объектно ориентированное программирование / ТЕМАТИКА ЛАБОРАТОРНЫХ ЗАНЯТИЙ
.docТЕМАТИКА ЛАБОРАТОРНЫХ ЗАНЯТИЙ
Лабораторная работа №1. Проектирование обычных классов. Освоение и закрепление основных навыков ООП связанных с проектированием и спецификацией класса, его структуры и операций интерфейса с учетом свойства инкапсуляции. (2/1 часа).
Лабораторная работа №2. Сортировка массивов/ Алгоритмическая реализация методов сортировки массивов и их программная реализация на основе объектно-ориентированной технологии программирования . (2/1 часа).
Лабораторная работа №3. Использование виртуальных функций
Освоение виртуальных функций с помощью которых поддерживается динамический полиморфизм. (4/2 часа).
Лабораторная работа №4. Контейнерные классы. Ознакомление и освоение стандартной библиотеки языка С++ в части использования контейнерных классов и методов для работы с его элементами. (4/2 часа).
Лабораторная работа №5. Обработка текстов. Закрепление знаний и умений использования стандартной библиотеки языка С++ (3/1 часа).
ЗАДАНИЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ:
-
Абстрактные классы. Локальные классы.
-
Стандартная библиотека языка С++: Алгоритмы.
-
Стандартная библиотека языка С++: Функциональные объекты
-
Потоковые классы ввода/вывода
-
Наследование , полиморфизм, пространства имен, потоковые классы, STL
-
Динамическая идентификация и приведение типов
-
Контейнерные классы
-
Друзья класса. Перегрузка стандартных операций для классов
-
Области действия и пространства имен
-
Полиморфизм
-
Наследование
-
Класс как абстрактный тип
СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ
Основная литература:
-
Страуструп Б. Язык программирования С++, спец. изд. \ Пер, с англ.- М . : СПб. «Издательство Бином» - «Невский Диалог», 2002.
-
Бруно Бабэ. Просто и ясно о Borland C++: Пер. с англ. – М .:Бином, 1994.
-
Либерти, Джесс. Освой самостоятельно С++ за 21 день: 3-е издание, пер.с англ.: Учебное пособие -М.: Издательский дом «Вильямс», 2001.
-
С/C++ Программирование на языке высокого уровня \ Т.А. Павловская .- СПб.: Питер, 2001.
-
Подбельский В.В. Язык С++ : Учебное пособие -3-е издание. - М.: Финансы и статистика, 1998.
-
Давыдов В.Г. Технологии программирования . С++ . – СПб.: БХВ-Петербург,2005.
-
Мартынов Н.Н. Программирование для Windows на С\ С++. Том 1 –М.:000 «Бином-Пресс» , 2004.
-
Шилдт Г. Самоучитель С++ : Пер. с англ. 3-е издание – СПб.: BHV- Санкт-Петербург, 2000.
-
Дж Кьоу, М. Джеанини. Объектно-ориентированное программирование. Учебный курс. – СПб.: Питер,2005.