1. Trang chủ
  2. » Cao đẳng - Đại học

Bai 5 Ngon ngu lap trinh

10 1 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

 Các lệnh của ngôn ngữ máy được viết Các lệnh của ngôn ngữ máy được viết ở dạng mã nhị phân hoặc mã hexa. ở dạng mã nhị phân hoặc mã hexa..[r]

(1)

Bài 5

Bài 5

Ngôn ngữ lập

Ngơn ngữ lập

trình

(2)

Làm người điều Làm người điều khiển máy tính giải tốn? khiển máy tính giải tốn?

Ngơn ngữ lập trình

Cần diễn tả thuật tốn ngơn ngữ mà máy tính hiểu thực

(3)

11 Ngôn ngữ máy: Ngôn ngữ máy:

 Là ngơn ngữ mà máy tính trực Là ngơn ngữ mà máy tính trực tiếp hiểu thực Các ngôn

tiếp hiểu thực Các ngôn

ngữ khác muốn thực phải dịch

ngữ khác muốn thực phải dịch

ra ngôn ngữ máy Mỗi loại máy tính

ra ngơn ngữ máy Mỗi loại máy tính

có ngơn ngữ máy

có ngơn ngữ máy

 Các lệnh ngôn ngữ máy viết Các lệnh ngôn ngữ máy viết dạng mã nhị phân mã hexa

(4)

Ưu điểm: Ưu điểm:

- Cho phép khai thác triệt để tối ưu - Cho phép khai thác triệt để tối ưu khả máy

khả máy

- Không thời gian để dịch - Không thời gian để dịch viết ngôn ngữ khác

viết ngôn ngữ khác

Nhược điểm:Nhược điểm:

- Không thuận lợi cho người - Không thuận lợi cho người viết chương trình

viết chương trình

- Khó nhớ phải dùng nhiều câu lệnh - Khó nhớ phải dùng nhiều câu lệnh để diễn tả chi tiết thao tác thuật

để diễn tả chi tiết thao tác thuật

toán

(5)

2

2 Hợp ngữ: Hợp ngữ:

 Là ngôn ngữ kết hợp ngôn ngữ Là ngôn ngữ kết hợp ngôn ngữ máy ngôn ngữ tự nhiên

máy ngôn ngữ tự nhiên

người (thường tiếng Anh) để thể

người (thường tiếng Anh) để thể

các lệnh

các lệnh

Ví dụVí dụ: ADD AX, BX: ADD AX, BX

ADD: Kí hiệu phép cộng.ADD: Kí hiệu phép cộng

AX, BX: Các ghi.AX, BX: Các ghi.

 Cộng giá trị ghi AX Cộng giá trị ghi AX

BX, kết lưu vào ghi AX

(6)

Ưu điểm:Ưu điểm:

Dễ viết ngôn ngữ máy.Dễ viết ngôn ngữ máy  Nhược điểm:Nhược điểm:

- Câu lệnh cịn phức tạp, khó nhớ

- Câu lệnh cịn phức tạp, khó nhớ

- Chương trình viết hợp ngữ muốn

- Chương trình viết hợp ngữ muốn

máy tính hiểu thực phải

máy tính hiểu thực phải

dịch ngôn ngữ máy

dịch ngơn ngữ máy chương trình chương trình hợp dịch

hợp dịch

(7)

3

3

Ngôn ngữ bậc cao:

Ngôn ngữ bậc cao:

 Là ngôn ngữ gần gũi với ngôn ngữ tự Là ngôn ngữ gần gũi với ngôn ngữ tự nhiên, phụ thuộc vào loại máy Đây

nhiên, phụ thuộc vào loại máy Đây

ngơn ngữ thích hợp với đa số người lập

ngơn ngữ thích hợp với đa số người lập

trình

trình

Ví dụ:Ví dụ: Các ngơn ngữ lập trình bậc cao Các ngơn ngữ lập trình bậc cao như:

như:

Pascal, C, C++, Java, Pascal, C, C++, Java,

Ưu điểm:Ưu điểm:

(8)

Nhược điểm: Nhược điểm:

Mất nhiều thời gian để dịch Mất nhiều thời gian để dịch ngônngôn ngữ ngữ

máy

(9)

Tổng kết:

Tổng kết:

NGÔ N NGỮ MÁY

HỢP NGỮ

NGÔ N NGỮ

(10)

HỢP NGỮ

NGÔN NGỮ BẬC

CAO

CHƯƠNG TRÌNH

DỊCH

Ngày đăng: 02/06/2021, 18:29

w