|
Visual programming language (VPL) is any programming language that lets users specify programs in a 2-(or even sir thomas more)-miscreate way. Conventional textual languages are non considered both-planar since a compiler or even interpreter processes the two when 1-dimensional lakes of characters. The VPL allows programming by using ocular expressions, spatial arrangements of text & graphic symbols. Virtually all VPLs come according to a idea of "boxes and arrows," that is, boxes or even even even circles or bubbles, treated when screen objects, attached by arrows, lines or arcs.
VPLs can be farther classified, depending on data from a nature & severity & extent of ocular expression utilized, into icon-depending languages, form-based languages, and diagram languages. Ocular programming environments provide around writing or even iconic elements which may be manipulated by users in an interactional way based on data from a select few specific spacial grammar for program construction.
The visually transformed language occurs as non-ocular language by owning the superimposed visual representation. Naturally ocular languages develop an inherent ocular expression for which no perceptible textual same.
Numerous programming environments & language variants utilise a word "visual" in their titles. Case families come: Microsoft Visual products (Visual Basic, Visual C++, Visual Studio), and IBM VisualAge products VisualAge C++, VisualAge Java, VisualAge Smalltalk). Despite their list, which are actually non VPLs. It is textual languages which utilize the in writing GUI builder to produce programming interfaces more easygoing, when launder numbers of more languages. A user interface part of a programming environment is ocular, the languages are not. Because of a confusion from either the multiple meanings of the term "visual programming", Fred Lakin has proposed a term "executable graphics" or else term to VPL.
Ocular programing language are non about when popular when traditional languages. Studies use at times shown that for experient coder, a ocular environment slows down programming. (Assume which would exist as sooner: a phrase, or even finding to each one word of the phrase from either nested submenus.) Until this condition may exist as overcome, these languages are probably to be utilized just by beginners & within specialised applications.
Todays developments try to integrate a ocular programming approach by using dataflow languages to either have quick access to the program state resulting in on the internet debugging (i personally.e. LabVIEW) or automatic program generation & documentation (i personally.e. visual paradigm). Dataflow languages also allow for automatic parallelisation, which seems to be one of a greatest programming challanges of the new.
Visual languages
CODE
Some Dataflow Languages
Fabrik
Hyperpascal
LabVIEW
Max
Mindscript - Open Source visualization & software system development environment.
Pict
Prograph
Pure Data
Quartz Composer
Self_programming_language
Squeak eToys scripting
Subtext
Tinkertoy
VEE
Simulink
[http://www.eyesweb.org EyesWeb]
|