Este es un curso de iniciación a la programación en lenguaje Java. 
Comienza con una introducción teórica a los lenguajes de programación y sus tipos, para continuar con un acercamiento a Java, desde el punto de vista teórico, y al paradigma POO (Programación Orientada a Objetos). 
Ya entrando en la propia programación, se verán las palabras reservadas, tipos y clases, definiciones de clases, métodos, atributos y constructores, entrada y salida estándar, operadores, condicionales, bucles, arrays, colecciones y excepciones. 
Todos estos contenidos se trabajarán, además, con ejemplos concretos de programación; esto es, con código real, lo que permitirá afianzar los conceptos explicados.

Objetivos

El objetivo general de este curso es aprender los conceptos básicos de la programación en el lenguaje Java. Más concretamente:
  • Identificar que es un lenguaje de programación y los tipos según sus paradigmas. Aprender en que consiste el paradigma POO.
  • Adquirir los primeros conceptos básicos de Java: Palabras reservadas, tipos y clases, y definición de métodos, atributos y constructores.
  • Aprender como funciona la salida y entrada estándar en Java. Empezar a manejar operadores matemáticos, condicionales y búcles.
  • Identificar los elementos de colecciones en Java: Arrays, colecciones tipo listas, pilas y colas y excepciones.

Contenidos

SEMANA 1: Introducción (I)
Unidad 1: Lenguajes de programación: Historia y tipos
Unidad 2: Java: Introducción teórica (I)
Unidad 3: Java: Introducción teórica (II)
Unidad 4: Java como POO (Programación orientada a objetos). Conceptos (I)

SEMANA 2: Introducción (II)
Unidad 1: Java como POO (Programación orientada a objetos). Conceptos (II)
Unidad 2: Tipos y clases en Java
Unidad 3: Definición de clases, métodos, atributos y constructores
Unidad 4: Primer programa Java

SEMANA 3: Operadores y estructuras de control
Unidad 1: Entrada y salida estándar
Unidad 2: Operadores aritméticos y lógicos
Unidad 3: Estructuras de control: Condicionales
Unidad 4: Estructuras de control: Bucles

SEMANA 4: Colecciones y errores
Unidad 1: Arrays: Vectores y matrices
Unidad 2: Colecciones: Pilas, colas y listas
Unidad 3: Gestión de errores: Excepciones
Unidad 4: Segundo programa en Java

Profesores

Alejandro Rodríguez González
Doctor en Informática por la Universidad de Murcia. 
Actualmente, investigador post-doctoral en el Centro de Biotecnología y Genómica de Plantas de la Universidad Politécnica de Madrid y profesor asociado en la Universidad Internacional de la Rioja.
Anteriormente, ha estado trabajando como investigador del departamento de informática de la Universidad Carlos III de Madrid durante aproximadamente cuatro años, donde participó en el desarrollo de multitud de proyectos, utilizando, fundamentalmente, Java como lenguaje de programación.


Preguntas Frecuentes

¿Es necesario haber programado antes?
No es necesario, aunque tener nociones de cualquier lenguaje de programación facilitará la asimilación de contenidos.

¿Que necesito instalar para poder programar en Java?
Necesitas instalar el kit de desarrollo (JDK), y sería muy recomendable que instales un entorno de programación como, por ejemplo, Eclipse.

¿Podré programar, además, en otros lenguajes una vez finalizado el curso?
Tendrás conocimientos suficientes para, si lo deseas, aprender un nuevo lenguaje con mucha más facilidad.

¿Que puedo hacer para reforzar mis conocimientos sobre Java?
Sería recomendable, aparte de hacer los ejercicios propuestos, tratar de inventar nuevos problemas y resolverlos, a través de la programación.

¿Cuanto tiempo me ocupará aprender Java, aparte de la visualización de materiales?
Depende de la capacidad individual de cada uno. En este curso adquirirás los conocimientos básicos que te permitirán enfrentarte a nuevos problemas de programación con una mayor soltura.

¿Hay algo más que pueda hacer para afianzar mis conocimientos de programación?
Por supuesto. Estate pendiente de los nuevos cursos que ofrezca Curselia, y sobre todo, ¡programa!

       


Fecha inicio:
3 mar 2013
Fecha fin:
24 mar 2013
Nivel del curso:
Básico
Esfuerzo estimado:
1 hora/semana
Prerrequisitos
No