|
IV. Kurs ishi mashg’ulotlari uchun ko‘rsatma va tavfsiyalar
|
bet | 7/9 | Sana | 18.09.2024 | Hajmi | 91,1 Kb. | | #271521 |
Bog'liq Algoritmik tillar va dasturlash FAN DASTUR amaliy 23-24IV. Kurs ishi mashg’ulotlari uchun ko‘rsatma va tavfsiyalar.
Kurs ishi mashg‘ulotlari uchun quyidagi mavzular tavsiya etiladi:
1. Talabalar haqida ma’lumotlarni jamlovchi tizim.
2. TTJ onlayn boshqaruv tizimi.
3. OTM kafedrasi professor-o‘qituvchilarining yillik yuklamasini taqsimlash tizimi.
4. OTM kafedrasi professor-o‘qituvchilarining ilmiy faoliyatini monitoring qilish tizimi.
5. OTM kafedrasi hujjatlarini boshqarish tizimi.
6. Ta’lim muassasasida talabalar davomatini monitoring qilish tizimi.
7. Ta’lim muassasasida o‘kuv jarayonini nazorat qilish tizimi.
8. Talabalarning o‘zlashtirishi. Baxolash qaydnomasi tizimi.
9. Talabalar bilimini baxolash uchun test tizimi.
10.Elektron darslik yaratish uchun tizim.
11 .Tashkilot xodimlari ma’lumotlarini jamlovchi tizim.
12. Tashkilot xodimlari ish rejimini nazorat qiluvchi tizim.
13. Tashkilot miqyosida hujjat almashinuvi tizimi.
14. Tashkilot miqyosida masofadan mulokot kilish tizimi.
15. Loyihalarni boshqarish tizimini ishlab chiqish.
16. Kutubxonaning avtomatlashtirilgan tizimi.
17. Qurilish kompaniyasi obyektlarini monitoring qiluvchi tizim.
18. Rieltorlik tashkiloti faoliyatini monitoring qiluvchi tizim.
19. Kinoteatr tizimi. Bush joylarni aniqlash va bilet sotish.
20. Dorixona va dorilar kidiruv tizimi.
21. Valyuta ayirboshlash shaxobchasini monitoring qilish tizimi.
22. Notarial idora uchun tizim. Hujjat tayyor ekanini tekshirish interaktiv xizmati.
23. Shaxsiy uy buxgalteriyasi tizimini ishlab chiqish.
24. Mahalla fuqarolarini monitoring qilish tizimi.
V. Mustaqil ta’lim va mustaqil ishlar
Mustaqil ta’lim uchun tavsiya etiladigan mavzular:
1-mavzu. Dasturlash tillarining darajalari.
2-mavzu. Zamonaviy dasturlash tillari va texnologiyalari.
3-mavzu. C# va .Net Core platformasi. C# dasturlash tilining tuzilishi.
4-mavzu Visual Studio muhitiga kirish.
5-mavzu. Konsole rejimida ishlash.
6-mavzu. C# da birinchi programma. C# dasturi tuzilishi, yozish, yozish usullari, Consoleда kiritish-chiqarish.
7-mavzu. C# tilining tashkil etuvchilari.
8-mavzu. C# dasturlash tilining alfabiti, identifikatorlar,
9-mavzu. Berilganlar turlari.
10-mavzu. Berilganlarning C# dasturlash tilida turlari va e’loni.
11-mavzu. O‘zgaruvchi va o‘zgarmas tushunchasi.
12-mavzu. Arifmetik, mantiqiy va boshqa amallar.
13-mavzu. Amal turlari: unar va binar.
14-mavzu. Shartli amal.
15-mavzu. Amallarning ustuvorligi.
16-mavzu. Turni boshqa turga keltirish.
17-mavzu. Berilganlar turlarining shajarasi.
18-mavzu. Oshkor va oshkormas turga keltirish.
19-mavzu. Shart operatorlari.
20-mavzu. If shart operatori. if-else shart operatori.
21-mavzu. Ichma ich shart operatori.
22-mavzu. Shart operatorlarning qo‘llanilishi.
23-mavzu. switch tanlash operatori. go to o‘tish operatorlari.
24-mavzu. Takrorlash operatorlari.
25-mavzu. For takrorlash operatori va qo‘llanilishi.
26-mavzu. While old shart operatori va uni qo‘llash.
27-mavzu. do-while ort shart operatori.
28-mavzu. Massiv tushunchasi.
29-mavzu. Bir o‘lchamli va ko‘p o‘lchamli massivlar bilan ishlash.
30-mavzu. Takrorlash operatori: foreach.
31-mavzu. Satrlar ustida amallar.
32-mavzu. Satrlarni formatlash.
33-mavzu. Satrlar bilan ishlovchi standart metodlar.
34-mavzu. Metodlar.
35-mavzu. Parametrli va parametrsiz metodlar. Qiymat qaytaruvchi va qiymat qaytarmaydigan metodlar. Kelishuv bo‘yicha parametrli metodlar.
36-mavzu. Metodning massivli parametrlari va params kalit so‘zi.
37-mavzu. Massiv turidagi parametrga ega metodlarni e’lon qilish.
38-mavzu. Metodlardan massiv turidagi o‘zgaruvchilarni qaytarish. params kalit so‘zidan foydalanib ko‘p parametrli metodlar e’lon qilish va ulardan foydalanish.
39-mavzu. Rekursiv metodlarni aniqlash.
40-mavzu. Qayta yuklanuvchi metodlar.
41-mavzu. Metodlarda ref va out parameter modifikatorlari.
42-mavzu. Kortejlar.
43-mavzu. Sanab o‘tiluvchi tur.
44-mavzu. Strukturalar.
45-mavzu. Dinamik strukturalar. Struktura elementlari. Struktura konstruktorining ishlash prinsipi.
46-mavzu. Obyektga yo‘naltirilgan dasturlash tushunchasi. Obyektga yo‘naltirilgan dasturlash tamoyillari.
47-mavzu. Sinf e’loni. Sinf elementlari. Sinf elementlariga murojaatni boshqarish modifikatorlari.
48-mavzu. Sinf a’zolari. Sinf xossalari. Sinf metodlari.
49-mavzu. Sinflar va obyektlar.
50-mavzu. C#da inkapsulyatsiya.
51-mavzu. Statik berilganlar, statik metodlar, statik sinflar.
52-mavzu. Nomlar fazosi.
53-mavzu. Ichma-ich nomlar fa‘zosi. Using kalit so‘zi.
54-mavzu. Nomlar fa‘zosiga havola o‘rnatish.
55-mavzu. Statik sinflarni nomlar fazosida umumiy tarzda qo‘shish.
56-mavzu. Operatorlarni qayta yuklash.
56-mavzu. Operator turlari: binar va unar. Operator funksiyasi.
57-mavzu. Binar va unar operatorlarni qayta yuklash. Qayta yuklash qoidalari.
58-mavzu. Arifmetik va mantiqiy operatorlarni qayta yuklash.
59-mavzu. Kalit so‘zli operatorlarni qayta yuklash.
60-mavzu. Ichma-ich joylashgan sinflar.
61-mavzu. Ichma-ich joylashgan sinflarni nomlar fazosida ishlatish.
62-mavzu. Vorislik.
63-mavzu. Voris sinflarni yaratish. Sinflar shajarasi.
64-mavzu. Ajdod va avlod sinf obyektini yaratish.
65-mavzu. Vorislikda konstruktorlarni ishlatish.
66-mavzu. Konstanta maydonlar.
67-mavzu. Qism sinflar.
68-mavzu. Sinfni qismlarga ajratib bir nechta fayllarda saqlash va ular bilan ishlash.
69-mavzu. Berilganlar oqimi.
70-mavzu. Fayl tizimi bilan ishlash sinflari.
71-mavzu. Xossalar. Fayllarni zichlash va arxivlash.
72-mavzu. Polimorfizm.
73-mavzu. Virtual metodlar. Virtual xossalar.
74-mavzu. Metodlarni yashirish va override kalit so‘zi yordamida qayta aniqlash.
75-mavzu. Abstrakt sinflar. Abstrakt sinflar e’loni.
76-mavzu. Abstrakt berilganlar va metodlar.
77-mavzu. Abstrakt metodlarni voris sinflarda qayta aniqlash.
78-mavzu. Interfeyslar. Interfeys elementlari.
79-mavzu. Interfeyslarda metodlardan foydalanish va ularni qayta aniqlash. 80-mavzu. Interfeys obyektlarini nusxalash va tartiblash.
81-mavzu. Umumlashgan sinflar va sinf obyektlari bilan ishlash.
82-mavzu. Istisnolar turlari va ularni yuzaga keltirish. finally bloki.
83-mavzu. Delegatlar.
84-mavzu. Umumlashgan delegatlar.
85-mavzu. Anonim metodlar.
86-mavzu. Lyambda parametrlar turlari.
87-mavzu. Bir nechta parametrli va parametrsiz lyambda ifodalar.
88-mavzu. Hodisalar.
89-mavzu. Hodisalarni boshqarish.
90-mavzu. Windows Forms ilovalari.
91-mavzu. Forma xossalari va hodisalari.
92-mavzu. Komponentalar.
93-mavzu. Kolleksiyalar.
94-Ro‘yxatlar bilan ishlash.
95-mavzu. Stek bilan ishlash.
96-mavzu. Lug’atlar bilan ishlash.
97-mavzu. LINQ texnologiyasi va operatorlari.
98-mavzu. LINQ sintaksisi.
99-mavzu. Qidirish.
100-mavzu. LINQ da tartiblash.
101-mavzu. LINQ da guruxlash.
102-mavzu. LINQ tanlash operatorlari.
103-mavzu. Linq so‘rovlar.
104-mavzu.Qism so‘rovlar.
105-mavzu.Proyeksiyalash.
106-mavzu.Agregatsiya metodlari.
107-mavzu.Regulyar ifodalar.
108-mavzu.Regulyar ifoda xossalari.
109-mavzu. Metaberilganlar.
110-mavzu.Kvantifikatorlar.
111-mavzu. Guruxlar.
112-mavzu. WPF va XAML.
113-mavzu.XAML sintaksisi.
114-mavzu.WPF asoslari.
115-mavzu.XAML sintaksisi
116-mavzu.Application, Window sinflari.
117-mavzu.WPF ilova yaratish.
118-mavzu.WPF da boshqaruv, maketlar va hodisalar.
119-mavzu. Grafik vizuallashtirish xizmatlari.
120-mavzu.Rasmlar, geometrik obyektlardan foydalanish.
3.
|
|
|
| |