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. đ ĩ
1. Bi u th c VB.
2. Các l nh th c thi VB.
3. nh ngh a th t c & s d ng.Đ ĩ
4. T ng tác gi a ng i dùng & ươ ườ
ch ng trình.ươ
5. Qu n lý h th ng file.
6. 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 ny cà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 ny càng tinh vi, đ ế ườ ế
ph c t p 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 ng vi c c th o ó. Thí d , 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 , 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á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 sáchc l nh c th c hi n y 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. 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 ( 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 dùng máy tính gi i quy t ng vi c ngi i đ ế đ
l p trình ( c hi u nôm na qui trình 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 ny càng nhi u c a máy tính).
V i ng ngh ph n c ng hi n nay, ta ch th ch t o c y tính ế
mà t p l nh máy r t s khai, m i l nh máy ch có th th c hi n 1 ng ơ
vi c r t nh n gi n đơ 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 y lu n v i t p l nh ( c c t b i ngôn ng l p đượ đ
trình) cao c p g n g i h n v i con ng i. Ta th ng hi n th c máy ơ ườ ườ
y b ng 1 máy v t + 1 ch ng trình d ch. 2 lo i ch ng trình ươ ươ
d ch : trình biên 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 ơ