History and development of programming languages | Early computers
fixed programs and hardware re-wiring |
| ACM Student Chapter Lecture |
History and development of programming languages | Early computers
|
| Machine code and the stored program computer
programs-as-data was a fundamental advance |
| ACM Student Chapter Lecture |
History and development of programming languages | Early computers
|
| Machine code and the stored program computer
|
| Assembly languages and macro-assemblers
names for numbers, simple syntactic abstractions |
| ACM Student Chapter Lecture |
History and development of programming languages | Early computers
|
| Machine code and the stored program computer
|
| Assembly languages and macro-assemblers
|
| FORTRAN, the first high-level language
from sequences of atomic operations (ADD, SUB, etc.) to structured arithmetic expressions |
| ACM Student Chapter Lecture |
History and development of programming languages | Early computers
|
| Machine code and the stored program computer
|
| Assembly languages and macro-assemblers
|
| FORTRAN, the first high-level language
|
| Algol and "structured programming"
from sequences of control commands (GOTO) to structured control operations (IF, WHILE, etc.) |
| ACM Student Chapter Lecture |
History and development of programming languages | Early computers
|
| Machine code and the stored program computer
|
| Assembly languages and macro-assemblers
|
| FORTRAN, the first high-level language
|
| Algol and "structured programming"
|
| LISP and symbolic computation
programs as data once again, but now more abstractly |
| ACM Student Chapter Lecture |
History and development of programming languages | Early computers
|
| Machine code and the stored program computer
|
| Assembly languages and macro-assemblers
|
| FORTRAN, the first high-level language
|
| Algol and "structured programming"
|
| LISP and symbolic computation
|
| The profusion of languages
there are now several thousand languages specialized for a variety of purposes: COBOL (business), Pascal (teaching), C (systems), HTML (web sites), XML (data description) |
| ACM Student Chapter Lecture |
History and development of programming languages | Early computers
|
| Machine code and the stored program computer
|
| Assembly languages and macro-assemblers
|
| FORTRAN, the first high-level language
|
| Algol and "structured programming"
|
| LISP and symbolic computation
|
| The profusion of languages
|
| Object-oriented programming and Java
a new paradigm of computation as communication among a network of co-operative "grey boxes" |