Ruby Tutorial Básico Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Aldeia RPG
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ruby Tutorial Básico

Página 1 de 2 1, 2  Seguinte

Ir para baixo

Ruby Tutorial Básico Empty Ruby Tutorial Básico

Mensagem por makergame2000 Qua Abr 20, 2016 3:32 pm

Ruby



#0



Ruby é uma linguagem de programação usada para software, websites e criar jogos no caso é a linguagem que o RPG Maker usa,
Ruby é uma linguagem simples, neste tutorias vamos aprender a mexer em Ruby.

Instalar Ruby
Para podermos escrever o código e testar vamos ter que instalar um programa especial que faça isso, vamos então entrar no site http://rubyinstaller.org instale a versão 1.9.3, esta é a versão do ruby que vamos usar.

Abra o instalador e faça a instação do Ruby.

Ruby Tutorial Básico Wv3fizE
Faça exatamente igual como está na imagem!

Ao instalar o programa procure o executador com o nome de "Interactive Ruby"

Ruby Tutorial Básico XvMWDlQ
Este é o editor de código que vamos usar
makergame2000
makergame2000
Experiente
Experiente

Mensagens : 501
Créditos : 62

Ir para o topo Ir para baixo

Ruby Tutorial Básico Empty Re: Ruby Tutorial Básico

Mensagem por makergame2000 Qua Abr 20, 2016 3:33 pm




#1 - O Editor Interactive Ruby




O editor que vamos usar é um pouco limitado a nivel gráfico mas podemos deixar o editor um pouco mais bonito.
Clique no botão direito no mouse na janela e clique em "Propriedades" e você vai ver uma janela destas
Ruby Tutorial Básico Vu3OMyH

Você pode deixar o editor como você quiser eu vou colocar fundo branco e texto preto.



Ruby Tutorial Básico KwjuX8B
A - Numero da linha do seu código
B - O seu código

Ruby Tutorial Básico B5XdGWx
C - "nil" significa que não ocorreu nenhum erro na linha de código
D - ação do código escrito por você


makergame2000
makergame2000
Experiente
Experiente

Mensagens : 501
Créditos : 62

Ir para o topo Ir para baixo

Ruby Tutorial Básico Empty Re: Ruby Tutorial Básico

Mensagem por makergame2000 Qua Abr 20, 2016 3:34 pm




#2 - Comando Print - Olá Mundo




Vamos começar do mais básico até ao mais avançado, vamos começar pelo classico Olá Mundo, se você já programou em outras linguagens tipo BASIC ou C# e outras você vai reparar que o Print é global nestas linguagem, esta comando faz apenas mostrar texto da tela do seu computador numero ou letras sem vareavel ou com vareavel é um comando muito util.

No nosso editor vamos escrever print, faça um espaço e coloque aspas "", você precisa sempre de colocar aspas para fazer print de algum texto isto se chama um string, string é um conjuto de letras ou numeros os strings podem estar gravados em vareaveis mas vamos ver isso mais tarde, os numeros não precisam de estar em aspas dependo do que você quer fazer.
Ruby Tutorial Básico Z4hqXKY


Então você quer colocar texto e não numero neste exampelo de Olá Mundo, coloque
[code=ruby]print "Olá Mundo"[/code]
[size]
E então o computador irá fazer aparecer o texto Olá Mundo com um nil na frente se tudo correr bem.

Ruby Tutorial Básico FrNqqyR[/size]
makergame2000
makergame2000
Experiente
Experiente

Mensagens : 501
Créditos : 62

Ir para o topo Ir para baixo

Ruby Tutorial Básico Empty Re: Ruby Tutorial Básico

Mensagem por makergame2000 Qua Abr 20, 2016 3:34 pm




#3 - Matematica




Matematica
O Ruby funciona como uma calculadora ele sabe calcular numero e dar um resultado, matematica é a base de uma linguagem de programação é vital para você consegui fazer um programa funcional e completo.

Vamos ao editor e coloque 1+1, Wow, o programa respondeu 2!, isso mesmo o ruby sabe somar numeroe fazer outras operações, use o * para multiplicar, o / para dividir e - para subtrair.
Vamos fazer uma divisão:
[code=ruby]7/8[/code]
[size]
Qual será o resultado?
0!?, Opa e você diz "brunuu este programa avariado"
Ruby Tutorial Básico DfBeIWF

Zero porque o resultado não é um numero inteiro e nós não falamos que queriamos ver os numeros decimais então o Ruby apenas imprimou a informação que recebeu que era para imprimir o valor desde calculo, temos que dizer que quermos ver os numero decimais também.
Então faça só isto:
[/size][code=ruby]7.0/8.0[/code]
[size]

Ruby Tutorial Básico G2joSMi
E agora irá dar o valor correto, sempre que você quer ver os valores decimais você tem que colocar o valor de operção com .0 decimais.[/size]
makergame2000
makergame2000
Experiente
Experiente

Mensagens : 501
Créditos : 62

Ir para o topo Ir para baixo

Ruby Tutorial Básico Empty Re: Ruby Tutorial Básico

Mensagem por makergame2000 Qua Abr 20, 2016 3:34 pm




#4 - Variáveis




Se você estiver na escola ou andar nas aulas de matematica acordado você deve saber o que é uma variável, variável pode ser um simbolo, uma letra como o X ou um palavra sem espaços que vai guardar e ficar com um valor, você pode depois usar esse valor para futuras operações, vareáveis é algo que é usado muito no RPG Maker por exemplo, são vitais para fazer um programa ou jogo.

Exemplo de uma vareável:
[code=ruby]y = 45[/code]
[size]
O que estou a dizer é que Y é igual a 45 ou seja que y vai ficar com este valor, eu posso mudar o valor do Y por exemplo assim:
[/size][code=ruby]y + 5[/code]
[size]
Agora se reparar o valor que y que vai aparecer na console será 50.
Ruby Tutorial Básico Do2h3Fp
Mas este valor não irá ser incluindo na vareável, para fazer isso você precisa de fazer assim:
[/size][code=ruby]y += 5[/code]
[size]
Ruby Tutorial Básico TQU2iN1
Desta maneirao valor agora da vareável y será de 50 e não 45.
Use -= ou += ou *= ou /= para alterar qualquer valor de uma vareável
Ruby Tutorial Básico QOcPErP

Você pode também fazer operações de calculo com vareáveis por exemplo:
Primeiro vamos criar uma vareável a
[/size][code=ruby]a = 100[/code]
[size]
faça com que o y volte a 45 de novo.

Agora vamos somar a com y
[/size][code=ruby]a + y[/code]
[size]

Vai aparcer 145.[/size]
makergame2000
makergame2000
Experiente
Experiente

Mensagens : 501
Créditos : 62

Ir para o topo Ir para baixo

Ruby Tutorial Básico Empty Re: Ruby Tutorial Básico

Mensagem por makergame2000 Qua Abr 20, 2016 3:35 pm




#5 - Criando uma calculadura




Finalmente vamos testar as nossas capacidades até agora, vamos criar o nosso primeiro programa de verdade, para fazer isto nós precisamos de um editor de texto simples ou um editor de código, eu uso o notepad++ para isto mas em ordem de manter isto simples vamos usar apenas o bloco de notas ou notepad do windows, exatamente o bloco de nota pode escrever código e é ele que vamos usar para criar o nosso pequeno programa.
A calculadura apenas vai saber somar em ordem de manter isto simples, porque para fazer com outro operadores era necessario já termos aprendido if cases, mas ainda não aprendemos isso, isso fica para outro tutorial mais tarde.


Vamos então começar pelo o bloco de notas, abra e bloco de notas, agora vamos por em prática os ultimos conhecimento e vamos adicionar um novo conhecimeto, vou introduzir a vocês um novo comando chamando gets, este comando vai ler o texto que nós vamos colocar durante a execução do programa, ele capta o que você escreveu e guarda numa vareável.

Vamos escrever a primeira linha, vamos indicar ao utilizador do programa o que ele deve colocar:
[code=ruby]print "Coloque o primeiro numero \n"[/code]
[size]
Mas vamos adicionar um \n no final, este comando diz para passar para a segunda linha ou seja vai por o utilizador escrever debaixo da frase do print caso este comando não estiver o que vai acontecer é que o utilizador vai escrever ao lado do "Coloque o primeiro numero" e iria ficar algo to tipo assim:

Ruby Tutorial Básico OcutOLm

E nós não queremos isso então dizemos para escrever na linha debaixo, então usamos \n


