Giao an tin 11

Chia sẻ bởi Bùi Hải Đức | Ngày 25/04/2019 | 61

Chia sẻ tài liệu: Giao an tin 11 thuộc Tin học 11

Nội dung tài liệu:

Tuần: 1, tiết: 1.
Ngày soạn: 19/08/2012. Ngày dạy: 21/08/2012.

Bài dạy: KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH

MỤC ĐÍCH, YÊU CẦU: - Biết được khái niệm lập trình và ngôn ngữ lập trình. - 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ữ. - Biết được khái niệm chương trình dịch. - 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.
CHUẨN BỊ CỦA THẦY VÀ TRÒ: - Thầy: SGK + Giáo Aùn. - Trò: SGK.
TIẾN TRÌNH TIẾT DẠY:
Ổn định lớp.
Vào bài mới:
NỘI DUNG CẦN ĐẠT
HOẠT ĐỘNG CỦA THẦY VÀ TRÒ















- 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 các thao tác của thuật toán.

- Ngôn ngữ lập trình: là một phần mềm dùng để diễn đạt thuật toán thành một chương trình giúp cho máy hiểu được thuật toán đó.






















Chương trình dịch: là chương trình có chức năng chuyển đổi một chương trình được viết bằng ngôn ngữ bậc cao thành một chương trình có thể thực hiện được trên máy.



*) Thông dịch: Lần lượt dịch và thực hiện từng câu lệnh.

*) Biên dịch: Kiểm tra, phát hiện lỗi và dịch toàn bộ chương trình nguồn thành một chương trình thực hiện trên máy.
GV: Có mấy cách mô tả thuật toán?
HS: Có 3 cách mô tả thuật toán:
Mô tả bằng ngôn ngữ tự nhiên.
Mô tả bằng sơ đồ khối.
Mô tả bằng ngôn ngữ lập trình.
GV: Mô tả thuật toán bằng ngôn ngữ tự nhiên và bằng sơ đồ khối thì máy có thể hiểu và thực hiện được không?
HS: Máy không thể hiểu và thực hiện được.
GV: Để máy có thể hiểu và thực hiện được thì chúng ta phải mô tả thuật toán bằng một ngôn ngữ lập trình cụ thể nào đó.
GV: Hoạt động để diễn đạt thuật toán thông qua một ngôn ngữ lập trình được gọi là lập trình.
GV: Hãy phát biểu đầy đủ khái niệm lập trình.
HS: Xem SGK trả lời câu hỏi.


GV: Hãy phát biểu đầy đủ khái niệm ngôn ngữ lập trình.
HS: Dựa vào SGK trả lời câu hỏi.

GV: Có những loại ngôn ngữ lập trình nào?
HS: 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.
GV: Cho biết ưu điểm nổi bật của ngôn ngữ lập trinh bậc cao?
HS: - Gần gủi với ngôn ngữ tự nhiên.
- Có thể thực hiện được trên nhiều loại máy.
GV: Máy tính có thể trực tiếp hiểu và thực hiện được chương trình viết bằng ngôn ngữ lập trình bậc cao hay không?
HS: Không.
GV: Vậy làm thế nào để máy tính có thể hiểu và thực hiện được chương trình viết bằng ngôn ngữ bậc cao?
HS: Cần có một chương trình dịch để dịch chương trình viết bằng ngôn ngữ bậc cao sang ngôn ngữ máy sao cho máy có thể hiểu và thực hiện được.
GV: Chương trình dịch là gì?
HS: Dựa vào SGK khái niệm chương trình dịch.


GV: Bạn chỉ biết tiếng Việt, người khách du lịch chỉ biết tiếng Anh, vậy thì để giới thiệu về trường mình cho người khách đó biết bạn có thể thực hiện bằng cách nào?
HS: Trả lời câu hỏi.
GV: Thông dịch là gì?
HS: Dựa vào SGK trả lời câu hỏi.
GV: Biên dịch là gì?
HS: Dựa vào SGK trả lời câu hỏi.


Củng cố: - Khái niệm lập trình và ngôn ngữ lập trình. - Có ba loại ngôn ngữ lập trình: Ngôn ngữ máy, hợp ngữ và ngôn ngữ lập trình bậc cao. - Khái niệm chương trình dịch. - Có 2 loại chương trình dịch: Thông dịch và biên dịch.
Dặn dò và BTVN: Học bài và làm bài tập ở cuối bài học.













Tuần: 2, tiết: 2.
Ngày soạn: 26/08/2012. Ngày day:27/08/2012.

Bài dạy: CÁC THÀNH PHẦN CỦA NGÔN
* 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ẻ: Bùi Hải Đức
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)