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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1.  Деревья.

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

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

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

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

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

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

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




1. History of runes
2. Либо в двенадцатиперстную кишку либо парентерально вводят различные раздражители с целью стимуляции со
3. БАДы ~ общие понятия
4. Либерально-консервативный реформизм
5. Об оплате командировочных расходов в иностранной валют
6. Длительность жизненного цикла не одинакова у разных товаров
7. образ та знак З одного боку символ є образом узятим в аспекті своєї знаковості а з іншого знаком
8. График функции по Assemblerу
9. Лекция ’1 Структура и функции транспортногрузовых систем Устройство техникоэксплуатационные харак.html
10. Обязательное страхование возникает тогда когда законом на указанных в нем лиц возлагается обязанность ст