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:

¡Ya se inscribieron 824 usuarios!
Una vez finalizada la sesión del curso, será archivadoAbre en una pestaña nueva.
Comienza el 13 may
Termina el 15 dic

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
Estimated 4 weeks
5–6 horas por semana
A tu ritmo
Avanza a tu ritmo
Gratis
Verificación opcional disponible

Hay una sesión disponible:

Una vez finalizada la sesión del curso, será archivadoAbre en una pestaña nueva.
Comienza el 13 may
Termina el 15 dic

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.