Chevron Left
Основы разработки на C++: белый пояс に戻る

モスクワ物理工科大学(Moscow Institute of Physics and Technology) による Основы разработки на C++: белый пояс の受講者のレビューおよびフィードバック

4.9
1,702件の評価
243件のレビュー

コースについて

Этот курс посвящён знакомству с языком программирования С++. Вы научитесь использовать его основные конструкции, создавать свои типы данных, разбивать программу на классы и функции. В конце курса вас ждёт финальный проект: вы сможете самостоятельно реализовать простое хранилище данных с возможностью добавления, удаления и поиска. Курс разработан ведущими специалистами Яндекса и преподавателями Школы анализа данных. За их плечами – годы разработки сервисов поиска, рекламы и инфраструктуры. Курс является частью специализации «Искусство разработки на современном C++»....

人気のレビュー

OS

Apr 11, 2018

Отличный курс! Здорово, что можно действительно освоиться с инструментами и набить руку на задачках, а на просто понять теорию. И конечно, на белом поясе останавливаться не хочется :)

ZS

Jul 25, 2017

Для новичков и подзабывших курс отличный. Возможно, стоит добавить больше деталей, потому что не покрыто очень много тем. Если следующий уровень восполнит это, то будет отлично.

フィルター:

Основы разработки на C++: белый пояс: 26 - 50 / 242 レビュー

by Трофимов И Е

Aug 16, 2019

Отличный курс! Лет 5-7 назад изучал C++ в вузе, но с тех пор на нем ни разу не программировал. Записался на курс во многом из-за комбинации МФТИ и Яндекса в авторах, а также из-за невысокой стоимости. О потраченном времени и деньгах не жалею - все было очень познавательно, местами сложно, но везде выполнимо.

by Igor V

Dec 18, 2018

когда кончаешь курс чувства зашкаливающего адреналина, вспотевшие руки, дрожь в теле. осадок только что присутствующей злости, фрустрации растворяется, а радостное чувство неимоверного облегчения останется надолго, как и полученные знания)) очень сильно выручало коммьюнити чат и форум. Спасибо!

by Nikolay C

Dec 02, 2018

Шикарный курс! Благодарю авторов курса за такую титаническую работу. До этого подобный уровень задач и тестовой системы я видел только в курсе по алгоритмам от Седжвика (кажется тут же или на другой платформе). обилие упражнений действительно помогает приобрести hands-on experience в C++.

by Totskiy N

Jun 16, 2017

Отличный курс, было интересно от начала до самого конца, будет интересен для тех, кто уже знаком с языком достаточно неплохо, с нуля будет тяжко. Будем ждать продолжения!

by Artiom B A

Sep 20, 2018

лучшая из всех моих попыток самостоятельно освоить с++. Низкий поклон этим ребятам из Я. обязательно пойду на желтый красный пояса и далее!

by Дмитрий С

Aug 13, 2018

Прекрасный курс, прошел на 1 дыхании. Хорошая теория и достаточно практики. Буду проходить следующий курс специализации.

by Sammy K

Dec 03, 2018

Офигенный курс, классные преподаватели, много здоровских заданий! Отлично провел время)

by Ivan R

Sep 02, 2019

Great course! Not too easy, not too hard.

by Basnev A

Nov 29, 2018

Структурировано и понятно.

by Vasily K

Feb 21, 2019

One of the best MOOCS!

by Sabyrkhan D

Oct 01, 2019

Крутой курс!

by Осипук А А

Sep 15, 2018

Хороший курс. Есть недостатки: в одном уроке отсутствует видео по перегрузке операторов; в некоторых уроках полностью отсутствует обратная связь при непрохождение тестов - приходится тратить много времени на придумывание теста при котором программа работает некорректно; очень бросается в глаза различие в построение уроков и задач в разных уроках - каждый преподаватель доносит своё видение урока. В целом курс хорош. Должен отметить, что ребята учат именно плюсам, а не стандартному С. Подобного подхода не встречал нигде.

by Yauheni V

Aug 30, 2017

Очень жесткий курс в сравнении с курсами от американских и европейских коллег.

Плюсы: Очень много вы сможете расковырять сами и много исследовательской работы, как следствие ваши знания крепче на выходе.

Минусы: Все ожидаемые тайминги умножайте на 10 и лучше данный курс делать сразу не отпуская...

Система тестирования заданий очень требовательна и мало информативна, не во всех заданиях, но есть узкие места.

В целом любой прошедший данный курс получит весь спектр эмоций)

by Samarkhanov R T

Sep 19, 2017

Довольно хороший курс. Но очень важно наличие времени на обучение(включая самообучение, параллельно курсу). Если такое имеется - курс станет хорошим толчком в изучении с++ или проверке уже имеющихся базовых и более продвинутых знаний.

by Sergeev N D

Jan 20, 2020

Интересен тот факт, что я учился в вузе и на лекциях преподаватели пытались за полгода Си и полгода Си++ впихать в нас сравнительно много (на примере QtC++), но это на многих примерах оказалось менее успешно. Я для себя был заинтересован повторить все и очень хочется продолжить углубление знаний в этом языке, но пока учеба не позволяет. Курс правда быстро набирает разгон и имеет очень много практики. В этом смысле я подкопаться не могу.

