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