Java bir kund



Download 1,09 Mb.
bet5/24
Sana30.09.2022
Hajmi1,09 Mb.
#850991
1   2   3   4   5   6   7   8   9   ...   24
Bog'liq
Java быстрый старт (1)

BOB MUVOFIQ

JAVA ................................................... ........................................................

    1. Umumlashtirish 204

      1. Cheklangan turlar 209 11.2.

Funktsional interfeyslar va lambda
ifodalari 211

  1. BOB. LOYIHA 221

    1. Umumiy ma'lumot 222

    2. A'zolar sinfi 223

    3. SingleClubMember klassi 227 12.4.

MultiClubMember klassi. 229

    1. Kalkulyator interfeysi 231

    2. FileHandler klassi. 232

    3. MembershipManagement klassi 242 12.8.

JavaProject klassi 257
ILOVA 262
A'zolar sinfi 262
SingleClubMember klassi 263
MultiClubMember klassi 264
Kalkulyator interfeysi 265
FileHandler klassi 265
MembershipManagement klassi 267
JavaProject klassi 272
Machine Translated by Google
MUQADDIMA
Ushbu kitob Java-ni TEZ o'rganish va uni YAXSHI o'rganishingizga yordam berish uchun yozilgan.
Kitob o'quvchidan hech qanday dasturlash tajribasini talab qilmaydi. Hatto 100% yangi boshlovchi ham u oddiygina murakkab tushunchalarni tushuntirib berishini topadi. Agar siz Java-ga o'tayotgan tajribali dasturchi bo'lsangiz,
material sizni darhol dasturlashni boshlashingiz uchun yetarlicha chuqurlikka ega.

Sizni zeriktirmasdan Java haqida keng tushuncha berish uchun men mavzularni diqqat bilan tanladim . Jumladan, ob'ektga yo'naltirilgan dasturlash, xatolar bilan ishlash, fayllar bilan ishlash kabi tushunchalar ko'rib chiqiladi.Kitobda lambda ifodalari uchun ham o'rin mavjud. Misollar har bir tushunchani namoyish qilish va o'quvchiga tilni chuqurroq tushunish uchun tanlangan.


Richard Branson aytganidek, "Hamma narsani o'rganishning eng yaxshi usuli - buni qilishni boshlashdir". Kitob noldan klubga qatnashish dasturini yaratadigan loyiha bilan yakunlanadi . Loyiha foydalanadi


kitobdagi tushunchalar va siz ko'rishingiz mumkin bo'ladi
ular bir-biriga qanday mos keladi.

Loyihaning manba kodi va kitobdagi barcha misollar quyidagi manzilda mavjud: https://www.learncodingfast.com/java.


Machine Translated by Google
12 Bosh so'z

Nashriyotdan


Fikrlaringizni , takliflaringizni, savollaringizni quyidagi manzilga yuboring : comp@piter.com (Piter nashriyoti, kompyuter nashri).
Sizdan eshitishni istardik!
Nashriyotning www.piter.com veb-saytida siz bizning kitoblarimiz haqida batafsil ma'lumotga ega bo'lasiz.
Machine Translated by Google
bitta
JAVA TANITISH

Java dasturlash dunyosiga xush kelibsiz...va Java haqida yozilgan ko'p kitoblardan mening kitobimni tanlaganingiz uchun tashakkur.


Ushbu kitob Java dasturlashni tez o'rganishga yordam berish uchun mo'ljallangan, xoh tajribali dasturchi bo'lasiz, xoh to'liq oddiy odam bo'lasiz. Material o'quvchini keraksiz ma'lumotlar bilan to'ldirmasdan , keng ko'lamli asosiy Java tushunchalari bilan tanishtirish uchun ehtiyotkorlik bilan tanlangan . Java tilining barcha tushunchalarini bitta kitobda qamrab olishning iloji bo'lmasa-da, sizni ishontirib aytamanki , kitobning oxiriga kelib siz Java dasturlarini ortiqcha muammosiz yozishingiz mumkin bo'ladi. Qolaversa, kitob oxirida loyiha doirasida dasturni birgalikda yozamiz. Xo'sh, tayyormisiz?

Birinchidan, bir nechta savollarga javob beraylik.


1.1. JAVA NIMA?


Java - bu Sun Microsystems kompaniyasidan Jeyms Gosling tomonidan ishlab chiqilgan ob'ektga yo'naltirilgan dasturlash tili (keyinchalik Oracle korporatsiyasi tomonidan sotib olingan ). Birinchi versiya edi

    1. Java nima? o'n besh


