If you want to learn about computers and how they work, then read Charles Pezold’s book, Code – The Hidden Language of Computer Hardware and Software.
It’s not a heavy, technical piece of literature. It’s written with lots of wit and humour, which makes it very readable, even for someone that has a limited technical know- how.
Charles Petzold’s explanation of the technologies behind computer code by using Braille and Morse Code, really make this book an interesting read.
Find out for example, about IP and TCP, which is properly explained without complication and really dig into this little piece of technology that is used every day. Usefully illustrated and carefully written, it is the book that will give you a basic knowledge of how computers really work and have you on your way with building software.