TRƯỜNG CAO ĐẲNG
KINH TẾ CÔNG NGHIỆP NỘI
-------------------
Chủ biên: Huy Hoàng
GIÁO TRÌNH
LẬP TRÌNH WINDOWS 1
HỆ CAO ĐNG
(Lưu hành nội bộ)
Nội 06/2020
TRƯỜNG CAO ĐẲNG
KINH TẾ CÔNG NGHIỆP NỘI
-------------------
GIÁO TRÌNH
MÔ ĐUN: LẬP TRÌNH WINDOWS 1
NGHỀ: NG NGH THÔNG TIN
TRÌNH ĐỘ: CAO ĐẲNG
Bannh kèm theo Quyết định số /-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
Nội, năm 2020
1
TUYÊN B BẢN QUYỀN
Tài liệu 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 mục đích về đào tạo 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 nh
Microsoft Windows. Việc tạo ra các ng dụng đó mt nhiệm vụ rất quan trọng
thú vị của những sinh viên ngành công nghthông tin.
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 y thuộc vào thiên ớng của các bạn. Bên cạnh đó mỗi ngôn ngữ
đều thế mạnh riêng, y thuộc vào đặc điểm ng dụng cần y dựng để lựa chọn ngôn
ngữ. Sau cùng để ng dụng chất ợng, phần lớn phụ thuộc o duy giải thuật, lập
trình của các bạn.
Trong hội với xu hướng toàn cầu a như hiện nay thì công nghthông tin không
thể đứng ngoài cuộc. Nhu cầu kết nối, chia sẻ dữ liệu 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.# 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 y được xây dựng phục vnhu 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
Nội. Nội dung giáo trình các nền tảng lập trình C.# bản nhằm tạo ra các ng dụng quản
phục vụ hội.
Chúng tôi chtrương biên soạn giáo trình này với những kiến thức bản nhất giúp
các bạn sinh viên dễ ng tiếp thu. Bên cạnh đó còn những phần được trình 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 y, các bạn nắm bắt các sử dụng và khai
thác những thế mnh của ngôn ngữ lập trình rất năng động y. Sau đó, các bạn thể t
mình vận dụng 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 m 2020
Chủ biên
Lê Huy Hoàng
c
3
MC 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 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 Net Framework ................................................................................9
1.1. Giới thiệu 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 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 y các tự đặc biệt .............................................................................28
4.3. Chuyn đổi 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