- Chương trình viết bằng hợp ngữ muốn máy tính hiểu và thực hiện được phải dịch ra ngôn ngữ máy bằng chương trình hợp dịch.... c Ngôn ngữ bậc cao: Khái niệm:.[r]
(1)Dự án Tìm hiểu Ngôn ngữ lập trình (2) Nhóm 2: • - Thành viên: Hồ Văn Quyết Nguyễn Thanh Bình Đoàn Ngọc Phong Nguyễn Quang An - Lê Văn Sỹ Nguyễn Thị Ngọc Oanh Nguyễn Thị Kiều Oanh Nguyễn Thị Thảo Ân Dương Thị Hồng Năm • Nhóm trưởng: Nguyễn Thanh Liêm • Thư ký: Nguyễn Quang Phương (3) I Khái niệm ngôn ngữ lập trình 1.Vì cần có ngôn ngữ lập trình? - Vì với cách diễn tả thuật toán cách liệt kê sơ đồ khối, máy tính chưa có khả trực tiếp thực thuật toán (4) Chương trình là gì ? - Là chuỗi các công việc lập sẵn khởi động cho nó, nó tự hoạt động để làm công việc lập sẵn (5) 3.Khái niệm ngôn ngữ lập trình - Là ngôn ngữ dùng để viết chương trình (6) II Phân loại ngôn ngữ lập trình 1.Các loại ngôn ngữ lập trình (7) a) Ngôn ngữ máy (ngôn ngữ cấp thấp) Khái niệm: - Là ngôn ngữ để viết chương trình mà máy tính trực tiếp hiểu và thực (8) Đặc trưng: - Mỗi máy tính có ngôn ngữ riêng nó - Các lệnh ngôn ngữ máy viết dạng mã nhị phân hexa (9) Ví dụ “I L U” biểu diễn dạng ngôn ngữ máy thông qua mã ascii: - Mã hexa: 049 04c 055 - Mã nhị phân: 01001001 01001100 01010101 (10) Ưu điểm: - Ta có thể khai thác triệt để các đặc điểm phần cứng máy Nhược điểm: - Các lệnh dài, khó nhớ, khó hiểu, khó viết CT (11) b) Hợp ngữ Khái niệm: - Là ngôn ngữ kết hợp ngôn ngữ máy và ngôn ngữ nói người (thường là tiếng anh) để thể các lệnh (12) Đặc trưng: Sử dụng từ viết tắt Tiếng Anh để thể các lệnh cần thực (13) Ví dụ: ADD AX, BX ADD: Kí hiệu phép cộng AX, BX: Các ghi Cộng giá trị ghi AX và BX, kết lưu vào ghi AX (14) Ưu điểm: -Dễ viết ngôn ngữ máy Nhược điểm: - Câu lệnh còn phức tạp, khó nhớ - Chương trình viết hợp ngữ muốn máy tính hiểu và thực phải dịch ngôn ngữ máy chương trình hợp dịch (15) c) Ngôn ngữ bậc cao: Khái niệm: -Là ngôn ngữ gần gũi với ngôn ngữ tự nhiên, ít phụ thuộc vào loại máy Đây là ngôn ngữ thích hợp với đa số người lập trình (16) Đặc trưng: - Các câu lệnh viết gần với ngôn ngữ tự nhiên hơn, có tính độc lập cao, ít phụ thuộc vào các loại máy cụ thể Ví dụ: Các ngôn ngữ lập trình bậc cao như: Pascal, C, C++, Java,… (17) Ưu điểm: - Chương trình viết ngắn gọn, dễ hiểu, dễ nâng cấp (18) Chúc thầy cô và các bạn có buổi hội thảo thành công ! Good bye (19)