1. Programmirlash jiddiy ish
Yaqindagina siz JavaRush saytida dasturlar yozdingiz. Bu oddiy, qulay va tushunarli edi. Ammo siz har doim shunday qilishni o'ylamadingizmi? Endi haqiqiy dasturchilar kabi kattalar kabi dasturlar yozishni boshlash vaqti keldi. Axir, JavaRush yaratilmasidan oldin ham dasturlar yozilgan edi!
JavaRush-dan foydalanmasdan, o'z kompyuteringizda dastur yozish uchun siz ikkita ish qilishingiz kerak:
- Java JDK o'rnating
- Java IDE o'rnating
Bu nimaligini bilarmisiz?
Java JDK
Java tilida yozilgan dastur odatiy kompyuter dasturidan farq qiladi. Odatdagi dastur mashina kodini o'z ichiga oladi, bu darhol kompyuter protsessori tomonidan bajarilishi mumkin va ishga tushirish uchun hech qanday qo'shimcha harakatlar talab qilmaydi.
Java tilida yozilgan dastur mashina kodini o'z ichiga olmaydi: uning o'rniga u maxsus bayt-kodni o'z ichiga oladi. Protsessor bayt-kodni bajarishni bilmaydi, shuning uchun Java dasturini ishga tushirganda, avvalo maxsus dastur - JVM ishga tushadi. Va bu JVM allaqachon bayt-kodni tushunadi va uni qanday bajarishni biladi. Demak, JVM JDK tarkibiga kiradi.
Java IDE
Zamonaviy dasturlar millionlab kod qatorlarini o'z ichiga oladi. Oddiy matn muharriri yordamida bunday dasturlar yozish imkonsiz bo'lar edi. Buning o'rniga, dasturchilarning ishini sezilarli darajada tezlashtiradigan va osonlashtiradigan kuchli dasturiy vositalar qo'llaniladi.
Bunday dasturlar dasturlar yaratish uchun IDE deb nomlanadi. IDE — bu Integrated Development Environment — Integratsiyalangan Rivojlantirish Muhiti.
Java dasturlarini yozish uchun 3 ta mashhur IDE mavjud:
- IntelliJ IDEA
- Eclipse
- Net Beans
Dasturchilarning deyarli barchasi IntelliJ IDEAni afzal ko'rishadi. Va siz uni ko'rib chiqib, nega bundayligini tushunasiz. Ammo avvalo JVM va JDK bilan tanishishingiz kerak.
2. JDK nima?
JVM — bu Java Virtual Machine — Java Virtual Mashina qisqartmasi. Oddiy protsessor mashina kodini bajaradi, JVM esa bayt-kodni bajaradi. Shuning uchun JVM go'yoki virtual protsessor/mashina.
Dasturchilar ko'pincha kompyuter/protsessorni mashina deb ataydilar. EVM, aytgancha, bu ham Elektron Hisoblash Mashinasi. Ko'nikishga harakat qiling: siz ham ulardan birisiz endi.
JVM juda yaxshi narsa, lekin hech kim birgina JVMni ishlatmaydi. Yolg'iz protsessor hech kimga kerak emas. Odatda JVM bilan birga standart kutubxonalar mavjud: turli xil kolleksiyalar, ro'yxatlar va boshqa sinflar. Standart kutubxonada, aytgancha, bir necha ming sinf mavjud.
JVM standart Java-kutubxonalar bilan birgalikda JRE — Java Runtime Environment — Java Ishlash Muhitini tashkil qiladi.
JRE ko'plab Java dasturlarini ishga tushirish uchun yetarli, lekin dasturchilar uchun emas. Java-kompilyatori, masalan, JREda mavjud emas. Va u qayerda olinishi kerak?
Java dasturchilari uchun o'zlarining to'plami mavjud — JDK — Java Development Kit — Java ishlab chiqaruvchisi to'plami. JDK ichiga JRE, shuningdek, Java-kompilyator va Java dasturchilariga foydali bo'lgan boshqa dasturlar kiradi. Bu narsa taxminan quyidagicha ko'rinishda:
JDK JRE + Java dasturchilari uchun asbob-uskunalarni o'z ichiga oladi.
JRE JVM + standart Java-kutubxonalar to'plamini o'z ichiga oladi.
JVM — bu Java virtual mashinasi.
3. JDK turlari
3-5 yilda bir marta yangi Java versiyasi chiqadigan va bu butun bir voqea bo'lgan vaqtlar o'tdi. Hozirda JDKning yangi versiyasi har yarim yilda bir chiqadi. Google Chrome misoli yuqumli bo'lib qoldi :) Bundan tashqari, turli kompaniyalar o'z JDKlarini chiqarishadi.
Birinchisi Microsoft edi, 90-yillarning oxirida, Java platformasining tobora ommalashib borayotganligini bostirish uchun, bu dasturlarga Windowsdan mustaqillikni taqdim etdi. Ammo Microsoft sudda mag'lub bo'ldi va Java analoglarini chiqarishga majbur bo'ldi: .NET platformasi va C# tili.
Ha, ha, .NET platformasi — bu JRE analogi, va C# tilining birinchi versiyalari Java tiliga to'liq o'xshash edi. Garchi u vaqtdan beri ko'p narsa o'zgargan bo'lsa-da.
Har qanday holatda ham, hozirda bir nechta mashhur JDK mavjud, ulardan ikkitasiga biz qiziqamiz:
- Oracle JDK — Java ishlab chiqaruvchisi kompaniyasining rasmiy JDKsi. Kompaniyalar uchun qisman pullik bo'lsa-da, shaxsiy foydalanish va ishlab chiqaruvchilar uchun hali ham bepul.
- Open JDK — Oracle tomonidan ham chiqarilgan bepul JDK. Oracle-ga pul to'lashni istamaydigan ishlab chiqaruvchilar va kompaniyalar tomonidan juda seviladi.
Dasturchilar uchun asosiy farq yo'q, shuning uchun Open JDK dan bemalol foydalanishingiz mumkin.
4. JDK o'rnatish
Kompyuteringizga Open JDK 13 yoki undan yangi versiyasini yuklab olishingiz kerak. Avval, https://jdk.java.net/ saytiga kirib, JDKning hozirgi versiyasini ko'ring.
Ushbu leksiya yozilgan vaqtda 16-versiya mavjud edi, shuning uchun uning misolida ko'rsatamiz.
Joriy dolzarb versiyaga bosing. Builds bo'limida o'z OS uchun JDK versiyasiga bosing, shunda yuklab olish boshlanadi.
Yuklab olingan papkani arxivdan chiqarish va uni tasodifan o'chirib tashlamaslik uchun ishonchli joyga ko'chirish maqsadga muvofiqdir.
Mu him! JDK yo'liga kirill harflari bo'lmasligi kerak. Kirill harflari tufayli dasturlarni ishga tushirishda muammolar bo'ladi.
5. JDK o'rnatish bo'yicha video
Ushbu jarayon bo'yicha barcha mumkin bo'lgan savollarni yopish uchun maxsus video tayyorladik.
Agar sizda hali ham savollar bo'lsa, har doim bizning Forumimizda ularni so'rashingiz mumkin.
GO TO FULL VERSION