2
| ID | 2 |
|---|---|
| Fan dasturi nomi | Obyektga yoʻnaltirilgan dasturlash |
| Fan kodi | DAT201 |
| Semestrlar | 3 |
| Fanga ajratilgan kredit | 5 |
| Fan turi | majburiy |
| Fan dasturining amal qilish yili | 2025 |
| Fan tili | 1 |
| Vazirlik | 1 |
| Oliy taʻlim muassasasi | 1 |
| OTM rahbari | 1 |
| Bilim sohasi | 1 |
| Taʼlim sohasi | 1 |
| Taʼlim yoʻnalishi | 1 |
| Haftadagi dars soatlari | 4 |
| Auditoriya mashgʻulotlari (soat) | 60 |
| Mustaqil taʼlim (soat) | 90 |
| Fanni oʻqitishdan maqsad | dasturlashda qoʻllaniladigan obyektga yoʻnaltirilgan dasturlash paradigmasini chuqur oʻrgatish, C++ dasturlash tilida sinf, obyekt, inkapsulyatsiya, merosxoʻrlik, polimorfizm, operatorlarni qayta yuklash, abstrakt sinflar kabi konseptlarni tahlil qilish va amalda qoʻllash boʻyicha zarur nazariy bilim va amaliy koʻnikmalarni shakllantirishga qaratilgan. OOP prinsiplariga asoslangan tizimlarni loyihalash va kod yozish qobiliyatini rivojlantiradi. |
| Fanning vazifasi | talabalarda dasturlash tillarining qoʻllanish sohalarini tushunadi (desktop, tizim dasturlari, oʻyinlar, apparat bilan bogʻliq tizimlar).Mantiqiy fikrlash, algoritmik tafakkur va ketma-ketlikda kod yozish malakasi rivojlanadi. Amaliy muammoni bosqichma-bosqich hal qilish uchun strukturaviy yondashuvni shakllantiradi. Obyektga yoʻnaltirilgan dasturlash konsepsiyalarini chuqur tushunish va tadbiq qilish. Amaliy dastur loyihalash va sinovdan oʻtkazish koʻnikmalari imkoniga ega boʻladi. |
| Taʼlim natijalari boʻyicha bilimlar jihatidan talaba | - Zamonaviy dasturlash tillari haqida tushunchaga, uning dasturlashdagi oʻrni, funksiyalari va asosiy tarkibiy qismlariga, dasturiy-ilovalarni ishlab chiqish jarayonida dasturchiga qoʻyiladigan talablar va loyihalarni tashkil etish yoʻllariga ega boʻlishi va ulardan foydalana olishi; |
| Taʼlim natijalari boʻyicha koʻnikmalar jihatidan talaba | - C++ dasturlash tili yordamida dasturlarni ishlab chiqish usullarini, maʼlumotlar bazasi bilan ishlash texnikalarini, xavfsizlik tamoyillarini qoʻllashni, formalar yaratishni, loyihalarni samarali boshqarish yoʻllarini qoʻllay bilish va ulardan foydalana olish koʻnikmalariga ega boʻlishi; |
| Malaka | - C++ dasturlash tili OOP prinsiplariga asoslangan tizimlarni loyihalash va dasturiy-ilovalarni ishlab chiqish jarayonida qoʻyiladigan talablarni bajarish, loyihalarni sinovdan oʻtkazish, xatolarni tahlil qilish va tuzatish, shuningdek, dasturlash tili imkoniyatlaridan foydalangan holda samarali va xavfsiz ilovalarni tashkil etish malakasiga ega boʻlishi taʼminlanadi. |
| Talablar | Fanga oid nazariy va uslubiy tushunchalarni toʻla oʻzlashtirish, tahlil natijalarini toʻgʻri aks ettira olish, oʻrganilayotgan jarayonlar haqida mustaqil mushohada yuritish va nazorat uchun berilgan vazifa va topshiriqlarni bajarish, yakuniy nazorat boʻyicha imtixonni topshirish va GPA 2 va undan yuqori baho olish. |
| Kafedra | 1 |
| Oʻqish davomiyligi (yil) | 4 |
| Akademik darajasi | 1 |
| Taʼlim shakli | 1 |
| Modul davomiyligi (hafta) | 15 |
| Oraliq | yozma |
| Joriy | amaliy mashgʻulot |
| Yakuniy | amaliy |
| Maʼruza | 30 |
| Amaliy | 30 |
| 4.1. Bilimlar jihatidan | Dasturlash tillarining qoʻllanish sohalari haqida tasavvurga ega boʻladi va mantiqiy fikrlashi rivojlanadi. Sinflar, obyektlar boʻyicha bilimlarga ega boʻladi. inkapsulyatsiya, merosxoʻrlik, polimorfizm, operatorlarni qayta yuklash, abstrakt sinflar kabi tushunchalarni tadbiq qilish usullarini qoʻllashni oʻrganadi. C++ dasturlash tili OOP prinsiplariga asoslangan tizimlarni loyihalash va kod yozish qobiliyati oʻrgatiladi. |
| 4.2. Koʻnikmalar jihatidan | Dasturlash tillarining qoʻllanish sohalarini tushunadi (desktop, tizim dasturlari, oʻyinlar, apparat bilan bogʻliq tizimlar).Mantiqiy fikrlash, algoritmik tafakkur va ketma-ketlikda kod yozish malakasi rivojlanadi. Amaliy muammoni bosqichma-bosqich hal qilish uchun strukturaviy yondashuvni shakllantiradi. Obyektga yoʻnaltirilgan dasturlash konsepsiyalarini chuqur tushunish va tadbiq qilish Amaliy dastur loyihalash va sinovdan oʻtkazish koʻnikmalari Loyiha asosida ishlash va jamoaviy hamkorlik (teamwork) koʻnikmalari |