- •Қазақстан республикасы білім және ғылым министрлігі қ. Жұбанов атындағы ақтөбе мемлекеттік университеті
- •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. Литерлік шамаларға қолданылатын функциялар қай кітапханада орналасқан?
- •Келісу парағы
Өзіндік жұмыстардың тақырыптарының үлгілі тізімі
Жұмыс мақсаты: теориялық білімді бекіту және тәжірибелік дағдыларды есеп шығару амалында объектіге бағытталған программалау теориясы әдістерін тәжірибелік ортада қолдану, лабораториялық жұмыстарға, мәліметтерді дайындау және олардың өткізу қорытындысының талдауы, нәтижені есеп беру түрінде рәсімдеу.
1,2-лабораториялық жұмысқа:
Тізбектелген және еркін кіру файлдарын құру, функция-манипуляторын пайдалану.
Тектік функцияларды құру және жергілікті және жалпы айнымалыларды пайдалану есептері.
3,4,5-лабораториялық жұмысқа:
Кластар хаттамасын сипаттауымен, конструкторларды қайта анықтау мен программаларды құру, объектілер массивін құру.
Функцияны қайта анықтаумен программаларды құру.
Операторларды қайта анықтау және типтерді түрлендіруді қолдану.
6,7,8,9-лабораториялық жұмысқа:
Жаратылысынан ие болу иерархиясын және контейнерлік кластарды пайдаланып есеп шығару, әдістерді қайта анықтау, абстракттық кластар түсінігі.
Көпшілік жаратылысынан ие болу аппаратын қолдану.
Төтенше жағдайларды өңдеу механизмын пайдалану, функциялар және кластар нұсқаларын құру.
10,11-лабораториялық жұмысқа:
Ағындарды ұйымдастыру, сәйкес келтіру. Көпағынды қосымшаларды құру.
Объектіге бағытталған жобалауда CASE-құралдарын пайдалану, диаграммаларды құру, оларды талдау.
Ұсынылған әдебиеттер тізімі
Негізгі әдебиет:
ActiveX для профессионалов. Microsoft Press 1998.
C++ Builder 5. Руководство разработчика. В 2 т. Т. 1. Основы Вильямс 2001.
C++ Builder 5. Руководство разработчика. В 2 т. Т. 2. Сложные вопросы программирования. Вильямс 2001, 832 с.
Бадд Т.. Объектно-ориентированное программирование в действии. Питер. 1997.
Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++, 2-е изд./Пер. С англ. – М.: «Издательство Бином», СПб.: «Невский диалект», 2001.
Бьярн Страуструп. Язык программирования С++. Киев: Диасофт, 1993- 1,2 часть.
Вайнер Р., Пинсон Л. С++ изнутри: Пер. с англ. Киев Диасофт, 1993, 304с.
Голуб А.И.. Правила программирования на С и С++. М Бином, 1996.
Гослинг А., Арнольд К. Язык программирования Java. – СПб: Питер, 1997.
Дейтел Х.М., Дейтел П.Дж.. Как программировать на С++. М.:Бином,1998.
Дьюхарсг С., Старк К. Программирование на С++. Пер. с англ. – Киев. Диасофт, 1993-2725 с.
Евангелос, Петрусос. Visual Basic 6 и VBA. Питер, 2000.
Йордон Э., Аргила Карл. Структурные модели в объектно-ориентированном анализе и проектировании/Пер. С англ. П.Быстрова. – М.:ЛОРИ, 1999.
Калверт Ч. Самоучитель по программированию на С++ Builder. Киев, 2000 г.
Круглински Дж. Основы Visual C++. 2003
Крячков А.В. и др. Программирование на С и С++, практикум. М.: Телеком, 2000.
Лукас П.. С++ под рукой. – Киев: НПИФ «ДиаСофт», 1993.
Майкл Морган. Java 2. Руководство разработчика – М., 2001
Пол И.. Объектно-ориентированное программирование с использованием С++. – Киев: НПИФ «ДиаСофт», 1995.
Рейсдорф К., Хендерсон К. С++ Builder. Освой самостоятельно. 2002 г.
Роджерсон Д.. Основы СОМ. Microsoft Press. 1997.
Скотт К. UML. Основные концепции. – М., 2002
Чеппел. Технология ActiveX и OLE. Microsoft Press, 1997.
Шилдт Г.. Самоучитель С++. BHV-Санкт-петербург, 1996.
Шилдт Г..теория и практика С++. BHV-Санкт-петербург, 1997.
Эрнст Р. Тело. Объектно-ориентированнное программирование в среде Windows. М.: Высшая школа, 1993-340 стр.
Қосымша:
Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. – СПб: Питер, 2001.
Ишкова Э.А. С++ начала программирования. – М.: Бином., 2001.
Кетков Ю., Кетков А. Практика программирования: Visual Basic, C++ Builder, Delphi
Прата С. Язык программирования С++. Лекции и упражнения. – Киев, 2001
Интернет – ресурс
http://java.sun.com/docs/books/tutorial/.