SlideShare 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

PDF
jio_resume
PPTX
Cash recycler machine and atm
DOC
Atm machine using c++
PPT
Atm system
DOC
Atm machine using c++
DOCX
ChetanResume
DOCX
Resume for Oracle DBA
DOC
GopalKanjoliaCV - Copy (1)
jio_resume
Cash recycler machine and atm
Atm machine using c++
Atm system
Atm machine using c++
ChetanResume
Resume for Oracle DBA
GopalKanjoliaCV - Copy (1)

Similar to Ppt on innovation of oop's language (20)

DOCX
Sanjay_shaw
PPTX
JCommerce – success stories
DOC
Sambasiva Suresh Kumar (1)
DOC
Resume
PDF
Aniket CV
DOCX
Sureshkumar_Resume
DOC
susanta_resume
PDF
Running containers in production, the ING story
DOC
Saritharesume1[1]
PPTX
JAVA PROGRAMMINGD
DOCX
Rajkumar_CS_PSG
PPTX
React Native e IoT - Un progetto complesso
PPTX
Birasa 1
PPTX
JAVA PROGRAMMING
DOC
YasirNew
PDF
UNIT1- OBJECT ORIENTED PROGRAMMING IN JAVA- AIML IT-SPPU
PPTX
N - Tier Applications, Enterprise Java Beans, Component technologies
DOC
resume_abdul_up
Sanjay_shaw
JCommerce – success stories
Sambasiva Suresh Kumar (1)
Resume
Aniket CV
Sureshkumar_Resume
susanta_resume
Running containers in production, the ING story
Saritharesume1[1]
JAVA PROGRAMMINGD
Rajkumar_CS_PSG
React Native e IoT - Un progetto complesso
Birasa 1
JAVA PROGRAMMING
YasirNew
UNIT1- OBJECT ORIENTED PROGRAMMING IN JAVA- AIML IT-SPPU
N - Tier Applications, Enterprise Java Beans, Component technologies
resume_abdul_up
Ad

Recently uploaded (20)

PPT
Mechanical Engineering MATERIALS Selection
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
PPT on Performance Review to get promotions
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
web development for engineering and engineering
PPTX
additive manufacturing of ss316l using mig welding
PDF
Well-logging-methods_new................
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
Sustainable Sites - Green Building Construction
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Current and future trends in Computer Vision.pptx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPT
introduction to datamining and warehousing
PPTX
Artificial Intelligence
Mechanical Engineering MATERIALS Selection
Embodied AI: Ushering in the Next Era of Intelligent Systems
Model Code of Practice - Construction Work - 21102022 .pdf
PPT on Performance Review to get promotions
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
CH1 Production IntroductoryConcepts.pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
web development for engineering and engineering
additive manufacturing of ss316l using mig welding
Well-logging-methods_new................
R24 SURVEYING LAB MANUAL for civil enggi
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Sustainable Sites - Green Building Construction
CYBER-CRIMES AND SECURITY A guide to understanding
Current and future trends in Computer Vision.pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
introduction to datamining and warehousing
Artificial Intelligence
Ad

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