I'd suggest beginning with Java or Python, they are very easy to learn, and you get the feel of programming with them because the language is put in such a delicate/kind format for you, so that you can comprehend it in a lighter kind of level, if you get what the hell I'm babbling about?
If you're one of those that like challenges, and has the gift of comprehending and learning easily, then C/C++ would be very appropriate.
(If you're a freaking genius then go learn ASM and Fortran as first and secondary language, that stuff is bitchin')
- Cheers