Tải bản đầy đủ (.ppt) (22 trang)

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 (1.84 MB, 22 trang )

Bài 5:

LOGO


www.themegallery.com

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

COMPANY LOGO


www.themegalle
ry.com

www.themegallery.com

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

COMPANY LOGO



www.themegallery.com

II. CÁC LOẠI NGÔN NGỮ LẬP TRÌNH
1. 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.

COMPANY LOGO


www.themegallery.com

II. CÁC LOẠI NGÔN NGỮ LẬP TRÌNH
1. NGÔN NGỮ MÁY

Ví dụ: xâu kí tự “TIN” chuyển
sang mã nhị phân
01010100 01001001 01001110

COMPANY LOGO


www.themegallery.com

Bảng mã ASCII

COMPANY LOGO



www.themegallery.com

II. CÁC LOẠI NGÔN NGỮ LẬP TRÌNH
1. NGÔN NGỮ MÁY
Bảng mã ASCII

COMPANY LOGO


www.themegallery.com

II. CÁC LOẠI NGÔN NGỮ LẬP TRÌNH
1. NGÔN NGỮ MÁY
Ưu điểm:

+ 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

Nhược điểm:

+ Ngôn ngữ phức tạp,
cồng kềnh và khó hiệu
chỉnh.


COMPANY LOGO


www.themegallery.com

II. CÁC LOẠI NGÔN NGỮ LẬP TRÌNH

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

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

COMPANY LOGO


www.themegallery.com

II. CÁC LOẠI NGÔN NGỮ LẬP TRÌNH


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

COMPANY LOGO


www.themegallery.com

II. CÁC LOẠI NGÔN NGỮ
LẬP TRÌNH
`

2. Hợp ngữ
• Ví dụ: Đoạn code hợp ngữ trong bài Quản lý thiết
bị trường học.

COMPANY LOGO


www.themegallery.com

II. CÁC LOẠI NGÔN NGỮ LẬP TRÌNH

2. Hợp ngữ
Ưu điểm:
ƯU ĐIỂM

NHƯỢC Đ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).

+ Ngôn ngữ phức tạp, Chương
trình viết tốn nhiều công sức,
Nhược điểm: cồng kềnh và khó hiệu chỉnh,
vẫn cần chuyển sang ngôn ngữ
máy.

COMPANY LOGO


www.themegallery.com

II. CÁC LOẠI NGÔN NGỮ LẬP TRÌNH
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ỗ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 …

COMPANY LOGO


www.themegallery.com

II. CÁC LOẠI NGÔN NGỮ LẬP TRÌNH
3. NGÔN NGỮ BẬC CAO

Fortran - ngôn ngữ mở đường cho
phần mềm hiện đại
COMPANY LOGO


www.themegallery.com

II. CÁC LOẠI NGÔN NGỮ LẬP TRÌNH
3. NGÔN NGỮ BẬC CAO

Visual Basic
COMPANY LOGO


www.themegallery.com


II. CÁC LOẠI NGÔN NGỮ LẬP TRÌNH
3. NGÔN NGỮ BẬC CAO

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


www.themegallery.com

BÀI TẬP

Ngôn ngữ
máy

Suy nghĩ và chọn đáp á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.

Hợp ngữ

2. Sử dụng chương trình dịch để dịch
sang ngôn ngữ máy.

Ngôn ngữ
bậc cao

3. Lệnh ở dạng mã nhị phân.


COMPANY LOGO


www.themegallery.com

BÀI TẬP

Suy nghĩ và chọn đáp án
đúng!
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

b. Hợp ngữ

C. Ngôn ngữ
bậc cao

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

b. Hợp ngữ

C. Ngôn ngữ
bậc cao

Ngôn ngữ nào máy tính trực tiếp hiểu được?

a. Ngôn ngữ
máy

b. Hợp ngữ

C. Ngôn ngữ
bậc cao

COMPANY LOGO


www.themegallery.com

Trở về
COMPANY LOGO


www.themegallery.com

Trở về
COMPANY LOGO


www.themegallery.com

CỦNG CỐ
Mã nhị phân hoặc hecxa

Ngôn ngữ máy


Ngôn ngữ duy nhất máy tính
có thể hiểu
Phức tạp, nhiều câu lệnh.

NGÔN
NGỮ LẬP
TRÌNH

Hợp ngữ

Phức tạp, sử dụng từ tiếng
anh
Cần dịch sang ngôn ngữ
máy

Ngôn ngữ bậc cao

Gần gũi với ngôn ngữ tự
nhiên
Cần dịch sang ngôn ngữ
máy

COMPANY LOGO


LOGO




Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×