Apresente algumas linguagens de programação - linguagem Perl

Apresente algumas linguagens de programação - linguagem Perl

Linguagem Perl

Introdução

Perl é uma linguagem de script interpretada dinamicamente. Originalmente projetado por Larry Wall, foi construído em 1987 198712 de dezembrode 198718 de dezembro 18Publicado no dia 18 . Perl empresta recursos de C, sed, awk, shell script e muitas outras linguagens de programação. Um dos recursos mais importantes é a integração interna de funções de expressão regular, bem como uma enorme biblioteca de códigos de terceiros CPAN.

Fundo

1987 1987Desde que Larry Wall lançou o Perl1.0 em 1987 , o número de usuários tem aumentado dramaticamente e cada vez mais programadores e desenvolvedores de software estão participando do desenvolvimento do Perl. Desde o seu início como uma linguagem de alto nível para escrever ferramentas portáteis em ambientes multiplataforma, Perl é amplamente reconhecido como uma ferramenta poderosa e de força industrial que pode ser usada em qualquer lugar para realizar seu trabalho. O antecessor do perl foi uma ferramenta para administração de sistemas Unix, usada para inúmeras pequenas tarefas. Mais tarde, ele gradualmente se desenvolveu em uma poderosa linguagem de programação para programação Web, processamento de banco de dados, processamento XML e gerenciamento de sistema; ao completar essas tarefas, ele ainda pode lidar com pequenas tarefas diárias, que é sua intenção original de design. Perl é particularmente adequado para administração de sistemas e programação Web. Ele é usado em praticamente todos os pacotes Unix lançados como componentes padrão, bem como no Microsoft Windows e em quase todos os sistemas operacionais. Perl é amplamente utilizado.

Vantagens do Perl

  • Em comparação com linguagens "avançadas", como C e Pascal, a linguagem Perl fornece diretamente elementos de programação mais convenientes, como variáveis ​​genéricas, matrizes dinâmicas e tabelas Hash.

  • Perl possui os recursos poderosos e flexíveis de uma linguagem dinâmica e também empresta regras gramaticais de C/C++, Basic, Pascal e outras linguagens, fornecendo assim muitas gramáticas redundantes.

  • Perl faz um trabalho melhor do que outras linguagens de alto nível (como Python) na unificação de tipos de variáveis ​​e no obscurecimento de detalhes operacionais.

  • Devido à grande quantidade de sintaxe emprestada de outras linguagens, os programadores que mudam de outras linguagens de programação para Perl podem escrever programas rapidamente e concluir tarefas manualmente, o que torna Perl uma linguagem fácil de usar.

  • Perl é extensível e podemos encontrar muitos módulos necessários por meio do repositório central do CPAN.

  • O módulo mod_perl para Perl permite que o servidor web Apache use o interpretador Perl.

Desvantagens do Perl

  • É precisamente por causa da flexibilidade e da sintaxe redundante "excessiva" do Perl que ele ganhou a "reputação" de apenas escrever, porque os programas Perl podem ser escritos de forma muito casual, mas você pode obter resultados inesperados escrevendo menos letras (sem relatar um erro) , o código de muitos programas Perl é difícil de ler, e o comprimento do código do programa para atingir a mesma função pode variar em dez ou cem vezes, o que torna difícil para os mantenedores (ou mesmo os escritores) do programa. manter.

  • Além disso, devido à natureza aleatória do Perl, alguns programadores Perl podem esquecer a sintaxe e ter que verificar o manual do Perl com frequência.

  • A solução sugerida é usar strict; e usar avisos no programa, e unificar o estilo do código, usar a biblioteca em vez de usar "hard coding" sozinho. Perl também pode escrever código com a mesma elegância que linguagens como Python ou Ruby.

  • Muitas vezes, o processo perl.exe ocupa muito espaço na memória, embora seja apenas por um tempo, mas é ruim.

programa simples

Saída Olá 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";

referência

  • 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

Acho que você gosta

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