Grafische Programmierung

Grafische Programmierung

Als Grafische Programmiersprache, kurz VPL für Visual Programming Language, bezeichnet man eine Programmiersprache, in der ein Programm, Algorithmus oder Systemverhalten durch grafische Elemente und deren Anordnung definiert wird.

Da Grafische Programmiersprachen intuitiver zu bedienen sind als textuelle Programmiersprachen, können sie auch von Endbenutzern verwendet werden, man spricht dann von End User Development.

VPL's können nach Art der visuellen Darstellung in Icon, Tabellen und Diagramm basierende Sprachen unterteilt werden.

Häufig erfolgt die grafische Darstellung in der Form eines Blockdiagramms, in dem ein Block, dargestellt meist durch ein Rechteck, eine bestimmte Daten- oder Signalverarbeitung repräsentiert, während Linien, die mehrere Blöcke miteinander verbinden, den Datenstrom bzw. Signalfluss abbilden. Die zweite große Gruppe bilden Sprachen, die auf Zustandsdiagrammen basieren. Hier stellt ein Flächenelement wie das Rechteck einen möglichen Zustand dar, Linien zwischen Zuständen Zustandsübergänge. Mit Blockdiagrammen verbindet man auch den Begriff der Datenstromorientierten Programmierung, während man bei Zustandsdiagrammen in Anlehnung an die Kontrollstrukturen textueller Programmiersprachen von Programmierung im Control Flow (übersetzt: Kontrollfluss) spricht.

Es gibt praktisch keine Software-unabhängige Definition einer grafischen Programmiersprache, allerdings diente die aus der Regelungstechnik stammende Darstellung als Blockschaltbild Mitte der 1980er Entwicklungsumgebungen wie LabVIEW oder Simulink als Vorlage und ist damit auch Ursprung des allgemeineren Blockdiagramms. Auch die Semantik von Zustandsdiagrammen variiert zwischen Implementierungen wie Stateflow oder ASCET-Zustandsdiagramm zu stark, als dass daraus eine allgemeingültige Sprachdefinition abgeleitet werden könnte.


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Grafische Programmiersprache — Als Grafische Programmiersprache (englisch visual programming language, VPL) bezeichnet man eine Programmiersprache, in der ein Programm, Algorithmus oder Systemverhalten durch grafische Elemente und deren Anordnung definiert wird. Da… …   Deutsch Wikipedia

  • Graphische Programmierung — Als Grafische Programmiersprache, kurz VPL für Visual Programming Language, bezeichnet man eine Programmiersprache, in der ein Programm, Algorithmus oder Systemverhalten durch grafische Elemente und deren Anordnung definiert wird. Da Grafische… …   Deutsch Wikipedia

  • Methode (objektorientierte Programmierung) — Die objektorientierte Programmierung (kurz OOP) ist ein auf dem Konzept der Objektorientierung basierendes Programmierparadigma. Die Grundidee der objektorientierten Programmierung ist, Daten und Funktionen, die auf diese Daten angewandt werden… …   Deutsch Wikipedia

  • Objektorientierte Programmierung — Die objektorientierte Programmierung (kurz OOP) ist ein auf dem Konzept der Objektorientierung basierendes Programmierparadigma. Die Grundidee dabei ist, Daten und Funktionen, die auf diese Daten angewandt werden können, möglichst eng in einem… …   Deutsch Wikipedia

  • Werkstattorientierte Programmierung — Die Werkstattprogrammierung, auch werkstattorientierte Programmierung (WOP) (engl. shop floor programming SFP) ist eine Form der Programmierung von CNC Werkzeugmaschinen auf Werkstattebene, die sich mit einfachen Eingabemasken, Dialogführung und… …   Deutsch Wikipedia

  • Ereignisorientierte Programmierung — Ein Ereignis (engl. event) dient in der Softwaretechnik zur Steuerung des Programmflusses. Das Programm wird nicht linear durchlaufen, sondern es werden spezielle Ereignisbehandlungsroutinen (engl. listener, observer, event handler) immer dann… …   Deutsch Wikipedia

  • Visuelle Programmierung — Inhaltsverzeichnis 1 Begriffsbildung 2 Vor und Nachteile visueller Sprachen 3 Siehe auch 4 Literatur 5 …   Deutsch Wikipedia

  • Bootstrapping (Programmierung) — Bootstrapping (auch Ureingabe[1]) bezeichnet in der Programmierung den Prozess, mit einfachen Entwicklungswerkzeugen mächtigere zu programmieren. Die einfachste Umgebung ist etwa ein sehr grundlegender Texteditor und ein Assembler. Mit diesen… …   Deutsch Wikipedia

  • AJAX (Programmierung) — Ajax [ˈædʒæks] ist ein Apronym für die Wortfolge „Asynchronous JavaScript and XML“. Es bezeichnet ein Konzept der asynchronen Datenübertragung zwischen einem Server und dem Browser, das es ermöglicht, innerhalb einer HTML Seite eine HTTP Anfrage… …   Deutsch Wikipedia

  • Ajax (Programmierung) — Ajax [ˈeidʒæks] ist ein Apronym für die Wortfolge „Asynchronous JavaScript and XML“. Es bezeichnet ein Konzept der asynchronen Datenübertragung zwischen einem Browser und dem Server. Dieses ermöglicht es, HTTP Anfragen durchzuführen, während eine …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”