1. Trang chủ
  2. » Giáo án - Bài giảng

bài 5,6,7,8,9,10

10 490 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Ngôn ngữ lập trình
Thể loại Bài giảng
Định dạng
Số trang 10
Dung lượng 1,49 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

* Nhược điểm: +không thuận lợi cho con người trong việc viết hoặc hiểu chương trình, mà phải nhớ máy móc các dòng số.. Vì vậy ngôn ngữ này không thích hợp với số đông người lập trình

Trang 1

BÀI 5

Trang 2

1 Ngôn ngữ máy:

* Là ngôn ngữ duy nhất mà máy tính có thể nhận biết và thực hiện một cách

trực tiếp.

Các lệnh viết bằng ngôn ngữ máy ở

dạng mã nhị phân hay ở dạng mã

Hecxa

Mỗi lo ạ i máy tính đ ề u có một ngôn ngữ máy riêng.

§5 NGÔN NGỮ LẬP TRÌNH

Trang 3

Ưu và nhược điểm của ngôn ngữ máy

là gì?

* Ưu điểm:

+Viết bằng ngôn ng ữ máy ta có thể

khai thác triệt để các đặc điểm phần

cứng của máy

* Nhược điểm:

+không thuận lợi cho con người trong

việc viết hoặc hiểu chương trình, mà

phải nhớ máy móc các dòng số.

Vì vậy ngôn ngữ này không thích hợp với

số đông người lập trình

§5 NGÔN NGỮ LẬP TRÌNH

Trang 4

2 Hợp ngữ:

* Là ngôn ngữ kết hợp ngôn ngữ máy và ngôn ngữ tự nhiên của con người.

- Cho phép người lập trình sử dụng một số từ để thể hiện các lệnh cần thực hiện.

*Ví dụ: Cộng giá trị chứa trong thanh

ghi AX và BX

Dùng lệnh sau: ADD AX, BX

Trong đó ADD là phép cộng

Kết quả được quy ước đặt vào thanh

ghi AX

Trang 5

Ưu điểm của hợp ngữ

là gì?

*Ưu điểm

Là ngôn ngữ 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)

để thể hiện các lệnh

Nhược điểm của hợp ngữ

là gì?

*Nhược điểm

Phức tạp do nó sử dụng địa chỉ của các

thanh ghi ,nên nhiều người lập trình

chưa thoải mái

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

* Muốn máy tính hiểu được phải nhờ

chương trình hợp dịch để dịch ra ngôn

Trang 6

3 Ngôn ngữ bậc cao:

Là ngôn ngữ gần với tự nhiên có tính độc lập

cao ít phụ thuộc vào loại máy

Muốn máy tính hiểu được ngôn ngữ bậc cao

thì nó phải được dịch sang ngôn ngữ máy nhờ chương trình dịch.

*Ví dụ một số ngôn ngữ

Fortran ortran, Cobol, Algol, Basic, Pascal,

C++, Java …

Ngôn ngữ này thích hợp với số đông

người lập trình

* Để máy tính hiểu được phải nhờ một chương

trình dịch để dịch ra ngôn ngữ máy

§5 NGÔN NGỮ LẬP TRÌNH

Trang 7

§5 NGÔN NGỮ LẬP TRÌNH

Củng cố luyện tập

Ngôn ngữ

lập trình

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

Ngôn ngữ bậc cao

- Đặc điểm, vai trò, của từng loại ngôn ngữ lập trình trên Từ đó so sánh rút ra

ưu nhược điểm của chúng

Trang 8

Trường THPT Thanh Miện II

§5 NGÔN NGỮ LẬP TRÌNH

Củng cố

*Câu hỏi trắc nghiệm : Câu1: Phát biểu nào sau đây là sai?

A Ngôn ngữ để viết chương trình là ngôn ngữ lập trình.

B Chương trình là kết quảdiễn tả thuật toán bằng một ngôn ngữ sao cho máy tính có thể hiểu được.

C Các lệnh viết bằng ngôn ngữ máy là dãy Bít theo cơ số thập phân

D Ý A và B là đúng

Trang 9

Câu2: Ngôn ngữ lập trình pascal thuộc loại:

A Ngôn ngữ bậc cao.

B H ợp ngữ.

C Ngôn ngữ máy

D Cả A,B, C đều sai

Trang 10

Trường THPT Thanh Miện II

§5 NGÔN NGỮ LẬP TRÌNH

* Lập bảng so sánh ba loại ngôn ngữ lập trình theo tiêu chí sau:

Đặc điểm chung, ưu nhược điểm.

* Đọc trước bài 6.

* T ìm hiểu thêm một số ngôn ngữ lập trình bậc cao hiện nay.

* Trả lời câu hỏi 1,2 Tr52 SGK

Ngày đăng: 30/09/2013, 11:10

Xem thêm

HÌNH ẢNH LIÊN QUAN

* Lập bảng so sánh ba loại ngôn ngữ lập trình theo tiêu chí sau: - bài 5,6,7,8,9,10
p bảng so sánh ba loại ngôn ngữ lập trình theo tiêu chí sau: (Trang 10)
w