Т.А. Галаган | Программирование на языке С++ [2 части] (2021-2022) [PDF]
Автор: Т.А. Галаган
Издательство: АмГУ
Жанр: Компьютерная литература
Формат: PDF
Качество: Изначально электронное (ebook)
Иллюстрации: Черно-белые
Описание:В учебном пособие рассмотрены основные элементарные конструкции языка программирования С++, примеры простых для понимания программ.
Первая часть пособия посвящена структурному и модульному подходам создания программ.
Пособие предназначено для студентов, начинающих изучение программирования с нуля.
Во второй части учебного пособия рассмотрены возможности языка программирования С++, позволяющие создавать собственные типы данных, обрабатывать данные, хранимые в файлах, основные принципы объектно-ориентированного подхода и его реализации средствами языка С++.
Для студентов направлений подготовки «Прикладная математика и информатика», «Информатика и вычислительная техника», «Информационные системы и технологии», «Программная инженерия» очной формы обучения.
Часть 1
Введение в программирование
Этапы решения задачи
Кодирование и запуск программы
Базовые конструкции языка С++
Состав языка
Алфавит языка
Переменные, идентификаторы
Типы данных
Операции и выражения
Константы
Комментарии
Ввод-вывод на экран. Введение в потоки ввода-вывода
Директива #include и пространство имен
Построение программы
Контрольные вопросы
Глава 3. Методы структурного программирования
Блоки и составные выражения
Использование блок-схем в разработке алгоритмов
Операторы ветвления
Инструкции перехода
Операторы цикла
Генератор псевдослучайных чисел
Массивы
Обработка одномерных массивов числовых данных
Многомерные массивы
Работа со строками
Работа по столбцам
Инициализация таблицы
Вывод таблицы
Примеры программ обработки двумерных массивов
Библиотеки stdio.h и conio.h
Символьные строки
Функции
Рекурсия
Область действия и время жизни переменных
Указатели
Операции с указателями
Указатели и массивы
Динамическая память
Ссылки
Рекомендации по созданию программы
Часть 2
Введение.
Типы данных, определяемые пользователем.
Переименование типов.
Перечисляемые типы.
Структуры.
Указатели на структуры.
Передача структур в качестве аргументов функции.
Объединения.
Контрольные вопросы.
Работа с файлами.
Текстовые и бинарные файлы.
Контрольные вопросы.
Объектно-ориентированное программирование.
Понятие «класс».
Конструктор.
Деструктор.
Указатель this.
Конструктор копии.
Статические элементы класса.
Дружественные функции.
Наследование.
Множественное наследование.
Перегрузка функций и операций.
Виртуальные функции.
Контрольные вопросы.
Стандартные библиотеки языка С++.
Потоковые классы языка программирования С++.
Шаблоны классов.
Контейнерные классы.
Последовательные контейнеры.
Двусторонние очереди и списки.
Контрольные вопросы.
Библиографический список.
Скриншоты:
Время раздачи: Пн.-Пт. с 19.00 до 7.00, Сб.-Вс. 2/24 (минимум до появления первых 3-5 скачавших)