Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Антипова. Отчет по практике.docx
Скачиваний:
0
Добавлен:
09.01.2020
Размер:
65.66 Кб
Скачать
    1. Анализ существующих аналогов

Наименование

Достоинство

Недостаток

DrShopper

- использование «облачной технологии»

- список покупок можно отправить на другой android-телефон

- отправка списка по sms

- несовместимость с ПК

- платное

За покупками

- возможность «вычеркивания»

- отправка списка по sms

- несовместимость с ПК

Out of Milk Pro

- добавление продуктов при помощи штрих-кодов

- список «Кладовка (остатки)»

- отображается итоговая сумма

- несовместимость с ПК

GriS-Агент v.1.0.0.15

- быстрый поиск по всей этой информации

- Скидки

- несовместимость с ПК

- возможность использования только в демо-версии

GroceryDay v.1.0

- Добавление элементов в список;

- Заметки к элементу списка;

- Перенос элементов списка в завершенный список;

- несовместимость с ПК

- английский интерфейс

HandyShopper v.3.2

- Поиск и фильтры

- Соритровка

- Подсчет общей суммы

- несовместимость с ПК

- английский интерфейс

IBE Shopping List v.1.0

- импорт, экспорт

- сохранение и загрузка

- английский интерфейс

-доступна только Trial-версия

- несовместимость с ПК

Рассмотрев все достоинства и недостатки предложенных программных продуктов можно сделать следующий вывод: все программы доступны только на мобильных устройствах, версии для персональных компьютеров не существуют.

  1. Анализ и выбор среды разработки

Среда разработки программного обеспечения (англ. IDE, Integrated development environment) — это система программных средств, используемая программистами для разработки программного обеспечения.

Обычно среда разработки включает в себя текстовый редактор, компилятор и/или интерпретатор, средства автоматизации сборки и отладчик. Иногда содержит также средства для интеграции с системами управления версиями и разнообразные инструменты для упрощения конструирования графического интерфейса пользователя. Многие современные среды разработки также включают браузер классов, инспектор объектов и диаграмму иерархии классов — для использования при объектно-ориентированной разработке ПО. Хотя, и существуют среды разработки, предназначенные для нескольких языков программирования — такие, как Eclipse, NetBeans, Embarcadero RAD Studio, Qt Creator или Microsoft Visual Studio, обычно среда разработки предназначается для одного определённого языка программирования - как, например, Visual Basic, Delphi, Dev-C++.

Рассмотрим пять различных сред разработки: Delphi, Eclipse, Lazarus, NetBeans, С#.

Delphi

Embarcadero Delphi — интегрированная среда разработки ПО для Microsoft Windows на языке Delphi, созданная первоначально фирмой Borland и на данный момент принадлежащая и разрабатываемая Embarcadero Technologies. Embarcadero Delphi является частью пакета Embarcadero RAD Studio и поставляется в трёх редакциях: Professional, Enterprise и Architect.

8 февраля 2006 года Borland объявила о намерениях продать подразделения, занимающиеся средствами разработки и сервером баз данных InterBase, выделив их в дочернюю компанию CodeGear, которая 1 июля 2008 года была продана малоизвестной компании Embarcadero Technologies. Текущая, 15-ая по счёту версия носит название Delphi ХЕ и является частью продукта под названием Embarcadero RAD Studio ХЕ. В этой версии

поддерживаются языки программирования Delphi и С++. Среда разработана в соответствии с концепцией визуального программирования.

В марте 2007 года CodeGear выпустила среду разработки Delphi for PHP, предназначенную для разработки веб-приложений на языке программирования РНР. Теперь среда Delphi ориентирована не только на язык Delphi. Текущая версия Delphi for PHP — 2.0 Update 2.

Delphi for .NET— среда разработки Delphi, а также язык Delphi, ориентированные на разработку приложений для .NET.

Первая версия полноценной среды Delphi для .NET— Delphi 8. Среда позволяет писать приложения только для .NET.

В Delphi 2005 можно писать приложения для .NET, используя стандартную библиотеку классов .NET и VCL для .NET. Среда позволяет писать .NET-приложения на С#. Delphi 2005 также позволяет писать обычные приложения с использованием библиотек VCL и CLX.

