En aquest tema, aprendrem els fonaments de la sintaxi i l'estructura bàsica dels programes en Perl. Aquestes bases són essencials per a qualsevol programador que vulgui dominar aquest llenguatge.
Continguts
- Comentaris
- Declaració de Variables
- Assignació de Valors
- Operadors Bàsics
- Estructures de Control
- Entrada i Sortida Bàsiques
- Comentaris
Els comentaris són línies de codi que no s'executen i s'utilitzen per explicar el codi. En Perl, els comentaris es comencen amb el símbol #
.
- Declaració de Variables
Perl té tres tipus principals de variables: escalars, arrays i hashes.
Variables Escalars
Les variables escalars emmagatzemen un sol valor (nombre, cadena, etc.) i es denoten amb el símbol $
.
Arrays
Els arrays emmagatzemen llistes de valors i es denoten amb el símbol @
.
Hashes
Els hashes emmagatzemen parelles clau-valor i es denoten amb el símbol %
.
- Assignació de Valors
L'assignació de valors a les variables es fa amb l'operador =
.
my $ciutat = "Barcelona"; my @fruites = ("poma", "plàtan", "taronja"); my %cotxe = ("marca" => "Toyota", "model" => "Corolla");
- Operadors Bàsics
Perl suporta una varietat d'operadors per a realitzar operacions aritmètiques, de concatenació, etc.
Operadors Aritmètics
Operador | Descripció | Exemple |
---|---|---|
+ |
Suma | $a + $b |
- |
Resta | $a - $b |
* |
Multiplicació | $a * $b |
/ |
Divisió | $a / $b |
% |
Mòdul | $a % $b |
Operadors de Concatenació
Operador | Descripció | Exemple |
---|---|---|
. |
Concatenació | $a . $b |
- Estructures de Control
Les estructures de control permeten controlar el flux d'execució del programa.
Condicionals
my $edat = 20; if ($edat >= 18) { print "Ets major d'edat.\n"; } else { print "Ets menor d'edat.\n"; }
Bucles
Bucle while
Bucle for
- Entrada i Sortida Bàsiques
Entrada de l'Usuari
Per obtenir entrada de l'usuari, utilitzem la funció <>
.
print "Introdueix el teu nom: "; my $nom = <STDIN>; chomp($nom); # Elimina el salt de línia al final de la cadena print "Hola, $nom!\n";
Sortida a la Pantalla
Per imprimir a la pantalla, utilitzem la funció print
.
Exercicis Pràctics
Exercici 1
Escriu un programa en Perl que demani a l'usuari el seu nom i edat, i després imprimeixi un missatge que digui si l'usuari és major d'edat o no.
Solució
print "Introdueix el teu nom: "; my $nom = <STDIN>; chomp($nom); print "Introdueix la teva edat: "; my $edat = <STDIN>; chomp($edat); if ($edat >= 18) { print "$nom, ets major d'edat.\n"; } else { print "$nom, ets menor d'edat.\n"; }
Exercici 2
Escriu un programa en Perl que imprimeixi els nombres del 1 al 10 utilitzant un bucle for
.
Solució
Conclusió
En aquesta secció, hem après la sintaxi i l'estructura bàsica dels programes en Perl, incloent comentaris, declaració de variables, assignació de valors, operadors bàsics, estructures de control i entrada/sortida bàsiques. Amb aquests fonaments, estàs preparat per avançar cap a conceptes més complexos en Perl.
Curs de Programació en Perl
Mòdul 1: Introducció al Perl
Mòdul 2: Programació Bàsica en Perl
Mòdul 3: Treballant amb Dades
Mòdul 4: Programació Intermèdia en Perl
Mòdul 5: Programació Avançada en Perl
- Expressions Regulars Avançades
- Interacció amb Bases de Dades amb DBI
- Programació Web amb Perl
- Multifil