Author Topic: Entry-Level Programming Books?  (Read 5701 times)

0 Members and 1 Guest are viewing this topic.

Offline Joe

  • B&
  • Moderator
  • Hero Member
  • *****
  • Posts: 10319
  • In Soviet Russia, text read you!
    • View Profile
    • Github
Entry-Level Programming Books?
« 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
I'd personally do as Joe suggests

You might be right about that, Joe.


Offline Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: Entry-Level Programming Books?
« Reply #1 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.

Offline Camel

  • Hero Member
  • *****
  • Posts: 1703
    • View Profile
    • BNU Bot
Re: Entry-Level Programming Books?
« Reply #2 on: December 04, 2009, 11:52:09 am »
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!

Offline Joe

  • B&
  • Moderator
  • Hero Member
  • *****
  • Posts: 10319
  • In Soviet Russia, text read you!
    • View Profile
    • Github
Re: Entry-Level Programming Books?
« Reply #3 on: December 04, 2009, 11:56:24 pm »
I'm not sure if I understand your metaphor. Reinventing the wheel is fun.
I'd personally do as Joe suggests

You might be right about that, Joe.


Offline Newby

  • Moderator
  • Hero Member
  • *****
  • Posts: 10877
  • Thrash!
    • View Profile
Re: Entry-Level Programming Books?
« Reply #4 on: December 05, 2009, 04:10:32 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

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. 

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: Entry-Level Programming Books?
« Reply #5 on: December 05, 2009, 06:39:18 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.
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline Joe

  • B&
  • Moderator
  • Hero Member
  • *****
  • Posts: 10319
  • In Soviet Russia, text read you!
    • View Profile
    • Github
Re: Entry-Level Programming Books?
« Reply #6 on: December 05, 2009, 07:32:33 pm »
You want me to give him a Pascal book more than twice as old as him?
I'd personally do as Joe suggests

You might be right about that, Joe.


Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: Entry-Level Programming Books?
« Reply #7 on: December 05, 2009, 08:38:00 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 have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: Entry-Level Programming Books?
« Reply #8 on: December 05, 2009, 09:15:28 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

Offline rabbit

  • x86
  • Hero Member
  • *****
  • Posts: 8092
  • I speak for the entire clan (except Joe)
    • View Profile
Re: Entry-Level Programming Books?
« Reply #9 on: December 05, 2009, 09:19:22 pm »
That was the book I used in my Data Structures class :P