๐ฐ Nvidia AIga talab ortib borayotgan bir paytda Isroil superkompyuterini yaratmoqchi #yangilik #nvidia
Nvidia Corp (NVDA.O) dushanba kuni mijozlarning sun'iy intellekt dasturlariga bo'lgan talabini qondirish uchun Isroilning eng kuchli sun'iy intellekt (AI) superkompyuterini qurayotganini aytdi.
๐ https://uzbekdevs.uz/yangiliklar/nvidia-aiga-talab-ortib-borayotgan-bir-paytda-isroil-superkompyuterini-yaratmoqchi
Instagram โข Facebook โข YouTube โข LinkedIn
Nvidia Corp (NVDA.O) dushanba kuni mijozlarning sun'iy intellekt dasturlariga bo'lgan talabini qondirish uchun Isroilning eng kuchli sun'iy intellekt (AI) superkompyuterini qurayotganini aytdi.
๐ https://uzbekdevs.uz/yangiliklar/nvidia-aiga-talab-ortib-borayotgan-bir-paytda-isroil-superkompyuterini-yaratmoqchi
Instagram โข Facebook โข YouTube โข LinkedIn
#problem #solving #dasturlash #leetcode
Problem Solving nima?
Problem Solving - muammoni tez, aniq va samarali yecha olish bo'lib, IT soha vakillari uchun eng muhim ko'nikmalardan biri hisoblanadi.
Problem Solving ko'nikmasi qanday o'zlashtiriladi?
Eng oddiy va samarali yo'li turli platformalari masalalar ishlash hisoblanadi. O'zbek kontentlari orasida robocontest.uz platformasini taklif qilaman. Rus/ingliz tilida masala ishlashni xohlasangiz codeforces.com sayti ma'qul keladi.
Lekin barcha dasturlashga kirib kelgan yoshlar Leetcode (leetcode.com) platformasi kamida 300 masala ishlashi kerak deb hisoblayman. Chunki bu saytda masalalar osondan qiyingacha, sodda shartlarda va algoritmlar bo'yicha saralangan.
Shuningdek, ishga kirish suhbatida coding masalalarning deyarli barchasi shu saytdan olinadi. Va F/MAANG kompaniyalarga kirish uchun top masalalar ham ushbu platformada mavjud.
Xullas, ko'proq masala ishlang, kamida ishga kirishingizda yordam beradi.
uzbekdevs.uz | @uzbekdevs
Problem Solving nima?
Problem Solving - muammoni tez, aniq va samarali yecha olish bo'lib, IT soha vakillari uchun eng muhim ko'nikmalardan biri hisoblanadi.
Problem Solving ko'nikmasi qanday o'zlashtiriladi?
Eng oddiy va samarali yo'li turli platformalari masalalar ishlash hisoblanadi. O'zbek kontentlari orasida robocontest.uz platformasini taklif qilaman. Rus/ingliz tilida masala ishlashni xohlasangiz codeforces.com sayti ma'qul keladi.
Lekin barcha dasturlashga kirib kelgan yoshlar Leetcode (leetcode.com) platformasi kamida 300 masala ishlashi kerak deb hisoblayman. Chunki bu saytda masalalar osondan qiyingacha, sodda shartlarda va algoritmlar bo'yicha saralangan.
Shuningdek, ishga kirish suhbatida coding masalalarning deyarli barchasi shu saytdan olinadi. Va F/MAANG kompaniyalarga kirish uchun top masalalar ham ushbu platformada mavjud.
Xullas, ko'proq masala ishlang, kamida ishga kirishingizda yordam beradi.
uzbekdevs.uz | @uzbekdevs
#intervyu #savollar #php #1qism
1. PHP da sessiya nima?
PHP'da sessiya butun veb-saytning bir nechta sahifalarida foydalanish uchun ma'lumotlarni saqlash usulidir. Ma'lumot, cookie fayllardan farqli o'laroq, foydalanuvchi kompyuterida saqlanmaydi. Serverdagi vaqtinchalik katalogda ro'yxatdan o'tgan sessiya o'zgaruvchilari va ularning qiymatlari saqlanadigan sessiya tomonidan fayl yaratiladi. Ushbu ma'lumot tashrif davomida saytning barcha sahifalarida mavjud bo'ladi.
Ilova bilan ishlaganingizda, uni ochasiz, ba'zi o'zgarishlar qilasiz va keyin uni yopasiz. Bu sessiyaga o'xshaydi. Kompyuter sizning kimligingizni biladi. Ilova qachon boshlangan va siz tomonidan tugaganligini biladi.
Ammo Internetda veb-server sizning kimligingizni va nima qilayotganingizni bilmaydi, chunki HTTP manzili o'z holatini saqlamaydi. Ushbu muammo bir nechta sahifalarda (masalan, foydalanuvchi nomi, sevimli rang va boshqalar) foydalanish uchun foydalanuvchi ma'lumotlarini saqlash orqali sessiya o'zgaruvchilari yordamida hal qilinadi.
Odatiy bo'lib, sessiya o'zgaruvchilari foydalanuvchi brauzerni yopmaguncha davom etadi.
Shunday qilib, sessiya o'zgaruvchilari bitta foydalanuvchi ma'lumotlarini saqlaydi va bitta ilovadagi barcha sahifalar uchun mavjud.
2. PEAR nima?
PEAR (PHP Extension and Application Repository) "PHP kengaytmasi va ilovalar ombori" degan ma'noni anglatadi. PEAR barcha qayta foydalanish mumkin bo'lgan PHP komponentlari uchun freymvork va ombordir.
PEAR veb-dasturchilar uchun yuqori darajadagi dasturlashni ta'minlaydi. Unda barcha turdagi PHP kod parchalari va kutubxonalar mavjud. Shuningdek, u sizga paketlarni avtomatik o'rnatish uchun buyruq qatori interfeysini taqdim etadi.
uzbekdevs.uz | @uzbekdevs
1. PHP da sessiya nima?
PHP'da sessiya butun veb-saytning bir nechta sahifalarida foydalanish uchun ma'lumotlarni saqlash usulidir. Ma'lumot, cookie fayllardan farqli o'laroq, foydalanuvchi kompyuterida saqlanmaydi. Serverdagi vaqtinchalik katalogda ro'yxatdan o'tgan sessiya o'zgaruvchilari va ularning qiymatlari saqlanadigan sessiya tomonidan fayl yaratiladi. Ushbu ma'lumot tashrif davomida saytning barcha sahifalarida mavjud bo'ladi.
Ilova bilan ishlaganingizda, uni ochasiz, ba'zi o'zgarishlar qilasiz va keyin uni yopasiz. Bu sessiyaga o'xshaydi. Kompyuter sizning kimligingizni biladi. Ilova qachon boshlangan va siz tomonidan tugaganligini biladi.
Ammo Internetda veb-server sizning kimligingizni va nima qilayotganingizni bilmaydi, chunki HTTP manzili o'z holatini saqlamaydi. Ushbu muammo bir nechta sahifalarda (masalan, foydalanuvchi nomi, sevimli rang va boshqalar) foydalanish uchun foydalanuvchi ma'lumotlarini saqlash orqali sessiya o'zgaruvchilari yordamida hal qilinadi.
Odatiy bo'lib, sessiya o'zgaruvchilari foydalanuvchi brauzerni yopmaguncha davom etadi.
Shunday qilib, sessiya o'zgaruvchilari bitta foydalanuvchi ma'lumotlarini saqlaydi va bitta ilovadagi barcha sahifalar uchun mavjud.
2. PEAR nima?
PEAR (PHP Extension and Application Repository) "PHP kengaytmasi va ilovalar ombori" degan ma'noni anglatadi. PEAR barcha qayta foydalanish mumkin bo'lgan PHP komponentlari uchun freymvork va ombordir.
PEAR veb-dasturchilar uchun yuqori darajadagi dasturlashni ta'minlaydi. Unda barcha turdagi PHP kod parchalari va kutubxonalar mavjud. Shuningdek, u sizga paketlarni avtomatik o'rnatish uchun buyruq qatori interfeysini taqdim etadi.
uzbekdevs.uz | @uzbekdevs
Scala tilida yozilgan yuqoridagi kod natijasida konsulga qaysi sonlar chop etiladi?
Anonymous Quiz
26%
0 0
32%
0 2
32%
3 3
11%
2 0
#intervyu #savollar #sql #1qism
1. Ma'lumotlar bazasi nima?
Ma'lumotlar bazasi - masofaviy yoki mahalliy kompyuter tizimidan raqamli ravishda saqlanadigan va olinadigan ma'lumotlarning uyushgan to'plami. Ma'lumotlar bazalari keng va murakkab bo'lishi mumkin va bunday ma'lumotlar bazalari qat'iy dizayn va modellashtirish usullari yordamida ishlab chiqiladi.
2. DBMS nima?
DBMS (Database Management System) ma'lumotlar bazasini boshqarish tizimini anglatadi. DBMS - bu ma'lumotlar bazasini yaratish, qidirish, yangilash va boshqarish uchun mas'ul bo'lgan tizim dasturiy ta'minoti. Bu ma'lumotlar bazasi va uning foydalanuvchilari yoki amaliy dasturiy ta'minot o'rtasida interfeys sifatida xizmat qilish orqali bizning ma'lumotlarimizning izchil, tartibli va oson kirishini ta'minlaydi.
3. RDBMS nima? U DBMSdan qanday farq qiladi?
RDBMS (Relational Database Management System) - bog'langan ma'lumotlar bazasini boshqarish tizimi degan ma'noni anglatadi. Bu yerda DBMS bilan solishtirganda asosiy farq shundaki, RDBMS ma'lumotlarni jadvallar to'plami shaklida saqlaydi va bu jadvallarning umumiy maydonlari o'rtasidagi munosabatlarni aniqlash mumkin. MySQL, Microsoft SQL Server, Oracle, IBM DB2 va Amazon Redshift kabi zamonaviy ma'lumotlar bazasini boshqarish tizimlarining aksariyati RDBMS-ga asoslangan.
4. SQL nima?
SQL (Structured Query Language) - Strukturaviy so'rovlar tilini anglatadi. Bu relyatsion ma'lumotlar bazasini boshqarish tizimlari uchun standart tildir. Bu, ayniqsa, obyektlar (o'zgaruvchilar) va ma'lumotlarning turli obyektlari o'rtasidagi munosabatlardan tashkil topgan bog'langan ma'lumotlar bilan ishlashda foydalidir.
uzbekdevs.uz | @uzbekdevs
1. Ma'lumotlar bazasi nima?
Ma'lumotlar bazasi - masofaviy yoki mahalliy kompyuter tizimidan raqamli ravishda saqlanadigan va olinadigan ma'lumotlarning uyushgan to'plami. Ma'lumotlar bazalari keng va murakkab bo'lishi mumkin va bunday ma'lumotlar bazalari qat'iy dizayn va modellashtirish usullari yordamida ishlab chiqiladi.
2. DBMS nima?
DBMS (Database Management System) ma'lumotlar bazasini boshqarish tizimini anglatadi. DBMS - bu ma'lumotlar bazasini yaratish, qidirish, yangilash va boshqarish uchun mas'ul bo'lgan tizim dasturiy ta'minoti. Bu ma'lumotlar bazasi va uning foydalanuvchilari yoki amaliy dasturiy ta'minot o'rtasida interfeys sifatida xizmat qilish orqali bizning ma'lumotlarimizning izchil, tartibli va oson kirishini ta'minlaydi.
3. RDBMS nima? U DBMSdan qanday farq qiladi?
RDBMS (Relational Database Management System) - bog'langan ma'lumotlar bazasini boshqarish tizimi degan ma'noni anglatadi. Bu yerda DBMS bilan solishtirganda asosiy farq shundaki, RDBMS ma'lumotlarni jadvallar to'plami shaklida saqlaydi va bu jadvallarning umumiy maydonlari o'rtasidagi munosabatlarni aniqlash mumkin. MySQL, Microsoft SQL Server, Oracle, IBM DB2 va Amazon Redshift kabi zamonaviy ma'lumotlar bazasini boshqarish tizimlarining aksariyati RDBMS-ga asoslangan.
4. SQL nima?
SQL (Structured Query Language) - Strukturaviy so'rovlar tilini anglatadi. Bu relyatsion ma'lumotlar bazasini boshqarish tizimlari uchun standart tildir. Bu, ayniqsa, obyektlar (o'zgaruvchilar) va ma'lumotlarning turli obyektlari o'rtasidagi munosabatlardan tashkil topgan bog'langan ma'lumotlar bilan ishlashda foydalidir.
uzbekdevs.uz | @uzbekdevs
๐1
๐ฐ Microsoft o'tgan hafta Windows 11 22H2 versiyasi uchun Konfiguratsiya yangilanishini chiqardi #yangilik #windows #microsoft
Microsoft o'tgan hafta Windows 11 22H2 versiyasi uchun Konfiguratsiya yangilanishini chiqardi, chunki u Moment 3 funksiyasining so'nggi yangilanishini taqdim etdi.
๐ https://uzbekdevs.uz/yangiliklar/microsoft-o-tgan-hafta-windows-11-22h2-versiyasi-uchun-konfiguratsiya-yangilanishini-chiqardi
Instagram โข Facebook โข YouTube โข LinkedIn
Microsoft o'tgan hafta Windows 11 22H2 versiyasi uchun Konfiguratsiya yangilanishini chiqardi, chunki u Moment 3 funksiyasining so'nggi yangilanishini taqdim etdi.
๐ https://uzbekdevs.uz/yangiliklar/microsoft-o-tgan-hafta-windows-11-22h2-versiyasi-uchun-konfiguratsiya-yangilanishini-chiqardi
Instagram โข Facebook โข YouTube โข LinkedIn
๐3
Python dasturlash tilida, quyidagilardan qaysi foydalanish uchun tayyor ya'ni built-in funksiya hisoblanadi?
Anonymous Quiz
16%
seed()
56%
print()
15%
sqrt()
14%
factorial()
๐ฅ1๐ฅฐ1๐1
#intervyu #savollar #scala #1qism
1. Scala tilidan foydalanishning ba'zi afzalliklarini ayting.
Agar til Java hukmronligiga qarshi kurashmoqchi bo'lsa, jozibador xususiyatlarni taqdim etishi muhim. Shu munosabat bilan, Scala jadvalga ko'plab ijobiy atributlarni olib keladi va uning Java bilan raqobatlasha olish qobiliyati uning muhimligini isbotlaydi. Quyida ushbu ijobiy tomonlardan ba'zilari keltirilgan:
O'rganish osonroq, chunki u qisqaroq, tushunish oson va xatosiz, ayniqsa Java yoki shunga o'xshash tilni biladigan odamlar uchun.
Scala makroslar, kortejlar va boshqalar kabi murakkab xususiyatlarni taklif etadi, bu kodlashni osonlashtiradi va unumdorlikni oshiradi.
Scala funksiyalar, makrolar va kortejlarni o'z ichiga olgan bir qator yutuqlarni taklif etadi.
Ekspressiv yozish tizimidan foydalanib, u statistik abstraksiyada xavfsizlik va izchillikni ta'minlaydi.
Scala yordamida siz xatoliklarga chidamli, yuqori darajadagi parallel tizimlarni qurishingiz mumkin.
Apache Spark ekosistemasi Scala'ni yaxshi qo'llab-quvvatlaydi, u ma'lumotlarni tahlil qilish uchun juda mos keladi.
Scala parallel ishlov berishga (parallel processing) imkon beruvchi parallellikni (concurrency) qo'llab-quvvatlaydi.
2. Scala tilining asosiy xususiyatlari qanday?
Ba'zi tillar muayyan turdagi loyihaga o'ziga xos foyda keltiradi va ularni eng yaxshi tanlov qiladi. Scala'ning o'zaro ishlashi va uning funksional dasturlash paradigmasi Scala'ning tez o'sishiga turtki bo'ldi. Java kritikalariga javoban Scala qisqa sintaksisli qilib yaratilgan. Quyida Scala'ni boshqa dasturlash tillaridan ajratib turadigan oโziga xos xususiyatlari keltirilgan:
Type Inference - Ma'lumot turi: Scala sizdan ma'lumotlar turini yoki funksiyalarning qiymat qaytarish turini aniq aytib berishni talab qilmaydi. U o'z-o'zidan ma'lumotlar turini aniqlaydi.
Immutability - O'zgarmaslik: Scala o'zgaruvchilarining standart xatti-harakati o'zgarmasdir, ya'ni ularni o'zgartirib bo'lmaydi. Shunday qilib, bir vaqtning o'zida nazoratni boshqarish osonroq bo'lishi mumkin. Bundan tashqari, o'zgaruvchan o'zgaruvchilar ham ishlatilishi mumkin.
Case classes & Pattern matching: Scala'dagi Case sinflari pattern moslashtirish orqali parchalanishi mumkin bo'lgan o'zgarmas sinflardir. Case sinflari default holatda umumiy va o'zgarmas parametrlarni o'z ichiga oladi. Ushbu sinflar pattern mosligini qo'llab-quvvatlaydi, bu mantiqiy kod yozishni osonlashtiradi.
String Interpolation: Scala 2.10.0 String Interpolation'ni taqdim etadi, bu sizning ma'lumotlaringizdan satrlarni yaratishning yangi usuli. Foydalanuvchilar o'zgaruvchan havolalarni to'g'ridan-to'g'ri string interpolyatsiyasi bilan qayta ishlangan satr literallariga joylashtirishlari mumkin.
Singleton obyekti: Scala'da na statik o'zgaruvchilar, na statik metodlar mavjud emas, shuning uchun uning singleton obyekti (manba kodida faqat bitta obyektga ega sinf) dasturingiz bajarilishiga kirish nuqtasi sifatida ishlatiladi. Singleton obyektni e'lon qilishda "class" kalit so'zi o'rniga "object" kalit so'zi ishlatiladi.
uzbekdevs.uz | @uzbekdevs
1. Scala tilidan foydalanishning ba'zi afzalliklarini ayting.
Agar til Java hukmronligiga qarshi kurashmoqchi bo'lsa, jozibador xususiyatlarni taqdim etishi muhim. Shu munosabat bilan, Scala jadvalga ko'plab ijobiy atributlarni olib keladi va uning Java bilan raqobatlasha olish qobiliyati uning muhimligini isbotlaydi. Quyida ushbu ijobiy tomonlardan ba'zilari keltirilgan:
O'rganish osonroq, chunki u qisqaroq, tushunish oson va xatosiz, ayniqsa Java yoki shunga o'xshash tilni biladigan odamlar uchun.
Scala makroslar, kortejlar va boshqalar kabi murakkab xususiyatlarni taklif etadi, bu kodlashni osonlashtiradi va unumdorlikni oshiradi.
Scala funksiyalar, makrolar va kortejlarni o'z ichiga olgan bir qator yutuqlarni taklif etadi.
Ekspressiv yozish tizimidan foydalanib, u statistik abstraksiyada xavfsizlik va izchillikni ta'minlaydi.
Scala yordamida siz xatoliklarga chidamli, yuqori darajadagi parallel tizimlarni qurishingiz mumkin.
Apache Spark ekosistemasi Scala'ni yaxshi qo'llab-quvvatlaydi, u ma'lumotlarni tahlil qilish uchun juda mos keladi.
Scala parallel ishlov berishga (parallel processing) imkon beruvchi parallellikni (concurrency) qo'llab-quvvatlaydi.
2. Scala tilining asosiy xususiyatlari qanday?
Ba'zi tillar muayyan turdagi loyihaga o'ziga xos foyda keltiradi va ularni eng yaxshi tanlov qiladi. Scala'ning o'zaro ishlashi va uning funksional dasturlash paradigmasi Scala'ning tez o'sishiga turtki bo'ldi. Java kritikalariga javoban Scala qisqa sintaksisli qilib yaratilgan. Quyida Scala'ni boshqa dasturlash tillaridan ajratib turadigan oโziga xos xususiyatlari keltirilgan:
Type Inference - Ma'lumot turi: Scala sizdan ma'lumotlar turini yoki funksiyalarning qiymat qaytarish turini aniq aytib berishni talab qilmaydi. U o'z-o'zidan ma'lumotlar turini aniqlaydi.
Immutability - O'zgarmaslik: Scala o'zgaruvchilarining standart xatti-harakati o'zgarmasdir, ya'ni ularni o'zgartirib bo'lmaydi. Shunday qilib, bir vaqtning o'zida nazoratni boshqarish osonroq bo'lishi mumkin. Bundan tashqari, o'zgaruvchan o'zgaruvchilar ham ishlatilishi mumkin.
Case classes & Pattern matching: Scala'dagi Case sinflari pattern moslashtirish orqali parchalanishi mumkin bo'lgan o'zgarmas sinflardir. Case sinflari default holatda umumiy va o'zgarmas parametrlarni o'z ichiga oladi. Ushbu sinflar pattern mosligini qo'llab-quvvatlaydi, bu mantiqiy kod yozishni osonlashtiradi.
String Interpolation: Scala 2.10.0 String Interpolation'ni taqdim etadi, bu sizning ma'lumotlaringizdan satrlarni yaratishning yangi usuli. Foydalanuvchilar o'zgaruvchan havolalarni to'g'ridan-to'g'ri string interpolyatsiyasi bilan qayta ishlangan satr literallariga joylashtirishlari mumkin.
Singleton obyekti: Scala'da na statik o'zgaruvchilar, na statik metodlar mavjud emas, shuning uchun uning singleton obyekti (manba kodida faqat bitta obyektga ega sinf) dasturingiz bajarilishiga kirish nuqtasi sifatida ishlatiladi. Singleton obyektni e'lon qilishda "class" kalit so'zi o'rniga "object" kalit so'zi ishlatiladi.
uzbekdevs.uz | @uzbekdevs
Problem solving ko'nikmasini rivojlantirish uchun turli platformalarda (leetcode.com, robocontest.uz, codeforces.com) masala ishlab turasizmi?
Anonymous Poll
20%
Ha, doimiy
26%
Ha, ba'zan
15%
Avval ishlaganman
11%
Deyarli ishlamayman
28%
Umuman ishlamaganman
#intervyu #savollar #python #2qism
3. PEP 8 nima va u nima uchun muhim?
PEP (Python Enhancement Propose) - Python Takomillashtirish Taklifi. PEP Python hamjamiyatiga ma'lumot beruvchi yoki Python yoki uning jarayonlari uchun yangi xususiyatni tavsiflovchi rasmiy dizayn hujjatidir. PEP 8 ayniqsa muhimdir, chunki u Python Code uchun uslublar bo'yicha ko'rsatmalarni hujjatlashtiradi. Ko'rinishidan, Python ochiq manbali hamjamiyatiga hissa qo'shish sizdan ushbu uslub ko'rsatmalariga samimiy va qat'iy rioya qilishingizni talab qiladi.
4. Pythonda Scope nima?
Python'dagi har bir obyekt bir doira (scope)da ishlaydi. Scope - bu Python'dagi obyekt tegishli bo'lib qoladigan kod blokidir. Nom maydonlari dastur ichidagi barcha obyektlarni noyob tarzda aniqlaydi. Biroq, bu nomlar bo'shliqlari ular uchun belgilangan doira (scope) ga ega bo'lib, siz ularning obyektlaridan hech qanday prefikssiz foydalanishingiz mumkin. Python'da kodni bajarish paytida yaratilgan doiralar(scope)ning bir nechta misollari quyidagilardir:
Mahalliy doira (local scope) joriy funksiyada mavjud bo'lgan mahalliy obyektlarga ishora qiladi.
Global doira (global scope) deganda ular yaratilganidan beri kod bajarilishi davomida mavjud bo'lgan obyektlar tushuniladi.
Modul darajasidagi doira (module-level scope) dasturda mavjud bo'lgan joriy modulning global obyektlarini bildiradi.
Eng tashqi doira (outermost scope) dasturda chaqirilishi mumkin bo'lgan barcha o'rnatilgan nomlarni bildiradi. Ushbu doiradagi obyektlar havola qilingan nomni topish uchun oxirgi marta qidiriladi.
Eslatma: Mahalliy doira obyektlari global kabi kalit so'zlar yordamida global doira obyektlari bilan sinxronlashtirilishi mumkin.
uzbekdevs.uz | @uzbekdevs
3. PEP 8 nima va u nima uchun muhim?
PEP (Python Enhancement Propose) - Python Takomillashtirish Taklifi. PEP Python hamjamiyatiga ma'lumot beruvchi yoki Python yoki uning jarayonlari uchun yangi xususiyatni tavsiflovchi rasmiy dizayn hujjatidir. PEP 8 ayniqsa muhimdir, chunki u Python Code uchun uslublar bo'yicha ko'rsatmalarni hujjatlashtiradi. Ko'rinishidan, Python ochiq manbali hamjamiyatiga hissa qo'shish sizdan ushbu uslub ko'rsatmalariga samimiy va qat'iy rioya qilishingizni talab qiladi.
4. Pythonda Scope nima?
Python'dagi har bir obyekt bir doira (scope)da ishlaydi. Scope - bu Python'dagi obyekt tegishli bo'lib qoladigan kod blokidir. Nom maydonlari dastur ichidagi barcha obyektlarni noyob tarzda aniqlaydi. Biroq, bu nomlar bo'shliqlari ular uchun belgilangan doira (scope) ga ega bo'lib, siz ularning obyektlaridan hech qanday prefikssiz foydalanishingiz mumkin. Python'da kodni bajarish paytida yaratilgan doiralar(scope)ning bir nechta misollari quyidagilardir:
Mahalliy doira (local scope) joriy funksiyada mavjud bo'lgan mahalliy obyektlarga ishora qiladi.
Global doira (global scope) deganda ular yaratilganidan beri kod bajarilishi davomida mavjud bo'lgan obyektlar tushuniladi.
Modul darajasidagi doira (module-level scope) dasturda mavjud bo'lgan joriy modulning global obyektlarini bildiradi.
Eng tashqi doira (outermost scope) dasturda chaqirilishi mumkin bo'lgan barcha o'rnatilgan nomlarni bildiradi. Ushbu doiradagi obyektlar havola qilingan nomni topish uchun oxirgi marta qidiriladi.
Eslatma: Mahalliy doira obyektlari global kabi kalit so'zlar yordamida global doira obyektlari bilan sinxronlashtirilishi mumkin.
uzbekdevs.uz | @uzbekdevs
๐1
Yuqoridagi C# tilida yozilgan kod natijasi qanday bo'ladi?
Anonymous Quiz
28%
16 10
15%
15 11
19%
15 10
38%
16 11
This media is not supported in your browser
VIEW IN TELEGRAM
๐13โ1๐ญ1
๐ฐ Baidu AI startaplari uchun $145 mlnlik fondni tashkil etishini e'lon qildi #yangilik #ai #baidu
Xitoyning qidiruv giganti Baidu sun'iy intellekt (AI) ilovalari tomonidan yaratilgan kontentga e'tibor qaratadigan startaplarni qo'llab-quvvatlash uchun 1 milliard yuan (145 million dollar)lik venchur kapital fondini tashkil etish rejasini e'lon qildi.
๐ https://uzbekdevs.uz/yangiliklar/baidu-ai-startaplari-uchun-145-mlnlik-fondni-tashkil-etishini-e-lon-qildi
Instagram โข Facebook โข YouTube โข LinkedIn
Xitoyning qidiruv giganti Baidu sun'iy intellekt (AI) ilovalari tomonidan yaratilgan kontentga e'tibor qaratadigan startaplarni qo'llab-quvvatlash uchun 1 milliard yuan (145 million dollar)lik venchur kapital fondini tashkil etish rejasini e'lon qildi.
๐ https://uzbekdevs.uz/yangiliklar/baidu-ai-startaplari-uchun-145-mlnlik-fondni-tashkil-etishini-e-lon-qildi
Instagram โข Facebook โข YouTube โข LinkedIn
Yozgan kodlaringizni birorta Git platformalariga (GitHub, GitLab, BitBucket, ...) joylab borasizmi?
Anonymous Poll
35%
Ha, doimo
18%
Ha, ba'zan
18%
Deyarli joylamayman
28%
Foydalanishni bilmayman
#intervyu #savollar #csharp #2qism
3. C# da axlat yig'ish nima?
Garbaj yig'ish - bu keraksiz obyektlar tomonidan qo'lga kiritilgan xotirani bo'shatish jarayoni. Klass obyektini yaratganingizda, yig'ilgan xotiradagi obyektga avtomatik ravishda ba'zi xotira maydoni ajratiladi. Endi obyektda barcha amallarni bajarganingizdan so'ng, obyekt egallagan xotira maydoni chiqindiga aylanadi. Xotirani bo'shatish kerak. Garbaj yig'ish uchta holatda sodir bo'ladi:
Obyektlar tomonidan egallangan xotira oldindan belgilangan chegara qiymatidan oshsa.
Agar garbaj yig'ish usuli chaqirilsa
Agar tizimingizda jismoniy xotira kam bo'lsa
4. Boshqariladigan va boshqarilmaydigan kod nima?
Boshqariladigan kod .NET doirasidagi boshqariladigan CLR ish vaqti muhitida kodni ishga tushirish imkonini beradi.
Boshqariladigan kod operatsion tizimning o'ziga qaraganda boshqariladigan ish vaqti muhitida ishlaydi.
Afzalliklar: Garbaj yig'uvchi, xatoliklarni qayta ishlash va h.k. kabi turli xizmatlarni taqdim etadi.
Boshqarilmaydigan kod - bu kod CLR da ishlamasa, u .NET freymvorkidan tashqarida ishlaydigan boshqarilmaydigan koddir.
Ular yuqori darajadagi tillarning xizmatlarini taqdim etmaydilar va shuning uchun ularsiz ishlaydi. Bunga misol C++.
5. Abstrakt klass va interfeys o'rtasidagi farq nima?
Abstrakt sinflar - bu yaratib bo'lmaydigan sinflar, ya'ni. ob'ektni yarata olmaydi. Interfeys abstrakt sinfga o'xshaydi, chunki interfeys ichidagi barcha usullar abstrakt usullardir.
Ajablanarlisi shundaki, abstrakt sinflar ham mavhum, ham abstrakt bo'lmagan usullarga ega bo'lishi mumkin, ammo interfeysning barcha usullari abstrakt usullardir.
Abstrakt sinflar ham mavhum, ham abstrakt bo'lmagan usullarga ega bo'lishi mumkinligi sababli, biz abstrakt usullarni e'lon qilish uchun Abstract kalit so'zidan foydalanishimiz kerak. Ammo interfeysda bunday ehtiyoj yo'q.
Abstrakt sinfda konstruktorlar mavjud, interfeys esa hech birini qamrab olmaydi.
uzbekdevs.uz | @uzbekdevs
3. C# da axlat yig'ish nima?
Garbaj yig'ish - bu keraksiz obyektlar tomonidan qo'lga kiritilgan xotirani bo'shatish jarayoni. Klass obyektini yaratganingizda, yig'ilgan xotiradagi obyektga avtomatik ravishda ba'zi xotira maydoni ajratiladi. Endi obyektda barcha amallarni bajarganingizdan so'ng, obyekt egallagan xotira maydoni chiqindiga aylanadi. Xotirani bo'shatish kerak. Garbaj yig'ish uchta holatda sodir bo'ladi:
Obyektlar tomonidan egallangan xotira oldindan belgilangan chegara qiymatidan oshsa.
Agar garbaj yig'ish usuli chaqirilsa
Agar tizimingizda jismoniy xotira kam bo'lsa
4. Boshqariladigan va boshqarilmaydigan kod nima?
Boshqariladigan kod .NET doirasidagi boshqariladigan CLR ish vaqti muhitida kodni ishga tushirish imkonini beradi.
Boshqariladigan kod operatsion tizimning o'ziga qaraganda boshqariladigan ish vaqti muhitida ishlaydi.
Afzalliklar: Garbaj yig'uvchi, xatoliklarni qayta ishlash va h.k. kabi turli xizmatlarni taqdim etadi.
Boshqarilmaydigan kod - bu kod CLR da ishlamasa, u .NET freymvorkidan tashqarida ishlaydigan boshqarilmaydigan koddir.
Ular yuqori darajadagi tillarning xizmatlarini taqdim etmaydilar va shuning uchun ularsiz ishlaydi. Bunga misol C++.
5. Abstrakt klass va interfeys o'rtasidagi farq nima?
Abstrakt sinflar - bu yaratib bo'lmaydigan sinflar, ya'ni. ob'ektni yarata olmaydi. Interfeys abstrakt sinfga o'xshaydi, chunki interfeys ichidagi barcha usullar abstrakt usullardir.
Ajablanarlisi shundaki, abstrakt sinflar ham mavhum, ham abstrakt bo'lmagan usullarga ega bo'lishi mumkin, ammo interfeysning barcha usullari abstrakt usullardir.
Abstrakt sinflar ham mavhum, ham abstrakt bo'lmagan usullarga ega bo'lishi mumkinligi sababli, biz abstrakt usullarni e'lon qilish uchun Abstract kalit so'zidan foydalanishimiz kerak. Ammo interfeysda bunday ehtiyoj yo'q.
Abstrakt sinfda konstruktorlar mavjud, interfeys esa hech birini qamrab olmaydi.
uzbekdevs.uz | @uzbekdevs
๐4
JS'da yozilgan yuqoridagi kod natijasi qanday bo'ladi?
Anonymous Quiz
17%
6, 7, 8, 1, 2, 3
30%
1 2 3 6 7 8
40%
1, 2, 3, 6, 7, 8
12%
Error
โ4