Perl 101

Autor: Judy Howell
Data De Criação: 1 Julho 2021
Data De Atualização: 19 Junho 2024
Anonim
Perl 101
Vídeo: Perl 101

Contente



Fonte: teguhjatipras / iStockphoto

Leve embora:

Se você acha que Perl é uma relíquia dos anos 90, pense novamente. Essa linguagem ainda está forte.

Se você já ouviu falar sobre Perl hoje em dia, pode pensar que é uma relíquia dos anos 90, como jeans com lavagem ácida ou CD players portáteis. Nada poderia estar mais longe da verdade. De fato, apesar de sua idade, o Perl ainda é uma linguagem de programação muito poderosa e popular, com uma grande comunidade.

Não acredita em mim? Aqui, vamos dar uma olhada no passado de Perls - e seu futuro. (Leia um pouco sobre a programação de computadores: da linguagem de máquina à inteligência artificial.)

O que é o Perl?

Perl significa Extração prática e linguagem de relatório. O nome reflete seu uso original para processamento. Perl é uma linguagem de script, o que significa que seu principal uso é automatizar tarefas do sistema e controlar aplicativos. Superficialmente, ele se parece mais com C em sua sintaxe, mas toma emprestado de muitas outras línguas.


História de Perls

O Perl foi criado por Larry Wall, um administrador de sistemas que trabalhava para o Laboratório de Propulsão a Jato da NASAs em 1987. Isso na verdade o torna relativamente jovem pelos padrões da linguagem de programação. C, o idioma em que Perl está escrito, existe desde o início dos anos 70, enquanto o COBOL remonta aos anos 50.

Wall precisava implementar um sistema de gerenciamento de configuração usando máquinas VAX da Digital Equipment Corporation que se comunicavam por modem em lados opostos do país, mas as ferramentas Unix eram muito primitivas na época. Em vez de codificar um aplicativo em C, com um pouco de preguiça inspirada (uma das virtudes principais de um programador, de acordo com a comunidade Perl), ele simplesmente inventou uma nova linguagem de programação.

A versão 1.0 foi lançada em dezembro de 1987 e se espalhou como fogo na comunidade nascente da Internet. Inicialmente, foi usada como uma ferramenta de administração do sistema para tarefas complexas demais para um script de shell, mas que não valem a pena ser escritas em C.


A popularidade de Perls ganhou outra chance com o crescimento da Internet e da World Wide Web, em particular. O Perl era perfeito para conversar com bancos de dados, e muitos programadores da Web o usavam para implementar sites dinâmicos, embora o PHP pareça ter se espalhado pelo território Perls. (Aprenda mais sobre esse idioma no PHP 101.)

A partir de 2017, a versão mais atual do Perl é a Versão 5, que ainda está sendo aprimorada, apesar de ter sido apresentada há três décadas. Wall e os desenvolvedores do Perl também trabalham duro no Perl 6.

Sem erros, sem estresse - seu guia passo a passo para criar software que muda vidas sem destruir sua vida

Você não pode melhorar suas habilidades de programação quando ninguém se importa com a qualidade do software.

O sucesso contínuo do Perls é mostrado pelo comprimento de sua documentação. A página de manual original é executada em cerca de 15 páginas. Agora está dividido em muitas páginas, cobrindo tudo, desde sintaxe básica até expressões regulares até o sistema de objetos. Há também vários livros disponíveis no idioma.

Por que o Perl é (ainda) popular

A razão pela qual o Perl continua a prosperar é sua extrema versatilidade e flexibilidade. O lema da comunidade Perl é "Existe mais de uma maneira de fazer isso" ou TMTOWDI (pronunciado "Tim Toady").

O Perl não força nenhum estilo de programação específico nos programadores. Você pode resolver seu problema usando programação procedural, como faria em C, ou usando programação orientada a objetos, ou da maneira que desejar.Você pode usá-lo como um substituto para scripts de shell, da mesma forma que o Perl era tradicionalmente usado, ou para criar aplicativos complexos. Está disponível para quase todos os sistemas operacionais já criados. Se você estiver usando um sistema Linux ou Unix, provavelmente já está pré-instalado.

Como o criador de Perls, Larry Wall, vem de uma formação linguística, ele também projetou o idioma para perdoar. Bem como um estrangeiro com sotaque pesado e sintaxe menos que perfeita pode ser bem entendido, Perl tenta fazer a mesma coisa através de um princípio chamado "Faça o que eu quero dizer" (DWIM).

A linguagem também não aplica nenhum estilo de indentação específico, como o Python. Isso significa que você pode recuar blocos como achar melhor, como pode com C.

O Perl foi projetado para que qualquer pessoa com alguma experiência em programação possa buscá-lo e se tornar produtivo quase imediatamente.

O outro recurso importante é o suporte a grandes bibliotecas Perls. O hub para bibliotecas é o CPAN, ou a rede abrangente de arquivamento Perl. Você pode encontrar bibliotecas para realizar praticamente qualquer tarefa de programação, desde o processamento até a análise matemática complexa.

Armadilhas Perls

A principal armadilha do Perl é sua principal vantagem: flexibilidade. Como o Perl oferece muita liberdade para estruturar seu programa, é muito fácil criar um programa que, se você voltar e analisar seis meses depois, terá dificuldade em lembrar o que faz.

Por outro lado, a comunidade Perl desenvolveu algumas práticas recomendadas para mitigar esse problema. Lembre-se de que apenas porque você pode escrever seu programa de uma maneira não significa que você deveria. É melhor seguir algoritmos mais simples, usar nomes de variáveis ​​auto-explicativos e usar bons comentários.

Há uma outra desvantagem também. Por ser uma linguagem de script, o código no Perl é visível para quem quiser vê-lo, o que pode ser um problema se você não quiser que as pessoas roubem o código do aplicativo.

Learning Perl

Existem várias maneiras de aprender a usar o Perl. Um dos livros mais populares é "Learning Perl", de Randal L. Schwartz. Outro bom, "Modern Perl", está disponível online gratuitamente e tenta negociar as armadilhas do Perls. "Programming Perl", que inclui Larry Wall como um de seus autores, é considerado a Bíblia do Perl. É mais adequado como referência, embora inclua um tutorial.

Se você estiver interessado em aprender Perl ou se familiarizar novamente, há uma grande comunidade, incluindo fóruns, sites e canais de IRC, além dos livros mencionados acima. Lembre-se, há mais de uma maneira de experimentar o Perl. E talvez você devesse. Pode ser antigo, mas não vai embora tão cedo.