Пособие. — Минск: Белорусский государственный университет информатики и радиоэлектроники, 2019. — 80 с. — ISBN: 978-985-543-507-6.
Настоящее пособие представляет собой методические указания к выполнению курсовой работы по дисциплине «Основы конструирования программ».
Курсовая работа ориентирована на студентов, изучающих C++, и направлена на формирование базового навыка – умения программировать в процедурной парадигме. Это в свою очередь создаст фундамент для перехода в будущем к объектно-ориентированному программированию.
В пособии подробно изложены цель и задачи курсовой работы, требования к ее выполнению, содержание пояснительной записки, порядок защиты и критерии оценки курсовой работы. В приложении к данному пособию приведены варианты заданий для курсовой работы.
Особое внимание уделено процессам проектирования программ, принципам организации работы с файлами, массивами, векторами. Подробно раскрыта тема разработки алгоритмов; рассмотрены примеры кода для реализации отдельных функциональных задач курсовой работы. Многочисленные рекомендации и при-меры, содержащиеся в настоящем пособии, сформированы по результатам анализа типичных ошибок и проблем, возникающих у студентов в процессе выполнения курсовой работы.
Введение.
Цель и задачи курсовой работы, требования к ее выполнению.
Исходные данные.
Функциональные требования.
Требования к программной реализации.
Структура и описание разделов пояснительной записки.
Порядок защиты и критерии оценки курсовой работы.
Рекомендации по проектированию программы.
Принципы и уровни проектирования программы в курсовой работе.
Способы организации работы по чтению/записи в файл.
Принципы организации работы с массивами и векторами.
Минимизация области видимости переменных.
ение программы на независимые cpp-файлы и их подключение с помощью заголовочных h-файлов.
Рекомендации по разработке алгоритмов работы программы.
Рекомендации по программированию курсовой работы.
Типичные ошибки начинающих при написании кода. Способы отслеживания и устранения ошибок. Создание exe-файла проекта.
Структуры. Запись и чтение из файла.
Перевыделение памяти с целью увеличения размера динамически созданного массива.
Проверка корректности вводимых данных.
Определение текущей даты и времени.
Приложение А. Задания для курсовой работы.
Приложение Б. Образец титульного листа курсовой работы.
Список использованных источников.