Press "Enter" to skip to content

Java dasturlash tili: qaerdan o rganishni boshlash kerak. Java ishlatilgan joyda

Init xususiyati hech narsa bermaydi, shuning uchun u bekor bo’ladi.

Java dasturlash tili haqida kitob

«Mukammal dasturlash: 1-qism» HTML va CSS Veb-dizaynerlikni noldan mukammallik darajasigacha batafsil o‘rgatuvchi qo‘llanma. Ma’lumotlar o‘n yildan ortiq amaliy ish jarayonlaridan orttirilgan tajribalar asosida sodda va tushunarli bayon etilgan. Kitob dasturlash sohasi ostonasida turgan yoshlarga mustaqil o‘rganishdagi dastlabki eng kerakli bilim va ko‘nikmalarni ulashadi.

Mukammal dasturlash: JavaScript (2-kitob)

Mukammal dasturlash: JavaScript (2-kitob) Tavsifi Izohlar (0) 2020 yil ortda qoldi. Karantin, pandemiya, cheklovlar, bedavo dard yaxshigina saboq boʼldi. Uyda oʼtirib, ishlash, oʼqish, rivojlanish mumkinligini bildik. Qaysi kasb-hunar, sohaga talab yuqoriligi ham yaqqol sezildi. Dizayner, dasturchi, hisobchi, frilanser va hkz.ga ishimiz chandon tushsa tushdiki, kamaymadi. Demak, zamonga moslashish shart! Tez orada chop etilajak “Mukammal dasturlash: JavaScript” esa: • yangi qirralaringizni kashf etishga; • uyda oʼtirib, qoʼshimcha daromad topishga; • malakali veb-dizaynerlikdan tashqari; • “front-end” dasturlovchi, yana toʼlaqonli dasturiy taʼminot yaratish borasida yetuk bilimlarga ega boʼlishga koʼmaklashadi. Kitobda ortiqcha maʼlumotlar oʼrniga oʼn yillab yigʼilgan tajribalardan foydalanib, aniq koʼrsatmalar keltirilgan. Dasturchilik – serdaromad soha. Oʼzingiz tanlang – boʼsh vaqtda telefon titib, boshqalarning tanloviga boʼysungan afzalmi yoki oʼsha tanlov egasi boʼlish?! Ushbu kitob zamonaviy dasturlashni oʼrganmoqchi boʼlganlar, dasturlash bilan shugʼullanadiganlar va hatto dasturiy taʼminot varatish boʼyicha yetuk mutaxassislarga ham moʼljallangan boʼlib, ilm olish va uni mustahkamlash uchun eng kerakli boʼladigan zaruriy bilimlarni oʼzida jamlagan hamda sodda tushunarli tilda bayon etilgan. Ortiqcha maʼlumotlar oʼrniga oʼn yillab yigʼilgan tajribalardan foydalanib aniq koʼrsatmalar keltirilgan. Kitobdagi maʼlumotlarni oʼzlashtirgan oʼquvchi malakali vebdizayner sifatida keng faoliyat yuritshdan tashqari, nafaqat «front-end» (timusti) dasturlovchi boʼlishi mumkin, balki toʼlaqonli veb-dasturiy taʼminot yaratish borasida yetuk bilimlarga ham ega boʼladi. Kitobda yoritilgan mavzular boʼyicha fikr-mulohazalar, takliflar, savollar hamda oʼz amaliy dasturlash faoliyatingizda muammolar yuzaga kelsa, ilm.yurt.uz sayti orqali murojaat qilishingiz mumkin.

Java dasturlash tili: qaerdan o’rganishni boshlash kerak. Java ishlatilgan joyda

Java – Sun mikrosistemalarining Java dasturi. Dastlab u elektron qurilmalarni dasturlash tili sifatida ishlab chiqilgan, ammo keyinchalik server dasturiy ta’minotini yozish uchun ishlatilgan. Java dasturlari o’zaro faoliyat platformalardir, ya’ni ular har qanday operatsion tizimda ishlashi mumkin.

