Professional Documents
Culture Documents
By BruceEckel
Author Of Thinking In C,
Author Of Thinking In C++
Author Of Thinking In Java
Introduction
OOP Terminology
SDLC
[ Software Design Life Cycle]
OOP Terminology:
Imprints
(object instances)
Rubber stamp
(object class)
Focus on Programming E.g.:
Let us Consider STUDENT is a Class .The student
may be MCA,MA,B.A ,M.sc etc.
All Charecrastics are considered as data and all
Behaviors are considered to be Member functions
these are placed in the definition of CLASS
i.e.
class student
{
private:
int rollno;
char name[20];
char course[20];
public:
void read( );
void disp( );
};
Abstraction
Definition: It is the process of identifying data members
and member functions of a class relevant to the application
in hand. Identifying essential data members is known as
Data Abstraction .While identifying methods is known as
Procedural Abstraction
Focus on Example:
void add(int x,int y)
void add(float x,float y)
void add(int x,int y,int z)
void add(char x,char y)
Parent (or)
Base Class
Child (or)
Derived Class
Focus on Real-life Example:
Animal
OOP languages
Eiffel
Small Talk
Ada
Java
Object Pascal
Objective C
C++
SDLC
[ Software Design Life Cycle]
OOP
Write Request
Design
Code
User Test
Redesign
Deliver to Customer
• According to Chinese Proverb
when you hear something ,you will forget it,
When you see something ,you will Remember it
But not until you do something,will you understand it
Any Suggestions,
Drawbacks.. Regarding
to this Seminar Mail Me
at…