Курс на Stepik
Курс Моя первая большая программа
Бесплатно

Моя первая большая программа ★ 5.000

Открыть на
STEPIK.ORG

Продолжение курсов "С для начинающих". Пришла пора написать большую программу, с последовательными изменениями. Работа с git прилагается. https://stepik.org/course/57680/syllabus https://stepik.org/course/55690/syllabus

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Моя первая большая программа»Учеников на курсе 1 965
Сертификаты, выданные на курсе «Моя первая большая программа»Сертификатов выдано 0
Отзывы о курсе «Моя первая большая программа»Отзывов получено 10
Рейтинг курса «Моя первая большая программа»Рейтинг курса 5.000
Уроки в курсе «Моя первая большая программа»Количество уроков 45
Тесты в курсе «Моя первая большая программа»Количество квизов 14
Задачи с кодом в курсе «Моя первая большая программа»Количество задач с кодом 4
Время прохождения курса «Моя первая большая программа»Время прохождения курса —
Обновления курса «Моя первая большая программа»Обновления курса — —
Дата публикации курса «Моя первая большая программа»Дата публикации курса — ———
Последнее обновление курса «Моя первая большая программа»Последнее обновление — ———
Сложность normal — ———
5.000 ★
из 5
10 отзывов
★★★★★
10
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0
Роман Кроль
Роман Кроль •
★ ★ ★ ★ ★
• 4 месяца назад

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

Алексей Смыслов
Алексей Смыслов •
★ ★ ★ ★ ★
• 1 год назад

Курс обучает важным для программиста вещам, и делает это отлично. Повод позавидовать студентам МФТИ. Мне он, кроме того, дал возможность попрактиковаться в новом для меня языке программирования. Для тех, кто не может придумать себе учебный проект - вот хороший кандидат.

Ответ
автора
Татьяна Дербышева
Татьяна Дербышева
1 год назад

Да, примеры кода в курсе написаны на Си и курс задумывался как продолжение курса Си для начинающих https://stepik.org/course/57680/ Так же этот курс используется как для проекта на python или С++ курса по инженерному практикуму в МФТИ. Так что пишите на чем хотите. Так как по инженерному практикуму проекты на 3 человек, то туда добавляется кроме написания виртуальной машины, еще и реализация компилятора (+1 человек) и GUI (+1 человек). На GUI мы замахиваться не будем. По GUI стоит создавать отдельные курсы. А написать дополнительный модуль про pyparsing и компилятор - хорошая идея. Спасибо, ваш комментарий. Поставим в планы.

Степан Шипилов
Степан Шипилов •
★ ★ ★ ★ ★
• 2 года назад

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

Степан Челомов
Степан Челомов •
★ ★ ★ ★ ★
• 2 года назад

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

Леонид Удалов
Леонид Удалов •
★ ★ ★ ★ ★
• 2 года назад

Спасибо огромное, Татьяна Николаевна, за эти два курса. Как в первом я кайфанул от битовых операций, здесь догнался ещё большим наслаждением, самая приятная тема по мне. Здесь я закрепил аргументы функции main. Функции с неопределенным количеством аргументов. Научился логировать задавая уровни логов. Пощупал указатель функции, закрепил кодировку функций, ещё раз повторил стэк с адресом возврата функции. Курсы топ !

Nastya Shebeko
Nastya Shebeko •
★ ★ ★ ★ ★
• 3 года назад

Интересный, понятный курс! Для меня стал большим шагом вперед в проектную работу после небольших задач по си. Поэтапное изучение с конкретными задачами, которые помогают сделать самому проект. Приятный формат подачи материала, разбиты на блоки, с теоретической частью, подсказками, где могут возникать ошибки и советами по правильной организации. Разбираетя всё по полочкам. Информация дублируется в видео, есть дополнительные тесты, для проверки работы эмулятора на каждом этапе и поддержка в дискорде, если возникают трудности. Очень занимательно! Спасибо!