Tìm hiểu microsoft visual basic net và ứng dụng

218 420 0
Tìm hiểu microsoft visual basic net và ứng dụng

Đ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

Tìm hiểu microsoft visual basic net và ứng dụng

BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN ! ĐỒ ÁN TỐT NGHIỆP KHOA CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH : CÔNG NGHỆ PHẦN MỀM Đề tài: TÌM HIỂU MICROSOFT VISUAL BASIC.NET VÀ ỨNG DỤNG GVHD: SVTH : NGUYỄN TẤN TRẦN MINH KHANG VÕ HOÀNG ANH MSSV: 9800503 TRẦN TRUNG HIẾU MSSV: 9800552 Tp HCM – 7/2002 Đề tài:Tìm hiểu VB.NET ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang Lời Cảm Ơn "!# Chúng em xin chân thành cảm ơn thầy Nguyễn Tấn Trần Minh Khang, người hướng dẫn chúng em nhiệt tình trình thực đề tài Xin cảm ơn tất thầy cô khoa CNTT, anh chò sinh viên trước, bạn sinh viên khóa tận tình giúp đỡ, giới thiệu tài liệu, sách cho chúng em năm học qua Mặc dù cố gắng nỗ lực việc tìm hiểu, nghiên cứu thực đề tài, thời gian có phần hạn chế, nội dung đề tài nên việc thực Đồ n không tránh khỏi thiếu sót Rất mong nhận đóng góp ý kiến tất thầy cô, anh chò bạn để tạo điều kiện cho việc thực Đồ Án Tốt Nghiệp ngày hoàn chỉnh Xin chân thành cảm ơn ! Tháng năm 2002 Nhóm sinh viên thực đề tài Võ Hoàng Anh Trần Trung Hiếu SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 Đề tài:Tìm hiểu VB.NET ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang Lời Giới Thiệu $%& Trong vài thập niên trở lại đây, công nghệ thông tin phát triển cách mạnh mẽ Máy tính trở nên phổ biến, trở thành công cụ trợ giúp đắc lực cho người Hầu hết, công việc văn phòng sử dụng máy tính, phần mềm máy tính Song song bên cạnh đó, ngôn ngữ lập trình để tạo phần mềm ngày phát triển phong phú : ngôn ngữ lập trình hướng cấu trúc, ngôn ngữ lập trình hướng đối tượng , đặc biệt lập trình Web, công nghệ Internet… Visual Basic.NET số công cụ để viết chương trình phần mềm Ngay từ lúc sơ khai, ngôn ngữ lập trình Visual Basic(tiền Visual Basic.NET ) Microsoft xây dựng dựa sở ngôn ngữ lập trình đa chức dễ sử dụng nhiều lập trình viên chọn làm ngôn ngữ cho mình…và Visual Basic.NET lại Microsoft tung với nhiều tính nhằm đáp ứng phần mà Visual Basic 6.0 chưa hổ trợ hay chưa thoả mãn người lập trình giới Vì với Visual Basic.NET (ví dụ như: hướng đối tượng, lập trình Web, đồ hoạ,… ) dẫn nhà lập trình đến với hứa hẹn oOo SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 Đề tài:Tìm hiểu VB.NET ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang MỤC LỤC Phần TÌM HIỂU VISUAL STUDIO.NET Chương .8 GIỚI THIỆU VISUAL STUDIO.NET .8 1.1 Các khối kiến tạo NET(CLR,CTS CLS) 1.2 Các thư viện sỡ NET (Base class library) .9 1.3 Nhò phân.NET (NET assembly) 1.4 Vùng liệu Mêta (MetaData) 1.5 Quá trình thự luồng công việc NET 10 1.6 Các không gian tên (Namespace) NET .10 1.7 Visual Studio.NET 12 Chương 18 NGÔN NGỮ VISUAL BASIC.NET 18 2.1 Giới thiệu : 18 2.2 Namespaces 18 2.3 Kiểu liệu 23 2.3.1 Hằng (Constants) 24 2.3.2Các Toán Tử Phép Toán .24 2.3.3Cấu trúc .26 2.3.4Lệnh rẽ nhánh 26 2.3.4.1 Lệnh IF…THEN… ELSE 26 2.3.4.2 Lệnh Switch Case 27 2.3.5Lệnh Lặp .28 2.3.5.1 Lệnh While Loops 28 2.3.5.2 Lệnh For Loops 29 2.3.6Mảng .30 2.3.7Hàm .32 Chương 36 HƯỚNG ĐỐI TƯNG MỚI TRONG VB.NET(OOP) 36 3.1 Vấn đề khái quát hướng đối tượng .36 3.1.1.Classes Objects, nguyên tắc Abstraction 36 3.2 Fields, Properties, Methods Events, nguyên tắc Encapsulation 37 3.2.1 Inheritance (Thừa Kế) 39 3.2.2 Polymorphism (Đa dạng) 41 3.3 Dùng hướng đối tượng VB.NET .42 3.3.1.Tạo Class 42 3.3.1.1 Class Keyword 43 SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 Đề tài:Tìm hiểu VB.NET ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang 3.3.1.2 Classes Namespaces .43 3.3.1.3 Tạo Methods 44 3.3.1.4 Tạo Properties 45 3.3.1.5 ReadOnly WriteOnly property .45 3.3.1.6 Default Properties 45 3.3.2.Overloading methods(phương thức tải) .47 3.3.3.Object Lifecycle (cuộc đời đối tượng) .47 3.3.3.1 New method(tạo phương thức mới) .47 3.3.3.2 Termination(sự hoàn thành, kết thúc) 49 3.3.3.3 Dùng Dispose Method 50 3.3.4.Thừa kế 51 3.3.5.Ngăn cản Thừa kế .54 3.3.6.Thừa kế Phạm vi hoạt động 54 3.3.7.Protected Methods .56 3.3.8.Overriding Methods 56 3.3.8.1 Virtual Methods 57 3.3.8.2 Keyword Me .58 3.3.8.3 Keyword MyBase .59 3.3.8.4 Keyword MyClass 60 3.3.9.Overridding Method New 62 3.3.10.Tạo BaseClasses Abstract Methods 62 3.3.10.1 Keyword MustInherit (Phải Thừa Kế) .62 3.3.10.2 Keyword MustOverride (Phải bò Lấn Quyền) 63 3.3.10.3 Abstract Base Classes 63 3.3.11.Shared class members ( Các thành viên để dùng chung class) 64 3.3.11.1 Shared Methods 64 3.3.11.2 Shared Variables 65 3.3.11.3 Global values 66 3.3.12.Events (Sự kiện) 67 3.3.12.1 Raising Event để xử lý Project khác 67 3.3.12.2 Shared Events .70 3.3.13.Early Binding hay Late Binding (Hiệu lực Sớm hay Trể) .71 3.3.13.1 Dùng Object Type 72 3.3.13.2 Late Binding Reflection 72 3.3.13.3 Dùng Function CType 73 3.3.14.Thừa kế từ ngôn ngữ khác 74 3.3.14.1 Tạo VB.NET BaseClass .74 3.3.14.2 Tạo C# SubClass 74 3.3.14.3 Tạo program Client .76 SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 Đề tài:Tìm hiểu VB.NET ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang Chương 78 LÀM VIỆC VỚI ĐỐI TƯNG ĐỒ HỌA(GDI+) 78 4.1 So sánh đồ hoạ VB.NET VB 6.0 .78 4.2 Khảo sát Không gian Đồ họa GDI+ 78 4.3 Khái quát Không gian tên System.Drawing 79 4.4 Xây dựng không gian làm việc với GDI+ 81 4.4.1Các kiểu tiện ích Sytem.Drawing .82 4.4.1.1 Kiểu Point(F) 82 4.4.1.2 Kiểu Rectangle(F) 83 4.4.1.3 Kiểu Size(F) Region 83 4.4.1.4 Lớp Region .83 4.4.2Trình điều khiển Paint() .84 4.4.3Lớp Graphics .87 4.5 Tìm hiểu màu (color) 88 4.6 Làm việc với Phông chữ 90 4.7 Không gian tên System.Drawing.Drawing2D 91 4.8 Chuyển đạt ảnh 93 Chương 94 NHẬP, XUẤT Namespace SYSTEM.IO 94 5.1 Kiểu Directory(Info) 94 5.2 Kiểu FileInfo 95 5.3 Xem xét phương pháp FileInfo.Open() .96 5.4 Kiểu FileStream 97 5.5 Kiểu Streamwriter & StreamReader 97 Chương 99 GIỚI THIỆU WINDOWS FORMS 99 6.1 Hai không gian tên GUI .99 6.2 Khái quát Windows.Forms 99 6.3 Tạo Form .99 6.3.1.Tạo form với VB.NET .100 6.3.2.Làm việc nhiều form Project với VB.NET .104 6.4 Thêm kiện điều khiển vào Form(Event Handler) 106 6.4.1.Làm việc với kiện chuột: .106 6.4.2.Làm việc với kiện bàn phím 109 6.5 Xây dựng ứng dụng MDI (Multiple document interface) .111 6.5.1.Xây dựng Form Cha(MDI parent ) form (MDI children) 111 6.6 Tạo thực đơn cửa sổ( Windows Menu) 112 6.7.1.Kiểu Menu$MenuItemCollection 114 6.7.2.Thêm hệ thống menu vào Form(adding menus to a form) 115 SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 Đề tài:Tìm hiểu VB.NET ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang 6.7.3.Dùng PopUp Menu vào Form 117 6.7.4.Dùng ContextMenu vào Form .117 6.7 Tìm hiểu tình trạng(status bar) 118 6.8 Thêm Toolbar vào form 119 Chương 121 LẬP TRÌNH VỚI CÁC WINDOWS FORMS CONTROL TRONG VB.NET 121 7.1 Hệ phân cấp Windows Forms 121 7.2 Các control WindowsForms: 123 7.2.1.TextBox control 123 7.2.2.RichTextBox control 124 7.2.3.Label control 124 7.2.4.Button control 124 7.2.5.RadioButton GroopBox control 125 7.2.6.ListBox control 125 7.2.7.ComboBox control 126 7.2.8.TrackBar control 127 7.2.9.MonthCalender Control 128 7.2.10.Các điều khiển chạy : DomainUpDown NumericUpDown 130 7.2.11.Làm việc với Điều khiển Panel .132 7.2.12.Làm việc với ToolTips – Gán ToolTips cho control 133 7.2.13.Anchoring (bỏ neo) 134 7.2.14.Docking (gắn vào) 136 7.2.15.Control Splitter 138 Chương 142 ADO.NET .142 8.1 ADO.NET ? .142 8.1.1.Sự khác ADO.NET ADO cổ điển: .142 8.1.2.Hoạt động toàn cảnh ADO.NET 143 8.1.3.Phương thức kết nối liệu ADO.NET 144 8.2 Mô hình hoạt động ADO.NET 145 8.3 Kiến trúc ADO.NET 146 8.4 Các kiểu không gian (Namespace) System.Data .146 8.4.1.Kiểu DataSet .147 8.4.1.1 Vai trò DataSet 147 8.4.1.2 Các tính chất DataSet 149 8.4.1.3 Các phương thức DataSet 150 8.4.2.DataTable 151 8.4.2.1.Vai trò DataTable 151 8.4.2.2.Tính chất DataTable 151 SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 Đề tài:Tìm hiểu VB.NET ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang 8.4.2.3.Xây dựng thao tác DataTable 152 8.4.3.DataColumn .153 8.4.4.DataRow 154 8.5 Các kiểu không gian (Namespace) System.Data.OleDb 155 8.5.1.OleDbConnection 156 8.5.2.OleDbCommand 157 8.5.3.OleDbDataReader 157 8.5.4.OleDbParameter 158 8.5.5.OleDbDataAdapter 160 8.6 Các kiểu không gian (Namespace) System.Data.SqlClient 161 8.7 Vận dụng Wizards dùng DataGrid 162 Chương 167 GIỚI THIỆU ASP.NET (ASP+) 167 9.1 Giới thiệu ASP.NET 167 9.2 Tìm hiểu khung web hệ NGWSF(Next Generation Web Service Framework) 167 9.2.1.Giới thiệu : .167 9.2.2.Tìm hiểu khung NGWSF 168 9.2.3.Ngôn ngữ trung gian phổ dụng (common intermediate) 169 9.3 Cơ sở hạ tầng ứng dụng Web .170 9.4 Những khác biệt ASP.NET ASP 171 9.5 ASP.NET dòch vụ Web 173 9.6 ASP.NET cấu hình phân phối ứng dụng 173 9.6.1.Tập tin web.config 173 9.6.2.Tập tin global.aspx .174 9.7 Trạng thái biến Session Application ASP.NET 174 9.8 Xử lý lỗi ASP.NET 175 9.9 Kết chương 176 Chương 10 .177 CÁCH TẠO TRANG ASP.NET 177 10.1 Giới thiệu Web Forms 177 10.2 So sánh khác biệt Web forms Windows forms 177 10.3 Sau xem cách tạo Web forms đơn giản 178 10.4 Cách đưa controls vào Web Forms 180 10.5 Các thành phần điểu khiển ASP.NET 184 10.5.1.Điều khiển nội (intrinsic control) 185 10.5.2.Điểu khiển danh sách (Listcontrol) 186 10.5.3.Điều khiển đa (rich control) 187 10.5.4.Điều khiển kiểm tra (Validate control) 187 SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 Đề tài:Tìm hiểu VB.NET ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang Chương 11 .188 XÂY DỰNG TRANG ASP.NET NÂNG CAO .188 11.1 Lập trình với mã ẩn 188 11.2 Tạo mẫu trang có khả dùng lại (Pagelets) .190 11.2.1.Xây dựng mẩu Pagelet .191 11.2.2.Ví dụ sữ dụng Pagelet 192 11.2.3.Đònh nghóa thuộc tính phương thức cho Pagelets 193 11.3 Sử dụng vùng đệm Cache ASP.NET 194 11.3.1.Lập vùng đệm cho liệu kết xuất 194 11.3.2.Sử dụng cache để lưu trữ biến môi trường .196 11.3.2.1 Tạo truy xuất biến đối tượng cache 196 11.3.2.2 Sử dụng cache ASP.NET 197 11.4 Kết chương 198 Chương 12 .199 NÂNG CẤP CÁC ĐỀ ÁN VB 6.0 LÊN NET 199 (Upgrading VB to NET) 199 12.1 Những điều lưu ý (considerations) trước nâng cấp lên NET .199 12.2 Các bước tiến hành Nâng cấp (Upgrade) 200 12.3 Có nên nâng cấp không ? .202 PHẦN 203 BÀI ỨNG DỤNG .203 Đề tài 204 Xây dựng Trang Web Dạy Học VB.NET 204 Hiện Trạng 204 Yêu cầu 204 Phân Tích 204 •Sơ đồ lớp 204 •Reletionships 204 •Mô tả liệu bảng 205 Cài đặt .206 Giao diện .207 •Sơ đồ giao diện 207 •Các trang 208 TÀI LIỆU THAM KHẢO 215 SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 Đề tài:Tìm hiểu VB.NET ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang Phần Tìm Hiểu Visual Studio.NET SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 Đề tài:Tìm hiểu VB.NET ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang ' Hỏi bạn lưu trữ project mới(.NET) đâu.: ' Sau wizard thực việc chuyển đổi , sẻ có tập tin tên UpragdeReport.htm bổ sung vào project bạn(báo cáo lại trình Upgrade) SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 201 Đề tài:Tìm hiểu VB.NET ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang 12.3 Có nên nâng cấp không ? Căn vào trường hợp trắc nghiệp đơn giản ta, Upgrade wizard làm việc tốt Tuy nhiên với đề án (project ) thực đời có thề bao gồm hành chục ngàn dòng mã, nhiều COM, DLL, phân phối quan nhiều máy Rõ ràng, tiến trình nâng cấp nhiều thiếu sót Nu bạn có ứng dụng quan trọng vận hành tốt đònh nâng cấp , bạn miễn cưỡng phải xem sét tỉ mỉ báo cáo nâng cấp phát sinh (UpgradePreport.html ) tự tay sữa hàng trăm dòng mã Câu hỏi đặt là : bạn ? Trong đa số trường hợp, trả lời chẳng Thực tế, bạn tạo thêm việc cho (và đội bạn ) lâu dài Câu trả lời ngắn gọn cho câu hỏi “không” Không có lý thiết phục mà bắt họ từ bỏ môi trường làm việc VB 6.0 nâng chúng lên VB.NET (VB 7.0) Và thực tế chí đời Visual Studio.NET, Microsoft cam kết hỗ trợ nâng cấp, cập nhật VB 6.0 Không phải nói VB.NET có để tiếp cận vận dụng Chúng ta dùng VB.NET để xây dựng mới, muốn vận dụng thư viện hữu quan VB.NET SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 202 Đề tài:Tìm hiểu VB.NET ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang Phần Bài Ứng Dụng SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 203 Đề tài:Tìm hiểu VB.NET ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang Đề tài Xây dựng Trang Web Dạy Học VB.NET Hiện Trạng Hiện giới việc vận dụng Web vấn nhiều người quan tâm Hầu hết việc thông qua mạng chẳng hạn : Kinh doanh, tìm kiếm tài liệu, mua bán mạng, dạy học trực tuyến mạng ,v,v, Internet trở thành phương tiện liên lạc xuyên lục đòa xem trọng tâm Do với việc tìm hiểu Visual Studio.NET ứng dụng mạnh lập trình Web(ASP.NET) , ADO.NET mà Visual Basic.NET hổ trợ để viết trang Web giới thiệu Visual Basic.NET Yêu cầu Xây dựng trang web hướng dẫn học VB.NET có yêu cầu sau: • Cho phép người dùng đăng ký accout đăng nhập, gởi lên trang web download tài liệu • Cho phép người quản trò đăng nhập vào hệ thống để cập nhật nội dung gởi người dùng Tạm ngưng huỷ Account thành viên • Cho phép người tham khảo lý thuyết tài liệu Visual Basic.NET Phân Tích • Sơ đồ lớp Categories • Subjects Users Reletionships SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 204 Đề tài:Tìm hiểu VB.NET ứng dụng • GVHD:Nguyễn Tấn Trần Minh Khang Mô tả liệu bảng Bảng Users STT Tên Field 10 Kiểu liệu AuthorID AutoNumber AuthorName Text(50) UserName Text(50) Pass Text(50) Brithday Date address Text(50) ImageFileName Text(50) Tel Text(50) Email Text(50) Status Yes/No 11 TotalSubjects Bảng Categories STT Tên Field CategorieID CategorieName Number Mô tả ID field bảng Tên người gởi Tên đăng nhập gởi Password đăngnhập gởi Năm sinh người gởi Điạ Tên ảnh người gởi Điện thoại người gởi Email người gởi Trạng thái người gởi(tức người gởi[thành viên này] có quyền tham gia gởi hay không ) Số mà thành viên gởi Kiểu liệu AutoNumber Text(50) Mô tả ID chủ đề Tên chủ đề Bảng Subjects STT Tên Field Kiểu Mô tả liệu SubjectID AutoNumber ID gởi(ứng với chủ đề) CategorieID Number ID chủ đề Title Text(50) Tên gởi Content Memo Nội dung gởi DownloadFileName Text(50) Tên tập tin source code hay tài liệu muốn download ImageFileName Text(50) Tên tập tin hình ảnh dùng để minh hoạ nội dung phần trình bày SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 205 Đề tài:Tìm hiểu VB.NET ứng dụng AuthorID DatePost GVHD:Nguyễn Tấn Trần Minh Khang Number Date ID người gởi Ngày gởi Cài đặt + Bố cục: Trang web chia làm phần : - Phần bên (Header) chứa banner trang web - Phần bên trái menu chứa mục VB.NET, nội dung tìm kiếm : Tìm kiếm theo chủ đề, nội dung, tác giả upload - Phần bên phải chứa thông tin chi tiết : Danh mục chủ đề theo mục học, thông tin đăng nhập, gởi tài liệu, … + Lập Trình : Trang web sửõ dụng Pagelets : - Banner.ascx : chứa tiêu đề trang web chức Đăng nhập vào tài khoản, đăng ký user, gởi tin lên server - Categories.ascx : Pagelets chứa danh sách mục VB.NET Tất liệu hoàn toàn động (Load từ sở liệu) Pagelets sửõ dụng DataList control với Item Templates để thò liệu - CategorieSubjects.ascx : Pagelets chứa danh sách chủ đề mục - NewDaily.ascx : Pagelets chứa tin (bài gởi) vòng ngày trở lại - Search.ascx : Pagelets chứa tiêu chuẩn tìm kiếm tin Trang web sửõ dụng Lớp : chứa hàm xữ lý liên quan đến sở liệu tách hẳn phần lậo trình giao diện trang web - StdPage class : chứa hàm lấy chuổi kết nối (GetDSNCached), lấy đòa URL tại(UrlBase), … - Subjectsdb class : chứa hàm liên quan đến bảng Subjects, Categories : Lấy danh sách mục (GetCategories), danh sách chủ đề theo mục (GetCategorieSubjects), lấy danh sách vòng ngày (GetDailyPickList), cập nhật gởi (UpdateSubjects)… - Usersdb class : chứa hàm liên quan đến bảng Users : Hàm Thêm user (AddNewUser), tạm ngưng Account (DiableAccount) , Lấy ID User (GetAuthorID), lấy tên user (GetAuthorName), lấy thông tin user (GetUserInfo), ValidateLogin (kiểm tra đăng nhập), ValidateAdmin (Kiểm tra user có Admin hay không), … SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 206 Đề tài:Tìm hiểu VB.NET ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang UserControlModule Class : Đây lớp kế thừa từ lớp UserControl, lớp mà lớp Pagelets kế thừa ♣Sửû dụng file : Style.css Style1.css để đònh nghóa kiểu dáng cho trang web ♣Tập tin Web.config : chứa thông tin kết nối, session cho trang web - [...]... Các ứng dụng NET components, gọi là Assembly, chứa rất nhiều metadata để cắt nghóa về chính nó (self describing) Tìm biết về một ứng dụng NET để có thể làm việc với nó thì gọi là Reflection 1.5 Quá trình thự hiện luồng công việc của NET Mã nguồn NET của VB .NET, C#,C++ .NET, … Vài trình biên dòch NET Hợp tập DLL/EXE (IL và dữ liệu meta) Thi hành ứng dụng 1.6 Các không gian tên (Namespace) của NET Trong NET. .. họa , đặc biệt là lập trình về các ứng dụng Web ….nay VisualStudio .NET ra đời đã đáp ứng được một phần nào mong chờ của những người lập trình Nền tảng NET của Microsoft biểu thò một phong cách hoàn toàn mới lạ để xây dựng các ứng dụng có phân phối , ứng dụng Desktop, và di động Và cũng dính dáng gì với COM cổ điển, VB 6.0, hoặc bất kỳ cơ cấu tiền NET nào Vì rằng NET là sự chuyển hướng triệt để để rời...Đề tài :Tìm hiểu VB .NET và ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang Chương 1 GIỚI THIỆU VISUAL STUDIO .NET Hiện nay trên thế giới Ngôn ngữ VisualBasic được nhiều nhà lập trình chọn là một ngôn ngữ chính cho việc thiết kế,lập trình những ứng dụng, đặc biệt là ứng dụng quản lý cơ sỡ dữ liệu ,… Nhưng đối với ngôn ngữ VB thì không làm họ vừa... Đề tài :Tìm hiểu VB .NET và ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang Chương 2 NGÔN NGỮ VISUAL BASIC. NET 2.1 Giới thiệu : VB .NET, còn gọi là VB7, chẳng qua là C# viết theo lối Visual Basic Nay VB7 đã hoàn toàn là Object Oriented, tức là cho ta dùng lại (reuse) classes/forms theo cách thừa kế thật thoải mái, nên nó khác VB6 nhiều lắm Dầu vậy, đối với VB6 programmers học VB .NET không khó Lý do là VB .NET không... làm việc hiện hành của tiến trình phát triển Win32, Microsoft cũng đã cho xuất xưởng một đợt cấp nhật mới tinh của ngôn ngữ lập trình VisualBasic vốn dó phổ dụng, có tên là VB .NET, cũng đã được hướng cụ thể về phía các ứng dụng NET Khi tìm hiểu qua VB .NET bạn sẽ thấy VB .NET không đơn thuần là bản nâng cấp của VB 6.0 Thay vì thế, tốt nhất ta nên VB .NET như là một ngôn ngữ lập trình mới đơn giản tình... được ứng dụng cho việc lập trình web System.Windows.Forms Cung cấp các control cho người dùng thiết kế giao diện một cách trực quan System.Xml Chứa nhiều biểu thò cho XML lõi, các căn tốt [primitives ]và các kiểu điều tác với dữ liệu Xml SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 11 Đề tài :Tìm hiểu VB .NET và ứng dụng 1.7 sau: GVHD:Nguyễn Tấn Trần Minh Khang Visual Studio .NET Để chạy Visual. .. bên ngoài VS .NET, khi VS .NET khám phá ra nó sẽ load vào trong VS .NET cho bạn nếu bạn đồng ý Để mở một Solution/Project có sẵn, bạn có thể click link của tên project trên trang StartPage, hay dùng Menu command File | Open | Project , hay Menu Command File | Recent Projects • Visual Studio .NET IDE SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 13 Đề tài :Tìm hiểu VB .NET và ứng dụng GVHD:Nguyễn... ngôn ngữ Để tìm hiểu VB .NET ta phải tìm hiểu sơ lược về cơ chế hoạt động cũng như cách thức tổ chức của hướng tiếp cận mới của NET 1.1 Các khối kiến tạo của NET( CLR,CTS và CLS) Trên quan điểm của lập trình viên .NET có thể được hiểu như một môi trường thời gian chạy mới và một thư viện lớp cơ sỡ chung Tầng thời gian chạy được gọi là Common Language Runtime(CLR) Vai trò chính của CLR là đònh vò, và quản... List và Output windows SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 16 Đề tài :Tìm hiểu VB .NET và ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang Nếu ta enter một command như: File.AddNewProject IDE sẽ hiển thò Add New Project dialog VS .NET hổ trợ Macro để bạn có thể record và playback một chuỗi công tác Phương tiện Integrated Debugging cho ta Debug Menu, Call Stack Window, Breakpoints Window và. .. dữ liệu Mata .NET Commom Language Specification (CLS) là một loạt các quy tắc đònh nghóa cho một tập con các kiểu chung bảo đảm các file nhò phân NET có thể được dùng một cách thông suốt qua tất cả các ngôn ngữ nhắm đến nền tảng NET Các kiểu dữ liệu nội tại của CLS như bảng sau sau : SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 8 Đề tài :Tìm hiểu VB .NET và ứng dụng Lớp cơ sỡ NET System.Byte ... Đề tài :Tìm hiểu VB .NET ứng dụng GVHD:Nguyễn Tấn Trần Minh Khang Phần Tìm Hiểu Visual Studio .NET SVTH:Võ Hoàng Anh Trần Trung Hiếu MSSV:9800503 MSSV:9800552 Đề tài :Tìm hiểu VB .NET ứng dụng GVHD:Nguyễn... ngữ lập trình VisualBasic vốn dó phổ dụng, có tên VB .NET, hướng cụ thể phía ứng dụng NET Khi tìm hiểu qua VB .NET bạn thấy VB .NET không đơn nâng cấp VB 6.0 Thay thế, tốt ta nên VB .NET ngôn ngữ... lập trình ứng dụng Web ….nay VisualStudio .NET đời đáp ứng phần mong chờ người lập trình Nền tảng NET Microsoft biểu thò phong cách hoàn toàn lạ để xây dựng ứng dụng có phân phối , ứng dụng Desktop,

Ngày đăng: 25/03/2016, 17:05

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

Tài liệu liên quan