Delphi 8, 2005, 2006 используют Microsoft .NET Framework версии 1.1. Delphi for .NET 2007, включённая в состав CodeGear RAD Studio 2007, разработана для Microsoft .NET Framework 2.0.

Начиная с версии 2009, поддержка Delphi.NET была прекращена. Для разработки под .NET предлагается Delphi Prism.

25 августа 2009 года компания Embarcadero Technologies объявила о выпуске интегрированной среды разработки Embarcadero Rad Studio 2010, в которую вошла новая версия Delphi 2010.

Новое в Delphi 2010

  • Поддержка Windows 7 API, Direct2D и мультисенсорного ввода.

  • Поддержка касаний и жестов для Windows 2000, Windows ХР, Windows Vista и Windows 7.

  • IDE Insight в Delphi 2010— мгновенный доступ к любой функции или параметру.

  • Delphi 2010 включает свыше 120 усовершенствований для повышения производительности.

  • Визуализаторы отладчика.

  • В Delphi 2010 включена поддержка Firebird с помощью dbExpress.

  • Классический интерфейс Delphi 7 и панель инструментов со вкладками как опция.

Редакция Delphi 2010 Professional

  • Локальное подключение к базам данных InterBase, Blackfish SQL и MySQL .

  • Развертывание Blackfish SQL в системах с одним пользователем и размером базы данных 512 МБ.

  • Веб-библиотека VCL с ограничением числа подключений (не более 5).

Редакция Delphi 2010 Enterprise

  • Delphi 2010 Enterprise включает все возможности редакции Delphi 2010 Professional и ряд дополнительных возможностей.

  • Подключение к серверам баз данных InterBase, Firebird, Blackfish SQL, MySQL, Microsoft SQL Server, Oracle, DB2, Informix и Sybase.

  • Разработка многоуровневых приложений баз данных DataSnap.

  • Развертывание Blackfish SQL в системах с пятью пользователями и размером базы данных 2 ГБ.

  • Веб-библиотека VCL без ограничения числа подключений.

  • Дополнительные возможности UML-моделирования.

Редакция Delphi 2010 Architect

  • Delphi 2010 Architect включает все возможности редакции Delphi 2010

  • Enterprise и ряд дополнительных возможностей.

  • Обратное проектирование, анализ и оптимизация баз данных.

  • Создание логических и физических моделей на основе сведений, извлеченных из баз данных и файлов сценариев.

  • Удобные для восприятия и навигации диаграммы.

  • Delphi 2010 Architect дает возможность прямого проектирования путем автоматического создания кода базы данных из моделей.

  • В Delphi 2010 Architect усовершенствовано двунаправленное сравнение и объединение моделей и структур баз данных.

Eclipse

Eclipse — свободная интегрированная среда разработки модульных кроссплатформенных приложений. Развивается и поддерживается Eclipse Foundation.

Первоначально Eclipse разрабатывалась фирмой IBM как преемник среды разработки IBM VisualAge, в качестве корпоративного стандарта IDE для разработки на разных языках под платформы IBM. По сведениям IBM, проектирование и разработка стоили 40 миллионов долларов. Исходный код был полностью открыт и сделан доступным после того, как Eclipse был передан для дальнейшего развития независимому от IBM сообществу.

В Eclipse 3.0 (2003 год) были выбраны спецификации сервисной платформы OSGi, как архитектура времени выполнения. С версии 3.0 Eclipse перестал быть монолитной IDE, поддерживающей расширения, а сам стал набором расширений. В основе лежат фреймворк OSGi и SWT/JFace, на основе которых разработан следующий слой — RCP (Rich Client Platform, платформа для разработки полноценных клиентских приложений). RCP служит основой не только для Eclipse, но и для других RCP-приложений, например Azureus и File Arranger. Следующий слой— сам Eclipse, представляющий собой набор расширений RCP — редакторы, панели, перспективы, модуль CVS и модуль Java Development Tools (JDT).

Преимущества

Eclipse — в первую очередь полноценная Java IDE, нацеленная на групповую разработку: среда интегрирована с системами управления версиями - CVS в основной поставке, для других систем (например, Subversion, MS SourceSafe) существуют плагины. В силу бесплатности и высокого качества, Eclipse во многих организациях является корпоративным стандартом для разработки приложений.

