Académique Documents
Professionnel Documents
Culture Documents
1. Informacoes Gerais
A sigla PERL (Practical Extraction And Report Language), possibilita a criaca o de programas em ambientes UNIX, MSDOS, Windows, Macintosh, OS/2, e em outros sistemas
operacionais,Perl foi criado em 1987 pelo Larry Wall o senhor da foto. Trata-se de uma
linguagem que possui funco es muito eficientes para manipulaca o de textos, o que a torna
muito popular para programaca o de formularios WWW, alem de ser muito utilizada em
tarefas administrativas de sistemas UNIX, A linguagem PERL esta sendo amplamente
utilizada por ser rapida, eficiente e de facil manutenca o na programaca o de uma ampla
faixa de tarefas, particularmente aquelas que envolvem manipulaca o de arquivos de texto.
2. Introduca o
Perl foi originalmente uma linguagem otimizada para a digitalizaca o de arquivos de texto
arbitrarias, extraca o de informaco es a partir desses arquivos de texto, e impressao de
relatorios com base nessa informaca o. Ele rapidamente se tornou uma boa linguagem
para muitas tarefas de gerenciamento do sistema. Ao longo dos anos, Perl tem crescido
em uma linguagem de programaca o de proposito geral. E amplamente utilizada para tudo,
desde rapidos one-liners para o desenvolvimento de aplicaco es em grande escala.
A linguagem pretende ser pratica (facil de usar, eficiente, completa) ao inves
de bonita (pequena, elegante, mnima).E uma linguagem familiar e facil de usar para
usuarios Unix para agitar soluco es rapidas para problemas irritantes. Suas instalaco es
de programaca o de proposito geral apoiar processuais, funcionais e orientadas a objetos
paradigmas de programaca o, fazendo a linguagem Perl confortavel para o longo prazo em
grandes projetos, seja qual for o seu dobrado. Razes do Perl em processamento de texto
nao foram esquecidos ao longo dos anos. Ele ainda possui algumas das mais poderosas
expressoes regulares para ser encontrado em qualquer lugar, e seu apoio ao texto Unicode
e de classe mundial. Ele lida com todos os tipos de texto estruturado, tambem, atraves de
uma extensa coleca o de extensoes.
3. Tipo de dados
Tipo de Dados define o conjunto de valores que uma variavel pode ter e as operaco es que
podem ser aplicadas a este conjunto. Perl possui 3 tipos de dados: Escalares, Matrizes de
Escalares, Matrizes Associativas de Escalares, elas podem ser classificadas em
Primitivos
Estruturados
Os valores geralmente sao referenciado pelo nome, ou atraves de uma referencia
nomeada, normalmente o nome e um u nico identificador(pode ser uma sequencia que
comeca com uma letra ou sublinhado , e contendo letras, sublinhados e dgitos). Perl tem
suas proprias variaveis internas cujos os nome nao seguem estas regras, eles tem nomes
estranho para evitar conflito com suas variaveis normais. Valores escalares sao sempre
nomeados com $, mesmo quando se refere a um escalar que e parte de uma matriz ou
de um hash. Por exemplo:
$
$
$
$
5. Conclusao
Apresentar todos os recursos do Perl em um artigo curto como este e , no mnimo, complicado. Nao e possvel detalhar todas as variaco es de uso das funco es da lingaugem. No
entanto, o este artigo lhe fornece informaco es suficientes a respeito da linguagem. Perl
possui amplo suporte a` escrita em dispositivos (arquivos, named pipes e sockets) mas o
uso desses recursos demandariam de estudos a` parte.
Perl e uma linguagem extensamente testada - a instalaca o da linguagem e acompanhada de 120000 testes funcionais, desenvolvidos ao longo de varios anos. Esta confiabilidade e muito importante no ambiente corporativo. Perl e uma das linguagens preferidas por administradores de sistema, aplicaco es para a web, financas (Bancos e Governo) e bioinformatica (Projeto Genoma). E especialmente versatil no processamento
e manipulaca o de texto, alem de permitir tempos de desenvolvimento curtos.
A tendencia da linguagem e que cresca o numero de projetos com muitos desenvolvedores, como e o caso do Catalyst e do proprio desenvolvimento do Perl 6. Para isso,
tem sido colocadas a disposica o da comunidade ferramentas de colaboraca o cada vez mais
sofisticadas. Tambem tem ocorrido bastante integraca o da comunidade Perl com projetos
de multiplas linguagens, como as bibliotecas PCRE, YAML, e com a implementaca o de
Python, Ruby, Tcl e outras linguagens na maquina virtual do Perl 6. Existe ainda um
projeto visando expandir o CPAN para abrigar modulos desenvolvidos para os mais diversos ambientes de programaca o. Dentro da propria linguagem Perl, o projeto principal
e a finalizaca o da versao 5.10, que traz diversas novidades do Perl 6 para dentro de um
ambiente muito estavel e compatvel com todo software ja existente.
6. Referencias
LUIZ EDUARDO BORGES. Phyton para Desenvolvedores 2a edica o.
Programaca o
Orientada
a
Objeto.
Disponvel
http://www.python.org.br/wiki/ProgramacaoOrientadaObjetoPython.
Acesso
10/09/2013.
em:
em: