1.Khái niệm ngôn ngữ máy-Ngôn ngữ máy là ngôn ngữ duy nhất để viết chương trình mà máy tính trực tiếp hiểu và thực hiện được.. -Các lệnh viết bằng ngôn ngữ máy ở dạng mã nhị phân hoặc ở
Trang 2A Khái niệm, lịch sử ngôn ngữ lập trình.
Trang 4Các chương trình trong
máy tính
Trang 5NGÔN NGỮ MÁY
NGÔN NGỮ MÁY
NGÔN NGỮ BẬC CAO
NGÔN NGỮ BẬC CAO HỢP NGỮ
Trang 61.Khái niệm ngôn ngữ máy
-Ngôn ngữ máy là ngôn ngữ duy nhất để viết chương trình mà máy tính trực tiếp hiểu và thực hiện được.
-Các lệnh viết bằng ngôn ngữ máy ở dạng mã nhị phân hoặc ở dạng mã hexa.
Ví dụ: “Chao 10B2” chuyển sang mã nhị phân
01000011 01001000 01000001 01001111
00000001 00000000 01000010 00000010
Trang 72 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 92 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 102 Hợp ngữ
Chú ý: Để chương trình viết bằng hợp
ngữ thực hiện được trên máy tính, nó cần chuyển sang ngôn ngữ máy bằng chương trình hợp dịch.
Má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 113 Ngôn ngữ bậc cao
Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào loại máy tính.
• Một số ngôn ngữ lập trình bậc cao:
+ Fortran + Cobol
+ Basic + Pascal
+ FoxPro + + Java, C, C+,C++…
Trang 12Ví dụ: Để diễn tả 1 điều kiện có trong thuật toán:
“Nếu Max < aᵢ thì Max ← aᵢ”
► Có thể dùng lệnh của ngôn ngữ lập trình bậc cao như sau:
If Max < aᵢ then Max = aᵢ
Trang 133 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 14Ngôn ngữ lập trình Pascal
Trang 15Ngôn ngữ lập trình Visual Basic
Trang 16Ngôn ngữ lập trình C++
Trang 17ADD 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
+ Hợp ngữ: Sử dụng các câu lệnh bằng Tiếng Anh nhưng vẫn còn phức tạp nên ít người dùng
+ Ngôn ngữ bậc cao: Sử dụng ngôn
ngữ tự nhiên, dễ hiểu, có tính độc lập cao nên thích hợp với đa số người dùng
Trang 18CÂU HỎI TRẮC NGHIỆM
Trang 191) Một máy tính thường hoạt động theo:
Trang 20CÂU HỎI TRẮC NGHIỆM
4
Trang 22CÂU HỎI TRẮC NGHIỆM
Trang 23Ngôn ngữ máy tính là ngôn ngữ
Trang 24CÂU HỎI TRẮC NGHIỆM
4
Trang 25Sử dụng các từ viết tắt để thể hiện các lệnh cần thực
hiện gọi là
Trang 26XIN CẢM ƠN THẦY VÀ
CÁC BẠN ĐÃ THEO DÕI VÀ
LẮNG NGHE