You are here: Foswiki>DeutschesEUDWiki Web>EudPattern>VisualProgramming (27 Feb 2007, MarkusHofmann)Edit Attach

Visuelle Programmierung

Definition

Unter visueller Programmierung wird die Anwendung von visuellen Techniken zur Spezifikation von Programmen verstanden. Eine visuelle Programmierumgebung ist eine integrierte Entwicklungsumgebung (IDE) mit einer visuellen Entwicklungsoberfläche, die es erlaubt, die Benutzeroberfläche der zu erstellenden Anwendung graphisch zu bearbeiten. In der Regel wird dabei eine Oberfläche nach dem "Baukastenprinzip" erstellt, und während der Bearbeitung genauso oder ähnlich angezeigt, wie sie später im lauffähigen Programm erscheint (WYSIWYG). Darüber hinaus können auch Funktionalitäten durch visuelle Techniken modelliert werden. Dieses Vorgehen wird auch als RAD (Rapid Application Development, schnelle Anwendungsentwicklung) bezeichnet.

Problembereich

Herkömmliche Programmierung erfordert hohen Zeit- und Arbeitsaufwand, da Programmiercode von Hand eingetragen werden muss. Darüber hinaus muss der Entwickler über gute Programmierkenntnisse verfügen.
Durch RAD lassen sich mit geringen Programmierkenntnissen in sehr kurzer Zeit Benutzeroberflächen und Funktionalitäten visuell modellieren.

Lösung

Manche Anwendungen, besonders Benutzeroberflächen (GUI), können mit Hilfe von RAD in einem Bruchteil der Zeit, die für konventionelle Programmierung erforderlich wäre, erstellt werden. Auch automatische Vervollständigung des Codes noch bei der Eingabe ist häufig Teil des RAD-Konzepts. Ebenfalls zur Visuellen Programmierung dienen so genannte Autorensysteme, die aber meist weniger auf Programmierer als viel mehr auf Graphiker ausgerichtet sind und zur Erstellung interaktiver Multimedia-Anwendungen dienen. Dabei wird meist der erzeugte Programmcode gänzlich vor dem Ersteller verborgen. Daneben wird der Begriff Visuelle Programmierung auch für Programmiersprachen benutzt, bei denen graphisch z.B. mit Statechart-Diagrammen programmiert wird.

Im Demonstatorenbereich finden Sie Beispiele für Visual Programming.

Konsequenz

schnelle Anwendungsentwicklung
geringe Programmierkenntnisse nötig
WYSIWYK
Flexibilität
Topic revision: r6 - 27 Feb 2007, MarkusHofmann
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback