Этот курс и более
11 129 других учебников
и курсов будут доступны
при покупке личной
подписки
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ С++: ПРАКТИЧЕСКИЙ КУРС
Используют:
321
вуз
229
преподавателей
2.1K
студентов
Избранное
бакалавриат
магистратура
специалитет
3 зачетных единицы
108 академ/часов
6 часов в неделю
Доступно к покупке
Оплаченный доступ к контенту предоставляется только на платформе, а также онлайн и офлайн в мобильном приложении
Оплаченный доступ к контенту
предоставляется только на платформе, а
также онлайн и офлайн в мобильном
приложении
предоставляется только на платформе, а
также онлайн и офлайн в мобильном
приложении
Скачивание контента в
PDF недоступно
PDF недоступно
Скачивание контента в PDF недоступно
- О курсе
- Авторы
- Программа курса
- Методика
О курсе
В мире существует множество языков программирования, но в языке С++ удачно сочетаются мощь, элегантность, гибкость и выразительность структурного и объектно-ориентированного программирования. Благодаря этому он уже долгое время остается одним из самых популярных языков программирования. Данное учебное пособие направлено на изложение базовых основ программирования на языке С++ и на формирование навыков решения практико-ориентированных задач. Пособие содержит сведения по базовым концепциям структурного и объектно-ориентированного программирования, структурам данных, организации ввода-вывода, алгоритмам обработки данных, методам сортировки и т.д. Простота изложения материала и большое количество разобранных примеров делают изучение языка С++ доступным для широкого круга читателей.
Базовый учебник
Серия
Высшее образование
Тематика/подтематика
Технические науки и информационные технологии / ПрограммированиеДисциплины
Программирование ,
Основы программирования ,
Введение в программирование ,
Программирование на языке C++ ,
Архитектура компьютера и программирование на C++ ,
Программирование на C++ ,
Языки программирования С/C++ ,
Программирование: C++ ,
Объектно-ориентированное программирование на языке С++ ,
Профессиональное программирование на С++ ,
Введение в программирование на языке С++ ,
Введение в программирование на C++ ,
Обобщенное программирование на С++ ,
Язык программирования С++ ,
Объектно-ориентированное программирование на C++ ,
Основы программирования на С++ ,
Профессиональный C++ ,
Информатика: программирование на СИ++ ,
Современные языки программирования (С++) ,
Программирование микроконтроллеров на языке СИ ,
Основы программирования на C++ ,
Современный C++ ,
Программирование (СИ++) ,
Программирование( C++) ,
Программирование на C++ в среде Windows ,
Программирование на С++
Направления подготовки/Специальности/Профессии
11.03.01 Радиотехника,
24.03.02 Системы управления движением и навигация,
44.03.04 Профессиональное обучение (по отраслям),
44.03.05 Педагогическое образование (с двумя профилями подготовки),
45.03.04 Интеллектуальные системы в гуманитарной сфере,
12.03.03 Фотоника и оптоинформатика,
44.03.01 Педагогическое образование,
44.03.01.08 Педагогическое образование (Информатика),
10.03.01 Информационная безопасность,
27.03.04 Управление в технических системах,
27.03.05 Инноватика,
10.05.06 Криптография,
09.04.04 Программная инженерия,
10.04.01 Информационная безопасность,
09.05.01 Применение и эксплуатация автоматизированных систем специального назначения,
10.05.07 Противодействие техническим разведкам,
09.04.01 Информатика и вычислительная техника,
09.03.01 Информатика и вычислительная техника,
09.04.02 Информационные системы и технологии,
01.03.04 Прикладная математика,
09.03.04 Программная инженерия,
09.03.03 Прикладная информатика,
01.04.02 Прикладная математика и информатика,
02.03.03 Математическое обеспечение и администрирование информационных систем,
09.03.02 Информационные системы и технологии,
38.03.05 Бизнес-информатика,
01.04.04 Прикладная математика,
09.04.03 Прикладная информатика,
02.04.03 Математическое обеспечение и администрирование информационных систем,
01.03.02 Прикладная математика и информатика,
01.05.01 Фундаментальные математика и механика,
02.03.01 Математика и компьютерные науки,
02.03.02 Фундаментальная информатика и информационные технологии,
02.04.01 Математика и компьютерные науки,
02.04.02 Фундаментальная информатика и информационные технологии,
10.05.01 Компьютерная безопасность,
10.05.02 Информационная безопасность телекоммуникационных систем,
10.05.03 Информационная безопасность автоматизированных систем,
10.05.04 Информационно-аналитические системы безопасности,
10.05.05 Безопасность информационных технологий в правоохранительной сфере,
11.03.04 Электроника и наноэлектроника,
03.03.03 Радиофизика,
03.05.01 Астрономия,
11.03.03 Конструирование и технология электронных средств,
03.03.02 Физика,
16.03.01 Техническая физика,
11.05.01 Радиоэлектронные системы и комплексы,
12.03.01 Приборостроение,
12.03.02 Оптотехника,
12.03.04 Биотехнические системы и технологии,
12.03.05 Лазерная техника и лазерные технологии,
12.05.01 Электронные и оптико-электронные приборы и системы специального назначения,
13.03.02 Электроэнергетика и электротехника,
14.03.01 Ядерная энергетика и теплофизика,
14.03.02 Ядерные физика и технологии,
15.03.04 Автоматизация технологических процессов и производств,
15.03.06 Мехатроника и робототехника,
23.03.03 Эксплуатация транспортно-технологических машин и комплексов,
19.03.01 Биотехнология,
18.03.02 Энерго- и ресурсосберегающие процессы в химической технологии, нефтехимии и биотехнологии,
16.03.03 Холодильная, криогенная техника и системы жизнеобеспечения
24.03.02 Системы управления движением и навигация,
44.03.04 Профессиональное обучение (по отраслям),
44.03.05 Педагогическое образование (с двумя профилями подготовки),
45.03.04 Интеллектуальные системы в гуманитарной сфере,
12.03.03 Фотоника и оптоинформатика,
44.03.01 Педагогическое образование,
44.03.01.08 Педагогическое образование (Информатика),
10.03.01 Информационная безопасность,
27.03.04 Управление в технических системах,
27.03.05 Инноватика,
10.05.06 Криптография,
09.04.04 Программная инженерия,
10.04.01 Информационная безопасность,
09.05.01 Применение и эксплуатация автоматизированных систем специального назначения,
10.05.07 Противодействие техническим разведкам,
09.04.01 Информатика и вычислительная техника,
09.03.01 Информатика и вычислительная техника,
09.04.02 Информационные системы и технологии,
01.03.04 Прикладная математика,
09.03.04 Программная инженерия,
09.03.03 Прикладная информатика,
01.04.02 Прикладная математика и информатика,
02.03.03 Математическое обеспечение и администрирование информационных систем,
09.03.02 Информационные системы и технологии,
38.03.05 Бизнес-информатика,
01.04.04 Прикладная математика,
09.04.03 Прикладная информатика,
02.04.03 Математическое обеспечение и администрирование информационных систем,
01.03.02 Прикладная математика и информатика,
01.05.01 Фундаментальные математика и механика,
02.03.01 Математика и компьютерные науки,
02.03.02 Фундаментальная информатика и информационные технологии,
02.04.01 Математика и компьютерные науки,
02.04.02 Фундаментальная информатика и информационные технологии,
10.05.01 Компьютерная безопасность,
10.05.02 Информационная безопасность телекоммуникационных систем,
10.05.03 Информационная безопасность автоматизированных систем,
10.05.04 Информационно-аналитические системы безопасности,
10.05.05 Безопасность информационных технологий в правоохранительной сфере,
11.03.04 Электроника и наноэлектроника,
03.03.03 Радиофизика,
03.05.01 Астрономия,
11.03.03 Конструирование и технология электронных средств,
03.03.02 Физика,
16.03.01 Техническая физика,
11.05.01 Радиоэлектронные системы и комплексы,
12.03.01 Приборостроение,
12.03.02 Оптотехника,
12.03.04 Биотехнические системы и технологии,
12.03.05 Лазерная техника и лазерные технологии,
12.05.01 Электронные и оптико-электронные приборы и системы специального назначения,
13.03.02 Электроэнергетика и электротехника,
14.03.01 Ядерная энергетика и теплофизика,
14.03.02 Ядерные физика и технологии,
15.03.04 Автоматизация технологических процессов и производств,
15.03.06 Мехатроника и робототехника,
23.03.03 Эксплуатация транспортно-технологических машин и комплексов,
19.03.01 Биотехнология,
18.03.02 Энерго- и ресурсосберегающие процессы в химической технологии, нефтехимии и биотехнологии,
16.03.03 Холодильная, криогенная техника и системы жизнеобеспечения
Свернуть
Еще 57
Авторы
Лекции
Огнева Марина Валентиновна
кандидат физико-математических наук, доцент
Программа курса
Свернуть все темы
Развернуть все темы
Тема 1. Базовые элементы языка С++
Время прохождения 822 минуты
- 1.1. Состав языка (19мин.)
- 1.2. Структура программы (57мин.)
- 1.3. Стандартные типы данных C++ (38мин.)
- 1.4. Константы (38мин.)
- 1.5. Переменные (38мин.)
- 1.6. Организация консольного ввода/вывода данных (57мин.)
- 1.7. Операции (132мин.)
- 1.8. Выражения и преобразование типов (38мин.)
- 1.9. Примеры простейших программ (38мин.)
- Упражнения (57мин.)
- Тест: Базовые элементы языка С++ (40мин.)
Свернуть
Развернуть тему
Тема 2. Функции в С++
Время прохождения 438 минут
- 2.1. Основные понятия (38мин.)
- 2.2. Локальные и глобальные переменные (38мин.)
- 2.3. Параметры функции (38мин.)
- 2.4. Классы памяти (38мин.)
- 2.5. Модели памяти (19мин.)
- 2.6. Примеры использования функций при решении задач (57мин.)
- Упражнения (57мин.)
- Тест: Функции в С++ (28мин.)
Свернуть
Развернуть тему
Тема 3. Операторы С++
Время прохождения 682 минуты
- 3.1. Операторы следования (19мин.)
- 3.2. Операторы ветвления (76мин.)
- 3.3. Примеры использования операторов ветвления при решении задач (94мин.)
- 3.4. Операторы цикла (94мин.)
- 3.5. Примеры использования операторов цикла при решении задач (76мин.)
- 3.6. Операторы безусловного перехода (38мин.)
- Упражнения (170мин.)
- Тест: Операторы С++ (30мин.)
Свернуть
Развернуть тему
Тема 4. Рекуррентные соотношения
Время прохождения 106 минут
- 4.1. Вычисление членов рекуррентной последовательности (57мин.)
- Упражнения (38мин.)
- Тест: Рекуррентные соотношения (12мин.)
Свернуть
Развернуть тему
Тема 5. Вычисление конечных и бесконечных сумм и произведений
Время прохождения 312 минут
- 5.1. Вычисление конечных сумм и произведений (132мин.)
- 5.2. Вычисление бесконечных сумм (76мин.)
- Упражнения (94мин.)
- Тест: Вычисление конечных и бесконечных сумм и произведений (10мин.)
Свернуть
Развернуть тему
Тема 6. Массивы
Время прохождения 1018 минут
- 6.1. Указатели (94мин.)
- 6.2. Одномерные массивы (113мин.)
- 6.3. Примеры использования одномерных массивов (94мин.)
- 6.4. Двумерные массивы (132мин.)
- 6.5. Примеры использования двумерных массивов (189мин.)
- 6.6. Вставка и удаление элементов в массивах (170мин.)
- Упражнения (94мин.)
- Тест: Массивы (30мин.)
- Разборы примеров (65мин.)
Свернуть
Развернуть тему
Тема 7. Строки
Время прохождения 359 минут
- 7.1. Работа с отдельными символами (19мин.)
- 7.2. Класс string (113мин.)
- 7.3. Преобразование строковых значений в числовые (19мин.)
- 7.4. Смешанный строко-числовой ввод данных (19мин.)
- 7.5. Примеры работы со строками (76мин.)
- Упражнения (57мин.)
- Самостоятельная работа (19мин.)
- Тест: Строки (26мин.)
Свернуть
Развернуть тему
Тема 8. Рекурсивные функции. Перегрузка функций и использование шаблонов
Время прохождения 407 минут
- 8.1. Рекурсивные функции (170мин.)
- 8.2. Перегрузка функций (38мин.)
- 8.3. Функции-шаблоны (38мин.)
- Упражнения (94мин.)
- Самостоятельная работа (38мин.)
- Тест: Рекурсивные функции. Перегрузка функций и использование шаблонов (18мин.)
Свернуть
Развернуть тему
Тема 9. Организация файлового ввода/вывода
Время прохождения 409 минут
- 9.1. Файловые потоки (170мин.)
- 9.2. Примеры решения задач с использованием файлового ввода/вывода (57мин.)
- Упражнения (57мин.)
- Самостоятельная работа (57мин.)
- Тест: Организация файлового ввода/вывода (20мин.)
Свернуть
Развернуть тему
Тема 10. Структуры
Время прохождения 201 минута
- 10.1. Общие сведения (57мин.)
- 10.2. Примеры решения задач (57мин.)
- Упражнения (38мин.)
- Самостоятельная работа (38мин.)
- Тест: Структуры (12мин.)
Свернуть
Развернуть тему
Тема 11. Сортировки
Время прохождения 288 минут
- 11.1. Метод "пузырька" (38мин.)
- 11.2. Сортировка вставками (38мин.)
- 11.3. Сортировка посредством выбора (38мин.)
- 11.4. Решение практических задач с использованием сортировок (94мин.)
- Упражнения (19мин.)
- Самостоятельная работа (38мин.)
- Тест: Сортировки (24мин.)
Свернуть
Развернуть тему
Тема 12. Исключения
Время прохождения 295 минут
- 12.1. Механизм обработки исключений (57мин.)
- 12.2. Применение исключений на практике (38мин.)
- Упражнения (19мин.)
- STL контейнеры в С++ (182мин.)
Свернуть
Развернуть тему
Тема 13. Классы и объекты
Время прохождения 385 минут
- 13.1. Введение в ООП (38мин.)
- 13.2. Основные понятия (57мин.)
- 13.3. Конструкторы (38мин.)
- 13.4. Деструкторы (19мин.)
- 13.5. Статические члены класса (38мин.)
- 13.6. Перегрузка операций (57мин.)
- 13.7. Пример простого класса (57мин.)
- Упражнения (76мин.)
Свернуть
Развернуть тему
Тема 14. Наследование
Время прохождения 275 минут
- 14.1. Основные понятия (19мин.)
- 14.2. Наследование конструкторов (38мин.)
- 14.3. Виртуальные функции (38мин.)
- 14.4. Абстрактные классы и чисто виртуальные функции (76мин.)
- Упражнения (38мин.)
- Singleton на C++ (12мин.)
Свернуть
Развернуть тему
Тема 15. Объектно-ориентированная реализация списков
Время прохождения 1008 минут
- 15.1. Основные понятия (19мин.)
- 15.2. Стек (113мин.)
- 15.3. Решение практических задач с использованием стеков (76мин.)
- 15.4. Применение исключений и шаблонов (19мин.)
- 15.5. Очередь (94мин.)
- 15.6. Решение практических задач с использованием очереди (38мин.)
- 15.7. Однонаправленный список общего вида (132мин.)
- 15.8. Решение практических задач с использованием однонаправленных списков (38мин.)
- 15.9. Двунаправленный список (189мин.)
- 15.10. Решение практических задач с использованием двунаправленных списков (38мин.)
- Упражнения (76мин.)
- Ромбовидное наследование (49мин.)
Свернуть
Развернуть тему
Тема 16. Контейнеры и алгоримы стандартной библиотеки
Время прохождения 494 минуты
- 16.1. Работа с векторами (113мин.)
- 16.2. Итераторы (19мин.)
- 16.3. Класс-контейнер list (57мин.)
- 16.4. Алгоритмы STL (113мин.)
- Упражнения (38мин.)
Свернуть
Развернуть тему
Тема 17. Реализация списков с помощью библиотеки стандарных шаблонов
Время прохождения 225 минут
- 17.1. Класс-контейнер stack (19мин.)
- 17.2. Класс-контейнер queue (19мин.)
- 17.3. Решение практических задач с использованием библиотеки STL (57мин.)
- Упражнения (38мин.)
- Коллекции в стандартной библиотеке (68мин.)
- Как работать с библиотекой libcurlpp для того, чтобы скачивать данные через HTTP (25мин.)
Свернуть
Развернуть тему
Методика
Материалы курса
Лекции22
Видео34
Тесты11
Задания72
Поделиться курсом
Подписка от 349 ₽/мес.
Курсы по теме:
Используют:
142
вуза
86
преподавателей
189
студентов
Используют:
0
вузов
0
преподавателей
0
студентов
Мы используем cookie :)
ООО «Электронное издательство Юрайт» использует файлы cookie с целью персонализации сервисов и повышения удобства пользования веб-сайтом. «Cookie» представляют собой небольшие файлы, содержащие информацию о предыдущих посещениях веб-сайта. Если вы не хотите использовать файлы «cookie», измените настройки браузера.
Попробуйте личную
подписку от 349 ₽/мес
Полный доступ к порталу Юрайт со всеми учебниками, курсами и сервисами на 1, 6 и 12 месяцев
Более 10 000 учебников
Более 5000 курсов
Тесты и задания платформы
Образовательная платформа для университетов и колледжей. Предлагаем цифровой учебный контент и сервисы для эффективного образования.
Ссылки
ООО «Электронное издательство Юрайт»
Свидетельство о регистрации СМИ 2020
Свидетельство о регистрации СМИ 2020
Ваш IP-адрес: 3.17.155.142
Смарт-образование: цифровой контент, сервисы и данные
Приглашаем на Зимнюю школу преподавателя (27-31 января)
До 01.12 скидка 20% на повышение квалификации 72 и 108 ч.!
Начать экзамен
У вас на прохождение экзамена:
Остановить или пройти экзамен повторно невозможно.
Начать экзамен
У вас осталось на прохождение экзамена:
Остановить или пройти экзамен повторно невозможно.
Создание новой папки
Выбранная книга издается в нескольких томах (частях), рекомендуем добавить в корзину следующие книги:
Название | Цена | Заказать |