Giáo Trình Lập Trình .NET Với C# Tại Trường Đại Học Quảng Nam

Giáo trình học phần lập trình .NET với C cung cấp kiến thức cơ bản và nâng cao, giúp người học phát triển kỹ năng lập trình hiệu quả.

Trường đại học

Trường Đại Học Quảng Nam

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Giáo Trình

2021

179
2
0

Phí lưu trữ

45 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

1. CHƯƠNG 1: TỔNG QUAN VỀ .NET FRAMEWORK

1.1. GIỚI THIỆU VỀ .NET FRAMEWORK

1.2. Kiến trúc của .NET Framework

1.3. Quá trình biên dịch một ứng dụng .NET

1.4. TỔNG QUAN MICROSOFT VISUAL STUDIO 2019

1.4.1. Giới thiệu Microsoft Visual Studio 2019

1.4.2. Cài đặt Microsoft Visual Studio 2019

1.5. BÀI TẬP THAM KHẢO

2. CHƯƠNG 2: NHỮNG CƠ SỞ CỦA NGÔN NGỮ C#

2.1. GIỚI THIỆU VỀ NGÔN NGỮ C#

PHỤ LỤC / TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Giáo Trình Lập Trình

Giáo trình Lập Trình .NET với C# tại Trường Đại Học Quảng Nam được biên soạn nhằm cung cấp kiến thức cơ bản và nâng cao về lập trình C#. Chương trình học này không chỉ giúp sinh viên nắm vững ngôn ngữ lập trình C# mà còn trang bị cho họ những kỹ năng cần thiết để phát triển ứng dụng trên nền tảng .NET.

1.1. Giới thiệu về ngôn ngữ lập trình C

C# là một ngôn ngữ lập trình hiện đại, hướng đối tượng, được phát triển bởi Microsoft. Ngôn ngữ này được thiết kế để dễ sử dụng và mạnh mẽ, phù hợp cho việc phát triển ứng dụng trên nền tảng .NET.

1.2. Mục tiêu của giáo trình

Giáo trình này nhằm mục đích giúp sinh viên hiểu rõ về lập trình C#, từ cơ bản đến nâng cao, đồng thời phát triển kỹ năng thực hành thông qua các dự án thực tế.

II. Những thách thức trong việc học lập trình C và

Học lập trình C# và .NET không phải là điều dễ dàng. Sinh viên thường gặp khó khăn trong việc nắm bắt các khái niệm lập trình hướng đối tượng và cách sử dụng các thư viện trong .NET.

2.1. Khó khăn trong việc nắm bắt ngôn ngữ

Nhiều sinh viên gặp khó khăn trong việc hiểu các khái niệm như lớp, đối tượng, và kế thừa trong lập trình C#. Điều này cần thời gian và sự kiên nhẫn để làm quen.

2.2. Thách thức trong việc sử dụng Visual Studio

Visual Studio là một công cụ mạnh mẽ nhưng phức tạp. Sinh viên cần thời gian để làm quen với giao diện và các tính năng của nó để phát triển ứng dụng hiệu quả.

III. Phương pháp học lập trình C hiệu quả

Để 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 thực hành thường xuyên và tham gia vào các dự án thực tế là rất quan trọng.

3.1. Thực hành qua 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, từ đó nâng cao kỹ năng lập trình của mình.

3.2. Sử dụng tài liệu học tập phong phú

Sử dụng các tài liệu học tập đa dạng như sách, video hướng dẫn và khóa học trực tuyến sẽ giúp sinh viên có cái nhìn toàn diện hơn về lập trình C#.

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ó nhiều ứng dụng trong ngành công nghệ thông tin, từ phát triển ứng dụng desktop đến web và mobile. C# cũng được sử dụng rộng rãi trong phát triển game.

4.1. Phát triển ứng dụng desktop

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, giúp người dùng dễ dàng tương tác.

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

ASP.NET là một framework mạnh mẽ cho phép phát triển các ứng dụng web động và tương tác, sử dụng ngôn ngữ C#.

V. Kết luận và tương lai của lập trình C tại Trường Đại Học Quảng Nam

