INTRODUCCION A LA OOP

INTRODUCCION A LA OOP

revicion historica

revicion historica

revisión de de la evolución de los lenguajes de programación

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

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

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

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

QUE ES LA OPP

Un sistema de comunicación con los programas basados en ratones, ventanas, iconos, etc..

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

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

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