Please enable JavaScript.
Coggle requires JavaScript to display documents.
LAS CLASES COMO OBJETOS DE ABSTRACCION EN LA POO - Coggle Diagram
LAS CLASES COMO OBJETOS DE ABSTRACCION EN LA POO
QUE ES?
Las clases abstractas son aquellas que por sí mismas no se pueden identificar con algo 'concreto' (no existen como tal en el mundo real), pero sí poseen determinadas características que son comunes en otras clases que pueden ser creadas a partir de ellas.
HISTORIA
Mas recientemente ha surgido una serie de lenguajes que están principalmente orientados a objeto pero que también son compatibles con la programación procedural. Dos ejemplos de estos lenguajes son Python y Ruby
Los conceptos de la POO tienen origen en Simula 67, un lenguaje diseñado para hacer simulaciones, creado por Ole-Johan Dahl y Kristen Nygaard
El MIT fue Sketchpad creado por Ivan Sutherland en 1960–1961; en el glosario del informe técnico de 1963, Sutherland define la noción de "objeto" y de "instancia".
Ya en 1960 en el entorno del grupo de inteligencia artificial, el término "objeto" era usado para referirse a elementos (LISP atomos) con propiedades (atributos).
La terminología "objetos" y "orientada" en el sentido moderno de la programación orientada a objetos hizo su primera aparición en el MIT a finales del 1950s y principio de 1960s. s
APLICACION EN LA VIDA COTIDIANA
La POO sabemos que, de alguna manera, trata de "modelizar" los elementos del mundo real. Si asumimos esto, a la vista de las situaciones que ocurren en el mundo real, podremos entender la abstracción.
DESCRIPCION
La POO es una forma de programar que trata de encontrar una solución a estos problemas. Introduce nuevos conceptos, que superan y amplían conceptos antiguos ya conocidos. Entre ellos destacan los siguientes:
Metodo
Herencia
Evento
Propiedad o Atributo
Objeto
Estado Interno
Componentes de un objeto
Identificacion de un Objeto
Mensaje
Atributos
Clase
PARA REALIZAR LA POO, EXISTEN 3 CORRIENTES PRINCIPALES:
Basada en prototipos
Basada en estructuras.
Basada en clases
CARACTERISTICAS
Encapsulamiento
Abstracción
Modularidad
Principio de Ocultación
Polimorfismo
Herencia
Recolección de Basura