Fanidan mustaqil ish №1 Mavzu : Java dasturlash tilida



Download 408,6 Kb.
bet2/21
Sana16.03.2022
Hajmi408,6 Kb.
#492815
1   2   3   4   5   6   7   8   9   ...   21
Bog'liq
1 mus ish Xabilov I

Java xususiyatlari
Java tilining asosiy xususiyati shundaki, uning kodi birinchi navbatda platformadan mustaqil maxsus bayt-kodga tarjima qilinadi. Va keyin bu bayt-kod JVM (Java Virtual Machine) virtual mashinasi tomonidan bajariladi. Shu nuqtai nazardan, Java PHP yoki Perl kabi standart talqin qilinadigan tillardan farq qiladi, ularning kodi tarjimon tomonidan darhol bajariladi. Shu bilan birga, Java C yoki C++ kabi sof kompilyatsiya qilingan til emas.
Ushbu arxitektura Java dasturlarining o'zaro platformali va apparatli portativligini ta'minlaydi, shuning uchun bunday dasturlar turli platformalarda - Windows, Linux, Mac OS va boshqalarda qayta kompilyatsiyasiz ishga tushirilishi mumkin. Har bir platforma JVM ning o'ziga xos tatbiqiga ega bo'lishi mumkin, ammo ularning har biri bir xil kodni bajarishi mumkin.
Java C-ga o'xshash sintaksisga ega til bo'lib, bu jihatdan C/C++ va C# tillariga yaqin. Shuning uchun, agar siz ushbu tillardan biri bilan tanish bo'lsangiz, Java-ni o'zlashtirish osonroq bo'ladi.
Java-ning yana bir muhim xususiyati shundaki, u avtomatik ravishda axlat yig'ishni qo'llab-quvvatlaydi. Va bu shuni anglatadiki, C ++ da bo'lgani kabi, ilgari ishlatilgan ob'ektlardan xotirani qo'lda ajratish kerak emas, chunki axlat yig'uvchi buni siz uchun avtomatik ravishda bajaradi.
Java - bu ob'ektga yo'naltirilgan til. U polimorfizm, meros, statik yozishni qo'llab-quvvatlaydi. Ob'ektga yo'naltirilgan yondashuv katta, lekin ayni paytda moslashuvchan, kengaytiriladigan va kengaytiriladigan ilovalarni qurish muammolarini hal qilishga imkon beradi.
Oracle JDK va OpenJDK
Java dasturlash tilida ishlash uchun bizga JDK yoki Java Development Kit deb nomlangan maxsus vositalar to'plami kerak bo'ladi. Ammo shuni ta'kidlash kerakki, JDK ning turli xil ilovalari mavjud, garchi ularning barchasi bir xil til - Java dan foydalanadi. Ikkita eng mashhur ilovalar - Oracle JDK va OpenJDK . Ularning farqi nimada?
Oracle JDK to'liq Oracle tomonidan ishlab chiqilgan. OpenJDK Oracle va bir qator boshqa kompaniyalar tomonidan birgalikda ishlab chiqilmoqda.
Eng katta farqlar litsenziyalashda. Oracle JDK litsenziyasiga ko'ra, siz undan shaxsiy ehtiyojlar uchun, shuningdek, ilovalarni ishlab chiqish, sinovdan o'tkazish va namoyish qilish uchun bepul foydalanishingiz mumkin. Boshqa hollarda (masalan, yordam olish uchun) obuna shaklida tijorat litsenziyasi talab qilinadi. Va OpenJDK mutlaqo bepul.
Funktsionallik nuqtai nazaridan, Oracle JDK va OpenJDK funktsiyalari to'plami deyarli farq qilmasligi kerak. Ammo unumdorlik nuqtai nazaridan, Oracle JDK OpenJDK dan biroz tezroq ekanligi qayd etilgan. Bundan tashqari, ba'zi ishlab chiquvchilar OpenJDK biroz noto'g'ri, Oracle JDK esa barqarorroq ekanligini ta'kidlashadi.
Ushbu qo'llanmada biz Oracle JDK dan foydalanamiz, lekin agar siz OpenJDK dan foydalanayotgan bo'lsangiz, sizda hech qanday muammo bo'lmasligi kerak.
Java dasturining asosiy qurilish bloki bayonotdir . Har bir ko'rsatma usullarni chaqirish, o'zgaruvchilarni e'lon qilish va ularga qiymatlarni belgilash kabi ba'zi amallarni bajaradi. Java tilida gap tugagandan so'ng nuqtali vergul (;) qo'yiladi. Bu belgi kompilyatorga ko'rsatma tugashini bildiradi. Misol uchun:

