Vous êtes sur la page 1sur 15

PERL

GUILLERMO SUAREZ PEA JAIRO CAUSIL SUAREZ FACULTAD DE INGENIERIA ING DE SISTEMAS ING DE TELECOMUNICACIONES VIII SEMESTRE UNIVERSIDAD DE CARTAGENA CREAD LORICA 2013-II

LENGUAJE PERL

Perl Practical Extraction and Report Language es un lenguaje de programacin diseado por Larry Wall en 1987. Perl toma caractersticas del lenguaje C, del lenguaje interpretado bourne shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programacin. Estructuralmente, Perl est basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesador de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.

LENGUAJE PERL

Durante los ltimos aos la popularidad del lenguaje alcanz niveles insospechados a raz de su utilizacin generalizada en soluciones web. PERL es el estndar "no oficial" para la construccin de compuertas CGI (Common Gateway Interface) que generan pginas dinmicas en la web. Posee facilidades para desarrollo de aplicaciones web, PERL es til en la resolucin de cualquier tarea y tiene habilidades para integrarse con sistemas operativos, bases de datos, redes, protocolos, ambientes grficos, otros lenguajes de programacin (Java, C, etc.), . Su versatilidad y eficiencia en el manejo de texto y, especficamente, de "expresiones regulares" no tiene equivalente en ningn otro lenguaje de programacin actual.

CARACTE RSTICAS

La estructura completa de Perl deriva ampliamente del lenguaje C. Perl es un lenguaje imperativo, con variables, expresiones, asignaciones, bloques de cdigo delimitados por llaves, estructuras de control y subrutinas. Perl toma las listas del Lisp, hash (memoria asociativa) del AWK y expresiones regulares de la sed. Todo esto simplifica y facilita todas las formas del anlisis sintctico, manejo de texto y tareas de gestin de datos.

Todas las versiones de Perl hacen el tipificado automtico de datos y la gestin de memoria.

En Perl 5, se aadieron caractersticas para soportar estructuras de datos complejas, funciones de primer orden (p. e. clausuras como valores) y un modelo de programacin orientada a objetos.

CARACTE RSTICAS

stos incluyen referencias, paquetes y una ejecucin de mtodos basada en clases y la introduccin de variables de mbito lxico, que hizo ms fcil escribir cdigo robusto. Una caracterstica principal introducida en Perl 5 fue la habilidad de empaquetar cdigo reutilizable como mdulos.

El diseo de Perl puede ser entendido como una respuesta a tres amplias tendencias de la industria informtica: rebaja de los costes en el hardware, aumento de los costes laborales y las mejoras en la tecnologa de compiladores.

DISEO

Perl tiene muchas caractersticas que facilitan la tarea del programador a costa de unos requerimientos de CPU y memoria mayores. stas incluyen gestin de memoria automtica; tipo de dato dinmico; strings, listas y hashes; expresiones regulares; introspeccin y una funcin eval().

La sintaxis de Perl refleja la idea de que "cosas que son diferentes deben parecer diferentes". Por ejemplo, escalares, arrays y hashes tienen diferente sigilo. ndices de array y claves hash usan diferentes clases de parntesis. Strings y expresiones regulares tienen diferentes delimitadores estndares. Esta aproximacin puede contrastarse con lenguajes como Lisp, donde la misma construccin S-expresin y sintaxis bsica se usa para muchos y variados propsitos.

DISEO

Perl es diseado para hacer un uso eficiente de los costosos programadores de ordenador.

DISEO

Perl tiene caractersticas que soportan una variedad de paradigmas de programacin, como la imperativa, 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.

Perl tiene varias clases de estructuras de control.

ESTRUCTUR AS DE CONTROL

Control de ciclos: do, while, for, foreach, continue. Control de sentencias: if, else, unless, until, elsif. Control de flujo: goto, elsif, next, last, redo, return.

Las palabras clave de control de flujo next, last, return y redo son expresiones, por lo que pueden ser usadas con los operadores corto circuito.

CONTROL DE FLUJO

Perl tiene tres tipos de datos: escalares, listas y hashes: Un escalar es un solo valor; puede ser un nmero, un string (cadena de caracteres) o una referencia Una lista es una coleccin ordenada de escalares (una variable que almacena una lista se llama array) Un hash, o memoria asociativa, es un mapeo de strings a escalares; los strings se llaman claves y los escalares valores.

TIPOS DE DATOS

Los datos escalares son las variables simples y pueden contener enteros, reales, cadenas o referencias. Este tipo de variables van precedido siempre por $.

DATOS ESCALARES

En Perl las variables no se tienen porque declarar, aunque se declaran con my. Las cadenas se encierran entre comillas dobles (" "), aunque tambin se pueden cerrar entre comillas simples (' '). Hay caracteres especiales (retorno de carro, tabulador, etc.) que como en muchos otros lenguajes se presentan mediante la barra de escape:

La ejecucin de un programa escrito en Perl se divide en dos fases:

EJECUCIN DE UN PROGRAM A 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.

Las principales ventajas de utilizar Perl se encuentran justamente en los objetivos que se tenan cuando se cre el lenguaje: Perl es un eficiente, completo y fcil de usar.

VENTAJAS Y DESVENT AJAS

Otra de las ventajas de Perl est en la cantidad de aplicaciones que se le pueden dar al lenguaje en campos como la administracin de sistemas, aplicaciones web, entre otros. Adems, el hecho de que Perl est disponible para gran cantidad de sistemas operativos, lo hacen un lenguaje accesible a cualquier usuario, sirviendo esto para extender la comunidad que existe acreedor del lenguaje y as convertir a Perl en un lenguaje muy usado y muy confiable.

ESTO FUE

GRACIAS

Vous aimerez peut-être aussi