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 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--MĐ18-LTWIN1
2
LỜI GIỚI THIỆU
Đây 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 đun nhằm giúp người học kiến thức và kỹ 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 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 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
từ nguồn Internet. Mặc rất cgắ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
LI GII THIU .................................................................................................. 2
MC LC ............................................................................................................. 3
GIÁO TRÌNH MÔN HỌC/MÔ ĐUN .................................................................. 5
BÀI 1: TNG QUAN VISUAL STUDIO. NET, .NET FRAMEWORK ............ 8
Mã bài: MĐ 18 - 01 ............................................................................................... 8
1. Cài đặt và s dng Visual Studio .Net .......................................................... 8
1.1. Cài đặt VisualStudio. Net ........................................................................... 8
2. Tng quan v .Net Framwork ..................................................................... 20
3. Cu trúc .Net Framework ............................................................................ 22
4. To ng dụng đầu tiên ................................................................................. 24
BÀI 2: NN TNG CA NGÔN NG VB. NET ............................................ 27
Mã bài: MĐ 18 - 02 ............................................................................................. 27
1. Các kiu d liu và đặc điểm ...................................................................... 27
2. Biến ............................................................................................................. 28
3. Mng Structure ......................................................................................... 29
3.1 Khái nim .................................................................................................. 29
3.2 Khai báo .................................................................................................... 29
3.2.1 Mng có chiu dài c định: ................................................................ 29
3.2.2 Mảng động ......................................................................................... 30
3.2 Mt s thao tác trên mng ......................................................................... 30
4. Các toán t .................................................................................................. 31
4.1 Khái nim .................................................................................................. 31
4.2 Các loi phép toán ..................................................................................... 31
5. Cấu trúc điều khin ..................................................................................... 31
5.2 Câu lnh la chn Select Case .................................................................. 33
5.3 Toán t Is & To ......................................................................................... 33
5.4.1 Lp không biết trước s ln lp .......................................................... 34
5.4.1.1 Câu lnh Do ... Loop ....................................................................... 34
5.4.1.2 Câu lnh While ... End While ......................................................... 35
5.4.2 Lp biết trước s ln lp vi câu lệnh For…Next ............................. 35
4
6. X lý li ....................................................................................................... 35
6.1 Cú pháp Try…Catch ................................................................................. 36
6.2 S dng 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 li ................................................................................ 39
6.5 S dng các khối Try…Catch lồng nhau .................................................. 40
6.6 So sánh cơ chế x lý li vi các k thut phòng v li ............................. 41
6.7 S dng phát biu thoát Exit Try .............................................................. 41
7 Kim 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 dng các lp x ............................................................................... 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: THIT K CÁC DNG MÀN HÌNH .................................................... 68
Mã bài: MĐ 18 - 04 ............................................................................................. 68
1. Các điều khin hin th d liu .................................................................... 68
2. Datagrid ....................................................................................................... 72
2.1. DataGridTableStyle và TableStyles ......................................................... 72
2.2. DataGridColumnStyle và GridColumnStyles .......................................... 72
3. Hin th d liệu ra điều khin ...................................................................... 75
4. Màn hình đơn............................................................................................... 78
5. Màn hình mt nhiu .................................................................................... 83
6. Màn hình lc d liu.................................................................................... 87
7. Màn hình mt-nhiu-nhiu .......................................................................... 88
8. Kim tra ....................................................................................................... 88
TÀI LIU THAM KHO ................................................................................... 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í ging dy sau các môn cơ s ngh.
_ Tính cht: mô đun bắt buc thuc chuyên môn ngh của chương trình đào tạo
Cao đẳng (ng dng phn mm).
_ Ý nghĩa và vai trò ca môn học/mô đun:
Mục tiêu của môn học/mô đun:
_ Kiến thc:
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 da trên lớp đối ợng, các phương thc
hot đng ca đi tưng, lớp đối tượng trên ngôn ng VB.Net;
_ K năng:
o Cài đặt s dụng được với môi trường VB.net trên b Visual Studio.Net
2005;
o Cài đặt y dựng được chương trình theo phương pháp hướng đối ng
trên mt ngôn ng lp trình VB.NET;
o Xây dng các ng dng 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 cn vi công c mi;
o Ch động sáng to tìm kiếm các ng dng 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
Thi gian
Tng
s
thuyết
Thc
hành,
Kim
tra*
(LT
hoc
TH)
I
Bài 1: Tng quan Visual Studio. Net,
.Net Framework
9
4
5
0
Cài đặt và s dng Visual Studio .NET
3
1
2
0
Tng quan .Net Framework
1
1
0
0
Cu trúc .Net Framework
2
1
1
0