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

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

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

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

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

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

Разделы в курсе «Основы Алгоритмизации и Программирования на языке С++» 20 разделов Уроки в курсе «Основы Алгоритмизации и Программирования на языке С++» 62 урока Тесты в курсе «Основы Алгоритмизации и Программирования на языке С++» 152 теста Задачи в курсе «Основы Алгоритмизации и Программирования на языке С++» 48 задач Время прохождения курса «Основы Алгоритмизации и Программирования на языке С++» 19 ч. Последнее обновление курса «Основы Алгоритмизации и Программирования на языке С++» обн. 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. Первый уровень