Seu primeiro programa

Parabéns! Agora que você sabe o que faz, está pronto para começar a escrever programas.

Olá Mundo

Abra um editor de textos e digite o seguinte:

puts "Hello World"

Salve o arquivo como hello.rb e execute-o digitando

ruby hello.rb


puts
é chamado porque ele põe na tela (put) um objeto como String. A linha é impressa na tela do terminal.

Aqui temos outro exemplo::

Observe o que fiz. name é uma string. Consequentemente, ela pode ser adicionada a outras strings, como dito anteriormente.

Nota: Quando você faz um programa em Ruby, somente as linhas com puts serão mostradas na tela.


Outro exemplo

No último capítulo nós digitamos isso no irb:


Digite isso dentro de um arquivo. Salve-o e depois rode.


Suponha que você queira que o computador diga "The answer is 20" (ou seja, "a resposta é 20"). Nós não digitamos isso:

puts "The answer is " + num2  # --> Error  
                      

Nós somente podemos adicionar strings em strings. Por esta razão, nós precisamos converter o inteiro num2 em uma string. Nós sabemos que pode se fazer isso com o método Integer#to_s :

Fazendo programas executáveis

Se você está rodando Linux ou Unix, você pode transformar seus programas Ruby em executáveis, para que eles rodem sem ajuda de outros programas.

Primeiro, você precisa saber onde o Ruby está instalado em seu sistema. Digite 'which ruby' no terminal:


Preceda isso com '#!' (pronuncia-se "sharp bang") e coloque na primeira linha de seu programa.


Agora você pode digitar 'chmod +x prog.rb' para fazer o programa tornar-se um executável ('+x' significa "executável").

Atenção: Certifique-se de ter digitado o endereço exato e que está na primeira linha do seu programa.

- Se tiver uma linha vazia antes, não vai funcionar.
- Se tiver um espaço antes de '#!', não vai funcionar.


Exercícios

1- Refaça os excercícios da seção anterior. Mas (se você usa Linux ou Unix) é hora dos programas deixarem de usar o irb.

2- Finalize o programa abaixo

name = "Daniel"
age = 24

Falta fazer com que ele mostre na tela "Daniel tem 24 anos de idade".

topo da página

<< Página Anterior | índice | Próxima Página >>
Apostilas de Ruby e RGSS

nossos tutoriais

navegue

livros recomendados