Books & Videos

Table of Contents

  1. Chapter 1 Einleitung

    1. Fragen und Antworten

    2. Was bedeutet »Perl«?

    3. Wo kann ich Perl bekommen?

    4. Wie schreibe ich ein Perl-Programm?

    5. Eine Perl-Blitztour

    6. Übungen

  2. Chapter 2 Skalare Daten

    1. Zahlen

    2. Strings

    3. Eingebaute Warnungen

    4. Skalare Variablen

    5. Ausgaben mit print

    6. Kontrollstrukturen mit if

    7. Auf Benutzereingaben reagieren

    8. Der chomp-Operator

    9. Kontrollstrukturen mit while

    10. Der Wert undef

    11. Die Funktion defined

    12. Übungen

  3. Chapter 3 Listen und Arrays

    1. Zugriff auf Arrayelemente

    2. Besondere Arrayindizes

    3. Listenliterale

    4. Listenzuweisung

    5. Interpolation von Arrays in Strings

    6. Kontrollstrukturen mit foreach

    7. Die beliebteste Standardvariable in Perl: $_

    8. Skalarer Kontext und Listenkontext

    9. <STDIN> im Listenkontext

    10. Übungen

  4. Chapter 4 Subroutinen

    1. Subroutinen definieren

    2. Subroutinen aufrufen

    3. Rückgabewerte

    4. Argumente

    5. Private Variablen in Subroutinen

    6. Parameterlisten mit variabler Länge

    7. Anmerkungen zu lexikalischen (my)-Variablen

    8. Das »use strict«-Pragma

    9. Der return-Operator

    10. Nicht-skalare Rückgabewerte

    11. Persistente private Variablen (Zustandsvariablen)

    12. Übungen

  5. Chapter 5 Eingabe und Ausgabe

    1. Eingaben von der Standardeingabe (STDIN)

    2. Eingaben vom Diamantoperator

    3. Aufrufende Argumente

    4. Ausgaben auf STDOUT

    5. Formatierte Ausgaben mit printf

    6. Datei-Handles

    7. Datei-Handles öffnen

    8. Schwerwiegende Fehler mit die abfangen

    9. Datei-Handles benutzen

    10. Standard-Datei-Handles erneut öffnen

    11. Ausgaben mit say

    12. Übungen

  6. Chapter 6 Hashes

    1. Was ist ein Hash?

    2. Zugriff auf Hash-Elemente

    3. Hash-Funktionen

    4. Typische Anwendung für einen Hash

    5. Der %ENV-Hash

    6. Übungen

  7. Chapter 7 Die Welt der regulären Ausdrücke

    1. Was sind reguläre Ausdrücke?

    2. Einfache Mustererkennung

    3. Zeichenklassen

    4. Übungen

  8. Chapter 8 Mustersuche mit regulären Ausdrücken

    1. Mustervergleiche mit m//

    2. Das Standardverhalten von regulären Ausdrücken ändern

    3. Muster verankern

    4. Der Bindungsoperator =~

    5. Variableninterpolation in Suchmustern

    6. Die Speichervariablen

    7. Runde Klammern ohne Speicherfunktion

    8. Allgemeine Quantifier

    9. Präzedenz

    10. Ein Programm zum Testen von Mustern

    11. Übungen

  9. Chapter 9 Textbearbeitung mit regulären Ausdrücken

    1. Ersetzungen mit s///

    2. Der split-Operator

    3. Die join-Funktion

    4. m// im Listenkontext

    5. Weitere mächtige reguläre Ausdrücke

    6. Übungen

  10. Chapter 10 Weitere Kontrollstrukturen

    1. Kontrollstrukturen mit unless

    2. Kontrollstrukturen mit until

    3. Ausdrücke modifizieren

    4. Nackte Blöcke als Kontrollstrukturen

    5. Die elsif-Klausel

    6. Autoinkrement und Autodekrement

    7. Kontrollstrukturen mit for

    8. Schleifen kontrollieren

    9. Der Bedingungsoperator ?:

    10. Logische Operatoren

    11. Übungen

  11. Chapter 11 Perl-Module

    1. Module finden

    2. Module installieren

    3. Einfache Module benutzen

    4. Übungen

  12. Chapter 12 Dateitests

    1. Dateitest-Operatoren

    2. Die Funktionen stat und lstat

    3. Die Funktion localtime

    4. Bitorientierte Operatoren

    5. Übungen

  13. Chapter 13 Zugriff auf Verzeichnisse

    1. Im Verzeichnisbaum navigieren

    2. Globbing

    3. Eine alternative Globbing-Syntax

    4. Verzeichnishandles

    5. Verzeichnisse rekursiv bearbeiten

    6. Dateien und Verzeichnisse bearbeiten

    7. Dateien löschen

    8. Dateien umbenennen

    9. Links und Dateien

    10. Anlegen und Entfernen von Verzeichnissen

    11. Zugriffsrechte ändern

    12. Besitzrechte ändern

    13. Zeitstempel ändern

    14. Übungen

  14. Chapter 14 Strings und Sortierfunktionen

    1. Substrings finden mit index

    2. Substrings manipulieren mit substr

    3. Daten mit sprintf formatieren

    4. Fortgeschrittenes Sortieren

    5. Übungen

  15. Chapter 15 Intelligente Vergleiche und given-when

    1. Der Operator für intelligente Vergleiche

    2. Präzedenz bei intelligenten Vergleichen

    3. Die given-Anweisung

    4. when mit vielen Elementen verwenden

    5. Übungen

  16. Chapter 16 Prozessverwaltung

    1. Die Funktion system

    2. Die Funktion exec

    3. Umgebungsvariablen

    4. Backquotes zum Abfangen von Ausgaben benutzen

    5. Externe Prozesse mit IPC::System::Simple

    6. Prozesse als Datei-Handles

    7. Ganz tief unten mit fork

    8. Signale schicken und empfangen

    9. Übungen

  17. Chapter 17 Fortgeschrittene Perl-Techniken

    1. Fehler mit eval abfangen

    2. Elemente mit grep aus einer Liste filtern

    3. Listenelemente umwandeln mit map

    4. Spezielle Werkzeuge für Listen

    5. Slices

    6. Übung

  1. Appendix Lösungen zu den Übungen

    1. Lösungen zu den Übungen in

    2. Lösungen zu den Übungen in

    3. Lösungen zu den Übungen in

    4. Lösungen zu den Übungen in

    5. Lösungen zu den Übungen in

    6. Lösungen zu den Übungen in

    7. Lösungen zu den Übungen in

    8. Lösungen zu den Übungen in

    9. Lösungen zu den Übungen in

    10. Lösungen zu den Übungen in

    11. Lösungen zu den Übungen in

    12. Lösungen zu den Übungen in

    13. Lösungen zu den Übungen in

    14. Lösungen zu den Übungen in

    15. Lösungen zu den Übungen in

    16. Lösungen zu den Übungen in

    17. Lösung zu der Übung in

  2. Appendix Über das Lama hinaus

    1. Weiterführende Dokumentation

    2. Reguläre Ausdrücke

    3. Packages

    4. Die Funktionalität von Perl erweitern

    5. Datenbanken

    6. Weitere Operatoren und Funktionen

    7. Mathematik

    8. Listen und Arrays

    9. Bits und Bytes

    10. Formate

    11. Netzwerke und Interprozess-Kommunikation (IPC)

    12. Sicherheit

    13. Debugging

    14. Kommandozeilenoptionen

    15. Eingebaute Variablen

    16. Syntaxerweiterungen

    17. Referenzen

    18. Gebundene Variablen

    19. Operatoren überladen

    20. Dynamisches Laden

    21. Einbetten

    22. Andere Sprachen nach Perl konvertieren

    23. find-Kommandozeilen nach Perl konvertieren

    24. Kommandozeilenoptionen in Ihren Programmen

    25. Eingebettete Dokumentation

    26. Weitere Möglichkeiten, Datei-Handles zu öffnen

    27. Threads und Forking

    28. Grafische Benutzerschnittstellen (GUIs)

    29. Und mehr ...

  3. Appendix Das kleine Unicode-ABC

    1. Unicode

    2. UTF-8 & Co.

    3. Alle Beteiligten auf Augenhöhe bringen

    4. Extravagante Zeichen

    5. Unicode in Perl verarbeiten

    6. Weiterführende Literatur

  4. Appendix Über die Autoren

  5. Appendix Über den Übersetzer

  6. Kolophon