With the recent developments in the world of computer programming, we forget the one fundamental building blocks underlying all of them. Here are few of the greatest innovations in the world of computer programming:
Algorithm to compute Bernoulli numbers was the first computer program. One of the notes of Ada Lovelace, world’s first computer programmer, contained the algorithm to compute Bernoulli numbers by the analytical engine. This is considered to be the very first computer program.
ABC (Atanasoff-Berry Computer) was the first electronic computer used to find the solution for simultaneous linear equations. It used binary to represent data and electronic switches instead of mechanical.
ENIAC (Electronic Numerical Integrator And Computer) was the first general purpose programmable electronic computer. Electronic switches and cables were utilized to be programmed to perform complex operations like loops.
Assembler is a program that converts low-level symbolic code into machine code. Assembling programs was first done by the initial orders in EDSAC (Electronic Delay Storage Automatic Calculator). Instead of machine codes, the programs were in mnemonic codes, making initial code the first ever assembler.
A compiler is a program that converts high-level language into assembly language. The A-0 System for UNIVAC 1 was created to convert a program containing a sequence of subroutines and arguments into machine code.
An autocode is a high-level programming language that uses a compiler. Glennie’s Autocode was the first autocode and its compiler was used to make the programming of the Mark 1 machine more intelligible.
FORTRAN (FORmula TRANslating) is the first widely used high level programming language. With its use the number of statements to run a machine was greatly reduced.
Programma 101 (aka Perottina) was the world’s first commercial personal computer. It could perform addition, subtraction, multiplication, division, fraction, square root, and absolute value.
SIMULA I programming language was updated with objects, classes and subclasses. As a result, SIMULA 67 was created which became the first object-oriented programming language.