News:

Who uses forums anymore?

Main Menu

Entry-Level Programming Books?

Started by Joe, December 03, 2009, 09:12:42 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

Joe

I got asked a really good question the other day by my cousin, who's son wants to start programming. She asked what book(s) she should get him for Christmas. I drew a blank, since the best book I've ever found is Google, but you can't give Google for Christmas (yet).

Does anyone have suggestions? Keep in mind that he's 13, so it has to be something hands-on or it'll get shelved in 5 minutes. I'm guessing he's pretty motivated though, since he wants to be a programmer, not a fireman.

Thanks
Quote from: Camel on June 09, 2009, 04:12:23 PMI'd personally do as Joe suggests

Quote from: AntiVirus on October 19, 2010, 02:36:52 PM
You might be right about that, Joe.


Sidoh

The "Head First" books are excellent introductory material.  They're engaging, entertaining, and an overall good way to learn something new.

http://oreilly.com/catalog/9780596004651

A few of the people I worked with a while ago needed to learn Java, and they used this book (along with trial and error) to do it.  They weren't exactly the most prolific programmers in the world when it was said and done, but they were definitely competent enough to say they were "familiar" with Java.

Camel

When I was 13, I'd have reinvented the wheel long before opening a book.

<Camel> i said what what
<Blaze> in the butt
<Camel> you want to do it in my butt?
<Blaze> in my butt
<Camel> let's do it in the butt
<Blaze> Okay!

Joe

I'm not sure if I understand your metaphor. Reinventing the wheel is fun.
Quote from: Camel on June 09, 2009, 04:12:23 PMI'd personally do as Joe suggests

Quote from: AntiVirus on October 19, 2010, 02:36:52 PM
You might be right about that, Joe.


Newby

Quote from: Joe on December 04, 2009, 11:56:24 PM
I'm not sure if I understand your metaphor. Reinventing the wheel is fun.

That's pretty much what he meant.
- Newby
http://www.x86labs.org

Quote[17:32:45] * xar sets mode: -oooooooooo algorithm ban chris cipher newby stdio TehUser tnarongi|away vursed warz
[17:32:54] * xar sets mode: +o newby
[17:32:58] <xar> new rule
[17:33:02] <xar> me and newby rule all

Quote from: Rule on June 30, 2008, 01:13:20 PM
Quote from: CrAz3D on June 30, 2008, 10:38:22 AM
I'd bet that you're currently bloated like a water ballon on a hot summer's day.

That analogy doesn't even make sense.  Why would a water balloon be especially bloated on a hot summer's day? For your sake, I hope there wasn't too much logic testing on your LSAT. 

MyndFyre

Quote from: Newby on December 05, 2009, 04:10:32 PM
Quote from: Joe on December 04, 2009, 11:56:24 PM
I'm not sure if I understand your metaphor. Reinventing the wheel is fun.

That's pretty much what he meant.
LoL +1.

Here.
Quote from: Joe on January 23, 2011, 11:47:54 PM
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Quote from: Rule on May 26, 2009, 02:02:12 PMOur species really annoys me.

Joe

You want me to give him a Pascal book more than twice as old as him?
Quote from: Camel on June 09, 2009, 04:12:23 PMI'd personally do as Joe suggests

Quote from: AntiVirus on October 19, 2010, 02:36:52 PM
You might be right about that, Joe.


MyndFyre

Quote from: Joe on December 05, 2009, 07:32:33 PM
You want me to give him a Pascal book more than twice as old as him?
More important than Pascal are the data structures and algorithms part.
Quote from: Joe on January 23, 2011, 11:47:54 PM
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Quote from: Rule on May 26, 2009, 02:02:12 PMOur species really annoys me.

Sidoh

Quote from: MyndFyre on December 05, 2009, 08:38:00 PM
Quote from: Joe on December 05, 2009, 07:32:33 PM
You want me to give him a Pascal book more than twice as old as him?
More important than Pascal are the data structures and algorithms part.

I think there are probably better books on the subject.

However, unless the kid is also interested in abstract thinking (indicated by an interest in, for example, mathematics), it's probably better to stick with something that just teaches him to program.

I'd definitely agree that it's much more important to know how to think abstractly and know your data structures than to knowing how to program, but more important than both of them is an interest in the general subject and the willingness to learn.

Some dry academic book is going to scare him off. lol

rabbit

That was the book I used in my Data Structures class :P