Giáo Trình Lập Trình C# Ngành Công Nghệ Thông Tin Cao Đẳng

Giáo trình lập trình C cho ngành công nghệ thông tin cao đẳng cung cấp kiến thức cơ bản và nâng cao, giúp sinh viên phát triển kỹ năng lập trình hiệu quả.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

giáo trình

2021

96
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

1. CHƯƠNG 1: TỔNG QUAN VÀ C#

1.1. Khái niệm cơ bản

1.2. Kiểu dữ liệu, từ khóa, định danh, hằng, biến

1.3. Cấu trúc lệnh

1.3.1. Cấu trúc rẽ nhánh

1.3.2. Cấu trúc lựa chọn

1.3.3. Cấu trúc lặp

1.3.3.1. Lệnh lặp while
1.3.3.2. Lệnh lặp do while
1.3.3.3. Lệnh lặp for
1.3.3.4. Lệnh lặp foreach

1.4. Không gian tên Namespace

2. CHƯƠNG 2: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TRONG C#

2.1. Các khái niệm cơ bản của lập trình hướng đối tượng

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

2.3. Các từ khóa định nghĩa truy cập

2.4. Khai báo và sử dụng đối tượng

2.5. Từ khóa this

2.6. Phương thức

2.7. Phạm vi truy cập

2.8. Hàm tạo và hàm hủy

2.9. Truyền tham số cho phương thức

2.10. Giới thiệu trường dữ liệu

2.11. Thuộc tính tĩnh. Kế thừa và đa hình. Gọi Constructor của lớp cơ sở

2.12. Nghiêm cấm kế thừa

3. CHƯƠNG 3: WINDOWS FORM

3.1. Các kiến thức chung và ứng dụng Windows Form

3.2. Chức năng của Windows Form

3.3. Sử dụng Visual Studio 2008

3.4. Sử dụng các công cụ thiết kế Form

3.5. Thuộc tính, phương thức, sự kiện cơ bản của Form. Các đối tượng trên Form

3.5.1. CheckBox và RadioButton

3.5.2. ListBox và ComboBox

3.6. Bài tập thực hành

4. CHƯƠNG 4: KẾT NỐI CƠ SỞ DỮ LIỆU TRONG C#

4.1. Tổng quan về ADO. Kiến trúc ADO. Đặc tính của ADO. Mô hình truy cập dữ liệu

4.2. Trình cung cấp CSDL. Truy vấn CSDL

4.3. Thêm dữ liệu vào CSDL. Sửa dữ liệu vào CSDL

4.4. Xóa dữ liệu trong CSDL. Hiển thị dữ liệu

Tóm tắt

I. Tổng quan về Giáo Trình Lập Trình C cho Ngành Công Nghệ Thông Tin

Giáo trình Lập Trình C# là tài liệu quan trọng cho sinh viên ngành Công Nghệ Thông Tin. Nó cung cấp kiến thức cơ bản và nâng cao về ngôn ngữ lập trình C#. Nội dung giáo trình được thiết kế để giúp sinh viên nắm vững các khái niệm và kỹ năng cần thiết trong lập trình ứng dụng. C# là ngôn ngữ lập trình hiện đại, mạnh mẽ, và được sử dụng rộng rãi trong phát triển phần mềm.

1.1. Cấu trúc và nội dung của giáo trình Lập Trình C

Giáo trình bao gồm bốn chương chính, từ tổng quan về C# đến lập trình hướng đối tượng, Windows Form và kết nối cơ sở dữ liệu. Mỗi chương được thiết kế để cung cấp kiến thức sâu sắc và thực tiễn cho sinh viên.

1.2. Mục tiêu của giáo trình Lập Trình C

Mục tiêu của giáo trình là giúp sinh viên nắm vững các kiến thức cơ bản về lập trình C#, phát triển kỹ năng lập trình hướng đối tượng và ứng dụng thực tiễn trong phát triển phần mềm.

II. Những thách thức trong việc học Lập Trình C cho sinh viên

Học lập trình C# không chỉ đơn thuần là việc nắm vững cú pháp mà còn là khả năng áp dụng kiến thức vào thực tiễn. Sinh viên thường gặp khó khăn trong việc hiểu các khái niệm lập trình hướng đối tượng và cách thức hoạt động của các thư viện trong C#. Những thách thức này cần được giải quyết để nâng cao hiệu quả học tập.

