Darsliklar Dart Sintaksis

Dart Dart Sintaksis

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.

Sintaksisdasturlash 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.