Depends on in which field you want to work in.For windows and GUI programming, C#.NET,Visual BASIC.NET is good.Normally C++ and Java are excellent in every platform but it can be difficult for beginners.Python is also easy and Ruby is good too.
For web scripting, HTML is must and CSS is must for designing and for the execution and system, I recommend either PHP or ASP
First of all you decide in whcih programming language you wan to make his career. After that you can learn the basis syntxa along with some example. After that, make some projects on that language, this way you definitely learn that programming language and also learn how to use it in the bih projects in the industyr. It also helps you in getting a good job or you can make your own software.
I recommend you to choose PHP if you want to go in the web developement beucase it is easy to leanr and uses world-wide and in this you will got the job easily.
when you decied to be programmer you must to know programmer language tou went to make or done it so two done forget c/c++ language they help you to write program all the time look the body of the program means tha way of your program work aal most and language his take thanks
Compared to some more modern languages (like PHP, .net and ruby) C/C++ can be difficult. I would suggest learning something simple but still OOP so you can learn good basics and techniques and get to understand the principles involved, then tackle C/C++ if that is what you want to do.
I would suggest that PHP and vb.net are good starting points, slightly harder is java,c# and ruby
I vote for the best language out of simplicity and support...
(Programmer's Choice is out of the question)
Python (specifically 2.7) is the simplest programming language I've seen which offers the most support.
It does use alot of RAM as it's a dynamic language.
(I recommend 2.7 rather than Python3, as it's a bit cleaner)
Once you get to know your stuff, I recommend moving to C
(C++ is ok, but it's a little dirty)
both are cross platform
languages that are a bad practice to learn:
Java - very dirty coding style and high RAM usage
C# - copied from Java, but made worse using MS frameworks
(anything that uses MS.NET is bad)
LUA - while simple like python, it follows standards for computer illiterates.
it's also a language that's better for fun rather than building robust applications. (such as MineCraft's ComputerCraft)
and to clear something up, JS is not a good language to start with...
it's dirty as it's extremely extendable, and it doesn't support file I/O. JS is only good for web-based programming, despite how slow it is.
(Flash is better than JS)
This language isn't meant for power until exported...
When using the language, it's meant for testing,
though right now it's only meant for recompilation and showing you the link-ups. :P
(I'm working on an editable update despite the fact it's still being designed)