Download Curso: El modelo de objetos de Java - it

Document related concepts
no text concepts found
Transcript
Curso: El modelo de objetos de Java
EL MODELO DE OBJETOS DE JAVA ................................................ 1
OBJETIVO .....................................................................................1
CONTENIDO...................................................................................1
BIBLIOGRAFÍA ................................................................................2
DOCENTE .....................................................................................2
MODALIDAD DEL DESARROLLO .............................................................2
“capacitación y guía para el desarrollo de software”
El modelo de objetos de Java
OBJETIVO
El curso esta orientado a programadores de Java, tanto recién iniciados
como con una experiencia intermedia. Se busca dar a los asistentes el
conocimiento del modelo de objetos de Java que les permita desarrollar
mejores programas. No se trata de un curso de sintaxis, sino de un curso
formativo donde adquirir el criterio para escribir programas eficientes y
robustos. El objetivo del curso es conocer el modelo de objetos sobre el cual
se implemento este lenguaje y hacer uso de técnicas de programación
basadas en el conocimiento del código generado por el compilador de
acuerdo a este modelo.
CONTENIDO
•
Evolución histórica del modelo del software. Java y C++.
•
El modelo de objetos. “Packages” y clases.
•
Representación de objetos, implantación.
•
Forma canónica. Construcción y destrucción de objetos.
•
Administración de memoria.
•
Jerarquía de clases. Herencia de interfase y herencia de
implementación.
•
Funciones virtuales, clases abstractas, interfases y la inversión en la
cadena de dependencia de las estructuras del software. Comparación
con lenguajes procedurales.
•
Relaciones entre clases, contención por valor y por referencia. Algunas
técnicas de diseño. Uso de “patrones” en el diseño.
•
Uso de clases internas estáticas, locales y anónimas.
•
Manejo de errores. Criterios de diseño usando Excepciones.
•
Programación para multiprocesamiento.
•
Programacion para acceso a base de datos, coneccion de red a traves
de socket y entrada/salida.
1
“capacitación y guía para el desarrollo de software”
•
Arquitectura cliente/servidor. Evolucion histórica. CGI y Java Web
server. Applets, Java Server Page, Servlets.
Todos los temas que se traten serán ejemplificados.
BIBLIOGRAFÍA
•
Thinking in Java, Bruce Eckel
•
Practical Java, Peter Haggar
•
Java in a nutshell, David Flanagan
•
The Java virtual machine specification, Tim LindHolm, Frank Yellin
•
Servlets and Java Server Page, Marty may
•
Object Oriented Analysis and Design with Applications, Gredy Booch
DOCENTE
Ing. Guillermo G. Pantaleo, Ing. Patricia Forradellas.
MODALIDAD DEL DESARROLLO
El curso se desarrollará en dos clases semanales. La duración del curso
es de 30 horas.
2