- Dec 7, 2009
Did you mean less forgiving or more forgiving?I agree and disagree. Learning logic and flow is the most important part of getting into programming. This does not make you a programmer, but it is something that is essential to becoming one.
When I taught intro programming classes in the past I have had the best success with languages that abstract out the more complex parts of software development. While I feel every good developer should spend some time learning C or C++ and spend some time learning how compilers work. I really think the good fundamentals are best taught on a less forgiving language.
You could learn to ride a motorcycle on a Triumph Speed triple, but maybe it's best to start on something a little easier and less forgiving of your mistakes.