History of Computer Languages - the classical decade, 1950s
Written by Harry Fairhead   
Tuesday, 24 September 2013
Article Index
History of Computer Languages - the classical decade, 1950s
Fortran
The Future

Languages proliferate

Once Fortran had shown how to construct compilers the flood gates were open. It was possible to design and implement any language that a bored programmer could dream up. I suppose we should be grateful that more languages didn't catch on but the idea of application-specific languages did.

Fortran 1 was essentially a scientific language, suitable for number crunching - it had floating point numbers and complex numbers. The first version had no way of handling text and later versions only solved the problem by converting characters to numeric values! 

This made Fortran distinctly unsuitable for business use, as a result Cobol - COmmon Business Oriented Language was created. Most of the early work was done by Grace Hopper. At this stage in the development it looked as though a new language would be created to suit every need. Cobol made use of very long natural language like instructions. It made an effort to be as different from Fortran as possible and so being able to write complex arithmetic as in Formula Translation wasn't a feature. Even assignment was avoided by commands such as

Move Income To Total Subtract Expenses

and so on. 

Cobol was designed for business and business programmers clearly didn't understand arithmetic let alone algebra. It may have lacked the ability to do complex arithmetic but it did have the ability to handle text and work with records - something Fortran lacked.

The next major language, Algol (ALGOrithmic Language), was the invention of the computer scientists to allow a consistent and compact way of representing programs for publication and as a research language. Surprisingly this marked the end of the boom.  Algol 58 was something of a break thought and a tour de force of computer science. It introduced many of the ideas we take for granted today - such as the distinction between assignment := and equality =, the use of the three part for loop for index:=start increment limit and nested procedures with local scope definitions. Algol was the first of the block structured stack based languages that evolved into C, C++, C#, Java and so on. 

The trinity of Fortran - for the scientists and engineers, Cobol - for business and Algol - for the computer people, proved to be sufficient and even today many new languages can be classified as Fortran-, Cobol- or Algol-like. Although it has to be admitted that the Algol like group is by far the most common today. 

Although both Cobol and Algol started their development in the late 50's their impact and history stretches into the 60's. They are really the seeds for the next ten years of language development. The story of Algol and Cobol is featured in the next article dealing with the 60s. Fortran was the trail blazer that others followed.

Its production was and still is the major event in the history of programming languages and it is only fitting that the 50s should be thought of as the Fortran decade.

 

 

 

 

Related Articles 

John Backus - the Father of Fortran       

The Heart Of A Compiler       

A Brief History Of Programming Languages       

Edsger Dijkstra - The Poetry Of Programming       

Grammar and Torture       

Programming Languages An Infographic       

The Goto, Spaghetti and the Velociraptor       

Grace Hopper - The Mother of Cobol       

 

To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, FacebookGoogle+ or Linkedin,  or sign up for our weekly newsletter.

 

blog comments powered by Disqus

 

Banner


The UK 1970s Big Board Computers

When it comes to the early days of the personal computer revolution, what happened in the UK was very different from what happened in the US. So don't imagine that the well- publicized stories of what [ ... ]



Robert Metcalfe

How ARPAnet and ALOHAnet led to Ethernet and culminated in the Internet we rely on today, and the man responsible, Robert Metcalfe.


Other Articles

<ASIN:0824708024>

<ASIN:1848825420>



Last Updated ( Tuesday, 24 September 2013 )
 
 

   
RSS feed of all content
I Programmer - full contents
Copyright © 2014 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.