Ngôn ngữ lập trình Visual basiSclide docx

276 621 0
Ngôn ngữ lập trình Visual basiSclide docx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trường CĐKTC N Ngôn ngữ lập trình Visu al basic Slide 1 CH NG TRÌNH H C PH NƯƠ Ọ Ầ Tài li u tham kh o :ệ ả  T p slide bài gi ng c a môn h c này.ậ ả ủ ọ  3 CD MSDN trong Microsoft Visual Studio 6.0. N i dung chính g m 10 ch ng :ộ ồ ươ 1. Khái ni m l p trìnhệ ậ 2. T ng quát v l p trình b ng VB.ổ ề ậ ằ 3. Qui trình thi t k tr c quan giao di n.ế ế ự ệ 4. D li u dùng trong VB.ữ ệ 5. Bi u th c.ể ứ 6. L nh th c thi c a VB.ệ ự ủ 7. Ch ng trình con.ươ 8. Qu n lý h th ng file.ả ệ ố 9. Giao ti p thi t b xu t nh pế ế ị ấ ậ . 10. Truy xu t c s d li u.ấ ơ ở ữ ệ Trường CĐKTC N C1. Khái niệm lập trình Slide 2 MÔN NGÔN NG L P TRÌNH Visual basicỮ Ậ Ch ng 1ươ KHÁI NI M L P TRÌNHỆ Ậ Trường CĐKTC N C1. Khái niệm lập trình Slide 3  Máy tính số là thi t b có th th c hi n 1 s h u h n các ch c n ng c b n ế ị ể ự ệ ố ữ ạ ứ ă ơ ả (t p l nhậ ệ ), c ch th c hi n các l nh là t ng,ơ ế ự ệ ệ ự độ b t u t l nh c ch nh ắ đầ ừ ệ đượ ỉ đị nào ó r i tu n t t ng l nh k ti p cho n l nh cu i cùng. Danh sách các đ ồ ầ ự ừ ệ ế ế đế ệ ố l nh c th c hi n này c g i là ệ đượ ự ệ đượ ọ ch ng trìnhươ .  Các l nh mà máy hi u và th c hi n c c g i là ệ ể ự ệ đượ đượ ọ 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 : cú pháp ấ ừ ế ố và 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 có 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 là 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 có th c ậ ả ế ệ đờ ỗ ệ ỏ ơ ũ ể đượ chia nh h n n a n u nó còn ph c t p, ỏ ơ ữ ế ứ ạ ⇒ công vi c ngoài i có 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ệ ơ ả ề ố Trường CĐKTC N C1. Khái niệm lập trình Slide 4  v n m u ch t c a vi c dùng máy tính gi i quy t công vi c ngoài i ấ đề ấ ố ủ ệ ả ế ệ đờ là l p trìnhậ ( c hi u nôm na là qui trình xác nh trình t úng các đượ ể đị ự đ l nh máy th c hi n công vi c). Cho n nay, ệ để ự ệ ệ đế l p trình là công vi c ậ ệ c a con ng iủ ườ (v i s tr giúp ngày càng nhi u c a máy tính).ớ ự ợ ề ủ  V i cô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 máy ch có th th c hi n 1 công ậ ệ ấ ơ ỗ ệ ỉ ể ự ệ vi c r t nh và 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ác l nh má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 có máy lu n lý 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 ấ ầ ủ ơ ớ ườ ườ ệ ự này b ng 1 máy v t lý + 1 ch ng trình d ch. Có 2 lo i ch ng trình ằ ậ ươ ị ạ ươ d ch : trình biên d ch (compiler) và trình thông d ch (interpreter).ị ị ị Các khái ni m c b n v máy tính s (tt)ệ ơ ả ề ố Trường CĐKTC N C1. Khái niệm lập trình Slide 5  G i ngôn ng máy v t lý là Nọ ữ ậ 0 . Trình biên d ch ngôn ng Nị ữ 1 sang ngôn ng Nữ 0 s nh n u vào là ch ng trình c vi t b ng ngôn ẽ ậ đầ ươ đượ ế ằ ng Nữ 1 , phân tích t ng l nh Nừ ệ 1 r i chuy n thành danh sách các l nh ồ ể ệ ngôn ng Nữ 0 có ch c n ng t ng ng. vi t ch ng trình d ch ứ ă ươ đươ Để ế ươ ị t ngôn ng Nừ ữ 1 sang N 0 d dàng, ph c t p c a t ng l nh ngôn ễ độ ứ ạ ủ ừ ệ ng Nữ 1 không quá cao so v i t ng l nh ngôn ng Nớ ừ ệ ữ 0 .  Sau khi có máy lu n lý hi u c ngôn ng lu n lý Nậ ể đượ ữ ậ 1 , ta có th nh ể đị ngh a và hi n th c máy lu n lý Nĩ ệ ự ậ 2 theo cách trên và ti p t c n khi ta ế ụ đế có 1 máy lu n lý hi u c ngôn ng Nậ ể đượ ữ m r t g n gấ ầ ũi v i con ng i, ớ ườ d dàng miêu t gi i thu t c a bài toán c n gi i quy t ễ ả ả ậ ủ ầ ả ế  Nh ng qui trình trên ch a có i m d ng, v i yêu c u ngày càng cao ư ư để ừ ớ ầ và ki n th c ngày càng nhi u, ng i ta ti p t c nh ngh a nh ng ế ứ ề ườ ế ụ đị ĩ ữ ngôn ng m i v i t p l nh ngày càng g n gữ ớ ớ ậ ệ ầ ũi h n v i con ng i ơ ớ ườ để miêu t gi i thu t càng d dàng, g n nh và trong sáng h n. ả ả ậ ễ ọ ẹ ơ Các khái ni m c b n v máy tính s (tt)ệ ơ ả ề ố Trường CĐKTC N C1. Khái niệm lập trình Slide 6  Ngôn ng máyữ v t lý là lo i ngôn ng th p nh t mà ng i l p trình ậ ạ ữ ấ ấ ườ ậ bình th ng có th dùng c. Các l nh và tham s c a l nh c ườ ể đượ ệ ố ủ ệ đượ miêu t b i các s binary (hay hexadecimal - s c miêu t chi ti t ả ở ố ẽ đượ ả ế trong ch ng 2). ây là lo i ngôn ng mà máy v t lý có th hi u tr c ươ Đ ạ ữ ậ ể ể ự ti p, nh ng con ng i thì g p nhi u khó kh n trong vi c vi t và b o trì ế ư ườ ặ ề ă ệ ế ả ch ng trình c p này.ươ ở ấ  Ngôn ng assemblyữ r t g n v i ngôn ng máy, nh ng l nh c b n ấ ầ ớ ữ ữ ệ ơ ả nh t c a ngôn ng assembly t ng ng v i l nh máy nh ng c ấ ủ ữ ươ ứ ớ ệ ư đượ bi u di n d i d ng g i nh . Ngoài ra, ng i ta t ng c ng thêm khái ể ễ ướ ạ ợ ớ ườ ă ườ ni m "l nh macro" nâng s c m nh miêu t gi i thu t.ệ ệ để ứ ạ ả ả ậ  Ngôn ng c p caoữ ấ theo tr ng phái l p trình c u trúc nh Pascal, C, ườ ậ ấ ư T p l nh c a ngôn ng này khá m nh và g n v i t duy c a ng i ậ ệ ủ ữ ạ ầ ớ ư ủ ườ bình th ng.ườ  Ngôn ng h ng i t ngữ ướ đố ượ nh C++, Visual Basic, Java, C#, c i ti n ư ả ế ph ng pháp c u trúc ch ng trình sao cho trong sáng, n nh, d ươ ấ ươ ổ đị ễ phát tri n và thay th linh ki n.ể ế ệ Các c p ngôn ng l p trìnhấ độ ữ ậ Trường CĐKTC N C1. Khái niệm lập trình Slide 7  Các l nh c a ch ng trình (code) s ệ ủ ươ ẽ truy xu tấ ( c và/ho c ghi) thông đọ ặ tin (d li uữ ệ ).  Ch ng trình gi i quy t bài toán nào ó có th truy xu t nhi u d li u ươ ả ế đ ể ấ ề ữ ệ khác nhau v i tính ch t r t a d ng. truy xu t 1 d li u c th , ta ớ ấ ấ đ ạ Để ấ ữ ệ ụ ể c n 3 thông tin v d li u ó :ầ ề ữ ệ đ - tên nh n d ngậ ạ (identifier) xác nh v trí c a d li u.đị ị ủ ữ ệ - ki u d li uể ữ ệ (type) miêu t c u trúc c a d li u.ả ấ ủ ữ ệ - t m v c truy xu tầ ự ấ (visibility) xác nh các l nh c phép truy đị ệ đượ xu t d li u t ng ng.ấ ữ ệ ươ ứ  Ch ng trình c i n = d li u + gi i thu t.ươ ổ để ữ ệ ả ậ  Ch ng trình con ươ (function, subroutine, ) là 1 o n code th c hi n đ ạ ự ệ ch c n ng c dùng nhi u l n nhi u v trí trong ch ng trình, nó ứ ă đượ ề ầ ở ề ị ươ cho phép c u trúc ch ng trình, s d ng l i code ấ ươ ử ụ ạ D li u c a ch ng trìnhữ ệ ủ ươ Trường CĐKTC N C1. Khái niệm lập trình Slide 8 Ch ng trình = c u trúc d li u + gi i thu tươ ấ ữ ệ ả ậ entry 'start' global data module (package) local data of module local data of function C u trúc 1 ch ng trình c i nấ ươ ổ đ ể Trường CĐKTC N C1. Khái niệm lập trình Slide 9 B nhộ ớ (Memory) n v x lýĐơ ị ử (CPU) Các thi t b ế ị vào ra (I/O) Bus giao ti pế ch a code và data ứ ang th c thiđ ự th c thi t ng l nh ự ừ ệ c a ch ng trình ủ ươ giao ti p v i bên ngoài ế ớ (th ng là ng i) ườ ườ để nh p/xu t tinậ ấ Mô hình máy tính s Von Neumannố Trường CĐKTC N C1. Khái niệm lập trình Slide 10 bàn phím màn hình chu tộ thùng máy loa Hình d ng v t lý c a vài máy tínhạ ậ ủ [...]... các phần tử đ ợ c tạo ra Vì ngôn ngữ VB là ngôn ngữ lập trình cho ư máy tính thực hiện nên sẽ không cho phép 1 ngoại lệ nào trong việc xây dự ng các phần tử Nghiên cứ u ngôn ngữ lập trình là học đ nhớ rõ các ký tự cơ bản của ngôn ể ngữ , các qui tắc đ tạo danh hiệu, biểu thức, các qui tắc đ viết các câu lệnh ể ể cùng ngữ nghĩa của chúng ⇒ rất giống vớ i việc học 1 ngôn ngữ tự nhiên : Anh, Pháp, Nhật,... Đối tượng A1n Trường CĐKTC Đối tượng An Đối tượng An1 C1 Khái niệm lập trình Đối tượng An2 Slide 14 Đối tượng Ann MÔN TIN HỌC Chương 2 TỔNG QUÁT VỀ LẬP TRÌNH BẰNG VISUAL BASIC Trường CĐKTC C2 Tổng quát về lập tr Slide 15 Tổng quát về ngôn ngữ VB    Để dễ tiếp cận ngôn ngữ VB, ta hãy nhìn lại ngôn ngữ tiếng Việt Ta nói ngôn ngữ tiếng Việt đ nh nghĩa 1 tập các từ có nghĩa cơ bản, các qui tắc ghép... các từ ị cơ bản này lại đ tạo thành đoạn câu (phrase), câu (sentence), đoạn v ăn ể (paragraph), bài văn (document) cùng ngữ nghĩa của các ph ần tử đ ợ c tạo ra ư Vì ngôn ngữ Việt là ngôn ngữ tự nhiên nên thư ng cho phép nhiều ngoại lệ ờ trong việc xây dự ng các phần tử Ngôn ngữ lập trình VB cũng đ nh nghĩa 1 tập các ký tự cơ bản (chưa có ngh ĩa), ị các qui tắc ghép các ký tự đ tạo thành các từ có nghĩa... chươ ng trình cần đồng thờ i nhiều 'instance' của cùng 1 module thì cơ chế lập trình cấu trúc không cho phép tạo tự động các 'instance' này Để khắc phục 2 nhượ c điểm chính trên (và bổ sung nhiều ưu điểm khác), ta sẽ lập trình theo hướ ng đối tượ ng (OOP - Object Oriented Programming) trong đó chươ ng trình là 1 tập các đối tượ ng sống tươ ng tác nhau (xem slide kế tiếp) Visual Basic là ngôn ngữ hỗ... lập trình trự c quan (visual) đã viết sẵn 1 số đối tượ ng giao diện thườ ng dùng và cung cấp công cụ để ngườ i lập trình thiết kế trực quan giao diện của ứ ng dụng bằng cách tích hợ p các đối tượ ng giao diện có sẵn này : ngườ i lập trình đóng vai trò họa sĩ để vẽ/hiệu chỉnh kích thướ c, di chuyển vị trí các phần tử giao diện cần cho ứng dụng Ngoài ra môi trườ ng trực quan còn cho phép ngườ i lập trình. .. Visual Basic là ngôn ngữ hỗ trợ việc lập trình theo hướ ng đối tượ ng, hơn nữ a VB còn là môi trườ ng lập trình trự c quan (visual) nên rất dễ dùng Trường CĐKTC C2 Tổng quát về lập tr Slide 21 Cấu trúc của ứng dụng OOP Chươ ng trình = tập các đối tượ ng tươ ng tác nhau đối tượ ng (object) local data of object entry local data of operation Trường CĐKTC C2 Tổng quát về lập tr Slide 22 Đối tượng (Object)... lệnh có hiệu ứng đặc biệt Trường CĐKTC C2 Tổng quát về lập tr Slide 19 Cấu trúc của ứng dụng theo lập trình cấu trúc Chươ ng trình = cấu trúc dữ liệu + giải thuật module (package) global data local data of module entry 'start' local data of function Trường CĐKTC C2 Tổng quát về lập tr Slide 20 Từ lập trình cấu trúc đ n OOP ế Xét cấu trúc chươ ng trình cổ điển của slide trướ c, ta thấy có 2 nhượ c điểm... lập tr Slide 16 Các ký hiệu cơ bản của ngôn ngữ VB      Về nguyên tắc, VB cho phép dùng hầu hết các ký tự mà bạn có th ể nh ập từ bàn phím, trong đó các ký tự chữ và số đ ợ c dùng chủ yếu ư Vấn đ sử dụng danh hiệu trong chư ng trình đ ợ c trình bày ở ch ư ng 4 ề ơ ư ơ Danh hiệu có thể đ ợ c dùng đ đ t tên cho biến, hằng gợi nhớ , Function, Sub, ư ể ặ Property, form, class module, module, và ngữ. .. th ự c thi ị ộ Trường CĐKTC C2 Tổng quát về lập tr Slide 17 Chú thích trong chương trình Các lệnh đ nh nghĩa và các lệnh thực thi mà ta v ừa trình bày là đ máy x ử lý, ị ể chúng tuân thủ các cú pháp cụ thể mà ta sẽ trình bày sau Nh ưng ý t ư ng ở chung là con ngư i rất khó đ c và hiểu chúng ờ ọ  Để trợ giúp cho ngườ i đọc và hiểu các lệnh VB trong ch ươ ng trình, VB còn cung cấp 1 lệnh đ c biệt : lệnh... lệnh mà máy s ẽ b ỏ qua (vì ặ máy sẽ không thể hiểu nổi ý nghĩa đ ợ c miêu tả trong lệnh này), tuy nhiên l ệnh ư này cho phép ngư i lập trình dùng ngôn ngữ t ự nhiên đ chú thích ý ngh ĩa c ủa ờ ể các lệnh VB khác hầu giúp chính họ hay ngư i khác d ễ dàng hi ểu ch ư ng ờ ơ trình  Cú pháp của lệnh chú thích rất đ n gi ản : ch ỉ qui đ nh b ắt đ u l ệnh b ằng ký t ự ' ơ ị ầ và có thể đ ợ c viết trên 1 hàng . ở ữ ệ Trường CĐKTC N C1. Khái niệm lập trình Slide 2 MÔN NGÔN NG L P TRÌNH Visual basicỮ Ậ Ch ng 1ươ KHÁI NI M L P TRÌNHỆ Ậ Trường CĐKTC N C1. Khái niệm lập trình Slide 3  Máy tính số là thi. Trường CĐKTC N Ngôn ngữ lập trình Visu al basic Slide 1 CH NG TRÌNH H C PH NƯƠ Ọ Ầ Tài li u tham kh o :ệ ả  T p slide bài gi ng c a môn h c này.ậ ả ủ ọ  3 CD MSDN trong Microsoft Visual Studio. 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ệ ơ ả ề ố Trường CĐKTC N C1. Khái niệm lập trình Slide 4  v n m u ch t

Ngày đăng: 29/07/2014, 19:20

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan