BORLAND AUTHORIZED DEALER


Программирование на С++ становится все доступнее

Прогресс компьютерной индустрии впечатляет. Казалось бы еще совсем недавно (в 1971 году) появился первый микропроцессор и трудно было представить, что через какую-то пару десятков лет практически любой житель планеты сможет на своем домашнем компьютере получать через Internet неограниченную информацию по любому вопросу. А в области программирования ? Уже не верится, что первые программы приходилось писать в машинных кодах. Сегодня программисты постепенно уходят от рутинной трудоемкой работы, связанной с написанием программ на каком-либо алгоритмическом языке. Все большее значение приобретают RAD (Rapid Application Development) средства, которые позволяют не только ускорить, но и существенно упростить процесс разработки новых программных приложений, особенно таких, как клиент/серверные. И, похоже, именно средства быстрой разработки будут определять политику в области программирования в будущем.

Первые RAD-средства (Visual Basic, PowerBuilder и некоторые другие) получили заслуженное признание у разработчиков, несмотря на свои отдельные недостатки. Следующим этапным продуктом среди этих средств стал Delphi корпорации Borland, являющийся визуальной средой с мощным компилятором, построенным на основе языка Borland Pascal. К сожалению, этот язык не самый распространенный в мире и поэтому огромная армия приверженцев С++ не смогла по достоинству оценить данное RAD-средство. Сильной стороной Delphi стал встроенный компилятор, позволивший не только резко ускорить выполнение создаваемых приложений, но и сократить их объем. Несомненный успех Delphi показал, что разработке аналогичных программных продуктов в ближайшее время будет уделяться повышенное внимание.

И, действительно, около года назад на рынке появилась Optima++, разработанная фирмой Sybase/Powersoft на основе языка Watcom C++. С этим продуктом специалисты "Поликом Про" уже знакомили читателя ("КИ", 1997/3).

Сегодня мы представляем С++Builder корпорации Borland.

С++Builder и Delphi - близнецы-братья

Оба RAD-средства объединяют преимущества оптимизирующего компилятора визуальных средств разработки и масштабируемой технологии обработки БД. Эти программные продукты являются не только братьями по "крови" (они созданы корпорацией Borland), но практически неразличимы и на "лицо". Тот, кто уже имел дело с Delphi, при работе с С++Builder окунется в знакомую среду идентичных оконных интерфейсов, одинаковых режимов, панелей инструментов и т.д. Оба продукта совместно используют одну и ту же библиотеку визуальных компонентов (VCL), одну и ту же интуитивно понятную интегрированную среду разработки (IDE), одинаковые инструментальные средства Two-Way Tools и компоненты, разработанные третьими фирмами, а также идентичные сопровождающие программные средства. Кроме этого, С++Builder и Delphi могут совместно использовать библиотеки DLL и OBJ и имеют общую основу своих компиляторов. Одновременно работая с этими продуктами, разработчики могут образовать исключительно продуктивную команду.

Дружное семейство С++Builder ...

Корпорация Borland выпускает сразу три разновидности нового программного продукта для максимально полного удовлетворения потребностей различных групп разработчиков.

Отличительные особенности продуктов семейства С++Builder

Оптимизирующий 32-разрядный компилятор С++Builder построен на основе проверенной технологии высокоскоростного компилятора Borland С++, обеспечивающей безопасность, надежность, быстроту и оптимизацию. Пошаговый компоновщик Borland позволяет быстро установить связи и сделать исполняемые модули небольшими при высокой степени надежности.

Borland С++Builder компилирует все коды стандарта ANSI/ISO и поддерживает все последние языковые характеристики этого стандарта. Все знания и навыки, приобретенные при работе с С++, а также любой написанный ранее код могут быть использованы и в С++Builder. Данное RAD-средство включает полную поддержку управляющих элементов Windows 95, многопотоковую обработку и возможность напрямую работать с Win95 API.

В состав С++Builder входит целый комплекс визуальных средств быстрой разработки приложений, включающий визуальный разработчик форм (Visual Form Designer), инспектор объектов (Object Inspector), палитру компонентов (Component Palette), диспетчер проектов (Project Manager), визуальный построитель SQL-запросов (Visual Query Builder) и полностью интегрированный редактор и отладчик. Используя эти средства, можно с помощью технологии Drag-and-Drop быстро создать приложения простым перетаскиванием необходимых компонентов из Component Palette на Visual Form Designer и установлением требуемых свойств в Object Inspector.

