Becoming a polyglot

--Originally published at Codebuster

Just as us, computers have different languages. Their aim is the same, a platform where you can code, but there are differences in their expressions, statements, and so on. Programming languages are known as fromal languages, and can be classified as low-level and high-level.

Low-level languages are all of the machine or assembly languages. They are encoded in binary, so the computer can execute them imediately. So then why the need for high-level languages?

High-level languages are simply easier for us, they are faster to writer, easier to read and less likely to have errors. A great advantage is that they are portable, so they can run on several computers without the need of modifications, which is why they are most commonly used. The ten languages every aspiring progammer  should learn (or at least understand) according to mashable are:

  • Java
  • C language
  • C++
  • C#
  • Objective-C
  • PHP
  • Python
  • Ruby
  • Javascript
  • SQL

Python is highlighted since this is the language this blog is based on.