or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
28 used & new from $4.50

Have one to sell? Sell yours here
 
   
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
Learn to Program (Pragmatic Programmers)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Learn to Program (Pragmatic Programmers) (Paperback)

~ (Author)
4.2 out of 5 stars  See all reviews (24 customer reviews)

List Price: $19.95
Price: $9.19 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $10.76 (54%)
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.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, November 10? Choose One-Day Shipping at checkout. Details
10 new from $8.27 18 used from $4.50

Frequently Bought Together

Learn to Program (Pragmatic Programmers) + Beginning Ruby: From Novice to Professional, Second Edition + The Ruby Programming Language
Price For All Three: $61.97

Show availability and shipping details

  • This item: Learn to Program (Pragmatic Programmers) by Chris Pine

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Beginning Ruby: From Novice to Professional, Second Edition by Peter Cooper

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • The Ruby Programming Language by David Flanagan

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Programming Ruby: The Pragmatic Programmers' Guide, Second Edition

Programming Ruby: The Pragmatic Programmers' Guide, Second Edition

by Dave Thomas
4.3 out of 5 stars (61)  $20.71
Everyday Scripting with Ruby: For Teams, Testers, and You

Everyday Scripting with Ruby: For Teams, Testers, and You

by Brian Marick
4.7 out of 5 stars (12)  $19.77
Simply Rails 2

Simply Rails 2

by Patrick Lenz
4.2 out of 5 stars (26)  $26.37
The Ruby Way, Second Edition: Solutions and Techniques in Ruby Programming (2nd Edition)

The Ruby Way, Second Edition: Solutions and Techniques in Ruby Programming (2nd Edition)

by Hal Fulton
4.5 out of 5 stars (21)  $31.49
Learn to Program, Second Edition (The Facets of Ruby Series)

Learn to Program, Second Edition (The Facets of Ruby Series)

by Chris Pine
4.5 out of 5 stars (2)  $16.47
Explore similar items

Editorial Reviews

Product Description

It's now easier to learn to write your own computer software than it has ever been before. Now everyone can learn to write programs for themselves--no previous experience is necessary. Chris Pine takes a thorough, but light-hearted approach that teaches you how to program with a minimum of fuss or bother. Starting with small, simple one-line programs to calculate your age in seconds, you'll see how to have your webpage send you email, to shuffle your music more intelligently, to rename your photos from your digital camera, and more. You'll learn the same technology used to drive modern dynamic websites and large, professional applications.


About the Author

Chris Pine first discovered the programming language Ruby in early 2001 and immediately began using it to build tools for his day job: programming computer games. After hours, he volunteered with gifted children teaching them advanced mathematics. With Ruby, he began to teach his students programming as well. Once he saw how easily his students learned advanced programming concepts in this environment, he decided to expand his teaching materials into a book. Chris enjoys board games and juggling, and lives with his darling wife and two darling children in darling Oslo, Norway. He is very happy.

