Image from OnlineCollege.org
Additional Info and Resources
Python (Recommended Language for Beginners)
Python is a high level programming language. This means it uses a great deal of abstraction, which means that you can do a relatively large amount of things with few lines of code. This makes it a little less thorough and less efficient for the computer, but in turn it saves you a lot of time and work. You can use it for websites, apps and databases. According to Mashable.com it “powers the web apps for Instagram, Pinterest andRdio through its associated web framework, Django, and is used by Google, Yahoo! and NASA.” Bonus: it is quite easy to learn.
Another easy to learn high level programming language.
Do you want to build or modify a website? This is your language.
C family programming was initially considered high level programming. Today it is quite thorough compared to Python and Co. so it is considered a medium level language. It is more efficient and powerful than it’s higher counterparts, but it takes more time and effort to write. C in particular is the grandfather of many modern languages (many of them in fact build on C) but it is still very useful, especially for dealing with operating systems.
Mainly used for database management and analysis.
Where to learn?
Learning Ruby with zero programming experience.
Java and Python programming exercises.