Sie sind auf Seite 1von 1

Abstracción de Datos y Programación Orientada a Objetos

GLOSARIO

POO: Es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones. Compuesto por
técnicas como la Abstracción y con características de Modularidad, Encapsulamiento, Herencia y Polimorfismo.

Modularidad: Característica de la POO, que consiste en subdividir un programa en partes más pequeñas llamadas
módulos.

Polimorfismo: Característica de la POO, refiere la capacidad que tienen los objetos de una clase de responder al mismo
mensaje o evento en función de los parámetros utilizados durante su invocación. Un mismo método con diferentes
comportamientos.

Encapsulamiento: Característica de la POO, consistente en el ocultamiento del estado, es decir de las características del
objeto, de manera que solo se pueda cambiar mediante las operaciones definidas para ese objeto. Proteger los
atributos.

Herencia: Característica de la POO, que permite a las clases ser construidas a partir de otras ya existentes. El objetivo
final es la reutilización.

Clase: Unidad básica que contiene la información de un objeto en la POO. Clase es una plantilla genérica donde se
escriben los programas y a partir de la cual se construyen los objetos.
Objeto: Es la instancia de una Clase, unidad de código compuesta por un conjunto de operaciones (métodos) y atributos
que pueden ser invocados externamente. Definida una clase podemos crear objetos de esa clase. Consta de Tiempo de
vida, estado y comportamiento.

Método: Subrutinas que definen la interfaz de una clase, sus capacidades y comportamientos.

Constructor: Método que inicia un objeto inmediatamente después de su creación (instanciación) al utilizar el operador
New. Se escribe con el mismo nombre de la clase y no retorna nada ni siquiera void.

Abstracción: Capacidad de extraer el concepto general ocultando el detalles.


Abstracción de datos: Es una técnica o metodología que permite diseñar programas, consistente en representar bajo
ciertos lineamientos de formato las características esenciales. Este proceso de diseño olvida de los detalles específicos
de implementación de los datos. Esta técnica obliga a diseñar modularmente y a una implementación más clara,
documentada y es fácil darle mantenimiento. Adicionalmente, gracias a la independencia de datos y al ocultamiento de
información se pueden crear paquetes como unidades de software reutilizable con lo que se obtienen estructuras de
datos genéricas.

TDA -Tipo abstracto de dato: Es un tipo de dato definido por el programador que se puede manipular de un modo
similar a los tipos de datos definidos por el sistema.