Описание общего алгоритма программного обеспечения

В качестве среды программирования выбрана система визуального объектно-ориентированного программирования Delphi. Выбор обоснован в первую очередь тем, что в НГПК ведется подготовка программистов в среде Delphi, кроме того, в пользу Delphi говорят ее основные характеристики, а именно:

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

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

визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;

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

Компилятор в машинный код

Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре “клиент-сервер”. Этот компилятор в настоящее время является самым быстрым в мире, его скорость компиляции составляет свыше 120 тысяч строк в минуту на компьютере 486DX33. Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения (4GL) и в то же время обеспечивает качество кода, характерного для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на Си или ручного написания кода.

В процессе построения приложения разработчик выбирает из палитры компонент готовые компоненты как художник, делающий крупные мазки кистью. Еще до компиляции он видит результаты своей работы - после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде. В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10-20 раз быстрее, чем тоже самое, сделанное при помощи интерпретатора. Кроме того, компилятор компилятору рознь, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения.

Объектно-ориентированная модель программных компонент

Основной упор этой модели в Delphi делается на максимальном использовании кода. Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует. Действительно, все в Delphi написано на нем же, поэтому разработчики имеют доступ к тем же объектам и инструментам, которые использовались для создания среды разработки. В результате нет никакой разницы между объектами, поставляемыми Borland или третьими фирмами, и объектами, которые вы можете создать.

В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию из 270 базовых классов. Кроме того существует список свободно распространяемых или коммерческих компонент, разработанных третьими фирмами, количество этих фирм в настоящее время превышает число 250. Общеизвестно, что Windows достаточно сложно реализовывать пользовательский интерфейс. Событийная модель в Windows достаточно сложна для понимания и отладки. Разработка интерфейса в Delphi является самой простой задачей для программиста.

Визуальное, скоростное построение приложений из программных прототиповвключает в себя полный набор визуальных инструментов для скоростной разработки приложений поддерживающих разработку пользовательского интерфейса и подключение к корпоративным базам данных. VCL - библиотека визуальных компонент, включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE. Кроме того разработки других фирм, свободно распространяемые программистами постоянно пополняют набор визуальных инструментов.

Перейти на страницу: 1 2 3

Еще статьи по теме

Разработка конструкции блока электронной вычислительной аппаратуры
Конструирование, являясь составной частью процесса разработки ЭВМ, предоставляет собой сложный комплекс взаимосвязанных работ, при выполнении которых необходимы учет разносторонних требований к конструкции устройства, знание ...

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

Главное меню

© 2020 / www.techsolid.ru