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