Home Videos Exercises MCQ Q&A Quiz Services Sign in

History of Programming

The first computer program is generally dated to 1843, when mathematician Ada Lovelace published an algorithm to calculate a sequence of Bernoulli numbers, intended to be carried out by Charles Babbage's Analytical Engine.
However, Charles Babbage had already written his first program for the Analytical Engine in 1837.

Algorithm for the Analytical Engine (1883)

Created by Ada Lovelace for charles Babbage's Analytical Engine to compute Bernouli numbers. It's considered to be the first computer progrmming language.


Assembly Language (1949)

First widely used in the Electronic Delay storage Automatic calculator, assembly language is a type of low-level computer programming langauge that simplifies the language of machine code, the specific instructions needed to tell the computer what to do.


Autocad (1952)

Autocad was a generic term for a family of early computer programming languages. The first was developed by Alick Glennie for the mark 1 computer at the university of Manchester in the U.K.
Some consider autocad to be the first compiled computer programming language, meaning that it can be translated directly into machine code using a program called compiler.


Fortran (1957)

A computer programming language created by John Backus for complicated scientific, mathematical and statistical work.
Fortran stands for Formula Translation. It is the one of the oldest computer programming languages still used today.


Algol (1958)

Created by a Commitee for scientific use. Algol stands for Algorithmic Language. Algol served as a starting point in the development of languages such as Pascal, c, C++ and JAVA.


COBOL (1959)

Created by Dr. Grace Murray Hopper as a computer programming language that could run on all brands and types of computers.
COBOL stands for Common Business Oriented Language. It is used in ATMs, credit card processing, telephone systems, hospital and government computers, automative systems and traffic signals.


LISP (1959)

Created by John McCarthy of MIT, LISP is still in use.
It stands for LIST programming language. It was originally created for artificial intelligence research but today can be used in situation where Ruby or Python are used.


BASIC (1964)

Developed by John G. Kemeny and Thomas E. Kurtz at Dartmouth college so that students who did not have a strong technical or mathematical understanding could still use computers.
It stands for Beginner's All Purpose Symbolic Instruction Code.


PASCAL (1970)

Developed by Niklaus wirth. It is easy to learn and was originally created as a tool for teaching computer programming. Pascal was the main language used for software development in Apple's early years.


Smalltalk (1972)

Developed by Alan Kay, Adele Goldberg, and Dan Ingalls at Xerox Palo Alto Research center.
Smalltalk allowed computer programmers to modify code on the fly and also introduced other apsects now present in common computer programming languages including Python, Java and Ruby.


C programming (1972)

Developed by Dennis Ritchie at Bell labs, C is considered by many to be the first high-level language.
A high level computer programming language is closer to human language and more removed from the machine code.


SQL (1972)

SQL was developed by Donald D Chamberlin and Raymond F.Boyce at IBM.
SQL stands for structured Query Language. It is used for viewing and changing information that is stored in databases.


MATLAB (1978)

Developed by Cleve Moler. MATLAB stands for Matrix Laboratory.
It is one of the best computer programming languages for writing mathematical programs and is mainly used in mathematics, research and education.


Objective-c (1983)

Created by Brad COx and TOM LOVE, objective-c is the main computer programming language used when writing software for Mac OS and IOS. Apple operating system.


C++ (1983)

C++ is an extension of c language and was developed by BJarne Stroustrup. It is one of the most widely used languages in the world.
C++ is used in game engines and high performance software like Adobe photoshop.


PERL (1987)

Perl was originally developed by Larry Wall in 1987 as a scripting language designed for text editing. Its purpose was to make report processing easier.
It is now widely used for many purposes, including Linux system administration, web development, and network programming.


Haskell (1990)

Named after Haskell Brooks Curry, an american logician and mathematician. Haskell is called a purely functional computer programming language, which basically means that it is mostly mathematical.
It is used by many industries, especially those that deal with complicated calculations records and number-crunching.


Python (1991)

Designed by Guido Van Rassum, Python is easier to read and requires fewer lines of code than many other computer programming languages. It was named after the British comedy group Monty Python.
Popular sites like Instagram use frameworks that are written in Python.


Visual Basic (1991)

Developed by Microsoft Visual Basic allows Programmers to choose and change pre-selected chunks of code in a drag and drop fashion through a graphical user interface (GUI)


R (1993)

Developed by Ross Ihaka and Robert Gentlemanat the university of Aukland, New Zealand. R is named after the first names of the first two authors.
It is mostly used by statisticians and those performing different types of data analysis.


JAVA (1995)

Originally called OAK, Java was devloped by sun microsystems. Java is everywhere, from computers to smartphones to parking meters.


PHP (1995)

Created by Rasmus Lerdorf, PHP is used mostly for web development and is usually run on web servers.
It originally stood for Personal Home page, as it wsa used by Lerdord to manage his own online information.
It is now widely used to build websites and blogs.


Ruby (1995)

Ruby was created by Yukihiro "Matz" Matsumoto, who combined parts of his favorite languages to form a new general-purpose computer programming language that can perform many programming tasks.
It is popular in web application development.


Javascript (1995)

Created in just 10 days by Brendan Eich, this language is mostly used to enhance many web browsers interactions.
Almost every major website uses javascript.


C# (2000)

Developed by Microsoft with the goal of combing the computing ability of C++ with the simplicity of Visual Basic, C# is based on C++ and is similar to Java in many aspects.


Scala (2003)

Created by Martin Odersky. Scala is a computer programming language that combines functional programming langauge that combines functional programming, which is mathematical, with object- oriented programming, which is organized around data that controls access to code.
Its compatibility with Java makes it helpful in Android Development.


GROOVY (2003)

Developed by James Strachan and Bob Mc-Whirter, Groovy is derived from Java and improves the productiviy of developers because it is easy to learn and concise.


GO (2009)

Go was developed by Google to address problems that can occur in large software systems.


SWIFT (2014)

Developed by Apple as a replacement for c/c++ and objective-c, swift is supposed to be easier to use and allows less room for mistakes.
It is versatile and can be used for desktop and mobile apps and cloud services.