Ho t đ ng c a th y và tròạ ộ ủ ầ N i dungộ
máy nào thì c n chuy n ch ng trìnhầ ể ươ
sang ngôn ng máy c a máy đó.ữ ủ
GV: Đ t câu h i 3ặ ỏ : Làm th nào đế ể
chuy n ch ng trình vi t b ng ngônể ươ ế ằ
ng b c cao sang ngôn ng máy?ữ ậ ữ
Ho t đ ng 2: Phân lo i ch ngạ ộ ạ ươ
trình d ch (25 phút)ị
Đ a ra ví dư ụ: B n là ng i khôngạ ườ
bi t ti ng Anh v y làm sao đ b n cóế ế ậ ể ạ
th nói chuy n v i ng i Anh hayể ệ ớ ườ
đ c m t cu n sách ti ng Anh?ọ ộ ố ế
+ Khi m t ng i làm phiên d chộ ườ ị
ng i đó ph i d ch nh th nào?ườ ả ị ư ế
(D ch ngay t ng câu khi 2 ng iị ừ ườ
nói chuy n)ệ
+ Khi m t ng i mu n d ch 1 cu nộ ườ ố ị ố
sách sang ti ng Vi t thì làm thế ệ ế
nào? (D ch toàn b cu n sách đóị ộ ố
sang ti ng Vi t đ ng i đó cóế ệ ể ườ
th đ c đ c)ể ọ ượ
GV: L y ví d v biên d ch và thôngấ ụ ề ị
d ch cho h c sinh có th hình dungị ọ ể
đ c m i công vi c.ượ ỗ ệ
Biên d ch:ị S d ng ngôn ng l pử ụ ữ ậ
trình Pascal đ d ch m t ch ng trìnhể ị ộ ươ
vi t s n ra đĩa và thi hành ch ngế ẵ ươ
trình đã d ch đ h c sinh quan sát.ị ể ọ
Thông d chị: S d ng các l nh trongử ụ ệ
Command promt đ th c hi n m t sể ự ệ ộ ố
l nh c a DOS ho c dùng ngôn ngệ ủ ặ ữ
Foxpro đ th c hi n m t s l nhể ự ệ ộ ố ệ
qu n tr d li u, h c sinh d dàngả ị ữ ệ ọ ễ
nh n ra vi c thông d ch.ậ ệ ị
Đi kèm v i các ch ng trình d chớ ươ ị
th ng có các công c nh so n th oườ ụ ư ạ ả
ch ng trình ngu n, l u tr , tìmươ ồ ư ữ
ki m, phát hi n l i, thông báo l i,…ế ệ ỗ ỗ
ngôn ng l p trình th ng ch a t tữ ậ ườ ứ ấ
c các d ch v trên.ả ị ụ
2. Phân lo i ch ng trình d chạ ươ ị
Ch ng trình d ch có 2 lo i:ươ ị ạ Biên d ch vàị
thông d chị
+ Biên d chị (Compiler): Th c hi n các b cự ệ ướ
sau:
Duy t, ki m tra, phát hi n l i và ki m traệ ể ệ ỗ ể
tính đúng đ n c a các câu l nh trongắ ủ ệ
ch ng trình ngu n .ươ ồ
D ch toàn b ch ng trình ngu n thànhị ộ ươ ồ
m t ch ng trình đích (ngôn ng máy) độ ươ ữ ể
có th th c hi n trên máy và có th l u trể ự ệ ể ư ữ
đ s d ng l i khi c n.ể ử ụ ạ ầ
+ Thông d ch ị(Interpreter): D ch l n l tị ầ ượ
t ng câu l nh và th c hi n ngay câu l nhừ ệ ự ệ ệ
y.ấ
Thông d ch đ c th c hi n b ng cách l pị ượ ự ệ ằ ặ
l i dãy các b c sau:ạ ướ
Ki m tra tính đúng đ n c a câu l nh ti pể ắ ủ ệ ế
theo trong ch ng trình ngu nươ ồ
Chuy n đ i các câu l nh đó thành m t hayể ổ ệ ộ
nhi u câu l nh trong ngôn ng máy.ề ệ ữ
Th c hi n các câu l nh v a chuy n đ iự ệ ệ ừ ể ổ
đ c .ượ
4. T ng k t và h ng d n h c bàiổ ế ướ ẫ ọ
* * T ng k tổ ế
- Khái ni m l p trình và ngôn ng l p trình.ệ ậ ữ ậ
Tin h c 11ọ