Perl - Guide



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