Perl
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