Khái ni m c b n C ơ
Ch ng 1ươ
L p trình c b n C/Ch ng 1/ ơ ươ 2 of 26
M c Tiêu
M c Tiêu
Phân bi t s khác nhau gi a Câu l nh, Ch ng ươ
trình và Ph n m m
Bi t đ c quá trình hình thành ngôn ng Cế ượ
Bi t đ c khi nào dùng C và t i saoế ượ
N m đ c c u trúc ngôn ng C ượ
Hi u rõ khái ni m gi i thu t (algorithms)
V l u đ (flowchart) ư
S d ng đ c các ký hi u dùng trong l u đ ượ ư
L p trình c b n C/Ch ng 1/ ơ ươ 3 of 26
Ph n m m, ch ng trình, câu ươ
Ph n m m, ch ng trình, câu ươ
l nh
l nh
Software
Program 2
Program 1
Command
s
Command
s
Command
s
L p trình c b n C/Ch ng 1/ ơ ươ 4 of 26
B t đ u C
B t đ u C
C – Dennis Ritchie
B – Ken Thompson
BPCL – Martin Richards
L p trình c b n C/Ch ng 1/ ơ ươ 5 of 26
Các lĩnh v c ng d ng c a C
Các lĩnh v c ng d ng c a C
C đ c dùng đ l p trình h th ngượ
M t ch ng trình h th ng làm thành m t ph n ươ
h đi u hành ho c các ti n ích h tr c a h đi u
hành
H đi u hành (Operating Systems), trình thông
d ch (Interpreters), trình so n th o (Editors), trình
H p Ng (Assembly) đ c g i là ch ng trình h ượ ươ
th ng
H đi u hành UNIX đ c phát tri n d ượ a vào C
Có các trình biên d ch dành cho h u h t các lo i ế
h th ng PC