4/20/2015
1
TRƯNG ĐI HC BÁCH KHOA HÀ NI
Ngôn ng lp trình C và C++
Bài 1: Gi&i thi'u
TS. Đ Đăng Khoa
B môn Cơ hc ng dng
Vin K
http://chud"dhbkhn.blogspot.com/
4/20/2015
2
Ngôn ng lp trình
" Ngôn ng( đư+c thi,t k, chu/n hóa (t2 khóa pháp)
đ6 truy9n các ch: th; cho máy tính.
" Dùng đ6 t>o ra các chương trình đi9u khi6n máy tính ho@c
tA các thuBt toán
TRƯNG ĐI HC
BÁCH KHOANI
4/20/2015
3
Ngôn ng lp trình (ti*p)
Ngôn ng máy H/p ng Ngôn ng c1p cao
TRƯNG ĐI HC
BÁCH KHOANI
4/20/2015
4
Ngôn ng lp trình (ti*p)
Ngôn ng máy
Máy th6 trEc ti,p hi6u thEc hin, ch: gGm nh(ng con sH (0,1) n>p
trEc ti,p vào b nhK đ6 ch>y, ph thuc vào t2ng dòng máy
H/p ng
Các lnh con sH thay bNng tên vi,t tPt (ti,ng Anh), cRn b d;ch
(assemblers),
ph
thuc
vào
dòng
máy
,
nhi9u
lnh
mt
vic
đơn
giAn
TRƯNG ĐI HC
BÁCH KHOANI
(assemblers),
ph
thuc
vào
dòng
máy
,
nhi9u
lnh
mt
vic
đơn
giAn
Ngôn ng bc cao
GRn vKi ngôn ng( tE nhiên, cRn b biên d;ch, không ph thuc dòng
máy, lnh đơn giAn làm đư+c nhi9u vic
Ngôn ng trí tu' nhân t7o và m7ng nơron
GRn gũi vKi ngôn ng( con ngưVi. Ví d câu lnh
FIND ALL RECORDS WHERE NAME IS “NAM”
4/20/2015
5
Phân lo7i
Tr:c ti*p (Immediate)
Máy tính tay
Thông d=ch (Interprete)
Quá trình d;ch thEc thi xAy ra đGng thVi, d;ch đ,n đâu
thi hành lnh đ,n đdy (ngôn ng( Lisp trong AutoCAD).
TRƯNG ĐI HC
BÁCH KHOANI
Biên d=ch (Compile)
GRn vKi ngôn ng( tE nhiên. MuHn thEc thi đư+c thì phAi
đư+c chuy6n sang ngôn ng( máy (biên d;ch)