YouTube

Got a YouTube account?

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

Chinese, Traditional subtitles

← TextView Text Size

Get Embed Code
14 Languages

Showing Revision 1 created 11/03/2015 by sp11.

  1. 凱瑟琳。
  2. >> 嗯。
    >> 所以,
  3. 當我們在程式按加鍵,
  4. 咖啡的數量就會增加。
  5. >> 對,咖啡就會由兩杯增加到三杯。
  6. 當我們再按加鍵會發生什麼?
  7. >> 那只會維持三杯。
  8. 對。
  9. 所以無論我們按多少次加鍵,
  10. 咖啡數量只維持三杯。
  11. >> 對。
    >> 為什麼?
  12. >> 我認為那是因為我們只更新編碼至三。
  13. 而我們從沒有修正它。
  14. >> 對,那數字被寫死了。
  15. >> 對。
    >> 你知道這令我想起什麼?
  16. >> 什麼?
  17. >> [笑]我大學電腦教授經常說。
  18. >> 然後呢?
  19. 當你交你最後的企劃時。
  20. >> 然後呢?
  21. >> 拜託不要那個種數字。
  22. >> 等等,那種數字是什麼?
  23. >> 三是那種數字其中之一。
  24. >> 好吧。
    >> 三是那種數字因為
  25. 當我們心算時,而對電腦...
  26. >> 我們告訴了它正確答案。
  27. >> 對,所以讓電腦自行計算比較好。
  28. >> 等等。
  29. 當你一提到計算。
  30. >> 嗯。
    >> 我要開始寫些東西。
  31. >> 好。
  32. 先寫下些偽代碼。
  33. 先為這寫些偽代碼。
  34. 假設我們已設立數量變數,並設其為二。
  35. 當按下加鍵時,
  36. 我們會將是二的數量變數,
  37. >> 加一使其變為三,
  38. 然後儲存在數量變數為新數值。
  39. 如果我們再按加鍵,我們會將現在的數量值三
  40. 加一使其變成四。
  41. 然後將其儲存在變數內,
  42. 而這是其Java碼。
  43. 我們先將一變數初始化。
  44. 如果再按加鍵,
  45. 那我們會將現有的數量值加一,
  46. 然後將其儲存為新的數量值。
  47. 當你看這些編碼時可在腦中想像那些箱子。
  48. 儘管我們習慣由左至右地閱讀,
  49. 我總是由等號的右邊開始。
  50. 在此,我們有現時的數量值。
  51. 數量值是二,然後加一使其變為三。
  52. 然後我們將三儲在變數內。
  53. 我們先前所學的表示式在右邊。
  54. 表示式可由變數、符號、
  55. 數值和其他組成。
  56. 如果我們再按加鍵,我們就可使數量=數量+1。
  57. 目前,數量值是三,
  58. 加一使其變成四。
  59. 然後我們將四儲在數量變數內為新數值。
  60. 我們將其減成一個常見的模式,
  61. 使每次按加鍵電腦都能重複。
  62. 我們只需寫數量=數量+1,
  63. 就不用重寫明確有幾杯咖啡數值的新代碼,
  64. 然後可以繼續建立現有的數量值。
  65. 這樣更有彈性。
  66. 比方你想改變初始數值到三,
  67. 那你不用改變其他編碼。
  68. 因為無論最新數量值是什麼,我們都會用它。
  69. 如果照舊方法做,我們想更新數量值至三,
  70. 那當你按加鍵後,你要重新一段
  71. 數值等於四的編碼並更新其數值至五。
  72. 當我們每次更新數量到全新的確實數值,
  73. 電腦很難得知它們之間的模式。
  74. 如果我們依目前的數量變數更新數量,
  75. 並可預測地為其增值,電腦
  76. 就可在每次按加鍵時計算出答案。
  77. 這方法更適合我們的訂購咖啡程式。
  78. 每次按加鍵,
  79. 我們能為現有數量值加一。
  80. 在空格中練習
  81. 寫每行的編碼。
  82. 留意每個字母和符號。
  83. 這是你第一次用變數更新變數,
  84. 請確定你正確打出變數名字。
  85. 完成時,在每行編碼執行後
  86. 填好這代表目前數量值的列。