Bem-vindo ao Curso de Ruby!Ruby é uma linguagem de programação poderosa, flexível e amigável, criada com o objetivo de tornar o processo de desenvolvimento mais divertido e eficiente. Ela é usada em áreas que vão desde o desenvolvimento de sites e aplicações (principalmente com o framework Ruby on Rails) até scripts automatizados e análise de dados.
Por que aprender Ruby? Ruby é uma excelente escolha para iniciantes e também para programadores experientes, pois é:
- Fácil de ler e escrever: Ruby foi projetada para ser intuitiva e se assemelha a uma linguagem natural, o que facilita tanto o aprendizado quanto a manutenção do código.
- Altamente produtiva: Com uma sintaxe clara e uma grande variedade de bibliotecas, Ruby permite escrever menos código para fazer mais coisas.
- Extensivamente utilizada na web: Muitas empresas, como GitHub, Shopify e Airbnb, usam Ruby e seu famoso framework, Ruby on Rails, para desenvolver e manter suas aplicações web.
Objetivos do Curso: Neste curso, vamos aprender desde o básico até conceitos mais avançados de Ruby. Começaremos explorando os fundamentos, como variáveis, tipos de dados, e operações básicas, e gradualmente passaremos para tópicos mais complexos, como estrutura de controle, orientação a objetos e manipulação de dados.
Pré-requisitos: Não é necessário ter experiência prévia em programação, mas alguma familiaridade com lógica básica pode ser útil. Nosso objetivo é tornar o aprendizado o mais acessível e prático possível, por isso você poderá acompanhar o curso independentemente do seu nível.
Ao final do curso, você terá uma compreensão sólida de Ruby e estará pronto para construir suas próprias aplicações, automatizar tarefas e explorar frameworks como o Ruby on Rails.
Pronto para começar? Vamos mergulhar no universo de Ruby!
1. Introdução às VariáveisDefinição: Uma variável é um "espaço" onde podemos armazenar dados temporariamente, como números, strings, arrays, entre outros. Em Ruby, uma variável pode conter qualquer tipo de valor e o tipo é determinado automaticamente pela linguagem.
idade = 25 # A variável `idade` armazena o valor 25
nome = "Alice" # A variável `nome` armazena o texto "Alice"
Conceito de Tipagem DinâmicaEm Ruby, não precisamos declarar o tipo da variável. Ruby atribui o tipo de acordo com o valor armazenado:
- idade = 25 cria uma variável do tipo Integer.
- nome = "Alice" cria uma variável do tipo String.
2. Convenções de NomenclaturaEm Ruby, as variáveis seguem algumas convenções:
- Usamos letras minúsculas e _ (underscore) para separar palavras (ex: nome_completo).
- Ruby diferencia maiúsculas de minúsculas, então idade e Idade são variáveis diferentes.
- Nomes de variáveis não podem começar com números nem com caracteres especiais.
Boas Práticas:Use nomes significativos para variáveis.
Prefira o formato snake_case (ex: idade_usuario).
3. Declarando e Atribuindo VariáveisPara declarar uma variável em Ruby, basta usar um nome válido seguido do operador de atribuição = e do valor desejado.
nome = "João"
idade = 30
altura = 1.75
Podemos alterar o valor de uma variável ao longo do código:
idade = 25
idade = 26 # Agora idade é 26
Tipos de Dados em Variáveis
As variáveis podem armazenar diferentes tipos de dados, como:
- Integer: números inteiros (idade = 25)
- Float: números decimais (altura = 1.75)
- String: texto (nome = "Alice")
- Boolean: valores verdadeiros/falsos (ativo = true)
4. Manipulação de VariáveisAs variáveis podem ser combinadas e manipuladas usando operadores matemáticos ou de concatenação.
a = 10
b = 5
soma = a + b # soma será 15
Concatenando strings:
nome = "Alice"
sobrenome = "Silva"
nome_completo = nome + " " + sobrenome # nome_completo será "Alice Silva"
5. ConclusãoNesta aula, você aprendeu sobre variáveis em Ruby, incluindo como declará-las, atribuir valores e manipular esses valores. Variáveis são essenciais para armazenar e processar dados em um programa Ruby, e agora você tem a base para usá-las em seus projetos.