The Virtual Bookcase for browsing and sharing reviews of books. New to this site? Read the welcome page first.

The Virtual Bookcase Home
Recent reviews
Collected book news
Welcome to this site
Add your own book

Book details of 'Learning Perl (2nd Edition)'

Cover of Learning Perl (2nd Edition)
TitleLearning Perl (2nd Edition)
Author(s)Randal L. Schwartz, Tom Christiansen, Tom Christiansen, Larry Wall
PublishedJune 1997
PublisherO'Reilly & Associates
Web links for this book
Search at
Wikipedia booksources
Shop for this book

Back to shelf Computer programming info for Learning Perl (2nd Edition)


Vote for this book

The Virtual Bookcase Reviews of 'Learning Perl (2nd Edition)':

Reviewer wrote:
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. --This text refers to an out of print or unavailable edition of this title.

Reviewer Rob Slade wrote:
One of the advantages of the Apple II computer (Yes, son, I *am* old enough to remember that. Now put that lollipop down and listen) was the Applesoft tutorial on the BASIC computer language. With a steady pace, interesting examples, some wit, and a reasonable curriculum, it taught tens, perhaps even hundreds of thousands of people, how to program. It taught them BASIC, of course, which was a fatal flaw, but you can't have everything. The loss of the tutorial book, in the IIg and Mac lines, was a regrettable happening. "Learning Perl" may not take its place entirely, but it comes close. The humour is definitely there, starting even before the book does, in the foreword. Sometimes it is devious and subtle, as in the program which asks for "any last request" ... and then discards the input before informing the hapless user that the request cannot be performed. The pacing is realistic, as are the examples, although perhaps a bit slow to come to something useful, or likely to grab immediate attention. However, this book is not going to make many converts from the non- programming crowd. While chapter one is a very careful, step-by-step, approach to input and output, with some manipulations of text for error checking, chapter two immediately plunges into scalar variable and all operators, while three deals with arrays. Not that the sections are written poorly, by any means, but they would be a tad intimidating for the novice. Other topics covered include control structures, hashes, basic I/O, regular expressions, functions, miscellaneous control structures, filehandles and file tests, formats, directory access, file and directory manipulation, process management, other data transformation, system database access, user database manipulation, converting other languages to Perl, and CGI programming. For those who are truly keen to learn Perl (such as the legions of Webmasters needing to collect and manipulate data from forms) this is a good introduction. There are questions at the end of each chapter, and an appendix with the answers. Appendix B lists libraries and modules, C gives a brief introduction to networking topics in Perl, and D covers other topics. The foreword promotes Perl as a general purpose computer language. If that is so, then it is a very complex tool and one cannot expect much of a tutorial. On the other hand, references to Perl tend to stress its capacity for building "quick and dirty" tools for text manipulation, primarily mail. If this is so, then some simple but real-life examples, such as a rot13 reader or a program to extract articles from electronic digests, would have improved the work. copyright Robert M. Slade, 1993

Add my review for Learning Perl (2nd Edition)

Book description:

In this update of a bestseller, two leading Perl trainers teach you to use the most universal scripting language in the age of the World Wide Web. With a foreword by Larry Wall, the creator of Perl, this smooth, carefully paced book is the "official" guide for both formal (classroom) and informal learning. It is now current for Perl version 5.004. Learning Perl is a hands-on tutorial designed to get you writing useful Perl scripts as quickly as possible. Exercises (with complete solutions) accompany each chapter. A lengthy new chapter in this edition introduces you to CGI programming, while touching also on the use of library modules, references, and Perl's object-oriented constructs. Perl is a language for easily manipulating text, files, and processes. It comes standard on most UNIX platforms and is available free of charge on all other important operating systems. Perl technical support is informally available -- often within minutes -- from a pool of experts who monitor a USENET newsgroup (comp.lang.perl.misc) with tens of thousands of readers. Contents include: A quick tutorial stroll through Perl basics Systematic, topic-by-topic coverage of Perl's broad capabilities Lots of brief code examples Programming exercises for each topic, with fully worked-out answers How to execute system commands from your Perl program How to manage DBM databases using Perl An introduction to CGI programming for the Web

Search The Virtual Bookcase

Enter a title word, author name or ISBN.

The shelves in The Virtual Bookcase

Arts and architecture (25)
Biography (24)
Business and Management (120)
Cars and driving (53)
Cartoons (45)
Children's books (180)
Computer (475)
Computer history/fun (113)
Computer networks (382)
Computer programming (215)
Computer security (272)
Cook books (89)
Fantasy (154)
Fiction (446)
Health and body (71)
History (138)
Hobby (37)
Horror (65)
Humorous books (52)
Literature (57)
Operating systems (94)
Outdoor camping (162)
Outdoors (236)
Politics (85)
Privacy (61)
Psychology (55)
Religion (17)
Science (113)
Science Fiction (156)
Self-help books (56)
Technology (14)
Travel guides (308)
War and weapons (29)
World Wide Web (213)
Zen (5)
Other books (89)

The Virtual Bookcase is created and maintained by Koos van den Hout. Contact e-mail
Site credits
Copyright © 2000-2018 Koos van den Hout / The Virtual Bookcase Copyright and privacy statement