C++ с нуля

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
Задания
6
Решения
7
Работа с указателями
10 вопросов

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

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

Функции

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

Строки

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

Перемещения

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

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

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

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

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

Экзамен

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

Будьте первым, кто оставит отзыв.

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