Programando em Perl (parte 1)

Neste artigo veremos um pouco sobre o Perl, que é uma linguagem de programação. Veremos alguns conceitos básicos e iniciais para programar.

[ Hits: 69.903 ]

Por: André em 06/04/2010 | Blog: http://127.0.0.1


O primeiro contato



Antes de mais nada vamos preparar nosso ambiente de desenvolvimento, agora que temos o interpretador Perl instalado.

Se quiser pode usar o Gedit ou Kedit ou até mesmo o Vi ou Vim, mas eu recomendo o uso do SciTE, que é um editor de textos voltado para programação. E ele não só serve para Perl como para outras diversas linguagens. O que esses editores fazem é colorir as funções, para melhor identificarmos erros dentre outras finalidades.

Para quem usa Debian ou derivadas é só usar:

# apt-get install scite

para instalar o SciTE, quanto a outras distribuições, repita o que foi feito na página passada, só que invés de instalar o Perl, instale o SciTE. :)

Depois de instalar o editor, abra ele e vá em "Language", depois em Perl.

Pronto, vamos começar a programar.

O primeiro exemplo, famoso "Ola mundo!".

Algoritmo:

INICIO
imprima Ola mundo!;
FIM

Vamos começar o programa setando o caminho no Perl, por isso insira a primeira linha:

#!/usr/bin/perl

Vamos agora imprimir "Ola mundo", como mostrado no nosso algoritmo:

printf "Ola mundo!";

A função print imprime as mensagens no shell, neste caso:

imprima O
imprima l
imprima a
imprima (espaço)
imprima m
imprima u
imprima n
imprima d
imprima o
imprima !

E por fim, adicionaremos um exit para encerrar.

exit;

O código inteiro ficará:

#!/usr/bin/perl

print "Ola mundo!";
exit;

Ok, agora salve ele e logo após interprete-o.

perl codigo.pl

Ele vai exibir:

Ola mundo!

Só que se você reparar ele fica colado no nome do usuário, algo como:

root@junior:/home/junior/Desktop$ perl 1.pl
Ola mundo!root@junior:/home/junior/Desktop#

Para melhorarmos isso vamos pular linhas, isso é bem simples, apenas insira um \n logo após o Ola mundo!, ficando:

print "Ola mundo! \n";

Cada \n corresponde a uma linha, no caso se quisermos pular 5 linhas usamos:

\n\n\n\n\n

Página anterior     Próxima página

Páginas do artigo
   1. Introdução e instalação
   2. O primeiro contato
   3. Variáveis e números
   4. Variáveis e strings
Outros artigos deste autor

Instalando e utilizando o LimeWire no Debian

Operadores com a linguagem C

Pentesting on PHP apps: XSS

O phishing e uma análise forense

Acessando o Linux via SSH através do Android

Leitura recomendada

Comparação entre Tcl e Perl

Programando em Perl (parte 2)

Módulos CPAN no Debian e distros GNU/Linux em geral

Um pouco de PERL

Módulos de Web no Perl

  
Comentários
[1] Comentário enviado por removido em 07/04/2010 - 09:48h

Boa iniciativa. Parabéns

[2] Comentário enviado por gleisonbs em 07/04/2010 - 13:35h

Muito bom!

No aguardo da parte 2. :)

[3] Comentário enviado por pantufa4 em 07/04/2010 - 14:04h

obrigado!!! para um iniciado como eu esta introdução é cinco estrelas :)))) num ,maximo de ***** tank's

[4] Comentário enviado por valterrezendeeng em 07/04/2010 - 14:20h


Parabens !!!

Gostei da Introdução...

Estou aguardando o curso Completo .. rsrsrs

Abraço

[5] Comentário enviado por fnx-15 em 07/04/2010 - 20:47h

show! gostei pak's principalmente para um iniciante como eu

[6] Comentário enviado por SamL em 08/04/2010 - 15:31h

Gostei do artigo
Valeu!

[7] Comentário enviado por jthomaz em 10/04/2010 - 16:24h

só faltou citar o " my " antes das variaveis :S

[8] Comentário enviado por fernandoamador em 12/04/2010 - 08:34h

Ótimo artigo...

[9] Comentário enviado por rodrigozanuzzo em 12/04/2010 - 14:10h

Muito bom, parabéns.

[10] Comentário enviado por daniel.capua em 17/04/2010 - 11:00h

Nunca achei que fosse aprender algo de PERL, pelo que me diziam era uma linguagem muito básica e até em desuso, passei a procurar mais sobre shell, php e C com isso, mas realmente concordo que aprender uma liguagem a mais nunca é demais, ainda mais quando de forma tão didática. Espero que faça do VOL seu caderno online compartilhado, para podermos compartilhar deste aprendizado.

[11] Comentário enviado por edivandoflf em 30/06/2010 - 08:44h

Já tinha ouvido falar sobre essa linguagem mas nunca tinha parado para estudar.

Valeu pela a iniciativa.

[12] Comentário enviado por lbneto em 27/03/2011 - 18:26h

Brother vc saberia me dizer como faz para usar a comparação deste modo

a<=>b

eu sei que se a for menor q b ele retorna um negativo
se a = b ele retorna 0
e se a>b ele retorna 1

Minha duvida é como eu faço, devo declarar uma variavel para pegar o resultado e depois fazer um if para ver se foi maior, menor ou igual?

Valeu abraço.

[13] Comentário enviado por AyrtonGomes em 05/02/2012 - 03:18h

Ótimo a linguagem parece ser ser de fácil entendimento, e ainda você publicando um ótimo artigo como este fica facil entender, obrigado x)

[14] Comentário enviado por arcanosam em 08/07/2015 - 11:17h

Gostei muito. Busquei saber sobre esta linguagem por conta do OTRS (http://otrs.github.io/)

Bem simples... como já conheço um pouco o PHP, vi que há semelhanças...

Obrigado e parabéns pela simples, mas eficiente introdução


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts