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 To je CS50 Živé a to je březen 14, což znamená, šťastný pi den. 4 00:00:22,679 --> 00:00:24,470 Teď už je to při protože jsme tě viděli, 5 00:00:24,470 --> 00:00:26,682 protože minulý pátek, Rob Bowden a já jsme byli vlastně 6 00:00:26,682 --> 00:00:28,390 pryč na konferenci v Atlantě, Georgia. 7 00:00:28,390 --> 00:00:30,525 Konference známý jako SIGCSE, zájmová 8 00:00:30,525 --> 00:00:33,400 Skupina informatiky vzdělávání, který každoročně sdružuje 9 00:00:33,400 --> 00:00:35,900 Některé 1.000 pedagogové na mluvit o tom, a pracovat 10 00:00:35,900 --> 00:00:38,692 na zlepšení na počítačové vědy vzdělání. 11 00:00:38,692 --> 00:00:40,650 Jedním z hlavních řečníků v letošním roce, ve skutečnosti, 12 00:00:40,650 --> 00:00:42,800 byl zakladatelem code.org, které by mohly 13 00:00:42,800 --> 00:00:44,550 viděli v tisku v uplynulém roce. 14 00:00:44,550 --> 00:00:47,050 Udělali mimořádné práce v uplynulém roce dostat 15 00:00:47,050 --> 00:00:50,310 lidé nadšeni, počítačové vědy, a o programování, zejména. 16 00:00:50,310 --> 00:00:52,351 Ve skutečnosti, jeden z nich nejvíce dobře známé iniciativy 17 00:00:52,351 --> 00:00:56,560 je známý jako The Hour of Code, který je příležitostí a učební plán, jehož prostřednictvím 18 00:00:56,560 --> 00:00:58,769 vy, nebo kamarád, nebo člena rodiny, nebo kolega, 19 00:00:58,769 --> 00:01:01,810 mohl dostat své špinavé ruce s trochou výpočetní techniky a programování 20 00:01:01,810 --> 00:01:04,610 jen za hodinu uvidíme, jestli se k němu. 21 00:01:04,610 --> 00:01:06,964 >> Ve skutečnosti, pokud jste sami mít přítele, člena rodiny, 22 00:01:06,964 --> 00:01:10,130 nebo kolega, který by rád zkusil jeho nebo její ruka v nějaké počítačové vědy, 23 00:01:10,130 --> 00:01:13,390 ale myslíš, že je házel do CS50 je učební plán může být trochu příliš mnoho, příliš 24 00:01:13,390 --> 00:01:17,910 Brzy, stejně všemi prostředky, naleznete je na code.org / zjistit, kde se mohou pokusit 25 00:01:17,910 --> 00:01:21,110 jejich ruce pro jen jednu hodinu při troše počítačové vědy. 26 00:01:21,110 --> 00:01:23,180 Nebo ještě lépe, ukažte jim tento klip. 27 00:01:23,180 --> 00:01:27,570 >> [PŘEHRÁVÁNÍ] 28 00:01:27,570 --> 00:01:28,570 >> -Ahoj, já jsem Leah. 29 00:01:28,570 --> 00:01:29,320 >> -A já jsem Tonya. 30 00:01:29,320 --> 00:01:31,820 >> -A máme to štěstí, že studovat informatiku. 31 00:01:31,820 --> 00:01:34,895 Myslíme si, že je to hrozné, že 90% ve škole neučí to. 32 00:01:34,895 --> 00:01:37,020 -Rozhodně ne Nabízíme ji ve střední škole. 33 00:01:37,020 --> 00:01:40,047 -Takže se snažíme, aby se na toto video ukázat, že někdo může učit. 34 00:01:40,047 --> 00:01:42,463 Chceme, aby si 10 milionů studenti dělat Hodina zákoníku. 35 00:01:42,463 --> 00:01:43,810 >> Hodin zákoníku. 36 00:01:43,810 --> 00:01:44,410 >> Hodin zákoníku. 37 00:01:44,410 --> 00:01:45,405 >> -Hour of Code. 38 00:01:45,405 --> 00:01:46,317 >> Hodin zákoníku. 39 00:01:46,317 --> 00:01:46,900 Hodin zákoníku. 40 00:01:46,900 --> 00:01:47,460 Hodin zákoníku. 41 00:01:47,460 --> 00:01:48,043 Hodin zákoníku. 42 00:01:48,043 --> 00:01:49,947 -Hour of Code. 43 00:01:49,947 --> 00:01:51,780 -Jak se mu dostat se do dostat na slunečnice. 44 00:01:51,780 --> 00:01:53,920 On potřebuje udělat nějaké akce. 45 00:01:53,920 --> 00:01:54,560 >> -Mám to. 46 00:01:54,560 --> 00:01:56,440 Yay. 47 00:01:56,440 --> 00:01:59,610 >> A pak budeme jej spustit a uvidíme, co se stane. 48 00:01:59,610 --> 00:02:00,415 >> -Amazing. 49 00:02:00,415 --> 00:02:02,598 >> -Tak jdeme. 50 00:02:02,598 --> 00:02:04,483 >> -Právě jste napsal svůj první program. 51 00:02:04,483 --> 00:02:04,983 Jsem to napsal? 52 00:02:04,983 --> 00:02:05,937 -Jo. 53 00:02:05,937 --> 00:02:07,368 -To je kód, který jste právě napsal. 54 00:02:07,368 --> 00:02:08,800 -Velmi úžasné. 55 00:02:08,800 --> 00:02:12,317 -Myslel jsem rád, kód byl jako FBI hacker, symboly a věci. 56 00:02:12,317 --> 00:02:14,650 -Trochu problém řešení, trochu logiky. 57 00:02:14,650 --> 00:02:15,650 -Je to jako pokyny. 58 00:02:15,650 --> 00:02:18,040 -Programování je dnes mnohem jednodušší. 59 00:02:18,040 --> 00:02:20,060 -To prostě hrát na vašem telefonu. 60 00:02:20,060 --> 00:02:20,600 Naprogramovat. 61 00:02:20,600 --> 00:02:21,099 >> -Dobře. 62 00:02:21,099 --> 00:02:21,926 -Skvělé. 63 00:02:21,926 --> 00:02:24,050 >> -Jak může někdo jít o získání zaměstnání? 64 00:02:24,050 --> 00:02:26,960 >> -Možná se on-line třídy, najít třídy v komunitních škol. 65 00:02:26,960 --> 00:02:29,219 >> -Můžete získat jeden z nejlepších placená pracovní místa ve světě. 66 00:02:29,219 --> 00:02:31,510 -Myslím, že pohybující léku do celého počítačového věku. 67 00:02:31,510 --> 00:02:33,450 -Technologie doteky každá část našeho života. 68 00:02:33,450 --> 00:02:36,340 Pokud můžete vytvořit technologii, můžete změnit svět. 69 00:02:36,340 --> 00:02:39,539 >> -Takže jsme rádi, že jste účast na dnešním Hodina zákoníku. 70 00:02:39,539 --> 00:02:40,830 -Právě jsme udělali dva řádky kódu. 71 00:02:40,830 --> 00:02:42,471 -Tři řádky kódu. 72 00:02:42,471 --> 00:02:42,970 -Čtyři řádky. 73 00:02:42,970 --> 00:02:43,760 -Sedm linek. 74 00:02:43,760 --> 00:02:44,585 -pět linek. 75 00:02:44,585 --> 00:02:49,435 76 00:02:49,435 --> 00:02:50,971 -16 Řádky kódů. 77 00:02:50,971 --> 00:02:51,720 -99 Řádků kódu. 78 00:02:51,720 --> 00:02:52,670 -60 Linky. 79 00:02:52,670 --> 00:02:54,380 -18 Řádků kódu. 80 00:02:54,380 --> 00:02:56,330 -75 Řádků kódu. 81 00:02:56,330 --> 00:02:58,700 -Nezáleží na tom, kolik vám je let. 82 00:02:58,700 --> 00:02:59,426 Hodin zákoníku. 83 00:02:59,426 --> 00:03:01,890 Hodin zákoníku. 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 -Ať už jste mladí muž nebo mladá žena. 88 00:03:08,555 --> 00:03:11,127 Ať už žijete v město nebo venkovská oblast. 89 00:03:11,127 --> 00:03:13,876 -Všichni v této zemi by naučit se programovat počítače. 90 00:03:13,876 --> 00:03:15,001 -A já jsem právě dokončil - 91 00:03:15,001 --> 00:03:16,050 Hodin zákoníku. 92 00:03:16,050 --> 00:03:17,790 -Je to vlastně velmi snadné se naučit. 93 00:03:17,790 --> 00:03:19,330 -Holky by se měli naučit to, taky. 94 00:03:19,330 --> 00:03:22,940 -Pochopit, že jazyk že to bude budoucnost. 95 00:03:22,940 --> 00:03:24,420 -Každý se může naučit počítačové vědy. 96 00:03:24,420 --> 00:03:25,378 -A se můžete naučit také. 97 00:03:25,378 --> 00:03:29,374 -Jack Dorsey, Mark Zuckerberg, Bill Vrata, všechny z vás, učím se. 98 00:03:29,374 --> 00:03:30,040 -Zkus to. 99 00:03:30,040 --> 00:03:43,330 100 00:03:43,330 --> 00:03:44,300 >> [END VIDEO PŘEHRÁVÁNÍ] 101 00:03:44,300 --> 00:03:47,610 >> Teď mi něco říká, že pokud jste CS50, nebo je v CS50x, 102 00:03:47,610 --> 00:03:50,850 jste strávil také více než jen hodinu na kódování. 103 00:03:50,850 --> 00:03:53,080 Ale pro všechny členy rodiny, přátelé, kolegové nebo 104 00:03:53,080 --> 00:03:56,450 že byste chtěli představit, jak to svět, tady je další pobídkou. 105 00:03:56,450 --> 00:03:57,440 Zapamatuj si toho chlapa? 106 00:03:57,440 --> 00:03:59,860 Velmi populární pozdě, má byl tzv. povadlé 107 00:03:59,860 --> 00:04:01,540 pták na různých platformách. 108 00:04:01,540 --> 00:04:05,310 A máme tady URL, na code.org / Flappy, 109 00:04:05,310 --> 00:04:08,400 kde druh lidi na code.org může dát dohromady nástroj, přes který 110 00:04:08,400 --> 00:04:12,570 nebo přítel může vytvořit svůj vlastní Provádění této populární hry. 111 00:04:12,570 --> 00:04:13,910 Tak se na to podívat. 112 00:04:13,910 --> 00:04:15,811 >> Nyní, konference, a minulý pátek. 113 00:04:15,811 --> 00:04:18,060 Rob Bowden a znovu jsem kde, pryč na této konferenci, 114 00:04:18,060 --> 00:04:19,768 a mysleli jsme si o s hostitele pro hosty. 115 00:04:19,768 --> 00:04:22,174 A snažili jsme se docela Několik lidí na konkurz. 116 00:04:22,174 --> 00:04:24,090 Žádný z nich se zdálo, pracovat, tak jsme si mysleli 117 00:04:24,090 --> 00:04:27,110 bychom ukázat vám pár klipů o tom, co dělal najevo. 118 00:04:27,110 --> 00:04:27,810 >> [PŘEHRÁVÁNÍ] 119 00:04:27,810 --> 00:04:31,670 >> RAMON GALVAN: Jsem náplň Ramon Galvan Pro normální hostitele, David Malan. 120 00:04:31,670 --> 00:04:40,340 Americké armády přístupový kód byl 000000, není opravdu v bezpečí, pokud se mě ptáte. 121 00:04:40,340 --> 00:04:43,430 Nicméně, já tě miluju. 122 00:04:43,430 --> 00:04:45,650 Na rozdíl od Davida, který vás obíhá. 123 00:04:45,650 --> 00:04:48,880 124 00:04:48,880 --> 00:04:51,040 Pojďme se projít touto chybou. 125 00:04:51,040 --> 00:04:53,067 O co se jedná? 126 00:04:53,067 --> 00:04:54,733 Řekněme, podívejte se na video s Harry Lewis. 127 00:04:54,733 --> 00:04:55,116 >> [END VIDEO PŘEHRÁVÁNÍ] 128 00:04:55,116 --> 00:04:57,721 >> DAVID J. Malan: A teď, co je nejvíce legrační o tom klipu není 129 00:04:57,721 --> 00:05:00,720 jak Ramon provádí před fotoaparát, ale jak Ramon neví, 130 00:05:00,720 --> 00:05:02,870 až k několika před chvílí, že jsme byli 131 00:05:02,870 --> 00:05:05,860 bude hrát ty klipy zpět tu pro vás na internetu. 132 00:05:05,860 --> 00:05:07,680 Takže CS50 vlastní, Ramon Galvan. 133 00:05:07,680 --> 00:05:10,070 Vrací snad v některé budoucí epizody. 134 00:05:10,070 --> 00:05:12,460 >> Nyní mezitím, můžete vyvolat jsme opustili poslední krát epizodu 135 00:05:12,460 --> 00:05:14,670 o trochu cliffhanger, kde jsme se zmínili 136 00:05:14,670 --> 00:05:17,250 že Rob Bowden má dvojče, Paul. 137 00:05:17,250 --> 00:05:19,450 Kdo, opět, rozmary sám trochu komik. 138 00:05:19,450 --> 00:05:22,200 Ale také se stalo, aby se objeví v populární americké herní show, 139 00:05:22,200 --> 00:05:23,696 a my vás zeptal, který z nich. 140 00:05:23,696 --> 00:05:25,570 No někteří z vás napsal s odpovědí. 141 00:05:25,570 --> 00:05:27,580 A tady je jeden takový příklad. 142 00:05:27,580 --> 00:05:31,140 >> V CS50 žít, David zmínil o Robertův bratr dvojče, Paul Bowden, 143 00:05:31,140 --> 00:05:32,590 a ptal se na Google it. 144 00:05:32,590 --> 00:05:34,420 No vypadá to, že je v Harvardu, taky. 145 00:05:34,420 --> 00:05:37,990 A kdo chce být milionářem, a ano, když jsem první 146 00:05:37,990 --> 00:05:41,810 oznámit to, David, pane, bych být rád, že být slavný na další CS50 147 00:05:41,810 --> 00:05:42,310 žít. 148 00:05:42,310 --> 00:05:45,400 Takže zvažte sám slavný proto, že odpověď byla opravdu, 149 00:05:45,400 --> 00:05:46,650 Kdo chce být milionářem. 150 00:05:46,650 --> 00:05:50,390 A ve skutečnosti, zde na snímku je Paul Bowden spolu s hostitelem, že televizní show. 151 00:05:50,390 --> 00:05:53,344 A my jsme také udělali trochu kopat, a našel tento klip pro vás. 152 00:05:53,344 --> 00:05:54,010 [PŘEHRÁVÁNÍ] 153 00:05:54,010 --> 00:05:56,410 -Paul Bowden z Franklin, New Jersey. 154 00:05:56,410 --> 00:05:59,290 155 00:05:59,290 --> 00:05:59,897 Ahoj Paul. 156 00:05:59,897 --> 00:06:00,730 Vítejte na show. 157 00:06:00,730 --> 00:06:02,650 >> -Děkuji vám. 158 00:06:02,650 --> 00:06:06,140 >> -Paul říká, že jsi tady Sophomore na Harvardské univerzitě, zřejmě 159 00:06:06,140 --> 00:06:07,840 chytrý chlap. 160 00:06:07,840 --> 00:06:09,400 >> -Myslím, že. 161 00:06:09,400 --> 00:06:11,384 >> -No v mé knize, že jistě naznačuje tak. 162 00:06:11,384 --> 00:06:13,800 A vím, že když jste byli stojící ve frontě na milionáře, 163 00:06:13,800 --> 00:06:17,420 znamení z nebe, řekl, že jsi pravděpodobně bude dělat dobře, ne? 164 00:06:17,420 --> 00:06:19,260 >> -Dalo by se říci, že. 165 00:06:19,260 --> 00:06:22,920 Když jsem stál v řadě jsem měl Polo tričko, který byl zastrčený v 166 00:06:22,920 --> 00:06:26,300 a pták se stalo na hovno vpravo dolů na zadní košili. 167 00:06:26,300 --> 00:06:28,510 A to bylo ještě zastrčeny 168 00:06:28,510 --> 00:06:30,390 Ale to skončilo hodně štěstí. 169 00:06:30,390 --> 00:06:32,070 >> -Je to štěstí, vidět? 170 00:06:32,070 --> 00:06:33,440 Tady máš, že jsi tady. 171 00:06:33,440 --> 00:06:35,086 V pořádku, Paule. 172 00:06:35,086 --> 00:06:36,440 Jste připraveni? 173 00:06:36,440 --> 00:06:36,941 >> -Jsem připraven. 174 00:06:36,941 --> 00:06:37,440 -Dobře. 175 00:06:37,440 --> 00:06:38,685 Tak pojďme hrát milionář. 176 00:06:38,685 --> 00:06:41,360 177 00:06:41,360 --> 00:06:44,120 A tvůj bratr to sedí za sebou, tvůj bratr Rob. 178 00:06:44,120 --> 00:06:45,220 Jak se máš, Rob? 179 00:06:45,220 --> 00:06:46,150 >> -Jsem dobrý, jak se máš? 180 00:06:46,150 --> 00:06:47,421 >> -Dvojče. 181 00:06:47,421 --> 00:06:47,920 -Ano. 182 00:06:47,920 --> 00:06:50,290 -Teď jsi, mladší i když jste přišel z šesti minut později, jo? 183 00:06:50,290 --> 00:06:51,130 Je to pravda? 184 00:06:51,130 --> 00:06:51,650 >> -Já jsem, ano. 185 00:06:51,650 --> 00:06:53,970 >> -Ale jsi chytřejší bratr? 186 00:06:53,970 --> 00:06:55,480 >> -No, nechci se chlubit. 187 00:06:55,480 --> 00:06:56,765 Takže nemohu odpovědět. 188 00:06:56,765 --> 00:06:58,600 >> [END VIDEO PŘEHRÁVÁNÍ] 189 00:06:58,600 --> 00:07:02,610 >> -Tak Rob má dvojče, píše další z vašich spolužáků, hmm zajímavé. 190 00:07:02,610 --> 00:07:04,410 Jak hluboko se králičí nora jít? 191 00:07:04,410 --> 00:07:08,290 Mám otázku, proč se problém sady trvat tak dlouho, aby se autograded? 192 00:07:08,290 --> 00:07:09,860 Co se děje v zákulisí? 193 00:07:09,860 --> 00:07:11,590 Tak jsme si mysleli to by být skutečně dobrá otázka 194 00:07:11,590 --> 00:07:14,930 odpovědět, protože to naznačují trochu ze základní zajímavý technický 195 00:07:14,930 --> 00:07:15,620 detaily. 196 00:07:15,620 --> 00:07:18,880 Na rozdíl od všeobecného přesvědčení, že nejsou ve skutečnosti třídí podle Muppets, ale spíše 197 00:07:18,880 --> 00:07:21,950 infrastrukturou, které jsme vědět, jak Odjezd 50 na straně klienta. 198 00:07:21,950 --> 00:07:25,350 A infrastruktura víme své pískoviště 50 na straně serveru. 199 00:07:25,350 --> 00:07:27,250 >> Právě pro ty, kteří neznají, za účelem testování 200 00:07:27,250 --> 00:07:30,009 správnost některých Problém CS50 nastaven problémy, 201 00:07:30,009 --> 00:07:32,050 můžete spustit příkaz CS50 zařízení známá 202 00:07:32,050 --> 00:07:35,355 jako kontrola 50, kde určíte jedinečný identifikátor pro zkoušku 203 00:07:35,355 --> 00:07:36,230 které chcete spustit. 204 00:07:36,230 --> 00:07:38,050 A pak zadáte cesty k souboru 205 00:07:38,050 --> 00:07:40,697 nebo soubory, které chcete nahrát k serverům pro testování. 206 00:07:40,697 --> 00:07:42,780 Nyní, když odpověď pochází ze serveru, 207 00:07:42,780 --> 00:07:45,820 doufejme, že vidíte všechny zelené smiley tváře, jako ty tady, 208 00:07:45,820 --> 00:07:49,000 což znamená, že jsem napsal "Ahoj, svět" velmi správně. 209 00:07:49,000 --> 00:07:51,630 Naproti tomu, pokud jsem udělal něco, co špatně, stejně jako ve skutečnosti 210 00:07:51,630 --> 00:07:55,045 pojmenování souboru správně, mohl jsem si to strašidelné červené nešťastný obličej 211 00:07:55,045 --> 00:07:58,230 říká hello.c existuje, což znamená, že není 212 00:07:58,230 --> 00:07:59,669 Ve skutečnosti, jak je uvedeno v červené. 213 00:07:59,669 --> 00:08:01,460 A pokud je něco v žlutá, zatím, je 214 00:08:01,460 --> 00:08:04,400 Znamená to, že tyto kontroly neměl ani spustit kvůli nějaké závislosti, 215 00:08:04,400 --> 00:08:07,030 některé dříve testu udělal není ve skutečnosti uspět. 216 00:08:07,030 --> 00:08:09,164 >> Takže to, co se skutečně děje pod kapotou? 217 00:08:09,164 --> 00:08:11,080 No při spuštění této zkontrolovat 50 příkaz, že jsme 218 00:08:11,080 --> 00:08:12,830 v podstatě zip do všech vašich souborů, 219 00:08:12,830 --> 00:08:16,510 je komprese, jejich odesláním do viz CS50 v clusteru serverů, kde 220 00:08:16,510 --> 00:08:19,090 pak jsme vytvořit to, co se nazývá pískoviště kolem nich. 221 00:08:19,090 --> 00:08:21,100 V podstatě si můžete myslet to jako složky, 222 00:08:21,100 --> 00:08:25,250 a jako speciální uživatel, který existuje výhradně pro účely sestavení 223 00:08:25,250 --> 00:08:28,790 a běží, že specifický kód v izolaci od někoho jiného, 224 00:08:28,790 --> 00:08:32,480 takže jen v případě, má student náhodné nekonečná smyčka, nebo ještě hůře, 225 00:08:32,480 --> 00:08:35,200 že to nebude nezbytně nikoho jiného na systému ovlivnit. 226 00:08:35,200 --> 00:08:39,200 Stejně tak lze všechny soubory manipulovat nebo vypouští se, že by nemělo být povoleno. 227 00:08:39,200 --> 00:08:41,159 >> Nyní, jak se kód se nechat vyšetřit? 228 00:08:41,159 --> 00:08:45,950 No, jsme napsali celou infrastrukturu zavolal znovu, pískoviště - CS 50 sandbox. 229 00:08:45,950 --> 00:08:48,470 A tato infrastruktura je psáno, překvapení, 230 00:08:48,470 --> 00:08:49,980 v jazyce zvaném JavaScript. 231 00:08:49,980 --> 00:08:53,000 Což možná víte, od clientside zkušenosti, ale ukázalo se, 232 00:08:53,000 --> 00:08:55,490 můžete také použít JavaScript na straně serveru. 233 00:08:55,490 --> 00:08:57,450 Co dělat některé Testy vlastně vypadat? 234 00:08:57,450 --> 00:09:01,260 Tak tady je to trochu na straně serveru JavaScript kód, a je to jen výňatek z nich. 235 00:09:01,260 --> 00:09:04,710 Ale to představuje dva šeky že bychom mohli spustit na vašem kódu. 236 00:09:04,710 --> 00:09:08,360 >> První z nich se vrcholu, zkontroluje, zda soubor hello.c existuje, 237 00:09:08,360 --> 00:09:11,880 a druhý ve skutečnosti zkontroluje, zda váš soubor zkompiluje na tlačítko OK. 238 00:09:11,880 --> 00:09:15,080 A to je to, co nakonec vytváří ty nešťastné tváře 239 00:09:15,080 --> 00:09:18,479 nebo ty šťastné tváře, které vidíte ve formě šekových 50 výsledků. 240 00:09:18,479 --> 00:09:20,270 A teď, mnohem víc technické detaily, jste 241 00:09:20,270 --> 00:09:23,436 vítejte se podívat na tomto dokumentu tu, který shodou okolností byl vlastně 242 00:09:23,436 --> 00:09:25,680 prezentovány na minulý rok SIGCSE konference, 243 00:09:25,680 --> 00:09:28,660 a to se ponoří do mnohem detail, jak že systém funguje 244 00:09:28,660 --> 00:09:31,010 a proč ji postavil v loňském roce. 245 00:09:31,010 --> 00:09:33,180 >> Nyní, v médiích z poslední doby, byl tento výraz 246 00:09:33,180 --> 00:09:35,640 zde - goto selhání, tzv. goto selhání 247 00:09:35,640 --> 00:09:38,410 chyba, která sužovala Apple Počítač v poslední době. 248 00:09:38,410 --> 00:09:42,021 Teď nemáme představit to v CS 50, protože příkaz goto v C 249 00:09:42,021 --> 00:09:44,770 je obecně odsuzována, dokonce i když to rozhodně má své využití. 250 00:09:44,770 --> 00:09:47,490 A co to znamená tady, goto selžou, je, že bez ohledu na 251 00:09:47,490 --> 00:09:50,550 Program má tuto linii kód, by měl jít do, které je 252 00:09:50,550 --> 00:09:54,290 skok na, další řádek kódu bez ohledu na případné linky 253 00:09:54,290 --> 00:09:58,300 mezi ním, a tento řádek kódu budou označeny klíčovým slovem selhání. 254 00:09:58,300 --> 00:10:01,005 >> A selhání může být cokoliv, FUBAR [? BES?], Ale v tomto případě, 255 00:10:01,005 --> 00:10:03,630 Apple se rozhodl nazvat selhání protože to je kus kódu, který 256 00:10:03,630 --> 00:10:06,850 by měl provést v případě, a v případě, že se něco nepodařilo. 257 00:10:06,850 --> 00:10:10,717 Nyní, bohužel, Apple udělal chybu s tímto prohlášením, jak brzy uvidíte. 258 00:10:10,717 --> 00:10:12,550 A v poslední době vydala toto prohlášení 259 00:10:12,550 --> 00:10:14,710 v jednom ze svých bug fix zpráv. 260 00:10:14,710 --> 00:10:16,950 Útočník se privilegované postavení síť 261 00:10:16,950 --> 00:10:21,880 mohou zachytit nebo upravovat data v zasedání chráněných SSL / TLS. 262 00:10:21,880 --> 00:10:24,250 SSL, odvolání, bylo bezpečné Sockets Layer, a to 263 00:10:24,250 --> 00:10:28,070 technologie používá k typicky šifrování komunikace mezi webového prohlížeče, 264 00:10:28,070 --> 00:10:31,730 říci na Mac nebo iPhone, nebo jakékoliv jiné zařízení, a webový server. 265 00:10:31,730 --> 00:10:33,400 A TLS je příbuzný, že. 266 00:10:33,400 --> 00:10:36,670 >> Tento problém byl vyřešen tím, obnovit chybějící validační kroky. 267 00:10:36,670 --> 00:10:40,350 Takže to byl Apple popis problém a řešení k nim. 268 00:10:40,350 --> 00:10:41,630 Ale co to vlastně znamená? 269 00:10:41,630 --> 00:10:44,171 Takže jsme udělali nějaké kopání, a my vlastně našel zdrojový kód 270 00:10:44,171 --> 00:10:49,170 pro Apple vlastní implementaci SSL, což opět ovlivňuje Mac nebo iPhone, 271 00:10:49,170 --> 00:10:51,970 zejména pokud používáte Safari na těchto počítačích. 272 00:10:51,970 --> 00:10:53,890 Zde je výňatek z tohoto kodexu. 273 00:10:53,890 --> 00:10:56,140 >> Nyní, nemusí rozpoznat některé funkce. 274 00:10:56,140 --> 00:10:59,560 A nemusí rozpoznat používání na jít na prohlášení až do teď. 275 00:10:59,560 --> 00:11:01,480 Ale to je trochu znát syntax. 276 00:11:01,480 --> 00:11:04,900 Máme jedny, pokud podmínky, některé odsazení, funkce, složené závorky. 277 00:11:04,900 --> 00:11:06,340 Takže není všechno, že zahraniční. 278 00:11:06,340 --> 00:11:07,780 Ale pojďme přiblížit trochu. 279 00:11:07,780 --> 00:11:11,590 Zde, přizpůsobit se těmto podmínkám, a tady je zmínka o goto selhání. 280 00:11:11,590 --> 00:11:12,579 A teď, co je selhání? 281 00:11:12,579 --> 00:11:14,870 No pojďme vlastně přejděte se dále v programu. 282 00:11:14,870 --> 00:11:17,360 Jedná se o řádky kódu, ty tři řádky, které 283 00:11:17,360 --> 00:11:20,970 jsou prováděny, pokud skutečně jít do selhání. 284 00:11:20,970 --> 00:11:22,430 >> A teď, co je problém a pak? 285 00:11:22,430 --> 00:11:24,430 Dobře, pojďme zpátky s těmito podmínkami, pokud 286 00:11:24,430 --> 00:11:28,630 Jsem zvýrazněny žlutě všechny zmínky o goto selhání. 287 00:11:28,630 --> 00:11:30,860 Vidíš něco podivného? 288 00:11:30,860 --> 00:11:32,210 Zaměřte se na dně. 289 00:11:32,210 --> 00:11:32,710 Je to tak? 290 00:11:32,710 --> 00:11:34,830 Kód může být nový, ale myšlenky nejsou. 291 00:11:34,830 --> 00:11:37,130 Pokud se přiblížíte tady, budete si muset vybrat Všimněte si, že programátor 292 00:11:37,130 --> 00:11:40,200 je písemné goto selhat dvakrát, ale členité oba. 293 00:11:40,200 --> 00:11:44,445 Ale možná udělali stejnou chybu sami v některých problémů pro CS 50. 294 00:11:44,445 --> 00:11:47,070 Jen proto, že odsazení dva řádky kódu uvnitř tohoto stavu 295 00:11:47,070 --> 00:11:49,111 neznamená, že jsou jak bude provádět. 296 00:11:49,111 --> 00:11:52,240 Jsou to jen jak bude provádět pokud jste skutečně prostorový oba 297 00:11:52,240 --> 00:11:53,100 s čím? 298 00:11:53,100 --> 00:11:54,320 Složené závorky. 299 00:11:54,320 --> 00:11:57,130 >> Takže to, co se skutečně děje v případě, Jsem trochu opravit odsazení 300 00:11:57,130 --> 00:12:01,330 a nepřidávejte žádné složené závorky, co je skutečně děje pod kapotou, 301 00:12:01,330 --> 00:12:03,920 je, že goto selhání má v podstatě opustil alianci tady, 302 00:12:03,920 --> 00:12:07,100 což znamená, že to bude provést bez ohledu na to, co. 303 00:12:07,100 --> 00:12:09,640 A vy se chystáte jít do, nebo skočit na tyto tři 304 00:12:09,640 --> 00:12:12,500 řádků kódu jsme se podívali na před chvílí. 305 00:12:12,500 --> 00:12:14,330 Takže to, co je implikace? 306 00:12:14,330 --> 00:12:17,760 No, podívejte se na ty, spodní většina dva řádky tady. 307 00:12:17,760 --> 00:12:20,450 Tyto linky nikdy, kdy se dostanete. 308 00:12:20,450 --> 00:12:22,780 Vzhledem k tomu, bez ohledu na to, že druhá goto selhání 309 00:12:22,780 --> 00:12:25,790 se chystá přimět program skočit přímo nad těmito řádky. 310 00:12:25,790 --> 00:12:28,030 A dlouhý příběh krátký, ty poslední dva řádky 311 00:12:28,030 --> 00:12:31,100 jsou ve skutečnosti důležité pro správnost SSL. 312 00:12:31,100 --> 00:12:35,610 >> Ve skutečnosti, v případě, že nelze provést, je je to možné, nebo protivník, zloduch, 313 00:12:35,610 --> 00:12:38,210 vést to, co je obecně známo, jako muž ve středním útoku, 314 00:12:38,210 --> 00:12:41,860 předstírá, že je bezpečné webové stránky jako je Facebook, či Amazon, nebo Google. 315 00:12:41,860 --> 00:12:45,680 Ale opravdu jen vidět - s šifrované spojení na vás, 316 00:12:45,680 --> 00:12:48,792 a oni pak předal svůj provoz spolu, k lepšímu nebo k horšímu. 317 00:12:48,792 --> 00:12:50,750 Možná vaše uživatelské jméno, případně heslo, 318 00:12:50,750 --> 00:12:54,080 případně informace o kreditní kartě, na aktuální místo v pochybnost. 319 00:12:54,080 --> 00:12:55,410 Nebo dokonce ani vůbec. 320 00:12:55,410 --> 00:12:57,656 Jinými slovy, to zlomí SSL. 321 00:12:57,656 --> 00:12:59,280 Teď naštěstí, Apple vyřešila to. 322 00:12:59,280 --> 00:13:01,930 Jak pro Mac OS a iOS nedávno. 323 00:13:01,930 --> 00:13:04,790 Ale pokud byste chtěli zkontrolovat Váš počítač je nyní aktuální, 324 00:13:04,790 --> 00:13:08,630 Předpokládám, že máte auto aktualizací na, vedoucí k gotofail.com 325 00:13:08,630 --> 00:13:11,440 a uvidíte pěknou test, který vám řekne, jak moc. 326 00:13:11,440 --> 00:13:14,190 Zatím, pokud chcete, aby se podívejte se na aktuální zdrojový kód, 327 00:13:14,190 --> 00:13:16,990 je to dlouhý URL, ale tady je to Celý zdrojový kód pro tento soubor 328 00:13:16,990 --> 00:13:19,740 pokud byste chtěli získat pocit to, co v reálném světě programování 329 00:13:19,740 --> 00:13:22,310 jako je, a upřímně řečeno, skutečné světové chyby. 330 00:13:22,310 --> 00:13:25,390 >> Když už mluvíme o chybách, to meme bylo do oběhu docela dost pozdě. 331 00:13:25,390 --> 00:13:28,670 99 malé chyby v kódu, 99 malé chyby v kódu, 332 00:13:28,670 --> 00:13:32,650 vzít jednu dolů, oprava kolem, 127 malé chyby v kódu. 333 00:13:32,650 --> 00:13:34,010 Takže to, co je tohle na mysli? 334 00:13:34,010 --> 00:13:36,410 Možná, je to zážitek vy sami jste měli, 335 00:13:36,410 --> 00:13:39,400 kde se pokusíte honit některé chyba, a pak další, nebo možná 336 00:13:39,400 --> 00:13:42,290 ještě více chyb na jaře jako Výsledkem vašeho, že se snažil 337 00:13:42,290 --> 00:13:43,829 řešit jeden problém. 338 00:13:43,829 --> 00:13:45,620 Ve skutečnosti, pro to, aby hit domů ještě dále, 339 00:13:45,620 --> 00:13:48,080 Pojďme vytáhnout obličej že je možná povědomý. 340 00:13:48,080 --> 00:13:49,730 Hal, od Malcolm in the Middle. 341 00:13:49,730 --> 00:13:50,850 >> [PŘEHRÁVÁNÍ] 342 00:13:50,850 --> 00:13:52,818 >> [MUSIC PŘEHRÁVÁNÍ] 343 00:13:52,818 --> 00:14:17,587 344 00:14:17,587 --> 00:14:18,420 [END VIDEO PŘEHRÁVÁNÍ] 345 00:14:18,420 --> 00:14:21,128 David J. Malan: A teď někteří hellos z některé z vašich spolužáků. 346 00:14:21,128 --> 00:14:24,405 Jako první je Khalid, a přítel Jeho kteří pocházejí z severní Virginie 347 00:14:24,405 --> 00:14:26,030 ve Spojených státech. 348 00:14:26,030 --> 00:14:30,590 >> KHALID: Ahoj CS50 kamarádi, my Název je Khalid [neslyšitelný]. 349 00:14:30,590 --> 00:14:35,580 Seznamte se můj papoušek, [neslyšitelný] Bydlím v severní Virginii. 350 00:14:35,580 --> 00:14:41,070 Jsem osmý srovnávač, a já jsem rádi, že být součástí CS50 třídy. 351 00:14:41,070 --> 00:14:46,340 To je skvělé zažít vysoká škola, ale zůstat doma. 352 00:14:46,340 --> 00:14:49,980 Jak můžete hádat, jsem se zapsal v on-line vzdělávací program. 353 00:14:49,980 --> 00:14:54,380 Neváhejte a zažít můj první projekt zde. 354 00:14:54,380 --> 00:14:56,579 Uvidíme se. 355 00:14:56,579 --> 00:14:58,620 DAVID J. Malan: A teď Pojďme zamířit do Kansas City, 356 00:14:58,620 --> 00:15:00,464 Missouri, kde Derek čeká. 357 00:15:00,464 --> 00:15:03,380 Derek byl v práci, když natáčel Tento takže můžete slyšet trochu šumu 358 00:15:03,380 --> 00:15:07,170 v pozadí, protože pracuje v datovém centru. 359 00:15:07,170 --> 00:15:10,520 >> DEREK MITCHELL: Hello world, jmenuji se Derek Mitchell. 360 00:15:10,520 --> 00:15:12,930 Jsem v Kansas City, Missouri. 361 00:15:12,930 --> 00:15:16,790 A beru na CS50 třída, protože jsem opravdu 362 00:15:16,790 --> 00:15:19,830 musíte se naučit některé programování pro mou práci. 363 00:15:19,830 --> 00:15:20,770 To je místo, kde pracuji. 364 00:15:20,770 --> 00:15:27,030 Jsem regionální podpora technik pro Cabela je, předním světovým konfekce. 365 00:15:27,030 --> 00:15:31,160 A já se jen snažím naučit něco víc programování, takže můžu vynikají v mé kariéře 366 00:15:31,160 --> 00:15:33,690 a být jen lepší technik. 367 00:15:33,690 --> 00:15:40,600 Takže znovu, jmenuji se Derek Mitchell a to je CS50. 368 00:15:40,600 --> 00:15:45,950 >> [Mluvící Italsky] 369 00:15:45,950 --> 00:15:47,110 >> FEDERICO: Hello world. 370 00:15:47,110 --> 00:15:48,318 Jmenuji se Federico Grivelli. 371 00:15:48,318 --> 00:15:49,210 Jsem z Itálie. 372 00:15:49,210 --> 00:15:52,670 Narodil jsem se v jedné z největších města v zemi, v Miláně. 373 00:15:52,670 --> 00:15:56,720 A já jsem vlastně vyrůstal v menší město u Milána. 374 00:15:56,720 --> 00:16:00,740 Takže tady začíná moje touha na rozšíření své obzory. 375 00:16:00,740 --> 00:16:04,910 A to důvod, proč jsem dnes zahraniční výměnný student ve státě Washington. 376 00:16:04,910 --> 00:16:07,260 Samozřejmě, Spojené státy americké. 377 00:16:07,260 --> 00:16:10,545 Takže americká vzdělávání opravdu odlišný od italštiny. 378 00:16:10,545 --> 00:16:14,150 Zde jsem se mnohem více praktické zkušenosti, 379 00:16:14,150 --> 00:16:17,870 spíše než studie a zapamatování. 380 00:16:17,870 --> 00:16:24,430 Tak to jsem byl já, mé jméno je opět Federico Grivelli, a to je CS50. 381 00:16:24,430 --> 00:16:27,240 >> DAVID J. Malan: A teď ahoj od někoho, kdo jsme nečekali. 382 00:16:27,240 --> 00:16:28,380 >> SARAH Coffey: Hello world. 383 00:16:28,380 --> 00:16:32,030 Jmenuji se Sarah Coffey, jsem od Maltham, Massachusetts, 384 00:16:32,030 --> 00:16:35,810 a já jsem vdaná CS50 vlastní Dan Coffey. 385 00:16:35,810 --> 00:16:39,592 Dan, jen jsem chtěl popřát Jste velmi šťastný narozeniny. 386 00:16:39,592 --> 00:16:42,550 DAVID J. Malan: On to neví je na spadnutí, ale CS50 vlastní, 387 00:16:42,550 --> 00:16:44,770 Danny Coffey, je správné nyní v řídící místnosti. 388 00:16:44,770 --> 00:16:49,125 Ale asi se na internetu, protože dnes je 29th narozeniny. 389 00:16:49,125 --> 00:16:51,865 390 00:16:51,865 --> 00:16:53,308 Pojď ven Dan. 391 00:16:53,308 --> 00:16:57,160 392 00:16:57,160 --> 00:17:01,306 Prosím, pojďte ven, Dan, jinak je to asi být velmi nepříjemné. 393 00:17:01,306 --> 00:17:04,010 Dan? 394 00:17:04,010 --> 00:17:08,040 Tento rok je Dan Coffey, nevěděl to se bude dít - jsme 395 00:17:08,040 --> 00:17:10,780 Samozřejmě jsme připraveni to. 396 00:17:10,780 --> 00:17:20,980 Takže happy 29th narozeniny, a my doufám, že jste skutečně překvapen. 397 00:17:20,980 --> 00:17:23,741 Ne, že jiná cesta, jiný způsob. 398 00:17:23,741 --> 00:17:24,240 Ne, to bylo. 399 00:17:24,240 --> 00:17:24,889 >> DAN Coffey: Tady to je. 400 00:17:24,889 --> 00:17:26,430 >> DAVID J. Malan: Dan Coffey, všichni. 401 00:17:26,430 --> 00:17:28,460 Děkuji moc Dan, pro coming out. 402 00:17:28,460 --> 00:17:32,400 A teď, 60 sekund pandy. 403 00:17:32,400 --> 00:17:33,676 >> [PŘEHRÁVÁNÍ] 404 00:17:33,676 --> 00:17:36,156 >> [MUSIC PŘEHRÁVÁNÍ] 405 00:17:36,156 --> 00:18:32,077 406 00:18:32,077 --> 00:18:32,910 [END VIDEO PŘEHRÁVÁNÍ] 407 00:18:32,910 --> 00:18:34,670 DAVID J. Malan: Nyní se můžete pamatujete z nedávné epizodě, 408 00:18:34,670 --> 00:18:37,830 že jsme zavedli LaunchCode, iniciativa v Saint Louis, Missouri, 409 00:18:37,830 --> 00:18:40,200 provozují dobrovolníci, kteří byly následující po 410 00:18:40,200 --> 00:18:43,304 s učebním plánem CS50 a Hlavními občané Saint Louis 411 00:18:43,304 --> 00:18:46,470 prostřednictvím tohoto materiálu směrem k ukončení pomáhá jim spárovat s programováním 412 00:18:46,470 --> 00:18:48,530 práce na konci semestru. 413 00:18:48,530 --> 00:18:51,360 Možná si vzpomínáte, ve skutečnosti, že Tato iniciativa byla tak populární, 414 00:18:51,360 --> 00:18:55,749 v Saint Louis, které téměř přetekl místní opery. 415 00:18:55,749 --> 00:18:57,540 No, LaunchCode je Zakladatelé velmi vlídně 416 00:18:57,540 --> 00:18:59,610 přišel do areálu v poslední době a souhlasila, aby se posadili 417 00:18:59,610 --> 00:19:02,830 u nás v divadle Sanders pro chatu o tom, co LaunchCode je 418 00:19:02,830 --> 00:19:04,589 a jak to bylo se děje. 419 00:19:04,589 --> 00:19:07,880 DAVID J. Malan: Jsme zde dnes s naším přátelé z LaunchCode, kteří letěli 420 00:19:07,880 --> 00:19:10,410 ve všech cestě z St Louis pozdravit. 421 00:19:10,410 --> 00:19:11,279 Ahoj všichni. 422 00:19:11,279 --> 00:19:12,070 JIM McKelvey: Dobrý den. 423 00:19:12,070 --> 00:19:14,819 DAVID J. Malan: Koho máme tu dnes s námi od LaunchCode. 424 00:19:14,819 --> 00:19:16,304 JIM McKelvey: Tak, já jsem Jim McKelvey. 425 00:19:16,304 --> 00:19:17,720 Brendan LIND: A já jsem Brendan Lind. 426 00:19:17,720 --> 00:19:19,050 ZACH LOU: A já jsem Zach Lou. 427 00:19:19,050 --> 00:19:20,020 DAVID J. Malan: A pro ty, kteří neznají, 428 00:19:20,020 --> 00:19:22,005 mohl byste nám říci něco o tom, co LaunchCode je? 429 00:19:22,005 --> 00:19:24,380 >> JIM McKelvey: Tak LaunchCode je pracovní uplatnění systému 430 00:19:24,380 --> 00:19:26,880 že jsme průkopníky začíná v St Louis, 431 00:19:26,880 --> 00:19:28,600 ale budeme tak, aby byl na celostátní úrovni. 432 00:19:28,600 --> 00:19:31,460 Myšlenka v podstatě je, aby se aby podniky změnily své pronájem 433 00:19:31,460 --> 00:19:34,640 postupy, které přijímají lidi, kteří mají netradiční pověření. 434 00:19:34,640 --> 00:19:39,350 Tak, jak je známe, jako programátoři, že mnoho z nejlepších programátorů 435 00:19:39,350 --> 00:19:41,720 jsou-samouk do určité míry. 436 00:19:41,720 --> 00:19:44,869 A společnosti ne nutně uznat 437 00:19:44,869 --> 00:19:46,160 to v jejich najímání. 438 00:19:46,160 --> 00:19:49,240 Takže pokud jste dobrý kodér, stále to nemusí být nutně 439 00:19:49,240 --> 00:19:51,080 mají cestu k dobré práci. 440 00:19:51,080 --> 00:19:53,400 >> A tak jsme začali pracovat se stovkou firem 441 00:19:53,400 --> 00:19:55,790 z miliard dolaru firmy, jako je podnikání, 442 00:19:55,790 --> 00:19:59,670 a MasterCard, dolů na dvou-man start-up. 443 00:19:59,670 --> 00:20:03,720 A my jsme dostali je všichni souhlasí s tím, , aby se kandidáti LaunchCode do, 444 00:20:03,720 --> 00:20:05,230 v podstatě systém učňovského vzdělávání. 445 00:20:05,230 --> 00:20:07,920 >> DAVID J. Malan: A jak jste si Materiály CS50 je na prvním místě. 446 00:20:07,920 --> 00:20:09,461 >> JIM McKelvey: Takže to bylo opravdu legrační. 447 00:20:09,461 --> 00:20:14,310 Moje žena se svou třídou on-line přes Harvard Extension. 448 00:20:14,310 --> 00:20:17,560 A vzala Fall 2012 CS50. 449 00:20:17,560 --> 00:20:22,010 A když jsme byli, jsem počítačový vědec tréninku. 450 00:20:22,010 --> 00:20:25,180 A tak jsem jí pomáhal přes třídy, jsem to sledoval. 451 00:20:25,180 --> 00:20:30,980 A ona řekla, víš, to je jsou nabízeny on-line přes EDX, 452 00:20:30,980 --> 00:20:36,960 a my jsme umístění těchto lidí, kteří mají velmi malé tradiční pověření, 453 00:20:36,960 --> 00:20:38,870 a my jsme rádi, bylo by to fantastické. 454 00:20:38,870 --> 00:20:40,540 Tak to je, jak jsme se dozvěděli o tom. 455 00:20:40,540 --> 00:20:41,535 Prostřednictvím m manželka, Anna. 456 00:20:41,535 --> 00:20:42,994 A vaše Harvard Extension Program. 457 00:20:42,994 --> 00:20:44,201 DAVID J. Malan: To je legrační. 458 00:20:44,201 --> 00:20:47,620 Je to takový malý rozhodnutí, její odběr třídy měly takový dopad potom. 459 00:20:47,620 --> 00:20:49,940 >> JIM McKelvey: Bylo to velmi šťastný. 460 00:20:49,940 --> 00:20:53,931 A my jsme byli opravdu nadšeni vidět že vy pracujete s EDX 461 00:20:53,931 --> 00:20:56,430 a za jeho zpřístupnění, a všechny doplňkové materiály. 462 00:20:56,430 --> 00:20:58,840 A to je fantastický zdrojů pro vzdělávání. 463 00:20:58,840 --> 00:20:59,590 DAVID J. Malan: OK. 464 00:20:59,590 --> 00:21:02,596 No, ve zprávách jsme vlastně narazil na vzhled 465 00:21:02,596 --> 00:21:05,720 na to, co první noc LaunchCode bylo, když jsi byl v operním domě. 466 00:21:05,720 --> 00:21:07,520 Můžeš nám dát z první ruky účet z toho, co 467 00:21:07,520 --> 00:21:09,840 Váš zážitek byl, jako ten večer? 468 00:21:09,840 --> 00:21:11,880 >> JIM McKelvey: Jo, tak jsem byl v Římě. 469 00:21:11,880 --> 00:21:14,950 A Brendan mi volal v 3:00 v dopoledních hodinách, a řekl, 470 00:21:14,950 --> 00:21:17,140 jsme přetekla všechna tři místa. 471 00:21:17,140 --> 00:21:21,360 Takže jsme měli Christ Church Katedrála, Downtown knihovna, 472 00:21:21,360 --> 00:21:24,520 a Památník vojáků, které jsou tři poměrně velké dějiště. 473 00:21:24,520 --> 00:21:26,390 A my jsme čekali několik set lidí. 474 00:21:26,390 --> 00:21:28,550 Měli jsme více než 1000 lidí zaregistrovat. 475 00:21:28,550 --> 00:21:30,890 Tak jsme se vylila vše a Brendan mě volá, 476 00:21:30,890 --> 00:21:33,840 jako, potřebujeme větší budovu. 477 00:21:33,840 --> 00:21:36,370 A oni nám dostal tento obr, tento obr opera 478 00:21:36,370 --> 00:21:38,717 dům, kde jsme uspořádali první třídy. 479 00:21:38,717 --> 00:21:40,050 DAVID J. Malan: Oh, to je skvělé. 480 00:21:40,050 --> 00:21:42,590 JIM McKelvey: A lidé byli tak vděční. 481 00:21:42,590 --> 00:21:45,930 Myslím, že lidé, kteří jsme dosažení jsou 482 00:21:45,930 --> 00:21:48,089 lidé, kteří si jen chtějí pomoci těchto lidí. 483 00:21:48,089 --> 00:21:50,630 DAVID J. Malan: A z čeho jste viděli, jak realistické 484 00:21:50,630 --> 00:21:53,460 Je to někdo, kdo vstoupí do Samozřejmě bez předchozího pozadí. 485 00:21:53,460 --> 00:21:56,150 A o několik měsíců později, mají 13 týdnů CS50 486 00:21:56,150 --> 00:21:58,310 pod jejich pásem, aby skutečně cítit dostatečně jistí, 487 00:21:58,310 --> 00:22:01,000 a musí být kvalifikován dost pro skutečný programovací práce. 488 00:22:01,000 --> 00:22:03,590 >> JIM McKelvey: David, opravdu nevím, OK? 489 00:22:03,590 --> 00:22:06,770 Protože jsme to udělali na nějaký druh měřítku dosud. 490 00:22:06,770 --> 00:22:10,910 Víte, naše datové body právě teď jsou to, co jsem se naučil bylo možné. 491 00:22:10,910 --> 00:22:13,533 A pak 50 některé lidé, které jsme umístěné, 492 00:22:13,533 --> 00:22:15,200 víme, že obecně tam, kde jsou. 493 00:22:15,200 --> 00:22:18,270 A náš odhad je, že někdo který přichází skrze CS50 494 00:22:18,270 --> 00:22:21,397 bude obecně jak zručný, jak někteří 495 00:22:21,397 --> 00:22:23,480 lidí, které máme již úspěšně umístěn. 496 00:22:23,480 --> 00:22:25,620 >> Takže jsme se ukázala ještě svou váhu. 497 00:22:25,620 --> 00:22:29,140 A já neříkám, že je to dokončit vzdělávání jakýmkoliv způsobem. 498 00:22:29,140 --> 00:22:31,990 Ale je to tak skvělý start. 499 00:22:31,990 --> 00:22:33,640 A to dává lidem kontext. 500 00:22:33,640 --> 00:22:36,310 A také, víte, Je to přísný třídy. 501 00:22:36,310 --> 00:22:40,020 Takže každý, kdo dokončí tento třída se ukázala něco. 502 00:22:40,020 --> 00:22:43,175 To, že jsem demonstroval některé znak nebo kombinace vás 503 00:22:43,175 --> 00:22:48,170 Víte, buď houževnatost nebo inteligence, nebo co, že magická formule je 504 00:22:48,170 --> 00:22:51,660 který se jim díky dost těžké třídy, 505 00:22:51,660 --> 00:22:54,420 myslíme si, že se to nevěstí nic dobrého velmi dobře pro jejich úspěch. 506 00:22:54,420 --> 00:22:57,340 A máme společnosti, které jsou ochoten zálohovat na to. 507 00:22:57,340 --> 00:22:59,700 Takže, takže opravdu nevím. 508 00:22:59,700 --> 00:23:03,630 Ale my jsme velmi optimističtí, že každý, kdo projde CS50, 509 00:23:03,630 --> 00:23:06,080 můžeme získat práci. 510 00:23:06,080 --> 00:23:09,320 >> Brendan LIND: A věc je to, že není LaunchCode 511 00:23:09,320 --> 00:23:11,120 jako typický pronájem vstupní úrovně. 512 00:23:11,120 --> 00:23:13,870 Jasně, není to, kde můžete přijít a říct: 513 00:23:13,870 --> 00:23:16,410 za normálních okolností byste mohli potřebovat Č.S. stupně a dva roky práce 514 00:23:16,410 --> 00:23:18,800 zkušenosti získat mnoho pracovních míst, ne? 515 00:23:18,800 --> 00:23:22,680 Ale pak, LaunchCode přijde, budete nepotřebujete žádnou z těch věcí. 516 00:23:22,680 --> 00:23:24,620 Nemusíte být kvalifikován k tomuto bodu. 517 00:23:24,620 --> 00:23:26,370 Kde musíte být se mají aptitude 518 00:23:26,370 --> 00:23:27,780 a řídit se dostat na tuto úroveň. 519 00:23:27,780 --> 00:23:28,960 Tak to je vyučení. 520 00:23:28,960 --> 00:23:31,920 A to trvá, dokud jste na této úrovni, kde 521 00:23:31,920 --> 00:23:34,040 byste být uvedeny v pro normální poloze. 522 00:23:34,040 --> 00:23:35,910 A společnost může dovolit jít na jakémkoli místě. 523 00:23:35,910 --> 00:23:38,000 >> DAVID J. Malan: Takže firmy jsou ty, dělají, v konečném důsledku, 524 00:23:38,000 --> 00:23:39,177 že počáteční partnerství. 525 00:23:39,177 --> 00:23:40,010 Brendan LIND: Správně. 526 00:23:40,010 --> 00:23:43,045 Takže to, co CS50 - to, co jsme dělá se snaží dělat s CS50 527 00:23:43,045 --> 00:23:46,320 je dostat je na místě, kde poté, hej, pokud si můžete vzít CS50, 528 00:23:46,320 --> 00:23:48,620 jako máte tento disk, máte tu vůli učit se, 529 00:23:48,620 --> 00:23:53,460 a jste si, že nadání pro self-učit se a pracovat v podniku, 530 00:23:53,460 --> 00:23:56,160 zvládnout bez ohledu na to, že je potřeba. 531 00:23:56,160 --> 00:23:58,530 A pak se můžeme dostat, jsme si je ve dveřích. 532 00:23:58,530 --> 00:24:02,640 A dostat zaplaceno, že dostanete zaplaceno 15 dolarů hodinu po dobu trvání učení. 533 00:24:02,640 --> 00:24:05,880 A vždy, když jste připraveni, společnost změní je na placenou pozici. 534 00:24:05,880 --> 00:24:08,570 Pokud tomu tak není, pokud společnost není si myslí, že jsou na cestě, 535 00:24:08,570 --> 00:24:09,445 mohou nechat jít. 536 00:24:09,445 --> 00:24:14,750 A tak daleko, že úspěch je to, že skoro každý, je stále 537 00:24:14,750 --> 00:24:15,630 s jejich společnosti. 538 00:24:15,630 --> 00:24:16,540 >> DAVID J. Malan: OK. 539 00:24:16,540 --> 00:24:18,350 Takže teď jste zaměřena na Saint Louis, 540 00:24:18,350 --> 00:24:20,880 ale soudím byste chtěli převzít iniciativu na národní úrovni. 541 00:24:20,880 --> 00:24:22,790 Takže to, co je skutečně další pro vás? 542 00:24:22,790 --> 00:24:25,630 >> JIM McKelvey: Takže příště je řada z měst po celé zemi. 543 00:24:25,630 --> 00:24:28,710 Takže, my nechceme jít národní dokud jsme zpřesnit model, 544 00:24:28,710 --> 00:24:32,470 a možná položil pár těch, chodníky přes špíny. 545 00:24:32,470 --> 00:24:34,830 Dokončení této První CS50 třída je 546 00:24:34,830 --> 00:24:38,080 Bude velmi důležité, protože jsme stále dobrá data z toho. 547 00:24:38,080 --> 00:24:43,079 Ale jakmile víme, co funguje a co bychom měli dělat a měřítka, 548 00:24:43,079 --> 00:24:45,120 pak budeme měřítko tak rychle, jak je to možné, 549 00:24:45,120 --> 00:24:46,710 proto, že existuje potřeba všude. 550 00:24:46,710 --> 00:24:50,260 A my nejsme snaží, aby to nějaký druh místní, Saint Louis jev. 551 00:24:50,260 --> 00:24:52,740 Jsme jen pomocí které jako zkušebním stavu. 552 00:24:52,740 --> 00:24:55,900 A pak budeme rozšiřovat Víte, jak rychle, jak můžeme 553 00:24:55,900 --> 00:24:58,160 do míst, která mají podobné potřeby. 554 00:24:58,160 --> 00:25:00,070 >> DAVID J. Malan: No, děkuji děkuji za všechno, co jsem dělal. 555 00:25:00,070 --> 00:25:01,610 Jsme lichotí dokonce být jeho součástí. 556 00:25:01,610 --> 00:25:02,660 Bylo to docela inspirující. 557 00:25:02,660 --> 00:25:03,660 >> JIM McKelvey: Děkuji. 558 00:25:03,660 --> 00:25:08,610 To bylo tak štědré jen prvotřídní vzdělání, které 559 00:25:08,610 --> 00:25:12,660 je k dispozici pro lidi, kteří opravdu si toho vážím. 560 00:25:12,660 --> 00:25:14,410 Přeji si, abys mohl setkat někteří studenti 561 00:25:14,410 --> 00:25:18,470 a vidět, kdo vám lidi vím, že to mění životy. 562 00:25:18,470 --> 00:25:22,610 A jsem si přál, abychom mohli dosáhnout prostřednictvím kamery a přivést sem. 563 00:25:22,610 --> 00:25:25,090 Ale je to tak smysluplné. 564 00:25:25,090 --> 00:25:28,189 A se pohybuje jehlu a je to opravdu dobré. 565 00:25:28,189 --> 00:25:28,730 Takže děkuji. 566 00:25:28,730 --> 00:25:29,980 >> DAVID J. Malan: Děkuji si od nás stejně. 567 00:25:29,980 --> 00:25:30,900 Ocení ji. 568 00:25:30,900 --> 00:25:33,660 569 00:25:33,660 --> 00:25:35,660 Díky moc se k nám připojil. 570 00:25:35,660 --> 00:25:39,550 launchcodestl.com více. 571 00:25:39,550 --> 00:25:43,109 >> Takže jsme se chatují krátce poté, co povídání o tom, co víc bychom mohli udělat. 572 00:25:43,109 --> 00:25:44,400 A my jsme přišli na následující. 573 00:25:44,400 --> 00:25:48,010 Jsme tak rádi, oznamujeme, vůbec první CS50 Hackathon, že 574 00:25:48,010 --> 00:25:50,500 se děje Cesta do Saint Louis. 575 00:25:50,500 --> 00:25:51,780 LaunchCode vydání. 576 00:25:51,780 --> 00:25:54,230 Ve skutečnosti, budeme brát s námi, pokud byste chtěli, aby tyto lidi. 577 00:25:54,230 --> 00:25:56,563 Pokud jste sami pocházejí z St Louis, nebo by v konečném důsledku 578 00:25:56,563 --> 00:25:59,850 jako naladit v on-line, CS50 je vlastní Andrew bude tam. 579 00:25:59,850 --> 00:26:04,720 CS50 je Chang, Colton, Dan, kterého jste právě potkali, 580 00:26:04,720 --> 00:26:11,040 Devin, Gabriel, Jason, Ramon, který také dříve setkali. 581 00:26:11,040 --> 00:26:15,920 Rob Bowden, Shelly, koho může pamatovat z takových filmů jako - 582 00:26:15,920 --> 00:26:17,370 a [? Zemaila?]. 583 00:26:17,370 --> 00:26:20,600 >> Takže opravdu, pokud byste chtěli, aby Připojte se k nám v St Louis nebo on-line 584 00:26:20,600 --> 00:26:24,800 na live.cs50.net, naladění na další live show v pátek 585 00:26:24,800 --> 00:26:27,332 28 březen v 18:00 východního času. 586 00:26:27,332 --> 00:26:29,790 Budeme se vzhůru poměrně málo hodin, které večer. 587 00:26:29,790 --> 00:26:32,170 A doufáme, že budete bydlet s námi stejně. 588 00:26:32,170 --> 00:26:33,896 To je pro tento týden CS50 Live. 589 00:26:33,896 --> 00:26:35,770 Díky moc všem, za kamerou. 590 00:26:35,770 --> 00:26:37,320 Díky moc našim přispěvatelům. 591 00:26:37,320 --> 00:26:39,880 Uvidíme se v St Louis, to bylo CS50. 592 00:26:39,880 --> 00:27:07,810 593 00:27:07,810 --> 00:27:10,350 >> RAMON: Co liška říká? 594 00:27:10,350 --> 00:27:31,146