Cours gratuits » Cours informatique » Cours programmation » Cours Perl

Cours Perl


Bien débutant en Perl cours Pdf

Bien débutant en Perl documentation de cours ... 1 - Qu'est ce que Perl ? Perl est un langage de programmation conçu par Larry Wall dont la première version date de 1987. Ce langage de programmation a &eacu
Nombre de telechargement 170 Taille: 237.27 Kb 0(0 votes)

Formation Perl et base de donnee mysql notions de base

Introduction au langage Perl Bruno Pinaud Site de référence : Introduction ? PERL : Practical Extraction and Reporting Language ? Langage générique de haut niveau interprété et
Nombre de telechargement 66 Taille: 116.48 Kb 0(0 votes)

Apprendre perl cours avance sur les principales commandes

Apprendre perl cours avancé sur les principales commandes … Linux est un système d'exploitation (comme MacOS ou Windows). Le rôle d'un système d'exploitation est de contrôler les composant
Nombre de telechargement 65 Taille: 356.16 Kb 0(0 votes)

Documentation complet pour les débutants dans la programmation en Perl

Documentation complet pour les débutants dans la programmation en Perl ... 8.2.2 Utilisation des classes de caractères Bien que certains puissent se satisfaire des expressions rationnelles précé
Nombre de telechargement 178 Taille: 3,818.92 Kb 0(0 votes)

Support de formation complet du langage Perl pour débutant

Support de formation complet du langage Perl pour débutant ... Trois d'entre eux sont particulièrement puissants et méritent que l'on s'y attarde quelque peu : for (et son synonyme foreach) : cet op&eacut
Nombre de telechargement 171 Taille: 445.83 Kb 0(0 votes)

Tutoriel pour apprendre à créer un exécutable à partir de sources Perl

Cours pour apprendre à créer un exécutable à partir de sources Perl ... 2.2 DESCRIPTION Perl est un langage optimisé pour extraire des informations de fichiers texte et imprimer des r
Nombre de telechargement 70 Taille: 2,904.39 Kb 0(0 votes)

Guide complet pour débuter et progresser en Perl

Nombre de telechargement 48 Taille: 805.14 Kb 0(0 votes)

Formation en Perl cours pdf

Nombre de telechargement 39 Taille: 458.60 Kb 0(0 votes)







Formation complet Perl

Nombre de telechargement 44 Taille: 453.73 Kb 0(0 votes)

Cours langage Perl pdf

Nombre de telechargement 30 Taille: 735.25 Kb 0(0 votes)

Cours de base Perl et la programmation orientee objet

Nombre de telechargement 48 Taille: 2,078.24 Kb 0(0 votes)

Débuter en Perl cours pdf

Nombre de telechargement 30 Taille: 16,274.73 Kb 0(0 votes)

Cous complet Introduction au langage Perl pdf

Nombre de telechargement 27 Taille: 263.56 Kb 0(0 votes)

Cous complet de Perl en pdf

Nombre de telechargement 37 Taille: 570.12 Kb 0(0 votes)

Introduction au langage Perl en pdf

Nombre de telechargement 34 Taille: 341.55 Kb 0(0 votes)

Programmes Perl cours pdf

Cours programmation Perl avancé : les threads La création de programmes Perl/Tk a généralement pour but d'éviter à son utilisateur d'avoir à travailler sous une console noire qui p
Nombre de telechargement 92 Taille: 383.53 Kb 0(0 votes)

Apprendre le langage Perl

Documenation pour Apprendre le langage Perl ... Syntaxe générale Chaque instruction doit être terminée par un point-virgule. Un passage à la ligne ne signifie pas une fin d’instruction.
Nombre de telechargement 151 Taille: 94.54 Kb 0(0 votes)

Cours Perl complet : variables, tableaux speciaux et structures complexes

Cours Perl complet : variables, tableaux spéciaux et structures complexes Perl est né du besoin de disposer d'un langage optimisé pour l'extraction d'informations de fichiers textes et la g&eac
Nombre de telechargement 40 Taille: 811.58 Kb 0(0 votes)

Cours Perl pas a pas : operateurs, structures de controle et fonctions

