
Unidad 1: Algoritmos y programas Primera unidad del curso 2009/10. Se introducen los conceptos de algoritmo, programa, ordenador,.. Se explica el funcionamiento y componentes básicos del ordenador, la codificación y operaciones con números binarios y el proceso de creación de aplicaciones y programas así como los distintos tipos de lenguajes y técnicas de programación.
Unidad 2: Metodología de la programaciónSegunda unidad del curso 2009/10. Se detallan las fases de análisis y diseño del ciclo de vida. Introducción a los diagramas de flujo, pseudocódigo y UML.
Unidad 3: Programación básica en JavaTercera unidad del curso 2009/10. Se explica el origen, estructura y funcionamiento básico de Java. Se cubren cuestiones sobre variables, tipos de datos operadores y el uso de la clase Math.
Incluye dos apéndices en los que se explica la configuración y funcionamiento básico de Eclipse y Netbeans.
Unidad 4: Programación básica en JavaCuarta unidad del curso 2009/10. Se explica el uso de las instrucciones if, switch, while y for, para crear estructuras de control de flujo.
Unidad 5: Estructuras básicas en JavaQuinta unidad del curso 2009/10. Se explica el uso de las estructuras fundamentales de datos. En concreto el uso de Arrays y de Strings (textos); incluidos los métos de la clase String que facilitan la manipulación de textos. También se explica el envío de parámetros desde la consola del sistema (argumentos del sistema).
Unidad 6: Sexta unidad del curso 2009/10. Se explica las bases de la programación orientada a objetos en Java. Clases, objetos, atributos, métodos constructores. Clases estáticas. Métodos finalize,...
Unidad 7: Séptima unidad del curso 2009/10. Segunda parte de las cuestiones relativas a Programación Orientada a Objetos. Se explican cuestiones sobre asociaciones entre clases, agregación, composición y herencia. Incluye los conceptos más críticos sobre POO: casting de clases, clases abstractas, modificador final, clases internas, interfaces, y el uso e importancia de la clase Object.
Unidad 8: Octava unidad del curso 2009/10. Manejo de excepciones. Instrucciones try, catch, throw, throws y finally.
Unidad 9: Novena unidad del curso 2009/10. Estructuras dinámicas en Java: listas, colecciones, tablas hash, árboles, pilas, colas y mapas mediante las clases de Java. Se explica también las mejoras de Java 1.5 haciendo hincapié en el uso de las clases genéricas.
Unidad 10: Décima unidad del curso 2009/10 dedicada al manejo de la entrada y salida estándar por el teclado y la pantalla. Manejo de archivos de texto, binarios, archivos de acceso aleatorio y objetos serializables.
Apuntes completos del curso 2006/2007Manual completo (260 páginas) de fundamentos de programación basado en el lenguaje C y en el lenguaje Java. Se trata de los apuntes empleados para el módulo de Fundamentos de Programación del ciclo de grado superior de Administración de Sistemas Informáticos para el curso 2006/07
Apuntes completos del curso 2005/2006 Manual de programación (192 páginas) basado en el lenguaje C++. Se trata de los apuntes empleados para el módulo de Fundamentos de Programación del ciclo de grado superior de Administración de Sistemas Informáticos para el curso 2005/06