
Presentación del curso
¿Qué necesitas saber y tener en cuenta para aprovechar el curso?
Datos históricos sobre Java
Un ejemplo para ver los tipos de programación
El ejemplo con la programación secuencial.
El ejemplo con la programación modular.
El ejemplo con la programación por tipos abstractos de datos.
El ejemplo con la programación orientada a objetos.
Pasos de la planificación de una planificación usando la Programación Orientada a Objetos
¿Cuáles son las fases para la creación de una aplicación?
¿Qué son las clases y los objetos?
Definición de APIs y otros elementos de la POO
Resolución del ejercicio planteado sobre definición de clases
Características específicas de la Programación Orientada a Objetos
Paquetes, subpaquetes y clases dentro de estos.
Qué son los bytecodes y cómo se compila y ejecuta Java.
Nota sobre los lenguajes compilados e interpretados
Para ejecutar Java tenemos que usar su máquina virtual.
Estas son algunas de las herramientas interesantes de la JVM.
Otras características importantes de Java
La sintaxis completa de las clases de Java
Descargamos el kit de desarrollo para nuestros programas
Aquí tienes los pasos completos para configurar las variables de entorno y prepararlo para compilar y ejecutar sobre la plataforma de Windows
Estas son las herramientas básicas para compilar y ejecutar
Lista de las opciones más útiles para compilar y ejecutar programas de Java por la línea de comandos
El código de Hola Mundo
Compilamos y ejecutamos Hola.java para ver que funciona todo correctamente y está bien configurado
El proceso se puede automatizar con un archivo de secuencia de comandos del sistema operativo en el que te encuentres.
En el archivo anexo puedes descargar utilidad.bat
Vemos para qué sirve empaquetar las clases y cómo se hace
Empaquetamos el ejemplo Hola
Ejercicio con el archivo de automatización
Instalamos el IDE y vemos un ejemplo para recoger los argumentos en main.
El código está en el archivo adjunto.
Resolución del ejercicio Saludo.
Además, en los archivos adjuntos tienes otra versión, incluyendo 2 archivos bat, uno para compilación y otro para ejecución
Notas adicionales sobre el uso de Classpath
Las estructuras básicas de la sintaxis de Java
Los tipos básicos
Ejemplo con los tipos básicos de datos o variables primitivas
Qué significa que una variable sea referenciada y un ejemplo con objetos
Qué características tiene el paso por referencia y qué debemos tener en cuenta a la hora de pasar variables a métodos.
En los recursos de la clase tienes el código para probarlo.
Características y uso de las variables enumeradas
Ámbito de uso de cada variable y valores por defecto
Qué tipos de variables pueden asignarse a otras
Qué son las clases envolventes y para qué son útiles
Resolución del ejercicio y comentarios sobre el funcionamiento de los datos.
También vemos aquí un primer ejemplo de sobre-escritura con el método equals()
Descripción del funcionamiento básico de los Arrays en Java
El uso completo de this
El uso completo de super
Características especiales de los Strings y un ejemplo con los caracteres especiales.
Puedes encontrar el código del ejemplo en los archivos adjuntos.
Resolución del ejercicio planteado y ejemplos de los métodos más útiles. Puedes ver el código en los archivos adjuntos.
Resumen de los métodos más útiles de String
Descripción detallada de toString.
En los archivos adjuntos tienes el código del ejemplo.
Los operadores de suma, resta, producto, división y resto en Java
Incremento, decremento, autoincremento y autodecremento
AND, OR, NOT y XOR en Java
Menor, mayor e igual en Java
El operador instanceof de Java reconoce si un objeto es de una clase específica
Métodos útiles para operaciones matemáticas.
Nota sobre los métodos de grados
Resolución del ejercicio planteado con Math.
En los recursos anexos tienes el código.
Sintaxis de los bloques condicionales
Resolución del ejercicio planteado
Una forma abreviada de if
Ejemplo de if con this, super, cast, instanceof, equals y toString
En los recursos tienes disponible el código.
Nota sobre la comparación de Strings
Sintaxis del bloque for y ejemplos, incluyendo el cálculo del factorial y la Recursividad en Java.
En los archivos adjuntos tienes el código.
Resolución del ejercicio planteado
Sintaxis del bucle do-while
Uso de break y continue dentro de la sintaxis de un bucle
Sintaxis del bloque switch-case
Sintaxis del bucle for-each, añadido en la versión 1.5
Resolución del ejercicio planteado
Sintaxis y uso de import
Sintaxis de las propiedades
Sintaxis de los métodos
Resolución del ejercicio static
Planteamiento del ejercicio y creación de la clase principal.
Ejemplo de uso de la clase del ejemplo
Explicación del funcionamiento de la sobrecarga en Java
Ejemplo de sobrecarga de métodos y constructores con clases personalizadas de punto y recta.
Ejemplo de uso de las clases con métodos sobrecargados.
Comenzamos también a ver cómo se leen y solucionan los errores gracias a los mensajes del compilador y la ayuda del IDE.
Ejercicio para practicar la sobrecarga de métodos
Solución del ejercicio CocheColores.
En los recursos tienes los archivos de código.
Un nuevo ejercicio para ver la sobrecarga de métodos
Resolución del ejercicio.
En la zona de recursos tienes el código.
Nota sobre el ejercicio
Ejemplo de uso de Rectángulo
Funcionamiento de la herencia en Java y planteamiento del ejercicio
Resolución del ejercicio sobre herencia.
En los recursos tienes el código.
Ejemplos típicos de errores sobre la herencia.
Utilidad de sobre-escribir métodos y cómo llamar a los métodos de la clase madre.
Funcionamiento del polimorfismo en Java y el comportamiento de los objetos según estén definidos y construidos.
Resolución del ejercicio planteado
En los recursos tienes los archivos de código
Sintaxis y uso de las clases abstractas en Java
Sintaxis y uso de las clases finales en Java
Clases internas y su utilidad
Utilidad y sintaxis de las interfaces
Uso y sintaxis de los tipos genéricos, incorporados en la versión 1.5
Nota sobre las nuevas mejoras en la escritura de Tipos Genéricos en el JDK 7
Uso del comodín en los tipos genéricos
Crear clases propias usando los tipos genéricos
Definición de parámetros y valores de retorno de los métodos con tipos genéricos
Ejemplos de los tipos genéricos
Cómo comunicarnos con el usuario
Revisamos la salida estándar, que ya hemos estado utilizando.
Funcionamiento de la entrada estándar
Ejemplo para recoger una línea del teclado.
El código está en los recursos adjuntos.
Planteamiento del ejercicio con entrada estándar
Solución al ejercicio planteado.
En los recursos tienes el archivo de código.
Cómo leer líneas completas con las clases del paquete java.io
Solución al ejercicio planteado para leer líneas completas
Propuesta de ejercicio para leer varias líneas de teclado
Resolución del ejercicio
En los recursos tienes el código fuente.
El curso de referencia sobre el lenguaje Java, con más de 100 vídeos y decenas de ejemplos y ejercicios ilustrativos.
Aprenderás a compilar y ejecutar programas sin necesidad de entornos de desarrollo y también usando NetBeans.
Tienes toda la sintaxis de Java, por lo que puedes usar el curso tanto para aprender este tipo de programación como para usarlo como referencia del lenguaje con ejemplos incluidos.
Comienza con los conceptos básicos sobre programación y programación orientada a objetos para quienes no han programado anteriormente o quienes vienen de otras formas de programación.
Después se pasa a la creación de clases y objetos y cómo entenderlos, definirlos e interconectarlos.
Se revisa toda la sintaxis de propiedades, métodos y clases, así como todas las formas de clase e interfaces.
También la sintaxis y uso de errores y excepciones.
E incluye también la entrada y salida básica para poder comunicarse con el usuario.