Perl
Transcript of Perl
![Page 1: Perl](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/1.jpg)
DISEÑO DE APLICACIONES PARA INTERNET
PRESENTADO POR: YOSIMAR MONTALVO DANIEL MORALES MARVIN CASTILLO EVELYN VARGAS
![Page 2: Perl](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/2.jpg)
DEFINICIÓN
PERLMANIPULACIÓN
CADENAS DE CARACTERES
ARCHIVOS
PROCESOS
lenguaje intermedio entre los shell scripts y la programación en C
![Page 3: Perl](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/3.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/4.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/5.jpg)
FACILIDAD DE USO
INTEGRA
REDES
SISTEMAS OPERATIVOS
BASES DE DATOS
PROTOCOLOS
AMBIENTES GRÁFICOS OTROS LENGUAJES DE PROGRAMACIÓN
![Page 6: Perl](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/6.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/7.jpg)
SE DERIVA DE LENGUAJE C
VARIABLES EXPRESIONES ASIGNACIONESBLOQUES DE
CÓDIGO
LLAVES ESTRUCTURAS DE CONTROL
SUBRUTINAS
![Page 8: Perl](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/8.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/9.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/10.jpg)
• 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](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/11.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/12.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/13.jpg)
VENTAJAS
EFICIENTE COMPLETO FÁCIL DE USAR
COMPATIBILIDAD
ESACCESIBLE APLICACIONES
![Page 14: Perl](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/14.jpg)
DESVENTAJAS
EJECUCIÓNDE TIEMPO
![Page 15: Perl](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/15.jpg)
REQUERIMIENTOS
EDITOR DE TEXTO
INTÉRPRETE DE PERL
![Page 16: Perl](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/16.jpg)
INTÉRPRETE DE PERL
ESCRITO EN C
LLAMADO PERL
ARQUITECTURA ORIENTADA A OBJETOS
![Page 17: Perl](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/17.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/18.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062313/557961fbd8b42ab6648b536a/html5/thumbnails/19.jpg)
GRACIAS