Introducción a PERL v5
Resumen
Este curso ha sido diseñado para introducir a profesionales en el uso y explotación del lenguaje de script PERL v5.
Objetivo
Conocer y ser capaz de usar el lenguaje de script PERL v5. Capacidad para crear y mantener programas en perl.
Dirigido
Usuarios con necesidad de usar programas de «scripting» en cualquier sistema operativo.
Requisitos
Conocimientos de programación básica en cualquier lenguaje.
Temario
Prefacio.
Sobre este manual.
Introducción.
Qué necesitas saber.
Cómo usar este tutorial.
Qué es Perl.
Breve historia de Perl.
¿Qué se necesita y qué se puede hacer con Perl?
¿Qué no se puede hacer con Perl?
Soporte.
Instalación y configuración.
Bajándose el software necesario.
Instalación.
Probando el primer script.
Empieza el espectáculo.
El primer intento.
Variables.
Variables numéricas.
Acostumbrándose a los $ % @
Tipos: jugando con las variables.
Técnicas de escape y los símbolos de Asterix.
Qué tiene que ver Asterix con Perl.
Cadenas de caracteres.
Pensando en print como un gestor de listas.
Un primer vistazo a cómo se escriben subrutinas.
Comentarios.
Cómo alcanzar el karma con las comparaciones.
Cómo son la reglas en Perl.
Qué entiende Perl por igual.
Operadores de comparación en Perl.
Las reglas para no errar.
Entrada de información.
Entrada estándar y gestión de ficheros.
Chop versus Chomp.
Arrays.
¿Qué es un «array»?.
Accediendo a los elementos de un array.
Usando For para acceder a todos los elementos de un array.
Otra vuelta de tuerca: foreach.
Si hay algo omnipresente es $_.
Cómo acabar los bucles.
Funciones relacionadas con arrays.
Borrando Variables.
Expresiones regulares.
Preparándonos para las EE.RR.
Categorías/grupos de caracteres.
Qué coincide con una ER.
Cómo se devuelven las coincidencias.
Cuál es la diferencia entre + y *.
Reciclando coincidencias.
Sustituciones y Expresiones Regulares.
Algunas cosas sencillas para empezar.
Operación /w.
Reemplazando coincidencias.
Operación /x.
Descubriendo más sustituciones.
Usando varias condiciones.
Afinando con (pre|post)coincidencias.
Expresiones RHS.
Operador /e.
Operador /ee.
split: partiendo la pana.
Partiendo...
y por supuesto pegando (join).
Fin del primer acto e interludio.
Qué hemos visto hasta ahora y alguna cosilla más.
Gestión de ficheros.
Cómo abrir un fichero.
Tratamiento de errores.
Como leer un fichero.
Como escribir un fichero.
Argumentos de llamada: @ARGV.
Modificando un fichero.
Leyendo directorios.
Arrays asociativos.
Qué es un array asociativo.
Indexando por clave alfanumérica.
Funciones asociadas a los A.A..
Exprimiendo los A.A..
Ordenando en Perl.
Cómo se hacen las ordenaciones en Perl.
Operaciones avanzadas de ordenación.
Afinando con Perl.
Grep.
Map.
Ejecutando: Exec y System.
Llamadas externas.
Ejecutando procesos.
Subrutinas en Perl.
Parámetros.
Nombre de funciones.
Validez de las variables.
Qué es el my.
Devolviendo más de un valor: así es perl.
Cómo devolver arrays.
Módulos.
Qué es un módulo.
Ejemplo de un módulo.
Disciplina inglesa.
Siendo estrictos con la opción -w...
o desde el programa con: use strict;.
Depurando código Perl.
Duración
20 horas
Material para el alumno
Manual impreso del curso.
Réplicas de sitios web relacionados con PERL (CDROM).
Última versión de PERL (CDROM).
Documentación en inglés y español (CDROM).
Todos los ejemplos de código usados durante el curso (CDROM).
Fuente de más de 40 aplicaciones realizadas en perl (CDROM).