Agora precisamos que utilizador escreva um numero então é aqui que usamos o comando gets:
[/size][code=ruby]a = gets[/code]
[size]
A letra a vai guardar o numero que foi colocado.
Mas esta linha de código não está completa, o ruby vai guardar o numero em sring e desta maneira não podemos fazer operações com ele então vamos transformalo em um float que basicamente transforma o string em numero com decimais e desta maneira a nossa calculadora sabe fazer calculos com numeros decimais.
A linha deve ficar assim:
[/size][code=ruby]a = gets.to_f[/code]
[size]
Usamos to_f para transformar um string em float(numero decimal), coloque um ponto para separar ambos os comandos get e to_f

Agora vamos pedir que o utilizador coloque um segundo numero, repetimos o mesmo
[/size][code=ruby]print  "Coloque o segundo numero \n"
b = gets.to_f[/code]
[size]
Mas vamos usar uma vareável diferente e vamos a chamar de b

Até agora o nosso super programa que vamos vender á microsoft deve estar assim:
[/size][code=ruby]print "Coloque o primeiro numero \n"
a = gets.to_f
print  "Coloque o segundo numero \n"
b = gets.to_f[/code]
[size]

Agora vamos começar por colocar o resultado no ecrã, vamos criar uma nova vareável, c, vamos colocar a soma de a com b dentro de c.

[/size][code=ruby]c = a + b[/code]
[size]
vamos então escrever isto, a soma de a e b vai se por em c.
E pronto!
Desta maneira podemos já ver o resultado!

Vamos escrever [/size][code=ruby]print"Resultado: "[/code]
[size]
para o programa ficar mais bonito sem o \n para desta maneira o resultado sair na frente do texto.

Adicione[/size][code=ruby]print c[/code]
[size] para ver o valor da vareável.
E agora no final vamos usar um novo comando sleep que basicamente vai fazer parar o programa e para conseguirmos ver o resultado sem a console fechar.
[/size][code=ruby]sleep[/code]
[size]


No final o código fica assim:
[/size][code=ruby]print "Coloque o primeiro numero \n"
a = gets.to_f
print  "Coloque o segundo numero \n"
b = gets.to_f

c = a + b
print "Resultado: "
print c
sleep[/code]
[size]

Agora está na hora de testar o super programa que vamos vender por mihões!

[/size]

[size]

Guarde o programa com extensão rb
Ruby Tutorial Básico PSC3h6D

Agora se você seguiu direito a guia de instação do programa você derá ver um ficheiro assim
Ruby Tutorial Básico U64Yo74

Clique ai e você vai executar o programa!

Irá ficar algo assim:

Ruby Tutorial Básico PCg9sjP[/size]
makergame2000
makergame2000
Experiente
Experiente

Mensagens : 501
Créditos : 62

Ir para o topo Ir para baixo

Ruby Tutorial Básico Empty Re: Ruby Tutorial Básico

Mensagem por makergame2000 Qua Abr 20, 2016 3:35 pm




#6 IFs




Vamos falar de operações IF, caso você já tenha programado alguma linguagem você vai reconhecer o IF, é igual nas outras linguagem mas é um pouco mais simples.

O IF é muito importante num sistema, ele é usado para testar vareáveis, desta maneira você pode por exemplo criar um sistema de login.

Vamos começar por algo simples.

Vamos criar uma vareável a e vamos dar um valor de 5.
[code=ruby]a = 5[/code]
[size]
Uma estrutura começa sempre com if como obvio
[/size][code=ruby]if vareável == x
#código
end[/code]
[size]
Neste exemplo eu tou dizendo que "caso vareável eja equivalente faça código e termina", o end termina sempre o if sem o end o sistema vai dar erro.

[/size][code=ruby]if a == 5
print "Deu Certo"
end[/code]
[size]

Ao por isso você vai ver que vai sair o texto "Deu Certo" porque a é igual a 5.
Basicamente IF servem para testar uma vareável.

Ruby Tutorial Básico 4C61Ha3[/size]
makergame2000
makergame2000
Experiente
Experiente

Mensagens : 501
Créditos : 62

Ir para o topo Ir para baixo

Ruby Tutorial Básico Empty Re: Ruby Tutorial Básico

Mensagem por makergame2000 Qua Abr 20, 2016 3:36 pm




#7 - Comentar código




Em todas as linguagem você comentar o seu código, mas você agora pergunta "Como assim comentar? Falo para o computador e comento meu código?", bem é claro que não seu retardado! :/
O impressionante é que há pessoas que acham que é assim que funciona...., já conheci alguem assim...

