Sintaksis — tilning grammatikasi, ya’ni kodni qanday yozish kerakligini belgilaydigan qoidalar. Dart sintaksisi C, Java va JavaScript’ga o’xshaydi: nuqta-vergul, jingalak qavslar, main funksiyasi. Agar shu tillardan birini bilsangiz, Dart sizga darhol tanish tuyuladi.
Sintaksis — dasturlash tilida belgilar, kalit so’zlar va tuzilmalarni to’g’ri joylashtirish qoidalari. Dart’da har bir buyruq nuqta-vergul bilan tugaydi.
Dastur tuzilishi
Dart dasturining tuzilishini qismlarga ajratamiz:
void main() {
print("UzbekDevs bilan Dart");
}
UzbekDevs bilan Dart
Har bir qismning vazifasi bor:
void main()— asosiy funksiya; dastur ijrosi shu yerdan boshlanadi.{ }— jingalak qavslar funksiya tanasini belgilaydi.print(...)— ekranga xabar chiqaradi.;— har bir buyruqni yakunlaydi.
Nuqta-vergul
Dart’da har bir buyruq (instruksiya) nuqta-vergul (;) bilan tugaydi. Uni unutish eng ko’p uchraydigan xato:
void main() {
print("Birinchi qator");
print("Ikkinchi qator");
}
Birinchi qator
Ikkinchi qator
Har bir print ; bilan tugadi. Dart bu borada JavaScript’dan farq qiladi — nuqta-vergul majburiy.
Katta-kichik harf va bloklar
Dart katta-kichik harfni qat’iy farqlaydi: main, Main va MAIN — uch xil nom. Kod bloklari jingalak qavslar bilan ajratiladi:
void main() {
int yosh = 26;
if (yosh >= 18) {
print("Voyaga yetgan");
}
}
Voyaga yetgan
if bloki { } ichiga olindi. Chekinish (indentatsiya) majburiy emas, faqat o’qish uchun, ammo uni tashlab qo’ymang.
O’zgaruvchi e’lon qilish
Dart’da o’zgaruvchini turi bilan yoki var orqali e’lon qilish mumkin. var da tur qiymatdan avtomatik aniqlanadi:
void main() {
String ism = "Farrux"; // aniq tur
var yosh = 26; // tur avtomatik (int)
print("$ism, $yosh yosh");
}
Farrux, 26 yosh
var kodni qisqartiradi, ammo Dart baribir turni aniqlaydi — yosh doim int bo’lib qoladi. Bu tur xavfsizligini saqlaydi.
Xulosa
Bu bo’limda Dart dasturining tuzilishini, main funksiyasi, nuqta-vergulning roli, jingalak qavslar va var bilan o’zgaruvchi e’lon qilishni ko’rib chiqdik. Sintaksis — bu kodning grammatikasi. Keyingi darsda ifoda va instruksiya tushunchalariga o’tamiz.