[TÓNLIST spila] Ræðumaður 1: Það er CS50, Harvard University. [TÓNLIST spila] DAVID J. Malan: [inaudible] er líklega á seinni hluta símaskránni, Ég get nú rífa vandamálið í tvennt. Það var í raun alvöru, að barátta. [TÓNLIST spila] Ræðumaður 2: Þú menn eru svo auðvelt að slá. DAVID J. Malan: Allt í lagi, þetta er CS50. Þetta er að byrja og í lok 12. viku. Og þú getur muna að í viku núll, þetta er skilaboð sem við byrjuðum, að það skiptir ekki máli hvar þú endar upp miðað við bekkjarfélaga þína, En þar sem þú í dag, og kannski bara nokkrar vikur frá núna, enda upp miðað við þig nokkrar vikur síðan. Og í raun, við vonum eftir svo margir setur vandamál, og svo marga klukkutíma, og a par af Skyndipróf og enn með lokaverkefni, að þú finn sérstaklega stolt hafa komið alla leið frá viku einn þar sem þetta, kannski var elstu baráttu, hvort sem er í venjulegu útgáfunni eða tölvusnápur útgáfa hennar. Og ég myndi leggja til, að á einhverjum tímapunkti í frítíma þínum, að þú ferð aftur og sjá PHP þinn, þinn JavaScript, og sjá ef þú getur ekki framkvæma þetta langt, miklu hraðar og meira þægilega en þú Einu sinni gerði síðan. Reyndar, eftir þetta, muna að þú gerðir dulmál, þú gerðir leikinn af 15, þú gerðir réttar áskoranir, þú gerðir festa álög afgreiðslumaður sem þú gætir, þú gerðir CS50 fjármál, CS50 blanda upp, og þá nú, að lokum, eigin endanleg verkefnið. Og svo í dag, við reynum að fá lokun, og líta á þar sem við höfum komið, og þar sem við erum að fara. Og bara til að fullvissa líka, að þegar öllum af hinum þjálfun hjól koma burt, þú ert nokkurn veginn hafa nægilega mörg tæki í verkfærasett þínu til nú fara burt og gera mest eitthvað í heimi forritun. Vissulega íhuga að taka nokkrar Hærra Námskeiðið getur verið kostur. En ljóst líka, að jafnvel ef þetta er síðasta CS auðvitað þú tekur, grein fyrir sem á Mac OS, það er svo margar mismunandi verkfæri að þú getur notað óháð hafa að nota eitthvað eins CS50 IDE. Næstum sama tæki til að Windows, fyrir Linux, og fleira. Og reyndar, einn af markmiðum CS50 í nota þessa eld slönguna tungumálum, C, og PHP, og Framhald og JavaScript og HTML og CSS, er að í raun að tryggja að þú hætta ekki þessu námskeiði hugsa, lærði ég c, heldur sem þú lært hvernig á að forrita, og að þú skiljir smá eitthvað um tölvunarfræði sjálft. Í staðreynd, jafnvel þó að við höfum ekki leitað á öllum eftirfarandi tungumálum, það er gaman núna til að slá þessu samfélagi af fólkinu sem finna geeky húmor fyndið. Og jafnvel þótt sumir af the tungumál sem þú ert að fara að sjá gæti ekki verið alveg þekki, þú munt amk fá nokkrar chuckles frá amk einn þekki tungumál, JavaScript. Þetta var tala um sérstaklega vel versed forritari fyrir nokkru rétt, Wat. Og við héldum að við myndum gefa þér innsýn í hvernig tölva vísindamenn hafa að hugsa, eða að minnsta kosti tala. GARY Bernhardt: Allt í lagi gott. Þú krakkar vita hvað Wat þýðir? Wat. Einmitt, nákvæmlega. Við skulum tala um Ruby. Í Ruby, ef þú tilvísun er undefined breytilegt, að sjálfsögðu það NameErrors, eins og þú vildi búast við. Og ef þú reynir að tengja B í með þeim undefined, auðvitað það NameErrors, eins og þú vilt búast. Og hvað gerist ef þú reynir að úthluta til a, með óskilgreindur? Áhorfendur: Nil. GARY Bernhardt: Rétt, enginn. Wat. [Hlátur] Við skulum tala um Ruby. Ruby, ólíkt sumum öðrum dynamic tungumál, hefur ekki berum orðum. Svo þú getur ekki bara skrifa orð í, og hafa strengir koma út nema þú skilgreinir tiltekin method_missing sem gerir hlutina rétt. Og þá, ef þú slærð berum orðum, skyndilega, Ruby styður ber orð. Og í raun, mun það jafnvel styðja ber orð með Bangs í þeim. Og þetta er ekki verðskulda wat. Þetta er í raun afleiðing um hvernig ógnvekjandi Ruby er. En ef þú alltaf í raun gera þetta, þá Wat. [Hlátur] Við skulum tala um JavaScript. Hjartarskinn einhver vita, í JavaScript, hvað array plús array er? Jæja, láttu mig spyrja ykkur þetta fyrst, hvað ætti array plús array vera? Áhorfendur: Empty array. GARY Bernhardt: Empty array, ég myndi einnig taka tegund villa. Það er ekki það array plús array er. Rangt, rangt, array auk array er tómur strengur. [Hlátur] Vitanlega, held ég að það augljóst öllum. Nú hvað myndi array plús hlut vera? Þetta ætti augljóslega að vera gerð villa, vegna þess að þeir eru alveg ólíkum gerðum. Veit nokkur hvað þetta er? Áhorfendur: False. GARY Bernhardt: Nei, loka, nei, langt í burtu. Áhorfendur: Það er hlutur. GARY Bernhardt: Það er hlutur. Já, en fallega gert. Nú, auðvitað, vegna þess að þetta er Auk þess getur þú flettir á þolendur og það sama kemur fram. Þannig að ef við do-- hvað? Nei, það er bara hlutur. Ef þú gerir mótmæla upphækkunarstuðulinn array þig ætti að fá nákvæmlega það sama. Sem eins og þú geta sjá, þú gerir. [Hlátur] Og að lokum, sú eina af þetta sem er í raun satt is-- því þú bæta fylki og þú færð tómur strengur, það er ekki skynsamleg. En hlutur plús hlut er reyndar ekki númer, tæknilega. [Hlátur] Svo er þetta í raun rétt. Einmitt, hægri, eins og það sem er jafnvel að gerast í þessum lang-- ég bara, Ég er ekki einu sinni skilja hvað maður með heila á höfði þeirra myndi halda að allar þetta er góð hugmynd. [Hlátur] OK, OK, nóg að gera grín tungumálum sem sjúga. Við skulum tala um JavaScript. [Hlátur] Ef ég segi fjölbreytta punktur ný 16, eða bara array (16), Ég fæ fjölda 16 hluti, sem það táknar og 16 kommum, sem er augljóst. Ef ég þátt þá sem eru með streng, þá fæ ég strenginn 16 sinnum. Þetta er í raun eina línu í þessu Allt framsetning sem er sanngjarnt. Nú, ef ég tek þessi band og þá bæta 1 við það, það túlkar 1 as-- kastar 1 í streng, og þá fáum við wat1 A fullt af tímum, fínn. Veit nokkur hvað mun gerast ef ég draga 1 frá streng? [Hlátur] Ég er hrokafullur enginn gerir. Láta me-- Ég skal gefa þér vísbendingu. Er þetta að hjálpa? Hjartarskinn einhver vita? [Hlátur] Watman. [Hlátur] Það er allt sem ég fékk. Þakka ykkur. [Applause] DAVID J. Malan: Við skulum taka a fljótur líta á sumir af þeim hlutum sem framundan fyrir þig. Svo er CS50 Hackathon þetta Epic allt nighter, þar sem þú, og bekkjarfélagar þínir frá Yale, mun kafa into-- en vonandi ekki begin-- Lokaverkefni þinn. Kvöldið hefst kl 7:00 PM. Fyrsta kvöldmat verður u.þ.b. á 9:00 PM. Second kvöldmat verður á 1:00 AM. Og þá, fyrir þá enn standa, morgunmatur verður borinn á IHOP í kringum 05:00 AM. Þú gætir séð svo tjöldin og þessa. Eins og lofað, í viku núll á þessu ári, við munum hafa ekki aðeins mat, og kvöldverður og nammi, en einnig í annað sinn í sögu, grænmeti. En í kringum 3 eða 4 AM, tjöldin eins þetta eru ekki allir sem sjaldgæfar. Reyndar sjáum við skerf okkar kodda berist til Hackathon, sem er fínn eins og heilbrigður. Og þá hápunktur námskeiðsins er svokölluð CS50 sanngjarnt. Það er eitt, bæði hér og í New Haven í viku eftir. The einn í Harvard er Mánudagur 7 des, á hádegi í Norðvestur Science. Og við komuna, verður þú að athuga í. Og þú munt sjá slíkt sem poppkorn og blöðrur, og að lokum, eins og á síðasta ári, yfir 2000 manns koma að sjá lokaverkefnið þitt, nemendur, starfsfólk og kennara frá yfir háskólasvæðinu og jafnvel utan háskólasvæðið. Og ef það væri ekki nóg hvatning að koma að sjá þig sjálfur, gera sér grein fyrir að þinn vinir geta að hvetja að koma til að sjá Asana og eBay og Facebook og Google og Microsoft, og Palantir og Quora, og aðrir, recruiters og fyrrverandi nemendur frá þessum ýmsu fyrirtækjum til að tala um líf í hinum raunverulega heimi, tækifæri bæði í fullu starfi og Summertime í raun iðnaður. Og ef það var ekki ástæðu nóg til að koma að sjá þig, vinir þínir geta verið hvött til að inn í tombóla þar, við komu, þú sem nemendur vilja hvert afhent fullt af broskalla andlit límmiða. Og mæta, eins og vini þínum, verða meðhöndlaðar smá tombóla kort við komu. Og fyrir hvern einstakling sem þeir spjalla upp, þeir vilja vera afhent, af þér, a smiley face límmiða. Hvert sem táknar færslu í tombóla með stórkostlegur verðlaun, meðal þeirra Xbox, Wii, og allt fullt af öðrum skemmtilegum hlutum, sem sum hver sem við höfum séð hér í bekknum. Svo dvöl lag fyrir það. En að lokum, það er alveg um árangur þessari önn, og orðasambönd, og spennan að þú æsi í fundarmönnum. Þar sem þú, að lokum, eru þreytandi þína mjög own-- þetta, Ég tók CS50 boli svona hér. Svo hvetjum þinn vinir að fara á þessa slóð hér, sem mun senda þig að allar upplýsingar því. Á sama tíma, ef þú ert að íhuga annað líta á tölvunarfræði í vor, eða utan, átta sig á að þetta er Sama handout-- vísu uppfærð síðan viku zero-- sem við afhent. Og ef þú ferð til miðja þessa booklet-- það er afrit í transept outside-- átta sig á þessu sýnir þér um örvum nákvæmlega hvað námskeið sem þú getur farið burt að kanna í vor, næsta haust, sumrin, og víðar. Svo gera að kíkja á töfluna þar til að fá tilfinningu fyrir hlutum. Og ef þú vilt fá þátt í öðrum stærðum, veit, ef þú ert ekki nú þegar, að College Board-- sem þú gætir hafa sumir ekki svo góðar minningar of-- hefur engu að síður bara að búa til nýja námskrá sem heitir AP Computer Vísindi Principles. Eitthvað sem þú gætir hafa tekið, eða að minnsta kosti heyrt um, fyrirliggjandi CS námskeið á framhaldsskólum kallast APCSA, sem er nokkuð mundane klasa sem fjallar of mikið á því tungumáli Java og aflfræði þeirra. APC meginreglur, á meðan mun vera meira um hugmyndir og fleira um lausn vandamála. Og átt þessu skyni, við, fullt af vinir okkar á UC Berkeley, á co.org, og nokkrar aðrar stofnanir um allan heim eru að búa námsbrautum sem mun fullnægja APC meginreglur. Sem er að segja að CS50 AP mun vera AP jafngildi að nemendur í ýmsum framhaldsskólum víðs vegar um Heimurinn getur tekið að byrja á þessu að koma haust 2016. Og ef þú vilt að taka þátt í framhaldsskóla, og taka þátt í þessu ná lengra, ekki ná til okkar þar, hvort sem þú ert TF, CA, eða einfaldlega áhuga á menntun almennt. Og reyndar, ef þú vilt til að taka þátt CS50 er eigið lið, átta sig á að um leið og tíma lýkur, munum við byrja ráðningu fyrir kennslu Fellows, Course Aðstoðarmenn, sem og mörgum listamönnum sem gera þetta námskeið mögulegt bak við tjöldin, að búa til online eignir sínar, þess í persónu tækifæri, og fleira. Þannig að ef einhver af þessum hlutverkum hér höfða, ekki láta okkur vita á þessari vefslóð hér. Nú í smá stund, munum við snúa við, rétt eins og við gerðum í viku núll, sumir kaka. This tími það verður Niðri í krá. Svo höfuð það síðar. En ég gerði bara til að taka smá stund að viðurkenna í raun hvað þetta kaka hér táknar, eða kannski meira canonically, hvað þetta hér andlit-burt táknar. Það hefur sannarlega verið heiður, heiðarlega, að vera í samstarfi við vini okkar niður götuna í New Haven þessari önn. Það er vissulega verið undarlega hlutur, óvenjulegt hlutur, þora að segja ótal hlutur fyrir tvo framhaldsskólar vera að koma saman, bjóða eitt námskeið í sama, á tveimur mismunandi Hringbraut og uppeldi þessir tveir nemandi aðilar saman. En það hefur verið svo heiður að vinna með Andi, með Scass og Jason í New Haven, og heild á 44 mann starfsfólk okkar af leiðbeinendur, og auðvitað Aðstoðarmenn í New Haven, sem, í fyrsta skipti í Saga Yale, voru aðallega sjálfir háskólastúdent. Reyndar, þar á þessu ári, falla 2015, Yale gerði í raun ekki hafa hefð eða Greiðsla fyrir háskólastúdent leiðandi köflum og þjóna sem kennslu félögum mikið eins og við höfum notið hér innan tölvunarfræði Harvard um nokkurt skeið. Og svo að einn hefur verið einstakt tækifæri fyrir okkur í samstarfi við þá á að frumkvæði og koma í pakka svo leiðtoga sem Andi og aðrir kennarar þar á háskólasvæðinu. Og leyfa mér að vekja sérstaka athygli of, að manni þessum í miðjunni. Jafnvel þótt hann býr nú í New Haven-- aðallega vegna þess að við sendum hann there-- þetta er allt afleiðing af Jason Hirschhorn hafa verið Kennsla Fellow fyrir CS50 fyrir alveg nokkur ár hér, útskrifaðist á síðasta ári, Kirkland House. Og ultimately-- ég held fékk símtal frá mér á einum stað að nokkuð mikið lækkaður, hey, viltu huga að flytja til New Haven eftir útskrift? Þetta var allt vegna þess að við vorum reyna að standa upp þetta framtak, og við viljum að tryggja að það var stofnana þekking niður það í New Haven vegna þess að við vorum byggja eitthvað frá grunni. Og if-- Jason, ef þú gætir kannski bara koma á upp vandræðalega til stigi, svo við getum að minnsta kosti allt að sjá Jason Hirschhorn í eigin persónu. [Applause] Víst, án Jason, Yale 50 hefði ekki verið mögulegt. Svo þökk okkar til Jason Hirschhorn. Og einnig höfum við mikið starfsfólk sem við munum ekki draga persónulega athygli alla hér, en yfir 100 einstaklingar hér í New Haven sem gera þetta námskeið mögulegt. Og þú gætir bara sjá eigin kennslu Fellow á þessum lista, hvort hér eða New Haven. Og svo ef við gætum, a gríðarstór umferð lófaklapp fyrir heild kennara. [Applause] Og láta mig draga sumir sérstakur athygli að nokkrar af fólkinu hér, sérstaklega Hannah, og Maria, og Daven og Rob, sem, sem námskeið höfuð, gera allt hlaupa hér í Cambridge. Auðvitað, Colton Ogden, sem hefst mest fyrirlestra okkar þarna á tónlist. Doug Lloyd, who-- þetta er CS50 AP, sem var fremstur AP frumkvæði okkar. Dan Armendáriz, án þess sem við myndi ekki hafa CS50 IDE þessu ári. Aliess, sem gerir allt mögulegt á bak við tjöldin, þ.mt keyra ljós eins og á myndinni hér. Og þá síðast en ekki síst, Framleiðslu lið CS50 er. Nægja að segja, það er Framleiðslu lið CS50 er sem gerir svo margir af okkur að sofa í seinnipartinn, og til að taka þátt með námskeiðið er efni í raun asynchronously. Og þetta er mjög mikið einn af hönnun markmið námskeiðsins. Eins og þú veist, are-- við njótum núna tækifæri að leyfa samtímis innritun. Við höfum tækifæri fyrir nemendur, vissulega, að horfa á þessa námskeið- efni á netinu, jafnvel í rauntíma lifandi núna. Og þetta er alveg vegna framleiðslu lið sem þú sérð, eða jafnvel ekki séð um þú, og á bak við þig hér. Til dæmis, þetta var einhver myndefni skotinn af Jordan á síðasta ári, bara að tala við einhverskonar list sem fer á bak við tjöldin. Þetta, auðvitað, er FoHo í Quad. Og bara til að gefa þér líta aftur á viku núll, þetta var myndmálið með sem við byrjuðum í fyrstu viku. [TÓNLIST spila] Það var frá eigin Jórdan CS50 er. Og einnig á bak við tjöldin hér í dag er Ramon, og Ian og Scully og Dan Coffey. Dan Coffey, sem höfðum Framleiðslu lið CD50 er. Og sannarlega yfir fortíðinni nokkrir years-- þetta er níunda árið mitt þátt með course-- hefur raunverulega Dan Coffey, með framleiðslu lið, taka CS50 að öðru stigi. Ekki bara að við skjóta Auðvitað nú í 4K, svo að segja, komandi ári munum við einnig vera fær um að skjóta hana í 6K. Sem og í sýndarveruleika, ma vegna þess að það er cool-- ma vegna þess að það er svalt, en einnig eins og þú veist, við höfum mjög umtalsverðar netsamfélag. Fólkinu sem, fyrir ýmsar ástæður, gat ekki ferðast til, eða gat ekki mætt stað eins Harvard og Yale. Og eitt af markmiðum er pedagogically að tilraun með nýja mynd af tækni svo að við getum, í gegnum proxy, og í gegnum þú allt, gefa netinu nemendum um allan heim tækifæri að sjá, og finnst, og heyra hvað staður eins Harvard eða Yale er eins. Svo kemur bráðum, í haust 2016. Og nú að taka það niður hak, þetta er um að vera hryllilega. En þú gætir muna að flestir af fyrirlestri myndbönd á þessu ári, eða allar aðrar, með eins konar virðist undarlegt myndband frá Seinfeld, innblásin af einhverjum raunverulegum þættinum aftur framkvæmd af framleiðslu CS50 er lið, sem hafa verið ótrúlega náðugur og skapandi. Og ég hélt að ég mun sýna þér einn af inspirations, a 30 second myndband, frá raunverulegum Seinfeld sýningu sem innblástur eitt af þessu semester's-- ég uppáhalds myndband told--. Svo fyrst, í raun myndband frá Seinfeld. ELAINE: C'mon hver er núna? Langar mig to-- vilja mig til að fá það byrjaði? Ég fá það byrjaði. Allt í lagi, Woo! [TÓNLIST spila] [Hlátur] Woo! C'mon krakkar, hvað er halda upp? GEORGE: Sweet ímynda Moses. [Hlátur] DAVID J. Malan: Svo við oft tala um að þrýsta nemendur út fyrir eigin þægindi þeirra svæði. Ég, nú, er að fara að skríða upp í boltann og snökta eins og við að spila fyrir ykkur þetta aftur framkvæmd þessa, takk framleiðslu lið CS50 er. [Seinfeld þema lagið] Allt í lagi, hver er núna? C'mon, hver er núna? Þú vilt að ég fá það byrjaði? Ég fá það byrjaði. Woo! [TÓNLIST spila] DOUG LLOYD: Sweet ímynda Moses. [Applause] DAVID J. Malan: Og nú sum sérstökum hlutum fyrir alumna sem er nú að gera doktorsritgerð bara niður götuna hér í Harvard. Og hver gat oftast má sjá í þessu formi í skrifstofutíma, bæði í Cambridge, og í New Haven. Í staðreynd, ef við enhance-- stór umferð lófaklapp fyrir CS50 er eigin, Zamyla. Og nú, orð frá CS50 starfsfólk í báðum stöðum sem myndi eins og að bjóða einhverjum skilnaði orð þeirra eigin. ANNALEAH ERNST: Það er engin önnur námskeið sem allir sem vinnur fyrir námskeiðið er eins spenntur að vera þar, og vera þátt í henni, eins og CS50. Ég veit ekki, það er eins og þetta er í raun mikilvægt og sérstakur ábyrgð, og tegund ótrúlega reynslu. Og ég er virkilega feginn að ég fá að vera hluti af menntun fólks. Ræðumaður 3: CS50, að mínu álit, er ótrúlegt. Ég elska það. Ég elskaði það þegar ég var að taka flokk. Og ég elska það enn meira sem TA. JORDAN Hayashi: CFing er mikið af vinna, en það er mjög gefandi vegna þess að þú færð að kenna svo mikið. Þú færð í raun að vita nemendum. Þú færð að vita að efnið sjálfur. Og þú færð bara að horfa á þá verða tölvunarfræðingar. Ræðumaður 4: Nemendur mínir eru hápunktur önn mína. [TÓNLIST spila] DAVID J. Malan: Og þetta er CS50. DAVID MCPEEK: Ég hef bara aldrei fundið eins mikið og leiðtogi á háskólasvæðinu, eins og ég hef á þessari önn. SAM LEVATICH: Þetta er einn af the Okkar tækifæri á háskólasvæðinu Yale að virkilega fá fjárfest í kennslu. Ræðumaður 5: Það er æðislegt að sjá CS50 frá hinni hliðinni. NICK JOSEPH: Ég var hissa á hvernig spennt allir nemendur voru. Arianna BENSON: Það er einnig gott þegar fólk endurheimta mynd af Rick Astley, og eru eins, hver er það? DAVID Armenta: Ég vildi gefa aftur vegna þess að ég fékk mikinn stuðning þegar ég var nemandi. MARY FARNER: Allt sem þú þarft er áhugi og ást til kennslu, eða CS, eða eitthvað af ofangreindu, og þú munt vera fær um að gera það. SAM LEVATICH: allt mitt nemendur halda Rickrolling mig. [TÓNLIST spila] ANNALEAH ERNST: Það hefur verið svo mikið gaman að kenna um þetta hlutur að ég elska í raun, og held að það sé mjög skemmtilegt, og reyna að annað fólk spennt um það eins og heilbrigður. Ég er Annaleah Ernst, og þetta er CS50. [Uppörvandi] [TÓNLIST spila] DAVID J. Malan: Og nú, getur þú manst sem við byrjuðum á þessari önn að tala á endanum um computational hugsun í að leysa vandamál sjálfstæða raunverulegum forritunarmál. Og við héldum að við myndum sjá bara að hve miklu leyti þetta hefur sökkt í því að reyna að æfing við ekki gera í viku núll, en við héldum að við myndum reyna nokkrum sinnum hér í 12. viku, þar sem Ég þarf sjálfboðaliða sem er þægilegt að koma upp hér á sviðinu. Komdu upp. Hvað heitir þú? YAHONG: Yahong. DAVID J. Malan: Yahong, koma á upp, með þessum hætti. Og ef þú allt, ef þú ert með a lak af pappír frá okkur eða autt blað af þínum eigin, fara á undan og taka það út á þessu stigi. Gaman að hitta þig. Allt í lagi, markmið Yahong er hér er að fara að vera eftirfarandi, Ég hef hér teikningu sem aðeins hún er að fara að vera fær um að sjá. Komdu hér í miðja, ef þú vilt. Og láta mig gefa þér hljóðnema hér. Og markmið þitt hér er að fara að vera að lýsa, eins nákvæmlega og mögulegt, það sem þú sérð. Og þessir gott fólk hér, eins og the tegund tölva implementers af þessu, þarf að draga nákvæmlega það sem þú segir. Og þá, hvað ég ætla að gera er grípa a Nokkrum handahófi sýni frá áhorfendum og við munum sjá hversu einmitt þetta gekk. YAHONG: Svo ég lýsa þessu. DAVID J. Malan: Þú lýst þessu. Þú segir hundruð þína á bekkjarfélögum hér nákvæmlega hvað ég á að teikna, fara. YAHONG: OK, svo í mjög miðja stykki af pappír, það eru tvö form, einn ofan á öðrum, en ekki snerta, en næstum snerta. Svo er það hring á efst, og ferningur á botn, og þeir eru nánast sömu stærð. Þeir eru eins konar miðil, lítill. Og innan hringsins eru two-- eru þremur reitum. Svo er það lítið veldi innan stærri ferningur innan stærri torginu. Og innan torginu botn, það eru þrír hringir. Smá hringur innan stærri hring, innan stærri hring. DAVID J. Malan: Got það? Áhorfendur: Nei DAVID J. Malan: Svo hvers vegna ekki you-- Ég fer að ganga um. Ég grípa nokkrar, og ef þú vilt að ágrip fyrir þá sem þurfa annað leið. YAHONG: OK, þú þarft mér að útskýra þetta aftur? OK, allt í lagi, svo í the miðja af the pappírsörk eru tvær form. Og einn er ofan á öðrum, en þeir eru um það bil sömu stærð. Það er miðill lítill hringur ofan á miðlungs litlu torgi. OK, svo það er góður af eins og á toppur, hugsa um að setja það eins og snjókall, en með tveimur mismunandi stærðum í stað tveggja hringi. Og þá á the-- inni í hring, þar er lítill kassi, inni á öðru lítill kassi, inni í öðru boxi. Og inni í torginu, það er lítill hringur, inni annars litlum hring, inni annars litlum hring. Var það skynsamleg? DAVID J. Malan: Já. YAHONG: A einhver fjöldi af þrýstingi. DAVID J. Malan: Allt í lagi, Ég mun strax aftur. Fara í gegnum áhorfendur hér, OK, mjög gott. Þakka þér, OK við höfum fékk að taka hann. Allt í lagi, það virðast eins og a gott slembiúrtak, þakka þér. Allt í lagi. YAHONG: Awesome. DAVID J. Malan: Svo now-- líka? YAHONG: Awesome. DAVID J. Malan: Oh, ógnvekjandi, OK. Svo ógnvekjandi, vera rétt þar. Ég ætla að fara á undan og sýna þér hvað sumir af bekkjarfélögum þínum hér gerði. Svo hér höfum við þetta einn hér. OK, það er tegund af bara halda áfram og fara. Hér er svolítið öðruvísi túlkun. OK, hér, við skulum sjá, að fá nær, að vísu minni, mjög gott. Þó, ég þurfti bara að grípa þessa. [Hlátur] Hvað var í raun svar? Við skulum taka a líta hérna. Hvað hún var að lýsa var þessi mynd hér. Svo man-- sumir of-- mörg ykkar upp hér í þeim sem ég sá, gerði fá þennan rétt. Við skulum fara á undan og show-- skulum kalla einhver annar upp og sjá hvernig auðveldlega, eða með hvaða stigi erfiðleikar þeir geta gert það. Þakka þér kærlega fyrir. Hvernig væri einum öðrum sjálfboðaliða aðeins lengra aftur. OK, ég sá þetta hönd fyrst, komdu upp. Hvað heitir þú? Ó fyrirgefðu? MARCY: Marcy. DAVID J. Malan: Marcy, koma á allt, gaman að hitta þig. Allt í lagi, hér höfum við hljóðnema fyrir þig. Leyfðu mér að fá teikningu. Og svo ef þú vilt bara að nota bakhlið þess blaði, eða einhver önnur pappírsörk, ég að fara á undan og gefa Marcy a ólíkur einn hér að aðeins hún getur nú see-- að aðeins hún getur séð opaquely, OK. MARCY: OK. DAVID J. Malan: Farið. MARCY: Draw 16 Little Dots allt á töflu. Svo fjórar raðir af fjórum punktum hver. Og punktanna er holur, svo þeir eru eins og litla hringi. Ó, það eru fimm af þeim. OK, það er fimm. Það er fimm raðir af svörtum punktum. Fimm raðir af fimm punkta, og þá, byrja á the toppur vinstri corner-- lagi, svo fimm raðir af fimm punkta, og punktanna er holur, svo þeir eru eins og pínulítill litla hringi í raun. Svo þeir eru hvítt að innan. Áhorfendur: OK. MARCY: OK, svo fimm raðir af fimm punkta. Og þá, þú byrjar í vinstra punktur, og þá draga línu niður að næsta punktur niður, og þá draga aðra línu til einn til hægri því einu. Svo er það tvær línur svo langt. Og þá draga línu niður á næsta einn niður. OK, svo það er þrjár línur, niður, hægri, og þá niður. Og síðan til vinstri. Og síðan niður. OK, svo ágrip, er það fyrri er down-- OK, þú ert að byrja frá efst til vinstri corner-- og niður, og þá rétt, og þá niður, og síðan til vinstri, og þá niður, og þá rétt, og þá rétt, og síðan til vinstri. OK, þannig að við erum um helming gegnum. DAVID J. Malan: Þú sagði rétt, þá vinstri. MARCY: Oh, Úpps, OK. DAVID J. Malan: Það er ekki auðvelt. MARCY: Við skulum byrja á. Við skulum byrja á frá efst í vinstra horninu. DAVID J. Malan: Ein framhjá. MARCY: Já, OK, niður, hægri, niður, vinstri, niður, hægri, hægri, niður, hægri, upp, hægri, upp, vinstri, vinstri, upp, upp, hægri, niður, hægri, upp, og þér ætti að vera efst í hægra horninu. OK. DAVID J. Malan: Allt í lagi, og ef þú gerði það rétt, ættir þú nú hafa þetta á blaði þínu pappír. Svo láta mig koma grípa nokkra. OK, þakka þér, þakka þér, þakka þér, OK, ég held ekki að þú vilt það. OK, ó elska þetta, þakka þér. Leitt að ná, vá, AW, OK ég er fara að taka bara þessi einn. Allt í lagi, það er gott, það er mjög gott. Allt í lagi, þannig að við skulum sjá hvað við höfum hér. Svo eftir, reyna að gera andlegt mark á þessu. Leyfðu mér að fara aftur í vörpun hér. Og þetta er laglegur fjári gott hér, mjög fallega gert. Þetta eitt, lítið minni, en Ég held að það á réttri leið eins vel, mjög fallega gert. OK, þetta eina sem ég finn eins og ég ætti ekki að setja þetta á netið, þannig að við skulum me-- þetta hefur a Símanúmer fyrir sumir ástæða. [Hlátur] Þakka þér fyrir. Og þá, hvers vegna eigum við ekki að enda með þetta einn og now-- þakka þér svo much-- við höfum tíma fyrir eina dæmis hér. Í þetta sinn, hvernig væri að á vinstri þar, koma á upp. Yup, með höndunum, jamm. Allt í lagi að koma á upp, koma á upp. Í þetta sinn þó koma á upp. Hvað heitir þú? DANIEL: Daniel. DAVID J. Malan: Daniel, í þetta sinn þó, við erum fara að hressa þetta upp svolítið, og við erum fara að þú gangir yfir snertiskjáinn. Svo nú í þetta sinn, sem ég ætla að sýna ykkur öllum alla teikningu. Og á heiður kerfi, þú getur ekki færa augun alltaf svo örlítið upp hér til að sjá hvað í raun myndin er. Svo þú heldur bara a-- bara beint áfram. Og þá þú ert að fara að draga á þessum skjá sem bekkjarfélagar þínir lýsa þér. Og ég ætla að reyna að draga saman munnlega svo er það nóg mikill. Allt í lagi, svo heiður kerfi hér, líta beint áfram aðeins, og þér skref-fyrir-step-- ekki ólíkt sem hnetusmjör og hlaup example-- við skulum reyna að lýsa þessu. Fyrsta kennsla vinsamlegast. Áhorfendur: Teiknaðu stóran hring. DAVID J. Malan: Teiknaðu stóran hring. [Hlátur] Allt í lagi, þetta er ég að fara að losa. Áhorfendur: Teiknaðu stafur Mynd án vopna. DAVID J. Malan: Ég heyrði, teikna stafur tala án vopna. [Applause] OK, allt í lagi, annað kennsla. Áhorfendur: Vinstri armur á mjöðm. DAVID J. Malan: Vinstri armur á mjöðm. Áhorfendur: Stækkun, hyrndur. DAVID J. Malan: Stækkun, OK, við höfum to-- láta mig gefa þér strokleður. Skulum eyða. OK, aftur. Áhorfendur: Pointy olnbogi. DAVID J. Malan: Pointy olnbogi. Pointy olnbogi. Áhorfendur: Nokkuð bráð olnbogi. DAVID J. Malan: Nokkuð bráð olnbogi. [Applause] DAVID J. Malan: Allt í lagi, hvað annað? Þriðja kennsla. Áhorfendur: Nú snúa the-- DAVID J. Malan: Nú snúa the-- Áhorfendur: Snúa það 90 gráður. DAVID J. Malan: Snúa það 90 gráður. [Hlátur] [Hróp] Hvað? Hægri armur er v. Hægri handlegg er v. Áhorfendur: Það sem þú ferð. DAVID J. Malan: Nice. [Uppörvandi] Allt í lagi, og síðasta skrefið, síðasta skrefið. Áhorfendur: Line frá höfði. DAVID J. Malan: A lína frá höfði. Nei efst til vinstri, já. [Hróp] Áhorfendur: 45 gráðu horn. DAVID J. Malan: 45 gráðu horn. Ó nei. [Hróp] Já. Nei Áhorfendur: Frá efst til vinstri á höfði hans. DAVID J. Malan: Frá, frá efst til vinstri á head-- hans Áhorfendur: Ekki tengt höfuðið. DAVID J. Malan: Ekki tengd höfuð hans. Já. [Hróp] Það er gott, það er gott. Áhorfendur: Skrifa, Hi. DAVID J. Malan: Skrifa, Hi. Skrifa, Hi. Áhorfendur: Æðri. DAVID J. Malan: Æðri. Áhorfendur: Í lok línu. DAVID J. Malan: Á endir af the lína write-- Áhorfendur: Little i. Nei [Hróp] DAVID J. Malan: lágstafir i. Ég heyrði, lágstafi. Já. [Applause] Allt í lagi, það var ótrúlegt, þakka þér. Allt í lagi, þannig að við höfum tíma fyrir bara einn æfingu. Þú gætir muna Eftirfarandi þema tónlist sem gera sér grein fyrir að við höfum tekið nokkrar frelsi við reglur eftirfarandi leikur, vegna þess að í Heimadæmi átta, við spurði þig fullt af spurningar sem voru í raun í formi hættu. Og aðeins eftir p-setja átta tókum við þá ákvörðun, vel, kannski það væri í raun að vera a lítill fleiri gaman að spila eitthvað annað í staðinn. [Fjölskyldu mæla Theme Music] Fyrir þetta, við erum að fara að þurfa fjögur meðlimir kennara. Fjórir meðlimir kennara, og fjórir nemendur, hvernig um einn, tveir, hvernig væri þrír, fjórir. Komdu niður, komdu niður. Allt í lagi, Við erum líka fara að need-- við erum líka að fara að þurfa einn student-- ef starfsfólk langar að fara hér á eftir, nemendur hérna right-- við þurfum einhvern sem er mjög gott í stærðfræði undir þrýstingi. OK, hérna vera sjálfboðaliði [Inaudible] Komdu upp. Svo þú munt nota snertiskjáinn hér. Hvað heitir þú? MICHAEL: Michael. DAVID J. Malan: Michael, komdu upp. Þannig að við munum gefa þér leiðbeiningar í aðeins augnablik. En ef þú vilt bara að skrifa Starfsfólk á hægri og nemenda á vinstri fyrir skora halda, láta mig fara á undan og láta hvert ykkar kynna ykkur til bekknum þínum á þessum síðasta degi. JAMES: Ég heiti James, ég er freshman. AARON: Hæ, ég er Aron. MAYA: Ég er Maya. KATHERINE: Ég er Katherine. DAVID J. Malan: Og nú kennara. JACK: Ég er Jack. ABBY: Abby TIM: Hæ, ég heiti Tim. MARIA: Maria. DAVID J. Malan: Svo erum við hafa fyrirfram, koma upp með fjölda spurninga, sum sem svör við svona gert upp, en aðrir sem hafa svör eru byggt á raunverulegum tölum frá eigin uppgjöf þinni vandamál setja átta, og önnur setur vandamál. Svo almennt, hver af þessum Svörin við munum hafa könnuninni, við skulum segja 100 manns, við munum setja efstu fjögur eða fimm eða sex svör á borð, sem hver um sig hefur einkunnina tengslum við það. Það sem við erum að fara að gera er að klip Reglurnar svolítið. Svo frekar en að gefa stjórn að einum lið eða annað, við erum einfaldlega að fara að nota Staples auðvelt hnappar til að leyfa hvert lið að suð í hraða. Og hver guesses-- hits á hnappinn fyrst og fær spurningu rétt, mun hugsanlega fá að mörg stig. Við munum halda áfram, við munum halda áfram, og þá hvort lið lýkur stjórnarformaður, mun fá allar atriði talið svona langt. Svo það sem þú þarft að ekki er stemma stigum eins og við förum fyrir hvern Spurningin svaraðir rétt. Og síðan einu sinni á umferð endar, þú ert fara að setja samtals annaðhvort hér, eða hérna. MICHAEL: Ég stemma í höfðinu á mér. DAVID J. Malan: Eða á skjánum fyrir framan alla, já, eða á símanum, sem er aftur það virðist. Allt í lagi, þannig að við munum ganga í gegnum þetta. Engin þörf á að gera neitt strax. The fyrstur hlutur sem nemendur og starfsfólk þarf að gera er högg viðkomandi þeirra hnappar sem festa eftir að ég byrja að lesa spurninguna og þú vilt að leggja svar. Meikar sens? Allt í lagi, hér við fara. Nefna fall lýst í stdio.h. Staff. ABBY: Printf. DAVID J. Malan: Sýna okkur printf. Mjög gott. Svo bara skrifa niður 68, eða halda utan í huganum 68. Nú erum við að fara að hreyfa á. Um leið og ég ætla að lesa spurninguna aftur, þú getur ekki suð í fyrr en eftir Ég hef endurtekið spurninguna. Nefna fall lýst í stdio.h. Sama spurning JAMES: Hvað er sprintf. DAVID J. Malan: Hvað er sprintf. Sýna okkur sprintf. Nei, ég las það aftur. Fall lýst í stdio.h. Staff. TIM: Scanf. DAVID J. Malan: Scanf, sýna okkur. Tveir verkföll. Einu sinni enn, fall lýst í stdio.h. Nemendur. JAMES: fopen. DAVID J. Malan: fopen, mjög gott. Ég ætla bara að halda að endurtaka spurninguna, fall lýst í stdio.h. Staff. TIM: Fclosed. DAVID J. Malan: Fclosed, gott starf. Nice, höfum við tvö svör vinstri á stjórnin, númer tvö og númer 5 fyrir þessa umferð. Fall lýst í stdio.h. Nemendur. KATHERINE: Fread. DAVID J. Malan: Sýna okkur fread. Mjög gott. Sá sem now-- hvort lið svarar fimmta og síðasta svar, fær öll stig. Svo þú ættir að vera að bæta allt þetta Fjölgun og hver fær þetta, fær að samtals. Er mistök? Það er ekkert númer sex. Nei númer sex, óútfærðum. Nefna fall lýst í stdio-- starfsfólk. TIM: óttasvip. DAVID J. Malan: Sýna okkur ótta. JACK: Það útskýrir svo margt. DAVID J. Malan: Við skulum reyna aftur. Nefna one-- nefna fall lýst í stdio.h. Tim. TIM: Fseek. DAVID J. Malan: Fseek. Um eitt reyna, nefna fall lýst í f-- í stdio.h. MARIA: fgetc. DAVID J. Malan: fgetc. Svo fær enginn stig. Colton, langar að sýna okkur hvað númer fimm var? OK, Matlock er ekki í stdio.h. Jason Hirschhorn allir. Allt í lagi við skulum fara á við annarri spurningunni. Fyrsta manneskjan til að suð í hér, að þessi spurning, a program sem þú nota meðan forritun. Staff. TIM: Clang. DAVID J. Malan: Clang. Mjög gott, númer tvö svarið. Aftur, að nefna forrit sem þú nota meðan forritun. Nemendur. JAMES: GDB. DAVID J. Malan: GDB. Svo á þessum tímapunkti, 38 væri alls, en enginn hefur komid nein stig ennþá. Allt í lagi, að nefna áætlun nota meðan á forritun. TIM: Valgrind. DAVID J. Malan: Valgrind. Allt í lagi, að nefna áætlun þú notar á meðan forritun. Nemendur. AARON: PHP. DAVID J. Malan: PHP Name a program sem þú notar á meðan forritun. Staff. MARIA: Facebook. DAVID J. Malan: Sýna okkur, sýna okkur á Facebook. [Applause] Við höfum efstu sex svör á borð, þrír að fara. Nefna forrit sem þú nota meðan forritun. Staff. TIM: Google. DAVID J. Malan: Google. Brow-- allt í lagi. Áhorfendur: Boo. DAVID J. Malan: Boo. Allt í lagi, name-- tvö SVÖR left-- nafn a program sem þú notar á meðan forritun. MAYA: CS50 Ræðið. DAVID J. Malan: CS50 Ræðið. Eitt enn reyna, a program þú notar á meðan forritun. Ég heyrði nemendur. Nemendur. AARON: CS50 IDE. DAVID J. Malan: CS50 IDE. Og síðasta, a program þú notar á meðan forritun. TIM: Check50. DAVID J. Malan: Check50. Nei, við skulum sýna svarið. Númer sex var Spotify. Allt í lagi, ég held að við höfum tími fyrir aðeins einn eða tvo. Ljúka eftirfarandi setningu, engin stig fyrir hvoru liðinu enn. Það er núll í núll, sigurvegari taka alla fljótlega, gott starf. Ljúka eftirfarandi setningu, Ég ætla aldrei að gonna-- Staff. TIM: Gefðu þig. DAVID J. Malan: Gefðu þig. Nice. Nemendur. JAMES: Láttu þig niður. DAVID J. Malan: Láttu þig niður. Ég hef aldrei gonna- MARIA: Hlaupa um og eyðimörk þér. DAVID J. Malan: Run kring og eyðimörk þér. Hlaupa um eyðimörkina, OK. Nemendur. AARON: Aldrei ađ gera þér gráta. DAVID J. Malan: Gerðu þig gráta. Staff. TIM: Kveðja. DAVID J. Malan: Ég trúi ekki að þetta er spurningin sem þú ert allur að fá rétt. Kveðja, jamm, og það síðasta. Nemendur. KATHERINE: meiða þig. DAVID J. Malan: Segðu lygi og meiða þig. Nemendur fá 100 stig. Það er why-- sem er það fyrir CS50, kaka er nú þjónað. [Seinfeld þema lagið] [TÓNLIST spila] DAN ARMINDARIZ: Ertu brjálaður? Hvað finnst þér að þú ert að gera? Ræðumaður 6: Ég er að reyna að komast í lyftu. DAN ARMINDARIZ: Hvað ertu að tala um? Þú sást mig ekki bíða hér? Ræðumaður 6: Ég sá þig ekki bíða manninn. DAN ARMINDARIZ: Ef þú hefur ekki sjá mig bíða, þá Af hverju þig setja körfu í svona? Ræðumaður 6: Vegna þess að það er hvernig ég komast í lyftu. DAN ARMINDARIZ: [inaudible] Ræðumaður 6: Fá out-- láta fara!