View Single Post
Old 12th December 2010
drhowarddrfine drhowarddrfine is offline
VPN Cryptographer
 
Join Date: May 2008
Posts: 377
Default

I agree that assembly language and C are key to learning how systems work and should be learned first. I don't believe anything should be abstracted away when you know nothing about it. However, esr believes Python is the best 'first language'.

It may depend on the person. In my case, as I'm coding, I visualize how the cpu fetches data from memory and physically sends it to ports and devices; but my background is hardware design. One may not need to think that way is writing a graphics program but doing driver development, my way of thinking would probably help immensley.
Reply With Quote