Bài viết giới thiệu các khái niệm cơ bản trong lập trình như kiểu dữ liệu, biến, hằng số và hàm thông qua các ví dụ thực tế dễ hiểu. Những khái niệm này được so sánh với việc xây nhà, nấu ăn để người đọc dễ dàng nắm bắt.
1. Kiểu dữ liệu
Để hiểu rõ hơn về kiểu dữ liệu, hãy tưởng tượng bạn đang xây dựng một ngôi nhà:
🏠 Kiểu dữ liệu giống như các loại vật liệu xây dựng khác nhau:
Giống như gạch (int) chỉ có thể xếp thành từng viên nguyên vẹn
Giống như xi măng (double) có thể chia nhỏ thành những phần không đều nhau
Giống như bảng tên nhà (string) chứa các chữ và ký tự
Giống như công tắc đèn (bool) chỉ có hai trạng thái bật/tắt
⏰ Kiểu datetime giống như lịch và đồng hồ để ghi lại thời gian.
🎨 Kiểu color đơn giản là các màu sắc để trang trí ngôi nhà của bạn.
Đừng lo lắng nếu ban đầu thấy khó hiểu - giống như việc học xây nhà, bạn sẽ quen dần khi thực hành nhiều!
2. Biến
Hãy tưởng tượng biến như những chiếc hộp để đựng đồ:
🎁 Mỗi hộp (biến) có thể chứa một loại đồ nhất định (kiểu dữ liệu)
📝 Bạn phải dán nhãn (đặt tên) cho mỗi hộp để dễ tìm
🔄 Bạn có thể thay đổi đồ trong hộp bất cứ lúc nào
Ví dụ:
Hộp số nguyên (int): Chỉ có thể đựng số nguyên như 1, 2, 3...
Hộp số thập phân (double): Có thể đựng số có phần thập phân như 1.5, 2.75...
Hộp chữ (string): Đựng được các chữ, câu như "Xin chào"
Hộp đúng/sai (bool): Chỉ đựng được một trong hai giá trị true/false
Cách khai báo biến:
// Khai báo biến
int myNumber = 10;
double price = 1.2345;
string symbol = "EURUSD";
bool isOpen = true;
Phạm vi biến:
Biến toàn cục: Khai báo ngoài hàm, có thể truy cập từ mọi nơi trong chương trình
Biến cục bộ: Khai báo trong hàm, chỉ sử dụng được trong hàm đó
3. Hằng số
Hãy tưởng tượng hằng số giống như luật lệ trong nhà bạn:
🏠 Quy tắc cố định: Ví dụ như "không mang giày vào nhà" - một khi đã đặt ra thì không thay đổi
📏 Số đo chuẩn: Giống như chiều cao cửa ra vào luôn là 2 mét - không ai đi thay đổi giữa chừng
⚡ Giới hạn an toàn: Như công suất tối đa của ổ cắm điện - không được vượt quá để đảm bảo an toàn
Trong lập trình MT4, hằng số giúp bạn:
🔒 Đảm bảo những giá trị quan trọng không bị thay đổi nhầm