Mindmap
Algorithmic Standard Notation for Object-Oriented programing NASPOO

Inhalt der Mindmap
Algorithmic Standard Notation for Object-Oriented programing (NASPOO)
Decomposing a system in parts
- Easy handling and greater understanding for the programmer
POO as a basis for teaching software engineering regardless of the language that implements its structure
- Implementing a standard Pseudocode it is needed.
- Avoid bugs to pass from one programmer to another
- Avoid learn various types of notation for the same structure
- Implementing a standard Pseudocode it is needed.
NASPOO ( Algorithmic Standard Notation for Object - Oriented programing ) As pseudoformal language
- It is based on NAPSI , UPSAM and Language Pseudoformal
It provides :
- Structure and statement attributes of a class
- Declaration and definition of the methods of a class
- Accessibility levels of the members of a class (private, protected and public)
- Members constant or protected
- Declaration and initialization of objects
- Reference to members of a class
- Reference to the receiver of a message object
- Polymorphism ( static and dynamic)
- Heritage ( single and multiple )
- Access to methods of a superclass
- abstract classes
- virtual methods
- abstract classes
- Access to methods of a superclass
- Heritage ( single and multiple )
- Polymorphism ( static and dynamic)
- Reference to the receiver of a message object
- Reference to members of a class
- Declaration and initialization of objects
- Members constant or protected
- Accessibility levels of the members of a class (private, protected and public)
- Declaration and definition of the methods of a class
- Structure and statement attributes of a class
It supports the essential features of an object-oriented model ; abstraction, encapsulation, modularity and hierarchy.
class
- Description of the organization and shared by one or more similar objects operate .
- Must be a single word and be composed solely of uppercase or lowercase letters , numbers or symbols, and can not start with a number or symbol.
- Description of the organization and shared by one or more similar objects operate .
predefined classes
- Primitive or elementary (ordinal , integer, real , logical, symbol ) .
- Compound (string, pointer , array, enumerated, range , archivo_s , archivo_d ) .
- Primitive or elementary (ordinal , integer, real , logical, symbol ) .
Accessibility member of a class
- Its members are the attributes and methods .
- Protection level determines who can access it.
- Private: only accessible by a method of his own class.
- Protected: accessible by methods of its own class and subclasses.
- Public : accessible by their own class methods and methods of any other class and subclass.
- Protected: accessible by methods of its own class and subclasses.
- Private: only accessible by a method of his own class.
- Protection level determines who can access it.
- Its members are the attributes and methods .
Reference to members of a class
- To reference a class attribute methods used point (.)
- object.attribute Object.method ( [ A1 ; A2 ; ... .An ] )
- To reference a class attribute methods used point (.)
static members
- Class: is located at the beginning of the statement static modifier.
- Attribute : stores common information for all objects of the class.
- Method: do not run for a particular object and can not access non-static attributes of an object.
- Attribute : stores common information for all objects of the class.
- Class: is located at the beginning of the statement static modifier.
constant member
- It is identified by "cosnt" modifier , which is the beginning of the statement
Class structure
- attributes
- They are a set of variables that describe the state of the object
- Declaration of an attribute
- To identify the attributes of a class colon ( :) is used, after the name of the class.
- Nombre_de_la_clase : Atributo1_atributo2 ...... atributo(n)
- To identify the attributes of a class colon ( :) is used, after the name of the class.
- methods
- It is communication between one object and another , a sending object to a receiving object
- [ static | const | virtual ] func method ( [ F1 ... Fn ] ) class name . [ /// local declarations ] Start // instruction Return (expr ) ffunc
- It is communication between one object and another , a sending object to a receiving object
- Builder
- Primary Function initialize new objects of a class
- object
- It is an individual , real or abstract element containing a series of data that define
- Class_name : object1 ... objeton
- It is an individual , real or abstract element containing a series of data that define
- Initialization of an object
- Is a valid initial value to the attributes of the same
- Objeto.construir ( [ A1 ; A2 ; ... .An ] )
- Is a valid initial value to the attributes of the same
- attributes
algorithm structure
- Class algorithm {algorithm name} attribute : [ // constant declaration and attributes ] methods : [ // class methods ] Public: Static main proc () [ // local declarations ] Start // instructions Fproc fclass
Bilder und Dateien der Mindmap
Informationen
- Beschreibung
- Mindmap am Algorithmic Standard Notation for Object-Oriented programing NASPOO, erstellt von jp420204 am 12/10/2015.
- Erstellt von
- jp420204
- Aufrufe
- 0
- Bewertung

