1 00:00:00,000 --> 00:00:00,625 >> [Muzikavimo] 2 00:00:00,625 --> 00:00:11,341 3 00:00:11,341 --> 00:00:12,090 DABAR: Sveikas, pasauli. 4 00:00:12,090 --> 00:00:14,330 Tai CS50LIVE. 5 00:00:14,330 --> 00:00:17,792 Mes turime tokį gerą epizodą jums. 6 00:00:17,792 --> 00:00:22,110 "YouTube" generalinis direktorius, klaida Internet Explorer, 7 00:00:22,110 --> 00:00:26,750 blogiausias žaidimų kada nors, ir išvyką į Valve Software. 8 00:00:26,750 --> 00:00:33,040 Bet pirmiausia, kelionė į Tokijas, Japonija kur prezidentas B. Obama neseniai suvaidino 9 00:00:33,040 --> 00:00:36,066 futbolas su mano geras draugas. 10 00:00:36,066 --> 00:00:37,050 >> [VIDEO PLAYBACK] 11 00:00:37,050 --> 00:00:43,930 12 00:00:43,930 --> 00:00:44,430 -Oho. 13 00:00:44,430 --> 00:00:45,414 Jis juda. 14 00:00:45,414 --> 00:00:47,382 >> -Galiu mesti futbolo kamuolys per. 15 00:00:47,382 --> 00:00:49,842 Čia aš einu. 16 00:00:49,842 --> 00:00:53,286 >> -Ei, geras darbas. 17 00:00:53,286 --> 00:00:54,687 >> [PABAIGA VIDEO PLAYBACK] 18 00:00:54,687 --> 00:00:55,520 David: Sveikas, pasauli. 19 00:00:55,520 --> 00:00:57,110 Aš čia su CS50 paties Colton Ogden. 20 00:00:57,110 --> 00:00:58,430 >> COLTON OGDEN: Sveiki, visi. 21 00:00:58,430 --> 00:00:59,940 >> David: O kas dar mes turi pas mus čia šiandien? 22 00:00:59,940 --> 00:01:02,606 >> COLTON OGDEN: Tai dabar, mūsų mažai robotas bičiulių iš Prancūzijos. 23 00:01:02,606 --> 00:01:05,299 David: Taigi aš iš tikrųjų susitikdavo NE greta [? Robas Boden?] 24 00:01:05,299 --> 00:01:07,590 kai jis ir aš būčiau, Atlanta, Gruzija keletą savaičių atgal 25 00:01:07,590 --> 00:01:09,890 kaip jums gali prisiminti ne SIGCSE, Ypatingos svarbos 26 00:01:09,890 --> 00:01:12,940 Grupė kompiuterių mokslo, kur tiesiog vaikščioti aplink 27 00:01:12,940 --> 00:01:14,919 patalpa konferencijoms grindys buvo šis vaikinas. 28 00:01:14,919 --> 00:01:16,960 Na As it turns out, kai grįžome į kampusie 29 00:01:16,960 --> 00:01:20,360 mes atradome, kad profesorius [Nesigirdi] iš Harvardo universiteto robotų laboratorijos 30 00:01:20,360 --> 00:01:22,220 iš tikrųjų turėjo Dabar čia miesteliu. 31 00:01:22,220 --> 00:01:24,742 Ir ji maloniai leido mums užprogramuoti jį jums šiandien. 32 00:01:24,742 --> 00:01:27,950 COLTON OGDEN: Taip, ir iš tikrųjų, David Manau, dabar nori pasakyti labas jums 33 00:01:27,950 --> 00:01:30,450 jei norite eiti aplink stalą čia. 34 00:01:30,450 --> 00:01:32,815 >> David: Štai čia? 35 00:01:32,815 --> 00:01:33,315 Gerai. 36 00:01:33,315 --> 00:01:36,060 37 00:01:36,060 --> 00:01:36,560 Gerai. 38 00:01:36,560 --> 00:01:39,400 39 00:01:39,400 --> 00:01:40,650 >> DABAR: Sveiki, Davidas. 40 00:01:40,650 --> 00:01:42,040 Malonu jus matyti. 41 00:01:42,040 --> 00:01:43,960 >> David: Sveiki, dabar. 42 00:01:43,960 --> 00:01:45,000 Purtyti ranką? 43 00:01:45,000 --> 00:01:48,510 >> COLTON OGDEN: Shake ranką aukštyn ir žemyn. 44 00:01:48,510 --> 00:01:50,310 >> David: Gerai. 45 00:01:50,310 --> 00:01:52,435 >> COLTON OGDEN: Ir tada jis bus eiti į priekį ir atsisėsti. 46 00:01:52,435 --> 00:01:54,476 Ir jei jus domina, Aš iš tikrųjų gali parodyti jums, 47 00:01:54,476 --> 00:01:56,715 kaip galėjau gauti jį padaryti visus šiuos dalykus taip pat. 48 00:01:56,715 --> 00:01:57,200 >> DAVID: Taip, absoliučiai. 49 00:01:57,200 --> 00:01:58,320 >> COLTON OGDEN: Jis mažai Nebalansiniai šį rytą. 50 00:01:58,320 --> 00:02:00,174 Jis neturėjo savo kavos dar. 51 00:02:00,174 --> 00:02:01,840 David: Taigi, kas tai yra mes ieškome? 52 00:02:01,840 --> 00:02:04,680 COLTON OGDEN: Taigi mes ieškome čia yra pagrindinis grafikas, kuris yra dabar 53 00:02:04,680 --> 00:02:07,920 grafinė programavimo aplinka, kuris yra labai panašus į nulio 54 00:02:07,920 --> 00:02:09,317 kad CS50 naudoja. 55 00:02:09,317 --> 00:02:11,150 Čia mes matome, kad yra nustatytas iki kaip srauto diagramą. 56 00:02:11,150 --> 00:02:13,370 Ir mes turime tai krūva mažai blokai čia. 57 00:02:13,370 --> 00:02:16,203 Dabar, jei mes pažvelgsime į šį vieną išvaizdą Pavyzdžiui, ji vadinama atsistoti. 58 00:02:16,203 --> 00:02:19,190 Ir tai blokas sako atsistoti Dabar, ar jis sėdi 59 00:02:19,190 --> 00:02:20,320 ar whatever. 60 00:02:20,320 --> 00:02:22,990 >> Tada mes matome, ji eina į lytėjimo vadovas, kuris iš esmės 61 00:02:22,990 --> 00:02:26,070 laukia čiaupo viršuje jo galva kaip matėte anksčiau. 62 00:02:26,070 --> 00:02:31,190 Perkelti į priemones perkelti į x, y ir z kryptis į tam tikrą paskirties vietą. 63 00:02:31,190 --> 00:02:33,980 Rankos paspaudimas yra modulis rašė, kuri iš esmės sako, labas, David. 64 00:02:33,980 --> 00:02:34,688 Malonu jus matyti. 65 00:02:34,688 --> 00:02:36,089 Laukia rankos paspaudimu. 66 00:02:36,089 --> 00:02:37,630 Sėsk yra priešais atsistoti. 67 00:02:37,630 --> 00:02:38,796 Jis bus eiti į priekį ir atsisėsti. 68 00:02:38,796 --> 00:02:40,610 Ir tada galva judėjimas yra kilpa, kuriuo jis 69 00:02:40,610 --> 00:02:42,090 bus judinti galvą atsitiktinių kryptimis. 70 00:02:42,090 --> 00:02:42,520 >> David: Įdomu. 71 00:02:42,520 --> 00:02:44,890 Taigi, nors tai neatrodo kaip įspūdį nuo nulio, 72 00:02:44,890 --> 00:02:45,950 tai tikrai pati idėja. 73 00:02:45,950 --> 00:02:48,210 Ir jūs laidų programą naudojant šiuos blokus. 74 00:02:48,210 --> 00:02:49,020 >> COLTON OGDEN: Taip, tiksliai. 75 00:02:49,020 --> 00:02:50,590 >> David: Taigi sakei padarė vienas iš jų, rankos paspaudimas. 76 00:02:50,590 --> 00:02:51,990 Mes galime padidinti, kad vienas? 77 00:02:51,990 --> 00:02:52,131 >> COLTON OGDEN: Žinoma. 78 00:02:52,131 --> 00:02:53,642 Mes pažvelgti čia rankos paspaudimas. 79 00:02:53,642 --> 00:02:56,350 Ir mes pamatyti, tai steigti labai panašus į kitų srautų diagrama. 80 00:02:56,350 --> 00:02:58,850 Mes pradėti su Hello blokas, kuris [nesigirdi] sako, labas, David. 81 00:02:58,850 --> 00:03:00,030 Malonu jus matyti. 82 00:03:00,030 --> 00:03:01,430 Ši teisė yra kilpa. 83 00:03:01,430 --> 00:03:02,940 Ji sako, aptikti rankos judesį. 84 00:03:02,940 --> 00:03:05,230 Taigi ji bus begalinė kilpa laukti, kol jos rankos 85 00:03:05,230 --> 00:03:06,620 buvo pakeltas aukštyn ir žemyn. 86 00:03:06,620 --> 00:03:09,370 Ir tada, kai tai atsitiko, jis bus eiti į priekį ir padaryti šiuos dalykus. 87 00:03:09,370 --> 00:03:13,280 Nustatykite standumą OK ir pereikite prie pabaigos, kuris iš esmės reiškia siųsti jį atgal 88 00:03:13,280 --> 00:03:14,309 jo numatytąją padėtį. 89 00:03:14,309 --> 00:03:15,100 David: Įdomu. 90 00:03:15,100 --> 00:03:17,910 Ar jūs tik tik naudojant šį grafinę aplinką 91 00:03:17,910 --> 00:03:19,070 užprogramuoti jį šiuo būdu? 92 00:03:19,070 --> 00:03:19,820 >> COLTON OGDEN: Tiesą sakant, ne. 93 00:03:19,820 --> 00:03:21,950 Jei mes einame į priekį ir du kartus spragtelėkite bet kurią iš šių statybinių blokų, 94 00:03:21,950 --> 00:03:24,420 matome, kad ten iš tikrųjų python kodas po gaubtu, 95 00:03:24,420 --> 00:03:26,000 maitinimui kiekvieną iš šių sudedamųjų dalių. 96 00:03:26,000 --> 00:03:26,750 >> DOVYDAS: "Ak, iš tikrųjų. 97 00:03:26,750 --> 00:03:29,250 Taigi tiems, kurie susipažinę, python yra aiškinama kalba, 98 00:03:29,250 --> 00:03:32,240 labai panaši dvasia PHP, kuri mes naudojame CS50. 99 00:03:32,240 --> 00:03:35,344 Ir daug, kaip jūs galite naudoti PHP Web programavimas, 100 00:03:35,344 --> 00:03:37,010 Jūs taip pat galite naudoti ją į komandų eilutę. 101 00:03:37,010 --> 00:03:39,426 Ir kaip Colton daro čia Šiame grafinę aplinką, 102 00:03:39,426 --> 00:03:41,674 rašyti programas ir tada perduoti jį per Wi-Fi - 103 00:03:41,674 --> 00:03:42,590 COLTON OGDEN: Teisingai. 104 00:03:42,590 --> 00:03:43,310 DAVID: - iki dabar. 105 00:03:43,310 --> 00:03:44,550 Ar turite kokių nors laikas klijuoti aplink? 106 00:03:44,550 --> 00:03:45,350 >> COLTON OGDEN: Absoliučiai. 107 00:03:45,350 --> 00:03:45,710 >> David: Gerai. 108 00:03:45,710 --> 00:03:48,970 Na, kol Colton grįžta su mums už šiek tiek nustebinti, 109 00:03:48,970 --> 00:03:54,470 mes dabar - gauti jį? - turite 60 sekundžių buvusių CS50 studentų auditioning 110 00:03:54,470 --> 00:03:55,844 tapti mokymo stipendijų. 111 00:03:55,844 --> 00:03:56,510 [VIDEO PLAYBACK] 112 00:03:56,510 --> 00:03:57,411 -Ačiū. 113 00:03:57,411 --> 00:03:58,910 Ačiū, visiems, kad esate čia. 114 00:03:58,910 --> 00:04:00,510 >> -Ei, ponas zuikis. 115 00:04:00,510 --> 00:04:02,120 >> -Sveiki atvykę į šį trumpą samouczku - 116 00:04:02,120 --> 00:04:03,810 >> [Nesigirdi] smagu su Twinkies. 117 00:04:03,810 --> 00:04:04,310 -Palaukti. 118 00:04:04,310 --> 00:04:05,040 Stop. 119 00:04:05,040 --> 00:04:07,121 >> -Taigi, dabar mes turime problemą. 120 00:04:07,121 --> 00:04:07,620 -Tai ne. 121 00:04:07,620 --> 00:04:08,869 Ir aš ruošiuosi pasakyti, kodėl. 122 00:04:08,869 --> 00:04:10,860 -Kilpa kartojimas, kaip - 123 00:04:10,860 --> 00:04:12,970 >> -Rūšiuoti juodąja dėže. 124 00:04:12,970 --> 00:04:13,935 >> -Gerai. 125 00:04:13,935 --> 00:04:15,160 Manau, kad jį gauti. 126 00:04:15,160 --> 00:04:15,660 -Viskas gerai. 127 00:04:15,660 --> 00:04:17,140 Taigi, dabar aš esu šiek tiek sunku dalis. 128 00:04:17,140 --> 00:04:18,800 >> -Tai tiesa. 129 00:04:18,800 --> 00:04:20,485 8 bitai, kad baitas. 130 00:04:20,485 --> 00:04:24,176 >> -Jūs imtis baitas, ir jūs atskirti jį į gabaliukus po keturis. 131 00:04:24,176 --> 00:04:26,423 >> -Beep, beep, beep, beep, beep. 132 00:04:26,423 --> 00:04:28,018 Pypt, pyptelėjimą, pyptelėjimą, pyptelėjimą, pyptelėjimą. 133 00:04:28,018 --> 00:04:29,380 >> -Atrodo, pernelyg sudėtinga. 134 00:04:29,380 --> 00:04:30,460 >> -Taigi, galime tai padaryti ir vėl. 135 00:04:30,460 --> 00:04:32,580 >> -Jei aš supainioti jus, prašome nedvejodami sustabdyti mane. 136 00:04:32,580 --> 00:04:33,620 >> -Bet palaukite sekundę. 137 00:04:33,620 --> 00:04:36,940 >> -Na, pažvelkime atgal į skaidrę ir pertrauka dalykų žemyn žingsnis po žingsnio. 138 00:04:36,940 --> 00:04:41,720 >> -Jei pamenate, atmintis suskaidytas į baitų dydžio gabalus. 139 00:04:41,720 --> 00:04:44,080 >> -Taigi čia mes turime geriausią scenarijų. 140 00:04:44,080 --> 00:04:46,290 >> -Tai didelis geresnis nei - 141 00:04:46,290 --> 00:04:47,715 >> -Naršyklė, pavyzdžiui, "Chrome". 142 00:04:47,715 --> 00:04:49,421 >> -Tai visada būtina atlaisvinti bet koks - 143 00:04:49,421 --> 00:04:49,920 -Žmonės - 144 00:04:49,920 --> 00:04:50,880 -Tu gali užtikti. 145 00:04:50,880 --> 00:04:53,460 Ir kodas gali gauti šiek tiek sudėtinga. 146 00:04:53,460 --> 00:04:55,640 >> -Ir tai yra viskas, ko jums reikia. 147 00:04:55,640 --> 00:04:56,960 >> -Boom! 148 00:04:56,960 --> 00:04:59,140 >> David: Dabar CS50 savo paties Dan Coffey ir aš neseniai 149 00:04:59,140 --> 00:05:01,850 turėjo galimybę keliauti iš Mountain View, Kalifornijoje, 150 00:05:01,850 --> 00:05:03,740 kur yra būstinė Google yra. 151 00:05:03,740 --> 00:05:07,350 Ir mes turėjome galimybę pabendrauti su Susana, "YouTube" generalinis direktorius. 152 00:05:07,350 --> 00:05:10,920 Tai buvo iš tikrųjų Susan atgal garažo metų 90-ųjų 153 00:05:10,920 --> 00:05:14,620 kad "Google" pati buvo pradėjo Larry ir Sergey. 154 00:05:14,620 --> 00:05:17,430 >> Na, paaiškėja, kad Susan pati iš tikrųjų buvo CS50 155 00:05:17,430 --> 00:05:18,950 vos prieš kelerius metus aš. 156 00:05:18,950 --> 00:05:21,450 Ir aš manau, kad tai stebina kaip jūs netrukus išgirsti tik tai, kaip 157 00:05:21,450 --> 00:05:25,040 daug įvedimas į kompiuterį mokslas taip paveikė jos gyvenimą. 158 00:05:25,040 --> 00:05:26,892 Ji norėčiau pasakyti labas. 159 00:05:26,892 --> 00:05:28,100 Susana: Sveikas, pasauli. 160 00:05:28,100 --> 00:05:29,620 Aš Susana. 161 00:05:29,620 --> 00:05:31,500 Aš iš "YouTube" generalinis direktorius. 162 00:05:31,500 --> 00:05:36,570 Ir aš paėmė CS50, kai buvau Harvardo vyresnysis 1990 metais. 163 00:05:36,570 --> 00:05:38,710 >> Aš iš tikrųjų istorija ir literatūros svarbus. 164 00:05:38,710 --> 00:05:44,180 Ir mano jaunesnysis vasarą aš supratau, kad galbūt aš 165 00:05:44,180 --> 00:05:46,450 norėjau sužinoti ką nors apie kompiuterius. 166 00:05:46,450 --> 00:05:48,350 Ir taip aš atėjau atgal. 167 00:05:48,350 --> 00:05:49,870 Aš paėmė CS50. 168 00:05:49,870 --> 00:05:54,340 Sunku buvo, bet tai buvo Įspūdingiausių klasė aš paėmė. 169 00:05:54,340 --> 00:05:57,030 Tai pasikeitė, kaip aš galvoju apie viską. 170 00:05:57,030 --> 00:06:03,200 >> Ir kai aš baigė Harvardo 1990, nuėjau į Silicio slėnyje 171 00:06:03,200 --> 00:06:04,500 ir aš gavau darbą. 172 00:06:04,500 --> 00:06:07,490 Ir aš dirbu Tech šiol. 173 00:06:07,490 --> 00:06:09,780 Taigi CS50 pakeitė mano gyvenimą. 174 00:06:09,780 --> 00:06:12,320 Aš ir toliau mokytis ir kurti. 175 00:06:12,320 --> 00:06:13,870 Jis suteikė man didelį pagrindą. 176 00:06:13,870 --> 00:06:17,100 Ir aš toliau mokytis kiekvienas dieną, kaip technologijų pokyčius. 177 00:06:17,100 --> 00:06:19,660 >> Ir aš manau, kad tai nuostabus kad jūs visi vartojimą 178 00:06:19,660 --> 00:06:22,840 nes tai, kaip pasaulis keisis ateityje. 179 00:06:22,840 --> 00:06:27,490 Ten tiesiog bus daugiau ir daugiau galimybių ir naujovių. 180 00:06:27,490 --> 00:06:31,010 Skaitmeninė turės įtakos mūsų gyvena net daugiau nei ji jau yra. 181 00:06:31,010 --> 00:06:33,870 Ir tai nuostabu, kad jūs visi atsižvelgiant CS50. 182 00:06:33,870 --> 00:06:35,890 Taigi tai yra CS50. 183 00:06:35,890 --> 00:06:38,080 >> David: Taigi, jei jūs buvote ieško naujų priežasčių 184 00:06:38,080 --> 00:06:41,502 nenaudoti tam tikrą naršyklę, čia gera už jus. 185 00:06:41,502 --> 00:06:43,210 Aš neseniai gavo - kartu su visais 186 00:06:43,210 --> 00:06:45,120 Harvardo universiteto - šį laišką čia. 187 00:06:45,120 --> 00:06:46,910 >> "Brangūs nariai Harvardo Bendrijoje. 188 00:06:46,910 --> 00:06:50,930 US Department of Homeland Security rekomenduoja, kad visi vartotojai laikinai 189 00:06:50,930 --> 00:06:54,350 nutraukti naudojimą Microsoft Internet Explorer, IE, 190 00:06:54,350 --> 00:06:56,270 nes kritine saugumo spraga. " 191 00:06:56,270 --> 00:07:01,250 >> Tai dokumentais faktiškai "Microsoft Security patariamoji 2.963.983. 192 00:07:01,250 --> 00:07:05,242 Pažeidžiamumas Internet Explorer gali sudaryti nuotolinio kodo vykdymo. 193 00:07:05,242 --> 00:07:07,200 Dabar, ką tai reiškia ir kas yra grėsmė? 194 00:07:07,200 --> 00:07:08,950 Na, mano, kad tai diagramą čia, o mes 195 00:07:08,950 --> 00:07:12,160 naudoti CS50 kalbėti apie HTTP arba interneto srauto. 196 00:07:12,160 --> 00:07:15,140 Jei mes čia turime web serveris ir iš kitos pusės 197 00:07:15,140 --> 00:07:17,589 naršyklė - "Internet Explorer" šiuo atveju - žinoma, 198 00:07:17,589 --> 00:07:19,380 naršyklė, kai jis pirmą kartą prašo tinklalapį 199 00:07:19,380 --> 00:07:21,310 gali siųsti HDP pranešimą kaip šis. 200 00:07:21,310 --> 00:07:26,470 Gaukite index.html naudojant 1.1 versiją protokolo vadinamas HTTP. 201 00:07:26,470 --> 00:07:30,820 >> Dabar šiuo atveju, jei blogiukas kažkaip turėjo galimybę susipažinti su šio serverio 202 00:07:30,820 --> 00:07:33,990 ir sumontuoti ant jo yra išnaudoti taip sakant, 203 00:07:33,990 --> 00:07:36,990 jis ar ji galėtų įtikinti web serveris tai grąžinti. 204 00:07:36,990 --> 00:07:41,040 Ne tik index.html pati kaip prašoma, bet įdėta viduje 205 00:07:41,040 --> 00:07:43,720 tos index.html failą galėtų, Žinoma, gali būti kitas turtas. 206 00:07:43,720 --> 00:07:47,230 Visų pirma, kažkas kaip exploit.SWF, 207 00:07:47,230 --> 00:07:50,620 Flash failas, kuris galiausiai pasinaudoja šia saugumo 208 00:07:50,620 --> 00:07:54,940 technika, krūva Feng Shui, kuris yra išgalvotas būdas pasakyti, kad kodas 209 00:07:54,940 --> 00:07:59,940 viduje, kad "Flash failų purškalai Vadinamasis krūvos viduje kompiuterio 210 00:07:59,940 --> 00:08:04,090 naršyklė su visais įvairių gabaliukus atminties, kuri yra skirta galiausiai 211 00:08:04,090 --> 00:08:05,810 perrašyti didelių gabaliukus atminties čia. 212 00:08:05,810 --> 00:08:09,150 >> Jei prisimenate tai nuo mūsų diskusijos į CS50 krūvos ir krūvos 213 00:08:09,150 --> 00:08:11,070 ir atminties valdymas apskritai. 214 00:08:11,070 --> 00:08:14,280 Dabar atmintis, kuri yra iš tikrųjų mesti į krūvą 215 00:08:14,280 --> 00:08:16,280 tikrai vadinama flash vektoriniai objektai. 216 00:08:16,280 --> 00:08:17,870 Ir tai yra kažkas, su kuris jums gali būti susipažinę 217 00:08:17,870 --> 00:08:19,880 jei jūs patys turėjo užprogramuotas Flash anksčiau. 218 00:08:19,880 --> 00:08:24,070 Bet vienas iš tų objektų, visų pirma yra žinomas kaip "Flash" žiniasklaidos garso objektą. 219 00:08:24,070 --> 00:08:28,190 >> Ir čia slypi, nes galimybė kas tai išnaudoti tada pajamos daryti 220 00:08:28,190 --> 00:08:31,540 sugadintas tai riekė atmintis, šis objektas atmintyje, 221 00:08:31,540 --> 00:08:36,640 tokia, kad ji bando padaryti tai šešioliktainis adresas vykdomąjį, taip 222 00:08:36,640 --> 00:08:40,600 bando apgauti programą galiausiai vykdančioji kai shell kodą, 223 00:08:40,600 --> 00:08:44,560 kalbėti, ar blogas vaikinas kodas, tai galiausiai saugomi šiuo adresu čia, 224 00:08:44,560 --> 00:08:49,530 kuri buvo švirkščiama būdu atsisiųsti nežinodami, kad ypač flash failą. 225 00:08:49,530 --> 00:08:53,220 >> Dabar galutinis rezultatas gali būti bet kokia priešininkas nori padaryti su kompiuteriu. 226 00:08:53,220 --> 00:08:56,290 Jis ar ji gali ištrinti failus, perkelti failus, rašykite savo failus, 227 00:08:56,290 --> 00:08:59,960 ar tikrai nieko, kad jūs patys galėtų padaryti kaip šio kompiuterio savininkas. 228 00:08:59,960 --> 00:09:01,600 Ir štai kodėl grėsmė yra taip baisu. 229 00:09:01,600 --> 00:09:04,370 Tai leidžia tikrai bet kam Interneto svetainė, kurios jums 230 00:09:04,370 --> 00:09:08,590 gali apsilankyti vykdyti savavališkas programos jūsų kompiuteryje. 231 00:09:08,590 --> 00:09:11,550 >> Dabar, laimei, "Microsoft" labai neseniai išleido už tai fix 232 00:09:11,550 --> 00:09:14,800 nes problema tikrai Ligonis "Internet Explorer 6 233 00:09:14,800 --> 00:09:16,210 visą kelią iki per 11. 234 00:09:16,210 --> 00:09:19,530 Taigi, jis buvo su mumis gana ilgą laikas ir tik neseniai buvo atrastas. 235 00:09:19,530 --> 00:09:23,120 Taigi, jei turite automatinius atnaujinimus įjungtas, jums turėtų būti OK greičiau. 236 00:09:23,120 --> 00:09:26,340 Bet tik, kad būtų saugūs, galite tikrai pereiti į kitą naršyklę, bent 237 00:09:26,340 --> 00:09:27,300 tuo pačiu metu. 238 00:09:27,300 --> 00:09:29,650 >> Dabar paaiškėja, kad per "Microsoft" labai dosniai 239 00:09:29,650 --> 00:09:33,640 taip pat išleido "Windows XP" fix, Senesnė versija "Windows", už kurį 240 00:09:33,640 --> 00:09:37,040 parama iš tikrųjų buvo oficialiai nutraukiamas vos prieš kelias savaites, 241 00:09:37,040 --> 00:09:40,880 tačiau ši grėsmė buvo taip blogai, kad jie taip pat išlenda tos OS fix 242 00:09:40,880 --> 00:09:41,810 taip pat. 243 00:09:41,810 --> 00:09:43,400 >> Dabar kitos naujienos šią savaitę buvo tai. 244 00:09:43,400 --> 00:09:46,632 Atari 2600, vyresni žaidimas konsolės, kad mano pusbrolis 245 00:09:46,632 --> 00:09:49,340 tikrųjų buvo auga, dėl kurių mes naudojamas žaisti žaidimus, kai 246 00:09:49,340 --> 00:09:50,630 mes aplankyti savo namus. 247 00:09:50,630 --> 00:09:54,420 Dabar bet kokiu atveju, kodėl tai buvo naujiena dėl toliau nurodytos priežasties. 248 00:09:54,420 --> 00:09:57,180 Atgal į 80-ųjų, įmonės už šio įtaiso, Atari, 249 00:09:57,180 --> 00:09:59,870 nusprendė palaidoti sąvartynas Naujoji Meksika 250 00:09:59,870 --> 00:10:02,510 Visa krūva senų žaidimų ir instrukcijose 251 00:10:02,510 --> 00:10:05,050 ir kaip, kad būtų kitaip nuėjo neparduotas. 252 00:10:05,050 --> 00:10:09,320 >> Dabar, laikui bėgant, jų laidojimo Žaidimai tapti miesto mitas tiek. 253 00:10:09,320 --> 00:10:12,690 Žmonės tikrai nežino, tikrai ar tai iš tikrųjų atsitiko, net 254 00:10:12,690 --> 00:10:16,080 nors, kaip mitas išvyko, įmonės netgi pilamas betono sluoksnis 255 00:10:16,080 --> 00:10:18,630 ant visko sąvartynas išvengti vaikų 256 00:10:18,630 --> 00:10:22,150 iš tikrųjų čežėjimas per jį, bando rasti laisvą vaizdo žaidimus. 257 00:10:22,150 --> 00:10:26,310 Na, paaiškėja, kad dokumentinis dabar vyksta dabar 2014. 258 00:10:26,310 --> 00:10:30,900 Ir ekskavatorių komanda buvo bandoma atkasti tiesą už šią istoriją 259 00:10:30,900 --> 00:10:32,240 jei jis iš tikrųjų yra. 260 00:10:32,240 --> 00:10:33,330 >> Ir atspėti, ką jie rado? 261 00:10:33,330 --> 00:10:35,940 Na, ne visai tai vaikinas, bet tūkstančiai 262 00:10:35,940 --> 00:10:38,220 kopijų savo žaidimą, , kuris buvo išleistas 263 00:10:38,220 --> 00:10:42,000 sutampa su išleidimo filmas, Ateivis Nežemiškos. 264 00:10:42,000 --> 00:10:47,040 Taigi iš tiesų, tik per pastaruosius keletą dienų dešimtys ir šimtai, jei ne tūkstančiai 265 00:10:47,040 --> 00:10:52,140 galiausiai šių kasetės pradeda būti rasta. 266 00:10:52,140 --> 00:10:56,280 >> Dabar kodėl jie palaidoti tokie aiškiai įtikinamų žaidimas? 267 00:10:56,280 --> 00:10:58,570 Na, paaiškėja, kad Ateivis iš tikrųjų galinga 268 00:10:58,570 --> 00:11:01,850 daug būti blogiausias žaidimų kada nors. 269 00:11:01,850 --> 00:11:04,080 Iš dalies, nes jie turėjo tiek mažai laiko parengti 270 00:11:04,080 --> 00:11:06,340 žaidimas prieš tai ypač Kalėdos, 271 00:11:06,340 --> 00:11:09,240 bet taip pat, nes jis buvo ypač sunku žaisti. 272 00:11:09,240 --> 00:11:11,630 Tai, žinoma, kyla klausimas, mes galime matyti? 273 00:11:11,630 --> 00:11:12,610 Taip, mes galime. 274 00:11:12,610 --> 00:11:13,555 Paimkime išvaizdą. 275 00:11:13,555 --> 00:11:14,388 [VIDEO žaidžiant] 276 00:11:14,388 --> 00:11:35,287 277 00:11:35,287 --> 00:11:37,870 Dabar ji iš tiesų nebuvo grafika, kad žmonės paėmė prieštaravimą 278 00:11:37,870 --> 00:11:41,070 į, nes, tiesą sakant, tai buvo 80-ųjų ir tai buvo mokslo ir technikos pažanga. 279 00:11:41,070 --> 00:11:42,840 Iš tiesų, tai buvo mano vaikystės čia. 280 00:11:42,840 --> 00:11:44,900 Bet kas buvo sunku apie šį žaidimą buvo, vienas, 281 00:11:44,900 --> 00:11:46,920 jums turėjo filmą ET aplink ekranas, ieško 282 00:11:46,920 --> 00:11:49,820 tiems mažai taškų, kurie atstovaujama Reese pjesės. 283 00:11:49,820 --> 00:11:52,960 Bet laimikis taip pat yra, kad jei jūs sumažėjo į tas tamsesnis deimantų formos, 284 00:11:52,960 --> 00:11:54,870 jūs patenka į duobę, kad iš tikrųjų buvo 285 00:11:54,870 --> 00:11:56,890 labai sunku ir varginantis išeiti. 286 00:11:56,890 --> 00:11:59,570 Taigi taip buvo palaidotas ET. 287 00:11:59,570 --> 00:12:02,740 >> Dabar taip pat į dykumą pabaigoje buvo tai čia Vajomingas. 288 00:12:02,740 --> 00:12:08,010 Branduolinių, neturi būti painiojama su [? nucular,?] kontrolės centrą. 289 00:12:08,010 --> 00:12:10,920 Ir iš tiesų, jei pažvelgti žemyn ten po betono 290 00:12:10,920 --> 00:12:14,330 prie šios baltosios poliaus, ten faktiškai Minuteman III raketų, 291 00:12:14,330 --> 00:12:18,230 branduolinių raketų, kad iš tikrųjų apsaugoti kai kurių technologijų, kad yra 292 00:12:18,230 --> 00:12:20,980 ne toks modernus kaip galima tikėtis. 293 00:12:20,980 --> 00:12:24,344 Amerikos TV šou, 60 Minutės, neseniai atskleidė tai. 294 00:12:24,344 --> 00:12:25,010 [VIDEO PLAYBACK] 295 00:12:25,010 --> 00:12:28,210 -Bet įranga senovės. 296 00:12:28,210 --> 00:12:30,480 Tai, pavyzdžiui, yra vienas iš kompiuterių, 297 00:12:30,480 --> 00:12:33,380 gaus pradžią užsisakyti iš prezidento. 298 00:12:33,380 --> 00:12:35,720 Jis naudoja diskelius. 299 00:12:35,720 --> 00:12:38,000 Tikrai senas, didieji. 300 00:12:38,000 --> 00:12:41,920 Prieš gavo žemyn čia jums tikriausiai niekada matė vieną? 301 00:12:41,920 --> 00:12:44,170 >> -I'd never seen vienas iki Aš šiame skylę. 302 00:12:44,170 --> 00:12:44,640 >> [PABAIGA VIDEO PLAYBACK] 303 00:12:44,640 --> 00:12:46,730 >> Dabar, jei jūs galvojate jūs matėte šiuos diskus, 304 00:12:46,730 --> 00:12:49,680 tie 5 ir 1/4-inch diskai iš 1980, uh-uh. 305 00:12:49,680 --> 00:12:53,180 Tai 8-colių diskelis diskas nuo 1970 m. 306 00:12:53,180 --> 00:12:55,930 Dabar CS50 savo Danas Coffey ir aš taip pat turėjo galimybę 307 00:12:55,930 --> 00:12:58,117 keliauti į Sietlas, Vašingtonas neseniai, kai 308 00:12:58,117 --> 00:12:59,450 mes aplankėme mūsų draugus į Valve. 309 00:12:59,450 --> 00:13:03,870 Tiesą sakant, jums gali atšaukti 60 sekundžių mane dėvi tuos virtualios realybės akinius. 310 00:13:03,870 --> 00:13:07,030 >> Dabar mes taip pat turėjome galimybę kalbėtis su trimis vožtuvas inžinieriai 311 00:13:07,030 --> 00:13:09,620 kuris kalbėjo mums apie tai tai kaip dirba Valve, 312 00:13:09,620 --> 00:13:13,290 bet dar geriau, ką jis patinka kurti vaizdo žaidimus. 313 00:13:13,290 --> 00:13:14,315 Paimkime išvaizdą. 314 00:13:14,315 --> 00:13:14,600 >> [VIDEO PLAYBACK] 315 00:13:14,600 --> 00:13:15,433 >> [VIDEO žaidžiant] 316 00:13:15,433 --> 00:13:23,950 317 00:13:23,950 --> 00:13:26,420 -Mano vardas yra Brian Jacobsonas. 318 00:13:26,420 --> 00:13:30,420 Aš padariau mano būdas Valve rūšies šiek tiek aplinkinis maršrutas. 319 00:13:30,420 --> 00:13:33,710 Aš iš tikrųjų nebuvo kompiuterių programuotojas kolegijoje. 320 00:13:33,710 --> 00:13:35,790 Ir man buvo naudojamas atgal aukštųjų mokyklų gerovę 321 00:13:35,790 --> 00:13:39,300 galima daryti programavimą ir gauti Daiktai iš idėjos iki įgyvendinimo 322 00:13:39,300 --> 00:13:41,320 vos kelias minutes ar valandas. 323 00:13:41,320 --> 00:13:46,930 Man patiko, kad Sparti ir matau savo idėjas ateiti į gyvenimą. 324 00:13:46,930 --> 00:13:48,780 >> -Mano vardas yra Yahn Bernier. 325 00:13:48,780 --> 00:13:50,740 Aš čia ne Valve daugiau kaip 16 metų. 326 00:13:50,740 --> 00:13:54,170 Taigi, aš galų gale rašyti tik įdomus lygis redaktorius Quake 327 00:13:54,170 --> 00:13:57,564 vadinamas BSP, remiantis dvejetainis patalpos pertvaros medžiai. 328 00:13:57,564 --> 00:13:58,730 Tai buvo tarsi iš patiekalas. 329 00:13:58,730 --> 00:14:02,780 Ir galų gale, kas buvo Gabe Newell, įkūrėjas Valve, ir Mike Harrington 330 00:14:02,780 --> 00:14:06,254 atsiuntė man laišką sakydamas programinę įrangą plėtros inžinierius galimybė. 331 00:14:06,254 --> 00:14:07,170 -Mano vardas yra John Cook. 332 00:14:07,170 --> 00:14:09,380 Aš programinės įrangos inžinierius dirba Valve. 333 00:14:09,380 --> 00:14:14,240 Aš sutelkti dėmesį į mūsų interneto sistemų, mastelio ir architektūra. 334 00:14:14,240 --> 00:14:16,060 >> Draugas ir aš iš tikrųjų universitete buvo 335 00:14:16,060 --> 00:14:18,660 dirbti žaidimas vadinamas Team Fortress. 336 00:14:18,660 --> 00:14:22,810 Ir mes tiesiog padarė žaidimą, įdėti jį į internetą. 337 00:14:22,810 --> 00:14:25,130 Tai buvo, be žaidimas, Quake, tuo metu. 338 00:14:25,130 --> 00:14:27,620 Taigi tai buvo tarsi modernus pratęsti šį žaidimą. 339 00:14:27,620 --> 00:14:30,920 Po to, mes galų gale kontaktuojama su vožtuvu 340 00:14:30,920 --> 00:14:32,200 ir ateina čia. 341 00:14:32,200 --> 00:14:36,535 >> -Na, man grafika klasė buvo tikriausiai labiausiai tinka kursas 342 00:14:36,535 --> 00:14:39,960 kad aš paėmė kolegijoje tikrai. 343 00:14:39,960 --> 00:14:42,940 Trigonometrija, Tiesinė algebra. 344 00:14:42,940 --> 00:14:47,140 Aš paėmė robotų kursą, kuris turėjo krūva tiesinės algebros rūšies kepti 345 00:14:47,140 --> 00:14:52,030 į jį, ir tai yra vienas iš kertinių matematikos koncepcijos bet 3D grafika. 346 00:14:52,030 --> 00:14:57,680 Svabiausia orientacijos ir daro matematikos panašaus, aš ieškau per tave, 347 00:14:57,680 --> 00:14:58,970 bet aš noriu siekti ten. 348 00:14:58,970 --> 00:15:04,600 Ir kaip man pasukti ir kaip man išsiaiškinti, kur aš juda ar ieškote. 349 00:15:04,600 --> 00:15:07,015 Tai viskas, Tiesinė algebra. 350 00:15:07,015 --> 00:15:11,380 >> -Iš pirmojo asmens šaudyklės esmė yra tai, kad man atrodo per gun svetaines 351 00:15:11,380 --> 00:15:13,630 mano akimis, ir ja siekiama kažkas ir nuspausti gaiduką 352 00:15:13,630 --> 00:15:14,670 ir aš noriu, kad pasiektų tai. 353 00:15:14,670 --> 00:15:18,810 Taigi, jūs turite sukurti savo technologijos susidoroti su latency. 354 00:15:18,810 --> 00:15:22,020 Ir todėl John Carmack sugrįžo ir pasakė, oi, ką man reikia daryti 355 00:15:22,020 --> 00:15:28,440 yra prognozuoti, kad kliento sukelti mano žaidėjo įėjimai, 356 00:15:28,440 --> 00:15:30,336 ir tiesiog padaryti, kad ir padaryti, iš kur mes 357 00:15:30,336 --> 00:15:33,460 manau, kad jis bus ir tada tegul serverio grįžti ir pataisyti mane. 358 00:15:33,460 --> 00:15:36,470 >> -Taigi, kai jūs galvojate apie naudojant žaidimo variklis padaryti žaidimą, 359 00:15:36,470 --> 00:15:38,510 ten daug daugiau galimybių dabar. 360 00:15:38,510 --> 00:15:41,675 >> -Žaidimo variklis yra geras infrastruktūros 361 00:15:41,675 --> 00:15:42,800 , kuriame jums padaryti žaidimą. 362 00:15:42,800 --> 00:15:46,560 Tai dalykas, atsakingas už pasaulis, modeliuoti pasaulį, 363 00:15:46,560 --> 00:15:50,970 žaisti visus garsus, padėti jūsų žaidimo kodą 364 00:15:50,970 --> 00:15:53,650 išsiaiškinti, kas priešas AI ketinate eiti daryti. 365 00:15:53,650 --> 00:15:57,260 >> -Paprastai, kaip žmonės turėtų pradėti yra jie nori šiek tiek tos logikos kiekį 366 00:15:57,260 --> 00:15:58,020 ir pakeiskite jį. 367 00:15:58,020 --> 00:16:00,280 Kaip, Gerai, dabar galime tik pakeisti raketų paleidimo 368 00:16:00,280 --> 00:16:04,240 padaryti 200 žalos, o ne daro 100 žalos. 369 00:16:04,240 --> 00:16:08,580 Tai labai paprasta, kaip, tiesiog kai jau gabalas žaidimo logika 370 00:16:08,580 --> 00:16:10,360 ir pritaikykite ją, kaip jums patinka. 371 00:16:10,360 --> 00:16:13,830 >> -Kita aukštesnio lygio sluoksnis paprastai vadinamas žaidimas kodas. 372 00:16:13,830 --> 00:16:17,230 Ir žaidimas kodas paprastai yra dalykas, kad visa informacija apie žaidimo taisykles. 373 00:16:17,230 --> 00:16:21,156 Kaip ir tai, kad turiu tai ypač ginklas 374 00:16:21,156 --> 00:16:22,530 ir ji veikia tam tikru būdu. 375 00:16:22,530 --> 00:16:25,480 Arba tai, kad ten headcrab monstras, kuris 376 00:16:25,480 --> 00:16:27,130 turi šiuos konkrečius elgesį. 377 00:16:27,130 --> 00:16:30,800 Šie rūšių dalykų yra paprastai rasti, kaip žaidimo kodą. 378 00:16:30,800 --> 00:16:34,790 >> -Ir iš ten, tikrai, su rūšies gabalų ir proceso iteracija, 379 00:16:34,790 --> 00:16:37,600 galite pereiti nuo kažko panašaus Quake kažką panašaus Half-Life. 380 00:16:37,600 --> 00:16:41,810 >> -Half-Life yra sci-fi, pirmojo asmens šaudyklės žaidimas. 381 00:16:41,810 --> 00:16:45,340 Jis įsikūręs dystopian pasaulyje. 382 00:16:45,340 --> 00:16:50,050 Pirmas Half-Life buvo nustatytas tai požeminėmis tyrimų įrenginys 383 00:16:50,050 --> 00:16:51,100 vadinamas Black Mesa. 384 00:16:51,100 --> 00:16:53,940 Ir jūs grojo simbolį pavadintas Gordonas Freemanas. 385 00:16:53,940 --> 00:16:56,690 Ir tai buvo iš esmės apie Alien Invasion 386 00:16:56,690 --> 00:17:00,000 kad buvo provokuojamas, kai Eksperimentas nutiko. 387 00:17:00,000 --> 00:17:04,720 >> Ir antrasis žaidimas Half-Life 2, buvo nustatyta apie 10 metų, 388 00:17:04,720 --> 00:17:07,940 Ir iš esmės, užsieniečiai perėmė planetos. 389 00:17:07,940 --> 00:17:12,547 Ir dabar jūs kaip Gordon Freeman turėjo iš esmės gelbėti 390 00:17:12,547 --> 00:17:13,880 Jūsų draugas, Aleksas, kas esate patenkinti. 391 00:17:13,880 --> 00:17:17,960 Ir pabandyti įveikti nugaros užsieniečiai ir susigrąžinti planetą. 392 00:17:17,960 --> 00:17:20,660 >> -Žinoma, projektų, pavyzdžiui, Portal 2, tai buvo tik 393 00:17:20,660 --> 00:17:24,742 Nedidelė grupė, penki žmonės dirba žaidimo idėja. 394 00:17:24,742 --> 00:17:26,950 Jie nustatė keletą dalykų, jie mintis buvo įdomu, 395 00:17:26,950 --> 00:17:28,283 gali būti įdomus žaidimas. 396 00:17:28,283 --> 00:17:29,490 Jie išplėtė iki 20 žmonių. 397 00:17:29,490 --> 00:17:31,355 Jie sukonkretinti šias idėjas. 398 00:17:31,355 --> 00:17:32,480 Jūs įtraukėme keletą daugiau žmonių. 399 00:17:32,480 --> 00:17:35,827 >> Jie kaip, gerai, ir dabar mes norite atsiųsti tris konsolių. 400 00:17:35,827 --> 00:17:36,910 Mums reikia daug daugiau žmonių. 401 00:17:36,910 --> 00:17:38,619 Kaip ir visi, ateiti pažvelgti į šį žaidimą. 402 00:17:38,619 --> 00:17:39,160 Tai nuostabus. 403 00:17:39,160 --> 00:17:40,909 Jis tiesiog turi krūva darbo gauti padaryti. 404 00:17:40,909 --> 00:17:43,790 Taip staiga turite pusę kompanija, dirbanti, 405 00:17:43,790 --> 00:17:47,100 jūs turite 120 žmonių, dirbančių šį žaidimą gauti tai padaryti. 406 00:17:47,100 --> 00:17:51,190 Akivaizdu, kad skaičius projektai kitur sutartys, 407 00:17:51,190 --> 00:17:53,354 bet visi yra super laimingi, nes jie žino, 408 00:17:53,354 --> 00:17:55,520 jie dirba šioje dalykas, kad tikrai nuostabus. 409 00:17:55,520 --> 00:17:58,644 >> -Vienas iš tikrai didžių dalykų apie šis darbas ir ši pramonė apskritai 410 00:17:58,644 --> 00:18:00,684 yra tai, kad viskas kinta visą gyvenimą. 411 00:18:00,684 --> 00:18:02,600 Dalykas, kad jūs esate daryti šiais metais ketina 412 00:18:02,600 --> 00:18:04,980 bus labai sunku iš dalykas, jūs kitais metais. 413 00:18:04,980 --> 00:18:08,520 Ir taip ji išlaiko viską, tikrai švieži, iš tikrųjų, ir gana įdomi. 414 00:18:08,520 --> 00:18:11,757 Jūs nuolat mokytis naujų dalykų ir daro naujų rūšių stuff. 415 00:18:11,757 --> 00:18:12,590 [PABAIGA VIDEO PLAYBACK] 416 00:18:12,590 --> 00:18:13,969 David: Tai jis už CS50LIVE. 417 00:18:13,969 --> 00:18:15,760 Labai ačiū į šį savaitės autoriams. 418 00:18:15,760 --> 00:18:19,710 Ačiū tiek daug CS50 paties Colton Ogden ir už fotoaparato komanda. 419 00:18:19,710 --> 00:18:21,456 Tai buvo CS50. 420 00:18:21,456 --> 00:18:23,198 >> [MUZIKA - Los Del Rio "MACARENA"] 421 00:18:23,198 --> 00:19:18,955