[TEMA musikk spilles] DAVID J MALAN: Hei verden. Dette er CS50Live. Så det er blitt brakt til min oppmerksomhet at i løpet av de siste par episoder Jeg kan ha sagt noen ting som er feil. Vel, blant de første eksempelvis var at denne populære nettsiden vi har brukt for kursene diskusjoner ikke er i virkeligheten heter blir rødere. Det er tydeligvis kalt Reddit. Samtidig er det slik at for ganske litt tid i USA var med 00000000 for å beskytte sine raketter. Men disse rakettene var kjernekraft, og ikke tilsynelatende, "nuke-du-ler." I mellomtiden. Jeg elsker deg. Dette er faktisk i dag, angivelig, den mest populære passord akkurat nå for folk å bruke. Men dette - hvis vi zoomer inn - er faktisk ikke hvordan du gjør et hjerte. Til slutt, CS50 egen Shelley Westover, som du kanskje husker fra slike filmer som denne, bemerket at hun ikke er i virkeligheten et kamera "Operater" men en kameraoperatør. Nå snakker av kamera operatører, teamet har allernådigst tillot meg å låne dette kameraet i dag, slik at vi kan ta en se på hva som faktisk er skjer hele denne tiden bak kulissene. Så hvis du vil, skal vi gå videre og ta en tur i studio? Vi er her i vakre Hauser Studio, i Widener Library. Mot et bakteppe her er dette grønn skjerm, ellers kjent som en chroma-key, eller cyc vegg fysisk. Og faktisk, hvis jeg går tett opp til dette, legge merke til hvordan ballen har en svak kurve til det i stedet for en vanlig spiss vinkel. Det gir oss mulighet til å holde skygger av av kantene, og det gjør det også mulig for oss å gjøre sikker på at vi kan over nesten alt vi vil ha fin og ren. Nå opp her er en hel haug med lys kontrollerte av en hovedpanelet av brytere som vi får se i løpet av bare en liten bit. Her oppe er en LED-lys med såkalte Barn Doors på det. Dette er hva som kaster veldig rettet lys. Virkelig gir meg min glød under showet. Og så over her har vi et fluorescerende lys, som kaster mykere lys. Nå er begge av disse er billigere å drive, og mye kulere å drifte enn mer tradisjonelle glødepærer at mange folk fortsatt pleier å ha i sine hjem. Nå hvis vi snur her, du får se det jeg ser. Så vi har et par av våre kameraer over her, hvorav den ene har en teleprompter på den. Vi har faktisk ikke egentlig bruker en teleprompter i CS50Live, men for de shorts, mot de hvite bakgrunner som du kanskje husker, vi faktisk bruker dem ganske mye. Tilbringer ganske mye tid i avansere skripting av materialet, slik som for å få det akkurat. Nå over her, vil du faktisk ser et kamera opp på taket. La oss zoome inn på det. Det er den såkalte bump cam som får disse bildene at du ser helt i begynnelsen eller helt på slutten av CS50Live. Og det er vanskelig å se i belysningen der oppe, men det er faktisk hang opp ned, og vi er stand til å fikse i software etter faktum ved å vende det vertikalt. Nå - hi [? Andrea -?] Over her, la oss gå over til det lys panel som jeg nevnte tidligere. Dette lyset panelet har en hel haug med brytere, og de hater det når Jeg faktisk gjør dette, men vi kan faktisk kaste noen lys opp og ned her. Jeg kan ikke helt se effekten, men vi er slags skaper kaos på våre kameraer akkurat nå. Men la oss fikse dette. Oh boy, la oss gå videre. Så her er skapet i som alle studioer ledninger er slutt rutes. Og dette er liksom den hjernen bak operasjonen, bak kulissene, store fans her inne. Faktisk, hvis jeg lener inn kan du høre ganske mye støy. Så det er faktisk ganske bit av isolasjon på disse veggen slik som å holde den lyden ut når Vi har faktisk stenge dørene. Men veien opp der du kan se alle kabler som kommer inn og ut av skapet. Og her kan du se en kopi av teleprompter at vi så bare et øyeblikk siden. Ok, la oss dra inn den såkalte kontrollrom. Så over her, jeg fortsatt ikke helt forstår dette, Dette er hvor vi holder vår flammables tilsynelatende. Men her har vi en hel haug med arbeidsstasjoner hvor CS50 team og andre HarvardX team arbeider. Og her har vi vår lyd stasjon. La oss ta en titt. Hei Patrick. Så her har vi igjen en hel haug med ringer vi kan flytte opp og ned til faktisk endre nivåene. Denne gangen for lyd. Og faktisk, hvis jeg gjør dette her - jeg er kommer til å sakte få ned denne lyd nivå, og jeg kommer til å fortsette å snakke i dette vanlig stemme av meg her i Hauser Studio for CS50 levende, og på noen peke at du ikke kommer til å være - [VOLUME senker TIL VOICE IS  Uhørlig.] Nå hvis jeg heve den opp igjen vil du begynne å høre stemmen min igjen. Nå trenger du ikke å gjøre alt manuelt. Faktisk har vi noen forhåndsinnstillinger. Så hvis jeg går over her til Layer menyen, kan jeg faktisk veksle mellom en i 16 og 7 i 32, og du vil se dette skje. Egentlig ganske ryddig. Jeg gjør dette ganske mye også - ser på. Anyhow, la oss gå over her og vil du se en hel bank av harddisker, egentlig. Disse er alle SSD-er som du kanskje har i dagens bærbare datamaskiner, og selv noen i dagens PCer. Og de lagrer ting som dette - som faktisk er bare en harddisk, som er ca 500 konserter i SSD. Og du kan se grensesnitt der via hvilke den kobles til innmaten i det. Det er der alle våre opptakene er til syvende og sist lagret, fra et eller flere kameraer som vi bruker kanskje for en bestemt shoot. Nå over her - Oh, Hey Ramon. Thanks. Ramons egentlig aldri gitt meg mye oppmerksomhet der, men vi må bare gå videre. Hvis Ramon - om jeg kunne ta en titt over her har vi en hel haug med knapper at vi kan spille med også. Og i mellomtiden er det en hel haug med skjermer opp her på to massive, store skjermer. Og dette er virkelig liker innmaten i et TV-studio. Alle videosignaler komme inn her, og hva vi er i stand til å gjøre ved å berøre brytere og ringer er faktisk produsere et show i sanntid. Så for eksempel, har vi denne lille gass her, som du kan se i et fly. Hvis jeg begynner å få dette tilbake, varsel hva som skjer på de to bildene der oppe. Fading mellom de to, og så vi har gått fra den ene til den andre. Og hvis jeg trykker det opp igjen, nå vi har fått tilbake de originale bildene. Imens denne joysticken i løpet her, som en gammel arkade konsoll, tillater oss å gjøre dette med at bump cam. Og der vi går, det vi går, der vi går. Og nå har vi fikset det - ganske mye god nok i forbindelse med showet. Nå endelig - beklager Ramon - vi har også noen knapper her. DDR2, av mine favoritt spill kanskje, og hvis jeg treffer dette, har vi nå får denne effekten. Du husker kanskje at fra episode to av CS50Live. Hvis vi skyver på tittelen, dette er hva vi kan treffe hvis noe faktisk går galt, vi får den skjermen der. Og nå til slutt, jeg tror det er tid for 60 sekunder av Rob. Oh, sønn av en - [BASS GUITAR SKUESPILL] ROB: Åh, kom igjen! Bare bruk noen dyr video! [Musikk spiller] [KVINNE SNAKKE JAPANSK] Nylig i nyhetene var en artikkel om CS50 i et populært nettsted kjent som Liv Hacker. Nå er en av dine klassekamerater, Annabel fra Australia, kom over denne artikkelen og i sin tur CS50 selv. Hun er nå innrullert i klassen og hun ønsker å si hei. ANNABEL: Hei verden. Mitt navn er Annabel, og jeg er fra Queensland, Australia. Grunnen til at jeg tar denne klassen er fordi jeg så et innlegg på livet Hacker, og visste at dette var nøkkelen til bygge bro over gapet mellom å være en nybegynner, og en fremtid i CS. Tar dette kurset vil også være en bro i mange retninger for min autistiske sønn som elsker IT. Jeg håper også at ved enden for å skape programmer for å hjelpe min dyslektiske datter. Foreløpig er jeg en revisor, med en tung interesse i teknologi, eiendom, hagearbeid, og instrumental musikk. Mitt navn er Annabel, og dette er CS50. SPEAKER: Tillat meg neste å introdusere Betty, hvem vil også gjerne si hei. BETTY: Hei, verden. Mitt navn er Betty, og jeg er fra Sør-California. Jeg tar dette kurset fordi vårt samfunn i dag ser ut til å være rettet mot programmering. Programmering blir viktig for våre liv. Og faktisk, jeg tror det er allerede hovedsak nå, fordi mye av de tingene som vi bruker må innlemme programmering for å få dem til å bli opprettet. I utgangspunktet skal vi være rettet mot en fremtid fylt med teknologi, og programmering kommer å være en viktig del av den fremtidige. Så jeg tror det er noe det er virkelig kult, og at jeg bør nok komme til å lære det. Så ja, er mitt navn Betty, og dette er CS50. DAVID J MALAN: Avbildet her i mellomtiden, er Raja fra India, som har fått så oppslukt i CS50 at han tilsynelatende hadde det tatovert på huden hans. Og nå, en tweet. Denne fra Carter i Virginia, som skrev oss med dette - "Consentino og jeg gjør god bruk av min snø dag ser uke en av Harvards CS50 på TV via Chromecast og YouTube. " Hvem er Consentino? Vel, tydeligvis er han katten sin, men ja, avbildet her sammen med Carters føtter, er en stor TV i bakgrunnen. Og tydeligvis er det faktisk bruker en Chromecast å projisere CS50 sin uke en på at storskjerm trådløst. Nå Chromecast, hvis du ikke er kjent, er faktisk en slags ryddig enhet. Det er en ganske billig plugg som du kan sette inn på baksiden av datamaskinen inn en HDMI-port. Den har Wi-Fi, og i hovedsak gjør det mulig å streame trådløst innhold fra din bærbare datamaskin på TV-en, eller til og med styre TV og laste ned innhold som videoer direkte til det. Og nå et notat fra Mohamed, en av dine klassekamerater i Pakistan, som nylig oppdaget denne nysgjerrigheten - tilsynelatende hvis du går til google.com på anledning og søk for meg, David J. Malan, tilsynelatende denne fyren kommer opp en gang i en stund. David H. Malan, som er tilsynelatende en britisk psykoterapeut som ser forferdelig mye som meg. Nå viser det seg hvis du klikk tilbakemeldinger denne linken i nedre hjørne du kan faktisk rapportere et problem, som ting blir galt å Google. Og la meg - siden vi er på internett her - hvis du kan hjelpe en fyr ut, og faktisk klikker det galt kobling opp toppen, og bare nevne at David H. Malan er faktisk ikke David J. Malan. Nå for å være rettferdig, det er trolig en David H. Malan, og han sannsynligvis er en Britisk psykoterapeut, så la oss ikke rapportere noe annet som galt, men akkurat det bildet har trolig blitt valgt algoritmisk feil av Googles servere. Og nå et hei fra CS50 er venn, professor Harry Lewis. Professor Harry Lewis var faktisk mine egne professor år siden når jeg tok et intensivkurs i Theory of Computation. En teori kurs der du utforske de grunnleggende rammene av beregning, og nøyaktig hva datamaskiner kan og ikke kan gjøre. Vi har nylig besøkt Professor Lewis i hans kontor å ta en titt på noen teknologier fortid. PROFESSOR HARRY LEWIS: Jeg er Harry Lewis, Jeg er professor i informatikk her ved Harvard. Jeg kom til Harvard i 1964 som en freshman, og med unntak av tre år off under Vietnamkrigen Jeg har vært her siden. Så jeg nå hodet lavere programmet i informatikk, og jeg har lært mye ulike kurs gjennom årene. Og jeg vil gjerne fortelle deg litt om noen av de interessante tingene som har gått på en Harvard, som jeg har hatt noen kontakt med årene. Hennes er min lavere avhandling, i 1968, noe som Jeg skrev en todimensjonal programmeringsspråk. Dette er en kjerneminneplanet, de er litt magnetiske donuts som er tredd på den kryss av ledninger. Og dette var den måten minne ble gjort før halvledere ble et levedyktig teknologi. Dette er en tidlig 15 gigabyte iPod, som jeg holder rundt ikke fordi noen er imponert med å ha en 15 gigabyte iPod, men fordi dette er en 70 megabyte stasjonen, og de gikk i diskstasjoner som var på størrelse av vaskemaskiner. Så det var bare 70 megabyte minne, som gir deg noen følelse av hvordan ting har skalert. DAVID J MALAN: Og nå en annen tweet. Denne fra William i Storbritannia som skrev: "David J. Malan, etter litt av Google stalking, viser det seg Rob har en tvillingbror. Kan vi sette ham i CS50Live og spille spot forskjellen? " Så William, er dette virkelig er tilfelle. CS50 egen Rob Bowden har en tvillingbror. Faktisk, her er Rob og Paul - eller Paul og - avbildet her er to Bowdens, som begge har faktisk TFed for CS50 i det siste, og faktisk Rob er nå på CS50 full tid team. Nå, vi også gjorde litt av Google stalking, og det viser seg at tvillingbror Paul har sin egen YouTube kanal der innbiller han seg seg litt av en komiker. La oss ta en titt. PAUL BOWDEN: Hey guys. Paul Bowden her igjen. Jeg er tilbake med mitt andre forsøk på stand opp. Ja, jeg vet at jeg sitter ned. Den første gangen gikk ikke så godt som jeg hadde håpet på, men jeg tok råd at dere tilbudt, og denne gangen kommer jeg til å være litt mindre vanskelig, og litt bedre på spøk foran. DAVID J MALAN: Nå hvis du ønsker å abonnere på Paulus sin kanal på YouTube, og du bør ta turen til denne nettadressen her. Nå bror Rob er selvfølgelig veldig stolt av sin tvillingbror. Faktisk, avbildet her er Rob som en animert GIF gjør en knyttneve pumpe. Nå er dette faktisk har blitt sirkulert på internett ganske mye. Så hvis du Google rundt for dette bildet her, du kan selv gjøre dette din Bakgrunn Hvis du ønsker. Og du burde. Nå Rob her heiet hans bror på i en populær amerikansk spill vise hvor Paulus var en deltaker. Nå, hva game show var det? Vel, vi skal la det til deg, internett, å finne ut nøyaktig hva spillet vis Paul Bowden deltatt på, og hvis du kan finne det ut, la oss kjenner på Facebook, Reddit, eller Twitter, og vi får se om vi ikke kan vise en lite klipp i neste CS50Live. Og nå et stykke maskinvare. Som du kanskje har hørt, CS50 i noe av det er på campus seksjoner bruker en del av maskinvaren kjent som Arduino. Avbildet her eksempelvis er Arduino Uno, et lite kretskort som du kan koble til en datamaskin, og deretter faktisk program det ved å skrive C +-kode, og deretter brenne det inn i maskinvaren slik at det faktisk kan kjøre programmer. Nå er en av dine klassekamerater her, Areor, bestemte å koble opp en Arduino Uno til sin datamaskin og deretter implementere, hvis du kan tro det, Problem Set 2 Caesar. Nå vi ikke har noen lyd i denne videoen, men la oss zoome inn og ta en titt på sluttresultatet. Nå hvis du er en Redditer, du kanskje har lagt merke til dette innlegget et par uker siden annonsering episode to av CS50Live. Nå er en av dine klassekamerater, Louis fra Montreal, Canada, etter den episoden vennlig postet, "Wow, at man var historisk. " Bare å rette seg noen minutter senere med redigerings - "hysterisk, HA HA." Så vi tar det heller måte, men det som var morsommere enn det, er at Chris fra Toronto, Canada deretter fulgt opp med så følger: "Det ville være hysterisk hvis neste episode var historisk som et resultat av produksjonsstaben seende denne kommentaren. " Vel faktisk vi gjorde, og nå litt mer historie. Vi trakk dette opp fra arkivene. Dette er i et magasin, Populære Elektronikk, en sak fra 1975, som bar denne overskriften, Verdens første minidatamaskin Kit til Rival kommersielle modeller. Altair 8800. Nå på den tiden var det ikke virkelig et programmeringsspråk med noe som kunne du gjøre dette Maskinen løse problemer veldig lett, og så en ung Harvard student på den tiden heter Bill Gates bestemte seg med noen venner av han å skrive den første tolk for programmeringsspråk, kjent som grunnleggende, som å kjøre dette stykke maskinvare. Vi tok en spasertur nylig med professor Harry Lewis Maxwell Dworkin, Harvards informatikk bygningen, hvor kildekoden for den opprinnelige BASIC tolk henger fortsatt. Og vi spør ham om han kunne gi oss en omvisning. PROFESSOR HARRY LEWIS: Hva har du her er en oversikt over en tidlig stykke programvare skrevet av Bill Gates og Paul Allen, grunnleggerne av Microsoft. Så koden er interessant av to grunner. Først av alt ble det Microsofts første produkt, som var tolk for den grunnleggende programmeringsspråk. Og for det andre, dette var en av de første forsøk for å lage en tolk så vanlig folk kan bruke personlige datamaskiner. Så Bill Gates var en student ved Harvard. Jeg begynte å undervise ved Harvard i 1974. Dette ble gjort i 1975, slik det var tidlig i sin karriere, og tidlig i min karriere. Jeg faktisk lærte Bill i et kurs rundt denne tiden. Paul Allen var ikke en Harvard student, men han hadde vært en videregående skole klassekamerat av Bill Gates. Hvis du kommer og ser ved oppføring, vil du faktisk finne et tredje navn, Monte Davidoff, som var Gates 'klassekamerat her ved Harvard. OK, så her er en interessant kommentar her oppe. Den sier, "I 4k kan slette kvadrat root men for løkker skal fortsatt fungere. " OK, så hva det betyr er at det var to måter å kompilere dette programmet. Den ene var å kjøre på en versjon av denne Altair datamaskin som bare hadde 4K ord minne. 4096 ord minne. Men den store versjonen hadde 8 K, og så hva dette står er at i 4K versjon du måtte slette noen kode for å gjøre det passe. Og en av de tingene som vil bli slettet ville være kvadratroten rutine, men tilsynelatende for sløyfer skal fortsatt fungere, selv når du kompilere ned for bare 4K-versjon av kit datamaskin. Nå hvis du zoomer inn på at kildekoden du har kanskje lagt merke til et kjent navn. Faktisk Bruker Holloway var det enkelte som trykt denne kilden kode i april 1975. Nå de av dere som har spørsmål, kanskje på Reddit eller andre steder for CS50, har kanskje kommet over Glenn Holloway, en av CS50 er teammedlemmer som faktisk har vært med på kurset for noen tid, og svært tilbyr graciously ganske ofte å hjelpe elevene via internett med eventuelle problemer som de måtte løse. Og ja, det synes han var gjør at selv i en svunnen tid når denne kildekoden som trengs for å bli skrevet ut. Nå la oss spole frem til i dag, i Faktisk er dette virkelig breaking news. Nylig avslørte var dette prosjektet tango, et initiativ fra Google og en rekke andre selskaper å faktisk skape programvare som du kan bruke en telefon eller lignende trådløse enheter og gå rundt fysisk miljø og faktisk lage en 3D-modell av det - som typisk er utrolig tid krevende og / eller kostbare. Og likevel, med dagens teknologi du kan snart være å gjøre dette selv, og du kan snart være å skrive programvaren selv med som å utnytte denne nye teknikken. La oss ta en titt. JOHNNY LEE: Mitt navn er Johnny Lee, og jeg jobber i den avanserte teknologien og prosjekter gruppe på Google. Vår lille teamet her, basert i California, har jobbet med universiteter, forskningslaboratorier, og industrielle partnere å høste av de siste 10 årene av forskning i robotikk og computer vision å konsentrere seg at teknologien inn i en veldig unik mobiltelefon. Vi er fysiske vesener som lever i en 3D-verden, ennå mobile enheter i dag anta at den fysiske verden slutter ved grensene av skjermen. Vårt mål er å gi mobil enheter en menneskelig skala forståelse av rom og bevegelse. Eitan MARDER-Eppstein: Dette kommer til å tillate folk til å samhandle med sine omgivelser i bare en fundamentalt annerledes måte. Vi kan prototype på en par timer noe som ville ta oss måneder eller år før, fordi vi ikke har denne teknologien lett tilgjengelig. TED LARSON: Hva skjer hvis du har alle disse bitene i en telefon? Hvordan endrer det hva en telefon er? JOHNNY LEE: Vi har laget en prototyp telefon inneholder svært tilpassede maskinvare og programvare, utformet å la telefonen til å spore det er bevegelse i full 3D, i sanntid når du holder den. Disse sensorene gjøre over en kvart million 3D-målinger hvert eneste sekund, oppdaterer posisjon og rotasjon av telefonen, fusing denne informasjonen inn i en enkelt 3D-modell av miljøet. CHRIS ANDERSON: Vi har et problem kalt navigasjon innendørs. Og det er en løsning på det problemet. Eitan MARDER-Eppstein: Den sporer din posisjon som du går rundt om i verden. Og det gjør også et kart over det. CHASE COBB: Tenk deg at du skanne et liten del av stuen. Og da er i stand til å generere et lite spillverden i det. Jeg vet ikke av noen annen kontrolleren eller gaming enhet som kan gjøre det i øyeblikket. TULLY FOOTE: Putting alt dette sammen, de trukket inn eksperter fra hele verden og fikk dem alle jobber på samme prosjekt. REMI EL-QUAZZANE: De er meget høy kaliber av mennesker. Hvorfor? Det er veldig enkelt. Jeg tror, ​​faktisk, folk som tror på visjonen. JOHNNY LEE: Lokalisering av kartlegging er det på telefonen, og du bare bruke den. Det er denne evnen til å følge i andres fotspor. DIRK THOMAS: Og vi kan også ha nytte fra hva vi gjør for prosjektet tilbake til åpen kildekode-miljøet. CHASE COBB: Bruk den for synshemmede, og gi dem auditiv visning av hvor de kommer. VINCE PASCUAL: Being kunne kartlegge ditt hjem, snu det rundt, la meg se hvordan Dette møbelet fungerer i rommet. Eitan MARDER-Eppstein: Virtual vinduer til forskjellige verdener, Jeg mener mulighetene er egentlig uendelige. JOHNNY LEE: I løpet av de neste månedene vi vil distribuere dev kits til programvareutviklere å utvikle programmer og algoritmer på toppen av denne plattformen. Og vi er bare i begynnelsen, og vi vet det er mye mer arbeid å gjøre. Men vi er begeistret hvor det kommer til å gå. Fremtiden er kjempebra, og vi tror vi kan bygge det raskere sammen. DAVID J. MALAN: Og nå øyeblikket du har sikkert ventet på. Du husker kanskje at i den siste episoden vi delte denne tweet fra CS50 egen Andrew Hill, som noen måneder tilbake skrev oss dette, "David J Malan, hvor er min lampe?" Nå siden da en rekke av dere har innsendte videoer gjør din sak til hvorfor du bør bli den neste mottaker av en CS50 bordlampe. Vi tenkte vi skulle dele på første en fra Mohamed i Marokko. Det viser seg at Muhammeds fødselsdag ble denne siste uken, så la meg også på vegne av CS50 å si gratulerer 19. bursdag til Mohamed. La oss ta en titt. MOHAMMED: Hei, jeg er Mohamed fra Marokko. Jeg studerer i en annen by - som er litt langt fra mitt opprinnelige byen hvor jeg bor med min familie - der jeg forlot min bordlampe. Så jeg bor i en sovesal og dette er mitt rom. Du kan se her at lyset er gul, og jeg har egentlig ikke liker det. Jeg foretrekker den hvite. Det er derfor jeg vil ha en CS50 bordlampe. Du kan forestille meg å sitte der og jobbe med det. DAVID J. MALAN: Og nå et eget brev. Denne Emad, en student i hans hybel. EMAD: Jeg er Emad fra [uhørbart]. Så hvorfor ønsker jeg en bordlampe? For det første vil det virke som en moderat lyskilden for mine studier av videregående skole, som jeg har nettopp startet fjerde år. Og i tillegg samt online kurs, spesielt CS50. Den viktigste Årsaken er at det vil fungere som programvare for kurset CS50. For eksempel, hvis noen kommer i mitt hjem og spør hvordan fikk du den vakre lampe, jeg vil fortelle dem at CS50 klassen sendte det. Og så jeg spre ordet av CS50, og viktigst av alt, jeg husk hvis for mitt liv. Jeg er Emad, og dette er CS50. DAVID J. MALAN: Og nå Tim fra Malaysia, avbildet her i mørket. Lytt nøye. DAVID J. MALAN: Og nå en familievennlig film fra Zevin i Vancouver, British Columbia. ZEVIN: Hei der. Jeg er Zevin Lennick. Jeg gjør EDX for CS50, og vi kan ikke finne vår lampe. Huset er mørkt. Hva tror du? SPEAKER 1: Kanskje det er der borte? ZEVIN: Er du sikker? SPEAKER 1: Kanskje. ZEVIN: Skal vi gå ut? SPEAKER 1: La oss gå. ZEVIN: Alright. SPEAKER 1: Jøss, se på dette lyset. ZEVIN: Kanskje det er en lampe der inne. SPEAKER 1: La oss sjekke det ut. ZEVIN: Vil du at jeg skal gjøre det? SPEAKER 1: Nei, jeg gjør det. ZEVIN: OK. SPEAKER 1: Hold deg unna lampen min! Oh no! DAVID J. MALAN: Og nå en innsending fra Eggers i Latvia som virkelig tok ting opp et hakk med denne filmen. EGGERS: (AS LAMP 1) Vel, hvordan du gjør? KVINNE: (AS LAMP 2) Mmm. Hei. EGGERS: (AS Lightbulb 1) Dette er kjempebra. KVINNE: (AS Lightbulb 2) Ja. Ooh! EGGERS: (AS Lightbulb 1) Ooh! EGGERS: (AS BABY Lightbulb) [Latter] Hvor er min lampe? EGGERS: Hei, mitt navn er Eggers. Og jeg er fra Latvia. Og dette er - SPEAKER 2: Vår studie. Stay tuned. EGGERS: Nei, dette er CS50. DAVID J. MALAN: Og nå, sist men ikke minst, en innsending fra Phillip i Tyskland. PHILLIP: Hey there David, jeg er Phil. Jeg er en student av kognitiv vitenskap fra Tyskland. Kognitiv vitenskap er et felt som studerer det menneskelige sinn og hjerne, kom fra disipliner som nevrovitenskap, psykologi, lingvistikk, og enda informatikk. Nå sist semester, tilbrakte jeg en semester i utlandet ved Harvard. Og jeg har også deltatt på kurset, CS50. Nå mens jeg elsket CS50, jeg aldri fikk min egen bordlampe. Nå løftet jeg hånden min i nesten hver forelesning i et desperat forsøk å få meg på scenen og får min egen CS50 skrivebord lampe - eller til og med bare en fricking stress ball. Nå har jeg endelig fått min stress ball på CS50 rettferdig, men jeg er fortsatt lider dypt fra at Mangelen på en CS50 bordlampe i mitt liv. Så Mr. David Malan, spørsmålet mitt til du er ganske enkel. Hvor er min [BLEEP] bordlampe? DAVID J. MALAN: Og nå litt mer historie. Du husker kanskje følgende film fra uke én av CS50. [Musikk spiller] SPEAKER 3: En triumf matematiske og mekaniske ferdigheter, som denne flotte nye automatiske kalkulator ved Harvard University. Intrikate problemer i matematikk gjennom maskinen i kodet form på tape er nøyaktig løst i en liten brøkdel av den tid som kreves for menneskelig beregning. Designet for å ekspedere alle former for matematisk og vitenskapelig forskning, den gigantiske mekaniske hjernen vil arbeide for den amerikanske marinen til krigens slutt. DAVID J. MALAN: Nå Mark I er ikke lenger i bruk, men det bor fortsatt her på campus. Vi bestemte oss for å ta en endelig spasere med professor Harry Lewis å ta en nærmere titt på Harvards vitensenter - nye hjem til Harvard Mark I. PROFESSOR HARRY LEWIS: Så vi er i Harvard Science Center, som er et veiskille av Harvard campus. Mange av vitenskap avdelinger har sine klasserom og kontorer i her. Hva ligger bak oss her er Mark I datamaskinen, som var tidlig elektromekanisk datamaskin. Så Mark I datamaskinen er her på Harvard fordi Howard Hathaway Aiken, som var personen som unnfanget og utviklet maskinen i samarbeid med IBM ingeniører, var en Harvard-professor av anvendt matematikk. Og han ønsket å avlaste arbeids løse numeriske likninger ved mekanisk beregning som ble gjort på blyant og papir. Det vi har her er faktisk bare en del av det. Det var 51 meter lang, og når det var alt i ett stykke. Det kan gjøre tre filer per sekund, en multiplikasjon tok seks sekunder, og en avdeling tok 15 sekunder. Så dette var et stort fremskritt i løpet gjør ting med blyant og papir, men det var treg arbeid, og holde maskinen går hele tiden var en stor prestasjon av elektromekaniske ingeniørkompetanse. Den ble brukt for ballistikk beregninger, for beregning av banen av raketter. Og det ble også brukt for en liten bit av beregningen i Manhattan Prosjekt for å bestemme riktig parametere for atombomben. Så det du ser her er papirbåndstasjoner, slik at programmet ble stanset i papir tape og var på en sløyfe. Det du ser er det registre som ville samsvarer med den lagrede minnet i maskin, som bare ble brukt for data. Selve programmet ble fikset. Disse elektriske skrivemaskiner ble brukt til å skrive ut utgang. Disse ringer, som har 10 stillinger, er hvor du vil sette inn konstantene. Så programmet ble festet på papir tape, og hvis du hadde en konstant, som du har i C + kode - du angi noen variabelen lik 47 ved begynnelsen av programmet - dette er tilsvarende her. Du vil ringe i antall 47 bruker disse registrene. Beregningstilsvar av dette er mye mindre enn den minste armbåndsur datamaskin som nå blir produsert. DAVID J. MALAN: Det var det for CS50Live. Takk så mye til dette ukens bidragsytere, så vel som til ukens Teamet bak kameraet. La oss lukke showet med en titt på en ripe prosjekt fra Lisa Chung i Boston, [MUSIC-Ylvis, "The Fox"]