2.1. Khó khăn trong việc nắm bắt khái niệm lập trình hướng đối tượng

Lập trình hướng đối tượng là một trong những khái niệm quan trọng trong C#. Sinh viên thường gặp khó khăn trong việc hiểu các khái niệm như lớp, đối tượng, kế thừa và đa hình.

2.2. Thách thức trong việc áp dụng kiến thức vào thực tiễn

Việc áp dụng lý thuyết vào thực tiễn là một thách thức lớn. Sinh viên cần thực hành nhiều để có thể vận dụng kiến thức đã học vào các dự án thực tế.

III. Phương pháp học hiệu quả Lập Trình C cho sinh viên

Để học lập trình C# 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 kết hợp lý thuyết và thực hành sẽ giúp sinh viên nắm vững kiến thức và kỹ năng lập trình. Ngoài ra, việc tham gia các dự án thực tế cũng rất quan trọng.

3.1. Kết hợp lý thuyết và thực hành trong học tập

Sinh viên nên dành thời gian thực hành các bài tập lập trình sau mỗi buổi học lý thuyết. Việc này giúp củng cố kiến thức và phát triển kỹ năng lập trình.

3.2. Tham gia các dự án thực tế để nâng cao kỹ năng

Tham gia vào các dự án thực tế sẽ giúp sinh viên áp dụng kiến thức vào thực tiễn, từ đó nâng cao khả năng giải quyết vấn đề và làm việc nhóm.

IV. Ứng dụng thực tiễn của Lập Trình C trong ngành Công Nghệ Thông Tin

Lập trình C# được ứng dụng rộng rãi trong nhiều lĩnh vực của ngành Công Nghệ Thông Tin. Từ phát triển ứng dụng desktop, web đến các ứng dụng di động, C# là ngôn ngữ lập trình phổ biến và mạnh mẽ. Việc nắm vững C# sẽ mở ra nhiều cơ hội nghề nghiệp cho sinh viên.

4.1. Phát triển ứng dụng desktop với C

C# cho phép phát triển các ứng dụng desktop mạnh mẽ với giao diện người dùng thân thiện. Windows Forms và WPF là hai công nghệ phổ biến trong phát triển ứng dụng desktop.

4.2. Lập trình web với C và ASP.NET

C# kết hợp với ASP.NET cho phép phát triển các ứng dụng web động và mạnh mẽ. Đây là một trong những lĩnh vực có nhu cầu cao trong ngành Công Nghệ Thông Tin.

V. Kết luận và tương lai của Lập Trình C trong ngành Công Nghệ Thông Tin

Lập trình C# sẽ tiếp tục giữ vai trò quan trọng trong ngành Công Nghệ Thông Tin. Với sự phát triển không ngừng của công nghệ, việc nắm vững C# sẽ giúp sinh viên có nhiều cơ hội nghề nghiệp trong tương lai. C# không chỉ là một ngôn ngữ lập trình mà còn là một công cụ mạnh mẽ để phát triển các ứng dụng hiện đại.

5.1. Tương lai của C trong phát triển phần mềm

C# sẽ tiếp tục phát triển và mở rộng, đáp ứng nhu cầu ngày càng cao của thị trường phần mềm. Việc học C# sẽ mang lại nhiều lợi ích cho sinh viên trong sự nghiệp sau này.

5.2. Cơ hội nghề nghiệp cho sinh viên ngành Công Nghệ Thông Tin

Nhu cầu về lập trình viên C# đang gia tăng. Sinh viên nắm vững C# sẽ có nhiều cơ hội việc làm trong các công ty công nghệ và phát triển phần mềm.

10/07/2025
Giáo trình lập trình c ngành công nghệ thông tin cao đẳng

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

Bà XÂY DĂNG TR¯äNG CAO ĐÀNG XÂY DĂNG SÞ 1 GIÁO TRÌNH MÔN HàC: L¾P TRÌNH C# NGÀNH: CÔNG NGHÞ THÔNG TIN ĀNG DĀNG PHÀN MÂM TRÌNH Đà: CAO ĐÀNG Ban hành theo Quyết định số: 368ĐT/QĐ-CĐXD1 ngày 10 tháng 8 năm 2021 của Hiệu trưởng Trường Cao đẳng Xây dựng số 1 Hà Nái, năm 2021 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 NÓI ĐÀU Giáo trình L¾P TRÌNH C# đ°ÿc biên so¿n nh¿m phāc vā cho giÁng d¿y và học tÁp cho trình đá Trung cấp á tr°ßng Cao đÁng Xây dāng số 1. L¾P TRÌNH C# là môn học c¡ sá ngành nh¿m cung cấp các ki¿n thąc vÁ công nghệ thông tin, kỹ nng sā dāng ngôn ngÿ lÁp trình đầu tiên.

