Быстрый старт в C++

Это ваш первый шаг в изучении C++. В этом курсе вы научитесь основным концепциям и синтаксису языка C++. С этими знаниями вы будете готовы к дальнейшему изучению C++ и созданию более крупных проектов.

C++

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Быстрый старт в 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; для этих тем и большего числа задач выбирайте длинный курс.

Преподаватель

labby
Labby
Labby is the LabEx teacher.

Рекомендовано для вас

no data