1 00:00:00,000 --> 00:00:00,625 >> [Музыка гуляе] 2 00:00:00,625 --> 00:00:11,341 3 00:00:11,341 --> 00:00:12,090 ПАВЕДАМЛЕННЕ: Прывітанне, свет. 4 00:00:12,090 --> 00:00:14,330 Гэта CS50LIVE. 5 00:00:14,330 --> 00:00:17,792 У нас ёсць такі добры эпізод для вас. 6 00:00:17,792 --> 00:00:22,110 Генеральны дырэктар YouTube, памылка ў Internet Explorer, 7 00:00:22,110 --> 00:00:26,750 горшае відэагульні калі-небудзь, і поле паездка ў Valve Software. 8 00:00:26,750 --> 00:00:33,040 Але спачатку, паездка ў Токіо, Японія дзе прэзідэнт Абама нядаўна гуляў 9 00:00:33,040 --> 00:00:36,066 футбол з маім добрым сябрам. 10 00:00:36,066 --> 00:00:37,050 >> [ВИДЕОВОСПРОИЗВЕДЕНИЕ] 11 00:00:37,050 --> 00:00:43,930 12 00:00:43,930 --> 00:00:44,430 -Нічога сабе. 13 00:00:44,430 --> 00:00:45,414 Ён рухаецца. 14 00:00:45,414 --> 00:00:47,382 >> -Я магу штурхнуць футбольны мяч занадта. 15 00:00:47,382 --> 00:00:49,842 Тут я іду. 16 00:00:49,842 --> 00:00:53,286 >> -Гэй, добрая праца. 17 00:00:53,286 --> 00:00:54,687 >> [КАНЕЦ ВИДЕОВОСПРОИЗВЕДЕНИЕ] 18 00:00:54,687 --> 00:00:55,520 Дэвід: Прывітанне, свет. 19 00:00:55,520 --> 00:00:57,110 Я тут з CS50 уласнай Колтон Огден. 20 00:00:57,110 --> 00:00:58,430 >> COLTON Огден: Прывітанне ўсім. 21 00:00:58,430 --> 00:00:59,940 >> Дэвід: А хто яшчэ нам ёсць у нас тут сёння? 22 00:00:59,940 --> 00:01:02,606 >> COLTON Огден: Гэта зараз, наш трохі рабатызаваны прыяцель з Францыі. 23 00:01:02,606 --> 00:01:05,299 Дэвід: Так што я на самой справе сустракаўся НЕ разам [? Роб Боден?] 24 00:01:05,299 --> 00:01:07,590 калі ён і я былі ў Атланце, Грузія некалькі тыдняў таму 25 00:01:07,590 --> 00:01:09,890 як вы памятаеце ў SIGCSE, асаблівую цікавасць 26 00:01:09,890 --> 00:01:12,940 Група для выкладання інфарматыкі, дзе літаральна хадзіць 27 00:01:12,940 --> 00:01:14,919 падлогу канферэнц-зала быў гэты хлопец. 28 00:01:14,919 --> 00:01:16,960 Ну, як высвятляецца, калі мы вярнуліся ў кампусе 29 00:01:16,960 --> 00:01:20,360 мы выявілі, што прафесар [Неразборліва] робататэхнікі лабараторыі Гарвардскага універсітэта 30 00:01:20,360 --> 00:01:22,220 на самай справе было Цяпер вось на тэрыторыі кампуса. 31 00:01:22,220 --> 00:01:24,742 І яна ласкава дазволілі нам праграмаваць яго для вас сёння. 32 00:01:24,742 --> 00:01:27,950 COLTON Огден: Так, і на самай справе, Дэвід, Я думаю, што цяпер хоча павітацца з вамі 33 00:01:27,950 --> 00:01:30,450 калі вы хочаце ісці вакол стала тут. 34 00:01:30,450 --> 00:01:32,815 >> Дэвід: Прама тут? 35 00:01:32,815 --> 00:01:33,315 Добра. 36 00:01:33,315 --> 00:01:36,060 37 00:01:36,060 --> 00:01:36,560 Добра. 38 00:01:36,560 --> 00:01:39,400 39 00:01:39,400 --> 00:01:40,650 >> ПАВЕДАМЛЕННЕ: Добры дзень, Давід. 40 00:01:40,650 --> 00:01:42,040 Вельмі прыемна. 41 00:01:42,040 --> 00:01:43,960 >> Дэвід: Добры дзень, цяпер. 42 00:01:43,960 --> 00:01:45,000 Паціснуць яму руку? 43 00:01:45,000 --> 00:01:48,510 >> COLTON Огден: страсянуць яго рука ўверх і ўніз. 44 00:01:48,510 --> 00:01:50,310 >> Дэвід: ОК. 45 00:01:50,310 --> 00:01:52,435 >> COLTON Огден: А потым ён будзе ісці наперад і сесці. 46 00:01:52,435 --> 00:01:54,476 І калі вам цікава, Я магу на самой справе паказаць вам, 47 00:01:54,476 --> 00:01:56,715 як я змог атрымаць яго каб зрабіць усе гэтыя рэчы таксама. 48 00:01:56,715 --> 00:01:57,200 >> Дэвід: Так, абсалютна. 49 00:01:57,200 --> 00:01:58,320 >> COLTON Огден: Ён трохі ад збалансаваць сёння раніцай. 50 00:01:58,320 --> 00:02:00,174 У яго не было яго кавы яшчэ. 51 00:02:00,174 --> 00:02:01,840 Дэвід: Дык што ж гэта мы глядзім на? 52 00:02:01,840 --> 00:02:04,680 COLTON Огден: Так мы глядзім на тут з'яўляецца асноўнай графік, які ў цяперашні час 53 00:02:04,680 --> 00:02:07,920 графічнае асяроддзе праграмавання, які вельмі падобны на пустым месцы 54 00:02:07,920 --> 00:02:09,317 што CS50 выкарыстоўвае. 55 00:02:09,317 --> 00:02:11,150 Тут мы бачым, ён усталяваны ўверх, як блок-схемы. 56 00:02:11,150 --> 00:02:13,370 І ў нас ёсць куча з іх маленькія блокі тут. 57 00:02:13,370 --> 00:02:16,203 Цяпер, калі мы зірнем на гэты напрыклад, гэта называецца ўстаць. 58 00:02:16,203 --> 00:02:19,190 І гэты блок кажа пастаяць за Цяпер, калі б ён быў сядзіць ўніз 59 00:02:19,190 --> 00:02:20,320 або любы іншы. 60 00:02:20,320 --> 00:02:22,990 >> Тады мы бачым, ён пераходзіць у тактыльныя галава, якая ў асноўным 61 00:02:22,990 --> 00:02:26,070 чакае крана на вяршыні яго галава, як вы бачылі раней. 62 00:02:26,070 --> 00:02:31,190 Перамясціць у сродкі перамяшчэння ў х, у, і г кірунак у пэўны пункт прызначэння. 63 00:02:31,190 --> 00:02:33,980 Поціск рукі з'яўляецца модулем я напісаў, які ў асноўным кажа, прывітанне, Дэвід. 64 00:02:33,980 --> 00:02:34,688 Вельмі прыемна. 65 00:02:34,688 --> 00:02:36,089 Чакае для поціску рукі. 66 00:02:36,089 --> 00:02:37,630 Сядзьце з'яўляецца супрацьлегласцю ўстаць. 67 00:02:37,630 --> 00:02:38,796 Ён будзе ісці наперад і сесці. 68 00:02:38,796 --> 00:02:40,610 А потым рух галавы пятля якой ён 69 00:02:40,610 --> 00:02:42,090 будзе рухаць галавой у выпадковых напрамках. 70 00:02:42,090 --> 00:02:42,520 >> Дэвід: Цікава. 71 00:02:42,520 --> 00:02:44,890 Таму, нават калі яны не выглядаюць як кавалачкі галаваломкі з нуля, 72 00:02:44,890 --> 00:02:45,950 гэта сапраўды тая ж ідэя. 73 00:02:45,950 --> 00:02:48,210 І вы праводкі праграму Выкарыстоўваючы гэтыя блокі. 74 00:02:48,210 --> 00:02:49,020 >> COLTON Огден: Так, менавіта так. 75 00:02:49,020 --> 00:02:50,590 >> Дэвід: Такім чынам, вы сказалі, што вы зрабілі адзін з іх, поціск рукі. 76 00:02:50,590 --> 00:02:51,990 Ці можам мы павялічыць на гэтай? 77 00:02:51,990 --> 00:02:52,131 >> COLTON Огден: Вядома. 78 00:02:52,131 --> 00:02:53,642 Мы будзем глядзець тут поціскам рукі. 79 00:02:53,642 --> 00:02:56,350 І мы ўбачым, гэта наладжана вельмі падобны на іншай схеме. 80 00:02:56,350 --> 00:02:58,850 Мы пачынаем з прывітання блока, які [неразборліва] кажа, прывітанне, Дэвід. 81 00:02:58,850 --> 00:03:00,030 Вельмі прыемна. 82 00:03:00,030 --> 00:03:01,430 Гэта права тут пятля. 83 00:03:01,430 --> 00:03:02,940 Гэта кажа, выяўлення руху рукі. 84 00:03:02,940 --> 00:03:05,230 Дык гэта будзе ў бясконцае пятля пачакайце, пакуль яго рука 85 00:03:05,230 --> 00:03:06,620 быў узняты уверх і ўніз. 86 00:03:06,620 --> 00:03:09,370 А потым, як толькі гэта здарылася, ён будзе ісці наперад і рабіць усе гэтыя рэчы. 87 00:03:09,370 --> 00:03:13,280 Усталюйце калянасць ОК і перайдзіце да канца, які ў асноўным азначае адправіць яго назад 88 00:03:13,280 --> 00:03:14,309 да яго пазіцыі па змаўчанні. 89 00:03:14,309 --> 00:03:15,100 Дэвід: Цікава. 90 00:03:15,100 --> 00:03:17,910 Вы абмежаваныя толькі выкарыстоўваючы гэтую графічную сераду 91 00:03:17,910 --> 00:03:19,070 запраграмаваць яго такім чынам? 92 00:03:19,070 --> 00:03:19,820 >> COLTON Огден: На ​​самай справе, няма. 93 00:03:19,820 --> 00:03:21,950 Калі мы ідзем наперад і двойчы пстрыкніце любы з гэтых будаўнічых блокаў, 94 00:03:21,950 --> 00:03:24,420 мы бачым, што там на самой справе пітон код пад капотам, 95 00:03:24,420 --> 00:03:26,000 харчавання кожнага з гэтых будаўнічых блокаў. 96 00:03:26,000 --> 00:03:26,750 >> Дэвід: Ах, на самай справе. 97 00:03:26,750 --> 00:03:29,250 Так што для тых, хто незнаёмы, пітона з'яўляецца інтэрпрэтаванай мовай, 98 00:03:29,250 --> 00:03:32,240 вельмі падобныя па духу PHP, які мы выкарыстоўваем у CS50. 99 00:03:32,240 --> 00:03:35,344 І гэтак жа, як вы можаце выкарыстоўваць PHP для вэб-праграмавання, 100 00:03:35,344 --> 00:03:37,010 Вы можаце таксама выкарыстоўваць яго ў камандным радку. 101 00:03:37,010 --> 00:03:39,426 І, як Колтон робіць тут у гэтым графічным асяроддзі, 102 00:03:39,426 --> 00:03:41,674 напісанне праграм, а затым перадачы яго праз Wi-Fi - 103 00:03:41,674 --> 00:03:42,590 COLTON Огден: Правільна. 104 00:03:42,590 --> 00:03:43,310 Дэвід: - па цяперашні час. 105 00:03:43,310 --> 00:03:44,550 Вы б мець некаторыя Час, каб застацца? 106 00:03:44,550 --> 00:03:45,350 >> COLTON Огден: Цалкам дакладна. 107 00:03:45,350 --> 00:03:45,710 >> Дэвід: Добра. 108 00:03:45,710 --> 00:03:48,970 Ну, перш чым Колтон вяртаецца з нам для трохі здзіўлення, 109 00:03:48,970 --> 00:03:54,470 мы цяпер - атрымаць яго - ёсць 60 секунд з былых студэнтаў CS50 праслухоўвання 110 00:03:54,470 --> 00:03:55,844 стаць выкладанне таварышаў. 111 00:03:55,844 --> 00:03:56,510 [ВИДЕОВОСПРОИЗВЕДЕНИЕ] 112 00:03:56,510 --> 00:03:57,411 -Дзякуй. 113 00:03:57,411 --> 00:03:58,910 Дзякуй усім, за тое, што тут. 114 00:03:58,910 --> 00:04:00,510 >> -Гэй, г-н Бані. 115 00:04:00,510 --> 00:04:02,120 >> -Сардэчна запрашаем у гэтую кароткую інструкцыю па - 116 00:04:02,120 --> 00:04:03,810 >> [Неразборліва] весела з Twinkies. 117 00:04:03,810 --> 00:04:04,310 -Пачакай. 118 00:04:04,310 --> 00:04:05,040 Стоп. 119 00:04:05,040 --> 00:04:07,121 >> -Так што цяпер у нас ёсць праблемы. 120 00:04:07,121 --> 00:04:07,620 -Гэта не так. 121 00:04:07,620 --> 00:04:08,869 І я збіраюся расказаць вам, чаму. 122 00:04:08,869 --> 00:04:10,860 -Цыкл паўтарэння, як - 123 00:04:10,860 --> 00:04:12,970 >> -Накшталт чорны скрыню. 124 00:04:12,970 --> 00:04:13,935 >> -ОК. 125 00:04:13,935 --> 00:04:15,160 Я думаю, што я зразумеў. 126 00:04:15,160 --> 00:04:15,660 -Усё ў парадку. 127 00:04:15,660 --> 00:04:17,140 Так што цяпер я ў некалькі жорсткай часткі. 128 00:04:17,140 --> 00:04:18,800 >> -Цалкам дакладна. 129 00:04:18,800 --> 00:04:20,485 8 біт зрабіць байт. 130 00:04:20,485 --> 00:04:24,176 >> -Вы бераце байт і вы падзяліць яго на кавалкі па чатыры чалавекі. 131 00:04:24,176 --> 00:04:26,423 >> -Сігнал, БІП, БІП, БІП, БІП. 132 00:04:26,423 --> 00:04:28,018 Гукавы сігнал, БІП, БІП, БІП, БІП. 133 00:04:28,018 --> 00:04:29,380 >> -Здаецца занадта складаным. 134 00:04:29,380 --> 00:04:30,460 >> -Так давайце зробім гэта зноў. 135 00:04:30,460 --> 00:04:32,580 >> -Калі б я збіць вас з толку, калі ласка не саромейцеся, каб спыніць мяне. 136 00:04:32,580 --> 00:04:33,620 >> -Але пачакайце секунду. 137 00:04:33,620 --> 00:04:36,940 >> -Што ж, давайце азірнемся на слайдзе і ламаць рэчы ўніз крок за крокам. 138 00:04:36,940 --> 00:04:41,720 >> -Калі вы памятаеце, памяць разбітыя на байт памеру кавалачкі. 139 00:04:41,720 --> 00:04:44,080 >> -Так вось у нас у лепшым выпадку. 140 00:04:44,080 --> 00:04:46,290 >> -Гэта значнае паляпшэнне ў параўнанні з - 141 00:04:46,290 --> 00:04:47,715 >> -Вэб-браўзэр, як Chrome. 142 00:04:47,715 --> 00:04:49,421 >> -Гэта заўсёды неабходна вызваліць усе - 143 00:04:49,421 --> 00:04:49,920 -Людзі - 144 00:04:49,920 --> 00:04:50,880 -Вы можаце сутыкнуцца. 145 00:04:50,880 --> 00:04:53,460 І код можа атрымаць некалькі грувасткім. 146 00:04:53,460 --> 00:04:55,640 >> -І гэта ўсё, што вам трэба. 147 00:04:55,640 --> 00:04:56,960 >> -Бум! 148 00:04:56,960 --> 00:04:59,140 >> Дэвід: Цяпер CS50 уласнай Дэн Кофі і я нядаўна 149 00:04:59,140 --> 00:05:01,850 мелі магчымасць падарожнічаць з ў Маунтин-Ую, Каліфорнія, 150 00:05:01,850 --> 00:05:03,740 які з'яўляецца, дзе Штаб-кватэра Google знаходзіцца. 151 00:05:03,740 --> 00:05:07,350 І ў нас быў шанец пагутарыць з Сьюзен Воджиски, генеральны дырэктар YouTube. 152 00:05:07,350 --> 00:05:10,920 Гэта было на самай справе ў Сьюзен гараж гадоў таму ў 90-я гады 153 00:05:10,920 --> 00:05:14,620 што сама Google было пачаў Лары і Сяргея. 154 00:05:14,620 --> 00:05:17,430 >> Ну, атрымліваецца, што Сьюзан сама фактычна ўзяў CS50 155 00:05:17,430 --> 00:05:18,950 ўсяго некалькі гадоў, перш чым я зрабіў. 156 00:05:18,950 --> 00:05:21,450 І я думаю, што гэта дзівіць як вы хутка пачуеце, наколькі 157 00:05:21,450 --> 00:05:25,040 значна ўвядзенне ў кампутары навука так паўплывала на яе жыццё. 158 00:05:25,040 --> 00:05:26,892 Яна хацела б, каб павітацца. 159 00:05:26,892 --> 00:05:28,100 Сьюзен Воджиски: Прывітанне, свет. 160 00:05:28,100 --> 00:05:29,620 Я Сьюзен Воджиски. 161 00:05:29,620 --> 00:05:31,500 Я генеральны дырэктар YouTube. 162 00:05:31,500 --> 00:05:36,570 І я ўзяў CS50, калі я быў старэйшы ў Гарвардзе ў 1990 годзе. 163 00:05:36,570 --> 00:05:38,710 >> Я быў на самай справе гісторыя і літаратура маёр. 164 00:05:38,710 --> 00:05:44,180 І мой малодшы летам я зразумеў, што, магчыма, я 165 00:05:44,180 --> 00:05:46,450 хацеў даведацца што-то пра кампутары. 166 00:05:46,450 --> 00:05:48,350 І таму я вярнуўся. 167 00:05:48,350 --> 00:05:49,870 Я ўзяў CS50. 168 00:05:49,870 --> 00:05:54,340 Было цяжка, але гэта было Самае дзіўнае клас я ўзяў. 169 00:05:54,340 --> 00:05:57,030 Гэта змянілася, як я думаю, пра ўсё. 170 00:05:57,030 --> 00:06:03,200 >> І калі я скончыў Гарвард ў 1990 годзе, я пайшоў у Сіліконавай даліне 171 00:06:03,200 --> 00:06:04,500 і я атрымаў працу. 172 00:06:04,500 --> 00:06:07,490 І я працую у теч да гэтага часу. 173 00:06:07,490 --> 00:06:09,780 Так CS50 змяніў маё жыццё. 174 00:06:09,780 --> 00:06:12,320 Я працягваю вучыцца і будаваць. 175 00:06:12,320 --> 00:06:13,870 Гэта дало мне вялікі фонд. 176 00:06:13,870 --> 00:06:17,100 І я працягваю вучыцца кожны дзень па меры змены тэхналогіі. 177 00:06:17,100 --> 00:06:19,660 >> І я думаю, гэта выдатна што вы ўсё прымаеце яго 178 00:06:19,660 --> 00:06:22,840 таму што менавіта так свет збіраецца мяняць у будучыні. 179 00:06:22,840 --> 00:06:27,490 Там проста будзе ўсё больш і больш магчымасцяў і інавацый. 180 00:06:27,490 --> 00:06:31,010 Лічбавы збіраецца закрануць наш жыве нават больш, чым у яго ўжо ёсць. 181 00:06:31,010 --> 00:06:33,870 І гэта выдатна, што вы ўсё прымаючы CS50. 182 00:06:33,870 --> 00:06:35,890 Так што гэта CS50. 183 00:06:35,890 --> 00:06:38,080 >> Дэвід: Так што, калі вы былі шукае новага прычыне 184 00:06:38,080 --> 00:06:41,502 не выкарыстоўваць пэўны браўзэр, вось добры выбар для Вас. 185 00:06:41,502 --> 00:06:43,210 Нядаўна я атрымаў - разам з усімі 186 00:06:43,210 --> 00:06:45,120 ў Гарвардскім універсітэце - гэты ліст тут. 187 00:06:45,120 --> 00:06:46,910 >> "Паважаныя члены Гарвардскага супольнасці. 188 00:06:46,910 --> 00:06:50,930 Дэпартамент ўнутранай бяспекі ЗША рэкамендуе ўсім карыстачам часова 189 00:06:50,930 --> 00:06:54,350 спыніць выкарыстанне Microsoft Internet Explorer, IE, 190 00:06:54,350 --> 00:06:56,270 ў сувязі з крытычнай уразлівасці бяспекі ". 191 00:06:56,270 --> 00:07:01,250 >> Гэта адлюстравана на самай справе ў Microsoft па бяспецы 2963983. 192 00:07:01,250 --> 00:07:05,242 Ўразлівасць у Internet Explorer робіць магчымым выдаленае выкананне кода. 193 00:07:05,242 --> 00:07:07,200 Цяпер што гэта значыць і якая пагроза? 194 00:07:07,200 --> 00:07:08,950 Ну, падумайце дыяграме тут, які мы 195 00:07:08,950 --> 00:07:12,160 выкарыстоўваць у CS50 казаць пра HTTP або вэб-трафіку. 196 00:07:12,160 --> 00:07:15,140 Калі мы маем тут павуцінне сервер і на другім баку 197 00:07:15,140 --> 00:07:17,589 браўзэр - Internet Explorer у дадзеным выпадку - вядома, 198 00:07:17,589 --> 00:07:19,380 браўзэр, калі ён упершыню запытвае вэб-старонку 199 00:07:19,380 --> 00:07:21,310 можа паслаць паведамленне HDP, як гэта. 200 00:07:21,310 --> 00:07:26,470 GET index.html з дапамогай версіі 1.1 пратаколу, вядомага як HTTP. 201 00:07:26,470 --> 00:07:30,820 >> Зараз у гэтым выпадку, калі ў зламысніка ёсць неяк меў доступ да гэтай вэб-сервера 202 00:07:30,820 --> 00:07:33,990 і ўсталяванай на ім у выкарыстоўваць так бы мовіць, 203 00:07:33,990 --> 00:07:36,990 ён або яна можа быць у стане пераканаць вэб-сервер, каб вярнуцца ў гэтым. 204 00:07:36,990 --> 00:07:41,040 Не толькі index.html сябе як прасіў, але ўбудоўваецца ўнутр 205 00:07:41,040 --> 00:07:43,720 гэтага файл index.html мог, вядома, быць і іншыя актывы. 206 00:07:43,720 --> 00:07:47,230 У прыватнасці, тое, як exploit.SWF, 207 00:07:47,230 --> 00:07:50,620 флэш-файл, які, у канчатковым рахунку выкарыстоўвае гэтую бяспекі 208 00:07:50,620 --> 00:07:54,940 тэхніка, куча фэн-шуй, які з'яўляецца мудрагелісты спосаб сказаць, што код 209 00:07:54,940 --> 00:07:59,940 ўнутры гэтага флэш-файлаў спрэі так званая куча ўнутры кампутара 210 00:07:59,940 --> 00:08:04,090 браўзэру з усімі рознымі кавалкамі памяці, якія прызначаны ў канчатковым рахунку, 211 00:08:04,090 --> 00:08:05,810 перапісаць вялікія кавалкі памяці тут. 212 00:08:05,810 --> 00:08:09,150 >> Калі вы памятаеце гэта з нашага абмеркавання у CS50 кучы і стэка 213 00:08:09,150 --> 00:08:11,070 і кіраванне памяццю ў цэлым. 214 00:08:11,070 --> 00:08:14,280 Цяпер памяць вось фактычна кінулі на кучы 215 00:08:14,280 --> 00:08:16,280 сапраўды называецца вектарныя аб'екты флэш. 216 00:08:16,280 --> 00:08:17,870 І гэта тое, што з якія вы можаце быць знаёмыя 217 00:08:17,870 --> 00:08:19,880 калі вы самі былі да запраграмаваны Flash. 218 00:08:19,880 --> 00:08:24,070 Але адзін з тых аб'ектаў, у прыватнасці, Вядома, у якасці гукавога аб'екта Flash Media. 219 00:08:24,070 --> 00:08:28,190 >> І ў гэтым заключаецца магчымасць, таму што што гэты подзвіг затым пераходзіць зрабіць 220 00:08:28,190 --> 00:08:31,540 пашкоджаны гэты кавалак памяці, гэты аб'ект у памяці, 221 00:08:31,540 --> 00:08:36,640 такім чынам, што ён спрабуе зрабіць гэта Шаснаццатковы адрас выкананы, тым самым 222 00:08:36,640 --> 00:08:40,600 спрабуюць падмануць праграму, у канчатковым рахунку выкананнем некаторыя абалонкі код так, 223 00:08:40,600 --> 00:08:44,560 гаварыць або код дрэнны хлопец, гэта у канчатковым рахунку захоўваецца па гэтым адрасе тут, 224 00:08:44,560 --> 00:08:49,530 якой ўводзілі шляхам загрузкі неўсвядомлена, што асаблівая флэш файла. 225 00:08:49,530 --> 00:08:53,220 >> Цяпер канчатковы вынік можа быць усё, што праціўнік хоча рабіць на кампутары. 226 00:08:53,220 --> 00:08:56,290 Ён або яна можа выдаляць файлы, перамяшчаць файлы, напішыце вашыя файлы, 227 00:08:56,290 --> 00:08:59,960 або сапраўды рабіць усё, што вы самастойна мог зрабіць як ўладальнік гэтага кампутара. 228 00:08:59,960 --> 00:09:01,600 І менавіта таму пагроза так страшна. 229 00:09:01,600 --> 00:09:04,370 Гэта дазваляе па-сапраўднаму нікога на Інтэрнэт чые вэб-сайт вы 230 00:09:04,370 --> 00:09:08,590 можа наведаць выканаць адвольны праграмы на вашым кампутары. 231 00:09:08,590 --> 00:09:11,550 >> Цяпер, на шчасце, Microsoft вельмі нядаўна выпусціла выпраўленне для гэтага 232 00:09:11,550 --> 00:09:14,800 таму што праблема на самай справе тых, хто пакутуе Internet Explorer 6 233 00:09:14,800 --> 00:09:16,210 усё, аж да 11. 234 00:09:16,210 --> 00:09:19,530 Так гэта было з намі на працягу досыць доўгага толькі нядаўна выявіў часу і. 235 00:09:19,530 --> 00:09:23,120 Так што калі ў вас ёсць аўтаматычнае абнаўленне ўключаная, вы павінны быць у парадку ў бліжэйшы час. 236 00:09:23,120 --> 00:09:26,340 Але на ўсялякі выпадак, вы маглі б, вядома, пераключыцца на іншы браўзэр, па меншай меры 237 00:09:26,340 --> 00:09:27,300 у той жа час. 238 00:09:27,300 --> 00:09:29,650 >> Цяпер высвятляецца, таксама, што Microsoft вельмі шчодра 239 00:09:29,650 --> 00:09:33,640 таксама выпусціла выпраўленне для Windows XP, старая версія Windows, для якой 240 00:09:33,640 --> 00:09:37,040 падтрымка была на самай справе афіцыйна спынена ўсяго некалькі тыдняў таму, 241 00:09:37,040 --> 00:09:40,880 але гэтая пагроза была настолькі дрэнны, што яны таксама выкаціў выпраўленне гэтай АС 242 00:09:40,880 --> 00:09:41,810 , А таксама. 243 00:09:41,810 --> 00:09:43,400 >> Зараз у іншых навінах на гэтым тыдні быў гэты. 244 00:09:43,400 --> 00:09:46,632 Atari 2600, пажылы гульня кансоль, мой стрыечны брат 245 00:09:46,632 --> 00:09:49,340 на самай справе быў растуць, на якім мы гулялі ў відэагульні, калі 246 00:09:49,340 --> 00:09:50,630 мы б наведаць іх дом. 247 00:09:50,630 --> 00:09:54,420 Зараз у любым выпадку, чаму гэта было ў навіны былі па наступнай прычыне. 248 00:09:54,420 --> 00:09:57,180 Яшчэ ў 80-х, кампанія за гэтым прыладай, Atari, 249 00:09:57,180 --> 00:09:59,870 вырашылі пахаваць у Палігон у Нью-Мексіка 250 00:09:59,870 --> 00:10:02,510 цэлая куча старых гульняў і інструкцыі па эксплуатацыі 251 00:10:02,510 --> 00:10:05,050 і да т.п., якія б у адваротным выпадку пайшлі непрададзенымі. 252 00:10:05,050 --> 00:10:09,320 >> Цяпер на працягу доўгага часу, пахаванне з іх гульні становяцца чымсьці накшталт гарадскога міфа. 253 00:10:09,320 --> 00:10:12,690 Людзі сапраўды не ведаем напэўна, Ці так гэта на самай справе адбылося, нават 254 00:10:12,690 --> 00:10:16,080 хоць, як міф пайшоў, кампанія нават наліў пласт бетону 255 00:10:16,080 --> 00:10:18,630 зверху за ўсё ў Палігон для прадухілення дзяцей 256 00:10:18,630 --> 00:10:22,150 ад фактычна шолах праз яго, спрабуючы знайсці бясплатныя відэагульні. 257 00:10:22,150 --> 00:10:26,310 Ну, атрымліваецца, што дакументальны фільм У цяперашні час вядзецца ў цяперашні час у 2014 годзе. 258 00:10:26,310 --> 00:10:30,900 І каманда экскаватараў спрабуе выкапаць ісціну за гэтай гісторыяй 259 00:10:30,900 --> 00:10:32,240 калі гэта сапраўды ёсць. 260 00:10:32,240 --> 00:10:33,330 >> І адгадайце, што яны знайшлі? 261 00:10:33,330 --> 00:10:35,940 Ну, не зусім гэта хлопец, а тысячы 262 00:10:35,940 --> 00:10:38,220 копій сваёй гульні, які быў выпушчаны 263 00:10:38,220 --> 00:10:42,000 супадае з выпускам фільм, E.T. Пазаземнай. 264 00:10:42,000 --> 00:10:47,040 Так сапраўды, толькі ў апошнія некалькі дзён дзесяткі і сотні, калі не тысячы 265 00:10:47,040 --> 00:10:52,140 у канчатковым рахунку, з гэтых картрыджаў пачынаюць быць выяўленыя. 266 00:10:52,140 --> 00:10:56,280 >> Цяпер чаму яны хаваюць такіх выразна пераканаўчым гульня? 267 00:10:56,280 --> 00:10:58,570 Ну, атрымліваецца, што E.T. на самай справе лічаць 268 00:10:58,570 --> 00:11:01,850 многія, горшае відэагульні калі-небудзь. 269 00:11:01,850 --> 00:11:04,080 У прыватнасці, таму, што яны так мала часу, каб развіць 270 00:11:04,080 --> 00:11:06,340 гульня да гэтага прыватнасці Калядны сезон, 271 00:11:06,340 --> 00:11:09,240 але таксама таму, што гэта было асабліва цяжка гуляць. 272 00:11:09,240 --> 00:11:11,630 Гэта, вядома, напрошваецца пытанне, ці можам мы ўбачыць яго? 273 00:11:11,630 --> 00:11:12,610 Так, мы можам. 274 00:11:12,610 --> 00:11:13,555 Давайце зірнем. 275 00:11:13,555 --> 00:11:14,388 [ВІДЭА Пагуляць] 276 00:11:14,388 --> 00:11:35,287 277 00:11:35,287 --> 00:11:37,870 Зараз гэта не было на самай справе графіка, што людзі прынялі пярэчанне 278 00:11:37,870 --> 00:11:41,070 , Таму, на самай справе, гэта было 80-е і гэта было стан мастацтва. 279 00:11:41,070 --> 00:11:42,840 На самай справе, гэта было маё дзяцінства тут. 280 00:11:42,840 --> 00:11:44,900 Але тое, што было цяжка аб гэтая гульня была, адна, 281 00:11:44,900 --> 00:11:46,920 у вас было кіно ET вакол экран, гледзячы 282 00:11:46,920 --> 00:11:49,820 для гэтых маленькіх кропак, якія прадстаўлены п'есы Рыз. 283 00:11:49,820 --> 00:11:52,960 Але злавіць таксама, што калі вы ўпалі ў тыя цёмныя формаў алмазаў, 284 00:11:52,960 --> 00:11:54,870 вы б патрапіць у яму, што было на самай справе 285 00:11:54,870 --> 00:11:56,890 вельмі цяжка і нудна, каб выйсці з. 286 00:11:56,890 --> 00:11:59,570 Так, такім чынам, быў пахаваны ET. 287 00:11:59,570 --> 00:12:02,740 >> Цяпер і ў пустыні позна было гэта тут, у штаце Ваёмінг. 288 00:12:02,740 --> 00:12:08,010 Ядзерны, не варта блытаць з [? nucular,?] цэнтр кіравання. 289 00:12:08,010 --> 00:12:10,920 І на самай справе, калі вы паглядзіце ўніз там пад бетонам 290 00:12:10,920 --> 00:12:14,330 побач з гэтай белы слуп, ёсць на самай справе ракета Минитмен III, 291 00:12:14,330 --> 00:12:18,230 ядзерная ракета, што на самой справе абаронены нейкі тэхналогіі, гэта 292 00:12:18,230 --> 00:12:20,980 не так сучасна, як вы маглі б спадзявацца. 293 00:12:20,980 --> 00:12:24,344 Амерыканскі ТБ-шоу, 60 Пратакол, нядаўна высветлілася, гэта. 294 00:12:24,344 --> 00:12:25,010 [ВИДЕОВОСПРОИЗВЕДЕНИЕ] 295 00:12:25,010 --> 00:12:28,210 -Але абсталяванне з'яўляецца старажытным. 296 00:12:28,210 --> 00:12:30,480 Гэта, напрыклад, адзін з кампутараў, якія 297 00:12:30,480 --> 00:12:33,380 атрымае запуск замовіць ад прэзідэнта. 298 00:12:33,380 --> 00:12:35,720 Ён выкарыстоўвае дыскеты. 299 00:12:35,720 --> 00:12:38,000 Па-сапраўднаму старыя, вялікія. 300 00:12:38,000 --> 00:12:41,920 Перад тым, як атрымаў тут, вам верагодна, ніколі не бачыў? 301 00:12:41,920 --> 00:12:44,170 >> -Я б ніколі не бачыў адзін, пакуль Я спусціўся ў гэтую дзірку. 302 00:12:44,170 --> 00:12:44,640 >> [КАНЕЦ ВИДЕОВОСПРОИЗВЕДЕНИЕ] 303 00:12:44,640 --> 00:12:46,730 >> Цяпер, калі вы думаеце вы бачылі гэтыя дыскі, 304 00:12:46,730 --> 00:12:49,680 тыя 5 і 1/4-цалевай дыскі з 1980-х, э-э-э-э. 305 00:12:49,680 --> 00:12:53,180 Гэта 8-цалевы флопі- дыск з 1970-х. 306 00:12:53,180 --> 00:12:55,930 Цяпер CS50 уласнай Дэн Кофі і я таксама меў магчымасць 307 00:12:55,930 --> 00:12:58,117 паехаць у Сіэтл, Вашынгтон у апошні час, дзе 308 00:12:58,117 --> 00:12:59,450 мы наведалі нашых сяброў у Valve. 309 00:12:59,450 --> 00:13:03,870 На самай справе, вы можаце ўспомніць 60 секунд мяне насіць гэтыя віртуальнай рэальнасці ачкі. 310 00:13:03,870 --> 00:13:07,030 >> Цяпер мы таксама мелі магчымасць мець зносіны з трыма інжынерамі ад Valve 311 00:13:07,030 --> 00:13:09,620 які гаварыў з намі пра тое, што гэта як на працу ў Valve, 312 00:13:09,620 --> 00:13:13,290 але яшчэ лепш, што гэта падабаецца для распрацоўкі відэагульняў. 313 00:13:13,290 --> 00:13:14,315 Давайце зірнем. 314 00:13:14,315 --> 00:13:14,600 >> [ВИДЕОВОСПРОИЗВЕДЕНИЕ] 315 00:13:14,600 --> 00:13:15,433 >> [ВІДЭА Пагуляць] 316 00:13:15,433 --> 00:13:23,950 317 00:13:23,950 --> 00:13:26,420 -Мяне клічуць Браян Джейкобсон. 318 00:13:26,420 --> 00:13:30,420 Я прабраўся да Valve выгляд ў некалькі вакольным шляхам. 319 00:13:30,420 --> 00:13:33,710 Я не быў на самай справе кампутар праграміст у каледжы. 320 00:13:33,710 --> 00:13:35,790 І я быў выкарыстаны для рэзервовага ў сярэдняй школе істоты 321 00:13:35,790 --> 00:13:39,300 ў стане зрабіць праграмаванне і атрымаць матэрыял ад ідэі да рэалізацыі 322 00:13:39,300 --> 00:13:41,320 на працягу некалькіх хвілін або гадзін. 323 00:13:41,320 --> 00:13:46,930 Я атрымліваў асалоду ад, што хуткія тэмпы развіцця і, бачачы мае ідэі ў жыццё. 324 00:13:46,930 --> 00:13:48,780 >> -Мяне клічуць ян Бэрнье. 325 00:13:48,780 --> 00:13:50,740 Я быў тут у Valve больш за 16 гадоў. 326 00:13:50,740 --> 00:13:54,170 Так што я скончыў напісанне толькі для весела рэдактар ​​узроўняў для Quake 327 00:13:54,170 --> 00:13:57,564 называецца BSP, на аснове двайковага прастору перагародкі дрэвы. 328 00:13:57,564 --> 00:13:58,730 Гэта быў свайго роду першай стравай. 329 00:13:58,730 --> 00:14:02,780 І ў рэшце рэшт Гейб Ньюэлл, які быў заснавальнік Valve, і Майк Харынгтан 330 00:14:02,780 --> 00:14:06,254 даслаў мне пра тое, праграмнае забеспячэнне электроннай пошты Развіццё інжынер магчымасць. 331 00:14:06,254 --> 00:14:07,170 -Мяне клічуць Джон Кук. 332 00:14:07,170 --> 00:14:09,380 Я інжынер-праграміст працуе ў Valve. 333 00:14:09,380 --> 00:14:14,240 Я засяроджваюся на нашых онлайн-сістэм, маштабаванне і архітэктура. 334 00:14:14,240 --> 00:14:16,060 >> Сябар і я на самой справе ва ўніверсітэце былі 335 00:14:16,060 --> 00:14:18,660 працуе над гульнёй пад назвай Team Fortress. 336 00:14:18,660 --> 00:14:22,810 І мы проста зрабілі гульню, пакласці яго ў Інтэрнэце. 337 00:14:22,810 --> 00:14:25,130 Гэта было дадаткам да гульня, Quake, у той час. 338 00:14:25,130 --> 00:14:27,620 Дык гэта быў свайго роду сучасны пашырэнне гэтай гульні. 339 00:14:27,620 --> 00:14:30,920 Пасля гэтага, мы скончылі атрымліваць у кантакце з Valve 340 00:14:30,920 --> 00:14:32,200 і бліжэйшыя сюды. 341 00:14:32,200 --> 00:14:36,535 >> -Ну, для мяне графіка клас быў верагодна, найбольш дастасавальныя Вядома 342 00:14:36,535 --> 00:14:39,960 што я ўзяў у каледжы напэўна. 343 00:14:39,960 --> 00:14:42,940 Трыганаметрыі лінейная алгебра. 344 00:14:42,940 --> 00:14:47,140 Я ўзяў робататэхнікі курс, які быў куча лінейнай алгебры роду запечаныя 345 00:14:47,140 --> 00:14:52,030 у яго, і гэта адна з краевугольны камень матэматычныя паняцці для любых 3D-графікі. 346 00:14:52,030 --> 00:14:57,680 Гэта ўсё аб арыентацыі і робіць матэматыка, як, я шукаю больш на вас, 347 00:14:57,680 --> 00:14:58,970 але я хачу, каб прыцэліцца там. 348 00:14:58,970 --> 00:15:04,600 І як я магу павярнуць і як я магу высветліць, дзе я рухаюся ці глядзець. 349 00:15:04,600 --> 00:15:07,015 Гэта ўсё, што лінейная алгебра. 350 00:15:07,015 --> 00:15:11,380 >> -Сутнасць шутэра ад першай асобы з'яўляецца тое, што я гляджу праз пісталет сайтаў 351 00:15:11,380 --> 00:15:13,630 з маімі вачыма і накіраваны на нешта і націснуць на спускавы кручок 352 00:15:13,630 --> 00:15:14,670 і я хачу, каб ударыць, што. 353 00:15:14,670 --> 00:15:18,810 Таму вы павінны стварыць свой Тэхналогія мець справу з затрымкай. 354 00:15:18,810 --> 00:15:22,020 І так Джон Кармак вярнуўся і сказаў: о, што мне трэба рабіць 355 00:15:22,020 --> 00:15:28,440 будзе прадказаць на кліенце прывесці ўваходы майго гульца, 356 00:15:28,440 --> 00:15:30,336 й навогул, што і аказваць адкуль мы 357 00:15:30,336 --> 00:15:33,460 думаю, што ён будзе і тое няхай сервер вярнуцца і выправіць яе для мяне. 358 00:15:33,460 --> 00:15:36,470 >> -Так што, калі вы думаеце пра выкарыстоўваючы гульнявой рухавічок, каб зрабіць гульню, 359 00:15:36,470 --> 00:15:38,510 ёсць шмат больш варыянтаў цяпер. 360 00:15:38,510 --> 00:15:41,675 >> -Рухавічок гульні добры інфраструктуры 361 00:15:41,675 --> 00:15:42,800 , У якім вы зрабіць гульню. 362 00:15:42,800 --> 00:15:46,560 Гэта рэч адказнасць для малявання свет, для імітацыі свет, 363 00:15:46,560 --> 00:15:50,970 для прайгравання ўсіх гукаў, за дапамогу ў вашу гульню код 364 00:15:50,970 --> 00:15:53,650 высветліць, што вораг ІІ збіраемся пайсці і зрабіць. 365 00:15:53,650 --> 00:15:57,260 >> -Як правіла, то, як людзі пачнуць гэта яны б узяў некаторы колькасць гэтай логіцы 366 00:15:57,260 --> 00:15:58,020 і змяніць яго. 367 00:15:58,020 --> 00:16:00,280 Маўляў, добра, цяпер давайце проста змяніць ракетніцу 368 00:16:00,280 --> 00:16:04,240 зрабіць 200 страт замест рабіць 100 пашкоджанняў. 369 00:16:04,240 --> 00:16:08,580 Гэта вельмі проста, як, проста ўзяць некаторыя існуючыя кавалак логікі геймплэя 370 00:16:08,580 --> 00:16:10,360 і наладзіць яго, як вам падабаецца. 371 00:16:10,360 --> 00:16:13,830 >> -Іншы пласт высокі ўзровень звычайна называюць код гульні. 372 00:16:13,830 --> 00:16:17,230 І гульня код, як правіла, рэч, якая ўсё аб правілах гульні. 373 00:16:17,230 --> 00:16:21,156 Як і тое, што ў мяне ёсць гэты канкрэтны зброю 374 00:16:21,156 --> 00:16:22,530 і яна працуе ў вызначаным кірунку. 375 00:16:22,530 --> 00:16:25,480 Або тое, што ёсць хэдкраб монстар, які 376 00:16:25,480 --> 00:16:27,130 мае менавіта гэтыя мадэлі паводзін. 377 00:16:27,130 --> 00:16:30,800 Падобныя рэчы з'яўляюцца звычайна, каб знайсці як гульнявога кода. 378 00:16:30,800 --> 00:16:34,790 >> -А адтуль, сапраўды, з тых выгляд частак і працэсаў ітэрацыі, 379 00:16:34,790 --> 00:16:37,600 Вы можаце пайсці ад чагосьці, як Quake нешта накшталт Half-Life. 380 00:16:37,600 --> 00:16:41,810 >> -Half-Life з'яўляецца навукова-фантастычны, шутэр ад першай асобы гульня. 381 00:16:41,810 --> 00:16:45,340 Гэта ўстаноўлена ў змрочным свеце. 382 00:16:45,340 --> 00:16:50,050 Першы Half-Life быў усталяваны ў гэты падземны даследчы цэнтр 383 00:16:50,050 --> 00:16:51,100 называецца Black Mesa. 384 00:16:51,100 --> 00:16:53,940 І вы гулялі характар па імя Гордан Фрыман. 385 00:16:53,940 --> 00:16:56,690 І гэта было ў асноўным аб ўварванне іншапланецян 386 00:16:56,690 --> 00:17:00,000 што было справакавана, калі эксперымент пайшло не так. 387 00:17:00,000 --> 00:17:04,720 >> І другая гульня, Half-Life 2, было ўстаноўлена каля 10 гадоў праз, 388 00:17:04,720 --> 00:17:07,940 А ў прынцыпе, замежнікі ўзяў на планеце. 389 00:17:07,940 --> 00:17:12,547 І цяпер вы, як Гордана Фрымена прыйшлося ў асноўным выратаваць 390 00:17:12,547 --> 00:17:13,880 Ваш сябар, Алекс, які вы сустракаеце. 391 00:17:13,880 --> 00:17:17,960 І спрабаваць пабіць назад замежнікі і вярнуць планету. 392 00:17:17,960 --> 00:17:20,660 >> -Вядома, такія праекты, як Portal 2, гэта было проста 393 00:17:20,660 --> 00:17:24,742 невялікая каманда, пяць чалавек працуе над гульнявой ідэі. 394 00:17:24,742 --> 00:17:26,950 Яны знайшлі некаторыя рэчы, якія яны думка былі цікавыя, 395 00:17:26,950 --> 00:17:28,283 можа быць цікава для гульні. 396 00:17:28,283 --> 00:17:29,490 Яны пашырылі да 20 чалавек. 397 00:17:29,490 --> 00:17:31,355 Яны канкрэтызаваны гэтыя ідэі. 398 00:17:31,355 --> 00:17:32,480 Вы дадалі яшчэ некалькі чалавек. 399 00:17:32,480 --> 00:17:35,827 >> Яны як, добра, і зараз мы хочаце грузіць на трох кансолях. 400 00:17:35,827 --> 00:17:36,910 Нам трэба значна больш людзей. 401 00:17:36,910 --> 00:17:38,619 Як і ўсе, прыходзяць паглядзець на гэтую гульню. 402 00:17:38,619 --> 00:17:39,160 Гэта ўзрушаюча. 403 00:17:39,160 --> 00:17:40,909 Гэта проста неабходна кучу ад таго, працуюць, каб зрабіць. 404 00:17:40,909 --> 00:17:43,790 Так нечакана ў вас ёсць палова кампанія, якая працуе, 405 00:17:43,790 --> 00:17:47,100 ў вас ёсць 120 чалавек, якія працуюць на гэтую гульню, каб зрабіць гэта. 406 00:17:47,100 --> 00:17:51,190 Відавочна, што колькасць праекты ў іншых месцах кантракты, 407 00:17:51,190 --> 00:17:53,354 але ўсё супер шчаслівыя, таму што яны ведаюць, 408 00:17:53,354 --> 00:17:55,520 яны працуюць над гэтым рэч, якая сапраўды дзіўным. 409 00:17:55,520 --> 00:17:58,644 >> -Адным з сапраўды вялікіх рэчаў аб гэтая праца і гэтая галіна ў цэлым 410 00:17:58,644 --> 00:18:00,684 з'яўляецца тое, што ўсё мяняецца ўвесь час. 411 00:18:00,684 --> 00:18:02,600 Справа ў тым, што вы рабіць у гэтым годзе збіраецца 412 00:18:02,600 --> 00:18:04,980 будзе вельмі цяжка ад што вы робіце, у наступным годзе. 413 00:18:04,980 --> 00:18:08,520 І таму яна захоўвае ўсё сапраўды свежы, на самай справе, і вельмі цікава. 414 00:18:08,520 --> 00:18:11,757 Ты пастаянна вучыцца новым рэчы і рабіць новыя віды матэрыялу. 415 00:18:11,757 --> 00:18:12,590 [КАНЕЦ ВИДЕОВОСПРОИЗВЕДЕНИЕ] 416 00:18:12,590 --> 00:18:13,969 Дэвід: Вось і ўсё для CS50LIVE. 417 00:18:13,969 --> 00:18:15,760 Вялікі дзякуй да гэтага Аўтары тыдня. 418 00:18:15,760 --> 00:18:19,710 Вялікі дзякуй уласнай Колтон CS50 ў Огден і каманда за камерай. 419 00:18:19,710 --> 00:18:21,456 Гэта было CS50. 420 00:18:21,456 --> 00:18:23,198 >> [МУЗЫКА - Лос-дэль-Рыа, "MACARENA"] 421 00:18:23,198 --> 00:19:18,955