Bai 5 Ngon ngu lap trinh

6 2 0
Bai 5 Ngon ngu lap trinh

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

Thông tin tài liệu

 Nếu thuật toán chỉ được diễn tả bằng phương pháp liệt kê hoặc sơ đồ khối thì máy tính có thể hiểu và thực hiện để giải quyết bài toán hay?. không?[r]

(1)

§5: NGƠN NGỮ LẬP

TRÌNH

(2)

Nếu thuật toán diễn tả phương pháp liệt kê sơ đồ khối máy tính hiểu thực để giải toán hay

khơng? Tại sao?

 Máy tính khơng thể hiểu thực thuật toán dạng cách mơ tả cho con người Trong máy tính có thơng tin được mã hóa thành dãy bít.

Làm để máy tính hiểu

(3)

Khái niệm ngôn ngữ lập trình

Ta cần diễn tả thuật tốn ngơn ngữ cho máy tính thực Kết diễn tả thuật toán cho ta chương trình, ngơn ngữ để viết chương trình gọi ngơn ngữ lập trình

* Có nhiều loại ngơn ngữ lập trình:

Ngôn ngữ máy. Hợp ngữ.

(4)

I Ngôn ngữ máy :

Ưu điểm

Ưu điểm:

Là ngôn ngữ để viết ch ơng trình mà máy tính trực tiếp hiểu thực hiện, cho phép khai thác triệt để tối u khả máy

Nh ợc điểm

Nh ợc điểm:

Ngôn ngữ phức tạp, phụ thuộc nhiều vào

phần cứng, không thuận lợi cho ng ời việc viết hiểu ch ơng trình khó hiệu chỉnh

(5)

II Hợp ngữ:

Ưu điểm

Ưu điểm:

Là ngôn ngữ kết hợp ngôn ngữ máy với ngôn ngữ tự nhiên ng ời (th ờng viết tắt từ tiếng Anh) để thể lệnh

VÝ dơ : cộng giá trị chứa hai ghi AX vµ BX, cã thĨ dïng mét lƯnh cđa hỵp ngữ nh sau:

ADD AX,BX

trong ADD (Tiếng Anh có nghĩa cộng) kí hiệu phép cộng kết q a đ ợc quy ớc đặt vào ghi ủ AX

Nh ợc điểm

Nh ợc điểm:

Còn phức tạp.

Vì ngôn ngữ thích hợp với các nhà lập trình chuyên nghiệp.

Để ch ơng trình viết hợp ngữ thực đ ợc

trên máy tính, cần đ ợc dịch ngôn ngữ máy ch ơng trình hợp dịch.

(6)

Ưu điểm

Ưu điểm:

III Ngôn ng÷ bËc cao:

Là ngơn ngữ phụ thuộc vào loại máy, các câu lệnh đ ợc viết gần với ngôn ngữ tự nhiên hơn, có tính độc lập cao.

Vì ngơn ngữ thích hợp với phần đơng ng i lp trỡnh.

Một số ngôn ngữ bậc cao:

Turbo Pascal, Visual Basic, Java, C++

Cũng ngôn ngữ máy, ngôn ngữ lập

Ngày đăng: 18/05/2021, 13:06

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan