Tải bản đầy đủ (.pptx) (26 trang)

Tin học 10 bài 5 ngôn ngữ lập trình

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (849.47 KB, 26 trang )

Bài 5
NGÔN NGỮ LẬP TRÌNH
Nhóm 3- 10B2
Nguyễn Ngọc Hân
Lâm Bích Kim
Thanh Hà
Ngọc
2016-2017


A. Khái niệm, lịch sử ngôn ngữ
lập trình.
B. Các loại ngôn ngữ lập trình:
1. Ngôn ngữ máy.
2. Hợp ngữ.
3. Ngôn ngữ bậc cao.
C. Hệ thống kiến thức.



Các chương trình trong
máy tính



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 ở dạng mã hexa.


Ví dụ: “Chao 10B2” chuyển sang mã nhị phân
01000011 01001000 01000001 01001111
00000001 00000000 01000010 00000010


2. 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.
• Hợp ngữ bao gồm 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ị


2. Hợp ngữ
• Một số lệnh:
+ INPUT: Nhập giá trị
+ ADD: Phép cộng
+ SUB: Phép trừ
+ DIV: Phép chia


2. 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.


2. Hợp ngữ
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?

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.


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, í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++…



Ví 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ᵢ


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
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.


Ngôn ngữ lập trình Pascal


Ngôn ngữ lập trình Visual Basic


Ngôn ngữ lập trình C++





01010100001111100

ADD 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.


CÂU HỎI TRẮC NGHIỆM

1

2

3

4



C©u hái 1

1) Một máy tính thường hoạt động theo:
A. Người sử dụng
B. Chương trình dịch
C. Chương trình và người sử dụng
D. Chương trình

HÕt
giê

526789341

10s


CÂU HỎI TRẮC NGHIỆM

2

3

4


C©u hái 2

Ngôn ngữ lập trình bậc cao được xây dựng theo

yêu cầu về tính

A. Độc lập thấp
B. Độc lập cao
C. Cả A, B đều đúng
D. 1 kết quả khác


CÂU HỎI TRẮC NGHIỆM
3

4


C©u hái 3

Ngôn ngữ máy tính là ngôn ngữ

A. Thập phân
B. Hexa
C. Nhị phân
D. Hexa hoặc nhị phân
HÕt
giê

526789341

10s



CÂU HỎI TRẮC NGHIỆM
4


C©u hái 4

Sử 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à
A. Hợp ngữ
B. Ngôn ngữ bậc cao
C. Chương trình
D. Ngôn ngữ máy

HÕt
giê

526789341

10s


×