History of Programming

1951 – Regional Assembly Language
1952 – Autocode
1954 – IPL (forerunner to LISP)
1955 – FLOW-MATIC (forerunner to COBOL)
1957 – FORTRAN (First compiler)
1957 – COMTRAN (forerunner to COBOL)
1958 – LISP
1958 – ALGOL 58
1959 – FACT (forerunner to COBOL)
1959 – COBOL
1959 – RPG
1962 – APL
1962 – Simula
1962 – SNOBOL
1963 – CPL (forerunner to C)
1964 – BASIC
1964 – PL/I
1967 – OyII (forerunner to C) 1968 – Logo
1969 – B (forerunner to C)
1970 – Pascal
1970 – Forth
1972 – C
1972 – Smalltalk
1972 – Prolog
1973 – ML
1975 – Scheme
1978 – SQL (initially only a query language, later extended with programming constructs) Generations of Programming First Generation: numeric machine code
programming instructions were entered through the front panel switches of the computer system.​
can run very fast and efficiently, since it is directly executed by the CPU
difficult to edit if errors occur
Second Generation: FORTRAN (1950s)
most important issue faced by the developers of second-level languages was convincing customers that the code produced by the compilers performed well-enough to justify abandonment of assembly programming.
Third Generation: The essential feature of third-generation languages is their hardware-independence
Some 3GLs were compiled, a process analogous to the creation of a complete machine code executable from assembly code.
The earliest 3GLs, such as Fortran and COBOL, were spaghetti coded
Structured programming is less about power — in the sense of one higher-level command expanding into many lower-level ones — than safety
Fourth Generation: Where we are now
4GLs are closer to human language than other high-level languages
Visual Basic
Object Oriented Programming Fifth Generation: A fifth generation (programming) language (5GL) is a grouping of programming languages build on the premise that a problem can be solved
Not constraint-based programming
Imperative programming
Artificial Intelligence(AI)

share post :

Leave a Reply