
TRƯỜNG CAO ĐẲNG
KINH TẾ CÔNG NGHIỆP HÀ NỘI
-------------------
Chủ biên: Lê Huy Hoàng
GIÁO TRÌNH
LẬP TRÌNH WINDOWS 1
HỆ CAO ĐẲNG
(Lưu hành nội bộ)
Hà Nội – 06/2020

TRƯỜNG CAO ĐẲNG
KINH TẾ CÔNG NGHIỆP HÀ NỘI
-------------------
GIÁO TRÌNH
MÔ ĐUN: LẬP TRÌNH WINDOWS 1
NGHỀ: CÔNG NGHỆ THÔNG TIN
TRÌNH ĐỘ: CAO ĐẲNG
Ban hành kèm theo Quyết định số /QĐ-CĐKT ngày tháng
năm của Hiệu trưởng trường Cao đẳng Kinh tế Công nghiệp Hà Nội
Hà Nội, năm 2020

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 mục đích 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.

2
LỜI GIỚI THIỆU
húng ta đều khá quen thuộc với việc sử dụng các ứng dụng trên hệ điều hành
Microsoft Windows. Việc tạo ra các ứng dụng đó là một nhiệm vụ rất quan trọng và
thú vị của những sinh viên ngành công nghệ thông tin.
Có nhiều ngôn ngữ lập trình khác nhau để giúp các bạn thực hiện công việc đó. Lựa
chọn ngôn ngữ nào là tùy thuộc vào thiên hướng của các bạn. Bên cạnh đó mỗi ngôn ngữ
đều có thế mạnh riêng, tùy thuộc vào đặc điểm ứng dụng cần xây dựng để lựa chọn ngôn
ngữ. Sau cùng để ứng dụng có chất lượng, phần lớn phụ thuộc vào tư duy giải thuật, lập
trình của các bạn.
Trong xã hội với xu hướng toàn cầu hóa như hiện nay thì công nghệ thông tin không
thể đứng ngoài cuộc. Nhu cầu kết nối, chia sẻ dữ liệu và thực thi ứng dụng các giữa tất cả
các hệ thống, thiết bị ngày càng lớn. Công nghệ .Net của Microsoft ra đời đã đáp ứng một
phần nhiều nhu cầu đó. Microsoft.Net được nhúng rất nhiều ngôn ngữ hiện đại như C#,
VB,.. trong đó, C.# là một ngôn ngữ mạnh mẽ nhưng dễ học, dễ sử dụng, trực quan sinh
động nhất.
Giáo trình này được xây dựng phục vụ nhu cầu học lập trình trên Windows cho sinh
viên thuộc nhóm ngành công nghệ thông tin của trường Cao đẳng Kinh tế Công nghiệp Hà
Nội. Nội dung giáo trình là các nền tảng lập trình C.# cơ bản nhằm tạo ra các ứng dụng quản
lý phục vụ xã hội.
Chúng tôi chủ trương biên soạn giáo trình này với những kiến thức cơ bản nhất giúp
các bạn sinh viên dễ dàng tiếp thu. Bên cạnh đó còn có những phần được trình bày khá kỹ và
rộng giúp các bạn có thể tra cứu khi gặp những tình huống khó
Chúng tôi mong muốn thông qua giáo trình này, các bạn nắm bắt các sử dụng và khai
thác những thế mạnh của ngôn ngữ lập trình rất năng động này. Sau đó, các bạn có thể tự
mình vận dụng và phát triển các ứng dụng trên Windows dựa vào các kỹ năng đã học.
Xin chân thành cám ơn!
Hà Nội, ngày 05 tháng 06 năm 2020
Chủ biên
Lê Huy Hoàng
c

3
MỤC LỤC
TUYÊN BỐ BẢN QUYỀN ....................................................................................................1
LỜI GIỚI THIỆU ...................................................................................................................2
Bài 1: Tổng quan về .Net và ngôn ngữ C# ............................................................................9
Giới thiệu: ............................................................................................................................9
Mục tiêu: ..............................................................................................................................9
Nội dung chính: ...................................................................................................................9
1. Giới thiệu .Net và Net Framework ................................................................................9
1.1. Giới thiệu công nghệ .Net ..........................................................................................9
1.2. Cấu trúc .NET Framework .........................................................................................9
1.3. Visual Studio .NET ..................................................................................................11
2. Ngôn ngữ C# ..................................................................................................................12
3. Cài đặt Visual Studio 2010 ...........................................................................................14
Bài tập và câu hỏi ..............................................................................................................15
Bài tập tự làm ....................................................................................................................16
Bài 2: Nền tảng ngôn ngữ C# ...............................................................................................17
Giới thiệu ...........................................................................................................................17
Mục tiêu .............................................................................................................................17
Nội dung chính ..................................................................................................................17
1. Môi trường lập trình .....................................................................................................17
1.1. Sử dụng Notepad soạn thảo .....................................................................................17
1.2. Sử dụng Micosoft Visual Studio 2010 để tạo chương trình ...................................17
2. Biến, hằng và toán tử ....................................................................................................18
2.1. Biến .........................................................................................................................18
2.2. Hằng .........................................................................................................................20
2.3. Toán tử .....................................................................................................................24
3. Quy tắc lập trình, ứng dụng Console Application .....................................................25
3.1. Quy tắc lập trình ......................................................................................................25
3.2. Ứng dụng Console Application...............................................................................25
4. Kiểu dữ liệu ...................................................................................................................27
4.2. Bảng trình bày các ký tự đặc biệt .............................................................................28
4.3. Chuyển đổi các kiểu dữ liệu .....................................................................................29
5. Cấu trúc điều khiển ......................................................................................................29
5.1. Cấu trúc rẽ nhánh .....................................................................................................30

