Этот курс и более
11 302 других учебников
и курсов будут доступны
при покупке личной
подписки
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ С++: ПРАКТИЧЕСКИЙ КУРС
Используют:
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.П Интеллектуальные интегрированные системы (профессионалитет),
10.02.05.П Обеспечение информационной безопасности автоматизированных систем (профессионалитет),
11.02.17 Разработка электронных устройств и систем,
11.02.17.П Разработка электронных устройств и систем (профессионалитет)
09.02.01.П Компьютерные системы и комплексы (профессионалитет),
09.02.08.П Интеллектуальные интегрированные системы (профессионалитет),
10.02.05.П Обеспечение информационной безопасности автоматизированных систем (профессионалитет),
11.02.17 Разработка электронных устройств и систем,
11.02.17.П Разработка электронных устройств и систем (профессионалитет)
Свернуть
Еще 2
Направления подготовки/Специальности/Профессии
09.02.01 Компьютерные системы и комплексы,
09.01.04.П Наладчик аппаратных и программных средств инфокоммуникационных систем [ранее 09.01.01 Наладчик аппаратного и программного обеспечения и 09.01.02 Наладчик компьютерных сетей] (профессионалитет),
11.02.17.П Разработка электронных устройств и систем (профессионалитет),
10.02.04.П Обеспечение информационной безопасности телекоммуникационных систем (профессионалитет),
09.02.06.П Сетевое и системное администрирование (профессионалитет),
09.02.07.П Информационные системы и программирование (профессионалитет),
09.02.01.П Компьютерные системы и комплексы (профессионалитет),
09.01.03.П Оператор информационных систем и ресурсов [ранее Мастер по обработке цифровой информации] (профессионалитет),
09.01.04 Наладчик аппаратных и программных средств инфокоммуникационных систем [ранее 09.01.01 Наладчик аппаратного и программного обеспечения и 09.01.02 Наладчик компьютерных сетей],
11.02.17 Разработка электронных устройств и систем,
10.02.05 Обеспечение информационной безопасности автоматизированных систем,
10.02.04 Обеспечение информационной безопасности телекоммуникационных систем,
09.02.06 Сетевое и системное администрирование,
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.01.03 Оператор информационных систем и ресурсов [ранее Мастер по обработке цифровой информации],
10.02.05.П Обеспечение информационной безопасности автоматизированных систем (профессионалитет),
09.02.08.П Интеллектуальные интегрированные системы (профессионалитет)
09.01.04.П Наладчик аппаратных и программных средств инфокоммуникационных систем [ранее 09.01.01 Наладчик аппаратного и программного обеспечения и 09.01.02 Наладчик компьютерных сетей] (профессионалитет),
11.02.17.П Разработка электронных устройств и систем (профессионалитет),
10.02.04.П Обеспечение информационной безопасности телекоммуникационных систем (профессионалитет),
09.02.06.П Сетевое и системное администрирование (профессионалитет),
09.02.07.П Информационные системы и программирование (профессионалитет),
09.02.01.П Компьютерные системы и комплексы (профессионалитет),
09.01.03.П Оператор информационных систем и ресурсов [ранее Мастер по обработке цифровой информации] (профессионалитет),
09.01.04 Наладчик аппаратных и программных средств инфокоммуникационных систем [ранее 09.01.01 Наладчик аппаратного и программного обеспечения и 09.01.02 Наладчик компьютерных сетей],
11.02.17 Разработка электронных устройств и систем,
10.02.05 Обеспечение информационной безопасности автоматизированных систем,
10.02.04 Обеспечение информационной безопасности телекоммуникационных систем,
09.02.06 Сетевое и системное администрирование,
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.01.03 Оператор информационных систем и ресурсов [ранее Мастер по обработке цифровой информации],
10.02.05.П Обеспечение информационной безопасности автоматизированных систем (профессионалитет),
09.02.08.П Интеллектуальные интегрированные системы (профессионалитет)
Свернуть
Еще 20
Авторы
Лекции
Огнева Марина Валентиновна
кандидат физико-математических наук, доцент
Программа курса
Свернуть все темы
Развернуть все темы
Тема 1. Базовые элементы языка С++
Время прохождения 809 минут
- 1.1. Состав языка (19мин.)
- 1.2. Структура программы (56мин.)
- 1.3. Стандартные типы данных C++ (37мин.)
- 1.4. Константы (37мин.)
- 1.5. Переменные (37мин.)
- 1.6. Организация консольного ввода/вывода данных (56мин.)
- 1.7. Операции (130мин.)
- 1.8. Выражения и преобразование типов (37мин.)
- 1.9. Примеры простейших программ (37мин.)
- Упражнения (56мин.)
- Тест: Базовые элементы языка С++ (36мин.)
Свернуть
Развернуть тему
Тема 2. Функции в С++
Время прохождения 432 минуты
- 2.1. Основные понятия (37мин.)
- 2.2. Локальные и глобальные переменные (37мин.)
- 2.3. Параметры функции (37мин.)
- 2.4. Классы памяти (37мин.)
- 2.5. Модели памяти (19мин.)
- 2.6. Примеры использования функций при решении задач (56мин.)
- Упражнения (56мин.)
- Тест: Функции в С++ (26мин.)
Свернуть
Развернуть тему
Тема 3. Операторы С++
Время прохождения 670 минут
- 3.1. Операторы следования (19мин.)
- 3.2. Операторы ветвления (74мин.)
- 3.3. Примеры использования операторов ветвления при решении задач (93мин.)
- 3.4. Операторы цикла (93мин.)
- 3.5. Примеры использования операторов цикла при решении задач (74мин.)
- 3.6. Операторы безусловного перехода (37мин.)
- Упражнения (167мин.)
- Тест: Операторы С++ (28мин.)
Свернуть
Развернуть тему
Тема 4. Рекуррентные соотношения
Время прохождения 105 минут
- 4.1. Вычисление членов рекуррентной последовательности (56мин.)
- Упражнения (37мин.)
- Тест: Рекуррентные соотношения (12мин.)
Свернуть
Развернуть тему
Тема 5. Вычисление конечных и бесконечных сумм и произведений
Время прохождения 307 минут
- 5.1. Вычисление конечных сумм и произведений (130мин.)
- 5.2. Вычисление бесконечных сумм (74мин.)
- Упражнения (93мин.)
- Тест: Вычисление конечных и бесконечных сумм и произведений (10мин.)
Свернуть
Развернуть тему
Тема 6. Массивы
Время прохождения 1003 минуты
- 6.1. Указатели (93мин.)
- 6.2. Одномерные массивы (111мин.)
- 6.3. Примеры использования одномерных массивов (93мин.)
- 6.5. Двумерные массивы (130мин.)
- 6.5. Примеры использования двумерных массивов (186мин.)
- 6.6. Вставка и удаление элементов в массивах (167мин.)
- Упражнения (93мин.)
- Разборы примеров (65мин.)
- Тест: Массивы (30мин.)
Свернуть
Развернуть тему
Тема 7. Строки
Время прохождения 352 минуты
- 7.1. Работа с отдельными символами (19мин.)
- 7.2. Класс string (111мин.)
- 7.3. Преобразование строковых значений в числовые (19мин.)
- 7.4. Смешанный строко-числовой ввод данных (19мин.)
- 7.5. Примеры работы со строками (74мин.)
- Упражнения (56мин.)
- Самостоятельная работа (19мин.)
- Тест: Строки (24мин.)
Свернуть
Развернуть тему
Тема 8. Рекурсивные функции. Перегрузка функций и использование шаблонов
Время прохождения 400 минут
- 8.1. Рекурсивные функции (167мин.)
- 8.2. Перегрузка функций (37мин.)
- 8.3. Функции-шаблоны (37мин.)
- Упражнения (93мин.)
- Самостоятельная работа (37мин.)
- Тест: Рекурсивные функции. Перегрузка функций и использование шаблонов (18мин.)
Свернуть
Развернуть тему
Тема 9. Организация файлового ввода/вывода
Время прохождения 403 минуты
- 9.1. Файловые потоки (167мин.)
- 9.2. Примеры решения задач с использованием файлового ввода/вывода (56мин.)
- Упражнения (56мин.)
- Самостоятельная работа (56мин.)
- Тест: Организация файлового ввода/вывода (20мин.)
Свернуть
Развернуть тему
Тема 10. Структуры
Время прохождения 198 минут
- 10.1. Общие сведения (56мин.)
- 10.2. Примеры решения задач (56мин.)
- Упражнения (37мин.)
- Самостоятельная работа (37мин.)
- Тест: Структуры (12мин.)
Свернуть
Развернуть тему
Тема 11. Сортировки
Время прохождения 282 минуты
- 11.1. Метод "пузырька" (37мин.)
- 11.2. Сортировка вставками (37мин.)
- 11.3. Сортировка посредством выбора (37мин.)
- 11.4. Решение практических задач с использованием сортировок (93мин.)
- Упражнения (19мин.)
- Самостоятельная работа (37мин.)
- Тест: Сортировки (22мин.)
Свернуть
Развернуть тему
Тема 12. Исключения
Время прохождения 309 минут
- 12.1. Механизм обработки исключений (56мин.)
- 12.2. Применение исключений на практике (37мин.)
- Упражнения (19мин.)
- STL контейнеры в С++ (182мин.)
- Тест: Класс-контейнер вектор (16мин.)
Свернуть
Развернуть тему
Тема 13. Классы и объекты
Время прохождения 396 минут
- 13.1. Введение в ООП (37мин.)
- 13.2. Основные понятия (56мин.)
- 13.3. Конструкторы (37мин.)
- 13.4. Деструкторы (19мин.)
- 13.5. Статические члены класса (37мин.)
- 13.6. Перегрузка операций (56мин.)
- 13.7. Пример простого класса (56мин.)
- Упражнения (74мин.)
- Тест: Исключения (18мин.)
Свернуть
Развернуть тему
Тема 14. Наследование
Время прохождения 291 минута
- 14.1. Основные понятия (19мин.)
- 14.2. Наследование конструкторов (37мин.)
- 14.3. Виртуальные функции (37мин.)
- 14.4. Абстрактные классы и чисто виртуальные функции (74мин.)
- Упражнения (37мин.)
- Singleton на C++ (12мин.)
- Тест: Классы и объекты (20мин.)
Свернуть
Развернуть тему
Тема 15. Объектно-ориентированная реализация списков
Время прохождения 1012 минут
- 15.1. Основные понятия (19мин.)
- 15.2. Стек (111мин.)
- 15.3. Решение практических задач с использованием стеков (74мин.)
- 15.4. Применение исключений и шаблонов (19мин.)
- 15.5. Очередь (93мин.)
- 15.6. Решение практических задач с использованием очереди (37мин.)
- 15.7. Однонаправленный список общего вида (130мин.)
- 15.8. Решение практических задач с использованием однонаправленных списков (37мин.)
- 15.9. Двунаправленный список (186мин.)
- 15.10. Решение практических задач с использованием двунаправленных списков (37мин.)
- Упражнения (74мин.)
- Ромбовидное наследование (49мин.)
- Тест: Наследование (18мин.)
Свернуть
Развернуть тему
Тема 16. Контейнеры и алгоримы стандартной библиотеки
Время прохождения 518 минут
- 16.1. Работа с векторами (111мин.)
- 16.2. Итераторы (19мин.)
- 16.3. Класс-контейнер list (56мин.)
- 16.4. Алгоритмы STL (111мин.)
- Упражнения (37мин.)
- Тест: Объектно-ориентированная реализация списков (30мин.)
Свернуть
Развернуть тему
Тема 17. Реализация списков с помощью библиотеки стандарных шаблонов
Время прохождения 237 минут
- 17.1. Класс-контейнер stack (19мин.)
- 17.2. Класс-контейнер queue (19мин.)
- 17.3. Решение практических задач с использованием библиотеки STL (56мин.)
- Упражнения (37мин.)
- Коллекции в стандартной библиотеке (68мин.)
- Как работать с библиотекой libcurlpp для того, чтобы скачивать данные через HTTP (25мин.)
- Тест: Реализация списков с помощью бибилотеки стандарных шаблонов (14мин.)
Свернуть
Развернуть тему
Методика
Материалы курса
Лекции22
Видео34
Тесты17
Поделиться курсом

