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 |