visual programming language

Also found in: Acronyms, Wikipedia.

visual programming language

(VPL) Any programming language that allows the user to specify a program in a two-(or more)-dimensionsional way. Conventional textual languages are not considered two-dimensional since the compiler or interpreter processes them as one-dimensional streams of characters. A VPL allows programming with visual expressions - spatial arrangements of textual and graphical symbols.

VPLs may be further classified, according to the type and extent of visual expression used, into icon-based languages, form-based languages and diagram languages. Visual programming environments provide graphical or iconic elements which can be manipulated by the user in an interactive way according to some specific spatial grammar for program construction.

A visually transformed language is a non-visual language with a superimposed visual representation. Naturally visual languages have an inherent visual expression for which there is no obvious textual equivalent.

Visual Basic, Visual C++ and the entire Microsoft Visual family are not, despite their names, visual programming languages. They are textual languages which use a graphical GUI builder to make programming interfaces easier. The user interface portion of the programming environment is visual, the languages are not. Because of the confusion caused by the multiple meanings of the term "visual programming", Fred Lakin has proposed the term "executable graphics" as an alternative to VPL.

Some examples of visual programming languages are Prograph, Pict, Tinkertoy, Fabrik, CODE 2.0 and Hyperpascal.

Usenet newsgroup: news:comp.lang.visual (NOT for Visual Basic or Visual C++).
References in periodicals archive ?
He sees an extention of these diagrams as a potential visual programming language.
LabVIEW (Laboratory Virtual Instruments Engineering Workbench) is a platform and development environment or the visual programming language "G" from National Instruments used for data acquisition, instrument control, and industrial automation.
The ability to visually define computational domains within the Microsoft Visual Programming Language (VPL) tool, providing for easier accessibility to managing distributed execution.
The development environment supports a wide range of programming languages, and includes a new visual programming language, which enables non-programmers to create and debug robotics programs very easily.
A visual programming language that enables nonprogrammers to easily program robots using a drag-and-drop environment -- A 3-D tool that simulates robotics applications in physics-based virtual environments, using the licensed PhysX(TM) engine from AGEIA(TM) Technologies Inc.
Using a new visual programming language built into openkapow, tasks that would take days in Perl or other scripting languages can now be done in minutes, purely through visual point-and-click techniques.
StoryTeller is a graphical tool built upon a proprietary visual programming language that produces original, rich, and compelling interactive experiences while dramatically reducing time-to-market and overall cost of production.
In addition to being an easy to learn and easy to use interface language, Powware Visual Programming Language provides programmers with innovative solutions to the challenges of today's software projects, including:
0, VBA, and by HP VEE visual programming language and National Instruments' LabVIEW.
BUSINESS WIRE)--April 6, 1999-- Hewlett-Packard Company today announces that its HP VEE visual programming language has received Evaluation Engineering's Reader's Choice Award for the second year in a row.