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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1.  Деревья.

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

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

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

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

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

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

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




1. Тема- Рубежный контроль 2 по физиологии анализаторов и ВНД
2. Лабораторная работа 06
3. 2013 навчального року з 13 січня по 09 березня 2014 року
4. управление логистическим процессом складирования
5. отношения из производства материальных благ; 2 способы распределения материальных благ; 3 способы потребле
6. Учет прочей дебиторской задолженност
7. Оплата праці.html
8. тематика и информатика для студентов дневного отделения юридического института БелГУ специальность ~ с
9. 00588 Величина ПДК зависит от влияния веществ на здоровье людей и окружающую среду
10. предферментационная 2