ENIAC Electronic Numerical Integrator And Computer (1946)
The first using of programming, although cables were connected to ports to achieve this.
First computer with memory
The first language with a compiler, this cut programming time from 2 weeks to 2 hours
These are bad for programming, they organise the program in a way that makes it almost impossible to debug.
The data and its processes are kept as a single unit called an object
The computer is told what to do, not how to do it such as SQL
Constraint based languages
Conditions need to be met before processes will be executed
Programming language generations
First generation – Machine code (0’s and 1’s)
Second generation – Assembler (Mnemonic codes)
Third generation – Modern programming languages (BASIC, C and PASCAL)
Forth generation – Declaritive languages (SQL etc. code tells computer what, not how to do it)
Fifth generation – Constraint based languages (Prolog, artificial intelligent applications)