Product Details
Learning Perl, Fourth Edition

Learning Perl, Fourth Edition
By Randal L. Schwartz, Tom Phoenix, brian d foy

Price:

This item is not available for purchase from this store.
Click here to go to Amazon to see other purchasing options.


47 new or used available from $1.97

Average customer review:
I was the lead author for this edition, but I've been using this book since the first eidtion (the pink one).

Product Description

"Learning Perl," better known as "the Llama book," starts the programmer on the way to mastery. Written by three prominent members of the Perl community who each have several years of experience teaching Perl around the world, this edition has been updated to account for all the recent changes to the language up to Perl 5.8.

Perl is the language for people who want to get work done. It started as a tool for Unix system administrators who needed something powerful for small tasks. Since then, Perl has blossomed into a full-featured programming language used for web programming, database manipulation, XML processing, and system administration--on practically all platforms--while remaining the favorite tool for the small daily tasks it was designed for. You might start using Perl because you need it, but you'll continue to use it because you love it.

Informed by their years of success at teaching Perl as consultants, the authors have re-engineered the Llama to better match the pace and scope appropriate for readers getting started with Perl, while retaining the detailed discussion, thorough examples, and eclectic wit for which the Llama is famous.

The book includes new exercises and solutions so you can practice what you've learned while it's still fresh in your mind. Here are just some of the topics covered:

Perl variable types

subroutines

file operations

regular expressions

text processing

strings and sorting

process management

using third party modules

If you ask Perl programmers today what book they relied on most when they were learning Perl, you'll find that an overwhelming majority will point to the Llama. With good reason. Other books mayteach you to program in Perl, but this book will turn you into a Perl programmer.


Product Details

  • Amazon Sales Rank: #259653 in Books
  • Published on: 2005-07-14
  • Released on: 2005-07-01
  • Original language: English
  • Number of items: 1
  • Binding: Paperback
  • 283 pages

Editorial Reviews

Amazon.com Review
In this smooth, carefully paced course, a leading Perl trainer teaches you to program in the language that threatens to make C, sed, awk, and the Unix shell obsolete for many tasks. This book is the "official" guide for both formal (classroom) and informal learning. It is fully accessible to the novice programmer.

Review
"This book can be summed up as a solid introduction to Perl v5.8. There's no quick way to learn a language but finding time to work though this book will put you in good stead. Anyone past the basics of the language would be better off splashing out on "Perl Cookbook " or "Learning Perl". - Greg Matthews, news@UK, September 2005

From the Publisher
Learning Perl is designed for those who seek a rapid working knowledge of Perl. A public domain language, Perl has established itself as the premier UNIX scripting language--replacing facilities such as the shell, sed and awk. It is currently taking root in non-UNIX markets as well. Perl is a high-level, multi-purpose language. It is used in diverse system administration tasks, while also playing an endless variety of roles in other areas. These range from data reduction and report generation to distributed computing and assorted auxiliary roles in software development. Perl has even encroached upon the territory of C and other programming languages. Perl allows the programmer to combine in one script functions that previously had to be divided between the shell, sed, awk, various other UNIX utilities, and C programs. With this breadth of capability, Perl is an extraordinarily powerful and flexible language. Learning Perl, written by a leading Perl instructor, provides a systematic, step-by-step, tutorial approach to learning the language. There are numerous short code examples punctuating a relaxed, informal, and precise tour of all the main features of the language. In addition, each chapter contains exercise problems, together with their solutions. Anyone who works through the book will be capable of programming with a broad and productive range of Perl features. For a comprehensive and detailed guide to advanced programming with Perl, read O'Reilly's companion book, Programming Perl.


Customer Reviews

Good Intro to Perl for Unix hackers only3
There are 2 sets of reviewers rating this book. The first set, who compose the majority of reviewers, are experienced Unix programmers who have used sed, awk, grep and the various Unix shells. For those Unix hackers, this book is a great intro to Perl because it covers the basics of the language quickly and efficiently without belaboring the obvious (or I should say, the obvious to experienced Unix users).

The second set of reviewers (of which I am one), who have just about universally panned this book, are Windows or Mac users who had no clue what sed, awk and grep were and then attempted to tackle Perl with this book. For those people, this book is a big mistake.

When I was searching for a beginning Perl book, I flipped through the llama book and got confused not only by the first chapter, but with several of the succeeding chapters as well. I learned Perl with Laura LeMay's "Teach Yourself Perl in 21 Days" which is a much gentler intro to Perl and also covers Perl in Windows and the Mac. Now that I have some Perl and Linux experience, I went back to the bookstore and started flipping through the llama again, and this time I thought, "Hey this book is really good."

Learn from my Jekyll and Hyde experience with the llama: if you are trying to learn Perl and you have previous Unix experience, buy the book. If you don't have previous Unix experence, get something else.

I hope this explanation clears up why some people gave this book rave reviews while others ripped it.

Buy the camel, but read the llama first4
Excellent.

I came to this book knowing next to nothing about Perl, and with a few misconceptions to boot (that Perl's syntax is 'write-only', it's primarily a CGI tool, etc.), and now I am not sure that epiphany would cover it. In 12 years of learning and using programming languages, I don't think I have come across anything so enchanting.

One of the best parts of the book: the authors. Add Schwartz & Christiansen to Elliotte Rusty Harold, Petzold, and a very few others who are truly effective technical writers. Classic O'Reilly easygoing style, never condescending, and eerily consistent in presenting just the right amount of information on the given topic.

Every programmer (even non-Perl ones) should read 'Programming Perl' by Larry Wall. But to learn Perl, and take the first step down a long and magical road, buy this book.

I had a few nits, but by the time I finished the book, I had forgotten most of them. As close to 5 stars as I will ever give for a technical book.

Yes, it works for Windows 98 users too! =)4
Before I buy this book, I was reading the reviews in this site and I was particularly concerned about the requirement of an UNIX-based OS. Since my only workstation is a PC running Windows, I was very uncertain about buying this book, despite the great review.

Now, listen up.

-I only know the basics of C++ programming;

-I do not know anything about UNIX OS;

-I create websites using HTML and JavaScripts;

-This book help me understand enough about Perl to write my own CGI scripts and run them on the Internet!!! (I've got 3 forums running now and several voting sections!)

If you are a pure Windows user, like myself, but would like to learn the basics of Perl, get this book, period!

Now the cons: As mentioned with so many reviews, this book is very brief. Although I was stuck in chapter for 1 week (!!!), I "fly" through the rest of the chapters in 2-3 days! The biggest problem I find is the lack of adequate explanation for each operators, regular expressions, etc. When writing my own CGI, I have to continuously look for alternative sources of Perl references to clear up my queries and help me to understand a few particular properties of Perl.

For example, I have to use the s///; and the tr///; many times in my scripts, but without extensive understanding of all their properties, I find it "crippling" to my work.

Enough said. For an introduction to Perl, I would give this book 5 stars. If you hunger for much more information, like myself, get this book first, before trying out the lastest Programming Perl (3rd Edition).