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

Оқу пәнінің жұмыс бағдарламасы

Мамандық 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