Я проходил уже похожие курсы, например углубленный Си++ от мэил групп оказался неудачным, как по мне. Там была оценка работы других ребят. Я считаю, что это нерабочая схема в меру халатности студентов. Всегда есть разброс студентов и полагаться на их ответственность мне не очень хочется, сужу из опыта. Тут же все топорно – есть тесты, напиши программу которая выполняет определенную функцию и у тебя есть определенные ограничения для достижения целя. В случае со свободной темой, проверкой студентов, уже догадываетесь, появляется мысль: "а что бы мне сделать?" Ну и тут, конечно же идут топорные копипасты проектов и выдача за свой код с небольшими изменения или вообще без них. Круто если студент из этого выучился, но зависит, конечно же.

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

Другой момент, который можете рассмотреть – приблизить задачи к реальным проектам. Очень много оупенсурса. Материал часто усваивается быстрее через визуал, особенно если примеры сходны с осведомленностью студента. Возможно, есть интересные примеры из оупенсорса, которые можно вырывать кусками и давать студентам на разобраться и дописать. Образно: есть какой-нибудь imagemagic и для него надо написать какую-то функцию. Для функции дана математика. Почему я говорю про такие примеры? По факту людям придется сталкиваться с большим количеством кода, с этим надо уметь бороться, этого не надо бояться, в этом надо уметь разбираться.

Я считаю, что круто, что вы показали Си++ не так, как я его видел. Вы показали его модерновым. При существовании всех стандартов, в университете нас сразу начали кормить динамическим выделением памяти и указателями. Я понимаю, что бывают случаи, когда это правда лучше использовать. Но восприятие языка совершенно другое, если "ты" смотришь на такие, сложные, его стороны. Когда есть контейнеры, алгоритмы, "ты" можешь играться с этим и таким образом учиться. Собственно, сейчас же никто не учил студентов нейросетям на написании своей нейросети с нуля... (правда так делали на моем майноре во ВШЭ на фкн, было бы смешно, если бы не было так грустно. Преподаватели были из МФТИ, может быть они профессионалы, но не педагоги). В общем, оказалось позже, что вход в нс гораздо быстрее происходит, когда используешь библиотеки, делаешь эти нелепые попытки и смотришь на результат. Потом в голове складывается зависимость, усваиваешь и уже становишься готовым к написанию своего (ну вдруг хочется). Потому, возможно, использование сторонних библиотек может быть полезным.

Последнее, я считаю, что понимать что такое компилятор важно. Важно знать флаги, make, и вот все остальные вещи которые будут отвечать за конечный продукт. Возможно, не для первого курса, но очень нужно.

Обещаю продолжить курс, в целом, очень понравилось. Очень жду когда в Я наконец-то откроется отдел по разработке игр, а то уже давно пора!

by Vladimir Z

Aug 31, 2017

Курс понравился. Не являясь опытным программистом, я был очень удивлён обилию тестов, которые должна была проходит каждая написанная мной программа. Работая в таком режиме - 1) осознал важность и необходимость писать юнит-тесты, которые пишет сам разработчик, и которые должны пройти, и только потом код можно отдавать тестировщикам. 2) стало очевидно, что писать код следует с весомой долей критичности к себе, это очень помогает 3) был преодолён психологический барьер в части исправления и полного переписывания собственного кода. Несколько раз выбрал не те структуры данных, в результате пришлось переделывать. Теперь более вдумчиво подхожу к этому вопросу, как и должно быть=) И внимательно читаю тех. задание) Прочитав внимательно финальное задание, я завалил всего один тест(восьмой из тридцати), потом нашёл в задании нюанс, исправил его - и со второй попытки исправления сдал)

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

by Овчинников М Н

Oct 20, 2019

Курс, на мой взгляд, очень хороший и максимально приближен к реальным задачам. Хочется отметить два момента по курсу:

1. Если вы совсем новичок в программировании, то будет тяжеловато. В курсе много задач, некоторые весьма сложные, придется напрягаться. Если опыта совсем нет, то будет еще тяжелее.

2. Тестирование программ. Ваш код будет тестироваться спец прогоном со множеством входных данных. Зачастую на каком-то из тестов код валится-но система не скажет где именно. Вам нужно самим разбираться и тестить код. Судя по о отзывам это многих бесит, считая что это пустая трата времени. Это, конечно, не так. Уметь писать качественный код, внимание к мелочам, навык тестирования кода-это то, к чему нужно привыкать с самого начала. В программировании нет мелочей. И если вас бесят тесты, то, возможно, программирование это не ваше.

Ну и конечно, нужно понимать, что белый пояс это хорошее, но только начало. Для полноценного овладения языком только его недостаточно, необходимо сразу настраиваться на прохождение дальнейших курсов(желтого и красного...)

by Diana K

Jul 20, 2019

