HS nhËn 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.. Rót kinh nghiÖm sau bµi gi¶ng:.[r]
(1)Đ1. Khái niệm lập trình ngôn ngữ lập trình I Mục tiêu:
1 Kiến thức:
- HS biết có ba lớp ngôn ngữ lập trình mức ngôn ngữ lập trình: Ngôn ngữ máy, hợp ngữ ngôn ngữ bậc cao;
- HS biết vai trò chơng trình dịch;
- HS biết khái niệm biên dịch thông dịch
2 Kĩ năng:
HS nhn bit mt nhiệm vụ quan trọng chơng trình dịch phát lỗi cú pháp chơng trình nguồn Qua HS thực hành phát đợc đâu lỗi cú pháp hay lỗi chơng trình nguồn
3 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, bảng II Hoạt động dạy học:
Hoạt động GV HS Nội dung
GV: Em cho biết bớc để giải một tốn máy tính?
HS: Suy nghĩ trả lời câu hỏi Khái niệm lập trình:
GV: Phân tích câu trả lời HS Lập trình sử dụng cấu trúc liệu Nhắc lại bớc giải toán
máy tính học lớp 10
và câu lệnh NNLT cụ thể để mô tả liệu diễn đạt thuật toán
GV: Em hÃy cho biết có loại NNLT?
HS: Trả lời câu hỏi GV GV: Phân tích câu trả lời HS
Có loại NNLT: ngôn ngữ máy, hợp ngữ ngôn ngữ bậc cao
Mi loại máy có ngơn ngữ riêng, thờng chơng trình viết ngơn ngữ loại máy chạy đợc loại máy
CT viÕt b»ng ngôn ngữ máy nạp trực tiếp vào nhí thi hµnh
Khi viết CT NNLT bậc cao muốn thi hành đợc máy cần chuyển chơng trình sang ngơn ngữ máy loại máy
CT viết ngơn ngữ bậc cao nói chung khơng phụ thuộc loại máy, muốn thi hành đợc phải đợc chuyển sang ngơn ngữ máy
Ngµy 4/9/2007
(2)Hoạt động GV HS Nội dung
GV: Làm để chuyển chơng trình viết ngơn ngữ bậc cao 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 ngơn ngữ lập trình bậc cao sang ngơn ngữ máy để thi hành đợc
GV: §a vÝ dơ SGK Chơng trình dịch có loại: Biên dịch thông dịch
GV: Ly vớ d v biờn dịch thơng dịch cho HS hình dung c mi cụng vic
+ Biên dịch (Compiler): thực hiƯn c¸c bíc sau:
Biên dịch: Sử dụng NNLT Pascal để dịch CT viết sẵn đĩa thi hành CT dịch để HS quan sát
*Duyệt, kiểm tra, phát lỗi kiểm tra tính đắn câu lệnh ch-ơng trình nguồn
* Dịch tồn chơng trình nguồn thành chơng trình đích (ngơn ngữ máy) để thực máy lu trữ để sử dụng lại cần
Thông dịch: Sử dụng lệnh Command Promt để thực số lệnh DOS dùng ngôn ngữ Poxpro để thực số lệnh quản trị liệu
+ Th«ng dịch (Interpreter): Dịch lần lợt câu lệnh thực câu lệnh
Thông dịch việc lặp lại dÃy bớc sau: Đi kèm với chơng trình dịch
th-ờng có công cụ nh soạn thảo ch-ơng trình nguồn, lu trữ, tìm kiếm, phát lỗi, thông báo lỗi NNLT thờng chứa tất dịch vụ
* Kim tra tớnh đắn câu lệnh chơng trình nguồn
* Chuyển đổi câu lệnh thành hay nhiều câu lệnh ngôn ngữ máy * Thực lệnh ngôn ngữ máy vừa chuyển đợc
III Củng cố:
- Nhắc lại số kh¸i niƯm míi