Создание систем быстрой
разработки компьютерных программ (по-английски 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 заключается в языках программирования, которые лежат
в их основе.
Фирма Borland позаботилась
о том, чтобы приложения, разработанные на C++ Builder и на Delphi, можно было достаточно просто конвертировать друг в
друга. Таким образом, в одной из этих систем вы можете использовать свои
наработки, сделанные в другой системе.
Перечисленные выше системы
для быстрой разработки компьютерных программ служат только для операционной
системы Windows. Существуют аналогичные системы и для прогрессирующей
операционной системы Linux. Фирмой Borland для Linux создана
среда программирования Kylix, которая по способам разработки программ полностью
соответствует C++ Builder. В Linux
используется также среда программирования для KDE, использующая QT – компоненты.
Итак, начинаем работать со
средой программирования C++ Builder 6, которая является великолепным инструментом
как для опытных программистов, так и для начинающих изучать программирование.