VieTopik
Thư việnLuyện thiGóc học tậpĐánh dấu
Tải app
  • Thư viện
  • Luyện thi
  • Góc học tập
  • Đánh dấu
C# Core

Bài 1/7

Chương trình đầu tiên

4 phút đọc

Nội dung bài

  1. 1.Khái niệm
  2. 2.Ví dụ
  3. 3.Thử ngay
  4. 4.Lỗi hay gặp
  5. 5.Tóm tắt

Trước khi học cú pháp, bạn cần biết cách tạo và chạy một chương trình C#. Bài này đi từ lúc cài đặt tới lúc màn hình in ra dòng chữ đầu tiên.

Khái niệm

🧰 .NET SDK: bộ công cụ để tạo, build và chạy chương trình C#, dùng qua lệnh dotnet.

🖥️ Console app: chương trình chạy trong cửa sổ dòng lệnh, nhập và in ra bằng chữ.

📝 Câu lệnh (statement): một chỉ thị cho máy tính, trong C# kết thúc bằng dấu ;.

Cả khoá học dùng console app vì nó đơn giản nhất: không có giao diện, chỉ có code và kết quả.

Ví dụ

Cài .NET SDK từ trang dotnet.microsoft.com, rồi mở terminal và gõ:

dotnet new console -o HelloShop
cd HelloShop
dotnet run
  • dotnet new console -o HelloShop tạo project mới trong thư mục HelloShop.
  • dotnet run build rồi chạy chương trình.

Code nằm trong file Program.cs. Mở ra sẽ thấy:

Console.WriteLine("Hello, World!");
  • Console.WriteLine(...) in nội dung trong ngoặc ra màn hình rồi xuống dòng.
  • Chữ đặt trong dấu nháy kép "..." là một chuỗi.
  • Dấu ; kết thúc câu lệnh.

Thử ngay

Xoá hết nội dung Program.cs, dán đoạn sau vào rồi chạy dotnet run:

Console.Write("Xin chào ");
Console.Write("cửa hàng");
Console.WriteLine("!");
Console.WriteLine("Mở cửa lúc 8 giờ");

Đoán trước khi chạy: bốn câu lệnh in ra mấy dòng?

Xem kết quả
Xin chào cửa hàng!
Mở cửa lúc 8 giờ

Hai dòng. Console.Write in xong thì đứng yên, còn Console.WriteLine in xong mới xuống dòng.

Lỗi hay gặp

Quên dấu ;. Compiler báo lỗi ; expected và chỉ đúng dòng bị thiếu.

// SAI — lỗi compile: thiếu dấu ;
Console.WriteLine("Xin chào")
// ĐÚNG
Console.WriteLine("Xin chào");

Viết sai hoa thường. C# phân biệt chữ hoa và chữ thường, nên console khác Console.

// SAI — C# không có gì tên là console
console.writeline("Xin chào");
// ĐÚNG
Console.WriteLine("Xin chào");

Tóm tắt

  • dotnet new console -o Ten tạo project, dotnet run build và chạy.
  • Code nằm trong Program.cs.
  • Console.WriteLine in rồi xuống dòng, Console.Write in mà không xuống dòng.
  • Mỗi câu lệnh kết thúc bằng ;, và C# phân biệt hoa thường.

Tự kiểm tra

0/3 câu
Câu 1

Bạn vừa sửa Program.cs. Lệnh nào vừa build vừa chạy chương trình?

Câu 2

Đoạn Console.Write("A"); Console.Write("B"); Console.WriteLine("C"); in ra gì?

Câu 3

Dòng Console.Writeline("Hi"); báo lỗi compile. Vì sao?

Biến và kiểu dữ liệu