1.1 Object Oriented Programming

Cards (11)

  • OOP stands for object oriented programming
  • Object-oriented programming is a software development paradigm that focuses on the development of self-contained software components called objects.
  • Object-oriented programming focuses on object design and interaction
  • Procedural programming focuses on processing different types of data sequentially
  • Object; is an abstraction of something in a problem domain, reflecting the capabilities of the system to keep information about it, interaction with it, or both
  • Objects have a state, behavior and indentity
  • We define object as a concept, abstraction, or thing with crisp boundaries and meaning for the problem at hand.
  • Objects promotes understanding of the real world and provide a practical basis for computer implementation
  • Identity; Who am I?
    Each object is unique
  • State; What do I know?
    The conditions of an object at any moment that affect how it behaves
  • Behavior; What can I do?
    The way in which an object responds to messages