Procedural Language /3GL
1. Direction
Procedural language directs the computer what to and how to do.
2. Learning
It is difficult to learn.
3. Debugging
It is difficult to debug.
4. Requirement
It requires large number of procedural instruction .
5. Uses
It is normally used by professional programmers.
6. Orientation
It is typically file-oriented.
7. Capabilities
Procedural language provides many programming capabilities.
Non-Procedural Language / 4GL
1. Direction
Non-Procedural language directs the computer what to do not and how to do.
2. Learning
It is easy to learn.
3. Debugging
It is easy to debug.
4. Requirement
It requires a few non-procedural instructions.
5. Uses
It can be used professional and non-technical users.
6. Orientation
It is typically database-oriented.
7. Capabilities
Non-procedural language provides less programming capabilities.
Sunday, September 28, 2008
Difference between Low-Level & High-Level Language
High-level Language
1. Learning
High-level languages are easy to learn.
2 Understanding
High0level languages are near to human languages.
3. Execution
Programs in high-level languages are slow in execution.
4. Modification
Programs in high-level languages are easy to modify.
5. Facility at hardware level
High-level languages do not provide much facility at hardware level.
6. Knowledge of hardware Deep
Knowledge of hardware is not required to write programs.
7. Uses
These languages are normally used to write application programs.
Low-level languages
1. Learning
Low-level languages are difficult to learn.
2 Understanding
Low-level languages are far from human languages.
3. Execution
Programs in low-level languages are fast in execution.
4. Modification
Programs in low-level languages are difficult to modify.
5. Facility at hardware level
Low-level languages provide facility to write programs at hardware level.
6. Knowledge of hardware Deep
Deep knowledge of hardware is required to write programs.
7. Uses
These languages are normally used to write hardware programs.
1. Learning
High-level languages are easy to learn.
2 Understanding
High0level languages are near to human languages.
3. Execution
Programs in high-level languages are slow in execution.
4. Modification
Programs in high-level languages are easy to modify.
5. Facility at hardware level
High-level languages do not provide much facility at hardware level.
6. Knowledge of hardware Deep
Knowledge of hardware is not required to write programs.
7. Uses
These languages are normally used to write application programs.
Low-level languages
1. Learning
Low-level languages are difficult to learn.
2 Understanding
Low-level languages are far from human languages.
3. Execution
Programs in low-level languages are fast in execution.
4. Modification
Programs in low-level languages are difficult to modify.
5. Facility at hardware level
Low-level languages provide facility to write programs at hardware level.
6. Knowledge of hardware Deep
Deep knowledge of hardware is required to write programs.
7. Uses
These languages are normally used to write hardware programs.
Subscribe to:
Posts (Atom)