What's your goal with your personal interest in it?
The recommendations above are good, the only thing I would add is that once you learn one, it gives you the mechanics to learn others, so don't sweat the choice too much. At one time I was pursuing a computer science and business hybrid degree, and at that time took 2 entry-level programming courses which both used Java. I changed my major and a year or two later was looking at some programming with my boyfriend in a different language (actually we looked at several languages) and even though I'd never seen these specific languages before, I could tell what they were saying and how to fix them based on what I'd learned with Java. Now I do a lot with macros in Excel and have never sat down to learn – in any way – Visual Basic. However, I understand enough programming method from my Java classes to be able to have Excel record a macro (so that I can see the various commands, how to call to sheets/cells, etc.) and then I can go in, “read” it, comment it to make it clear to others what it's doing, and clean up the things that I have no use for. Could I write a VB script from start to finish? Not one that did much, unless I Googled my way through it. But I can troubleshoot and correct the code because I can “read” it. I've also, though, written scripts in other languages and been able to do so with just a bit of Google help due to the foundation from learning Java. The exact terms are different from language to language but a lot of the structure carries over.
Oh, and not saying that Java is the only one that does this! I think that any language provides that foundation, Java just happens to be the one that I started out with. C#, C++, Python, Java, etc. will all give you the building blocks. (Note: Java and Javascript are very different things. Only get into Javascript if you're primarily interested in web design – Java will be more useful otherwise.)
If you find an old textbook on Amazon you can probably learn any of these for just a few dollars. My first Java class was an independent study course and I did have a tutor (good friend who was a senior in computer science 🙂 ) but he was mostly just to check my work – I learned it primarily from the book. So if you're looking for the cheap route, try to find a textbook that's a couple editions out of date so dirt-cheap but is understandable. I tried to find the name of the one that I used because it was surprisingly understandable for a textbook, but there's sooooooo many textbooks available that I'm having trouble finding it on Google.