Please enable JavaScript.
Coggle requires JavaScript to display documents.
Breve revision Histórica, Programación Orientada a Objetos - Coggle Diagram
Breve revision Histórica
Evolución de los lenguajes de programación
Evolution en cuanto a la tecnología.
Desde principios se trabajaba con el leguaje hexadecimal se continuo con el ensamblador por su facilidad de recordar y se continuo con lenguajes de alto nivel
Evolución en cuanto a la Conceptualización
Programación lineal
Cada línea de programa debe ir precedida de un identificador (una etiqueta) para poder referenciarla,
para este ejemplo hemos utilizado números, aunque podría utilizarse cualquier otro identificador:
Programación estructurada
Lo importante aquí, es que cuando escribimos un programa usando las técnicas de programación
estructurada, los saltos están altamente desaconsejados, por no decir prohibidos;
Programación Orientada al objeto
Por último, llegamos al más reciente avance, la OOP, que nos ofrece mucho mayor dominio sobre el
programa liberándonos aún más de su control.
Evolución en cuanto al enfoque.
Programación Procedural.
En ellos, debemos establecer, hechos (datos), reglas para el manejo de esos datos y de decisión y
tenemos que decirle al lenguaje cómo alcanzar el objetivo que se persigue. Es decir, donde buscar la
información, cómo manipularla, cuando parar, etc
Programación Declarativa.
No se programa, sino que declaramos hechos, es la maquinaria del lenguaje quien se
encargará de extraer las conclusiones que resulten inferibles de estos hechos.
Programación Orientada a Objetos
Programación Orientada al Objeto
Conceptos básicos.
Definición de Clase
Una clase es una plantilla o un modelo que se utiliza para crear objetos.
Definición de Objeto.
Es una instancia concreta de una clase.
Herencia
Es un mecanismo que permite que una clase herede atributos y métodos de otra clase.
Encapsulación
Es el principio de la POO que consiste en ocultar la implementación interna de una clase y exponer solo lo que es necesario.
Polimorfismo
Es la capacidad de una clase para tomar varias formas.