naveen yadav wrote:how about python. very good language to start programming
I, personally, am not a big fan of python, for one reason - indenting is essential to the program being able to run! This is probably good for beginners, getting into the habit of indenting code, but when I was writing in python on my Raspberry Pi, the keyboard that I was using didn't indent the right number of spaces, so I had to spend about half an hour manually going through each line of code and indenting it one space further. I would suggest starting on C/C++ as you said, but if that's to hard, I would go for Java.
One last thing, I would have suggested Ruby as a good language to learn but I think it is TOO easy to learn and might make learning lower level languages a lot harder! Like skiing/snowboarding, you want to start on the dry-slope (the lower level language e.g C++) to get your technique up to standard, and then when you move on to real snow (higher level language e.g Ruby) it is easy!