Week 2 Evolution of The Major Programming Languages
Week 2 Evolution of The Major Programming Languages
Evolution of the
Major Programming
Nestor Miguel T. Pimentel
Instructor 1
Insert product photo here
Genealogy of
Common Languages
Zuse’s Plankalkül
Distributed in 1958
Independent compilation
Fixed the bugs
Fortran 90
Environment of development
UNIVAC was beginning to use FLOW-MATIC
USAF was beginning to use AIMACO
IBM was developing COMTRAN
Flow Matic Sample
Program
COBOL Historical Background
Based on FLOW-MATIC
FLOW-MATIC features
Names up to 12 characters, with embedded hyphens
English names for arithmetic operators (no arithmetic expressions)
Data and code were completely separate
The first word in every statement was a verb
COBOL Design Process
1-37
Scripting Languages for the Web
JavaScript
Began at Netscape, but later became a joint venture of Netscape and Sun Microsystems
A client-side HTML-embedded scripting language, often used to create dynamic HTML documents
Purely interpreted
Related to Java only through similar syntax
PHP
PHP: Hypertext Preprocessor, designed by Rasmus Lerdorf
A server-side HTML-embedded scripting language, often used for form processing and database access
through the Web
Purely interpreted
Python
An OO interpreted scripting language
Type checked but dynamically typed
Used for CGI programming and form processing
Dynamically typed, but type checked
Supports lists, tuples, and hashes
1-38
Review Questions
1. What is your opinion of the argument that languages that are to complex are too
dangerous to use, and we should therefore keep all language small and simple
2. Languages is continually evolve. What sort of restrictions do you think are
appropriate for changes in programming languages? Compare your answer with the
evolution of Fortran
3. What are the argument both for and against the idea of a typeless language