Học C# cho người mới bắt đầu

Cập nhật: 2025

C# (C Sharp) là một ngôn ngữ lập trình mạnh mẽ do Microsoft phát triển, được sử dụng trong rất nhiều lĩnh vực như:

Nếu bạn là người mới bắt đầu, bài viết này sẽ giúp bạn nắm được nền tảng C# một cách dễ hiểu nhất.

Mục lục

1. Chương trình C# đầu tiên

Một chương trình C# đơn giản:


using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Hello C#!");
    }
}

Giải thích:
- Main() là hàm chính của chương trình
- Console.WriteLine() in ra màn hình

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


int age = 20;
string name = "Bap";
float height = 1.75f;
bool isStudent = true;

C# là ngôn ngữ strong-typed, nghĩa là bạn phải khai báo kiểu dữ liệu rõ ràng.

Các kiểu dữ liệu phổ biến:

3. Toán tử trong C#


int a = 10;
int b = 3;

Console.WriteLine(a + b); // 13
Console.WriteLine(a - b); // 7
Console.WriteLine(a * b); // 30
Console.WriteLine(a / b); // 3
Console.WriteLine(a % b); // 1

Toán tử so sánh


Console.WriteLine(10 > 5);   // True
Console.WriteLine(10 == 10); // True
Console.WriteLine(10 != 5);  // True

4. Câu điều kiện (if/else)


int age = 18;

if (age >= 18)
{
    Console.WriteLine("Bạn là người lớn");
}
else
{
    Console.WriteLine("Bạn chưa đủ tuổi");
}

5. Vòng lặp trong C#


for (int i = 1; i <= 5; i++)
{
    Console.WriteLine("Lặp lần: " + i);
}

Vòng lặp while:


int count = 3;

while (count > 0)
{
    Console.WriteLine("Count: " + count);
    count--;
}

6. Hàm (Method)


static void SayHello(string name)
{
    Console.WriteLine("Hello " + name);
}

SayHello("Bap");

7. Class và Object (Hướng đối tượng)

C# hỗ trợ OOP rất mạnh.


class Person
{
    public string Name;
    public int Age;

    public void Introduce()
    {
        Console.WriteLine($"Tôi tên là {Name}, {Age} tuổi.");
    }
}

Person p = new Person();
p.Name = "Bap";
p.Age = 18;
p.Introduce();

Bạn sẽ học sâu hơn về OOP ở các bài tiếp theo.

8. Kết luận

Trên đây là kiến thức nền tảng của C# mà người mới cần nắm. Bạn có thể tiếp tục học:

Chúc bạn học tốt và hẹn gặp lại ở bài tiếp theo!