TÀI LIỆU HƯỚNG DẪN VISUAL BASIC

188 460 2
TÀI LIỆU HƯỚNG DẪN VISUAL BASIC

Đ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

TRUNG TÂM TIN HỌC – ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM 227 Nguyễn Văn Cừ - Quận 5- Tp.Hồ Chí Minh Tel: 8351056 – Fax 8324466 – Email: ttth@hcmuns.edu.vn Mã tài liệu: DT_NCM_LT_TLGD_LTN1 Phiên bản 1.2 – Tháng 07/2006 TÀI LIỆU HƯỚNG DẪN GIẢNG DẠY CHƯƠNG TRÌNH KỸ THUẬT VIÊN NGÀNH LẬP TRÌNH Học phần 3 VISUAL BASIC .NET Tài liệu hướng dẫn giảng dạy Học phần 3 – VB.NET Trang 2/187 MỤC LỤC GIỚI THIỆU 9 GIÁO TRÌNH LÝ THUYẾT 10 TÀI LIỆU THAM KHẢO 10 Bài 1 11 TỔNG QUAN .NET FRAMEWORK 11 I. Tổng quan về .Net Framework 12 II. Cấu trúc .Net Framework 14 II.1. Hệ điều hành 14 II.2. Cung cấp các chức năng xây dựng ứng dụng 14 II.3. Common Language Runtime 15 II.4. Bộ thư viện các lớp đối tượng 15 II.5. Phân nhóm các lớp đối tượng theo loại 16 III. Ứng dụng đầu tiên 17 III.1. Môi trường lập trình VS .NET 17 III.2. Tạo mới một project 18 III.3. Ứng dụng Hello 19 III.4. Windows Form Designer 21 III.5. Thử nghiệm 23 III.6. Kỹ thuật lập trình hướng đối tượng 25 III.7. Xây dựng lớp đối tượng 27 III.8. Sử dụng lại thành phần có sẵn 28 III.9. Assembly - một loại DLL mới 32 Bài 2 34 NGÔN NGỮ VISUAL BASIC .NET 34 I. Các kiểu dữ liệu và đặc điểm 35 I.1. Các kiểu dữ liệu 35 I.2. Đặc điểm của các kiểu dữ liệu 36 Tài liệu hướng dẫn giảng dạy Học phần 3 – VB.NET Trang 3/187 II. Biến – Tính chất, khai báo và khởi tạo 40 II.1. Tính chất 40 II.2. Khai báo và khởi tạo 41 II.3. Kiểu trị và tham chiếu (Value Type và Reference Type) 42 II.4. Kiểu Enum (Enumeration) 44 III. Mảng – Structure 45 III.1. Mảng 45 III.2. Structure 47 IV. Các toán tử 47 IV.1. Toán tử toán học 47 IV.2. Toán tử nối chuỗi 48 IV.3. Toán tử gán 48 IV.4. Toán tử so sánh 48 IV.5. Toán tử luận lý và Bitwise 49 V. Cấu trúc điều khiển 49 V.1. Cấu trúc chọn 49 V.2. Cấu trúc lặp 51 VI. Những thay đổi trong VB.NET 52 VI.1. Thay đổi trong thủ tục và hàm 52 VI.2. Khai báo Option Strict 53 VI.3. Kiểu chuỗi có độ dài cố định 54 VI.4. Chỉ thị #Region … #End Region 54 VI.5. Imports không gian tên (Namespace) 54 VII. Xử lý lỗi 55 VII.1. Phân loại lỗi 55 VII.2. Xử lý lỗi 55 Bài 3 59 LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TRONG VISUAL BASIC .NET 59 I. Lập trình hướng đối tượng 60 I.1. Tính trừu tượng 60 I.2. Tính bao bọc 60 Tài liệu hướng dẫn giảng dạy Học phần 3 – VB.NET Trang 4/187 I.3. Tính kế thừa 61 I.4. Tính đa hình 61 II. Lập trình hướng đối tượng trong VB.NET 62 II.1. Tạo một Class 62 II.2. Tạo một NameSpace mới 63 II.3. Tạo một Class kế thừa 64 II.4. Khai báo phương thức (Method) 64 II.5. Khai báo thuộc tính (Property) 67 II.6. Khai báo sự kiện (Event) 69 II.7. Từ khóa Me, Mybase, MyClass 71 II.8. Khởi tạo thể hiện 73 II.9. Abstract Base Class 73 II.10. Giao tiếp (Interface) 74 II.11. Lớp lồng ghép 75 II.12. Từ khóa Delegate 76 Bài 4 78 TỔNG QUAN VỀ ADO.NET 78 I. Tổng quan 79 II. Kiến trúc ADO .Net 80 III. Các đặc điểm của ADO.Net 81 III.1. Interoperability – Tương tác giữa nhiều hệ thống khác nhau 81 III.2. Scalability - Hỗ trợ nhiều người dùng 82 III.3. Productivity - Mở rộng khả năng làm việc với CSDL 82 III.4. Performance - Hiệu quả cao trong xử lý dữ liệu 82 IV. Content Component 83 IV.1. DataSet 83 IV.2. DataTable 84 IV.3. DataRelation 84 IV.4. Ràng buộc trên quan hệ 84 IV.5. DataView 85 V. Managed Provider Component 85 Tài liệu hướng dẫn giảng dạy Học phần 3 – VB.NET Trang 5/187 V.1. Connection 86 V.2. Command 86 V.3. DataReader 86 V.4. DataAdapter 86 Bài 5 88 CONNECTION, COMMAND, DATAADAPTER 88 I. Connection 89 I.1. Data Provider 89 I.2. ConnectionString 89 I.3. Các thuộc tính khác của Connection 91 I.4. Các phương thức trên Connection 91 I.5. Minh họa tạo Connection 91 II. Command 92 II.1. Tạo Command 92 II.2. Các thuộc tính của Command 92 II.3. Parameter 93 II.4. Thực hiện Command 95 II.5. DataReader 96 III. DataAdapter 97 III.1. Tạo DataAdapter 97 III.2. Các thuộc tính chính của DataAdapter 98 III.3. Các chức năng của DataAdapter 99 Bài 6 105 DATASET, DATATABLE, DATARELATION VÀ DATAVIEW 105 I. DataSet 106 I.1. Khai báo DataSet 106 I.2. Các thuộc tính của DataSet 106 I.3. Các phương thức của DataSet 106 II. DataTable 112 II.1. Các thuộc tính của DataTable 112 II.2. DataColumn 113 Tài liệu hướng dẫn giảng dạy Học phần 3 – VB.NET Trang 6/187 II.3. DataRow 115 II.4. Constraint 117 II.5. Tập hợp Columns 119 II.6. Tập hợp Rows 121 II.7. Tập hợp Constraints 124 II.8. Một số phương thức của DataTable 124 II.9. Các sự kiện của DataTable 126 III. DataRelation 127 III.1. Khởi tạo 127 III.2. Các thuộc tính của DataRelation 128 III.3. Minh họa thiết lập quan hệ 128 IV. DataView 129 IV.1. Khởi tạo 129 IV.2. Các thuộc tính chính của DataView 129 IV.3. Các thao tác chính của DataView 130 IV.4. DataRowView 131 Bài 7 133 XÂY DỰNG CÁC LỚP XỬ LÝ 133 I. Mô hình đa tầng (N-tier) 134 II. Xây dựng lớp xử lý lưu trữ 134 II.1. Các khai báo 135 II.2. Khai báo các thuộc tính 135 II.3. Khai báo phương thức khởi tạo 137 II.4. Khai báo phương thức xử lý - cung cấp thông tin 137 II.5. Khai báo các phương thức thực hiện lệnh 139 II.6. Nhóm xử lý sự kiện 140 III. Xây dựng lớp xử lý nghiệp vụ 140 III.1. Khai báo phương thức khởi tạo 140 III.2. Khai báo phương thức tìm kiếm thông tin 141 Bài 8 142 THIẾT KẾ CÁC MÀN HÌNH 142 Tài liệu hướng dẫn giảng dạy Học phần 3 – VB.NET Trang 7/187 I. Các điều khiển hiển thị dữ liệu 143 I.1. Thuộc tính liên kết dữ liệu của điều khiển 143 I.2. ComboBox, ListBox, CheckListBox 143 I.3. DataGrid 144 I.4. DataGridTableStyle và TableStyles 146 I.5. DataGridColumnStyle và GridColumnStyles 146 I.6. Thiết kế DataGrid 147 I.7. Hiển thị dữ liệu ra điều khiển 150 II. Màn hình đơn 152 II.1. Các khai báo 152 II.2. Các thủ tục nhập xuất 152 II.3. Các hàm kiểm tra 153 II.4. Các xử lý sự kiện 154 III. Màn hình một nhiều 157 III.1. Màn hình một-nhiều hai trang 157 III.2. Màn hình một-nhiều ba trang 159 IV. Màn hình lọc dữ liệu 160 IV.1. Màn hình lọc một điều kiện 160 IV.2. Màn hình lọc hai điều kiện 161 V. Màn hình một-nhiều-nhiều 161 VI. Một số kỹ thuật trong hiển thị dữ liệu 161 VI.1. Tạo lớp DataGridColumnStyle chuyển đổi dữ liệu hiển thị 161 VI.2. Tạo lớp DataGridColumnStyle có ComboBox 162 VI.3. Tạo lớp DataGridColumnStyle cho phép định dạng chi tiết 162 VI.4. Minh họa sử dụng 162 Bài 9 166 BÁO BIỂU CRYSTAL REPORT 166 I. Giới thiệu Crystal Report 167 II. Tạo báo biểu 167 II.1. Nguồn dữ liệu cho báo biểu 169 II.2. Sử dụng Crystal Report Viewer để hiển thị báo biểu 170 Tài liệu hướng dẫn giảng dạy Học phần 3 – VB.NET Trang 8/187 II.3. Nguồn dữ liệu cho báo biểu từ DataSet 171 II.4. Định lại dữ liệu cho báo biểu từ nguồn CSDL 173 II.5. Lọc dữ liệu báo biểu 175 II.6. Truyền tham số cho báo biểu 175 II.7. Các loại kết xuất báo biểu 175 ĐỀ THI MẪU CUỐI HỌC PHẦN 177 ĐỀ THI MẪU KIỂM TRA CHUYÊN MÔN GIÁO VIÊN 181 Tài liệu hướng dẫn giảng dạy Học phần 3 – VB.NET Trang 9/187 GIỚI THIỆU Sau khi hoàn thành khóa học này, học viên sẽ có các khả năng:  Lập trình hướng đối tượng với Visual Basic .Net  Lập trình cơ sở dữ liệu với ADO.Net  Xây dựng ứng dụng với Visual Basic .Net Với thời lượng là 36 tiết LT và 60 tiết TH được phân bổ như sau: STT Bài học Số tiết LT Số tiết TH 1 Tổng quan .Net Framework, Visual Studio .Net 3 2 Ngôn ngữ Visual Basic .Net 3 5 3 Lập trình hướng đối tượng với VB.Net 6 10 4 Tổng quan ADO.Net 1 00 5 Đối tượng Connection, Command và DataAdapter 2 5 6 DataSet, DataTable, DataRelation Và DataView 6 5 7 Xây dựng các lớp xử lý 3 10 8 Thiết kế các màn hình 6 15 9 Báo biểu và in ấn 6 10 Tổng số tiết: 36 60 Tài liệu hướng dẫn giảng dạy Học phần 3 – VB.NET Trang 10/187 GIÁO TRÌNH LÝ THUYẾT Sử dụng giáo trình “Visual Basic.Net” tập 2 của Nhóm Chuyên môn Lập trình. TÀI LIỆU THAM KHẢO [...].. .Tài liệu hướng dẫn giảng dạy HƯỚNG DẪN PHẦN LÝ THUYẾT Bài 1 TỔNG QUAN NET FRAMEWORK Tóm tắt Lý thuyết 3 tiết Mục tiêu Các mục chính Bài tập Giới thiệu các khái niệm cơ bản và 1 Tổng quan Net Framework cấu trúc của Net Framework, đồng 2 Cấu trúc Net Framework thời thông qua việc trình bày một 3 Ứng dụng đầu tiên ứng dụng để giới thiệu về Visual Studio Net Học phần 3 – VB.NET Trang 11/187 Tài liệu hướng. .. qua công cụ sn.exe của NET Framework Học phần 3 – VB.NET Trang 33/187 Tài liệu hướng dẫn giảng dạy Bài 2 NGÔN NGỮ VISUAL BASIC NET Tóm tắt Lý thuyết 3 tiết - Thực hành 5 tiết Mục tiêu Các mục chính Đưa ra những điểm mới và những 1 Các kiểu dữ liệu và đặc điểm điểm thay đổi (so với VB) trong Visual 2 Biến – Tính chất, khai báo và khởi Basic Net tạo Bài tập 1.1, 1.2, 1.3 3 Mảng, Structure 4 Các toán tử... tử 5 Cấu trúc điều khiển 6 Xử lý lỗi 7 Những thay đổi trong VB.NET Học phần 3 – VB.NET Trang 34/187 Tài liệu hướng dẫn giảng dạy I Các kiểu dữ liệu và đặc điểm I.1 Các kiểu dữ liệu Các kiểu dữ liệu của Net được mô tả chi tiết trong một cấu trúc gọi là Common Type System (CTS) CTS định nghĩa các kiểu dữ liệu, cách thức sử dụng, cách thức được quản lý lúc thực thi và cùng với Common Language Specification... là Visual Học phần 3 – VB.NET Trang 13/187 Tài liệu hướng dẫn giảng dạy Studio.NET .NET Framework là thành phần quan trọng nhất trong kỹ thuật phát triển ứng dụng dựa trên NET Visual Studio sẽ giúp người lập trình nắm bắt và tận dụng tốt hơn những chức năng của NET Framework Phần dưới đây giới thiệu những kiến thức cơ bản nhất về NET Framework trước khi chúng ta thực sự bắt tay vào làm việc với Visual. .. Học phần 3 – VB.NET Trang 12/187 Tài liệu hướng dẫn giảng dạy hàng các dịch vụ e-commerce đa dạng nhưng thống nhất XML (eXtended Markup Language) - chuẩn lưu trữ và trao đổi dữ liệu mới nhất, hiệu quả nhất hiện nay cũng được NET hỗ trợ khá đầy đủ Chỉ cần một công cụ chuyển đổi đơn giản mà thậm chí bạn cũng có thể tự viết (đương nhiên khi bạn đã biết về XML), các dữ liệu trước kia của bạn dù ở bất cứ... C#, C++ và J# nên hình dưới chỉ cho thấy loại Visual Basic Project mà không thấy có C# project hay C++ project… Chỉ riêng với loại VB.Net project, chúng ta đã thấy mục Templates liệt kê rất nhiều kiểu ứng dụng khác nhau Một template là một mẫu ứng dụng cụ thể mà VS.NET sẽ phát sinh trước một số đoạn lệnh nhất Học phần 3 – VB.NET Trang 18/187 Tài liệu hướng dẫn giảng dạy định Ví dụ, loại template Windows... Windows Form Designer đã sử dụng chức năng này để phát sinh đoạn lệnh thiết kế giao diện cho form Học phần 3 – VB.NET Trang 21/187 Tài liệu hướng dẫn giảng dạy Chúng ta sẽ đi vào xem xét chi tiết đoạn lệnh được phát sinh trên đây để hiểu rõ thêm một vài điểm trong lập trình hướng đối tượng Trong lập trình HĐT, mỗi một đối tượng (object) đều phải có một lớp đối tượng (class) định nghĩa nó Lớp đối tượng... thấy III.6 Kỹ thuật lập trình hướng đối tượng Chúng ta sẽ tìm hiểu thêm về cấu trúc của chương trình Hello để nắm vững cách VS.NET tổ chức một project và hiểu thêm về kỹ thuật lập trình HĐT Hãy xem hình cửa ổ Solution Explorer bên dưới Chúng ta đang ở tab Solution (Soluti…) và VS.NET trình bày cấu trúc của project dạng cây: Học phần 3 – VB.NET Trang 25/187 Tài liệu hướng dẫn giảng dạy Cửa sổ Solution... gio = Date.Now.Hour Học phần 3 – VB.NET Trang 27/187 Tài liệu hướng dẫn giảng dạy If gio >= 5 And gio . viên đã quen dùng Visual C++ hay Visual Basic 6 hay Visual InterDEV mỗi khi cần xây dựng một loại ứng dụng khác phải chuyển qua lại giữa các môi trường lập trình khác nhau của Visual Studio 98. sẽ có các khả năng:  Lập trình hướng đối tượng với Visual Basic .Net  Lập trình cơ sở dữ liệu với ADO.Net  Xây dựng ứng dụng với Visual Basic .Net Với thời lượng là 36 tiết LT và 60 tiết. bổ như sau: STT Bài học Số tiết LT Số tiết TH 1 Tổng quan .Net Framework, Visual Studio .Net 3 2 Ngôn ngữ Visual Basic .Net 3 5 3 Lập trình hướng đối tượng với VB.Net 6 10 4 Tổng quan ADO.Net

Ngày đăng: 18/10/2014, 19:49

Từ khóa liên quan

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

Tài liệu liên quan