Comment Britney's Guide to Semiconductor Physics (Score 5, Informative) 36
Try Britney Spears' illustrated primer, here.
The best book on programming for the layman is "Alice in Wonderland"; but that's because it's the best book on anything for the layman.