Giáo Trình Lập Trình Windows 1: Hướng Dẫn Chi Tiết Cho Sinh Viên Cao Đẳng

Giáo trình lập trình Windows 1 cung cấp kiến thức chuyên sâu cho nghề lập trình máy tính trình độ cao đẳng tại trường Cao đẳng Nghề An Giang.

Trường đại học

Trường Cao Đẳng Nghề An Giang

Chuyên ngành

Lập Trình Máy Tính

Người đăng

Ẩn danh

Thể loại

Giáo Trình

2019

87
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI GIỚI THIỆU

1. Bài 1: Cơ bản về C#

1.1. Kiểu dữ liệu

1.2. Biến và hằng

1.3. Các chỉ dẫn biên dịch

1.4. Xử lý ngoại lệ

1.5. Bài tập

2. Bài 2: Xây dựng lớp – Đối tượng

2.1. Lớp và đối tượng

2.2. Sử dụng các thành viên static

2.3. Hủy đối tượng

2.4. Truyền tham số và nạp chồng phương thức

2.5. Đóng gói dữ liệu với thuộc tính

2.6. Bài tập

3. Bài 3: Kế thừa – Đa hình

3.1. Đặc biệt hóa và tổng quát hóa

3.2. Sự kế thừa

3.3. Lớp trừu tượng

3.4. Các lớp lồng nhau

3.5. Bài tập

4. Bài 4: Nạp chồng toán tử

4.1. Sử dụng từ khóa operator

4.2. Hỗ trợ ngôn ngữ . Sử dụng toán tử

4.3. Toán tử so sánh bằng

4.4. Toán tử chuyển đổi

4.5. Bài tập

5. Bài 5: Cấu trúc

5.1. Định nghĩa một cấu trúc

5.2. Tạo và sử dụng cấu trúc

5.3. Câu hỏi & bài tập

6. Bài 6: Thực thi giao diện

6.1. Thực thi giao diện

6.2. Truy cập phương thức giao diện

6.3. Thực thi phủ quyết giao diện

6.4. Thực thi giao diện tường minh

6.5. Bài tập

7. Bài 7: Mảng

7.1. Danh sách mảng

7.2. Câu lệnh foreach

7.3. Bài tập

8. Bài 8: Xử lý chuỗi

8.1. Các biểu thức quy tắc

8.2. Bài tập

Các thuật ngữ chuyên môn

Tài liệu tham khảo

Tóm tắt

I. Tổng Quan Về Giáo Trình Lập Trình Windows Cho Sinh Viên

Giáo trình lập trình Windows 1 là một tài liệu quan trọng dành cho sinh viên cao đẳng, cung cấp kiến thức nền tảng về lập trình máy tính. Nội dung giáo trình bao gồm các khái niệm cơ bản về ngôn ngữ lập trình C#, giúp sinh viên nắm vững các kỹ năng cần thiết để phát triển ứng dụng trên nền tảng Windows. Mô đun này không chỉ giúp sinh viên hiểu rõ về lập trình hướng đối tượng mà còn trang bị cho họ khả năng xử lý dữ liệu hiệu quả.

1.1. Mục Tiêu Của Giáo Trình Lập Trình Windows

Mục tiêu chính của giáo trình là giúp sinh viên hiểu rõ các khái niệm cơ bản về lập trình, từ đó phát triển kỹ năng lập trình ứng dụng Windows. Sinh viên sẽ được học cách sử dụng ngôn ngữ C# để xây dựng các ứng dụng thực tế.

1.2. Đối Tượng Học Tập Của Giáo Trình

Giáo trình này được thiết kế dành cho sinh viên cao đẳng, những người đã có kiến thức cơ bản về lập trình và muốn nâng cao kỹ năng lập trình Windows. Nội dung giáo trình phù hợp với những ai muốn theo đuổi sự nghiệp trong lĩnh vực công nghệ thông tin.

II. Những Thách Thức Trong Lập Trình Windows Cho Sinh Viên

Sinh viên thường gặp nhiều thách thức khi học lập trình Windows, từ việc nắm vững cú pháp ngôn ngữ đến việc hiểu rõ các khái niệm lập trình hướng đối tượng. Những khó khăn này có thể gây cản trở trong quá trình học tập và phát triển kỹ năng lập trình.

2.1. Khó Khăn Trong Việc Nắm Vững Cú Pháp C

Cú pháp của ngôn ngữ C# có thể gây khó khăn cho sinh viên mới bắt đầu. Việc hiểu rõ các quy tắc và cấu trúc của ngôn ngữ là rất quan trọng để viết mã hiệu quả.

2.2. Thách Thức Trong Việc Xây Dựng Ứng Dụng Thực Tế

Sinh viên thường gặp khó khăn trong việc áp dụng lý thuyết vào thực tiễn. Việc xây dựng ứng dụng thực tế đòi hỏi sự sáng tạo và khả năng giải quyết vấn đề, điều này có thể là một thách thức lớn.

III. Phương Pháp Học Lập Trình Windows Hiệu Quả

Để học lập trình Windows hiệu quả, sinh viên cần áp dụng các phương pháp học tập phù hợp. Việc thực hành thường xuyên và tham gia vào các dự án thực tế sẽ giúp sinh viên củng cố kiến thức và kỹ năng lập trình.

3.1. Thực Hành Thường Xuyên Với Các Bài Tập

Thực hành là một phần quan trọng trong quá trình học lập trình. Sinh viên nên làm nhiều bài tập để nắm vững các khái niệm và kỹ năng lập trình.

3.2. Tham Gia Các Dự Án Thực Tế

Tham gia vào các dự án thực tế giúp sinh viên áp dụng kiến thức đã học vào thực tiễn. Điều này không chỉ giúp sinh viên hiểu rõ hơn về lập trình mà còn phát triển kỹ năng làm việc nhóm.

IV. Ứng Dụng Thực Tiễn Của Lập Trình Windows

Lập trình Windows có nhiều ứng dụng thực tiễn trong cuộc sống hàng ngày. Từ các ứng dụng văn phòng đến các phần mềm quản lý, lập trình Windows đóng vai trò quan trọng trong việc phát triển công nghệ thông tin.

4.1. Phát Triển Ứng Dụng Văn Phòng

Nhiều ứng dụng văn phòng như Microsoft Word, Excel được phát triển trên nền tảng Windows. Việc nắm vững lập trình Windows giúp sinh viên có khả năng phát triển các ứng dụng tương tự.

4.2. Xây Dựng Phần Mềm Quản Lý

Lập trình Windows cũng được sử dụng để xây dựng các phần mềm quản lý cho doanh nghiệp. Những phần mềm này giúp tối ưu hóa quy trình làm việc và nâng cao hiệu quả công việc.

V. Kết Luận Về Giáo Trình Lập Trình Windows 1

Giáo trình lập trình Windows 1 là một tài liệu quý giá cho sinh viên cao đẳng. Nó không chỉ cung cấp kiến thức nền tảng mà còn giúp sinh viên phát triển kỹ năng lập trình cần thiết cho sự nghiệp sau này. Việc học lập trình Windows sẽ mở ra nhiều cơ hội nghề nghiệp cho sinh viên.

5.1. Tương Lai Của Lập Trình Windows

Với sự phát triển không ngừng của công nghệ, lập trình Windows sẽ tiếp tục đóng vai trò quan trọng trong ngành công nghiệp phần mềm. Sinh viên cần nắm bắt xu hướng mới để không bị lạc hậu.

5.2. Khuyến Khích Sinh Viên Tiếp Tục Học Tập

Sinh viên nên tiếp tục học tập và rèn luyện kỹ năng lập trình để đáp ứng nhu cầu ngày càng cao của thị trường lao động. Việc tham gia các khóa học bổ sung sẽ giúp nâng cao trình độ chuyên môn.

27/07/2025
Giáo trình lập trình window 1 nghề lập trình máy tính trình độ cao đẳng trường cao đẳng nghề an giang

Trích đoạn nội dung tài liệu

