Portal Web de la UNED, Universidad Nacional de Educación a Distancia

Logo de la UNED

Buscador general

del 13 de noviembre al 3 de diciembre de 2017

Programación en Java

Java es el lenguaje de programación más utilizado en los desarrollos informáticos a nivel mundial. Su buen diseño de orientación a objetos robusto, flexible y multiplataforma, así como la extensa funcionalidad que proporciona, han posibilitado que, hoy en día, las "Tecnologías Java" sean tan masivamente utilizadas en universidades y aplicaciones de software libre, así como en un amplio porcentaje de las plataformas informáticas a nivel empresarial, web y de otros tipos, sobre los diferentes dispositivos (servidores,PCs, tablets, smartphones, … por ejemplo, la totalidad de las aplicaciones de Android están programadas en Java), todo ello bajo el amparo de una amplia comunidad de desarrolladores.

Este curso está dirigido a personas que ya conozcan algún lenguaje de programación y que estén interesados en aprender a programar en Java para comenzar a adentrarse en el mundo de las "Tecnologías Java". El objetivo es que, al finalizar el curso, los alumnos conozcan los fundamentos de la programación orientada a objetos y el lenguaje de programación Java, sepan desarrollar en Java aplicaciones sencillas (por ejemplo, contra una base de datos, esto hará que de manera transversal se toque este tema) utilizando la herramienta Eclipse (la más ampliamente utilizada en el desarrollo Java) y tengan una buena panorámica de las posibilidades que ofrece Java y sus diferentes ediciones, centrando especialmente la atención en Java SE (Standard Edition) y Java EE (Enterprise Edition), y las tecnologías y frameworks (marcos de trabajo) más relevantes para el desarrollo Java. Junto a la necesaria formación teórica, el curso será eminentemente práctico. El curso combinará las actividades online y el trabajo autónomo en casa del alumno.

Los alumnos podrán acceder a las clases utilizando la Plataforma Web de la UNED para visualizar las clases grabadas por el profesor (que se pondrán a su disposición) y para acceder online a las tutorías para la resolución de dudas. Todo el material del curso se proporcionará al alumno en dicha plataforma.

Al finalizar el curso, y para la superación del mismo, el alumno deberá proceder a la entrega de unas actividades obligatorias que serán evaluadas por el profesor.

El curso consta de 20 horas lectivas, estimándose un total de 20 horas más de trabajo autónomo por parte del alumno.

Asistencia a distancia con visionado de las sesiones en diferido.

Lugar y fechas
Del 13 de noviembre al 3 de diciembre de 2017


