Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМКД_ОБП_Урдабаева.doc
Скачиваний:
113
Добавлен:
01.03.2016
Размер:
1.29 Mб
Скачать

Негізгі әдебиеттер

  1. Г.С. Иванова и др. ООП: Учебник для вузов, М., Изд-во МГТУ им.Баумана, 2003.- 368 с.

  2. А.В. Замулин. Курс лекций: Объектно-ориентированное программирование (С++)

  3. А.В. Замулин. Курс лекций: ООП (С++, Ява, C#)

  4. Бьерн Страуструп. Язык программирования С++. Третье издание. - М.: Изд. Бином, Невский Диалект, 1999.

  5. Г. Шилдт. Самоучитель C++. - Санкт-Петербург, Изд. BHV, 2004.

  6. Гради Буч. Объектно - ориентированный анализ и проектирование с примерами приложений на С++. - М.: Изд. Бином, Невский Диалект, 1998.

  7. Павловская Т.А. С и С++. Программирование на языке высокого уровня.

  8. Р.Вайнер, Л.Пинсон. С++ ИЗНУТРИ.

Қосымша әдебиеттер

  1. Р. Лафоре. Объектно-ориентированное программирование в С++.4-е издание. Питер.2004

  2. К.Паппас, У.Мюррей Программирование на С/С++, Киев,2000 – 320 с.

  3. Подбельский В.В., Фомин С.С. Программирование на языке Си: Учебное пособие. – М.: Финансы и статистика, 2004

16. Емтихан бағдарламасы:

СҰРАҚТАР ТІЗБЕСІ

Сұрақтар мәтіні

Объектілі-бағытталған программалаудың негізгі концепциясы.

Программаларды объектілі-бағытталған өңдеудің негізгі әдістері.

C++ тілінің негізге түсініктері.

Мәліметтер типі, әрекеттер, көрсеткіштер.

С++ тілінің негізгі конструкциясы.

Кластар сипаттамасы.

Кластар компоненттері.

Объектілерді құру.

Мәліметтерге байланысу және әдістерді шақыру.

Кластар компоненттеріне байланысуды шектеу құралдары.

Кластарды, өрістерді және әдістерді мұра ету.

Туынды кластардың іс-әрекеті.

Кластың виртуальді және статикалық әдістері.

Базалық класс компоненттеріне байланысу.

Кластың функциялары мен әдістерінің бірге қолданылуы.

Операторларды қайта жүктеу.

Конструкторлар мен деструкторлардың жұмысы.

Параметрсіз конструкторлар.

Динамикалық жадымен жұмыс.

Конструкторлар мен деструкторлар жұмыстарының ерекшеліктері.

Енгізу-шығаруағындарының стандартты кластары.

Қолданушы кластары үшін енгізу-шығаруды ұйымдастыру

Жадыда енгізу-шығару үшін файлдар мен буферлерді қолдану.

Форматтап шығару құралы.

Ерекше жағдайларды өңдеу құралы.

Ерекше жағдайлар кластарының иерархиясын өңдеу.

Программалар компиляциясының, тақырыптық файлдардың және жүзеге асырудың бірліктері.

Достық функциялар.

Достық кластар.

Контейнерлік кластар.

Төтенше жағдайларды өңдеу.

Полиморфим.

Жай полиморфизм.

Күрделі полиморфизм.

Жалғызданған мұрагерлік.

Көпше түрдегі мұрагерлік.

Көшіру конструкторы.

Параметрлі конструктор.

Виртуальді функциялар.

Абстрактілі кластар.

Файлдық ағындар.

Жолдық ағындар.

Препроцессор директивалары, макростар.

Атаулар кеңістігін ұйымдастыру.

Стандартты кітапханаларға арналған атаулар кеңістігі.

Шаблондық функциялар. Сипаттау және қолдану.

Шаблондық кластар. Сипаттау және қолдану.

Әдістерді жүзеге асыру.

Стандартты шаблондық контейнерлі кластар. Негізгі әдістер.

Итераторлар. Топтар.

Кластар иерархиясы.

БАҚЫЛАУШЫ-ӨЛШЕМДІК МАТЕРИАЛДАР МЫСАЛЫ

Бақылаулы-өлшемдік материалдар мәтіні

1.

Ф 08.06-44

Қазақстан Республикасы білім және ғылым министрлігі

Қ.Жұбанов атындағы Ақтөбе мемлекеттік университеті

Информатика және ЕТ кафедрасы

Объектілі - бағытталған программалаупәні бойынша

№ 1 билет

  1. ОБП–программалау технологиясы ретінде

  2. Кластар сипаттамасы. Класс компоненттері

Кафедра меңгерушісі: __________ Сарсимбаева С.М.

Кафедра отырысында бекітілді. Хаттама № 4 26.11.10

2.

Ф 08.06-44

Қазақстан Республикасы білім және ғылым министрлігі

Қ.Жұбанов атындағы Ақтөбе мемлекеттік университеті

Информатика және ЕТ кафедрасы

Объектілі - бағытталған программалау пәні бойынша

№ 2 билет

  1. Объектілі бағытталған программалаудың принциптері және қасиеттері

  2. Конструкторлар және деструкторлар

Кафедра меңгерушісі: __________ Сарсимбаева С.М.

Кафедра отырысында бекітілді. Хаттама № 4 26.11.10

3.

Ф 08.06-44

Қазақстан Республикасы білім және ғылым министрлігі

Қ.Жұбанов атындағы Ақтөбе мемлекеттік университеті

Информатика және ЕТ кафедрасы

Объектілі - бағытталған программалау пәні бойынша

№ 3 билет

  1. Іштестірілген кластар

  2. Функциялар шаблондары

Кафедра меңгерушісі: __________ Сарсимбаева С.М.

Кафедра отырысында бекітілді. Хаттама № 4 26.11.10

БАҒАЛАУ МЕЖЕЛЕУІШІ

%

баллды баға

әріптік баға

дәстүрлі баға

Білім алушылардың білімін бағалау өлшемдері

100-95

4,0

А

өте жақсы

Бұл бағалар білім алушыға, егер ол бағдарламалық материалдарды толық игеруін көрсеткен және қандай да бір қателіктерге бой алдырмай дұрыс орындаған, зертханалық және бақылау жұмыстарын уақтылы әрі дұрыс орындаған және есептер тапсырған, бұған қоса өзіндік бірегей ойлау қабілетін танытқан, коллоквиум тапсыруда қателіктер жіберменген, үй тапсырмаларын орындаған, ғылыми-зерттеу жұмыстарымен айналысып, пәнді оқып-үйрену барысында өздігінше қосымша ғылыми әдебиеттерді пайдаланған, бағдарламалық материалдарды өз еркімен жүйелей білген жағдайда қойылады.

94-90

3,67

А-

89-85

3,33

В+

жақсы

Бұл бағалар студентке, егер ол бағдарламалық материалдарды 75%-дан кем игермесе және бұған қоса жауап беру кезінде айтарлықтай қателер жібермеген, зертханалық және бақылау жұмыстарын уақтылы орындаған және оны тапсыруда негізсіз ескертулері болған, коллоквиум мен үй тапсырмаларын дұрыс әрі уақытында орындап негізсіз ескертулермен тапсырған, оқытушының нұсқауы бойынша қосымша әдебиеттерді пайдаланған, ғылыми-зерттеу жұмыстарымен айналысып, негізсіз ескертулер болған және студенттің өздігімен түзетілген, бағдарламалық материалдарды оқытушының көмегімен жүйелей білген жағдайда қойылады.

84-80

3,0

В

79-75

2,67

В-

74-70

2,33

С+

қанағаттанарлық

Бұл баға студентке, егер ол зертханалық материалдардың кем дегенде 50% игерген, бұған қоса зертханалық және бақылау жұмыстарын, үй тапсырмаларын орындау кезінде оқытушының көмегін қажет еткен, коллоквиум тапсыру кезінде толымсыз жауаптары мен негізсіз ескертулері болған, зерттеу жұмыстарында белсенділік көрсете алмаған, тек қана оқытушы көрсеткен әдебиеттермен ғана шектелген, материалдарды жүйелеуде біршама қиыншылықтарға бой алдырған жағдайда қойылады.

69-65

2,0

С

64-60

1,67

С-

59-55

1,33

Д+

54-50

1,0

Д

49-0

0

F

қанағаттанарлықсыз

Бұл баға студентке, егер оның бағдарламада қарастырылған негізгі материалдарды оқуда кемшіліктері білінген, пән бағдарламасының жартысынан астамын игермеген, жауаптарында елеулі қателіктер жіберген, ағымдағы формалармен қарастырылған жеке, ағымдағы және қорытынды бақылауларды орындамаған, бағдарламада қарастырылған барлық негізгі әдебиеттермен жұмыс жасамаған жағдайда қойылады.

СТУДЕНТТЕРДІҢ ОҚУ ЖЕТІСТІКТЕРІ ШКАЛАСЫ

бақылау түрлері

апта

max балл

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

1

Қатысым

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

100

2

Ағымдық бақылау:

Практикалық сабақ

*

*

*

*

*

*

100

Лабораториялық жұмысты орындау

*

*

*

*

*

*

*

*

*

*

100

Үй тапсырмасы

*

*

*

*

*

*

100

3

Аралық бақылау:

Коллоквиум

*

100

Тест

*

*

100

Бақылау жұмысы

*

100

Курстық жұмыс

*

100

4

Қорытынды бақылау:

Емтихан

100

Барлығы

100

КУРСТЫҚ ЖҰМЫСТЫҢ ТАҚЫРЫПТАРЫ

  1. Көпмүшелік дәрежесімен және коэффициенттер массивімен берілетін бір айнымалылы көпмүшелік класын құру.

  2. Объектілі-бағытталған программалауды қолданып жолдарға арналған класс құру.

  3. Қайта анықталған арифметикалық амалдарды «Конвертор» бағдарламасын жүзеге асыру кезінде қолдану.

  4. Амалдарды қайта анықтау арқылы «Пошталық адрес» класын құру.

  5. Ұялы телефоннан қоңырау шалу бағасын есептейтін бағдарлама құру барысында объектілі-бағытталған программалауды қолдану.

  6. Банктегі салым пайдасын есептеуге мүмкіндік беретін класс құру.

  7. «Жемістер» класын модельдеу кезінде мұрагерлік принципін жүзеге асыру.

  8. «Баспа компаниясы» кластар иерархиясын жобалау және құру.

  9. «Маршрут» класын жобалау және құру.

  10. Объектілі-бағытталған программалау технологияларын қолдана отырып «Поезд» класын құру.

  11. «Басқарушы менеджер» класын құру кезіндегі жалғызданған мұрагерлік.

  12. Мұрагерлік принципін «Британдық төлем жүйесі» класын жобалау кезінде қолдану.

  13. Қайта анықталған арифметикалық амалдарды «Калькулятор» бағдарламасын жүзеге асыру кезінде қолдану.

  14. Мұрагерлік принципін қолдана отырып «Теңіз ұрысы» ойынын жобалау.

  15. Пәтер сатып алу сұраныстарын тіркейтін және мүмкін нұсқаларды іздейтін бағдарлама жобалау.

  16. Ағылшын тілінен орыс тіліне және керісінше аударатын сөздік құру кезінде объектілі-бағытталған программалау технологияларын қолдану.

  17. «Зодиак белгісі» класын құру кезінде полиморфизм принципін қолдану.

  18. Амалдарды қайта анықтауды матрицаларға арифметикалық амалдар қолдану кезінде қолдану.

  19. Мұхиттың экологиялық жүйесін модельдеу кезінде объектілі-бағытталған программалауды қолдану.

  20. «Ордер» класын жобалау және құру.

  21. Объектілі-бағытталған программалауды қолдана отырып «Студент» класын жүзеге асыру.

  22. «Жұмысшы» класын амалдарды қайта анықтауды қолдана отырып құру.

  23. «Автобус паркі» класын модельдеу және жүзеге асыру.

  24. «Прайс-лист» класын жобалау және құру кезінде объектілі-бағытталған программалауды қолдану.

  25. Объектілі-бағытталған программалауды «Аэрофлот» класын құруда қолдану.

  26. «Полярлы координаталар» класын арифметикалық амалдарды қайта анықтау арқылы құру.

  27. Өлшемдері бекітілген жолдардан тұратын бір өлшемді массивтерді анықтайтын класс құру және оны жүзеге асыру.

  28. Полиморфизм принципіне сүйене отырып «Студенттік топ» класын құру.

  29. Объектілі-бағытталған программалауды қолдана отырып бүтін сандардан тұратын бір өлшемді массивтерді (векторларды) анықтайтын класс жобалау және құру.

  30. «Телефон анықтамасы» класын құру кезінде объектілі-бағытталған программалау принциптерін жүзеге асыру.

  31. Кітапханадағы кітаптарды есепке алу жұмысын орындайтын бағдарлама құру.

  32. Объектілі-бағытталған программалау принциптерін «Пәндік көрсеткіш» класын құру кезінде жүзеге асыру.

  33. «Жиын» класын жобалау және құру кезінде объектілі-бағытталған программалау технологияларын қолдану.

  34. «Өнім» класын жобалау және құру.

  35. Үш өлшемді кеңістікте шет нүктелерінің координаталарымен берілетін объект-векторлар үшін класс сипаттамасын құру.

  36. «Үй кітапханасы» класын жобалау және құру кезінде полиморфизм принципін жүзеге асыру.

  37. «Жазба» класында амалдарды қайта анықтау.

  38. «Жазба кітапшасы» класын құру кезінде объектілі-бағытталған программалау принциптерін жүзеге асыру.

  39. Авиабилет сұраныстарын есепке алу бағдарламасын құру.

  40. Призма бетінің ауданын және көлемін есептеу мүмкіндігін беретін объект құрылымын сипаттау.

  41. Қиық пирамида бетінің ауданын және көлемін есептеу мүмкіндігін беретін объект құрылымын сипаттау.

КЕЛІСІМ БЕТІ