Hướng dẫn cài đặt visual studio 2023 lap trinh c++ năm 2024

.NET Core cung cấp một nền tảng nhanh và cô lập để tạo các chương trình hoạt động trên cả Windows, Linux và macOS. Sử dụng Visual Studio Code với C# extension để có được một trải nghiệm hoàn chỉnh khi viết mã và gỡ lỗi.

Trong bài viết này, bạn sẽ được làm quen với lập trình C# và cách sử dụng Visual Studio Code.

\>> Xem thêm: Sách lập trình căn bản cho người mới bắt đầu

Chuẩn bị

  1. Cài đặt Visual Studio Code.
  2. Cài đặt .NET Core SDK.
  3. Cài đặt C# extension cho Visual Studio Code. Có thể tham khảo thêm về kho extension của VS Code tại VS Code Extension Marketplace.

Bắt đầu với chương trình “Hello World”

Hãy bắt đầu với một chương trình “Hello World” đơn giản được lập trình bằng .NET Core:

1/ Mở một dự án mới:

  • Mở Visual Studio Code.
  • Click vào icon Explorer ở menu bên trái và click Open Folder.
  • Chọn Folder muốn lưu trữ dự án C#. Trong trường hợp này, nên tạo và chọn một folder mới tên là HelloWorld.

Hướng dẫn cài đặt visual studio 2023 lap trinh c++ năm 2024

2/ Khởi tạo dự án C#:

  • Mở terminal tích hợp trong Visual Studio Code bằng cách chọn View > Integrated Terminal từ menu chính.
  • Trong cửa sổ Terminal hiện ra, nhập câu lệnh dotnet new console.
  • Câu lệnh này sẽ tạo một file Program.cs vào folder được chọn, trong file đó chứa chương trình “Hello World”; đồng thời với đó là một file dự án C# tên là HelloWorld.csproj.

Hướng dẫn cài đặt visual studio 2023 lap trinh c++ năm 2024

3/ Tạo truy cập đến các tài nguyên để build dự án:

  • Với .NET Core 1.x, nhập câu lệnh dotnet restore. Hành động này cho phép truy cập vào các gói .NET Core cần thiết để build dự án.

Hướng dẫn cài đặt visual studio 2023 lap trinh c++ năm 2024

Lưu ý

Kể từ .NET Core 2.0 SDK, thao tác dotnet restore trở nên không cần thiết nữa bởi nó đã được ngầm định chạy khi thực hiện bất kỳ thao tác khác mà cần tới restore, như dotnet new, dotnet build hay dotnet run. Tuy vậy, đây vẫn là câu lệnh hợp lệ, bởi nó vẫn cần thiết trong một vài ngữ cảnh cần chỉ định rành mạch thao tác restore, chẳng hạn như khi thực hiện build tích hợp liên tục bằng Azure DevOps Services hay khi build những hệ thống mà cần chỉ định rành mạch thời điểm restore.

  • Thực thi chương trình “Hello World”:
  • Nhập câu lệnh dotnet run.

Hướng dẫn cài đặt visual studio 2023 lap trinh c++ năm 2024

Debug

1/ Mở file Program.cs bằng cách click vào file. Vào lần đầu tiên mở một file C# bởi Visual Studio Code, quá trình tải gói extension OmniSharp sẽ xảy ra và thông tin về quá trình đó sẽ hiện ra trên console.

Hướng dẫn cài đặt visual studio 2023 lap trinh c++ năm 2024

2/ Visual Studio Code sẽ hỏi để bổ sung các tài nguyên cần thiết để build và debug. Trong trường hợp này nhấn Yes.

Hướng dẫn cài đặt visual studio 2023 lap trinh c++ năm 2024

3/ Để mở cửa sổ Debug, click vào icon Debugging tại menu bên trái.

Hướng dẫn cài đặt visual studio 2023 lap trinh c++ năm 2024

4/ Di chuyển vào nút mũi tên màu xanh lá ở trên cùng của panel. Hãy chắc chắn rằng drop-down bên cạnh nó đang chọn “.NET Core Launch (console)”.

Hướng dẫn cài đặt visual studio 2023 lap trinh c++ năm 2024

5/ Đặt một cờ debug vào dòng mã số 9 bằng cách click vào lề của khung viết mã, hoặc đặt dấu nháy nhập liệu tại dòng 9 và nhấn F9.

Hướng dẫn cài đặt visual studio 2023 lap trinh c++ năm 2024

5/ Để bắt đầu debugging, nhấn F5 hoặc nhấn vào mũi tên màu xanh lá. Trình debug sẽ dừng việc thực thi tại dòng mã có cờ debug. Trong khi debug, các biến local sẽ được hiển thị tại panel bên trái.

Hướng dẫn cài đặt visual studio 2023 lap trinh c++ năm 2024

Nhấn mũi tên màu xanh da trời để tiếp tục debug tới cờ debug tiếp theo, Hoặc nhấn nút hình vuông màu đỏ để kết thúc debug.

1/ Để tạo mới một class, click chuột phải vào panel Explorer và chọn New File.

2/ Đặt tên file là MyClass.cs. Phần mở rộng phải là

using System; namespace HelloWorld {

class Program
{
    static void Main(string[] args)
    {
        var c1 = new MyClass();
        Console.WriteLine($"Hello World! {c1.ReturnMessage()}");
    }
}
}

1 để VS Code nhận diện đó là một file mã C#.

3/ Nhập mã dưới đây để tạo một class mới tên “MyClass”. Lưu ý class này cần có cùng namespace với namespace của Program.cs để có thể tham chiếu được từ Program.cs:

using System; namespace HelloWorld {

public class MyClass
{
    public string ReturnMessage()
    {
        return "Happy coding!";
    }
}
}

4/ Gọi tới class mới từ phương thức main tại Program.cs bằng mã như dưới đây:

using System; namespace HelloWorld {

class Program
{
    static void Main(string[] args)
    {
        var c1 = new MyClass();
        Console.WriteLine($"Hello World! {c1.ReturnMessage()}");
    }
}
}

5/ Lưu các thay đổi và thực thi lại chương trình.

dotnet run

Xác nhận rằng thông báo của chương trình đã thay đổi theo mã mới:

Hello World! Happy coding!

Câu hỏi thường gặp

Làm gì khi quên không bổ sung các tài nguyên cần thiết để build và theo đó trình debugger thông báo “No Configuration.”

Vào lần đầu tiên mở một dự án C#, trình extension C# của VS Code sẽ mở một hộp thoại sẽ hiện ra để hỏi xin phép tải các tài nguyên cần thiết để build và debug. Nếu lỡ bị bỏ qua, thao tác này có thể được thực hiện lại bằng cách mở Command Palette (View > Command Palette) và nhập hành động “>.NET: Generate Assets for Build and Debug”. Thao tác này sẽ tạo các file cấu hình .vscode, launch.json, and tasks.json cần thiết.