Khoa Công ngh Thông tin
Tr ng H Bách Khoa Tp.HCMườ Đ
Môn : Tin h c
Slide 1
MÔN TIN H C
Tài li u tham kh o :
T p slide bài gi ng & th c hành c a môn h c này.
3 CD MSDN trong Microsoft Visual Studio.
N i dung chính g m 12 ch ng : ươ
1. Ph ng pháp gi i quy t bài toán ươ ế
b ng máy tính s .
2. Th hi n d li u trong máy tính
s .
3. T ng quát v l p trình b ng VB.
4. Qui trình thi t k tr c quan giao di n.ế ế
5. Các ki u d li u c a VB.
6. Các l nh nh ngh a & khai báo. đị ĩ
7. Bi u th c VB.
8. Các l nh th c thi VB .
9. nh ngh a th t c & s d ng.Đ ĩ
10. T ng tác gi a ng i dùng & ch nươ ườ ươ
11. Qu n lý h th ng file.
12. Linh ki n ph n m m & truy
xu t database.
i t ng :Đ ượ SV i h c chính quy toàn tr ngđạ ườ
Khoa Công ngh Thông tin
Tr ng H Bách Khoa Tp.HCMườ Đ
Môn : Tin h c
Slide 2
MÔN TIN H C
Ch ng 1ươ
PH NG PHÁP GI I QUY T BÀI TOÁNƯƠ
B NG MÁY TÍNH S
Ch ng 1: Ph ng pháp gi i quy t bài toán b ng máy tính sươ ươ ế
1.1 Các khái ni m c b n v máy tính s ơ
1.2 L ch s phát tri n máy tính s
1.3 D li u & ch ng trình ươ
1.4 Qui trình t ng quát gi i quy t bài toán b ng máy tính s ế
1.5 Phân tích bài toán t -trên-xu ng
Khoa Công ngh Thông tin
Tr ng H Bách Khoa Tp.HCMườ Đ
Môn : Tin h c
Slide 3
Con ng i thông minh h n c ng v t khác nhi u. Trong cu c s ng, ườ ơ độ
h ã ch t o ngày ng nhi u đ ế ng c , thi t b ế h tr mình trong để
ho t ng. Các công c , thi t b do con ng i ch t o ngàyng tinh vi, độ ế ườ ế
ph c t p và th c hi n nhi u công vi c h n tr c ây. M i công c , thi t ơ ướ đ ế
b th ng ch th c hi n c 1 vài công vi c c th o ó. T d , cây ườ đượ đ
ch i quét, radio b t và nghe ài audio... để để đ
Máy tính s (digital computer) c ng 1 thi t b , nh ng thay vì ch th c ũ ế ư
hi n 1 s ch c n ng c th , sát v i nhu c u i th ng c a con ng i, ă đờ ườ ườ
th th c hi n 1 s h u h n c ch c n ng c b n ( ă ơ t p l nh ), m i
l nh r t s khai ch a gi i quy t tr c ti p c nhu c u i th ng o ơ ư ế ế đượ đờ ườ
c a con ng i. ườ C ch th c hi n c l nh t ngơ ế độ , b t u t l nh đầ
c ch nh o ó r i tu n t t ng l nh k ti p cho n l nh cu i đượ đ đ ế ế đế
ng. Danh ch các l nh c th c hi ny c g i là đượ đượ ch ng trìnhươ .
Ch ng 1: Ph ng pháp gi i quy t bài toán b ng máy tính sươ ươ ế
1.1 Các khái ni m c b n v máy tính s ơ
Khoa Công ngh Thông tin
Tr ng H Bách Khoa Tp.HCMườ Đ
Môn : Tin h c
Slide 4
Ch ng 1: Ph ng pháp gi i quy t bài toán b ng máy tính sươ ươ ế
Các l nh máy hi u th c hi n c c g i đượ đượ l nh máy.
Ta dùng ngôn ng miêu t các l nh. để Ngôn ng l p trình c u
thành t 2 y u t chính y u : pháp ng ngh a. Cú pháp qui ế ế ĩ
nh tr t t k t h p các ph n t c u thành 1 l nh (câu), còn đ ế đ
ng ngh a cho bi t ý ngh a c a l nh ó. ĩ ế ĩ đ
B t k công vi c ( bài toán) ngoài i nào c ng th c chia đờ ũ đượ
thành trình t nhi u công vi c nh h n. Trình t các công vi c ơ
nh này c g i gi i thu t gi i quy t công vi c ngoài i. đượ ế đờ
M i công vi c nh h n c ng th c chia nh h n n a n u ơ ũ đượ ơ ế
còn ph c t p,... công vi c ngoài i th c miêu t đờ đượ
b ng 1 trình t các l nh máy (ch ng trình ngôn ng máy). ươ
Các khái ni m c b n v máy tính s ơ
Khoa Công ngh Thông tin
Tr ng H Bách Khoa Tp.HCMườ Đ
Môn : Tin h c
Slide 5
Ch ng 1: Ph ng pháp gi i quy t bài toán b ng máy tính sươ ươ ế
V n m u ch t c a vi c ngy tính gi i quy t công vi c ngoài i đề ế đờ
l p trình ( c hi u m na qui trình xác nh trình t úng c đượ đị đ
l nh y th c hi n ng vi c). Cho n nay, để đế l p trình công vi c
c a con ng i ườ (v i s tr giúp ngày ng nhi u c a y tính).
V i ng ngh ph n c ng hi n nay, ta ch có th ch t o các máy tính ế
mà t p l nh máy r t s khai, m i l nh y ch có th th c hi n 1 ng ơ
vi c r t nh n gi n đơ công vi c ngoài i th ng t ng ng v i đờ ườ ươ đươ
trình t r t l n (hàng tri u) c l nh y L p trình b ng ngôn ng
máy r t ph c t p, t n nhi u th i gian, công s c, k t qu r t khó b o trì, ế
phát tri n.
Ta mu n máy lu n v i t p l nh ( c c t b i ngôn ng l p đượ đặ
trình) cao c p và g n g i h n v i con ng i. Ta th ng hi n th c máy ơ ườ ườ
y b ng 1 y v t + 1 ch ng trình d ch. Có 2 lo i ch ng trình ươ ươ
d ch : trình bn d ch (compiler) trình thông d ch (interpreter).
Các khái ni m c b n v máy tính s ơ