Object Oriented Perl: A Comprehensive Guide to Concepts and Programming Techniques
|
| Unverb. Preisempf.: | EUR 49,50 |
| Preis: | EUR 28,95 Kostenlose Lieferung Details |
Verfügbarkeit: Der Artikel ist bald verfügbar. Sichern Sie sich jetzt Ihr Exemplar!
Versand und Verkauf durch Amazon.de
6 neu oder gebraucht verfügbar EUR 19,19
Durchschnittliche Kundenbewertung:(23 Kundenrezensionen)
Produktinformation
- Amazon-Verkaufsrang: #35982 in Bücher
- Veröffentlicht am: 1999-10-12
- Abmessungen: 1.17" h x 7.42" b x 9.22" l, 1.91 Pfund
- Einband: Taschenbuch
- 490 Seiten
Kundenrezensionen
Hilfreichste Kundenrezensionen
6 von 6 Kunden fanden die folgende Rezension hilfreich.
OOP mit Perl, von mittelgut zum Profi
Von Gregor Theis
"Object Oriented Perl" ist DER Klassiker zum Lernen von objektorientierter Programmierung mit Perl aus dem Jahr zweitausend. Ist gibt zu diesem Buch eine deutsche Übersetzung, die ich nicht gelesen habe (warum nicht Perl und Englisch gleichzeitig lernen :-). Die Zielgruppe dieses Buches ist der erfahrenere Perl Programmierer, der von der prozeduralen Verwendung von Perl auf OO Perl umsteigen möchte.
Conway beschreibt nicht nur OO Programmierung mit Perl sondern zusätzlich auch die folgenden Themen, die sich an die OO Programmierung anlehnen:
- Automatische Methoden Generierung (Kapitel 8)
- Ties (Kapitel 9)
- Überladen von Operatoren (Kapitel 10)
- Objekt Persistenz (Kapitel 14)
Besonders gefallen haben mir die Kapitel 2 mit einer tollen Einführung in Perl (werde ich noch ein paar mal lesen), die wirklich viele wichtige Details sehr gut erklärt (z.B.Closures, Typeglobs usw.) und Anhang B mit einem Vergleich von Perl mit C++, Smalltalk, Java und Eiffel für die Leute, die von einer anderen Sprache kommen (ich komme von C++).
Der Aufbau des Buches ist sehr gut gelungen, wobei man nicht alle Kapitel in der Reihenfolge des Buches lesen muss. Die einzelnen Kapitel werden jeweils zum Ende komplizierter, nachdem am Anfang die Grundlagen zu einem Thema erklärt wurden. Immer wieder gut sind die im Text eingestreuten Vergleiche mit anderen Programmiersprachen bzw. Sprachstilen. Man merkt, dass sich der Autor intensiv mit OO Programmierung beschäftigt hat. Der Stil das Autors ist gut zu lesen und nicht sehr schwierig.
Leider fehlen mir Kapitel über Testen von Classen, POD und der Aufbereitung von Modulen für CPAN, aber diese Informationen kann man in anderen Büchern finden.
Ich habe " Object Oriented Perl" nach Randal Schwartz's neuem Buch "Learning Perl Objects" gelesen und ich kann diese Reihenfolge sehr empfehlen. Conway's Buch geht noch weiter ins Detail als Schwatz's Buch (mehr als doppelte Anzahl von Seiten). Schwartz's Buch ist ein wenig leichter zu lesen und danach habe ich Conway noch besser verstanden. Für mich ist Conways Buch "Advanced Object Oriented Perl".
Ich denke, dass Damian Conway mit diesem Buch ein Perl Klassiker gelungen ist, den ich jedem Perlprogrammierer empfehlen kann, der sich weiterentwickeln will.
3 von 3 Kunden fanden die folgende Rezension hilfreich.
Perl OOP finally made understandable
Von Ein Kunde
After five years of perl hacking, and lot's of wondering about OOP in perl, this book finally relieved me. Single classes were never a problem, but multiple inheritance, was. Even in linear inheritance it was not easy to see, where the object data of the superclasses would go. Things are clarified here. The book also explains OOP as such, which is a good for learning or repetition. The author seems to be extraordinarely versatile in perl hacking and shows every detail of sophisticated use of perl OOP.
Although the book is perfect, besides the typoos (, but there is an errata page on the www), one wonders, whether perl is the ideal language for object oriented programming. It becomes once more clear, that perl is the most powerful language, but also the most complicated one. If one would apply the "tie()" function regularely, then nobody could read the code any more. Despite that, the book is needed, because perl is now everywhere, and it can only be good to master it.
The chapters of the book are: 1.) What you need to know first (an object-orientation primer), 2.) What you need to know second (a Perl refresher), 3.) Getting started, 4.) Blessing arrays and scalars, 5.) Inheritance, 7.) Polymorphism, 8.) Automating class creation, 9.) Ties, 10.) Operator overloading, 11.) Encapsulation, 12.) Genericity, 13.) Multiple dispatch, 14.) Persistent objects, A.) Quick reference guide, B.) What you might know instead [about other OO languages].
3 von 3 Kunden fanden die folgende Rezension hilfreich.
A fantastic addition to your Perl collection
Von Douglas Welzel
I was a bit skeptical when I was first handed a copy of Object Oriented Perl because I tend to be biased toward O'Reilly books. However, after reading it I felt it is one of the best Perl books I have come across. Most Perl books deal with Perl as a scripting language. Conway treats pull like a real development language. He gives the standard introduction to object orientation and objects in Perl and then quickly moves past this to look at some of the unique features of Perl's OO development in Perl. For example, he covers blessing every type of reference possible, why you would want to bless a particular type of reference and what the pros and cons are of each approach.
Conway also gives a very thorough coverage of implementating true data encapsulation in Perl and presents several methods for doing so.
Another thing that struck me about this book is Conway's attention to detail. In his code samples, he carefully explains why each line was written a certain way. He even notes which version of Perl a certain feature or module first appeared in.
All in all, a wonderful book. Even if you have been developing in Perl for a while this book has something to offer.
All 23 Kundenrezensionen anzeigen ...


