EMBER_CLI_FASTBOOT_BODY

Программирование на языке C++

The course meets the formal recommendations of Stepik
Большое спасибо за отличный курс!
5
Очень непростой, но крайне полезный курс, который затрагивает особенности C++ таким образом, что для прохождения курса необходимо постоянно "доучиваться" на сторонних ресурсах. Но на мой взгляд, иначе и невозможно было бы вместить столько информации в такие сжатые лекции. Спасибо авторам и ведущему курса!
5
Отличный курс
Хороший курс для студентов
Сложно, иногда жутко раздражает, но поучительно
Это лучший онлайн курс для начинающих C ++)
Отличный курс!
отвратительнейший курс
Курс не для слабых духом и разумом =) Часть информации нужно будет искать за пределами курса.
Заставляет поискать дополнительную информацию в интернете и почитать комментарии.
Сбалансированный, качественный курс. Сложность невысокая, соответствует ожиданиям. Есть интересные задания, но не так много как хотелось бы.
4
Не могу сказать, что курс для новичков. Построение некоторых практических заданий тоже не для них. Важны нюансы и понимание происходящего.
Теоретические задания курса стоит рассматривать как призыв к суициду либо как дополнительный курс по самообучению гуглу. Многие формулировки намеренно запутаны, в куче заданий выполнение без догадок, иногда брутфорса, поиска обьяснений на более адекватных курсах просто околоневозможно. В четверти курса открыто говорится-так делать нельзя/не надо, но вы вот тут сделайте. Многие ругаются на отвратительную структуру подачи материала и задач на его основе(на самом деле на основе совершенно другого), но администраторы курса отвечают только, мол, это вы, унтерменши, ничего не понимаете. Посмотрите видео еще раз и вкурите. Только вот кажется, админы не понимают, что тратить тонны времени на этот курс, когда можно потратить втрое меньше на курсе, который даст бОльший результат, есть желание только у отпетых мазохистов. Главное, о чем я жалею - что мне пришлось в обязательном порядке пройти этот курс без права выбора. Худший опыт изучения программирования в моей жизни.
User 50930656 March 17, 2019 link
1
Курс хороший, только если решать примеры. Примеры хорошие, но их, к сожалению мало. А вот преподавание материала просто УЖАСНОЕ. Много непонятных пауз и проглатываний слов. Преподаватель говорит таким образом, что к концу предложения забываешь его начало. Инфо в памяти у обычного человека сохраняется очень плохо. При такой подаче соответственно требования к задачам очень завышены. Мотивация для новичков - если задачи в данном курсе не получаются - то это далеко не показатель вашей плохой усваиваемости материала.
Курс трудный для прохождения с точки зрения выполнения практических заданий (порой не знаешь с какой стороны решать). Но характер программиста формируется через подобного рода трудности. Спасибо авторам курса.
Как вводный материал сойдёт
5 Вам 45 лет
Отличный курс, но задачи сложные. Не жалею, что прошел курс
4
Курс очень понравился, преподаватель рассказывает все достаточно подробно для базового уровня, но... зачастую недостаточно для решения некоторых задач этого курса. Впрочем это даже не "-", если рассматривать это с точки зрения необходимости самостоятельной работы, чтения литературы и получения информации из других источников. Ну и как всегда тестовые стенды степика... крайне скудный вывод, НЕ предоставление методологии тестирования и тестового ввода для задач, а не просто ВЕРНО/НЕ ВЕРНО и, иногда, стандартного вывода ошибки компилятора.
В целом отличный курс. Более подробно далее. Плюсы: 1) Большой объём информации по основным приёмам и инструментам языка. 2) Материал читается на академическом уровне, преподаватель старается придерживаться стандартной терминологии, подача ведётся на довольно доступном языке. 3) Большое кол-во задач на каждом сегменте, покрывающих почти все темы курса. 4) Курс снабжен скачиваемыми слайдами с примерами и ключевыми тезисами, что ускоряет время усвоения и конспектирования. Минусы: 1) В курсе вообще отсутствует какая-либо базовая информация по рекомендуемой среде разработки (IDE). Сам преподаватель пользуется компилятором GCC, но как конкретно грамотно подготовить и организовать рабочее пространство для начала программирования в курсе информации нет вообще. При этом сразу ведётся повествование о том, как устроен язык. Хорошо, что я прошел до этого курс https://stepik.org/course/363 , где было рекомендовано установить Microsoft Visual Studio, в котором я и работал. Кроме этого курс никак не освещает методику отлова ошибок в коде. Т.е. большая часть курса посвящена работе с динамической памятью, но как отлавливать утечки или подобные проблемы в курсе не рассказывается. Это замедляет прохождение курса. 2) Практические задания часто сформулированы настолько туманно, что даже прочитав их 5-10 раз сложно понять, что же вообще требуется выполнить и с какой стороны подойти. Часто содержание задачи и инструменты, которые требуются для её выполнения радикально отличаются от начитанного перед этим материала. Учитывая, что курс позиционируется как вводный (идёт разбор базы C++ с нуля), то слабый уровень владения синтаксисом и приёмами языка зачастую просто ставит в тупик. Хорошо, что аналогичные вопросы возникают у большого кол-ва проходящих курс и среди сотен комментариев под каждой задачей можно найти подсказки, вектор подхода к решению или наводящие вопросы. Большое спасибо всем, кто оставлял комментарии, без них данный курс я бы не осилил. 3) В продолжении п.2 сложность задач очень сильно деморализует и заставляет ставить под сомнение свои интеллектуальные способности и в целом задавать вопрос о целесообразности выбранного направления развития (а не слишком ли я глуп для программирования). Таких задач в курсе около 70% (на мой взгляд), самый хардкор в 5 разделе:-) До конца дойдут лишь самые упорные и принципиальные (ну или гениальные), курс не для слабаков! Даже просто перечитывая все комментарии и копая информацию в сети, можно решить все задачи в курсе и докопаться до истины. Зато сколько радости после решения!))) 4) Сами задачи в большинстве случаев сформулированы таким образом, что требуется написать лишь фрагмент кода. При этом даны какие-то авторские функции или классы, реализация которых скрыта от пользователя, но они должны использоваться в решении. Это очень сильно затрудняет тестирование решения на собственной машине и отслеживание ошибок, т.к. кроме собственно решения задачи требуется гадать и дописывать скрытые авторские фрагменты кода. Часто из-за формулировки задачи собственная их интерпретация отличается от авторской, что приводит к тому, что на машине решение работает, а тесты системы не проходит. А, учитывая низкий уровень скилла пользователя, решение задачи часто превращается в самоубийство (баги отследить крайне сложно, а иногда и невозможно или приходится вычитывать типовые ошибки из комментариев пользователей). Тестирующая же система часто просто бракует решения не давая никаких наводок на причину. Да, это формирует характер и готовность к подобным проблемам в будущем при разработке, но на стадии обучения это зачастую мешает даже пониманию работы собственного кода. 5) Кроме задач на некоторых степах присутствуют тесты. Иногда предлагаемые варианты ответов имеют очень размытую формулировку, которая может ввести в заблуждение. Хотелось бы большей конкретики. 6) Местами кажется, что некоторые степы следовало бы перекомпоновать и поменять местами т.к. явно прослеживается перескоки с одной темы на другую, что немного сбивает с толку. Но это не страшно. 7) Курс охватывает C++ стандарта 2003г. На дворе 2019 (сам курс 2015 года вроде бы). Конечно же, основные принципы языка неизменны, но многие моменты изменились (стандарт менялся 3 или 4 раза), и хотелось бы, проходя курс, быть уверенным, что изучаешь действительно актуальную и нужную информацию, которую не придётся тут же обновлять. Не знаю, насколько это замечание уместно (сами стандарты не читал, точной разницы не знаю), но понимание или какие-то ремарки по этому вопросу от автора хотелось бы иметь. 8) Этот отзыв теряет форматирование при сохранении на странице и текст сливается воедино))) В целом не пожалел, что прошел курс. Он даёт очень много полезной информации и хорошее понимание принципов поведения кода на разных этапах обработки. Авторам огромное спасибо! Обязательно поступлю на продолжение этого курса. Кроме всего рекомендую поступившим читать комментарии вообще ко всем степам. Там всегда задают не очевидные, но очень интересные вопросы, ответы на которые (и ссылки на полезные статьи по ним) серьёзно расширят кругозор. Так же рекомендую завести конспект с собственными комментариями и разбором кодов, приёмов и т.д. - это сильно облегчает поиск по начитанному материалу. С учетом минусов: 4/5
Average review:  4.7
Reviews: 
298
Certificates issued: 
3583
Enrolled users: 
60313