1995 yilda chiqarilgan. Java hozirda
eng mashhur dasturlash tillaridan biri.
Til turli ish muhitlari uchun mo'ljallangan ilovalarni ishlab chiqish uchun ishlatilishi mumkin : ish stoli ilovalari, veb- ilovalar va hatto mobil qurilmalar uchun ilovalar. Java ning asosiy xususiyatlaridan biri bu platforma mustaqilligidir. Bu shuni anglatadiki, Java-da yozilgan dastur har qanday operatsion tizimda (Windows, Mac yoki Linux) ishlashi mumkin.
Java kodi, barcha zamonaviy dasturlash tillarining kodi kabi, ingliz tilidagi matnga o'xshaydi. Kompyuter bunday matnni tushunmaydi. Bu Java kodini kompilyatsiya deb ataladigan maxsus jarayon orqali mashina kodiga aylantirish kerakligini anglatadi. Har bir kompyuter platformasi o'ziga xos mashina ko'rsatmalaridan foydalanadi. Shuning uchun bitta platforma uchun tuzilgan mahalliy kod boshqa platformada ishlamaydi.
Ko'pgina dasturlash tillarida (masalan, C va C++)
yozma kod to'g'ridan-to'g'ri mashina kodiga kompilyatsiya qilinadi. Natijada, bunday mahalliy kod faqat u tuzilgan platformada ishlashi mumkin.
Java-da hamma narsa
boshqacha. Manba kodini to'g'ridan-to'g'ri mashina kodiga kompilyatsiya qilish o'rniga, Java avval uni bayt kodiga kompilyatsiya qiladi. Bayt-kod platformadan mustaqil. Boshqacha qilib aytganda, Windows, Mac yoki Linux uchun bayt-kod o'rtasida farq yo'q.
16 1 -bob . Java tiliga kirish
Agar foydalanuvchi Java dasturini ishga tushirishni xohlasa, foydalanuvchining kompyuteridagi maxsus dastur (Java Virtual Machine yoki qisqacha JVM) bayt kodini foydalanuvchi ishlayotgan muayyan platforma uchun mashina kodiga aylantiradi .
Ikki bosqichli kompilyatsiyaning yaxshi tomoni shundaki,
u Java dasturi bilan ishlaydigan mashinada JVM o'rnatilgan bo'lsa , Java kodini barcha platformalarda ishlashga imkon beradi . Uni bepul yuklab olish mumkin ; Turli xil kompyuter platformalari uchun turli xil versiyalar mavjud. JVMni qanday o'rnatish keyingi bobda ko'rib chiqiladi.



    1. NEGA JAVA TILINI O'RGANING?

Siz o'rganishingiz kerak bo'lgan ko'plab sabablar mavjud


Java. Ulardan ba'zilari quyida keltirilgan.
Birinchidan, Java bugungi kunda eng keng tarqalgan dasturlash tillaridan biridir . Oracle ma'lumotlariga ko'ra, Java 3 milliard qurilmada ishlaydi. Bundan tashqari, Android ilovalari ham Java yordamida ishlab chiqilgan. Mobil ilovalarga talab ortib borayotgan bir sharoitda shuni aytish mumkinki, dasturchi bo‘lishni istagan har bir kishi uchun Java tilini o‘rganish shart.

Ikkinchidan, Java sintaksisi va funksionalligi jihatidan boshqa dasturlash tillariga (masalan, C va C++) oÿxshaydi. Agar sizda allaqachon dasturlash tajribangiz boÿlsa, Java tilini oÿrganish juda oson.


1.2. Nega Java o'rganish kerak? 17
Agar siz dasturlash haqida umuman hech narsa bilmasangiz ham, xotirjam bo'ling : Java o'rganish nisbatan oson bo'lgan til sifatida yaratilgan . Ko'pgina dasturchilar, masalan, C yoki C++ dan ko'ra, Java-ni o'rganishni osonroq deb bilishadi .

Java tili ham platformadan mustaqil bo'lishi uchun yaratilgan. Yuqorida aytib o'tilganidek, Java kodi birinchi navbatda JVM bilan har qanday mashinada bajarilishi mumkin bo'lgan bayt- kodga kompilyatsiya qilinadi . Bu shuni anglatadiki, Java sizga bir marta kod yozishga va keyin uni kerakli joyda bajarishga imkon beradi.


