§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 pptx

5 2.3K 3
§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 pptx

Đang tải... (xem toàn văn)

Thông tin tài liệu

§1. KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH 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ị 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 dung GV: Như ta đã biết, mọi bài toán có thuật toán đều có thể giải được trên má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 trình là gì? Ngôn ngữ lập trình là ngôn ngữ như thế nào? Ta tìm hiểu bài mới. GV: Có những loại ngôn ngữ lập trình nào? HS: Ngôn ngữ lập trình bậc cao và ngôn ngữ máy GV: Phân biệt ngôn ngữ lập trình bậc cao và ngôn ngữ máy? HS:- Ngôn ngữ máy là ngôn ngữ duy nhất máy tính có thể trực tiếp hiểu và thực hiện. Mỗi máy có ngôn ngữ riêng. §1. KHÁI NIỆM LẬP TRÌNH VÀ 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úc dữ liệu và câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán chương trình viết bằng ngôn ngữ máy có thể được nạp trực tiếpvào bộ nhớ và thực hiện GV: Hợp ngữ là gì? HS: Là ngôn ngữ sử dụng các từ thường là từ viết tắc trong tiếng Anh làm thành các lệnh GV:Tại sao người ta phải xây dựng 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ới nhiều kiểu dữ liệu. GV:Để máy có thể hiểu và thực hiện chương trình bằng các ngôn ngữ khác nhau (không phải ngôn ngữ máy) cần phải có chương trình chuyển các chương trình đó (chương trình nguồn) ngay. Chương trình viết bằng ngôn ngữ bậc cao phải được chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được. sang ngôn ngữ máy (chương trình đích). Chương trình này gọi là chương trình dịch. GV: Vậy chương trình dịch là gì? GV:Nêu 2 vd ở sgk và yêu cầu học sinh phân biệt thông dịch và biên dịch HS:Trả lời. GV:Như ta đã biết, một ngôn ngữ nào cũng gồm 3 thành phần:Bảng chữ cái, cú pháp và ngữ nghĩa.Vậy ngôn ngữ lập trình có các thành phần như thế 2. Chương trình dịch là chương trình đặc biệt có chức 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ịch toàn bộ chương trình thành một chương trình máy có thể thực hiện. - Thông dịch: (Interpreter): Dịch lần lư ợc từng câu lệnh một. nào? Ta tìm hiểu §2 GV:Treo bảng phụ giới thiệu bảng chữ cái của ngôn ngữ lập trình Pascal. GV:Giới thiệu bảng chữ cái của ngôn ngữ C++ §2CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH 1.Các thành phần cơ bản 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 cao? Câu 2:Biên dịch và thông dịch khác nhau như thế nào? 5. Bổ sung, dặn dò: Học bài cũ, chuẩn bị bài mới . §1. KHÁI NIỆM LẬP TRÌNH VÀ 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úc dữ liệu và câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt. phải lập trình cho máy.Vậy lập trình là gì? Ngôn ngữ lập trình là ngôn ngữ như thế nào? Ta tìm hiểu bài mới. GV: Có những loại ngôn ngữ lập trình nào? HS: Ngôn ngữ lập trình bậc cao và ngôn. §1. KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH 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

Ngày đăng: 07/08/2014, 22:23

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan