En este trabajo hablaremos sobre el lenguaje de programación llamado Perl
Enviado por John0099 • 20 de Junio de 2018 • 2.328 Palabras (10 Páginas) • 434 Visitas
...
[pic 1][pic 2][pic 3]
Larry Wall- creador de Perl Primer logo- camello con una joroba Segundo logo- cebolla
Concepto:
Perl es un lenguaje de programación que toma características del lenguaje C. Es un lenguaje de programación que se utiliza para construir aplicaciones CGI para el web. “Perl es un acrónimo de Practical Extracting and Reporting Languaje, que viene a indicar que se trata de un lenguaje de programación muy práctico para extraer información de archivos de texto y generar informes a partir del contendido de los ficheros.” (Alvarez, 2001) Este lenguaje es gratuito por lo tanto lo pueden usar todos. Antes no estaba disponible con Windows pero hoy en día sí. Perl es un lenguaje de programación interpretado. Esto significa que el código de los scripts en Perl no se compila sino que cada vez que se quiere ejecutar se lee el código y se hace interpretando lo que hay escrito. Desde Perl se pueden utilizar subprogramas y en otros programas también se puede utilizar código Perl. Este programa se ha inspirado en otros programas como sh, C, sed y awk solo que es más fácil de usar que los otros. La diferencia de Perl es que este no tiene límite en el tamaño de datos sino que el límite depende de la memoria que se esté usando.
Si queremos trabajar con Perl será necesario tener instalado el intérprete del lenguaje. A partir de ese momento podemos ejecutar CGIs en nuestros servidores web. El proceso para conseguirlo puede variar de unos servidores a otros, pero se suelen colocar en un directorio especial del servidor llamado cgi-bin donde hemos colocado los correspondientes permisos CGI. Además, los archivos con el código también deberán tener permiso de ejecución. (Alvarez, 2001. Recuperado el 25 de noviembre de 2016 de http://desarrolloweb.com/articulos/541.php)
Perl sirve para muchas tareas de administración de UNIX y aparte de esto también se usa para tratamiento y generación de ficheros de texto. También sirve para hacer prototipos de logaritmos, se puede aplicar también en la escritura de CGI y también scripts ejecutados desde páginas de la World Wide Web.
Mediante una serie de módulos adicionales, tales como el DBD o el ODBC, Perl puede servir para acceder a bases de datos, desde BD gratuitas como MySQL hasta el Microsoft SQL server usando ODBC. Por supuesto, esto se puede combinar con un CGI para hacer aplicaciones tales como un carrito de la compra para un sitio web. (Recuperado el 25 de noviembre de 2016 de http://trabajodeprogramacionperl.blogspot.com/p/que-es-y-para-que-sirve.html)
Características:
“La estructura completa de Perl deriva ampliamente del lenguaje C. Perl es un lenguaje imperativo, con variables, expresiones, asignaciones, bloques de código delimitados por llaves, estructuras de control y subrutinas.” (Desconocido).
Este lenguaje de programación toma de igual manera características de la programación Shell. Todas las variables que son marcadas se hacen con un signo precedente llamado sigil. Los sigil identifican sin equivocarse los nombres de las variables, para permitir a Perl tener una amplia sintaxis. Perl tiene muchas funciones integradas para tareas comunes y para acceder a los recursos del sistema, así como en los Shell.
“Perl toma las listas del Lisp, hash (memoria asociativa) del AWK y expresiones regulares del sed. Todo esto simplifica y facilita todas las formas del análisis sintáctico, manejo de texto y tareas de gestión de datos.” (Desconocido).
Existen varias características acerca de Perl que son de suma importancia rescatar, estas se mencionaran a continuación:
- Su uso es fácil, aunque su aprendizaje es difícil. usar, aunque es difícil de aprender. Cuando se ha programado en Perl por varias horas, Perl se va a ir haciendo cada vez más fácil de implementar. La principal razón por la cual este lenguaje fue desarrollado fue para que fuese práctico, (fácil de usar, eficiente, y completo) en lugar de ser pequeño, elegante y mínimo. Perl está enfocado hacia un desarrollador que contiene un amplio conocimiento sobre lenguajes de programación, y no hacia estudiantes que lo estén aprendiendo.
- Es considerado como un lenguaje que no tiene fronteras, ya que existen muy pocas cosas que no puede hacer. En Perl existen librerías y módulos para cualquier cosa que se requiera por lo tanto se puede programar cualquier que se tenga, “pero hay aplicaciones que requieren mucha rapidez en las cuales es mejor utilizar otros lenguajes que no sean interpretados.” (Desconocido).
- Es rápido de crear, ya que no posee funciones que hagan disminuir la velocidad de desarrollo de una aplicación del lenguaje.
- Su aprendizaje es muy difícil ya que el lenguaje es feo. Aunque esto se compensa con el poder de alcance del lenguaje.
- El lenguaje se puede utilizar en varios entornos como por ejemplo en Windows 95, OS/2, Linux, etc., sin realizar cambios de código. Lo único necesario es que el intérprete lo traduzca a cada sistema operativo.
- “Tiene características que soportan una variedad de paradigmas de programación, como la estructural, funcional y la orientada a objetos. Al mismo tiempo, Perl no obliga a seguir ningún paradigma en particular, ni obliga al programador a elegir alguna de ellas. No obstante, esta característica es solo accesible en la versión 5.0.” (Desconocido)
- Perl tiene incorporado un poderoso sistema de procesamiento de texto y una enorme colección de módulos disponibles.
- “Ofrece una ayuda en línea desde la consola de comandos.” (Desconocido)
- “Se ejecuta desde la línea de comandos de una ventana del sistema operativo.” (Desconocido)
- “Es un lenguaje case-sensitive, lo cual hace referencia a la propiedad de un texto para presentarse en mayúsculas o en minúsculas.” (Desconocido)
Perl es un lenguaje de programación freeware ya que es un software de aplicación propietario que es distribuido de forma gratuita.En Perl 5, se añadieron características para soportar estructuras de datos complejas, funciones de primer orden y un modelo de programación orientada a objetos. Una característica principal introducida en Perl 5 fue la habilidad de empaquetar código reutilizable como módulos.Todas las versiones de Perl hacen el tipificado automático de datos y la gestión de memoria. El intérprete conoce el tipo y requerimientos de almacenamiento de cada objeto
...