Programación estructurada y modular

Instalación Java (Oracle)

Fundamentos (UF4)

2015-09-25

2015-10-01

  • Prova -> Hola mundo, basado en JAVA SE 7 Programming I.pdf (pág. 42). Compilar con: javac Prova.java Creará Prova.class. Para ponerlo en marcha pondremos: java Prova
  • Alumne_00 -> Creación de una clase con atributos públicos. Creando un objeto alumne1 de tipo Alumne, asignando un nombre lo mostrará.
  • Alumne_01 -> Añadido unas palabras ("El nom es") más la variable en la misma línea.
  • Alumne_02 -> Otra forma de instanciar el objeto.
  • Alumne_03 -> Poniendo los atributos como privados, hacemos métodos para el acceso al nombre y lo aplicamos al programa.
  • Alumne_04 -> Utilizamos el mismo método para la nota.
  • Alumne_05 -> Limita la nota máxima como 10 en el método, y la mínima como 0. Todavía no es aplicable al programa.
  • Alumne_06 -> Muestra el nombre y la nota de dos alumnos.
  • Alumne_07 -> Muestra el nombre en mayúscula y la nota de los alumnos.
  • Alumne_08 -> Introduciendo un nombre y una nota, los muestra y muestra el segundo objeto declarado anteriormente.
  • Alumne_09 -> Introduciendo los dos nombres y las dos notas los muestra finalmente por pantalla.

2015-10-02

  • Activitat01 --> Dada una frase puedes ver la repetición de caracteres en esta.
  • Activitat02 --> Dada una frase te hace el recuento de las apariciones.

2015-10-08

  • Herencia

2015-10-09

2015-10-15

  • Polimorfismo.
  • Herencia en constructores.
  • Double Casting.
  • Ej 3, 5, 6 (en propuesta...)

2015-10-16

2015-10-22

  • Java SE 7 Programming (pág. 105 - 142)
  • Para saber si una clase pertenece a otra, se utilizará instanceof.
  • ArrayList:
  • Add añadir
  • get recuperar
  • remove para eliminar.

Hay clases diferidas que siempre son abstractas.

2015-10-25

2015-10-29

  • Advanced Class Design. (pág. 135 - 161)
  • Pág. 159 --> Enums.

2015-11-05

  • Herencia múltiple.

Práctica.

Librerías de clases fundamentales (UF5)

2015-12-03

Gestión de ficheros.

Ejercicios.

Colecciones:

  • Aplicación de las estructuras de almacenamiento en la programación orientada a objetos.
  • Colecciones en el JDK (Java Development Kit).
  • Interfaz set.
  • Interfaz listInterfaz Map.

Clases genéricas:

  • Crear una clase genérica propia
  • Métodos genéricos
  • Herencia y tipos comodín

XML (Extensible Markup Language)

  • Lectura tipo SAX.
  • Lectura XML por nodos (DOM)
  • Creación de un documento XML

Lectura y escritura de ficheros.

Ejemplos de los resúmenes.

Introducción a la persistencia en BD (UF6)

Ejercicios y exámen.

Lambdas:

  • ¿Qué son?
  • Estructura
  • Interfaces funcionales

http://probeta.net/moodle/course/view.php?id=36