Второе назначение Eclipse — служить платформой для разработки новых расширений, чем он и завоевал популярность: любой разработчик может расширить Eclipse своими модулями. Уже существуют C/C++ Development Tools (CDT), разрабатываемые инженерами QNX совместно с IBM, и средства для языков COBOL, FORTRAN, PHP и пр. от различных разработчиков. Множество расширений дополняет среду Eclipse менеджерами для работы с базами данных, серверами приложений и др.

Eclipse написана на Java, потому является платформо-независимым продуктом, за исключением библиотеки SWT, которая разрабатывается для всех распространённых платформ. Библиотека SWT используется вместо стандартной для Java библиотеки Swing. Она полностью опирается на низжележащую платформу (операционную систему), что обеспечивает быстроту и натуральный внешний вид пользовательского интерфейса, но иногда вызывает на разных платформах проблемы совместимости и устойчивости приложений.

Архитектура

Основой Eclipse является платформа расширенного клиента (RCP — от англ. rich client platform). Её составляют следующие компоненты:

  • Ядро платформы (загрузка Eclipse, запуск модулей);

  • OSGi (стандартная среда поставки комплектов (англ. bundles));

  • SWT (портируемый инструментарий виджетов);

  • JFace (файловые буферы, работа с текстом, текстовые редакторы);

  • Рабочая среда Eclipse (панели, редакторы, проекции, мастеры).

GUI в Eclipse написан с использованием инструментария SWT. Последний, в отличие от Swing (который самостоятельно эмулирует графические элементы управления), использует графические компоненты данной операционной системы. Пользовательский интерфейс Eclipse также зависит от промежуточного слоя GUI, называемого JFace, который упрощает построение пользовательского интерфейса, базирующегося на SWT.

Гибкость Eclipse обеспечивается за счёт подключаемых модулей, благодаря чему возможна разработка не только на Java, но и на других языках, таких как C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang и прочие.

Начиная с версии 3.1.1, выпущен языковой пакет для русификации Eclipse. Переведены на русский язык как графический интерфейс, так и документация.

Для среды Eclipse существует целый ряд свободных и коммерческих модулей. Первоначально среда была разработана для языка Java, но в настоящее время существуют многочисленные расширения для поддержки и других языков

Модуля для поддержки Pascal на данный момент нет. Вернее, есть заброшенный плагин, который можно возродить при желании. Ещё есть поддержка подсветки синтаксиса паскаля плагином EclipseColorer, но это не может считаться полноценной поддержкой языка.

Существуют также модули для создания графических интерфейсов.

Для разработки и получения отчётов и разработки аналитических BI-приложений в Eclipse имеется BIRT Project.

В Eclipse встроена функция установки и обновления модулей через Интернет [12].

Lazarus

Lazarus— свободная среда разработки программного обеспечения для компилятора Free Pascal Compiler. Интегрированная среда разработки предоставляет возможность кроссплатформенной разработки приложений в Delphi-подобном окружении.

На данный момент является единственным инструментом позволяющий достаточно несложно переносить Delphi-программы с графическим интерфейсом в различные операционные системы: Linux,FreeBSD Mac OS X, Microsoft Windows.

Lazarus основан на библиотеке визуальных компонентов Lazarus Component Library (LCL). В настоящее время практически полностью поддерживает виджеты Win32, GTK1, GTK2, Carbon. В разработке находятся виджеты Qt и WinCE.

  • Поддерживает преобразование проектов Delphi.

  • Реализован основной набор элементов управления.

  • Редактор форм и инспектор объектов максимально приближены к Delphi.

  • Встроенный отладчик.

  • Простой переход для Delphi программистов благодаря близости LCL к VCL.

  • Полностью юникодный (UTF-8) интерфейс и редактор и поэтому отсутствие проблем с портированием кода, содержащего национальные символы.

  • Мощный редактор кода, включающий систему подсказок, гипертекстовую навигацию по исходным текстам, автозавершение кода и рефакторинг.

  • Поддержка двух стилей ассемблера: Intel и AT&T (поддерживаются со стороны компилятора).

  • Поддержка множества типов синтаксиса Pascal: Object Pascal, Turbo Pascal, Mac Pascal, Delphi (поддерживаются со стороны компилятора).

  • Имеет собственный формат управления пакетами.

  • Авто сборка самого себя (под новую библиотеку виджетов) нажатием одной кнопки.

  • Поддерживаемые для компиляции ОС: Linux, Microsoft Windows (Win32, Win64), Mac OS X, FreeBSD, WinCE, OS/2.

