Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
Buy Used
Used - Very Good See details
Price: £2.80

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
Perl: A Beginner's Guide (Beginner's Guides (Osborne))
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Perl: A Beginner's Guide (Beginner's Guides (Osborne)) [Paperback]

R. Allen Wyke , Donald B. Thomas
2.0 out of 5 stars  See all reviews (1 customer review)
Price: £21.99 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 1 left in stock--order soon.
Want guaranteed delivery by Thursday, June 7? Choose Express delivery at checkout. See Details
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.

Product details

  • Paperback: 500 pages
  • Publisher: Osborne/McGraw-Hill; annotated edition edition (1 Jan 2000)
  • Language English
  • ISBN-10: 0072129573
  • ISBN-13: 978-0072129571
  • Product Dimensions: 23.5 x 19 x 2.5 cm
  • Average Customer Review: 2.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 2,404,825 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

R. Allen Wyke
Discover books, learn about writers, and more.

Visit Amazon's R. Allen Wyke Page

Product Description

Product Description

Perl is used for all types of development: system admin tasks, database access, graphical programming, and networking. Companies of all types use Perl for their websites. Perl is the leading language for Unix developers, and has made big inroads into the mainstream. Interest in and use of Perl is on the rise.

From the Back Cover

Essential Skills for First-Time Programmers!

Learn the basics of Perl programming from the tutorials and examples in this easy-to-follow resource. Perl: A Beginner's Guide covers fundamentals, such as general syntax and semantics, control structures, subroutines, and regular expressions. The book explains how to use Perl modules, access databases, write CGI programs, and debug code. The examples throughout the book walk you through real-world programming tasks. To speed your progress, the source code for all projects is available free online. Start programming in Perl right away with this self-paced, step-by-step learning solution.

This Beginner's Guide is Designed for Easy Learning:
-Modules - Each programming concept is divided into logical modules (chapters), ideal for individualized learning
-Goals - Each module opens with the specific programming skills you'll have by the END of the module
-Ask the Experts - Q&A sections throughout are filled with extra information and interesting commentary
-1-Minute Drills - Quick self-assessment sections to check your progress
-Annotated Syntax - Example code annotated with commentary that points to the particular technique illustrated
-Projects - Coding exercises contained in each module show how to apply what you are learning
-Mastery Checks - END-of-module reviews that test your knowledge using short-answer, multiple-choice, fill-in-the-blank, and simple coding questions


Inside This Book (Learn More)
First Sentence
Welcome to Perl: A Beginner's Guide. Read the first page
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

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

5 star
0
4 star
0
3 star
0
1 star
0
Most Helpful Customer Reviews
2 of 2 people found the following review helpful
Format:Paperback
I had high hopes for this book, having read the other 2 excellently explained HTML and JavaScript books in the same "A Beginner's Guide" series but I was let down. I am a beginner Perl programmer wanting to learn Perl mainly for dynamically generated web pages (for form responses, taking and storing data from users, etc.). This book has given me a start and I have learnt a fair amount to be fair, but the explanations are not good. The authors introduce brand new concepts with maybe not very much explanation.

Example: Having read the section several times, I am still confused as to what bit-manipulation operators are for and how to use them. "Now, using this truth table, you can figure out how the bit-manipulation operators compute their results". There's no explanation of what a truth table is for non-mathematicians or what the X,Y and Z columns represent - I'm confused.

A lot of the book relies on looking at programming extracts, with little explanation, to understand the concepts - you need examples, but not without the theory. Either this or you're constantly referred to the Perl documentation (which is a load of web pages you download with Perl ActiveState - which you need to use Perl) for what I would say are fairly key bits of info you may well want to know (even as a beginner). This is great, but I spent my money on a book to have it on my lap while I program - not to flick between applications on the screen.

Also it's not easy to look back to re-read a bit you learnt because new words and bits of code are not necessarily titled: they're just introduced in the middle of a passage.

