Язык программирования C++ (ДРИП 24/25) — различия между версиями
(→Домашние задания) |
(→Лекции) |
||
Строка 45: | Строка 45: | ||
'''Лекции 3-4, 16.09.24''' [[https://t.me/c/2329929891/16 презентация], [https://t.me/c/2329929891/16 конспект]]. | '''Лекции 3-4, 16.09.24''' [[https://t.me/c/2329929891/16 презентация], [https://t.me/c/2329929891/16 конспект]]. | ||
Модель памяти. Переменные. Способы объявления переменных. Области действий и видимости (scope). Классы памяти. Потоковое чтение данных. Квалификаторы const и volatile. Указатели. Примеры, взятие адреса и разыменование. Арифметика указателей. Сочетание указателей и константности. Нулевой указатель. Указатель на void. Динамическое выделение памяти. Массивы. Способы инициализации массивов. Связь массивов и указателей. Многомерные массивы. Массивы в динамической области памяти. Ссылки. Ссылки на константу. | Модель памяти. Переменные. Способы объявления переменных. Области действий и видимости (scope). Классы памяти. Потоковое чтение данных. Квалификаторы const и volatile. Указатели. Примеры, взятие адреса и разыменование. Арифметика указателей. Сочетание указателей и константности. Нулевой указатель. Указатель на void. Динамическое выделение памяти. Массивы. Способы инициализации массивов. Связь массивов и указателей. Многомерные массивы. Массивы в динамической области памяти. Ссылки. Ссылки на константу. | ||
+ | |||
+ | '''Лекции 5-6, 23.09.2024''' [https://t.me/c/2329929891/29 презентация], [https://t.me/c/2329929891/29 конспект]]. | ||
+ | Понятие функции. Объявление функции. ODR (One Definition Rule). Параметры функции. Параметры по умолчанию. Оператор return. Передачи указателей, массивов, ссылок. Статические локальные переменные. Возврат массивов, указателей, ссылок. Перегрузка функций. Правила разрешений перегрузок. Понятие рекурсии. Косвенная рекурсия. | ||
== Домашние задания == | == Домашние задания == |
Версия 22:53, 23 сентября 2024
Содержание
Основная информация
Курс читается на 1 курсе в 1 модуле на программе ДРИП.
Форма для анонимной обратной связи (постоянная)
Группа | 241 | 242 |
---|---|---|
Лектор |
Горденко Мария Константиновна | |
Семинарист |
Мария Горденко |
Никита Майнуленко |
Ассистент |
Тамирлан Яхъяев |
Даниил Тимижев |
Ассистенты лектора |
Илья Тямин, tg: @mrshrimp_it Юлия Шустрова, tg: @jshustrik |
Лекции
Проводятся по понедельникам с 9:30 до 10:50 и с 13:00 до 14:20.
Лекции 1-2, 09.09.24 [презентация, конспект].
Введение в курс и язык C++. Ключевые слова и идентификаторы. Структура программы на C++. Вывод результата в консоль (std::cin, std::cout). Фундаментальные типы данных в C++. Машинная арифметика. Стандартные операции над числами. Управляющие последовательности. Условная операция и условный оператор. Оператор switch. Атрибут fallthrough. Цикл while. Цикл for. Операторы break и continue. Оператор goto.
Лекции 3-4, 16.09.24 [презентация, конспект].
Модель памяти. Переменные. Способы объявления переменных. Области действий и видимости (scope). Классы памяти. Потоковое чтение данных. Квалификаторы const и volatile. Указатели. Примеры, взятие адреса и разыменование. Арифметика указателей. Сочетание указателей и константности. Нулевой указатель. Указатель на void. Динамическое выделение памяти. Массивы. Способы инициализации массивов. Связь массивов и указателей. Многомерные массивы. Массивы в динамической области памяти. Ссылки. Ссылки на константу.
Лекции 5-6, 23.09.2024 презентация, конспект].
Понятие функции. Объявление функции. ODR (One Definition Rule). Параметры функции. Параметры по умолчанию. Оператор return. Передачи указателей, массивов, ссылок. Статические локальные переменные. Возврат массивов, указателей, ссылок. Перегрузка функций. Правила разрешений перегрузок. Понятие рекурсии. Косвенная рекурсия.
Домашние задания
Проводятся в системе Яндекс.Контест. Для решения задач необходимо использовать выданные на корпоративную почту логины и пароли.
После окончания срока сдачи, все посылки, получившие статус AC (accepted for testing), будут проверены ассистентом, после чего будет выставлен полный или частичный балл.
№ | Ссылка | Дедлайн сдачи |
---|---|---|
1 | ДЗ-1 | 15.09.2024 23:59 |
2 | ДЗ-2 | 22.09.2024 23:59 |
3 | ДЗ-3 | 29.09.2024 23:59 |
4 | ДЗ-4 | 06.10.2024 23:59 |
5 | ДЗ-5 | 13.10.2024 23:59 |
6 | ДЗ-6 | 20.10.2024 23:59 |
7 | ДЗ-7 | 24.10.2024 23:59 |
Оценки
Оценка за курс считается как 0.3*КР + 0.3*ДЗ + 0.1*Активность + 0.3*Экзамен.
Округление арифметическое и осуществляется только для итоговой оценки.
Оценки за контрольную работу и за экзамен являются блокирующими.
Контрольная работа
TBA
Экзамен
TBA