Introducir algunos lenguajes de programación: lenguaje Perl.

Introducir algunos lenguajes de programación: lenguaje Perl.

lenguaje perl

Introducción

Perl es un lenguaje de programación interpretado dinámicamente. Diseñado originalmente por Larry Wall, fue construido en 1987 198712 de diciembrede 198718 de diciembre 18Publicado el día 18 . Perl toma prestadas características de C, sed, awk, scripts de shell y muchos otros lenguajes de programación. Una de las características más importantes es su integración interna de funciones de expresiones regulares, así como una enorme biblioteca de códigos de terceros CPAN.

Fondo

1987 1987Desde que Larry Wall lanzó Perl1.0 en 1987 , el número de usuarios ha aumentado drásticamente y cada vez más programadores y desarrolladores de software participan en el desarrollo de Perl. Desde sus inicios como un lenguaje de alto nivel para escribir herramientas portátiles en entornos multiplataforma, Perl es ampliamente reconocido como una herramienta poderosa y de potencia industrial que puede usarse en cualquier lugar para realizar su trabajo. El predecesor de Perl fue una herramienta para la administración de sistemas Unix, que se utilizaba para innumerables tareas pequeñas. Más tarde, se convirtió gradualmente en un poderoso lenguaje de programación 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 utiliza prácticamente en todos los paquetes de Unix lanzados como componentes estándar, así como en Microsoft Windows y en casi todos los sistemas operativos. Perl se utiliza ampliamente.

Ventajas de Perl

  • En comparación con lenguajes "avanzados" como C y Pascal, el lenguaje Perl proporciona directamente elementos de programación más convenientes, como variables genéricas, matrices dinámicas y tablas Hash.

  • Perl tiene las características potentes y flexibles de un lenguaje dinámico y también toma prestadas reglas gramaticales de C/C++, Basic, Pascal y otros lenguajes, proporcionando así muchas gramáticas redundantes.

  • Perl hace un mejor trabajo que otros lenguajes de alto nivel (como Python) al unificar tipos de variables y oscurecer los detalles operativos.

  • Debido a la gran cantidad de sintaxis tomada de otros lenguajes, los programadores que cambian a Perl desde otros lenguajes de programación pueden escribir programas rápidamente y completar tareas a mano, lo que hace de Perl un lenguaje fácil de usar.

  • Perl es extensible y podemos encontrar muchos módulos que necesitamos a través del repositorio central de CPAN.

  • El módulo mod_perl para Perl permite que el servidor web Apache utilice el intérprete de Perl.

Desventajas de Perl

  • Es precisamente debido a la flexibilidad de Perl y su sintaxis redundante "excesiva" que se ha ganado la "reputación" de solo escribir, porque los programas de Perl se pueden escribir de manera muy informal, pero puede obtener resultados inesperados escribiendo menos letras (sin informar un error). , el código de muchos programas Perl es difícil de leer y la longitud del código del programa para lograr la misma función puede variar diez o cien veces, lo que dificulta que los mantenedores (o incluso los escritores) del programa mantener.

  • Además, debido a la naturaleza desordenada de Perl, algunos programadores de Perl pueden olvidarse de la sintaxis y tener que consultar el manual de Perl con mucha frecuencia.

  • La solución sugerida es usar un uso estricto, usar advertencias en el programa y unificar el estilo del código, usar la biblioteca en lugar de usar "codificación rígida" usted mismo. Perl también puede escribir código con tanta elegancia como lenguajes como Python o Ruby.

  • Muchas veces, el proceso perl.exe ocupará mucho espacio en la memoria, aunque solo por un tiempo, pero se siente mal.

programa sencillo

Salida Hola mundo

#!C:\Perl\bin                    #Windows 平台下  
#!/usr/bin/env perl              #Linux 环境下  
print "Hello,World!\n";     

problema A + B

my $in = <STDIN>;
chomp $in;
$in = [split /[\s,]+/, $in];
my $c = $in->[0] + $in->[1];
print "$c\n";

referencia

  • https://www.perl.org/

  • https://baike.baidu.com/item/perl/851577?fr=ge_ala

  • https://www.runoob.com/perl/perl-intro.html

  • https://www.oschina.net/p/perl?hmsr=aladdin1e1

Supongo que te gusta

Origin blog.csdn.net/ZH_qaq/article/details/132322348
Recomendado
Clasificación