GeeksforGeeks (Español)

Perl es un lenguaje de programación de propósito general, de alto nivel interpretado y dinámico. Fue desarrollado por Larry Wall en 1987. No existe una forma oficial completa del Perl, pero aún así, la expansión más utilizada es «extracción práctica y lenguaje de informes». Algunos de los programadores también se refieren a Perl como el» patológicamente ecléctico Lister basura «o»prácticamente todo realmente agradable»., El acrónimo «Practical Extraction and Reporting Language» se usa ampliamente porque Perl fue desarrollado originalmente para el procesamiento de texto como extraer la información requerida de un archivo de texto especificado y para convertir el archivo de texto en una forma diferente.

Perl soporta 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 conocimiento de C, C++.

evolución de Perl:

Todo comenzó cuando Larry Wall estaba trabajando en una tarea para generar los informes de una gran cantidad de archivos de texto que tienen referencias cruzadas., Luego comenzó a usar awk para esta tarea, pero pronto descubrió que no era suficiente para esta tarea. Así que en lugar de escribir una utilidad para esta tarea, escribió un nuevo lenguaje, es decir, Perl y también escribió el intérprete para ella. Escribió el lenguaje Perl en C y algunos de los conceptos están tomados de awk, sed y LISP, etc. En el nivel inicial, Perl se desarrolló solo para la administración del sistema y el manejo de texto, pero en versiones posteriores, Perl obtuvo la capacidad de manejar expresiones regulares y sockets de red, etc. En el presente Perl es popular por su capacidad para manejar las Expresiones Regulares(Regex)., La primera versión de Perl fue 1.0 que 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 completamente orientada a objetos de Perl 5.

¿Por qué Perl?

Perl tiene muchas razones para ser popular y en demanda. 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 cualquier persona.,
  • Text-Processing: como el acrónimo «Practical Extraction and Reporting Language» sugiere que Perl tiene las altas capacidades de manipulación de texto mediante las cuales puede generar informes de diferentes archivos de texto fácilmente. Además, puede convertir los archivos en otra forma.
  • Contiene las mejores características: Perl contiene las características de diferentes idiomas como C, sed, awk y Sh, etc. lo que hace que el Perl sea más útil y productivo.
  • Administración del sistema: debido a las diferentes capacidades de los lenguajes de scripting, Perl hace que la tarea de administración del sistema sea muy fácil., En lugar de depender 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 se puede incrustar en servidores web para aumentar su poder de procesamiento y tiene el paquete DBI, lo que hace que la integración de bases de datos web sea muy fácil.

comenzando con Perl Programming:

  • encontrando un intérprete: Hay varios IDEs en línea que se pueden usar para ejecutar programas Perl sin necesidad de instalar.,
  • Windows: Hay varios IDEs para ejecutar programas o scripts de Perl: Padre, Eclipse con Epic plugin, etc.

programación en Perl

dado que el Perl es muy similar a otros lenguajes ampliamente utilizados sintácticamente, 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!,

print "Welcome to GFG!\n";



Resultado:

Welcome to GFG!

Comentarios: los Comentarios son utilizados para mejorar la legibilidad del código., El intérprete ignorará las entradas de comentario y no las ejecutará. Los comentarios pueden ser de una o varias líneas.

  • single line Comment:

    Syntax:

    # Single line comment
  • Multi-line comment:

    Syntax:

    = Multi line commentsLine start from = is interpreted as thestarting of multiline comment and =cut is consider as the end of multiline comment=cut

print: 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 interpolará.

\n: se usa para el carácter de nueva línea que usa la barra invertida ( \ ) para escapar de cualquier tipo de carácter.

/ usr / bin / perl: es un binario de intérprete Perl real que siempre comienza con #!. Esto se usa en la programación en modo Script de Perl.

Nota: Perl es un lenguaje de programación sensible a mayúsculas y minúsculas y es por eso que Ge Geeks y GE geeks son dos identificadores diferentes.,

ventajas de Perl:

  • Perl proporciona soporte para multiplataforma y es compatible con lenguajes de marcado como HTML, XML, etc.
  • Es muy eficiente en la manipulación de texto, es decir, Expresión Regular. También proporciona la capacidad del zócalo.
  • Es un software libre y de código abierto que está licenciado bajo licencia artística y GNU General Public License (GPL).
  • Es un lenguaje embebible por eso se puede embeber en servidores web y servidores de bases de datos.,
  • Es compatible con más de 25.000 módulos de código abierto en CPAN (Comprehensive Perl Archive Network) que proporcionan muchas extensiones potentes a la biblioteca estándar. Por ejemplo, procesamiento XML, GUI (interfaz gráfica de usuario) y DI (integración de bases de datos), etc.

desventajas de Perl:

  • Perl no admite 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, el mismo resultado se puede lograr de varias maneras diferentes que hacen 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 cadenas.
  • Perl también se usa para scripts CGI (Common Gateway Interface).
  • utilizado en desarrollo web, Desarrollo GUI (Graphical User Interface).
  • Las capacidades de manejo de texto de Perl también se utilizan para generar consultas SQL.
etiquetas del artículo:

Perl

etiquetas de práctica:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *