Ir al contenido principal

Programación Concurrente

Aprende a desarrollar y crear programas utilizando paradigmas de programación avanzada, tales como la programación concurrente. La utilización de estos paradigmas te permitirá crear software avanzado, y optimizar el rendimiento de ciertos programas.

Hay una sesión disponible:

After a course session ends, it will be archivado.
Comienza el Oct 4
Termina el Oct 31
4 semanas estimadas
5–6 horas por semana
Al ritmo del instructor
Dictado por un instructor según un cronograma
Gratis
Cambio opcional de categoría 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.