Você está na página 1de 7

PERL, uma linguagem de programao que tem seu significado

"Practical Extraction And Report Language". Tal linguagem permite a criao de


programas em ambientes UNIX, MSDOS, Windows, Macintosh, OS/2, e em
outros sistemas operacionais. Trata-se de uma linguagem que possui funes
muito eficientes para manipulao de textos, o que a torna muito popular para
programao de formulrios WWW, alm de ser muito utilizada em tarefas
administrativas de sistemas UNIX, onde a linguagem nasceu e cresceu.
A linguagem PERL est sendo amplamente utilizada por ser rpida,
eficiente e de fcil manuteno na programao de uma ampla faixa de tarefas,
particularmente aquelas que envolvem manipulao de arquivos de texto. Alm
disso, existem muitos programadores de PERL compartilhando seus cdigos
abertamente.
Um exemplo da aplicao prtica da linguagem PERL envolve a
manipulao de arquivos ASCII, principalmente as pginas de Internet que se
modificam dependendo de dados fornecidos pelo usurio.
Um pequeno cdigo PERL capaz de realizar muitas aes. Em termos de
linguagem de programao, isso geralmente significa que o cdigo ser difcil
de ler e penoso de escrever. Mas, embora Larry Wall - autor da PERL - afirme
que a linguagem seja mais funcional do que elegante, a maioria dos
programadores rapidamente descobre que o cdigo PERL muito legvel.
Podemos dizer, portanto, que uma das grandes qualidades da linguagem PERL
unir eficincia disponibilidade de utilizao.
Muitos questionam se os programas em PERL so compilados ou
interpretados. De fato, a PERL um pouco especial a esse respeito, podendose dizer informalmente que existe um compilador que pensa ser um
interpretador. Existe um estgio de otimizao em que o cdigo de programa
compilado e transformado em cdigo executvel para que a linguagem seja
realmente eficiente. Entretanto, ela no grava esse cdigo em um arquivo
executvel separado. Ao invs disso o cdigo executvel apenas copiado pra
memria, sendo depois utilizado. Isso significa que a PERL combina o ciclo de
desenvolvimento rpido de uma linguagem interpretada com a execuo
eficiente de um cdigo compilado.
Essa necessidade de se compilar o cdigo cada vez que o programa
executado

uma

desvantagem,

entretanto

isso

faz

com

que

os

desenvolvedores sejam obrigados a distribuir sempre seus cdigos-fonte para


os usurios. De qualquer maneira, a fase de compilao muito rpida, sendo
possvel que nem se note uma demora entre a ativao do script PERL e o
incio da execuo.
Em

sntese,

decidiu-se

pela

utilizao

dessa

linguagem

na

implementao deste projeto principalmente por sua extrema capacidade em


manipular arquivos de texto e pela boa interao que possui com a Internet,
recursos que se sobressaem s possveis desvantagens citadas.
A seguir, segue um pequeno exemplo de um programa escrito em PERL
que l algumas entradas do teclado e no continua enquanto a senha estiver
incorreta:
#!/usr/local/bin/perl
print "Senha?"; #pergunta pela senha de entrada
$a = <STDIN>;
chop $a;

#recebe a entrada

#remove o caractere nova linha (\n) do final da entrada

while ($a ne "projeto") #enquanto a entrada estiver errada


{
print "Senha invalida. Tente novamente. Senha?"; #pergunta novamente a
senha
$a = <STDIN>; #recebe a entrada novamente
chop $a;

#retira o caractere (\n) novamente

}
Perl uma linguagem de escrita de programas muito clara, amplamente
conhecida e bastante respeitada, usada para uma variedade de tarefas como,
por exemplo, para criar o equivalente dos arquivos batch do DOS ou scripts
shell C, mas no contexto do desenvolvimento da Web, ela usada para
desenvolver scripts CGI.
Uma das coisas bacanas a respeito do Perl que, como uma
linguagem de script de programas, as pessoas fornecem, gratuitamente,
o cdigo-fonte para seus programas. Isso d a oportunidade de aprender a
usar o Perl por meio de exemplos e voc tambm pode fazer o download e
modificar milhares de scripts Perl para seu prprio uso. Entretanto, uma das

coisas ruins a respeito do Perl que boa parte desse cdigo livre impossvel
de entender, ele tem um estilo incrivelmente enigmtico!
Esse artigo pressupe que voc j saiba como programar. Se voc conhece
a linguagem de programao C, isso ser mais fcil para voc. O Perl fcil de
usar quando voc conhece os fundamentos. Neste artigo, vamos comear
mostrando como fazer as tarefas de programao mais comuns usando o Perl.
No final, voc poder escrever seus prprios scripts Perl com relativa facilidade
e ler scripts enigmticos escritos por outras pessoas com um pouco menos de
facilidade, o que ser um bom ponto de partida.
Introduo:
PERL o acrnimo de Practical Extraction and Report Language. A
linguagem surgiu em 1987 no universo UNIX e obra de uma nica pessoa,
Larry Wall. At os dias de hoje, Wall continua liderando o aperfeioamento da
sintaxe da Perl.
Um detalhe muito importante nessa linguagem que, como uma
linguagem de script de programas, as pessoas fornecem, gratuitamente, o
cdigo-fonte para seus programas. Esse detalhe facilita o aprendizado ao Perl
por meio de exemplos e voc tambm pode fazer o download e modificar
milhares de scripts para seu prprio uso. Portanto, uma das coisas ruins a
respeito do Perl que boa parte desse cdigo livre impossvel de entender,
ele tem um estilo totalmente enigmtico. uma linguagem de escrita de
programas muito clara, amplamente conhecida e bastante respeitada, usada
para uma variedade de tarefas como, por exemplo, para criar o equivalente dos
arquivos batch do DOS ou scripts shell C, mas, no contexto do
desenvolvimento da Web, ela usada para desenvolver scripts CGI.
Historia
Perl (Practical Extraction and Report Language) uma linguagem de
programao derivada dos scripts shell, criada em 1986 por Larry Wall para
desenvolver um sistema de 'News' entre duas redes. Trata-se de uma
linguagem interpretada cuja maior vantagem sua adaptao manipulao
de cadeias de caracteres. Alm disso, suas funcionalidades de manipulao de

