Sinopsis del curso
RHD143 Fundamentos de programación es un curso de carácter práctico diseñado para formar con rapidez en los aspectos clave del desarrollo de aplicaciones y programas en Red Hat Linux. Este curso de cinco días de duración proporciona formación práctica, conceptos y demostraciones aplicadas sobre prácticas de laboratorio y ejercicios de programación. Una vez finalizado el curso, los alumnos habrán adquirido y utilizado las habilidades básicas necesarias para el desarrollo de programas para sistemas Linux.
Descripción del curso RHD143 Fundamentos de programación
Objetivo del curso:
Aprender los conceptos y las habilidades esenciales para la programación y el desarrollo de software para aplicaciones y productos basados en Linux.
Dirigido a:
Aquellos programadores con experiencia en C (con habilidades de usuario avanzado de estaciones de trabajo UNIX o Linux) interesados en iniciarse en el desarrollo de aplicaciones con Linux.
Requisitos previos:
* Experiencia en la programación en C
* RH133 o experiencia equivalente como usuario de estaciones de trabajo UNIX o Linux para desarrolladores
* Desarrollo de programas de comandos en shell en un entorno UNIX o Linux
* Experiencia con editores como vi, emacs
Sirve de preparación para:
RHD221 Controladores de dispositivos de Red Hat Linux
Temario:
* Herramientas y métodos para desarrollar programas en C para Linux
* Bases de programación de shell
* Makefiles
* Control de versión
* Compilación, enlaces y depuración
* Compatibilidad y estándares de Linux
* Llamadas al sistema de acceso a archivos y E/S
* Programación de los servicios de sistema de archivo y de directorio
* Administración y creación de procesos
* Señales, Signal Handler y alarmas
* Comunicación de procesos internos (memoria compartida, semáforos, mensajes)
* Subprocesos
* Semáforos
* Pipe y FIFO
* Memoria compartida
* Cola de mensajes
* Sockets