1 00:00:00,000 --> 00:00:00,625 >> [Music kucheza] 2 00:00:00,625 --> 00:00:11,341 3 00:00:11,341 --> 00:00:12,090 Sasa: ​​Hello, dunia. 4 00:00:12,090 --> 00:00:14,330 Hii ni CS50LIVE. 5 00:00:14,330 --> 00:00:17,792 Tuna sehemu nzuri kama kwa ajili yenu. 6 00:00:17,792 --> 00:00:22,110 Mkurugenzi Mtendaji wa YouTube, mdudu katika Internet Explorer, 7 00:00:22,110 --> 00:00:26,750 mbaya video mchezo milele, na safari uwanja wa Valve Programu. 8 00:00:26,750 --> 00:00:33,040 Lakini kwanza, safari ya Tokyo, Japan ambapo Rais Obama hivi karibuni alicheza 9 00:00:33,040 --> 00:00:36,066 soka na rafiki mzuri wa mgodi. 10 00:00:36,066 --> 00:00:37,050 >> [Video avspelning] 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 Yeye kusonga mbele. 14 00:00:45,414 --> 00:00:47,382 >> -I unaweza kick mpira wa soka pia. 15 00:00:47,382 --> 00:00:49,842 Hapa mimi kwenda. 16 00:00:49,842 --> 00:00:53,286 >> -Hey, kazi nzuri. 17 00:00:53,286 --> 00:00:54,687 >> [Mwisho video avspelning] 18 00:00:54,687 --> 00:00:55,520 DAVID: Hello, dunia. 19 00:00:55,520 --> 00:00:57,110 Mimi niko hapa pamoja CS50 ya mwenyewe Colton Ogden. 20 00:00:57,110 --> 00:00:58,430 >> COLTON OGDEN: Hello, kila mtu. 21 00:00:58,430 --> 00:00:59,940 >> DAVID: Na nani mwingine kufanya sisi kuwa na sisi hapa leo? 22 00:00:59,940 --> 00:01:02,606 >> COLTON OGDEN: Hii ni Sasa, yetu kidogo robotic buddy kutoka Ufaransa. 23 00:01:02,606 --> 00:01:05,299 DAVID: Kwa hiyo mimi kwa kweli alikutana NO pamoja na [? Rob Boden?] 24 00:01:05,299 --> 00:01:07,590 wakati yeye na mimi tulikuwa katika Atlanta, Georgia wiki chache nyuma 25 00:01:07,590 --> 00:01:09,890 kama unaweza kukumbuka katika SIGCSE, riba Maalum 26 00:01:09,890 --> 00:01:12,940 Group kwa ajili ya Kompyuta ya Elimu ya Sayansi, ambapo literally kutembea karibu 27 00:01:12,940 --> 00:01:14,919 chumba mkutano sakafu ilikuwa guy hii. 28 00:01:14,919 --> 00:01:16,960 Vizuri kama ni zamu nje, wakati sisi akarudi chuo 29 00:01:16,960 --> 00:01:20,360 tuligundua kwamba Profesa [Inaudible] wa robotteknik maabara Harvard ya 30 00:01:20,360 --> 00:01:22,220 kweli alikuwa Sasa hapa juu ya chuo. 31 00:01:22,220 --> 00:01:24,742 Na yeye kindly alituruhusu mpango naye kwa leo. 32 00:01:24,742 --> 00:01:27,950 COLTON OGDEN: Ndiyo, na kweli, Daudi, Nadhani Sasa anataka kusema habari yako 33 00:01:27,950 --> 00:01:30,450 kama unataka kutembea kuzunguka meza hapa. 34 00:01:30,450 --> 00:01:32,815 >> DAVID: Haki hapa? 35 00:01:32,815 --> 00:01:33,315 Sawa. 36 00:01:33,315 --> 00:01:36,060 37 00:01:36,060 --> 00:01:36,560 Sawa. 38 00:01:36,560 --> 00:01:39,400 39 00:01:39,400 --> 00:01:40,650 >> Sasa: ​​Hello, David. 40 00:01:40,650 --> 00:01:42,040 Nice kukutana na wewe. 41 00:01:42,040 --> 00:01:43,960 >> DAVID: Hello, Sasa. 42 00:01:43,960 --> 00:01:45,000 Kuitingisha mkono wake? 43 00:01:45,000 --> 00:01:48,510 >> COLTON OGDEN: Shake mkono wake juu na chini. 44 00:01:48,510 --> 00:01:50,310 >> DAVID: OK. 45 00:01:50,310 --> 00:01:52,435 >> COLTON OGDEN: Na kisha yeye itabidi kwenda mbele na kukaa chini. 46 00:01:52,435 --> 00:01:54,476 Na kama wewe ni nia, Mimi kweli anaweza kuonyesha 47 00:01:54,476 --> 00:01:56,715 jinsi mimi alikuwa na uwezo wa kupata naye kufanya mambo haya yote pia. 48 00:01:56,715 --> 00:01:57,200 >> DAVID: Yeah, kabisa. 49 00:01:57,200 --> 00:01:58,320 >> COLTON OGDEN: Yeye ni kidogo mbali usawa asubuhi hii. 50 00:01:58,320 --> 00:02:00,174 Yeye si alikuwa kahawa yake bado. 51 00:02:00,174 --> 00:02:01,840 DAVID: Hivyo ni nini hii sisi ni kuangalia? 52 00:02:01,840 --> 00:02:04,680 COLTON OGDEN: Hivyo sisi ni kuangalia hapa ni ya msingi graph, ambayo sasa ni 53 00:02:04,680 --> 00:02:07,920 graphical programu mazingira, ambayo ni sawa na Scratch 54 00:02:07,920 --> 00:02:09,317 kwamba CS50 anatumia. 55 00:02:09,317 --> 00:02:11,150 Hapa tunaona ni kuweka up kama kati yake mchoro. 56 00:02:11,150 --> 00:02:13,370 Na sisi kuwa na rundo la haya kidogo ya ujenzi wa vitalu hapa. 57 00:02:13,370 --> 00:02:16,203 Sasa kama sisi tuangalie hii moja kwa mfano, ni wito kusimama up. 58 00:02:16,203 --> 00:02:19,190 Na kuzuia hii anasema kusimama kwa ajili ya Sasa, kama yeye kukaa chini 59 00:02:19,190 --> 00:02:20,320 au chochote. 60 00:02:20,320 --> 00:02:22,990 >> Kisha sisi kuona unaendelea katika tactile kichwa, ambayo kimsingi 61 00:02:22,990 --> 00:02:26,070 kusubiri kwa bomba juu ya kichwa chake kama wewe hapo kabla. 62 00:02:26,070 --> 00:02:31,190 Hoja ya njia hoja katika x, y, na z mwelekeo wa marudio maalum. 63 00:02:31,190 --> 00:02:33,980 Makubaliano ni moduli niliandika, ambayo kimsingi anasema, hello, David. 64 00:02:33,980 --> 00:02:34,688 Nice kukutana na wewe. 65 00:02:34,688 --> 00:02:36,089 Kusubiri kwa makubaliano. 66 00:02:36,089 --> 00:02:37,630 Kukaa chini ni kinyume cha kusimama. 67 00:02:37,630 --> 00:02:38,796 Yeye itabidi kwenda mbele na kukaa chini. 68 00:02:38,796 --> 00:02:40,610 Na kisha kichwa harakati ni kitanzi ambapo yeye 69 00:02:40,610 --> 00:02:42,090 utakwenda kichwa chake katika pande random. 70 00:02:42,090 --> 00:02:42,520 >> DAVID: kuvutia. 71 00:02:42,520 --> 00:02:44,890 Hivyo hata kama hawa si kuangalia kama vipande puzzle kutoka Scratch, 72 00:02:44,890 --> 00:02:45,950 ni kweli wazo moja. 73 00:02:45,950 --> 00:02:48,210 Na wewe wiring mpango kutumia vitalu haya ya jengo. 74 00:02:48,210 --> 00:02:49,020 >> COLTON OGDEN: Ndiyo, hasa. 75 00:02:49,020 --> 00:02:50,590 >> DAVID: Hivyo wewe alisema alifanya mmoja wao, makubaliano. 76 00:02:50,590 --> 00:02:51,990 Je, sisi kuvuta kwamba moja? 77 00:02:51,990 --> 00:02:52,131 >> COLTON OGDEN: Uhakika. 78 00:02:52,131 --> 00:02:53,642 Tutaweza kuangalia hapa katika makubaliano. 79 00:02:53,642 --> 00:02:56,350 Na tutaweza kuona ni kuanzisha sana sawa na wengine kati yake mchoro. 80 00:02:56,350 --> 00:02:58,850 Sisi kuanza mbali na kuzuia hello, ambayo [inaudible] anasema, hello, David. 81 00:02:58,850 --> 00:03:00,030 Nice kukutana na wewe. 82 00:03:00,030 --> 00:03:01,430 Haki hii hapa ni kitanzi. 83 00:03:01,430 --> 00:03:02,940 Ni anasema, kuchunguza mkono harakati. 84 00:03:02,940 --> 00:03:05,230 Hivyo itakuwa katika usio kitanzi kusubiri hadi mkono wake wa 85 00:03:05,230 --> 00:03:06,620 limezungumzwa juu na chini. 86 00:03:06,620 --> 00:03:09,370 Na kisha mara moja kwamba kilichotokea, kutakuwa na kwenda mbele na kufanya mambo hayo. 87 00:03:09,370 --> 00:03:13,280 Kuweka ugumu sawa na kwenda hadi mwisho, ambayo kimsingi ina maana kumpeleka nyuma 88 00:03:13,280 --> 00:03:14,309 kwa nafasi yake ya msingi. 89 00:03:14,309 --> 00:03:15,100 DAVID: kuvutia. 90 00:03:15,100 --> 00:03:17,910 Je, wewe ni vikwazo kwa tu kutumia mazingira haya graphical 91 00:03:17,910 --> 00:03:19,070 mpango naye kwa njia hii? 92 00:03:19,070 --> 00:03:19,820 >> COLTON OGDEN: Kwa kweli, hakuna. 93 00:03:19,820 --> 00:03:21,950 Kama sisi kwenda mbele na bonyeza mara mbili yoyote ya vitalu haya jengo, 94 00:03:21,950 --> 00:03:24,420 tunaweza kuona kwamba kuna kweli chatu code chini ya Hood, 95 00:03:24,420 --> 00:03:26,000 driva kila wa vitalu haya ya jengo. 96 00:03:26,000 --> 00:03:26,750 >> DAVID: Ah, kweli kweli. 97 00:03:26,750 --> 00:03:29,250 Hivyo kwa wale usio wa kawaida, chatu ni lugha yake, 98 00:03:29,250 --> 00:03:32,240 sawa sana katika roho PHP, ambayo sisi kutumia katika CS50. 99 00:03:32,240 --> 00:03:35,344 Na mengi kama unaweza kutumia PHP kwa programu ya mtandao, 100 00:03:35,344 --> 00:03:37,010 unaweza pia matumizi yake katika mstari amri. 101 00:03:37,010 --> 00:03:39,426 Na kama Colton ni kufanya hapa katika mazingira haya graphical, 102 00:03:39,426 --> 00:03:41,674 kuandika mipango na kisha kupeleka ni kupitia Wi-Fi - 103 00:03:41,674 --> 00:03:42,590 COLTON OGDEN: Sahihi. 104 00:03:42,590 --> 00:03:43,310 DAVID: - kwa sasa. 105 00:03:43,310 --> 00:03:44,550 Je, una baadhi wakati kwa fimbo karibu? 106 00:03:44,550 --> 00:03:45,350 >> COLTON OGDEN: Ndiyo. 107 00:03:45,350 --> 00:03:45,710 >> DAVID: All wa kulia. 108 00:03:45,710 --> 00:03:48,970 Naam, kabla ya Colton anakuja nyuma na sisi kwa kidogo ya mshangao, 109 00:03:48,970 --> 00:03:54,470 sisi sasa - kupata -? na sekunde 60 ya wanafunzi wa zamani wa CS50 auditioning 110 00:03:54,470 --> 00:03:55,844 kuwa kufundisha wenzake. 111 00:03:55,844 --> 00:03:56,510 [Video avspelning] 112 00:03:56,510 --> 00:03:57,411 -Asante. 113 00:03:57,411 --> 00:03:58,910 Asante, kila mtu, kwa kuwa hapa. 114 00:03:58,910 --> 00:04:00,510 >> -Hey, Mheshimiwa Bunny. 115 00:04:00,510 --> 00:04:02,120 >> -Karibu mafunzo haya mafupi juu ya - 116 00:04:02,120 --> 00:04:03,810 >> [Inaudible] na furaha na Twinkies. 117 00:04:03,810 --> 00:04:04,310 -Kusubiri. 118 00:04:04,310 --> 00:04:05,040 Kuacha. 119 00:04:05,040 --> 00:04:07,121 >> -Basi sasa tuna tatizo. 120 00:04:07,121 --> 00:04:07,620 -Ni si. 121 00:04:07,620 --> 00:04:08,869 Na mimi nina kwenda kuwaambia nini. 122 00:04:08,869 --> 00:04:10,860 -Kitanzi ni marudio, kama - 123 00:04:10,860 --> 00:04:12,970 >> -Aina ya sanduku nyeusi. 124 00:04:12,970 --> 00:04:13,935 >> -OK. 125 00:04:13,935 --> 00:04:15,160 Nadhani kupata. 126 00:04:15,160 --> 00:04:15,660 -All haki. 127 00:04:15,660 --> 00:04:17,140 Basi sasa mimi nina katika sehemu kidogo ngumu. 128 00:04:17,140 --> 00:04:18,800 >> -Hiyo ni haki. 129 00:04:18,800 --> 00:04:20,485 8 bits kufanya Byte. 130 00:04:20,485 --> 00:04:24,176 >> -Unaweza kuchukua byte na wewe kujitenga katika chunks ya nne. 131 00:04:24,176 --> 00:04:26,423 >> -Beep, beep, beep, beep, beep. 132 00:04:26,423 --> 00:04:28,018 Beep, beep, beep, beep, beep. 133 00:04:28,018 --> 00:04:29,380 >> -Inaonekana overly ngumu. 134 00:04:29,380 --> 00:04:30,460 >> -Basi hebu kufanya hivyo tena. 135 00:04:30,460 --> 00:04:32,580 >> -Kama mimi kuwachanganya wewe, tafadhali kujisikia huru kuacha yangu. 136 00:04:32,580 --> 00:04:33,620 >> -Lakini kusubiri pili. 137 00:04:33,620 --> 00:04:36,940 >> -Naam, hebu kuangalia nyuma katika slide na kuvunja vitu chini hatua kwa hatua. 138 00:04:36,940 --> 00:04:41,720 >> -Kama unakumbuka, kumbukumbu ni kuvunjwa juu katika vipande byte-size. 139 00:04:41,720 --> 00:04:44,080 >> -Kwa hiyo hapa tuna bora kesi. 140 00:04:44,080 --> 00:04:46,290 >> -Hii ni makubwa kuboresha zaidi - 141 00:04:46,290 --> 00:04:47,715 >> -Mtandao browser, kama Chrome. 142 00:04:47,715 --> 00:04:49,421 >> -Ni siku zote muhimu bure yoyote - 143 00:04:49,421 --> 00:04:49,920 -Watu - 144 00:04:49,920 --> 00:04:50,880 -Unaweza kukimbia hela. 145 00:04:50,880 --> 00:04:53,460 Na kanuni wanaweza kupata kiasi fulani mbaya. 146 00:04:53,460 --> 00:04:55,640 >> -Na kwamba ni wote unahitaji. 147 00:04:55,640 --> 00:04:56,960 >> -Boom! 148 00:04:56,960 --> 00:04:59,140 >> DAVID: Sasa CS50 ya mwenyewe Dan Coffey na mimi hivi karibuni 149 00:04:59,140 --> 00:05:01,850 alikuwa na nafasi ya kusafiri nje kwa Mountain View, California, 150 00:05:01,850 --> 00:05:03,740 ambayo ni wapi makao makuu ya Google ni. 151 00:05:03,740 --> 00:05:07,350 Na sisi alikuwa na nafasi ya kuzungumza na Susan Wojcicki, Mkurugenzi Mtendaji wa YouTube. 152 00:05:07,350 --> 00:05:10,920 Ni kweli katika Susan ya karakana miaka iliyopita katika '90s 153 00:05:10,920 --> 00:05:14,620 kwamba Google yenyewe ilikuwa kuanza kwa Larry na Sergey. 154 00:05:14,620 --> 00:05:17,430 >> Naam, zinageuka kuwa Susan mwenyewe kwa kweli alichukua CS50 155 00:05:17,430 --> 00:05:18,950 miaka michache tu kabla ya mimi. 156 00:05:18,950 --> 00:05:21,450 Na nadhani ni fora kama utasikia hivi karibuni kusikia tu jinsi 157 00:05:21,450 --> 00:05:25,040 sana kuanzishwa kwa kompyuta hivyo sayansi kusukumwa maisha yake. 158 00:05:25,040 --> 00:05:26,892 Yeye Ningependa kusema hello. 159 00:05:26,892 --> 00:05:28,100 Susan Wojcicki: Hello, dunia. 160 00:05:28,100 --> 00:05:29,620 Mimi nina Susan Wojcicki. 161 00:05:29,620 --> 00:05:31,500 Mimi nina Mkurugenzi Mtendaji wa YouTube. 162 00:05:31,500 --> 00:05:36,570 Na mimi alichukua CS50 wakati mimi nilikuwa mwandamizi katika Harvard mwaka 1990. 163 00:05:36,570 --> 00:05:38,710 >> Mimi kwa kweli historia na maandiko makubwa. 164 00:05:38,710 --> 00:05:44,180 Na majira yangu junior mimi waligundua kwamba labda mimi 165 00:05:44,180 --> 00:05:46,450 alitaka kujifunza kitu kuhusu kompyuta. 166 00:05:46,450 --> 00:05:48,350 Na hivyo mimi akaja nyuma. 167 00:05:48,350 --> 00:05:49,870 Mimi alichukua CS50. 168 00:05:49,870 --> 00:05:54,340 Ilikuwa ni vigumu, lakini ilikuwa ni darasa la kushangaza mimi alichukua. 169 00:05:54,340 --> 00:05:57,030 Ni iliyopita jinsi Nadhani juu ya kila kitu. 170 00:05:57,030 --> 00:06:03,200 >> Na wakati mimi wamemaliza Harvard mwaka 1990, nilikwenda Silicon Valley 171 00:06:03,200 --> 00:06:04,500 na I got kazi. 172 00:06:04,500 --> 00:06:07,490 Na mimi tumekuwa kazi katika tech tangu wakati huo. 173 00:06:07,490 --> 00:06:09,780 Hivyo CS50 iliyopita maisha yangu. 174 00:06:09,780 --> 00:06:12,320 Mimi kuendelea kujifunza na kujenga. 175 00:06:12,320 --> 00:06:13,870 Ni alinipa msingi kubwa. 176 00:06:13,870 --> 00:06:17,100 Na mimi nina kuendelea kujifunza kila siku kama mabadiliko ya teknolojia. 177 00:06:17,100 --> 00:06:19,660 >> Na nadhani ni ajabu kwamba wewe ni wote kuchukua 178 00:06:19,660 --> 00:06:22,840 kwa sababu hiyo ni jinsi dunia ni kwenda na mabadiliko kwenda mbele. 179 00:06:22,840 --> 00:06:27,490 Kuna tu kwenda kuwa zaidi na nafasi zaidi na innovation. 180 00:06:27,490 --> 00:06:31,010 Digital ni kwenda kuathiri yetu anaishi hata zaidi ya tayari ina. 181 00:06:31,010 --> 00:06:33,870 Na ni ajabu kwamba wewe ni wote kuchukua CS50. 182 00:06:33,870 --> 00:06:35,890 Hivyo hii ni CS50. 183 00:06:35,890 --> 00:06:38,080 >> DAVID: Hivyo kama tumekuwa kuangalia kwa sababu mpya 184 00:06:38,080 --> 00:06:41,502 si kwa kutumia browser fulani, hapa ni moja nzuri kwa ajili yenu. 185 00:06:41,502 --> 00:06:43,210 Mimi hivi karibuni alipata - pamoja na kila mtu 186 00:06:43,210 --> 00:06:45,120 Chuo Kikuu cha Harvard - email hii hapa. 187 00:06:45,120 --> 00:06:46,910 >> "Ndugu Wajumbe wa Harvard Jamii. 188 00:06:46,910 --> 00:06:50,930 Idara ya Marekani ya Usalama wa Nchi inapendekeza kwamba watumiaji wote kwa muda 189 00:06:50,930 --> 00:06:54,350 kuacha matumizi ya Microsoft Internet Explorer, IE, 190 00:06:54,350 --> 00:06:56,270 kutokana na muhimu usalama flaw. " 191 00:06:56,270 --> 00:07:01,250 >> Hii ni kumbukumbu kweli katika Microsoft Usalama Ushauri 2,963,983. 192 00:07:01,250 --> 00:07:05,242 Mazingira magumu katika Internet Explorer inaweza kuruhusu kijijini utekelezaji code. 193 00:07:05,242 --> 00:07:07,200 Sasa hii ina maana gani na ni nini tishio? 194 00:07:07,200 --> 00:07:08,950 Hebu fikiria hii mchoro hapa, ambayo sisi 195 00:07:08,950 --> 00:07:12,160 kutumia katika CS50 kwa majadiliano juu ya HTTP au mtandao trafiki. 196 00:07:12,160 --> 00:07:15,140 Kama tuna hapa mtandao server na upande wa pili 197 00:07:15,140 --> 00:07:17,589 browser - Internet Explorer katika kesi hii - bila shaka, 198 00:07:17,589 --> 00:07:19,380 browser wakati kwanza maombi ya ukurasa wa mtandao 199 00:07:19,380 --> 00:07:21,310 wanaweza kutuma ujumbe HDP kama hii. 200 00:07:21,310 --> 00:07:26,470 GET index.html kutumia toleo 1.1 ya itifaki inayojulikana kama HTTP. 201 00:07:26,470 --> 00:07:30,820 >> Sasa katika kesi hii, kama mtu mbaya ina namna fulani na upatikanaji wa server mtandao huu 202 00:07:30,820 --> 00:07:33,990 na imewekwa juu yake kutumia ili kuzungumza, 203 00:07:33,990 --> 00:07:36,990 yeye au yeye anaweza kuwa na uwezo wa kuwashawishi mtandao wa kompyuta kurudi hii. 204 00:07:36,990 --> 00:07:41,040 Si tu index.html yenyewe kama ombi, lakini iliyoingia ndani ya 205 00:07:41,040 --> 00:07:43,720 ya kwamba index.html file anaweza, bila shaka, kuwa mali nyingine. 206 00:07:43,720 --> 00:07:47,230 Hasa, kitu kama exploit.SWF, 207 00:07:47,230 --> 00:07:50,620 file flash kwamba hatimaye inachukua faida ya usalama huu 208 00:07:50,620 --> 00:07:54,940 mbinu, chungu Feng Shui, ambayo ni njia dhana ya kusema kwamba kanuni 209 00:07:54,940 --> 00:07:59,940 ndani ya kwamba dawa ya kupuliza flash file kinachojulikana chungu ndani ya kompyuta 210 00:07:59,940 --> 00:08:04,090 browser ni pamoja na chunks tofauti ya kumbukumbu kwamba ni iliyoundwa hatimaye 211 00:08:04,090 --> 00:08:05,810 overwrite chunks kubwa ya kumbukumbu hapa. 212 00:08:05,810 --> 00:08:09,150 >> Kama unakumbuka hii kutoka mjadala wetu katika CS50 ya chungu na stack 213 00:08:09,150 --> 00:08:11,070 na kumbukumbu ya usimamizi wa zaidi kwa ujumla. 214 00:08:11,070 --> 00:08:14,280 Sasa kumbukumbu kwamba kweli kutupwa kwenye chungu 215 00:08:14,280 --> 00:08:16,280 ni kweli aitwaye flash vitu vector. 216 00:08:16,280 --> 00:08:17,870 Na hii ni kitu kwa ambayo unaweza kuwa na mazoea 217 00:08:17,870 --> 00:08:19,880 kama wewe mwenyewe alikuwa iliyowekwa Kiwango cha kabla ya. 218 00:08:19,880 --> 00:08:24,070 Lakini moja ya vitu wale hasa inajulikana kama vyombo vya habari flash sauti kitu. 219 00:08:24,070 --> 00:08:28,190 >> Na humu uongo nafasi kwa sababu nini hii kutumia kisha kuendelea kufanya 220 00:08:28,190 --> 00:08:31,540 ni rushwa chunk hii ya kumbukumbu, hii kitu katika kumbukumbu, 221 00:08:31,540 --> 00:08:36,640 vile kwamba anajaribu kufanya hii hexadesimoli anwani kutekelezwa, na hivyo 222 00:08:36,640 --> 00:08:40,600 kujaribu hila mpango hatimaye kwa utekelezaji wa baadhi ya kanuni shell hivyo 223 00:08:40,600 --> 00:08:44,560 kusema, au mbaya guy wa kanuni, hiyo ni hatimaye kuhifadhiwa katika anwani hii hapa, 224 00:08:44,560 --> 00:08:49,530 ambayo ilikuwa sindano kwa njia ya kushusha kutojua fulani flash file. 225 00:08:49,530 --> 00:08:53,220 >> Sasa matokeo ya mwisho inaweza kuwa chochote adui anataka kufanya kwa kompyuta yako. 226 00:08:53,220 --> 00:08:56,290 Yeye au anaweza kufuta mafaili yako, hoja files yako, email files yako, 227 00:08:56,290 --> 00:08:59,960 au kweli kufanya kitu chochote kwamba wewe mwenyewe kufanya kama mmiliki wa kompyuta hiyo. 228 00:08:59,960 --> 00:09:01,600 Na kwamba ni kwa nini tishio ni hivyo inatisha. 229 00:09:01,600 --> 00:09:04,370 Ni inaruhusu kweli mtu yeyote juu ya internet ambao tovuti ya 230 00:09:04,370 --> 00:09:08,590 wanaweza kutembelea kutekeleza holela mipango ya kwenye kompyuta yako. 231 00:09:08,590 --> 00:09:11,550 >> Sasa nashiriki, Microsoft sana iliyotolewa hivi karibuni fix kwa hii 232 00:09:11,550 --> 00:09:14,800 kwa sababu tatizo kweli taabu Internet Explorer 6 233 00:09:14,800 --> 00:09:16,210 njia yote hadi hadi 11. 234 00:09:16,210 --> 00:09:19,530 Hivyo ni wamekuwa na sisi kwa baadhi kabisa wakati na hivi karibuni tu kugundua. 235 00:09:19,530 --> 00:09:23,120 Hivyo kama una updates moja kwa moja akageuka, unapaswa kuwa OK hivi karibuni. 236 00:09:23,120 --> 00:09:26,340 Lakini tu kuwa salama, unaweza hakika kubadili baadhi browser nyingine angalau 237 00:09:26,340 --> 00:09:27,300 katika huo huo. 238 00:09:27,300 --> 00:09:29,650 >> Sasa ni zamu nje pia kwamba Microsoft sana kwa ukarimu 239 00:09:29,650 --> 00:09:33,640 pia iliyotolewa fix kwa Windows XP, toleo la wazee wa Windows ambayo 240 00:09:33,640 --> 00:09:37,040 msaada kwa kweli rasmi imekoma tu wiki chache zilizopita, 241 00:09:37,040 --> 00:09:40,880 lakini tishio huu ulikuwa mbaya mno kwamba pia ulianza fix kwa kuwa OS 242 00:09:40,880 --> 00:09:41,810 vilevile. 243 00:09:41,810 --> 00:09:43,400 >> Sasa katika habari nyingine wiki hii ilikuwa hii. 244 00:09:43,400 --> 00:09:46,632 Atari 2600, mchezo wakubwa console kwamba binamu yangu 245 00:09:46,632 --> 00:09:49,340 kweli alikuwa kupanda juu ambayo tulikuwa kucheza michezo ya video wakati 246 00:09:49,340 --> 00:09:50,630 tunataka kutembelea nyumbani kwao. 247 00:09:50,630 --> 00:09:54,420 Sasa katika kesi yoyote, kwa nini hii ilikuwa katika habari mara kwa sababu zifuatazo. 248 00:09:54,420 --> 00:09:57,180 Nyuma katika '80s, kampuni nyuma ya kifaa hiki, Atari, 249 00:09:57,180 --> 00:09:59,870 aliamua kuzika katika taka katika New Mexico 250 00:09:59,870 --> 00:10:02,510 kundi zima la michezo wa miaka na vitabu vya 251 00:10:02,510 --> 00:10:05,050 na kama kwamba ingekuwa vinginevyo wamekwenda unsold. 252 00:10:05,050 --> 00:10:09,320 >> Sasa baada ya muda, mazishi ya haya michezo kuwa kidogo ya hadithi ya mijini. 253 00:10:09,320 --> 00:10:12,690 Watu hawakuwa kweli kujua kwa uhakika kama hii alikuwa kweli kilichotokea hata 254 00:10:12,690 --> 00:10:16,080 ingawa, kama hadithi akaenda, kampuni alikuwa hata akamwaga safu ya saruji 255 00:10:16,080 --> 00:10:18,630 juu ya kila kitu katika taka kwa kuzuia watoto 256 00:10:18,630 --> 00:10:22,150 kutoka kwa kweli wezi wa njia hiyo, kujaribu kupata bure video michezo. 257 00:10:22,150 --> 00:10:26,310 Naam, zinageuka kuwa documentary ni sasa katika maendeleo sasa katika 2014. 258 00:10:26,310 --> 00:10:30,900 Na timu ya excavators amekuwa akijaribu kuchimba up ukweli nyuma ya hadithi hii 259 00:10:30,900 --> 00:10:32,240 kama ni huko kweli. 260 00:10:32,240 --> 00:10:33,330 >> Na nadhani nini walikuta? 261 00:10:33,330 --> 00:10:35,940 Naam, si hasa hii guy, lakini maelfu 262 00:10:35,940 --> 00:10:38,220 nakala ya mchezo wake, ambayo ilitolewa 263 00:10:38,220 --> 00:10:42,000 coincident na kutolewa kwa movie, E.T. Extraterrestrial. 264 00:10:42,000 --> 00:10:47,040 Na kwa hakika, tu katika siku chache zilizopita kadhaa na mamia kama sio maelfu 265 00:10:47,040 --> 00:10:52,140 hatimaye ya cartridges haya ni mapya kwa kuwa iliibuliwa. 266 00:10:52,140 --> 00:10:56,280 >> Sasa kwa nini wao kuzika kama mchezo wazi kulazimisha? 267 00:10:56,280 --> 00:10:58,570 Naam, zinageuka kuwa E.T. ni kweli mwadilifu 268 00:10:58,570 --> 00:11:01,850 na wengi kuwa mbaya zaidi video mchezo milele. 269 00:11:01,850 --> 00:11:04,080 Katika sehemu, kwa sababu walikuwa muda kidogo kuendeleza 270 00:11:04,080 --> 00:11:06,340 mchezo kabla ya hasa msimu wa Krismasi, 271 00:11:06,340 --> 00:11:09,240 lakini pia kwa sababu ilikuwa ni hasa kwa bidii kucheza. 272 00:11:09,240 --> 00:11:11,630 Hii, bila shaka, anaomba swali, tunaweza kuona? 273 00:11:11,630 --> 00:11:12,610 Ndiyo, tunaweza. 274 00:11:12,610 --> 00:11:13,555 Hebu tuangalie. 275 00:11:13,555 --> 00:11:14,388 [VIDEO kucheza mchezo] 276 00:11:14,388 --> 00:11:35,287 277 00:11:35,287 --> 00:11:37,870 Sasa haikuwa kweli graphics kwamba watu alichukua pingamizi 278 00:11:37,870 --> 00:11:41,070 kwa sababu, kwa kweli, hii ilikuwa '80s na hii ilikuwa hali ya sanaa. 279 00:11:41,070 --> 00:11:42,840 Hakika, hii ilikuwa utoto wangu hapa. 280 00:11:42,840 --> 00:11:44,900 Lakini kile ambacho kilikuwa kigumu kuhusu mchezo huu mara, moja, 281 00:11:44,900 --> 00:11:46,920 alikuwa movie ET karibu screen, kuangalia 282 00:11:46,920 --> 00:11:49,820 kwa saizi wale kidogo, ambayo kuwakilishwa Reese ya vipande vipande. 283 00:11:49,820 --> 00:11:52,960 Lakini kwa kupata pia ni kwamba kama wewe akaanguka katika wale nyeusi maumbo almasi, 284 00:11:52,960 --> 00:11:54,870 ungependa kuanguka katika shimo kwamba alikuwa kweli 285 00:11:54,870 --> 00:11:56,890 ngumu sana na nyeti ya kupata nje ya. 286 00:11:56,890 --> 00:11:59,570 Hivyo hivyo alizikwa ET. 287 00:11:59,570 --> 00:12:02,740 >> Sasa pia katika jangwa la marehemu alikuwa hii hapa katika Wyoming. 288 00:12:02,740 --> 00:12:08,010 nyuklia, si kwa kuchanganyikiwa na [? nucular,?] kituo cha udhibiti. 289 00:12:08,010 --> 00:12:10,920 Na kwa kweli, kama ukiangalia chini huko chini halisi 290 00:12:10,920 --> 00:12:14,330 karibu pole nyeupe hii, kuna kweli Minuteman III kombora, 291 00:12:14,330 --> 00:12:18,230 kombora nyuklia, kwamba ni kweli ulinzi na baadhi ya teknolojia hiyo 292 00:12:18,230 --> 00:12:20,980 si karibu kama ya kisasa kama unaweza matumaini. 293 00:12:20,980 --> 00:12:24,344 Kaskazini TV show, 60 Dakika, hivi karibuni umebaini hii. 294 00:12:24,344 --> 00:12:25,010 [Video avspelning] 295 00:12:25,010 --> 00:12:28,210 -Lakini vifaa vya kale. 296 00:12:28,210 --> 00:12:30,480 Hii, kwa mfano, ni moja ya kompyuta ambazo 297 00:12:30,480 --> 00:12:33,380 watapewa uzinduzi ili kutoka kwa rais. 298 00:12:33,380 --> 00:12:35,720 Ni matumizi ya disks floppy. 299 00:12:35,720 --> 00:12:38,000 kweli zamani, kubwa ndio. 300 00:12:38,000 --> 00:12:41,920 Kabla ya got chini hapa, pengine sijawahi kuona moja? 301 00:12:41,920 --> 00:12:44,170 >> -I'd kamwe kuona moja mpaka I got chini ndani ya shimo hilo. 302 00:12:44,170 --> 00:12:44,640 >> [Mwisho video avspelning] 303 00:12:44,640 --> 00:12:46,730 >> Sasa kama wewe ni kufikiri wameweza kuona disks haya, 304 00:12:46,730 --> 00:12:49,680 wale 5 na 1/4-inch disks kutoka miaka ya 1980, uh-uh. 305 00:12:49,680 --> 00:12:53,180 Hii ni 8-inch floppy disk miaka ya 1970. 306 00:12:53,180 --> 00:12:55,930 Sasa CS50 ya mwenyewe Dan Coffey na mimi pia alikuwa na nafasi ya 307 00:12:55,930 --> 00:12:58,117 kusafiri kwa Seattle, Washington hivi karibuni ambapo 308 00:12:58,117 --> 00:12:59,450 sisi alitembelea marafiki zetu katika Valve. 309 00:12:59,450 --> 00:13:03,870 Kwa kweli, unaweza kukumbuka sekunde 60 yangu amevaa wale virtual ukweli usalama. 310 00:13:03,870 --> 00:13:07,030 >> Sasa sisi pia alikuwa na nafasi ya kuzungumza na tatu ya wahandisi Valve ya 311 00:13:07,030 --> 00:13:09,620 ambaye alizungumza na sisi juu ya nini ni kama kufanya kazi katika Valve, 312 00:13:09,620 --> 00:13:13,290 lakini bado bora, nini ni kama kuendeleza michezo ya video. 313 00:13:13,290 --> 00:13:14,315 Hebu tuangalie. 314 00:13:14,315 --> 00:13:14,600 >> [Video avspelning] 315 00:13:14,600 --> 00:13:15,433 >> [VIDEO kucheza mchezo] 316 00:13:15,433 --> 00:13:23,950 317 00:13:23,950 --> 00:13:26,420 -Jina langu ni Brian Jacobson. 318 00:13:26,420 --> 00:13:30,420 Mimi alifanya safari yangu, kwa Valve aina ya katika njia kidogo circuitous. 319 00:13:30,420 --> 00:13:33,710 Mimi si kweli kompyuta programu katika chuo. 320 00:13:33,710 --> 00:13:35,790 Na mimi nilikuwa kutumika kwa nyuma katika shule ya sekondari kuwa 321 00:13:35,790 --> 00:13:39,300 uwezo wa kufanya programu na kupata mambo kutoka wazo utekelezaji 322 00:13:39,300 --> 00:13:41,320 katika dakika chache tu au masaa. 323 00:13:41,320 --> 00:13:46,930 Mimi walifurahia kwamba kasi ya maendeleo na kuona mawazo yangu kuja maisha. 324 00:13:46,930 --> 00:13:48,780 >> -Jina langu ni Yahn Bernier. 325 00:13:48,780 --> 00:13:50,740 Nimekuwa hapa katika Valve kwa zaidi ya miaka 16. 326 00:13:50,740 --> 00:13:54,170 Basi, mimi kuishia kuandika tu kwa furaha mhariri wa ngazi kwa Quake 327 00:13:54,170 --> 00:13:57,564 aitwaye BSP, kwa kuzingatia binary nafasi partitioning miti. 328 00:13:57,564 --> 00:13:58,730 Hiyo ilikuwa ni aina ya entree. 329 00:13:58,730 --> 00:14:02,780 Na hatimaye Gabe Newell, ambaye alikuwa mwanzilishi wa Valve, na Mike Harrington 330 00:14:02,780 --> 00:14:06,254 aliyenituma barua pepe akisema programu maendeleo nafasi mhandisi. 331 00:14:06,254 --> 00:14:07,170 -Jina langu ni John Cook. 332 00:14:07,170 --> 00:14:09,380 Mimi nina mhandisi wa programu kufanya kazi katika Valve. 333 00:14:09,380 --> 00:14:14,240 Mimi kuzingatia mifumo yetu online, kuongeza, na usanifu. 334 00:14:14,240 --> 00:14:16,060 >> rafiki na mimi kwa kweli katika chuo kikuu walikuwa 335 00:14:16,060 --> 00:14:18,660 kufanya kazi katika mchezo aitwaye Timu ya Ngome. 336 00:14:18,660 --> 00:14:22,810 Na sisi tu alifanya mchezo, kuiweka juu ya internet. 337 00:14:22,810 --> 00:14:25,130 Ilikuwa ni pamoja na mchezo, Quake, wakati huo. 338 00:14:25,130 --> 00:14:27,620 Hivyo ilikuwa ni aina ya kisasa upanuzi wa mchezo huo. 339 00:14:27,620 --> 00:14:30,920 Baada ya hapo, sisi kuishia kupata katika kuwasiliana na Valve 340 00:14:30,920 --> 00:14:32,200 na kuja juu hapa. 341 00:14:32,200 --> 00:14:36,535 >> -Naam, kwa ajili yangu graphics darasa ilikuwa pengine Bila shaka wengi husika 342 00:14:36,535 --> 00:14:39,960 kwamba mimi alichukua katika chuo kwa uhakika. 343 00:14:39,960 --> 00:14:42,940 Trigonometry, linear algebra. 344 00:14:42,940 --> 00:14:47,140 Mimi alichukua robotteknik shaka kwamba alikuwa kundi la linear algebra aina ya Motoni 345 00:14:47,140 --> 00:14:52,030 ndani yake, na kwamba ni moja ya jiwe kuu la msingi dhana math kwa graphics yoyote 3D. 346 00:14:52,030 --> 00:14:57,680 Ni wote kuhusu mwelekeo na kufanya math ya kama, mimi nina kuangalia juu ya wewe, 347 00:14:57,680 --> 00:14:58,970 lakini nataka lengo zaidi ya hapo. 348 00:14:58,970 --> 00:15:04,600 Na jinsi gani mimi mzunguko na wala jinsi mimi takwimu nje ambapo mimi nina kusonga au kuangalia. 349 00:15:04,600 --> 00:15:07,015 Hayo ni yote algebra linear. 350 00:15:07,015 --> 00:15:11,380 >> -Kiini cha shooter mtu wa kwanza ni kwamba mimi kuangalia kwa maeneo bunduki 351 00:15:11,380 --> 00:15:13,630 kwa macho yangu na lengo la kitu na kuvuta trigger 352 00:15:13,630 --> 00:15:14,670 na mimi nataka hit kwamba. 353 00:15:14,670 --> 00:15:18,810 Hivyo kuwa na kubuni yako teknolojia ya kukabiliana na utulivu. 354 00:15:18,810 --> 00:15:22,020 Na hivyo John Carmack akarudi akasema, oh, nini mimi haja ya kufanya 355 00:15:22,020 --> 00:15:28,440 ni kutabiri juu ya mteja kusababisha pembejeo mchezaji yangu, 356 00:15:28,440 --> 00:15:30,336 na tu kufanya hivyo na kutoa kutoka ambapo sisi 357 00:15:30,336 --> 00:15:33,460 nadhani yeye kwenda kuwa na basi server kurudi na kurekebisha kwa ajili yangu. 358 00:15:33,460 --> 00:15:36,470 >> -Basi, wewe ni kufikiri kuhusu kutumia injini mchezo kufanya mchezo, 359 00:15:36,470 --> 00:15:38,510 kuna chaguzi mengi zaidi sasa. 360 00:15:38,510 --> 00:15:41,675 >> Injini mchezo ni aina wa miundombinu 361 00:15:41,675 --> 00:15:42,800 ambayo unaweza kufanya mchezo. 362 00:15:42,800 --> 00:15:46,560 Ni jambo la kuwajibika kwa ajili ya kuchora dunia, kwa uigizaji dunia, 363 00:15:46,560 --> 00:15:50,970 kwa ajili ya kucheza sauti zote, kwa ajili ya kusaidia mchezo code yako 364 00:15:50,970 --> 00:15:53,650 kufikiri nini adui Ais ni kwenda kufanya. 365 00:15:53,650 --> 00:15:57,260 >> -Kwa kawaida, njia ya watu kuanza ni wao Ningependa kuchukua baadhi ya kiasi cha mantiki hiyo 366 00:15:57,260 --> 00:15:58,020 na mabadiliko hayo. 367 00:15:58,020 --> 00:16:00,280 Kama, OK, sasa hebu tu kubadili launcher rocket 368 00:16:00,280 --> 00:16:04,240 kufanya 200 uharibifu badala ya kufanya 100 uharibifu. 369 00:16:04,240 --> 00:16:08,580 Ni rahisi sana, kama, tu kuchukua baadhi kipande wa sasa wa gameplay mantiki 370 00:16:08,580 --> 00:16:10,360 na tweak ni kwa jinsi gani kama. 371 00:16:10,360 --> 00:16:13,830 >> Mwingine kiwango cha juu safu ni kawaida kuitwa mchezo code. 372 00:16:13,830 --> 00:16:17,230 Na mchezo code ni kawaida kitu kwamba wote kuhusu mchezo sheria. 373 00:16:17,230 --> 00:16:21,156 Kama ukweli kwamba nina silaha hii hasa 374 00:16:21,156 --> 00:16:22,530 na kazi katika njia fulani. 375 00:16:22,530 --> 00:16:25,480 Au ukweli kwamba kuna headcrab monster kwamba 376 00:16:25,480 --> 00:16:27,130 ina tabia hizi fulani. 377 00:16:27,130 --> 00:16:30,800 Wale aina ya mambo ni kawaida kupata kama mchezo code. 378 00:16:30,800 --> 00:16:34,790 >> -Na kutoka huko, kwa kweli, na wale aina ya vipande vipande na mchakato wa iteration, 379 00:16:34,790 --> 00:16:37,600 unaweza kwenda kutoka kitu kama Tetemeko kwa kitu kama nusu ya maisha. 380 00:16:37,600 --> 00:16:41,810 >> -Nusu ya maisha ni sci-fi, mtu wa kwanza shooter mchezo. 381 00:16:41,810 --> 00:16:45,340 Ni kuweka katika ulimwengu dystopian. 382 00:16:45,340 --> 00:16:50,050 kwanza nusu ya maisha ilianzishwa katika hii kituo chini ya ardhi utafiti 383 00:16:50,050 --> 00:16:51,100 aitwaye Black Mesa. 384 00:16:51,100 --> 00:16:53,940 Na wewe kucheza tabia ya jina lake Gordon Freeman. 385 00:16:53,940 --> 00:16:56,690 Na ilikuwa kimsingi kuhusu uvamizi wa kigeni 386 00:16:56,690 --> 00:17:00,000 kwamba alikuwa hasira wakati majaribio potoka. 387 00:17:00,000 --> 00:17:04,720 >> Na mchezo wa pili, nusu ya maisha 2, ilianzishwa miaka 10 baadaye, 388 00:17:04,720 --> 00:17:07,940 na kimsingi, wageni alikuwa na kuchukuliwa juu ya sayari. 389 00:17:07,940 --> 00:17:12,547 Na sasa kama Gordon Freeman alikuwa na kimsingi kuwaokoa 390 00:17:12,547 --> 00:17:13,880 rafiki yako, Alex, ambaye kukutana. 391 00:17:13,880 --> 00:17:17,960 Na kujaribu kuwapiga nyuma wageni na kurudisha ya dunia. 392 00:17:17,960 --> 00:17:20,660 >> -Bila shaka, miradi kama Portal 2, ilikuwa ni 393 00:17:20,660 --> 00:17:24,742 timu ndogo, watu watano kufanya kazi katika mchezo wazo. 394 00:17:24,742 --> 00:17:26,950 Walikuta baadhi ya vitu mawazo yalikuwa ya kuvutia, 395 00:17:26,950 --> 00:17:28,283 inaweza kuwa ya kuvutia kwa ajili ya mchezo. 396 00:17:28,283 --> 00:17:29,490 Wao kupanua na watu 20. 397 00:17:29,490 --> 00:17:31,355 Wao ikidhihirishwa nje mawazo hayo. 398 00:17:31,355 --> 00:17:32,480 Aliongeza baadhi ya watu zaidi. 399 00:17:32,480 --> 00:17:35,827 >> Wao ni kama, OK, na sasa sisi wanataka meli juu ya tatu consoles. 400 00:17:35,827 --> 00:17:36,910 Tunahitaji watu wengi zaidi. 401 00:17:36,910 --> 00:17:38,619 Kama kila mtu, kuja kuangalia katika mchezo huu. 402 00:17:38,619 --> 00:17:39,160 Ni ajabu. 403 00:17:39,160 --> 00:17:40,909 Ni tu mahitaji rundo ya kazi ya kupata kufanyika. 404 00:17:40,909 --> 00:17:43,790 Hivyo ghafla una kampuni nusu kazi, 405 00:17:43,790 --> 00:17:47,100 una watu 120 kufanya kazi juu ya mchezo huu kwa kupata kufanyika. 406 00:17:47,100 --> 00:17:51,190 Ni wazi, idadi ya miradi mahali pengine mikataba, 407 00:17:51,190 --> 00:17:53,354 lakini kila mtu ni super furaha kwa sababu wanajua 408 00:17:53,354 --> 00:17:55,520 wao ni kazi ya hii kitu kwamba ni kweli kutisha. 409 00:17:55,520 --> 00:17:58,644 >> -Moja ya mambo makubwa kweli kuhusu kazi hii na sekta hii kwa ujumla 410 00:17:58,644 --> 00:18:00,684 ni kwamba mambo kubadilika wakati wote. 411 00:18:00,684 --> 00:18:02,600 kitu kwamba wewe ni kufanya mwaka huu ni kwenda 412 00:18:02,600 --> 00:18:04,980 kuwa vigumu sana kutoka kitu unaweza kufanya mwaka ujao. 413 00:18:04,980 --> 00:18:08,520 Na hivyo anaendelea kila kitu kwa kweli safi, kwa kweli, na pretty ya kusisimua. 414 00:18:08,520 --> 00:18:11,757 Wewe ni daima kujifunza mpya mambo na kufanya aina mpya ya mambo ya ajabu. 415 00:18:11,757 --> 00:18:12,590 [Mwisho video avspelning] 416 00:18:12,590 --> 00:18:13,969 DAVID: Hiyo ni kwa CS50LIVE. 417 00:18:13,969 --> 00:18:15,760 Shukrani kwa kiasi hii wachangiaji wiki iliyopita. 418 00:18:15,760 --> 00:18:19,710 Shukrani kwa kiasi CS50 ya mwenyewe Colton Ogden na timu ya nyuma kamera. 419 00:18:19,710 --> 00:18:21,456 Hii ilikuwa CS50. 420 00:18:21,456 --> 00:18:23,198 >> [MUSIC - LOS DEL RIO, "Macarena"] 421 00:18:23,198 --> 00:19:18,955