Giáo án môn Tin học 11 - Bài 1: Khái niệm lập trình và ngôn ngữ lập trình

Giáo án môn Tin học 11 - Bài 1: Khái niệm lập trình và ngôn ngữ lập trình

1. Kiến thức:

- Hiểu khả năng của ngôn ngữ lập trình bậc cao, phân biệt được với ngôn ngữ máy và hợp ngữ.

- Hiểu ý nghĩa và nhiệm vụ của chương trình dịch, phân biệt được biên dịch và thông dịch.

2. Kĩ năng.

- Vận dụng được để làm bài tập

II> CHUẨN BỊ

*GV: - Tham khảo sách giáo khoa và các tài liệu liên quan

 - Soạn giáo án trước ở nhà

*HS: - Đọc trước sách giáo khoa ở nhà

 - Xem lại kiến thức lớp 10

III> PHƯƠNG PHÁP GIẢNG DẠY

 Thuyết trình vấn đáp

IV> TIẾN TRÌNH DẠY HỌC

1. Ổn định lớp:

- Chào thầy cô

- Lớp trưởng báo cáo sĩ số

- Chỉnh đốn trang phục

Nội dung bài mới

2. Nội dung bài mới

 

doc 3 trang Người đăng quocviet Lượt xem 1908Lượt tải 0 Download
Bạn đang xem tài liệu "Giáo án môn Tin học 11 - Bài 1: Khái niệm lập trình và ngôn ngữ lập trình", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
MỤC TIÊU
1. Kiến thức:
- Hiểu khả năng của ngôn ngữ lập trình bậc cao, phân biệt được với ngôn ngữ máy và hợp ngữ.
- Hiểu ý nghĩa và nhiệm vụ của chương trình dịch, phân biệt được biên dịch và thông dịch.
2. Kĩ năng.
- Vận dụng được để làm bài tập
II> CHUẨN BỊ
*GV: - Tham khảo sách giáo khoa và các tài liệu liên quan
 - Soạn giáo án trước ở nhà
*HS: - Đọc trước sách giáo khoa ở nhà
 - Xem lại kiến thức lớp 10
III> PHƯƠNG PHÁP GIẢNG DẠY
 Thuyết trình vấn đáp
IV> TIẾN TRÌNH DẠY HỌC
1. Ổn định lớp: 
- Chào thầy cô
- Lớp trưởng báo cáo sĩ số
- Chỉnh đốn trang phục
Nội dung bài mới
2. Nội dung bài mới
Hoạt động của GV
Hạot động của HS
Nội dung ghi bảng
Hoạt động 1: Ngôn ngữ lập trình
Đặt vấn đề: Ở lớp các en đã được học về ngôn ngữ lập trình vậy các en cho cô biết:
- Ngôn ngữ lập trình là gì?
- Có những loại ngôn ngữ lập trình nào?
- Phân biệt ngôn ngữ bậc cao khác với các ngôn ngữ lập trình khác ở điểm nào?
- GV nhận xét và bổ sung câu trả lời của học sinh
Đặt vấn đề: Vừa rồi là tìm hiểu về ngôn ngữ lập trình vậy lập trình là gì?
- GV cho học sinh tham khảo SGK
- GV bổ sung câu trả lời của học sinh
- GV giải thích thêm về câu lệnh
- Lớp thảo luận theo nhóm
- Trả lời câu hỏi
- Nhận xét câu trả lời của nhóm bạn.
*Ngôn ngữ dùng để viết chương trình gọi là ngôn ngữ lập trình
* Có 3 loại ngôn ngữ lập trình: 
+ Ngôn ngữ máy.
+ Hợp ngữ
+ Ngôn ngữ bậc cao
*Ngôn ngữ bậc cao khác với các ngôn ngữ khác: Câu lệnh được viết gần giống với ngôn ngữ tự nhiên hơn có tính độc lập cao, ít phụ thuộc vào các 
loại máy cụ thể
- Tham khảo SGK.
- Phát biểu
- Chép bài
1. Ngôn ngữ lập trình
a, Ngôn ngữ lập trình
*Có 3 loại ngôn ngữ lập trình: 
+ Ngôn ngữ máy.
+ Hợp ngữ
+ Ngôn ngữ bậc cao
b, Lập trình
- Lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diển đạt thao tác của thuật toán.
- Câu lệnh diển tả các thao tác trong các bước của thuật toán.
- Câu lệnh đơn thực hiện bước có một thao tác
- Câu lệnh cấu trúc thực hiện gồm dãy các thao tác.
Hoạt động 2: Chương trình dịch
Đặt vấn đề:
Nếu người lập trình viết bằng ngôn ngữ bậc cao thì máy có đọc và thực hiện được không?
- Để máy thực hiện được thì cần có gì?
- Vậy chương trình dịch là gì?
- Cho lớp thảo luận và đại diện nhóm trả lời
- Cho các nhóm góp ý với nhau.
- GV bổ sung và đưa ra kết luận
- Giải thích dựa trên sơ đồ
- GV cho học sinh tham khảo SGK và trả lời
- Chương trình dịch gồm những loại nào?
- GV giải thích về thông dịch và biên dịch
- Cho HS phân biệt điểm giống và khác nhau giữa thông dịch và biên dịch
- GV bổ sung và đưa ra kết luận.
- Nghe và tham khảo SGK
- Thảo luận theo nhóm
- Phát biểu
- Bổ sung và góp ý kiến theo nhóm
HS tham khảo SGK trả lời.
- Có 2 loại: 
+ Thông dịch
+ Biên dịch
- HS nghe
- HS thảo luận theo nhóm
- Phát biểu 
2, Chương trình dịch
a, Khái niệm
CT dịch
- Khái niệm: 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ữ bậc cao(chương trình nguồn) thực hiện chuyển đổi sang ngôn ngữ máy( chương trình đích).
CT nguồn 	CT đích	
b, Phân loại.
Có 2 loại: 
- Thông dịch
- Bbiên dịch
Điểm khác cơ bản: giữa thông dịch và biên dịch:
- Thông dịch không có chương trình đích để lưu trữ
- Biên dịch có chương trình đích để lưu trữ nên dịch toàn bộ chương trình nguồn thành một chương trình đích để có thể lưu trữ về sau.
V> CŨNG CỐ VÀ DẶN DÒ
Ø Cho học sinh vẻ và trình bày sơ đồ về chương trình dịch
Ø Nêu phân loại về chương trình dịch
Ø Trình bày điểm khác nhau giữa thông dịch và biên dịch

Tài liệu đính kèm:

  • docb¢i 1.doc