0% found this document useful (0 votes)
38 views

Lecture 0 - Introduction To OOP

This document provides an introduction to object-oriented programming. It discusses modular, top-down, and bottom-up programming approaches. It then contrasts structured programming with object-oriented programming. Structured programming focuses on readability through linear code flow, while object-oriented programming divides programs into objects that contain both data and functions. Finally, it outlines some key differences between structured and object-oriented programming, such as how methods are called and code is organized.

Uploaded by

Sakib Mizan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

Lecture 0 - Introduction To OOP

This document provides an introduction to object-oriented programming. It discusses modular, top-down, and bottom-up programming approaches. It then contrasts structured programming with object-oriented programming. Structured programming focuses on readability through linear code flow, while object-oriented programming divides programs into objects that contain both data and functions. Finally, it outlines some key differences between structured and object-oriented programming, such as how methods are called and code is organized.

Uploaded by

Sakib Mizan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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