Подписка от 349 ₽/мес.
Курсы по теме:
Используют:
249
вузов
129
преподавателей
705
студентов
Используют:
58
вузов
15
преподавателей
46
студентов
Мы используем cookie :)
ООО «Электронное издательство Юрайт» использует файлы cookie с целью персонализации сервисов и повышения удобства пользования веб-сайтом. «Cookie» представляют собой небольшие файлы, содержащие информацию о предыдущих посещениях веб-сайта. Если вы не хотите использовать файлы «cookie», измените настройки браузера.
Попробуйте личную
подписку от 349 ₽/мес
Полный доступ к порталу Юрайт со всеми учебниками, курсами и сервисами на 1, 6 и 12 месяцев
Образовательная платформа для университетов и колледжей. Предлагаем цифровой учебный контент и сервисы для эффективного образования.
Ссылки
ООО «Электронное издательство Юрайт»
Свидетельство о регистрации СМИ 2020
Свидетельство о регистрации СМИ 2020
Ваш IP-адрес: 52.14.75.150
Начать экзамен
У вас на прохождение экзамена:
Остановить или пройти экзамен повторно невозможно.
Начать экзамен
У вас осталось на прохождение экзамена:
Остановить или пройти экзамен повторно невозможно.
Создание новой папки
Выбранная книга издается в нескольких томах (частях), рекомендуем добавить в корзину следующие книги:
Название | Цена | Заказать |