Курс на Stepik
Обложка курса «Основы Алгоритмизации и Программирования на языке С++» на Stepik
Бесплатно

Основы Алгоритмизации и Программирования на языке С++ ★ 4.407

Открыть на
STEPIK.ORG

Курс лабораторных работ по дисциплине ОАиП для студентов первого курса Факультета компьютерных систем и сетей специальности Информатика и технологии программирования. Беларусь, Минск

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы Алгоритмизации и Программирования на языке С++»Учеников на курсе 4 832
Сертификаты, выданные на курсе «Основы Алгоритмизации и Программирования на языке С++»Сертификатов выдано 453
Отзывы о курсе «Основы Алгоритмизации и Программирования на языке С++»Отзывов получено 27
Рейтинг курса «Основы Алгоритмизации и Программирования на языке С++»Рейтинг курса 4.407
Уроки в курсе «Основы Алгоритмизации и Программирования на языке С++»Количество уроков 62
Тесты в курсе «Основы Алгоритмизации и Программирования на языке С++»Количество квизов 152
Задачи с кодом в курсе «Основы Алгоритмизации и Программирования на языке С++»Количество задач с кодом 48
Время прохождения курса «Основы Алгоритмизации и Программирования на языке С++»Время прохождения курса —
Обновления курса «Основы Алгоритмизации и Программирования на языке С++»Обновления курса — —
Дата публикации курса «Основы Алгоритмизации и Программирования на языке С++»Дата публикации курса — ———
Последнее обновление курса «Основы Алгоритмизации и Программирования на языке С++»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Основы Алгоритмизации и Программирования на языке С++» 20 разделов Уроки в курсе «Основы Алгоритмизации и Программирования на языке С++» 62 урока Тесты в курсе «Основы Алгоритмизации и Программирования на языке С++» 152 теста Задачи в курсе «Основы Алгоритмизации и Программирования на языке С++» 48 задач Время прохождения курса «Основы Алгоритмизации и Программирования на языке С++» 18 ч. Последнее обновление курса «Основы Алгоритмизации и Программирования на языке С++» обн. 30 января 2026

Что такое Алгоритм?

3 урока
1. Что такое алгоритмизация? ↗
2. Блок-схема ГОСТ 19.701-90 ↗
3. Функция как элемент алгоритма программы ↗

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

6 уроков
1. Понятие программы ↗
2. Что такое язык программирования? ↗
3. Процесс компиляции языка С++ ↗
4. Ещё немного об интерпретации ↗
5. Системы счисления ↗
6. Бит, байт, машинное слово ↗

Первые шаги в программировании

6 уроков
1. Что такое IDE? ↗
2. Стандартная библиотека языка С++. Пространство имён std. ↗
3. Первый запуск программы ↗
4. Процесс запуска программы ↗
5. Система контроля версий ↗
6. Системы сборки С++ проектов. Cmake ↗

Основные приёмы программирования на языке С++

5 уроков
1. Базовые элементы языка С++ ↗
2. Операции языка С++ ↗
3. Условные операторы ↗
4. Операторы переходов ↗
5. Операторы циклов ↗

Статические массивы в языке С++

2 урока
1. Одномерные массивы ↗
2. Многомерные массивы ↗

Указатели в языке С++

3 урока
1. Понятие указатель в С++ ↗
2. Взаимодействие указателей и массивов ↗
3. Динамические массивы в С++ ↗

Использование собственных функций в С++ проектах

4 урока
1. Понятие функции в программировании ↗
2. Создание функций в С++ ↗
3. Структура С++ проекта ↗
4. Программирование библиотек ↗

Тестирование программного обеспечения

2 урока
1. Что такое тестирование ПО? ↗
2. Unit тесты в С++ ↗

Строки в языке С++

2 урока
1. Массив символов как строка ↗
2. std::string ↗

Исследование алгоритмов

3 урока
1. Big O Notation ↗
2. Сортировки ↗
3. Поиск элемента в массиве ↗

Работа с файлами в языке С++

2 урока
1. Потоки для работы с файлами ↗
2. Хранения данных в файлах ↗

Типы данных: Структура и Объединение

2 урока
1. Тип данных struct ↗
2. Тип данных union ↗

Классы в языке С++

5 уроков
1. Понятие класса в языке С++ ↗
2. Работа с методами в языке С++ ↗
3. Работа с полями класса в языке С++ ↗
4. Перегрузка операций ↗
5. Наследование классов в языке С++ ↗

Продвинутая работа с указателями в С++

3 урока
1. Категории : l-value и r-value ↗
2. Категория : ссылка r-value ↗
3. Семантика копирования и перемещения ↗

Умные указатели

2 урока
1. Unique_ptr ↗
2. Shared_ptr и Weak_ptr ↗

Структуры данных и очереди

3 урока
1. Структуры данных ↗
2. Очереди ↗
3. Приведение типов ↗

Сбалансированные деревья поиска

3 урока
1. Двоичное дерево поиска ↗
2. АВЛ-дерево ↗
3. Красно-черное дерево ↗

Хеш-таблицы

2 урока
1. Хеш-таблица, хеш-функция и коллизии ↗
2. Реализация хеш-таблиц ↗

std::set и std::map

3 урока
1. Работа с данными в C++ в контексте STL ↗
2. map и set ↗
3. Алгоритмическая сложность ↗

Задачник

1 урок
1. Первый уровень ↗