Перейти к содержимому

C++

Сборка первой программы на C++ [1.4]

В этом уроке вы разберётесь, как из исходников C++ получаются исполняемые файлы и библиотеки, чем отличаются статические и динамические библиотеки, а также как управлять сборкой проекта через CMake. В конце  чек‑лист самопроверки. 

Как настроить среду CLion для разработки на C++ [1.5]

В этом уроке вы научитесь настраивать среду CLion для разработки на C++, разберёте каждую строку файла сборки CMakeLists.txt, напишете и запустите первую программу.

Из каких частей состоит программа на C/C++ [2.1]

В этом уроке вы увидите, из каких частей состоит программа на C/C++, зачем делить проект на файлы .h и .cpp, как и зачем писать комментарии (включая doxygen), и что делает препроцессор. В конце есть практические задачи и чек-лист самопроверки.

Типы данных в C/C++ [2.2]

В этом уроке мы разберем фундамент языка C++: систему типов данных. Вы узнаете, как хранить числа, символы и логические значения, чем отличаются float и double, как правильно создавать константы и почему инициализация с фигурными скобками — самая безопасная.

Операторы в C/C++ [2.3]

В этом уроке мы разберем операторы C++: арифметические, логические и операторы сравнения, а также инкремент и декремент. Отдельно разберем приоритет операций и ассоциативность, потому что именно они чаще всего становятся причиной "странных" багов. В конце есть практические задачи с решениями и чек-лист самопроверки.

Условия и циклы в C/C++ [2.4]

В этом уроке мы разберем управляющие конструкции C++: условные операторы if/else, тернарный оператор и циклы while, do while, for.
Вы научитесь писать понятные условия, выбирать подходящий цикл под задачу и избегать типичных ошибок (например, бесконечных циклов).
В конце есть практические задачи с решениями и чек-лист самопроверки.

Операторы выхода и переходов в C++ [2.5]

В этом уроке вы познакомитесь с оператором выхода exit, а также с операторами перехода switch, break и continue в C++. В конце вас ждут практические задачи с решениями и чек-лист для самопроверки.

Области видимости в C++ [2.6]

В этом уроке вы познакомитесь с областями видимости и временем жизни переменных в C++. Узнаете, чем отличаются локальные и глобальные переменные, как использовать ключевое слово static, и разберётесь с понятиями конфликта имён и пространства имён.