Download presentation
Presentation is loading. Please wait.
Published byValerie Gibson Modified over 9 years ago
1
Programming & OOP Hossam Elshahawi SP at Microsoft Presidant at MS Tech Club DA
2
What’s Programming ?
3
Let’s With socks
4
Object Oriented Programming “OOP”
5
Object Oriented Programming Traditional Programming Difficult Maintenance Slow Development Dev. Rule { Time = Money }
6
Object Oriented Programming Spaghetti Code
7
Object Oriented Programming OOP Easy Maintenance Fast Development Code Reuse and Recycling Clear Modular Structure for programs Design Benefits mush suitable for large projects
8
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
9
Object Oriented Programming Everything is an Object !
10
Object Oriented Programming Object Attributes Actions Methods behavior Actions Methods behavior Age Age = 20 Name Color Walk Talk Jump Human
11
Object Oriented Programming Other Example : Color Model Engine Power Color Model Engine Power Turn Left Turn Right Horn Move Turn Left Turn Right Horn Move Actions Attributes
12
Object Oriented Programming Classes Vs. Objects Class Brand Model Color Engine- Power Brand Model Color Engine- Power Move : - Forward Turn : - Right - Left Move : - Forward Turn : - Right - Left Attributes Actions Object Toyota Corolla Red 200 P.H. Toyota Corolla Red 200 P.H. Move : - Forward Turn : -Right -- Left Move : - Forward Turn : -Right -- Left Attributes Actions A copy From Class Car
13
Object Oriented Programming Basic Concept of OOPS : There are main three core principles of any object oriented languages INHERITANCE POLYMORPHISM ENCAPSULATION
14
Object Oriented Programming INHERITANCE
15
Object Oriented Programming POLYMORPHISM
16
Object Oriented Programming ENCAPSULATION
17
Q&A Thank You :)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.