


Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
O arquivo contém um artigo falando brevemente sobre a linguagem de programação Ruby. Abordando aspectos sobre quando e como ela surgiu e suas principais características, como sintaxe, principais aplicações. Aborda também a evolução da linguagem, visto que é uma linguagem relativamente nova no mercado.
Tipologia: Esquemas
1 / 4
Esta página não é visível na pré-visualização
Não perca as partes importantes!



Arthur Wallace Silva Lopes, C´esar Tallys, Lucas Rodrigues Lopes
(^1) Instituto Federal de Bras´ılia - Campus Taguatinga
(^2) Curso: Ciˆencia da Computac¸ ˜ao
(^3) Disciplina: Paradigmas de Programac¸ ˜ao
(^4) Professor: Roberto Duarte Fontes
Abstract. This article presents the Ruby programming language, talks about its main characteristics: what it is, main applications, its syntax. We will show how the language has grown and is still growing, as it is a relatively new program- ming language on the market.
Resumo. Este artigo apresenta a linguagem de programac¸ ˜ao Ruby, fala so- bre suas principais caracter´ısticas: o que ´e, principais aplicac¸ ˜oes, sua sintaxe. Mostraremos como a linguagem cresceu e ainda est´a crescendo, visto que ´e uma linguagem de programac¸ ˜ao relativamente nova no mercado.
Ruby e uma linguagem de programac´ ¸ ˜ao interpretada multiparadigma, de tipagem dinˆamica e forte, com gerenciamento de mem´oria autom´atico. O objetivo de seu criador era contruir uma linguagem de script que pudesse ser mais poderosa do que Perl e mais orientada a objetos que Python. Vocˆe pode programar em Ruby utilizando os paradigmas funcional, orientado a objetos, imperativo e reflexivo.
A linguagem padr˜ao foi escrita utilizando C e inspirada em algumas outras grandes linguagens como Perl, Ada e o famoso Python. Atualmente, existem diversas vers˜oes de Ruby, tais como YARV, JRuby, IronRuby, MacRuby, Rubinius e HotRuby.
A linguagem foi criada em 1995 pelo programador japonˆes Yukihiro Matsumoto e permite o desenvolvimento r´apido e ´agil de aplicac¸ ˜oes. Matsumoto explicou mais tarde que o motivo de ter escolhido o nome “Ruby” foi porque essa era a pedra zodiacal de um de seus colegas. Desde que foi tornado p´ublico, j´a arrastou consigo diversos programadores devotos em todo o mundo. Em 2006, o Ruby atingiu aceitac¸ ˜ao massiva, com a formac¸ ˜ao de grupos de usu´arios em todas as principais cidades do mundo e com suas conferˆencias tendo lotac¸ ˜ao m´axima.
Ruby est´a posicionado entre o top 10 da maioria dos ´ındices que medem o cres- cimento da popularidade de linguagens de programac¸ ˜ao pelo mundo todo (como o ´ındice TIOBE). Parte desse crescimento ´e atribu´ıdo `a popularidade de softwares escritos em Ruby, em particular o framework de desenvolvimento web Ruby on Rails.
Ruby ´e usado principalmente no desenvolvimento de aplicac¸ ˜oes web. Muitas aplicac¸ ˜oes famosas o utilizam em sua criac¸ ˜ao, como os sites Airbnb e SoundCloud, a rede social Twitch e o site de streamings de s´eries e filmes Hulu.
A linguagem ´e muito ´util, pois pode criar diversos programas para desktop. Atu- almente ´e uma das mais utilizadas para o desenvolvimento de aplicac¸ ˜oes back-end do mundo.
3.1. Ruby on Rails
Ruby on Rails ´e uma das caracter´ısticas que fazem com que o Ruby seja a opc¸ ˜ao de muitos desenvolvedores. Este ´e o nome do framework que a utiliza.
Ele foi criado para desenvolver aplicac¸ ˜oes web para sturtups e foi totalmente ins- pirado no desenvolvimento ´agil utilizado nesse tipo de empresa. Hoje, ele ´e muito em- pregado tamb´em em aplicativos comerciais e corporativos, sistemas de vendas e outras aplicac¸ ˜oes pela internet.
O Ruby on Rails visa tornar o desenvolvimento web mais f´acil e resolve problemas em menos tempo. Tamb´em pode ser aplicado para criac¸ ˜ao de MVP (Produto M´ınimo Vi´avel) e validar novas hip´oteses de neg´ocios para aplicac¸ ˜oes web.
3.2. RubyGems
Este ´e o sistema de pacotes do Ruby. As RubyGems facilitam a distribuic¸ ˜ao, a instalac¸ ˜ao e a atualizac¸ ˜ao de aplicac¸ ˜oes em Ruby.
Esse recurso ´e formado por partes de c´odigos, que formam as bibliotecas que po- dem ser usadas durante a programac¸ ˜ao. Para instalar uma LIB (biblioteca), basta colocar o comando “GEM INSTALL” na sua ´area de desenvolvimento.
Ao instalar a distribuic¸ ˜ao do Ruby, ele provavelmente j´a vir´a com suporte as Ruby- Gems. Por´em, ´e importante se atentaras vers˜oes, pois pode haver v´arias de uma mesma Gem instaladas ao mesmo tempo.
Ruby ´e uma linguagem simples e direta, bastante amig´avel para quem est´a comec¸ando a estudar sobre programac¸ ˜ao, conhecida pela boa legibilidade e o f´acil entendimento. Algumas partes da sintaxe:
Como apresentado, Ruby ´e uma linguagem de programac¸ ˜ao bastante confi´avel e leg´ıvel, visto que suas linhas de c´odigos s˜ao, por vezes, at´e mais simples que as das demais con- correntes. Ruby ´e referˆencia em desenvolvimento web, principalmente em sistemas de vendas com formas de pagamento integrada, como por exemplo a famosa Shopify, isso ´e um dos motivos que fazem com que essa tecnologia n˜ao perca visibilidade no mercado.
A tecnologia ´e bastante completa e suporta diversos tipos de paradigmas, sendo uma excelente opc¸ ˜ao para as grades universit´arias de cursos de computac¸ ˜ao, visto que tamb´em tem custo zero.
ruby-lang. Sobre o Ruby. Dispon´ıvel em: www.ruby-lang.org/pt/about/. Acesso em: 10/01/2023.
Bratfisch, Gabriela. Ruby: para que serve essa linguagem de programac¸ ˜ao? Dis- pon´ıvel em: www.hostgator.com.br/blog/ruby-linguagem-de-programacao/. Acesso em: 10/01/
Moreira, Daniel. Ruby on Rails ainda ´e relevante em 2021? Dispon´ıvel em: blog.caiena.net/ruby-on-rails-ainda-e-relevante-em-2021/. Acesso em: 10/01/