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