Недостатки

  • Нет полной совместимости с Delphi (хотя в отличие от Delphi предоставляет возможность создавать кроссплатформенные приложения).

  • При стандартных настройках скомпилированный файл имеет очень большой размер, так как включает отладочную информацию. На самом деле недостатком не является, поскольку это легко исправляется. Достаточно указать компилятору дополнительный ключ -Xg (Использовать внешний файл отладочных символов) и -Xs (Вырезать символы из исполнимого файла); Однако это может быть абсолютно не очевидно начинающим программистам, хотя эти настройки доступны и в графическом интерфейсе (Проект -> параметры компилятора -> связывание) и, даже в этом случае, исполняемый файл (по крайней мере, под Windows) заметно превосходит размером сгенерированный Delphi, что в значительной степени компенсируется упаковщиками. Для создания небольших приложений альтернативой лазарусу может служить MSE.

  • Отсутствие полноценной документации. Но документация по самому компилятору доступна онлайн, либо в PDF/HTML документах, а документация по Lazarus доступна в виде Wiki — учебников, которые могут редактировать сами пользователи.

  • Нет полноценной поддержки СОМ (реализована только поддержка методов), что, впрочем, вполне естесственно, поскольку сфера интересов разработчиков Lazarus лежит в области кроссплатформенного программирования, а не в области взаимодействия с Windows-приложениями.

  • Отладчик не позволяет просматривать значения свойств объектов во время отладки, только переменных и полей объектов.

Lazarus распространяется на условиях GNU General Public License, a значительная часть библиотек, в том числе LCL — на условиях GNU Lesser General Public License [13].

NetBeans

Среда NetBeans начала свое существование в 1996 году в Чехии как студенческий проект и в то время носила название Xelfi. Задачей ее создателей был выпуск среды разработки Java-приложений на манер Borland Delphi. Были выпущены две коммерческие версии под маркой NetBeans Developer 2.0 и 2.1. В мае 1999 была представлена NetBeans Developer 3.0 beta, а уже в октябре того же года NetBeans была приобретена Sun Microsystems для построения своей коммерческой линейки продуктов под брэндом Forte. Всвязи с повышением интереса к ПО Open Source, Sun открыл исходные тексты NetBeans IDE в июне 2000 года. До сих пор NetBeans IDE спонсируется Sun Microsystems как отдельный Open Source проект.

NetBeans относится к так называемому классу продуктов «out-of-Ьох», т.е. рассчитанных на начало работы с ним сразу после окончания инсталляции. Поэтому в нее встроены средства конструирования пользовательского интерфейса, Web-приложений и т.п. Тем не менее, весь готовый к использованию функционал среды выполнен в виде уже подключенных модулей расширений. И в этом NetBeans архитектурно напоминает Eclipse.

NetBeans распространяется под лицензией Sun Public License (SPL) базирующейся на Mozilla Public License (MPL).

Дистрибутив NetBeans доступен для скачивания с сайта http://www.netbeans.org. На выбор предлагаются бинарный вариант и исходные тексты. Установка производится либо через запускаемый инсталлятор, либо распаковкой ZIP-архива в выбранный каталог. Следует отметить, что NetBeans можно установить либо как платформу с базовым функционалом, либо как полноценную среду разработки с расширенными возможностями. Деинсталляция NetBeans заключается в удалении установочного каталога среды.

По качеству и возможностям последние версии NetBeans IDE не уступают лучшим коммерческим (платным) интегрированным средам разработки для языка Java, поддерживая рефакторинг, профилирование, выделение синтаксических конструкций цветом, автодополнение набираемых конструкций на лету, множество предопределённых шаблонов кода и др.

