Latest web development tutorials

Introdução ao Perl

Perl, uma linguagem de programação de computador rica em recursos que roda em mais de 100 tipos de plataforma de computador para uma ampla gama, a partir do mainframe para um dispositivo portátil, de prototipagem rápida para criar desenvolvimento extensível maciça.

Applications linguagem Perl é muito ampla, além de CGI, Perl é usado para programação de gráficos, administração de sistemas, programação de rede, finanças, biologia e outros campos. Devido à sua flexibilidade, Perl linguagem de script é chamado de canivete suíço.


O que é Perl?

Perl foi desenhado por Larry Wall, que deve manter e conservar a linguagem de programação.

Perl tem uma linguagem de alto nível (como C) de potência e flexibilidade. Na verdade, você vai ver que muitas das suas características da linguagem C emprestado.

E Perl linguagens de script, compilador Perl e vinculador não precisa executar o código, você tem que fazer é escrever um programa e diz Perl para executá-lo. Isto significa que uma solução rápida para pequenos problemas de programação Perl e criar um protótipo para grandes eventos para testar possíveis soluções é o ideal.

Ele fornece todas as características de linguagens de script Perl (tais como sed e awk), mas também que eles têm não tem um monte de recursos. Perl também suporta sed para Perl e awk para Perl tradutor.

Em suma, Perl tão poderoso como C, como awk, linguagem de script sed é descrito como fácil.


vantagem Perl

  • Em comparação com C, Pascal tal "avançado" em termos de linguagem, a linguagem Perl digitar diretamente variável, matrizes dinâmicas, tabelas de hash e outros elementos de programação mais convenientes.
  • Perl tem um poderoso e flexíveis características de linguagens dinâmicas, e também de C / C ++, Basic, Pascal e outras linguagens foram emprestados de regras gramaticais, que fornece uma série de sintaxe redundante.
  • tipos de variáveis ​​consolidadas e cobrir os detalhes operacionais, Perl fazer melhor do que outra linguagem de alto nível: ainda melhor (como Python).
  • Desde empresta muito de outras línguas gramática, então a partir de outras linguagens de programação para programador de linguagem Perl pode rapidamente programa e completar a tarefa em mãos, o que torna a linguagem Perl é um fácil de usar a linguagem.
  • Perl é extensível, podemos CPAN ( "Comprehensive Perl Archive Network " Comprehensive Perl Archive Network) depósito central precisamos encontrar um monte de módulos.
  • do Perl mod_perl módulo permite que o servidor web Apache usando intérprete Perl.


Perl desvantagem

Perl é também por causa da flexibilidade e "excessivo" sintaxe redundante, também ganhou a gravação única (write-only) de "reputação" porque os programas Perl pode ser escrito muito casual (por exemplo, você pode declarar uma variável sem directamente), mas menos provável para escrever algumas letras obter resultados inesperados (sem erro), muitos código de programa Perl é difícil de ler, para conseguir o mesmo comprimento de código de função pode variar de dez vezes, o que faz com que o programa mantenedor (ou mesmo escritores) difíceis de manter.

Da mesma forma, devido às características de tal aleatórios programadores Perl, Perl pode levar a alguma gramática esquecido, muitas vezes tem que ler o manual do Perl.

solução recomendada é usar o programa em uso restrito; e usar avisos; eo estilo Código Uniforme, usando a biblioteca, em vez de tentar usar o "hard-coded". Perl também pode ser um código escrito tão elegante como Python ou Ruby e outras linguagens.

Em muitos casos, perl.exe processo vai pegar um monte de espaço de memória, embora apenas temporária, mas o sentimento não é bom.