You are on page 1of 6

Introduction to

Object Oriented
Programming
Programming Approaches

Modular •program is broken into several independently compiled modules.


•Modular programming is a precursor of object-oriented
programming - programming.

Top-down •implements a program in top-down fashion.


•Typically, this is done by writing a main body with calls to several
programming - major routines
•Each routine is then coded, calling other, lower-level, routines

Bottom-up •a technique in which lower-level functions are developed and


tested first

programming – •higher-level functions are then built using the lower-level functions,
and so on.
Structured Programming
 Structured programming is a paradigm that aims to make programs easier to
comprehend from a reader’s point of view. It does this by linearising the
flow of control through a program. In structured programming, execution
follows the writing order of the code.
 Limitations
 The target of coding is code readability rather than usability
 A change in one place will affect all other sequential code execution
 It is difficult to modify and re-use code
Object Oriented Programming (OOP)
Difference between Structured Programming
and OOP
Structured Programming OOP
Programs are divided into small Programs are divided into objects or
programs or functions. entities.
It is all about facilitating creation of It is all about creating objects that
programs with readable code and usually contain both functions and
reusable components. data.
Its main aim is to improve and increase Its main aim is to improve and increase
quality, clarity, and development time both quality and productivity of system
of computer program. analysis and design.
It simply focuses on functions and It simply focuses on representing both
processes that usually work on data. structure and behavior of information
system into tiny or small modules that
generally combines data and process
both.
Difference between Structured Programming
and OOP
Structured Programming OOP
In this, methods are written globally In this, method works dynamically,
and code lines are processed one by one make calls as per need of code for
i.e., Run sequentially. certain time.
It generally follows “Top-Down It generally follows “Bottom-Up
Approach”. Approach”.
It is more difficult to modify structured It is less difficult to modify object-
program and reuse code as compared to oriented programs and reuse code as
object-oriented programs. compared to structured programs.

You might also like