Язык программирования C++ (ДРИП 24/25) — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Лекции)
(Домашние задания)
 
Строка 57: Строка 57:
 
| 1 || [https://official.contest.yandex.ru/contest/67757/enter ДЗ-1] || 15.09.2024 23:59
 
| 1 || [https://official.contest.yandex.ru/contest/67757/enter ДЗ-1] || 15.09.2024 23:59
 
|-
 
|-
| 2 || [https://admin.contest.yandex.ru/contests/67981/enter ДЗ-2] || 22.09.2024 23:59
+
| 2 || [https:///official.contest.yandex.ru/contests/67981/enter ДЗ-2] || 22.09.2024 23:59
 
|-
 
|-
| 3 || [https://admin.contest.yandex.ru/contests/67982/enter ДЗ-3] || 29.09.2024 23:59
+
| 3 || [https:///official.contest.yandex.ru/contests/67982/enter ДЗ-3] || 29.09.2024 23:59
 
|-
 
|-
| 4 || [https://admin.contest.yandex.ru/contests/67983/enter ДЗ-4] || 06.10.2024 23:59
+
| 4 || [https:///official.contest.yandex.ru/contests/67983/enter ДЗ-4] || 06.10.2024 23:59
 
|-
 
|-
| 5 || [https://admin.contest.yandex.ru/contests/67984/enter ДЗ-5] || 13.10.2024 23:59
+
| 5 || [https:///official.contest.yandex.ru/contests/67984/enter ДЗ-5] || 13.10.2024 23:59
 
|-
 
|-
| 6 || [https://admin.contest.yandex.ru/contests/67985/enter ДЗ-6] || 20.10.2024 23:59
+
| 6 || [https:///official.contest.yandex.ru/contests/67985/enter ДЗ-6] || 20.10.2024 23:59
 
|-
 
|-
| 7 || [https://admin.contest.yandex.ru/contests/67986/enter ДЗ-7] || 24.10.2024 23:59
+
| 7 || [https:///official.contest.yandex.ru/contests/67986/enter ДЗ-7] || 24.10.2024 23:59
 
|}
 
|}
 
  
 
== Оценки ==
 
== Оценки ==

Текущая версия на 12:45, 19 сентября 2024

Основная информация

Курс читается на 1 курсе в 1 модуле на программе ДРИП.

Чат курса в телеграм

Форма для анонимной обратной связи (постоянная)

Ведомость курса

Группа 241 242
Лектор

Горденко Мария Константиновна
tg: @oduvan_ja

Семинарист

Мария Горденко
tg: @oduvan_ja
Пн 11:10-12:30, 14:40-16:00

Никита Майнуленко
tg: @Ni_Mans
Пт 09:30-12:30

Ассистент

Тамирлан Яхъяев
tg: @alvoro_ty

Даниил Тимижев
tg: @dahbka_lis

Ассистенты
лектора

Илья Тямин, 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. Динамическое выделение памяти. Массивы. Способы инициализации массивов. Связь массивов и указателей. Многомерные массивы. Массивы в динамической области памяти. Ссылки. Ссылки на константу.

Домашние задания

Проводятся в системе Яндекс.Контест. Для решения задач необходимо использовать выданные на корпоративную почту логины и пароли.

После окончания срока сдачи, все посылки, получившие статус 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