Обратная связь
1. С++ на уровне upper-intermediate
2. Расширение кругозора в области инструментария разработчика С++
3. Изучение идиом и best practices современного С++
Оценки выставляются по результатам выполнения заданий полученных после лекции (оценивается не только корректность выполненной работы, но и оформление кода, его понятность и удобство для сопровождения) и экзамена.
Оценка за выполненную домашнюю работу:
+1 бал, если код компилируется, тесты проходят
+1 бал, если работа выполнена и защищена до следующего четверга после лекции
+1-2 бала выставляет проверяющий на свое усмотрение (учитываются понятность и чистота кода, простота его модификации, эффективность)
Таким образом, максимальный бал за домашнюю работу - 4, всего будет 10 оцениваемых домашних работ.
В конце курса проводится экзамен, для доступа к которому должны быть выполнены ВСЕ задания. Экзаменационная оценка: 0-10 баллов.
Для успешного усвоения материала у студента должны быть базовые знания языка С.
Цель курса — Ознакомление с инструментами и практиками использующимся в современной разработке, получение навыков написания корректного и гибкого кода на С++. Формирование практических навыков и умений, необходимых специалистам по разработке программного обеспечения для участия в проектах промышленной разработки на языках C++, в том числе для замещения стажерских должностей разработчиков серверной части высоконагруженных приложений.
Каждое занятие состоит из лекции (2 часа) и практической части, на которой для закрепления будет предложено выполнить практическое задание.
Смешанное занятие №1
Препроцессор, компилятор, компоновщик
Вводная лекция, плюс объяснение процесса сборки С++ приложения
4 часа
Смешанное занятие №2
Кеш, оперативная память, стек и куча, выделение и освобождение памяти
4 часа 2 часа СР