Chương 1
MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
Bài 1 : KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
I. MỤC ĐÍCH YÊU CẦU
- Biết có 3 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 thông dịch và biên dịch
- Biết một trong những nhiệm vụ quan trọng của chương trình dịch là phát
- hiện lỗi cú pháp của chương trình nguồn.
II. PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC:
- Phương pháp: Thuyết trình, vấn đáp.
- Phương tiện: Máy chiếu, máy tính, phòng chiếu hoặc bảng.
III. LƯU Ý SƯ PHẠM:
- Trong chương trình lớp 10 các em đã được biết đến một số khái niệm:
ngôn ngữ lập trình, chương trình dịch; nên trong bài này chúng ta nên
trình bày rõ cho học sinh hiểu về biên dịch và thông dịch.
IV. NỘI DUNG BÀI GIẢNG:
Hoạt động của Giáo viên và Học sinh Nội dung
Ổn định lớp:
+ Chào thầy cô.
+ Cán bộ lớp báo cáo sỉ số
+ Chỉnh đốn trang phục
GV: Đặt câu hỏi 1: Em hãy cho biết các
bước giải một bài toán trên máy tính?
sang ngôn ngữ máy của máy đó.
GV: Đặt câu hỏi 3 : Làm thế nào để
chuyển chương trình viết bằng ngôn
ngữ bậc cao sang ngôn ngữ máy? -Trả lời câu hỏi: Có 3 loại ngôn ngữ lập
trình: Ngôn ngữ máy, hợp ngữ và ngôn
ngữ bậc cao.
Chương trình viết bằng ngôn ngữ máy
có thể nạp trực tiếp vào bộ nhớ thi hành
ngay. Chương trình viết bằng ngôn ngữ bậc
cao nói chung không phụ thuộc loại
máy, muốn thi hành được thì nó phải
được chuyển sang ngôn ngữ máy.
=>Cần phải có chương trình dịch để
chuyển chương trình viết bằng ngôn ngữ
lập trình bậc cao sang ngôn ngữ máy để
Đưa ra ví d
ụ :
Bạn là người không biết
tiếng Anh vậy làm sao để bạn có thể nói
bước sau:
Duyệt, kiểm tra, phát hiện lỗi và 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 (ngôn ngữ
Pascal để dịch một chương trình viết
sẵn ra đĩa và thi hành chương trình đã
dịch để học sinh quan sát.
Thông dịch: Sử dụng các lệnh trong
Command promt để thực hiện một số
lệnh của DOS hoặc dùng ngôn ngữ
Foxpro để thực hiện một số lệnh quản
trị dữ liệu, học sinh dễ dàng nhận ra
việc thông dịch.
Đi kèm với các chương trình dịch
thường có các công cụ như soạn thảo
chương trình nguồn, lưu trữ, tìm kiếm,
phát hiện lỗi, thông báo lỗi,… ngôn ngữ
lập trình thường chứa tất cả các dịch vụ
trên.
máy) để có thể thực hiện trên máy và có
thể lưu trữ để sử dụng lại khi cần.
+ Thông dịch (Interpreter): Dịch lần
lượt từng câu lệnh và thực hiện ngay câu