Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

объектно ориентированное программирование / ТЕМАТИКА ЛАБОРАТОРНЫХ ЗАНЯТИЙ

.doc
Скачиваний:
16
Добавлен:
09.02.2016
Размер:
28.16 Кб
Скачать

ТЕМАТИКА ЛАБОРАТОРНЫХ ЗАНЯТИЙ

Лабораторная работа №1. Проектирование обычных классов. Освоение и закрепление основных навыков ООП связанных с проектированием и спецификацией класса, его структуры и операций интерфейса с учетом свойства инкапсуляции. (2/1 часа).

Лабораторная работа №2. Сортировка массивов/ Алгоритмическая реализация методов сортировки массивов и их программная реализация на основе объектно-ориентированной технологии программирования . (2/1 часа).

Лабораторная работа №3. Использование виртуальных функций

Освоение виртуальных функций с помощью которых поддерживается динамический полиморфизм. (4/2 часа).

Лабораторная работа №4. Контейнерные классы. Ознакомление и освоение стандартной библиотеки языка С++ в части использования контейнерных классов и методов для работы с его элементами. (4/2 часа).

Лабораторная работа №5. Обработка текстов. Закрепление знаний и умений использования стандартной библиотеки языка С++  (3/1 часа).

ЗАДАНИЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ:

  1. Абстрактные классы. Локальные классы.

  2. Стандартная библиотека языка С++: Алгоритмы.

  3. Стандартная библиотека языка С++: Функциональные объекты

  4. Потоковые классы ввода/вывода

  5. Наследование , полиморфизм, пространства имен, потоковые классы, STL

  6. Динамическая идентификация и приведение типов

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

  8. Друзья класса. Перегрузка стандартных операций для классов

  9. Области действия и пространства имен

  10. Полиморфизм

  11. Наследование

  12. Класс как абстрактный тип

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

Основная литература:

  1. Страуструп Б. Язык программирования С++, спец. изд. \ Пер, с англ.- М . : СПб. «Издательство Бином» - «Невский Диалог», 2002.

  2. Бруно Бабэ. Просто и ясно о Borland C++: Пер. с англ. – М .:Бином, 1994.

  3. Либерти, Джесс. Освой самостоятельно С++ за 21 день: 3-е издание, пер.с англ.: Учебное пособие -М.: Издательский дом «Вильямс», 2001.

  4. С/C++ Программирование на языке высокого уровня \ Т.А. Павловская .- СПб.: Питер, 2001.

  5. Подбельский В.В. Язык С++ : Учебное пособие -3-е издание. - М.: Финансы и статистика, 1998.

  6. Давыдов В.Г. Технологии программирования . С++ . – СПб.: БХВ-Петербург,2005.

  7. Мартынов Н.Н. Программирование для Windows на С\ С++. Том 1 –М.:000 «Бином-Пресс» , 2004.

  8. Шилдт Г. Самоучитель С++ : Пер. с англ. 3-е издание – СПб.: BHV- Санкт-Петербург, 2000.

  9. Дж Кьоу, М. Джеанини. Объектно-ориентированное программирование. Учебный курс. – СПб.: Питер,2005.