GA Tin Học 11(Tự Soạn)

Chia sẻ bởi Trần Văn Tâm | Ngày 25/04/2019 | 48

Chia sẻ tài liệu: GA Tin Học 11(Tự Soạn) thuộc Tin học 11

Nội dung tài liệu:

Tuần: 1, Lớp: 11C1, 11C2
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 LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
A. Mục đích, yêu cầu:
Kiến thức:
Biết có ba lớp ngôn ngữ lập trình và các mức của ngôn ngữ lập trình: ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao.
Biết vai trò của chương trình dịch.
Biết khái niệm biên dịch và thông 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.
Thái độ: Nhận thức được quá trình phát triển của ngôn ngữ lập trình gắn liền với quá trình phát triển của tin học nhằm giải các bài toán thực tiễn ngày càng phức tạp.
B. Phương pháp: Thuyết trình, vấn đáp.
C. Phương tiện dạy học: Máy chiếu, máy tính.
D. Các bước lên lớp
Ổn định lớp
Gọi lớp trưởng báo cáo sỉ số (Hiện diện, vắng: có phép hay không phép).
Ghi sổ đầu bài.
Kiểm tra bài cũ: Không kiểm tra
Giảng bài mới:

Nội dung
Hoạt động của GV – HS

1. Khái niệm về lập trình
Là sử dụng cấu trúc dữ liệu và câu lệnh của NNLT cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán.










2. Khái niệm về chương trình dịch
Chương trình dịch là CT đặc biệt có chức năng chuyển đổi CT được viết bằng NNLT bậc cao (CT nguồn) thành CT thực hiện được trên máy tính (CT đích).




Chương trình dịch có hai loại là: thông dịch và biên dịch .
a) Thông dịch (interpreter): được thực hiện bằng cách lập lại dãy các bước sau :
( Kiểm tra tính đúng đắn của câu lệnh tiếp theo trong chương trình nguồn.
( Chuyển đổi câu lệnh đó thành một hay nhiều câu lệnh tương ứng trong NN máy.
( Thực hiện các câu lệnh vừa chuyển đổi được.

b) Biên dịch (compiler): được thực hiện qua hai bước:
( Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của các câu lệnh trong chương trình nguồn.
( Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần thiết.

GV: Để giải một bài toán trên máy tính, chúng ta cần phải thực hiện qua mấy bước?
HS: Thảo luận – Trả lời (Xem SGK)
GV: Nhận xét và đưa ra khái niệm lập trình.
GV: Theo các em biết, có những loại NNLT nào?
HS: Thảo luận – Trả lời (Xem SGK)
GV: Tại sao người ta phải xây dựng các NNLT bậc cao?
HS: Thảo luận – Trả lời (Xem SGK)
HS khác bổ sung; GV Nhận xét.

GV: Vậy thì, cần phải làm gì để máy tính có thể hiểu và thực hiện được chương trình viết bằng NNLT bậc cao?
HS: Thảo luận – Trả lời (Xem SGK)
GV: Nhận xét, giới thiệu về khái niệm chương trình dịch.

GV: Nêu vấn đề ví dụ minh họa cho hai loại chương trình dịch ( giới thiệu hai loại chương trình dịch trong NNLT.
HS: Nghe giảng, nhận xét những điểm giống và khác nhau của hai loại chương trình dịch.
HS: Tự ghi bài
+ Thông dịch không có chương trình đích để lưu trữ.
+ Biên dịch có cả chương trình nguồn và chương trình đích có thể lưu trữ lại để sử dụng về sau.

 Củng cố – Dặn dò
Lập trình là gì? Có mấy loại ngôn ngữ lập trình? Kể tên một số loại ngôn ngữ lập trình mà em biết?
Chương trình dịch là gì? Tại sao cần phải có chưong trình dịch?
Có mấy loại chương trình dịch ? Biên dịch và thông dịch khác nhau như thế nào?
Chuẩn bị bài mới: Bài2 - Các thành phần của ngôn ngữ lập trình.
E. Rút kinh nghiệm
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
Tuần: 2, Lớp: 11C1, 11C2
Tiết: 2
§2. CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH
A. Mục đích, yêu cầu:
Kiến thức:
Biết các thành phần cơ bản của ngôn ngữ lập trình: bảng chữ cái, cú pháp, và ngữ nghĩa.
Hiểu và phân biệt được ba thành phần này.
Biết các thành phần cơ sở của Pascal: bảng chữ cái, tên, tên chuẩn, tên dành riêng (từ khóa), hằng và biến.
Kĩ năng: Phân biệt được tên, hằng và biến. Biết đặt tên đúng.
Thá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ẻ: Trần Văn Tâm
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)