Object-georiënteerd programmeren met Perl
Locatie
De locatie waarop deze cursus wordt gegeven, wordt in overleg bepaald.
Voor wie
Deze cursus is bestemd voor programmeurs, (netwerk)beheerders en website-ontwikkelaars die meer structuur willen geven aan hun bestaande (of nog te ontwikkelen) Perl-programma's.
Voorkennis
Deze cursus vereist een gedegen kennis van de basis-syntax van Perl, zoals behandeld bij de cursus Perl Programmeren. Daarnaast is ervaring met het programmeren in Perl noodzakelijk.
Duur
De duur van deze opleiding is vier dagen.
Certificaat
De deelnemers ontvangen na afloop van de training een certificaat.
Kosten
De kosten voor deze cursus bedragen € 1.890,-.
Inclusief
Cursusmateriaal en lunch.
Omschrijving
De cursus Object-georiënteerd programmeren met Perl geeft inzicht in object-georiënteerd programmeren (OO) en hoe dit in de taal Perl wordt gebruikt.
Perl was oorspronkelijk een eenvoudige scriptingtaal in de traditie van de shell, sed en awk, maar heeft zich ontwikkeld tot een zeer krachtige en flexibele taal. Zo was de taal in eerste instantie uitsluitend programmeerbaar in 3de-generatie stijl (imperatief) — het hoofdonderwerp van de cursus Perl Programmeren. Inmiddels zijn er veel object-georiënteerde mogelijkheden aan toegevoegd.
Veel van de modules — uitbreidingen op de taal — zijn object-georiënteerd (OO) geschreven. Op deze manier zijn ze flexibeler inzetbaar, makkelijker uit te breiden en beter te onderhouden. Eigenlijk wordt Perl pas echt interessant met OO en gerelateerde mogelijkheden: de taal wordt daarmee ook geschikt voor grote software-projecten.
Inhoud
In deze cursus komen de volgende onderwerpen aan de orde:
- korte herhaling references en subroutines;
- het samenstellen van een module (bijvoorbeeld voor CPAN): h2xs, documenteren (pod), tests;
- object-georiënteerd denken;
- object-oriëntatie: abstractie, constructor/destructor, inheritance, polymorphisme, dynamic binding;
- overloading van operators en dereferencing;
- ties;
- AUTOLOAD;
- Perl internals: typeglobs en stashes;
- closures;
- foutenafhandeling: die, warn, carp en eval;
- database-toegang: DBM, Storable, DBI.
Er is in deze opleiding extra veel oefentijd ingebouwd om ervaring op te doen met OO en de gerelateerde Perl-technieken.
Data
- Wij hebben deze cursus momenteel niet van vaste data voorzien. Als u belangstelling heeft, neem dan contact met ons op. Wij kunnen dan in overleg bepalen wanneer en op welke manier (klassikaal, coaching on the job, privé-cursus, expert session) wij de benodigde kennis overdragen.