-
Введение в визуальное программирование
Визуализация - это процесс графического отображения (построения) сложных процессов на экране компьютера в виде графических примитивов (графических фигур). Визуализировать можно абсолютно любые процессы: управления, построения, рисования и т.д.
Визуальное программирование - способ создания приложений без написания программных кодов. Часто под визуальным программированием понимают технологию программирования, предоставляющую программисту наглядные средства конструирования интерфейса. При этом программист показывает, что должно получиться в результате, а текст программы генерируется автоматически с помощью визуального прототипа. При таком способе программирование осуществляется помещением на специальные формы объектов и настройкой их свойств и поведения.
Объектно-ориентированное программирование удачно использует концепцию визуального программирования.
Для визуализации интерфейсов программного обеспечения существует целый ряд специально разработанных элементов интерфейса - визуальных компонент, позволяющих отображать различную информацию и осуществлять управление программой в целом. Простейший пример - визуальная кнопка на экране компьютера. Данная кнопка имитирует поведение обычной кнопки на пульте управления любого прибора. Ее можно "нажимать" как настоящую.
Визуализируемой моделью в Visual Basic и Delphi является окно (форма, диалог) Windows, а не код программы.
В настоящее время распространено большое количество систем визуального программирования. Это системы программирования для языков C++ (фирм Borland, Microsoft, Symantec), Basic (фирмы Microsoft), Pascal/Delphi (фирмы Borland). Кроме языков программирования, визуальный подход используется и в других системах (Visual FoxPro, Paradox для Windows, программы пакета Microsoft Office).
Использование визуального проектирования интерфейса предоставляет программисту (пользователю) следующие преимущества:
-
возможность легкого изменения размеров и расположения компонентов на форме (с помощью простых манипуляций мышью);
-
в процессе проектирования постоянно виден результат – изображение формы и расположенных на ней компонентов (не надо запускать приложение для проверки внешнего вида окна и последующего изменения программного кода для подбора более удачного размера и расположения компонентов);
-
во время проектирования формы и размещения на ней компонентов редактор кода (обычно) автоматически генерирует код программы, включая в нее фрагменты, описывающие данный компонент (далее можно изменять свойства компонентов и писать обработчики событий).
Визуальное проектирование интерфейса приложения состоит из следующих этапов:
-
размещение нужных компонентов на форме;
-
задание определенных свойств этих компонентов;
-
написание, при необходимости, обработчиков событий.
Таким образом, визуальное программирование делает проектирование интерфейса программы более наглядным и быстрым. При этом сохраняется возможность управлять всеми объектами и программно.
1 Э́дсгер Ви́бе Де́йкстра (нидерл. Edsger Wybe Dijkstra; 11.05.1930—6.08. 2002) — выдающийся нидерландский учёный, идеи которого оказали огромное влияние на развитие компьютерной индустрии.
2 [16] Dijktra, E. 1979. Programming Considered as a Human Activity. Classics in Software Engineering. New York, NY: Yourdon Press, p.5.
3 Гради Буч (Grady Booch), главный исследователь корпорации Rational Software, признан всем международным сообществом разработчиков программного обеспечения благодаря его основополагающим работам в области объектно-ориентированных методов и приложений.