Java dasturlash asoslari

Java ob’ektga yo’naltirilgan til sifatida OOPning asosiy tamoyillariga javob beradi:

  • meros olish;
  • polimorfizm;
  • kapsulalash.

Java markazida, boshqa OOLlarda bo’lgani kabi, konstruktorlar va xususiyatlarga ega bo’lgan ob’ekt va sinf mavjud. Java dasturlash tilini o’rganishni rasmiy manbalardan emas, balki yangi boshlanuvchilar uchun qo’llanmalardan boshlash yaxshiroqdir. Bunday qo’llanmalarda imkoniyatlar batafsil tavsiflangan, kod misollari keltirilgan. “Yangi boshlanuvchilar uchun Java dasturlash tili” kabi kitoblarda nomlangan tilning asosiy tamoyillari va xususiyatlari batafsil bayon etilgan.

Xususiyatlari:

Java kodi baytkodga tarjima qilinadi, so’ngra JVM virtual mashinasida bajariladi. Bayt kodga aylantirish Javac, Jikes, Espresso, GCJ da amalga oshiriladi. C-ni Java bayt kodiga tarjima qiladigan kompilyatorlar mavjud. Shunday qilib, C dasturi har qanday platformada ishlashi mumkin.

Java sintaksisi quyidagicha tavsiflanadi:

  1. Sinf nomlari bosh harf bilan boshlanishi kerak. Agar ism bir nechta so’zlardan iborat bo’lsa, unda ikkinchisi katta harf bilan boshlanishi kerak.
  2. Agar usulni shakllantirish uchun bir nechta so’z ishlatilgan bo’lsa, unda ularning ikkinchisi bosh harf bilan boshlanishi kerak.
  3. Qayta ishlash main () usuli bilan boshlanadi – bu har bir dasturning bir qismidir.

Turlari

Java dasturlash tili 8 ta ibtidoiy turga ega. Ular quyida keltirilgan.

  • Mantiqiy mantiqiy tur, faqat ikkita haqiqiy va noto’g’ri qiymatlarni qabul qiladi.
  • Bayt – bu eng kichik 1 baytli tamsayı turi. U ma’lumotlar yoki fayllar oqimi, xom ikkilik ma’lumotlar bilan ishlashda foydalaniladi. -128 dan 127 gacha.
  • Qisqacha -32768 dan 32767 gacha bo’lgan oraliqda va raqamlarni ko’rsatish uchun ishlatiladi. Ushbu turdagi o’zgaruvchilar hajmi 2 baytni tashkil qiladi.
  • Int shuningdek raqamlarni anglatadi, ammo uning hajmi 4 baytni tashkil qiladi. Bu ko’pincha tamsayı ma’lumotlar bilan ishlash uchun ishlatiladi va bayt va qisqacha ba’zan int ga ko’tariladi.
  • Uzunlik katta butun sonlar uchun ishlatiladi. Mumkin bo’lgan qiymatlar -9223372036854775808 dan 9223372036854775807 oralig’ida.
  • Float va ikkilamchi kasr qiymatlarini ifodalash uchun ishlatiladi. Farq shundaki, suzuvchi raqamning kasr qismida yuqori aniqlik talab etilmaganda qulay bo’ladi.
  • Double “.” Ajratuvchisidan keyin barcha belgilarni ko’rsatadi va float – faqat birinchisi.
  • String – bu satrlarni aniqlash uchun eng ko’p ishlatiladigan ibtidoiy tur.

Sinflar va ob’ektlar

Yangi boshlanuvchilar uchun Java dasturlash tilini o’rganishda sinflar va ob’ektlar muhim rol o’ynaydi.

Sinf ob’ekt uchun shablonni belgilaydi, uning atributlari va usullari bo’lishi kerak. Uni yaratish uchun Class kalit so’zidan foydalaning. Agar u alohida faylda yaratilgan bo’lsa, unda sinf va fayl nomi bir xil bo’lishi kerak. Ismning o’zi ikki qismdan iborat: ism va .Java kengaytmasi.

Java-da siz ota-ona usullarini meros qilib oladigan subklass yaratishingiz mumkin. Buning uchun kengaytirilgan so’z ishlatiladi:

  • class class_name superclass_name-ni kengaytiradi <>;

Konstruktor har qanday sinfning bir qismidir, hatto aniq ko’rsatilmagan bo’lsa ham. Bunday holda, kompilyator uni o’zi yaratadi:

  • jamoat klassi jamoat klassi (string nomi) <>>

Konstruktorning nomi sinf nomi bilan bir xil, sukut bo’yicha u faqat bitta parametrga ega:

  • ommaviy kuchukcha (String nomi)

Ob’ekt new () operatori yordamida sinfdan yaratiladi:

  • Nuqta p = yangi nuqta ()

U sinfning barcha usullari va xususiyatlarini oladi, shu bilan u boshqa ob’ektlar bilan o’zaro aloqada bo’ladi. Bitta ob’ekt turli xil o’zgaruvchilar ostida bir necha marta ishlatilishi mumkin.

Ob’ekt o’zgaruvchilari va ob’ektlari butunlay boshqa shaxslardir. Ob’ekt o’zgaruvchilari mos yozuvlardir. Ular ibtidoiy bo’lmagan har qanday o’zgaruvchiga ishora qilishlari mumkin. C ++ dan farqli o’laroq, ularning turini konvertatsiya qilish qat’iy tartibga solinadi.

Maydonlar va usullar

Maydonlar – bu sinf yoki ob’ekt bilan bog’liq bo’lgan barcha o’zgaruvchilar. Ular sukut bo’yicha mahalliy va boshqa sinflarda ishlatilishi mumkin emas. “.” Operatori maydonlarga kirish uchun ishlatiladi:

  • sinf nomi.variable

Statik kalit so’z yordamida statik maydonlarni belgilashingiz mumkin. Bunday maydonlar global o’zgaruvchilarni saqlashning yagona usuli hisoblanadi. Bu Java-da oddiygina global o’zgaruvchilar mavjud emasligi bilan bog’liq.

Boshqa paketlardan foydalanish huquqiga ega bo’lish uchun o’zgaruvchilarni import qilish qobiliyati amalga oshirildi:

  • statik sinf nomini import qilish;

Metod – bu e’lon qilingan sinflar uchun subroutine. O’zgaruvchilar bilan bir xil darajada tavsiflangan. U funktsiya sifatida o’rnatiladi va har qanday turdagi bo’lishi mumkin, shu jumladan bekor:

Yuqoridagi misolda Point sinfida init () usuli butun sonli x va y tipdagi maydonlar mavjud. O’zgaruvchilar kabi usullarga “.” Operator yordamida kirish mumkin.

Init xususiyati hech narsa bermaydi, shuning uchun u bekor bo’ladi.

O’zgaruvchilar

Java dasturlash tilining o’z-o’zini o’rganish tilida o’zgaruvchilar alohida o’rin tutadi. Barcha o’zgaruvchilar ma’lum bir turga ega, u qiymatlarni saqlash uchun kerakli maydonni, mumkin bo’lgan qiymatlar doirasini, operatsiyalar ro’yxatini belgilaydi. Qiymatlarni manipulyatsiya qilishdan oldin o’zgaruvchilar e’lon qilinadi.

Bir vaqtning o’zida bir nechta o’zgaruvchilar e’lon qilinishi mumkin. Ularni ro’yxatlash uchun vergul ishlatiladi:

Boshlash e’londan keyin yoki e’lon paytida amalga oshiriladi:

int a = 10, b = 10;

Bir nechta turlari mavjud:

  • mahalliy o’zgaruvchilar (mahalliy);
  • misol o’zgaruvchilari
  • statik o’zgaruvchilar.

