To learn: Java

It might not be the best but it's great to start and to understand the syntaxe and how things works, it's compatible on all systems and it's a little bit like C++ I think (not sure if it's C++ or C#).

Then when you feel confortable with Java you can learn another language