Mô tả:
CHÆÅNG I
GIÅÏI THIÃÛU NGÄN NGÆÎ C
I Caïc ngän ngæî láûp trçnh báûc cao:
Caïc ngän ngæî báûc cao âãöu âoìi hoíi mäüt trçnh
biãn dëch (Compiler) hoàûc thäng dëch (Interpreter)
âãø dëch caïc lãûnh cuía ngän ngæî láûp trçnh báûc
cao sang caïc lãûnh åí mæïc tháúp âãø maïy coï thãø
thæûc hiãûn âæåüc. giäúng nhæ mäüt trçnh håüp
Mäüt trçnh biãn dëch
dëch (Assembler), nhæng laûi phuïc taûp hån nhiãöu.
Trçnh biãn dëch coï sæû tæång æïng 1-1 giæîa caïc
lãûnh cuía håüp ngæî vaì caïc lãûnh maïy. Ngæåüc
laûi, mäüt lãûnh âån giaín cuía ngän ngæî báûc cao
Viãûc taïch mäütnhiãöungæî láûp trçnh xa khoíi ngän
coï thãø âæa ra ngän lãûnh maïy.
ngæî maïy laì ráút khoï khàn âãø trçnh biãn dëch
biãøu diãùn caïc taïc vuû cuía noï. Nhæng caïc ngän
ngæî báûc cao caìng taïch xa cáúu truïc maïy tênh thç
mang âãún cho ta hai âiãöu thuáû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 nàm 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
Nàm 1983 thç Viãûn Tiãu Chuáøn Quäúc Gia Hoa Kyì
(Amrecan National Satndards Institute) chênh thæïc
cäng nháûnthç Täø Chæïc Tiãu Chuáøn Quäúc Tãú
Nàm 1989
(International StandardS Organization) chênh thæïc
cäng nhán.
Nàm 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”
- Xem thêm -