YouTube

Got a YouTube account?

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

Russian subtitles

← TextView Text Size

Get Embed Code
14 Languages

Showing Revision 1 created 10/21/2015 by sp16.

  1. Так, Катерина.
  2. >> Хм.
    >> Итак,
  3. когда мы нажимаем кнопку + в приложении.
  4. Количество кружек кофе увеличивается.
  5. >> Точно, оно растет от
    двух кружек до трех.
  6. А что произойдет, если мы нажмем
    кнопку + еще раз?
  7. >> Значение так и останется на 3.
  8. Действительно.
  9. Не важно сколько раз мы
    нажимаем кнопку + в этом приложении,
  10. количество кружек кофе
    остается равным трем.
  11. >> Точно.
    >> Почему так происходит?
  12. >> Я думаю, потому что в нашем коде
    мы изменяем это значение только на 3.
  13. И никогда ничего другого.
  14. >> Верно.
    Эта цифра вписана в программу.
  15. >> Точно.
    >> Знаешь, что это мне напоминает?
  16. >> Что?
  17. >> Ну, [СМЕЕТСЯ] мой преподаватель
    по информатике в колледже говорил.
  18. >> Что?
  19. Когда вы сдаете свою дипломную работу.
  20. >> Ага?
  21. >> Пожалуйста, никаких магических чисел.
  22. >> А что такое магическое число?
  23. >> Существует три вида магических чисел.
  24. >> Да.
    >> Число магическое, потому что
  25. мы производим вычисления в голове,
    и переносим на компьютер.
  26. >> Мы сообщаем ему ответ.
  27. >> Точно, правильнее было бы, если бы
    компьютер сам вычислил это.
  28. >> Подожди.
  29. Говоря о математических вычислениях.
  30. >> Ага.
    >> Мне нужно записать действия.
  31. >> Да.
  32. Давайте напишем некоторый абстрактный код.
  33. Запишем псевдокод для такой ситуации.
  34. Допустим, мы создали переменную
    количества и установили ее значение в 2.
  35. При нажатии на кнопку +
    в приложении,
  36. мы берем текущее значение
    переменной количества, что равно двум.
  37. >> Прибавляем единицу, получая 3, и
  38. затем сохраняем это в качестве нового
    значения в переменной количества.
  39. Если мы нажмем кнопку + еще раз,
    то мы берем текущее значение
  40. переменной количества, что теперь равно 3,
    и прибавляем единицу, получая 4.
  41. И затем сохраняем это в качестве нового
    значения в самой переменной,
  42. а вот и фактический Java-код для этого.
  43. Вначале, мы инициализируем переменную.
  44. Если нажимается кнопка +,
  45. то мы берем текущее значение
    переменной количества, прибавляем единицу,
  46. а затем сохраняем это в качестве нового
    значения в переменной количества.
  47. Смотря на эти строки кода,
    вы можете представить себе поля.
  48. Несмотря на то, что мы привыкли читать
    слева направо,
  49. я всегда начинаю с того, что справа от
    знака равенства.
  50. В нашем случае
    здесь у нас текущее значение количества.
  51. Что равно двум, и мы прибавляем единицу,
    что дает нам 3.
  52. Затем мы сохраняем эту тройку в
    переменную, как показано.
  53. Справа представлено выражение,
    о которых мы говорили ранее.
  54. Выражение может состоять из
    переменных, операторов и
  55. непосредственно значений, и прочего.
  56. Если мы нажмем кнопку + еще раз,
    то можно сказать quantity = quantity + 1.
  57. В данный момент текущее
    значение количества равно 3,
  58. и мы прибавляем единицу,
    что дает нам 4.
  59. Затем сохраняем 4 в качестве нового
    значения в переменную, как показано.
  60. Фактически, мы создали
    общий шаблон,
  61. который компьютер может использовать
    каждый раз, когда нажимается кнопка +.
  62. Вместо того, чтобы писать новые строчки
    кода, задавая конкретные значения
  63. количеств кружек кофе,
    мы можем просто quantity = quantity + 1,
  64. продолжая наращивать текущее
    значение количества.
  65. Это намного более удобно.
  66. Допустим, вы захотите изменить
    начальное значение на 3,
  67. тогда остальные строки кода вам
    не придется менять.
  68. Потому что мы будем всегда использовать
    последнее значение количества,
  69. которое, по нашему старому методу, если бы
    мы захотели установить в 3,
  70. и затем нажали бы кнопку +,
    вам пришлось бы писать новую строку кода,
  71. которая бы присваивала количеству значение
    четыре, затем 5.
  72. Когда мы обновляем количество до
    абсолютно нового значения каждый раз,
  73. компьютеру сложно понять,
    какой шаблон за этим стоит.
  74. Но если мы обновляем количество на основе
    текущего значения этой переменной
  75. и увеличиваем его предсказуемым образом,
    тогда компьютер сможет делать это
  76. каждый раз,
    когда нажимается кнопка +.
  77. Такой способ намного лучше подойдет
    нашему приложению для заказа.
  78. Каждый раз при нажатии на кнопку +,
  79. мы можем просто увеличивать текущее
    значение количества на 1.
  80. Потренируйтесь в написании этих строк кода
    набирая их в полях, которые
  81. мы здесь приводим.
  82. Обращайте внимание на каждый знак
    и символ.
  83. Это первый раз, когда вы обновляете
    переменную, используя ее саму, поэтому
  84. убедитесь, что набрали имя
    переменной верно.
  85. Когда завершите, заполните этот столбец,
    который представляет текущее значение
  86. количества после выполнения
    каждой строки кода.