1 00:00:00,000 --> 00:00:12,640 2 00:00:12,640 --> 00:00:15,410 >> GARSIAKALBIS 1: Hello world, tai CS50 Live ". 3 00:00:15,410 --> 00:00:18,450 Norėtume pradėti šį gyvenimą šaukti į mūsų draugams St Louis, 4 00:00:18,450 --> 00:00:21,450 Misūris, kur savanorių grupė žinomas kaip LaunchCode buvo 5 00:00:21,450 --> 00:00:25,920 susibūrę CS50x studentus Siekiant atsižvelgti į klasę kolektyviai. 6 00:00:25,920 --> 00:00:29,250 Ir tikslas galiausiai yra tai, kad po semestro pabaigos, yra pora tų 7 00:00:29,250 --> 00:00:31,120 Studentai su vietinės technologijų darbo vietų. 8 00:00:31,120 --> 00:00:34,030 >> Dabar pradžių LaunchCode žmonės, ir studentai dalyvauja, eidavo 9 00:00:34,030 --> 00:00:37,550 sušaukti vietinėje bibliotekoje, kur Keli šimtai žmonių buvo RSVPed. 10 00:00:37,550 --> 00:00:40,950 Bet tiek daug žmonių, galų gale RSVPing į pabaigoje už šią iniciatyvą, kad jie 11 00:00:40,950 --> 00:00:43,930 galų gale pereiti prie vietinės operos namas, pavaizduotas čia. 12 00:00:43,930 --> 00:00:44,770 >> Dabar ji yra šiek tiek mažas. 13 00:00:44,770 --> 00:00:48,320 Bet jei jums atrodo vis tiek atidžiai, galite pamatyti ant scenos, kad pirmoji skaidrė 14 00:00:48,320 --> 00:00:53,240 nuo 0-inę savaitę, kad kalba su tuo, kad 73% savo klasiokų, galbūt 15 00:00:53,240 --> 00:00:55,650 įskaitant jus, neturi prieš patirtį. 16 00:00:55,650 --> 00:00:58,420 Ir iš tiesų tai buvo labai atveju šios operos teatrą čia. 17 00:00:58,420 --> 00:01:01,170 Taigi, mūsų hellos į žmonių ne LaunchCode ir 18 00:01:01,170 --> 00:01:02,180 piliečiai St Louis. 19 00:01:02,180 --> 00:01:05,150 Jei sau gyventi vietos Saint Louis nedvejodami juos patikrinti 20 00:01:05,150 --> 00:01:07,520 ne launchcodestl.com. 21 00:01:07,520 --> 00:01:12,450 Arba, galbūt, įjunkite savo vietos naujienų kanalą, kaip mes padarysime čia jums. 22 00:01:12,450 --> 00:01:15,790 >> SPEAKER 2: nuostabi galimybė bet Sent Louisan nori nusileisti vieną 23 00:01:15,790 --> 00:01:18,030 tų aukštųjų technologijų, aukštos apmokamas darbo vietas. 24 00:01:18,030 --> 00:01:21,440 Pirmą kartą prie to paties kompiuterių programavimo klasės tai 25 00:01:21,440 --> 00:01:26,910 mokomi internete Harvardo ir MIT yra siūloma asmeniškai dalyvavo g 26 00:01:26,910 --> 00:01:28,070 Louis viešoji biblioteka. 27 00:01:28,070 --> 00:01:32,670 >> Tai visiems ačiū organizacijos LaunchCode, kuri bando spręsti 28 00:01:32,670 --> 00:01:34,900 technologijų talentas atotrūkis čia St Louis. 29 00:01:34,900 --> 00:01:39,420 Dabar kiekvienas, kuris eina šis keturių mėnesių Žinoma, yra tikėtina, kad mokama 30 00:01:39,420 --> 00:01:43,260 amato, kad galėtų kreiptis į kompiuterių programavimo darbas. 31 00:01:43,260 --> 00:01:47,010 LaunchCode įkūrėjų sako, jei išmokti šią įgūdžių rinkinį, šiandien 32 00:01:47,010 --> 00:01:52,100 rinkos jūs beveik garantuotas, kad žemės šešių figūra darbas per porą 33 00:01:52,100 --> 00:01:55,500 metų, su pradinė atlyginimo apie $ 50,000. 34 00:01:55,500 --> 00:01:56,580 Tai skamba gana gera. 35 00:01:56,580 --> 00:02:00,930 Taigi, kokios asmuo turėtų apsvarstyti galimybę imtis šios klasės? 36 00:02:00,930 --> 00:02:03,890 >> JIM MCKELVEY: Jūs turite būti gana protingas, gerai? 37 00:02:03,890 --> 00:02:06,690 Jūs turite būti labai sunku dirbti. 38 00:02:06,690 --> 00:02:08,660 Bet jūs neturite turėti atvyko į geriausių mokyklų. 39 00:02:08,660 --> 00:02:09,930 Jūs neturite būti didelis matematikos. 40 00:02:09,930 --> 00:02:13,380 Jūs neturite, kad kai kurie dalykų, kad jums gali manyti, jums reikia. 41 00:02:13,380 --> 00:02:16,360 Ir tai žinoma, pasakys jums, jei jūs turite jį. 42 00:02:16,360 --> 00:02:18,490 >> SPEAKER 2: Oho, dabar, jei esate įdomu, jei yra pakankamai 43 00:02:18,490 --> 00:02:23,270 programavimo laisvų darbo vietų g Louis atsakymas yra didelis taip. 44 00:02:23,270 --> 00:02:26,990 McKelvey sako, kad yra daugiau nei 1000 atviros pozicijos ir vos ne 45 00:02:26,990 --> 00:02:29,250 pakankamai vietos žmonės bando juos užpildyti. 46 00:02:29,250 --> 00:02:33,250 Dabar ši klasė prasideda pirmadienį, 05:30 ne Centro filialo į St Louis 47 00:02:33,250 --> 00:02:34,530 Viešoji biblioteka. 48 00:02:34,530 --> 00:02:37,770 Jei jus domina, ir aš tikiu, kad kai kurie iš jūsų bus, informacija 49 00:02:37,770 --> 00:02:39,020 kad ksdk.com. 50 00:02:39,020 --> 00:02:41,582 51 00:02:41,582 --> 00:02:43,960 >> GARSIAKALBIS 1: Kai kurie iš jūsų klasiokų dabar norėčiau pasakyti labas. 52 00:02:43,960 --> 00:02:48,270 Iki Pirmasis Suzanne nuo Winthrop, Masačusetsas, netoli miesto tik žemyn 53 00:02:48,270 --> 00:02:50,022 kelių iš čia. 54 00:02:50,022 --> 00:02:52,290 >> SUZANNE: Hello world, aš Suzanne. 55 00:02:52,290 --> 00:02:56,790 Gyvenu Winthrop, Masačusetsas, Jungtinės Amerikos Valstijos, ant vandens. 56 00:02:56,790 --> 00:02:59,630 Ir aš esu 63 metų. 57 00:02:59,630 --> 00:03:01,480 Aš pensininkas slaugytoja. 58 00:03:01,480 --> 00:03:05,860 Turiu keturis vaikus ir du anūkai. 59 00:03:05,860 --> 00:03:09,220 >> Aš taip pat teatro režisierius ir aktorė. 60 00:03:09,220 --> 00:03:13,550 Ir kada šiemet bus rodomi Discovery Channel "The 61 00:03:13,550 --> 00:03:17,840 Bostono Strangler. "Aš žaisti Zenovia Clegg. 62 00:03:17,840 --> 00:03:22,445 >> Aš atsižvelgiant CS50 nes myliu EDX. 63 00:03:22,445 --> 00:03:24,595 Aš ėmėsi du ankstesnius kursus. 64 00:03:24,595 --> 00:03:32,850 Aš ėmėsi teisingumo ir visuomenės sveikatos ir Aplinkos pokyčių. 65 00:03:32,850 --> 00:03:34,030 Ir aš myliu juos. 66 00:03:34,030 --> 00:03:37,360 >> Taip, nes kompiuterių mokslas gąsdina mane mažai. 67 00:03:37,360 --> 00:03:43,940 Ir, mano amžiaus grupėje mes skatinami daryti tai, ko gąsdinti mus. 68 00:03:43,940 --> 00:03:48,720 Taigi aš atsižvelgiant CS50 ir ieško perduoda jį. 69 00:03:48,720 --> 00:03:52,405 Taigi, mano vardas yra Suzanne, ir tai yra CS50. 70 00:03:52,405 --> 00:03:55,020 71 00:03:55,020 --> 00:03:58,460 >> GARSIAKALBIS 1: Toliau keletas hellos iš kai kurių savo klasiokais Brewer 72 00:03:58,460 --> 00:04:00,160 Vidurinė mokykla Maine. 73 00:04:00,160 --> 00:04:02,010 Paimkime klausytis. 74 00:04:02,010 --> 00:04:04,640 >> BREWER aukštųjų mokyklų studentams: Sveiki pasaulis, mes Breweris aukštas. 75 00:04:04,640 --> 00:04:05,945 >> PATRICK: Sveiki, aš Patrick. 76 00:04:05,945 --> 00:04:07,490 >> Adomo: Aš Adomas. 77 00:04:07,490 --> 00:04:09,020 >> Nikolajus: Aš Nikolajus. 78 00:04:09,020 --> 00:04:11,286 >> BEN: Aš Benas. 79 00:04:11,286 --> 00:04:12,660 >> DYLAN: Aš Dylan. 80 00:04:12,660 --> 00:04:13,930 >> NICK: Aš Nikas. 81 00:04:13,930 --> 00:04:15,085 >> CHRISTINA: Aš Christina. 82 00:04:15,085 --> 00:04:16,069 >> JONATHAN: Aš Jonathanas. 83 00:04:16,069 --> 00:04:17,000 >> CHARLES: Aš Charles. 84 00:04:17,000 --> 00:04:20,890 >> BREWER aukštųjų mokyklų studentams: Ir tai yra CS50. 85 00:04:20,890 --> 00:04:24,360 >> GARSIAKALBIS 1: Sveiki Alaus vidurinė mokykla - ir dabar Stuart ir jo draugas, 86 00:04:24,360 --> 00:04:26,320 iš netoliese esančio valstybės Virdžinijoje. 87 00:04:26,320 --> 00:04:30,300 88 00:04:30,300 --> 00:04:33,170 >> Stuart: Sveiki pasaulis mano vardas yra Stuart. 89 00:04:33,170 --> 00:04:35,285 Ir aš iš Virdžinijos. 90 00:04:35,285 --> 00:04:38,230 Ir tai yra mano pirmas kartas daro Harvardo kurso ar 91 00:04:38,230 --> 00:04:41,670 internetinis kursas panašaus. 92 00:04:41,670 --> 00:04:44,980 Man labai patinka kompiuteriai ir nori Norėdami sužinoti daugiau apie juos. 93 00:04:44,980 --> 00:04:47,900 Aš Stuart, ir tai yra CS50. 94 00:04:47,900 --> 00:04:49,060 >> GARSIAKALBIS 1: Sveiki Stuart. 95 00:04:49,060 --> 00:04:51,900 Taigi mes taip pat stebi "Twitter" kai vienas iš jūsų klasiokų, 96 00:04:51,900 --> 00:04:55,020 Umberto Meksika, turėjo tai Čivināšana neseniai. 97 00:04:55,020 --> 00:04:57,270 Ei, @ davidjmalan, leiskite užduoti jums klausimą - 98 00:04:57,270 --> 00:04:59,210 Mark Zuckerberg paėmė CS50? 99 00:04:59,210 --> 00:05:03,450 >> Taigi, deja, Markas nebuvo iš tikrųjų imtis CS50 ant mokosi kaip pirmakursis čia 100 00:05:03,450 --> 00:05:04,050 Harvarde. 101 00:05:04,050 --> 00:05:07,570 O jis praleisti į priekį daugiau Pažangiausia klasė vadinama CS51, kuris 102 00:05:07,570 --> 00:05:10,910 apima informatikos temas kaip ėmimo ir programavimo sąvokas 103 00:05:10,910 --> 00:05:13,900 kaip funkcinio programavimo funkcijas Objektinis programavimas. 104 00:05:13,900 --> 00:05:17,400 >> Dabar ji tuo metu buvo mokoma profesorius pavadino Henry Leitner, kuris 105 00:05:17,400 --> 00:05:19,890 faktiškai dėstė kursą kai aš paėmė jį taip pat. 106 00:05:19,890 --> 00:05:23,150 Mūsų pačių auklėtojas, Rob Bowden, neseniai susėdo profesorius 107 00:05:23,150 --> 00:05:28,060 Latiner kalbėti apie jo nedaug buvę studentai be manęs. 108 00:05:28,060 --> 00:05:31,620 >> ROB BOWDEN: Sveiki, aš esu Robas Bowden ir aš čia su Dr Henry Leitner, kas 109 00:05:31,620 --> 00:05:35,270 Prodziekan Informacija Technologijos DCE, ir vyresnysis dėstytojas 110 00:05:35,270 --> 00:05:36,660 Kompiuterių mokslo. 111 00:05:36,660 --> 00:05:41,560 >> Gerai, kad aš girdėjau, kad jūs jau kai kurios įžymybės praeiti 112 00:05:41,560 --> 00:05:43,360 per kai kurias iš savo kursus. 113 00:05:43,360 --> 00:05:45,540 >> HENRY LEITNER: Gerai, kad aš norėčiau pasakyti savo mokiniams buvau Harvarde 114 00:05:45,540 --> 00:05:46,240 ilgą laiką. 115 00:05:46,240 --> 00:05:48,480 Ir kai jie sako - gerai, kaip Seniai čia? - 116 00:05:48,480 --> 00:05:53,930 mano atsakymas yra esu pakankamai suaugę, kad dirbo namų darbus su 117 00:05:53,930 --> 00:05:56,740 kad milijardierius nebaigusių Billas Gatesas. 118 00:05:56,740 --> 00:05:59,650 Bet aš taip pat pakankamai jaunas, kad iš tikrųjų mokė, jog milijardierius 119 00:05:59,650 --> 00:06:02,960 nebaigusių Mark Zuckerberg, "Facebook" šlovės. 120 00:06:02,960 --> 00:06:08,600 >> Taigi, mano susitikimas su Bill Gates eina kelias atgal į pradžią į 1974, 121 00:06:08,600 --> 00:06:11,980 1975 mokslo metais. 122 00:06:11,980 --> 00:06:15,810 Istorija yra tiesa, kad Billas Gatesas " draugas Paulius Allenas išvyko į naujienų stovu 123 00:06:15,810 --> 00:06:18,340 Harvardo aikštėje ir atvykau į Populiariausios Elektronika Žurnalas, kuris 124 00:06:18,340 --> 00:06:21,170 buvo featuring pasakojimas apie pasaulyje pirmasis asmeninis kompiuteris, kuris 125 00:06:21,170 --> 00:06:24,070 Jums teko iš tikrųjų sukurti - surinkti iš dalys - Altair. 126 00:06:24,070 --> 00:06:26,060 Jis atbėgo atgal Bilo Geitso bendrabutyje. 127 00:06:26,060 --> 00:06:28,640 Ir jie gavo visi džiaugiamės, kad asmeninis kompiuteris revoliucija buvo apie 128 00:06:28,640 --> 00:06:29,760 pradėti be jų. 129 00:06:29,760 --> 00:06:31,340 >> Taigi tuo metu, vartai ir aš - 130 00:06:31,340 --> 00:06:32,270 dirbome dėl problemų. 131 00:06:32,270 --> 00:06:35,635 Tai todėl, kad mes abu buvo įtraukti į apskaičiavimo, žinoma, teorija 132 00:06:35,635 --> 00:06:37,690 labai Mathy absolventas lygio kursas. 133 00:06:37,690 --> 00:06:40,690 Ir pirmą dieną klasėje profesorius sakė Kiekvienas kambarį 134 00:06:40,690 --> 00:06:43,910 kreiptis į savo kaimyną ir pristatyti patys, o tada bendradarbiauti su 135 00:06:43,910 --> 00:06:45,590 kad asmuo, problemos rinkiniai. 136 00:06:45,590 --> 00:06:46,440 Taigi, vartai ir aš - 137 00:06:46,440 --> 00:06:47,810 Aš nežinojau, kas jis buvo tuo metu. 138 00:06:47,810 --> 00:06:50,390 Jis buvo gal šešiolika ar septyniolika, bet jis atrodė kaip jis buvo 139 00:06:50,390 --> 00:06:51,840 Dvylika, kad jie būtų sąžiningi. 140 00:06:51,840 --> 00:06:54,010 >> Ir mes pradėjome dirbti Homeworks kartu. 141 00:06:54,010 --> 00:06:57,710 Bet tada, kai Altair išėjo Populiariausios Elektronika Žurnalas sugauti 142 00:06:57,710 --> 00:06:58,760 jo dėmesį. 143 00:06:58,760 --> 00:06:59,890 Jis tiesiog dingo. 144 00:06:59,890 --> 00:07:01,070 Jis nustojo daryti namų darbus. 145 00:07:01,070 --> 00:07:02,300 Aš piktas juo. 146 00:07:02,300 --> 00:07:06,750 >> Ir aš norėčiau tiesiog žiūrėti jam į vieną Kompiuterija laboratorijoje, mes turėjome Harvarde už 147 00:07:06,750 --> 00:07:09,340 tyrimų metu, kuris buvo vadinamas Aiken informacinių Lab. 148 00:07:09,340 --> 00:07:10,980 PDP-10 buvo naudojamas. 149 00:07:10,980 --> 00:07:14,530 Ir jis buvo įsilaužimo toli dieną ir naktį, iš esmės tik ten gyvena. 150 00:07:14,530 --> 00:07:19,040 >> Kaip vėliau sužinojau, jis buvo iš tikrųjų projektavimo programinės įrangos už originalą 151 00:07:19,040 --> 00:07:22,180 Altair, operacinė sistema, kartu su programavimo kalba PAGRINDINIS 152 00:07:22,180 --> 00:07:23,630 kad ketina paleisti. 153 00:07:23,630 --> 00:07:28,330 Idėja yra ta, kad už asmens kompiuterių pramonėje kilimo jus 154 00:07:28,330 --> 00:07:29,630 turėtų būti suteikta galimybė rašyti programinės įrangos. 155 00:07:29,630 --> 00:07:32,540 Ir rašyti programas ir mašina kalba prakeiktas svirtinių jungiklių priedai 156 00:07:32,540 --> 00:07:35,580 nesiruošia padaryti, išskyrus už mėgėjų. 157 00:07:35,580 --> 00:07:39,965 >> Kas buvo įdomi tuo metu buvo Altair buvo toks populiarus, tu negali 158 00:07:39,965 --> 00:07:41,690 net įsigyti vieną, tikrai po ji buvo paskelbta. 159 00:07:41,690 --> 00:07:46,840 Taigi Billas Gatesas, nuostabiai, su jo draugas Paul Allen, parašė programą 160 00:07:46,840 --> 00:07:51,010 PDP-10, kad imituoti elgesį Šio Altair, nes specifikacija buvo 161 00:07:51,010 --> 00:07:53,750 visiškai surašomos populiarus Elektronika žurnalas. 162 00:07:53,750 --> 00:07:56,870 >> Taigi, kaip sakiau, aš piktas jam, aš ne atkreipti dėmesį. 163 00:07:56,870 --> 00:07:59,840 Jis dingo, išvyko į Albuquerque, Naujoji Meksika, parodyti 164 00:07:59,840 --> 00:08:02,220 tai, ką jis padarė, kad žmonės, kuris buvo pastatytas Altair. 165 00:08:02,220 --> 00:08:07,580 Ir tuo metu, paliekant kolegijoje - paliekant Harvardo - įsteigti bendrovę 166 00:08:07,580 --> 00:08:08,720 buvo negirdėtas dalykas. 167 00:08:08,720 --> 00:08:11,320 Ir todėl, kai aš sužinojau, kad tai kas nutiko man buvo padaryta. 168 00:08:11,320 --> 00:08:13,770 Nes aš nuolat galvoju apie - mano tėvai buvo nužudyti mane, jei aš turėjo 169 00:08:13,770 --> 00:08:17,020 buvo išmestas iš mokyklos tik išjungti ir pradėti verslą. 170 00:08:17,020 --> 00:08:18,390 >> Ir tada, žinoma, ten Mark Zuckerberg. 171 00:08:18,390 --> 00:08:23,530 Aš turiu jį pažinti iš dalies dėl jis atėjo po apdailos CS51. 172 00:08:23,530 --> 00:08:25,690 Manau, tai buvo po [nesigirdi] baigė kursą. 173 00:08:25,690 --> 00:08:30,000 Jis norėjo dirbti kaip mokymo kolegos į kitų metų CS51. 174 00:08:30,000 --> 00:08:31,370 Ir jis atėjo į pokalbį. 175 00:08:31,370 --> 00:08:35,690 >> Ir tiesa yra jo pasirodymas buvo šiek tiek silpna palyginti 176 00:08:35,690 --> 00:08:36,919 kitų žmonių, kurie buvo apklausti. 177 00:08:36,919 --> 00:08:38,450 Iš tikrųjų tai buvo silpniausia krūva. 178 00:08:38,450 --> 00:08:42,230 Taigi, aš ne jaustis taip, lyg galėčiau ramia sąžine samdyti jį. 179 00:08:42,230 --> 00:08:45,746 >> Be to, jis buvo bėdų tiek Administracinė valdyba. 180 00:08:45,746 --> 00:08:48,100 Jei matėte filmą, Socialinis tinklas. 181 00:08:48,100 --> 00:08:50,430 Gerai, kad daug apie tai yra iš esmės teisinga. 182 00:08:50,430 --> 00:08:55,040 Tuo metu jis buvo ką tik baigė daro Facemash, o ne "Facebook", bet 183 00:08:55,040 --> 00:08:56,020 Facemash progr. 184 00:08:56,020 --> 00:09:01,080 Ir jis buvo užgesinti Harvardo tinklo netyčia. 185 00:09:01,080 --> 00:09:05,280 Ir plius jis pavogęs veidų Harvardo koledžo bakalauro moterims 186 00:09:05,280 --> 00:09:05,890 padaryti šį projektą. 187 00:09:05,890 --> 00:09:07,290 >> Taigi jis buvo atvežtas į Administracinė valdyba. 188 00:09:07,290 --> 00:09:08,570 Jis antausį ant rankų. 189 00:09:08,570 --> 00:09:09,760 Taigi, jis buvo kai kurių problemų. 190 00:09:09,760 --> 00:09:12,290 Ir aš manau, kad jis buvo tarsi sunerimę, kad. 191 00:09:12,290 --> 00:09:15,890 >> Taigi aš norėčiau pasakyti žmonėms, kad aš maža, maža bitų kreditą 192 00:09:15,890 --> 00:09:17,710 sėkmę "Facebook", nes - 193 00:09:17,710 --> 00:09:21,970 , Ne mažiau kaip pusė arba 1% Zuckerberg programavimo įgūdžių atėjo 194 00:09:21,970 --> 00:09:23,125 iš mano kurso - 195 00:09:23,125 --> 00:09:24,140 tai, ką jis išmoko ten. 196 00:09:24,140 --> 00:09:26,880 Ir, antra, buvo man pasamdė jį kaip moko kolegos, jis nebūtų turėjęs 197 00:09:26,880 --> 00:09:30,090 laikas baigti Facebook taške, kad jis padarė. 198 00:09:30,090 --> 00:09:32,670 >> Taigi, jis buvo įdomus mokymo aikštelė kompiuterių mokslas Harvarde. 199 00:09:32,670 --> 00:09:36,480 Aš turiu galvoje, yra tiesiog nuostabios žmonės kas eiti daryti didžius dalykus. 200 00:09:36,480 --> 00:09:40,480 Galėčiau eiti ir papasakoti apie kitas žmonės, bet manau, kad mūsų laikas. 201 00:09:40,480 --> 00:09:43,310 >> ROB BOWDEN: Taigi tai skamba kaip Bill Gates skolingas jums šiek tiek sukelia pinigus 202 00:09:43,310 --> 00:09:45,260 visa tai streso teorija skaičiavimų. 203 00:09:45,260 --> 00:09:48,120 Markas Zuckerberg skolingas jums šiek tiek pinigų už nuomą jam pradėti "Facebook". 204 00:09:48,120 --> 00:09:50,370 >> HENRY LEITNER: Tai gražus būdas galvoti apie, tikrai. 205 00:09:50,370 --> 00:09:52,180 >> ROB BOWDEN: Gerai, gerai ačiū. 206 00:09:52,180 --> 00:09:53,575 Tai buvo puikus. 207 00:09:53,575 --> 00:09:54,825 Ačiū, dėl kurių man. 208 00:09:54,825 --> 00:09:57,150 209 00:09:57,150 --> 00:09:58,400 Purtyti ranką gal. 210 00:09:58,400 --> 00:10:01,606 211 00:10:01,606 --> 00:10:02,880 Jeigu aš purtyti ranką? 212 00:10:02,880 --> 00:10:04,560 Turėtume pakartoti baigiasi? 213 00:10:04,560 --> 00:10:05,810 Kaip mes turėtume daryti, pabaiga? 214 00:10:05,810 --> 00:10:11,430 215 00:10:11,430 --> 00:10:13,290 >> GARSIAKALBIS 1: Kitas, klausimas iš [? Nuodėmė,?] 216 00:10:13,290 --> 00:10:16,110 vienas iš jūsų klasiokų Vietname kurie turėjo tai pasakyti. 217 00:10:16,110 --> 00:10:18,430 Kaip susisiekti su kitais žmonės mano šalyje? 218 00:10:18,430 --> 00:10:19,565 Na tai taip pat yra puikus klausimas. 219 00:10:19,565 --> 00:10:24,703 Ir jei jūs prisijungti prie EDX sąsaja, už CS50x pagrindiniame informaciniame puslapyje, pamatysite 220 00:10:24,703 --> 00:10:29,520 nuoroda į CS50 Meetups, kuris bus jums meetup.com/meet50, kuris 221 00:10:29,520 --> 00:10:32,650 yra įrankis, kad mes įsteigti leisti jums rasti žmonių, kurie vietos ir 222 00:10:32,650 --> 00:10:35,820 jums, kad jūs iš tikrųjų galite susitikti, ne tik virtualiai su klasiokais 223 00:10:35,820 --> 00:10:38,020 šiais metais, tačiau asmuo, taip pat. 224 00:10:38,020 --> 00:10:41,160 >> Iš tiesų, kai Jūs lankotės šią nuorodą, jums matyti žemėlapį, kuris atrodo taip, 225 00:10:41,160 --> 00:10:44,530 kur kiekvienas žymeklis žymi vieną ar daugiau savo klasiokų toje dalyje 226 00:10:44,530 --> 00:10:45,350 pasaulyje. 227 00:10:45,350 --> 00:10:49,150 Iš tiesų dabar, kai dauguma Populiariausi bendruomenės CS50x studentams 228 00:10:49,150 --> 00:10:55,030 yra Niujorke, Londone, Delis, Kairas, ir San Franciske, ir per 199 kitų 229 00:10:55,030 --> 00:10:56,000 miestuose. 230 00:10:56,000 --> 00:10:59,150 Taigi, jei domina susitikti su kai kuriais klasiokai vietiniu mastu, ar galvą 231 00:10:59,150 --> 00:11:02,050 patenkinti meetup.com/meet50. 232 00:11:02,050 --> 00:11:06,150 >> Klausimas dabar iš "Scott" Niujorke, kurie turėjo šį klausimą rašyti - 233 00:11:06,150 --> 00:11:09,350 labiausiai kiekviena programa naudoja stygos, todėl kodėl buvo printf įtraukti į 234 00:11:09,350 --> 00:11:11,910 standartinis I / O biblioteka ir GetString nebuvo? 235 00:11:11,910 --> 00:11:14,520 Ar GetString funkciją, apibrėžtą į CS50 bibliotekoje? 236 00:11:14,520 --> 00:11:18,090 >> Taigi taip iš tiesų, GetString iš tiesų apibrėžta CS50 bibliotekoje. 237 00:11:18,090 --> 00:11:20,760 Ir printf, tuo tarpu, yra standartinis I / O biblioteka. 238 00:11:20,760 --> 00:11:24,630 Dabar atgal į tą dieną, kai C buvo išrastas, tikrai svarbu, 239 00:11:24,630 --> 00:11:28,750 esminis funkcionalumas kodas kaip printf faktiškai spausdinti 240 00:11:28,750 --> 00:11:29,545 kažkas į ekraną. 241 00:11:29,545 --> 00:11:33,280 Tai buvo toks pagrindinis rašyti programinę įrangą, ypač programas, kad paleisti viduje 242 00:11:33,280 --> 00:11:36,630 tos juodos ir baltos terminalo langą, kad ji padarė prasmės printf 243 00:11:36,630 --> 00:11:39,820 turi būti integruotas į kalbai pati bibliotekos. 244 00:11:39,820 --> 00:11:43,160 >> Dabar jums nereikia GetString siekiant gauti eilutes iš vartotojų. 245 00:11:43,160 --> 00:11:45,350 O galite naudoti funkcijas kaip scanf. 246 00:11:45,350 --> 00:11:48,680 Iš tiesų, jei nepažįstamas, pažvelgti kai savaitė 5 anketa Walkthroughs kur mes 247 00:11:48,680 --> 00:11:51,660 pasivaikščioti naudojant procesą ši funkcija, Scanf, gauti 248 00:11:51,660 --> 00:11:52,890 įvestis iš vartotojo. 249 00:11:52,890 --> 00:11:56,310 Problema ta, kad funkcijos, pavyzdžiui, Scanf, kuri yra pastatyta C 250 00:11:56,310 --> 00:11:59,140 standartinės bibliotekos, yra tai, kad jie nereikia daryti jokių klaidų tikrinimas. 251 00:11:59,140 --> 00:12:01,540 Ir jie nėra faktiškai skirti bet atminties styginiams. 252 00:12:01,540 --> 00:12:03,340 >> Taigi blogų dalykų pora gali atsitikti - 253 00:12:03,340 --> 00:12:06,970 1, galite viršyti ribas Jūsų masyvas, tokiu atveju, geriausiu atveju, 254 00:12:06,970 --> 00:12:07,960 jūsų programa gali strigti. 255 00:12:07,960 --> 00:12:11,400 Bet blogiausia, priešininkas gali būti galėtų perimti savo programą. 256 00:12:11,400 --> 00:12:14,020 Ir jūs turite valdyti viską tos atminties sau. 257 00:12:14,020 --> 00:12:16,300 >> Taigi GetString atima daug tos sudėtingumo. 258 00:12:16,300 --> 00:12:18,090 Taigi, kad mes skirti jums atmintį. 259 00:12:18,090 --> 00:12:20,800 Mes įsitikinkite, kad jums nereikia eiti už Iš masyvo ribos. 260 00:12:20,800 --> 00:12:23,940 Ir mes vėl niekinis, jei kas nors iš tikrųjų negerai. 261 00:12:23,940 --> 00:12:27,490 Taigi GetString tiesiog priduria pabaigoje dienos, visa krūva naudinga 262 00:12:27,490 --> 00:12:28,990 klaidų tikrinimą. 263 00:12:28,990 --> 00:12:32,700 >> Dabar iš Dovydo komentuokite Ohajo, kuris teigia tai - 264 00:12:32,700 --> 00:12:35,670 ne, jums nereikia prietaisą visiems projektams. 265 00:12:35,670 --> 00:12:37,120 Dabar, ką jis padarė reiškia tai? 266 00:12:37,120 --> 00:12:39,930 Na, paaiškėja, kad Dovydas perkami, iš interneto svetainės, 267 00:12:39,930 --> 00:12:44,030 "Nokia" LCD ekranas, kaip šis čia, tai tikrai kažkas galbūt dydis 268 00:12:44,030 --> 00:12:45,330 matyti senesnius telefoną. 269 00:12:45,330 --> 00:12:48,160 Ir jis taip pat perkami TIVA pradžią lenta, Aparatinė įranga, kad 270 00:12:48,160 --> 00:12:49,540 prisijungia prie šios LCD. 271 00:12:49,540 --> 00:12:50,280 >> Dabar tai yra gana mažas. 272 00:12:50,280 --> 00:12:52,720 Kaip matote čia JAV ketvirtis mastu. 273 00:12:52,720 --> 00:12:56,160 Ir tai, ką jis padarė su iš tikrųjų tai yra įgyvendinti C programa 274 00:12:56,160 --> 00:12:59,630 >> Iš tiesų, jūs nereikia CS50 Prietaisas rašyti programas C You 275 00:12:59,630 --> 00:13:01,140 net nereikia Mac arba PC. 276 00:13:01,140 --> 00:13:05,090 Jūs taip pat galite rašyti ir paleisti C kodą įterptųjų prietaisas, kaip šis. 277 00:13:05,090 --> 00:13:07,380 Na, ką darė Dovydas tikrųjų rašyti ir skaičiuoti? 278 00:13:07,380 --> 00:13:08,490 Na check it out. 279 00:13:08,490 --> 00:13:12,390 Jis įgyvendinamas Mario šioje maža maža telefoną panašus ekranas nuo 280 00:13:12,390 --> 00:13:13,660 Problemų nustatymas 1. 281 00:13:13,660 --> 00:13:16,840 >> Taigi, aš manau, būtų sutikti su viena iš Dovydo klasiokų, kurie į tą patį 282 00:13:16,840 --> 00:13:19,360 "Facebook" sriegis, kurioje Davidas pristatė šį mažą programą 283 00:13:19,360 --> 00:13:20,970 pasaulyje, atsakė - 284 00:13:20,970 --> 00:13:22,670 esate žvėrys draugas. 285 00:13:22,670 --> 00:13:23,560 Iš tiesų esate. 286 00:13:23,560 --> 00:13:25,550 >> Dabar next up yra šlamštas gabalas. 287 00:13:25,550 --> 00:13:28,520 Jei esate CS50 "Facebook" grupę, Galbūt pastebėjote, kai, pavyzdžiui, pranešimų 288 00:13:28,520 --> 00:13:30,410 tai kurios kartais paslysti ten. 289 00:13:30,410 --> 00:13:32,030 Jei susidūrėte su kai šlamštas, ne big deal. 290 00:13:32,030 --> 00:13:34,430 Tiesiog praneškite mums ir mes eiti į priekį ir jį pašalinti. 291 00:13:34,430 --> 00:13:37,870 Bet kol mes ištrynė šį vieną mes negalėjo padėti užtrukti keletą zrzutek 292 00:13:37,870 --> 00:13:39,460 ir kikenti truputį. 293 00:13:39,460 --> 00:13:43,850 >> Tai ypač studentas čia - mes skambinti jam Alanas Mobilusis telefonas - 294 00:13:43,850 --> 00:13:48,760 paskelbė savo mobiliojo telefono numerį, jo "BlackBerry čate adresas, jo Skype ID, 295 00:13:48,760 --> 00:13:51,600 jo elektroninio pašto adresą - iš kurių nė vienas jūs iš tikrųjų turėtų susisiekti. 296 00:13:51,600 --> 00:13:55,970 Bet kaip už čia nuotraukas, atrodo, kaip Alanas Mobilusis telefonas turi gana mažai 297 00:13:55,970 --> 00:13:59,630 iPhone pardavimas į tai, kas atrodo būti gana nenusakomas sandėlis. 298 00:13:59,630 --> 00:14:04,160 Dabar tas pats Dovydas atsakė į Alan Mobilusis telefonas su po - 299 00:14:04,160 --> 00:14:06,220 jie ateina su gedit įdiegta? 300 00:14:06,220 --> 00:14:09,220 >> Dabar paprastai manote, kad kai kurie Spambot tiesiog ignoruoti Atsakyti 301 00:14:09,220 --> 00:14:10,120 jų originalas siūlai. 302 00:14:10,120 --> 00:14:14,970 Bet ne, Alanas Mobilusis telefonas turėjo tai pasakyti - visi mūsų telefonai yra visiškai naujas, 303 00:14:14,970 --> 00:14:17,960 ateiti su originalo langelyje ir aksesuarų, visi mūsų telefonai SIM 304 00:14:17,960 --> 00:14:19,490 nemokamai, ir kt. 305 00:14:19,490 --> 00:14:23,170 >> Gerai, tai gal automatiškai generuojami atsakinėti į Dovydo žmonėms 306 00:14:23,170 --> 00:14:26,290 atsakymas, o Dovydas stumiama Šiek tiek toliau - 307 00:14:26,290 --> 00:14:30,010 bus jums įdiegti ir išbandyti CS50 Prietaisas mums prieš išsiunčiant? 308 00:14:30,010 --> 00:14:33,450 Viskas gerai, gerai pažiūrėkime, ką Alan Mobilusis telefonas turi pasakyti dabar. 309 00:14:33,450 --> 00:14:37,330 >> Taip ir visi mūsų produktas yra dirbti su SIM kortelės ir tinklai visame pasaulyje. 310 00:14:37,330 --> 00:14:42,830 Fantastinis, dabar dar vienas klasiokas mūsų, danų, atsakė šis. 311 00:14:42,830 --> 00:14:43,730 Tai būtų nuostabus. 312 00:14:43,730 --> 00:14:47,810 Paimkite savo užsakymą, taip pat dvi, plius vieną nemokamą, iPhone 5s su CS50 313 00:14:47,810 --> 00:14:49,470 prietaisas iš anksto įdiegta. 314 00:14:49,470 --> 00:14:53,390 >> Ir galiausiai, Alanas Mobilusis telefonas sakė - taip, viskas veiks. 315 00:14:53,390 --> 00:14:54,080 Patikėkit manim. 316 00:14:54,080 --> 00:14:57,540 Taigi, kuris iš gaminių būtų Norite nusipirkti iš mūsų. 317 00:14:57,540 --> 00:15:01,890 Atsiprašome Alanas Mobilusis telefonas, dabar jums uždrausta. 318 00:15:01,890 --> 00:15:04,730 >> Chris, dabar iš Toronto, paprašė tai mūsų klausimas. 319 00:15:04,730 --> 00:15:06,580 Turiu prašymą CS50 Live idėja. 320 00:15:06,580 --> 00:15:09,750 Manau, kad tai būtų puiku, jei Davidas arba kai kurių kitų CS50 darbuotojų, grojo 321 00:15:09,750 --> 00:15:13,180 vienas ar daugiau pateikiama įbrėžimams žaidimai problemą, 0. 322 00:15:13,180 --> 00:15:14,730 Taigi, tai puikus pasiūlymas. 323 00:15:14,730 --> 00:15:18,670 >> Ir dalykas yra, nes problema rinkinys 1 buvo išleistas sausio 1 d mes 324 00:15:18,670 --> 00:15:20,890 faktiškai gautos tūkstančių nulio projektus. 325 00:15:20,890 --> 00:15:23,970 Taigi, mes negalėjo padaryti juos visus teisingumas čia ir CS50 Live ". 326 00:15:23,970 --> 00:15:26,860 Taigi mes manome, kad mes norime išplėšti vieną, sugautos mūsų akis neseniai žinomas kaip 327 00:15:26,860 --> 00:15:27,920 Wizards "dvikova. 328 00:15:27,920 --> 00:15:31,420 >> Wizards "Dvikova parašė klasiokas pavadintas Patrick Ohio. 329 00:15:31,420 --> 00:15:35,290 Ir man reikia įspėti, kad šis projektas tikrai išvyko virš ir už ką buvo 330 00:15:35,290 --> 00:15:36,730 Tikimasi, problemą, 0. 331 00:15:36,730 --> 00:15:39,580 Ar ne visi nervintis, jei tai nėra ką jūs galite nebūtinai 332 00:15:39,580 --> 00:15:43,090 atlikti savo pirmą kartą programavimas, ar su nulio arba 333 00:15:43,090 --> 00:15:44,130 bet kokia kita kalba. 334 00:15:44,130 --> 00:15:48,420 Tačiau mes manome, kad jis bus įdomus žaisti Šiek tiek mage dvikova čia. 335 00:15:48,420 --> 00:15:50,276 >> [Muzikavimo] 336 00:15:50,276 --> 00:16:39,370 337 00:16:39,370 --> 00:16:43,860 >> Nuostabi, todėl, jei jūs patys norėtų žaisti arba remix Wizards "dvikova" Imk 338 00:16:43,860 --> 00:16:45,350 pažvelgti į šį URL čia. 339 00:16:45,350 --> 00:16:48,130 Eiti į priekį ir tik pristabdyti vaizdo įrašą, jei norite įvesti, kad in 340 00:16:48,130 --> 00:16:51,800 >> Na next up yra dar vienas "Scratch projektą, studentas pavadintas šis 341 00:16:51,800 --> 00:16:54,600 Dovydas iš Cambridge, Massachusetts. 342 00:16:54,600 --> 00:16:58,820 Taigi, tai buvo iš tikrųjų pirmųjų Programa aš parašiau dar 2007 m. 343 00:16:58,820 --> 00:17:01,410 Buvau studentė metu ir aš kryžius įregistruota 344 00:17:01,410 --> 00:17:05,099 mokymo kursas ne MIT, dėstė Profesorius Mitchel Resnick. 345 00:17:05,099 --> 00:17:07,270 Tuo metu, įbrėžimams nebuvo tikrai egzistuoja. 346 00:17:07,270 --> 00:17:10,510 Tai buvo tik beta formatu, o mes - studentai šioje klasėje - turėjo 347 00:17:10,510 --> 00:17:14,050 unikali galimybė iš tikrųjų žaisti su, ir eksperimentuoti su nulio 348 00:17:14,050 --> 00:17:15,160 prieš kam nors kitam. 349 00:17:15,160 --> 00:17:18,400 >> Iš tiesų, vienas iš pirmųjų mūsų užduotys ši klasė buvo iš tikrųjų, kad mūsų 350 00:17:18,400 --> 00:17:19,420 savo Scratch projektą. 351 00:17:19,420 --> 00:17:23,069 Ir iki šios dienos aš prisiminti praleisti kai aštuonias valandas penktadienį naktį 352 00:17:23,069 --> 00:17:25,589 viskas dirba Oscartime čia. 353 00:17:25,589 --> 00:17:28,550 O dabar tiems iš jūsų, susipažinęs su Oscar Grouch iš Sesame Street 354 00:17:28,550 --> 00:17:31,700 gali per akimirką prisimena dainą tai apie būti žaidžiamas. 355 00:17:31,700 --> 00:17:34,760 >> Ir aš turėti labai, labai mielai prisimena dainą. 356 00:17:34,760 --> 00:17:38,340 Bet pasitikėk manimi, po aštuonių valandų klausytis kažką ant linijos, 357 00:17:38,340 --> 00:17:43,730 su amžinai tipo linijos, tai labai greitai apkarsta tos atminties bitas. 358 00:17:43,730 --> 00:17:45,870 Bet jums, jūs gaunate tik vienas žvilgsnis į tai. 359 00:17:45,870 --> 00:17:49,252 Ir aš jums šį pavyzdį iš Oscartime. 360 00:17:49,252 --> 00:17:53,190 >> [Muzikavimo] 361 00:17:53,190 --> 00:17:56,940 >> SPEAKER 4: (SINGING) O aš myliu šiukšles - 362 00:17:56,940 --> 00:18:05,200 kas nešvarus ar nutriušęs arba dulkių, kas nuskuręs arba supuvę arba aprūdijęs. 363 00:18:05,200 --> 00:18:08,668 Taip, aš myliu šiukšlinę. 364 00:18:08,668 --> 00:18:10,980 Štai keletas daugiau supuvę dalykų. 365 00:18:10,980 --> 00:18:20,012 Taip, aš myliu, aš myliu, aš myliu šiukšlinę. 366 00:18:20,012 --> 00:18:23,790 367 00:18:23,790 --> 00:18:26,940 >> GARSIAKALBIS 1: Dabar, jei norite peržiūrėti arba remix Oscartime ir patobulinti 368 00:18:26,940 --> 00:18:29,500 tai eikite į šį URL čia. 369 00:18:29,500 --> 00:18:31,290 Na, šalia yra klausimas iš [? Boskas?] 370 00:18:31,290 --> 00:18:34,750 Honkonge, kuris parašė šį - kas programavimo kalba 371 00:18:34,750 --> 00:18:36,340 už MIT nulio? 372 00:18:36,340 --> 00:18:37,330 Štai puikus klausimas. 373 00:18:37,330 --> 00:18:40,640 >> Tačiau užuot atsakyti, kad patys, mes nusprendėme imtis mūsų kameras žemyn 374 00:18:40,640 --> 00:18:44,790 Kelias į MIT Media Lab, kur Mokymosi visą Darželio grupė, vadovaujama 375 00:18:44,790 --> 00:18:47,610 Profesorius Mitchel Resnick, iš kurio Aš paėmė, kad prieš klasės metų. 376 00:18:47,610 --> 00:18:50,250 Mes susitikome ne tik su profesoriumi Resnick, bet Jonas Maloney, 377 00:18:50,250 --> 00:18:52,730 originalus autorius Scratch programa. 378 00:18:52,730 --> 00:18:56,050 Taigi labai programinės įrangos jums buvo naudojant sukurti kitą programinę įrangą buvo 379 00:18:56,050 --> 00:18:58,090 rašomas pirmiausia Jono. 380 00:18:58,090 --> 00:19:02,020 Nuotraukoje čia iš tikrųjų yra John, aš, Mitchell stovi už nekilnojamojo 381 00:19:02,020 --> 00:19:05,750 pasaulio įsikūnijimas nulio netrukus po mūsų pokalbio. 382 00:19:05,750 --> 00:19:10,278 Bet kol mes imtis klausytis, šešiasdešimt sekundžių čia šuniukų. 383 00:19:10,278 --> 00:20:11,860 >> [MUZIKA - John Mayer, "Wildfire"] 384 00:20:11,860 --> 00:20:16,190 >> Momentinė tikrųjų nuoširdžiai turi ypatingą vietą mūsų širdyje 385 00:20:16,190 --> 00:20:16,990 čia CS50. 386 00:20:16,990 --> 00:20:20,020 Iš tiesų, mes pristatė nulio į 2007 m. 387 00:20:20,020 --> 00:20:22,090 Ir kas labiausiai stebina, kad metais buvo taip. 388 00:20:22,090 --> 00:20:26,130 Kadangi metų prieš, tarkim, 2006, mes būtų apie 200 studentų parduotuvė 389 00:20:26,130 --> 00:20:29,250 Žinoma, kuris Harvardo kalbėti priemonės užsukti kurso pirmoje 390 00:20:29,250 --> 00:20:33,120 savaites nuo semestro, bet ne būtinai imtis klasę. 391 00:20:33,120 --> 00:20:36,350 67% šių studentų būtų paprastai lieka ir grįžti į 392 00:20:36,350 --> 00:20:37,440 savaitę po. 393 00:20:37,440 --> 00:20:40,320 >> Tuo tarpu 2007 metais, kai mes pristatėme Įbrėžimams, taip pat kai kurie kiti 394 00:20:40,320 --> 00:20:44,680 ugdymo patobulinimai, mes šoktelėjo iki 97% susilaikymas santykis tiems studentams, 395 00:20:44,680 --> 00:20:46,200 kurie buvo perkant CS50. 396 00:20:46,200 --> 00:20:49,960 Ir taip nuo tada įbrėžimams buvo pagrindinė dalis CS50, nors tik 397 00:20:49,960 --> 00:20:50,890 toje pirmąją savaitę. 398 00:20:50,890 --> 00:20:54,420 Tačiau drįstu pasakyti, kad nustatomos tonas Žinoma, ir tikrai kalba mūsų tikslas 399 00:20:54,420 --> 00:20:58,840 į CS50 padaryti kompiuteriją visi labiau prieinamas. 400 00:20:58,840 --> 00:21:02,530 Turint tai sakė, mūsų dėka Mitchell , Jonas ir visa įbrėžimams komanda. 401 00:21:02,530 --> 00:21:05,710 Tegul dabar priimsime tą laukelį kelionė žemyn kelio. 402 00:21:05,710 --> 00:21:06,930 >> MITCHEL Resnick: Sveiki, Aš Mitch Resnick. 403 00:21:06,930 --> 00:21:09,970 Aš Mokymosi tyrimų profesorius čia MIT Media Lab. 404 00:21:09,970 --> 00:21:12,590 Ir aš taip pat tiesioginis MIT Scratch komanda. 405 00:21:12,590 --> 00:21:15,810 >> JOHN MALONEY: Aš Jonas Maloney, ir aš buvo tyrėjas apie vienuolika 406 00:21:15,810 --> 00:21:19,240 metų, dirba Scratch projektą kaip švino kūrėjas. 407 00:21:19,240 --> 00:21:22,460 >> MITCHEL Resnick: Mes tai vadiname mūsų tyrimų grupė visą Darželio grupė 408 00:21:22,460 --> 00:21:24,785 nes mes įkvėpė būdas vaikai mokosi darželyje. 409 00:21:24,785 --> 00:21:28,820 Be klasikinių vaikų darželis, vaikų yra žaismingai projektuojant ir kuriant 410 00:21:28,820 --> 00:21:30,920 dalykų bendradarbiaujant vienas su kitu - 411 00:21:30,920 --> 00:21:33,300 statybos bokštai su medinių blokų, padaryti nuotraukas su 412 00:21:33,300 --> 00:21:34,720 Pirštais tepami dažai ir spalvotieji pieštukai. 413 00:21:34,720 --> 00:21:38,430 Kaip mes sukūrėme nulio, mes norėjome užfiksuoti, kad darželio dvasia 414 00:21:38,430 --> 00:21:39,700 besimokantiesiems visų amžiaus grupių. 415 00:21:39,700 --> 00:21:42,880 >> JOHN MALONEY: Vienas iš didžiausių motyvacijų už nulio buvo tai 416 00:21:42,880 --> 00:21:47,930 projektas, Mitchel ir Natalie turėjo pradėjo vadinamas Kompiuterių klubo pastatas. 417 00:21:47,930 --> 00:21:54,570 Ir jie pamatė vaikams daug daro stuff su žiniasklaidos priemones, pavyzdžiui, Photoshop ir 418 00:21:54,570 --> 00:21:58,700 įvairių garso gamybos priemones, bet jie buvo ne daryti bet programavimą. 419 00:21:58,700 --> 00:22:00,020 Vaikai darė ne bet programavimas. 420 00:22:00,020 --> 00:22:02,440 Ir mes pažvelgė aplink ir pasakė - gerai, kodėl jie tai daro? 421 00:22:02,440 --> 00:22:06,380 Ir atsakymas atrodė, kad nebuvo įrankis, kuris buvo tinkamas 422 00:22:06,380 --> 00:22:07,220 tas nustatymas. 423 00:22:07,220 --> 00:22:10,960 >> MITCHEL Resnick: Kaip mes buvo sukurti Įbrėžimams, aš įkvėpė kai 424 00:22:10,960 --> 00:22:13,660 idėjos mano mentorius Seymour Papertas, kurie sukūrė 425 00:22:13,660 --> 00:22:15,640 logotipas programavimo kalba. 426 00:22:15,640 --> 00:22:19,535 Seymour visada sakydavo, kad jis buvo svarbu, kad naujos technologijos turėti 427 00:22:19,535 --> 00:22:24,140 mažaaukštei, tai reiškia, kad lengva gauti prasidėjo, aukštos lubos, reiškia, kad jūs 428 00:22:24,140 --> 00:22:25,980 gali padaryti daugiau ir sudėtingesnių viskas su juo. 429 00:22:25,980 --> 00:22:30,480 >> Taip pat norėjome, kad tai, ką mes vadiname pločio sienos, tai reiškia, kad yra daug 430 00:22:30,480 --> 00:22:31,100 skirtingi keliai. 431 00:22:31,100 --> 00:22:34,800 Kad jūs galite padaryti daug skirtingų viskas su programine įranga. 432 00:22:34,800 --> 00:22:38,320 Neužtenka tik pradėti lengvai ir padaryti sudėtingus dalykus, jei 433 00:22:38,320 --> 00:22:39,900 visi daro tą patį. 434 00:22:39,900 --> 00:22:42,690 Mes norėjome turėti daug skirtingų kelius, nes mes žinome, skiriasi 435 00:22:42,690 --> 00:22:45,760 žmonės turi skirtingus interesus, ir mes norėjo kiekvienas galės dirbti 436 00:22:45,760 --> 00:22:48,090 projektams, kurie išaugo iš jų pačių interesus. 437 00:22:48,090 --> 00:22:52,020 >> JOHN MALONEY: Norėčiau pasakyti, kad mes laikomi maždaug dešimt kartų daugiau 438 00:22:52,020 --> 00:22:55,730 komandos ir funkcijų, nei turi kada baigėsi iki nulio. 439 00:22:55,730 --> 00:23:01,160 Mes norėtume turėti begalines diskusijas apie ką formuluotė įdėti į blokus, 440 00:23:01,160 --> 00:23:05,650 ir tokie dalykai kaip, ar numatytasis kryptis Sprite turėtų būti iki 441 00:23:05,650 --> 00:23:06,570 arba į dešinę. 442 00:23:06,570 --> 00:23:10,450 Taigi mes manome, kad apie visus šiuos dalykus, ypač labai anksti 443 00:23:10,450 --> 00:23:13,790 patirtimi, kad žmonės turi su Įbrėžimams ir bando padaryti taip, 444 00:23:13,790 --> 00:23:16,800 kad viskas gali būti aptiktos tiesiog eksperimentuoti. 445 00:23:16,800 --> 00:23:20,370 >> MITCHEL Resnick: Kai mes pirmą kartą buvo projektavimas įbrėžimams mūsų tikslinė auditorija 446 00:23:20,370 --> 00:23:22,670 buvo amžiaus 8-16. 447 00:23:22,670 --> 00:23:26,400 >> JOHN MALONEY: Ant žemos spektras, mes nustatėme, kad daug jaunesnis 448 00:23:26,400 --> 00:23:28,940 vaikai buvo naudojant nulio nei mes kada nors tikėtasi. 449 00:23:28,940 --> 00:23:33,410 Aš vis dar prisimenu pirmąjį nulio dieną, manau, kad mes turėjome. 450 00:23:33,410 --> 00:23:36,340 Šis mažas šešių metų vaikinas atėjo in 451 00:23:36,340 --> 00:23:41,540 Viršutiniame gale, aš buvau nustebęs, ne, pavyzdžiui, iš nulio naudojimas 452 00:23:41,540 --> 00:23:43,660 kolegijų klases kaip CS50. 453 00:23:43,660 --> 00:23:47,750 Kadangi mes ne tikrai manau Momentinė kaip mokymo kalba 454 00:23:47,750 --> 00:23:50,070 informatikos prie kompiuterio mokslininkai. 455 00:23:50,070 --> 00:23:52,970 >> Kitas netikėtumas yra tai, kiek suaugę naudojate jį. 456 00:23:52,970 --> 00:23:58,830 Mes nustatėme, kad žmonės, kurie kaip ir visa laiko programuotojų mėgautis programavimas 457 00:23:58,830 --> 00:24:00,530 Momentinė kaip hobis rūšiuoti. 458 00:24:00,530 --> 00:24:03,860 Ir taip mes matėme žmones nuo nulio tinklapyje kurti projektus, kurie 459 00:24:03,860 --> 00:24:05,470 padaryti, pavyzdžiui - 460 00:24:05,470 --> 00:24:08,380 ray atsekti 3D utilizavimo sistemas. 461 00:24:08,380 --> 00:24:10,120 Aš negalėjau patikėti, kai pamačiau, kad. 462 00:24:10,120 --> 00:24:13,170 >> MITCHEL Resnick: Kaip pradėjome dirbti nuo nulio, mes norėjome, kad jis 463 00:24:13,170 --> 00:24:16,360 skiriasi nuo ankstesnio programavimo kalbos, siekiant padaryti jį 464 00:24:16,360 --> 00:24:19,010 prieinama daug platesnė žmonių ratui. 465 00:24:19,010 --> 00:24:21,770 Taigi, mes turėjome tris pagrindinius pagrindiniai principai. 466 00:24:21,770 --> 00:24:24,880 Pirmiausia mes norėjome, kad jis taptų tinkerable, kad galėtumėte sukurti 467 00:24:24,880 --> 00:24:27,810 programų daug, kaip pradėti LEGO plytų kartu. 468 00:24:27,810 --> 00:24:30,760 Taigi mes turėjome vizualinį programavimą blokuoti, kad ne kartu. 469 00:24:30,760 --> 00:24:34,670 >> Antra, mes norėjome, kad žmonės dirbti daugiau prasmingų projektų, 470 00:24:34,670 --> 00:24:37,060 dalykų, kad buvo asmeniškai svarbios. 471 00:24:37,060 --> 00:24:38,890 Štai kodėl mes nulio taip turiningus mokymosi potyrius. 472 00:24:38,890 --> 00:24:41,230 >> Trečia, mes norėjome kad jis taptų socialinės. 473 00:24:41,230 --> 00:24:43,580 Kadangi iš geriausių mokymosi aikštelė patirtis ateina, kai mes 474 00:24:43,580 --> 00:24:45,220 bendrauti su kitais. 475 00:24:45,220 --> 00:24:48,590 Taigi, mes pridėjome Scratch internetinė bendruomenė, nuo pat pradžių, 476 00:24:48,590 --> 00:24:51,790 teisus, kai mes pradėjo programinę įrangą, todėl kad žmonės turės auditoriją 477 00:24:51,790 --> 00:24:55,460 savo kūrinius, o taip pat gauti įkvėpė ką sukūrė kiti žmonės. 478 00:24:55,460 --> 00:24:59,720 Kadangi mes pradėjo nulio ten buvo apie 4,5 mln projektai 479 00:24:59,720 --> 00:25:01,760 buvo dalijamasi Scratch svetainėje. 480 00:25:01,760 --> 00:25:05,610 >> JOHN MALONEY: Taigi aš iš tikrųjų prie projekto prisijungė rikiuoti 481 00:25:05,610 --> 00:25:07,770 iš pareiškimo Mitchel. 482 00:25:07,770 --> 00:25:10,510 Aš paprašiau, kad prisijungė, kai išgirdau apie tai, nes aš maniau, kad jis ketina 483 00:25:10,510 --> 00:25:12,790 toks kietas dalykas ir Aš norėjau padėti. 484 00:25:12,790 --> 00:25:17,010 Bet mano mėgstamiausia kalba buvo Smalltalk, ir aš padėjo sukurti 485 00:25:17,010 --> 00:25:19,430 šis Smalltalk versija vadinamas Squeak. 486 00:25:19,430 --> 00:25:23,240 >> Taigi sakiau, gerai, aš ateisiu ir padaryti šį darbą, kaip ilgai, kaip aš 487 00:25:23,240 --> 00:25:24,960 gali statyti jį į Squeak. 488 00:25:24,960 --> 00:25:27,920 Ir Mitchel sakė - oi tikrai, aš ne rūpintis, ką jis padarė in 489 00:25:27,920 --> 00:25:28,920 Tiesiog padaryti jį dirbti. 490 00:25:28,920 --> 00:25:31,950 Ir todėl, kad tai, kaip jis pateko į būti parašyta Squeak. 491 00:25:31,950 --> 00:25:36,730 >> Taigi su Scratch 2,0 manėme, kad mes būtų pabandyti padaryti Scratch pasiekti 492 00:25:36,730 --> 00:25:39,750 daugiau žmonių, padarydamas jį tiesiogiai Debesis pagrįstas progr. 493 00:25:39,750 --> 00:25:43,290 Ir, nors ten buvo versija, Girgždėti, kuri tęsėsi naršyklėje, ji 494 00:25:43,290 --> 00:25:45,960 reikia parsisiųsti ir įdiegti plug-in. 495 00:25:45,960 --> 00:25:49,450 Ir mes žinojome, kad daug žmonių būtų sunku tai padaryti, arba 496 00:25:49,450 --> 00:25:54,310 nes tai buvo sudėtingas procesas arba dėl jų administravimo institucijos 497 00:25:54,310 --> 00:25:56,470 savo mokyklą, ar kas, neleistų jį. 498 00:25:56,470 --> 00:26:00,310 Taigi mes norėjome kažką, kad buvo natūra iš integruotas į naršykles, arba buvo 499 00:26:00,310 --> 00:26:03,050 natūra pagal nutylėjimą yra daugelyje naršyklių. 500 00:26:03,050 --> 00:26:07,100 Mes laikomas "Java", mūsų nuomone, "Silverlight", mūsų nuomone, JavaScript, 501 00:26:07,100 --> 00:26:08,590 ir, mūsų nuomone, Flash. 502 00:26:08,590 --> 00:26:11,020 >> Tuo metu "Flash" buvo tikrai dėl dominavimo. 503 00:26:11,020 --> 00:26:12,350 "Adobe" buvo tikrai stumti jį. 504 00:26:12,350 --> 00:26:17,420 Ir mes dar nežinojo, kad ji ketina būti tokia problema dėl iOS ir 505 00:26:17,420 --> 00:26:19,200 mobiliųjų įrenginių ir pan. 506 00:26:19,200 --> 00:26:20,480 Taigi, mes nuėjome su Flash. 507 00:26:20,480 --> 00:26:25,690 >> Ir retrospektyviai tai jau gal buvo gražiau, jei mes norime dingo su 508 00:26:25,690 --> 00:26:27,900 "JavaScript", nes tai tapo dominuojanti kalba. 509 00:26:27,900 --> 00:26:31,690 Bet aš nemanau, kad yra koks nors būdas, mes galbūt mačiau visa 510 00:26:31,690 --> 00:26:33,690 dalykų, kurie ketina keisti tarp tada ir dabar. 511 00:26:33,690 --> 00:26:37,620 Ir ji trunka trejus metus arba tiek įdėti kartu kažką panašaus į tai. 512 00:26:37,620 --> 00:26:40,860 Taigi jūs bandykite spėti ir tikiuosi geriausio. 513 00:26:40,860 --> 00:26:44,720 >> MITCHEL Resnick: Vienas nauji projektai yra vadinamas "Scratch jaunimas, bando turėti 514 00:26:44,720 --> 00:26:47,130 Momentinė eiti net jaunesniems vaikams. 515 00:26:47,130 --> 00:26:49,810 Tai yra skirta penkerių metų amžiaus septynerių metų amžiaus, pavyzdžiui, 516 00:26:49,810 --> 00:26:51,780 darželio iki antros klasės. 517 00:26:51,780 --> 00:26:53,610 Pirmoji versija juo bus iPad. 518 00:26:53,610 --> 00:26:57,130 Ir mes planuojame, kad jis ateis iš viduryje 2014. 519 00:26:57,130 --> 00:26:59,660 Taigi Scratch Jaunesnysis bus šiek tiek sumažinta versija. 520 00:26:59,660 --> 00:27:02,540 Tai turės šiek tiek mažiau funkcijų, ir taip pat, kad viskas 521 00:27:02,540 --> 00:27:05,450 Ewolucyjnie tinkamas jaunesniems vaikams. 522 00:27:05,450 --> 00:27:09,580 >> JOHN MALONEY: Man patinka tai, kad Scratch 2,0, ypač, yra tarsi 523 00:27:09,580 --> 00:27:14,070 slapta didesnį našumą nei galite įsivaizduoti. 524 00:27:14,070 --> 00:27:16,410 Pagal nutylėjimą, kai jūs darote animaciją ir tt, jūs 525 00:27:16,410 --> 00:27:20,730 tik atnaujinimo rodiklis ekrane. 526 00:27:20,730 --> 00:27:24,610 Ir mes sukūrėme jį sąmoningai, kad ji tik daro šiek tiek per 527 00:27:24,610 --> 00:27:30,330 rėmo taip, kad jei tu sakai pakartoti 10, perkelti 10, jūs iš tikrųjų matyti judėti 528 00:27:30,330 --> 00:27:32,450 Dešimt mažai žingsniais. 529 00:27:32,450 --> 00:27:36,590 >> Tačiau yra paslėptas būdas rūšiuoti vadinamas Turbo režimas, kurį galima gauti 530 00:27:36,590 --> 00:27:38,920 per pamainą spustelėję ant žalios vėliavos. 531 00:27:38,920 --> 00:27:42,670 Ir tai iš esmės leidžia jį paleisti tipo taip greitai, kaip jis gali. 532 00:27:42,670 --> 00:27:46,210 Taigi tai, ką galite padaryti kažką panašaus ray bandomųjų ir jūs neturite 533 00:27:46,210 --> 00:27:49,480 turi - originalaus ray trasuojančius, jūs teko laukti kaip apie pusvalandį 534 00:27:49,480 --> 00:27:52,020 pamatyti rezultatus, nes jis buvo rūšies chugging per 535 00:27:52,020 --> 00:27:53,060 vieną kadrą vienu metu. 536 00:27:53,060 --> 00:27:57,240 Tačiau su perjungimo paspaudimą dalykas, jūs galite gauti rezultatai, kažką panašaus 537 00:27:57,240 --> 00:27:58,980 dvidešimt sekundžių. 538 00:27:58,980 --> 00:28:03,610 Taigi visi staiga jūs galite tiesiog tarsi aukšto lygio dalykų nulio, bet 539 00:28:03,610 --> 00:28:05,990 tai paslėpta funkcija. 540 00:28:05,990 --> 00:28:08,470 >> GARSIAKALBIS 1: Labai ačiū Mitchel Jonas viską 541 00:28:08,470 --> 00:28:09,890 jie jau padaryta CS50. 542 00:28:09,890 --> 00:28:13,190 Ačiū Andriejus, Al ir Shelley, kuris yra už kameras šią savaitę. 543 00:28:13,190 --> 00:28:15,460 Ir ačiū jums visiems studentų, tiems iš jūsų, iš ten, kurie 544 00:28:15,460 --> 00:28:16,290 pateiktas turinys. 545 00:28:16,290 --> 00:28:22,340 >> Ir iš tiesų, jei norite prisidėti turinį būsimą savaitę 546 00:28:22,340 --> 00:28:26,420 tai pasiekti mums per Facebook, Reddit, "Twitter", arba bet kuriai pagalbinei 547 00:28:26,420 --> 00:28:27,570 Žinoma savo priemonėmis. 548 00:28:27,570 --> 00:28:29,750 Štai ir viskas už CS50 Live. 549 00:28:29,750 --> 00:28:32,480 Tai buvo CS50. 550 00:28:32,480 --> 00:28:33,730 Damn it. 551 00:28:33,730 --> 00:29:04,598