Pedagogik innovatsiyalar, kasb-hunar ta’limi boshqaruv hamda pedagog kadrlarni qayta tayyorlash va ularni malakasini oshirish instituti


-Mavzu: Java ME rivojlanish muhitlari va versiyalari



Download 11,42 Mb.
bet41/143
Sana26.02.2022
Hajmi11,42 Mb.
#472219
1   ...   37   38   39   40   41   42   43   44   ...   143
Bog'liq
465 yangi na\'muna Mobil qurilmalarning dasturiy ta\'minoti

7-Mavzu: Java ME rivojlanish muhitlari va versiyalari
Reja:
1. Kirish
2. Mobil qurilmalarning yaratilish tarixi
3. Mobil qurilmalarning arxitekturasi haqida tushunchaga ega bo’lish.
4. Qurilmalardan to’g’ri foydalanish
5. Mobil qurilmalar haqida ma’lumotga ega bo’lish

Bugungi kunda Java tili eng keng tarqalgan va ommabop dasturlash tillaridan biridir. Tilning birinchi versiyasi 1996 yilda Sun Microsystems ichaklarida paydo bo'lgan, keyinchalik uni Oracle sotib olgan. Java har xil vazifalar uchun ishlatilishi mumkin bo'lgan universal dasturlash tili sifatida yaratilgan. Va hozircha Java tili uzoq yo'lni bosib o'tdi, uning turli xil versiyalari chop etildi. Hozirgi versiya - Java 11 bo'lib, u 2018 yil sentyabr oyida chiqarilgan. Va Java shunchaki universal tildan turli vazifalarda ishlatiladigan turli texnologiyalarni birlashtirgan butun platforma va ekotizimga aylandi: ish stoli dasturlarini yaratishdan tortib yirik veb -portallar va xizmatlarni yozishgacha. Bundan tashqari, Java tili bir qator qurilmalar uchun dasturiy ta'minotni yaratish uchun faol ishlatiladi: oddiy shaxsiy kompyuterlar, planshetlar, smartfonlar va mobil telefonlar, hatto maishiy texnika. Ko'pgina dasturlar Java -da yozilgan Android mobil operatsion tizimining mashhurligini eslash kifoya.


Java xususiyatlari
Java tilining asosiy xususiyati shundaki, uning kodi avval platformadan mustaqil maxsus bayt kodiga tarjima qilinadi. Va keyin bu bayt kod JVM (Java Virtual Machine) tomonidan bajariladi. Shu nuqtai nazardan, Java PHP yoki Perl kabi standart talqin qilingan tillardan farq qiladi, uning kodi darhol tarjimon tomonidan bajariladi. Shu bilan birga, Java C yoki C ++ kabi sof kompilyatsiya qilingan til emas.
Bunday arxitektura Java -ga dasturlarning o'zaro platformali va apparat ko'chirilishini ta'minlaydi, shuning uchun bunday dasturlar turli platformalarda qayta kompilyatsiya qilinmasdan ishlashi mumkin - Windows, Linux, Mac OS va boshqalar. Har bir platformada JVM virtual mashinasi bo'lishi mumkin, lekin ularning har biri bir xil kodni bajarishi mumkin. Java-bu C-ga o'xshash sintaksisga ega bo'lgan til va shu jihatdan C / C ++ va C #ga yaqin. Shuning uchun, agar siz ushbu tillardan birini bilsangiz, Java -ni o'zlashtirish osonroq bo'ladi.
Java -ning yana bir muhim xususiyati shundaki, u avtomatik axlat yig'ishni qo'llab -quvvatlaydi. Bu shuni anglatadiki, C ++ da bo'lgani kabi, ilgari ishlatilgan ob'ektlardan xotirani qo'lda bo'shatish shart emas, chunki axlat yig'uvchi buni siz uchun avtomatik ravishda bajaradi.
Java - bu ob'ektga yo'naltirilgan til. U polimorfizm, merosxo'rlik, statik yozishni qo'llab -quvvatlaydi. Ob'ektga yo'naltirilgan yondashuv katta, lekin ayni paytda moslashuvchan, kengaytiriladigan va kengaytiriladigan ilovalarni yaratish muammolarini hal qilishga imkon beradi.
Java tilining o'ziga xos xususiyatlari
oddiy;
ko'chma;
ob'ektga yo'naltirilgan;
talqin qilingan;
tarqatilgan;
yuqori samarali;
ishonchli;
ko'p tarmoqli;
xavfsiz;
dinamik,
kompyuter arxitekturasiga bog'liq emas;

J ava va Internet


