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 (39.6 KB, 4 trang )
CHƯƠNG I
GIỚI THIỆU NGƠN NGỮ C
I Các ngơn ngữ lập trình bậc cao:
Các ngơn ngữ bậc cao đều địi hỏi một trình biên dịch
(Compiler) hoặc thơng dịch (Interpreter) để dịch các lệnh
của ngơn ngữ lập trình bậc cao sang các lệnh ở mức thấp để
máy có thể thực hiện được.
Một trình biên dịch giống như một trình hợp dịch
(Assembler), nhưng lại phúc tạp hơn nhiều. Trình biên dịch
có sự tương ứng 1-1 giữa các lệnh của hợp ngữ và các lệnh
máy. Ngược lại, một lệnh đơn giản của ngơn ngữ bậc cao có
thể đưa ra nhiều lệnh máy.
Việc tách một ngơn ngữ lập trình xa khỏi ngơn ngữ máy là
rất khó khăn để trình biên dịch biểu diễn các tác vụ của nó.
Nhưng các ngơn ngữ bậc cao càng tách xa cấu trúc máy tính
thì mang đến cho ta hai điều thuận lợi:
Các ngơn ngữ bậc cao tách lập trình viên khỏi các
đặc tính cụ thể của mỗi cấu trúc máy tính.
Các chương trình viết bằng ngơn ngữ bậc cao thì
dễ đọc và dễ bảo trì.
Ví dụ:
Chương trình ngơn ngữ bậc cao:
a=b+c-2
Chương trình viết bằng hợp ngữ:
LW
R1, b
LW
R2, c