About this course
КУРС В РАЗРАБОТКЕ.
- Синтаксис языка Си, в том числе работа с указателями и динамической памятью. Объяснения на пальцах. Много задач.
- Алгоритмы (чуть-чуть). Задачи на "подумать".
- Инструменты программиста:
- работа в командной строке UNIХ,
- тестирование и отладка,
- система контроля версий git
Читается на 1 курсе МФТИ.
Предназначен как для студентов и школьников, которые еще ни разу не писали программ, так и для желающих изучить особенности языка Си (пропускайте части "для начинающих").
Выкладывается недоделанным и доделывается на ходу потому что дистант, и надо по чему-то учиться.
Раньше был чисто лекционным, теперь обрастает семинарской частью и задачами.
Альтернативный курс: https://stepik.org/course/55690
Продолжение курса: https://stepik.org/course/65259
Мы очень благодарны всем, кто находит и описывает ошибки в курсе. Как только закончится работа с видео и авторы выспятся, мы перейдем к обработке замечаний и исправлению ошибок по всем курсам. Не думайте, что мы вас игнорируем.
Студент, помни, новая описанная ошибка - это плюс в карму. Плюсы в карму в мае могут стать плюсами на зачете.
Whom this course is for
Желающие изучить язык Си на достаточно глубоком уровне, научиться работать с указателями и памятью. Студенты и школьники, желающие изучать информатику (как первый язык мы все же рекомендуем наши курсы по питону https://stepik.org/course/83469 или python для средней школы https://stepik.org/course/92195 )
Initial requirements
Умение понимать написанное на русском языке. Например, фразу "курс в разработке".
Предполагается, что часть студентов раньше не изучала информатику.
Желательны знания математики в объеме начальной школы.