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ư:
- Lập trình phần mềm Windows (WinForms, WPF)
- Lập trình Web Backend (.NET, ASP.NET Core)
- Lập trình Game bằng Unity
- Lập trình Mobile (Xamarin, MAUI)
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
- 2. Biến và kiểu dữ liệu
- 3. Toán tử trong C#
- 4. Câu điều kiện (if/else)
- 5. Vòng lặp
- 6. Hàm (Method)
- 7. Class và Object
- 8. Kết luận
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:
- int – số nguyên
- float, double – số thực
- string – chuỗi ký tự
- bool – true/false
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:
- Lập trình hướng đối tượng (OOP)
- File I/O – đọc ghi file
- Lập trình Web với ASP.NET Core
- Lập trình Game với Unity
Chúc bạn học tốt và hẹn gặp lại ở bài tiếp theo!