Programming Language: Java
My thoughts: Java is a great language for learning how to program in an object oriented environment. It's a portable language and fun to use.
You will need to install a java software development kit and a text editor of some kind. Computers and software are always changing and updating so I am not going to explain in detail how to get Java installed and usable. Below are links to where I go to get my Java working. Read and follow the instructions to get your Java working.