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

  1. Prefacio.
    • Sobre este manual.
  2. Introducción.
    • Qué necesitas saber.
    • Cómo usar este tutorial.
  3. 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.
  4. Instalación y configuración.
    • Bajándose el software necesario.
    • Instalación.
    • Probando el primer script.
  5. Empieza el espectáculo.
    • El primer intento.
  6. Variables.
    • Variables numéricas.
    • Acostumbrándose a los $ % @
    • Tipos: jugando con las variables.
  7. 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.
  8. 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.
  9. Entrada de información.
    • Entrada estándar y gestión de ficheros.
    • Chop versus Chomp.
  10. 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.
  11. Borrando Variables.
  12. 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.
  13. 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.
  14. split: partiendo la pana.
    • Partiendo...
    • y por supuesto pegando (join).
  15. Fin del primer acto e interludio.
    • Qué hemos visto hasta ahora y alguna cosilla más.
  16. 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.
  17. Arrays asociativos.
    • Qué es un array asociativo.
    • Indexando por clave alfanumérica.
    • Funciones asociadas a los A.A..
    • Exprimiendo los A.A..
  18. Ordenando en Perl.
    • Cómo se hacen las ordenaciones en Perl.
    • Operaciones avanzadas de ordenación.
  19. Afinando con Perl.
    • Grep.
    • Map.
    • Ejecutando: Exec y System.
    • Llamadas externas.
    • Ejecutando procesos.
  20. 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.
  21. Módulos.
    • Qué es un módulo.
    • Ejemplo de un módulo.
  22. Disciplina inglesa.
    • Siendo estrictos con la opción -w...
    • o desde el programa con: use strict;.
  23. Depurando código Perl.

Duración

20 horas

Material para el alumno