Professional Documents
Culture Documents
The Abacus
The Pascaline
Automatic
Calculator
The Difference
Jacquard Loom Engine
SEMESTER JAN ² APR 09 4
H
Ä
1842 Ada Augusta Bryon
Î the first computer programmer
Î innovations
1. subroutine
2. looping
1937 The Universal Machine
Î Alan Turing
1940s Î The ENIAC (1942)
Î The Von Neumann Concepts
1. shared-program techniques
2. conditional control transfer
Î Konrad Zuse & Plankalkul
Î first algorithmic programming language
Î defined circa 1945 but never implemented
Î Plankalkul
Î algorithms in the language include a program to play chess
Î finally published in 1976
Î include some advanced data types such as floating point, arrays &
records
@
Ä
Perl Î Practical Extraction and Reporting Language
(1987) Î interpreted scripting language
Î original application : system administration & data
reduction
Î data manipulation
Î rapid application development
Î block structured, also supports OO
Î associative arrays instead of records or structures
Java Î developed by James Gosling & others at Sun
(early 1990s) Microsystems
Î original goal : a language for embedded computers
Î original name : Oak
Î started as reimplementation of C++
Î has references, no pointers
Î includes support for Applets & concurrency
SEMESTER JAN ² APR 09 16
FORTRAN Scientific applications
COBOL Business applications
LISP, Prolog Artificial intelligence
PL/S, BLISS, Extended Algol, C System programming
sh, awk, Perl Scripting languages
LISP, COGO, APT Special purpose languages