Beginning Perl and over 2 million other books are available for Amazon Kindle . Learn more
  • RRP: £26.99
  • You Save: £5.65 (21%)
FREE Delivery in the UK.
Only 4 left in stock (more on the way).
Dispatched from and sold by Amazon.
Gift-wrap available.
Beginning Perl (Wrox Prog... has been added to your Basket
+ £2.80 UK delivery
Used: Good | Details
Sold by BookOutlet UK
Condition: Used: Good
Comment: Scratch & dent version. New book, may have cosmetic damage (i.e. no dust jacket...). Ships from Canada by Air Mail - Delivery within 2 to 3 weeks. Over 100,000 Amazon orders filled
Trade in your item
Get a £4.25
Gift Card.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Beginning Perl (Wrox Programmer to Programmerwrox Beginning Guides) Paperback – 14 Sep 2012

See all 3 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
"Please retry"
£14.01 £12.03

Frequently Bought Together

Beginning Perl (Wrox Programmer to Programmerwrox Beginning Guides) + Modern Perl
Price For Both: £42.94

Buy the selected items together

Trade In this Item for up to £4.25
Trade in Beginning Perl (Wrox Programmer to Programmerwrox Beginning Guides) for an Amazon Gift Card of up to £4.25, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Product details

More About the Author

Discover books, learn about writers, and more.

Product Description

From the Back Cover

Learn the Perl skills employers are looking for As one of the most influential programming languages in the world, Perl is used extensively in web development, data processing, and system administration. Whether you're new to Perl or looking to strengthen your real-world skills, this resource covers what you need to handle scenarios. Drawing on his decade-plus of Perl experience, Curtis "Ovid" Poe begins with a brief review of the basics of Perl, then moves on to demonstrate how you actually use Perl in the workplace. Additionally, hands-on exercises, invaluable advice, and real-world examples all contribute to making this book essential reading. Beginning Perl: Explains how to work with data using Perl's built-in functions Shows how to handle Unicode in Perl Details the basics of control flow and handling references, files, and directories Devotes a full chapter to Object-Oriented Perl as well as a chapter on Moose Provides a comprehensive introduction to automated testing Touches on Catalyst, DBIx::Class usage, and other popular modules Technical edit by chromatic, a well-known developer, prolific writer, and author of several Perl titles "This is not your everyday Beginning Perl book. Not only does Ovid provide splendid coverage of Perl's basics and best practices, he also covers modern Perl techniques and modules, where Perl's real power lies. [It] is like being given Batman's utility belt: you have everything you need to do truly amazing things. If Perl were a shark, this book would teach you how to outfit it with lasers." — Paul Fenwick , Perl Training Australia Programmer Forums Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world. Code Downloads Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use. Read More Find articles, ebooks, sample chapters and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.

About the Author

Curtis "Ovid" Poe has specialized in Perl since 2000. He is an author, a regular guest speaker at conferences across Europe and the United States, and he wrote the test harness that currently ships with the Perl language. Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on (beta) 18 reviews
8 of 8 people found the following review helpful
A Great Book to Learn About Perl 13 Jun. 2013
By Craig Treptow - Published on
Format: Paperback Verified Purchase
I have been dabbling in Perl on and off since about 1993. For a decade or so, it was mostly "off", and then I took a position programming Perl full time about a year ago. We currently use perl 5.8.9, and I spend part of my time teaching Perl to old school mainframe COBOL programmers. Dare I say, I am the target market for this book?

Chapter 1
The author takes the time, to explain that you should ever use `PERL', since it's not an acronym. I find it funny that the section headings utilize an "all caps" font, so the author does end up using `PERL'. That's not even a quibble, I just chuckle at such things.

The author covers the perlbrew utility. Fantastic! What about all of us schmucks that are stuck with Windows at work, or elsewhere? Throw us a bone!! Ok, I don't think there is a bone to throw us, but the author does a great job of covering the options for Windows.

He covers the community! Amazing! Wonderful! Of all things a beginner should know, this is one of them, and it's great that the author has taken some time to describe what's out there.

One other note are the...notes. I love the fact that the author has left little breadcrumbs in the book (each starts with "NOTE" in a grey box), warning you about things that could ultimately hurt you. Case in point, the warning on page 13 regarding the old OO docs that came with 5.8 and 5.10. Wonderful.

Chapter 2
An entire chapter on CPAN? Yes!!! CPAN is a great resource, and part of what makes Perl so great. The author even has some advice regarding how to evaluate a module. Odd, though, there is no mention of the wonderful site. That is quickly becoming the favorite of a lot of people.

It is great that the author covers the various cpan clients. However, if you end up in a shop like mine, that ends up being useless as you have to beg some sysadmin for every module you want installed.

Chapter 3
The basics of Perl are covered here in a very thorough way. The author takes you from "What is programming?" to package variables and some of the Perl built-in variables in short order.

Chapter 4
Much more useful stuff is contained in this chapter. I mean I wish pack() and unpack() were made known to me when I first saw Perl, but hey, Perl is huge and I can understand leaving such things out, but I'm happy the author left a lot of them in.

Herein lies another one of those wonderful grey boxes. On page 106 you'll find the box labeled `What is "TRUTH"?' So many seem to stumble over this, so it is great that it's in the book and your attention is drawn to it.

Chapter 5
Here you'll find the usual assortment of control-flow discussion including the experimental given/when, which most will know as a "switch" or "case" statement. The author even has a section to warn you against your temptation to use the "Switch" module. That's good stuff.

Chapter 6
Wow references so early in the book!?!? Upon reflecting a bit, I think this is a good move. They allow so much flexibility with Perl, that I'm happy the author has explored them so early.

Chapter 7
I do find it odd that a chapter on subroutines comes after a chapter on references, though. It seems like subroutines are the obvious choice to get a beginning programmer to start organizing their code. Hence, it should have come earlier.

Having said that, I love the authors technique of "Named Arguments" and calling the hash passed in "%arg_for". It reads so well! I'm a fan and now tend to use this. Of course, it is obvious now that references needed to be discussed first, or this technique would just be "black magic" to a new Perl person.

There are so many other good things in this chapter: Carp, Try::Tiny, wantarray, Closures, recursion, etc. This is definitely a good chapter to read a couple of times and experiment with the code.

Chapter 8
As the author points out, an entire book has been written on the topic of regular expressions (perhaps even more than one book). The author does a good job of pulling out the stuff you're most likely to use and run across in code.

Chapter 9
Here's one that sort of depends on what you do. It's good to know, but if you spend your days writing web apps that never interact with the file system, you'll never use this stuff. Of course thinking that will mean that you'll use it tomorrow, so read the chapter today anyway. :)

