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
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
πŸŽ“ HTML embed #darslik #html #html_da_embed

HTML- dagi embed tegi video, audio yoki interaktiv kontent kabi multimedia kontentini veb-sahifaga joylashtirish uchun ishlatiladi.
Bu tegning ham atributlari mavjud. width, height, autoplay va loop. Bular kontantning (audio yoki video ) ...


πŸ‘‰ https://uzbekdevs.uz/darsliklar/html/html-da-embed

Instagram β€’ Facebook β€’ YouTube β€’ LinkedIn
πŸ‘1
😱2
ℹ️ UNIX #wiki #vikiuz #unix

UNIX kuchli operatsion tizim boΚ»lib, dastlab Ken Tompson, Dennis Ritchie tomonidan 1970-yilda AT&T Bell laboratoriyalarida ishlab chiqilgan. KoΚ»p vazifalilik, moslashuvchanlik va boshqa koΚ»plab xususiyatlar...

πŸ‘‰ https://uzbekdevs.uz/wiki/unix

Instagram β€’ Facebook β€’ YouTube β€’ LinkedIn
πŸ‘4
ℹ️ Bluetooth #wiki #vikiuz #bluetooth

Bluetooth qisqa masofali simsiz aloqa texnologiyasi bo'lib , mobil telefonlar, kompyuterlar va tashqi qurilmalar kabi qurilmalarga qisqa masofada simsiz ma'lumot yoki ovoz uzatish imkonini beradi. Bluetooth-ning maqsadi odatda qurilmalarni ulaydigan kabellarni almashtirish..

πŸ‘‰ https://uzbekdevs.uz/wiki/bluetooth

Instagram β€’ Facebook β€’ YouTube β€’ LinkedIn
πŸ‘4
ℹ️ Driver #wiki #nima #vikiuz #driver

Driver atamasi uchun bitta aniq ta'rif berish qiyin . Eng asosiy ma'noda drayver operatsion tizim va qurilmaning bir-biri bilan aloqa qilishiga imkon beruvchi dasturiy ta'minot komponentidir...

πŸ‘‰ https://uzbekdevs.uz/wiki/driver

Instagram β€’ Facebook β€’ YouTube β€’ LinkedIn
πŸ‘4