1) O documento apresenta os conceitos básicos de lógica de programação com a linguagem Ruby, incluindo variáveis, tipos de dados, algoritmos e a estrutura básica de um programa;
2) É apresentado um breve resumo profissional do autor e dicas para programadores;
3) São explicados exemplos simples de programas em Ruby com variáveis, entrada de dados, interpolação e exercícios.
3. Sobre mim
Qualitex Eng e Serv Ltda.
◦ 2012-2013: Suporte , Infra e Desenvolvedor (VB6);
Carango/Classi9imoveis.
◦ 2014-2015: Desenvolvedor Web (PHP);
Rino.
◦ 2015: Desenvolvedor Web(Ruby/Rails);
Safety.
◦ 2016: Desenvolvedor Web (Ruby/Rails);
5. Antes de começarmos, algumas dicas:
Estude inglês
Busque excelência técnica
Nunca pense que já sabe de tudo
Fique atento para oportunidades, mesmo que não
sejam exatamente o que você esperava. Pense nos
resultados a longo prazo.
Não tenha medo de errar. Na vida você aprende
mais com os erros do que com os acertos.
7. É a técnica de encadear pensamentos para atingir determinado objetivo.
Estudo da validade do raciocínio.
No senso comum lógica está relacionado a coerência e racionalidade.
9. Na programação, Lógica significa colocar ordem ao raciocínio, permitindo uma
solução válida para um problema utilizando um programa.
Para expressar tudo isso utilizamos o conceito de Algoritmo
13. Algoritmo para a troca de uma lâmpada.
1. Pegar uma escada;
2. Posicionar a escada embaixo da lâmpada;
3. Buscar uma lâmpada nova;
4. Subir na escada;
5. Retirar a lâmpada velha;
6. Colocar a lâmpada nova.
16. Sintaxe é a forma ou estrutura das expressões, das instruções e das unidades de
programas.
Semântica é o significado das expressões,das instruções e das unidades de
programas
17. Exemplo
Sintaxe
◦ if( < expressão > ) < instrução
Semântica
◦ Se o valor da expressão for verdadeiro, a instrução será executada
18. Alguns motivos para começar com Ruby
Sintaxe limpa e elegante
Fácil aprendizado
Base para o framework Rails
19. Variáveis
De um modo geral é tudo aquilo que está sujeito a variação
Na programação trata-se de um espaço na memória do computador para armazenar
um um dado
20. Constantes
O valor não pode sofrer variação
Uma constante é muito parecida com uma variável, mas , a principal diferença é que
seu valor armazenado não poderá sofrer alteração durante a execução do programa.
21. Identificadores
São os nomes dados as nossas variáveis, constantes e outros
Exemplos:
Em uma declaração de variável
banda = “Oasis”
Em uma declaração de constante
PI = 13.1416
22. Perceba que variáveis nós identificamos com letras minúsculas, já constantes
utilizamos todas as letras maiúsculas
23. Regras para declaração de identificadores
Primeiro caracter não pode ser em branco
Não pode conter espaços em brancos, caso trate-se de um identificador com nome
composto
Não podem existir duas ou mais variáveis com o mesmo identificador
Primeiro caracter não pode ser numérico
Não pode ter o mesmo nome que o de uma palavra reservada pela linguagem
26. O famoso ‘hello World’
Para executarmos nosso código feito em Ruby, precisamos criar um arquivo
com extensão .rb e no terminal digitarmos o comando ruby seguido do nome do
arquivo.
Crie um arquivo chamado hello_world.rb e no terminal execute o seguinte
comando: ruby hello_world.rb para ver a saída do seu código
O método puts serve para exibir um determinado conteúdo em tela.
27. Criando e utilizando variáveis
Para criarmos uma variavel no Ruby é muito simples. Basta declarar a mesma
utilizando um nome como seu identificador.
No exemplo acima, nós criamos uma variável com o identificador carro e ao mesmo
tempo atríbuimos a ela a string “Gol”. Na segunda linha utilizamos o método puts
para exibir na tela o conteúdo da variável carro .
28. Utilizando gets para capturar dados
Podemos preencher nossas variáveis de uma maneira mais elegante e eficiente,
capturando dados digitados via teclado. Para isso usamos o método “gets”
Ao executar seu programa via terminal através do comando ruby nome_do_arquivo.rb
o seu programa só continuará após o usuário digitar algo no teclado
29. Interpolação
Podemos melhorar a saída do nosso programa, deixando mais elegante e bonita.
Para isso usamos a interpolação, conforme o exemplo:
Aqui não há nenhum segredo. Veja que colocamos nossa variável carro dentro de #{} ,
para que posamos exibir o valor da nossa variável junto de uma string.
30. Exercícios
1- Crie um programa onde exista uma variável com um identificador numero1, que
receberá o valor 20 e uma outra com o identificador numero2 que receba o valor 50.
Após isso, crie uma outra variável com o identificador resultado que exiba a soma
das duas variáveis anteriores
2- Refatore o programa anterior para que os valores das variáveis numero1 e
numero2 sejam preenchidas por um valor vindo do teclado. Além disso, utilize a
interpolação para deixar a saida da variável resultado um pouco mais bonita.
3- Crie um programa que peça o nome de uma pessoa, guarde em uma variável,
depois peça o sobrenome, guarde em outra. Ao final deverá ser exibido o nome e o
sobrenome, seguidos da mensagem “seu nome completo é: “