Учебник по C++ Builder
Предисловие
Следуя пионерской традиции нисходящего
визуального стиля программирования
Delphi на Объектном
Паскале, корпорация Borland
выпускает на рынок систем
быстрой разработки приложений RAD (Rapid
Application Development) мощную
систему под названием C++ Builder
на языке C++.
Вместо отдельного инструментария,
оперирующего визуальными элементами управления,
в C++ Builder
интегрирована так называемая Палитра компонент,
разделенная картотечными вкладками на несколько
функциональных групп. Функциональные
возможности поставляемых компонент можно
достаточно просто модифицировать, а также
разрабатывать компоненты, обладающие совершенно
новым оригинальным поведением.
Система содержит Библиотеку из более 100
повторно используемых визуальных компонент,
которые перетаскиваются мышью на форму и сразу
становятся элементами управления прототипа
вашей программы. Помимо известных элементов
управления Windows FACE="Times New Roman"
(кнопки, линейки прокрутки, поля
редактирования, простые и комбинированные
списки и т.д.) Библиотека содержит новые
компоненты поддержки диалогов, обслуживания баз
данных и многие другие
После размещения компонент на форме. Инспектор
объектов поможет вам устанавливать их свойства и
предписывать событиям коды обработки. Ваш проект
будет строиться постепенно, на фоне производимых
вами изменений в свойствах, событиях и функциях
используемых элементов. Хорошо продумано
разделение и редактирование программного модуля
по двум его частям: интерфейсной и собственно
кодовой.
Опытным 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 FACE="Times New Roman"
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.
[ Назад | Содержание | Вперёд ]
|