-
The Vacuume Tube
-
Early electronic digital computers
-
Transistor
-
APL
Another programming language at this time was APL, which stands for “A Programming Language” and was developed in the 1960’s at IBM by Ken Iverson and colleagues. Mathematically inspired, its main purpose was to serve as a powerful programming language for mathematical algorithms -
ALGOL
At about this time, ALGOL (ALGOrithmic Language) also hit the scene and was designed specifically for programming scientific computations. Although its development started in the 1950’s, it was formalized in the early 1960’s. ALGOLs claim to fame was that is was a more structured programming language, giving the ability to program in blocks or segments of code. Additionally, it was the first programming language to be machine independent (at this time, programming languages were tightly coupled -
PL/1
A little later, about 1970, came the introduction of PASCAL. It was developed by Nicklaus Wirth and has its roots in ALGOL. (By the way, unlike almost all other programming languages, PASCAL is not an acronym. It was named after French mathematician and philosopher Blaise Pascal.) Aside from being a very efficient language, PASCAL was to used teach good programming practices using structured programming and data structuring. This means that the language and the data can be segmented into logical -
PASCAL
A little later, about 1970, came the introduction of PASCAL. It was developed by Nicklaus Wirth and has its roots in ALGOL. (By the way, unlike almost all other programming languages, PASCAL is not an acronym. It was named after French mathematician and philosopher Blaise Pascal.) Aside from being a very efficient language, PASCAL was to used teach good programming practices using structured programming and data structuring. This means that the language and the data can be segmented into logical -
C
One of the most significant periods in computer programming history was the development of ‘C’. ‘C’ is a general-purpose programming language developed in 1972 by Dennis Richie at Bell Telephone Laboratories. Its purpose was to implement the new machine-independent UNIX operating system. Although an excellent system programming language, ‘C’ is also widely used today to develop application software and is the first or second most popular language used today. -
BASIC
So now, about the mid-1970’s, we arrive at a language called BASIC, which stands for (here goes…) Beginners All-purpose Symbolic Instruction Code. Actually, the original BASIC language was designed in 1964 by John George Kemeny and Thomas Eugene Kurtz at Dartmouth in New Hampshire, USA. -
C++
A major incorporation of the Object-Oriented programming style was the development of C++, an extension of the C language. -
PYTHON
all perfect for serving up that application you wanted in your web browser. The trends today are leading toward smaller and more modular all the time with added mechanisms for security and functionality. -
Java Script
-
UML
Standard by OMG (Object Management Group) - Grady Booch, Jim Rumbaugh, and Ivar Jacobson. UML is the union of three modeling languages designed by the three authors above. The language uses a graphical notation to design software projects. A source is a diagram expressing objects and their interactions. A model is made of views and the combination of them describes a complete system. The model is abstract and domain-independent. -
Java
About a decade later, a language called Java was developed by James Gosling at Sun Microsystems. Much of its format was derived from C and C++ but had a more simple approach. -
C#
Continuing along the C evolutionary line, C# (pronounced C Sharp) was developed by Microsoft. It was originally named Cool, which stood for “C-Like Object Oriented Language.” However, in 2000, when Microsoft made the project public, it was renamed to C# for trademark reasons. Its lead architect at Microsoft was Anders Hejlsberg. Hejlsberg had been involved in the development of many previous computer languages. C# was his solution to the shortcomings of those prior languages. C# is intended to b