Tarmoqda Java dasturlaridan foydalanish oson - foydalanuvchilar Java bayt kodlarini tarmoq orqali yuklab olib, ularni mashinalarida bajaradilar. Veb -brauzerlarda ishlaydigan Java dasturlari appletlar deb ataladi. Appletdan foydalanish uchun sizga bayt kodlarini talqin qila oladigan Java-ga ega veb-brauzer kerak. Java tilining manbai Sun litsenziyasiga ega, u tilning o'zi ham, asosiy kutubxonalarining tuzilishi ham o'zgarmasligini talab qiladi. Afsuski, aslida bunday emas. Netscape va Internet Explorer brauzerlarining turli xil versiyalari Java tilining turli xil versiyalarini qo'llab -quvvatlaydi, ularning ba'zilari ancha eskirgan. Bu noxush holat Java tilining so'nggi versiyasidan foydalanadigan appletlar ishlab chiqishda tobora ko'proq to'siqlar yaratmoqda. Ushbu muammoni hal qilish uchun Sun Netscape va Internet Explorer brauzerlarida Java dasturlarini ishga tushirish uchun eng zamonaviy muhitni ta'minlaydigan Java plaginini ishlab chiqdi (bu haqda batafsil 10-bobda).
Appletni yuklash - bu rasmni veb -sahifaga joylashtirishga o'xshaydi. Allet sahifaning bir qismiga aylanadi va matn bo'sh joy atrofida oqadi. Applet tomonidan berilgan tasvir dinamik bo'ladi. U foydalanuvchi buyruqlariga javob beradi, ularning tashqi ko'rinishini o'zgartiradi va applet ishlayotgan kompyuter bilan applet doimiy saqlanadigan kompyuter o'rtasida ma'lumotlar almashadi.
Fig. 1.1da murakkab hisob -kitoblarni bajaradigan va molekulyar modellarni ko'rsatish uchun appletdan foydalanadigan dinamik veb -sahifaning yaxshi namunasi ko'rsatilgan. Molekulaning tuzilishini yaxshiroq tushunish uchun uni aylantirish yoki sichqoncha yordamida kattalashtirish mumkin. Bu effektlarni statik veb -sahifalarda amalga oshirish mumkin emas, lekin appletlar bajaradi. (Bu ilovani quyidagi manzilda topish mumkin.)
Java tilining tarixi
Bu bo'limda Java tili tarixi qisqacha tasvirlangan. Bu bo'lim turli nashr etilgan materiallarga asoslangan (xususan, SunWorldaa jurnalining 1995 yil iyul sonida Java tili yaratuvchilari bilan intervyular).
Java tarixi 1991 yilda, Patrik Naughton va boshqaruv kengashi a'zosi (va ko'p tarmoqli mutaxassis) boshchiligidagi Sun muhandislari guruhi iste'molchi qurilmalarini dasturlash uchun ishlatilishi mumkin bo'lgan tilni ishlab chiqqan paytdan boshlanadi. Bunday qurilmalar ko'p quvvat sarflamasligi va xotirasi kam bo'lgani uchun, til kichik bo'lishi va juda ixcham dasturlar yaratishi kerak edi. Bundan tashqari, har xil ishlab chiqaruvchilar turli xil protsessorlarni tanlashlari mumkin bo'lganligi sababli, ma'lum bir arxitekturaga bog'lanib qolmaslik muhim edi. Loyihaning nomi "Yashil" edi.
Kompakt va platformadan mustaqil kodni amalga oshirish maqsadida, ishlab chiquvchilar shaxsiy kompyuterlar davrining boshida Paskal tilining birinchi versiyalarini amalga oshirishda qo'llanilgan modelni qayta tikladilar. Paskal tilining yaratuvchisi Niklaus Virt bir paytlar ba'zi faraziy mashinalar uchun oraliq kod ishlab chiqaruvchi ko'chma tilni ishlab chiqdi. Bunday gipotetik mashinalar virtual mashinalar deb ataladi, shuning uchun Java virtual mashinasi (JVM) atamasi. Bu oraliq kod tegishli tarjimonga ega bo'lgan har qanday mashinada bajarilishi mumkin. Green muhandislari virtual mashinadan ham foydalanishgan, bu ularning asosiy muammolarini hal qilgan. Sun xodimlarining ko'pchiligi Unix operatsion tizimida tajribaga ega edi, shuning uchun ular ishlab chiqqan til Paskalga emas, C ++ ga asoslangan edi. Ular tilni protsessual emas, balki ob'ektga yo'naltirilgan qilib qo'yishdi. Gos-ling o'z intervyusida aytganidek: "Til har doim ham maqsad emas, balki vosita". Avvaliga Gosling uni Eman (Eman) deb nomlashga qaror qildi. (Ehtimol, u

Download 11,42 Mb.

Do'stlaringiz bilan baham:
1   ...   37   38   39   40   41   42   43   44   ...   143




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