1 00:00:00,000 --> 00:00:12,640 2 00:00:12,640 --> 00:00:15,410 >> ЗВУЧНИК 1: Здраво светот, ова е CS50 во живо. 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 Па нашите hellos на луѓе во 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 години, со почетна плата околу $ 50.000. 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 >> JIM 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 До првиот е Сузан, од Winthrop, Масачусетс, блискиот град само по 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 Јас живеам во Winthrop, Масачусетс, САД, на вода. 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 И некаде оваа година ќе се појавуваат во Дискавери канал "На 61 00:03:13,550 --> 00:03:17,840 Бостон Strangler. "Јас игра Zenovia Клег. 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: До следната неколку hellos од некои од своите соученици во Бруер 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 >> BREWER средношколци: Здраво свет, ние сме Бруер Висока. 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 >> BEN: Јас сум Бен. 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 >> CHARLES: Јас сум Чарлс. 84 00:04:17,000 --> 00:04:20,890 >> BREWER средношколци: И ова е 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 >> STUART: Здраво светот, моето име е Стјуарт. 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 Па ние сме, исто така, се внимава на Твитер, каде што еден од своите соученици, 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 >> Сега во тоа време не учеа од професор по име Хенри Leitner, кој 105 00:05:17,400 --> 00:05:19,890 всушност се предава на курсот кога го зеде, како и. 106 00:05:19,890 --> 00:05:23,150 Нашата сопствена preceptor, Роб Бауден, неодамна седна со професорот 107 00:05:23,150 --> 00:05:28,060 Latiner да се зборува за неколку од неговите поранешни студенти покрај мене. 108 00:05:28,060 --> 00:05:31,620 >> Роб 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 >> HENRY 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 осипување Марк Цукерберг, на Фејсбук слава. 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 истражување во тоа време, кој бил наречен на Aiken Пресметавте лаб. 148 00:07:09,340 --> 00:07:10,980 А ПДП-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 Алтаир, оперативен систем, заедно со програмски јазик ОСНОВНИ 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 ПДП-10 симулирани однесување на овој Алтаир, бидејќи очила беа 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, не на Фејсбук, но 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 И мислам дека тој е вид на disconcerted од тоа. 191 00:09:12,290 --> 00:09:15,890 >> Па сакам да им кажам на луѓето дека јас земам мал, мал малку кредит за 192 00:09:15,890 --> 00:09:17,710 Успехот на Фејсбук затоа што - 193 00:09:17,710 --> 00:09:21,970 A, најмалку една половина или 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 на време да се заврши Фејсбук на местото што тој го направи. 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 >> Роб BOWDEN: Значи тоа звучи како Бил Гејтс ви должи пари за предизвикување 202 00:09:43,310 --> 00:09:45,260 сите дека стресот во теорија на пресметка. 203 00:09:45,260 --> 00:09:48,120 И Марк Цукерберг ви должи пари за допуштајќи му да почне Фејсбук. 204 00:09:48,120 --> 00:09:50,370 >> HENRY Leitner: Тоа е убаво, начин да се размислува за, секако. 205 00:09:50,370 --> 00:09:52,180 >> Роб 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 средби, што ќе доведе да 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 >> Всушност, кога ќе ја посетите оваа адреса, да ќе види мапа која изгледа вака, 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 повеќето секоја програма ја користи жици, па зошто беше printf вклучени во 234 00:11:09,350 --> 00:11:11,910 стандард I / O библиотека, и 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 И printf, пак, е во стандардот I / O библиотека. 238 00:11:20,760 --> 00:11:24,630 Сега назад во текот на денот, кога C била измислен, сигурно тоа беше важно, 239 00:11:24,630 --> 00:11:28,750 основните функционалност за код како printf да всушност печати 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 да бидат вградени во јазикот на себе библиотеки. 244 00:11:39,820 --> 00:11:43,160 >> Сега вие не треба GetString со цел да се добие жици од корисниците. 245 00:11:43,160 --> 00:11:45,350 А можете да го користите функции како scanf. 246 00:11:45,350 --> 00:11:48,680 Всушност, ако се запознаени, да погледнам во некои од walkthroughs Недела 5, каде што ние 247 00:11:48,680 --> 00:11:51,660 прошетка низ процесот на користење оваа функција, scanf, да се добие 248 00:11:51,660 --> 00:11:52,890 влез од корисникот. 249 00:11:52,890 --> 00:11:56,310 Проблемот е во тоа функционира како scanf, кои се вградени во 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 И ние се врати null доколку ништо всушност ќе тргне наопаку. 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 LCD екран, како овој овде, тоа е навистина од големината на нешто што може 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 се поврзува со овој LCD екран. 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 И она што тој го направи со ова е всушност спроведување на програмата во В 274 00:12:56,160 --> 00:12:59,630 >> Всушност, вие не треба CS50 апаратот да пишуваат програми во C. Можете 275 00:12:59,630 --> 00:13:01,140 дури и не треба Mac или PC. 276 00:13:01,140 --> 00:13:05,090 Можете исто така да се напише и да ја стартувате C код на вграден уред вака. 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 Фејсбук тема во која Давид воведе оваа мала програма со 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 Ако сте во група на Фејсбук 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 Но, пред да избришани ова ние не можеше да потрае неколку screenshot- 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 разговор адреса, неговиот Skype ID, 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 iPhone-за продажба во она што се чини да биде прилично неопределен склад. 298 00:13:59,630 --> 00:14:04,160 Сега таа иста Дејвид одговорил на Алан Mobilephone со следниве - 299 00:14:04,160 --> 00:14:06,220 тие доаѓаат со gedit инсталирано? 300 00:14:06,220 --> 00:14:09,220 >> Сега нормално мислите дека некои spambot само ќе ја игнорира одговор 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 доаѓаат со оригинална кутија и дополнителна опрема, сите наши телефони се СМС 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 >> Да и сите наши производи се работи со SIM картички и мрежи низ целиот свет. 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 5s со 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 во живо. 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 во живо. 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 се погледне на овој рачно тука. 339 00:16:45,350 --> 00:16:48,130 Оди напред и само го паузирате видеото, ако што би сакал да напишеш дека внатре 340 00:16:48,130 --> 00:16:51,800 >> И следната up е друга Скреч проект, ова еден по еден студент по име 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 образование се разбира на МИТ, подучени од страна на професорот Mitchel Resnick. 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 И до денешен ден се сеќавам трошење на некои осум часа во петок навечер на 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 тоа, одете на овој URL тука. 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 Професор Mitchel Resnick, од кого Зедов дека пред класа години. 376 00:18:47,610 --> 00:18:50,250 Се сретнавме не само со професорот Resnick, но исто така и на Џон Малони, 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 >> [Музика - Џон Мајер, "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 >> Mitchel Resnick: Здраво, Јас сум Мич Resnick. 403 00:21:06,930 --> 00:21:09,970 Јас сум професор на учење истражување тука во МИТ Media Lab. 404 00:21:09,970 --> 00:21:12,590 И јас исто така директен МИТ Скреч тим. 405 00:21:12,590 --> 00:21:15,810 >> ЏОН Малони: Јас сум Џон Малони, и јас беше истражувач за околу единаесет 406 00:21:15,810 --> 00:21:19,240 години, работи на одбројување како водечки развивач. 407 00:21:19,240 --> 00:21:22,460 >> Mitchel Resnick: Ги повикуваме нашите истражувања група за доживотно Градинка група 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 >> ЏОН Малони: Еден од големите мотиви за гребење беше овој 416 00:21:42,880 --> 00:21:47,930 проект кој Mitchel и Натали имаше почна да вика компјутерски клуб. 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 >> Mitchel Resnick: Како што се развива Нула, бев инспириран од некои од 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 >> ЏОН Малони: Би сакал да кажам дека ние смета за десет пати повеќе 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 >> Mitchel Resnick: Кога бевме прва Проектирање Изгребете нашата целна публика 446 00:23:20,370 --> 00:23:22,670 беше возрасти 8-16. 447 00:23:22,670 --> 00:23:26,400 >> ЏОН Малони: На ниски крајот на спектар, ние откривме дека многу помлада 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 ray трасирањето 3D рендерирање системи. 461 00:24:08,380 --> 00:24:10,120 Не можев да поверувам кога го видов тоа. 462 00:24:10,120 --> 00:24:13,170 >> Mitchel Resnick: Како што почна да работи на нула, сакавме да го направи 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 Програми многу како ставање Лего коцки заедно. 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 во право кога го промовиравме софтвер, така дека луѓето ќе имаат публика 477 00:24:51,790 --> 00:24:55,460 за нивните креации, и исто така да се инспириран од она што другите луѓе создадени. 478 00:24:55,460 --> 00:24:59,720 Бидејќи започнавме нула таму имаат е околу 4.500.000 проекти кои 479 00:24:59,720 --> 00:25:01,760 се дели на Нула веб-сајт. 480 00:25:01,760 --> 00:25:05,610 >> ЏОН Малони: Значи јас всушност се приклучи на проектот од страна на вид 481 00:25:05,610 --> 00:25:07,770 на ме моли да го Mitchel. 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 може да се изгради во квичат. 488 00:25:24,960 --> 00:25:27,920 И Mitchel рече - О, сигурни, јас не грижа што тоа е направено внатре 489 00:25:27,920 --> 00:25:28,920 Само да го работат. 490 00:25:28,920 --> 00:25:31,950 И така тоа е како тоа мора да да биде напишан на квичат. 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 бара симнување и инсталирање на plug-in. 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 Сметавме дека Јава, ние се смета Silverlight, ние се смета JavaScript, 501 00:26:07,100 --> 00:26:08,590 и ние се смета Флеш. 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 И ние се уште не знаев дека тоа требаше да биде таков проблем на iOS, и 505 00:26:17,420 --> 00:26:19,200 мобилни уреди, и така натаму. 506 00:26:19,200 --> 00:26:20,480 Па отидовме со Флеш. 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 >> Mitchel Resnick: Еден нови проекти е наречен Scratch Јуниор, се обидува да имаат 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 >> ЏОН Малони: Јас уживаат во фактот дека Гребење 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: Ви благодариме толку многу да Mitchel и Џон за сè 541 00:28:08,470 --> 00:28:09,890 тие го направиле за CS50. 542 00:28:09,890 --> 00:28:13,190 Благодарение на Андреј, Ал, и Шели, кој се зад камерите оваа недела. 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 се допре до нас преку Фејсбук, Reddit, Твитер, или било која од другите 547 00:28:26,420 --> 00:28:27,570 средства курсот. 548 00:28:27,570 --> 00:28:29,750 Тоа е тоа за CS50 во живо. 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