Introdução - Redes de Computadores

Propaganda
Centro Superior de Ensino e Pesquisa de Machado - MG
CESEP/FEM
LINGUAGEM DE SCRIPTS PERL
João Paviani
Jairo Paviani
Leandro
Gustavo
José Marques
Lucymára Caixeta
MACHADO/MG
Novembro/2008
Centro Superior de Ensino e Pesquisa de Machado - MG
CESEP/FEM
LINGUAGEM DE SCRIPTS PERL
Trabalho da disciplina de Administração de
Rede do curso de Tecnologia em redes de
Computadores – 4º período apresentado ao
Prof.: Fábio Corsini
João Paviani
Jairo Paviani
Leandro
José Marques
Gustavo
Lucymára Caixeta
MACHADO/MG
Novembro/2008
2
SUMÁRIO
Introdução .................................................................................................................. 4
Linguagem Script Perl .............................................................................................. 5
Por que usar Perl? .................................................................................................... 5
CGI .............................................................................................................................. 5
O interpretador Perl .................................................................................................. 6
Regras para scripts e comentários Perl. ................................................................. 7
Diretivas na Linguagem Perl. ................................................................................... 7
Blocos de Diretivas ................................................................................................... 7
Notação de Nomes em Perl ...................................................................................... 7
Conclusão .................................................................................................................. 9
Bibliografia............................................................................................................... 10
3
Introdução
Linguagem interpretada é uma linguagem de programação, onde o código
fonte nessa linguagem é executado por um programa de computador chamado
interpretador, que em seguida é executado pelo sistema operacional ou
processador. Mesmo que um código em uma linguagem passe pelo processo de
compilação, a linguagem pode ser considerada interpretada, se o programa
resultante não for executado diretamente pelo sistema operacional ou processador.
Existem também, as linguagens de script, que são linguagens interpretadas,
executadas do interior de programas e/ou de outras linguagens de programação.
Uma linguagem Script pode servir para muitas funções diferentes em níveis
diferentes. Uma Linguagem Script normalmente é interpretada, mas a linguagens
script
que
podem
ser
compiladas.
Normalmente uma linguagem Script é um subconjunto de alguma linguagem de
programação completa a não ser que ela deve ter sido criada para ser uma
linguagem script. Teoricamente, qualquer linguagem pode ser compilada ou
interpretada e, por causa disso, há algumas linguagens que possuem ambas
implementações.
4
Linguagem Script Perl
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 código-fonte para seus
programas. Isso dá a oportunidade de aprender a usar o Perl por meio de exemplos
e você também pode fazer o download e modificar milhares de scripts Perl para seu
próprio uso. Entretanto, uma das coisas ruins a respeito do Perl é que boa parte
desse código livre é impossível de entender, ele tem um estilo incrivelmente
enigmático!
Por que usar Perl?
Como o CGI permite ao servidor executar programas, esses programas
podem ser escritos em qualquer linguagem como C, C++, shell script ou um script
Perl. O script Perl é mais comum pois Perl é uma linguagem muito poderosa com a
vantagem de ser uma linguagem interpretada de desenvolvimento rápido sem a
necessidade de compiladores. Quase sempre, um script Perl deve ter a extensão .pl
ou .cgi.
CGI
CGI (Common Gateway Interface) é uma interface ou um método pelo quais
os servidores se comunicam com outras aplicações. Um programa CGI é um
programa que obtém os dados de entrada provenientes do servidor web e retorna as
informações
de
saída
para
o
mesmo
servidor
web.
5
O interpretador Perl
O interpretador Perl pode ser chamado através de um script Perl, ou seja, um
arquivo que contenha código Perl. Tais arquivos possuem habitualmente a
terminação padrão.pl. O interpretador Perl, normalmente, é iniciado simplesmente
com perl. Por exemplo, se existir um script Perl de nome alopessoal.pl, este pode ser
iniciado com perl alopessoal.pl. Em alguns casos, há a necessidade de se indicar o
caminho
(path)
do
script,
por
exemplo,
c:\www\bin\perl.exe
c:\scripts\perl\alopessoal.pl (no exemplo, usando-se a sintaxe do Windows num
computador local).
Paralelamente, existem várias opções nas chamadas do interpretador Perl. As
opções seguem imediatamente após o nome do interpretador e antes do nome do
script Perl, algo como perl -c teste.pl. Pode-se também utilizar diversas opções em
sequência. Para isso, utiliza-se um sinal de menos seguido de todas as opções
desejadas, por ex. perl -cwT teste.pl.
A lista a seguir contém importantes opções para a chamada do interpretador Perl
Opção Significado
-c
-d
O script Perl não é executado, apenas há uma verificação
da sua sintaxe.
O script Perl é executado no modo debug. Este modo
permite testar o script.
Não há a necessidade de se indicar o caminho (path) do
-S
script. Se estiver num diretório que conste da variável Path
do sistema, o interpretador Perl encontra o script mesmo
sem a indicação do caminho.
-T
-v
Enquanto é executado, o script é submetido a uma
criteriosa verificação de erros.
Retorna a versão do interpretador.
Faz com que o interpretador, além de mostrar as
-w
mensagens de erro, também envie avisos sobre possíveis
erros e seqüências duvidosas de diretivas lógicas.
6
Regras para scripts e comentários Perl.
Os scripts Perl podem ser produzidos em qualquer editor ASCII. O ideal é
utilizar um editor de programação que possa ser configurado para aperfeiçoar a
programação em Perl. Grave seus scripts Perl com nomes seguidos da
terminação.pl. Para compor um script Perl existe apenas uma regra fixa: a primeira
linha do script precisa conter a localização do interpretador.
Diretivas na Linguagem Perl.
A Perl, assim como outras linguagens de programação, é composta por uma
sequência ordenada de diretivas. São comandos que o interpretador Perl processa e
transforma em código de máquina.
Blocos de Diretivas
Um bloco de diretivas é constituído por diretivas contidas numa diretiva
hierarquicamente superior. Um bloco de diretivas pode, por exemplo, estar contido
numa diretiva condicional ou numa alça ou loop. Todas as diretivas contidas numa
subrotina também se constituem num bloco de diretivas.
Notação de Nomes em Perl
Em muitos pontos de um script Perl há a necessidade de criar nomes como,
por exemplo, nomes de variáveis. Exemplo:
$Dados = $ENV{’QUERY_STRING’};
Para criar nomes existem as seguintes regras:
não podem conter espaços
devem ter, no máximo, 32 caracteres
só podem ser constituídos por letras e números - o primeiro caracter deve ser uma
letra; são permitidas letras maiúsculas e minúsculas
não podem conter caracteres especiais como ü, ç, ã, etc
7
apenas o sinal de sublinhado _ é permitido como caracter especial
Use nomes que possam ser identificados com facilidade e que indiquem com clareza
sua função. Lembre-se de que você pode precisar revisar um script depois de alguns
meses. Fica mais fácil entender uma variável denominada $NroDeAcessos do que
uma identificada por $x.
8
Conclusão
Uma linguagem Script pode servir para muitas funções diferentes em níveis
diferentes, linguagem de escrita de programas muito clara, amplamente conhecida e
bastante respeitada, usada para uma variedade de tarefas, é uma linguagem de
script de programas, as pessoas fornecem, gratuitamente, o código-fonte para seus
programas. Isso dá a oportunidade de aprender a usar o Perl por meio de exemplos
e você também pode fazer o download e modificar milhares de scripts Perl para seu
próprio uso. Entretanto, uma das coisas ruins a respeito do Perl é que boa parte
desse código livre é impossível de entender, ele tem um estilo incrivelmente
enigmático!
9
Bibliografia
http://informatica.hsw.uol.com.br/linguagem-perl.htm Acesso 11/11/2008
http://www.wikipedia.com.br, Acesso 11/11/2008
10
Download