Programacion Orientada A Objetos

Páginas: 17 (4006 palabras) Publicado: 15 de octubre de 2012
Programación Orientada a Objetos utilizando JAVA

AGENDA
SESIÓN 1
Modelación de la Realidad (Abstracción) Primer programa en Java

SESIÓN 5
Graficación

SESIÓN 2
Conceptos de Programación Orientada a Objetos Relaciones entre Clases

SESIÓN 6
Cliente/Servidor

SESIÓN 3
Elementos del Lenguaje Java Interfase Hombre-Máquina en Java (AWT, SWING)

SESIÓN 7
Base de Datos

SESIÓN 4Applets

Abstracción

REALIDAD

MODELO

La Abstracción es una operación mental que permite colocar en el plano de la mente, los detalles relevantes, de una parte de la realidad que interesa modelar (abstraer es simplificar)

Modelo

REALIDAD

MODELO

Un Modelo es una representación abstracta de una parte de la realidad Se utiliza para conocer, entender, predecir, simular oexplicar la realidad modelada

Modelación
Datos

REALIDAD

MODELO

Acciones

Los Modelos Informáticos generalmente contienen:

Datos
y

(números, letreros, fotos, música)

Acciones (procesos, rutinas, métodos, procedimientos, reglas)

Sistema de Información

Datos Entrada

Procesos Salida Estructura

Un Sistema de Información es un modelo informático con: entrada(s),salida(s), datos, procesos y la estructura

Dos Sistemas de Información

c

5 * 8+4

5 *(8+ 4)

Datos:

5 8 4 Procesos: * +

Estructura: es el orden en que aplican los procesos sobre los datos (representado con las líneas continuas)

¿Cómo encontramos los Datos, Procesos y la Estructura de un Sistema?

Utilizando la Abstracción
Procesos Abstractos
Tipos de Datos AbstractosEstructuras de Control Abstractas

Abstracción de Procesos
B

B

B
return

Con la Abstracción de procesos se cambian los bloques de código (B) repetidos por el llamado a una rutina (proceso, función o método) Se simplifica el programa

Abstracción de Procesos

lee r t1 = r * r a = t1 * 3.1416 desplega a

float areaCirculo(float r) { t1 = r * r a = t1 * 3.1416 regresa a }

Una Rutina secrea asignándole un nombre a un grupo de instrucciones Cuando se invoca se usa solamente el nombre con sus parámetros

Abstracción de Datos
x = Pop() Push(“elefante”)

3.1415926
A

Con la abstracción de datos se ocultan los datos accesándolos mediante procesos abstractos Por ejemplo, en una Pila (stack), se aplican las procesos Push() o Pop() sin ocuparnos del tipo de dato del argumento Aspectos a considerar en el Desarrollo de Sistemas

Evolución de las Plataformas de Desarrollo de Sistemas
# usuarios

COBOL

Lenguaje C

C++, Java
1960 1970 1980 1990 2000

t

Evolución de los Paradigmas de Programación
PROGRAMACIÓN FUNCIONAL
Lisp Scheme

PROGRAMACIÓN LÓGICA
Prolog Parlog

PROGRAMACIÓN ESTRUCTURADA
Algol C

PROGRAMACIÓN ORIENTADA A OBJETOS
C++Java PROGRAMACIÓN ORIENTADA A AGENTES
en desarrollo

Evolución de la Realidad
evolución
REALIDAD REALIDAD

evolución
REALIDAD

modelación
MODELO

modelación

modelación

MODELO

remodelación

remodelación

MODELO

La Realidad está cambiando, por lo que en un modelo hay un costo de modelación (verde) y otro de remodelación (naranja)

Construyamos Sistemas EvolutivosREALIDAD REALIDAD
REALIDAD

Sistema Evolutivo

Un Sistema Evolutivo es capaz de percibir la realidad para generar y mantener un modelo de la realidad en forma automática

¿Quien y cuando se crea JAVA?

Breve historia de Java
En 1990 James Gosling inicia el desarrolló el lenguaje OaK como una variante de C++ en la empresa SUN (Stanford University Network) con la intención de operarcualquier mecanismo informático (como licuadoras, lavaplatos, microondas, etc.) mediante un programas sencillos y simples que se distribuyen a través de una red

Breve historia de Java
En 1994 se tuvo una versión que se pretendía abandonar por falta de un enfoque apropiado y para cerrarlo el equipo de desarrollo se reunió con Scott McNealy (presidente ejecutivo de SUN) quien vio un gran potencial en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS