Visual Programming Languages
August 6, 2009
It is programming that uses a visual or graphical development interface to create source language that is usually compiled with a third generation or Fourth generation language compiler. Microsoft, Borland, IBM, and other companies make Fifth Generation Language visual programming products for developing applications in Java, for example. Visual programming allows you to easily imagine object-oriented programming class hierarchies and drag icons to assemble program components.
Microsoft Visual Programming Language (VPL) is an application development environment designed on a graphical data-flow-based programming model rather than control flow typically found in conventional programming. Rather than series of imperative commands sequentially executed, a data-flow program is more like a series of workers on an assembly line, who do their assigned task as the materials arrive. As a result VPL is well suited to programming a variety of concurrent or distributed processing scenarios.
VPL is targeted for beginner programmers with a basic understanding of concepts like variables and logic. However, VPL is not limited to beginner. The compositional nature of the programming language may appeal to more advanced programmers for rapid prototyping or code development. In addition, while its toolbox is tailored developing robot applications, the underlying architecture is not limited to programming robots and could be applied to other applications as well. As a result, VPL may appeal to a wide audience of users including students, enthusiasts/hobbyists, as well as possibly web developers and professional programmers
Non-programmers can create robot applications using a visual programming environment
The Visual Programming Language enables anyone to create and debug robotics programs very easily. Just drag and drop blocks that represent services, and connect them up. You can even take a collection of connected blocks and reuse them as a single block elsewhere in your program.