Tuần Tiết 17 Bài NGƠN NGỮ LẬP TRÌNH Ngày soạn: 20/09 Ngày dạy: I Mục đích Kiến thức: - HS thấy ngơn ngữ lập trình phương tiện dùng để diễn đạt cho máy tính việc người muốn máy thực - Chương trình cách mơ tả thuật tốn ngơn ngữ lập trình mà máy “hiểu” thực Kỹ năng: - Học sinh biết ngôn ngữ máy, Hợp ngữ, ngôn ngữ bậc cao chương trình dịch Biết máy tính hoạt động theo chương trình Thái độ - Rèn luyện cho HS phong cách suy nghĩ làm việc khoa học, ham hiểu biết II Chuẩn bị giáo viên học sinh: Chuẩn bị giáo viên: SGK, Giáo án Chuẩn bị học sinh: SGK, ghi ôn lại kiến thức cũ III Phương pháp: Hướng dẫn giảng giải, minh họa trực quan, nêu câu hỏi để học sinh thảo luận trả lời Hoạt động nhóm, hoạt động cá nhân IV Hoạt động dạy - học: Ổn định tổ chức Kiểm tra cũ: Nội dung mới: Hoạt động thầy trò Nội dung Hoạt động Tìm hiểu ngơn ngữ máy Ngôn ngữ máy GV: Đặt vấn đề: Ta biết để giải - Là ngôn ngữ mà máy tính có tốn máy tính khơng thể chạy trực tiếp thể hiểu thực thuật toán mà phải thực theo chương - Các loại ngơn ngữ khác muốn máy hiểu trình Vậy ta cần chuyển đổi thuật toán thực phải dịch ngơn ngữ sang chương trình máy thơng qua chương trình dịch HS: Lắng nghe GV: Một chương trình viết từ nhiều ngơn ngữ khác gọi ngơn ngữ lập trình Để xét xem có loại ngơn ngữ lập trình ta sang HS: Lắng nghe GV: Mỗi loại máy tính có ngôn ngữ riêng, ngôn ngữ mà máy tính thể trực tiếp hiểu thực GV: Mặc dù ngơn ngữ máy trực tiếp hiểu khơng phải viết chương trình ngơn ngữ máy phức tạp khó nhiểu Chính mà có nhiều nghôn ngữ xuất để làm thuận tiện cho người viết ThuVienDeThi.com chương trình Song muốn máy thực phải chuyển đổi sang ngơn ngữ máy HS: Lắng nghe ghi nhớ Hoạt động Tìm hiểu hợp ngữ GV: Một ngơn ngữ hợp ngữ Vậy hợp ngữ gì? HS: Trả lời GV: Ví dụ ADD phép cộng số, giá trị số ghi ghi HS: Lắng nghe ghi nhớ GV: Theo nhận định ngôn ngữ phải chuyển đổi sang ngơn ngữ máy máy hiểu thực HS:Lắng nghe ghi nhớ Hợp ngữ - Sử dung số từ để thực lệnh ghi Ví dụ: ADD AX,BX (Trong đó: ADD: phép cộng, AX, BX: ghi) - Muốn máy hiểu ngôn ngữ cần phải chuyển đổi sang ngơn ngữ máy Hoạt động Tìm hiểu ngơn ngữ bậc Ngơn ngữ bậc cao: cao - Là ngôn ngữ gần với ngôn ngữ tự nhiên, GV: Đặt vấn đề: Hợp ngữ ngôn ngữ có tính độc lập cao, phụ thuộc vào loại máy mạnh khơng thích hợp với Ví dụ: Fortran, Cobol, Basic, Pascal nhiều người sử dụng sử dụng địa - Muốn máy hiểu ngơn ngữ đổi ghi máy tính, điều sang ngơn ngữ máy khiến nhiều người ngại cịn có ngơn ngữ khác mà nhiều người sử dụng khơng? HS: Suy nghĩ nêu ý kiến GV: Do nhu cầu tính thơng dụng ngơn ngữ mà loại ngơn ngữ khác xuất ngơn ngữ bậc cao HS:Lắng nghe ghi nhớ GV: Các em biết loại ngơn ngữ nào? HS: Pascal, Foxpro GV: Đó ngôn ngữ bậc cao Vậy ngôn ngữ coi ngơn ngữ bậc cao ? HS: Trả lời ghi GV: Không nằm ngồi quy định, ngơn ngữ muốn máy hiểu thực phải đổi sang ngơn ngữ máy GV: Ta ln nói phải chuyển đổi Chương trình dịch: ngơn ngữ sang ngơn ngữ máy, làm Là chương trình dịch từ ngơn ngữ cách để chuyển đổi khác ngơn ngữ máy nhờ chương trình dịch HS: Ghi Củng cố - Có loại ngơn ngữ: Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao ThuVienDeThi.com Ngơn ngữ máy ngơn ngữ máy hiểu thực Ngồi ngơn ngữ máy, ngôn ngữ khác muốn máy thực phải đổi sang ngơn ngữ máy nhờ vào chương trình dịch Bài tập nhà - Trả lời câu hỏi SGK - Chuẩn bị trước nội dung GIẢI BÀI TỐN TRÊN MÁY TÍNH - Rút kinh nghiệm: ThuVienDeThi.com ... ngơn ngữ cần phải chuyển đổi sang ngơn ngữ máy Hoạt động Tìm hiểu ngơn ngữ bậc Ngôn ngữ bậc cao: cao - Là ngôn ngữ gần với ngôn ngữ tự nhiên, GV: Đặt vấn đề: Hợp ngữ ngơn ngữ có tính độc lập cao,... Có loại ngơn ngữ: Ngơn ngữ máy, hợp ngữ, ngôn ngữ bậc cao ThuVienDeThi.com Ngôn ngữ máy ngơn ngữ máy hiểu thực Ngồi ngơn ngữ máy, ngơn ngữ khác muốn máy thực phải đổi sang ngôn ngữ máy nhờ vào... ngôn ngữ mà loại ngôn ngữ khác xuất ngơn ngữ bậc cao HS:Lắng nghe ghi nhớ GV: Các em biết loại ngôn ngữ nào? HS: Pascal, Foxpro GV: Đó ngơn ngữ bậc cao Vậy ngơn ngữ coi ngôn ngữ bậc cao ? HS: