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 TANI: Hello, bota. 4 00:00:12,090 --> 00:00:14,330 Kjo është CS50LIVE. 5 00:00:14,330 --> 00:00:17,792 Ne kemi të tillë një episod të mirë për ju. 6 00:00:17,792 --> 00:00:22,110 CEO i YouTube, një bug në Internet Explorer, 7 00:00:22,110 --> 00:00:26,750 lojë më të keq ndonjëherë e videove, dhe një udhëtim fushë për të Valve Software. 8 00:00:26,750 --> 00:00:33,040 Por së pari, një udhëtim në Tokio, Japoni ku Presidenti Obama luajtur kohët e fundit 9 00:00:33,040 --> 00:00:36,066 futbollit me një mik i mirë i imi. 10 00:00:36,066 --> 00:00:37,050 >> [VIDEO Playback] 11 00:00:37,050 --> 00:00:43,930 12 00:00:43,930 --> 00:00:44,430 -Wow. 13 00:00:44,430 --> 00:00:45,414 Ai është duke lëvizur. 14 00:00:45,414 --> 00:00:47,382 >> -Unë mund të nisin një top futbolli shumë. 15 00:00:47,382 --> 00:00:49,842 Këtu unë shkoj. 16 00:00:49,842 --> 00:00:53,286 >> -Hej, punë të mirë. 17 00:00:53,286 --> 00:00:54,687 >> [END VIDEO rishikim] 18 00:00:54,687 --> 00:00:55,520 DAVID: Hello, bota. 19 00:00:55,520 --> 00:00:57,110 Unë jam këtu me vet Colton Ogden CS50-së. 20 00:00:57,110 --> 00:00:58,430 >> COLTON OGDEN: Hello, të gjithë. 21 00:00:58,430 --> 00:00:59,940 >> DAVID: Dhe kush tjetër nuk kemi kemi me ne këtu sot? 22 00:00:59,940 --> 00:01:02,606 >> COLTON OGDEN: Kjo është tani, tona pak buddy robotik nga Franca. 23 00:01:02,606 --> 00:01:05,299 DAVID: Kështu që unë në fakt u takua NO së bashku me [? Rob Boden?] 24 00:01:05,299 --> 00:01:07,590 kur ai dhe unë ishim në Atlanta, Gjeorgjia disa javë mbrapa 25 00:01:07,590 --> 00:01:09,890 si ju mund të kujtojnë në SIGCSE, Interes të Veçantë 26 00:01:09,890 --> 00:01:12,940 Grupi për Shkenca Kompjuterike Arsimit, ku fjalë për fjalë ecin përreth 27 00:01:12,940 --> 00:01:14,919 kati dhomë konferencë ishte ky djalë. 28 00:01:14,919 --> 00:01:16,960 E pra siç rezulton, kur kemi ardhur përsëri në kampus 29 00:01:16,960 --> 00:01:20,360 kemi zbuluar se Profesor [Padëgjueshme] robotikë laborator i Harvardit 30 00:01:20,360 --> 00:01:22,220 në fakt kishte një tani këtu në kampus. 31 00:01:22,220 --> 00:01:24,742 Dhe ajo na është lejuar mirësi të programit atë për ju sot. 32 00:01:24,742 --> 00:01:27,950 COLTON OGDEN: Po, dhe në fakt, David, Unë mendoj se tani do të thonë hello për ju 33 00:01:27,950 --> 00:01:30,450 në qoftë se ju doni të ecin rreth tryezës këtu. 34 00:01:30,450 --> 00:01:32,815 >> DAVID: Të drejtë këtu? 35 00:01:32,815 --> 00:01:33,315 Dakord. 36 00:01:33,315 --> 00:01:36,060 37 00:01:36,060 --> 00:01:36,560 Dakord. 38 00:01:36,560 --> 00:01:39,400 39 00:01:39,400 --> 00:01:40,650 >> TANI: Përshëndetje, David. 40 00:01:40,650 --> 00:01:42,040 Gëzohem që u njohëm. 41 00:01:42,040 --> 00:01:43,960 >> DAVID: Përshëndetje, Tani. 42 00:01:43,960 --> 00:01:45,000 Shkundur dorën e tij? 43 00:01:45,000 --> 00:01:48,510 >> COLTON OGDEN: Shake dora e tij lart dhe poshtë. 44 00:01:48,510 --> 00:01:50,310 >> DAVID: OK. 45 00:01:50,310 --> 00:01:52,435 >> COLTON OGDEN: Dhe pastaj ai do të shkoj përpara dhe të ulen. 46 00:01:52,435 --> 00:01:54,476 Dhe nëse jeni të interesuar, Unë në fakt mund të ju tregojnë 47 00:01:54,476 --> 00:01:56,715 se si unë kam qenë në gjendje për të marrë atë për të bërë të gjitha këto gjëra shumë. 48 00:01:56,715 --> 00:01:57,200 >> DAVID: Po, absolutisht. 49 00:01:57,200 --> 00:01:58,320 >> COLTON OGDEN: Ai është pak jashtë bilancit këtë mëngjes. 50 00:01:58,320 --> 00:02:00,174 Ai nuk ka pasur kafen e tij ende. 51 00:02:00,174 --> 00:02:01,840 DAVID: Pra, çfarë është kjo që ne jemi duke kërkuar në? 52 00:02:01,840 --> 00:02:04,680 COLTON OGDEN: Pra, ne jemi duke kërkuar në këtu është një grafik core, i cili tani është 53 00:02:04,680 --> 00:02:07,920 një mjedis programimi grafike, e cila është shumë e ngjashme me Scratch 54 00:02:07,920 --> 00:02:09,317 CS50 që përdor. 55 00:02:09,317 --> 00:02:11,150 Këtu ne shohim është e vendosur si një diagram të rrjedhës. 56 00:02:11,150 --> 00:02:13,370 Dhe ne kemi një bandë e këtyre blloqe të vogla të ndërtimit këtu. 57 00:02:13,370 --> 00:02:16,203 Tani në qoftë se ne bëjmë një vështrim në këtë për shembull, është quajtur stand up. 58 00:02:16,203 --> 00:02:19,190 Dhe ky bllok thotë ngriteni për Tani, nëse ai është ulur poshtë 59 00:02:19,190 --> 00:02:20,320 apo çfarëdo. 60 00:02:20,320 --> 00:02:22,990 >> Pastaj ne shohim ajo shkon në Kreu i prekshëm, i cili në thelb 61 00:02:22,990 --> 00:02:26,070 pret për një trokitje e lehtë në krye të flokët e tij të cilën e keni parë më parë. 62 00:02:26,070 --> 00:02:31,190 Dërgo në mjete të lëvizur në një x, y, dhe z drejtim në një destinacion të veçantë. 63 00:02:31,190 --> 00:02:33,980 Shtrëngim duarsh është një modul kam shkruar, e cila në thelb thotë, hello, David. 64 00:02:33,980 --> 00:02:34,688 Gëzohem që u njohëm. 65 00:02:34,688 --> 00:02:36,089 Pret për një shtrëngim duarsh. 66 00:02:36,089 --> 00:02:37,630 Uluni poshtë është e kundërta e të qëndrojë deri. 67 00:02:37,630 --> 00:02:38,796 Ai do të shkoj përpara dhe të ulen. 68 00:02:38,796 --> 00:02:40,610 Dhe pastaj lëvizja kreu është një lak të cilën ai 69 00:02:40,610 --> 00:02:42,090 do të lëvizë kokën e tij në drejtime të rastit. 70 00:02:42,090 --> 00:02:42,520 >> DAVID: Interesting. 71 00:02:42,520 --> 00:02:44,890 Pra, edhe pse këto nuk duken si puzzle copë nga e para, 72 00:02:44,890 --> 00:02:45,950 kjo është me të vërtetë të njëjtën ide. 73 00:02:45,950 --> 00:02:48,210 Dhe ju jeni instalime elektrike një program duke përdorur këto blloqe ndërtimi. 74 00:02:48,210 --> 00:02:49,020 >> COLTON OGDEN: Po, pikërisht. 75 00:02:49,020 --> 00:02:50,590 >> DAVID: Pra, ju thatë që keni bërë një prej tyre, shtrëngim duarsh. 76 00:02:50,590 --> 00:02:51,990 A mund të zoom në në se një? 77 00:02:51,990 --> 00:02:52,131 >> COLTON OGDEN: Sigurisht. 78 00:02:52,131 --> 00:02:53,642 Ne do të marrë një sy këtu në shtrëngim duarsh. 79 00:02:53,642 --> 00:02:56,350 Dhe ne do të shohim se është ngritur shumë ngjashme me diagram tjetër të rrjedhës. 80 00:02:56,350 --> 00:02:58,850 Ne nisem me bllokun e përshëndetje, e cila [padëgjueshme] thotë, hello, David. 81 00:02:58,850 --> 00:03:00,030 Gëzohem që u njohëm. 82 00:03:00,030 --> 00:03:01,430 Kjo e drejtë këtu është një lak. 83 00:03:01,430 --> 00:03:02,940 Ajo thotë se, të zbuluar lëvizjen krah. 84 00:03:02,940 --> 00:03:05,230 Pra, kjo do të në një pafund prisni loop deri krahun e saj 85 00:03:05,230 --> 00:03:06,620 është ngritur lart dhe poshtë. 86 00:03:06,620 --> 00:03:09,370 Dhe pastaj një herë që ka ndodhur, ajo do të shkojnë përpara dhe të bëjë këto gjëra. 87 00:03:09,370 --> 00:03:13,280 Set ngurtësi OK dhe të shkojnë në fund, e cila në thelb do të thotë të dërgoni atë përsëri 88 00:03:13,280 --> 00:03:14,309 për pozitën e tij të parazgjedhur. 89 00:03:14,309 --> 00:03:15,100 DAVID: Interesting. 90 00:03:15,100 --> 00:03:17,910 A jeni të kufizuar vetëm duke përdorur këtë ambient grafike 91 00:03:17,910 --> 00:03:19,070 të programit atë në këtë mënyrë? 92 00:03:19,070 --> 00:03:19,820 >> COLTON OGDEN: Në fakt, nuk ka. 93 00:03:19,820 --> 00:03:21,950 Nëse ne do të shkojmë përpara dhe të klikoni dy herë ndonjë nga këto blloqe ndërtimi, 94 00:03:21,950 --> 00:03:24,420 ne mund të shohim se nuk ka të vërtetë Kodi python nën kapuç, 95 00:03:24,420 --> 00:03:26,000 vë në lëvizje secili prej këtyre blloqeve të ndërtimit. 96 00:03:26,000 --> 00:03:26,750 >> DAVID: Ah, të vërtetë. 97 00:03:26,750 --> 00:03:29,250 Pra, për ata të panjohur, python është një gjuhë e interpretuar, 98 00:03:29,250 --> 00:03:32,240 shumë të ngjashme në frymë të PHP, të cilat ne i përdorim në CS50. 99 00:03:32,240 --> 00:03:35,344 Dhe shumë si ju mund të përdorni PHP për programimin web, 100 00:03:35,344 --> 00:03:37,010 ju gjithashtu mund të përdorin atë në rreshtin e komandave. 101 00:03:37,010 --> 00:03:39,426 Dhe si Colton po bën këtu në këtë mjedis grafike, 102 00:03:39,426 --> 00:03:41,674 shkrim programe dhe pastaj transmetuar atë përmes Wi-Fi - 103 00:03:41,674 --> 00:03:42,590 COLTON OGDEN: Correct. 104 00:03:42,590 --> 00:03:43,310 DAVID: - për të tani. 105 00:03:43,310 --> 00:03:44,550 A do të keni disa koha që të rrinë përreth? 106 00:03:44,550 --> 00:03:45,350 >> COLTON OGDEN: Absolutisht. 107 00:03:45,350 --> 00:03:45,710 >> DAVID: Në rregull. 108 00:03:45,710 --> 00:03:48,970 E pra, para se të Colton kthehet me Na për pak e një surprizë, 109 00:03:48,970 --> 00:03:54,470 ne tani - të merrni atë -? keni 60 sekonda e ish-nxënësve CS50 auditioning 110 00:03:54,470 --> 00:03:55,844 të bëhet mësim shokët e. 111 00:03:55,844 --> 00:03:56,510 [VIDEO Playback] 112 00:03:56,510 --> 00:03:57,411 Ju-Faleminderit. 113 00:03:57,411 --> 00:03:58,910 Faleminderit, të gjithë, për të qenë këtu. 114 00:03:58,910 --> 00:04:00,510 >> -Hej, Z. Bunny. 115 00:04:00,510 --> 00:04:02,120 >> -Mirë se vini në këtë tutorial të shkurtër mbi - 116 00:04:02,120 --> 00:04:03,810 >> [Padëgjueshme] fun me Twinkies. 117 00:04:03,810 --> 00:04:04,310 -Prit. 118 00:04:04,310 --> 00:04:05,040 Stop. 119 00:04:05,040 --> 00:04:07,121 >> -Deri tani ne kemi një problem. 120 00:04:07,121 --> 00:04:07,620 -Kjo nuk është. 121 00:04:07,620 --> 00:04:08,869 Dhe unë jam do të ju them se pse. 122 00:04:08,869 --> 00:04:10,860 -Një lak është përsëritje, si - 123 00:04:10,860 --> 00:04:12,970 >> -Lloj i një kuti të zezë. 124 00:04:12,970 --> 00:04:13,935 >> -OK. 125 00:04:13,935 --> 00:04:15,160 Unë mendoj se kam marrë atë. 126 00:04:15,160 --> 00:04:15,660 -Në rregull. 127 00:04:15,660 --> 00:04:17,140 Deri tani unë jam në një pjesë pak më të vështirë. 128 00:04:17,140 --> 00:04:18,800 >> -Kjo është e drejtë. 129 00:04:18,800 --> 00:04:20,485 8 bit të bëjë një bajt. 130 00:04:20,485 --> 00:04:24,176 >> -Ju të marrë një bajt dhe ju ndarë atë në chunks me nga katër. 131 00:04:24,176 --> 00:04:26,423 >> -Bip, bip, bip, bip, bip. 132 00:04:26,423 --> 00:04:28,018 Bip, bip, bip, bip, bip. 133 00:04:28,018 --> 00:04:29,380 >> -Duket tejet e ndërlikuar. 134 00:04:29,380 --> 00:04:30,460 >> -Pra, le ta bëjmë këtë përsëri. 135 00:04:30,460 --> 00:04:32,580 >> -Po të ngatërruar ju, ju lutem të ndjehen të lirë për të ndaluar mua. 136 00:04:32,580 --> 00:04:33,620 >> -Por prisni një të dytë. 137 00:04:33,620 --> 00:04:36,940 >> -E pra, le të shohim mbrapa në rrëshqitje dhe thyejnë gjërat poshtë hap pas hapi. 138 00:04:36,940 --> 00:04:41,720 >> -Nëse ju kujtohet, kujtesa është thyer deri në copa me madhësi bajt. 139 00:04:41,720 --> 00:04:44,080 >> -Pra, këtu kemi rastin më të mirë. 140 00:04:44,080 --> 00:04:46,290 >> -Kjo është një e konsiderueshme përmirësim në krahasim - 141 00:04:46,290 --> 00:04:47,715 >> -Një shfletues web, si Chrome. 142 00:04:47,715 --> 00:04:49,421 >> -Është gjithmonë e nevojshme për të liruar çdo - 143 00:04:49,421 --> 00:04:49,920 -Njerëzit - 144 00:04:49,920 --> 00:04:50,880 -Ju mund të drejtuar të gjithë. 145 00:04:50,880 --> 00:04:53,460 Dhe kodi mund të merrni disi i rëndë. 146 00:04:53,460 --> 00:04:55,640 >> -Dhe kjo është e gjitha që ju nevojitet. 147 00:04:55,640 --> 00:04:56,960 >> -Boom! 148 00:04:56,960 --> 00:04:59,140 >> DAVID: Tani CS50 të vetë Dan Coffey dhe unë kohët e fundit 149 00:04:59,140 --> 00:05:01,850 pasur mundësi për të udhëtuar jashtë në Mountain View, Kaliforni, 150 00:05:01,850 --> 00:05:03,740 cila është ku selinë e Google është. 151 00:05:03,740 --> 00:05:07,350 Dhe ne kishim një shans për të biseduar me Susan Wojcicki, Drejtori i Përgjithshëm i YouTube. 152 00:05:07,350 --> 00:05:10,920 Ajo ishte në fakt në Susan-së garazh vite më parë në vitet '90 153 00:05:10,920 --> 00:05:14,620 se vetë Google është filluar nga Larry dhe Sergey. 154 00:05:14,620 --> 00:05:17,430 >> E pra, ajo rezulton se Susan veten në të vërtetë mori CS50 155 00:05:17,430 --> 00:05:18,950 vetëm disa vjet më parë kam bërë. 156 00:05:18,950 --> 00:05:21,450 Dhe unë mendoj se është i mrekullueshëm si ju do të dëgjoni më shpejt se sa 157 00:05:21,450 --> 00:05:25,040 shumë një hyrje në kompjuter shkenca kështu ndikuar jetën e saj. 158 00:05:25,040 --> 00:05:26,892 Ajo do të donim për të thonë hello. 159 00:05:26,892 --> 00:05:28,100 Susan Wojcicki: Hello, bota. 160 00:05:28,100 --> 00:05:29,620 Unë jam Susan Wojcicki. 161 00:05:29,620 --> 00:05:31,500 Unë jam Drejtori i Përgjithshëm i YouTube. 162 00:05:31,500 --> 00:05:36,570 Dhe unë u CS50 kur isha një zyrtar i lartë në Harvard në vitin 1990. 163 00:05:36,570 --> 00:05:38,710 >> Unë kam qenë në fakt një histori dhe literaturë e madhe. 164 00:05:38,710 --> 00:05:44,180 Dhe vera ime e junior I kuptuar se ndoshta unë 165 00:05:44,180 --> 00:05:46,450 kërkuar për të mësuar diçka të në lidhje me kompjutera. 166 00:05:46,450 --> 00:05:48,350 Dhe kështu u ktheva. 167 00:05:48,350 --> 00:05:49,870 Kam marrë CS50. 168 00:05:49,870 --> 00:05:54,340 Ishte e vështirë, por ishte klasë më të mahnitshme mora. 169 00:05:54,340 --> 00:05:57,030 Ajo ndryshoi mënyrën se si unë mendoj për çdo gjë. 170 00:05:57,030 --> 00:06:03,200 >> Dhe kur kam diplomuar në Harvard në vitin 1990, unë shkova në Silicon Valley 171 00:06:03,200 --> 00:06:04,500 dhe kam marrë një punë. 172 00:06:04,500 --> 00:06:07,490 Dhe unë kam qenë duke punuar në të teknologjisë që ndonjëherë. 173 00:06:07,490 --> 00:06:09,780 Pra CS50 ndryshuar jetën time. 174 00:06:09,780 --> 00:06:12,320 Unë vazhdoj për të mësuar dhe për të ndërtuar. 175 00:06:12,320 --> 00:06:13,870 Ajo më dha një bazë të madhe. 176 00:06:13,870 --> 00:06:17,100 Dhe unë jam duke vazhduar për të mësuar çdo ditë si ndryshimet e teknologjisë. 177 00:06:17,100 --> 00:06:19,660 >> Dhe unë mendoj se është e mrekullueshme që ju jeni të gjithë duke marrë atë 178 00:06:19,660 --> 00:06:22,840 sepse kjo është se si bota është do të ndryshojë duke shkuar përpara. 179 00:06:22,840 --> 00:06:27,490 Nuk është vetëm do të jetë gjithnjë e më më shumë mundësi dhe inovacionit. 180 00:06:27,490 --> 00:06:31,010 Digital do të ndikojë tonë jeton edhe më shumë se ajo tashmë ka. 181 00:06:31,010 --> 00:06:33,870 Dhe kjo është e mrekullueshme që ju jeni të gjithë duke marrë CS50. 182 00:06:33,870 --> 00:06:35,890 Pra, kjo është CS50. 183 00:06:35,890 --> 00:06:38,080 >> DAVID: Pra, nëse ju keni qenë duke kërkuar për një arsye të re 184 00:06:38,080 --> 00:06:41,502 të mos përdorni një shfletues të caktuar, këtu është një e mirë për ju. 185 00:06:41,502 --> 00:06:43,210 Kohët e fundit kam marrë - së bashku me të gjithë 186 00:06:43,210 --> 00:06:45,120 në Universitetin e Harvardit - kjo email këtu. 187 00:06:45,120 --> 00:06:46,910 >> "Të nderuar anëtarë të Komunitetit Harvardit. 188 00:06:46,910 --> 00:06:50,930 Departamenti amerikan i Sigurisë Kombëtare rekomandon që të gjithë përdoruesit përkohësisht 189 00:06:50,930 --> 00:06:54,350 ndërpresin përdorimin e Microsoft Internet Explorer, IE, 190 00:06:54,350 --> 00:06:56,270 për shkak të një krisje kritike të sigurisë. " 191 00:06:56,270 --> 00:07:01,250 >> Kjo është e dokumentuar në të vërtetë në Microsoft Security Këshillues 2.963.983. 192 00:07:01,250 --> 00:07:05,242 Vulnerability në Internet Explorer mund të lejojë ekzekutimin e largët kodin. 193 00:07:05,242 --> 00:07:07,200 Tani çfarë do të thotë kjo dhe atë që është kërcënimi? 194 00:07:07,200 --> 00:07:08,950 E pra, e konsiderojnë këtë diagramin këtu, të cilat ne 195 00:07:08,950 --> 00:07:12,160 përdorim në CS50 për të folur për HTTP ose të trafikut të internetit. 196 00:07:12,160 --> 00:07:15,140 Në qoftë se ne kemi këtu një web server dhe në anën tjetër 197 00:07:15,140 --> 00:07:17,589 një shfletues - Internet Explorer në këtë rast - natyrisht, 198 00:07:17,589 --> 00:07:19,380 një shfletues kur ajo të parë kërkon një web faqe 199 00:07:19,380 --> 00:07:21,310 mund të dërgoni një mesazh të HDP si kjo. 200 00:07:21,310 --> 00:07:26,470 GET index.html duke përdorur versionin 1.1 e protokollit të njohur si HTTP. 201 00:07:26,470 --> 00:07:30,820 >> Tani, në këtë rast, në qoftë se një djalë i keq e ka disi pasur qasje në këtë web server 202 00:07:30,820 --> 00:07:33,990 dhe të instaluar në të një shfrytëzuar në mënyrë që të flasin, 203 00:07:33,990 --> 00:07:36,990 ai ose ajo mund të jetë në gjendje për të bindur web server për t'u kthyer këtë. 204 00:07:36,990 --> 00:07:41,040 Jo vetëm index.html vetë si kërkuar, por ngulitur brenda 205 00:07:41,040 --> 00:07:43,720 e atij file index.html mund, natyrisht, të jetë aktive të tjera. 206 00:07:43,720 --> 00:07:47,230 Në veçanti, diçka si exploit.SWF, 207 00:07:47,230 --> 00:07:50,620 një fotografi flash që në fund të fundit avantazhin e këtij sigurisë 208 00:07:50,620 --> 00:07:54,940 teknikë, grumbull Feng Shui, e cila është një mënyrë e sofistikuar për të thënë se kodi 209 00:07:54,940 --> 00:07:59,940 brenda e që sprays flash skedarëve ashtu-quajtur grumbull brenda e kompjuterit 210 00:07:59,940 --> 00:08:04,090 Shfletuesi me të gjitha segmentet e ndryshme të kujtesës që janë hartuar në fund të fundit 211 00:08:04,090 --> 00:08:05,810 të prishësh chunks të mëdha të kujtesës këtu. 212 00:08:05,810 --> 00:08:09,150 >> Nëse ju kujtohet kjo nga diskutimit tonë në CS50 të tog dhe rafte 213 00:08:09,150 --> 00:08:11,070 dhe menaxhimin e kujtesës në përgjithësi. 214 00:08:11,070 --> 00:08:14,280 Tani kujtesës kjo është në fakt hedhur në grumbull 215 00:08:14,280 --> 00:08:16,280 janë quajtur me të vërtetë objekte vektoriale flash. 216 00:08:16,280 --> 00:08:17,870 Dhe kjo është diçka me të të cilat ju mund të jetë njohur 217 00:08:17,870 --> 00:08:19,880 në qoftë se ju vetë e kishte Flash programuar më parë. 218 00:08:19,880 --> 00:08:24,070 Por një nga ato objekte në mënyrë të veçantë është i njohur si një objekt të shëndoshë të mediave flash. 219 00:08:24,070 --> 00:08:28,190 >> Dhe këtu qëndron një mundësi sepse ajo që ky të shfrytëzuar pastaj vazhdon për të bërë 220 00:08:28,190 --> 00:08:31,540 është i korruptuar ky copë e kujtesës, ky objekt në kujtesë, 221 00:08:31,540 --> 00:08:36,640 tillë që ajo përpiqet për të bërë këtë ekzekutueshëm heksadecimal adresa, duke 222 00:08:36,640 --> 00:08:40,600 duke u përpjekur për mashtrim të programit në fund të fundit me përmbushjen e disa kodin shell kështu 223 00:08:40,600 --> 00:08:44,560 të flasin, ose kodi djalë i keq-së, kjo është ruhet në fund të fundit në këtë adresë këtu, 224 00:08:44,560 --> 00:08:49,530 cila është injektuar me mënyrën e shkarkimit unknowingly që file të veçantë flash. 225 00:08:49,530 --> 00:08:53,220 >> Tani rezultati përfundimtar mund të jetë çdo gjë Kundërshtari dëshiron të bëjë në kompjuterin tuaj. 226 00:08:53,220 --> 00:08:56,290 Ai ose ajo mund të fshini fotografi tuaj, lëvizin fotografi tuaj, email tuaj fotografi, 227 00:08:56,290 --> 00:08:59,960 apo me të vërtetë të bëjë ndonjë gjë që ju vetë mund të bëjë si pronar atë kompjuter. 228 00:08:59,960 --> 00:09:01,600 Dhe kjo është arsyeja pse rreziku është aq e frikshme. 229 00:09:01,600 --> 00:09:04,370 Kjo i lejon të vërtetë dikush në internet faqen e internetit të cilit ju 230 00:09:04,370 --> 00:09:08,590 mund të vizitoni për të ekzekutuar arbitrare programe në kompjuterin tuaj. 231 00:09:08,590 --> 00:09:11,550 >> Tani fatmirësisht, Microsoft shumë lëshuar së fundmi një gjendje e vështirë për këtë 232 00:09:11,550 --> 00:09:14,800 sepse problemi në të vërtetë pikëlluarit Internet Explorer 6 233 00:09:14,800 --> 00:09:16,210 të gjithë rrugën deri me 11. 234 00:09:16,210 --> 00:09:19,530 Pra, kjo është me ne për mjaft kohë dhe është zbuluar vetëm kohët e fundit. 235 00:09:19,530 --> 00:09:23,120 Pra, nëse ju keni përditësimet automatike ndezur, ju duhet të jetë në rregull shpejti. 236 00:09:23,120 --> 00:09:26,340 Por vetëm të jetë e sigurt, ju mund të me siguri të kaluar në ndonjë shfletues tjetër të paktën 237 00:09:26,340 --> 00:09:27,300 në ndërkohë. 238 00:09:27,300 --> 00:09:29,650 >> Tani del shumë se Microsoft shumë bujarisht 239 00:09:29,650 --> 00:09:33,640 gjithashtu lëshoi ​​një fix për Windows XP, një version të vjetër të Windows për të cilat 240 00:09:33,640 --> 00:09:37,040 Mbështetja ishte në fakt zyrtarisht ndërpritet vetëm disa javë më parë, 241 00:09:37,040 --> 00:09:40,880 por ky kërcënim ishte aq e keqe që ata të mbështjellë edhe nga një gjendje e vështirë për atë OS 242 00:09:40,880 --> 00:09:41,810 si. 243 00:09:41,810 --> 00:09:43,400 >> Tani në lajme të tjera të kësaj jave ishte kjo. 244 00:09:43,400 --> 00:09:46,632 Atari 2600, një lojë të vjetër konsol se një kushëri i imi 245 00:09:46,632 --> 00:09:49,340 në të vërtetë kishte rritje deri në të cilën kemi përdorur për të luajtur video games kur 246 00:09:49,340 --> 00:09:50,630 ne do të vizitojë shtëpinë e tyre. 247 00:09:50,630 --> 00:09:54,420 Tani në çdo rast, pse ky ishte në lajm ishte për arsyen vijuese. 248 00:09:54,420 --> 00:09:57,180 Kthehu në '80, kompania pas kësaj pajisje, Atari, 249 00:09:57,180 --> 00:09:59,870 vendosi të varrosur në një Deponia në New Mexico 250 00:09:59,870 --> 00:10:02,510 një bandë e tërë e lojrave të vjetra dhe manuale mësimi 251 00:10:02,510 --> 00:10:05,050 dhe si kjo do të përndryshe kanë shkuar pashitura. 252 00:10:05,050 --> 00:10:09,320 >> Tani me kalimin e kohës, varrimi i këtyre lojra të bëhet pak e një mit urban. 253 00:10:09,320 --> 00:10:12,690 Njerëzit nuk e vërtetë e di me siguri nëse kjo kishte ndodhur në të vërtetë edhe 254 00:10:12,690 --> 00:10:16,080 pse, si mit shkoi, kompania kishte derdhur edhe një shtresë e betonit 255 00:10:16,080 --> 00:10:18,630 në krye të çdo gjë në Deponia për të parandaluar fëmijët 256 00:10:18,630 --> 00:10:22,150 nga të vërtetë shushurimës nëpërmjet saj, duke u përpjekur për të gjetur pa pagesë video games. 257 00:10:22,150 --> 00:10:26,310 E pra, ajo rezulton se një dokumentar tani është në progres tani në vitin 2014. 258 00:10:26,310 --> 00:10:30,900 Dhe një ekip i ekskavatorėve është përpjekur të gjej të vërtetën pas kësaj historie 259 00:10:30,900 --> 00:10:32,240 në qoftë se është me të vërtetë atje. 260 00:10:32,240 --> 00:10:33,330 >> Dhe me mend se çfarë ata gjetën? 261 00:10:33,330 --> 00:10:35,940 E pra, jo tamam ky djalë, por mijëra 262 00:10:35,940 --> 00:10:38,220 e kopjeve të lojës së tij, e cila u lirua 263 00:10:38,220 --> 00:10:42,000 koincidon me lirimin e film, E.T. Extraterrestrial. 264 00:10:42,000 --> 00:10:47,040 Pra, me të vërtetë, vetëm në ditët e fundit dhjetra dhe qindra në mos mijëra 265 00:10:47,040 --> 00:10:52,140 në fund të fundit këto fishekë kanë filluar të jetë zbuluar. 266 00:10:52,140 --> 00:10:56,280 >> Tani pse ata varrosin të tilla një lojë bindëse në mënyrë të qartë? 267 00:10:56,280 --> 00:10:58,570 E pra, del se E.T. është menduar të vërtetë 268 00:10:58,570 --> 00:11:01,850 nga shumë njerëz të jetë lojë më të keq ndonjëherë videove. 269 00:11:01,850 --> 00:11:04,080 Pjesërisht, sepse ata kishin kaq pak kohë për të zhvilluar 270 00:11:04,080 --> 00:11:06,340 lojë para se veçanti sezonin e Krishtlindjeve, 271 00:11:06,340 --> 00:11:09,240 por edhe për shkak se ajo ishte e veçanërisht e vështirë për të luajtur. 272 00:11:09,240 --> 00:11:11,630 Kjo, sigurisht, i lutet pyetje, mund ta shohin atë? 273 00:11:11,630 --> 00:11:12,610 Po, ne mundemi. 274 00:11:12,610 --> 00:11:13,555 Le të bëjmë një vështrim. 275 00:11:13,555 --> 00:11:14,388 [VIDEO GAME Playing] 276 00:11:14,388 --> 00:11:35,287 277 00:11:35,287 --> 00:11:37,870 Tani ajo nuk ishte në të vërtetë grafika që njerëzit morën vërejtje 278 00:11:37,870 --> 00:11:41,070 për shkak se, në të vërtetë, kjo ishte '80s dhe kjo ishte gjendja e artit. 279 00:11:41,070 --> 00:11:42,840 Në të vërtetë, kjo ishte fëmijërinë time këtu. 280 00:11:42,840 --> 00:11:44,900 Por ajo ishte e vështirë në lidhje me këtë lojë është, një, 281 00:11:44,900 --> 00:11:46,920 keni pasur një film ET rreth ekran, duke kërkuar 282 00:11:46,920 --> 00:11:49,820 për ato pak pixels, i cili përfaqësuara copë Reese-së. 283 00:11:49,820 --> 00:11:52,960 Por kapur shumë është se në qoftë se ju ra në ato forma të errëta diamanti, 284 00:11:52,960 --> 00:11:54,870 ju do të bien në një gropë që ishte në të vërtetë 285 00:11:54,870 --> 00:11:56,890 shumë e vështirë dhe e lodhshme për të marrë jashtë. 286 00:11:56,890 --> 00:11:59,570 Pra, në këtë mënyrë u varros ET. 287 00:11:59,570 --> 00:12:02,740 >> Tani edhe në shkretëtirën e vonë ishte kjo këtu në Wyoming. 288 00:12:02,740 --> 00:12:08,010 Një bërthamore, të mos ngatërrohet me [? nucular,?] qendra e kontrollit. 289 00:12:08,010 --> 00:12:10,920 Dhe në fakt, në qoftë se ju shikoni poshtë aty nën beton 290 00:12:10,920 --> 00:12:14,330 afër këtë shtyllë të bardhë, nuk ka në fakt një raketë Minuteman III, 291 00:12:14,330 --> 00:12:18,230 një raketë bërthamore, kjo është në të vërtetë mbrojtur nga disa teknologji që është e 292 00:12:18,230 --> 00:12:20,980 jo gati aq modern sa ju mund të shpresoj. 293 00:12:20,980 --> 00:12:24,344 Një show amerikan televiziv, 60 Minuta, kohët e fundit zbuloi këtë. 294 00:12:24,344 --> 00:12:25,010 [VIDEO Playback] 295 00:12:25,010 --> 00:12:28,210 -Por pajisjeve është i lashtë. 296 00:12:28,210 --> 00:12:30,480 Kjo, për shembull, është një nga kompjuterat që 297 00:12:30,480 --> 00:12:33,380 do të marrë një nisjen urdhër nga presidenti. 298 00:12:33,380 --> 00:12:35,720 Ai përdor floppy disqe. 299 00:12:35,720 --> 00:12:38,000 Të vërtetë të vjetra, ato të mëdha. 300 00:12:38,000 --> 00:12:41,920 Para se të marrë poshtë këtu, ju ndoshta nuk e kishte parë një të tillë? 301 00:12:41,920 --> 00:12:44,170 >> -I'd kurrë nuk shihet një deri I kam në këtë vrimë. 302 00:12:44,170 --> 00:12:44,640 >> [END VIDEO rishikim] 303 00:12:44,640 --> 00:12:46,730 >> Tani në qoftë se jeni duke menduar ju keni parë këto disqe, 304 00:12:46,730 --> 00:12:49,680 ato 5 dhe 1/4-inch disqe nga vitet 1980, uh-uh. 305 00:12:49,680 --> 00:12:53,180 Kjo është një floppy 8-inch disk nga vitet 1970. 306 00:12:53,180 --> 00:12:55,930 Tani e Dan Coffey CS50-së dhe unë gjithashtu kishte një rast të 307 00:12:55,930 --> 00:12:58,117 për të udhëtuar në Seattle, Uashington kohët e fundit, ku 308 00:12:58,117 --> 00:12:59,450 kemi vizituar miqtë tanë në Valve. 309 00:12:59,450 --> 00:13:03,870 Në fakt, ju mund të kujtojnë 60 sekonda për mua veshur ato syze virtuale realitet. 310 00:13:03,870 --> 00:13:07,030 >> Tani kemi edhe pasur një mundësi për të chat me tre inxhinierë Valve së 311 00:13:07,030 --> 00:13:09,620 i cili na foli për atë kjo është si për të punuar në Valve, 312 00:13:09,620 --> 00:13:13,290 por më mirë akoma, çfarë do të thotë si për të zhvilluar video games. 313 00:13:13,290 --> 00:13:14,315 Le të bëjmë një vështrim. 314 00:13:14,315 --> 00:13:14,600 >> [VIDEO Playback] 315 00:13:14,600 --> 00:13:15,433 >> [VIDEO GAME Playing] 316 00:13:15,433 --> 00:13:23,950 317 00:13:23,950 --> 00:13:26,420 -Emri im është Brian Jacobson. 318 00:13:26,420 --> 00:13:30,420 Kam bërë rrugën time për të Valve lloj në një rrugë pak më bie përqark. 319 00:13:30,420 --> 00:13:33,710 Unë nuk ishte në të vërtetë një kompjuter programues në kolegj. 320 00:13:33,710 --> 00:13:35,790 Dhe unë u përdorur për të mbështetur në qenien e shkollës së mesme 321 00:13:35,790 --> 00:13:39,300 në gjendje të bëjë programimin dhe për të marrë sende nga ideja për zbatimin 322 00:13:39,300 --> 00:13:41,320 në vetëm disa minuta ose orë. 323 00:13:41,320 --> 00:13:46,930 I gëzuar se ritmi i shpejtë i zhvillimit dhe duke parë idetë e mia të vijë në jetë. 324 00:13:46,930 --> 00:13:48,780 >> -Emri im është Yahn Bernier. 325 00:13:48,780 --> 00:13:50,740 Unë kam qenë këtu në Valve për më shumë se 16 vjet. 326 00:13:50,740 --> 00:13:54,170 Kështu që unë përfundoi duke shkruar vetëm për fun një redaktor nivel për tërmeti 327 00:13:54,170 --> 00:13:57,564 quajtur BSP, bazuar në binar pemë ndarje hapësirë. 328 00:13:57,564 --> 00:13:58,730 Kjo ishte lloj i drejtë hyrjeje. 329 00:13:58,730 --> 00:14:02,780 Dhe përfundimisht Gabe Newell, i cili ishte themelues i Valve, dhe Mike Harrington 330 00:14:02,780 --> 00:14:06,254 më dërgoi një e-mail duke thënë software Zhvillimi inxhinier mundësi. 331 00:14:06,254 --> 00:14:07,170 -Emri im është John Cook. 332 00:14:07,170 --> 00:14:09,380 Unë jam një inxhinier software duke punuar në Valve. 333 00:14:09,380 --> 00:14:14,240 Unë të përqëndrohet në sistemet tona online, shkallë, dhe arkitekturës. 334 00:14:14,240 --> 00:14:16,060 >> Një mik dhe unë në fakt në universitet ishin 335 00:14:16,060 --> 00:14:18,660 duke punuar në një lojë të quajtur Team Fortress. 336 00:14:18,660 --> 00:14:22,810 Dhe ne vetëm e bëri lojën, vënë atë deri në internet. 337 00:14:22,810 --> 00:14:25,130 Kjo ishte një shtesë në lojë, tërmeti, në atë kohë. 338 00:14:25,130 --> 00:14:27,620 Pra, kjo ishte një lloj moderne vazhdimi të lojës. 339 00:14:27,620 --> 00:14:30,920 Pas kësaj, ne kemi përfunduar duke marrë në kontakt me Valve 340 00:14:30,920 --> 00:14:32,200 dhe duke ardhur mbi këtu. 341 00:14:32,200 --> 00:14:36,535 >> -E pra, për mua klasa graphics ishte ndoshta sigurisht më i zbatueshëm 342 00:14:36,535 --> 00:14:39,960 unë e mora në kolegj për sigurt. 343 00:14:39,960 --> 00:14:42,940 Trigonometri, algjebër lineare. 344 00:14:42,940 --> 00:14:47,140 Kam marrë një kurs robotikë që kishte një bandë këtij lloji lineare algjebër e pjekur 345 00:14:47,140 --> 00:14:52,030 në të, dhe që është një nga gurthemeli konceptet e matematikës për çdo grafika 3D. 346 00:14:52,030 --> 00:14:57,680 Kjo është e gjitha në lidhje me orientimin dhe duke bërë math e si, unë jam duke kërkuar mbi të në ju, 347 00:14:57,680 --> 00:14:58,970 por unë dua të synojë atje. 348 00:14:58,970 --> 00:15:04,600 Dhe si mund të rrotullohen dhe si mund ta kuptoj se ku unë jam duke shkuar apo duke kërkuar. 349 00:15:04,600 --> 00:15:07,015 Kjo është e gjitha algjebër lineare. 350 00:15:07,015 --> 00:15:11,380 >> -Thelbi i një revole të parë personi është se unë shoh nga faqet armë 351 00:15:11,380 --> 00:15:13,630 me sytë e mi dhe qëllimi në diçka dhe të tërhequr të shkaktojë 352 00:15:13,630 --> 00:15:14,670 dhe unë dua të goditur atë. 353 00:15:14,670 --> 00:15:18,810 Kështu që ju duhet për të hartuar tuaj teknologji të merren me latente. 354 00:15:18,810 --> 00:15:22,020 Dhe kështu John Carmack u ktheva dhe tha, oh, çfarë duhet të bëj 355 00:15:22,020 --> 00:15:28,440 është parashikuar në të klientit rezultojë inpute lojtar tim, 356 00:15:28,440 --> 00:15:30,336 dhe vetëm të bëjë këtë dhe bëjnë nga ku ne 357 00:15:30,336 --> 00:15:33,460 mendoj se ai do të jetë dhe pastaj le të server të kthehen dhe të rregullohet për mua. 358 00:15:33,460 --> 00:15:36,470 >> -Pra, kur ju jeni duke menduar në lidhje me duke përdorur një motor lojë për të bërë një lojë, 359 00:15:36,470 --> 00:15:38,510 ka shumë më shumë opsione tani. 360 00:15:38,510 --> 00:15:41,675 >> -Një motor lojë është e lloj i infrastrukturës 361 00:15:41,675 --> 00:15:42,800 në të cilën ju bëni në lojë. 362 00:15:42,800 --> 00:15:46,560 Kjo është gjëja përgjegjës për vizatim bota, për simulimin e botës, 363 00:15:46,560 --> 00:15:50,970 për të luajtur të gjithë tingujt, për të ndihmuar kodin tuaj lojë 364 00:15:50,970 --> 00:15:53,650 kuptoj se çfarë armiku UA do të shkojë të bëjë. 365 00:15:53,650 --> 00:15:57,260 >> -Zakonisht, mënyra më e njerëzit do të fillojnë është ata do të marrin disa sasi të asaj logjikës 366 00:15:57,260 --> 00:15:58,020 dhe për të ndryshuar atë. 367 00:15:58,020 --> 00:16:00,280 Si, OK, tani le të vetëm të ndryshojë raketë raketë 368 00:16:00,280 --> 00:16:04,240 për të bërë 200 dëme në vend e bëjnë 100 dëme. 369 00:16:04,240 --> 00:16:08,580 Kjo është një shumë e thjeshtë, si, vetëm të marrin disa pjesë ekzistues të gameplay logjikës 370 00:16:08,580 --> 00:16:10,360 dhe shkulje atë për të se si ju pëlqen. 371 00:16:10,360 --> 00:16:13,830 >> -Shtresa tjetër Niveli më i lartë është quajtur zakonisht kodi lojë. 372 00:16:13,830 --> 00:16:17,230 Dhe kodi lojë është zakonisht gjë që është e gjitha në lidhje me rregullat e lojës. 373 00:16:17,230 --> 00:16:21,156 Si fakti që kam kjo armë të veçantë 374 00:16:21,156 --> 00:16:22,530 dhe funksionon në mënyrë të veçantë. 375 00:16:22,530 --> 00:16:25,480 Ose fakti që ka një përbindësh headcrab që 376 00:16:25,480 --> 00:16:27,130 ka këto sjellje të veçanta. 377 00:16:27,130 --> 00:16:30,800 Ata llojet e gjërave janë në mënyrë tipike për të gjetur si kod lojë. 378 00:16:30,800 --> 00:16:34,790 >> -Dhe nga atje, me të vërtetë, me ata lloj copa dhe procesin e përsëritje, 379 00:16:34,790 --> 00:16:37,600 ju mund të shkoni nga diçka si Tërmet në diçka si Half-Life. 380 00:16:37,600 --> 00:16:41,810 >> -Gjysma-Life është një Sci-fi, revole të parë personi lojë. 381 00:16:41,810 --> 00:16:45,340 Është e vendosur në një botë dystopian. 382 00:16:45,340 --> 00:16:50,050 Parë Half-Life ishte vendosur në ky objekt hulumtimi nëntokësore 383 00:16:50,050 --> 00:16:51,100 quajtur Black Mesa. 384 00:16:51,100 --> 00:16:53,940 Dhe ju luajtur një karakter me emrin Gordon Freeman. 385 00:16:53,940 --> 00:16:56,690 Dhe kjo ishte në thelb rreth një pushtim i huaj 386 00:16:56,690 --> 00:17:00,000 që ishte provokuar kur një eksperiment shkoi keq. 387 00:17:00,000 --> 00:17:04,720 >> Dhe loja e dytë, Half-Life 2, është krijuar rreth 10 vjet më vonë, 388 00:17:04,720 --> 00:17:07,940 dhe në thelb, qytetarët e huaj kishte marrë përsipër të planetit. 389 00:17:07,940 --> 00:17:12,547 Dhe tani ju si Gordon Freeman kishte për të në thelb të shpëtuar 390 00:17:12,547 --> 00:17:13,880 miku juaj, Alex, që ju të takohen. 391 00:17:13,880 --> 00:17:17,960 Dhe të përpiqen për të rrahur mbrapa qytetarët e huaj dhe të kërkuar të planetit. 392 00:17:17,960 --> 00:17:20,660 >> -Sigurisht, projekte si Portal 2, ajo ishte vetëm 393 00:17:20,660 --> 00:17:24,742 një ekip i vogël, pesë persona duke punuar në një ide lojë. 394 00:17:24,742 --> 00:17:26,950 Ata gjetën disa gjëra që ata Mendimi ishin interesante, 395 00:17:26,950 --> 00:17:28,283 mund të jetë interesante për një lojë. 396 00:17:28,283 --> 00:17:29,490 Ata u zgjerua në 20 njerëz. 397 00:17:29,490 --> 00:17:31,355 Ata plotësohet ato ide. 398 00:17:31,355 --> 00:17:32,480 Ju shtuar disa njerëz më shumë. 399 00:17:32,480 --> 00:17:35,827 >> Ata janë si, OK, dhe tani ne duan për të transportuar në tre consoles. 400 00:17:35,827 --> 00:17:36,910 Ne kemi nevojë për shumë më shumë njerëz. 401 00:17:36,910 --> 00:17:38,619 Ashtu si të gjithë, të ardhur të shikojmë në këtë lojë. 402 00:17:38,619 --> 00:17:39,160 Kjo është awesome. 403 00:17:39,160 --> 00:17:40,909 Ajo vetëm ka nevojë për një bandë të punojnë për të marrë bërë. 404 00:17:40,909 --> 00:17:43,790 Pra, papritmas ju keni gjysma kompani që punojnë, 405 00:17:43,790 --> 00:17:47,100 ju keni 120 njerëz që punojnë në këtë lojë për të marrë atë bërë. 406 00:17:47,100 --> 00:17:51,190 Natyrisht, numri i Projektet e gjetkë kontrata, 407 00:17:51,190 --> 00:17:53,354 por të gjithë është super lumtur, sepse ata e dinë 408 00:17:53,354 --> 00:17:55,520 ata janë duke punuar në këtë gjë që është me të vërtetë awesome. 409 00:17:55,520 --> 00:17:58,644 >> -Një nga gjërat e mëdha në lidhje me të vërtetë kjo punë dhe kjo industri në përgjithësi 410 00:17:58,644 --> 00:18:00,684 është se gjërat ndryshojnë gjatë gjithë kohës. 411 00:18:00,684 --> 00:18:02,600 Gjë që ju jeni duke bërë këtë vit do 412 00:18:02,600 --> 00:18:04,980 të jetë shumë e vështirë nga gjë që ju bëni vitin e ardhshëm. 413 00:18:04,980 --> 00:18:08,520 Dhe kështu që ajo mban çdo gjë të vërtetë të freskëta, në të vërtetë, dhe shumë emocionuese. 414 00:18:08,520 --> 00:18:11,757 Ju jeni vazhdimisht të mësuarit e re gjërat dhe duke bërë lloje të reja të gjëra. 415 00:18:11,757 --> 00:18:12,590 [END VIDEO rishikim] 416 00:18:12,590 --> 00:18:13,969 DAVID: Kjo është ajo për CS50LIVE. 417 00:18:13,969 --> 00:18:15,760 Thanks so much për këtë Kontribuesit jave. 418 00:18:15,760 --> 00:18:19,710 Thanks so much për vetë Colton CS50-së Ogden dhe ekipi prapa kamerave. 419 00:18:19,710 --> 00:18:21,456 Kjo ishte CS50. 420 00:18:21,456 --> 00:18:23,198 >> [MUSIC - LOS DEL RIO, "Macarena"] 421 00:18:23,198 --> 00:19:18,955