PERL 5

Grundlagen

 
non scholae sed vitae discimus

 

Kursinhalte

Einführung in Perl

  • Was ist Perl?
  • Entwicklung und Geschichte von Perl
  • Arbeitsweise von Perl
  • Vorausgesetzte Kenntnisse
  • Perl installieren
  • Installation unter Unix
  • Installation unter Windows
  • Installation testen
  • Hilfe und Dokumentation verwenden
  • Das erste Perl-Programm

Programmieren mit Perl

  • Editoren für Perl-Programme
  • Anweisungen, Blöcke und Kommentare
  • She-Bang, die erste Zeile
  • Regeln für Bezeichner
  • Ausgabe von Daten
  • Zeichenketten und Variablen ausgeben
  • Escape-Zeichen verwenden
  • Lange Texte ausgeben

Einfache Sprachelemente

  • Variablen
  • Typen von Variablen
  • Wertzuweisung bei skalaren Variablen
  • Deklaration und undefinierte Variablen
  • Geltungsbereich von Variablen
  • Datentypen
  • Zahlen
  • Zeichenketten
  • Datentypkonvertierung
  • Operatoren
  • Operatoren und Ausdrücke
  • Arithmetische Operatoren
  • Vergleichsoperatoren
  • Logische Operatoren
  • Bitbearbeitungsoperatoren
  • Zeichenkettenoperatoren
  • Zuweisungsoperatoren
  • Rangfolge der Operatoren

Kontrollstrukturen

  • Kontrollstrukturen verwenden
  • Anweisungen zur Bedingungsauswahl
  • Bedingungsauswahl verwenden
  • Einseitige Auswahl mit der if-Anweisung
  • Zweiseitige Auswahl mit der if-else-Anweisung
  • Auswahl mit der unless-Anweisung
  • Zweiseitige Auswahl mit dem ternären Vergleichsoperator
  • Mehrstufige Auswahl mit der if-elsif-Anweisung
  • Bedingte Wiederholungsschleifen
  • Anweisungen wiederholt ausführen
  • Kopfgesteuerte Schleifen
  • Fußgesteuerte Schleifen
  • Zählergesteuerte Wiederholung
  • Anweisung zur Schleifen- und Programmsteuerung

Listen und Datenfelder

  • Daten in Feldern speichern
  • Arrays verwenden
  • Listen
  • Eingabe von Werten in Arrays
  • Zugriff auf Elemente eines Arrays
  • Gleichzeitiger Zugriff auf mehrere Elemente
  • Funktionen für Arrays
  • Mehrdimensionale Arrays
  • Hashes verwenden
  • Eingabe von Werten in Hashes
  • Zugriff auf Elemente eines Hashes
  • Funktionen für Hashes
  • Arrays und Hashes in Schleifen durchlaufen

Unterprogramme und Funktionen

  • Unterprogramme in Perl
  • Unterprogramme erstellen und verwenden
  • Übergabe von Argumenten und Rückgabe von Werten
  • Referenzen verwenden
  • Vordefinierte Perl-Funktionen

Datei- und Verzeichnisfunktionen

  • Mit Dateien arbeiten
  • Grundlagen
  • Dateien öffnen
  • Dateien schließen
  • Textdateien lesen
  • In Dateien schreiben und Dateien sperren
  • Schreiben in Dateien
  • Dateien sperren
  • Statusinformationen über Dateien ermitteln
  • Dateien zeichenweise bearbeiten
  • Funktionen für zeichenweisen Zugriff
  • Dateizeiger positionieren und prüfen
  • Datei zeichenweise lesen
  • Binärmodus verwenden
  • Funktionen des Dateisystems
  • Mit Verzeichnissen arbeiten

Funktionen für Zeichenketten

  • Zeichenketten formatiert ausgeben
  • Teile einer Zeichenkette suchen und ausschneiden
  • Modifizieren und Umwandeln von Zeichenketten
  • Weitere Funktionen für Zeichenketten

Reguläre Ausdrücke

  • Suchen und Ersetzen mit regulären Ausdrücken
  • Mustererkennung mit regulären Ausdrücken
  • Optionen für reguläre Ausdrücke
  • Zeichenklassen verwenden
  • Wiederholungen angeben
  • Verankerung von Mustern
  • Alternativen angeben
  • Speichern von Übereinstimmungen
  • Regeln für das Verwenden regulärer Ausdrücke
  • Ersetzen von Textteilen mit regulären Ausdrücken
  • Substitution verwenden
  • Gespeicherte Übereinstimmungen verwenden
  • Zeichenweises Ersetzen

Datum und Zeit ausgeben

  • Datums- und Zeitfunktionen in Perl
  • Datum und Zeit ausgeben
  • Datum in Unix-Zeitangabe umwandeln

CGI-Programme mit Perl

  • Interaktive Webseiten mit CGI-Programmen
  • Installation des Webservers Apache
  • Perl als CGI-Anwendung einrichten
  • Datenübergabe an CGI-Programme

Erweiterte CGI-Funktionalität

  • Das Modul CGI.pm verwenden
  • Header ausgeben
  • Formulardaten und Umgebungsdaten ermitteln
  • HTML-Elemente erzeugen
  • Cookies verwenden

Datenbankanbindung mit MySQL

  • Datenbanksysteme und Perl
  • Installation von MySQL
  • Installation unter Windows
  • Installation unter Linux
  • MySQL-Monitor verwenden
  • DBI-Modul installieren
  • Installation unter Windows mit ActiveState-Perl
  • Installation unter Unix
  • Datenbanken und Tabellen erstellen
  • Verbindung zum Datenbankserver herstellen
  • Abfragen erstellen
  • Abfrageergebnis ermitteln
  • Weitere Methoden des DBI-Objekts

E-Mails senden

  • E-Mail senden unter Unix und Windows
  • Mailversand unter Unix
  • Mailversand mit dem Modul Mail::Sendmail
  • E-Mail-Adresse prüfen