[TEMA MUSIK SPELA] DAVID J MALAN: Hej världen. Detta är CS50Live. Så det har kommit till min kännedom som under de senaste episoderna Jag kan ha sagt några saker som är felaktiga. Jo, bland de första till exempel, var att denna populära hemsidan vi har använt för kurserna diskussioner är i själva verket inte kallas rödare. Det är tydligen kallas Reddit. Samtidigt är det så att under en ganska en tid i USA använde 00000000 för att skydda sina missiler. Men dessa missiler var kärn, och inte som synes, "nuke-du-ler." Under tiden. Jag älskar dig. Detta är verkligen för närvarande, förmodligen den mest populära lösenord just nu för människor att använda. Men detta - om vi zooma in - är faktiskt inte hur man gör ett hjärta. Slutligen CS50 egen Shelley Westover, som ni kanske minns från sådana filmer som den här, konstaterade att hon är i själva verket inte en kamera "operater" men en kameraoperatör. Nu talar om kamera operatörer, laget har nådigt tillät mig att låna denna kamera i dag, så att vi kan ta en titta på vad som faktiskt pågår hela tiden bakom kulisserna. Så om du vill, ska vi gå vidare och ta en rundtur i studion? Vi är här i vackra Hauser Studio, i Widener Library. Mot bakgrund här är det grön skärm, annars känd som en chroma-key, eller cyc vägg fysiskt. Och faktum är att om jag går upp noga på detta, märker hur kulan har en svag kurva att den i stället för en normal skarp vinkel. Det gör att vi kan hålla skuggor av av kanterna, och det gör det också möjligt för oss att göra Se till att vi kan överlagra nästan allt vi vill ha trevligt och rent. Nu upp här är ett helt gäng lampor som kontrolleras av en huvudpanel av växlar som Vi får se i bara en liten bit. Här uppe är en LED-ljus med s.k. Barn Doors på den. Det är det som kastar mycket riktat ljus. Verkligen ger mig min glöd under showen. Och sedan över här har vi en fluorescerande ljus, vilket kastar mjukare ljus. Nu båda dessa är billigare att driva, och mycket kallare att driva än mer traditionella glödlampor att en massa folk fortfarande tenderar att ha i sina hem. Om vi ​​nu vänder här, ser du vad jag ser. Så vi har ett par av våra kameror hit, varav en har en teleprompter på den. Vi har faktiskt inte riktigt använder en teleprompter i CS50Live, men för shorts, mot de vita bakgrunder som du kanske minns, vi faktiskt använder dem ganska lite. Spendera en hel del tid i avancera skript i materialet för för att få det helt rätt. Nu över här, kommer du faktiskt visa en kamera upp i taket. Låt oss zooma in på det. Det är den så kallade bula cam som får dessa skott som du ser i början eller i slutet av CS50Live. Och det är svårt att se i belysning där uppe, men det är faktiskt hängde upp och ner, och vi är kunna fastställa i programvaran efter faktum genom att vända den vertikalt. Nu - hej [? Andrea -?] Hit, Låt oss gå över till att ljus panel som jag nämnde tidigare. Detta ljus panel har en massa switchar, och de hatar när Jag gör faktiskt det, men vi kan faktiskt kasta vissa tänds och här nere. Jag kan inte riktigt se effekten, men vi är slags anställer stor förödelse på våra kameror just nu. Men låt oss fixa det här. Oh boy, låt oss gå vidare. Så här är garderoben i som alla studios trådar slutligen dirigeras. Och detta är typ av hjärnan bakom operationen, bakom kulisserna, stora fans i här. Faktum är att om jag lutar in kan du höra ganska lite av buller. Så det finns faktiskt ganska bit av isoleringen på dessa vägg för att hålla bullret ut när vi faktiskt stänga dörrarna. Men vägen upp där kan du se alla kablar som kommer in och ut ur garderoben. Och här kan du se en kopia av teleprompter att vi såg bara en stund sedan. Okej, låt oss gå in i den så kallade kontrollrum. Så här, gör jag fortfarande inte riktigt förstå detta, det är där vi håller vår brandfarliga tydligen. Men här borta har vi en massa arbetsstationer där CS50 team och andra HarvardX team arbetar. Och här har vi vår ljudstation. Låt oss ta en titt. Hej Patrick. Så här har vi återigen har en hel massa rattar vi kan gå upp och ner till faktiskt ändra nivåerna. Den här gången för ljud. Och faktiskt, om jag gör det här - jag är kommer att sakta få ner detta ljud nivå, och jag kommer att fortsätta prata i denna vanliga röst till mig här i Hauser Studio för CS50 levande, och på några pekar du kommer inte att bli - [VOLYM SÄNKER TILL VOICE IS  Ohörbara.] Nu om jag tar upp det tillbaka upp du kommer börjar höra min röst igen. Nu behöver du inte göra allt manuellt. I själva verket har vi några förinställningar. Så om jag går hit till Layer meny, jag kan faktiskt växla mellan 1 i 16 och 7 i 32, och du kommer att se detta hända. Faktiskt ganska snyggt. Jag gör det ganska lite samt - att titta. Hur som helst, låt oss gå över hit och du kommer att se en hel bank av hårddiskar, verkligen. Dessa är alla SSD-talet som du kanske har i dagens bärbara datorer, och även några i dagens datorer. Och de lagrar saker som detta - som faktiskt bara en hårddisk, vilket är ungefär 500 spelningar i SSD. Och du kan se gränssnitt där via vilken den ansluter till inälvor av det. Det är där alla våra Klipp slutligen lagras, från en eller flera kameror som vi kanske använder för en viss skjuta. Nu hit - Åh, Hej Ramon. Tack. Ramon aldrig riktigt gett mig mycket uppmärksamhet där, men vi ska bara gå vidare. Om Ramon - om jag kunde ta en titt över Här har vi en hel massa knappar att vi kan leka med också. Och under tiden finns det en hel gäng visar upp här på två stora, stora skärmar. Och detta är verkligen som den inälvor av en TV-studio. Alla de videosignaler komma in här, och vad vi kan göra genom att vidröra switchar och rattar är faktiskt producera en show i realtid. Så till exempel har vi denna lilla gaspådrag här, som du kan se i ett plan. Om jag börjar att få den tillbaka, varsel vad som händer på de två bilderna uppe. Fading mellan de två, och så Vi har gått från den ena till den andra. Och om jag trycker det tillbaka upp, nu Vi har fått tillbaka de ursprungliga bilderna. Under tiden denna joystick över Här, som en gammal arkad konsol, tillåter oss att göra det med den bula cam. Och där går vi, det vi går, dit går vi. Och nu har vi fast det - ganska mycket bra nog vid tillämpningen av showen. Nu äntligen - sorry Ramon - vi också har några knappar här. DDR2, av mina favorit spel kanske, och Om jag slog det, vi nu får denna effekt. Du kanske kommer ihåg det från episod två av CS50Live. Om vi ​​trycker på titeln, det är vad vi kan slå om något faktiskt går fel, vi får den skärmen där. Och nu till sist, jag tror att det är tid för 60 sekunder av Rob. Åh, son till en - [BASS GUITAR PLAYS] ROB: Åh, kom igen! Bara använda några djur video! [Music spelar] [Kvinna som talar JAPANSK] Nyligen i nyheterna var en artikel om CS50 på en populär hemsida kallas Life Hacker. Nu en av dina klasskamrater, Annabel från Australien, kom över denna artikel och i sin tur CS50 självt. Hon är nu inskrivna i klassen och hon skulle vilja säga hej. Annabel: Hej världen. Mitt namn är Annabel, och jag är från Queensland, Australien. Anledningen till att jag tar den här klassen är eftersom jag såg ett inlägg på Life Hacker, och visste att detta var nyckeln till överbrygga klyftan mellan att vara en nybörjare, och en framtid i CS. Med den här kursen kommer också att vara en bro i många riktningar för min autistiska son som älskar IT. Jag hoppas också att i slutet för att skapa program för att hjälpa min dyslexi dotter. Just nu är jag en revisor, med en tung intresse i teknik, fastigheter, trädgårdsarbete, och instrumentalmusik. Mitt namn är Annabel, och detta är CS50. Speak: Låt mig nästa att införa Betty, som också skulle vilja säga hej. BETTY: Hej, värld. Mitt namn är Betty, och jag är från södra Kalifornien. Jag tar den här kursen eftersom vårt samhälle idag verkar vara inriktad på programmering. Programmering blir avgörande för våra liv. Och faktiskt, jag tror att det är redan i grunden nu, eftersom en hel del av de saker som vi Använd måste införliva programmering för att de ska skapas. I grund och botten kommer vi att vara inriktad på en framtid fylld med teknik, och programmering kommer att vara en viktig del av denna framtid. Så jag tror det är något det är riktigt coolt, och att jag borde nog komma att lära sig det. Så ja, är mitt namn Betty, och detta är CS50. DAVID J MALAN: Före här tiden, är Raja från Indien, som har blivit så nedsänkt i CS50 att han hade tydligen det tatuerat på hans hud. Och nu, en tweet. Den här från Carter i Virginia, som skrev oss med detta - "Consentino och jag gör bra användning av min snö dag tittar vecka en av Harvards CS50 på TV via Chromecast och YouTube. " Vem är Consentino? Tja, uppenbarligen är han hans katt, men ja, här tillsammans med Carters fötter, är en stor TV i bakgrunden. Och tydligen finns det verkligen använder ett Chromecast projicera CS50 s vecka en på den stora skärmen TV trådlöst. Nu Chromecast, om du inte är bekant, är faktiskt lite av en snygg enhet. Det är en ganska billig plugg som du kan sätta in på baksidan av din dator till en HDMI-port. Den har Wi-Fi, och i huvudsak låter dig strömma trådlöst innehåll från din bärbara dator på TV: n, eller till och med styra TV: n och ladda ner innehåll som videoklipp direkt till det. Och nu ett meddelande från Mohamed, en av dina klasskamrater i Pakistan, som nyligen upptäckt denna nyfikenhet - tydligen om du går till google.com ibland och söka för mig, David J. Malan, tydligen den här killen kommer upp gång på ett tag. David H. Malan, som är tydligen en brittisk psykoterapeut som ser väldigt mycket som mig. Nu visar det sig om du Klicka på denna feedback länk i det nedre hörnet kan du faktiskt rapportera ett problem, som saker är fel att Google. Och låt mig - eftersom vi är på Internet här - om du kan hjälpa en kille, och faktiskt klickar på fel länk där uppe, och bara nämna att David H. Malan är i själva verket inte David J. Malan. Nu för att vara rättvis, det förmodligen är en David H. Malan, och han förmodligen är en Brittisk psykoterapeut, så låt oss inte rapportera något annat som fel, men just detta foto har troligen valts algoritm felaktigt från Googles servrar. Och nu ett hej från CS50 s vän, professor Harry Lewis. Professor Harry Lewis var faktiskt min egen professor år sedan När jag tog en intensivkurs i beräkningsteori. En teori kurs där du utforska grundläggande gränserna för beräkning, och exakt vilka datorer kan och inte kan göra. Vi besökte nyligen Professor Lewis i hans kontor för att ta en titt på några teknik tidigare. PROFESSOR HARRY LEWIS: Jag är Harry Lewis, Jag är professor i datavetenskap här på Harvard. Jag kom till Harvard 1964 som ett recentior, och med undantag för tre år av under Vietnamkriget Jag har varit här sedan dess. Så jag huvudet nu grundutbildningen programmet i datavetenskap, och jag har lärt massor av olika kurser genom åren. Och jag skulle vilja berätta för dig lite om några av de intressanta saker som har gått på Harvard, som jag har haft en viss kontakt genom åren. Hon är min grundutbildning uppsats, 1968, som Jag skrev en tvådimensionell programmeringsspråk. Detta är en kärnminnesplan, som är lite magnetiska munkar som är uppträdda på korsningar av ledningar. Och det var långt minne gjordes före halvledare blev en gångbar teknik. Detta är en början av 15 gigabyte iPod, som jag håller runt inte för att någon är imponerad med att ha en 15 gigabyte iPod, men eftersom detta är en 70 megabyte-enhet, och de gick i diskenheter som var om storleken på tvättmaskiner. Så det var bara 70 megabyte minne, som ger dig en känsla av hur det har skalat. DAVID J MALAN: Och nu en annan tweet. Den här från William i Storbritannien som skrev, "David J. Malan, efter lite Google stalking, visar det sig Rob har en tvillingbror. Kan vi sätta honom i CS50Live och spela se skillnaden? " Så William, är detta faktiskt är fallet. CS50 egen Rob Bowden har en tvillingbror. I själva verket, här är Rob och Paul - eller Paul och - på bilden är två Bowdens, som båda har faktiskt TFed för CS50 i det förflutna, och faktiskt Rob är nu på CS50 är heltid laget. Nu gjorde vi också lite av Google förföljelse, och det visar sig att tvillingbror Paul har sin egen YouTube kanal i vilken han tycker själv lite av en komiker. Låt oss ta en titt. PAUL BOWDEN: Hey guys. Paul Bowden här igen. Jag är tillbaka med mitt andra försök på stand up. Ja, jag vet att jag sitter ner. Första gången gick inte lika väl som jag hade hoppats på, men jag tog råd att ni erbjuds, och den här gången kommer jag att vara lite mindre besvärligt, och lite bättre på skämt fronten. DAVID J MALAN: Nu om du vill prenumerera på Pauls kanal på YouTube, och du bör, bege dig till denna URL här. Nu bror Rob är naturligtvis mycket stolt över sin tvillingbror. I själva verket, här är Rob som en animerad GIF gör en knytnäve pump. Nu är detta faktiskt har cirkulerat på internet ganska lite. Så om du Google runt för denna bild här, du kan även göra detta till din tapeter om du vill. Och du borde. Nu Rob här hejar hans bror på i en populär amerikansk spel visar i vilken Paulus var en deltagare. Nu, vilken tävling var det? Jo vi ska lämna det till dig, internet, att räkna ut exakt vad spel show Paul Bowden deltog på, och om du kan ta reda på det, låt oss känner på Facebook, Reddit, eller Twitter, och vi får se om vi inte kan visa en lite klipp i nästa CS50Live. Och nu en del av maskinvaran. Som ni kanske har hört, CS50 i en del av det är på campus sektioner använder en del av maskinvaran känd som Arduino. På bilden till exempel, är Arduino Uno, ett litet kretskort som du kan ansluta till en dator, och sedan faktiskt programmet det genom att skriva C +-kod, och sedan bränna den i hårdvaran så att det faktiskt kan köra program. Nu en av dina klasskamrater Här, Areor beslutade att koppla upp en Arduino Uno till sin dator och sedan genomföra, om du kan tro det, Problem Set 2: s Caesar. Nu har vi inte något ljud i den här videon, men låt oss zooma in och ta en titt på slutresultatet. Nu om du är en Redditer, du kanske har märkt detta inlägg ett par veckor sedan reklam episod två av CS50Live. Nu en av dina klasskamrater, Louis från Montreal, Kanada, efter denna episod vänligt postat, "Wow, att en var historiskt. " Bara att rätta sig själv några minuter senare med edit - "hysterisk, HA HA." Så vi tar det heller sätt, men det som var roligare än så, är det Chris från Toronto, Kanada sedan följs upp med så följande, "Det skulle vara hysterisk om nästa episod var historiskt som ett resultat av produktionspersonalen se den här kommentaren. " Jo faktiskt vi gjorde, och nu lite mer historia. Vi drog upp det ur arkiven. Detta är i en tidning, Popular Elektronik, en fråga från 1975, som bar denna rubrik, Världens första mini Kit att konkurrera Kommersiella modeller. Altair 8800. Nu på den tiden fanns det inte verkligen ett programmeringsspråk med vilket du kan göra detta Maskinen lösa problem mycket lätt, och så en ung Harvard student vid tiden vid namn Bill Gates beslutade med några vänner till hans att skriva den första tolk för programmeringsspråk, känd som grundläggande, med som att köra denna del av maskinvaran. Vi tog en promenad nyligen med professor Harry Lewis Maxwell Dworkin, Harvards datavetenskap byggnad, där källkoden för det ursprungliga BASIC tolk hänger fortfarande. Och vi frågar honom om han skulle kunna ge oss en turné. PROFESSOR HARRY LEWIS: Vad du har här är en lista på en tidig mjukvara skriven av Bill Gates och Paul Allen, grundarna av Microsoft. Så koden är intressant av två skäl. Först av allt det blev Microsofts första produkt, vilket var en tolk den grundläggande programmeringsspråk. Och för det andra, var det här ett av de första försöken att skapa en tolk så vanligt människor skulle kunna använda datorer. Så Bill Gates var en grundutbildningen vid Harvard. Jag började undervisa vid Harvard 1974. Detta skedde 1975, så det var tidigt i sin karriär och i början av min karriär. Jag faktiskt lärt Bill i en kurs vid den här tiden. Paul Allen var inte en Harvard student, men han hade varit en high school klasskamrat till Bill Gates. Om du kommer och ser vid noteringen, kommer du faktiskt hitta en tredje namn, Monte Davidoff, som var Gates klasskompis här vid Harvard. OK, det är så här en intressant kommentar här uppe. Den säger, "I 4k kan ta bort torget rot men för slingor bör ändå fungera. " OK, så vad det betyder är att det var två sätt att kompilera programmet. Det ena var att köra på en version av denna Altair dator som bara hade 4K ord av minne. 4.096 ord av minne. Men den stora versionen hade 8 K, och så Vad detta säger är att i 4K-versionen du var tvungen att ta bort en del kod för att få det att passa. Och en av de saker som skulle tas bort skulle vara kvadratroten rutin, men tydligen för slingor bör ändå fungera, även när du sammanställa ner för bara 4K-versionen av kitet dator. Nu om du zoomar in på den källkod kanske du har märkt ett bekant namn. Ja, Användar Holloway var den person som skrivs denna källa kod i april 1975. Nu de av er som har frågor, kanske på Reddit eller någon annanstans för CS50, kanske har stött på Glenn Holloway, en av CS50: s medarbetare som faktiskt har varit med kursen under en tid, och mycket nådigt erbjuder ganska ofta att hjälpa eleverna via Internet med eventuella problem som de skulle lösa. Och faktiskt, det verkar han var gör att även i förr när detta källkod behövs för att skrivas ut. Nu ska vi snabbt till nutid, i själva verket är detta verkligen breaking news. Nyligen avslöjade var det här projektet tango, ett initiativ från Google och ett antal andra företag att faktiskt skapa programvara med vilken du kan använda en telefon eller liknande trådlös anordning och gå runt fysiska miljön och faktiskt göra en 3D-modell av det - som normalt är otroligt tids krävande och / eller dyra. Och ändå, med dagens teknik du kan snart göra det själv, och du kan snart att skriva programvara själv med vilken att utnyttja denna nya teknik. Låt oss ta en titt. JOHNNY LEE: Mitt namn är Johnny Lee, och jag arbetar i avancerad teknik och projekt gruppen på Google. Vårt lilla team här, baserat i Kalifornien, har arbetat med universitet, forskningslaboratorier och industriella partners att skörda de senaste 10 åren av forskning inom robotik och datorseende att koncentrera den tekniken till en mycket unik mobiltelefon. Vi är fysiska varelser som lever i en 3D-värld, Ännu mobila enheter idag anta att den fysiska världen slutar vid gränserna för skärmen. Vårt mål är att ge mobil enheter en mänsklig skala förståelse av rymd och rörelse. Eitan MARDER-Eppstein: Detta kommer att möjliggöra människor att interagera med sin omgivning på bara ett helt annat sätt. Vi kan prototyp i en par timmar något som skulle ta oss månader eller till och med år tidigare, eftersom vi inte hade denna teknik lätt tillgängliga. TED LARSON: Vad händer om du har alla dessa bitar i en telefon? Hur att ändra vad en telefon är? JOHNNY LEE: Vi har skapat en prototyp telefon innehåller specialanpassade hårdvara och mjukvara, designad att göra det möjligt för telefonen att spåra det är rörelse i full 3D, i realtid när du håller den. Dessa sensorer gör över en kvarts miljon 3D-mätningar varenda sekund, uppdatera position och rotation av telefonen, fusera denna information i en enkel 3D-modell av miljön. Chris Anderson: Vi har ett problem kallas navigation inomhus. Och det är en lösning på det problemet. Eitan MARDER-Eppstein: Det spårar din position som du går runt om i världen. Och det gör också en karta över det. CHASE COBB: Tänk dig att du läser en liten del av vardagsrummet. Och sedan kan generera en liten spelvärld i det. Jag vet inte om någon annan controller eller spel enhet som kan göra det just nu. TULLY FOOTE: Sätta allt detta tillsammans, de drog in experter från runt om i världen och fick dem alla att arbeta i samma projekt. REMI EL-QUAZZANE: De är mycket hög kaliber av människor. Varför? Det är väldigt enkelt. Jag tror, ​​faktiskt, folk som tror på visionen. JOHNNY LEE: Lokalisering av kartläggning är det på telefonen, och du bara använder den. Det är denna förmåga att följa i andras fotspår. DIRK THOMAS: Och vi kan också dra från det vi gör för projektet tillbaka till öppen källkod. CHASE COBB: Använd den för synskadade, och ge dem auditiv uppfattning av var de är på väg. VINCE PASCUAL: Being kunna kartlägga ditt hem, vända på det, låt mig se hur dessa möbler fungerar i rummet. Eitan MARDER-Eppstein: Virtual fönster till olika världar, Jag menar de möjligheter är verkligen oändliga. JOHNNY LEE: Under de närmaste månaderna Vi kommer att distribuera dev kit för mjukvaruutvecklare att utveckla tillämpningar och algoritmer på toppen av denna plattform. Och vi är bara i början, och Vi vet att det finns mycket mer att göra. Men vi är glada över där det kommer att gå. Framtiden är fantastisk, och vi tror vi kan bygga upp det snabbare tillsammans. DAVID J. MALAN: Och nu för tillfället du har säkert väntat på. Ni minns kanske att i det sista avsnittet som vi delade denna tweet från CS50 egen Andrew Hill, som för några månader sedan skrev oss detta, "David J Malan, var är min lampa?" Nu sedan då flera av er har inlämnade filmer gör ditt fall till varför du ska bli nästa mottagare av en CS50 skrivbordslampa. Vi trodde att vi skulle dela på första en från Mohamed i Marocko. Det visar sig att Mohammeds födelsedag var den senaste veckan, så låt mig också på uppdrag av CS50 säga glad 19: e födelsedag till Mohamed. Låt oss ta en titt. MOHAMMED: Hej, jag är Mohamed från Marocko. Jag studerar i en annan stad - som är lite långt från min ursprungliga staden där jag bor med min familj - där jag lämnade min skrivbordslampa. Så jag lever i en sovsal och det här är mitt rum. Du kan här se att ljuset är gult, och jag vet inte riktigt gillar det. Jag föredrar den vita. Det är därför jag vill ha en CS50 skrivbordslampa. Ni kan föreställa mig att sitta där och arbeta med det. DAVID J. MALAN: Och nu en annan underkastelse. Den här Emad, en student i sitt studentrum. EMAD: Jag är Emad från [OHÖRBAR]. Så varför jag vill ha en skrivbordslampa? Först av allt, kommer det att verka som en måttlig ljuskälla för mina studier av gymnasiet, som jag precis har börjat fjärde år. Och liksom liksom online-kurser, speciellt CS50. Den viktigaste Anledningen är att den kommer att fungera som program för kursen CS50. Till exempel, om någon kommer i mitt hem och frågar Hur fick du det vackra lampa, jag kommer att tala om för dem att CS50 klassen skickade det. Och så jag sprida ordet om CS50, och viktigast av allt, jag ihåg om för mitt liv. Jag är Emad, och detta är CS50. DAVID J. MALAN: Och nu Tim från Malaysia, här i mörkret. Lyssna noga. DAVID J. MALAN: Och nu en familjevänlig film från Zevin i Vancouver, British Columbia. ZEVIN: Hej där. Jag är Zevin Lennick. Jag gör EDX för CS50, och vi kan inte hitta vår lampa. Huset är mörkt. Vad tycker du? HÖGTALARE 1: Kanske är det där borta? ZEVIN: Är du säker? SPEAKER 1: Kanske. ZEVIN: Ska vi gå reda på det? HÖGTALARE 1: Låt oss gå. ZEVIN: Alright. HÖGTALARE 1: Whoa, titta på det ljuset. ZEVIN: Kanske finns det en lampa där. HÖGTALARE 1: Låt oss kolla upp det. ZEVIN: Vill du att jag ska göra det? HÖGTALARE 1: Nej, jag gör det. ZEVIN: OK. HÖGTALARE 1: Håll dig borta från min lampa! Åh nej! DAVID J. MALAN: Och nu en underkastelse från Eggers i Lettland som verkligen tog upp saker ett snäpp med den här filmen. EGGERS: (AS LAMP 1) Nå, hur är det? KVINNA: (AS LAMP 2) Mmm. Hej. EGGERS: (AS LIGHTBULB 1) Det är häftigt. KVINNA: (AS LIGHTBULB 2) Ja. Ooh! EGGERS: (AS LIGHTBULB 1) Ooh! EGGERS: (AS BABY LIGHTBULB) [SKRATT] Var är min lampa? EGGERS: Hej, mitt namn är Eggers. Och jag är från Lettland. Och detta är - TALARE 2: Vår studie. Håll ögonen öppna. EGGERS: Nej, det här CS50. DAVID J. MALAN: Och nu, sist men inte minst, en underkastelse från Phillip i Tyskland. PHILLIP: Hej där David, jag är Phil. Jag är en student av kognitiv vetenskap från Tyskland. Kognitionsvetenskap är ett fält som studerar det mänskliga sinnet och hjärnan, gick från discipliner som neurovetenskap, psykologi, lingvistik, och till och med datavetenskap. Nu sista terminen, tillbringade jag en termin utomlands vid Harvard. Och jag deltog också din kurs, CS50. Nu när jag älskade CS50, jag fick aldrig min egen skrivbordslampa. Nu höjde jag min hand i nästan varje föreläsning i ett desperat försök att få mig på scen och få min egen CS50 skrivbord lampa - eller bara en fricking stress boll. Nu fick jag äntligen min stress boll på CS50 mässan, men jag är fortfarande lider djupt av det Bristen på en CS50 skrivbordslampa i mitt liv. Så David Malan, min fråga att du är ganska enkel. Var är min [BLEEP] skrivbordslampa? DAVID J. MALAN: Och nu lite mer historia. Du kanske minns följande film från vecka ett av CS50. [Music spelar] TALARE 3: En triumf för matematiska och mekaniska skicklighet, eftersom denna stora nya automatiska kalkylator vid Harvard University. Intrikata problem i matematik sätta genom maskinen i kodad form på band är korrekt lösas på en minut bråkdel av den tid som krävs för mänsklig beräkning. Designad för att påskynda alla former av matematisk och vetenskaplig forskning, jätten mekanisk hjärnan fungerar för den amerikanska flottan fram till krigsslutet. David J. MALAN: Nu Mark I är inte längre i bruk, men det gör fortfarande bor här på campus. Vi beslutade att ta en sista promenera med professor Harry Lewis för att ta en närmare titt på Harvards science center - nya hem Harvard Mark I. PROFESSOR HARRY LEWIS: Så vi är i Harvard vetenskap Center, som är korsningen av den Harvard campus. En hel del av de vetenskapliga institutioner har sina klassrum och kontor i här. Vad är bakom oss här är Mark I datorn, som var tidigt elektromekanisk dator. Så Mark I datorn är här på Harvard eftersom Howard Hathaway Aiken, som var den som utformats och maskinen i samverkan med IBM-ingenjörer, var en Harvard professor av tillämpad matematik. Och han ville avlasta arbetsmarknaden lösa numeriska ekvationer genom mekanisk beräkning som gjordes på papper och penna. Vad vi har här är egentligen bara en bit av den. Den var 51 meter lång och när det var allt i ett stycke. Det skulle kunna göra tre tillägg per sekund, en multiplikation tog sex sekunder, och en division tog 15 sekunder. Så det här var ett stort framsteg över göra saker med penna och papper, men det var långsamt arbete, och hålla maskinen går hela tiden var en stor bedrift av elektromekaniska ingenjörskonst. Den användes för ballistik beräkningar, för att beräkna banan för missiler. Och det var också för lite av beräkningen i Manhattan Projekt för att bestämma rätt parametrar för atombomben. Så vad du ser här är pappersbandenheter, så att programmet stansades i papperstejp och var på en slinga. Vad ni ser finns det register som skulle motsvarar det lagrade minnet på maskin, som endast används för data. Själva programmet fastställdes. Dessa elektriska skrivmaskiner användes för att skriva ut utdata. Dessa rattar, vilket har 10 positioner, är där du skulle sätta in konstanter. Så programmet fixerades på papper band, och om du hade en konstant, som du har i C +-kod - du ställer in vissa variabel är lika med 47 i början av ditt program - detta motsvarar här. Du skulle ringa upp numret 47 med hjälp av dessa register. Den beräknings motsvarande av detta är mycket mindre än den minsta armbandsur dator som nu produceras. DAVID J. MALAN: Det var allt för CS50Live. Tack så mycket för detta veckans bidragsgivare, samt att denna veckas teamet bakom kameran. Låt oss avsluta showen med titta på en repa projekt från Lisa Chung i Boston, [MUSIK-YLVIS, "räven"]