O‘zbekiston respublikasi maktabgacha va maktab ta’limi vazirligi abdulla avloniy nomidagi pedagoglarni kasbiy rivojlantirish va yangi metodikalarga o‘rgatish

|
O‘zbekiston respublikasi maktabgacha va maktab ta’limi vazirligi abdulla avloniy nomidagi pedagoglarni kasbiy rivojlantirish va yangi metodikalarga o‘rgatish
|
bet | 1/14 | Sana | 29.12.2023 | Hajmi | 59,62 Kb. | | #129009 |
Bog'liq BMI Bo\'ronov Azamat
O‘ZBEKISTON RESPUBLIKASI MAKTABGACHA
VA MAKTAB TA’LIMI VAZIRLIGI
ABDULLA AVLONIY NOMIDAGI PEDAGOGLARNI KASBIY RIVOJLANTIRISH VA YANGI METODIKALARGA O‘RGATISH MILLIY-TADQIQOT INSTITUTI
Informatikava axborot texnologiyalari
fanini o‘qitish huquqini berish bo‘yicha kasbiy qayta tayyorlash kursi 307-guruh tinglovchisi
BO’RONOV AZAMAT EGAMBERDIYEVICHNING
“WEB SAHIFALARGA JAVA APPLETLARINI O‘RNATISH TEXNOLOGIYASINI O‘QITISH METODIKASI” MAVZUSIDA
BITIRUV MALAKAVIY ISHI
Ilmiy rahbar: Normatov Sulton Abdug‘ani o‘g‘li
MUNDARIJA
Kirish
I bob. Java Appletlari imkoniyatlari, xususiyatlari va unda ilovalar yaratish
I.I. Java appletlari imkoniyatlari va o’ziga xos xususiyatlari
I.II. Java appletlari ishlash prinsipi va uni veb sahifaga yuklash
I.III. Oddiy Java Applet yaratish jarayoni
II bob. Java appletlarga doir mavzularni o’qitish metodikasi
II.I. Informatika fanini o’qitishda qo’llaniladigan interfaol metodlar
II.II. Java appletlari: veb-sahifalarni yuklash mavzusini o’qitish metodikasi
II.III. Tajriba-sinov ishi va natijalar tahlili
Xulosa
Foydalanilgan adabiyotlar
Kirish
I bob. Java Appletlari imkoniyatlari, xususiyatlari va unda ilovalar yaratish
I.I. Java appletlari imkoniyatlari va o’ziga xos xususiyatlari
Java applet Java dasturlash tilida yozilgan kichik dasturdir. Bunday dasturlar Web-hujjatga dinamik belgi qo'shish uchun ishlatiladi. Java appletlaridan foydalanishning klassik misoli statik rasmlarga ma'lum effektlarni (qor yog'ishi, suv yuzasida harakatlanuvchi to'lqinlar va boshqalar), shuningdek, dinamik ravishda belgilangan matn teglarini jonlantirishning turli usullarini berishdir.
Java dasturlash tili Internetda foydalanishni osonlashtiradigan bir qator xususiyatlarga ega. Bularga quyidagi ikkitasi kiradi:
Dasturning dastlabki matni mashina ko'rsatmalariga emas, balki protsessor tomonidan bevosita bajarib bo'lmaydigan maxsus kodga aylantiriladi. Bu dasturning apparat mustaqilligini ta'minlaydi va uni har xil turdagi kompyuterlarda ishlatishga imkon beradi. Biroq, bu yondashuv Java ilovasi bajariladigan kompyuterda mustaqil kodni mashina ko'rsatmalariga aylantirishni va ularni protsessor tomonidan bajarilishini ta'minlaydigan maxsus modulning ("Java mashinasi" deb ataladi) mavjudligini talab qiladi.
Tilda qurilmalar va, birinchi navbatda, RAM bilan to'g'ridan-to'g'ri o'zaro ta'sir o'tkazish imkonini beruvchi vositalar yo'q. Bu kompyuter tizimining ishlamay qolishiga olib keladigan dasturlar matnida ko'p sonli xatolar paydo bo'lish ehtimolini yo'q qiladi va shuning uchun dasturlarning barqarorligini oshiradi.
Java appletlari alohida fayllar sifatida amalga oshiriladi va veb-serverlarda saqlanadi. Veb-hujjatlarda appletlardan foydalanish imkoniyati quyidagi mexanizmlar bilan ta'minlanadi:
Mijoz kompyuterida appletning bajarilishini ta'minlovchi Java mashinasi dasturiy komponenti mavjud (Java mashinasi veb-mijoz yoki veb-mijozning ishlashini boshqaruvchi operatsion tizimga kiritilishi mumkin);
HTML tili appletni Web-hujjatga ulash va uning Internet manzili va kiritish parametrlarini belgilash imkonini beruvchi maxsus tegni o'z ichiga oladi.
ActiveX texnologiyasi WWW imkoniyatlarini kengaytirishning yana bir vositasidir. Bu texnologiya printsipi har bir turdagi axborot obyektlari uchun (masalan, HTML hujjatlari, Microsoft Office hujjatlari va boshqalar) maxsus boshqaruv elementlari yaratilishiga asoslanadi. ActiveX boshqaruv elementi (ActiveX-control) - ob'ektni to'g'ri ko'rsatishni ta'minlovchi dasturiy modul va foydalanuvchiga ob'ekt bilan ishlash imkonini beruvchi interfeys. Boshqaruv elementlari mustaqil mustaqil dasturlar sifatida ishlay olmaydi. Ular dasturiy ta'minot qobig'ida - ActiveX konteynerida bajariladi. Shuni ta'kidlash kerakki, boshqaruv elementini faollashtirish va bajarish faqat mos keladigan ob'ektga kirishda sodir bo'ladi. Ushbu yondashuv ActiveX boshqaruv elementlarini qo'llash orqali juda ko'p turli xil axborot ob'ektlari bilan, shuningdek, turli ob'ektlarni o'zida birlashtirgan kompozit hujjatlar bilan ishlay oladigan dasturiy ta'minotni yaratishga imkon beradi. Xususan, aynan shu texnologiya tufayli Microsoft Excel yoki Microsoft PowerPoint taqdimot slaydlarida tayyorlangan jadvallarni veb-hujjatlarga “qo'yish” mumkin.
ActiveX texnologiyasi dasturiy ta'minot tizimlarini yaratish uchun umumiy texnologiyadir. Bu World Wide Webning maxsus texnologiyasi emas. WWW ActiveX ishlatiladigan sohalardan biridir.
WWW da ActiveX texnologiyasidan foydalanish imkoniyati ikkita mexanizm bilan ta'minlanadi:
ActiveX texnologiyasini qo'llab-quvvatlaydigan veb-mijoz ma'lum bir axborot ob'ektiga kirishda tegishli ActiveX boshqaruv elementini "ichki" sifatida dinamik ravishda joylashtirish va bajarish imkonini beruvchi konteyner sifatida amalga oshiriladi;
HTML Activ yordamida kirish mumkin bo'lgan ob'ektlar bilan aloqa o'rnatish imkonini beruvchi maxsus tegni o'z ichiga oladi
Java ilovasi ko'pincha Java dasturlash tilida bayt kod shaklida yozilgan amaliy dasturdir . Java ilovalari Java virtual mashinasi (JVM) yordamida veb-brauzerda yoki Sun ning AppletViewer, mustaqil applet testerida ishlaydi. Java appletlari 1995 yilda Java tilining birinchi versiyasida taqdim etilgan . Java appletlari odatda Java dasturlash tilida yoziladi, lekin Jython kabi Java baytekodiga kompilyatsiya qilinadigan boshqa tillarda ham yozilishi mumkin .
Appletlar HTML tomonidan taqdim etilmaydigan veb-ilovalarga interaktiv imkoniyatlarni taqdim etish uchun ishlatiladi . Java baytkodi platformadan mustaqil bo'lganligi sababli , Java ilovalari Microsoft Windows , UNIX , Apple Mac OS va GNU / Linux kabi ko'plab platformalardagi brauzerlar tomonidan plaginlar yordamida bajarilishi mumkin . Applet2app kabi ochiq kodli dasturlardan appletni mustaqil Java dasturiga yoki Linux va Windows bajariladigan dasturga aylantirish uchun foydalanish mumkin.
Java Servlet ba'zan norasmiy ravishda server ilovasi bilan taqqoslanadi, lekin u o'zining tili, xususiyatlari va bu erda tasvirlangan har bir applet xarakteristikasi bilan farq qiladi.
Ko'pgina brauzerlardagi Java ilovalari mahalliy ma'lumotlarga kirishga to'sqinlik qiladigan sandboxda ishlaydi. Applet kodi veb-serverdan yuklab olinadi va brauzer ilovani veb-sahifaga joylashtiradi yoki appletning shaxsiy foydalanuvchi interfeysi bilan yangi oyna ochadi . Applet eski HTML elementi applet yoki tavsiya etilgan element object[3] yordamida veb-sahifada ko'rsatilishi mumkin . Bu appletning joylashuvi va manbasini aniqlaydi.
Java appletlaridan foydalanishning afzalliklari
kross-platforma
Applet Java-ning faqat oxirgi versiyasida emas, balki o'sha paytda o'rnatilgan "barcha" versiyalarida ham ishlashi mumkin; ammo, agar applet JRE ning so'nggi versiyasini talab qilsa , mijoz yuklab olish uchun ko'proq vaqt kutishga majbur bo'ladi;
Applet ko'pchilik brauzerlar tomonidan qo'llab-quvvatlanadi;
u ko'pgina brauzerlarda keshlangan, shuning uchun veb-sahifaga qaytganingizda tez yuklanadi; ammo applet keshda saqlanishi va yangi versiyalar chiqarilgandan keyin muammolar yaratishi mumkin;
agar foydalanuvchi bunga rozi bo'lsa, u ishlayotgan mashinaga to'liq kirish huquqiga ega bo'lishi mumkin;
Applet foydalanishni yaxshilashi mumkin: Applet birinchi ishga tushirilgandan so'ng, JVM allaqachon ishlayotgan va tez ishga tushganda, asosan oddiy Java foydalanuvchilari uchun, lekin JVM har safar yangi brauzer ishga tushirilganda qayta ishga tushirilishi kerak bo'ladi.
u C++ kabi boshqa kompilyatsiya qilingan tillarda taqqoslanadigan (lekin odatda sekinroq) tezlikda ishlashi mumkin , lekin JavaScript-dan bir necha baravar tezroq.
u ishni serverdan mijozga o'tkazishi mumkin, bu esa Internet yechimini ko'proq foydalanuvchilar/mijozlar uchun mavjud qiladi.
Java ilovasi quyidagi kamchiliklarga ega:
u barcha brauzerlarda sukut bo'yicha mavjud bo'lmagan Java kengaytmasini (plagin) o'rnatishni talab qiladi ;
Java Virtual Mashina ishga tushmaguncha ishga tusha olmaydi va birinchi marta ishga tushirilganda bu ancha vaqt talab qilishi mumkin;
appletlar yordamida yaxshi foydalanuvchi interfeysini yaratish va loyihalash HTML-ga asoslangan texnologiyadan foydalanishdan ko'ra qiyinroq hisoblanadi ;
ba'zi tashkilotlar faqat ma'murlar tomonidan o'rnatilgan dasturlarga ruxsat beradi. Natijada, ko'p foydalanuvchilar sukut bo'yicha appletlarni ko'ra olmaydi.
appletlar maxsus JRE dan foydalanishni talab qilishi mumkin.
Sun Java versiyalari mavjud bo'lganda o'rtasidagi muvofiqlikni ta'minlash uchun muhim harakatlar qildi . Misol uchun, Microsoft Internet Explorer , 1990-yillarning oxiridan beri eng mashhur brauzer, sukut bo'yicha Microsoft-ning JVM-ni yuklash uchun ishlatilgan. MS JVM Java-dan tashqari bir qator qo'shimcha funktsiyalarga ega bo'lib, ulardan foydalanilsa, MS JVM appletlarining Sun's Java muhitida ishlashiga to'sqinlik qiladi (lekin aksincha emas). Sun Microsoft-ni savdo belgisini buzganlik uchun sudga berdi , chunki Java-ning mohiyati shundan iboratki, mahalliy kengaytma bo'lmasligi va kod hamma joyda ishlashi kerak. MS JVM ning ishlanmasi qonuniy hal bo'lgunga qadar to'xtatildi va ko'plab foydalanuvchilarga juda eskirgan Java virtual mashinalari qoldi. Keyinchalik, 2001 yil oktyabr oyida MS Windows-ga Java-ni qo'shishni to'xtatdi va bir necha yillar davomida operatsion tizimdan qat'i nazar, Java-ni o'rnatish yoki o'rnatmaslik kompyuter ishlab chiqaruvchilarining ixtiyorida qoldi . Ko'pgina yangi mashinalar endi rasmiy Sun Java bilan keladi.
Ba'zi brauzerlar (ayniqsa Netscape) 100% muvofiqlikni ta'minlashda unchalik yaxshi emas, bu esa ko'pchilik brauzerlar uchun appletning ishlashini qiyinlashtiradi ( bu maqsadda JavaScript-dan foydalanish qiyin bo'lishi mumkin). Applet o'zining asosiy oynasini yaratganligi sababli, bu yaxshi yechim emas, chunki u brauzer oynasini asosan foydasiz qoldiradi va foydalanuvchining brauzerning asl oynasini yopish orqali beixtiyor appletni yopish imkoniyatini oshiradi.
Appletlarning ayrim imkoniyatlarini amalga oshiradigan muqobil texnologiyalar (masalan , DHTML , AJAX ) mavjud .
Java mijozi uchun appletlarga yana bir muqobil Java Web Start , brauzerdan tashqarida ishlaydi. Appletda mavjud funksiyalarga qo'shimcha ravishda, qulay maydonga kirish Java Web Start dasturlariga mijozda saqlangan ma'lum fayllarga, shuningdek, mijozning almashish buferiga o'qish va/yoki yozish imkonini beradi.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O‘zbekiston respublikasi maktabgacha va maktab ta’limi vazirligi abdulla avloniy nomidagi pedagoglarni kasbiy rivojlantirish va yangi metodikalarga o‘rgatish
|