I would say that learning a language like Pascal (easy with decent power) first, then moving on to more powerful languages (C, C++, etc) is a good plan. You can learn the language features that are common across languages in a low-threat environment, then move on to more power where you have to implement some of the gimme's by hand.
Moving from a language with native support for graphics to one without that support can be painful, as can going from a RAD (Rapid Application Development) to a non-RAD language.
|