OOP
y antes ¿Qué había?
La tecnología
y qué hacía?
pero era muy complicado
son más rápidos y simples
por ende más facil de detectar errores
perfectos entonces lenguajes?
La conceptualización
Programación Lineal
cada linea debe ser precedida de un identificador para referenciarla
las instrucciones se ejecutan en el mismo orden en que las escribamos
Programación Estructurada
concepto de "función"
Programación Orientada al Objeto
antes el programador controlaba y mantenía en su mente cada proceso
en OOP el programa se controla a sí mismo
Al enfoque
Procedual
Declarativa
manipulaciones lógicas (lógica proposicional)
Orientada al Objeto
es casi 100% procedural y no es en absoluto declarativa
¿Qué es?
Conceptos básicos
Clase
abstracción que hacemos de nuestra experiencia sencible
agrupamos objetos con características similares
Objeto
Conjunto de datos y métodos
Herencia
métodos propios diferentes al resto de las clases
Polimorfismo
cualidad que poseen los objetos para responder de distinto modo ante el mismo ensaje