Difference Between Procedural and Non-Procedural Language
1- Procedural Language / 3GL
i- Direction:
Procedural language directs the computer what to do and how to do.
ii- Learninng:
It is difficult to learn.
iii- Debugging:
It is difficult yo debug.
iv- Requirement:
It requires large number of procedural instruction.
v- Uses:
It is normally used by professional programmers.
vi- Orientation:
It is typically file-oriented.
vii- Capabilities:
Procedural language provides many programming capabilities.
2- Non-Procedural Language / 4GL
i- Direction:
Non-Procedural language directs the computer what to do not how to do.
ii- Learning:
It is easy to learn.
iii- Debugging:
It is easy to debug.
iv- Requirement:
It requires a few non-procedural instructions.
v- Uses:
It can be used professiona and non-technical users.
vi- Orientation:
It is typically database oriented.
vii- Capabilities:
Non-procedural language provides less programming capabilities.
0 Comments