Perl

Post on 11-Jun-2015

215 views 2 download

Transcript of Perl

DISEÑO DE APLICACIONES PARA INTERNET

PRESENTADO POR: YOSIMAR MONTALVO DANIEL MORALES MARVIN CASTILLO EVELYN VARGAS

DEFINICIÓN

PERLMANIPULACIÓN

CADENAS DE CARACTERES

ARCHIVOS

PROCESOS

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

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)

CARACTERÍSTICASLA FACILIDAD DE USO

SE DERIVA DE LENGUAJE C

SOPORTE PARA DIFERENTES TIPOS DE PROGRAMACIÓN

POSEE PROPIEDADES DE PROGRAMACIÓN SHELL

FACILIDAD DE USO

INTEGRA

REDES

SISTEMAS OPERATIVOS

BASES DE DATOS

PROTOCOLOS

AMBIENTES GRÁFICOS OTROS LENGUAJES DE PROGRAMACIÓN

SOPORTE PARA DIFERENTES TIPOS DE PROGRAMACIÓN

ORIENTADAA

OBJETOS

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

ESTRUCTURAL MODULAR

SE DERIVA DE LENGUAJE C

VARIABLES EXPRESIONES ASIGNACIONESBLOQUES DE

CÓDIGO

LLAVES ESTRUCTURAS DE CONTROL

SUBRUTINAS

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

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.

• 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.

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

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.

VENTAJAS

EFICIENTE COMPLETO FÁCIL DE USAR

COMPATIBILIDAD

ESACCESIBLE APLICACIONES

DESVENTAJAS

EJECUCIÓNDE TIEMPO

REQUERIMIENTOS

EDITOR DE TEXTO

INTÉRPRETE DE PERL

INTÉRPRETE DE PERL

ESCRITO EN C

LLAMADO PERL

ARQUITECTURA ORIENTADA A OBJETOS

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

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");

GRACIAS