Professional Documents
Culture Documents
Programming?
Goal of Programming
• Create Great Software.
• What is a great software?
• Software that does what its customer wants to do
• Software that is well designed, well-coded, and easy to maintain reuse and
extend
• How you create the software is important…….
• That is where Object Oriented Programming comes into place
• When was the fundamental features of OOPs invented?
Why is OOP Popular?
• Scales very well from the most trivial of problems to the most
complex tasks.
• It provides a form of abstraction that resonates with techniques that
people use to solve problems in real life.
• But while object oriented techniques do facilitate the creation of
complex software systems it is important to remember that OOP is
not a panacea
• Creating Good solutions requires
• talent
• Creativity
• Intelligence
• Logic
• the ability to build and use abstractions
• Experience even when the best of tools are available
OOPS is a new Paradigm
• A programming paradigm is a way of conceptualizing what it means to
perform computation and how tasks to be carried out on a computer
should be structured and organized.