Bu maqolada sizlar bilan java tarixi kelib chiqishi va ishlash prinsiplarini koʻrib chiqamiz(maqtab ham yuboramiz).

Java 
Java 

Java mustaqil til bo'lib, uning oxirgi foydalanuvchilari boshqa har qanday tilda o'zlarining kodlariga avtomatik ravishda kirish imkoniyatini beradi.

Uning manba kodi boshqa platformada ishlash uchun ishlatilishi mumkin, bu uni mustaqil ishlash platformasi qiladi.

 

Boshqa tillar - odamlar osonlikcha o'qiy olmaydigan mashina darajasidagi tillar.

Ushbu muammoning echimi yuqori darajadagi tilni mashinalarga tushunarli bo'lgan tilga tarjima qilishda kompilyatordan foydalanishdir.

 

Demak, java-da kompilyatordan foydalanish talab qilinmaydi va bu uni mustaqil platformaga aylantiradi.

 

Java kodi to'g'ridan-to'g'ri CPU tomonidan bajarilishi mumkin bo'lgan mashina ko'rsatmalarining ketma-ketligi bo'lishi mumkin.

Omma orasida Java bayt kodi sifatida tanilgan.

Java-dagi barcha dasturlar javac tomonidan tuzilgan.

 

JAVA kompilyatorining natijasi .class fayli yoki bayt kodi bo'lib , mashinaning asl kodi emas (C kompilyatoridan farqli o'laroq).

 

Yaratilgan bayt kodi bajarilmaydigan kod bo'lib, mashinada ishlash uchun tarjimon kerak. Ushbu tarjimon JVM va shuning uchun Baytekod JVM tomonidan bajariladi.

 

Java-dagi asosiy nuqta shundaki, JVM operatsion tizimga bog'liq.

Shunday qilib, agar siz Mac OS X operatsion tizimida ishlayotgan bo'lsangiz, siz Windows yoki boshqa operatsion tizimda ishlayotganingizdan boshqacha JVM-ga ega bo'lasiz.

 

Java ning qisqacha tarixi

 

  • Java, 1991 yilda Jeyms Gosling tomonidan sun microsystemda yaratilgan.
  • Avvalroq, " Oak " nomi bilan tanilgan.
  • Keyinchalik, u "Green" deb o'zgartirildi .
  • Va nihoyat, " Java " nomi bilan tanilgan .

 

Java nima?

 

  • Java, asosan ochiq manbali dasturlash tili.
  • Java ishlatish uchun hech qanday litsenziyani talab qilmaydi.

 

Nima uchun Java?

  • Odamlar odatda Java-ni xavfsizligi tufayli afzal ko'rishadi.
  • Bundan tashqari, u ishlash uchun ishonchli platformadir.
  • Java - ochiq manbali til sifatida u o'z foydalanuvchilariga ishlash uchun tezkor platformani taqdim etadi.
  • Bundan tashqari, manbaga ko'ra, Java-ga egalik qiluvchi kompaniya java dunyo bo'ylab 3 milliard qurilmada ishlaydi, deb da'vo qilmoqda.
  • Natijada, Java ishlab chiquvchilari java - bu ishlash uchun xavfsiz platforma bo'lishini aytishadi.

Java-ning xususiyatlari

Javaning xususiyatlari
Javaning xususiyatlari
  • Java - bu mustaqil platforma. Barchamiz bilamizki, java, mustaqil platforma va shu xususiyat tufayli ko'pchilik tomonidan  maqullangan. Natijada, biz ushbu platformada, ya'ni Java-da biron bir narsani kodlasak, u boshqa platformalarda ham muvaffaqiyatli ishlaydi.
  • Uslublarning xilma-xilligi. Java-ning global miqyosda qo'llanilishining yana bir sababi - bu juda katta standart kutubxonaga ega. Bu ishlab chiquvchilarga har qanday paketning istalgan dasturiy ta'minotida kodlash imkonini beradigan yuzlab usullarga ega.
  • Bu ob'ektga yo'naltirilgan til(OOP). Dasturlash turli xil uslublarda amalga oshirilishi mumkin, ammo eng ommabop uslubi ob'ektga yo'naltirilgan dasturlash uslubidir. Murakkab muammoni kichik to'plamlarga ajratish xususiyati tufayli Ob'ektga yo'naltirilgan dasturlash - eng mashhur uslub.
  • Java tezkor. Ilgari, java, boshqa platformalar bilan taqqoslaganda, sustroq deb tanqid qilinsa, hozir tezkorlikka xos xususiyat ko'pchilikning ko'nglini tortib oldi. Hozirgi kunda Java, Python va PHP kabi boshqa dasturlash tillari bilan taqqoslanmoqda(Tezligi boʻyicha).
  • Java - bu mustahkam platforma. Xavfsizlik, birinchi navbatda java-ni ishlash uchun yaxshiroq platformaga aylantiradi. Ilovalarni ishlatish uchun eng yaxshi platforma. Ma'lumotlarning maxfiyligi saqlanib qoladi. U xotirani avtomatik ravishda boshqarishi mumkin.

 

Javaning ahamiyati

  • Java - Bayt kodi yordamida platformaning mustaqil tili.
  • Portativ til, JVM avtomatik ravishda o'rnatiladi.
  • Bu mustaqil til, JVM esa unga bog'liq.

 

Xulosa: Java xavfsiz, tezkor, koʻp kutubxonali, mukammal, oson dasturlash tlidir. Bu orqali barcha qurilmalarga(kompyuter, mobile, arduino va hk) dastur yaratsa boʻladi va Web sayt yaratishda ham keng qoʻllaniladi. Deyarli barcha ish qoʻlidan keladi!!!