You are here: Wissensbasis Web>BuchEmpfehlungen (2009-06-05)

Buchempfehlungen

Achtung, es gibt jetzt eine eigene Kategorie in der FAQ dafür: FaqBuecher

Hier ein paar Empfehlungen für gute Perl-Bücher. Bücher mit einem English davor gibt es (bisher) nur in Englisch.

Allgemeine Perl-Bücher

Programmieren mit Perl

von Larry Wall, Tom Christiansen & Jon Orwant.

Auch CamelBook genannt. Das Perl-Standardwerk vom Erfinder der Sprache selber.

Einführung in Perl

von Randal L. Schwartz & Tom Phoenix.

Das LlamaBook.

Perl Kochbuch

von Tom Christiansen & Nathan Torkington.

Das Dickhornschaf Buch! smile Enthält sehr viele Rezepte zu everyday-Problemen.

Einführung in Perl für Win32-Systeme

von Randal L. Schwartz, Erik Olson, Tom Christiansen_, ISBN-10: 3897211068, ISBN-13: 978-3897211063, O'Reilly 1998

War insgesamt nicht schlecht, jedoch finde ich ein paar Sachen nicht ganz so toll. Dazu zählen:
  • immer wieder die selben Beispiele, ähnliche Problematik
  • hätte mir ein paar Beispielprogramme mehr gewünscht und dafür weniger Text bei den allgemeinen Einführungen, die nicht wirklich wichtig sind.
  • Einige Dinge werden kaum bzw. nur unzureichend erklärt (ist mir z.B. bei der Erklärung zur while-schleife sehr stark aufgefallen. Wer kein bißchen Ahnung davon hat, wird mit der Erklärung aus dem Buch weiterhin ahnungslos bleiben)
  • Allgemeine Programmierhinweise, wie man am besten programmieren sollte, werden kaum genannt. Beispielsweise hätte ich mir jetzt im Nachhinein gewünscht, dass die Autoren geschrieben hätten, dass man jedes Mal, wenn man eine Datei nicht mehr benötigt, den Close-Befehl setzen sollte, anstatt sich auf Perl zu verlassen. Das hat mir viele Probleme bereitet und eine Menge Zeit und Nerven (auch von euch) gekostet, bis der Fehler gefunden war.
  • Ebenfalls ist mir negativ aufgefallen, das zwar das allgemeine Auslesen mittels eines Arrays aus einer Datei beschrieben wird, aber ein Programmbeispiel hierzu fehlt gänzlich. Sowas kam leider öfters vor und ist für echte Anfänger eher hinderlich.
  • Leider fehlt auch am Anfang der Hinweis auf "use warnings" und "use strings". Letzteres kommt erst recht spät im Buch vor ("use warnings" gar nicht, wenn ich mich nicht irre) und es wird auch nur stiefmütterlich behandelt.

Was die Fehlermeldungen bedeuten und was man tun sollte steht nicht mal ansatzweise drin. Gut ist das Buch für Leute, die schon ein paar elementare Grundkenntnise der Programmierung (vor allem im Bereich der Schleifen) haben. Sobald man jedoch etwas komplexere Programme schreiben möchte, sollte man sich ein anderes Buch oder Onlinetutorials bevorzugen. Uneingeschränkt kann ich das Buch leider nicht empfehlen.

(Rezension von Snicker aus dem Forum)

Easy Perl

von Brigitte Jellinek & Jutta Hämmerle-Uhl.

Trotz des Titels ein deutschsprachiges Buch. Sehr schöne Einführung in Perl, auch für Programmieranfänger geeignet. Geht auch explizit auf die Webprogrammierung ein. Wird nicht mehr aufgelegt.

Mehr dazu kann sicherlich BrigitteJellinek schreiben cool!

Perl in 21 Tagen

von Patrick Ditchen.

Das Buch ist für Anfänger ausgelegt. Aber auch Fortgeschrittene können da noch was lernen. Themen: Perl Standard-Funktionen; Skalare: Zahlen, Zeichenketten; Verzweigungen; Schleifen; Listen und Arrays: Mit Arrays arbeiten; Hashes: Hash-Anwendungen; Ein- und Ausgabeopearationen; Betriebs- und Dateisystemoperationen; Mustererkennung mit Regular Expressions; Funktionen und Subroutinen; Module; Referenzen; Komplexe Datenstrukturen; Objektorientierte Programmierung in Perl; Grundlagen der Webprogrammierung; Fortgeschrittene Webprogrammierung; Spezialitäten und Ausblicke; WinPerl?, MacPerl? und Perl 6. Ausserdem findet man im Anhang: Auflösung der Workshops; Perl installieren; Spezialvariablen; Perl-Funktionen; Standardmodule; Stichwortverzeichnis.

Objekt orientiert programmieren mit Perl

von Damian Conway.

Das Standardbuch zur OO Programmierung in Perl.

Perl Best Practices

von Damian Conway.

256 Regeln zur schöneren, besseren, bugfreieren, lesbareren Programierung mit Perl. Auch für Experten erhellend, für blutige Anfänger vielleicht etwas zu früh, zuerst sollte man Programmieren mit Perl gelesen haben. (Anmerkung: dieses Buch erzählt einem nicht, wie man programmieren soll; das will es auch gar nicht. Es bringt einem bei, darüber nachzudenken, warum man wie programmiert und führt dafür Beispiele vor, die keinesfalls als Vorschriften zu sehen sind)

English Perl Testing

von Ian Langworth & chromatic.

