Visual Programming Languages
Philip T. Cox
Abstract
Philip T. Cox
Abstract
Abstract Diagrams have always been used as aids in the design of programs, but because of the limitations of hardware and software, could not be directly incorporated into the software development process until the advent of low‐cost, high‐quality graphics in the 1980s. This enabled research on the pictorial representation of software structures, including an extensive study of visual programming languages. A visual programming language is one that uses diagrams to represent significant portions of the logic of a program, with the aim of making programs easier and faster to build and debug. We present several representative visual programming languages, discuss theoretical and cognitive issues, and provide a brief overview of current research in the area.
OpenAlex reports 22 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Abstract Diagrams have always been used as aids in the design of programs, but because of the limitations of hardware and software, could not be directly incorporated into the software development process until the advent of low‐cost, high‐quality graphics in the 1980s. This enabled research on the pictorial representation of software structures, including an extensive study of visual programming languages. A visual programming language is one that uses diagrams to represent significant portions of the logic of a program, with the aim of making programs easier and faster to build and debug. We present several representative visual programming languages, discuss theoretical and cognitive issues, and provide a brief overview of current research in the area.
Key concepts: Computer science, Programming language, Debugging, Visual programming language, Graphics, Software, Visual language, Software engineering