Хороший курс, узнал много нового. Спасибо! Научился работать с динамической памятью. Как реализовать структуры данных и API к ним. Как работать с функцией сортировки. Структурное программирование курс тоже прокачал. Также научился тестировать программу, отлаживать ее. Обязательно пройду курс про большую программу. Если вы раньше не изучали Си, то сначала пройдите курс от https://youngcoder.ru/ потом этот.
Этот курс - мой первый шаг в программировании. Начинала фактически с нуля, специальность далека от программирования. Изначально просто хотела разобраться со скетчами для Ардуино. Стала искать подходящий курс по Си, наткнулась на этот по отзывам и решила попробовать. И постепенно он увлёк меня настолько, что я переключилась на него и прошла до конца. Хочу отметить, что курс написан очень доступным понятным языком, даже для тех кто вообще не в теме, и позволяет получить знания, достаточные для того, чтобы решить представленные в курсе задачи. (За задачи хочется сказать отдельное спасибо - они реально прокачивают мозг, заставляют думать и искать решения. Среди них встречались очень интересные и нестандартные). Также очень понравлась подача материала. Видео дублируются в виде текста - это помогает лучше усваивать материал. Тема строки показалась одной из самых сложных, возможно не хватило каких-то более простых шагов для ее лучшего понимания. В целом курс мне очень понравился и дал намного больше, чем я ожидала. Это реальные работающие знания, а не просто поверхностный обзор. Однозначно рекомендую его новичкам в программировании!
Искренне благодарю вас за этот подробный отзыв и за теплые слова! Пожалуй, самая большая награда для автора - это слышать, что материал не просто понятен, но и помогает преодолевать страх перед "чистым листом". Ваш путь "с нуля" - это отличный пример для всех, кто сомневается в своих силах.
Кратко - Это неимоверно крутой курс!!! Подробнее: В далеких "00-х" изучал в лицее VBA и TurboPascal, но какой-то нормальной программы обучения не было, бегали по всем темам, разным языкам и средам разработки поверхностно, сперва VBA (большую часть, в основном логическую часть и циклы), потом перескочили на Pascal, HTML, Macromedia Flash, немного Photoshop. Хотя при этом наш лицей (Магнитогорский лицей РАН) готовил (ровно до того момента, как я в него поступил) студентов в МФТИ. Потом в институте на факультете машиностроения преподавали VBA, но уже для создания макросов в Exсel. По итогу работы, не пригодилось, хотя с Excel связано было много работы (учет, распределение и контроль заказов машиностроительного предприятия, подготовка отчетов). Сейчас уже с тех времен прошло около 20 лет, за плечами два ВУЗа, карьерный рост до топ-менеджера машиностроительного завода, но любовь к компьютерам не прошла, журналы "Хакер" оставили непоправимое впечатление (были в лицейской библиотеке!!), поэтому решил все-таки разобраться с программированием, тем более, что постоянно сталкиваюсь с системами ЧПУ, CAM-системами, G-кодами, контроллерами и нужно готовиться к тотальной роботизации производств. Друг (программный архитектор 1С ERP-систем) посоветовал начинать с чистого С и я нашел этот курс. Хочу выразить огромную благодарность Татьяне Николаевне за ее терпение и постоянную поддержку (круглосуточно) этого курса, в котором я смог частично стать студентом МФТИ. Дальше, возможно, буду изучать С++, для возможной смены профессии - Golang, ну и, также по совету друга, пройти курс "От NAND до Тетрис". Чем помог этот курс лично мне? На работе столкнулся с некорректной работой станка плазменной резки, работающей на базе LinuxCNC, постпроцессор которой написан был на Lua, но зная синтаксис Си, я без труда разобрался в коде и нашел некорректный параметр. А также это хороший старт для работы в терминале Linux, дальше буду подробно ее осваивать, так как если раньше станки с ЧПУ были на базе Windows, то теперь тенденция такова, что все ставят бесплатный Linux. Я категорически рекомендую именно этот курс всем новичкам в программировании, все очень подробно рассказано. Улучшить, на мой взгляд, нужно блок строковых функций, с ними мне было сложнее, чем с указателями, добавить маленьких, более легких задач. Спасибо за курс!!!
Огромнейшее спасибо за отзыв. Удивительно, какие только слушатели не попадают на курс. Я рада, что вам пригодились полученные знания. И, надеюсь, ваши планы сбудутся наилучшим образом. Спасибо за обратную связь по задачам. Мы собираемся перерабатывать курс (вот эти "много маленьких простых задач") и важно понимать, какие именно проблемы у слушателей на курсе. PS: если таки напишете эмулятор PDP-11, киньте ссылку на гитхаб на ревью.
Отличный курс, очень подробный.
Классный курс. Приятно было разобраться как работать с указателями, как устроена память, как её контролировать. Увидел как работать с побитовыми операциями. Знакомство реализации базовых алгоритмов на языке Си это для меня в первую очередь было в том как работать с памятью и когда её освобождать. Я очень хотел реализовать такие структуры как стек и очередь. Работа с массивами, работал с динамическими массивами. Отдельной темой в курсе прочувствовал важность операции остаток от деления. Вроде простая тема системы исчисления, но она позволила взглянуть на числа в другом свет. Да много тут всего. Преподаватель постарался подобрать материал последовательно, но я понимаю что уровень людей которые проходят курс довольно разный и сложно подобрать и тут многое было учтено. Спасибо за работу. Остались правда ещё задачи, но я их довешаю чуть позже.
Спасибо за добрые слова. Мы стараемся делать курс еще лучше.
Замечательный курс! Огромное спасибо за великолепно поданный материал, сложные, но интересные задачи!
Библия синьора
Скорее, Ветхий Завет.
Отличный курс! Проходил его как студент 1 курса МФТИ. В курсе очень доходчиво и достаточно глубоко объясняется сначала синтаксис, а потом структуры данных, работа с динамической памятью и тд. Почти все задачи отлично сформулированы и легки для понимания и написания. Рекомендую всем, кто только начинает учить си)
Отличный курс, всем рекомендую. Освоил синтаксис, разобрался наконец с указателями, научился более-менее свободно писать на Си. Большое количество задач на закрепление