ỦY BAN NHÂN DÂN TỈNH AN GIANG TRƢỜNG CAO ĐẲNG NGHỀ AN GIANG GIÁO TRÌNH MÔ ĐUN : Lập trình window 1 NGHỀ : LẬP TRÌNH MÁY TÍNH TRÌNH ĐỘ : CAO ĐẲNG (Ban hành theo Quyết định số: /QĐ-CĐN, ngày tháng năm 20 của Hiệu trưởng trường Cao đẳng nghề An Giang) An Giang, 2019 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. LỜI GIỚI THIỆU “LẬP TRÌNH WINDOW 1” là mođul đƣợc bố trí trƣớc môn học Lập trình window 2, với yêu cầu ngƣời học phải có kiến thức về cấu trúc dữ liệu, lập trình hƣớng đối tƣợng. Với chƣơng trình môn học 90 giờ, cuốn giáo trình này cung cấp cho sinh viên cách thức lập trình trên console.

Cuốn Giáo trình này bao gồm một số nội dung chính: Bài 1: Cơ bản về C# Bài 2: Xây dựng lớp – Đối tƣợng Bài 3: Kế thừa – Đa hình Bài 4: Nạp chồng toán tử Bài 5: Cấu trúc Bài 6: Thực thi giao diện Bài 7: Mảng Bài 8: Xử lý chuỗi Trong quá trình biên soạn, mặc dù bản thân đã cố gắng hoàn thiện giáo trình nhƣng không tránh khỏi những thiếu sót, hạn chế. Mong đƣợc đồng nghiệp và sinh viên đóng góp ý kiến để giáo trình ngày càng hoàn thiện hơn. An Giang, ngày tháng năm 20 Tham gia biên soạn Trần Thị Kim Ngọc 2 MỤC LỤC ĐỀ MỤC TRANG 1. Lời giới thiệu 2 2.

Giáo trình modun 5 4. Nội dung giáo trình Bài 1: Cơ bản về C# 6 1. Kiểu dữ liệu 7 2. Biến và hằng 11 3.

Các chỉ dẫn biên dịch 28 9. Xử lý ngoại lệ 29 10. Bài tập 38 Bài 2: Xây dựng lớp – Đối tƣợng 40 1. Lớp và đối tượng 40 2.

Sử dụng các thành viên static 46 3. Hủy đối tượng 50 4. Truyền tham số và nạp chồng phương thức 51 5. Đóng gói dữ liệu với thuộc tính 59 6.

Bài tập 61 Bài 3: Kế thừa – Đa hình 63 1. Đặc biệt hóa và tổng quát hóa 63 2. Sự kế thừa 63 3. Lớp trừu tượng 64 5.

Các lớp lồng nhau 65 6. Bài tập 66 Bài 4: Nạp chồng toán tử 67 1. Sử dụng từ khóa operator 67 2. Hỗ trợ ngôn ngữ.

Sử dụng toán tử 68 4. Toán tử so sánh bằng 69 5. Toán tử chuyển đổi 69 6. Bài tập 70 Bài 5: Cấu trúc 71 1.

Định nghĩa một cấu trúc 71 2. Tạo và sử dụng cấu trúc 71 3. Câu hỏi & bài tập 73 3 Bài 6: Thực thi giao diện 74 1. Thực thi giao diện 74 2.

Truy cập phương thức giao diện 76 3. Thực thi phủ quyết giao diện 76 4. Thực thi giao diện tường minh 76 5. Bài tập 77 Bài 7: Mảng 80 1.

Danh sách mảng 81 3. Câu lệnh foreach 81 4. Bài tập 81 Bài 8: Xử lý chuỗi 82 1. Các biểu thức quy tắc 84 3.

Bài tập 85 Các thuật ngữ chuyên môn 87 Tài liệu tham khảo 87 4 GIÁO TRÌNH MÔ ĐUN Tên mô đun: LẬP TRÌNH WINDOW 1 Mã mô đun: MĐ 22 I. Vị trí, tính chất, ý nghĩa và vai trò của mô đun: - Vị trí: Mô đun này thuộc nhóm mô đun chuyên môn. Mô đun này yêu cầu đã học qua các kiến thức về lập trình hướng đối tượng, cấu trúc dữ liệu, được bố trí học trước các mô đun lập trình Window 2 - Tính chất: Đây là mô đun chứa đựng kiến thức nền tảng về ngôn ngữ lập trình C#, là mô đun hỗ trợ cho hai mô đun lập trình Window 2. - Ý nghĩa và vai trò của mô đun: Mô đun này là nền tảng giúp người học có kiến thức cơ bản để có thể hỗ trợ cho lập trình trên nền Windows Form.

