Abstracción : Denota las
características esenciales de un
objeto, donde se capturan sus
comportamientos. Cada objeto
en el sistema sirve como modelo
de un "agente" abstracto que
puede realizar trabajo, informar y
cambiar su estado, y
"comunicarse"
Encapsulamiento: Significa reunir
todos los elementos que pueden
considerarse pertenecientes a una
misma entidad, al mismo nivel de
abstracción.
Polimorfismo Comportamientos
diferentes, asociados a objetos
distintos, pueden compartir el mismo
nombre; al llamarlos por ese nombre
se utilizará el comportamiento
correspondiente al objeto que se esté
usando.
Herencia: Las clases no se
encuentran aisladas, sino que se
relacionan entre sí, formando una
jerarquía de clasificación. Los
objetos heredan las propiedades y
el comportamiento de todas las
clases a las que pertenecen.
Conceptos fundamentales
Clase Definiciones de las propiedades y
comportamiento de un tipo de objeto
concreto
Herencia Por ejemplo, herencia de la clase C a
la clase D, es la facilidad mediante la cual la
clase D hereda en ella cada uno de los atributos
y operaciones de C, como si esos atributos y
operaciones hubiesen sido definidos por la
misma D
Objeto Instancia de una clase. Entidad
provista de un conjunto de propiedades o
atributos (datos) y de comportamiento o
funcionalidad (métodos), los mismos que
consecuentemente reaccionan a eventos.
Método Algoritmo asociado a un objeto
(o a una clase de objetos), cuya
ejecución se desencadena tras la
recepción de un "mensaje".
Atributos
Características que
tiene la clase.
Estructurado
La programación estructurada es un paradigma
de programación orientado a mejorar la claridad,
calidad y tiempo de desarrollo de un programa de
computadora, utilizando únicamente subrutinas y
tres estructuras: secuencia, selección (if y switch)
e iteración (bucles for y while)
Funcional
la programación funcional es un
paradigma de programación
declarativa basado en el uso de
funciones matemáticas, en contraste
con la programación imperativa, que
enfatiza los cambios de estado
mediante la mutación de variables.