Compartir tecnología

Introducción al lenguaje Perl

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Introducción

Perl es la abreviatura de Practical Extraction and Report Language, que se puede traducir como "Practical Report Extraction Language".
Perl es un lenguaje de programación dinámico, literal, de alto nivel y de propósito general.
Perl fue diseñado originalmente por Larry Wall y publicado el 18 de diciembre de 1987.
Perl toma prestadas características de C, sed, awk, scripts de shell y muchos otros lenguajes de programación.
La característica más importante de Perl es que Perl integra funciones de expresión regular y la enorme biblioteca de códigos de terceros CPAN.
Insertar descripción de la imagen aquí
Desde que Larry Wall lanzó Perl 1.0 en 1987, el número de usuarios ha aumentado drásticamente y cada vez más programadores y desarrolladores de software (empresas) participan en el desarrollo de Perl. Desde sus orígenes como un lenguaje de alto nivel para escribir herramientas portátiles en un entorno multiplataforma, Perl es ampliamente considerado como una herramienta industrial que puede usarse para realizar su trabajo en cualquier lugar. El predecesor de Perl es una herramienta para la gestión de sistemas Unix y se utiliza en innumerables tareas pequeñas. Más tarde, se convirtió gradualmente en un poderoso lenguaje de programación, utilizado para programación web, procesamiento de bases de datos, procesamiento XML y administración de sistemas. Mientras completa estas tareas, aún puede manejar pequeñas tareas diarias, que es su intención de diseño original; Perl es particularmente adecuado para la administración de sistemas y la programación web. Se ha incluido y lanzado como componente estándar en prácticamente todos los Unix (incluido Linux), así como en Microsoft Windows y casi todos los sistemas operativos. Perl se utiliza ampliamente.

2.Características del lenguaje Perl

(1)Perl es un lenguaje de programación diseñado por Larry Wall y él lo actualiza y mantiene constantemente.
(2) Perl tiene las poderosas capacidades y la flexibilidad de los lenguajes de alto nivel (como C). De hecho, como verá, muchas de sus características están tomadas del lenguaje C.
(3) Perl es lo mismo que un lenguaje de secuencias de comandos. Perl no requiere un compilador ni un vinculador para ejecutar el código. Todo lo que tiene que hacer es escribir el programa y decirle a Perl que lo ejecute. Esto significa que Perl es ideal para soluciones rápidas a pequeños problemas de programación y para crear prototipos para eventos más grandes para probar posibles soluciones.
(4) Perl proporciona todas las funciones de los lenguajes de secuencias de comandos (como sed y awk) y también tiene muchas funciones que no tienen. Perl también admite traductores sed a Perl y awk a Perl.
En resumen, Perl es tan poderoso como C y tan conveniente como lenguajes de programación como awk y sed. El intérprete de Perl es un software gratuito y de código abierto, por lo que no tiene que preocuparse por el costo al usar Perl. Perl puede ejecutarse en la mayoría de los sistemas operativos y puede migrarse fácilmente a diferentes sistemas operativos.
Perl es un lenguaje que hace el trabajo. Desde el principio, Perl fue diseñado para ser un lenguaje que pudiera simplificar tareas simples sin perder la capacidad de manejar problemas difíciles. Puede manipular fácilmente números, texto, archivos y directorios, computadoras y redes, y especialmente lenguajes de programa. El lenguaje debería facilitar la ejecución de programas externos y escanear la salida de esos programas en busca de cosas de interés. Y debería ser fácil entregar estas cosas que le interesan a otros programas para un procesamiento especial. Por supuesto, el lenguaje también debería ser fácil de compilar y ejecutar de forma portátil en cualquier sistema operativo moderno.

3 desventajas de Perl

(1) Debido a la flexibilidad de Perl y su sintaxis redundante "excesiva", también se ha ganado la reputación de "solo escritura", porque los programas Perl se pueden escribir de manera muy informal (por ejemplo, las variables se pueden escribir sin declaración Úselo directamente), pero puede obtener resultados inesperados (sin informar un error) escribiendo algunas letras menos. El código de muchos programas Perl es difícil de leer. La longitud del código del programa que implementa la misma función puede variar diez o cientos de veces. lo que hace que el programa sea difícil de mantener para los mantenedores (o incluso para los escritores).
(2) De manera similar, debido a la naturaleza informal de Perl, algunos programadores de Perl pueden olvidar la sintaxis y tener que consultar el manual de Perl con frecuencia.
(3) La solución sugerida es utilizar un uso estricto y advertencias en el programa, unificar el estilo de codificación y utilizar bibliotecas en lugar de utilizar "codificación rígida" usted mismo. Perl también puede escribir código con tanta elegancia como lenguajes como Python o Ruby.
(4) Muchas veces, el proceso perl.exe ocupará mucho espacio en la memoria. Aunque es solo temporal, se siente mal.

4 Instalación del entorno Perl en Ubuntu

En los sistemas Linux y en la mayoría de los sistemas tipo UNIX (incluido Mac OS X), Perl se instala con el sistema y puede ingresar comandos en la terminal de línea de comandos. perl-v, comprueba la versión, hay dos versiones disponibles para Windows: Strawberry Perl y ActivePerl.

$ perl -v
This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi
(with 79 registered patches, see perl -V for more detail)

Copyright 1987-2017, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

Si no encuentra la herramienta, puede instalarla en línea mediante el comando:sudo apt-get instalar perl
Después de una instalación exitosa, la ruta de instalación de Perl es /usr/local/bin

5.Gramática básica

Perl toma prestadas características de C, sed, awk, scripts de shell y muchos otros lenguajes de programación. La sintaxis es algo similar a la de estos lenguajes, pero también tiene sus propias características.
Los programas Perl se componen de declaraciones y declaraciones. El programa se ejecuta de arriba a abajo, incluidos bucles y control condicional. Cada declaración comienza con.punto y coma ( ; ) Finalizar.
El lenguaje Perl no tiene especificaciones de formato estrictas y puede aplicar sangría según su estilo favorito.
El lenguaje Perl se divide en dos métodos: programación interactiva y programación con script.

5.1 Programación interactiva

Ejemplo de salida hola, mundo:

$ perl -e 'print "hellon"'
  • 1

5.2 Programación con guión

$ vim 1.pl  #创建文件,一般以.pl作为后缀
$ chmod +x 1.pl  #添加执行权限,perl语言不需要编译,但需要执行权限
  • 1
  • 2

Insertar descripción de la imagen aquí
resultado de ejecución:

$ ./1.pl 
hello,world
欢迎使用perl语言!
  • 1
  • 2
  • 3

5.3 Comentarios

El lenguaje Perl admite el registro de una sola línea y los comentarios de bloque utilizan "#", como se muestra a continuación:

#这是一条注释
  • 1

Comentarios de varias líneas en Perl, el método más común es utilizar POD (Plain Old Documentations) para hacer comentarios de varias líneas. Métodos como se muestra a continuación:

#! /usr/bin/perl
#这是一条注释
print "perl注释示例!n";

=pod perl注释
perl 语言注释使用示例!
块注释使用示例
=cut

print "perl块注释结束!n"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

Al ejecutar el programa anterior, el resultado de salida es:

$ ./1.pl 
perl注释示例!
perl块注释结束!
  • 1
  • 2
  • 3

Aviso:

  • =pod y =cut solo se pueden usar al principio de la línea.
  • Comienza con = y termina con =cortar.
  • = debe ir seguido de un carácter y no es necesario seguir =cut.