See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

29 used & new from $7.10

Have one to sell? Sell yours here
 
 
Learning Perl Objects, References, and Modules
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Learning Perl Objects, References, and Modules [ILLUSTRATED] (Paperback)

by Randal L. Schwartz (Author), Tom Phoenix (Author)
4.1 out of 5 stars See all reviews (15 customer reviews)


Available from these sellers.


10 new from $24.49 19 used from $7.10
Also Available in: List Price: Our Price: Other Offers:
Paperback Order it used!

Customers Who Bought This Item Also Bought

Learning Perl, 5th Edition

Learning Perl, 5th Edition

by Randal Schwartz
4.2 out of 5 stars (296)  $26.39
Perl Cookbook, Second Edition

Perl Cookbook, Second Edition

by Tom Christiansen
4.7 out of 5 stars (113)  $32.97
Intermediate Perl

Intermediate Perl

by Randal L. Schwartz
4.5 out of 5 stars (10)  $26.39
Programming the Perl DBI

Programming the Perl DBI

by Tim Bunce
3.5 out of 5 stars (48)  $23.07
Perl Best Practices

Perl Best Practices

by Damian Conway
4.5 out of 5 stars (34)  $26.37
Explore similar items

Editorial Reviews

Review
"Here we have a typical O'Reilly book, with all the humor that makes them so popular. The book is littered with examples trying to bring a lighter side to what is often a pretty heavy subject." - Linux Magazine

Product Description
Learning Perl Objects, References & Modules offers a gentle but thorough introduction to advanced programming in Perl. Written by the authors of the best-selling Learning Perl, this book 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
  • Contributing to CPAN
Following the successful format of Learning Perl, each chapter in the book is designed 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.

See all Editorial Reviews

Product Details

  • Paperback: 224 pages
  • Publisher: O'Reilly Media, Inc. (June 9, 2003)
  • Language: English
  • ISBN-10: 0596004788
  • ISBN-13: 978-0596004781
  • Product Dimensions: 9.1 x 7.1 x 0.5 inches
  • Shipping Weight: 12.8 ounces
  • Average Customer Review: 4.1 out of 5 stars See all reviews (15 customer reviews)
  • Amazon.com Sales Rank: #653,469 in Books (See Bestsellers in Books)

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(3)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

15 Reviews
5 star:
 (8)
4 star:
 (4)
3 star:
 (1)
