Курс на Stepik
Обложка курса «Программирование на языке C++ (продолжение)» на Stepik
Бесплатно

Программирование на языке C++ (продолжение) 4.824

Открыть на
STEPIK.ORG

Мы продолжаем изучать язык программирования C++. В курсе будет рассмотрено множество различных возможностей языка, и в том числе мы поговорим о нововведениях стандартов C++11 и C++14, стандартной библиотеке шаблонов и обработке ошибок.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Программирование на языке C++ (продолжение)»Учеников на курсе 36 546
Сертификаты, выданные на курсе «Программирование на языке C++ (продолжение)»Сертификатов выдано 2 581
Отзывы о курсе «Программирование на языке C++ (продолжение)»Отзывов получено 267
Рейтинг курса «Программирование на языке C++ (продолжение)»Рейтинг курса 4.824
Уроки в курсе «Программирование на языке C++ (продолжение)»Количество уроков 25
Тесты в курсе «Программирование на языке C++ (продолжение)»Количество квизов 34
Задачи с кодом в курсе «Программирование на языке C++ (продолжение)»Количество задач с кодом 31
Время прохождения курса «Программирование на языке C++ (продолжение)»Время прохождения курса
Обновления курса «Программирование на языке C++ (продолжение)»Обновления курса
Дата публикации курса «Программирование на языке C++ (продолжение)»Дата публикации курса
Последнее обновление курса «Программирование на языке C++ (продолжение)»Последнее обновление
Сложность normal
4.824
из 5
267 отзывов
★★★★★
238
★★★★
21
★★★
2
★★
2
4
Maksim Kuzmin
Maksim Kuzmin
1 месяц назад

Выбирал курс чтобы освежить знания по языку, но получилось что узнал достаточное количество разных тонкостей. Курс охватывает достаточно широкий спектр тем, но не погружается в каждую глубоко. С "наскока" пройти задания будет не так просто, обычно для их прохождения требуется поиск дополнительной информации вне рамок курса. В заданиях встречаются расплывчатые формулировки, приходится уточнять какие-то моменты в комментариях из тех кто прошёл и "подобрал ключи" к этим заданиям. В целом курс рекомендую, к тому же он бесплатный.

Alex Dadukin
Alex Dadukin
3 месяца назад

Курс оставил у меня в целом хорошие впечатления. До его прохождения у меня уже был опыт коммерческой разработки на C++, однако этот курс давно находился в моём бэклоге, и я решил, что это хорошая возможность проверить и систематизировать свои знания. По содержательной части курса, в целом, претензий нет. Возможно, хотелось бы увидеть больше заданий по многопоточности и хотя бы несколько задач с использованием Boost. Это довольно большие темы, но в курсе они затронуты лишь вскользь. Часть контента может показаться немного устаревшей, однако для общего развития и расширения кругозора материал всё равно полезен. Вероятно, если вы совсем не знакомы с языком и проходите курс без какого-либо опыта программирования на C++, он может оказаться для вас слишком сложным. В комментариях часто можно встретить жалобы на то, что задания не соответствуют содержанию курса и оказываются значительно сложнее. Лично мне это показалось верным лишь отчасти: некоторые задания действительно подобраны не лучшим образом, однако сильного разрыва между материалом курса и практикой я не почувствовал. Преподавательский состав показался мне вполне адекватным - этого, на мой взгляд, иногда не хватает в других курсах CSC. В целом курс мне понравился. Это отличный материал для повторения уже известных тем или более углублённого изучения языка.

Artemis AI
Artemis AI
3 месяца назад

1. Общее понимание. 2. Подача материала была лучше, чем в 1 курсе. 3. Да трудно сказать, возможно задач побольше. 4. Первый курс по поиску, из бесплатных, который приглянулся.

Светлана Романова
Светлана Романова
5 месяцев назад

Курс по C++ за первые ~80% даёт сильный фундамент именно там, где обычно “ломаются” начинающие и даже многие практики: Контейнеры STL и итераторы: стало понятно не только как пользоваться, но и почему разные контейнеры ведут себя по-разному (инвалидация, сложность операций, vector/list/deque/forward_list, ассоциативные контейнеры). Алгоритмы: важное ощущение “алгоритмы + итераторы = язык”, особенно на задачах вроде remove_nth, count_permutations, кастомных предикатов и нюансов копирования функторов. RTTI, typeid/type_index, мультиметоды: редкая тема для базовых курсов, но крайне полезная — развивает архитектурное мышление и понимание динамического полиморфизма. Исключения и гарантия безопасности: хорошо, что разобраны строгая/базовая гарантия, RAII и запрет на «летящие» исключения из деструкторов. Это тот слой зрелости, который напрямую влияет на качество промышленного кода. noexcept, trait’ы, declval: сильный блок про “типовую метапроверку” и реальную практику — как писать обобщённый код, который не превращается в минное поле. Что можно улучшить (по делу): В тестах иногда есть двусмысленные формулировки (“всегда”, “в начало/конец” для ассоциативных контейнеров), из-за чего правильный смысл приходится угадывать по ожиданиям проверяющей системы, а не по стандарту. Хотелось бы либо уточнения условий, либо пояснений после ошибки. Полезно было бы добавить больше задач, где нужно написать минимальный корректный код под C++11/14, потому что многие среды обучения компилируют не C++17, и это влияет на решения (if constexpr, init-statement в if и т.д.). Итог: материал реально обучает не “синтаксису”, а инженерному C++: думаешь про контракты, исключения, сложность, корректность итераторов и требования к типам. После такого блока проще читать чужой код, писать шаблонные утилиты и не бояться STL.