GA TIN HỌC LỚP 11

Chia sẻ bởi Nguyễn Huy Hoàng | Ngày 25/04/2019 | 102

Chia sẻ tài liệu: GA TIN HỌC LỚP 11 thuộc Tin học 11

Nội dung tài liệu:

Ngày soạn : .........................
Ngày giảng: ........................
Tiết 1

Bài 1: khái niệm lập trình và ngôn ngữ lập trình

Mục đích yêu cầu:
Giúp học sinh hiểu được 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
Đồ dùng dạy học:
1. Chuẩn bị của giáo viên:
SGK, GA...
2. Chuẩn bị của học sinh:
SGK, vở ghi...
III . Hoạt động dạy – học
Hoạt động của giáo viên
Hoạt động của học sinh

ổn định tổ chức.
Kiểm tra sĩ số.
Mở bài: Tất cả các bài toán sau khi chúng ta đã xây dựng được thuật toán( Cách giải) thì chúng ta chọn một ngôn ngữ để viết ra thuật toán đó làm cho máy tính có thể hiểu được. Việc dùng ngôn ngữ viết ra bằng lời đó được gọi là lập trình. Để hiểu sâu hơn khái niệm này chúng ta đi vào bài 1:
Hoạt động 1:
Một số khái niệm cơ bản
? Thế nào được gọi là lập trình?
? Có những loại ngôn ngữ lập trình nào?.
? Phân biệt ngôn ngữ bậc cao với các ngôn ngữ lập trình khác ở những nội dung nào?.
? Thế nào được gọi là chương trình dịch?.
* KN 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.
Các loại ngôn ngữ lập trình như: Tubo pascal 7.0, Tubo C++, Visual Pascal 2.1, Visual C++....
Ngôn ngữ lập trình bậc cao khác với
Lớp trưởng báo cáo sĩ số.
Học sinh lắng nghe.








HS liên nhớ lại kiến thức đã học trong chương trình lớp 10.

Học sinh lắng nghe câu hỏi, suy nghĩ và trả lời.
Nhận xét.
Bổ xung





Học sinh quan sát.
Ghi chép bài.


Hoạt động của giáo viên
Hoạt động của học sinh

các ngôn ngữ lập trình khác ở chỗ:
+ Chương trình viết bằng ngôn ngữ lập trình bậc cao không phụ thuộc vào loại máy.
+ Nó phải được dịch sang ngôn ngữ máy mới có thể thực hiện được.
KN Chương trình dịch: Là chương trình 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 thực hiện được trên máy tính.
Hoạt động 2:
Các loại chương trình dịch(Biên dịch và thông dịch)
Thông dịch
VD: Một người mông và một người kinh nói chuyện với nhau trong khi đó người mông không biết tiếng kinh, người kinh không biết tiếng mông. Để hiểu được 2 người nói gì chúng ta cần có một người phiên dịch biết cả 2 thứ tiếng.
? Thế nào là thông dịch?.
? Thế nào là biên dịch?.
? Các bước của thông dịch và biên dịch được tiến hành ntn?.
Thông dịch là: Quá trình dịch và thực hiện các câu lệnh luân phiên nhau, nó lần lượt dịch và thực hiện từng câu lệnh.
Biên dịch là: Quá trình dịch toàn bộ chương trình và nó có thể lưu trữ được cả chương trình nguồn và chương trình đích.
* Các bước của biên dịch và thông dịch( SGK)




Hoạt động 3:
Các thành phần cơ bản của ngôn ngữ lập trình.
? Ngôn ngữ lập trình có mấy thành phần cơ bản, đó là những thành phần





HS kể một số ngôn ngữ lập trình mà đã biết.

Học sinh nhắc lại khái niệm câu lệnh, câu lệnh đơn, câu lệnh cấu trúc.

+ 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ó 1 thao tác.
+ Câu lệnh cấu trúc thực hiện bước gồm dãy các thao tác.



? Người phiên dịch đó chính là gì?.
- Chính là chương trình dịch
Nếu người mông nói từng câu sau đó người phiên dịch dịch từng câu sang tiếng kinh cho người kinh và cứ như thế cho hết cuộc nói chuyện. Cách này được gọi là thông dịch
Còn nếu người mông viết tiếng mông ra một tờ giấy sau đó đưa cho người phiên dịch và người phiên dịch dịch lại ra giấy bằng tiếng kinh và đưa cho người kinh đọc thì cách nói chuyện này được gọi là biên dịch.


Học sinh quan sát.
Ghi chép.
Về nhà xem SGK
- Học sinh đọc sgk, suy nghĩ trả lời câu hỏi.


Hoạt động của giáo viên
Hoạt động của học sinh

nào
3 thành phần cơ bản
+ Bảng chữ cái: Là tập cac
* 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ẻ: Nguyễn Huy Hoàng
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)