Home

Nombre del Curso "Fundamentos de programación en Perl"

 

Descripción Perl es el lenguaje de programación mas utilizado en la administración diaria de los sistemas con LinuxPPP y representa una de las mejores alternativas para el desarrollo de aplicaciones con Linux.

Perl es un lenguaje de alto nivel que hereda las mejores características de lenguajes como C, sed, awk y varios intérpretes de comandos de Unix. Las habilidades de Perl para manipular archivos y textos lo hacen particularmente útil para desarrollar CGIs y aplicaciones de Web.

Perl tiene un esquema extraordinario de módulos con las mas variadas aplicaciones que van desde matemáticas hasta procesos de textos.

 

Ponente Gunnar Wolf

 

Duración 20 horas iniciando el 1o de Septiembre del 2003

 

Costo $ 3,000.00 + IVA en caso de requerir factura.

Mayores informes a cfuga@linuxppp.com

 

Forma de pago Deposito bancario al numero de cuenta: 4021309034 del banco Bital a nombre de Cristian Othon Martinez Vera.

Temario - Objetivos

- Introducción conceptual a Perl

  *Un lenguaje natural comprensible por la computadora

  *Orígenes y objetivos del lenguaje

  *Filosofía y frases comunes en el lenguaje

  *¿Dónde encontrar documentación?

-Variables

  *Escalares

  *Arreglos

  *Hashes

  *Breve mención de lo que hay más allá (*glob, \$var, ${$var}, espacios de   nombres, variables/funciones anónimas, arreglos multidimensionales, estructuras de datos, closures, etc.)

-La verdad... ¿Qué es la verdad?

-Estructuras de control

  *Condicionales

  *Ciclos

  *Control de flujo

  *Pseudociclos

-Operadores

  *Aritméticos

  *Comparación

  *Asignación y correspondencia

-Cadenas y otras literales

  *Tipos de cadena

-Ámbito de las variables

-Uso de funciones

  *Creación y llamada de funciones

  *Funciones locales

  *Paso de parámetros y valores de resultado, por valor y por referencia

  *Entregando múltiples datos, estructuras

-Manejo de archivos

  *open estilo tradicional

  *Sintaxis orientada a objetos - IO::File

  *Manejando condiciones de error

-Bibliotecas y módulos

  *Prinicipios básicos de la reutilización de código

  *Bibliotecas

  *Módulos

-Módulos pragmáticos (pragmas)

-Prácticas importantes de seguridad

  *Uso del pragma strict

  *Reporte de warnings (por pragma, por switch)

-Expresiones regulares

-Introducción de conceptos importantes más avanzados

  *Objetos

  *Bloques especiales que modifican el flujo

  *Interacción con CGI

  *Interacción con bases de datos

  *Programación orientada a redes con sockets