Programming languages: how it all started - Part 2

Dec 16, 2013 by Adrian

After seeing (in Part 1) how programming languages have started, in Part 2 I will present a series of "vintage" programming languages, that helped develop modern programming.

FORTRAN (now Fortran) was developed at IBM beginning with the year 1953. The team of programmers led by John Backus created in 2 years what is called "the daddy of programming systems", and as a recognition of this performance, John Backus received the W. Wallace McDowell Award.

FORTRAN is a scientific language (optimized for using mathematical matrices and formulas) and uses the first compiler that was ever created, giving FORTRAN huge advantages over the existing way of programming at that time (programming was done in assembly code, which was very difficult and time consuming). Programmers were able to write code in FORTRAN 500% faster than in assembly code, while the execution efficiency dropped by only 20%.

Here is "Hello World" writen in FORTRAN:

program hello
print *, "Hello World!"
end program hello

COBOL comes from COmmon Business-Oriented Language and is amongst the oldest programming languages. It was primarily developed by Grace Hopper (who served in the United States Navy Reserve, in World War II) for business and administrative systems for the enterprise area and governments.

Although COBOL was developed around 1960, its evolution continues even today. Object orientation was integrated in the 4th revision of COBOL in the year 2002, together with other features - such as: locale-based processing, pointers, bit and Boolean support, floating-point support, XML generation and parsing.

Here is "Hello World" writen in COBOL:

  DISPLAY 'Hello, world'.

C is one of the most know programming languages, and one of the most used today. Although it was created 40 years ago, its importance has never decreased. C is very well researched and this means that whatever problem you may have, you will find the answer somewhere. The popular C++ was born as an outcome to adding object oriented features (such as classes, virtual functions etc.) to C, in 1979, and is one of the most popular and powerful programming languages today, being compatible with all operating systems.

#include <iostream>
using namespace std;

int main ()
	count << "Hello World!";
	return 0;

Pascal is an imperative, procedural programming language, which was created mostly for teaching structured programming to students, and also it was the primary language used by Apple Computers when developing Apple Lisa. Delphi was created by Borland as a successor to Turbo Pascal (en extension of Pascal) and it evolved over the years, supporting constructs (dynamic arrays, generics and anonymous methods) being added to it.

The Hello World! written in Delphi looks like this:

program p;
	Writeln ('Hello, World');

BASIC is a family of high-level programming languages, designed in 1964, by a team of students, under the guidance of John Kemeny and Thomas Kurtz. The language is based on FORTRAN II and ALGOL 60. Microsoft introduced Visual Basic in 1991, which became the macro language for Excel and a very popular programming language over the years, mainly because of its ease of use (its legacy also includes the popular VB.NET language).

This is Hello World! written in Visual Basic:

Private Sub Form_Load()
    ' Execute a simple message box that says "Hello, World!"
    MsgBox "Hello, World!"
End Sub

Programming languages evolved from low level languages (the syntax is assembly language) into high level languages (the syntax contains natural language elements), providing programmers faster ways of writing code, while increasing performance by using Just-in-time compilation (Just-in-time, or JIT compilers are compiling the code after the program has started).

While it all started with low level languages, high level ones are growing in popularity, and the future is headed in this direction: programmers will code using a language that is further and further away from assembly language, and closer to human understanding.

Tags: Programming 


Franklin Chen commented on 12/18/2013 5:37:10 PM

Don't forget Lisp from the 1950s, and Algol from the 1960s, and ML from the 1970s. In my opinion, these are the single most important programming languages in the entire history of computing, with much since the 1970s being based on them!

Adrian commented on 12/19/2013 2:39:17 PM

@ Franklin Chen

You are right, Algol was the most successful of the 4 high high-level programming languages of its days in many aspects, but I have chosen Fortran and COBOL because they are still in use today.

Also, Pascal and C are somehow successors to Algol, so you can say that at least parts from Algol are in this article. :)

Thank you for your comment!


fsilber commented on 12/18/2013 10:42:25 PM

I don't see the point of showing Hello World programs. It would be more interesting to summarize a language's approach to type checking, storage management, availability of recursion, approach to string processing, modularization and abstraction techniques innovated or pioneered by the language, typical implementation techniques, ....

Adrian commented on 12/19/2013 2:41:21 PM

@ fsilber

I showed Hello World! code because it’s the simplest piece of code that can show something about the syntax of the language.

The idea of the article was to present these programming
languages to a wide audience, not to make technical reviews about them, but I will consider your idea and maybe I will write in the future an article that has a more in depth presentation of these programming languages.

Anyway, thank you for your comment :)!


restaurant seafood menu commented on 10/18/2018 10:56:54 AM

You re in inspiration driving truth a without deformity site manager. The site stacking speed is stunning. It sort of feels that you're doing any unquestionable snare. Besides, The substance is the perfect diamond.

cheap cabinets design commented on 11/19/2018 1:45:45 PM

Pressing a site quickly, and your estimates can be to a fantastic degree beneficial for me. happy to you for all your support and also want each of you the accomplishment of your company. I found this overview most shocking encouraging for me thank you a wealth for troublesome work.

look at this site commented on 11/20/2018 1:06:25 PM

An obligation of admiration is all together for some impressive educational weblog. where else would certainly it be a good idea for me to am recognizing that type of data written in such an exceptional means? I have a test that I'm fundamentally straight managing.

Stopping by techniques for your weblog helped me to get what I used to seek out. By and by my undertaking has advanced toward getting to be as smooth as. someone occasionally with visits your weblog reliably and bolstered it to the extent I can advise to review as honestly. The method for forming is mind-blowing and in addition, the substance is summit score. thankful to you for that perception you offer the perusers!

see more commented on 11/30/2018 11:43:26 AM

I am normally astonished at the guide of the proportion of information open on this aggravation. What you brought was throughout checked out and also truthfully worded if you need to get your stay in this transversely over to each one of your perusers.

hvac service contractor commented on 1/31/2019 12:42:40 PM

When there is a blogging website for each solitary subject conceivable, why not one for day trading also? We have an extensive discourse on what makes up a blog site recommended for day trading. Making up is an appealing art if appropriately crafted. The much more remarkable fact is that anyone can compose.

click here commented on 2/12/2019 6:49:12 AM

What is the purpose of an internet site? Your company is earning money and also you are in revenue still if you are launching your web site after that it indicates that you desire your internet site to bring in some added earnings.

Your Comment:

Blog Home   SBP Home
RSS Feed       Contact


 Blog Archives  |  Terms of Use  |  Privacy Policy
© 2019 SBP Romania. All rights reserved.