Curso de Programación Java: Del Enunciado al Código
Transforma ejercicios en diagramas de clases, seudocódigo y finalmente en implementaciones Java.
Aprende a resolver enunciados, diseñar diagramas de clases e implementarlos de una forma eficiente adaptandonos a tus necesidades. Aprenderás a utilizar las clases, la herencia , el polimorfismo, las colecciones, interfaces y las excepciones.
Lo que aprenderás
- • Aprender las bases de Java.
- • Aprenderás programación orientada a objetos (POO) y todo lo relacionado a ello.
- • Aprenderás a manejar java con bases de datos JDBC, archivos y más.
- • Aprenderás programación multihilo.
- • Aprenderás a usar la POO con colecciones, excepciones etc.
- • Aprenderás que son las clases, como usarlas, métodos, constructores etc.
- • Aprenderás el tema de la herencia y su jerarquía en java.
- • Aprenderás comunicación entre objetos en java.
Temario
1. El paradigma de la Programación Orientada a Objetos - POO
- Grandes paradigmas de la programación.
- Conceptos de Clase y Objeto.
- Concepto de encapsulamiento.
- Relaciones entre clases: uso, agregación y composición, herencia.
2. Elementos básicos del lenguaje de programación JAVA
- Fundamentos del lenguaje. Plataforma JAVA. La máquina virtual (JVM). Java Development Kit (JDK).
- Mi primera aplicación: «Hello World».
- Documentación de Java.
- Elementos básicos del lenguaje.
- Implementación y uso de clases y objetos en JAVA: instanciación, uso de paquetes, uso de clases.
- básicas para gestión de cadenas de caracteres (Strings), entrada-salida (E/S), operaciones matemáticas.
- (Math), ficheros de texto, y Arrays.
3. Elementos avanzados del lenguaje de programación JAVA
- Herencia: concepto y gestión de la herencia en JAVA, sobrescritura y tapado, modificador protected.
- Polimorfismo. Down Casting y asociación dinámica.
- Clases abstractas.
- La clase Object.
- Interfaces.
- Creación de paquetes y uso de ficheros JAR.
- Excepciones: captura, lanzamiento y creación de nuevas excepciones.
4. Estructuras de datos avanzadas
- Colecciones y Mapas.
- Interfaz Collection: diseño de la interfaz, ejemplo de uso con ArrayList, recorrido con for-each, recorrido con Iterator.
- Interfaz List (listas): manejo de listas, recorrido con iterador mejorado (ListIterator), relación entre listas y arrays.
- Interfaz Set (conjuntos): manejo de conjuntos, recorrido de conjuntos, relación entre conjuntos y arrays.
- Interfaz Map (mapas): manejo de mapas, recorrido de mapas por claves y valores.
Características
- Dirigido a: Estudiantes de FP, universitarios, Bachiller, Master y personas que necesiten aprender el uso de esta herramienta.
- Tipo de curso: Clases particulares tele-presenciales con temario adaptado a la necesidad del alumno, 100% práctico.
- Duración: Lo marca el alumno según las horas contratadas.
- Modalidad: Aula Virtual (Zoom), con profesor en vivo.
- Turno: Mañana y tarde.
- Nº de alumnos: Pueden ser individuales o en grupos con un máximo de 3 alumnos, esto se define al momento de reservar las horas.
- 1 alumno€25 - 1 hora
- 2 alumnos€40 - 1 hora
- 3 alumnos€50 - 1 hora
Clases Particulares
- Universitarios Alumnos de todas las Universidades
- FP Alumnos de Formación Profesional
- Máster Alumnos de Máster de Ingeniería
Temario
1. El paradigma de la Programación Orientada a Objetos - POO
- Grandes paradigmas de la programación.
- Conceptos de Clase y Objeto.
- Concepto de encapsulamiento.
- Relaciones entre clases: uso, agregación y composición, herencia.
2. Elementos básicos del lenguaje de programación JAVA
- Fundamentos del lenguaje. Plataforma JAVA. La máquina virtual (JVM). Java Development Kit (JDK).
- Mi primera aplicación: «Hello World».
- Documentación de Java.
- Elementos básicos del lenguaje.
- Implementación y uso de clases y objetos en JAVA: instanciación, uso de paquetes, uso de clases.
- básicas para gestión de cadenas de caracteres (Strings), entrada-salida (E/S), operaciones matemáticas.
- (Math), ficheros de texto, y Arrays.
3. Elementos avanzados del lenguaje de programación JAVA
- Herencia: concepto y gestión de la herencia en JAVA, sobrescritura y tapado, modificador protected.
- Polimorfismo. Down Casting y asociación dinámica.
- Clases abstractas.
- La clase Object.
- Interfaces.
- Creación de paquetes y uso de ficheros JAR.
- Excepciones: captura, lanzamiento y creación de nuevas excepciones.
4. Estructuras de datos avanzadas
- Colecciones y Mapas.
- Interfaz Collection: diseño de la interfaz, ejemplo de uso con ArrayList, recorrido con for-each, recorrido con Iterator.
- Interfaz List (listas): manejo de listas, recorrido con iterador mejorado (ListIterator), relación entre listas y arrays.
- Interfaz Set (conjuntos): manejo de conjuntos, recorrido de conjuntos, relación entre conjuntos y arrays.
- Interfaz Map (mapas): manejo de mapas, recorrido de mapas por claves y valores.
Características
- Dirigido a: Estudiantes de FP, universitarios, Bachiller, Master y personas que necesiten aprender el uso de esta herramienta.
- Tipo de curso: Clases particulares tele-presenciales con temario adaptado a la necesidad del alumno, 100% práctico.
- Duración: Lo marca el alumno según las horas contratadas.
- Modalidad: Aula Virtual (Zoom), con profesor en vivo.
- Turno: Mañana y tarde.
- Nº de alumnos: Pueden ser individuales o en grupos con un máximo de 3 alumnos, esto se define al momento de reservar las horas.