


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
Os melhores documentos à venda: Trabalhos de alunos formados
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
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
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 atentar
as 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/