A Visual Approach to Programming

A Visual Approach to Programming

Length: 1004 words (2.9 double-spaced pages)

Rating: Excellent

Open Document

Essay Preview

More ↓
A Visual Approach to Programming

In 1984, researchers at Hiroshima University started developing the layout for what would be called visual programming languages. Currently, many programmers use textual languages, which make the user produce text (one-dimensional) which is translated into one long stream of information. The goal for visual languages was to "...bridge the chasm between high level programming and the human level" (Levialdi). The researchers wanted to create languages that could display data and programs two dimensionally and have the graphical interface look much like what would soon be a web page (McIntyre). These languages are designed to be simpler while being able to construct more complicated programs than its predecessors.

Some critics of visual languages state that so far no visual languages have been standardized or utilized to serve more general purposes. Some programmers believe "...most visual languages that have been used outside the research community have been targeted to very specific domains" (Citrin, para.1). Most visual languages are in fact used for specific purposes in the development industry. As compared to spoken or written languages, visual computer languages are extremely new. Spoken languages have been around for thousands of years, while visual computer languages are not even twenty years old. However, there are some upcoming conferences being devoted to developing standards for the next generation of visual computing environments. Even though these computer languages are relatively new, companies still decide to utilize them. IBM created a visual language called OpenDX, which is "...designed to allow users to visualize both observed and simulated data...and developers to quickly create programs along with interactive controls" (Thompson). Although this software is not meant for a wide audience, the visual programming community is already making usable visual languages and just needs time to grow and progress to further the reach of the language.

The other major criticism of using visual languages was from the advanced programmers. Many said that it would be difficult to relearn different programming strategies two-dimensionally. While learning most programming techniques require hard work, using two-dimensional programs can work a lot better for the company or group of programmers as a whole.

For many companies, the motto "time is money" is very accurate. Development time for programs is usually slim. An objective of visual programming environments is to help companies conserve money by cutting production time.

How to Cite this Page

MLA Citation:
"A Visual Approach to Programming." 123HelpMe.com. 28 Mar 2020
    <https://www.123helpme.com/view.asp?id=44062>.

Need Writing Help?

Get feedback on grammar, clarity, concision and logic instantly.

Check your paper »

Essay about Programming Language Model Of Programming

- Programming has been regarded as a logical procedure that “takes input data, processes it, and produces output data.” (Rouse, 2008, para 1) Three common examples of programming are object-oriented programming (OOP), event-driven programming (EDP), and procedural programming (PP). (Rouse, 2008) OOP is a programming language model defined by “objects” as opposed to "actions" and “data rather than logic.” (Rouse, 2008, para 1) EDP is a programming language model defined by reacting to user or processor actions such as keyboard strokes and mouse clicking to execute a command....   [tags: Programming language, Object-oriented programming]

Research Papers
876 words (2.5 pages)

Visual Programming Languages Essay

- Visual Programming Languages The way programmers have created applications over the years has changed dramatically, and so has the amount of knowledge required to create applications as well as use them. In the 1950's a computer was a machine that took up the space of an entire room and cost millions of dollars that had less processing power than modern day calculators. The technicians required extensive knowledge of the electronic and mechanical components as well as specific combinations of switches to create responses from the massive mainframe....   [tags: Essays Papers]

Free Essays
897 words (2.6 pages)

Programming Languages Essay

- Introduction There is a plethora of different development programming languages, known as paradigms, available to a software designer. I intend to explore some of these models and discuss why a developer would choose one over another to accomplish a specific task. Object oriented programming. This is a self-contained, yet abstract programming language, which is easy to maintain. There are many advantages of object-oriented programming abbreviated in the industry to OOP. One of these is that it allows the reuse of code keeping up an applications sustainability and preservation....   [tags: Information Technology]

Research Papers
957 words (2.7 pages)

High Level Visual Test Specification Tool Essay

- Domain-Specific Visual language (DSVL) meta-tool has managed to help and assist end-user to create DSVL. With a pre-built function and numerous graphical representations to choose from, it has reduced end-user dependency for application development team. Despite that, it still lacks in term of verification and validation process, as testing is still done manually inside these meta-tools. We propose a high level visual test specification model that is embedded inside DSVL meta-tool. This will allow end-user to self validate their DSVL using model provided....   [tags: Technology]

Research Papers
1976 words (5.6 pages)

Justification Of Vpl And How Does It Match With National Curriculum? Essay

- Assignment 1: 2nd part Justification of VPL and how does it match with National Curriculum. also a short justification of the first part of this assignment: Programming is a core activity of computing because it enables the users to access and release the potential of the computing they are using (CAS). In modern world it is very important to make sure children are getting familiar with coding/programming from an early age. In the old days peoples used to learn programming by memorising the commands and syntax to produce simple programs....   [tags: Computer, Programming language, Problem solving]

Research Papers
1072 words (3.1 pages)

A Constructivist Approach in the Classroom Essay

- ... This is where my creativity will come in. Go on field trips, or instead of learning the definition of a science concept, experience it. Not every child can learn through simply reading about a subject. Use all of the senses possible to cement the concept. Woolfolk et al. explained that “using different modalities for instruction and activities that draw on different senses may match preferences,” (2011) since students learn in different ways. I know I personally learn best through a combination of visual and kinesthetic means....   [tags: teaching, learning techniques]

