Curso Perl en Madrid, Barcelona y Online

Duración: 30 horas

Disponibilidad; Bajo demanda de grupos de empresa

Temario

1. Introducción
1.1. Introducción a Perl
   - Entornos de uso de Perl
   - Perl y UNIX
   - Empezando a programar en Perl
   - Operadores
   - Identificadores de fichero
   - Estructuras de control
   - Expresiones regulares
   - Procesamiento de listas
1.2. Uso de Packages
1.3. Uso de Modules

2. Variables
2.1. Escalares
2.2. Cadenas
2.3. Matrices
2.4. Listas
2.5. Hash

3. Operadores unarios y binarios
3.1. Tipos de operadores unarios
3.2. Ejemplo práctico de operadores unarios
3.3. Tipos de operadores binarios
3.4. Ejemplo práctico de operadores binarios

4. Estructuras y declaraciones
4.1. Estructuras
   - Condicionales
   - Bucles
   - Saltos
4.2. Declaraciones
   - Globales
   - Locales
   - Pragmas

5. Entrada / Salida
5.1. Entrada / Salida estándar
5.2. Ficheros
   - Acceso secuencial
   - Acceso directo
5.3. Identificadores de fichero
5.4. Estructuras de almacenamiento de datos
5.5. Intercomunicación de procesos mediante ficheros

6. Subrutinas
6.1. Sintaxis
6.2. Semántica
6.3. Paso de parámetros
6.4. Prototipos
6.5. Atributos

7. Referencias
7.1. ¿Qué es una referencia?
7.2. Creando referencias
7.3. Tipos de referencias
   - Referencias Hard
   - Referencias simbólicas
7.4. Tipos de referencias
7.5. Prototipos
7.6. Atributos

8. Expresiones regulares
8.1. Introducción a las expresiones regulares
8.2. Operadores
8.3. Metacaracteres y metasímbolos
8.4. Comparación
8.5. Substitución
8.6. Clústering
8.7. Diferentes tipos de patrones
8.8. Ejemplos

9. Estructuras de datos
9.1. Array de Matrices
9.2. Hash de Matrices
9.3. Array de Hashes
9.4. Hash de Hash
9.5. Hash de funciones
9.6. Guardando estructuras

10. Objetos
10.1. Introducción a la Programación orientada a objetos
10.2. Sistema de objetos de Perl
10.3. Invocación de métodos
10.4. Constructores
10.5. Destructores
10.6. Ejemplos de objetos

11. Conceptos avanzados de Perl
11.1. Conexión a base de datos con MySQL
11.2. Comunicación entre procesos
11.3. Threads
11.4. La línea de comandos de Perl
11.5. El depurador de Perl
11.6. CPAN
11.7. Seguridad en Perl
11.8. Perl portable
11.9. Perl en la web

12. Proyecto en Perl
12.1. Implementación de un proyecto en Perl