Horas lectivas
Horas lectivas: 40
Créditos
2 créditos ECTS y 4 créditos de libre configuración (en trámite).
Online
Esta actividad se desarrolla exclusivamente online.
Programa
  • lunes, 13 de noviembre
    • 16:00-21:00 h. COMIENZO DEL CURSO: Lunes 13 de noviembre. Programa 1ª sesión
      Sesión 1
      • Programación Orientada a Objetos (POO): Fundamentos. Objetos y Clases. Conceptos básicos de la POO: Abstracción, Herencia, Polimorfismo y Encapsulamiento. Planteamiento de ejemplos.
      • Fundamentos de programación en Java (I): Introducción. Ediciones de Java, centrando la atención en Java SE (Standard Edition) y Java EE (Enterprise Edition). Estructura general de un programa Java. Variables. Operadores. Estructuras de programación. Definición de una clase. Variables miembro. Funciones miembro (métodos). Paquetes. Herencia. Planteamiento de ejemplos.
      • Eclipse: IDE (Integrated Development Environment: Entorno de Desarrollo Integrado) para desarrollo de aplicaciones Java. Manejo de las funcionalidades más relevantes.
      • Ejercicios prácticos propuestos y resolución.
      • José Luis García Arroyo Profesor tutor del Centro Asociado de la UNED en Vitoria-Gasteiz. Lleva 16 años trabajando en tareas de consultoría y desarrollo, I+D y formación en el área de las Tecnologías Java. Es Licenciado en Matemáticas en la Universidad del País Vasco, Ingeniero Técnico en Informática en la UNED y Máster en Desarrollo e Integración de Soluciones de Software en la Universidad de Deusto.
  • jueves, 16 de noviembre
    • 16:00-21:00 h. Programa 2ª sesión
      Sesión  2
      • Fundamentos de programación en Java (II): Interfaces. Permisos de acceso en Java. Transformaciones de tipo: Casting. Polimorfismo. Conceptos avanzados de POO en Java. Manejo de errores en Java: Excepciones. API de Java. Planteamiento de ejemplos.
      • Algunas clases de utilidad. Arrays. Clases String y StringBuffer. Wrappers. Clase Math. Otras clases de uso común. Planteamiento de ejemplos.
      • Panorámica de los recursos existentes para un desarrollador Java. Java Community Process (JCP) y Java Specification Requests (JSRs). Algunos frameworks importantes para el desarrollo Java (Eclipse (SWT/JFace), Android, Apache Foundation Projects, …).
      • Ejercicios prácticos propuestos y resolución.
      • José Luis García Arroyo Profesor tutor del Centro Asociado de la UNED en Vitoria-Gasteiz. Lleva 16 años trabajando en tareas de consultoría y desarrollo, I+D y formación en el área de las Tecnologías Java. Es Licenciado en Matemáticas en la Universidad del País Vasco, Ingeniero Técnico en Informática en la UNED y Máster en Desarrollo e Integración de Soluciones de Software en la Universidad de Deusto.
  • lunes, 20 de noviembre
    • 16:00-21:00 h. Programa 3ª sesión
      Sesión 3
      • Novedades de Java a partir de Java 5. Planteamiento de ejemplos.
      • Colecciones Java. Planteamiento de ejemplos.
      • Panorámica de las funcionalidades que ofrece el API de Java SE. Introducción a algunas APIs importantes de Java SE (manejo de ficheros, procesamiento XML, …). Planteamiento de ejemplos.
      • Introducción a las tecnologías AWT y Swing para la construcción de aplicaciones gráficas en Java. Planteamiento de ejemplos.
      • Ejercicios prácticos propuestos y resolución.
      • José Luis García Arroyo Profesor tutor del Centro Asociado de la UNED en Vitoria-Gasteiz. Lleva 16 años trabajando en tareas de consultoría y desarrollo, I+D y formación en el área de las Tecnologías Java. Es Licenciado en Matemáticas en la Universidad del País Vasco, Ingeniero Técnico en Informática en la UNED y Máster en Desarrollo e Integración de Soluciones de Software en la Universidad de Deusto.
  • lunes, 27 de noviembre
    • 16:00-21:00 h. Programa 4ª sesión
      Sesión 4
      • Acceso con Java a bases de datos mediante JDBC. Instalación de una base de datos (se utilizará en este ejemplo MySql). Creación de tablas. Lenguaje SQL. Qué es JDBC. Drivers. Descripción del API de JDBC. Conexión a una base de datos. Manipulación de una base de datos con SQL y JDBC. Manejo de transacciones. Mapeo de tipos de datos de java a SQL. Planteamiento de ejemplos.
      • Panorámica de las funcionalidades que ofrece el API de Java EE. Introducción al desarrollo de aplicaciones web con Java. Introducción al JPA (Java Persistence API) para el acceso a bases de datos en Java. Planteamiento de ejemplos.
      • Ejercicios prácticos propuestos y resolución.
      • José Luis García Arroyo Profesor tutor del Centro Asociado de la UNED en Vitoria-Gasteiz. Lleva 16 años trabajando en tareas de consultoría y desarrollo, I+D y formación en el área de las Tecnologías Java. Es Licenciado en Matemáticas en la Universidad del País Vasco, Ingeniero Técnico en Informática en la UNED y Máster en Desarrollo e Integración de Soluciones de Software en la Universidad de Deusto.
  • domingo, 3 de diciembre
    • 17:00-17:00 h. Final del curso
      FIN DEL CURSO: Domingo 3 de diciembre. Final del plazo para la entrega de las tareas obligatorias (habrá flexibilidad en el plazo y se dejará a los alumnos que lo requieran más días para realizar la entrega).
      • José Luis García Arroyo Profesor tutor del Centro Asociado de la UNED en Vitoria-Gasteiz. Lleva 16 años trabajando en tareas de consultoría y desarrollo, I+D y formación en el área de las Tecnologías Java. Es Licenciado en Matemáticas en la Universidad del País Vasco, Ingeniero Técnico en Informática en la UNED y Máster en Desarrollo e Integración de Soluciones de Software en la Universidad de Deusto.
Inscripción
  Matrícula Ordinaria Alumnos del Centro Personas desempleadas
Online en diferido 120 €80 €80 €
Asistencia virtual
Esta actividad permite al estudiante poder recibir la actividad desde su casa, sin necesidad de ir al centro asociado.
Ponente
José Luis García Arroyo
Profesor tutor del Centro Asociado de la UNED en Vitoria-Gasteiz. Lleva 16 años trabajando en tareas de consultoría y desarrollo, I+D y formación en el área de las Tecnologías Java. Es Licenciado en Matemáticas en la Universidad del País Vasco, Ingeniero Técnico en Informática en la UNED y Máster en Desarrollo e Integración de Soluciones de Software en la Universidad de Deusto.
Dirigido por
Sebastián Rubén Gómez Palomo
Profesor titular del Departamento de Ingeniería de Software y Sistemas Informáticos de la Escuela Técnica Superior de Ingeniería Informática de la UNED.Es Ingeniero Industrial por la Universidad Politécnica de Madrid y Doctor Ingeniero Industrial por la UNED
Dirigido a
Personas con conocimientos de programación.
Objetivos
Los objetivos del curso son que, a la finalización del mismo, los alumnos:
- Comprendan los conceptos básicos de la programación orientada a objetos.
- Asimilen los fundamentos del lenguaje de programación Java.
- Sepan utilizar la herramienta Eclipse (la más ampliamente utilizada en el desarrollo Java).
- Sepan desarrollar en Java aplicaciones sencillas (por ejemplo contra una base de datos, esto hará que de manera transversal se toque este tema).Tengan una buena panorámica de las posibilidades que ofrece Java y sus diferentes ediciones, centrándonos especialmente en Java SE (Standard Edition) y Java EE (Enterprise Edition), y las tecnologías y frameworks (marcos de trabajo) más relevantes para el desarrollo Java.

 Junto a la necesaria formación teórica, el curso será eminentemente práctico, de tal manera que los alumnos adquieran competencias a nivel teórico y práctico.
Metodología
En este curso se combinan las clases con visualización en diferido de las sesiones grabadas, las tutorías online para la resolución de dudas y el trabajo en casa de los alumnos. Las clases tendrán un carácter eminentemente práctico, en las que se expondrán los contenidos teóricos junto con ejemplos prácticos y ejercicios que serán propuestos a los alumnos. Este trabajo en casa consistirá un conjunto de ejercicios propuestos, una aplicación sencilla en Java y un cuestionario relativo a los conceptos básicos tratados, cuya entrega será obligatoria. La realización de este trabajo será tutelada por parte del profesor, tanto en las clases programadas como a través del correo electrónico.

El curso se desarrollará entre el 30 de octubre y el 26 de noviembre, con una planificación semanal del programa.
Sistema de evaluación
Al finalizar el curso el alumno deberá proceder a la entrega de una serie de actividades obligatorias que serán evaluadas por el profesor para la superación del mismo.
Más información
UNED Vitoria - Gasteiz
Pedro de Asúa,2
01008 Vitoria - Gasteiz Álava
945 244 200 / info@gasteiz.uned.es