В версии NetBeans IDE 6.1 декларируется поддержка UML, SOA, языка программирования Ruby (включая поддержку Ruby on Rails), а также средства для создания приложений на J2ME для мобильных телефонов. В версии 6.5 добавлена поддержка языка РНР. Также для тестирования выложен модуль поддержки Python.

NetBeans IDE поддерживает плагины, позволяя разработчикам расширять возможности среды. Одним из самых популярных плагинов является мощный дизайнер отчётов iReport (основанный на библиотеке JasperReports).

На идеях, технологиях и в значительной части на исходном коде NetBeans IDE базируются предлагаемые фирмой Sun коммерческие интегрированные среды разработки для Java — Sun Java Studio Creator, Sun Java Studio Enterprise и Sun Studio (для ведения разработки на С, С++ или Фортран). Сравнительно недавно Sun стала предлагать эти среды разработки бесплатно для зарегистрировавшихся в Sun Developer Network (SDN) разработчиков, сама же регистрация на сайте бесплатна и не требует никаких предварительных условий, кроме согласия с лицензией CDDL [14].

NetBeans IDE доступна в виде готовых дистрибутивов (прекомпилированных бинарных файлов) для платформ Microsoft Windows, Linux, FreeBSD, Mac OS X, OpenSolaris и Solaris (как для SPARC, так и для х86— Intel и AMD). Для всех остальных платформ доступна возможность скомпилировать NetBeans самостоятельно из исходных текстов.

В релизе NetBeans IDE 6.7 была добавлена интеграция с Project Kenai, поддержка языка Groovy и веб-фреймворка Grails. В версии 6.8 — поддержка PHP-фреймворка Symfony, а в 6.9 — Zend Framework.

NetBeans IDE 6.0, созданная на основе предыдущей версии 5.5.1, предоставляет гибкую поддержку создания модулей для IDE и интернет-приложений, основанных на платформе NetBeans, новый дизайнер пользовательских интерфейсов (известный под названием «Проект Matisse»), новую и переработанную поддержку системы управления версиями CVS, поддержку Weblogic 9 и JBoss 4, и множество улучшений в редакторе. NetBeans 6.0 поставляется в составе дистрибутивов Ubuntu 8.04 и Debian.

NetBeans IDE 6.5, выпущенная в ноябре 2008 года, расширяет возможности Java ЕЕ (включая поддержку Java Persistence, EJB 3 и JAX-WS). Дополнительно, NetBeans Enterprise Pack поддерживает разработку приложений Java EE 5 Enterprise, включая визуальные средства SOA, средства для работы с XML schema, работу с веб-сервисами (для BPEL), и моделирование на языке UML. Сборка NetBeans IDE Bundle for C/C++ поддерживает проекты на языках C/C++. Текущая версия среды — NetBeans IDE 6.9.1

C#

C# (произносится си-шарп) — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств, вроде Visual Studio.

C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.

Переняв многое от своих предшественников — языков C++, Java, Delphi, Модула и Smalltalk — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C# не поддерживает множественное наследование классов (в отличие от C++).

Особенности языка

C# разрабатывался как язык программирования прикладного уровня для CLR и, как таковой, зависит, прежде всего, от возможностей самой CLR. Это касается, прежде всего, системы типов C#, которая отражает BCL. Присутствие или отсутствие тех или иных выразительных особенностей языка диктуется тем, может ли конкретная языковая особенность быть транслирована в соответствующие конструкции CLR. Так, с развитием CLR от версии 1.1 к 2.0 значительно обогатился и сам C#; подобного взаимодействия следует ожидать и в дальнейшем. (Однако эта закономерность была нарушена с выходом C# 3.0, представляющим собой расширения языка, не опирающиеся на расширения платформы .NET.) CLR предоставляет C#, как и всем другим .NET-ориентированным языкам, многие возможности, которых лишены «классические» языки программирования.

Версии.

Версия 1.0

Проект C# был начат в декабре 1998 и получил кодовое название COOL (C-style Object Oriented Language). Версия 1.0 была анонсирована вместе с платформой .NET в июне 2000 года, тогда же появилась и первая общедоступная бета-версия; C# 1.0 окончательно вышел вместе с Microsoft Visual Studio .NET в феврале 2002 года.

