What’s in a Language?

There are literally thousands of computer coding languages… so why did the CodeClan team opt to use Ruby as the primary introduction to this new world? As everyone who has tried their hand at coding knows well, learning to code has a steep learning curve. The foreign concepts, technical jargon, and necessity to make choices is alien to many people’s natural instincts and habits.

They say that programming languages are similar to spoken languages. Each programming language falls into one or more categories, including imperative, object-oriented, functional, or logic-based. Fortunately, once you learn one language it’s much easier to learn a second language in the same category. Unfortunately, that first language is going to be tough to learn.

Ruby is a general purpose programming language created in the 1990s by Yukihiro “Matz” Matsumoto. It is widely recognised as one of the best languages to start with when you’re first learning to code. It’s no coincidence that Ruby tends to be the most popular choice of coding academies. And, having been rated as the world’s 13th most popular programming language, Ruby is rapidly growing in demand amongst software companies, particularly at the start-up end.

You may have heard of Ruby on Rails, and are wondering what the difference is with Ruby itself? The simple answer is that Ruby is a language. Ruby on Rails is a framework, a collection of pre-written code to help programmers,  that uses and depends on the Ruby programming language.

Click here for more information about Ruby.