There are many computer languages to choose from when you are looking to start programming. There are also many factors to take into account such as:
- What do you want to program? Software? Games? Plugins? Scripts?
- Are you going to be programming online?
- How much money will you need to pay for the compiler, hardware, etc.?
Personally I would recommend Python. Python is very easy to learn, and does not have as many rules as other programming languages. Here are a couple examples:
In C ++, the popular Hello, world! program is:
int main ()
std :: cout << "Hello, world! n";
The same program in Python would be:
print "Hello, world!"
Both have the output: Hello, world!
Huge difference, huh? Python's code is cleaner than some of the other languages out there. With cleaner code comes easier readablity which translates to better understanding of the code. This is definitely an advantage when making changes to code that is already in place.
Python is also a very powerful language, capable to do most anything that C ++ or Java can do, and in some cases more. Such as extending classes (this brought on Jython, a python-integration into Java that allows programmers much more flexibility). Many programmer's will program in C ++, but still they will still use python for binding scripts and such.
Want scripts on your website? Most web hosts support Python for your scripts and again, they are a lot cleaner than PHP.
Forget about assembling and compilation. In python, you can run your programs right away and immediately track down any bugs or glitches.
If you are interested making games. Python has extended libraries, such as pygame or pyglet, available. There are 3-d game engines such as Blender that have python script support to give you more flexibility.