PROGRAMACIÓN EN JAVA

Catálogo / Informática y Comunicaciones

Curso

PROGRAMACIÓN EN JAVA

Hasta 100%
de la cuota FUNDAE
Teleformación
Modalidad
Con tutor
Seguimiento experto
SCORM
Acceso 24/7

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 →

Scroll to Top