0% encontró este documento útil (0 votos)
331 vistas11 páginas

Perl

Perl es un lenguaje de programación diseñado por Larry Wall en 1987. Se utiliza principalmente para el desarrollo de aplicaciones web, administración de sistemas y procesamiento de datos. Perl toma características de otros lenguajes como C, Lisp y Awk. Su intérprete se ejecuta en muchos sistemas operativos y tiene una gran cantidad de módulos.

Cargado por

Daira Almanza L
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
331 vistas11 páginas

Perl

Perl es un lenguaje de programación diseñado por Larry Wall en 1987. Se utiliza principalmente para el desarrollo de aplicaciones web, administración de sistemas y procesamiento de datos. Perl toma características de otros lenguajes como C, Lisp y Awk. Su intérprete se ejecuta en muchos sistemas operativos y tiene una gran cantidad de módulos.

Cargado por

Daira Almanza L
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 PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

RESUMEN

L A S S I N TA X I S D E LO S L E N G U A J E S D E
PROGRAMAC IN TIENDEN A PARECERS E CADA
V E Z M S A L L E N G U A J E N AT U RA L H U M A N O , U N
EJEMPLO DE ESTO ES PERL.

EL LENGUAJE PERL TOMA CARACTERSTICAS DE


OTR OS LEN GUAJES COMO C, LIS P, AW K EN TRE
OTROS.

E S T E L EN G U AJE E S U S A D O PA RA D E S A R R O L L AR
APLICACIONES EN MUCHOS CAMPOS COMO POR
EJEMPLO LA WEB.

PERL USA UN INTRPRETE LLAMADO PERL, Y SU


E S T R U C T U RA E S T F O R M A DA P R I N C I PA L M E N T E
P O R D I F E R E N T E S T I P O S D E DAT O S ,
ESTRUCTURAS DE CONTROL Y SUBRUTINAS.

L A G RA N VE N TAJA D E P ER L E S Q U E E S T
DISPO NIBL E PARA GRAN C AN TIDAD DE SIS TEMAS
O P E RAT I VO S .

EL LANGUAGE PERL
Perl (Practical Extraction and Report Language o Lenguaje
Prctico para la Extraccin e Informe)
Perl es un lenguaje diseado por Larry Wall en 1987, que
originalmente fue desarrollado para ser un lenguaje de
manipulacin de texto , sin embargo con el pasar de los
aos se ha formado una verdadera comunidad de personas
que utilizan Perl para el desarrollo de interfaces grficas de
usuario (GUI), desarrollo de pginas web, administracin de
sistema, programacin en red, entre otras aplicaciones.
Perl fue creado con el fin de que fuera un lenguaje fcil de
usar, completo y eficiente, en lugar de que fuera compacto y
elegante.

CARACTERSTICAS DE PERL
Tiene caractersticas que soportan una variedad de paradigmas de
programacin, como la estructural, funcional y la orientada a
objetos. Al mismo tiempo, Perl no obliga a seguir ningn
paradigma en particular, ni obliga al programador a elegir
alguna de ellas.
Adems posee un robusto sistema de procesamiento de texto y
una gran cantidad de mdulos (lo que en otros lenguajes de
programacin como Java es llamado bibliotecas).
Con Perl se puede programar cualquier necesidad que se tenga, ya
que existen libreras y mdulos para casi cualquier cosa que se
requiera, pero hay aplicaciones que requieren mucha rapidez en
las cuales es mejor utilizar otros lenguajes que no sean
interpretados.

CARACTERSTICAS DE PERL
El lenguaje es feo, siendo esta una de las principales razones
para su difcil aprendizaje, aunque esto se compensa con el
poder de alcance del lenguaje. Es por esto que Larry Wall
escogi el camello como el logotipo del lenguaje, ya que
aunque es feo, siempre trabaja fuerte an en condiciones
complicadas.
Se puede utilizar en varios entornos, como puede ser Windows
95, OS/2, Linux, entre muchos otros, sin realizar cambios de
cdigo, siendo nicamente necesario la introduccin del
interprete
Perl correspondiente a cada sistema operativo .

CARACTERSTICAS DE PERL
Su estructura est basada en bloques al estilo de C, tambin
toma caractersticas del lenguaje interpretado shell, usando
smbolos identificadores de tipo (sigil) para las variables,
Otras caractersticas heredadas de otros lenguajes son: las
listas (Lisp), los hashes (AWK).
Perl es un lenguaje prctico, lo que quiere decir que no
determina estrictamente una estructura a la hora de
programar y utiliza heurstica para resolver ambigedades
sintcticas. Sin embargo, esta practicidad hace que muchas
veces sea muy difcil la deteccin de errores.

USOS DEL LENGUAJE


Gracias a la gran variedad que han surgido desde la creacin de Perl, este
lenguaje se ha convertido en pieza fundamental para el diseo de aplicaciones
en diversos campos. Algunos de estos usos son :
Junto con Phyton y PHP es uno de los lenguajes ms usados en la
implementacin de aplicaciones web.
Es usado desde que surgi la web para escribir scripts CGI.
Hay muchos proyectos grandes escritos en Perl como lo son: Slash, IMDb y
UseModWiki.
Utilizacin en sitios de Internet con gran cantidad de visitas como Amazon
y Ticketmaster.
Usado como lenguaje pegamento, para unir interfaces, componentes y
sistemas enteros.
Utilizado en aplicaciones que requieren procesar gran cantidad de datos, y
para la creacin de informes.
Creacin de programas de administracin de sistemas de propsito general.
Utilizado tambin en aplicaciones que requieran un desarrollo rpido y un
manejo seguro de gran cantidad de datos (ejemplo: finanzas y bioinformtica).

INTERPRETE PERL
Perl est implementado en un interprete escrito en C llamado
perl (la diferencia con el nombre del lenguaje es la p
minscula), dicho interprete est basado en una
arquitectura orientada a objetos, y todos los elementos de
Perl (listas, hashes, etc) son representadas como estructura
C

EJECUCIN DE UN PROGRAMA PERL


Tiempo de compilacin: en esta fase se crea el rbol sintctico
del texto del programa, luego el rbol es optimizado antes
de iniciar la ejecucin del programa.
Tiempo de ejecucin: en esta fase se ejecuta el programa
siguiendo el rbol creado en la fase anterior.
Lo anterior pone en evidencia una de las desventajas de Perl y
su interprete, la cual es que cada vez que se corre un programa
debe ser compilado, lo que lo hace ms lento en tiempo de
ejecucin que otros lenguajes.

PARSEO DE PERL
Perl posee una gramtica dependiente del contexto, la cual
puede ser afectada en la ejecucin de un programa, por lo
que no se pueden utilizar parseadores como Lex/Yacc. Por
esta razn el intrprete incluye su propio analizador lxico
que se combina con Bison para parsear Perl.

También podría gustarte