0% acharam este documento útil (0 voto)
12 visualizações16 páginas

Comparativo entre Ruby e Python

Ruby e Python são linguagens de programação populares, lançadas na década de 1990, conhecidas por sua simplicidade e flexibilidade. Python se destaca em ciência de dados e inteligência artificial, enquanto Ruby é reconhecida por sua produtividade no desenvolvimento web, especialmente com o Ruby on Rails. Ambas as linguagens suportam programação orientada a objetos, essencial para o desenvolvimento de software moderno.

Enviado por

senaiapx
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
12 visualizações16 páginas

Comparativo entre Ruby e Python

Ruby e Python são linguagens de programação populares, lançadas na década de 1990, conhecidas por sua simplicidade e flexibilidade. Python se destaca em ciência de dados e inteligência artificial, enquanto Ruby é reconhecida por sua produtividade no desenvolvimento web, especialmente com o Ruby on Rails. Ambas as linguagens suportam programação orientada a objetos, essencial para o desenvolvimento de software moderno.

Enviado por

senaiapx
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd

Python e Ruby

ALEXANDRE HENRIQUE
Introdução
• Ruby e Python são duas linguagens de programação amplamente utilizadas,
conhecidas por sua simplicidade, flexibilidade e poder expressivo. Ambas foram
lançadas na década de 1990, em um período de grande evolução no desenvolvimento
de software.

• Python, criada por Guido van Rossum, foi lançada oficialmente em 1991. Seu
principal objetivo era ser uma linguagem simples e fácil de aprender, com uma
sintaxe limpa e legível. Python tornou-se popular por sua versatilidade, sendo usada
em áreas como ciência de dados, desenvolvimento web, inteligência artificial e
automação.
• Ruby, por sua vez, foi desenvolvida por Yukihiro “Matz” Matsumoto e lançada
oficialmente em 1995. Inspirada em linguagens como Perl, Smalltalk e Lisp,
Ruby foca na produtividade e na felicidade do desenvolvedor, oferecendo uma
sintaxe natural e orientada a objetos. Sua popularidade cresceu especialmente
com o framework Ruby on Rails, lançado em 2004, que revolucionou o
desenvolvimento web.

• Essas linguagens compartilham características como dinamismo, forte suporte à


programação orientada a objetos e comunidades ativas, tornando-se escolhas
comuns para desenvolvedores de todo o mundo.
Ano de Lançamento Ruby
• A linguagem Ruby foi criada na década de 90 por Yukihiro (Matz)
Matsumoto. Foi inspirada nas outras linguagens para o seu desenvolvimento,
entre elas Perl, Smalltalk, Eiffel, Ada e Lisp.

• Desde o momento em que foi tornada pública, em 1995, o Ruby conseguiu


consigo programadores adeptos em todo o mundo. Em 2006, o Ruby atingiu
aceitação massiva com a formação de vários usuários em todas as principais
cidades do mundo e foi comprovada esse Ruby com legado linguístico.

• A linguagem Ruby está posicionada entre no top 10 da maioria dos índices


que medem o crescimento da popularidade de linguagens de programação
pelo mundo todo (como os índices Tiobe).
• Muito deste crescimento é atribuído à popularidade de software integrado com
facilidade como ele funciona. Não é à toa que já ocupou a primeira posição entre
as linguagens que mais crescem.

• Ruby pode ser utilizado para criar aplicações desktop e várias outras utilidades,
como em ambiente de desenvolvimento web. Um auxílio de 2004 foi criado em
2003 o framework web Ruby on Rails, o que popularizou muito a linguagem
para desenvolvimento de aplicações web.
Ano de Lançamento Python
• Python foi criado no início dos anos 1990 por Guido Van Rossum como uma
linguagem a sucessora da ABC. O trabalho continuou dentro da Corporation for
National Research Initiatives (CNRI) em Reston, Virginia. Em 1995, resultou no
lançamento de diversas versões da linguagem.

• Em 2001, a Python Software Foundation (PSF) foi criada como uma organização
sem fins lucrativos especificamente para ser a proprietária intelectual do Python.
• Como ferramenta para ciência de dados e linguagens, Python possui um
ecossistema de bibliotecas orientadas a dados, como por exemplo NumPy,
Pandas, Seaborn, Matplotlib, Scikit-learn. Se menciona ser complementar na
execução de estatísticas, ou manipulação, processamento limpa e extração de
informações de dados (MCKINNEY, 2019).

• Na última década, dentre as linguagens interpretadas, Python inspirou uma ativa


