Giới thiệu .NET Core & Cài đặt chương trình

.NET Core là nền tảng lập trình mã nguồn mở, đa nền tảng do Microsoft phát triển

Lịch sử hình thành và phát triển của .NET

.NET là nền tảng phát triển phần mềm do Microsoft xây dựng nhằm cung cấp một môi trường lập trình thống nhất để phát triển nhiều loại ứng dụng khác nhau như Web, Desktop, Mobile, Cloud và AI.

.NET Framework (2002)

Năm 2002, Microsoft chính thức phát hành .NET Framework 1.0 cùng ngôn ngữ lập trình C#. C# được thiết kế bởi Anders Hejlsberg, người cũng là cha đẻ của Turbo Pascal và Delphi.

.NET Framework cung cấp thư viện lớp Base Class Library (BCL) và môi trường thực thi Common Language Runtime (CLR), giúp lập trình viên xây dựng ứng dụng Desktop, Website và các dịch vụ mạng.

Tuy nhiên, hạn chế lớn nhất của .NET Framework là chỉ hoạt động trên hệ điều hành Windows.

.NET Core (2016)

Năm 2016, Microsoft phát hành .NET Core với định hướng mã nguồn mở và đa nền tảng.

.NET Core cho phép ứng dụng chạy trên Windows, Linux và macOS, đồng thời được tối ưu cho Cloud, Container và Microservices.

Sự ra đời của .NET Core đánh dấu bước chuyển đổi quan trọng, giúp .NET trở thành một nền tảng phát triển hiện đại và phổ biến.

.NET hiện đại (.NET 5 trở lên)

Từ năm 2020, Microsoft hợp nhất các nền tảng .NET thành một tên gọi duy nhất là .NET, bắt đầu từ .NET 5.

Các phiên bản hiện đại như .NET 8 và .NET 9 mang lại hiệu năng cao, hỗ trợ đa nền tảng và tích hợp nhiều công nghệ mới như Cloud Native, AI, Machine Learning và Native AOT.

Ngày nay, .NET được sử dụng rộng rãi để phát triển Website, Web API, ứng dụng Desktop, Mobile, Game và các hệ thống doanh nghiệp.

Ảnh minh họa

Công nghệ phổ biến trong hệ sinh thái .NET

Công nghệ Vai trò
ASP.NET Core Framework phát triển Website, Web API và Backend. Hỗ trợ MVC, Razor Pages, Minimal API và RESTful API.
Entity Framework Core ORM giúp ánh xạ dữ liệu giữa đối tượng C# và cơ sở dữ liệu. Hỗ trợ SQL Server, MySQL, PostgreSQL và SQLite.
WinForms Framework phát triển ứng dụng Desktop Windows, phù hợp với phần mềm quản lý và bán hàng.
WPF Framework phát triển ứng dụng Desktop hiện đại bằng XAML, hỗ trợ Data Binding và mô hình MVVM.
.NET MAUI Framework phát triển ứng dụng đa nền tảng cho Android, iOS, Windows và macOS bằng C#.
ML.NET Framework Machine Learning dành cho .NET, hỗ trợ xây dựng mô hình dự đoán và phân loại bằng C#.
Visual Studio 2022 IDE chính thức của Microsoft, hỗ trợ viết code, gỡ lỗi, kiểm thử, Git và triển khai ứng dụng.

Ưu điểm của .NET

  • Hiệu năng cao, phù hợp với Web API, Backend và các hệ thống có lượng truy cập lớn.
  • Đa nền tảng, có thể chạy trên Windows, Linux và macOS.
  • Mã nguồn mở, cộng đồng có thể đóng góp và mở rộng nền tảng.
  • Hệ sinh thái rộng, hỗ trợ Web, Desktop, Mobile, Cloud, AI, Machine Learning và Game.
  • Bảo mật tốt với Authentication, Authorization và Data Protection.
  • Công cụ phát triển mạnh như Visual Studio và Visual Studio Code.
  • Hỗ trợ Cloud tốt, đặc biệt khi kết hợp với Microsoft Azure.

Mã nguồn C# hoạt động như thế nào?

Mã nguồn C# không được chuyển trực tiếp thành mã máy. Thay vào đó, chương trình sẽ trải qua các bước biên dịch và thực thi trong môi trường .NET Runtime.

Mã nguồn C# → Roslyn Compiler → IL (Intermediate Language) → CLR → JIT Compiler → Machine Code → CPU thực thi

Cài đặt Visual Studio 2022

Visual Studio Community 2022 là phiên bản miễn phí của Microsoft.

  • Tải Visual Studio Community 2022 từ trang chủ Visual Studio.
  • Mở trình cài đặt và chọn workload .NET desktop development.
  • Nếu có nhu cầu phát triển Web, có thể chọn thêm ASP.NET and web development.
  • Nhấn Install và chờ quá trình cài đặt hoàn tất.
Lưu ý: Nên cài đặt Visual Studio trên ổ SSD để tăng tốc độ khởi động và biên dịch dự án.

Tạo dự án C# đầu tiên

  • Mở Visual Studio và chọn Create a new project.
  • Tìm kiếm và chọn mẫu Console App.
  • Đặt tên dự án, chọn thư mục lưu trữ và nhấn Next.
  • Chọn .NET 8.0 (LTS) hoặc phiên bản mới nhất được đề xuất.
  • Nhấn Create để tạo dự án.
Lưu ý: Không nên đặt tên Project bằng tiếng Việt có dấu hoặc chứa khoảng trắng.

Viết và chạy chương trình đầu tiên

Sau khi tạo dự án, Visual Studio sẽ mở tệp Program.cs.

Console.WriteLine("Hello, World!");

Bạn có thể thay đổi nội dung hiển thị như sau:

Console.WriteLine("Xin chao, toi la mot lap trinh vien C# tuong lai!");

Nhấn Ctrl + F5 hoặc nút Start để biên dịch và chạy chương trình.

Lưu ý: Nhấn F5 để chạy ở chế độ Debug và Ctrl + F5 để chạy không Debug.