Reja. Kross-platformali dasturlash tili haqida umumiy ma`lumot



Download 0,98 Mb.
bet1/39
Sana07.03.2022
Hajmi0,98 Mb.
#485533
  1   2   3   4   5   6   7   8   9   ...   39
Bog'liq
j7WNgrIuzYyWbItD7qqrNdYOmEd13B0L





Reja.
1. Kross-platformali dasturlash tili haqida umumiy ma`lumot.
2. Dart dasturlash tili haqida umumiy ma`lumot.
2.1. Dart dasturlash tilida boshqaruv elementlari va massivlar bilan ishlash.
2.2. Dart dasturlash tilida metodlar, klasslar va ob`ektlar bilan ishlash.
3. Flutter freymvorki haqida umumiy ma`lumot.
3.1. Flutter freymvorkini o`rnatish.
3.2. Flutter freymvorkida ilova yaratish.
3.3. Flutter freymorkida foydalanuvchi interfeysni yaratish.
4. Xulosa.
Kross-platformali dasturlash tili haqida umumiy ma`lumot.
Kross-platforma - dasturiy ta'minotning bir nechta apparat platformalari yoki operatsion tizimlar bilan ishlash qobiliyati. Bu turli platformalar uchun shartli kompilyatsiya, bog'lanish va kod bajarilishini qo'llab-quvvatlaydigan yuqori darajadagi dasturlash tillari , ishlab chiqish va ish vaqti muhitlaridan foydalanish orqali ta'minlanadi . Oddiy misol - bir vaqtning o'zida Linux va Windows operatsion tizimlarida ishlashga mo'ljallangan dasturiy ta'minot. Ko'pgina zamonaviy yuqori darajadagi dasturlash tillarini o'zaro platformalar deb atash mumkin . Masalan, C , C ++ , Free Pascal , FreeBASIC , PureBasic kompilyatsiya darajasidagi kross platforma tillari, ya'ni bu tillar uchun turli platformalar uchun kompilyatorlar mavjud. Bu kodning to'g'ri sifati bilan dasturning asosiy dvigatelini qayta yozmaslikka imkon beradi, faqat tizimga bog'liq bo'lgan maxsus qismlar o'zgartiriladi.
Kros kompilyatorlar mavjud - kompilyatorning o'zi ishlayotgan platformadan boshqa platforma uchun bajariladigan kodni yaratadigan kompilyatorlar.
Kross-platforma ish vaqtlari PHP , Perl , Python , Tcl va Ruby oʻzaro talqin qilinadigan tillar boʻlib, ularning tarjimonlari koʻplab platformalar uchun mavjud.
ActionScript Virtual Machine , Java Virtual Machine, va .NET ish vaqti bor , shuningdek, kross platformasi, lekin ularning kiritish emas manba kodi , lekin oraliq kodi . Shuning uchun, ActionScript , Java va C # da yozilgan dasturlar turli xil operatsion tizimlarda qayta kompilyatsiya qilinmasdan ishga tushirilishi mumkin.
O'zaro platforma foydalanuvchi interfeysi.
Turli xil operatsion tizimlar va muhitlarda - ulardagi ish texnik jihatdan qanday amalga oshirilishidan qat'i nazar - standart interfeys elementlari turli o'lchamlarga ega. Shuning uchun, interfeys elementlarini oddiy qattiq joylashtirish mumkin emas - boshqa operatsion tizimda (atrof-muhitda) ular bir-birining ustiga "moslashishi", "loyqalanishi", "mast bo'lishi" mumkin. Bir nechta yondashuvlar mavjud:
Barcha operatsion tizimlar uchun umumiy bo'lgan yagona uslub, dasturlar barcha tizimlarda bir xil ko'rinadi. Swing kabi Java front-end kutubxonalari shunday ishlaydi ...
Bundan tashqari: siz Delphi uslubida, original uslubda boshqaruv elementlarini qat'iy tartibga solishingiz mumkin.
Bundan tashqari: operatsion tizimning standart uslubi, juda tez va " skipping "ostida WindowsXP , Vista va Windows7 ,vaba'zilari localization avtomatlashtirish.Kamchiliklari: birinchi ikkita yondashuvning barcha kamchiliklarini oladi. Uslub operatsion tizimdan farq qiladi va zich joylashtirish qiyin. Qanday bo'lmasin, boshqa operatsion tizimlar va muhitlar hech bo'lmaganda minimal sinovlarni talab qiladi, chunki qurish xatolari mumkin.
Shartli kompilyatsiya
Uskuna va dasturiy ta'minotni umumiy standartlashtirishga qaramay, dasturchi ko'pincha turli xil operatsion tizimlar va muhitlar uchun filiallarni, shu jumladan bir yoki boshqasini sozlashi kerak. conditional compilation.
Misol uchun, Mozilla Firefoxbrauzerida turli xil operatsion tizimlar uchun turli xilbelgilarto'plami mavjud.

Amaliy dasturlar.


Ko'p sonli ilovalar ham o'zaro faoliyat platformalardir. Bu sifat, ayniqsa, dastlab Unix-ga o'xshash operatsion tizimlaruchun ishlab chiqilgan dasturlarda yaqqol namoyon bo'ladi . Ularning boshqa platformalarga ko'chishining muhim sharti bu platformaning POSIX ko'rsatmalariga muvofiqligi , shuningdek, ular ko'chirilayotgan platforma uchun GCC kompilyatorining mavjudligi. Zamonaviy operatsion tizimlar ham ko'pincha o'zaro faoliyat platformalardir. "Elbrus OS "platforma uchun chuqur o'zgartirilgandan boshqa narsa emas" Elbrus ". Ammo "Elbrus OS" mavjud "Elbrus-SPARC" platformalari uchun ham mavjud bo'lib, bu dasturni amalga oshiradi. SPARC platformasidan MCST , va x86 platformalari.) Microsoft-ning birinchi nashri Windows NT4, 1996-yilda chiqarilgan, to'rtta platformani (x86, Alpha, MIPS va PowerPC qo'llab-quvvatlagan, Windows NT ning keyingi versiyalarida faqat x86 platformasini qo'llab-quvvatlash qolgan. Zamonaviy Microsoft Windows ikkalasida ham ishlashi mumkin Intel x86 va Intel Itanium platforms. (Aniqrog'i, Itanium uchun faqat Windows2000/XP, Windows 2003 va Windows 2008 versiyalari mavjud, shundan so'ng Itaniumni qo'llab-quvvatlash to'xtatildi.)NetBSDoperatsion tizimi bo'lgan eng multi-platforma hisoblanadi [1] - bu mavjud platformalar eng ga ko'chirildi etiladi.
Bir qator IDEs Shu jumladan bepul Paskal, Lazarus , Qt Creator, turli xil operatsion tizimlarda ishlaydi: Linux, Windows va boshqalar.
Agar dastur ma'lum bir platformada bajarilishi (ishlash) uchun mo'ljallanmagan bo'lsa, lekin bu platforma uchun mavjud aUshbu dastur uchun asosiy bo'lgan platforma emulyatori , keyin dastur emulyator muhitida bajarilishi mumkin.
Odatda, emulyator muhitida dasturning bajarilishi platformasi asosiy bo'lgan shunga o'xshash dasturlarga nisbatan ishlashning pasayishiga olib keladi, chunki tizim resurslarining katta qismi emulyator funktsiyalarini bajarishga sarflanadi.

Download 0,98 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   39




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish