
1
TUYÊN BỐ BẢN QUYỀN
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép
dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu
lành mạnh sẽ bị nghiêm cấm.
UDPM-CĐ-MĐ18-LTWIN1

2
LỜI GIỚI THIỆU
Đây là tài liệu được biên soạn theo chương trình đào tạo Cao đẳng nghề Công nghệ
thông tin (ứng dụng phần mềm).
Để học tốt môn học này, người học nên có kiến thức về lập trình căn bản.
Lập trình Windows 1 là một mô đun nhằm giúp người học có kiến thức và kỹ năng
lập trình cơ sở trên môi trường Windows. Với phạm vi của tài liệu này, chúng tôi cung
cấp cho người học các kiến thức và kỹ năng chính sau:
Cài đặt và sử dụng được với môi trường VB.NET trên bộ Visual Studio.Net
2010 trở lên;
Khai báo được lớp đối tượng, các thành phần của lớp đối tượng và sử dụng
được lớp đối tượng trên ngôn ngữ VB.Net;
Cài đặt và xây dựng được chương trình theo phương pháp hướng đối tượng
trên một ngôn ngữ lập trình VB.NET;
Xây dựng các ứng dụng Windows Forms đơn giản kết nối đến cơ sở dữ liệu;
Nghiêm túc, tỉ mỉ trong quá trình tiếp cận với công cụ mới;
Chủ động sáng tạo tìm kiếm các ứng dụng viết trên VB.Net.
Trong quá trình biên soạn, chúng tôi có tham khảo nhiều nguồn tài liệu khác nhau
và từ nguồn Internet. Mặc dù rất cố gắng biên soạn lại nhưng chắc chắn không tránh
khỏi những thiếu sót, tác giả rất mong nhận được những ý kiến đóng góp để tài liệu ngày
càng hoàn thiện hơn để cung cấp cho người học những kiến thức và kỹ năng trọng tâm..
Cần Thơ, ngày 17 tháng 06 năm 2018
Tham gia biên soạn
1. Chủ biên Nguyễn Phát Minh

3
MỤC LỤC
TRANG
LỜI GIỚI THIỆU .................................................................................................. 2
MỤC LỤC ............................................................................................................. 3
GIÁO TRÌNH MÔN HỌC/MÔ ĐUN .................................................................. 5
BÀI 1: TỔNG QUAN VISUAL STUDIO. NET, .NET FRAMEWORK ............ 8
Mã bài: MĐ 18 - 01 ............................................................................................... 8
1. Cài đặt và sử dụng Visual Studio .Net .......................................................... 8
1.1. Cài đặt VisualStudio. Net ........................................................................... 8
2. Tổng quan về .Net Framwork ..................................................................... 20
3. Cấu trúc .Net Framework ............................................................................ 22
4. Tạo ứng dụng đầu tiên ................................................................................. 24
BÀI 2: NỀN TẢNG CỦA NGÔN NGỮ VB. NET ............................................ 27
Mã bài: MĐ 18 - 02 ............................................................................................. 27
1. Các kiểu dữ liệu và đặc điểm ...................................................................... 27
2. Biến ............................................................................................................. 28
3. Mảng – Structure ......................................................................................... 29
3.1 Khái niệm .................................................................................................. 29
3.2 Khai báo .................................................................................................... 29
3.2.1 Mảng có chiều dài cố định: ................................................................ 29
3.2.2 Mảng động ......................................................................................... 30
3.2 Một số thao tác trên mảng ......................................................................... 30
4. Các toán tử .................................................................................................. 31
4.1 Khái niệm .................................................................................................. 31
4.2 Các loại phép toán ..................................................................................... 31
5. Cấu trúc điều khiển ..................................................................................... 31
5.2 Câu lệnh lựa chọn Select Case .................................................................. 33
5.3 Toán tử Is & To ......................................................................................... 33
5.4.1 Lặp không biết trước số lần lặp .......................................................... 34
5.4.1.1 Câu lệnh Do ... Loop ....................................................................... 34
5.4.1.2 Câu lệnh While ... End While ......................................................... 35
5.4.2 Lặp biết trước số lần lặp với câu lệnh For…Next ............................. 35

