Programación Concurrente (edX)

Programación Concurrente (edX)
Course Auditing
Categories
Effort
Certification
Languages
Es necesario tener conocimientos básicos sobre programación básica y del lenguaje de programación Java.
Misc

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

Programación Concurrente (edX)
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.

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

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.


What you'll learn

- Paradigmas de la Programación

- Programación concurrente

- Concurrencia en memoria compartida

- Mecanismos para la exclusión mutua


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.



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

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

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