Bundan tashqari, Java ob'ektga yo'naltirilgan dasturlash (OOP) tillari oilasiga kiradi . OOP - dasturlash uchun yondashuv bo'lib, unda vazifa bir- biri bilan o'zaro ta'sir qiluvchi ob'ektlarga bo'linadi . Ushbu kitob turli xil OOP tushunchalarini qamrab oladi. Java-ni o'zlashtirganingizdan so'ng, siz ushbu tushunchalarni yaxshi tushunasiz, bu kelajakda boshqa ob'ektga yo'naltirilgan tillarni o'rganishni osonlashtiradi .
Java tili sizning e'tiboringizga loyiq ekanligiga sizni ishontirdimmi? Bor!
Machine Translated by Google
Machine Translated by Google
2
JAVA BILAN ISHLASHGA TAYYORLASH





    1. JDK VA NETBEANS O'RNATISH

Java dasturlarini ishlab chiqishni boshlashdan oldin JDK va NetBeansni yuklab olishingiz va o'rnatishingiz kerak. Ikkala mahsulot ham bepul yuklab olish mumkin.



      1. JDK NIMA?

JDK (Java Development Kit) Oracle kompaniyasining bepul vositalari to'plami bo'lib, Java dasturlarini ishlab chiqishni osonlashtiradi . Ushbu vositalar yozma kodni bayt kodga aylantirish uchun kompilyator (javac.exe), Java fayllarini qadoqlash va tarqatish uchun arxivator (jar.exe) va Java kodidan HTML hujjatlarini yaratish uchun hujjat generatorini o'z ichiga oladi (javadoc.exe).

Bundan tashqari, JDK Java Runtime Environment (JRE) ni ham o'z ichiga oladi. JRE 1-bobda aytib o'tilgan Java Virtual Mashinasini (JVM) va JVM Java dasturlarini ishga tushirish uchun zarur bo'lgan resurslarni o'z ichiga oladi.


Agar siz faqat Java dasturlarini ishga tushirishga qiziqsangiz, sizga JREdan boshqa hech narsa kerak emas. Ammo biz Java dasturlarini ishlab chiqayotganimiz sababli, bizga JDK kerak bo'ladi.

    1. JDK va NetBeans 21 ni o'rnatish

JDK ni yuklab olish uchun https://www. oracle.com/java/technologies/javase-jdk11-downloads.html va uni pastki chetiga aylantiring. Bir nechta yuklab olish havolalari bo'lgan jadvalni toping . Yuklab olishingiz kerak
bo'lgan versiya siz foydalanayotgan operatsion tizimga bog'liq. X86 va x64 belgilari mos ravishda 32 va 64 bitli operatsion tizimlarga mos keladi . Misol uchun, agar siz 64 bitli Windows operatsion tizimidan foydalanayotgan bo'lsangiz, faylni yuklab olishingiz kerak
Windows-x64 o'rnatuvchisi.

Fayl yuklab olinganda, JDK ni o'rnatish uchun yuklab olingan faylni ikki marta bosing .





      1. NETBEANS NIMA?

JDK-dan tashqari, NetBeans-ni ham o'rnatishingiz kerak bo'ladi.
NetBeans - bu dasturlash jarayonini soddalashtirish uchun foydalaniladigan integratsiyalashgan ishlab chiqish muhiti (IDE) . To'g'ri aytganda, Java dasturlarini NetBeanssiz ishlab chiqish mumkin. Siz bloknotda
(yoki boshqa matn muharririda) kod yozishingiz mumkin . va keyin uni JDK tomonidan taqdim etilgan vositalar yordamida kompilyatsiya qiling va bajaring. Keyingisida
Rasmda bu qanday amalga oshirilganligi ko'rsatilgan.
22 2 -bob Java bilan ishlashni boshlash

Biroq, Java ilovalari bitta JDK yordamida ishlab chiqilishi mumkin bo'lsa-da, ishlab chiqish jarayoni yarim zerikarli va ishonchsiz.


