Mashg‘ulotlar shakli: Ma’ruza (M)
|
|
2-semestr
|
M1
|
Dasturlash tillari. C# va .Net Core platformasi. C# dasturlash tilining tuzilishi.
|
2
|
M2
|
Identifikatorlar, literallar, o’zgaruvchilar va berilganlar turlari.
C# tilining amallari. Consoleda kiritish-chiqarish.
|
2
|
M3
|
Turni boshqa turga keltirish. Shart operatorlari.
|
2
|
M4
|
Takrorlash operatorlari. Massivlar.
|
2
|
Jami:
|
8
|
3-semestr
|
M5
|
Satrlar. Metodlar.
|
2
|
M6
|
Metodning massivli parametrlari va params kalit so’zi. Rekursiv va qayta yuklanuvchi metodlar.
|
2
|
M7
|
Qiymatlar turlari va havola turlar. Kortejlar. Sanab o’tiluvchi tur.
|
2
|
M8
|
Strukturalar. Sinflar va ob’ektlar.
|
2
|
M9
|
C#da inkapsulyatsiya. Statik berilganlar, statik metodlar, statik sinflar.
|
2
|
M10
|
Nomlar fazosi. Operatorlarni qayta yuklash.
|
2
|
Jami:__12__4-semestr'>Jami:
|
12
|
4-semestr
|
M11
|
Konstanta maydonlar. Qism sinflar. Vorislik.
|
2
|
M12
|
Ichma-ich joylashgan sinflar. Polimorfizm.
|
2
|
M13
|
Abstrakt sinflar. Interfeyslar. Aniqlanishi va qo’llanilishi.
|
2
|
M14
|
Interfeys ob’ektlarini nusxalash va tartiblash. System.Object asosiy tayanch sinfidan hosilaviy sinflarni yaratish.
|
2
|
M15
|
Umumlashgan turlar. Umumlashgan turlar vorisligi.
|
2
|
M16
|
Istisnolarni qayta ishlash. Windows Forms ilovalarni yaratish.
|
2
|
Jami:__12_soat__Jami_ma’ruza_soatlar'>Jami:
|
12
|
5-semestr
|
M17
|
Delegatlar. Lyambda ifodalar. Hodisalar.
|
2
|
M18
|
Kollektsiyalar. Berilganlar oqimi. Fayl tizimi bilan ishlash sinflari.
|
2
|
M19
|
LINQ texnologiyasi va operatorlari. LINQ so’rovlar
|
2
|
M20
|
ADO.NET texnologiyasi. Entity Framework texnologiyasi.
|
2
|
M21
|
Regulyar ifodalar. WPF va XAML.
|
2
|
M22
|
WPFda boshqaruv, maketlar, hodisalar. Grafika xizmatlari. Animatsiyalar.
|
2
|
Jami:__12_soat__4-semest'>Jami:
|
12 soat
|
Jami ma’ruza soatlar:
|
44
|
Mashg‘ulotlar shakli: Amaliy mashg’ulot (A)
|
2-semest
|
A1
|
Sanoq sistemalarida arifmetik amallar. Chiziqli, tarmoqlanuvchi va takrorlanuvchi algoritmlar oid masalalar.
|
2
|
A3
|
Vektor va matritsalarga oid masalalar. Visual Studio muhitida ishlash. Consoleda kiritish-chiqarish. Chiziqli dasturlarni tuzish.
|
2
|
A5
|
C# dasturlash tilida razryadli va mantiqiy amallarga oid masalalarni yechish. Math kutubxonasi. Math kutubxonasi funktsiyalari yordamida chiziqli-matematik misollarning dasturini tuzish.
|
2
|
A7
|
if-else, ?: va switch shart operatorlariga doir dastur tuzish. for, while operatoriga doir dastur tuzish. Bir o’lchamli, do-while operatoriga doir dastur tuzish. Ko’p o’lchamli massivlar bilan ishlash.
|
2
|
Jami:__60_soat__3-semestr'>Jami:__12_soat'>Jami:
|
8 soat
|
3-semest
|
A11
|
Satrlar bilan ishlash. string turi. Metodlardan foydalanib dastur tuzish.
|
2
|
A13
|
Rekursiv va qayta yuklanuvchi metodlarga oid misollar yechish. Sanab o’tiluvchi tur. Kortejlar. Strukturalar, Dinamik strukturalar. Sinf yaratish va ob’ektlarni hosil qilish.
|
2
|
A17
|
Murojaat modifikatorlari. Maydon va metodlar. Xossalardan foydalanish. Berilganlar uchun get va set bloklarini aniqlash.
|
2
|
A19
|
Statik berilganlardan foydalanish. Statik metodlar bilan ishlash. Xossalardan foydalanish. Berilganlar uchun get va set bloklarini aniqlash. Nomlar fazosidan foydalanish. dll kutubxona yaratish va bog’lash. Unar va binar operatorlarni qayta yuklash.
|
2
|
A22
|
Sinfning konstanta maydonlari. Qism sinflar bilan ishlash. Voris sinflarni yaratish va foydalanish.
|
2
|
A24
|
Ichki sinflardan foydalanish. Virtual metodlardan foydalanish. Abstrakt sinflar yaratish va ishlatish. Interfeyslar bilan ishlash.
|
2
|
Jami:__90_soat__5-semestr'>Jami:
|
12 soat
|
4-semest
|
A28
|
IEnumerable va IEnumerator interfeysi metodlarni sinfda qayta aniqlash. IComparable va ICloneable interfeysi metodlarni sinfda qayta aniqlash.
|
2
|
A30
|
Umumlashgan sinflar yaratish va ishlatish. try, catch va finally ga doir masalalar yechish. Istisnolarni yuzaga keltirish. Formalar yordamida ilova yaratish.
|
2
|
A34
|
Boshqaruv elementlari bilan ishlash. Menyu elementlari bilan ishlash. Dialoglar bilan ishlash. Bir nechta formalar bilan ishlash. Delegatlar doir masala yechish. Anonim metodlarga doir masala yechish
|
2
|
A41
|
Lyambda ifodalarga doir masala yechish. Hodisalarga doir masala yechish. Xodisalarni qo’shish va o’chirish. List, Stack va Queuega doir masala yechish.
|
2
|
A45
|
To’plamlarga doir masala yechish. Lug’atga doir masala yechish. Berilganlar oqimlariga doir masala yechish. Fayl tizimi va oqimlarga doir masala yechish. Matn va binar fayllar bilan ishlash.
|
2
|
A50
|
LINQda select, from, where so’rovlariga doir masalalar yechish. LINQda orderby, group so’rovlarga doir masala yechish. LINQ so’rovlarda proektsiyalash. LINQ so’rovlarda agregatsiya metodlarini ishlatish.
|
2
|
Jami:
|
12 soat
|
5-semest
|
A54
|
Refleksiya va atributlarga doir masala yechish. ADO.NET yordamida berilganlar bazasi bilan ishlash. ADO.NET yordamida SQL so’rovlarni amalga oshirish.
|
2
|
A57
|
System.Data nomlar fazosi sinflarini ishlatish. Entity Framework texnologiyasiga doir masala yechish.
|
2
|
A59
|
CodeFirst orqali berilganlar bazasi bilan ishlash. ModelFirst orqali berilganlar bazasi bilan ishlash
|
2
|
A61
|
DatabaseFirstlar orqali berilganlar bazasi bilan ishlash. Regulyar ifoda orqali satrdan izlash.
|
2
|
A63
|
Regulyar ifodalarda guruhlash. Metaberilganlar va Kvantifikatorlar.
|
2
|
A65
|
WPF va XAML ga doir masala yechish. Application, Window sinflarini ishlatish. WPFda boshqaruv elementlarini ishlatish
|
2
|
Jami:
|
12 soat
|
Jami amliyot soat:
|
44 soat
|