- •Қазақстан республикасы білім және ғылым министрлігі қ. Жұбанов атындағы ақтөбе мемлекеттік университеті
- •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. Литерлік шамаларға қолданылатын функциялар қай кітапханада орналасқан?
- •Келісу парағы
Бақылау-өлшеу материалдары
Емтихан сұрақтарының тізімі:
Объектілі-бағытталған программалаудың негізгі концепциясы.
Программаларды объектілі-бағытталған өңдеудің негізгі әдістері.
C++ тілінің негізге түсініктері.
Мәліметтер типі, әрекеттер, көрсеткіштер.
С++ тілінің негізгі конструкциясы.
Кластар сипаттамасы.
Кластар компоненттері.
Объектілерді құру.
Мәліметтерге байланысу және әдістерді шақыру.
Кластар компоненттеріне байланысуды шектеу құралдары.
Кластарды, өрістерді және әдістерді мұра ету.
Туынды кластардың іс-әрекеті.
Кластың виртуальді және статикалық әдістері.
Базалық класс компоненттеріне байланысу.
Кластың функциялары мен әдістерінің бірге қолданылуы.
Операторларды қайта жүктеу.
Конструкторлар мен деструкторлардың жұмысы.
Параметрсіз конструкторлар.
Динамикалық жадымен жұмыс.
Конструкторлар мен деструкторлар жұмыстарының ерекшеліктері.
Енгізу-шығаруағындарының стандартты кластары.
Қолданушы кластары үшін енгізу-шығаруды ұйымдастыру
Жадыда енгізу-шығару үшін файлдар мен буферлерді қолдану.
Форматтап шығару құралы.
Ерекше жағдайларды өңдеу құралы.
Ерекше жағдайлар кластарының иерархиясын өңдеу.
Программалар компиляциясының, тақырыптық файлдардың және жүзеге асырудың бірліктері.
Достық функциялар.
Достық кластар.
Контейнерлік кластар.
Төтенше жағдайларды өңдеу.
Полиморфим.
Жай полиморфизм.
Күрделі полиморфизм.
Жалғызданған мұрагерлік.
Көпше түрдегі мұрагерлік.
Көшіру конструкторы.
Параметрлі конструктор.
Виртуальді функциялар.
Абстрактілі кластар.
Файлдық ағындар.
Жолдық ағындар.
Препроцессор директивалары, макростар.
Атаулар кеңістігін ұйымдастыру.
Стандартты кітапханаларға арналған атаулар кеңістігі.
Шаблондық функциялар. Сипаттау және қолдану.
Шаблондық кластар. Сипаттау және қолдану.
Әдістерді жүзеге асыру.
Стандартты шаблондық контейнерлі кластар. Негізгі әдістер.
Итераторлар. Топтар.
Кластар иерархиясы.
Тест сұрақтары:
1. Класс типті айнымалылар қалай аталады?
a) өрістер b) әдістер c) объектілер d) мұрагерлік
2. Класс функциялары бұл -
a) өрістер b) әдістер c) объектілер d) полиморфизм
3. Қандай да бір класстан жаңа класс алу механизмі
a) полиморфизм b) мұрагерлік c) инкапсуляция d) интерфейс
4. Класстың ішінде анықталатын класс - бұл
a) локальді b) іштестірілген c) абстрактілі d) полиморфты
5. Құрылу кезінде объект инициализациясы үшін автоматты түрде шақырылады
a) деструктор b) функция c) конструктор d) мұрагерлік
6. Аргументсіз шақыруға болатын конструктор
a) көшіру конструкторы b) үнсіз жағдай конструкторы
c) параметрлі конструктор d) меншіктеу конструкторы
7. Объектілер жиынын және оларға қолданылатын амалдарды сипаттау - бұл
a) объект b) әдіс c) тұрақты d) класс
8. Қай бөлімде жарияланған класс компоненттері қорғалған деп аталады?
a) public b) private c) protected d) class
9. Қай бөлімде жарияланған класс компоненттері ішкі деп аталады?
a) public b) private c) protected d) class
10. Қай бөлімде жарияланған класс компоненттері жалпы деп аталады?
a) public b) private c) protected d) class
11.Объект жойылу кезінде автоматты түрде шақырылады
a) деструктор b) функция c) конструктор d) мұрагерлік
12. Мұрагерліктің неше түрі бар?
a) 4 b) 3 c) 2 d) 1
13. Мұрагерлік түрі protected түрінде анықталып, базалық класста компонент public түрінде сипатталса, туынды класта компонент қандай түрде көрінеді?
a) public b) private c) protected d) мүмкін емес
14. Мұрагерлік түрі public түрінде анықталып, базалық класста компонент protected түрінде сипатталса, туынды класта компонент қандай түрде көрінеді?
a) public b) private c) protected d) мүмкін емес
15. Мұрагерлік түрі private түрінде анықталып, базалық класста компонент protected түрінде сипатталса, туынды класта компонент қандай түрде көрінеді?
a) public b) private c) protected d) мүмкін емес
16. Функция-оператор түрлері
a) жай және күрделі b) жай және компонентті c) бір орынды және екі орынды d) жай және екі орынды
17. Функция-операторды шақыру формалары
a) стандартты және стандартты емес b) стандартты және виртуальді c) стандартты және операторлы
d) операторлы және операторсыз
18. Егер функция-оператор кластың кез келген компоненттеріне қатынауы қажет болса, онда оны қандай спецификатормен сипаттау керек?
a) public b) friend c) fixed d) operator
19. Функцияның қайтаратын мәнінің жоқтығын қандай сөз білдіреді:
a) Main. b) Void. c) Function. d) Procedure.
20. Функция мәнін қайтару инструкциясын таңдаңыз:
a) return b) end c) define d) typedef