[Музички] ЗВУЧНИЦИ 1: Тоа е CS50, Универзитетот Харвард. [Музички] Дејвид Џ MALAN: [Беззвучен] е веројатно во втората половина од книгата на телефонот, Сега можам да ја раскинам на проблемот на половина. Тоа беше всушност реално, таа борба. [Музички] ЗВУЧНИЦИ 2: луѓето се толку лесно да се победи. Дејвид Џ MALAN: Во ред, ова е CS50. Ова е почеток и крајот на недела 12. И може да се сети дека во нулта недела, овој е за размена на пораки со кои почнавме, дека тоа не е важно каде ќе заврши нагоре во однос на своите соученици, но каде што и денес, а можеби и на само неколку недели од сега, крајот нагоре во однос на себе пред неколку недели. И всушност, се надеваме дека по толку многу проблем сетови, и така многу часови, и неколку тестови, и уште со финалниот проект, дека ќе го направите да се чувствуваат особено горд откако дојде на целиот пат од недела една, каде тоа, можеби, беше најрано од борби, дали во стандардната верзија или на хакерите издание од истата. И јас би им предложил, дека во одреден момент во вашето слободно време, што ќе се вратиш и го видите вашиот PHP, вашиот JavaScript, и види ако не може да се спроведе оваа далеку, многу побрзо и повеќе удобно отколку што некогаш одамна не пред. Навистина, по ова, да се потсетиме што направи криптографијата, што направи на играта од 15, што направи форензика предизвици, а ти го направи најбрзиот правопис Проверка што ќе може, а ти го направи CS50 финансии, на CS50 каша-up, и тогаш и сега, во крајна линија, свој финалниот проект. И така денес, ние се обидуваме да се добие затворање, и погледнете каде што ние си дојден, и каде одиме. И само да ги убеди премногу, дека еднаш сите останати помошни тркала падне, дека доста имаат доволно многу алатки во вашиот алатка комплет да сега одам и да повеќето нешто во светот на програмирање. Сигурно размислува за преземање на некои повисоко ниво се разбира може да биде од корист. Но сфати го и тоа дека дури и ако тоа е последните CS разбира да ве однесе, да сфатат дека на Mac OS, има толку многу различни алатки дека можете да го користите на постоење на независни да се користи нешто како на CS50 ИРО. Речиси постојат истите алатки за Прозорци, за Linux, и многу повеќе. И навистина, една од целите во CS50 со користење на овој оган црево на јазиците, Ц, и PHP, и продолжение, и JavaScript, и HTML, и CSS, е навистина да бидете сигурни дека не излезете на овој курс размислување, научив в, туку што го научиле како да програма, и дека ќе се разбере малку нешто во врска со компјутерски науки себе. Всушност, дури и покрај тоа што не се гледаше во секое од следниве јазици, тоа е забавно сега да влезе во оваа заедница на луѓе кои ќе најдат geeky хумор смешни. И иако некои од јазиците што сте за да ја видите не може да биде целосно познато, ќе се најмалку добие неколку chuckles од најмалку еден познат јазик, го вклучите Javascript-. Ова беше за разговор со особено добро обучен програмер пред некое време има право, Ват. И ние сме мислеле дека ќе ви даде увид во тоа како компјутерски научници имаат тенденција да се мисли, или во најмала рака да разговараат. GARY BERNHARDT: Добро добро. Вие момци знаат што значи Ват? Ват. Точно, точно. Ајде да зборуваме за Руби. Во Руби, ако една референца недефинирана променлива, се разбира NameErrors тоа, како што би очекувале. И ако се обидете да му ја додели на б со нив недефинирани, се разбира NameErrors тоа, како што би очекувале. И што ќе се случи ако се обидувате да доделите на, со недефинирани? ПУБЛИКАТА: Нил. GARY BERNHARDT: Точни, нула. Ват. [Смеа] Ајде да зборуваме за Руби. Руби, за разлика од некои други динамични јазици, нема голи зборови. Така што не може само да напишете зборовите во, и имаат стрингови излезе, освен ако не се дефинираат одредена method_missing која го прави вистинската работа. А потоа, ако го напишете голи зборови, одеднаш, Руби поддржува голи зборови. И всушност, тоа дури и ќе го поддржи голи зборови со удира во нив. И ова не е заслужуваат Ват. Ова е всушност резултат за тоа како страшни Руби е. Но ако некогаш всушност да го направите ова, тогаш, Ват. [Смеа] Ајде да зборуваме за JavaScript. Дали некој знае, во JavaScript, она што низа плус низа е? Па, дозволете ми да ве прашам ова прво, она што треба низа плус низа биде? ПУБЛИКАТА: празна низа. GARY BERNHARDT: празна низа, јас исто така, ќе го прифати тип грешка. Тоа не е она што е низа плус низа. Во ред, во ред, низа плус низа е празен стринг. [Смеа] Очигледно, јас мислам дека тоа е очигледно за сите. Што би направиле низа плус објект да биде? Ова треба да биде очигледно типот грешка, затоа што тие се целосно различни типови. Дали некој знае што е ова? ПУБЛИКАТА: Неточно. GARY BERNHARDT: Не, во близина, не, не е далеку. ПУБЛИКАТА: Тоа е објект. GARY BERNHARDT: објектот е тоа. Да, во право, убаво направено. Сега, се разбира, бидејќи тоа е Плус, можете да флип операндите и истото ќе излегува. Значи, ако ние do-- што? Не, тоа е само објект. Ако не ви се противи плус низа треба да ја добие токму истото. Која како што можете да видите, ќе се направи. [Смеа] И на крај, само еден од овие што е всушност вистинска is-- бидејќи можете да додадете низи и ќе добиете празна низа, тоа не дава никаква смисла. Но предмет плус еден објект е всушност не е број, технички. [Смеа] Така што ова е всушност во право. Точно, во право, како што е уште случува во овој lang-- јас само, Јас дури и не се разбере она што човек со мозок во главата Човек би помислил дека било за тоа е добра идеја. [Смеа] Добро, добро, што е доволно да се шегуваат на јазиците, кој си го цица. Ајде да зборуваме за JavaScript. [Смеа] Ако кажам низа точка нови 16, или само низа (16), Јас се низа од 16 работи што ги претставува како 16 запирки, што е очигледно. Ако јас потоа се приклучат на оние со еден конец, потоа да се добие на стрингот 16 пати. Ова е всушност само линија во овој целата презентација која е разумна. Сега, ако јас земам дека низа и потоа додадете 1 до тоа, тоа го толкува 1 as-- фрла на 1 во низа, а потоа да добиеме една wat1 куп пати, парична казна. Дали некој знае што ќе се случи ако јас одземе 1 од низата? [Смеа] Претпоставувам никој не го прави тоа. Нека me-- јас ќе ви даде совет. Дали ова се помогне? Дали некој знае? [Смеа] Watman. [Смеа] Тоа е се што имам. Ви благодарам момци. [Аплауз] Дејвид Џ MALAN: Да го земеме еден брз поглед на некои од работите напред за вас. Па на CS50 Hackathon е овој еп сите nighter, за време на која, и вашиот соученици од Јеил, ќе се нурне into-- но се надевам дека не begin-- твојот последен проект. Вечерта ќе започне во 07:00. Првиот вечера ќе биде приближно на 9:00. Вториот вечерата ќе биде во 01:00. А потоа, за оние кои се уште стои, појадок ќе се служи на IHOP на околу 05:00. Може да се види како сцени како оваа. Како што вети, во недела нула оваа година, ние ќе имаат не само храна, и вечера, и бонбони, но, исто така, по втор пат во историјата, зеленчук. Но околу 3 или 4 часот, сцени како ова не се сите невообичаени. Навистина ги гледаме нашите фер удел на перници се донесе на Hackathon, која е во ред, како и. А потоа и на расплетот на курсот е т.н. CS50 фер. Има една и тука, и во Њу Хевн една недела по. Оној на Харвард е Понеделник, 7 Декември, текот на попладневните часови во северозападниот дел на науки. И по пристигнувањето, ќе се провери во. И ќе видите такви работи како пуканки, и балони, и во крајна линија, како на минатиот година, повеќе од 2000 луѓе кои доаѓаат за да го видиш твојот последен проект, студентите, вработените, и факултетот од целиот кампус, па дури и надвор од кампусот. А ако тоа не беа доволно поттик да дојде видите себе си, Сфаќаш дека пријатели можат да бидат охрабрени да доаѓаат да го видат Асана, и eBay, и Фејсбук, Google и Microsoft, и Palantir, и Quora, и другите, работодавци и алумни од овие различни компании за да се се зборува за животот во реалниот свет, можности и со полно работно време и лето во конкретната индустрија. А ако тоа не беа причина доволно да се дојде те гледам, Вашите пријатели можат да бидат охрабрени да влезат во томбола со која, по пристигнувањето, вас, како на студентите секој ќе му биде врачена еден куп на насмеано лице налепници. И присутните, како и вашите пријатели, ќе се смета малку томбола картичка по пристигнувањето. И за секој човек, тие разговарате, тие ќе бидат предаден, од вас, насмеано лице налепница. Од кои секоја претставува запис во томбола со чудесната награди, меѓу нив и на Xbox, Wii, и целиот куп на други забавни работи, некои од нив видовме тука во класа. Па Stay tuned за тоа. Но на крајот, тоа е сосема за достигнувањата овој семестар, и изрази, и возбуда кои ќе се промешува во присутните. Каде што, во крајна линија, се облечен вашата own-- ова, Зедов CS50 маици како тоа овде. Така да се поттикне вашата пријатели да се упатат кон овој URL тука, кои ќе ви испратиме да затоа сите детали. Во меѓувреме, ако сте размислува на друг погледне во компјутерската наука и оваа пролет, или надвор од неа, да сфатат дека ова е исто handout-- иако ажурирани од недела zero-- кои ги делеа. И ако се оди на средината на оваа booklet-- има копии во трансепт outside-- реализира ова ви покажува преку стрели што точно курсеви можете да одат надвор да се истражуваат оваа пролет, следниот есен, лето, но и пошироко. Затоа направете ги погледнеме графикот во него да се добие чувство на нештата. И ако сакате да се добие кои се вклучени во други капацитети, знам, ако не веќе, дека колеџ Board-- која може да имаат некои не толку убави спомени of-- има навистина само создавање на нови наставниот план наречен АП Компјутер Принципи науката. Нешто што би можеле да имаат донесена, или барем слушнале за, постоечка CS курсот во средното образование се нарекува APCSA, што е прилично световниот класа која фокусира премногу на јазикот Јава и механиката на истите. Оклопни транспортери принципи, пак, ќе да биде повеќе за идеи, и повеќе за решавање на проблемот. И постигнување на ова, ние, еден куп на нашите пријатели на Беркли, во co.org, и неколку други лица околу светот се создавање на наставните програми, кои ќе ги задоволи оклопни транспортери принципи. А тоа е да се каже дека CS50 АП ќе биде АП еквивалент дека студентите во различни средни училишта низ Светот може да се земе со почеток ова доаѓа есен 2016 година. И ако сакате да се вклучат во средното образование, и кои се вклучени во овој опфат, се допрат до нас таму, без разлика дали сте ТФ, СА, или едноставно се заинтересирани за образование во целина. И, навистина, ако сакате да се приклучат или сопствениот тим CS50 е, сфатат дека во најкраток рок завршува, ќе почне со регрутирање за настава соработниците, курсот Асистенти, како и на голем број уметници кои го овозможуваат овој курс зад сцената, креирање на својата онлајн средства, нејзините во-лице можности, и многу повеќе. Па ако било кој од овие улоги тука се жали, ги споделите со нас на оваа адреса тука. Сега по малку време, ние ќе се сврти кон, како што сторивме и во нула недела, некои торта. Овој пат тоа ќе биде долу во паб. Па главата таму подоцна. Но јас само сакам да се земе еден миг да го признае она што навистина оваа торта овде претставува, или можеби повеќе канонски, што е ова овде соочување претставува. Тоа навистина е чест, рака на срце, да се партнерството со нашите пријатели по патот во Њу Рај овој семестар. Тоа е сигурно е чудно работа, една необична работа, осмелувам да кажам без преседан работа за два колеџи дека доаѓа заедно, нудејќи еден курс во истата, во два различни кампуси и донесување овие два студентски тела заедно. Но, тоа е таква чест да работам со Andi, со Scass, и со Џејсон во Њу Хевн, и целината на нашите вработени 44 лице на наставни асистенти, и се разбира Асистенти во Њу Хевн, кои, за прв пат во Историја на Јеил, беа главно се студенти. Всушност, додека оваа година, паѓаат 2015 година, Јеил всушност не имаат традиција или додаток за студенти водечки делови и служат како наставата соработници слично како сме уживале тука во компјутерски науки на Харвард за некое време. И така што сам е еден несекојдневна можност за нас да се здружат со нив на таа иницијатива, и да ја доведе пати во таквите лидери како Анди и други наставници таму на кампусот. И дозволете ми да привлече посебно внимание исто така, да овој човек во средината. Иако тој сега живее во Њу Haven-- најмногу поради тоа што ние го испрати there-- ова е само резултат на Џејсон Hirschhorn откако бил настава Соработник за CS50 за неколку години тука, Дипломирал на минатата година, Киркланд куќа. И ultimately-- мислам добив телефонски повик од мене во еден момент дека прилично многу намалена за, еј, Ќе ви пречи да се пресели New Haven по дипломирањето? Тоа беше бидејќи бевме се обидува да застане на оваа иницијатива, и ние сакаме да бидете сигурни дека постои беше институционално знаење надолу таму во Њу Хевн, бидејќи бевме градење на нешто од нула. И if-- Џејсон, ако може да можеби само Качи го повреди зглобот кон сцената, така барем сите можеме да видиме Џејсон Hirschhorn лично. [Аплауз] Сигурно, без Џејсон, Јеил 50 не ќе беше можно. Така и нашата благодарност до Џејсон Hirschhorn. И, исто така, имаме огромен кадар кој ние нема да се привлече вниманието на лични за сите тука, но над 100 лица тука во Њу Хевн, кои го овозможуваат овој курс. И вие само може да се види свој Наставно научен соработник на оваа листа, без разлика дали тука или Њу Хејвен. И така, ако би можеле, на огромен аплауз за целината на наставниот кадар. [Аплауз] И дозволете ми да се подготви некои посебни внимание на неколку од луѓе тука, особено Ана, и Марија и Daven и Роб, кој, како курсеви се упатат, бидете сè што работат овде во Кембриџ. Се разбира, Колтон Огден, кој почнува повеќето од нашите предавања таму на музика. Даг Лојд, who-- ова е CS50 АП, што ја водел АП нашата иницијатива. Дан Armendariz, без кои ние нема да има CS50 ИРО оваа година. Aliess, кој прави се што е можно зад сцената, вклучувајќи водење на светла што е на сликата тука. А потоа и последно, но не и најмалку важно, Производство тим CS50 е. Доволно е да се каже, тоа е Производство тим е CS50 која дава право на толку многу од нас да спие во во попладневните часови, и да се вклучат со курсот материјал навистина асинхроно. И ова е многу една од на целите на дизајнот на курсот. Како што знаете, ние are-- уживаат токму сега можност за да се овозможи истовремено запишување. Имаме можност за студентите, секако, да се види овие курсеви- материјали на интернет, дури и во реално време живеат во моментов. И ова е сосема поради производството тим што ќе видите, или дури и не гледам наоколу ви, а зад вас тука. На пример, ова е некоја снимка застрелан од Јордан минатата година, само за да разговарам со еден вид на уметност што се случува зад сцената. Ова, се разбира, е FoHo во Quad. И само да ви даде погледне назад на нула недела ова беше снимки со кои ја започнавме во првата недела. [Музички] Тоа беше од сопствени Јордан CS50 е. А исто така и зад сцената денес овде е Рамон, и Иан и Скали, Дан Кофи. Дан Кофи, кој ја предводи Производство тим CD50 е. И навистина во текот на изминатите неколку years-- ова е вклучена мојата деветта година со разбира е навистина има Дан Кофи, со производство тим, земени CS50 на друго ниво. Не само што се пука на Се разбира, сега во 4K, така да се каже, овој следната година или ќе се да биде во можност да го погодите во 6K. Како и во виртуелната реалност, делумно и поради тоа е cool-- делумно и поради тоа е кул, но исто така и како што знаете, имаме многу бројното онлајн заедница. Луѓе кои, од разни причини, не можеа да патуваат, или не може да присуствува на едно место како Харвард и Јеил. И една од целите е да се педагогичен експеримент со нови форми на технологија така што можеме, преку прокси, и преку сите вас, им даде на студентите на интернет целиот свет можност да се види, и се чувствуваат, и слушнете она место како Харвард или Јеил се чувствува како. Па наскоро, во есента 2016 година. И сега да го симне еден степен, ова е за да биде пострашно. Но, може да се сети дека повеќето од видеата предавање на оваа година, или секој втор, завршува со еден вид на навидум чудно клип од Seinfeld, инспириран од некои вистински епизода повторно се спроведува од страна на производство е CS50 тим, кои се неверојатно милостив и креативни. И мислев дека јас ќе ви покажам еден инспирациите, 30 секунди клип, од вистински Сајнфелд шоу кои инспирирани од ваков semester's-- сум told-- омилен клип. Значи прво, вистински клип од Seinfeld. ELAINE: Ајде кој танцува? Сакаш to-- сакаш да се добие што и започна? Ќе добие што и започна. Добро, уо! [Музички] [Смеа] Уо! Ајде момци, што е задржувањето? ЃОРЃИ: Слатка фенси Мојсеј. [Смеа] Дејвид Џ MALAN: Па ние често зборува за туркање на студентите надвор од сопствената удобност зони. Јас, сега, идам да ползи во топка и липот како што се игра за вас оваа повторно спроведување на ова, благодарение на производство тим CS50 е. [Seinfeld песната] Сите права, кој танцува? Ајде, кој танцува? Сакаш да се добие што и започна? Ќе добие што и започна. Уо! [Музички] Даг LLOYD: Слатка фенси Мојсеј. [Аплауз] Дејвид Џ MALAN: И сега некои посебни работи за alumna кој сега се прави нејзината р само по патот тука на Харвард. И кој би можел да се види најчесто во оваа форма во работното време, како во Кембриџ, а во Њу Хејвен. Всушност, ако ние enhance-- голем круг аплауз за CS50 е, Zamyla. И сега, еден збор од персоналот CS50 на двете локации кои би сакал да изнесам неколку разделба зборовите на своите. ANNALEAH ERNST: Постои без избор, во која секој кој работи за курсот се возбудени да биде таму, и да биде се вклучени во неа, како CS50. Не знам, тоа е како ова навистина важни и посебна одговорност, и вид на неверојатно искуство. И јас сум навистина среќен сум да бидеш е дел од образованието на луѓето. ЗВУЧНИЦИ 3: CS50, во мојата мислење, е неверојатен. Го сакам тоа. Јас го сакав кога бев земање на класа. И јас го сакам уште повеќе како ТП. ЈОРДАН Хајаши: CFing е многу работа, но тоа е навистина наградува затоа што сте се да ги учат толку многу. Што навистина се запознаете со вашите ученици. Можете да се запознаете на материјалот себе. И можеш само да ги види станат компјутерски научници. ЗВУЧНИЦИ 4: моите ученици се врв на мојата семестар. [Музички] Дејвид Џ MALAN: И ова е CS50. ДАВИД MCPEEK: Јас сум само никогаш не се чувствувале колку што е лидер на кампусот, како што го имам овој семестар. Сем LEVATICH: Ова е еден од само можности на кампусот на Јеил навистина да се вложат во наставата. ЗВУЧНИЦИ 5: Тоа е навистина кул да види CS50 од другата страна. Ник Џозеф: Бев изненаден како возбудени сите студенти беа. Arianna BENSON: Тоа е исто така, убаво е кога луѓето опорави слика на Рик Astley, и се допаѓа, што е тоа? ДАВИД ARMENTA: Сакав да им даде назад, бидејќи добив голема поддршка кога бев студент. MARY FARNER: Сите што ви треба е ентузијазам и љубовта на учење, или CS, или било кое од горенаведените, и Вие ќе бидете во можност да го стори тоа. Сем LEVATICH: Сите мои студентите да ме Rickrolling. [Музички] ANNALEAH ERNST: Тоа е толку многу забавно да учат за оваа работа што навистина го сакам, и мислам дека тоа е многу забавно, и се обидуваат да други луѓе возбуден околу тоа како добро. Јас сум Annaleah Ернст и ова е CS50. [Навива] [Музички] Дејвид Џ MALAN: И сега, ако се сеќавате почнавме овој семестар зборува во крајна линија за пресметковни размислување во решавањето на проблемите самостојно на вистински програмски јазици. И ние сме мислеле дека би види само до кој степен ова е потонат во една страна се обидуваат вежба ние не го стори во нулта недела но ние сме мислеле дека би се обиде неколку пати тука во недела 12, за кои Ми треба еден волонтер кој е удобно доаѓа тука на сцена. Качи. Како се викаш? YAHONG: Yahong. Дејвид Џ MALAN: Yahong, Качи, на овој начин. И ако на сите, ако имате лист хартија од нас или на празен лист хартија на вашиот сопствена земја, оди напред и да се земе дека од во оваа точка. Мило ми е што те запознав. Добро, гол Yahong видиш тука ќе биде следниот, Имам тука цртеж дека само таа нема да биде во можност да ја видите. Дојди овде во средината, ако сакате. И дозволете ми да ви даде микрофон тука. И вашата цел тука е ќе биде да се опише, во прецизни детали, како што се можно, она што го гледате. И овие луѓе тука, како вид на компјутерски реализатори на ова, треба да се подготви токму она што го велат. И тогаш, што ќе направите е да го зграби еден неколку случајни примероци од публиката и ќе видиме колку токму оваа разработени. YAHONG: Па јас се опише ова. Дејвид Џ MALAN: Вие го опиша ова. Ви кажам вашите стотици соученици овде точно што да се подготви, да се оди. YAHONG: Добро, па во многу средината на парче хартија, постојат две форми, една врз друга, но не се допираат, но речиси допира. Па таму е круг на врвот, и на плоштадот на дното, и тие се речиси иста големина. Тие се вид на средни, мали. И во кругот, постојат two-- постојат три плоштади. Па има малку квадратни во рамките на поголем плоштад, во рамките на поголем плоштад. И во рамките на плоштадот на дното, постојат три кругови. А малку круг во рамките на поголем круг, во рамките на поголем круг. Дејвид Џ MALAN: разбра? ПУБЛИКАТА: Не Дејвид Џ MALAN: Па зошто да не you-- јас ќе одам да се шетаат. Јас ќе го дофати со неколку, и ако сакате да го повториме за оние на кои им треба по втор пат. YAHONG: Добро, не ви треба да го објаснам тоа повторно? Во ред, во ред, така што во средината на лист хартија има две форми. И еден е на врвот на другите, но тие се приближно иста големина. Постои средна мал круг на врвот на еден медиум мал плоштад. Добро, така што тоа е вид на како на врвот, мислам за тоа ставање како снешко, но со две различни форми наместо два кругови. А потоа на the-- во внатрешноста на кругот, има е мала кутија, во внатрешноста на друга мала кутија, во внатрешноста на уште една мала кутија. И во внатрешноста на плоштадот, постои мал круг, внатрешноста на уште еден мал круг, внатрешноста на уште еден мал круг. Дали тоа има смисла? Дејвид Џ MALAN: Да. YAHONG: А голем притисок. Дејвид Џ MALAN: Во ред, Јас ќе се вратам. Минува низ публиката овде, во ред, многу убаво. Ти благодариме, ние сме во ред Мора да се земе дека еден. Добро, што се чини како добри случаен примерок, ви благодарам. Во ред. YAHONG: Прекрасно. Дејвид Џ MALAN: Значи now--, исто така? YAHONG: Прекрасно. Дејвид Џ MALAN: О, страшно, ОК. Толку страшно, останете во право таму. Одам да се оди напред и да ја откријам она што некои од вашите другари овде не. Значи тука имаме овој овде. Добро, тоа на некој начин само Продолжувам да одам и да оди. Тука, малку различно толкување. Добро, тука, ајде да видиме, добивање поблиски, иако помал, многу убаво. Иако, јас само мораше да го имате овој. [Смеа] Што всушност беше одговор? Ајде да ги разгледаме овде. Она што таа беше опишувајќи беше оваа слика овде. Па man-- некои of-- многумина од вас до тука во оние што го гледав, се добие тоа право. Ајде да одиме напред и да ја наречеме show-- некој друг и да видите колку лесно, или со тоа што нивото на тешкотии што може да го направи тоа. Ви благодарам многу. Како за уште еден волонтер малку поназад. Во ред, видов оваа страна на прво место, ајде до. Како се викаш? Извини? MARCY: Марси. Дејвид Џ MALAN: Марси, дојди на се, убаво да ви се исполнат. Добро, тука имаме микрофон за тебе. Дозволете ми да се цртеж. И така, ако сакате да се само користење На друга страна на таа состојба, или некој друг лист хартија, јас сум да се оди напред и да даде Марси еден поинаков тука дека само сега таа може да see-- дека само таа може да се види opaquely, ОК. MARCY: Во ред. Дејвид Џ MALAN: Оди. MARCY: Нацртај 16 мали сите точки во решетка. Па четири реда на четири точки секоја. И точки се шупливи, па тие се како малечки кругови. Ах, постојат пет од нив. Добро, тоа е пет. Тоа е пет реда на црни точки. Пет реда од пет точки, а потоа, со почеток во горниот лев агол corner-- ред, па пет реда од пет точки, и точки се шупливи, па тие се како мали кругчиња всушност. Па тие се бели во внатрешноста. ПУБЛИКАТА: Во ред. MARCY: Добро, па пет реда од пет точки. И тогаш, кога ќе почнете од горниот лев точка, а потоа се повлече линија поместува една точка надолу, а потоа се повлече уште една линија за да го оној на правото на оној. Значи тоа е две линии досега. А потоа се повлече линија надолу до следниот надолу. Добро, така што тоа е во три линии, долу, десно, а потоа надолу. А потоа си замина. А потоа надолу. Добро, така повториме, тоа е Првиот е down-- ред, сте почнуваат од горниот лев corner-- а потоа надолу, а потоа и во право, а потоа надолу, а потоа си замина, а потоа надолу, а потоа и во право, а потоа и во право, а потоа си замина. Добро, така што ние сме за половина преку. Дејвид Џ MALAN: Можете изјави во право, тогаш замина. MARCY: О, Whoops, ОК. Дејвид Џ MALAN: Тоа не е лесно. MARCY: Ајде да почнете одново. Да почнеме од над во горниот лев агол. Дејвид Џ MALAN: Уште една помине. MARCY: Да, во ред, долу, десно, доле, лево, долу, лево, десно, долу, десно, горе, десно, горе, лево, лево, горе, горе, десно, долу, десно, горе, и вие треба да биде во горниот десен агол. ВО РЕД. Дејвид Џ MALAN: Во ред, и ако сторив тоа правилно, треба сега имаат оваа на вашиот лист хартија. Значи, дозволете ми да дојде зграби двојка. Во ред, ти благодарам, Ви благодарам, Ви благодарам, Добро, јас не мислам дека го сакате тоа. Добро, ох сакам ова, ви благодарам. Жал ми е да се постигне, Леле, AW, јас сум во ред случува да се земе само оној. Добро, тоа е добро, тоа е многу добро. Добро, па ајде да видиме што имаме тука. Па се забележи, се обиде да направи ментална отпечаток на ова. Да се ​​навратам на проекцијата тука. И ова е прилично ебам добро тука, многу убаво направено. Овој, малку помали, но Мислам дека е на вистинскиот пат како и, што е многу убаво направено. Добро, ова се чувствувам како да не треба да се стави тоа на интернет, па ајде me-- оваа има телефонски број, поради некоја причина. [Смеа] Ти благодарам. И тогаш, зошто ние да не заврши со ова еден и now-- ви се заблагодарам толку much-- ние имаме време за уште еден пример тука. Ова време, како за на лево таму, ајде до. То, со вашите раце, То. Сите права Качи, ајде до. Овој пат сепак, ајде до. Како се викаш? Даниел: Даниел. Дејвид Џ MALAN: Даниел, ова време, иако, ние сме ќе го зачинат овој горе малку, и ние сме ќе си дојде во текот на екранот на допир. Па сега тоа време, јас ќе одам да прикажи ги сите вас сите на цртежот. И на чест систем, може да не се движат очите некогаш толку малку се тука да се види каква е конкретната слика е. Па да се задржи само a-- само право напред. А потоа ви се случува да да се подготви за тоа што овој екран соучениците да ви опишам. А јас ќе се обиде да ги сумира вербално така што е доволно гласно. Добро, па чест систем тука, гледаат пред себе само, и сите се чекор-по-step-- не за разлика од на путер од кикирики и желе example-- ајде да се обидеме да се опише ова. Првата инструкција молам. ПУБЛИКАТА: Нацртајте голем круг. Дејвид Џ MALAN: Нацртајте голем круг. [Смеа] Добро, ова јас ќе одам да го вратите. ПУБЛИКАТА: Нацртај стап фигура без оружје. Дејвид Џ MALAN: Слушнав, нерешено стап фигура без оружје. [Аплауз] Во ред, во ред, втор инструкција. ПУБЛИКАТА: левата рака на колкот. Дејвид Џ MALAN: левата рака на колкот. ПУБЛИКАТА: аголна, аголна. Дејвид Џ MALAN: аголна, во ред, ние имаме to-- дозволете ми да ви даде гума за бришење. Ајде да се избрише. Во ред, повторно. ПУБЛИКАТА: Pointy лактот. Дејвид Џ MALAN: Pointy лактот. Pointy лактот. ПУБЛИКАТА: Малку акутна лактот. Дејвид Џ MALAN: Малку акутна лактот. [Аплауз] Дејвид Џ MALAN: Добро, што друго? Трето настава. ПУБЛИКАТА: Се ротира the-- Дејвид Џ MALAN: Се ротира the-- ПУБЛИКАТА: тоа за 90 степени ротираат. Дејвид Џ MALAN: го ротираат 90 степени. [Смеа] [Викајќи] Што? Десната рака е с. Десната рака е с. ПУБЛИКАТА: Има да одите. Дејвид Џ MALAN: Ница. [Навива] Во ред, и последен чекор, последниот чекор. ПУБЛИКАТА: Линија подалеку од главата. Дејвид Џ MALAN: Правата подалеку од главата. Не горниот лев агол, да. [Викајќи] ПУБЛИКАТА: 45 степен агол. Дејвид Џ MALAN: под агол од 45 степени. О не. [Викајќи] Да. Бр ПУБЛИКАТА: од горниот лев агол на главата. Дејвид Џ MALAN: Од, од горниот лев агол на неговите head-- ПУБЛИКАТА: Не сум поврзан со главата. Дејвид Џ MALAN: Не поврзани со главата. Да. [Викајќи] Тоа е добро, тоа е добро. ПУБЛИКАТА: Пишувај, Здраво. Дејвид Џ MALAN: Пишувај, Здраво. Пишувам, Здраво. ПУБЛИКАТА: Високо. Дејвид Џ MALAN: Високо. ПУБЛИКАТА: На крајот на линијата. Дејвид Џ MALAN: На крајот на линијата write-- ПУБЛИКАТА: Малку сум. Бр [Викајќи] Дејвид Џ MALAN: Мали i. Слушнав, мали букви. Да. [Аплауз] Добро, тоа беше неверојатно, ви благодарам. Добро, па имаме време за само уште една вежба. Можеби ќе се сетите на Следните тема музика кои, се реализира имаме преземено некои слободи со правилата на наредниот игра, затоа што во осум проблем во собата, ве прашавме еден куп прашања кои се во суштина во форма на опасност. И само по п-сет осум решивме, Па, можеби тоа ќе всушност, да биде малку повеќе забавно да се игра нешто друго наместо тоа. [Семејно непријателство тема музика] За ова, ние се случува да треба четири Членовите на наставниот кадар. Четворица членови на наставниот кадар, и четири студенти, како за еден, две, како за три, четири. Ајде надолу, ајде долу. Добро, ние сме, исто така, ќе need-- ние сме, исто така, ќе треба еден student-- доколку на персоналот би сакал да одам тука на левата страна, на студентите овде right-- ние треба некој кој е навистина добар во аритметиката под притисок. Добро, тука е волонтер [Беззвучен] Качи. Па ќе користите екран на допир тука. Како се викаш? Мајкл: Мајкл. Дејвид Џ MALAN: Мајкл, ајде до. Значи, ние ќе ви даде инструкции во само еден миг. Но, ако сакате само да се напише персоналот на десната и студенти на левата страна за резултат чување, ајде ми да оди напред и нека секој од вас си запознаам својата класа на овој последен ден. Џејмс: Јас сум Џејмс, јас сум бруцош. Арон: Здраво, јас сум Арон. Маја: Јас сум Маја. KATHERINE: Јас сум Катерина. Дејвид Џ MALAN: И сега на наставниот кадар. ЖАК: Јас сум Џек. Abby: Abby Тони: Здраво, јас сум Тим. МАРИЈА: Марија. Дејвид Џ MALAN: Значи, ние имаат однапред, да излезе со голем број на прашања, некои од чии одговори ние вид на составен, но други чии одговори се врз основа на реалните статистики од вашиот сопствен поднесоци на проблемот постави осум, како и други проблеми комплети. Значи во принцип, секој од овие Одговорите ќе се опфатени со истражувањето, да речеме 100 луѓе, ние ќе се стави првите четири или пет или шест одговори на табла, од кои секоја има резултат поврзани со неа. Она што ние ќе треба да направите е да се tweak правилата малку. Така, наместо да даде контрола на еден или друг тим, ние сме едноставно ќе ги користат Стејплс лесно копчиња за да им овозможи на секој тим да зуи во најбрзо. А кој guesses-- хитови на копчето прво, и да добие збор во право, потенцијално ќе се добие дека многу поени. Ние ќе продолжиме да се случува, ние ќе Продолжувам да одам, а потоа без разлика кој тим го завршува одбор, ќе ги да добијат сите точки преброени досега. Значи она што ќе сакаат да ги не е преброи поени како што ние одиме за секоја прашање одговори право. А потоа еднаш круг краја, ти си случува да се стави на вкупно или тука, или овде. Мајкл: Па јас картонче во мојата глава. Дејвид Џ MALAN: Или на екранот пред сите, да, или на вашиот телефон, кој се врати таму очигледно. Добро, па ние ќе ви прошетка низ ова. Нема потреба да се направи нешто само уште. Првата работа на студентите и вработените треба да направите е хит нивните копчиња најбрзо после да почнам со читање на прашањето и сакате да предложат одговор. Има смисла? Добро, тука ќе одиме. Име на функција прогласена во stdio.h. Персонал. Abby: printf. Дејвид Џ MALAN: Покажи ни printf. Многу добро. Па само ги запишувам 68, или ги пратите во твојот ум на 68. Сега ние ќе треба да се движат натаму. Веднаш штом ќе одам да се читај прашањето повторно, Вие не може да зуи додека по Сум го повтори прашањето. Име на функција прогласена во stdio.h. Истото прашање Џејмс: Што е sprintf. Дејвид Џ MALAN: Што е sprintf. Покажи ни sprintf. Не, јас ќе го прочитате повторно. А функција прогласена во stdio.h. Персонал. ТИМ: scanf. Дејвид Џ MALAN: scanf, ни покаже. Две штрајкови. Уште еднаш, на функција прогласена во stdio.h. Студенти. Џејмс: fopen. Дејвид Џ MALAN: fopen, многу убаво. Јас само ќе ги повторува прашањето, функција прогласена во stdio.h. Персонал. ТИМ: Fclosed. Дејвид Џ MALAN: Fclosed, добра работа. Добро, ние сме оставени на два одговори одборот, број два и број 5 за ова коло. А функција прогласена во stdio.h. Студенти. KATHERINE: Fread. Дејвид Џ MALAN: Покажи ни fread. Многу добро. Кој и now-- без разлика кој тим одговори на петтиот и последен одговор, добива сите поени. Па затоа треба да биде додавањето на сите овие броеви, и секој кој добива ова, добива дека вкупно. Дали има грешка? Нема број шест. Не број шест, неимплементирани. Име на функција прогласи во stdio-- персонал. ТИМ: преплашило. Дејвид Џ MALAN: Покажи ни страв. ЖАК: Тоа објаснува многу. Дејвид Џ MALAN: Ајде да се обидеме уште еднаш. Именува one-- име на функција прогласена во stdio.h. Тим. ТИМ: Fseek. Дејвид Џ MALAN: Fseek. За уште една проба, име на функција прогласена во f-- во stdio.h. МАРИЈА: fgetc. Дејвид Џ MALAN: fgetc. Па никој не добива поени. Колтон, сакаат да ни покаже што бројот пет беше? Добро, Метлок не е во stdio.h. Џејсон Hirschhorn секого. Ред ајде да се движи на второто прашање. Првиот човек да зуи во тука, да се ова прашање, програма со која ќе се користите додека програмирање. Персонал. ТИМ: ѕвекот. Дејвид Џ MALAN: ѕвекот. Многу убаво, број два одговор. Повторно, го именува програма ви користите додека програмирање. Студенти. Џејмс: gdb. Дејвид Џ MALAN: gdb. Па во овој момент, 38 ќе биде од вкупниот износ, но никој не е дојден сите точки уште. Добро, го именува програмата користи додека програмирање. ТИМ: Valgrind. Дејвид Џ MALAN: Valgrind. Добро, го именува програмата го користите додека програмирање. Студенти. Арон: PHP. Дејвид Џ MALAN: Име на PHP програма ќе се користат при програмирањето. Персонал. МАРИЈА: Фејсбук. Дејвид Џ MALAN: Прикажи нас, ни го покажуваат Фејсбук. [Аплауз] Имаме најдобрите шест одговори на табла, три да се оди. Именува програма ви користите додека програмирање. Персонал. ТИМ: Google. Дејвид Џ MALAN: Google. Brow-- ред. ПУБЛИКАТА: Boo. Дејвид Џ MALAN: Boo. Добро, name-- две Одговорите left-- име програмата што се користи при програмирањето. Маја: CS50 разговараат. Дејвид Џ MALAN: CS50 разговараат. Уште еден обид, програма го користите додека програмирање. Слушнав студенти. Студенти. Арон: CS50 ИРО. Дејвид Џ MALAN: CS50 ИРО. И последната, програма го користите додека програмирање. ТИМ: Check50. Дејвид Џ MALAN: Check50. Не бе, ајде да се открие одговорот. Број шест беше Spotify. Добро, мислам дека имаме време за само еден или два повеќе. Надополните следново реченица, без поени за било кој тим се уште. Тоа е нула до нула, победник преземат сите наскоро, добра работа. Надополните следново реченица, Јас никогаш не сум gonna-- штаб. ТИМ: ќе се откажат. Дејвид Џ MALAN: ќе се откажат. Убаво. Студенти. Џејмс: да ве изневери. Дејвид Џ MALAN: да ве изневери. Јас никогаш не сум gonna- МАРИЈА: Стартувај наоколу и пустина. Дејвид Џ MALAN: Стартувај наоколу и пустина. Трча наоколу пустината, ОК. Студенти. Арон: Никогаш не ќе се направи да плаче. Дејвид Џ MALAN: да плачеш. Персонал. ТИМ: Кажете им збогум. Дејвид Џ MALAN: Не можам да верувам дека ова е прашањето сте сите добивање право. Збогуваме, То, и последен. Студенти. KATHERINE: да ви наштети. Дејвид Џ MALAN: Кажи на лага и да ви наштети. Студентите добивате 100 поени. Тоа е why-- дека тоа е за CS50, торта е сега се служи. [Seinfeld песната] [Музички] ДАН ARMINDARIZ: Луд ли си? Што мислиш, што правиш? ЗВУЧНИЦИ 6: Се обидувам да се се влезе во лифтот. ДАН ARMINDARIZ: Што ви се зборува? Ќе не види ме чека тука? ЗВУЧНИЦИ 6: Јас не го гледате чека човек. ДАН ARMINDARIZ: Ако не го направи види ме чека, а потоа можете why'd се стави во вашата кошничка, како тоа? ЗВУЧНИЦИ 6: Затоа што тоа е како можам да се влезе во лифтот. ДАН ARMINDARIZ: [Беззвучен] ЗВУЧНИЦИ 6: Дознај out-- прости!