Общие характеристики и особенности применения
Кафедра Систем управления и технологических комплексов
ЛАБОРАТОРНАЯ РАБОТА №5
«ИНТЕГРИРОВАННАЯ СРЕДА C++BUILDER»
Краснодар, 2008
Цель работы:
Познакомиться с основными особенностями интегрированной среды C++Builder.
Краткие сведения из теории
ОБЩИЕ ХАРАКТЕРИСТИКИ И ОСОБЕННОСТИ ПРИМЕНЕНИЯ
Новейшая система объектно-ориентированного программирования С++ Builder производства корпорации Borland предназначена для операционных систем Windows 9x и NT. Интегрированная среда С++ Builder обеспечивает скорость визуальной разработки, продуктивность повторно используемых компонент в сочетании с мощностью языковых средств С++, усовершенствованными инструментами и разномасштабными средствами доступа к базам данных.
С++ Builder может быть использован везде, где требуется дополнить существующие приложения расширенным стандартом языка С++, повысить быстродействие и придать пользовательскому интерфейсу качества профессионального уровня.
2. ОСНОВНЫЕ ИНСТРУМЕНТЫ ИНТЕГРИРОВАННОЙ СРЕДЫ C++ BUILDER
Рисунок 1. Общий вид C++Builder 6
Палитра компонент содержит более 100 повторно используемых компонент, предлагаемых для построения приложения.
Редактор форм предназначен для создания интерфейса программы с пользователем.
Редактор кода предназначен для написания текста программы, в частности, функций обработки событий.
Инспектор объектов позволяет визуально устанавливать свойства объектов без необходимости рутинного программирования и содержит события, которые можно связывать с кодами реакции объектов на их возникновение.
Хранилище объектов содержит такие объекты, как формы и модули данных, которые разделяются многими приложениями с целью уменьшения временных затрат при разработке.
Быстрая разработка приложений подразумевает поддержку свойств, методов и событий компонент в рамках объектно-ориентированного программирования. Свойства позволяют вам легко устанавливать разнообразные характеристики компонент, такие как названия, контекстные подсказки или источники данных. Методы (функции-члены) производят определенные операции над компонентным объектом, в том числе и такие сложные как воспроизведение или перемотка устройства мультимедиа. События связывают воздействие пользователя на компоненты, такие как активизация, нажатие кнопок или редактируемый ввод – с вашими кодами реакций на эти воздействия. Кроме того, события могут возникать при обновлении данных в интерфейсных элементах доступа к базам данных. Работая совместно, свойства, методы и события образуют среду RAD интуитивного программирования приложений для Windows.
Практически все объекты имеют некоторый базовый набор свойств:
1. Name – имя объекта.
2. Enabled – определяет, будет ли доступен объект во время работы программы.
3. Visible – определяет, будет ли виден объект во время работы программы.
4. Top – расстояние от верхнего края формы до верхней границы объекта.
5. Left – расстояние от левого края формы до левой границы объекта.
6. Width – размер объекта по горизонтали.
7. Height – размер объекта по вертикали.
Следует запомнить, что С++ Builder ассоциирует с каждым приложением три исходных файла со следующими именами по умолчанию:
1. Unit1.cppхранит исполняемый код реализации вашего приложения. Именно в нем вы записываете обработчики событий, отвечающие за реакцию программы при воздействии пользователя на объекты компонент.
2. Unit1.hсодержит объявления всех объектов и их конструкторов. Обратите внимание на ключевое слово _fastcallв объявлениях функций обработки событий, которые C++ Builder генерирует автоматически. Благодаря _fastcall передача параметров организуется не через стек, а через регистры центрального процессора. Вызовы обработчиков событий происходит очень часто, поэтому экономия времени, затрачиваемого на выборку параметров из памяти стека, оказывается весьма ощутимой. Здесь кроется одна из причин высокого быстродействия приложений, которые компилирует и собирает C++ Builder.
3. Projectl.cppобслуживает все объекты, заключенные в приложении. Любая новая форма, программный модуль или модуль данных автоматически включаются в проектный файл. Вы можете просмотреть в окне Редактора кода содержание исходного текста проектного файла с помощью команды главного меню View | Project Source или выбрав одноименную опцию из контекстного меню Администратора проекта. Ни в коем случае не редактируйте проектный файл вручную!
Cохранить исходные файлы для следующего сеанса, можно, выполнив одно из следующих действий:
1. Команда File | Save All сохраняет все исходные файлы приложения.
2. Команда File | Save сохраняет оба файла программного модуля, а команда File | Save As позволяет дать им новое имя.
3. Команда File | Save Project As сохраняет изменения всех составляющих проектного файла, используя текущие имена файлов.