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 (46.6 KB, 4 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<b>CHỈÅNG I </b>
GIỚI THIỆU NGƠN NGỮ C
<b>I Các ngơn ngữ lập trình bậc cao:</b>
<sub>Các ngơn ngữ bậc cao đều địi hỏi một trình biên </sub>
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.
<sub>Việc tách một ngơn ngữ lập trình xa khỏi </sub>
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ó.
<sub>Các ngôn ngữ bậc cao tách lập trình viên </sub>
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ì.
<b>Vê dủ:</b>
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
<b>ASSEMBLY:</b>
<b>II Lịch sử phát triển của ngôn ngữ C:</b>
Phát triển bởi Brian Kernighan và Dennis Ritchie tại phịng thí
nghiệm AT&Bell năm 1972
<sub>Ban đầu là một ngơnngữ lập trình hệ thống, là ngơn ngữ để </sub>
viết các hệ điều hành và các tiện ích về hệ thống
<sub>Năm 1983 thì Viện Tiêu Chuẩn Quốc Gia Hoa Kỳ (Amrecan National </sub>
Satndards Institute) chính thức cơng nhận
<sub>Năm 1989 thì Tổ Chức Tiêu Chuẩn Quốc </sub>
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à