У вас вопросы?
У нас ответы:) SamZan.net

2013 Введение в ООП

Работа добавлена на сайт samzan.net: 2016-06-09

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 6.4.2025

Программирование

Темы, выносимые на экзамен

1 курс, весна, 2012-2013

  1.  Введение в ООП.Что такое  ООП.

Инкапсуляция. Полиморфизм. Наследование.Основы понятия класса. Общий формат объявления класса. Доступ к членам класса. Конструкторы и деструкторы. Конструкторы с параметрами.Введение в наследование.  Указатели на объекты.  Присваивание объектов. Передача объектов функциям.  Объекты в качестве возвращаемого значения функцией. Дружественные функции (обзор). Массивы объектов. Указатель THIS. Операторы NEW и DELETE.

  1.  Введение в перегрузку операторов.

Перегрузка функций. Перегрузка конструкторов. Конструктор копирования. . Перегрузка и неоднозначность.  Основы перегрузки операторов.  Дружественные оператор-функции.

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

Управление доступом к базовому классу. Защищенные члены класса. Конструкторы, деструкторы и наследование. Множественное наследование. Виртуальные базовые классы. Виртуальные функции. Указатели на производные классы. Знакомство с виртуальными функциями. Применение полиморфизма.

  1.  Обработка исключительных ситуаций.

Общий механизм обработки исключений. Синтаксис исключений. Перехват исключений. Список исключений функции. Исключения в конструкторах и деструкторах. Иерархии исключений

  1.  Шаблоны классов.

Шаблоны функций. Шаблоны классов: создание, использование и специализация. Достоинства и недостатки шаблонов.

Понятие типа данных. Составные части программы (интерфейс, реализация, клиентская программа). Массивы. Доступ к элементам по индексам и указателям. Строки.Связный

список. Фундаментальные операции для  работы со спискками.

  1.  Определение и реализация  АТД.  

Стек. Очередь.  Терминология, основные операцииОпределение АТД.  Стек. Очередь. Терминология, основные операции. Интерфейс. Реализация на базе массива. Реализация на базе связного списка. Обработка исключительных ситуаций. Очередь с приоритетами.

  1.  Стеки для компиляции.

Формы записи выражений (инфиксная, префиксная, постфиксная). Алгоритм вычисления правильного входного постфиксного выражения. Алгоритм получения  постфиксного выражения (алгоритм Дейкстры).

  1.  Деревья.

Основные понятия и определения. Деревья. Основные понятия и определения. Представление корневых деревьев.Двоичные деревья. Обход двоичного дерева. Сбалансированные и идеально сбалансированные деревья.  Построение идеально сбалансированного дерева.

  1.  Бинарные  деревья поиска.

Что такое бинарное дерево поиска. Работа с бинарным деревом поиска: поиск, поиск минимума и максимума, формирование дерева.  Обходы (итерационный и рекурсивный алгоритмы).

  1.  Пирамидальная сортировка.

Пирамиды. Поддержка свойств пирамиды. Создание пирамиды. Алгоритм пирамидальной сортировки. Очереди с приоритетами.

  1.  Быстрая сортировка.

Описание быстрой сортировки. Производительность быстрой сортировки: наихудшее разбиение, наилучшее разбиение, сбалансированное разбиение.




1. Название Социальноэкономические трансформации происходящие в современном российском обществе суще
2. mzurek также mzur от названия жителей Мазовии ~ мазуры у которых впервые появился этот танец ~ польский народны
3. Контрольная работа- Особенности компьютерной графики
4. Младшие начальники в основном осуществляют контроль за выполнением производственных заданий для непрерывн
5. 5 задание
6. по теме- Титаны эпохи возрождения Выполнил- Авралёв А
7. Обгрунтування стратегії розвитку підприємства ТОВ Комфорт-Сервіс
8. Доклада РФ о реализации Конвенции о правах ребенка CRC-C-65-dd.html
9. экономическую ситуацию в стране во многом определяет возникший порочный круггосударство не способно собра
10. Современные технологии и экологические проблемы современности