But How Do It Know?: The Basic Principles of Computers for Everyone (英语) 平装 – 2011年3月15日
J. Clark Scott has had a long and diverse career in the computer industry, starting at large companies such as IBM and Intel, and eventually becoming the author of four successful consumer software packages. Early in his career, he noticed how confused some of his friends were about computers and gave them lectures to teach them how simple the basics really were. It was at that time that the idea for this book was born. This is his first book, but one that has been in the works for decades.
But don't think that just because engineering students find use of this book, that it is too complicated for those out of the discipline. The author does a great job of breaking down every little necessary nuance of each building block and thoroughly describes how each block works together to make a computer work; all wrapped up in a short ~200 page book. It is written without complex, technical jargon which avoids confusion wherever possible, and is readable by most who have a strong desire to learn more about how computers work.
This was such an interesting and informative read. Again, I highly recommend this book to anyone with even the slightest curiosity about how a computer works.
I think that may be why Mr Scott wrote this book. He genuinely wants you to understand how a computer works. He evidently spent a LOT of time designing the computer in this book. It is a fully functional computer and, from other research I have done, it actually works a lot like the computers we use every day. That is rare to find. There are many books out there that talk about the grand theories of computing but never get down into the hardware and what the wires and transistors are actually doing to make things work. Other books will try to build a very very basic computer with you but since it is just a teaching tool, you learn a lot of concepts about computing that don't really work well in reality. This book is the happy medium between the two, not too technical to be overwhelming and not so basic that its unhelpful.
If you are looking for a book that will help you understand how your computer works, this is it. There is no other book that I have found that can explain this subject in such a way that you walk away feeling like you finally have clarity on a subject that has been so fuzzy for so long. Its a good feeling, and I highly recommend this book to you if you are looking for that kind of clarity about computers as well.
If you want to make sure you understand everything, the order I read all four of these books started with the "green one"(Rodger young), "Code" (Charles Petzold), "But How do it know" (Clark Scott), and Inside The Machine (John Stokes)- not entirely finished with this one but is easy now. I understand everything %100 I have read in all of these books- but I believe the order I read the books helped me understand it all within a short amount of time. I am hoping to understand my fifth book "Elements on Computer Systems" (Noam Nissan) which a while back I thought looked like gibberish on paper. lol