Олий ва ўрта махсус таълим вазирлигининг 2014 йил сонли буйруғига илова



Yüklə 177,97 Kb.
səhifə3/10
tarix24.12.2023
ölçüsü177,97 Kb.
#160678
1   2   3   4   5   6   7   8   9   10
Syllabus Dasturlash asoslari 2022-2023

1.

Fanning nomi

Auditoriya mashg‘ulotlari (soat)

Mustaqil ta’lim (soat)

Jami yuklama
(soat)

Dasturlash asoslari



1-semestr – 120,
2-semestr – 90,
3-semestr – 60,
4-semestr – 60,
5-semestr – 60



1-semestr – 210,
2-semestr – 120,
3-semestr – 90,
4-semestr – 60,
5-semestr – 60



930



FAN O‘QITUVCHILARI XAQIDA MA’LUMOT:

Kafedra:

Axborot texnologiyalari

Dastur muallifi:

Matchanov B.J. Xajiboyeva S.M.

Telefon raqami

+998915707811 +998975130630

E-mail:

Surayyo.khajiboyeva@gmail.com

Tashkilot:

Urganch davlat universiteti bosh bino, 3-qavat, 317-xona




1.

I. Fanning mazmuni
Fanni o‘qitishdan maqsad – talabalarga qo‘yilgan masalani yechadigan kompyuter dasturini tuzish asoslarini o‘rgatish. Dasturlash tillari va muhitlari haqida tayanch tushunchalar berish. C# dasturlash tilida sodda algoritmlarni tuzishni o‘rgatish. C# dasturlash tilida obyektga yo‘naltirilgan dasturlash tamoyillarini o‘rgatish.
Fanning vazifasi – yuqori darajadagi dasturlash tillarida amaliy masalalarni yechish ko‘nikmasini hosil qilish. C# dasturlash tilida obyektga yo‘naltirilgan dasturlash va umumlashmalardan foydalanib dastur tuzish ko‘nikmasini hosil qilish.

  1. Ma’ruza mashg’ulotlari 1-semestr



Ma’ruza mavzulari

Soat


Algoritm. Algoritmni asosiy xossalari. Chiziqli va tarmoqlanuvchi algoritmlar.

2


Takrorlanuvchi algoritmlar.

2


Dasturlash tillarining tarixi. C# va .Net Core platformasi. Dasturlash tillarining darajalari. Zamonaviy dasturlash tillari va texnologiyalari. C# dasturlash tilining tuzilishi. .Net Core platformasining imkoniyatlari, afzalliklari va o’ziga xos xususiyatlari. JIT (Just Run Time). Platforma asosida qurilgan zamonaviy texnologiyalar va dasturlar.

2


Identifikatorlar, literallar, o’zgaruvchilar va berilganlar turlari. Berilganlarning C# dasturlash tilida turlari va e’loni. O’zgaruvchi va o’zgarmas tushunchasi.

2


C# tilining amallari. Consoleda kiritish-chiqarish. Arifmetik va mantiqiy amallar. Operator turlari: unar va binary. Kiritish va chiqarish funksiyalari va ularda satrlarni dastlabki formatlash qoidalari.

2


Berilganlar turlarining shajarasi. Turni boshqa turga keltirish qoidalari. Oshkor va oshkormas turga keltirish.

2


Shart operatorlari. if, if-else,?:,switch operatorlari.

2


Takrorlash operatorlari. For, while, do-while, if-goto operatorlari.

2


Massivlar. Bir o’lchamli va ko’p o’lchamli massivlar.

2


Massivlar. Bir o’lchamli va ko’p o’lchamli massivlar.

2


Satrlar ustida amallar. Satrlarni formatlash. Satrlarda sonlarni va sanalarni formatlab chiqarish.

2


Satrlar ustida amallar. Satrlarni formatlash. Satrlarda sonlarni va sanalarni formatlab chiqarish.

2


Metodlarni e’lon qilish. Parametrli metodlar. Metodlardan qiymat qaytarish. Kelishuv bo’yicha parametrli metodlar.

2


Metodlarni e’lon qilish. Parametrli metodlar. Metodlardan qiymat qaytarish. Kelishuv bo’yicha parametrli metodlar.

2


Metodning massivli parametrlari va params kalit so’zi. Massiv turidagi parametrga ega metodlarni e’lon qilish. Metodlardan massiv tipidagi o’zgaruvchilarni qaytarish. params kalit so’zidan foydalanib ko’p parametrli metodlar e’lon qilish va ulardan foydalanish.

2

Jami

30

1-semestr jami: 30 soat
Ma’ruza mashg’ulotlari 2-semestr



Ma’ruza mavzulari

Soat


Rekursiv va qayta yuklanuvchi metodlar. Rekursiv metodlarni aniqlash. Qayta yuklanuvchi metodlar.

2


Qiymatlar turlari va havola turlar. Ref va out kalit so’zlari. Kalit so’zlarni metodlarda qo’llash.

2


Kortejlar. Sanab o’tiluvchi tur.

2


Strukturalar. Dinamik strukturalar.

2


Sinflar va obyektlar. Obyektga yo’naltirilgan dasturlash tamoyillari. Sinf e’loni. Obyekt yaratish. Kelishuv bo’yicha konstruktor va konstruktorlar.

2


Sinflar va obyektlar. Obyektga yo’naltirilgan dasturlash tamoyillari. Sinf e’loni. Obyekt yaratish. Kelishuv bo’yicha konstruktor va konstruktorlar.

2


C# da inkapsulyatsiya. Public, private, protectod va internal kalit so’zlari.

2