Chapter 10
A chapter on just sort, map, and grep? Yes, yes there is, and it is well worth reading. This kind of stuff is usually left for some sort of "intermediate" level book, but it's good to read about it now and try to use them to see how they can help.

Chapter 11
Ah, yes, a good chapter for when you've gotten past a single file with 100 subroutines and want to organize that in a more manageable way. I find it a bit odd that POD comes up in this chapter, rather than somewhere else. I guess it makes sense here, but would you really not document until you got to this point? Perhaps, but hey, at least you're documenting now. :)

Chapter 12 and 13
I like the author's presentation of OO. I think you get a good feel for the "old school" version that you are likely to see in old code bases with a good comparison of how that can be easier by using Moose. These two chapters are worth reading a few times and playing with some code.

Chapter 14
Unit testing for the win! I loved seeing this chapter. I walked into a shop with zero unit tests and have started the effort. Testing has been part of the Perl culture since the beginning. Embrace it. We can't live in a world without unit tests. I've been doing that and it hurts, don't do that to yourself.

Chapter 15
"The Interwebs", really? I don't know what I would have called this chapter, but I'm happy it exists. Plack is covered, yay!!! Actually, this is a good overview of "web programming", and just "how the web works". Good stuff.

Chapter 16
A chapter on DBI? Yes! This is useful. If you work in almost any shop, data will be in a database and you'll need to get to it.

Chapter 17
"Plays well with others"...hmmm....another odd title, yet I can't think of a more appropriate one. How about "The chapter about STDIN, STDOUT, and STDERR". That's pretty catchy, right?

