🎓 C# O'zgaruvchilar #darslik #csharp #csharp_da_o_zgaruvchilar
O‘zgaruvchi – dastur obyekti bo‘lib, xotiradagi bir nechta yacheykalarni egallaydi va berilganlarni saqlash uchun xizmat qiladi. O‘zgaruvchi nomga, o‘lchamga va boshqa atributlarga – ko‘rinish sohasi, amal qilish vaqti va boshqa xususiyatlarga ega bo‘ladi. ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-o-zgaruvchilar
Instagram • Facebook • YouTube • LinkedIn
O‘zgaruvchi – dastur obyekti bo‘lib, xotiradagi bir nechta yacheykalarni egallaydi va berilganlarni saqlash uchun xizmat qiladi. O‘zgaruvchi nomga, o‘lchamga va boshqa atributlarga – ko‘rinish sohasi, amal qilish vaqti va boshqa xususiyatlarga ega bo‘ladi. ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-o-zgaruvchilar
Instagram • Facebook • YouTube • LinkedIn
🎓 C# Matematik funksiyalar #darslik #csharp #csharp_da_matematik_funksiyalar
Ifoda bu dastur kodining qatori hisoblanib, qiymatni aniqlaydi. Oddiy ifodaga misol: myValue = 100;
Instruksiya bu dastur kodidagi tugallangan ifoda hisoblanadi. C# da tuzilgan dastur instruksiyalar ketma-ketligidan iborat. Har bir instruksiya ; (nuqta vergul) ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-matematik-funksiyalar
Instagram • Facebook • YouTube • LinkedIn
Ifoda bu dastur kodining qatori hisoblanib, qiymatni aniqlaydi. Oddiy ifodaga misol: myValue = 100;
Instruksiya bu dastur kodidagi tugallangan ifoda hisoblanadi. C# da tuzilgan dastur instruksiyalar ketma-ketligidan iborat. Har bir instruksiya ; (nuqta vergul) ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-matematik-funksiyalar
Instagram • Facebook • YouTube • LinkedIn
👍1👌1
🎓 C# Shart operatorlari. if , if-else #darslik #csharp #csharp_da_shart_operatorlari_if_if_else
Shart operatori boshqarishni qaysi tarmoqqa uzatishni ta’minlaydi. Shart operatorlaridan biri bu if shart operatoridir. if shart operatorining 3 xil ko’rininshi bo’lib, eng soda ko’rinishi quyidagicha:
if(shart) operatorlar;
Shart operatorining natijasi bool tipiga tegishli bo’lib, true(rost) yoki ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-shart-operatorlari-if-if-else
Instagram • Facebook • YouTube • LinkedIn
Shart operatori boshqarishni qaysi tarmoqqa uzatishni ta’minlaydi. Shart operatorlaridan biri bu if shart operatoridir. if shart operatorining 3 xil ko’rininshi bo’lib, eng soda ko’rinishi quyidagicha:
if(shart) operatorlar;
Shart operatorining natijasi bool tipiga tegishli bo’lib, true(rost) yoki ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-shart-operatorlari-if-if-else
Instagram • Facebook • YouTube • LinkedIn
🎓 C# For Tsikl operatori #darslik #csharp #csharp_da_for_tsikl_operatori
for sikli o`ziga tegishli instruksiyaning bir necha marta takroran bajarilishini ta`minlaydi. Bitta instruksiya uchun uning yozilishi quyidagicha:
for (e`lon qilish; shart; iterasiya) instruksiya;
Agar for sikli dastur bloki (bir nechta instruksiya ketma-ketligi)ni takroran bajarishi kerak ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-for-tsikl-operatori
Instagram • Facebook • YouTube • LinkedIn
for sikli o`ziga tegishli instruksiyaning bir necha marta takroran bajarilishini ta`minlaydi. Bitta instruksiya uchun uning yozilishi quyidagicha:
for (e`lon qilish; shart; iterasiya) instruksiya;
Agar for sikli dastur bloki (bir nechta instruksiya ketma-ketligi)ni takroran bajarishi kerak ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-for-tsikl-operatori
Instagram • Facebook • YouTube • LinkedIn
🎓 C# Funksiya #darslik #csharp #csharp_da_funksiya
Dastur ishlatiladigan har qanday foydalanuvchi tomonidan aniqlanadigan funksiyalar e’lon qilinishi kerak. Metod (funksiyalar) qiymat qaytaruvchi va qiymat qaytarmaydigan ko‘rinishida bo‘ladi.
Parametrlarni qavs ichidagi metod nomidan keyin kiritish mumkin.
Sinf_nomi.Metod_nomi();
{
}
Bu yerda, qavslar bo'sh, ya'ni parametrlar yo'q. ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-funksiya
Instagram • Facebook • YouTube • LinkedIn
Dastur ishlatiladigan har qanday foydalanuvchi tomonidan aniqlanadigan funksiyalar e’lon qilinishi kerak. Metod (funksiyalar) qiymat qaytaruvchi va qiymat qaytarmaydigan ko‘rinishida bo‘ladi.
Parametrlarni qavs ichidagi metod nomidan keyin kiritish mumkin.
Sinf_nomi.Metod_nomi();
{
}
Bu yerda, qavslar bo'sh, ya'ni parametrlar yo'q. ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-funksiya
Instagram • Facebook • YouTube • LinkedIn
🎓 C# Funksiya #darslik #csharp #csharp_da_funksiya
Dastur ishlatiladigan har qanday foydalanuvchi tomonidan aniqlanadigan funksiyalar e’lon qilinishi kerak. Metod (funksiyalar) qiymat qaytaruvchi va qiymat qaytarmaydigan ko‘rinishida bo‘ladi.
Parametrlarni qavs ichidagi metod nomidan keyin kiritish mumkin.
Sinf_nomi.Metod_nomi();
{
}
Bu yerda, qavslar bo'sh, ya'ni parametrlar yo'q. ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-funksiya
Instagram • Facebook • YouTube • LinkedIn
Dastur ishlatiladigan har qanday foydalanuvchi tomonidan aniqlanadigan funksiyalar e’lon qilinishi kerak. Metod (funksiyalar) qiymat qaytaruvchi va qiymat qaytarmaydigan ko‘rinishida bo‘ladi.
Parametrlarni qavs ichidagi metod nomidan keyin kiritish mumkin.
Sinf_nomi.Metod_nomi();
{
}
Bu yerda, qavslar bo'sh, ya'ni parametrlar yo'q. ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-funksiya
Instagram • Facebook • YouTube • LinkedIn
🎓 C# Massiv #darslik #csharp #csharp_da_massiv
Dasturlash tillarida kompyuter xotirasiga bir o‘zgaruvchi yordamida bir nechta qiymatlarda foydalanishga to‘g‘ri keladi. Bir o‘zgaruvchi bilan bir nechta qiymat ustida amallar bajarish uchun berilgan ma’lumotlar bir turga mansub bo‘lishi kerak. Dasturlash tillarida ro‘yhat ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-massiv
Instagram • Facebook • YouTube • LinkedIn
Dasturlash tillarida kompyuter xotirasiga bir o‘zgaruvchi yordamida bir nechta qiymatlarda foydalanishga to‘g‘ri keladi. Bir o‘zgaruvchi bilan bir nechta qiymat ustida amallar bajarish uchun berilgan ma’lumotlar bir turga mansub bo‘lishi kerak. Dasturlash tillarida ro‘yhat ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-massiv
Instagram • Facebook • YouTube • LinkedIn
🎓 C# Obyekt va Sinflar #darslik #csharp #csharp_da_obyekt_va_sinflar
C# tili to'liq obyektga yo'naltirilgan til hisoblanadi. Bu shuni anglatadiki, C# da dasturni o'zaro bog'langan va o'zaro ta'sir etuvchi obyektlar sifatida ifodalash mumkin.
Obyektning tavsifi - bu sinf obyekt esa sinfning namunasini ifodalaydi ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-obyekt-va-sinflar
Instagram • Facebook • YouTube • LinkedIn
C# tili to'liq obyektga yo'naltirilgan til hisoblanadi. Bu shuni anglatadiki, C# da dasturni o'zaro bog'langan va o'zaro ta'sir etuvchi obyektlar sifatida ifodalash mumkin.
Obyektning tavsifi - bu sinf obyekt esa sinfning namunasini ifodalaydi ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-obyekt-va-sinflar
Instagram • Facebook • YouTube • LinkedIn
🎓 C# OOP #darslik #csharp #csharp_da_oop_object_oriented_programming
Obyektga yo‘naltirilgan dasturlash (OOP). Obyektga mo‘ljallangan yondoshuv dasturiy tizimlarni dasturlash tiliga bog‘liq bo‘lmagan holda yaratishda modellardan sistematik foydalanishga asoslangan. Har bir model uning o‘zi aks ettirayotgan predmetning hamma xususiyatlarini ifodalay olmaydi, u faqat ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-oop-object-oriented-programming
Instagram • Facebook • YouTube • LinkedIn
Obyektga yo‘naltirilgan dasturlash (OOP). Obyektga mo‘ljallangan yondoshuv dasturiy tizimlarni dasturlash tiliga bog‘liq bo‘lmagan holda yaratishda modellardan sistematik foydalanishga asoslangan. Har bir model uning o‘zi aks ettirayotgan predmetning hamma xususiyatlarini ifodalay olmaydi, u faqat ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-oop-object-oriented-programming
Instagram • Facebook • YouTube • LinkedIn
👍2
🎓 C# Obyekt va Sinflar #darslik #csharp #csharp_da_obyekt_va_sinflar
C# tili to'liq obyektga yo'naltirilgan til hisoblanadi. Bu shuni anglatadiki, C# da dasturni o'zaro bog'langan va o'zaro ta'sir etuvchi obyektlar sifatida ifodalash mumkin.
Obyektning tavsifi - bu sinf obyekt esa sinfning namunasini ifodalaydi...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-obyekt-va-sinflar
Instagram • Facebook • YouTube • LinkedIn
C# tili to'liq obyektga yo'naltirilgan til hisoblanadi. Bu shuni anglatadiki, C# da dasturni o'zaro bog'langan va o'zaro ta'sir etuvchi obyektlar sifatida ifodalash mumkin.
Obyektning tavsifi - bu sinf obyekt esa sinfning namunasini ifodalaydi...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-obyekt-va-sinflar
Instagram • Facebook • YouTube • LinkedIn
🎓 C# Fayllar #darslik #csharp #csharp_da_fayllar
File sinfi - fayl yaratish, nusxalash, o’chirish, ko'chirish va ochishning statik metodlarini taqdim etadi va FileStream obyektlarini yaratishda yordam beradi. File sinfi static bo’lib hech qanday konstruktorlarga ega emas va undan obyekt hosil ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-fayllar
Instagram • Facebook • YouTube • LinkedIn
File sinfi - fayl yaratish, nusxalash, o’chirish, ko'chirish va ochishning statik metodlarini taqdim etadi va FileStream obyektlarini yaratishda yordam beradi. File sinfi static bo’lib hech qanday konstruktorlarga ega emas va undan obyekt hosil ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-fayllar
Instagram • Facebook • YouTube • LinkedIn
🎓 C# Method (Sinf/Class) #darslik #csharp #csharp_da_method_sinf_class
Sinflar ushbu kitobning barcha na’munaviy dasturlarida qo‘llanilgan. Obyektga yo’naltirilgan dasturlashgacha foydalanilgan sinf eng oddiy sinf bo‘lib, bu ularning ko‘p xossalaridan foydalanishga imkon bermaydi. Sinflarning asosiy qoidalarini ko‘rib chiqamiz. Sinf - bu obyekt shaklini ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-method-sinf-class
Instagram • Facebook • YouTube • LinkedIn
Sinflar ushbu kitobning barcha na’munaviy dasturlarida qo‘llanilgan. Obyektga yo’naltirilgan dasturlashgacha foydalanilgan sinf eng oddiy sinf bo‘lib, bu ularning ko‘p xossalaridan foydalanishga imkon bermaydi. Sinflarning asosiy qoidalarini ko‘rib chiqamiz. Sinf - bu obyekt shaklini ...
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-method-sinf-class
Instagram • Facebook • YouTube • LinkedIn
🎓 C# Obyekt va Sinflar #darslik #csharp #csharp_da_obyekt_va_sinflar
C# tili to'liq obyektga yo'naltirilgan til hisoblanadi. Bu shuni anglatadiki, C# da dasturni o'zaro bog'langan va o'zaro ta'sir etuvchi obyektlar sifatida ifodalash mumkin..
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-obyekt-va-sinflar
Instagram • Facebook • YouTube • LinkedIn
C# tili to'liq obyektga yo'naltirilgan til hisoblanadi. Bu shuni anglatadiki, C# da dasturni o'zaro bog'langan va o'zaro ta'sir etuvchi obyektlar sifatida ifodalash mumkin..
👉 https://uzbekdevs.uz/darsliklar/csharp/csharp-da-obyekt-va-sinflar
Instagram • Facebook • YouTube • LinkedIn
👍3👨💻2
✍️ Task yoki ValueTask? #maqola #backend #csharp #dotnet #task #async #parallel #wahid
Task va uning jenerik sherigi Task klasi ancha vaqtlardan beri bor va har bir .NETchi asinxron dasturlash uchun uni ishlatib ko’rgan. .NET Core 2.0 dan boshlab yangi klas ValueTask va ValueTask olib kirildi...
👉 https://uzbekdevs.uz/maqolalar/task-yoki-valuetask
Instagram • Facebook • YouTube • LinkedIn
Task va uning jenerik sherigi Task klasi ancha vaqtlardan beri bor va har bir .NETchi asinxron dasturlash uchun uni ishlatib ko’rgan. .NET Core 2.0 dan boshlab yangi klas ValueTask va ValueTask olib kirildi...
👉 https://uzbekdevs.uz/maqolalar/task-yoki-valuetask
Instagram • Facebook • YouTube • LinkedIn
👍3
✍️ Github Actions orqali .NET CI/CD #maqola #csharp #dotnet #wahid #github #backen
Bu galgi postimizda .NET dasturiga CI/CD (Continues Ingegration/Continues Delivery) qurishni ko’rib chiqamiz. Ushbu postda aynan Github Actions workflowlar orqali CI/CD yasaymiz..
👉 https://uzbekdevs.uz/maqolalar/github-actions-orqali-net-ci-cd
Instagram • Facebook • YouTube • LinkedIn
Bu galgi postimizda .NET dasturiga CI/CD (Continues Ingegration/Continues Delivery) qurishni ko’rib chiqamiz. Ushbu postda aynan Github Actions workflowlar orqali CI/CD yasaymiz..
👉 https://uzbekdevs.uz/maqolalar/github-actions-orqali-net-ci-cd
Instagram • Facebook • YouTube • LinkedIn
👍4
✍️ Hisoblangan ustunlar (Computed Columns EF Core) #maqola #backend #csharp #sql #dotnet #wahid #efcore
Entity Framework (EF) Coredagi hisoblangan ustunlar (Computed Columns) DBdagi biror ustunni qiymatini tashqaridan kiritmasdan shunchaki hisoblab topib qiymat belgilash imkonini beradi....
👉 https://uzbekdevs.uz/maqolalar/hisoblangan-ustunlar-computed-columns-ef-core
Instagram • Facebook • YouTube • LinkedIn
Entity Framework (EF) Coredagi hisoblangan ustunlar (Computed Columns) DBdagi biror ustunni qiymatini tashqaridan kiritmasdan shunchaki hisoblab topib qiymat belgilash imkonini beradi....
👉 https://uzbekdevs.uz/maqolalar/hisoblangan-ustunlar-computed-columns-ef-core
Instagram • Facebook • YouTube • LinkedIn
✍️ in, ref, out ni bilib oling! #maqola #csharp #dotnet #wahid #wahidustoz
C# dagi ref, out, in kalit so’zlari metod parametrlarni manipulatsiya qilishda ishlatiladi va jo’natilgan argumentlarga turlicha hususiyatlar beradi. Ularni har birini oson va qisqa misollar bilan tushintirib beraman...
👉 https://uzbekdevs.uz/maqolalar/in-ref-out-ni-bilib-oling
Instagram • Facebook • YouTube • LinkedIn
C# dagi ref, out, in kalit so’zlari metod parametrlarni manipulatsiya qilishda ishlatiladi va jo’natilgan argumentlarga turlicha hususiyatlar beradi. Ularni har birini oson va qisqa misollar bilan tushintirib beraman...
👉 https://uzbekdevs.uz/maqolalar/in-ref-out-ni-bilib-oling
Instagram • Facebook • YouTube • LinkedIn
👍1
#intervyu #savollar #csharp #1qism
1. C# tili C dan nimasi bilan farq qiladi?
C dasturlash tili protsessual til ekanligini bilasiz, C# esa obyektga yo'naltirilgan tildir. Eng katta farq shundaki, C# Common Language Runtime (CLR) tomonidan avtomatik garbaj yig'ish (Garbage Collection)ni qo'llab-quvvatlaydi, C esa yo'q. C# dan foydalanish uchun birinchi navbatda .NET freymvorki kerak, C esa platforma-agnostik (platformadan ozod) tildir.
2. Common Language Runtime (CLR) nima?
CLR turli tillar, jumladan C# uchun dastur bajarilishini boshqaradi. CLR arxitekturasi xotirani boshqarish, garbaj yig'ish, xavfsizlik bilan ishlash kabilarni o'z ichiga oladi. Yuqoridagi rasmda CLR ning to'liq arxitekturasini ko'rishingiz mumkin.
uzbekdevs.uz | @uzbekdevs
1. C# tili C dan nimasi bilan farq qiladi?
C dasturlash tili protsessual til ekanligini bilasiz, C# esa obyektga yo'naltirilgan tildir. Eng katta farq shundaki, C# Common Language Runtime (CLR) tomonidan avtomatik garbaj yig'ish (Garbage Collection)ni qo'llab-quvvatlaydi, C esa yo'q. C# dan foydalanish uchun birinchi navbatda .NET freymvorki kerak, C esa platforma-agnostik (platformadan ozod) tildir.
2. Common Language Runtime (CLR) nima?
CLR turli tillar, jumladan C# uchun dastur bajarilishini boshqaradi. CLR arxitekturasi xotirani boshqarish, garbaj yig'ish, xavfsizlik bilan ishlash kabilarni o'z ichiga oladi. Yuqoridagi rasmda CLR ning to'liq arxitekturasini ko'rishingiz mumkin.
uzbekdevs.uz | @uzbekdevs
👍1
#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
#csharp #darsliklar #uzbekdevs
C# dasturlash tili
C# - Kirish
C# - O’rnatish
C# - Sintaksis
C# - Chiqarish operatori
C# - Izoh
C# - Ma’lumot turlari (tiplar)
C# - Identifikator
C# - O'zgaruvchilar
C# - O`zgarmaslar
C# - Operatorlar (Amallar)
C# - Matematik funksiyalar
C# - Mantiqiy (Boolean)
C# - Shart operatorlari. if , if-else
C# - Switch (Tanlash Operatori)
C# - Takrorlash operatori (While, Do While)
C# - For Tsikl operatori
C# - Break va Continue
C# - Massiv
C# - Satrlar
C# - Xotira Manzili
C# - Ko’rsatkichlar
C# - Funksiya
C# - Funksiya parametrlari
C# - OOP
C# - Obyekt va Sinflar
C# - Method (Sinf/Class)
C# - Konstruktor (Sinf/Class)
C# - Kirish ma’lumoti. (Sinf/Class)
C# - Enkapsulatsiya. (Sinf/Class)
C# - Merosxurlik (Sinf/Class)
C# - Polimorfizm. (Sinf/Class)
C# - Fayllar
C# - try va catch
👉 uzbekdevs.uz/darsliklar/csharp
uzbekdevs.uz / @uzbekdevs
👍4