[Гуляе музыка] СПІКЕР 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 гадзіны раніцы, сцэны, як гэта не ўсё, што рэдкасць. Сапраўды, мы бачым нашу справядлівую долю падушак даводзіцца да 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-- адпусціць!