ĐẠI HC ĐÀ NNG
TRƯỜNG ĐẠI HC BÁCH KHOA
KHOA CÔNG NGH THÔNG TIN
Tài liu tham kho
Biên son : Võ Trung Hùng
Đà Nng - 2000
LP TRÌNH TRC QUAN
ii
iii
PHN I
MICROSOFT ACCESS
iv
Lp trình trc quan
1
BÀI 1. M ĐẦU
Lch s phát trin ca Tin hc luôn gn lin vi vic tìm kiếm các phương pháp lp trình để
giúp cho người s dng trin khai các ng dng mt cách d dàng, nhanh chóng và hiu qu.
Như chúng ta đã biết, mi loi máy tính ch có th hiu và thc hin được các lnh cũng
như chương trình theo mt loi ngôn ng dành riêng được gi là ngôn ng máy. Tuy nhiên,
nếu trin khai các ng dng trong thc tế mà phi viết chương trình trc tiếp bng ngôn ng
máy thì s rt phc tp, đòi hi thi gian và công sc rt ln, nhiu khi không th thc hin
được. Vì vy, người ta tìm cách xây dng mt ngôn ng lp trình riêng gn vi các ngôn ng
t nhiên, thun li cho vic trin khai các ng dng. Khi thc hin các chương trình bng
ngôn ng này phi qua mt bước dch chương trình đó sang ngôn ng máy để nó có th thc
hin. T trước đến nay có rt nhiu ngôn ng lp trình được ra đời và phc v đắc lc cho
vic khai các ng dng trên máy tính.
Trong giai đon đầu, các ngôn ng lp trình tuy d s dng hơn ngôn ng máy nhưng rt
khó vi các lp trình viên vì đặc đim chưa đủ mnh để d dàng trin khai các thut toán.
Chương trình chưa có tính cu trúc cht ch v mt d liu cũng như t chc chương trình. Vì
vy, vic trin khai các ng dng trong thc tế bng các ngôn ng lp trình này là rt khó
khăn.
Giai đon 2 là thi k ca các ngôn ng lp trình có cu trúc. Các ngôn ng lp trình này có
đặc đim là có tính cu trúc cht ch v mt d liu và t chc chương trình. Mt lot các
ngôn ng lp trình có cu trúc ra đời và dược s dng rng rãi như : PASCAL, C, PROLOG...
Giai đon 3 là thi k ca lp trình hướng đối tượng và phương pháp lp trình có bước biến
đổi mnh. Trong các ngôn ng lp trình có cu trúc thì mt ng dng bao gm hai thành phn
riêng là d liu và chương trình. Tuy chúng có quan h cht ch nhưng là hai đối tượng riêng
bit. Trong phương pháp lp trình hướng đối tượng thì mi mt đối tượng lp trình s bao hàm
c d liu và phương thc hành động trên d liu đó. Vì vy, vic lp trình s đơn gin và
mang tính kế tha cao, tiết kim được thi gian lp trình.
Tuy nhiên, vi các phương pháp lp trình trên đều đòi hi lp trình viên phi nh rt nhiu
câu lnh vi mi lnh có mt cú pháp và tác dng riêng, khi viết chương trình phi t lp ni
các lnh để có mt chương trình gii quyết tng bài toán riêng bit.