PROGRAMACIÓN EN JAVA
Descripción
Este Curso IFCD052PO PROGRAMACIÓN EN JAVA le ofrece una formación especializada en la materia dentro de la Familia Profesional de Hostelería y turismo. Con este CURSO IFCD052PO PROGRAMACIÓN EN JAVA el alumno será capaz de desenvolverse dentro del Sector y adquirir los conocimientos y capacidades necesarias para la programación en java.
210 horas · Scorm · con tutor. Formación bonificable para empresas vía FUNDAE.
Programa detallado
Unidad didáctica 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
Unidad didáctica 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
Unidad didáctica 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
Unidad didáctica 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
Unidad didáctica 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
Unidad didáctica 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
Unidad didáctica 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
Unidad didáctica 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
Unidad didáctica 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
Unidad didáctica 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
Unidad didáctica 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
Unidad didáctica 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
Unidad didáctica 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
¿Quieres formar a tu equipo en este curso?
Bonificable hasta el 100% de la cuota vía FUNDAE. Déjanos tu email y te enviamos la información de este curso junto con el crédito que tu empresa puede aprovechar.
o calcula primero cuánto crédito genera tu empresa →
✓ ¡Recibido! Te enviamos la información de PROGRAMACIÓN EN JAVA lo antes posible.