- •Қазақстан республикасы білім және ғылым министрлігі қ. Жұбанов атындағы ақтөбе мемлекеттік университеті
- •050602 - «Информатика» мамандығы күндізгі бөлімінің
- •«Obp 4301 Объектіге бағытталған программалау» пәнінен
- •II кафедраның әдістемелік секциясы отырысында талқыланды
- •Пән мазмұны
- •Лабораториялық сабақтардың тақырыптарының үлгілі тізімі
- •Өзіндік жұмыстардың тақырыптарының үлгілі тізімі
- •Ұсынылған әдебиеттер тізімі
- •Оқу пәнінің жұмыс бағдарламасы
- •I жұмыс бағдарламасы дайындалып енгізілді
- •II кафедра отырысында талқыланды
- •IV факультеттің оқу-әдістемелік комиссиясына бекітуге ұсынылды
- •V алғашқы тексеру мерзімі 2011 ж. Тексеру мерзімділігі 1 жыл
- •Дәрістер
- •Практика сабақтары
- •Лаборатория сабақтары
- •Негізгі әдебиеттер
- •Оқу пәнінің жұмыс бағдарламасы
- •Пәннің тақырыптық жоспары
- •Өзіндік жұмыс тапсырмалары
- •1. Жұмыс түрлері:
- •2. Жұмыс түрлерін бағалау критериилері:
- •Курстық жұмыстың тақырыптары
- •Пән бойынша тапсырмаларды орындау және тапсыру графигі
- •Пәннің оқу-әдістемемен қамтамасыз ету картасы
- •Қр білім және ғылым министрлігі
- •2. Көпше түрдегі мұрагерлік
- •2. Операторларды қайта анықтаудың түрлері.
- •3. Унарлы операторларды қайта анықтау
- •4. Бинарлы операторларды қайта анықтау
- •5. Меншіктеу операторларын қайта анықтау
- •6. New және delete операторларын қайта анықтау
- •Жәй және күрделі полиморфизм
- •Виртуальді функциялар
- •Иерархия схемасы
- •Қр білім және ғылым министрлігі
- •2. Орындауға арналған тапсырмалар:
- •Практикалық жұмыс №2 конструкторларды және деструкторларды құру
- •2. Орындауға арналған тапсырмалар:
- •3. Өз бетімен орындауға арналған тапсырмалар (үй тапсырмасы):
- •Практикалық жұмыс №3-4 мұрагерлік. Жалғызданған және көпше түрдегі мұрагерлік
- •2. Орындауға арналған тапсырмалар:
- •3. Өз бетімен орындауға арналған тапсырмалар (үй тапсырмасы):
- •Практикалық жұмыс №5-6 полиморфизм. Амалдарды қайта анықтау
- •3. Өз бетімен орындауға арналған тапсырмалар (үй тапсырмасы):
- •5. Литерлік шамаларға қолданылатын функциялар қай кітапханада орналасқан?
- •Практикалық жұмыс №7-8 функциялардың және операторларды қайта жүктеудің бірге қолданылуы
- •3. Өз бетімен орындауға арналған тапсырмалар (үй тапсырмасы):
- •Практикалық жұмыс №9-10 енгізу-шығару ағындары
- •2. Өз бетімен орындауға арналған тапсырмалар (үй тапсырмасы):
- •Қр білім және ғылым министрлігі
- •Жұмысты орындау тәртібі
- •Өзіндік жұмыс тапсырмалары
- •Жұмыс есебі
- •Жұмысты орындау тіртібі
- •Өзіндік жұмыс тапсырмалары
- •Жұмыс есебі
- •Жұмысты орындау тіртібі
- •Өзіндік жұмыс тапсырмалары
- •Жұмыс есебі
- •Лабораторялық жұмыс бойынша сұрақтар
- •Лабораториялық жұмыс № 6-7 объектілер иерархиясы. Топтар. Итераторлар.
- •Қысқаша теориялық мәліметтер
- •Объектілер иерархиясы.
- •Мұндағы gr топ-объект.
- •Жұмысты орындау тәртібі
- •Өзіндік жұмыс тапсырмалары
- •Жұмыс есебі
- •2.Достық функциялар
- •Іі. Жұмыстың орындалу реті
- •Ііі. Өзіндік жұмыс тапсырмалар
- •Жұмыс есебі
- •Іі. Жұмыстың орындалу реті
- •Бүтін сандармен жұмыс жасайтын объект-калькулятор.
- •Жұмысты орындау реті.
- •Әдістемелік нұсқау.
- •Есеп берудің мазмұны.
- •Калькулятор
- •Қр білім және ғылым министрлігі
- •3. Практикалық және лабораториялық сабақтарды орындау
- •Қр білім және ғылым министрлігі
- •Тақырыбы: Конструкторлар және деструкторлар
- •Тақырыбы: Мұрагерлік
- •Тақырыбы: Операторларды қайта жүктеу
- •Тақырыбы: Ағындық кластар
- •Бақылау-өлшеу материалдары
- •21. Литерлік шамаларға қолданылатын функциялар қай кітапханада орналасқан?
- •Келісу парағы
Оқу пәнінің жұмыс бағдарламасы
Мамандық 050602 – Информатика
Пән OBP 4301 Объектіге бағытталған программалау
Білім деңгейі жоғары білім (бакалавр)
Оқу формасы жалпы орта білім негізіндегі күндізгі бөлім
Оқу жылы 2010-2011 жж.
Оқу ісі жөніндегі проректор
б.ғ.д., профессор ___________ С.А. Айпеисова
«___»____________2010 ж.
СТУДЕНТТЕРГЕ АРНАЛҒАН ПӘН БОЙЫНША ОҚЫТУ ПРОГРАММАСЫ (SYLLABUS)
«OBP 4301 Объектіге бағытталған программалау» пәні бойынша
(3 кредит)
050602– «Информатика» мамандығының
4 - курс студенттеріне арналған
СИЛЛАБУС
1 семестр 2010-2011 оқу жылы
Оқытушылар: Урдабаева Гүлмира Жәдігерқызы, Еламанова Гүлжанар Талғатқызы, Буранбаева Бақыт Сағидоллақызы
Сабақ өткізілетін орын: №6 оқу корпусы, Гришина көшесі, №7 үй
Байланыс телефоны: 8-7132-595338
Сағаттар саны: дәріс – 15 сағат, практикалық сабақ – 10 сағат, лабораториялық сабақ – 20 сағат, ОСӨЖ –45 сағат (кесте бойынша)
Кредиттер саны: 3
Курстың мақсаты мен міндеттері:
Объектіге негізделген программалаудың қазіргі тәсілдерін зерттеу, объектіге бағытталған тілдерде программаларды жазу дағдысын алу, өңдеу, тестілеу, толықтыру, талдау, қауыпсіздікті жабдықтау және процедуралық программалардың сенімділік әдістерімен таныстыру.
Курстың міндеттері:
Есептерді шешу алгоритмдерін құра білу;
Алгоритмдерді құру әдістерін және маңызды тәсілдерін білу;
Пәндік салада есептерді шешу үшін объектіге бағытталған программалау тілдерін қолдана білу;
Программалардың қолданбалы пакеттерін құру;
Объектіге бағытталған программалауда тәжірибелік дағды алу;
Объектіге бағытталған жобалау және талдау негіздерін зерттеу.
Пәннің тақырыптық жоспары
№ |
Тақырып аты және олардың қысқаша мазмұны |
Сабақ түрі, сағат | ||||
Дәріс |
Практ. сабақ |
Лаб. сабақ |
СӨЖ |
ОСӨЖ | ||
1 |
Жоғары деңгейлі тілдер. Құрылымдық программалаудың негізгі концепциялары. |
|
|
|
4 |
2 |
2 |
Объектілі бағытталған анализ және проектілеу әдістемесі. Бағдарламалық өнімдердің өмірлік циклі. |
|
|
|
6 |
3 |
3 |
Объектілі-бағытталған программалау –программалау технологиясы ретінде. ОБП-ның негізгі түсініктері. ОБП-ның принциптері және қасиеттері. ОБП кезеңдері. |
1 |
|
|
4 |
2 |
4 |
С++ тілінің объектілі-бағытталған құралдары. Объектілер, кластар. Мәліметтердің инкапсуляциясы және қатынау әдістері. Қатынауды шектеу құралдары. Интерфейс және жүзеге асыру. Кластарды қолдануға қарапайым программалар мысалдары. |
1 |
1 |
2 |
4 |
2 |
5 |
Конструкторлар. Көшіру консрукторы. Деструкторлар. Іштестірілген кластар. |
1 |
1 |
1 |
4 |
2 |
6 |
Кластарды мұрагерлік ету. Мұрагерлік түрлері. Туынды кластардағы конструкторлар және деструкторлар. Кластар иерархиясына қарапайым программалар мысалдары. |
2 |
2 |
2 |
8 |
5 |
7 |
Амалдарды қайта анықтау. Виртуальді және статикалық әдістер. |
1 |
|
2 |
6 |
2 |
8 |
Операторларды қайта жүктеу. Операторларды қайта жүктеуге қарапайым программалар мысалдары. |
1 |
2 |
2 |
4 |
2 |
9 |
Полиморфизм және оны жүзеге асыру. Жәй және күрделі полиморфизм. Виртуальді функциялар. Абстрактілі функциялар және кластар. |
2 |
2 |
3 |
8 |
3 |
10 |
Ағындық кластар. Жолдық ағындар. Файлдық ағындар. |
1 |
2 |
1 |
4 |
2 |
11 |
Достық функциялар және кластар. Достық функция түрлері. Достық класты хабарлау. |
1 |
|
1 |
4 |
2 |
12 |
Шаблондық кластар және шаблондық функциялар. Шаблондардың стандартты кітапханасы. |
2 |
|
3 |
8 |
5 |
13 |
Стандартты контейнерлі кластар. |
1 |
|
2 |
6 |
3 |
14 |
Төтенше жағдайлар механизмі және қателерді өңдеу. |
1 |
|
1 |
6 |
3 |
15 |
Модельдеудің универсальді тілі-UML. Объектілі бағытталған программаларды құру процесін сипаттау үшін UML тілін қолдану. |
|
|
|
6 |
3 |
16 |
Диаграммалар. Кластар диаграммалары. Объектілі бағытталған анализ және жоспарлауда СASE-жабдығын қолдану. |
|
|
|
8 |
4 |
|
БАРЛЫҒЫ |
15 |
10 |
20 |
90 |
45 |