Perl

19
DISEÑO DE APLICACIONES PARA INTERNET PRESENTADO POR: YOSIMAR MONTALVO DANIEL MORALES MARVIN CASTILLO EVELYN VARGAS

Transcript of Perl

Page 1: Perl

DISEÑO DE APLICACIONES PARA INTERNET

PRESENTADO POR: YOSIMAR MONTALVO DANIEL MORALES MARVIN CASTILLO EVELYN VARGAS

Page 2: Perl

DEFINICIÓN

PERLMANIPULACIÓN

CADENAS DE CARACTERES

ARCHIVOS

PROCESOS

lenguaje intermedio entre los shell scripts y la programación en C

Page 3: Perl

ANTECEDENTESCREADO POR: LARRY WALL EN 1987

FÁCIL DE USAR COMPLETO EFICIENTE

PEARL - PERL

(Practical Extraction and Report Languaje Lenguaje Práctico para la Extracción e Informe)

Page 4: Perl

CARACTERÍSTICASLA FACILIDAD DE USO

SE DERIVA DE LENGUAJE C

SOPORTE PARA DIFERENTES TIPOS DE PROGRAMACIÓN

POSEE PROPIEDADES DE PROGRAMACIÓN SHELL

Page 5: Perl

FACILIDAD DE USO

INTEGRA

REDES

SISTEMAS OPERATIVOS

BASES DE DATOS

PROTOCOLOS

AMBIENTES GRÁFICOS OTROS LENGUAJES DE PROGRAMACIÓN

Page 6: Perl

SOPORTE PARA DIFERENTES TIPOS DE PROGRAMACIÓN

ORIENTADAA

OBJETOS

NO SE ESTABLECE NINGUNA FILOSOFÍA, YA QUE SOPORTA TODOS ESTOS PARADIGMAS

ESTRUCTURAL MODULAR

Page 7: Perl

SE DERIVA DE LENGUAJE C

VARIABLES EXPRESIONES ASIGNACIONESBLOQUES DE

CÓDIGO

LLAVES ESTRUCTURAS DE CONTROL

SUBRUTINAS

Page 8: Perl

POSEE PROPIEDADES DE PROGRAMACIÓN SHELL

VARIABLES MARCADAS

CON SÍMBOLOS DIDENTIFICADO

RES DE TIPO SIGILO

FUNCIONES INTEGRADAS PARA TAREAS

COMUNES

ACCEDER A LOS RECURSOS DEL

SISTEMA

Page 9: Perl

IMPLEMENTACIÓN

• Perl está implementado como un intérprete, escrito en C, junto con una gran colección de módulos, escritos en Perl y C.

• El intérprete tiene una arquitectura orientada a objetos. Todos los elementos del lenguaje Perl

• están representados en el intérprete como estructuras C.

Page 10: Perl

• La ejecución de un programa Perl se puede dividir, en dos fases:

• tiempo de compilación

• tiempo de ejecución.

El mantenimiento del intérprete Perl, a lo largo de los años, se ha vuelto cada vez más difícil.

Page 11: Perl

DISPONIBILIDAD

• Perl es software libre y está bajo la licencia de GNU.

• Está especialmente extendido en Unix y en sistemas similares, pero ha sido portado a las plataformas más modernas

Page 12: Perl

INTERFAZ CON BASES DE DATOS

• Perl está ampliamente favorecido para las aplicaciones de bases de datos. Sus facilidades de manejo de texto son buenas para generar consultas SQL; arrays, tablas y la gestión de memoria automática hace fácil recoger y procesar los datos devueltos.

Page 13: Perl

VENTAJAS

EFICIENTE COMPLETO FÁCIL DE USAR

COMPATIBILIDAD

ESACCESIBLE APLICACIONES

Page 14: Perl

DESVENTAJAS

EJECUCIÓNDE TIEMPO

Page 15: Perl

REQUERIMIENTOS

EDITOR DE TEXTO

INTÉRPRETE DE PERL

Page 16: Perl

INTÉRPRETE DE PERL

ESCRITO EN C

LLAMADO PERL

ARQUITECTURA ORIENTADA A OBJETOS

Page 17: Perl

TIEMPO DE COMPILACIÓN

EJECUCIÓN DE UN PROGRAMA EN PERL

TIEMPO DE EJECUCIÓN

ÁRBOL SINTÁCTICO

ÁRBOL OPTIMIZADO

SE EJECUTA EL PROGRAMA

SIGUIENDO EL ÁRBOL CREADO

Page 18: Perl

EJEMPLO SENCILLOPROGRAMA SIMPLE EN

LINUX

#!/bin/perl print “BUENAS NOCHES";

PROGRAMA SIMPLE EN WINDOWS

#!c:/perl/bin/perl.exe print “BUENAS NOCHES\n";

EN LENGUAJE C

printf (“BUENAS NOCHES\n");

Page 19: Perl

GRACIAS