1 00:00:00,000 --> 00:00:00,625 >> [MIZIK jwe] 2 00:00:00,625 --> 00:00:11,341 3 00:00:11,341 --> 00:00:12,090 Kounye a: Hello, nan lemonn. 4 00:00:12,090 --> 00:00:14,330 Sa a se CS50LIVE. 5 00:00:14,330 --> 00:00:17,792 Nou gen tankou yon Episode bon pou ou. 6 00:00:17,792 --> 00:00:22,110 CEO nan YouTube, yon ensèk nan Internet Explorer, 7 00:00:22,110 --> 00:00:26,750 jwèt la videyo pi move tout tan tout tan, ak yon vwayaj edikatif nan Valv Software. 8 00:00:26,750 --> 00:00:33,040 Men, anvan, yon vwayaj nan Tokyo, Japon kote Prezidan Obama dènyèman te jwe 9 00:00:33,040 --> 00:00:36,066 foutbòl ak yon bon zanmi m 'yo. 10 00:00:36,066 --> 00:00:37,050 >> [VIDEO lèktur] 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 Li te deplase. 14 00:00:45,414 --> 00:00:47,382 >> -Mwen ka choute yon balon foutbòl tou. 15 00:00:47,382 --> 00:00:49,842 Men mwen ale. 16 00:00:49,842 --> 00:00:53,286 >> -Hey, bon travay. 17 00:00:53,286 --> 00:00:54,687 >> [FEN VIDEO lèktur] 18 00:00:54,687 --> 00:00:55,520 DAVID: Hello, nan lemonn. 19 00:00:55,520 --> 00:00:57,110 Mwen se isit la ak CS50 nan pwòp Colton Ogden. 20 00:00:57,110 --> 00:00:58,430 >> COLTON OGDEN: Hello, tout moun. 21 00:00:58,430 --> 00:00:59,940 >> DAVID: Ki moun ki lòt moun fè nou gen avèk nou isit la jodi a? 22 00:00:59,940 --> 00:01:02,606 >> COLTON OGDEN: Sa a se Koulye a, nou ti kras zanmi Robotics soti nan France. 23 00:01:02,606 --> 00:01:05,299 DAVID: Se konsa, mwen aktyèlman te rankontre NO ansanm ak [? Rob bodèn?] 24 00:01:05,299 --> 00:01:07,590 lè li ak mwen te nan Atlanta, Georgia yon kèk semèn tounen 25 00:01:07,590 --> 00:01:09,890 jan ou ka sonje nan SIGCSE, enterè a Espesyal 26 00:01:09,890 --> 00:01:12,940 Gwoup pou Edikasyon Syans konpitè, kote literalman ap mache otou 27 00:01:12,940 --> 00:01:14,919 etaj la sal konferans te nèg sa a. 28 00:01:14,919 --> 00:01:16,960 Byen ke li vire soti, lè nou tounen vin jwenn lakou lekòl la 29 00:01:16,960 --> 00:01:20,360 nou dekouvri ke Pwofesè [Fèbl] nan robotic laboratwa Harvard la 30 00:01:20,360 --> 00:01:22,220 aktyèlman te gen yon Koulye a, isit la sou lakou lekòl la. 31 00:01:22,220 --> 00:01:24,742 Apre sa, li te dous pèmèt nou nan pwogram l 'pou nou jòdi a. 32 00:01:24,742 --> 00:01:27,950 COLTON OGDEN: Wi, ak aktyèlman, David, Mwen panse ke Koulye a, vle di alo ou 33 00:01:27,950 --> 00:01:30,450 si ou vle mache bò tab la isit la. 34 00:01:30,450 --> 00:01:32,815 >> DAVID: Dwa isit la? 35 00:01:32,815 --> 00:01:33,315 Tout dwa. 36 00:01:33,315 --> 00:01:36,060 37 00:01:36,060 --> 00:01:36,560 Tout dwa. 38 00:01:36,560 --> 00:01:39,400 39 00:01:39,400 --> 00:01:40,650 >> Kounye a: Bonjou, David. 40 00:01:40,650 --> 00:01:42,040 Nice al kontre ou. 41 00:01:42,040 --> 00:01:43,960 >> DAVID: Hello, Koulye a,. 42 00:01:43,960 --> 00:01:45,000 Souke men l '? 43 00:01:45,000 --> 00:01:48,510 >> COLTON OGDEN: souke men l 'leve, li desann. 44 00:01:48,510 --> 00:01:50,310 >> DAVID: OK. 45 00:01:50,310 --> 00:01:52,435 >> COLTON OGDEN: Lè sa a, l ap ale pi devan epi chita. 46 00:01:52,435 --> 00:01:54,476 Men, si w ap enterese, Mwen ka aktyèlman montre w 47 00:01:54,476 --> 00:01:56,715 ki jan mwen te kapab jwenn l ' fè tout bagay sa yo tou. 48 00:01:56,715 --> 00:01:57,200 >> DAVID: Yeah, absoliman. 49 00:01:57,200 --> 00:01:58,320 >> COLTON OGDEN: Li se yon ti kras nan balans sa a maten. 50 00:01:58,320 --> 00:02:00,174 Li pa te gen kafe l 'ankò. 51 00:02:00,174 --> 00:02:01,840 DAVID: Se konsa, sa se sa a nou ap chèche a? 52 00:02:01,840 --> 00:02:04,680 COLTON OGDEN: Se konsa, nou ap chèche a isit la se yon graf debaz, ki se kounye a 53 00:02:04,680 --> 00:02:07,920 yon anviwònman pwogram grafik, ki se trè menm jan an nan grate 54 00:02:07,920 --> 00:02:09,317 ki CS50 sèvi avèk yo. 55 00:02:09,317 --> 00:02:11,150 Isit la nou wè l ', yo mete 'kanpe tankou yon dyagram koule. 56 00:02:11,150 --> 00:02:13,370 Epi nou gen yon pakèt moun sou sa yo blòk bilding ti kras isit la. 57 00:02:13,370 --> 00:02:16,203 Koulye a, si nou pran yon gade nan yon sèl sa a pou egzanp, sa yo rele li leve kanpe. 58 00:02:16,203 --> 00:02:19,190 Apre sa, blòk sa a di leve kanpe pou Koulye a, la, si wi ou non li te chita 59 00:02:19,190 --> 00:02:20,320 oswa kèlkeswa sa. 60 00:02:20,320 --> 00:02:22,990 >> Lè sa a, nou wè li ale nan moun touche tèt yo, ki fondamantalman 61 00:02:22,990 --> 00:02:26,070 tann pou yon tiyo sou tèt tèt li jan ou te wè pi bonè. 62 00:02:26,070 --> 00:02:31,190 Deplase nan vle di deplase nan yon x, y, ak z direksyon nan yon destinasyon espesifik. 63 00:02:31,190 --> 00:02:33,980 Negosyasyon se yon modil mwen te ekri, ki fondamantalman di, hello, David la. 64 00:02:33,980 --> 00:02:34,688 Nice al kontre ou. 65 00:02:34,688 --> 00:02:36,089 Tann pou yon negosyasyon. 66 00:02:36,089 --> 00:02:37,630 Chita se opoze a nan leve kanpe. 67 00:02:37,630 --> 00:02:38,796 Li pral ale pi devan epi chita. 68 00:02:38,796 --> 00:02:40,610 Lè sa a, mouvman tèt se yon bouk kijan li 69 00:02:40,610 --> 00:02:42,090 ap deplase tèt li nan direksyon o aza. 70 00:02:42,090 --> 00:02:42,520 >> DAVID: enteresan. 71 00:02:42,520 --> 00:02:44,890 Se konsa, menm si sa yo pa gade tankou moso yo devinèt nan grafouyen, 72 00:02:44,890 --> 00:02:45,950 li vrèman lide la menm. 73 00:02:45,950 --> 00:02:48,210 Apre sa, w ap transfè yon pwogram lè l sèvi avèk eleman debaz sa yo. 74 00:02:48,210 --> 00:02:49,020 >> COLTON OGDEN: Wi, egzakteman. 75 00:02:49,020 --> 00:02:50,590 >> DAVID: Se konsa, ou di ou te fè youn nan yo, negosyasyon. 76 00:02:50,590 --> 00:02:51,990 Èske nou ka rale nan sou yon sèl? 77 00:02:51,990 --> 00:02:52,131 >> COLTON OGDEN: Asire w. 78 00:02:52,131 --> 00:02:53,642 Nou pral pran yon gade isit la nan negosyasyon. 79 00:02:53,642 --> 00:02:56,350 Apre sa, nou pral wè li nan mete kanpe trè menm jan ak lòt dyagram lan koule. 80 00:02:56,350 --> 00:02:58,850 Nou kòmanse koupe ak blòk la hello, ki [fèbl] di, hello, David la. 81 00:02:58,850 --> 00:03:00,030 Nice al kontre ou. 82 00:03:00,030 --> 00:03:01,430 Dwa sa a isit la se yon bouk. 83 00:03:01,430 --> 00:03:02,940 Li di: detekte mouvman bra. 84 00:03:02,940 --> 00:03:05,230 Se konsa, li pral nan yon enfini rete tann bouk jouk bra li yo 85 00:03:05,230 --> 00:03:06,620 ki te leve soti vivan leve, li desann. 86 00:03:06,620 --> 00:03:09,370 Lè sa a, yon fwa ke te pase a, li pral ale pi devan epi fè bagay sa yo. 87 00:03:09,370 --> 00:03:13,280 Mete rèd OK epi ale nan fen, ki fondamantalman vle di voye l 'tounen 88 00:03:13,280 --> 00:03:14,309 nan pozisyon default l 'yo. 89 00:03:14,309 --> 00:03:15,100 DAVID: enteresan. 90 00:03:15,100 --> 00:03:17,910 Èske w restriksyon nan sèlman lè l sèvi avèk anviwònman grafik sa a 91 00:03:17,910 --> 00:03:19,070 nan pwogram l 'nan fason sa a? 92 00:03:19,070 --> 00:03:19,820 >> COLTON OGDEN: Aktyèlman, pa gen okenn. 93 00:03:19,820 --> 00:03:21,950 Si nou ale pi devan epi doub klike sou nenpòt nan eleman debaz sa yo, 94 00:03:21,950 --> 00:03:24,420 nou ka wè ke gen la aktyèlman Kòd piton anba kapo a, 95 00:03:24,420 --> 00:03:26,000 alimante chak nan eleman debaz sa yo. 96 00:03:26,000 --> 00:03:26,750 >> DAVID: Ah, tout bon. 97 00:03:26,750 --> 00:03:29,250 Se konsa, pou moun ki abitye, piton se yon lang entèprete, 98 00:03:29,250 --> 00:03:32,240 trè menm jan an nan Lespri Bondye a PHP, ki nou itilize nan CS50. 99 00:03:32,240 --> 00:03:35,344 Apre sa, anpil tankou ou ka sèvi ak PHP pou pwogram entènèt, 100 00:03:35,344 --> 00:03:37,010 ou ka tou itilize li nan liy lan lòd. 101 00:03:37,010 --> 00:03:39,426 Apre sa, kòm Colton ap fè la a nan anviwònman grafik sa a, 102 00:03:39,426 --> 00:03:41,674 ekri pwogram ak Lè sa a, transmèt li atravè Wi-Fi - 103 00:03:41,674 --> 00:03:42,590 COLTON OGDEN: kòrèk la. 104 00:03:42,590 --> 00:03:43,310 DAVID: - nan kounye a. 105 00:03:43,310 --> 00:03:44,550 Èske ou ta gen kèk tan nan bwa alantou? 106 00:03:44,550 --> 00:03:45,350 >> COLTON OGDEN: Absoliman. 107 00:03:45,350 --> 00:03:45,710 >> DAVID: Tout dwat. 108 00:03:45,710 --> 00:03:48,970 Oke, anvan Colton vini tounen ak nou pou yon ti kras nan yon sipriz, 109 00:03:48,970 --> 00:03:54,470 kounye a nou - jwenn li? - gen 60 segonn nan ansyen elèv yo CS50 k ap fè odisyon 110 00:03:54,470 --> 00:03:55,844 yo vin anseye zanmi. 111 00:03:55,844 --> 00:03:56,510 [VIDEO lèktur] 112 00:03:56,510 --> 00:03:57,411 -Mèsi poutèt ou. 113 00:03:57,411 --> 00:03:58,910 Mèsi poutèt ou, tout moun, pou yo te isit la. 114 00:03:58,910 --> 00:04:00,510 >> -Hey, Mesye Bunny. 115 00:04:00,510 --> 00:04:02,120 >> -Byenveni nan sa a leson patikilye kout sou - 116 00:04:02,120 --> 00:04:03,810 >> [Fèbl] plezi ak Twinkies. 117 00:04:03,810 --> 00:04:04,310 -Tann. 118 00:04:04,310 --> 00:04:05,040 Sispann. 119 00:04:05,040 --> 00:04:07,121 >> -Se konsa, kounye a nou gen yon pwoblèm. 120 00:04:07,121 --> 00:04:07,620 -Se pa. 121 00:04:07,620 --> 00:04:08,869 Apre sa, mwen pral di ou pou ki rezon. 122 00:04:08,869 --> 00:04:10,860 -Yon bouk se repetisyon, tankou - 123 00:04:10,860 --> 00:04:12,970 >> -Triye nan yon bwat nwa. 124 00:04:12,970 --> 00:04:13,935 >> -OK. 125 00:04:13,935 --> 00:04:15,160 Mwen panse mwen jwenn li. 126 00:04:15,160 --> 00:04:15,660 -Tout dwa. 127 00:04:15,660 --> 00:04:17,140 Se konsa, koulye a, mwen se nan yon pati yon ti kras difisil. 128 00:04:17,140 --> 00:04:18,800 >> -Sa a dwat. 129 00:04:18,800 --> 00:04:20,485 8 Bits fè yon multiple. 130 00:04:20,485 --> 00:04:24,176 >> -Ou pran yon multiple epi ou separe l 'nan fragman nan kat. 131 00:04:24,176 --> 00:04:26,423 >> -Bip, son, son, son, son. 132 00:04:26,423 --> 00:04:28,018 Son, son, son, son, son. 133 00:04:28,018 --> 00:04:29,380 >> -Li sanble tro konplike. 134 00:04:29,380 --> 00:04:30,460 >> -Se konsa, kite a fè sa ankò. 135 00:04:30,460 --> 00:04:32,580 >> -Si m 'konfonn ou, tanpri santi yo lib yo sispann m '. 136 00:04:32,580 --> 00:04:33,620 >> -Men, rete tann yon dezyèm fwa. 137 00:04:33,620 --> 00:04:36,940 >> -Oke, kite la tounen gade dèyè nan glise nan epi kase bagay sa yo desann etap pa etap. 138 00:04:36,940 --> 00:04:41,720 >> -Si ou sonje, memwa se kase moute nan moso multiple-gwosè. 139 00:04:41,720 --> 00:04:44,080 >> -Se konsa, isit la nou gen senaryo a ka pi byen. 140 00:04:44,080 --> 00:04:46,290 >> -Sa a se yon konsiderab amelyorasyon sou - 141 00:04:46,290 --> 00:04:47,715 >> -A navigatè entènèt, tankou Chrome. 142 00:04:47,715 --> 00:04:49,421 >> -Li nan toujou nesesè yo gratis nenpòt - 143 00:04:49,421 --> 00:04:49,920 -Moun - 144 00:04:49,920 --> 00:04:50,880 -Ou ka kouri atravè. 145 00:04:50,880 --> 00:04:53,460 Apre sa, kòd la ka jwenn yon ti jan ankonbran. 146 00:04:53,460 --> 00:04:55,640 >> -E ke se tout sa ou bezwen. 147 00:04:55,640 --> 00:04:56,960 >> -Boom! 148 00:04:56,960 --> 00:04:59,140 >> DAVID: Koulye a, CS50 nan pwòp Dann Coffey ak mwen dènyèman 149 00:04:59,140 --> 00:05:01,850 te gen yon opòtinite yo vwayaje soti Mountain View, California, 150 00:05:01,850 --> 00:05:03,740 ki se kote a katye jeneral nan Google se. 151 00:05:03,740 --> 00:05:07,350 Lèfini, nou te gen yon chans chat ak Susan Wojcicki, CEO nan YouTube. 152 00:05:07,350 --> 00:05:10,920 Li te aktyèlman nan Susan a ane garaj Anons sa pibliye depi nan '90s yo 153 00:05:10,920 --> 00:05:14,620 ki Google tèt li te te kòmanse pa Larry ak Sergey. 154 00:05:14,620 --> 00:05:17,430 >> Oke, li vire soti ke Susan tèt li aktyèlman te pran CS50 155 00:05:17,430 --> 00:05:18,950 jis yon kèk ane anvan m 'te fè sa. 156 00:05:18,950 --> 00:05:21,450 Apre sa, mwen panse ke li la frape kòm ou pral byento tande jis ki jan 157 00:05:21,450 --> 00:05:25,040 anpil yon entwodiksyon nan òdinatè syans pou enfliyanse lavi li. 158 00:05:25,040 --> 00:05:26,892 Li ta renmen di alo. 159 00:05:26,892 --> 00:05:28,100 SUSAN WOJCICKI: Hello, nan lemonn. 160 00:05:28,100 --> 00:05:29,620 Mwen se Susan Wojcicki. 161 00:05:29,620 --> 00:05:31,500 Mwen se CEO nan YouTube. 162 00:05:31,500 --> 00:05:36,570 Apre sa, mwen te pran CS50 lè m 'te yon granmoun aje nan Harvard nan ane 1990. 163 00:05:36,570 --> 00:05:38,710 >> Mwen te aktyèlman yon istwa ak gwo literati. 164 00:05:38,710 --> 00:05:44,180 Apre sa, m 'mwen ete jinyò reyalize ke petèt mwen 165 00:05:44,180 --> 00:05:46,450 te vle aprann yon bagay sou òdinatè. 166 00:05:46,450 --> 00:05:48,350 Se konsa, m 'te vin tounen. 167 00:05:48,350 --> 00:05:49,870 Mwen te pran CS50. 168 00:05:49,870 --> 00:05:54,340 Li te di, men li te la klas ki pi etonan mwen te pran. 169 00:05:54,340 --> 00:05:57,030 Li chanje ki jan mwen panse ke sou tout bagay. 170 00:05:57,030 --> 00:06:03,200 >> Lè m 'te gradye nan Harvard nan ane 1990, mwen te ale nan Silisyòm Valley 171 00:06:03,200 --> 00:06:04,500 ak mwen te resevwa yon travay. 172 00:06:04,500 --> 00:06:07,490 Apre sa, mwen ve yo te ap travay nan teknoloji depi tout tan. 173 00:06:07,490 --> 00:06:09,780 Se konsa, CS50 chanje lavi mwen. 174 00:06:09,780 --> 00:06:12,320 Mwen kontinye aprann ak bati. 175 00:06:12,320 --> 00:06:13,870 Li te ban m 'yon gwo fondasyon. 176 00:06:13,870 --> 00:06:17,100 Apre sa, mwen ap kontinye aprann tout jou kòm chanjman sa yo teknoloji. 177 00:06:17,100 --> 00:06:19,660 >> Apre sa, mwen panse ke li nan bèl bagay ke w ap tout pran li 178 00:06:19,660 --> 00:06:22,840 paske se sa ki jan mond la se pral chanje pwal pi devan. 179 00:06:22,840 --> 00:06:27,490 Genyen sèlman pral fè pi plis ak plis opòtinite ak inovasyon. 180 00:06:27,490 --> 00:06:31,010 Digital ki pral afekte nou ap viv menm plis pase sa li deja gen. 181 00:06:31,010 --> 00:06:33,870 Lè li nan bèl bagay ke w ap tout pran CS50. 182 00:06:33,870 --> 00:06:35,890 Se konsa, sa a se CS50. 183 00:06:35,890 --> 00:06:38,080 >> DAVID: Se konsa, si w te yon kap chèche yon rezon ki fè nouvo 184 00:06:38,080 --> 00:06:41,502 pa sèvi ak yon navigatè sèten, isit la nan yon yon sèl bon pou ou. 185 00:06:41,502 --> 00:06:43,210 Dènyèman, mwen te resevwa - ansanm ak tout moun 186 00:06:43,210 --> 00:06:45,120 nan Inivèsite Harvard - imel sa a isit la. 187 00:06:45,120 --> 00:06:46,910 >> "Chè manm nan kominote a Harvard. 188 00:06:46,910 --> 00:06:50,930 US Department of Homeland Security rekòmande pou tout itilizatè pou yon ti tan 189 00:06:50,930 --> 00:06:54,350 sispann itilize nan Microsoft Internet Explorer, sa vle di, 190 00:06:54,350 --> 00:06:56,270 akòz yon defo sekirite kritik. " 191 00:06:56,270 --> 00:07:01,250 >> Sa a se dokimante aktyèlman nan Microsoft Konsèy Sekirite 2963983. 192 00:07:01,250 --> 00:07:05,242 Vilnerabilite nan Internet Explorer kapab pèmèt aleka Kòd ekzekisyon. 193 00:07:05,242 --> 00:07:07,200 Kounye a ki sa sa vle di ak sa ki menas a? 194 00:07:07,200 --> 00:07:08,950 Oke, konsidere sa a dyagram ki isit la, ki nou 195 00:07:08,950 --> 00:07:12,160 itilize nan CS50 pale sou HTTP oswa trafik sou entènèt. 196 00:07:12,160 --> 00:07:15,140 Si nou gen isit la yon rezo sèvè ak sou lòt bò a 197 00:07:15,140 --> 00:07:17,589 yon navigatè - Internet Explorer nan ka sa a - nan kou, 198 00:07:17,589 --> 00:07:19,380 yon navigatè lè li te premye mande yon paj wèb 199 00:07:19,380 --> 00:07:21,310 ta ka voye yon mesaj HDP tankou sa a. 200 00:07:21,310 --> 00:07:26,470 GET index.html lè l sèvi avèk vèsyon 1.1 nan pwotokòl la li te ye tankou HTTP. 201 00:07:26,470 --> 00:07:30,820 >> Koulye a, nan ka sa a, si yon nèg move gen yon jan kanmenm te gen aksè a sèvè sit entènèt sa a 202 00:07:30,820 --> 00:07:33,990 ak enstale sou li yon esplwate se konsa pale, 203 00:07:33,990 --> 00:07:36,990 li oswa li te ka kapab konvenk sèvè wèb la retounen sa a. 204 00:07:36,990 --> 00:07:41,040 Se pa sèlman index.html tèt li kòm mande yo, men entegre andedan 205 00:07:41,040 --> 00:07:43,720 nan ki dosye index.html te kapab, nan kou, gen lòt byen yo. 206 00:07:43,720 --> 00:07:47,230 An patikilye, yon bagay tankou exploit.SWF, 207 00:07:47,230 --> 00:07:50,620 yon dosye flash ki finalman pran avantaj de sekirite sa a 208 00:07:50,620 --> 00:07:54,940 teknik, Feng pil wòch chi, ki se yon fason anpenpan nan ki di ke kòd la 209 00:07:54,940 --> 00:07:59,940 andedan nan ki espre dosye flash la sa yo rele pil wòch andedan nan nan òdinatè a 210 00:07:59,940 --> 00:08:04,090 navigatè ak tout fragman diferan nan memwa ki fèt finalman 211 00:08:04,090 --> 00:08:05,810 recouvrir fragman gwo nan memwa isit la. 212 00:08:05,810 --> 00:08:09,150 >> Si ou sonje sa a soti nan diskisyon nou an nan CS50 nan pil wòch la ak chemine a 213 00:08:09,150 --> 00:08:11,070 ak jesyon memwa plis jeneralman. 214 00:08:11,070 --> 00:08:14,280 Koulye a, memwa a ki nan aktyèlman jete sou pil wòch la 215 00:08:14,280 --> 00:08:16,280 yo se reyèlman rele flash objè vektè. 216 00:08:16,280 --> 00:08:17,870 Lè sa a se yon bagay ki gen ki ou ta ka dwe abitye 217 00:08:17,870 --> 00:08:19,880 si ou tèt ou te gen pwograme Flash anvan. 218 00:08:19,880 --> 00:08:24,070 Men, yonn nan moun ki objè an patikilye se li te ye kòm yon flash medya son objè. 219 00:08:24,070 --> 00:08:28,190 >> Apre sa, dokiman sa a bay manti yon opòtinite paske ki sa sa a esplwate Lè sa a, montan w dwe fè 220 00:08:28,190 --> 00:08:31,540 se fin pouri sa a ti moso nan memwa, sa a objè nan memwa, 221 00:08:31,540 --> 00:08:36,640 tankou ke li ap eseye fè sa a ekzadesimal adrès ègzèkutabl, kidonk 222 00:08:36,640 --> 00:08:40,600 ap eseye fè je chèch ak pwogram lan finalman egzekite kèk kòd koki Se konsa, 223 00:08:40,600 --> 00:08:44,560 yo pale, oswa kòd move nèg la, sa a, se finalman ki estoke nan adrès sa a isit la, 224 00:08:44,560 --> 00:08:49,530 ki te sou fòm piki pa fason pou Téléchargez enkonsyaman ki patikilye dosye flash. 225 00:08:49,530 --> 00:08:53,220 >> Koulye a, rezilta nan fen ta ka tou sa la lènmi vle fè nan òdinatè w lan. 226 00:08:53,220 --> 00:08:56,290 Li te oswa li te kapab efase dosye ou, deplase dosye ou, voye yon imèl ba dosye ou, 227 00:08:56,290 --> 00:08:59,960 oswa vrèman fè anyen ke ou tèt ou ta ka fè kòm mèt kay la nan ke òdinatè. 228 00:08:59,960 --> 00:09:01,600 Ak Se poutèt sa menas la se konsa pè. 229 00:09:01,600 --> 00:09:04,370 Li pèmèt se vre wi: nenpòt moun ki sou la entènèt ki gen sit entènèt ou 230 00:09:04,370 --> 00:09:08,590 ta ka vizite al touye abitrè pwogram sou òdinatè ou. 231 00:09:08,590 --> 00:09:11,550 >> Koulye a, Erezman, Microsoft trè dènyèman lage yon ranje pou sa a 232 00:09:11,550 --> 00:09:14,800 paske pwoblèm lan aktyèlman malere Internet Explorer 6 233 00:09:14,800 --> 00:09:16,210 tout wout la moute a 11. 234 00:09:16,210 --> 00:09:19,530 Se konsa, li te avèk nou pou kèk tan e li te sèlman dènyèman dekouvri. 235 00:09:19,530 --> 00:09:23,120 Se konsa, si ou gen dènye otomatik vire sou, ou ta dwe OK byento. 236 00:09:23,120 --> 00:09:26,340 Men, jis yo dwe san danje, ou kapab siman chanje a yon kèk lòt navigatè omwen 237 00:09:26,340 --> 00:09:27,300 nan Antretan la. 238 00:09:27,300 --> 00:09:29,650 >> Koulye a, li vire soti twò ki Microsoft trè san gad dèyè 239 00:09:29,650 --> 00:09:33,640 tou lage yon ranje pou Windows XP, yon ansyen vèsyon Windows pou ki 240 00:09:33,640 --> 00:09:37,040 sipò te aktyèlman ofisyèlman sispann jis yon kèk semèn de sa, 241 00:09:37,040 --> 00:09:40,880 Men, menas sa a te tèlman mal ke yo tou te lanse yon ranje pou sa eksplwatasyon 242 00:09:40,880 --> 00:09:41,810 kòm byen. 243 00:09:41,810 --> 00:09:43,400 >> Koulye a, nan lòt nouvèl semèn sa a te sa a. 244 00:09:43,400 --> 00:09:46,632 Atari a 2600, yon jwèt ki pi gran konsole ke yon kouzen li nan m ' 245 00:09:46,632 --> 00:09:49,340 aktyèlman te ap grandi ki te sou nou itilize yo jwe jwèt videyo lè 246 00:09:49,340 --> 00:09:50,630 nou ta ale nan kay yo. 247 00:09:50,630 --> 00:09:54,420 Koulye a, nan nenpòt ka, poukisa sa a te nan la nouvèl la se te pou rezon ki fè sa a. 248 00:09:54,420 --> 00:09:57,180 Retounen nan '80s yo, konpayi an dèyè aparèy sa a, atari, 249 00:09:57,180 --> 00:09:59,870 deside antere nan yon dechaj nan New Mexico 250 00:09:59,870 --> 00:10:02,510 yon pakèt tout nan jwèt fin vye granmoun ak manyèl enstriksyon 251 00:10:02,510 --> 00:10:05,050 ak tankou sa a ta otreman te ale envandu. 252 00:10:05,050 --> 00:10:09,320 >> Koulye a, sou tan, pou antèman an nan sa yo jwèt vin tounen yon ti jan nan yon mit vil yo. 253 00:10:09,320 --> 00:10:12,690 Moun ki pa t 'vrèman konnen pou asire w si wi ou non sa a te gen aktyèlman te pase menm 254 00:10:12,690 --> 00:10:16,080 menm si, jan mit ale, konpayi an te menm vide yon kouch konkrè 255 00:10:16,080 --> 00:10:18,630 sou tèt tout bagay nan la dechaj yo anpeche timoun 256 00:10:18,630 --> 00:10:22,150 soti nan aktyèlman brwi nan li, ap eseye jwenn jwèt videyo gratis. 257 00:10:22,150 --> 00:10:26,310 Oke, li sanble ke yon dokimantè se kounye a nan pwogrè kounye a nan 2014. 258 00:10:26,310 --> 00:10:30,900 Apre sa, yon ekip de pneu ki te ap eseye fouye moute sa a verite a dèyè istwa sa a 259 00:10:30,900 --> 00:10:32,240 si li nan tout bon la. 260 00:10:32,240 --> 00:10:33,330 >> Ak devine kisa yo te jwenn? 261 00:10:33,330 --> 00:10:35,940 Oke, pa egzakteman sa a nèg, men dè milye 262 00:10:35,940 --> 00:10:38,220 kopi nan jwèt l 'yo, ki te lage 263 00:10:38,220 --> 00:10:42,000 simultane ak liberasyon an nan la fim, E.T. Èkstraterèstr la. 264 00:10:42,000 --> 00:10:47,040 Se konsa, tout bon, jis nan jou ki sot pase yo plizyè douzèn ak dè santèn si se pa dè milye 265 00:10:47,040 --> 00:10:52,140 finalman nan katouch sa yo ap kòmanse yo dwe Detere. 266 00:10:52,140 --> 00:10:56,280 >> Koulye a, poukisa yo te antere sa yo yon jwèt byen klè konvenkan? 267 00:10:56,280 --> 00:10:58,570 Oke, li vire soti ki E.T. se aktyèlman jwenn anpil popilarite poutèt 268 00:10:58,570 --> 00:11:01,850 ke anpil yo dwe jwèt la videyo pi move tout tan. 269 00:11:01,850 --> 00:11:04,080 An pati, paske yo te gen Se konsa, yon ti tan yo devlope 270 00:11:04,080 --> 00:11:06,340 jwèt la anvan sa patikilye Nwèl sezon, 271 00:11:06,340 --> 00:11:09,240 men tou paske li te patikilyèman difisil yo jwe. 272 00:11:09,240 --> 00:11:11,630 Sa a, nan kou, amèn la kesyon, nou ka wè l '? 273 00:11:11,630 --> 00:11:12,610 Wi, nou kapab. 274 00:11:12,610 --> 00:11:13,555 Ann pran yon gade. 275 00:11:13,555 --> 00:11:14,388 [VIDEO Jwèt la Jwe] 276 00:11:14,388 --> 00:11:35,287 277 00:11:35,287 --> 00:11:37,870 Koulye a, li pa t 'aktyèlman nan grafik ke gen moun ki te pran objeksyon 278 00:11:37,870 --> 00:11:41,070 paske yo, tout bon, sa a te '80s yo ak sa a te eta a nan atizay la. 279 00:11:41,070 --> 00:11:42,840 Vreman vre, sa a te anfans mwen isit la. 280 00:11:42,840 --> 00:11:44,900 Men, sa ki te difisil sou jwèt sa a te ye a, yon sèl, 281 00:11:44,900 --> 00:11:46,920 ou te gen yon fim ET alantou ekran an, kap 282 00:11:46,920 --> 00:11:49,820 pou moun ki piksèl ti kras, ki reprezante Moso Reese la. 283 00:11:49,820 --> 00:11:52,960 Men, trape an tou se ke si ou tonbe nan sa yo ki pi fonse fòm dyaman, 284 00:11:52,960 --> 00:11:54,870 ou ta tonbe nan yon twou san fon ki te aktyèlman 285 00:11:54,870 --> 00:11:56,890 trè difisil ak fatigan jwenn soti nan. 286 00:11:56,890 --> 00:11:59,570 Se konsa, konsa yo antere l 'ET. 287 00:11:59,570 --> 00:12:02,740 >> Koulye a, tou nan dezè a nan byen ta nan te sa a isit la nan Wyoming. 288 00:12:02,740 --> 00:12:08,010 Yon nikleyè, pa t 'dwe konfonn ak [? nucular,?] sant kontwòl. 289 00:12:08,010 --> 00:12:10,920 Apre sa, an reyalite, si ou gade desann gen anba konkrè a 290 00:12:10,920 --> 00:12:14,330 tou pre poto blan sa a, gen nan aktyèlman yon misil Minuteman III a, 291 00:12:14,330 --> 00:12:18,230 yon misil nikleyè, sa a, se aktyèlman pwoteje pa kèk teknoloji sa a, se 292 00:12:18,230 --> 00:12:20,980 pa prèske tankou modèn jan ou ta ka espere. 293 00:12:20,980 --> 00:12:24,344 Yon montre televizyon Ameriken yo, 60 Minit, dènyèman devwale sa a. 294 00:12:24,344 --> 00:12:25,010 [VIDEO lèktur] 295 00:12:25,010 --> 00:12:28,210 -Men, ekipman la se ansyen. 296 00:12:28,210 --> 00:12:30,480 Sa a, pou egzanp, se youn nan òdinatè yo ki 297 00:12:30,480 --> 00:12:33,380 ta resevwa yon lansman lòd soti nan prezidan an. 298 00:12:33,380 --> 00:12:35,720 Li itilize disk lage lage. 299 00:12:35,720 --> 00:12:38,000 Reyèlman fin vye granmoun, gwo yo menm ki. 300 00:12:38,000 --> 00:12:41,920 Anvan ou te desann isit la, ou pwobableman pa janm te wè yon sèl? 301 00:12:41,920 --> 00:12:44,170 >> -I'd pa janm wè yon sèl jouk Mwen te resevwa desann nan twou sa a. 302 00:12:44,170 --> 00:12:44,640 >> [FEN VIDEO lèktur] 303 00:12:44,640 --> 00:12:46,730 >> Koulye a, si w ap panse ou te wè disk sa yo, 304 00:12:46,730 --> 00:12:49,680 sa yo 5 ak 1/4-inch disk soti nan ane 1980 yo, uh-uh. 305 00:12:49,680 --> 00:12:53,180 Sa a se yon lage lage 8-pous ki gen kapasite soti nan ane 1970 yo. 306 00:12:53,180 --> 00:12:55,930 Koulye a, CS50 nan pwòp Dann Coffey ak mwen menm tou te gen yon opòtinite 307 00:12:55,930 --> 00:12:58,117 pou vwayaje Seattle, Washington dènyèman kote 308 00:12:58,117 --> 00:12:59,450 nou te vizite zanmi nou an nan Valv. 309 00:12:59,450 --> 00:13:03,870 An reyalite, ou ka sonje 60 segonn nan men m ' mete sa yo ki gwo linèt reyalite vityèl. 310 00:13:03,870 --> 00:13:07,030 >> Koulye a, nou menm tou te gen yon opòtinite yo chat ak twa nan enjenyè Valv la 311 00:13:07,030 --> 00:13:09,620 ki te pale ak nou sou sa ki li a tankou nan travay nan Valv, 312 00:13:09,620 --> 00:13:13,290 Men, pi bon toujou, ki sa li renmen devlope jwèt videyo. 313 00:13:13,290 --> 00:13:14,315 Ann pran yon gade. 314 00:13:14,315 --> 00:13:14,600 >> [VIDEO lèktur] 315 00:13:14,600 --> 00:13:15,433 >> [VIDEO Jwèt la Jwe] 316 00:13:15,433 --> 00:13:23,950 317 00:13:23,950 --> 00:13:26,420 -Non mwen se Brian Jacobson. 318 00:13:26,420 --> 00:13:30,420 Mwen te fè wout mwen an Valv kalite nan yon wout yon ti kras détours. 319 00:13:30,420 --> 00:13:33,710 Mwen pa t 'aktyèlman yon òdinatè pwogramè nan kolèj. 320 00:13:33,710 --> 00:13:35,790 Apre sa, mwen te itilize nan do nan ke yo te nan lekòl segondè 321 00:13:35,790 --> 00:13:39,300 kapab fè pwogram epi pou yo jwenn bagay ki soti nan lide ak aplikasyon 322 00:13:39,300 --> 00:13:41,320 nan jis yon kèk minit oswa èdtan. 323 00:13:41,320 --> 00:13:46,930 Mwen te renmen ke apante rapid nan devlopman ak wè lide m 'vini a lavi. 324 00:13:46,930 --> 00:13:48,780 >> -Non mwen se Yahn Bernier. 325 00:13:48,780 --> 00:13:50,740 Mwen te isit la nan Valv pou plis pase 16 ane sa yo. 326 00:13:50,740 --> 00:13:54,170 Se konsa, mwen te fini ekri jis pou plezi yon editè nivo pou tranblemanntè 327 00:13:54,170 --> 00:13:57,564 rele bsp, ki baze sou binè moun ki jwe wòl espas pye bwa. 328 00:13:57,564 --> 00:13:58,730 Sa ki te sòt de pla prensipal la. 329 00:13:58,730 --> 00:14:02,780 Ak evantyèlman Gabe Newell, ki moun ki te la fondatè Valv, ak Mike Harrington 330 00:14:02,780 --> 00:14:06,254 voye m 'lan yon imèl li di lojisyèl devlopman enjenyè opòtinite. 331 00:14:06,254 --> 00:14:07,170 -Non mwen se John Cook. 332 00:14:07,170 --> 00:14:09,380 Mwen se yon enjenyè lojisyèl ap travay nan Valv. 333 00:14:09,380 --> 00:14:14,240 Mwen konsantre sou sistèm sou entènèt nou an, Eskalad, ak achitekti. 334 00:14:14,240 --> 00:14:16,060 >> Yon zanmi ak mwen aktyèlman nan inivèsite yo te 335 00:14:16,060 --> 00:14:18,660 ap travay sou yon jwèt ki rele Ekip fò. 336 00:14:18,660 --> 00:14:22,810 E nou jis te fè jwèt la, mete l 'moute sou entènèt la. 337 00:14:22,810 --> 00:14:25,130 Li te yon adisyon a nan jwèt, tranblemanntè, nan moman an. 338 00:14:25,130 --> 00:14:27,620 Se konsa, li te sòt de yon modèn ekstansyon pou ke jwèt. 339 00:14:27,620 --> 00:14:30,920 Apre sa, nou te fini ap resevwa an kontak ak Valv 340 00:14:30,920 --> 00:14:32,200 ak ap vini sou isit la. 341 00:14:32,200 --> 00:14:36,535 >> -Bon, pou m 'klas la grafik te pwobableman kou a pi aplikab 342 00:14:36,535 --> 00:14:39,960 ke mwen te pran nan kolèj pou asire w. 343 00:14:39,960 --> 00:14:42,940 Trigonometri, aljèb lineyè. 344 00:14:42,940 --> 00:14:47,140 Mwen te pran yon kou robotic ki te gen yon pakèt moun sou lineyè kalite aljèb nan konn kwit nan fou 345 00:14:47,140 --> 00:14:52,030 nan li, e ke sa a se youn nan fondman la konsèp matematik pou nenpòt ki grafik 3D. 346 00:14:52,030 --> 00:14:57,680 Se sou tout Oryantasyon ak ap fè a matematik nan tankou, m 'ap chache plis pase nan ou, 347 00:14:57,680 --> 00:14:58,970 men mwen vle vize sou la. 348 00:14:58,970 --> 00:15:04,600 Apre sa, kijan pou m 'Thorne ak kijan pou m' konnen ki kote mwen k ap deplase oswa gade. 349 00:15:04,600 --> 00:15:07,015 Sa se tout aljèb lineyè. 350 00:15:07,015 --> 00:15:11,380 >> -Sans nan yon tirè premye-moun se pou m 'gade nan sit sa yo zam 351 00:15:11,380 --> 00:15:13,630 ak je m 'ak bi a yon bagay e yo rale deklanche la 352 00:15:13,630 --> 00:15:14,670 e mwen vle a frape sa a. 353 00:15:14,670 --> 00:15:18,810 Se konsa, ou gen desine ou teknoloji fè fas ak latansi. 354 00:15:18,810 --> 00:15:22,020 Se konsa, Jan Carmack tounen al li di konsa:, ki sa mwen bezwen fè 355 00:15:22,020 --> 00:15:28,440 se predi sou kliyan an nan lakòz entrain jwè mwen an, 356 00:15:28,440 --> 00:15:30,336 ak jis fè sa ak rann soti nan kote nou 357 00:15:30,336 --> 00:15:33,460 panse ke li k ap pase yo dwe ak Lè sa a, se pou sèvè a vini retounen lakay yo epi fikse li pou mwen. 358 00:15:33,460 --> 00:15:36,470 >> -Se konsa, lè w ap panse sou lè l sèvi avèk yon motè jwèt fè yon jwèt, 359 00:15:36,470 --> 00:15:38,510 gen nan yon anpil plis chwa kounye a. 360 00:15:38,510 --> 00:15:41,675 >> -Yon motè jwèt se kalite nan enfrastrikti a 361 00:15:41,675 --> 00:15:42,800 nan kote ou fè jwèt la. 362 00:15:42,800 --> 00:15:46,560 Li nan bagay la ki responsab pou desen mond lan, pou similye mond lan, 363 00:15:46,560 --> 00:15:50,970 pou yo jwe tout son yo, pou ede Kòd jwèt ou a 364 00:15:50,970 --> 00:15:53,650 konnen sa ki lènmi an AIS yo ale nan ale fè. 365 00:15:53,650 --> 00:15:57,260 >> -Anjeneral, wout la moun ki ta kòmanse se yo ta pran kèk kantite lajan pou ki lojik 366 00:15:57,260 --> 00:15:58,020 ak chanje li. 367 00:15:58,020 --> 00:16:00,280 Tankou, OK, kounye a kite a jis chanje lans a misil 368 00:16:00,280 --> 00:16:04,240 fè 200 domaj olye pou pou fè 100 domaj. 369 00:16:04,240 --> 00:16:08,580 Li se yon trè senp, tankou, jis pran kèk moso ki deja egziste nan jeu lojik 370 00:16:08,580 --> 00:16:10,360 ak ajiste li nan fason ou renmen. 371 00:16:10,360 --> 00:16:13,830 >> -Lòt kouch nan pi wo nivo se anjeneral yo rele Kòd jwèt. 372 00:16:13,830 --> 00:16:17,230 Ak kòd nan jwèt se nòmalman nan bagay ki la tout bagay sou règ yo jwèt. 373 00:16:17,230 --> 00:16:21,156 Menm jan ak lefèt ke mwen gen zam sa a an patikilye 374 00:16:21,156 --> 00:16:22,530 e li travay nan yon fason patikilye. 375 00:16:22,530 --> 00:16:25,480 Oswa lefèt ke gen nan yon mons headcrab ki 376 00:16:25,480 --> 00:16:27,130 gen konpòtman sa yo an patikilye. 377 00:16:27,130 --> 00:16:30,800 Moun sa yo ki kalite bagay sa yo yo tipikman jwenn kòm Kòd jwèt. 378 00:16:30,800 --> 00:16:34,790 >> -Depi lè sa a la, reyèlman, ak sa yo kalite moso ak pwosesis pou iterasyon, 379 00:16:34,790 --> 00:16:37,600 ou ka ale soti nan yon bagay tankou Tranbleman de tè nan yon bagay tankou mwatye lavi. 380 00:16:37,600 --> 00:16:41,810 >> -Mwatye lavi a se yon Sci-Fi, premye-moun jwèt choute. 381 00:16:41,810 --> 00:16:45,340 Li mete nan yon mond dystopian. 382 00:16:45,340 --> 00:16:50,050 Premye mwatye lavi a te mete nan etablisman sa a rechèch anba tè 383 00:16:50,050 --> 00:16:51,100 rele Nwa Mesa. 384 00:16:51,100 --> 00:16:53,940 Epi ou te jwe yon karaktè yo te rele Gordon Freeman. 385 00:16:53,940 --> 00:16:56,690 Apre sa, li te fondamantalman sou yon envazyon etranje 386 00:16:56,690 --> 00:17:00,000 ki te pwovoke lè yon eksperyans ale mal. 387 00:17:00,000 --> 00:17:04,720 >> Apre sa, dezyèm jwèt lan, mwatye lavi 2, te mete sou 10 ane pita, 388 00:17:04,720 --> 00:17:07,940 ak fondamantalman, etranje yo te pran sou planèt la. 389 00:17:07,940 --> 00:17:12,547 Epi, koulye a ou kòm Gordon Freeman te gen nan fondamantalman sekou 390 00:17:12,547 --> 00:17:13,880 zanmi ou, Alex, ki moun ki ou ranpli. 391 00:17:13,880 --> 00:17:17,960 Apre sa, eseye bat do a etranje ak reklame planèt la. 392 00:17:17,960 --> 00:17:20,660 >> -Sètènman, pwojè tankou Portal 2, li te jis 393 00:17:20,660 --> 00:17:24,742 yon ti ekip, senk moun ap travay sou yon jwèt lide. 394 00:17:24,742 --> 00:17:26,950 Yo te jwenn kèk bagay yo te panse yo te enteresan, 395 00:17:26,950 --> 00:17:28,283 ta ka enteresan pou yon jwèt. 396 00:17:28,283 --> 00:17:29,490 Yo agrandi a 20 moun. 397 00:17:29,490 --> 00:17:31,355 Yo etofe soti ide sa yo. 398 00:17:31,355 --> 00:17:32,480 Ou te ajoute gen kèk moun ki plis ankò. 399 00:17:32,480 --> 00:17:35,827 >> Yo ap tankou, OK, epi kounye a nou vle bato sou twa consoles. 400 00:17:35,827 --> 00:17:36,910 Nou bezwen yon anpil plis moun. 401 00:17:36,910 --> 00:17:38,619 Menm jan ak tout moun, vin gade nan jwèt sa a. 402 00:17:38,619 --> 00:17:39,160 Li nan pè. 403 00:17:39,160 --> 00:17:40,909 Li jis bezwen yon pakèt nan travay jwenn fè. 404 00:17:40,909 --> 00:17:43,790 Se konsa, toudenkou ou gen mwatye konpayi an k ap travay, 405 00:17:43,790 --> 00:17:47,100 ou gen 120 moun ki ap travay sou jwèt sa a jwenn li fè. 406 00:17:47,100 --> 00:17:51,190 Li evidan, ki kantite pwojè yon lòt kote kontra yo, 407 00:17:51,190 --> 00:17:53,354 men tout moun se super kè kontan paske yo konnen 408 00:17:53,354 --> 00:17:55,520 yo ap travay sou sa a bagay sa ki nan vrèman pè. 409 00:17:55,520 --> 00:17:58,644 >> -Youn nan reyèlman yon gwo bagay sa yo sou travay sa a ak endistri sa a an jeneral 410 00:17:58,644 --> 00:18:00,684 se ke bagay sa yo chanje tout tan tout tan an. 411 00:18:00,684 --> 00:18:02,600 Bagay la ke w ap fè ane sa a ki pral 412 00:18:02,600 --> 00:18:04,980 yo dwe trè difisil ki soti nan bagay ou fè ane kap vini an. 413 00:18:04,980 --> 00:18:08,520 Se konsa, li kenbe tout bagay reyèlman fre, aktyèlman, ak bèl eksitan. 414 00:18:08,520 --> 00:18:11,757 W ap toujou aprann nouvo bagay sa yo ak ap fè kalite nouvo sou bagay. 415 00:18:11,757 --> 00:18:12,590 [FEN VIDEO lèktur] 416 00:18:12,590 --> 00:18:13,969 DAVID: Sa a li pou CS50LIVE. 417 00:18:13,969 --> 00:18:15,760 Mesi anpil nan sa a kontribye semèn nan. 418 00:18:15,760 --> 00:18:19,710 Mesi anpil nan pwòp Colton CS50 nan Ogden ak ekip la dèyè kamera a. 419 00:18:19,710 --> 00:18:21,456 Sa a te CS50. 420 00:18:21,456 --> 00:18:23,198 >> [Klas Mizik - LOS Del Rio, "makarna"] 421 00:18:23,198 --> 00:19:18,955