Find a "Hello World" video on Youtube. That's how I started learning. I'm like you so reading a book won't cut it, but a step-by-step visual was how I got the basics of it. Once you're more experienced, look up source code from other people's various projects and programs and play around with it. (You can find a ton of downloadable source code on the internet.) Comment out certain lines, move things around a bit, etc. Just experiment.
Other than that check to see if your high school offers a programming class. Chances are it does, and it'll be a lot easier than trying to teach yourself, at least until you have a firm handle on programming.
If you manage to find a tutorial of some kind and it gives you sample code to test, type it out, don't just copy and paste. I know it's tempting, especially when they give you really long examples, but you'll retain it and understand it a lot better. Also, if you find a tutorial that comes in sections, the best study habit I found was to do the first section and be done for the day. Then the next day, do the first section and the second section. Next day do the first three sections, etc. Then continue this pattern but start trying to do earlier sections from memory rather than looking at the instructions. It'll help a lot.
Those are basically the things I had to learn the hard way while teaching myself, so I hope it saves some time for you to know this before-hand. Sorry that I can't reference any Java tutorials. I went the C# route. (Microsoft's version of Java. I found there were many more tutorials and sample codes available. Some came free when downloading Visual C#, a free tool that can really help make coding easier.) I'm not experienced with Lua, but I wouldn't recommend making C++ your starting language, as it's fairly complex and not newcomer-friendly. Wait until you're at an intermediate level before you do that. Best of luck.