№
|
Mavzular nomi
|
Mavzuning qisqacha mazmuni
|
|
|
|
1
|
Algoritmlashtirish va dasturlashning asosiy tamoyillari
|
Algoritmlashtirishning asosiy tushunchalari. Algoritm tushunchasi. Algoritm xususiyatlari. Kompyuterda muammolarni hal qilish sxemasi. Yozib olish algoritmlari shakllari.
Algoritmlarni tuzishning umumiy tamoyillari.
|
8
|
NA
|
4
|
2
|
Asosiy algoritmik tuzilmalar:
|
Asosiy algoritmik konstruktsiyalar: chiziqli, tarmoqlanadigan, tsiklik
|
8
|
NA
|
4
|
3
|
Algoritmlashtirish
ning mantiqiy
asoslari
|
Algoritmlashtirishning mantiqiy asoslari. Ma’lumotlarning asosiy asosiy va tuzilgan turlari, ularning xususiyatlari.
|
8
|
NA
|
4
|
4
|
Dasturlash tillari va usullari
|
Dasturlash tillarining avlodlari. Dasturlash tillari. Dasturlash tillarining evolyutsiyasi. Dasturlash tillarining tasnifi. Dasturlash tizimi haqida tushuncha. Manba, ob’ekt va yuk modullari.
|
8
|
NA
|
4
|
5
|
Integratsiyalashga n dasturlash muhiti.
|
Integratsiyalashgan dasturlash muhiti. Dasturlash texnikasi: tizimli, modulli, ob’ektga y o ‘naltirilgan. Dasturlash usullarining afzalliklari va kamchiliklari.
|
8
|
NA
|
4
|
6
|
Dasturiy ta’minotni ishlab chiqishning
umumiy
tamoyillari
|
Dasturiy ta’minotni ishlab chiqishning umumiy tamoyillari Dasturiy ta’minotning hayotiy tsikli. Ilova turlari. Konsol dasturlari.
|
8
|
NA
|
4
|
7
|
Ob’ektga yo‘naltirilgan dasturlashning asosiy tamoyillari
|
OOP rivojlanish tarixi. Asosiy tushunchalar: ob’ekt, uning xususiyatlari va usullari, klassi, interfeysi.
|
4
|
NA
|
2
|
8
|
Enkapsulyatsiya, merosxo‘rlik, polimorfizm.
|
OOPning asosiy printsiplari: inkapsulyatsiya, merosxo‘rlik, polimorfizm. Voqealarga asoslangan dasturlash modeli.
Komponentlarga asoslangan yondashuv. Ob’ekt sinflari. Komponentlar va ularning xususiyatlari
|
4
|
NA
|
2
|
9
|
CB / C ++ dasturlash tili
bo‘lgan
CodeBlocks
(Visual studio 2015) ishlab chiqilgan muhitiga kirish
|
Integrated Development Environment CodeBlocks (Visual studio 2015). Konsol dasturlash muhiti interfeysi: xususiyatlari, ob’ektlari. Komponent paneli. Loyiha kodi oynasi. Loyihaning tarkibi va xususiyatlari. Loyihani amalga oshirish. Atrof muhitni va loyiha parametrlarini sozlash.
|
8
|
NA
|
4
|
10
|
C / C ++ da dasturlash.
|
Boshlang‘ich til konstruktsiyalari. Dasturning C / C ++ da tuzilishi. O ‘zgaruvchilarning tavsifi. C ++ ma’lumotlar turlari. Topshiriq operatori. Asosiy kiritish-chiqarish operatorlari. Ma’lumot turini konvertatsiya qilish. Chiziqli va tarmoqlanadigan algoritmlarni amalga oshirish. Konsol dasturini yaratish. Tsiklik algoritmlarni amalga oshirish. Konsol dasturini yaratish
|
16
|
NA
|
8
|
JAMI
|
80
|
|
40
|