Участник:Sedrak
Материал из Википедии — свободной энциклопедии
Об'ектно ориентированное програмиорвание Фик-06з Григорян Геворк 1. Функции Введение Программные модули в С++ Математичные библиотечные функции Функции Определения функций Прототипы функций Заголовочные файлы Генерация случайных чисел Пример: азартная игра Классы памяти Правила определяющее область действия
Машадян Анна 2. Рекурсия Пример использования рекурсии: Последовательность чисел Фибоначи Рекурсии или итерации Функции с пустыми списками параметров Встраеваемые функции Ссылки и ссылочные параметры Аргументы по умолчанию Унарная операция разрешения области действия Перегрузка функций Шаблоны функции
Навасардян Ваган 3. Массивы Введение Массивы Объявление массивов Примеры использования массивов Передача массивов в функции Сортпровка массивов Учебный пример: вычисление среднего значения, медианы и моды с использованием массивов Поиск в массивах: линейный поиск и двоичный поиск Многомерные массивы
Саркисян Наира 4. Указатели и строки Введение Объявления и инициализация переменных указателей Операции над указателями Вызов функций по ссылке Использование спецификатора const с указателями Пузырковая сортировка, использующая вызов по ссылке Выражения и арифметические действия с указателями Взаимосвязи между указателями и массивами Массивы указателей Учебный пример: моделирование тасования и раздачи карт Указатели на функции Введение в обработку символов и строк Размышления об объектах: взаимодействие объектов
Варданян Завен 5. Классы и абстрагпрование данных Введение Определения структур Достун к элементам структуры Использование определенного пользователем типа Time с помощью Struct Использование абстрактного типа данных Time с помощью класса Область действия класс и доступ к элементам класса Отделение интерфейса от реализации Управление достуном к элементам Фупкции доступа и обслуживающие функции-утилиты Инициализация объектов класса: конструкторы Использование конструкторов с аргументами по умолчанию Использование деструкторов Когда вызываются конструкторы и деструкторы Использование данных-элементов и функций-элементов Тонкий момент: возвращение ссылки на закрытые данные-элементы Присваивание побитовым копированием по умолчанию Повторное использование программного обеспечения Размышления об объектах
Колгашкина Марина 6. Классы: часть II Введение Константные объекты и функции-элементы Композиция: классы как элементы других классов Дружественные функции и дружественные классы Использование указателя this Динамическое распределение памяти с помощью операций new и delete Статические элементы класса Абстракция данных и скрытие информации Классы контейнеры и итераторы
АУ-06/з Мартиросян Анаит 7. Перегрузка операций Введение Основы перегрузки операций Ограничения на перегрузку операции Функции-операции как элементы класса и как дружественные функции Перегрузка операций поместить в поток и взять из потока Перегрузка унарных операций Перегрузка бинарных операций Учебный пример: класс массив Преобразования типов
Учебный пример: класс строка Перегрузка ++ и -- Учебный пример: класс дата
Погосян Ангелина 8. Паследование Введение Базовые классы и производные классы Защищенные элементы Приведение типов указателей базовых классов к указателям производных кпяссст Использование функций-элементов Переопределение элементов базового класса в производном классе Открытые, защищенные и закрытые базовые классы Прямые и косвенные базовые классы Использование конструкторов и деструкторов в производных классах Преобразование об’ектов производных классов в об’екты базовых классов Проектирование программного обеспечения с помощью наследования Композиция и наследование Учебный пример: точка, круг, цилиндр Множественное наследование
ПиЭ 06/з Арутюнян Амаяк
9. Виртуальные функции и полиморфизм Введение Поля типов и операторы switch Виртуальные функции Абстрактные базовые классы и конкретные классы
Полиморфизм Учебный пример : система расчета заработной платы Повые классы и динамическое связывание Виртуальные деструкторы Учебный пример : интерфейс наследования и его реализация
Вирабян Артур
10. Потоки ввода-вывода в C++ Введение Потоки Вывод потоков Ввод потоков Неформатированный ввод-вывод с использованием read, gcount и write Манипуляторы потоков Состояния формата потоков Состояния ошибок потока Ввод-вывод определенных пользователем типов данных Связывание выходного потока с входным
Хачатрян Тигран 11. Шаблоны Введение Шаблоны функций Перегрузка шаблонных функций Шаблоны классов Шаблоны классов и нетиповые параметры Шаблоны и наследование Шаблоны и друзья Шаблоны и статические элементы
Гаспарян Жанна 12. Обработка исключений Введение Когда должна использоваться обработка исключений Другие методы обработки ошибок Основы обработки исключений в C++ Простой пример обработки исключений: деление на нуль
Блоки try Генерация исключений Перехват исключений Повторная генерация исключений
Создание условного выражения Спецификация исключений Обработка непредусмотренных исключений Конструкторы, деструкторы и обработка исключений Исключения и наследование
Григорян Србуи 13. Обработка файлов и ввод-вывод потоков строк Введение Иерархия данных Файлы и потоки Создание файла последовательного доступа Чтение данных из файла последовательного доступа Обновление файлов последовательного доступа Файлы произвольного доступа Создание файла произвольного доступа Произвольная запись данных в файл произвольного доступа Последовательное чтение данных из файла произвольного доступа Пример: программа обработки запросов Обработка потоков строк Ввод-вывод об’ектов
ПиМ-06/з Маркосян Карен 14. Структуры данных Введение Классы с самоадресацией Динамическое выделение памяти Связные списки Стеки Очереди Деревья
Варданян Эдуард
15. Биты, символы, строки и структуры Введение Описание структур Инициализация структур Использование структур в функциях Создание синонимов Пример: эффективное моделирование тасования и раздачи карт Поразрядные операции Битовые поля Библиотека обработки символов Фупкции преобразования строк Фупкции поиска из библиотеки обработки строк Фупкции работы с памятью из библиотеки обработки строк Другие функции библиотеки обработки строк
ФиК-06з-с Аксенов Дмитрий
16. Препроцессор Введение Директива иреироцессора #include Директива иреироцессора #define: символические константы Директива иреироцессора #define: макросы Условная компиляция Директивы препроцессора #error и #pragma Операции
Нумерация строк Нредоиределейные символические константы Макрос assert
Фаттева Ирина 17. Переназначение ввода-вывода в системах UNIX и DOS Список параметров переменной длины Использование аргументов командной строки Замечания по компиляции программ, состоящих из нескольких исходных файлов Завершение программы ири помощи функций exit и atex.it Спецификатор типа volatile Суффиксы целочисленных и вещественных констант Обработка сигналов
Динамическое выделение памяти: функции calloc и realloc Безусловный переход: оператор goto Объединения Спецификации связывания
ПИЭ-05з Меликян Карен 18. Функции Введение Программные модули в С++ Математичные библиотечные функции Функции Определения функций Прототипы функций Заголовочные файлы Генерация случайных чисел Пример: азартная игра Классы памяти Правила определяющее область действия