Internet saytlari
www.window.edu.ru/
www.all-ib.ru/
www.intuit.ru
www.bezopasnik.org
www.croc.ru
www.mti.edu.ru
www.academy.it.ru
O‘ZBEKISTON RESPUBLIKASI
OLIY VA O‘RTA MAXSUS TA’LIM VAZIRLIGI
O‘RTA MAXSUS PROFFESONAL TA’LIMNING
O‘QUV DASTURI
Kasb kodi va nomi (mutaxassislik):
|
5.52.01.01 – Kompyuter injiniring
|
Kvalifikatsiya nomi
|
Kompyuter tizimlari bo‘yicha mutaxassis. Kompyuter va ofis qurilmalariga xizmat qo‘rsatish bo‘yicha mutaxassis
|
O‘quv dasturi nomi:
|
Dasturlash asoslari
|
O‘quv rejasidagi tartib raqami:
|
2.04
|
Ajratilgan soat:
|
40
|
Toshkent – 2021
Tuzuvchilar:
|
XaN V.V. Toshkent axborot texnologiyalari texnikumining “Axborot-kommunikatsiya texnologiyalari” kafedrasi o‘qituvchisi;
M. Mirzaxidova Toshkent axborot texnologiyalar texnikumining "Kompyuter va dasturiy injiniring" kafedrasi o‘qituvchisi
|
Taqrizchilar:
|
Toshkent axborot texnologiyalari universiteti, texnika fanlari doktori, “Tizimli va amaliy dasturlash” kafedrasi
mudiri Karimov K.F.
| O‘quv dasturiga qo‘yilgan umumiy talablar
O‘quv dasturining
nomi
|
Dasturlash asoslari
|
Ajratilgan soat
|
40
|
mavzular soni
|
10
|
Fanning maqsad va vazifalari
|
algoritmni, algoritmning xususiyatlarini, algoritmning asosiy tuzilmalarini o‘rganish. Mavzu dasturi talabalarni dasturlash texnologiyasi, kompyuterda dasturlarni yaratish bosqichlari bilan tanishtiradi. Mavzuni o‘rganish natijasida talabalar malaka xususiyatlari talablariga muvofiq bilim, ko‘nikma va ma’lum amaliy k
o ‘nikmalarni rivojlantirishlari kerak.
|
O‘zlashtirish natijalari
|
Algoritmlarni tuzishning umumiy tamoyillari, asosiy algoritmik konstruktsiyalar;
dasturlash tizimi tushunchasi;
protsessual dasturlash tilining asosiy elementlari, dastur tuzilishi, operatsiyalar, boshqaruv tuzilmalari, ma’lumotlar tuzilmalari, fayllar, xotira kassalari;
subroutines, dastur kutubxonalarini kompilyatsiya qilish;
ob’ektga yo’naltirilgan dasturlash modeli, sinflar va ob’ektlar tushunchasi, ularning xususiyatlari va usullari
|
Bilim
|
-muammoni kompyuterda hal qilish bosqichlari;
-algoritm tushunchasi va uning xususiyatlari;
-algoritmni yozib olish shakllari (og‘zaki yozuvlar, oqim jadvallari, psevdokod);
-chiziqli algoritmlar;
-Mantiq algebra elementlari;
-mantiqiy iboralarni qurish;
-yilkalar algoritmi;
-parametrli, old shartli, keyingi shartli ko‘chadan konstruktsiyalar;
-ichki ko ‘chadan
|
Ko‘nikma:
|
-muammoni hal qilishda umumiy yondashuvni ishlab chiqish;
-chiziqli tuzilish algoritmlarini tuzish;
-mantiqiy algebra elementlarini mantiqiy ifodalarni qurish va hisoblash uchun ishlatish;
-turli xil tarmoqlanishlar bilan algoritmlarni tuzish;
-tsiklik tuzilmalar uchun algoritmlarni tuzish;
-parametr bilan, old shart bilan, keyingi shart bilan ilmoqlardan foydalaning;
-ichki ko‘chadan algoritmlarni yaratish
|
O‘quv rejasiga
|
Kompyuter tizimlarining dasturiy ta’minoti, Ma’lumotlar ombori
|
mos bo‘lgan o‘zaro
bog‘liq fan nomi
|
asoslari
|
Tashkil qilingan o‘qitish uslubi
|
N – nazariy mashg‘ulot; A – amaliy mashg‘ulot;
NA – nazariy va amaliy mashg‘ulotlarni birgalikda o‘tish;
MX – maxsus o‘quv ustaxonalarida o‘tish.
|
Dasturga talab
|
Majburiy
|
O‘qitish tili
|
Guruhga tayinlangan o‘qitish tiliga asoslanib.
|
Baholash usuli
|
Amaldagi baholash tartibiga asoslanib.
|
Bilim va ko‘nikmani
baholash
|
yozma, og ‘zaki, savol-javob, munozara, test, amaliy topshiriq
|
O‘quv dasturining mazmuni
№
|
Mavzular nomi
|
Mavzuning qisqacha mazmuni
|
Jami
|
O‘qitish uslubi
|
Mustaqil ish
|
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.
|
4
|
NA
|
2
|
2
|
Asosiy algoritmik
tuzilmalar:
|
Asosiy algoritmik konstruktsiyalar:
chiziqli, tarmoqlanadigan, tsiklik
|
4
|
NA
|
2
|
3
|
Algoritmlashtirishni ng mantiqiy asoslari
|
Algoritmlashtirishning mantiqiy asoslari. Ma’lumotlarning asosiy asosiy va tuzilgan turlari, ularning
xususiyatlari.
|
4
|
NA
|
2
|
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.
|
4
|
NA
|
2
|
5
|
Integratsiyalashgan
|
Integratsiyalashgan dasturlash muhiti.
|
4
|
NA
|
2
|
|
dasturlash muhiti.
|
Dasturlash texnikasi: tizimli, modulli, ob’ektga y o ‘naltirilgan. Dasturlash usullarining afzalliklari va
kamchiliklari.
|
|
|
|
6
|
Dasturiy ta’minotni ishlab chiqishning umumiy tamoyillari
|
Dasturiy ta’minotni ishlab chiqishning umumiy tamoyillari Dasturiy ta’minotning hayotiy sikli. Ilova
turlari. Konsol dasturlari.
|
4
|
NA
|
2
|
7
|
Ob’ektga yo’naltirilgan dasturlashning
asosiy tamoyillari
|
OOP rivojlanish tarixi. Asosiy tushunchalar: ob’ekt, uning xususiyatlari va usullari, klassi,
interfeysi.
|
2
|
NA
|
1
|
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
|
2
|
NA
|
1
|
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.
|
4
|
NA
|
2
|
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
|
8
|
NA
|
4
|
Jami
|
40
|
|
20
|
Do'stlaringiz bilan baham: |