Giáo trình L¾P TRÌNH C# do bá môn Tin c¡ sá gồm: ThS.Đß Thị Xuân Thắm làm chă biên. Giáo trình này đ°ÿc vi¿t theo đÁ c°¡ng môn học L¾P TRÌNH C#, tuân thă theo các quy tắc thống nhất. Ngoài ra giáo trình còn bổ sung thêm mát số ki¿n thąc mà trong các giáo trình tr°ớc ch°a đÁ cÁp tới. Nội dung gồm 4 chương sau: Ch°¡ng 1: Tổng quan vÁ C# Ch°¡ng 2: LÁp trình h°ớng đối t°ÿng trong C# Ch°¡ng 3: Windows Form Ch°¡ng 4: K¿t nối c¡ sá dÿ liệu trong C# Trong quá trình biên soạn, nhóm giảng viên Bộ môn Tin cơ sở của Trường Cao đẳng Xây dựng Số 1 - Bộ Xây dựng, đã được sự động viên quan tâm và góp ý của các đồng chí lãnh đạo, các đồng nghiệp trong và ngoài trường.

Mặc dù có nhiều cố gắng, nhưng trong quá trình biên soạn, biên tập và in ấn khótránh khỏi những thiếu sót. Chúng tôi xin được lượng thứ và tiếp thu những ý kiến đóng góp. Trân trọng cảm ơn! Hà Nái, ngày……tháng……nm……… Tham gia biên so¿n 1. Đß Thị Xuân Thắm - Chă biên Māc Lāc Ch°¡ng 1: Tổng quan vÁ C# 14 1.3 Cấu trúc lệnh .1 Cấu trúc rẽ nhánh .2 Cấu trúc lāa chọn .3 Cấu trúc lặp .1 Lệnh lặp while .2 Lệnh lặp do while .3 Lệnh lặp for .4 Lệnh lặp foreach .2 MÁng nhiÁu chiÁu.

25 Ch°¡ng 2: LÁp trình h°ớng đối t°ÿng trong C# 2. Các khái niệm c¡ bÁn căa lÁp trình h°ớng đối t°ÿng. Lớp và đối t°ÿng. Các tÿ khóa định nghĩa truy cÁp.

Khai báo và sā dāng đối t°ÿng. Tÿ khóa this. Ph°¡ng thąc. Ph¿m vi truy cÁp.

Hàm t¿o và hàm hăy. TruyÁn tham số cho ph°¡ng thąc. Giới thiệu tr°ßng dÿ liệu. Thuác tính tĩnh.

K¿ thÿa và đa hình. Gọi Constructor căa lớp c¡ sá. Nghiêm cấm k¿ thÿa. 36 Ch°¡ng 3: Window Form 3.1 Các ki¿n thąc chung vÁ ąng dāng Windows Form.

Chąc nng căa Windows Form. 38 Sā dāng Visual Studio 2008. Sā dāng các công cā thi¿t k¿ Form. Thuác tính, ph°¡ng thąc, sā kiện c¡ bÁn căa Form.

Các đối t°ÿng trên Form .4 CheckBox và RadioButton .5 ListBox và ComboBox. 55 BÀI TÀP THĀC HÀNH. 56 Ch°¢ng 4: KÁt nßi c¢ sç dā lißu trong C# 4. Tổng quan vÁ ADO.

Ki¿n trúc ADO. Đặc tính căa ADO. Mô hình truy cÁp dÿ liệu. Trình cung cấp CSDL.

Truy vấn CSDL. Thêm dÿ liệu vào CSDL. Sāa dÿ liệu vào CSDL. Xóa dÿ liệu trong CSDL.

