Biên dịch: Sử dụng NNLT Pascal để * Duyệt, kiểm tra, phát hiện lỗi và kiểm tra dịch một CT viết sẵn ra đĩa và thi tính đúng đắn của các câu lệnh trong chương trình nguồn.. hành CT đã dịc[r]
(1)Giáo án giảng dạy môn Tin học 11 - Chương I Ngµy 4/9/2007 TiÕt: §1 Kh¸i niÖm lËp tr×nh vµ ng«n ng÷ lËp tr×nh I Môc tiªu: KiÕn thøc: - HS 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; - HS biết vai trò chương trình dịch; - HS biÕt kh¸i niÖm biªn dÞch vµ th«ng dÞch KÜ n¨ng: HS nhận biết nhiệm vụ quan trọng chương trình dịch là phát lỗi cú pháp chương trình nguồn Qua đó HS thực hành phát đâu là lỗi cú pháp hay lỗi chương trình nguồn 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 và học: Hoạt động GV và HS Néi dung GV: Em hãy cho biết các bước để gi¶i mét bµi to¸n trªn m¸y tÝnh? HS: Suy nghÜ vµ tr¶ lêi c©u hái GV: Ph©n tÝch c©u tr¶ lêi cña HS Nhắc lại các bước giải bài toán trên máy tính đã học lớp 10 GV: Em h·y cho biÕt cã mÊy lo¹i NNLT? HS: Tr¶ lêi c©u hái cña GV GV: Ph©n tÝch c©u tr¶ lêi cña HS Mçi lo¹i m¸y cã mét ng«n ng÷ riªng, thường thì chương trình viết ng«n ng÷ cña lo¹i m¸y nµo chØ ch¹y ®îc trªn lo¹i m¸y Êy Khi viÕt CT b»ng NNLT bËc cao muèn thi hµnh ®îc trªn m¸y nµo th× cần chuyển chương trình sang ngôn ngữ máy loại máy đó Kh¸i niÖm lËp tr×nh: LËp tr×nh lµ sö dông mét cÊu tróc d÷ liÖu và các câu lệnh NNLT cụ thể để mô tả liệu và diễn đạt thuật toán Cã lo¹i NNLT: ng«n ng÷ m¸y, hîp ng÷ vµ ng«n ng÷ bËc cao CT viÕt b»ng ng«n ng÷ m¸y cã thÓ n¹p trùc tiÕp vµo bé nhí thi hµnh CT 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 Nguyễn Quang Hùng - Trường Trung học Phổ thông Kim Liên Lop11.com (2) Giáo án giảng dạy môn Tin học 11 - Chương I Hoạt động GV và HS Néi dung GV: Làm nào để chuyển chương Cần phải có chương trình dịch để chuyển trình viết ngôn ngữ bậc cao chương trình viết ngôn ngữ lập trình bậc cao sang ngôn ngữ máy để có thể thi sang ng«n ng÷ m¸y? hµnh ®îc Chương trình dịch có loại: Biên dịch và GV: §a vÝ dô SGK th«ng dÞch GV: LÊy vÝ dô vÒ biªn dÞch vµ th«ng + Biªn dÞch (Compiler): thùc hiÖn c¸c dịch cho HS có thể hình dung bước sau: mçi c«ng viÖc Biên dịch: Sử dụng NNLT Pascal để * Duyệt, kiểm tra, phát lỗi và kiểm tra dịch CT viết sẵn đĩa và thi tính đúng đắn các câu lệnh chương trình nguồn hành CT đã dịch để HS quan sát * Dịch toàn chương trình nguồn thành chương trình đích (ngôn ngữ máy) để cã thÓ thùc hiÖn trªn m¸y vµ cã thÓ lu tr÷ để sử dụng lại cần Thông dịch: Sử dụng các lệnh + Thông dịch (Interpreter): Dịch Command Promt để thực số câu lệnh và thực câu lệnh lÖnh cña DOS hoÆc dïng ng«n ng÷ Êy Poxpro để thực số lệnh quản Thông dịch là việc lặp lại dãy các bước trÞ d÷ liÖu sau: Đi kèm với các chương trình dịch * Kiểm tra tính đúng đắn câu lệnh tiếp thường có các công cụ soạn thảo theo chương trình nguồn chương trình nguồn, lưu trữ, tìm * Chuyển đổi các câu lệnh đó thành kiÕm, ph¸t hiÖn lçi, th«ng b¸o lçi hay nhiÒu c©u lÖnh ng«n ng÷ m¸y NNLT thường chứa tất các dịch vụ * Thực các lệnh ngôn ngữ máy vừa trªn chuyÓn ®îc III Cñng cè: - Nh¾c l¹i mét sè kh¸i niÖm míi IV Rót kinh nghiÖm sau bµi gi¶ng: Nguyễn Quang Hùng - Trường Trung học Phổ thông Kim Liên Lop11.com (3)