Bài 5. Ngôn ngữ lập trình

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Phan Thế Vĩ
Ngày gửi: 19h:46' 29-10-2018
Dung lượng: 2.4 MB
Số lượt tải: 198
Nguồn:
Người gửi: Phan Thế Vĩ
Ngày gửi: 19h:46' 29-10-2018
Dung lượng: 2.4 MB
Số lượt tải: 198
Số lượt thích:
0 người
Nhóm 1 :
💠
🔹Tô Phạm Hà Mỹ
🔹Phan Thế Vĩ
🔹Hà Phương Thy
🔹Phan Thị Thúy Vi
LỚP 10C2
💾
BÀI 5. NGÔN NGỮ LẬP TRÌNH
1. KHÁI NIỆM
Có mấy loại ngôn ngữ lập trình?
Có 3 loại:
+ Ngôn ngữ máy
+ Hợp ngữ
+ Ngôn ngữ bậc cao
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Chương trình được viết bằng ngôn ngữ máy
Chương trình được viết bằng ngôn ngữ khác
Dịch sang 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.
2. NGÔN NGỮ MÁY
HIỂU
KHÔNG HIỂU
HIỂU
➡️
➡️
➡️
⬇️
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Các lệnh được viết bằng ngôn ngữ máy ở dạng mã nhị phân hoặc ở dạng mã hexa
Có tên gọi khác là mã máy
2. NGÔN NGỮ MÁY
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Ưu điểm: Khai thác triệt để các đặc điểm phần cứng của máy tính.
Nhược điểm: Khó nhớ câu lệnh, chương trình dài. Không thực hiện được trên loại máy tính khác.
Mỗi chương trình được viết bằng ngôn ngữ khác muốn thực hiện được trên máy tính đều phải được dịch ra ngôn ngữ máy.
2. NGÔN NGỮ MÁY
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Là ngôn ngữ lập trình cấp thấp dùng để viết chương trình máy tính (thường sử dụng tiếng Anh) để thể hiện các lệnh cần thực hiện.
VD: Để cộng hai giá trị có trong hai thanh ghi AX, BX ta thực hiện như sau:
ADD AX,BX
Trong đó:
● ADD: là kí hiệu phép cộng
● Kết quả của phép cộng sẽ được ghi trong thanh AX.
3. HỢP NGỮ
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Chương trình được viết bằng hợp ngữ
Không hiểu
Dịch sang ngôn ngữ máy
Chương trình hợp dịch
Hiểu
3. HỢP NGỮ
➡️
➡️
Ưu điểm: Câu lệnh dễ viết, dễ hiểu hơn ngôn ngữ máy.
Nhược điểm: Câu lệnh vẫn còn phức tạp, khó nhớ, còn phụ thuộc vào loại máy.
Một chương trình được viết bằng hợp ngữ muốn máy hiểu được cần phải dịch sang ngôn ngữ máy bằng trình hợp dịch.
BÀI 5. NGÔN NGỮ LẬP TRÌNH
3. HỢP NGỮ
BÀI 5. NGÔN NGỮ LẬP TRÌNH
- 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, chương trình viết ngắn gọn dễ hiểu, dễ nâng cấp.
Ví dụ: Để diễn tả 1 điều kiện có trong thuật toán:
“Nếu Max < ai thì Max ← ai ”
Có thể dùng lệnh của ngôn lập trình bậc cao như sau:
if Max < ai then Max = ai
4. NGÔN NGỮ BẬC CAO
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Chương trình được viết bằng ngôn ngữ lập trình bậc cao
Dịch sang ngôn ngữ máy
Chương trình dịch
4. NGÔN NGỮ BẬC CAO
Chương trình dịch: là chương trình dịch từ các ngôn ngữ này sang ngôn ngữ máy.
HIỂU
KHÔNG HIỂU
➡️
➡️
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Một số loại ngôn ngữ bậc cao thế hệ đầu tiên
FORTRAN (FORmular TRANslator ) của hãng IBM, ra đời năm 1954.
- COBOL (Common Business –Oriented Language), 1959
Algol 60
BASIC (Beginner’s ALL-purpose Symbolic Instruction Code), 1965
4. NGÔN NGỮ BẬC CAO
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Một số loại ngôn ngữ bậc cao hiện nay
4. NGÔN NGỮ BẬC CAO
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Nội dung
1. Khái niệm
2. Ngôn ngữ máy
3. Hợp ngữ
4. Ngôn ngữ bậc cao
Ngôn ngữ máy
Hợp ngữ
Ngôn ngữ bậc cao
💠
🔹Tô Phạm Hà Mỹ
🔹Phan Thế Vĩ
🔹Hà Phương Thy
🔹Phan Thị Thúy Vi
LỚP 10C2
💾
BÀI 5. NGÔN NGỮ LẬP TRÌNH
1. KHÁI NIỆM
Có mấy loại ngôn ngữ lập trình?
Có 3 loại:
+ Ngôn ngữ máy
+ Hợp ngữ
+ Ngôn ngữ bậc cao
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Chương trình được viết bằng ngôn ngữ máy
Chương trình được viết bằng ngôn ngữ khác
Dịch sang 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.
2. NGÔN NGỮ MÁY
HIỂU
KHÔNG HIỂU
HIỂU
➡️
➡️
➡️
⬇️
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Các lệnh được viết bằng ngôn ngữ máy ở dạng mã nhị phân hoặc ở dạng mã hexa
Có tên gọi khác là mã máy
2. NGÔN NGỮ MÁY
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Ưu điểm: Khai thác triệt để các đặc điểm phần cứng của máy tính.
Nhược điểm: Khó nhớ câu lệnh, chương trình dài. Không thực hiện được trên loại máy tính khác.
Mỗi chương trình được viết bằng ngôn ngữ khác muốn thực hiện được trên máy tính đều phải được dịch ra ngôn ngữ máy.
2. NGÔN NGỮ MÁY
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Là ngôn ngữ lập trình cấp thấp dùng để viết chương trình máy tính (thường sử dụng tiếng Anh) để thể hiện các lệnh cần thực hiện.
VD: Để cộng hai giá trị có trong hai thanh ghi AX, BX ta thực hiện như sau:
ADD AX,BX
Trong đó:
● ADD: là kí hiệu phép cộng
● Kết quả của phép cộng sẽ được ghi trong thanh AX.
3. HỢP NGỮ
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Chương trình được viết bằng hợp ngữ
Không hiểu
Dịch sang ngôn ngữ máy
Chương trình hợp dịch
Hiểu
3. HỢP NGỮ
➡️
➡️
Ưu điểm: Câu lệnh dễ viết, dễ hiểu hơn ngôn ngữ máy.
Nhược điểm: Câu lệnh vẫn còn phức tạp, khó nhớ, còn phụ thuộc vào loại máy.
Một chương trình được viết bằng hợp ngữ muốn máy hiểu được cần phải dịch sang ngôn ngữ máy bằng trình hợp dịch.
BÀI 5. NGÔN NGỮ LẬP TRÌNH
3. HỢP NGỮ
BÀI 5. NGÔN NGỮ LẬP TRÌNH
- 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, chương trình viết ngắn gọn dễ hiểu, dễ nâng cấp.
Ví dụ: Để diễn tả 1 điều kiện có trong thuật toán:
“Nếu Max < ai thì Max ← ai ”
Có thể dùng lệnh của ngôn lập trình bậc cao như sau:
if Max < ai then Max = ai
4. NGÔN NGỮ BẬC CAO
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Chương trình được viết bằng ngôn ngữ lập trình bậc cao
Dịch sang ngôn ngữ máy
Chương trình dịch
4. NGÔN NGỮ BẬC CAO
Chương trình dịch: là chương trình dịch từ các ngôn ngữ này sang ngôn ngữ máy.
HIỂU
KHÔNG HIỂU
➡️
➡️
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Một số loại ngôn ngữ bậc cao thế hệ đầu tiên
FORTRAN (FORmular TRANslator ) của hãng IBM, ra đời năm 1954.
- COBOL (Common Business –Oriented Language), 1959
Algol 60
BASIC (Beginner’s ALL-purpose Symbolic Instruction Code), 1965
4. NGÔN NGỮ BẬC CAO
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Một số loại ngôn ngữ bậc cao hiện nay
4. NGÔN NGỮ BẬC CAO
BÀI 5. NGÔN NGỮ LẬP TRÌNH
Nội dung
1. Khái niệm
2. Ngôn ngữ máy
3. Hợp ngữ
4. Ngôn ngữ bậc cao
Ngôn ngữ máy
Hợp ngữ
Ngôn ngữ bậc cao
 








Các ý kiến mới nhất