Ir al contenido principalSkip to Xpert Chatbot

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
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 30 abr
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

  • 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.