Se queres aprender a programar, Ruby é uma excelente escolha. Mas o que é Ruby e porque é tão recomendado para iniciantes?
O que é Ruby?
Ruby é uma linguagem de programação criada em 1995 por Yukihiro Matsumoto (também conhecido como "Matz"). Ele queria criar uma linguagem que fosse simples de usar, mas ao mesmo tempo poderosa.
Com Ruby, podes escrever código de forma clara e direta, sem precisar de complicar. Por isso, é uma linguagem muito usada para aprender os conceitos básicos da programação.
Porque aprender Ruby?
Aqui estão algumas razões para escolher Ruby como a tua primeira linguagem de programação:
Fácil de ler e escrever – O código em Ruby é intuitivo e muito parecido com a linguagem humana.
Menos regras complicadas – Comparado com outras linguagens, Ruby evita códigos longos e difíceis.
Muito usado no mundo real – Empresas como Shopify, GitHub e Airbnb usam Ruby para criar aplicações web.
Comunidade amigável – Existe uma grande comunidade de programadores Ruby dispostos a ajudar iniciantes.
Como executar Ruby?
Para seguir este guia, não precisas de instalar nada! Vamos usar um interpretador online, onde podes escrever e executar código diretamente no browser.
O registo é gratuito. Depois de criares uma conta, volta aqui: replit.com/languages/ruby e deverás ver algo semelhante a esta imagem:
Clica em + Create App. Deverás agora ver o editor de código. Algo semelhante a esta imagem:
💎 main.rb será o ficheiro onde vamos escrever o código. O botão verde "Run" serve para executar o código escrito em main.rb. O resultado da execução do teu código é escrito na Console.
Vamos programar!
Agora que sabes o que é Ruby e como executá-lo, estás pronto para escrever o teu primeiro programa. No próximo passo, vamos criar o nosso primeiro programa em Ruby. Prepara-te para dar os primeiros passos no mundo da programação! 🚀
Software Engineer specialized in product development with Ruby on Rails. I help companies turn bright ideas into amazing digital products — I've worked on InvoiceXpress, ClanHR, Today and currently sheerME.