Выбор среды программирования

Выбор среды программирования. Последним достижением в технике создания программ стали появившиеся относительно недавно визуальные средства программирования и системы быстрой разработки Rapid Application Development, RAD. Быстрая разработка приложений RAD - Rapid Application Development характерна для нового поколения систем программирования. Первым языком в мире более простого и наглядного интерфейса была среда Visual Basic VB. Новый стиль взаимодействия с компьютером позволяет разработчику программы наглядно конструировать пользовательский интерфейс с помощью мыши. Но VB сам по себе не способствует хорошему проектированию.

Этот язык испытывает недостаток в механизмах, обеспечивающих хорошее структурирование, компактность и прозрачность программ.

В нем отсутствует строгость объектно ориентированного языка. Delphi - это следующий шаг в развитии среды RAD, это мощное и удобное средство создания 32-битных приложений для Windows 95 и Windows NT. Концепция Delphi была реализована в конце 1994 года, когда вышла первая версия среды разработки.

В основу этого программного продукта легли концепции объектно-ориентированного программирования на базе языка Object Pascal и визуального подхода к построению приложений. Delphi объединил несколько важнейших технологий 1. Высокопроизводительный компилятор в машинный код. Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре клиент-сервер.

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

В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию из более чем 270 базовых классов. Но если возникнет необходимость в решении какой-то специфической проблемы на Delphi, то следует просмотреть список свободно распространяемых или коммерческих компонент, разработанных третьими фирмами.

На Delphi можно одинаково хорошо писать как приложения к корпоративным базам данных, так и, к примеру, игровые программы. Во многом это объясняется тем, что традиционно в среде Windows было достаточно сложно реализовывать пользовательский интерфейс. Событийная модель в Windows всегда была сложна для понимания и отладки. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста. 3. Визуальное а, следовательно, и скоростное построение приложений из программных прототипов.

Среда Delphi включает в себя полный набор визуальных инструментов для скоростной разработки приложений RAD - rapid application development, поддерживающей разработку пользовательского интерфейса и подключение к корпоративным базам данных. VCL - библиотека визуальных компонент, включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами.

Delphi 5, в отличие от предыдущих версий, позволяет создавать динамические массивы, длина которых определяется во время выполнения программы. Но это не значит, что в Delphi могут работать только профессионалы. Среда разработки сохранила простоту и наглядность процесса создания приложений, основанного на использовании технологий визуального программирования. Компонентный подход позволяет легко и быстро создавать не только интерфейс программ, но и достаточно сложные механизмы доступа к данным, а также повторять и тиражировать удачные программные решения. 3. 3.