Объектно-ориентированное программирование. Макурина Т.А. - 6 стр.

UptoLike

Составители: 

6
объектов с помощью операторов new и delete, а также с помощью стандартных
функций С++.
6. Перегрузка операций: Область применения перегрузки операций в С++,
Перегрузка унарных операций, Перегрузка бинарных операций,
Множественная перегрузка, Операции арифметического присваивания,
Операции индексации массива, Преобразование типов, Преобразование
объектов в основные типы и наоборот, Преобразование объектов классов в
объекты других классов
, Особенности перегрузки операций и их сложности.
7. Наследование: Определение наследования, Базовые и производные классы,
Конструкторы производных классов, Базовые функции класса, Иерархия
классов, Наследование и графика, Общее и частное наследование, Уровни
наследования, Множественное наследование, Неопределенность в
множественном наследование, Включение: классы в классах, Роль
наследования при разработке программ.
8. Виртуальные функции: Определение
и формат виртуальных функций,
Дружественные функции, Статические функции, Инициализация копирования
и присвоения, Указатель this, Динамическая информация о типах,
Полиморфизм.
9. Потоки и файлы: Потоковые классы, Потоковый ввод/вывод, Указатели
файлов, Файловый ввод/вывод с помощью методов, Перегрузка операций
извлечения и вставки.
10. Многофайловые программы: Библиотеки классов, Создание многофайловой
программы, Класс сверхбольших
чисел, Проекты.
11. Шаблоны и исключения: Шаблоны функций, Шаблоны классов,
Исключения.
12. Стандартная библиотека шаблонов (STL): Контейнеры, Алгоритмы,
Итераторы, Специальные итераторы, Последовательные и ассоциативные
контейнеры, Хранение пользовательских объектов, Функциональные объекты.
7. Лабораторные работы:
Основы программирования (функции, передача параметров)
Создание простейших классов и объектов.
Массивы объектов, указатели
и ссылки на объекты (работа с
динамическими массивами объектов)
Перегрузка операций. Определение операторов для классов.
Наследование. Разработка классов, используя свойство наследования.
Виртуальные функции. Разработка виртуальных функций
Потоки и файлы
Шаблоны и исключения. Разработка пользовательских шаблонов и
использование их в программе.
Стандартная библиотека (STL).
Разработка алгоритмов средствами ООП.
Форма проведения: лабораторные работы в среде Visul C++ 6.0 на ПК IBM
Pentium II/III и выше.
   объектов с помощью операторов new и delete, а также с помощью стандартных
   функций С++.
6. Перегрузка операций: Область применения перегрузки операций в С++,
   Перегрузка    унарных    операций,    Перегрузка     бинарных    операций,
   Множественная перегрузка, Операции арифметического присваивания,
   Операции индексации массива, Преобразование типов, Преобразование
   объектов в основные типы и наоборот, Преобразование объектов классов в
   объекты других классов, Особенности перегрузки операций и их сложности.
7. Наследование: Определение наследования, Базовые и производные классы,
   Конструкторы производных классов, Базовые функции класса, Иерархия
   классов, Наследование и графика, Общее и частное наследование, Уровни
   наследования,    Множественное     наследование,     Неопределенность    в
   множественном наследование, Включение: классы в классах, Роль
   наследования при разработке программ.
8. Виртуальные функции: Определение и формат виртуальных функций,
   Дружественные функции, Статические функции, Инициализация копирования
   и присвоения, Указатель this, Динамическая информация о типах,
   Полиморфизм.
9. Потоки и файлы: Потоковые классы, Потоковый ввод/вывод, Указатели
   файлов, Файловый ввод/вывод с помощью методов, Перегрузка операций
   извлечения и вставки.
10. Многофайловые программы: Библиотеки классов, Создание многофайловой
   программы, Класс сверхбольших чисел, Проекты.
11. Шаблоны и исключения: Шаблоны функций, Шаблоны классов,
   Исключения.
12. Стандартная библиотека шаблонов (STL): Контейнеры, Алгоритмы,
   Итераторы, Специальные итераторы, Последовательные и ассоциативные
   контейнеры, Хранение пользовательских объектов, Функциональные объекты.

7. Лабораторные работы:
      • Основы программирования (функции, передача параметров)
      • Создание простейших классов и объектов.
      • Массивы объектов, указатели и ссылки на объекты (работа с
        динамическими массивами объектов)
      • Перегрузка операций. Определение операторов для классов.
      • Наследование. Разработка классов, используя свойство наследования.
      • Виртуальные функции. Разработка виртуальных функций
      • Потоки и файлы
      • Шаблоны и исключения. Разработка пользовательских шаблонов и
        использование их в программе.
      • Стандартная библиотека (STL). Разработка алгоритмов средствами ООП.
Форма проведения: лабораторные работы в среде Visul C++ 6.0 на ПК IBM
Pentium II/III и выше.


                                    6