1 00:00:00,000 --> 00:00:09,840 2 00:00:09,840 --> 00:00:10,824 >> [Прайграванне відэа] 3 00:00:10,824 --> 00:00:13,284 >> [АЎТА захлопывания дзвярэй] 4 00:00:13,284 --> 00:00:15,744 >> [Рухавік аўтамабіля запуск] 5 00:00:15,744 --> 00:00:19,188 >> [Гуляе музыка] 6 00:00:19,188 --> 00:00:20,172 7 00:00:20,172 --> 00:00:24,516 >> -Moving Прама ўздоўж ў пошуках добрыя часы і добрыя навіны. 8 00:00:24,516 --> 00:00:26,871 З добрымі сябрамі, вы не можаце страціць. 9 00:00:26,871 --> 00:00:28,755 >> -Гэта Можа стаць звычкай. 10 00:00:28,755 --> 00:00:32,460 >> -магчымасць Стукае Давайце проста працягнуць руку і схапіць яго. 11 00:00:32,460 --> 00:00:32,960 -Так! 12 00:00:32,960 --> 00:00:34,920 -Together Мы наб яго. 13 00:00:34,920 --> 00:00:37,370 -Мы Прылада паход, аўтобус, або жоўты кабіна ён. 14 00:00:37,370 --> 00:00:38,840 -Dammit. 15 00:00:38,840 --> 00:00:40,800 -Мы Рухаецца прама наперад. 16 00:00:40,800 --> 00:00:43,750 -Footloose І фантазіі бясплатна. 17 00:00:43,750 --> 00:00:45,960 -Получение Ёсць палова задавальнення. 18 00:00:45,960 --> 00:00:47,718 Прыходзьце падзяліцца са мной. 19 00:00:47,718 --> 00:00:49,654 >> -Мы Рухаецца прама наперад. 20 00:00:49,654 --> 00:00:52,558 >> -Мы Збіраемся, каб размеркаваць нагрузку. 21 00:00:52,558 --> 00:00:57,604 >> -Мы Не патрэбная карта для гэта шоў на дарозе. 22 00:00:57,604 --> 00:01:00,520 Эй Fozzy, я хачу, каб вы паварочваеце налева калі вы прыйдзеце да скрыжавання на дарозе. 23 00:01:00,520 --> 00:01:01,020 Так, сэр. 24 00:01:01,020 --> 00:01:03,334 Павярніце налева на скрыжаванні. 25 00:01:03,334 --> 00:01:05,222 Павярніце налева. 26 00:01:05,222 --> 00:01:07,582 >> -Я Не веру ў гэта. 27 00:01:07,582 --> 00:01:11,720 >> -Cruising Права нароўні мы знайшлі агні на шашы. 28 00:01:11,720 --> 00:01:13,664 >> -А Ваш шлях або дарогу. 29 00:01:13,664 --> 00:01:16,154 >> -Так Давяраю навігацыі. 30 00:01:16,154 --> 00:01:21,134 >> -Movie Зоркі з паказной аўтамабіляў і жыццё з зверху ўніз. 31 00:01:21,134 --> 00:01:23,126 >> -Мы Штурм вялікія пагоркі. 32 00:01:23,126 --> 00:01:24,122 >> -Так, Навальніца правоў. 33 00:01:24,122 --> 00:01:25,160 Ці павінен ён быць снег? 34 00:01:25,160 --> 00:01:26,220 >> -Не, Я так не думаю. 35 00:01:26,220 --> 00:01:28,505 >> -Moving Прама наперад. 36 00:01:28,505 --> 00:01:30,980 >> -Footloose І фантазіі бясплатна. 37 00:01:30,980 --> 00:01:32,960 >> -Ты Гатовы да вялікім часам. 38 00:01:32,960 --> 00:01:34,445 >> -Гэта Гатовы для мяне? 39 00:01:34,445 --> 00:01:38,900 40 00:01:38,900 --> 00:01:42,860 >> -Moving Прама наперад. 41 00:01:42,860 --> 00:01:47,315 Рухаемся далей. 42 00:01:47,315 --> 00:01:52,265 Рухаемся далей. 43 00:01:52,265 --> 00:01:56,131 Рухаемся далей. 44 00:01:56,131 --> 00:01:57,380 -Я Думаю, вам лепш спыніцца. 45 00:01:57,380 --> 00:01:58,020 Так, сэр. 46 00:01:58,020 --> 00:02:02,475 47 00:02:02,475 --> 00:02:03,960 >> [КАНЕЦ ПРАГЛЯДУ] 48 00:02:03,960 --> 00:02:07,425 >> [Апладысменты] 49 00:02:07,425 --> 00:02:09,405 50 00:02:09,405 --> 00:02:11,930 >> Дэвід Дж малая: Гэта CS50. 51 00:02:11,930 --> 00:02:15,940 І гэта канец тыдня 0, але пачатак выдатнай дружбы. 52 00:02:15,940 --> 00:02:18,250 Мы так рады, што тут у Ельскім універсітэце 53 00:02:18,250 --> 00:02:21,530 у першы раз з нашым сябар Scaz, і Джэйсан, і Эндзі. 54 00:02:21,530 --> 00:02:24,320 Усе 40 CS50 ў TF-х і СА тут у Ельскім універсітэце. 55 00:02:24,320 --> 00:02:25,440 І ўсё з вас. 56 00:02:25,440 --> 00:02:28,470 І на самай справе, гэта, верагодна, час, мэтай якіх 57 00:02:28,470 --> 00:02:31,914 >> [Апладысменты] 58 00:02:31,914 --> 00:02:43,722 59 00:02:43,722 --> 00:02:47,920 >> Так што, хоць большасць лекцый сапраўды будзе ў Кембрыджы ў гэтым годзе, 60 00:02:47,920 --> 00:02:51,250 рэальнасць такая, што ў адпаведнасці з праектам, і вельмі свядома ў CS50, 61 00:02:51,250 --> 00:02:54,740 Я думаю, мы набліжаемся да кропкі тэхналагічна і педагагічна, 62 00:02:54,740 --> 00:02:57,930 дзе ён можа быць вышэй адукацыйны Вопыт займацца з некаторымі 63 00:02:57,930 --> 00:02:59,610 матэрыяльнай онлайн-курса. 64 00:02:59,610 --> 00:03:02,862 Сапраўды, reality-- і калі я лічу, гэта philosophically-- з'яўляецца тое, што лекцыі 65 00:03:02,862 --> 00:03:05,070 ня асабліва эфектыўным сродкам для дастаўкі 66 00:03:05,070 --> 00:03:06,900 даволі складаны інфармацыя. 67 00:03:06,900 --> 00:03:09,219 Вядома над гадзіну плюс доўгія пралёты часу. 68 00:03:09,219 --> 00:03:11,760 І на самай справе кожныя некалькі minutes-- Я памятаю сябе ў college-- 69 00:03:11,760 --> 00:03:14,210 зойдзеце на імгненне, вы прапусціце некаторыя складаныя тэмы, 70 00:03:14,210 --> 00:03:16,540 і ты пайшоў даволі шмат на працягу наступных 45 хвілін. 71 00:03:16,540 --> 00:03:19,414 А рэальнасць такая, ці што Вы тут, у Нью-Хейвене або Кембрыджы 72 00:03:19,414 --> 00:03:22,930 ці за яго межамі, прастата, якія маюць здольнасць зрабіць паўзу і перамотку наперад, 73 00:03:22,930 --> 00:03:26,270 таму, гіперспасылка на звязанай рэсурсы, пошук тэксту стэнаграмы поўны 74 00:03:26,270 --> 00:03:29,900 і да т.п. магчымасць, што Я адважуся сказаць, для нашых студэнтаў онлайн 75 00:03:29,900 --> 00:03:32,530 а за Нью-Хейвене, прапануе ім магчымасць 76 00:03:32,530 --> 00:03:34,700 сапраўды асягнуць Канцэптуальная матэрыял, мы 77 00:03:34,700 --> 00:03:36,700 ўвесці ў лекцыях тым лепш. 78 00:03:36,700 --> 00:03:39,415 >> Але ў канчатковым выніку ў CS50, з'яўляецца Выпрабуйце студэнтаў 79 00:03:39,415 --> 00:03:43,099 характарызуецца так, значна больш, па праблемных задае курс, у 80 00:03:43,099 --> 00:03:46,140 або штотыднёвыя праекты праграмаванне, Раздзелы вядома на чале з вучэннем 81 00:03:46,140 --> 00:03:49,600 малайцы, начныя гадзіны працы на чале з Курс памочнікі і навучанне 82 00:03:49,600 --> 00:03:52,330 малайцы, і сапраўды такія падзеі, як CS50 Puzzle 83 00:03:52,330 --> 00:03:56,500 Дзень, Хак-а-марафон CS50, тым CS50 Кірмаш, штотыднёвыя абеды, і многае іншае. 84 00:03:56,500 --> 00:03:59,580 І ці так вы тут, у Нью Хейвен, або цюнінг здалёку, 85 00:03:59,580 --> 00:04:02,270 Сёння ў Кембрыджы, і мы будзем бачыць Вас зноў у бліжэйшы час, 86 00:04:02,270 --> 00:04:04,580 рэальнасць такая, што гэта адзін і той жа клас. 87 00:04:04,580 --> 00:04:07,990 І мы так рады тут усё разам сёння. 88 00:04:07,990 --> 00:04:11,110 І таму ў канцы семестра, тут або здалёку, добра 89 00:04:11,110 --> 00:04:14,910 спадзяюся, вы носіце з гонарам, радасцю, і, магчыма, з невялікім палёгкай, 90 00:04:14,910 --> 00:04:19,459 кашуля, што сведчыць Вам узяўшы CS50. 91 00:04:19,459 --> 00:04:21,700 >> Дык дзе ж мы спыніліся ў сераду? 92 00:04:21,700 --> 00:04:24,410 Мы ўзялі погляд на вылічальная мысленне. 93 00:04:24,410 --> 00:04:27,830 І гэта да таго, што мы пераганялі камп'ютэрныя навукі да, па меншай меры, 94 00:04:27,830 --> 00:04:28,800 цяпер. 95 00:04:28,800 --> 00:04:31,990 Але мы пераганялі яго крыху далей у па меншай меры, тры элемента. кампаненты 96 00:04:31,990 --> 00:04:34,570 >> Ўваходы, дык гэта тое, што праблема, якую мы спрабуем вырашыць? 97 00:04:34,570 --> 00:04:36,650 Выхады, што з'яўляецца адказаць мы спадзяемся атрымаць? 98 00:04:36,650 --> 00:04:38,210 І ўяўленне ёсць з. 99 00:04:38,210 --> 00:04:41,870 І мы не будзем тут спыняцца на пасля двайковай, ці нават ASCII, 100 00:04:41,870 --> 00:04:44,050 і да т.п. так шмат, але а само сабой якія разумеюцца 101 00:04:44,050 --> 00:04:47,520 што мы можам прадставіць гэтую інфармацыю, таму што значна больш цікавых частак 102 00:04:47,520 --> 00:04:51,010 з гэтых праблем не толькі Ўваходы і выхады, але алгарытмы 103 00:04:51,010 --> 00:04:53,020 якія ідуць у вырашэнні гэтых праблем. 104 00:04:53,020 --> 00:04:55,120 >> І вы, магчыма, памятаеце з другі дзень, што мы 105 00:04:55,120 --> 00:04:59,860 узяў даволі традыцыйны Канцэпцыя гледзячы на ​​кагосьці 106 00:04:59,860 --> 00:05:03,240 у даволі вялікі тэлефоннай кнізе, або ў больш агульным лічбавым гэтыя дні, 107 00:05:03,240 --> 00:05:04,420 проста вельмі вялікі набор дадзеных. 108 00:05:04,420 --> 00:05:07,840 Сапраўды вялікі спіс кантактаў, з шмат імёнаў у алфавітным парадку. 109 00:05:07,840 --> 00:05:11,310 І мы зразумелі, што ў той час як I можа падысці да гэтай праблемы проста 110 00:05:11,310 --> 00:05:14,520 пры выкарыстанні лінейнага approach-- старонка за старонкай, 111 00:05:14,520 --> 00:05:17,775 ці нават два на ўзроўні А time-- мы зразумелі, што больш інтуітыўным algorithm-- 112 00:05:17,775 --> 00:05:20,840 толькі выгляд дзялення і заваёва Праблема зноў, і зноў, 113 00:05:20,840 --> 00:05:24,670 і again-- удвая яго сябар Час, даў нам гэты зялёны вынік. 114 00:05:24,670 --> 00:05:27,080 І гэта значна больш плоскі паколькі яна мяркуе 115 00:05:27,080 --> 00:05:29,160 што нават у гэтай праблеме становіцца ўсё больш і больш, 116 00:05:29,160 --> 00:05:32,470 як у выпадку ў гэтыя дні з дадзенымі наборы і reality-- Facebook і Google 117 00:05:32,470 --> 00:05:34,630 вынікі пошуку і like-- робіць наш алгарытм 118 00:05:34,630 --> 00:05:37,660 гэтак жа, як эфектыўна выконваць з тых вялікіх укусаў 119 00:05:37,660 --> 00:05:40,310 як гэта было нават з меншымі укусаў. 120 00:05:40,310 --> 00:05:45,330 >> Цяпер напрошваецца пытанне, што мы можам на самай справе вырашыць падобным 121 00:05:45,330 --> 00:05:46,820 з такой інтуіцыі? 122 00:05:46,820 --> 00:05:48,740 Такі падзел і заваёва? 123 00:05:48,740 --> 00:05:51,029 Ну, мы маглі б зрабіць нешта як гэта сёння тут. 124 00:05:51,029 --> 00:05:52,070 Мы маглі б прыняць удзел. 125 00:05:52,070 --> 00:05:56,102 Так, можа быць, напрыклад, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11-- 126 00:05:56,102 --> 00:05:57,560 ня будзе ўсё, што эфектыўным. 127 00:05:57,560 --> 00:05:58,990 Так што чакайце, пачатковую школу. 128 00:05:58,990 --> 00:06:02,770 2, 4, 6, 8, 10, 12, 14, 16, 18 і гэтак далей. 129 00:06:02,770 --> 00:06:04,140 Але мы маглі б зрабіць трохі лепш? 130 00:06:04,140 --> 00:06:06,630 >> Я ўпэўнены, што я не магу зрабіць гэта сам. 131 00:06:06,630 --> 00:06:09,420 Так што, калі вы будзеце гумар намі для ўсяго момант, мы прынеслі з намі 132 00:06:09,420 --> 00:06:11,640 алгарытм, што гэта толькі што атрымаў тры крокі, 133 00:06:11,640 --> 00:06:15,130 але гэта калі вы require-- ня mind-- ўсіх нас ўстаць, 134 00:06:15,130 --> 00:06:15,690 калі вы б. 135 00:06:15,690 --> 00:06:23,901 136 00:06:23,901 --> 00:06:29,380 Так, з усімі намі цяпер каштуе, крок адзін з гэтага алгарытму заключаецца ў наступным. 137 00:06:29,380 --> 00:06:31,680 Устаньце і прызначыць самастойна нумар 1. 138 00:06:31,680 --> 00:06:34,180 Такім чынам, на дадзены момант, літаральна ўсё ў гэтым пакоі 139 00:06:34,180 --> 00:06:38,830 спадзяюся, думае сабе, Аднак няёмка, нумар 1. 140 00:06:38,830 --> 00:06:42,020 >> Цяпер крок два алгарытму з'яўляецца будзе ўключаць наступнае. 141 00:06:42,020 --> 00:06:44,680 Крок два, на пары з кім-то, стоячы, 142 00:06:44,680 --> 00:06:47,970 дадаць вашыя нумары разам, і прыняць суму ў якасці вашага новага нумара. 143 00:06:47,970 --> 00:06:53,110 144 00:06:53,110 --> 00:06:55,620 Хуткая праверка здаровае. 145 00:06:55,620 --> 00:06:58,180 Які лік кожны думае цяпер? 146 00:06:58,180 --> 00:07:01,930 >> Так 2, акрамя, магчыма, аднаго, няёмка, самотна чалавек. 147 00:07:01,930 --> 00:07:04,269 Калі ў нас ёсць няцотная колькасць людзей у пакоі. 148 00:07:04,269 --> 00:07:06,560 Так адзін чалавек можа ўсё яшчэ быць нумар 1, гэта нармальна. 149 00:07:06,560 --> 00:07:09,440 Але трэцяга кроку тут, адзін з вас павінен сесці. 150 00:07:09,440 --> 00:07:13,620 Іншы павінен вярнуцца да кроку два, і, паўтараю, калі вы б. 151 00:07:13,620 --> 00:07:54,430 152 00:07:54,430 --> 00:07:58,240 >> Так што, калі ўсё яшчэ стаяў, вы павінны быць сярод тых, вяртаючыся да кроку два. 153 00:07:58,240 --> 00:08:13,910 154 00:08:13,910 --> 00:08:14,574 Працягвайце. 155 00:08:14,574 --> 00:08:20,790 156 00:08:20,790 --> 00:08:22,130 Некалькі чалавек усё яшчэ стаяў. 157 00:08:22,130 --> 00:08:33,590 158 00:08:33,590 --> 00:08:35,614 >> Так што, калі ўсё яшчэ стаяў, пару з кімсьці. 159 00:08:35,614 --> 00:08:53,710 160 00:08:53,710 --> 00:08:55,020 Добра, скарачаецца ўніз. 161 00:08:55,020 --> 00:09:06,394 162 00:09:06,394 --> 00:09:07,560 Некалькі чалавек усё яшчэ стаяў. 163 00:09:07,560 --> 00:09:08,600 Я дапамагу, калі гэта будзе неабходна. 164 00:09:08,600 --> 00:09:11,855 Памятаеце ключавую еду на дом тут, як значна хутчэй, чым гэта мне лічыць. 165 00:09:11,855 --> 00:09:15,090 166 00:09:15,090 --> 00:09:16,200 >> Такім чынам, давайце паглядзім. 167 00:09:16,200 --> 00:09:16,900 Я магу дапамагчы. 168 00:09:16,900 --> 00:09:19,425 Так што лік з'яўляюцца Вы ўсё яшчэ думаеце? 169 00:09:19,425 --> 00:09:20,320 >> АЎДЫТОРЫЯ: Я на 44. 170 00:09:20,320 --> 00:09:22,400 >> Дэвід Дж малая: 44, так Вы будзеце ісці наперад і сесці. 171 00:09:22,400 --> 00:09:23,733 Які нумар вы думаеце? 172 00:09:23,733 --> 00:09:24,840 АЎДЫТОРЫЯ: 74. 173 00:09:24,840 --> 00:09:27,006 >> Дэвід Дж малая: 74. 174 00:09:27,006 --> 00:09:28,380 Добра, ісці наперад і сесці. 175 00:09:28,380 --> 00:09:30,390 Хто яшчэ па-ранейшаму стаіць? 176 00:09:30,390 --> 00:09:31,550 86. 177 00:09:31,550 --> 00:09:33,340 І хто-то яшчэ да гэтага часу стаіць? 178 00:09:33,340 --> 00:09:34,976 >> Які нумар? 179 00:09:34,976 --> 00:09:37,380 Я чуў, 67. 180 00:09:37,380 --> 00:09:39,370 І тады ў верхняй? 181 00:09:39,370 --> 00:09:40,900 32. 182 00:09:40,900 --> 00:09:44,230 Хто-небудзь яшчэ ўсё яшчэ стаяў і думаць аб шэрагу? 183 00:09:44,230 --> 00:09:44,730 >> О, прывітанне. 184 00:09:44,730 --> 00:09:45,230 Выбачайце. 185 00:09:45,230 --> 00:09:48,350 Зараз вярнуся. 186 00:09:48,350 --> 00:09:49,520 42. 187 00:09:49,520 --> 00:09:51,758 Хто-небудзь яшчэ? 188 00:09:51,758 --> 00:09:52,610 >> АЎДЫТОРЫЯ: 47. 189 00:09:52,610 --> 00:09:54,930 >> Дэвід Дж малая: 47. 190 00:09:54,930 --> 00:09:57,980 Хіба хто-то ўсё яшчэ стаяў хто не разлічвалі? 191 00:09:57,980 --> 00:10:06,450 Такім чынам, канчатковы колькасці людзей у памяшканні які мае 497 месцаў is-- усе з якіх 192 00:10:06,450 --> 00:10:10,930 з'яўляюцца filled-- 390. 193 00:10:10,930 --> 00:10:12,230 Так што гэта выдатна. 194 00:10:12,230 --> 00:10:16,435 >> Мы хутка абмяркуем паняцце за памылкі ў кампутарнай праграме. 195 00:10:16,435 --> 00:10:19,660 Але мы вернемся да таго, што ў хуткім часе. 196 00:10:19,660 --> 00:10:22,440 Але ў тэорыі, што б там ні адбылося толькі зараз? 197 00:10:22,440 --> 00:10:25,930 Так што, хоць было тры вялікія крокі ў гэтым алгарытме, кожны з тых, 198 00:10:25,930 --> 00:10:27,510 была проста нейкая адной вялікай працы. 199 00:10:27,510 --> 00:10:31,020 І было гэта цыклічнасць да яго у тым, што, калі вы ўсё яшчэ стаялі, 200 00:10:31,020 --> 00:10:34,870 Вы трымалі пераходзе ад трэцяга кроку на два, крок трох да двух, крок трох да двух. 201 00:10:34,870 --> 00:10:37,330 >> Але тое, што адбываецца захоўваецца на кожнай ітэрацыі? 202 00:10:37,330 --> 00:10:39,440 Кожны цыкл гэтага цыкла? 203 00:10:39,440 --> 00:10:41,940 Што адбываецца у іншым месцы ў пакоі? 204 00:10:41,940 --> 00:10:45,170 Не толькі тое ж самае, але тое, што што адбываецца з вамі палове? 205 00:10:45,170 --> 00:10:46,170 Сядаючы. 206 00:10:46,170 --> 00:10:49,710 І вось у гэтае разуменне хлусні, гэтак жа, як, напрыклад тэлефоннай кнігі, 207 00:10:49,710 --> 00:10:52,050 у тым, што калі палова з вас сядаючы кожны раз, 208 00:10:52,050 --> 00:10:54,560 Праблема пачынае з, можа быць, 400 чалавек, 209 00:10:54,560 --> 00:10:57,780 затым да 200 чалавек, чым 100 чалавек, 50 чалавек, і гэтак далей. 210 00:10:57,780 --> 00:11:00,660 >> І таму мы зводзіць у тэорыя толькі аднаго чалавека, 211 00:11:00,660 --> 00:11:02,830 думаючы пра сукупнай кошту ўсіх. 212 00:11:02,830 --> 00:11:05,777 Цяпер рэальнасць, некаторыя сацыяльная дынаміка, і некаторыя арыфметычныя памылкі 213 00:11:05,777 --> 00:11:07,360 можа ўнесці свой уклад у гэтай канчатковай памылка. 214 00:11:07,360 --> 00:11:10,300 Але ў тэорыі, у той час як I яшчэ лічачы ад гатэля, 215 00:11:10,300 --> 00:11:12,860 прымаючы некалькі дзясяткаў крокі, і сотні крокаў 216 00:11:12,860 --> 00:11:16,240 разлічваць сябе, разлічваць пакой, поўную 500 або каля таго чалавек 217 00:11:16,240 --> 00:11:20,560 павінен быў значна менш крокаў, таму што вы можаце толькі падзяліць 500 і 1/2 218 00:11:20,560 --> 00:11:21,350 так шмат разоў. 219 00:11:21,350 --> 00:11:24,120 І гэтак жа, як з тэлефонам браніраванне прыклад іншы дзень, 220 00:11:24,120 --> 00:11:26,740 мы мелі нешта лагарыфмічная, так бы мовіць, 221 00:11:26,740 --> 00:11:28,870 згодна з якім, калі мы ўсе былі працуе ва ўнісон, 222 00:11:28,870 --> 00:11:32,000 і не звяртаючы ўвагі на дадатак памылкі, мы б 223 00:11:32,000 --> 00:11:34,140 дамагліся менавіта што выгляд працы час? 224 00:11:34,140 --> 00:11:37,900 >> Зараз, каб быць справядлівым, выгляд падманулі, у Я выкарыстала, што іншы рэсурс. 225 00:11:37,900 --> 00:11:40,320 У той час як гэта ўсяго толькі адзін з мяне, Я выкарыстала сотні вамі. 226 00:11:40,320 --> 00:11:43,340 Але што можна сказаць, каб быць Прыклад паралельнай апрацоўкі, 227 00:11:43,340 --> 00:11:46,400 ці стан мастацтва вельмі ў модзе дзе кампутары ў гэтыя дні 228 00:11:46,400 --> 00:11:49,830 некалькі працэсараў, або больш тэхнічна больш за некалькі ядраў, 229 00:11:49,830 --> 00:11:52,550 і сапраўды можа зрабіць некалькі рэчы адразу, гэтак жа, як вам 230 00:11:52,550 --> 00:11:54,706 усё, што мы робім тут, у паралель. 231 00:11:54,706 --> 00:11:56,580 Але нагадаем, што тое, што мы таксама зрабіў у сераду 232 00:11:56,580 --> 00:12:02,640 быў паспрабаваць захапіць гэты інтуіцыю і аформіць яго ў код. 233 00:12:02,640 --> 00:12:04,165 Нешта накшталт псеўда-кода. 234 00:12:04,165 --> 00:12:07,040 І на самай справе, і я спадзяюся, што вы будзеце прабачце, гэта як 80 градусаў у тут. 235 00:12:07,040 --> 00:12:09,420 Так што я збіраюся прыняць гэта адправіўся ў толькі крыху. 236 00:12:09,420 --> 00:12:12,410 Тое, што я думаў, што мы робім, з'яўляецца пераход цяпер да у выніку чаго прыкладання 237 00:12:12,410 --> 00:12:16,300 мы зноў прыцягнуць аўдыторыю, але напісаць праграму на англійскай мове 238 00:12:16,300 --> 00:12:19,537 як сінтаксіс, з якой да вырашыць гэтую праблему тут. 239 00:12:19,537 --> 00:12:20,203 [Прайграванне відэа] 240 00:12:20,203 --> 00:12:22,266 Арахісавае масла жэле час -Гэта. 241 00:12:22,266 --> 00:12:23,890 Арахісавае масла раз жэле. 242 00:12:23,890 --> 00:12:25,620 Арахісавае масла раз жэле. 243 00:12:25,620 --> 00:12:26,320 >> Шлях я! 244 00:12:26,320 --> 00:12:26,927 Шлях я! 245 00:12:26,927 --> 00:12:27,781 Шлях я! 246 00:12:27,781 --> 00:12:28,350 Шлях я! 247 00:12:28,350 --> 00:12:29,723 Цяпер вы ідзяце! 248 00:12:29,723 --> 00:12:30,264 Там вы ідзяце! 249 00:12:30,264 --> 00:12:30,805 Там вы ідзяце! 250 00:12:30,805 --> 00:12:31,710 Там вы ідзяце! 251 00:12:31,710 --> 00:12:33,156 Арахісавае масла жэле! 252 00:12:33,156 --> 00:12:34,602 Арахісавае масла жэле! 253 00:12:34,602 --> 00:12:36,530 >> Арахісавае масла жэле! 254 00:12:36,530 --> 00:12:37,494 Арахісавае масла жэле! 255 00:12:37,494 --> 00:12:38,940 Арахіс, арахісавае масла жэле! 256 00:12:38,940 --> 00:12:39,904 Арахісавае масла жэле! 257 00:12:39,904 --> 00:12:41,840 Арахісавае масла жэле з бейсбольнай бітай. 258 00:12:41,840 --> 00:12:42,423 >> [КАНЕЦ ПРАГЛЯДУ] 259 00:12:42,423 --> 00:12:45,510 Дэвід Дж малая: --that відэа, але гэта крыху прывыканне, 260 00:12:45,510 --> 00:12:46,540 калі не трохі раздражняе. 261 00:12:46,540 --> 00:12:49,623 Але для гэтага, я думаў, што мы будзем зрабіць, гэта паспрабаваць напісаць праграму разам, 262 00:12:49,623 --> 00:12:51,870 для якіх нам патрэбныя тры добраахвотнікаў. 263 00:12:51,870 --> 00:12:54,350 Павінны быць зручнымі на камеру і Інтэрнэту. 264 00:12:54,350 --> 00:12:57,820 Сэм, давай да. 265 00:12:57,820 --> 00:12:59,830 Фіялетавая кашуля, прама тут, прыйшлі на да. 266 00:12:59,830 --> 00:13:03,470 >> І ад сюды, дазвольце мне пайсці крыху далей таму. 267 00:13:03,470 --> 00:13:05,280 Малінавы і сінія кашулі, давай да. 268 00:13:05,280 --> 00:13:06,980 Ідэальны. 269 00:13:06,980 --> 00:13:09,790 Давай цяпер. 270 00:13:09,790 --> 00:13:12,490 Давай да, давай да. 271 00:13:12,490 --> 00:13:13,581 >> І тое, што ваша імя? 272 00:13:13,581 --> 00:13:14,080 Эрыка. 273 00:13:14,080 --> 00:13:15,289 Дэвід, прыемна сустрэцца з вамі. 274 00:13:15,289 --> 00:13:16,830 Калі вы хацелі б узяць гэта месца тут. 275 00:13:16,830 --> 00:13:17,900 Гэта Сэм. 276 00:13:17,900 --> 00:13:19,690 >> Ваша імя? 277 00:13:19,690 --> 00:13:20,260 Антоніа. 278 00:13:20,260 --> 00:13:21,595 Антоніа, прыемна сустрэцца з вамі. 279 00:13:21,595 --> 00:13:23,790 Эрыка і Сэма, калі б вы хацелі б мець месца тут. 280 00:13:23,790 --> 00:13:26,700 Тое, што мы гатовыя прыйсці з, а гэтыя хлопцы выяўляюць, 281 00:13:26,700 --> 00:13:30,580 гэта інгрэдыенты, з якімі, каб зрабіць арахісавага алею і жэле бутэрброд. 282 00:13:30,580 --> 00:13:33,520 >> Зараз гэта можа быць нешта, што вы бераце вельмі разумеюцца. 283 00:13:33,520 --> 00:13:35,430 Але мы далі адзін з трох нашых добраахвотнікаў 284 00:13:35,430 --> 00:13:40,500 here-- двое добраахвотнікаў і Сэм Тут, хлеб кожны, талерка, нож, 285 00:13:40,500 --> 00:13:43,740 баночка жэле або джэма, і банку арахісавага алею. 286 00:13:43,740 --> 00:13:46,190 І мэта рукой цяпер будзе для іх тры 287 00:13:46,190 --> 00:13:48,030 зрабіць арахісавае масла і жэле бутэрброд. 288 00:13:48,030 --> 00:13:51,000 Але тое, што мы збіраемся зрабіць, гэта чакаць audience-- бо ўсе з вас 289 00:13:51,000 --> 00:13:53,710 напэўна ведаеце, як зрабіць гэта так добра ў reality-- 290 00:13:53,710 --> 00:13:56,380 збіраюцца даць нам крок за крокам інструкцыі. 291 00:13:56,380 --> 00:13:57,970 Псеўда-код, калі вы будзеце. 292 00:13:57,970 --> 00:13:59,922 >> Так што я буду тут гуляць ролю пісца. 293 00:13:59,922 --> 00:14:02,880 І я атрымаў крыху спіс спраў, і такім чынам, кожны з вас, па адным, 294 00:14:02,880 --> 00:14:04,588 крычыць патэнцыял навучальныя, я буду 295 00:14:04,588 --> 00:14:06,110 запішыце яго, паўтараць яго па меры неабходнасці. 296 00:14:06,110 --> 00:14:09,650 І тады вы, хлопцы, збіраецеся зрабіць арахісавага алею і жэле бутэрброд 297 00:14:09,650 --> 00:14:11,171 толькі рабіць тое, што вы сказалі. 298 00:14:11,171 --> 00:14:12,670 Так што думайце пра сябе, як кампутары. 299 00:14:12,670 --> 00:14:13,740 >> Вы можаце толькі тое, што вы сказалі. 300 00:14:13,740 --> 00:14:14,948 Не, не дапушчэння пытанні. 301 00:14:14,948 --> 00:14:16,660 Вам проста трэба, каб зрабіць гэта. 302 00:14:16,660 --> 00:14:20,460 Так, хто хацеў бы ў першую чаргу небяспеку Інструкцыя для прыняцця бутэрброд PBJ? 303 00:14:20,460 --> 00:14:21,460 На балконе там. 304 00:14:21,460 --> 00:14:22,801 >> АЎДЫТОРЫЯ: Адкрыйце сумку хлеба. 305 00:14:22,801 --> 00:14:26,430 >> Дэвід Дж малая: Адкрыйце мяшок хлеба, калі вы будзеце. 306 00:14:26,430 --> 00:14:34,440 307 00:14:34,440 --> 00:14:35,230 Такім чынам, давайце паглядзім. 308 00:14:35,230 --> 00:14:37,910 Давайце ітэрацыі, і атрымаць трохі дакладней. 309 00:14:37,910 --> 00:14:39,040 >> Добры спосаб пачаць, хоць. 310 00:14:39,040 --> 00:14:42,340 Крок два, нехта яшчэ. 311 00:14:42,340 --> 00:14:43,590 Цяпер ніхто не хоча добраахвотна. 312 00:14:43,590 --> 00:14:44,616 Крок два, перад. 313 00:14:44,616 --> 00:14:46,532 АЎДЫТОРЫЯ: Адкрыйце ўнутраны мяшок хлеба, а таксама. 314 00:14:46,532 --> 00:14:50,600 Дэвід Дж малая: Адкрыйце Унутраны мяшок хлеба, а таксама. 315 00:14:50,600 --> 00:14:51,880 Выдатна, мы вучымся. 316 00:14:51,880 --> 00:14:57,880 317 00:14:57,880 --> 00:14:59,090 Крыху больш за дакладным. 318 00:14:59,090 --> 00:15:00,240 Давайце гэтую працу. 319 00:15:00,240 --> 00:15:01,180 Так, у зялёнай кашулі. 320 00:15:01,180 --> 00:15:04,608 >> АЎДЫТОРЫЯ: [неразборліва] 321 00:15:04,608 --> 00:15:05,108 322 00:15:05,108 --> 00:15:09,040 Дэвід Дж малая: Лустачкі хлеба. 323 00:15:09,040 --> 00:15:11,110 Акуратна зніміце два лустачкі хлеба. 324 00:15:11,110 --> 00:15:20,350 325 00:15:20,350 --> 00:15:21,000 Гэта добра. 326 00:15:21,000 --> 00:15:24,300 Крок чатыры, хто-то яшчэ? 327 00:15:24,300 --> 00:15:25,170 Тут, так? 328 00:15:25,170 --> 00:15:26,130 >> АЎДЫТОРЫЯ: [неразборліва] 329 00:15:26,130 --> 00:15:28,810 >> Дэвід Дж малая: Месца хлеб на талерцы. 330 00:15:28,810 --> 00:15:33,490 331 00:15:33,490 --> 00:15:35,290 Крок пяць? 332 00:15:35,290 --> 00:15:36,020 Крок пяць, так? 333 00:15:36,020 --> 00:15:39,440 >> АЎДЫТОРЫЯ: [неразборліва] 334 00:15:39,440 --> 00:15:39,940 335 00:15:39,940 --> 00:15:43,860 Дэвід Дж малая: На верхняй of-- О, боку. 336 00:15:43,860 --> 00:15:46,967 Змесціце руку па-над арахісавага алею. 337 00:15:46,967 --> 00:15:47,800 Гэта тое, што я ўзначальваю? 338 00:15:47,800 --> 00:15:49,160 >> АЎДЫТОРЫЯ: Так, і адкруціць. 339 00:15:49,160 --> 00:15:51,370 >> Дэвід Дж малая: и-- сказаць гэта зноў. 340 00:15:51,370 --> 00:15:52,696 >> АЎДЫТОРЫЯ: [неразборліва] 341 00:15:52,696 --> 00:15:57,990 >> Дэвід Дж малая: І паставіць Вечка побач з арахісавае масла. 342 00:15:57,990 --> 00:16:00,370 Злёгку размясціць руку на топ арахісавага алею, 343 00:16:00,370 --> 00:16:03,240 і адкруціць, і паклаў века побач з арахісавае масла. 344 00:16:03,240 --> 00:16:14,760 345 00:16:14,760 --> 00:16:16,260 ОК, крок шэсць. 346 00:16:16,260 --> 00:16:17,520 Крок шэсць, нехта яшчэ. 347 00:16:17,520 --> 00:16:19,366 Да? 348 00:16:19,366 --> 00:16:22,740 >> АЎДЫТОРЫЯ: [неразборліва] 349 00:16:22,740 --> 00:16:29,197 350 00:16:29,197 --> 00:16:30,405 Дэвід Дж малая: Скажы гэта яшчэ раз. 351 00:16:30,405 --> 00:16:31,946 АЎДЫТОРЫЯ: Паўтарыце крок пяць разоў. 352 00:16:31,946 --> 00:16:37,380 Дэвід Дж малая: І паўторыце крок пяць разоў, 353 00:16:37,380 --> 00:16:39,400 які збіраецца стварыць трохі праблемы 354 00:16:39,400 --> 00:16:42,600 Цяпер, калі мы робім гэты крок за крокам. 355 00:16:42,600 --> 00:16:44,640 Так што цяпер мы вернемся да кроку пяць. 356 00:16:44,640 --> 00:16:47,760 Злёгку размясціць руку на версе арахісавага алею і адвінціць 357 00:16:47,760 --> 00:16:50,990 і паклаў века побач з арахісавае масла. 358 00:16:50,990 --> 00:16:55,340 Затым вазьміцеся арахісавае масла і паўторыце крок пяць разоў. 359 00:16:55,340 --> 00:16:58,410 >> Такім чынам, мы перавызначыць бясконцы цыкл, калі вы будзеце. 360 00:16:58,410 --> 00:17:00,400 Крок сем, нехта яшчэ. 361 00:17:00,400 --> 00:17:02,918 Так, у спіну. 362 00:17:02,918 --> 00:17:06,397 >> АЎДЫТОРЫЯ: [неразборліва] 363 00:17:06,397 --> 00:17:16,084 364 00:17:16,084 --> 00:17:17,769 >> Дэвід Дж малая: --on-над іншых. 365 00:17:17,769 --> 00:17:20,529 >> АЎДЫТОРЫЯ: [неразборліва] 366 00:17:20,529 --> 00:17:23,175 >> Дэвід Дж малая: На З іншага боку, з другога вяршыні. 367 00:17:23,175 --> 00:17:28,880 368 00:17:28,880 --> 00:17:30,895 Вы хочаце, каб проста прыйсці тут? 369 00:17:30,895 --> 00:17:34,750 Як скончыць навучанне? 370 00:17:34,750 --> 00:17:37,790 Што астатнія інструкцыі? 371 00:17:37,790 --> 00:17:39,140 >> АЎДЫТОРЫЯ: Ігнараванне гэтай частцы. 372 00:17:39,140 --> 00:17:41,050 >> Дэвід Дж малая: Ігнараванне гэтай частцы. 373 00:17:41,050 --> 00:17:44,192 374 00:17:44,192 --> 00:17:44,900 Давайце пачынаць усё спачатку. 375 00:17:44,900 --> 00:17:45,400 Крок сем. 376 00:17:45,400 --> 00:17:48,516 377 00:17:48,516 --> 00:17:51,883 >> АЎДЫТОРЫЯ: [неразборліва] 378 00:17:51,883 --> 00:17:56,090 >> Дэвід Дж малая: Захопіце супраць hand-- гэта добра. 379 00:17:56,090 --> 00:17:58,544 Гэта на самай справе добра. 380 00:17:58,544 --> 00:18:01,750 >> АЎДЫТОРЫЯ: [неразборліва] 381 00:18:01,750 --> 00:18:03,975 >> Дэвід Дж малая: І пластык jar-- 382 00:18:03,975 --> 00:18:06,675 >> АЎДЫТОРЫЯ: [неразборліва] 383 00:18:06,675 --> 00:18:08,420 >> Дэвід Дж малая: І twist-- 384 00:18:08,420 --> 00:18:11,488 >> АЎДЫТОРЫЯ: [неразборліва] 385 00:18:11,488 --> 00:18:13,730 >> Дэвід Дж малая: на працягу двух секунд. 386 00:18:13,730 --> 00:18:15,800 Проста адкрыйце арахісавае масла банку. 387 00:18:15,800 --> 00:18:19,020 388 00:18:19,020 --> 00:18:20,632 Я спадзяюся, што вы прабачце. 389 00:18:20,632 --> 00:18:21,840 Такім чынам, давайце выкажам здагадку, што мы атрымалі там. 390 00:18:21,840 --> 00:18:23,240 Адкрыйце банку арахісавага алею. 391 00:18:23,240 --> 00:18:27,008 392 00:18:27,008 --> 00:18:32,570 >> [Апладысменты] 393 00:18:32,570 --> 00:18:34,790 >> Дэвід Дж малая: Крок восем, давай. 394 00:18:34,790 --> 00:18:37,510 Крок восем, так, у спіну. 395 00:18:37,510 --> 00:18:38,470 >> АЎДЫТОРЫЯ: [неразборліва] 396 00:18:38,470 --> 00:18:44,772 397 00:18:44,772 --> 00:18:45,700 >> Дэвід Дж малая: Добра. 398 00:18:45,700 --> 00:18:47,040 Крок дзевяць, так? 399 00:18:47,040 --> 00:18:48,924 >> АЎДЫТОРЫЯ: [неразборліва] 400 00:18:48,924 --> 00:18:51,567 >> Дэвід Дж малая: --out з арахісавае масла банку. 401 00:18:51,567 --> 00:18:53,830 И-- і што? 402 00:18:53,830 --> 00:18:54,729 >> АЎДЫТОРЫЯ: [неразборліва] 403 00:18:54,729 --> 00:18:58,222 >> Дэвід Дж малая: і пакласці нож таму ў арахісавае масла. 404 00:18:58,222 --> 00:19:11,130 405 00:19:11,130 --> 00:19:12,090 Крок дзесяць. 406 00:19:12,090 --> 00:19:13,050 Крок дзесяць. 407 00:19:13,050 --> 00:19:14,970 >> АЎДЫТОРЫЯ: [неразборліва] 408 00:19:14,970 --> 00:19:20,710 >> Дэвід Дж малая: Пакладзі нож , А потым зняць пломбу. 409 00:19:20,710 --> 00:19:23,060 Ніца. 410 00:19:23,060 --> 00:19:24,400 Выкл арахісавае масла. 411 00:19:24,400 --> 00:19:34,490 412 00:19:34,490 --> 00:19:36,406 Добра, крок 11. 413 00:19:36,406 --> 00:19:37,322 >> АЎДЫТОРЫЯ: [неразборліва] 414 00:19:37,322 --> 00:19:42,520 415 00:19:42,520 --> 00:19:48,164 >> Дэвід Дж малая: ОК, шэры кампутар прытрымлівацца сіні ці чырвоны кампутар. 416 00:19:48,164 --> 00:19:49,631 Добра. 417 00:19:49,631 --> 00:19:53,054 >> [Апладысменты] 418 00:19:53,054 --> 00:19:55,920 419 00:19:55,920 --> 00:19:57,170 Дэвід Дж малая: Прынясіце нам дадому. 420 00:19:57,170 --> 00:19:59,570 Яшчэ пара крокаў. 421 00:19:59,570 --> 00:20:00,250 Што далей? 422 00:20:00,250 --> 00:20:02,590 Крокі 12. 423 00:20:02,590 --> 00:20:04,161 Крок 12. 424 00:20:04,161 --> 00:20:05,123 Да? 425 00:20:05,123 --> 00:20:14,262 >> АЎДЫТОРЫЯ: Пакладзеце адну з лустачак хлеб акуратна на адным з вашых рук. 426 00:20:14,262 --> 00:20:17,550 >> Дэвід Дж малая: Адзін з вашых рук. 427 00:20:17,550 --> 00:20:20,760 А потым, крок 13. 428 00:20:20,760 --> 00:20:21,260 Да? 429 00:20:21,260 --> 00:20:22,220 >> АЎДЫТОРЫЯ: [неразборліва] 430 00:20:22,220 --> 00:20:25,580 431 00:20:25,580 --> 00:20:27,150 >> Дэвід Дж малая: --on лустачку хлеба. 432 00:20:27,150 --> 00:20:29,950 Добра. 433 00:20:29,950 --> 00:20:32,260 Даволі добра. 434 00:20:32,260 --> 00:20:34,990 Крок 14, так. 435 00:20:34,990 --> 00:20:38,126 >> АЎДЫТОРЫЯ: Адмяніць крок 13. 436 00:20:38,126 --> 00:20:39,950 >> Дэвід Дж малая: Адмяніць крок 13. 437 00:20:39,950 --> 00:20:42,690 438 00:20:42,690 --> 00:20:44,770 Давайце пяройдзем да жэле. 439 00:20:44,770 --> 00:20:47,900 Гэта 100- крок праграмы, але мы былі за крок 15. 440 00:20:47,900 --> 00:20:49,210 Так. 441 00:20:49,210 --> 00:20:50,170 >> АЎДЫТОРЫЯ: [неразборліва] 442 00:20:50,170 --> 00:20:53,050 443 00:20:53,050 --> 00:20:59,570 >> Дэвід Дж малая: з 7 па 13, выкарыстоўваючы жэле, таму што тыя, пайшоў так добра. 444 00:20:59,570 --> 00:21:02,530 Паўтарыце крокі з 7 па 13, з выкарыстаннем жэле. 445 00:21:02,530 --> 00:21:07,940 Так зразумець ніжняя палова жэле слоік з аднаго боку, на вяршыні. 446 00:21:07,940 --> 00:21:11,970 З іншага боку з іншыя высокапастаўленыя, не звяртаючы ўвагі, што частка, 447 00:21:11,970 --> 00:21:15,430 захопіце з процілеглых руках, вечка і пластмасавую банку 448 00:21:15,430 --> 00:21:18,300 у ніжняй частцы, і круціць на працягу двух секунд. 449 00:21:18,300 --> 00:21:19,940 Затым адкрыйце жэле банку. 450 00:21:19,940 --> 00:21:23,290 451 00:21:23,290 --> 00:21:26,580 І, нарэшце, давайце паспрабуем даць нам што-небудзь ядомае. 452 00:21:26,580 --> 00:21:27,270 Крок 16. 453 00:21:27,270 --> 00:21:35,820 454 00:21:35,820 --> 00:21:37,130 Дык чаму б нам не пакінуць яго там. 455 00:21:37,130 --> 00:21:38,879 Дзякую вас так шмат, каб нашы тры добраахвотніка. 456 00:21:38,879 --> 00:21:41,466 [Апладысменты] 457 00:21:41,466 --> 00:21:45,920 458 00:21:45,920 --> 00:21:50,300 >> У нас ёсць трохі CS50 стрэс мяч для вас. 459 00:21:50,300 --> 00:21:54,540 Гэта збіраецца быць сэндвіч но-- так што 460 00:21:54,540 --> 00:21:57,130 быў пункт, які мае за трохі задавальнення з алгарытмам? 461 00:21:57,130 --> 00:22:00,140 Але рэальнасць такая, што нават тады, калі вы программируете кампутар, 462 00:22:00,140 --> 00:22:02,050 Вы павінны быць супер дакладным. 463 00:22:02,050 --> 00:22:04,030 Як комплекс або запалохаць як ваш уласны кампутар 464 00:22:04,030 --> 00:22:06,670 цалкам можа быць для вас, у Прынамсі, калі нешта ідзе не так, 465 00:22:06,670 --> 00:22:10,150 рэальнасць гэта даволі тупы прылада, якое было вынайдзена нас, людзей, 466 00:22:10,150 --> 00:22:13,267 і можа зрабіць толькі частка таго, што мы do-- часам, вядома, faster-- 467 00:22:13,267 --> 00:22:15,100 але не ведае, як рабіць здагадкі. 468 00:22:15,100 --> 00:22:18,070 Ён не ведае, як быць на тую ж даўжыню хвалі, як вы. 469 00:22:18,070 --> 00:22:20,280 >> Ён будзе рабіць толькі дакладна што вы кажаце гэта. 470 00:22:20,280 --> 00:22:22,070 І вы будзеце здзіўлены, можа быць, як мы пачнем 471 00:22:22,070 --> 00:22:24,770 пісаць рэальны код з Першая праблема ўсталёўвае і за яе межамі, 472 00:22:24,770 --> 00:22:27,490 як проста гэта зрабіць здагадка, як чалавек, 473 00:22:27,490 --> 00:22:31,880 і не чакаем Мне трэба апрацоўваць У гэтым выпадку, або кут так, 474 00:22:31,880 --> 00:22:34,900 так бы мовіць, якія маглі б вельмі добра ўзнікаюць, калі, напрыклад Сэм толькі 475 00:22:34,900 --> 00:22:38,711 Сціскальнасць банку жэле, у той час як усё астатняе было некалькі шкляных слоікаў, як 476 00:22:38,711 --> 00:22:39,210 добра. 477 00:22:39,210 --> 00:22:42,170 Таму, перш чым мы звернемся наш увагу на некаторыя фактычнага кода, 478 00:22:42,170 --> 00:22:44,680 дазваляюць мне прадставіць кіраўнікі Вядома тут у Ельскім універсітэце. 479 00:22:44,680 --> 00:22:49,058 Нашы сябры Scaz, Эндзі, і Джэйсан падысці і павітацца. 480 00:22:49,058 --> 00:22:52,544 >> [Апладысменты] 481 00:22:52,544 --> 00:22:58,022 482 00:22:58,022 --> 00:23:01,060 >> SCAZ: Мы часова страцілі Джэйсана. 483 00:23:01,060 --> 00:23:02,440 Прывітанне яшчэ раз, усё. 484 00:23:02,440 --> 00:23:03,610 Мяне клічуць Scaz. 485 00:23:03,610 --> 00:23:06,860 Я выкладаю ў Ельскім універсітэце з 2001 года. 486 00:23:06,860 --> 00:23:10,820 І калі я не вучу, Мае даследаванні ў галіне робататэхнікі 487 00:23:10,820 --> 00:23:12,620 і штучны інтэлект. 488 00:23:12,620 --> 00:23:17,700 >> І заява, што я сёння з'яўляецца тое, што, пачынаючы з пару тыдняў, 489 00:23:17,700 --> 00:23:22,170 мы збіраемся быць чаго некаторыя Дадатковы матэрыял для CS50 казаць 490 00:23:22,170 --> 00:23:24,510 аб разведвальнай праграмнага забеспячэння. 491 00:23:24,510 --> 00:23:28,230 Мы будзем казаць пра тое, як такія месцы, як Netflix і Hulu 492 00:23:28,230 --> 00:23:31,780 можна рэкамендаваць фільмы, якія Вы можаце глядзець. 493 00:23:31,780 --> 00:23:35,710 Дзе мы пагаворым аб тым, як кіроўца-менш аўтамабілі на самай справе працуе. 494 00:23:35,710 --> 00:23:39,020 І мы будзем у стане абгрунтаваць гэтыя рэчы ў канцэпцыі 495 00:23:39,020 --> 00:23:41,730 што вы вывучаеце у гэтым класе на сённяшні дзень. 496 00:23:41,730 --> 00:23:45,410 >> Таму што ўсе гэтыя рэчы пабудавана на тым жа падмурку. 497 00:23:45,410 --> 00:23:47,396 І гэта тое, што гэта серыя даследаваць. 498 00:23:47,396 --> 00:23:49,520 Так што я сапраўды з нецярпеннем чакаем ад вас большага 499 00:23:49,520 --> 00:23:53,260 усе, і вы збіраецеся, каб дабрацца да бачыць больш ад нас усіх вельмі хутка. 500 00:23:53,260 --> 00:23:56,500 Дазвольце мне прадставіць то Джэйсана. 501 00:23:56,500 --> 00:23:57,950 >> Джэйсан: Прывітанне ўсім. 502 00:23:57,950 --> 00:23:59,290 Мяне завуць Джэйсан. 503 00:23:59,290 --> 00:24:03,540 Я, на жаль, пайшоў Гарвардскі як старшакурснік. 504 00:24:03,540 --> 00:24:07,020 Гэта адбываецца, каб скараціць з фактычнага патоку. 505 00:24:07,020 --> 00:24:09,870 >> І зараз я тут у якасці лектара ў інфарматыка аддзел. 506 00:24:09,870 --> 00:24:14,825 І я дапамагаю запусціць курс з Scaz, Давіда і Эндзі. 507 00:24:14,825 --> 00:24:17,140 >> Эндзі: Гэй, хлопцы. 508 00:24:17,140 --> 00:24:17,980 Эндзі Мяне клічуць. 509 00:24:17,980 --> 00:24:21,992 Я на самой справе толькі Ельскі студэнт на стадыі прама цяпер. 510 00:24:21,992 --> 00:24:25,464 >> [Апладысменты] 511 00:24:25,464 --> 00:24:29,440 512 00:24:29,440 --> 00:24:31,770 >> Я знаходжуся ў Берклі каледж, родам з Солон, шт. 513 00:24:31,770 --> 00:24:35,240 514 00:24:35,240 --> 00:24:37,930 І я быў адным з тых дзяцей, дзе, калі я прыйшоў у Ельскі універсітэт, 515 00:24:37,930 --> 00:24:42,030 Я сапраўды думаў, што я б ніколі павінны глядзець на шэрагу калі-небудзь зноў. 516 00:24:42,030 --> 00:24:46,240 І тады я зразумеў, што вам трэба і навука, і QR-крэдыты, каб скончыць. 517 00:24:46,240 --> 00:24:51,340 І так мой першы вясна, я ўзяў клас, КО, КС інтра клас тут 518 00:24:51,340 --> 00:24:52,230 у Ельскім універсітэце. 519 00:24:52,230 --> 00:24:54,710 Я быў, як, гэта як на самай справе даволі халаднавата. 520 00:24:54,710 --> 00:25:01,330 >> І ў той час я на самой справе ў канчатковым выніку заявіўшы як па глабальных пытаннях, галоўным навыкі 521 00:25:01,330 --> 00:25:04,910 Я даведаўся ў CS і праграмавання так дастасавальна да любога полі 522 00:25:04,910 --> 00:25:05,970 Вы хочаце рабіць. 523 00:25:05,970 --> 00:25:09,770 І персанал тут у Ельскім універсітэце, мы былі так цяжка на працы 524 00:25:09,770 --> 00:25:10,800 падрыхтаваць для вас, хлопцы. 525 00:25:10,800 --> 00:25:13,410 І мы з нецярпеннем чакаем Усё ў раздзеле і офісных гадзін. 526 00:25:13,410 --> 00:25:14,874 Так што, так. 527 00:25:14,874 --> 00:25:18,178 >> [Апладысменты] 528 00:25:18,178 --> 00:25:19,297 529 00:25:19,297 --> 00:25:20,380 Дэвід Дж малая: Дзякуй. 530 00:25:20,380 --> 00:25:22,940 Так што да пачатку класа, мы мелі магчымасць 531 00:25:22,940 --> 00:25:25,660 хадзіць вакол універсітэцкага гарадка з мабільнага тэлефона і прымаць 532 00:25:25,660 --> 00:25:30,530 некаторыя selfies ў форме відэа рэальна мой першы тур кампуса Ельскага тут. 533 00:25:30,530 --> 00:25:35,420 І так, мы думалі, падзяліцца грубая зрэз менавіта гэта, як і Эндзі Scaz 534 00:25:35,420 --> 00:25:37,970 і Джэйсан ўзяў мяне вакол кампуса. 535 00:25:37,970 --> 00:25:43,662 536 00:25:43,662 --> 00:25:44,328 [Прайграванне відэа] 537 00:25:44,328 --> 00:25:47,322 [Сірэны] 538 00:25:47,322 --> 00:25:49,318 Дэвід. 539 00:25:49,318 --> 00:25:50,132 Прывітальны ў Ельскім універсітэце. 540 00:25:50,132 --> 00:25:50,840 -Добра, Каб убачыць цябе. 541 00:25:50,840 --> 00:25:52,410 -Ницца Вас бачыць. 542 00:25:52,410 --> 00:25:53,340 -Можа Мы ідзем на экскурсію? 543 00:25:53,340 --> 00:25:56,845 -Давайце Вернемся на экскурсію. 544 00:25:56,845 --> 00:25:57,523 У дарожна тур. 545 00:25:57,523 --> 00:25:59,106 -Гэта Знак быў там на некаторы час. 546 00:25:59,106 --> 00:26:00,200 -Whah, CS50. 547 00:26:00,200 --> 00:26:02,978 548 00:26:02,978 --> 00:26:05,293 >> -Hurry! 549 00:26:05,293 --> 00:26:08,970 Ідзі, ідзі, ідзі, ідзі. 550 00:26:08,970 --> 00:26:12,340 Вы павінны [неразборліва] Харкнесс вежа. 551 00:26:12,340 --> 00:26:13,850 >> -А Мы ўбачылі, што пару разоў. 552 00:26:13,850 --> 00:26:16,760 553 00:26:16,760 --> 00:26:20,155 >> [Апладысменты] 554 00:26:20,155 --> 00:26:21,130 555 00:26:21,130 --> 00:26:22,890 >> -Look За роварам! 556 00:26:22,890 --> 00:26:24,500 Ах! 557 00:26:24,500 --> 00:26:25,030 Прывітанне Фрэнк. 558 00:26:25,030 --> 00:26:26,314 >> -Што Здарылася, хлопцы? 559 00:26:26,314 --> 00:26:26,855 -Як Вы? 560 00:26:26,855 --> 00:26:28,474 -Добра, Каб убачыць цябе. 561 00:26:28,474 --> 00:26:29,390 Прывітальны на відэа. 562 00:26:29,390 --> 00:26:32,270 Не дзейнічаць занадта ўсхваляваны. 563 00:26:32,270 --> 00:26:34,502 >> Я люблю Silliman. 564 00:26:34,502 --> 00:26:36,430 Ах! 565 00:26:36,430 --> 00:26:39,780 >> -Гэта Было каля трох гадзін, так як Джэйсан быў марозіва і Nutella. 566 00:26:39,780 --> 00:26:43,189 Такім чынам, мы павінны спыніць таму на Силлиман для няшмат. 567 00:26:43,189 --> 00:26:45,137 >> -Гэта Нават не [неразборліва] Тым не менш, сам факт 568 00:26:45,137 --> 00:26:47,270 што яны маюць яго тут так дзіўна. 569 00:26:47,270 --> 00:26:49,830 Чувак, ёсць Nutella пры кожным прыёме ежы. 570 00:26:49,830 --> 00:26:51,830 >> -Ёсць У мінулым годзе таксама. 571 00:26:51,830 --> 00:26:54,220 >> -Так. 572 00:26:54,220 --> 00:26:56,440 >> Раскажы шмат пра Ельскім універсітэце да гэтага часу. 573 00:26:56,440 --> 00:26:58,485 Але я зараз вось TD там. 574 00:26:58,485 --> 00:26:59,860 І гэта лічыцца за межамі кампуса. 575 00:26:59,860 --> 00:27:03,659 >> -Вось Мы маем гатычнай архітэктуры. 576 00:27:03,659 --> 00:27:04,200 Сусветна вядомы. 577 00:27:04,200 --> 00:27:06,758 У нас ёсць больш гатычнай архітэктуры. 578 00:27:06,758 --> 00:27:10,614 І будаўніцтва, больш гатычнай архітэктуры. 579 00:27:10,614 --> 00:27:11,114 Прывітанне. 580 00:27:11,114 --> 00:27:15,470 Гэта дзе мы з офіснымі гадзін Аўторках чацвяргах праз ў Хогвартсе, 581 00:27:15,470 --> 00:27:16,922 а [неразборліва]. 582 00:27:16,922 --> 00:27:20,620 583 00:27:20,620 --> 00:27:21,120 -Добра. 584 00:27:21,120 --> 00:27:22,078 Вось гэта для тура. 585 00:27:22,078 --> 00:27:24,030 Мы знаходзімся ў Ельскім універсітэце Юрыдычная школа, дзе 586 00:27:24,030 --> 00:27:25,870 сёння лекцыя пра пройдзе. 587 00:27:25,870 --> 00:27:29,220 Давайце галаву ст. 588 00:27:29,220 --> 00:27:30,375 >> [КАНЕЦ ПРАГЛЯДУ] 589 00:27:30,375 --> 00:27:32,370 >> Дэвід Дж малая: І што прыносіць нам тут і цяпер. 590 00:27:32,370 --> 00:27:38,040 591 00:27:38,040 --> 00:27:40,770 Так да гэтага часу, мы былі упорам на псевдокоде, 592 00:27:40,770 --> 00:27:42,430 што ў ангельскай, як сінтаксіс. 593 00:27:42,430 --> 00:27:45,030 Ён не мае зададзенае спецыфікацыі. 594 00:27:45,030 --> 00:27:47,030 Гэта проста вы карыстаецеся некаторыя інтуітыўна зразумелая мова, калі вас 595 00:27:47,030 --> 00:27:48,950 хачу растлумачыць, што вы хочаце зрабіць. 596 00:27:48,950 --> 00:27:52,270 >> Але давайце пачнем прама цяпер з пераходам коду, так як большасць людзей скажа. 597 00:27:52,270 --> 00:27:54,880 Але больш дакладна, то Вядома, у выглядзе зыходнага кода. 598 00:27:54,880 --> 00:27:58,210 Гэта мова, якую чалавек пішуць, што кампутары ultimately-- 599 00:27:58,210 --> 00:28:00,780 магчыма, пасля некаторага ліку steps-- ў канчатковым рахунку разумее, 600 00:28:00,780 --> 00:28:02,530 такім чынам, каб ведаць, як зрабіць што-то. 601 00:28:02,530 --> 00:28:05,120 Што вы ўбачылі пробліск гэта, магчыма, у сераду. 602 00:28:05,120 --> 00:28:07,780 >> Гэта прыклад таго, што неверагодна, захапленне 603 00:28:07,780 --> 00:28:10,220 пры запуску проста кажа "прывітанне свет". 604 00:28:10,220 --> 00:28:13,510 І гэта напісана на мове, званым З, што сінтаксічна вельмі падобны 605 00:28:13,510 --> 00:28:15,676 для многіх іншых моў што вы можаце не ведаць, 606 00:28:15,676 --> 00:28:18,409 але, магчыма, чулі пра, як Java, і C ++, Python, і, і Рубі, 607 00:28:18,409 --> 00:28:21,200 і да т.п., і, сапраўды, мы будзем праводзяць большую частку семестра з дапамогай C, 608 00:28:21,200 --> 00:28:23,530 а затым да канца семестр, абапіраючыся на яго, 609 00:28:23,530 --> 00:28:25,446 і ўкаранення любы шэраг іншых моў. 610 00:28:25,446 --> 00:28:28,810 Сярод іх PHP, JavaScript, і, мова базы дадзеных SQL называецца. 611 00:28:28,810 --> 00:28:31,526 Але з C, што мы будзем мець гэта знізу ўверх разуменне 612 00:28:31,526 --> 00:28:33,900 дакладна, як кампутары працы, што вы можаце рабіць з імі, 613 00:28:33,900 --> 00:28:37,252 і як вы можаце вырашыць праблемы тым больш эфектыўна гэта 614 00:28:37,252 --> 00:28:39,460 слаёў, што мы абмяркоўвалі у сераду, і стоячы 615 00:28:39,460 --> 00:28:40,870 на плечы іншых. 616 00:28:40,870 --> 00:28:42,200 Але пра гэта ў будучыні. 617 00:28:42,200 --> 00:28:46,650 >> Сёння мы разгледзім больш просты асяроддзя, але прынцыпова ідэнтычныя 618 00:28:46,650 --> 00:28:49,970 серада, як вядома, драпіны нашы сябры ў MIT Media Lab. 619 00:28:49,970 --> 00:28:52,570 Гэта графічнае Мова праграмавання, драпін, 620 00:28:52,570 --> 00:28:54,330 у якім вы можаце перацягнуць і падзенне рэчы, якія 621 00:28:54,330 --> 00:28:57,430 выглядаць галаваломкі, што толькі блакавання, калі ён робіць 622 00:28:57,430 --> 00:28:59,872 лагічным або праграмны сэнс рабіць так. 623 00:28:59,872 --> 00:29:02,330 Але гэта збіраецца дазволіць нам ёсць размова аб усё 624 00:29:02,330 --> 00:29:04,604 з таго ж праграмавання Асновы, што некаторыя з вас 625 00:29:04,604 --> 00:29:06,520 можа ўжо ведаем, што многія з вас не можа 626 00:29:06,520 --> 00:29:09,670 ведаеце што-небудзь пра без ўгразнуць, шчыра кажучы, 627 00:29:09,670 --> 00:29:13,150 у інтэлектуальна нецікава сінтаксіс коскі, 628 00:29:13,150 --> 00:29:14,950 і дужкі, і цытуе, і таму падобнае. 629 00:29:14,950 --> 00:29:16,910 Усё гэта, на пачатку далей, адцягненне 630 00:29:16,910 --> 00:29:20,322 на тое, што цікавыя і сапраўды карысныя ідэі. 631 00:29:20,322 --> 00:29:22,280 Такім чынам, давайце хутка погляд на навакольнае асяроддзе 632 00:29:22,280 --> 00:29:24,180 тут, так што вы ведаеце, што чакае. 633 00:29:24,180 --> 00:29:28,060 І на самай справе, у тым ліку гульняў, мы можа гуляць некалькі праграм напісана 634 00:29:28,060 --> 00:29:30,810 уласнымі былых студэнтаў CS50 ст. 635 00:29:30,810 --> 00:29:36,200 Адзін з іх, я, я буду гэты напісана ў аспірантуры для мяне. 636 00:29:36,200 --> 00:29:39,030 >> Калі б я мог узяць адзін добраахвотнік хто гатовы гуляць 637 00:29:39,030 --> 00:29:40,420 гульня ў першы раз. 638 00:29:40,420 --> 00:29:40,920 Вядома. 639 00:29:40,920 --> 00:29:41,690 Давай до. 640 00:29:41,690 --> 00:29:42,565 Ваша імя? 641 00:29:42,565 --> 00:29:43,372 >> АЎДЫТОРЫЯ: Анжэла. 642 00:29:43,372 --> 00:29:44,830 Дэвід Дж малая: Анжэла, давай да. 643 00:29:44,830 --> 00:29:47,220 Так драпін была на працягу некалькіх гадоў. 644 00:29:47,220 --> 00:29:49,960 І калі я быў у аспірантуры, Я быў крыж зарэгістраваныя ў Масачусецкім тэхналагічным інстытуце, 645 00:29:49,960 --> 00:29:53,392 прымаючы прафесар Митчел Рэзнік-х Вядома на адукацыйных тэхналогій. 646 00:29:53,392 --> 00:29:56,350 І мы былі аднымі з першых Студэнты ў свеце на самай справе бэта 647 00:29:56,350 --> 00:29:57,120 Тэст драпін. 648 00:29:57,120 --> 00:30:00,090 І мой праект было тое, што Ангела Цяпер ласкава падахвоціўся 649 00:30:00,090 --> 00:30:02,060 каб гуляць называецца Oscartime. 650 00:30:02,060 --> 00:30:04,507 >> Так што я збіраюся ісці наперад і двойчы пстрыкніце значок тут. 651 00:30:04,507 --> 00:30:07,590 Гэта збіраецца адкрыць праграмаванне серада, што мы хутка пагрузіцца ў. 652 00:30:07,590 --> 00:30:09,720 Я збіраюся ўвесь экран гэта для Angela, тут. 653 00:30:09,720 --> 00:30:12,490 Я збіраюся ударыць зялёны сцяг у хвіліну. 654 00:30:12,490 --> 00:30:15,130 А потым цэлы шмат смецця будзе падаць з неба. 655 00:30:15,130 --> 00:30:17,830 І вы збіраецеся выкарыстоўваць мыш тут на самой справе перацягнуць 656 00:30:17,830 --> 00:30:20,169 смецце ў смеццевыя бакі Оскара. 657 00:30:20,169 --> 00:30:23,210 Так што, калі вы хочаце, каб ісці наперад і націсніце зялёны сьцяг, гульня пачнецца. 658 00:30:23,210 --> 00:30:26,890 >> [Гуляе музыка] 659 00:30:26,890 --> 00:30:29,980 >> О, я люблю смецце. 660 00:30:29,980 --> 00:30:34,840 Усе брудныя або брудна або пыльна. 661 00:30:34,840 --> 00:30:39,300 Усе абарваныя або гнілыя або іржавыя. 662 00:30:39,300 --> 00:30:43,155 Так, я люблю смецце. 663 00:30:43,155 --> 00:30:45,530 Калі вы сапраўды хочаце, каб убачыць то кепскай, паглядзіце на гэта. 664 00:30:45,530 --> 00:30:49,570 У мяне тут ёсць красоўкі гэта абарваны і зношаныя. 665 00:30:49,570 --> 00:30:53,750 Гэта ўсё дзіравыя трымае і шнуркі рвуцца. 666 00:30:53,750 --> 00:30:57,590 Дар ад маёй маці дзень, калі я нарадзіўся. 667 00:30:57,590 --> 00:30:59,434 Я люблю яго, таму што it's-- 668 00:30:59,434 --> 00:31:02,600 Дэвід Дж малая: --green гэтыя дні проста кідаць усё ў смеццевае вядро. 669 00:31:02,600 --> 00:31:04,312 І так, што адзін з Уласны did-- персанал CS50 ў 670 00:31:04,312 --> 00:31:06,270 Джордан, вы маглі б сустрэцца раз сёння мае на самай справе 671 00:31:06,270 --> 00:31:08,030 абнаўляюцца гэта для сённяшніх часоў. 672 00:31:08,030 --> 00:31:10,800 І таму дазвольце мне адкрыць рэмікс, а для Angela. 673 00:31:10,800 --> 00:31:13,600 І мы будзем гуляць гэта замест для некалькі момантаў, дзе цяпер вы 674 00:31:13,600 --> 00:31:16,600 прыйдзецца выбіраць паміж Ці кінуць нешта ў смеццевае вядро, 675 00:31:16,600 --> 00:31:19,050 ці утылізаваць яго ці кампост яго. 676 00:31:19,050 --> 00:31:21,280 Такім чынам, ёсць трохі ціск на вас, каб атрымаць 677 00:31:21,280 --> 00:31:28,040 гэта прама перад вашай 392 да 497 аднакласнікі тут, у зале, 678 00:31:28,040 --> 00:31:28,724 калі вы б. 679 00:31:28,724 --> 00:31:29,390 [Прайграванне відэа] 680 00:31:29,390 --> 00:31:32,540 [Гуляе музыка] 681 00:31:32,540 --> 00:31:36,280 Ох я люблю смецце. 682 00:31:36,280 --> 00:31:40,840 Усе брудныя або брудна або пыльна. 683 00:31:40,840 --> 00:31:44,910 Усе абарваныя або гнілыя або іржавыя. 684 00:31:44,910 --> 00:31:48,830 Так, я люблю смецце. 685 00:31:48,830 --> 00:31:51,480 >> Калі вы сапраўды хочаце, каб убачыць то кепскай, паглядзіце на гэта. 686 00:31:51,480 --> 00:31:55,540 У мяне тут ёсць красоўкі гэта абарваны і зношаныя. 687 00:31:55,540 --> 00:31:59,440 Гэта ўсё дзіравыя і шнуркі рвуцца. 688 00:31:59,440 --> 00:32:03,762 Дар ад маёй маці дзень, калі я нарадзіўся. 689 00:32:03,762 --> 00:32:07,630 Я люблю яго, таму што гэта смецце. 690 00:32:07,630 --> 00:32:11,570 >> О, я люблю смецце. 691 00:32:11,570 --> 00:32:15,512 Усе брудныя, або брудна, пыльна або. 692 00:32:15,512 --> 00:32:20,200 Усе абарваныя або гнілыя або іржавыя. 693 00:32:20,200 --> 00:32:23,856 Так, я люблю смецце. 694 00:32:23,856 --> 00:32:26,246 Вось яшчэ гнілата. 695 00:32:26,246 --> 00:32:28,240 У мяне тут некаторыя newspaper-- 696 00:32:28,240 --> 00:32:28,889 >> [КАНЕЦ ПРАГЛЯДУ] 697 00:32:28,889 --> 00:32:30,680 Дэвід Дж малая: --are на самай справе кампаставання. 698 00:32:30,680 --> 00:32:32,790 Але дзякуй нашай добраахвотнікам, Angela. 699 00:32:32,790 --> 00:32:37,920 У нас ёсць стрэс мяч для вас тут. 700 00:32:37,920 --> 00:32:38,790 Так што дзякуй вам. 701 00:32:38,790 --> 00:32:40,250 >> Так што гэта адзін быў напісаны мной. 702 00:32:40,250 --> 00:32:44,324 Але ў цяперашні час адным фактычным былога студэнта што рэалізаваны ў гэтым, які з'яўляецца гульня. 703 00:32:44,324 --> 00:32:46,490 Усё на гэтай мове называецца Драпіны, што мы хутка 704 00:32:46,490 --> 00:32:47,850 адхіліце слаёў. 705 00:32:47,850 --> 00:32:49,940 Але калі б мы, як like-- яшчэ каля валанцёрам? 706 00:32:49,940 --> 00:32:50,440 Права. 707 00:32:50,440 --> 00:32:50,970 >> Давай до. 708 00:32:50,970 --> 00:32:52,070 Ваша імя? 709 00:32:52,070 --> 00:32:52,570 Погляд? 710 00:32:52,570 --> 00:32:53,280 Лэнс. 711 00:32:53,280 --> 00:32:54,082 Лэнс, давай да. 712 00:32:54,082 --> 00:32:54,790 Вельмі прыемна. 713 00:32:54,790 --> 00:32:56,170 Прыходзьце на гэтым шляху. 714 00:32:56,170 --> 00:32:59,940 Такім чынам, гэта можна было б мець Тэма знаёмыя з некаторымі з вас. 715 00:32:59,940 --> 00:33:02,180 Але вы ўбачыце, што занадта можа быць інтэрактыўнасць, 716 00:33:02,180 --> 00:33:05,242 у якім вы сапраўды можа быць Ролю характару які рухаецца вакол. 717 00:33:05,242 --> 00:33:05,950 Вельмі прыемна. 718 00:33:05,950 --> 00:33:06,470 Дэвід. 719 00:33:06,470 --> 00:33:10,464 >> Я даю вам, Пикачу. 720 00:33:10,464 --> 00:33:12,380 Інструкцыя будзе пра прыйсці на экране. 721 00:33:12,380 --> 00:33:16,070 Але ў агульным, вы збіраецеся хочаце, каб злавіць смачную рэчы, 722 00:33:16,070 --> 00:33:18,827 і пазбегнуць бомбаў і іншыя рэчы. 723 00:33:18,827 --> 00:33:19,910 З курсораў цалкам. 724 00:33:19,910 --> 00:33:21,320 Так націснуць прабел. 725 00:33:21,320 --> 00:33:21,820 -Pikachu. 726 00:33:21,820 --> 00:33:23,480 Дэвід Дж малая: Catch матэрыял злева, 727 00:33:23,480 --> 00:33:24,938 не злавіць рэчы справа. 728 00:33:24,938 --> 00:33:27,576 729 00:33:27,576 --> 00:34:44,540 >> [Гуляе музыка] 730 00:34:44,540 --> 00:34:46,332 >> Такім чынам, адна апошняя тут. 731 00:34:46,332 --> 00:34:48,040 Калі б мы маглі мець адзін больш пачатках тут. 732 00:34:48,040 --> 00:34:50,760 Мы думалі, што мы нешта ўзнавіць из-- ў жоўтым shirt-- 733 00:34:50,760 --> 00:34:53,110 з серады. 734 00:34:53,110 --> 00:34:54,540 Ваша імя? 735 00:34:54,540 --> 00:34:57,090 Марыя, давай да Марыі. 736 00:34:57,090 --> 00:35:01,340 >> І ўспамінаю ў сераду мы ўвялі паняцце двайковай, і бінарныя цыбуліны. 737 00:35:01,340 --> 00:35:03,930 Гэта на самай справе цяпер Рэалізацыя гэтай жа інтэрфейс 738 00:35:03,930 --> 00:35:07,360 што ў нас на Ipad са святлом цыбуліны, але тут лічбавай аказаныя. 739 00:35:07,360 --> 00:35:11,220 І замест таго, зрабіць стрэс ball-- прыемна сустрэцца з вамі, Дэвід. 740 00:35:11,220 --> 00:35:14,600 Мы прынеслі некалькі святло Цыбуліны з Кембрыджа. 741 00:35:14,600 --> 00:35:18,650 >> Калі вы можаце, націснуўшы на тых, лямпачкі, каб ператварыць іх ўключэння і выключэнні, 742 00:35:18,650 --> 00:35:29,510 прыдумаць двайковай прадстаўленне, скажам, 256. 743 00:35:29,510 --> 00:35:32,500 І вы ўбачыце, у сярэдні, бягучы падлік. 744 00:35:32,500 --> 00:35:33,690 Так што адзін ідзе. 745 00:35:33,690 --> 00:35:34,810 Такім чынам, крайні левы біт на. 746 00:35:34,810 --> 00:35:36,016 >> Мэры: Так, [неразборліва] 747 00:35:36,016 --> 00:35:39,292 748 00:35:39,292 --> 00:35:41,280 >> Дэвід Дж малая: Ну, так што мы павінны просто-- а. 749 00:35:41,280 --> 00:35:42,780 Так што гэта калона 128. 750 00:35:42,780 --> 00:35:44,460 Так што мы да 128. 751 00:35:44,460 --> 00:35:46,769 Мы павінны дабрацца да 256. 752 00:35:46,769 --> 00:35:48,560 І вы можаце важдацца на і выключаецца, няма нічога асаблівага. 753 00:35:48,560 --> 00:35:53,700 Ці вы можаце націснуць гэтую 128 некалькі разоў, калі вы хочаце. 754 00:35:53,700 --> 00:35:56,310 >> Добра, добра. 755 00:35:56,310 --> 00:35:58,090 24. 756 00:35:58,090 --> 00:35:59,790 Так, усё бліжэй. 757 00:35:59,790 --> 00:36:02,105 Бліжэй! 758 00:36:02,105 --> 00:36:05,980 О, у чым праблема вось? 759 00:36:05,980 --> 00:36:07,510 Так у чым жа праблема? 760 00:36:07,510 --> 00:36:10,040 >> Так што нам трэба вырашыць гэтую праблему? 761 00:36:10,040 --> 00:36:11,060 Такім чынам, мы павінны яшчэ трохі. 762 00:36:11,060 --> 00:36:12,770 І гэта зусім разумна ў рэчаіснасці, ці не так? 763 00:36:12,770 --> 00:36:15,800 Калі вы хочаце, каб лічыць ад колькасці 1 2 3 4 5 6, 7, 8, 9 764 00:36:15,800 --> 00:36:18,880 на самай справе пралангіраваць 10, вы спатрэбіцца дадатковы біт. 765 00:36:18,880 --> 00:36:21,240 Так давайце на самай справе таму тут, і прыдумаць 766 00:36:21,240 --> 00:36:23,790 with--, што, відавочна, значыць быць створана. 767 00:36:23,790 --> 00:36:25,590 >> Вы не можаце зрабіць 256 толькі з лямпачкай. 768 00:36:25,590 --> 00:36:29,290 Так як аб проста ліку 50? 769 00:36:29,290 --> 00:36:29,977 Нумар 50. 770 00:36:29,977 --> 00:36:34,550 771 00:36:34,550 --> 00:36:35,100 Выдатна. 772 00:36:35,100 --> 00:36:39,050 Вялікі апладысменты Мэры і яе таксама. 773 00:36:39,050 --> 00:36:41,840 Дзякуй. 774 00:36:41,840 --> 00:36:45,570 >> Так што гэта, як наўмыснае topic-- што будзе на самой справе was-- паўтарыцца. 775 00:36:45,570 --> 00:36:50,020 Найбольшае значэнне, што вы можаце ўяўляюць з васьмю бітамі, або адным байце, 776 00:36:50,020 --> 00:36:51,750 сапраўды 256. 777 00:36:51,750 --> 00:36:55,770 Але калі вы не пачаць лічачы ад 0, як мы 778 00:36:55,770 --> 00:36:58,060 здаецца, працягваць рабіць, маючы усе гэтыя біты выхадных. 779 00:36:58,060 --> 00:37:01,530 Але цяпер давайце пагрузіліся ў асноўны Рэалізацыя гэтай асяроддзі, 780 00:37:01,530 --> 00:37:03,200 і дражніць адзін ад аднаго некаторыя з гэтых ідэй. 781 00:37:03,200 --> 00:37:06,350 >> Такім чынам, у цяперашні час мы збіраемся, каб убачыць некалькі розных асноў праграмавання. 782 00:37:06,350 --> 00:37:08,080 Першы з якіх мы будзем называць кс. 783 00:37:08,080 --> 00:37:09,360 Сартаваць дзеясловаў, калі вы будзеце. 784 00:37:09,360 --> 00:37:09,960 Дзеянні. 785 00:37:09,960 --> 00:37:11,180 Тое, што павінна быць зроблена. 786 00:37:11,180 --> 00:37:13,430 >> І ў момант, калі вы ўбачыце блокі, якія выглядаюць, як гэта. 787 00:37:13,430 --> 00:37:14,940 Скажыце "прывітанне свет", напрыклад. 788 00:37:14,940 --> 00:37:16,330 Ці чакаць адну секунду. 789 00:37:16,330 --> 00:37:17,834 Або гуляць гукавы мяу. 790 00:37:17,834 --> 00:37:20,500 І сапраўды, у сераду якія мы збіраемся рабіць гэта 791 00:37:20,500 --> 00:37:21,610 называецца драпіна. 792 00:37:21,610 --> 00:37:25,060 >> І калі я падцягнуць нуля, без Папярэдняя загрузка любы фактычны код, 793 00:37:25,060 --> 00:37:27,830 давайце зірнем на гэта карыстацкі інтэрфейс, так бы мовіць. 794 00:37:27,830 --> 00:37:29,730 Кіраванне з якой мы ўзаемадзейнічаем. 795 00:37:29,730 --> 00:37:32,840 У левым верхнім куце тут з экранам, пад меню, 796 00:37:32,840 --> 00:37:34,650 у нас ёсць этап, так бы мовіць. 797 00:37:34,650 --> 00:37:36,550 Так драпін, што мы будзем называць Sprite. 798 00:37:36,550 --> 00:37:37,520 Гэта сімвал. 799 00:37:37,520 --> 00:37:40,660 >> Ён можа кіравацца напісанне праграм супраць яго. 800 00:37:40,660 --> 00:37:43,950 І ён будзе ў стане рухацца уверх і ўніз, і левы і правы ў гэтай асяроддзі, 801 00:37:43,950 --> 00:37:46,075 не толькі перасоўванне мышы, але праграмна. 802 00:37:46,075 --> 00:37:48,930 Я магу сказаць яму ісці прама, хадзіць налева, уверх, уніз ці таму падобнае. 803 00:37:48,930 --> 00:37:51,440 І я магу ўявіць іншыя спрайты або сімвалы, а таксама. 804 00:37:51,440 --> 00:37:54,616 >> Сапраўды, на дне якой тут Вы ўбачыце спіс спрайтов. 805 00:37:54,616 --> 00:37:56,865 На дадзены момант, я проста Адзін з іх, але я магу стварыць больш, 806 00:37:56,865 --> 00:37:58,880 і яны з'яўляюцца дакладна там. 807 00:37:58,880 --> 00:38:02,630 Так што, калі вы назад на імгненне, як Oscartime-- напрыклад, Оскар, 808 00:38:02,630 --> 00:38:04,590 злева, смецце можа, быў спрайт. 809 00:38:04,590 --> 00:38:07,450 І справа ў сярэдзіне, смеццевы кошык, быў яшчэ адзін спрайт. 810 00:38:07,450 --> 00:38:09,300 І смеццевае вядро кампоста быў іншы спрайт. 811 00:38:09,300 --> 00:38:11,790 І кожны кавалак смецця або другаснай сыравіны 812 00:38:11,790 --> 00:38:14,590 што падаў з неба Таксама спрайтов, кожны з якіх 813 00:38:14,590 --> 00:38:16,150 быў запраграмаваны індывідуальна. 814 00:38:16,150 --> 00:38:17,040 >> Як вы программируете? 815 00:38:17,040 --> 00:38:20,180 Ну, тут на правай бок з'яўляецца плошчу скрыпты. 816 00:38:20,180 --> 00:38:22,930 І гэта, дзе мы можам перацягнуць кавалачкі галаваломкі. 817 00:38:22,930 --> 00:38:26,066 Праз тыдзень, ён будзе дзе мы што тое ж самае напісаць код 818 00:38:26,066 --> 00:38:28,940 з вялікай колькасцю клавіятуры, але для сёння ён будзе перацягнуўшы 819 00:38:28,940 --> 00:38:31,680 галаваломкі, то палітры, для якіх усё гэта можа 820 00:38:31,680 --> 00:38:33,190 можна знайсці тут прама ў сярэдзіне. 821 00:38:33,190 --> 00:38:35,190 Сапраўды, у сярэдзіне тут цэлая куча 822 00:38:35,190 --> 00:38:37,910 катэгорый галаваломкі штук або блокі. 823 00:38:37,910 --> 00:38:42,500 Адзін гэта звязана з рухам, паглядзіце, гук, ручка уверх і ўніз, 824 00:38:42,500 --> 00:38:43,860 Дадзеныя падзеі кіравання. 825 00:38:43,860 --> 00:38:45,654 Не зусім упэўнены, але тое, што ўсе гэтыя маю на ўвазе, 826 00:38:45,654 --> 00:38:47,820 але вы ўбачыце, што яны маюць было прыгожа катэгорыі. 827 00:38:47,820 --> 00:38:50,680 І пісаць праграму ў Драпіны, давайце рабіць менавіта гэта. 828 00:38:50,680 --> 00:38:53,480 >> Я збіраюся пачаць пад Падзеі і перацягнуць гэты тут. 829 00:38:53,480 --> 00:38:55,470 Калі зялёны сцяг кнопкі. 830 00:38:55,470 --> 00:38:56,704 Цяпер, чаму, што адзін? 831 00:38:56,704 --> 00:38:59,120 Ну памятаеце, што нашы добраахвотнікі падышоў, першае, што я 832 00:38:59,120 --> 00:39:02,017 або яны былі націсніце што зялёны сцяг у правым верхнім куце. 833 00:39:02,017 --> 00:39:03,600 І гэта проста азначае, запусціце праграму. 834 00:39:03,600 --> 00:39:06,560 >> Таму, калі адбываецца гэтая падзея, Што я хачу зрабіць? 835 00:39:06,560 --> 00:39:10,070 Я збіраюся пайсці пад Выглядае, і я збіраюся зрабіць "прывітанне". 836 00:39:10,070 --> 00:39:14,000 І я збіраюся змяніць гэта і нешта накшталт "прывітанне Ельскім універсітэце." 837 00:39:14,000 --> 00:39:16,970 А цяпер я іду, каб павялічыць з, націсніце зялёны сьцяг, 838 00:39:16,970 --> 00:39:19,050 і вуаля, я напісаў праграму. 839 00:39:19,050 --> 00:39:20,990 Гэта не ўсё, што захапляльны Пакуль яшчэ няма, але гэта 840 00:39:20,990 --> 00:39:23,195 менавіта там, дзе кожны з тых, аўтар пачаў, 841 00:39:23,195 --> 00:39:25,740 як з Пикачу, а бінарныя цыбуліны, і Oscartime, 842 00:39:25,740 --> 00:39:26,890 і так шмат больш прыкладаў. 843 00:39:26,890 --> 00:39:29,150 >> Вы пачынаеце супер проста, і Затым вы пачынаеце пласт, 844 00:39:29,150 --> 00:39:31,046 і дадаць у асаблівасці і функцыянальнасць. 845 00:39:31,046 --> 00:39:32,920 Так што гэтыя пласты будзе складацца з? 846 00:39:32,920 --> 00:39:36,086 Ну, далей заяў, мы таксама ёсць рэчы, якія трохі больш мудрагеліста 847 00:39:36,086 --> 00:39:38,910 называюцца Булеўская пасля нейкага Bool. 848 00:39:38,910 --> 00:39:42,820 І гэта лагічны выраз з'яўляецца проста Выраз гэта альбо сапраўдным, альбо памылковае, 849 00:39:42,820 --> 00:39:45,740 так ці не, 1 або 0. 850 00:39:45,740 --> 00:39:47,480 >> Любыя палярныя супрацьлегласці, як, што. 851 00:39:47,480 --> 00:39:48,902 Гэта альбо сапраўдным, альбо няма. 852 00:39:48,902 --> 00:39:51,360 Але мы таксама ўбачым тыя, якія маглі б выглядаць наступным чынам. 853 00:39:51,360 --> 00:39:52,925 Так, напрыклад, гэта мыш ўніз? 854 00:39:52,925 --> 00:39:54,550 Яны накшталт пытанняў, калі вы будзеце. 855 00:39:54,550 --> 00:39:57,650 >> Мыш альбо ўніз, праўда ці не, хлусня. 856 00:39:57,650 --> 00:39:59,990 1 або 0, калі хочаце, як правіла, адлюстраванне. 857 00:39:59,990 --> 00:40:01,740 Праўда 1, хлусня гэта 0. 858 00:40:01,740 --> 00:40:03,740 Ну што ж менш, чым гэта? 859 00:40:03,740 --> 00:40:05,400 Або так, гэта менш, чым гэта? 860 00:40:05,400 --> 00:40:06,650 Гэта пытанне гатункаў. 861 00:40:06,650 --> 00:40:09,140 >> А калі паставіць два нумары ў там, альбо х 862 00:40:09,140 --> 00:40:12,010 будзе менш, чым у або роўны Y, або больш, чым у, 863 00:40:12,010 --> 00:40:14,635 але гэты блок мы ўбачым, гэта проста збіраецца адказаць на пытанне, 864 00:40:14,635 --> 00:40:15,810 гэта менш, чым? 865 00:40:15,810 --> 00:40:17,650 Мы таксама маглі б убачыць нешта накшталт гэтага. 866 00:40:17,650 --> 00:40:18,790 Дотык паказальнікі мышы. 867 00:40:18,790 --> 00:40:21,610 Такім чынам, у пустым, вы можаце папрасіць пытанне, з'яўляецца Sprite 868 00:40:21,610 --> 00:40:22,800 дакранаючыся паказальнік мышы? 869 00:40:22,800 --> 00:40:26,040 Іншымі словамі, гэта курсор, парылай на каўпачок ці эквівалент? 870 00:40:26,040 --> 00:40:28,100 >> Мы ўбачым, Anding рэчы разам. 871 00:40:28,100 --> 00:40:30,970 Вы можаце задаць два пытанні, і пераканайцеся, што абодва 872 00:40:30,970 --> 00:40:34,920 даць вам так ці праўдзівыя адказы да прыняцця рашэння, каб зрабіць што-то. 873 00:40:34,920 --> 00:40:36,709 Але тады, як вы прымаць рашэнні? 874 00:40:36,709 --> 00:40:38,000 Ну, у нас ёсць гэтыя ўмовы. 875 00:40:38,000 --> 00:40:40,041 >> І мы бачылі гэта ў нашых Прыклад тэлефоннай кнізе. 876 00:40:40,041 --> 00:40:41,900 Мэта налева або права на Майка Сміта. 877 00:40:41,900 --> 00:40:45,140 І ў стане, то зрабіць нешта патэнцыйна, 878 00:40:45,140 --> 00:40:47,240 калі гэта лагічны выраз праўдзіва. 879 00:40:47,240 --> 00:40:48,720 >> І на самай справе, звярніце ўвагу на формы з прадпрыемствам. 880 00:40:48,720 --> 00:40:52,250 Там жа гэты запаўняльнік зараз на накладных, дзе мы можам fit-- 881 00:40:52,250 --> 00:40:54,532 калі я назад адзін slide-- гэтай формы. 882 00:40:54,532 --> 00:40:55,740 Гэта не зусім тое ж самае памер. 883 00:40:55,740 --> 00:40:58,400 І на самай справе, вы ўбачыце, што Драпіны змяняе рэчы дынамічна 884 00:40:58,400 --> 00:41:01,479 каб адпавядаць кавалачкі галаваломкі, але Форма гэта тое, што важна. 885 00:41:01,479 --> 00:41:03,270 Гэтая рэч выглядае што, і сапраўды гэта 886 00:41:03,270 --> 00:41:05,410 прыкладна такой жа формы якія павінны адпавядаць там. 887 00:41:05,410 --> 00:41:09,520 І калі мы хочам нешта зрабіць гэты шлях або шлях, калі інакш, 888 00:41:09,520 --> 00:41:12,080 у нас ёсць гэтая загадка частка ў пустым, як добра. 889 00:41:12,080 --> 00:41:17,450 >> Зараз выкажам здагадку, што вы хацелі рабіць, калі, інакш, калі, ці іншае. 890 00:41:17,450 --> 00:41:20,120 Іншымі словамі, троххадовых скрыжаванне. 891 00:41:20,120 --> 00:41:22,656 Ну што вы можаце зрабіць, проста зірнуўшы на гэта? 892 00:41:22,656 --> 00:41:25,030 Я магу ўзяць гэты паззл, і гэта не ўпісваецца, 893 00:41:25,030 --> 00:41:27,670 але зноў жа, ідзе да драпін каб змяніць памер добра для нас. 894 00:41:27,670 --> 00:41:29,940 Я мог бы пачаць пласт гэтыя рэчы разам. 895 00:41:29,940 --> 00:41:32,900 >> Так што цяпер у мяне ёсць тры шляхі відэлец, калі гэта праўда, зрабіць гэта. 896 00:41:32,900 --> 00:41:36,560 Інакш, калі гэта іншая справа, праўда, ісці па гэтым шляху, інакш перайсці гэты іншы шлях. 897 00:41:36,560 --> 00:41:39,200 І ў Маппет фільм, то скрыжаванне, так бы мовіць, 898 00:41:39,200 --> 00:41:42,610 паміж Ельскага універсітэта і Стэнфардзе, быў дакладна, што, усяго два ўмовы. 899 00:41:42,610 --> 00:41:45,190 Альбо ісці па гэтым шляху, інакш ісці па гэтым шляху. 900 00:41:45,190 --> 00:41:46,940 >> Ну, завесы таксама існуюць у праграмаванні. 901 00:41:46,940 --> 00:41:49,100 І мы выкарыстоўвалі гэтыя ўжо ў клас і ў псевдокода кода, 902 00:41:49,100 --> 00:41:51,060 і, вядома, у тых, Скрэтч-праграмы назаўжды. 903 00:41:51,060 --> 00:41:53,730 Драпіны ёсць гэты паззл, што проста дазволіць вам зрабіць нешта назаўжды. 904 00:41:53,730 --> 00:41:55,688 А часам хочацца зрабіць нешта назаўжды. 905 00:41:55,688 --> 00:41:58,810 Гэта не абавязкова памылка, гэта таму што вы хочаце гадзіны, каб працягваць ісці, 906 00:41:58,810 --> 00:42:00,730 або гульня, каб гуляць. 907 00:42:00,730 --> 00:42:04,800 Ці вы можаце паказаць канчатковае лік крокі, як і ў гэтым блоку паўторнага тут, 908 00:42:04,800 --> 00:42:06,550 які будзе паўтарыць тое 10 разоў. 909 00:42:06,550 --> 00:42:08,560 Мы можам усталяваць зменныя, мы хутка ўбачым. 910 00:42:08,560 --> 00:42:12,300 І з зменнымі, падобныя па духу алгебры, як х, у, або г або. 911 00:42:12,300 --> 00:42:16,390 Гэта нешта сімвалічнае, якое можа захоўваць некаторы значэнне, некаторыя кавалак інфармацыі, 912 00:42:16,390 --> 00:42:18,320 што вы, магчыма, захочаце запомніць на будучыню. 913 00:42:18,320 --> 00:42:21,080 >> Лепшы прыклад гэтага можа быць гульня, дзе ў вас ёсць рахунак, 914 00:42:21,080 --> 00:42:22,080 як у Пикачу. 915 00:42:22,080 --> 00:42:25,180 Колькі штук торт і яшчэ шмат чаго вы злавіць? 916 00:42:25,180 --> 00:42:29,340 Ну, гэта можа быць пераменная называецца кошт, які пачынаецца з 0. 917 00:42:29,340 --> 00:42:32,400 І тады мы кожны раз злавілі кавалак пірага або цукеркі, або да т.п., 918 00:42:32,400 --> 00:42:33,720 ён атрымлівае прырашчэнне. 919 00:42:33,720 --> 00:42:35,990 Гэта будзе дададзены да аднаго за адзін раз. 920 00:42:35,990 --> 00:42:38,450 І так пераменная захоўвае кавалак інфармацыі, як, што. 921 00:42:38,450 --> 00:42:41,450 Тады ёсць масівы, і мы прыедзем таму да іх на працягу тыдня або двух разоў, 922 00:42:41,450 --> 00:42:44,900 але масіў накшталт як інвентарызацыі або ранец, унутры 923 00:42:44,900 --> 00:42:46,940 з якіх вы можаце паставіць віртуальныя рэчы. 924 00:42:46,940 --> 00:42:49,852 Гэта дазваляе захоўваць больш чым адной частцы інфармацыі. 925 00:42:49,852 --> 00:42:51,810 І можа быць карысным калі ў гульні, вы 926 00:42:51,810 --> 00:42:53,630 накшталт хадзіць выбіраючы рэчы. 927 00:42:53,630 --> 00:42:55,879 І, можа быць, вы хочаце, каб усе гэтыя кавалкі пірага 928 00:42:55,879 --> 00:42:58,260 вакол, а не толькі паесці іх адзін за адным. 929 00:42:58,260 --> 00:43:00,010 І тады ёсць аматар канструкцыя мы будзем 930 00:43:00,010 --> 00:43:02,932 прыйсці да выкліканых функцый і працэдур. 931 00:43:02,932 --> 00:43:04,640 І хоць мы збіраемся тут хутчэй, мы будзем 932 00:43:04,640 --> 00:43:07,345 бачыць, што гэтыя вельмі натуральнае рашэнне праблем 933 00:43:07,345 --> 00:43:08,470 што мы збіраемся сутыкнуцца. 934 00:43:08,470 --> 00:43:10,220 Як пачаць нашы праграмы становіцца ўсё больш мы будзем 935 00:43:10,220 --> 00:43:12,640 пачаць заўважаць заканамернасці ў код, які мы пішам, 936 00:43:12,640 --> 00:43:14,556 кавалачкі галаваломкі Мы перацягвання. 937 00:43:14,556 --> 00:43:18,240 І як толькі вы заўважылі, што робіце то зноў і зноў, ці што яшчэ горш 938 00:43:18,240 --> 00:43:21,400 Капіяванне і ўстаўка праграмавання код, які вы напісалі, 939 00:43:21,400 --> 00:43:23,612 гэта, верагодна, магчымасць вынесці 940 00:43:23,612 --> 00:43:25,820 усё, што вы трымаеце капіраванне і ўстаўкі, і пакласці яго 941 00:43:25,820 --> 00:43:27,430 у тое, што называецца «функцыя». 942 00:43:27,430 --> 00:43:29,690 Але больш на тых, хто ў большай больш падрабязна ў бліжэйшы час. 943 00:43:29,690 --> 00:43:31,314 >> А потым нават мудрагелістыя рысы. 944 00:43:31,314 --> 00:43:34,100 Для тых з вас, больш камфортна, або прымаючы АСК ТП або эквівалент, 945 00:43:34,100 --> 00:43:37,600 Драпіны на самай справе падтрымлівае рэчы як ніткі і падзей і многае іншае. 946 00:43:37,600 --> 00:43:39,840 Так разумею, што ён мае даволі высокія столі, 947 00:43:39,840 --> 00:43:42,540 хоць гэта таксама вельмі шырока даступным для людзей 948 00:43:42,540 --> 00:43:44,460 якія ніколі не праграмавалі. 949 00:43:44,460 --> 00:43:47,130 Так на самой справе, давайце зірнем на простай праграмы ці два. 950 00:43:47,130 --> 00:43:49,920 >> Мы ўжо глядзелі, як мы Можна сказаць, прывітанне з нуля. 951 00:43:49,920 --> 00:43:52,800 Дазвольце мне ісці наперад і адкрыць трохі больш цікавая праграма 952 00:43:52,800 --> 00:43:54,100 што я напісаў загадзя. 953 00:43:54,100 --> 00:43:56,430 І гэты называецца хатнім жывёлам Кот. 954 00:43:56,430 --> 00:43:58,954 Усе гэтыя праграмы будуць даступныя на вэб-сайце CS50 ст. 955 00:43:58,954 --> 00:43:59,870 На самай справе, ужо ёсць. 956 00:43:59,870 --> 00:44:01,190 >> Такім чынам, вы можаце спампаваць ім, і гуляць з імі, 957 00:44:01,190 --> 00:44:03,850 і з задачай Набор 0, Таксама на сайце Курсу, 958 00:44:03,850 --> 00:44:05,516 вы рэкамендуецца хадзіць праз іх. 959 00:44:05,516 --> 00:44:07,820 І больш за тое, у нас ёсць Колькасць прахадных відэа 960 00:44:07,820 --> 00:44:10,951 онлайн, у якім я і Каманда CS50 гэта сапраўды хадзіць 961 00:44:10,951 --> 00:44:14,200 праз кожны з гэтых прыкладаў у значна павольны тэмп, вельмі хутка FORWARDABLE, 962 00:44:14,200 --> 00:44:18,530 або перамоткі тэмп, так што вы можаце хадзіць праз іх на вольным часе, а таксама. 963 00:44:18,530 --> 00:44:20,330 Дык вось да драпін злева. 964 00:44:20,330 --> 00:44:22,920 Вось праграма, справа што я ўжо папярэдне зробленыя. 965 00:44:22,920 --> 00:44:24,880 Такім чынам, дазвольце мне павялічыць на гэта. 966 00:44:24,880 --> 00:44:28,780 І можа хто-то на англійскай мове, ведаючы, тое, што вы ведаеце, проста цяпер, як 967 00:44:28,780 --> 00:44:31,650 Скрэтч, як працуе, накшталт, скажам, у англійскай фразу або прапанову, 968 00:44:31,650 --> 00:44:35,450 што гэтая праграма, відаць зрабіць? 969 00:44:35,450 --> 00:44:36,836 >> Так, у аранжавай кашулі. 970 00:44:36,836 --> 00:44:40,804 >> АЎДЫТОРЫЯ: [неразборліва] 971 00:44:40,804 --> 00:44:41,796 972 00:44:41,796 --> 00:44:44,980 >> Дэвід Дж малая: Так, калі ваш курсор знаходзіцца на пустым месцы котка, 973 00:44:44,980 --> 00:44:46,220 гуляць мяўканне гук. 974 00:44:46,220 --> 00:44:47,870 Але звярніце ўвагу, як мы выказваем, што. 975 00:44:47,870 --> 00:44:49,980 Там па-відаць, гэта цыкл ёсць, назаўжды. 976 00:44:49,980 --> 00:44:53,000 І тады ёсць стане, калі выраз. 977 00:44:53,000 --> 00:44:55,090 І разам, што маю на ўвазе тых, хто? 978 00:44:55,090 --> 00:44:57,210 Гэта азначае, гэтую праграму проста заўсёды працуе, 979 00:44:57,210 --> 00:44:59,510 і гэта проста заўсёды чакаюць і глядзець і слухаць 980 00:44:59,510 --> 00:45:01,730 для мяне паварушыць курсор на котку. 981 00:45:01,730 --> 00:45:04,810 >> Таму што кожны раз, калі я раблю, што, як Вы прапануеце, гэта будзе зрабіць гэта. 982 00:45:04,810 --> 00:45:06,475 Дазвольце мне пачаць праграму. 983 00:45:06,475 --> 00:45:08,350 Нішто, здаецца, не адбываецца, але звернеце ўвагу, як 984 00:45:08,350 --> 00:45:10,152 гэта выдзелены ў цяперашні час у жоўтай лініі. 985 00:45:10,152 --> 00:45:11,360 Гэта проста азначае, што гэта працуе. 986 00:45:11,360 --> 00:45:13,770 І таму, што гэта назаўжды цыкл, ён усё яшчэ працуе. 987 00:45:13,770 --> 00:45:19,610 >> Такім чынам, дазвольце мне паварушыць курсор нуля. [Мяў] [Мяў] І калі я пераеду яго, 988 00:45:19,610 --> 00:45:25,444 [Мяў] цяпер спыняецца, але праграма-х па-ранейшаму працуе. [Мяў] І так, чароўныя. 989 00:45:25,444 --> 00:45:28,550 [Мяў] Дык давайце адкрыем крыху больш за пашыраны 990 00:45:28,550 --> 00:45:32,620 Прыклад называецца Ня гадаванца Cat. 991 00:45:32,620 --> 00:45:35,805 >> А цяпер давайце паглядзім, што тут адбываецца. [Мяў] мяўканне. 992 00:45:35,805 --> 00:45:39,297 Так што гэта крыху на аўтапілот, калі вы будзеце. 993 00:45:39,297 --> 00:45:39,880 --pet котку. 994 00:45:39,880 --> 00:45:42,820 Я здзіўляюся, чаму. 995 00:45:42,820 --> 00:45:45,389 [Роў] [Мяў] Так як жа гэта працуе? 996 00:45:45,389 --> 00:45:47,930 Ну, вы можаце па любой прычыне праз яго інтуітыўна, магчыма. 997 00:45:47,930 --> 00:45:49,346 >> Але давайце паглядзім на рэальны код. 998 00:45:49,346 --> 00:45:51,819 Такім чынам, яшчэ раз, калі зялёны сьцяг націснутая, зрабіць гэта назаўжды. 999 00:45:51,819 --> 00:45:53,110 Што вы хочаце зрабіць павекі? 1000 00:45:53,110 --> 00:45:56,150 Ну, калі кранальна мышы паказальнік, то гуляць 1001 00:45:56,150 --> 00:46:00,270 гук, які па-відаць, называецца Леў 5, што знаходзіцца ўнутры гэтага праекта, інакш 1002 00:46:00,270 --> 00:46:03,010 гуляць гукавы мяу, і затым пачакайце дзве секунды, так што 1003 00:46:03,010 --> 00:46:04,510 што гэта не мяўкаць пастаянна. 1004 00:46:04,510 --> 00:46:07,650 На самай справе, вы можаце вельмі хутка пачаць раздражняць сябе і сваіх суседзяў. 1005 00:46:07,650 --> 00:46:08,690 >> Давайце здымем гэты блок. 1006 00:46:08,690 --> 00:46:10,580 І звярніце ўвагу, што прыемна пра нуль. 1007 00:46:10,580 --> 00:46:13,070 Рэчы проста выгляд супраціву і падзенне і блакаванні. 1008 00:46:13,070 --> 00:46:14,980 Такім чынам, яшчэ раз, яна вырастае да запоўніць тое, што вы хочаце. 1009 00:46:14,980 --> 00:46:20,118 Але калі я выдалю гэта, а затым хіт гульня, [КАМПУТАР BLIP ГУК] 1010 00:46:20,118 --> 00:46:22,904 >> --Яна Гэта свайго роду спатыкаючыся Сам, таму што гэта ў літаральным сэнсе 1011 00:46:22,904 --> 00:46:23,820 рабіць тое, што я кажу. 1012 00:46:23,820 --> 00:46:27,080 Гэта кажа назаўжды гуляць гэты гук, але Я не даю яму шанец, каб скончыць. 1013 00:46:27,080 --> 00:46:28,205 І так, што б памылка. 1014 00:46:28,205 --> 00:46:30,700 І вось чаму мы павінны былі гэтая рэч у тут і цяпер. 1015 00:46:30,700 --> 00:46:34,030 Такім чынам, давайце на самай справе пачаць з scratch-- роду каламбур трохі intended-- 1016 00:46:34,030 --> 00:46:36,450 у якім мы цяпер ёсць котка ход. 1017 00:46:36,450 --> 00:46:38,130 >> Так што я збіраюся зрабіць гэта на лета. 1018 00:46:38,130 --> 00:46:40,910 Я збіраюся павялічыць тут, проста каб мяне пачалі на падзеі. 1019 00:46:40,910 --> 00:46:42,000 І зялёны сцяг кнопкі. 1020 00:46:42,000 --> 00:46:43,410 І ёсць іншыя спосабы каб пачаць скрыптоў. 1021 00:46:43,410 --> 00:46:44,920 Мы збіраемся, каб трымаць яго проста. 1022 00:46:44,920 --> 00:46:48,049 >> А цяпер я збіраюся пайсці наперад і ісці пад кантролю. 1023 00:46:48,049 --> 00:46:50,590 І зноў жа, калі вы забыліся, дзе рэчы, проста націсніце вакол, 1024 00:46:50,590 --> 00:46:52,048 і ў канчатковым выніку вы знойдзеце іх зноў. 1025 00:46:52,048 --> 00:46:53,680 Таму я хачу, каб рабіць тое, што назаўжды? 1026 00:46:53,680 --> 00:46:58,650 Я хачу выкарыстоўваць блок руху Я ведаю, што існуе, рухацца 10 крокаў. 1027 00:46:58,650 --> 00:47:02,016 >> Такім чынам, давайце паглядзім, што адбываецца, тут, калі я гуляю ў гэтую гульню. 1028 00:47:02,016 --> 00:47:03,390 На шчасце гэта не занадта далёка. 1029 00:47:03,390 --> 00:47:05,190 Я да гэтага часу накшталт схапіць яго за хвост і выцягнуць яго назад. 1030 00:47:05,190 --> 00:47:07,860 Але праграма ўсё яшчэ працуе, так ён накшталт барацьбе з мяне. 1031 00:47:07,860 --> 00:47:10,870 Але гэта было б свайго роду добра, калі я ўмоўна выправіць гэта ў кодзе. 1032 00:47:10,870 --> 00:47:12,800 >> Таму што гэта не-- на самай справе гэта сапраўды 1033 00:47:12,800 --> 00:47:15,770 ня пацешная гульня для тых, хто ў любым узросце. 1034 00:47:15,770 --> 00:47:18,915 Так давайце паспрабуем выправіць гэта маючы нейкі умовах. 1035 00:47:18,915 --> 00:47:21,670 Так што я збіраюся пайсці пад Кіравання, а затым, калі. 1036 00:47:21,670 --> 00:47:22,660 Мне падабаецца гэтая ідэя. 1037 00:47:22,660 --> 00:47:27,470 Такім чынам, пасля перамяшчэння 10 крокаў, if-- дазвольце мне адчуваць, дзе я знаходжуся. 1038 00:47:27,470 --> 00:47:30,799 Я збіраюся пайсці пад зандзіравання, а затым ён выглядае, я магу пайсці тут. 1039 00:47:30,799 --> 00:47:31,840 веславаць да формы матчаў. 1040 00:47:31,840 --> 00:47:34,380 >> Памер не робіць, але гэта будзе расці, каб запоўніць. 1041 00:47:34,380 --> 00:47:35,984 А цяпер гэта крыху меню. 1042 00:47:35,984 --> 00:47:38,650 А цяпер мыш pointer-- я не хачу мыш, я хачу краю. 1043 00:47:38,650 --> 00:47:41,700 Так драпін досыць разумны, каб ведаць калі спрайт дакранаючыся краю. 1044 00:47:41,700 --> 00:47:44,360 Што я хачу, каб ён на самай справе? 1045 00:47:44,360 --> 00:47:46,025 >> Дазвольце мне ісці наперад і змяніць рух. 1046 00:47:46,025 --> 00:47:46,940 Вы ведаеце, што? 1047 00:47:46,940 --> 00:47:49,242 Я збіраюся мець яго абярнуцца. 1048 00:47:49,242 --> 00:47:51,200 Такім чынам, на 15 градусаў ня на самай справе адбываецца, каб дапамагчы мне. 1049 00:47:51,200 --> 00:47:53,990 Я хачу, каб ён павярнуўся і ісці ў іншы бок. 1050 00:47:53,990 --> 00:47:57,740 >> Такім чынам, давайце паглядзім, што адбываецца, тут, калі я ударыў Гуляць зараз. 1051 00:47:57,740 --> 00:48:01,520 ОК, накшталт дурное выглядае, але ён робіць менавіта тое, што я сказаў. 1052 00:48:01,520 --> 00:48:03,540 І ён круціцца ўвесь спрайт. 1053 00:48:03,540 --> 00:48:04,900 Цяпер аказваецца, што я магу гэта выправіць. 1054 00:48:04,900 --> 00:48:06,691 І я не ведаю, як каб выправіць гэта ў першую чаргу. 1055 00:48:06,691 --> 00:48:09,190 Я накшталт быў futz вакол і см, што лепшы спосаб зрабіць гэта. 1056 00:48:09,190 --> 00:48:12,630 Але калі я іду, мэтай якіх давайце паглядзім, рух. 1057 00:48:12,630 --> 00:48:14,050 О, я знайшоў гэта. 1058 00:48:14,050 --> 00:48:15,660 На самай справе, паказаны кручэння стыль. 1059 00:48:15,660 --> 00:48:18,431 Злева, справа ці не павароту або ўсе вакол. 1060 00:48:18,431 --> 00:48:19,930 І атрымліваецца, што тое, што я хачу. 1061 00:48:19,930 --> 00:48:22,920 І я збіраюся паставіць гэта не маё цыкл, таму што мне не трэба, каб усталяваць 1062 00:48:22,920 --> 00:48:24,487 кручэнне стыль некалькі разоў. 1063 00:48:24,487 --> 00:48:27,570 Я збіраюся паставіць яго на самы верх гэтая праграма, так што яго ўстаноўкі адзін раз, 1064 00:48:27,570 --> 00:48:28,670 а затым ўспамінае. 1065 00:48:28,670 --> 00:48:30,340 А цяпер я збіраюся паспрабаваць гэта зноў. 1066 00:48:30,340 --> 00:48:32,520 Дазвольце мне спыніць праграму. 1067 00:48:32,520 --> 00:48:34,050 >> І зараз, зафіксавана, што памылка. 1068 00:48:34,050 --> 00:48:35,700 Так што я многа разоў паляпшэння на гэтым. 1069 00:48:35,700 --> 00:48:37,900 Праграма атрымліваю крыху больш складана і больш, 1070 00:48:37,900 --> 00:48:40,810 але я вязу дзіцяці крокі, так бы мовіць, і маленькія кавалачкі з праблемы 1071 00:48:40,810 --> 00:48:42,010 каб атрымаць яго лепш і лепш. 1072 00:48:42,010 --> 00:48:43,260 Але гэта таксама свайго роду кульгавы. 1073 00:48:43,260 --> 00:48:43,900 >> Вы ведаеце, што? 1074 00:48:43,900 --> 00:48:49,860 Хацеў бы спытаць каго-то з сапраўды добрым, Страшна голас падабаецца прыдумаць? 1075 00:48:49,860 --> 00:48:51,210 Хтосьці з голасам. 1076 00:48:51,210 --> 00:48:54,070 1077 00:48:54,070 --> 00:48:54,570 Э-э, так. 1078 00:48:54,570 --> 00:48:55,550 Давай до. 1079 00:48:55,550 --> 00:48:57,990 У зялёнай кашулі. 1080 00:48:57,990 --> 00:49:01,530 >> Вось і атрымліваецца, што ёсць некаторыя іншыя забавы рэчы, эстэтыка і гучыць аднолькава. 1081 00:49:01,530 --> 00:49:02,290 Вось мяу. 1082 00:49:02,290 --> 00:49:04,000 Я націскаю на ўкладцы Гукі. 1083 00:49:04,000 --> 00:49:08,730 [Мяў] Там жа мяу. [Мяў] [Мяў] [Мяў] --actually запіс нешта 1084 00:49:08,730 --> 00:49:10,310 наша ўласнае тут. 1085 00:49:10,310 --> 00:49:13,120 >> Так што давайце рабіць менавіта гэта. 1086 00:49:13,120 --> 00:49:17,670 Замест таго каб выкарыстаць гэты кот гук, давайце ісці наперад тут, і тое, што ваша імя? 1087 00:49:17,670 --> 00:49:18,850 Нік, прыемна сустрэцца з вамі. 1088 00:49:18,850 --> 00:49:19,350 Гэта Дэвід. 1089 00:49:19,350 --> 00:49:21,474 Такім чынам, у момант, я іду націснуць кнопку Record. 1090 00:49:21,474 --> 00:49:23,240 І калі вы можаце проста крычаць у ноўтбук, 1091 00:49:23,240 --> 00:49:26,140 "Ой", як быццам вас проста ішоў у сцяну, 1092 00:49:26,140 --> 00:49:28,180 што будзе высока цэніцца. 1093 00:49:28,180 --> 00:49:29,660 1, 2. 1094 00:49:29,660 --> 00:49:31,470 >> НВК: Ой! 1095 00:49:31,470 --> 00:49:32,470 Дэвід Дж малая: Высокі. 1096 00:49:32,470 --> 00:49:34,410 І цяпер гэта можна зрабіць трохі рэдагавання тут. 1097 00:49:34,410 --> 00:49:35,910 Ідучы, каб пазбавіцца ад ціхіх частак. 1098 00:49:35,910 --> 00:49:37,000 І я думаю, што гэта добра. 1099 00:49:37,000 --> 00:49:37,690 Дзякуй вельмі шмат. 1100 00:49:37,690 --> 00:49:38,315 >> НВК: Задавальненне. 1101 00:49:38,315 --> 00:49:43,277 1102 00:49:43,277 --> 00:49:45,110 Дэвід Дж малая: Я проста пераназваў яго "ай", 1103 00:49:45,110 --> 00:49:46,901 але цяпер я збіраюся вярнуцца да маіх скрыптоў. 1104 00:49:46,901 --> 00:49:49,810 І заўважце там сапраўды гук тут. 1105 00:49:49,810 --> 00:49:53,520 І я збіраюся ісці наперад і гуляць гукавы Ouch, 1106 00:49:53,520 --> 00:49:56,991 і я збіраюся зрабіць гэта, калі гэта кранальна толькі краю. 1107 00:49:56,991 --> 00:49:58,740 А потым я збіраюся ёсць гэта разгарнуцца. 1108 00:49:58,740 --> 00:50:00,250 Такім чынам, давайце паглядзім, што адбываецца тут. 1109 00:50:00,250 --> 00:50:01,728 Давайце поўны экран. 1110 00:50:01,728 --> 00:50:02,394 [Прайграванне відэа] 1111 00:50:02,394 --> 00:50:03,790 -Ouch! 1112 00:50:03,790 --> 00:50:05,290 Ой! 1113 00:50:05,290 --> 00:50:06,790 Ой! 1114 00:50:06,790 --> 00:50:07,790 Ой! 1115 00:50:07,790 --> 00:50:09,160 Ой! 1116 00:50:09,160 --> 00:50:10,780 Ой! 1117 00:50:10,780 --> 00:50:11,587 Ой! 1118 00:50:11,587 --> 00:50:12,086 Ой! 1119 00:50:12,086 --> 00:50:12,492 >> [КАНЕЦ ПРАГЛЯДУ] 1120 00:50:12,492 --> 00:50:14,490 >> Дэвід Дж малая: Дык вы зразумееце, што мы ўжо трохі пашанцавала. 1121 00:50:14,490 --> 00:50:17,110 Я збіраюся мець яго крок як 100 крокаў у той час. 1122 00:50:17,110 --> 00:50:21,790 Эфект, які ў цяперашні час ідзе каб be-- [збой кампутара ГУК] Так 1123 00:50:21,790 --> 00:50:22,490 ў межах разумнага. 1124 00:50:22,490 --> 00:50:25,470 Так што магчымасць удакладніць, што ў далей, калі мы сапраўды хочам, каб. 1125 00:50:25,470 --> 00:50:27,340 >> Так што цяпер давайце пазнаёмімся яшчэ адно паняцце. 1126 00:50:27,340 --> 00:50:30,660 Для таго, каб мне ісці ў адну пад назвай Падлік авечак і выкарыстоўваць нешта 1127 00:50:30,660 --> 00:50:31,610 называецца зменнай. 1128 00:50:31,610 --> 00:50:34,700 Гэта чароўныя мала авечак, і Я змяніў свой касцюм, так бы мовіць. 1129 00:50:34,700 --> 00:50:37,450 Так што, хоць па змаўчанні з'яўляецца котка, вы можаце загружаць, вы можаце маляваць, 1130 00:50:37,450 --> 00:50:40,020 Вы можаце зрабіць любую колькасць персанажы на вашым спрайт. 1131 00:50:40,020 --> 00:50:43,740 Вось праграма, якая гэта збіраецца рабіць тое, што ў ангельскай мове? 1132 00:50:43,740 --> 00:50:47,110 >> Зноў, грунтуючыся толькі на тое, што цяпер вы ведаеце ,. 1133 00:50:47,110 --> 00:50:48,230 Што гэта праграма? 1134 00:50:48,230 --> 00:50:50,740 1135 00:50:50,740 --> 00:50:53,500 Так, гэта будзе разлічваць. 1136 00:50:53,500 --> 00:50:55,842 Адзін нумар на час. 1137 00:50:55,842 --> 00:50:57,550 У нас ёсць, па-відаць ёсць гэты камплект лічыльніка. 1138 00:50:57,550 --> 00:50:59,380 >> Я не ведаю, што гэта такое, але, магчыма, гэта пераменная. 1139 00:50:59,380 --> 00:51:00,740 Гэта проста кантэйнер, х ці у. 1140 00:51:00,740 --> 00:51:04,290 Але слова лічыльнік больш апісальны, чым х ці ў матэматыка. 1141 00:51:04,290 --> 00:51:06,560 Такім чынам, мы можам выкарыстоўваць ангельскія словы для рэчаў. 1142 00:51:06,560 --> 00:51:08,490 Назаўсёды, проста азначае, што працягваць рабіць гэта. 1143 00:51:08,490 --> 00:51:10,020 >> Скажыце лічыльніка. 1144 00:51:10,020 --> 00:51:11,270 А дзе ж гэта ўзялося? 1145 00:51:11,270 --> 00:51:13,240 Ну, атрымліваецца, што лічыльнік пераменная. 1146 00:51:13,240 --> 00:51:15,645 Так што гэта проста адна загадка кавалак я стварыў загадзя. 1147 00:51:15,645 --> 00:51:18,020 І хоць гэта адбываецца ня быць такой жа формы тут, 1148 00:51:18,020 --> 00:51:20,540 як правіла, вы б сказаць, нешта накшталт прывітанне тут. 1149 00:51:20,540 --> 00:51:23,610 >> Вы таксама можаце перацягнуць зменную так што гэта тое, што атрымаць сказаў. 1150 00:51:23,610 --> 00:51:26,170 Тады я чакаю секунду, я змяніць лічыльнік на адзінку, 1151 00:51:26,170 --> 00:51:27,940 павялічваючы яго, дадаўшы адзін. 1152 00:51:27,940 --> 00:51:32,407 Так што чысты эфект Гэты цудоўны падлік авечак. 1153 00:51:32,407 --> 00:51:33,615 Хоць ён сам лічыць. 1154 00:51:33,615 --> 00:51:36,642 1155 00:51:36,642 --> 00:51:38,350 Зараз гэта вельмі хутка збіраецца сумна 1156 00:51:38,350 --> 00:51:40,900 таму што ён збіраецца зрабіць гэта сапраўды назаўжды, 1157 00:51:40,900 --> 00:51:44,240 але гэта менавіта тое, што Дызайн праграмы загадвае. 1158 00:51:44,240 --> 00:51:48,090 Давайце цяпер паспрабуем іншы прыклад які выкарыстоўвае зменную. 1159 00:51:48,090 --> 00:51:51,140 Гэта адна называецца Прывітанне Прывітанне Прывітанне, што зусім раздражняць хутка. 1160 00:51:51,140 --> 00:51:52,987 Цяпер у гэтага ёсць два сцэнара. 1161 00:51:52,987 --> 00:51:54,570 І так зноў, мы бярэм дзіцяці крокі. 1162 00:51:54,570 --> 00:51:57,236 >> Мы пачалі з чагосьці супер Невялікі, дадалі да яго, дадалі да яго. 1163 00:51:57,236 --> 00:51:59,750 Цяпер я хачу зрабіць нешта яшчэ больш дынамічным, 1164 00:51:59,750 --> 00:52:02,950 таму я хачу, каб слухаць на дзве розныя рэчы адначасова. 1165 00:52:02,950 --> 00:52:05,420 Так злева, калі зялёны сцяг пстрычцы 1166 00:52:05,420 --> 00:52:08,100 Я ўсталяваць зменную, што я напісаў загадзя называецца Прыглушанае. 1167 00:52:08,100 --> 00:52:09,700 І я адвольна ўсталяваць яго ў 0. 1168 00:52:09,700 --> 00:52:13,290 Так драпін не дакладна і хлусня, але ў яго ёсць 0 і 1. 1169 00:52:13,290 --> 00:52:15,270 >> Так што я магу наблізіць гэтую ж ідэю. 1170 00:52:15,270 --> 00:52:21,110 А потым назаўсёды, калі прастору-бар націснутая, а затым ўсталяваць зменную да 0. 1171 00:52:21,110 --> 00:52:21,810 Або прабачце. 1172 00:52:21,810 --> 00:52:25,920 Пры націску прастору, і Калі адключаны, пераменная, 0, 1173 00:52:25,920 --> 00:52:29,950 затым ўсталюйце прыглушаны да 1, яшчэ ўсталяваць прыглушаны да 0. 1174 00:52:29,950 --> 00:52:32,370 Гэта, здаецца, накшталт як мы проста рабіць і адмены працы. 1175 00:52:32,370 --> 00:52:33,130 >> Але тое, што эфект? 1176 00:52:33,130 --> 00:52:35,588 Кожны раз, калі я ударыў прабел, што адбываецца з маёй зменнай 1177 00:52:35,588 --> 00:52:38,150 называецца адключаны, лагічна? 1178 00:52:38,150 --> 00:52:39,100 Сартаваць атрымлівае перагортваецца. 1179 00:52:39,100 --> 00:52:41,035 Гэта змяняецца ад 0 да 1 або ад 1 да 0. 1180 00:52:41,035 --> 00:52:43,035 Так ён узяў некалькі блокаў каб выказаць, што, але ўсё 1181 00:52:43,035 --> 00:52:47,280 Я раблю пераключэння стану Гэтая пераменная 0 або 1, або 0 або 1 1182 00:52:47,280 --> 00:52:48,530 кожны раз я ударыў прабел. 1183 00:52:48,530 --> 00:52:49,905 Цяпер тут, што гэта гэта робяць? 1184 00:52:49,905 --> 00:52:53,400 Назаўсёды, калі адключаны 0, так што калі адключаны ілжывая. 1185 00:52:53,400 --> 00:52:57,910 Так што, калі гэта не адключаны, з'яўляецца семантыка там, гуляць гукавы марскі леў, 1186 00:52:57,910 --> 00:53:00,810 і думаю, Прывітанне Прывітанне Прывітанне для дваіх секунд, пачакайце дзве секунды. 1187 00:53:00,810 --> 00:53:02,710 Дык вось гэтыя заўважыць скрыпты эфектыўна 1188 00:53:02,710 --> 00:53:07,100 збіраецца запусціць паралельна, так што можна слухаць на працягу аднаго дзеяння, з другога 1189 00:53:07,100 --> 00:53:09,010 прыняць рашэнне на аснове гэтага дзеяння. 1190 00:53:09,010 --> 00:53:10,655 І гэта можа зрабіць гэта назаўжды. 1191 00:53:10,655 --> 00:53:12,638 >> [Марскі леў брэх] 1192 00:53:12,638 --> 00:53:14,852 >> [Марскі леў брэх] 1193 00:53:14,852 --> 00:53:20,050 >> Гэта збіраецца зрабіць гэта назаўжды, і [Марскі леў брэх] як я толькі што зрабіў. 1194 00:53:20,050 --> 00:53:23,010 А цяпер ён усё яшчэ працуе але ў мяне "адключаны" гульні. 1195 00:53:23,010 --> 00:53:27,260 [Марскі леў брэх] І гэта усё гэта робіць зараз хлопец таксама. 1196 00:53:27,260 --> 00:53:28,660 >> Давайце адкрыем яшчэ адзін прыклад тут. 1197 00:53:28,660 --> 00:53:31,840 Дазвольце мне перайсці ў Падзеі, і зараз гэта чароўныя таксама. 1198 00:53:31,840 --> 00:53:34,130 Але звярніце ўвагу, што ёсць два спрайт. 1199 00:53:34,130 --> 00:53:37,520 Так што не толькі два сцэнара з адным спрайт, але два спрайты. 1200 00:53:37,520 --> 00:53:40,750 І калі я націскаю на сіні хлопец, як я ўжо ёсць, я бачу, ён, як адной праграме 1201 00:53:40,750 --> 00:53:43,790 тут, што літаральна толькі што кажа гэта, калі я атрымліваю падзея, 1202 00:53:43,790 --> 00:53:45,620 сказаць "Пола" на працягу двух секунд. 1203 00:53:45,620 --> 00:53:48,460 >> Так што калі вы калі-небудзь гулялі ў басейн, гульня Марка Пола, 1204 00:53:48,460 --> 00:53:52,500 калі скрыпт аранжавы хлопец любое ўказанне, па-відаць, 1205 00:53:52,500 --> 00:53:57,380 кожны раз, калі я ударыў прабел, што аранжавы хлопец збіраецца рабіць? 1206 00:53:57,380 --> 00:53:58,642 Ён збіраецца сказаць "Марка". 1207 00:53:58,642 --> 00:53:59,850 І тады гэта новы блок. 1208 00:53:59,850 --> 00:54:02,409 Мы не бачылі гэта раней, але трансляваць мерапрыемства. 1209 00:54:02,409 --> 00:54:04,200 І я мог бы назваць яго нічога падзея мы хочам. 1210 00:54:04,200 --> 00:54:06,033 >> Мы вернемся да гэтага магчыма, у хуткім часе. 1211 00:54:06,033 --> 00:54:08,410 Але вяшчанне падзея з'яўляецца спосабам для аднаго спрайт 1212 00:54:08,410 --> 00:54:11,836 размаўляць з іншым па па сутнасці, перадаючы ёй паведамленне. 1213 00:54:11,836 --> 00:54:12,960 Гэта не паведамленне, якое вы бачыце. 1214 00:54:12,960 --> 00:54:14,130 Гэта не тое, што візуальна. 1215 00:54:14,130 --> 00:54:17,370 Гэта свайго роду кампутарнай паведамлення што іншы хлопец слухае для. 1216 00:54:17,370 --> 00:54:21,210 Таму што сапраўды, сіні хлопец, нагадаем ня мець, калі зялёны сцяг кнопкі. 1217 00:54:21,210 --> 00:54:23,290 >> Замест гэтага ён мае, калі я атрымліваю падзея. 1218 00:54:23,290 --> 00:54:26,850 Калі ён атрымлівае перадаў гэтую запіску ў класе, так бы мовіць, ён павінен сказаць "Пола". 1219 00:54:26,850 --> 00:54:30,200 І таму чысты эфект, што, калі я ударыў зялёны сцяг, нічога не адбываецца. 1220 00:54:30,200 --> 00:54:34,940 Але калі я трапіў прабел, ён кажа "Марка", ён адказвае "Пола". 1221 00:54:34,940 --> 00:54:38,350 Але толькі спрайт Я узаемадзейнічаючы з з'яўляецца аранжавы. 1222 00:54:38,350 --> 00:54:40,980 Так што гэта спосаб роду перадачы паведамленняў паміж спрайтов 1223 00:54:40,980 --> 00:54:43,210 і з імі мець зносіны адзін з адным. 1224 00:54:43,210 --> 00:54:46,280 >> Зараз давайце паглядзім на адзін апошні адзін тут называюцца патокамі. 1225 00:54:46,280 --> 00:54:49,370 І заўважце, гэта, гуляць. 1226 00:54:49,370 --> 00:54:51,184 Такім чынам, гэтыя два спрайты. 1227 00:54:51,184 --> 00:54:52,600 Птушка выгляд лётаюць. 1228 00:54:52,600 --> 00:54:53,310 Ён падскокваючы. 1229 00:54:53,310 --> 00:54:55,890 Там няма "ай", але тая ж ідэя. 1230 00:54:55,890 --> 00:54:58,230 >> Але котка, здаецца, вельмі разумны. 1231 00:54:58,230 --> 00:55:01,010 Што кот, мабыць, рабіць? 1232 00:55:01,010 --> 00:55:03,430 І чакаць. 1233 00:55:03,430 --> 00:55:05,010 Што кот, мабыць, рабіць? 1234 00:55:05,010 --> 00:55:07,740 Гэта не проста падскокваючы. 1235 00:55:07,740 --> 00:55:09,860 >> Ён пасля птушку. 1236 00:55:09,860 --> 00:55:13,920 І так, па-відаць, ёсць спосаб з камбінацыяй блокаў here-- 1237 00:55:13,920 --> 00:55:15,760 і давайце паглядзім на котку вельмі хутка. 1238 00:55:15,760 --> 00:55:20,270 Назаўжды, калі вы датыкаецеся птушку, то гуляць гук Леў 4, усё, што ёсць. 1239 00:55:20,270 --> 00:55:21,360 Мы чулі яго аднойчы. 1240 00:55:21,360 --> 00:55:25,431 У адваротным выпадку, паказваюць на птушка, і адзін крок. 1241 00:55:25,431 --> 00:55:27,680 Цяпер тое, што гэта адзін крок тое, што дае птушку 1242 00:55:27,680 --> 00:55:29,850 трохі перавага першапачаткова, але калі мы замест 1243 00:55:29,850 --> 00:55:32,980 зрабіць гэта 10, напрыклад, так, што кожны ітэрацыі завесы ён 1244 00:55:32,980 --> 00:55:34,100 перасоўванне 10 крокаў часу. 1245 00:55:34,100 --> 00:55:35,280 Так больш прасторы. 1246 00:55:35,280 --> 00:55:36,650 Давайце паглядзім, што адбудзецца тады. 1247 00:55:36,650 --> 00:55:38,740 [ЛЕЎ ЕДОР] Не ўсе, што нашмат лепш. 1248 00:55:38,740 --> 00:55:41,460 Так што цяпер давайце паспрабуем палепшыць на іх трохі шматкроць, 1249 00:55:41,460 --> 00:55:43,330 і вярнуцца да таго, што Паняцце функцыі. 1250 00:55:43,330 --> 00:55:46,580 >> І сапраўды адзін з асноватворных вынас па дызайне класа. 1251 00:55:46,580 --> 00:55:49,560 Не проста пісаць праграмы, якія працуюць і што верныя, але добра 1252 00:55:49,560 --> 00:55:50,080 прызначаны. 1253 00:55:50,080 --> 00:55:54,349 І дызайн з'яўляецца значна больш суб'ектыўна, і вы будзеце лепш на яго на працягу доўгага часу. 1254 00:55:54,349 --> 00:55:57,390 Але давайце некалькі крокаў у бок дзіцяці пачынаючы з праграмы, якая працуе, 1255 00:55:57,390 --> 00:55:59,310 абсалютна, але гэта не вельмі добра. 1256 00:55:59,310 --> 00:56:00,650 Гэта не вельмі добра напісана. 1257 00:56:00,650 --> 00:56:03,830 >> Дык вось праграма, якая гэта робіць. 1258 00:56:03,830 --> 00:56:08,060 Кашаль, кашаль, кашаль. 1259 00:56:08,060 --> 00:56:09,880 Што праграма выглядае? 1260 00:56:09,880 --> 00:56:11,330 Выглядае правільна для мяне. 1261 00:56:11,330 --> 00:56:13,370 Гэта кажа канапа для па-другое, то чакае. 1262 00:56:13,370 --> 00:56:14,515 >> Тады ён кажа гэта зноў, то гэта чакае. 1263 00:56:14,515 --> 00:56:16,056 Тады ён кажа гэта зноў, то гэта чакае. 1264 00:56:16,056 --> 00:56:18,770 І тады праграма няяўна заканчваецца, таму што няма ніякай цыкл. 1265 00:56:18,770 --> 00:56:21,325 Але чаму гэта дрэнна напісаная праграма? 1266 00:56:21,325 --> 00:56:22,950 Нават калі вы ніколі не праграмавалі раней? 1267 00:56:22,950 --> 00:56:25,240 Маўляў, тое, што трэцца няправільна, магчыма, тут? 1268 00:56:25,240 --> 00:56:26,016 Да? 1269 00:56:26,016 --> 00:56:29,278 >> АЎДЫТОРЫЯ: [неразборліва] 1270 00:56:29,278 --> 00:56:29,950 1271 00:56:29,950 --> 00:56:30,950 Дэвід Дж малая: Дакладна. 1272 00:56:30,950 --> 00:56:32,700 Вы паўтараючы самі зноў і зноў. 1273 00:56:32,700 --> 00:56:36,190 І літаральна, я скапіяваў і ўставіў два з гэтых блокаў зноў і зноў. 1274 00:56:36,190 --> 00:56:39,237 І гэта менавіта той разважнасці пераканайцеся, што вы павінны рабіць. 1275 00:56:39,237 --> 00:56:39,820 Пачакайце хвіліну. 1276 00:56:39,820 --> 00:56:41,070 Ці павінен я на самой справе рабіць гэта? 1277 00:56:41,070 --> 00:56:43,610 Так што гэта тое, што гэта Відавочнае рашэнне магчыма? 1278 00:56:43,610 --> 00:56:44,680 Ёсць нейкі цыкл. 1279 00:56:44,680 --> 00:56:46,860 І я не зусім водгук што кавалак галаваломкі ў тым, 1280 00:56:46,860 --> 00:56:48,810 але калі я гляджу на Наступная ітэрацыя тут, 1281 00:56:48,810 --> 00:56:50,560 сапраўды, ня проста назаўжды пятля, 1282 00:56:50,560 --> 00:56:52,560 ёсць паўтарыць некалькі разоў. 1283 00:56:52,560 --> 00:56:54,080 І так я ўказаў тры. 1284 00:56:54,080 --> 00:56:57,839 А цяпер звярніце ўвагу, як шмат мацней, як значна больш лаканічным гэтая праграма. 1285 00:56:57,839 --> 00:56:59,630 І ў пэўным сэнсе, як значна больш суправаджэнні. 1286 00:56:59,630 --> 00:57:02,840 Калі я хачу, каб змяніць слова ад кашлю, каб нешта яшчэ, 1287 00:57:02,840 --> 00:57:07,530 як Achoo, як ён чхае. 1288 00:57:07,530 --> 00:57:09,770 Тады я магу змяніць яго ў адным Месца, а не тры. 1289 00:57:09,770 --> 00:57:12,050 Такім чынам, гэта ўжо адчувае, як трохі лепш дызайн. 1290 00:57:12,050 --> 00:57:14,610 Дазвольце мне замест адкрытай кашаль 2, наш трэці прыклад. 1291 00:57:14,610 --> 00:57:17,670 >> Звярніце ўвагу, як кампутарная вучонага, Я пачынаю адлік з 0, як правіла ,. 1292 00:57:17,670 --> 00:57:20,950 Цяпер гэта выглядае трохі страшным у спачатку, але эфект той жа. 1293 00:57:20,950 --> 00:57:22,590 Кашаль, кашаль, кашаль. 1294 00:57:22,590 --> 00:57:26,920 Але тое, што, здаецца, у корані Новае ў верхняй частцы праграмы? 1295 00:57:26,920 --> 00:57:28,670 Я прыбраў слова. 1296 00:57:28,670 --> 00:57:29,830 >> Я зняў чакаць. 1297 00:57:29,830 --> 00:57:32,370 І тое, што я падлучаны замест гэтага? 1298 00:57:32,370 --> 00:57:32,890 Функцыя. 1299 00:57:32,890 --> 00:57:33,670 Блок кашаль. 1300 00:57:33,670 --> 00:57:35,410 Я маю на ўвазе, шчыра кажучы, я, здаецца, свайго роду ідыёт калі я не проста 1301 00:57:35,410 --> 00:57:37,285 пачаць з блокам які, па-відаць называецца 1302 00:57:37,285 --> 00:57:38,894 "кашаль", калі гэта ўсё, што я хачу яму зрабіць. 1303 00:57:38,894 --> 00:57:40,310 Але не існуе ў пустым. 1304 00:57:40,310 --> 00:57:43,396 Хутчэй я пайшоў да аднаго ў Палітра называецца яшчэ блокаў тут, 1305 00:57:43,396 --> 00:57:46,270 і я цягнуць гэты вялікі фіялетавы рэч вось што дазваляе мне вызначыць функцыю. 1306 00:57:46,270 --> 00:57:48,240 Гэта істотна дазваляе мне стварыць свой уласны галаваломкі 1307 00:57:48,240 --> 00:57:51,280 кавалак, які можна назваць усё, што я Хочаце, каб зрабіць што-небудзь можа я хачу, 1308 00:57:51,280 --> 00:57:52,360 але гэта дае яму імя. 1309 00:57:52,360 --> 00:57:57,050 Гэта дае мне новы, фіялетавы кавалак галаваломкі што цяпер робіць усё, што я кажу гэта зрабіць. 1310 00:57:57,050 --> 00:58:01,060 Такім чынам, гэта фіялетавы кавалак тут адпавядае гэты тут. 1311 00:58:01,060 --> 00:58:01,960 >> І што ж рабіць? 1312 00:58:01,960 --> 00:58:03,930 Гэта кажа кашаль для па-другое, і тое чакае. 1313 00:58:03,930 --> 00:58:07,330 А цяпер я накшталт створана маё кавалак звычай галаваломка, 1314 00:58:07,330 --> 00:58:10,040 так, што ён паводзіць сябе дакладна, што такім жа чынам. 1315 00:58:10,040 --> 00:58:11,130 Так што я магу працягваць рабіць гэта. 1316 00:58:11,130 --> 00:58:14,421 І сапраўды, там будзе ўсё больш і больш магчымасцяў для модульнасці, 1317 00:58:14,421 --> 00:58:16,630 і слаёў, складанасць на верхняй частцы адзін аднаго. 1318 00:58:16,630 --> 00:58:18,547 Але гэта асноўная ідэя, Сапраўды ў задачы сказаў 0. 1319 00:58:18,547 --> 00:58:20,338 Што вы збіраецеся быць аспрэчаныя, каб зрабіць гэта 1320 00:58:20,338 --> 00:58:23,810 спампаваць драпіна, або проста выкарыстоўваць яго у Інтэрнэце, і проста весела з ім. 1321 00:58:23,810 --> 00:58:26,056 Мы дамо вам набор Патрабаванні, які мае гук, 1322 00:58:26,056 --> 00:58:27,430 і некаторы колькасць галаваломкі. 1323 00:58:27,430 --> 00:58:28,480 Але вы будзеце рабіць менавіта гэта. 1324 00:58:28,480 --> 00:58:31,771 І вы зразумееце, што вы збіраецеся хочаце прыняць некаторыя крокі дзіцяці першапачаткова, 1325 00:58:31,771 --> 00:58:33,690 да ваша праграма не атрымлівае больш і больш складанымі. 1326 00:58:33,690 --> 00:58:36,010 Але, улічваючы, ці з'яўляецца гэта Лепшы спосаб я мог гэта зрабіць? 1327 00:58:36,010 --> 00:58:39,210 Ці магу я пазбегнуць гэтай інстынкт магчыма, каб скапіяваць і ўставіць? 1328 00:58:39,210 --> 00:58:41,850 >> Але перш, чым праблематыка 0, і, перш чым мы адкласці, 1329 00:58:41,850 --> 00:58:44,980 думаў, што мы прыняць адну больш пачатках, калі б мы маглі, 1330 00:58:44,980 --> 00:58:46,820 для канчатковага праграмы гэта, бадай, самы 1331 00:58:46,820 --> 00:58:49,150 Месца наогул, улічваючы сённяшнюю месца. 1332 00:58:49,150 --> 00:58:50,298 Ідзем ўніз. 1333 00:58:50,298 --> 00:58:51,234 Так. 1334 00:58:51,234 --> 00:58:52,170 Так. 1335 00:58:52,170 --> 00:58:53,431 Ваша імя? 1336 00:58:53,431 --> 00:58:53,930 Ой-ой. 1337 00:58:53,930 --> 00:58:57,820 1338 00:58:57,820 --> 00:58:59,010 Гэта нармальна. 1339 00:58:59,010 --> 00:59:01,230 І сышоў. 1340 00:59:01,230 --> 00:59:05,520 І я будзем мець справу з гэта неяк у бліжэйшыя дзесяць што секунд. 1341 00:59:05,520 --> 00:59:06,550 Так давай ўніз. 1342 00:59:06,550 --> 00:59:08,370 Ідзем ўніз. 1343 00:59:08,370 --> 00:59:13,250 >> Дазвольце мне на тут. 1344 00:59:13,250 --> 00:59:16,050 Давай. 1345 00:59:16,050 --> 00:59:16,685 Добра. 1346 00:59:16,685 --> 00:59:21,360 1347 00:59:21,360 --> 00:59:22,360 Давайце паглядзім тут. 1348 00:59:22,360 --> 00:59:25,735 Так заўважыць вельмі хутка тут, калі вы хочаце прыйсці на да. 1349 00:59:25,735 --> 00:59:28,650 1350 00:59:28,650 --> 00:59:29,926 >> Мы зробім два раўнда гэтага. 1351 00:59:29,926 --> 00:59:30,800 І тое, што ваша імя? 1352 00:59:30,800 --> 00:59:31,270 >> Сабрына: Сабрына. 1353 00:59:31,270 --> 00:59:32,060 >> Дэвід Дж малая: Сабрына і? 1354 00:59:32,060 --> 00:59:32,622 >> Інь ГЭЭ: Ян Джы. 1355 00:59:32,622 --> 00:59:33,360 >> Дэвід Дж малая: Ян Джы. 1356 00:59:33,360 --> 00:59:34,276 Прыемна пазнаёміцца, і іншае. 1357 00:59:34,276 --> 00:59:34,970 Дэвід. 1358 00:59:34,970 --> 00:59:38,785 Такім чынам, наш апошні прыклад тут называецца цяжкая гульня Айві. 1359 00:59:38,785 --> 00:59:41,160 І чаму б нам не зрабіць вы Узровень 1, і вы Level 2. 1360 00:59:41,160 --> 00:59:43,350 >> І мы ўбачым, як далёка за што мы на самай справе ісці. 1361 00:59:43,350 --> 00:59:45,855 Аўтар студэнта у мінулым годзе, рэмікс мяне 1362 00:59:45,855 --> 00:59:48,840 так што гэта будзе ісці больш добра ў Нью-Хейвене. 1363 00:59:48,840 --> 00:59:53,180 І я даю вам гульню, якая збіраецца прыцягваць перамяшчэння стрэлкі уверх і ўніз, 1364 00:59:53,180 --> 00:59:55,771 і атрымліваць Йель да фінішу. 1365 00:59:55,771 --> 00:59:56,270 Тут мы ідзем. 1366 00:59:56,270 --> 00:59:56,759 >> [Прайграванне відэа] 1367 00:59:56,759 --> 00:59:58,092 >> [МУЗЫКА - НФЛ на лісе Theme Song] 1368 00:59:58,092 --> 00:59:59,369 1369 00:59:59,369 --> 01:00:01,160 [МУЗЫКА - MC Hammer, "U НЕ МОЖА дакранайцеся  ГЭТА "] 1370 01:00:01,160 --> 01:00:04,590 1371 01:00:04,590 --> 01:00:07,900 >> -U Не можа закрануць гэтага. 1372 01:00:07,900 --> 01:00:11,634 У не можа закрануць гэтага. 1373 01:00:11,634 --> 01:00:14,252 Не можа закрануць гэтага. 1374 01:00:14,252 --> 01:00:19,490 Мая, мая, мая, мая музыка дзівіць мяне так цяжка, прымушае мяне сказаць, ах, спадару мой. 1375 01:00:19,490 --> 01:00:22,927 Дзякуй за дабраславеньне мне з супраць рыфмы і дзве ногі ажыятаж. 1376 01:00:22,927 --> 01:00:24,891 >> Гэта добра, калі вы ведаеце, што ўніз. 1377 01:00:24,891 --> 01:00:26,855 Супер допінг Homeboy ад Oaktown. 1378 01:00:26,855 --> 01:00:31,274 І я, як вядома, такія і гэта біць э-э, вы не можаце закрануць. 1379 01:00:31,274 --> 01:00:34,672 Я сказаў вам HomeBoy U не можа закрануць гэтага. 1380 01:00:34,672 --> 01:00:38,656 Так, гэта, як мы жывем і вы ведаеце, U не можа закрануць гэтага. 1381 01:00:38,656 --> 01:00:40,135 >> Паглядзі мне ў вочы, чалавек. 1382 01:00:40,135 --> 01:00:43,093 У не можа закрануць гэтага. 1383 01:00:43,093 --> 01:00:44,572 Эй, дайце мне бюст фанкі тэксты. 1384 01:00:44,572 --> 01:00:45,363 У не можа закрануць гэтага. 1385 01:00:45,363 --> 01:00:46,544 Свежыя новыя ўдары і штаны. 1386 01:00:46,544 --> 01:00:48,627 >> Вы атрымалі гэта так, і Вы ведаеце, хочаш танцаваць. 1387 01:00:48,627 --> 01:00:51,967 Так выйсці з свайго месца і атрымаць муха дзяўчына і злавіць гэты рытм. 1388 01:00:51,967 --> 01:00:55,911 У той час як коціцца правесці на помпу трохі трохі, і няхай яны ведаюць, што адбываецца. 1389 01:00:55,911 --> 01:00:56,890 Вось так. 1390 01:00:56,890 --> 01:00:57,390 Вось так. 1391 01:00:57,390 --> 01:00:59,362 >> Халодны на місіі, каб цягнуць на спіне. 1392 01:00:59,362 --> 01:01:04,785 Хай яны ведаюць, што вы занадта шмат і гэта крок э вы не можаце закрануць. 1393 01:01:04,785 --> 01:01:07,743 Эй, я сказаў вам, і не можа закрануць гэтага. 1394 01:01:07,743 --> 01:01:09,222 Чаму ты стаіш чалавек? 1395 01:01:09,222 --> 01:01:10,208 У не можа закрануць гэтага. 1396 01:01:10,208 --> 01:01:13,200 >> Эй, гук у звон школы, малалетак. 1397 01:01:13,200 --> 01:01:14,005 У не можа закрануць гэтага. 1398 01:01:14,005 --> 01:01:18,326 Дайце мне песню, рытм робіць іх потым, што тое, што я даю ім цяпер. 1399 01:01:18,326 --> 01:01:21,805 Яны ведаюць, калі вы кажаце пра Молата Вы кажаце пра шоў, што гэта разадзьмуты. 1400 01:01:21,805 --> 01:01:24,290 І шчыльна спевакі потлівасць так прайсці ім мікрафон. 1401 01:01:24,290 --> 01:01:27,272 >> Або стужка каб даведацца, што гэта зойме, і цяпер 1402 01:01:27,272 --> 01:01:29,260 ён збіраецца спаліць дыяграмы. 1403 01:01:29,260 --> 01:01:32,739 Законны альбо ўпарта працаваць або Вы маглі б таксама кінуць паліць. 1404 01:01:32,739 --> 01:01:37,709 Таму што вы ведаеце U не можа закрануць гэтага. 1405 01:01:37,709 --> 01:01:41,599 У не можа закрануць гэтага. 1406 01:01:41,599 --> 01:01:42,182 Разбіць яго. 1407 01:01:42,182 --> 01:01:56,095 1408 01:01:56,095 --> 01:01:56,595 Стоп. 1409 01:01:56,595 --> 01:01:57,095 Молат час. 1410 01:01:57,095 --> 01:01:59,577 Перайсці з патокам ў спіну калі вы не можаце перайсці на гэты 1411 01:01:59,577 --> 01:02:01,068 то вы, верагодна мёртвыя. 1412 01:02:01,068 --> 01:02:04,547 Так размахваць рукамі ў паветра [неразборліва] 1413 01:02:04,547 --> 01:02:08,026 >> Гэта яго пераможцам танца на гэта, і вы збіраецеся атрымаць танчэй. 1414 01:02:08,026 --> 01:02:12,996 Перасоўванне слізгаць задам толькі для хвіліну давайце ўсё рабіць ўдар. 1415 01:02:12,996 --> 01:02:13,990 Так. 1416 01:02:13,990 --> 01:02:14,984 У не можа закрануць гэтага. 1417 01:02:14,984 --> 01:02:17,966 1418 01:02:17,966 --> 01:02:19,457 >> У не можа закрануць гэтага. 1419 01:02:19,457 --> 01:02:23,433 Вы лепш разадзьмутымі Хлопчык U не можа закрануць гэтага. 1420 01:02:23,433 --> 01:02:24,924 Ring Back званы школы ў. 1421 01:02:24,924 --> 01:02:25,918 Разбіць яго. 1422 01:02:25,918 --> 01:02:38,837 1423 01:02:38,837 --> 01:02:39,337 Стоп. 1424 01:02:39,337 --> 01:02:40,828 Час Молат 1425 01:02:40,828 --> 01:02:42,816 >> Дэвід Дж малая: Вось гэта для CS50! 1426 01:02:42,816 --> 01:02:45,301 Вялікі дзякуй за далучэнне да нас! 1427 01:02:45,301 --> 01:02:47,786 Ўбачымся звонку. 1428 01:02:47,786 --> 01:02:48,611 >> [КАНЕЦ ПРАГЛЯДУ] 1429 01:02:48,611 --> 01:02:49,277 [Прайграванне відэа] 1430 01:02:49,277 --> 01:02:52,259 [МУЗЫКА - "Seinfeld" песня] 1431 01:02:52,259 --> 01:02:53,860 Эй Дэвід. 1432 01:02:53,860 --> 01:02:54,500 Эй, Дэвід. 1433 01:02:54,500 --> 01:02:55,912 Як гэта адбываецца? 1434 01:02:55,912 --> 01:02:58,078 >> -Добра Праца, сёння. 1435 01:02:58,078 --> 01:03:00,952 -Так Вы думалі пра тое, што Вы збіраецеся зрабіць для жартаў па-за? 1436 01:03:00,952 --> 01:03:03,207 -Не, Я не атрымаў нічога. 1437 01:03:03,207 --> 01:03:07,550 -Што If-- што, калі гэта з жарт? 1438 01:03:07,550 --> 01:03:08,970 -Як, Распакаванне вазы? 1439 01:03:08,970 --> 01:03:11,430 -мм-Да. 1440 01:03:11,430 --> 01:03:13,890 Вы ведаеце, гэта ні пра што. 1441 01:03:13,890 --> 01:03:17,559 >> -Так Не падабаецца, не гісторыю, няма Канфлікт, няма дазволу. 1442 01:03:17,559 --> 01:03:18,350 Не разумею. 1443 01:03:18,350 --> 01:03:20,542 Што гэта пра тое? 1444 01:03:20,542 --> 01:03:23,510 >> -Нічога. 1445 01:03:23,510 --> 01:03:27,427 >> -Так У нас ёсць з жарт пра нічога, і ў нас няма акцёраў. 1446 01:03:27,427 --> 01:03:28,510 Хто будзе ў гэтым? 1447 01:03:28,510 --> 01:03:29,010 >> -Не, Не, няма. 1448 01:03:29,010 --> 01:03:31,310 Я маю на ўвазе, я буду ў ім. 1449 01:03:31,310 --> 01:03:32,109 >> -You'll Быць у ім? 1450 01:03:32,109 --> 01:03:32,608 -Так! 1451 01:03:32,608 --> 01:03:34,903 Людзі заўсёды кажуць мне я персанаж. 1452 01:03:34,903 --> 01:03:36,029 >> -Ну, Я маю на ўвазе, што гэта праўда. 1453 01:03:36,029 --> 01:03:37,445 Але хто-то будзе ў гэтым? 1454 01:03:37,445 --> 01:03:38,660 Яна не можа быць проста вас. 1455 01:03:38,660 --> 01:03:47,240 >> -Вы Будзеце ў ім, Гэвин, Дэн, Дэн Колтон, Z'Myla, Alysse, Дуг, 1456 01:03:47,240 --> 01:03:51,120 Дэвід, усё. 1457 01:03:51,120 --> 01:03:53,630 >> -Так Гэта ні пра што, і ўсё ў ім? 1458 01:03:53,630 --> 01:03:54,530 >> Ня -Абсолютно нічога. 1459 01:03:54,530 --> 01:03:58,730 1460 01:03:58,730 --> 01:04:00,580 >> -Гэта Смешна.