[Přehrávání hudby] Reproduktor 1: Je to CS50, Harvard University. [Přehrávání hudby] DAVID J. Malan: [Neslyšitelné] je pravděpodobně v druhé polovině roku telefonního seznamu, Teď mohu trhat problém na polovinu. To bylo vlastně skutečné, to boj. [Přehrávání hudby] SPEAKER 2: Vy lidé je tak snadné porazit. DAVID J. Malan: Dobře, tohle je CS50. To je začátek a konec 12. týdnu. A vy si možná vzpomenou že v týdnu nula, to je zasílání zpráv, se kterou jsme začali, že nezáleží na tom, kde jste skončili up ve vztahu k spolužáky, ale tam, kde vám dnes, a možná jen několik týdnů od nynějška, konec up ve vztahu k sobě před několika týdny. A ve skutečnosti, my doufáme, že po tak mnoho problém soupravy, a tak mnoho hodin, a pár kvízů, a stále s závěrečného projektu, že děláte cítíte obzvlášť hrdý když přišel celou cestu od týdne ten, ve kterém tato možná, byl nejdříve bojů, ať už ve standardní edici nebo hacker vydání jeho. A já bych navrhnout, že v určitém okamžiku ve svém volném čase, že jdete zpět a vidět své PHP, vaše JavaScript, a uvidíte, pokud nemůžete realizovat tak daleko, mnohem rychleji a pohodlněji než vy kdysi udělal před. A skutečně, po tomto, vzpomínám jste kryptografie, jste hru 15, jste forenzní problémy, jste nejrychlejší kouzlo checker, že byste mohli, jste CS50 finance se CS50 mash-up, a pak nyní, v konečném důsledku, vlastní závěrečný projekt. A tak dnes, snažíme se dostat uzavření, a podívat se na, kde jsme přišli, a kam jdeme. A jen ujistit také, že jakmile všechny zbývající kolečka odlepovat, vás docela hodně mají dostatečně mnoho nástrojů v nářadí kit teď odejít a dělat většinu cokoliv ve světě programování. Jistě uvažují o některé Vyšší úroveň průběh může být výhodné. Ale si uvědomit, také, že i když je to poslední CS kurzu budete mít, uvědomíte že na Mac OS, je tu tak mnoho různých nástrojů že můžete použít nezávisle na tom, použít něco jako CS50 IDE. Téměř existují stejné nástroje pro Windows, pro Linux a další. A opravdu, jeden z cílů CS50 v použití tohoto požární hadice jazyků, C, a PHP, a Sequel, a JavaScript a HTML, CSS a, je skutečně zajistit, aby nechcete opustit tento kurz myšlení, jsem se dozvěděl, C, ale spíše že jste se naučili, jak se program, a že jste trochu porozumět něco o počítačové vědy sám. Ve skutečnosti, i když jsme se podíval na všech těchto jazycích, je to zábava nyní vstoupit do této komunity z lidí, kteří se nacházejí geeky humor legrační. A i když některé z Jazyky se chystáte vidět nemusí být zcela povědomý, budete alespoň dostanete pár smích z nejméně člověk obeznámený jazyk JavaScript. Tohle byla diskuse o obzvláště zběhlý programátor před časem nárok, Wat. A my jsme si mysleli, by vám letmý pohled na to, jak počítačoví odborníci mají tendenci přemýšlet, nebo alespoň mluvit. GARY BERNHARDT: Dobře dobře. Vy víte, co wat znamená? Wat. Přesně tak, přesně tak. Pojďme se bavit o Ruby. V Ruby, pokud odkazovat nedefinované variabilní, ovšem IT NameErrors, jak byste očekávali. A pokud se pokusíte přiřadit B na s nimi nedefinovaný, samozřejmě IT NameErrors, jak byste čekali. A co se stane, když se pokusíte přiřadit k a, s nedefinovaná? Diváků: Nil. GARY BERNHARDT: Správně, nil. Wat. [SMÍCH] Pojďme se bavit o Ruby. Ruby, na rozdíl od některých jiných dynamikou jazyky, nemá holá slova. Takže si můžete nejen psát slova, a Řetězce mají vyjít, pokud můžete definovat zvláštní method_missing že dělá správnou věc. A pak, pokud zadáte holá slova, Najednou, Ruby podporuje holé slova. A ve skutečnosti, bude dokonce podporovat holé slova s ​​ofinou v nich. A to není zaslouží Wat. Toto je ve skutečnosti výsledkem o tom, jak úžasné je Ruby. Ale pokud jste někdy skutečně to udělat, a pak, Wat. [SMÍCH] Pojďme se bavit o JavaScript. Ví někdo, v JavaScriptu, co pole a pole je? No, dovolte mi, abych vám to nejprve zeptat, co by mělo být pole a pole? Diváků: Prázdné pole. GARY BERNHARDT: Prázdné pole, já by také akceptovat chyby. To není to, co pole a pole je. Špatně, špatně, pole a navíc Pole je prázdný řetězec. [SMÍCH] Samozřejmě, myslím, že to každému zřejmé. A teď, co by pole a objekt bude? To by mělo samozřejmě být typu chyba, protože ti jsou naprosto nesourodé typy. Ví někdo, co to je? Diváků: False. GARY BERNHARDT: Ne, blízko, ne, daleko. Diváků: Je to objekt. GARY BERNHARDT: je to objekt. Jo, jo, pěkně udělal. Nyní, samozřejmě, protože se jedná Navíc můžete otočit operandy a totéž vyjde. Takže pokud budeme do-- co? Ne, to je jen objekt. Pokud tak učiníte námitky přídavného pole, které by měl dostat přesně stejnou věc. Což, jak můžete vidět, co děláte. [SMÍCH] A nakonec, jediná jsou tyto, že je to vlastně pravda je-- proto, že přidáte pole a dostanete prázdný řetězec, to nedává smysl. Ale objekt a objektu je vlastně ne číslo, technicky. [SMÍCH] Takže tohle je vlastně v pořádku. Přesně tak, jo, jako to, co je ještě děje v tomto lang-- jsem, Nemám ani pochopit, co Osoba s mozkem v hlavě by si myslel, že jakákoli to je dobrý nápad. [SMÍCH] OK, OK, dost dělat legraci jazyků, které sát. Pojďme se bavit o JavaScript. [SMÍCH] Když řeknu pole dot nový 16, nebo jen pole (16), Mám řadu 16 věci, které zastupuje, as 16 čárkami, což je zřejmá. Mám-li pak připojit k těm, s řetězcem, pak jsem si řetězec 16 krát. To je vlastně jediný řádek v tomto Celá prezentace je to rozumné. Teď, když si vezmu tento řetězec a pak přidat 1 k tomu, interpretuje 1 as-- vrhá 1 na řetězec, a pak se dostaneme wat1 A banda z časů, v pořádku. Ví někdo, co se stane, když jsem odečíst 1 z řetězce? [SMÍCH] Předpokládám, že nikdo to neví. Nechte me-- Dám vám nápovědu. Znamená to pomůže? Ví to někdo? [SMÍCH] Watman. [SMÍCH] To je všechno, co mám. Díky lidi. [POTLESK] DAVID J. Malan: Pojďme se rychle podívat na některé z věcí dopředu pro vás. Takže CS50 Hackathon je Epický all-nighter, během něhož si, a vaši spolužáci z Yale, ponoříme into-- ale doufejme, že ne begin-- váš závěrečný projekt. Večer začne v 7:00 hodin. První večeře bude zhruba v 9:00 hodin. Druhá večeře bude v 1:00. A pak, pro ty, kteří stále stojí, snídaně se bude podávat na IHOP kolem 05:00 hod. Ty by mohly vidět takové scény, jako je toto. Jak jsem slíbil, v týdnu nulu tento rok, budeme mají nejen jídlo a večeře, a cukroví, ale i podruhé v historii, zelenina. Ale asi 3 nebo 4 ráno, stejně jako scény to není všechno, že neobvyklé. Ve skutečnosti vidíme náš spravedlivý podíl polštářů být dovedeny do Hackathon, který je v pořádku stejně. A pak se vyvrcholení kurzu je tzv CS50 fér. Je tu ještě jedna oba tady, a v New Havenu týden po. Ten na Harvardu je Pondělí 7.prosince, odpoledne v severozápadním Science. A po příjezdu, budete check in. A uvidíte takové věci jako popcorn, a balóny, a nakonec, jako posledního rok, více než 2000 lidí přicházející vidět konečného projektu, Studenti, zaměstnanci, a fakulty z celé areálu a dokonce i off-kampusu. A pokud to nestačilo motivační přijít vidíš, Uvědomuji si, že vaše přátelé mohou být podporovány přijít vidět ásany a eBay, a Facebook a Google a Microsoft, a Palantir a Quora, a Ostatní, náboráři a absolventů z těchto různých společností mluví o životě v reálném světě, příležitosti jak na plný úvazek a letní v samotném průmyslu. A pokud, které nebyly rozum stačí přijít podívat ti, vaši přátelé mohou být motivovány k vstoupit do tomboly, kdy, při příjezdu, vy jako studenti bude každý bude předán parta veselý obličej samolepek. A účastníci, stejně jako své přátele, budou řešeny trochu tombola karty při příjezdu. A pro každou osobu, které ukecat, budou předal, vy, smajlíky nálepka. Přičemž každý z nich představuje vstup do tomboly s atraktivní ceny, mezi nimi Xbox, Wii, a celá řada dalších zábavných věcí, z nichž některé jsme tady viděli ve třídě. Takže zůstaňte naladěni na to. Ale nakonec, to je úplně o úspěchy tento semestr, a výrazy, a vzrušení že budete míchat v účastníky. Kde jsi, v konečném důsledku, jsou nasazenou velmi own-- to, Vzal jsem CS50 trička takhle sem. Takže se podporovat vaše přátelé na hlavu na tuto adresu URL Zde, který pošle vás se všemi detaily tudíž. Zatím, pokud uvažujete další podívejte se na počítačové vědy letos na jaře, nebo mimo něj, si uvědomit, že toto je Stejný handout-- i když aktualizován od týdne zero-- že jsme rozdali. A pokud jdete do Uprostřed tohoto booklet-- tam je kopie v transeptu outside-- si to uvědomují vám ukáže, pomocí šipek přesně to, co kurzů, jak můžete jít pryč prozkoumat letos na jaře, další podzim, léto, i mimo ni. Tak to se podívat na graf v nich získat pocit věcí. A pokud byste chtěli získat zapojený do dalších kapacit, víme, pokud nemáte již, že kolegium, které Board-- můžete mít některé ne tak krásné vzpomínky of-- má nicméně jen vytvoření nového Osnovy rámec tzv AP Computer Věda zásad. Něco, co byste mohli mít zaujatý, nebo alespoň slyšeli o, existující CS kurz na středních školách zvaných APCSA, což je poměrně všední třída Zaměřuje se tak moc na jazyku Java a jejich mechanici. Principy APC, mezitím, bude se více o nápady, a další o řešení problémů. A k tomuto účelu jsme, parta Naši přátelé na UC Berkeley, na co.org, a několik dalších subjektů okolo světa vytvářejí osnovy, které uspokojí principy APC. Což znamená, že CS50 AP bude být rovnocenný AP, že studenti v různých vysokých škol z celé Svět může trvat spuštění letos na podzim 2016. A pokud byste chtěli, aby se zapojili v středoškolského vzdělávání, a zapojen do tohoto dosahu, se dostat k nám tam, ať už jste TF, CA, nebo prostě zájmem o vzdělání obecně. A skutečně, pokud chcete připojit CS50 vlastní tým, si uvědomit, že jakmile se termín končí, začneme náboru Pro výuku Fellows, asistenty hřiště, stejně jako mnoho umělců, aby tento kurz možné v zákulisí, vytvoření on-line svá aktiva, jeho in-osobně příležitostí, a další. Takže pokud některý z těchto rolí zde odvolat, dejte nám vědět na této adrese URL zde. Nyní ve chvíli, budeme se obrátit na, stejně jako jsme to udělali v týdnu nula, někteří dort. Tentokrát to bude dole v hospodě. Takže se vydejte na později. Ale já jsem jen chci, aby se na chvíli rozpoznat opravdu to, co tento dort zde představuje, nebo možná více kanonicky, co to tu tvář-off představuje. To se skutečně Byla to čest, upřímně, , že partnerství s našimi přáteli po silnici v New Haven tento semestr. Je to jistě podivná věc neobvyklá věc, troufám tvrdit, bezprecedentní věc pro dvě vysoké školy se, že přichází spolu, nabízející jeden kurz ve stejném, na dvou různých areálech a podání tyto dva studentské těla dohromady. Ale je to už takový čest pracovat s Andi, s Scass, a s Jasonem v New Haven, a celistvost našich 44 osoby zaměstnance asistentů pedagoga, a kurz asistenti v New Havenu, který poprvé v Historie Yaleův, byli většinou sami vysokoškoláci. Vskutku, až do letošního roku, spadají 2.015, Yale dělal ne vlastně mají tradici, nebo Příspěvek pro vysokoškoláky vedoucí sekce a sloužící jako učební kolegy stejně jako jsme si užili zde v rámci počítačové vědy na Harvardu na nějakou dobu. A tak to samo o sobě má být mimořádná příležitost pro nás aby partner s nimi na že iniciativa, a přivést do stáda takovými vůdci jako Andi a další učitelé tam na akademické půdě. A dovolte mi, abych k tomu zvláštní pozornost Také na tento chlapík ve středu. I když nyní žije v New Haven-- do značné míry proto, že jsme ho poslali there-- to vše je důsledkem Jason Hirschhorn mít been Výuka Fellow pro CS50 pro Docela pár let tady, absolvoval v loňském roce, Kirkland House. A myslím, že ultimately-- zavolal ode mě na jednom místě, že docela hodně snížena na, hej, mohl byste se přestěhoval do New Haven po maturitě? To bylo vše, protože jsme byli se snaží vstát tuto iniciativu, a chceme, aby se ujistil, že tam Byl institucionální znalosti dole tam v New Havenu, protože jsme byli budování něčeho od nuly. A if-- Jasona, kdybyste mohl možná jen přijít nahoru nemotorně směrem k pódiu, takže můžeme alespoň všechny vidět Jason Hirschhorn osobně. [POTLESK] Jistě, bez Jasona, Yale 50 by nebylo možné. Takže naše díky Jason Hirschhorn. A také, máme obrovskou personál, který nebudeme čerpat osobní pozornost všem tady, ale přes 100 jedinců tady v New Haven, kteří aby to samozřejmě možné. A můžete jen vidět vlastní výuka Fellow na tomto seznamu, zda zde nebo New Haven. A tak, když to šlo, je Obrovský potlesk pro celistvost pedagogického sboru. [POTLESK] A dovolte mi, abych tomu nějaký zvláštní pozornost několik lidí Zde, zejména Hannah, a Maria, a Daven, a Rob, kdo, jako kurzy hlavu, aby vše běžet zde v Cambridge. Samozřejmě, Colton Ogden, který začíná největší z našich přednášek než tam na hudbu. Doug Lloyd, who-- je to CS50 AP, který vedl naši iniciativu AP. Dan Armendariz, bez něhož bychom nebude mít CS50 IDE v letošním roce. Aliess, kdo dělá vše možná v zákulisí, včetně chodu světla jako na obrázku zde. A pak poslední, ale v neposlední řadě, Produkční tým CS50 je. Postačí, když řeknu, že je to Inscenační tým CS50 je která umožňuje tak mnoho z nás spát ve v odpoledních hodinách, a aby se zapojila kurz je materiál skutečně asynchronně. A toto je jedním z velmi Cílem návrhu kurzu. Jak víte, my are-- vychutnat právě teď příležitost aby současný zápis. Máme příležitost pro studenty, jistě, sledovat tyto Předměty- materiály online, dokonce v reálném čase žít teď hned. A to proto, že je zcela z produkční tým, který vidíte, nebo dokonce nevidí kolem vy, a za tebe. Například, tento byl nějaký záběry zastřelen Jordán minulý rok, jen mluvit s druh uměleckou , co se děje v zákulisí. To, samozřejmě, je FoHo v Quad. A jen proto, aby vám vzniku ohlédnout za týden nula, to bylo s obrazy které jsme začali v prvním týdnu. [Přehrávání hudby] To bylo od CS50 vlastní Jordánu. A také v zákulisí Here Today je Ramon, a Ian, a Scullyová, a Dan Coffey. Dan Coffey, který stojí v čele Produkční tým CD50 je. A skutečně nad minulostí několik years-- to se podílí můj devátý rok s course-- skutečně má Dan Coffey, s výrobou Tým, zaujatý CS50 na další úroveň. Nejen, že budeme střílet Samozřejmě, nyní v rozlišení 4K, abych tak řekl, letos v roce jsme se také být schopen střílet v 6K. Stejně jako v virtuální reality, částečně proto, že je to cool-- částečně proto, že je to v pohodě, ale také jak víte, máme velmi značný online komunity. Lidi, kteří z různých důvody, nemohla cestovat do, nebo nemohli zúčastnit místo jako Harvardu a Yale. A jeden z cílů je pedagogicky experiment s novými formami technologie takže můžeme prostřednictvím plné moci, a díky vám všem, dej on-line studenti na celém světě výjimečnou příležitost vidět, a cítit, a slyšet co je to místo, jako je Harvard nebo Yale cítí podobně. Tak brzy, na podzim 2016. A teď si to o stupeň snížit, je to asi být děsivá. Ale možná připomenout, že většina přednášky videí v tomto roce, nebo každý druhý, končí s jakýmsi zdánlivě podivné klip z Seinfeld, inspirován nějakým skutečná epizoda re-prováděna výroba CS50 je týmu, kteří byli neuvěřitelně laskavý a kreativní. A já si myslel, já vám ukážu jednu z inspirací, 30 druhý klip, ze skutečné Seinfeld výstavy která inspirovala jedné z tohoto semester's-- Jsem told-- oblíbený klip. Takže nejprve, aktuální klip z Seinfeld. ELAINE: No tak, kdo je tančí? Chceš abych to-- chcete, abych si to začalo? Budu si to začalo. Dobře, woo! [Přehrávání hudby] [SMÍCH] Woo! No tak kluci, co je drží nahoře? GEORGE: Sladké fantazie Mojžíš. [SMÍCH] DAVID J. Malan: Takže jsme se často mluvit o tlačí studenty za jejich vlastními zóny pohodlí. I teď, budu plazit do klubíčka a vzlyk jak hrajeme pro toto re-provádění tohoto, díky produkčního týmu CS50 je. [Seinfeld ústřední melodie] Dobře, kdo tančí? No tak, kdo tančí? Chceš, abych si to začalo? Budu si to začalo. Woo! [Přehrávání hudby] DOUG LLOYD: Sladké fantazie Mojžíš. [POTLESK] DAVID J. Malan: A teď někteří zvláštní věci pro absolventka který nyní dělá doktorát jen po silnici tady na Harvardu. A kdo by mohl nejvíce často být viděn v této podobě v úředních hodinách, a to jak v Cambridge, a v New Haven. Ve skutečnosti, pokud bychom enhance-- velký kolo potlesku pro CS50 vlastní, Zamyla. A teď, slovo od zaměstnanců CS50 v obou umístěních, kteří by chtěl nabídnout nějakou pěšinku Slova jejich vlastní. ANNALEAH ERNST: Je zde žádný další podklady, v němž Každý, kdo pracuje pro kurz je tak nadšený, že tam, a musí být podílejí na to, jak CS50. Já nevím, je to takhle opravdu důležité a zvláštní odpovědnost, a druh neuvěřitelný zážitek. A Jsem opravdu rád mám být součást vzdělávání lidí. SPEAKER 3: CS50, v mém názor, je úžasná. Miluji to. Líbilo se mi to, když jsem bral třídu. A líbí se mi to ještě víc jako TA. JORDAN HAYASHI: CFing je hodně fungovat, ale je to opravdu obohacující protože se dostanete učit tolik. Opravdu poznat své studenty. Poznáte materiálu sami. A dostanete jen dívat se na ně stát se počítačoví odborníci. SPEAKER 4: Moji studenti jsou vrcholem mého semestru. [Přehrávání hudby] DAVID J. Malan: A tohle je CS50. DAVID MCPEEK: Právě jsem se nikdy necítil stejně jako lídr na akademické půdě, jak jsem tento semestr. SAM LEVATICH: To je jeden z pouze příležitosti na Yaleově akademické půdě opravdu dostat investoval ve výuce. SPEAKER 5: Je to opravdu cool viz CS50 z druhé strany. NICK JOSEPH: Byl jsem překvapen, jak nadšeni všichni studenti byli. ARIANNA BENSON: Je to také hezké, když se lidé obnovit obraz Rick Astley, a jsou jako, kdo je to? DAVID Armenta: Chtěl jsem dát zpět, protože jsem dostal velkou podporu když jsem byl student. MARY Farner: Vše, co potřebujete, je nadšení a láska k učení, nebo CS, nebo některou z výše uvedených, a budete mít možnost to udělat. SAM LEVATICH: všech mých Studenti držet mě Rickroll. [Přehrávání hudby] ANNALEAH ERNST: Je to tak moc zábavné učit o této věci že jsem opravdu rád, a že je to hodně legrace, a snaží se ostatním lidem nadšená stejně. Jsem Annaleah Ernst, a to je CS50. [POVZBUZOVÁNÍ] [Přehrávání hudby] DAVID J. Malan: A teď, můžete si vzpomenout že jsme začali tento semestr mluvit nakonec o výpočetní myšlení při řešení problémů nezávislých skutečných programovacích jazyků. A jsme si mysleli bychom si vidět, do jaké míry toto potopena v pokusem Cvičení jsme neudělali v týdnu nula, ale jsme si mysleli bychom si zkuste párkrát zde v týdnu 12, pro který Potřebuji dobrovolníka, který je pohodlná přijde sem na jevišti. Pojď nahoru. Jak se jmenuješ? YAHONG: Yahong. DAVID J. Malan: Yahong, pojď nahoru, tudy. A pokud jste všechno, pokud máte list papíru z nás nebo prázdný list papíru z vašich vlastní, jděte do toho a vzít, že z v tomto bodě. Rád tě poznávám. Dobře, cílem je zde Yahong bude se vkládá, Mám tu kresbu, že pouze že se bude moci vidět. Pojď sem v prostřední, pokud budete chtít. A dovolte mi, abych vám mikrofon zde. A vaším cílem je, bude popisovat, V co nejpodrobněji je to možné, co vidíte. A tito lidé tady, jak druhu počítačových realizátory to, Potřebujeme k tomu přesně to, co říkáte. A potom, co budu dělat, je Chyť Několik náhodných vzorků z publika a uvidíme, jak Přesně to vyšlo. YAHONG: Tak jsem to popsal. DAVID J. Malan: popsáno jste to. Můžete říct svým stovky spolužáků zde přesně to, co k tomu, jít. YAHONG: OK, takže v samém střed kusu papíru, existují dva tvary, jeden na horní straně druhé, ale ne dojemné, ale téměř dojemné. Takže tam je kruh na top, a čtverec na dně, a oni jsou skoro stejné velikosti. Jsou to druh média, malé. A v kruhu, jsou two-- jsou tři čtverce. Takže tam je malý čtverec do jiného větší náměstí, v rámci větší čtverce. A v rámci náměstí na straně dno, tam jsou tři kruhy. Trochu kruh v rámci větší kruh, v rámci většího kruhu. DAVID J. Malan: Máte to? Publikum: Ne. DAVID J. Malan: Tak proč to neuděláš vás-- Půjdu chodit. Vezmu málo, a chcete-li rekapitulace pro ty, kteří potřebují druhou cestu. YAHONG: OK, budete potřebovat mi to vysvětlit znovu? OK, v pořádku, takže ve středu list papíru jsou dva tvary. A jeden je na horní straně druhé, ale jsou zhruba stejné velikosti. K dispozici je středně malý kruh v horní části střední malé náměstí. OK, takže je to trochu jako na vrcholu, přemýšlet o uvedení jako sněhulák, ale se dvěma různými tvary namísto dvou kruhů. A pak na the-- uvnitř kruhu, tam je malá krabička, uvnitř další malá krabička, uvnitř další malé krabice. A uvnitř náměstí, je malý kruh, uvnitř jiného malého kroužku, uvnitř jiného malého kroužku. Věděli, že smysl? DAVID J. Malan: Ano. YAHONG: Hodně tlaku. DAVID J. Malan: Dobře, Hned jsem zpátky. Prochází publika tady, OK, velmi pěkné. Děkuji vám, OK máme musíš přijmout, že jeden. Dobře, to vypadá jako dobrý náhodný, děkuji. Dobře. YAHONG: Děsivý. DAVID J. Malan: Tak now-- také? YAHONG: Děsivý. DAVID J. Malan: Oh, úžasné, OK. Takže super, zůstaň tam. Chystám se jít dál a odhalit pro vás co někteří z vašich spolužáků tady udělal. Takže tady máme tenhle tady. OK, je to tak nějak prostě dál a dál. Tady, trochu odlišný výklad. OK, tady, pojďme se podívat, jak se blíž, i když jsou menší, velmi pěkné. I když, jen jsem musel chytit tento. [SMÍCH] Jaký byl skutečný odpověď? Pojďme se podívat tady. To, co popisoval Byl tento obrázek zde. Takže man-- některé of-- mnozí z vás tady v těch jsem se podíval, jsem si toto právo. Pojďme do toho a show-- nazvěme někdo jiný a vidět, jak snadno, nebo s tím, co úroveň obtížnost oni mohou udělat. Děkuji mnohokrát. Jak se o jednoho dalšího dobrovolníka o kousek dál na záda. OK, viděl jsem, že to ruka poprvé, pojď nahoru. Jak se jmenuješ? Promiň? MARCY: Marcy. DAVID J. Malan: Marcy, pojď nahoru, rád vás poznávám. Dobře, máme zde mikrofon pro vás. Dovolte mi, abych si výkres. A tak pokud chcete stačí použít Rubem tohoto listu, nebo nějaký jiný list papíru, jsem jít dopředu a dát Marcy jiný člověk tady, že pouze ona může nyní see--, že pouze ona může vidět opaquely, OK. MARCY: OK. DAVID J. Malan: Go. MARCY: Remíza 16 malých a tečky vše v mřížce. Tak čtyři řady čtyř bodů každý. A tečky jsou duté, tak jsou jako malinké kruzích. Oh, existuje pět z nich. OK, to je pět. Je to pět řad černých teček. Pět řady pěti bodů, a pak, začíná v levém horním corner-- OK, tak pět řádků pěti bodů, a tečky jsou duté, takže jsou jako maličké malé kruhy ve skutečnosti. Takže jsou bílá na vnitřní straně. Diváků: OK. MARCY: OK, takže pět řádků pěti bodů. A pak, začnete v levém horním tečkou, a pak nakreslit čáru dolů na další tečkou dolů, a potom nakreslete další řádek ten napravo od tohoto jeden. Tak to je dva řádky tak daleko. A pak nakreslit čáru dolů na další jeden dole. OK, tak to je tři řádky, dolů, doprava a pak dolů. A pak odešel. A pak dolů. OK, tak rekapitulaci, je to První z nich je down-- v pořádku, začínáte z levého horního rohu corner-- a pak dolů, a pak doprava, a pak dolů, a pak doleva, a pak dolů, a pak doprava, a pak doprava, a pak odešel. OK, takže jsme o polovinu díky. DAVID J. Malan: Vy řekl doprava, pak doleva. MARCY: Oh, pokřiky, OK. DAVID J. Malan: Není to snadné. MARCY: Pojďme začít znovu. Pojďme začít znovu od levý horní roh. DAVID J. Malan: Ještě jeden průchod. MARCY: Jo, OK, dolů, doprava, dolů, doleva, dolů, doprava, doprava, dolů, doprava, up, doprava, nahoru, doleva, doleva, nahoru, nahoru, doprava, dolů, doprava, nahoru, a ti by měl být v pravém horním rohu. DOBŘE. DAVID J. Malan: Dobře, a pokud udělal správně, měli byste teď mají to na list papíru. Dovolte mi tedy přijde urvat pár. OK, děkuji, děkuji, děkuji, OK, já si nemyslím, že chcete, aby. OK, oh láska to, děkuji. Omlouvám se, že dosáhnout, wow, aw, OK já jsem bude trvat jen, že jeden. Dobře, to je dobře, že je to velmi dobré. Dobře, tak pojďme vidět, co tu máme. Tak si všimnout, se snaží, aby se mentální otisk tohoto. Nech mě jít zpátky k projekci zde. A to je zatraceně se tu dobře, velmi dobře udělal. Ten, o něco menší, ale Myslím, že je na správné cestě stejně, velmi pěkně udělal. OK, tohle mám pocit, by se neměla klást na internetu to, tak ať me-- tohle má telefonní číslo z nějakého důvodu. [SMÍCH] Děkuji. A pak, proč jsme neukončili s tímto jedno a now-- děkuji much-- máme čas na ještě jeden příklad. Tentokrát, jak se o na levá tam, pojď nahoru. Jo, s rukama, Jo. Dobře pojď nahoru, pojď nahoru. Tentokrát však, pojď nahoru. Jak se jmenuješ? DANIEL: Daniel. DAVID J. Malan: Daniel, Tentokrát však, že jsme bude okořenit toto nahoru trochu, a my jsme bude mít jste přišel přes na dotykové obrazovce. Takže teď to čas, budu zobrazit všechny z vás, všechny výkresu. A na systému cti, nesmíte přesunout své oči, někdy tak trochu sem vidět, co skutečný obrázek. Takže jste jen držet je-- jen rovně. A pak budete kreslit na této obrazovce, co spolužáci vám popsat. A já se pokusím shrnout verbálně tak je to dost nahlas. Dobře, tak čest systém tady, díval přímo před sebe jen, a vy všichni krok-za-step-- ne na rozdíl od arašídové máslo a želé example-- Zkusme se popsat to. První instrukce, prosím. Diváků: Nakreslete velký kruh. DAVID J. Malan: Nakreslete velký kruh. [SMÍCH] Dobře, to jdu napravit. Diváků: Nakreslete hůl postava bez rukou. DAVID J. Malan: jsem slyšel, kreslit panáček bez rukou. [POTLESK] OK, v pořádku, druhým instrukce. Diváků: levou paži v bok. DAVID J. Malan: levou paži v bok. Publikum: Úhlová, hranatý. DAVID J. Malan: Úhlová, OK, máme to-- dovolte mi, abych vám gumu. Pojďme vymazat. OK, znovu. Diváků: Pointy loket. DAVID J. Malan: Pointy loket. Špičatý loket. Diváků: Mírně akutní loket. DAVID J. Malan: Mírně akutní loket. [POTLESK] DAVID J. Malan: Dobře, co dál? Třetí instrukce. Diváků: Nyní otočit the-- DAVID J. Malan: Nyní otočit the-- Diváků: Otočit to o 90 stupňů. DAVID J. Malan: Otočení o 90 stupňů. [SMÍCH] [Křik] Cože? Pravá ruka je v. Pravá ruka je v. Diváků: Tady to je. DAVID J. Malan: Nice. [POVZBUZOVÁNÍ] Dobře, a poslední krok, poslední krok. Diváků: směru od hlavy. DAVID J. Malan: Řada dále od hlavy. Ne vlevo nahoře, jo. [Křik] Diváků: 45 stupňů. DAVID J. Malan: 45 stupňů. Ale ne. [Křik] Ano. Žádný. Diváků: Z levé horní části jeho hlavy. DAVID J. Malan: Z, z levý horní jeho head-- Diváků: Nepřipojeno k hlavě. DAVID J. Malan: Ne připojený k hlavě. Ano. [Křik] To je dobře, to je dobře. Publikum: Napište, Ahoj. DAVID J. Malan: Napište, Ahoj. Napište, Ahoj. Diváků: Vyšší. DAVID J. Malan: Vyšší. Diváků: Na konci řádku. DAVID J. Malan: Na konec čáry write-- Diváků: Malý i. Žádný. [Křik] DAVID J. Malan: Malé písmo i. Slyšel jsem, malými písmeny. Ano. [POTLESK] Dobře, to bylo úžasné, děkuji. Dobře, takže máme čas jen na jednu další cvičení. Dalo by se připomenout Následující téma hudba který si uvědomit, máme podnikla některé svobody s pravidly následujících hra, protože v problému nastavení osm, vám požádal banda Otázky, které byly v podstatě ve formě ohrožení. A teprve poté, co p-set eight jsme se rozhodli, no, možná by to ve skutečnosti být trochu víc zábava hrát něco jiného místo toho. [Rodinná msta hudba tématu] K tomu, budeme potřebovat čtyři členové učitelského sboru. Čtyři členové pedagogického sboru, a čtyři studenti, jak se o jednu, dva, jak se o tři, čtyři. Pojď dolů, pojď dolů. V pořádku, Jsme také bude need-- my jsme také bude potřebovat jeden student-- v případě, že zaměstnanci by chtěl jít tady vlevo, studenti tady right-- potřebujeme někoho kdo je opravdu dobrý v aritmetice pod tlakem. OK, tady se dobrovolníkem [Neslyšitelný] pojď nahoru. Takže budete používat dotykovou obrazovku zde. Jak se jmenuješ? MICHAEL: Michael. DAVID J. Malan: Michael, pojď nahoru. Takže dáme vám pokyny za chvíli. Ale pokud chcete jen napsat Zaměstnanci na pravé straně a studenty na levé straně na skóre vedení, ať mě jít dopředu a nechat každého z vás představit sami sebe na vaše třída na tento poslední den. JAMES: Jsem James, jsem v prváku. AARON: Ahoj, já jsem Aaron. MAYA: Jsem Maya. Katherine: Já jsem Katherine. DAVID J. Malan: A teď pedagogičtí pracovníci. JACK: Já jsem Jack. ABBY: Abby TIM: Ahoj, já jsem Tim. MARIA: Maria. DAVID J. Malan: Tak jsme mají v předstihu, přijít s řadou otázek, některé z jejichž odpovědi jsme trochu zhotovené, ale jiní, jejichž odpovědi jsou na základě skutečných statistik z vlastních tvrzení problému set osm, a další problémové soubory. Takže obecně, každý z nich Odpovědi budeme zkoumalo, řekněme 100 lidí, dáme První čtyři nebo pět nebo šest odpovědí na palubě, z nichž každá má skóre s ním spojené. To, co budeme dělat, je vyladit pravidla, trochu. Takže spíše než aby kontrolu na jeden tým nebo jiný, my prostě bude používat Staples Tlačítka snadné, aby každý tým bzučet v nejrychleji. A kdo guesses-- klikne na tlačítko První, a dostane otázku správně, potenciálně dostat, že mnoho bodů. Budeme dál, my budeme jít dál, a pak podle toho, co tým dokončí palubě, získat všechny body dosud spočtení. Takže to, co budete chtít to je shodují body jak jsme jít na každou otázka pravdu. A pak ještě jednou končí kolo, ty jsi dám celkový buď tady, nebo tady. MICHAEL: Tak jsem se shodují v mé hlavě. DAVID J. Malan: Nebo na obrazovce přede všemi, ano, nebo na telefonu, která je tam zřejmě. Dobře, takže budeme vás provede to. Není třeba nic dělat jen zatím. První věc, kterou studenti a personál je třeba udělat je zasažen jejich příslušné Tlačítka Nejrychlejší poté, co jsem začít číst otázku a chcete navrhnout odpověď. Dávat smysl? Dobře, jdeme na to. Název funkce deklarované v stdio.h. Personál. ABBY: printf. DAVID J. Malan: Ukaž nám printf. Velmi hezké. Takže stačí napsat 68, nebo sledovat ve své mysli 68. Nyní budeme jít dál. Jakmile budu Znovu přečetl otázku, nesmíte bzučet v až po Já jsem opakoval otázku. Název funkce deklarované v stdio.h. Stejná otázka JAMES: Co je sprintf. DAVID J. Malan: Co je sprintf. Ukaž nám sprintf. Ne, já ho přečíst znovu. Funkce deklarované v stdio.h. Personál. TIM: scanf. DAVID J. Malan: scanf, nám ukázal. Dvě stávky. Ještě jednou, funkce deklarován v stdio.h. Studenti. JAMES: fopen. DAVID J. Malan: fopen, velmi pěkné. Budu prostě neustále opakují na otázku, funkce deklarované v stdio.h. Personál. TIM: Fclosed. DAVID J. Malan: Fclosed, dobrá práce. Pěkný, my jsme dvě odpovědi vlevo na deska, číslo dvě a číslo 5 pro toto kolo. Funkce deklarované v stdio.h. Studenti. Katherine: fread. DAVID J. Malan: Ukaž nám fread. Velmi hezké. Kdo now-- podle toho, co tým odpoví na pátou a poslední odpověď, dostane všechny body. Takže byste měli být přidání všechny tyto čísla nahoru, a ten, kdo dostane to, dostane tu celkem. Je tam chyba? Neexistuje žádné číslo šest. Žádné číslo šest, Neimplementovaný. Název funkce deklarovanou V stdio-- zaměstnanců. TIM: strach. DAVID J. Malan: Ukaž nám strach. JACK: To vysvětluje tolik. DAVID J. Malan: Pojďme to zkusit ještě jednou. Jméno one-- pojmenování funkce deklarován v stdio.h. Tim. TIM: Fseek. DAVID J. Malan: Fseek. Asi ještě jeden pokus, název funkce deklarované v F-- v stdio.h. MARIA: fgetc. DAVID J. Malan: fgetc. Takže nikdo nedostal body. Colton, chtějí, aby nám ukázal co číslo pět bylo? OK, Matlock není v stdio.h. Jason Hirschhorn všichni. Dobře pojďme dál na druhou otázku. První osoba bzučet sem, aby tato otázka, je program, který vám používat během programování. Personál. TIM: Clang. DAVID J. Malan: Clang. Velmi pěkný, číslo dvě odpověď. Opět platí, že název programu, který používat během programování. Studenti. JAMES: GDB. DAVID J. Malan: GDB. Takže v tomto bodě, 38 by bylo celkem ale nikdo nedostal žádné body dosud. Dobře, název programu použít při programování. TIM: Valgrind. DAVID J. Malan: Valgrind. Dobře, název programu Používáte zatímco programování. Studenti. AARON: PHP. DAVID J. Malan: PHP pojmenovat program, který používáte, zatímco programování. Personál. MARIA: Facebook. DAVID J. Malan: Show nás, nám ukazují Facebook. [POTLESK] Máme šest největších odpovědi na desce, tři jít. Jméno program, který používat během programování. Personál. TIM: Google. DAVID J. Malan: Google. Brow-- v pořádku. Diváků: Boo. DAVID J. Malan: Boo. Dobře, name-- dva Název ODPOVĚDI left-- program, které používáte při programování. MAYA: CS50 Diskutovat. DAVID J. Malan: CS50 Diskutovat. Ještě jeden pokus, program Používáte zatímco programování. Slyšel jsem studenty. Studenti. AARON: CS50 IDE. DAVID J. Malan: CS50 IDE. A poslední, program Používáte zatímco programování. TIM: Check50. DAVID J. Malan: Check50. Ne, pojďme odhalit odpověď. Číslo šest bylo Spotify. Dobře, myslím, že máme čas jen pro jednu nebo dvě více. Vyplňte následující větu, žádné body za jeden tým ještě. Je to nula k nule, vítěz přijmout veškerá brzy dobrou práci. Vyplňte následující větu, Už nikdy gonna-- zaměstnanců. TIM: Dej vás. DAVID J. Malan: dát nahoru. Pěkný. Studenti. JAMES: nezklame. DAVID J. Malan: nezklame. Nikdy jsem gonna- MARIA: Běh kolem a opustit vás. DAVID J. Malan: Run kolem a opustit vás. Běh kolem pouště, OK. Studenti. AARON: Never gonna vás plakat. DAVID J. Malan: vytvořit si plakat. Personál. TIM: Řekněte sbohem. DAVID J. Malan: Nemůžu uvěřit, že je to Otázka, kterou si všichni stále v pořádku. Rozlučte, Jo, a poslední. Studenti. Katherine: ublíží. DAVID J. Malan: lhát a ublíží. Studenti získají 100 bodů. To je why-- to je to pro CS50, koláč se nyní podávají. [Seinfeld ústřední melodie] [Přehrávání hudby] DAN ARMINDARIZ: Jste blázen? Co si myslíte, že děláte? SPEAKER 6: Snažím se dostat se do výtahu. DAN ARMINDARIZ: Co mluvíš o? Vy jste mě vidět čekají i zde? SPEAKER 6: Neviděl jsem tě čekat muže. DAN ARMINDARIZ: Pokud tomu tak není viz mě čeká, a pak proč jste dal svůj vůz v takhle? SPEAKER 6: Vzhledem k tomu, že je to Jak jsem se dostat do výtahu. DAN ARMINDARIZ: [Neslyšitelné] SPEAKER 6: Získejte out-- pustit!