Этот курс и более
11 481 других учебников
и курсов будут доступны
при покупке личной
подписки
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ С++: ПРАКТИЧЕСКИЙ КУРС
Используют:
0
учебных заведений
0
преподавателей
0
студентов
Избранное
СПО
3 зачетных единицы
108 академ/часов
6 часов в неделю
Доступно к покупке
Оплаченный доступ к контенту предоставляется только на платформе, а также онлайн и офлайн в мобильном приложении
Оплаченный доступ к контенту
предоставляется только на платформе, а
также онлайн и офлайн в мобильном
приложении
предоставляется только на платформе, а
также онлайн и офлайн в мобильном
приложении
Скачивание контента в
PDF недоступно
PDF недоступно
Скачивание контента в PDF недоступно
Документы о прохождении курсов не выдаются. Преподаватели могут повысить квалификацию:
Документы о прохождении курсов не выдаются. Преподаватели могут повысить квалификацию:
- О курсе
- Авторы
- Программа курса
- Методика
О курсе
В мире существует множество языков программирования, но в языке С++ удачно сочетаются мощь, элегантность, гибкость и выразительность структурного и объектно-ориентированного программирования. Благодаря этому он уже долгое время остается одним из самых популярных языков программирования. Данное учебное пособие направлено на изложение базовых основ программирования на языке С++ и на формирование навыков решения практико-ориентированных задач. Пособие содержит сведения по базовым концепциям структурного и объектно-ориентированного программирования, структурам данных, организации ввода-вывода, алгоритмам обработки данных, методам сортировки и т.д. Простота изложения материала и большое количество разобранных примеров делают изучение языка С++ доступным для широкого круга читателей.
Базовый учебник
Серия
Профессиональное образование
Тематика/подтематика
Компьютерные и информационные науки / ПрограммированиеДисциплины
Программирование ,
Программирование и основы алгоритмизации ,
Программирование на языке высокого уровня ,
Основы программирования ,
Прикладное программирование ,
Основы алгоритмизации и программирования ,
Введение в программирование ,
Программирование на языке C++ ,
Алгоритмизация и программирование ,
Программирование на C# ,
Программирование на C++ ,
Основы программирования и алгоритмизации ,
Программирование и алгоритмизация ,
Программирование на языках высокого уровня ,
Информатика (программирование и алгоритмы) ,
Языки программирования С/C++ ,
Программирование: C++ ,
Профессиональное программирование на С++ ,
Основы алгоритмизации и программирование ,
Введение в программирование на языке С++ ,
Введение в программирование на C++ ,
Обобщенное программирование на С++ ,
Язык программирования С++ ,
Основы программирования на С++ ,
Профессиональный C++ ,
Информатика: программирование на СИ++ ,
Современные языки программирования (С++) ,
Основы программирования на C++ ,
Современный C++ ,
Программирование (СИ++) ,
Программирование( C++) ,
Программирование на С++ ,
Программирование встраиваемых систем с использованием интегрированных сред разработки ,
Проектирование управляющих программ компьютерных систем и комплексов ,
Участие в разработке приложений взаимодействия с интеллектуальными интегрированными системами
ПОП СПО:
09.02.01
Компьютерные системы и комплексы,
09.02.01.П Компьютерные системы и комплексы (профессионалитет),
09.02.08 Интеллектуальные интегрированные системы,
09.02.08.П Интеллектуальные интегрированные системы (профессионалитет),
10.02.05.П Обеспечение информационной безопасности автоматизированных систем (профессионалитет),
11.02.17 Разработка электронных устройств и систем [ранее 11.02.01, 11.02.02, 11.02.05],
11.02.17.П Разработка электронных устройств и систем [ранее 11.02.01, 11.02.02, 11.02.05] (профессионалитет)
09.02.01.П Компьютерные системы и комплексы (профессионалитет),
09.02.08 Интеллектуальные интегрированные системы,
09.02.08.П Интеллектуальные интегрированные системы (профессионалитет),
10.02.05.П Обеспечение информационной безопасности автоматизированных систем (профессионалитет),
11.02.17 Разработка электронных устройств и систем [ранее 11.02.01, 11.02.02, 11.02.05],
11.02.17.П Разработка электронных устройств и систем [ранее 11.02.01, 11.02.02, 11.02.05] (профессионалитет)
Свернуть
Еще 3
Направления подготовки/Специальности/Профессии
11.02.17 Разработка электронных устройств и систем [ранее 11.02.01, 11.02.02, 11.02.05],
09.02.12 Техническая эксплуатация и сопровождение информационных систем [ранее 09.02.07 Информационные системы и программирование],
09.02.11 Разработка и управление программным обеспечением [ранее 09.02.07 Информационные системы и программирование],
09.01.04.П Наладчик аппаратных и программных средств инфокоммуникационных систем [ранее 09.01.01 Наладчик аппаратного и программного обеспечения и 09.01.02 Наладчик компьютерных сетей] (профессионалитет),
11.02.17.П Разработка электронных устройств и систем [ранее 11.02.01, 11.02.02, 11.02.05] (профессионалитет),
10.02.04.П Обеспечение информационной безопасности телекоммуникационных систем (профессионалитет),
09.02.06.П Сетевое и системное администрирование (профессионалитет),
09.02.12.П Техническая эксплуатация и сопровождение информационных систем [ранее 09.02.07 Информационные системы и программирование] (профессионалитет),
09.02.01.П Компьютерные системы и комплексы (профессионалитет),
09.01.03.П Оператор информационных систем и ресурсов [ранее Мастер по обработке цифровой информации] (профессионалитет),
09.01.04 Наладчик аппаратных и программных средств инфокоммуникационных систем [ранее 09.01.01 Наладчик аппаратного и программного обеспечения и 09.01.02 Наладчик компьютерных сетей],
09.01.03 Оператор информационных систем и ресурсов [ранее Мастер по обработке цифровой информации],
10.02.05 Обеспечение информационной безопасности автоматизированных систем,
10.02.04 Обеспечение информационной безопасности телекоммуникационных систем,
09.02.06 Сетевое и системное администрирование,
09.02.11.П Разработка и управление программным обеспечением [ранее 09.02.07 Информационные системы и программирование] (профессионалитет),
09.02.02 Компьютерные сети,
10.02.02 Информационная безопасность телекоммуникационных систем,
10.02.01 Организация и технология защиты информации,
09.02.03 Программирование в компьютерных системах,
09.02.04 Информационные системы (по отраслям),
10.02.03 Информационная безопасность автоматизированных систем,
09.02.05 Прикладная информатика (по отраслям),
09.02.01 Компьютерные системы и комплексы,
10.02.05.П Обеспечение информационной безопасности автоматизированных систем (профессионалитет),
09.02.08 Интеллектуальные интегрированные системы,
09.02.08.П Интеллектуальные интегрированные системы (профессионалитет)
09.02.12 Техническая эксплуатация и сопровождение информационных систем [ранее 09.02.07 Информационные системы и программирование],
09.02.11 Разработка и управление программным обеспечением [ранее 09.02.07 Информационные системы и программирование],
09.01.04.П Наладчик аппаратных и программных средств инфокоммуникационных систем [ранее 09.01.01 Наладчик аппаратного и программного обеспечения и 09.01.02 Наладчик компьютерных сетей] (профессионалитет),
11.02.17.П Разработка электронных устройств и систем [ранее 11.02.01, 11.02.02, 11.02.05] (профессионалитет),
10.02.04.П Обеспечение информационной безопасности телекоммуникационных систем (профессионалитет),
09.02.06.П Сетевое и системное администрирование (профессионалитет),
09.02.12.П Техническая эксплуатация и сопровождение информационных систем [ранее 09.02.07 Информационные системы и программирование] (профессионалитет),
09.02.01.П Компьютерные системы и комплексы (профессионалитет),
09.01.03.П Оператор информационных систем и ресурсов [ранее Мастер по обработке цифровой информации] (профессионалитет),
09.01.04 Наладчик аппаратных и программных средств инфокоммуникационных систем [ранее 09.01.01 Наладчик аппаратного и программного обеспечения и 09.01.02 Наладчик компьютерных сетей],
09.01.03 Оператор информационных систем и ресурсов [ранее Мастер по обработке цифровой информации],
10.02.05 Обеспечение информационной безопасности автоматизированных систем,
10.02.04 Обеспечение информационной безопасности телекоммуникационных систем,
09.02.06 Сетевое и системное администрирование,
09.02.11.П Разработка и управление программным обеспечением [ранее 09.02.07 Информационные системы и программирование] (профессионалитет),
09.02.02 Компьютерные сети,
10.02.02 Информационная безопасность телекоммуникационных систем,
10.02.01 Организация и технология защиты информации,
09.02.03 Программирование в компьютерных системах,
09.02.04 Информационные системы (по отраслям),
10.02.03 Информационная безопасность автоматизированных систем,
09.02.05 Прикладная информатика (по отраслям),
09.02.01 Компьютерные системы и комплексы,
10.02.05.П Обеспечение информационной безопасности автоматизированных систем (профессионалитет),
09.02.08 Интеллектуальные интегрированные системы,
09.02.08.П Интеллектуальные интегрированные системы (профессионалитет)
Свернуть
Еще 23
Авторы
Лекции
Огнева Марина Валентиновна
кандидат физико-математических наук, доцент
Программа курса
Свернуть все темы
Развернуть все темы
Тема 1. Базовые элементы языка С++
Время прохождения 829 минут
- 1.1. Состав языка (19мин.)
- 1.2. Структура программы (58мин.)
- 1.3. Стандартные типы данных C++ (39мин.)
- 1.4. Константы (39мин.)
- 1.5. Переменные (39мин.)
- 1.6. Организация консольного ввода/вывода данных (58мин.)
- 1.7. Операции (135мин.)
- 1.8. Выражения и преобразование типов (39мин.)
- 1.9. Примеры простейших программ (39мин.)
- Упражнения (58мин.)
- Тест: Базовые элементы языка С++ (36мин.)
Свернуть
Развернуть тему
Тема 2. Функции в С++
Время прохождения 442 минуты
- 2.1. Основные понятия (39мин.)
- 2.2. Локальные и глобальные переменные (39мин.)
- 2.3. Параметры функции (39мин.)
- 2.4. Классы памяти (39мин.)
- 2.5. Модели памяти (19мин.)
- 2.6. Примеры использования функций при решении задач (58мин.)
- Упражнения (58мин.)
- Тест: Функции в С++ (26мин.)
Свернуть
Развернуть тему
Тема 3. Операторы С++
Время прохождения 692 минуты
- 3.1. Операторы следования (19мин.)
- 3.2. Операторы ветвления (77мин.)
- 3.3. Примеры использования операторов ветвления при решении задач (96мин.)
- 3.4. Операторы цикла (96мин.)
- 3.5. Примеры использования операторов цикла при решении задач (77мин.)
- 3.6. Операторы безусловного перехода (39мин.)
- Упражнения (174мин.)
- Тест: Операторы С++ (28мин.)
Свернуть
Развернуть тему
Тема 4. Рекуррентные соотношения
Время прохождения 108 минут
- 4.1. Вычисление членов рекуррентной последовательности (58мин.)
- Упражнения (39мин.)
- Тест: Рекуррентные соотношения (12мин.)
Свернуть
Развернуть тему
Тема 5. Вычисление конечных и бесконечных сумм и произведений
Время прохождения 319 минут
- 5.1. Вычисление конечных сумм и произведений (135мин.)
- 5.2. Вычисление бесконечных сумм (77мин.)
- Упражнения (96мин.)
- Тест: Вычисление конечных и бесконечных сумм и произведений (10мин.)
Свернуть
Развернуть тему
Тема 6. Массивы
Время прохождения 1036 минут
- 6.1. Указатели (96мин.)
- 6.2. Одномерные массивы (116мин.)
- 6.3. Примеры использования одномерных массивов (96мин.)
- 6.4. Двумерные массивы (135мин.)
- 6.5. Примеры использования двумерных массивов (193мин.)
- 6.6. Вставка и удаление элементов в массивах (174мин.)
- Упражнения (96мин.)
- Разборы примеров (65мин.)
- Тест: Массивы (30мин.)
Свернуть
Развернуть тему
Тема 7. Строки
Время прохождения 364 минуты
- 7.1. Работа с отдельными символами (19мин.)
- 7.2. Класс string (116мин.)
- 7.3. Преобразование строковых значений в числовые (19мин.)
- 7.4. Смешанный строко-числовой ввод данных (19мин.)
- 7.5. Примеры работы со строками (77мин.)
- Упражнения (58мин.)
- Самостоятельная работа (19мин.)
- Тест: Строки (24мин.)
Свернуть
Развернуть тему
Тема 8. Рекурсивные функции. Перегрузка функций и использование шаблонов
Время прохождения 415 минут
- 8.1. Рекурсивные функции (174мин.)
- 8.2. Перегрузка функций (39мин.)
- 8.3. Функции-шаблоны (39мин.)
- Упражнения (96мин.)
- Самостоятельная работа (39мин.)
- Тест: Рекурсивные функции. Перегрузка функций и использование шаблонов (18мин.)
Свернуть
Развернуть тему
Тема 9. Организация файлового ввода/вывода
Время прохождения 416 минут
- 9.1. Файловые потоки (174мин.)
- 9.2. Примеры решения задач с использованием файлового ввода/вывода (58мин.)
- Упражнения (58мин.)
- Самостоятельная работа (58мин.)
- Тест: Организация файлового ввода/вывода (20мин.)
Свернуть
Развернуть тему
Тема 10. Структуры
Время прохождения 205 минут
- 10.1. Общие сведения (58мин.)
- 10.2. Примеры решения задач (58мин.)
- Упражнения (39мин.)
- Самостоятельная работа (39мин.)
- Тест: Структуры (12мин.)
Свернуть
Развернуть тему
Тема 11. Сортировки
Время прохождения 292 минуты
- 11.1. Метод "пузырька" (39мин.)
- 11.2. Сортировка вставками (39мин.)
- 11.3. Сортировка посредством выбора (39мин.)
- 11.4. Решение практических задач с использованием сортировок (96мин.)
- Упражнения (19мин.)
- Самостоятельная работа (39мин.)
- Тест: Сортировки (22мин.)
Свернуть
Развернуть тему
Тема 12. Исключения
Время прохождения 314 минут
- 12.1. Механизм обработки исключений (58мин.)
- 12.2. Применение исключений на практике (39мин.)
- Упражнения (19мин.)
- STL контейнеры в С++ (182мин.)
- Тест: Класс-контейнер вектор (16мин.)
Свернуть
Развернуть тему
Тема 13. Классы и объекты
Время прохождения 411 минут
- 13.1. Введение в ООП (39мин.)
- 13.2. Основные понятия (58мин.)
- 13.3. Конструкторы (39мин.)
- 13.4. Деструкторы (19мин.)
- 13.5. Статические члены класса (39мин.)
- 13.6. Перегрузка операций (58мин.)
- 13.7. Пример простого класса (58мин.)
- Упражнения (77мин.)
- Тест: Исключения (18мин.)
Свернуть
Развернуть тему
Тема 14. Наследование
Время прохождения 299 минут
- 14.1. Основные понятия (19мин.)
- 14.2. Наследование конструкторов (39мин.)
- 14.3. Виртуальные функции (39мин.)
- 14.4. Абстрактные классы и чисто виртуальные функции (77мин.)
- Упражнения (39мин.)
- Singleton на C++ (12мин.)
- Тест: Классы и объекты (20мин.)
Свернуть
Развернуть тему
Тема 15. Объектно-ориентированная реализация списков
Время прохождения 1044 минуты
- 15.1. Основные понятия (19мин.)
- 15.2. Стек (116мин.)
- 15.3. Решение практических задач с использованием стеков (77мин.)
- 15.4. Применение исключений и шаблонов (19мин.)
- 15.5. Очередь (96мин.)
- 15.6. Решение практических задач с использованием очереди (39мин.)
- 15.7. Однонаправленный список общего вида (135мин.)
- 15.8. Решение практических задач с использованием однонаправленных списков (39мин.)
- 15.9. Двунаправленный список (193мин.)
- 15.10. Решение практических задач с использованием двунаправленных списков (39мин.)
- Упражнения (77мин.)
- Ромбовидное наследование (49мин.)
- Тест: Наследование (18мин.)
Свернуть
Развернуть тему
Тема 16. Контейнеры и алгоримы стандартной библиотеки
Время прохождения 531 минута
- 16.1. Работа с векторами (116мин.)
- 16.2. Итераторы (19мин.)
- 16.3. Класс-контейнер list (58мин.)
- 16.4. Алгоритмы STL (116мин.)
- Упражнения (39мин.)
- Тест: Объектно-ориентированная реализация списков (30мин.)
Свернуть
Развернуть тему
Тема 17. Реализация списков с помощью библиотеки стандарных шаблонов
Время прохождения 242 минуты
- 17.1. Класс-контейнер stack (19мин.)
- 17.2. Класс-контейнер queue (19мин.)
- 17.3. Решение практических задач с использованием библиотеки STL (58мин.)
- Упражнения (39мин.)
- Коллекции в стандартной библиотеке (68мин.)
- Как работать с библиотекой libcurlpp для того, чтобы скачивать данные через HTTP (25мин.)
- Тест: Реализация списков с помощью бибилотеки стандарных шаблонов (14мин.)
Свернуть
Развернуть тему
Методика
Материалы курса
Лекции336
Видео34
Тесты17
Поделиться курсом
Подписка от 465 ₽/мес.
Курсы по теме:
Используют:
0
учебных заведений
0
преподавателей
0
студентов
Используют:
197
учебных заведений
112
преподавателей
393
студента
Попробуйте личную
подписку от 465 ₽/мес
Полный доступ к порталу Юрайт со всеми учебниками, курсами и сервисами на 1, 6 и 12 месяцев
Образовательная платформа Юрайт - это цифровой контент, сервисы, данные для университетов и колледжей.
Ссылки
ООО «Электронное издательство Юрайт»
Свидетельство о регистрации СМИ 2020
Свидетельство о регистрации СМИ 2020
Ваш IP-адрес: 18.97.14.89
Репутация и технологическое лидерство в цифровом образовании
Приглашаем на XVIII Зимнюю школу преподавателя 26-30 января 2026 г. Скидка до 1 декабря на платные форматы: получите УПК на 72 и 108 ч.!
Начать экзамен
У вас на прохождение экзамена:
Остановить или пройти экзамен повторно невозможно.
Начать экзамен
У вас осталось на прохождение экзамена:
Остановить или пройти экзамен повторно невозможно.
Создание новой папки
Выбранная книга издается в нескольких томах (частях), рекомендуем добавить в корзину следующие книги:
| Название | Цена | Заказать |
