Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
билеты ГОС.doc
Скачиваний:
35
Добавлен:
24.08.2019
Размер:
1.26 Mб
Скачать

2 23 3. Программирование в оконных операционных средах. Интегрированные среды разработки. Визуальное программирование.

Визуальное программирование - программирование, предусматривающее создание приложений с помощью наглядных средств. При этом программист не создает текст программы, а показывает, что должно получиться в результате.

Текст программы генерируется автоматически с помощью визуального прототипа.

Визуальное программирование основывается на объектно-ориентированном программировании и OLE-технологии или подобных ей технологиях.

Технология OLE - технология работы с объектами, при которой объект выделяется и переносится из одного приложения в другое и при этом сохраняет все свои свойства. Технология OLE предполагает наличие:

- OLE-сервера. Это приложение, в котором разрабатывается объект; - OLE-клиента. Это приложение, в которое вставляется объект.

Например, электронная таблица, разработанная в Excel, может быть включена в документ, разработанный в Word.

Технология OLE разработана корпорацией Microsoft и работает в среде Windows.

В.П. предусматривает создание приложений с помощью наглядных средств. При этом программист показывает, что должно получиться в результате, а текст программы генерируется автоматически с помощью визуального прототипа.

Средства В.П. обычно решают задачи построения пользовательского интерфейса и упрощения разработки приложения путём замены написания программы на метод конструирования.

Элементы визуального программирования широко используются в конкретных языках программирования и средствах создания приложений от Visual C++ до Delphi.

С изобретением визуального программирования, (первая среда разработки - Visual Basic), создание графического пользовательского интерфейса стало под силу даже новичку. В среде Visual Basic можно было быстро создать приложение для операционной системы Windows, в котором были все присущие графическому пользовательскому интерфейсу элементы: окна, меню, кнопки, поля ввода и т.д. Все эти элементы превратились в строительные блоки программы - компоненты - объекты, имеющие визуальное представление на стадии проектирования и во время работы.

Проектирование пользовательского интерфейса упростилось на порядок, однако, для профессиональных программистов язык Basic оказался явно слабоват. Создание нестандартных компонентов было крайне затруднено. Среда Visual Basic отлично подходила для создания прототипов приложений, но не для разработки коммерческих программных продуктов.

Программирование в Delphi строится на тесном взаимодействии двух процессов: процесса конструирования визуального проявления программы (т. е. ее Windows-окна) и процесса написания кода, придающего элементам этого окна и программе в целом необходимую функциональность. Для написания кода используется окно кода, для конструирования программы - остальные окна Delphi, и прежде всего - окно формы. Между содержимым окон формы и кода существует неразрывная связь, которая строго отслеживается Delphi.

Borland C++ Builder - среда разработана в соответствии с концепцией визуального программирования.

В основе визуального программирования лежит несколько технологий:

1) Разработка форм, которая включает прорисовку визуальных элементов управления на этих формах,

2) Классы, поддерживающие визуальные управляющие элементы.

3) Визуальные компоненты.

4) Свойства компонентов.

5) События, которые обрабатываются визуальными компонентами

6) Архитектура приложений.

Дальнейшим развитием локальных средств разработки программ, которые объединяют набор средств для комплексного применения на всех технологических этапах создания программ, являются интегрированные программные среды разработчиков.

ИСР - система программных средств, используемая программистами для разработки ПО. Основное назначение - повышение производительности труда программистов, автоматизация создания кодов программ, обеспечивающих интерфейс пользователя графического типа, разработка приложений для архитектуры клиент-сервер, запросов и отчетов.

Среда разработки включает:

- Обычно: текстовый редактор, компилятор, интерпретатор, средства автоматизации сборки, отладчик;

- Иногда: средства для интеграции с системами управления версиями, разнообразные инструменты для упрощения конструирования графического интерфейса пользователя.

- Многие: браузер классов, инспектор объектов и диаграмму иерархии классов — для использования при объектно-ориентированной разработке ПО.

Обычно среда разработки предназначается для одного определённого языка программирования (Visual Basic, Delphi).