Để máy tính có thể thực hiện được một chương trình viết bằng hợp ngữ thì chương trình đó phải dịch ra ngôn ngữ máy nhờ chương trình hợp dịch.. ngữ này chỉ thích hợp với Chương trình hợp [r]
(1)Bài 5: NGÔN NGỮ LẬP TRÌNH I Mục tiêu bài học Kiến thức Giúp học sinh nắm khái niệm ngôn ngữ lập trình Ưu nhược điểm các ngôn ngữ Kỹ Học sinh nắm khái niệm lập trình, ưu nhược điểm các ngôn ngữ II Phương pháp Phương pháp hỏi đáp tìm tòi phận Thuyết trình Ơrixtic III Hoạt động dạy - học Ổn định tổ chức Kiểm tra sĩ số Kiểm tra bài cũ Bài Nội dung cần đạt Hoạt động thầy và trò Sau chúng ta đã diễn tả thuật toán dạng liệt kê sơ đồ khối máy tính chưa thể trực tiếp thực thuật toán? Vì chúng ta cần phải Lop10.com (2) Nội dung cần đạt Hoạt động thầy và trò diễn tả thuật toán ngôn ngữ để máy tính hiểu và thực Vậy: Ngôn ngữ lập trình là ngôn ngữ Ngôn ngữ đó gọi là ngôn ngữ dùng để viết chương trình máy tính lập trình Ngôn ngữ lập trình chia thành: Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao Ngôn ngữ máy Ưu điểm: Là ngôn ngữ máy tính có thể hiểu trực tiếp và thực hiện, cho phép khai thác triệt để và tối ưu hoá HS ghi bài khả máy Nhược điểm: Ngôn ngữ phức tạp, phụ thuộc nhiều vào phần cứng, chương trình viết nhiều công sức, cồng kềnh và khó hiệu chỉnh Ngôn Vậy theo các em thì ngôn ngữ này có ngữ này không thích hợp với số dùng phổ biến không? đông người lập trình HS trả lời Hợp ngữ Lop10.com (3) Nội dung cần đạt Hoạt động thầy và trò Ưu điểm: là ngôn ngữ kết hợp ngôn ngữ máy với ngôn ngữ tự nhiên (thường là từ viết tắt tiếng Anh) để thực các lệnh Nhược điểm: còn phức tạp Để máy tính có thể thực chương trình viết hợp ngữ thì chương trình đó phải dịch ngôn ngữ máy nhờ chương trình hợp dịch ngữ này thích hợp với Chương trình hợp dịch: MASM, Ngôn nhà lập trình chuyên nghiệp TASM Ngôn ngữ bậc cao Ưu điểm: - Các câu lệnh chương trình gần gũi với ngôn ngữ tự nhiên - Là ngôn ngữ ít phụ thuộc vào loại HS ghi bài máy, chương trình viết ngắn gọn, dễ hiểu, dễ hiệu chỉnh, nâng cấp Ngôn ngữ này thích hợp với phần Và chương trình viết Lop10.com (4) Nội dung cần đạt đông người lập trình Hoạt động thầy và trò hợp ngữ, chương trình viết Một số ngôn ngữ bậc cao: Pascal, C, ngôn ngữ bậc cao cần phải C++, Visual Basic, dịch sang ngôn ngữ máy nhờ chương trình dịch Củng cố Trọng tâm: Khái niệm ngôn ngữ lập trình, các loại ngôn ngữ lập trình, chương trình hợp dịch và chương trình dịch 5.Dặn dò Đọc trước bài 6: giải bài toán trên máy tính Lop10.com (5)