Chapter 1 Notes 1738835520
Chapter 1 Notes 1738835520
Distinguish between
1) Object Oriented Programming and Procedure Oriented Programming
Object Oriented Programming Procedure Oriented Programming
The stress is put on data rather than The stress is put on function rather than
functions. data.
The data is restricted, to be used in a It allows data to flow freely throughout the
specific program area. program.
It follows bottom-up programming It follows top-down programming approach.
approach.
2) High Level language and Low Level language
High Level language Low Level language
High Level language is machine Low Level language is machine dependent.
independent.
High Level language is human friendly so it Low Level language is machine friendly so
is easy to understand for programmers. it is difficult to understand for programmers.
High Level language needs a compiler or Low Level language might need a assembler
interpreter for translation to machine code. for translation to machine code.
Programs written in High Level language Programs written in Low Level language are
are easier to modify and debug. hard to modify and debug.
2. No reusability concept hence time management, testing and length of the program
increases.