bài giảng visual basic .net

55 773 0
bài giảng visual basic .net

Đ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

Biên soạn: Nguyễn Vũ Duy Quang Visual Basic .NET Chương I: Tổng Quan Về Visual Basic .NET Mục tiêu:  Giới thiệu về môi trường phát triển Visua Basic .NET, giúp cho sinh viên có cái nhìn tổng quan về VB .NET Kết thúc chương này sinh viên cần phải nắm bắt các vấn đề sau:  Sử dụng môi trường VB .NET để phát triển một số ứng dụng cơ bản  Cách tạo dự án mới trong VB .NET 1. Cài đặt Visual Studio .Net Bạn nên có CPU Pentium III, 500MHz trở lên, với 256 MB RAM và ít nhất 10GB Harddisk. Về OS bạn nên dùng Windows 2000 (Professional hay Server) hay Windows XP. Lý do chính là các versions Windows nầy hổ trợ Unicode và có Internet Information Server (IIS) hổ trợ ASPX để ta dùng cho ASP.NET. Visual Studio.NET nằm trong 3 CDs, gồm có 4 files: • EN_VS_NET_BETA2_WINCUP.exe • EN_VS_NET_BETA2_CD1.exe • EN_VS_NET_BETA2_CD2.exe • EN_VS_NET_BETA2_CD3.exe Chạy EN_VS_NET_BETA2_WINCUP.exe để Unzip nó vào một folder trong một harddisk (eg: E:\CD\WINCUP) . Lần lượt chạy EN_VS_NET_BETA2_CD1.exe, EN_VS_NET_BETA2_CD2.exe và EN_VS_NET_BETA2_CD3.exe để Unzip chúng vào chung một folder trong một harddisk (eg: E:\CD ). Việc Unzip files có thể rất lâu, bạn phải kiên nhẫn chờ cho đến khi nó kết thúc. Nếu không, khi cài đặt có thể bị báo lỗi là thiếu files. Kế đó, trước hết chạy Setup.exe của Windows Component Update như dưới đây, click No khi Warning dialog hiện ra: Tiếp theo, chạy Setup.exe của Visual Studio.NET để cài đặt. Đây là Visual Studio .Net 2003 Cài đặt Visua Studio .Net 2005. Phiên bản này có 3 đĩa CD. Ta cũng chạy các file trên 3 đĩa để giải nén vào một thư mục trên ổ đĩa cứng. Sau khi giải nén xong sẽ có hai thư mục chính: thư mục VS (chứa các file cài đặt bộ Visual Studio .Net 1.17GB) và thư mục MSDN (chứa các thư viện hỗ trợ cho việc sử dụng Visual Studio .Net 1.55GB). Biên soạn: Nguyễn Vũ Duy Quang Visual Basic .NET Để cài đặt ta vào thư mục VS chạy file Setup.exe để cài đặt, quá trình cài chiếm một khoảng thời gian tùy vào cấu hình máy (trung bình từ 15 – 20 phút). Ở đây chúng ta nên cài đặt bộ Visual Studio 2005 Biên soạn: Nguyễn Vũ Duy Quang Visual Basic .NET 2. .NET Framework .NET được developed từ đầu năm 1998, lúc đầu có tên là Next Generation Windows Services (NGWS). Nó được thiết kế hoàn toàn từ con số không để dùng cho Internet. .NET đại diện cho toàn bộ các công nghệ và các khái niệm cấu thành một nền tảng để người lập trình xây dựng các ứng dụng trên nó. Có thể hiểu .NET là một lớp tồn tại bên dưới các ứng dụng và cung cấp một tập các chức năng và dịch vụ cơ bản. .NET framework cung cấp 2 thành phần chính: các lớp cơ sở (NET. Framework base class) và sử dụng ngôn ngữ chung (Common Language Runtime). .NET framework cũng cung cấp một tập các hàm API của riêng nó để giúp cho lập trình tận dụng được hết khả năng của nó. • Giới hạn của VB 6.0 Biên soạn: Nguyễn Vũ Duy Quang Visual Basic .NET • Các thành phần chính của .Net FrameWork Biên soạn: Nguyễn Vũ Duy Quang Visual Basic .NET .NET application được chia ra làm hai loại: cho Internet gọi là ASP.NET, gồm có Web Forms và Web Services và cho desktop gọi là Windows Forms. Windows Forms giống như Forms của VB6. Nó hổ trợ Unicode hoàn toàn, rất tiện cho chữ Việt và thật sự Object Oriented. Web Forms có những Server Controls làm việc giống như các Controls trong Windows Forms, nhất là có thể dùng codes để xử lý Events y hệt như của Windows Forms. Điểm khác biệt chánh giữa ASP (Active Server Pages) và ASP.NET là trong ASP.NET, phần đại diện visual components và code nằm riêng nhau, không lộn xộn như trong ASP. Ngoài ra ASP.NET code hoàn toàn Object Oriented. Web Services giống như những Functions mà ta có thể gọi dùng từ các URL trên Internet, thí dụ như Credit Card authorisation. ADO.NET là một loại cache database nho nhỏ (gọi là disconnected database) để thay thế ADO. Thay vì application connects vĩnh viễn với database mẹ qua ADO, application trong .NET làm việc với portable 9 database chỉ chứa một hai tables, là copy từ database mẹ. Khi nào cần, portable database nầy (ADO.NET) sẽ được reconciled với database mẹ để update các thay đổi. Hai tables trong ADO.NET có thể được related nhau trong Master/Details relationship. Vì ADO.NET có chứa original data lẫn data mới nhất nên Rollback trong ADO.NET rất dễ dàng và nhẹ ký. XML được yểm trợ tối đa. Nằm phía sau ADO.NET là XML. XML có thể là Table of records trong ADO.NET hay Tree of nodes trong DOM (Document Object Model). IO được hổ trợ bằng toàn bộ Stream kể cả Memory Stream và StreamReader/StreamWriter. Thêm vào là DataFormatting cho Serialisation để chứa Object xuống binary file hay text file. TCP/IP và http là hai protocols thông dụng nhất trong .NET, nhưng chúng làm việc phía sau sân khấu giúp ta gọi một remote procedure (nằm trên computer khác) dễ dàng như một local procedure. Kỹ thuật ấy gọi là Remoting. Security hổ trợ Cryptography, Permissions và Policy. Diagnostics cho ta Debug và Trace. Threading rất tiện và đơn giản để implement Lightweight Process. Vấn đề Timing trong .NET program rất linh động, hiệu quả và chính xác. Việc thiết kế Common Language Runtime nhắm vào các mục tiêu chính sau đây: • Việc triển khai đơn giản và nhanh hơn: developers sẽ dành thì giờ quyết định ráp những software components nào lại với nhau nhiều hơn là lập trình thật sự. Biên soạn: Nguyễn Vũ Duy Quang Visual Basic .NET • Các công tác thiết yếu ("plumbing") như memory management, process communication .v.v. được lo liệu tự động. • Các công cụ hổ trợ rất đầy đủ (no more API): .NET Framework Base classes rất phong phú cho file, network, serialisation, mã hóa, XML, database, v.v • Cài đặt đơn giản và an toàn (no more DLL "hell"): chỉ cần xcopy files, giống như thời vàng son của DOS. Lý do là .NET application chạy trên .NET framework, một khi ta đã cài .NET framework vào máy rồi thì có đầy đủ mọi .DLL cần thiết. Có lẽ trong tương lai Microsoft cài .NET framework chung với Windows. 3. Bắt đầu dự án mới: Vào Start => Programs => Microsoft Visual Studio 2005 => Microsoft Visual Studio 2005 (như hình trên). Visual Studio sẽ khởi động, nếu là lần đầu tiên khởi động thì chương trình sẽ hỏi bạn sử dụng ngôn ngữ gì (ở đây chọn Visual Basic). Nếu là lần thứ 2 trở đi thì sẽ xuất hiện giao diện như hình dưới. Vào File = > New Project. Xuất hiện hộp thoại sau: Biên soạn: Nguyễn Vũ Duy Quang Visual Basic .NET Chọn Visual Basic => Windows => chọn Windows Application trong cửa sổ bên phải => đặt tên cho Project mới (tên mặc định là WindowsApplication1) => OK Hộp công cụ (toolbox): chứa các biểu tượng tương ứng với những đối tượng điều khiển chuNn bao gồm nhãn (label), hộp văn bản (textbox), nút lệnh (button)… Để bật tắt hộp công cụ ta vào Menu View => Toolbox (Ctrl + Alt + X) Thực đơn (Menu Bar): cho phép truy cập đến hầu hết các lệnh dùng điều khiển môi trường phát triển. Menu và các lệnh trên menu làm việc tương ứng như hầu hết nhưng chương trình Windows thông thường khác. Thiết kế chương trình (Form Designer): Đây là đối tượng xây các màn hình giao tiếp của ứng dụng. Khi vừa tạo mới, màn hình giao tiếp sẽ có tên mặc định là Form1.vb và không chứa đối tượng điểu khiển nào cả, nhiệm vụ của người lập trình là thiết kế các chọn loại ứng d ụ ng s ẽ vi ế t đặt tê n cho d ự án Các component trong T oo lb ox Form Designer dùng để thiết kế chương trình Cửa sổ Solution chứa các file chươn trình trình Cửa sổ Propertive của các đối tượng Biên soạn: Nguyễn Vũ Duy Quang Visual Basic .NET đối tượng điều khiển trên màn hình giao tiếp và sử dụng các dòng lệnh để xử lý các sự kiện thích hợp cho các đối tượng điều khiển đó. Solution Explorer: Quản lý các ứng dụng hiển thị các màn hình giao tiếp (Forms), các Reports và các Module … hiện có của ứng dụng. Ngoài ra, còn cho phép người lập trình thực hiện nhanh những thao tác như thêm, xóa các đối tượng này khỏi ứng dụng. Cửa sổ thuộc tính (Propertives): Cho phép định thuộc tính ban đầu cho các đối tượng bao gồm màn hình giao tiếp (Forms) và các điều khiển (Control) Cửa sổ lệnh (Code window): Đây là cửa sổ cho phép khai báo các dòng lệnh xử lý biến cố cho màn hình giao tiếp và các đối tượng trên màn hình giao tiếp. Mặc nhiên cửa sổ này không được hiển thị, người lập trình có thể nhân nút chuột phải lên màn hình giao tiếp và chọn View Code để hiển thị khi cần Lưu chương trình: File => Save All (Click vào biểu tượng 3 đĩa mềm đè lên nhau). Xuất hiện cửa sổ sau: Đặt tên cho dự án trong ô Name, chọn đường dẫn lưu dự án trong ô Location, đặt tên cho Solution (mặc định tên Solution là tên của dự án). Chọn Save để lưu lại Biên soạn: Nguyễn Vũ Duy Quang Visual Basic .NET 4. Mở một dự án đã tồn tại: Khởi động Visual Studio 2005 Vào menu File => Open Project Chọn Project muốn mở trong hộp thoại dialog Open => chọn OK. 5. Viết chương trình Visual Basic đầu tay: Ứng dụng mà chúng ta sắp xây dựng dưới đây mang tên Lucky Seven (số 7 may mắn), một chương trình mô phỏng máy chơi lô tô. Giao diện người dùng gồm: Nút Spin (quay số) khi nhấn vào nút này thì chương trình sẽ chọn ngẫu nhiên 3 số. Nút End (Kết thúc) khi nhấn nút này thì sẽ thoát khỏi ứng dụng. Ba đối tượng nhãn (label) có tên lblSoThu1, lblSoThu2, lblSoThu3 dùng để chứa ba số ngẫu nhiên khi nhấn nút Spin Một nhãn mang nội dung “Lucky Seven” Một nhãn dùng để thông báo. Và một hình (picture) được gán thuộc tính Visible = False (tức là Nn) Khi nhấn nút Spin sẽ chọn 3 số ngẫu nhiên gán vào 3 nhãn lblSoThu1, lblSoThu2, lblSoThu3 nếu một trong 3 nhãn này có chứa số 7 thì thông báo “YOU WIN”, cho hiện hình lên và phát ra một tiếng bíp. Ngược lại, không cho hiện hình và thông báo “YOU LOSE” Biên soạn: Nguyễn Vũ Duy Quang Visual Basic .NET 6. Chạy chương trình ứng dụng Visual Basic .NET 6.1 Chạy chương trình: Nhấp chuột vào nút Start  (hoặc nhấn F5) trên thanh công cụ chuNn 6.2 File thực thi .exe Khi chạy chương trình bằng cách nhấn nút Start  (hoặc nhấn F5) thì chương trình sẽ tự động tạo file thực thi .exe trong thư mục Debug chứa trong dự án đã tạo Hoặc vào menu Build => Build + TênDựÁn để dịch thử chương trình vừa tạo • Lưu ý: Khi chạy chương trình hoặc Build mà còn có lỗi khi viết code (mã lệnh) thì chương trình sẽ báo lỗi và chỉ ra dòng lệnh có chứa lỗi. Đến khi nào không còn lỗi thì chương trình mới có thể chạy hoặc Build • Câu hỏi: Khi tạo ra một file thực thi .exe đem qua một máy khác thì có thể chạy file .exe này không 7. Bài tập: a. Thiết kế giao diện b. Yêu cầu chức năng: Chương trình gồm 1 ô nhập liệu (textbox) và 3 nút lệnh (button) khi nhấn nút:  Display: ô nhập liệu hiện lên câu: “Welcome to VB.NET”  Clear: xóa nội dung trong ô nhập liệu  Exit: thoát chương trình. [...]...Biên soạn: Nguyễn Vũ Duy Quang Visual Basic NET Chương II: Bi u M u Và M t S Đi u Khi n Thông D ng M c tiêu: Chương này gi i thi u v m t s đi u khi n cơ b n đ t o nên giao di n cho các ng d ng cũng như m t s khái ni m trong l p trình v i VB.NET, nh ng yêu c u t i thi u c n có trong vi c “l p trình s ki n” v i VB.NET H c xong chương này, sinh viên ph i n m b t đư c các v... một điều khiển nhãn Khi ta tạo mới một điều khiển thì thuộc tính text có giá trị mặc nhiên là “Label…” Ví dụ: Ta muốn tạo một nhãn là “Chào mừng bạn đến với Visual Basic , ta thay đổi giá trị của thuộc tính text thành “Chào mừng bạn đến với Visual Basic Ta có thể thay đổi giá trị của thuôc tính text tại thời điểm ứng dụng đang chạy nhờ vào đoạn mã lệnh đơn giản như sau: lblThongBao.text = " ã của điều... TextBox1.KeyDown If e.KeyCode >= Keys.F1 And e.KeyCode . Visual Basic .NET • Các thành phần chính của .Net FrameWork Biên soạn: Nguyễn Vũ Duy Quang Visual Basic .NET .NET application được chia ra làm hai loại: cho Internet gọi là ASP .NET, . Quang Visual Basic .NET Chương I: Tổng Quan Về Visual Basic .NET Mục tiêu:  Giới thiệu về môi trường phát triển Visua Basic .NET, giúp cho sinh viên có cái nhìn tổng quan về VB .NET . file cài đặt bộ Visual Studio .Net 1.17GB) và thư mục MSDN (chứa các thư viện hỗ trợ cho việc sử dụng Visual Studio .Net 1.55GB). Biên soạn: Nguyễn Vũ Duy Quang Visual Basic .NET Để cài đặt

Ngày đăng: 28/05/2014, 16:25

Từ khóa liên quan

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

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

Tài liệu liên quan