Ruby", navegue ate a pasta onde voce salvou o arquivo-fonte, e digite o seguinte comando:Command Prompt with Rubyc:\Users\Me\rubyprograms> ruby p001hello.rbHello world!c:\Users\Me\rubyprograms> OBS: para navegar entre pastas, voce pode usar os seguintes comandos:cd <nome_da_pasta> : esse comando vai para a pasta escolhidacd.. : esse comando navega para a pasta acima da atualdir : esse comando lista os arquivos e sub-pastas da pasta atualO metodo puts simplesmente escreve uma string (que vem logo em seguida - um parametro) na tela.Note que: Em Ruby nao existe um metodo main por onde a execucao se inicia. O interpretador recebe um script de comandos, e os executa a partir da primeira linha ate a ultima. Alem disso, tudo em Ruby e um objeto, e cada um possui metodos (funcoes). E existem funcoes que independem de Objetos - ou melhor, sao metodos da classe Object, portanto, esta disponivel para todos os objetos. E o caso dos metodos puts e gets.Note que: E opcional o uso de parentesis ao chamar metodos. Sao validos:Chamada de metodosfuncaofuncao()funcao(a. b)funcao a, bNote que: Como Ruby e uma linguagem interpretada, ela nao precisa ser compilada para ser executada.Recursos do RubyVoce pode comecar a escrever seu programa a partir de qualquer linha.O Ruby e "case-sensitive", ou seja, letras minusculas e letras maiusculas sao distintas. Por exemplo, a palavra-chave end e completamente diferente da palavra-chave END.Para se comentar uma linha, basta colocar um caractere '#' no antes do comentario. Tudo a seguir do caractere ate a quebra da linha sera ignorado pelo interpretador. Ja para blocos de comentarios que abrange varias linhas, comece com uma linha iniciada por =begin e termine com =end. Cuidado: isso so funciona se o sinal = for o primeiro caracteres de suas linhas.E possivel escrever varios comandos em uma mesma linha, separados por ponto-virgula. Mas a pontuacao nao e necessaria nos finais das linhas - uma quebra de linha e tratada como um ponto-virgula. Se uma linha termina com uma '\', a quebra de linha seguinte e ignorada, de forma a ser possivel ter um comando que se estende por varias linhas.As palavras-chave, consideradas palavras reservadas, nao podem ser usadas para outros propositos alem das ja designadas a elas, portanto nao podem ser usadas como identificadores (variaveis) - em compensacao voce pode prefixa-las com @, @@ ou $ para usa-las como instancias, classes ou nome de variaveis globais. Mas a melhor praticas e tratar essas palavras-chave como reservadas.Tudo tem valor true, exceto as palavras reservadas false e nil. Ou seja, 0 (zero) e null tem valor true.NumerosEm Ruby, numeros sem pontos decimais sao inteiros, caso contrario, sao pontos flutuantes (float) - e necessario colocar pelo menos um digito antes do ponto. Um numero inteiro pode ser determinado por uma sequencia de digitos numericos (underscore podem ser incluidos no meio - nao no comeco nem no fim -, normalmente para separar cada tres casas decimais, os underscores serao ignorados).Os principais operadores aritmeticos sao:+ : soma- : subtracao* : multiplicacao/ ou % : divisao (% = modulo, divisao inteira)O operador modulo tem como resultado o resto da divisao do primeiro operando pelo segundo