GoConqr has a new look! Let us know what you think.

Mind map

NASPOO : algorithmic standard notation for object-oriented programming

DiegoAlejandro Spanish

Map content

NASPOO : algorithmic standard notation for object-oriented programming

  1. NASPOO It is a language that defines pseudoformal the necessary structures for the teaching of object-oriented programming

    • Naspoo is based on NASPI, UPSAM and pseudoformal language; estructur providing that support the essential features of an object-oriented model.
  2. A CLASS is a description of the organization and actions shared by one other similar objects

    • A class is structured by the abstraction of the characteristics shared by a set of objects that represent part of a Sisema features
      • in naspoo all elements are objects derived from a class and all classes are derived from a single class called Object
    • predefined classes: It assumes the existence of a number of predefined classes that correspond to the previously defined data types in NASPI
    • the members of a class are the attributes and methods and level of protection determines who can access them
      • Members static: When a member of the class is created that stores a copy of each of the attributes
      • Members constant prevents this can be modified by a method
  3. METHODS: objects communicate with each other by sending messages which are called methods made by an issuer subject to an object reseptor

  4. binary resolution operator reach: you can then define its corresponding class declaration

  5. BUILDER: A special method whose main function is to initiate new objects of class

    • Copy constructor: a constructor that is invoked to create a new object created from an existing
  6. DESTROYER: is a special object of the class when an object is destroyed, it will not resibe any parameters and returns no value

  7. Object: individual item, identifiable either real or abstract which contains a set of data that define handling

    • creating an object is to allocate to it a new memory space for storage
    • the initiation of a valid object is to assign the attribute values after having created
  8. POLYMORPHISMS: The ability to have different objects to invoke the appropriate method in response to a single message

    • Static and dynamic binding: this means that the variable expressions and functions are known at compile time
    • Static polymorphism: the compiler resolves at compile time that implemenacion should call for methods that share the same name
      • Method overloading and operator overloading
    • polymorphism dynamic compiler delayed until runtime the decision about which implementation should be called to a method
  9. INHERITANCE: allows the properties of the superclass are propagated to subclasses in a large hierarchy of classes so it is a mecaniso that allows a class to share the representation of objects and methods of another object calse

    • single inheritance and multiple inheritance
    • Selective inheritance is used to prevent certain attributes or methods are inherited by a subclass

Information

Description
Mind Map on NASPOO : algorithmic standard notation for object-oriented programming, created by DiegoAlejandro on 02/10/2015.
Created by
DiegoAlejandro
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?