Of those three, I'd guess you'd have the best time with Java. If not that, then C++. But get around to learning Python anyway, because isn't learning a programming language fun in itself? ;-)
I don't really know anything about Geographic Information Systems, but I am guessing that right now you don't need to learn lower level details that C++ has. (And there's a more of a risk that the C++ course will be taught really badly.) If you learn VB, learn it as a later language, not your first.
Reputation Points: 1135
Solved Threads: 172
Super Senior Demiposter
Offline 2,479 posts
since Jun 2005