comunidade voltada para o processamento científico de dados, derivando do seu
reconhecimento, assim como uma linguagem inovadora e já usada por conta e
macro (MCKINNEY, 2018).
Paradigma da linguagem programação
• Programação orientada a objetos é um paradigma de programação baseado no
conceito de ‘objetos’, que podem conter dados na forma de campos, também
conhecidos como atributos, e códigos na forma de procedimentos, também
conhecidos como métodos. Nesse capítulo, teremos as explicações práticas da
programação orientada a objetos.
Considerações Finais
• As linguagens de programação Ruby e Python, lançadas na década de 1990,
desempenham papéis significativos no cenário da tecnologia devido à sua
simplicidade, versatilidade e poder expressivo. Python, com seu foco em
legibilidade e facilidade de uso, se consolidou em diversas áreas como ciência de
dados, inteligência artificial e desenvolvimento web. Ruby, por outro lado,
destacou-se no desenvolvimento de aplicações web, especialmente com o
framework Ruby on Rails, evidenciando sua ênfase na produtividade e na
experiência do programador.
• A programação orientada a objetos, amplamente suportada por ambas as
linguagens, é um paradigma essencial para o desenvolvimento de software
moderno. Com base em conceitos como objetos, atributos e métodos, esse
paradigma oferece uma estrutura modular e reutilizável que facilita a
manutenção e a escalabilidade de projetos.
• Por meio deste projeto, buscou-se explorar e contextualizar o impacto dessas
tecnologias e abordagens no aprendizado e na aplicação prática da programação.
Entender as características e os fundamentos das linguagens Ruby e Python, bem
como a relevância do paradigma orientado a objetos, permite não apenas ampliar o
conhecimento técnico, mas também aprimorar a capacidade de resolver problemas
computacionais de maneira eficiente e criativa. Esses estudos reforçam a
importância de linguagens e paradigmas como ferramentas indispensáveis na
formação de programadores e na evolução do campo da tecnologia.
Referências
• ANGELOV, B. e SCAVETTA, R.J. (2021) Python and R for the modern data scientist:

• The best of both worlds. First edition. Sebastopol: Oreilly, 2021.

• BHAVSAR, P.D. (2020) Why Python is one of the most preferred languages for data

• scientists. Disponível em:<


[Link]
Acesso em: 08/04/2023.
• CANTARATO, V. (2020) R2Py. Disponível
• em:<[Link] Acesso em:

• 01/05/2023.

• FOUNDATION, The R. (2023) What is R? Disponível em:<


[Link] Acesso em 09/04/2023.

• GENTLEMAN, R. e IHAKA, Ross. (1996) A Language for Data Analysis and

• Graphics. Journal of Computational and Graphical Statistics, Volume 5, Number 3,

• Pages 299-314.

• GOMES, F. (2018) Reticulate. Disponível em: [Link]


• Graphics. Journal of Computational and Graphical Statistics, Volume 5, Number
3,
• Pages 299-314.
• GOMES, F. (2018) Reticulate. Disponível em:
[Link]
• Acesso em: 01/05/2023
• GROLEMUND, G. e WICKHAM, H. (2019) R para Data Science. 1ª ed. Rio de
• Janeiro: Alta Books, 2019.
• GRUS, J. (2016) Data Science do Zero: Primeiras Regras com o Python. 1ª ed.
Rio de
• Janeiro: Alta Books, 2016.
• JOURY, A. (2023) O Python é muito útil, mas pode não ser a linguagem de

• programação do futuro. Disponível em:<


[Link]
ramacao-do-futuro/
>. Acesso em:

• 01/05/2023

• LOUI, A. (2023) 53 important statistics about how much data is created every day.

• Disponível em:< [Link] >.

• Acesso em: 08/04/2023

• MATOS, D. (2022) 5 melhores pacotes da linguagem R para cientistas de dados.


• Disponível em:< [Link] Acesso em:
01/05/2023

• MAYO, M. (2020) R or Python? Why not both?. Disponível em:<

• [Link] Acesso em:

• 09/04/2023.

• MCKINNEY, W. (2018) Python para análise de dados. 1ª ed. São Paulo: Novatec

• Editora, 2018.

• ROCHA, R. (2020) R vs Python – uma análise desapaixonada. Disponível em:<

• [Link]
3%A7a

• ndo%20e,escolher%20s%C3%B3%20uma%2C%20escolha%20Python>. Acesso

• em: 08/04/2023.

• LIMA, Alisson Vicente de; MOREIRA, Allef Pereira; NEVES, Camila de Almeida Rocha; CAVALCANTE, Davi do Nascimento;
CARVALHO, Gabriel Simões de; ROSA, Luana Monteiro; GOMES, Marcelo de Carvalho; PINTO, Yuri Arbué Teixeira. Ruby:
manual do aluno para o mundo da programação. Cubatão: IFSP, 2021.

Você também pode gostar