Tarmoqni dasturlash asoslari



Download 0,84 Mb.
Pdf ko'rish
bet10/11
Sana01.01.2022
Hajmi0,84 Mb.
#305998
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
Jurayev Eldor 410-18 1-mustaqil ish

Bu viki ustida ish olib borilmoqda va uning qismlari hali ham qurilayotgan bo‘lishi mumkin.

 



 

Asosiy yordamchi dasturlar: Java tilidan foydalanishni yanada yoqimli qiling. 

o

 

Null  dan  foydalanish  va  undan  qochish



 : 

null


noaniq  bo'lishi  mumkin,  chalkash  xatolarga  olib 

kelishi  mumkin  va  ba'zan  shunchaki  yoqimsiz. Ko'pgina  Guava  yordam  dasturlari  ularni  ko'r-

ko'rona qabul qilishdan ko'ra, nulllarni rad etadi va tezda ishdan chiqadi. 

o

 



Old shartlar

 : Usullaringiz uchun 

dastlabki shartlarni

 osonroq sinab ko'ring. 

o

 

Umumiy 



ob'ekt 

usullari


 : va 

Object


kabi amalga 

oshirish usullarini soddalashtiring .

hashCode()toString()

 

o



 

Buyurtma


 : Guavaning kuchli "ravon 

Comparator

" klassi. 

o

 



Otish mumkin bo'lgan narsalar

 : istisnolar va xatolarni tarqatish va tekshirishni soddalashtiring. 

 

To'plamlar: Guavaning JDK to'plamlari ekotizimiga kengaytmalari. Bular Guavaning eng etuk va 



mashhur qismlari. 

o

 



Doimiy to'plamlari

 mudofaa dasturiy ta'minot, doimo to'plamlar va hosildorlik uchun. 

o

 

Yangi to'plam turlari



 JDK to'plamlari o'zlariga mos kelmaydigan foydalanish holatlari uchun: ko'p 

to'plamlar, multimaplar, jadvallar, ikki yo'nalishli xaritalar va boshqalar. 

o

 

Kuchli 



yig'ish 

yordam 


dasturlari

 , 


umumiy 

operatsiyalar 

uchun 

taqdim 


etilmaydi 

java.util.Collections

o

 



Kengaytma 

yordam 


dasturlari

 : 


Collection

dekorativ 

yozishmi? Amalga 

oshirilmoqda 

Iterator

? Biz buni osonlashtira olamiz. 

 

Grafika



 :  modellik  uchun  kutubxona 

grafik


 -structured  bo'lgan  ma'lumotlarni,  shaxslar  va  ular 

orasidagi munosabatlar. Asosiy xususiyatlarga quyidagilar kiradi: 

o

 

Grafik



 :  chekkalari  anonim  ob'ektlar  bo'lgan,  o'ziga  xos  identifikator  yoki  ma'lumotga  ega 

bo'lmagan grafik. 

o

 

ValueGraph



 : qirralari o'ziga xos bo'lmagan qiymatlarga ega bo'lgan grafik. 

o

 



Tarmoq

 : chekkalari noyob ob'ektlar bo'lgan grafik. 

o

 

O'zgaruvchan va o'zgarmas, yo'naltirilgan va yo'naltirilmagan grafiklarni  va boshqa bir  qancha 



xususiyatlarni qo'llab-quvvatlash. 

 



Keshlar

 : Mahalliy keshlash, to'g'ri bajarilgan va turli xil amal qilish muddatini qo'llab-quvvatlaydi. 

 

Funktsional idiomalar



 : Kam ishlatilgan Guavaning funktsional idiomalari kodni sezilarli darajada 

soddalashtirishi mumkin. 

 

Bir vaqtning o'zida to'g'ri kod yozishni osonlashtiradigan kuchli, oddiy abstraktsiyalar. 




o

 

ListenableFuture



 : Fyuchers, ular tugagandan so'ng qayta qo'ng'iroqlar bilan. 

o

 



Xizmat

 :  Siz  uchun  qiyin  davlat  mantig'iga  g'amxo'rlik  qilib,  ishga  tushadigan  va  yopiladigan 

narsalar. 

 



Strings

 : bir nechta juda foydali string utilitlari: bo'lish, birlashtirish, to'ldirish va boshqalar. 

 

Primitivlar



 : JDK tomonidan ta'minlanmagan 

int


va kabi ibtidoiy turlar bo'yicha operatsiyalar 

char


shu jumladan ba'zi turlar uchun imzosiz variantlar. 

 

Diapazonlar



 :  Guavaning 

Comparable

doimiy  va  diskret  turlari  bo'yicha diapazonlar  bilan  ishlash 

uchun kuchli API . 

 

I/U



 : soddalashtirilgan kiritish/chiqarish operatsiyalari, ayniqsa Java 5 va 6 uchun butun kiritish-

chiqarish oqimlari va fayllarida. 

 

Xeshlash



 : 

tomonidan 

taqdim 

etilganidan 

ko'ra 

murakkabroq 



xeshlar 

uchun 


vositalar 

Object.hashCode()

, jumladan Bloom filtrlari. 

 



EventBus

 :  Komponentlarning  bir-biri  bilan  aniq  ro'yxatdan  o'tishini  talab  qilmasdan, 

komponentlar o'rtasida nashr qilish-obuna uslubidagi aloqa. 

 



Matematik

 :  JDK  tomonidan  taqdim  etilmagan  optimallashtirilgan,  har  tomonlama  sinovdan 

o'tgan matematik yordam dasturlari. 

 



Reflection

 : Java-ning aks ettirish imkoniyatlari uchun Guava yordam dasturlari. 

 

Maslahatlar: Guava bilan ilovangizni o'zingiz xohlagan tarzda ishlashga kirishing. 



o

 

Falsafa



 : Guava nima va nima emas va bizning maqsadlarimiz. 

o

 



Qurilishda Guava dan

 , jumladan Maven, Gradle va boshqalarni qurish tizimlari bilan. 

o

 

JAR bilan ishlatmaydigan Guava qismlarini birlashtirmaslik uchun 



ProGuard-

 dan foydalaning. 

o

 

Apache Commons



 to'plamlaridan foydalanish kodini tarjima qilishda yordam beradigan 

Apache 


Commons ekvivalentlari

 . 


o

 

Moslik



 , Guava versiyalari orasidagi tafsilotlar. 

o

 



Idea Graveyard

 , qat'iy rad etilgan xususiyat so'rovlari. 

o

 

Do'stlar



 , ochiq manbali loyihalar bizga yoqadi va hayratga tushadi. 

o

 



HowToContribute

 , 


Guavaga

 qanday hissa qo'shish kerak. 

MUHIM OGOHLANTIRISHLAR 

1.

 



@BetaSinf yoki usul darajasida izoh bilan belgilangan API'lar o'zgarishi 

mumkin. Ular  istalgan  vaqtda  o'zgartirilishi  yoki  hatto  olib  tashlanishi 




mumkin. Agar  sizning  kodingiz  kutubxonaning  o'zi  bo'lsa  (ya'ni,  u  sizning 

nazoratingizdan 

tashqarida 

bo'lgan 


foydalanuvchilar 

CLASSPATH 

da 

ishlatilsa), ularni 



qayta paketlamaguningizcha

 beta API lardan foydalanmasligingiz 

kerak . 


Download 0,84 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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