#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
📰 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
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
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
Uzbek Developers (uzbekdevs) ijtimoiy tarmoqlardagi rasmiy sahifalari! #uzbekdevs #links #fallow
» twitter.com/uzbekdevs
» instagram.com/uzbekdevs
» youtube.com/uzbekdevs
» facebook.com/uzbekdevs
» tiktok.com/@uzbekdevs
» telegram.me/uzbekdevs
» linkedin.com/company/uzbekdevs/
👉 https://uzbekdevs.uz/+uzbekdevs
Instagram • Facebook • YouTube • LinkedIn
» twitter.com/uzbekdevs
» instagram.com/uzbekdevs
» youtube.com/uzbekdevs
» facebook.com/uzbekdevs
» tiktok.com/@uzbekdevs
» telegram.me/uzbekdevs
» linkedin.com/company/uzbekdevs/
👉 https://uzbekdevs.uz/+uzbekdevs
Instagram • Facebook • YouTube • LinkedIn
😱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
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
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
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
✍️ Outsatffing nima? Uning IT sohasidagi o'rni. #maqola #developer #outstaff #proogarammer
"Outstaff" - bu ko'pincha inson resurslari va bandlik kontekstida qo'llaniladigan atama. Bu xodimlarni yoki xodimlarni to'g'ridan-to'g'ri ishga emas, balki uchinchi tomon xizmat ko'rsatuvchi provayder yoki agentlik orqali yollash amaliyotini nazarda tutadi..
👉 https://uzbekdevs.uz/maqolalar/outsatffing-nima-uning-it-sohasidagi-o-rni
Instagram • Facebook • YouTube • LinkedIn
"Outstaff" - bu ko'pincha inson resurslari va bandlik kontekstida qo'llaniladigan atama. Bu xodimlarni yoki xodimlarni to'g'ridan-to'g'ri ishga emas, balki uchinchi tomon xizmat ko'rsatuvchi provayder yoki agentlik orqali yollash amaliyotini nazarda tutadi..
👉 https://uzbekdevs.uz/maqolalar/outsatffing-nima-uning-it-sohasidagi-o-rni
Instagram • Facebook • YouTube • LinkedIn
👍1
Forwarded from Farrukh Sherkulov
Sun'iy intelekt bilan birgalikda yaratilgan ilk loyiham, Marhamat sinab ko'ring » freecamp.dev
@mastersherkulov
@mastersherkulov
⚡2🔥1
🎓 GIT clone #darslik #git #git_da_clone
Biz Git bo'yicha xizmatlar taklif qilayotgan dasturlar orqali loyihalarni klonlashtirish (clone) imkoni mavjud.
👉 https://uzbekdevs.uz/darsliklar/git/git-da-clone
Instagram • Facebook • YouTube • LinkedIn
Biz Git bo'yicha xizmatlar taklif qilayotgan dasturlar orqali loyihalarni klonlashtirish (clone) imkoni mavjud.
👉 https://uzbekdevs.uz/darsliklar/git/git-da-clone
Instagram • Facebook • YouTube • LinkedIn
👍2
✍️ Framework va Kutubxona: Asosiy farqlar #maqola #freymvork #library
Kompaniya ilovani yaratishni boshlash uchun dasturiy ta'minot rahbari qaysi kutubxona yoki freymvorkdan foydalanishni hal qilishi kerak. Shu nuqtai nazardan, aniq savol tug'iladi: freymvork va kutubxona o'rtasidagi farq nima?
Kutubxona uyingizni boshidan qurishga o'xshaydi...
👉 https://uzbekdevs.uz/maqolalar/framework-va-kutubxona-asosiy-farqlar
Instagram • Facebook • YouTube • LinkedIn
Kompaniya ilovani yaratishni boshlash uchun dasturiy ta'minot rahbari qaysi kutubxona yoki freymvorkdan foydalanishni hal qilishi kerak. Shu nuqtai nazardan, aniq savol tug'iladi: freymvork va kutubxona o'rtasidagi farq nima?
Kutubxona uyingizni boshidan qurishga o'xshaydi...
👉 https://uzbekdevs.uz/maqolalar/framework-va-kutubxona-asosiy-farqlar
Instagram • Facebook • YouTube • LinkedIn
Forwarded from UzGeeks Community
Assalom alaykum!!!
📆 15-iyul shanba kuni Toshkent shahri Mohirdev'da "UzGeeks July2023 Meetup" bo'lib o'tadi.
📚 Meetup quyidagi bo'limlardan tashkil topgan:
1️⃣. “PHP 8 bilan tanishuv. O'zgarishlar” - Sobirjonov Sanjarbek (Backend developer, Genesis Innovation);
2️⃣. “OOP va uning tamoyillari, design patternlar” - Ibragimov Diyorbek (Backend developer, Agrobank ATB).
3️⃣. "Introduction to GSAP" - Asliddin Hamrayev (Frontend developer, UIC Group)
🎉 Meetupda qiziqarli savol bergan ishtirokchilarga esdalik sovg'alari topshiriladi.
🕰 Meetup odatiy ravishda bepul bo'lib, soat 14:00 da boshlanadi.
Manzil: Toshkent shahar, Mirzo Ulug'bek tumani, Muminov ko’chasi, 4A(IT-Park oldi)
Hamkorlar:
Mohirdev
Thinkland
🏷 Tadbir Facebookda
📆 15-iyul shanba kuni Toshkent shahri Mohirdev'da "UzGeeks July2023 Meetup" bo'lib o'tadi.
📚 Meetup quyidagi bo'limlardan tashkil topgan:
1️⃣. “PHP 8 bilan tanishuv. O'zgarishlar” - Sobirjonov Sanjarbek (Backend developer, Genesis Innovation);
2️⃣. “OOP va uning tamoyillari, design patternlar” - Ibragimov Diyorbek (Backend developer, Agrobank ATB).
3️⃣. "Introduction to GSAP" - Asliddin Hamrayev (Frontend developer, UIC Group)
🎉 Meetupda qiziqarli savol bergan ishtirokchilarga esdalik sovg'alari topshiriladi.
🕰 Meetup odatiy ravishda bepul bo'lib, soat 14:00 da boshlanadi.
Manzil: Toshkent shahar, Mirzo Ulug'bek tumani, Muminov ko’chasi, 4A(IT-Park oldi)
Hamkorlar:
Mohirdev
Thinkland
🏷 Tadbir Facebookda
Assalomu alaykum salomatmisizlar? Ancha vaqt bo'ldi Telegram sahifamizmi yuritmay quyganimizga. Endi testlar qiziqarli faktlar, darsliklar va maqolalar joylab boramiz, Sizda qandaydir qo'shimcha savollar va takliflar bo'lsa » @mastersherkulovbot ga murojaat qilishingiz mumkin.
uzbekdevs.uz | @uzbekdevs
uzbekdevs.uz | @uzbekdevs
👍3🔥1
GitHub da loyihani nusxasini olish uchun qaysi amal to'g'ri ko'rsatilgan?
Anonymous Quiz
19%
git push
13%
git pull
5%
git commit -m "uzbekdevs"
63%
git clone git@github.com:uzbekdevs/loyiha.git
This media is not supported in your browser
VIEW IN TELEGRAM
Surxondaryoda bankda amaliyot o‘tayotgan talabalar fuqaroning bank kartasidan 75 mln so‘m yechib olgan.
Hozirda barcha boshlovchi dasturchilar hackerlikga qiziqadi bu esa o'zining kelajagiga putir yetkazadi(O'rganing faqat himoyalanish uchun). Joriy lavha namuna sifatida qabul qiling.
uzbekdevs.uz | @uzbekdevs
Hozirda barcha boshlovchi dasturchilar hackerlikga qiziqadi bu esa o'zining kelajagiga putir yetkazadi(O'rganing faqat himoyalanish uchun). Joriy lavha namuna sifatida qabul qiling.
uzbekdevs.uz | @uzbekdevs
😁1🤔1
uzbekdevs.uz dan ro'yhatdan o'tgan dasturchilar statistikasi?
» https://uzbekdevs.uz/dasturchilar
uzbekdevs.uz | @uzbekdevs
» https://uzbekdevs.uz/dasturchilar
uzbekdevs.uz | @uzbekdevs
👍1🔥1
OT rivojlanish Birinchi davr (1945-1955 yillar).
Ma'lumki, kompyutеr ingliz matеmatigi Charlz Bebich tomonidan 18-asr oxirida kashf etildi. Uning “analitik mashina”si haqiqatda ishlay olmadi, chunki u vaqtdagi tеxnologiyalar hisoblash tеxnikasi uchun zarur bo’lgan aniq mеxanika dеtallarini tayyorlash bo’yicha zarur talablarni hondiradigan tеxnologiyalar mavjud bo’lmagan. Yana eng asosiy narsa, u vaqtda kompyutеr opеratsion tizimga ega bo’lmagan
Bu davr oxirida birinchi tizimli dasturiy ta'minot yuzaga kеldi; 1951-1952 yillar simvolli tillar (Fortran va boshh) dan birinchi kompilyatorlar vеrsiyalari yuzaga kеldi, 1954 y esa IBM-701 uchun Assеmblеr ishlab chiqildi.
Vaqtning eng ko’p qismi dasturni ishga tushirishga kеtib qoldi, dasturlarning o’zi esa qat'iy ravishda kеtma-kеt ishlov bеrish rеjimi dеb ataldi.
Xulosa qilib aytganda, birinchi davr, hisoblash tizimlarining yuqori narxi, ularning soni kamligi va foydalanishning past samarali bilan bеlgilandi.
👉 https://uzbekdevs.uz/maqolalar/operatsion-tizimlar-ot-turlari-va-bosqichlari
Instagram • Facebook • YouTube • LinkedIn
Ma'lumki, kompyutеr ingliz matеmatigi Charlz Bebich tomonidan 18-asr oxirida kashf etildi. Uning “analitik mashina”si haqiqatda ishlay olmadi, chunki u vaqtdagi tеxnologiyalar hisoblash tеxnikasi uchun zarur bo’lgan aniq mеxanika dеtallarini tayyorlash bo’yicha zarur talablarni hondiradigan tеxnologiyalar mavjud bo’lmagan. Yana eng asosiy narsa, u vaqtda kompyutеr opеratsion tizimga ega bo’lmagan
Bu davr oxirida birinchi tizimli dasturiy ta'minot yuzaga kеldi; 1951-1952 yillar simvolli tillar (Fortran va boshh) dan birinchi kompilyatorlar vеrsiyalari yuzaga kеldi, 1954 y esa IBM-701 uchun Assеmblеr ishlab chiqildi.
Vaqtning eng ko’p qismi dasturni ishga tushirishga kеtib qoldi, dasturlarning o’zi esa qat'iy ravishda kеtma-kеt ishlov bеrish rеjimi dеb ataldi.
Xulosa qilib aytganda, birinchi davr, hisoblash tizimlarining yuqori narxi, ularning soni kamligi va foydalanishning past samarali bilan bеlgilandi.
👉 https://uzbekdevs.uz/maqolalar/operatsion-tizimlar-ot-turlari-va-bosqichlari
Instagram • Facebook • YouTube • LinkedIn
👍3