Hiển thị dÿ liệu. 89 CH¯¡NG TRÌNH MÔN HàC Tên môn hác: L¾P TRÌNH C# Mã môn hác: MH17 Thåi điểm thăc hißn: 105 giß; (Lý thuy¿t: 45 giß; Thāc hành, thÁo luÁn, bài tÁp: 55 giß; Kiểm tra: 5 giß) I. Vß trí, tính ch¿t cÿa môn hác: - Vị trí: là môn học cần thi¿t trong ch°¡ng trình đào t¿o ngành - Tính chất: là mát trong nhÿng nái dung đ°ÿc sā dāng cho lĩnh vāc Công nghệ thông tin, góp phần nâng cao chất l°ÿng đào t¿o nghÁ và phát triển nguồn nhân lāc trong giai đo¿n mới. Māc tiêu cÿa môn hác: - VÁ ki¿n thąc: + Nắm đ°ÿc các ki¿n thąc c¡ bÁn vÁ lÁp trình C#; + Hiểu đ°ÿc các kỹ thuÁt lÁp trình h°ớng đối t°ÿng; + Nắm chắc các ki¿n thąc phát triển ąng dāng trên Windows Form và k¿t nối c¡ sá dÿ liệu.

- VÁ kỹ nng: + Định nghĩa, khai báo, sā dāng th° viện, bi¿n, class, module cấu trúc lệnh trong C# mát cách thành th¿o; + Xây dāng ch°¡ng trình ąng dāng theo ph°¡ng pháp lÁp trình h°ớng đối t°ÿng; Khai báo, định nghĩa các thuác tính, hành đáng căa các đối t°ÿng trong Windows Form; + Thāc hiện k¿t nối c¡ sá dÿ liệu; + Xây dāng đ°ÿc mát số ch°¡ng trình ąng dāng trong thāc t¿. - VÁ nng lāc tā chă và trách nhiệm: Rèn luyện lòng yêu nghÁ, t° th¿ tác phong công nghiệp, tính kiên trì, sáng t¿o trong công việc, có khÁ nng làm việc đác lÁp và bi¿t k¿t hÿp nhóm. Nái dung môn hác: CH¯¡NG 1: TàNG QUAN V C# Giãi thißu: Trong bài tr°ớc chúng ta đa 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. Trong phần hai căa bài h°ớng d¿n và minh họa việc sā dāng lệnh phân nhánh if, switch, while, do.while, for, và foreach.

Và các toán tā nh° phép gán, phép toán logic, phép toán quan hệ, và toán học. Nh° chúng ta đa bi¿t C# là mát ngôn ngÿ h°ớng đối t°ÿng rất m¿nh, và công việc căa ng°ßi lÁp trình là k¿ thÿa để t¿o và khai thác các đối t°ÿng. Do vÁy để nắm vÿng và phát triển tốt ng°ßi lÁp trình cần phÁi đi tÿ nhÿng b°ớc đi dầu tiên tąc là đi vào tìm hiểu nhÿng phần c¡ bÁn và cốt lõi nhất căa ngôn ngÿ. Tóm tắt nái dung chính: - Kiểu dÿ liệu trong C# bao gồm : kiểu dÿ liệu đ°ÿc cài đặt sẵn nh° int, char…và kiểu dÿ liệu do ng°ßi sā dāng định nghĩa.

