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



Download 384,13 Kb.
bet2/11
Sana26.02.2022
Hajmi384,13 Kb.
#468679
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
11 (2)

1. Java dasturlash tili
Java dasturlash tili birinchi bo‘lib 1991 yili Sun Microsystems tomonidan ishlab tadqiq etilgan. O‘sha yillarda Java faqat elektron qurilmalar – televizor, video magnitafon, non isitish qurilmasi va shu kabilarga dasturlar yozish uchun foydalanilgan. O‘sha vaqtlarda Java ning maqsadlari uning ixcham, tezkor, samarali, oson va keng miqyosdagi elektron qurilmalarga moslashuvchan dasturlash tili etib yaratish bo‘lgan. Xuddi shu maqsadlar Javani World Wide Web da ishlay oladigan, umumiy maqsadlarga yo‘naltirilgan xamda barcha platformalarda ishlay oladigan ideal dasturlash tili bo‘lib shakllanishiga asos bo‘lgan.
Java tilidan Sun (Oak nomi ostida) tomonidan ko‘pgina loyixalar yaratishda foydalanilgan, lekin u ko‘pchilikning nazariga 1994 yilda Hot-Java bilan birlashmaguniga qadar tushmadi. Oradan bir qancha vaqt o‘tib Netscape o‘zining brauzeriga Hot-Java ning barcha imkoniyatlarini qo‘shib olganidan so‘ng Java ga bo‘lgan qiziqish anchagina ortdi.
Java Applet larini ishlatish va ularni ko‘rish uchun sizga biror bir Java-enabled brauzer kerak bo‘ladi. Shuni xam aytish joizki Netscape 2.0 va undan yuqori versiyalari Internet Explorer 3.0 yoki undan yuqori versiyalari orqali siz bemalol Java Applet larni ishlatib ko‘rishingiz mumkin. Siz yana Sun ning o‘zi tomonidan ishlab chiqilgan Hot-Java brauzerini xam Appletlarni ko‘rishda ishlatishingiz mumkin. Lekin Java ning yuqoriroq versiyalarida yozilgan Applet larni o‘zidan oldingi versiyadagi Hot-Java brauzerlar orqali ko‘rish imkoniyati mavjud emas.
Ushbu turdagi dasturning afzalligi bytekodning operatsion tizim va uskunadan to'la mustaqilligi bo'lib, Java dasturlarini tegishli virtual mashinaning mavjud bo'lgan har qanday qurilma ustida ishlashiga imkon beradi. Java texnologiyasining yana bir muhim xususiyati moslashuvchan xavfsizlik tizimi bo'lib, unda dasturni bajarish virtual mashinadan butunlay nazorat qilinadi. Dasturning o'rnatilgan ruxsatnomalaridan (masalan, ma'lumotlarga ruxsatsiz kirish yoki boshqa kompyuterga ulanishga harakat qilish) oshib ketadigan har qanday operatsiyalar zudlik bilan uzilishga olib keladi.
Odatda, virtual mashinaning kontseptsiyasining kamchiliklari past ko'rsatkichni o'z ichiga oladi. Bir qator takomillashishlar dasturni bajarish tezligini biroz oshirdi.
Dastur kodi bo'yicha dasturiy ta'minotni ishlab chiqarish jarayonida to'g'ridan-to'g'ri (JIT-texnologiya) kodli matnlarni tarjima qilish texnologiyasi qo'llanilishi,
standart kutubxonalarda platformaga xos kodni (mahalliy kod) keng ishlatish,
(masalan, Jazelle texnologiyasi, ARM arxitekturasining ba'zi protsessorlari tomonidan qo'llab-quvvatlanadigan) tezlashtirilgan bytecode ishlov berish imkonini beradi.
Shootout.alioth.debian.org saytiga ko'ra, etti turli vazifalar uchun Java dasturining bajarilish vaqti C / C ++ ga nisbatan o'rtacha 1,5-2 barobar, ba'zi hollarda Java tezroq va ba'zi hollarda 7 baravar sekinroq. Boshqa tomondan, ularning ko'pchiligi uchun Java mashinasi tomonidan xotira sarflash C / C ++ dasturidan 10 dan 30 baravar yuqori bo'ldi. Shuni ham ta'kidlash joizki, Google tomonidan olib borilgan tadqiqotlar shuni ko'rsatadiki, o'xshash C ++ dasturlariga qaraganda Java test misollarida sezilarli darajada past ishlash va xotirani sarflash ancha yuqori.
Java – tilining asosiy yutuqlaridan biri uning tez o’zgaruvchanligidir. Bu til dasturlash muhitiga va dasturlash yondashuvlariga tez moslasha oladi. Undan nafaqat ilovalar yaratishda, balki Internet uchun dasturlar yaratishda ham foydalanish mumkin.
Xavfsizlik (ishonch yuq kodni xavfsiz ishga tushirish).
Xotirani xavfsiz boshqarish (avtomat ravishda keraksiz ma’lumotlarni yig’adi)
Tarmoqda dasturlash
Ko’p oqimli (Multi-thread) dasturlash
Quyidagi farqlar bilan Java C/C++ dan ajralib turadi

  • header fayllar yo’q;

  • preprocessorlar yo’q;

  • goto yo’q ;

  • unicode belgilar;


Download 384,13 Kb.

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




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