Mahalliy o’zgaruvchilar usullar va konstruktorlarda e’lon qilinadi, ular ikkinchisini ishga tushirish paytida yaratiladi va tugagandan so’ng yo’q qilinadi. Ularga kirish modifikatorlarini ko’rsatish va kirish darajasini boshqarish taqiqlanadi.Ular e’lon qilingan blokdan tashqarida ko’rinmaydi. Java-da o’zgaruvchilar dastlabki qiymatga ega emas, shuning uchun uni birinchi ishlatishdan oldin tayinlash kerak.

Instance o’zgaruvchilari sinf ichida e’lon qilinishi kerak. Ular usul sifatida ishlatiladi, ammo siz ularga ob’ekt yaratilgandan keyingina kirishingiz mumkin. Ob’ekt yo’q qilinganda o’zgaruvchi yo’q qilinadi. Instansiya o’zgaruvchilari, mahalliylardan farqli o’laroq, standart qiymatlarga ega:

  • raqamlar – 0;
  • mantiq noto’g’ri;
  • havolalar bekor.

Statik o’zgaruvchilar sinf o’zgaruvchilari deyiladi. Ularning nomlari katta harf bilan boshlanadi va statik modifikator bilan o’rnatiladi. Ular doimiy sifatida ishlatiladi, shuning uchun ularga ro’yxatdan bitta aniqlovchi qo’shiladi:

Ular dasturning boshida ishga tushiriladi, ijro to’xtaganda yo’q qilinadi. Xuddi misol o’zgaruvchilari kabi, ularning bo’sh o’zgaruvchilarga berilgan standart qiymatlari mavjud. Raqamlar 0 qiymatiga ega, mantiqiy xatolar noto’g’ri va ob’ektga havolalar dastlab nolga teng. Statik o’zgaruvchilar quyidagicha nomlanadi:

  • ClassName.VariableName.

Axlat yig’uvchi

Yangi boshlanuvchilar uchun Java dasturlash tili qo’llanmasida axlatni avtomatik yig’ish bo’limi eng qiziqarli hisoblanadi.

Java-da, “C” tilidan farqli o’laroq, ob’ektni xotiradan qo’lda o’chirish mumkin emas. Buning uchun avtomatik ravishda yo’q qilish usuli – axlat yig’ish vositasi amalga oshiriladi. Null orqali an’anaviy o’chirish bilan faqat ob’ekt havolasi o’chiriladi va ob’ekt o’zi o’chiriladi. Majburiy axlat yig’ish usullari mavjud, garchi ular odatdagi foydalanish uchun tavsiya etilmaydi.

Ishlatilmaydigan ob’ektlarni avtomatik ravishda o’chirish moduli fonda ishlaydi va dastur faol bo’lmaganida boshlanadi. Ob’ektlarni xotiradan tozalash uchun dastur to’xtaydi, xotirani bo’shatgandan so’ng, to’xtatilgan ish qayta tiklanadi.

Modifikatorlar

Modifikatorlarning har xil turlari mavjud. Kirish usulini belgilaydiganlardan tashqari, usullarning o’zgaruvchilari, o’zgaruvchilar, sinf mavjud. Shaxsiy deb e’lon qilingan usullar faqat e’lon qilingan sinfda mavjud. Bunday o’zgaruvchini boshqa sinflar va funktsiyalarda ishlatish mumkin emas. Public har qanday sinfga kirishga imkon beradi. Agar siz Public klassni boshqa paketdan olishingiz kerak bo’lsa, avval uni import qilishingiz kerak.

Himoyalangan modifikator hammaga o’xshaydi – bu sinf maydonlariga kirishni ochadi. Ikkala holatda ham o’zgaruvchilar boshqa sinflarda ishlatilishi mumkin. Ammo ommaviy modifikator mutlaqo hamma uchun mavjud va himoyalangan modifikator faqat meros qilib olingan sinflar uchun mavjud.

Usullarni yaratishda ishlatiladigan modifikator statikdir. Bu shuni anglatadiki, yaratilgan usul sinf misollaridan mustaqil ravishda mavjuddir. Yakuniy modifikator kirish huquqini boshqarmaydi, lekin ob’ekt qiymatlarini keyingi manipulyatsiya qilish mumkin emasligini ko’rsatadi. U ko’rsatilgan elementni o’zgartirishni taqiqlaydi.

Maydonlar uchun yakuniy narsa o’zgaruvchining birinchi qiymatini o’zgartirishni imkonsiz qiladi:

Oxirgi modifikatorga ega o’zgaruvchilar doimiydir. Ularni faqat katta harflar bilan yozish odat tusiga kirgan. CamelStyle va boshqa usullar ishlamaydi.

Uslublar uchun yakuniy narsa, meros qilib olingan sinfda usulni o’zgartirish taqiqlanganligini ko’rsatadi:

  • yakuniy bo’shliq myMethod ()

Sinflar uchun yakuniy xulosa shuni anglatadiki, siz sinf merosxo’rlarini yarata olmaysiz:

  • yakuniy jamoat klassi

Abstrakt – mavhum sinflarni yaratish uchun modifikator. Har qanday mavhum sinf va mavhum usullar boshqa sinflar va bloklarga yanada kengaytirilishi ko’zda tutilgan. Vaqtinchalik modifikator virtual mashinaga berilgan o’zgaruvchiga ishlov bermasligini aytadi. Bunday holda, u shunchaki omon qolmaydi. Masalan, vaqtinchalik int Name = 100 saqlanib qolmaydi, lekin int b bo’ladi.

Platformalar va versiyalar

Mavjud Java dasturlash tillari oilalari:

  • Standard Edition.
  • Enterprise Edition.
  • Micro Edition.
  • Karta.
  1. SE – asosiy, individual foydalanish uchun maxsus dasturlarni yaratish uchun keng qo’llaniladigan.
  2. EE – korporativ dasturiy ta’minotni ishlab chiqish uchun texnik xususiyatlar to’plami. U SE ga qaraganda ko’proq xususiyatlarni o’z ichiga oladi, shuning uchun u yirik va o’rta korxonalarda tijorat maqsadlarida ishlatiladi.
  3. ME – quvvati va xotirasi cheklangan qurilmalar uchun mo’ljallangan, ular odatda kichik hajmga ega. Bunday qurilmalar smartfonlar va PDA-lar, raqamli televizion qabul qiluvchilardir.
  4. Karta – aqlli kartalar, sim-kartalar, bankomatlar kabi juda cheklangan hisoblash resurslariga ega qurilmalar uchun mo’ljallangan. Ushbu maqsadlar uchun bayt kodi, kutubxonalarni tashkil etuvchi platforma talablari o’zgartirildi.

Ilova

Java dasturlari sekinroq va ko’proq xotirani egallaydi. Java va C tillarining qiyosiy tahlili shuni ko’rsatdiki, C biroz samaraliroq. Ko’p sonli o’zgarishlar va virtual mashinani optimallashtirishdan so’ng, Java o’z ish faoliyatini yaxshiladi.

U Android uchun mobil ilovalarni yaratish uchun faol foydalaniladi. Dastur nostandart bayt kodiga kompilyatsiya qilinadi va ART virtual mashinasida bajariladi. Android Studio kompilyatsiya uchun ishlatiladi. Google-dan ushbu IDE Android OS uchun rasmiy ishlab chiquvchi hisoblanadi.

Microsoft MSJVM Java virtual mashinasini o’z dasturini ishlab chiqdi. O’zaro faoliyat platformaning asosiy kontseptsiyasini buzgan bunday farqlarga ega edi – ba’zi texnologiyalar va usullarni qo’llab-quvvatlash yo’q edi, faqat Windows platformasida ishlaydigan nostandart kengaytmalar mavjud edi. Microsoft J # tilini chiqardi, bu sintaksis va umumiy ishlash Java bilan juda o’xshash. Rasmiy spetsifikatsiyaga javob bermadi va oxir-oqibat standart Microsoft Visual Studio dasturchilar to’plamidan olib tashlandi.

Java dasturlash tili va muhiti

Dasturiy ta’minotni ishlab chiqish quyidagi IDElarda amalga oshiriladi:

  1. JDK.
  2. NetBeans IDE.
  3. Tutilish IDE.
  4. IntelliJ IDEA.
  5. JDeveloper.
  6. IOS uchun Java.
  7. Geany.

