1 00:00:00,000 --> 00:00:17,044 2 00:00:17,044 --> 00:00:18,210 DAVID J. Malan: Tere maailm. 3 00:00:18,210 --> 00:00:22,679 See on CS50 Live ja see on märtsis 14, mis tähendab, õnnelik pi päev. 4 00:00:22,679 --> 00:00:24,470 Nüüd on juba mõnda aega sest me oleme näinud sind, 5 00:00:24,470 --> 00:00:26,682 sest viimane reede, Rob Bowden ja ma tegelikult 6 00:00:26,682 --> 00:00:28,390 eemal konverentsil Atlanta, Georgia. 7 00:00:28,390 --> 00:00:30,525 Konverentsi tuntakse SIGCSE, Special Interest 8 00:00:30,525 --> 00:00:33,400 Töörühma Computer Science Education, mis igal aastal toob kokku 9 00:00:33,400 --> 00:00:35,900 mõned 1000 pedagooge rääkida ja tööd 10 00:00:35,900 --> 00:00:38,692 on parandusi informaatika alast haridust. 11 00:00:38,692 --> 00:00:40,650 Üks peaesinejad Tänavu tegelikult 12 00:00:40,650 --> 00:00:42,800 oli asutaja code.org, mis te võite 13 00:00:42,800 --> 00:00:44,550 näinud ajakirjanduses viimase aasta jooksul. 14 00:00:44,550 --> 00:00:47,050 Nad on teinud erakorralise töö viimase aasta jooksul saada 15 00:00:47,050 --> 00:00:50,310 inimesed põnevil infotehnoloogia, ja programmeerimisest eriti. 16 00:00:50,310 --> 00:00:52,351 Tegelikult, üks nende tuntud algatusi 17 00:00:52,351 --> 00:00:56,560 tuntakse Tund koodi, mis on võimalus ja õppekava, mille kaudu 18 00:00:56,560 --> 00:00:58,769 te või sõber, või pereliikme või kolleegi 19 00:00:58,769 --> 00:01:01,810 võiksid saada oma käed määrdunud natuke arvutiteadus ja programmeerimine 20 00:01:01,810 --> 00:01:04,610 just tund vaata, kui te võtate seda. 21 00:01:04,610 --> 00:01:06,964 >> Tegelikult, kui sa ise on sõber, pereliige, 22 00:01:06,964 --> 00:01:10,130 või kolleeg, kes tahaksid proovida oma või tema poolt mingil infotehnoloogia, 23 00:01:10,130 --> 00:01:13,390 kuid sa arvad, visates need CS50 on Õppekava võib olla natuke liiga palju liiga 24 00:01:13,390 --> 00:01:17,910 varsti ka kõigi vahenditega, vaadake neid et code.org / õppida, kui nad saavad proovida 25 00:01:17,910 --> 00:01:21,110 nende poolt vaid üks tund juures natuke arvutiteadus. 26 00:01:21,110 --> 00:01:23,180 Või veel parem, näita neile see klipp. 27 00:01:23,180 --> 00:01:27,570 >> [VIDEO PLAYBACK] 28 00:01:27,570 --> 00:01:28,570 >> -Tere, ma olen Leah. 29 00:01:28,570 --> 00:01:29,320 >> Ja ma olen Tonya. 30 00:01:29,320 --> 00:01:31,820 >> Ja me õnn õpib arvutiteadus. 31 00:01:31,820 --> 00:01:34,895 Me arvame, et see on kohutav, et 90% kooli ei õpeta seda. 32 00:01:34,895 --> 00:01:37,020 Nad kindlasti ei pakkuda seda mu keskkool. 33 00:01:37,020 --> 00:01:40,047 -Nii et me püüame teha see video näidata, et keegi ei saa teada. 34 00:01:40,047 --> 00:01:42,463 Me tahame saada 10 miljonit õpilastel teha 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 -Kuidas sa saad teda saada päevalilleõli. 44 00:01:51,780 --> 00:01:53,920 Ta peab tegema teatud tegevusi. 45 00:01:53,920 --> 00:01:54,560 >> Ma sain selle. 46 00:01:54,560 --> 00:01:56,440 Jee. 47 00:01:56,440 --> 00:01:59,610 >> Ja siis me käivitada ja vaata, mis juhtub. 48 00:01:59,610 --> 00:02:00,415 >> Amazing. 49 00:02:00,415 --> 00:02:02,598 >> -Just nii. 50 00:02:02,598 --> 00:02:04,483 >> Sa lihtsalt kirjutas oma esimese programmi. 51 00:02:04,483 --> 00:02:04,983 -Ma kirjutasin selle? 52 00:02:04,983 --> 00:02:05,937 Jah. 53 00:02:05,937 --> 00:02:07,368 -See on kood, mida just kirjutasid. 54 00:02:07,368 --> 00:02:08,800 -Väga vinge. 55 00:02:08,800 --> 00:02:12,317 -Ma arvasin, et nagu, kood oli nagu FBI häkker, sümbolid ja värki. 56 00:02:12,317 --> 00:02:14,650 -Natuke probleem lahendamine, natuke loogikat. 57 00:02:14,650 --> 00:02:15,650 -See on nagu juhiseid. 58 00:02:15,650 --> 00:02:18,040 -Programmeerimine on palju lihtsam täna. 59 00:02:18,040 --> 00:02:20,060 Ära lihtsalt mängida telefoni. 60 00:02:20,060 --> 00:02:20,600 Programmeerida. 61 00:02:20,600 --> 00:02:21,099 >> Olgu. 62 00:02:21,099 --> 00:02:21,926 -Lahe. 63 00:02:21,926 --> 00:02:24,050 >> -Kuidas keegi minna selle kohta, kuidas tööd? 64 00:02:24,050 --> 00:02:26,960 >> -Võib-olla võtma online-tund, leida klassi juures kogukonna kolledži. 65 00:02:26,960 --> 00:02:29,219 >> Sa saad ühe parima tasustatud töökohti maailmas. 66 00:02:29,219 --> 00:02:31,510 -Ma arvan, et meditsiin liigub arvesse kogu arvuti vanusest. 67 00:02:31,510 --> 00:02:33,450 Tehnoloogia puudutab iga osa meie elust. 68 00:02:33,450 --> 00:02:36,340 Kui saate luua tehnoloogia, saate muuta maailma. 69 00:02:36,340 --> 00:02:39,539 >> -Nii et me oleme põnevil, et sa oled osalevad tänases Hour of Code. 70 00:02:39,539 --> 00:02:40,830 Me tegime kaks rida koodi. 71 00:02:40,830 --> 00:02:42,471 Kolm rida koodi. 72 00:02:42,471 --> 00:02:42,970 Neli rida. 73 00:02:42,970 --> 00:02:43,760 Seitse rida. 74 00:02:43,760 --> 00:02:44,585 Viis rida. 75 00:02:44,585 --> 00:02:49,435 76 00:02:49,435 --> 00:02:50,971 -16 Rida koodi. 77 00:02:50,971 --> 00:02:51,720 -99 Rida koodi. 78 00:02:51,720 --> 00:02:52,670 -60 Read. 79 00:02:52,670 --> 00:02:54,380 -18 Rida koodi. 80 00:02:54,380 --> 00:02:56,330 -75 Rida koodi. 81 00:02:56,330 --> 00:02:58,700 -See ei ole tähtis, kui vana sa oled. 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 -Kas sa oled noor mees või noor naine. 88 00:03:08,555 --> 00:03:11,127 Kas te elate linna või maapiirkonnas. 89 00:03:11,127 --> 00:03:13,876 -Kõik selles riigis peaks õppida, kuidas programmi arvutisse. 90 00:03:13,876 --> 00:03:15,001 Ja ma just lõpetanud - 91 00:03:15,001 --> 00:03:16,050 -Hour of Code. 92 00:03:16,050 --> 00:03:17,790 -See on tegelikult väga lihtne õppida. 93 00:03:17,790 --> 00:03:19,330 -Tüdrukud peaksid õppima seda, liiga. 94 00:03:19,330 --> 00:03:22,940 Arusaadav, et keel et see saab olema ka tulevikus. 95 00:03:22,940 --> 00:03:24,420 -Igaüks saab õppida arvutiteadus. 96 00:03:24,420 --> 00:03:25,378 Ja saab õppida ka. 97 00:03:25,378 --> 00:03:29,374 -Jack Dorsey, Mark Zuckerberg, Bill Gates, kõik te kõik, ma õpin. 98 00:03:29,374 --> 00:03:30,040 Anna talle süsti. 99 00:03:30,040 --> 00:03:43,330 100 00:03:43,330 --> 00:03:44,300 >> [END VIDEO PLAYBACK] 101 00:03:44,300 --> 00:03:47,610 >> Nüüd mulle tundub, et kui oled CS50 või on CS50x, 102 00:03:47,610 --> 00:03:50,850 sa oled veetnud hästi üle lihtsalt tund kodeerimine. 103 00:03:50,850 --> 00:03:53,080 Aga pereliikmed, sõbrad või kolleegid 104 00:03:53,080 --> 00:03:56,450 mida te soovite tutvustada seda maailmas, siin on veel üks stiimul. 105 00:03:56,450 --> 00:03:57,440 Pea meeles, see mees on? 106 00:03:57,440 --> 00:03:59,860 Väga populaarne viimasel ajal on olnud nn flappy 107 00:03:59,860 --> 00:04:01,540 lind erinevatel platvormidel. 108 00:04:01,540 --> 00:04:05,310 Ja siin on meil URL, kell code.org / flappy, 109 00:04:05,310 --> 00:04:08,400 kus lahke folks at code.org saa kokku pandud vahend, mille kaudu sa 110 00:04:08,400 --> 00:04:12,570 või sõbrale teha oma rakendamist, et populaarne mäng. 111 00:04:12,570 --> 00:04:13,910 Nii et ärge seda kontrollida. 112 00:04:13,910 --> 00:04:15,811 >> Nüüd, konverents ja eelmisel reedel. 113 00:04:15,811 --> 00:04:18,060 Rob Bowden ja ma kus jälle ära sellel konverentsil, 114 00:04:18,060 --> 00:04:19,768 ja me mõelnud võttes külaliste vastuvõtjana. 115 00:04:19,768 --> 00:04:22,174 Ja me püüdsime välja üsna mõned inimesed jaoks auditions. 116 00:04:22,174 --> 00:04:24,090 Ükski neist tundus töötada välja, nii et me arvasime, 117 00:04:24,090 --> 00:04:27,110 me tahaks teile näidata mõned klambrid mida tegid läbiv. 118 00:04:27,110 --> 00:04:27,810 >> [VIDEO PLAYBACK] 119 00:04:27,810 --> 00:04:31,670 >> RAMON GALVAN: Olen Ramon Galvan täidis aastal oma tavapärase peremehe David Malan. 120 00:04:31,670 --> 00:04:40,340 USA sõjaväe pääsukood oli 000000, ei ole tegelikult ohutu, kui palute mind. 121 00:04:40,340 --> 00:04:43,430 Siiski, ma armastan sind. 122 00:04:43,430 --> 00:04:45,650 Erinevalt David, kes suhtlusringi olete. 123 00:04:45,650 --> 00:04:48,880 124 00:04:48,880 --> 00:04:51,040 Ärme minna üle selle vea. 125 00:04:51,040 --> 00:04:53,067 Mis see on umbes? 126 00:04:53,067 --> 00:04:54,733 Vaatame videot Harry Lewis. 127 00:04:54,733 --> 00:04:55,116 >> [END VIDEO PLAYBACK] 128 00:04:55,116 --> 00:04:57,721 >> DAVID J. Malan: Nüüd, mis on kõige naljakat klipp pole 129 00:04:57,721 --> 00:05:00,720 kuidas Ramon läbi ees kaamera, aga kuidas Ramon ei tea, 130 00:05:00,720 --> 00:05:02,870 kuni alates paar hetk tagasi, et me olime 131 00:05:02,870 --> 00:05:05,860 hakkab mängima neid klippe tagasi siin sa internetis. 132 00:05:05,860 --> 00:05:07,680 Nii CS50 enda, Ramon Galvan. 133 00:05:07,680 --> 00:05:10,070 Tulles tagasi ehk tulevikus episood. 134 00:05:10,070 --> 00:05:12,460 >> Nüüd vahepeal, siis võib meelde tuletada jätsime viimast korda episood 135 00:05:12,460 --> 00:05:14,670 on natuke pinge, kus me rääkisime 136 00:05:14,670 --> 00:05:17,250 et Rob Bowden on kaksikvenna, Paul. 137 00:05:17,250 --> 00:05:19,450 Kes jällegi meeldid ise natuke koomik. 138 00:05:19,450 --> 00:05:22,200 Aga ta sai ilmuda populaarne American mängu näidata, 139 00:05:22,200 --> 00:05:23,696 ja küsisime, millised üks. 140 00:05:23,696 --> 00:05:25,570 Noh mitu teist kirjutas vastusest. 141 00:05:25,570 --> 00:05:27,580 Ja siin on üks selline näide. 142 00:05:27,580 --> 00:05:31,140 >> In CS50 live, David mainitud umbes Robert kaksikvend Paul Bowden, 143 00:05:31,140 --> 00:05:32,590 ja küsis, et Google seda. 144 00:05:32,590 --> 00:05:34,420 Noh tundub, et ta on Harvard, liiga. 145 00:05:34,420 --> 00:05:37,990 Ja Kes tahab saada miljonäriks ja jah, kui ma olen esimene 146 00:05:37,990 --> 00:05:41,810 teatada sellest, David, sir, ma oleks hea meel, et olla kuulus järgmisel CS50 147 00:05:41,810 --> 00:05:42,310 elada. 148 00:05:42,310 --> 00:05:45,400 Nii et ennast kuulsa sest vastus oli tõepoolest 149 00:05:45,400 --> 00:05:46,650 Kes tahab saada miljonäriks. 150 00:05:46,650 --> 00:05:50,390 Ja tegelikult, pildil on Paul Bowden kõrvuti TV saatejuht. 151 00:05:50,390 --> 00:05:53,344 Ja me ka tegime natuke kaevamine, ja leidsin selle klipi jaoks. 152 00:05:53,344 --> 00:05:54,010 [VIDEO PLAYBACK] 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 Tere tulemast show. 157 00:06:00,730 --> 00:06:02,650 >> -Tänan teid. 158 00:06:02,650 --> 00:06:06,140 >> -Paul ütleb siin olete üliõpilane Harvardi Ülikooli, ilmselt 159 00:06:06,140 --> 00:06:07,840 tark mees. 160 00:06:07,840 --> 00:06:09,400 >> Ma arvan. 161 00:06:09,400 --> 00:06:11,384 >> Noh minu raamat, et Kindlasti soovitab nii. 162 00:06:11,384 --> 00:06:13,800 Ja ma tean, et kui sa olid seisab rida miljonäriks 163 00:06:13,800 --> 00:06:17,420 tunnustähte taevast ütles, et sa oled ilmselt läheb hästi, eks? 164 00:06:17,420 --> 00:06:19,260 >> -Sa võid öelda, et. 165 00:06:19,260 --> 00:06:22,920 Kui ma seisin line Pidin Polo särk, mis oli tõmmatud 166 00:06:22,920 --> 00:06:26,300 ja lind juhtus kaka kohe alla tagasi mu särk. 167 00:06:26,300 --> 00:06:28,510 Ja see oli veel tõmmatud sisse 168 00:06:28,510 --> 00:06:30,390 Aga see oli lõpuks õnne. 169 00:06:30,390 --> 00:06:32,070 >> -See on hea õnne, näed? 170 00:06:32,070 --> 00:06:33,440 Seal sa lähed, et sa siin oled. 171 00:06:33,440 --> 00:06:35,086 Olgu, Paul. 172 00:06:35,086 --> 00:06:36,440 Oled sa valmis? 173 00:06:36,440 --> 00:06:36,941 >> -Ma olen valmis. 174 00:06:36,941 --> 00:06:37,440 Olgu. 175 00:06:37,440 --> 00:06:38,685 Siis mängime Millionaire. 176 00:06:38,685 --> 00:06:41,360 177 00:06:41,360 --> 00:06:44,120 Ja sinu venna istunud taga, teie vend Rob. 178 00:06:44,120 --> 00:06:45,220 Kuidas läheb, Rob? 179 00:06:45,220 --> 00:06:46,150 >> -Mul on hea, kui sa oled? 180 00:06:46,150 --> 00:06:47,421 >> -Kaksikvend. 181 00:06:47,421 --> 00:06:47,920 Jah. 182 00:06:47,920 --> 00:06:50,290 -Nüüd oled noorem aga sa tuli välja kuus minutit hiljem, eks? 183 00:06:50,290 --> 00:06:51,130 Kas see on õige? 184 00:06:51,130 --> 00:06:51,650 >> Ma olen, jah. 185 00:06:51,650 --> 00:06:53,970 >> -Aga sa oled targemaks vend? 186 00:06:53,970 --> 00:06:55,480 >> Noh, ma ei taha hoobelda. 187 00:06:55,480 --> 00:06:56,765 Nii et ma ei saa vastata. 188 00:06:56,765 --> 00:06:58,600 >> [END VIDEO PLAYBACK] 189 00:06:58,600 --> 00:07:02,610 >> -Nii Rob on twin, kirjutab teine oma klassikaaslastega, hmm huvitav. 190 00:07:02,610 --> 00:07:04,410 Kui sügavale ei jäneseurg minna? 191 00:07:04,410 --> 00:07:08,290 Mul on küsimus, miks probleem komplekti nii kaua aega tuleb autograded? 192 00:07:08,290 --> 00:07:09,860 See, mis toimub kulisside taga? 193 00:07:09,860 --> 00:07:11,590 Nii et me arvasin, et see oleks tegelikult hea küsimus 194 00:07:11,590 --> 00:07:14,930 vastata, sest see ei soovitan natuke olemasolevast huvitav tehniline 195 00:07:14,930 --> 00:07:15,620 üksikasjad. 196 00:07:15,620 --> 00:07:18,880 Vastupidiselt levinud arvamusele, ei ole need tegelikult sorteeritud Muppets, vaid pigem 197 00:07:18,880 --> 00:07:21,950 raudteeinfrastruktuuri, et me teada, kui Check 50 kliendi. 198 00:07:21,950 --> 00:07:25,350 Ja infrastruktuuri teame selle liivakasti 50 serveripoolne. 199 00:07:25,350 --> 00:07:27,250 >> Nüüd neile harjumatu, selleks, et kontrollida 200 00:07:27,250 --> 00:07:30,009 õigsust mõned CS50 probleem määrata probleeme, 201 00:07:30,009 --> 00:07:32,050 saate käivitada käsk CS50 seadme teada 202 00:07:32,050 --> 00:07:35,355 kui kontroll 50, kus saab määrata kordumatu tunnus test 203 00:07:35,355 --> 00:07:36,230 , mida soovite käivitada. 204 00:07:36,230 --> 00:07:38,050 Ja siis täpsustada teed faili 205 00:07:38,050 --> 00:07:40,697 või failid, mida soovite alla laadida servereid testimiseks. 206 00:07:40,697 --> 00:07:42,780 Nüüd, kui vastust tuleb tagasi serverist 207 00:07:42,780 --> 00:07:45,820 loodetavasti te näete kõik roheline smiley nägu, nagu need siin, 208 00:07:45,820 --> 00:07:49,000 mis näitab, et ma kirjutasin "Tere, maailm" väga õigesti. 209 00:07:49,000 --> 00:07:51,630 Seevastu siis, kui ma tegin midagi valesti, nagu ei tegelikult 210 00:07:51,630 --> 00:07:55,045 nimetades faili õigesti, ma võin saada see hirmutav punane õnnetu nägu 211 00:07:55,045 --> 00:07:58,230 öeldes hello.c olemas mis tähendab, et see ei ole 212 00:07:58,230 --> 00:07:59,669 Tegelikult, nagu on näidatud punasega. 213 00:07:59,669 --> 00:08:01,460 Ja kui midagi on sisse kollane, vahepeal ta 214 00:08:01,460 --> 00:08:04,400 tähendab, et need kontrollid ei ole isegi joosta, sest mõned sõltuvuse, 215 00:08:04,400 --> 00:08:07,030 mõned varem tehtud katse tegin tegelikult ei õnnestu. 216 00:08:07,030 --> 00:08:09,164 >> Mis siis tegelikult toimub all kapuuts? 217 00:08:09,164 --> 00:08:11,080 Noh, kui sa jooksed selle vaadata 50 käsku, me oleme 218 00:08:11,080 --> 00:08:12,830 sisuliselt zipping üles kõik failid, 219 00:08:12,830 --> 00:08:16,510 kokkusurumise neid, saates neile kuni vaata CS50 on klastri serverid, kus 220 00:08:16,510 --> 00:08:19,090 me siis luua, mida nimetatakse liivakasti ümber. 221 00:08:19,090 --> 00:08:21,100 Sisuliselt saab mõelda seda kui kausta 222 00:08:21,100 --> 00:08:25,250 ja kui eriline kasutaja, et on olemas ainult selleks, et koostada 223 00:08:25,250 --> 00:08:28,790 ja töötab, et konkreetne kood isoleerituna kellegi teise, 224 00:08:28,790 --> 00:08:32,480 nii et igaks juhuks üliõpilane juhuslik lõputu silmuse või mis veel hullem, 225 00:08:32,480 --> 00:08:35,200 ta ei kavatse tingimata mõjutada kellegi teise süsteemi. 226 00:08:35,200 --> 00:08:39,200 Samuti ei saa faile manipuleerida või välja, et ei tohiks olla lubatud. 227 00:08:39,200 --> 00:08:41,159 >> Nüüd, kuidas kood ennast testida? 228 00:08:41,159 --> 00:08:45,950 Noh, me kirjutasime kogu infrastruktuur nimetatakse uuesti, liivakast - CS 50 liivakast. 229 00:08:45,950 --> 00:08:48,470 Ja see infrastruktuur Kirjutatud on üllatus, 230 00:08:48,470 --> 00:08:49,980 keeles nimetatakse JavaScript. 231 00:08:49,980 --> 00:08:53,000 Mis sa võiksid teada, alates clientside kogemusi, kuid selgub, 232 00:08:53,000 --> 00:08:55,490 võid kasutada ka JavaScript serveripoolne. 233 00:08:55,490 --> 00:08:57,450 Mida teha mõned katsed tegelikult välja näeb? 234 00:08:57,450 --> 00:09:01,260 Noh siin on mõned serveripoolne JavaScript kood, ja see on lihtsalt väljavõte sellest. 235 00:09:01,260 --> 00:09:04,710 Kuid see on kahe kontrolli et me võiksime sõita oma kood. 236 00:09:04,710 --> 00:09:08,360 >> Esimene, mis üleval on, kontrolli, kas fail hello.c olemas 237 00:09:08,360 --> 00:09:11,880 ja teine ​​tegelikult kontrollib, kas teie fail koostab OK. 238 00:09:11,880 --> 00:09:15,080 Ja see on see, mis lõppkokkuvõttes tekitab nende õnnetute nägude 239 00:09:15,080 --> 00:09:18,479 või need õnnelikud näod, mida näete kujul kontroll 50 tulemust. 240 00:09:18,479 --> 00:09:20,270 Nüüd, palju rohkem tehniline detail, et sa oled 241 00:09:20,270 --> 00:09:23,436 teretulnud, kui heita pilk see paber siin, mis juhuslikult oli tegelikult 242 00:09:23,436 --> 00:09:25,680 esitleti eelmisel aastal SIGCSE konverentsi 243 00:09:25,680 --> 00:09:28,660 ja see sukeldub palju üksikasjalikult, kuidas see süsteem töötab? 244 00:09:28,660 --> 00:09:31,010 ja miks me ehitasid mullu. 245 00:09:31,010 --> 00:09:33,180 >> Nüüd meedias viimasel ajal on see väljend 246 00:09:33,180 --> 00:09:35,640 siin - goto suuda, nn goto ei 247 00:09:35,640 --> 00:09:38,410 viga, mis vaevavad Apple Arvuti hiljuti. 248 00:09:38,410 --> 00:09:42,021 Nüüd me ei saa kehtestada seda CS 50, sest goto avaldus C 249 00:09:42,021 --> 00:09:44,770 Üldiselt on kortsutas kulmu, isegi kuigi kindlasti on selle kasutamise. 250 00:09:44,770 --> 00:09:47,490 Ja mida see tähendab siin, goto suuda, on see, et mida iganes 251 00:09:47,490 --> 00:09:50,550 Programmil on selles reas kood, peaks minema, mis on 252 00:09:50,550 --> 00:09:54,290 hüpata, teine ​​rida koodi sõltumata sellest, kas liinid 253 00:09:54,290 --> 00:09:58,300 vahel, ja et koodirida märgistatakse märksõna ei suuda. 254 00:09:58,300 --> 00:10:01,005 >> Ja ei oleks midagi, Fubar [? BES?] Kuid sel juhul 255 00:10:01,005 --> 00:10:03,630 Apple otsustas kutsuda seda ei sest see on tüki koodi 256 00:10:03,630 --> 00:10:06,850 peaks täitma, kas ja kui midagi ei ole. 257 00:10:06,850 --> 00:10:10,717 Nüüd kahjuks Apple tegi vea selle väitega, nagu me varsti näeme. 258 00:10:10,717 --> 00:10:12,550 Ja nad hiljuti vabastatakse käesoleva teadaande 259 00:10:12,550 --> 00:10:14,710 ühes oma vigu parandada aruandeid. 260 00:10:14,710 --> 00:10:16,950 Ründaja privilegeeritud võrgu seisukoht 261 00:10:16,950 --> 00:10:21,880 võib lüüa või andmeid muuta istungid kaitstud SSL / TLS. 262 00:10:21,880 --> 00:10:24,250 SSL, mäletate, oli turvaline Sockets Layer, ja see on 263 00:10:24,250 --> 00:10:28,070 kasutatavast tehnoloogiast tavaliselt krüpti vahelise liikluse veebibrauseri 264 00:10:28,070 --> 00:10:31,730 öelda Mac või iPhone, või mis tahes teises seadmes ja veebiserver. 265 00:10:31,730 --> 00:10:33,400 Ja TLS on seotud selle. 266 00:10:33,400 --> 00:10:36,670 >> Seda küsimust käsitletakse taastada kadunud kinnitamine samme. 267 00:10:36,670 --> 00:10:40,350 Nii et see oli Apple'i kirjeldus probleem ja lahendus sellele. 268 00:10:40,350 --> 00:10:41,630 Aga mida see tegelikult tähendab? 269 00:10:41,630 --> 00:10:44,171 Nii tegime mõned kaevamine, ja me tegelikult leitud lähtekoodi 270 00:10:44,171 --> 00:10:49,170 Apple enda rakendamise SSL, mis omakorda mõjutab Mac või iPhone, 271 00:10:49,170 --> 00:10:51,970 eriti kui te kasutate Safari on nendes arvutites. 272 00:10:51,970 --> 00:10:53,890 Siin on väljavõte selle koodi. 273 00:10:53,890 --> 00:10:56,140 >> Nüüd võite ei tunne mõned funktsioonid. 274 00:10:56,140 --> 00:10:59,560 Ja sa ei pruugi tunda kasutamine ning minna avaldus kuni praeguseni. 275 00:10:59,560 --> 00:11:01,480 Aga see on mõnevõrra tuttav süntaks. 276 00:11:01,480 --> 00:11:04,900 Meil on mõned, kui tingimused, mõned taandus, funktsioon, lokkis traksid. 277 00:11:04,900 --> 00:11:06,340 Nii et mitte kõik, et välismaised. 278 00:11:06,340 --> 00:11:07,780 Kuid olgem suurendada natuke. 279 00:11:07,780 --> 00:11:11,590 Siin kohaneda need tingimused, ja siin on mainitud goto ebaõnnestuda. 280 00:11:11,590 --> 00:11:12,579 Nüüd, mis on ei? 281 00:11:12,579 --> 00:11:14,870 Noh olgem tegelikult liikuge sätestatakse täiendavad programmi. 282 00:11:14,870 --> 00:11:17,360 Need read koodi, need kolm rida, mis 283 00:11:17,360 --> 00:11:20,970 täidetakse, kui te tõepoolest minna ei suuda. 284 00:11:20,970 --> 00:11:22,430 >> Nüüd, aga on küsimus siis? 285 00:11:22,430 --> 00:11:24,430 Noh, lähme tagasi üles et need tingimused, kus 286 00:11:24,430 --> 00:11:28,630 Olen lajoonitud kõik mainib goto ebaõnnestuda. 287 00:11:28,630 --> 00:11:30,860 Vaata midagi uudishimulik? 288 00:11:30,860 --> 00:11:32,210 Keskendu alt seal. 289 00:11:32,210 --> 00:11:32,710 Eks ole? 290 00:11:32,710 --> 00:11:34,830 Kood võib olla uus, kuid ideid ei ole. 291 00:11:34,830 --> 00:11:37,130 Kui me suurendada siia, siis saad märgata, et programmeerija 292 00:11:37,130 --> 00:11:40,200 on kirjutatud goto ei suuda kaks korda, kuid liigestatud mõlemad. 293 00:11:40,200 --> 00:11:44,445 Aga sa võis seda sama viga ise mõningaid probleeme CS 50. 294 00:11:44,445 --> 00:11:47,070 Lihtsalt, sest sa taandamiseks kaks rida koodi sees tingimus 295 00:11:47,070 --> 00:11:49,111 See ei tähenda, et nad on nii läheb täide. 296 00:11:49,111 --> 00:11:52,240 Nad ainult nii läheb täide kui sa tegelikult ümbritsevad neid mõlemaid 297 00:11:52,240 --> 00:11:53,100 mida? 298 00:11:53,100 --> 00:11:54,320 Curly traksid. 299 00:11:54,320 --> 00:11:57,130 >> Mis siis tegelikult juhtub, kui I tüüpi määrata taandus 300 00:11:57,130 --> 00:12:01,330 ja ei saa lisada uusi lokkis traksid, mis on tegelikult toimub all kapuuts, 301 00:12:01,330 --> 00:12:03,920 on see, et goto suuda on sisuliselt Vasemmistoliiton siin 302 00:12:03,920 --> 00:12:07,100 mis tähendab, et see saab täita ükskõik mida. 303 00:12:07,100 --> 00:12:09,640 Ja sa lähed minema, või hüpata, need kolm 304 00:12:09,640 --> 00:12:12,500 rida koodi me vaatasime hetk tagasi. 305 00:12:12,500 --> 00:12:14,330 Mis siis, et see tähendab? 306 00:12:14,330 --> 00:12:17,760 Noh, kui heita pilk nende kõige alumise kaks rida siin. 307 00:12:17,760 --> 00:12:20,450 Need jooned ei hakka kunagi kunagi jõudnud. 308 00:12:20,450 --> 00:12:22,780 Sest ükskõik, mida, et teine ​​goto ei 309 00:12:22,780 --> 00:12:25,790 läheb sundida programmi hüpata õigus nende üle liinidel. 310 00:12:25,790 --> 00:12:28,030 Ja pikk lugu lühike, need kaks viimast rida 311 00:12:28,030 --> 00:12:31,100 tegelikult oluline õigsuse SSL. 312 00:12:31,100 --> 00:12:35,610 >> Tõepoolest, kui nad ei saa täita, on võimalik või vastane, paha poiss, 313 00:12:35,610 --> 00:12:38,210 palgatõusu, mis on üldiselt tuntud kui mees keset rünnak, 314 00:12:38,210 --> 00:12:41,860 teeseldes, et turvaline veebileht nagu Facebook, või Amazon või Google. 315 00:12:41,860 --> 00:12:45,680 Aga tõesti ainult näha - võttes krüpteeritud teile, 316 00:12:45,680 --> 00:12:48,792 ja nad seejärel edastada oma liiklust mööda, sest see hea või halb. 317 00:12:48,792 --> 00:12:50,750 Võimalik oma kasutajanime võimalusel oma parool 318 00:12:50,750 --> 00:12:54,080 võimalik oma krediitkaardi andmed, tegeliku koha küsimus. 319 00:12:54,080 --> 00:12:55,410 Või isegi mitte üldse. 320 00:12:55,410 --> 00:12:57,656 Teisisõnu, see murrab SSL. 321 00:12:57,656 --> 00:12:59,280 Nüüd õnneks Apple tegi tegelemiseks. 322 00:12:59,280 --> 00:13:01,930 Nii Mac OS ja iOS hiljuti. 323 00:13:01,930 --> 00:13:04,790 Aga kui soovite, et kontrollige, arvuti on nüüd kursis, 324 00:13:04,790 --> 00:13:08,630 Eeldades, et olete auto uuendused kohta, pea gotofail.com 325 00:13:08,630 --> 00:13:11,440 ja sa näed kena väike test, mis ütleb teile, kui palju. 326 00:13:11,440 --> 00:13:14,190 Vahepeal, kui soovite, et võtta vaadata lähtekoodi, 327 00:13:14,190 --> 00:13:16,990 see on pikk URL, kuid siin kogu lähtekoodi, et fail 328 00:13:16,990 --> 00:13:19,740 Kui soovite, et saada tunnet mida reaalses maailmas programmeerimine 329 00:13:19,740 --> 00:13:22,310 nagu, ja ausalt öeldes päris maailma vead. 330 00:13:22,310 --> 00:13:25,390 >> Rääkides vigadest, see Meem oli laiali üsna natuke hilja. 331 00:13:25,390 --> 00:13:28,670 99 vähe vigu kood, 99 vähe vigu kood, 332 00:13:28,670 --> 00:13:32,650 võta üks maha, plaaster selle ümber, 127 vähe vigu koodi. 333 00:13:32,650 --> 00:13:34,010 Mis see on, viidates? 334 00:13:34,010 --> 00:13:36,410 Võimalik, et see on kogemus, te ise olete olnud, 335 00:13:36,410 --> 00:13:39,400 kus te üritate Chase sätestatakse mõned viga, ja siis teine, või ehk 336 00:13:39,400 --> 00:13:42,290 isegi rohkem vigu Tõusta nagu tulemusena oma proovinud 337 00:13:42,290 --> 00:13:43,829 tuleb lahendada üks probleem. 338 00:13:43,829 --> 00:13:45,620 Tegelikult see pärale veelgi, 339 00:13:45,620 --> 00:13:48,080 olgem tõmba nägu mis on võib-olla tuttav. 340 00:13:48,080 --> 00:13:49,730 Hal, Malcolm Lähis. 341 00:13:49,730 --> 00:13:50,850 >> [VIDEO PLAYBACK] 342 00:13:50,850 --> 00:13:52,818 >> [Muusika mängib] 343 00:13:52,818 --> 00:14:17,587 344 00:14:17,587 --> 00:14:18,420 [END VIDEO PLAYBACK] 345 00:14:18,420 --> 00:14:21,128 DAVID J. Malan: Ja nüüd mõned hellos mõnest oma klassikaaslastega. 346 00:14:21,128 --> 00:14:24,405 Up Esimene on Khalid ja sõber tema, kes rahe Põhja-Virginia 347 00:14:24,405 --> 00:14:26,030 aastal Ameerika Ühendriikides. 348 00:14:26,030 --> 00:14:30,590 >> KHALID: Ahoi CS50 semud, minu nimi Khalid [kuuldamatu]. 349 00:14:30,590 --> 00:14:35,580 Kohtume minu papagoi, [kuuldamatu] Ma elan Põhja-Virginia. 350 00:14:35,580 --> 00:14:41,070 Olen kaheksas teehöövel ja ma olen põnevil, et osa CS50 klass. 351 00:14:41,070 --> 00:14:46,340 See on suurepärane kogemus College on kodus. 352 00:14:46,340 --> 00:14:49,980 Nagu te võite arvata, olen osalenud online-õppe programmi. 353 00:14:49,980 --> 00:14:54,380 Julgelt kogeda minu esimene projekt siin. 354 00:14:54,380 --> 00:14:56,579 Näeme ümber. 355 00:14:56,579 --> 00:14:58,620 DAVID J. Malan: Ja nüüd sõidame Kansas City, 356 00:14:58,620 --> 00:15:00,464 Missouri kus Derek ootab. 357 00:15:00,464 --> 00:15:03,380 Derek oli tööl, kui ta filmis see, et sa võiksid kuulda natuke müra 358 00:15:03,380 --> 00:15:07,170 taustal alates ta töötab andmekeskuse. 359 00:15:07,170 --> 00:15:10,520 >> Derek Mitchell: Tere maailm, minu nimi 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 ma võtan CS50 klassi, sest ma tõesti 362 00:15:16,790 --> 00:15:19,830 vaja õppida programmeerimine minu töö. 363 00:15:19,830 --> 00:15:20,770 See on koht, kus ma töötan. 364 00:15:20,770 --> 00:15:27,030 Olen piirkondlikku toetust tehnik Cabela, maailma kõige varustaja. 365 00:15:27,030 --> 00:15:31,160 Ja ma üritan õppida rohkem programmeerimine, et ma saaks silma paista oma karjääri 366 00:15:31,160 --> 00:15:33,690 ja lihtsalt olla parem tehnik. 367 00:15:33,690 --> 00:15:40,600 Nii et taas, mu nimi on Derek Mitchell ja see on CS50. 368 00:15:40,600 --> 00:15:45,950 >> [Itaalia keeles] 369 00:15:45,950 --> 00:15:47,110 >> FEDERICO: Tere maailm. 370 00:15:47,110 --> 00:15:48,318 Minu nimi on Federico Grivelli. 371 00:15:48,318 --> 00:15:49,210 Ma olen Itaaliast. 372 00:15:49,210 --> 00:15:52,670 Olen sündinud üks suuremaid linnad riigis, Milan. 373 00:15:52,670 --> 00:15:56,720 Ja ma tegelikult tõstatatud väiksema linna kõrval Milan. 374 00:15:56,720 --> 00:16:00,740 Nii et siin hakkab minu soov laiendamisele mu silmaringi. 375 00:16:00,740 --> 00:16:04,910 Ja see, miks ma täna olen välismaa vahetusõpilane Washingtoni osariigis. 376 00:16:04,910 --> 00:16:07,260 Muidugi, Ameerika Ühendriigid. 377 00:16:07,260 --> 00:16:10,545 Nii Ameerika haridus on tõesti erinev itaalia. 378 00:16:10,545 --> 00:16:14,150 Siin ma saan palju rohkem praktilisi kogemusi, 379 00:16:14,150 --> 00:16:17,870 mitte uuringuid ja memorization. 380 00:16:17,870 --> 00:16:24,430 Nii, et see olin mina, minu nimi on jällegi Federico Grivelli ja see on CS50. 381 00:16:24,430 --> 00:16:27,240 >> DAVID J. Malan: Ja nüüd tere keegi me ei oodanud. 382 00:16:27,240 --> 00:16:28,380 >> SARAH COFFEY: Tere maailm. 383 00:16:28,380 --> 00:16:32,030 Minu nimi on Sarah Coffey, ma olen alates Maltham, Massachusetts, 384 00:16:32,030 --> 00:16:35,810 ja ma olen abielus CS50 enda Dan Coffey. 385 00:16:35,810 --> 00:16:39,592 Dan, ma tahtsin soovida sa väga palju õnne sünnipäevaks. 386 00:16:39,592 --> 00:16:42,550 DAVID J. Malan: Ta ei tea seda hakkab juhtuma, kuid CS50 enda, 387 00:16:42,550 --> 00:16:44,770 Danny Coffey, on õigus nüüd tuba. 388 00:16:44,770 --> 00:16:49,125 Aga hakkab olema internetis, kuna täna on 29. sünnipäev. 389 00:16:49,125 --> 00:16:51,865 390 00:16:51,865 --> 00:16:53,308 Tule välja Dan. 391 00:16:53,308 --> 00:16:57,160 392 00:16:57,160 --> 00:17:01,306 Palun tule välja, Dan, muidu see on umbes väga ebamugav. 393 00:17:01,306 --> 00:17:04,010 Dan? 394 00:17:04,010 --> 00:17:08,040 Sel aastal on Dan Coffey, ei tea see pidi juhtuma - me 395 00:17:08,040 --> 00:17:10,780 Loomulikult oleme valmis seda. 396 00:17:10,780 --> 00:17:20,980 Nii õnnelik 29. sünnipäeva ja me Loodan, et te tõesti üllatunud. 397 00:17:20,980 --> 00:17:23,741 Ei, see, muul viisil, muul viisil. 398 00:17:23,741 --> 00:17:24,240 No see oli. 399 00:17:24,240 --> 00:17:24,889 >> DAN COFFEY: Niimoodi. 400 00:17:24,889 --> 00:17:26,430 >> DAVID J. Malan: Dan Coffey, kõigile. 401 00:17:26,430 --> 00:17:28,460 Tänan teid väga Dan, et tulite. 402 00:17:28,460 --> 00:17:32,400 Ja nüüd, 60 sekundit pandas. 403 00:17:32,400 --> 00:17:33,676 >> [VIDEO PLAYBACK] 404 00:17:33,676 --> 00:17:36,156 >> [Muusika mängib] 405 00:17:36,156 --> 00:18:32,077 406 00:18:32,077 --> 00:18:32,910 [END VIDEO PLAYBACK] 407 00:18:32,910 --> 00:18:34,670 DAVID J. Malan: Nüüd võite mäletate hiljutisel, 408 00:18:34,670 --> 00:18:37,830 et me tutvustas LaunchCode, algatus Saint Louis, Missouri, 409 00:18:37,830 --> 00:18:40,200 juhivad vabatahtlikud jälginud mööda 410 00:18:40,200 --> 00:18:43,304 koos CS50 õppekava ja suunavad kodanikud Saint Louis 411 00:18:43,304 --> 00:18:46,470 sellise materjali kaudu suunas lõpuni aidates paari neid programmeerimine 412 00:18:46,470 --> 00:18:48,530 töökohti lõpus semester. 413 00:18:48,530 --> 00:18:51,360 Nette tegelikult, et see algatus oli nii populaarne 414 00:18:51,360 --> 00:18:55,749 Saint Louis, et nad peaaegu ületäitumise kohaliku ooperimaja. 415 00:18:55,749 --> 00:18:57,540 Noh, LaunchCode poolt Asutajad väga lahkelt 416 00:18:57,540 --> 00:18:59,610 tulin campus hiljuti ja nõustus istuma 417 00:18:59,610 --> 00:19:02,830 meiega Sanders teater chat, mida LaunchCode on 418 00:19:02,830 --> 00:19:04,589 ja kuidas see on kestnud. 419 00:19:04,589 --> 00:19:07,880 DAVID J. Malan: Me oleme siin täna meie sõbrad LaunchCode kes on lennanud 420 00:19:07,880 --> 00:19:10,410 aastal kogu tee St Louis tere öelda. 421 00:19:10,410 --> 00:19:11,279 Tere kõigile. 422 00:19:11,279 --> 00:19:12,070 JIM McKelvey: Hello. 423 00:19:12,070 --> 00:19:14,819 DAVID J. Malan: Kes me oleme siin meiega täna LaunchCode. 424 00:19:14,819 --> 00:19:16,304 JIM McKelvey: Niisiis, ma olen Jim McKelvey. 425 00:19:16,304 --> 00:19:17,720 Brendan LIND: Ja ma olen Brendan Lind. 426 00:19:17,720 --> 00:19:19,050 Zach LOU: Ja ma olen Zach Lou. 427 00:19:19,050 --> 00:19:20,020 DAVID J. Malan: Ja neile harjumatu, 428 00:19:20,020 --> 00:19:22,005 saaksid meile natuke mida LaunchCode on? 429 00:19:22,005 --> 00:19:24,380 >> JIM McKelvey: Nii LaunchCode on töökohta süsteem 430 00:19:24,380 --> 00:19:26,880 et meil on teerajaja alates St Louis, 431 00:19:26,880 --> 00:19:28,600 kuid me ei kavatse viia see riigis. 432 00:19:28,600 --> 00:19:31,460 Idee põhimõtteliselt on saada ettevõtteid muutma oma palkamine 433 00:19:31,460 --> 00:19:34,640 tavad vastu võtta inimesi, kes on mitte tavalise volikirja. 434 00:19:34,640 --> 00:19:39,350 Nii, nagu me teame, nagu programmeerijad, et palju parimad programmeerijad 435 00:19:39,350 --> 00:19:41,720 on iseõppinud mingil määral. 436 00:19:41,720 --> 00:19:44,869 Ja ettevõtted ei tingimata tunnistama 437 00:19:44,869 --> 00:19:46,160 seda oma töötajate palkamise tavad. 438 00:19:46,160 --> 00:19:49,240 Nii et kui sa oled hea kodeerija, sa ikka ei pruugi 439 00:19:49,240 --> 00:19:51,080 on viis head tööd. 440 00:19:51,080 --> 00:19:53,400 >> Ja nii me alustas tööd sada ettevõtet 441 00:19:53,400 --> 00:19:55,790 alates miljardi dollari ettevõtted nagu Enterprise, 442 00:19:55,790 --> 00:19:59,670 ja MasterCard, alla kahe-mehe-start-ups. 443 00:19:59,670 --> 00:20:03,720 Ja me oleme saanud neid kõiki kokku leppida võtta LaunchCode kandidaate arvesse, 444 00:20:03,720 --> 00:20:05,230 põhiliselt praktikantide süsteem. 445 00:20:05,230 --> 00:20:07,920 >> DAVID J. Malan: Ja kuidas sa teada CS50 materjale tingimusel, esiteks. 446 00:20:07,920 --> 00:20:09,461 >> JIM McKelvey: Nii et see oli tõesti naljakas. 447 00:20:09,461 --> 00:20:14,310 Mu naine oli oma klassi võrgus läbi Harvardi pikendamine. 448 00:20:14,310 --> 00:20:17,560 Ja ta võttis Fall 2012 CS50. 449 00:20:17,560 --> 00:20:22,010 Ja kui me olime, ma olen arvuti teadlane koolitus. 450 00:20:22,010 --> 00:20:25,180 Ja nii ma aitasin teda läbi klass, ma vaatasin seda. 451 00:20:25,180 --> 00:20:30,980 Ja ta ütles, tead, see on pakutakse online kaudu EDX 452 00:20:30,980 --> 00:20:36,960 ja me paneme need inimesed, kes on väga vähe traditsioonilist volikirjad 453 00:20:36,960 --> 00:20:38,870 ja me oleme nagu oleks see fantastiline. 454 00:20:38,870 --> 00:20:40,540 Nii et see, kuidas me sellest teada. 455 00:20:40,540 --> 00:20:41,535 Läbi m naine, Anna. 456 00:20:41,535 --> 00:20:42,994 Ja oma Harvardi laiendamise kava. 457 00:20:42,994 --> 00:20:44,201 DAVID J. Malan: See on naljakas. 458 00:20:44,201 --> 00:20:47,620 See on nii väike otsus, tema võtmist klasside olnud selline mõju siis. 459 00:20:47,620 --> 00:20:49,940 >> JIM McKelvey: See oli super õnnelik. 460 00:20:49,940 --> 00:20:53,931 Ja me olime väga põnevil, et näha, et te töötasid EDX 461 00:20:53,931 --> 00:20:56,430 ja teha see kättesaadavaks, ning kõik lisamaterjalid. 462 00:20:56,430 --> 00:20:58,840 Ja see on fantastiline ressursi koolitust. 463 00:20:58,840 --> 00:20:59,590 DAVID J. Malan: OK. 464 00:20:59,590 --> 00:21:02,596 Noh, uudised, me tegelikult leidsin ilme 465 00:21:02,596 --> 00:21:05,720 , mida esimesel õhtul LaunchCode oli, kui sa olid ooperimajas. 466 00:21:05,720 --> 00:21:07,520 Kas sa annad meile firsthand arvesse seda, mis 467 00:21:07,520 --> 00:21:09,840 oma kogemus oli selline õhtu? 468 00:21:09,840 --> 00:21:11,880 >> JIM McKelvey: Jah, ma olin Rooma. 469 00:21:11,880 --> 00:21:14,950 Ja Brendan helistas mulle kell 03:00 hommikul ja ütles: 470 00:21:14,950 --> 00:21:17,140 oleme voolasid kõik kolm kohtades. 471 00:21:17,140 --> 00:21:21,360 Seega oli meil Christ Church Cathedral, Downtown raamatukogu 472 00:21:21,360 --> 00:21:24,520 ja Soldiers Memorial, mis on kolm üsna suur kohtades. 473 00:21:24,520 --> 00:21:26,390 Ja me ootasime paarsada inimest. 474 00:21:26,390 --> 00:21:28,550 Meil oli üle 1000 inimese sisse logida. 475 00:21:28,550 --> 00:21:30,890 Nii me voolasid kõik ja Brendan kutsub mind, 476 00:21:30,890 --> 00:21:33,840 nagu peame suurem hoone. 477 00:21:33,840 --> 00:21:36,370 Ja neil on meile hiiglane, see hiiglane ooper 478 00:21:36,370 --> 00:21:38,717 maja, kus pidasime esimese klassi. 479 00:21:38,717 --> 00:21:40,050 DAVID J. Malan: Oh see on suurepärane. 480 00:21:40,050 --> 00:21:42,590 JIM McKelvey: Ja inimesed oli nii tänulik. 481 00:21:42,590 --> 00:21:45,930 Ma mõtlen, et inimesed, kes oleme jõudmas on 482 00:21:45,930 --> 00:21:48,089 kes sa tahad aitavad need inimesed. 483 00:21:48,089 --> 00:21:50,630 DAVID J. Malan: Ja mis olete näinud, kuidas realistlik 484 00:21:50,630 --> 00:21:53,460 on see, et keegi, kes siseneb Muidugi, ilma eelneva taustal. 485 00:21:53,460 --> 00:21:56,150 Ja mõned kuud hiljem neil on 13 nädala CS50 486 00:21:56,150 --> 00:21:58,310 nende vöö, et tegelikult usalda piisavalt 487 00:21:58,310 --> 00:22:01,000 ja olema kvalifitseeritud piisavalt tegelik programmeerimise tööd. 488 00:22:01,000 --> 00:22:03,590 >> JIM McKelvey: Taavet, me tõesti ei tea, eks? 489 00:22:03,590 --> 00:22:06,770 Sest me pole seda teinud igal omamoodi skaala veel. 490 00:22:06,770 --> 00:22:10,910 Tead, meie andmepunktide kohe on see, mida ma olen õppinud, oli võimalik. 491 00:22:10,910 --> 00:22:13,533 Ja siis 50 mõned inimesed, et oleme suunatud, 492 00:22:13,533 --> 00:22:15,200 me teame, üldiselt, kui nad on. 493 00:22:15,200 --> 00:22:18,270 Ja meie oletus on, et keegi kes on läbi CS50 494 00:22:18,270 --> 00:22:21,397 saab olema üldiselt nagu kogenud kui mõned 495 00:22:21,397 --> 00:22:23,480 inimesi on meil juba edukalt paigutatud. 496 00:22:23,480 --> 00:22:25,620 >> Nii et me ei ole tõestatud selle ulatust veel. 497 00:22:25,620 --> 00:22:29,140 Ja ma ei ütle, et see on lõpetada haridusse mis tahes viisil. 498 00:22:29,140 --> 00:22:31,990 Aga see on selline suurepärane algus. 499 00:22:31,990 --> 00:22:33,640 Ja see annab inimestele kontekstis. 500 00:22:33,640 --> 00:22:36,310 Ja see ka, sa tead, see on range klass. 501 00:22:36,310 --> 00:22:40,020 Nii et igaüks, kes lõpetab see klass on osutunud midagi. 502 00:22:40,020 --> 00:22:43,175 Et nad on näidanud mõned iseloomu või kombinatsioon sa 503 00:22:43,175 --> 00:22:48,170 tea, kas visadus ja jälitusteabe või mis iganes see maagiline valem on 504 00:22:48,170 --> 00:22:51,660 mis saab nende kaudu päris raske klass, 505 00:22:51,660 --> 00:22:54,420 me arvame, et läheb tõota väga hästi nende edu. 506 00:22:54,420 --> 00:22:57,340 Ja meil on ettevõtteid, mis on valmis varundada selle kohta. 507 00:22:57,340 --> 00:22:59,700 Nii, et me tõesti ei tea. 508 00:22:59,700 --> 00:23:03,630 Aga me oleme väga optimistlikud, et keegi, kes saab läbi CS50, 509 00:23:03,630 --> 00:23:06,080 saame tööd. 510 00:23:06,080 --> 00:23:09,320 >> Brendan LIND: Ja asi on see, et LaunchCode ei ole 511 00:23:09,320 --> 00:23:11,120 nagu teie tüüpiline algtaseme rent. 512 00:23:11,120 --> 00:23:13,870 Õigus, see pole kus te tulla ja öelda 513 00:23:13,870 --> 00:23:16,410 tavaliselt Sul vaja C.S. kraadi ja kaks aastat tööd 514 00:23:16,410 --> 00:23:18,800 kogemusi saada palju töökohti, eks? 515 00:23:18,800 --> 00:23:22,680 Aga siis, LaunchCode jõuab, siis ei vaja neid asju. 516 00:23:22,680 --> 00:23:24,620 Sa ei pea olema kvalifitseeritud, et punkt. 517 00:23:24,620 --> 00:23:26,370 Kui sa pead olema on on, et aptitude 518 00:23:26,370 --> 00:23:27,780 ja juhtida, et saada sellele tasemele. 519 00:23:27,780 --> 00:23:28,960 Nii et see on õppepraktika. 520 00:23:28,960 --> 00:23:31,920 Ja see kestab kuni olete sellel tasemel, kus 521 00:23:31,920 --> 00:23:34,040 siis oleks toonud jaoks normaalasendis. 522 00:23:34,040 --> 00:23:35,910 Ja firma ei lase te lähete mis tahes punktis. 523 00:23:35,910 --> 00:23:38,000 >> DAVID J. Malan: Nii ettevõtted on need kes teevad lõppkokkuvõttes 524 00:23:38,000 --> 00:23:39,177 et esialgne partnerlust. 525 00:23:39,177 --> 00:23:40,010 Brendan LIND: Õigus. 526 00:23:40,010 --> 00:23:43,045 Mis siis CS50 - mida me oleme tehes üritavad teha CS50 527 00:23:43,045 --> 00:23:46,320 on neid saada kuni punktini, kus siis, hei, kas saate CS50, 528 00:23:46,320 --> 00:23:48,620 nagu te olete, et sõita, sul on see tahe õppida, 529 00:23:48,620 --> 00:23:53,460 ja teil on selle sobivus ise õppida ja töötada firma, 530 00:23:53,460 --> 00:23:56,160 käepide iganes see on, mida vaja. 531 00:23:56,160 --> 00:23:58,530 Ja siis me ei saada neid, saame neile uks. 532 00:23:58,530 --> 00:24:02,640 Ja nad saavad makstud, nad saavad makstud $ 15 tund ajaks praktikavõimalust. 533 00:24:02,640 --> 00:24:05,880 Ja iga kord, kui nad on valmis, ettevõte muudab need palgaline positsiooni. 534 00:24:05,880 --> 00:24:08,570 Kui nad seda ei tee, kui ettevõte ei ole arvan, et nad on oma teel, 535 00:24:08,570 --> 00:24:09,445 nad ei lase neil minna. 536 00:24:09,445 --> 00:24:14,750 Ja seni, et edu seisneb selles, et päris palju kõik on ikka 537 00:24:14,750 --> 00:24:15,630 koos oma firma. 538 00:24:15,630 --> 00:24:16,540 >> DAVID J. Malan: OK. 539 00:24:16,540 --> 00:24:18,350 Nii et just nüüd oled keskendunud Saint Louis, 540 00:24:18,350 --> 00:24:20,880 aga ma kogun sind tahaks initsiatiivi riiklikult. 541 00:24:20,880 --> 00:24:22,790 Mis on tõesti järgmise jaoks? 542 00:24:22,790 --> 00:24:25,630 >> JIM McKelvey: Nii et järgmine on seeria linnade kogu riigis. 543 00:24:25,630 --> 00:24:28,710 Niisiis, me ei taha minna kodanik kuni me täpsustada mudeli 544 00:24:28,710 --> 00:24:32,470 ja võib-olla ette paar need kõnniteed läbi pori. 545 00:24:32,470 --> 00:24:34,830 Lõpetamisel selle Esimene CS50 klass on 546 00:24:34,830 --> 00:24:38,080 saab olema väga oluline, sest me saada hea andmeid, et. 547 00:24:38,080 --> 00:24:43,079 Aga kui me teame, mis töötab ja mis me tõesti peaks tegema ja tagi, 548 00:24:43,079 --> 00:24:45,120 siis me lähme mõõtkavas võimalikult kiiresti, 549 00:24:45,120 --> 00:24:46,710 sest vajadus olemas kõikjal. 550 00:24:46,710 --> 00:24:50,260 Ja me ei püüa teha seda mõned omamoodi kohalikud, Saint Louis nähtus. 551 00:24:50,260 --> 00:24:52,740 Me lihtsalt kasutada seda testi voodi. 552 00:24:52,740 --> 00:24:55,900 Ja siis tuleb laieneva sa tead, kui kiiresti me suudame 553 00:24:55,900 --> 00:24:58,160 kohtadesse, mis on sarnased vajadused. 554 00:24:58,160 --> 00:25:00,070 >> DAVID J. Malan: Tänan nii palju kõike, mida olen teinud. 555 00:25:00,070 --> 00:25:01,610 Me meelitatud et isegi sellest osa. 556 00:25:01,610 --> 00:25:02,660 See on olnud üsna inspireeriv. 557 00:25:02,660 --> 00:25:03,660 >> JIM McKelvey: Aitäh. 558 00:25:03,660 --> 00:25:08,610 See on olnud nii suuremeelne lihtsalt maailmatasemel haridust et 559 00:25:08,610 --> 00:25:12,660 on olemas inimesi, kes tõesti hindan seda. 560 00:25:12,660 --> 00:25:14,410 Soovin, et saaksid kohtuda mõned õpilased 561 00:25:14,410 --> 00:25:18,470 ja vaata kes sa Tead, see on muutuv elu. 562 00:25:18,470 --> 00:25:22,610 Ja ma soovin, et saaksime jõuda läbi Kaamerad ja tuua nad siia. 563 00:25:22,610 --> 00:25:25,090 Aga see on nii sisukas. 564 00:25:25,090 --> 00:25:28,189 Ja see liigub nõel ja see on tõesti hea. 565 00:25:28,189 --> 00:25:28,730 Seega tänan teid. 566 00:25:28,730 --> 00:25:29,980 >> DAVID J. Malan: Tänan sa ka meilt. 567 00:25:29,980 --> 00:25:30,900 Ma hindan seda. 568 00:25:30,900 --> 00:25:33,660 569 00:25:33,660 --> 00:25:35,660 Tänu nii palju meiega. 570 00:25:35,660 --> 00:25:39,550 launchcodestl.com rohkem. 571 00:25:39,550 --> 00:25:43,109 >> Nii saime jututoas peagi pärast vestlus, mida rohkem me saame teha. 572 00:25:43,109 --> 00:25:44,400 Ja meil tuli järgmine. 573 00:25:44,400 --> 00:25:48,010 Meil on nii hea meel teatada, esimene CS50 hackathon et 574 00:25:48,010 --> 00:25:50,500 läheb edasi tee Saint Louis. 575 00:25:50,500 --> 00:25:51,780 LaunchCode väljaanne. 576 00:25:51,780 --> 00:25:54,230 Tegelikult võtame koos meiega, Kui soovite, et täita need inimesed. 577 00:25:54,230 --> 00:25:56,563 Kui te ise rahe St Louis, või on lõppkokkuvõttes 578 00:25:56,563 --> 00:25:59,850 nagu häälestada online, CS50 on enda Andrew on seal. 579 00:25:59,850 --> 00:26:04,720 CS50 on Chang, Colton, Dan, kellega sa kohtusid, 580 00:26:04,720 --> 00:26:11,040 Devin, Gabriel, Jason, Ramon, kes sa kohtusid ka varem. 581 00:26:11,040 --> 00:26:15,920 Rob Bowden, Shelly, kelle võite mäletan filmides - 582 00:26:15,920 --> 00:26:17,370 ja [? Zemaila?]. 583 00:26:17,370 --> 00:26:20,600 >> Nii tõesti kui sa tahaksid liitu meiega St Louis või võrgus 584 00:26:20,600 --> 00:26:24,800 kell live.cs50.net, tune in for Järgmine live show reedel 585 00:26:24,800 --> 00:26:27,332 28. märts kell 6:00 Ida aeg. 586 00:26:27,332 --> 00:26:29,790 Me läheme olema ärkvel päris paar tundi, et õhtul. 587 00:26:29,790 --> 00:26:32,170 Ja loodame, et jääd up meie juures samuti. 588 00:26:32,170 --> 00:26:33,896 Ongi selle nädala CS50 Live. 589 00:26:33,896 --> 00:26:35,770 Tänu nii palju, et igaüks kaamera taga. 590 00:26:35,770 --> 00:26:37,320 Tänu nii palju, et meie toetajad. 591 00:26:37,320 --> 00:26:39,880 Näeme St Louis, see oli CS50. 592 00:26:39,880 --> 00:27:07,810 593 00:27:07,810 --> 00:27:10,350 >> RAMON: Mis rebane öelda? 594 00:27:10,350 --> 00:27:31,146