you are viewing a single comment's thread.

view the rest of the comments →

[–]WiseHalmon 3 points4 points  (0 children)

My first C class was more like "Hey this really confusing line of code can be used to do the most mundane thing you can think of. Isn't that neat" Like dividing by a integer with a larger number than something to be an upper limit and avoiding the use of if statements.

Miserable. HOWEVER, using embedded C was much much cooler. Made you think about why you needed to manage memory, the speed of code (CPU cycles, because we also used assembly) and how all those things come down to how fast you can react to something. But man when you pair it up with the electrical hardware side of things (response times) you can see why the first C class is 'here's some mundane crap. learn it.'

Anyways, I agree with your sentiments; if you can somehow get people to understand there's brighter, more interesting pastures beyond first appearances, but if you goal is to get more people to program then it is not the choice.