Sesion Ejemplo exposicion JAVA

Páginas: 20 (4838 palabras) Publicado: 7 de julio de 2015
Programación Orientada
a Objetos – Java
Febrero 2012
Módulo 1
Sesión 1

Objetivos del Módulo 1
 Conocer la sintaxis básica de Java
 Implementar las estructuras (de datos, selectivas,
repetitivas, Top-Down) y las operaciones tradicionales
de la programación estructurada.

 Conocer los conceptos de la OO
 Identificar las ventajas del paradigma OO en el
desarrollo de aplicaciones de software. Implementar los conceptos de la OO con Java
 Clases, objetos, visibilidad, agregación, herencia,
polimorfismo, enlace dinámico, variables de clase …

 Encontrarle el gusto por la POO, en particular, por
el lenguaje Java 

Resultados del Módulo 1
 Recursos teóricos-técnicos suficientes para
aprender cómo implementar:








Interfaces gráficas de usuario
Aplicaciones multihiloOperaciones con archivos
Conexiones a bases de datos
Aplicaciones para páginas web
Aplicaciones para dispositivos móviles
Aplicaciones gráficas 2D/3D … etc.

 Saber usa la API de Java (y la documentación)


Saber cuándo instanciar una clase, cuándo generar una
subclase, cómo invocar los métodos, etc.

Introducción al paradigma OO


Hipótesis. Implementar aplicaciones utilizando el
paradigma OO es unproceso más natural
(que el paradigma estructurado tradicional)



Por qué.


El ser humano piensa en términos de objetos.




Cuando leemos “Automóvil”, nos acordamos de:





El mundo real está compuesto de objetos:
Personas, animales, plantas, edificios, vehículos
Marcas, modelos, colores, potencia, acelerar, frenar, …
Que son características de todo automóvil

En POO, 1) identificamosobjetos, 2) sus atributos,
y 3) sus acciones (algoritmos de PE).

Objetivo de la POO
 Reducir la distancia entre el
razonamiento humano y el lenguaje
de las computadoras (0101)
Crear una
ventanita

new
Window();
What
the f…?

Now you’re
talking

Evolución de la programación
Programación
más abstracta
(humana)

Simplificación

Objetos
Tipos de datos
abstractos

Tipos de datos creados por elprogramador (datos, operaciones): Pila,
Fecha, Vector. En C++ son las clases

Funciones

Instrucciones introducidas por el
programador para agrupar código con
un mismo objetivo: calcularPromedio()

Mnemónicos

Programación
más difícil

Encapsulamiento de datos y código;
pueden heredar comportamiento

Código binario

Palabras reservadas en lenguaje
natural: MOV, ADD, printf, scanf, int
Lenguaje de losdispositivos:
0xA0F3, 0x56B8 …

(1 / 2)

Programación Estructurada vs. POO








Lenguajes estructurados:
ASM, C/C++, Pascal, Cobol,
VBasic, Delphi, Fortran
Unidad de programación: la
función



Lenguajes OO: Java, Eiffel,
SmallTalk, C#



Los datos son importantes
como apoyo de las acciones
efectuadas por las funciones
Los verbos de la
especificación son la base
para determinar elconjunto
de funciones con el que se
implementará un sistema



Unidad de programación: la
clase, a partir de la cual se
crean objetos
Los programadores se
concentran en definir sus
propios tipos de datos
Los sustantivos de la
especificación son la base
para determinar el conjunto
de clases que componen el
sistema



(2 / 2)

Programación Estructurada vs. POO

Complejidad
de la
solución

PE

POOComplejidad del problema

Nótese que en problemas complejos el paradigma OO ofrece
soluciones menos complejas que el paradigma estructurado

(2 / 2)

Actividad

En parejas para discutir acerca de las diferencias
entre la POO y la programación estructurada, y las
ventajas de la primera sobre la segunda.
10 min.

Introducción a los objetos





Podemos dividir a los objetos en 2 categorías: animadose
inanimados
Los animados están “vivos” en algún sentido ya que
pueden realizar acciones bajo su propia iniciativa
Los inanimados solamente están ahí, esperando a que un
objeto animado interactúe con ellos
Todos los objetos tienen algo en común:





Atributos: posición, color, tamaño, peso, edad
Acciones. Una pelota rueda (como respuesta a otra acción:
evento), rebota, se infla /...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejemplos java
  • Ejemplo En Java
  • Ejemplo Java
  • Exposicion Ejemplo
  • Manejo De Sesiones En Java
  • Primera sesion introduccion java
  • Ejemplo de una sesion de aprendizaje
  • Ejemplo de Herencia en Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS