1 / 23

Programação em Ruby Parte I – Introdução a Linguagem

Programação em Ruby Parte I – Introdução a Linguagem. Acabias Marques Luiz. Assuntos Abordados. Parte 1 – Introdução a linguagem. Variáveis e Constantes Atalhos na manipulação de variáveis Função puts Primeiro programa “Ola Mundo!” Função gets.

lelia
Download Presentation

Programação em Ruby Parte I – Introdução a Linguagem

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programação em RubyParte I – Introdução a Linguagem Acabias Marques Luiz

  2. Assuntos Abordados Parte 1 – Introdução a linguagem • Variáveis e Constantes • Atalhos na manipulação de variáveis • Função puts • Primeiro programa “Ola Mundo!” • Função gets III – Variáveis, constantes e executáveis

  3. Variáveis • Uma variável é o nome que Ruby associa a um objeto particular. Por exemplo: >> cidade = "Pontal" Ai Ruby associou a string "Pontal" com o nome (variável) cidade. • Pense que Ruby fez duas tabelas. Uma com objetos e outra com os nomes deles. Então pense que Ruby desenhou uma seta de cidade para "Pontal". Sempre que Ruby encontra a palavra cidade ele seguirá a seta e chegará até a string "Pontal".

  4. Atenção com as variáveis! • Atenção: O nome de variáveis deve começar com uma letra minúscula. • Crie sempre bons nomes para as variáveis. • O nome da variável deve conter informação sobre o que está contido no objeto. • Não tenha medo de criar nomes de variáveis com mais de uma palavra. Apenas faça ficar legível. Aqui estão duas convenções para isso: • idadeEstudante • idade_estudante A forma idadeestudante é nada aconselhável, já que deixa ilegível o código.

  5. Manipulação de Variáveis • Você pode manipular variáveis exatamente da mesma forma como você manipula os objetos que eles representam. • ATENÇÃO: o computador entenderá como variável var1. Cuidado para não escrever var 1 (Ou seja, escrever com espaço entre as partes do nome).

  6. Atalhos na manipulação de variáveis

  7. Constantes • Constantes são variáveis com valor fixo, facilitando o acesso a informação em qualquer parte do programa. • Para declarar uma constante, utilize a primeira letra da variável em maiúscula. (lembre-se, variáveis comuns são sempre declaradas com a primeira letra minúscula). • Se você tentar mudar o valor de uma constante, Ruby vai emitir um aviso "warning”, mesmo assim o conteúdo da constante será alterado.

  8. O Primeiro Programa • Antes de escrever o programa, preste muita atenção: • O seu código em Ruby será salvo em um arquivo de texto com a extensão “.rb”. Assim o sistema, ao encontrar arquivos “.rb”, saberá que são códigos em Ruby e, ao dar duplo clique no arquivo, abrirá automaticamente o interpretador. • Utilize o programa SciTE para editar seu códigos fonte. Ele é bastante prático e diferencia as funções do Ruby com cores diferentes.

  9. A Função Puts • PUTS, ou seja, põe (PUT) uma string (S) na tela. • Geralmente as funções do Ruby podem ser chamadas digitando a função e a frente dela os seus parâmetros. • A função puts imprime os objetos passados como parâmetros na tela da seguinte forma: • >> puts “Ola Mundo” • A função putsretorna “nil” (“nil” é o objeto em Ruby para nulo).

  10. A Função Puts • Continue testando: • >> texto = “Ola “ • >> puts texto • >> puts texto + “mundo!” • >> numero = 2 • >> puts numero • >> puts “DOIS representa o numero “ + numero.to_s • >> puts “DOIS representa o numero “ + “2” Aqui esperamos a variável número como string porque o operador “+” só funciona quando os objetos são iguais. Lembre-se que o método INTEIRO#.to_s retorna inteiro como string.

  11. Declaração em várias linhas • Sabemos que o Ruby interpreta linha a linha, mas podemos fazer declarações em várias linhas. • Para fazer uma declaração em mais de uma linha você deve, ao final da primeira linha da declaração, inserir uma “\” (barra invertida). • >> puts “Ola “ + \ • ?> “mundo” • (“?>” representa a espera de resposta)

  12. Usando o SciTE • Abra o SciTE • Vá a Language e escolha Ruby

  13. Olá Mundo! • Digite a linha de código abaixo: • Após digitar, salve o arquivo como ola.rb. puts “Ola Mundo!”

  14. Executando o programa • Abra o Prompt de comando do Windows. Navegue até a pasta onde você salvou o arquivo. Depois disso, chame o interpretador Ruby da seguinte maneira: ruby ola.rb Isso chamará o interpretador Ruby e seu programa será executado.

  15. Nova Linha  O “\n” • “\n” representa nova linha. Se caso você achar necessário imprimir uma string do seu programa em uma nova linha, basta apenas colocar um puts“\n”. • Você pode usar: • Ou puts “\n” puts “Ola Mundo!” puts “\n” + “Ola Mundo!”

  16. Comentários • O Ruby também permite comentários nos códigos. • Para comentar algum trecho do código somente inicie o comentário com o símbolo # (jogo da velha). • Lembre-se que o que houver depois do símbolo # na linha do código será ignorado pelo compilador. puts "\n" #Aqui conta uma nova linha puts "Ola Mundo!" #Aqui imprime olá mundo # E aqui já terminou o código!

  17. Executáveis • Se você instalou corretamente o pacote “One-ClickInstaller” do Ruby em seu computador, todos os documentos de texto com extensão .rb será reconhecido pelo sistema como executável Ruby, o que fará com que o sistema automaticamente chame o interpretador. Basta dar o duplo clique no arquivo fonte!

  18. Não só Olá Mundo! • Faça mais com o Ruby! Crie programas! Invente! • Mas, atenção: Só use o IRB para testes. A partir de agora salve os códigos de seus programas em arquivos para serem executados a partir deles.

  19. Exemplo 1 num1 = 2 + 4 + 6 + 8 num 1 /= 5 num2 = 2 * 3 * 4 num2 -= num1 puts "A resposta eh " + num2.to_s Atenção, num2.to_s retorna uma string, e por isso utilizamos ela. Não se esqueça que o operador “+” só funciona quando os objetos tratados são da mesma classe.

  20. A função Gets • GETS, ou seja, pega (GET) uma string (S) do teclado. • A função gets recebe os caracteres do teclado e guarda em uma string. • >> nome = gets • A função getsretorna “\n” se não houver entrada de nenhum caractere.

  21. A função Gets • Toda vez que a função gets é chamada, a variável que a chama recebe, no final da string, o “\n”. (lembra-se? “\n” é significa nova linha) • Para retirar o “\n” da string é só usar o método String#.chomp. • Verifique no IRB: >> nome = gets >> nome ;perceba o \n >> nome = nome.chomp >> nome ;nome já sem o \n • Em seus programas, ao chamar gets você já pode chamá-lo utilizando o método chomp. >> nome = gets.chomp >> nome

  22. A função Gets • Vamos fazer um teste com gets? puts “\nEntre com seu nome: “ nome = gets.chomp puts “\nSeu nome eh: “ + nome puts “\nEntre com outro nome: “ nome2 = gets.chomp.reverse #Aqui dois métodos são chamados juntos puts “\nEsse outro nome ao contrario fica: “ + nome2

  23. A função Gets • Com gets podemos entrar com caracteres do teclado, certo? Como sabemos converter strings em números, vamos agora “pegar” números do teclado usando o gets. • Atenção: antes de converter para você deve retirar o “\n”. puts "\nEntre com um numero: " num1 = gets.chomp.to_i # “pega”, tira o “\n” e converte puts "\nVoce entrou com o numero " + num1.to_s puts "\nEntre com outro numero: " num2 = gets.chomp.to_i puts "\nVoce entrou com o numero " + num2.to_s soma = num1+num2 puts "\n " + num1.to_s + " mais " + num2.to_s + " = " + soma.to_s

More Related