1-Durt da necha xil compilator bor ? JAVOB: 2-ta compilator bor 1-Justin time Hot reload Hot restart devolepmen mode da ishlash unimdorligini oshirish uchun yordam beradi 2-Had of time Run qilgan vaqtda barcha codeni tekshirib analayz qilib keyn agar xatoli bo'lmasa uni complile qiladi
2-Compile qilgandan so'ng biz qanday natija olamiz yani outputda nima chiqadi JAVOB: Compile bo'lgan code yani byte code desaxam bo'ladi Computer tushinadigon code
3- Agar biz peremenniy elon qilsak var a = 'abs'; va String a = 'abs' shuni farqi nimada ? JAVOB: agar var qilib elon qilsak biz uni typeni keynchalik int ga o'zgartira olamiz agar string deb elon qilsak bunga biz int ga o'zgartira olmaymiz agar biz var a; deb elon qilsak buni DART dynamic variable deb ko'radi
4-DART da 2-xil CONSTANT bor final i cont shularni faqri nimada ? JAVOB: const bu misol uchun PI compile bo'lishidan avval qiymati aniq tiniq qilib berilgan bo'lishi kerak final esa misol uchun DB dan bir malumot kutmoqdamiz uni nima bo'lishini bilmaymiz shunday xolatlarda ishlatiladi
5-Anonym function nima DURT da va functiondan farqi qanday? JAVOB: Anonymiy function bu nomsiz bo'lib bu oddiy code qilib yozamiz va uni aloxida qilishga zarurat yoq object qilib berib yuborsak bo'ladi
6-Dart da qanday modifilatorlar bor qanday qilib biz oblost vidimostini chegaralashimiz mumkin peremennix metodov va class larga? JAVOB: Dart JAVA kabi keng modifatorlar ga ega emas. Dartda _userAge bor modifatorlar uchun _get_user_name() metod lar uchun esa oldiga _ chiqiq qo'yish kerak shu shu yerdan tashqarida ko'rinmaydi
7-Misol uchun bita file ichida class A va class B yaratsak va class A da privatniy peremenna bo'lsa shunda agar B class A classdan extent olsa shunda class B da class A dagi prive variable ko'rinadimi ? JAVOB: xa ko'rinadi chunki DART da minimalnil contructor file privatniylik shu fileda bo'lgani uchun bu ko'rinadi
8-Dart da dynamic va object type lar bor bularni faqri nimada JAVOB: dynamic da bir default methotlarni chaqirsak xech qanday ogohlantirish muammo bo'lmaydi Objcet bilan biz bunday qila olmaymiz
9- Dart da 2 ta operator bor SPREAD va CASCADE bular qanday vazifa bajaradi? JAVOB: CASCADE myList..add("item1")..add("item2")…..add("itemN"); misol uchun list ga item qo'shadigon bo'lsa CASCADE yordamida ketma ket qo'shsak bo'ladi SPREAD bu ... bu 2 ta List dagi malumotlarni qo'shishda odatda qo'l keladi
10 Null sefti nima bu yangi Dart da ? JAVOB: biz malumotlar serverdan olgan vaqtda qaysidir fieldlar null kelishligini bilib bularni belgilab olsak yani avvaldan aytib qo'yamiz null kelishi mumkin deb
11 -Bang operator nima bu ? JAVOB: ! shu bang operator
12 - Qanday xolatlarda ne nullable peremenna elon qilsak boladi va unga defaul qiymat bermagan xolatda yangi null sefti dartda ? JAVOB: 1- int ? i; ili late int i; late qilib qo'ysak xam bo'ladi keyn initailize bo'ladi deb
13 - Dart mnopatochniy va axinxronniy qanday ishlaydi ?
JAVOB:
14- async await qanday ishlaydi va qanday malumoy qaytaradi ? JAVAB: Budushiy stroitel api bizga future qaytaradi biz shunda agar ma'lumot kelgan bo'lsa loaderni to'xtarib natija ko'rsatishimmiz mumkin FutureBuilder yordamida
15-Nima uchun asnc await da bajarilishi qiyin bo'lgan amallarni berish xafli ? JAVAB: asnc await bizga Event loop ishlatish imkonini beradi bir vaqtni o'zida bita function ni bajara oladi shu sababli asycn await yordamida bajarilishi qiyin amallar product samadorligini pasaytirida va app qotib qoladi Isolates ["AYZALET"] ishlatgan yaxshi bu yangi function
---------------------------------------FLUTTER------------------------------------------
1-CUPERTINO VA MATERIAL bularni farqi nimada ? JAVAB: CUPERTINO bu asosan IOS uchun mos keladigon MATERIAL esa asosan ANDROID qurilmalar uchun
2-FLUTTER qanday OS larni qo'llab quvatlaydi va xozirgi qayshi OS lar stable versionda ishlaydi ? JAVAB: Linux xozircha stable emas IOS ANDROID, WEB uje stable version DESKTOP beta version da xozircha lekin yozsa bo'laveradi
3-WIDGET lar xaqida nima deya olasiz ? JAVAB: Biz app yaratish jarayoni barcha ko'rinadigon narsalarni WIDGET qilib olamiz
4-STATEFUL bilan STATELESS WIDGET farqi nimada? JAVAB: Stateful widgetda state saqlasa va ozgartirsa boladi. Statefullda state ozgarsa UI boshidan chizadi. 5-INHERITED WIDGET nima? JAVAB: Child widgetlar tepadagi widgetga dostup oladi. Qolgan hamma widgetlar bita widgetdan malumot olishi mumkin. 6-KEYS nima uchun ishlatiladi va qanday turlari bor? JAVAB: Global va local keylar bor. Key yordamida qaysidur bitta widget uchun IDga oxshagan narsa berish mumkin. 7-WIDGET Controller nima uchun ishlatiladi? JAVAB: Widget bilan aloqa boganini tekshirish uchun, masalan input textga nimadur kiritilganini bilsa boladi. 8-Scaffold, Container, Expanded va Stack widgetlari xaqida aytib bering JAVAB: Scaffold bu eng asosiy widget va uni ichida qolgan widgetlar joylashadi Container ekrandagi malum bir joyni nimadur uchun ajratish uchun ishlatiladi, masalan 200px ga 200px joyni container bilan ajratvolsa boladi Expanded ekrandagi yoki containerdagi bosh joyni toliq band qilish uchun ishlatiladi. Stack ozini child widgetlarini ustma ust qilib korsatadi, CSSdagi position absolute ga oxshash.