Dasturlashni yanada qiziqarli qilish uchun men integratsiyalashgan muhitdan foydalanishni tavsiya qilaman. IDE kod yozish uchun kengaytirilgan funksionallikka ega matn muharririni, shuningdek, disk raskadrovka, kompilyatsiya qilish va ilovalarni ishga tushirish uchun grafik interfeysni o'z ichiga oladi. Keyinchalik ko'rsatilgandek, bu funktsiyalar dasturlashni sezilarli darajada soddalashtiradi. Kitob Oracle tomonidan taqdim etilgan NetBeans IDE-dan foydalanadi .
NetBeansni yuklab olish uchun https:// saytiga o‘ting. netbeans.apache.org/download/nb90/nb90.html.
Yuklab olish bo'limiga o'ting va kerakli faylni yuklab olish uchun Ikkilik havolani bosing . Fayl yuklab olingandan so'ng, uni ish stolida oching.
Bu bajarilgandan so'ng, siz birinchi Java dasturingizni yozishga o'tishingiz mumkin.



    1. USHBU KITOBDAN QANDAY FOYDALANISH?

Dasturlash bilan shug'ullanishdan oldin shuni ta'kidlashni istardimki , ko'pchilik Java kodlari juda uzun ko'rsatmalardan iborat. Kitobda ba'zi buyruqlar keyingi qatorga o'tishi mumkin. Agar siz kod misollarini o'qishda muammoga duch kelsangiz, barcha namunaviy dasturlarning manba kodini quyidagi manzildan yuklab olishingiz mumkin : https:// www.learncodingfast.com/java.



    1. Sizning birinchi Java 23 dasturingiz


2.3. BIRINCHI JAVA DASTURINGIZ
Endi birinchi dasturimizni yozamiz.
Ishni boshlash uchun, ochilmagan NetBeans o'rnatish papkasidagi (ish stolida) netbeans\bin jildiga o'ting.
Windows foydalanuvchilari NetBeans ni ishga tushirish uchun netbeans.exe (32-bitli mashinalar uchun) yoki netbeans64.exe (64-bitli mashinalar uchun) ni ikki marta bosishlari kerak. Mac foydalanuvchilari netbeans -ni ikki marta bosish orqali NetBeans-ni ishga tushiradilar.
Agar siz "Java 1.8 yoki undan yuqori versiyasini topib bo'lmadi" degan xato xabarini olsangiz, NetBeans-ga JDK qayerda o'rnatilganligini aytishingiz kerak.
Windows tizimida JDK katta ehtimol bilan C:\ProgramFiles\Java\jdk-
*** jildiga o'rnatiladi.
Mac foydalanuvchilari uni /Library/Java/ JavaVirtualMachines/jdk-***.jdk/ da o'rnatishi mumkin .
kontent/uy.

Ikkala holatda ham *** o'rnatilgan versiyani bildiradi.


NetBeans-ga JDK-ning o'rnatilgan versiyasi qaysi papkada ekanligini aytish uchun netbeans\ jildiga o'ting.
NetBeans o'rnatish papkasida va hokazo . To'r fasulyasini oching .
conf faylini istalgan matn muharririda (masalan, Notepad) kiriting va netbeans_jdkhome degan qatorni topish uchun matn muharriringizdagi qidiruv funksiyasidan foydalaning . Agar chiziq izohlangan bo'lsa (ya'ni, # bilan boshlanadi ), # belgisini olib
tashlang . Keyin netbeans_jdkhome sozlamasini JDK o'rnatish yo'lig
24 2 -bob . Java bilan ishlashni boshlash
Masalan, agar JDK C:\Program Files\ da joylashgan bo'lsa.
Java\jdk-11.0.1, netbeans_jdkhome liniyasi
kabi ko'rinishi kerak

netbeans_jdkhome="C:\Program Files\Java\jdk-11.0.1"


Ish tugagach, faylni saqlang va yoping
netbeans.conf.

NetBeans-ni qayta ishga tushiring. Bu safar IDE xatosiz boshlanishi kerak.


Agar sizdan nb javac kutubxonasini o'rnatish so'ralsa , talabga rioya qiling va uni o'rnating.
Keyin yuqori menyu satridan FaylÿYangi loyiha… buyrug'ini tanlang.
Ekranda Yangi loyiha dialog oynasi paydo bo'ladi . Kategoriyalar ro'yxatidan Java -ni va Loyihalar ro'yxatidan Java ilovasini tanlang . Keyingi bosqichga o'tish uchun " Keyingi " tugmasini bosing .

2.3. Sizning birinchi Java 25 dasturingiz



Siz NetBeans avtomatik ravishda siz uchun yaratadigan standart shablonni olasiz. Quyidagi mavzu shablonidagi kodni almashtiring.


