ВУЗ:
Составители:
Рубрика:
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
