Khoa Công ngh Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn: Tin hc
Slide 1
MÔN TIN HC ĐẠI CƯƠNG
Tài liu tham kho:
Tp slide bài ging & thc hành ca môn hc này.
3 CD MSDN trong Microsoft Visual Studio.
Ni dung chính gm 12 chương:
1. Phương pháp gii quyết bài toán
bng máy tính s.
2. Th hin d liu trong máy tính s.
3. Tng quát v lp trình bng VB.
4. Qui trình thiết kế trc quan giao
din.
5. Các kiu d liu ca VB.
6. Các lnh đnh nghĩa & khai báo.
7. Biu thc VB.
8. Các lnh thc thi VB.
9. Định nghĩa th tc & s dng.
10. Tương tác gia người dùng &
chương trình.
11. Qun lý h thng file.
12. Linh kin phn mm & truy
xut database.
Đối tượng: SV đại hc 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 hc
Slide 2
MÔN TIN HC
Chương 1
PHƯƠNG PHÁP GII QUYT BÀI TOÁN
BNG MÁY TÍNH S
Chương 1: Phương pháp gii quyết bài toán bng máy tính s
1.1 Các khái nim cơ bn v máy tính s
1.2 Lch s phát trin máy tính s
1.3 D liu & chương trình
1.4 Qui trình tng quát gii quyết bài toán bng máy tính s
1.5 Phân tích bài toán t-trên-xung
Khoa Công ngh Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn: Tin hc
Slide 3
Con người thông minh hơn các động vt khác nhiu. Trong cuc sng,
h đã chế to ngày càng nhiu công c, thiết b để h tr mình trong
hot động. Các công c, thiết b do con người chế to ngày càng tinh
vi, phc tp thc hin nhiu công vic hơn trước đây. Mi công c,
thiết b thường ch thc hin được 1 vài công vic c th nào đó. Thí
d, cây chi để quét, radio để bt và nghe đài audio...
Máy tính s (digital computer) cũng 1 thiết b, nhưng thay ch thc
hin 1 s chc năng c th, sát vi nhu cu đời thường ca con người,
nó có th thc hin 1 s hu hnc chc năng cơ bn (tp lnh), mi
lnh rt sơ khai chưa gii quyết trc tiếp được nhu cu đời thường nào
ca con người. Cơ chế thc hin các lnh t động, bt đầu t lnh
được ch định nào đó ri tun t tng lnh kế tiếp cho đến lnh cui
cùng. Danh sách các lnh được thc hin này được gi chương
trình.
Chương 1: Phương pháp gii quyết bài toán bng máy tính s
1.1 Các khái nim cơ bn v máy tính s
Khoa Công ngh Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn: Tin hc
Slide 4
Chương 1: Phương pháp gii quyết bài toán bng máy tính s
Các lnh máy hiu thc hin được được gi lnh máy.
Ta dùng ngôn ng để miêu t các lnh. Ngôn ng lp trình cu
thành t 2 yếu t chính yếu: pháp ng nghĩa. pháp qui
định trt t kết hp các phn t để cu thành 1 lnh (câu), còn
ng nghĩa cho biết ý nghĩa ca lnh đó.
Bt k công vic (bài toán) ngoài đời nào cũng th được chia
thành trình t nhiu công vic nh hơn. Trình t các công vic
nh này đưc gi gii thut gii quyết công vic ngoài đời. Mi
công vic nh hơn cũng th được chia nh hơn na nếu
còn phc tp,... công vic ngoài đời th được miêu t bng
1 trình t các lnh máy (chương trình ngôn ng máy).
Các khái nim cơ bn v máy tính s
Khoa Công ngh Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn: Tin hc
Slide 5
Chương 1: Phương pháp gii quyết bài toán bng máy tính s
Vn đề mu cht ca vic dùngy tính gii quyết công vic ngoài đi
lp trình (được hiu nôm na qui trình xác định trình t đúng các
lnh y để thc hin công vic). Cho đến nay, lp trình là công vic
ca con người (vi s tr giúp ngày càng nhiu ca máy tính).
Vi công ngh phn cng hin nay, ta ch th chế to các máy nh
tp lnh máy rt sơ khai, mi lnh máy ch th thc hin 1 công
vic rt nh đơn gin công vic ngoài đời thường tương đương
vi trình t rt ln (hàng triu) các lnh máy Lp trình bng ngôn
ng máy rt phc tp, tn nhiu thi gian, công sc, kết qu rt k
bo trì, phát trin.
Ta mun y lun vi tp lnh (được đặc t bi ngôn ng lp
trình) cao cp gn gi hơn vi con người. Ta thường hin thc máy
này bng 1 máy vt + 1 chương trình dch. 2 loi chương trình
dch: trình biên dch (compiler) và trình thông dch (interpreter).
Các khái nim cơ bn v máy tính s