Cours Perl pas à pas : opérateurs, structures de contrôle et fonctions Perl est l’abréviation de “Practical Extraction and Report Language” (un langage adapté à l&rs
Nombre de telechargement 47 Taille: 902.32 Kb 0(0 votes)

Cours notions de base pour la programmation en Perl

Cours notions de base pour la programmation en Perl … Programmation objet La programmation objet est le concept nouveau de ces vingt dernières années. C++ est bâti sur le C et apporte l'objet. Java a
Nombre de telechargement 36 Taille: 366.28 Kb 0(0 votes)

Debuter la programmation avec Perl 5 manuel de formation [Eng]

Débuter la programmation avec Perl 5 manuel de formation [Eng] 1.1 Qu'est-ce que Perl? Extrait de la page de manuel perl, "Perl est un langage de programmation de haut niveau interprété développ&eacu
Nombre de telechargement 32 Taille: 2,032.85 Kb 0(0 votes)

Outils de base pour apprendre a programmer avec Perl

Outils de base pour apprendre à programmer avec Perl I - Qu'est ce que Perl ? Perl est un langage de programmation conçu par Larry Wall dont la première version date de 1987. Ce langage de programmation a &e
Nombre de telechargement 55 Taille: 117.75 Kb 0(0 votes)

Guide de cours pour apprendre les bases de Perl pdf

Guide de cours pour apprendre les bases de Perl pdf 3.1 DESCRIPTION Ce document a pour but de donner une vue d’ensemble du langage de programmation Perl tout en fournissant quelques pointeurs vers de la documentation compl
Nombre de telechargement 36 Taille: 3,741.25 Kb 0(0 votes)

Cours de base pour apprendre a programmer avec Perl

Cours de base pour apprendre à programmer avec Perl Perl est sensible à la casse (les majuscules et minuscules sont différenciées), c'est à dire que print est une fonction du langage, alors que
Nombre de telechargement 46 Taille: 227.63 Kb 0(0 votes)

Cours sur les bases de la programmation structurée avec le langage Perl

Cours sur les bases de la programmation structurée avec le langage Perl Introduction Une formation au langage Perl : un moyen efficace de gagner en compétences par l’apprentissage de cet outil polyvalent et performant. Cett
Nombre de telechargement 58 Taille: 568.19 Kb 0(0 votes)

Cours Perl : les tableaux, les fichiers et les fonctions

Cours Perl : les tableaux, les fichiers et les fonctions Chapitre 1 Introduction 1.1 Qu’est-ce que PERL PERL est l’acronyme de ”Practical Extraction and Report Language” ou ”Pathologically Exclectic Rubbish List
Nombre de telechargement 382 Taille: 365.16 Kb 0(0 votes)

Tutoriel sur le Scripting en Perl et Python sous système Linux

 Tutoriel sur le Scripting en Perl et Python sous système Linux 1.2 Bref historique d’Unix et de Linux : UNIX est un système d’exploitation très fréquemment répandu dans les environnements de recherche, d’enseign
Nombre de telechargement 253 Taille: 340.60 Kb 0(0 votes)

Formation pour débuter et progresser avec le langage Perl

Formation pour débuter et progresser avec le langage Perl Chapitre 3 Utilisation des modules en Perl[2] 3.1 A propos 3.1.1 Mots clés PERL Practical Extraction and Report Language. use commande perl permettant d’insérer un
Nombre de telechargement 35 Taille: 177.04 Kb 0(0 votes)

Débuter avec le langage de programmation Perl

Débuter avec le langage de programmation Perl Qu‘est ce que PERL ? PERL signifie “Practical Extraction and Report Language”. Que l’on pourrait (essayer de) traduire par « langage pratique d‘extraction et d’édition
Nombre de telechargement 186 Taille: 7,969.09 Kb 0(0 votes)

Cours d’Introduction aux bases avec le langage Perl

Cours d’Introduction aux bases avec le langage Perl I. INTRODUCTION A. Qu’est ce que Perl ? P.E.R.L. signifie Practical Extraction and Report Language. Que l'on pourrait (essayer de) traduire par « langage pratique d'extra
Nombre de telechargement 163 Taille: 733.70 Kb 0(0 votes)

Apprendre à programmer facilement avec le langage Perl

Apprendre à programmer facilement avec  le langage Perl 3.1 DESCRIPTION Un script Perl est constitué d’une suite de déclarations et d’instructions. La séquence d’instructions est exécutée une seule fois, contra
Nombre de telechargement 202 Taille: 1,916.41 Kb 0(0 votes)

Support de formation d'initiation à la programmation avec le langage Perl

Support de formation d'initiation à la programmation avec le langage Perl A. Qu’est ce que Perl ? P.E.R.L. signifie Practical Extraction and Report Language. Que l'on pourrait (essayer de) traduire par « langage pratique d'e
Nombre de telechargement 30 Taille: 608.40 Kb 0(0 votes)

Introduction à Perl et les bases de données

Introduction à Perl et les bases de données Le but de ce tutoriel est d'apprendre à interagir avec les bases de données en Perl. Nous commencerons par définir la notion de base de données. Il vous sera ensuite expliqué et
Nombre de telechargement 141 Taille: 247.31 Kb 0(0 votes)

Formation avancé sur l'utilisation des Applications Perl

Formation avancé sur l'utilisation des Applications Perl La création de programmes Perl/Tk a généralement pour but d'éviter à son utilisateur d'avoir à travailler sous une console noire qui peut faire peur ! Le but est de
Nombre de telechargement 148 Taille: 385.06 Kb 0(0 votes)

Formation au langage Perl : Installation et configuration

Formation au langage Perl : Installation et configuration Dans le présent document, je vous propose de vous guidez dans la mise en place de Perl et ce en vue de l’utiliser sur votre serveur web (de préférence Apache). M
Nombre de telechargement 105 Taille: 1,116.96 Kb 0(0 votes)

Cours et exercices avancés pour débuter en perl

Cours et exercices avancés pour débuter en perl Perl est un langage optimisé pour extraire des informations de ?chiers textes et imprimer des rapports basés sur ces informations. C’est aussi un bon langage pour de nombreus
Nombre de telechargement 157 Taille: 2,781.85 Kb 0(0 votes)

Cours d Introduction à Per pdf

Cours d Introduction à Per Ce document est une initiation à Perl pour non-informaticiens. Il ne se confond donc pas avec les multiples documentations, aides, tutoriels et conseils, en ligne ou imprimés ([2, 1], etc.). J’a
Nombre de telechargement 86 Taille: 197.95 Kb 0(0 votes)

Cours de Perl gratuit en Pdf

Cours language Perl : les Sockets Les équipements CIP (IPC en anglais, NDT) de base de Perl sont construits sur les signaux, tubes nommés, tubes ouverts, routines de socket de Berkeley et appels CIP du System V, du bon vie
Nombre de telechargement 87 Taille: 181.49 Kb 0(0 votes)

Perl et les fichiers XML cours Pdf

Perl et les fichiers XML cours  : Qu'est-ce qu'un fichier XML ? XML (eXtensible Markup Language pour « langage extensible de balisage »), est le standard défini par le W3C (World Wide Web
Nombre de telechargement 108 Taille: 255.12 Kb 0(0 votes)

Cours POO en Perl Pdf

Nombre de telechargement 53 Taille: 562.00 Kb 0(0 votes)

Guide de programmation Perl pdf

Guide de programmation Perl  : Le document mis à disposition ici est une introduction à la programmation en Perl. C'est initialement une synthèse des articles que j'ai écrits pour Linux Magazine France et par
Nombre de telechargement 106 Taille: 732.91 Kb 0(0 votes)

Cours pour débuter et progresser en Perl pdf

Cours pour débuter et progresser en Perl  : Une formation au langage Perl : un moyen e?cace de gagner en compétences par l’apprentissage de cet outil polyvalent et performant. Cette introduction à la programmation en
Nombre de telechargement 100 Taille: 567.61 Kb 0(0 votes)

langage Perl cours détailler pdf

langage Perl cours détailler  : 1.1 Présentation Perl est un langage interprété (avec une phase interne de pré-compilation) optimisé pour traiter des ?chiers texte, mais qui peut également être utilisé pour diver
Nombre de telechargement 124 Taille: 256.59 Kb 0(0 votes)

Le langage Perl

Langage de programmation Perl pas à pas pour débutant Il existe de nombreux langages de programmation. Certains sont adaptés à une tâche bien particulière, d’autres sont généralistes et permettent de réaliser tout type
Nombre de telechargement 24 Taille: 210.20 Kb 0(0 votes)

Cours Perl : Les fichiers XML

Cours Perl : Les fichiers XML   : Qu’est ce qu’un fichier XML ? XML (eXtensible Markup Language pour « langage extensible de balisage »), est le standard défini par le W3C&nbs
Nombre de telechargement 98 Taille: 253.38 Kb 0(0 votes)

Cours Perl : Les Bases de données

 Cours Perl : Les Bases de données  : Le but de ce tutoriel est d'apprendre à interagir avec les bases de données en Perl. Nous commencerons par définir la notion de base de données. Il vous sera ensuite expl
Nombre de telechargement 90 Taille: 245.44 Kb 0(0 votes)

Formation Perl pour débutant

Formation Perl pour débutant Pod, qui signifie Plain Old Documentation (la bonne vieille documentation) est un langage de balisage (comme HTML) très facile d'utilisation permettant comme son nom l'indique d'écrire de la docume
Nombre de telechargement 99 Taille: 162.51 Kb 0(0 votes)

Créer un exécutable à partir de sources Perl

Créer un exécutable à partir de sources Perl  : Pourquoi vouloir créer un ficher exécutable (un .exe sous Windows) Perl ? Nous pourrions répondre à rien si nous exécutons nos programmes Perl sur notre machine,
Nombre de telechargement 74 Taille: 516.17 Kb 0(0 votes)

Interaction des langages R et Perl

Interaction des langages R et Perl Le langage R, distribué , est très utilisé dans le domaine des statistiques et de l'analyse des données, notamment grâce à une bibliothèque large et complète. Perl est un langage de scri
Nombre de telechargement 79 Taille: 208.04 Kb 0(0 votes)

Cours sur programmation en Perl

Cours sur programmation en Perl  : Exécuter un programme en Perl Il existe principalement deux types de langages: les langages compilés et les langages interprétés. Pour les premiers (on retrouve par exemple dans cette
Nombre de telechargement 72 Taille: 535.73 Kb 0(0 votes)

POO et application en Perl

POO et application en Perl  : Présentation de la Programmation Orientée Objet (POO) La POO est une méthode de programmation née de réflexions sur la qualité et le coût de la création et de l'entretien d'un programm
Nombre de telechargement 103 Taille: 222.19 Kb 0(0 votes)

Cours langage de programmation Perl

Cours langage de programmation Perl  : Perl est un langage de programmation de haut niveau écrit par Larry Wall et un bon millier de développeurs avec un héritage éclectique. Il dérive de l'omniprésent langage C et, d
Nombre de telechargement 63 Taille: 1,111.92 Kb 0(0 votes)

Le langage Perl cours complet

Le langage Perl cours complet  : Perl est l’abréviation de “Practical Extraction and Report Language” (un langage adapté à l’extraction et la génération de rapports). Il a été développé durant les année
Nombre de telechargement 73 Taille: 1,323.75 Kb 0(0 votes)

Introduction au langage Perl

Apprendre le langage Perl  : Les métacaractères : Un certain nombre de métacaractères ont une signification spéciale dans les expressions régulières. Par exemple, le point (.) correspond à tout caractère sim
Nombre de telechargement 56 Taille: 207.96 Kb 0(0 votes)

Langage de programmation Perl

Langage de programmation Perl  : P.E.R.L. signifie Practical Extraction and Report Language (langage pratique d'extraction et d'édition) Créé en 1986 par Larry Wall, pour gérer un système de « News » entre deux&nb
Nombre de telechargement 105 Taille: 98.96 Kb 0(0 votes)

Guide de programmation Perl

Guide de programmation Perl Le document mis à disposition ici est une introduction à la programmation en Perl. C'est initialement une synthèse des articles que j'ai écrits pour Linux Magazine France et parus dans
Nombre de telechargement 52 Taille: 732.90 Kb 0(0 votes)

Cours Programmation avec Perl

Cours Programmation avec Perl Perl est un langage de programmation créé par Larry Wall en 1987 et reprenant des fonctionnalités du langage C et des langages de scripts sed,&n
Nombre de telechargement 67 Taille: 209.17 Kb 0(0 votes)

Introduction à la programmation en Perl

Introduction à la programmation en Perl Voici un cours introductif à la programmation en Perl. Il est issu de la série d'articles que j'ai écrits pour GNU/Linux & Hurd Magazine France entre juillet 2002 et février 2003
Nombre de telechargement 51 Taille: 532.71 Kb 0(0 votes)

Plus de documents

Perl est un langage qui vous aide à faire votre travail. Bien sûr, si votre travail consiste à programmer, vous pouvez le faire avec n’importe quel langage informatique « complet », du moins en théorie. Mais nous savons par expérience que les langages informatiques ne diffèrent pas tant par ce qu’ils rendent possible que par ce qu’ils rendent facile. D’un côté, les langages soi-disants de « quatrième génération » facilitent certaines tâches, mais en rendent d’autres quasiment impossibles.

De l’autre côté, certains langages bien connus, « de qualité industrielle », rendent à peu près tout difficile. Perl est différent. En résumé, Perl est conçu pour simplifier les tâches faciles, sans rendre les tâches difficiles impossibles.

Et quelles sont ces « tâches faciles » qui devraient le rester ? Celles que l’on rencontre tous les jours, bien sûr. Il faut un langage qui facilite la manipulation des nombres, de texte, des fichiers et des répertoires, des ordinateurs et des réseaux, et surtout des programmes. Il devrait être facile de lancer des programmes externes et de scruter leur sortie à la recherche d’informations intéressantes. Il devrait être facile d’envoyer ces informations vers d’autres programmes qui les manipuleront intelligemment. De même, il devrait être facile de développer, de modifier et de mettre au point vos propres programmes. Et, bien sûr, il devrait être facile de compiler et de lancer ces programmes, de les porter facilement, ceci sur n’importe quel système d’exploitation moderne. Perl fait tout cela, et plus encore.

Au départ conçu comme un langage pour administrer UNIX, Perl a été porté sur la plupart des systèmes d’exploitation. De fait, Perl est l’un des environnements de programmation les plus portables de nos jours. Pour rendre un programme C ou C++ portable, il faut y inclure ces étranges balises #ifdef différentes pour chaque système cible. Pour rendre un programme Java portable, il est nécessaire de comprendre toutes les particularités de chaque nouvelle implémentation de Java. Pour porter un script shell il est nécessaire de se souvenir de la syntaxe pour chaque version du système cible, et ceci pour chaque commande, et donc de trouver le plus petit dénominateur commun, qui avec un peu de chances fonctionnera partout. Pour porter un programme écrit en Visual Basic, il faudra alors une définition plus souple du mot portable. :-)

Perl, par on ne sait quelle magie, évite de tels problèmes en retenant les côtés positifs de ces langages. Cette magie a plusieurs sources : l’utilité de ces méthodes, la créative communauté Perl et la f loraison du logiciel libre. Mais surtout, cette magie vient de son caractère hybride : Perl est un langage métissé et a toujours vu cette diversité non comme une faiblesse mais comme une force. Alors, si vous avez envie de goûter à la liberté, Perl est fait pour vous.

Perl n’a pas de frontières. À l’origine de l’explosion du langage Perl, il y a le désir des premiers programmeurs système Unix de ne garder que le meilleur de cet « ancien monde ». Pour ceux-ci, Perl est une distillation portable de la culture Unix, et une oasis dans un désert sans issues. Ce qui est satisfaisant, c’est que l’on peut tout aussi bien retraverser de l’autre côté : les designers de sites web sont heureux de pouvoir faire fonctionner leurs scripts Perl sans modification sur le serveur de leur société.

La raison pour laquelle Perl est si populaire parmi les programmeurs système et les développeurs de sites web, c’est tout simplement parce qu’ils l’ont découvert en premier ; mais Perl aspire à une plus large audience. Depuis ses débuts, comme simple langage traducteur d’autres langages, Perl s’est développé comme un langage sophistiqué est très général, accompagné d’un système de développement complet avec débogueur, optimiseur, référenceur croisé, compilateur, éditeur orienté syntaxe et toute une bibliothèque de modules en faisant ainsi un véritable langage de programmation. Mais ce qui différencie vraiment Perl, c’est qu’il a toujours su garder une vision simple des choses qui l’intéressent.

Sa puissance et son accessibilité le rendent utilisable dans tous les domaines de la connaissance, de l’ingénierie spatiale à la biologie moléculaire, des mathématiques à la linguistique, du graphisme au traitement des documents, de la gestion des bases de données à celle des réseaux. Perl est utilisé pour traiter rapidement une grande quantité d’informations, aussi bien des séquences ADN que des pages web. Aussi, l’une des plaisanteries de la communauté Perl, est que le prochain crack boursier sera probablement
déclenché par un bogue dans un script Perl. (L’avantage est que les analystes boursiers au chômage pourront toujours se reconvertir.)

Il existe de nombreuses raisons au succès de Perl. Le langage Perl fut l’un des premiers projets de la communauté du logiciel libre. Perl est libre et le sera toujours. Grâce à sa licence très ouverte, vous pouvez l’utiliser où bon vous semble : au travail ou dans des applications commerciales, sans restriction et sans redevance. Et s’il survient une difficulté que la communauté Perl ne peut résoudre, vous disposez en dernier recours du code source. Elle n’est pas du genre à vous faire payer des mises à jour. Elle ne mettra pas la clé sous la porte en laissant votre programme orphelin.

Que Perl soit un langage libre l’a sûrement beaucoup aidé. Mais c’est aussi le cas de la plupart des logiciels libres qui prospèrent. Perl autorise tous ces degrés de liberté car c’est un langage dont la personnalité est éclatée. Il s’agit d’un langage à la fois très simple et très riche. Il a pris de bonnes idées presque partout, et les a implantées dans un cadre facile à utiliser. Pour ceux qui l’aiment sans plus, Perl est le Practical Extraction and Report Language. Pour ceux qui ne jurent que par lui, Perl est le Pathologically Eclectic Rubbish Lister. Pour les minimalistes du lot, Perl ressemble à une démonstration de redondance inepte. Pas de problème. Le monde a besoin de quelques réductionnistes (surtout chez les physiciens). Les réductionnistes aiment isoler les choses. Nous, nous essayons de leur donner un sens.

Perl est par bien des aspects un langage simple. Point n’est besoin de connaître de nombreuses incantations mystérieuses pour compiler un programme Perl ; il suffit de l’exécuter comme un script shell. Les types et les structures employés par Perl sont faciles à utiliser et à comprendre. Perl n’impose pas de limitation arbitraire à vos données ; vos chaînes et vos tableaux peuvent croître tant qu’ils veulent (tant qu’il reste de la mémoire) et ils sont conçus pour s’adapter à leur croissance. Au lieu de vous forcer à apprendre de nouvelles syntaxes et de nouveaux concepts, Perl emprunte de nombreuses notions à d’autres langages qui peuvent vous être familiers (comme le C, awk, BASIC, Python, l’anglais et le grec). En fait, pratiquement n’importe quel programmeur peut lire un bout de code Perl bien écrit et se faire une idée de son fonctionnement.

Le plus important est le fait que vous n’avez pas besoin de tout connaître de Perl avant de pouvoir écrire des programmes utiles. On peut apprendre Perl « par le petit bout de la lorgnette ». Vous pouvez programmer comme un enfant qui commence à parler, nous vous promettons de ne pas rire. De nombreuses idées de Perl sont empruntées au langage naturel, et l’une des meilleures est qu’il n’y a aucun problème à utiliser un sousensemble du langage tant qu’on arrive à ses fins. N’importe quel niveau de compétence technique est acceptable dans la culture Perl. Il n’existe pas de police du langage. Un script Perl est « correct » s’il vous aide à terminer votre travail avant que le patron ne vous mette dehors.

Bien qu’il soit simple par de nombreux aspects, Perl est également un langage riche dont il y a beaucoup à apprendre. C’est le prix à payer pour faciliter ce qui est difficile. Il vous faudra un certain temps pour en assimiler toutes les possibilités, mais vous serez heureux d’avoir accès à ses remarquables capacités quand vous en aurez besoin. Nous avons fait remarquer plus haut que Perl emprunte de nombreuses aptitudes aux shells et au C, mais il possède aussi un sur-ensemble strict de celles de sed et de awk. Il existe en fait des traducteurs fournis avec Perl pour transformer les anciens scripts sed et awk en scripts Perl, et vous pouvez donc voir comment les fonctionnalités avec lesquelles vous pouvez déjà être familiers correspondent à celles de Perl.

En raison de cet héritage, Perl était déjà riche alors même qu’il n’était qu’un langage de réduction de données, conçu pour naviguer dans des fichiers, scruter de grandes quantités de texte, créer et obtenir de données dynamiques et afficher des rapports facilement formatés se basant sur ces données. Mais à un moment donné, Perl a commencé à s’épanouir. Il est alors devenu un langage de manipulation de systèmes de fichiers, de gestion de processus, d’administration de bases de données, de programmation clientserveur, de programmation sécurisée, de gestion d’informations basées sur le Web, et même de programmation orientée objet et fonctionnelle. Ces possibilités n’ont pas été simplement collées après coup ; chacune fonctionne en synergie avec les autres, parce que Perl a été conçu dès le départ comme un langage d’intégration.

Mais Perl peut intégrer plus que ses propres capacités. Perl est conçu pour être extensible de façon modulaire. Perl vous permet de rapidement concevoir, programmer, mettre au point et déployer des applications, mais il vous permet également d’étendre aisément les fonctionnalités de ces applications quand le besoin s’en fait sentir. On peut intégrer Perl à d’autres langages, et on peut intégrer d’autres langages à Perl. Le mécanisme d’importation de modules permet d’utiliser ces définitions externes comme s’il s’agissait de fonctionnalités propres à Perl. Les bibliothèques orientées objet conservent cette propriété.

Perl vous assiste en bien d’autres manières. Perl compile d’abord votre programme dans un code intermédiaire, alors qu’un langage interprété classique compile et exécute une commande à la fois. Il effectue diverses optimisations comme tout autre compilateur et donne des résultats instantanés concernant entre autres les erreurs de syntaxe et les problèmes de liaison avec les bibliothèques. Une fois que la partie en amont a validé le programme, elle passe le code intermédiaire à l’interpréteur en aval qui l’exécute (ou, si l’on préfère, à une autre routine de traitement capable d’émettre du code C ou du langage machine). Tout ceci peut paraître compliqué, mais le compilateur et l’interpréteur sont assez efficaces, et la plupart d’entre nous comptent le cycle compiler-lancer-déboguer en secondes. Ce cycle rapide associé à une gestion « douce » des erreurs fait de Perl un langage idéal pour le prototypage. Au fur et à mesure que le programme se développe, on peut resserrer les boulons et programmer avec moins de flair mais plus de discipline. Perl vous y aide également, quand vous le lui demandez gentiment.

Perl vous permet aussi d’écrire des programmes plus sûrs. En plus des interfaces de sécurité implémentées par les autres langages, un mécanisme de traçage automatique des source d’insécurité, bloque toute opération dangereuse. Enfin, Perl permet de définir des compartiments spécialement protégés dans lesquels on peut exécuter en toute sécurité du code Perl d’origine douteuse, en masquant les opérations dangereuses.

Mais, paradoxalement, la meilleure aide que Perl puisse vous apporter n’a presque rien à voir avec Perl, mais tout à voir avec les gens qui l’utilisent. Les Perlistes comptent parmi les gens les plus utiles sur terre, vraiment. S’il existe un aspect religieux au mouvement Perl, c’est celui-là. Larry a voulu que la communauté Perl fonctionne comme un bout de paradis, et il semble que son souhait se soit réalisé jusqu’à présent. Puissiez-vous faire de votre mieux pour que cela continue.

Cours et exercices Perl - Formation langage Perl en PDF m - Livres et Ebook Perl