skip to content
se.moevm.info
User Tools
Log In
Site Tools
Search
Tools
Show pagesource
Old revisions
Backlinks
Recent Changes
Media Manager
Sitemap
Log In
>
Recent Changes
Media Manager
Sitemap
You are here:
МОЭВМ Вики
»
Курсы
»
Объектно-ориентированное программирование
»
Программа
Sidebar
Регистрация первокурсников
Дипломникам (4 и 6 курс!)
Аспирантам
Регистрация результатов интеллектуальной деятельности (РИД)
Часто задаваемые вопросы о зачетах, экзаменах и пересдачах
1 курс
Программирование
Информатика
2 курс
Объектно-ориентированное программирование
Алгоритмы и структуры данных
Построение и анализ алгоритмов
3 курс
Базы данных
Основы промышленной разработки ПО
Тестирование
Искусственные нейронные сети
Базы знаний и экспертные системы
Научно-исследовательская практика
Производственная практика на кафедре МО ЭВМ, 3 курс
4 курс
Введение в нереляционные базы данных
Основы подготовки научных публикаций
Цифровая обработка сигналов
Машинное обучение
Проектирование человеко-машинного интерфейса
Статистические методы обработки экспериментальных данных
Разработка приложений для мобильных платформ
Аттестация за преддипломную практику (весенний семестр 4 и 6 курса)
Допуск до защиты ВКР (проверка демонстрационных материалов)
5 курс
Машинное обучение
Технологии автоматизации разработки ПО
Инструменты для анализа данных: R, Pandas
Анализ и интерпретация данных
Анализ, моделирование и оптимизация систем
Программные средства разработки систем искусственного интеллекта
Управление промышленной разработкой ПО
Нейронные сети (магистратура) для групп 2024 года
blockchain
Обучение с подкреплением
Представление знаний и системы искусственного интеллекта
(учебная практика и НИР)Аттестация магистрантов первого семестра обучения
(производственная практика НИР)Аттестация магистрантов второго семестра обучения
Классические байесовские фильтры
6 курс
Компьютерное Зрение
Пространственный искусственный интеллект
Smart Data
Knowledge Graphs
Многопоточное и распределённое программирование
Представление знаний и системы искусственного интеллекта
Robot OS
(производственная практика НИР)Аттестация магистрантов третьего семестра обучения
Аттестация за преддипломную практику (весенний семестр 4 и 6 курса)
Допуск до защиты ВКР (проверка демонстрационных материалов)
Научно-технический семинар 2024 (бывш. конференция ППС)
Регистрация научных профилей
Развертывание студенченских проектов
Moodle - хитрости, проблемы, решения (для преподавателей и авторов задач)
Domain-driven design
AutoML
Олимпиадное программирование
FAQ
Old
Summer Schools
Отправка отчетов
SPCN 2020
Магистрам
Учебные материалы по работе со Stepik
МДП
Разработка ПО с GUI
AI Systems practice
Список конференций
Сотрудникам
Функциональное программирование
Технологии хранения данных
Автоматизация учебных задач
courses:object_oriented_programming:list
Table of Contents
Программа
1. Введение
2. Структуры и классы
3. Создание и разрушение объектов
4. Исключения
5. Связность объектов
6. Полиморфизм
7. Виды наследования
8. Умные указатели
9. Перегрузка операторов
10. Шаблоны функций и классов - 1
11. Шаблоны функций и классов - 2
12. Шаблоны функций и классов - 3
13. Шаблоны проектирования
Discussion
Программа
1. Введение
Объектно-ориентрованный подход
Содержание курса
История ОО языков
2. Структуры и классы
Инкапсуляция
Поля и методы
Права доступа
Определение класса в h, .hpp и в .cpp
3. Создание и разрушение объектов
Конструкторы (с move версиями)
Деструкторы
malloc/free и new/delete
RAII
4. Исключения
Стандартные типы исключений
Стратегии обработки исключений
Исключения в констуркторе / деструкторе
5. Связность объектов
Наследование
Агрегирование
Дружественность
Диаграмма классов
6. Полиморфизм
Переопределение и перегрузка функций
Mock-объекты при использовании интерфейсов
Динамический полиморфизм
RTTI
7. Виды наследования
Одиночное
Множественное
Виртуальное
8. Умные указатели
scoped_ptr
shared_ptr
weak_ptr
intrusive_ptr
9. Перегрузка операторов
Приоритет операций
Какие операторы можно перегружать
Перегрузка &&, ||, ‘,’
Перегрузка [] и ()
10. Шаблоны функций и классов - 1
Вывод шаблонных параметров из аргументов функций
Ленивая компиляция шаблонов
Использование зависимых имён
Наследование шаблонных классов
11. Шаблоны функций и классов - 2
Полная специализация шаблонов
Классы свойств (Traits)
Частичная специализация шаблонов
Статический полиморфизм VS динамический полиморфизм на примере паттерна стратегия
12. Шаблоны функций и классов - 3
Метапрограммирование с использованием шаблонов
SFINAE
С++11 (using вместо typedef в шаблонах, variadic templates)
13. Шаблоны проектирования
Область применения шаблонов
Порождающие паттерны
Структурные паттерны
Поведенческие паттерны
You could leave a comment if you were logged in.
courses/object_oriented_programming/list.txt
· Last modified: 2022/12/10 09:08 (external edit)
Page Tools
Show pagesource
Old revisions
Backlinks
Export to PDF
Rename Page
ODT export
Back to top