[TEMA Musikgengivelse] David J MALAN: Hej verden. Dette er CS50Live. Så det er blevet bragt til min opmærksomhed at over de seneste par episoder Jeg kan have sagt et par ting, der er forkerte. Tja, blandt de første for eksempel, var, at denne populære websted vi har brugt til kurserne diskussioner er i virkeligheden ikke kaldes Redder. Det er åbenbart hedder Reddit. I mellemtiden er det tilfældet, at ganske nogen tid USA anvendte 00000000 for at beskytte sine missiler. Men de missiler var nukleare, og tilsyneladende ikke, "nuke-you-ler". Mellemtiden. Jeg elsker dig. Dette er faktisk i øjeblikket, angiveligt den mest populære adgangskode lige nu for folk at bruge. Men dette - hvis vi zoomer ind - er i virkeligheden ikke, hvordan du laver et hjerte. Endelig CS50 egen Shelley Westover, hvem du måske husker fra sådanne film som dette, bemærkede at hun ikke er i virkeligheden et kamera "operater" men et kamera operatør. Nu taler af kamera operatører, holdet har tilladt elskværdig mig at låne dette kamera i dag, så vi kan tage et se på, hvad er faktisk foregår al denne tid bag kulisserne. Så hvis du vil, skal vi gå videre og tage en tur i studiet? Vi er her i smukke Hauser Studio, i Widener Bibliotek. På baggrund her er det grøn skærm, ellers kendt som en chroma-key, eller cyc væg fysisk. Og i virkeligheden, hvis jeg går nøje op til dette, mærke til, hvordan bolden har en svag kurve at det i stedet for en normal skarp vinkel. Det giver os mulighed for at holde skygger off af kanterne, og det giver os også mulighed for at gøre sikker på, at vi kan oven næsten alt, hvad vi vil nice og rent. Nu her er en hel bundt af lys kontrollerede med en primær panel af afbrydere, som vi vil se på bare en lille smule. Heroppe er en LED lys med såkaldte Barn Doors på det. Dette er, hvad kaster meget rettet lys. Virkelig giver mig min glød under showet. Og så herovre vi har en fluorescerende lys, der kaster blødere lys. Nu begge disse er billigere i drift, og en masse køligere at drive end mere traditionelle glødepærer at en masse folk stadig tendens til at have i deres hjem. Nu, hvis vi vende rundt her, du vil se, hvad jeg ser. Så vi har et par af vores kameraer herovre, hvoraf den ene har en teleprompter på det. Vi har faktisk ikke rigtig bruge en teleprompter i CS50Live, men for de shorts, mod dem hvide baggrunde, som du måske husker, vi faktisk bruge dem ganske lidt. Tilbring en hel del tid i avancere scripting materialet, så at få det lige højre. Nu her, vil du faktisk se et kamera op på loftet. Lad os zoome ind på det. Det er den såkaldte bump cam, der får disse billeder at du kan se i begyndelsen eller slutningen af ​​CS50Live. Og det er svært at se på belysning deroppe, men det er faktisk hang hovedet, og vi er stand til at fastsætte i software efter Faktisk ved at vende det lodret. Nu - hi [? Andrea -?] Herovre, lad os gå over til det lys panel som jeg nævnte tidligere. Dette lys panel har et hel masse kontakter, og de hader det, når Jeg rent faktisk gør det, men vi kan faktisk kaste nogle lyser, og hernede. Jeg kan ikke helt se effekten, men vi er slags skaber kaos på vores kameraer lige nu. Men lad os løse dette. Oh boy, lad os komme videre. Så her er skabet i hvor alle de studios ledninger sidste ende routes. Og det er en slags hjernen bag operationen, bag kulisserne, store fans i her. I virkeligheden, hvis jeg læner ind kan du høre ganske lidt af støj. Så der er faktisk en ganske lidt isolering på disse væg så for at holde støj ud, når vi faktisk lukke dørene. Men vejen derop kan du se alle de kabler, der kommer ind og ud af skabet. Og herovre kan du se en kopi af teleprompter at vi så bare for et øjeblik siden. Okay, lad os gå ind i den såkaldte kontrolrum. Så her over, jeg stadig ikke helt forstå denne ene, dette er, hvor vi holder vores brandfarlige tilsyneladende. Men herovre har vi en hel masse arbejdsstationer hvor CS50 team og andre HarvardX teams arbejder. Og herovre har vi vores audio station. Lad os tage et kig. Hey Patrick. Så her har vi igen en hel masse skiver vi kan bevæge sig op og ned for at rent faktisk at ændre niveauerne. Denne gang til lyd. Og i virkeligheden, hvis jeg gør det her - jeg vil langsomt bringe ned denne lyd niveau, og jeg har tænkt mig at holde taler i denne sædvanlige stemme mine her i Hauser Studio til CS50 levende, og på et pege, at du ikke kommer til at være - [VOLUME SÆNKER INDTIL VOICE IS  Uhørlig.] Nu, hvis jeg rejse den op igen, vil du begynde at høre min stemme igen. Nu behøver du ikke at gøre alt manuelt. Faktisk har vi nogle presets. Så hvis jeg går over her til Layer menu, kan jeg faktisk skifte mellem 1 i 16 og 7 i 32, og du vil se dette ske. Faktisk temmelig pæn. Jeg gør det ganske lidt samt - ser. Under alle omstændigheder, lad os gå herover og du vil se en hel bank af harddiske, rigtig. Disse er alle SSD er, som du måske har i dagens bærbare computere, og selv nogle i dagens skriveborde. Og de gemmer ting som dette - som faktisk er bare en harddisk, der er omkring 500 koncerter i SSD. Og du kan se det grænseflade der via hvilke Det forbinder til indmaden af ​​det. Dette er, hvor alle vores optagelser i sidste ende er lagret, fra en eller flere kameraer, som vi bruger måske for en bestemt skyde. Nu herovre - Åh, Hey Ramon. Thanks. Ramon har aldrig rigtig givet mig meget opmærksomhed der, men vi vil bare komme videre. Hvis Ramon - hvis jeg kunne tage et kig over her har vi en hel masse knapper at vi kan spille med så godt. Og i mellemtiden er der en hel bundt af displays op her på to massive, storskærme. Og det er virkelig godt lide indmaden af ​​et tv-studie. Alle videosignaler komme her, og hvad vi er i stand til at gøre ved at trykke på switche og ringer er faktisk producere et show i realtid. Så for eksempel, vi har denne lille gasspjæld her, ligesom du kan se i et plan. Hvis jeg begynder at vinde dette tilbage, bekendtgørelse hvad der sker på de to billeder deroppe. Fading mellem de to, og så vi har gået fra den ene til den anden. Og hvis jeg skubber det op igen, nu vi har fået tilbage de originale billeder. Imens dette joystick i løbet her, ligesom en gammel arkade-konsol, giver os mulighed for at gøre dette med det bump cam. Og der vi går, der vi går, der går vi. Og nu har vi fast, at - temmelig meget god nok med henblik på showet. Nu endelig - undskyld Ramon - vi også have nogle knapper her. DDR2, af mine foretrukne spil måske, og hvis jeg ramte det, vi nu få denne effekt. Du vil måske huske, at fra episode to af CS50Live. Hvis vi skubbe på titel, det er hvad vi kan ramme hvis noget faktisk går galt, vi får denne skærm der. Og nu tror endelig jeg det er tid til 60 sekunder af Rob. Åh, søn af en - [BASS GUITAR spil] ROB: Åh, kom nu! Bare bruge nogle dyr video! [Musik spiller] [Kvinde taler JAPANSKE] For nylig i nyhederne var en artikel om CS50 i en populær hjemmeside kendt som Life Hacker. Nu er en af ​​dine klassekammerater, Annabel fra Australien, kom på tværs af denne artikel og til gengæld CS50 selv. Hun er nu indskrevet i klassen og hun vil gerne sige hej. ANNABEL: Hej verden. Mit navn er Annabel, og jeg er fra Queensland, Australien. Grunden til jeg tager denne klasse er fordi jeg så et indlæg om Life Hacker, og vidste, at dette var nøglen til bro over kløften mellem at være en nybegynder, og en fremtid i CS. Tager dette kursus vil også være en bro i mange retninger for min autistiske søn der elsker det. Jeg håber også, at ved udgangen for at skabe programmer til at hjælpe min ordblind datter. I øjeblikket er jeg en revisor, med en tung interesse i teknologi, fast ejendom, havearbejde, og instrumental musik. Mit navn er Annabel, og det er CS50. SPEAKER: Tillad mig næste at indføre Betty, der vil også gerne sige hej. Betty: Hej, verden. Mit navn er Betty, og jeg er fra det sydlige Californien. Jeg tager dette kursus fordi vores samfund i dag synes at være rettet mod programmering. Programmeringen bliver afgørende for vores liv. Og tror faktisk, jeg, det er allerede i det væsentlige nu fordi en masse af de ting, vi bruger nødt til at indarbejde programmering i orden for dem at blive oprettet. Dybest set, vil vi være gearet til en fremtid fyldt med teknologi og programmering går at være en væsentlig del af denne fremtid. Så jeg tror, ​​det er noget det er virkelig cool, og at jeg skulle nok komme til at lære det. Så ja, mit navn er Betty, og dette er CS50. David J MALAN: Afbilledet her i mellemtiden, er Raja fra Indien, som har fået så fordybet i CS50 at han havde tilsyneladende det tatoveret på hans hud. Og nu, et tweet. Denne ene fra Carter i Virginia, som skrev os med dette - "Consentino og jeg gør god brug af min sne dag ser uge en af ​​Harvards CS50 på TV via Chromecast og YouTube. " Hvem er Consentino? Nå, tilsyneladende er han sin kat, men ja, afbilledet her sammen med Carter fødder, er en stor tv i baggrunden. Og tilsyneladende er der faktisk ved hjælp af en Chromecast at projicere CS50 s uge en fast den store skærm TV trådløst. Nu Chromecast, hvis du ikke kender, er faktisk lidt af en pæn enhed. Det er en forholdsvis billig stik, som du kan sætte ind i bagsiden af ​​din computer ind i en HDMI-port. Det har trådløs internetadgang, og i det væsentlige giver dig mulighed for at streame trådløst indhold fra din bærbare computer på dit tv, eller endda styre dit tv og downloade indhold som videoer direkte til det. Og nu et notat fra Mohamed, en af dine klassekammerater i Pakistan, der for nylig opdaget denne nysgerrighed - tilsyneladende hvis du går til google.com på lejlighed og søg for mig, David J. Malan, tilsyneladende denne fyr kommer op en gang i et stykke tid. David H. Malan, der tilsyneladende er en britisk psykoterapeut, der ser en frygtelig masse som mig. Nu viser det sig, hvis du klik denne feedback link i nederste hjørne kan du faktisk rapportere et problem, som tingene er forkert at Google. Og lad mig - da vi er på internettet her - hvis du kan hjælpe en fyr ud, og rent faktisk klikker det forkert link op toppen, og blot nævne, at David H. Malan er ikke i virkeligheden David J. Malan. Nu for at være fair, der sandsynligvis er en David H. Malan, og han sandsynligvis er en Britisk psykoterapeut, så lad os ikke indberette noget andet som forkert, men bare, at billedet har sandsynligvis blevet valgt algoritmisk forkert af Googles servere. Og nu et goddag fra CS50 s ven, professor Harry Lewis. Professor Harry Lewis var faktisk mine egne professor år siden da jeg tog et intensivt kursus i Theory of Computation. En teori kursus, hvor du udforske de fundamentale grænser for beregning, og præcis, hvad computere kan og ikke kan gøre. Vi besøgte for nylig Professor Lewis i hans kontor at tage et kig på nogle teknologier tidligere. PROFESSOR HARRY LEWIS: Jeg er Harry Lewis, Jeg er professor i datalogi her på Harvard. Jeg kom til Harvard i 1964 som et freshman, og bortset i tre år off under Vietnam-krigen Jeg har været her lige siden. Så jeg nu i spidsen for bachelor program i datalogi, og jeg har lært en masse forskellige kurser i årenes løb. Og jeg vil gerne fortælle dig en lille smule om nogle af de interessante ting, har gået på en Harvard, som jeg har haft en vis kontakt i årenes løb. Hendes er min bachelor afhandling i 1968, som Jeg skrev en todimensionel programmeringssprog. Dette er en kerne hukommelse fly, der er lidt magnetisk donuts der er trukket på den kryds af ledninger. Og det var den måde hukommelse blev gjort før halvledere blev en levedygtig teknologi. Dette er en tidlig 15 gigabyte iPod, som jeg holder rundt ikke fordi nogen er imponeret med at have en 15 gigabyte iPod, men fordi det er en 70 megabyte-drev, og de gik i diskdrev, der var om størrelsen af ​​vaskemaskiner. Så det var kun 70 megabyte hukommelse, der giver dig en fornemmelse af hvordan tingene har skaleret. David J MALAN: Og nu en anden tweet. Denne ene fra William i Det Forenede Kongerige der skrev: "David J. Malan, efter en smule Google stalking, viser det sig Rob har en tvillingebror. Kan vi sætte ham i CS50Live og spille spot forskellen? " Så William, dette er faktisk tilfældet. CS50 egen Rob Bowden har en tvillingebror. I virkeligheden, her er Rob og Paul - eller Paul og - afbilledet her er to Bowdens, som begge har faktisk TFed til CS50 i fortiden, og faktisk Rob er nu på CS50 fuld tid hold. Nu er vi også gjorde lidt af Google stalking, og det viser sig at tvillingebror Paul har sin egen YouTube kanal, i hvilken han fantasier selv lidt af en komiker. Lad os tage et kig. PAUL BOWDEN: Hey guys. Paul Bowden her igen. Jeg er tilbage med mit andet forsøg på stand up. Ja, jeg ved, at jeg sidder ned. Første gang gik ikke så godt som jeg havde håbet på, men jeg tog rådgivning at du fyre, der udbydes, og denne gang jeg har tænkt mig at være lidt mindre akavet og lidt bedre på vittighed front. David J MALAN: Nu, hvis du gerne vil abonnere på Paulus 'kanal på YouTube, og du bør, hovedet til denne URL her. Nu bror Rob er selvfølgelig meget stolt af sin tvillingebror. Faktisk afbilledet her er Rob som en animeret GIF laver en knytnæve pumpe. Nu er dette rent faktisk er blevet rundsendt på internettet ganske lidt. Så hvis du Google rundt for dette billede her, du kan endda gøre det din tapet, hvis du ønsker. Og du skal. Nu Rob her heppede hans bror på i et populært amerikansk spil viser, i hvilke Paulus var en deltager. Nu, hvad game show var det? Nå vi lade det til dig, internettet, at finde ud af præcis, hvad spillet show Paul Bowden deltog på, og hvis du kan finde ud af, lad os kender på Facebook, Reddit, eller Twitter, og vi vil se, om vi ikke kan vise et lille klip i næste CS50Live. Og nu et stykke hardware. Som du måske har hørt, CS50 i noget af det er på campus sektioner bruger et stykke hardware kendt som Arduino. På billedet her for eksempel, er Arduino Uno, en lille printplade, der du kan oprette forbindelse til en computer, og derefter rent faktisk program det ved at skrive C + kode, og derefter at brænde den i hardware, så at det rent faktisk kan udføre programmer. Nu er en af ​​dine klassekammerater her, Areor besluttede til wire op en Arduino Uno til sin computer og derefter gennemføre, hvis du kan tro det, Problem Set 2 s Cæsar. Nu har vi ikke nogen lyd i denne video, men lad os zoome ind og tage et kig på det endelige resultat. Nu, hvis du er en Redditer, du måske har bemærket dette indlæg et par uger siden reklame episode to af CS50Live. Nu er en af ​​dine klassekammerater, Louis fra Montreal, Canada, efter at episoden venligt bogført, "Wow, at man var historisk ". Kun for at korrigere sig selv et par minutter senere med edit - "hysterisk, HA HA." Så vi vil tage det enten måde, men hvad var sjovere end det er, at Chris fra Toronto, Canada derefter fulgt op med så følger: "Det ville være hysterisk hvis den næste episode var historisk som et resultat af produktion personale at se denne kommentar. " Nå ja vi gjorde, og nu nogle mere historie. Vi trak det op fra arkiverne. Dette er i et magasin, Popular Elektronik, et emne fra 1975 som bar denne overskrift, Verdens første minicomputer Kit til en rival forretningsmodeller. Altair 8800. Nu på det tidspunkt var der ikke virkelig et programmeringssprog som du kunne gøre dette maskine løse problemer meget let, og så en ung Harvard elev på det tidspunkt opkaldt Bill Gates besluttet med nogle venner af hans at skrive den første tolk til programmeringssprog, der er kendt som grundlæggende, med til at drive dette stykke hardware. Vi tog en spadseretur nylig med professor Harry Lewis Maxwell Dworkin, Harvards datalogi bygningen, hvor kildekoden til den oprindelige BASIC tolk stadig hænger. Og vi spørger ham, om han kunne give os en rundvisning. PROFESSOR HARRY LEWIS: Hvad har du her er en liste over en tidlig stykke software skrevet af Bill Gates og Paul Allen, grundlæggerne af Microsoft. Så koden er interessant af to grunde. Først og fremmest blev det Microsofts første produkt, der var en tolk til den grundlæggende programmeringssprog. Og for det andet, var dette et af de første forsøg at skabe en tolk så almindelig folk kunne bruge personlige computere. Så Bill Gates var en bachelor på Harvard. Jeg begyndte at undervise på Harvard i 1974. Dette blev gjort i 1975, så det var tidligt i sin karriere, og tidligt i min karriere. Jeg faktisk lærte Bill i et kursus omkring dette tidspunkt. Paul Allen var ikke en Harvard-studerende, men han havde været en high school klassekammerat af Bill Gates. Hvis du kommer og ser på listen, skal du faktisk finde et tredje navn, Monte Davidoff, som var Gates 'klassekammerat her på Harvard. OK, så her er en interessant bemærkning heroppe. Den siger, "I 4k kan slette firkantet rod men efter sløjfer skal stadig arbejde. " OK, så hvad det betyder er, at der var to måder at kompilere dette program. Det ene var at køre på en version denne Altair computer der kun havde 4K ord hukommelse. 4.096 ord hukommelse. Men den store udgave havde 8 K, og så hvad det siger, er, at der i 4K-version du var nødt til at slette nogle kode til at gøre det passer. Og en af ​​de ting, der ville blive slettet ville være kvadratroden rutine, men tilsyneladende efter sløjfer skal stadig arbejde, selv når du kompilere ned for bare 4K-version af kittet computer. Nu, hvis du zoomer ind på denne kildekode du har måske bemærket en velkendt navn. Faktisk Bruger Holloway var den person, der trykt denne kilde kode i april 1975. Nu de af jer, der har spurgt spørgsmål, måske på Reddit eller andetsteds for CS50, måske stødt på Glenn Holloway, en af ​​CS50 s teammedlemmer der rent faktisk har været med løbet i nogen tid, og meget elskværdig giver ganske ofte at hjælpe eleverne via internettet med eventuelle problemer, de måtte løse. Og ja, det synes han var gør, at selv i Gårsdagens når denne kildekode behov for at blive udskrevet. Lad os nu hurtigt til i dag, i det er faktisk virkelig breaking news. For nylig afslørede var dette projekt tango, et initiativ fra Google og en række andre selskaber til rent faktisk at skabe software, som du kan bruge en telefon eller lignende trådløse enhed og gå rundt fysiske miljø og faktisk gøre en 3D-model af det - som typisk er utrolig tid tidskrævende og / eller dyr. Og dog, med dagens teknologi, du måske snart kunne gøre det selv, og du kan snart være skriftligt software selv som at udnytte denne nye teknik. Lad os tage et kig. JOHNNY LEE: Mit navn er Johnny Lee, og jeg arbejder i den avancerede teknologi og projekter gruppe på Google. Vores lille hold her, baseret i Californien, har arbejdet med universiteter, forskningslaboratorier og industrielle partnere at høste de sidste 10 år forskning i robotteknologi og computer vision at koncentrere denne teknologi ind i en meget unik mobiltelefon. Vi er fysiske væsener der lever i en 3D-verden, alligevel mobile enheder i dag antage, at den fysiske verden slutter ved grænserne for skærmen. Vores mål er at give mobil enheder en menneskelig skala forståelse af rum og bevægelse. Eitan MARDER-Eppstein: Dette kommer til at tillade folk til at interagere med deres omgivelser på blot en fundamentalt anderledes måde. Vi kan prototypen i en par timer noget, som ville tage os måneder eller endda år før, fordi vi ikke har denne teknologi let tilgængelige. TED LARSON: Hvad sker der, hvis du har alle disse stykker i en telefon? Hvordan kan det ændre, hvad en telefon er? JOHNNY LEE: Vi har skabt en prototype telefon indeholder meget tilpasset hardware og software, der er designet at lade telefonen til at spore det bevægelse i fuld 3D, i realtid som du holder den. Disse sensorer gøre over en kvart million 3D-målinger hvert eneste sekund, opdaterer position og rotation af telefonen, sammensmelte denne information i en enkelt 3D-model af miljøet. CHRIS ANDERSON: Vi har et problem kaldet navigation indendørs. Og det er en løsning på dette problem. Eitan MARDER-Eppstein: Den sporer din position, når du går rundt om i verden. Og det gør også et kort over det. CHASE COBB: Forestil dig, at du scanner en lille del af din stue. Og er derefter i stand til at generere et lille spil verden i det. Jeg kender ikke nogen anden controller eller spil enhed, der kan gøre det i øjeblikket. TULLY FOOTE: Sætte alt dette sammen, de trak eksperter fra hele verden og fik dem alle arbejder på det samme projekt. REMI EL-QUAZZANE: Det er meget høj kaliber af mennesker. Hvorfor? Det er meget simpelt. Jeg tror faktisk, folk der tror på visionen. JOHNNY LEE: Lokalisering af kortlægning er der på din telefon, og du bare bruge det. Det er denne evne til at følge i andre folks fodspor. DIRK THOMAS: Og vi kan også drage fordel fra, hvad vi gør for projektet bakke for open source-fællesskabet. CHASE COBB: Brug den til synshandicappede, og give dem auditive udsigt af hvor de skal hen. Vince PASCUAL: At være stand til at kortlægge dit hjem, vende det rundt, lad mig se, hvordan denne møbler arbejder i rummet. Eitan MARDER-Eppstein: Virtual vinduer til forskellige verdener, Jeg mener mulighederne er virkelig uendelige. JOHNNY LEE: I løbet af de næste par måneder vi vil distribuere dev kits til software-udviklere til at udvikle programmer og algoritmer på toppen af denne platform. Og vi er kun i starten, og Vi ved, der er en masse mere arbejde at gøre. Men vi er begejstrede hvor det kommer til at gå. Fremtiden er awesome, og vi tror vi kan bygge det hurtigere sammen. DAVID J. MALAN: Og nu øjeblik har du sikkert ventet på. Du husker måske, at i den sidste episode, vi delte denne tweet fra CS50 egen Andrew Hill, som et par måneder tilbage skrev os dette, "David J Malan, hvor er min lampe?" Nu siden da en række af jer har indsendte videoer gør din sag , hvorfor du skal være den næste modtager af en CS50 bordlampe. Vi troede, vi ville dele først en fra Mohamed i Marokko. Det viser sig at Muhammeds fødselsdag blev denne sidste uge, så lad mig også på vegne af CS50 at sige tillykke 19th fødselsdag til Mohamed. Lad os tage et kig. MOHAMMED: Hej, jeg er Mohamed fra Marokko. Jeg studerer i en anden by - hvilket er lidt langt fra min oprindelige by hvor jeg bor med min familie - hvor jeg forlod mit skrivebord lampe. Så jeg bor i en sovesal og dette er mit værelse. Du kan her se, at lys er gul, og jeg kan ikke rigtig lide det. Jeg foretrækker den hvide. Det er derfor, jeg vil have en CS50 bordlampe. Du kan forestille mig sidde der og arbejde med det. DAVID J. MALAN Og nu en anden indsendelse. Denne ene Emad, en studerende i hans kollegieværelse. EMAD: Jeg er Emad fra [uhørligt]. Så hvorfor skal jeg have en bordlampe? Først og fremmest vil det fungere som en moderat lyskilde for mine studier af high school, som jeg lige har startet fjerde år. Og såvel samt online kurser, især CS50. Den vigtigste Årsagen er, at det vil fungere som software til kurset CS50. For eksempel, hvis en person kommer i mit hjem og spørger hvordan fik du den smukke lampe, jeg vil fortælle dem, at CS50 klasse sendte det. Og så jeg sprede budskabet om CS50, og vigtigst, jeg huske, om for mit liv. Jeg Albert, og det er CS50. DAVID J. MALAN: Og nu Tim fra Malaysia, afbilledet her i mørke. Lyt nøje. DAVID J. MALAN: Og nu et familievenlig film fra Zevin i Vancouver, British Columbia. ZEVIN: Hej der. Jeg er Zevin Lennick. Jeg gør EDX for CS50, og vi kan ikke finde vores lampe. Huset er mørkt. Hvad synes du? SPEAKER 1: Måske er det derovre? ZEVIN: Er du sikker? SPEAKER 1: Måske. ZEVIN: Skal vi gå finde ud af det? SPEAKER 1: Lad os gå. ZEVIN: Okay. SPEAKER 1: Whoa, se på dette lys. ZEVIN: Måske er der en lampe derinde. SPEAKER 1: Lad os tjekke det ud. ZEVIN: Vil du have mig til at gøre det? SPEAKER 1: Nej, jeg vil gøre det. ZEVIN: OK. SPEAKER 1: Hold dig væk fra min lampe! Åh nej! DAVID J. MALAN: Og nu et indsendelse fra Eggers i Letland der virkelig tog tingene op et hak med denne film. EGGERS: (AS LAMP 1) Nå, hvordan har du det? KVINDE: (AS LAMP 2) Mmm. Hej. EGGERS: (AS Lightbulb 1) Dette er awesome. KVINDE: (AS Lightbulb 2) Ja. Ooh! EGGERS: (AS Lightbulb 1) Ooh! EGGERS: (AS BABY pære) [Latter] Hvor er min lampe? EGGERS: Hej, mit navn er Eggers. Og jeg er fra Letland. Og det er - SPEAKER 2: Vores undersøgelse. Stay tuned. EGGERS: Nej, det er CS50. DAVID J. MALAN: Og nu, sidst men ikke mindst en indsendelse fra Phillip i Tyskland. PHILLIP: Hey der David, jeg er Phil. Jeg er en elev af kognitiv videnskab fra Tyskland. Kognitiv videnskab er et felt som studerer menneskelige sind og hjerne, sluttede fra discipliner som neurovidenskab, psykologi, lingvistik, og endda datalogi. Nu sidste semester, jeg brugte en semester i udlandet på Harvard. Og jeg deltog også dit kursus, CS50. Nu mens jeg elskede CS50, jeg aldrig fik min egen bordlampe. Nu hævede jeg min hånd i næsten hver forelæsning i et desperat forsøg at få mig på scenen og modtage min egen CS50 skrivebord lampe - eller bare en fricking stress bolden. Nu fik jeg endelig min stress bold på CS50 fair, men jeg er stadig lider dybt fra manglen på en CS50 bordlampe i mit liv. Så David Malan, mit spørgsmål til dig er ganske enkel. Hvor er min [BLEEP] bordlampe? DAVID J. MALAN Og nu lidt mere historie. Du husker måske den følgende film fra uge en af ​​CS50. [Musik spiller] SPEAKER 3: En triumf matematiske og mekaniske færdigheder, da denne store nye automatiske lommeregner ved Harvard University. Indviklede problemer i matematik sætte gennem maskinen i kodet form på bånd er nøjagtigt løst på en brøkdel af den tid, til human beregning. Designet til at fremskynde alle former for matematisk og videnskabelig forskning, den gigantiske mekaniske hjerne vil arbejde for den amerikanske flåde indtil krigens slutning. DAVID J. MALAN: Nu Mark I er ikke længere i brug, men det gør stadig bor her på campus. Vi besluttede at tage en sidste slentre med professor Harry Lewis at tage et nærmere kig på Harvards science center - nyt hjem Harvard Mark I. PROFESSOR HARRY LEWIS: So vi er i Harvard Science Center, som er en korsvej af Harvard campus. En masse af de naturvidenskabelige afdelinger har deres klasseværelser og kontorer i her. Hvad er bag os her er Mark I computer, der var tidligt elektromekaniske computer. Så Mark I computer er her på Harvard fordi Howard Hathaway Aiken, som var den person, der udtænkt og designet maskinen i samarbejde med IBM ingeniører, var en Harvard professor af anvendt matematik. Og han ønskede at aflaste arbejdsmarkedet løse numeriske ligninger ved mekanisk beregning, blev udført på papir og blyant. Hvad vi har her er faktisk kun en bid af det. Det var 51 meter lang, og når det var alle i ét stykke. Det kunne gøre tre tilføjelser per sekund, en multiplikation tog seks sekunder og en division tog 15 sekunder. Så det var en kæmpe fordel i forhold til gøre ting med blyant og papir, men det var langsom arbejde, og holde Maskinen går hele tiden var en stor præstation af elektromekanisk teknisk ekspertise. Det blev brugt til ballistik beregninger, til beregning bane missiler. Og det blev også brugt til en lille smule af beregningen i Manhattan Projekt for at finde de rigtige parametre for atombomben. Så hvad du ser her er papir tape drev, så programmet blev udstanset i papirbånd og var på en løkke. Hvad du ser, er der registre, der ville svarer til den lagrede hukommelse maskine, der kun blev brugt til data. Selve programmet blev fastsat. Disse elektriske skrivemaskiner blev anvendt til at udskrive output. Disse skiver, som har 10 positioner, er hvor du vil indsætte konstanter. Så programmet blev fastsat på papir bånd, og hvis du havde en konstant, ligesom du har i C + kode - du sætte nogle variabel svarende til 47 ved begyndelsen af dit program - det svarer her. Du ville ringe i antallet 47 ved hjælp af disse registre. Den beregningsmæssige tilsvarende dette er meget mindre end den mindste armbåndsur computer, der nu ved at blive produceret. DAVID J. MALAN: Det er det for CS50Live. Tak så meget til denne uges bidragydere, samt denne uges holdet bag kameraet. Lad os lukke showet med et kig på en ridse projekt fra Lisa Chung i Boston, [MUSIC-YLVIS "ræven"]