
CURSO DE PROGRAMACIÓN DE SERVICIOS Y PROCESOS
Información adicional
| Horas | 200 |
|---|---|
| Código | |
| Formato | Digital |
| Proveedor | IEDITORIAL |
21,50 €
*Los precios no incluyen el IVA.
Objetivos
Contenidos
Objetivos
– Comprender los fundamentos de la programación multiproceso para mejorar la eficiencia en aplicaciones complejas.
– Aplicar técnicas de programación multihilo para optimizar el rendimiento de software en entornos concurrentes.
– Desarrollar habilidades en la programación de comunicaciones en red para facilitar la interacción entre sistemas.
– Implementar la generación de servicios en red que respondan a las necesidades de los usuarios y sistemas conectados.
– Utilizar técnicas de programación segura para proteger las aplicaciones y datos frente a posibles vulnerabilidades.
– Evaluar el rendimiento de aplicaciones multiproceso y multihilo mediante herramientas de análisis adecuadas.
– Integrar los conocimientos adquiridos en el curso para desarrollar proyectos que involucren servicios y comunicaciones en red.
– Aplicar técnicas de programación multihilo para optimizar el rendimiento de software en entornos concurrentes.
– Desarrollar habilidades en la programación de comunicaciones en red para facilitar la interacción entre sistemas.
– Implementar la generación de servicios en red que respondan a las necesidades de los usuarios y sistemas conectados.
– Utilizar técnicas de programación segura para proteger las aplicaciones y datos frente a posibles vulnerabilidades.
– Evaluar el rendimiento de aplicaciones multiproceso y multihilo mediante herramientas de análisis adecuadas.
– Integrar los conocimientos adquiridos en el curso para desarrollar proyectos que involucren servicios y comunicaciones en red.
Contenidos
UNIDAD DIDÁCTICA 1. PROGRAMACIÓN MULTIPROCESO
Ejecutables. Procesos. Servicios
Estados de un proceso
Hilos
Programación concurrente
Programación paralela
Comunicación entre procesos
Gestión de procesos
Sincronización entre procesos
UNIDAD DIDÁCTICA 2. PROGRAMACIÓN MULTIHILO
Recursos compartidos por los hilos
Estados de un hilo. Cambios de estado
Elementos relacionados con la programación de hilos
Sincronización de hilos
Compartición de información entre hilos
UNIDAD DIDÁCTICA 3. PROGRAMACIÓN DE COMUNICACIONES EN RED
Comunicación entre aplicaciones
Roles cliente y servidor
Elementos de programación de aplicaciones en red
Sockets
Enlazado y establecimiento de conexiones
UNIDAD DIDÁCTICA 4. GENERACIÓN DE SERVICIOS EN RED
Protocolos estándar de comunicación en red a nivel de aplicación (telnet, ftp, http, pop3, smtp, entre otros)
Librerías de clases y componentes
Utilización de objetos predefinidos
Establecimiento y finalización de conexiones
Programación de aplicaciones cliente y servidor
UNIDAD DIDÁCTICA 5. UTILIZACIÓN DE TÉCNICAS DE PROGRAMACIÓN SEGURA
Prácticas de programación segura
Criptografía de clave pública y clave privada
Principales aplicaciones de la criptografía
Política de seguridad
Programación de mecanismos de control de acceso
Protocolos seguros de comunicaciones
Ejecutables. Procesos. Servicios
Estados de un proceso
Hilos
Programación concurrente
Programación paralela
Comunicación entre procesos
Gestión de procesos
Sincronización entre procesos
UNIDAD DIDÁCTICA 2. PROGRAMACIÓN MULTIHILO
Recursos compartidos por los hilos
Estados de un hilo. Cambios de estado
Elementos relacionados con la programación de hilos
Sincronización de hilos
Compartición de información entre hilos
UNIDAD DIDÁCTICA 3. PROGRAMACIÓN DE COMUNICACIONES EN RED
Comunicación entre aplicaciones
Roles cliente y servidor
Elementos de programación de aplicaciones en red
Sockets
Enlazado y establecimiento de conexiones
UNIDAD DIDÁCTICA 4. GENERACIÓN DE SERVICIOS EN RED
Protocolos estándar de comunicación en red a nivel de aplicación (telnet, ftp, http, pop3, smtp, entre otros)
Librerías de clases y componentes
Utilización de objetos predefinidos
Establecimiento y finalización de conexiones
Programación de aplicaciones cliente y servidor
UNIDAD DIDÁCTICA 5. UTILIZACIÓN DE TÉCNICAS DE PROGRAMACIÓN SEGURA
Prácticas de programación segura
Criptografía de clave pública y clave privada
Principales aplicaciones de la criptografía
Política de seguridad
Programación de mecanismos de control de acceso
Protocolos seguros de comunicaciones