Graphische Programmierung

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 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:

  • Graphische Programmiersprache — 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

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

  • LabView — Entwickler: National Instruments Aktuelle Version: 8.6 Betriebssystem: Mac OS X, Windows, Linux Kategorie …   Deutsch Wikipedia

  • Labview — Entwickler: National Instruments Aktuelle Version: 8.6 Betriebssystem: Mac OS X, Windows, Linux Kategorie …   Deutsch Wikipedia

  • LabVIEW — Entwickler National Instruments Aktuelle Version 2011 Betriebssystem …   Deutsch Wikipedia

  • National Instruments — Rechtsform Aktiengesellschaft Gründung 1976 Sitz …   Deutsch Wikipedia

  • DIN EN — Logo des DIN Deutschen Instituts für Normung Die Liste gibt einen Überblick über das Benennungssystem der DIN Normen mit Normnummer, Teile von Normen und anderen Zusätzen. Außerdem werden hier Informationen über Normen, ihren Titel sowie über… …   Deutsch Wikipedia

  • DIN EN ISO — Logo des DIN Deutschen Instituts für Normung Die Liste gibt einen Überblick über das Benennungssystem der DIN Normen mit Normnummer, Teile von Normen und anderen Zusätzen. Außerdem werden hier Informationen über Normen, ihren Titel sowie über… …   Deutsch Wikipedia

  • DIN EN ISO/IEC — Logo des DIN Deutschen Instituts für Normung Die Liste gibt einen Überblick über das Benennungssystem der DIN Normen mit Normnummer, Teile von Normen und anderen Zusätzen. Außerdem werden hier Informationen über Normen, ihren Titel sowie über… …   Deutsch Wikipedia

  • DIN EN ISP — Logo des DIN Deutschen Instituts für Normung Die Liste gibt einen Überblick über das Benennungssystem der DIN Normen mit Normnummer, Teile von Normen und anderen Zusätzen. Außerdem werden hier Informationen über Normen, ihren Titel sowie über… …   Deutsch Wikipedia

Share the article and excerpts

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