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

Bài giảng Ngôn ngữ lập trình C - Chương 1: Giới thiệu ngôn ngữ C

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


ADD R3, R1, R2
LW
R4, 2
SUB
R5, R3, R4
SW
a, R5


ASSEMBLY:
MOV AX, b
MOV BX, c
ADD AX, BX
SUB
AX, 2
MOV a, AX


II Lịch sử phát triển của ngôn ngữ C:
 Phát triển bởi Brian Kernighan và Dennis Ritchie tại phịng thí nghiệm AT&Bell năm
1972
 Ban đầu là một ngơnngữ lập trình hệ thống, là ngôn ngữ để viết các hệ điều hành và các
tiện ích về hệ thống
 Năm 1983 thì Viện Tiêu Chuẩn Quốc Gia Hoa Kỳ (Amrecan National Satndards
Institute) chính thức cơng nhận

 Năm 1989 thì Tổ Chức Tiêu Chuẩn Quốc Tế (International
StandardS Organization) chính thức cơng nhân.
 Năm 1990 thì phiên bản chuẩn được thơng qua lần cuối
cùng, được hiểu một cách đơn giản như là “C chuẩn”

(Standard C
Kể từ đó ngơn ngữ C được hiểu là “K&R C”



×