1 00:00:00,000 --> 00:00:00,625 >> [MUSIC Playing] 2 00:00:00,625 --> 00:00:11,341 3 00:00:11,341 --> 00:00:12,090 MOST: Helló, világ. 4 00:00:12,090 --> 00:00:14,330 Ez CS50LIVE. 5 00:00:14,330 --> 00:00:17,792 Van olyan jó epizód neked. 6 00:00:17,792 --> 00:00:22,110 A vezérigazgató a YouTube, a hiba az Internet Explorer, 7 00:00:22,110 --> 00:00:26,750 A legrosszabb videojáték valaha, és egy kirándulás a Valve Software. 8 00:00:26,750 --> 00:00:33,040 De először egy utat Tokió, Japán ahol Obama elnök a közelmúltban játszott 9 00:00:33,040 --> 00:00:36,066 futball egy jó barátom. 10 00:00:36,066 --> 00:00:37,050 >> [VIDEÓ LEJÁTSZÁS] 11 00:00:37,050 --> 00:00:43,930 12 00:00:43,930 --> 00:00:44,430 -Wow. 13 00:00:44,430 --> 00:00:45,414 Ő mozog. 14 00:00:45,414 --> 00:00:47,382 >> -Én is rúgni egy futball-labda is. 15 00:00:47,382 --> 00:00:49,842 Megyek. 16 00:00:49,842 --> 00:00:53,286 >> -Szia, jó munkát. 17 00:00:53,286 --> 00:00:54,687 >> [END VIDEÓ LEJÁTSZÁS] 18 00:00:54,687 --> 00:00:55,520 DAVID: Helló, világ. 19 00:00:55,520 --> 00:00:57,110 Itt vagyok CS50 saját Colton Ogden. 20 00:00:57,110 --> 00:00:58,430 >> COLTON OGDEN: Hello, mindenki. 21 00:00:58,430 --> 00:00:59,940 >> DAVID: És ki mást is van velünk ma? 22 00:00:59,940 --> 00:01:02,606 >> COLTON OGDEN: Ez most, a mi kis robot haver Franciaországból. 23 00:01:02,606 --> 00:01:05,299 DAVID: Szóval tényleg találkoztam NO mellett [? Rob Boden?] 24 00:01:05,299 --> 00:01:07,590 amikor ő és én Atlantában, Georgia néhány hete 25 00:01:07,590 --> 00:01:09,890 mint te is emlékszel a SIGCSE, a Special Interest 26 00:01:09,890 --> 00:01:12,940 Csoport Computer Science Education, ahol szó járkál 27 00:01:12,940 --> 00:01:14,919 A konferencia padlóján volt ez a fickó. 28 00:01:14,919 --> 00:01:16,960 Nos, mint kiderült, amikor a jöttünk vissza a campus 29 00:01:16,960 --> 00:01:20,360 felfedeztük, hogy a professzor [Hallható] A Harvard robotika labor 30 00:01:20,360 --> 00:01:22,220 tényleg volt egy most itt az egyetemen. 31 00:01:22,220 --> 00:01:24,742 És ő kedvesen tette számunkra, programozni neki ma. 32 00:01:24,742 --> 00:01:27,950 COLTON OGDEN: Igen, és valóban, David, Azt hiszem, most akar köszönni neked 33 00:01:27,950 --> 00:01:30,450 ha azt szeretné, hogy járni Az asztal körül itt. 34 00:01:30,450 --> 00:01:32,815 >> DAVID: Itt? 35 00:01:32,815 --> 00:01:33,315 Rendben van. 36 00:01:33,315 --> 00:01:36,060 37 00:01:36,060 --> 00:01:36,560 Rendben van. 38 00:01:36,560 --> 00:01:39,400 39 00:01:39,400 --> 00:01:40,650 >> MOST: Helló, David. 40 00:01:40,650 --> 00:01:42,040 Örülök, hogy megismerhetem. 41 00:01:42,040 --> 00:01:43,960 >> DAVID: Hello, most. 42 00:01:43,960 --> 00:01:45,000 Rázza a kezét? 43 00:01:45,000 --> 00:01:48,510 >> COLTON OGDEN: Shake kezét fel-le. 44 00:01:48,510 --> 00:01:50,310 >> DAVID: OK. 45 00:01:50,310 --> 00:01:52,435 >> COLTON OGDEN: És akkor el fog menni előre, és üljön le. 46 00:01:52,435 --> 00:01:54,476 És ha érdekel, Én valóban azt mutatják, hogy 47 00:01:54,476 --> 00:01:56,715 hogyan sikerült rávenni hogy minden ilyen dolgokat is. 48 00:01:56,715 --> 00:01:57,200 >> David: Igen, abszolút. 49 00:01:57,200 --> 00:01:58,320 >> COLTON OGDEN: Kicsit egyensúlyát ma reggel. 50 00:01:58,320 --> 00:02:00,174 Ő nem volt a kávét még. 51 00:02:00,174 --> 00:02:01,840 DAVID: Szóval mi ez a mi néz? 52 00:02:01,840 --> 00:02:04,680 COLTON OGDEN: Szóval néztem itt van egy alapvető grafikon, amely most 53 00:02:04,680 --> 00:02:07,920 grafikus programozási környezet, ami nagyon hasonlít a kaparós 54 00:02:07,920 --> 00:02:09,317 hogy CS50 használ. 55 00:02:09,317 --> 00:02:11,150 Itt látjuk, ez meg mint egy folyamatábra. 56 00:02:11,150 --> 00:02:13,370 És van egy csomó ilyen kis építőkockák itt. 57 00:02:13,370 --> 00:02:16,203 Most, ha veszünk egy pillantást a egy például, hogy hívják felállni. 58 00:02:16,203 --> 00:02:19,190 És ez a blokk mondta kiállni A most, hogy ő ül le 59 00:02:19,190 --> 00:02:20,320 vagy bármi. 60 00:02:20,320 --> 00:02:22,990 >> Aztán látom megy tapintható fej, ami alapvetően 61 00:02:22,990 --> 00:02:26,070 vár egy csap tetején a fejét, amit korábban. 62 00:02:26,070 --> 00:02:31,190 Mozgatás eszközzel mozogni egy x, y, és z irányba egy adott helyre. 63 00:02:31,190 --> 00:02:33,980 Kézfogás a modul írtam, ami alapvetően azt mondja, hello, David. 64 00:02:33,980 --> 00:02:34,688 Örülök, hogy megismerhetem. 65 00:02:34,688 --> 00:02:36,089 Vár egy kézfogás. 66 00:02:36,089 --> 00:02:37,630 Ülj le az ellentéte felállni. 67 00:02:37,630 --> 00:02:38,796 Majd megy előre, és üljön le. 68 00:02:38,796 --> 00:02:40,610 És akkor fej mozgás egy hurok, amelyben ő 69 00:02:40,610 --> 00:02:42,090 mozog a fejét véletlenszerű irányban. 70 00:02:42,090 --> 00:02:42,520 >> DAVID: Érdekes. 71 00:02:42,520 --> 00:02:44,890 Tehát még akkor is, ha ezek nem néznek mint a puzzle-darabokat a semmiből, 72 00:02:44,890 --> 00:02:45,950 ez tényleg ugyanaz a gondolat. 73 00:02:45,950 --> 00:02:48,210 És te kábelezés egy programot ezekkel a építőkövei. 74 00:02:48,210 --> 00:02:49,020 >> COLTON OGDEN: Igen, pontosan. 75 00:02:49,020 --> 00:02:50,590 >> DAVID: Szóval, azt mondtad, hogy készül egyikük, kézfogás. 76 00:02:50,590 --> 00:02:51,990 Meg tudjuk nagyítani, hogy az egyik? 77 00:02:51,990 --> 00:02:52,131 >> COLTON OGDEN: Persze. 78 00:02:52,131 --> 00:02:53,642 Majd nézd meg itt a kézfogás. 79 00:02:53,642 --> 00:02:56,350 És majd meglátjuk, ez létre, nagyon hasonló a többi folyamatábra. 80 00:02:56,350 --> 00:02:58,850 Kezdjük el a Hello blokk, amely [nem hallható] azt mondja, hello, David. 81 00:02:58,850 --> 00:03:00,030 Örülök, hogy megismerhetem. 82 00:03:00,030 --> 00:03:01,430 Ez itt a hurok. 83 00:03:01,430 --> 00:03:02,940 Azt mondja, érzékeli a kar mozgását. 84 00:03:02,940 --> 00:03:05,230 Így lesz végtelen loop várja meg, amíg a karját 85 00:03:05,230 --> 00:03:06,620 emelték fel és le. 86 00:03:06,620 --> 00:03:09,370 És ha egyszer ez megtörtént, hogy megyek előre, és ezeket a dolgokat. 87 00:03:09,370 --> 00:03:13,280 Állítsa merevség OK és megy a végéig, ami lényegében azt jelenti, küldje vissza 88 00:03:13,280 --> 00:03:14,309 hogy az alaphelyzetben. 89 00:03:14,309 --> 00:03:15,100 DAVID: Érdekes. 90 00:03:15,100 --> 00:03:17,910 Ön korlátozódik csak ezzel a grafikus felület 91 00:03:17,910 --> 00:03:19,070 programozni vele ilyen módon? 92 00:03:19,070 --> 00:03:19,820 >> COLTON OGDEN: Igazából nem. 93 00:03:19,820 --> 00:03:21,950 Ha megyünk előre, és kattintson duplán ezek bármelyike ​​építőelemek, 94 00:03:21,950 --> 00:03:24,420 azt látjuk, hogy van valójában python kódot a motorháztető alatt, 95 00:03:24,420 --> 00:03:26,000 táplálás mindegyik építőkövei. 96 00:03:26,000 --> 00:03:26,750 >> DAVID: Ah, valóban. 97 00:03:26,750 --> 00:03:29,250 Tehát azok számára ismeretlen, python egy értelmezett nyelv, 98 00:03:29,250 --> 00:03:32,240 nagyon hasonló szellemben a PHP, amit használni CS50. 99 00:03:32,240 --> 00:03:35,344 És ugyanúgy, mint akkor a PHP webes programozási, 100 00:03:35,344 --> 00:03:37,010 akkor is használhatja a parancssorban. 101 00:03:37,010 --> 00:03:39,426 És ahogy Colton csinál itt ebben a grafikus környezet, 102 00:03:39,426 --> 00:03:41,674 írásban programot, majd továbbítja a Wi-Fi - 103 00:03:41,674 --> 00:03:42,590 COLTON OGDEN: Helyes. 104 00:03:42,590 --> 00:03:43,310 DAVID: - a most. 105 00:03:43,310 --> 00:03:44,550 Szeretnéd, ha egy kis ideje, hogy sehova? 106 00:03:44,550 --> 00:03:45,350 >> COLTON OGDEN: Abszolút. 107 00:03:45,350 --> 00:03:45,710 >> DAVID: Rendben. 108 00:03:45,710 --> 00:03:48,970 Nos, mielőtt Colton jön vissza minket egy kis meglepetés, 109 00:03:48,970 --> 00:03:54,470 most - értem? - 60 másodperc egykori CS50 diákok meghallgatásra 110 00:03:54,470 --> 00:03:55,844 hogy lesz tanítás társaik. 111 00:03:55,844 --> 00:03:56,510 [VIDEÓ LEJÁTSZÁS] 112 00:03:56,510 --> 00:03:57,411 -Köszönöm. 113 00:03:57,411 --> 00:03:58,910 Köszönöm mindenkinek, hogy itt van. 114 00:03:58,910 --> 00:04:00,510 >> -Hé, Mr. Bunny. 115 00:04:00,510 --> 00:04:02,120 >> -Üdvözöljük ezt a rövid bemutató - 116 00:04:02,120 --> 00:04:03,810 >> [Hallhatatlan] móka Twinkies. 117 00:04:03,810 --> 00:04:04,310 Várj. 118 00:04:04,310 --> 00:04:05,040 Leállítása. 119 00:04:05,040 --> 00:04:07,121 >> -Tehát most van egy kis probléma. 120 00:04:07,121 --> 00:04:07,620 -Ez nem az. 121 00:04:07,620 --> 00:04:08,869 És azt fogom mondani, hogy miért. 122 00:04:08,869 --> 00:04:10,860 -A hurok ismétlés, mint a - 123 00:04:10,860 --> 00:04:12,970 >> -Valahogy a fekete doboz. 124 00:04:12,970 --> 00:04:13,935 >> -OK. 125 00:04:13,935 --> 00:04:15,160 Azt hiszem, értem. 126 00:04:15,160 --> 00:04:15,660 -Rendben. 127 00:04:15,660 --> 00:04:17,140 Úgyhogy most egy kicsit nehéz. 128 00:04:17,140 --> 00:04:18,800 >> -Ez így van. 129 00:04:18,800 --> 00:04:20,485 8 bit egy byte. 130 00:04:20,485 --> 00:04:24,176 >> -Veszel egy byte, és külön be darabokat négy. 131 00:04:24,176 --> 00:04:26,423 >> -Beep, bip, bip, bip, bip. 132 00:04:26,423 --> 00:04:28,018 Beep, bip, bip, bip, bip. 133 00:04:28,018 --> 00:04:29,380 >> -Úgy tűnik, túlságosan bonyolult. 134 00:04:29,380 --> 00:04:30,460 >> -Szóval ezt újra. 135 00:04:30,460 --> 00:04:32,580 >> -Ha megzavarja, kérjük, nyugodtan megállítani. 136 00:04:32,580 --> 00:04:33,620 >> De várj egy percet. 137 00:04:33,620 --> 00:04:36,940 >> Nos, nézzük vissza a dia és break dolgokat lépésről lépésre. 138 00:04:36,940 --> 00:04:41,720 >> -Ha emlékszel, a memória oszlik byte méretű darab. 139 00:04:41,720 --> 00:04:44,080 >> -Tehát itt van a legjobb esetben. 140 00:04:44,080 --> 00:04:46,290 >> -Ez egy jelentős javulás - 141 00:04:46,290 --> 00:04:47,715 >> -A böngésző, mint a Chrome. 142 00:04:47,715 --> 00:04:49,421 >> -Ez mindig szükséges, hogy felszabadítsuk minden - 143 00:04:49,421 --> 00:04:49,920 -Emberek - 144 00:04:49,920 --> 00:04:50,880 -Lehet halad át. 145 00:04:50,880 --> 00:04:53,460 És a kód kaphat kissé nehézkes. 146 00:04:53,460 --> 00:04:55,640 >> És ez minden, amire szükséged van. 147 00:04:55,640 --> 00:04:56,960 >> -Boom! 148 00:04:56,960 --> 00:04:59,140 >> DAVID: Most CS50 saját Dan Coffey és én az utóbbi időben 149 00:04:59,140 --> 00:05:01,850 lehetőségük volt utazni ki a Mountain View, California, 150 00:05:01,850 --> 00:05:03,740 ott, ahol az székhelye a Google. 151 00:05:03,740 --> 00:05:07,350 És volt egy esélyt, hogy beszélgetni Susan Wojcicki, a vezérigazgató a YouTube-on. 152 00:05:07,350 --> 00:05:10,920 Ez valójában Susan garázs évvel ezelőtt a 90-es években 153 00:05:10,920 --> 00:05:14,620 hogy a Google maga kezdte Larry és Sergey. 154 00:05:14,620 --> 00:05:17,430 >> Nos, kiderült, hogy Susan magát, valójában nem került CS50 155 00:05:17,430 --> 00:05:18,950 néhány évvel ezelőtt tettem. 156 00:05:18,950 --> 00:05:21,450 És azt hiszem, ez feltűnő ahogy hamarosan hallani, hogy milyen 157 00:05:21,450 --> 00:05:25,040 sokat Bevezetés a számítógépes tudomány olyan mértékben befolyásolta az életét. 158 00:05:25,040 --> 00:05:26,892 Azt szeretném köszönni. 159 00:05:26,892 --> 00:05:28,100 Susan Wojcicki: Hello, world. 160 00:05:28,100 --> 00:05:29,620 Én vagyok Susan Wojcicki. 161 00:05:29,620 --> 00:05:31,500 Én vagyok a vezérigazgató a YouTube-on. 162 00:05:31,500 --> 00:05:36,570 És vettem CS50 koromban a vezető a Harvard 1990-ben. 163 00:05:36,570 --> 00:05:38,710 >> Én valójában egy története és az irodalom nagy. 164 00:05:38,710 --> 00:05:44,180 És a junior nyáron rájött, hogy talán 165 00:05:44,180 --> 00:05:46,450 akart tanulni valamit a számítógépekről. 166 00:05:46,450 --> 00:05:48,350 És így jöttem vissza. 167 00:05:48,350 --> 00:05:49,870 Vettem CS50. 168 00:05:49,870 --> 00:05:54,340 Nehéz volt, de ez volt a legcsodálatosabb I. osztályú volt. 169 00:05:54,340 --> 00:05:57,030 Ez megváltozott, hogy azt hiszem, mindent. 170 00:05:57,030 --> 00:06:03,200 >> És amikor a Harvardon végzett 1990-ben mentem Szilícium-völgyben 171 00:06:03,200 --> 00:06:04,500 és kaptam munkát. 172 00:06:04,500 --> 00:06:07,490 És én dolgoztam tech azóta. 173 00:06:07,490 --> 00:06:09,780 Tehát CS50 megváltoztatta az életemet. 174 00:06:09,780 --> 00:06:12,320 Én továbbra is tanulni, és építeni. 175 00:06:12,320 --> 00:06:13,870 Ez adott nekem egy nagy alapot. 176 00:06:13,870 --> 00:06:17,100 És én továbbra is tanulni minden napon, mint a technológiai változások. 177 00:06:17,100 --> 00:06:19,660 >> És azt hiszem, ez csodálatos hogy mind szedni 178 00:06:19,660 --> 00:06:22,840 mert ez az, hogy a világ fog változni jövőre. 179 00:06:22,840 --> 00:06:27,490 Ott csak megy, hogy egyre több lehetősége és az innováció. 180 00:06:27,490 --> 00:06:31,010 Digital hatással lesz a él, még jobban, mint azt már. 181 00:06:31,010 --> 00:06:33,870 És ez csodálatos, hogy ti mind figyelembe CS50. 182 00:06:33,870 --> 00:06:35,890 Tehát ez CS50. 183 00:06:35,890 --> 00:06:38,080 >> DAVID: Tehát, ha már keres egy új ok 184 00:06:38,080 --> 00:06:41,502 nem használja a bizonyos böngésző, itt van egy jó neked. 185 00:06:41,502 --> 00:06:43,210 Nemrég kapott - együtt mindenki 186 00:06:43,210 --> 00:06:45,120 a Harvard Egyetem - az e-mail itt. 187 00:06:45,120 --> 00:06:46,910 >> "Kedves tagjai a Harvard Közösség. 188 00:06:46,910 --> 00:06:50,930 A US Department of Homeland Security azt javasolja, hogy minden felhasználó számára ideiglenesen 189 00:06:50,930 --> 00:06:54,350 abba a használatát Microsoft Internet Explorer, IE, 190 00:06:54,350 --> 00:06:56,270 miatt a kritikus biztonsági hiba. " 191 00:06:56,270 --> 00:07:01,250 >> Ez dokumentált valójában Microsoft biztonsági tanácsadó 2963983. 192 00:07:01,250 --> 00:07:05,242 Sebezhetőség az Internet Explorer lehet távoli kódfuttatást tesz lehetővé. 193 00:07:05,242 --> 00:07:07,200 Most mit jelent ez és mi a veszély? 194 00:07:07,200 --> 00:07:08,950 Nos, hogy ezt diagram itt, amit 195 00:07:08,950 --> 00:07:12,160 használja CS50 beszélni HTTP vagy internetes forgalmat. 196 00:07:12,160 --> 00:07:15,140 Ha van itt egy web szerver és a másik oldalon 197 00:07:15,140 --> 00:07:17,589 egy böngésző - Internet Explorer ebben az esetben - természetesen 198 00:07:17,589 --> 00:07:19,380 a böngésző, amikor először kéri a weboldal 199 00:07:19,380 --> 00:07:21,310 Lehet Levél HDP ilyen üzenetet. 200 00:07:21,310 --> 00:07:26,470 GET index.html a 1.1-es verziója A protokoll ismert HTTP. 201 00:07:26,470 --> 00:07:30,820 >> Most, ebben az esetben, ha a rossz fiú van valahogy volt hozzáférése ehhez a webszerver 202 00:07:30,820 --> 00:07:33,990 , és telepítve van az kihasználni, hogy úgy mondjam, 203 00:07:33,990 --> 00:07:36,990 ő képes lehet meggyőzni a webszerver, hogy ezt a. 204 00:07:36,990 --> 00:07:41,040 Nem csak index.html magát kért, de beágyazva 205 00:07:41,040 --> 00:07:43,720 Az, hogy az index.html fájl, természetesen, egyéb eszközök. 206 00:07:43,720 --> 00:07:47,230 Különösen, valami mint exploit.SWF, 207 00:07:47,230 --> 00:07:50,620 egy flash-fájlt, amely végül kihasználja ezt a biztonsági 208 00:07:50,620 --> 00:07:54,940 technika, halom feng shui, ami divatos módja mondván, hogy a kód 209 00:07:54,940 --> 00:07:59,940 belül, hogy a flash file spray a úgynevezett halom belsejében a számítógép 210 00:07:59,940 --> 00:08:04,090 böngésző minden más darabokat memória, amely úgy vannak kialakítva, végül 211 00:08:04,090 --> 00:08:05,810 felülírni nagy darabokat a memória itt. 212 00:08:05,810 --> 00:08:09,150 >> Ha felidézzük ezt a vitánk a CS50 a halom és a verem 213 00:08:09,150 --> 00:08:11,070 és a memória kezelése általában. 214 00:08:11,070 --> 00:08:14,280 Most, a memóriát, ami valójában dobott a halom 215 00:08:14,280 --> 00:08:16,280 tényleg nevű flash vektoros objektumokat. 216 00:08:16,280 --> 00:08:17,870 És ez az, amit a amit lehet, hogy ismeri 217 00:08:17,870 --> 00:08:19,880 Ha te magad is programozott Flash előtt. 218 00:08:19,880 --> 00:08:24,070 De az egyik ezek a tárgyak, különösen ismert, mint a Flash Media hangot objektumot. 219 00:08:24,070 --> 00:08:28,190 >> És itt van egy lehetőség, mivel mi ez kihasználni, akkor továbblép a teendő 220 00:08:28,190 --> 00:08:31,540 sérült ez a darab memória, ez a tárgy a memóriában, 221 00:08:31,540 --> 00:08:36,640 úgy, hogy megpróbálja, hogy ezt a hexadecimális cím futtatható, ezáltal 222 00:08:36,640 --> 00:08:40,600 megpróbálja becsapni a programot végül végrehajtásán néhány shell kódot, így 223 00:08:40,600 --> 00:08:44,560 beszélni, vagy rosszfiú kódot, ez végül tárolt ezen a címen van, 224 00:08:44,560 --> 00:08:49,530 amelyet injektáltunk útján letöltésével tudatlanul az adott flash file. 225 00:08:49,530 --> 00:08:53,220 >> Most a végeredmény lehet bármilyen ellenfele akar a számítógéphez. 226 00:08:53,220 --> 00:08:56,290 Ő is törölheti a fájlokat, mozgatni a fájlokat, e-mailben a fájlokat, 227 00:08:56,290 --> 00:08:59,960 vagy igazán semmit, hogy te magad tehetett, mint a tulajdonos, hogy a számítógépen. 228 00:08:59,960 --> 00:09:01,600 És ez az, amiért a fenyegetés olyan ijesztő. 229 00:09:01,600 --> 00:09:04,370 Lehetővé teszi, hogy valóban bárki az internet akinek honlapon 230 00:09:04,370 --> 00:09:08,590 Lehet, hogy látogasson el tetszőleges programokat a számítógépen. 231 00:09:08,590 --> 00:09:11,550 >> Most szerencsére, a Microsoft nagyon nemrég kiadott egy javítást erre a 232 00:09:11,550 --> 00:09:14,800 azért, mert a probléma valóban sújtott Internet Explorer 6 233 00:09:14,800 --> 00:09:16,210 egészen a 11.. 234 00:09:16,210 --> 00:09:19,530 Szóval ez már velünk jó ideje, és arra csak nemrég fedezték fel. 235 00:09:19,530 --> 00:09:23,120 Tehát, ha az automatikus frissítések be van kapcsolva, akkor minden rendben lesz hamarosan. 236 00:09:23,120 --> 00:09:26,340 De a biztonság kedvéért, akkor biztosan váltani egy másik böngészőt, legalább 237 00:09:26,340 --> 00:09:27,300 időközben. 238 00:09:27,300 --> 00:09:29,650 >> Most kiderült, azt is, hogy A Microsoft nagyon nagylelkűen 239 00:09:29,650 --> 00:09:33,640 is kiadott egy javítást a Windows XP, egy régebbi Windows-verzió, amely 240 00:09:33,640 --> 00:09:37,040 támogatás valójában hivatalosan megszűnt néhány héttel ezelőtt, 241 00:09:37,040 --> 00:09:40,880 de ez a fenyegetés annyira rossz volt, hogy a is kigördült a javítás, hogy az OS 242 00:09:40,880 --> 00:09:41,810 is. 243 00:09:41,810 --> 00:09:43,400 >> Most más hír ezen a héten ez volt. 244 00:09:43,400 --> 00:09:46,632 Az Atari 2600, egy régebbi játék konzol, amely a unokatestvérem 245 00:09:46,632 --> 00:09:49,340 valójában már felnőttem, amelyen szoktunk videojátékokkal, ha 246 00:09:49,340 --> 00:09:50,630 mi lenne, látogasson el a házat. 247 00:09:50,630 --> 00:09:54,420 Most mindenesetre, hogy miért ez volt a hír a következő okból. 248 00:09:54,420 --> 00:09:57,180 Még a '80-as években, a cég mögött, ez az eszköz, Atari, 249 00:09:57,180 --> 00:09:59,870 úgy döntött, hogy eltemesse a hulladéklerakó Új-Mexikóban 250 00:09:59,870 --> 00:10:02,510 egy csomó régi játékok és használati utasítások 251 00:10:02,510 --> 00:10:05,050 és hasonlók, amelyek lenne egyébként mentek eladatlan. 252 00:10:05,050 --> 00:10:09,320 >> Most az idő múlásával, a temetés ezen játék lett egy kicsit egy városi legenda. 253 00:10:09,320 --> 00:10:12,690 Az emberek nem igazán tudom biztosan hogy ez valóban megtörtént, még 254 00:10:12,690 --> 00:10:16,080 bár, mint mítosz ment, a vállalat még azt is öntött egy réteg beton 255 00:10:16,080 --> 00:10:18,630 A hab a tortán a hulladéklerakó hogy megakadályozzák a gyerekek 256 00:10:18,630 --> 00:10:22,150 A valóban susogó rajta, keresve ingyenes videojátékok. 257 00:10:22,150 --> 00:10:26,310 Nos, kiderült, hogy egy dokumentumfilm jelenleg folyamatban már 2014-ben. 258 00:10:26,310 --> 00:10:30,900 És egy csapat kotrók óta próbál ásni az igazságot mögött ez a történet 259 00:10:30,900 --> 00:10:32,240 ha ez valóban ott van. 260 00:10:32,240 --> 00:10:33,330 >> És tudod mit találtak? 261 00:10:33,330 --> 00:10:35,940 Nos, nem egészen ez a srác, de több ezer 262 00:10:35,940 --> 00:10:38,220 példányban játékát, amely megjelent 263 00:10:38,220 --> 00:10:42,000 egybeesik a kiadás a film, E. T. A földönkívüli. 264 00:10:42,000 --> 00:10:47,040 Tehát valóban, csak az elmúlt napokban több tucat, és több száz, ha nem ezer 265 00:10:47,040 --> 00:10:52,140 végül ilyen patron kezdik előkerült. 266 00:10:52,140 --> 00:10:56,280 >> Most miért temetik el, mint egyértelműen lenyűgöző játék? 267 00:10:56,280 --> 00:10:58,570 Nos, kiderült, hogy E. T. valójában híres 268 00:10:58,570 --> 00:11:01,850 sokan, hogy a legrosszabb videojáték valaha. 269 00:11:01,850 --> 00:11:04,080 Részben, mert nem volt ilyen rövid idő alatt, hogy dolgozzon 270 00:11:04,080 --> 00:11:06,340 A játék előtt különösen a karácsonyi szezonban, 271 00:11:06,340 --> 00:11:09,240 hanem azért is, mert ez volt különösen nehéz játszani. 272 00:11:09,240 --> 00:11:11,630 Ez persze felveti a kérdés, akkor azt látjuk, hogy? 273 00:11:11,630 --> 00:11:12,610 Igen, tudjuk. 274 00:11:12,610 --> 00:11:13,555 Vessünk egy pillantást. 275 00:11:13,555 --> 00:11:14,388 [Videojáték játék] 276 00:11:14,388 --> 00:11:35,287 277 00:11:35,287 --> 00:11:37,870 Most valójában nem az grafikus ember vett kifogást 278 00:11:37,870 --> 00:11:41,070 hogy mivel, sőt, ez volt a 80-as évek és ez volt az a korszerű. 279 00:11:41,070 --> 00:11:42,840 Valójában ez volt a gyerekkori itt. 280 00:11:42,840 --> 00:11:44,900 De mi volt a nehéz ez a játék volt, az egyik, 281 00:11:44,900 --> 00:11:46,920 volt egy film ET körül a képernyőn, akik 282 00:11:46,920 --> 00:11:49,820 azoknak a kis pixel, ami képviselte Reese darabjai. 283 00:11:49,820 --> 00:11:52,960 De a fogás is, hogy ha esett azokba a sötétebb gyémánt alakú, 284 00:11:52,960 --> 00:11:54,870 akkor esik a gödör, hogy valójában 285 00:11:54,870 --> 00:11:56,890 nagyon nehéz és unalmas kijutni. 286 00:11:56,890 --> 00:11:59,570 Tehát így temették ET. 287 00:11:59,570 --> 00:12:02,740 >> Most is a sivatagban késő volt ez itt Wyoming. 288 00:12:02,740 --> 00:12:08,010 A nukleáris és nem tévesztendő össze [? nucular,?] központ. 289 00:12:08,010 --> 00:12:10,920 És valóban, ha lenéznek ott alatta a beton 290 00:12:10,920 --> 00:12:14,330 mellett ez a fehér bot, ott van valójában a Minuteman III rakéta, 291 00:12:14,330 --> 00:12:18,230 egy nukleáris rakétát, ami valójában védettek valamilyen technológia, amely 292 00:12:18,230 --> 00:12:20,980 közel sem olyan modern, mint te is reméljük. 293 00:12:20,980 --> 00:12:24,344 Egy amerikai TV-show, 60 Perc, nemrég kiderült, ez az. 294 00:12:24,344 --> 00:12:25,010 [VIDEÓ LEJÁTSZÁS] 295 00:12:25,010 --> 00:12:28,210 De a berendezés régi. 296 00:12:28,210 --> 00:12:30,480 Ez, például, az egyik a számítógépek 297 00:12:30,480 --> 00:12:33,380 kapna a dob rendelni az elnök. 298 00:12:33,380 --> 00:12:35,720 Használja floppy lemezek. 299 00:12:35,720 --> 00:12:38,000 Az igazán régi nagyok. 300 00:12:38,000 --> 00:12:41,920 Mielőtt leszállt itt, Valószínűleg még sosem látott egyet? 301 00:12:41,920 --> 00:12:44,170 >> -Én soha nem láttam egyet, amíg Kaptam le ezt a lyukat. 302 00:12:44,170 --> 00:12:44,640 >> [END VIDEÓ LEJÁTSZÁS] 303 00:12:44,640 --> 00:12:46,730 >> Most, ha arra gondolt, láttad ezeket a lemezeket, 304 00:12:46,730 --> 00:12:49,680 az 5 és 1/4-inch lemezek Az 1980-as években, uh-uh. 305 00:12:49,680 --> 00:12:53,180 Ez egy 8 colos floppy lemez a 1970-es években. 306 00:12:53,180 --> 00:12:55,930 Most CS50 saját Dan Coffey és én is lehetőségük volt 307 00:12:55,930 --> 00:12:58,117 utazni Seattle, Washington a közelmúltban, ahol a 308 00:12:58,117 --> 00:12:59,450 meglátogattuk barátaink a szelep. 309 00:12:59,450 --> 00:13:03,870 Sőt, lehet, hogy emlékszem 60 másodperc rám rajta azok a virtuális valóság szemüveg. 310 00:13:03,870 --> 00:13:07,030 >> Most is lehetősége volt, hogy chat három szelep mérnökei 311 00:13:07,030 --> 00:13:09,620 aki beszélt nekünk arról, hogy mi ez olyan, mint dolgozni szelep, 312 00:13:09,620 --> 00:13:13,290 de még jobb, mi ez szeretném fejleszteni videojátékok. 313 00:13:13,290 --> 00:13:14,315 Vessünk egy pillantást. 314 00:13:14,315 --> 00:13:14,600 >> [VIDEÓ LEJÁTSZÁS] 315 00:13:14,600 --> 00:13:15,433 >> [Videojáték játék] 316 00:13:15,433 --> 00:13:23,950 317 00:13:23,950 --> 00:13:26,420 -A nevem Brian Jacobson. 318 00:13:26,420 --> 00:13:30,420 Megtettem az utat szelep fajta egy kissé kanyargós úton. 319 00:13:30,420 --> 00:13:33,710 Én valójában nem egy számítógép programozó az egyetemen. 320 00:13:33,710 --> 00:13:35,790 És én arra használták, hogy biztonsági másolatot a középiskolában lény 321 00:13:35,790 --> 00:13:39,300 képes a programozás és kap dolgokat ötlettől a megvalósításig 322 00:13:39,300 --> 00:13:41,320 néhány perc vagy óra. 323 00:13:41,320 --> 00:13:46,930 Élveztem, hogy a gyors ütemű fejlődés és látta, hogy az ötletek életre. 324 00:13:46,930 --> 00:13:48,780 >> -A nevem Yahn Bernier. 325 00:13:48,780 --> 00:13:50,740 Már itt szelep több mint 16 éve. 326 00:13:50,740 --> 00:13:54,170 Szóval végül írásban csak szórakozás egy szint szerkesztő a Quake 327 00:13:54,170 --> 00:13:57,564 úgynevezett BSP alapuló bináris hely particionálás fák. 328 00:13:57,564 --> 00:13:58,730 Ez a fajta a főétel. 329 00:13:58,730 --> 00:14:02,780 És végül Gabe Newell, aki a alapítója szelep, és Mike Harrington 330 00:14:02,780 --> 00:14:06,254 küldött nekem egy e-mailt mondván szoftver fejlesztőmérnök lehetőség. 331 00:14:06,254 --> 00:14:07,170 -A nevem John Cook. 332 00:14:07,170 --> 00:14:09,380 Én egy szoftver mérnök dolgozik szelep. 333 00:14:09,380 --> 00:14:14,240 Én összpontosítani az online rendszerek, méretezés, és az építészet. 334 00:14:14,240 --> 00:14:16,060 >> A barátom és én valóban egyetemi voltak 335 00:14:16,060 --> 00:14:18,660 dolgozik a játék neve Team Fortress. 336 00:14:18,660 --> 00:14:22,810 És mi csak tette a játékot, tedd fel az interneten. 337 00:14:22,810 --> 00:14:25,130 Ez egy Amellett, hogy a játék, Quake, abban az időben. 338 00:14:25,130 --> 00:14:27,620 Így volt ez egyfajta modern kiterjesztése, hogy a játék. 339 00:14:27,620 --> 00:14:30,920 Ezt követően, végül kapcsolatba kerülő szelep 340 00:14:30,920 --> 00:14:32,200 és jönnek ide. 341 00:14:32,200 --> 00:14:36,535 >> Nos, számomra a grafika osztály volt talán a leginkább megfelelő pálya 342 00:14:36,535 --> 00:14:39,960 hogy vettem az egyetemen, az biztos. 343 00:14:39,960 --> 00:14:42,940 Trigonometria, a lineáris algebra. 344 00:14:42,940 --> 00:14:47,140 Vettem egy robotika persze, hogy volt egy csomó lineáris algebra fajta sült 345 00:14:47,140 --> 00:14:52,030 bele, és ez az egyik a trapéztorzítás matematikai fogalmak minden 3D-s grafika. 346 00:14:52,030 --> 00:14:57,680 Ez mind a tájékozódás, és ezzel a matematika, mint, én néztek rád, 347 00:14:57,680 --> 00:14:58,970 de azt akarom, hogy cél ott. 348 00:14:58,970 --> 00:15:04,600 És hogyan tudom forgatni, és hogyan kitalálni, hogy hol lépek vagy keres. 349 00:15:04,600 --> 00:15:07,015 Ez minden lineáris algebra. 350 00:15:07,015 --> 00:15:11,380 >> -A lényege a first-person shooter az, hogy nézd át a fegyvert oldalakon 351 00:15:11,380 --> 00:15:13,630 a szemem, és célja, hogy valamit, és húzza meg a ravaszt 352 00:15:13,630 --> 00:15:14,670 és azt akarom, hogy elérje ezt. 353 00:15:14,670 --> 00:15:18,810 Így van, hogy tervezze meg a technológiával foglalkozni késleltetést. 354 00:15:18,810 --> 00:15:22,020 És így John Carmack visszament és azt mondta, jaj, mit kell tennem 355 00:15:22,020 --> 00:15:28,440 az előre az ügyfél a eredményezi a játékos bemenet, 356 00:15:28,440 --> 00:15:30,336 és csak csinálni, és teszi ahonnan 357 00:15:30,336 --> 00:15:33,460 Szerintem ő lesz majd hagyja, a szerver gyere vissza, és javítsd ki nekem. 358 00:15:33,460 --> 00:15:36,470 >> -Tehát, ha nem gondolkodik egy játékmotor, hogy a játék, 359 00:15:36,470 --> 00:15:38,510 van egy sokkal több lehetőséget teremteni. 360 00:15:38,510 --> 00:15:41,675 >> -A játék engine kedves az infrastruktúra 361 00:15:41,675 --> 00:15:42,800 , amelyben a játék. 362 00:15:42,800 --> 00:15:46,560 Ez az a dolog felelős rajz a világot, mert a világ modellezésére, 363 00:15:46,560 --> 00:15:50,970 a játék minden hang, hogy segítsen a játék kódját 364 00:15:50,970 --> 00:15:53,650 rájönni, hogy mi az ellenség MI fog menni csinálni. 365 00:15:53,650 --> 00:15:57,260 >> -Általában az emberek azt kezdeni akkor azt, hogy bizonyos mennyiségű, hogy a logika 366 00:15:57,260 --> 00:15:58,020 és változtassa meg. 367 00:15:58,020 --> 00:16:00,280 Mint, OK, most nézzük csak változtatni a rakétavető 368 00:16:00,280 --> 00:16:04,240 tenni 200 kár helyett ennek a 100 kárt. 369 00:16:04,240 --> 00:16:08,580 Ez egy nagyon egyszerű, mint a, csak hogy néhány meglévő darab játék logika 370 00:16:08,580 --> 00:16:10,360 és csípés, hogy hogyan tetszik. 371 00:16:10,360 --> 00:16:13,830 >> -A másik magasabb szintű réteg szokás nevezni játék kódját. 372 00:16:13,830 --> 00:16:17,230 És a játék kódot általában a dolog, ez az egész a játék szabályait. 373 00:16:17,230 --> 00:16:21,156 Mint az a tény, hogy van az adott fegyver 374 00:16:21,156 --> 00:16:22,530 és működik egy bizonyos módon. 375 00:16:22,530 --> 00:16:25,480 Vagy az a tény, hogy van a headcrab szörny, 376 00:16:25,480 --> 00:16:27,130 ezeket a különleges viselkedést. 377 00:16:27,130 --> 00:16:30,800 Azok a fajta dolog általában találni, mint a játék kódját. 378 00:16:30,800 --> 00:16:34,790 >> És onnan, tényleg, azokkal fajta darab, és a folyamat az ismétlés, 379 00:16:34,790 --> 00:16:37,600 lehet menni valami hasonló Quake valami, mint a Half-Life. 380 00:16:37,600 --> 00:16:41,810 >> -Half-Life egy sci-fi, first-person shooter játék. 381 00:16:41,810 --> 00:16:45,340 Ez meg egy disztópikus világban. 382 00:16:45,340 --> 00:16:50,050 Az első Half-Life-ban rögzítették ez a föld alatti kutatási létesítmény 383 00:16:50,050 --> 00:16:51,100 úgynevezett Black Mesa. 384 00:16:51,100 --> 00:16:53,940 És játszott egy karaktert nevű Gordon Freeman. 385 00:16:53,940 --> 00:16:56,690 És ez alapvetően körülbelül egy idegen invázió 386 00:16:56,690 --> 00:17:00,000 hogy provokálták, amikor egy kísérlet rosszul sült el. 387 00:17:00,000 --> 00:17:04,720 >> És a második játék, a Half-Life 2. állították mintegy 10 évvel később, 388 00:17:04,720 --> 00:17:07,940 és alapvetően, az idegenek vette át a bolygót. 389 00:17:07,940 --> 00:17:12,547 És most, mint Gordon Freeman volt, hogy alapvetően megmenteni 390 00:17:12,547 --> 00:17:13,880 a barátja, Alex, aki találkozik. 391 00:17:13,880 --> 00:17:17,960 És próbálja legyőzni vissza idegenek és vissza a bolygót. 392 00:17:17,960 --> 00:17:20,660 >> -Természetesen, projektek, mint Portal 2, ez csak 393 00:17:20,660 --> 00:17:24,742 egy kis csapat, öt ember dolgozik a játék ötlete. 394 00:17:24,742 --> 00:17:26,950 Azt találták, néhány dolog, amit gondolat volt érdekes, 395 00:17:26,950 --> 00:17:28,283 érdekes lehet a játék. 396 00:17:28,283 --> 00:17:29,490 A bővíthető 20 fő. 397 00:17:29,490 --> 00:17:31,355 Ezek húsú ki azokat a gondolatokat. 398 00:17:31,355 --> 00:17:32,480 Ha hozzá még egy kis ember. 399 00:17:32,480 --> 00:17:35,827 >> Olyanok, mint a, OK, és most akar szállítani a három konzol. 400 00:17:35,827 --> 00:17:36,910 Szükségünk van egy sokkal több embert. 401 00:17:36,910 --> 00:17:38,619 Mint mindenki, gyere nézd meg ezt a játékot. 402 00:17:38,619 --> 00:17:39,160 Ez félelmetes. 403 00:17:39,160 --> 00:17:40,909 Csak kell egy csomó munkát kap tenni. 404 00:17:40,909 --> 00:17:43,790 Így hirtelen van felét a cég működik, 405 00:17:43,790 --> 00:17:47,100 van 120 ember dolgozik ebben a játékban, hogy intézd el. 406 00:17:47,100 --> 00:17:51,190 Nyilvánvaló, hogy a számát projektek máshol szerződések 407 00:17:51,190 --> 00:17:53,354 de mindenki szuper boldogok, mert tudják, 408 00:17:53,354 --> 00:17:55,520 ők dolgoznak ezen dolog, ami igazán félelmetes. 409 00:17:55,520 --> 00:17:58,644 >> -Az egyik igazán nagy dolog ezt a munkát, és ez az iparág általános 410 00:17:58,644 --> 00:18:00,684 az, hogy a dolgok folyamatosan változnak. 411 00:18:00,684 --> 00:18:02,600 A dolog, hogy te Ennek idén lesz 412 00:18:02,600 --> 00:18:04,980 , hogy nagyon nehéz a dolog, amit csinálni a következő évben. 413 00:18:04,980 --> 00:18:08,520 És ez így tart minden igazán friss, valóban, és nagyon izgalmas. 414 00:18:08,520 --> 00:18:11,757 Te folyamatosan tanulás új dolgokat, és ezzel az új típusú dolgokat. 415 00:18:11,757 --> 00:18:12,590 [END VIDEÓ LEJÁTSZÁS] 416 00:18:12,590 --> 00:18:13,969 DAVID: Ennyi CS50LIVE. 417 00:18:13,969 --> 00:18:15,760 Nagyon köszönöm, hogy ezt a heti szerkesztők. 418 00:18:15,760 --> 00:18:19,710 Nagyon köszönöm, hogy CS50 saját Colton Ogden és a csapat a kamera mögött. 419 00:18:19,710 --> 00:18:21,456 Ez CS50. 420 00:18:21,456 --> 00:18:23,198 >> [MUSIC - LOS DEL RIO "MACARENA"] 421 00:18:23,198 --> 00:19:18,955