E'tibor bering, qator raqamlari faqat qulaylik uchun kiritilgan; ular kodning bir qismi emas. Ushbu sahifaga xatcho'p qo'ying, shunda dasturni ko'rib chiqayotganimizda unga osongina qaytishingiz mumkin . Bu va boshqa barcha
misollar uchun manba kodini quyidagi manzildan yuklab olish mumkin: http
www.learncodingfast.com/java.
Agar butun dasturni qo'lda yozishni xohlamasangiz, quyida siz shablonning chap tomonidagi satrlarni qatorlarni qo'shishin*goiz'cmhiruismhkining:iz va unga / va 6 va 7

1 paket helloworld;


2
3 umumiy sinf HelloWorld {
to'rtta

26 2 -bob. Java bilan ishlashni boshlash






5
6
7


sakkiz

9
o'n }

umumiy statik void main(String[] args) {


// Ekranda Salom Dunyo matnini ko'rsatadi System.out.println("Salom dunyo");
}

Biroq, kodni o'zingiz kiritishingizni tavsiya qilaman - bu sizga NetBeans qanday ishlashini yaxshiroq his qilish imkonini beradi. Yozish jarayonida siz NetBeansning ba'zi qiziqarli xususiyatlarini ko'rasiz. Masalan, matndagi so‘zlar turli ranglarda ajratib ko‘rsatiladi. Bu dasturni o'qishni osonlashtirish uchun amalga oshiriladi. Gap shundaki, dasturda turli so'zlar turli maqsadlarda qo'llaniladi. Bu mavzu keyingi boblarda batafsil yoritiladi.

Bundan tashqari, kursor yonida vaqti-vaqti bilan maslahatchi paydo bo'lishini sezasiz. Bu xususiyat Intellisense deb


ataladi . Masalan, Tizim so'zidan keyin nuqta (.) kiritganingizda, chap tomonda nuqtadan keyin kiritilishi mumkin bo'lgan elementlar ro'yxati , shuningdek, qo'shimcha ma'lumotlarga ega maydon paydo bo'ladi.
Nihoyat, NetBeans ochiq qavsni kiritganingizda avtomatik ravishda mos keladigan yopish qavsini qo'shishiga e'tibor bering. Misol uchun, agar siz (, NetBeans siz uchun ) belgisini qo'shsangiz .
NetBeans shuningdek, dasturlashni osonlashtiradigan bir qator boshqa xususiyatlarni ham taqdim etadi .
Kirishni tugatgandan so'ng, dasturni FileÿSaqlash buyrug'i bilan saqlang. NetBeans qo'llab-quvvatlaydi
"saqlash bo'yicha kompilyatsiya", unda kod avtomatik ravishda




    1. Sizning birinchi Java 27 dasturingiz


Agar dastur boshlanmasa, ekranda xato xabari oynasi paydo bo'ladi. Baribir ishga tushirish tugmasini bosing . Rasmda ko'rsatilgan xato tavsifi chiqish oynasida paydo bo'ladi. Shuningdek, sichqonchani matn muharriri oynasidagi qizil qiyshiq chiziq ustiga olib borishingiz mumkin. Siz nima noto'g'ri bo'lishi mumkinligi haqida yana bir maslahat olasiz . Xatoni topib, tuzatishga harakat qiling va dasturni qayta ishga tushiring.


Agar hamma narsa yaxshi bo'lsa, chiqish oynasida quyidagi xabar paydo bo'ladi:

yugurish:


Salom Dunyo
MUVOFIQLI QURISH (umumiy vaqt: 0 soniya)

Dastur shunchaki chiqish oynasida "Salom dunyo"


matnini ko'rsatadi. Qolgan ikkita qatorda qo'shimcha mavjud
28 2 -bob . Java bilan ishlashni boshlash
NetBeans tomonidan taqdim etilgan ma'lumotlar
chiqishning bir qismidir.

Ana xolos! Siz birinchi dasturingizni muvaffaqiyatli yozdingiz. Pirog oling, siz bunga loyiqsiz.


Dastur HelloWorld nomli Java faylida saqlanadi .
java. Fayl nomi matn muharriri oynasining yuqori qismida ko'rsatiladi (oldingi rasmga qarang).



    1. JAVA DASTURINING ASOSIY TUZILISHI

Endi siz yozgan asosiy dasturni qisqacha ko'rib chiqamiz.



      1. PAKET

Birinchi qatorda buyruq mavjud


helloworld paketi;


U kompilyatorga siz yaratgan Java fayli helloworld paketining bir qismi ekanligini aytadi.



Download 1,09 Mb.

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




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