Bài 5. Ngôn ngữ lập trình tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực ki...
Trang 2I Khái niệm
Ngôn ngữ dùng để viết chương trình
mà máy tính có thể thực hiện được gọi
là ngôn ngữ lập trình.
Trang 3II CÁC LOẠI NGÔN NGỮ LẬP TRÌNH
3 NGÔN NGỮ BẬC CAO
2 HỢP NGỮ
1 NGÔN NGỮ MÁY
Trang 41 NGÔN NGỮ MÁY
- Là ngôn ngữ duy nhất mà máy tính có thể hiểu và thực hiện được, các lệnh được viết dưới dạng mã nhị phân hoặc mã Hexa.
II CÁC LOẠI NGÔN NGỮ LẬP TRÌNH
Trang 501010100 01001001 01001110
sang mã nhị phân
1 NGÔN NGỮ MÁY
Trang 6Bảng mã ASCII
Trang 7Bảng mã ASCII
1 NGÔN NGỮ MÁY
Trang 8+ 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.
Ưu điểm:
Nhược điểm:
ƯU ĐIỂM NHƯỢC ĐIỂM
ƯU ĐIỂM NHƯỢC ĐIỂM
II CÁC LOẠI NGÔN NGỮ LẬP TRÌNH
1 NGÔN NGỮ MÁY
+ Ngôn ngữ phức tạp,
cồng kềnh và khó hiệu chỉnh.
Trang 92 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 )
- Có 2 phần cơ bản:
+ Tên các câu lệnh + Quy tắc để viết các câu lệnh
- Cấu trúc câu lệnh gồm 2 phần:
+ Phần đầu: Là tên mã lệnh
+ Phần sau: Là địa chỉ các thanh ghi để lưu trữ giá trị
Trang 11• Ví dụ : Đoạn code hợp ngữ trong bài Quản lý thiết
bị trường học.
2 Hợp ngữ
Trang 12II CÁC LOẠI NGÔN NGỮ LẬP TRÌNH
Trang 133 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ỗi ngôn ngữ bậc cao đều cần có một chương trình
dịch sang ngôn ngữ máy.
• Một số ngôn ngữ lập trình bậc cao:
Fortran, Pascal, C…: dễ minh họa, diễn tả các thuật toán.
VBA ,V.Studio …: Viết các phần mềm ứng dụng
Java, Asp, PHP, DotNet : Thiết kế Website, Pm ứng dụng …
Trang 14II CÁC LOẠI NGÔN NGỮ LẬP TRÌNH
3 NGÔN NGỮ BẬC CAO
Trang 153 NGÔN NGỮ BẬC CAO
Trang 16II CÁC LOẠI NGÔN NGỮ LẬP TRÌNH
3 NGÔN NGỮ BẬC CAO
Trang 17Ngôn ngữ
máy
Hợp ngữ
Ngôn ngữ
1 Có sự trợ giúp của chương trình hợp
dịch thí máy tính mới hiểu được.
2 Sử dụng chương trình dịch để dịch
sang ngôn ngữ máy.
3 Lệnh ở dạng mã nhị phân.
Trang 18Ngôn ngữ nào sử dụng một số từ ngữ tiếng anh
để viết câu lệnh?
Ngôn ngữ nào sử dụng một số từ ngữ tiếng anh
để viết câu lệnh?
a Ngôn ngữ máy
a Ngôn ngữ
C Ngôn ngữ bậc cao
C Ngôn ngữ bậc cao
Ngôn ngữ lập trình Pascal là ngôn ngữ lập trình
nào sau đây?
Ngôn ngữ lập trình Pascal là ngôn ngữ lập trình
nào sau đây?
a Ngôn ngữ máy
a Ngôn ngữ
C Ngôn ngữ bậc cao
C Ngôn ngữ bậc cao
Suy nghĩ và chọn đáp án
đúng!
BÀI TẬP
Trang 21Mã nhị phân hoặc hecxa
Ngôn ngữ duy nhất máy tính
Phức tạp, sử dụng từ tiếng anh
Cần dịch sang ngôn ngữ máy
Cần dịch sang ngôn ngữ máy
Gần gũi với ngôn ngữ tự nhiên
Gần gũi với ngôn ngữ tự nhiên