Первая версия C# напоминала по своим возможностям Java 1.4, несколько их расширяя: так, в C# имелись свойства (выглядящие в коде как поля объекта, но на деле вызывающие при обращении к ним методы класса), индексаторы (подобные свойствам, но принимающие параметр как индекс массива), события, делегаты, циклы foreach, структуры, передаваемые по значению, автоматическое преобразование встроенных типов в объекты при необходимости (boxing), атрибуты, встроенные средства взаимодействия с неуправляемым кодом (DLL, COM) и прочее.

Кроме того, в C# решено было перенести некоторые возможности C++, отсутствовавшие в Java: беззнаковые типы, перегрузку операторов (с некоторыми ограничениями, в отличие от C++), передача параметров в метод по ссылке, методы с переменным числом параметров, оператор goto (с ограничениями). Также в C# оставили ограниченную возможность работы с указателями — в местах кода, специально обозначенных словом unsafe и при указании специальной опции компилятору.

Версия 2.0

Проект спецификации C# 2.0 впервые был опубликован Microsoft в октябре 2003 года; в 2004 году выходили бета-версии (проект с кодовым названием Whidbey), C# 2.0 окончательно вышел 7 ноября 2005 года вместе с Visual Studio 2005 и .NET 2.0.

Новые возможности в версии 2.0

  • Частичные типы (разделение реализации класса более чем на один файл).

  • Обобщённые, или параметризованные типы (generics). В отличие от шаблонов C++, они поддерживают некоторые дополнительные возможности и работают на уровне виртуальной машины. Вместе с тем, параметрами обобщённого типа не могут быть выражения, они не могут быть полностью или частично специализированы, не поддерживают шаблонных параметров по умолчанию, от шаблонного параметра нельзя наследоваться, и т. д.

  • Анонимные методы, обеспечивающие функциональность замыкания.

  • Поддержка 64-разрядных вычислений, что кроме всего прочего, позволяет увеличить адресное пространство и использовать 64-разрядные примитивные типы данных.

Версия 3.0

В июне 2004 года Андерс Хейлсберг впервые рассказал на сайте Microsoft о планируемых расширениях языка в C#3.0. В сентябре 2005 года вышли проект спецификации C# 3.0 и бета-версия C# 3.0, устанавливаемая в виде дополнения к существующим Visual Studio 2005 и .NET 2.0. Окончательно эта версия языка вошла в Visual Studio 2008 и .NET 3.5.

Для реализации поставленной задачи необходимо выбрать подходящий язык программирования, который будет удовлетворять всем основным аспектам работы в данном направлении. После анализа языков программирования был выбран язык Delphi в программной среде Borland Delphi 7 по следующим причинам:

  1. Удобная среда разработки, включающая функциональный отладчик, доступный в любой момент – один из самых главных плюсов выбранного языка программирования. Возможность в любой момент получить доступ к определенному модулю программы делает данную среду программирования мобильной и удобной, а простота написания языка программирования облегчает понимание написанного кода;

  2. Высокая скорость компиляции, высокая скорость выполнения откомпилированных программ – важный фактор, при условии того, что используются сторонние библиотеки. Данное свойство позволяет обеспечить быстрое обращение к вешним файлам, что ускоряет работу с программой и исключает возможность зависания исполняемых файлов;

  3. Контекстная справочная система, по которой можно изучать язык без обращения к сторонним источникам – позволяет быстро получить необходимую информацию по любому необходимому компоненту, методу, и свойству. Данное свойство также облегчает процесс написания программ;

  4. Обширная библиотека VCL – значительно облегчает процесс программирования. Возможность создания формы программы посредством наложения отдельных компонент и связывания их между собой делает данную среду программирования очень удобной и гибкой.

Тем самым можно сделать вывод, что язык Object Pascal (Delphi) является подходящим языком для реализации поставленной задачи. Данная среда программирования прекрасно подходит для работы с базами данных , а так же поддерживает подключение таких программ как MS WORD и EXCEL. Удобная среда разработки позволит создать удобный и интуитивно понятный пользовательский интерфейс, а язык программирования позволит связать все компоненты графического интерфейса в единое целое, что позволит программе работать стабильно и качественно.