Research Papers
1174 words (3.4 pages)

Programming Language And Procedural Programming Essay

- One of the major paradigms in programming language is Object Oriented programming. In modern software engineering object oriented programming is considered as the major concept, as it allows the programmer to facilitate clean and efficient code. Apart from this, the design patterns of object oriented programming suits well with most of the computing issues. Object oriented programming produces well organized code and also focuses on determinant of productivity. In this report we will discuss and compare objected oriented programming language and procedural programming language along with the genesis of OOP....   [tags: Object-oriented programming, Programming language]

Research Papers
798 words (2.3 pages)

Essay on Programming Languages : Programming Language

- Programming Languages Programming language is a form of language that is designed to communicate instructions to a computer; the language can be used to control the behavior of the computer or calculate math equations. There are five generations of programming languages that have been developed from the 1930’s to present day. These programs make it capable for computers to perform a number of applications from computing algorithms to directing the behavior of the computer. Once the first computers were created programming languages took longer to develop....   [tags: Computer, Programming language, Computer program]

Research Papers
1174 words (3.4 pages)

Essay on Is Object Oriented Programming?

- What is object-orientated programming. Object-orientated programming is methodology which is organized around objects and not actions. The perspective that this approach takes is that it is easier to compare objects. Object-orientated programming can be used in conjunction with UML, and within Object-orientated programming and there are various different methods. Object-orientated programming can be defined as constructing a model of a real world through combining data and actions. History of Object-orientated programming Object orientated programming first began in the 1960’s....   [tags: Object-oriented programming, Programming language]

Research Papers
962 words (2.7 pages)

HANDS and Programming Essay

- HANDS and Programming Humans were never meant to stare days at a time into a screen and type lines of code into a vast expanse of nothingness. Our minds reject such alien methods with surprising ferocity. It is for this reason that programming has taken a more human-centric approach. Programming is adverse to what humans are naturally inclined to do, and because of this a push has been made for a development of programming where the programmer is not doing that which is against his nature. An example of this is HANDS, which is a programming language that is primarily directed towards children, but incorporates the human-centric ideas....   [tags: Programming Technology Engineering Essays]

Free Essays
828 words (2.4 pages)

Related Searches

This objective can be completed through the visual standardization of programming languages. For many advanced programmers, documenting hundreds of lines of code can be tedious. In addition, explaining many lines of code to other programmers can be very time consuming. These icons and pictures show the actual links between functions or other programs so "...he [the expert] is now better able to communicate his designs and leverage the personnel around him" (Bristol 256). The production time is decreased so companies can profit even more from visual languages.

After the 1984 conference at Hiroshima, scientists determined that one important aspect for visual computing languages was standardization. In order for a computer language to be human-centric, a standard must be made, so that people of different cultures can easily communicate. The vision of visual environment programmers is to focus more on the computer language serving the common man, rather than select programmers figuring out differences in spoken or textual language due to differences in culture. This way, people from every culture and intellect could learn the same underlying methods of visually putting objects together, thus making cultural differences a minor problem in the program development process.

One of the goals of developers is the ease of use when dealing with visual environments. For many current textual languages such as C++, programmers need to be able to recognize various lists of command words and syntax to efficiently design programs. The goal of visual languages would be less focused on syntax and words. These visual languages are designed to be more user friendly. Currently, most computer users do not design their own programs due to the complexity of current languages. Visual languages take a different approach to designing programs. Since these languages process data two dimensionally, it will be possible to design programs like putting together a web page. Users will be able to click and drag various parts to assemble a program, instead of types hundreds of lines of code.

Providing an intricate yet easy to use visual interface is a very difficult task. Developers must form and complete statements by selecting appropriate icons. The visual environment should be able to adjust to different cultural formats quite easily. Another task is to port the environment to other cultures across the world. Since these programming languages are ported, designers have to figure out what certain icons mean what to different cultures. One of the hardest tasks however, is making programming accessible to all kinds of people, not just the current computer scientists. The designers must make a visual language that makes sense visually and logically. This way computer users of all types can truly customize their computer environments and get the computer to perform the tasks the way the user wants it to.

With advances in current technology, the idea of true visual languages becomes a great possibility. Using visual environments, computers can be specially customized to suit individual needs. In the future, programmers will find that using visual environments to be the easiest and best solution to customization and creation of computer programs. After all, "a picture is worth a thousand words".

Bibliography

Bristol, E.H. "Redesigned State Logic For An Easier To Use Control Language To Be Presented at the Word Batch Forum." ISA Transactions. V.35 no.3. 1986: p256. Applied Science & Technologies Abstracts.

Citrin, Wayne. "Strategic Directions in Visual Languages Research." ACM Computing Surveys. Vol. 28. Issue 4es. Dec. 1996: p1. ACM.

Levialdi, Stefano. "Visual Languages: Concepts, Constructs and Claims." ITI . Jun. 2001: para. 1. IEEE.

McIntyre, David. Visual Languages . 30 Dec. 1994. 27 Nov. 2001. <http://www.hypernews.org/~liberte/computing/visual.html> Web Site.

Thompson, David, Braun, Jeff and Ford, Ray. OpenDX: Paths to Visualization. Missoula, TN. Visualization and Imagery Solutions Inc. 2001: p18-19. Book.
Return to 123HelpMe.com