Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / lect17.doc
Скачиваний:
11
Добавлен:
20.05.2014
Размер:
60.93 Кб
Скачать

**** 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.

Соседние файлы в папке Лекции