ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Innovation Ideas Of ATM & SOC in
Object Oriented Programming
Language
Presented By
Krishna Gupta
Jyoti Gupta
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 1
OBJECT ORIENTED PROGRAMMING
OOP’s is the combination of Object-Oriented-Paradigm . In OOP’s
every problem is solved by Classes and Objects. C++ is a case
sensitive language. OOP’s is a very innovative way to
collaboratively work on a document repository.
Features of oops:-
 Class :-Template for creating objects
 Object:- Packet containing data and procedures
 Abstraction:-Emphasis on what rather than how
 Encapsulation:-Information hiding by objects
 Inheritance:-Allowing the reuse the class
 Polymorphism :-To hide different implementation
 Message Passing :-Request to execute a method
 Dynamic Method Binding:-Binding at runtime, polymorphism
virtual function .
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 2
 Encapsulation(Information
Hiding & Data Hiding)
Ex:- ATM
 Message Passing
Ex :-SOC:-Service
Oriented Computing,
It is a new computing
paradigm
 Alice
 Games
 Media Computation
 Robotics
INNOVATION IN OOP’S
Innovative Practices Innovative Ideas
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 3
OBJECTS AND CLASSES
 A class captures the common properties of the
objects instantiated from it.
 Object is the instance of a class .
Dolly priya aditiangel
girlclassobject
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 4
THE TWO PARTS OF AN OBJECT
Object = Data + Methods
 An object has the responsibility to know and the
responsibility to do.
=
+
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 5
INNOVATION IN ENCAPSULATION
 Encapsulation
 Information Hiding (Data Hiding):-
 Making objects and algorithms invisible to portions of the
system that do not need them
 Internal Structure is hidden from their surroundings
 Only Objects Methods can modify information in the
object .
Analogy:-
ATM machine can only update account of one person or
object only .
Object
Based
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 6
INNOVATION IN ENCAPSULATION
USING IN BANK ACCOUNT
Problem Description
customers are allowed to have different types of
bank accounts.
 deposit money
 withdraw money
 transfer money between accounts.
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 7
Object Oriented
Customer, money, account
Procedural
Withdraw, deposit, transfer
PROCEDURAL V/S OBJECT-ORIENTED
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 8
DATA ENCAPSULATION
class Account {
public:
float withdraw();
void deposit(float amount);
private:
float balance;
);
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 9
OBJECTS AND CLASSES CONT’D
Class Bank Account
Balance
Interest YTD
Owner
Account number
Balance 500
Interest YTD
Owner
Account_number
Balance 10,000
InterestYTD
Owner
Account_number
Operations
MakeDesposit
Transfer
WithDraw
GetBalance
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 10
INNOVATION IN SOC
SOC:-Service Oriented Computing, It is a new computing
paradigm .
 The major innovation in SOC is the move from the object
oriented paradigm to a service oriented .
 Object Oriented:-Object: Stateful
 Service Oriented:-Service: Stateless
 SOC is an emerging cross-disciplinary paradigm for
distributed computing that is changing the way software
applications are designed, architected, delivered and
consumed .
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 11
CHARACTERISTIC OF SOC
 The basic constructs to support the
development rapidly
 low-cost and easy composition of distributed
applications
 Is the core of the SOC platform
 Increases quality of service
 Greater interoperability
 Loosely coupled
 Easier to integrate
 Increased reuse
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 12
SERVICE DEFINITION
• An entity that provides some capability to its clients
by exchanging messages (request - response)
Request
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 13
Response
How Services Relate
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 14
How services communicate
HOW SERVICES ENCAPSULATE
WORKS
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 15
CONCLUSION
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 16
Two innovation ideas here Encapsulation and SOC(service
oriented computing ).
Encapsulation is a concept of Self-containing ,And SOC is used
for service message passing.
In Encapsulation information hiding - ‘internal’ structure is hidden
from their surroundings. A benefit of Encapsulation is that can
reduce system complexity and increase the robustness ,by
allowing the developer to limit the interdependencies between
software components .
In SOC a message is a request made by one object to another
perform some operation (Services, Behavior and function)
REFRENCES
• Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina
Videira Lopes, Jean-Marc Loingtier, John Irwin, Aspect-Oriented
Programming.
• Krishna prasad Thirunarayan ,Metadata and Languages Laboratory
,Department of Computer Science and Engineering,Wright State University
,Dayton, OH-45435, Programming Languages.
• Ashley Hull, Ph.D. Hasmet Genceli, Ph.D.,Michael W. Hlavinka, Ph.D., P.E.
,Bryan Research & Engineering,Inc. P.O. Box 4747 ,Bryan, TX 77805 USA
,www.bre.com .
• John Hunt , JayDee Technology Ltd , Hartham Park, Corsham,Wiltshire ,
SN13 0RP,United Kingdom, Smalltalk and Object Orientation:
• By Yin- Hsong Hsu,email: hsong@mcu.edu.tw,Introduction to Object-
Oriented Technology
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 17
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE

More Related Content

Ppt on innovation of oop's language

  • 1. Innovation Ideas Of ATM & SOC in Object Oriented Programming Language Presented By Krishna Gupta Jyoti Gupta INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 1
  • 2. OBJECT ORIENTED PROGRAMMING OOP’s is the combination of Object-Oriented-Paradigm . In OOP’s every problem is solved by Classes and Objects. C++ is a case sensitive language. OOP’s is a very innovative way to collaboratively work on a document repository. Features of oops:-  Class :-Template for creating objects  Object:- Packet containing data and procedures  Abstraction:-Emphasis on what rather than how  Encapsulation:-Information hiding by objects  Inheritance:-Allowing the reuse the class  Polymorphism :-To hide different implementation  Message Passing :-Request to execute a method  Dynamic Method Binding:-Binding at runtime, polymorphism virtual function . INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 2
  • 3.  Encapsulation(Information Hiding & Data Hiding) Ex:- ATM  Message Passing Ex :-SOC:-Service Oriented Computing, It is a new computing paradigm  Alice  Games  Media Computation  Robotics INNOVATION IN OOP’S Innovative Practices Innovative Ideas INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 3
  • 4. OBJECTS AND CLASSES  A class captures the common properties of the objects instantiated from it.  Object is the instance of a class . Dolly priya aditiangel girlclassobject INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 4
  • 5. THE TWO PARTS OF AN OBJECT Object = Data + Methods  An object has the responsibility to know and the responsibility to do. = + INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 5
  • 6. INNOVATION IN ENCAPSULATION  Encapsulation  Information Hiding (Data Hiding):-  Making objects and algorithms invisible to portions of the system that do not need them  Internal Structure is hidden from their surroundings  Only Objects Methods can modify information in the object . Analogy:- ATM machine can only update account of one person or object only . Object Based INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 6
  • 7. INNOVATION IN ENCAPSULATION USING IN BANK ACCOUNT Problem Description customers are allowed to have different types of bank accounts.  deposit money  withdraw money  transfer money between accounts. INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 7
  • 8. Object Oriented Customer, money, account Procedural Withdraw, deposit, transfer PROCEDURAL V/S OBJECT-ORIENTED INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 8
  • 9. DATA ENCAPSULATION class Account { public: float withdraw(); void deposit(float amount); private: float balance; ); INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 9
  • 10. OBJECTS AND CLASSES CONT’D Class Bank Account Balance Interest YTD Owner Account number Balance 500 Interest YTD Owner Account_number Balance 10,000 InterestYTD Owner Account_number Operations MakeDesposit Transfer WithDraw GetBalance INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 10
  • 11. INNOVATION IN SOC SOC:-Service Oriented Computing, It is a new computing paradigm .  The major innovation in SOC is the move from the object oriented paradigm to a service oriented .  Object Oriented:-Object: Stateful  Service Oriented:-Service: Stateless  SOC is an emerging cross-disciplinary paradigm for distributed computing that is changing the way software applications are designed, architected, delivered and consumed . INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 11
  • 12. CHARACTERISTIC OF SOC  The basic constructs to support the development rapidly  low-cost and easy composition of distributed applications  Is the core of the SOC platform  Increases quality of service  Greater interoperability  Loosely coupled  Easier to integrate  Increased reuse INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 12
  • 13. SERVICE DEFINITION • An entity that provides some capability to its clients by exchanging messages (request - response) Request INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 13 Response
  • 14. How Services Relate INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 14 How services communicate
  • 15. HOW SERVICES ENCAPSULATE WORKS INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 15
  • 16. CONCLUSION INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 16 Two innovation ideas here Encapsulation and SOC(service oriented computing ). Encapsulation is a concept of Self-containing ,And SOC is used for service message passing. In Encapsulation information hiding - ‘internal’ structure is hidden from their surroundings. A benefit of Encapsulation is that can reduce system complexity and increase the robustness ,by allowing the developer to limit the interdependencies between software components . In SOC a message is a request made by one object to another perform some operation (Services, Behavior and function)
  • 17. REFRENCES • Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Videira Lopes, Jean-Marc Loingtier, John Irwin, Aspect-Oriented Programming. • Krishna prasad Thirunarayan ,Metadata and Languages Laboratory ,Department of Computer Science and Engineering,Wright State University ,Dayton, OH-45435, Programming Languages. • Ashley Hull, Ph.D. Hasmet Genceli, Ph.D.,Michael W. Hlavinka, Ph.D., P.E. ,Bryan Research & Engineering,Inc. P.O. Box 4747 ,Bryan, TX 77805 USA ,www.bre.com . • John Hunt , JayDee Technology Ltd , Hartham Park, Corsham,Wiltshire , SN13 0RP,United Kingdom, Smalltalk and Object Orientation: • By Yin- Hsong Hsu,email: hsong@mcu.edu.tw,Introduction to Object- Oriented Technology INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 17
  • 18. INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE
  • 19. INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE