Perl für Fortgeschrittene

Sie kennen Perl bereits oder wenden es an und möchten dies gern effizienter und eleganter tun.
Nach dem Seminar kennen Sie die fortgeschrittenen Funktionen von Perl. Die Entwicklung von Modulen, objektorientierte Programmierung sowie die Möglichkeiten der Oberflächen-Programmierung sind bekannt

Zielgruppe: Voraussetzungen:
Systemadministratoren, Programmierer, Anwender Perl Einführung
Inhalte: Profil:

Fortgeschrittene Programmiertechniken
Iteratoren, Iterationen mit Verarbeitungen, Iteration mit Mustersuche, Sortierverfahren, Ausdrucksauswertung und Kommandoausführung mit eval, Fehlerbehandlung, try-catch-Block

Referenzen und Datenstrukturen
Speicherverwaltung und Referenzzähler, Anlage und Einsatz von Referenzen, Zugriffe auf Daten, Symbolische Referenzen, Anonyme Arrays und anonyme Hashes, Referenzen auf Referenzen

Referenzen und Subroutinen

Anlage und Zugriff, Anonyme Funktionsreferenzen, Aufrufketten, Einsatz der Referenzen, Sprungtabellen, Signalhandler, Closures

Typeglobs
Variablenverwaltung, Namensräume , lokale Variablen, Funktionsweise, Anlage und Löschung von Typeglobs, Referenzen, Handles und Typeglobs, Einsatz von Typeglobs

Komplexe Datenstrukturen
Mehrdimensionale Arrays, Kombinierte Datenstrukturen, Hashes von Hashes, Arrays von Hashes, Hashes von Arrays, Komplexe Konstrukte, Abstrakte Datentypen

Namensräume und Module

Pakete und Namensräume, Bibliotheken und Module

 

Objektorientierte Programmierung

Klassen und Objekte, Klassendefinition, Objektanlage, Eigenschaften und ihr Zugriff, Methoden und ihr Aufruf, die bless-Anweisung, Polymorphie mit der bless-Anweisung, Zugriffsmethoden, Operatorüberladung, Destruktor, Vererbung, Überschreiben , Erweiterung und Superklassen, AUTOLOAD-Aufrufe, UNIVERSAL-Modul

 

 

Bindung von Variablen und Objekten

Tie-Funktionen, Bindung mit Skalaren, Arrays, Hashes und Handles

 

Grafische Benutzerschnittstellen

Fenster und Dialoge, Oberflächenelemente,  Attribute , Oberflächenobjekte, Geometriemanager, Ereignisprozeduren, Menüs

 

Einblick in Systemnahe Programmierung

Die UNIX-Systemschnittstellen, allgemeiner Aufruf von Systemcalls, Einsatz spezifischer Perl-Funktionen
Die Windows-Systemschnittstellen, das Modul Perl::Win32, das Modul Win32:NetAdmin

Kursdauer
5 Tage

Termin:
nach Vereinbarung

Preis:
1000 Euro zzgl. MwSt.

Anmeldung