Perl-Programmierung
In diesem umfassenden Kurs wird die Programmiersprache Perl erläutert, und zwar von der grundlegenden bis hin zur weiterführenden Syntax. Dieser Kurs richtet sich an eine breite Zielgruppe - Programmierer, Systemadministratoren, Webautoren und Operatoren. In diesem Kurs lernen die Teilnehmer, mit der Programmiersprache Perl schnell leistungsstarke Skripte zu schreiben, die Leistungsmerkmale der Perl-Systemverwaltung zu nutzen und Perl-Befehle auszugeben.
Dieser Kurs vermittelt folgende Kenntnisse und Fähigkeiten:
- Erstellen von Skripten mit skalaren Variablen
- Verwenden von Verzweigungen oder Schleifen zur Ablaufsteuerung
- Erstellen und Ändern von Array-Variablen
- Erstellen und Ändern von Hash-Variablen
- Lesen von Dateien, die auf der Befehlszeile bereitgestellt werden, sowie Durchsuchen der Dateien nach bestimmten Textmustern
- Testen von regulären Ausdrücken und Erkennen von Rückwärtsverweisen
- Lesen und Erstellen von Dateien und Systemprozessen mithilfe von File-Handles
- Erstellen, Löschen und Ändern von Verzeichnis- und Dateieigenschaften
- Erstellen von Perl-Subroutinen, -Packages und -Modulen und Verwenden von öffentlichen Modulen
- Erstellen von praxistauglichen Administrationsskripten
Der Kurs richtet sich an Systemadministratoren und Web-Administratoren, wobei sich Perl im Prinzip für praktisch alle Anwender eignet. Der Kurs wird auf der UNIX-Plattform (Betriebssystemumgebung Solaris) durchgeführt, die Kursinhalte lassen sich jedoch auf jedes andere Betriebssystem (zum Beispiel MS-DOS, VMS usw.) übertragen.
Um diesen Kurs erfolgreich absolvieren zu können, sollten Sie über folgende Vorkenntnisse verfügen:
- Arbeiten mit grundlegenden UNIX-Befehlen wie rm, cp, man, more, mkdir, ps und chmod (oder die Fähigkeit, den Umgang mit diesen Befehlen direkt im Kurs schnell zu erlernen)
- Erstellen und Bearbeiten von Textdateien mit dem vi Editor oder einem anderen Texteditor
- Erfahrung mit anderen Programmiersprachen (C, C++, BASIC, Fortran, Java, Pascal, Shell usw.) und Kenntnisse in der Shell-Programmierung (Bourne/Korn) sind von großem Vorteil, jedoch nicht unbedingt notwendig.
Modul 1 - Die Programmiersprache Perl
- Erkennen der Perl-Version
- Identifizieren der Standardverzeichnisse, die nach Perl-Bibliotheksdateien durchsucht werden
- Erstellen eines Befehlszeilenskripts, das eine einfache Meldung ausgibt
- Erstellen eines einfachen Skripts, das eine einfache Meldung ausgibt
- Testen der Syntax eines Skripts, ohne das Skript auszuführen
Modul 2 - Skalare
- Definieren und Beschreiben von numerischen und String-Skalardaten
- Erstellen von numerischen und String-Skalarvariablen
- Modifizieren von Skalarvariablen mithilfe von Operatoren
- Ausgeben von Skalarwerten mit einfachen und doppelten Anführungszeichen
- Entfernen des \n aus Benutzereingaben mithilfe des Befehls chomp
- Berechnen eines Wertes mithilfe von Skalaroperatoren, basierend auf Benutzereingaben
Modul 3 - Steuerstrukturen
- Ausgeben einer Meldung mithilfe einer if-Anweisung
- Ausgeben einer Meldung mithilfe einer if/else-Anweisung
- Ausgeben einer Meldung mithilfe einer zusammengesetzten if/elsif/else-Anweisung
- Anzeigen einer Liste von Zahlen mithilfe einer for-Schleife
- Ausführen von Rechenoperationen an einer Liste von Zahlen mithilfe einer foreach-Schleife
- Verwenden von while-Schleifen zum wiederholten Ausführen logischer Tests mithilfe einer if/elsif/else-Anweisung
- Ausgeben von formatiertem Text mit einem Here-Dokument
- Beenden einer Schleife mithilfe von Schleifensteuerbefehlen und Anweisungsmodifikatoren
- Ausgeben einer Meldung in Perl mithilfe eines Switch-Konstrukts
Modul 4 - Arrays
- Erstellen einer Array-Variablen und Zuweisen von Skalarwerten zu dem Array
- Bestimmten der Array-Länge mit einem Array-Operator
- Zuweisen neuer Werte zu einem Array mithilfe von Array-Slices
- Bestimmten der Array-Länge mit einer Skalarvariablen
- Umkehren des Array-Inhalts
- Modifizieren des Array-Inhalts mithilfe von pop
- Sortieren eines Array
- Erstellen eines Array aus einem Skalar mithilfe von split
- Verarbeiten der Werte, die im Befehlszeilen-Array @ARGV übergeben werden
- Einlesen einer UNIX-Befehlsausgabe in ein Array
Modul 5 - Hashes
- Ausgeben eines Hash mithilfe einer foreach-Anweisung
- Zugreifen auf, Hinzufügen und Löschen von Schlüsseln und Werten in einem Hash
- Ausgeben eines Hash mithilfe einer while-Schleife und der Funktion each
- Bestimmen, wie oft eine Zeichenfolge in einem Array vorhanden ist, mithilfe eines Hash
- Bestimmen, ob ein Hash einen Schlüssel und einen Wert enthält
Modul 6 - E/A-Grundlagen und reguläre Ausdrücke
- Zeilenweises Lesen einer in der Befehlszeile angegebenen Datei mit dem Operator <>
- Formatieren einer Skript-Ausgabe mit dem Befehl printf
- Testen einer Datei auf Vorhandensein eines Wortes oder einer Phrase mithilfe regulärer Ausdrücke
- Verwenden von Ankern und Zeichenklassen in regulären Ausdrücken
- Verwenden der Alternierung in regulären Ausdrücken
- Verwenden der Variableninterpolation zur Definition regulärer Ausdrücke
- Ersetzen einer Textzeichenfolge durch eine andere mithilfe regulärer Ausdrücke
- Extrahieren von Teilen von Zeichenfolgen mithilfe regulärer Ausdrücke
Modul 7 - File-Handles und Dateien
- Öffnen einer Datei mithilfe von File-Handles
- Anzeigen einer Fehlermeldung mit „die“, wenn es beim Zugriff auf eine Datei zu einem Fehler kommt
- Anhängen von Daten an das Ende einer Datei
- Lesen einer Programmausgabe mithilfe eines File-Handle
Modul 8 - Subroutinen und Module
- Erstellen eines Skripts, in dem das strict-Pragma verwendet wird
- Erstellen von Subroutinen, die übergebene Parameter entgegennehmen und die auf der Grundlage der übergebenen Werte die gewünschten Ergebnisse zurückgeben
- Einfügen einer Subroutine, die mithilfe des Operators my private Variablen erstellt
- Verwenden einer Perl-Bibliothek in einem Skript
- Verwenden eines Perl-Package in einem Skript
- Erstellen eines Perl-Moduls und Aufrufen dieses Moduls in einem Skript
Modul 9 - Datei- und Verzeichnisoperationen
- Bestimmen der Merkmale einer Datei mithilfe von Dateioperatoren
- Anzeigen eines Verzeichnisinhalts mit chdir und Globbing
- Anzeigen eines Verzeichnisinhalts mit Verzeichnis-Handles und readdir
- Umbenennen von Dateien
- Erstellen symbolischer Links auf Dateien
- Anzeigen aller symbolischen Links in einem Verzeichnis
- Setzen von Dateiberechtigungen auf der Grundlage der Dateinamenerweiterungen
Modul 10 - Übersicht über die CGI-Programmierung
- Senden einer HTML-Seite (Hypertext Markup Language-Seite) an einen Browser mithilfe eines CGI-Skripts (Common Gateway Interface)
- Senden einer HTML-Seite an einen Browser mithilfe eines Here-Dokuments in einem CGI-Skript
- Lesen eines HTML-Formulars mit der Methode GET oder POST
| Seminarort | Termin | Preis | Onlineanmeldung |
|---|---|---|---|
| Stuttgart | 11.06.2012 - 15.06.2012 | 2.210,00 Euro (zzgl. VAT) | anmelden |