[Грає музика] СПІКЕР 1: Це CS50, Гарвардський університет. [Грає музика] Девід Дж Малан: [нерозбірливо], ймовірно, у другій половині телефонної книги, Тепер я можу відірвати задачу наполовину. Це було насправді реальна, ця боротьба. [Грає музика] СПІКЕР 2: Ви, люди, так легко перемогти. Девід Дж Малан: Гаразд, це CS50. Це початок і кінець тижня 12. І ви пам'ятаєте що в нульовій тижня, це є повідомленнями, з якої ми почали, що це не має значення, де ви в кінцевому до відносно ваших однокласників, але де ти сьогодні, і, можливо, всього кілька тижнів потому, кінець до відносно себе кілька тижнів тому. І справді, ми сподіваємося, після настільки багато проблемних набори, і так багато годин, і пара вікторини, і ще з остаточним проектом, що ви відчуваєте, особливо пишаємося прийшовши весь шлях від тижня той, де це, мабуть, було найраніший з боротьби, будь то в стандартному виданні або його хакер видання. І я хотів би запропонувати, що в якийсь момент у вільний час, що ви повернутися і побачити ваші PHP, ваш JavaScript, щоб побачити якщо ви не можете здійснити це далеко, набагато швидше, і комфортніше ніж ви колись давно зробив тому. Справді, після цього, нагадаємо, ви зробили криптографія, ви зробили гру 15, Ви зробили судової експертизи проблем, Ви зробили найшвидший заклинання шашку, що ви могли, ви зробили CS50 фінансів, то CS50 місиво, і потім Тепер, нарешті, власний остаточний проект. І тому сьогодні ми намагаємося, щоб отримати закриття, і подивіться, де ми прийшли, і де ми йдемо. І тільки, щоб заспокоїти занадто, що колись всі залишилися підготовки коліс відірватися, вам досить багато є досить багато інструментів в комплекті з інструментом Тепер піти і зробити більшу що-небудь у світі програмування. Звичайно розглядає можливість деякі вище рівень курсу може бути перевагою. Але зрозумійте, також, що, навіть якщо це останній КС Звичайно ви приймаєте, розуміють, що Mac OS, є так багато різних інструментів що ви можете використовувати незалежно від мають використовувати щось на зразок CS50 IDE. Майже ті ж самі інструменти існують для Вікна для Linux, і багато іншого. І дійсно, одна з цілей CS50 в за допомогою цього пожежний шланг мов, С, і PHP, і продовження, і JavaScript, HTML і і CSS, це дійсно переконатися, що Ви не вийти з цього курсу думаючи, я дізнався, C, а що ви дізналися, як програмувати, і що ви розумієте трохи дещо про комп'ютерної науки Сам. Справді, навіть якщо б ми не дивилися на всіх наступних мовах, це весело тепер, щоб увійти в цей спільноті з людей, які знаходять зухвалим гумор смішно. І хоча деякі з мови, з якими ви, щоб побачити може бути не повністю знайомі, ви будете принаймні, отримати кілька хихикання, принаймні один знайомий мову, JavaScript. Це була розмова з особливо добре розбирається програміст деякий час тому право, Ват. І ми думали, ми хотіли б дати вам Погляд на те, як комп'ютерні вчені, як правило, думати, або принаймні говорити. Гарі Бернхардт: Гаразд добре. Ви, хлопці, знаєте, що Ват означає? Ват. Точно, точно. Давайте поговоримо про Рубі. У Ruby, якщо ви посилатися на невизначеною змінної, звичайно це NameErrors, як ви очікували б. І якщо ви спробуєте присвоїти В до А з ними не визначена, звичайно це NameErrors, як ви очікували. І що станеться, якщо ви спробуєте призначити а, з невизначеним? АУДИТОРІЯ: Ніл. Гарі Бернхардт: Правильно, нуль. Ват. [Сміх] Давайте поговоримо про Рубі. Рубі, на відміну від деяких інших динамічних мови, що не голі слова. Таким чином, ви не можете просто ввести слова в, і вже струни вийти, якщо ви не визначите конкретний method_missing що робить правильну річ. І потім, якщо ви друкуєте голі слова, раптом, Рубі підтримує голі слова. І справді, це буде навіть підтримувати голі слова з чубчиком в них. І це не заслуговує Ват. Це насправді результатом про те, як дивним Рубін. Але якщо ви коли-небудь фактично зробити це, то, Ват. [Сміх] Давайте поговоримо про JavaScript. Хто-небудь знає, в JavaScript, те, що масив плюс масив? Ну, дозвольте мені задати вам перший, що повинно масив плюс масив буде? АУДИТОРІЯ: порожній масив. Гарі Бернхардт: порожній масив, я також прийняти помилку типу. Це не те, що масив плюс масив. Неправильно, неправильно, масив плюс масив порожній рядком. [Сміх] Очевидно, що я думаю, що це Очевидно, для всіх. Тепер що б масив плюс об'єкт буде? Це, очевидно, має бути тип Помилка, бо ті повністю розрізнені види. Хто-небудь знає, що це таке? АУДИТОРІЯ: Брехня. Гарі Бернхардт: Ні, близько, не далеко. АУДИТОРІЯ: Це об'єкт. Гарі Бернхардт: об'єкт це. Так, вірно, красиво зроблено. Тепер, звичайно, тому що це плюс, ви можете привернути операнди і те ж саме виходить. Так що, якщо ми do-- що? Ні, це просто об'єкт. Якщо ви не припускаю плюс масив, повинні отримати те ж саме. Який, як ви можете бачити, що ви робите. [Сміх] І, нарешті, тільки один з це що дійсно так is--, тому що ви додати масиви, і ви отримаєте порожній рядок, то це не має сенсу. Але об'єкт плюс об'єкта є насправді не є числом, технічно. [Сміх] Так що це насправді одне право це. Точно, прямо, як те, що навіть відбувається в цьому lang-- Я просто Я навіть не розумію, що людина з мозком в голові думаю, що будь це хороша ідея. [Сміх] ОК, ОК, досить висміювати мов, які смокчуть. Давайте поговоримо про JavaScript. [Сміх] Якщо я кажу, масив точок новий 16, або просто масив (16), Я отримую масив з 16 речі, які він представляє а 16 ком, що очевидно. Отже, якщо Я приєднуюся до тих, з рядком, то я отримати рядок у 16 ​​разів. Це насправді єдина лінія в цьому Вся презентація, яка розумно. Тепер, якщо я візьму цей рядок а потім додати до нього 1, Він інтерпретує 1 as-- кидає 1 на рядок, і тоді ми отримаємо wat1 A купу разів, добре. Хто-небудь знає, що станеться якщо я відняти 1 з рядка? [Сміх] Я припускаю, що ніхто не робить. Нехай me-- Я дам вам підказку. Чи допоможе це? Хто-небудь знає? [Сміх] Ватману. [Сміх] Це все, що я отримав. Спасибі, хлопці. [Оплески] Девід Дж Малан: Давайте поглянемо деякі з речей, попереду для вас. Таким чином, CS50 Хакатон є Цей Епічний всю ніч, протягом якого ви і ваші однокласники Єльський університет, поринете into-- але, сподіваюся, не begin-- ваш остаточний проект. Вечір розпочнеться о 7:00 вечора. По-перше вечеря буде приблизно в 9:00 вечора. По-друге вечеря буде в 1:00 AM. А потім, для тих, все ще стояв, сніданок буде поданий до IHOP близько 5:00 ранку. Ви можете побачити такі сцени, як це. Як і було обіцяно, в тиждень нулю в цьому році, ми будемо мають не тільки продукти харчування, і вечерю, і цукерки, але також і вдруге в історії, овочі. Але близько 3 або 4:00 ранку, сцени, як це не все, що рідкість. Дійсно, ми бачимо нашу справедливу частку подушок доводиться до Hackathon, який в порядку, а також. А потім кульмінація курсу це так званий CS50 справедливим. Там один і тут, і в Нью-Хейвені через тиждень після. Той у Гарварді З понеділка 7 грудня у другій половині дня в Північно-Західному науки. І після прибуття, ви будете перевіряти в. І ви побачите такі речі а попкорну, і повітряні кулі, і в кінцевому рахунку, в останній рік, протягом 2000 люди, які приїжджають щоб побачити остаточний проект, студенти, співробітники, викладачі та від по кампусу і навіть за межами кампуса. І якби не було достатнім стимулом прийти і побачити тебе самого, зрозуміти, що ваш друзі можуть бути заохочені приїхати, щоб подивитися асани, і eBay, і Facebook і Google, і Microsoft, і Palantir, і Quora, і інші, рекрутери і випускники З цих різних компаній поговорити про життя в реальному світі, можливості обидва повна і літнє у фактичному промисловості. І якщо щось не міркувати достатньо, щоб відвідати тебе, Ваші друзі можуть бути заохочені введіть лотерейний результаті чого, після прибуття, Ви, як студенти будуть один бути передані купа смайликів наклейки особи. І учасники, як ваші друзі, будуть оброблятися трохи лотереї карти по прибутті. І для кожної людини вони прямо вгору, вони будуть передав, вами, смайлик стікер. Кожен з яких представляє собою запис у розіграші призів з неймовірними, серед них Xbox, Wii і ціла купа інших кумедних речей, деякі з яких ми бачили тут, у класі. Так що стежте за цим. Але в кінцевому рахунку, це повністю про досягнення в цьому семестрі, і вираження, і хвилювання що ви будете розмішати в тих, хто йде. Де, в кінцевому рахунку, є Носіння дуже own-- це, Я взяв CS50 футболки, як це тут. Так що заохочувати своїх друзі, щоб попрямувати в цій URL тут, який пошле вас на всі деталі тому. Між тим, якщо ви плануєте інший подивитися на інформатиці навесні цього року, або за його межами, усвідомити, що це ж handout-- хоча оновлювався з тиждень zero--, що ми роздавали. І якщо ви йдете до Середина цієї booklet-- є копії в трансепта outside-- розумію, що це показує, за допомогою стрілок саме те, що курси ви можете піти досліджувати цю весну, поруч восени, влітку і за його межами. Так що подивимося на графік в ньому, щоб отримати сенс речей. І якщо ви хотіли б отримати участь в інших потужностей, знаю, якщо ви не зробили, що коледж, який Board-- Ви, можливо, деякі не так приємні спогади of-- тим не менш, має тільки створення нового рамки навчальної програми називається А.П. Комп'ютерне Наука принципи. Щось ви, можливо, прийнято, принаймні, чули про, існуючий CS Звичайно в середніх школах, званих APCSA, який є досить мирської клас, фокусується занадто багато на мові Java і механіка їх. Принципи АСУ ТП, тим часом, буде більш про ідеї і більше про вирішення проблеми. І в цьому напрямку, ми, купа наші друзі в Каліфорнійському університеті в Берклі, в co.org, і кілька інших осіб навколо світу створенні навчальних програм, задовольнятиме принципи АСУ ТП. Що сказати, що CS50 А.П. буде бути еквівалентні А.П. що студенти у різних вузах по всій Світ може прийняти починаючи майбутній восени 2016. І якщо ви хочете взяти участь У середній школі освіти, і участь у цьому вильоті, звертаються за допомогою до нас, Чи ви Т.Ф., СА, або просто зацікавлені в освіті в цілому. І справді, якщо ви хочете приєднатися до команди CS50 власний, в розуміти, що, як тільки термін кінці, ми почнемо вербування для викладання стипендіатів, помічників, звичайно, а також багатьох художників, які уможливити цей курс за лаштунками, створення своїх інтернет-активів, його в обличчя можливості, і багато іншого. Так що, якщо будь-який з цих ролей тут звертаюся, дайте нам знати, за цією адресою тут. Тепер через деякий час, ми звернемося до, як ми це робили в нульовій тижня, деякі торт. На цей раз це буде внизу в пабі. Так очолити там пізніше. Але я просто хочу, щоб скористатися моментом, визнати, що насправді цей торт тут являє собою, або, можливо, більш канонічно, що це тут вкидання представляє. Це дійсно було великою честю, чесно кажучи, партнерству з нашими друзями по дорозі в Нью Хейвен в цьому семестрі. Це, звичайно, був дивний річ, незвичайна річ, насмілюся сказати, безпрецедентний що протягом двох коледжів щоб бути зближення, пропонуючи один курс такий же, на двох різних містечках і виведення ці два студентських органів разом. Але це був такий честь працювати з Енді, з Scass, і з Джейсоном в Нью-Хейвені, і всю нашу 44 чоловік персоналу з асистентів, і курс помічників в Нью-Хейвені, який, вперше в Історія Єльського університету, були в основному самі магістрантів. Дійсно, до цього року, не потрапляють 2 015, Єльський насправді не є традиція або посібник для студентів Провідні секції і виступаючої в якості навчальних побратимів так само, як ми користувалися тут в інформатиці в Гарварді протягом деякого часу. І так, що одна вже була унікальна можливість для нас співпрацювати з ними на що ініціатива, і принести в лоно таких лідерів, як Анді й інші вчителі там на території кампуса. І дозвольте мені звернути особливу увагу теж, щоб цю людину в середині. Навіть якщо він зараз живе в Нью- Haven-- чому тому, що ми відправили його there-- це все результат Джейсон Хіршхорна побувавши вчення Співробітник для CS50 для вже кілька років тут, закінчив у минулому році, Kirkland House. І я думаю, що ultimately-- отримав телефонний дзвінок від мене в одній точці, що досить багато зводиться до, гей, не могли б ви переїхати в Нью-Гейвен після закінчення? Це було все, бо ми були намагаючись встати цю ініціативу, і ми хочемо, щоб переконатися, що був інституційні знання вниз є в Нью-Хейвені, тому що ми були побудувати щось з нуля. І if-- Джейсона, якби ви могли, можливо, просто прийти на до ніяково до сцени, таким чином, ми можемо принаймні всі бачимо Джейсон Хіршхорна в обличчя. [Оплески] Звичайно, без Джейсона, Єль 50 не було б можливим. Таким чином, наші завдяки Джейсон Хіршхорн. А також, у нас є величезний персонал, який ми не будемо малювати особистої уваги для всіх тут, але більше 100 особин тут, в Нью-Хейвені, які уможливити цей курс. І ви могли б просто побачити власний Навчальний співробітник в цьому списку, чи то тут або Нью-Гейвен. І тому, якщо ми могли, А Величезний оплески для повноти викладацького складу. [Оплески] І дозвольте мені звернути деякі спеціальні увагу на деякі з людей тут, особливо Ханна і Марія і Daven, і Роб, який, як курси голову, зробити всі запустити тут, в Кембриджі. Звичайно, Колтон Огден, який починає найбільш наших лекцій там на музику. Дуг Ллойд, who-- це CS50 А.П., який вів нашу ініціативу AP. Ден Армендаріс, без яких ми не матиме CS50 IDE в цьому році. Aliess, який робить все, можна за лаштунками, в тому числі виконавши загоряється, як на фото тут. І тоді, нарешті, але не менш, Знімальна група CS50 в. Досить сказати ,, це Знімальна група CS50 в що дає так багато з нас спати в в післяобідній час, і займатися з Курсу Матеріал дійсно асинхронно. А це дуже один з проектні цілі курсу. Як ви знаєте, ми are-- насолоджуватися Прямо зараз можливість щоб одночасно заявки на участь. У нас є можливість для студентів, звичайно, дивитися ці courses- Матеріали на сайті, навіть в режимі реального часу жити прямо зараз. І це повністю через знімальна група, що ви бачите, або навіть не бачити навколо Ви, і за вас тут. Наприклад, це був якийсь кадри застрелений Йорданії в минулому році, просто поговорити з роду артистизму що відбувається за лаштунками. Це, звичайно, FoHo в Quad. І тільки, щоб дати вам подивіться на нульовий тижня, це було образи з який ми почали в перший тиждень. [Грає музика] Це було з власного Йорданії CS50 в. А також за лаштунками тут сьогодні Рамон, і Ян, і Скаллі, і Ден Коффі. Ден Кофі, що очолює Виробництво команда CD50 в. І дійсно протягом минулого кілька years-- це бере участь мій дев'ятий рік з course-- дійсно є Дан Коффі, з виробництвом Команда, прийняті CS50 на інший рівень. Ми не тільки стріляти Звичайно, зараз в 4К, так би мовити, У наступаючому році ми також мати можливість знімати його в 6К. Як і у віртуальній реальності, почасти тому, що це cool-- почасти тому, що це круто, але також, як ви знаєте, у нас є дуже значне інтернет-спільнота. Люди, які з різних Причини, не міг поїхати в, або не може бути присутнім на місце як Гарвард і Йєль. І одна з цілей є педагогічно Експеримент з новими формами технології так що ми можемо, через проксі-сервер, і через вас всіх, дати студентам онлайн по всьому світу з'явилася можливість щоб бачити, і відчувати, і чути те, що місце, як Гарвард або Єльський почувається. Так скоро, восени 2016 року. А тепер взяти його вниз мітка, це збирається бути жахливе. Але ви пам'ятаєте, що більшість лекції відео в цьому році, або будь-який інший, закінчується свого роду здавалося б, дивно кліп з Seinfeld, натхненний якоїсь реальної епізоду знову реалізується виробництва CS50 в Команда, хто був неймовірно милостивий і творчим. І я подумав, я покажу вам один з натхнення, другий кліп 30 від фактичного Seinfeld шоу який надихнув одного з цього semester's-- я told-- улюблений кліп. Отже, спочатку фактичне кліп з Seinfeld. Елейн: Та ладно, хто танцює? Хочеш, метою яких хочеш, щоб він почав? Я отримаю це почалося. Гаразд, Ву! [Грає музика] [Сміх] Ву! Та добре, хлопці, те, що це затримати? ДЖОРДЖ: Солодкий фантазії Мойсей. [Сміх] Девід Дж Малан: Таким чином, ми часто говорити про підштовхуванні студентів за межами своїх зон комфорту. Я, в даний час, я збираюся повзати в клубок і риданням а ми граємо для вас це повторно реалізації цього, завдяки виробничої команди CS50 в. [Seinfeld Theme Song] Гаразд, хто танцює? Та добре, хто танцює? Ви хочете, щоб я, щоб він почав? Я отримаю це почалося. Ву! [Грає музика] ДАГ Lloyd: Солодкий фантазії Мойсей. [Оплески] Девід Дж Малан: І тепер деякі спеціальні речі для випускниця хто зараз робить докторський ступінь тільки по дорозі сюди в Гарварді. І хто б міг найбільш часто можна побачити в цій формі в неробочий час, як в Кембриджі, а в Нью-Хейвені. Справді, якщо ми enhance-- великий круглий оплесків для CS50 власної, Zamyla. А тепер, слово із співробітників CS50 в обох місцях, які б хотів запропонувати деяку розставання слова самостійно. ANNALEAH ЕРНСТ: Існує немає іншої курс, в якому всі, хто працює на курс як схвильований, щоб бути там, і бути участь у ній, як CS50. Я не знаю, це, як це насправді Важливо і особлива відповідальність, і вид неймовірний досвід. І я дуже радий, я отримую, щоб бути частина народної освіти. СПІКЕР 3: CS50, в моєму думка, це дивно. Я це люблю. Я любив його, коли я брав клас. І я люблю його ще більше, як ТА. ЙОРДАНІЯ Хаяші: CFing багато працювати, але це дійсно корисним тому що ви отримаєте, щоб навчити так багато. Ви дійсно отримаєте, щоб дізнатися ваших студентів. Ви дізнаєтеся матеріалу себе. І ви отримаєте просто дивитися їх стати комп'ютерні вчені. СПІКЕР 4: Мої студенти Родзинкою моєї семестру. [Грає музика] Девід Дж Малан: І це CS50. Девід MCPEEK: Я ніколи не відчував себе просто стільки ж, скільки лідера на території кампусу, як я в цьому семестрі. SAM LEVATICH: Це один з тільки можливості на території кампуса Єльського університету дійсно інвестуються в навчанні. СПІКЕР 5: Це дійсно здорово см CS50 з іншого боку. НІК Йосип: Я був здивований з яким хвилюванням всі студенти були. ARIANNA Бенсон: Це Також приємно, коли люди відновити картину Рік Естлі, і т.п., хто це? Девід Армента: Я хотів, щоб дати тому, тому що я отримав велику підтримку коли я був студентом. МЕРІ Farner: Все, що вам потрібно, це ентузіазм і любов навчання, або CS, або будь-який з зазначених вище, і Ви будете в змозі зробити це. SAM LEVATICH: Всі мої студентів тримати рікроллінг мене. [Грає музика] ANNALEAH ЕРНСТ: Це було так багато весело вчити про цю річ що я дійсно люблю, і думаю, що це дуже весело, і спробуйте з іншими людьми схвильований, як добре. Я Annaleah Ернст, і це CS50. [Радісної] [Грає музика] Девід Дж Малан: А тепер, ви можете згадати що ми почали говорити в цьому семестрі в кінцевому рахунку, про обчислювальної мислення у вирішенні проблем незалежних фактичних мовах програмування. І ми думали, що побачити, якою мірою це кануло в намагаючись вправи ми не робили в нульовому тиждень, але ми думали, що ми спробуйте пару раз тут в тиждень 12, за які Мені потрібно волонтера, який зручно приходити сюди на сцені. Давай до. Як вас звати? Yahong: Yahong. Девід Дж Малан: Yahong, давай, на цей шлях. І якщо ви все, якщо у вас є аркуш паперу від нас або порожній аркуш паперу ваші самостійно, йти вперед і приймати, що з в цій точці. Приємно познайомитись. Гаразд, мета Yahong тут буде наступне, У мене тут є малюнок, який тільки вона буде в змозі бачити. Давай сюди в середній, якщо ви хотіли б. І дозвольте мені дати вам мікрофон тут. І ваша мета тут буде описати, як точних деталях, як можливо, те, що ви бачите. І ці люди тут, як-то комп'ютерних виконавців цього потрібно намалювати точно, що ви говорите. І потім, що я буду робити це схопити Кілька випадкових вибірок із залу і ми побачимо, наскільки саме це вийшло. Yahong: Так я описую цей. Девід Дж Малан: Ви описали це. Ви скажіть своїм сотні однокласників тут саме те, що малювати, йти. Yahong: ОК, так що в самому середина шматка паперу, Є дві форми, сам на вершині іншого, але не зворушливо, але майже зворушливо. Так що є коло на зверху, а квадрат на дні, і вони майже такого ж розміру. Вони начебто середовищі, маленький. І в колі, є two-- є три квадрата. Таким чином, є невеликий квадрат в межах більше площа, більшою площі. І всередині квадрата на знизу, є три кола. Трохи коло, всередині велика коло, в більшої окружності. Девід Дж Малан: Отримав, що? АУДИТОРІЯ: Немає Девід Дж Малан: То чому не you-- я піду гуляти. Я візьму кілька, і якщо ви хочете, щоб резюме для тих, хто потрібен другий шлях. Yahong: ОК, вам потрібно мені пояснити це знову? ОК, все в порядку, так що в середині Аркуш паперу є дві форми. І один поверх іншого, але вони приблизно такого ж розміру. Існує середу невелике коло на вершині середньої невеликої площі. ОК, так що це ніби як на вершині, думати про приміщення його як сніжний, але з двома різними формами замість двох кіл. А потім на the-- всередині кола, то це невелика коробка, всередині іншого невелика коробка, всередині ще один невеликий коробці. А всередині квадрата, є невелике коло, всередині іншого невеликого кола, всередині іншого невеликого кола. Хіба що сенс? Девід Дж Малан: Так. Yahong: Багато тиску. Девід Дж Малан: Гаразд, Я скоро повернуся. Йдучи по аудиторії тут, ОК, дуже приємно. Дякуємо, ми в порядку повинні прийняти, що один. Гаразд, це здається добре випадкова вибірка, спасибі. Добре. Yahong: Високий. Девід Дж Малан: Так now-- також? Yahong: Високий. Девід Дж Малан: О, круто, ОК. Так дивним, залишитися тут. Я збираюся йти вперед і відкрити вам те, що деякі з ваших однокласників тут зробив. Так от у нас є цей тут. ОК, він начебто просто продовжувати йти і йти. Тут трохи інша інтерпретація. Добре, ось, давайте подивимося, отримувати ближче, хоча і менше, дуже приємно. Хоча, я просто повинен був захопити цей. [Сміх] Що фактичний відповідь? Давайте поглянемо сюди. Те, що вона описувала цей образ тут. Так man-- деякі of-- багато з вас тут, в тих, що я подивився, так отримати це право. Давайте йти вперед і show-- Назвемо хтось ще й побачити, як легко, або з тим, що рівень Трудність вони можуть це зробити. Дуже дякую. Як щодо ще одного добровольця трохи далі назад. ОК, я бачив цю руку по-перше, давай до. Як вас звати? Ой, вибачте? Марсі: Марсі. Девід Дж Малан: Марсі, приходять на до, приємно зустрітися з вами. Гаразд, тут ми маємо мікрофон для вас. Дозвольте мені отримати малюнок. І тому, якщо ви хочете, щоб просто використовувати оборотна сторона цього листа, або який-небудь інший аркуш паперу, я йти вперед і дати Марсі інше одне, що тільки тут тепер вона може see--, що тільки вона може бачити непрозоро, ОК. Марсі: ОК. Девід Дж Малан: Перейти. Марсі: Нічия 16 небагато многоточий все в сітці. Так чотири ряди чотири точки в кожному. І точки порожнисті, так вони, як крихітні колах. О, є п'ять з них. ОК, це п'ять. Це п'ять рядків чорними крапками. П'ять рядів п'яти точок, а потім, починаючи з верхнього лівого corner-- OK, так п'ять рядів п'ять точок, а три крапки порожнисті, так що вони, як крихітні кружечки насправді. Так що вони білі з внутрішньої сторони. АУДИТОРІЯ: ОК. Марсі: ОК, так що п'ять рядів п'ять точок. А потім, ви починаєте в лівому верхньому точка, а потім намалювати лінію до наступного точкою вниз, а потім зробити ще один рядок один справа, що один. Так от два рядки досі. А потім намалювати лінію вниз до наступного пуху. ОК, так що це три лінії, вниз, вправо, а потім вниз. А потім пішов. А потім вниз. Отже, Нагадаємо, що це Перший з них down-- ОК, Ви починаєте з верхнього лівого corner--, а потім вниз, а потім вправо, а потім вниз, а потім вліво, а потім вниз, а потім вправо, а потім правою, а потім вліво. ОК, так що ми приблизно половину через. Девід Дж Малан: Ви Зазначене право, то вліво. Марсі: О, вигуки, ОК. Девід Дж Малан: Це не легко. Марсі: Давайте почати все спочатку. Давайте почати з верхній лівий кут. Девід Дж Малан: ще один прохід. Марсі: Так, добре, вниз, вправо, вниз, вліво, вниз, вправо, вправо, вниз, вправо, вгору, вправо, вгору, вліво, вліво, вгору, вгору, вправо, вниз, вправо, вгору, і вам повинно бути у верхньому правому куті. ДОБРЕ. Девід Дж Малан: Гаразд, а якщо зробив, що правильно, Ви повинні тепер Тобто це на аркуш паперу. Отже, дозвольте мені приходять захопити пару. ОК, спасибі, спасибі, спасибі, ОК, я не думаю, що ви хочете, щоб. ОК, про любов це, спасибі. На жаль, щоб досягти, нічого собі, ай, ладно я займе всього, що один. Гаразд, це добре, це дуже добре. Гаразд, так що давайте бачити, що ми маємо тут. Так помітити, спробуйте зробити психічний відбиток цього. Дозвольте мені повернутися до проекції тут. І це чертовски тут добре, дуже красиво зроблено. Трохи менше цей ,, але Я думаю, що це на правильному шляху а також, дуже красиво зроблено. ОК, на цей раз я відчуваю, що не повинні ставити це в Інтернеті, так що давайте me-- цей має номер телефону для якоїсь причини. [Сміх] Дякую. І потім, чому б нам не закінчити з цим одне і now-- спасибі вам much-- у нас є час для ще одного прикладу тут. На цей раз, як про на Зліва, давай до. Так, своїми руками, так. Всі права давай до, давай до. На цей раз, хоча, давай до. Як вас звати? Даніель: Даніель. Девід Дж Малан: Данило, на цей раз, хоча, ми збирається оживити це до трохи, і ми збирається ви прийшли до сенсорного екрану. Так що тепер цей час, я йду в показати всіх вас все малюнок. А на системі честі, ви не можете рухатися очі трохи тут щоб побачити, що фактичне зображення є. Таким чином, ви просто тримати a-- тільки вперед. І тоді ви будете малювати на екрані те, що цей Ваші однокласники описати вам. І я постараюся узагальнити усно, так це досить голосно. Гаразд, так честь система тут, дивитися прямо вперед тільки, і ви все крок за step-- не в відміну від арахісове масло і желе example-- давайте спробуємо описати це. Перший оператор ласка. АУДИТОРІЯ: Намалюйте велике коло. Девід Дж Малан: Намалюйте велике коло. [Сміх] Гаразд, це я збираюся скасувати. АУДИТОРІЯ: Намалюйте палицю фігура без зброї. Девід Дж Малан: Я чув, намалюйте палиця фігура без зброї. [Оплески] ОК, гаразд, друга команда. АУДИТОРІЯ: Ліва рука на стегні. Девід Дж Малан: Ліва рука на стегні. АУДИТОРІЯ: кутовий, кутовий. Девід Дж Малан: кутовий, добре, у нас є , Метою яких дозвольте мені дати вам гумки. Давайте стерти. ОК, знову. АУДИТОРІЯ: гострі лікті. Девід Дж Малан: гострі лікті. Гострі лікті. АУДИТОРІЯ: Злегка гострий лікоть. Девід Дж Малан: Злегка гострий лікоть. [Оплески] Девід Дж Малан: Гаразд, що ще? По-третє інструкція. АУДИТОРІЯ: Тепер поверніть the-- Девід Дж Малан: Тепер поверніть the-- АУДИТОРІЯ: Поверніть його на 90 градусів. Девід Дж Малан: Поворот на 90 градусів. [Сміх] [Кричить] Що? Права рука є ст. Права рука є ст. АУДИТОРІЯ: Там ви йдете. Девід Дж Малан: Ніцца. [Радісної] Все правильно, і останній крок, останній крок. АУДИТОРІЯ: Лінія на відстані від голови. Девід Дж Малан: лінія від голови. Немає лівий верхній, так. [Кричить] АУДИТОРІЯ: 45 градусів кут. Девід Дж Малан: кут 45 градусів. О ні. [Кричить] Так. Немає. АУДИТОРІЯ: Від верхній лівій частині голови. Девід Дж Малан: Від від верхній лівий його head-- АУДИТОРІЯ: Підключення до голові. Девід Дж Малан: Чи не пов'язане з його голови. Так. [Кричить] Це добре, це добре. АУДИТОРІЯ: Написати, Привіт. Девід Дж Малан: Написати, Привіт. Напишіть, Привіт. АУДИТОРІЯ: Вища. Девід Дж Малан: Вища. АУДИТОРІЯ: На кінці лінії. Девід Дж Малан: На кінець лінії write-- АУДИТОРІЯ: Маленька я. Немає. [Кричить] Девід Дж Малан: Рядкова я. Я чув, нижній регістр. Так. [Оплески] Гаразд, що було дивно, спасибі. Гаразд, так що ми встигли тільки для одного більше фізичних вправ. Ви могли б згадати наступна тема музика які розуміють, що ми маю прийняті деякі вільності з правилами наступних гра, тому що в задачі встановити восьмій, ми попросили вам купу питання, які були по суті у вигляді Jeopardy. І тільки після того, як р-набір восьмій ж ми вирішили, Ну, може бути, це було б насправді бути трохи більш весело грати щось ще замість цього. [Сімейна ворожнеча музична тема] Для цього, ми збираємося потрібні чотири Члени викладацького складу. Чотири члени викладацького складу, і четверо студентів, як про одне, два, як про трьох, чотирьох. Йдемо вниз, давай вниз. Всі права, ми також збирається need-- ми також знадобиться один student-- якщо персонал хотів би піти сюди ліворуч, студенти тут right-- нам потрібен хто- хто дійсно добре арифметики під натиском. ОК, тут буде на громадських засадах [Нерозбірливо] приходять на до. Таким чином, ви будете використовувати сенсорний екран тут. Як вас звати? Майкл: Майкл. Девід Дж Малан: Майкл, давай до. Таким чином, ми дамо вам Інструкції на хвилину. Але якщо ви хочете, щоб просто написати Співробітники праворуч і студентів зліва для нот обліку, нехай мені йти вперед, і нехай кожний з вас представити себе в ваш клас на цей останній день. Джеймс: Я Джеймс, я на першому курсі. Аарон: Привіт, я Аарона. Майя: Я Майя. KATHERINE: Я Кетрін. Девід Дж Малан: І Тепер викладацький склад. Джек: Я Джек. Еббі: Еббі ТІМ: Привіт, я Тім. МАРІЯ: Марія. Девід Дж Малан: Таким чином, ми Тобто заздалегідь, придумати з низкою запитань, деякі з , Відповіді ми начебто складені, але інші, чиї відповіді на основі реальної статистики від ваших власних уявлень завдання встановити вісім, і інші проблемні набори. Таким чином, загалом, кожен з них Відповіді, які ми будемо вже опитані, давайте скажемо, 100 людина, ми поставимо перші чотири або п'ять або шість відповіді на борту, кожна з яких має оцінку, пов'язаний з ним. Те, що ми збираємося зробити, це налаштувати правила небагато. Таким чином, замість того, щоб дати контроль в одній команді чи інакше, ми просто будемо використовувати Скоби Гарячі кнопки, щоб кожна команда гудіти у швидкий. І той, хто guesses-- натискає кнопку перше, і отримує питання прямо, потенційно отримати, що багато очок. Ми будемо тримати відбувається, ми будемо продовжувати, а потім в залежності від того команда закінчує плату, буде отримати всі точки збігаються досі. Так що ви хочете, щоб зробити, це підрахувати окуляри як ми йдемо для кожного Питання відповіли правильно. А то як раунд закінчується, ти збирається поставити в цілому або тут, або або тут. Майкл: Я в'яжеться в голові. Девід Дж Малан: Або на екрані на очах у всіх, та, або на вашому телефоні, який це там, мабуть. Гаразд, так що ми ви пройдете через це. Немає необхідності робити що-небудь тільки поки. Перше, що студенти і співробітники повинні зробити ударив їх відповідні швидкі кнопки після того як я починаю читати питання і ви хочете, щоб запропонувати відповідь. Мати сенс? Гаразд, тут ми йдемо. Ім'я функції, оголошеної в stdio.h. Персонал. Еббі: Printf. Девід Дж Малан: Покажіть нам Printf. Дуже добре. Так що просто написати 68, або відслідковувати у вашій свідомості 68. Тепер ми збираємося рухатися далі. Як тільки я збираюся читати питання знову, Ви не можете гудіти, поки після Я повторив питання. Ім'я функції, оголошеної в stdio.h. Те ж питання Джеймс: Що Sprintf. Девід Дж Малан: Що Sprintf. Покажіть нам Sprintf. Ні, я буду читати його знову. Функція оголошена в stdio.h. Персонал. ТІМ: Scanf. Девід Дж Малан: Scanf, показати нам. Два страйки. Після більш, функції заявив в stdio.h. Студенти. Джеймс: FOPEN. Девід Дж Малан: FOPEN, дуже приємно. Я просто повторювати питання, функція оголошена в stdio.h. Персонал. ТІМ: Fclosed. Девід Дж Малан: Fclosed, хороша робота. Ніцца, ми дві відповіді залишилося на дошка, номер два і номер 5 для цього раунду. Функція оголошена в stdio.h. Студенти. KATHERINE: Fread. Девід Дж Малан: Покажіть нам Fread. Дуже добре. Хто now-- залежно від того, команда відповідає на п'ятий і останній відповідь, отримує всі крапки. Таким чином, ви повинні додавати всі ці номери, і той, хто отримує це, отримує, що загальна кількість. Чи помилка? Там немає номер шість. Немає номер шість, невиконаними. Ім'я функції, оголошеної в stdio-- персоналу. ТІМ: Страх. Девід Дж Малан: Покажіть нам переляк. Джек: Це пояснює так багато. Девід Дж Малан: Давайте спробуємо ще раз. Ім'я одно-- назвати функцію заявив в stdio.h. Тим. ТІМ: FSEEK. Девід Дж Малан: FSEEK. Про ще один спроба, назвати функцію заявив в F-- в stdio.h. МАРІЯ: fgetc. Девід Дж Малан: fgetc. Так що ніхто не отримує очки. Колтон, хочуть показати нам, те, що номер п'ять був? ОК, Метлок не в stdio.h. Джейсон Хіршхорна все. Всі права давайте перейдемо на друге питання. Перша людина, яка дзижчить тут, щоб це питання, це програма, яка вам використовувати при програмуванні. Персонал. ТІМ: Clang. Девід Дж Малан: Clang. Дуже приємно, номер два відповіді. Знову ж, назвати програму, використовувати при програмуванні. Студенти. Джеймс: GDB. Девід Дж Малан: GDB. Таким чином, на даний момент, 38 буде спільна, але ніхто ще ніколи здобули жодного очка. Гаразд, назвати програму використовується при програмуванні. ТІМ: Valgrind. Девід Дж Малан: Valgrind. Гаразд, назвати програму використовувати при програмуванні. Студенти. Аарон: PHP. Девід Дж Малан: PHP Назвіть Програма використовується при програмуванні. Персонал. МАРІЯ: Facebook. Девід Дж Малан: Показати нам, показати нам Facebook. [Оплески] У нас є шість топ відповіді на борту, три піти. Назвіть програму, яку ви використовувати при програмуванні. Персонал. ТІМ: Google. Девід Дж Малан: Google. Brow-- все гаразд. АУДИТОРІЯ: Бу. Девід Дж Малан: Бу. Гаразд, name-- дві Відповіді left-- ім'я Програма використовується при програмуванні. МАЙЯ: CS50 Обговорити. Девід Дж Малан: CS50 Обговорити. Ще одна спроба, програма використовувати при програмуванні. Я чув, студентів. Студенти. Аарон: CS50 IDE. Девід Дж Малан: CS50 IDE. І останнє, програма використовувати при програмуванні. ТІМ: Check50. Девід Дж Малан: Check50. Ні, давайте розкрити відповідь. Номер шість був Spotify. Гаразд, я думаю, що ми повинні Час тільки для одного або двох більше. Виконайте наступну фразу, немає точок для будь-якої команди. ще Це від нуля до нуля, переможець прийняти все скоро, хороша робота. Виконайте наступну фразу, Я ніколи не gonna-- персонал. ТІМ: Дайте вас. Девід Дж Малан: Дайте вас. Ніцца. Студенти. Джеймс: підведе. Девід Дж Малан Нехай вас вниз. Я ніколи не gonna- МАРІЯ: бігати і пустелі вам. Девід Дж Малан: Виконати навколо і пустелі вам. Бігати пустелі, ОК. Студенти. Аарон: Я не збираюся змушувати тебе плакати. Девід Дж Малан: змусити вас плакати. Персонал. ТІМ: Попрощайтеся. Девід Дж Малан: Я не можу повірити, що це питання ви все отримуєте право. Скажіть до побачення, та й останній. Студенти. KATHERINE: Hurt вас. Девід Дж Малан: Розкажіть брехня і тобі боляче. Студенти отримують 100 балів. Це why-- що це за CS50, торт в даний час обслуговує. [Seinfeld Theme Song] [Грає музика] ДАН ARMINDARIZ: Ви з глузду з'їхали? Що ви думаєте, що ви робите? СПІКЕР 6: я намагаюся потрапити в ліфт. ДАН ARMINDARIZ: Що ви про що? Ви не побачите мене чекати тут? СПІКЕР 6: я вас не бачив людину чекає. ДАН ARMINDARIZ: Якщо Ви не зробили бачити мене чекає, то навіщо вам покласти у візок, як, що? СПІКЕР 6: Тому що як я можу отримати в ліфт. ДАН ARMINDARIZ: [нерозбірливо] СПІКЕР 6: Отримати out-- відпустити!