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

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 (41.46 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 hi mäüt trçnh biãn dëch
(Compiler) hồûc thäng dëch (Interpreter) âãø dëch cạc lãûnh
ca 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 ca håüp ngỉỵ v cạc lãûnh
mạy. Ngỉåüc lải, mäüt lãûnh âån gin ca 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 khi 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ủ ca nọ.
Nhỉng cạc ngän ngỉỵ báûc cao cng tạch xa cáúu trục mạy tênh
thç mang âãún cho ta hai âiãưu thûn låüi:


Caùc ngọn ngổợ bỏỷc cao taùch lỏỷp trỗnh vión khoới caùc
õỷc tờnh cuỷ thóứ cuớa mọựi cỏỳu truùc maùy tờnh.

Caùc chổồng trỗnh vióỳt bũng ngọn ngổợ bỏỷc cao thỗ
dóự õoỹc vaỡ dóự baớo trỗ.

Vờ duỷ:
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ổớ phaùt trióứn cuớa ngọn ngổợ C:

Phaùt trióứn bồới Brian Kernighan vaỡ Dennis Ritchie taỷi phoỡng thờ nghióỷm AT&Bell nm
1972

Ban õỏửu laỡ mọỹt ngọnngổợ lỏỷp trỗnh hóỷ thọỳng, laỡ ngọn ngổợ õóứ vióỳt caùc hóỷ õióửu haỡnh vaỡ caùc
tióỷn ờch vóử hóỷ thọỳng

Nm 1983 thỗ Vióỷn Tióu Chuỏứn Quọỳc Gia Hoa Kyỡ (Amrecan National Satndards
Institute) chờnh thổùc cọng nhỏỷn

Nm 1989 thỗ Tọứ Chổùc Tióu Chuỏứn Quọỳc Tóỳ (International
StandardS Organization) chờnh thổùc cọng nhỏn.

Nm 1990 thỗ phión baớn chuỏứn õổồỹc thọng qua lỏửn cuọỳi

cuỡng, õổồỹc hióứu mọỹt caùch õồn giaớn nhổ laỡ C chuỏứn
(Standard C

Kóứ tổỡ õoù ngọn ngổợ C õổồỹc hióứu laỡ K&R C

×