I found a thread with this exact title while searching the net for book review and thought the question would be interesting to pose here where people actually know what they're talking about.
I will of course start out with the first book, which I've had as long as I can remember and keep recommending to people who show an interest in the subject of computer hardware/programming.
CODE
The Hidden Language of Computer Hardware and Software
by Charles Petzold
So why do I like this book so much? Simply because the most basic things that you'd want to know when it comes to computer hardware/programming and such, is explained in such a way that even the most retarded person can understand. Sure, in the programmers world it is kind of a baby book, but even so, I think that even many professional programmers will learn a thing or two from it. Wouldn't be the first time an important lesson come from a child story.
In any case it has probably been the most influential book in my, albeit limited, career.
Zacariaz wrote:Just wanted to let people know that to me this is just and subject of interest, I'm not actually looking for advice or anything, though I may be at some point, but for now I know that the next 4-6 book I'm gonna buy is.