3 PLF - Evolution of Programming Models
3 PLF - Evolution of Programming Models
MODELS
Evolution of Programming Languages
It is machine-dependent
It is machine-dependent
High – level Language
Compiler/interpreter – it is a special software
which act as language translator for high-level
language
It is machine independent
Pascal
Named after Blaise Pascal, a brilliant 17 th century
mathematician
Designed by Niklaus Wirth at the Institute fur Informatik in
Zurich (1971)
Intended as an instructional language
RPG (Report Program Generator)
Designed for programming business-oriented reports
High – level Programming Languages
ADA
Named after Lady Ada Byron
Conceptualized in 1974 by the US Department of Defense
for military applications
High – level Programming Languages
C (Successor to B)
Designed by Dennis Ritchie during 1969 to 1971
One of the most powerful languages at all times which is
very well structured, powerful, portable, and flexible
High – level Programming Languages
Smalltalk
Developed at Xerox Palo Alto Research Center in 1972
An extreme object oriented language
High – level Programming Languages
Java
Developed in 1994 by James Gosling at Sun Microsystems
Combination of C++ and Smalltalk, developed to be as
portable as possible
Fourth Generation Language
It aims to make programming easier even to non-
technical people