Отличный курс всем рекомендую. Он бесплатный и разбор тем просто вау. Спасибо разработчикам курса, меня не отчислят)
курс понравился
+++Сильные стороны Отличная педагогическая концепция Начинается с метафоры строительства дома (Roadmap) — это сразу задает настрой Показывает важность планирования в программировании Системный подход к обучению От простого к сложному Каждая тема логически вытекает из предыдущей Практические примеры из реальной жизни Офисные принтеры (пространства имен) Коробки на складе (структуры, динамическая память) Расчет зарплаты (исключения) Учет инвентаря (шаблоны) Акцент на важных концепциях Инкапсуляция и изоляция имён с первых уроков Три модели памяти (стек, статическая, куча) Шаблоны и перегрузка как инструменты переиспользования кода Визуализация и метафоры Много метафор (офис, строительство) UML-диаграммы Изображения помогают запоминать ----Слабые стороны Может быть сложно для полного новичка Некоторые сложные темы упрощены Перегрузка операторов представлена поверхностно Исключения рассмотрены минимально (нет try-catch с разными типами, finally) есть ошибки в практических заданиях Устаревшие/специфичные моменты Упоминание про inline до C++17 Использование using namespace std; в учебных примерах (противоречит хорошей практике изоляции имён)
Плюсы: 1. Глубокий и системный подход; 2. Хорошая практико-ориентированность; 3. Понятный и не перегруженный текст; 4. Детальная программа. Минусы: 1. Курс заточен точно не под новичков; 2. Только текстовая подача; 3. Много гиперссылок на сторонние источники.
Дневник прохождения курса «Stepik» Общее впечатление Курс по C++ оказался полезным и понятным. Материал подаётся постепенно, без резких скачков. Сначала разбираются самые основы, а потом всё сложнее и сложнее. Благодаря этому не возникает ощущения, что ничего не понятно. Понравилось, что обучение построено логично — каждая новая тема опирается на предыдущую. Что понравилось в курсе 1. Понятное объяснение сложных тем Многие сложные вещи объясняются на простых примерах из жизни. Например: • работа принтера — как пример работы программ, • склад товаров — как пример структур данных, • зарплата сотрудников — для объяснения исключений. Из-за этого материал легче воспринимается. 2. Логичный порядок тем Сначала изучаются простые вещи: • переменные, • функции, • структуры, а потом переход к более сложным: • классы, • наследование, • полиморфизм, • шаблоны. Такое построение помогает не запутаться. 3. Много практики Почти после каждой темы есть задачи. Это помогает не просто читать теорию, а сразу применять её на практике и лучше запоминать материал. 4. Важные основы программирования В курсе хорошо разобраны базовые вещи, которые важны для любого программиста: • работа с памятью, • указатели, • инкапсуляция, • наследование. Что показалось сложным 1. Сложные темы даются не сразу Темы вроде указателей, динамической памяти и полиморфизма требуют времени на понимание. Иногда приходилось перечитывать материал и дополнительно искать примеры. 2. Не все темы раскрыты глубоко Некоторые разделы хотелось бы изучить подробнее, например: • перегрузку операторов, • обработку исключений. Информации хватает для понимания основы, но для уверенного использования нужно разбираться дополнительно. 3. Бывают неточности в заданиях Иногда условия задач сформулированы не очень чётко, из-за чего приходится догадываться, что именно требуется. Итог В целом курс полезный и даёт хорошую базу по C++ и ООП. После его прохождения стало понятнее, как правильно строить программы и работать с классами и объектами. Несмотря на сложные моменты, курс помогает развить программистское мышление.
Курс — отличное введение в C++ и ООП. Материал структурирован, всё разобрано по полочкам. Практические задания помогают сразу применить знания. Некоторые темы хотелось бы видеть с большим количеством примеров и пояснений, особенно шаблоны и исключения. В целом — курс очень полезный и рекомендуется новичкам.
Курс отлично объясняет основные принципы объектно-ориентированного программирования. Материал подан последовательно, с практическими задачами и понятными примерами. Хороший выбор для тех, кто хочет уверенно перейти от базового C++ к ООП.
Курс очень структурированный и помогает разобраться в базовых, но важных концепциях C++. Особенно понравились практические задачи — они заставляют думать и закреплять материал. Хотелось бы больше объяснений по сложным темам (например, шаблоны, исключения), а также примеров из реальной практики.
Было бы хорошо, если условия задач были описаны подробно. В целом, курс полезный. Больше практических задач сделают курс еще больше интересным... Спасибо Авторам!
Отличный курс! После его прохождения я значительно укрепил понимание объектно-ориентированного программирования на C++