Rationale for C first: please critique
Virgin post: greetings! Like many, I've taken it upon myself to learn programming. I learned Fortran 77 and Basic on a TRS 80 back when Jefferson and Adams were ratifying the Declaration of Independence.
Now it's a new day and I've chosen to learn C despite my true desire to become fluent in C++. My rationale is that I want to learn a lower level language first so as to better understand things from the machine's perspective. My compound question is this: does that make sense and does it outweigh the risk of picking up bad programming habits, e.g. not learning the proper use of object-oriented programming right from the start?
I began pondering my wisdom after reading "Does managed code make people stupid" over on the Community Board.