[Muusika mängib] SPEAKER 1: See on CS50, Harvard University. [Muusika mängib] DAVID J. Humala: [kuuldamatu] on ilmselt Viimasel poolaastal telefoniraamatust Ma võin nüüd pisar probleemi poole. See oli tegelikult päris, et võitlus. [Muusika mängib] SPEAKER 2: Sa inimestele on nii lihtne võita. DAVID J. Humala: Olgu, see on CS50. See on algus ja nädala lõpuks 12. Ja siis võib meenutada et nädal null, seda on sõnumite kellega hakkasime, et see ei ole oluline, kui sa lõpuks up võrreldes oma klassikaaslastega, aga kus sa täna ja võibolla mõne nädala pärast, lõpuni üles võrreldes ise mõned nädalad tagasi. Ja tegelikult, me loodame, pärast seda paljud probleem komplekti, ja nii mitu tundi, ja paar viktoriinid, ja veel lõpliku projekti, et sa eriti uhked tulles kogu tee nädal kus seda ehk oli varaseim võitlused, kas standard edition või häkker väljaanne sätestatut. Ja ma teen ettepaneku, et mingil hetkel oma vaba aega, et minna tagasi ja näe oma PHP, oma JavaScript ja vaata kui sa ei saa rakendada nii kaugele, palju kiiremini ja mugavamalt kui sa kunagi ammu tegin tagasi. Tõepoolest, pärast seda, meenutavad sa tegid krüptograafia, sa tegid mängu 15 sa tegid kohtuekspertiisi väljakutseid, sa tegid kiireima õigekirja kontrollija, et sa võiksid sa tegid CS50 rahandus on CS50 mash-up, ja siis nüüd lõpuks oma lõpliku projekti. Ja nii täna, püüame saada sulgemist, ja vaadata, kus me oleme jõudnud, ja kuhu me läheme. Ja just veenda ka, et kord kõik ülejäänud abirattad tule välja, siis päris palju on piisavalt palju vahendeid Teie tööriistakomplekt nüüd minna välja ja teha kõige midagi maailmas programmeerimine. Kindlasti kaalub mõned kõrgemal tasemel muidugi võib olla eelis. Aga aru, liiga, et isegi siis, kui see on Viimase CS Muidugi võtta, mõistame, et Mac OS, seal on nii palju erinevaid tööriistu mida saab kasutada sõltumatult võttes kasutada midagi sellist CS50 IDE. Peaaegu sama tööriistad olemas Windows, Linux ja rohkem. Ja tõepoolest, üks eesmärke CS50 kohta kasutades seda tulekahju voolik keelte, C, ja PHP ja Järge, ja JavaScript ja HTML ja CSS, on tõesti veenduge, et sa ei välju selle kursuse mõtlesin, sain teada, c, vaid pigem mis te olete õppinud, kuidas programm, ja et sa mõistad natuke midagi arvutiteadus ise. Tegelikult, kuigi me ei vaadanud üldse järgmistest keeltest, see on lõbus nüüd alustada selle kogukonna toredaid inimesi, kes leiavad geeky huumor naljakas. Ja kuigi mõned keeli sa parasjagu näha pruugi olla täiesti tuttav, saate vähemalt saada mõne chuckles vähemalt üks tuttav keel, JavaScript. See oli jutuajamine eriti osav programmeerija Mõni aeg tagasi õigus, Wat. Ja me arvasime me teile pilguheit, kuidas arvuti teadlased kipuvad mõelda, või vähemalt rääkida. GARY BERNHARDT: Olgu hea. Te teate, mida wat tähendab? Wat. Täpselt täpselt. Räägime Ruby. Ruby, kui te võib viidata määratlemata muutuja muidugi see NameErrors, kui te ootaks. Ja kui sa püüad määrata b kuni nendega defineerimata muidugi see NameErrors, odotustesi. Ja mis juhtub, kui sa püüad määrata kuni koos määratlemata? Sihtrühm: Nil. GARY BERNHARDT: Õige, null. Wat. [NAER] Räägime Ruby. Ruby, erinevalt mõnede teiste dünaamiliste keeles, ei ole ainuüksi sõnu. Nii et sa ei saa lihtsalt kirjutada sõnad, ja on stringid tulla, kui sa defineerid Konkreetse method_missing mis teeb õiget asja. Ja siis, kui sa kirjutad paljad sõnad, äkki Ruby toetab paljad sõnad. Ja tegelikult on see isegi toetada paljad sõnad tukk neid. Ja see ei ole väärt wat. See on tegelikult tulemusena kuidas awesome Ruby on. Aga kui sa kunagi tegelikult Selleks, siis wat. [NAER] Räägime JavaScript. Kas keegi teab, JavaScript, Mis massiivi pluss massiiv on? Noh, las ma küsin teilt esimene, mida peaks massiivi pluss massiivi olla? Sihtrühm: Tühi rida. GARY BERNHARDT: Tühi rida, ma võtaksin vastu ka tüüp viga. See ei ole valikut pluss massiiv on. Vale, vale, massiiv pluss massiiv on tühi string. [NAER] Ilmselt ma arvan, et see kõigile selge. Nüüd sellest, mis oleks massiivi pluss objekti olla? See peaks ilmselt olema tüübist viga, sest need on täiesti erinevad tüübid. Kas keegi teab, mis see on? Sihtrühm: False. GARY BERNHARDT: Ei, tihe, ei, kaugel. Sihtrühm: See objekt. GARY BERNHARDT: see on objekt. Jah, muidugi, ilusti tehtud. Nüüd muidugi, sest see on pluss, saate flip operandide ja sama asi väljub. Nii et kui me do-- mida? Ei, see on lihtsalt objekt. Kui sul vastuväiteid pluss massiivi teile peaks saama täpselt sama asi. Mis nagu näete, mida te teete. [NAER] Ja lõpuks, ainult üks Nende mis on tegelikult tõsi on-- sest lisate massiivid ja saad tühi string, siis ei ole mõtet. Aga objekti pluss objekt on tegelikult ei ole number, tehniliselt. [NAER] Nii see on tegelikult õige. Täpselt, eks, nagu mida on isegi toimub see lang-- ma, Ma ei saa isegi aru, mida isik, kellel on aju peas Võiks arvata, et mis tahes see on hea mõte. [NAER] OK, OK, piisavalt nalja Keelte et imeda. Räägime JavaScript. [NAER] Kui ma ütlen massiivi dot uus 16, või lihtsalt massiivi (16) Ma saan massiivi 16 asju, mida ta esindab kui 16 komad, mis on ilmselge. Kui ma siis liituda need, kellel on string, siis ma saan string 16 korda. See on tegelikult ainus line selles kogu ettekandes, et on mõistlik. Nüüd, kui ma võtan, et string ja seejärel lisage 1 kuni see, see tõlgendab 1 kui-- heidab 1 string, ja siis saame wat1 kamp korda, trahvi. Kas keegi teab, mis juhtub kui ma lahutan 1 alates string? [NAER] Oletan, et keegi teeb. Lubage mind-- ma annan sulle vihje. Kas see aitab? Kas keegi teab? [NAER] Watman. [NAER] See on kõik, mida ma sain. Aitäh poisid. [APPLAUSE] DAVID J. Humala: Võtame pilgu mõned asjad enne sind. Nii CS50 Hackathon on see eepiline kõik yökyöpelit, mille jooksul teid ja teie klassikaaslased Yale'i, sukelduda into-- kuid loodetavasti mitte begin-- oma lõpliku projekti. Õhtu algab kell 07:00. Esimene õhtusöök on umbes kell 09:00. Teine õhtusöök on kell 01:00. Ja siis, et need veel püsti, hommikusöök serveeritakse IHOP umbes 05:00. Sa võid näha selliseid stseene nagu see. Nagu lubatud, nädalas null tänavu, siis me on mitte ainult toidu, õhtueine ja kommid, vaid ka teist korda ajalugu, köögiviljad. Aga umbes 3 või 4 hommikul stseene nagu see ei ole sugugi nii haruldane. Tõepoolest näeme meie õiglase osa padjad on toonud Hackathon, mis on hea ka. Ja siis haripunkt käigus on nn CS50 õiglane. Seal on üks nii siin, ja New Haven nädal pärast. Üks Harvardi on Esmaspäev, detsember 7, ajal pärastlõunal Loode Science. Ja saabudes, siis kontrollida. Ja te näete selliseid asju kui popcorn ja õhupallid, ja lõpuks, kui eelmise aastal üle 2000 inimese tulevad et näha oma lõpliku projekti, õpilased, töötajad ja õppejõud kogu campus ja isegi off-campus. Ja kui see ei ole piisav stiimul et tule vaata sa ise, aru, et teie sõbrad võivad julgustada tulla, et näha Asana ja eBay, ja Facebook ja Google ja Microsoft, ja Palantir ja Quora ja teised, värbajate ja vilistlased Nende erinevate ettevõtete räägime elu reaalses maailmas, võimalusi nii täistööajaga ja Suvel tegelik tööstuses. Ja kui see ei põhjendama piisavalt tulevad sind näha, Sinu sõbrad võivad julgustada sisestage loosimine, mille saabumisel, sa nagu iga õpilane antakse kamp naerusuu kleebised. Ja osalejaid, nagu su sõbrad, käiakse vähe loosimine kaart saabumisel. Ja iga inimene nad Jututtaa, siis need meheks, mida sa, naerusuu kleebis. Millest igaüks esindab kande arvesse loosimine vapustav auhindu, nende seas Xbox, Wii, ja terve hulk muid lõbusaid asju, millest mõned oleme näinud siin klassis. Nii Hoia seda. Aga lõpuks, see on täiesti umbes saavutusi see semester, ja väljendeid ja põnevust et siis segatakse need käivad. Kus sa lõpuks on kannad oma väga own-- seda, Võtsin CS50 t-särgid niimoodi siin. Nii et ärge julgustada oma Sõprade pea sellele URL siin, mis saadab sind kõik detailid seetõttu. Vahepeal, kui sa oled kaalub teise vaata infotehnoloogia sel kevadel või kaugemale, mõistame, et see on Sama handout-- kuigi ajakohastatud alates nädalas zero-- et me kätte. Ja kui te lähete Keset seda booklet-- seal eksemplaris transept outside-- aru, et see näitab via nooled täpselt Kursused võid minna välja avastada seda kevadel, järgmine sügisel, suvel ja kaugemalgi. Nii et kui heita pilk diagramm seal saada asjadest aru. Ja kui soovite saada seotud teiste võimekust, ei tea, kui te ei ole juba, et College Board-- mis siis võib-olla mõned ei nii kiindunud mälestusi of-- on siiski lihtsalt luua uusi Õppekava raames kutsutakse AP Computer Teadus põhimõtted. Midagi mida oleks võinud võtnud või vähemalt kuulnud, olemasoleva CS muidugi Kõrgkoolide nimetatakse APCSA, mis on üsna Ilmalik klassi, et keskendub liiga palju keelt Java ja mehaanika selle. APCS põhimõtteid, vahepeal hakkab olla rohkem ideid ja rohkem probleemide lahendamises. Ja poole Selleks me, kamp Meie sõbrad UC Berkeley, on co.org, ja mõned muud üksused ümber maailma loovad õppekavad rahuldab APCS põhimõtteid. Mis tähendab, et CS50 AP olla AP samaväärne, et õpilased erinevates keskkoolides üle Maailm võib võtta alates tuleval sügisel 2016. Ja kui soovite osaleda keskkooli hariduse, ja kaasata selle mõjuala, ei jõuaks meid sinna, kas sa oled TF, CA, või lihtsalt Huvi hariduse laiemalt. Ja tõepoolest, kui soovite liituda CS50 enda meeskonda, aru, et niipea kui mõiste lõpeb, hakkame tööle õpetamise stipendiaatide Kursuse assistendid, samuti paljud kunstnikud, et seda muidugi võimalik kaamerate taga, luua oma Interneti vara, selle in-isik võimalused ja rohkem. Nii et kui mõni neist rollid siin kaevata, tehke meiega sellelt aadressilt siin. Nüüd natuke aega, küsime, nagu me tegime nädal null, mõned kooki. Seekord tulen alumisel pubi. Nii pea seal hiljem. Aga ma tahan võtta hetk tunnistama tõesti, mida see kook siin esindab, või ehk rohkem kanooniliselt, mida see siin näo-off esindab. See on tõesti olnud au, ausalt, tuleb partneriks meie sõbrad mööda teed New Haven see semester. See on kindlasti olnud kummaline asi, ebatavaline asi, julgen öelda enneolematu asi kaks kolledžid tuleb üheskoos, pakkudes üks kursus sama, kahe eri ülikoolilinnakud ja tuues Nende kahe üliõpilasorganisatsioonid koos. Aga see on olnud selline au töötada koos Andi, koos Scass ja Jason New Haven, ja kogu meie 44 inimese töötajad ja tuutorite, ja muidugi assistendid New Haven, kes esimest korda Yale ajaloos, olid enamasti ise üliõpilastele. Tõepoolest, kuni tänavu langeda 2015 Yale tegelikult ei on traditsioon või toetust üliõpilastele juhtiv lõigud ja olles õpetamise stipendiaatide palju nagu me oleme nautinud siin sees infotehnoloogia Harvardi mõnda aega. Ja nii, et üksi on olnud erakordne võimalus meile partner neid et algatus, ning tuua arvesse korda, nagu juhid nagu Andi ja teised õpetajad on ülikooli. Ja lubage mul juhtida erilist tähelepanu Ka selle mehe keskel. Kuigi ta elab nüüd New Haven-- suuresti tänu saatsime teda there-- see kõik on tingitud Jason Hirschhorn olnud Õppetöö Fellow eest CS50 kohta üsna mitu aastat siin, lõpetas eelmisel aastal, Kirkland House. Ja ultimately-- ma arvan sain telefonikõne minult ühel hetkel, et päris palju vähendada, hei, kas te kolimist New Haven pärast lõpetamist? See oli kõik, sest meil oli üritab püsti seda algatust, ja me tahame veenduda, et oli institutsioonilised teadmised alla seal New Haven, sest olime hoone midagi nullist. Ja kui-- Jason, kui sa saaksid olla lihtsalt tulevad välja kohmakalt poole etapil nii saame vähemalt kõik näha Jason Hirschhorn isiklikult. [APPLAUSE] Kindlasti ei Jason, Yale 50 ei oleks olnud võimalik. Nii et meie tänu Jason Hirschhorn. Ja ka meil on suur personali, et me ei tarbi isiklikku tähelepanu kõigile siin, kuid Üle 100 inimese siin New Haven, kes seda muidugi võimalik. Ja sa võid lihtsalt näha oma Õpetamine Fellow selles nimekirjas, kas siin või New Haven. Ja nii, kui me võiksime, et suur aplaus nii kogu õppejõudude. [APPLAUSE] Ja lubage mul teha mõned erilised tähelepanu mõned inimesed siin, eriti Hannah ja Maria ja Daven ja Rob, kes kuna kursus pea tegema kõik töötavad siin Cambridge. Muidugi, Colton Ogden, kes hakkab kõige Meie loenguid seal muusika. Doug Lloyd, Kes-- see on CS50 AP, kes juhtis meie AP algatusel. Dan Armendariz, kelleta ei oleks CS50 IDE sel aastal. Aliess, kes teeb kõike võimalik kulisside taga, sealhulgas töötab tuled nagu pildil. Ja siis viimane, kuid mitte vähem CS50 tootmise meeskond. Piisab, kui öelda, et see on CS50 tootmise meeskond mis annab nii paljud meist magada pärastlõunal, ja suhelda kursuse materjali tõesti asünkroonselt. Ja see on väga üks kujundamise eesmärk muidugi. Nagu te teate, meil are-- nautida kohe võimalus lubada üheaegset kuulumist. Meil on võimalus õpilastele, kindlasti, vaadata neid Kursused materjalide online, isegi reaalajas elada just nüüd. Ja see on täiesti tõttu tootmise meeskond, et sa näed, või isegi ei vaata üle sulle ja sinu taga siin. Näiteks see oli mõned kaadrid tulistas Jordaania möödunud aastal, lihtsalt rääkida omamoodi kunstilist mis läheb kulisside taga. See muidugi on FoHo on Quad. Ja just teile tagasi vaadata nädala null, see oli kujundi mis meil hakkas esimesel nädalal. [Muusika mängib] See oli CS50 enda Jordan. Ja ka kulisside taga täna on Ramon ja Ian ja Scully ja Dan Coffey. Dan Coffey, kes juhib CD50 tootmise meeskond. Ja tõesti viimase mitu years-- seda on minu üheksandal aastal osalevad koos course-- tõesti Dan Coffey, tootmise meeskond, võtta CS50 teisele tasemele. Mitte ainult meil tulistada Muidugi nüüd 4K, nii-öelda tuleval aastal tulen ka võimalik tulistada seda 6K. Nagu ka virtuaalne reaalsus, osaliselt seetõttu, et see on cool-- osaliselt seetõttu, et see on lahe, vaid ka nagu te teate, meil on väga mahukas kogukond. Inimesed, kes erinevatel Seetõttu ei saanud sõita, või ei saanud osaleda koht nagu Harvard ja Yale. Ja üks eesmärke pedagoogiliselt on katsetada uusi tehnoloogia nii et saame läbi proxy, ning läbi teie kõikide anda Veebitudengid üle maailma võimaluse näha ja tunda ja kuulda Mis koht nagu Harvard või Yale tunne. Nii peagi, sügisel 2016. Ja nüüd teeme ära pügala, see on umbes olla kohutavad. Aga sa võiks meenutada, et enamik Loengu videod sel aastal või ülepäeviti, lõpeb omamoodi pealtnäha kummaline klipi Seinfeld, inspireeritud mõned tegelik episood uuesti ellu CS50 tootmine meeskond, kes on olnud uskumatult armuline ja loominguline. Ja ma arvasin, ma näitan sulle ühe inspiratsiooni, 30-sekundiline klipp, alates tegelik Seinfeld näidata mis inspireeris üks selle semester's-- ma olen told-- lemmik klipp. Nii esimene, tegelik klipi Seinfeld. ELAINE: C'mon, kes tantsib? Tahad mina-- tahad saada see algas? Ma saan seda hakkas. Olgu, woo! [Muusika mängib] [NAER] Woo! C'mon poisid, milline on ootel up? GEORGE: Sweet väljamõeldud Mooses. [NAER] DAVID J. Humala: Nii et me sageli rääkida surudes õpilased väljaspool oma mugavuse tsooni. Ma nüüd, lähen võrrelda up ball ja sob kui me mängime teile seda re-rakendamise, Tänu CS50 tootmise meeskond. [Seinfeld teema laulu] Olgu, kes tantsivad? C'mon, kes tantsivad? Sa tahad, et ma saan seda hakkas? Ma saan seda hakkas. Woo! [Muusika mängib] DOUG LLOYD: Sweet väljamõeldud Mooses. [APPLAUSE] DAVID J. Humala: Ja nüüd mõned eriline asju vilistlane kes on nüüd doktorant lihtsalt mööda teed siin Harvardi. Ja kes võiks kõige sagedamini näha sellisel kujul tööaega, nii Cambridge ja New Haven. Tegelikult, kui me enhance-- suur ümmargune aplaus CS50 enda, Zamyla. Ja nüüd, sõna CS50 töötajad nii kohad, kes meeldib pakuvad lahkuminek oma sõnu. ANNALEAH ERNST: Ei ükski teine ​​kursus, mis igaüks, kes töötab muidugi on põnevil, et seal ning olla seotud see, kui CS50. Ma ei tea, see on nagu see tegelikult oluline ja eriline vastutus, ja selline uskumatu kogemus. Ja ma olen tõesti õnnelik, ma saan olla osa inimeste haridus. SPEAKER 3: CS50, minu arvates on hämmastav. Ma armastan seda. Ma armastasin seda, kui olin võttes klassi. Ja ma armastan seda isegi rohkem kui TA. JORDAN HAYASHI: CFing on palju töötada, kuid see on tõesti rahuldust sest sa saad õpetada nii palju. Sa tõesti tundma oma õpilasi. Sa saad teada materjali ise. Ja sa saad lihtsalt vaadata neid saada arvuti teadlased. SPEAKER 4: Minu õpilased on tipphetk minu poolel. [Muusika mängib] DAVID J. Humala: Ja see on CS50. DAVID MCPEEK: Ma pole kunagi tundnud nii palju kui juht loengusse, kui mul on see semester. SAM LEVATICH: See on üks Ainult võimalusi Yale'i ülikooli tõesti saada investeerinud õpetamine. SPEAKER 5: See on tõesti lahe vaata CS50 teispoolsusest. NICK JOSEPH: olin üllatunud kuidas põnevil kõik õpilased olid. ARIANNA Benson: See on Samuti tore, kui inimesed taastuda pildi Rick Astley, ja on nagu, kes see on? DAVID Armenta: tahtsin anda tagasi, sest sain palju tuge kui olin üliõpilane. MARY FARNER: Kõik, mida vajame, on entusiasmi ja armastus õpetamise või CS, või mistahes eespool ja Teil on võimalik seda teha. SAM LEVATICH: Kõik minu üliõpilased hoida Rickrolling mind. [Muusika mängib] ANNALEAH ERNST: See on olnud nii palju lõbus õpetada see asi et ma tõesti armastan, ja arvan, et see on väga lõbus, ja proovige teisi inimesi põnevil samuti. Ma olen Annaleah Ernst, ja see on CS50. [Hõiskab] [Muusika mängib] DAVID J. Humala: Ja nüüd, kui mäletate et meil hakkas see semester räägi lõppkokkuvõttes arvutuslikke mõtlemine probleemide lahendamisel sõltumatu tegeliku programmeerimiskeeli. Ja me arvasime me tahaks näha, mil määral see on vajunud poolt Proovin kasutamise me ei tee nädalal null, kuid me arvasime me tahaks proovida paar korda siin 12. nädalal, mille eest Vajan vabatahtlik, kes on mugav tulemas siin laval. Tule üles. Mis su nimi on? YAHONG: Yahong. DAVID J. Humala: Yahong, tule üles, sel viisil. Ja kui sa lõpuks, kui teil on paberilehe meilt või tühja paberilehe oma ise minna ja võtta see välja sel hetkel. Meeldiv tutvuda. Olgu, Yahong eesmärk siin saab olema järgmine, Mul on siin joonistus, et ainult ta läheb, et oleks võimalik näha. Tule siia keskel, kui soovite. Ja las ma annan teile mikrofoni siin. Ja teie eesmärk siin saab olema, et kirjeldada, võimalikult täpsed andmed, kui võimalik, mida sa näed. Ja need inimesed siin, nagu omamoodi Arvutite elluviijad seda, vaja teha täpselt seda, mida sa ütled. Ja siis, mida ma teen on haarata paari juhusliku proovi publik ja me näeme, kuidas Just selle välja töötatud. YAHONG: Ma kirjeldada. DAVID J. Humala: Sa kirjeldas seda. Ütle oma sadu klassikaaslastega siin täpselt see, mida teha, minna. YAHONG: OK, nii et väga Keset paberile, on kaks kuju, üks peal teine, kuid ei puutu, kuid peaaegu liigutav. Seega on ring top ja väljaku alt ja nad peaaegu ühesuurused. Nad on omamoodi keskmine, väike. Ja sees ringi, seal on two-- on kolm ruutu. Nii et natuke kandiline jooksul suurem ruudu piires suurem ruut. Ja jooksul väljaku alt, seal on kolm ringi. Natuke ringi jooksul suurem ringi, mis suurema ringi. DAVID J. Humala: On nii? Sihtrühm: Ei DAVID J. Humala: Miks siis mitte sina-- ma lähen jalutan. Ma haarata mõned, ja kui sa tahad sulgege need, kes vajavad teise tee. YAHONG: OK, sa vajad mulle seletada seda uuesti? OK, kõik korras, nii et keset paberileht on kaks kuju. Ja üks on peal teine, kuid nad on enam-vähem ühesuurused. Seal on keskmise väike ring peal keskmise väike ruut. OK, nii et see on selline nagu peal, mõtlema paneb see nagu lumememm, kuid kahe erineva kujuga asemel kaks ringi. Ja siis the-- ringi sees, siis on väike kast, sees teise Kast, sees teise kasti. Ja sees ruudu, seal on väike ring, sees veel väike ring, sees veel väike ring. Kas see on mõtet? DAVID J. Humala: Jah. YAHONG: palju survet. DAVID J. Humala: Hea küll, Ma olen kohe tagasi. Minnes läbi publiku siin, OK, väga kena. Aitäh, OK me oleme sain võtta, et üks. Hea küll, et tundub hea juhuslik valim, aitäh. Hästi. YAHONG: Awesome. DAVID J. Humala: Nii now-- ka? YAHONG: Awesome. DAVID J. Humala: Oh, awesome, OK. Nii vinge, püsi seal. Ma lähen edasi minna ja avaldada teile mida mõned oma klassikaaslastega siin tegid. Nii et siin on meil see siin. OK, see omamoodi lihtsalt jätkame ja läheb. Siin, veidi erinev tõlgendus. OK, siin, vaatame, kuidas lähemale, kuigi väiksemal määral, väga kena. Kuigi, ma lihtsalt pidin rüütama see üks. [NAER] Mis oli tegelik vastus? Võtame pilk siia. Mida ta kirjeldas oli see pilt siin. Nii man-- mõned of-- paljud teist siin on, mida ma vaatasin, ei saa seda õigust. Lähme edasi ja show-- Kutsume keegi üles ja vaata, kuidas kergesti, või mis tasemel raskusi nad ei saa seda teha. Suur tänu. Kuidas üks teiste vabatahtlike natuke kaugemal tagasi. OK, ma nägin seda aga esimene, tule üles. Mis su nimi on? Oi vabandust? MARCY: Marcy. DAVID J. Humala: Marcy, tulevad püsti, nice to meet you. Olgu, meil on siin mikrofoni jaoks. Las ma joonistus. Ja kui sa tahad lihtsalt kasutada Tagakülg selle lehe, või mõne muu paberileht, ma olen lähevad edasi ja anda Marcy teist üks siin, et ainult ta võib nüüd see-- et ainult ta ei näe opaquely, OK. MARCY: OK. DAVID J. Humala: Mine. MARCY: Joonista 16 vähe dots kõik võrku. Nii neli rida neli punkti iga. Ja täpid on õõnes, nii et nad on nagu tilluke ringid. Oh, on viis neist. OK, see on viis. See on viis rida mustad täpid. Viis rida viie dots ja seejärel alates ülaosas vasakul corner-- OK, nii viis rida viie dots, ja täpid on õõnes, nii et nad on nagu väike vähe ringid tegelikult. Nii nad seest valge. Sihtrühm: OK. MARCY: OK, nii et viis rida viie dots. Ja siis, kui hakkate ülevalt vasakult dot, ja siis tõmmata joon alla järgmise dot alla, ja seejärel teha teine ​​rida Ühest paremal et üks. Nii et kaks liinid siiani. Ja siis tõmmata joon alla kõrval üks alla. OK, nii et on kolm rida, alla, paremale ja siis alla. Ja siis vasakule. Ja siis alla. OK, nii et veel kord, et see on Esimene neist on down-- OK, sa oled hakanud ülevalt vasakult corner-- ja siis alla ja siis paremale, ja siis alla ja siis vasakule ja siis maha ja siis paremale ja siis paremale, ja siis vasakule. OK, nii et me oleme umbes poolel teel. DAVID J. Humala: Sa ütles õige, siis vasakule. MARCY: Oh, whoops, OK. DAVID J. Humala: See ei ole lihtne. MARCY: Alustame üle. Alustame üle üleval vasakus nurgas. DAVID J. Humala: Veel üks pass. MARCY: Jah, OK, alla, paremale, alla, Vasakul, alla, paremale, paremale, alla, paremale, üles, paremale, üles, vasakule, vasakule, üles, üles, paremale, alla, paremale, üles ja sa peaks olema üleval paremas nurgas. OKEI. DAVID J. Humala: Hea küll, ja kui te tegin seda õigesti, siis peaks nüüd on see sinu paberilehele. Nii et lubage mul tulla haarata paar. OK, tänan teid, tänan teid, tänan teid, OK, ma ei usu, et sa tahad seda. OK, oh armastan seda, tänan teid. Sorry jõuda, wow, aw, OK ma olen aega võtab lihtsalt, et üks. Olgu, see on hea, et on väga hea. Olgu, nii et vaatame vaata mis meil siin. Nii märkate, proovige teha vaimse jäljendi seda. Lubage mul minna tagasi projektsioon siin. Ja see on päris darn hea siin väga ilusti tehtud. See üks, veidi väiksem, kuid Ma arvan, et see õigel teel samuti väga ilusti tehtud. OK, see ma tunnen, et mul ei pane seda internetis, las mind-- see on telefoni number mingil põhjusel. [NAER] Aitäh. Ja siis, miks me ei lõpe see üks ja now-- tänan sind nii much-- meil on aega veel üks näide. Seekord kuidas edasi Vasakul, tule üles. Jah, oma kätega, yup. Olgu tule üles, tule üles. Seekord aga tule üles. Mis su nimi on? Daniel: Daniel. DAVID J. Humala: Daniel, seekord aga me oleme läheb vürtsi see üles natuke, ja me oleme läheb on sul tulla üle puuteekraani. Nüüd see aeg, ma lähen näidata kõiki teid kõiki joonistus. Ja au süsteem, siis ei tohi liikuda oma silmad kunagi nii veidi siin näha, mida tegelik pilt on. Nii et sa muudkui a-- lihtsalt otse edasi. Ja siis sa lähed juhtida selle ekraan, mis Sinu klassikaaslased kirjeldada teile. Ja ma püüan kokku verbaalselt nii et see on piisavalt vali. Olgu, nii au süsteemi siin, otse ette vaadata ainult, ja te kõik samm-step-- ole erinevalt maapähklivõi ja kallerdis example-- Proovime kirjeldada. Esimene õpetus palun. Sihtrühm: Joonista suur ring. DAVID J. Humala: Joonista suur ring. [NAER] Olgu, seda ma lähen tagasi võtta. Sihtrühm: Joonista stick Joonis ilma käte vahel. DAVID J. Humala: Kuulsin, joonistada jääda näitaja, ilma käte vahel. [APPLAUSE] OK, kõik õige, teine ​​juhendamine. Sihtrühm: Vasak käsi puusa. DAVID J. Humala: Vasak käsi puusa. Sihtrühm: Nurga, nurgeline. DAVID J. Humala: Nurga, OK, meil on mina-- lubage mul anda teile kustutaja. Olgem kustutada. OK, jälle. Sihtrühm: teravanurgeliste küünarnukk. DAVID J. Humala: teravanurgeliste küünarnukk. Pointy küünarnukk. Sihtrühm: Veidi äge küünarnuki. DAVID J. Humala: Veidi äge küünarnuki. [APPLAUSE] DAVID J. Humala: Hea küll, mida veel? Kolmandaks juhendamine. Sihtrühm: Nüüd pöörake the-- DAVID J. Humala: Nüüd pöörake the-- Sihtrühm: pöörake seda 90 kraadi. DAVID J. Humala: pöörake seda 90 kraadi. [NAER] [Karjumine] Mida? Parem käsi on v. Parem käsi on v. Sihtrühm: Seal sa lähed. DAVID J. Humala: Nice. [Hõiskab] Hea küll, ja viimane samm, viimane samm. Sihtrühm: Line peast eemale. DAVID J. Humala: joon peast eemale. No top vasakule, jah. [Karjumine] Sihtrühm: 45-kraadise nurga all. DAVID J. Humala: 45 kraadise nurga all. Oh ei. [Karjumine] Jah. Ei. Sihtrühm: ülevalt vasakult peas. DAVID J. Humala: From alates üleval vasakus tema head-- Sihtrühm: Mitte ühendatud peas. DAVID J. Humala: Ei ühendatud peas. Jah. [Karjumine] See on hea, see on hea. Sihtrühm: Kirjuta, Hi. DAVID J. Humala: Kirjuta, Hi. Kirjutage, Hi. Sihtrühm: kõrgem. DAVID J. Humala: kõrgem. Sihtrühm: lõpus rida. DAVID J. Humala: Kell rea lõppu write-- Sihtrühm: Little i. Ei. [Karjumine] DAVID J. Humala: Väiketähed i. Kuulsin, väiketähed. Jah. [APPLAUSE] Olgu, see oli hämmastav, aitäh. Kõik õige, et meil on aega ainult ühe rohkem kasutada. Sa võid meenutada järgmiste teema muusika mis, mõistame me oleme võtta mõned vabadused eeskirjadele järgmine mängu, sest probleem seatud kaheksa, Küsisime teile kamp küsimused, mis olid sisuliselt kujul Jeopardy. Ja alles pärast p-komplekt Kaheksa otsustasime, Noh, võibolla see oleks tegelikult olla natuke rohkem lõbus mängida selle asemel midagi muud. [Family vaen TEEMA MUSIC] Selleks, me ei kavatse vaja nelja liikmed õppejõud. Neli kohal õppejõudude, ja neli üliõpilased, kuidas üks, kaks, kuidas umbes kolm, neli. Tulge, tulge alla. Hea küll, me oleme ka läheb need-- oleme ka läheb vaja ühte student-- kui töötaja tahaks minna siin vasakul, õpilased siin right-- meil on vaja kedagi, kes on tõesti hea aritmeetiline pinge all. OK, siin on vabatahtlike [Kuuldamatu] tule välja. Nii saad kasutada puuteekraani siin. Mis su nimi on? MICHAEL: Michael. DAVID J. Humala: Michael, tule üles. Nii anname juhiseid hetk. Aga kui sa tahad lihtsalt kirjutada töötajate õigus ja õpilased vasakul skoor pidamine, las mul minna ja lasta igaühel teist tutvustada endid Teie klassi selle viimasel päeval. JAMES: Ma olen James, ma olen uustulnuk. AARON: Tere, ma olen Aaron. Maya: ma olen Maya. KATHERINE: ma olen Katherine. DAVID J. Humala: Ja nüüd õppejõudude. JACK: Ma olen Jack. ABBY: Abby TIM: Tere, ma olen Tim. MARIA: Maria. DAVID J. Humala: Nii, meil on eelnevalt tulla koos hulga küsimusi, mõned kelle vastused me sellist koosneb, aga teised, kelle vastused on põhineb tegelikel statistika sinu enda väidetele probleem seatud kaheksa ja muud probleemi komplekti. Nii üldiselt kõik need vastuseid me ei küsitletud, oletame 100 inimest, paneme top neli või viis või kuus vastused laual, millest igaüks on tulemus sellega seotud. Mida me teeme on näpistama reeglite natuke. Nii et pigem annavad kontrolli ühe meeskonna või mõne teise, me lihtsalt kavatse kasutada Staples lihtne nupud võimaldavad iga meeskond buzz kiireim. Ja kes guesses-- tabab nuppu Esimene ja võidab küsimuse õigesti, potentsiaalselt saada, et palju punkte. Hoiame läheb, siis me jätkame, siis kumb meeskond lõpetab esimehe, saada kõik punktid kokku loetud siiani. Mida sa tahad ei ei ühtivad punktid kui me läheme iga Küsimus vastas õigus. Ja siis, kui voor lõppeb, sa oled panevad kokku kas siin, või siin. MICHAEL: Ma ühtivad minu peas. DAVID J. Humala: Või ekraanil ees kõik, jah, või telefoni, mis on tagasi seal ilmselt. Olgu, nii me sõelub selle. Ei ole vaja midagi teha veel. Esimene asi, mida õpilased ja töötajad peavad tegema on tabanud oma vastavate nupud kiireim pärast ma ettelugemiseks küsimus ja sa tahad teha ettepaneku vastata. On loogiline? Hea küll, siin me läheme. Nimi funktsioon deklareeritud stdio.h. Töötajad. ABBY: printf. DAVID J. Humala: Näita meile printf. Väga kena. Nii lihtsalt kirjutada 68, või jälgida oma meelt 68. Nüüd me läheme edasi liikuda. Niipea, kui ma lähen loe küsimust uuesti, sa ei Buzz alles pärast Olen kordas küsimust. Nimi funktsioon deklareeritud stdio.h. Sama küsimus JAMES: Mis on sprintf. DAVID J. Humala: Mis on sprintf. Näita meile sprintf. Ei, ma seda uuesti lugeda. Funktsioon deklareeritud stdio.h. Töötajad. TIM: Scanf. DAVID J. Humala: Scanf, näita meile. Kaks lööb. Veelkord, funktsioon deklareeritud stdio.h. Õpilased. JAMES: fopen. DAVID J. Humala: fopen, väga kena. Ma muudkui korrates küsimust, Funktsiooni deklareeritud stdio.h. Töötajad. TIM: Fclosed. DAVID J. Humala: Fclosed, head tööd. Nice, oleme kaks vastust lahkus juhatuse, number kaks ja number 5 selle ümber. Funktsioon deklareeritud stdio.h. Õpilased. KATHERINE: fread. DAVID J. Humala: Näita meile fread. Väga kena. Kes now-- kumb meeskond vastab viies ja viimane vastus, saab kõik punktid. Nii et sa peaksid lisades kõik need numbrid üles, ja kes saab see, saab selle kokku. Kas viga? Ei ole number kuus. No number kuus, ellu viimata. Nimi funktsioon deklareerida in stdio-- töötajad. TIM: ehmatus. DAVID J. Humala: Näita meile ehmatus. JACK: See seletab nii palju. DAVID J. Humala: Proovime veel kord. Nimi one-- nime funktsiooni deklareeritud stdio.h. Tim. TIM: Fseek. DAVID J. Humala: Fseek. Umbes üks rohkem proovida, kui nimetada funktsiooni deklareeritud f-- in stdio.h. MARIA: fgetc. DAVID J. Humala: fgetc. Nii et keegi saab punkte. Colton, tahan näidata meile Mis number viis oli? OK, Matlock ei stdio.h. Jason Hirschhorn kõigile. Olgu liigume edasi teisele küsimusele. Esimene inimene Buzz siin, et Sellele küsimusele programm, mis teil kasutada, kui programmeerimine. Töötajad. TIM: rõkkama. DAVID J. Humala: rõkkama. Väga kena, number kaks vastust. Jällegi, kui nimetada saade kasutada, kui programmeerimine. Õpilased. JAMES: GDB. DAVID J. Humala: GDB. Et selles kohas, 38 oleks kokku, kuid keegi ei ole saanud ühtegi punkti veel. Olgu, kui nimetada programmi kasutatakse samas programmeerimine. TIM: Valgrindi. DAVID J. Humala: Valgrindi. Olgu, kui nimetada programmi te kasutate samal ajal programmi. Õpilased. AARON: PHP. DAVID J. Humala: PHP nimi programmi te kasutate samal ajal programmi. Töötajad. MARIA: Facebook. DAVID J. Humala: Näita Meie näidata meile Facebook. [APPLAUSE] Meil on top kuus vastused laual kolm minna. Nimi programm, mida kasutada, kui programmeerimine. Töötajad. TIM: Google. DAVID J. Humala: Google. Brow-- kõik korras. Sihtrühm: Boo. DAVID J. Humala: Boo. Olgu, name-- kaks vastused left-- nimi programmi te kasutate samal ajal programmi. Maya: CS50 Arutle. DAVID J. Humala: CS50 Arutle. Veel üks proovida, programmi te kasutate samal ajal programmi. Kuulsin õpilastele. Õpilased. AARON: CS50 IDE. DAVID J. Humala: CS50 IDE. Ja viimane, programmi te kasutate samal ajal programmi. TIM: Check50. DAVID J. Humala: Check50. Nope, olgem paljastavad vastus. Number kuus oli Spotify. Hea küll, ma arvan, et meil on aega vaid üks või kaks. Täitke järgmine lause, ühtegi punkti mõlemale võistkonnale veel. See on null null võitja võtma kõik kiiresti, hea töö. Täitke järgmine lause, Ma ei ole kunagi gonna-- Staff. TIM: Anna sind. DAVID J. Humala: Anna sind. Nice. Õpilased. JAMES: lase sul alla. DAVID J. Humala: lase sul alla. Ma pole kunagi gonna- MARIA: Jooks ümber ja jäta teid hätta. DAVID J. Humala: Run ümber ja jäta teid hätta. Jooks ümber kõrb, OK. Õpilased. AARON: Mitte kunagi hakkan sind nutma. DAVID J. Humala: Tee sind nutma. Töötajad. TIM: Hüvasti. DAVID J. Humala: Ma ei suuda uskuda, et see on küsimus olete kõik saada õigus. Hüvasti, yup, ja viimane. Õpilased. KATHERINE: haiget teha. DAVID J. Humala: valetada ja haiget teha. Õpilased saada 100 punkti. See on miks-- mis on selle CS50, kook on nüüd teeninud. [Seinfeld teema laulu] [Muusika mängib] DAN ARMINDARIZ: Kas sa oled hull? Mida sa oma arust teed? SPEAKER 6: Püüan sattuda lift. DAN ARMINDARIZ: Mis sa räägid? Sa ei näinud mind ootab siin? SPEAKER 6: ma ei näe sind ootab mees. DAN ARMINDARIZ: Kui sa ei ole vaata mind ootab, siis Miks sa pane korvi in ​​niimoodi? SPEAKER 6: Sest see on kuidas ma saan lift. DAN ARMINDARIZ: [kuuldamatu] SPEAKER 6: Get out-- lahti lasta!