Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Galileo University

Programación Concurrente

Galileo University via edX

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!

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.

Syllabus

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.

Taught by

Antonio García-Cabot and Eva García-López

Reviews

4.8 rating, based on 4 Class Central reviews

Start your review of Programación Concurrente

  • Anonymous
    Bien, bueno ya traigo conocimientos previos y se me hace facil seguir con fluidez lo que se explica en los videos, el contenido me ha parecido adecuado y ya espero poder entrar en practica de la programacion concurrente.
  • Profile image for Oscar Meneses Yaranga
    Oscar Meneses Yaranga
    Excelente, muy recomendado. Aprendí bastante con los ejercicios propuestos y los vídeos. Les será de mucha ayuda con respecto a la programación en general, en cualquier lenguaje.
  • Anonymous
    Excelente, mucho conocimiento, términos nuevos y los instructores dominan muy bien el tema, siento que todos estos conocimientos son muy útiles en la vida laboral y académica.
  • Anonymous
    La introducción para explicar lo que es programación concurrente se ha realizado, desde mi punto de vista, de manera muy sencilla y amena. Personalmente me ha gustado mucho el enfoque para explicar cada punto

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.