Очень понравились преподаватели и стиль изложения, было интересно слушать. Пока проходила курс узнала много полезных приемов программирования, не вдаваясь в детали языка, преподаватели дают вам много эффективных методов решения как простых, так и сложных задач. ООП перестало меня пугать (на какое-то время) за что большое спасибо Антону, Евгению, Ивану и особенно Илье!

Из минусов - курс не для "совсем новичков". Если бы не базовые знания С, я бы ничего не поняла и бросила бы курс на первой неделе. С другой стороны здорово что преподаватели отошли от стандартного книжного изложения языка, от этого курс получился более живым! Не все задания понравились - некоторые было делать скучновато, в некоторых приходилось долго воевать с тестосистемой. Думаю в реальной жизни тестировщик все-таки знает, на каком тесте падает программа, а не получает unknown signal #6.

by Evgeny M

Jul 06, 2018

Курс знакомит с сновами языка, и, вообще, программирования. Видеолекции содержат подробное объяснение используемых конструкций, часто сразу с отсылкой к упрощенным задачам, возникающим на практике. Практические задания также интересны, от простых до сложных. В итоге финальный проект ожидаемо требует применения большинства навыков, но для меня не являлся самой сложной задачей по трудозатратам. Сильно помогают обсуждения задач, как минимум заставляют еще раз внимательно перечитать условие (считаю 75% несданных тестов - невнимательность) и уделить внимание тонкостям, которые можно упустить при первом прочтении. С удовольствием продолжу обучение и подпишусь на "Желтый пояс." Спасибо большое учителям и тем, кого не было видно.

by Nikita K

Sep 24, 2017

Здесь учат новым фишкам С++ :) Пошел на курс, чтобы начать с чистого листа. Раньше С++ почти не использовал, было представление, что это дико сложно. В голове была каша: казалось, что придется писать на том же Си, мучаться с указателями и прочим таким.

Команда курса показывает, насколько это простой и удобный инструмент. Как же у меня отлегло от сердца, когда понял, что если не хочешь - можешь С++ использовать как язык очень даже высокого уровня! Ну вот на самом деле: Си - это почти ассемблер, а Си++ - это уже почти что Python (только сильно быстрее и строго типизированный).

Домашние задания клёвые, получаешь массу удовольствия, когда кодишь, узнаешь новые фишки.

Спасибо команде курса! Жду продолжения!

by Boris E

Jun 14, 2017

Замечательный курс!

Понравилось, что рассматриваются свежие стандарты C++. Лекции ёмкие и понятные. Каждая тема сопровождается пачкой задач, благодаря которым в голове лучше откладывается материал. Кроме того, после решения большинства задач можно посмотреть "эталонное" решение, сравнить со своим, понять как решать правильнее или красивее. Команда курса отзывчива, поясняет задачи и показывает заплутавшим путь. Из недостатков можно отметить разве что некоторую рассинхронизацию в подаче материала в паре мест (например, упоминается наследование, когда о нём ещё не рассказывали), но я думаю, сделать материал без подобных проблем невозможно.

Буду с нетерпением ждать более сложных курсов.

by Хозин М А

Aug 29, 2017

В целом курс понравился. Особенное его первая часть, где очень хорошо прописаны формулировки заданий.

Есть и небольшие минусы: на 4й неделе и в финальном задании задачи прописаны несколько хуже и иной раз приходится додумывать условия самостоятельно. Так же хотелось бы пожелать преподавателям уделять больше времени на ответы ученикам.

Я оцениваю курс как очень полезный для себя. Он позволяет систематизировать знания, в нем много практических задач, что способствует лучшему усвоению материала. Было бы интересно поучаствовать в следующем курсе по C++, ведь этот обозначен как вводный. :)

by Evgeny F

Jul 20, 2017

Отличный курс! Очень понравилось, что упор был сделан на практику! Условия заданий были аккуратно сформулированы за исключением всего одного, где округление было указано математическое, а принимался вариант ответа с округлением отбрасыванием ненужных разрядов. За курс и проделанную работу огромное спасибо! Заниматься было интересно. При этом результат есть, в финальном задании вполне уверенно оперировал основными типами данных, контейнерами, исключениями, потоками ввода/вывода. Теперь хочется продолжения!

by Юрий Н

Aug 26, 2017

Написал уже везде где мог восторженные отклики! Здесь повторю, что очень сильно чувствовал, что разработчики не просто поставили галочку, а с душой, профессионализмом и тщательностью подошли к разработке курса. Спасибо за большое количество задач и решений от разработчиков. Единственная ложка дегтя - это, как мне кажется, сложность курса для новичков, пробующих для себя этот язык как первый: без дополнительных материалов и навыков им будет очень тяжело. С нетерпением жду продолжения!

by Леонов А С

Nov 25, 2019

Прекрасный курс. Достаточный по объему теоретический материал. Правильно подобранные практические задание. Задания не требуют глубоких математических знаний или серьезных логических изысканий, они главным образом направлены на отработку приемов программирования и синтаксиса языка. Порой раздражает, что не можешь пройти тесты и при этом не можешь понять в чем проблема. А авторы курса умышленно скрывают содержание своих тестов для проверки программ. Приходится включать голову и думать.