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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1.  Деревья.

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

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

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

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

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

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

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




1. Books and Reading.html
2. турецькі війни 17681774 та 17871791 pp
3. Тема 5. ОПОДАТКУВАННЯ ПІДПРИЄМСТВ МЕТОДИЧНІ ВКАЗІВКИ ДО ВИВЧЕННЯ ТЕМИ Вивчення даної теми потребує розг
4. полным; 2 частичным; 3 временным; 4 срочным] 1 2 1 3 4 1 4 1 2 3 4 Банки обязаны выдавать на
5. Различаются два режима работы измерительных устройств- статический установившийся и динамическ
6. КОНСПЕКТ ЛЕКЦІЙ З КУРСУ
7. статистические данные информацию под которой понимают совокупность количественных цифровых характерис
8. Анналдар мектебімен ты~ыз байланысты
9. а отражается числящаяся на отчетную дату задть покупателей и заказчиков в сумме в соотвии с условиями дого
10. РЕФЕРАТ Специальность 073100 Метеорология сту