1

System.out.println("Hello Java!");

System.out.printlnBu satr konsolga “Hello Java!” qatorini chop etadigan usul chaqiruvini ifodalaydi . Bunday holda, usul chaqiruvi bayonotdir va shuning uchun nuqta-vergul bilan tugaydi.
Shaxsiy ko'rsatmalarga qo'shimcha ravishda, umumiy konstruktsiya kod blokidir. Kod bloki ko'rsatmalar to'plamini o'z ichiga oladi, u jingalak qavslar ichiga olinadi va ko'rsatmalar ochilish va yopish jingalak qavslar orasiga joylashtiriladi:

1
2
3
4

{
System.out.println("Hello!");
System.out.println("Welcome to Java!");
}

Ushbu kod bloki konsolga ma'lum bir qatorni chop etadigan ikkita ko'rsatmalarni o'z ichiga oladi.
Dasturning bajarilishi. asosiy usul
Java ob'ektga yo'naltirilgan tildir, shuning uchun butun dasturni o'zaro ta'sir qiluvchi sinflar va ob'ektlar to'plami sifatida ko'rish mumkin. Birinchi bobda birinchi ilovani yaratishda dastur quyidagicha aniqlandi:

1
2
3
4
5
6
7

public class Program{
public static void main (String args[]){
System.out.println("Hello Java!");
}
}

Ya'ni, dasturimizning asosini Dastur sinfi tashkil etadi. Sinfni belgilashda birinchi navbatda ommaviy kirish modifikatori keladi , bu esa bu sinf hamma uchun mavjud bo'lishini bildiradi, ya'ni biz uni buyruq satridan ishga tushirishimiz mumkin. Keyinchalik class kalit so'zi keladi , undan keyin sinf nomi keladi. Sinf nomidan keyin sinf mazmunini o'z ichiga olgan kod bloki keladi.
Java dasturiga kirish nuqtasi asosiy usul bo'lib, u Dastur sinfida aniqlanadi. Bu erda dastur boshlanadi. U dasturga kiritilishi kerak. Bunday holda, uning sarlavhasi faqat shunday bo'lishi mumkin:

1

public static void main (String args[])

Ilova ishga tushirilganda, Java virtual mashinasi asosiy dastur sinfida shunga o'xshash nomga ega asosiy usulni qidiradi va uni topgach, uni ishga tushiradi.
Usul sarlavhasining boshida modifikator publicjoylashgan bo'lib, u usulga tashqaridan kirish mumkinligini ko'rsatadi. So'z staticasosiy usulning statik ekanligini va so'z voidhech qanday qiymat qaytarmasligini bildiradi. Keyinchalik, qavslar ichida bizda usul parametrlari mavjud - String args[]bu String tipidagi qiymatlarni, ya'ni satrlarni saqlaydigan args massivi. Ushbu massiv orqali dasturni ishga tushirishda biz dasturga turli ma'lumotlarni uzatishimiz mumkin.
Usul sarlavhasidan keyin uning bloki keladi, unda bajarilishi kerak bo'lgan ko'rsatmalar to'plami mavjud.
Izohlar
Dastur kodi sharhlarni o'z ichiga olishi mumkin. Sharhlar dasturning ma'nosini, uning ayrim qismlari nima qilishini tushunishga imkon beradi. Kompilyatsiya qilinganida, sharhlar e'tiborga olinmaydi va ilova va uning hajmiga ta'sir qilmaydi.
Java-da sharhlar ikki xil: bir qatorli va ko'p qatorli. Bitta qatorli izoh qo‘sh chiziqdan keyin bir qatorga joylashtiriladi //. Ko'p qatorli izoh belgilar orasiga /* izoh matni */ qo'yilgan . U bir nechta qatorlarni qamrab olishi mumkin. Misol uchun:

Download 408,6 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   21




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