|
| Intermediate Perl | 
enlarge | Authors: Randal L. Schwartz, Tom Phoenix, Brian D Foy Publisher: O'Reilly Media, Inc. Category: Book
List Price: $39.99 Buy New: $22.25 You Save: $17.74 (44%)
New (35) Used (7) from $19.50
Avg. Customer Rating: 9 reviews Sales Rank: 24929
Media: Paperback Edition: 2nd Number Of Items: 1 Pages: 278 Shipping Weight (lbs): 0.9 Dimensions (in): 9.1 x 6.9 x 0.7
ISBN: 0596102062 Dewey Decimal Number: 005.133 EAN: 9780596102067 ASIN: 0596102062
Publication Date: March 8, 2006 Availability: Usually ships in 1-2 business days Condition: Brand new item. Over 3.5 million customers served. Order now. Selling online since 1995. Order with confidence. Code: B20081202223058T
|
| Editorial Reviews:
Product Description Perl is a versatile, powerful programming language used in a variety of disciplines, ranging from system administration to web programming to database manipulation. One slogan of Perl is that it makes easy things easy and hard things possible. "Intermediate Perl" is about making the leap from the easy things to the hard ones. Originally released in 2003 as "Learning Perl Objects, References, and Modules" and revised and updated for Perl 5.8, this book offers a gentle but thorough introduction to intermediate programming in Perl. Written by the authors of the best-selling "Learning Perl," it picks up where that book left off. Topics include: Packages and namespaces References and scoping Manipulating complex data structures Object-oriented programming Writing and using modules Testing Perl code Contributing to CPAN Following the successful format of "Learning Perl," we designed each chapter in the book to be small enough to be read in just an hour or two, ending with a series of exercises to help you practice what you've learned. To use the book, you just need to be familiar with the material in "Learning Perl" and have ambition to go further. Perl is a different language to different people. It is a quick scripting tool for some, and a fully-featured object-oriented language for others. It is used for everything from performing quick global replacements on text files, to crunching huge, complex sets of scientific data that take weeks to process. Perl is what you make of it. But regardless of what you use Perl for, this book helps you do it more effectively, efficiently, and elegantly. "Intermediate Perl" is about learning to use Perl as aprogramming language, and not just a scripting language. This is the book that turns the Perl dabbler into the Perl programmer.
|
| Customer Reviews: Read 4 more reviews...
Intermediate Perl has good code, good examples October 23, 2007 0 out of 2 found this review helpful
This book has good perl examples and good perl code. It is a good choice if you have an intermediate understanding of the perl language.
A worthy (as expected) successor October 9, 2007 0 out of 1 found this review helpful
Successors are not always as expected. In this case you do get from this trio of authors, who are classics in their own right, just what you expect. In my own case, I needed to get good at OO Perl and fast. In three days, I covered the major chapters thoroughly, went off to my interview and in the end was told, "hey, you really know your stuff". This book intends and does indeed follow well the Learning Perl classic. If you finished the meat of the classic, this is the dessert. You'll recognize the writing style and flavour. There are no surprises. In my opinion, another classic.
Good follow up to the The Llama, but poorly organised July 14, 2007 3 out of 4 found this review helpful
If you've mastered The Llama, make haste to read this one. Even if you only want to do scripting with Perl, you'll eventually find you need data structures slightly more complicated than just flat arrays and hashes, and you need to know about references for that. While The Camel does contain a fair chunk of material on just this subject, it was a bit too much for me to digest after The Llama. If Intermediate Perl (aka The Alpaca) had been around for me to read, I would have had a much easier time.
Written in the same style as The Llama, this breeze through most of the rest of Perl, in particular: references, objects, packages and modules. These are the bits that you need to use Perl as a general purpose programming language, not just for scripting. In a similar pragmatic vein, it also covers how to use tools to build your own packages in the CPAN style, and there's a good chunk of material on using Test::More for unit tests. Probably the only thing missing is material on type globs and symbol tables, although hopefully, brian d foy's forthcoming Mastering Perl will fill in these gaps.
The bottom line is this is Llama part 2, and you need to read it if you want to have any hope of understanding anyone else's Perl. But I can't give it five stars. The major problem is that the material is not very well organised. At the chapter level, objects are sandwiched between modules and packages. It would have been far preferable to keep the module and package information together. As a result, the distinction between modules and packages is rather muddied, and the introduction of objects in the middle just makes things worse. Overall, I found the explanations to lack the clarity of the Llama.
A more minor complaint is that, while there are mercifully fewer annoying footnotes, the Gilligan's Island theme (if, like me, you had no exposure to this growing up, you might want to read the Wikipedia article first!) grates far sooner than the Flintstones flavour of the Llama.
That said, make this your second book on Perl. Then, _still_ don't read The Camel yet. Avail yourself of Perl Best Practices first.
Good Book For Classroom Setting February 20, 2007 7 out of 7 found this review helpful
I picked up this book for a class that I was teaching at my office. The goal of the class was to train HTML/CSS/JavaScript and/or Java programmers to code in Perl since a large portion of our code base is written in Perl. Overall, I think that the book was a good choice for the class for a number of reasons.
First of all, the book is already written with a classroom setting in mind. The authors have used previous versions of the book, titled "Learning Perl Objects, References and Modules", for their own courses. This updated version benefits from all of the hours of empirical testing that it has received in the classroom. There are many thoughtful additions like having all of the chapters close to the same size. This allowed for me to assign a single chapter per session and know that I could comfortably fit the lecture and discussion of the chapter into a two-hour session. There are also exercises at the end of each chapter and answers for those exercises (with discussion) in an appendix.
This book is good for getting people just learning the language ready for the TMTOWTDI/TIMTOWTDI aspect of Perl. Take something simple like opening files... there are at least four 'standard' ways to do it. The book prepares you for all of the different versions of annoyances/features like this that show up in Perl code by walking through the evolution of the feature.
Another reason that I like this selection of book is that data files and code examples are actually available for download. I've been shocked that some of the programming books that I've gotten lately actually don't have this addition.
Finally, the course that I'm teaching is for people who probably already know how to program, at least a little, but they don't know Perl. I didn't want to drag them through all of the picky details of the language by starting with "Learning Perl" or something equivalent. This book has been a good choice for introducing programmers to Perl. I do have to stop occasionally and explain some fundamentals of the language, but not too often... maybe I just work with smart (or shy) people :)
Of course, the book isn't perfect. As odd as it seems, one of the biggest complaints that I get is over the Gilligan references that are used in all of the examples in the book. There is also some coverage of packaging modules for CPAN. This is useful, just not for the particular class that I'm teaching, so we skipped that chapter. Of course, both of these complaints are pretty weak.
In short, this is a good book, especially if you are doing a training session about Perl.
Good, but not great February 15, 2007 0 out of 9 found this review helpful
I didn't like the storyline, but I did learn how to handle anonymous arrays better.
|
|
|
| | New Releases | | • | Concurrent Programming on Windows (Microsoft .NET Development Series) | | • | Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations | | • | Cloud Computing | | • | Windows Communication Foundation 3.5 Unleashed (2nd Edition) (Unleashed) | | • | Windows Communication Foundation 3.5 Unleashed, 2/e | | • | Multiagent System Technologies: 6th German Conference, MATES 2008, Kaiserslautern, Germany, September 23-26, 2008. Proceedings (Lecture Notes in Computer ... / Lecture Notes in Artificial Intelligence) | | • | Rule Representation, Interchange and Reasoning on the Web: International Symposium, RuleML 2008, Orlando, FL, USA, October 30-31, 2008. Proceedings (Lecture Notes in Computer Science) | | • | Languages and Compilers for Parallel Computing: 20th International Workshop, LCPC 2007, Urbana, IL, USA, October 11-13, 2007, Revised Selected Papers (Lecture Notes in Computer Science) | | • | Theory of Quantum Computation, Communication, and Cryptography: Third Workshop, TQC 2008 Tokyo, Japan, January 30 - February 1, 2008 Revised Selected Papers (Lecture Notes in Computer Science) | | • | Security and Cryptography for Networks: 6th International Conference, SCN 2008, Amalfi, Italy, September 10-12, 2008, Proceedings (Lecture Notes in Computer Science) |
|
|
|
|