Giao an hay

Chia sẻ bởi Nguyễn Thị Thu Phương | Ngày 26/04/2019 | 43

Chia sẻ tài liệu: giao an hay thuộc Tin học 12

Nội dung tài liệu:

Chương I MỘT SỐ KN VỀ LT VÀ NNLT
Tiết 1 Khái niệm lập trình và ngôn ngữ lập trình
Ngày soạn:...../......; Ngày giảng:..../......
I. 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 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:
II. Chuẩn bị của GV và HS:
Giáo viên: SGK, giáo án.
Học sinh: SGK, vở ghi.
III. Nội dung:
. Ổn định lớp:
Kiểm diện:
11C1:
11C2:
11C3:
11C4:

11C5:
11C6:
11C7:


. Kiểm tra bài cũ:
. Bài giảng:
Nội dung
Hoạt động của GV và HS





- Ngôn ngữ máy
Hợp ngữ
Ngôn ngữ lập trình bậc cao
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.

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 được 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.



- 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 ngôn ngữ máy.
. Thực hiện các câu lệnh vừa chuyển đổi được.
- 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ữ thực hiện lại khi cần thiết.
 Trong chương trình lớp 11 chúng ta đã được biết qua về ngôn ngữ lập trình. Trong chương trình lớp 11 chúng ta sẽ tìm hiểu chi tiết hơn về nnlt.
Bạn nào cho biết ở lớp 11 chúng ta đã nhắc tới những loại ngôn ngữ lập trình nào?
HS: Trả lời câu hỏi. HS khác bổ xung.



Chương trình viết bằng ngôn ngữ bậc cao nói chung không phụ thuộc vào loại máy (chương trình có thể chạy trên nhiều loại máy tính khác nhau).
Chương trình dịch được chia thành hai loại: Thông dịch và biên dịch.
(Lấy ví dụ minh họa để HS phân biệt được hai loại ctd này).




HS: Nghe giảng, ghi chép.











Trong thông dịch không có chương trình đích để lưu trữ, trong biên dịch 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.

IV. Củng cố: Kể tên một số ngôn ngữ lập trình mà em biết?
(Một HS trả lời, HS khác bổ sung).
V. Dặn dò: Đọc trước bài 2.


Tiết 2 Các thành phần của ngôn ngữ lập trình
Ngày soạn:...../......; Ngày giảng:..../......
I. Mục tiêu
1. Kiến thức:
- Biết ngôn ngữ lập trình có ba thành phần cơ bản là: bảng chữ cái, cú pháp, ngữ nghĩa. Hiểu và phân biệt được ba thành phần này.
- Biết một số khái niệm: tên, tên chuẩn, tên dành riêng (từ khóa), hằng và biến.
2. Kỹ năng:
- Ghi nhớ các quy định về tên, hằng, biến trong một ngôn ngữ lập trình.
- Cách đặt tên đúng và nhận biết được tên sai quy định.
II. Chuẩn bị của GV và HS:
Giáo viên: SGK, giáo án, bảng phụ.
Học sinh: SGK, vở ghi.
III. Nội dung:
. Ổn định lớp:
Kiểm diện:
11C1:
11C2:
11C3:
11C4:

11C5:
11C6:
11C7:


. Kiểm tra bài cũ: Chương trình dịch là gì? Tại sao cần phải có chương trình dịch?
. Bài giảng:
Nội dung
Hoạt động của GV và HS

1. Các thành phần cơ bản.

a) Bảng chữ cái.
Trong Pascal, bảng chữ cái bao gồm các kí tự sau:
Các chữ cái thường và chữ cái in hoa của bảng chữ cái tiếng Anh.
‘A’...’Z’ có mã 65..90
‘a’...’z’ có mã 97..122
‘0’...’9’ có mã 48..57
10 Chữ số thập phâ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ẻ: Nguyễn Thị Thu Phương
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)