Практикум по объектно-ориентированному программированию — различия между версиями
Kulievrs (обсуждение | вклад) (→План курса) |
Kulievrs (обсуждение | вклад) (→Оценивание) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 12: | Строка 12: | ||
Практикум по объектно-ориентированному программированию – | Практикум по объектно-ориентированному программированию – | ||
+ | 1.Базовые конструкции языка С++ | ||
+ | 2.Функции | ||
+ | 3.Массивы и структуры | ||
+ | 4.Контейнеры | ||
5.Базовые понятия ООП. Инкапсуляция | 5.Базовые понятия ООП. Инкапсуляция | ||
6.Наследование часть 1 | 6.Наследование часть 1 | ||
− | + | - Виртуальные методы | |
− | + | - Сложности перезагрузки | |
− | + | - Интерфейс и реализация | |
7.Наследование часть 2 | 7.Наследование часть 2 | ||
− | + | - Пространство имен (namespaces) | |
− | + | - Модификаторы доступа | |
− | + | - Виртуальный деструктор | |
− | + | - override и final | |
− | + | - множественное наследование | |
8.Полиморфизм, ссылки, модификаторы | 8.Полиморфизм, ссылки, модификаторы | ||
− | + | - Полиморфизм | |
− | + | - Pointer vs Reference | |
− | + | - Константные методы | |
− | 9.Операторы, потоки, строки | + | - Статистические поля и методы |
− | 10.Шаблоны | + | 9.Операторы, потоки, строки |
− | 11.Введение в STL часть 1 | + | - Инициализация |
− | 12.Введение в STL часть 2 | + | - Потоки ввода-вывода |
− | 13.Введение в STL часть 3 | + | - Перегрузка операторов |
− | 14.Обработка исключений, умные указатели | + | - Строки |
− | 15.Изнанка итераторов | + | 10.Шаблоны |
− | 16.Что внутри STL | + | 11.Введение в STL часть 1 |
+ | - Динамический массив (vector) | ||
+ | - iterator | ||
+ | - algoritm и vector | ||
+ | 12.Введение в STL часть 2 | ||
+ | - set | ||
+ | - map | ||
+ | - auto | ||
+ | 13.Введение в STL часть 3 | ||
+ | - функторы | ||
+ | - адаптеры STL | ||
+ | - Алгоритмы на | ||
+ | 14.Обработка исключений, умные указатели | ||
+ | 15.Изнанка итераторов | ||
+ | 16.Что внутри STL | ||
== Оценивание == | == Оценивание == | ||
Оценка по курсу состоит из нескольких частей: | Оценка по курсу состоит из нескольких частей: | ||
− | + | ||
+ | Максимум 12 баллов. Баллы переводятся в десятичную систему 1 к 1. | ||
+ | |||
+ | 3 балла - Зачет в конце семестра; | ||
+ | 5 баллов - Выполнение практических работ; | ||
+ | 4 балла - Контрольные работы. |
Текущая версия на 16:29, 8 апреля 2024
Общие сведения
- Семестр: 3 (второй курс)
- Формат: очный
- Форма контроля: дифференцированный зачет
Важные ссылки
Требования
- Физтех-почта (домен phystech.edu)
План курса
Практикум по объектно-ориентированному программированию –
1.Базовые конструкции языка С++ 2.Функции 3.Массивы и структуры 4.Контейнеры 5.Базовые понятия ООП. Инкапсуляция 6.Наследование часть 1 - Виртуальные методы - Сложности перезагрузки - Интерфейс и реализация 7.Наследование часть 2 - Пространство имен (namespaces) - Модификаторы доступа - Виртуальный деструктор - override и final - множественное наследование 8.Полиморфизм, ссылки, модификаторы - Полиморфизм - Pointer vs Reference - Константные методы - Статистические поля и методы 9.Операторы, потоки, строки - Инициализация - Потоки ввода-вывода - Перегрузка операторов - Строки 10.Шаблоны 11.Введение в STL часть 1 - Динамический массив (vector) - iterator - algoritm и vector 12.Введение в STL часть 2 - set - map - auto 13.Введение в STL часть 3 - функторы - адаптеры STL - Алгоритмы на 14.Обработка исключений, умные указатели 15.Изнанка итераторов 16.Что внутри STL
Оценивание
Оценка по курсу состоит из нескольких частей:
Максимум 12 баллов. Баллы переводятся в десятичную систему 1 к 1.
3 балла - Зачет в конце семестра; 5 баллов - Выполнение практических работ; 4 балла - Контрольные работы.