something to keep in mind - a language is a tiny part of “programming”, most knowledge is somewhat the same between most high level languages. which means: focus more on finding a resource that works for you, for any language. and yes, just try one, decide its not the best and go to somewhere else. no one can help you more than google.
oh and, find mini projects that you want to create. nothing teaches you more than working hard on making something you like ^^
if you like math problems, projecteuler.net will give you lots of nice projects. there are other problem sites, if you are less mathemathically enclined.
Instead of learning the language exclusively, I’d recommend you also learn about what a computer is and how it works. One of the most fundamental sources on that would be Donald Knuth’s “The Art of Computer Programming” or Charles Petzold’s “Code”.
By the wayThere are graded 'puzzles' in Knuth's book ranging from M (mathemtaically oriented) to HM (higher math) and 00 (trivial) to 50 (unsolved/research problem). The first research problem is classified as M50 (ostensibly not requiring higher math) and it was only recently solved by Grigori Perelman: "Prove that for any n>2, x^n + y^n = z^n has no solutions in positive integers x,y,z", also known as the Poincaré Conjecture. Let's just say it did require higher math. ;D
Some may say that’s like reading a book on the physics & aesthetic principles of architecture before you build your first LEGO house, but if all you’ve ever done was build LEGO houses,…
Building upon @smurph’s advice, but going on a different tangent, also take a look at The Wizard Book, Structure and Interpretation of Computer Programs, by Abelson & Sussman—which is available for free, both for online reading and as a PDF, and has accompanying lectures. It uses the Scheme programming language, so my suggestion isn’t directly related to your request, but I believe that going through a book like The Little Schemer does for our programming what I suppose tsumego do for our Go. In any case, I wish you success in your studies.
@levav, @GreenAsJade, @smurph, @yebellz, @lucasfelix: Thank you very much for all of the advice! I love to see so many responses and I will carefully consider all of your suggestions. I am actually only in high school right now (9th grade) and I will be studying for some time, as I am considering a major in computer science. Indeed, I hope to help contribute to OGS once I have sufficient knowledge. Day 2 of studying today (yesterday I found an IDE to use and some inspiration!) I will be studying on a daily basis and I do hope to learn other languages after a while. Thanks again!
Adding to all the excellent advice you’ve got already:
Also, I would recommend building a couple of Lego houses before venturing into physics…
Despite the title, this is not a programming book (most of the book is about the mathematical properties of algorithms). It’s very advanced material, completely unsuitable for beginners, and it’s even less readable for modern audiences due to the fact that the examples in the book are written in an outdaded programming language invented by the author himself ~ 50 years ago that nobody else uses.
I highly suspect that smurph is trolling you here.