Precio 2024: 60 € (incluye las lecciones y 1 mes de soporte)
Bourne-again shell: Bash como lenguaje
Se forma para desarrollar programas en el lenguaje incluido en la práctica totalidad de los sistemas de tipo UNIX, como es GNU/Linux.
El lenguaje se usa por programación imperativa o por procedimientos, como una secuencia claramente definida de instrucciones para el dispositivo, lo que conforma un algoritmo. No deja de ser un lenguaje interpretado y de alto nivel.
El lenguaje puede ser el más adecuado para tareas especializadas y de máxima portabilidad, y poco adecuado para grandes proyectos de software o de interacción gráfica.
Véase Bash en la enciclopedia
Requisitos
- Nociones básicas de alguna línea de comandos (de cualquier sistema operativo)
- Nociones básicas de programación (en cualquier lenguaje)
- Sistema operativo GNU (como cualquier distribución que incluya Linux)
Objetivos
Capacitarse para:
- Automatizar cualquier tarea de un sistema operativo de la família UNIX, como es GNU/Linux, incluyendo el desarrollo de aplicaciones simples para usuario común.
- Escribir código fuente fácilmente comprensible.
- Obtener programas compatibles con el máximo de entornos operativos y que cumplan en lo posible con al norma POSIX.
Contenidos y duración*
- Dispositivos y entornos operativos (15′)
- Formato y ejecución de ficheros (15′)
- Variables, parámetros, cadenas de texto, operaciones (30′)
- Llamadas externas y redirecciones (15′)
- Estructuras de control: Condición, selección, bucle (15′)
- Canalizaciones (15′)
- Funciones (15′)
- Gestión de errores (10′)
Método de aprendizaje
La cuestión teórica se explica centrada en la sintaxis y casos, se muestran ejemplos y se piden ejercicios.
Se puede pedir la variación de los ejemplos para aclarar dudas.
Aunque las explicaciones pudieran bastar, es imprescindible la puesta en práctica para adquirir el conocimiento. De otra forma es improbable que permanezca en la memoria.
Evaluación
Se valora la adquisición de conocimiento por:
- Preguntas de interés para el alumnado en general.
- Entrega de ejercicios
- Corrección de ejercicios
- Aportaciones teóricas
- Aportaciones de ejemplo de código
El nivel del curso de considera alcanzado cuando la persona estudiante logra implementar todos los capítulos en casos prácticos y cumpliendo los objetivos.
Inscribirme |
(*) Las duraciones son pura estimación y no cuentan los ejercicios.