1 00:00:00,000 --> 00:00:12,640 2 00:00:12,640 --> 00:00:15,410 >> Выступоўца 1: Прывітанне, свет, гэта CS50 Live. 3 00:00:15,410 --> 00:00:18,450 Мы хацелі б пачаць на гэты раз з крычаць нашым сябрам у Сэнт-Луісе, 4 00:00:18,450 --> 00:00:21,450 Місуры, дзе група добраахвотнікаў вядомы як LaunchCode былі 5 00:00:21,450 --> 00:00:25,920 збіраючы CS50x студэнтаў у для таго, каб узяць клас калектыўна. 6 00:00:25,920 --> 00:00:29,250 І мэта ў канчатковым рахунку ў тым, што пасля канец семестра, з'яўляецца спалучэнне тых, 7 00:00:29,250 --> 00:00:31,120 Студэнты з мясцовымі працоўных месцаў тэхналогій. 8 00:00:31,120 --> 00:00:34,030 >> Зараз першапачаткова LaunchCode людзі, і студэнты ўдзельнічаюць, збіраліся 9 00:00:34,030 --> 00:00:37,550 склікаць у мясцовай бібліятэцы, дзе некалькі сотняў чалавек было RSVPed. 10 00:00:37,550 --> 00:00:40,950 Але так шмат людзей у канчатковым выніку RSVPing ў канец для гэтай ініцыятывы, што яны 11 00:00:40,950 --> 00:00:43,930 ў канчатковым выніку пераход да мясцовай оперы дом, намаляваны тут. 12 00:00:43,930 --> 00:00:44,770 >> Цяпер гэта крыху маленькі. 13 00:00:44,770 --> 00:00:48,320 Але калі вы паглядзіце вельмі ўважліва вы можаце см. на сцэне, што першы слайд 14 00:00:48,320 --> 00:00:53,240 ад тыдня 0, што кажа аб тым, што 73% з вашых аднакласнікаў, магчыма, 15 00:00:53,240 --> 00:00:55,650 у тым ліку вас, не маюць папярэдні вопыт. 16 00:00:55,650 --> 00:00:58,420 І на самай справе, што было вельмі шмат выпадак у гэтым оперным тэатры тут. 17 00:00:58,420 --> 00:01:01,170 Такім чынам, нашы прывітанні да людзей у LaunchCode і 18 00:01:01,170 --> 00:01:02,180 грамадзяне Сэнт-Луісе. 19 00:01:02,180 --> 00:01:05,150 Калі вы самі жывем мясцовыя ў Санкт Луі, не саромейцеся, каб праверыць іх 20 00:01:05,150 --> 00:01:07,520 у launchcodestl.com. 21 00:01:07,520 --> 00:01:12,450 Ці, можа быць, уключыць мясцовых навінаў канал, як мы зробім тут для вас. 22 00:01:12,450 --> 00:01:15,790 >> СПІКЕР 2: дзіўная магчымасць для любая Санкт Louisan гледзячы на ​​зямлю адзін 23 00:01:15,790 --> 00:01:18,030 з тых высокіх тэхналогій, высокааплатныя працоўныя месцы. 24 00:01:18,030 --> 00:01:21,440 Упершыню калі-небудзь, ж камп'ютэрнае праграмаванне клас гэта 25 00:01:21,440 --> 00:01:26,910 выкладаў у Інтэрнэце, Гарвардзе і Масачусецкім тэхналагічным інстытуце з'яўляецца прапануецца асабіста ў Санкт 26 00:01:26,910 --> 00:01:28,070 Луі публічная бібліятэка. 27 00:01:28,070 --> 00:01:32,670 >> Гэта ўсё дзякуючы арганізацыі LaunchCode, якія спрабуе вырашыць 28 00:01:32,670 --> 00:01:34,900 тэхналогій талент разрыў тут, у Сэнт-Луісе. 29 00:01:34,900 --> 00:01:39,420 Зараз любы, хто праходзіць гэта чатыры месяцы Вядома, хутчэй за ўсё, атрымаць платны 30 00:01:39,420 --> 00:01:43,260 вучнёўства, што можа ператварыцца ў праграмаванне праца кампутара. 31 00:01:43,260 --> 00:01:47,010 Сузаснавальнік LaunchCode кажа, калі вы вывучыць гэты набор навыкаў, у сённяшняй 32 00:01:47,010 --> 00:01:52,100 рынку вы амаль гарантавана зямлі шасцізначная праца ў пару 33 00:01:52,100 --> 00:01:55,500 гадоў, з пачатковым зарплаты каля $ 50000. 34 00:01:55,500 --> 00:01:56,580 Гэта гучыць даволі добра. 35 00:01:56,580 --> 00:02:00,930 Так што гэта за чалавек павінен разгледзець пытанне аб прыняцці гэтага класа? 36 00:02:00,930 --> 00:02:03,890 >> Джым McKelvey: Вы павінны быць вельмі разумны, добра? 37 00:02:03,890 --> 00:02:06,690 Вы павінны быць вельмі руплівы. 38 00:02:06,690 --> 00:02:08,660 Але вы не павінны мець пайшоў у лепшых школах. 39 00:02:08,660 --> 00:02:09,930 Вы не павінны быць моцныя ў матэматыцы. 40 00:02:09,930 --> 00:02:13,380 Вы не павінны мець некаторыя з рэчы, якія вы, магчыма, лічаць, што вам трэба. 41 00:02:13,380 --> 00:02:16,360 І гэты курс будзе сказаць Вы, калі ў Вас ёсць гэта. 42 00:02:16,360 --> 00:02:18,490 >> СПІКЕР 2: Ух ты, цяпер, калі вы цікава, калі ёсць дастаткова 43 00:02:18,490 --> 00:02:23,270 працоўных месцаў праграмавання, даступныя ў Санкт Луі, адказ з'яўляецца вялікім так. 44 00:02:23,270 --> 00:02:26,990 McKelvey кажа, што ёсць больш чым 1000 адкрытыя пазіцыі і проста не 45 00:02:26,990 --> 00:02:29,250 дастаткова мясцовыя людзі, якія спрабуюць каб запоўніць іх. 46 00:02:29,250 --> 00:02:33,250 Цяпер гэты клас пачынаецца ў панядзелак у 05:30 на Цэнтральны філіял у Сэнт-Луісе 47 00:02:33,250 --> 00:02:34,530 Публічная бібліятэка. 48 00:02:34,530 --> 00:02:37,770 Калі вы зацікаўлены, і я ўпэўнены, што некаторыя з вас будзе, інфармацыя 49 00:02:37,770 --> 00:02:39,020 што ksdk.com. 50 00:02:39,020 --> 00:02:41,582 51 00:02:41,582 --> 00:02:43,960 >> Выступоўца 1: Некаторыя з вашых аднакласнікаў Цяпер хацелася б, каб павітацца. 52 00:02:43,960 --> 00:02:48,270 Да Першы Сюзанна, ад Уинтроп, Масачусэтс, суседні горад проста 53 00:02:48,270 --> 00:02:50,022 дарога адсюль. 54 00:02:50,022 --> 00:02:52,290 >> Сюзана: Прывітанне, свет, я Сюзана. 55 00:02:52,290 --> 00:02:56,790 Я жыву ў Уинтроп, штат Масачусэтс, ЗША, на вадзе. 56 00:02:56,790 --> 00:02:59,630 І я 63 гадоў. 57 00:02:59,630 --> 00:03:01,480 Я адстаўны медсястра. 58 00:03:01,480 --> 00:03:05,860 У мяне чацвёра дзяцей і двое ўнукаў. 59 00:03:05,860 --> 00:03:09,220 >> Я таксама тэатральны рэжысёр і актрыса. 60 00:03:09,220 --> 00:03:13,550 І ўжо ў гэтым годзе я буду з'яўляцца у Discovery Channel "The 61 00:03:13,550 --> 00:03:17,840 Бостанскі душыцель ». Я гуляць Зенаў Клег. 62 00:03:17,840 --> 00:03:22,445 >> Я бяру CS50 таму што я люблю EDX. 63 00:03:22,445 --> 00:03:24,595 Я ўзяў два папярэдніх курсаў. 64 00:03:24,595 --> 00:03:32,850 Я ўзяў правасуддзе, і грамадскага здароўя і экалагічныя змены. 65 00:03:32,850 --> 00:03:34,030 І я любіў іх. 66 00:03:34,030 --> 00:03:37,360 >> Акрамя таго, паколькі інфарматыка палохае мяне няшмат. 67 00:03:37,360 --> 00:03:43,940 І ў маім узроставай групе мы заахвочваць рабіць тое, што палохаюць нас. 68 00:03:43,940 --> 00:03:48,720 Так што я бяру CS50 і гледзячы накіраваць да яго. 69 00:03:48,720 --> 00:03:52,405 Так мяне клічуць Сюзана, і гэта CS50. 70 00:03:52,405 --> 00:03:55,020 71 00:03:55,020 --> 00:03:58,460 >> Выступоўца 1: Да наступнага некалькі прывітанні ад некаторых з вашых аднакласнікаў ў Брюер 72 00:03:58,460 --> 00:04:00,160 Сярэдняя школа ў штаце Мэн. 73 00:04:00,160 --> 00:04:02,010 Давайце слухаць. 74 00:04:02,010 --> 00:04:04,640 >> Півавараў старшакласнікаў: Добры дзень свет, мы Брюэр Высокі. 75 00:04:04,640 --> 00:04:05,945 >> Патрык: Прывітанне, я Патрык. 76 00:04:05,945 --> 00:04:07,490 >> АДАМ: Я Адам. 77 00:04:07,490 --> 00:04:09,020 >> МІКАЛАЙ: Я Мікалай. 78 00:04:09,020 --> 00:04:11,286 >> Бэн: Я Бэн. 79 00:04:11,286 --> 00:04:12,660 >> Дылан: Я Дылан. 80 00:04:12,660 --> 00:04:13,930 >> НВК: Я Нік. 81 00:04:13,930 --> 00:04:15,085 >> Крысціна: Я Крысціна. 82 00:04:15,085 --> 00:04:16,069 >> Джонатан: Я Джонатан. 83 00:04:16,069 --> 00:04:17,000 >> Чарльз: Я Чарльз. 84 00:04:17,000 --> 00:04:20,890 >> Півавараў школьнікаў: І гэта CS50. 85 00:04:20,890 --> 00:04:24,360 >> Выступоўца 1: Добры дзень Брюэр сярэдняй школы - і цяпер Сцюарт і яго сябар, 86 00:04:24,360 --> 00:04:26,320 з суседняга штата Вірджынія. 87 00:04:26,320 --> 00:04:30,300 88 00:04:30,300 --> 00:04:33,170 >> Сцюарт: Прывітанне, свет, мяне клічуць Сцюарт. 89 00:04:33,170 --> 00:04:35,285 І я з Вірджыніі. 90 00:04:35,285 --> 00:04:38,230 І гэта мой першы раз робіць Вядома Гарварда або любы 91 00:04:38,230 --> 00:04:41,670 онлайн-курс, як, што. 92 00:04:41,670 --> 00:04:44,980 Я люблю кампутары і хочаце каб даведацца больш пра іх. 93 00:04:44,980 --> 00:04:47,900 Я Сцюарт, і гэта CS50. 94 00:04:47,900 --> 00:04:49,060 >> Выступоўца 1: Добры дзень Сцюарт. 95 00:04:49,060 --> 00:04:51,900 Такім чынам, мы таксама сочачы за Twitter, дзе адзін з вашых аднакласнікаў, 96 00:04:51,900 --> 00:04:55,020 Умберта з Мексікі, быў гэта цвыркаюць нядаўна. 97 00:04:55,020 --> 00:04:57,270 Гэй, @ davidjmalan, дазвольце мне задаць вам пытанне - 98 00:04:57,270 --> 00:04:59,210 Марк Цукерберг ўзяў CS50? 99 00:04:59,210 --> 00:05:03,450 >> Так, на жаль, Марк фактычна не прымаюць CS50 па рэгістрацыі ў якасці пачаткоўца тут 100 00:05:03,450 --> 00:05:04,050 ў Гарвардзе. 101 00:05:04,050 --> 00:05:07,570 Хутчэй ён прапусціў наперад да больш перадавой клас вядомы як CS51, якія 102 00:05:07,570 --> 00:05:10,910 ахоплівае інфарматыкі тэмы, як канцэпцыі абстракцыі, і праграмаванне 103 00:05:10,910 --> 00:05:13,900 як функцыянальнага праграмавання ап аб'ектна-арыентаванае праграмаванне. 104 00:05:13,900 --> 00:05:17,400 >> Цяпер у той час гэта вучылі прафесар па імя Генры Лейтнер, якія 105 00:05:17,400 --> 00:05:19,890 на самай справе вёў курс калі я ўзяў яго, а таксама. 106 00:05:19,890 --> 00:05:23,150 Наш уласны настаўнік, Роб Боуден, нядаўна сеў з прафесарам 107 00:05:23,150 --> 00:05:28,060 Latiner казаць пра некалькі яго былыя студэнты, акрамя мяне. 108 00:05:28,060 --> 00:05:31,620 >> ROB BOWDEN: Прывітанне, я Роб Боуден, і я тут з доктарам Генры Leitner, хто 109 00:05:31,620 --> 00:05:35,270 намеснік дэкана інфармацыя Тэхналогіі ў DCE, і старэйшы выкладчык 110 00:05:35,270 --> 00:05:36,660 у галіне камп'ютэрных навук. 111 00:05:36,660 --> 00:05:41,560 >> Добра, так што я чуў, што вы мелі некаторыя знакамітасці праходзяць 112 00:05:41,560 --> 00:05:43,360 праз некаторыя з вашых курсаў. 113 00:05:43,360 --> 00:05:45,540 >> Генры LEITNER: Добра, мне падабаецца кажу сваім студэнтам я быў у Гарвардзе 114 00:05:45,540 --> 00:05:46,240 доўгі час. 115 00:05:46,240 --> 00:05:48,480 І калі яны кажуць - ну, як даўно вы тут? - 116 00:05:48,480 --> 00:05:53,930 мой адказ, што я дастаткова стары, каб мець працаваў на хатнія заданні з 117 00:05:53,930 --> 00:05:56,740 што мільярдэр адсеву Біл Гейтс. 118 00:05:56,740 --> 00:05:59,650 Але я таксама досыць малады, каб мець на самай справе вучылі, што мільярдэр 119 00:05:59,650 --> 00:06:02,960 адсеву Марк Цукерберг, з Facebook славы. 120 00:06:02,960 --> 00:06:08,600 >> Так што мой сустрэча з Білам Гейтсам ідзе шлях вяртанне ў пачатак у 1974 годзе, 121 00:06:08,600 --> 00:06:11,980 1975 навучальны год. 122 00:06:11,980 --> 00:06:15,810 Гісторыя, праўда, Біл Гейтс " адзін Пол Ален адправіўся ў газетным кіёску 123 00:06:15,810 --> 00:06:18,340 ў Гарвардскай плошчы і натыкнуліся на ў Папулярныя Электроніка Часопіс, які 124 00:06:18,340 --> 00:06:21,170 быў паказваючы гісторыю аб свеце Першы персанальны кампутар, які 125 00:06:21,170 --> 00:06:24,070 у вас было на самай справе пабудаваць - сабраць ад часткі - Альтаір. 126 00:06:24,070 --> 00:06:26,060 Ён прыбег назад Інтэрнат Біла Гейтса. 127 00:06:26,060 --> 00:06:28,640 І яны атрымалі ўсе рады, што персанальны кампутар рэвалюцыя была пра 128 00:06:28,640 --> 00:06:29,760 пачаць без іх. 129 00:06:29,760 --> 00:06:31,340 >> Так у той час, Гейтс і я - 130 00:06:31,340 --> 00:06:32,270 мы працавалі над праблемамі. 131 00:06:32,270 --> 00:06:35,635 Гэта таму, што мы былі і паступіў у тэорыя вылічэнні вядома, 132 00:06:35,635 --> 00:06:37,690 вельмі Mathy ўзровень аспірантура. 133 00:06:37,690 --> 00:06:40,690 І ў першы дзень класа Прафесар сказаў усё ў пакоі, каб 134 00:06:40,690 --> 00:06:43,910 звярнуцца да сваіх суседам і ўвесці самі, а затым супрацоўнічаць з 135 00:06:43,910 --> 00:06:45,590 што чалавек на праблемы вызначае. 136 00:06:45,590 --> 00:06:46,440 Так Гейтс і я - 137 00:06:46,440 --> 00:06:47,810 Я не ведаю, хто ён быў у той час. 138 00:06:47,810 --> 00:06:50,390 Ён быў, можа быць, шаснаццаць ці семнаццаць, але ён, падобна, быў 139 00:06:50,390 --> 00:06:51,840 дванаццаць, каб быць сумленным. 140 00:06:51,840 --> 00:06:54,010 >> І мы пачалі працаваць над хатнія заданні разам. 141 00:06:54,010 --> 00:06:57,710 Але тады, калі Альтаір выйшаў у Папулярныя Электроніка Часопіс, злавілі 142 00:06:57,710 --> 00:06:58,760 яго ўвагу. 143 00:06:58,760 --> 00:06:59,890 Ён проста знік. 144 00:06:59,890 --> 00:07:01,070 Ён перастаў рабіць хатняе заданне. 145 00:07:01,070 --> 00:07:02,300 Я раззлаваўся на яго. 146 00:07:02,300 --> 00:07:06,750 >> І я б проста назіраць за ім у адным вылічэнні лабараторыі ў нас быў у Гарвардзе для 147 00:07:06,750 --> 00:07:09,340 даследаванні ў той час, якое атрымала назву Айкен Вылічэнне Лабараторыя. 148 00:07:09,340 --> 00:07:10,980 PDP-10 у цяперашні час выкарыстоўваецца. 149 00:07:10,980 --> 00:07:14,530 І ён сек дзень і ноч, у асноўным толькі якія жывуць там. 150 00:07:14,530 --> 00:07:19,040 >> Як я даведаўся пазней, ён быў на самай справе праектавання праграмнага забеспячэння для арыгінала 151 00:07:19,040 --> 00:07:22,180 Альтаір, аперацыйная сістэма, разам з мова праграмавання BASIC 152 00:07:22,180 --> 00:07:23,630 што збіраўся бегчы. 153 00:07:23,630 --> 00:07:28,330 Ідэя ў тым, што для асабістага Кампутарная індустрыя зняць вас 154 00:07:28,330 --> 00:07:29,630 павінны былі б быць у стане пісаць праграмнае забеспячэнне. 155 00:07:29,630 --> 00:07:32,540 І пісаць праграмы і машыны мова, пстрыкаючы тумблерамі 156 00:07:32,540 --> 00:07:35,580 не збіраўся гэта зрабіць, за выключэннем за аматараў. 157 00:07:35,580 --> 00:07:39,965 >> Што цікавага было на той час быў Альтаір быў настолькі папулярны, вы не маглі 158 00:07:39,965 --> 00:07:41,690 нават купіць адзін, абавязкова пасля было абвешчана. 159 00:07:41,690 --> 00:07:46,840 Так Біл Гейтс, дзіўна, з яго адзін Пол Ален, напісаў праграму на 160 00:07:46,840 --> 00:07:51,010 PDP-10, што мадэлюецца паводзіны гэтага Altair, таму што дадзеныя былі 161 00:07:51,010 --> 00:07:53,750 цалкам напісаная ў папулярным Электроніка Часопіс. 162 00:07:53,750 --> 00:07:56,870 >> Дык вось, як я ўжо сказаў, я раззлаваўся на яму, я не звяртаў увагі. 163 00:07:56,870 --> 00:07:59,840 Ён знік, сышоў у Альбукерке, Нью- Нью-Мексіка, каб паказаць 164 00:07:59,840 --> 00:08:02,220 што ён зрабіў для людзей які пабудаваў Альтаір. 165 00:08:02,220 --> 00:08:07,580 І ў часы, заканчэння каледжа - пакідаючы Гарвард - пачаць кампанію 166 00:08:07,580 --> 00:08:08,720 было нечувана. 167 00:08:08,720 --> 00:08:11,320 І таму, калі я даведаўся, што гэта што здарылася я быў зроблены. 168 00:08:11,320 --> 00:08:13,770 Таму што я ўвесь час думаў пра - мой бацькі забілі б мяне, калі я быў 169 00:08:13,770 --> 00:08:17,020 кінуў школу толькі, каб сысці і пачаць кампанію. 170 00:08:17,020 --> 00:08:18,390 >> А потым, вядома, ёсць Марк Цукерберг. 171 00:08:18,390 --> 00:08:23,530 Я пазнаёміўся з ім збольшага таму, што ён прыйшоў пасля заканчэння CS51. 172 00:08:23,530 --> 00:08:25,690 Я мяркую, што гэта было пасля [неразборліва] завяршыў курс. 173 00:08:25,690 --> 00:08:30,000 Ён хацеў працаваць у якасці навучальнага хлопец у наступным годзе для CS51. 174 00:08:30,000 --> 00:08:31,370 І ён прыйшоў да інтэрв'ю. 175 00:08:31,370 --> 00:08:35,690 >> І праўда заключаецца ў тым, яго выступ быў некалькі слабым па параўнанні 176 00:08:35,690 --> 00:08:36,919 з іншымі людзьмі, якія узяў інтэрв'ю. 177 00:08:36,919 --> 00:08:38,450 Гэта было фактычна самым слабым з звязкі. 178 00:08:38,450 --> 00:08:42,230 Так што я не адчуваю, як быццам я мог з чыстым сумленнем наняць яго. 179 00:08:42,230 --> 00:08:45,746 >> Акрамя таго, ён быў у трохі непрыемнасці з кіруючага складу. 180 00:08:45,746 --> 00:08:48,100 Калі вы бачылі фільм, Сацыяльная сетка. 181 00:08:48,100 --> 00:08:50,430 Такім чынам, вялікая частка яе фактычна дакладна. 182 00:08:50,430 --> 00:08:55,040 У той час ён толькі што скончыў рабіць Facemash, ня Facebook, але 183 00:08:55,040 --> 00:08:56,020 Facemash праграму. 184 00:08:56,020 --> 00:09:01,080 І ён збіў Гарвард сеткі выпадкова. 185 00:09:01,080 --> 00:09:05,280 І плюс ён скраў асобы Гарвардскі жанчыны каледжа студэнцкія да 186 00:09:05,280 --> 00:09:05,890 зрабіць гэты праект. 187 00:09:05,890 --> 00:09:07,290 >> Такім чынам, ён быў дастаўлены ў Кіруючы склад. 188 00:09:07,290 --> 00:09:08,570 Ён ударыў па руках. 189 00:09:08,570 --> 00:09:09,760 Такім чынам, ён быў у непрыемнасці. 190 00:09:09,760 --> 00:09:12,290 І я думаю, што ён быў свайго роду зьбянтэжаны, што. 191 00:09:12,290 --> 00:09:15,890 >> Так што я хацеў сказаць людзям, што я бяру малюсенькая, малюсенькая частка крэдыту на 192 00:09:15,890 --> 00:09:17,710 Поспех Facebook, таму што - 193 00:09:17,710 --> 00:09:21,970 , Па меншай меры, адна палова або 1% Навыкаў праграмавання Цукерберг прыйшла 194 00:09:21,970 --> 00:09:23,125 ад майго курсу - 195 00:09:23,125 --> 00:09:24,140 што ён даведаўся там. 196 00:09:24,140 --> 00:09:26,880 А па-другое, калі б я наняў яго ў якасці вучыць хлопца, ён не меў бы 197 00:09:26,880 --> 00:09:30,090 час, каб завяршыць Facebook ў пункце, што ён зрабіў. 198 00:09:30,090 --> 00:09:32,670 >> Так было шмат весялосці навучання інфарматыка ў Гарвардзе. 199 00:09:32,670 --> 00:09:36,480 Я маю на ўвазе ёсць толькі дзіўныя людзі хто ідзе на вялікія справы. 200 00:09:36,480 --> 00:09:40,480 Я мог бы працягваць і расказаць вам пра іншае людзі, але я думаю, што наш час скончыўся. 201 00:09:40,480 --> 00:09:43,310 >> ROB BOWDEN: Дык гэта гучыць, як Біл Гейтс павінен вам грошы за прычыненне 202 00:09:43,310 --> 00:09:45,260 усё, што стрэс ў тэорыі Вылічэнні. 203 00:09:45,260 --> 00:09:48,120 І Марк Цукерберг павінен вам грошы для дазваляючы яму пачаць Facebook. 204 00:09:48,120 --> 00:09:50,370 >> Генры LEITNER: Гэта добры спосаб думаць аб, вядома. 205 00:09:50,370 --> 00:09:52,180 >> ROB BOWDEN: Добра, добра, дзякуй. 206 00:09:52,180 --> 00:09:53,575 Гэта было выдатна. 207 00:09:53,575 --> 00:09:54,825 Дзякуй за запрашэнне. 208 00:09:54,825 --> 00:09:57,150 209 00:09:57,150 --> 00:09:58,400 Паціснуць яму руку, можа быць,. 210 00:09:58,400 --> 00:10:01,606 211 00:10:01,606 --> 00:10:02,880 Ці павінен я паціснуць яму руку? 212 00:10:02,880 --> 00:10:04,560 Ці павінны мы паўтарыць фінал? 213 00:10:04,560 --> 00:10:05,810 Як мы павінны зрабіць канцоўка? 214 00:10:05,810 --> 00:10:11,430 215 00:10:11,430 --> 00:10:13,290 >> Выступоўца 1: Далей, пытанне ад [? Грэх,?] 216 00:10:13,290 --> 00:10:16,110 адзін з вашых аднакласнікаў ў В'етнаме хто сказаў наступнае. 217 00:10:16,110 --> 00:10:18,430 Як я магу звязацца з адным людзі ў маёй краіне? 218 00:10:18,430 --> 00:10:19,565 Ну гэта таксама вялікае пытанне. 219 00:10:19,565 --> 00:10:24,703 І калі вы увайсці ў інтэрфейс EDX, для асноўнага інфармацыйнай старонцы CS50x, вы ўбачыце 220 00:10:24,703 --> 00:10:29,520 спасылку на CS50 Meetups, што прывядзе Вам meetup.com/meet50, якія 221 00:10:29,520 --> 00:10:32,650 з'яўляецца інструментам, які мы стварылі, каб дазволіць можна знайсці людзей, якія мясцовага да 222 00:10:32,650 --> 00:10:35,820 Вы так што вы можаце на самой справе сустрэцца, не толькі практычна з аднакласнікамі 223 00:10:35,820 --> 00:10:38,020 у гэтым годзе, але асабіста, а таксама. 224 00:10:38,020 --> 00:10:41,160 >> На самай справе, калі вы наведаеце гэты URL, вы будзеце карта, якая выглядае наступным чынам, 225 00:10:41,160 --> 00:10:44,530 дзе кожны маркер ўяўляе сабой адзін або больш вашых аднакласнікаў ў той частцы 226 00:10:44,530 --> 00:10:45,350 свету. 227 00:10:45,350 --> 00:10:49,150 Сапраўды цяпер, некаторыя з найбольш папулярныя супольнасці CS50x студэнтаў 228 00:10:49,150 --> 00:10:55,030 у Нью-Ёрку, Лондане, Дэлі, Каір, і Сан-Францыска, і больш 199 сябра 229 00:10:55,030 --> 00:10:56,000 гарадах. 230 00:10:56,000 --> 00:10:59,150 Так што, калі Вы зацікаўлены ў выкананні з некаторымі аднакласнікі лакальна, ня накіравацца ў 231 00:10:59,150 --> 00:11:02,050 сустрэцца meetup.com/meet50. 232 00:11:02,050 --> 00:11:06,150 >> Пытанне цяпер ад Скота ў Нью-Ёрку, хто меў на гэта пытанне, каб напісаць - 233 00:11:06,150 --> 00:11:09,350 Найбольш любая праграма выкарыстоўвае радкі, так чаму Е быў уключаны ў 234 00:11:09,350 --> 00:11:11,910 стандартнай бібліятэкі ўводу / высновы і GetString не было? 235 00:11:11,910 --> 00:11:14,520 З'яўляецца GetString функцыю, пэўную ў бібліятэцы CS50? 236 00:11:14,520 --> 00:11:18,090 >> Так што, так, сапраўды, GetString сапраўды вызначаны ў бібліятэцы CS50 ст. 237 00:11:18,090 --> 00:11:20,760 І Е, тым часам, знаходзіцца ў стандартная бібліятэка ўводу / высновы. 238 00:11:20,760 --> 00:11:24,630 Цяпер вернемся ў той жа дзень, калі лік быў вынайшаў, безумоўна, важна, 239 00:11:24,630 --> 00:11:28,750 фундаментальная функцыянальнасць для кода як Е, каб на самой справе друк 240 00:11:28,750 --> 00:11:29,545 нешта на экране. 241 00:11:29,545 --> 00:11:33,280 Гэта было так ядро ​​для напісання праграмнага забеспячэння, асабліва праграм, якія працуюць унутры 242 00:11:33,280 --> 00:11:36,630 гэтай чорна-белай акне тэрмінала, што гэта мела сэнс для Printf 243 00:11:36,630 --> 00:11:39,820 для ўбудавання ў мову'S бібліятэкі сябе. 244 00:11:39,820 --> 00:11:43,160 >> Зараз вам не трэба GetString для таго, каб атрымаць радкі з карыстальнікаў. 245 00:11:43,160 --> 00:11:45,350 Хутчэй можна выкарыстоўваць функцыі як зсапЕ. 246 00:11:45,350 --> 00:11:48,680 На самай справе, калі не знаёмыя, зірнуць на некаторыя з пакрокавых Тыдзень 5, дзе мы 247 00:11:48,680 --> 00:11:51,660 прайсці праз працэс выкарыстання гэтая функцыя, зсапЕ, каб атрымаць 248 00:11:51,660 --> 00:11:52,890 ўвод ад карыстальніка. 249 00:11:52,890 --> 00:11:56,310 Праблема ў тым, што функцыі, такія як зсапЕ, якія ўбудаваныя ў C 250 00:11:56,310 --> 00:11:59,140 Стандартныя бібліятэкі, з'яўляецца тое, што яны не робяць ніякай праверкі памылак. 251 00:11:59,140 --> 00:12:01,540 І яны на самой справе не вылучыць любая памяць для радкоў. 252 00:12:01,540 --> 00:12:03,340 >> Так пару дрэнных рэчаў можа адбыцца - 253 00:12:03,340 --> 00:12:06,970 1, вы можаце перавысіць мяжы ваш масіў, у гэтым выпадку ў лепшым выпадку, 254 00:12:06,970 --> 00:12:07,960 ваша праграма можа прывесці да збою. 255 00:12:07,960 --> 00:12:11,400 Але ў горшым выпадку, супернік можа быць ў стане ўзяць на вашу праграму. 256 00:12:11,400 --> 00:12:14,020 І вы павінны кіраваць усім гэтай памяці самастойна. 257 00:12:14,020 --> 00:12:16,300 >> Так GetString адымае Шмат, што складанасці. 258 00:12:16,300 --> 00:12:18,090 Так што мы вылучыць памяць для вас. 259 00:12:18,090 --> 00:12:20,800 Мы ўпэўненыя, што вы не выходзяць за рамкі мяжы масіва. 260 00:12:20,800 --> 00:12:23,940 І мы вяртаемся нуль, калі што-небудзь на самой справе ідзе не так. 261 00:12:23,940 --> 00:12:27,490 Так GetString проста дадае ў канцы у дзень, цэлая куча карыснай 262 00:12:27,490 --> 00:12:28,990 Праверка памылак. 263 00:12:28,990 --> 00:12:32,700 >> Зараз каментар ад Давіда ў Агаё, хто сцвярджае, што гэта - 264 00:12:32,700 --> 00:12:35,670 няма, вам не трэба прыбор для ўсіх праектаў. 265 00:12:35,670 --> 00:12:37,120 Цяпер тое, што ён меў на ўвазе пад гэтым? 266 00:12:37,120 --> 00:12:39,930 Ну, атрымліваецца, што Дэвід закуплены, ў інтэрнэт-вэб-сайце, 267 00:12:39,930 --> 00:12:44,030 Nokia ВК, як гэты тут, гэта сапраўды памер нешта вы маглі 268 00:12:44,030 --> 00:12:45,330 см. на старым мабільнага тэлефона. 269 00:12:45,330 --> 00:12:48,160 І ён таксама закупіў запуск Тыва дошка, частка абсталявання, якое 270 00:12:48,160 --> 00:12:49,540 падключаецца да гэтага ВК-дысплеі. 271 00:12:49,540 --> 00:12:50,280 >> Цяпер гэта даволі маленькае. 272 00:12:50,280 --> 00:12:52,720 Як вы можаце бачыць тут ЗША квартал для маштабу. 273 00:12:52,720 --> 00:12:56,160 І тое, што ён зрабіў з гэтым на самай справе рэалізаваць праграму на C. 274 00:12:56,160 --> 00:12:59,630 >> На самай справе, вы не маеце патрэбу ў CS50 Прыбор для напісання праграм на мове C. вас 275 00:12:59,630 --> 00:13:01,140 нават не патрэбен Mac або ПК. 276 00:13:01,140 --> 00:13:05,090 Вы таксама можаце напісаць і запусціць С-код на ўбудаваным прыладзе, як гэта. 277 00:13:05,090 --> 00:13:07,380 Ну што ж Дэвід фактычна напісаць і запусціць? 278 00:13:07,380 --> 00:13:08,490 Ну праверыць гэта. 279 00:13:08,490 --> 00:13:12,390 Ён рэалізаваны Марыё на гэтым маленькім невялікім тэлефон-як экран ад 280 00:13:12,390 --> 00:13:13,660 Праблема паказаны 1. 281 00:13:13,660 --> 00:13:16,840 >> Так што я думаю, што я пагадзіўся б з адным з Аднакласнікі Давіда, які, у тое ж самае 282 00:13:16,840 --> 00:13:19,360 Facebook паток, у якім Дэвід прадставіў гэтую невялікую праграму, каб 283 00:13:19,360 --> 00:13:20,970 свет, адказалі - 284 00:13:20,970 --> 00:13:22,670 вы звер прыяцель. 285 00:13:22,670 --> 00:13:23,560 Сапраўды вы. 286 00:13:23,560 --> 00:13:25,550 >> Цяпер на чарзе з'яўляецца часткай спаму. 287 00:13:25,550 --> 00:13:28,520 Калі вы знаходзіцеся ў Facebook групы CS50, вы маглі заўважыць некаторыя паведамленні, як 288 00:13:28,520 --> 00:13:30,410 гэта якія часам праслізнуць туды. 289 00:13:30,410 --> 00:13:32,030 Калі вы сутыкнецеся з некаторымі спам, не склала вялікай працы. 290 00:13:32,030 --> 00:13:34,430 Проста паведаміце нам аб гэтым і мы будзем ісці наперад і выдаліць яго. 291 00:13:34,430 --> 00:13:37,870 Але перш, чым мы выдалілі гэты мы не мог не заняць некалькі скрыншотаў 292 00:13:37,870 --> 00:13:39,460 і хіхікаць няшмат. 293 00:13:39,460 --> 00:13:43,850 >> Дадзены студэнт тут - мы будзем называць яго Алан MobilePhone - 294 00:13:43,850 --> 00:13:48,760 адказваў яго нумар сотавага тэлефона, яго BlackBerry чата адрас, яго ID Skype, 295 00:13:48,760 --> 00:13:51,600 яго адрас - ні адзін з якіх Вы павінны фактычна звязацца. 296 00:13:51,600 --> 00:13:55,970 Але паводле фатаграфіях тут, здаецца, як Алан MobilePhone мае даволі шмат 297 00:13:55,970 --> 00:13:59,630 айфонов для продажу ў тое, што здаецца быць даволі несамавіты склад. 298 00:13:59,630 --> 00:14:04,160 Цяпер, калі ж Дэвід адказаў Алану Мабільны тэлефон з наступнае - 299 00:14:04,160 --> 00:14:06,220 яны прыходзяць з Gedit усталяваны? 300 00:14:06,220 --> 00:14:09,220 >> Цяпер звычайна вы думаеце, што некаторыя спамботаў будзе проста ігнараваць адказ на 301 00:14:09,220 --> 00:14:10,120 іх зыходны струмень. 302 00:14:10,120 --> 00:14:14,970 Але не, Алан MobilePhone было гэта, каб сказаць - усе нашы тэлефоны з'яўляюцца цалкам новымі, 303 00:14:14,970 --> 00:14:17,960 пастаўляюцца з арыгінальнай скрынцы і аксесуараў, усе нашы тэлефоны SIM- 304 00:14:17,960 --> 00:14:19,490 бясплатна, і гэтак далей. 305 00:14:19,490 --> 00:14:23,170 >> Добра, такім чынам, можа быць аўтаматычна адказваць на Давіда чалавека 306 00:14:23,170 --> 00:14:26,290 адказ, але Дэвід штурхнуў крыху далей - 307 00:14:26,290 --> 00:14:30,010 будзе ўсталяваць і апрабаваць CS50 Прыбор для нас перад адпраўкай? 308 00:14:30,010 --> 00:14:33,450 Добра, добра давайце паглядзім, што Алану MobilePhone павінен сказаць цяпер. 309 00:14:33,450 --> 00:14:37,330 >> Ды і ўсе нашы прадукту працаваць з Сім-карты і сеткі па ўсім свеце. 310 00:14:37,330 --> 00:14:42,830 Цудоўна цяпер іншы аднакласнік наша, дацкая, адказаў з гэтым. 311 00:14:42,830 --> 00:14:43,730 Гэта было б дзіўным. 312 00:14:43,730 --> 00:14:47,810 Вазьміце мой заказ, а на дваіх, плюс адзін бясплатны, iPhone 5 з з CS50 313 00:14:47,810 --> 00:14:49,470 Прыбор прадусталяваны. 314 00:14:49,470 --> 00:14:53,390 >> І, нарэшце, Алан MobilePhone сказаў - так, усё будзе працаваць. 315 00:14:53,390 --> 00:14:54,080 Паверце мне. 316 00:14:54,080 --> 00:14:57,540 Такім чынам, якія з прадуктаў будзе Вы хацелі б купляць у нас. 317 00:14:57,540 --> 00:15:01,890 На жаль Алан MobilePhone, Вы ў цяперашні час забаронена. 318 00:15:01,890 --> 00:15:04,730 >> Крыс, зараз, з Таронта, спытаў гэтае пытанне з нас. 319 00:15:04,730 --> 00:15:06,580 У мяне ёсць ідэя для CS50 Live. 320 00:15:06,580 --> 00:15:09,750 Я думаю, гэта было б выдатна, калі Дэвід, або некаторыя з іншых супрацоўнікаў CS50, гуляў 321 00:15:09,750 --> 00:15:13,180 адзін або некалькі прадстаўлены да драпін гульні для праблемнай Набор 0. 322 00:15:13,180 --> 00:15:14,730 Так што гэта вялікае прапанову. 323 00:15:14,730 --> 00:15:18,670 >> І справа, так як праблема Набор 1 быў выпушчаны 1 студзеня, а мы 324 00:15:18,670 --> 00:15:20,890 фактычна атрыманыя тысяч з падрапаць праектаў. 325 00:15:20,890 --> 00:15:23,970 Такім чынам, мы не маглі б зрабіць іх усіх справядлівасці тут і CS50 Live. 326 00:15:23,970 --> 00:15:26,860 Такім чынам, мы думалі, што мы вырваць той, які трапіўся на вочы нядаўна вядомы як 327 00:15:26,860 --> 00:15:27,920 Дуэль Чараўнікоў. 328 00:15:27,920 --> 00:15:31,420 >> Дуэль Чараўнікоў была напісана аднакласніка па імя Патрык у Агаё. 329 00:15:31,420 --> 00:15:35,290 І я павінен папярэдзіць, што гэты праект сапраўды зрабіў усё магчымае, што было 330 00:15:35,290 --> 00:15:36,730 чакаецца ў Архіў задач 0. 331 00:15:36,730 --> 00:15:39,580 Ня ўвогуле турбуйцеся, калі гэта не тое, што вы можаце абавязкова 332 00:15:39,580 --> 00:15:43,090 дасягнуць у сваёй першы раз праграмаванне, ці то з нуля ці 333 00:15:43,090 --> 00:15:44,130 любы іншы мову. 334 00:15:44,130 --> 00:15:48,420 Але мы думалі, што будзе весела гуляць трохі Двубоі Чараўнікоў тут. 335 00:15:48,420 --> 00:15:50,276 >> [Музыка гуляе] 336 00:15:50,276 --> 00:16:39,370 337 00:16:39,370 --> 00:16:43,860 >> Дзіўны, так што калі вы самі хацелі б гуляць або рэмікс Дуэль Майстроў вазьмі 338 00:16:43,860 --> 00:16:45,350 паглядзіце на гэтую URL тут. 339 00:16:45,350 --> 00:16:48,130 Ідзем далей і проста прыпыніць відэа, калі Вы хацелі б увесці, што цалі 340 00:16:48,130 --> 00:16:51,800 >> Ну Далей ідзе яшчэ адзін драпін праект, гэты студэнтам па імя 341 00:16:51,800 --> 00:16:54,600 Дэвід з Кембрыджа, штат Масачусэтс. 342 00:16:54,600 --> 00:16:58,820 Так што гэта было на самай справе самы першы Праграма я сам напісаў яшчэ ў 2007 годзе. 343 00:16:58,820 --> 00:17:01,410 Я быў аспірантам ў той час і я крыж на ўліку ў 344 00:17:01,410 --> 00:17:05,099 курс навучання ў Масачусецкім тэхналагічным інстытуце, выкладаў прафесар Митчел Рэзнік. 345 00:17:05,099 --> 00:17:07,270 У той час, драпін не зрабіў сапраўды існуюць. 346 00:17:07,270 --> 00:17:10,510 І толькі ў бэта-фармаце, а мы - студэнты ў гэтым класе - было 347 00:17:10,510 --> 00:17:14,050 Унікальная магчымасць на самай справе гуляць з, і эксперыментаваць з нуля 348 00:17:14,050 --> 00:17:15,160 раней за ўсіх. 349 00:17:15,160 --> 00:17:18,400 >> На самай справе, адзін з нашых першых заданняў у гэты клас быў на самай справе зрабіць наш 350 00:17:18,400 --> 00:17:19,420 уласны праект драпін. 351 00:17:19,420 --> 00:17:23,069 І па сённяшні дзень я памятаю марнаваць частка 08:00 на ноч пятніцы 352 00:17:23,069 --> 00:17:25,589 усё працуе на Oscartime тут. 353 00:17:25,589 --> 00:17:28,550 І цяпер тыя з вас, хто знаёмы з Оскарам Дурны настрой ад Вуліцы Сезам 354 00:17:28,550 --> 00:17:31,700 можа ў адно імгненне ўспомніць песню што збіраецца быць прайграныя. 355 00:17:31,700 --> 00:17:34,760 >> І ў мяне былі вельмі, вельмі цёплыя ўспаміны пра песню. 356 00:17:34,760 --> 00:17:38,340 Але паверце мне, пасля васьмі гадзін прыслухоўваючыся да нечага на пятлі, 357 00:17:38,340 --> 00:17:43,730 з вечна тыпу завесы, гэта вельмі хутка сапсуюцца трохі гэтай памяці. 358 00:17:43,730 --> 00:17:45,870 Але для вас, вы атрымліваеце толькі адзін погляд на гэта. 359 00:17:45,870 --> 00:17:49,252 І я даю вам гэты прыклад з Oscartime. 360 00:17:49,252 --> 00:17:53,190 >> [Музыка гуляе] 361 00:17:53,190 --> 00:17:56,940 >> СПІКЕР 4: (спявае) О, я люблю смецце - 362 00:17:56,940 --> 00:18:05,200 нічога забруджаны або цёмным або пыльны, нічога ірваны або гнілыя або іржавыя. 363 00:18:05,200 --> 00:18:08,668 Ды я люблю смецце. 364 00:18:08,668 --> 00:18:10,980 Вось яшчэ гнілата. 365 00:18:10,980 --> 00:18:20,012 Так, я люблю, я люблю, я люблю смецце. 366 00:18:20,012 --> 00:18:23,790 367 00:18:23,790 --> 00:18:26,940 >> Выступоўца 1: Цяпер, калі вы хочаце гуляць або рэмікс Oscartime і палепшыць 368 00:18:26,940 --> 00:18:29,500 гэта, па наступным адрасе тут. 369 00:18:29,500 --> 00:18:31,290 Ну, у наступны пытанне ад [? Боско?] 370 00:18:31,290 --> 00:18:34,750 ў Ганконгу, які напісаў гэта - тое, што гэта мова праграмавання 371 00:18:34,750 --> 00:18:36,340 за нуля Масачусецкага тэхналагічнага інстытута? 372 00:18:36,340 --> 00:18:37,330 Так што гэта вялікае пытанне. 373 00:18:37,330 --> 00:18:40,640 >> Але замест таго, адказ, што мы самі, мы вырашылі ўзяць нашы камеры ўніз 374 00:18:40,640 --> 00:18:44,790 дарога да Масачусецкага тэхналагічнага інстытута Media Lab, дзе Бесперапыннае Дзіцячы сад група, на чале з 375 00:18:44,790 --> 00:18:47,610 Прафесар Митчел Рэзнік, ад каго Я ўзяў, што класавыя гадоў таму. 376 00:18:47,610 --> 00:18:50,250 Мы сустрэліся не толькі з прафесарам Рэзнік, але і Джон Малони, 377 00:18:50,250 --> 00:18:52,730 першы аўтар праграма драпін. 378 00:18:52,730 --> 00:18:56,050 Такім чынам, вельмі праграмнае забеспячэнне вы выкарыстоўвалі стварыць іншае праграмнае забеспячэнне было 379 00:18:56,050 --> 00:18:58,090 напісана ў першую чаргу ад Яна. 380 00:18:58,090 --> 00:19:02,020 Намаляваны тут на самай справе Джон, я, і Мітчэл стаяў за рэале 381 00:19:02,020 --> 00:19:05,750 Свет ўвасабленне нуля неўзабаве пасля нашай размовы. 382 00:19:05,750 --> 00:19:10,278 Але перш чым мы прыняць слухаць, шэсцьдзесят секунд тут шчанюкоў. 383 00:19:10,278 --> 00:20:11,860 >> [МУЗЫКА - John Mayer, "WILDFIRE"] 384 00:20:11,860 --> 00:20:16,190 >> Драпіны на самай справе з усёй шчырасцю трымае Асаблівае месца ў нашым сэрцы 385 00:20:16,190 --> 00:20:16,990 тут CS50. 386 00:20:16,990 --> 00:20:20,020 Сапраўды, мы ўвялі драпін у ходзе ў 2007 годзе. 387 00:20:20,020 --> 00:20:22,090 І тое, што было дзіўна, што год быў у наступным. 388 00:20:22,090 --> 00:20:26,130 У той час як у гады, папярэднія, скажам 2006, мы прыйдзецца каля 200 студэнтаў па крамах 389 00:20:26,130 --> 00:20:29,250 Вядома, што ў Гарвардзе кажуць сродкі скароціцца на працэсе ў першы 390 00:20:29,250 --> 00:20:33,120 тыдняў семестра, але не абавязкова ўзяць клас. 391 00:20:33,120 --> 00:20:36,350 67% з тых студэнтаў, як правіла, застаюцца і вяртаюцца ў 392 00:20:36,350 --> 00:20:37,440 ў тыдні, якія вынікаюць. 393 00:20:37,440 --> 00:20:40,320 >> Між тым у 2007 годзе, калі мы прадставілі Драпіна, а таксама некаторыя іншыя 394 00:20:40,320 --> 00:20:44,680 навучальныя хітрасці, мы скокнулі да 97% Каэфіцыент ўтрымання з тых студэнтаў 395 00:20:44,680 --> 00:20:46,200 якія рабілі пакупкі CS50. 396 00:20:46,200 --> 00:20:49,960 І так з тых часоў да драпін быў асноўнай часткай CS50, хоць проста 397 00:20:49,960 --> 00:20:50,890 у той першага тыдня. 398 00:20:50,890 --> 00:20:54,420 Але я адважуся сказаць, што задае тон Вядома, і на самай справе кажа да нашай мэты 399 00:20:54,420 --> 00:20:58,840 у CS50 зрабіць інфарматыку ўсё больш даступным. 400 00:20:58,840 --> 00:21:02,530 З улікам сказанага, наш дзякуючы Мітчэл і Ян, і ўся каманда драпін. 401 00:21:02,530 --> 00:21:05,710 Цяпер давайце гэта поле падарожжа ўніз па дарозе. 402 00:21:05,710 --> 00:21:06,930 >> Митчел Рэзнік: Прывітанне, Я Мітч Рэзнік. 403 00:21:06,930 --> 00:21:09,970 Я прафесар Learning Research тут у MIT Media Lab. 404 00:21:09,970 --> 00:21:12,590 І я таксама прамое каманда MIT драпін. 405 00:21:12,590 --> 00:21:15,810 >> ДЖОН MALONEY: Я Джон Малони, і я быў даследчыкам для каля адзінаццаці 406 00:21:15,810 --> 00:21:19,240 гадоў, працуе над праектам драпін у якасці вядучага распрацоўніка. 407 00:21:19,240 --> 00:21:22,460 >> Митчел Рэзнік: Мы называем наша даследаванне група на працягу ўсяго жыцця Дзіцячы сад група 408 00:21:22,460 --> 00:21:24,785 таму што мы натхнёныя чынам дзеці вучацца ў дзіцячым садзе. 409 00:21:24,785 --> 00:21:28,820 У класічных дзіцячых садоў, дзяцей гулліва праектавання і стварэння 410 00:21:28,820 --> 00:21:30,920 рэчы ў супрацоўніцтве адзін з адным - 411 00:21:30,920 --> 00:21:33,300 Будаўнічыя вышкі з драўляных блокаў, робіць здымкі з 412 00:21:33,300 --> 00:21:34,720 палец фарбы і аловак. 413 00:21:34,720 --> 00:21:38,430 Як мы распрацавалі драпіна, мы хацелі захапіць тое дзіцячы сад дух для 414 00:21:38,430 --> 00:21:39,700 навучэнцы ўсіх узростаў. 415 00:21:39,700 --> 00:21:42,880 >> ДЖОН MALONEY: Адна з вялікіх матывацый для нуля была гэтая 416 00:21:42,880 --> 00:21:47,930 праект, які Митчел і Наталі былі пачалі называць Кампутар клуба. 417 00:21:47,930 --> 00:21:54,570 І яны ўбачылі шмат дзяцей рабіць рэчы з медыя-інструментаў, такіх як Photoshop і 418 00:21:54,570 --> 00:21:58,700 розныя інструменты гук вытворчасці, але яны не рабілі ніякага праграмавання. 419 00:21:58,700 --> 00:22:00,020 Дзеці не рабілі любы праграмавання. 420 00:22:00,020 --> 00:22:02,440 І мы глядзелі вакол і сказаў - ну, чаму яны не робяць гэта? 421 00:22:02,440 --> 00:22:06,380 І адказ, здавалася, што не з'яўляецца інструментам, які падыходзіў для 422 00:22:06,380 --> 00:22:07,220 што ўстаноўка. 423 00:22:07,220 --> 00:22:10,960 >> Митчел Рэзнік: Як мы распрацоўвалі Драпіны, я быў натхнёны некаторыя з 424 00:22:10,960 --> 00:22:13,660 Ідэі майго настаўніка Сеймур Дзядзінец, які распрацаваў 425 00:22:13,660 --> 00:22:15,640 Лагатып мова праграмавання. 426 00:22:15,640 --> 00:22:19,535 Сеймур заўсёды казаў, што гэта было важна для новай тэхналогіі, каб мець 427 00:22:19,535 --> 00:22:24,140 нізкая падлога, што азначае яго лёгка атрымаць пачалі, высокай столлю, азначае, што вы 428 00:22:24,140 --> 00:22:25,980 можа зрабіць больш і больш складаным рэчы з ім. 429 00:22:25,980 --> 00:22:30,480 >> Мы таксама хацелі мець тое, што мы называем шырокія сцены, а гэта азначае Ёсць шмат 430 00:22:30,480 --> 00:22:31,100 розныя шляхі. 431 00:22:31,100 --> 00:22:34,800 Гэта вы можаце зрабіць шмат розных рэчы з праграмным забеспячэннем. 432 00:22:34,800 --> 00:22:38,320 Гэта не дастаткова, каб пачаць працу лёгка і рабіць складаныя рэчы, калі 433 00:22:38,320 --> 00:22:39,900 усё робяць тое ж самае. 434 00:22:39,900 --> 00:22:42,690 Мы хацелі мець шмат розных шляху, таму што мы ведаем розныя 435 00:22:42,690 --> 00:22:45,760 людзі маюць розныя інтарэсы, і мы хацеў, каб кожны мог працаваць 436 00:22:45,760 --> 00:22:48,090 на праекты, якія выраслі з з уласных інтарэсаў. 437 00:22:48,090 --> 00:22:52,020 >> ДЖОН MALONEY: Я хацеў бы сказаць, што мы Разгледжаныя прыкладна ў дзесяць разоў больш 438 00:22:52,020 --> 00:22:55,730 каманды і магчымасцяў, чым у калі-небудзь апынуліся ў пустым. 439 00:22:55,730 --> 00:23:01,160 Мы павінны былі б бясконцыя дэбаты аб менавіта тое, што фармулёўка паставіць на блокі, 440 00:23:01,160 --> 00:23:05,650 і такія рэчы, як ці то па змаўчанні кірунак спрайт павінны быць да 441 00:23:05,650 --> 00:23:06,570 або направа. 442 00:23:06,570 --> 00:23:10,450 Так мы думалі аб усіх гэтых рэчах, асабліва вельмі рана 443 00:23:10,450 --> 00:23:13,790 вопыт, што людзі будуць мець с Драпін, і спрабуе зрабіць так, каб 444 00:23:13,790 --> 00:23:16,800 што ўсё можа быць знойдзены проста эксперыментальным шляхам. 445 00:23:16,800 --> 00:23:20,370 >> Митчел Рэзнік: Калі мы былі першымі праектаванне драпін наша мэтавая аўдыторыя 446 00:23:20,370 --> 00:23:22,670 было сто гадоў васьмі да шаснаццаці. 447 00:23:22,670 --> 00:23:26,400 >> ДЖОН MALONEY: На ніжнім канцы Спектр, мы выявілі, што нашмат маладзейшы за 448 00:23:26,400 --> 00:23:28,940 Дзеці выкарыстоўвалі нуля, чым мы калі-небудзь чакалі. 449 00:23:28,940 --> 00:23:33,410 Я да гэтага часу памятаю першы драпін дзень, думаю, што ў нас было. 450 00:23:33,410 --> 00:23:36,340 Гэты маленькі шэсць-гадовы хлопец увайшоў 451 00:23:36,340 --> 00:23:41,540 На верхнім канцы, я быў здзіўлены, на, напрыклад, выкарыстанне нуля ў 452 00:23:41,540 --> 00:23:43,660 класы каледжа, як CS50. 453 00:23:43,660 --> 00:23:47,750 Таму што мы сапраўды не думаю, што з Драпіны як мова для навучання 454 00:23:47,750 --> 00:23:50,070 інфарматыка на кампутар навукоўцы. 455 00:23:50,070 --> 00:23:52,970 >> Яшчэ адным сюрпрызам з'яўляецца колькі дарослыя выкарыстоўваюць яго. 456 00:23:52,970 --> 00:23:58,830 Мы выявілі, што людзі, якія, як поўны Час праграмісты карыстаюцца праграмавання ў 457 00:23:58,830 --> 00:24:00,530 Драпіны як свайго роду хобі. 458 00:24:00,530 --> 00:24:03,860 І так мы бачылі людзей на пустым месцы сайт ствараць праекты, 459 00:24:03,860 --> 00:24:05,470 зрабіць, напрыклад - 460 00:24:05,470 --> 00:24:08,380 трасіроўкі прамянёў 3D сістэмы візуалізацыі. 461 00:24:08,380 --> 00:24:10,120 Я не мог паверыць, калі я ўбачыў, што. 462 00:24:10,120 --> 00:24:13,170 >> Митчел Рэзнік: Калі мы пачалі працаваць на пустым месцы, мы хацелі зрабіць яго 463 00:24:13,170 --> 00:24:16,360 адрозніваецца ад папярэдняга праграмавання мовы, з тым каб зрабіць гэта 464 00:24:16,360 --> 00:24:19,010 даступным для значна шырэй кола людзей. 465 00:24:19,010 --> 00:24:21,770 Таму мы вымушаны былі тры асноўныя кіруючыя прынцыпы. 466 00:24:21,770 --> 00:24:24,880 Спачатку мы хацелі зрабіць яго больш tinkerable, каб вы маглі стварыць 467 00:24:24,880 --> 00:24:27,810 праграмы нашмат, як пакласці LEGO цэглу разам. 468 00:24:27,810 --> 00:24:30,760 Такім чынам, мы мелі візуальнага праграмавання блакаваць гэта не разам. 469 00:24:30,760 --> 00:24:34,670 >> Па-другое, мы хацелі, каб людзі працаваць на больш значныя праекты, 470 00:24:34,670 --> 00:24:37,060 рэчы, якія былі асабіста стаўленне да іх. 471 00:24:37,060 --> 00:24:38,890 Вось чаму мы робім драпін так СМІ багатым. 472 00:24:38,890 --> 00:24:41,230 >> Па-трэцяе, мы хацелі зрабіць яго больш сацыяльным. 473 00:24:41,230 --> 00:24:43,580 Таму што шмат лепшага навучання перажыванні прыходзяць, калі мы 474 00:24:43,580 --> 00:24:45,220 ўзаемадзейнічаць з іншымі людзьмі. 475 00:24:45,220 --> 00:24:48,590 Такім чынам, мы дадалі да драпін інтэрнэт-супольнасць з самага пачатку, 476 00:24:48,590 --> 00:24:51,790 правоў, калі мы запусцілі праграму, так што людзi будуць мець аўдыторыю 477 00:24:51,790 --> 00:24:55,460 для сваіх твораў, а таксама атрымаць натхнёны тым, што створана іншымі людзьмі. 478 00:24:55,460 --> 00:24:59,720 Паколькі мы запусцілі драпіны ёсць ёсць было каля 4,5 млн. праекты, 479 00:24:59,720 --> 00:25:01,760 былі даведзены на Драпіны сайт. 480 00:25:01,760 --> 00:25:05,610 >> ДЖОН MALONEY: Так што я на самой справе далучыўся да праекта па роду 481 00:25:05,610 --> 00:25:07,770 з молячы Митчел. 482 00:25:07,770 --> 00:25:10,510 Я папрасіў далучыўся, калі я пачуў пра гэта, таму што я думаў, што гэта збіралася 483 00:25:10,510 --> 00:25:12,790 такая класная рэч і Я хацеў дапамагчы. 484 00:25:12,790 --> 00:25:17,010 Але мой любімы мова была Smalltalk, і я ўдзельнічаў у распрацоўцы 485 00:25:17,010 --> 00:25:19,430 гэтая версія Smalltalk называецца Піск. 486 00:25:19,430 --> 00:25:23,240 >> Таму я сказаў: добра, я прыеду і зрабіць гэтую працу да таго часу, як я 487 00:25:23,240 --> 00:25:24,960 можа пабудаваць яго ў Squeak. 488 00:25:24,960 --> 00:25:27,920 І Митчел сказаў - Так, вядома, я не ўсё роўна, што гэта зроблена цалі 489 00:25:27,920 --> 00:25:28,920 Проста прымусіць яго працаваць. 490 00:25:28,920 --> 00:25:31,950 І вось як гэта дабралася да запісаць у Squeak. 491 00:25:31,950 --> 00:25:36,730 >> Так што з нуля 2.0 мы думалі, што мы б паспрабаваць зрабіць драпін звярнуцца да 492 00:25:36,730 --> 00:25:39,750 больш людзей, робячы яго на аснове хмарных прыкладанняў. 493 00:25:39,750 --> 00:25:43,290 І, хоць была версія Піск, які збег у браўзэры, гэта 494 00:25:43,290 --> 00:25:45,960 патрабуецца загрузка і ўстаноўкі плагіна. 495 00:25:45,960 --> 00:25:49,450 І мы ведалі, што шмат людзей будзе ёсць праблемы, робячы гэта, альбо 496 00:25:49,450 --> 00:25:54,310 таму што гэта быў складаны працэс ці таму, што іх ўвядзенне ў 497 00:25:54,310 --> 00:25:56,470 іх школа, або любы іншы, не даў. 498 00:25:56,470 --> 00:26:00,310 Такім чынам, мы хацелі нешта, што было свайго роду убудаваных у браўзэры, або быў 499 00:26:00,310 --> 00:26:03,050 від на змаўчанні там у большасці браўзэраў. 500 00:26:03,050 --> 00:26:07,100 Мы разгледзелі Java, мы лічылі Silverlight, мы лічылі наяўнасць, 501 00:26:07,100 --> 00:26:08,590 і мы лічылі Flash. 502 00:26:08,590 --> 00:26:11,020 >> У гэты момант ўспышка была сапраўды на панаванне. 503 00:26:11,020 --> 00:26:12,350 Adobe сапраўды націснуўшы на яе. 504 00:26:12,350 --> 00:26:17,420 І мы яшчэ не ведалі, што ён збіраўся быць такая праблема на МА і 505 00:26:17,420 --> 00:26:19,200 мабільныя прылады, і гэтак далей. 506 00:26:19,200 --> 00:26:20,480 Такім чынам, мы пайшлі з Flash. 507 00:26:20,480 --> 00:26:25,690 >> І ў рэтраспектыве гэта было б, можа быць, быў больш добрым, калі б мы пайшлі з 508 00:26:25,690 --> 00:26:27,900 JavaScript, таму што стала дамінуючым мовай. 509 00:26:27,900 --> 00:26:31,690 Але я не думаю, што любы спосаб, якім мы , Магчыма, бачылі ўсё 510 00:26:31,690 --> 00:26:33,690 рэчы, якія збіраліся змяніць паміж тады і цяпер. 511 00:26:33,690 --> 00:26:37,620 І гэта займае тры гады ці каля таго, каб пакласці разам нешта накшталт гэтага. 512 00:26:37,620 --> 00:26:40,860 Такім чынам, вы адгадаць самы і спадзявацца на лепшае. 513 00:26:40,860 --> 00:26:44,720 >> Митчел Рэзнік: Адзін новых праектаў называецца драпін Юніёр, спрабуе мець 514 00:26:44,720 --> 00:26:47,130 Драпіны спусціцца нават малодшых дзяцей. 515 00:26:47,130 --> 00:26:49,810 Гэты час накіраваныя ў пяць гадоў да сямі-гадовых, як 516 00:26:49,810 --> 00:26:51,780 дзіцячы сад другім класе. 517 00:26:51,780 --> 00:26:53,610 Першая версія гэтага будзе на IPad. 518 00:26:53,610 --> 00:26:57,130 І мы плануем, каб ён прыйшоў ў сярэдзіне 2014 года. 519 00:26:57,130 --> 00:26:59,660 Так драпін Малодшы будзе некалькі зменшана версію. 520 00:26:59,660 --> 00:27:02,540 Яна будзе мець некалькі менш магчымасцяў,, а таксама зрабіць рэчы больш 521 00:27:02,540 --> 00:27:05,450 адпавядаць развіццю для дзяцей малодшага ўзросту. 522 00:27:05,450 --> 00:27:09,580 >> ДЖОН MALONEY: Мне падабаецца той факт, што Скрэтч 2,0, асабліва, з'яўляецца свайго роду 523 00:27:09,580 --> 00:27:14,070 таемна больш высокую прадукцыйнасць чым вы можаце сабе ўявіць. 524 00:27:14,070 --> 00:27:16,410 Па змаўчанні, калі вы робіце анімацыю і гэтак далей, вы 525 00:27:16,410 --> 00:27:20,730 абмяжоўваецца абнаўлення хуткасць экране. 526 00:27:20,730 --> 00:27:24,610 І мы стварылі яго наўмысна, каб гэта толькі робіць трохі за 527 00:27:24,610 --> 00:27:30,330 рама, так што калі вы кажаце, паўтарыць 10, рухацца 10, вы на самой справе бачыце яго рухацца ў 528 00:27:30,330 --> 00:27:32,450 дзесяць маленькіх крокам. 529 00:27:32,450 --> 00:27:36,590 >> Аднак, ёсць свайго роду схаваным рэжыме называецца рэжымам турба, які вы можаце атрымаць 530 00:27:36,590 --> 00:27:38,920 на змену націснуўшы на зялёны сцяг. 531 00:27:38,920 --> 00:27:42,670 І што ў прынцыпе дазваляе яму працаваць выгляд так хутка, як гэта магчыма. 532 00:27:42,670 --> 00:27:46,210 Так што гэта тое, што дазваляе вам рабіць такія рэчы, як трасіроўкі прамянёў, а вы няма 533 00:27:46,210 --> 00:27:49,480 павінны - арыгінальнага трасіроўкі прамянёў, вы павінен быў чакаць, як прыблізна паўгадзіны, каб 534 00:27:49,480 --> 00:27:52,020 убачыць вынікі, таму што гэта было выгляд буркатанне праз 535 00:27:52,020 --> 00:27:53,060 адзін кадр за адзін раз. 536 00:27:53,060 --> 00:27:57,240 Але, з зрух клік рэчы, вы можаце атрымаць вынікі ў чымсьці накшталт 537 00:27:57,240 --> 00:27:58,980 дваццаць секунд. 538 00:27:58,980 --> 00:28:03,610 Так раптам вы можаце толькі выгляд рэчы высокага ўзроўню ў нуля, але 539 00:28:03,610 --> 00:28:05,990 гэта прыхаваная функцыя. 540 00:28:05,990 --> 00:28:08,470 >> Выступоўца 1: Вялікі дзякуй да Митчел і Джон за ўсё 541 00:28:08,470 --> 00:28:09,890 яны зрабілі для CS50. 542 00:28:09,890 --> 00:28:13,190 Дзякуй Андрэю, Al, і Шэлі, які ззаду камер на гэтым тыдні. 543 00:28:13,190 --> 00:28:15,460 І вялікі дзякуй усім з студэнты, тыя з вас, хто 544 00:28:15,460 --> 00:28:16,290 прадстаўлены кантэнт. 545 00:28:16,290 --> 00:28:22,340 >> І на самай справе, калі вы хацелі б свой уклад у ўтрыманне для будучага тыдня, 546 00:28:22,340 --> 00:28:26,420 у звярнуцца да нас праз Facebook, Reddit, Twitter, або любой з іншых 547 00:28:26,420 --> 00:28:27,570 сродкі курса. 548 00:28:27,570 --> 00:28:29,750 Вось і ўсё для CS50 Live. 549 00:28:29,750 --> 00:28:32,480 Гэта было CS50. 550 00:28:32,480 --> 00:28:33,730 Чорт пабяры. 551 00:28:33,730 --> 00:29:04,598