Les bases du perl

1830 mots 8 pages
PERL

Practical ● Extraction and ● Report ● Language


PERL Séance 1


Les briques du langage
– – –

Données scalaires Les variables scalaires Les structures de contrôle
● ●

Alternative Boucles

Les données scalaires


Perl est un langage non typé Chaines de caractères (très proche du C) :
– –



print "Bonjour tout le monde" ; print "\nBonjour\nTu vas bien ?" ;
Mêmes séquences d'échappement que le C \n saut de ligne \t tabulation \r retour chariot



Les nombres (à virgule)
– –

print "\n3 x 4 =" ; print 3*4 ;



ou encore : print "\n3 x 4 =" , 3*4 ;

C.F. Donnees-scalaires

La virgule est un séparateur

Les variables


Elles débutent par $. Pas de type, pas de déclaration.




$prixHT = 12.65 ; # le prix hors taxe

La variable prixHT –

# : Marque de commentaire

print "\nLe prix hors taxe est $prixHT" ;

C.F. Variables

Interpolation automatique Plus intuitif que le C

Les calculs


Idem C pour +, -, *, /, %. Les divisions sont toujours à virgule. Puissance : pour 32, c'est 3**2.





$prixHT = 12.65 ;

$tauxTVA = 19.6 ;
$prixTTC = $prixHT * 1.196 ; print "\nLe prix TTC est $prixTTC" ;


Priorités des opérations, parenthèses etc... ++, --, +=, -= etc...



Saisir une donnée


On utilise l'entrée standard .

print "\nComment tu t'appelles ?\n"; $Prenom = ; # c'est la saisie

chomp ($Prenom); # suppression du saut de ligne print "\Hello $Prenom, nice to meet you";

C.F. Saisir-valeur

Principales fonctions de chaines : length et chop


length : la longueur d'une chaine print "\n\nlength donne la longueur d'une chaine"; print "\nLa chaine "$P1" contient " , length($P1) , " caractères";



chop : suppression du dernier caractère print "\n\nchop supprime le dernier caractère et le retourne";
$temp = $P1; # copie $dernier = chop($temp);

print "\nLe dernier caractère de "$P1" est $dernier"; print "\nLa chaine "$P1" tronquée est $temp";

en relation

  • Gil blas de santillane
    382 mots | 2 pages
  • Chat botté analyse
    926 mots | 4 pages
  • La carriere de pertinax
    1710 mots | 7 pages
  • No pasaran
    375 mots | 2 pages
  • De la perpendiculaire au niveau
    917 mots | 4 pages
  • etudes de marché marques
    10468 mots | 42 pages
  • Base de pduc
    4974 mots | 20 pages
  • Badine
    596 mots | 3 pages
  • Gwen
    648 mots | 3 pages
  • Don juan
    2542 mots | 11 pages
  • Nourrir la pratique soignante
    576 mots | 3 pages
  • toba tek singh
    2210 mots | 9 pages
  • imbéciles
    425 mots | 2 pages
  • Le chevalier inexistant
    8175 mots | 33 pages
  • Les considérations théoriques d’une poétique de la perte
    21863 mots | 88 pages