Ir al contenido principal

GalileoX: 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
4 semanas
5–6 horas por semana
A tu ritmo
Avanza a tu ritmo
Este curso está archivado

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

  • Institution GalileoX
  • Subject Informática
  • Level Advanced
  • Prerequisites

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

  • Language Español
  • Video Transcript Español
  • Associated skillsConcurrent Computing

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.

¿Te interesa este curso para tu negocio o equipo?

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