Ir al contenido principal

Programación Concurrente

Aprende a desarrollar y crear programas utilizando paradigmas de programación avanzada. La utilización de estos paradigmas te permitirá abordar la realización de aplicaciones avanzadas y complejas.

Programación Concurrente

Hay una sesión disponible:

Una vez finalizada la sesión del curso, será archivado.
Comenzó el 4 oct
Termina el 31 oct
4 semanas estimadas
5–6 horas por semana
Al ritmo del instructor
Con un cronograma específico
Gratis
Verificación opcional disponible

Sobre este curso

Omitir Sobre este curso

Este curso introduce nuevos conceptos y técnicas de programación avanzados que permitirán a los estudiantes disponer de los conocimientos teóricos y el manejo de nuevas técnicas con los que abordar la realización de aplicaciones avanzadas y complejas en las que entren a formar parte aspectos avanzados de concurrencia.

Cuando hablamos de concurrencia nos referimos a la ejecución de varias acciones de forma simultánea por parte del ordenador. Nuestro objetivo será crear programas capaces de conseguir esta simultaneidad.

De un vistazo

  • Institución: GalileoX
  • Tema: Informática
  • Nivel: Advanced
  • Prerrequisitos:

    Es necesario tener conocimientos básicos sobre programación básica y del lenguaje de programación Java.

  • Idioma: Español
  • Transcripción de video: Español

Lo que aprenderás

Omitir Lo que aprenderás
  • Paradigmas de la Programación
  • Programación concurrente
  • Concurrencia en memoria compartida
  • Mecanismos para la exclusión mutua

Plan de estudios

Omitir Plan de estudios

Lección 1: Paradigmas de la programación.

  • Concepto de paradigma.
  • Niveles de cumplimiento.
  • Características de los paradigmas.
  • Algunos paradigmas.

Lección 2: Introducción a la concurrencia

  • Definición.
  • Historia de la concurrencia.
  • Beneficios y riesgos.
  • Hardware y Sistema Operativo.

Lección 3: Concurrencia en memoria compartida

  • Concurrencia de memoria compartida.
  • Problemas de coordinación.
  • Concurrencia en Java.
  • Soluciones algoritmos para exclusión mutua.
  • Soluciones no algorítmicas.

Lección 4: Mecanismos para la exclusión mutua

  • Semáforos.
  • Regiones Críticas y Regiones Críticas Condicionales.
  • Monitores.
  • Ejemplos en Java.
  • Problema del Interbloqueo.

Acerca de los instructores

¿Te interesa este curso para tu negocio o equipo?

Capacita a tus empleados en los temas más solicitados con edX para Negocios.