EinfĂĽhrung in Perl

Die fĂĽnfte Auflage des Klassikers zur EinfĂĽhrung in die Programmierung mit der Perl-Skriptsprache ist fĂĽr Einsteiger und erfahrene Unix-Benutzer genau das Richtige.

vorlesen Druckansicht
Lesezeit: 3 Min.
Von
  • Peter Dintelmann
  • Alexander Neumann

Tom Phoenix, Randal L. Schwartz und brian d foy

5. Auflage
Köln 2009
O'Reilly
384 Seiten
34,90 Euro
ISBN 978-3-89721-887-1

Der vorliegende Klassiker basiert auf Kursen von Schwartz und wird mit den Versionen von Perl fortgeschrieben, wobei die fünfte Auflage die Perl-Version 5.10 abdeckt. Die Kapitel sind sinnvoll in kurze Abschnitte gegliedert, deren Überschriften rasch Orientierung geben. Am Ende jedes Kapitels finden sich Übungsaufgaben, zu denen ein Anhang ausführliche Lösungsvorschläge anbietet. Der Text ist flüssig und gut lesbar geschrieben, nur an wenigen Stellen stören zahlreiche Fußnoten den Lesefluss. Obwohl die meisten Listings auf allen Plattformen funktionieren, setzen die Autoren einen Unix-Hintergrund beim Leser voraus. Vor mehr als zehn Jahren hatte der Verlag daher sogar eine eigene Ausgabe für Windows-Nutzer aufgelegt. Allgemeine Programmierkenntnisse werden vom Leser ebenfalls erwartet.

Nach Vorwort und Einleitung, die die Historie des Buches kurz beleuchtet, beginnt der Haupttext mit zwei Kapiteln zu skalaren Daten sowie zu Listen und Arrays. Hashes kommen später vor. Es folgt ein Kapitel zu Subroutinen, das auch auf das Pragma strict sowie lexikalische Variablen und die in Perl 5.10 neuen Zustandsvariablen eingeht. Fragen zur objektorientierten Programmierung liegen aber außerhalb der Reichweite des Bandes. Nach einem Kapitel zur Ein- und Ausgabe, das in der inhaltlichen Abfolge besser zu den noch folgenden Abschnitten zur Arbeit mit Verzeichnissen passt, geht es mit Hashes sowie regulären Ausdrücken weiter. Diese bilden den Schwerpunkt des Bandes und behandeln alle elementaren Fragen der Textverarbeitung mit diesem mächtigen Werkzeug.

In weiteren Kapiteln werden Kontrollstrukturen sowie die Arbeit mit Modulen, Dateien und Verzeichnissen vorgestellt, Letzteres leider ohne die schon in Perl 5.6 eingeführten lexikalischen Datei-Handles. Zwei für die tägliche Arbeit wichtige Kapitel zu Strings und Sortierfunktionen sowie zu dem in Perl 5.10 neuen Konstrukt given-when schließen sich an. Am Ende des Bandes erfährt der Leser noch einiges zum Umgang mit Prozessen, und das Schlusskapitel stellt unter anderem einige nützliche Techniken zur Arbeit mit Listen vor. Das den Anhängen folgende ausführliche Stichwortverzeichnis macht einen runden Eindruck.

"Einführung in Perl" leistet genau das, was der Titel verspricht. Wer dagegen größere Projekte mit Perl realisieren möchte, sollte auf jeden Fall weitere Quellen etwa zur Objektorientierung oder Datenbankanbindung heranziehen. Für Perl-Einsteiger und erfahrene Unix- Benutzer ist der Band genau richtig. Auch wer eine ältere Ausgabe sein Eigen nennt, sollte die Anschaffung des Buches wegen der alltagstauglichen festen Bindung und der Aktualität erwägen. (ane)