Perl es un lenguaje de programación dinámico, de alto nivel interpretado y de propósito general. Fue desarrollado por Larry Wall, en 1987. No existe una forma completa oficial de Perl , pero aún así, la expansión más utilizada es » Practical Extraction and Reporting Language «. Algunos de los programadores también se refieren a Perl como el «lista de basura patológicamente ecléctico » o » prácticamente todo lo que es realmente agradable «. El acrónimo «Lenguaje práctico de extracción e informes» se usa ampliamente porque Perl se desarrolló originalmente para el procesamiento de texto, como extraer la información requerida de un archivo de texto específico y convertir el archivo de texto en una forma diferente.
Perl admite tanto la programación procedimental como la orientada a objetos. Perl es muy similar a C sintácticamente y es fácil para los usuarios que tienen conocimientos de C , C++ .
Evolución de Perl :
Todo comenzó cuando Larry Wall estaba trabajando en una tarea para generar informes a partir de muchos archivos de texto que tenían referencias cruzadas. Luego comenzó a usar awk para esta tarea, pero pronto descubrió que no es suficiente para esta tarea. Entonces, en lugar de escribir una utilidad para esta tarea, escribió un nuevo lenguaje, es decir, Perl, y también escribió el intérprete para él. Escribió el lenguaje Perl en C y algunos de los conceptos están tomados de awk, sed y LISP, etc. Al principio, Perl se desarrolló solo para la administración del sistema y el manejo de texto, pero en versiones posteriores, Perl obtuvo la expresiones regulares y sockets de red, etc. En la actualidad, Perl es popular por su capacidad para manejar Regex (Expresiones regulares). La primera versión de Perl fue la 1.0que se lanzó el 18 de diciembre de 1987. La última versión de Perl es 5.28 . Perl 6 es diferente de Perl 5 porque es una reimplementación totalmente orientada a objetos de Perl 5.
¿Por qué Perla ?
Perl tiene muchas razones para ser popular y demandado. Algunas de las razones se mencionan a continuación:
- Fácil de comenzar: Perl es un lenguaje de alto nivel, por lo que está más cerca de otros lenguajes de programación populares como C, C++ y, por lo tanto, se vuelve fácil de aprender para cualquiera.
- Procesamiento de texto: como el acrónimo «Practical Extraction and Reporting Language» sugiere que Perl tiene una alta capacidad de manipulación de texto mediante la cual puede generar fácilmente informes de diferentes archivos de texto. Además, puede convertir los archivos en alguna otra forma.
- Mejores funciones incluidas: Perl contiene las funciones de diferentes lenguajes como C, sed, awk y sh, etc., lo que hace que Perl sea más útil y productivo.
- Administración del sistema: debido a que tiene diferentes capacidades de lenguajes de secuencias de comandos, Perl hace que la tarea de administración del sistema sea muy fácil. En lugar de volverse dependiente de muchos idiomas, simplemente use Perl para completar toda la tarea de administración del sistema. A pesar de esto, Perl también se usa en programación web, automatización web, programación GUI, etc.
- Web y Perl: Perl puede integrarse en servidores web para aumentar su capacidad de procesamiento y tiene el paquete DBI, lo que facilita mucho la integración de la base de datos web.
Comenzando con la programación Perl:
- Encontrar un intérprete: hay varios IDE en línea que se pueden usar para ejecutar programas Perl sin instalarlos.
- Windows: existen varios IDE para ejecutar programas o scripts de Perl: Padre , Eclipse con complemento EPIC , etc.
Programación en Perl
Dado que Perl es muy similar sintácticamente a otros lenguajes ampliamente utilizados, es más fácil codificar y aprender en Perl. Los programas se pueden escribir en Perl en cualquiera de los editores de texto ampliamente utilizados como Notepad++ , gedit , etc. Después de escribir el programa, guarde el archivo con la extensión .pl o .PL. Para ejecutar el programa, use perl file_name.pl en la línea de comandos.
Ejemplo: Un programa sencillo para imprimir ¡Bienvenido a GFG!
# Perl program to print Welcome to GFG! #!/usr/bin/perl # Below line will print "Welcome to GFG!" print "Welcome to GFG!\n";
Producción:
Welcome to GFG!
Comentarios: Los comentarios se utilizan para mejorar la legibilidad del código. El intérprete ignorará las entradas de comentarios y no las ejecutará. Los comentarios pueden ser de una sola línea o de varias líneas.
- Comentario de una sola línea:
Sintaxis:
# Single line comment
- Comentario de varias líneas:
Sintaxis:
= Multi line comments Line start from = is interpreted as the starting of multiline comment and =cut is consider as the end of multiline comment =cut
imprimir: es una función en Perl para mostrar el resultado o cualquier salida especificada en la consola.
Comillas: en Perl, puede usar comillas simples (») o comillas dobles («») . El uso de comillas simples no interpolará ninguna variable o carácter especial, pero el uso de comillas dobles sí lo hará.
\n: se utiliza para el carácter de nueva línea que utiliza el carácter de barra invertida (\) para escapar de cualquier tipo de carácter.
/usr/bin/perl: es el binario real del intérprete de Perl que siempre comienza con #!. Esto se utiliza en la programación del modo de script de Perl.
Nota: Perl es un lenguaje de programación que distingue entre mayúsculas y minúsculas y es por eso que $Geeks y $geeks son dos identificadores diferentes.
Ventajas de Perl:
- Perl proporciona soporte para plataformas cruzadas y es compatible con lenguajes de marcado como HTML, XML, etc.
- Es muy eficiente en la manipulación de texto, es decir, la expresión regular. También proporciona la capacidad de socket.
- Es un software gratuito y de código abierto que tiene licencia bajo Artistic y GNU General Public License (GPL) .
- Es un lenguaje integrable, por eso puede integrarse en servidores web y servidores de bases de datos.
- Admite más de 25 000 módulos de código abierto en CPAN (Comprehensive Perl Archive Network) que proporcionan muchas extensiones poderosas a la biblioteca estándar. Por ejemplo, procesamiento XML, GUI (interfaz gráfica de usuario) y DI (integración de base de datos), etc.
Desventajas de Perl:
- Perl no admite la portabilidad debido a los módulos CPAN .
- Los programas se ejecutan lentamente y el programa debe interpretarse cada vez que se realizan cambios.
- En Perl, se puede lograr el mismo resultado de varias maneras diferentes, lo que hace que el código sea desordenado e ilegible.
- El factor de usabilidad es menor en comparación con otros idiomas.
Aplicaciones:
- Una de las principales aplicaciones del lenguaje Perl es el procesamiento de archivos de texto y el análisis de las strings.
- Perl también se usa para scripts CGI (Common Gateway Interface) .
- Utilizado en desarrollo web, desarrollo de GUI (interfaz gráfica de usuario).
- Las capacidades de manejo de texto de Perl también se utilizan para generar consultas SQL.
Publicación traducida automáticamente
Artículo escrito por Anshul_Aggarwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA