>> Выступоўца 1: Прывітанне, свет, гэта CS50 Live.
Мы хацелі б пачаць на гэты раз з крычаць нашым сябрам у Сэнт-Луісе,
Місуры, дзе група добраахвотнікаў вядомы як LaunchCode былі
збіраючы CS50x студэнтаў у для таго, каб узяць клас калектыўна.
І мэта ў канчатковым рахунку ў тым, што пасля канец семестра, з'яўляецца спалучэнне тых,
Студэнты з мясцовымі працоўных месцаў тэхналогій.
>> Зараз першапачаткова LaunchCode людзі, і студэнты ўдзельнічаюць, збіраліся
склікаць у мясцовай бібліятэцы, дзе некалькі сотняў чалавек было RSVPed.
Але так шмат людзей у канчатковым выніку RSVPing ў канец для гэтай ініцыятывы, што яны
ў канчатковым выніку пераход да мясцовай оперы дом, намаляваны тут.
>> Цяпер гэта крыху маленькі.
Але калі вы паглядзіце вельмі ўважліва вы можаце см. на сцэне, што першы слайд
ад тыдня 0, што кажа аб тым, што 73% з вашых аднакласнікаў, магчыма,
у тым ліку вас, не маюць папярэдні вопыт.
І на самай справе, што было вельмі шмат выпадак у гэтым оперным тэатры тут.
Такім чынам, нашы прывітанні да людзей у LaunchCode і
грамадзяне Сэнт-Луісе.
Калі вы самі жывем мясцовыя ў Санкт Луі, не саромейцеся, каб праверыць іх
у launchcodestl.com.
Ці, можа быць, уключыць мясцовых навінаў канал, як мы зробім тут для вас.
>> СПІКЕР 2: дзіўная магчымасць для любая Санкт Louisan гледзячы на ​​зямлю адзін
з тых высокіх тэхналогій, высокааплатныя працоўныя месцы.
Упершыню калі-небудзь, ж камп'ютэрнае праграмаванне клас гэта
выкладаў у Інтэрнэце, Гарвардзе і Масачусецкім тэхналагічным інстытуце з'яўляецца прапануецца асабіста ў Санкт
Луі публічная бібліятэка.
>> Гэта ўсё дзякуючы арганізацыі LaunchCode, якія спрабуе вырашыць
тэхналогій талент разрыў тут, у Сэнт-Луісе.
Зараз любы, хто праходзіць гэта чатыры месяцы Вядома, хутчэй за ўсё, атрымаць платны
вучнёўства, што можа ператварыцца ў праграмаванне праца кампутара.
Сузаснавальнік LaunchCode кажа, калі вы вывучыць гэты набор навыкаў, у сённяшняй
рынку вы амаль гарантавана зямлі шасцізначная праца ў пару
гадоў, з пачатковым зарплаты каля $ 50000.
Гэта гучыць даволі добра.
Так што гэта за чалавек павінен разгледзець пытанне аб прыняцці гэтага класа?
>> Джым McKelvey: Вы павінны быць вельмі разумны, добра?
Вы павінны быць вельмі руплівы.
Але вы не павінны мець пайшоў у лепшых школах.
Вы не павінны быць моцныя ў матэматыцы.
Вы не павінны мець некаторыя з рэчы, якія вы, магчыма, лічаць, што вам трэба.
І гэты курс будзе сказаць Вы, калі ў Вас ёсць гэта.
>> СПІКЕР 2: Ух ты, цяпер, калі вы цікава, калі ёсць дастаткова
працоўных месцаў праграмавання, даступныя ў Санкт Луі, адказ з'яўляецца вялікім так.
McKelvey кажа, што ёсць больш чым 1000 адкрытыя пазіцыі і проста не
дастаткова мясцовыя людзі, якія спрабуюць каб запоўніць іх.
Цяпер гэты клас пачынаецца ў панядзелак у 05:30 на Цэнтральны філіял у Сэнт-Луісе
Публічная бібліятэка.
Калі вы зацікаўлены, і я ўпэўнены, што некаторыя з вас будзе, інфармацыя
што ksdk.com.
>> Выступоўца 1: Некаторыя з вашых аднакласнікаў Цяпер хацелася б, каб павітацца.
Да Першы Сюзанна, ад Уинтроп, Масачусэтс, суседні горад проста
дарога адсюль.
>> Сюзана: Прывітанне, свет, я Сюзана.
Я жыву ў Уинтроп, штат Масачусэтс, ЗША, на вадзе.
І я 63 гадоў.
Я адстаўны медсястра.
У мяне чацвёра дзяцей і двое ўнукаў.
>> Я таксама тэатральны рэжысёр і актрыса.
І ўжо ў гэтым годзе я буду з'яўляцца у Discovery Channel "The
Бостанскі душыцель ». Я гуляць Зенаў Клег.
>> Я бяру CS50 таму што я люблю EDX.
Я ўзяў два папярэдніх курсаў.
Я ўзяў правасуддзе, і грамадскага здароўя і экалагічныя змены.
І я любіў іх.
>> Акрамя таго, паколькі інфарматыка палохае мяне няшмат.
І ў маім узроставай групе мы заахвочваць рабіць тое, што палохаюць нас.
Так што я бяру CS50 і гледзячы накіраваць да яго.
Так мяне клічуць Сюзана, і гэта CS50.
>> Выступоўца 1: Да наступнага некалькі прывітанні ад некаторых з вашых аднакласнікаў ў Брюер
Сярэдняя школа ў штаце Мэн.
Давайце слухаць.
>> Півавараў старшакласнікаў: Добры дзень свет, мы Брюэр Высокі.
>> Патрык: Прывітанне, я Патрык.
>> АДАМ: Я Адам.
>> МІКАЛАЙ: Я Мікалай.
>> Бэн: Я Бэн.
>> Дылан: Я Дылан.
>> НВК: Я Нік.
>> Крысціна: Я Крысціна.
>> Джонатан: Я Джонатан.
>> Чарльз: Я Чарльз.
>> Півавараў школьнікаў: І гэта CS50.
>> Выступоўца 1: Добры дзень Брюэр сярэдняй школы - і цяпер Сцюарт і яго сябар,
з суседняга штата Вірджынія.
>> Сцюарт: Прывітанне, свет, мяне клічуць Сцюарт.
І я з Вірджыніі.
І гэта мой першы раз робіць Вядома Гарварда або любы
онлайн-курс, як, што.
Я люблю кампутары і хочаце каб даведацца больш пра іх.
Я Сцюарт, і гэта CS50.
>> Выступоўца 1: Добры дзень Сцюарт.
Такім чынам, мы таксама сочачы за Twitter, дзе адзін з вашых аднакласнікаў,
Умберта з Мексікі, быў гэта цвыркаюць нядаўна.
Гэй, @ davidjmalan, дазвольце мне задаць вам пытанне -
Марк Цукерберг ўзяў CS50?
>> Так, на жаль, Марк фактычна не прымаюць CS50 па рэгістрацыі ў якасці пачаткоўца тут
ў Гарвардзе.
Хутчэй ён прапусціў наперад да больш перадавой клас вядомы як CS51, якія
ахоплівае інфарматыкі тэмы, як канцэпцыі абстракцыі, і праграмаванне
як функцыянальнага праграмавання ап аб'ектна-арыентаванае праграмаванне.
>> Цяпер у той час гэта вучылі прафесар па імя Генры Лейтнер, якія
на самай справе вёў курс калі я ўзяў яго, а таксама.
Наш уласны настаўнік, Роб Боуден, нядаўна сеў з прафесарам
Latiner казаць пра некалькі яго былыя студэнты, акрамя мяне.
>> ROB BOWDEN: Прывітанне, я Роб Боуден, і я тут з доктарам Генры Leitner, хто
намеснік дэкана інфармацыя Тэхналогіі ў DCE, і старэйшы выкладчык
у галіне камп'ютэрных навук.
>> Добра, так што я чуў, што вы мелі некаторыя знакамітасці праходзяць
праз некаторыя з вашых курсаў.
>> Генры LEITNER: Добра, мне падабаецца кажу сваім студэнтам я быў у Гарвардзе
доўгі час.
І калі яны кажуць - ну, як даўно вы тут? -
мой адказ, што я дастаткова стары, каб мець працаваў на хатнія заданні з
што мільярдэр адсеву Біл Гейтс.
Але я таксама досыць малады, каб мець на самай справе вучылі, што мільярдэр
адсеву Марк Цукерберг, з Facebook славы.
>> Так што мой сустрэча з Білам Гейтсам ідзе шлях вяртанне ў пачатак у 1974 годзе,
1975 навучальны год.
Гісторыя, праўда, Біл Гейтс " адзін Пол Ален адправіўся ў газетным кіёску
ў Гарвардскай плошчы і натыкнуліся на ў Папулярныя Электроніка Часопіс, які
быў паказваючы гісторыю аб свеце Першы персанальны кампутар, які
у вас было на самай справе пабудаваць - сабраць ад часткі - Альтаір.
Ён прыбег назад Інтэрнат Біла Гейтса.
І яны атрымалі ўсе рады, што персанальны кампутар рэвалюцыя была пра
пачаць без іх.
>> Так у той час, Гейтс і я -
мы працавалі над праблемамі.
Гэта таму, што мы былі і паступіў у тэорыя вылічэнні вядома,
вельмі Mathy ўзровень аспірантура.
І ў першы дзень класа Прафесар сказаў усё ў пакоі, каб
звярнуцца да сваіх суседам і ўвесці самі, а затым супрацоўнічаць з
што чалавек на праблемы вызначае.
Так Гейтс і я -
Я не ведаю, хто ён быў у той час.
Ён быў, можа быць, шаснаццаць ці семнаццаць, але ён, падобна, быў
дванаццаць, каб быць сумленным.
>> І мы пачалі працаваць над хатнія заданні разам.
Але тады, калі Альтаір выйшаў у Папулярныя Электроніка Часопіс, злавілі
яго ўвагу.
Ён проста знік.
Ён перастаў рабіць хатняе заданне.
Я раззлаваўся на яго.
>> І я б проста назіраць за ім у адным вылічэнні лабараторыі ў нас быў у Гарвардзе для
даследаванні ў той час, якое атрымала назву Айкен Вылічэнне Лабараторыя.
PDP-10 у цяперашні час выкарыстоўваецца.
І ён сек дзень і ноч, у асноўным толькі якія жывуць там.
>> Як я даведаўся пазней, ён быў на самай справе праектавання праграмнага забеспячэння для арыгінала
Альтаір, аперацыйная сістэма, разам з мова праграмавання BASIC
што збіраўся бегчы.
Ідэя ў тым, што для асабістага Кампутарная індустрыя зняць вас
павінны былі б быць у стане пісаць праграмнае забеспячэнне.
І пісаць праграмы і машыны мова, пстрыкаючы тумблерамі
не збіраўся гэта зрабіць, за выключэннем за аматараў.
>> Што цікавага было на той час быў Альтаір быў настолькі папулярны, вы не маглі
нават купіць адзін, абавязкова пасля было абвешчана.
Так Біл Гейтс, дзіўна, з яго адзін Пол Ален, напісаў праграму на
PDP-10, што мадэлюецца паводзіны гэтага Altair, таму што дадзеныя былі
цалкам напісаная ў папулярным Электроніка Часопіс.
>> Дык вось, як я ўжо сказаў, я раззлаваўся на яму, я не звяртаў увагі.
Ён знік, сышоў у Альбукерке, Нью- Нью-Мексіка, каб паказаць
што ён зрабіў для людзей які пабудаваў Альтаір.
І ў часы, заканчэння каледжа - пакідаючы Гарвард - пачаць кампанію
было нечувана.
І таму, калі я даведаўся, што гэта што здарылася я быў зроблены.
Таму што я ўвесь час думаў пра - мой бацькі забілі б мяне, калі я быў
кінуў школу толькі, каб сысці і пачаць кампанію.
>> А потым, вядома, ёсць Марк Цукерберг.
Я пазнаёміўся з ім збольшага таму, што ён прыйшоў пасля заканчэння CS51.
Я мяркую, што гэта было пасля [неразборліва] завяршыў курс.
Ён хацеў працаваць у якасці навучальнага хлопец у наступным годзе для CS51.
І ён прыйшоў да інтэрв'ю.
>> І праўда заключаецца ў тым, яго выступ быў некалькі слабым па параўнанні
з іншымі людзьмі, якія узяў інтэрв'ю.
Гэта было фактычна самым слабым з звязкі.
Так што я не адчуваю, як быццам я мог з чыстым сумленнем наняць яго.
>> Акрамя таго, ён быў у трохі непрыемнасці з кіруючага складу.
Калі вы бачылі фільм, Сацыяльная сетка.
Такім чынам, вялікая частка яе фактычна дакладна.
У той час ён толькі што скончыў рабіць Facemash, ня Facebook, але
Facemash праграму.
І ён збіў Гарвард сеткі выпадкова.
І плюс ён скраў асобы Гарвардскі жанчыны каледжа студэнцкія да
зрабіць гэты праект.
>> Такім чынам, ён быў дастаўлены ў Кіруючы склад.
Ён ударыў па руках.
Такім чынам, ён быў у непрыемнасці.
І я думаю, што ён быў свайго роду зьбянтэжаны, што.
>> Так што я хацеў сказаць людзям, што я бяру малюсенькая, малюсенькая частка крэдыту на
Поспех Facebook, таму што -
, Па меншай меры, адна палова або 1% Навыкаў праграмавання Цукерберг прыйшла
ад майго курсу -
што ён даведаўся там.
А па-другое, калі б я наняў яго ў якасці вучыць хлопца, ён не меў бы
час, каб завяршыць Facebook ў пункце, што ён зрабіў.
>> Так было шмат весялосці навучання інфарматыка ў Гарвардзе.
Я маю на ўвазе ёсць толькі дзіўныя людзі хто ідзе на вялікія справы.
Я мог бы працягваць і расказаць вам пра іншае людзі, але я думаю, што наш час скончыўся.
>> ROB BOWDEN: Дык гэта гучыць, як Біл Гейтс павінен вам грошы за прычыненне
усё, што стрэс ў тэорыі Вылічэнні.
І Марк Цукерберг павінен вам грошы для дазваляючы яму пачаць Facebook.
>> Генры LEITNER: Гэта добры спосаб думаць аб, вядома.
>> ROB BOWDEN: Добра, добра, дзякуй.
Гэта было выдатна.
Дзякуй за запрашэнне.
Паціснуць яму руку, можа быць,.
Ці павінен я паціснуць яму руку?
Ці павінны мы паўтарыць фінал?
Як мы павінны зрабіць канцоўка?
>> Выступоўца 1: Далей, пытанне ад [? Грэх,?]
адзін з вашых аднакласнікаў ў В'етнаме хто сказаў наступнае.
Як я магу звязацца з адным людзі ў маёй краіне?
Ну гэта таксама вялікае пытанне.
І калі вы увайсці ў інтэрфейс EDX, для асноўнага інфармацыйнай старонцы CS50x, вы ўбачыце
спасылку на CS50 Meetups, што прывядзе Вам meetup.com/meet50, якія
з'яўляецца інструментам, які мы стварылі, каб дазволіць можна знайсці людзей, якія мясцовага да
Вы так што вы можаце на самой справе сустрэцца, не толькі практычна з аднакласнікамі
у гэтым годзе, але асабіста, а таксама.
>> На самай справе, калі вы наведаеце гэты URL, вы будзеце карта, якая выглядае наступным чынам,
дзе кожны маркер ўяўляе сабой адзін або больш вашых аднакласнікаў ў той частцы
свету.
Сапраўды цяпер, некаторыя з найбольш папулярныя супольнасці CS50x студэнтаў
у Нью-Ёрку, Лондане, Дэлі, Каір, і Сан-Францыска, і больш 199 сябра
гарадах.
Так што, калі Вы зацікаўлены ў выкананні з некаторымі аднакласнікі лакальна, ня накіравацца ў
сустрэцца meetup.com/meet50.
>> Пытанне цяпер ад Скота ў Нью-Ёрку, хто меў на гэта пытанне, каб напісаць -
Найбольш любая праграма выкарыстоўвае радкі, так чаму Е быў уключаны ў
стандартнай бібліятэкі ўводу / высновы і GetString не было?
З'яўляецца GetString функцыю, пэўную ў бібліятэцы CS50?
>> Так што, так, сапраўды, GetString сапраўды вызначаны ў бібліятэцы CS50 ст.
І Е, тым часам, знаходзіцца ў стандартная бібліятэка ўводу / высновы.
Цяпер вернемся ў той жа дзень, калі лік быў вынайшаў, безумоўна, важна,
фундаментальная функцыянальнасць для кода як Е, каб на самой справе друк
нешта на экране.
Гэта было так ядро ​​для напісання праграмнага забеспячэння, асабліва праграм, якія працуюць унутры
гэтай чорна-белай акне тэрмінала, што гэта мела сэнс для Printf
для ўбудавання ў мову'S бібліятэкі сябе.
>> Зараз вам не трэба GetString для таго, каб атрымаць радкі з карыстальнікаў.
Хутчэй можна выкарыстоўваць функцыі як зсапЕ.
На самай справе, калі не знаёмыя, зірнуць на некаторыя з пакрокавых Тыдзень 5, дзе мы
прайсці праз працэс выкарыстання гэтая функцыя, зсапЕ, каб атрымаць
ўвод ад карыстальніка.
Праблема ў тым, што функцыі, такія як зсапЕ, якія ўбудаваныя ў C
Стандартныя бібліятэкі, з'яўляецца тое, што яны не робяць ніякай праверкі памылак.
І яны на самой справе не вылучыць любая памяць для радкоў.
>> Так пару дрэнных рэчаў можа адбыцца -
1, вы можаце перавысіць мяжы ваш масіў, у гэтым выпадку ў лепшым выпадку,
ваша праграма можа прывесці да збою.
Але ў горшым выпадку, супернік можа быць ў стане ўзяць на вашу праграму.
І вы павінны кіраваць усім гэтай памяці самастойна.
>> Так GetString адымае Шмат, што складанасці.
Так што мы вылучыць памяць для вас.
Мы ўпэўненыя, што вы не выходзяць за рамкі мяжы масіва.
І мы вяртаемся нуль, калі што-небудзь на самой справе ідзе не так.
Так GetString проста дадае ў канцы у дзень, цэлая куча карыснай
Праверка памылак.
>> Зараз каментар ад Давіда ў Агаё, хто сцвярджае, што гэта -
няма, вам не трэба прыбор для ўсіх праектаў.
Цяпер тое, што ён меў на ўвазе пад гэтым?
Ну, атрымліваецца, што Дэвід закуплены, ў інтэрнэт-вэб-сайце,
Nokia ВК, як гэты тут, гэта сапраўды памер нешта вы маглі
см. на старым мабільнага тэлефона.
І ён таксама закупіў запуск Тыва дошка, частка абсталявання, якое
падключаецца да гэтага ВК-дысплеі.
>> Цяпер гэта даволі маленькае.
Як вы можаце бачыць тут ЗША квартал для маштабу.
І тое, што ён зрабіў з гэтым на самай справе рэалізаваць праграму на C.
>> На самай справе, вы не маеце патрэбу ў CS50 Прыбор для напісання праграм на мове C. вас
нават не патрэбен Mac або ПК.
Вы таксама можаце напісаць і запусціць С-код на ўбудаваным прыладзе, як гэта.
Ну што ж Дэвід фактычна напісаць і запусціць?
Ну праверыць гэта.
Ён рэалізаваны Марыё на гэтым маленькім невялікім тэлефон-як экран ад
Праблема паказаны 1.
>> Так што я думаю, што я пагадзіўся б з адным з Аднакласнікі Давіда, які, у тое ж самае
Facebook паток, у якім Дэвід прадставіў гэтую невялікую праграму, каб
свет, адказалі -
вы звер прыяцель.
Сапраўды вы.
>> Цяпер на чарзе з'яўляецца часткай спаму.
Калі вы знаходзіцеся ў Facebook групы CS50, вы маглі заўважыць некаторыя паведамленні, як
гэта якія часам праслізнуць туды.
Калі вы сутыкнецеся з некаторымі спам, не склала вялікай працы.
Проста паведаміце нам аб гэтым і мы будзем ісці наперад і выдаліць яго.
Але перш, чым мы выдалілі гэты мы не мог не заняць некалькі скрыншотаў
і хіхікаць няшмат.
>> Дадзены студэнт тут - мы будзем называць яго Алан MobilePhone -
адказваў яго нумар сотавага тэлефона, яго BlackBerry чата адрас, яго ID Skype,
яго адрас - ні адзін з якіх Вы павінны фактычна звязацца.
Але паводле фатаграфіях тут, здаецца, як Алан MobilePhone мае даволі шмат
айфонов для продажу ў тое, што здаецца быць даволі несамавіты склад.
Цяпер, калі ж Дэвід адказаў Алану Мабільны тэлефон з наступнае -
яны прыходзяць з Gedit усталяваны?
>> Цяпер звычайна вы думаеце, што некаторыя спамботаў будзе проста ігнараваць адказ на
іх зыходны струмень.
Але не, Алан MobilePhone было гэта, каб сказаць - усе нашы тэлефоны з'яўляюцца цалкам новымі,
пастаўляюцца з арыгінальнай скрынцы і аксесуараў, усе нашы тэлефоны SIM-
бясплатна, і гэтак далей.
>> Добра, такім чынам, можа быць аўтаматычна адказваць на Давіда чалавека
адказ, але Дэвід штурхнуў крыху далей -
будзе ўсталяваць і апрабаваць CS50 Прыбор для нас перад адпраўкай?
Добра, добра давайце паглядзім, што Алану MobilePhone павінен сказаць цяпер.
>> Ды і ўсе нашы прадукту працаваць з Сім-карты і сеткі па ўсім свеце.
Цудоўна цяпер іншы аднакласнік наша, дацкая, адказаў з гэтым.
Гэта было б дзіўным.
Вазьміце мой заказ, а на дваіх, плюс адзін бясплатны, iPhone 5 з з CS50
Прыбор прадусталяваны.
>> І, нарэшце, Алан MobilePhone сказаў - так, усё будзе працаваць.
Паверце мне.
Такім чынам, якія з прадуктаў будзе Вы хацелі б купляць у нас.
На жаль Алан MobilePhone, Вы ў цяперашні час забаронена.
>> Крыс, зараз, з Таронта, спытаў гэтае пытанне з нас.
У мяне ёсць ідэя для CS50 Live.
Я думаю, гэта было б выдатна, калі Дэвід, або некаторыя з іншых супрацоўнікаў CS50, гуляў
адзін або некалькі прадстаўлены да драпін гульні для праблемнай Набор 0.
Так што гэта вялікае прапанову.
>> І справа, так як праблема Набор 1 быў выпушчаны 1 студзеня, а мы
фактычна атрыманыя тысяч з падрапаць праектаў.
Такім чынам, мы не маглі б зрабіць іх усіх справядлівасці тут і CS50 Live.
Такім чынам, мы думалі, што мы вырваць той, які трапіўся на вочы нядаўна вядомы як
Дуэль Чараўнікоў.
>> Дуэль Чараўнікоў была напісана аднакласніка па імя Патрык у Агаё.
І я павінен папярэдзіць, што гэты праект сапраўды зрабіў усё магчымае, што было
чакаецца ў Архіў задач 0.
Ня ўвогуле турбуйцеся, калі гэта не тое, што вы можаце абавязкова
дасягнуць у сваёй першы раз праграмаванне, ці то з нуля ці
любы іншы мову.
Але мы думалі, што будзе весела гуляць трохі Двубоі Чараўнікоў тут.
>> [Музыка гуляе]
>> Дзіўны, так што калі вы самі хацелі б гуляць або рэмікс Дуэль Майстроў вазьмі
паглядзіце на гэтую URL тут.
Ідзем далей і проста прыпыніць відэа, калі Вы хацелі б увесці, што цалі
>> Ну Далей ідзе яшчэ адзін драпін праект, гэты студэнтам па імя
Дэвід з Кембрыджа, штат Масачусэтс.
Так што гэта было на самай справе самы першы Праграма я сам напісаў яшчэ ў 2007 годзе.
Я быў аспірантам ў той час і я крыж на ўліку ў
курс навучання ў Масачусецкім тэхналагічным інстытуце, выкладаў прафесар Митчел Рэзнік.
У той час, драпін не зрабіў сапраўды існуюць.
І толькі ў бэта-фармаце, а мы - студэнты ў гэтым класе - было
Унікальная магчымасць на самай справе гуляць з, і эксперыментаваць з нуля
раней за ўсіх.
>> На самай справе, адзін з нашых першых заданняў у гэты клас быў на самай справе зрабіць наш
уласны праект драпін.
І па сённяшні дзень я памятаю марнаваць частка 08:00 на ноч пятніцы
усё працуе на Oscartime тут.
І цяпер тыя з вас, хто знаёмы з Оскарам Дурны настрой ад Вуліцы Сезам
можа ў адно імгненне ўспомніць песню што збіраецца быць прайграныя.
>> І ў мяне былі вельмі, вельмі цёплыя ўспаміны пра песню.
Але паверце мне, пасля васьмі гадзін прыслухоўваючыся да нечага на пятлі,
з вечна тыпу завесы, гэта вельмі хутка сапсуюцца трохі гэтай памяці.
Але для вас, вы атрымліваеце толькі адзін погляд на гэта.
І я даю вам гэты прыклад з Oscartime.
>> [Музыка гуляе]
>> СПІКЕР 4: (спявае) О, я люблю смецце -
нічога забруджаны або цёмным або пыльны, нічога ірваны або гнілыя або іржавыя.
Ды я люблю смецце.
Вось яшчэ гнілата.
Так, я люблю, я люблю, я люблю смецце.
>> Выступоўца 1: Цяпер, калі вы хочаце гуляць або рэмікс Oscartime і палепшыць
гэта, па наступным адрасе тут.
Ну, у наступны пытанне ад [? Боско?]
ў Ганконгу, які напісаў гэта - тое, што гэта мова праграмавання
за нуля Масачусецкага тэхналагічнага інстытута?
Так што гэта вялікае пытанне.
>> Але замест таго, адказ, што мы самі, мы вырашылі ўзяць нашы камеры ўніз
дарога да Масачусецкага тэхналагічнага інстытута Media Lab, дзе Бесперапыннае Дзіцячы сад група, на чале з
Прафесар Митчел Рэзнік, ад каго Я ўзяў, што класавыя гадоў таму.
Мы сустрэліся не толькі з прафесарам Рэзнік, але і Джон Малони,
першы аўтар праграма драпін.
Такім чынам, вельмі праграмнае забеспячэнне вы выкарыстоўвалі стварыць іншае праграмнае забеспячэнне было
напісана ў першую чаргу ад Яна.
Намаляваны тут на самай справе Джон, я, і Мітчэл стаяў за рэале
Свет ўвасабленне нуля неўзабаве пасля нашай размовы.
Але перш чым мы прыняць слухаць, шэсцьдзесят секунд тут шчанюкоў.
>> [МУЗЫКА - John Mayer, "WILDFIRE"]
>> Драпіны на самай справе з усёй шчырасцю трымае Асаблівае месца ў нашым сэрцы
тут CS50.
Сапраўды, мы ўвялі драпін у ходзе ў 2007 годзе.
І тое, што было дзіўна, што год быў у наступным.
У той час як у гады, папярэднія, скажам 2006, мы прыйдзецца каля 200 студэнтаў па крамах
Вядома, што ў Гарвардзе кажуць сродкі скароціцца на працэсе ў першы
тыдняў семестра, але не абавязкова ўзяць клас.
67% з тых студэнтаў, як правіла, застаюцца і вяртаюцца ў
ў тыдні, якія вынікаюць.
>> Між тым у 2007 годзе, калі мы прадставілі Драпіна, а таксама некаторыя іншыя
навучальныя хітрасці, мы скокнулі да 97% Каэфіцыент ўтрымання з тых студэнтаў
якія рабілі пакупкі CS50.
І так з тых часоў да драпін быў асноўнай часткай CS50, хоць проста
у той першага тыдня.
Але я адважуся сказаць, што задае тон Вядома, і на самай справе кажа да нашай мэты
у CS50 зрабіць інфарматыку ўсё больш даступным.
З улікам сказанага, наш дзякуючы Мітчэл і Ян, і ўся каманда драпін.
Цяпер давайце гэта поле падарожжа ўніз па дарозе.
>> Митчел Рэзнік: Прывітанне, Я Мітч Рэзнік.
Я прафесар Learning Research тут у MIT Media Lab.
І я таксама прамое каманда MIT драпін.
>> ДЖОН MALONEY: Я Джон Малони, і я быў даследчыкам для каля адзінаццаці
гадоў, працуе над праектам драпін у якасці вядучага распрацоўніка.
>> Митчел Рэзнік: Мы называем наша даследаванне група на працягу ўсяго жыцця Дзіцячы сад група
таму што мы натхнёныя чынам дзеці вучацца ў дзіцячым садзе.
У класічных дзіцячых садоў, дзяцей гулліва праектавання і стварэння
рэчы ў супрацоўніцтве адзін з адным -
Будаўнічыя вышкі з драўляных блокаў, робіць здымкі з
палец фарбы і аловак.
Як мы распрацавалі драпіна, мы хацелі захапіць тое дзіцячы сад дух для
навучэнцы ўсіх узростаў.
>> ДЖОН MALONEY: Адна з вялікіх матывацый для нуля была гэтая
праект, які Митчел і Наталі былі пачалі называць Кампутар клуба.
І яны ўбачылі шмат дзяцей рабіць рэчы з медыя-інструментаў, такіх як Photoshop і
розныя інструменты гук вытворчасці, але яны не рабілі ніякага праграмавання.
Дзеці не рабілі любы праграмавання.
І мы глядзелі вакол і сказаў - ну, чаму яны не робяць гэта?
І адказ, здавалася, што не з'яўляецца інструментам, які падыходзіў для
што ўстаноўка.
>> Митчел Рэзнік: Як мы распрацоўвалі Драпіны, я быў натхнёны некаторыя з
Ідэі майго настаўніка Сеймур Дзядзінец, які распрацаваў
Лагатып мова праграмавання.
Сеймур заўсёды казаў, што гэта было важна для новай тэхналогіі, каб мець
нізкая падлога, што азначае яго лёгка атрымаць пачалі, высокай столлю, азначае, што вы
можа зрабіць больш і больш складаным рэчы з ім.
>> Мы таксама хацелі мець тое, што мы называем шырокія сцены, а гэта азначае Ёсць шмат
розныя шляхі.
Гэта вы можаце зрабіць шмат розных рэчы з праграмным забеспячэннем.
Гэта не дастаткова, каб пачаць працу лёгка і рабіць складаныя рэчы, калі
усё робяць тое ж самае.
Мы хацелі мець шмат розных шляху, таму што мы ведаем розныя
людзі маюць розныя інтарэсы, і мы хацеў, каб кожны мог працаваць
на праекты, якія выраслі з з уласных інтарэсаў.
>> ДЖОН MALONEY: Я хацеў бы сказаць, што мы Разгледжаныя прыкладна ў дзесяць разоў больш
каманды і магчымасцяў, чым у калі-небудзь апынуліся ў пустым.
Мы павінны былі б бясконцыя дэбаты аб менавіта тое, што фармулёўка паставіць на блокі,
і такія рэчы, як ці то па змаўчанні кірунак спрайт павінны быць да
або направа.
Так мы думалі аб усіх гэтых рэчах, асабліва вельмі рана
вопыт, што людзі будуць мець с Драпін, і спрабуе зрабіць так, каб
што ўсё можа быць знойдзены проста эксперыментальным шляхам.
>> Митчел Рэзнік: Калі мы былі першымі праектаванне драпін наша мэтавая аўдыторыя
было сто гадоў васьмі да шаснаццаці.
>> ДЖОН MALONEY: На ніжнім канцы Спектр, мы выявілі, што нашмат маладзейшы за
Дзеці выкарыстоўвалі нуля, чым мы калі-небудзь чакалі.
Я да гэтага часу памятаю першы драпін дзень, думаю, што ў нас было.
Гэты маленькі шэсць-гадовы хлопец увайшоў
На верхнім канцы, я быў здзіўлены, на, напрыклад, выкарыстанне нуля ў
класы каледжа, як CS50.
Таму што мы сапраўды не думаю, што з Драпіны як мова для навучання
інфарматыка на кампутар навукоўцы.
>> Яшчэ адным сюрпрызам з'яўляецца колькі дарослыя выкарыстоўваюць яго.
Мы выявілі, што людзі, якія, як поўны Час праграмісты карыстаюцца праграмавання ў
Драпіны як свайго роду хобі.
І так мы бачылі людзей на пустым месцы сайт ствараць праекты,
зрабіць, напрыклад -
трасіроўкі прамянёў 3D сістэмы візуалізацыі.
Я не мог паверыць, калі я ўбачыў, што.
>> Митчел Рэзнік: Калі мы пачалі працаваць на пустым месцы, мы хацелі зрабіць яго
адрозніваецца ад папярэдняга праграмавання мовы, з тым каб зрабіць гэта
даступным для значна шырэй кола людзей.
Таму мы вымушаны былі тры асноўныя кіруючыя прынцыпы.
Спачатку мы хацелі зрабіць яго больш tinkerable, каб вы маглі стварыць
праграмы нашмат, як пакласці LEGO цэглу разам.
Такім чынам, мы мелі візуальнага праграмавання блакаваць гэта не разам.
>> Па-другое, мы хацелі, каб людзі працаваць на больш значныя праекты,
рэчы, якія былі асабіста стаўленне да іх.
Вось чаму мы робім драпін так СМІ багатым.
>> Па-трэцяе, мы хацелі зрабіць яго больш сацыяльным.
Таму што шмат лепшага навучання перажыванні прыходзяць, калі мы
ўзаемадзейнічаць з іншымі людзьмі.
Такім чынам, мы дадалі да драпін інтэрнэт-супольнасць з самага пачатку,
правоў, калі мы запусцілі праграму, так што людзi будуць мець аўдыторыю
для сваіх твораў, а таксама атрымаць натхнёны тым, што створана іншымі людзьмі.
Паколькі мы запусцілі драпіны ёсць ёсць было каля 4,5 млн. праекты,
былі даведзены на Драпіны сайт.
>> ДЖОН MALONEY: Так што я на самой справе далучыўся да праекта па роду
з молячы Митчел.
Я папрасіў далучыўся, калі я пачуў пра гэта, таму што я думаў, што гэта збіралася
такая класная рэч і Я хацеў дапамагчы.
Але мой любімы мова была Smalltalk, і я ўдзельнічаў у распрацоўцы
гэтая версія Smalltalk называецца Піск.
>> Таму я сказаў: добра, я прыеду і зрабіць гэтую працу да таго часу, як я
можа пабудаваць яго ў Squeak.
І Митчел сказаў - Так, вядома, я не ўсё роўна, што гэта зроблена цалі
Проста прымусіць яго працаваць.
І вось як гэта дабралася да запісаць у Squeak.
>> Так што з нуля 2.0 мы думалі, што мы б паспрабаваць зрабіць драпін звярнуцца да
больш людзей, робячы яго на аснове хмарных прыкладанняў.
І, хоць была версія Піск, які збег у браўзэры, гэта
патрабуецца загрузка і ўстаноўкі плагіна.
І мы ведалі, што шмат людзей будзе ёсць праблемы, робячы гэта, альбо
таму што гэта быў складаны працэс ці таму, што іх ўвядзенне ў
іх школа, або любы іншы, не даў.
Такім чынам, мы хацелі нешта, што было свайго роду убудаваных у браўзэры, або быў
від на змаўчанні там у большасці браўзэраў.
Мы разгледзелі Java, мы лічылі Silverlight, мы лічылі наяўнасць,
і мы лічылі Flash.
>> У гэты момант ўспышка была сапраўды на панаванне.
Adobe сапраўды націснуўшы на яе.
І мы яшчэ не ведалі, што ён збіраўся быць такая праблема на МА і
мабільныя прылады, і гэтак далей.
Такім чынам, мы пайшлі з Flash.
>> І ў рэтраспектыве гэта было б, можа быць, быў больш добрым, калі б мы пайшлі з
JavaScript, таму што стала дамінуючым мовай.
Але я не думаю, што любы спосаб, якім мы , Магчыма, бачылі ўсё
рэчы, якія збіраліся змяніць паміж тады і цяпер.
І гэта займае тры гады ці каля таго, каб пакласці разам нешта накшталт гэтага.
Такім чынам, вы адгадаць самы і спадзявацца на лепшае.
>> Митчел Рэзнік: Адзін новых праектаў называецца драпін Юніёр, спрабуе мець
Драпіны спусціцца нават малодшых дзяцей.
Гэты час накіраваныя ў пяць гадоў да сямі-гадовых, як
дзіцячы сад другім класе.
Першая версія гэтага будзе на IPad.
І мы плануем, каб ён прыйшоў ў сярэдзіне 2014 года.
Так драпін Малодшы будзе некалькі зменшана версію.
Яна будзе мець некалькі менш магчымасцяў,, а таксама зрабіць рэчы больш
адпавядаць развіццю для дзяцей малодшага ўзросту.
>> ДЖОН MALONEY: Мне падабаецца той факт, што Скрэтч 2,0, асабліва, з'яўляецца свайго роду
таемна больш высокую прадукцыйнасць чым вы можаце сабе ўявіць.
Па змаўчанні, калі вы робіце анімацыю і гэтак далей, вы
абмяжоўваецца абнаўлення хуткасць экране.
І мы стварылі яго наўмысна, каб гэта толькі робіць трохі за
рама, так што калі вы кажаце, паўтарыць 10, рухацца 10, вы на самой справе бачыце яго рухацца ў
дзесяць маленькіх крокам.
>> Аднак, ёсць свайго роду схаваным рэжыме называецца рэжымам турба, які вы можаце атрымаць
на змену націснуўшы на зялёны сцяг.
І што ў прынцыпе дазваляе яму працаваць выгляд так хутка, як гэта магчыма.
Так што гэта тое, што дазваляе вам рабіць такія рэчы, як трасіроўкі прамянёў, а вы няма
павінны - арыгінальнага трасіроўкі прамянёў, вы павінен быў чакаць, як прыблізна паўгадзіны, каб
убачыць вынікі, таму што гэта было выгляд буркатанне праз
адзін кадр за адзін раз.
Але, з зрух клік рэчы, вы можаце атрымаць вынікі ў чымсьці накшталт
дваццаць секунд.
Так раптам вы можаце толькі выгляд рэчы высокага ўзроўню ў нуля, але
гэта прыхаваная функцыя.
>> Выступоўца 1: Вялікі дзякуй да Митчел і Джон за ўсё
яны зрабілі для CS50.
Дзякуй Андрэю, Al, і Шэлі, які ззаду камер на гэтым тыдні.
І вялікі дзякуй усім з студэнты, тыя з вас, хто
прадстаўлены кантэнт.
>> І на самай справе, калі вы хацелі б свой уклад у ўтрыманне для будучага тыдня,
у звярнуцца да нас праз Facebook, Reddit, Twitter, або любой з іншых
сродкі курса.
Вось і ўсё для CS50 Live.
Гэта было CS50.
Чорт пабяры.