Программирование на C++ для начинающих — это практический вводный курс из 22 учебных модулей: 11 пошаговых лабораторных работ и 11 закрепляющих задач. Сначала вы создадите, скомпилируете и запустите небольшую программу, а затем изучите переменные, операторы, управление выполнением, функции, массивы, строки, классы, исключения, управление памятью, файловый ввод-вывод и Стандартную библиотеку шаблонов (STL).
Парная структура сочетает подробные инструкции с самостоятельным применением. Лабораторные работы разбивают тему на конкретные задания по написанию кода, а следующие за ними задачи предлагают использовать те же идеи в небольших программах: конвертере температуры, системе оценок, менеджере студентов, учете товаров и списке учащихся.
Чему вы научитесь
После завершения курса вы сможете:
- Писать, компилировать, запускать и исправлять простые программы на C++ с помощью
g++ - Использовать встроенные типы, переменные, константы, преобразования, а также арифметические, реляционные, логические, побитовые и условные операторы
- Управлять выполнением с помощью ветвлений и циклов и организовывать логику через параметры, ссылки, перегрузку, рекурсию и прототипы функций
- Хранить и обрабатывать данные с помощью одно- и двумерных массивов, C-строк,
std::string, сортировки, поиска и построчного ввода - Моделировать простые программы с помощью классов, конструкторов, деструкторов, контроля доступа, наследования, переопределения и обработки исключений
- Управлять динамическими объектами и массивами с помощью
newиdeleteи выражать владение черезunique_ptrиshared_ptr - Читать и записывать текстовые и двоичные файлы и применять контейнеры и алгоритмы STL, включая vector, list, map, set, stack, queue, sort и find
Для кого этот курс
Курс предназначен для людей без опыта программирования, для тех, кто переходит на C++ с другого языка, и для студентов, которым нужна последовательная практика перед изучением более сложных тем C++.
Предварительные требования: Предыдущий опыт программирования не требуется. Полезно уверенно пользоваться клавиатурой и следовать командам терминала; первая лабораторная работа знакомит с исходным файлом, компилятором, исполняемым файлом и исправлением ошибок.
Учебная среда: Все лабораторные работы и задачи выполняются в браузерной WebIDE на базе Ubuntu 22.04. Вы будете редактировать файлы .cpp и использовать компилятор GNU g++ в терминале, поэтому устанавливать локальный набор инструментов C++ не нужно.
Часто задаваемые вопросы
Как организован курс?
Он содержит 11 пошаговых лабораторных работ, после каждой из которых следует задача по той же теме, всего 22 модуля. Лабораторная работа объясняет синтаксис и процесс, а задача проверяет, сможете ли вы применить их с меньшим количеством подсказок.
Можно ли проходить курс без опыта программирования?
Да. Сначала рассматриваются структура программы, вывод, компиляция, запуск, комментарии и распространенные синтаксические ошибки, а уже затем — переменные и программная логика. Поздние темы осваиваются быстрее, поэтому рекомендуется выполнять упражнения по порядку.
Нужно ли устанавливать C++ на свой компьютер?
Нет. В упражнениях используется WebIDE с Ubuntu 22.04, а программы компилируются с помощью g++. Команды компилятора и терминала выполняются внутри этой среды без настройки вашего компьютера.
Рассматривается ли продвинутый или промышленный C++?
Нет. Курс формирует широкую базу для начинающих и знакомит с ручным управлением памятью и умными указателями, файловыми потоками, основами объектно-ориентированного программирования и распространенными контейнерами STL. Создание шаблонов, лямбда-выражения, многопоточность, системы сборки, автоматизированное тестирование и проектирование крупных приложений не входят в программу.




