INTRODUCCION A LA OOP
revicion historica
revisión de de la evolución de los lenguajes de programación
Evolución de los lenguajes de programación
se ha desarrollado en base a una sola idea conductora
avances tecnológicos
avances conceptuales de planteamiento
avances en cuanto a enfoque de la programación
Evolución en cuanto a la tecnología
no es mas que un conjunto de micro interruptores
sucesión de instrucciones que se ejecutaran
Evolución en cuanto a la conceptualización
El primer avance en metodología de programación
programación lineal
lineal de programa que debe ir precedida de un identificador
Programación estructuradas
es cuando escribimos un programa usando las técnicas de programación
programación orientada al objeto
ofrece mucho mayor dominio sobre el programa
Evolución en cuanto al enfoque
También es una evolución conceptual
Programación procedural
debemos establecer hechos DATOS, reglas ara el manejo de esos datos
Programación declarativa
lenguaje mas conocido que existe hasta ahora, salvo PROLOG
Programación orientada al objeto
se define como un conjunto de reglas a seguir para hacernos la tarea de programar
QUE ES LA OPP
Un sistema de comunicación con los programas basados en ratones, ventanas, iconos, etc..
La OPP no es un lenguaje de programación pero se puede aplicar a cualquier lenguaje
Programacion orientada al objeto
conceptos basicos
ideas mas basicas de aquel que trabaja en OPP para comprender y manejar constantemente
Defenicion de clase
es simplemente una abstracion que hacemos de nuestra experiencia sensible
Definicion de objeto
un objetos es un conjunto de datos y metodos
Herencia
cualidad mas importante de un sistema OPP la que dara mayor potencia y productividad
Plantamiento de implementacion
una buena planificacion de cada uno de los datos y metodos que debe incluir cada una de las clases
Divide y venceras
construir un metodo para realizar cada pequeña tarea que necesite
No pienses de forma procedural
una clase no es un conjunto de de funciones relacionadas
los metodos no son funciones
funcionamiento interno completamente sin que se cambie ni el nombre de la clase ni los nombres de los metodos
