Top positive review
10 people found this helpful
Excellent book for IT Professionals who are not quite sure how computers work!
on 25 July 2013
As a software development manager, I employ many programmers (and other assorted life forms), and although they are (often) well versed in Object Oriented coding and High-Level languages, there is often a gap in their knowledge of the basics of computer science.
What are the constituent elements of a computer? How is a CPU put together? How do transistors work? How do you build a logic gate? What is electricity? What is Assembly Language and how does it compare to Machine Code?
Although you don't need to know the answers to these questions to be a good programmer - it is a bit like being a good car driver, but not really understanding how the internal combustion engine works - or how an automatic gearbox works... I think it is useful to understand the basics of the beast you are using - it at least makes you understand some of the potential foibles!
I thoroughly recommend this book to all IT professionals.
It starts with very very simple ideas - how to pass messages when you have only got an On/Off switch.
This then builds up through telephone relays, Morse Code, electricity to build simple logic gates... all the way to building a PC
Well written, with each topic explained elegantly and simply, this is a wonderful book that explains the fundamentals of computing. I started in IT (back in the 1970's) writing Assembler code for numeric controlled machines - so some of this was nostalgic history.
It is not quite up to date (still talking about floppy discs) - but for a comprehensive overview of the design and development of computers - this is excellent.