1 00:00:00,868 --> 00:00:03,442 então eu tenho um bom amigo Winston aqui para nos ajudar com isso 2 00:00:03,442 --> 00:00:08,572 e eu sei que ele já parece impossivelmente incrível, mas eu acho que quero mudar o tamanho dos olhos deles um pouquinho 3 00:00:08,572 --> 00:00:13,042 aqui está onde eu desenhei os olhos, você pode ver que nós defininos a cor para preencher, e então desenhamos duas elipses 4 00:00:13,042 --> 00:00:18,289 e se eu quiser fazer essa elipse menor, eu posso mudar a largura, mas eu também quero que seja redonda 5 00:00:18,289 --> 00:00:20,429 então nós temos que mudar a altura para que seja a mesma 6 00:00:20,429 --> 00:00:24,622 e se nós quisermos que os olhos sejam do mesmo tamanho, nós deveríamos mudar a largura e a altura desse olho 7 00:00:24,622 --> 00:00:30,072 agora que os olhos estão pequenos demais, nós deveríamos muda-los de volta e não seria ótimo se eu pudesse 8 00:00:30,072 --> 00:00:32,572 só mudar um número, e os dois olhos mudar? 9 00:00:32,572 --> 00:00:35,956 e aqui, é onde as variáveis entram. 10 00:00:36,648 --> 00:00:40,811 agora uma variável é como um nome ou um espaço reservado para algo. 11 00:00:41,040 --> 00:00:44,498 Eu gosto de pensar em variável como um grande balde com um nome nele. 12 00:00:44,498 --> 00:00:47,472 Você pode colocar qualquer coisa que quiser mas o nome continua o mesmo. 13 00:00:47,472 --> 00:00:52,019 Nós chamamos a coisa dentro do balde, o valor da variável. 14 00:00:53,188 --> 00:00:57,199 Então vamos começar com realmente criando uma variável, eu vou fazer isso aqui em cima. 15 00:00:57,199 --> 00:01:02,860 Tudo o que você faz é escrever "var", que significa variável, "pressionar espaço" e então o nome da variável. 16 00:01:02,860 --> 00:01:05,763 Nós deveríamos descrever o que a variável carrega, então essa chamaremos de "eyeSize" 17 00:01:05,763 --> 00:01:09,727 E você pode nomear como quiser, mas você não pode ter espaços entre as palavras 18 00:01:09,727 --> 00:01:11,897 E claro, não esqueça do ";"(ponto e vírgula)! 19 00:01:11,897 --> 00:01:16,664 Agora que criamos a variável, chamada "eyeSize", porque guardará o tamanho dos olhos do Wiston 20 00:01:16,664 --> 00:01:19,530 mas até agora a variável não tem nenhum valor. 21 00:01:19,530 --> 00:01:27,403 Para da-la um, nós apenas dizemos "eyeSize" e então um sinal de igual(=), e então 20. 22 00:01:27,403 --> 00:01:31,922 Tudo bem, agora veja aquele sinal de igual? Esqueça o que seu professor de matemática te ensinou sobre isso 23 00:01:31,937 --> 00:01:35,306 O sinal de igual não significa igual, mas sim atribuição. 24 00:01:35,329 --> 00:01:41,300 Isso quer dizer que estamos atribuindo o valor 20 para a variável eyeSize. 25 00:01:41,300 --> 00:01:45,416 Em outras palavras, nós estamos colocando o número 20 no balde chamado eyeSize 26 00:01:45,416 --> 00:01:52,698 E lembre-se como em matemática você pode dizer coisas como: x=3 e 3=x e isso significa a mesma coisa 27 00:01:52,821 --> 00:01:54,453 porque duuh, eles são iguais 28 00:01:54,453 --> 00:01:56,187 Bom você não pode fazer isso aqui também 29 00:01:56,187 --> 00:01:59,786 A coisa do lado esquerdo do sinal de igual é sempre a variável 30 00:01:59,786 --> 00:02:05,056 E a coisa do lado direito do sinal de igual é sempre o valor que você está atribuindo para a variável 31 00:02:05,056 --> 00:02:11,104 Um bom modo de te ajudar a lembrar qual lado é qual, é enquanto você está programando e falando sobre fazer coisas como qualquer programador faz 32 00:02:11,104 --> 00:02:14,964 Se você pressionar o sinal de igual, não diga "igual", diga "recebe" 33 00:02:14,964 --> 00:02:18,349 Então isso de torna, eyeSize recebe 20 34 00:02:19,733 --> 00:02:27,626 E agora, sempre que eu usar eyeSize no meu programa, o computador ficará: "certo, essa é uma variável, eu sei o que ela realmente significa é esse valor 20" 35 00:02:27,626 --> 00:02:30,923 Então olhe isso, eu só vou copiar isso 36 00:02:30,923 --> 00:02:39,559 E então substituir esses quatro números, com minha nova variável eyeSize e Voila! 37 00:02:39,559 --> 00:02:46,646 Os olhos do Winston estão agora perfeitamente redondos e do mesmo tamanho, e se eu quiser mudar o valor dos dois olhos 38 00:02:46,646 --> 00:02:50,590 ou o tamanho dos olhos, eu posso apenas mudar o valor dessa única variável 39 00:02:50,590 --> 00:02:53,148 Ah isso é tão legal 40 00:02:54,716 --> 00:02:58,259 Okay, ultimas notas, aqui em cima nós criamos uma nova variável chamada eyeSize 41 00:02:58,259 --> 00:03:02,813 E aqui, nós demos o valor de 33, nós podemos fazer isso em um único passo 42 00:03:02,951 --> 00:03:07,587 dizendo que a var eyeSize, esse é o primeiro passo, recebe 33 43 00:03:07,587 --> 00:03:12,132 esse é o segundo passo, e se eu apagar essas linhas, você pode ver que tudo ainda funciona 44 00:03:13,655 --> 00:03:16,686 Lembre-se também que o computador lê seu código de cima para baixo 45 00:03:16,747 --> 00:03:19,298 Então o único motivo dele saber o que eyeSize é aqui embaixo 46 00:03:19,298 --> 00:03:22,048 é porque nós a definimos aqui em cima 47 00:03:22,048 --> 00:03:24,217 Se eu tivesse colocado aqui embaixo 48 00:03:24,217 --> 00:03:30,658 Então uma vez que temos essa linha de código, o computador ficaria "eyeSize, que raios é isso? Eu não sei o que é" 49 00:03:30,658 --> 00:03:33,764 Na verdade aqui temos um erro que diz, eyeSize não foi definido 50 00:03:33,764 --> 00:03:37,261 E talvez você esteja pensando, sim eu defini, está bem aqui 51 00:03:37,261 --> 00:03:39,546 Mas o computador não é esperto, ele não entende 52 00:03:40,668 --> 00:03:42,565 Então vamos mover de volta ao topo 53 00:03:44,595 --> 00:03:48,562 Você tem sempre que ter certeza que você definiu suas variáveis antes de usa-las 54 00:03:48,562 --> 00:03:52,562 E agora você sabe tudo sobre variáveis. Yaaaay! :)