0% encontró este documento útil (0 votos)
104 vistas19 páginas

Introducción a Perl: Lenguaje y Usos

Perl es un lenguaje de programación creado por Larry Wall para extraer información de archivos de texto y generar informes. Es de código abierto, multiplataforma, y se utiliza comúnmente para desarrollar aplicaciones web y automatizar tareas administrativas. Si bien es potente y flexible, su código puede ser menos legible que otros lenguajes como Python.

Cargado por

Alvaro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
104 vistas19 páginas

Introducción a Perl: Lenguaje y Usos

Perl es un lenguaje de programación creado por Larry Wall para extraer información de archivos de texto y generar informes. Es de código abierto, multiplataforma, y se utiliza comúnmente para desarrollar aplicaciones web y automatizar tareas administrativas. Si bien es potente y flexible, su código puede ser menos legible que otros lenguajes como Python.

Cargado por

Alvaro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd

Lenguaje Práctico de Extracción

y de Informes
Introducción
• Es un lenguaje muy utilizado para construir
aplicaciones CGI para la web.
• PERL es un acrónimo de "Practical Extraction
and Report Language”
• Es un lenguaje de programación creado por
Larry Wall, surge de otras herramientas Unix.
• Es un lenguaje de programación muy practico
para extraer información de archivos de texto y
generar informes a partir del contenido de los
ficheros.
• Perl dispone de una gran cantidad de bibliotecas,
lo cual le permite desarrollar cualquier tipo de
aplicaciones.
• Es un software libre, no se paga por la obtención
de este programa.
• Linux es el software necesario
para que el ordenador permita
utilizar programas como:
Editores de texto, juegos,
navegadores de internet, etc.

Windows es un conjunto de
programas que posibilita la
administración de los recursos
de una computadora.
Características.
• Se puede utilizar en varios entornos.
• Es fácil de usar.
• Es considerado como un lenguaje de programación
que no tiene fronteras.
• Es rápido.
• Soporta tanto como la programación estructural,
estructurada, y funcional.
• Perl. al igual que Python ,es
considerado una de las
mejores obsiones para
realizar scripting y por lo
tanto realizar tareas de
administración de sistemas

• Perl a diferencia de lenguajes de


programación comúnmente utilizados como
C,C++ o JAVA; los códigos en este son más
limpios y claros .
OBJETIVOS
• SIMPLIFICAR LAS TAREAS DE
ADMINISTRACIÓN DE UN SISTEMA
UNIX.

• UNIX: es un sistema operativo, es decir, es


una colección de programas que ejecutan
otros programas en una computadora.
RESEÑA HISTORICA
• Larry Wall comenzó a trabajar en Perl en
1987 mientras trabajaba como programador
en Unisys y anunció la versión 1.0 en el
grupo de noticias comp.sources.misc el 18
de diciembre de 1987. El lenguaje se
expandió rápidamente en los siguientes
años.
• Perl 2, publicado en 1988, aportó un mejor
motor de expresiones regulares.

• Perl 3, publicado en 1989, añadió soporte


para datos binarios.
• Hasta 1991 la única documentación de Perl
era una simple página de manual Unix. En
1991 se publicó Programming Perl (el
libro del dromedario) y se convirtió en la
referencia de facto del lenguaje. Al mismo
tiempo, el número de versión de Perl saltó a
4, no por marcar un gran cambio en el
lenguaje, sino por identificar a la versión
que estaba documentada en el libro.
• La primera versión de PERL que llegó a ser
suficientemente conocida fue la versión 4,
dada a conocer al mundo por el libro del
camello . Esta versión se estuvo
desarrollando desde 1991 a 1993, y
coincidió con la popularidad del PERL
como lenguaje para programación de
servidores de Internet; aunque
originalmente se había diseñado como
lenguaje para administración de sistemas.
• A partir del año 2000, se empieza a discutir
sobre la nueva versión, la 6, que será un
gran salto sobre la versión anterior, pero
todavía no está muy claro qué es lo que va a
ser. Aparte de más rápida, más flexible y
todo eso, todavía no se ha comenzado su
desarrollo.
VENTAJAS
• Una de las principales ventajas de utilizar
Perl se encuentra justamente en los objetivos
que se tenían cuando se creó este lenguaje;
Perl es un eficiente, completo y fácil de
usar.
• Está en la cantidad de aplicaciones que se le
pueden dar al lenguaje en campos como la
administración de sistemas, aplicaciones
web, entre otros.
• Es un lenguaje de alto nivel, así que su
curva de aprendizaje es suave
• Es eficiente a la hora de tratar un gran
volumen de datos. Un ejemplo es que se usa
en el mercado de finanzas y bioinformática
• Es de propósito general: puede usarse en
desarrollo web, pero también en otros
entornos como la administración de
sistemas.
DESVENTAJAS
• Aunque es un lenguaje interpretado, un
programa hecho en Perl se compila al
principio de su ejecución, por lo que puede
ser lento comparado con otros lenguajes
similares (esto se soluciona si después
trabajas con muchos datos).
• No tiene control de excepciones, y los
posibles errores suelen tener una dificultad
media encontrarlos
• Su código no es muy legible, comparado
con otros lenguajes como Python (que
también puede usarse para ejecutar scripts
en servidores).
CONCLUSIONES
• Con este trabajo se trató de aprender un
nuevo lenguaje de programación, Perl, el
cual es muy útil para interactuar con una
página Web, aunque se deba tener permisos
“especiales”, como es usar CGI por estar
dentro de una red de computadores.
• Por tanto, se puede decir que el lenguaje de
Perl es útil cuando se requiera hacer un
programa pequeño en donde se debe de dar
mucho énfasis al manejo de cadenas de
caracteres, pero no es bueno para proyectos
muy grandes, sin importar las
funcionalidades que el proyecto requiera.

También podría gustarte