arquivos, diretrios e bancos de dados transformaram Perl na linguagem


preferida para a escrita de interfaces CGI.
Interpretador
Arquivos PERL so simples arquivos de texto ASCII que contm
comandos na sintaxe Perl. Voc pode produzir tais arquivos com qualquer
editor de texto que produza arquivos em ASCII puro (como o Bloco de Notas).
Para executar os comandos de um arquivo Perl necessria a ao de um
interpretador Perl.
O interpretador Perl gratuito e est disponvel para vrios sistemas
operacionais. Alm disto, o cdigo fonte do interpretador, em linguagem C,
tambm est disponvel. Isto significa que, se voc possuir um compilador C,
poder compilar o interpretador para qualquer sistema operacional que desejar.
Pode ser instalado em diversas plataformas como Unix, Windows, MVS,
VMS, Macintosh, OS/2, Amiga, etc.
Alm disso, Perl possui:
Vantagens:
Um alto grau de portabilidade;
Modularidade e reusabilidade de cdigo;
Perl uma linguagem de cdigo aberto;
Perl multiplataforma.
Desvantagens:
Programas mais lentos do que em C/C++.
Um pequeno cdigo PERL capaz de realizar muitas aes. Em termos
de linguagem de programao, isso geralmente significa que o cdigo ser
difcil de ler e penoso de escrever.

Permite a visualizao do cdigo fonte, impedindo os programadores de


esconder o cdigo.
Scripts escritos em Perl necessitam da existncia do interpretador para
que sua execuo seja possvel.
Perl no possibilita o acesso a funes de baixo nvel, reduzindo a
liberdade do programador nestes tipos de caso.

RESUMO:
A linguagem surgiu em 1987 no universo UNIX e obra de uma nica
pessoa , Larry Wall.
Um detalhe muito importante nessa linguagem que , como uma
linguagem de script de programas , as pessoas fornecem , gratuitamente , o
cdigo-fonte para seus programas.
uma linguagem de escrita de programas muito clara , amplamente
conhecida e bastante respeitada , usada para uma variedade de tarefas como ,
por exemplo , para criar o equivalente dos arquivos batch do DOS ou scripts
shell C , mas , no contexto do desenvolvimento da Web , ela usada para
desenvolver scripts CGI .

PERL , uma linguagem de programao que tem seu significado "


Practical Extraction And Report Language " .
Trata-se de uma linguagem que possui funes muito eficientes para
manipulao de textos , o que a torna muito popular para programao de
formulrios WWW , alm de ser muito utilizada em tarefas administrativas de
sistemas UNIX , onde a linguagem nasceu e cresceu .
Mas , embora Larry Wall - autor da PERL - afirme que a linguagem seja
mais funcional do que elegante , a maioria dos programadores rapidamente
descobre que o cdigo PERL muito legvel .

Perl uma linguagem de escrita de programas muito clara , amplamente


conhecida e bastante respeitada , usada para uma variedade de tarefas como ,
por exemplo , para criar o equivalente dos arquivos batch do DOS ou scripts
shell C , mas no contexto do desenvolvimento da Web , ela usada para
desenvolver scripts CGI .
Uma das coisas bacanas a respeito do Perl que , como uma
linguagem de script de programas , as pessoas fornecem , gratuitamente , o
cdigo-fonte para seus programas .
Isso d a oportunidade de aprender a usar o Perl por meio de exemplos
e voc tambm pode fazer o download e modificar milhares de scripts Perl para
seu prprio uso .
INTRODUO
Perl ( Practical Extraction and Report Language ) uma linguagem de
programao derivada dos scripts shell , criada em 1986 por Larry Wall para
desenvolver um sistema de 'News' entre duas redes .
Trata-se de uma linguagem interpretada cuja maior vantagem sua
adaptao manipulao de cadeias de caracteres .
Alm disso , suas funcionalidades de manipulao de arquivos ,
diretrios e bancos de dados transformaram Perl na linguagem preferida para a
escrita de interfaces CGI .
INTERPRETADOR
Arquivos PERL so simples arquivos de texto ASCII que contm
comandos na sintaxe Perl .
Voc pode produzir tais arquivos com qualquer editor de texto que
produza arquivos em ASCII puro ( como o Bloco de Notas ) .

Para executar os comandos de um arquivo Perl necessria a ao de


um interpretador Perl .
VANTAGEM
Um alto grau de portabilidade;
Modularidade e reusabilidade de cdigo;
Perl uma linguagem de cdigo aberto;
Perl multiplataforma.

DESVANTAGEM
Programas mais lentos do que em C/C++.
Um pequeno cdigo PERL capaz de realizar muitas aes. Em termos
de linguagem de programao, isso geralmente significa que o cdigo ser
difcil de ler e penoso de escrever.
Permite a visualizao do cdigo fonte, impedindo os programadores de
esconder o cdigo.
Scripts escritos em Perl necessitam da existncia do interpretador para
que sua execuo seja possvel.
Perl no possibilita o acesso a funes de baixo nvel, reduzindo a
liberdade do programador nestes tipos de caso.