Duración (horas)
- 210
Fecha
- Próximamente
Horario
Modalidad
- Presencial
Ubicación
- Comunidad de Madrid
- Campus Digital San Blas
- Duración (horas)
- 210
- Fecha
- Próximamente
- Horario
- Modalidad
- Presencial
- Ubicación
- Comunidad de Madrid
- Campus Digital San Blas
En este curso adquirirás los conocimientos y capacidades necesarias para la programación en Java.
- Audiencia
- Requisitos
- Contenidos
- Titulación y/o certificación
- Información del centro
Dirigido a:
- Prioritariamente trabajadores desempleados, con carácter general residentes en la Comunidad de Madrid, inscritos en la red de oficinas.
- Cuando los participantes sean trabajadores ocupados, deberán ser, con carácter general, residentes en la Comunidad de Madrid o prestar sus servicios en centros de trabajo ubicados en la misma.
Se recomiendan los siguientes requisitos mínimos:
- Conocimientos básicos de informática.
A criterio de la Dirección General de Formación, se podrán establecer pruebas de conocimientos para el acceso a este curso.
Módulo 1: Introducción a la programación
- Datos, algoritmos y programas
- Definición de algoritmo
- Datos
- Características de un programa
- Paradigmas de programación
- Programación imperativa
- Programación funcional
- Programación lógica
- Programación orientada a objetos
- Lenguajes de programación
- Historia de los lenguajes de programación
- Características de los lenguajes de programación
- Errores y calidad de los programas
- Diseño de un programa
- Diagramas de flujo
- Pseudocódigo
- Herramientas y entornos para el desarrollo de programas
- Entorno de desarrollo Eclipse
- Resumen
Módulo 2: Identificación de los elementos de un programa informático
- Estructura y bloques fundamentales de Java
- Caracteres en Java
- Tipos de datos en Java
- Primitivos
- Referenciados
- Enumerados
- Literales en Java
- Enteros
- Reales
- De un solo carácter
- De cadenas de caracteres
- Identificadores en Java
- Palabras reservadas en Java
- Comentarios en Java
- Variables. Declaración, inicialización y utilización. Almacenamiento en memoria
- Constantes en Java
- Conversiones de tipo. Implícitas y explicitas (casting) en Java
- Conversión implícita
- Conversión explícita
- Operadores y expresiones. Precedencia de operadores
- Aritméticos
- De relación
- Lógicos
- Unitarios
- A nivel de bits
- De asignación
- Condicional
- Prioridad y orden de evaluación
- Resumen
Módulo 3: Introducción a la orientación a objetos
- Un poco de historia
- Clases
- Objetos
- Principios básicos de la orientación a objetos
- Abstracción
- Encapsulamiento
- Modularidad
- Polimorfismo
- Herencia
Módulo 4: Desarrollo de clases
- Concepto de clase
- Estructura y miembros de una clase en Java
- Creación de atributos. Declaración e inicialización en Java
- Métodos en Java
- Métodos de instancia y de clase
- Cabecera y cuerpo. Signatura
- Métodos recursivos
- Sobrecarga de métodos en Java
- Creación de constructores en Java
- Control de acceso
- Librerías y paquetes de clases. Utilización y creación
- Especificadores de acceso Java
- Métodos accesores y mutadores
- Clases internas
- Utilización de clases
- Documentación sobre librerías y paquetes de clases
Módulo 5: Utilización de objetos
- Características de los objetos
- Constructores
- Instanciación de objetos. Declaración y creación
- Comparación de objetos
- Utilización de métodos. Parámetros y valores de retorno
- Invocación de métodos, el método main
- Paso de parámetros. Paso por valor y paso por referencia
- Valor de retorno. La instrucción return
- Utilización de métodos estáticos
- Clases predefinidas
- Envoltorios y autoboxing
- Destrucción de objetos y liberación de memoria
- Finalizadores en Java
Módulo 6: Uso de estructuras de control
- Estructuras de selección en Java
- If
- If-Else
- If-Else if
- Operador condicional
- Switch
- Estructuras de repetición
- While
- Do-while
- For
- For-each
- Estructuras de salto
- Break
- Continue
Módulo 7: Control y manejo de excepciones
- Excepciones de Java
- Jerarquías de excepciones en Java
- Manejo de excepciones en Java
- Captura de excepciones
- Delegación de excepciones
- Definición de excepciones de usuario
- Lanzamiento de excepciones de usuario y redefinición
- Aserciones
Módulo 8: Utilización avanzada de clases
- Relaciones entre clases. Composición de clases
- Herencia. Concepto y tipos (simple y múltiple)
- Superclases y subclases
- Constructores y herencia
- Conversiones de tipos entre objetos (casting)
- Conversión ascendente
- Conversión descendente
- Sobreescritura de métodos
- Polimorfismo
- Clases y métodos abstractos y finales en Java
- Herencia forzada
- Interfaces. Clases abstractas vs. Interfaces en Java
- Jerarquía de interfaces
- Clases y tipos genéricos o parametrizados
Módulo 9: Aplicación de las estructuras de almacenamiento
- Arrays unidimensionales y multidimensionales en Java
- Declaración
- Creación de arrays unidimensionales y multidimensionales
- Inicialización
- Acceso a elementos
- Recorridos, búsquedas y ordenaciones
- Cadenas de caracteres en Java
- Clase String
- Clase Stringbuffer
- Clase StringTokenizer
- Operaciones. Acceso a elementos, conversiones, concatenación
Módulo 10: Colecciones de datos
- Uso de clases y métodos genéricos
- Operaciones con colecciones. Acceso a elementos y recorridos
- Tipos de colecciones en Java
- List
- Set
- Map
Módulo 11: Lectura y escritura de información
- Flujos o streams
- Tipos de flujos. Flujos de bytes y de caracteres
- Clases asociadas a las operaciones de gestión de ficheros
- Creación y eliminación de ficheros y directorios
- Entrada/salida estándar
- Entrada desde teclado
- Salida a pantalla
- Almacenamiento de información en ficheros
- Formas de acceso a un fichero
- Operaciones sobre ficheros
- Apertura y cierre de ficheros. Escritura y lectura de información en ficheros de texto
- Escritura y lectura de información en ficheros binarios
- Almacenamiento de objetos en ficheros. Persistencia. Serialización
- Interfaces gráficas de usuario simples. Concepto de evento. Creación de controladores de eventos
Módulo 12: Gestión de bases de datos relacionales
- Interfaces de programación de acceso a bases de datos
- Acceso a datos mediante JDBC
- Establecimiento de conexiones
- Ejecución de sentencias de manipulación de datos
- Ejecución de consultas sobre la base de datos
- Ejecución de sentencias de descripción de datos
Módulo 13: Mantenimiento de la persistencia de los objetos
- Bases de datos orientadas a objetos
- Características de las bases de datos orientadas a objetos
- El estándar ODMG. Tipos de datos objeto y colección
- El lenguaje de definición de objetos (ODL)
- El lenguaje de consulta de objetos (OQL)
- Instalación del gestor de bases de datos Neodatis object database
- Creación de bases de datos
- Mecanismos de consulta
- Recuperación, modificación y borrado de información
- Resumen glosario bibliografía enlaces de interés
Una vez completada y superada la formación exitosamente, recibirás tu diploma acreditativo por parte de la Comunidad de Madrid.
Curso impartido en las instalaciones del Centro de formación digital San Blas.
Dirección: Arcos de Jalón, 15, 28037, Madrid.
Teléfono: 910652681
En este curso adquirirás los conocimientos y capacidades necesarias para la programación en Java.
Dirigido a:
- Prioritariamente trabajadores desempleados, con carácter general residentes en la Comunidad de Madrid, inscritos en la red de oficinas.
- Cuando los participantes sean trabajadores ocupados, deberán ser, con carácter general, residentes en la Comunidad de Madrid o prestar sus servicios en centros de trabajo ubicados en la misma.
Se recomiendan los siguientes requisitos mínimos:
- Conocimientos básicos de informática.
A criterio de la Dirección General de Formación, se podrán establecer pruebas de conocimientos para el acceso a este curso.
Módulo 1: Introducción a la programación
- Datos, algoritmos y programas
- Definición de algoritmo
- Datos
- Características de un programa
- Paradigmas de programación
- Programación imperativa
- Programación funcional
- Programación lógica
- Programación orientada a objetos
- Lenguajes de programación
- Historia de los lenguajes de programación
- Características de los lenguajes de programación
- Errores y calidad de los programas
- Diseño de un programa
- Diagramas de flujo
- Pseudocódigo
- Herramientas y entornos para el desarrollo de programas
- Entorno de desarrollo Eclipse
- Resumen
Módulo 2: Identificación de los elementos de un programa informático
- Estructura y bloques fundamentales de Java
- Caracteres en Java
- Tipos de datos en Java
- Primitivos
- Referenciados
- Enumerados
- Literales en Java
- Enteros
- Reales
- De un solo carácter
- De cadenas de caracteres
- Identificadores en Java
- Palabras reservadas en Java
- Comentarios en Java
- Variables. Declaración, inicialización y utilización. Almacenamiento en memoria
- Constantes en Java
- Conversiones de tipo. Implícitas y explicitas (casting) en Java
- Conversión implícita
- Conversión explícita
- Operadores y expresiones. Precedencia de operadores
- Aritméticos
- De relación
- Lógicos
- Unitarios
- A nivel de bits
- De asignación
- Condicional
- Prioridad y orden de evaluación
- Resumen
Módulo 3: Introducción a la orientación a objetos
- Un poco de historia
- Clases
- Objetos
- Principios básicos de la orientación a objetos
- Abstracción
- Encapsulamiento
- Modularidad
- Polimorfismo
- Herencia
Módulo 4: Desarrollo de clases
- Concepto de clase
- Estructura y miembros de una clase en Java
- Creación de atributos. Declaración e inicialización en Java
- Métodos en Java
- Métodos de instancia y de clase
- Cabecera y cuerpo. Signatura
- Métodos recursivos
- Sobrecarga de métodos en Java
- Creación de constructores en Java
- Control de acceso
- Librerías y paquetes de clases. Utilización y creación
- Especificadores de acceso Java
- Métodos accesores y mutadores
- Clases internas
- Utilización de clases
- Documentación sobre librerías y paquetes de clases
Módulo 5: Utilización de objetos
- Características de los objetos
- Constructores
- Instanciación de objetos. Declaración y creación
- Comparación de objetos
- Utilización de métodos. Parámetros y valores de retorno
- Invocación de métodos, el método main
- Paso de parámetros. Paso por valor y paso por referencia
- Valor de retorno. La instrucción return
- Utilización de métodos estáticos
- Clases predefinidas
- Envoltorios y autoboxing
- Destrucción de objetos y liberación de memoria
- Finalizadores en Java
Módulo 6: Uso de estructuras de control
- Estructuras de selección en Java
- If
- If-Else
- If-Else if
- Operador condicional
- Switch
- Estructuras de repetición
- While
- Do-while
- For
- For-each
- Estructuras de salto
- Break
- Continue
Módulo 7: Control y manejo de excepciones
- Excepciones de Java
- Jerarquías de excepciones en Java
- Manejo de excepciones en Java
- Captura de excepciones
- Delegación de excepciones
- Definición de excepciones de usuario
- Lanzamiento de excepciones de usuario y redefinición
- Aserciones
Módulo 8: Utilización avanzada de clases
- Relaciones entre clases. Composición de clases
- Herencia. Concepto y tipos (simple y múltiple)
- Superclases y subclases
- Constructores y herencia
- Conversiones de tipos entre objetos (casting)
- Conversión ascendente
- Conversión descendente
- Sobreescritura de métodos
- Polimorfismo
- Clases y métodos abstractos y finales en Java
- Herencia forzada
- Interfaces. Clases abstractas vs. Interfaces en Java
- Jerarquía de interfaces
- Clases y tipos genéricos o parametrizados
Módulo 9: Aplicación de las estructuras de almacenamiento
- Arrays unidimensionales y multidimensionales en Java
- Declaración
- Creación de arrays unidimensionales y multidimensionales
- Inicialización
- Acceso a elementos
- Recorridos, búsquedas y ordenaciones
- Cadenas de caracteres en Java
- Clase String
- Clase Stringbuffer
- Clase StringTokenizer
- Operaciones. Acceso a elementos, conversiones, concatenación
Módulo 10: Colecciones de datos
- Uso de clases y métodos genéricos
- Operaciones con colecciones. Acceso a elementos y recorridos
- Tipos de colecciones en Java
- List
- Set
- Map
Módulo 11: Lectura y escritura de información
- Flujos o streams
- Tipos de flujos. Flujos de bytes y de caracteres
- Clases asociadas a las operaciones de gestión de ficheros
- Creación y eliminación de ficheros y directorios
- Entrada/salida estándar
- Entrada desde teclado
- Salida a pantalla
- Almacenamiento de información en ficheros
- Formas de acceso a un fichero
- Operaciones sobre ficheros
- Apertura y cierre de ficheros. Escritura y lectura de información en ficheros de texto
- Escritura y lectura de información en ficheros binarios
- Almacenamiento de objetos en ficheros. Persistencia. Serialización
- Interfaces gráficas de usuario simples. Concepto de evento. Creación de controladores de eventos
Módulo 12: Gestión de bases de datos relacionales
- Interfaces de programación de acceso a bases de datos
- Acceso a datos mediante JDBC
- Establecimiento de conexiones
- Ejecución de sentencias de manipulación de datos
- Ejecución de consultas sobre la base de datos
- Ejecución de sentencias de descripción de datos
Módulo 13: Mantenimiento de la persistencia de los objetos
- Bases de datos orientadas a objetos
- Características de las bases de datos orientadas a objetos
- El estándar ODMG. Tipos de datos objeto y colección
- El lenguaje de definición de objetos (ODL)
- El lenguaje de consulta de objetos (OQL)
- Instalación del gestor de bases de datos Neodatis object database
- Creación de bases de datos
- Mecanismos de consulta
- Recuperación, modificación y borrado de información
- Resumen glosario bibliografía enlaces de interés
Una vez completada y superada la formación exitosamente, recibirás tu diploma acreditativo por parte de la Comunidad de Madrid.
Curso impartido en las instalaciones del Centro de formación digital San Blas.
Dirección: Arcos de Jalón, 15, 28037, Madrid..
Teléfono: 910652681
Formación financiada por: