[Играет музыка] СПИКЕР 1: Это CS50, Гарвардский университет. [Играет музыка] Дэвид Дж Малан: [неразборчиво], вероятно, во второй половине телефонной книги, Теперь я могу оторвать задачу наполовину. Это было на самом деле реальная, эта борьба. [Играет музыка] СПИКЕР 2: Вы, люди, так легко победить. Дэвид Дж Малан: Ладно, это CS50. Это начало и конец недели 12. И вы помните что в нулевой неделе, это является сообщениями, с которой мы начали, что это не имеет значения, где вы в конечном до относительно ваших одноклассников, но где ты сегодня, и, возможно, всего несколько недель спустя, конец до относительно себя несколько недель назад. И в самом деле, мы надеемся, после столь многие проблемные наборы, и так много часов, и пара викторины, и еще с окончательным проектом, что вы чувствуете, особенно гордимся придя весь путь от недели тот, где это, пожалуй, было самый ранний из борьбы, будь то в стандартном издании или его хакер издание. И я хотел бы предложить, что в какой-то момент в свободное время, что вы вернуться и увидеть ваши PHP, ваш JavaScript, чтобы увидеть если вы не можете осуществить это далеко, гораздо быстрее, и комфортнее чем вы когда-то давно сделал назад. В самом деле, после этого, напомним, вы сделали криптография, вы сделали игру 15, Вы сделали судебной экспертизы проблем, Вы сделали самый быстрый заклинание шашку, что вы могли, вы сделали CS50 финансов, то CS50 месиво, и затем Теперь, наконец, собственный окончательный проект. И поэтому сегодня мы стараемся, чтобы получить закрытие, и посмотрите, где мы пришли, и где мы идем. И только, чтобы успокоить слишком, что когда-то все оставшиеся подготовки колес оторваться, вам довольно много есть достаточно много инструментов в комплекте с инструментом Теперь уйти и сделать большую что-нибудь в мире программирования. Конечно рассматривает возможность некоторые выше уровень курса может быть преимуществом. Но поймите, также, что, даже если это последний КС Конечно вы принимаете, понимают, что Mac OS, есть так много различных инструментов что вы можете использовать независимо от имеющих использовать что-то вроде CS50 IDE. Почти те же самые инструменты существуют для Окна для Linux, и многое другое. И действительно, одна из целей CS50 в с помощью этого пожарный шланг языков, С, и PHP, и продолжение, и JavaScript, HTML и и CSS, это действительно убедиться, что Вы не выйти из этого курса думая, я узнал, C, а что вы узнали, как программировать, и что вы понимаете немного кое-что о компьютерной науки сам. В самом деле, даже если бы мы не смотрели на всех следующих языках, это весело теперь, чтобы войти в этот сообществу из людей, которые находят вызывающим юмор смешно. И хотя некоторые из языки, с которыми вы, чтобы увидеть может быть не полностью знакомы, вы будете по крайней мере, получить несколько хихиканья, по крайней мере один знакомый язык, JavaScript. Это был разговор с особенно хорошо разбирающегося программист некоторое время назад право, Ват. И мы думали, мы хотели бы дать вам Взгляд на то, как компьютерные ученые, как правило, думать, или по крайней мере говорить. Гари Бернхардт: Ладно хорошо. Вы, ребята, знаете, что Ват означает? Wat. Точно, точно. Давайте поговорим о Руби. В Ruby, если вы ссылаться на неопределенной переменной, конечно это NameErrors, как вы ожидали бы. И если вы попытаетесь присвоить В к А с ними не определена, конечно это NameErrors, как вы ожидали. И что произойдет, если вы попытаетесь назначить а, с неопределенным? АУДИТОРИЯ: Нил. Гари Бернхардт: Правильно, ноль. Wat. [СМЕХ] Давайте поговорим о Руби. Руби, в отличие от некоторых других динамических языки, не голые слова. Таким образом, вы не можете просто ввести слова в, и уже струны выйти, если вы не определите конкретный 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 часа утра, сцены, как это не все, что редкость. Действительно, мы видим нашу справедливую долю подушек доводится до 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 человек персонала из ассистентов, и курс помощников в Нью-Хейвене, который, впервые в История Йельского университета, были в основном сами магистрантов. Действительно, до этого года, не попадают 2015, Йельский на самом деле не есть традиция или пособие для студентов Ведущие секции и выступающей в качестве учебных собратьев так же, как мы пользовались здесь в информатике в Гарварде в течение некоторого времени. И так, что одна уже была уникальная возможность для нас сотрудничать с ними на что инициатива, и принести в лоно таких лидеров, как Анди и другие учителя там на территории кампуса. И позвольте мне обратить особое внимание тоже, чтобы этого человека в середине. Даже если он сейчас живет в Нью- 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-- отпустить!