Product Details

  • Paperback: 149 pages
  • Publisher: Pragmatic Bookshelf (January 13, 2006)
  • Language: English
  • ISBN-10: 0976694042
  • ISBN-13: 978-0976694045
  • Product Dimensions: 8.8 x 7.5 x 0.8 inches
  • Shipping Weight: 13.4 ounces (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (24 customer reviews)
  • Amazon.com Sales Rank: #273,821 in Books (See Bestsellers in Books)

More About the Author

Chris Pine
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Chris Pine Page

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.
 
(13)
(5)
(4)

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

24 Reviews
5 star:
 (14)
4 star:
 (6)
3 star:    (0)
2 star:
 (3)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.2 out of 5 stars (24 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
31 of 31 people found the following review helpful:
4.0 out of 5 stars Learn Programming Through Ruby Colored Glasses, February 1, 2006
As a relative newcomer to Ruby, one of the first things that struck me was the overall simplicity and clarity of the language. I couldn't help thinking that Ruby could serve as an excellent language to teach programming fundamentals. Chris Pine's "Learning to Program" tackles that very task. The latest title in the Pragmatic Programmers Facets of Ruby series, "Learn to Program" arms the reader with the basic skills and concepts required to write their own computer programs using the Ruby language.

The book begins with downloading and installing Ruby and then quickly gets the reader writing their first program - and it's not "Hello World". Pine instructs the reader on the basics covering everything you'd expect: numbers, strings, variables, type conversion, basic IO, methods, flow control, classes, and more. The author does a fine job making the material easy to read and easy to understand through his clear presentation and conversational tone. "Learn to Program" is chock full of simple examples, and this book is very well suited to sitting down with at your keyboard and working your way through each chapter. The chapters are short and can be absorbed quickly without bogging the reader down unnecessarily. Several of the chapters conclude with short programming assignments for the reader to attempt in order to apply the concepts just learned.

"Learn to Program" is written for those who have little to no experience programming. It is a fine introduction for the person who has never written a single line of code. It's no Dummies book though, and a certain degree of comfort and familiarity with computers is a prerequisite for getting the most out of the book. Pine never tells us exactly who his audience is, but it would certainly be suitable for the college student, technically minded adult or gifted high school student.

As much as I like this book, and I do like this book, there are a few things that could serve to complement it. First off, I'm surprised to find that there's no index. It's not a huge book and the chapters are well laid out, but it's hard to imagine the rationale for not including an index. Also, the book could stand to have some more assignments for the reader to try. They are there, but there aren't enough of them in my opinion. It would be nice to see a companion workbook to provide more problems to work through and to provide sample solutions for those problems. While "Learn to Program" doesn't read like a textbook, add the workbook and some lesson plans and I suspect you'd have the basis for a nice course in introductory programming.

While I suspect an argument could be made as to whether or not every vital Ruby feature was covered, I would conclude that every feature required to get the beginner writing code was presented. It's important when evaluating this book to keep in mind that its purpose is to teach programming and not to teach the reader how to become a master with the Ruby language. "Learn to Program" is a fine introduction to programming and demonstrates that Ruby is well suited for this task.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
17 of 17 people found the following review helpful:
5.0 out of 5 stars Good beginners book, January 25, 2006
This is a fine introduction to programming using the Ruby programming language. It also serves as a good introduction to Ruby for programmers, though the Pick axe book would be better for that. All the basics are covered, flow control, variables, classes are covered in some detail. The text is jovial and clear.

This is a fun book that is easy to get through. If you have had trouble learning to program in the past you might like to try again with Ruby. It's a very friendly language and this book makes it even easier.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
20 of 21 people found the following review helpful:
5.0 out of 5 stars Why Aren't More Books Written Like This???, June 16, 2006
By Daniel McKinnon (Tewksbury, MA USA) - See all my reviews
(TOP 500 REVIEWER)      
First things first, this is a wonderful book for learning to use Ruby on Rails. While reading this book, I asked myself "why aren't more beginners books written like this?" For a beginners book, the last thing that I want is a 700 page behemoth that screams THIS IS CONFUSING I AM SCARY I AM INTIMIDATING!!!!! At 150 pages, this book is concise, clear, to the point, and entertaining. For the low price that this book retails at, Chris Pine has written a book that gets away from deluging the reader with too much information, and instead gets back to basics what a BASIC book is supposed to be about (no basic the language, but basic in material).

If you want to learn Ruby on Rails and get up to speed on the ins and outs of this new, hot way to do web development with less code than ever before, pick up this book and you'll get moving in no time!!

***** HIGHLY RECOMMNEDED
Comment Comment (1) | 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

5.0 out of 5 stars Great for Kids
We are using this book to teach our 8 year old, and it has been GREAT! It is simple, and easy to understand AND FUN! Read more
Published 1 month ago by Ames Reviewer

5.0 out of 5 stars The most "accidental" books are the good ones...
The most "accidental" books are the good ones--the books where the author, who may or may not be a writer, finds himself writing, and the audience presents itself through the most... Read more
Published 5 months ago by Colin Jensen

4.0 out of 5 stars Playful, captivating introduction to Ruby
"Learn to Program" is a quick, playful introduction to the Ruby programming language. I read it in just a few hours (including frequent laugh breaks), and I'm not the fastest... Read more
Published 8 months ago by Adam J. Heller

2.0 out of 5 stars Good intentions but not very pedagogical. Too confusing for beginners.
This claims to be aimed towards absolute beginners.
While I admire the intentions of this book, it fails to deliver since it is not at all pedagogical enough to be for... Read more
Published 10 months ago by White-k

5.0 out of 5 stars New to Programming, this is it!
I have wanted to learn programming for a long time. I even had a few false starts with Java. This book was perfect. It started at ground zero. Very basic. Read more
Published 13 months ago by P. Pedrazzi

4.0 out of 5 stars Great book to teach your kid to program
I picked up Learn to Program for two reasons:

* I was curious about a book that could teach you to program. Where do you start? Read more
Published 17 months ago by Stormy

5.0 out of 5 stars Excellent Book for Beginners
I bought this book a couple of summers ago. My son and I (he was 11 years of age at the time) worked through most of the exercises in the book together. Read more
Published 19 months ago by Paul W. Sauer

5.0 out of 5 stars I never thought I could program...Until NOW!
I absolutely love this book! I have tried time and time again to get different books and take different classes to learn how to program. Read more
Published on October 9, 2007 by Eliot Jordon

1.0 out of 5 stars Way to Simple and Short
While looking for a book on entry level ruby programming I came across this. The reviews were good so I bought it. I was extremely disapointed however. Read more
Published on July 5, 2007 by R. Oneill

5.0 out of 5 stars Almost Perfect
I picked up this book several times at the bookstore but never purchased it until... I read the first chapter. Read more
Published on July 5, 2007 by Adam McClure

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
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

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.


Your Recent History

 (What's this?)

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