Bu qo’llanma — Dart dasturlash tili bo’yicha to’liq amaliy yo’lboshchi. Men, Farrukh Sherkulov, siz bilan birga tilni poydevoridan tortib asinxron dasturlashgacha bosqichma-bosqich olib boraman. Dart — Google yaratgan zamonaviy til bo’lib, u ayniqsa Flutter freymvorki bilan mobil, veb va ish stoli ilovalarini bir kod bilan yaratishda mashhur.
Dart — 2011-yilda Google tomonidan yaratilgan, obyektga yo’naltirilgan, statik tipizatsiyalangan dasturlash tili. U Flutter’ning asosiy tili bo’lib, tez, xavfsiz va o’rganish oson.
Nega Dart?
Dart’ning eng katta kuchi — Flutter. Bitta Dart kodi bilan ham Android, ham iOS, ham veb ilovasini yaratish mumkin. Bu ishlab chiqish vaqtini keskin tejaydi. Dart zamonaviy til sifatida null-xavfsizlik, asinxron dasturlash va kuchli tur tizimini o’z ichiga oladi.
Dart ham kompilyatsiya, ham talqin qilishni qo’llab-quvvatlaydi: ishlab chiqish vaqtida tez sinash uchun, chiqarishda esa tez ishlash uchun mashina kodiga kompilyatsiya qilinadi.
Birinchi dastur
An’anaviy birinchi dastur juda sodda:
void main() {
print("Salom, UzbekDevs!");
}
Salom, UzbekDevs!
void main() — dasturning boshlanish nuqtasi; ijro aynan shu yerdan boshlanadi. print — ekranga matn chiqaradi. Dart sintaksisi C, Java va JavaScript’ni biladiganlarga tanish tuyuladi.
O’zgaruvchi bilan ishlash
Dart’da o’zgaruvchilarni turi bilan yoki var orqali e’lon qilish mumkin:
void main() {
String ism = "Master Sherkulov";
var yosh = 30;
print("Salom, $ism! Yoshingiz $yosh.");
}
Salom, Master Sherkulov! Yoshingiz 30.
Diqqat: Dart string interpolyatsiyasini qo’llab-quvvatlaydi — $ism va $yosh to’g’ridan-to’g’ri satr ichiga qiymatlarni joyladi. Bu kodni toza qiladi.
Ishga tushirish
Dart kodi dart buyrug’i bilan ishga tushiriladi:
dart run salom.dart
Salom, UzbekDevs!
dart run faylni kompilyatsiya qilib, darhol ishga tushirdi. Flutter loyihalarida esa flutter run ishlatiladi. Dart’ni o’rganish — Flutter olamiga kirishning birinchi qadamidir.
Xulosa
Kirish qismida Dart nima ekanini, uning Flutter bilan bog’liqligini, birinchi dasturning tuzilishini, var va string interpolyatsiyani ko’rib chiqdik. Dart — zamonaviy, ko’p platformali til. Keyingi darsda Dart’ni o’rnatib, ishchi muhitni sozlashga o’tamiz.