Danh mục

§Giáo án Tin Học lớp 11: KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH

Số trang: 5      Loại file: pdf      Dung lượng: 125.78 KB      Lượt xem: 12      Lượt tải: 0    
Hoai.2512

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

I. Mục đích yêu cầu: 1.Kiến thức: - Hiểu khả năng của ngôn ngữ ngôn trình bậc cao.Phân biệt với ngôn ngữ máy và hợp ngữ. - Ý nghĩa của chương trình dịch, phân biệt được biên dịch và thông dịch. - Các thành phần cơ bản của NNLT: bảng chữ cái, cú pháp và ngữ nghĩa; phân biệt được nội dung 3 thành phần. 2.Kỹ năng:Phân biệt được biên dịch và thông dịch; Sự khác nhau giữa cú pháp và ngữ nghĩa. 3.Thái độ: Ham học hỏi. II. Chuẩn bị của giáo viên và học sinh: 1.Chuẩn bị...
Nội dung trích xuất từ tài liệu:
§Giáo án Tin Học lớp 11: KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH §1. KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNHI. Mục đích yêu cầu: 1.Kiến thức: - Hiểu khả năng của ngôn ngữ ngôn trình bậc cao.Phân biệt với ngônngữ máy và hợp ngữ. - Ý nghĩa của chương trình dịch, phân biệt được biên dịch và thôngdịch. - Các thành phần cơ bản của NNLT: bảng chữ cái, cú pháp và ngữnghĩa; phân biệt được nội dung 3 thành phần. 2.Kỹ năng:Phân biệt được biên dịch và thông dịch; Sự khác nhaugiữa cú pháp và ngữ nghĩa. 3.Thái độ: Ham học hỏi.II. Chuẩn bị của giáo viên và học sinh: 1.Chuẩn bị của giáo viên:giáo án, thước kẻ. 2.Chuẩn bị của học sinh: đọc bài trước.III. Nội dung tiết dạy: 1. Ổn định tổ chức lớp 2. Kiểm tra bài cũ: không kiểm tra 3. Tiến trình tiết dạy:Hoạt động của giáo viên và học sinh Nội dungGV: Như ta đã biết, mọi bài toán cóthuật toán đều có thể giải được trênmáy tính điện tử. Muốn máy tính giảiđược ta phải lập trình cho máy.Vậy lập §1. KHÁI NIỆM LẬPtrình là gì? Ngôn ngữ lập trình là ngôn TRÌNH VÀ NGÔN NGỮngữ như thế nào? Ta tìm hiểu bài mới. LẬP TRÌNHGV: Có những loại ngôn ngữ lập trình 1. Về ngôn ngữ lập trình Lập trình là sử dụng cấu trúcnào?HS: Ngôn ngữ lập trình bậc cao và dữ liệu và câu lệnh của ngônngôn ngữ máy ngữ lập trình cụ thể để mô tảGV: Phân biệt ngôn ngữ lập trình bậc dữ liệu và diễn đạt các thao táccao và ngôn ngữ máy? của thuật toánHS:- Ngôn ngữ máy là ngôn ngữ duy chương trình viết bằng ngônnhất máy tính có thể trực tiếp hiểu và ngữ máy có thể được nạp trựcthực hiện. Mỗi máy có ngôn ngữ riêng. tiếpvào bộ nhớ và thực hiệnGV: Hợp ngữ là gì? ngay. Chương trình viết bằngHS: Là ngôn ngữ sử dụng các từ ngôn ngữ bậc cao phải đượcthường là từ viết tắc trong tiếng Anh chuyển đổi thành chương trìnhlàm thành các lệnh trên ngôn ngữ máy mới có thểGV:Tại sao người ta phải xây dựng thực hiện được.ngôn ngữ lập trình bậc cao?HS:Chương trình viết bằng ngôn ngữbậc cao không phụ thuộc vào máy,ngắn gọn, dễ hiểu, dễ hiệu chỉnh vànâng cấp. Ngôn ngữ bậc cao làm việc vớinhiều kiểu dữ liệu.GV:Để máy có thể hiểu và thực hiệnchương trình bằng các ngôn ngữ khácnhau (không phải ngôn ngữ máy) cầnphải có chương trình chuyển cácchương trình đó (chương trình nguồn)sang ngôn ngữ máy (chương trìnhđích). Chương trình này gọi là chương 2. Chương trình dịch làtrình dịch. chương trình đặc biệt có chứcGV: Vậy chương trình dịch là gì? năng chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao thành chương trình dịch được trên máy. Có 2 loại chương trình dịch: - Biên dịch (Compiler): duyệt, kiểm tra, phát hiện lỗi và dịchGV:Nêu 2 vd ở sgk và yêu cầu học toàn bộ chương trình thành mộtsinh phân biệt thông dịch và biên dịch chương trình máy có thể thựcHS:Trả lời. hiện.GV:Như ta đã biết, một ngôn ngữ nào - Thông dịch: (Interpreter):cũng gồm 3 thành phần:Bảng chữ cái, Dịch lần lược từng câu lệnhcú pháp và ngữ nghĩa.Vậy ngôn ngữ một.lập trình có các thành phần như thếnào? Ta tìm hiểu §2GV:Treo bảng phụ giới thiệu bảng chữ §2CÁC THÀNH PHẦN CỦAcái của ngôn ngữ lập trình Pascal. NGÔN NGỮ LẬP TRÌNHGV:Giới thiệu bảng chữ cái của ngôn 1.Các thành phần cơ bảnngữ C++ a.Bảng chữ cái: Là tập các kí hiệu dùng để viết chương trình. b.Cú pháp: Là bộ các qui tắc để viết chương trình. c. Ngữ nghĩa: xác định ý nghĩa thao tác cần phải thực hiện 4. Củng cố Câu 1:Tại sao người ta phải xây dựng các ngôn ngữ lập trình bậc Câu 2:Biên dịch và thông dịch khác nhau như thế nào?cao? 5. Bổ sung, dặn dò: Học bài cũ, chuẩn bị bài mới ...

Tài liệu được xem nhiều: