Chương I: Một số khái niệm tin học GV: Huỳnh Thị Hảo TUẦN TIẾT17 Ngày soạn: 6/10/2013 BÀI 5: NGÔNNGỮLẬPTRÌNH I- Mục đích, yêu cầu Về kiến thức - Giúp học sinh thấy ngônngữlậptrình phương tiện dùng để diễn đạt cho máy tính việc mà người muốn máy tính thực - Học sinh hiểu rõ chương trình Về kỹ - Học sinh có khả xây dựng số chương trình cho số toán đơn giản II- Phương pháp phương tiện dạy học Phương pháp dạy học - Phương pháp diễn giảng, phương pháp đàm thoại Phương tiện dạy học - Giáo án, SGK, SGV, tranh ảnh mô tả ứng dụng tiến máy tính III- Tiến trình dạy học Ổn định lớp Kiểm tra cũ Tiến trình dạy học TG HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS + Chúng ta biết để giải + Chú ý lắng nghe, ghi toán máy tính chạy trực tiếp thuật toán mà phải thông qua chương trình Vậy phải chuyển thuật toán thành chương trình + Một chương trình viết nhiều ngônngữ khác gọi ngônngữlậptrình Để xét xem ngônngữlậptrình sang + Ngônngữ máy tính gì? Bài 5: NGÔNNGỮLẬPTRÌNH + Mỗi loại máy tính có Ngônngữ máy loại ngônngữ riêng, - Là ngônngữ mà ngônngữ máy tính hiểu thực mà máy tính hiểu trực tiếp thực + Mỗi chương trình muốn máy tính thực thi phải có loại công cụ chuyển sang ngônngữ máy tính để máy tính thực đựơc Loại công cụ gọi chương trình dịch + Ưu điểm nhược điểm + Ưu điểm: ngônngônngữ máy gì? ngữ mà máy tính hiểu, có khả Giáo án tin học 10 NỘI DUNG BÀI HỌC - Các loại ngônngữ khác muốn máy hiểu thực phải dịch ngônngữ máy thông qua chương trình dịch - Ưu điểm nhược điểm ngônngữ máy: + Ưu điểm: ngônngữ Trang Chương I: Một số khái niệm tin học GV: Huỳnh Thị Hảo tối ưu hệ thống + Nhược điểm: Ngônngữ phức tạp, phụ thuộc nhiều vào phần cứng Ta phải nhớ máy móc lệnh liệu thông số thuật toán + Một ngônngữ mà muốn đề cập đến Hợp ngữNgônngữ sử dụng từ làm thành lệnh + Hợp ngữ cho phép người lậptrình sử dụng số từ (thường tiếng Anh) để thể lệnh cần thực + Điểm khác hợp ngữngônngữ máy? + Ưu, khuyết điểm hợp ngữ? Hợp ngữ Là ngônngữ máy kết hợp với ngônngữ tự nhiên người Ví dụ: để cộng giá trị chứa hai ghi có tên AX BX dùng lệnh hợp ngữ sau: ADD AX, BX Trong ADD ký hiệu phép cộng kết quy ước đặt vào ghi AX + Học sinh thảo luận trả lời + Ưu điểm: Có sử dụng ngônngữ tự nhiên người nên tiện cho việc lậptrình + Khuyết điểm: Chỉ thích hợp với nhà lậptrình chuyên nghiệp phức tạp +Hợp ngữngônngữ mạnh không thích hợp với nhiều người sử dụng sử dụng địa ghi máy tính, điều dẫn đến việc sử dụng khó Vì mà người ta nghĩ thêm loại ngônngữ khác ngônngữ bậc cao + Hãy kể loại ngônngữ bậc cao mà học sinh biết? mà máy tính hiểu, có khả tối ưu hệ thống +Nhược điểm: phức tạp, phụ thuộc nhiều vào hệ thống Phải ghi nhớ máy móc lệnh liệu + Chú ý lắng nghe + Pascal, Foxpro, C… • Ưu nhược điểm + Ưu điểm: Là ngônngữ sử dụng kết hợp với ngônngữ tự nhiên người để thực lệnh + Khuyết điểm: Còn phức tạp thích hợp với nhà lậptrình chuyên nghiệp Ngônngữ bậc cao - Ngônngữ bậc cao ngônngữ tự nhiên, có tính độc lập cao phụ thuộc vào loại máy tính… - Ví dụ: Pascal, Foxpro, C… + Không nằm quy định + Là chương trình dịch - Muốn máy tính hiểu ngônngữ bậc cao muốn máy từ ngônngữ khác ngônngữ cần phải tính hiểu phải thành ngônngữ máy chuyển sang ngônngữ máy Giáo án tin học 10 Trang Chương I: Một số khái niệm tin học GV: Huỳnh Thị Hảo chuyển đổi sang ngônngữ máy + Ta nói phải chuyển + Học sinh ý lắng - Chương trình dịch ngônngữ khác sang ngôn nghe chương trình dịch từ ngữ máy, làm cách để ngônngữ khác sang chuyển đổi được, ngônngữ máy nhờ chương trình dịch Chương trình dịch gì? + Giới thiệu sơ lược loại ngônngữ Củng cố Ngônngữ máy tính gì? Có loại ngônngữ nào? Làm máy tính hiểu ngônngữ bậc cao? Chương trình gì? Dặn dò - Học 5, xem trước Ngày tháng năm Duyệt tổ trưởng Lê Thanh Điền La Thị Xuân Phương Giáo án tin học 10 Trang ... tính gì? Có loại ngôn ngữ nào? Làm máy tính hiểu ngôn ngữ bậc cao? Chương trình gì? Dặn dò - Học 5, xem trước Ngày tháng năm Duyệt tổ trưởng Lê Thanh Điền La Thị Xuân Phương Giáo án tin học 10