![1703826168474.jpeg 1703826168474.jpeg](https://4r.azu.la/data/attachments/22/22202-f58857ced372ddc8ab41a4a5b106e93b.jpg)
Автор: Д.Р. Кувшинов, С.И. Осипов
Издательство: Урал.ФУ
ISBN: 978-5-7996-3257-1
Жанр: Компьютерная литература
Формат: PDF
Качество: OCR
Иллюстрации: Черно-белые
Описание:
На примере языка программирования C++17 вводятся основные концепции структурного программирования.
Рассматривается широкий спектр тем: базовые конструкции C++, концепция неопределенного поведения,
управление памятью, форматы представления чисел, концепция объекта, си-строки, конечные автоматы,
простые структуры данных и алгоритмы сортировки, введение в вопросы организации процесса разработки программ.
Для студентов бакалавриата, обучающихся по направлениям
«Механика и математическое моделирование» и «Прикладная математика».
Содержание:
Элементарные понятия
Значения и переменные
Функции
Ветвления и циклы
Ветвления
Циклы
Перебор вариантов
Логические вычисления
Логика и множества
Целочисленные типы C++
Представление отрицательных чисел
Поразрядные операции
Процедурное программирование
Константы и ссылки
Неопределенное поведение
Процедурное программирование
Модульное программирование
Элементарные вычисления
Числа с плавающей запятой
Математические функции
Настройки арифметики чисел с плавающей запятой
Указатели и массивы
Указатели
Статические массивы
Массивы и указатели
О линейном поиске
Цикл for для диапазона
Управление памятью
Классификация переменных
Стек вызовов
Динамическая память
Тип string
9.5. Динамическая память: средства C
Составные типы данных
Многомерные статические массивы
Алгебраические структуры
Гетерогенные типы данных
Файлы
Объекты
Многомерные динамические массивы
Объекты
Правило трех
Сокрытие данных
Static-члены класса
Ссылки на временные значения
Введение в численные методы
Погрешность и точность
Некоторые частные вопросы
Решение уравнений
Поиск экстремума
Си-строки
Функционал cstring
Функционал cstlib
Функционал cstdio
Функционал cctype
Тип s trin g _v iew
Инварианты и разработка программ
Инварианты
Обработка ошибок
Метрики исходного кода
Процесс разработки
Верификация
Протоколирование
Тестирование
Рекурсия
Рекурсия
Префиксный калькулятор
Постфиксный калькулятор
Инфиксный калькулятор
Конечные автоматы
Определения
16.2. Пример простого ДКА
16.3. Символьные константы
16.4. Классификация последовательности
16.5. Нормализация переводов строк
Элементарные структуры данных
Статический массив
Статический массив в качестве стека...393
Кольцевой буфер
Связанный список
Линейный список в качестве стека
Двусвязный список
Кольцевой односвязный список
Двоичное дерево
Упакованное двоичное дерево
Дополнительный материал
Сравнение C++ с Pascal
Препроцессор
Классы сложности алгоритмов
Алгоритмы сортировок
Квадратичные алгоритмы
Линеарифмические алгоритмы
Линейные алгоритмы
Исключения
Магнет-ссылка:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.