52
(R?AD – ra?pid ap?plication de?velopment) по?явилась во?зможность пр?ограммировать с
по?мощью го?товых ко?мпонентов и шаблонов. Ср?авним De?lphi и C++Builder,
вы?берем ср?еду пр?ограммирования дл?я ав?томатизированной системы.
Си?стема ви?зуального пр?ограммирования Delphi, ра?зработана ко?мпанией
Bo?rland In?ternational на ба?зе яз?ыка Ob?ject Pascal. Об?ъектно-ориентированный
по?дход к со?зданию ко?мпонент бы?л се?рьезным ша?гом вперед. До?полнительный
вы?игрыш об?еспечивался за сч?ет но?рмальной компиляции, об?еспечивающей
по?лучение бо?лее пр?оизводительных программ. Пе?рвые дв?е ве?рсии De?lphi
до?вольно бы?стро за?воевали си?мпатии не то?лько у ву?зовских аудиторий, гд?е Pa?scal
по?льзовался ос?обым уважением, но и ср?еди профессионалов. Эт?о по?дтолкнуло
од?но из по?дразделений фи?рмы Bo?rland In?ternational на пе?ренос ви?зуальной
те?хнологии в ср?еду C++. Так, по?чти од?новременно с по?явлением De?lphi 2.0 на
ры?нке по?явилась пе?рвая ве?рсия Bo?rland C+?+ Bu?ilder (ВСВ). Ос?нову пе?рвой ве?рсии
ВС?В со?ставила би?блиотека ви?зуальных ко?мпонент VC?L (V?isual Co?mponent
Library), пе?ренесенная бе?з из?менений из De?lphi 2. Ин?терфейсы ср?ед De?lphi и ВС?В
по?хожи др?уг на др?уга ка?к близнецы, да и бо?льшая ча?сть ВС?В бы?ла ра?зработана на
яз?ыке Ob?ject Pa?scal в ср?еде Delphi. Бл?агодаря св?оему пр?оисхождению си?стема
ВС?В ок?азалась двуязычной. Кр?оме св?оего ос?новного яз?ыка пр?ограммирования он?а
по?зволяет пр?актически бе?з ка?ких-либо до?работок ис?пользовать формы, об?ъекты и
модули, ра?зработанные в ср?еде Delphi. Чт?обы ещ?е бо?льше ра?сширить сф?еру
вл?ияния ср?еды ВСВ, ее ав?торы в по?следующих ве?рсиях об?еспечили во?зможность
ис?пользования би?блиотеки кл?ассов MF?C (M?icrosoft Fo?undation Classes),
ра?зработанной фи?рмой Microsoft.
De?lphi 7 – эт?о инструмент, но в то же вр?емя и сл?ожная пр?ограммная среда,
со?стоящая из мн?огих элементов. Вк?лючает в се?бя но?вый ин?терфейс Galileo, а та?к-
же in?terbase se?rver и desktop, re?mote de?bugger server, Mo?del Maker, In?stall Sh?ield
Ос?обенно пр?ивлекательными в De?lphi яв?ляются та?кие из?начальные
возможности, ка?к об?ъектно-ориентированный по?дход к программированию,
ос?нованный на формах, ее вы?соко пр?оизводительный (3?2-разрядный
оп?тимизирующий компилятор), за?мечательная по?ддержка ба?з данных, те?сная
ин?теграция с пр?ограммированием по?д Wi?ndows и те?хнология компонентов. Но