Muhammad al-xorazmiy nomidagi tоshkent axbоrоt texnоlоgiyalari universiteti


Mobil ilovani ishlab chiqishda qo’llaniladigan dasturlash tilllari va muhitlari


Download 277.87 Kb.
bet4/9
Sana27.10.2023
Hajmi277.87 Kb.
#1726009
1   2   3   4   5   6   7   8   9
3. Mobil ilovani ishlab chiqishda qo’llaniladigan dasturlash tilllari va muhitlari
Dasturlash - o'rganishning keng va murakkab sohasi. Ko'pincha siz qaerdan boshlashni bilmay qolasiz. Ehtimol, mashg'ulotni boshlashdan oldin javob berishingiz kerak bo'lgan ba'zi savollarni berasiz.
Qaysi dasturiy tilni o'rganishim kerak?
Keyinchalik asoslarni tushunib etgach, qaysi dasturni kod yozishim kerak?
Agar siz Android ilovalarini rivojlantirishni istasangiz, birinchi qadam dasturlash tilini tanlashdir. O’rganishingizni qaerdan boshlashni tanlash uchun siz ma'lum bir tilning kuchli va zaif tomonlarini bilishingiz kerak.
Android ilovalarini ishlab chiqish mumkin bo'lgan tillar:
Java: Java Android platformasi uchun rasmiy dasturlash tilidir va Android Studio tomonidan qo’llab-quvvatlanadi.
Kotlin: Yaqinda Kotlin Android platformasi uchun ikkinchi rasmiy dasturlash tiliga aylandi. Ko'p jihatdan Kotlin Javaga juda o'xshash.
C/C++: Android Studio C++ dasturlash tilini qo'llab-quvvatlaydi, faqat Android NDK bilan birgalikda foydalanilganda.
C#: C yoki C++ ga nisbatan qulayroq va yangisiga o'xshash muqobil. C# kodi, qoida tariqasida oddiy va qisqacha ko'rinadi. Bu til o'zaro faoliyat platformasi o'yinlari va dasturlarni ishlab chiqish uchun ajoyib bo'lgan "Unity" va "Xamarin" kabi vositalar bilan qo'llab-quvvatlanadi [5].
BASIC: B4A (Basic4Android) deb nomlangan har qanday dasturiy ta'minotdan IDE ni sinab ko'rish uchun o'rganish kerak. Bu oddiy, ammo kuchli vositadir. Ko'pgina mahalliy kutubxonalar yordamida ilovalarni ishlab chiqishda foydalaniladi.
Corona / LUA: Lua dasturlash tiliga asoslangan o'zaro faoliyat platformalar vositasi. Corona dasturlarni yaratish jarayonini juda osonlashtiradi.
PhoneGap (HTML, CSS, JavaScript): PhoneGap yordamida formatlash uchun HTML va CSSdan foydalangan holda JavaScriptni ishlatib o'zaro faoliyat platformasi dasturini yaratishingiz mumkin. Boshqacha qilib aytganda, oddiy veb-sayt yaratgandagidek, ilovani yaratasiz.
Android ilovalari ishlab chiqish bilan shug'ullanadigan har bir kishi o'z sohasidagi eng mashhur dasturiy tili Java deb javob beradi. Ushbu til Androidning rasmiy tilidir, ya'ni Google tomonidan eng ko'p qo'llab-quvvatlanadigan va Google Playning ko'pgina ilovalari yozilgan.
Ilovalarni ishlab chiqarishni boshlashning eng oson yo'li Android Studioni yuklab olishdir.
Android Studio - Google tomonidan ishlab chiqilgan integratsion rivojlantirish muhiti (IDE). Ushbu IDE bilan birga, Android SDK (ilovalarni ishlab chiqishni soddalashtirish va tezlashtirish uchun vositalar majmui) bo'lib, sizga qo'shimcha harakatlarsiz darhol o'tirib, ishlashni boshlash imkonini beradi.
Googledan rasmiy hujjatlarni ishlatib, Android Studio bilan qanday ishlashni tezda o’rganasiz. Xuddi shu saytda sizning ilovalaringizni yaxshilash va muayyan funksiyani ishlatish bo'yicha batafsil ko'rsatmalar uchun juda ko'p kutubxonalarni topasiz.
Java tilining o'zi Sun Microsystems tomonidan 1995 yilda chiqarildi. Java kodi har qanday qurilmada ijro etilishi mumkin, chunki u birinchi bo'lib maxsus bytecode, platforma mustaqil ravishda tarjima qilinadi va bu bayt kod JVM virtual mashinasi tomonidan amalga oshiriladi.
Afsuski, Java juda murakkab, shuning uchun uni "o'rganish uchun birinchi til" sifatida tavsiya etilmaydi. Java - quruvchi, NullPointerException, tekshirilgan istisno va hokazo kabi murakkab masalalarni o'z ichiga olgan obyektga yo’naltirilgan tildir. Diqqatni chalg'itadigan ko'p sonli kodni ishlatishingiz kerak va bularning barchasi bir minimal ishni bajarish uchun. Bundan tashqari, Java yordamida ishlab chiqish sizning Gradle, dastur manifesti va XML formatlash tili kabi tushunchalarni asosiy tushunchaga ega bo'lishingizni talab qiladi.
Lekin yuqorida aytilganlarning barchasi Java yomon til degani emas. Umuman olganda, biron bir tilni yomon deb aytib bo’lmaydi. Javaning barcha kamchiliklari o'zingiz uchun yaxshi bo'ladi va toza kod yozishga hissa qo'shadi. Shuning uchun ko'p dasturchilar Javani juda yaxshi ko'radilar, shuningdek, u juda ko'p qirrali va butun dunyo bo'ylab ishlatiladi. PYPL (Dasturlash tillari mashhurligi) reytingiga ko'ra, Java - ish beruvchilar orasida eng mashhur dasturlash tilidir.
Android Studio har yili yanada yaxshi natijalarga erishmoqda Bu ilovalarni ishlab chiqishda juda qulaydir. Vizual muharrir va vosita maslahatlar kabi funksiyalar ish oqimini yanada yengillashtira oladi va IDE ga muntazam ravishda qo'shilgan ilg'or va kuchli xususiyatlar ishlab chiquvchilarga qulaylik beradi [5].
Android uchun ilovalar ishlab chiqishni istaganlarga Java ideal boshlang'ich nuqtadir. Yaxshi, murakkab va hajmli kod yozish mumkin. Muharriri va shablonining kodi mavjud. Kasbiy tajriba uchun noldan bir nechta loyihani yaratmoqchi bo'lsangiz, oddiyroq narsalar bilan boshlashingiz kerak. Java va Android Studioni tanlashingiz mumkin. Eslatma: Java shuningdek, Unity bilan ham foydalanish mumkin.
Yaqinda Kotlin Android platformasi uchun rasmiy dasturlash tiliga aylandi. Ayrimlar, bu Swift tiliga o'xshash bo'lishi mumkin degan fikrda qolmoqda.
Kotlin, Java kabi, JVM bytecodega kiritilgan. Java bilan to'liq mos keladi, ya'ni ilgari yozilgan har qanday Java kodini qabul qilib, uni Kotlinda murojat qilishimiz mumkin, yoki aksincha. Farq shundaki, Kotlin juda kichik kodni talab qiladi, shuning uchun uning sintaksisini o'qish osonroq. Bundan tashqari, Javadan farqli o'laroq, Kotlin null-safe, ya'ni tayinlash yoki qaytara boshlaganda null kod tuzilmaydi. Umuman olganda, agar siz Android uchun qanday ilovalarni ishlab chiqishni o'rganayotgan bo'lsangiz, Kotlin ajoyib tanlovdir.
Kotlin, albatta, yangi boshlanuvchilar uchun boshlang'ich dasturlash tilining o’rganishga qulaydir va u bilan birga Android Studiodan foydalanishingiz katta foyda. Bundan tashqari, Kotlin jamoasi yaqinda paydo bo'ldi.
Android Studio C/C ++ tilini qo'llab-quvvatlaydi, faqat Android NDK (native development kit) dan foydalanilganda. Bu C va C++ da yozilgan kod JVM da bajarilmasligini anglatadi, lekin xotira kabi narsalarni ko'proq nazorat qilish imkonini beradigan to'g'ridan-to'g'ri qurilma ustida bajarilishi mumkin. Talab qilingan ilovalar uchun bu qurilmaning maksimal ishlashini siqib chiqara oladi. Aytgancha C yoki C++ da yozilgan kutubxonalardan foydalanishingiz mumkin.
Android NDK ning murakkab konfiguratsiyasi, juda ko'p xato va C va C++ ning past moslashuvchanligi kamchiliklar hisoblanadi (mavjud dasturga yangi funksiyalarni kiritish qiyin).
C# - Microsoft tomonidan ishlab chiqilgan C va C++ tillaridagi sodda va qulay ob'ektga yo’naltirilgan dasturlash tili. Bu C++ ning kuchini, Visual BASICning qulayligi va Java sintaksisining ko'pgina xususiyatlarini birlashtiradi. Javada bo'lgani kabi, C# da chiqindilarni yig'ish mavjud, bu muntazam ravishda xotirani bo'shatadi, ilovalar tomonidan foydalanilmaydigan narsalarni yo'q qiladi.
Agar siz Android uchun ilovalarni tez va qulay tarzda ishlab chiqishni boshlasangiz, C# va Unity kombinatsiyasi tavsiya qilinadi. Unity mexanizmi IDE hisoblanadi. Unity bir necha soat ichida to'liq o'yin yaratish va kodning bir necha qatorini yaratishga imkon beruvchi bepul vosita. Qulay foydalanishdan tashqari, Unity juda kuchli vosita, shuning uchun u Google Play do'konidagi ko'p o'yin studiyalari tomonidan ishlatiladi. Boshqa narsalar qatorida, C# va Unity dasturlarini ishlab chiqish sizni ob'ektga yo'naltirilgan dasturlashni yaxshiroq tushunishga yordam beradi ("ob'ektlar" aslida ko'pincha moslamalarni tashkil qiladi).
Kamchiliklari qanday? Unity mobil ilova ishlab chiqish uchun ideal, biroq kalkulyator kabi standart Android ilovalarini yaratish uchun yaxshi emas, ayniqsa, agar Google tarkibiy tuzilishiga mos keladigan bo'lsa. Agar siz professional Android ishlab chiquvchi bo'lishni rejalashtirmoqchi bo'lsangiz, C# va Unity haqida bir muncha vaqt unutib qo'ysangiz, bu sizga ish imkoniyatlarini cheklaydi, lekin agar sizning maqsadingiz ilova ishlab chiqish uchun bo'lsa, C# va Unity kelajak uchun sizning yo'lingizdir.
C#, Visual Studio orqali Xamarin bilan ham foydalanish mumkin. Ushbu usul Android ilovasini ishlab chiqishning an'anaviy usuliga juda o'xshaydi.
BASIC (Beginner All Purpose Symbolic Instructions Code) - dasturiy ma'lumotlarini yangi boshlaganlar uchun ideal bo'lgan, ajoyib darajada yaxshi tildir.



Download 277.87 Kb.

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




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