Учебный трек

Основы C/C++

От первой программы до операторов, условий, циклов, строк, массивов, функций и структур - после каждой темы задача.

Уроков: 18 · Задач: 32

Начать трек →

1 Первые шаги Уроков: 4

  1. Урок Задач: 1 Hello World и структура программы на C и C++ В этом уроке вы сравните самую короткую полную программу на C и на C++ и познакомитесь с базовой структурой программы.
  2. Урок Задач: 2 Типы данных и форматирование вывода в C и C++ В этом уроке вы объявите целые и дробные переменные и выведете их в правильном формате и на C, и на C++.
  3. Урок Задач: 2 Операторы и выражения в C и C++ В этом уроке вы будете использовать арифметические, логические операторы, операторы присваивания и сравнения в C и C++ и разберётесь с правилом целочисленного деления.
  4. Урок Задач: 2 Чтение и проверка ввода в C и C++ В этом уроке вы прочитаете данные, которые вводит пользователь, и отклоните неверные значения и на C, и на C++.

2 Условия Уроков: 2

  1. Урок Задач: 3 Условия, циклы и switch в C и C++ В этом уроке вы объедините циклы и инструкцию switch в небольшой программе, которая вычисляет средний балл и ставит оценку.
  2. Урок Задач: 1 Задача FizzBuzz на C и C++ В этом уроке вы выведете Fizz, Buzz или FizzBuzz для чисел от 1 до 15 с помощью цикла и условий.

3 Циклы Уроков: 2

  1. Урок Задач: 3 Циклы for, while и do-while в C и C++ В этом уроке вы будете повторять действия с помощью циклов for, while и do-while и управлять ими через break и continue.
  2. Урок Задач: 1 Таблица умножения на C и C++ В этом уроке вы выведете таблицу умножения для числа с помощью цикла for и форматированного вывода.

4 Строки и текст Уроков: 3

  1. Урок Задач: 2 Массивы и строки в C и C++ В этом уроке вы переберёте массив фиксированного размера и безопасно вычислите длину строки на C и C++.
  2. Урок Задач: 3 Строки в C и в C++ В этом уроке вы сравните символьные массивы C и std::string в C++: получение длины, склеивание, сравнение и поиск в строке.
  3. Урок Задач: 1 Проверка палиндрома в C и C++ В этом уроке вы проверите, одинаково ли читается слово в обе стороны, сравнивая симметричные символы.

5 Коллекции Уроков: 2

  1. Урок Задач: 1 Сумма элементов массива в C и C++ В этом уроке вы сложите все значения массива с помощью цикла и переменной-накопителя.
  2. Урок Задач: 2 Наибольшее значение в массиве на C и C++ В этом уроке вы найдёте наибольшее значение в массиве, сравнивая элементы по одному.

6 Функции Уроков: 3

  1. Урок Задач: 2 Функции и передача параметров в C и C++ В этом уроке вы сравните три способа передать параметры в функцию: по значению, по указателю и по ссылке.
  2. Урок Задач: 2 Проверка числа на простоту в C и C++ В этом уроке вы проверите, является ли целое число простым, перебирая делители до его квадратного корня.
  3. Урок Задач: 2 Рекурсия и стек вызовов в C и C++ В этом уроке вы вычислите факториал рекурсивной функцией и разберётесь с базовым случаем и затратами памяти на рекурсию.

7 Объекты и классы Уроков: 2

  1. Урок Задач: 1 struct в C и class в C++ В этом уроке вы опишете банковский счёт с помощью struct в C и class в C++, чтобы увидеть разницу между подходами.
  2. Урок Задач: 1 Указатели и адреса в C и C++ В этом уроке вы сохраните адрес переменной в указателе, обратитесь к значению через этот указатель и измените исходную переменную.
Продолжить: Основы программирования