0

Bài 1: C# và .NET là gì? Setup môi trường (Visual Studio & VS Code) và "Hello World"

🎯 Mục tiêu bài học

Sau khi hoàn thành bài này, bạn sẽ có thể:

  1. Hiểu rõ sự khác biệt và mối liên hệ giữa C# và .NET.

  2. Tự cài đặt được môi trường lập trình (Visual Studio hoặc VS Code).

  3. Tự viết, giải thích và chạy thành công chương trình C# đầu tiên.

📖 Phần 1: Lý thuyết nền tảng

Khi mới bắt đầu, chúng ta rất dễ bị bối rối bởi hai khái niệm: C# và .NET. Hãy phân biệt chúng một cách đơn giản nhất:

  • C# (C-Sharp): Là một ngôn ngữ lập trình. Nó cung cấp cú pháp, từ vựng và ngữ pháp để bạn ra lệnh cho máy tính. (Ví dụ: Console.WriteLine()).

  • .NET: Là một nền tảng thực thi (Framework/Platform) do Microsoft phát triển. .NET cung cấp các thư viện có sẵn và một "động cơ" để dịch đoạn code C# của bạn thành ứng dụng chạy được trên Windows, Web, macOS, hay thậm chí là Linux và Mobile.

💡 Ghi nhớ: Bạn dùng ngôn ngữ C# để viết code, và code đó sẽ chạy trên nền tảng .NET.

🛠 Phần 2: Cài đặt môi trường (Setup)

Để bắt đầu viết code, chúng ta cần cài đặt công cụ. Bạn có thể chọn 1 trong 2 phương án dưới đây tùy thuộc vào cấu hình máy và hệ điều hành.

Phương án 1: Dùng Visual Studio (Khuyên dùng cho Windows)

Đây là IDE (Môi trường phát triển tích hợp) mạnh mẽ nhất của Microsoft, hỗ trợ mọi thứ bạn cần.

  1. Truy cập trang chủ Microsoft và tải bản Visual Studio 2022 Community (miễn phí).

  2. Chạy file cài đặt. Tại cửa sổ Workloads, hãy tích chọn .NET desktop development (để học nền tảng cơ bản).

  3. Nhấn Install và chờ quá trình cài đặt hoàn tất.

Phương án 2: Dùng Visual Studio Code (Nhẹ, Đa nền tảng)

Dành cho macOS, Linux, hoặc các bạn thích một trình soạn thảo gọn nhẹ.

  1. Tải và cài đặt .NET SDK (bản mới nhất) từ trang chủ Microsoft.

  2. Tải và cài đặt Visual Studio Code (VS Code).

  3. Mở VS Code, vào mục Extensions (Tiện ích mở rộng), tìm và cài đặt C# Dev Kit của Microsoft.

💻 Phần 3: Thực hành - Chương trình "Hello World"

Chúng ta sẽ tạo một ứng dụng Console (chạy trên màn hình dòng lệnh màu đen). Đây là cách tốt nhất để tập trung vào việc học cú pháp C# mà không bị phân tâm bởi giao diện đồ họa.

Bước 1: Khởi tạo Project

  • Trên Visual Studio:

    • Mở Visual Studio, chọn Create a new project.

    • Tìm và chọn Console App (Lưu ý chọn cái có chữ C#).

    • Đặt tên dự án là HelloWorldApp, chọn Next -> Create.

  • Trên VS Code:

    • Mở Terminal (Ctrl + `), gõ lệnh sau để tạo và mở project:

      Bash

      dotnet new console -n HelloWorldApp
      cd HelloWorldApp
      code .
      
      

Bước 2: Phân tích cấu trúc code

Mở file Program.cs. Trong các phiên bản C# mới, file này cực kỳ ngắn gọn:

C#

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

Tuy nhiên, để hiểu triết lý Hướng đối tượng của C#, bạn cần biết cấu trúc "nguyên thủy" đằng sau dòng code ngắn gọn đó. Hãy thử xóa hết và gõ lại đoạn code truyền thống sau:

C#

using System;

namespace HelloWorldApp
{
    class Program
    {
        // Hàm Main: Điểm bắt đầu của mọi chương trình C#
        static void Main(string[] args)
        {
            // Lệnh in chữ ra màn hình
            Console.WriteLine("Xin chao the gioi C#!");
            
            // Dừng màn hình lại để xem kết quả (chờ người dùng bấm phím)
            Console.ReadLine(); 
        }
    }
}

Giải phẫu đoạn code:

  • using System;: Nhập khẩu thư viện System của .NET. Nó chứa các công cụ cơ bản như in chữ ra màn hình (Console).

  • namespace HelloWorldApp: "Hộp chứa" gom nhóm các đoạn code của bạn lại để quản lý dễ dàng và không bị trùng tên với project khác.

  • class Program: Mọi thứ trong C# phải nằm trong một Lớp (class).

  • static void Main: Đây là "trái tim" của chương trình. Khi ứng dụng khởi chạy, hệ thống sẽ tự động tìm đến hàm Main này để chạy các lệnh bên trong nó đầu tiên.

Bước 3: Chạy thử chương trình

  • Visual Studio: Bấm nút ▶ Start (màu xanh lá) trên thanh công cụ hoặc nhấn phím F5.

  • VS Code: Mở Terminal và gõ lệnh: dotnet run.

Nếu màn hình đen hiện lên dòng chữ Xin chao the gioi C#!, chúc mừng bạn đã chính thức bước chân vào thế giới của C#.

📝 Tóm tắt bài học

  1. C# là ngôn ngữ, .NET là nền tảng thực thi.

  2. Công cụ phổ biến nhất để viết C# là Visual Studio và VS Code.

  3. Mọi chương trình C# truyền thống đều bắt đầu chạy từ hàm static void Main().

  4. Lệnh Console.WriteLine() dùng để in văn bản ra màn hình.

🛠 Bài tập thực hành

Thay vì chỉ in dòng chữ "Hello World", bạn hãy thử chỉnh sửa lại file Program.cs để in ra một "tấm danh thiếp" của bản thân nhé, ví dụ:

Plaintext

*********************************
* Ho va ten: Nguyen Van A       *
* Nam sinh: 2004                *
* Dinh huong: Backend Developer *
*********************************

(Gợi ý: Dùng nhiều lệnh Console.WriteLine() liên tiếp).


All Rights Reserved

Viblo
Let's register a Viblo Account to get more interesting posts.