2 star:    (0)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
4.1 out of 5 stars (15 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
51 of 52 people found the following review helpful:
5.0 out of 5 stars Perfect book for taking your Perl skills to the next level, September 3, 2003
By A Williams "honestpuck" (Neutral Bay, NSW Australia) - See all my reviews
(REAL NAME)      
In the world of Perl there was once only the 'camel book,' held in perhaps as much reverence as 'K & R' among C programmers. It certainly appealed to roughly the same audience, those who wanted a short, sharp introduction to a programming language. It was with a problem that needed solving and a copy of the camel book that I started as a Perl programmer.

Then for those that wanted a introduction to Perl and programming Randal L. Schwartz wrote Learning Perl, a book that has arguably become the definitive textbook for teaching Perl. The one weakness was that it left off before really getting to the guts of building large, complex projects in Perl. It did not cover classes, objects, breaking your code up into pieces or the more arcane aspects of variables, references. For this we had to resort to the last few chapters of the 'camel book' and I, for one, have never really been totally comfortable at this end of the language; when I'm reading someone else's code it might take a couple of reads to fully understand the process.

Now this weakness has been well and truly addressed. Schwartz, with Tom Phoenix, has written "Learning Perl Objects, References & Modules", a volume that takes the same steady approach to teaching you the more advanced topics as the earlier 'Learning Perl'. Schwartz has spent the years since writing 'Learning Perl' teaching and writing. You can tell, this is a superbly written book, not that 'Learning Perl' wasn't well written; it's just that this volume is far better.

The Guts

The book starts with a chapter on building larger programs that covers @INC, eval, do and require before discussing packages and scope. It then has several chapters on references that explains in well understandable fashion and increasing complexity all the ins and outs of references including dereferencing, nested references, references to subroutines and references to anonymous data before a final chapter on references that gives you some incredibly useful tricks such as sorting and recursively defining complex data.

The book continues with three chapters that give you a solid grounding in Perl objects. Here Schwartz has assumed that you know at least a little about object oriented programming, some may feel the need for more explanation of concepts might be required, but if you've had any experience in OOP before then the clear examples and descriptions here are probably all you want.

Modules are not as well covered, with only a single chapter, but it is hard to think of anything left out, it covers using them and building your own so well that it left me wondering what all the fuss was about, "seems obvious to me." The book concludes with chapters on building a distribution out of your module, testing it using make test (with Test::Harness), Test::Simple and Test::More before a chapter telling you how to contribute to CPAN.

Each chapter of the book concludes with a number of small exercises, designed to be done in just a few minutes, that cement the learning of the previous chapter. The answers to these are at the end of the book.

Conclusion

Once I'd finished I felt I had a much more solid grounding in Perl, certainly I was much better able to understand another programmer's code that dealt with such things as subroutine references and some complex data structures. While the subject matter of this book is almost entirely covered in 'Programming Perl' the tutorial aspects of this book made it much easier going. The style would be familiar to anyone who has read 'Learning Perl', light without being frivolous and extremely well written, Schwartz seems a master at reducing complexity to manageable bites.

This book is deceptively easy to follow, each new idea built onto earlier ones, each new language concept introduced in an easy manner. The writing is excellent, it's hard to explain why I appreciated it so much. That may be the reason, the writing isn't forced or heavy or too light or obvious. It just allows the solid material of the book to shine through. Go to the ubiquitous O'Reilly website and grab the example chapter (the site also has a few Errata, the Table of Contents and the code from the book) and give it a look.

I think this may well become a classic, I may well in ten years time talk of Schwartz's books with the same awe I now talk of Brian Kernighan's. I'll certainly eagerly await his next book and keep this one close until it comes. Oh, and Randal, how about 'Software Tools for Perl Programmers'?

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
34 of 36 people found the following review helpful:
5.0 out of 5 stars Learning more Perl (sequel to "Learning Perl"), June 23, 2003
By Gregor Theis (Meerbusch Deutschland) - See all my reviews
(REAL NAME)   
"Learning Perl Objects, References and Modules " is the sequel to "Learning Perl". It starts of where "Learning Perl" finished. In "Learning Perl" I learned how to write Perl programs. In "Learning Perl Objects" I learned how to write better and bigger Perl programs. The audience of this book is the advanced Perl Programmer that wants to improve his Perl knowledge in the area of OO programming.

If you want to use Perl's OO functions, you have to know a lot about references and modules / packages (an OO package is just a normal package that is called in OO fashion). The first couple of chapters (chapter 1-7) talk about these basics of Perl OO programming that can (and should) be used even without using OO. I love chapter 5 about complex data structures. The chapters 8-11 describe the Perl OO implementation. Further Meta information about how to program packages, CPAN and testing is provided in the chapters 12-15.

The setup of the book is didactically very good and the nicely "incremental". You can see that the authors developed this book out of courses that they have held and improved for a long time. Because the book provides a nice stepwise introduction into the subject, one should read it from beginning to end. To really practice the newly learned skills, Tom and Randal provide some example exercises (with solutions in the appendix) at the end of every chapter.

Although I am not a native English speaker, I found the book very readable and humorous. Again this is another O'Reilly book that presents a possibly dry subject in a very accessible way. Even though the explanations are very good, be prepared to read some chapters twice (or more) to get your "aha" moment.

Coming from a C++ background I still find it strange that Perl needs so little additional syntax for OO programming. This has of course some (little) disadvantages. Some things like calling abstract methods and class methods (or rather errors calling these methods) are not enforced at compile time but can be enforced at runtime (if you want). Tom and Randal explain this in their book of course (and hopefully I will not forget to implement this in my modules).

There is one great downside of this book: I would have loved it to be longer. This book has about 180 effective pages (plus appendix, index, foreword), which makes it a rather fast read compared to some of the "normal" IT brick stones.

"Learning Perl Objects" is an extraordinary good introductory book into advanced Perl programming with references, modules and objects. If you have liked "Learning Perl" and you want to proceed on your path to Perl mastery, you will love this book.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
21 of 21 people found the following review helpful:
5.0 out of 5 stars Important Note - Discontinued, May 4, 2006
New editions of this book are no longer in the works, as this title is being discontinued. O'Reilly's "Intermediate Perl" by the same authors (Randal L. Schwartz, brian d foy, and Tom Phoenix) is the new edition of this book. The first edition of "Intermediate Perl" was released March 2006. So if you're thinking about purchasing this book, purchase "Intermediate Perl" instead. It includes the same material (albeit updated) by the same authors. Once again, this title has been discontinued.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

1.0 out of 5 stars Not recommendable at all...
"Perl Objects, References & Modules" written by Randal L. Schwartz is an overpriced, botched work that does not meet the quality of the first well-known "llama" book... Read more
Published 11 months ago by Tobias Eichner

5.0 out of 5 stars exactly what it claims to be
This book provides exactly what it promises: a clear, concise, and complete explanation of how one uses objects, references, and modules in the Perl programming language. Read more
Published on December 19, 2006 by Chad Perrin

4.0 out of 5 stars "Evolutionary" method to explain Perl Structures, References, Objects
This book attempts something very interesting: not just to describe "how" central aspects of Perl work, but also to understand the process of "how Perl got there". Read more
Published on March 28, 2006 by raul parolari

4.0 out of 5 stars Great book
This book is perfect if you want to expand your perl horizon. It only gets 4 stars because, hey, I can't give everything five stars.
Published on November 1, 2005 by Cory R. King

5.0 out of 5 stars Definitely a Great Addition to any Perl Library
This book is great for just learning about OO concepts and their related functioning in Perl. Most of the other important Perl texts are very large and tend to summarize many... Read more
Published on December 21, 2004 by Gabe

3.0 out of 5 stars disenting opinion
I don't know why it is so hard to get a decent book on Perl. Every author seems to have a weird idea on how to present material. Read more
Published on November 5, 2004 by BRETT ROBSON

4.0 out of 5 stars Review of Learning Perl Objects, References and Modules
Last Fall I attended a session on object oriented programming with Objective-C. When discussing various languages with object oriented capabilities, the speaker remarked, "Don't... Read more
Published on September 29, 2004 by Joshua Wait

1.0 out of 5 stars Difficult on chapter 4 but fun
I wanted to learn about Perl objects and this book is not for me. I need an easier book for me (thats just me)
I cant study the material at all once I got to Chapter 4. Read more
Published on June 24, 2004

5.0 out of 5 stars Great book for beginners and pros
This book does a great job on helping you grasp the concepts of objects and oop related concepts. I already know perl well, and use daily as part of my job. Read more
Published on February 3, 2004

4.0 out of 5 stars Good for intermediate perl programmers
To me, this book seemed like two books:

1) Shared Libraries, References, Data Structures, Scoping, and other things in perl. Read more
Published on July 17, 2003 by Matthew Heusser

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


   


Product Information from the Amapedia Community

Beta (What's this?)


So You'd Like to...


Look for Similar Items by Category


Hot Deals on Hitachi

Hitachi power tools
Routers don't get much more powerful than the "Incredible Hulk." Check out the entire line of Hitachi routers sold by Amazon.com.

Shop all Hitachi

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Complete Your Kitchen Cabinets with Hardware

Shop for kitchen cabinet knobs and pulls
Transform your kitchen cabinets with stately or whimsical knobs and pulls. Choose from modern chrome, rustic bronze, and more.

Shop for kitchen cabinet knobs and pulls

 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates