Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 188 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
188
Dung lượng
3,59 MB
Nội dung
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 [...]... được 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... bộ khả năng Học phần 3 – VB.NET Trang 15/187 Tài liệu hướng dẫn giảng dạy của NET Framework Bên cạnh đó là một "phong cách" lập trình mới mà Microsoft đặt cho nó một tên gọi rất kêu : code behind Đây là cách mà lập trình viên xây dựng các ứng dụng Windows based thường sử dụng – giao diện và lệnh được tách riêng Tuy nhiên, nếu bạn đã từng quen với việc lập trình ứng dụng web, đây đúng là một sự "đổi... tất cả các ngôn ngữ lập trình NET như chúng ta thấy ở hình vẽ trên Điều này sẽ giúp những người mới bắt đầu ít bận tâm hơn trong việc lựa chọn ngôn ngữ lập trình cho mình vì tất cả các ngôn ngữ đều mạnh ngang nhau Cũng bằng cách sử dụng các lớp đối tượng để xây dựng ứng dụng, NET Framework buộc người lập trình phải sử dụng kỹ thuật lập trình hướng đối tượng (sẽ được nói tới trong các chương sau) III Ứng.. .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. .. bản nhưng vì không dùng tới trong Hello, chúng ta có thể bỏ đi Nhắp chuột phải trên namespace và chọn mục Remove để xoá Bây giờ có thể nhấn F5 và chương trình vẫn chạy bình thường! Học phần 3 – VB.NET Trang 26/187 Tài liệu hướng dẫn giảng dạy Kỹ thuật lập trình HĐT bao gồm hai điểm quan trọng: Xây dựng các lớp đối tượng (Component) và sử dụng lại những đối tượng có sẵn Một ứng dụng đơn giản có thể chỉ... 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 đóng một vai trò quan trọng trong việc trao đổi giữa các ngôn ngữ lập trình trong... giống với bậc "tiền bối" của nó .NET sử dụng kỹ thuật lập trình thuần hướng đối tượng như Java và cũng thi hành trên một máy ảo là CLR (Common Language Runtime) Bộ thư viện của NET Framework bao gồm hơn 5000 lớp đối tượng đủ sức hỗ trợ hầu hết các yêu cầu từ phía lập trình viên Công nghệ mã nguồn mở được đưa vào NET thay cho COM và DCOM đang được các lập trình viên của Microsoft sử dụng Với COM, những... dụng mang tính "quốc tế" khi người lập trình phải đáp ứng nhiều ngôn ngữ, nhiều định dạng ngày giờ hay tiền tệ khác nhau Microsoft không quên đem lại một môi trường phát triển ứng dụng sử dụng giao diện đồ hoạ, tích hợp nhiều chức năng, tiện ích khác nhau để hỗ trợ tối đa cho các lập trình viên, đó chính 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à... 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 chỉ là một khái... VB.NET Trang 14/187 Tài liệu hướng dẫn giảng dạy Server, XP, XP.NET, 2003 Server sẽ đơn giản và tiện dụng hơn trong khi lập trình II.3 Common Language Runtime Là thành phần "kết nối" giữa các phần khác trong NET Framework với hệ điều hành Common Language Runtime (CLR) giữ vai trò quản lý việc thi hành các ứng dụng viết bằng NET trên Windows CLR sẽ thông dịch các lời gọi từ chương trình cho Windows thi . 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. 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. 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