Giáo trình Lập Trình .NET với C# tại Trường Đại Học Quảng Nam không chỉ giúp sinh viên nắm vững kiến thức mà còn mở ra nhiều cơ hội nghề nghiệp trong tương lai. C# sẽ tiếp tục là một ngôn ngữ lập trình quan trọng trong ngành công nghệ thông tin.

5.1. Tương lai của lập trình C

Với sự phát triển không ngừng của công nghệ, C# sẽ tiếp tục được sử dụng rộng rãi trong nhiều lĩnh vực, từ phát triển ứng dụng đến trí tuệ nhân tạo.

5.2. Cơ hội nghề nghiệp cho sinh viên

Sinh viên tốt nghiệp với kiến thức về C# sẽ có nhiều cơ hội việc làm trong các công ty công nghệ, đặc biệt là trong lĩnh vực phát triển phần mềm.

10/07/2025
Giáo trình học phần lập trình net với c

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

Chương 1: TỔNG QUAN VỀ .NET FRAMEWORK Chương này sẽ giới thiệu một số vấn đề về cơ bản về .Net Framework như: Lịch sử của .Net Framework, kiến trúc của .Net Framework, quá trình biên dịch 1 chương trình .Net và giới thiệu về bộ sản phẩm Visual Studio của Microsoft. “Hãy theo đuổi đam mê, thành công sẽ theo đuổi bạn!” 1. GIỚI THIỆU VỀ. Lịch sử phát triển .NET Framework là một nền tảng lập trình và cũng là một nền tảng thực thi ứng dụng chủ yếu trên hệ điều hành Microsoft Windows được phát triển bởi Microsoft.NET framework đơn giản hóa việc viết ứng dụng bằng cách cung cấp nhiều thành phần được thiết kế sẵn, người lập trình chỉ cần học cách sử dụng và tùy theo sự sáng tạo mà gắn kết các thành phần đó lại với nhau.

Nhiều công cụ được tạo ra để hỗ trợ xây dựng ứng dụng .NET và IDE (Integrated Developement Environment) được phát triển và hỗ trợ bởi chính Microsoft là Visual Studio. Lịch sử phát triển .Net Framework thông qua các phiên bản cơ bản: Phiên Ngày phát hành Visual Studio Được phát hành kèm theo bản 1.0 13 tháng 2 năm 2002 Visual Studio .NET Windows XP 1.1 24 tháng 4 năm 2003 Visual Studio .NET 2003 Windows Server 2003 2.0 7 tháng 11 năm 2005 Visual Studio 2005 Windows Server 2003 R2 3.0 6 tháng 11 năm 2006 Visual Studio 2006 Windows Vista, Windows Server 2008 3.5 19 tháng 11 năm 2007 Visual Studio 2008 Windows 7, Windows Server 2008 R2 4.0 12 tháng 4 năm 2010 Visual Studio 2010 Windows 8 4.5 15 tháng 8 năm 2012 Visual Studio 2012 Windows 8, Windows Server 2012 4.6 20 tháng 7 năm 2015 Visual Studio 2015 Windows 10 4.8 14 tháng 5 năm 2019 Visual Studio 2019 Windows 10 1. Kiến trúc của .NET Framework Kiến trúc của .NET Framework được thiết kế thành 2 phần: - CLR (Common Language Runtime – Khối thực thi ngôn ngữ chung): quản lý sự thực thi mã lệnh và tất cả các tác vụ liên quan đến nó như: biên dịch, quản lý bộ nhớ, bảo mật, quản lý tuyến đoạn, thực thi an toàn. --------------------------------------------------------------------------------------------------------------------------------------- Biên soạn: ThS.

Nguyễn Văn Khương, ThS. Hồ Hữu Linh Trang 2 Giáo trình: “Lập trình .NET với C#” -------------------------------------------------------------------------------------------------------------------------------------- - FCL (Framework Class Library –Thư viện lớp khung): là thư viện kiểu dữ liệu có thể tái sử dụng (gồm các class, structure,.) dành cho các ứng dụng thực thi trong. Tất cả các ngôn ngữ hỗ trợ .NET Framework đều sử dụng thư viện lớp dùng chung này. Quá trình biên dịch một ứng dụng .NET Một số công cụ ngôn ngữ lập trình sử dụng trên.

