Aula de Ruby - Aula 1. Introdução às Variáveis

tópico anterior - próximo tópico

Resque

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áveis

Definiçã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âmica

Em 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 Nomenclatura
Em 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áveis
Para 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áveis

As 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ão

Nesta 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.