Professional Documents
Culture Documents
FROM
Machine Language
TO
Fifth Generation Languages
By :- MANUJ VASHIST
CLASS:- Xi-A
ROLL NO. :- 27
Programming Language
Concepts
What is a Programming
Languages
What is a Programming
Language
Levels of Programming
Languages
Highlevelprogram
class
class Triangle
Triangle {{
...
...
float
float surface()
surface()
return
return b*h/2;
b*h/2;
}}
Lowlevelprogram
LOAD
LOAD r1,b
r1,b
LOAD
LOAD r2,h
r2,h
MUL
MUL r1,r2
r1,r2
DIV
DIV r1,#2
r1,#2
RET
RET
ExecutableMachinecode 0001001001000101
0001001001000101
0010010011101100
0010010011101100
10101101001...
10101101001...
First Generation
Languages
Machine language
Second Generation
Languages
Assembly languages
Third Generation
Languages
Third Generation
Languages
Alternative to compilation is interpretation which is
FORTRAN
COBOL
C and C++
Visual Basic
Fourth Generation
Languages
Query languages
Report generators
Forms designers
Application generators
Fifth Generation
Languages
Declarative languages
Everything is a function
Logic: Prolog
Rule- or Constraint-based
Language
Family
Tree
Programming Languages
Sequences of instructions
Object-oriented languages
Traditional Programming
Languages
FORTRAN
FORmula TRANslation.
COBOL
Developed in 1959.
BASIC
UNIX is written in C.
Object-Oriented
Programming Languages
Simula
Smalltalk
1.
C++
2.
JAVA
Special Programming
Languages
Scripting Languages
Command Languages
LaTex, PostScript
HTML
XML
FADS