JDK Oracle tomonidan Java dasturlari to’plami sifatida tarqatiladi. Kompilyator, standart kutubxonalar, kommunal xizmatlar, ijro etuvchi tizimni o’z ichiga oladi. Zamonaviy IDElar JDK asosida yaratilgan.

Kodni Java dasturlash tilida Netbeans va Eclipse IDE da yozish qulay. Bu bepul integratsiyalashgan rivojlanish muhitlari, ular barcha Java platformalariga mos keladi. Python, PHP, JavaScript, C ++ da dasturlash uchun ham foydalaniladi.

Jetbrains-dan IntelliJ IDE ikki xil bo’ladi: bepul va tijorat. Ko’p dasturlash tillarida kod yozishni qo’llab-quvvatlaydi, ishlab chiquvchilar tomonidan uchinchi tomon plaginlari mavjud bo’lib, ularda ko’proq dasturlash tillari amalga oshiriladi.

JDeveloper – Oracle-ning yana bir rivojlanishi. Bu to’liq Java-da yozilgan, shuning uchun barcha operatsion tizimlarda ishlaydi.

Java Kirish

Assalomu alaykum bugun siz bilan Java haqida uning mazmuni haqida gaplashib olamiz! Java bu dasturlash tili hisoblanib. Ko’p qo’llanilib kelinayotgan dasturlash tillaridan biri hisoblanadi. Java dasturlash tilida mobile, desktop, web, o’yinlar va ko’pgina imkoniyatlari mavjud.

Java va JavaScript boshqa boshqa dasturlash tili hisoblanadi!

Biz siz bilan hozir Java kodni ko’ramiz! Bu kodga keyinroq kengroq to’xtalib o’tamiz!

public class MyClass < public static void main(String[] args) < System.out.println("Hello World, MasterSherkulov"); > >

Java – 1995 yilda yaratilgan eng mashxur dasturlash tillaridan biri hisoblanadi. Java dasturlash tili Oracle ga tegishli hisoblanadi.

Java dasturlash tilida nima qila olishimiz mumkin!?

  • Mobile ilovalar. Android OT uchun ilovalar yaratish.
  • Desktop dasturlar yaratish imkoniyati
  • Web Saytlar
  • Web serverlar va Dastur Serverlari
  • O’yinlar
  • Ma’lumotlar bazasiga ulanish
  • Bundanda ko’proq imkoniyatlar . (etc)

Java dasturlash tilini nima uchun tanlashimiz kerak!?

  • Java turli xil platformalarda ishlaydi.
  • Java dasturlash tili dunyodagi eng mashxur dasturlash tillaridan biridir.
  • O’rganish va undan foydalanish. Sherigingiz yozgan kodga tushunib ketish juda oson.
  • Bu ochiq va bepul.
  • Java dasturlash tili xavfsiz kuchli va tezkor hisoblanadi.
  • Java dasturlash tili katta jamoatchilik tamonidan qo’llab quvvatlanmoqda!
  • Java bu obyektga yo’naltirilgan dasturlash tili bo’lib. GUI dasturlarni ishlash va taxrir qilish imkoniyatini beradi!
  • Java dasturlash tili C++ va C# dasturlash tillariga yaqin bo’lganligi sababli, dasturchilar Java yoki aksincha C++ va C# dasturlash tillariga o’tishda qiyinchilik to’gdirmaydi.

Keyin darsliklarimizda Biz siz bilan Java dasturlash tiliga ko’proq to’xtalib o’tamiz!

Java ishlari

Java talab juda yuqori veb va mobil ilovalarini ishlab chiqish uchun Java dasturchilarni yollashmoqda.Quyida Java-dan foydalanayotgan yirik kompaniyalar va ularga yaxshi Java dasturchilari kerak:

