Быстрый старт в C++ — это компактный курс для начинающих, посвященный основному синтаксису языка и работе из командной строки. В 10 практических модулях вы сначала создадите, скомпилируете и запустите небольшие программы, а затем изучите переменные, операторы, условия, циклы, строки, массивы и функции.
Курс преимущественно пошаговый: девять лабораторных работ объясняют понятия на запускаемых примерах, а одна задача в начале предлагает дополнить программу персонального приветствия. В заключительной лабораторной работе к основам добавляются форматирование ввода-вывода, потоки текстовых файлов и пространства имен.
Чему вы научитесь
После завершения курса вы сможете:
- Создавать исходные файлы
.cpp, компилировать их с помощьюg++, запускать полученную программу и понимать базовые сообщения компилятора - Объявлять идентификаторы, переменные, константы, встроенные типы и литералы и применять присваивания, выражения, преобразования и распространенные операторы
- Управлять выполнением через последовательные инструкции, условия,
switch, циклы,break,continueи вложенные циклы - Считывать, создавать, сравнивать, исследовать и изменять значения
std::stringс помощью консольного ввода и строковых операций - Объявлять одно- и многомерные массивы, обрабатывать их в циклах и работать с массивами символов
- Определять и вызывать функции с прототипами, аргументами по умолчанию, перегрузкой, массивами, const-параметрами и передачей по значению или ссылке
- Форматировать консольный ввод-вывод с помощью
<iomanip>, читать и записывать текстовые файлы через потоки и организовывать имена с помощью пространств имен
Для кого этот курс
Курс предназначен для тех, кто впервые учится программировать, и для желающих быстро повторить основы процедурного C++ перед изучением объектно-ориентированного программирования или библиотек.
Предварительные требования: Опыт программирования не требуется. Нужно уметь набирать код и следовать простым инструкциям терминала; математические примеры используют только базовую арифметику и сравнения.
Учебная среда: Все 10 модулей выполняются в браузерной WebIDE на базе Ubuntu 22.04. Вы будете редактировать файлы C++ и компилировать их с помощью GNU g++, поэтому локальная установка компилятора не нужна.
Часто задаваемые вопросы
Подходит ли курс тем, кто никогда не писал код?
Да. Первая лабораторная работа объясняет структуру программы C++ и показывает ее компиляцию и запуск до перехода к типам, выражениям и управлению выполнением. В последующих работах справочный материал становится плотнее, поэтому рекомендуется выполнять примеры по порядку.
Сколько самостоятельного программирования входит в курс?
Курс содержит девять пошаговых лабораторных работ и одну короткую задачу. В большинстве модулей даны объяснения и примеры для повторения или изменения; задача с персональным приветствием лишь кратко проверяет редактирование, строки, компиляцию и вывод и не является серией крупных проектов.
Нужно ли устанавливать инструменты C++ на свой компьютер?
Нет. WebIDE с Ubuntu 22.04 предоставляет терминал, используемый в курсе. Вы будете создавать файлы .cpp и запускать g++ прямо в браузерной среде.
Чем этот курс отличается от более длинного курса «Программирование на C++ для начинающих»?
«Быстрый старт в C++» имеет более узкий охват: процедурный синтаксис, массивы, строки, функции, форматированный ввод-вывод, текстовые файлы и пространства имен. Здесь нет классов, наследования, исключений, динамической памяти, умных указателей, двоичных файлов, контейнеров и алгоритмов STL; для этих тем и большего числа задач выбирайте длинный курс.