Comentár código serve para organizar o as suas linhas ou para indicar alguma coisa no seu script cada linguagem tem o seu simbolo de comentário no ruby usamos o #

[code=ruby]#Eu posso escrever o que quiser porque o computador não vai ler esta linha
[/code]


[code=ruby]idade= 17 #Idade do makergame2000[/code]
[size]

Sempre que o computador vê # ele ignora o texto até ao final da linha,

Támbem é possivel fazer blocos de comentários
Use o =begin para inicar o blogo e =end para terminar o bloco

[/size][code=ruby]
=begin
Posso escrever aqui muita coisa Successful
Ruby 1.9.3
Brasil 7 - Alemanha 1, também perdemos por 4 - 0 :c
=end
[/code]
makergame2000
makergame2000
Experiente
Experiente

Mensagens : 501
Créditos : 62

Ir para o topo Ir para baixo

Ruby Tutorial Básico Empty Re: Ruby Tutorial Básico

Mensagem por makergame2000 Qua Abr 20, 2016 3:36 pm




#8 - Classes e objetos e atributos




Agora vamos aprender a criar classes e ver a sua informação, se você reparar o RPG Maker, no RGSS os scripts são compostos por muitas classes.

Classes, objetos e atributos, é isto que define ruby é isto que torna ruby um pouco diferente das outras linguagens, vamos falar de classes, bem classes é uma classe :I, por exemplo temos a classe animal, dentro desta classe animal ha varios tipos de animais, como por exemplo vacas e cadelas ou cavalos, cada animal é um objeto e cada objeto tem atributos, por exemplo um cão tem pelo, qutro patas e anda, estes são 3 atributos que pode dar ao cão.


Vamos começar por criar uma classe Animal.

[code=ruby]Class Animal[/code]
[size]
Sempre que você quer fazer uma classe nova escreva class <Nome da classe>.

Vamos então dar atributos a esta classe:
[/size][code=ruby]attr_accessor :nome, :tamanho, :velocidade[/code]
[size]
cada atributo é separado por uma virgula e começa por :

Vamos terminar esta classe
[/size][code=ruby]end[/code]
[size]

Ruby Tutorial Básico Hq0Or7U

Agora vamos criar objetos para esta classe, um animal
[/size][code=ruby]cao_a = animal.new[/code]
[size]
vamos criar uma vareável para isto e vamos de chamar de cao_a, este é o novo primeiro cao, animal.new vai criar um novo objeto na classe animal.

vamos dar um nome ao cão
[/size][code=ruby]cao_a.nome = "Kauzz"
cao_a.tamanho = "5 Metros de comprimento"
cao_a.velocidade = "1 km/h"[/code]
[size]

E acabamos de criar um objeto chamado kauzz que neste caso é o nome do cão.

Ruby Tutorial Básico Yz6rki4

Esta classe ficou gravada na memoria do computador, e agora eu esquecime como se chamava o cão e quero voltar a lembrar, então vamos ver qual era o nome:
[/size][code=ruby]print cao_a.nome[/code]
[size]
Ruby Tutorial Básico LGDuhHM[/size]
makergame2000
makergame2000
Experiente
Experiente

Mensagens : 501
Créditos : 62

Ir para o topo Ir para baixo

Ruby Tutorial Básico Empty Re: Ruby Tutorial Básico

Mensagem por makergame2000 Qua Abr 20, 2016 3:37 pm




#9 - Loops .times




Loops é tavez a coisa mais simples do ruby, é divertido de usar e é muito simples.

O loop times é talvez um dos mais conhecidos no Ruby e também um dos mais simples, este comando repete o mesmo código o numero de vezes que você quiser por exemplo:

Código:
10.times {puts "Gosto de comer chocolate"}
[size]
Vai imprimir 10 vezes a mesma frase, você coloca o numero de vezes que quer que repita depois .time abra { escreva o código e termine }
[/size]
Código:
numero_de_vezes.times
[size]

Ruby Tutorial Básico DFChfnw

*o puts e o print são quase similares, eu ainda não falei do puts mas também não é algo que você precisa de saber cim emergencia, ele basicamente vai imprimir o texto por linha e não na mesma linha.[/size]
makergame2000
makergame2000
Experiente
Experiente

Mensagens : 501
Créditos : 62

Ir para o topo Ir para baixo

Ruby Tutorial Básico Empty Re: Ruby Tutorial Básico

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Página 1 de 2 1, 2  Seguinte

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos