|
A Visual programming language (VPL) is any programming language that lets users specify programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols. Most VPLs are based on the idea of "boxes and arrows," that is, boxes or circles or bubbles, treated as screen objects, connected by arrows, lines or arcs. Image File history File links Size of this preview: 800 Ã 429 pixel Image in higher resolution (864 Ã 463 pixel, file size: 41 KB, MIME type: image/gif) Screenshot of Mindscript IDE (msrad), version 0. ...
Image File history File links Size of this preview: 800 Ã 429 pixel Image in higher resolution (864 Ã 463 pixel, file size: 41 KB, MIME type: image/gif) Screenshot of Mindscript IDE (msrad), version 0. ...
Mindscript is a generic codeless and visual programming system. ...
A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ...
A computer program is a collection of instructions that describe a task, or set of tasks, to be carried out by a computer. ...
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 users 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. Current developments try to integrate the visual programming approach with dataflow languages to either have immediate access to the program state resulting in online debugging (i.e. LabVIEW) or automatic program generation and documentation (i.e. visual paradigm). Dataflow languages also allow automatic parallelization, which is likely to become one of the greatest programming challenges of the future (see Johnston, W.M.; Hanna, J.R.P. and Millar, R.J. (2004). "Advances in dataflow programming languages". ACM Computing Surveys (CSUR) 36 (1): 1-34. Retrieved on 2007-03-31. ). In computer programming, a dataflow language is a visual programming language that implements dataflow principles and architecture, and models a program, conceptually if not physically, as a directed graph of the data flowing between operations. ...
One of the key concepts in computer programming is the idea of state, essentially a snapshot of the measure of various conditions in the system. ...
LabVIEW (short for Laboratory Virtual Instrumentation Engineering Workbench) is a platform and development environment for a visual programming language from National Instruments. ...
Visual Paradigm for UML is a UML CASE Tool supporting latest version of Unified Modeling Language(UML) and Business Process Modeling Notation (BPMN) from Object Management Group (OMG). ...
Automatic parallelization (also known as auto parallelization or Autoparallelization), refers to the use of a modern optimizing parallelizing compiler to convert sequential code into multi-threaded or vectorized (or even both) code in order to utilize multiple processors simultaneously in a shared-memory multiprocessor (SMP) machine. ...
Year 2007 (MMVII) is now the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era. ...
March 31 is the 90th day of the year in the Gregorian calendar (91st in leap years), with 275 days remaining. ...
Visual languages
- AgentSheets, easy to use game authoring and computational science authoring tool
- Alice
- Analytica
- Automator
- BioBike vBBL, for bioinformatics
- CODE
- Eyesweb
- Flow
- Flowcode, a flow chart based programming language for microcontrollers.
- LabVIEW
- Ladder logic, a language that simulates relay logic commonly used in Programmable logic controllers
- Lava
- Limnor
- Max/MSP
- Microsoft Visual Programming Language, dataflow language for Robotics programming that is a component of Microsoft Robotics Studio
- Mindscript, easy to use and understand multiple-purpose visual programming language
- MST Workshop an interpretive VPL for Math, Science, and Technology.
- nato.0+55+3d
- OpenMusic, a visual programming language for music composition (based on CLOS)
- OutSystems, enterprise development platform that relies on a VPL
- Pict
- Prograph
- Pure Data
- PWGL, visual programming language for music composing and audio synthesis, similar to OpenMusic
- Quartz Composer
- SCADE
- Simulink
- Built on Squeak
- Stagecast Creator, formerly Apple's Cocoa
- Subtext
- Synopsis, Visual Programming and Application Prototyping Tool
- SynthMaker, an audio programming tool using a visual programming language
- ThingLab
- Tersus
- ToonTalk
- VEE
- VisSim
- virtools
Note: Microsoft Visual Studio and the languages it encompasses (Visual Basic, Visual C#, Visual J#, etc.) are commonly confused to be but are not visual programming languages. All of these languages are textual and not graphical. MS Visual Studio is a visual programming environment, but not a visual programming language hence the confusion. AgentSheets is an easy to use game and simulation authoring tool. ...
Alice (software), is a freeware introductory object-oriented programming software produced by Carnegie-Mellon. ...
Prior Analytics is Aristotles work on deductive reasoning, part of his Organon, the instrument or manual of logical and scientific methods. ...
Automator is an application developed by Apple for Mac OS X that implements point-and-click (or drag-and-drop) creation of workflows for automating repetitive tasks. ...
CODE is a visual programming language and system for parallel programming, letting users compose sequential programs into parallel ones. ...
webMethods Flow (known as flow code or simply flow) is a graphical programming language[1] that runs within the webMethods Integration Server. ...
LabVIEW (short for Laboratory Virtual Instrumentation Engineering Workbench) is a platform and development environment for a visual programming language from National Instruments. ...
Ladder logic is a method of drawing electrical logic schematics. ...
PLC A programmable logic controller, PLC or programmable controller is a small computer used for automation of real-world processes, such as control of machinery on factory assembly lines. ...
Lava is an experimental, object-oriented, interpreter-based programming language with an associated programming environment (LavaPE = Lava Programming Environment), which gets along without a text editor, but is totally based on structure editors. ...
This article needs to be cleaned up to conform to a higher standard of quality. ...
Alternate meanings: MAX Max is a graphical development environment for music and multimedia developed and maintained by San Francisco-based software company Cycling74. ...
Microsoft Visual Programming Language, or MVPL, is a visual programming and dataflow language developed by Microsoft for the Microsoft Robotics Studio. ...
Robotics is the science and technology of robots, their design, manufacture, and application. ...
The Microsoft Robotics Studio is a Windows-based environment for robot control and simulation. ...
Mindscript is a generic codeless and visual programming system. ...
NATO.0+55+3d is a set of QuickTime software externals for the Max suite, authored by the enigmatic Netochka Nezvanova. ...
OpenMusic is an object-oriented visual programming environment for musical composition based on Common Lisp. ...
The Common Lisp Object System, a powerful system for object-oriented programming which forms part of Common Lisp. ...
Prograph is a visual, object-oriented, dataflow, multiparadigm programming language that uses iconic symbols to represent actions to be taken on data. ...
Pure Data with many patches open (netpd project) Pure Data (or Pd) is a graphical programming language developed by Miller Puckette in the 1990s for the creation of interactive computer music and multimedia works. ...
OpenMusic is an object-oriented visual programming environment for musical composition based on Common Lisp. ...
Quartz Composer is a node based visual programming language provided as part of the Xcode development environment in Mac OS X v10. ...
SCADE is a commercial product from the Esterel Technologies Company. ...
Simulink, running a simulation of a thermostat-controlled heating system Simulink® is a block library tool for modeling, simulating and analyzing dynamic systems. ...
The Squeak programming language is a Smalltalk implementation, derived directly from Smalltalk-80, by Smalltalks originators during their time at Apple Computer and later, at Walt Disney Imagineering, where it was intended for use in internal Disney projects such as a Mickey Mouse PDA. It is object-oriented, and...
Etoys is a child-friendly computer environment based on Squeak (a dialect of Smalltalk). ...
Wikibooks has a book on the topic of Scratch Scratch is an interpreted dynamic visual programming language based on and implemented in Squeak. ...
Stagecast Creator is a visual programming language intended for use in teaching programming to kids. ...
Apple Inc. ...
Cocoa was a development environment created by Apple Computer in the mid- to late-1990s that allowed children to develop applications and web sites. ...
Subtext is a moderately visual programming language (VPL) and environment, for writing application software, not system software. ...
Image:Components Window. ...
ThingLab is a visual programming environment implemeneted in SmallTalk and designed at Xerox PARC by Alan Borning. ...
ToonTalk is a computer programming system intended to be programmed by children. ...
The current version of the article or section reads like an advertisement. ...
VisSim is a visual block diagram language for modeling, simulating and analyzing dynamic systems. ...
Virtools is a software developer and vendor, created in 1993 and owned by Dassault Systemes since July 2005. ...
Microsoft Visual Studio is Microsofts flagship software development product for computer programmers. ...
Visual Basic . ...
The title given to this article is incorrect due to technical limitations. ...
The J# (pronounced J-sharp) programming language is a transitional language for programmers of Suns Java and Microsofts J++ languages, so they may use their existing knowledge, and applications on Microsofts . ...
See also In computer programming, a dataflow language is a visual programming language that implements dataflow principles and architecture, and models a program, conceptually if not physically, as a directed graph of the data flowing between operations. ...
Domain-Specific Modeling (DSM) is a way of designing and developing systems, most often IT systems such as computer software. ...
In computer science, flow-based programming (FBP) is a programming paradigm that defines applications as networks of black box processes, which exchange data across predefined connections. ...
In the field of software engineering, the Unified Modeling Language (UML) is a standardized specification language for object modeling. ...
Deutsch Limit is an adage about visual programming languages originated by Peter Deutsch that states: You canât have more than 50 visual primitives on the screen at the same time. ...
Widget Workshop Logo Widget Workshop: A Mad Scientists Laboratory is an intriguing hands-on science kit, for use on the computer and off. ...
External links This article was originally based on material from the Free On-line Dictionary of Computing, used with permission. Update as needed. Usenet (USEr NETwork) is a global, decentralized, distributed Internet discussion system that evolved from a general purpose UUCP architecture of the same name. ...
A newsgroup is a repository usually within the Usenet system, for messages posted from many users at different locations. ...
Visual Basic (VB) is an event driven programming language and associated development environment from Microsoft for its COM programming model. ...
Visual C++ 6. ...
The Open Directory Project (ODP), also known as dmoz (from , its original domain name), is a multilingual open content directory of World Wide Web links owned by Netscape that is constructed and maintained by a community of volunteer editors. ...
This article does not cite any references or sources. ...
|