Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Образец диплома.doc
Скачиваний:
44
Добавлен:
19.03.2015
Размер:
4.18 Mб
Скачать

3. Выбор языка и среды разработки.

В соответствии с исходными данными при разработке приложения будет проводиться работа с базой данных FireBird2.1. Следовательно, при выборе языка программирования и среды разработки необходимо учитывать необходимость наличия компонент для работы с СУБДFireBird2.1.

К языку программирования выдвигаются следующие требования:

- наличие компонент для работы с СУБД FireBird2.1;

- поддержка объектно-ориентированного стиля программирования;

- разработка надёжного программного обеспечения путём обработки исключительных ситуаций, возникающих при некорректной работе;

- использование визуальных компонент для наглядного проектирования интерфейса.

Перечисленными свойствами обладают следующие средства программирования: Delphi, Visual C++, Borland С++ Builder, Qtи другие.

Каждое из этих средств содержит весь спектр современного инструментария, который был перечислен ранее. Главное отличие состоит в области использования рассматриваемых средств.

Visual C++ обычно используется при разработке приложений, предназначенных для работы с ОС Windows, использующих основные свойства ОС, а так же выполняющих большое количество вычислений.

Одним из недостатков данного средства разработки приложений является высокое требование к аппаратным ресурсам при разработке программного обеспечения, недостаточно высокая скорость компиляции программного кода и при реализации конечного продукта.

Borland С++ Biulder по своим недостаткам аналогичен Visual C++, но обладает ещё одним – разработка баз данных на базе языка SQL и их поддержка ограничена.

Qt дает возможность создания платформо-независимых приложений для работы с базами данных, используя стандартные СУБД. Qt включает «родные» драйвера для Oracle, Microsoft SQL Server, Sybase Adaptive Server, IBM DB2, PostgreSQL, MySQL и ODBC-совместимых баз данных. Qt включает специфичные для баз данных виджеты, а также поддерживает расширение для работы с базами данных любых встроенных или отдельно написанных виджетов.  Большое количество используемых классов на многие случаи жизни, у Qt полностью объектно-ориентированная библиотека. Одним из недостатков данного средства разработки приложений является то, что  Qt Creator для Windows занимает большой объем памяти — порядка 200 мегабайт. В Qt-opensoucre под Windowsкомпилятор только mingw и исполняемые файлы занимают от 5.5 метров.

Среди большого разнообразия продуктов для разработки приложений Delphi занимает одно из ведущих мест. Delphi 7 – мощная система визуального объектно – ориентированного проектирования, обладающая комбинацией нескольких важнейших технологий:

- высокопроизводительный компилятор в машинный код;

- объектно-ориентированная модель компонент;

- визуальное построение приложений из программных прототипов;

- масштабируемые средства для построения баз данных.

Интегрированная среда разработки приложений Delphi7 позволяет создавать, компилировать, тестировать и редактировать проект или группу проектов в единой среде программирования. Базируется на расширении языкаPascal-ObjectPascal.

Визуальная технология разработки программ позволяет быстро создавать приложения путем размещения в форме стандартных компонентов. При этом соответствующий код программы автоматически генерируется Delphi7. Такая технология освобождает разработчика от рутинной работы по созданию пользовательского интерфейса и позволяет уделить больше внимания внутренней организации данных и обработке данных.