
**** 24.10.2004
Лекция 17 Введение в систему BUILDER
17. 1 Среда программирования и библиотека vcl
Для составления, отладки, тестирования программ обычно используются интегрированные среды разработки ( IDE–IntegratedDevelopmentEnvironment).
Среда разработки состоит из множества системных программ и библиотек, обес-печивающих пользователя всеми необходимыми средствами программирования.Например, в ее состав входят текстовый редактор, компиляторы, компоновщик, отладчики, файловые системы, справочные базы данных и т.д. В этих средах используется понятие проекта ( см. ниже).
Кроме термина IDEв книгах и рекламе часто можно встретить терминRAD–RapidApplicationDevelopment. Это средства быстрой разработки приложений и они позволяют быстро составлять программы из предлагаемых заготовок.
Современные системы IDE, как правило, включают средстваRAD
и, кроме того, многочисленные средства визуализации ( visual=зрительный, наглядный).Визуализация – это отображениe сложных процессов в виде различных графических фигур на экране компьютера.Например, линейка прогресса показывает процент выполнения какой-либо операции и лучше воспринимается, чем «безвизуальное» представление в виде числа со знаком процента. Средства визуализации наиболее часто применяются при разработке интерфейсов программного обеспечения. Технология визуального программирования позволяет пользователю визуально наблюдать в процессе разработки основные компоненты программы.
Современные программы, составляемые для работы под Windows,
т.е. Windows-приложения, имеют ярко выраженный визуально-ориентированный оконный интерфейс. Часто при их разработке используют функцииWindowsWin API
( ApplicationProgramInterface), количество которых составляет несколько сотен.
Подмножество API, называемоеGDI (GraphicsDeviceInterface= интерфейс графических устройств), обеспечивает поддержку графики, и пользователю не нужно беспокоиться о типах видеоадаптеров и графических режимах. Но программирование с функциями
WinAPIсложно.
Все современные системы для работы с языком С++, а также другими языками, очень похожи и основаны на технологии ООП. Они обеспечивают быструю визуальную разработку программ-приложений для Windows, многократное применение программных компонент, эффективность работы с различными базами данных и многие другие возможности.
Для разработки программ на Си++ обычно используются системы фирмы Borland(Borland C++,С++Builder) и фирмыMicrosoft(Visual C++).
Каждая из этих систем имеет свою библиотеку классов:
библиотека OWL (Object Windows Library) в Borland C++,
библиотека VCL (Visual Components Library) в Builder,
библиотека MFC (Microsoft Foundation Classes) в Visual C++.
В этих библиотеках хранится стандартный набор классов для создания объектов в программахWindows-приложений.
Из названных трех систем только система Builderявляется системой визуального программирования. С ней могут конкурировать системыDelfiи VisualBasic, которые внешне очень похожи наBuilder. Но программы, созданные вBuilder, работают в десятки раз быстрее программ, разработанных вVBasic.
Система Delfiприменяется для языкаObjectPascal, ноBuilderтакже допускает использование этого языка. Отметим, что часть библиотекиVCLнаписана на ObjectPascal.