Curso de Perl
Perl logo
Contenido
Indice
Capítulo 1
Capítulo 2
Capítulo 3
Capítulo 4
Capítulo 5
Tareas 1
Tareas 2
Tareas 3
Tareas 4
Tareas 5
Elaborado por
Red Antigua Logo
Indice
Indice        
Bienvenido al curso de Perl.
Esto curso está dirigido a personas ya con experiencia en programación en otros lenguajes.
Es un curso intensivo que se enfoca a programación web, usando plantillas HTML, accesando una base de datos MySQL.
Hay tareas pequeñas que se deben realizar durante el curso, incluidas en el texto de cada capítulo.
Aparte son las tareas que se deben hacer al terminar cada capítulo, fuera del tiempo del curso.
Al terminar Capítulo 1 hacer Tareas 1, al terminar Capítulo 2 hacer Tareas 2, etc.
Aunque el curso está en español, muchas veces se usarán los términos originales de Perl en inglés.
Resumen de los capítulos:

Capítulo 1 Capítulo 2 Capítulo 3 Capítulo 4 Capítulo 5
 
Capítulo 1:

(arriba)
 
Resúmen de los básicos en Perl:
  • Herramientas:
    como correr un programa de Perl desde la linea de comando, editores, Emacs, cperl-mode, etc.
  • Variables:
    scalars, arrays, hashes, subroutines
  • References:
    como devolver una como valor referencia de una subrutina/función, como construir multi-dimension arrays con references.
  • Verdad/Falso en Perl:
    0, 1, undef, "", etc.
  • Operadores:
    +, -, *, /, %, **, ., x, ||, &&, !, and, or, not, ++, --, ==, !=, <, >, <=, >=
  • Control de flujo:
    if, else, elsif, unless, while, until, for, foreach, next, last, como hacer un "select/case" en Perl
  • Archivos:
    open, read, print, close, file test operators
  • Documentación, estilo, etc:
    perldoc perl, perldoc perlfaq, perldoc perlfunc, etc.,
    comentarios, indenting, nombres de variables, subrutinas y módulos.
Tareas de capítulo 1

 
Capítulo 2:

(arriba)
 
Regular expressions:
  • Regular Expressions:
    como encontrar una cadena de texto, como sustituir una cadena de texto, los caracteres especiales para hacer "pattern matching"
Tareas de capítulo 2

 
Capítulo 3:

(arriba)
 
Instalación de módulos, uso de módulos, programación web, programación de base de datos:
NOTA: Para este capítulo se requiere una máquina Linux con:
   - acceso a internet
   - MySQL instalado
   - Apache + PHP instalado
   - phpMyAdmin o webmin instalado (para manejar MySQL)
  • CPAN:
    como instalar módulos de internet (The CPAN network), como evitar inventar la rueda otra vez (buscando primero en CPAN entre los miles de módulos ya hechos)
  • CGI:
    el módulo básico de programación web
  • HTML::Template:
    módulo para plantillas HTML
  • DBI y DBD::MySQL:
    DBI, la interface a base de datos y DBD::MySQL, el driver de Perl para MySQL
  • CGI::Applicaction:
    el módulo para estructurar aplicaciones web
Tareas de capítulo 3

 
Capítulo 4:

(arriba)
 
Módulos personalizados:
  • package:
    Como definir un "namespace" único para el módulo.
  • use:
    Como usar un módulo desde un programa.
  • La interface:
    Como definir la interface de un módulo usando una plantilla.
  • use lib:
    Como usar directorios no estándar para módulos.
  • h2xs:
    Como empaquar un módulo con la heramienta 'h2xs'.
Tareas de capítulo 4

 
Capítulo 5:

(arriba)
 
Clases y objetos:
  • Terminologia:
    Términos comunes de clases y objetos
  • Clases vs. Librerias:
    Las similaridades y diferencias entre Clases y Librerias
  • Un objeto de Perl - bless:
    Un objeto de Perl - sólo se aplica la función 'bless' a una referencia.
  • Crear un m�dulo OO - paso por paso:
    Todos los detalles como crear un módulo que soporta objetos.
  • Herencia de clases:
    Como reusar c�digo de una clase en vez de hacer todo desde cero.
Tareas de capítulo 5


Last modified: Tue May 11 15:37:10 CST 2004