Who should attend
Dieses Schulung ist geeignet für Perl Programmierer, Anwendungsentwickler und Systemadministratoren, die bereits mit Perl praktisch gearbeitet haben und ihr Perl-Wissen vertiefen möchten.
Prerequisites
Voraussetzung für eine erfolgreiche Teilnahme an dieser Schulung ist der Besuch des Seminars Perl - Programmierung (PERLEINF) oder vergleichbare Vorkenntnisse.
Course Objectives
Nach diesem Seminar kennen Sie die fortgeschrittenen Programmiertechniken von Perl und entwickeln u.a. Module für objektorientierte Programmierung.
In diesem Kurs "Perl – Fortgeschrittene Programmierung" lernen Sie die fortgeschrittenen Programmiertechniken mit Perl. Referenzen ermöglichen Ihnen indirekte Zugriffe auf Variablen, um beispielweise komplexe Datenstrukturen aufzubauen oder Referenzen auf Subroutinen zu erzeugen. Sie lernen, wie Sie Typeglobs einsetzen, um Variablenzugriffe effektiver zu gestalten. Sie bringen Referenzen ins Spiel, um komplexere Speicherstrukturen zu realisieren und kombinieren mit ihnen Arrays und Hashes auf vielfältige Art und Weise. Bibliotheken und Module sind der Grundstock für den Einsatz der objektorientierten Programmierkonzepte. Sie lernen den Einsatz von Modulen um eigene Klassen zu definieren. Anschließend erhalten Sie einen Überblick über grafische Benutzerschnittstellen und betriebssystemspezifische Programmierung mit Perl unter Linux und Windows.
Course Content
Referenzen und komplexe Datenstrukturen in Perl:
- Referenzen auf benannte und anonyme Daten
- Referenzen auf Funktionen
- Closures
- Abstrakte Datenstrukturen
- Typeglobbing
Entwickeln von Perl Modulen:
- Auslagerung von Subroutinen in Module
- Gültigkeitsbereiche
- Namensräume
- Packages
- Pakete in Dateien
- Importieren/Exportieren von Symbolen
- Initialisierung und Zerstörung von Packages
- Zugriffsrechte - Autoloading
Perl Objektorientierte Programmierung:
- Einführung in die objektorientierte Entwicklung
- Klassen und Objekte in Perl - Konventionen bei der OOP in Perl
- Zugriff auf Eigenschaften und Methoden von Objekten
- Vererbung und Delegation - Realisierung der OOP
Ausnahmebehandlungen:
- Fehlerbehandlung
- Rückgabewerte
- Auswertung von Ausdrücken (EVAL)
- Auswertung von Programmblöcken
- Fehlerprotokolle
Ausblick auf GUI-Programmierung mit Tk:
- Funktionsweise
- API
- Einsatz
Professionelle Perl Programmierung:
- Algorithmen und Datenstrukturen
- Erweiterte Speichertechniken
- Sortieren und Suchen
- Bessere reguläre Ausdrücke