Wie schreibt man Tests für seinen Perl-Code? In diesem praxisorientierten Buch steht es. Von einfachen Tests bei der Modulinstallation über Unit-Testing bis zur Verwendung von Perl für automatisierte Tests anderer Software deckt dieses Buch einen weiten Bereich ab, aber jeden davon nur recht knapp. Das Hauptgewicht der Reihe "Developer's Notebook" liegt in der Anwendung, im "Und wie mache ich das jetzt?". Daher ist das Buch gespickt mit Beispielcode, auf Kosten der Grundlagen.

English Perl Hacks

von _chromatic, Damian Conway & Curtis "Ovid" Poe, 1. Auflage Mai 2006.

Untertitel: "Tips & Tools for Programming, Debugging, and Surviving".

Sehr gelungene Zusammenstellung kurzer Tipps und Tricks rund um die Perl-Entwicklung.

English Mastering Perl

von _brian d foy.

brian d foy verspricht im Vorwort einen "new way of thinking" für die Perl-Entwicklung. Den bietet das Buch nicht - statt dessen eine Sammlung von weitgehend unabhängigen Kapiteln. Die Kapitel ähneln in Umfang und Tiefe denen aus Perl Hacks, behandeln aber andere Themen, und es fehlt der lockere Schreibstil. Vor dem Kaufen das Inhaltsverzeichnis lesen: Wer sich für die einzelnen Kapitel interessiert ist gut bedient, sonst ist "Perl Hacks" wahrscheinlich die bessere Wahl.

Perl 6

English Perl6 and Parrot Essentials

von Allison Randal, Dan Sugalski, Leopold Tötsch.

Das Buch bereitet einen Einstieg in die Perl6 bzw. Parrot Welt. Siehe auch Perl6 Essentials.

Das Einsteigerseminar Perl 6

von Richard F. Deller.

Eine Einführung in Perl 5, ergänzt um Anmerkungen zu den Änderungen in Perl 6. Dank der Fehler, des nicht sehr idiomatischen Perl-Codes und der Weiterentwicklung von Perl 6 seit dem Erscheinungsjahr 2003 weder als Perl-Einführung, noch als Informationsquelle für Perl 6 empfehlenswert.

Spezialgebiete in Perl

English Extending and Embedding Perl

von Tim Jenness & Simon Cozens.

Guide für XS. Wer nicht weiß was das ist, braucht dieses Buch nicht. Für alle anderen: Komplettes Werk. Auf Englisch natürlich.

English Mastering Perl/Tk

von Steve Lidie & Nancy Walsh.

Sehr gutes Buch zum Thema Perl/Tk. Deckt ziemlich komplett die gesamte Tk-API ab. Leider nur auf Englisch erhältlich.

Einführung in Perl/Tk

von Nancy Walsh.

Mit diesem Buch gibt es immerhin einen deutschsprachigen Einstieg in die Tk-API

English Beginning Perl for Bioinformatics

von James Tisdall.

Für die Bio-Informatiker unter euch. Erklärt wie man Probleme der Bio-Informatik in Perl löst. Perl Kenntnisse nicht erforderlich - werden aber auch nur teilweise vermittelt. Ebenfalls noch nicht ins Deutsche übersetzt.

Programmierung mit Perl/DBI

von Alligator Descartes & Tim Bunce.

Wird es eigentlich allgemein als Cheetah-Book oder Gepard-Buch bezeichnet? Das Werk über die Standardschnittstelle zu Datenbanken unter Perl. Auch für Anfänger gut geeignet, denn es beginnt mit allgemeinen Beschreibungen von Datenbanktypen. Auch Datenbanken ohne DBI wie Textdatenbanken oder Berkeley DBM haben hier ein zu Hause.

English Programming Web Services with Perl

von Randy J. Ray & Pavel Kulchenko.

Eine Einführung in SOAP und Web-Services, von REST über SOAP bis XMLRPC. Von den Authoren von XML::RPC und SOAP::Lite - entsprechend werden diese Module ausführlich behandelt. In der Zwischenzeit etwas veraltet. Wird nicht mehr aufgelegt

Bücher über verwandte Gebiete

Reguläre Ausdrücke

von Jeffrey E.F. Friedl.

Alles, was du schon immer über die mysteriösen regulären Ausdrücke wissen wolltest, aber nie zu fragen wagtest. Und noch mehr. Viel mehr.

Programming Pearls

von Jon Bentley, 2. Auflage, Addison-Wesley 2000.

Kein Buch über Perl, aber über andere Perlen der Programmierkunst - knifflig und inspirierend, und definitiv lesenswert - und zwar nicht nur einmal.

The C Programming Language

von Kerninghan, Brian W. & Ritchie, Dennis M., 2. Auflage, 1998.

Der Klassiker über C von den Erfindern der Sprache. Enthält (fast) alles, was man über C wissen muss und ist außerdem ein hervorragendes Nachschlagewerk. Und das auf gut 250 Seiten. Aber wie die Autoren sagen: "C is not a big language, and is not well served by a big book"

-- HaraldBongartz - 17 Mar 2003, 18 Sep 2008

-- SaschaKieferAkaEsskar - 08 Nov 2003

-- JoergWestphal - 08 Nov 2003

-- TinaMueller - 31 Jan 2006

-- MatthiasWienand - 01 Feb 2006

-- MartinKutter - 30 Apr 2008, 06 Jul 2008
Topic revision: r15 - 2009-06-05 - 22:56:40 - HerbertBreunung
 
Bitte die NutzungsBedingungen beachten.
Bei Vorschlägen, Anfragen oder Problemen mit dem PerlCommunityWiki bitten wir um WebBottomBarExample">Rückmeldung.