Chapter 18
A chapter on common tasks, yet I've only had to do one of those things ( parsing and manipulating dates). I think my shop is weird, or I just haven't gotten involved with projects that required any of the other activities, such as reading/writing XML.

Including the debugger and a profiler is good. However, how do you use the debugger with a web app? I don't know. Perhaps one day I'll figure it out. That's a section I wish was in the book. The author doesn't mention modulinos, but I think that's the way to use the debugger for stepping through module. I could be wrong. In any case, a little more on debugger scenarios would have been helpful. A lot of those comments also apply to profiling. I hope I just missed that stuff in this chapter. :)

Chapter 19
Wow, the sort of "leftover" chapter, yet still useful. It is good to know about ORMs for instance, even if you are like me and can't use them at work (yet).

Quick coverage of templates and web frameworks? Yes, and Yes! I love a book that doesn't mention, since it is defunct now. Having said that, there are probably tons of shops that use it (like mine) until their employees demand that it be deleted from systems without remorse. So, it probably should have been given at least some lip service.

I am an admitted "fanboy" of Ovid. Given that, I can see how you might think I got paid for this or something. I didn't. I just think that he did a great job covering Perl with this book. He gives you stuff here that other authors have separated into multiple books. So much, in fact, that you won't even miss the discussion of what was improved with Perl's past v5.10.

All in all, if you buy this book, I think you'll be quite happy with it.
4 of 4 people found the following review helpful
Amazing! Best book for new Perl programmers! 10 Dec. 2012
By numberwhun - Published on
Format: Paperback
I bought this book more for review purposes, to get my skills in Perl back to what they should be, so that I could take them further. I was pleasantly surprised to find that the author covered more detail than expected when he wrote this book. His examples and the way he explains things makes understanding each topic all that much easier. I am still reading the book, but I have learned more little obscure things that other Perl book designed for beginners just don't cover.

The author has done a fantastic job of giving you a very solid grounding in the Perl language so that you can take the knowledge he has shared and go further. His coverage of modern Perl topics as well as great in-depth coverage of "must learn" areas, makes this the new must have book in everyone's Perl bookshelf. If you have no other book in your library, you need to have this one. Without a doubt, this is the new bible for the Perl language.
6 of 7 people found the following review helpful
Nice overview of Perl 16 Feb. 2013
By David Pool - Published on
Format: Paperback
I'm still reading through this book but I find the breezy style and humor enjoyable. I think the book is an excellent overview of Perl from someone who is deeply familiar with the topic. While I don't think it is a book for a complete newbie to programming, I think it's a good introduction for someone who has a background with programming and wants to pick up Perl, or for someone who has dabbled in Perl but wants to brush up on fundamentals.

All of the code is available on line so you don't HAVE to slavishly type out all the examples. So that's nice. I also thought the pointers on getting CPAN up and running were nice to have upfront. In fact one of the best things about the book is that the author has such a rich history with the language that you feel like you are being GUIDED through the language instead of just being introduced. For example, not only do you learn how to set a $variable, but you get some insights into things like the default $_ variable and other Perl tidbits that make it powerful and easy to use.

All in all, well worth the purchase price.
3 of 3 people found the following review helpful
my favorite book 5 April 2014
By D. Leon - Published on
Format: Paperback
Having read this book after reading through the "Learning Perl" and "Intermediate Perl" tutorial-style books from O'Reilly, I really appreciate how this author seems to always strike the perfect balance of teaching me exactly what I want to learn -- no more, and no less. The information is dense, but not overbearing. The pace is quick, but not hurried. Throughout the entire 800+ pages you get the feeling that you are learning from a true aficionado of the language. The author's love and mastery of Perl is self-evident and his enthusiasm is infectious. Thanks for this one, my $hero!
3 of 3 people found the following review helpful
Great book 6 Dec. 2012
By Ali H. Alsaleh - Published on
Format: Paperback
I am still reading the book but I can say that the book is great and covers a wide variety of topics some are rarely written about even in the more advanced Perl books (This is obvious by just skimming the table of contents). One thing I didn't like so much is the order of chapters, because the author chose an unusual order he continuously repeats sentences such as "More on that on chapter "..."", "We will talk about that more later". For example workflow discussion is delayed until chapter 5..
Were these reviews helpful? Let us know