Home >> Computers >> Programming >> Languages >> Visual


  Books
  Conferences
   

  LabVIEW
  Prograph
  Visual Obliq


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]

Journal of Visual Languages and Computing
Bimonthly journal on promoting visual languages, and on their implications for computing.

Visual Languages
a description of Visual Programming Languages by Daniel LaLiberte.

Designing and Testing new Programming Constructs in a Data Flow VL
article by Elena Ghittori, Mauro Mosconi, Marco Porta

Opsis
A Java applet designed to teach binary search tree algorithms. It is unique in the way it combines programming, proof, and animation to enhance the learning experience.

Frequently-Asked Questions (FAQ)
From the comp.lang.visual newsgroup.

Eidola
An experimental project exploring a radical approach to language structure and design

Fabrik: A Visual Programming Environment
Kit of object-oriented computational and user-interface components that can be 'wired' together to build new components and applications; diagrams use bidirectional dataflow links as shorthand for multiple paths of flow.

Khoral Research, Inc.: KRI
Makes Khoros/Cantata visual dataflow programming language: rapid prototyping and cradle-to-grave software development, in a high productivity, integrated software systems environment.

Visual Languages for Knowledge Representation
Study of visual languages, mainly concept map-based languages; multiple representations. Broader interest than programming only. Many references.

Visual Language Research Bibliography
Large, well structured bibliography of papers on visual language research, also has brief list of links to other visual language related research resources.


Computers: Algorithms: Animated
Computers: Programming: Languages: Constraint
Computers: Programming: Languages: Dataflow
Computers: Programming: Languages: Functional
Computers: Programming: Languages: Multiparadigm




© 2005 GeneralAnswers.org