#SAVOL
Class nima?
#JAVOB
Class bu ob'ekt yaratish uchun shablon yoki qolipdir. Ya'ni Class ob'yekt yaratish uchun qoidalar to'plam desak ham bo'ladi.
Class da biz o'zgaruvchilar, metodlar ,..... qandaydir qonun qoidalar yozamiz va shu Class dan nusxa olib ob'yekt sifatida ishlatamiz.
Dehqonchasiga : Biz Class da qolibni/shablonni ko'rinishini yasaymiz va shu qolibdan nusxa olib uni ob'yekt sifatida ishlatamiz.
Maqolani o'qish
Class nima?
#JAVOB
Class bu ob'ekt yaratish uchun shablon yoki qolipdir. Ya'ni Class ob'yekt yaratish uchun qoidalar to'plam desak ham bo'ladi.
Class da biz o'zgaruvchilar, metodlar ,..... qandaydir qonun qoidalar yozamiz va shu Class dan nusxa olib ob'yekt sifatida ishlatamiz.
Dehqonchasiga : Biz Class da qolibni/shablonni ko'rinishini yasaymiz va shu qolibdan nusxa olib uni ob'yekt sifatida ishlatamiz.
Maqolani o'qish
dasturlash.uz
Dasturlash | Dasturlashni oson va bepul o'rganing
https://dasturlash.uz - Dasturlash tillaridan tushinishga oson, namunalarga boy bo'lgan o'zbek tilida bepul darsliklar. Darsliklar, video, misollar va manunalarga boy manba!
👍3
#SAVOL
Object nima va Object yaratish usullari?
#JAVOB
Object bu qaysidir classdan olingan nusxa. Bitta class dan bir nechta object olsak bo'ladi.
Ob'ekt yaratish usullari.
Javadan object yaratishning bir nechta usuli bor.
By new key word - new kalit so'zi orqali.
By newInstance() metod - newInstance() metodi orqali.
By clone() metod - clone metodi orqali.
By deserialization - deserializatsiya orqali.
By factory method - factory usuli orqali.
Ko'proqnew keyword ishlatiladi.
Object nima va Object yaratish usullari?
#JAVOB
Object bu qaysidir classdan olingan nusxa. Bitta class dan bir nechta object olsak bo'ladi.
Ob'ekt yaratish usullari.
Javadan object yaratishning bir nechta usuli bor.
By new key word - new kalit so'zi orqali.
By newInstance() metod - newInstance() metodi orqali.
By clone() metod - clone metodi orqali.
By deserialization - deserializatsiya orqali.
By factory method - factory usuli orqali.
Ko'proq
👍1
#SAVOL
Constructor nima?
#JAVOB
Constructor so'zi tarjima qilinmaydi. O'zbekchasiga konstruktor deb o'qiladi.
- Konstructor bu classdan object olayotganda ishga tushadigan method dir.
-Konstruktor da return type bo'lmaydi va konstruktor hech nima return qilmaydi.
-Konstruktorni nomi class nomi bilan bir xil bo'ladi.
-Konstruktor odatda classdagi o'zgaruvchilarga boshlang'ich qiymat berish uchun ishlatiladi. Yani class variable larni initialize qilish uchun ishlatiladi.
-Konstruktorni ishlash prinsipi oddiy metod ishlashi bilan bir xil.
Davomi
Constructor nima?
#JAVOB
Constructor so'zi tarjima qilinmaydi. O'zbekchasiga konstruktor deb o'qiladi.
- Konstructor bu classdan object olayotganda ishga tushadigan method dir.
-Konstruktor da return type bo'lmaydi va konstruktor hech nima return qilmaydi.
-Konstruktorni nomi class nomi bilan bir xil bo'ladi.
-Konstruktor odatda classdagi o'zgaruvchilarga boshlang'ich qiymat berish uchun ishlatiladi. Yani class variable larni initialize qilish uchun ishlatiladi.
-Konstruktorni ishlash prinsipi oddiy metod ishlashi bilan bir xil.
Davomi
dasturlash.uz
Dasturlash | Dasturlashni oson va bepul o'rganing
https://dasturlash.uz - Dasturlash tillaridan tushinishga oson, namunalarga boy bo'lgan o'zbek tilida bepul darsliklar. Darsliklar, video, misollar va manunalarga boy manba!
👍2💯2
Dasturlashni o'rganishga mablag' yo'qmi ?. Lekin IT kasblaridan birini o'rganishni judayam hohlaysizmi ?
Unda Sizga Hozirgi kunda eng ko'p dasturchilar foydalandigan saytlarni ulashishni hohladim.
1. Eng Sodda tuzilgan. Ko'plab mashhur dasturlash tillaridan o'quv dasturlarini o'zida jamlagan va o'zbek tilida ham o'rgansa bo'luvchi web sayt.
✅ https://www.w3schools.com/
2. Ko'plab dasturlash tillaridan o'quv dasturlarini o'zida jamlagan va o'zbek tilida ham o'rgansa bo'luvchi web sayt.
✅ http://geeksforgeeks.org/
3. Web Dasturlashni o'rganish uchun eng yahshi web sayt.
✅ https://developer.mozilla.org/en-US/
4. Eng sodda tuzilgan va yuqori kontentlarni o'zida jamlagan web sayt.
✅ https://www.freecodecamp.org/
5. Eng muhim savollarga javoblar topishingiz mumkin bo'lgan web sayt.
✅ https://stackoverflow.com/
#FOYDALI
Unda Sizga Hozirgi kunda eng ko'p dasturchilar foydalandigan saytlarni ulashishni hohladim.
1. Eng Sodda tuzilgan. Ko'plab mashhur dasturlash tillaridan o'quv dasturlarini o'zida jamlagan va o'zbek tilida ham o'rgansa bo'luvchi web sayt.
✅ https://www.w3schools.com/
2. Ko'plab dasturlash tillaridan o'quv dasturlarini o'zida jamlagan va o'zbek tilida ham o'rgansa bo'luvchi web sayt.
✅ http://geeksforgeeks.org/
3. Web Dasturlashni o'rganish uchun eng yahshi web sayt.
✅ https://developer.mozilla.org/en-US/
4. Eng sodda tuzilgan va yuqori kontentlarni o'zida jamlagan web sayt.
✅ https://www.freecodecamp.org/
5. Eng muhim savollarga javoblar topishingiz mumkin bo'lgan web sayt.
✅ https://stackoverflow.com/
#FOYDALI
W3Schools
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
👍2
#SAVOL
Static kalit o'zi nimaga kerak. ?
#JAVOB
Static kalit so'zidan asosan xotirani boshqarishda foydalaniladi. Biz static kalit so'zidan foydalanib o'zgaruvchilar, funskiyalar, blok(block)lar va nested klasslar yarata olamiz.
Javada static o'zgaruvchilar
Agar siz o'zgaruvchini static deb e'lon qilgan bo'lsangiz unda bu o'zgaruvchi satatic o'zgaruvchi bo'ladi.
Static o'zgaruvchilar hamma obyektlar uchun umumiy bo'ladi. Misol uchun firma nomi barcha hodimlar uchun umumiy, universitet nomi barcha talabalar uchun umumiy bo'ladi
Telegram
Static kalit o'zi nimaga kerak. ?
#JAVOB
Static kalit so'zidan asosan xotirani boshqarishda foydalaniladi. Biz static kalit so'zidan foydalanib o'zgaruvchilar, funskiyalar, blok(block)lar va nested klasslar yarata olamiz.
Javada static o'zgaruvchilar
Agar siz o'zgaruvchini static deb e'lon qilgan bo'lsangiz unda bu o'zgaruvchi satatic o'zgaruvchi bo'ladi.
Static o'zgaruvchilar hamma obyektlar uchun umumiy bo'ladi. Misol uchun firma nomi barcha hodimlar uchun umumiy, universitet nomi barcha talabalar uchun umumiy bo'ladi
Telegram
Telegram
☕️ Java BACKEND developers </>☕️
Savol va taklif uchun :
@java_admin_contact_bot
@java_admin_contact_bot
#SAVOL
Static variable ?
#JAVOB
Agar class da o'zgaruvchi static qilinsa bu o'zgaruvchi shu classning barcha ob'ektlari uchun bir xil bo'ladi. static o'zgaruvchi ob'ekt bilan ishi bo'lmaydi. U class uchun bitta bo'ladi.
Static o'zgaruvchilar faqat global o'zgaruvchilar dir. Local static o'zgaruvchi yaratib bo'lmaydi.
Static block va static o'zgaruvchilar class da yozilgan tartibi bo'yicha ishga tushadi. Ya'ni class birinchi marta ishlatilayotganda static block va static o'zgaruvchilar bajariladi.
Davomi
Static variable ?
#JAVOB
Agar class da o'zgaruvchi static qilinsa bu o'zgaruvchi shu classning barcha ob'ektlari uchun bir xil bo'ladi. static o'zgaruvchi ob'ekt bilan ishi bo'lmaydi. U class uchun bitta bo'ladi.
Static o'zgaruvchilar faqat global o'zgaruvchilar dir. Local static o'zgaruvchi yaratib bo'lmaydi.
Static block va static o'zgaruvchilar class da yozilgan tartibi bo'yicha ishga tushadi. Ya'ni class birinchi marta ishlatilayotganda static block va static o'zgaruvchilar bajariladi.
Davomi
#SAVOL
Static method nima?
#JAVOB
Static methodlar barcha objectlar uchun bir xil bo'ladi. Static methodlarni ishlatish uchun classning objecti kerak emas. Oddiy class ni nomi bilan ishlatsa bo'ladi.
Static methodlar oddiy methodlar bilan deyarli bir xil, quyidagilardan tashqari:
-static metoddan boshqa static metod chaqirilishi mumkin.
-static metoddan faqat class dagi static o'zgaruvchilarni to'gridan to'gri ishlatsak bo'ladi.
-static metoddan this, super kalit so'zlarini ishlatib bo'lmaydi.
Static method nima?
#JAVOB
Static methodlar barcha objectlar uchun bir xil bo'ladi. Static methodlarni ishlatish uchun classning objecti kerak emas. Oddiy class ni nomi bilan ishlatsa bo'ladi.
Static methodlar oddiy methodlar bilan deyarli bir xil, quyidagilardan tashqari:
-static metoddan boshqa static metod chaqirilishi mumkin.
-static metoddan faqat class dagi static o'zgaruvchilarni to'gridan to'gri ishlatsak bo'ladi.
-static metoddan this, super kalit so'zlarini ishlatib bo'lmaydi.
👍2
#SAVOL
This keyword?
#JAVOB
Dasturlashda this kalit so'zi hozirgi ob'ektni nazarta tutadi.
Ya'ni class ichida turib shu classga murojaat qilinganda ishlatilgan object bilan amallar bajarsak bo'ladi.
this kalit so'zi quyidagi holatlarda ishlatiladi:
-class da turib shu classing o'zgaruvchilari yoki metodlarga murojaat qilsak bo'ladi.
-class da turib shu classing constructoriga murojaat qilsak bo'ladi.
-class da turib shu classga murojaat qilingan ob'ektga murojaat qilsak bo'ladi.
Davomi
This keyword?
#JAVOB
Dasturlashda this kalit so'zi hozirgi ob'ektni nazarta tutadi.
Ya'ni class ichida turib shu classga murojaat qilinganda ishlatilgan object bilan amallar bajarsak bo'ladi.
this kalit so'zi quyidagi holatlarda ishlatiladi:
-class da turib shu classing o'zgaruvchilari yoki metodlarga murojaat qilsak bo'ladi.
-class da turib shu classing constructoriga murojaat qilsak bo'ladi.
-class da turib shu classga murojaat qilingan ob'ektga murojaat qilsak bo'ladi.
Davomi
dasturlash.uz
Dasturlash | Dasturlashni oson va bepul o'rganing
https://dasturlash.uz - Dasturlash tillaridan tushinishga oson, namunalarga boy bo'lgan o'zbek tilida bepul darsliklar. Darsliklar, video, misollar va manunalarga boy manba!
Forwarded from CODE_UZ
Media is too big
VIEW IN TELEGRAM
Hozirda video tayyorlash ishlari bilan bantmiz. Unda parcha. Bu juda hom varianti.
👍1
Unumliroq bo'lishni oson yo'llari
Umumiy qilib aytganda - ishga ta'aluqsiz qarorlarni minimumga tushuring. Shu sabab bilan twitter/dropbox/facebook asoschilari har kuni bir xil kiyim kiyishadi va nima yeyishlarini haftaga tuzishadi.
Mimimum qarorlar haqida Mark zuckerberg fikrlari - https://m.youtube.com/watch?v=u-P-zGodmkM&pp=ygUfd2h5IHp1Y2tlcmJlcmcgd2VhcnMgc2FtZSBzaGlydA%3D%3D
• Instagram/facebook/etc. ilovalarini ochirib tashlang, Browser-dagi sahifalaridan logout qiling. Har dam olish kunlari qaytadan yuklash samaraliroq • Telefon ryukzak ichiga yoki monitor orqasiga berkitib qo'ying. Ko'zga ko'rinmasin. Arzimagan narsa bilan chalg'itadi. • Eshitmoqchi bo'lgan musiqa/podcast/etc. oldindan tayyorlab qo'ying, ish vaqtida qidirish har doim cho'ziladi. Umumiy qilib aytganda - ishga ta'aluqsiz qarorlarni minimumga tushuring. Shu sabab bilan twitter/dropbox/facebook asoschilari har kuni bir xil kiyim kiyishadi va nima yeyishlarini haftaga tuzishadi.
Mimimum qarorlar haqida Mark zuckerberg fikrlari - https://m.youtube.com/watch?v=u-P-zGodmkM&pp=ygUfd2h5IHp1Y2tlcmJlcmcgd2VhcnMgc2FtZSBzaGlydA%3D%3D
YouTube
Why Mark Zuckerberg Wears The Same Shirt Everyday
On November 6, Mark Zuckerberg hosted an in-person public Q&A at the Facebook HQ in Menlo Park where he answered questions from people around the world.
👍4
#leetcode #daily #medium
maximum-number-of-vowels-in-a-substring-of-given-length
Masala sharti:
String
Bir qaraganda masala sharti oson. Lekin uni optimal yo'l bilan hal qilish kerak. Vaqt uchun limit bor. O(n) complexity'da hal qilish kerak.
@it_suhbat
maximum-number-of-vowels-in-a-substring-of-given-length
Masala sharti:
String
s va integer k berilgan. Berilgan so'zni istalgan joyidan k uzunlikda kesib olish mumkin va shu kesib olish mumkin bo'lga qismlar ichida eng ko'p unli harflar soni maksimal nechta bo'lishi mumkinligini topish kerak. Ya'ni, eng ko'p unli harf qatnashgan so'zning k uzunlikdagi bo'lagi.Bir qaraganda masala sharti oson. Lekin uni optimal yo'l bilan hal qilish kerak. Vaqt uchun limit bor. O(n) complexity'da hal qilish kerak.
@it_suhbat
👍1
#ichimdagi #gaplarim!
Bu besh kunlik dunyoda biz olti kun ishlashga majburmiz!
24 soat vaqt:
— 6~9 soat uyqi.
— 1~3 soat internet
— 3~5 soat ishga borish qaytish / tushlik
— 14~7 soat bosh vaqt. Siz bir kunda qancha vaqt o'z ustingizda ishlash uchun sarf qilasiz?
Vaqtingizni shu darajada qadirlangki ertangi har bir soniyasi yillarga teng bo'lganda o'zingizga o'zingiz rahmat aytasiz.
Maktab va litsey vaqtlari o'zidan "ko'cha bolasi"ni yasab olganlarni hozirgi ahvolidan juda yaxshi habardormiz. Soniyalarni qadriga yeting, tunni uyqu va kundizni internetda bir tiyiniga arzimaydigan blogger va vaynerlarni ko'rish bilan o'tkazmang.
P/S: Juda ko'p narsalarni aytishni hohlardim, agar maktab vaqtiga qaytib qolsam sinifdoshlarim bilan hech qachon tanafusga chiqmasdim, hamma fandan eng zo'r o'qigan bo'lardim, chunki buni keragidan ortiq imkoni boridi...
Yoshlikdagi yo'qolgan ruchkalar-u singan o'yinchoqlar, katta bo'lgandagi yo'qolgan do'stlar va singan qalblardan yaxshiroq. Shu sabab o'qish kerak!
P/S2: Green Card chiqmadi endi yana ham qattiqroq ishlash kerak!
Sardorbek Muhtorov
Bu besh kunlik dunyoda biz olti kun ishlashga majburmiz!
24 soat vaqt:
— 6~9 soat uyqi.
— 1~3 soat internet
— 3~5 soat ishga borish qaytish / tushlik
— 14~7 soat bosh vaqt. Siz bir kunda qancha vaqt o'z ustingizda ishlash uchun sarf qilasiz?
Vaqtingizni shu darajada qadirlangki ertangi har bir soniyasi yillarga teng bo'lganda o'zingizga o'zingiz rahmat aytasiz.
Maktab va litsey vaqtlari o'zidan "ko'cha bolasi"ni yasab olganlarni hozirgi ahvolidan juda yaxshi habardormiz. Soniyalarni qadriga yeting, tunni uyqu va kundizni internetda bir tiyiniga arzimaydigan blogger va vaynerlarni ko'rish bilan o'tkazmang.
P/S: Juda ko'p narsalarni aytishni hohlardim, agar maktab vaqtiga qaytib qolsam sinifdoshlarim bilan hech qachon tanafusga chiqmasdim, hamma fandan eng zo'r o'qigan bo'lardim, chunki buni keragidan ortiq imkoni boridi...
Yoshlikdagi yo'qolgan ruchkalar-u singan o'yinchoqlar, katta bo'lgandagi yo'qolgan do'stlar va singan qalblardan yaxshiroq. Shu sabab o'qish kerak!
P/S2: Green Card chiqmadi endi yana ham qattiqroq ishlash kerak!
Sardorbek Muhtorov
👍2❤1
#java #dars
Shu kungacha o'tilgan umumiy darslar ro'yxati:
Birinchi dars. Ma'lumot turladi, if, switch
Sikllar, massiv. Memory allocation(stack & heap) 1-qism
Sikllar, massiv. Memory allocation(stack & heap) 2-qism
Primitive, none-primitive, stack & heap, mutable, immutable
String & StringBuilder & StringBuffer
Multithreading, Multitasking, Multiprocessing, Multiprogramming. Thread va uni hosil qilish usullari.
Multithreading: user-thread, daemon-thread, ThreadGroup, thread join, thread shared data, thread safety. Volatile, synchronized
OOP: inheritance, encapsulation, polymorphism(runtime, compile-time)
Ochiq texnik suhbat
OOP: abstraktsiya, interface vs abstract class. Labmda expression, functional interface, Arrays.sort, comparator
Exceptions
Stream API: filter, map, collect, for vs stream
Stream API: hosil qilish usullari
Stream API: map, flat map, reduce
@it_suhbat
Shu kungacha o'tilgan umumiy darslar ro'yxati:
Birinchi dars. Ma'lumot turladi, if, switch
Sikllar, massiv. Memory allocation(stack & heap) 1-qism
Sikllar, massiv. Memory allocation(stack & heap) 2-qism
Primitive, none-primitive, stack & heap, mutable, immutable
String & StringBuilder & StringBuffer
Multithreading, Multitasking, Multiprocessing, Multiprogramming. Thread va uni hosil qilish usullari.
Multithreading: user-thread, daemon-thread, ThreadGroup, thread join, thread shared data, thread safety. Volatile, synchronized
OOP: inheritance, encapsulation, polymorphism(runtime, compile-time)
Ochiq texnik suhbat
OOP: abstraktsiya, interface vs abstract class. Labmda expression, functional interface, Arrays.sort, comparator
Exceptions
Stream API: filter, map, collect, for vs stream
Stream API: hosil qilish usullari
Stream API: map, flat map, reduce
@it_suhbat
❤1
JDBC dan maqolalar to'plami tayyor bo'ldi.
👉 Jdbc dan barcha maqolalar.
Yaqin kunlarda yana qaynoq yangiliklarni kutib qoling.
👉 Jdbc dan barcha maqolalar.
Yaqin kunlarda yana qaynoq yangiliklarni kutib qoling.
⚡2👍2👨💻2
Java/Kotlinda Android dasturlashga qiziqganlar uchun ustoz @sanjar_suvonov ning darslarini tavsiya qilaman.
👍3👎1