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.... Hợp ngữ[r]
(1)CHÀO MỪNG
(2)Tình huống La… là… la…
Hơm tự nhiên bố mẹ đưa sang Pháp chơi…
lá la 06206106E 02104306806106F
Hơ… hơ! Khơng hiểu cả! Mình
(3)Liệu máy tính có thực thuật toán
(4)Bài 5:
(5)Khái niệm
(6)Có loại ngơn ngữ lập
trình?
Có loại:
+ Ngơn ngữ máy + Hợp ngữ
(7)1 Ngôn ngữ máy
- Là ngơn ngữ mà máy tính trực tiếp hiểu thực được.
Các lệnh viết ngôn ngữ máy viết
bằng mã nhị phân mã Hexa.
Ví dụ: “Chao 10A1” chuyển sang mã nhị phân
(8)1 Ngôn ngữ máy Ưu điểm:
+ Máy tính hiểu thực cho phép ta khai thác triệt để tối ưu khả của máy tính.
Nhược điểm:
(9)2 Hợp ngữ
• Các lệnh thường viết tắt từ Tiếng Anh Ví dụ: ADD AX, BX
Nghĩa là: Cộng số ghi AX với số ghi BX lưu kết vào ghi AX
• Hợp ngữ bao gồm phần bản: + Tên câu lệnh
+ Quy tắc để viết câu lệnh
• Cấu trúc câu lệnh gồm phần: + Phần đầu: Là tên mã lệnh
(10)2 Hợp ngữ
• Một số lệnh:
+ INPUT: Nhập giá trị + ADD: Phép cộng
(11)2 Hợp ngữ
Ưu điểm: Hợp ngữ ngôn ngữ mạnh, kết hợp ngôn ngữ máy ngôn ngữ tự nhiên của người (Thường tiếng anh).
(12)2 Hợp ngữ
Chú ý: Để chương trình viết hợp ngữ thực máy tính, cần chuyển sang ngơn ngữ máy chương trình hợp dịch.Máy tính có thực hiện
các chương trình viết hợp
(13)3 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, 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
(14)3 Ngơn ngữ bậc cao
Thuật tốn tính tổng số
Nhập a, b, c
S a + b
Đưa S; kết thúc
Ngơn ngữ lập trình Pascal:
(15)3 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
(16)4 Chương trình dịch
(17)01010100001111100
ADD AX,BX
Write(‘Xin Chao cac ban’)
Có loại ngơn ngữ lập trình:
+ Ngơn ngữ máy: Máy tính hiểu phức tạp nên người dùng
+ Hợp ngữ: Sử dụng câu lệnh Tiếng Anh cịn phức tạp nên người dùng
(18)CHÚC CÁC THẦY CÔ GIÁO VÀ CÁC EM HỌC SINH