Bài 5: NGÔN NGỮ LẬP TRÌNH

pdf
Số trang Bài 5: NGÔN NGỮ LẬP TRÌNH 5 Cỡ tệp Bài 5: NGÔN NGỮ LẬP TRÌNH 162 KB Lượt tải Bài 5: NGÔN NGỮ LẬP TRÌNH 0 Lượt đọc Bài 5: NGÔN NGỮ LẬP TRÌNH 5
Đánh giá Bài 5: NGÔN NGỮ LẬP TRÌNH
4.9 ( 21 lượt)
Nhấn vào bên dưới để tải tài liệu
Để tải xuống xem đầy đủ hãy nhấn vào bên trên
Chủ đề liên quan

Nội dung

Bài 5: NGÔN NGỮ LẬP TRÌNH I. MỤC TIÊU: Kiến thức: – Biết được khái niệm ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao. – Biết được ngôn ngữ lập trình là phương tiện dùng để diễn đạt cho máy tính những việc mà con người muốn máy thực hiện. Kĩ năng: – Biết được máy tính hoạt động theo chương trình, chương trình mà máy tính hiểu được là ngôn ngữ máy. Thái độ: – Cần thấy rõ muốn sử dụng máy tính, ngoài hiểu biết phần cứng còn cần hiểu biết về phần mềm. II. CHUẨN BỊ: Giáo viên: Giáo án Học sinh: Sách giáo khoa, vở ghi. Đọc bài trước. III. HOẠT ĐỘNG DẠY - HỌC: 1. Ổn định tổ chức: Kiểm tra sĩ số lớp. 2. Kiểm tra bài cũ: (5’) Hỏi: Hãy viết thuật toán của bài toán tìm số nhỏ nhất trong 2 số nguyên A, B. Đáp: Một HS viết thuật toán bằng cách liệt kê, một HS vẽ sơ đồ khối. 3. Bài mới Hoạt động 1: Giới thiệu về ngôn ngữ lập trình và ngôn ngữ máy Hoạt động của Học Nội dung Hoạt động của Giáo viên sinh  Khái niệm ngôn ngữ lập Đặt vấn đề: Ta biết rằng để giải một bài toán máy tính không thể trình: Ngôn ngữ dùng để viết chạy trực tiếp thuật toán mà chương trình cho máy tính gọi phải thực hiện theo chương là ngôn ngữ lập trình. trình. Vậy ta phải chuyển đổi I. Ngôn ngữ máy: thuật toán sang chương trình.  Ngôn ngữ máy là ngôn ngữ H. Nêu nguyên tắc hoạt động duy nhất mà máy tính có thể của MTĐT Đ. hiểu được và thực hiện. chương trình.  Một chương trình viết bằng ngôn ngữ khác muốn thực hiện Hoạt động theo trên máy tính phải được dịch ra ngôn ngữ máy thông qua chương trình dịch.  Các lệnh viết bằng ngôn ngữ máy ở dạng mã nhị phân hoặc mã hexa. Hoạt động 2: Giới thiệu Hợp ngữ Nội dung Hoạt động của Giáo viên Hoạt động của Học sinh II. Hợp ngữ: Đặt vấn đề: Với ngôn ngữ máy,  Hợp ngữ bao gồm tên các thì máy có thể trực tiếp hiểu câu lệnh và các qui tắc viết các được nhưng nó khá phức tạp và câu lệnh để máy tính hiểu khó nhớ. Chính vì thế đã có rất được. nhiều loại ngôn ngữ xuất hiện  Hợp ngữ cho phép người lập để thuận tiện hơn cho việc viết trình sử dụng một số từ chương trình. (thường là viết tắt các từ tiếng Anh) để thể hiện các lệnh cần thực hiện.  GV giải thích ví dụ Ví dụ: ADD AX, BX H. Máy tính có thể thực hiện Đ. Trong đó: ADD: phép cộng trực tiếp chương trình viết bằng chuyển sang ngôn ngữ AX, BX: các thanh ghi hợp ngữ hay không? Không, phải cần máy. Hoạt động 3: Giới thiệu Ngôn ngữ bậc cao, Chương trình dịch Nội dung III. Ngôn ngữ bậc cao Hoạt động của Giáo viên Hoạt động của Học sinh Đặt vấn đề: Hợp ngữ là một ngôn ngữ đã thuận lợi hơn cho các nhà lập trình chuyên nghiệp nhưng vẫn chưa thật thích hợp với đông đảo người lập trình.  Ngôn ngữ bậc cao là ngôn H. Các em biết các loại ngôn Đ. Pascal, Foxpro, C,… ngữ gần với ngôn ngữ tự nhiên, ngữ nào? có tính độc lập cao, ít phụ H. Máy tính có thể thực hiện Đ. Không, phải cần chuyển thuộc vào các loại máy cụ thể. trực tiếp chương trình viết bằng sang ngôn ngữ máy. ngôn ngữ bậc cao hay không? IV. Chương trình dịch: GV giải thích thêm về chương Là chương trình dịch từ các trình dịch. ngôn ngữ khác nhau ra ngôn  Thông dịch: Dịch từng lệnh và ngữ máy. thực hiện ngay. Các chương trình dịch làm việc  Biên dịch: Dịch toàn bộ theo 2 kiểu: thông dịch và biên chương trình rồi mới thực hiện dịch. Hoạt động 4: Củng cố kiến thức đã học Nội dung Hoạt động của Giáo viên  Cho HS nhắc lại: Hoạt động của Học sinh  HS trao đổi và trả lời: – Loại ngôn ngữ nào mà máy có – Ngôn ngữ máy thể hiểu và thực hiện được? – Muốn máy có thể hiểu được – Chương trình dịch các loại ngôn ngữ khác, thì phải làm thế nào? 4. BÀI TẬP VỀ NHÀ: – Bài 1, 2, 3 sách giáo khoa. – Đọc trước bài “ Giải bài toán trên máy tính” *Rút kinh nghiệm:
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.