About this course
Курс предназначен для новичков.
Рассматриваются базовые понятия языка С++: переменные и типы данных, основные алгоритмические конструкции, массивы, указатели, функции, управление динамической памятью, строки, структуры, файлы. Не затрагиваются вопросы объектно-ориентированного программирования!
Основная цель этого курса - развить алгоритмическое мышление у начинающего программиста. По окончании курса Вы сможете писать консольные приложения на С/C++.
Для этого потребуется:
- знание основных алгоритмических конструкций и базовых типов данных,
- умение использовать функции и принципы модульного программирования,
- понимание указателей и ссылок,
- практика работы со строками и структурами,
- умение использовать динамическую память....
В общем требуется практика, практика и практика! И чтобы чтобы весь этот объем знаний и навыков не превратился в "кашу" и удобно осел в голове, очень важна последовательность подачи материала и подбор задач так, чтобы для их решения было достаточно только тех знаний, которые уже получены ранее.
Теоретический материал курса изложен так подробно и последовательно, что отпадает необходимость использовать дополнительные источники информации при решения задач. Поддержка автора курса заключается в своевременном ответе на комментарии. Также участвовать в ответах могут все учащиеся.
В конце курса описано пошаговое создание проекта "Записная книжка", который позволяет применить все полученные знания.
Видео удобнее просматривать на скорости 1,5!
14.02.2022 вышло дополнение к этому курсу: "Основы программирования на C/C++ для продолжающих :)" . Еще больше разнообразных задач для закрепления материала! Итоговые тесты по каждой теме! Плюс новые темы для более глубокого изучения языка С++. Если чувствуете себя уверенно, то проходить новый курс можно параллельно с этим. Но если Вы совсем новичок - рекомендую сначала пройти этот курс, а потом - для продолжающих :)
18/04/2022 В связи с проблемой оплаты курса в долларах делаю первую часть курса бесплатной: https://stepik.org/course/78068 Туда включены задачи и тесты из курса для продолжающих. Решение временное (приблизительно на месяц).
Whom this course is for
Студенты младших курсов, школьники старших классов и все желающие начать изучать программирование
Initial requirements
Предварительные знания не требуются