_________________________
Evolution of Programming Languages
Lady Ada Lovelace
Known to be the first computer programmer.
Charles Babbage
He introduced the concept of digital programmable
Computer. This added up a lot to the history of computer.
A. 1940-1950’s (1GL – 1st Generation Languages)
o Machine Languages (only language that a computer can understand)
Line by Line and run
Uses Binary Code: zero, and one
Relatively quick and efficient
It is Direct
Machine Dependent: If used for one machine, used for other too.
Not portable
EDSAC : Electronic Delay Storage Automatic Calculator by Professor Sir Maurice Wilkes in 1952
B. Early to Mid 1950’s (2GL – 2nd Generation Languages)
o Symbolic or Assembly Language
-Uses mnemonics (codes / symbols)
: Needs to be grouped before ran
: Shortened symbols for command
: Less difficult to learn and use
Write , Input Symbol, and run
Very hard for human to understand codes
Codes needs an assembler to translate mnemonic into machine language
AUTOCODE by Alick Glennie for Mark 1 in 1952
A type of computer in that time.
C. Mid to late 1950’s (3GL – 3rd Generation Languages)
o High Level Languages
Divided into modules (groupings) and run
Easy to Understand
The First Compiler was used in this generation
-by Grace Hopper
-“translator”
-translates high level languages ro machine languages
Use of data structures and control structures for code re-use
FORTRAN, BASIC, PASCAL, C, ADA
D. Early 1970’s (4GL – 4th Generation Languages)
o More Advanced than high level languages
Non-procedural specification languages
Top to bottom
Uses graphics such as buttons, and objects that can be moved and clicked
Incorporated graphical user interfaces
Commands are done through click and drag actions
SQL, VB
E. 1990’s (5GL – 5th Generation Languages)
o Ai (Artificial Intelligence)
o Logical Programming Languages
Operates on problem solving based on limitations / conditions
Uses neural network : computer architecture
Wirings: connection
Moduled after a human brain
Mercury , Prolog, Opss
_____________________________________________________________
IDE -- bluej
-where u build program
-has own compiler
-has debugger