OBJECT ORIENTED PROGRAMMING
Programming Techniques
Object Oriented
-method of programming
based on hierarchy
Languages uses in OP
-Java,C++,C#,Python
-PHP,JavaScript,Ruby,Perl
-Objective-C,Dart,Swift,Scala
Procedural Programming
-programming model
Languages uses in PP
-FORTRAN,ALGOL,COBOL
-BASIC,PASCAL and C
Object-Oriented Approach
-organize complex
programs easily
Object-Oriented Analysis
-process of defining the
problem in terms of
real-world object
Object-Oriented Design
-defining the components,
interfaces,object,classes,
attributes and operations
Object-Oriented analysis and design
-technical approach
ADVANTAGES
-it is easy to understand
-it provides re-usability
DISADVANTAGES
-it is not easy to determine
Object Oriented Concept & Termonologies
Object,Attribute,Behaviour
OBJECT
-an instance or specific example
of a class
ATTRIBUTES
-data value that describes
an object
BEHAVIOUR
-operation or function that an
object can perform
Classes and Objects
CLASS
-template or blueprint
to create an object
OBJECT
-is an instance of a class
Features of OOP
-DATA ABSTRACTION
-ENCAPSULATION
-INHERITANCE
-POLYMORPHISM
UML
-graphical languages design
to captured the artifacts of an
OOAD proses