Material desenvolvido durante o curso de programação em Ruby pela Escola de Programação One Bit Code.
O curso foi desenvolvido no sistema operacional Linux Pop_OS 22.04 (sistema operacional baseado no Ubuntu 22.04), sendo assim sua instalação segue os mesmos passos. Site: gorails.com
Artigo sobre a linguagem Ruby no portal da Wikipedia.
- Tipos de Dados
- Operadores Matemáticos
- Entrada e Saída de Dados
- if
- else
- elsif
- unless
- case
- while
- for
- loop
- times
- O que são Collections?
- Manipulando Collections
- Array
- Hash
- Iterando Collections
- each
- map
- select
- O que são e como criar um método
- O que são e como usar as gems
- Como instalar uma gem
- RubyGems
- Programação Orientada a Objetos
- Abstração
- Encapsulamento
- Herança
- Polimorfismo
- Classes e Objetos
- Construtores
- Atributos
- Escopo de variáveis
- Require
- Exemplos práticos com Ruby
- Blocks
- Lambdas
- Modules: Namespaces e Mixins
- RegExp
- Math
- Time
- Method Missing
- Self
- Private and Protected
- Leitura/Escrita de arquivos
- Chamadas Web
- Web scraping
- Projeto Final
O projeto final utiliza os conceitos aprendidos durante o curso. O objetivo foi a criação de um software que permita que o usuário entre com um texto, o idioma em que o texto está escrito e também o idioma para qual ele deseja traduzir o texto e receba como resposta na tela o texto traduzido.
O projeto tem alguns critérios:
- Foi utilizado orientação a objetos
- O resultado de cada tradução (junto com a frase original) deve ser guardado em um arquivo que possua no nome a data e horário da tradução (exemplo: 10-10-18_10:30.txt)
Foi utilizada a API da Yandex para realizar as traduções.