While we are at it, we should post what languages we learned and in what order.
QB -> VB6 -> VB.NET -> C# -> C++ (Win32 API, FMOD API, SDL2) -> Java
I use C++ the most, but I do not recommend you using it if you are completely new to programming. Personally I recommend starting out with something easier so you can gain coincidence and better learn the basics that apply to all programming languages, but that is just me. Find what works for you.
>>3576
It really depends what you want to do. If you find that you just want to make silly shit like Windows with Buttons that do stuff, either start with something like Visual Basic .NET or C#. I personally started with Visual Basic 6, and found control arrays a great way to learn how to use Arrays. I occasionally fire up VB6 to do quick tests with code that I later port.
If text based input programs don't bother you, you can learn C or Python. If you are on Windows, you can even feel free to dick with the conio.h header in C to do some silly things like make a little ANSI character walk around the screen. Just know that you can't use conio.h anywhere else except Windows. People bash this header for being not standard, but I say screw them, you're learning so it doesn't matter
If you find Python too hard, you can always dick around with QBasic and do simple things there, like make a really shitty 1 person pong clone or something.
Javascript is a shit language to learn as a newbie, you will get way too many bad habits from coding with it.