Neither of the authors are teachers (like Wendy Willard the author of the HTML book), not that this should matter (John Pollock who writes the JavaScript book isn't as far as I know), but unfortunately it shows. I am now searching Amazon for another book.

Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  8 reviews
27 of 27 people found the following review helpful
Poor Examples, and Full of Typos 16 Oct 2002
By hoosac - Published on Amazon.com
Format:Paperback
I am always on the lookout for Perl books from sources other than O'Reilly & Associates. Since Larry Wall works for them, they are The Authorities on the language, no question. But I've often felt that they know the language perhaps too well; they are so familiar with its subtleties that they don't do as good a job of explaining the basics as they might.

I consider myself to be beyond the novice stage in Perl programming, but far from an expert, so I was very interested in what Perl: A Beginner's Guide had to say.

It is a maddening book. I really would like to say something positive about it, but it is so full of typos, and so haphazardly put together, that I just can't.

The slipshod feeling shows right from the beginning. After explaining how to run the traditional "Hello, World" program, the authors explain the chomp() function, which removes a newline character from the end of an input line. We're then given a Note, with a box around it, to clear up a key point:

"Perl also has a function called chomp(), which removes the last character of a string. Unlike chomp(), chomp() removes any character, no matter what it is, whereas chomp() only remove the character if it's a newline character. When you only need to remove a trailing newline character, you should always use chomp(), because it's safer."

Got that?

Sure, you know that they're talking about chop() versus chomp(), and this is only a typo. But how long will it take the beginner who's reading this book to figure that out?

On page 59 the authors introduce Perl's comparison operators, including the = = operator inherited from C, and the source of much confusion among novices and experts alike. Twenty-three pages later we finally get an example of one of these operators, and it's wrong:

$a = 20;
if( $a = 15){
print "a is equal to 15\n";
}
else....

This example, of course, will print "a is equal to 15" until the cows come home. Or until the reader throws the book aside in disgust.

I could go on, but you get the point. The problem is not only that the book is full of small errors like the ones I've cited; the problem is that their presence makes you mistrust everything the book says, even when it's correct.

A more subtle issue, and one that's harder to get a handle on, is the fact that the book's examples are, for the most part, trivial. You get the feeling that the authors, faced with the need to come up with an example to illustrate the feature of the language they were discussing at the moment, just wrote down whatever popped into their heads. The examples illustrate the point, but they don't take on the more important job of helping the reader to begin to think like a Perl programmer.

For example, in the section on regular expressions, there are a series of examples that use this syntax:

if ($result = $string1 =~ /Hello/){

This example is used over and over, and yes, it works. But, since we never make use of $result anywhere else, a Perl programmer would simplify this to:

if ($string1 =~ /Hello/){

Moreover, in the real world, you'd be more likely to see something like:

if (/Hello/){

-- which makes use of the implied $_ variable. Although an awareness and understanding of the many $x variables are key to understanding Perl's often-cryptic syntax, references to them are sprinkled haphazardly throughout the book; nowhere are they laid out in a logical, orderly fashion.

As I said at the beginning, I really would like to like this book. The authors obviously have gone out of their way to try to write a manual that makes Perl approachable for beginners. What they've got here is a good first draft; but it's not ready for publication.

7 of 7 people found the following review helpful
Excellent Introduction to Perl 23 Feb 2001
By A Customer - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
A lot of people write intoduction or beginning books for computer programming. But what most of these beginning books do is to very slowly introduce a few concepts then jump into advance topics without explaining how or why they got there. This book, although not perfect, is a quantum leap compared to other beginner books.

The book starts off with a brief history of Perl and then slowly introduces the language of Perl a step at a time. Then it goes to the next logical step without skipping over important topics. The book does a good job of helping the reader write Perl programs for the three major systems NT, Unix and Mac and even gives some advice on how to work your server settings and how to access Perl with html.

One of the areas the book could improve on is how you can apply the lesson you are learning about Perl for a problem. While the book does cover this a little bit, and anyone with some programming knowledge knows why or how, the authors could give a few real world reasons why you need such things as arrays in Perl.

This book is highly recommended. Reading through this book will give you an excellent base in learning the Perl language.

1 of 1 people found the following review helpful
good bad and ugly 2 Dec 2002
By A Customer - Published on Amazon.com
Format:Paperback
good: very simple treatment of the perl language. you can learn to program some relatively simple stuff if you haven't done any programming in 15 years (like me).

bad: the book is ATROCIOUSLY edited. i find at least one significantly confusing typo every few pages. if you look on the bright side, you can use these mistakes to hone your skills on finding scripting errors, but in general, it seems to reflect a lack of care in putting the book together.

ugly: this is for an absolute beginner who's willing to work through all of the typos. you will have to shell out additional $$ to begin to use perl in any productive manner.

Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

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

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges