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.