Was ist visuelle Programmierung?
Visuelle Programmierung ist die Erstellung eines Computerprogramms unter Verwendung von Bildelementen. Traditionell ist ein Programm eine Folge von Textanweisungen, mit denen ein bestimmtes Ergebnis erzielt oder ein Problem gelöst wird. In Programmiersprachen gibt es häufig bestimmte Darstellungsweisen für die zu erledigende Arbeit, was zu Komplexität führt. Visuelle Programmierung versucht, die Erstellung von Programmen zu vereinfachen.
Betrachten Sie eine Suche auf einer Website, auf der ein Feld zur Texteingabe verwendet wird. Wenn der Benutzer ein Zeichen eingibt, werden einige Vorschläge direkt unter dem Textfeld angezeigt. Ein visuelles Programm, um dies zu erreichen, würde es dem Programmierer ermöglichen, eine Anzahl von Kästchen auf dem Bildschirm zu platzieren, eines für jede Aufgabe, und Pfeile zu verwenden, um den Fluss zwischen Aufgaben anzuzeigen.
Das erste Kästchen auf dem Bildschirm zeigt an, dass es auf eine Benutzeraktion wartet. Wenn ein Zeichen eingegeben wird, wird der Fluss zu einem Feld geleitet, das bestimmt, ob das Zeichen gültig ist. Wenn das Zeichen gültig ist, wird der Fluss zu einem anderen Feld auf dem Bildschirm geleitet, das die Datenbank durchsucht.
Das Durchsuchen der Datenbank selbst hätte eine Reihe von Unteraufgaben. Wenn Sie auf das Feld für die Datenbanksuche klicken, wird ein neuer Bildschirm angezeigt, in dem der Programmierer diese Unteraufgaben und den Fluss zwischen ihnen angibt. Aspekte wie das Stoppen der Suche, wenn eine feste Anzahl von Vorschlägen gefunden wird, oder das Aufgeben der Suche, wenn in einer bestimmten Zeit nicht genügend Vorschläge gefunden werden, werden vom Programmierer in diesem Bildschirm berücksichtigt und behandelt.
Ein Computerprogramm hat neben Action und Flow viele Facetten. Dazu gehören Beziehungen zwischen den Daten, die gemeinsame Nutzung von Daten mit anderen Programmen, die Aufteilung der Arbeit auf die Ressourcen und die Verknüpfung grafischer Elemente, um die Verwendung zu vereinfachen. Eine Reihe von Textanweisungen verarbeitet nicht immer alle diese Aktionen reibungslos und es ist für andere Programmierer möglicherweise nicht einfach, alle Auswirkungen zu verstehen. Die visuelle Programmierung versucht, die meisten dieser Aspekte anzusprechen.
Es gibt viele Sprachen, mit denen die Programmierung visuell durchgeführt werden kann. Zu den typischen visuellen Programmiersprachen gehören: Tersus für Webanwendungen, MVPL für Robotik, LabVIEW für Wissenschaftler und SynthMaker für Audio-Tools. Es gibt visuelle Sprachen für die Programmierung von Handheld- und Embedded-Computern. Visual C # oder Visual Basic sind jedoch keine visuellen Sprachen. Sie sind zwar beliebt, ermöglichen jedoch lediglich die Platzierung von Objekten auf dem Bildschirm, mit denen der Benutzer interagiert.
Die visuelle Programmierung wurde dafür kritisiert, dass sie Programme spielzeugartig macht und die Anzahl der visuellen Elemente, die gleichzeitig auf einem Bildschirm angezeigt werden können. Das Deutsch-Limit gibt an, dass ungefähr 50 Elemente angezeigt werden können. So wie sich die textuellen Programmiersprachen weiterentwickelt haben, besteht das Versprechen, dass auch die visuellen Sprachen diese Herausforderungen bewältigen können.