Java 2016

Este repositorio corresponde a la cátedra de Java UTN FRRo cursada de 2016.

Aquí podrán encontrar los ejemplos dictados en clase, ejercicios realizados en clase e información relacionada referente a cada tema y material útil relacionado.

Grupo de Telegram

Para notificaciones de último momento pueden utilizar el grupo de Telegram al cual se pueden sumar a través del link.

Se recomienda el uso de usernames para quienes quieren mantener su número telefónico privado.

Parcial

El parcial se realizará el viernes 4/11 a las 17 hs en el SUM para ambas comisiones.

Recuperatorio

El recuperatorio se llevará a cabo el miércoles 14/12 a las 18:30 hs en el aula 501 para ambas comisiones.

Novedades de la Cursada

2016/04/28 - El viernes 29/04 no habrá clases. Debido al paro de los no-docentes no se podrá tener acceso a los laboratorios con lo cual no podrá dictarse la clase.

2016/08/12 - Disponible enunciado TP 2016, indicando, tema, etapas, fechas de entrega de cada etapa y metodología de entrega.

Trabajo Práctico 2016

En tp/enunciado2016.md se encuentra el enunciado del TP de la cursada 2016.

Condición Alumnos

Pueden ver su condición de la cursada en este link.

Sistema Final

Para conocer las condiciones del sistema final referirse al repositorio general.

Links a tutoriales

El archivo recursos.md contiene links a muchos tutoriales tanto de java como de desarrollo web.

Material de clases

Los ejemplos de clase se encuentran en la carpeta ejemplos-clase y los ejercicios realizados en clase se encuentran en la carpeta ejercicios.

Ambas carpetas son workspace de eclipse pero fueron excluidos los archivos de eclipse para que fuera sencillo utilizarlo desde otros IDEs o versiones de eclipse.

Temas

  1. Sintaxis:

    1. Uso de scanner.
    2. Ejemplo de sintaxis.
    3. Ejercicio 1: enunciado y resolucion.
    4. Ejercicio 2: enunciado y resolucion.
  2. Objetos y Clases:

    1. Uso básico de clases.
    2. Herencia.
    3. Ejercicio 3: enunciado.
  3. Colecciones

    1. Uso de ArrayList.
    2. Ejercicio 4: enunciado.
  4. Escritorio

    1. Uso de JFrame, JInternalFrame y JOptionPane.
    2. Ejercicio 5: enunciado.
  5. Capas

    1. Ejercicio 5: enunciado.

Cursada

  1. Semana 1:

    1. Uso de IDE y creación de un proyecto java y una clase.
    2. Sintaxis básica (iteración y condicional).
    3. Tarea: Ejercicio 1.
  2. Semana 2: Sin actividad por feriado.

  3. Semana 3:

    1. Resolución ejercicio 1 y 2.
    2. Definición básica de clases.
    3. Tarea: investigar niveles y modificadores de visibilidad de java.
  4. Semana 4:

    1. Creación de clases, fields, métodos, getters, setters y constructores.
    2. Definir herencia entre clases, boxing y unboxing.
    3. Redefinición de métodos, uso de super y efecto de los constructores en la herencia.
    4. Variables y métodos estáticos y su relación con la herencia de clases.
  5. Semana 5:

    1. Planteo ejercicio 3 y comenzar a resolverlo.
    2. Tarea: terminar ejercicio 3 para clase siguiente.
  6. Semana 6: Corrección resolución ejercicio 3.

  7. Semana 7: Sin actividad por paro docente.

  8. Semana 8: Sin actividad por mesa de examen.

  9. Semana 9:

    1. Ejemplo de ArrayList.
    2. Revisión de la API de ArrayList.
  10. Semana 10:

    1. Resolución Ejercicio 4 utilizando ArrayList.
    2. Tarea: Terminar ejercicio 4.
  11. Semana 11:

    1. Revisión de tecnologías de escritorio.
    2. Ejemplo de Swing utilizando JFrame y JInternalFrame.
    3. Uso de controles básicos.
  12. Semana 12:

    1. Planteo de arquitectura en capas simple.
    2. Ejercicio 5, ABMC Simple en Capas.
  13. Semana 13: Revisión y corrección del ejercicio 5.

  14. Semana 14: Sin actividad por feriado.