Mục tiêu của mô đun: - Kiến thức: Giải thích được các kiến thức về nền tảng Microsoft. Vận dụng được kiến thức và kỹ năng về lập trình hướng đối tượng, xử lý mảng, chuỗi, cơ chế ủy quyền và sử dụng các lớp cơ sở của. - Kỹ năng: Lập trình được trên Console. - Năng lực tự chủ và trách nhiệm: Hình thành thái độ làm việc cẩn thận, nghiêm túc.

Nội dung mô đun: Thời gian (giờ) Thực Số hành, thí Tên các bài trong mô đun Tổng Lý Kiểm TT nghiệm, số thuyết tra thảo luận, bài tập 1 Bài 1: Cơ bản về C# 32 10 21 1 2 Bài 2: Xây dựng lớp – Đối 8 2 6 tượng 3 Bài 3: Kế thừa – Đa hình 8 4 4 4 Bài 4: Nạp chồng toán tử 12 4 8 5 Bài 5: Cấu trúc 4 2 2 6 Bài 6: Thực thi giao diện 12 3 8 1 7 Bài 7: Mảng 8 3 4 1 8 Bài 8: Xử lý chuỗi 4 2 2 9 Ôn tập 2 2 Cộng 90 30 57 3 5 Bài 1: CƠ BẢN VỀ C# Giới thiệu: Trong bài trước chúng ta đã tìm hiểu một chương trình C# đơn giản nhất. Chương trình đó chưa đủ để diễn tả một chương trình viết bằng ngôn ngữ C#, có quá nhiều phần và chi tiết đã bỏ qua. Do vậy trong bài này chúng ta sẽ đi sâu vào tìm hiểu cấu trúc và cú pháp của ngôn ngữ C#. Bài này sẽ thảo luận về hệ thống kiểu dữ liệu, phân biệt giữa kiểu dữ liệu xây dựng sẵn (như int, bool, string…) với kiểu dữ liệu do người dùng định nghĩa (lớp hay cấu trúc do người lập trình tạo ra.

Một số cơ bản khác về lập trình như tạo và sử dụng biến dữ liệu hay hằng cũng được đề cập cùng với cấu trúc liệt kê, chuỗi, định danh, biểu thức và cậu lệnh. Mục tiêu của bài: Nhằm trang bị cho người học: - Kiến thức về các kiểu dữ liệu dựng sẵn của C#. - Kiến thức và kỹ năng về việc sử dụng biến, hằng và các biểu thức. - Kiến thức về khoảng trắng.

- Kiến thức về không gian tên (namespace). - Kiến thức và kỹ năng về các toán tử. - Kiến thức về các chỉ dẫn biên dịch. - Kiến thức và kỹ năng về việc sử dụng các cấu trúc điều khiển.

Nội dung chính: Để bắt đầu cho việc tìm hiểu ngôn ngữ C# và tạo tiền đề cho các chương sau, chương đầu tiên trình bày một chương trình C# đơn giản nhất. Đầu tiên các bạn mở Visual Studio.Net 2008 chọn File-> New-> Project và chọn ứng dụng Console Application Hình 1.1 Các bạn gõ tên của ứng dụng vào ô text Name. Chọn nơi lưu trữ ứng dụng bằng cách Browse đến thư mục bạn muốn lưu. Sau khi nhấn chọn OK và cửa sổ soạn thảo ứng dụng xuất hiện, bạn soản thảo chương trình như sau: 6 Hình 1.2 Nhấn F5 hoặc sử dụng thực đơn (menu) Debug > Start Debugging để thực thi chương trình: Kết quả được hiển thị như sau: Hình 1.3 I/ KIỂU DỮ LIỆU C# chia thành hai tập hợp kiểu dữ liệu chính: Kiểu xây dựng sẵn (built- in) mà ngôn ngữ cung cấp cho người lập trình và kiểu được người dùng định nghĩa(user-defined) do người lập trình tạo ra.

C# phân tập hợp kiểu dữ liệu này thành hai loại: Kiểu dữ liệu giá trị (value) và kiểu dữ liệu tham chiếu (reference). Bảng các kiểu dữ liệu xây dựng sẵn 7 Ghi chú: Tất cả các kiểu dữ liệu xây dựng sẵn là kiểu dữ liệu giá trị ngoại trừ các đối tượng và chuỗi. Và tất cả các kiểu do người dùng định nghĩa ngoại trừ kiểu struct đều là kiểu dữ liệu tham chiếu. trong bài học này chúng ta sẽ tìm hiểu các kiểu xây dựng sẵn.

Kiểu liệt kê Kiểu liệt kê đơn giản là tập hợp các tên hằng có giá trị không thay đổi (thường được gọi là danh sách liệt kê). Ví dụ có hai biểu tượng hằng có quan hệ với nhau: const int DoDong = 0; const int DoSoi = 100; Do mục đích mở rộng ta mong muốn thêm một số hằng số khác vào danh sách trên, như các hằng sau: const int DoNong = 60; const int DoAm = 40; 8 const int DoNguoi = 20; Các biểu tượng hằng trên điều có ý nghĩa quan hệ với nhau, cùng nói về nhiệt độ của nước, khi khai báo từng hằng trên có vẻ cồng kềnh và không được liên kết chặt chẽ cho lắm. Thay vào đó C# cung cấp kiểu liệt kê để giải quyết vấn đề trên: enum NhietDoNuoc { DoDong = 0, DoNguoi = 20, DoAm = 40, DoNong = 60, DoSoi = 100, } Mỗi kiểu liệt kê có một kiểu dữ liệu cơ sở, kiểu dữ liệu có thể là bất cứ kiểu dữ liệu nguyên nào như int, short, long. tuy nhiên kiểu dữ lịêu của liệt kê không chấp nhận kiểu ký tự.

Để khai báo một kiểu liệt kê ta thực hiện theo cú pháp sau: [thuộc tính] [bổ sung] enum <tên liệt kê> [:kiểu cơ sở] {danh sách các thành phần liệt kê}; Thành phần thuộc tính và bổ sung là tự chọn sẽ được trình bày trong phần sau của sách. Trong phần này chúng ta sẽ tập trung vào phần còn lại của khai báo. Một kiểu liệt kê bắt đầu với từ khóa enum, tiếp sau là một định danh cho kiểu liệt kê: enum NhietDoNuoc Thành phần kiểu cơ sở chính là kiểu khai báo cho các mục trong kiểu liệt kê. Nếu bỏ qua thành phần này thì trình biên dịch sẽ gán giá trị mặc định là kiểu nguyên int, tuy nhiên chúng ta có thể sử dụng bất cứ kiểu nguyên nào như ushort hay long,.ngoại trừ kiểu ký tự.

Đoạn ví dụ sau khai báo một kiểu liệt kê sử dụng kiểu cơ sở là số nguyên không dấu uint: enum KichThuoc :uint { Nho = 1, Vua = 2, Lon = 3, } Lưu ý là khai báo một kiểu liệt kê phải kết thúc bằng một danh sách liệt kê, danh sách liệt kê này phải có các hằng được gán, và mỗi thành phần phải phân cách nhau dấu phẩy. Ta viết lại ví dụ minh trên như sau.1: Sử dụng kiểu liệt kê để đơn giản chương trình. ----------------------------------------------------------------------------- class MinhHoaC3 { // Khai báo kiểu liệt kê enum NhietDoNuoc { 9 DoDong = 0, DoNguoi = 20, DoAm = 40, DoNong = 60, DoSoi = 100, } static void Main() { System.WriteLine( “Nhiet do dong: {0}”, NhietDoNuoc.WriteLine( “Nhiet do nguoi: {0}”, NhietDoNuoc.WriteLine( “Nhiet do am: {0}”, NhietDoNuoc.WriteLine( “Nhiet do nong: {0}”, NhietDoNuoc.WriteLine( “Nhiet do soi: {0}”, NhietDoNuoc.DoSoi); } } ----------------------------------------------------------------------------- Nhiet do dong: 0 Nhiet do nguoi: 20 Nhiet do am: 40 Nhiet do nong: 60 Nhiet do soi: 100 ----------------------------------------------------------------------------- Mỗi thành phần trong kiểu liệt kê tương ứng với một giá trị số, trong trường hợp này là một số nguyên.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