1 00:00:00,000 --> 00:00:17,044 2 00:00:17,044 --> 00:00:18,210 DAVID J. MALAN: Hello world. 3 00:00:18,210 --> 00:00:22,679 Tämä on CS50 Liven ja tämä on maaliskuussa 14, mikä tarkoittaa, onnellinen pi päivä. 4 00:00:22,679 --> 00:00:24,470 Nyt se on ollut jonkin aikaa koska olemme nähneet sinua, 5 00:00:24,470 --> 00:00:26,682 koska viime perjantaina, Rob Bowden ja minä olimme todella 6 00:00:26,682 --> 00:00:28,390 pois konferenssissa Atlantassa, Georgiassa. 7 00:00:28,390 --> 00:00:30,525 Konferenssi kutsutaan SIGCSE, Special Interest 8 00:00:30,525 --> 00:00:33,400 Ryhmä Computer Science Education, joka vuosittain kokoaa yhteen 9 00:00:33,400 --> 00:00:35,900 noin 1000 kasvattajien puhua ja työskennellä 10 00:00:35,900 --> 00:00:38,692 on parannuksia tietojenkäsittelyn opetusta. 11 00:00:38,692 --> 00:00:40,650 Yksi pääpuhujista tänä vuonna, itse asiassa, 12 00:00:40,650 --> 00:00:42,800 oli perustaja code.org, joita ehkä 13 00:00:42,800 --> 00:00:44,550 nähnyt lehdistössä kuluneen vuoden aikana. 14 00:00:44,550 --> 00:00:47,050 He ovat tehneet satunnaisia työtä kuluneen vuoden aikana saada 15 00:00:47,050 --> 00:00:50,310 ihmiset innostumaan tietojenkäsittelytiede, ja ohjelmoinnista erityisesti. 16 00:00:50,310 --> 00:00:52,351 Itse asiassa, yksi niiden tunnettu aloitteet 17 00:00:52,351 --> 00:00:56,560 tunnetaan Hour of Code, joka on mahdollisuus ja opetussuunnitelma, jonka kautta 18 00:00:56,560 --> 00:00:58,769 olet, tai ystävä, tai perheenjäsen tai kollega, 19 00:00:58,769 --> 00:01:01,810 voisi saada kädet likainen hiukan tietojenkäsittelytieteen ja ohjelmointi 20 00:01:01,810 --> 00:01:04,610 vain tunnin katso jos otat sen. 21 00:01:04,610 --> 00:01:06,964 >> Itse asiassa, jos itse on ystävä, perheenjäsen, 22 00:01:06,964 --> 00:01:10,130 tai kollegasi jotka haluaisivat kokeilla hänen tai kätensä jossain tietojenkäsittelytiede, 23 00:01:10,130 --> 00:01:13,390 mutta luulet heittää heidät CS50: n opetussuunnitelma saattaa olla hieman liian paljon liian 24 00:01:13,390 --> 00:01:17,910 pian, hyvin kaikin keinoin, se saattaa ne to code.org / oppia missä he voivat kokeilla 25 00:01:17,910 --> 00:01:21,110 kätensä vain yksi tunti klo bittinen tietojenkäsittelytiede. 26 00:01:21,110 --> 00:01:23,180 Tai vielä parempaa, näytä heille tämä leike. 27 00:01:23,180 --> 00:01:27,570 >> [VIDEOTOISTOSTA] 28 00:01:27,570 --> 00:01:28,570 >> -Hei, olen Leah. 29 00:01:28,570 --> 00:01:29,320 >> -Ja olen Tonya. 30 00:01:29,320 --> 00:01:31,820 >> -Ja me olemme onni opiskella tietojenkäsittelytiede. 31 00:01:31,820 --> 00:01:34,895 Mielestämme on kauheaa, että 90% koulun eivät opeta sitä. 32 00:01:34,895 --> 00:01:37,020 -He varmasti ei tarjota sitä minun lukion. 33 00:01:37,020 --> 00:01:40,047 -Joten yritämme tehdä tämä video osoittaa, että kuka tahansa voi oppia. 34 00:01:40,047 --> 00:01:42,463 Haluamme saada 10 miljoonaa opiskelijoita tekemään Hour of Code. 35 00:01:42,463 --> 00:01:43,810 >> -Hour of Code. 36 00:01:43,810 --> 00:01:44,410 >> -Hour of Code. 37 00:01:44,410 --> 00:01:45,405 >> -Hour of Code. 38 00:01:45,405 --> 00:01:46,317 >> -Hour of Code. 39 00:01:46,317 --> 00:01:46,900 -Hour of Code. 40 00:01:46,900 --> 00:01:47,460 -Hour of Code. 41 00:01:47,460 --> 00:01:48,043 -Hour of Code. 42 00:01:48,043 --> 00:01:49,947 -Hour of Code. 43 00:01:49,947 --> 00:01:51,780 -Miten saat hänet päästä auringonkukka. 44 00:01:51,780 --> 00:01:53,920 Hän tarvitsee tehdä joitakin toimia. 45 00:01:53,920 --> 00:01:54,560 >> -Sain sen. 46 00:01:54,560 --> 00:01:56,440 Jee. 47 00:01:56,440 --> 00:01:59,610 >> -Ja sitten me ajaa se ja katso mitä tapahtuu. 48 00:01:59,610 --> 00:02:00,415 >> -Amazing. 49 00:02:00,415 --> 00:02:02,598 >> -Siellä mennään. 50 00:02:02,598 --> 00:02:04,483 >> -Sinä vain kirjoitti ensimmäistä ohjelman. 51 00:02:04,483 --> 00:02:04,983 -Kirjoitin sen? 52 00:02:04,983 --> 00:02:05,937 -Joo. 53 00:02:05,937 --> 00:02:07,368 -Tämä on koodi juuri kirjoitti. 54 00:02:07,368 --> 00:02:08,800 -Todella mahtava. 55 00:02:08,800 --> 00:02:12,317 -Ajattelin kuten, koodi oli kuin FBI hakkeri, symbolit ja tavaraa. 56 00:02:12,317 --> 00:02:14,650 -Vähän ongelma ratkaiseminen, hieman logiikkaa. 57 00:02:14,650 --> 00:02:15,650 -Se on kuin ohjeet. 58 00:02:15,650 --> 00:02:18,040 -Ohjelmointi on paljon helpompaa tänään. 59 00:02:18,040 --> 00:02:20,060 -Älä vain pelata puhelimeen. 60 00:02:20,060 --> 00:02:20,600 Ohjelmoida sitä. 61 00:02:20,600 --> 00:02:21,099 >> -Selvä. 62 00:02:21,099 --> 00:02:21,926 -Mahtavaa. 63 00:02:21,926 --> 00:02:24,050 >> -Miten joku mennä noin saada työpaikka? 64 00:02:24,050 --> 00:02:26,960 >> -Ehkä ottaa verkossa luokka, löytää luokassa Community College. 65 00:02:26,960 --> 00:02:29,219 >> -Voit saada yksi parhaista palkattuja työpaikkoja maailmassa. 66 00:02:29,219 --> 00:02:31,510 -Luulen, että lääke liikkuvat osaksi koko tietokoneiden aikakaudella. 67 00:02:31,510 --> 00:02:33,450 -Teknologia koskettaa jokainen osa elämäämme. 68 00:02:33,450 --> 00:02:36,340 Jos voit luoda tekniikkaa, voit muuttaa maailmaa. 69 00:02:36,340 --> 00:02:39,539 >> -Joten olemme innoissamme, että olet osallistuvat nykypäivän Hour of Code. 70 00:02:39,539 --> 00:02:40,830 -Me vain teimme kaksi riviä koodia. 71 00:02:40,830 --> 00:02:42,471 -Kolme riviä koodia. 72 00:02:42,471 --> 00:02:42,970 -Neljä riviä. 73 00:02:42,970 --> 00:02:43,760 -Seitsemän riviä. 74 00:02:43,760 --> 00:02:44,585 -Viisi riviä. 75 00:02:44,585 --> 00:02:49,435 76 00:02:49,435 --> 00:02:50,971 -16 Riviä koodeja. 77 00:02:50,971 --> 00:02:51,720 -99 Riviä koodia. 78 00:02:51,720 --> 00:02:52,670 -60 Linjat. 79 00:02:52,670 --> 00:02:54,380 -18 Riviä koodia. 80 00:02:54,380 --> 00:02:56,330 -75 Riviä koodia. 81 00:02:56,330 --> 00:02:58,700 -Sillä ei ole väliä kuinka vanha olet. 82 00:02:58,700 --> 00:02:59,426 -Hour of Code. 83 00:02:59,426 --> 00:03:01,890 -Hour of Code. 84 00:03:01,890 --> 00:03:02,880 -Hour of Code. 85 00:03:02,880 --> 00:03:03,750 -Hour of Code. 86 00:03:03,750 --> 00:03:06,410 -Hour of Code. 87 00:03:06,410 --> 00:03:08,555 -Oletpa nuori mies tai nuori nainen. 88 00:03:08,555 --> 00:03:11,127 Onko asut kaupunki tai maaseudulla. 89 00:03:11,127 --> 00:03:13,876 -Kaikki tässä maassa olisi oppia ohjelman tietokoneeseen. 90 00:03:13,876 --> 00:03:15,001 -Ja minä juuri valmistunut - 91 00:03:15,001 --> 00:03:16,050 -Hour of Code. 92 00:03:16,050 --> 00:03:17,790 -Se on oikeastaan ​​todella helppo oppia. 93 00:03:17,790 --> 00:03:19,330 -Tytöt pitäisi oppia tämäkin. 94 00:03:19,330 --> 00:03:22,940 -Ymmärrä, että kieli että tulee olemaan tulevaisuudessa. 95 00:03:22,940 --> 00:03:24,420 -Kuka tahansa voi oppia tietotekniikassa. 96 00:03:24,420 --> 00:03:25,378 -Ja voit oppia myös. 97 00:03:25,378 --> 00:03:29,374 -Jack Dorsey, Mark Zuckerberg, Bill Gates, kaikki te, Opettelen. 98 00:03:29,374 --> 00:03:30,040 -Anna se laukaus. 99 00:03:30,040 --> 00:03:43,330 100 00:03:43,330 --> 00:03:44,300 >> [END VIDEOTOISTOSTA] 101 00:03:44,300 --> 00:03:47,610 >> Nyt jokin sanoo minulle, että jos olet CS50 tai on CS50x, 102 00:03:47,610 --> 00:03:50,850 olet viettänyt hyvin yli vain tunnin koodausta. 103 00:03:50,850 --> 00:03:53,080 Mutta perheenjäsenet, ystävien tai työtovereiden 104 00:03:53,080 --> 00:03:56,450 että haluat esitellä tätä maailmassa, tässä on toinen kannustin. 105 00:03:56,450 --> 00:03:57,440 Muista tämä kaveri? 106 00:03:57,440 --> 00:03:59,860 Erittäin suosittu myöhään, on ollut niin kutsuttu flappy 107 00:03:59,860 --> 00:04:01,540 lintu eri alustoilla. 108 00:04:01,540 --> 00:04:05,310 Ja tässä meillä URL, klo code.org / flappy, 109 00:04:05,310 --> 00:04:08,400 jos sellaista ihmiset on code.org voi koonnut työkalu, jonka kautta voit 110 00:04:08,400 --> 00:04:12,570 tai ystävä voi tehdä oman täytäntöönpanoa että suosittu peli. 111 00:04:12,570 --> 00:04:13,910 Joten älä check it out. 112 00:04:13,910 --> 00:04:15,811 >> Nyt konferenssi, ja viime perjantaina. 113 00:04:15,811 --> 00:04:18,060 Rob Bowden ja minä missä uudestaan, pois tässä konferenssissa, 114 00:04:18,060 --> 00:04:19,768 ja mietimme ottaa vieras isäntä. 115 00:04:19,768 --> 00:04:22,174 Ja yritimme ihan muutama seudullamme koe. 116 00:04:22,174 --> 00:04:24,090 Yksikään niistä ei näyttänyt treenata, joten ajattelimme 117 00:04:24,090 --> 00:04:27,110 olimme näyttää sinulle muutamia leikkeitä mitä teki hikoilla. 118 00:04:27,110 --> 00:04:27,810 >> [VIDEOTOISTOSTA] 119 00:04:27,810 --> 00:04:31,670 >> RAMON GALVAN: Olen Ramon Galvan täyttö in normaali isäntä, David Malan. 120 00:04:31,670 --> 00:04:40,340 Yhdysvaltojen armeijan salasana oli 000000, ei todella turvallista, jos minulta kysytään. 121 00:04:40,340 --> 00:04:43,430 Silti rakastan sinua. 122 00:04:43,430 --> 00:04:45,650 Toisin kuin Daavid, joka piireihin olet. 123 00:04:45,650 --> 00:04:48,880 124 00:04:48,880 --> 00:04:51,040 Älkäämme mennä yli tämän virheen. 125 00:04:51,040 --> 00:04:53,067 Mistä tässä on kyse? 126 00:04:53,067 --> 00:04:54,733 Katsotaan video Harry Lewis. 127 00:04:54,733 --> 00:04:55,116 >> [END VIDEOTOISTOSTA] 128 00:04:55,116 --> 00:04:57,721 >> DAVID J. MALAN: Nyt, mikä parhaiten hassua leike ei ole 129 00:04:57,721 --> 00:05:00,720 miten Ramon suoritetaan edessä kameran, mutta miten Ramon ei tiedä, 130 00:05:00,720 --> 00:05:02,870 asti kuin muutaman hetki sitten, että olimme 131 00:05:02,870 --> 00:05:05,860 aio pelata näitä leikkeitä takaisin täällä sinua varten Internetissä. 132 00:05:05,860 --> 00:05:07,680 Joten CS50 oma, Ramon Galvan. 133 00:05:07,680 --> 00:05:10,070 Palaan ehkä joskus tulevaisuudessa episodi. 134 00:05:10,070 --> 00:05:12,460 >> Nyt välin, ehkä muistatte jätimme viime aikoina jakson 135 00:05:12,460 --> 00:05:14,670 on vähän jännitysnäytelmä, jossa mainittiin 136 00:05:14,670 --> 00:05:17,250 Rob Bowden on kaksoisveli, Paul. 137 00:05:17,250 --> 00:05:19,450 Kuka taas kuvitelmat itse hieman koomikko. 138 00:05:19,450 --> 00:05:22,200 Mutta hän myös tapahtui näkyvän in suosittu amerikkalainen peli näyttää, 139 00:05:22,200 --> 00:05:23,696 ja pyysimme sinua kumpi. 140 00:05:23,696 --> 00:05:25,570 No monet teistä kirjoitti vastauksen kanssa. 141 00:05:25,570 --> 00:05:27,580 Ja tässä on yksi esimerkki. 142 00:05:27,580 --> 00:05:31,140 >> Vuonna CS50 elää, David mainittu noin Robert kaksoisveli, Paul Bowden, 143 00:05:31,140 --> 00:05:32,590 ja kysyi Googlelle sitä. 144 00:05:32,590 --> 00:05:34,420 No näyttää siltä, ​​että hän on Harvardin, too. 145 00:05:34,420 --> 00:05:37,990 Ja, Who Wants To Be A Millionaire, ja kyllä, jos olen ensimmäinen 146 00:05:37,990 --> 00:05:41,810 ilmoittamaan tämän, David, sir, haluaisin olla iloinen olla kuuluisa seuraavalla CS50 147 00:05:41,810 --> 00:05:42,310 elää. 148 00:05:42,310 --> 00:05:45,400 Mieti siis itse kuuluisa koska vastaus oli todellakin 149 00:05:45,400 --> 00:05:46,650 Kuka haluaa olla Millionaire. 150 00:05:46,650 --> 00:05:50,390 Ja itse asiassa, tässä kuvassa on Paul Bowden rinnalla, että tv-show'n isäntänä. 151 00:05:50,390 --> 00:05:53,344 Ja teimme myös hieman kaivamaan, ja löysin tämän leike sinulle. 152 00:05:53,344 --> 00:05:54,010 [VIDEOTOISTOSTA] 153 00:05:54,010 --> 00:05:56,410 -Paul Bowden Franklin, New Jersey. 154 00:05:56,410 --> 00:05:59,290 155 00:05:59,290 --> 00:05:59,897 Hei Paul. 156 00:05:59,897 --> 00:06:00,730 Tervetuloa näyttelyyn. 157 00:06:00,730 --> 00:06:02,650 >> -Kiitos. 158 00:06:02,650 --> 00:06:06,140 >> -Paul tässä sanotaan olet Sophomore Harvardin yliopistossa, ilmeisesti 159 00:06:06,140 --> 00:06:07,840 fiksu kaveri. 160 00:06:07,840 --> 00:06:09,400 >> -Luulisin. 161 00:06:09,400 --> 00:06:11,384 >> -No teokseni että varmasti ehdottaa niin. 162 00:06:11,384 --> 00:06:13,800 Ja tiedän, kun olit seisoo jonossa Millionaire, 163 00:06:13,800 --> 00:06:17,420 merkin taivaasta sanoi sinun todennäköisesti aio tehdä hyvin, eikö? 164 00:06:17,420 --> 00:06:19,260 >> -Niinkin voisi sanoa. 165 00:06:19,260 --> 00:06:22,920 Kun olin seisoo jonossa jouduin Polo paita, joka on tallessa 166 00:06:22,920 --> 00:06:26,300 ja lintu tapahtui kakka oikealle alas takaisin paitani. 167 00:06:26,300 --> 00:06:28,510 Ja se oli vielä työntää sisään 168 00:06:28,510 --> 00:06:30,390 Mutta se päätyi onnea. 169 00:06:30,390 --> 00:06:32,070 >> -Se on onnea, katso? 170 00:06:32,070 --> 00:06:33,440 Siellä mennään, olet täällä. 171 00:06:33,440 --> 00:06:35,086 Okei, Paul. 172 00:06:35,086 --> 00:06:36,440 Oletko valmis? 173 00:06:36,440 --> 00:06:36,941 >> -Olen valmis. 174 00:06:36,941 --> 00:06:37,440 -Selvä. 175 00:06:37,440 --> 00:06:38,685 Sitten leikitään Millionaire. 176 00:06:38,685 --> 00:06:41,360 177 00:06:41,360 --> 00:06:44,120 Ja veljesi istunut takanasi, veljesi Rob. 178 00:06:44,120 --> 00:06:45,220 Miten voit, Rob? 179 00:06:45,220 --> 00:06:46,150 >> -Olen hyvä how are you? 180 00:06:46,150 --> 00:06:47,421 >> -Kaksoisveli. 181 00:06:47,421 --> 00:06:47,920 -Kyllä. 182 00:06:47,920 --> 00:06:50,290 -Nyt olet, nuorempi vaikka, sinun kuului kuusi minuuttia myöhemmin, eikö? 183 00:06:50,290 --> 00:06:51,130 Pitääkö tämä paikkansa? 184 00:06:51,130 --> 00:06:51,650 >> -Olen, kyllä. 185 00:06:51,650 --> 00:06:53,970 >> -Mutta oletko älykkäämpi veli? 186 00:06:53,970 --> 00:06:55,480 >> -No, en halua kerskailla. 187 00:06:55,480 --> 00:06:56,765 Joten en voi vastata. 188 00:06:56,765 --> 00:06:58,600 >> [END VIDEOTOISTOSTA] 189 00:06:58,600 --> 00:07:02,610 >> -Niin Rob on hengen, kirjoittaa toinen luokkatoverit, hmm mielenkiintoinen. 190 00:07:02,610 --> 00:07:04,410 Kuinka syvälle kanin reikä mennä? 191 00:07:04,410 --> 00:07:08,290 Minulla on kysymys, miksi ongelma sarjaa kestää niin kauan on autograded? 192 00:07:08,290 --> 00:07:09,860 Mitä tapahtuu kulissien takana? 193 00:07:09,860 --> 00:07:11,590 Joten ajattelimme tämä olisi todella hyvä kysymys 194 00:07:11,590 --> 00:07:14,930 vastata, koska se tarkoittaa kuitenkin hieman ja taustalla mielenkiintoisia teknisiä 195 00:07:14,930 --> 00:07:15,620 yksityiskohtia. 196 00:07:15,620 --> 00:07:18,880 Toisin kuin yleisesti luullaan, ne eivät ole itse asiassa luokiteltava Muppets, vaan 197 00:07:18,880 --> 00:07:21,950 by infrastruktuurin että me tunnetaan Tarkista 50 työasemassa. 198 00:07:21,950 --> 00:07:25,350 Ja infrastruktuurin me tiedämme sen hiekkalaatikko 50 palvelimen puolella. 199 00:07:25,350 --> 00:07:27,250 >> Nyt niille tunne, jotta testi 200 00:07:27,250 --> 00:07:30,009 oikeellisuutta joidenkin CS50 ongelma asettaa ongelmia, 201 00:07:30,009 --> 00:07:32,050 voit suorittaa komennon CS50 laitteen tiedossa 202 00:07:32,050 --> 00:07:35,355 kuten tarkistaa 50, jossa voit määrittää yksilöllinen tunniste testi 203 00:07:35,355 --> 00:07:36,230 että haluat suorittaa. 204 00:07:36,230 --> 00:07:38,050 Ja sitten voit määrittää polkuja tiedosto 205 00:07:38,050 --> 00:07:40,697 tai tiedostot, jotka haluat ladata palvelimien testaukseen. 206 00:07:40,697 --> 00:07:42,780 Nyt, kun vaste tulee takaisin palvelimesta 207 00:07:42,780 --> 00:07:45,820 toivottavasti näet kaikki vihreä hymiöt, kuten ne täällä, 208 00:07:45,820 --> 00:07:49,000 osoittaa, että kirjoitin "Hello, world" erittäin oikein. 209 00:07:49,000 --> 00:07:51,630 Sitä vastoin, jos tein jotain väärä, kuten ei oikeastaan 210 00:07:51,630 --> 00:07:55,045 nimeäminen tiedostoa oikein, voisin saat tämän pelottava punainen onneton kasvot 211 00:07:55,045 --> 00:07:58,230 sanomalla hello.c olemassa, eli se ei 212 00:07:58,230 --> 00:07:59,669 Itse asiassa, kuten on esitetty punaisella. 213 00:07:59,669 --> 00:08:01,460 Ja jos jotain on vuonna keltainen puolestaan ​​se 214 00:08:01,460 --> 00:08:04,400 tarkoittaa sitä, että nämä tarkastukset eivät edes ajaa, koska joidenkin riippuvuutta, 215 00:08:04,400 --> 00:08:07,030 joissakin aiemmissa testi teki ei todellisuudessa onnistu. 216 00:08:07,030 --> 00:08:09,164 >> Joten mitä todella tapahtuu alla huppu? 217 00:08:09,164 --> 00:08:11,080 No kun olet suorittanut tämän tarkistaa 50 komennon, olemme 218 00:08:11,080 --> 00:08:12,830 olennaisesti zipping kaikki tiedostot, 219 00:08:12,830 --> 00:08:16,510 puristamalla niitä, lähettämällä heidät Katso CS50 n palvelinryppäänä, jossa 220 00:08:16,510 --> 00:08:19,090 me sitten luoda mitä kutsutaan hiekkalaatikko heidän ympärillään. 221 00:08:19,090 --> 00:08:21,100 Pohjimmiltaan voit ajatella Tämän kuten kansion, 222 00:08:21,100 --> 00:08:25,250 ja tietyn käyttäjän, joka on olemassa yksinomaan kootessaan 223 00:08:25,250 --> 00:08:28,790 ja käynnissä että johtosääntöä erillään kenenkään muun, 224 00:08:28,790 --> 00:08:32,480 niin, että vain siinä tapauksessa opiskelija on vahingossa päättymättömään silmukkaan tai vielä pahempaa, 225 00:08:32,480 --> 00:08:35,200 se ei tule välttämättä vaikuttaa kukaan muu järjestelmä. 226 00:08:35,200 --> 00:08:39,200 Myöskään ei voida tiedostoja käsitellä tai Poistetaan että ei pitäisi sallia. 227 00:08:39,200 --> 00:08:41,159 >> Nyt, miten koodi saada testattu? 228 00:08:41,159 --> 00:08:45,950 No, kirjoitimme koko infrastruktuurin soitti taas, hiekkalaatikko - CS 50 hiekkalaatikko. 229 00:08:45,950 --> 00:08:48,470 Ja tämä infrastruktuuri on kirjoitettu, yllätys, 230 00:08:48,470 --> 00:08:49,980 kielellä nimeltään JavaScript. 231 00:08:49,980 --> 00:08:53,000 Joka ehkä tiedätte, mistä clientside kokemuksia, mutta käy ilmi, 232 00:08:53,000 --> 00:08:55,490 voit myös käyttää JavaScript palvelimen puolella. 233 00:08:55,490 --> 00:08:57,450 Mitä tehdä joitakin testejä oikeastaan ​​näyttää? 234 00:08:57,450 --> 00:09:01,260 No tässä on joitakin palvelimen puolella JavaScript koodia, ja se on vain ote siitä. 235 00:09:01,260 --> 00:09:04,710 Mutta tämä edustaa kaksi tarkastusta että voisimme ajaa koodia. 236 00:09:04,710 --> 00:09:08,360 >> Joista ensimmäinen ylös siellä, tarkistaa onko tiedosto hello.c olemassa, 237 00:09:08,360 --> 00:09:11,880 ja toinen todella tarkistaa, onko tiedosto kokoaa OK. 238 00:09:11,880 --> 00:09:15,080 Ja se on loppujen lopuksi tuottaa nämä surullista naamaa 239 00:09:15,080 --> 00:09:18,479 tai ne, iloisia kasvoja, jotka näet muodossa tarkistaa 50 tuloksia. 240 00:09:18,479 --> 00:09:20,270 Nyt, paljon enemmän teknisiä yksityiskohtia, olet 241 00:09:20,270 --> 00:09:23,436 Tervetuloa katsomaan tätä paperia täällä, joka sattumalta oli oikeastaan 242 00:09:23,436 --> 00:09:25,680 esiteltiin viime vuoden SIGCSE konferenssi, 243 00:09:25,680 --> 00:09:28,660 ja se sukeltaa paljon yksityiskohtaisesti, miten tämä järjestelmä toimii 244 00:09:28,660 --> 00:09:31,010 ja miksi rakensimme sen viime vuonna. 245 00:09:31,010 --> 00:09:33,180 >> Nyt tiedotusvälineissä myöhässä, on ollut tämä ilmaus 246 00:09:33,180 --> 00:09:35,640 täällä - goto epäonnistuvat, ns goto epäonnistua 247 00:09:35,640 --> 00:09:38,410 vika, joka vaivannut Apple Tietokone äskettäin. 248 00:09:38,410 --> 00:09:42,021 Nyt emme käyttöön tämä CS 50, koska goto lausuman C 249 00:09:42,021 --> 00:09:44,770 on yleensä paheksutaan, vaikka vaikka se varmasti on sen käyttötarkoitukset. 250 00:09:44,770 --> 00:09:47,490 Ja mitä tämä tarkoittaa tässä, goto epäonnistuvat, on, että mitä tahansa 251 00:09:47,490 --> 00:09:50,550 Ohjelmassa on tämän linjan koodi, pitäisi mennä, että on 252 00:09:50,550 --> 00:09:54,290 hypätä, toinen rivi koodia riippumatta rivejä 253 00:09:54,290 --> 00:09:58,300 välillä, ja Koodirivin leimataan avainsanan epäonnistua. 254 00:09:58,300 --> 00:10:01,005 >> Ja ei voi olla mitä tahansa, FUBAR [? BES?] Mutta tässä tapauksessa, 255 00:10:01,005 --> 00:10:03,630 Apple päätti kutsua sitä epäonnistua koska se on kimpale koodi, joka 256 00:10:03,630 --> 00:10:06,850 tulisi suorittaa, jos ja kun jotain on epäonnistunut. 257 00:10:06,850 --> 00:10:10,717 Nyt valitettavasti Apple teki virheen tämän väittämän kanssa, kuten tulemme pian nähdä. 258 00:10:10,717 --> 00:10:12,550 Ja he äskettäin julkaisi tämän ilmoituksen 259 00:10:12,550 --> 00:10:14,710 yhdessä niiden bug fix raportteja. 260 00:10:14,710 --> 00:10:16,950 Hyökkääjä etuoikeutettu verkon asema 261 00:10:16,950 --> 00:10:21,880 voi kaapata tai muokata tietoja istuntoja suojattu SSL / TLS. 262 00:10:21,880 --> 00:10:24,250 SSL, muistaa, oli turvallinen pistorasiat kerros, ja se on 263 00:10:24,250 --> 00:10:28,070 teknologiaa käytetään tyypillisesti salata välistä liikennettä web-selain, 264 00:10:28,070 --> 00:10:31,730 sanoa Mac-tai iPhone, tai toisesta laitteesta, ja web-palvelin. 265 00:10:31,730 --> 00:10:33,400 Ja TLS kytköksissä. 266 00:10:33,400 --> 00:10:36,670 >> Tämä ongelma on ratkaistu palauttaminen puuttuu validointivaiheet. 267 00:10:36,670 --> 00:10:40,350 Joten tämä oli Applen kuvaus ongelma ja ratkaisu siihen. 268 00:10:40,350 --> 00:10:41,630 Mutta mitä tämä oikeastaan ​​tarkoittaa? 269 00:10:41,630 --> 00:10:44,171 Joten teimme kaivaminen, ja me todella löytyy lähdekoodi 270 00:10:44,171 --> 00:10:49,170 Applen oma täytäntöönpanoa SSL, mikä heikentää Mac-ja iPhone, 271 00:10:49,170 --> 00:10:51,970 varsinkin jos käytät Safari näillä tietokoneilla. 272 00:10:51,970 --> 00:10:53,890 Tässä ote kyseisen koodin. 273 00:10:53,890 --> 00:10:56,140 >> Nyt, et ehkä tunnista joitakin toimintoja. 274 00:10:56,140 --> 00:10:59,560 Ja et ehkä tunnista käyttöä of mennä julkilausuman asti. 275 00:10:59,560 --> 00:11:01,480 Mutta tämä on hieman perehtynyt syntaksin. 276 00:11:01,480 --> 00:11:04,900 Meillä on joitakin, jos olosuhteissa jotkut painauma, toiminto, aaltosulkeita. 277 00:11:04,900 --> 00:11:06,340 Joten kaikki, että ulkomaiset. 278 00:11:06,340 --> 00:11:07,780 Mutta katsotaanpa zoomata hieman. 279 00:11:07,780 --> 00:11:11,590 Täällä sopeutua nämä edellytykset, ja tässä on maininta goto epäonnistua. 280 00:11:11,590 --> 00:11:12,579 Nyt, mitä on hylätty? 281 00:11:12,579 --> 00:11:14,870 No katsotaanpa todellisuudessa siirry supistua edelleen ohjelmassa. 282 00:11:14,870 --> 00:11:17,360 Nämä ovat linjat koodi, nämä kolme riviä, jotka 283 00:11:17,360 --> 00:11:20,970 suoritetaan jos todellakin mennä epäonnistua. 284 00:11:20,970 --> 00:11:22,430 >> Nyt, mikä on ongelma sitten? 285 00:11:22,430 --> 00:11:24,430 No, mennään takaisin ylös niihin olosuhteisiin, joissa 286 00:11:24,430 --> 00:11:28,630 Olen korostettu keltaisella kaikki maininnat goto epäonnistua. 287 00:11:28,630 --> 00:11:30,860 Näkyykö mitään utelias? 288 00:11:30,860 --> 00:11:32,210 Keskity pohjassa siellä. 289 00:11:32,210 --> 00:11:32,710 Oikea? 290 00:11:32,710 --> 00:11:34,830 Koodi voisi olla uusi, mutta ajatukset eivät ole. 291 00:11:34,830 --> 00:11:37,130 Jos me zoomata, sinut huomaa, että ohjelmoija 292 00:11:37,130 --> 00:11:40,200 on kirjoittanut goto epäonnistuneet kahdesti, mutta sisennetty molemmat. 293 00:11:40,200 --> 00:11:44,445 Mutta olet tehnyt tätä samaa virhettä itsesi joitakin ongelmia CS 50. 294 00:11:44,445 --> 00:11:47,070 Vain koska olet sisentää kaksi riviä koodin sisällä kunnossa 295 00:11:47,070 --> 00:11:49,111 ei tarkoita, että he ovat molemmat menossa suorittamaan. 296 00:11:49,111 --> 00:11:52,240 He vain molemmat menossa suorittamaan jos todella surround molemmat 297 00:11:52,240 --> 00:11:53,100 mitä? 298 00:11:53,100 --> 00:11:54,320 Aaltosulkeita. 299 00:11:54,320 --> 00:11:57,130 >> Joten mitä todella tapahtuu, jos Olen tavallaan korjata sisennystä 300 00:11:57,130 --> 00:12:01,330 ja ei lisätä mitään aaltosulkeita, mitä todella tapahtuu alla huppu, 301 00:12:01,330 --> 00:12:03,920 on, että goto epäonnistumisella on lähinnä Vasemmistoliitto täällä, 302 00:12:03,920 --> 00:12:07,100 mikä tarkoittaa, että se tulee toteuttaa mitä tahansa. 303 00:12:07,100 --> 00:12:09,640 Ja aiot mennä, tai hypätä, nämä kolme 304 00:12:09,640 --> 00:12:12,500 koodiriviä me katsoimme hetki sitten. 305 00:12:12,500 --> 00:12:14,330 Niin mitä vaikutuksia? 306 00:12:14,330 --> 00:12:17,760 No, vilkaise näitä alimmainen kaksi riviä täällä. 307 00:12:17,760 --> 00:12:20,450 Tällaiset rivit koskaan, ikinä saavutettu. 308 00:12:20,450 --> 00:12:22,780 Koska ei ole väliä mitä, että toinen goto epäonnistua 309 00:12:22,780 --> 00:12:25,790 aikoo pakottaa ohjelman hypätä yli ne rivit. 310 00:12:25,790 --> 00:12:28,030 Ja pitkän tarinan lyhyesti, nämä kaksi viimeistä riviä 311 00:12:28,030 --> 00:12:31,100 ovat todella tärkeitä oikeellisuutta SSL. 312 00:12:31,100 --> 00:12:35,610 >> Todellakin, jos he eivät suorita, se on mahdollista tai vastustaja, pahis, 313 00:12:35,610 --> 00:12:38,210 palkka, mitä on yleisesti tunnettu kuin mies middle-hyökkäys, 314 00:12:38,210 --> 00:12:41,860 olevinaan suojattuun sivustoon kuten Facebook tai Amazon tai Google. 315 00:12:41,860 --> 00:12:45,680 Mutta oikeastaan ​​vain nähdä - ottaa salatun yhteyden sinulle, 316 00:12:45,680 --> 00:12:48,792 ja he sitten välittää liikennettä pitkin, niin hyvässä kuin pahassa. 317 00:12:48,792 --> 00:12:50,750 Mahdollisesti käyttäjätunnuksesi, mahdollisesti salasanasi, 318 00:12:50,750 --> 00:12:54,080 mahdollisesti luottokortin tiedot, todellinen sivustoon. 319 00:12:54,080 --> 00:12:55,410 Tai ei ollenkaan. 320 00:12:55,410 --> 00:12:57,656 Toisin sanoen, tämä rikkoo SSL. 321 00:12:57,656 --> 00:12:59,280 Nyt onneksi Apple teki puuttua tähän. 322 00:12:59,280 --> 00:13:01,930 Sekä Mac OS ja iOS äskettäin. 323 00:13:01,930 --> 00:13:04,790 Mutta jos haluat kaksinkertaistaa tarkistaa tietokone on nyt ajan tasalla, 324 00:13:04,790 --> 00:13:08,630 olettaen olet autopäivitykset päälle, pää gotofail.com 325 00:13:08,630 --> 00:13:11,440 ja näet mukava pieni testi, joka kertoo niin paljon. 326 00:13:11,440 --> 00:13:14,190 Sillä välin, jos haluat ottaa katsokaa todellinen lähdekoodia, 327 00:13:14,190 --> 00:13:16,990 tämä on pitkä URL, mutta tässä koko lähdekoodi tiedoston 328 00:13:16,990 --> 00:13:19,740 jos haluat saada tunteen mitä todellinen maailma ohjelmointi on 329 00:13:19,740 --> 00:13:22,310 kuten, ja suoraan sanottuna reaalimaailman vikoja. 330 00:13:22,310 --> 00:13:25,390 >> Puhuminen vikoja, tämä meme oli kierrätetään melko vähän myöhässä. 331 00:13:25,390 --> 00:13:28,670 99 pikku bugeja koodin, 99 pikku bugeja koodin, 332 00:13:28,670 --> 00:13:32,650 ottaa yksi alas, paikata sen ympärillä, 127 pikku bugeja koodin. 333 00:13:32,650 --> 00:13:34,010 Joten mitä tämä viittaa? 334 00:13:34,010 --> 00:13:36,410 Mahdollisesti tämä on kokemus itse on ollut, 335 00:13:36,410 --> 00:13:39,400 jossa yrität ajaa alas joitakin bug, ja sitten toinen, tai ehkä 336 00:13:39,400 --> 00:13:42,290 vieläkin enemmän vikoja nousta kuin seurausta teidän kokeilleensa 337 00:13:42,290 --> 00:13:43,829 puuttumaan yksi ongelma. 338 00:13:43,829 --> 00:13:45,620 Itse asiassa, jotta tämä osui entisestään, 339 00:13:45,620 --> 00:13:48,080 katsotaanpa vedä ylös kasvot joka on ehkä tuttu. 340 00:13:48,080 --> 00:13:49,730 Hal, alkaen Malcolm in the Middle. 341 00:13:49,730 --> 00:13:50,850 >> [VIDEOTOISTOSTA] 342 00:13:50,850 --> 00:13:52,818 >> [Musiikki soi] 343 00:13:52,818 --> 00:14:17,587 344 00:14:17,587 --> 00:14:18,420 [END VIDEOTOISTOSTA] 345 00:14:18,420 --> 00:14:21,128 DAVID J. MALAN: Ja nyt jotkut hellos joitakin luokkatoverit. 346 00:14:21,128 --> 00:14:24,405 Ensin on Khalid, ja ystävä Hänen jotka ovat kotoisin Pohjois-Virginia 347 00:14:24,405 --> 00:14:26,030 Yhdysvalloissa. 348 00:14:26,030 --> 00:14:30,590 >> KHALID: Ahoy CS50 kaverit, minun nimi on Khalid [kuultavissa]. 349 00:14:30,590 --> 00:14:35,580 Tapaamaan papukaija, [äänetön] Asun Pohjois-Virginiassa. 350 00:14:35,580 --> 00:14:41,070 Olen kahdeksas luokkalainen ja olen innoissaan olla osa CS50 luokassa. 351 00:14:41,070 --> 00:14:46,340 Tämä on hienoa kokea college mutta jäädä kotiin. 352 00:14:46,340 --> 00:14:49,980 Kuten arvata saattaa, olen kirjoilla online-oppimisen ohjelma. 353 00:14:49,980 --> 00:14:54,380 Rohkeasti kokea minun ensimmäinen hanke täällä. 354 00:14:54,380 --> 00:14:56,579 Nähdään. 355 00:14:56,579 --> 00:14:58,620 DAVID J. MALAN: Ja nyt Lähdetään Kansas City, 356 00:14:58,620 --> 00:15:00,464 Missouri jossa Derek odottaa. 357 00:15:00,464 --> 00:15:03,380 Derek oli töissä, kun hän on kuvannut tämä niin saatat kuulla vähän melua 358 00:15:03,380 --> 00:15:07,170 taustalla vuodesta hän työskentelee datakeskuksen. 359 00:15:07,170 --> 00:15:10,520 >> DEREK MITCHELL: Hello world, Nimeni on Derek Mitchell. 360 00:15:10,520 --> 00:15:12,930 Olen Kansas City, Missouri. 361 00:15:12,930 --> 00:15:16,790 Ja otan CS50 luokan, koska olen todella 362 00:15:16,790 --> 00:15:19,830 täytyy oppia joitakin ohjelmointi työni. 363 00:15:19,830 --> 00:15:20,770 Tämä on jossa työskentelen. 364 00:15:20,770 --> 00:15:27,030 Olen alueellista tukea teknikko Cabela, maailman tärkein vaatetusliike. 365 00:15:27,030 --> 00:15:31,160 Ja Yritän vain oppia lisää ohjelmointi jotta voin taitavia urallani 366 00:15:31,160 --> 00:15:33,690 ja vain olla parempi teknikko. 367 00:15:33,690 --> 00:15:40,600 Joten jälleen, nimeni on Derek Mitchell ja tämä on CS50. 368 00:15:40,600 --> 00:15:45,950 >> [Puhuu italiaa] 369 00:15:45,950 --> 00:15:47,110 >> FEDERICO: Hello world. 370 00:15:47,110 --> 00:15:48,318 Nimeni on Federico Grivelli. 371 00:15:48,318 --> 00:15:49,210 Olen Italiasta. 372 00:15:49,210 --> 00:15:52,670 Olen syntynyt yksi suurimmista kaupungit maassa, Milan. 373 00:15:52,670 --> 00:15:56,720 Ja olin itse esille pienemmässä kaupungissa vieressä Milan. 374 00:15:56,720 --> 00:16:00,740 Joten tässä alkaa haluni laajentamaan tajuntaa. 375 00:16:00,740 --> 00:16:04,910 Siitä syystä tänään olen ulkomainen vaihto-opiskelijana Washington State. 376 00:16:04,910 --> 00:16:07,260 Tietenkin, Yhdysvallat. 377 00:16:07,260 --> 00:16:10,545 Joten American koulutus on todella erilainen kuin Italian. 378 00:16:10,545 --> 00:16:14,150 Täällä saan paljon enemmän käytännön kokemusta, 379 00:16:14,150 --> 00:16:17,870 sijaan tutkimukset ja ulkoa. 380 00:16:17,870 --> 00:16:24,430 Joten tämä oli minulle, nimeni taas on Federico Grivelli, ja tämä on CS50. 381 00:16:24,430 --> 00:16:27,240 >> DAVID J. MALAN: Ja nyt hei joltakin emme odottaneet. 382 00:16:27,240 --> 00:16:28,380 >> SARAH COFFEY: Hello world. 383 00:16:28,380 --> 00:16:32,030 Nimeni on Sarah Coffey, olen alkaen Maltham, Massachusetts, 384 00:16:32,030 --> 00:16:35,810 ja olen naimisissa CS50: n oma Dan Coffey. 385 00:16:35,810 --> 00:16:39,592 Dan, halusin vain toivottaa sinulle erittäin hyvää syntymäpäivää. 386 00:16:39,592 --> 00:16:42,550 DAVID J. MALAN: Hän ei tiedä tätä on tapahtumassa, mutta CS50 oma, 387 00:16:42,550 --> 00:16:44,770 Danny Coffey, on oikea nyt valvomossa. 388 00:16:44,770 --> 00:16:49,125 Mutta on aikeissa olla internetissä, koska tänään on 29. syntymäpäivä. 389 00:16:49,125 --> 00:16:51,865 390 00:16:51,865 --> 00:16:53,308 Tule ulos Dan. 391 00:16:53,308 --> 00:16:57,160 392 00:16:57,160 --> 00:17:01,306 Tulkaa ulos, Dan, muuten tässä on kyse erittäin hankala. 393 00:17:01,306 --> 00:17:04,010 Dan? 394 00:17:04,010 --> 00:17:08,040 Tänä vuonna on Dan Coffey, ei tiennyt tämän piti tapahtua - me 395 00:17:08,040 --> 00:17:10,780 tietenkin ovat laatineet tämän. 396 00:17:10,780 --> 00:17:20,980 Niin onnellinen 29. syntymäpäivä, ja me Toivottavasti olet todellakin yllättynyt. 397 00:17:20,980 --> 00:17:23,741 Ei, että muulla tavalla, toisinpäin. 398 00:17:23,741 --> 00:17:24,240 Ei se oli. 399 00:17:24,240 --> 00:17:24,889 >> DAN COFFEY: Noniin. 400 00:17:24,889 --> 00:17:26,430 >> DAVID J. MALAN: Dan Coffey, kaikille. 401 00:17:26,430 --> 00:17:28,460 Paljon kiitoksia Dan, kun tulit. 402 00:17:28,460 --> 00:17:32,400 Ja nyt, 60 sekuntia pandoja. 403 00:17:32,400 --> 00:17:33,676 >> [VIDEOTOISTOSTA] 404 00:17:33,676 --> 00:17:36,156 >> [Musiikki soi] 405 00:17:36,156 --> 00:18:32,077 406 00:18:32,077 --> 00:18:32,910 [END VIDEOTOISTOSTA] 407 00:18:32,910 --> 00:18:34,670 DAVID J. MALAN: Nyt voit muistamme viimeisimmän jakson, 408 00:18:34,670 --> 00:18:37,830 että otimme käyttöön LaunchCode, aloite Saint Louis, Missouri, 409 00:18:37,830 --> 00:18:40,200 vapaaehtoisvoimin, jotka ovat seuranneet pitkin 410 00:18:40,200 --> 00:18:43,304 kanssa CS50 opetussuunnitelma ja ohjaavat kansalaiset Saint Louis 411 00:18:43,304 --> 00:18:46,470 kyseisen aineksen välityksellä kohti loppua auttaa pari niitä ohjelmointi 412 00:18:46,470 --> 00:18:48,530 Työpaikat lopussa lukukauden. 413 00:18:48,530 --> 00:18:51,360 Muistanette itse asiassa, että tämä aloite oli niin suosittu 414 00:18:51,360 --> 00:18:55,749 Saint Louis, että ne lähes overflowed paikallinen oopperatalo. 415 00:18:55,749 --> 00:18:57,540 No, LaunchCode n perustajat hyvin armollisesti 416 00:18:57,540 --> 00:18:59,610 tuli kampuksella äskettäin ja päätti istua alas 417 00:18:59,610 --> 00:19:02,830 kanssamme Sanders teatteri chat mitä LaunchCode on 418 00:19:02,830 --> 00:19:04,589 ja miten se on jatkunut. 419 00:19:04,589 --> 00:19:07,880 DAVID J. MALAN: Olemme täällä tänään meidän ystäviä LaunchCode jotka ovat lentäneet 420 00:19:07,880 --> 00:19:10,410 vuonna koko matkan St. Louis tervehtimään. 421 00:19:10,410 --> 00:19:11,279 Hei kaikille. 422 00:19:11,279 --> 00:19:12,070 JIM MCKELVEY: Hei. 423 00:19:12,070 --> 00:19:14,819 DAVID J. MALAN: Ketä on täällä kanssamme tänään LaunchCode. 424 00:19:14,819 --> 00:19:16,304 JIM MCKELVEY: Niin, olen Jim McKelvey. 425 00:19:16,304 --> 00:19:17,720 BRENDAN LIND: Ja olen Brendan Lind. 426 00:19:17,720 --> 00:19:19,050 ZACH LOU: Ja olen Zach Lou. 427 00:19:19,050 --> 00:19:20,020 DAVID J. MALAN: Ja Niille tunne, 428 00:19:20,020 --> 00:19:22,005 voisitteko kertoa meille hieman mitä LaunchCode on? 429 00:19:22,005 --> 00:19:24,380 >> JIM MCKELVEY: So LaunchCode on työharjoittelua järjestelmä 430 00:19:24,380 --> 00:19:26,880 että olemme edelläkävijä alkaen St. Louis, 431 00:19:26,880 --> 00:19:28,600 mutta aiomme tuoda sen valtakunnallinen. 432 00:19:28,600 --> 00:19:31,460 Ajatus pohjimmiltaan on saada yrityksiä muuttamaan palkkaamiseen 433 00:19:31,460 --> 00:19:34,640 käytäntöjä hyväksyä ihmisiä, jotka on muuta kuin perinteistä valtakirjaa. 434 00:19:34,640 --> 00:19:39,350 Niin kuin tiedämme, kuten ohjelmoijat, että paljon paras ohjelmoijat 435 00:19:39,350 --> 00:19:41,720 ovat itseoppinut jossain määrin. 436 00:19:41,720 --> 00:19:44,869 Ja yritykset eivät välttämättä tunnista 437 00:19:44,869 --> 00:19:46,160 Tässä heidän työhönottokäytäntöihin. 438 00:19:46,160 --> 00:19:49,240 Joten jos olet hyvä koodaaja, et vieläkään välttämättä 439 00:19:49,240 --> 00:19:51,080 on tapa hyvää työtä. 440 00:19:51,080 --> 00:19:53,400 >> Ja niin, aloimme työskennellä jossa sata yritystä 441 00:19:53,400 --> 00:19:55,790 alkaen miljardin dollarin yritykset kuten yritystoiminta, 442 00:19:55,790 --> 00:19:59,670 ja MasterCard, alas kahden miehen start-ups. 443 00:19:59,670 --> 00:20:03,720 Ja olemme saaneet ne kaikki ovat yhtä mieltä ottaa LaunchCode ehdokkaiden jakautumista, 444 00:20:03,720 --> 00:20:05,230 pohjimmiltaan oppisopimuskoulutus. 445 00:20:05,230 --> 00:20:07,920 >> DAVID J. MALAN: Ja miten löysit CS50: n materiaalien ensiksi. 446 00:20:07,920 --> 00:20:09,461 >> JIM MCKELVEY: Joten se oli todella hauska. 447 00:20:09,461 --> 00:20:14,310 Vaimoni otti oman luokan verkossa kautta Harvard Extension. 448 00:20:14,310 --> 00:20:17,560 Ja hän otti syksyllä 2012 CS50. 449 00:20:17,560 --> 00:20:22,010 Ja kun olimme, olen tietojenkäsittelytieteessä koulutuksella. 450 00:20:22,010 --> 00:20:25,180 Ja niin olin auttaa häntä läpi luokka, olin katsomassa sitä. 451 00:20:25,180 --> 00:20:30,980 Ja hän sanoi, tiedätte, tämä on tarjotaan verkon kautta EDX, 452 00:20:30,980 --> 00:20:36,960 ja olemme asettamalla nämä ihmiset, jotka ovat hyvin vähän perinteisiä valtakirjansa, 453 00:20:36,960 --> 00:20:38,870 ja olemme kuin tämä olisi upeaa. 454 00:20:38,870 --> 00:20:40,540 Niin, että miten me sen selville. 455 00:20:40,540 --> 00:20:41,535 Kautta m vaimo, Anna. 456 00:20:41,535 --> 00:20:42,994 Ja Harvard Extension Program. 457 00:20:42,994 --> 00:20:44,201 DAVID J. MALAN: Tuo on hauskaa. 458 00:20:44,201 --> 00:20:47,620 Se on niin pieni päätöstä, hänen ottaminen luokat oli niin vaikutus sitten. 459 00:20:47,620 --> 00:20:49,940 >> JIM MCKELVEY: Se oli super onnekas. 460 00:20:49,940 --> 00:20:53,931 Ja olimme todella innoissamme näkemään että te työskentelivät edx 461 00:20:53,931 --> 00:20:56,430 ja asettaa se, ja kaikki oheismateriaalista. 462 00:20:56,430 --> 00:20:58,840 Ja on fantastista resurssi koulutukseen. 463 00:20:58,840 --> 00:20:59,590 DAVID J. MALAN: OK. 464 00:20:59,590 --> 00:21:02,596 No, uutisia, me itse törmäsin ilmeen 465 00:21:02,596 --> 00:21:05,720 mitä ensimmäisen yön LaunchCode oli kun olit oopperatalo. 466 00:21:05,720 --> 00:21:07,520 Voitko antaa meille ensikäden huomioon, mitä 467 00:21:07,520 --> 00:21:09,840 kokemuksenne oli kuin sinä iltana? 468 00:21:09,840 --> 00:21:11,880 >> JIM MCKELVEY: Joo, joten olin Roomassa. 469 00:21:11,880 --> 00:21:14,950 Ja Brendan soitti minulle 03:00 aamulla ja sanoi, 470 00:21:14,950 --> 00:21:17,140 olemme overflowed kaikki kolme paikat. 471 00:21:17,140 --> 00:21:21,360 Joten meillä oli Christ Church Cathedral, Downtown Library, 472 00:21:21,360 --> 00:21:24,520 ja Soldiers Memorial, joka kolme melko suurissa tiloissa. 473 00:21:24,520 --> 00:21:26,390 Ja odotimme muutama sata ihmistä. 474 00:21:26,390 --> 00:21:28,550 Meillä oli yli 1000 ihmiset allekirjoittamaan. 475 00:21:28,550 --> 00:21:30,890 Joten me overflowed kaiken ja Brendan soittaa minulle, 476 00:21:30,890 --> 00:21:33,840 kuten tarvitsemme isompi rakennus. 477 00:21:33,840 --> 00:21:36,370 Ja he saivat meidät tästä jättiläinen, tämä jättiläinen ooppera 478 00:21:36,370 --> 00:21:38,717 talo, jossa pidimme ensimmäisen luokan. 479 00:21:38,717 --> 00:21:40,050 DAVID J. MALAN: Voi että on hienoa. 480 00:21:40,050 --> 00:21:42,590 JIM MCKELVEY: Ja ihmiset olivat niin kiitollisia. 481 00:21:42,590 --> 00:21:45,930 Tarkoitan, ihmiset olemme saavuttamassa ovat 482 00:21:45,930 --> 00:21:48,089 ihmisiä, jotka haluat vain auttaa näitä ihmisiä. 483 00:21:48,089 --> 00:21:50,630 DAVID J. MALAN: Ja mitä olet nähnyt, kuinka realistinen 484 00:21:50,630 --> 00:21:53,460 on se, joku, joka tulee Tietenkin ilman aiempaa taustaa. 485 00:21:53,460 --> 00:21:56,150 Ja joitakin kuukausia myöhemmin heillä on 13 viikon CS50 486 00:21:56,150 --> 00:21:58,310 niiden vyön todella oppinut tarpeeksi 487 00:21:58,310 --> 00:22:01,000 ja pätevä tarpeeksi ohjelmointia työtä. 488 00:22:01,000 --> 00:22:03,590 >> JIM MCKELVEY: Daavid, emme todellakaan tiedä, OK? 489 00:22:03,590 --> 00:22:06,770 Koska emme ole tehneet sitä klo minkäänlaista mittakaavassa vielä. 490 00:22:06,770 --> 00:22:10,910 Tiedäthän, meidän tiedot pistettä juuri nyt ovat mitä olen oppinut oli mahdollista. 491 00:22:10,910 --> 00:22:13,533 Ja sitten 50 joidenkin ihmisille, että olemme sijoitettu, 492 00:22:13,533 --> 00:22:15,200 tiedämme yleisesti, missä he ovat. 493 00:22:15,200 --> 00:22:18,270 Ja arvaus on, että joku joka tulee läpi CS50 494 00:22:18,270 --> 00:22:21,397 tulee olemaan yleisesti ammattitaitoisia kuin jotkut 495 00:22:21,397 --> 00:22:23,480 ihmiset olemme jo sijoitettu oikein. 496 00:22:23,480 --> 00:22:25,620 >> Joten emme ole osoittanut mittakaavassa vielä. 497 00:22:25,620 --> 00:22:29,140 Ja En sano, että se on loppuun koulutuksessa millään tavalla. 498 00:22:29,140 --> 00:22:31,990 Mutta se on niin hyvä alku. 499 00:22:31,990 --> 00:22:33,640 Ja se antaa ihmisille yhteydessä. 500 00:22:33,640 --> 00:22:36,310 Ja se myös, tiedätte, se on tiukka luokassa. 501 00:22:36,310 --> 00:22:40,020 Joten kuka tahansa, joka viimeistelee luokka on osoittautunut jotain. 502 00:22:40,020 --> 00:22:43,175 Että he ovat osoittaneet joitakin merkin tai yhdistelmä sinua 503 00:22:43,175 --> 00:22:48,170 tietää, joko sitkeys tai tiedustelutietojen tai mitä se maaginen kaava on 504 00:22:48,170 --> 00:22:51,660 että niitä saa läpi aika kova luokka, 505 00:22:51,660 --> 00:22:54,420 mielestämme tulee ennusta hyvin niiden menestymisen. 506 00:22:54,420 --> 00:22:57,340 Ja meillä on yrityksiä, jotka ovat valmis varmuuskopioida siitä. 507 00:22:57,340 --> 00:22:59,700 Joten, joten emme todellakaan tiedä. 508 00:22:59,700 --> 00:23:03,630 Mutta olemme hyvin optimistisia, että kuka tahansa saa läpi CS50, 509 00:23:03,630 --> 00:23:06,080 voimme saada työtä. 510 00:23:06,080 --> 00:23:09,320 >> BRENDAN LIND: Ja asia on se, että LaunchCode ei ole 511 00:23:09,320 --> 00:23:11,120 kuten tyypillinen lähtötasona vuokraus. 512 00:23:11,120 --> 00:23:13,870 Aivan, se ei ole silloin tulet ja sanoa 513 00:23:13,870 --> 00:23:16,410 normaalisti saatat tarvita C.S. tutkinto ja kahden vuoden työn 514 00:23:16,410 --> 00:23:18,800 kokemus saada paljon työpaikkoja, eikö? 515 00:23:18,800 --> 00:23:22,680 Mutta sitten, LaunchCode tulee, et ei tarvitse mitään näistä asioista. 516 00:23:22,680 --> 00:23:24,620 Sinun ei tarvitse olla pätevä tältä osin. 517 00:23:24,620 --> 00:23:26,370 Jossa sinun täytyy olla on on, että aptitude 518 00:23:26,370 --> 00:23:27,780 ja ajaa päästä sille tasolle. 519 00:23:27,780 --> 00:23:28,960 Joten se on oppisopimus. 520 00:23:28,960 --> 00:23:31,920 Ja se kestää kunnes olet tällä tasolla, jos 521 00:23:31,920 --> 00:23:34,040 sinulla olisi saatettava sillä normaalissa asennossa. 522 00:23:34,040 --> 00:23:35,910 Ja yhtiö voi antaa menet missään vaiheessa. 523 00:23:35,910 --> 00:23:38,000 >> DAVID J. MALAN: Niin yritykset ovat niitä tekemässä, viime kädessä, 524 00:23:38,000 --> 00:23:39,177 että alkuperäisessä kumppanuudessa. 525 00:23:39,177 --> 00:23:40,010 BRENDAN LIND: Oikea. 526 00:23:40,010 --> 00:23:43,045 Joten mitä CS50 - mitä olemme tekee yrittää tehdä CS50 527 00:23:43,045 --> 00:23:46,320 on saada heidät pisteeseen, jossa sitten, hei jos voit ottaa CS50, 528 00:23:46,320 --> 00:23:48,620 kuten sinulla on, että ajaa, sinulla on, että tahto oppia, 529 00:23:48,620 --> 00:23:53,460 ja sinulla on, että kykyä self-oppia ja työskennellä yrityksessä, 530 00:23:53,460 --> 00:23:56,160 käsitellä mitä se on, että tarvitaan. 531 00:23:56,160 --> 00:23:58,530 Ja sitten voimme saada ne, saamme heidät oven. 532 00:23:58,530 --> 00:24:02,640 Ja he saavat maksaa, he saavat maksaa 15 dollaria tunnin ajaksi oppisopimuskoulutusta. 533 00:24:02,640 --> 00:24:05,880 Ja kun he ovat valmiita, yhtiö muuttaa ne palkattua asentoon. 534 00:24:05,880 --> 00:24:08,570 Jos he eivät, jos yhtiö ei ajattelevat, että he ovat tulossa, 535 00:24:08,570 --> 00:24:09,445 he voivat antaa heidän mennä. 536 00:24:09,445 --> 00:24:14,750 Ja toistaiseksi että menestys on, että melko paljon kaikki on vielä 537 00:24:14,750 --> 00:24:15,630 yrityksensä. 538 00:24:15,630 --> 00:24:16,540 >> DAVID J. MALAN: OK. 539 00:24:16,540 --> 00:24:18,350 Joten nyt olet keskityttiin Saint Louis, 540 00:24:18,350 --> 00:24:20,880 mutta minä kokoan haluat tehdä aloitteen kansallisesti. 541 00:24:20,880 --> 00:24:22,790 Joten mikä on todellakin seuraavaksi? 542 00:24:22,790 --> 00:24:25,630 >> JIM MCKELVEY: Joten ensi ovat sarja kaupunkien ympäri maata. 543 00:24:25,630 --> 00:24:28,710 Joten, emme halua mennä kansallisten kunnes tarkentaa mallia, 544 00:24:28,710 --> 00:24:32,470 ja ehkä noudattaen niitä muutamia jalkakäytävät kautta likaa. 545 00:24:32,470 --> 00:24:34,830 Päätökseen tämän Ensimmäinen CS50 luokka on 546 00:24:34,830 --> 00:24:38,080 tulee olemaan todella tärkeä, koska Saamme hyvää dataa siitä. 547 00:24:38,080 --> 00:24:43,079 Mutta kun tiedämme mikä toimii ja mikä me todella pitäisi tehdä ja skaalaus, 548 00:24:43,079 --> 00:24:45,120 Sitten aiomme mittakaavassa mahdollisimman nopeasti, 549 00:24:45,120 --> 00:24:46,710 koska tarve on kaikkialla. 550 00:24:46,710 --> 00:24:50,260 Ja emme yritä tehdä tästä joitakin tavallaan paikallisia, Saint Louis ilmiö. 551 00:24:50,260 --> 00:24:52,740 Olemme vain käyttämällä että testialustaksi. 552 00:24:52,740 --> 00:24:55,900 Ja sitten me voidaan laajentaa tiedätte, niin nopeasti kuin voimme 553 00:24:55,900 --> 00:24:58,160 paikkoihin, joilla on samanlaiset tarpeet. 554 00:24:58,160 --> 00:25:00,070 >> DAVID J. MALAN: No, kiitos paljon kaikesta, mitä olette tehneet. 555 00:25:00,070 --> 00:25:01,610 Olemme imarreltu edes olla osa sitä. 556 00:25:01,610 --> 00:25:02,660 Se on ollut varsin inspiroiva. 557 00:25:02,660 --> 00:25:03,660 >> JIM MCKELVEY: Kiitos. 558 00:25:03,660 --> 00:25:08,610 Tämä on ollut niin antelias vain maailmanluokan koulutusta, joka 559 00:25:08,610 --> 00:25:12,660 on saatavilla ihmisille, jotka aidosti arvostaa sitä. 560 00:25:12,660 --> 00:25:14,410 Toivon, että voisitte tavata osa opiskelijoista 561 00:25:14,410 --> 00:25:18,470 ja nähdä ihmisiä, jotka olet tietää, se muuttaa elämän. 562 00:25:18,470 --> 00:25:22,610 Ja Kunpa pääsisimme läpi kamerat ja tuoda ne tänne. 563 00:25:22,610 --> 00:25:25,090 Mutta se on niin mielekästä. 564 00:25:25,090 --> 00:25:28,189 Ja se liikkuu neula ja se on todella hyvä. 565 00:25:28,189 --> 00:25:28,730 Joten kiitos. 566 00:25:28,730 --> 00:25:29,980 >> DAVID J. MALAN: Kiitos sinua meille. 567 00:25:29,980 --> 00:25:30,900 Arvostan sitä. 568 00:25:30,900 --> 00:25:33,660 569 00:25:33,660 --> 00:25:35,660 Kiitos niin paljon liityit. 570 00:25:35,660 --> 00:25:39,550 launchcodestl.com lisää. 571 00:25:39,550 --> 00:25:43,109 >> Joten saimme jutella pian sen jälkeen keskustella siitä, mitä muuta voisimme tehdä. 572 00:25:43,109 --> 00:25:44,400 Ja me valtasi seuraavan. 573 00:25:44,400 --> 00:25:48,010 Olemme niin ilo ilmoittaa ensimmäinen CS50 hackathon että 574 00:25:48,010 --> 00:25:50,500 tulevat tapahtumaan Tie Saint Louis. 575 00:25:50,500 --> 00:25:51,780 LaunchCode painos. 576 00:25:51,780 --> 00:25:54,230 Itse asiassa, otamme kanssamme, jos haluat tavata nämä ihmiset. 577 00:25:54,230 --> 00:25:56,563 Jos olet itse kotoisin St. Louis, tai olisi lopulta 578 00:25:56,563 --> 00:25:59,850 kuten virittää verkossa, CS50: n oma Andrew on siellä. 579 00:25:59,850 --> 00:26:04,720 CS50 Chang, Colton, Dan, olet oikeassa paikassa, 580 00:26:04,720 --> 00:26:11,040 Devin, Gabriel, Jason, Ramon, kuka olet tapasi myös aikaisemmin. 581 00:26:11,040 --> 00:26:15,920 Rob Bowden, Shelly, joista saatat Muistan tällaisista elokuvista - 582 00:26:15,920 --> 00:26:17,370 ja [? Zemaila?]. 583 00:26:17,370 --> 00:26:20,600 >> Joten todellakin, jos haluat Liity meihin St. Louis tai verkossa 584 00:26:20,600 --> 00:26:24,800 klo live.cs50.net, viritä varten seuraava keikka perjantaina 585 00:26:24,800 --> 00:26:27,332 28 maaliskuu klo 18:00 Itä-aika. 586 00:26:27,332 --> 00:26:29,790 Aiomme olla hereillä aivan muutaman tunnin joka ilta. 587 00:26:29,790 --> 00:26:32,170 Ja toivomme pysyt kanssamme samoin. 588 00:26:32,170 --> 00:26:33,896 Se on se tämän viikon CS50 Liveen. 589 00:26:33,896 --> 00:26:35,770 Kiitos paljon kaikille kameran takana. 590 00:26:35,770 --> 00:26:37,320 Kiitos niin paljon meidän avustajat. 591 00:26:37,320 --> 00:26:39,880 Nähdään St. Louis, tämä oli CS50. 592 00:26:39,880 --> 00:27:07,810 593 00:27:07,810 --> 00:27:10,350 >> RAMON: Mitä kettu sanoo? 594 00:27:10,350 --> 00:27:31,146