C++ с нуля

c_plus_plus_info_0

c_plus_plus_info_1

c_plus_plus_info_2

flutter_course_3

access_time study_time certificate

Добро пожаловать в захватывающий мир программирования с нашим курсом по C++ – языку программирования, который предлагает бесконечные возможности для творчества, инноваций и создания мощных программных решений!

C++ – это язык, который лежит в основе многих современных технологий, от игровой индустрии до разработки системного программного обеспечения. Наш курс призван погрузить вас в мир этого мощного языка и помочь вам стать экспертом в области программирования на C++.

Что вас ожидает в нашем курсе:

Основы C++. Мы начнем с основ, изучая основные концепции, синтаксис и структуры данных, необходимые для эффективного программирования на C++.

Объектно-ориентированное программирование. Вы научитесь применять принципы ООП в своем коде, создавая классы, объекты, наследование, полиморфизм и инкапсуляцию.

Задания. Вы будете работать над реальными задачами, которые помогут вам закрепить ваши знания и навыки в программировании на C++.

Подготовьтесь к захватывающему путешествию в мире программирования с C++. Давайте вместе создадим будущее с помощью этого мощного и увлекательного языка!

Введение в C++

1
Введение
2
История развития языка C++
1 час
3
Основные принципы и философия языка C++

Установка среды разработки

1
Установка среды разработки
2
Изучение Visual Studio

Основы программирования на C++

1
Синтаксис языка: переменные, типы данных, операторы
2
Константы
3
Статическая типизация
4
Ввод и вывод данных
5
Пространства имен
6
Поразрядные операции
7
Условные выражения
8
Тернарный оператор
9
Оператор switch
10
Использование циклов for, while, do-while в C++
11
Задания
12
Решение
13
Основы программирования на C++
10 вопросов

Работа с массивами

1
Одномерные и многомерные массивы
2
Обработка массивов: сортировка, поиск элементов и другие операции
3
Задания
4
Решения
5
Работа с массивами
10 вопросов

Работа с указателями

1
Введение в указатели и адреса переменных
2
Динамическое выделение памяти
3
Работа с указателями на функции
4
Указатели на константы и массивы
5
constexpr и consteval
6
Задания
7
Решения
8
Работа с указателями
10 вопросов

Динамическая память

1
Динамические объекты
2
Динамические массивы
3
unique_ptr и shared_ptr

Функции

1
Функции и их использование
2
Константные параметры
3
Возвращение результата
4
Указатели в параметрах функции
5
Массивы в параметрах функции
6
Аргументы в функции main
7
Возвращение указателей и ссылок
8
Рекурсивная функция
9
Перегрузка функций
10
Указатели на функции
11
Тип функции
12
Разделение программы на файлы
13
Внешние объекты
14
Объекты функций
15
Корутины
16
Функции
20 вопросов

ООП в C++

1
Классы и объекты
2
Наследование и полиморфизм
3
Конструкторы и деструкторы
4
Инкапсуляция
5
Абстракция
6
Константные объекты и функции
7
Конструктор копирования
8
Скрытие функционала базового класса
9
this
10
Доступ к закрытым членам другого класса
11
Статические члены класса
12
Структуры
13
enum
14
Множественное наследование
15
Преобразование типов
16
Динамическое связывание
17
Перегрузка операторов
18
Оператор индексирования
19
Вложенные классы
20
Трёхмерное сравнение
21
Задания
22
Решения
23
ООП
10 вопросов

Исключения

1
Обработка исключений
2
Типы исключений
3
Обработка исключений
10 вопросов

Работа с файлами

1
Открытие, чтение и запись файлов
2
Работа с текстовыми и бинарными файлами
3
Обработка ошибок при работе с файлами
4
Заданий
5
Решения
6
Работа с файлами
10 вопросов

Шаблоны и стандартная библиотека C++

1
Общее представление о шаблонах
2
Использование шаблонов функций и классов
3
Наследование класса на основе шаблона
4
Основные контейнеры и алгоритмы стандартной библиотеки
5
function
6
Представления
7
requires
8
Концепты
9
auto
10
Математические операции
11
format
12
optional
13
Новый синтаксис
14
Задания
15
Решения
16
Шаблоны и стандартная библиотека C++
10 вопросов

Строки

1
Строки
2
Строки с поддержкой Unicode
3
Операции со строками
4
Операции с символами
5
string_view
6
Библиотека форматирования
7
Строки
8 вопросов

Перемещения

1
rvalue
2
Конструктор перемещения
3
Оператор присваивания с перемещением
4
noexcept

Лямбда-выражения

1
Лямбда-выражения
2
Захват переменных
3
Лямбда-выражения с шаблонными параметрами

Дополнительные темы

1
Модули
2
Диапазоны
3
Управление ресурсами
4
Идиома копирования и замены
5
Move and Swap
6
Многопоточное программирование
7
Многопоточное программирование
10 вопросов
8
Работа с сетью и сокетами
9
Работа с сетью и сокетами
10 вопросов
10
Работа с базами данных
11
Работа с базами данных
10 вопросов
12
Задания
13
Решения

CMake

1
Введение в CMake
2
Установка CMake
3
Структура CMake-проекта
4
Минимальный файл CMakeLists.txt
5
Генерация и сборка проекта
6
Основные директивы
7
Работа с библиотеками
8
Интерфейсы и зависимости
9
Настройка
10
Интеграция с тестовыми фреймворками
11
Отладка проектов
12
Многофайловые проекты
13
Работа с конфигурациями
14
Управление зависимостями
15
Генерация и установка
16
Кросс-платформенная сборка
17
CMake
20 вопросов

Практика

1
Задания 1
2
Решения 1
3
Задания 2
4
Решения 2
5
Задания 3
6
Решения 3
7
Задания 4
8
Решения 4
9
Задания 5
10
Решения 5
11
Задания 6
12
Решения 6
13
Задания 7
14
Решения 7

Экзамен

1
Итоговый экзамен
20 вопросов
Доступ к материалам не ограничен по времени.
Да, после успешного прохождения курса и сдачи итогового теста вы получите сертификат.
Вы можете проходить курс в любое удобное время.
5
5 из 5
1 оценки

Подробный рейтинг

Звезды 5
1
Звезды 4
0
Звезды 3
0
Звезды 2
0
Звезды 1
0

{{ review.user }}

{{ review.time }}
 

Показать больше
Пожалуйста, войдите чтобы оставить отзыв
C++ с нуля
Цена:
₽18,990