4
6. Xử lý lỗi ....................................................................................................... 35
6.1 Cú pháp Try…Catch ................................................................................. 36
6.2 Sử dụng mệnh đề Finally ........................................................................... 37
6.3 Cài đặt Try…Catch phức tạp hơn ............................................................. 38
6.4 Tự mình phát sinh lỗi ................................................................................ 39
6.5 Sử dụng các khối Try…Catch lồng nhau .................................................. 40
6.6 So sánh cơ chế xử lý lỗi với các kỹ thuật phòng vệ lỗi ............................. 41
6.7 Sử dụng phát biểu thoát Exit Try .............................................................. 41
7 Kiểm tra ........................................................................................................ 41
BÀI 3: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TRONG VISUAL BASIC .NET 42
Mã bài: MĐ 18 - 03 ............................................................................................. 42
1. Khái niệm hướng đối tượng ........................................................................ 42
2. Lập trình hướng đối tượng trong VB.NET ................................................. 43
3. Xây dựng các lớp xử lý ............................................................................... 58
3.1.1 Presentation Layer .............................................................................. 58
3.1.2 Business Logic Layer ......................................................................... 59
3.1.3 Data Access Layer .............................................................................. 59
4. Kiểm tra chương I, II .................................................................................. 67
BÀI 4: THIẾT KẾ CÁC DẠNG MÀN HÌNH .................................................... 68
Mã bài: MĐ 18 - 04 ............................................................................................. 68
1. Các điều khiển hiển thị dữ liệu .................................................................... 68
2. Datagrid ....................................................................................................... 72
2.1. DataGridTableStyle và TableStyles ......................................................... 72
2.2. DataGridColumnStyle và GridColumnStyles .......................................... 72
3. Hiển thị dữ liệu ra điều khiển ...................................................................... 75
4. Màn hình đơn............................................................................................... 78
5. Màn hình một nhiều .................................................................................... 83
6. Màn hình lọc dữ liệu.................................................................................... 87
7. Màn hình một-nhiều-nhiều .......................................................................... 88
8. Kiểm tra ....................................................................................................... 88
TÀI LIỆU THAM KHẢO ................................................................................... 89

5
GIÁO TRÌNH MÔN HỌC/MÔ ĐUN
Tên môn học/mô đun: LẬP TRÌNH WINDOWS 1 (VB.NET)
Mã môn học/mô đun: MĐ 18
Vị trí, tính chất, ý nghĩa và vai trò của môn học/mô đun:
_ Vị trí: là mô đun được bố trí giảng dạy sau các môn cơ sở nghề.
_ Tính chất: là mô đun bắt buộc thuộc chuyên môn nghề của chương trình đào tạo
Cao đẳng (ứng dụng phần mềm).
_ Ý nghĩa và vai trò của môn học/mô đun:
Mục tiêu của môn học/mô đun:
_ Kiến thức:
o Biết đặc tính lập trình hướng đối tượng;
o Biết các phương pháp lập trình dựa trên lớp đối tượng, các phương thức
hoạt động của đối tượng, lớp đối tượng trên ngôn ngữ VB.Net;
_ Kỹ năng:
o Cài đặt và sử dụng được với môi trường VB.net trên bộ Visual Studio.Net
2005;
o Cài đặt và xây dựng được chương trình theo phương pháp hướng đối tượng
trên một ngôn ngữ lập trình VB.NET;
o Xây dựng các ứng dụng Windows Forms;
_ Về năng lực tự chủ và trách nhiệm:
o Nghiêm túc, tỉ mỉ trong quá trình tiếp cận với công cụ mới;
o Chủ động sáng tạo tìm kiếm các ứng dụng viết trên VB.Net.
Nội dung của môn học/mô đun:
Số
TT
Tên các bài trong mô đun
Thời gian
Tổng
số
Lý
thuyết
Thực
hành,
Bài
tập
Kiểm
tra*
(LT
hoặc
TH)
I
Bài 1: Tổng quan Visual Studio. Net,
.Net Framework
9
4
5
0
Cài đặt và sử dụng Visual Studio .NET
3
1
2
0
Tổng quan .Net Framework
1
1
0
0
Cấu trúc .Net Framework
2
1
1
0