Trình biên dịch tương ứng với ngôn ngữ lập trình sẽ sinh mã thực thi cho môi trường thực thi, mã thực thi này được gọi là MSIL (Common Intermediate Language) – ngôn ngữ trung gian của Microsoft, được đóng gói trong các file EXE hoặc DLL. Các file này cần trình biên dịch của khối thực thi – CLR để chuyển sang dạng mã lệnh cụ thể của máy để chạy chương trình. --------------------------------------------------------------------------------------------------------------------------------------- Biên soạn: ThS. Nguyễn Văn Khương, ThS.

Hồ Hữu Linh Trang 3 Giáo trình: “Lập trình. TỔNG QUAN MICROSOFT VISUAL STUDIO 2019 1. Giới thiệu Microsoft Visual Studio 2019 MICROSOFT VISUAL STUDIO là môi trường phát triển tích hợp chính (Integrated Development Environment (IDE) được phát triển từ Microsoft. Đây là một phần mềm máy tính có công dụng giúp đỡ các lập trình viên trong việc xây dựng phần mềm hỗ trợ rất nhiều ngôn ngữ lập trình khác nhau có thể kể tên như sau: C/C++ ( Visual C++), VB.NET (Visual Basic .NET), và C# (Visual C#)… cũng như hỗ trợ các ngôn ngữ khác như Python, và Ruby; ngoài ra còn hỗ trợ cả XML/XSLT, HTML/XHTML, JavaScript và CSS… Môi trường phát triển này bao gồm các thành phần chính sau: - Một trình soạn thảo mã (source code editor): dùng để viết mã.

- Trình biên dịch (compiler) và/hoặc trình thông dịch (interpreter). - Công cụ xây dựng tự động: khi sử dụng sẽ biên dịch (hoặc thông dịch) mã nguồn, thực hiện liên kết (linking), và có thể chạy chương trình một cách tự động. - Trình gỡ lỗi (debugger): hỗ trợ dò tìm lỗi. - Ngoài ra, còn có thể bao gồm hệ thống quản lí phiên bản và các công cụ nhằm đơn giản hóa công việc xây dựng giao diện người dùng đồ họa (GUI).

- Nhiều môi trường phát triển hợp nhất hiện đại còn tích hợp trình duyệt lớp (class browser), trình quản lí đối tượng (object inspector), lược đồ phân cấp lớp (class hierarchy diagram),… để sử dụng trong việc phát triển phần mềm theo hướng đối tượng. --------------------------------------------------------------------------------------------------------------------------------------- Biên soạn: ThS. Nguyễn Văn Khương, ThS. Hồ Hữu Linh Trang 4 Giáo trình: “Lập trình.

Cài đặt Microsoft Visual Studio 2019 Một số dòng sản phẩm của Microsoft Visual Studio 2019: - Community: đây là phiên bản miễn phí, với các chức năng cơ bản, phù hợp cho sinh viên nghiên cứu và làm việc. - Professional: đây là phiên bản chuyên nghiệp, phù hợp cho các nhóm làm việc nhỏ. - Enterprise: đây là phiên bản cao nhất, dành cho các dự án lớn. Yêu cầu về cấu hình cơ bản để cài đặt Microsoft Visual Studio 2019: - Hệ điều hành: + Windows 10 version 1703 or higher: Home, Professional, Education, and Enterprise (LTSC and S are not supported) + Windows Server 2019: Standard and Datacenter + Windows 8.1 (with Update 2919355): Core, Professional, and Enterprise + Windows 7 SP1 (with latest Windows Updates): Home Premium, Professional, Enterprise, Ultimate - Bộ xử lý 1,8 GHz hoặc nhanh hơn.

Đề nghị lõi tứ hoặc tốt hơn. - RAM 2 GB; Khuyến nghị RAM 8 GB (tối thiểu 2,5 GB nếu chạy trên máy ảo) - Dung lượng ổ cứng: Tối thiểu 800 MB đến 210 GB dung lượng trống, tùy thuộc vào các tính năng được cài đặt; cài đặt thông thường cần 20-50 GB dung lượng trống. - Tốc độ ổ cứng: để cải thiện hiệu suất, hãy cài đặt Windows và Visual Studio trên ổ đĩa trạng thái rắn (SSD). - Thẻ video hỗ trợ độ phân giải màn hình tối thiểu 720p (1280 x 720); Visual Studio sẽ hoạt động tốt nhất ở độ phân giải WXGA (1366 x 768) trở lên.

- Ngôn ngữ được hỗ trợ: tiếng Anh, tiếng Trung (giản thể), tiếng Trung (truyền thống), Séc, Pháp, Đức, Ý, Nhật Bản, Hàn Quốc, Ba Lan, Bồ Đào Nha (Brazil), Nga, Tây Ban Nha và Thổ Nhĩ Kỳ.5 để cài đặt Visual Studio. Visual Studio yêu cầu .2, sẽ được cài đặt trong quá trình thiết lập. Cài đặt Visual Studio 2019 vào máy tính: Yêu cầu máy tính các bạn phải được kết nối Internet, các bạn có thể download bộ nguồn từ địa chỉ: --------------------------------------------------------------------------------------------------------------------------------------- Biên soạn: ThS. Nguyễn Văn Khương, ThS.

Hồ Hữu Linh Trang 5 Giáo trình: “Lập trình .NET với C#” -------------------------------------------------------------------------------------------------------------------------------------- https://visualstudio.com/downloads/ (hoặc liên hệ địa chỉ email: khuongdx@gmail.com để tải bộ nguồn cài đặt Offline về). Sau khi vào đường dẫn download, các bạn chọn phiên bản mình cần cài đặt, ở đây tôi chọn phiên bản Professional. Sau khi tải thành công các bạn chạy file bên dưới để tiến hành cài đặt. Các bạn chọn Yes để cài đặt.

--------------------------------------------------------------------------------------------------------------------------------------- Biên soạn: ThS. Nguyễn Văn Khương, ThS. Hồ Hữu Linh Trang 6 Giáo trình: “Lập trình .NET với C#” -------------------------------------------------------------------------------------------------------------------------------------- Quá trình cài đặt bắt đầu Tùy vào tốc độ của máy cũng như đường truyền mạng, sau khi tải xong ta sẽ có màn hình như dưới đây. Các bạn chọn các gói dịch vụ như yêu cầu của mình như bên dưới.

Thêm lưu ý quan trọng là, ngay chỗ này đừng có bấm install nha. Vì còn một vài tính năng tôi thấy các bạn thường hay quên, ít nhất là 2 tính năng: Hiển thị mô hình lớp (class Diagram) và tăng tốc lập trình với LINQ. Các bạn chọn thẻ Individual components, chọn các chức năng như bên dưới. --------------------------------------------------------------------------------------------------------------------------------------- Biên soạn: ThS.

Nguyễn Văn Khương, ThS. Hồ Hữu Linh Trang 7 Giáo trình: “Lập trình .NET với C#” -------------------------------------------------------------------------------------------------------------------------------------- Quá trình tải và cài đặt bắt đầu. Quá trình cài đặt Visual Studio Enterprise 2019 coi như đã gần xong. Lúc này sẽ có màn hình dưới đây tự động xuất hiện: --------------------------------------------------------------------------------------------------------------------------------------- Biên soạn: ThS.

Nguyễn Văn Khương, ThS. Hồ Hữu Linh Trang 8 Giáo trình: “Lập trình .NET với C#” -------------------------------------------------------------------------------------------------------------------------------------- Màn hình này cũng không quan trọng lắm. Nhưng nó có 3 ý nghĩa: - Thứ nhất: Bạn không quan tâm thì bấm “Not now, maybe later” - Thứ nhì: nếu bạn chưa có tài khoản Microsoft thì bấm vào Create one! - Thứ ba: Nếu bạn đã có thì bấm vào sign in. Ta nên đăng ký để có tài khoản (Create one!) và làm theo hướng dẫn để tạo tài khoản, có tài khoản nó sẽ tự đồng bộ nhiều thứ sau này (tuy nhiên nếu bạn là người mới dùng thì tốt nhất bấm “Not now, maybe later” để khỏi nhiều chuyện, khi nào rành rồi thì làm tiếp các phần khác).

Tôi có tài khoản nên chọn Sign In, chọn Personal account, cung cấp user và mật khẩu đăng nhập bình thường. Khi khởi động chương trình xong, ta có màn hình dưới đây: --------------------------------------------------------------------------------------------------------------------------------------- Biên soạn: ThS. Nguyễn Văn Khương, ThS. Hồ Hữu Linh Trang 9 Giáo trình: “Lập trình .NET với C#” -------------------------------------------------------------------------------------------------------------------------------------- Ở màn hình trên ta có 3 lựa chọn chính: - Danh sách bên trái: chọn mở những Project cũ (cái này nếu bạn đã tạo trước đó hoặc kể cả ở các Version cũ nó cũng tự động hiển thị lên đây cho bạn).

Muốn mở lại thì click vào nó là ok. - Chọn Continue without code: Chọn mục này sẽ mở Visual Studio mà không có Project nào cả. - Chọn “Create a New Project” : Chương trình sẽ hiển thị màn hình tạo Project mới. Theo mục tiêu của hướng dẫn này, tôi sẽ trình bày cách chọn “Create a new Project” – Tạo một dự án mới.

Sau khi bấm vào chức năng này, ta có giao diện như hình dưới: --------------------------------------------------------------------------------------------------------------------------------------- Biên soạn: ThS. Nguyễn Văn Khương, ThS. Hồ Hữu Linh Trang 10 Giáo trình: “Lập trình .NET với C#” -------------------------------------------------------------------------------------------------------------------------------------- Ví dụ: Bây giờ tôi muốn tạo 1 Project tên “XinChao”. Viết bằng ngôn ngữ C#, platform là Windows, Project Type là Desktop, chạy chương trình theo giao diện không có đồ họa.

Các bạn làm theo các bước sau: Bước 1: Trong mục All Language chọn C# Bước 2: Mục Platform chọn Windows --------------------------------------------------------------------------------------------------------------------------------------- Biên soạn: ThS. Nguyễn Văn Khương, ThS. Hồ Hữu Linh Trang 11 Giáo trình: “Lập trình .NET với C#” -------------------------------------------------------------------------------------------------------------------------------------- Bước 3: Mục Project Type chọn Desktop Sau đó chọn kiểu ứng dụng Console App (.Net Framework) – Đây là kiểu ứng dụng có giao diện chạy chương trình dòng lệnh (không phải giao diện đồ họa), bằng cách gõ vào mục tìm kiếm kiểu ứng dụng, sau đó chọn kiểu Console App (.Net Framework), xong bấm Next. --------------------------------------------------------------------------------------------------------------------------------------- Biên soạn: ThS.

Nguyễn Văn Khương, ThS. Hồ Hữu Linh Trang 12 Giáo trình: “Lập trình .NET với C#” -------------------------------------------------------------------------------------------------------------------------------------- Lúc này màn hình “Configure your new Project” hiển thị ra như dưới đây: - Project name: Đặt tên cho dự án, ví dụ tôi đặt “XinChao” - Location: Nơi lưu trữ dự án. Nên lưu khác ổ C nha, tạo thư mục không dấu Tiếng Việt để lưu trữ.

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

Giáo Trình Lập Trình .NET Với C# Tại Trường Đại Học Quảng Nam là một tài liệu quý giá dành cho những ai muốn nắm vững kiến thức lập trình trong môi trường .NET. Tài liệu này không chỉ cung cấp các khái niệm cơ bản về ngôn ngữ lập trình C#, mà còn hướng dẫn chi tiết về cách phát triển ứng dụng thực tế. Độc giả sẽ được trang bị những kỹ năng cần thiết để xây dựng các ứng dụng Windows, từ đó mở rộng cơ hội nghề nghiệp trong lĩnh vực công nghệ thông tin.

Ngoài ra, để mở rộng kiến thức và có cái nhìn sâu hơn về lập trình, bạn có thể tham khảo tài liệu Tài liệu giảng dạy lập trình windows cơ bản tin học ứng dụng. Tài liệu này sẽ giúp bạn củng cố nền tảng lập trình C# và ứng dụng của nó trong thực tế. Hãy khám phá thêm để nâng cao kỹ năng lập trình của bạn!