[THEMA muziek] DAVID J Malan: Hello world. Dit is CS50Live. Dus het is onder mijn aandacht gebracht dat in de afgelopen paar afleveringen Misschien heb ik zei een paar dingen die onjuist zijn. Nou, een van de eerste bijvoorbeeld, was dat deze populaire website We gebruiken voor de cursussen discussies is in feite niet Redder genoemd. Het is blijkbaar heet Reddit. Ondertussen is het zo dat al tijd de Verenigde Staten gebruikte 00000000 om zijn raketten te beschermen. Maar die raketten waren nucleaire, en blijkbaar niet, "nuke-you-ler." Ondertussen. Ik hou van je. Dit is momenteel inderdaad vermoedelijk, de populairste wachtwoord op dit moment voor mensen om te gebruiken. Maar dit - als we inzoomen - is in feite niet hoe je een hart te maken. Tenslotte CS50 eigen Shelley Westover, wie je kan herinneren van dergelijke films als deze, merkte dat ze in feite niet een camera "agent" maar een camera operator. Nu spreken van camera operatoren, het team heeft gracieuze toegestaan ​​mij om deze camera te lenen vandaag, zodat we kunnen nemen kijken naar wat er eigenlijk gaande al die tijd achter de schermen. Dus als je wil, zullen we gaan vooruit en een rondleiding van de studio? We zijn hier in het mooie Hauser Studio, in Widener Bibliotheek. Tegen de achtergrond hier is dit groen scherm, ook wel bekend als een chroma-key, of cyc muur fysiek. En in feite, als ik loop nauw samen hierop merk op hoe de bal heeft een lichte kromming om het in plaats van een normale scherpe hoek. Dat stelt ons in staat om te blijven schaduwen af ​​van de randen, en het laat ons ook toe om te maken ervoor dat we kunnen superimpose bijna alles wat we willen mooi en netjes. Nu hier is een hele stelletje lichten gecontroleerd door een hoofdpaneel van schakelaars die we zullen zien in slechts een klein beetje. Hier is een LED-lamp met zogenaamde Barn Doors op. Dit is wat werpt zeer gericht licht. Echt geeft me mijn gloed tijdens de show. En dan hier hebben we een fluorescerende licht, dat zachter licht werpt. Nu beide zijn goedkoper te bedienen, en veel koeler te werken dan meer traditionele gloeilampen dat veel mensen nog steeds hebben de neiging om in hun huizen. Nu, als we hier omdraaien, je zult zien wat ik zie. Dus hebben we een paar van onze camera hier, waarvan een teleprompter op. We eigenlijk niet echt gebruiken een autocue in CS50Live, maar voor de korte broek, tegen die witte achtergronden die u zich wellicht herinnert, we eigenlijk gebruiken ze nogal wat. Het doorbrengen van heel wat tijd in vooraf scripts voor het materiaal, zodat als om het precies goed. Nu hier, zul je eigenlijk een camera zien op het plafond. Laten we eens inzoomen op dat. Dat is de zogenaamde bump cam dat die schoten krijgt dat zie je aan het begin of het einde van CS50Live. En het is moeilijk te zien in de verlichting daar, maar het is eigenlijk hung ondersteboven, en we zijn in staat om vast te stellen in de software na de feit door het opgooien van verticaal. Nu - hi [? Andrea -?] Hier, laten we het hoofd naar dat licht paneel die ik eerder noemde. Dit licht paneel heeft een heleboel schakelaars, en ze haat het als Ik dit eigenlijk doen, maar we kunnen eigenlijk gooien wat licht op en hier beneden. Ik kan niet helemaal zien wat het effect, maar we zijn soort ravage aan te richten op onze camera's nu. Maar laten we dit oplossen. Oh boy, laten we verder gaan. Dus hier is de kast in die alle van de studio draden uiteindelijk geleid. En dit is een soort van de brein achter de operatie, achter de schermen, enorme fans hier. In feite, als ik leun in je kan horen nogal wat lawaai. Dus er is eigenlijk heel beetje isolatie van deze muur om dat lawaai buiten te houden wanneer We hebben in feite de deuren sluiten. Maar daarboven ziet u alle kabels die in en uit de kast. En hier kunt u zien een kopie van de teleprompter dat zagen we zojuist. Oke, laten we het hoofd in de zogenaamde controlekamer. Hier dus, ik nog steeds niet helemaal begrijpen dit, dit is waar we onze ontvlambare stoffen blijkbaar. Maar hier hebben we een hele hoop van werkstations waar de CS50's team en andere HarvardX teams werken. En hier hebben we onze audio station. Laten we eens een kijkje nemen. Hey Patrick. Dus hier hebben we weer een hele hoop wijzerplaten we kunnen op en neer bewegen om eigenlijk veranderen de niveaus. Deze keer voor audio. En in feite, als ik dit doe hier - ik ben gaat langzaam omlaag brengen van deze audio niveau, en ik ga blijven praten in deze gebruikelijke stem van mij hier in Hauser Studio voor CS50 levend, en op sommige wijzen dat je niet gaat worden - [VOLUME VERLAAGT TOTDAT VOICE IS  Onhoorbaar.] Nu als ik til hem een ​​back-up je zult beginnen om mijn stem weer te horen. Nu, je hoeft niet te doen alles handmatig. In feite hebben we een aantal presets. Dus als ik ga hier naar de Layer menu, kan ik eigenlijk schakelen tussen 1 in 16 en 7 in 32 en zie je dit gebeuren. Eigenlijk best netjes. Ik doe dit wel een beetje ook - kijken. Hoe dan ook, laten we hier te verplaatsen en je een hele bank van harde schijven te zien, echt. Dit zijn alle SSD's die u zou kunnen hebben in laptops van vandaag, en zelfs sommigen in desktops van vandaag. En ze dingen zoals slaan dit - dat is eigenlijk gewoon een harde schijf, die is ongeveer 500 optredens in SSD. En je kunt zien dat de -interface er via welke het aansluit op de ingewanden van dat. Dit is waar al onze beeldmateriaal wordt uiteindelijk opgeslagen, van een of meer camera's die we Mogelijk gebruikt u voor een bepaalde shoot. Nu meer dan hier - Oh, Hey Ramon. Bedankt. Ramon's nooit echt gegeven me veel aandacht daar, maar we zullen gewoon verder gaan. Als Ramon - als ik een blik over zou kunnen nemen hier hebben we een hele hoop knoppen dat we kunnen spelen met ook. En ondertussen is er een hele stelletje displays hier op twee enorme, grote schermen. En dit is echt van de ingewanden van een televisiestudio. Alle videosignalen komen hier in, en wat we kunnen doen door het aanraken van de schakelaars en draaiknoppen is eigenlijk produceren een show in real time. Dus bijvoorbeeld, hebben we deze kleine gas hier, zoals je zou kunnen zien in een vliegtuig. Als ik begin om dit terug, bericht krijgen wat op de twee beelden daarboven. Fading tussen de twee, en dus we weg van de ene naar de andere. En als ik duw dat een back-up, nu we hebben de oorspronkelijke beelden terug. Ondertussen deze joystick op hier, als een oude arcade console, stelt ons in staat om dit te doen met die hobbel cam. En daar gaan we, daar we gaan, daar gaan we. En nu hebben we vast dat - vrij veel goed genoeg voor de toepassing van de show. Nu eindelijk - sorry Ramon - we hebben ook een aantal knoppen hier. DDR2, van mijn favoriete games misschien, en als ik deze hit, nu krijgen we dit effect. Je herinnert je misschien dat uit aflevering twee van CS50Live. Als we duwen op de titel, dit is wat we kan raken als er iets misgaat eigenlijk, krijgen we dat scherm daar. En nu tot slot, ik denk dat het tijd voor 60 seconden van Rob. Oh, zoon van een - [BASS speelt gitaar] ROB: Oh, kom op! Gewoon gebruik maken van sommige dierlijke video! [Muziek speelt] [Vrouw spreken JAPANSE] Onlangs in het nieuws was een artikel over CS50 in een populaire website bekend als Life Hacker. Nu een van je klasgenoten, Annabel uit Australië, kwam dat artikel en op zijn beurt CS50 zelf. Ze is nu ingeschreven in de klas en ze zou graag gedag zeggen. ANNABEL: Hello world. Mijn naam is Annabel, en ik ben van Queensland, Australië. De reden dat ik het nemen van deze klasse is want ik zag een post op Life Hacker, en wist dat dit was de sleutel tot de kloof tussen een newbie te overbruggen, en een toekomst in CS. Inname van deze cursus zal ook een brug in vele richtingen voor mijn autistische zoon die houdt van IT. Ik hoop ook dat eind te creëren programma's om mijn dyslectische dochter te helpen. Momenteel ben ik een accountant, met een zware rente in technologie, vastgoed, tuinieren, en instrumentale muziek. Mijn naam is Annabel, en dit is CS50. SPEAKER: Laat mij voor de volgende Betty introduceren, die ook zou willen om hallo te zeggen. BETTY: Hallo, wereld. Mijn naam is Betty, en ik ben uit Zuid-Californië. Ik neem deze cursus omdat onze samenleving van vandaag lijkt gericht programmering. Programmering wordt steeds essentieel voor ons leven. En eigenlijk, ik denk dat het al wezen nu, omdat veel van de dingen die we gebruiken om het programmeren te nemen om voor hen te creëren. In principe gaan we zijn gericht op een toekomst vol met technologie, en programmering gaat een essentieel deel van die toekomst. Dus ik denk dat het iets dat is echt cool, en dat ik moet waarschijnlijk krijgen om te leren. Dus ja, mijn naam is Betty, en dit is CS50. DAVID J Malan: Afgebeeld Hier is ondertussen Raja uit India, die heeft gekregen zo ondergedompeld in CS50 dat hij blijkbaar het getatoeëerd op zijn huid. En nu, een tweet. Deze van Carter in Virginia, die schreef ons met dit - "Consentino en ik maken goed gebruik van mijn sneeuw dag watching week een van Harvard CS50 op tv via Chromecast en YouTube. " Wie is Consentino? Nou, blijkbaar is hij zijn kat, maar inderdaad, hier afgebeeld, samen met de voeten Carter, is een grote tv op de achtergrond. En blijkbaar zijn er inderdaad met een Chromecast om CS50's week een projecteren op dat grote tv-scherm draadloos. Nu Chromecast, als je niet bekend bent, is eigenlijk wel een nette inrichting. Het is een vrij goedkoop stekker die u in de achterkant van uw computer kan zetten in een HDMI-poort. Het heeft Wi-Fi-toegang, en in wezen kunt u draadloos streamen inhoud van uw laptop op uw tv, of zelfs de controle van uw TV en download content zoals video's rechtstreeks aan hem. En nu een briefje van Mohamed, een van je klasgenoten in Pakistan, die onlangs ontdekt deze nieuwsgierigheid - blijkbaar als je naar google.com bij gelegenheid en zoeken voor mij, David J. Malan, blijkbaar deze man komt een keer in een tijdje. David H. Malan, die blijkbaar een Britse psychotherapeut die lijkt verdacht veel op mij. Nu blijkt als je klik deze feedback koppeling In de benedenhoek kunt u eigenlijk een probleem te melden, als dingen op het verkeerde Google. En laat me - omdat we zijn op het internet hier - als je kan helpen een man uit, en eigenlijk op dat verkeerde koppeling tot boven, en gewoon vermelden dat David H. Malan is in feite niet David J. Malan. Nu om eerlijk te zijn, er Waarschijnlijk is een David H. Malan, en hij is waarschijnlijk een Britse psychotherapeut, dus laten we niet melden iets anders als verkeerd, maar gewoon die foto heeft waarschijnlijk is algoritmisch gekozen ten onrechte door de servers van Google. En nu een hallo van CS50's vriend, professor Harry Lewis. Professor Harry Lewis was eigenlijk mijn eigen professor jaar geleden toen ik een intensieve cursus in theorie van berekeningen. Een theorie cursus waarin u verkennen de fundamentele grenzen van berekening, en precies wat computers kan en niet kan doen. We hebben onlangs bezocht Professor Lewis in zijn kantoor te kijken naar een aantal te nemen technologieën verleden. PROFESSOR HARRY LEWIS: Ik ben Harry Lewis, Ik ben een professor in de computerwetenschappen hier op Harvard. Ik kwam naar Harvard in 1964 als een eerstejaars, en met uitzondering van drie jaar af tijdens de oorlog in Vietnam Ik ben hier sinds die tijd. Dus ik ga nu de undergraduate programma in de informatica, en ik heb geleerd veel verschillende cursussen door de jaren heen. En ik zou graag willen vertellen een beetje over sommige van de interessante dingen die zijn gegaan op een Harvard, waarvan ik enig contact door de jaren heen hebben gehad. Haar is mijn undergraduate proefschrift, in 1968, waarin Ik schreef een tweedimensionale programmeertaal. Dit is een kern geheugen vliegtuig, die zijn een beetje magnetisch donuts die zijn geregen op de kruispunten van draden. En dit was de manier waarop het geheugen werd gedaan voor halfgeleiders werd een levensvatbare technologie. Dit is een vroege 15 gigabyte iPod, die ik blijf rond niet want iedereen is onder de indruk met het hebben van een 15 gigabyte iPod, maar omdat dit een 70 megabyte rijden, en ze ging in schijven die waren ongeveer de grootte van wasmachines. Dus dat was slechts 70 megabyte geheugen, dat geeft je een gevoel van hoe de dingen zijn geschaald. DAVID J Malan: En nu een andere tweet. Deze van William in het Verenigd Koninkrijk die schreef: "David J. Malan, na een beetje van Google stalking, blijkt Rob heeft een tweelingbroer. Kunnen we hem in CS50Live en spelen ter plaatse het verschil? " Dus William, dit is inderdaad het geval. CS50 eigen Rob Bowden heeft wel een tweelingbroer. In feite is hier Rob en Paul - of Paul en - hier afgebeeld zijn twee Bowdens, die beiden eigenlijk TFed voor CS50 in het verleden, en inderdaad Rob is nu op CS50's full-time team. Nu, ook wij deden beetje Google stalking, en het blijkt dat tweelingbroer Paul heeft zijn eigen YouTube kanaal waarin hij blij zelf een beetje een komiek. Laten we eens een kijkje nemen. PAUL BOWDEN: Hey guys. Paul Bowden hier weer. Ik ben terug met mijn tweede poging op stand up. Ja, ik weet wel dat ik zitten. De eerste keer ging niet zo goed als ik had gehoopt, maar ik heb het advies dat bood jullie, en deze keer ga ik een beetje te zijn minder onhandig, en een beetje beter op de grap voorzijde. DAVID J Malan: Nu als je wilt abonneren op Paul's kanaal op YouTube, en je moet, ga dan naar deze URL hier. Nu broer Rob is natuurlijk erg trots op zijn tweelingbroer. In feite is hier afgebeeld is Rob als een geanimeerde GIF doet een vuist pomp. Nu dit daadwerkelijk is verspreid op het internet nogal wat. Dus als u Google rond voor dit beeld hier, u kunt dit zelfs uw wallpaper als je zou willen. En je moet. Nu Rob was hier juichen zijn broer op in een populaire Amerikaanse spel tonen waarin Paulus was een deelnemer. Nu, wat spelshow was dat? Nou we laten aan u, het internet, om erachter te komen welk spel Show Paul Bowden deelgenomen aan, en als je vindt dat uit, laat ons weten op Facebook, Reddit, of Twitter, en we zullen zien of we niet kunnen tonen van een weinig clip in de volgende CS50Live. En nu een stuk hardware. Zoals je misschien hebt gehoord, CS50 in sommige van de op de campus secties maakt gebruik van een stuk hardware bekend als de Arduino. Hier voorgesteld bijvoorbeeld is de Arduino Uno, een kleine printplaat die u kunt aansluiten op een computer, en vervolgens daadwerkelijk programma het door het schrijven van C + code, en dan verbranden in de hardware, zodat dat het daadwerkelijk kan programma's uitvoeren. Nu een van je klasgenoten hier, Areor besloten te bedraden een Arduino Uno zijn computer en vervolgens in de praktijk, als je kunt geloven, Probleem Set 2 van Caesar. Nu hoeven we niet elke audio in hebben deze video, maar laten we inzoomen en neem een ​​kijkje op het eindresultaat. Nu als je een Redditer, u misschien zijn opgevallen deze post een paar weken geleden reclame aflevering twee van CS50Live. Nu een van je klasgenoten, Louis van Montreal, Canada, na die episode vriendelijk geplaatst, "Wow, dat was historisch. " Slechts aan zich een paar minuten te corrigeren later met bewerken - "hysterisch, ha ha." Dus we zullen het ook niet nemen manier, maar wat was grappiger dan dat, is dat Chris uit Toronto, Canada daarna gevolgd met als volgt: "Het zou hysterisch als de volgende aflevering was historisch zo Door de productie personeel zien deze reactie. " Nou inderdaad we deden, en nu wat meer geschiedenis. We trokken dit op uit de archieven. Dit is in een tijdschrift, Popular Elektronica, een kwestie van 1975, die deze kop droeg, 'S Werelds eerste minicomputer Kit om commerciële modellen rivaal. De Altair 8800. Nu op het moment was er niet echt een programmeertaal waarmee je dit kon maken machine problemen op te lossen zeer gemakkelijk, en dus een jonge Harvard student op het moment genaamd Bill Gates besloot met een paar vrienden van zijn de eerste tolk schrijven programmeertaal, bekend als basis, waarmee drijven dit stukje hardware. We namen een wandeling onlangs met professor Harry Lewis Maxwell Dworkin, Harvard computer science gebouw, waar de broncode die originele BASIC interpreter nog hangt. En we hem vragen of hij zou ons een rondleiding. PROFESSOR HARRY LEWIS: Wat je hier hebt is een bedrijf van een vroeg stukje software geschreven door Bill Gates en Paul Allen, de oprichters van Microsoft. Dus de code is interessant om twee redenen. Allereerst werd Eerste product van Microsoft, die een tolk voor was de basis-programmeertaal. En ten tweede, dit was een van de eerste pogingen een tolk te maken, zodat de gewone mensen konden personal computers gebruiken. Dus Bill Gates was een undergraduate op Harvard. Ik begon les aan Harvard in 1974. Dit werd gedaan in 1975, dus het was vroeg in zijn carrière en in het begin van mijn carrière. Ik heb eigenlijk geleerd Bill in een cursus rond deze tijd. Paul Allen was geen Harvard student, maar hij had een middelbare school geweest klasgenoot van Bill Gates. Als je komen kijken op de lijst, zult u een derde naam, Monte eigenlijk vinden Davidoff, die Gates 'klasgenoot hier was op Harvard. OK, dus hier is een interessante commentaar hier. Het zegt: "In 4k kan vierkant verwijderen wortel maar voor loops moet nog steeds werken. " OK, dus wat dat betekent is dat er was twee manieren om dit programma te compileren. Een daarvan was om te draaien op een versie van deze Altair computer dat alleen had 4K woorden geheugen. 4096 woorden van het geheugen. Maar de grote versie had 8 K, en dus wat dit zegt is dat in de 4K versie je moest wat verwijderen code om het passend te maken. En een van de dingen die zou worden verwijderd zou de vierkantswortel routine, maar blijkbaar de lussen moet nog steeds werken, zelfs als je het compileren naar beneden voor alleen de 4K-versie van de kit computer. Nu als u inzoomt op dat broncode je misschien al gemerkt hebt een bekende naam. Inderdaad, Gebruiker Holloway was de persoon die gedrukte deze bron code in april van 1975. Nu degenen onder u die hebt vragen, misschien op Reddit of elders voor CS50, zou zijn gekomen over Glenn Holloway, een van de teamleden CS50's die daadwerkelijk met al gedurende enige tijd, en zeer genadig biedt heel vaak om studenten te helpen via het internet met alle problemen die ze zouden kunnen oplossen. En inderdaad, het lijkt erop dat hij was doen dat zelfs in weleer wanneer deze broncode moesten worden afgedrukt. Laten we nu snel tot heden, in feite is dit echt breaking news. Onlangs onthulde was dit project tango, een initiatief van Google en een aantal andere bedrijven om daadwerkelijk te creëren software waarmee u een gebruiken telefoon of soortgelijk apparaat voor draadloze communicatie en loop rond uw fysieke omgeving en daadwerkelijk een 3D-model van het - die typisch is ongelooflijk tijd tijdrovend en / of duur. En toch, met de technologie van vandaag kunt misschien binnenkort dit zelf moeten doen, en je zou binnenkort schriftelijk zelf software waarmee deze nieuwe techniek benutten. Laten we eens een kijkje nemen. JOHNNY LEE: Mijn naam is Johnny Lee, en ik werk in de geavanceerde technologie en projecten groep bij Google. Ons kleine team hier, gevestigd in Californië, heeft in samenwerking met universiteiten, onderzoekslaboratoria en industriële partners de laatste 10 jaar van de oogst onderzoek in robotica en computer vision om die technologie te concentreren in een zeer unieke mobiele telefoon. Wij zijn fysieke wezens die leven in een 3D-wereld, nog mobiele apparaten van vandaag aannemen dat de fysieke wereld eindigt op de grens van het scherm. Ons doel is om mobiel te geven apparaten een menselijke schaal begrip van ruimte en beweging. Eitan MARDER-Eppstein: Dit gaat om mensen communiceren met hun omgeving in slechts een fundamenteel andere manier. We kunnen prototype in een paar uur iets dat zou ons maanden duren of zelfs jaren voordat, omdat we dit niet hebben technologie direct beschikbaar. TED LARSON: Wat gebeurt er als je hebben al deze stukken in een telefoon? Hoe gaat dat veranderen wat een telefoon is? JOHNNY LEE: Wij hebben creëerde een prototype telefoon met sterk aangepaste hardware en software, ontworpen om de telefoon te sporen het beweging volledig in 3D, in real-time als je houd. Deze sensoren maken over een kwart miljoen 3D-metingen elke seconde, het bijwerken van de positie en rotatie van de telefoon, smelten deze informatie in een enkel 3D model van de omgeving. Chris Anderson: We hebben een probleem genaamd navigatie binnenshuis. En het is een oplossing voor dat probleem. Eitan MARDER-Eppstein: Het houdt uw positie als je gaat rond de wereld. En het maakt ook een kaart van dat. CHASE COBB: Stel je voor dat u scant een klein deel van uw woonkamer. Dan kunnen genereren een beetje game wereld in. Ik weet niet van welke andere controller of gaming apparaat dat dat kan doen op dit moment. TULLY FOOTE: Putting Dit alles bij elkaar, ze getrokken op deskundigen uit de hele wereld en kreeg ze allemaal werken aan hetzelfde project. REMI EL-QUAZZANE: Dat zijn zeer hoog kaliber mensen. Waarom? Het is heel simpel. Ik denk, eigenlijk, mensen die geloven in de visie. JOHNNY LEE: Lokalisatie van mapping is er op uw telefoon, en je gewoon gebruiken. Het is dit vermogen om te volgen in de voetsporen van andere mensen. DIRK THOMAS: En we kunnen ook profiteren van wat we doen voor het project terug voor de open source gemeenschap. CHASE COBB: Gebruik het voor blinden en slechtzienden, en geef ze auditieve weergave van waar ze heen gaan. VINCE PASCUAL: Being staat om uw huis in kaart, draai het om, laat me zien hoe dit meubel werkt in de kamer. Eitan MARDER-Eppstein: Virtual ramen naar verschillende werelden, Ik bedoel de mogelijkheden zijn echt eindeloos. JOHNNY LEE: In de komende maanden we zullen verspreiden dev kits om software-ontwikkelaars te ontwikkelen toepassingen en algoritmen op de top van dit platform. En we zijn alleen in het begin, en we weten dat er veel meer werk te doen. Maar we zijn enthousiast over waar het gaat om te gaan. De toekomst is geweldig, en wij geloven kunnen we het bouwen sneller samen. DAVID J. Malan: En nu is het moment je hebt waarschijnlijk gewacht. U herinnert zich misschien dat in de laatste aflevering die we deelde deze tweet van eigen Andrew CS50's Hill, die een paar maanden ons terug schreef deze, "David J Malan, waar is mijn lamp?" Nu sindsdien een aantal van jullie hebben ingezonden video's maken van uw zaak waarom je het volgende moet zijn ontvanger van een CS50 bureaulamp. We dachten dat we zouden delen in eerste instantie een van Mohamed in Marokko. Het blijkt dat Mohammed's verjaardag werd de afgelopen week, dus laat mij ook namens CS50 te zeggen gelukkig 19e verjaardag aan Mohamed. Laten we eens een kijkje nemen. MOHAMMED: Hallo, ik ben Mohamed uit Marokko. Ik studeer in een andere stad - die is een beetje ver van mijn oorspronkelijke stad waar ik woon met mijn familie - waar ik mijn bureaulamp. Dus ik woon in een slaapzaal en dit is mijn kamer. U kunt hier zien dat licht is geel, en ik hou niet van het echt. Ik verkies de witte. Daarom wil ik een CS50 bureaulamp. Je kunt je voorstellen me zitten daar en ermee werken. DAVID J. Malan: En nu een andere inzending. Deze Emad, een student in zijn studentenkamer. EMAD: Ik ben Emad van [onverstaanbaar]. Dus waarom wil ik een bureaulamp? Allereerst zal zij als een matige bron van licht voor mijn studie van de middelbare school, zoals ik net ben begonnen vierde jaar. En zo goed als de online cursussen, vooral CS50. De belangrijkste reden is dat het zal fungeren als software voor de cursus CS50. Als bijvoorbeeld iemand komt in mijn huis en vraagt hoe heb je die mooie lamp, ik zal hen vertellen dat CS50 klasse stuurde het. En dus ik verspreid het woord van CS50, en vooral, ik herinneren als voor mijn leven. Ik ben Emad, en dit is CS50. DAVID J. Malan: En nu Tim uit Maleisië, hier in het donker afgebeeld. Luister goed. DAVID J. Malan: En nu een gezinsvriendelijke film uit Zevin in Vancouver, British Columbia. Zevin: Hi there. Ik ben Zevin Lennick. Ik doe EDX voor CS50, en we kunnen onze lamp niet vinden. Het huis is donker. Wat denk je? LUIDSPREKER 1: Misschien is het daar? Zevin: Weet je het zeker? LUIDSPREKER 1: Misschien. Zevin: Moeten we gaan uitzoeken? LUIDSPREKER 1: Laten we gaan. Zevin: Alright. LUIDSPREKER 1: Whoa, kijk naar dat licht. Zevin: Misschien is er een lamp in. LUIDSPREKER 1: Laten we check it out. Zevin: Wil je dat ik het doe? LUIDSPREKER 1: Nee, ik doe het. Zevin: OK. LUIDSPREKER 1: Blijf van mijn lamp! Oh nee! DAVID J. Malan: En nu een indiening van Eggers in Letland die echt nam dingen een inkeping met deze film. EGGERS: (AS LAMP 1) Nou, hoe gaat het? VROUW: (AS LAMP 2) Mmm. Hello. EGGERS: (AS LIGHTBULB 1) Dit is geweldig. VROUW: (AS LIGHTBULB 2) Ja. Ooh! EGGERS: (AS LIGHTBULB 1) Ooh! EGGERS: (AS BABY LIGHTBULB) [Lachen] Waar is mijn lamp? EGGERS: Hallo, mijn naam is Eggers. En ik kom uit Letland. En dit is - SPEAKER 2: Onze studie. Blijf op de hoogte. EGGERS: Nee, dit is CS50. DAVID J. Malan: En nu, last but not least, een indiening van Phillip in Duitsland. PHILLIP: Hey there David, ik ben Phil. Ik ben een student van cognitieve wetenschap uit Duitsland. Cognitieve wetenschap is een gebied dat bestudeert de menselijke geest en de hersenen, kwam over van disciplines zoals neurowetenschappen, psychologie, taalkunde, en zelfs computer science. Nu laatste semester, bracht ik een semester in het buitenland aan de Harvard. En ik ook bijgewoond uw cursus, CS50. Nu, terwijl ik hield CS50, I nooit heb mijn eigen bureaulamp. Nu ik stak mijn hand in bijna elke les in een wanhopige poging om me op het podium en ontvang mijn eigen CS50 bureau lamp - of zelfs maar een fricking stressbal. Nu eindelijk kreeg ik mijn stress- bal bij de CS50 beurs, maar ik ben nog steeds diep lijden dat ontbreken van een CS50 bureaulamp in mijn leven. Dus de heer David Malan, mijn vraag aan u is heel simpel. Waar is mijn [BLEEP] bureaulamp? DAVID J. Malan: En nu een beetje meer geschiedenis. U herinnert zich misschien de volgende film van week een van de CS50. [Muziek speelt] SPEAKER 3: Een triomf van wiskundige en mechanische vaardigheid, als deze geweldige nieuwe automatische rekenmachine aan de Harvard University. Ingewikkelde problemen in de wiskunde gebracht door middel van de machine in gecodeerde vorm op tape zijn nauwkeurig opgelost in een minieme fractie de tijd die nodig menselijke berekening. Ontworpen voor alle vormen van bespoedigen wiskundig en wetenschappelijk onderzoek, de gigantische mechanische brein werkt voor de United States Navy tot eind van de oorlog. DAVID J. Malan: Nu het Mark I is niet meer in gebruik, maar er is nog leven hier op de campus. We besloten om een ​​laatste nemen wandeling met Professor Harry Lewis om een ​​kijkje op Harvard nemen science center - nieuwe woning aan de Harvard Mark I. PROFESSOR HARRY LEWIS: So we zijn in de Harvard Wetenschap Centrum, dat het kruispunt van de Harvard campus. Een groot deel van de wetenschap afdelingen hebben hun klaslokalen en kantoren in hier. Wat is er achter ons hier is de Mark I computer, die vroeg was elektromechanische computer. Dus de Mark I computer is hier aan de Harvard omdat Howard Hathaway Aiken, die was de persoon die bedacht en ontworpen het apparaat in samenwerking met IBM-ingenieurs, was een professor aan Harvard van toegepaste wiskunde. En hij wilde de arbeid te verlichten oplossen numerieke vergelijkingen door mechanische berekening die werd gedaan op potlood en papier. Wat we hier hebben is eigenlijk slechts een deel van het. Het was 51 meter lang en wanneer het was allemaal in een stuk. Het kan drie toevoegingen per seconde te doen, vermenigvuldigd duurde zes seconden, en een divisie duurde 15 seconden. Dus dit was een enorme vooruitgang ten opzichte van om dingen te doen met potlood en papier, maar het was traag werken, en het houden de machine gaan de hele tijd was een belangrijke prestatie van elektromechanische technische expertise. Het werd gebruikt voor ballistische berekeningen voor de berekening de baan van raketten. En het werd ook gebruikt voor een klein beetje van de berekening in de Manhattan Project voor het bepalen van de juiste parameters voor de atoombom. Dus wat je hier ziet zijn papieren tape drives, zodat het programma werd geslagen in papier tape en was op een lus. Wat je ziet zijn er registers die zou overeenkomen met de opgeslagen geheugen van de machine, die alleen gebruikt voor data. Het programma zelf is vastgesteld. Deze elektrische schrijfmachines werden gebruikt om de uitgang af. Deze wijzerplaten, die hebben 10 posities, zijn waar zou je plaatst de constanten. Dus werd het programma vastgesteld op papier tape, en als je een constante gehad, alsof je in C + code - u enkele set variabele gelijk aan 47 het begin van uw programma - dit is hier het equivalent. Je zou kiezen van het aantal 47 met behulp van deze registers. De computationele equivalente dit is veel minder dan de kleinste polshorloge computer die nu wordt geproduceerd. DAVID J. Malan: Dat is het voor CS50Live. Heel erg bedankt voor deze Medewerkers week, alsmede deze week team achter de camera. Laten we sluiten de show met een blik op een scratch project van Lisa Chung in Boston, [MUZIEK-YLVIS, "de vos"]