Clan x86

Technical (Development, Security, etc.) => General Programming => Topic started by: Joe on December 03, 2009, 09:12:42 PM

Title: Entry-Level Programming Books?
Post by: Joe on December 03, 2009, 09:12:42 PM
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
Title: Re: Entry-Level Programming Books?
Post by: Sidoh on December 03, 2009, 09:21:50 PM
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.
Title: Re: Entry-Level Programming Books?
Post by: Camel on December 04, 2009, 11:52:09 AM
When I was 13, I'd have reinvented the wheel long before opening a book.
Title: Re: Entry-Level Programming Books?
Post by: Joe on December 04, 2009, 11:56:24 PM
I'm not sure if I understand your metaphor. Reinventing the wheel is fun.
Title: Re: Entry-Level Programming Books?
Post by: 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.
Title: Re: Entry-Level Programming Books?
Post by: MyndFyre on December 05, 2009, 06:39:18 PM
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. (http://www.amazon.com/Data-Structures-Algorithms-Alfred-Aho/dp/0201000237/ref=pd_sim_b_27)
Title: Re: Entry-Level Programming Books?
Post by: 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?
Title: Re: Entry-Level Programming Books?
Post by: 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.
Title: Re: Entry-Level Programming Books?
Post by: Sidoh on December 05, 2009, 09:15:28 PM
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
Title: Re: Entry-Level Programming Books?
Post by: rabbit on December 05, 2009, 09:19:22 PM
That was the book I used in my Data Structures class :P