[MUSIC - Randy Rogers Band "tänaõhtuses  EI öö kohta (GOODBYE) "] DAVID Malan: Tere maailm. See on CS50 Live ja see on meie hooaja finale. Aga poiss meil hea episood teile täna, eriti viimane pildistabilisaator, robo jalgpall, ja lõpuks, pilk tagasi CS50 Live ise. Nüüd on teil võib-olla mäletate, et laualambid on natuke asi sel aastal. Tegelikult see oli selline spontaanne Sissejuhatus CS50 nädalakava null Möödunud sügisel 2013. Just päev või nii enne kui väga Esimene loeng Möödunud sügisel Ma otsustasin, et see oleks selline lõbus nägema binaarne - nulle ja need - ja nii ma suundusin CS50 lemmik pood, Target, ja hakkasid need laualambid siin. Nüüd, aasta lõpus loengu Ma leidsin, et ma ei ole tõesti vajavad need lambid veel üheks aastaks. Ja isegi kui ma tegin, oleks omamoodi olla vana bit 2014 ma pakkusin neile kuni õpilaste publik. Nüüd, kuna siis muidugi, me oleme saavad üsna vähe kirju, Facebook postid ja tweets paludes nende samade CS50 laualambid saata riiklikult ja rahvusvaheliselt. Ja nii me tegime. Ja me saime tagasi selle väga kena märkus CS50 Luigi Morelli Rooma, Itaalia, kes kirjutas meile. "Ja siin ma olen! Tänu CS50 personal. Hei, vaadake neid neli raamatut minu taga. " Tegelikult, kui te ei vaata sinna edasi ülemisele riiulile, näete neli raamatut. Ja kui me suurendada, siis näed, et see on kanooniline kogum arvutiteadus raamatuid väga tuntud arvuti teadlane teada Donald Knuth, kes kirjutas, The Art of Programming. Nii et kui sa ise otsisid ehitada Teie enda kogumiseks arvutiteadus canon, edasi minna ja võtta vaata programmeerimisest. Nüüd, vahepeal kui me vaatleme videos, et mõned teie klassikaaslased esitanud, näeme kõigepealt üks Rian Indiast. Tere. Olen Rian [kuuldamatu] Indiast. Ja ma võtan CS50 Internetis [kuuldamatu]. Ja põhjus, miks ma tahan lamp on põhimõtteliselt sest ma ei ole lamp üldse ja ma tõesti pea üks kui ma teen [kuuldamatu] jaoks [kuuldamatu] ja kõik see kraam. Ja ma ei pea laua lamp või midagi sellist. Seega oleks väga tore kui te saadaks mulle. Olen Rian [kuuldamatu] ja see on CS50. DAVID Malan: Nüüd teie Järgmise klassivend, Mauricio, te mäletate eelmisest video. Aga seekord, Mauricio otsustas võtta it up pügala ja tegelikult tarnima oma loengu nädalas null. MAURICIO RADA: Nii et see on CS50. Minu nimi on Mauricio Rada ja 73% ei ole eelnevat kogemust infotehnoloogia, vastupidi mida te arvate. Nii et täna me arvasime me kiip minema, et teadmatus, kuid ka teile tunde, sest Neile, rohkem mugavust, mis suunas võid minna see semester. Olgem alustada sellega. Mul on neid vähe kirjutuslaud lambid siin, nii - oh. Meil ei ole ühtegi laualamp siin. Me ei saa edasi minna. Nii et teil on lõpetada see lab siin. See ei ole CS50. Järgmise CS50 - DAVID Malan: Ja lõpuks, on Sid, ka India, kes tegelikult otsustanud luua meie oma laul. SID: Tere, olen Sid, ja ma olen Indiast. Tahan laualamp, sest - Kuidas ma panen selle nii. [Muusika mängib] See on omamoodi naljakas, kuidas elu võib muutuda kui te võtate CS50 paari päeva jooksul. Nii et ma teen selle video näitab teile poisid miks ma väärin uhiuue laualamp. Nii see läheb niimoodi. Ma pahandada saada igal õhtul ei kustutama tuled. SPEAKER 2: Lülita valgus, mees! SID: Just teine. Kas ma kirjutan lyrics või kodeerimine mõned [kuuldamatu]. SPEAKER 2: Dude, ma olen kustutama tuled. SID: Viis minutit. Just viis minutit. Üks armastus CS50. Üks armastus laualambid. Üks armastus. Kui ma ei saa, siis ma ei ela. Nii et palun anna mulle laualamp. Darkness teeb mind püksid täis. Palun andke mulle laualamp. Laualamp on kõik mida ma vajan. Loodan, et sulle meeldib. DAVID Malan: Nüüd et ma häbenema internet, see CS50 see sissejuhatus intellektuaalse ettevõtete arvuti teaduse ja kunsti programmeerimine. Kuid professor Donald Knuth on raamatuid, kui soovite Google ja leida neile ise, on Art of Computer Programming. Nüüd võite meelde tuletada, et CS50 hiljuti osalesid, 48 tunni kile projekti, milles CS50 oli lihtsalt 48 tundi, et luua lühike film mõned kohustuslikud elemendid. Nüüd üks stseene et film oli see siin kus Daven oli meeleheitlikult kulgeb mööda Charles River lähedal Harvard üritab lihtsalt tere öelda. Nüüd, mida te ei oleks mõistnud on, et joostes nende kahe oli tegelikult kolm meest. Tegelikult pildil on mõned CS50 meeskond. Ja kui me suumida, näete Ian hoidke kaamerat, Patrick hoides Ian ja Dan suunates areenil. Nüüd, õigluse, kui me suurendada välja, siis näete CS50 enda Ramon Galvan kes lihtsalt töötab. Nüüd, aga Ian oli hoides kaamera oli see seade siin mis täidab midagi nimega pildistabilisaator, mis on tehnoloogia, mida me hoidsime et lask mööda jõge nii suhteliselt stabiilne, kuigi need kutid olid kõik töötab tagurpidi. Nüüd te võite teada sedalaadi tehnoloogia alates Läinud. Tegelikult, kui te kasvasite üles koos nn güroskoop kauss, mis tundus veidi midagi sellist, see on väga lihtne seade, mis sisuliselt keerleb kolm telge nii, et teil on mõned teravilja sees see kaussi, teoreetiliselt see ei tohiks kunagi kukkuda sest käepidemed on alati hoida kauss ise püstises asendis. Ma hiljuti olnud võimalus veeta aega koos CS50 enda Dan Coffey, kes läksid tehnilisemaks üksikasjalikult, kuidas moodsam pildistabilisaator toimib. Nii et ma olen siin koos CS50 on enda Dan Coffey, sörkimine mööda Charles River on Harvardi ülikooli. Nüüd, kui Dan olid lihtsalt kasutades kaamera pildistada seda, pilt oleks päris nõrk, kindlasti mitte stabiilne. Ta kasutab tehnikat nimega pilt stabiliseerimine, mis peaks loodetavasti stabiliseerumas pilt. Kas me laseme ülejäänud seda sees? OK. Pildistabilisaator. Mis see on? Kuidas see toimib? DAN COFFEY: Nii palju aastaid, TV-ja filmitööstus püüdnud saada dünaamilisem kaadrid, lisades liikumist, aga see on väljakutse hoida neid stabiliseerunud. Sa oled näinud West Wing võibolla kus nad kõndida ja rääkida shot? Ja põhimõtteliselt, mida nad kasutavad sel on stabiilne nukk mis on suur rig, et te kannate. See vest arm, mis eraldab kaamera kasutaja ja counter tasakaalustab seda sarja kaaluga. Aga see võtab tegelikult kaua aega, et luua ja see on väga keeruline tegelikult kasutada. On uusi arenguid tarkvara , mida saab kasutada, kus saab teha täpsustused Mac või PC, mis mõnikord tööle, mõnikord nad ei tee. Aga üks viimaseid arengud on tegelikult see. See on multi M10. See on tõesti puhas seade meie sõbrad Freefly Systems. Ja põhiliselt kasutab see rida gimbal kirved stabiliseerida oma kaamera. DAVID Malan: Mis gimbal? DAN COFFEY: Nii gimbal on kogum rõngad, et iga keerleb ümber oma telje ja põhimõtteliselt isoleerib igas suunas, kas x, y või z. Ja tõesti lihtsalt muudab väga sile ja sujuv. Nii et see M10 on suur gimbal ja on kolm telge on see - üks siin tent, see sai üks tagasi rulli ja üks üleval jaoks pan. Ja ma ei saa tegelikult näitab teile, kui te tahad näha, kuidas need tegelikult töötavad. DAVID Malan: Jah, kindlasti. DAN COFFEY: Nii et kui te vaata siia tarkvara, see on nende Freefly Configurator. Ja see on põhimõtteliselt kirjutamine diagnostilise teabe kohe. Aga näed meil mootor tilt, mootor, rull-, ja mootor üle. Ja nagu ma tegelikult pan kaamera, sa lähed näha sinised jooned hakkavad minema üles ja alla. DAVID Malan: OK. Niisiis, mis tähistab - DAN COFFEY: See vastupidavus mootori lükates tagasi minu vastu, sest M10 tahab alati tagasi tulla puhata samas asendis. DAVID Malan: OK. Nii kõrgemaks, madalam seda rohkem vastupanu. DAN COFFEY: Jah, rohkem intensiivsust et mootori abil minuga kakelda. Kui ma kallutada, näete red line teevad sama asja. Ja siis veeretada - DAVID Malan: roheline joon üles ja alla. DAN COFFEY: Nii et need on kolm telge me stabiliseerida vastu. Ja nii see ei ole tavaliselt kuidas siis oleks see töötab, eks? Nii et kui ma tegelikult valida see üles - ja siin, miks sa ei tegelikult riputada seda. DAVID Malan: Jah, kindlasti. Aitäh. DAN COFFEY: Ja nüüd näete, kuidas väike kaamera liigub, kui vajutad serva. Aken, kui soovite, see hakkab pan teiega. See on tegelikult sätestatud tarkvara samuti. DAVID Malan: ma näen. DAN COFFEY: Aga seal on üks väga kena omadus. Kui teil on keerulisem tulistada, siis saad selle kauge, on teine ​​operaator tegelikult teha Asja tuum kontrolli. Ma võin nüüd pann, painutage seda kontrolli. Ma ei kaldu ja ma ei saa tegelikult veeretada. Nii et selles set-up, siis oleks tegelikult tuleb üks liikuv kaamera füüsiliselt ja ma ühendada traadita video transmitter kaamera, pane vastuvõtja siin monitor, ja siis ma oleks tegelikult, lihtsalt meeldib videomäng, kasutage kaamerat teile. DAVID Malan: Nice. DAN COFFEY: Nii et ma panen selle tagasi ühe pakkujaga režiimis aga sa saad tunde kuidas sile see tegelikult on. DAVID Malan: Jah, ei, absoluutselt. Ja mul on idee. Soovid jälgida mind? DAN COFFEY: Muidugi. DAVID Malan: OK. Nii et me oleme siin, vannitoas testida mõned tegelik pildistabilisaator ees, noh, ainult peegel oleme. Ja ma arvasin, et see on huvitav vaata, kui palju kaamera liigub, kui Ma tegelikult liigutada oma käsi üles, alla, vasakule ja paremale. DAN COFFEY: Teeme vaata pan, tilt, rull. DAVID Malan: Olgu. Hakkab pihta. Ma tõesti liigub ta. DAN COFFEY: Ma näen vähe natuke liikumist, aga ma mõtlen, sa ei oleks kunagi tegutseda see meeldib mulle ka. DAVID Malan: Ei, kindlasti mitte. DAN COFFEY: Olgu. Taavet, lähme tõsine seekord. Me teeme katse, kus teil tegelikult minna trepist üles ja ma juhatan teid stabiliseeritud multi, ja Andrew tegelikult tule minu kõrval. Tule Andrew. Ja me näeme, mida ta Paistab külg-külje. DAVID Malan: sain. DAN COFFEY: OK. Hakkab pihta. Valmis minema trepist kolm, kaks, üks, läks. Hi Shelley. Olgu, David, miks sa ei võta seda? Tehakse kõik, et te olete õppinud, täna ja kokku panna ja me jõuame lõpliku löök. DAVID Malan: Olgu. Hakkab pihta. DAN COFFEY: Ja nüüd, 60 sekundit kardaanriputite. SPEAKER 3: Uh-oh. Vaata ette! Olgem ausad. Kids kõrvalmõju kraam. Aga nüüd saavad lapsevanemad lõõgastuda, kui lapsed suupiste. Tutvustame GyroBowl, maailma esimene suupiste kauss, mis keerleb ja keerutab ja kraam jääb sisse GyroBowl on 100% täiesti, absoluutselt, poiss-proof! Lihtsalt täitke GyroBowl ja sa oled valmis minema. SPEAKER 4: magic on keskel. GyroBowl töötab nagu kauss. SPEAKER 3: GyroBowl sisemine kauss pöörleb 360 kraadi ja võluväel jääb avatuks pool üles, ükskõik mida! Nii GyroBowl hoiab kõik oma suupisteid sees, aga te põrgatama, kiik, või lennata! Nüüd lapsed saavad kasutada hämmastav GyroBowl nagu super suupiste kaadervärk. Täitke see rosinaid või teravilja ja Kiirendab action! SPEAKER 5: Laps armastab hämmastav GyroBowl sest see on lõbus ja ta ei ole kunagi jätkub! SPEAKER 3: Pack kreekerid ja viinamarjad ja suhtlemist tagaajamine! Ja kui ema ajab poodi, GyroBowl hoiab suupisteid maha põrandale. DAVID Malan: Nüüd sa mäletate, ma hiljuti veetis aega oma CS50 enda Colton Ogden. Ja see mees siin Riigikontroll Robot et laenati meile CS50 sõber Professor Radhika Nagpal aastal robootika rühma. Nüüd muidugi robotid kõik ei võta seda vormi. Tegelikult me ​​hiljuti nägime see kutt siin jalgpalli mängima president Barack Obama. Aga selgub, et isegi jalgpalli mängimine robotid võib tulla erinevates vormides. Tegelikult pildil kaks custom made robotid Professor Radhika Nagpal teadus grupp, kellega me istusime hiljuti paremini mõista, kuidas need ja saate luua oma soccer mängimine robotid ja pit neid konkurents üksteise vastu rahvusvahelises RoboCup konkurentsi. Radhika Nagpal: Minu nimi Radhika Nagpal. Ma olen professor Harvardi ülikoolis. Ja ma bio-inspireeritud robootika. Nii et ma olen väga huvitatud sellest, kuidas rühmad võivad koos töötada väga hästi. ERIC SCHLUNTZ: Nii et minu nimi on Eric Schluntz. Ma õpin elektri insener Harvardi Ülikool, KATE DONAHUE: ma olen Kate Donahue. Ma olen üliõpilane Harvardi College ja keskenduda matemaatika ja füüsika. Nii et ma olen osa RFC Cambridge. See on ühine Harvard / MIT meeskond. Me põhimõtteliselt ehitada robotid, et mängida jalgpalli. Radhika Nagpal: Nii väljakutse RoboCup konkurentsi - ja see on rahvusvaheline konkurents alustas inimest USAs ja Jaapan tegelikult - on luua meeskond roboteid, mida saab mängida ja võib-olla võita maailma vastu Meistrite maailma karika. KATE DONAHUE: On võistkonda kõikjalt maailmast. Ja kuna me nii kaugele levida välja, see on tõesti raske meile saada testimiseks robotid üksteise vastu. Nii et see on põhimõtteliselt ainult omamoodi samasuguste jalgpallimatši. Esineb Round Robin mängud ja siis finaal. Ja see on võimalus näha kuidas meie robotid Kestab teiste vastu ja lihtsalt mõtteid vahetada. Radhika Nagpal: Kui sa arvad väikesed lapsed mängivad jalgpalli ja vanemad inimest mängivad jalgpalli ja mõtle vahe, Nagu kõik asjad, mida väike laps ei saa seda teha, et eakas inimene, arvutiteadus on täita, et kogu vahe. ERIC SCHLUNTZ: Nii et sa Võiks öelda, ma tahan robot minna palli taga looma eest maha. Aga mida sa tõesti ütleb arvuti, mida teha on leida vektor ja kuuli vahel eesmärk ja minna sinna, miinus kompenseerida. Ja siis on tõesti vaja arvutiteadus inimesed ennast väljendada nii, et robotid saavad aru. KATE DONAHUE: Me kõik tööd väga eri osade robot, kuid meil on tõesti vaja koordineerida. See on suur väljakutse ja see on suurepärane kui me kõik töötama koos midagi. Me saame ehitada mehaaniline osa, ja siis elektriinseneride teeb trükiplaadid ja infotehnoloogia inimesed on teinud oma simulatsioonid ja siis proovida ja nuputada, kuidas võivad nad koos selle ja teha robot tegelikult liikuda. Radhika Nagpal: Ma arvan, et tegelikult robootika on sageli umbes iteratsiooni. Sul võib olla üks samm edasi. Võtad kaks sammu tagasi. Üritate teha üks asi parem. Ta teeb midagi halvemaks. ERIC SCHLUNTZ: On arvutiteadus meeskond, oleme teinud palju edusamme meie tehisintellekti. Me viskasime kõik vanad strateegia kood ja olema teinud midagi, mis on palju adaptiivne kuidas teine ​​võistkond. Nii kaitse-, me teeme asju reitingu kõige ohtlikum mängijad ja neid katva mees inimesele kaitseministeerium põhineb sellel. Ja siis meie kuritegu, mille loome need kaartide kogu valdkonna kui hea koht on ja siis annavad meie robotid neid dünaamiliselt. Radhika Nagpal: nad olema võimalik näha. Nad peavad olema võimelised mõista maailma. Nad peavad suutma liikuda kiiresti ja omakorda ja manipuleerida. Nad peavad olema võimelised teate oma meeskonnakaaslasi ja mõista, mida nad teevad. Nad peavad olema strateegia. Ja nad peavad kohandama oma strateegia, sest nende vastane teeme asju kogu aeg. Ja nii sa ei saa olla etteantud plaani. Sa pead olema võimeline kohanema. KATE DONAHUE: Kuna Eelmise aasta konkurss, oleme teinud palju edusamme, eriti ratta disain. Me oleme nihutanud mootorid maha ja tegi kõik palju kompaktsem, mis on võimaldanud meil liikuda meie raskuskese alla, mis võimaldab meil minna kiiremat ja ka panna aastal dribbler, mis on midagi, otsisime kaua kuid lihtsalt ei ole suutnud teha fit siiani. ERIC SCHLUNTZ: Nii iga trükkplaate on robot on teistsugune eesmärk. Neli suured, seal, seal ja seal, iga kontrolli üheks käivitajaks. Nii, et põhimõtteliselt võetakse signaali arvutist otsustab, kui kiiresti ratas peaks spin, ja saadab õige pinge rattad teha. Nii nagu selle foorumi siin kontrollib see mootor ja see siin kontrollib see mootor. Meil on ka nende kahe lauad keskel. See üks siinsamas kontrollib laadimist need suured kondensaatorid kicker. See tahvel siin kontrollib kui robot peksab, kasutades seda valguse sensor õigus siin kui Pall on ta ees. Samuti kontrollib dribbler siin mida me kasutame panna backspin palli nii et me saame liikuda tahapoole ta. KATE DONAHUE: See ei ole lihtsalt üritate võita. See, et sa üritad süvendada teadmisi. Ja nii te töötate iganes te töötate ja siis on vabastada paber öelda täpselt, mida sa tegid, et see on nii lahe, ja kuidas teised inimesed saavad seda teha ja nad saavad toetuda oma tööd. Ja kui seal on midagi nii arenenud, et keegi kerkib, igaüks saab omamoodi teha selle kohta. Sul võib olla, et ühe aasta ja võibolla keegi teine ​​ei saa seda kasutada, et aasta. Aga järgmisel aastal, kõik on muutnud ta ja on teinud sama asja. Nii et see on tõesti ainult edasiliikumisel ja ei viibi samas kohas. ERIC SCHLUNTZ: ma tahan kindlasti tuleb tööd robootika minu karjääri. Ma arvan, et seal on lihtsalt palju imelisi asju mida saab teha automatiseerida asjad, et muuta autod turvalisemaks, teha vaid tõesti kõik tööd automaatselt, nii et inimesed ei pea teha asju, mis on ohtlikud või igav. Seal on lihtsalt nii palju asju, robotid saab teha paremini kui inimesed. Ja ma arvan, et kui ühiskond on meil vaja alustada tehes need tasuta inimesi üles teha rohkem huvitavaid asju. DAVID Malan: See on tõepoolest meie hooaeg finale ja meie 10. 10. episoodi. Ja see on tõeliselt tähelepanuväärne kuidas kõigest 10 episoodi kui palju vigu oleme teinud. Tegelikult CS50 enda Shelley Westover - keda te mäletate sellist filmi as - hiljuti läbis tundi kaadrid nii live episoodi ja proovid selle leida mõned meie lemmik mälestused jagada neid teiega. Tere maailm. See on CS50 Live. Nii et kui sa näed mind reisile, kui näete mind misspeak, kui sa näed mind kägardama, kõik, mis toimub sõna otseses mõttes kohe Cambridge, Massachusetts. Oh, tere maailm. Drum roll. PERSP - uh, persec - Video peatamiseks kui soovite. [Kuuldamatu]. [Kogelemine] Kas Mark Zunkerburn lemmik pa - kaitsta oma tuumarakettide. Hoiame silma nagu tavaliselt. Pasun ise. Gaggles. Hea episude teile. See on tegelikult päris - Ah, see lõpeb. Nette. Head sellele UR siin. SPEAKER 6: See on CS50. Ah. DAVID Malan: Ja nüüd ma tehtud blooper reel. Fantastiline. SPEAKER 7: Kui me uuesti lõpp? Kuidas me peaksime tegema lõpp? DAVID Malan: Fotod Jason Hirschhorn riietunud punmpkin. SPEAKER 8: Oh, poiss. Ma ei tea, kas ma tahan inimesed seda näha. DAVID Malan: Ei Nüüd on pildid Jason Hirsch riietunud poiss. SPEAKER 9: Ja kui sa oled huvitatud, Ma ei saa tegelikult näitab teile, kuidas - DAVID Malan: Jah, absoluutselt. SPEAKER 9: Ta on väike bilansiväliste hommikul. Ta ei olnud oma kohvi veel. SPEAKER 10: Vau! Oh jumal. DAVID Malan: From - Kust ta pärit on? SPEAKER 11: umbes - parem kui mu käsi on, näete nagu valged märgid. Seal pole. DAVID Malan: Nad ei tea see on - siis peaks siinkohal. SPEAKER 11: Oh. DAVID Malan: Kas sa kuuled mind, maailmas? RAMON GALVAN: Tere maailm. Tere tulemast CS50 Live. Olen Ramon Galvan. DAVID Malan: Ja - ja ma olen David Malan. RAMON GALVAN: Ja täna Ma hosting tänapäeva episoodi. DAVID Malan: Noh, mina. RAMON GALVAN: OK. OK. Oh, [BLEEP] SPEAKER 12: Ära räägi [BLEEP] on õhus! RAMON GALVAN: Oh, [BLEEP] Ta olema Robin minu Batman, Andy Richter minu Conan, Cheech minu Chong täna. See on kahtlemata tõsine asi, mis me täna teeme. See ei ole nali. Dropbox on olnud üsna askeldama hiljuti sest ma ei tea midagi sellest. Mis see on umbes? See oli kõik minu kohal. Ja see on midagi, mida ma ei tea. Meil on ka võtta ringkäik kolmas klaas - kolmas ° - DAVID Malan: Seal. See võimaldab teil Huitaisu krediit kaarte oma iPhone, et makseid töödelda. RAMON GALVAN: mul on klapp telefon. Mängime klipp. Üks, kaks - DAVID Malan: See oli esimene. RAMON GALVAN: Mis on? DAVID Malan: See oli esimene. RAMON GALVAN: OK. Võõrustada esmakordselt - DAVID Malan: olin minna kooli ajal. RAMON GALVAN: Ja ma olin neljandas klassis. Kuigi ma armastan Zamyla, I oleks palju parem ei kuluta - DAVID Malan: Veeta pool nii palju aega koos temaga. RAMON GALVAN: Täpselt. DAVID Malan: Tule välja, Zamyla! See oli CS50, ja see oli hirmutav. RAMON GALVAN: See on hirmutav. Valmistatud veidi särts roll kapseldada liiderlikkus, mis toimus. DAVID Malan: Ma armastan sind. Aww. RAMON GALVAN: Ma armastan sind. Erinevalt David, kes suhtlusringi olete. DAVID Malan: Kus on minu esitluse? Oh. Ongi CS50 Live. Tänu nii palju, et see nädala toetajad, iga üks taga kaamera ja aitäh teile tuning kogu see hooaeg. See oli CS50. [MUSIC - SEMISONIC "Lõpuaeg"]