Язык программирования C++ является одним из самых популярных и широко используемых для разработки программного обеспечения. В данной работе нам предстоит разработать консольное приложение с текстовым интерфейсом, работать с файловыми потоками ввода/вывода и различными функциями стандартных библиотек С++. Объем работы обеспечит закрепление и углубление практических навыков по программированию на языке С++.
Основная часть
1.1 Обоснование выбора средств и методов для выполнения задания
Средством для выполнения задания была выбрана среда разработки VisualStudio 2013 от Microsoft. При разработке приложения использовались стандартные библиотеки языка С++: iostream, fstream, string, vector. Приложение разработано под операционную систему Windows 7 (на других версиях Windows приложение не тестировалoсь).
Предметной областью задания является «Музыкальный магазин». Реальная база данных «Музыкального магазина» должна содержать большое количество полей данных, но в данной работе были выбраны четыре, с моей точки зрения, наиболее значимых:
- Исполнитель (Artist)
- Альбом (Album)
- Страна (Country)
- Год выхода (Year)
Заголовок файла БД состоит из MAGIC Number (идентификационного номера данной БД) и счетчика количества записей, что позволяет определить действительно ли открываемый файл является БД данного приложения. Счетчик записей позволяет без дополнительных функций определить количество записей, а также проверить контрольную сумму (количество записей должно совпадать со счетчиком).