[Prehrávanie hudby] Reproduktor 1: Je to CS50, Harvard University. [Prehrávanie hudby] DAVID J. Malan: [Nepočuteľné] je pravdepodobne v druhej polovici roka telefónneho zoznamu, Teraz môžem trhať problém na polovicu. To bolo vlastne skutočné, to boj. [Prehrávanie hudby] SPEAKER 2: Vy ľudia je tak ľahké poraziť. DAVID J. Malan: Dobre, toto je CS50. To je začiatok a koniec 12. týždni. A vy si možno spomenú že v týždni nula, to je zasielanie správ, s ktorou sme začali, že nezáleží na tom, kde ste skončili up vo vzťahu k spolužiakmi, ale tam, kde vám dnes, a možno len niekoľko týždňov odteraz, koniec up vo vzťahu k sebe pred niekoľkými týždňami. A v skutočnosti, my dúfame, že po tak mnoho problém súpravy, a tak veľa hodín, a pár kvízov, a stále s záverečného projektu, že robíte cítite obzvlášť hrdý keď prišiel celú cestu od týždňa ten, v ktorom táto možná, bol najskôr bojov, či už v štandardnej edícii alebo hacker vydanie jeho. A ja by som navrhnúť, že v určitom okamihu vo svojom voľnom čase, že idete späť a vidieť svoje PHP, vaše JavaScript a uvidíte, ak nemôžete realizovať tak ďaleko, oveľa rýchlejšie a pohodlnejšie než vy kedysi urobil pred. A skutočne, po tomto, spomínam ste kryptografia, ste hru 15, ste forenznú problémy, ste najrýchlejší kúzlo checker, že by ste mohli, ste CS50 financie sa CS50 mash-up, a potom teraz, v konečnom dôsledku, vlastné záverečný projekt. A tak dnes, snažíme sa dostať uzatvorenie, a pozrieť sa na, kde sme prišli, a kam ideme. A len uistiť tiež, že akonáhle všetky zostávajúce kolieska odlepovať, vás celkom veľa majú dostatočne mnoho nástrojov v náradie kit teraz odísť a robiť väčšinu čokoľvek vo svete programovania. Iste uvažujú o niektoré Vyššia úroveň priebeh môže byť výhodné. Ale si uvedomiť, tiež, že aj keď je to posledná SK kurzu budete mať, uvedomíte že na Mac OS, je tu tak veľa rôznych nástrojov že môžete použiť nezávisle na tom, použiť niečo ako CS50 IDE. Takmer existujú rovnaké nástroje pre Windows, pre Linux a ďalšie. A naozaj, jeden z cieľov CS50 v použitie tohto požiarne hadice jazykov, C, a PHP, a Sequel, a JavaScript a HTML, CSS a, je skutočne zabezpečiť, aby nechcete opustiť tento kurz myslenie, som sa dozvedel, C, ale skôr že ste sa naučili, ako sa program, a že ste trochu porozumieť niečo o počítačovej vedy sám. V skutočnosti, aj keď sme sa pozrel na všetkých týchto jazykoch, je to zábava teraz vstup do tejto komunity z ľudí, ktorí sa nachádzajú geek humor smiešny. A aj keď niektoré z Jazyky sa chystáte vidieť nemusí byť úplne povedomý, budete aspoň dostanete pár smiech z najmenej človek oboznámený jazyk JavaScript. Toto bola diskusia o obzvlášť zbehlý programátor pred časom nárok, Wat. A my sme si mysleli, by vám letmý pohľad na to, ako počítačoví odborníci majú tendenciu premýšľať, alebo aspoň hovoriť. GARY BERNHARDT: Dobre dobre. Vy viete, čo wat znamená? Wat. Presne tak, presne tak. Poďme sa baviť o Ruby. V Ruby, ak odkazovať nedefinované variabilné, avšak IT NameErrors, ako by ste očakávali. A ak sa pokúsite priradiť B na s nimi nedefinovaný, samozrejme IT NameErrors, ako by ste čakali. A čo sa stane, keď sa pokúsite priradiť k a, s nedefinovaná? Divákov: Níl. GARY BERNHARDT: Správne, nil. Wat. [SMIECH] Poďme sa baviť o Ruby. Ruby, na rozdiel od niektorých iných dynamikou jazyky, nemá holá slová. Takže si môžete nielen písať slová, a Reťazce majú vyjsť, ak môžete definovať zvláštne method_missing že robí správnu vec. A potom, ak zadáte holá slová, Zrazu, Ruby podporuje holé slová. A v skutočnosti, bude dokonca podporovať holé slová s ofinou v nich. A to nie je zaslúžia Wat. Toto je v skutočnosti výsledkom o tom, ako úžasné je Ruby. Ale ak ste niekedy skutočne to urobiť, a potom, Wat. [SMIECH] Poďme sa baviť o JavaScript. Vie niekto, v JavaScripte, čo pole a pole je? No, dovoľte mi, aby som vám to najprv opýtať, čo by malo byť polia a polia? Divákov: Prázdne pole. GARY BERNHARDT: Prázdne pole, ja by tiež akceptovať chyby. To nie je to, čo pole a pole je. Zle, zle, pole a navyše Pole je prázdny reťazec. [SMIECH] Samozrejme, myslím, že to každému zrejmé. A teraz, čo by polia a objekt bude? To by malo samozrejme byť typu chyba, pretože tí sú úplne nesúrodé typy. Vie niekto, čo to je? Divákov: False. GARY BERNHARDT: Nie, blízko, nie, ďaleko. Divákov: Je to objekt. GARY BERNHARDT: je to objekt. Jo, jo, pekne urobil. Teraz, samozrejme, pretože sa jedná Navyše môžete otočiť operandmi a to isté vyjde. Takže ak budeme do-- čo? Nie, to je len objekt. Ak tak urobíte námietky prídavného pole, ktoré by mal dostať presne rovnakú vec. Čo, ako môžete vidieť, čo robíte. [SMIECH] A nakoniec, jediná sú tieto, že je to vlastne pravda je-- preto, že pridáte polia a dostanete prázdny reťazec, to nedáva zmysel. Ale objekt a objektu je vlastne nie číslo, technicky. [SMIECH] Takže toto je vlastne v poriadku. Presne tak, jo, ako to, čo je ešte deje v tomto lang-- som, Nemám ani pochopiť, čo Osoba s mozgom v hlave by si myslel, že akákoľvek to je dobrý nápad. [SMIECH] OK, OK, dosť robiť žarty jazykov, ktoré sať. Poďme sa baviť o JavaScript. [SMIECH] Keď poviem pole dot nový 16, alebo len pole (16), Mám rad 16 veci, ktoré zastupuje, as 16 čiarkami, čo je zrejmá. Mám-li potom pripojiť k tým, s reťazcom, potom som si reťazec 16 krát. To je vlastne jediný riadok v tomto Celá prezentácia je to rozumné. Teraz, keď si vezmem tento reťazec a potom pridať 1 k tomu, interpretuje 1 as-- vrhá 1 na reťazec, a potom sa dostaneme wat1 A banda z časov, v poriadku. Vie niekto, čo sa stane, keď som odpočítať 1 z reťazca? [SMIECH] Predpokladám, že nikto to nevie. Nechajte me-- Dám vám nápovedu. Znamená to pomôže? Vie to niekto? [SMIECH] Watman. [SMIECH] To je všetko, čo mám. Ďakujem vám chlapci. [APPLAUSE] DAVID J. Malan: Poďme sa rýchlo pozrieť na niektoré z vecí dopredu pre vás. Takže CS50 hackathon je Epický all-nighter, počas ktorého si, a vašu spolužiaci z Yale, ponoríme into-- ale dúfajme, že nie begin-- váš záverečný projekt. Večer začne v 7:00 hodín. Prvá večera bude zhruba o 9.00 hod. Druhá večera bude v 1:00. A potom, pre tých, ktorí stále stojí, raňajky sa bude podávať na IHOP okolo 05:00 hod. Tie by mohli vidieť také scény, ako je toto. Ako som sľúbil, v týždni nulu tento rok, budeme majú nielen jedlo a večere, a cukrovinky, ale aj druhýkrát v histórii, zelenina. Ale asi 3 alebo 4 ráno, rovnako ako scény to nie je všetko, že neobvyklé. V skutočnosti vidíme náš spravodlivý podiel vankúšov byť dopracované do hackathon, ktorý je v poriadku rovnako. A potom sa vyvrcholenie kurzu je tzv CS50 fér. Je tu ešte jedna obaja tu, a v New Havene týždeň po. Ten na Harvarde je Pondelok 7.decembra, popoludní v severozápadnom Science. A po príchode, budete check in. A uvidíte také veci ako popcorn, a balóny, a nakoniec, ako posledného rok, viac ako 2000 ľudí prichádzajúce vidieť konečného projektu, Študenti, zamestnancami, a fakulty z celej areálu a dokonca aj off-kampuse. A ak to nestačilo motivačný prísť vidíš, Uvedomujem si, že vaše priatelia môžu byť podporované prísť vidieť ásany a eBay, a Facebook a Google a Microsoft, a Palantir a Quora, a Ostatné, náborář a absolventov z týchto rôznych spoločností hovorí o živote v reálnom svete, príležitosti ako na plný úväzok a letné v samotnom priemysle. A ak, ktoré neboli rozum stačí prísť pozrieť tí, vaši priatelia môžu byť motivované k vstúpiť do tomboly, kedy, pri príchode, vy ako študenti bude každý bude odovzdaný partia veselý tvár samolepiek. A účastníci, rovnako ako svojich priateľov, budú riešené trochu tombola karty pri príchode. A pre každú osobu, ktorej ukecať, budú odovzdal, vy, smajlíky nálepka. Pričom každý z nich predstavuje vstup do tomboly s atraktívne ceny, medzi nimi Xbox, Wii, a celý rad ďalších zábavných vecí, z ktorých niektoré sme tu videli v triede. Takže zostaňte naladení na to. Ale nakoniec, to je úplne o úspechy tento semester, a výrazy, a vzrušenie že budete miešať v účastníkmi. Kde si, v konečnom dôsledku, sú nasadenou veľmi own-- to, Vzal som CS50 tričká takhle sem. Takže sa podporovať vaše priatelia na hlavu na túto adresu URL Tu, ktorý pošle vás so všetkými detailmi teda. Zatiaľ, ak uvažujete ďalšie pozrite sa na počítačovej vedy tento rok na jar, alebo mimo neho, si uvedomiť, že toto je Rovnaký handout-- aj keď aktualizovaný od týždňa zero-- že sme rozdali. A ak idete do Uprostred tohto booklet-- tam je kópia v transeptu outside-- si to uvedomujú vám ukáže, pomocou šípok presne to, čo kurzov, ako môžete ísť preč preskúmať tento rok na jar, ďalšie jeseň, leto, aj mimo nej. Tak to sa pozrieť na graf v nich získať pocit vecí. A ak by ste chceli získať zapojený do ďalších kapacít, vieme, ak nemáte už, že kolégium, ktoré Board-- môžete mať niektoré nie tak krásne spomienky of-- má však len vytvorenie nového Osnovy rámec tzv AP Computer Veda zásad. Niečo, čo by ste mohli mať zaujatý, alebo aspoň počuli o, existujúce SK kurz na stredných školách zvaných APCSA, čo je pomerne všedný trieda Zameriava sa tak moc na jazyku Java a ich mechanici. Princípy APC, medzitým, bude sa viac o nápady, a ďalšie o riešení problémov. A na tento účel sme, partia Naši priatelia na UC Berkeley, na co.org, a niekoľko ďalších subjektov okolo sveta vytvárajú osnovy, ktoré uspokoja princípy APC. Čo znamená, že CS50 AP bude byť rovnocenný AP, že študenti v rôznych vysokých škôl z celej Svet môže trvať spustenie tento rok na jeseň 2016. A ak by ste chceli, aby sa zapojili v stredoškolského vzdelávania, a zapojený do tohto dosahu, sa dostať k nám tam, či už ste TF, CA, alebo jednoducho záujmom o vzdelanie všeobecne. A skutočne, ak chcete pripojiť CS50 vlastný tím, si uvedomiť, že akonáhle sa termín končí, začneme náboru Pre výučbu Fellows, asistentov ihrisko, rovnako ako mnoho umelcov, aby tento kurz možné v zákulisí, vytvorenie on-line svoje aktíva, jeho in-osobne príležitostí, a ďalšie. Takže ak niektorý z týchto rolí tu odvolať, dajte nám vedieť na tejto adrese URL tu. Teraz vo chvíli, budeme sa obrátiť na, rovnako ako sme to urobili v týždni nula, niektorí tortu. Tentoraz to bude dole v krčme. Takže sa vydajte na neskôr. Ale ja som len chcem, aby sa na chvíľu rozpoznať naozaj to, čo tento tortu tu predstavuje, alebo možno viac kánonicky, čo to tu tvár-off predstavuje. To sa skutočne Bola to česť, úprimne, , Že partnerstvo s našimi priateľmi po ceste v New Haven tento semester. Je to iste podivná vec nezvyčajná vec, trúfam tvrdiť, bezprecedentné vec pre dve vysoké školy sa, že prichádza spolu, ponúkajúca jeden kurz v rovnakom, na dvoch rôznych areáloch a podanie tieto dva študentské tela dohromady. Ale je to už taký česť pracovať s Andi, s Scass, a s Jasonom v New Haven, a celistvosť našich 44 osoby zamestnanca asistentov pedagóga, a kurz asistenti v New Havene, ktorý prvýkrát v História Yaleův, boli väčšinou sami vysokoškoláci. Vskutku, až do tohto roku, spadajú 2.015, Yale robil nie vlastne majú tradíciu, alebo Príspevok pre vysokoškolákov vedúci sekcie a slúžiace ako učebná kolegami rovnako ako sme si užili tu v rámci počítačovej vedy na Harvarde na nejakú dobu. A tak to samo o sebe má byť mimoriadna príležitosť pre nás aby partner s nimi na že iniciatíva, a priviesť do stáda takými vodcami ako Andi a ďalšie učitelia tam na akademickej pôde. A dovoľte mi, aby som k tomu osobitnú pozornosť Tiež na tento chlapík v stredu. Aj keď teraz žije v New Haven-- do značnej miery preto, že sme ho poslali there-- to všetko je dôsledkom Jason Hirschhorn mať been Výučba Fellow pre CS50 pre Docela pár rokov tu, absolvoval v minulom roku, Kirkland House. A myslím, že ultimately-- zavolal odo mňa na jednom mieste, že celkom veľa znížená na, hej, mohol by ste sa presťahoval do New Haven po maturite? To bolo všetko, pretože sme boli sa snaží vstať túto iniciatívu, a chceme, aby sa ubezpečil, že tam Bol inštitucionálne vedomosti dole tam v New Havene, pretože sme boli budovanie niečoho od nuly. A if-- Jasona, keby ste mohol možno len prísť hore nemotorne smerom k pódiu, takže môžeme aspoň všetky vidieť Jason Hirschhorn osobne. [APPLAUSE] Iste, bez Jasona, Yale 50 by nebolo možné. Takže naše vďaka Jason Hirschhorn. A tiež, máme obrovskú personál, ktorý nebudeme čerpať osobné pozornosť všetkým tu, ale cez 100 jedincov tu v New Haven, ktorí aby to samozrejme možné. A môžete len vidieť vlastné výučba Fellow na tomto zozname, či tu alebo New Haven. A tak, keď to šlo, je Obrovský potlesk pre celistvosť pedagogického zboru. [APPLAUSE] A dovoľte mi, aby som tomu nejaký zvláštny pozornosť niekoľko ľudí Tu, najmä Hannah, a Maria, a Daven, a Rob, kto, ako kurzy hlavu, aby všetko bežať tu v Cambridge. Samozrejme, Colton Ogden, ktorý začína najväčší z našich prednášok než tam na hudbu. Doug Lloyd, who-- je to CS50 AP, ktorý viedol našu iniciatívu AP. Dan Armendariz, bez ktorého by sme nebude mať CS50 IDE v tomto roku. Aliess, kto robí všetko možno v zákulisí, vrátane chodu svetla ako na obrázku tu. A potom posledný, ale v neposlednom rade, Produkčný tím CS50 je. Postačí, keď poviem, že je to Inscenačné tím CS50 je ktorá umožňuje tak veľa z nás spať vo v popoludňajších hodinách, a aby sa zapojila kurz je materiál skutočne asynchrónne. A toto je jedným z veľmi Cieľom návrhu kurzu. Ako viete, my are-- vychutnať práve teraz príležitosť aby súčasný zápis. Máme príležitosť pre študentov, iste, sledovať tieto Předměty- materiály online, dokonca v reálnom čase žiť teraz hneď. A to preto, že je úplne z produkčný tím, ktorý vidíte, alebo dokonca nevidia okolo vy, a za teba. Napríklad, tento bol nejaký zábery zastrelený Jordán minulý rok, len hovoriť s druh umeleckou , Čo sa deje v zákulisí. To, samozrejme, je FoHo v Quad. A len preto, aby vám vzniku obzrieť za týždeň nula, to bolo s obrazmi ktoré sme začali v prvom týždni. [Prehrávanie hudby] To bolo od CS50 vlastné Jordánu. A tiež v zákulisí Here Today je Ramon, a Ian, a Scullyová, a Dan Coffey. Dan Coffey, ktorý stojí v čele Produkčný tím CD50 je. A skutočne nad minulosťou niekoľko years-- to sa podieľa môj deviaty rok s course-- skutočne má Dan Coffey, s výrobou Tím, zaujatý CS50 na ďalšiu úroveň. Nielen, že budeme strieľať Samozrejme, teraz v rozlíšení 4K, aby som tak povedal, tento rok v roku sme sa tiež byť schopný strieľať v 6K. Rovnako ako v virtuálnej reality, čiastočne preto, že je to cool-- čiastočne preto, že je to v pohode, ale tiež ako viete, máme veľmi značný online komunity. Ľudí, ktorí z rôznych dôvody, nemohla cestovať do, alebo nemohli zúčastniť miesto ako Harvarde a Yale. A jeden z cieľov je pedagogicky experiment s novými formami technológie takže môžeme prostredníctvom plnej moci, a vďaka vám všetkým, daj on-line študenti na celom svete výnimočnú príležitosť vidieť, a cítiť, a počuť čo je to miesto, ako je Harvard alebo Yale cíti podobne. Tak skoro, na jeseň 2016. A teraz si to o stupeň znížiť, je to asi byť desivá. Ale možno pripomenúť, že väčšina prednášky videí v tomto roku, alebo každý druhý, končí s akýmsi zdanlivo podivné klip z Seinfeld, inšpirovaný nejakým skutočná epizóda re-vykonávaná výroba CS50 je tímu, ktorí boli neuveriteľne láskavý a kreatívne. A ja si myslel, ja vám ukážem jednu z inšpiráciou, 30 druhý klip, zo skutočnej Seinfeld výstavy ktorá inšpirovala jednej z tohto semester's-- Som told-- obľúbený klip. Takže najprv, aktuálny klip z Seinfeld. ELAINE: No tak, kto je tancuje? Chceš aby som to-- chcete, aby som si to začalo? Budem si to začalo. Dobre, woo! [Prehrávanie hudby] [SMIECH] Woo! No tak chlapci, čo je drží hore? GEORGE: Sladké fantázie Mojžiš. [SMIECH] DAVID J. Malan: Takže sme sa často hovoriť o tlačí študentov za ich vlastnými zóny pohodlia. Aj teraz, budem plaziť do klbka a vzlyk ako hráme pre toto re-vykonávanie tohto, vďaka produkčného tímu CS50 je. [Seinfeld ústredná melódia] Dobre, kto tancuje? No tak, kto tancuje? Chceš, aby som si to začalo? Budem si to začalo. Woo! [Prehrávanie hudby] DOUG LLOYD: Sladké fantázie Mojžiš. [APPLAUSE] DAVID J. Malan: A teraz niektorí zvláštne veci pre absolventka ktorý teraz robí doktorát len po ceste tu na Harvarde. A kto by mohol najviac často byť videný v tejto podobe v úradných hodinách, a to ako v Cambridge, a v New Haven. V skutočnosti, ak by sme enhance-- veľký bicykel potlesku pre CS50 vlastné, Zamyla. A teraz, slovo od zamestnancov CS50 v oboch umiestneniach, ktorí by chcel ponúknuť nejakú cestičku Slová ich vlastné. ANNALEAH ERNST: Je tu žiadny ďalší podklady, v ktorom Každý, kto pracuje pre kurz je tak nadšený, že tam, a musí byť podieľajú na to, ako CS50. Ja neviem, je to takto naozaj dôležité a osobitnú zodpovednosť, a druh neuveriteľný zážitok. A Som naozaj rád mám byť súčasť vzdelávania ľudí. SPEAKER 3: CS50, v mojom názor, je úžasná. Milujem to. Páčilo sa mi to, keď som bral triedu. A páči sa mi to ešte viac ako TA. JORDAN Hayashi: CFing je veľa fungovať, ale je to naozaj obohacujúce pretože sa dostanete učiť toľko. Naozaj spoznať svojich študentov. Spoznáte materiálu sami. A dostanete len pozerať sa na ne stať sa počítačoví odborníci. SPEAKER 4: Moji študenti sú vrcholom môjho semestra. [Prehrávanie hudby] DAVID J. Malan: A toto je CS50. DAVID MCPEEK: Práve som sa nikdy necítil rovnako ako líder na akademickej pôde, ako som tento semester. SAM LEVATICH: To je jeden z len príležitosti na Yale akademickej pôde naozaj dostať investoval vo výučbe. SPEAKER 5: Je to naozaj cool pozri CS50 z druhej strany. NICK JOSEPH: Bol som prekvapený, ako nadšení všetci študenti boli. ARIANNA BENSON: Je to tiež pekné, keď sa ľudia obnoviť obraz Rick Astley, a sú ako, kto je to? DAVID Armenta: Chcel som dať späť, pretože som dostal veľkú podporu keď som bol študent. MARY Farner: Všetko, čo potrebujete, je nadšenie a láska k učeniu, alebo CS, alebo niektorú z vyššie uvedených, a budete mať možnosť to urobiť. SAM LEVATICH: všetkých mojich Študenti držať ma Rickroll. [Prehrávanie hudby] ANNALEAH ERNST: Je to tak moc zábavné učiť o tejto veci že som naozaj rád, a že je to veľa zábavy, a snaží sa ostatným ľuďom nadšená rovnako. Som Annaleah Ernst, a to je CS50. [Fandenie] [Prehrávanie hudby] DAVID J. Malan: A teraz, môžete si spomenúť že sme začali tento semester hovoriť nakoniec o výpočtovej myslenie pri riešení problémov nezávislých skutočných programovacích jazykov. A sme si mysleli by sme si vidieť, do akej miery toto potopená v pokusom Cvičenia sme neurobili v týždni nula, ale sme si mysleli by sme si skúste párkrát tu v týždni 12, pre ktorý Potrebujem dobrovoľníka, ktorý je pohodlná príde sem na javisku. Poď hore. Ako sa voláš? YAHONG: Yahong. DAVID J. Malan: Yahong, poď hore, tadiaľ. A ak ste všetko, ak máte list papiera z nás alebo prázdny hárok papiera z vašich vlastné, choďte do toho a vziať, že z v tomto bode. Rád som ťa spoznal. Dobre, cieľom je tu Yahong bude sa vkladá, Mám tú kresbu, že iba že sa bude môcť vidieť. Poď sem v prostredný, ak budete chcieť. A dovoľte mi, aby som vám mikrofón tu. A vaším cieľom je, bude popisovať, V čo najpodrobnejšie je to možné, čo vidíte. A títo ľudia tu, ako druhu počítačových realizátorov to, Potrebujeme k tomu presne to, čo hovoríte. A potom, čo budem robiť, je Chyť Niekoľko náhodných vzoriek z publika a uvidíme, ako Presne to vyšlo. YAHONG: Tak som to opísal. DAVID J. Malan: popísané ste to. Môžete povedať svojim stovky spolužiakov tu presne to, čo k tomu, ísť. YAHONG: OK, takže v samom stred kusa papiera, existujú dva tvary, jeden na hornej strane druhej, ale nie dojemné, ale takmer dojemné. Takže tam je kruh na top, a štvorec na dne, a oni sú skoro rovnakej veľkosti. Sú to druh média, malé. A v kruhu, sú two-- sú tri štvorce. Takže tam je malý štvorec do iného väčšie námestia, v rámci väčšej štvorca. A v rámci námestia na strane dno, tam sú tri kruhy. Trochu kruh v rámci väčšej kruh, v rámci väčšieho kruhu. DAVID J. Malan: Máte to? Publikum: Nie. DAVID J. Malan: Tak prečo to neurobíš vás-- Pôjdem chodiť. Vezmem málo, a ak chcete rekapitulácia pre tých, ktorí potrebujú druhú cestu. YAHONG: OK, budete potrebovať mi to vysvetliť znova? OK, v poriadku, takže v stredu list papiera sú dva tvary. A jeden je na hornej strane druhej, ale sú zhruba rovnakej veľkosti. K dispozícii je stredne malý kruh v hornej časti strednej malé námestie. OK, takže je to trochu ako na vrchole, premýšľať o uvedení ako snehuliak, ale s dvoma rôznymi tvarmi namiesto dvoch kruhov. A potom na the-- vnútri kruhu, tam je malá krabička, vnútri ďalšie malá škatuľka, vnútri ďalšie malé krabice. A vnútri námestie, je malý kruh, vnútri iného malého krúžku, vnútri iného malého krúžku. Vedeli, že zmysel? DAVID J. Malan: Áno. YAHONG: Veľa tlaku. DAVID J. Malan: Dobre, Hneď som späť. Prechádza publika tu, OK, veľmi pekné. Ďakujem vám, OK máme musíš prijať, že jeden. Dobre, to vyzerá ako dobrý náhodný, ďakujem. Dobre. YAHONG: Desivý. DAVID J. Malan: Tak now-- tiež? YAHONG: Desivý. DAVID J. Malan: Oh, úžasné, OK. Takže super, zostaň tam. Chystám sa ísť ďalej a odhaliť pre vás čo niektorí z vašich spolužiakov tu urobil. Takže tu máme tento tu. OK, je to tak nejako jednoducho ďalej a ďalej. Tu, trochu odlišný výklad. OK, tu, poďme sa pozrieť, ako sa bližšie, aj keď sú menšie, veľmi pekné. Aj keď, len som musel chytiť tento. [SMIECH] Aký bol skutočný odpoveď? Poďme sa pozrieť tu. To, čo popisoval Bol tento obrázok tu. Takže man-- niektoré of-- mnohí z vás tu v tých som sa pozrel, som si toto právo. Poďme do toho a show-- nazvime niekto iný a vidieť, ako ľahko, alebo s tým, čo úroveň obtiažnosť oni môžu urobiť. Ďakujem ti veľmi pekne. Ako sa o jedného ďalšieho dobrovoľníka o kúsok ďalej na chrbát. OK, videl som, že to ruka prvýkrát, poď hore. Ako sa voláš? Oh, prepáč? MARCY: Marcy. DAVID J. Malan: Marcy, poď hore, rád vás spoznávam. Dobre, máme tu mikrofón pre vás. Dovoľte mi, aby som si výkres. A tak ak chcete stačí použiť Rubom tohto listu, alebo nejaký iný list papiera, som ísť dopredu a dať Marcy iný človek tu, že iba ona môže teraz see--, že iba ona môže vidieť opaquely, OK. MARCY: OK. DAVID J. Malan: Go. Marcy: Remíza 16 malých a bodky všetko v mriežke. Tak štyri rady štyroch bodov každý. A bodky sú duté, tak sú ako malinké kruhoch. Oh, existuje päť z nich. OK, to je päť. Je to päť radov čiernych bodiek. Päť radu piatich bodov, a potom, začína v ľavom hornom corner-- OK, tak päť riadkov piatich bodov, a bodky sú duté, takže sú ako maličké malé kruhy v skutočnosti. Takže sú biela na vnútornej strane. Divákov: OK. Marcy: OK, takže päť riadkov piatich bodov. A potom, začnete v ľavom hornom bodkou, a potom nakresliť čiaru dole na ďalšie bodkou nadol, a potom nakreslite ďalší riadok ten napravo od tohto jeden. Tak to je dva riadky tak ďaleko. A potom nakresliť čiaru nadol na ďalšie jeden dole. OK, tak to je tri riadky, dole, doprava a potom dole. A potom odišiel. A potom dole. OK, tak rekapituláciu, je to Prvý z nich je down-- v poriadku, začínate z ľavého horného rohu corner-- a potom dole, a potom doprava, a potom dole, a potom doľava, a potom nadol, a potom doprava, a potom doprava, a potom odišiel. OK, takže sme o polovicu vďaka. DAVID J. Malan: Vy povedal doprava, potom doľava. Marcy: Oh, pokriky, OK. DAVID J. Malan: Nie je to ľahké. Marcy: Poďme začať znovu. Poďme začať znovu od ľavý horný roh. DAVID J. Malan: Ešte jeden priechod. Marcy: Jo, OK, dole, doprava, dole, doľava, dole, doprava, doprava, dole, doprava, up, doprava, hore, doľava, doľava, hore, hore, doprava, dole, doprava, hore, a tí by mal byť v pravom hornom rohu. OK. DAVID J. Malan: Dobre, a pokiaľ urobil správne, mali by ste teraz majú to na list papiera. Dovoľte mi teda príde urvat pár. OK, ďakujem, ďakujem, ďakujem, OK, ja si nemyslím, že chcete, aby. OK, oh láska to, ďakujem. Ospravedlňujem sa, že dosiahnuť, wow, aw, OK ja som bude trvať len, že jeden. Dobre, to je dobre, že je to veľmi dobré. Dobre, tak poďme vidieť, čo tu máme. Tak si všimnúť, sa snaží, aby sa mentálne odtlačok tohto. Nechaj ma ísť späť k projekcii tu. A to je sakramentsky sa tu dobre, veľmi dobre urobil. Ten, o niečo menší, ale Myslím, že je na správnej ceste rovnako, veľmi pekne urobil. OK, toto mám pocit, by sa nemala klásť na internete to, tak nech me-- toto má telefónne číslo z nejakého dôvodu. [SMIECH] Ďakujem. A potom, prečo sme neukončili s týmto jedno a now-- ďakujem much-- máme čas na ešte jeden príklad. Tentoraz, ako sa o na ľavá tam, poď hore. Jo, s rukami, jo. Dobre poď hore, poď hore. Tentoraz však, poď hore. Ako sa voláš? DANIEL: Daniel. DAVID J. Malan: Daniel, Tentoraz však, že sme bude okoreniť toto hore trochu, a my sme bude mať ste prišiel cez na dotykovej obrazovke. Takže teraz to čas, budem zobraziť všetky z vás, všetky výkresu. A na systéme cti, nesmiete presunúť svoje oči, niekedy tak trochu sem vidieť, čo skutočný obrázok. Takže ste len držať je-- len rovno. A potom budete kresliť na tejto obrazovke, čo spolužiaci vám popísať. A ja sa pokúsim zhrnúť verbálne tak je to dosť nahlas. Dobre, tak česť systém tu, pozeral priamo pred seba len, a vy všetci krok-za-step-- nie na rozdiel od arašidové maslo a želé example-- Skúsme sa opísať to. Prvý inštrukcie, prosím. Divákov: Nakreslite veľký kruh. DAVID J. Malan: Nakreslite veľký kruh. [SMIECH] Dobre, to idem napraviť. Divákov: Nakreslite palicu postava bez rúk. DAVID J. Malan: som počul, kresliť panáčik bez rúk. [APPLAUSE] OK, v poriadku, druhým inštrukcie. Divákov: ľavú ruku v bok. DAVID J. Malan: ľavú ruku v bok. Publikum: Uhlová, hranatý. DAVID J. Malan: Uhlová, OK, máme to-- dovoľte mi, aby som vám gumu. Poďme vymazať. OK, znova. Divákov: Pointy lakeť. DAVID J. Malan: Pointy lakeť. Špicatý lakeť. Divákov: Mierne akútna lakeť. DAVID J. Malan: Mierne akútna lakeť. [APPLAUSE] DAVID J. Malan: Dobre, čo ďalej? Tretí inštrukcie. Divákov: Teraz otočiť the-- DAVID J. Malan: Teraz otočiť the-- Divákov: Otočiť to o 90 stupňov. DAVID J. Malan: Otočenie o 90 stupňov. [SMIECH] [Krik] Čo? Pravá ruka je v. Pravá ruka je v. Divákov: Tu to je. DAVID J. Malan: Nice. [Fandenie] Dobre, a posledný krok, posledný krok. Divákov: smere od hlavy. DAVID J. Malan: Rad ďalej od hlavy. Nie vľavo hore, jo. [Krik] Divákov: 45 stupňov. DAVID J. Malan: 45 stupňov. Ale nie. [Krik] Áno. Nie. Divákov: Z ľavej hornej časti jeho hlavy. DAVID J. Malan: Z, z ľavý horný jeho head-- Divákov: Nepripojené k hlave. DAVID J. Malan: Nie pripojený k hlave. Áno. [Krik] To je dobre, to je dobre. Publikum: Napíšte, Ahoj. DAVID J. Malan: Napíšte, Ahoj. Napíšte, Ahoj. Divákov: Vyššia. DAVID J. Malan: Vyššia. Divákov: Na konci riadku. DAVID J. Malan: Na koniec čiary write-- Divákov: Malý i. Nie. [Krik] DAVID J. Malan: Malé písmo i. Počul som, malými písmenami. Áno. [APPLAUSE] Dobre, to bolo úžasné, ďakujem. Dobre, takže máme čas len na jednu ďalšiu cvičenia. Dalo by sa pripomenúť Ďalšia téma hudba ktorý si uvedomiť, máme podnikla niektoré slobody s pravidlami nasledujúcich hra, pretože v probléme nastavení osem, vám požiadal banda Otázky, ktoré boli v podstate vo forme ohrozenia. A až potom, čo p-set eight sme sa rozhodli, no, možno by to v skutočnosti byť trochu viac zábava hrať niečo iné namiesto toho. [Rodinná msta hudba téme] K tomu, budeme potrebovať štyri členovia učiteľského zboru. Štyria členovia pedagogického zboru, a štyria študenti, ako sa o jednu, dva, ako sa o tri, štyri. Poď dole, poď dole. V poriadku, Sme tiež bude need-- my sme tiež bude potrebovať jeden student-- v prípade, že zamestnanci by chcel ísť tu vľavo, študenti tady right-- potrebujeme niekoho kto je naozaj dobrý v aritmetike pod tlakom. OK, tu sa dobrovoľníkom [Nepočuteľný] poď hore. Takže budete používať dotykovú obrazovku tu. Ako sa voláš? MICHAEL: Michael. DAVID J. Malan: Michael, poď hore. Takže dáme vám pokyny za chvíľu. Ale ak chcete len napísať Zamestnanci na pravej strane a študentmi na ľavej strane na skóre vedenia, nech ma ísť dopredu a nechať každého z vás predstaviť sami seba na vaša trieda na tento posledný deň. JAMES: Som James, som v prvom ročníku. AARON: Ahoj, ja som Aaron. MAYA: Som Maya. Katherine: Ja som katherine. DAVID J. Malan: A teraz pedagogickí pracovníci. JACK: Ja som Jack. ABBY: Abby TIM: Ahoj, ja som Tim. MARIA: Maria. DAVID J. Malan: Tak sme majú v predstihu, prísť s radom otázok, niektoré z ktorých odpovede sme trochu zhotovené, ale iní, ktorých odpovede sú na základe skutočných štatistík z vlastných tvrdení problému set osem, a ďalšie problémové súbory. Takže všeobecne, každý z nich Odpovede budeme skúmalo, povedzme 100 ľudí, dáme Prvé štyri alebo päť alebo šesť odpovedí na palube, z ktorých každá má skóre s ním spojené. To, čo budeme robiť, je vyladiť pravidlá, trochu. Takže skôr než aby kontrolu na jeden tím alebo iný, my jednoducho bude používať Staples Tlačidlá jednoduché, aby každý tím bzučať v najrýchlejšie. A kto guesses-- klikne na tlačidlo Prvý, a dostane otázku správne, potenciálne dostať, že veľa bodov. Budeme ďalej, my budeme ísť ďalej, a potom podľa toho, čo tím dokončí palube, získať všetky body doteraz spočítané. Takže to, čo budete chcieť to je zhodujú body ako sme ísť na každú otázka pravdu. A potom ešte raz končí koleso, ty si dám celkový buď tu, alebo tu. MICHAEL: Tak som sa zhodujú v mojej hlave. DAVID J. Malan: Alebo na obrazovke pred všetkými, áno, alebo na telefóne, ktorá je tam zrejme. Dobre, takže budeme vás prevedie to. Nie je potrebné nič robiť len zatiaľ. Prvá vec, ktorú študenti a personál je potrebné urobiť je zasiahnutý ich príslušné Tlačidlá Najrýchlejší potom, čo som začať čítať otázku a chcete navrhnúť odpoveď. Dáva zmysel? Dobre, ideme na to. Názov funkcie deklarované v stdio.h. Zamestnancami. ABBY: printf. DAVID J. Malan: Ukáž nám printf. Veľmi pekné. Takže stačí napísať 68, alebo sledovať vo svojej mysli 68. Teraz budeme ísť ďalej. Akonáhle budem Znovu prečítal otázku, nesmiete bzučať v až po Ja som opakoval otázku. Názov funkcie deklarované v stdio.h. Rovnaká otázka JAMES: Čo je sprintf. DAVID J. Malan: Čo je sprintf. Ukáž nám sprintf. Nie, ja ho prečítať znova. Funkcie deklarované v stdio.h. Zamestnancami. TIM: scanf. DAVID J. Malan: scanf, nám ukázal. Dve štrajku. Ešte raz, funkcia deklarovaný v stdio.h. Študenti. JAMES: fopen. DAVID J. Malan: fopen, veľmi pekné. Budem proste neustále opakujú na otázku, funkcie deklarované v stdio.h. Zamestnancami. TIM: Fclosed. DAVID J. Malan: Fclosed, dobrá práca. Pekný, my sme dve odpovede vľavo na doska, číslo dva a číslo 5 pre toto kolo. Funkcie deklarované v stdio.h. Študenti. Katherine: fread. DAVID J. Malan: Ukáž nám fread. Veľmi pekné. Kto now-- podľa toho, čo tím odpovie na piatu a poslednú odpoveď, dostane všetky body. Takže by ste mali byť pridanie všetky tieto čísla hore, a ten, kto dostane to, dostane tú celkom. Je tam chyba? Neexistuje žiadne číslo šesť. Žiadne číslo šesť, neimplementované. Názov funkcie deklarovanú V stdio-- zamestnancov. TIM: strach. DAVID J. Malan: Ukáž nám strach. JACK: To vysvetľuje toľko. DAVID J. Malan: Poďme to skúsiť ešte raz. Meno one-- pomenovanie funkcie deklarovaný v stdio.h. Tim. TIM: Fseek. DAVID J. Malan: Fseek. Asi ešte jeden pokus, názov funkcie deklarované v F-- v stdio.h. MARIA: fgetc. DAVID J. Malan: fgetc. Takže nikto nedostal body. Colton, chcú, aby nám ukázal čo číslo päť bolo? OK, Matlock nie je v stdio.h. Jason Hirschhorn všetci. Dobre poďme ďalej na druhú otázku. Prvá osoba bzučať sem, aby táto otázka, je program, ktorý vám používať počas programovania. Zamestnancami. TIM: Clang. DAVID J. Malan: Clang. Veľmi pekný, číslo dva odpoveď. Opäť platí, že názov programu, ktorý používať počas programovania. Študenti. JAMES: GDB. DAVID J. Malan: GDB. Takže v tomto bode, 38 by bolo celkom ale nikto nedostal žiadne body doteraz. Dobre, názov programu použiť pri programovaní. TIM: Valgrind. DAVID J. Malan: Valgrind. Dobre, názov programu Používate zatiaľ čo programovanie. Študenti. AARON: PHP. DAVID J. Malan: PHP pomenovať program, ktorý používate, zatiaľ čo programovanie. Zamestnancami. MARIA: Facebook. DAVID J. Malan: Show nás, nám ukazujú Facebook. [APPLAUSE] Máme šesť najväčších odpovede na doske, tri ísť. Meno program, ktorý používať počas programovania. Zamestnancami. TIM: Google. DAVID J. Malan: Google. Brow-- v poriadku. Divákov: Boo. DAVID J. Malan: Boo. Dobre, name-- dva Názov ODPOVEDE left-- program, ktoré používate pri programovaní. MAYA: CS50 Diskutovať. DAVID J. Malan: CS50 Diskutovať. Ešte jeden pokus, program Používate zatiaľ čo programovanie. Počul som študentov. Študenti. AARON: CS50 IDE. DAVID J. Malan: CS50 IDE. A posledný, program Používate zatiaľ čo programovanie. TIM: Check50. DAVID J. Malan: Check50. Nie, poďme odhaliť odpoveď. Číslo šesť bolo Spotify. Dobre, myslím, že máme čas len pre jednu alebo dve viac. Vyplňte nasledujúcu vetu, žiadne body za jeden tím ešte. Je to nula k nule, víťaz prijať všetky čoskoro dobrú prácu. Vyplňte nasledujúcu vetu, Už nikdy gonna-- zamestnancov. TIM: Daj vás. DAVID J. Malan: dať hore. Nice. Študenti. JAMES: nesklame. DAVID J. Malan: nesklame. Nikdy som gonna- MARIA: Beh okolo a opustiť vás. DAVID J. Malan: Run okolo a opustiť vás. Beh okolo púšte, OK. Študenti. AARON: Never gonna vás plakať. DAVID J. Malan: vytvoriť si plakať. Zamestnancami. TIM: Povedzte zbohom. DAVID J. Malan: Nemôžem uveriť, že je to Otázka, ktorú si všetci stále v poriadku. Rozlúčte, Jo, a posledná. Študenti. Katherine: ublíži. DAVID J. Malan: klamať a ublíži. Študenti získajú 100 bodov. To je why-- to je to pre CS50, koláč sa teraz podávajú. [Seinfeld ústredná melódia] [Prehrávanie hudby] DAN ARMINDARIZ: Ste blázon? Čo si myslíte, že robíte? SPEAKER 6: Snažím sa dostať sa do výťahu. DAN ARMINDARIZ: Čo hovoríš o? Vy ste ma vidieť čakajú aj tu? SPEAKER 6: Nevidel som ťa čakať muža. DAN ARMINDARIZ: Ak tomu tak nie je pozri ma čaká, a potom prečo ste dal svoje vozidlo v takto? SPEAKER 6: Vzhľadom na to, že je to Ako som sa dostať do výťahu. DAN ARMINDARIZ: [Nepočuteľné] SPEAKER 6: Získajte out-- pustiť!