58
3. Конструкторский раздел
3.1. Обоснование выбора языка и среды программирования
Учитывая особенности поставленной задачи, из множества сред
программирования, таких как Visual C#, MicrosoftVisualStudio, VisualBasic,
Borland Delphi 7, С++ был выбран язык C#, в которой существует
использование объектов в области интерфейса, что облегчит работу
программиста, то есть C# позволяет визуально создавать интерфейс
программы, используя большую библиотеку стандартных классов
(компонент). Основным достоинством данного языка, является то, что
достаточно прост в освоение, наличие сборщика мусора, обширная кодобаза,
сведение к минимуму неявных преобразований типов и перегрузок унарных
операторов
Разработка современных приложений все в большей степени базируется
на применении программных компонентов в форме автономных и
самодокументируемых функциональных модулей. Основной особенностью
таких компонентов является реализация модели программирования с
использованием свойств, методов, событий и атрибутов, представляющих
декларативное описание компонентов, а также включение в них собственной
документации. В C# представлены языковые конструкции, непосредственно
поддерживающие эти понятия, что делает его близким к естественному языку
для создания и применения программных компонентов.
3.2. Алгоритм работы программы
При разработке программного продукта «Семейный бюджет» был
создан и проанализирован алгоритм работы данной программы (Рис. 3). При
работе в данной программе можно выполнить 3 действий: добавить данные,
удалить, редактировать, найти или фильтровать записи. Если ни одно из этих
действий выполнять не нужно, алгоритм приводит к окончанию работы
приложения. Если одно из этих действий нужно выполнить – алгоритм прост
и понятен.