Введение

С помощью всевозможных визуальных редакторов или Мастеров (специальных программ, которые серией последовательных запросов определяют, что мы хотим сделать) можно подчас создать программу, не написав вручную ни одной строчки кода! Более того, разработчику в большинстве случаев совершенно не надо знать внутреннее устройство Windows, а ведь это сотни специальных системных вызовов, разобраться в которых начинающему довольно сложно. Все нюансы работы операционной системы скрыты внутри готовых компонентов, которые можно использовать как строительные кубики для «складывания» своей программы.

Нестандартные компоненты (например, круглые кнопки или модули шифрования) распространяются самыми разными способами. Некоторые свободно доступны через Интернет, некоторые продаются как shareware-продукты. Вы и сами можете попробовать создать свой компонент и попытаться его распространить, если он окажется полезным.

Почему Borland C++Builder?

Четвертая версия продукта Borland C++Builder, вышедшая в начале 1999 года, сегодня является наиболее совершенной визуальной средой быстрой разработки на Си++ для Windows. В ее состав входит около 130 самых разных компонентов, а создание законченной программы требует минимума усилий. Ближайший конкурент Borland C++Builder — это не система Microsoft Visual C++, которая построена по другой схеме и не является RAD-систе-мой, a Microsoft Visual Basic, типичная среда визуальной разработки. Однако эффективность программ, создаваемых с помощью C++Builder, в десятки раз превосходит быстродействие программ, написанных на MS Visual Basic. Да и по числу свободно доступных компонентов равных среде C++Builder сегодня не найти.

У этой системы есть родной брат — RAD-среда Borland Delphi, технология работы с которой полностью совпадает с технологией, принятой в C++Builder. Только в Delphi программный код пишется не на языке Си++, а на языке программирования Паскаль, точнее, на его объектно-ориентированной версии ObjectPascal. Но самое интересное, что Borland C++Builder позволяет писать программу при желании одновременно и на Си++, и на Паскале!

Какой нам нужен компьютер?

Разработка программ, особенно в RAD-системах, требует хорошего компьютера. На жестком диске надо выделить 300 - 400 Мбайт рабочего простран-

22