Учебное пособие. — Ростов-на-Дону; Таганрог: Южный федеральный университет, 2020. — 152 с. — ISBN 978-5-9275-3521-7.
Изложены необходимые для освоения курса сведения — краткий конспект лекций, методические указания к выполнению лабораторных работ, индивидуального задания, а также образцы тестовых вопросов. Направление подготовки «Защита информации».
Введение.
Качество программ.Правильность программы.
Надёжность программы.
Время получения результата.
Используемые ресурсы.
Защита.
Основные этапы разработки программ.
Алгоритмизация.
Исполнение программ.
Структура программы на C++.Поточный ввод-вывод в C++.
Вывод информации.
Ввод информации.
Ввод символьных строк.
Манипуляторы потока.
Переменные программы и области их действия.
Типы данных.Символьный тип.
Числовые типы.
Преобразование типов данных в C++.
Неявное преобразование типа.
Числовое расширение.
Числовая конверсия.
Обработка арифметических выражений.
Приоритет типов операндов.
Явное преобразование типов данных.
Поразрядная обработка данных.Шифрование матриц.
Шифр Вернама.
Указатели.
Символьные массивы и строки.
Передача параметров функциям.
Структуры и объединения.
Классы.
Ввод и вывод информации в файлы.
Классы строк и строковых потоков.Конструкторы строк.
Арифметические операторы.
Потоки ввода (istream).
Дата и время в программах на C++.
Обработка ошибок и исключений.
Динамическое выделение памяти.
Тестирование программного кода.
Лабораторные работы.Изучение консольных приложений и функций ввода-вывода с консоли.
Разработка консольных приложений для числовой обработки информации.
Разработка консольных приложений, осуществляющих битовую обработку данных.
Разработка приложений, содержащих представление информации таблицами.
Разработка консольных приложений для обработки строк.
Индивидуальное задание.Общие требования к разработке.
Представление результата выполнения индивидуального задания.
Примеры тестовых вопросов.
Заключение.
Список литературы.