YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← TextView Text Size

Get Embed Code
14 Languages

Showing Revision 1 created 10/18/2015 by sp2.

  1. Ok, Katherine, quando apertamos
    o botão "+" no app,
  2. O número de xícaras
    de café aumenta.
  3. Sim, ele vai de duas
    xícaras para três xícaras.
  4. E o que acontece quando apertarmos
    o botão de "+" de novo?
  5. Bom, na verdade,
    ele continua três.
  6. É, então não importa as vezes
    que apertamos o botão "+" no app,
  7. o número de xícaras
    de café continuará três?
  8. - Sim.
    - Por quê isso?
  9. Eu acho que é porque no código,
    apenas atualizamos até ao três.
  10. E não vamos além disso.
  11. - Esse número está codificado ali.
    - Sim!
  12. Sabe o que isso me lembra?
  13. - O quê?
    - Bem... [Risos]
  14. Um professor de Ciência da Computação
    na faculdade, dizia:
  15. - Sim?
    - Quando enviar seu projeto final...
  16. - Sim?
    - Por favor, sem número mágico.
  17. - Espere, número mágico?
    - Bem, três é tipo um número mágico.
  18. - OK.
    - É número mágico
  19. porque fazemos a adição de cabeça,
    mas para o computador,
  20. nós falamos a resposta certa.
  21. Seria melhor se o computador
    calculasse isso sozinho.
  22. Espere, quando você fala
    de cálculo e matemática...
  23. - Sim.
    - Preciso escrever umas coisas.
  24. Certo, vamos escrever pseudocódigo.
  25. Vamos escrever o pseudocódigo para isto.
  26. Supondo que já criámos a variável
    quantity e configurámos como dois.
  27. Quando o botão de mais
    no app é apertado,
  28. nós vamos pegar o valor atual
    da quantidade, que é dois,
  29. adicionamos um, o que faz três,
  30. e, então, armazenamos como novo
    valor da variável quantity.
  31. Se apertamos de novo o botão de mais,
    vamos pegar o valor atual de quantidade,
  32. que agora é três,
    e adicionar um, o que faz quatro
  33. e, então, armazená-lo como
    novo valor da variável.
  34. Tem aqui o código Java para isso.
  35. Primeiramente inicializamos uma variável.
  36. Se o botão de mais
    for apertado de novo,
  37. então vamos pegar o valor atual
    de quantidade, adicionar um,
  38. e, então, armazená-lo como novo
    valor da variável quantity.
  39. Quando lê estas linhas de código,
    consegue imaginar as caixas na cabeça.
  40. Mesmo acostumada a ler
    da esquerda para a direita,
  41. eu sempre começo com o que está
    no lado direito do sinal de igual.
  42. Neste caso temos
    o valor atual da quantidade,
  43. que é dois, e adicionamos
    um, que faz três.
  44. Então, nós armazenamos o três
    dentro da variável quantity, desse jeito.
  45. No lado direito tem uma expressão,
    que aprendemos mais cedo.
  46. E uma expressão pode ser feita
    de variáveis,
  47. operadores, valores literais, e mais.
  48. Se clicarmos no botão de mais novamente,
    podemos dizer quantity=quantity+1.
  49. No momento, o valor atual
    de quantidade é três,
  50. em seguida, nós adicionamos
    um a ele, o que faz quatro.
  51. Em seguida, armazenamos quatro como
    novo valor da variável quantity, assim.
  52. O reduzimos, essencialmente,
    a um padrão comum,
  53. que o computador pode repetir cada
    vez que o botão de mais é apertado.
  54. Em vez de ter que escrever
    uma nova linha de código
  55. com o valor explícito do número
    de xícaras de café,
  56. podemos apenas escrever
    quantity=quantity+1,
  57. que continuará somando
    ao valor existente de quantidade.
  58. Assim fica muito mais flexível.
  59. Digamos que você queria mudar
    a quantidade inicial para 3,
  60. então o resto das linhas de código
    não teria que ser mudada.
  61. Porque nós sempre usaremos o último
    valor de quantidade, qualquer que for ele.
  62. Enquanto na abordagem anterior,
    se quisesse atualizar quantidade para 3
  63. após apertar o botão de mais, você teria
    que escrever uma nova linha de código
  64. dizendo quantity = 4,
    e atualizar isto para quantity = 5.
  65. Sempre que atualizamos a quantidade
    para um novo valor literal,
  66. é difícil para o computador decidir
    qual é o padrão entre eles.
  67. Em vez disso, se atualizarmos a quantidade
    com base no valor atual dessa variável
  68. e incrementarmos de forma previsível,
  69. então o computador poderá fazer isso,
    sempre que botão de mais for apertado.
  70. Esta abordagem funcionará bem melhor
    para o nosso app de pedidos de café.
  71. Quando apertamos o botão de mais,
  72. podemos simplesmente aumentar
    o valor da quantidade atual em 1.
  73. Pratique escrevendo cada linha de código
  74. digitando-as nas caixas que fornecemos aqui.
  75. Preste atenção nos caracteres e símbolos.
  76. Esta é a primeira vez que você atualiza
    uma variável usando a mesma variável.
  77. Confirme que digita o nome
    desta variável corretamente,
  78. Quando terminar, preencha esta coluna
    que representa a quantidade atual do valor,
  79. depois que cada linha de código é executada.