Ngôn ngữ bậc cao - Ưu điểm: Ít phụ thuộc vào máy tính, chương trình viết ngắn gọn, dễ hiểu, dễ chỉnh sửa nên thích hợp với số đông người lập trình - Chú ý: Muốn máy tình hiểu được ngôn n[r]
Trang 1Kính chào thầy và các
bạn
Trang 2Bài 5:
NGÔN NGỮ LẬP TRÌNH
NHÓM THỊNH THỊNH
&
FRIENDS
Trang 7Khái niệm chung
- Ngôn ngữ dùng để mô tả thuật toán giúp máy tính hiểu và thực hiện được Ngôn ngữ đó được gọi
là “Ngôn ngữ lập trình”.
- Có nhiều loại ngôn ngữ lập trình, mỗi loại đều
có đặc tính riêng của mình tùy thuộc vào từng loại máy tính.
- Chúng ta sẽ tìm hiểu về 3 loại ngôn ngữ lập trình sau, gồm:
+ Ngôn ngữ máy.
+ Hợp ngữ.
+ Ngôn ngữ bậc cao.
Trang 91 Ngôn ngữ máy
- Ưu điểm:
Máy tính hiểu và thực hiện được ngay cho phép
ta khai thác triệt để và tối ưu khả năng của máy tính.
- 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 tốn nhiều công sức, cồng kềnh và khó hiệu chỉnh.
Trang 102 Hợp ngữ
• Các lệnh thường là viết tắt các từ Tiếng Anh
Ví dụ: ADD AX, BX
Nghĩa là: Cộng số ở thanh ghi AX với số ở thanh ghi BX rồi lưu kết quả
vào thanh ghi AX.
Trang 122 Hợp ngữ
- Ưu điểm: Hợp ngữ là một ngôn ngữ
mạnh, kết hợp giữa ngôn ngữ máy và ngôn ngữ tự nhiên của con người (Thường là tiếng anh)
- Nhược điểm: Không thích hợp với số
đông người lập trình vì để lập trình bằng hợp ngữ thì người lập trình phải có hiểu biết nhất định về máy tính
Trang 13Máy tính có thực hiện
được ngay các chương trình viết bằng hợp ngữ không?
Trang 163 Ngôn ngữ bậc cao
- Ưu điểm: Ít phụ thuộc vào máy tính,
chương trình viết ngắn gọn, dễ hiểu, dễ chỉnh sửa nên thích hợp với số đông người lập trình
- Chú ý: Muốn máy tình hiểu được ngôn
ngữ bâc cao cần phải chuyển đổi nó sang ngôn ngữ máy Chương trình thực hiện công việc này gọi là Chương trình dịch
Trang 19ADD AX,BX
Write(‘Xin Chao cac ban’)
Có 3 loại ngôn ngữ lập trình:
+ Ngôn ngữ máy: Máy tính hiểu
nhưng rất phức tạp nên ít người dùng.
Trang 21THANKS FOR ATTENTION