|
I suppose I came to understanding programming in an unusual way. I first knew a bit of BASIC and could write simple programs in it, how the computer actually worked was a baffling mystery. My first semester in college, I took a class in semiconductor physics. That started with the PN junction, to diodes, to transistors, to gates, to flip-flops, to clocking, to registers, adders, etc. Later on, this made learning microprocessors straightforward, then assembler, then C, etc. I suppose it would have been faster to go straight to programming, but I am happier knowing how it works all the way down. |