Применение технологии Two-Way Tools позволяет поддерживать надежный контроль за кодами независимо от того, использует ли пользователь визуальный проектировщик или же работает с редактором кодов. И в том, и в другом случае можно быть уверенным, что изменения, вносимые тем или иным способом, будут равнозначны.

Следует обратить внимание на мощное средство отладки. Операционные системы WindowsNT и Windows 95 обеспечивают для интегрированного в С++Builder отладчика возможность поиска ошибок в создаваемых приложениях даже в том случае, когда пользователь не находится в IDE. Если при выполнении приложения возникнут какие-либо конфликты с операционной системой, то Windows Program Registry может автоматически запустить встроенный отладчик, который выведет на экран в специальное окно редактирования исходную строку приложения и предоставит возможность продолжить отладку с этого места. Мощный отладчик позволяет легко найти и зафиксировать все ошибки в тексте программы. Для этого пользователь имеет возможность устанавливать необходимые контрольные точки, выводить значения переменных, использовать пошаговое выполнение программы. Выполнение программы в любой момент можно прервать, внести изменения и тут же перекомпилировать программу. При этом редактор форм, инспектор объектов и другие средства проектирования всегда при отладке будут у пользователя "под рукой". Оболочка для работы с отладчиком включает разнообразные инструментальные средства и удовлетворит самого взыскательного разработчика.

В состав С++Builder включен 32-разрядный Borland Datаbase Engine, обеспечивающий гибкий механизм работы с базами данных, в который входят средства доступа ко всем популярным форматам современных баз данных при создании клиент/серверных приложений для Oracle, Microsoft SQL Server, Sybase SQL Server, Informix, DB2, InterBase и к другим форматам через стандартный интерфейс ODBC. Надежность и эффективность работы Borland Datаbase Engine доказана более, чем шестилетней коммерческой эксплуатацией и всесторонней проверкой почти двумя миллионами пользователей.

"Взаимоотношения с родственниками"

Новое RAD-средство позволяет упростить знакомство с С++ для разработчиков, которые собираются программировать на С++. Но не только для этой категории пользователей упрощается жизнь. С++Builder в такой же, а может быть даже и в большей степени, предназначен для профессиональных программистов. Новый продукт значительно облегчает процесс программирования, повышает производительность работы и сокращает время проектирования приложений. При этом, все последние разработки легко используются простым подключением соответствующих библиотек API.

Профессиональных программистов, работающих с С++, волнует вопрос совместного использования нового RAD-средства с Borland C++, а также его совместимость с Microsoft Visual C++. Можем их успокоить. С++Builder дополняет разработку на Borland C++ 5.01 поддержкой языка, общими характеристиками, стыкуемостью кода и программных средств и общими дополнительными программными средствами. Оба программных средства построены по одинаковой высокоэффективной технологии компиляции и генерации кода и включают поддержку последних характеристик языка стандарта ANSI/ISO. Идентичная реализация многих характеристик и программные средства программной строки делают совместное использование обоих продуктов естественным и простым.

Что же касается продукта корпорации Microsoft, то С++Builder компилирует любые коды С++ стандарта ANSI, что позволяет строить быстрые высокоэффективные внешние интерфейсы для любых приложений на Visual C++.

К тому же пользователь получает полную поддержку промышленных стандартов - Win32 API, ActiveX, OLE Automation, ODBC, DCOM, DirectX, MAPI, Unicode, WinSock, ISAPI и NSAPI и других.

Чтобы облегчить жизнь программистам и пользователям ...

Изучение новых программных продуктов и эффективная работа с ними нередко тормозятся из-за отсутствия достаточно подробной документации и необходимой встроенной помощи. Корпорация Borland, похоже, в этом преуспела, разрабатывая техническое описание и руководство пользователю к Borland С++. Интерактивная помощь и обширная документация объемом более 3000 страниц по интегрированной среде разработки, библиотеке визуальных компонентов, по инструментарию для работы с базами данных и по технике программирования, предлагаемые С++Builder, гарантируют легкое и удобное знакомство с новым продуктом. Кстати, С++Builder Professional и Client/Server Suite содержат все исходные тексты Borland VCL (этого нет в Delphi), что облегчает понимание работы отдельных компонентов и предоставляет отличную возможность быстрого создания собственных повторно используемых компонентов. Библиотека VCL содержит более 100 компонентов, которые полностью реализуют пользовательский интерфейс Windows95, работу с базами данных, доступ к системным ресурсам и многое другое.

