Вы пришли из
Браузер у вас:
Сегодня:
Разрешение монитора:
Borland C++ Builder ПРЕДИСЛОВИЕ
Следуя пионерской традиции нисходящего
визуального стиля программирования
Delphi на Объектном
Паскале, корпорация Borland выпускает на рынок систем
быстрой разработки приложений RAD (Rapid
Application Development) мощную
систему под названием C++ Builder на языке C++.
Вместо отдельного инструментария,
оперирующего визуальными элементами управления,
в C++ Builder
интегрирована так называемая Палитра компонент,
разделенная картотечными вкладками на несколько
функциональных групп. Функциональные
возможности поставляемых компонент можно
достаточно просто модифицировать, а также
разрабатывать компоненты, обладающие совершенно
новым оригинальным поведением.
Система содержит Библиотеку из более 100
повторно используемых визуальных компонент,
которые перетаскиваются мышью на форму и сразу
становятся элементами управления прототипа
вашей программы. Помимо известных элементов
управления Windows (кнопки, линейки прокрутки, поля
редактирования, простые и комбинированные
списки и т.д.) Библиотека содержит новые
компоненты поддержки диалогов, обслуживания баз
данных и многие другие
После размещения компонент на форме. Инспектор
объектов поможет вам устанавливать их свойства и
предписывать событиям коды обработки. Ваш проект
будет строиться постепенно, на фоне производимых
вами изменений в свойствах, событиях и функциях
используемых элементов. Хорошо продумано
разделение и редактирование программного модуля
по двум его частям: интерфейсной и собственно
кодовой.
Опытным C++ программистам понравится синтаксис
и структура кода разрабатываемых на C++Builder
программ, хотя его графическое обрамление
заметно отличается от традиционных оболочек
систем разработки. Благодаря графическим
средствам интегрированной среды C++Builder, новички
смогут быстрее освоить стиль
объектно-ориентированного программирования на
C++, чем при использовании традиционного
программно-текстового интерфейса других систем.
C++Builder поддерживает основные принципы
объектно-ориентированного программирования -
инкапсуляцию, полиморфизм и множественное
наследование, а также нововведенные
спецификации и ключевые слова в стандарте языка
C++.
C++Builder обеспечивает высокое быстродействие при
компиляции и сборке 32-разрядных приложений для
современных операционных систем Windows 95 и Windows NT, включая OLE взаимодействие клиент-сервер.
Система даже отображает время, затраченное на
основные этапы построения программ.
Результирующие программы хорошо оптимизированы
по скорости исполнения и затратам памяти. Хотя
отладочный режим низкого уровня полностью
интегрирован в среду C++Builder, к отладке также
пришлось привыкать. Дизайнер форм. Инспектор
объектов и другие средства остаются доступными
во время работы программы, поэтому вносить
изменения можно в процессе отладки.
C++Builder поставляется в трех вариантах: Standard (стандартный). Professional (для
профессионалов разработчиков, ориентированных
на сетевую архитектуру) и Client/Server Suite (для разработки систем в
архитектуре клиент/сервер). Последние два
варианта дополняют стандартный исходными
текстами визуальных компонент, разномасштабным
словарем данных, новыми функциями языка запросов
SQL для баз
данных, пакетом поддержки систем
Internet, службой
мониторинга программ, а также рядом других
средств.
Эксперименты с тестовыми программами в рамках
стандартного варианта легли в основу материала,
излагаемого в книге. Испытывая систему, я
переложил на C++ Builder несколько приложений, ранее
написанных на Borland C++ версии 4.5. Благодаря визуальным
компонентам, из программ исчезла "кодовая
шелуха" обработки сообщений Windows и ресурсных файлов, и остался
только содержательный код. Пользовательский
интерфейс приложений приобрел законченный
профессиональный облик.
Хотя C++ Builder
представляется весьма надежной системой,
корпорации еще предстоит опровергнуть расхожее
утверждение, что в каждой отлаженной программе (в
том числе и в коммерческой) есть по меньшей мере
одна ошибка. Видимо, именно этим стремлением
объясняется излишняя, на мой взгляд, поспешность
с рекламированием "улучшенной и
расширенной" версии Borland C++ версии 5.02.
C++ Builder поддерживает
связь с различными базами данных 3-х видов:
dBASE и Paradox:
Sybase, Oracle, InterBase и Informix; Excel, Access, FoxPro и Btrieve. Механизм BDE (Borland Database Engine)
придает обслуживанию связей с базами данных
удивительную простоту и прозрачность. Проводник Database Explorer
позволяет изображать связи и объекты баз данных
графически. Используя компоненты баз данных, я
построил электронную записную книжку по таблице dBASE за полчаса
работы на компьютере. Наследование готовых форм
и их "подгонка" под специфические
требования заметно сокращают временные затраты
на решение подобных задач.
Справочная служба C++ Builder оказывала мне помощь в этой и
многих других подобных ситуациях. Имеется полное
описание каждой управляющей компоненты, включая
списки свойств и методов, а также многочисленные
примеры. Изложение материала в книге было
значительно улучшено и систематизировано
благодаря сведениям, почерпнутым мною из
справочной службы.
Благодаря средствам управления проектами,
двусторонней интеграции приложения и
синхронизации между средствами визуального и
текстового редактирования, а также встроенному
отладчику (с ассемблерным окном прокрутки,
пошаговым исполнением, точками останова,
трассировкой и т.п.) - C++ Builder корпорации Borland предоставляет собой
впечатляющую среду разработки, которая, видимо,
выдержит конкурентную борьбу с такими модными
продуктами как Developer Studio фирмы Microsoft.
| |