Uzbek Developers
2.17K subscribers
912 photos
102 videos
5 files
1.38K links
Dasturlash va IT sohasini bepul o'rganing.
โญ๏ธ tirikchilik.uz/uzbekdevs

๐ŸŒ uzbekdevs.uz

๐Ÿ”— Bizning havolalar โคต๏ธ
ยป uzbekdevs.uz/+uzbekdevs


Team Lead ๐Ÿ‘‰ @sherkulov_uz

๐Ÿ’ผ E'lon uchun ๐Ÿ‘‰๐Ÿป t.me/ishvakantbot/vakant
๐Ÿ“ก @ishvakantuz
Download Telegram
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
๐Ÿ“ฐ 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
๐Ÿ‘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
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
๐Ÿ‘1
Yuqoridagi C# tilida yozilgan kod natijasi qanday bo'ladi?
Anonymous Quiz
28%
16 10
15%
15 11
19%
15 10
38%
16 11
๐Ÿ“ฐ 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
โœ๏ธ Django nima? #maqola #python #django

Django bepul va ochiq manbali, Python-ga asoslangan veb-ilovani ishlab chiqishni tezlashtirishi mumkin bo'lgan bepul, ochiq manbali freymvork.

๐Ÿ‘‰ https://uzbekdevs.uz/maqolalar/django-nima

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
๐Ÿ‘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
๐Ÿ˜10๐Ÿฅฑ3๐Ÿ”ฅ2
๐Ÿ“ฐ Brave o'zini qidiruv API larini dasturchilarga taqdim etdi #yangilik #brave

Maxfiylikni saqlaydigan va reklamalar va kuzatuvlarni avtomatik ravishda bloklaydigan Brave veb-brauzeri o'zining Search API-ni dasturchilarga taqdim etdi.

๐Ÿ‘‰ https://uzbekdevs.uz/yangiliklar/brave-o-zini-qidiruv-api-larini-dasturchilarga-taqdim-etdi

Instagram โ€ข Facebook โ€ข YouTube โ€ข LinkedIn
๐Ÿ‘1
Go dasturlash tilida, o'zgaruvchini bir ma'lumot turidan boshqa ma'lumot turiga o'tkazish usuli nima deyiladi?
Anonymous Quiz
40%
GoCast
46%
Type casting
11%
GoMap
3%
Interface
๐Ÿ‘2