programming & oop
DESCRIPTION
Programming & OOP. Hossam Elshahawi SP at Microsoft Presidant at MS Tech Club DA. What’s Programming ?. What’s Programming ?. Let’s. With socks. Object Oriented Programming “OOP”. Object Oriented Programming. Traditional Programming Difficult Maintenance Slow Development - PowerPoint PPT PresentationTRANSCRIPT
Programming & OOP
Hossam ElshahawiSP at MicrosoftPresidant at MS Tech Club DA
What’s Programming ?
What’s Programming ?
Let’s With socks
Object Oriented Programming“OOP”
Object Oriented Programming
Traditional Programming• Difficult Maintenance• Slow Development• Dev. Rule { Time = Money }
Object Oriented Programming
Spaghetti Code
Object Oriented Programming
OOP• Easy Maintenance• Fast Development• Code Reuse and Recycling• Clear Modular Structure for programs• Design Benefits• mush suitable for large projects
Object Oriented Programming
OOP Concept• Object Oriented Programming is a
methodology to write the program where we specify the code in form of Classes and Objects
Object Oriented Programming
Everything is an Object !
Object Oriented Programming
Object
AttributesActions Methodsbehavior
Age Age = 20
NameColor
WalkTalk
Jump
Human
Object Oriented Programming
Other Example :
ColorModel
Engine Power
Turn LeftTurn Right
HornMove
ActionsAttributes
Object Oriented Programming
Classes Vs. ObjectsClass
BrandModelColorEngine- Power
Move :- ForwardTurn :
- Right - Left
AttributesActions
Object
ToyotaCorolla
Red200 P.H.
Move :- ForwardTurn : - Right - - Left
AttributesActions
A copy From
Class Car
Object Oriented Programming
Basic Concept of OOPS :
There are main three core principles of any object oriented languages
INHERITANCEPOLYMORPHISMENCAPSULATION
Object Oriented Programming
INHERITANCE
Object Oriented Programming
POLYMORPHISM
Object Oriented Programming
ENCAPSULATION
Q&A
Thank You :)