1 00:00:00,000 --> 00:00:03,888 >> [TEMA MUSIK SPELA] 2 00:00:03,888 --> 00:00:17,705 3 00:00:17,705 --> 00:00:18,830 DAVID J MALAN: Hej världen. 4 00:00:18,830 --> 00:00:20,640 Detta är CS50Live. 5 00:00:20,640 --> 00:00:23,900 Så det har kommit till min kännedom som under de senaste episoderna 6 00:00:23,900 --> 00:00:28,370 Jag kan ha sagt några saker som är felaktiga. 7 00:00:28,370 --> 00:00:31,400 Jo, bland de första till exempel, var att denna populära hemsidan 8 00:00:31,400 --> 00:00:33,233 vi har använt för kurserna diskussioner 9 00:00:33,233 --> 00:00:34,710 är i själva verket inte kallas rödare. 10 00:00:34,710 --> 00:00:36,940 Det är tydligen kallas Reddit. 11 00:00:36,940 --> 00:00:41,150 >> Samtidigt är det så att under en ganska en tid i USA använde 12 00:00:41,150 --> 00:00:45,700 00000000 för att skydda sina missiler. 13 00:00:45,700 --> 00:00:50,650 Men dessa missiler var kärn, och inte som synes, "nuke-du-ler." 14 00:00:50,650 --> 00:00:51,300 >> Under tiden. 15 00:00:51,300 --> 00:00:52,050 Jag älskar dig. 16 00:00:52,050 --> 00:00:55,820 Detta är verkligen för närvarande, förmodligen den mest populära lösenord 17 00:00:55,820 --> 00:00:57,200 just nu för människor att använda. 18 00:00:57,200 --> 00:01:01,140 Men detta - om vi zooma in - är faktiskt inte hur man gör ett hjärta. 19 00:01:01,140 --> 00:01:05,560 >> Slutligen CS50 egen Shelley Westover, som ni kanske minns från sådana filmer 20 00:01:05,560 --> 00:01:08,420 som den här, konstaterade att hon är i själva verket inte 21 00:01:08,420 --> 00:01:11,860 en kamera "operater" men en kameraoperatör. 22 00:01:11,860 --> 00:01:14,750 Nu talar om kamera operatörer, laget 23 00:01:14,750 --> 00:01:17,526 har nådigt tillät mig att låna denna kamera i dag, 24 00:01:17,526 --> 00:01:19,400 så att vi kan ta en titta på vad som faktiskt 25 00:01:19,400 --> 00:01:21,590 pågår hela tiden bakom kulisserna. 26 00:01:21,590 --> 00:01:26,090 Så om du vill, ska vi gå vidare och ta en rundtur i studion? 27 00:01:26,090 --> 00:01:29,880 Vi är här i vackra Hauser Studio, i Widener Library. 28 00:01:29,880 --> 00:01:32,840 Mot bakgrund här är det grön skärm, annars känd 29 00:01:32,840 --> 00:01:35,660 som en chroma-key, eller cyc vägg fysiskt. 30 00:01:35,660 --> 00:01:37,410 Och faktum är att om jag går upp noga på detta, 31 00:01:37,410 --> 00:01:41,920 märker hur kulan har en svag kurva att den i stället för en normal skarp vinkel. 32 00:01:41,920 --> 00:01:43,930 Det gör att vi kan hålla skuggor av av kanterna, 33 00:01:43,930 --> 00:01:46,760 och det gör det också möjligt för oss att göra Se till att vi kan överlagra 34 00:01:46,760 --> 00:01:49,100 nästan allt vi vill ha trevligt och rent. 35 00:01:49,100 --> 00:01:51,390 >> Nu upp här är ett helt gäng lampor som kontrolleras 36 00:01:51,390 --> 00:01:55,670 av en huvudpanel av växlar som Vi får se i bara en liten bit. 37 00:01:55,670 --> 00:01:59,560 Här uppe är en LED-ljus med s.k. Barn Doors på den. 38 00:01:59,560 --> 00:02:01,550 Det är det som kastar mycket riktat ljus. 39 00:02:01,550 --> 00:02:03,590 Verkligen ger mig min glöd under showen. 40 00:02:03,590 --> 00:02:07,430 Och sedan över här har vi en fluorescerande ljus, vilket kastar mjukare ljus. 41 00:02:07,430 --> 00:02:09,440 Nu båda dessa är billigare att driva, 42 00:02:09,440 --> 00:02:12,330 och mycket kallare att driva än mer traditionella glödlampor 43 00:02:12,330 --> 00:02:14,750 att en massa folk fortfarande tenderar att ha i sina hem. 44 00:02:14,750 --> 00:02:16,864 Om vi ​​nu vänder här, ser du vad jag ser. 45 00:02:16,864 --> 00:02:19,280 Så vi har ett par av våra kameror hit, varav en 46 00:02:19,280 --> 00:02:20,840 har en teleprompter på den. 47 00:02:20,840 --> 00:02:23,520 >> Vi har faktiskt inte riktigt använder en teleprompter i CS50Live, 48 00:02:23,520 --> 00:02:26,800 men för shorts, mot de vita bakgrunder som du kanske minns, 49 00:02:26,800 --> 00:02:28,180 vi faktiskt använder dem ganska lite. 50 00:02:28,180 --> 00:02:31,013 Spendera en hel del tid i avancera skript i materialet för 51 00:02:31,013 --> 00:02:32,240 för att få det helt rätt. 52 00:02:32,240 --> 00:02:36,264 >> Nu över här, kommer du faktiskt visa en kamera upp i taket. 53 00:02:36,264 --> 00:02:37,180 Låt oss zooma in på det. 54 00:02:37,180 --> 00:02:39,430 Det är den så kallade bula cam som får dessa skott 55 00:02:39,430 --> 00:02:42,310 som du ser i början eller i slutet av CS50Live. 56 00:02:42,310 --> 00:02:43,950 Och det är svårt att se i belysning där uppe, 57 00:02:43,950 --> 00:02:45,824 men det är faktiskt hängde upp och ner, och vi är 58 00:02:45,824 --> 00:02:50,270 kunna fastställa i programvaran efter faktum genom att vända den vertikalt. 59 00:02:50,270 --> 00:02:54,600 >> Nu - hej [? Andrea -?] Hit, Låt oss gå över till att ljus panel 60 00:02:54,600 --> 00:02:56,180 som jag nämnde tidigare. 61 00:02:56,180 --> 00:02:58,390 Detta ljus panel har en massa switchar, 62 00:02:58,390 --> 00:03:01,430 och de hatar när Jag gör faktiskt det, 63 00:03:01,430 --> 00:03:05,600 men vi kan faktiskt kasta vissa tänds och här nere. 64 00:03:05,600 --> 00:03:09,160 Jag kan inte riktigt se effekten, men vi är slags anställer stor förödelse på våra kameror 65 00:03:09,160 --> 00:03:09,660 just nu. 66 00:03:09,660 --> 00:03:12,465 Men låt oss fixa det här. 67 00:03:12,465 --> 00:03:14,810 Oh boy, låt oss gå vidare. 68 00:03:14,810 --> 00:03:18,910 >> Så här är garderoben i som alla studios trådar 69 00:03:18,910 --> 00:03:19,850 slutligen dirigeras. 70 00:03:19,850 --> 00:03:22,016 Och detta är typ av hjärnan bakom operationen, 71 00:03:22,016 --> 00:03:23,710 bakom kulisserna, stora fans i här. 72 00:03:23,710 --> 00:03:27,972 Faktum är att om jag lutar in kan du höra ganska lite av buller. 73 00:03:27,972 --> 00:03:30,430 Så det finns faktiskt ganska bit av isoleringen på dessa vägg 74 00:03:30,430 --> 00:03:33,054 för att hålla bullret ut när vi faktiskt stänga dörrarna. 75 00:03:33,054 --> 00:03:36,870 Men vägen upp där kan du se alla kablar som kommer in och ut ur garderoben. 76 00:03:36,870 --> 00:03:39,070 Och här kan du se en kopia av teleprompter 77 00:03:39,070 --> 00:03:41,370 att vi såg bara en stund sedan. 78 00:03:41,370 --> 00:03:44,070 >> Okej, låt oss gå in i den så kallade kontrollrum. 79 00:03:44,070 --> 00:03:46,770 Så här, gör jag fortfarande inte riktigt förstå detta, 80 00:03:46,770 --> 00:03:49,300 det är där vi håller vår brandfarliga tydligen. 81 00:03:49,300 --> 00:03:51,760 Men här borta har vi en massa arbetsstationer 82 00:03:51,760 --> 00:03:54,750 där CS50 team och andra HarvardX team arbetar. 83 00:03:54,750 --> 00:03:57,510 Och här har vi vår ljudstation. 84 00:03:57,510 --> 00:03:59,580 Låt oss ta en titt. 85 00:03:59,580 --> 00:04:01,140 Hej Patrick. 86 00:04:01,140 --> 00:04:03,820 Så här har vi återigen har en hel massa rattar 87 00:04:03,820 --> 00:04:06,430 vi kan gå upp och ner till faktiskt ändra nivåerna. 88 00:04:06,430 --> 00:04:07,264 Den här gången för ljud. 89 00:04:07,264 --> 00:04:10,346 Och faktiskt, om jag gör det här - jag är kommer att sakta få ner detta ljud 90 00:04:10,346 --> 00:04:13,800 nivå, och jag kommer att fortsätta prata i denna vanliga röst till mig här i Hauser 91 00:04:13,800 --> 00:04:16,790 Studio för CS50 levande, och på några pekar du kommer inte att bli - 92 00:04:16,790 --> 00:04:19,200 >> [VOLYM SÄNKER TILL VOICE IS  Ohörbara.] 93 00:04:19,200 --> 00:04:22,054 >> Nu om jag tar upp det tillbaka upp du kommer börjar höra min röst igen. 94 00:04:22,054 --> 00:04:23,970 Nu behöver du inte göra allt manuellt. 95 00:04:23,970 --> 00:04:25,178 I själva verket har vi några förinställningar. 96 00:04:25,178 --> 00:04:28,407 Så om jag går hit till Layer meny, jag kan faktiskt växla mellan 1 97 00:04:28,407 --> 00:04:31,436 i 16 och 7 i 32, och du kommer att se detta hända. 98 00:04:31,436 --> 00:04:32,310 Faktiskt ganska snyggt. 99 00:04:32,310 --> 00:04:35,240 Jag gör det ganska lite samt - att titta. 100 00:04:35,240 --> 00:04:39,070 >> Hur som helst, låt oss gå över hit och du kommer att se en hel bank av hårddiskar, 101 00:04:39,070 --> 00:04:39,570 verkligen. 102 00:04:39,570 --> 00:04:42,830 Dessa är alla SSD-talet som du kanske har i dagens bärbara datorer, och även 103 00:04:42,830 --> 00:04:43,876 några i dagens datorer. 104 00:04:43,876 --> 00:04:46,000 Och de lagrar saker som detta - som faktiskt 105 00:04:46,000 --> 00:04:49,445 bara en hårddisk, vilket är ungefär 500 spelningar i SSD. 106 00:04:49,445 --> 00:04:51,372 Och du kan se gränssnitt där via vilken 107 00:04:51,372 --> 00:04:52,830 den ansluter till inälvor av det. 108 00:04:52,830 --> 00:04:55,390 Det är där alla våra Klipp slutligen lagras, 109 00:04:55,390 --> 00:04:59,110 från en eller flera kameror som vi kanske använder för en viss skjuta. 110 00:04:59,110 --> 00:05:04,050 >> Nu hit - Åh, Hej Ramon. 111 00:05:04,050 --> 00:05:04,776 Tack. 112 00:05:04,776 --> 00:05:06,900 Ramon aldrig riktigt gett mig mycket uppmärksamhet där, 113 00:05:06,900 --> 00:05:08,170 men vi ska bara gå vidare. 114 00:05:08,170 --> 00:05:11,570 Om Ramon - om jag kunde ta en titt över Här har vi en hel massa knappar 115 00:05:11,570 --> 00:05:12,819 att vi kan leka med också. 116 00:05:12,819 --> 00:05:16,500 Och under tiden finns det en hel gäng visar upp här 117 00:05:16,500 --> 00:05:18,780 på två stora, stora skärmar. 118 00:05:18,780 --> 00:05:22,000 Och detta är verkligen som den inälvor av en TV-studio. 119 00:05:22,000 --> 00:05:24,020 Alla de videosignaler komma in här, och vad 120 00:05:24,020 --> 00:05:26,940 vi kan göra genom att vidröra switchar och rattar är faktiskt 121 00:05:26,940 --> 00:05:28,385 producera en show i realtid. 122 00:05:28,385 --> 00:05:30,510 Så till exempel har vi denna lilla gaspådrag här, 123 00:05:30,510 --> 00:05:31,760 som du kan se i ett plan. 124 00:05:31,760 --> 00:05:35,740 Om jag börjar att få den tillbaka, varsel vad som händer på de två bilderna 125 00:05:35,740 --> 00:05:36,800 uppe. 126 00:05:36,800 --> 00:05:40,310 Fading mellan de två, och så Vi har gått från den ena till den andra. 127 00:05:40,310 --> 00:05:43,490 Och om jag trycker det tillbaka upp, nu Vi har fått tillbaka de ursprungliga bilderna. 128 00:05:43,490 --> 00:05:46,570 >> Under tiden denna joystick över Här, som en gammal arkad konsol, 129 00:05:46,570 --> 00:05:49,170 tillåter oss att göra det med den bula cam. 130 00:05:49,170 --> 00:05:51,080 Och där går vi, det vi går, dit går vi. 131 00:05:51,080 --> 00:05:54,992 Och nu har vi fast det - ganska mycket bra nog 132 00:05:54,992 --> 00:05:56,200 vid tillämpningen av showen. 133 00:05:56,200 --> 00:05:59,710 >> Nu äntligen - sorry Ramon - vi också har några knappar här. 134 00:05:59,710 --> 00:06:04,280 DDR2, av mina favorit spel kanske, och Om jag slog det, vi nu får denna effekt. 135 00:06:04,280 --> 00:06:07,190 Du kanske kommer ihåg det från episod två av CS50Live. 136 00:06:07,190 --> 00:06:11,430 Om vi ​​trycker på titeln, det är vad vi kan slå om något faktiskt går fel, 137 00:06:11,430 --> 00:06:12,890 vi får den skärmen där. 138 00:06:12,890 --> 00:06:19,620 Och nu till sist, jag tror att det är tid för 60 sekunder av Rob. 139 00:06:19,620 --> 00:06:21,520 Åh, son till en - 140 00:06:21,520 --> 00:06:24,520 >> [BASS GUITAR PLAYS] 141 00:06:24,520 --> 00:06:29,632 142 00:06:29,632 --> 00:06:30,340 ROB: Åh, kom igen! 143 00:06:30,340 --> 00:06:31,810 Bara använda några djur video! 144 00:06:31,810 --> 00:06:34,780 >> [Music spelar] 145 00:06:34,780 --> 00:06:46,030 146 00:06:46,030 --> 00:06:47,300 >> [Kvinna som talar JAPANSK] 147 00:06:47,300 --> 00:07:09,150 148 00:07:09,150 --> 00:07:11,410 >> Nyligen i nyheterna var en artikel om CS50 149 00:07:11,410 --> 00:07:13,500 på en populär hemsida kallas Life Hacker. 150 00:07:13,500 --> 00:07:16,990 Nu en av dina klasskamrater, Annabel från Australien, kom över denna artikel 151 00:07:16,990 --> 00:07:18,880 och i sin tur CS50 självt. 152 00:07:18,880 --> 00:07:24,035 Hon är nu inskrivna i klassen och hon skulle vilja säga hej. 153 00:07:24,035 --> 00:07:24,910 Annabel: Hej världen. 154 00:07:24,910 --> 00:07:29,020 Mitt namn är Annabel, och jag är från Queensland, Australien. 155 00:07:29,020 --> 00:07:33,430 Anledningen till att jag tar den här klassen är eftersom jag såg ett inlägg på Life Hacker, 156 00:07:33,430 --> 00:07:37,740 och visste att detta var nyckeln till överbrygga klyftan mellan att vara en nybörjare, 157 00:07:37,740 --> 00:07:40,510 och en framtid i CS. 158 00:07:40,510 --> 00:07:45,320 Med den här kursen kommer också att vara en bro i många riktningar för min autistiska son 159 00:07:45,320 --> 00:07:48,440 som älskar IT. 160 00:07:48,440 --> 00:07:51,105 Jag hoppas också att i slutet för att skapa 161 00:07:51,105 --> 00:07:54,340 program för att hjälpa min dyslexi dotter. 162 00:07:54,340 --> 00:07:56,764 Just nu är jag en revisor, med en tung intresse 163 00:07:56,764 --> 00:08:00,300 i teknik, fastigheter, trädgårdsarbete, och instrumentalmusik. 164 00:08:00,300 --> 00:08:03,133 165 00:08:03,133 --> 00:08:08,098 Mitt namn är Annabel, och detta är CS50. 166 00:08:08,098 --> 00:08:10,500 >> Speak: Låt mig nästa att införa Betty, 167 00:08:10,500 --> 00:08:13,057 som också skulle vilja säga hej. 168 00:08:13,057 --> 00:08:13,890 BETTY: Hej, värld. 169 00:08:13,890 --> 00:08:16,730 Mitt namn är Betty, och jag är från södra Kalifornien. 170 00:08:16,730 --> 00:08:19,290 Jag tar den här kursen eftersom vårt samhälle idag 171 00:08:19,290 --> 00:08:21,910 verkar vara inriktad på programmering. 172 00:08:21,910 --> 00:08:24,625 Programmering blir avgörande för våra liv. 173 00:08:24,625 --> 00:08:26,750 Och faktiskt, jag tror att det är redan i grunden nu, 174 00:08:26,750 --> 00:08:29,800 eftersom en hel del av de saker som vi Använd måste införliva programmering 175 00:08:29,800 --> 00:08:31,840 för att de ska skapas. 176 00:08:31,840 --> 00:08:37,012 I grund och botten kommer vi att vara inriktad på en framtid fylld 177 00:08:37,012 --> 00:08:38,720 med teknik, och programmering kommer 178 00:08:38,720 --> 00:08:40,909 att vara en viktig del av denna framtid. 179 00:08:40,909 --> 00:08:43,909 Så jag tror det är något det är riktigt coolt, 180 00:08:43,909 --> 00:08:46,370 och att jag borde nog komma att lära sig det. 181 00:08:46,370 --> 00:08:50,170 Så ja, är mitt namn Betty, och detta är CS50. 182 00:08:50,170 --> 00:08:51,920 DAVID J MALAN: Före här tiden, är 183 00:08:51,920 --> 00:08:55,150 Raja från Indien, som har blivit så nedsänkt i CS50 184 00:08:55,150 --> 00:08:58,410 att han hade tydligen det tatuerat på hans hud. 185 00:08:58,410 --> 00:08:59,370 >> Och nu, en tweet. 186 00:08:59,370 --> 00:09:03,280 Den här från Carter i Virginia, som skrev oss med detta - "Consentino och jag 187 00:09:03,280 --> 00:09:06,860 gör bra användning av min snö dag tittar vecka en av Harvards CS50 188 00:09:06,860 --> 00:09:09,800 på TV via Chromecast och YouTube. " 189 00:09:09,800 --> 00:09:10,780 Vem är Consentino? 190 00:09:10,780 --> 00:09:13,840 Tja, uppenbarligen är han hans katt, men ja, här tillsammans 191 00:09:13,840 --> 00:09:17,047 med Carters fötter, är en stor TV i bakgrunden. 192 00:09:17,047 --> 00:09:19,130 Och tydligen finns det verkligen använder ett Chromecast 193 00:09:19,130 --> 00:09:22,937 projicera CS50 s vecka en på den stora skärmen TV trådlöst. 194 00:09:22,937 --> 00:09:26,020 Nu Chromecast, om du inte är bekant, är faktiskt lite av en snygg enhet. 195 00:09:26,020 --> 00:09:29,420 Det är en ganska billig plugg som du kan sätta in på baksidan av din dator 196 00:09:29,420 --> 00:09:31,090 till en HDMI-port. 197 00:09:31,090 --> 00:09:34,860 Den har Wi-Fi, och i huvudsak låter dig strömma trådlöst 198 00:09:34,860 --> 00:09:38,650 innehåll från din bärbara dator på TV: n, eller till och med styra TV: n 199 00:09:38,650 --> 00:09:41,894 och ladda ner innehåll som videoklipp direkt till det. 200 00:09:41,894 --> 00:09:44,560 Och nu ett meddelande från Mohamed, en av dina klasskamrater i Pakistan, 201 00:09:44,560 --> 00:09:47,620 som nyligen upptäckt denna nyfikenhet - tydligen 202 00:09:47,620 --> 00:09:50,060 om du går till google.com ibland och söka 203 00:09:50,060 --> 00:09:53,860 för mig, David J. Malan, tydligen den här killen kommer upp gång på ett tag. 204 00:09:53,860 --> 00:09:56,830 David H. Malan, som är tydligen en brittisk psykoterapeut som 205 00:09:56,830 --> 00:09:59,041 ser väldigt mycket som mig. 206 00:09:59,041 --> 00:10:01,040 Nu visar det sig om du Klicka på denna feedback länk 207 00:10:01,040 --> 00:10:03,600 i det nedre hörnet kan du faktiskt rapportera ett problem, 208 00:10:03,600 --> 00:10:05,170 som saker är fel att Google. 209 00:10:05,170 --> 00:10:07,560 Och låt mig - eftersom vi är på Internet 210 00:10:07,560 --> 00:10:10,910 här - om du kan hjälpa en kille, och faktiskt klickar på fel länk där uppe, 211 00:10:10,910 --> 00:10:14,680 och bara nämna att David H. Malan är i själva verket inte David J. Malan. 212 00:10:14,680 --> 00:10:17,550 >> Nu för att vara rättvis, det förmodligen är en David H. Malan, 213 00:10:17,550 --> 00:10:19,550 och han förmodligen är en Brittisk psykoterapeut, 214 00:10:19,550 --> 00:10:21,840 så låt oss inte rapportera något annat som fel, 215 00:10:21,840 --> 00:10:25,240 men just detta foto har troligen valts algoritm 216 00:10:25,240 --> 00:10:27,480 felaktigt från Googles servrar. 217 00:10:27,480 --> 00:10:32,179 >> Och nu ett hej från CS50 s vän, professor Harry Lewis. 218 00:10:32,179 --> 00:10:34,720 Professor Harry Lewis var faktiskt min egen professor år sedan 219 00:10:34,720 --> 00:10:38,170 När jag tog en intensivkurs i beräkningsteori. 220 00:10:38,170 --> 00:10:42,600 En teori kurs där du utforska grundläggande gränserna för beräkning, 221 00:10:42,600 --> 00:10:45,350 och exakt vilka datorer kan och inte kan göra. 222 00:10:45,350 --> 00:10:47,910 Vi besökte nyligen Professor Lewis i hans kontor 223 00:10:47,910 --> 00:10:50,665 för att ta en titt på några teknik tidigare. 224 00:10:50,665 --> 00:10:53,790 PROFESSOR HARRY LEWIS: Jag är Harry Lewis, Jag är professor i datavetenskap 225 00:10:53,790 --> 00:10:55,060 här på Harvard. 226 00:10:55,060 --> 00:11:01,890 Jag kom till Harvard 1964 som ett recentior, och med undantag för tre år 227 00:11:01,890 --> 00:11:04,525 av under Vietnamkriget Jag har varit här sedan dess. 228 00:11:04,525 --> 00:11:08,870 Så jag huvudet nu grundutbildningen programmet i datavetenskap, 229 00:11:08,870 --> 00:11:12,520 och jag har lärt massor av olika kurser genom åren. 230 00:11:12,520 --> 00:11:14,870 Och jag skulle vilja berätta för dig lite om några 231 00:11:14,870 --> 00:11:19,530 av de intressanta saker som har gått på Harvard, som jag 232 00:11:19,530 --> 00:11:22,110 har haft en viss kontakt genom åren. 233 00:11:22,110 --> 00:11:27,070 >> Hon är min grundutbildning uppsats, 1968, som 234 00:11:27,070 --> 00:11:30,610 Jag skrev en tvådimensionell programmeringsspråk. 235 00:11:30,610 --> 00:11:36,555 Detta är en kärnminnesplan, som är lite magnetiska munkar 236 00:11:36,555 --> 00:11:39,080 som är uppträdda på korsningar av ledningar. 237 00:11:39,080 --> 00:11:44,320 Och det var långt minne gjordes före halvledare 238 00:11:44,320 --> 00:11:47,560 blev en gångbar teknik. 239 00:11:47,560 --> 00:11:52,900 Detta är en början av 15 gigabyte iPod, som jag håller runt 240 00:11:52,900 --> 00:11:56,200 inte för att någon är imponerad med att ha en 15 gigabyte iPod, 241 00:11:56,200 --> 00:12:00,740 men eftersom detta är en 70 megabyte-enhet, och de 242 00:12:00,740 --> 00:12:05,820 gick i diskenheter som var om storleken på tvättmaskiner. 243 00:12:05,820 --> 00:12:07,820 Så det var bara 70 megabyte minne, som 244 00:12:07,820 --> 00:12:10,359 ger dig en känsla av hur det har skalat. 245 00:12:10,359 --> 00:12:11,900 DAVID J MALAN: Och nu en annan tweet. 246 00:12:11,900 --> 00:12:13,820 Den här från William i Storbritannien 247 00:12:13,820 --> 00:12:17,750 som skrev, "David J. Malan, efter lite Google stalking, visar det sig Rob 248 00:12:17,750 --> 00:12:19,060 har en tvillingbror. 249 00:12:19,060 --> 00:12:21,830 Kan vi sätta honom i CS50Live och spela se skillnaden? " 250 00:12:21,830 --> 00:12:23,690 Så William, är detta faktiskt är fallet. 251 00:12:23,690 --> 00:12:26,660 CS50 egen Rob Bowden har en tvillingbror. 252 00:12:26,660 --> 00:12:31,620 I själva verket, här är Rob och Paul - eller Paul och - på bilden 253 00:12:31,620 --> 00:12:35,280 är två Bowdens, som båda har faktiskt TFed för CS50 i det förflutna, 254 00:12:35,280 --> 00:12:38,050 och faktiskt Rob är nu på CS50 är heltid laget. 255 00:12:38,050 --> 00:12:40,510 >> Nu gjorde vi också lite av Google förföljelse, och det visar sig 256 00:12:40,510 --> 00:12:43,310 att tvillingbror Paul har sin egen YouTube 257 00:12:43,310 --> 00:12:46,410 kanal i vilken han tycker själv lite av en komiker. 258 00:12:46,410 --> 00:12:47,548 Låt oss ta en titt. 259 00:12:47,548 --> 00:12:49,940 >> PAUL BOWDEN: Hey guys. 260 00:12:49,940 --> 00:12:51,460 Paul Bowden här igen. 261 00:12:51,460 --> 00:12:54,900 Jag är tillbaka med mitt andra försök på stand up. 262 00:12:54,900 --> 00:12:58,910 Ja, jag vet att jag sitter ner. 263 00:12:58,910 --> 00:13:02,810 Första gången gick inte lika väl som jag hade hoppats på, 264 00:13:02,810 --> 00:13:05,840 men jag tog råd att ni erbjuds, 265 00:13:05,840 --> 00:13:10,290 och den här gången kommer jag att vara lite mindre besvärligt, och lite bättre 266 00:13:10,290 --> 00:13:13,326 på skämt fronten. 267 00:13:13,326 --> 00:13:16,450 DAVID J MALAN: Nu om du vill prenumerera på Pauls kanal på YouTube, 268 00:13:16,450 --> 00:13:20,070 och du bör, bege dig till denna URL här. 269 00:13:20,070 --> 00:13:23,390 Nu bror Rob är naturligtvis mycket stolt över sin tvillingbror. 270 00:13:23,390 --> 00:13:27,980 I själva verket, här är Rob som en animerad GIF gör en knytnäve pump. 271 00:13:27,980 --> 00:13:31,360 Nu är detta faktiskt har cirkulerat på internet ganska lite. 272 00:13:31,360 --> 00:13:33,240 Så om du Google runt för denna bild här, 273 00:13:33,240 --> 00:13:36,110 du kan även göra detta till din tapeter om du vill. 274 00:13:36,110 --> 00:13:37,130 Och du borde. 275 00:13:37,130 --> 00:13:41,390 >> Nu Rob här hejar hans bror på i en populär amerikansk spel 276 00:13:41,390 --> 00:13:43,232 visar i vilken Paulus var en deltagare. 277 00:13:43,232 --> 00:13:44,440 Nu, vilken tävling var det? 278 00:13:44,440 --> 00:13:46,148 Jo vi ska lämna det till dig, internet, 279 00:13:46,148 --> 00:13:49,210 att räkna ut exakt vad spel show Paul Bowden deltog på, 280 00:13:49,210 --> 00:13:53,140 och om du kan ta reda på det, låt oss känner på Facebook, Reddit, eller Twitter, 281 00:13:53,140 --> 00:13:57,510 och vi får se om vi inte kan visa en lite klipp i nästa CS50Live. 282 00:13:57,510 --> 00:13:59,330 >> Och nu en del av maskinvaran. 283 00:13:59,330 --> 00:14:02,080 Som ni kanske har hört, CS50 i en del av det är på campus sektioner 284 00:14:02,080 --> 00:14:04,060 använder en del av maskinvaran känd som Arduino. 285 00:14:04,060 --> 00:14:06,194 På bilden till exempel, är Arduino Uno, 286 00:14:06,194 --> 00:14:08,610 ett litet kretskort som du kan ansluta till en dator, 287 00:14:08,610 --> 00:14:11,010 och sedan faktiskt programmet det genom att skriva C +-kod, 288 00:14:11,010 --> 00:14:14,710 och sedan bränna den i hårdvaran så att det faktiskt kan köra program. 289 00:14:14,710 --> 00:14:17,140 Nu en av dina klasskamrater Här, Areor beslutade 290 00:14:17,140 --> 00:14:20,110 att koppla upp en Arduino Uno till sin dator 291 00:14:20,110 --> 00:14:24,350 och sedan genomföra, om du kan tro det, Problem Set 2: s Caesar. 292 00:14:24,350 --> 00:14:27,030 >> Nu har vi inte något ljud i den här videon, men låt oss zooma in 293 00:14:27,030 --> 00:14:28,755 och ta en titt på slutresultatet. 294 00:14:28,755 --> 00:14:43,112 295 00:14:43,112 --> 00:14:45,570 Nu om du är en Redditer, du kanske har märkt detta inlägg 296 00:14:45,570 --> 00:14:49,290 ett par veckor sedan reklam episod två av CS50Live. 297 00:14:49,290 --> 00:14:52,900 Nu en av dina klasskamrater, Louis från Montreal, Kanada, efter denna episod 298 00:14:52,900 --> 00:14:55,556 vänligt postat, "Wow, att en var historiskt. " 299 00:14:55,556 --> 00:15:00,600 Bara att rätta sig själv några minuter senare med edit - "hysterisk, HA HA." 300 00:15:00,600 --> 00:15:02,410 Så vi tar det heller sätt, men det som var 301 00:15:02,410 --> 00:15:05,130 roligare än så, är det Chris från Toronto, Kanada 302 00:15:05,130 --> 00:15:08,290 sedan följs upp med så följande, "Det skulle vara hysterisk 303 00:15:08,290 --> 00:15:12,670 om nästa episod var historiskt som ett resultat av produktionspersonalen se 304 00:15:12,670 --> 00:15:13,490 den här kommentaren. " 305 00:15:13,490 --> 00:15:16,800 Jo faktiskt vi gjorde, och nu lite mer historia. 306 00:15:16,800 --> 00:15:18,360 >> Vi drog upp det ur arkiven. 307 00:15:18,360 --> 00:15:22,700 Detta är i en tidning, Popular Elektronik, en fråga från 1975, 308 00:15:22,700 --> 00:15:25,850 som bar denna rubrik, Världens första mini Kit 309 00:15:25,850 --> 00:15:27,440 att konkurrera Kommersiella modeller. 310 00:15:27,440 --> 00:15:29,050 Altair 8800. 311 00:15:29,050 --> 00:15:31,940 Nu på den tiden fanns det inte verkligen ett programmeringsspråk 312 00:15:31,940 --> 00:15:35,110 med vilket du kan göra detta Maskinen lösa problem mycket lätt, 313 00:15:35,110 --> 00:15:36,930 och så en ung Harvard student vid tiden 314 00:15:36,930 --> 00:15:39,810 vid namn Bill Gates beslutade med några vänner till hans 315 00:15:39,810 --> 00:15:43,700 att skriva den första tolk för programmeringsspråk, känd som grundläggande, 316 00:15:43,700 --> 00:15:45,900 med som att köra denna del av maskinvaran. 317 00:15:45,900 --> 00:15:48,220 Vi tog en promenad nyligen med professor Harry Lewis 318 00:15:48,220 --> 00:15:51,040 Maxwell Dworkin, Harvards datavetenskap byggnad, där 319 00:15:51,040 --> 00:15:55,170 källkoden för det ursprungliga BASIC tolk hänger fortfarande. 320 00:15:55,170 --> 00:15:57,162 Och vi frågar honom om han skulle kunna ge oss en turné. 321 00:15:57,162 --> 00:15:58,870 PROFESSOR HARRY LEWIS: Vad du har här 322 00:15:58,870 --> 00:16:03,780 är en lista på en tidig mjukvara 323 00:16:03,780 --> 00:16:08,470 skriven av Bill Gates och Paul Allen, grundarna av Microsoft. 324 00:16:08,470 --> 00:16:10,790 Så koden är intressant av två skäl. 325 00:16:10,790 --> 00:16:13,720 Först av allt det blev Microsofts första produkt, 326 00:16:13,720 --> 00:16:20,080 vilket var en tolk den grundläggande programmeringsspråk. 327 00:16:20,080 --> 00:16:23,190 Och för det andra, var det här ett av de första försöken 328 00:16:23,190 --> 00:16:28,840 att skapa en tolk så vanligt människor skulle kunna använda datorer. 329 00:16:28,840 --> 00:16:30,900 Så Bill Gates var en grundutbildningen vid Harvard. 330 00:16:30,900 --> 00:16:33,070 Jag började undervisa vid Harvard 1974. 331 00:16:33,070 --> 00:16:38,390 Detta skedde 1975, så det var tidigt i sin karriär och i början av min karriär. 332 00:16:38,390 --> 00:16:42,040 Jag faktiskt lärt Bill i en kurs vid den här tiden. 333 00:16:42,040 --> 00:16:45,380 Paul Allen var inte en Harvard student, men han 334 00:16:45,380 --> 00:16:49,200 hade varit en high school klasskamrat till Bill Gates. 335 00:16:49,200 --> 00:16:51,990 >> Om du kommer och ser vid noteringen, kommer du 336 00:16:51,990 --> 00:16:56,600 faktiskt hitta en tredje namn, Monte Davidoff, som var Gates klasskompis här 337 00:16:56,600 --> 00:16:57,500 vid Harvard. 338 00:16:57,500 --> 00:16:59,600 OK, det är så här en intressant kommentar här uppe. 339 00:16:59,600 --> 00:17:05,400 Den säger, "I 4k kan ta bort torget rot men för slingor bör ändå fungera. " 340 00:17:05,400 --> 00:17:11,310 OK, så vad det betyder är att det var två sätt att kompilera programmet. 341 00:17:11,310 --> 00:17:16,140 Det ena var att köra på en version av denna Altair dator 342 00:17:16,140 --> 00:17:19,339 som bara hade 4K ord av minne. 343 00:17:19,339 --> 00:17:22,430 4.096 ord av minne. 344 00:17:22,430 --> 00:17:28,020 Men den stora versionen hade 8 K, och så Vad detta säger är att i 4K-versionen 345 00:17:28,020 --> 00:17:31,030 du var tvungen att ta bort en del kod för att få det att passa. 346 00:17:31,030 --> 00:17:33,050 Och en av de saker som skulle tas bort 347 00:17:33,050 --> 00:17:37,960 skulle vara kvadratroten rutin, men tydligen för slingor 348 00:17:37,960 --> 00:17:41,220 bör ändå fungera, även när du sammanställa ner 349 00:17:41,220 --> 00:17:46,150 för bara 4K-versionen av kitet dator. 350 00:17:46,150 --> 00:17:49,750 >> Nu om du zoomar in på den källkod kanske du har märkt ett bekant namn. 351 00:17:49,750 --> 00:17:52,280 Ja, Användar Holloway var den person som 352 00:17:52,280 --> 00:17:56,282 skrivs denna källa kod i april 1975. 353 00:17:56,282 --> 00:17:59,240 Nu de av er som har frågor, kanske på Reddit eller någon annanstans 354 00:17:59,240 --> 00:18:03,274 för CS50, kanske har stött på Glenn Holloway, en av CS50: s medarbetare 355 00:18:03,274 --> 00:18:05,440 som faktiskt har varit med kursen under en tid, 356 00:18:05,440 --> 00:18:09,160 och mycket nådigt erbjuder ganska ofta att hjälpa eleverna via Internet 357 00:18:09,160 --> 00:18:11,140 med eventuella problem som de skulle lösa. 358 00:18:11,140 --> 00:18:13,770 Och faktiskt, det verkar han var gör att även i förr 359 00:18:13,770 --> 00:18:16,320 när detta källkod behövs för att skrivas ut. 360 00:18:16,320 --> 00:18:20,240 >> Nu ska vi snabbt till nutid, i själva verket är detta verkligen breaking news. 361 00:18:20,240 --> 00:18:23,577 Nyligen avslöjade var det här projektet tango, ett initiativ från Google 362 00:18:23,577 --> 00:18:25,660 och ett antal andra företag att faktiskt skapa 363 00:18:25,660 --> 00:18:28,830 programvara med vilken du kan använda en telefon eller liknande trådlös anordning 364 00:18:28,830 --> 00:18:31,150 och gå runt fysiska miljön 365 00:18:31,150 --> 00:18:34,960 och faktiskt göra en 3D-modell av det - som normalt är otroligt tids 366 00:18:34,960 --> 00:18:36,340 krävande och / eller dyra. 367 00:18:36,340 --> 00:18:40,350 Och ändå, med dagens teknik du kan snart göra det själv, 368 00:18:40,350 --> 00:18:43,150 och du kan snart att skriva programvara själv med vilken 369 00:18:43,150 --> 00:18:44,930 att utnyttja denna nya teknik. 370 00:18:44,930 --> 00:18:45,680 Låt oss ta en titt. 371 00:18:45,680 --> 00:18:49,530 372 00:18:49,530 --> 00:18:52,540 >> JOHNNY LEE: Mitt namn är Johnny Lee, och jag arbetar i avancerad teknik 373 00:18:52,540 --> 00:18:54,560 och projekt gruppen på Google. 374 00:18:54,560 --> 00:18:56,690 Vårt lilla team här, baserat i Kalifornien, 375 00:18:56,690 --> 00:19:01,200 har arbetat med universitet, forskningslaboratorier och industriella partners 376 00:19:01,200 --> 00:19:05,220 att skörda de senaste 10 åren av forskning inom robotik och datorseende 377 00:19:05,220 --> 00:19:09,260 att koncentrera den tekniken till en mycket unik mobiltelefon. 378 00:19:09,260 --> 00:19:14,100 Vi är fysiska varelser som lever i en 3D-värld, 379 00:19:14,100 --> 00:19:17,690 Ännu mobila enheter idag anta att den fysiska världen 380 00:19:17,690 --> 00:19:19,820 slutar vid gränserna för skärmen. 381 00:19:19,820 --> 00:19:23,010 Vårt mål är att ge mobil enheter en mänsklig skala 382 00:19:23,010 --> 00:19:24,665 förståelse av rymd och rörelse. 383 00:19:24,665 --> 00:19:26,540 Eitan MARDER-Eppstein: Detta kommer att möjliggöra 384 00:19:26,540 --> 00:19:28,480 människor att interagera med sin omgivning 385 00:19:28,480 --> 00:19:30,360 på bara ett helt annat sätt. 386 00:19:30,360 --> 00:19:33,330 Vi kan prototyp i en par timmar något som 387 00:19:33,330 --> 00:19:36,070 skulle ta oss månader eller till och med år tidigare, 388 00:19:36,070 --> 00:19:38,670 eftersom vi inte hade denna teknik lätt tillgängliga. 389 00:19:38,670 --> 00:19:41,760 >> TED LARSON: Vad händer om du har alla dessa bitar i en telefon? 390 00:19:41,760 --> 00:19:46,280 Hur att ändra vad en telefon är? 391 00:19:46,280 --> 00:19:48,460 >> JOHNNY LEE: Vi har skapat en prototyp telefon 392 00:19:48,460 --> 00:19:52,150 innehåller specialanpassade hårdvara och mjukvara, designad 393 00:19:52,150 --> 00:19:56,600 att göra det möjligt för telefonen att spåra det är rörelse i full 3D, i realtid 394 00:19:56,600 --> 00:19:58,120 när du håller den. 395 00:19:58,120 --> 00:20:01,840 Dessa sensorer gör över en kvarts miljon 3D-mätningar 396 00:20:01,840 --> 00:20:05,980 varenda sekund, uppdatera position och rotation av telefonen, 397 00:20:05,980 --> 00:20:09,760 fusera denna information i en enkel 3D-modell av miljön. 398 00:20:09,760 --> 00:20:12,625 >> Chris Anderson: Vi har ett problem kallas navigation inomhus. 399 00:20:12,625 --> 00:20:14,300 Och det är en lösning på det problemet. 400 00:20:14,300 --> 00:20:17,383 >> Eitan MARDER-Eppstein: Det spårar din position som du går runt om i världen. 401 00:20:17,383 --> 00:20:19,070 Och det gör också en karta över det. 402 00:20:19,070 --> 00:20:23,114 >> CHASE COBB: Tänk dig att du läser en liten del av vardagsrummet. 403 00:20:23,114 --> 00:20:27,250 Och sedan kan generera en liten spelvärld i det. 404 00:20:27,250 --> 00:20:29,900 Jag vet inte om någon annan controller eller spel 405 00:20:29,900 --> 00:20:31,660 enhet som kan göra det just nu. 406 00:20:31,660 --> 00:20:33,250 >> TULLY FOOTE: Sätta allt detta tillsammans, de 407 00:20:33,250 --> 00:20:35,041 drog in experter från runt om i världen 408 00:20:35,041 --> 00:20:37,360 och fick dem alla att arbeta i samma projekt. 409 00:20:37,360 --> 00:20:40,366 >> REMI EL-QUAZZANE: De är mycket hög kaliber av människor. 410 00:20:40,366 --> 00:20:40,865 Varför? 411 00:20:40,865 --> 00:20:42,302 Det är väldigt enkelt. 412 00:20:42,302 --> 00:20:44,782 Jag tror, ​​faktiskt, folk som tror på visionen. 413 00:20:44,782 --> 00:20:47,240 JOHNNY LEE: Lokalisering av kartläggning är det på telefonen, 414 00:20:47,240 --> 00:20:49,000 och du bara använder den. 415 00:20:49,000 --> 00:20:51,750 Det är denna förmåga att följa i andras fotspår. 416 00:20:51,750 --> 00:20:55,070 >> DIRK THOMAS: Och vi kan också dra från det vi gör för projektet 417 00:20:55,070 --> 00:20:57,258 tillbaka till öppen källkod. 418 00:20:57,258 --> 00:20:59,350 >> CHASE COBB: Använd den för synskadade, 419 00:20:59,350 --> 00:21:01,880 och ge dem auditiv uppfattning av var de är på väg. 420 00:21:01,880 --> 00:21:04,205 >> VINCE PASCUAL: Being kunna kartlägga ditt hem, 421 00:21:04,205 --> 00:21:07,030 vända på det, låt mig se hur dessa möbler fungerar i rummet. 422 00:21:07,030 --> 00:21:09,580 >> Eitan MARDER-Eppstein: Virtual fönster till olika världar, 423 00:21:09,580 --> 00:21:11,413 Jag menar de möjligheter är verkligen oändliga. 424 00:21:11,413 --> 00:21:14,015 425 00:21:14,015 --> 00:21:16,890 JOHNNY LEE: Under de närmaste månaderna Vi kommer att distribuera dev kit 426 00:21:16,890 --> 00:21:20,566 för mjukvaruutvecklare att utveckla tillämpningar och algoritmer på toppen 427 00:21:20,566 --> 00:21:22,572 av denna plattform. 428 00:21:22,572 --> 00:21:27,240 Och vi är bara i början, och Vi vet att det finns mycket mer att göra. 429 00:21:27,240 --> 00:21:30,541 Men vi är glada över där det kommer att gå. 430 00:21:30,541 --> 00:21:35,180 Framtiden är fantastisk, och vi tror vi kan bygga upp det snabbare tillsammans. 431 00:21:35,180 --> 00:21:41,137 432 00:21:41,137 --> 00:21:43,970 DAVID J. MALAN: Och nu för tillfället du har säkert väntat på. 433 00:21:43,970 --> 00:21:45,990 Ni minns kanske att i det sista avsnittet som vi 434 00:21:45,990 --> 00:21:49,970 delade denna tweet från CS50 egen Andrew Hill, som för några månader sedan skrev oss 435 00:21:49,970 --> 00:21:52,650 detta, "David J Malan, var är min lampa?" 436 00:21:52,650 --> 00:21:55,690 Nu sedan då flera av er har inlämnade filmer gör ditt fall 437 00:21:55,690 --> 00:21:59,120 till varför du ska bli nästa mottagare av en CS50 skrivbordslampa. 438 00:21:59,120 --> 00:22:02,650 Vi trodde att vi skulle dela på första en från Mohamed i Marocko. 439 00:22:02,650 --> 00:22:05,800 Det visar sig att Mohammeds födelsedag var den senaste veckan, så låt mig också 440 00:22:05,800 --> 00:22:10,050 på uppdrag av CS50 säga glad 19: e födelsedag till Mohamed. 441 00:22:10,050 --> 00:22:11,996 Låt oss ta en titt. 442 00:22:11,996 --> 00:22:15,080 >> MOHAMMED: Hej, jag är Mohamed från Marocko. 443 00:22:15,080 --> 00:22:20,510 Jag studerar i en annan stad - som är lite långt från min ursprungliga staden 444 00:22:20,510 --> 00:22:25,390 där jag bor med min familj - där jag lämnade min skrivbordslampa. 445 00:22:25,390 --> 00:22:28,940 Så jag lever i en sovsal och det här är mitt rum. 446 00:22:28,940 --> 00:22:32,810 447 00:22:32,810 --> 00:22:37,440 Du kan här se att ljuset är gult, och jag vet inte riktigt gillar det. 448 00:22:37,440 --> 00:22:39,250 Jag föredrar den vita. 449 00:22:39,250 --> 00:22:43,350 Det är därför jag vill ha en CS50 skrivbordslampa. 450 00:22:43,350 --> 00:22:47,109 Ni kan föreställa mig att sitta där och arbeta med det. 451 00:22:47,109 --> 00:22:48,900 DAVID J. MALAN: Och nu en annan underkastelse. 452 00:22:48,900 --> 00:22:52,700 Den här Emad, en student i sitt studentrum. 453 00:22:52,700 --> 00:22:54,680 >> EMAD: Jag är Emad från [OHÖRBAR]. 454 00:22:54,680 --> 00:22:56,605 Så varför jag vill ha en skrivbordslampa? 455 00:22:56,605 --> 00:22:59,760 Först av allt, kommer det att verka som en måttlig ljuskälla 456 00:22:59,760 --> 00:23:03,380 för mina studier av gymnasiet, som jag precis har börjat fjärde år. 457 00:23:03,380 --> 00:23:06,730 Och liksom liksom online-kurser, speciellt CS50. 458 00:23:06,730 --> 00:23:09,130 Den viktigaste Anledningen är att den kommer att 459 00:23:09,130 --> 00:23:11,190 fungera som program för kursen CS50. 460 00:23:11,190 --> 00:23:13,550 Till exempel, om någon kommer i mitt hem och frågar 461 00:23:13,550 --> 00:23:17,720 Hur fick du det vackra lampa, jag kommer att tala om för dem att CS50 klassen skickade det. 462 00:23:17,720 --> 00:23:21,290 Och så jag sprida ordet om CS50, och viktigast av allt, jag 463 00:23:21,290 --> 00:23:23,970 ihåg om för mitt liv. 464 00:23:23,970 --> 00:23:27,460 Jag är Emad, och detta är CS50. 465 00:23:27,460 --> 00:23:30,510 >> DAVID J. MALAN: Och nu Tim från Malaysia, här i mörkret. 466 00:23:30,510 --> 00:23:31,220 Lyssna noga. 467 00:23:31,220 --> 00:24:19,030 468 00:24:19,030 --> 00:24:21,640 DAVID J. MALAN: Och nu en familjevänlig film från Zevin 469 00:24:21,640 --> 00:24:24,336 i Vancouver, British Columbia. 470 00:24:24,336 --> 00:24:25,080 >> ZEVIN: Hej där. 471 00:24:25,080 --> 00:24:26,250 Jag är Zevin Lennick. 472 00:24:26,250 --> 00:24:30,925 Jag gör EDX för CS50, och vi kan inte hitta vår lampa. 473 00:24:30,925 --> 00:24:31,675 Huset är mörkt. 474 00:24:31,675 --> 00:24:32,610 Vad tycker du? 475 00:24:32,610 --> 00:24:34,530 >> HÖGTALARE 1: Kanske är det där borta? 476 00:24:34,530 --> 00:24:35,385 >> ZEVIN: Är du säker? 477 00:24:35,385 --> 00:24:35,670 >> SPEAKER 1: Kanske. 478 00:24:35,670 --> 00:24:36,910 >> ZEVIN: Ska vi gå reda på det? 479 00:24:36,910 --> 00:24:37,620 >> HÖGTALARE 1: Låt oss gå. 480 00:24:37,620 --> 00:24:38,245 >> ZEVIN: Alright. 481 00:24:38,245 --> 00:24:42,030 482 00:24:42,030 --> 00:24:43,530 >> HÖGTALARE 1: Whoa, titta på det ljuset. 483 00:24:43,530 --> 00:24:45,540 >> ZEVIN: Kanske finns det en lampa där. 484 00:24:45,540 --> 00:24:47,129 >> HÖGTALARE 1: Låt oss kolla upp det. 485 00:24:47,129 --> 00:24:48,420 ZEVIN: Vill du att jag ska göra det? 486 00:24:48,420 --> 00:24:49,535 HÖGTALARE 1: Nej, jag gör det. 487 00:24:49,535 --> 00:24:51,365 ZEVIN: OK. 488 00:24:51,365 --> 00:24:52,805 HÖGTALARE 1: Håll dig borta från min lampa! 489 00:24:52,805 --> 00:24:53,305 Åh nej! 490 00:24:53,305 --> 00:24:55,634 491 00:24:55,634 --> 00:24:58,050 DAVID J. MALAN: Och nu en underkastelse från Eggers i Lettland 492 00:24:58,050 --> 00:25:03,360 som verkligen tog upp saker ett snäpp med den här filmen. 493 00:25:03,360 --> 00:25:05,180 >> EGGERS: (AS LAMP 1) Nå, hur är det? 494 00:25:05,180 --> 00:25:07,250 >> KVINNA: (AS LAMP 2) Mmm. 495 00:25:07,250 --> 00:25:07,750 Hej. 496 00:25:07,750 --> 00:25:20,440 497 00:25:20,440 --> 00:25:22,170 >> EGGERS: (AS LIGHTBULB 1) Det är häftigt. 498 00:25:22,170 --> 00:25:25,260 >> KVINNA: (AS LIGHTBULB 2) Ja. 499 00:25:25,260 --> 00:25:26,782 Ooh! 500 00:25:26,782 --> 00:25:27,990 EGGERS: (AS LIGHTBULB 1) Ooh! 501 00:25:27,990 --> 00:25:30,323 EGGERS: (AS BABY LIGHTBULB) [SKRATT] Var är min lampa? 502 00:25:30,323 --> 00:25:32,450 503 00:25:32,450 --> 00:25:33,920 >> EGGERS: Hej, mitt namn är Eggers. 504 00:25:33,920 --> 00:25:35,927 Och jag är från Lettland. 505 00:25:35,927 --> 00:25:37,214 Och detta är - 506 00:25:37,214 --> 00:25:38,089 TALARE 2: Vår studie. 507 00:25:38,089 --> 00:25:39,466 Håll ögonen öppna. 508 00:25:39,466 --> 00:25:42,220 >> EGGERS: Nej, det här CS50. 509 00:25:42,220 --> 00:25:44,370 >> DAVID J. MALAN: Och nu, sist men inte minst, en 510 00:25:44,370 --> 00:25:48,520 underkastelse från Phillip i Tyskland. 511 00:25:48,520 --> 00:25:50,436 >> PHILLIP: Hej där David, jag är Phil. 512 00:25:50,436 --> 00:25:52,635 Jag är en student av kognitiv vetenskap från Tyskland. 513 00:25:52,635 --> 00:25:56,050 Kognitionsvetenskap är ett fält som studerar det mänskliga sinnet 514 00:25:56,050 --> 00:26:01,410 och hjärnan, gick från discipliner som neurovetenskap, psykologi, lingvistik, 515 00:26:01,410 --> 00:26:03,270 och till och med datavetenskap. 516 00:26:03,270 --> 00:26:07,120 Nu sista terminen, tillbringade jag en termin utomlands vid Harvard. 517 00:26:07,120 --> 00:26:10,030 Och jag deltog också din kurs, CS50. 518 00:26:10,030 --> 00:26:13,850 >> Nu när jag älskade CS50, jag fick aldrig min egen skrivbordslampa. 519 00:26:13,850 --> 00:26:18,340 Nu höjde jag min hand i nästan varje föreläsning i ett desperat försök 520 00:26:18,340 --> 00:26:21,405 att få mig på scen och få min egen CS50 skrivbord 521 00:26:21,405 --> 00:26:25,510 lampa - eller bara en fricking stress boll. 522 00:26:25,510 --> 00:26:29,530 Nu fick jag äntligen min stress boll på CS50 mässan, 523 00:26:29,530 --> 00:26:36,970 men jag är fortfarande lider djupt av det Bristen på en CS50 skrivbordslampa i mitt liv. 524 00:26:36,970 --> 00:26:41,930 Så David Malan, min fråga att du är ganska enkel. 525 00:26:41,930 --> 00:26:45,650 Var är min [BLEEP] skrivbordslampa? 526 00:26:45,650 --> 00:26:47,540 >> DAVID J. MALAN: Och nu lite mer historia. 527 00:26:47,540 --> 00:26:50,270 Du kanske minns följande film från vecka ett av CS50. 528 00:26:50,270 --> 00:26:56,450 >> [Music spelar] 529 00:26:56,450 --> 00:26:59,320 >> TALARE 3: En triumf för matematiska och mekaniska skicklighet, 530 00:26:59,320 --> 00:27:03,170 eftersom denna stora nya automatiska kalkylator vid Harvard University. 531 00:27:03,170 --> 00:27:07,050 Intrikata problem i matematik sätta genom maskinen i kodad form 532 00:27:07,050 --> 00:27:10,270 på band är korrekt lösas på en minut bråkdel 533 00:27:10,270 --> 00:27:12,790 av den tid som krävs för mänsklig beräkning. 534 00:27:12,790 --> 00:27:24,170 535 00:27:24,170 --> 00:27:28,485 Designad för att påskynda alla former av matematisk och vetenskaplig forskning, 536 00:27:28,485 --> 00:27:33,610 jätten mekanisk hjärnan fungerar för den amerikanska flottan fram till krigsslutet. 537 00:27:33,610 --> 00:27:42,745 538 00:27:42,745 --> 00:27:44,870 David J. MALAN: Nu Mark I är inte längre i bruk, 539 00:27:44,870 --> 00:27:46,910 men det gör fortfarande bor här på campus. 540 00:27:46,910 --> 00:27:49,840 Vi beslutade att ta en sista promenera med professor Harry Lewis 541 00:27:49,840 --> 00:27:53,080 för att ta en närmare titt på Harvards science center - nya hem 542 00:27:53,080 --> 00:27:54,350 Harvard Mark I. 543 00:27:54,350 --> 00:27:56,600 PROFESSOR HARRY LEWIS: Så vi är i Harvard vetenskap 544 00:27:56,600 --> 00:27:59,950 Center, som är korsningen av den Harvard campus. 545 00:27:59,950 --> 00:28:04,180 En hel del av de vetenskapliga institutioner har sina klassrum och kontor i här. 546 00:28:04,180 --> 00:28:07,190 Vad är bakom oss här är Mark I datorn, 547 00:28:07,190 --> 00:28:09,820 som var tidigt elektromekanisk dator. 548 00:28:09,820 --> 00:28:12,190 >> Så Mark I datorn är här på Harvard 549 00:28:12,190 --> 00:28:17,580 eftersom Howard Hathaway Aiken, som var den som utformats och 550 00:28:17,580 --> 00:28:21,350 maskinen i samverkan med IBM-ingenjörer, 551 00:28:21,350 --> 00:28:26,220 var en Harvard professor av tillämpad matematik. 552 00:28:26,220 --> 00:28:32,590 Och han ville avlasta arbetsmarknaden lösa numeriska ekvationer 553 00:28:32,590 --> 00:28:36,820 genom mekanisk beräkning som gjordes på papper och penna. 554 00:28:36,820 --> 00:28:39,930 >> Vad vi har här är egentligen bara en bit av den. 555 00:28:39,930 --> 00:28:43,820 Den var 51 meter lång och när det var allt i ett stycke. 556 00:28:43,820 --> 00:28:49,730 Det skulle kunna göra tre tillägg per sekund, en multiplikation tog sex sekunder, 557 00:28:49,730 --> 00:28:53,110 och en division tog 15 sekunder. 558 00:28:53,110 --> 00:28:57,870 Så det här var ett stort framsteg över göra saker med penna och papper, 559 00:28:57,870 --> 00:29:02,870 men det var långsamt arbete, och hålla maskinen går hela tiden 560 00:29:02,870 --> 00:29:08,670 var en stor bedrift av elektromekaniska ingenjörskonst. 561 00:29:08,670 --> 00:29:12,100 >> Den användes för ballistik beräkningar, för att beräkna 562 00:29:12,100 --> 00:29:15,120 banan för missiler. 563 00:29:15,120 --> 00:29:19,050 Och det var också för lite av beräkningen i Manhattan 564 00:29:19,050 --> 00:29:25,470 Projekt för att bestämma rätt parametrar för atombomben. 565 00:29:25,470 --> 00:29:29,230 >> Så vad du ser här är pappersbandenheter, 566 00:29:29,230 --> 00:29:33,550 så att programmet stansades i papperstejp och var på en slinga. 567 00:29:33,550 --> 00:29:36,820 Vad ni ser finns det register som skulle 568 00:29:36,820 --> 00:29:42,060 motsvarar det lagrade minnet på maskin, som endast används för data. 569 00:29:42,060 --> 00:29:44,480 Själva programmet fastställdes. 570 00:29:44,480 --> 00:29:47,460 Dessa elektriska skrivmaskiner användes för att skriva ut utdata. 571 00:29:47,460 --> 00:29:51,220 Dessa rattar, vilket har 10 positioner, är 572 00:29:51,220 --> 00:29:53,120 där du skulle sätta in konstanter. 573 00:29:53,120 --> 00:29:57,990 Så programmet fixerades på papper band, och om du hade en konstant, 574 00:29:57,990 --> 00:30:03,360 som du har i C +-kod - du ställer in vissa variabel är lika med 47 i början 575 00:30:03,360 --> 00:30:05,950 av ditt program - detta motsvarar här. 576 00:30:05,950 --> 00:30:10,910 Du skulle ringa upp numret 47 med hjälp av dessa register. 577 00:30:10,910 --> 00:30:14,460 >> Den beräknings motsvarande av detta är mycket mindre 578 00:30:14,460 --> 00:30:22,055 än den minsta armbandsur dator som nu produceras. 579 00:30:22,055 --> 00:30:23,680 DAVID J. MALAN: Det var allt för CS50Live. 580 00:30:23,680 --> 00:30:25,471 Tack så mycket för detta veckans bidragsgivare, 581 00:30:25,471 --> 00:30:27,550 samt att denna veckas teamet bakom kameran. 582 00:30:27,550 --> 00:30:30,050 Låt oss avsluta showen med titta på en repa projekt 583 00:30:30,050 --> 00:30:32,040 från Lisa Chung i Boston, 584 00:30:32,040 --> 00:31:41,227 >> [MUSIK-YLVIS, "räven"]