is the computer
programming history that has to be retold,
then it is a good idea to begin the story with the
Engine', way back in 1822.
Even from the
time when computers were limited in terms of memory or numerical
they still needed to have instructions so
that they could be able to perform tasks that were entered.
This set of
instructions is what is known
today as software, or computer programming.
During the difference
engine’s era, the gears needed to
be changed manually which would then result into the calculations being
was changed when
electrical signals replaced physical movements with the US
machine named ENIAC (Electronic Numerical Integrator And Computer). The concept of
accepting flexible programs was also introduced along with this machine.
To make programming
easier and faster, two concepts were developed in 1945 by
Neumann (then with the Institute for Advanced Study).
The first concept was
known as the
which dictated that
the hardware had to be neither complex nor hand-wired
every program. Complex
were used to control this type of hardware which made reprogramming
The second concept,
called the 'conditional
gave birth to code blocks which can be used in different
sequences or subroutines. The
next part of
the concept was 'logical
this, the concept of having code blocks that could be used and reused
1949, the Short
Code language came out.
became the mother of computer languages.
this type of code or language,
the programmer was required to use 0’s and 1’s instead of the usual
marked the appearance
of a compiler named A-0 by Grace Hopper.
This program translated all the 0’s and 1’s
for the computer. This
gave way to much quicker
TRANslating System) was introduced in
1957 which was also the first key language.
It was designed for IBM for scientific
language included the GOTO, DO and IF
strength was not
business computing, though. It
good program for number handling but not for business computations.
(COmmon Business-Oriented Language) was then
developed in 1959. It
was designed as a business programming
COBOL code was
comparable to an essay where there are 4-5 sections comprising or
wrapping a major
whole. This made it
easier to study and use.
The LISP language
(LISt Processing - developed for artificial
study) was developed in 1958 by John
McCarthy. This language
highly abstract and specific, and that's why it is still being used
today. The LISP can
and modify them on
In that same year, the
(short for ALGOrithmic Language) language was produced. This
became the predecessor of the Pascal language,
C and C++, and also Java. Algol had
the first proper grammar called the Backus-Naur form, or BNF. It was not easy to use and
came into existence.
Going on with the
computer programming history, we can say that Niklaus Wirth
introduced the Pascal
1968. It was a
combination of the following languages: ALGOL,
and COBOL. It was
also Pascal that
improved the pointer data form. Modula-2 then appeared but C was
popular among many users.
C by Dennis Ritchie
(1972, used by Unix) was comparable
to Pascal but its precursors were the B and BCPL.
It is also being used in Windows, Linux and
MacOS these days. OOP (Object
started its development in 1970’s, and it evolved into the C++ language in 1983. This
is also one of the
most chosen language courses in Computer Science.
In 1987, Perl (Practical
Reporting Language) was
Java soon followed
1994. It has yet
many goals to reach, specially
with its kind-of-slow running applications. Microsoft
has also developed VB
or Visual Basic which uses widgets which
are now widely used.
Python is a kind of
evolution and improvement of Perl.
So... the future holds
more developments for computer
programming. Looking at the
languages in use today, we can see that there were so
developments and improvements achieved that we can only wonder what
'impossibilities' can be
possible very soon...
History ' to home
'Computer Programming History ' to Basics of Programming