Java bir marta yoziladi, istalgan joyda ishga tushiriladi.

  • Ob’ektga yo’naltirilgan – Java-da hamma narsa ob’ektdir. Java osongina kengaytirilishi mumkin, chunki u Ob’ekt modeliga asoslangan.
  • Platformadan mustaqil – C va C++ kabi ko’plab boshqa dasturlash tillaridan farqli o’laroq, Java kompilyatsiya qilinganda, u platformaga xos mashinaga emas, balki platformadan mustaqil bayt kodiga kompilyatsiya qilinadi. Ushbu bayt kodi internet orqali tarqatiladi va qaysi platformada ishlayotgan bo’lishidan qat’i nazar Virtual Mashina (JVM) tomonidan talqin qilinadi.
  • Oddiy – Java o’rganish oson bo’lishi uchun yaratilgan. Agar siz Java OOP ning asosiy tushunchasini tushunsangiz, uni o’zlashtirish oson bo’ladi.
  • Xavfsiz – Java-ning xavfsiz xususiyati bilan u virussiz, buzg’unchiliksiz tizimlarni ishlab chiqish imkonini beradi. Autentifikatsiya usullari ochiq kalitlarni shifrlashga asoslangan.
  • Arxitektura-neytral – Java kompilyatori arxitektura-neytral ob’ekt fayl formatini yaratadi, bu esa kompilyatsiya qilingan kodni Java ish vaqti tizimining mavjudligi bilan ko’plab protsessorlarda bajariladigan qiladi.
  • Portativ – arxitektura-neytral bo’lish va spetsifikatsiyaning amalga oshirishga bog’liq jihatlari yo’qligi Java-ni portativ qiladi. Java-dagi kompilyator ANSI C-da POSIX kichik to’plami bo’lgan toza portativlik chegarasi bilan yozilgan.
  • Mustahkam − Java asosan kompilyatsiya vaqtidagi xatolarni tekshirish va ish vaqtini tekshirishga e’tibor qaratib, xatolarga moyil vaziyatlarni bartaraf etishga harakat qiladi.
  • Multithreaded – Java-ning ko’p tarmoqli xususiyati bilan bir vaqtning o’zida bir nechta vazifalarni bajara oladigan dasturlarni yozish mumkin. Ushbu dizayn xususiyati ishlab chiquvchilarga muammosiz ishlashi mumkin bo’lgan interaktiv ilovalarni yaratishga imkon beradi.
  • Interpreted – Java bayt kodi tezda mahalliy mashina ko’rsatmalariga tarjima qilinadi va hech qanday joyda saqlanmaydi. Rivojlanish jarayoni tezroq va analitikdir, chunki ulanish bosqichma-bosqich va engil jarayondir.
  • Yuqori unumdorlik – Just-In-Time kompilyatorlaridan foydalangan holda Java yuqori ishlash imkonini beradi.
  • Taqsimlangan – Java Internetning taqsimlangan muhiti uchun mo’ljallangan.
  • Dinamik – Java C yoki C++ ga qaraganda dinamikroq hisoblanadi, chunki u rivojlanayotgan muhitga moslashish uchun mo’ljallangan. Java dasturlari ish vaqtida ob’ektlarga kirishni tekshirish va hal qilish uchun ishlatilishi mumkin bo’lgan keng ko’lamli ish vaqti ma’lumotlarini olib yurishi mumkin.

Sizga kerak bo’ladigan qurilma

Ushbu qo’llanmada ko’rib chiqilgan misollarni bajarish uchun sizga kamida 128 MB operativ xotiraga ega 300 MGts chastotali Pentium kompyuter kerak bo’ladi (256 MB RAM tavsiya etiladi).

Shuningdek, sizga quyidagi dasturlar kerak bo’ladi –

  • Linux 7.1 yoki Windows xp/7/8 operatsion tizimi
  • Java JDK 8
  • Microsoft Notepad yoki boshqa matn muharriri

Ushbu qo’llanma Java-dan foydalangan holda GUI, tarmoq va veb-ilovalarni yaratish uchun kerakli ko’nikmalarni beradi.

Java

Java bo’yicha darsliklar va ko’nikmalar.