Search
Go

Shop by category
 
Learn to Program, Second Edition (The Facets of Ruby Series)
Email a friendView larger image

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

List Price: $24.95
Our Price: $14.57
You Save: $10.38 (42%)
Shipping: Eligible for FREE Super Saver Shipping on orders over $25.
SKU:

NU-ING-00268362

In Stock
Usually ships in 1 business days

Note: Item may be sold and shipped by another company. Learn more.
Product Promotions:
  • Buy $50 in qualifying physical textbooks, get $2 in Amazon MP3 Credit.  Here's how (restrictions apply)
Description:

Computers are everywhere, on every desk, in your iPod, cell phone, and PDA. To live well in the 21st century, you need to know how to make computers do things. And to really make computers do what you want, you have to learn to program.

Fortunately, that's easier now than ever before. Chris Pine's book will teach you how to program. You'll learn to use your computer better, to get it to do what you want it to do. Starting with small, simple one-line programs to calculate your age in seconds, you'll see how to advance to fully structured, real programs. You'll learn the same technology used to drive modern dynamic websites and large, professional applications.

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 takes a thorough, but light-hearted approach that teaches you how to program with a minimum of fuss or bother.

Features:

ISBN13: 9781934356364


Condition: New


Notes: BRAND NEW FROM PUBLISHER! 100% Satisfaction Guarantee. Tracking provided on most orders. Buy with Confidence! Millions of books sold!


Product Details:
Author: Chris Pine
Paperback: 192 pages
Publisher: Pragmatic Bookshelf
Publication Date: April 04, 2009
Language: English
ISBN: 1934356360
Product Length: 8.9 inches
Product Width: 7.5 inches
Product Height: 0.75 inches
Product Weight: 1.07 pounds
Package Length: 8.9 inches
Package Width: 7.5 inches
Package Height: 0.6 inches
Package Weight: 0.9 pounds
Average Customer Rating: based on 37 reviews
Customer Reviews:
Average Customer Review: 4.0 ( 37 customer reviews )
Write an online review and share your thoughts with other customers.


Most Helpful Customer Reviews

46 of 46 found the following review helpful:

4Learn Programming Through Ruby Colored GlassesFeb 02, 2006
By Jason Menard
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.

21 of 22 found the following review helpful:

5Good beginners bookJan 26, 2006
By Jack D. Herrington "engineer and author"
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.

23 of 28 found the following review helpful:

5Why Aren't More Books Written Like This???Jun 16, 2006
By Daniel McKinnon "Dan"
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

13 of 15 found the following review helpful:

5Learn to Program, not "Learn to Program in ---"Feb 06, 2006
By R. Dlugy-Hegwer
When I was getting started, I spent several months using "Learn to Program in ---". While I learned a lot about that language, I missed a lot of the fundamental concepts and practices that would have made me a more effective programmer.

This book does an excellent job of teaching ***programming***. The author explains each idea in plain friendly English, and provides good examples in Ruby, one of the simplest languages. Even experienced programmers might enjoy (and benefit?) from reading this book. This book is so clear and well written, I'll also use it to teach programming to my home-schooled children when they're ready.

11 of 13 found the following review helpful:

5Excellent Introduction to Progarmming and RubyFeb 08, 2006
By Matt Largo "Matt Largo"
Learn to Program by Chris Pine is a concise introduction to the world of Learn to Program Coverprogramming using an interpreted scripting language called Ruby. An initial "cool point" goes to Pine for writing Learn to Program around Ruby, which is totally free to use, copy, modify, and distribute. The examples start from the basics of getting Ruby correctly installed and configured for your particular operating system. Although Ruby is mostly developed on Linux, it is a cross-platform language that is supported on many types of UNIX, DOS, Windows 95/98/Me/NT/2000/XP, MacOS, BeOS, and OS/2. I ran the examples on my Windows XP laptop without any problems, using a simple, free text editor called Textpad for some of the examples and the command line to round out my experience. The best part of it all...all of the programming tools were free! Gotta love it.

Pine aptly starts out with the essentials for most newbies to programming: data types, arithmetic operations, variables, and variable assignments. I found the overall approach and programming examples to be fun, detailed, and loaded with little tidbits of information, which gave great insight into the "how" and "why" of things. Pine's examples and explanations throughout Learn to Program were great at illustrating the power of Ruby and programming in general, without having the overtly silly and annoying tone typically found in the "Dummies" series of books.

Learn to Program progressively and painlessly takes the reader through increasing complex (for most newbies) programming concepts such as methods, classes, objects, recursion, and flow control. To reinforce the concepts in each chapter there are sections called "A Few Things to Try", which were both interesting and amusing. One of the more interesting topics involved writing simple programs to read, write, save, and load files using YAML. (YAML is a format for representing objects as strings). It's always fun to learn how to dig around in various files to extract and manipulate information. This should also come in handy when managing log files on several OpenVMS servers I manage. Yes, there is a tested version of Ruby (version X1.8-1X014) for OpenVMS Alpha V7.3-1 and V7.3-2! The final chapter of Learn to Program tied all of the concepts together and introduced the use of blocks and procs as a step beyond using custom methods. The proc examples were an eloquent introduction into the more conceptually challenging topic of passing objects into methods and returning objects from methods. I remember learning the power of passing objects to and from methods in a college Java course (years ago), only after we were taken through the paces of writing programs the "dumb" way without knowing how to do this. I wish I had read this book before I took that class.

Learn to Program is an excellent book for anyone who has an interest in learning to program. It is written for true beginners, who have little or no programming experience. Surprising enough, Pine magically manages to go from "What is an integer?" to full-blown object-oriented programming in less than 200 pages. Another bonus is that you will be learning Ruby, one of the newer, (in my opinion) sexier programming languages currently in circulation (i.e. COBOL=not sexy, Ruby=sexy).

Learn to Program is thoroughly engaging and informative and manages to painlessly convey some pretty sophisticated programming concepts that can benefit both novice and more experienced programmers. If you want to learn to program or want a great introduction to Ruby, Learn to Program belongs on your bookshelf.

-Matt Largo

Matt Largo's Cerebral Vortex

Matt Largo's Articles on Blogcritics.org

See all 37 customer reviews on Amazon.com
About Us   Contact Us
Privacy Policy Copyright © , Security Books. All rights reserved.
Web business powered by Amazon WebStore