Desenvolvimento de Aplicações em Ruby – Parte 1

Introdução:

Pessoal neste post esterei começando a falar sobre essa linguagem de programação que esta crescendo cada vez mais…

Bom mãos na massa…

Ruby é linguagem de programação que tem alguma caracteristicas como :

ser interpretada: não é necessário compilar o código e gerar um assembly – ou código de maquina – para poder rodar o aplicativo, o interpretador verifica o código toda vez que é realizada uma chamada ao código.

tem uma tipagem dinâmica: não é necessário fazer declaração do tipo de dados pois o interpretador define qual tipo de dado será usado para melhor desempenho.

ser orientada a objetos: paradigma de programação muito usado nas principais linguagems de programação hoje no mercado.

Desenvolvida para atender desde grandes demandas de desenvolvimento até aplicações de desenvolvimento rápido e simples.

Desenvolvida no Japão por  Yukihiro Matsumoto (Matz), que queria desenvolver uma linguagem tão orientada a objetos como Python, que fosse de script, funcional e que tivesse caracteristicas de suas linguagens de programação favoritas

Um dos referencias da linguagem é o fato dela ser Open-source, qualquer um que queira pode baixar seu código fonte para poder estudar, alterar e melhor o código.

Mas com tantas linguagens no mercado, o que a torna diferente ?

Ela tem a caracteristica de ter seu código transparente e econômico o que faz com que sua programação seja menos abstrata possivel, além de possuir duas caracteristicas chave: tudo na linguagem é orientada a objetos, e possui multiplos retornos (Isso ira ser visto mais pra frente nos exemplos)

Permite o desenvolvimento de aplicação desktop, web – trabalhando em conjunto com o meta framework Rails – , móveis entre outros tipos de aplicações.

Pessoal esse post era só uma introdução sobre a linguagem nos próximos posts veremos exemplos práticos.

Até a próxima.

Deixe um comentário