С++Builder обеспечивает доступ к реальным данным на всех этапах проектирования и тестирования. При создании приложения без дополнительных усилий и в любой момент времени пользователь сможет увидеть то же, что будет видеть и при работе с готовым продуктом.

Значительно упрощает программирование приложений, ориентированных на работу с базами данных, применение технологии Drag-and-Drop. С++Builder использует словарь данных для автоматического построения форм ввода и редактирования данных. Достаточно только задать поля, а все соединения будут обеспечены автоматически.

Необходимо специально отметить средства разработки Two-Way Tools, которые устраняют барьеры между визуальным представлением проектируемого приложения и соответствующим текстом программы. Данные инструментальные средства позволяют осуществлять полный контроль программного кода, а также просто и легко переключаться от визуального проектирования к непосредственному редактированию кода и обратно. Все вносимые изменения при этом строго синхронизированы.

В системе предусмотрена и возможность простого и быстрого создания профессиональных программ установки для разработанных пользовательских приложений. Для этого служит специальный продукт InstallShield Express, с помощью которого можно строить легкие в использовании инсталляционные файлы для собственных программ.

Разработка приложений для Internet и Intranet

В последнее время Internet/Intranet начинает приобретать все большее значение для самых различных категорий пользователей. Поэтому естественно их желание иметь возможность создавать приложения для Internet. С появлением С++Builder такое желание легко воплощается в реальность. С++Builder поддерживает ключевые технологии Microsoft, Sun и Netscape, включая полную поддержку таких стандартов Internet, как ActiveX, CGI, ISAPI, Winlnet и NSAPI. Используя пакет программных средств Borland Internet Solutions Pack, разработчики могут строить приложения С++Builder для Internet с помощью знакомых технологий быстрой разработки. Для этого нужно всего лишь разместить компонент на форме и провести работу по установлению его свойств и событий. Имеющиеся элементы управления компонентами ActiveX дадут возможность построить настраиваемые WEB-браузеры, поддерживать электронную почту Internet, передавать файлы или подсоединяться к телеконференциям.

Кое-что о системных требованиях ...

Естественно, чем мощнее компьютер и чем больше системных ресурсов, тем лучше. Однако успешно работать с С++Builder можно и на компьютере на базе процессора 486 и выше, с операционной системой MS Windows95 или MS WindowsNT 3.51 или 4.0, оперативной памятью 16 МБ (хотя рекомендуется 24 МБ). На жестком диске для размещения стандартной версии потребуется примерно 75 МБ памяти, для профессиональной - 100 МБ, а для клиент/серверного комплекта - 130 МБ.

... а также о ценах и возможности покупки

Корпорация Borland официально заявила, что С++Builder поступит в продажу в конце февраля этого года, и выполнила свои обещания. Российским же пользователям продукт будет доступен уже в первой половине марта этого года. Подписчики бета-версии С++Builder Client/Server смогут приобрести его по специальной, более низкой цене, учитывающей стоимость купленной бета-версии. Для владельцев продуктов Borland C++ и Delphi, Microsoft Visual C++ и Visual Basic, Optima++, PowerBuilder и Symantec C++ также предусмотрены специальные скидки при наращивании системы. Величина скидки зависит от того, какая версия продукта приобретается и какая уже приобретена.

Вместо послесловия
С++Builder был выбран из сотен других программных средств в качестве финалиста премии Byte Best при присуждении наград Comdex Award во время выставки Comdex Fall в ноябре 1996 года в Лас Вегасе. Следует отметить, что престижная награда была присуждена предварительной версии продукта, выпущенной значительно раньше планового срока поставок. При этом С++Builder был единственным продуктом, ставшим финалистом среди программных средств разработки на С++. В февральском выпуске журнала BYTE Magazine объявлено о присуждении продукту С++Builder уровня *5* за техническое совершенство и *5* за исполнение, что соответствует высшему уровню награды. Это тот редкий случай, когда совсем новый продукт был отмечен столь высоко журналом, получившим всемирную известность за свои жесткие требования к соблюдению стандартов и вниманию к деталям.

РИСУНОК

Интернет: http//www.borland.com

ЦЕНТРАЛЬНЫЙ ОФИС: наб. реки Мойки, дом 86 Тел. (812) 325-8400 факс 110-6431

ОТДЕЛ РАЗРАБОТКИ: Загородный пр., дом 10, офис 17 Тел. (812) 219-6585 факс 311-1762


КОМПЬЮТЕР-ИНФОРМ