Perl: basiscursus

De programmeertaal Perl is ontworpen om leesbare, efficiënte programmatuur te schrijven die op alle mogelijke platformen (UNIX, Linux, MS-Windows, Mac, ...) gebruikt kan worden. Perl-scripts kunnen ingezet worden voor een brede waaier van toepassingsgebieden zoals systeemadministratie, applicatiebeheer, website-programmatuur, netwerk-onderhoud en tekstmanipulatie. Perl wordt geprezen omwille van z'n flexibiliteit, veelzijdigheid, performance, en het gemak waarmee systeemtaken geautomatiseerd kunnen worden.

Deze cursus leert u de basissyntax van de programmeertaal Perl 5. U leert er productief zijn met de taal: hoe op een snelle manier eenvoudige programma's schrijven die complexe problemen oplossen.

Deze cursus is in de eerste plaats een "workshop": u krijgt uitgebreid de kans om alle besproken onderwerpen in te oefenen.

Kalender

datumduurtaalplaatsprijs 
17 mrt3Leuven 1710 EUR (excl. BTW)
17 mrt3web based 1710 EUR (excl. BTW)
SESSIE-INFO EN INSCHRIJVEN

Doelgroep

Systeembeheerders die hun dagelijkse taken willen automatiseren, en eventueel hun scripts gebruiken op meerdere platformen; software-ontwikkelaars die gecharmeerd zijn door de compacte, leesbare, veelzijdige programmeermogelijkheden of door de onverwachte efficiëntie van uitvoering; ontwerpers die een Perl-module willen gebruiken die ze op het internet gevonden hebben, en willen begrijpen hoe die module werkt.

Voorkennis

De cursist beschikt bij voorkeur over een basiskennis programmeren (cf Programmeren: basiscursus). Verder wordt verwacht dat de cursist minimaal vertrouwd is met hetzij MS-Windows, hetzij Unix of Linux, om bestanden aan te maken en programma's op te starten.

Inhoud

  • Inleiding tot Perl:
  • Wat is Perl?
  • Waarom Perl gebruiken?
  • Basisstructuren in Perl:
  • Basis-operaties (numeriek en tekstueel)
  • Vergelijkingen
  • Standaard input/output
  • Het gebruik van lijsten (arrays en hashes)
  • Condities en lussen:
  • if ... elsif ... else, unless, ...
  • while, until, for, foreach
  • Manipuleren en vergelijken van tekst
  • pattern matching met reguliere expressies
  • substitutie, extractie, opsplitsen van tekstuele data
  • Meer geavanceerde onderwerpen:
  • Het aanmaken en gebruiken van eigen subroutines
  • Het werken met files (openen, lezen en schrijven)
  • Het gebruik van references
  • Perl en de shell: piping, redirecting, oproepen van externe programma's en werken met parameters
  • Perl modules leren installeren en gebruiken

Verloop van de cursus

Klassikale training; theoretische uiteenzetting met voorbeelden en oefeningen.

Duur

3 dagen.

Docent

Peter Vanroose.


SESSIE-INFO EN INSCHRIJVEN