Я очень рад, что начал свой путь с изучения языка C в первом курсе https://stepik.org/57680, и прошел этот. Какие выводы можно сделать по завершению: 1. Сложные и недостижимые, казалось бы, вещи - гениально просты 2. Простые вещи сложнее, чем кажутся, если копнуть глубже 3. В курсе теория изложена достаточно понятно, но чтобы лучше понять, нужно задавать больше вопросов и искать дополнительные материалы, благо современные технологии сделали на данный момент сбор информации максимально комфортным, не нужно ходить в библиотеки, как говорит мой друг: "вся информация мира помещается в ладони" (телефон и интернет) 4. Написав overмного строчек кода, действительно, не понимаешь свой код, написанный ранее, нужно снова с ним разбираться 5. Нужно чаще делать коммиты. Решили прикрутить новую фичу, сделайте коммит, если встанет криво, замучаетесь потом приводить к первоначальному виду (см. п. 4). Но и не забывайте основное правило: "коммитить нужно только работающий код", разберитесь с ветками в git, создавайте доп. фичи в отдельных ветках, потом сливайте, если все работает. 6. Ну и так как это обучающий курс, то на выходе получите только 50% эмулятора, не поленитесь доделать до конца. Огромная благодарность Татьяне Николаевне за круглосуточную поддержку. Завидую студентам МФТИ, и очень рад, что на их пути есть такой чуткий и отзывчивый Преподаватель!! Спасибо Вам огромное и низкий поклон за Ваш труд!
Курс обучает важным для программиста вещам, и делает это отлично. Повод позавидовать студентам МФТИ. Мне он, кроме того, дал возможность попрактиковаться в новом для меня языке программирования. Для тех, кто не может придумать себе учебный проект - вот хороший кандидат.
Да, примеры кода в курсе написаны на Си и курс задумывался как продолжение курса Си для начинающих https://stepik.org/course/57680/ Так же этот курс используется как для проекта на python или С++ курса по инженерному практикуму в МФТИ. Так что пишите на чем хотите. Так как по инженерному практикуму проекты на 3 человек, то туда добавляется кроме написания виртуальной машины, еще и реализация компилятора (+1 человек) и GUI (+1 человек). На GUI мы замахиваться не будем. По GUI стоит создавать отдельные курсы. А написать дополнительный модуль про pyparsing и компилятор - хорошая идея. Спасибо, ваш комментарий. Поставим в планы.
запустил сложение после chmod .устройство компьютера работает на linux. не работает youtube бесплатный
Видео переносим. В процессе.
Очень хороший и качественный курс, который полностью оправдывает своё название. Пройдя целиком курс, ты не просто напишешь эмулятор, ты освоишь принципы написания больших и многокомпонентных программ. Теория изложена очень понятно и практически любую тему можно понять если ни с первого, то со второго прочтения так точно. В процессе прохождения вся требуемая информация даётся в теории и её полностью хватает для написания и отладки кода. Могу смело порекомендовать курс за его насыщенность, ясность в усвоении и полученные мной знания по разработке больших программ.
Крутой курс, развивает навыки работы с большими проектами, в том числе учит тестировать и отлаживать объемные программы. Дает представление об архитектуре компьютера. Все очень подробно и интересно
Спасибо огромное, Татьяна Николаевна, за эти два курса. Как в первом я кайфанул от битовых операций, здесь догнался ещё большим наслаждением, самая приятная тема по мне. Здесь я закрепил аргументы функции main. Функции с неопределенным количеством аргументов. Научился логировать задавая уровни логов. Пощупал указатель функции, закрепил кодировку функций, ещё раз повторил стэк с адресом возврата функции. Курсы топ !
Интересный, понятный курс! Для меня стал большим шагом вперед в проектную работу после небольших задач по си. Поэтапное изучение с конкретными задачами, которые помогают сделать самому проект. Приятный формат подачи материала, разбиты на блоки, с теоретической частью, подсказками, где могут возникать ошибки и советами по правильной организации. Разбираетя всё по полочкам. Информация дублируется в видео, есть дополнительные тесты, для проверки работы эмулятора на каждом этапе и поддержка в дискорде, если возникают трудности. Очень занимательно! Спасибо!
прекрасный курс