IFC_B_0485 Programación

220 Horas
ONLINE
El mundo digital se construye línea a línea, y dominar la programación te abre la puerta a uno de los sectores con mayor demanda de talento. Con este Certificado de Competencia aprenderás a reconocer la estructura de programas informáticos, escribir y probar código aplicando los fundamentos de la programación orientada a objetos, y depurar soluciones funcionales con criterio técnico. Adquirirás una base sólida que te permitirá integrarte en equipos de desarrollo y afrontar retos reales del entorno tecnológico con seguridad. Si quieres dar el primer paso hacia una carrera en el ámbito del software, este es el momento de empezar.
IFC_B_0485 Programación Ampliar
GR_450249-2601

UNIDAD DIDÁCTICA 1. ELEMENTOS BÁSICOS DE PROGRAMACIÓN

  1. Estructura y bloques fundamentales
  2. Variables
  3. Tipos de datos
  4. Literales
  5. Constantes
  6. Operadores y expresiones
  7. Conversiones de tipo
  8. Comentarios

UNIDAD DIDÁCTICA 2. ESCRITURA Y PRUEBA DE PROGRAMAS BÁSICOS

  1. Características de los objetos
  2. Instanciación de objetos
  3. Utilización de métodos y parámetros
  4. Utilización de propiedades
  5. Utilización de métodos estáticos
  6. Constructores
  7. Destrucción de objetos y liberación de memoria

UNIDAD DIDÁCTICA 3. PROGRAMACIÓN ESTRUCTURADA

  1. Estructuras de selección
  2. Estructuras de repetición
  3. Estructuras de salto
  4. Control de excepciones
  5. Aserciones
  6. Prueba, depuración y documentación

UNIDAD DIDÁCTICA 4. PROGRAMACIÓN ORIENTADA A OBJETOS

  1. Estructura y miembros de una clase. Visibilidad
  2. Creación de propiedades
  3. Creación de métodos
  4. Creación de constructores
  5. Utilización de clases y objetos
  6. Utilización de clases heredadas

UNIDAD DIDÁCTICA 5. OPERACIONES DE ENTRADA Y SALIDA DE INFORMACIÓN

  1. Flujos. Tipos: bytes y caracteres
  2. Ficheros de datos. Registros
  3. Apertura, cierre y modos de acceso
  4. Utilización de los sistemas de ficheros
  5. Creación y eliminación de ficheros y directorios
  6. Entrada desde teclado y salida a pantalla
  7. Interfaces gráficas
  8. Concepto de evento
  9. Creación de controladores de eventos

UNIDAD DIDÁCTICA 6. ESTRUCTURAS AVANZADAS DE DATOS

  1. Estructuras estáticas y dinámicas
  2. Creación de matrices (arrays)
  3. Matrices (arrays) multidimensionales
  4. Genericidad
  5. Cadenas de caracteres. Expresiones regulares
  6. Colecciones: Listas, Conjuntos y Diccionarios
  7. Operaciones agregadas

UNIDAD DIDÁCTICA 7. ELEMENTOS AVANZADOS DE PROGRAMACIÓN ORIENTADA A OBJETOS

  1. Composición de clases
  2. Herencia y polimorfismo
  3. Jerarquía de clases: Superclases y subclases
  4. Clases y métodos abstractos y finales
  5. Interfaces
  6. Sobreescritura de métodos
  7. Constructores y herencia

UNIDAD DIDÁCTICA 8. MANTENIMIENTO DE LA PERSISTENCIA DE INFORMACIÓN

  1. Bases de datos orientadas a objetos
  2. Características de las bases de datos orientadas a objetos
  3. Instalación del gestor de bases de datos
  4. Creación de bases de datos
  5. Mecanismos de consulta
  6. El lenguaje de consultas
  7. Recuperación, modificación y borrado
  8. Tipos de datos objeto
  9. Tipos de datos colección

UNIDAD DIDÁCTICA 9. GESTIÓN DE LA INFORMACIÓN ALMACENADA EN BASES DE DATOS

  1. Acceso a bases de datos
  2. Establecimiento de conexiones
  3. Operaciones CRUD
  • Duración: 220 horas