Sei sulla pagina 1di 6

Java - Cursos de Informtica

12/08/13 17:33

Informtica
Java ANSI C
Programacin Java ANSI C Diseo Algoritmos Bases de datos Data Mining Inteligencia Artificial Internet

Cursos de
Buscar en este sitio

Algoritmos

Bases de datos

Data Mining

Inteligencia Artificial

Internet

Java Curso de programacin en Java: Fundamentos de programacin y principios de diseo


Nociones bsicas de Informtica
Introduccin a la Informtica Historia de la Informtica

Fernando Berzal berzal@acm.org

Componentes de un PC

Lecturas recomendadas
David Patterson & John Hennessy: Computer abstractions and technology, captulo extrado de Computer Organization and Design: The Hardware/Software Interface, 4 edicin revisada, Morgan Kauffmann, 2012

Introduccin a la programacin
Conceptos bsicos Java Tipos de datos Variables y constantes Expresiones y sentencias Programas Apndice: Elementos lxicos de Java Relacin de ejercicios (soluciones)

http://courseware.ikor.org/java

Pgina 1 de 6

Java - Cursos de Informtica

12/08/13 17:33

Lecturas recomendadas:
Robert N. Charette: Why software fails, IEEE Spectrum, September 2005

Introduccin a la programacin orientada a objetos


Conceptos bsicos Clases y objetos Relaciones entre clases (diagramas de clases UML) Visibilidad de los miembros de una clase El Lenguaje Unificado de Modelado (UML) Relacin de ejercicios

Lecturas recomendadas:
Harvey M. Deitel & Paul J. Deitel: Introduction to classes and objects, extrado de Java How to Program, 8 edicin, Prentice-Hall, 2010

Modularizacin
Uso de subprogramas Mtodos mbito de las variables Cohesin y acoplamiento Ejemplo Relacin de ejercicios

Lecturas recomendadas:
Steve McConnell: Design in construction, extrado de Code Complete, 2 edicin, Microsoft Press, 2004

Estructuras de control
Programacin Estructurada

http://courseware.ikor.org/java

Pgina 2 de 6

Java - Cursos de Informtica

12/08/13 17:33

Estructuras de control condicionales Estructuras de control iterativas/repetitivas Cuestiones de estilo Relacin de ejercicios

Vectores y matrices
Arrays Algoritmos de ordenacin Algoritmos de bsqueda Apndice: Cadenas de caracteres Relacin de ejercicios

Recursividad
Preliminares Concepto de recursividad Ejemplos Relacin de ejercicios

TUTORIAL: Tcnicas tiles en el desarrollo de software


Refactorizacin (solucin) Pruebas de unidad con JUnit TDD [Test-Driven Development] Test de autoevaluacin Bibliografa

Lecturas recomendadas:
Robert C. Martin & Robert S. Koss: The Bowling Game. An example of test-first pair programming, objectmentor.com, 2001

Clases y objetos

http://courseware.ikor.org/java

Pgina 3 de 6

Java - Cursos de Informtica

12/08/13 17:33

Encapsulacin Herencia Organizacin de las clases en paquetes Modificadores de acceso Caso prctico: Videoclub (cdigo fuente) Relacin de ejercicios (ejercicio resuelto)

Lecturas recomendadas:
Kathy Sierra & Bert Bates: A Trip to Objectville, extrado de Head First Java, 2 edicin, O'Reilly, 2005. Alan Snyder: The essence of objects: Concepts and terms, IEEE Software, January 1993.

Principios de programacin orientada a objetos


ndice Diseo de clases Clases abstractas e interfaces Diseo de paquetes Caso prctico: Red de telefona mvil Relacin de ejercicios

Lecturas recomendadas:
Kathy Sierra & Bert Bates: Serious polymorphism, extrado de Head First Java, 2 edicin, O'Reilly, 2005.

Manejo de excepciones
Qu es una excepcin? Gestin de errores Uso de excepciones en Java

Lecturas recomendadas:
The Java Tutorial: Handling Errors with Exceptions, Sun Microsystems, 1995-2005

http://courseware.ikor.org/java

Pgina 4 de 6

Java - Cursos de Informtica

12/08/13 17:33

El sistema de E/S: Ficheros


Introduccin Ficheros y "streams" Ficheros de texto Serializacin de objetos Ficheros de acceso aleatorio

Lecturas recomendadas:
Eric Freeman, Elisabeth Freeman, Bert Bates & Kathy Sierra: The decorator pattern, extrado de Head-first Design Patterns, O'Reilly, 2004

Interfaces de usuario
Interfaces grficas de usuario Componentes Swing Eventos AWT Applets

Concurrencia
Procesos y hebras Ejecucin de procesos Ejecucin de hebras Uso de recursos compartidos Hebras e interfaces de usuario Ms informacin...

Distribucin
ndice Mecanismos de comunicacin entre procesos Redes de ordenadores: Internet Sockets RMI [Remote Method Invocation] Ms informacin...

http://courseware.ikor.org/java

Pgina 5 de 6

Java - Cursos de Informtica

12/08/13 17:33

Enlaces de inters
Curso de Programacin en ANSI C Curso de anlisis y diseo de algoritmos Curso de diseo de bases de datos Inteligencia Artificial, sistemas expertos y minera de datos

Fernando Berzal Galiano "Apuntes de programacin orientada a objetos en Java: Fundamentos de programacin y principios de diseo" ISBN 84-611-1405-1 / 978-84-611-1405-4
Todos los derechos reservados sobre el contenido de este documento electrnico. Queda prohibido su uso docente sin el consentimiento por escrito del autor.

Iniciar sesin | Informar de uso inadecuado | Imprimir pgina | Eliminar acceso | Con la tecnologa de Google Sites

http://courseware.ikor.org/java

Pgina 6 de 6

Potrebbero piacerti anche