JavaFree.org | RubyOnBr.org

[WIN] Aprimorando um código ruby com alguns extras.

Acompanhar [WIN] Aprimorando um código ruby com alguns extras. 3 posts, 2 participantes

Avatar Fagnasa 34 posts

Oi pessoal!
Vim aqui, para mostrar um jeito de ter um código ruby com algumas “coisinhas estras”.
Isto não é AQUEEEELA coisa, mas tudo bem.
Nota: Só funciona no Windows.

Como funciona?

Simples, a base disto é os comandos do DOS do Windows, é um tutorial pra pessoas novatas, e que não costumam usar o DOS.

Começando

Bom, imagine que você está lá, numa boa criando um simples programinha.
Mas você quer dar um titulo para ele.
E você olha lá em cima e vê um diretório, o do Ruby (pelo menos aqui é assim)

C:\ruby\bin\ruby.exe

Seria melhor ao seu programa se ali em cima estivesse o nome dele.
Por exemplo, um programa bem simples:

Ok, agora supondo que o Joãozinho vai abrir o programa:

Bem vindo ao Ybur, sr. Joãozinho
Senhor Joãozinho, por favor, diga-nos sua menssagem (quando quiser parar, digite “Fim”
Oi
Eu sou o Joãozinho
Só que o cara que me registrou no cartório errou e escreveu Joãozinho com “z”
Eu sei que ta errado.
Mas eu nem gosto de falar disso… portanto…
Fim
Ok, obrigado, tchau tchau!

Bom, imagine agora, que quando o Joãozinho olhar para cima ele verá aquele C:\ruby\bin\ruby.exe
Não seria melhor se ali em cima, aparecece o nome do SEU Programa?
Sim!!!
Então emplementemos com um simples comando:

Então nosso codigo fica assim:

Rodando o programa, e olhando para cima:
Lá esta, o “YBUR” (“YBUR” == “RUBY”.reverse #=> true)

agora imagine, que você quer ter um programa mais legal, mais colorido…
Pois então presisaremos do “color”
No color, usamos dois códigos hexadecimais.
O primeiro é o plano de fundo, e o segundo é o primeiro plano.
aqui vai a lista das cores:

  • preto
  • azul
  • verde
  • verde-agua
  • vermelho
  • roxo
  • amarelo
  • branco
  • cinza
  • azul claro

*A verde claro

*B verde agua claro

*C vermelho claro

*D lilas

*E amarelo claro

*F Branco

Vejamos.
Se quisermos deichar nosso fundo azul, e nossa menssagem branca
(estilo erro do windows, bom pra dar uma de malandro e dar pegadinha)
digitamos system(“color 1f”)
então, vejamos aqui:

Feito, um programa estilo Error :)
Vejamos, você quer fazer uma pegadinha com um amigo (não cardiaco, por favor)
O que fazer?
Isto:

Bom, se você leu o código e prestou atenção, você vai ver um comando novo:

PAUSE

O que está coisa estranha faz?
Bom, o nome não é nada sugestivo né 08) (isto é um anjinho… ou pelo menos era pra ser)

Ele apenas da uma pausa e exibe uma menssagem:

 Aperte qualquer tecla para continuar 

Você pode fazer esta menssagem não aparecer colocando " > nul" do lado, assim:

system(“pause > nul”)

Se por outra coisa no lugar de nul, ele vai guardar em um arquivo com o nome que você pôs. ele pode ser usado também, para terminar um programa (o programa só termina quando a pessoa pressionar alguma coisa)

outros comandos

Aqui vai alguns outros comandos:

  • VER => Exibe a versão do Windows
  • VOL => Exibe o nome e o numero da série do Windows (padrão C:)
  • HELP => Exibe ajuda, como códigos. coloque o nome do comando do lado para mais informações
  • MD => Cria uma pasta
  • RD => Remove uma pasta
  • TREE => Exibe graficamente a estrutura de uma pasta
  • REN => Altera o nome de um arquivo ou arquivos
  • TYPE => Exibe o conteudo de um arquivo de texto

conclusão

Bom, este foi um tutorial basico de como ter um código mais legal, mas tem outras coisas também, que se da pra fazer no DOS.

Estes códigos não fazem parte do Ruby, e sim do Windows, mas eles implementam o programa, graças a um código que faz parte do Ruby (_system_)

Espero ter ajudado, e que gostem do tutorial.

Comentem, deem opiniões.

Criticas, elogios, sugestoes e comentarios também.

Presentinho do titio fagnasa

Como o titio Fagnasa não é muuuito malvado, ele vai ensinar uma coisa pra vocês (só funciona no Windows, acho, mas se no Linux tem telnet, deve funcionar também):

1 – Criem um novo programa ruby

2 – Adicionem o seguinte código nele:

Vocês podem ir direto no CMD e digitar “telnet towel.blinkenlights.nl”, também, mas aproveitando o clima de DOS no Ruby, eu usei isso.
Da pra fazer isto simplesmente digitando no executar do windows, “telnet towel.blinkenlights.nl”.

Talvez em breve edito e posto mais coisas, a não ser que algo me impeça

~ By Me ~

 
Avatar Casemiro 5 posts

q editor vc usa pra implementar codigos ruby?
já tentei alguns e todos nao funcionam direito :X

 
Avatar Fagnasa 34 posts

Qualquer um editor de texto. Da pra ser até no bloco de notas. O system se encarrega do resto.

Nota: o metodo system serve para executar um comando do DOS. No DOS você pode digitar HELP, e ele vai mostrar a lista de metodos. Vai acontecer a mesma coisa se você for no ruby e digitar system(’help’), a diferença é que ele retorna true se dar certo e false se não der