Introducción y contenidos del curso
  • Introducción
  • Instalar Java
  • Instalar Netbeans
  • ¿Qué es un programa?
Conociendo el lenguaje Java
  • Introducción a los tipos básicos de datos
  • Estructura de un programa
  • Variables Strings
  • Declaraciones de variables char
  • Declaraciones de variables enteras
  • Operaciones con variables enteras
  • Declaraciones y operaciones con variables decimales
  • Ejercicio 1: ecuación de primer grado
  • Ejercicio 2: ecuación de segundo grado
  • ¿Que te parece este curso?
  • Examen Tema 1
Entrada y salida de datos
  • Entrada y salida de datos y la toma de decisiones
  • Implementación del BufferedReader
  • Declaraciones y operaciones con booleanos
  • Operadores de decisión: if
  • Operadores de decisión: if y else
  • Operadores de decisión: encadenados
  • Operadores de decisión: switch
  • Ejercicio 2: ecuaciones leídas por teclado
  • Ejercicio 1: las vocales
  • Ejercicio 3: es par
  • Tema 2
Bucles: recorridos y búsquedas
  • El poder de los ordenadores, la computación
  • Operadores de iteración: el for
  • Operadores de iteración: el while
  • Introducción a los arrays
  • Recorridos
  • Búsquedas
  • Variación del tamaño de los arrays
  • Arrays de tamaño variable
  • Ejercicio: encontrar máximo y mínimo de un array de números
  • Ejercicio: análisis básico de valores entrantes (array de tamaño fijo)
  • Ejercicio: análisis básico de valores entrantes (array de tamaño variable)
  • Ejercicio: contar A
  • Ejercicio: contar LA
  • Examen Tema 3
  • ¿Qué te parece el curso?
Funciones o métodos en Java
  • Visibilidad
  • Introducción a las funciones
  • Funciones: sin parámetros de entrada ni salida
  • Funciones: con parámetros de entrada
  • Funciones con parámetros de salida
  • Funciones con parámetros de entrada y salida
  • Ejercicio: contar A con funciones
  • Ejercicio: contar palabras con funciones
  • Ejercicio: invertir palabras
  • Examen Tema 4
Clases y objetos
  • Introducción a las clases y objetos
  • Creación de clases: clase coche
  • Creación de objetos: el objeto coche
  • Creación de la clase punto 2D
  • Operaciones con objetos punto 2D
  • El concepto de herencia
  • Aplicación de herencia: el punto 3D
  • Operaciones con objetos punto 2D y 3D
  • Examen Tema 5
Proyecto Mi Garaje
  • Creación del proyecto garaje
  • Creación de coches
  • Creación de motos
Proyecto Sistema Solar
  • Creación del Proyecto
  • Realizar un menú
  • Detección de errores
  • Creación del Sol
  • Datos del Sistema Solar
  • Herencia en el Sistema Solar
  • Creación de la clase Planeta
  • Creación del planeta Tierra
  • Organización de la información y creación de Mercurio y Venus
  • Creación de los planetas Marte, Júpiter y Saturno
  • Creación de los planetas Urano y Neptuno
  • Ver información de los planetas a través del menú
  • Añadir los satélites a sus planetas (I)
  • Añadir los satélites a sus planetas (II)
  • Últimos apartados para finalizar el proyecto Sistema Solar
Algoritmos de ordenación
  • Introducción a los algoritmos de ordenación
  • Método de la burbuja
  • Optimización del método de la burbuja
  • Ordenación por inserción
  • Ordenación por selección
  • Ordenación por Mergesort
  • Ordenación por Quicksort
  • Cálculo de los tiempos de ejecución de cada algoritmo
Acceso a ficheros
  • Introducción a los ficheros
  • Leer de fichero con FileReader
  • Escritura en fichero con FileWriter
  • Ejercicio: contar caracteres de un fichero