Быстрая разработка приложений

Создание систем быстрой разработки компьютерных программ (по-английски RAD Rapid Application Development) вызвано требованием нашего времени.

Начало было положено фирмой Microsoft, создавшей среду для возможностей визуального программирования Visual Basic. Эта среда программирования сформировала новый стиль взаимодействия разработчика программы с компьютером, позволяя наглядно конструировать пользовательский интерфейс с помощью мыши, а не обычным для прежних времен путем написания кодов, их последующей неоднократной трансляцией и выполнением программы, после чего только и можно было посмотреть, как же это выглядит на экране.

Visual Basic нашел широкий спрос при создании компьютерных программ самого разного назначения, помог открыть мир программирования для людей, не слишком  искушенных в тонкостях программирования на низком уровне, но он не свободен от многих проблем и не всегда пригоден для создания приложений, которые должны работать с высокой скоростью. Главные из недостатков – низкая производительность разрабатываемых приложений при их выполнении, недостаточная строгость и объектная ориентированность языка.

Созданные фирмой Borland системы Delphi и C++ Builder – это следующий шаг в развитии среды быстрой разработки приложений. Они исправляют многие дефекты, обнаруженные в Visual Basic. Разработчики этих систем создали инструменты, которые на первый взгляд выглядят похожими на среду Visual Basic, хотя в действительности они заметно лучше.

Интегрированная среда разработки в Delphi и C++ Builder выглядит одинаково. Весь пользовательский интерфейс, все библиотеки, все приемы работы с этими системами практически одинаковы. Если быть более точным, то они различаются только в силу разного времени выпуска соответствующих версий. Версии C++ Builder выпускаются на полгода позже версий Delphi с аналогичными номерами. Поэтому каждая версия C++ Builder совершеннее аналогичной версии Delphi, но слабее последующей версии Delphi.

Основное различие Delphi и C++ Builder заключается в языках программирования, которые лежат в их основе. Delphi базируется на языке Object Pascal, а C++ Builder базируется на языке C++. Эти языки на сегодняшний день являются самыми мощными, при этом многие авторы отдают первенство языку программирования C++. Исторически сложилось так, что эти два языка программирования  сначала существенно различались по своим возможностям, но со временем все более сближаются. Сейчас оба они представляют собой прекрасные инструменты объектно-ориентированного программирования, различающиеся, в основном, синтаксисом. Но C++ все-таки богаче и опережает аналогичные версии Object Pascal. С этой точки зрения он предпочтительнее. Правда, эти преимущества C++ перед Object Pascal проявляются только в достаточно сложных приложениях.

Фирма Borland позаботилась о том, чтобы приложения, разработанные на C++ Builder и на Delphi, можно было достаточно просто конвертировать друг в друга. Таким образом, в одной из этих систем вы можете использовать свои наработки, сделанные в другой системе.  

Перечисленные выше системы для быстрой разработки компьютерных программ служат только для операционной системы Windows. Существуют аналогичные системы и для прогрессирующей операционной системы Linux. Фирмой Borland для Linux создана среда программирования Kylix, которая по способам разработки программ полностью соответствует C++ Builder. В Linux используется также среда программирования для KDE, использующая QT – компоненты. 

Итак, начинаем работать со средой программирования C++ Builder 6, которая является великолепным инструментом как для опытных программистов, так и для начинающих изучать программирование.

 

Hosted by uCoz