Stichwortverzeichnis Suchen
Inhaltsverzeichnis
Erste Schritte
Eine Einführung in Perl
- Was ist Perl, und wo kommt es her?
- Warum Perl lernen?
- Erste Schritte zum eigenen Perl-Programm
- Ein Beispiel: Das allgegenwärtige »Hallo Welt«
- Ein weiteres Beispiel: Echo
- Ein drittes Beispiel: Das Krümelmonster
- Besonderheiten im Deutschen
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Antworten
Mit Strings und Zahlen arbeiten
- Skalare Daten und Variablen
- Aufbau von Perl-Skripts
- Arithmetische Operatoren
- Ein Beispiel: Fahrenheit in Celsius umrechnen
- Operatoren für Tests und Vergleiche
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Antworten
Weitere Skalare und Operatoren
- Zuweisungsoperatoren
- Inkrement- und Dekrementoperatoren
- Stringverkettung und -wiederholung
- Rangfolge und Assoziativität der Operatoren
- Ein Beispiel: Simple Statistik
- Ein- und Ausgabe
- Eine Anmerkung zum Gebrauch von Funktionen
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Antworten
Mit Listen und Arrays arbeiten
- Listendaten und -variablen
- Definition und Gebrauch von Listen und Arrays
- Ein Beispiel: Mehr Statistik
- Listen- und skalarer Kontext
- Eingabe, Ausgabe und Listen
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Quiz
- Übungen
- Antworten
Mit Hashes arbeiten
- Hashes im Vergleich zu Arrays und Listen
- Hashes
- Ein Beispiel: Häufigkeiten im Statistikprogramm
- Ein weiteres Beispiel: Eine alphabetische Namensliste
- Vertiefung
- Zusammenfassung
- Fragen & Antworten
- Workshop
- Antworten
Bedingungen und Schleifen
- Komplexe Anweisungen und Blöcke
- Bedingungen
- while-Schleifen
- Ein Beispiel: Zahlen raten
- for-Schleifen
- Schleifen steuern
- Die Variable $_
- Mit <> und while-Schleifen aus Dateien lesen
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Antworten
Ein paar längere Beispiele
- Statistik mit verbessertem Histogramm
- Ein Zahlenbuchstabierer
- Simple Text-zu-HTML-Konvertierung
- Zusammenfassung
Es geht weiter
Listen und Strings manipulieren
- Array- und Hash-Segmente
- Listen sortieren
- Suchen
- Ein Beispiel: Mehr Namen
- Listenelemente hinzufügen oder entfernen
- Weitere Möglichkeiten zur Listenmanipulation
- Strings manipulieren
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Antworten
Pattern Matching mit regulären Ausdrücken
- Sinn und Zweck des Pattern Matching
- Pattern-Matching-Operatoren und -Ausdrücke
- Einfache Muster
- Mit Zeichengruppen vergleichen
- Ein Beispiel: Den Zahlenbuchstabierer optimieren
- Mehrere Übereinstimmungen von Zeichen finden
- Mehr zum Erstellen von Mustern
- Ein weiteres Beispiel: Zählen
- Musterpriorität
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Antworten
Erweiterte Möglichkeiten regulärer Ausdrücke
- Übereinstimmungen extrahieren
- Muster für Suchen&Ersetzen-Operationen
- Mehr zu split
- Pattern Matching über mehrere Zeilen
- Eine Zusammenfassung der Optionen und Escape-Zeichen
- Ein Beispiel: Der Grafik-Extraktor
- Tips zum Erstellen regulärer Ausdrücke
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Antworten
Subroutinen erstellen und verwenden
- Subroutinen und Funktionen
- Einfache Subroutinen definieren und aufrufen
- Aus Subroutinen Werte zurückgeben
- Lokale Variablen in Subroutinen
- Werte an Subroutinen übergeben
- Subroutinen und Kontext
- Ein weiteres Beispiel: Statistik mit Menüführung
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Antworten
Perl-Skripts debuggen
- Einsatz des Debuggers: Ein einfaches Beispiel
- Den Debugger starten und ausführen
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Antworten
Gültigkeitsbereiche, Module und das Importieren von Code
- Globale Variablen und Pakete
- Lokaler Gültigkeitsbereich und Variablen
- Perl-Module verwenden
- Ein Beispiel: Das Modul Text::Wrap
- Module von CPAN (Comprehensive Perl Archive Network) verwenden
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Antworten
Ein paar längere Beispiele
- Ein Adreßbuch zum Durchsuchen (adressen.pl)
- Ein Prozessor für Log-Dateien von Websites (weblog.pl)
- Zusammenfassung
Perl für Fortgeschrittene
Dateien und E/A
- Ein- und Ausgabe mit Datei-Handles
- Ein Beispiel: Betreffzeilen extrahieren und sichern
- Dateitests
- Mit @ARGV und Skriptargumenten arbeiten
- Ein weiteres Beispiel
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Antworten
Perl für CGI-Skripts
- Bevor Sie starten
- Allgemeines zu CGI
- Ein CGI-Skript erstellen, vom Formular bis zur Antwort
- Das Skript testen
- CGI-Skripts mit CGI.pm entwickeln
- Ein Beispiel: Umfrage
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Antworten
Dateien und Verzeichnisse verwalten
- Dateien verwalten
- Verzeichnisse verwalten und wechseln
- Ein Beispiel: Verknüpfungen erstellen
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Antworten
Perl und das Betriebssystem
- Unix-Features in Perl
- Perl für Windows
- MacPerl-Elemente
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Antworten
Mit Referenzen arbeiten
- Was ist eine Referenz?
- Die Grundlagen: Ein allgemeiner Überblick über die Verwendung von Referenzen
- Referenzen als Argumente und Rückgabewerte von Subroutinen
- Weitere Möglichkeiten zum Einsatz von Referenzen
- Verschachtelte Datenstrukturen mit Referenzen
- Datenstrukturen mit existierenden Daten aufbauen
- Zugriff auf Elemente in verschachtelten Datenstrukturen
- Ein Beispiel: Eine Datenbank mit Künstlern und ihren Werken
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Antworten
Was noch bleibt
- Einzeilige Perl-Skripts
- Objektorientierte Programmierung
- Ein Beispiel: Objektorientierte Module in der Praxis
- Formate
- Sockets
- POD-Dateien
- Code en passant ausführen
- Internationale Perl-Skripts erzeugen
- Skriptsicherheit mit Taint
- PerlScript
- Perl-Erweiterungen
- Neue und fortgeschrittene Elemente in Perl 5.005
- Vertiefung
- Zusammenfassung
- Fragen und Antworten
- Workshop
- Antworten
Ein paar längere Beispiele
- Ein Homepage-Generator (meinehomepage.pl)
- Ein webbasierter Aufgabenlisten-Manager
- Zusammenfassung
Perl-Funktionen
- Wo Sie weitere Informationen finden
- Die Perl-Funktionen in alphabetischer Reihenfolge
Überblick über die Perl-Module
- Pragmas
- Elementare Perl-Module
- Module zur Entwicklungsunterstützung
- Betriebssystem-Schnittstellen
- Netzwerkmodule
- Unterstützung für Datentypen
- Datenbankspezifische Module
- Benutzerschnittstellen
- Dateisystem-Module
- Module zur Stringverarbeitung
- Optionen-/Argumentenverarbeitung
- Internationalisierung und Lokalisierung
- Verschlüsselung, Authentifizierung und Sicherheit
- Module für HTML, HTTP, WWW und CGI
- Archivierung und Komprimierung
- Grafik-/Bitmap-Manipulation
- Mail und Usenet
- Programmsteuerung
- Datei-Handles und Eingabe/Ausgabe
- Windows-Module
- Andere Module
Perl auf einem Unix-System installieren
- Müssen Sie Perl installieren?
- Perl herunterladen
- Perl extrahieren und kompilieren
- Weitere Informationen
Perl für Windows installieren
- Perl für Windows herunterladen
- Perl für Windows installieren
- Perl für Windows ausführen
- Den Perl-Quellcode herunterladen
- Weitere Informationen
Perl für Macintosh installieren
- MacPerl herunterladen
- MacPerl installieren
- Die MacPerl-Anwendung starten
- MacPerl von MPW aus ausführen
- Weitere Informationen
© 2000, Perl-Chat.de