Khi kiểu dÿ liệu đ°ÿc khai báo đÁu thuác mát trong hai laọi chính là kiểu giá trị (Value Types) dùng để l°u trÿ giá trị hay kiểu tham chi¿u (Reference Types) dùng để l°u trÿ tham chi¿u đ¿n giá trị thāc. - Tìm hiểu vÁ cách khai báo bi¿n, các kiểu dÿ liệu, h¿ng và enum đ°ÿc sā dāng trong C#; - Các phép toán sā dāng trong ch°¡ng trình C# và cách khai chuyển đổi kiểu dÿ liệu; - Danh sách phát biểu điÁu khiển sắp x¿p nhóm nh° : Phát biểu rẽ nhánh (Selection), vòng lặp (Iteration), nhÁy (Jump), khối lệnh (using), kiểm tra (Checked và Unchecked), khoá (lock) và bố trí (Fixed); - Kiểm soát đ°ÿc các lßi có thể phát sinh trong quá trình thi hành, sā dāng cấu trúc try… catch… finally. Các v¿n đà chính s¿ đ°ÿc đà c¿p  Kiểu dÿ liệu  Kiểu dÿ liệu xây dāng sẵn  Chọn kiểu dÿ liệu  Chuyển đổi các kiểu dÿ liệu  Bi¿n và h¿ng  Gán giá trị xác định cho bi¿n  H¿ng  Kiểu liệt kê 8  Kiểu chußi kí tā  Định danh  Biểu thąc  KhoÁng trắng  Câu lệnh  Phân nhánh không có điÁu kiện  Phân nhánh có điÁu kiện  Câu lệnh lặp  Toán tā  Namespace  Các chỉ d¿n biên dịch  Lớp ngo¿i lệ  Cấu trúc kiểm soát ngo¿i lệ try…catch…finally  Ném lßi  Sā dāng debugger Māc tiêu: Sau khi học xong bài này, học viên có khả năng: - Phân biệt đ°ÿc các kiểu dÿ liệu, trình bày ph¿m vi, các phép toán trên các kiểu dÿ liệu; - Khai báo đ°ÿc bi¿n và đối t°ÿng có kiểu dÿ liệu tr°ớc khi sā dāng; - Sā dāng đúng cú pháp các câu lệnh điÁu kiện, vòng lặp, xā lý lßi; - Kiểm soát đ°ÿc các lßi phát sinh trong ch°¡ng trình; - Sā dāng thành th¿o debugger; - Thāc hiện các thao tác an toàn với máy tính.1 Các khái nißm c¢ bÁn trong l¿p trình .1 Giới thiệu về Microsoft .NET Ngôn ngÿ C# khá đ¡n giÁn, chỉ khoÁng h¡n 80 tÿ khóa và h¡n m°ßi mấy kiểu dÿ liệu đ°ÿc dāng sẵn. Tuy nhiên, ngôn ngÿ C# có ý nghĩa to lớn khi nó thāc thi nhÿng khái niệm lÁp trình hiện đ¿i.

C# bao gồm tất cÁ nhÿng hß trÿ cho cấu trúc, thành phần component, lÁp trình h°ớng đối t°ÿng. Nhÿng tính chất đó hiện diện trong mát ngôn ngÿ lÁp trình hiện đ¿i. H¡n nÿa ngôn ngÿ C# đ°ÿc xây dāng trên nÁn tÁng hai ngôn ngÿ m¿nh nhất là C++ và Java. Tóm l¿i, C# có các đặc tr°ng sau đây: - C# là ngôn ngÿ đ¡n giÁn - C# là ngôn ngÿ hiện đ¿i - C# là ngôn ngÿ h°ớng đối t°ÿng - C# là ngôn ngÿ m¿nh mẽ và mÁm dẻo - C# là ngôn ngÿ h°ớng module - C# sẽ trá nên phổ bi¿n - C# là ngôn ngÿ đ¡n giÁn - C# lo¿i bỏ đ°ÿc mát vài sā phąc t¿p và rối rắm căa các ngôn ngÿ C++ và Java.

- C# khá giống C / C++ vÁ diện m¿o, cú pháp, biểu thąc, toán tā. 9 - Các chąc nng căa C# đ°ÿc lấy trāc ti¿p tÿ ngôn ngÿ C / C++ nh°ng đ°ÿc cÁi ti¿n để làm cho ngôn ngÿ đ¡n giÁn h¡n. C# là ngôn ngÿ hiện đ¿i - Xā lý ngo¿i lệ - Thu gom bá nhớ tā đáng - Có nhÿng kiểu dÿ liệu má ráng - BÁo mÁt mã nguồn C# hß trÿ tất cÁ nhÿng đặc tính căa ngôn ngÿ h°ớng đối t°ÿng là: - Sā đóng gói (encapsulation) - Sā k¿ thÿa (inheritance) - Đa hình (polymorphism) C# là ngôn ngÿ m¿nh mẽ và mÁm dẻo - Với ngôn ngÿ C#, chúng ta chỉ bị giới h¿n á chính bÁn thân căa chúng ta. Ngôn ngÿ này không đặt ra nhÿng ràng buác lên nhÿng việc có thể làm.

- C# đ°ÿc sā dāng cho nhiÁu dā án khác nhau nh°: t¿o ra ąng dāng xā lý vn bÁn, ąng dāng đồ họa, xā lý bÁng tính; thÁm chí t¿o ra nhÿng trình biên dịch cho các ngôn ngÿ khác. - C# là ngôn ngÿ sā dāng giới h¿n nhÿng tÿ khóa. Phần lớn các tÿ khóa dùng để mô tÁ thông tin, nh°ng không gì th¿ mà C# kém phần m¿nh mẽ. Chúng ta có thể tìm thấy r¿ng ngôn ngÿ này có thể đ°ÿc sā dāng để làm bất cą nhiệm vā nào.

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