sexta-feira, 30 de novembro de 2007
Programação em PERL - Introdução
Hello pessoal,
São exatamnete 3:30 da manha e eu naum tenho nada pra fazer entaum resolvi fazer um tutorial sobre perl, pois é muito dificil achar material em português sobre essa linguagem na internet.
Então como é "padrão", vamos começa com uma breve introdução ao perl...
Vou tentar em varios mini tutoriais, mostrar desde a simplicidade à funções mais complexas em perl..
Introdução:
Perl é uma linguagem que atualmente naum é muito usada, pois foi sendo substituida por linguagens com mais interatividade, porém ela é ainda usada em servidores e por curiosos devido a seu baixo uso de memoria e alta performace em programas estruturados...
Ela é uma linguagem multiplataforma e funciona independentemente do sistema, porém por ser uma lingaugem interpretada necessita de um "interperetador" ( que conclusão heim?! ), em sistemas linux o interpretador ja vem como padrão no sistema, ja no windows vc devera instalar o activeperl ( o que eu recomendo, porém tem outros).
É uma linguagem que pode ser usada para desktop ou web, dependendo de sua criatividade..
Eu naum sou muito bom em ficar enrolando na introdução naum, entaum vamos logo direto ao assunto.
O inicio de um programa em perl, é sempre indicando ao interpretador a linguagem que esta sendo usada:
#!/usr/bin/perl
Para imprimir os resultados ne tela utiliza-se do comando print, entaum vamos começar com o inesquecivel ola mundo:
EX:
#!/usr/bin/perl
print "ola Mundo";
* OBSERVE: A terminação de uma linha de comando é dado pelo caracter ";", ou seja sempre quando terminar de execurar algum comando dar-se-a necessidade de usar ";".
Os comentarios são feitos utilizando de #.
EX:
#!/usr/bin/perl
print "ola mundo de novo"; # Isso é um comentario
A declaração de variaveis em perl naum é necessaria para o programa, porém para uma boa logica e para diminuir os erros do seu programa é sempre bom declarar as variaveis, a declaração de variaveis em perl é feita a partir com comando "my".
EX:
#!/usr/bin/perl
my $variavel;
* OBSERVE: Em perl diferentemente de outras linguagens como c, pascal, naum é necessaria
especificar o conteudo que esta sera usado na variavel.
EX:
#!/usr/bin/perl
my $variavel;
$variavel = "Frescuras do perl";
print "$variavel\n";
Este mesmo exemplo pode ser feito:
EX:
#!/usr/bin/perl
my $variavel = "frescuras do perl";
print $variavel;
A declaração de uma varivel em perl deve ser feita somente uma vez, naum sendo necessaria a repetição da declaração.
Variaveis
No perl existem 3 tipos de variaveis: scalar, array e hash.
Scalar - A variavel scalar é composta por um $ e é utilizada para guardar valores simplês.
EX:
#!/usr/bin/perl
my $numero = 25;
my $texto = " vinte e cinco";
print " o valor é $numero e por extenso é $texto\n";
Arrays - Essas variaveis são representadas pelo simbolo @ é usado para guardar uma lista de valores...
EX 1:
#!/usr/bin/perl
my @cores = ("Azul", "Amarelo", "Branco");
my @compras = ("Feijão", "Arroz", "leite");
EX 2:
#!/usr/bin/perl
my @despesas = (250, 500, 25);
EX 3:
#!/usr/bin/perl
my @dicas = ("casa", 23, "camelo", 58);
EX 4:
#!/usr/bin/perl
my @dicas;
dicas[0] = "casa";
dicas[1] = 23;
dicas[2] = "camelo";
dicas[3] = 58;
Para acessar os elementos de uma array vc utiliza-se de um indice que determina a localização do array:
EX:
#!/usr/bin/perl
my dicas ("casa", 23, "camelo", 58);
print "dicas[0]\n";
# Vai Imprimir casa
print dicas[2];
# vai imprimir camelo
Hash - São variaveis usadas para quardar uma lista de valores, tem a mesma função de um array, porém para acessar elementos de um arra vc utiiza-se somente de numeros, com o hash vc pode utilizar-se de textos.
A declaração de hash é feita atraves de %.
EX 1:
#!/usr/bin/perl
my %enderecos = ();
$enderecos{joao} = "Brasilia";
$enderecos{Maria} = "Sao Paulo";
print " Joao mora em $enderecos{joao}, e Maria mora em $enderecos{Maria}";
Também pode ser feita associando a o primeiro elemento da lista sendo a chamada para segundo elemento como no exemplo.
EX 2:
#!/usr/bin/perl
my %enderecos = ("Joao", "Brasilia", "Maria", "Sao Paulo");
print " Joao mora em $enderecos{'joao'}, e Maria mora em $enderecos{'Maria'}";
* OBSERVE: Observa-se que a chamada agora naum será mais feita somente por $enderecos{joao} e sera colocada a string de acesso entre '' ( aspas simplês)
Ficando assim $enderecos{'joao'}..
Agora vamos a fazer um exemplo de diversas formas de usar variaveis em perl... ;)
EX:
#!/usr/bin/perl
my $escalar = "Ola mundo";
my @array = ("Bom", "Dia", "New", "World");
my %hash = ("nome", "joana", "sobrenome", "da Silva");
print "$escalar\n";
print "$array[0] $array[1] $array[2] $array[3]\n";
print "$hash{'nome'} $hash{'sobrenome'}\n";
Por enquanto é só estarei postando novos conteudos em breve...
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário