3. Second generation :
(Assembly language)
•Developed in mid 1950s
•Used mnemonic codes
•Translator is an
assembler
•Efficient in execution
time and main memory
usage
•Written for specific
processor
4. Third generation : (High
level language)
•Evolved in mid 1960s
and 1970s
•Instructions in form of
english
•Translators needed
•E.g Fortran , COBOL,
BASIC , C , C++
High level language: Programming
language in which programming
statements are not closely related to
internal characteristics of the computer.
5. Fourth generation : (Very
High level language)
•Programming language
designed with a specific
purpose of development
of commercial business .
•Instructions in form of
english like sentences
•Increases productivity
•E.g ACCESS, SQL
6. Fifth generation :
(Artificial intelligence)
•Developed in 1990s.
•Computer solves given
program without
programmer
•Used in artificial
intelligence research
•Mercury , Prolog, OPS5
7. Computer language translators
• A computer program that translates program
in computer language to another.
source code Target code
9. compiler
• Lots of disk space consumed to save
executable code
High level
language
Machine
language
Executable
code
10. Interpreter
• Every time a program is executed , the source
code has to be converted afresh.
Source code
Intermediate
code
Executes it line
by line
11. Important terms
• Modular
• Procedural
• Event Driven programming
• Object oriented programming
• Rapid application development