Giao an tin 11 hk1
Chia sẻ bởi Lê Thanh Loan |
Ngày 25/04/2019 |
46
Chia sẻ tài liệu: giao an tin 11 hk1 thuộc Tin học 12
Nội dung tài liệu:
Ngày soạn:
Tiết 1
Chương I. MỘT SỐ 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ÌNH
§2. CÁC THÀNH PHẦN CỦA 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.
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) 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ế 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++
§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 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.
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.
§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
Tiết 1
Chương I. MỘT SỐ 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ÌNH
§2. CÁC THÀNH PHẦN CỦA 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.
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) 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ế 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++
§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 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.
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.
§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
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Lê Thanh Loan
Dung lượng: |
Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)