From my experience, DBPro was an excelent to start with. I started with it (ok, that´s just an half truth, I started of with an BASIC language on the advanced calculators we had in school, but DBPro was my first computer programming language and my second language ever), which made it very easy to learn C#. And now I know a bit of DBPro, C#, Java and C++, althrough I´m only an noob at C++ and I do not know much about Java. My point is that DBPro will with ease teach you the principles of how to code, and then it is not that hard to move on to another language, if you want that.
Darkness, you haunt me. If I give in, I would be an monster beyond imagining. Light, you guide me. Thanks to you, I see past the nothingness. Life, I choose to live in the light.