2. Chương trình dịch
chương trình viết bằng NN bậc
* Làm thế nào để chuyển chương trình
cao sang NN máy.
Cần phải có chương trình
viết bằng NN bậc cao sang NN máy?
dịch
* Chương trình dịch nhận đầu vào là
chương trình nguồn (viết bằng NN bậc
cao) và chuyển đổi sang chương trình
b. Chương trình dịch có 2
đích (NN máy).
loại:
* Vd: Bạn là người chỉ biết tiếng Việt,
* Thông dịch: Gồm 3 bước
vậy làm sao có thể giao tiếp được với
người chỉ biết tiếng Anh hoặc đọc 1
- Kiểm tra tính đúng đắn của
cuốn sách toàn tiếng Anh? Khi đó ta
từng câu lệnh tiếp theo trong
cần 1 người dịch từ tiếng Anh sang
chương trình nguồn.
tiếng Việt.
- Chuyển đổi các câu lệnh đó
Dịch ngay từng câu khi 2
người nói chuyện.
* Người đó có thể dịch theo những
thành 1 hay nhiều câu lệnh
cách nào?
Dịch toàn bộ nội dung
trong ngôn ngữ máy.
cuốn sách sang tiếng Việt
- Thực hiện các lệnh ngôn ngữ
* Tương tự như vậy, chương trình dịch
để bạn đọc được.
máy vừa chuyển được.
có 2 loại: thông dịch và biên dịch.
Ví dụ: Thực hiện các câu lệnh
* Hãy cho biết thế nào là thông dịch?
trong môi trường DOS là thông
Thế nào là biên dịch?
dịch.
HS trả lời.
* Và qua đó chương trình dịch có thể
* Biên dịch: Gồm 2 bước:
phát hiện lỗi cú pháp của chương trình
- Duyệt, phát hiện lỗi, kiểm
nguồn.
tra tính đúng đắn của các câu
* Có một số trình thông dịch giúp tiết
lệnh trong chương trình nguồn.
kiệm thời gian phát triển ứng dụng, ta
- Dịch toàn bộ chương trình
có thể nhập vào 1 biểu thức tại từng
nguồn thành một chương trình
thời điểm rồi ấn enter sẽ cho ngay kết
đích có thể thực hiện trên máy
quả (vd như: Python, Perl,…)
và có thể lưu trữ sử dụng khi
* Trong CT thông dịch không có CT
cần thiết.
đích để lưu trữ, Trong biên dịch cả CT
Ví dụ: NNLT Turbo Pascal
Nguồn và CT Đích đều có thể lưu trữ.
* Hoạt động 2: Các thành phần cơ bản của NNLT ( 10 phút)
a. Các phương pháp dạy học: Diễn giảng, vấn đáp, gợi mở
b. Các bước của hoạt động:
HĐ của GV HĐ của HS Nội dung
Bạn đang xem 2. - BAI 1