Statik berilganlar, statik metodlar, statik sinflar. Sinfning static berilganlar a’zosi. Statik metodlar va ularga murojat qilish. Statik sinflar va ulardan foydalanish.

2


Nomlar fazosi. Sinflarni boshqa faylda e’lon qilish. Statik sinflarni nomlar fazosida umumiy tarzda qo’shish.

2


Operatorlarni qayta yuklash. Operator turlari: binar va unar. Qayta yuklash qoidalari. Arifmetik operatorlarni qayta yuklash. Kalit so’zli operatorlarni qayta yuklash.

2


Konstanta maydonlar. Qism sinflar. Sinfni qismlarga ajratib bir nechta fayllarda saqlash va ular bilan ishlash.

2


Vorislik. Sinflar shajarasi. Vorislikda konstruktorlarni ishlatish.

2


Vorislik. Sinflar shajarasi. Vorislikda konstruktorlarni ishlatish.





Ichma-ich joylashgan sinflar e’loni. Ichma-ich joylashgan sinflarni nomlar fazosida ishlatish.

2


Polimorfizm. Virtual metodlar. Virtual xossalar. Metodlarni yashirish va qayta aniqlash.

2

Jami

30

2-semestr jami: 30 soat
Ma’ruza mashg’ulotlari 3-semestr



Ma’ruza mavzulari

Soat


Abstrakt sinflar e’loni. Abstrakt berilganlar va metodlar. Abstrakt metodlarni voris sinflarda qayta aniqlash.

2


Abstrakt sinflar e’loni. Abstrakt berilganlar va metodlar. Abstrakt metodlarni voris sinflarda qayta aniqlash.

2


Interfeyslar. Interfeyslarda metodlar e’lon qilish, vorislarida ularni qayta aniqlash va qo’llash.

2


Interfeyslar. Interfeyslarda metodlar e’lon qilish, vorislarida ularni qayta aniqlash va qo’llash.

2


Interfeys obyektlarini nusxalash va tartiblash.

2


Interfeys obyektlarini nusxalash va tartiblash.

2


System.Object asosiy tayanch sinfidan hosilaviy sinflarni yaratish va vorislarida metodlarini qayta aniqlash.

2


System.Object asosiy tayanch sinfidan hosilaviy sinflarni yaratish va vorislarida metodlarini qayta aniqlash.

2


Umumlashgan sinflar e’lon qilish va obyektlari bilan ishlash.

2


Umumlashgan turlar vorisligi.

2


Umumlashgan turlar vorisligi.

2


Istisnolar. Istisnolar turlari. Istisnolarni ilib olish. Istisnolarni yuzaga keltirish. finally bloki.

2


Istisnolar. Istisnolar turlari. Istisnolarni ilib olish. Istisnolarni yuzaga keltirish. finally bloki.

2


Windows Forms ilovalarni yaratish. Windows Formsga kirish. Forma xossalari. Hodisalar. Komponentlar. Ilova xossalari, sozlamalari. Ilova maketini yaratish.

2


Windows Forms ilovalarni yaratish. Windows Formsga kirish. Forma xossalari. Hodisalar. Komponentlar. Ilova xossalari, sozlamalari. Ilova maketini yaratish.

2

Jami

30

3-semestr jami: 30 soat
Ma’ruza mashg’ulotlari 4-semestr



Ma’ruza mavzulari

Soat


Delegatlar. Umumlashgan delegatlar. Func va Action delegatlari. Anonim metodlar. Lyambda ifodalar. Lyambda parametrlar turlari. Bir nechta parametrli va parametrsiz lyamba ifodalar.

2


Delegatlar. Umumlashgan delegatlar. Func va Action delegatlari. Anonim metodlar. Lyambda ifodalar. Lyambda parametrlar turlari. Bir nechta parametrli va parametrsiz lyamba ifodalar.

2


Delegatlar. Umumlashgan delegatlar. Func va Action delegatlari. Anonim metodlar. Lyambda ifodalar. Lyambda parametrlar turlari. Bir nechta parametrli va parametrsiz lyamba ifodalar.

2


Hodisalar. Event kalit so’zi. Hodisalar standart qolipi. Hodisalarni boshqarish.

2


Hodisalar. Event kalit so’zi. Hodisalar standart qolipi. Hodisalarni boshqarish.

2


Kollektsiyalar. Kollektsiyalar. Stek. Navbat.

2


Kollektsiyalar. Kollektsiyalar. Stek. Navbat.

2


To’plam. Tartiblangan to’plam. Lug’atlar.

2


To’plam. Tartiblangan to’plam. Lug’atlar.

2


Berilganlar oqimi. Fayl tizimi bilan ishlash sinflari. Oqimlar.

2


Berilganlar oqimi. Fayl tizimi bilan ishlash sinflari. Oqimlar.

2


Oqimlar adapterlari. O’qish, yozish oqimlari. Xotira oqimlari. Fayl oqimlari. Katalog bilan ishlash. Xossalar. Fayllarni zichlash, arxivlash.

2


Berilganlar oqimi. Fayl tizimi bilan ishlash sinflari. Oqimlar. Oqimlar adapterlari. O’qish, yozish oqimlari. Xotira oqimlari. Fayl oqimlari. Katalog bilan ishlash. Xossalar. Fayllarni zichlash, arxivlash.

2


LINQ texnologiyasi. LINQ sintaksisi. Qidirish, tartiblash, guruhlash, tanlash operatorlari.

2


LINQ texnologiyasi. LINQ sintaksisi. Qidirish, tartiblash, guruhlash, tanlash operatorlari.

2

Jami

30


Yüklə 177,97 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə