page header
share Twitter share LinkedIn

cursus Object-georiënteerd Perl

Deze opleiding is OS platform onafhankelijk

De cursus geeft inzicht in object-georiënteerd programmeren en hoe dit in de taal Perl (5) wordt gebruikt. Lees verder >>>

Voor wie?

  • Programmeurs, (netwerk-)beheerders en website-ontwikkelaars die meer OO-structuur willen geven aan hun bestaande (of nog te ontwikkelen) Perl-programma's.
Cursusduur: 4 dagen        In-house cursus op maat
Kosten € 1950,- excl. BTW        Contact

Wanneer

Wij hebben deze cursus momenteel niet van een vaste datum voorzien. Als u belangstelling hebt, neem dan contact met ons op, zodat we in overleg kunnen bepalen wanneer en op welke manier (klassikaal, coaching on the job, privé-cursus, expert session) wij de benodigde kennis overdragen.
Voor contact: telefoon 024-352 72 72 of info@ATComputing.nl.

Meer informatie over deze cursus

De scriptingtaal ontgroeid

Perl was oorspronkelijk een eenvoudige scriptingtaal in de traditie van de shell, sed en awk, maar ze heeft zich ontwikkeld tot een zeer krachtige en flexibele taal. Zo was de taal in eerste instantie uitsluitend programmeerbaar in 3e-generatie stijl ("imperatief") — het hoofdonderwerp van de cursus "De programmeertaal Perl". 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.

Voorkennis

Deze cursus vereist een gedegen kennis van de basis-syntax van Perl, zoals behandeld bij de cursus "De programmeertaal Perl". Daarnaast is ervaring met het programmeren in Perl noodzakelijk.

Inhoud van de cursus

Aan de orde komen:

  • 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 extra veel oefentijd ingebouwd om ervaring op te doen met OO en de gerelateerde Perl-technieken.

Niet aan de orde komen:

  • Scalars, lists, arrays, hashes, functies, reguliere expressies en filehandles.
  • Contexten.
  • Control-structuren.
  • Packages

Deze onderwerpen worden behandeld in de cursus "De programmeertaal Perl". Deelnemers aan "Object-georiënteerd Perl" dienen deze onderwerpen te beheersen: zonder gedegen kennis hiervan is deze cursus niet te volgen!

Documentatie

De cursus wordt gegeven aan de hand van Nederlandstalige documentatie, waaronder kopieën van de gebruikte presentaties, opgaven en uitwerkingen. Daarnaast ontvangt u een Engelstalig boek.

Afsluiting

Enige tijd na afloop van de cursus ontvangt u een certificaat van deelname.

Valid XHTML 1.0 Strict   Valid CSS2