Programación 2

Transcripción

Programación 2
Programación 2 Profesorado •
•
Juan Manuel Gimeno Illa José Luis González Sánchez Temario 1. Introducción a Java y a las bibliotecas de la ACM a. El programa principal b. Funciones auxiliares c. Uso de vectores (arrays) y matrices d. Las cadenas de caracteres 2. Recursividad a. Repaso del funcionamiento de las llamadas a funciones b. Pensar recursivamente: los textos palíndromos c. Recursividad sobre un vector usando índices d. Recursividad con números enteros: la exponenciación e. Recursividad con números en coma flotante: la raíz cuadrada f. Búsqueda binaria sobre un vector ordenado g. Recursividad múltiple: las Torres de Hanói 3. Programación Orientada a Objetos a. Objetos y referencias b. Las clases gráficas del paquete ACM c. La clase String d. Los métodos como mecanismo de abstracción funcional e. Motivando la necesidad de la abstracción de datos f. Uso de objetos y clases g. Definición de clases en Java h. Encapsulamiento y niveles de acceso i. Los métodos estáticos 4. Manejo básico de archivos en Java a. El concepto de archivo b. Los archivos desde Java: i. Tratamiento simplificado de excepciones c. Lectura de archivos secuenciales de texto d. Escritura de archivos secuenciales de texto i. El concepto de Buffering e. Representación de tipos básicos: operaciones de serialización a vector de bytes. f. Archivos binarios de acceso directo Bibliografia •
•
•
Eric S. Roberts, The Art & Science of Java: An Introduction to Computer Science, Pearson Education, 2008. (hi ha una versió preliminar disponible en pdf) Jorge A. Villalobos y Rubby Casallas, Fundamentos de Programación. Aprendizaje Activo Basado en Casos. Pearson Pentice-­‐Hall, 2006 (bibliografia complementària) Kathy Sierra & Bert Bates, Head First Java, O’Reilly (2003). 

Documentos relacionados