
ỦY BAN NHÂN DÂN TỈNH TRÀ VINH
TRƯỜNG CAO ĐẲNG NGHỀ TRÀ VINH
GIÁO TRÌNH
MÔ ĐUN: LẬP TRÌNH WINDOWS 2
NGÀNH, NGHỀ: CÔNG NGHỆ THÔNG TIN
TRÌNH ĐỘ: CAO ĐẲNG NGHỀ
( Ban hành kèm theo Quyết định số: …./QĐ-TCDN ngày ….tháng ….năm….
của Hiệu trưởng trường cao đẳng nghề Trà Vinh)
Trà Vinh, năm 2022
(Lưu hành nội bộ)

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.

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, để 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 2 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 trên bộ Visual 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ữ, 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, 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. 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.
Giáo trình gồm 8 bài:
Bài 1: Microsoft.NET
Bài 2: Cơ bản về C#
Bài 3: Xây dựng lớp đối tượng
Bài 4: Kế thừa – đa hình
Bài 5s: Nạp chồng toán tử
Bài 6: Phương thức
Bài 7: Thực thi giao diện
Bài 8: Mảng, chỉ mục, tập hợp, chuvi
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. Tài
liệu này được thiết kế theo từng mô đun môn học thuộc hệ thống mô đun môn học của
chương trình đào tạo hoàn chỉnh nghề Công nghệ thông tin ở trình độ Cao đẳng. Tài
liệu dùng làm giáo trình học tập cho sinh viên trong các khóa đào tạo của Khoa đồng
thời có thể làm tài liệu tham khảo cho các lập trình viên.
Xin chân thành cảm ơn các đồng nghiệp đã đóng góp rất quý báu. Khi viết tác
giả cũng đã cố gắng hết sức để hoàn thiện cuốn giáo trình này. Tuy nhiên, trong quá
trình biên soạn chắc chắn không tránh khỏi những thiếu sót, vì vậy rất mong được sự
góp ý của bạn đọc.
Trà Vinh, ngày …. tháng … năm 2022
Tham gia biên soạn
1. Chủ biên, tác giả:
2. Thành viên:
3. Thành viên:

CHƯƠNG TRÌNH MÔ ĐUN
Tên mô đun: Lập trình Windows 2 (C#.Net)
Mã mô đun: MĐ 26
Thời gian thực hiệnmô đun: 75 giờ; (Lý thuyết: 15 giờ; Thực hành: 56 giờ; Kiểm tra 4 giờ)
I. Vị trí, tính chất mô đun:
- Vị trí: Mô đun được bố trí sau khi sinh viên học xong các môn học chung, các môn
cơ sở chuyên ngành.
- Tính chất: Là môn học cơ sở chuyên ngành bắt buộc.
II. Mục tiêu mô đun:
- Về kiến thức:
+ Giải thích được các kiến thức về nền tảng Microsoft .NET.
+ Thao tác các lệnhvề lập trình hướng đối tượng trên C#.
+ Tạo được các ứng dụng trên windows sử dụng ngôn ngữ C# trên môi trường .Net.
- Về kỹ năng:
+ Thực hiện kỹ năng về giao diện trong C#,kỹ năng xử lý mảng, chuvi.
+ Có kiến thức và kỹ năng về cơ chế uỷ quyền.
- Về năng lực tự chủ và trách nhiệm: Nghiêm túc, tích cực trong việc tiếp nhận kiến
thức. Cẩn thận, tỉ mỉ, sáng tạo trong thực hành. Chủ động tìm kiếm các nguồn bài tập.
III. Nội dung mô đun:
1. Nội dung tông quát và phân phối thời gian
Số
TT Tên các bài trong mô đun
Thời gian (giờ)
Tổng
số
Lý
thuyết
Thực
hành
Kiểm
tra*
1 Bài 1: Microsoft.NET 6 2 4 s
2 Bài 2: Cơ bản về C# 10 2 7 1
3 Bài 3: Xây dựng lớp đối tượng 8 2 6 s
4 Bài 4s: Kế thừa – đa hình 10 2 8 s
5 Bài 5s: Nạp chồng toán tử 12 2 9 1
6 Bài 6: Phương thức 10 1 9 s
7 Bài 7: Thực thi giao diện 7 2 5 s
8 Bài 8: Mảng, chỉ mục, tập hợp, chuvi 12 2 8 2
Cộng^ 75 15 56 4
2. Nội dung chi tiết:
Bài 1: Microsoft.NET Thời gian: 6 giờ
1. Mục tiêu của bài:
- Giới thiệu các kiến thức nền tảng Microsoft.Net, nguồn gốc ra đời của C#.Net
- Thao tác được trên môi trường lập trình C#.Net.
- Nghiêm túc, tỉ mỉ trong quá trình tiếp cận với môi trường lập trình mới.
2. Nội dung bài:
2.1. Giới thiệu về Microsoft.NET
2.2. Biên dịch và MSIL
2.3. Ngôn ngữ C#
Bài 2: Cơ bgn về C# Thời gian: 10 giờ
1. Mục tiêu của bài:
- Cung cấp kiến thức và các chức năng tiên tiến trên C#, được các cơ chế thực thi các
biến, hằng và các biểu thức trên C.
- Trình bày được kiến thức về các toán tử, chỉ dƒn biên dịch.
- Tạo và thực thi được ứng dụng đơn giản trên C#;
2. Nội dung bài:
2.1. Tại sao phải sử dụng C#

2.2. Kiểu dữ liệu
2.3. Biến và hằng
2.4. Biểu thức
2.5. Câu lệnh, Toán tử, Namspace
2.6. Cách tạo một chương trình trên C#
Bài 3: Xây dựng lkp đối tưmng Thời gian: 8 giờ
1. Mục tiêu của bài:
- Thực hiện được tạo lớp, tạo đối tượng,các phương thức, các thành phần static.
- Khai báo tham số và các phương thức nạp chồng.
2. Nội dung bài:
2.1. Lớp và đối tượng
2.2. Truyền tham số và nạp chồng phương thức
2.3. Đóng gói dữ liệu với thuộc tính
Bài 4^: Kế thna – đa hình Thời gian: 10 giờ
1. Mục tiêu của bài:
- Trình bày được khái niệm về tính kế thừa và đa hình trên C#, lớp trừu tượng.
- Mô tả được các kiến thức và kỹ năng về các phương thức, các thành phần static, các
phương thức nạp chồng.
- Nghiêm túc, sáng tạo trong quá trình tiếp thu lý thuyết và áp dụng làm các bài tập.
2. Nội dung bài:
2.1. Kế thừa
2.2. Đa hình
2.3. Lớp trừu tượng
2.4 Các lớp lồng nhau
Bài 5^: Nạp chpng toán tq Thời gian: 12 giờ
1. Mục tiêu của bài:
- Trình bày được được khái niệm về toán tử, nạp chồng toán tử trong C#.
- Tích cực, chủ động thực hành.
2. Nội dung bài:
2.1. Sử dụng từ khóa operator
2.2. Hv trợ ngôn ngữ .NET khác
2.3. Sử dụng toán tử
Bài 6: Phương thức Thời gian: 10 giờ
1. Mục tiêu của bài:
- Trình bày được cấu trúc trong C#.Net
- Tạo và thực thi cấu trúc vào các bài tập thực hành.
- Nghiêm túc, sáng tạo trong quá trình tiếp thu lý thuyết và áp dụng làm các bài tập.
2. Nội dung bài:
2.1. Khai báo
2.2. Phương thức trả về giá trị
2.3. Phương thức kiểu void
6.4. Phạm vi của biến
6.5. Phương thức toán học
Bài 7: Thực thi giao diện Thời gian: 7 giờ
1. Mục tiêu của bài:
- Mô tả được các bước tiến hành thực thi giao diện.
- Thao tác được các thành phần và các mở rộng của giao diện.
- Nghiêm túc, tỉ mỉ trong học lý thuyết và làm bài tập.
2. Nội dung bài:
2.1. Thực thi giao diện
2.2. Truy cập phương thức giao diện
2.3. Thực thi giao diện tường minh

