page header

cursus Object-georiënteerd Perl

Deze opleiding is OS platform onafhankelijk

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

Voor wie?

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

Wanneer

De volgende datum voor deze cursus is nog niet bekend. Neem contact op met ons cursussecretariaat als u belangstelling heeft voor deze cursus. Sommige cursussen worden uitsluitend bij voldoende belangstelling gepland, dus is het noodzakelijk ons van uw interesse op de hoogte te brengen. Wanneer we een cursusdatum willen kiezen nemen wij telefonisch contact op voor overleg, maar uw positie blijft geheel vrijblijvend.

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!

Voorbeeld cursusmateriaal

Ter kennismaking presenteren wij u een hoofdstuk uit de cursusdocumentatie, in PDF-formaat. AT Computing heeft deze cursusdocumentatie in eigen beheer ontwikkeld.

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   Best viewed with any browser