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 marec 14, čo znamená, šťastný pi deň. 4 00:00:22,679 --> 00:00:24,470 Teraz už je to pri pretože sme ťa videli, 5 00:00:24,470 --> 00:00:26,682 pretože minulý piatok, Rob Bowden a ja sme boli vlastne 6 00:00:26,682 --> 00:00:28,390 preč na konferencii v Atlante, Georgia. 7 00:00:28,390 --> 00:00:30,525 Konferencie známy ako SIGCSE, záujmová 8 00:00:30,525 --> 00:00:33,400 Skupina informatiky vzdelávanie, ktorý každoročne združuje 9 00:00:33,400 --> 00:00:35,900 Niektoré 1.000 pedagógovia na hovoriť o tom, a pracovať 10 00:00:35,900 --> 00:00:38,692 na zlepšenie na počítačovej vedy vzdelanie. 11 00:00:38,692 --> 00:00:40,650 Jedným z hlavných rečníkov v tomto roku, v skutočnosti, 12 00:00:40,650 --> 00:00:42,800 bol zakladateľom code.org, ktoré by mohli 13 00:00:42,800 --> 00:00:44,550 videli v tlači v uplynulom roku. 14 00:00:44,550 --> 00:00:47,050 Urobili mimoriadnej práce v uplynulom roku dostať 15 00:00:47,050 --> 00:00:50,310 ľudia nadšení, počítačové vedy, a o programovaní, najmä. 16 00:00:50,310 --> 00:00:52,351 V skutočnosti, jeden z nich najviac dobre známej iniciatívy 17 00:00:52,351 --> 00:00:56,560 je známy ako The Hour of Code, ktorý je príležitostí a učebný plán, prostredníctvom ktorého 18 00:00:56,560 --> 00:00:58,769 vy, alebo kamarát, alebo člena rodiny, alebo kolega, 19 00:00:58,769 --> 00:01:01,810 mohol dostať svoje špinavé ruky s trochou výpočtovej techniky a programovania 20 00:01:01,810 --> 00:01:04,610 len za hodinu uvidíme, či sa k nemu. 21 00:01:04,610 --> 00:01:06,964 >> V skutočnosti, ak ste sami mať priateľa, člena rodiny, 22 00:01:06,964 --> 00:01:10,130 alebo kolega, ktorý by rád skúsil jeho alebo jej ruka v nejakej počítačovej vedy, 23 00:01:10,130 --> 00:01:13,390 ale myslíš, že je hádzal do CS50 je učebný plán môže byť trochu príliš veľa, príliš 24 00:01:13,390 --> 00:01:17,910 Čoskoro, rovnako všetkými prostriedkami, nájdete je na code.org / zistiť, kde sa môžu pokúsiť 25 00:01:17,910 --> 00:01:21,110 ich ruky pre len jednu hodinu pri troche počítačovej vedy. 26 00:01:21,110 --> 00:01:23,180 Alebo ešte lepšie, ukážte im tento klip. 27 00:01:23,180 --> 00:01:27,570 >> [PLAYBACK] 28 00:01:27,570 --> 00:01:28,570 >> -Ahoj, ja som Leah. 29 00:01:28,570 --> 00:01:29,320 >> -A ja som Tonya. 30 00:01:29,320 --> 00:01:31,820 >> -A máme to šťastie, že študovať informatiku. 31 00:01:31,820 --> 00:01:34,895 Myslíme si, že je to hrozné, že 90% v škole neučia to. 32 00:01:34,895 --> 00:01:37,020 -Rozhodne nie Ponúkame ju v strednej škole. 33 00:01:37,020 --> 00:01:40,047 -Takže sa snažíme, aby sa na toto video ukázať, že niekto môže učiť. 34 00:01:40,047 --> 00:01:42,463 Chceme, aby si 10 miliónov študenti robiť Hodina zákonníka. 35 00:01:42,463 --> 00:01:43,810 >> Hodín zákonníka. 36 00:01:43,810 --> 00:01:44,410 >> Hodín zákonníka. 37 00:01:44,410 --> 00:01:45,405 >> -Hour of Code. 38 00:01:45,405 --> 00:01:46,317 >> Hodín zákonníka. 39 00:01:46,317 --> 00:01:46,900 Hodín zákonníka. 40 00:01:46,900 --> 00:01:47,460 Hodín zákonníka. 41 00:01:47,460 --> 00:01:48,043 Hodín zákonníka. 42 00:01:48,043 --> 00:01:49,947 -Hour of Code. 43 00:01:49,947 --> 00:01:51,780 -Ako sa mu dostať sa do dostať na slnečnice. 44 00:01:51,780 --> 00:01:53,920 On potrebuje urobiť nejaké akcie. 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 potom budeme ho spustiť a uvidíme, čo sa stane. 48 00:01:59,610 --> 00:02:00,415 >> -Amazing. 49 00:02:00,415 --> 00:02:02,598 >> -Tak ideme. 50 00:02:02,598 --> 00:02:04,483 >> -Práve ste napísal svoj prvý program. 51 00:02:04,483 --> 00:02:04,983 Som to napísal? 52 00:02:04,983 --> 00:02:05,937 -Jo. 53 00:02:05,937 --> 00:02:07,368 -To je kód, ktorý ste práve napísal. 54 00:02:07,368 --> 00:02:08,800 -Veľmi úžasné. 55 00:02:08,800 --> 00:02:12,317 -Myslel som rád, kód bol ako FBI hacker, symboly a veci. 56 00:02:12,317 --> 00:02:14,650 -Trochu problém riešenie, trochu logiky. 57 00:02:14,650 --> 00:02:15,650 -Je to ako pokyny. 58 00:02:15,650 --> 00:02:18,040 -Programovanie je dnes oveľa jednoduchšie. 59 00:02:18,040 --> 00:02:20,060 -To jednoducho hrať na vašom telefóne. 60 00:02:20,060 --> 00:02:20,600 Naprogramovať. 61 00:02:20,600 --> 00:02:21,099 >> -Dobre. 62 00:02:21,099 --> 00:02:21,926 -Skvelé. 63 00:02:21,926 --> 00:02:24,050 >> -Ako môže niekto ísť o získanie zamestnania? 64 00:02:24,050 --> 00:02:26,960 >> -Možno sa on-line triedy, nájsť triedy v komunitných škôl. 65 00:02:26,960 --> 00:02:29,219 >> -Môžete získať jeden z najlepších platené pracovné miesta vo svete. 66 00:02:29,219 --> 00:02:31,510 -Myslím, že pohybujúce lieku do celého počítačového veku. 67 00:02:31,510 --> 00:02:33,450 -Technológia dotyky každá časť nášho života. 68 00:02:33,450 --> 00:02:36,340 Ak môžete vytvoriť technológiu, môžete zmeniť svet. 69 00:02:36,340 --> 00:02:39,539 >> -Takže sme radi, že ste účasť na dnešnom Hodina zákonníka. 70 00:02:39,539 --> 00:02:40,830 -Práve sme urobili dva riadky kódu. 71 00:02:40,830 --> 00:02:42,471 -Tri riadky kódu. 72 00:02:42,471 --> 00:02:42,970 -Štyri riadky. 73 00:02:42,970 --> 00:02:43,760 -Sedem liniek. 74 00:02:43,760 --> 00:02:44,585 -Päť liniek. 75 00:02:44,585 --> 00:02:49,435 76 00:02:49,435 --> 00:02:50,971 -16 Riadky kódov. 77 00:02:50,971 --> 00:02:51,720 -99 Riadkov kódu. 78 00:02:51,720 --> 00:02:52,670 -60 Linky. 79 00:02:52,670 --> 00:02:54,380 -18 Riadkov kódu. 80 00:02:54,380 --> 00:02:56,330 -75 Riadkov kódu. 81 00:02:56,330 --> 00:02:58,700 -Nezáleží na tom, koľko vám je rokov. 82 00:02:58,700 --> 00:02:59,426 Hodín zákonníka. 83 00:02:59,426 --> 00:03:01,890 Hodín zákonníka. 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 -Či už ste mladí muž alebo mladá žena. 88 00:03:08,555 --> 00:03:11,127 Či už žijete v mesto alebo vidiecka oblasť. 89 00:03:11,127 --> 00:03:13,876 -Všetci v tejto krajine by naučiť sa programovať počítača. 90 00:03:13,876 --> 00:03:15,001 -A ja som práve dokončil - 91 00:03:15,001 --> 00:03:16,050 Hodín zákonníka. 92 00:03:16,050 --> 00:03:17,790 -Je to vlastne veľmi ľahké sa naučiť. 93 00:03:17,790 --> 00:03:19,330 -Dievčatá by sa mali naučiť to, taky. 94 00:03:19,330 --> 00:03:22,940 -Pochopiť, že jazyk že to bude budúcnosť. 95 00:03:22,940 --> 00:03:24,420 -Každý sa môže naučiť počítačovej vedy. 96 00:03:24,420 --> 00:03:25,378 -A sa môžete naučiť tiež. 97 00:03:25,378 --> 00:03:29,374 -Jack Dorsey, Mark Zuckerberg, Bill Vráta, všetky z vás, učím sa. 98 00:03:29,374 --> 00:03:30,040 -Skús to. 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 >> Teraz mi niečo hovorí, že ak ste CS50, alebo je v CS50x, 102 00:03:47,610 --> 00:03:50,850 ste strávil tiež viac než len hodinu na kódovanie. 103 00:03:50,850 --> 00:03:53,080 Ale pre všetkých členov rodiny, priatelia, kolegovia alebo 104 00:03:53,080 --> 00:03:56,450 že by ste chceli predstaviť, ako to svet, tu je ďalší stimul. 105 00:03:56,450 --> 00:03:57,440 Zapamätaj si toho chlapa? 106 00:03:57,440 --> 00:03:59,860 Veľmi populárne neskoro, má bol tzv povädnutej 107 00:03:59,860 --> 00:04:01,540 vták na rôznych platformách. 108 00:04:01,540 --> 00:04:05,310 A máme tu URL, na code.org / Flappy, 109 00:04:05,310 --> 00:04:08,400 kde druh ľudí na code.org môže dať dohromady nástroj, cez ktorý 110 00:04:08,400 --> 00:04:12,570 alebo priateľ môže vytvoriť svoj vlastný Vykonávanie tejto populárnej hry. 111 00:04:12,570 --> 00:04:13,910 Tak sa na to pozrieť. 112 00:04:13,910 --> 00:04:15,811 >> Teraz, konferencie, a minulý piatok. 113 00:04:15,811 --> 00:04:18,060 Rob Bowden a znova som kde, preč na tejto konferencii, 114 00:04:18,060 --> 00:04:19,768 a mysleli sme si o s hostiteľa pre hostí. 115 00:04:19,768 --> 00:04:22,174 A snažili sme sa celkom Niekoľko ľudí na konkurz. 116 00:04:22,174 --> 00:04:24,090 Žiadny z nich sa zdalo, pracovať, tak sme si mysleli 117 00:04:24,090 --> 00:04:27,110 by sme ukázať vám pár klipov o tom, čo robil najavo. 118 00:04:27,110 --> 00:04:27,810 >> [PLAYBACK] 119 00:04:27,810 --> 00:04:31,670 >> RAMON GALVAN: Som náplň Ramon Galvan Pre normálne hostiteľa, David Malan. 120 00:04:31,670 --> 00:04:40,340 Americkej armády prístupový kód bol 000000, nie je naozaj v bezpečí, ak sa ma pýtate. 121 00:04:40,340 --> 00:04:43,430 Avšak, ja ťa milujem. 122 00:04:43,430 --> 00:04:45,650 Na rozdiel od Davida, ktorý vás obieha. 123 00:04:45,650 --> 00:04:48,880 124 00:04:48,880 --> 00:04:51,040 Poďme sa prejsť touto chybou. 125 00:04:51,040 --> 00:04:53,067 O čo sa jedná? 126 00:04:53,067 --> 00:04:54,733 Povedzme, pozrite sa na video s 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: A teraz, čo je najviac legrační o tom klipe nie je 129 00:04:57,721 --> 00:05:00,720 ako Ramon vykonáva pred fotoaparát, ale ako Ramon nevie, 130 00:05:00,720 --> 00:05:02,870 až k niekoľkým pred chvíľou, že sme boli 131 00:05:02,870 --> 00:05:05,860 bude hrať tie klipy späť tu pre vás na internete. 132 00:05:05,860 --> 00:05:07,680 Takže CS50 vlastné, Ramon Galvan. 133 00:05:07,680 --> 00:05:10,070 Vracia snáď v niektoré budúce epizódy. 134 00:05:10,070 --> 00:05:12,460 >> Teraz medzitým, môžete vyvolať sme opustili posledný krát epizódu 135 00:05:12,460 --> 00:05:14,670 o trochu Cliffhanger, kde sme sa zmienili 136 00:05:14,670 --> 00:05:17,250 že Rob Bowden má dvojča, Paul. 137 00:05:17,250 --> 00:05:19,450 Kto, opäť, rozmary sám trochu komik. 138 00:05:19,450 --> 00:05:22,200 Ale tiež sa stalo, aby sa objaví v populárnej americkej hernej show, 139 00:05:22,200 --> 00:05:23,696 a my vás opýtal, ktorý z nich. 140 00:05:23,696 --> 00:05:25,570 No niektorí z vás napísal s odpoveďou. 141 00:05:25,570 --> 00:05:27,580 A tu je jeden taký príklad. 142 00:05:27,580 --> 00:05:31,140 >> V CS50 žiť, David zmienil o Robertov brat dvojča, Paul Bowden, 143 00:05:31,140 --> 00:05:32,590 a pýtal sa na Google it. 144 00:05:32,590 --> 00:05:34,420 No vyzerá to, že je v Harvarde, taky. 145 00:05:34,420 --> 00:05:37,990 A kto chce byť milionárom, a áno, keď som prvý 146 00:05:37,990 --> 00:05:41,810 oznámiť to, David, pane, by som byť rád, že byť slávny na ďalšie CS50 147 00:05:41,810 --> 00:05:42,310 žiť. 148 00:05:42,310 --> 00:05:45,400 Takže zvážte sám slávny preto, že odpoveď bola naozaj, 149 00:05:45,400 --> 00:05:46,650 Kto chce byť milionárom. 150 00:05:46,650 --> 00:05:50,390 A v skutočnosti, tu na snímke je Paul Bowden spolu s hostiteľom, že televízne show. 151 00:05:50,390 --> 00:05:53,344 A my sme tiež urobili trochu kopať, a našiel tento klip pre vás. 152 00:05:53,344 --> 00:05:54,010 [PLAYBACK] 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 Vitajte na show. 157 00:06:00,730 --> 00:06:02,650 >> -Ďakujem vám. 158 00:06:02,650 --> 00:06:06,140 >> -Paul hovorí, že si tu Sophomore na Harvardskej univerzite, zrejme 159 00:06:06,140 --> 00:06:07,840 šikovný chlap. 160 00:06:07,840 --> 00:06:09,400 >> -Myslím, že. 161 00:06:09,400 --> 00:06:11,384 >> -No v mojej knihe, že určite naznačuje tak. 162 00:06:11,384 --> 00:06:13,800 A viem, že keď ste boli stojaci v rade na milionára, 163 00:06:13,800 --> 00:06:17,420 znamenie z neba, povedal, že si pravdepodobne bude robiť dobre, nie? 164 00:06:17,420 --> 00:06:19,260 >> -Dalo by sa povedať, že. 165 00:06:19,260 --> 00:06:22,920 Keď som stál v rade som mal Polo tričko, ktorý bol zastrčený v 166 00:06:22,920 --> 00:06:26,300 a vták sa stalo na hovno vpravo dole na zadnej košeli. 167 00:06:26,300 --> 00:06:28,510 A to bolo ešte zastrčené 168 00:06:28,510 --> 00:06:30,390 Ale to skončilo veľa šťastia. 169 00:06:30,390 --> 00:06:32,070 >> -Je to šťastie, vidieť? 170 00:06:32,070 --> 00:06:33,440 Tu máš, že si tu. 171 00:06:33,440 --> 00:06:35,086 V poriadku, Paul. 172 00:06:35,086 --> 00:06:36,440 Ste pripravení? 173 00:06:36,440 --> 00:06:36,941 >> -Som pripravený. 174 00:06:36,941 --> 00:06:37,440 -Dobre. 175 00:06:37,440 --> 00:06:38,685 Tak poďme hrať milionár. 176 00:06:38,685 --> 00:06:41,360 177 00:06:41,360 --> 00:06:44,120 A tvoj brat to sedí za sebou, tvoj brat Rob. 178 00:06:44,120 --> 00:06:45,220 Ako sa máš, Rob? 179 00:06:45,220 --> 00:06:46,150 >> -Som dobrý, ako sa máš? 180 00:06:46,150 --> 00:06:47,421 >> -Dvojča. 181 00:06:47,421 --> 00:06:47,920 -Áno. 182 00:06:47,920 --> 00:06:50,290 -Teraz si, mladší aj keď ste prišiel z šiestich minút neskôr, jo? 183 00:06:50,290 --> 00:06:51,130 Je to pravda? 184 00:06:51,130 --> 00:06:51,650 >> -Ja som, áno. 185 00:06:51,650 --> 00:06:53,970 >> -Ale si múdrejší brat? 186 00:06:53,970 --> 00:06:55,480 >> -No, nechcem sa chváliť. 187 00:06:55,480 --> 00:06:56,765 Takže nemôžem odpovedať. 188 00:06:56,765 --> 00:06:58,600 >> [END VIDEO PLAYBACK] 189 00:06:58,600 --> 00:07:02,610 >> -Tak Rob má dvojča, píše ďalší z vašich spolužiakov, hmm zaujímavé. 190 00:07:02,610 --> 00:07:04,410 Ako hlboko sa králičie nora ísť? 191 00:07:04,410 --> 00:07:08,290 Mám otázku, prečo sa problém sady trvať tak dlho, aby sa autograded? 192 00:07:08,290 --> 00:07:09,860 Čo sa deje v zákulisí? 193 00:07:09,860 --> 00:07:11,590 Tak sme si mysleli to by byť skutočne dobrá otázka 194 00:07:11,590 --> 00:07:14,930 odpovedať, pretože to naznačujú trochu zo základnej zaujímavý technický 195 00:07:14,930 --> 00:07:15,620 detaily. 196 00:07:15,620 --> 00:07:18,880 Na rozdiel od všeobecného presvedčenia, že nie sú v skutočnosti triedi podľa Muppets, ale skôr 197 00:07:18,880 --> 00:07:21,950 infraštruktúrou, ktoré sme vedieť, ako Odchod 50 na strane klienta. 198 00:07:21,950 --> 00:07:25,350 A infraštruktúra vieme svoje pieskovisko 50 na strane servera. 199 00:07:25,350 --> 00:07:27,250 >> Práve pre tých, ktorí nepoznajú, za účelom testovania 200 00:07:27,250 --> 00:07:30,009 správnosť niektorých Problém CS50 nastavený problémy, 201 00:07:30,009 --> 00:07:32,050 môžete spustiť príkaz CS50 zariadenia známe 202 00:07:32,050 --> 00:07:35,355 ako kontrola 50, kde určíte jedinečný identifikátor pre skúšku 203 00:07:35,355 --> 00:07:36,230 ktoré chcete spustiť. 204 00:07:36,230 --> 00:07:38,050 A potom zadáte cesty k súboru 205 00:07:38,050 --> 00:07:40,697 alebo súbory, ktoré chcete nahrať k serverom pre testovanie. 206 00:07:40,697 --> 00:07:42,780 Teraz, keď odpoveď pochádza zo servera, 207 00:07:42,780 --> 00:07:45,820 dúfajme, že vidíte všetky zelené smiley tváre, ako ty tu, 208 00:07:45,820 --> 00:07:49,000 čo znamená, že som napísal "Ahoj, svet" veľmi správne. 209 00:07:49,000 --> 00:07:51,630 Naproti tomu, ak som urobil niečo, čo zle, rovnako ako v skutočnosti 210 00:07:51,630 --> 00:07:55,045 pomenovanie súboru správne, mohol som si to strašidelné červené nešťastný tvár 211 00:07:55,045 --> 00:07:58,230 hovorí hello.c existuje, čo znamená, že nie je 212 00:07:58,230 --> 00:07:59,669 V skutočnosti, ako je uvedené v červenej. 213 00:07:59,669 --> 00:08:01,460 A ak je niečo v žltá, zatiaľ, je 214 00:08:01,460 --> 00:08:04,400 Znamená to, že tieto kontroly nemal ani spustiť kvôli nejakej závislosti, 215 00:08:04,400 --> 00:08:07,030 niektoré predtým testu urobil nie je v skutočnosti uspieť. 216 00:08:07,030 --> 00:08:09,164 >> Takže to, čo sa skutočne deje pod kapotou? 217 00:08:09,164 --> 00:08:11,080 No pri spustení tejto skontrolovať 50 príkaz, že sme 218 00:08:11,080 --> 00:08:12,830 v podstate zips do všetkých vašich súborov, 219 00:08:12,830 --> 00:08:16,510 je kompresia, ich odoslaním do pozri CS50 v klastri serverov, kde 220 00:08:16,510 --> 00:08:19,090 potom sme vytvoriť to, čo sa nazýva pieskovisko okolo nich. 221 00:08:19,090 --> 00:08:21,100 V podstate si môžete myslieť to ako zložky, 222 00:08:21,100 --> 00:08:25,250 a ako špeciálny užívateľ, ktorý existuje výhradne na účely zostavenia 223 00:08:25,250 --> 00:08:28,790 a beží, že špecifický kód v izolácii od niekoho iného, 224 00:08:28,790 --> 00:08:32,480 takže len v prípade, má študent náhodné nekonečná slučka, alebo ešte horšie, 225 00:08:32,480 --> 00:08:35,200 že to nebude nevyhnutne nikoho iného na systéme ovplyvniť. 226 00:08:35,200 --> 00:08:39,200 Rovnako tak je možné všetky súbory manipulovať alebo vypúšťa sa, že by nemalo byť povolené. 227 00:08:39,200 --> 00:08:41,159 >> Teraz, ako sa kód sa nechať vyšetriť? 228 00:08:41,159 --> 00:08:45,950 No, sme napísali celú infraštruktúru zavolal znovu, pieskovisko - SK 50 sandbox. 229 00:08:45,950 --> 00:08:48,470 A táto infraštruktúra je napísané, prekvapenie, 230 00:08:48,470 --> 00:08:49,980 v jazyku zvanom JavaScript. 231 00:08:49,980 --> 00:08:53,000 Čo možno viete, od Clientside skúsenosti, ale ukázalo sa, 232 00:08:53,000 --> 00:08:55,490 môžete tiež použiť JavaScript na strane servera. 233 00:08:55,490 --> 00:08:57,450 Čo robiť niektoré Testy vlastne vyzerať? 234 00:08:57,450 --> 00:09:01,260 Tak tu je to trochu na strane servera JavaScript kód, a je to len výňatok z nich. 235 00:09:01,260 --> 00:09:04,710 Ale to predstavuje dva šeky že by sme mohli spustiť na vašom kódu. 236 00:09:04,710 --> 00:09:08,360 >> Prvý z nich sa vrcholu, skontroluje, či súbor hello.c existuje, 237 00:09:08,360 --> 00:09:11,880 a druhý v skutočnosti skontroluje, či váš súbor skompiluje na tlačidlo OK. 238 00:09:11,880 --> 00:09:15,080 A to je to, čo nakoniec vytvára tie nešťastné tváre 239 00:09:15,080 --> 00:09:18,479 alebo tie šťastné tváre, ktoré vidíte vo forme šekových 50 výsledkov. 240 00:09:18,479 --> 00:09:20,270 A teraz, oveľa viac technické detaily, ste 241 00:09:20,270 --> 00:09:23,436 vitajte sa pozrieť na tomto dokumente tu, ktorý zhodou okolností bol vlastne 242 00:09:23,436 --> 00:09:25,680 prezentované na minulý rok SIGCSE konferencie, 243 00:09:25,680 --> 00:09:28,660 a to sa ponorí do oveľa detail, ako že systém funguje 244 00:09:28,660 --> 00:09:31,010 a prečo ju postavil v minulom roku. 245 00:09:31,010 --> 00:09:33,180 >> Teraz, v médiách z poslednej doby, bol tento výraz 246 00:09:33,180 --> 00:09:35,640 tu - goto zlyhanie, tzv goto zlyhanie 247 00:09:35,640 --> 00:09:38,410 chyba, ktorá sužovala Apple Počítač v poslednej dobe. 248 00:09:38,410 --> 00:09:42,021 Teraz nemáme predstaviť to v SK 50, pretože príkaz goto v C 249 00:09:42,021 --> 00:09:44,770 je všeobecne odsudzovaná, dokonca aj keď to rozhodne má svoje využitie. 250 00:09:44,770 --> 00:09:47,490 A čo to znamená tu, goto zlyhajú, je, že bez ohľadu na 251 00:09:47,490 --> 00:09:50,550 Program má túto líniu kód, by mal ísť do, ktoré je 252 00:09:50,550 --> 00:09:54,290 skok na, ďalší riadok kódu bez ohľadu na prípadné linky 253 00:09:54,290 --> 00:09:58,300 medzi ním, a tento riadok kódu budú označené kľúčovým slovom zlyhanie. 254 00:09:58,300 --> 00:10:01,005 >> A zlyhanie môže byť čokoľvek, FUBAR [? BES?], Ale v tomto prípade, 255 00:10:01,005 --> 00:10:03,630 Apple sa rozhodol nazvať zlyhanie pretože to je kus kódu, ktorý 256 00:10:03,630 --> 00:10:06,850 by mal vykonať v prípade, a v prípade, že sa niečo nepodarilo. 257 00:10:06,850 --> 00:10:10,717 Teraz, bohužiaľ, Apple urobil chybu s týmto vyhlásením, ako skoro uvidíte. 258 00:10:10,717 --> 00:10:12,550 A v poslednej dobe vydala toto vyhlásenie 259 00:10:12,550 --> 00:10:14,710 v jednom zo svojich bug fix správ. 260 00:10:14,710 --> 00:10:16,950 Útočník sa privilegované postavenie sieť 261 00:10:16,950 --> 00:10:21,880 môžu zachytiť alebo upravovať dáta v zasadnutie chránených SSL / TLS. 262 00:10:21,880 --> 00:10:24,250 SSL, odvolanie, bolo bezpečné Sockets Layer, a to 263 00:10:24,250 --> 00:10:28,070 technológia používa k typicky šifrovanie komunikácie medzi webového prehliadača, 264 00:10:28,070 --> 00:10:31,730 povedať na Mac alebo iPhone, alebo akékoľvek iné zariadenie, a webový server. 265 00:10:31,730 --> 00:10:33,400 A TLS je príbuzný, že. 266 00:10:33,400 --> 00:10:36,670 >> Tento problém bol vyriešený tým, obnoviť chýbajúce validačný kroky. 267 00:10:36,670 --> 00:10:40,350 Takže to bol Apple popis problém a riešenie k nim. 268 00:10:40,350 --> 00:10:41,630 Ale čo to vlastne znamená? 269 00:10:41,630 --> 00:10:44,171 Takže sme urobili nejaké kopanie, a my vlastne našiel zdrojový kód 270 00:10:44,171 --> 00:10:49,170 pre Apple vlastnú implementáciu SSL, čo opäť ovplyvňuje Mac alebo iPhone, 271 00:10:49,170 --> 00:10:51,970 najmä ak používate Safari na týchto počítačoch. 272 00:10:51,970 --> 00:10:53,890 Tu je výňatok z tohto kódexu. 273 00:10:53,890 --> 00:10:56,140 >> Teraz, nemusí rozpoznať niektoré funkcie. 274 00:10:56,140 --> 00:10:59,560 A nemusí rozpoznať používania na ísť na vyhlásenia až do teraz. 275 00:10:59,560 --> 00:11:01,480 Ale to je trochu poznať syntax. 276 00:11:01,480 --> 00:11:04,900 Máme jedny, ak podmienky, niektoré odsadenie, funkcie, zložené zátvorky. 277 00:11:04,900 --> 00:11:06,340 Takže nie je všetko, že zahraničné. 278 00:11:06,340 --> 00:11:07,780 Ale poďme priblížiť trochu. 279 00:11:07,780 --> 00:11:11,590 Tu, prispôsobiť sa týmto podmienkam, a tu je zmienka o goto zlyhanie. 280 00:11:11,590 --> 00:11:12,579 A teraz, čo je zlyhanie? 281 00:11:12,579 --> 00:11:14,870 No poďme vlastne prejdite sa ďalej v programe. 282 00:11:14,870 --> 00:11:17,360 Jedná sa o riadky kódu, tie tri riadky, ktoré 283 00:11:17,360 --> 00:11:20,970 sú vykonávané, ak skutočne ísť do zlyhania. 284 00:11:20,970 --> 00:11:22,430 >> A teraz, čo je problém a potom? 285 00:11:22,430 --> 00:11:24,430 Dobre, poďme naspäť s týmito podmienkami, ak 286 00:11:24,430 --> 00:11:28,630 Som zvýraznené žlto všetky zmienky o goto zlyhanie. 287 00:11:28,630 --> 00:11:30,860 Vidíš niečo podivného? 288 00:11:30,860 --> 00:11:32,210 Zamerajte sa na dne. 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 byť nový, ale myšlienky nie sú. 291 00:11:34,830 --> 00:11:37,130 Ak sa priblížite tu, budete si musieť vybrať Všimnite si, že programátor 292 00:11:37,130 --> 00:11:40,200 je písomné goto zlyhať dvakrát, ale členité obaja. 293 00:11:40,200 --> 00:11:44,445 Ale možno urobili rovnakú chybu sami v niektorých problémov pre CS 50. 294 00:11:44,445 --> 00:11:47,070 Len preto, že odsadenie dva riadky kódu vnútri tohto stavu 295 00:11:47,070 --> 00:11:49,111 neznamená, že sú ako bude vykonávať. 296 00:11:49,111 --> 00:11:52,240 Sú to len ako bude vykonávať ak ste skutočne priestorový obaja 297 00:11:52,240 --> 00:11:53,100 s čím? 298 00:11:53,100 --> 00:11:54,320 Zložené zátvorky. 299 00:11:54,320 --> 00:11:57,130 >> Takže to, čo sa skutočne deje v prípade, Som trochu opraviť odsadenie 300 00:11:57,130 --> 00:12:01,330 a nepridávajte žiadne zložené zátvorky, čo je skutočne deje pod kapotou, 301 00:12:01,330 --> 00:12:03,920 je, že goto zlyhanie má v podstate opustil alianciu tu, 302 00:12:03,920 --> 00:12:07,100 čo znamená, že to bude vykonať bez ohľadu na to, čo. 303 00:12:07,100 --> 00:12:09,640 A vy sa chystáte ísť do, alebo skočiť na tieto tri 304 00:12:09,640 --> 00:12:12,500 riadkov kódu sme sa pozreli na pred chvíľou. 305 00:12:12,500 --> 00:12:14,330 Takže to, čo je implikácia? 306 00:12:14,330 --> 00:12:17,760 No, pozrite sa na tie, spodné väčšina dva riadky tu. 307 00:12:17,760 --> 00:12:20,450 Tieto linky nikdy, kedy sa dostanete. 308 00:12:20,450 --> 00:12:22,780 Vzhľadom k tomu, bez ohľadu na to, že druhá goto zlyhanie 309 00:12:22,780 --> 00:12:25,790 sa chystá prinútiť program skočiť priamo nad týmito riadkami. 310 00:12:25,790 --> 00:12:28,030 A dlhý príbeh krátky, tie posledné dva riadky 311 00:12:28,030 --> 00:12:31,100 sú v skutočnosti dôležité pre správnosť SSL. 312 00:12:31,100 --> 00:12:35,610 >> V skutočnosti, v prípade, že nie je možné vykonať, je je to možné, alebo nepriateľ, zlý chlapík, 313 00:12:35,610 --> 00:12:38,210 viesť to, čo je všeobecne známe, ako muž v strednom útoku, 314 00:12:38,210 --> 00:12:41,860 predstiera, že je bezpečné webové stránky ako je Facebook, či Amazon, alebo Google. 315 00:12:41,860 --> 00:12:45,680 Ale naozaj len vidieť - s šifrované spojenie na vás, 316 00:12:45,680 --> 00:12:48,792 a oni potom odovzdal svoju prevádzku spolu, k lepšiemu alebo k horšiemu. 317 00:12:48,792 --> 00:12:50,750 Možno vaše užívateľské meno, prípadne heslo, 318 00:12:50,750 --> 00:12:54,080 prípadne informácie o kreditnej karte, na aktuálne miesto v pochybnosť. 319 00:12:54,080 --> 00:12:55,410 Alebo dokonca ani vôbec. 320 00:12:55,410 --> 00:12:57,656 Inými slovami, to zlomí SSL. 321 00:12:57,656 --> 00:12:59,280 Teraz našťastie, Apple vyriešila to. 322 00:12:59,280 --> 00:13:01,930 Ako pre Mac OS a iOS nedávno. 323 00:13:01,930 --> 00:13:04,790 Ale ak by ste chceli skontrolovať Váš počítač je teraz aktuálne, 324 00:13:04,790 --> 00:13:08,630 Predpokladám, že máte auto aktualizácií na, vedúce k gotofail.com 325 00:13:08,630 --> 00:13:11,440 a uvidíte peknú test, ktorý vám povie, ako veľmi. 326 00:13:11,440 --> 00:13:14,190 Zatiaľ, ak chcete, aby sa pozrite sa na aktuálny zdrojový kód, 327 00:13:14,190 --> 00:13:16,990 je to dlhý URL, ale tu je to Celý zdrojový kód pre tento súbor 328 00:13:16,990 --> 00:13:19,740 ak by ste chceli získať pocit to, čo v reálnom svete programovania 329 00:13:19,740 --> 00:13:22,310 ako je, a úprimne povedané, skutočné svetové chyby. 330 00:13:22,310 --> 00:13:25,390 >> Keď už hovoríme o chybách, to meme bolo do obehu celkom dosť neskoro. 331 00:13:25,390 --> 00:13:28,670 99 malé chyby v kóde, 99 malé chyby v kóde, 332 00:13:28,670 --> 00:13:32,650 vziať jednu dole, oprava okolo, 127 malé chyby v kóde. 333 00:13:32,650 --> 00:13:34,010 Takže to, čo je toto na mysli? 334 00:13:34,010 --> 00:13:36,410 Možno, je to zážitok vy sami ste mali, 335 00:13:36,410 --> 00:13:39,400 kde sa pokúsite naháňať niektoré chyba, a potom ďalšie, alebo možno 336 00:13:39,400 --> 00:13:42,290 ešte viac chýb na jar ako Výsledkom vášho, že sa snažil 337 00:13:42,290 --> 00:13:43,829 riešiť jeden problém. 338 00:13:43,829 --> 00:13:45,620 V skutočnosti, pre to, aby hit domov ešte ďalej, 339 00:13:45,620 --> 00:13:48,080 Poďme vytiahnuť tvár že je možno povedomý. 340 00:13:48,080 --> 00:13:49,730 Hál, od Malcolm in the Middle. 341 00:13:49,730 --> 00:13:50,850 >> [PLAYBACK] 342 00:13:50,850 --> 00:13:52,818 >> [MUSIC PLAYBACK] 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: A teraz niektorí Hellos z niektorej z vašich spolužiakov. 346 00:14:21,128 --> 00:14:24,405 Ako prvý je Khalid, a priateľ Jeho ktorí pochádzajú z severnej Virginie 347 00:14:24,405 --> 00:14:26,030 v Spojených štátoch. 348 00:14:26,030 --> 00:14:30,590 >> KHALID: Ahoj CS50 kamaráti, my Názov je Khalid [nepočuteľný]. 349 00:14:30,590 --> 00:14:35,580 Zoznámte sa môj papagáj, [nepočuteľný] Bývam v severnej Virgínii. 350 00:14:35,580 --> 00:14:41,070 Som ôsmy porovnávač, a ja som radi, že byť súčasťou CS50 triedy. 351 00:14:41,070 --> 00:14:46,340 To je skvelé zažiť vysoká škola, ale zostať doma. 352 00:14:46,340 --> 00:14:49,980 Ako môžete hádať, som sa zapísal v on-line vzdelávací program. 353 00:14:49,980 --> 00:14:54,380 Neváhajte a zažiť môj prvý projekt tu. 354 00:14:54,380 --> 00:14:56,579 Uvidíme sa. 355 00:14:56,579 --> 00:14:58,620 DAVID J. Malan: A teraz Poďme zamieriť do Kansas City, 356 00:14:58,620 --> 00:15:00,464 Missouri, kde Derek čaká. 357 00:15:00,464 --> 00:15:03,380 Derek bol v práci, keď nakrúcal Tento takže môžete počuť trochu šumu 358 00:15:03,380 --> 00:15:07,170 v pozadí, pretože pracuje v dátovom centre. 359 00:15:07,170 --> 00:15:10,520 >> DEREK MITCHELL: Hello world, volám sa Derek Mitchell. 360 00:15:10,520 --> 00:15:12,930 Som v Kansas City, Missouri. 361 00:15:12,930 --> 00:15:16,790 A beriem na CS50 trieda, pretože som naozaj 362 00:15:16,790 --> 00:15:19,830 musíte sa naučiť niektoré programovanie pre moju prácu. 363 00:15:19,830 --> 00:15:20,770 To je miesto, kde pracujem. 364 00:15:20,770 --> 00:15:27,030 Som regionálna podpora techník pre Cabela je, popredným svetovým konfekcie. 365 00:15:27,030 --> 00:15:31,160 A ja sa len snažím naučiť niečo viac programovanie, takže môžem vynikajú v mojej kariére 366 00:15:31,160 --> 00:15:33,690 a byť len lepšie technik. 367 00:15:33,690 --> 00:15:40,600 Takže znovu, volám sa Derek Mitchell a to je CS50. 368 00:15:40,600 --> 00:15:45,950 >> [Hovoriace Taliansky] 369 00:15:45,950 --> 00:15:47,110 >> FEDERICO: Hello world. 370 00:15:47,110 --> 00:15:48,318 Volám sa Federico Grivelli. 371 00:15:48,318 --> 00:15:49,210 Som z Talianska. 372 00:15:49,210 --> 00:15:52,670 Narodil som sa v jednej z najväčších mesta v krajine, v Miláne. 373 00:15:52,670 --> 00:15:56,720 A ja som vlastne vyrastal v menšie mesto pri Miláne. 374 00:15:56,720 --> 00:16:00,740 Takže tu sa začína moja túžba na rozšírenie svoje obzory. 375 00:16:00,740 --> 00:16:04,910 A to dôvod, prečo som dnes zahraničné výmenný študent v štáte Washington. 376 00:16:04,910 --> 00:16:07,260 Samozrejme, Spojené štáty americké. 377 00:16:07,260 --> 00:16:10,545 Takže americká vzdelávanie naozaj odlišný od taliančiny. 378 00:16:10,545 --> 00:16:14,150 Tu som sa oveľa viac praktické skúsenosti, 379 00:16:14,150 --> 00:16:17,870 skôr ako štúdie a zapamätanie. 380 00:16:17,870 --> 00:16:24,430 Tak to som bol ja, moje meno je opäť Federico Grivelli, a to je CS50. 381 00:16:24,430 --> 00:16:27,240 >> DAVID J. Malan: A teraz ahoj od niekoho, kto sme nečakali. 382 00:16:27,240 --> 00:16:28,380 >> SARAH Coffey: Hello world. 383 00:16:28,380 --> 00:16:32,030 Volám sa Sarah Coffey, som od Maltham, Massachusetts, 384 00:16:32,030 --> 00:16:35,810 a ja som vydatá CS50 vlastné Dan Coffey. 385 00:16:35,810 --> 00:16:39,592 Dan, len som chcel popriať Ste veľmi šťastný narodeniny. 386 00:16:39,592 --> 00:16:42,550 DAVID J. Malan: On to nevie je na spadnutie, ale CS50 vlastné, 387 00:16:42,550 --> 00:16:44,770 Danny Coffey, je správne teraz v riadiacej miestnosti. 388 00:16:44,770 --> 00:16:49,125 Ale asi sa na internete, pretože dnes je 29th narodeniny. 389 00:16:49,125 --> 00:16:51,865 390 00:16:51,865 --> 00:16:53,308 Poď von Dan. 391 00:16:53,308 --> 00:16:57,160 392 00:16:57,160 --> 00:17:01,306 Prosím, poďte von, Dan, inak je to asi byť veľmi neprí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, nevedel to sa bude diať - sme 395 00:17:08,040 --> 00:17:10,780 Samozrejme sme pripravení to. 396 00:17:10,780 --> 00:17:20,980 Takže happy 29th narodeniny, a my dúfam, že ste skutočne prekvapený. 397 00:17:20,980 --> 00:17:23,741 Nie, že iná cesta, iný spôsob. 398 00:17:23,741 --> 00:17:24,240 Nie, to bolo. 399 00:17:24,240 --> 00:17:24,889 >> DAN Coffey: Tu to je. 400 00:17:24,889 --> 00:17:26,430 >> DAVID J. Malan: Dan Coffey, všetci. 401 00:17:26,430 --> 00:17:28,460 Ďakujem moc Dan, pre coming out. 402 00:17:28,460 --> 00:17:32,400 A teraz, 60 sekúnd pandy. 403 00:17:32,400 --> 00:17:33,676 >> [PLAYBACK] 404 00:17:33,676 --> 00:17:36,156 >> [MUSIC PLAYBACK] 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: Teraz sa môžete pamätáte z nedávnej epizóde, 408 00:18:34,670 --> 00:18:37,830 že sme zaviedli LaunchCode, iniciatíva v Saint Louis, Missouri, 409 00:18:37,830 --> 00:18:40,200 prevádzkujú dobrovoľníci, ktorí boli nasledujúce po 410 00:18:40,200 --> 00:18:43,304 s učebným plánom CS50 a Hlavnými občania Saint Louis 411 00:18:43,304 --> 00:18:46,470 prostredníctvom tohto materiálu smerom k ukončeniu pomáha im spárovať s programovaním 412 00:18:46,470 --> 00:18:48,530 práce na konci semestra. 413 00:18:48,530 --> 00:18:51,360 Možno si spomínate, v skutočnosti, že Táto iniciatíva bola tak populárna, 414 00:18:51,360 --> 00:18:55,749 v Saint Louis, ktoré takmer pretiekol miestnej opery. 415 00:18:55,749 --> 00:18:57,540 No, LaunchCode je Zakladatelia veľmi vľúdne 416 00:18:57,540 --> 00:18:59,610 prišiel do areálu v poslednej dobe a súhlasila, aby sa posadili 417 00:18:59,610 --> 00:19:02,830 u nás v divadle Sanders pre chatu o tom, čo LaunchCode je 418 00:19:02,830 --> 00:19:04,589 a ako to bolo sa deje. 419 00:19:04,589 --> 00:19:07,880 DAVID J. Malan: Sme tu dnes s naším priatelia z LaunchCode, ktorí leteli 420 00:19:07,880 --> 00:19:10,410 vo všetkých ceste z St Louis pozdraviť. 421 00:19:10,410 --> 00:19:11,279 Ahoj všetci. 422 00:19:11,279 --> 00:19:12,070 JIM McKelvey: Dobrý deň. 423 00:19:12,070 --> 00:19:14,819 DAVID J. Malan: Koho máme tu dnes s nami od LaunchCode. 424 00:19:14,819 --> 00:19:16,304 JIM McKelvey: Tak, ja som Jim McKelvey. 425 00:19:16,304 --> 00:19:17,720 Brendan LIND: A ja som Brendan Lind. 426 00:19:17,720 --> 00:19:19,050 ZACH LOU: A ja som Zach Lou. 427 00:19:19,050 --> 00:19:20,020 DAVID J. Malan: A pre tých, ktorí nepoznajú, 428 00:19:20,020 --> 00:19:22,005 mohol by ste nám povedať niečo o tom, čo LaunchCode je? 429 00:19:22,005 --> 00:19:24,380 >> JIM McKelvey: Tak LaunchCode je pracovné uplatnenie systému 430 00:19:24,380 --> 00:19:26,880 že sme priekopníkmi začína v St Louis, 431 00:19:26,880 --> 00:19:28,600 ale budeme tak, aby bol na celoštátnej úrovni. 432 00:19:28,600 --> 00:19:31,460 Myšlienka v podstate je, aby sa aby podniky zmenili svoje prenájom 433 00:19:31,460 --> 00:19:34,640 postupy, ktoré prijímajú ľudí, ktorí majú netradičný poverenia. 434 00:19:34,640 --> 00:19:39,350 Tak, ako ich poznáme, ako programátori, že mnoho z najlepších programátorov 435 00:19:39,350 --> 00:19:41,720 sú-samouk do určitej miery. 436 00:19:41,720 --> 00:19:44,869 A spoločnosti nie nutne uznať 437 00:19:44,869 --> 00:19:46,160 to v ich najímanie. 438 00:19:46,160 --> 00:19:49,240 Takže ak ste dobrý kodér, stále to nemusí byť nutne 439 00:19:49,240 --> 00:19:51,080 majú cestu k dobrej práci. 440 00:19:51,080 --> 00:19:53,400 >> A tak sme začali pracovať sa stovkou firiem 441 00:19:53,400 --> 00:19:55,790 z miliárd doláru firmy, ako je podnikanie, 442 00:19:55,790 --> 00:19:59,670 a MasterCard, dole na dvoch-man start-up. 443 00:19:59,670 --> 00:20:03,720 A my sme dostali ich všetci súhlasia s tým, , Aby sa kandidáti LaunchCode do, 444 00:20:03,720 --> 00:20:05,230 v podstate systém učňovského vzdelávania. 445 00:20:05,230 --> 00:20:07,920 >> DAVID J. Malan: A ako ste si Materiály CS50 je na prvom mieste. 446 00:20:07,920 --> 00:20:09,461 >> JIM McKelvey: Takže to bolo naozaj smiešne. 447 00:20:09,461 --> 00:20:14,310 Moja žena so svojou triedou on-line cez Harvard Extension. 448 00:20:14,310 --> 00:20:17,560 A vzala jeseň 2012 CS50. 449 00:20:17,560 --> 00:20:22,010 A keď sme boli, som počítačový vedec tréningu. 450 00:20:22,010 --> 00:20:25,180 A tak som jej pomáhal cez triedy, som to sledoval. 451 00:20:25,180 --> 00:20:30,980 A ona povedala, vieš, to je sú ponúkané on-line cez EDX, 452 00:20:30,980 --> 00:20:36,960 a my sme umiestnenie týchto ľudí, ktorí majú veľmi malé tradičné poverenia, 453 00:20:36,960 --> 00:20:38,870 a my sme radi, bolo by to fantastické. 454 00:20:38,870 --> 00:20:40,540 Tak to je, ako sme sa dozvedeli o tom. 455 00:20:40,540 --> 00:20:41,535 Prostredníctvom 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 taký malý rozhodnutie, jej odber triedy mali taký dopad potom. 459 00:20:47,620 --> 00:20:49,940 >> JIM McKelvey: Bolo to veľmi šťastný. 460 00:20:49,940 --> 00:20:53,931 A my sme boli naozaj nadšení vidieť že vy pracujete s EDX 461 00:20:53,931 --> 00:20:56,430 a jeho sprístupňovanie, a všetky doplnkové materiály. 462 00:20:56,430 --> 00:20:58,840 A to je fantastický zdrojov pre vzdelávanie. 463 00:20:58,840 --> 00:20:59,590 DAVID J. Malan: OK. 464 00:20:59,590 --> 00:21:02,596 No, v správach sme vlastne narazil na vzhľad 465 00:21:02,596 --> 00:21:05,720 na to, čo prvú noc LaunchCode bolo, keď si bol v opernom dome. 466 00:21:05,720 --> 00:21:07,520 Môžeš nám dať z prvej ruky účet z toho, čo 467 00:21:07,520 --> 00:21:09,840 Váš zážitok bol, ako ten večer? 468 00:21:09,840 --> 00:21:11,880 >> JIM McKelvey: Jo, tak som bol v Ríme. 469 00:21:11,880 --> 00:21:14,950 A Brendan mi volal v 3:00 v dopoludňajších hodinách, a povedal, 470 00:21:14,950 --> 00:21:17,140 sme pretiekla všetky tri miesta. 471 00:21:17,140 --> 00:21:21,360 Takže sme mali Christ Church Katedrála, Downtown knižnica, 472 00:21:21,360 --> 00:21:24,520 a Pamätník vojakov, ktoré sú tri pomerne veľké dejisko. 473 00:21:24,520 --> 00:21:26,390 A my sme čakali niekoľko stoviek ľudí. 474 00:21:26,390 --> 00:21:28,550 Mali sme viac ako 1000 ľudí zaregistrovať. 475 00:21:28,550 --> 00:21:30,890 Tak sme sa vyliala všetko a Brendan ma volá, 476 00:21:30,890 --> 00:21:33,840 ako, potrebujeme väčšiu budovu. 477 00:21:33,840 --> 00:21:36,370 A oni nám dostal tento obor, tento obor opera 478 00:21:36,370 --> 00:21:38,717 dom, kde sme usporiadali prvej triedy. 479 00:21:38,717 --> 00:21:40,050 DAVID J. Malan: Oh, to je skvelé. 480 00:21:40,050 --> 00:21:42,590 JIM McKelvey: A ľudia boli tak vďační. 481 00:21:42,590 --> 00:21:45,930 Myslím, že ľudia, ktorí sme dosiahnutie sú 482 00:21:45,930 --> 00:21:48,089 ľudia, ktorí si len chcú pomoci týchto ľudí. 483 00:21:48,089 --> 00:21:50,630 DAVID J. Malan: A z čoho ste videli, ako realistické 484 00:21:50,630 --> 00:21:53,460 Je to niekto, kto vstúpi do Samozrejme bez predchádzajúceho pozadia. 485 00:21:53,460 --> 00:21:56,150 A o niekoľko mesiacov neskôr, majú 13 týždňov CS50 486 00:21:56,150 --> 00:21:58,310 pod ich pásom, aby skutočne cítiť dostatočne istí, 487 00:21:58,310 --> 00:22:01,000 a musí byť kvalifikovaný dosť pre skutočný programovací práce. 488 00:22:01,000 --> 00:22:03,590 >> JIM McKelvey: David, naozaj neviem, OK? 489 00:22:03,590 --> 00:22:06,770 Pretože sme to urobili na nejaký druh meradle doteraz. 490 00:22:06,770 --> 00:22:10,910 Viete, naše dátové body práve teraz sú to, čo som sa naučil bolo možné. 491 00:22:10,910 --> 00:22:13,533 A potom 50 niektoré ľudia, ktoré sme umiestnené, 492 00:22:13,533 --> 00:22:15,200 vieme, že vo všeobecnosti tam, kde sú. 493 00:22:15,200 --> 00:22:18,270 A náš odhad je, že niekto ktorý prichádza skrze CS50 494 00:22:18,270 --> 00:22:21,397 bude všeobecne ako zručný, ako niektorí 495 00:22:21,397 --> 00:22:23,480 ľudí, ktoré máme už úspešne umiestnený. 496 00:22:23,480 --> 00:22:25,620 >> Takže sme sa ukázala ešte svoju váhu. 497 00:22:25,620 --> 00:22:29,140 A ja nehovorím, že je to dokončiť vzdelávanie akýmkoľvek spôsobom. 498 00:22:29,140 --> 00:22:31,990 Ale je to tak skvelý štart. 499 00:22:31,990 --> 00:22:33,640 A to dáva ľuďom kontext. 500 00:22:33,640 --> 00:22:36,310 A tiež, viete, Je to prísny triedy. 501 00:22:36,310 --> 00:22:40,020 Takže každý, kto dokončí tento trieda sa ukázala niečo. 502 00:22:40,020 --> 00:22:43,175 To, že som demonštroval niektoré znak alebo kombinácia vás 503 00:22:43,175 --> 00:22:48,170 Viete, buď húževnatosť alebo inteligencie, alebo čo, že magická formula je 504 00:22:48,170 --> 00:22:51,660 , Ktorý so je prostredníctvom dosť ťažké triedy, 505 00:22:51,660 --> 00:22:54,420 myslíme si, že sa to neveští nič dobré veľmi dobre pre ich úspech. 506 00:22:54,420 --> 00:22:57,340 A máme spoločnosti, ktoré sú ochotný zálohovať na to. 507 00:22:57,340 --> 00:22:59,700 Takže, takže naozaj neviem. 508 00:22:59,700 --> 00:23:03,630 Ale my sme veľmi optimistickí, že každý, kto prejde CS50, 509 00:23:03,630 --> 00:23:06,080 môžeme získať prácu. 510 00:23:06,080 --> 00:23:09,320 >> Brendan LIND: A vec je to, že nie je LaunchCode 511 00:23:09,320 --> 00:23:11,120 ako typický prenájom vstupnej úrovne. 512 00:23:11,120 --> 00:23:13,870 Jasne, nie je to, kde môžete prísť a povedať: 513 00:23:13,870 --> 00:23:16,410 za normálnych okolností by ste mohli potrebovať Lot stupňa a dva roky práce 514 00:23:16,410 --> 00:23:18,800 skúsenosti získať mnoho pracovných miest, nie? 515 00:23:18,800 --> 00:23:22,680 Ale potom, LaunchCode príde, budete nepotrebujete žiadnu z tých vecí. 516 00:23:22,680 --> 00:23:24,620 Nemusíte byť kvalifikovaný k tomuto bodu. 517 00:23:24,620 --> 00:23:26,370 Kde musíte byť sa majú aptitude 518 00:23:26,370 --> 00:23:27,780 a riadiť sa dostať na túto úroveň. 519 00:23:27,780 --> 00:23:28,960 Tak to je vyučenie. 520 00:23:28,960 --> 00:23:31,920 A to trvá, kým ste na tejto úrovni, kde 521 00:23:31,920 --> 00:23:34,040 by ste byť uvedené v pre normálnej polohe. 522 00:23:34,040 --> 00:23:35,910 A spoločnosť môže dovoliť ísť na akomkoľvek mieste. 523 00:23:35,910 --> 00:23:38,000 >> DAVID J. Malan: Takže firmy sú tie, robia, v konečnom dôsledku, 524 00:23:38,000 --> 00:23:39,177 že počiatočné partnerstvo. 525 00:23:39,177 --> 00:23:40,010 Brendan LIND: Správne. 526 00:23:40,010 --> 00:23:43,045 Takže to, čo CS50 - to, čo sme robí sa snaží robiť s CS50 527 00:23:43,045 --> 00:23:46,320 je dostať je na mieste, kde potom, hej, ak si môžete vziať CS50, 528 00:23:46,320 --> 00:23:48,620 ako máte tento disk, máte tú vôľu učiť sa, 529 00:23:48,620 --> 00:23:53,460 a ste si, že nadanie pre self-učiť sa a pracovať v podniku, 530 00:23:53,460 --> 00:23:56,160 zvládnuť bez ohľadu na to, že je potreba. 531 00:23:56,160 --> 00:23:58,530 A potom sa môžeme dostať, sme si ich vo dverách. 532 00:23:58,530 --> 00:24:02,640 A dostať zaplatené, že dostanete zaplatené 15 dolárov hodinu po dobu trvania učenia. 533 00:24:02,640 --> 00:24:05,880 A vždy, keď ste pripravení, spoločnosť zmení je na platenú pozíciu. 534 00:24:05,880 --> 00:24:08,570 Ak tomu tak nie je, pokiaľ spoločnosť nie je si myslia, že sú na ceste, 535 00:24:08,570 --> 00:24:09,445 môžu nechať ísť. 536 00:24:09,445 --> 00:24:14,750 A tak ďaleko, že úspech je to, že skoro každý, je stále 537 00:24:14,750 --> 00:24:15,630 s ich spoloč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 teraz ste zameraná na Saint Louis, 540 00:24:18,350 --> 00:24:20,880 ale súdim by ste chceli prevziať iniciatívu na národnej úrovni. 541 00:24:20,880 --> 00:24:22,790 Takže to, čo je skutočne ďalší pre vás? 542 00:24:22,790 --> 00:24:25,630 >> JIM McKelvey: Takže nabudúce je rad z miest po celej krajine. 543 00:24:25,630 --> 00:24:28,710 Takže, my nechceme ísť národné kým sme spresniť model, 544 00:24:28,710 --> 00:24:32,470 a možno položil zopár tých, chodníky cez špiny. 545 00:24:32,470 --> 00:24:34,830 Dokončenie tejto Prvý CS50 trieda je 546 00:24:34,830 --> 00:24:38,080 Bude veľmi dôležité, pretože sme stále dobré dáta z toho. 547 00:24:38,080 --> 00:24:43,079 Ale akonáhle vieme, čo funguje a čo by sme mali robiť a mierky, 548 00:24:43,079 --> 00:24:45,120 potom budeme mierka tak rýchlo, ako je to možné, 549 00:24:45,120 --> 00:24:46,710 preto, že existuje potreba všade. 550 00:24:46,710 --> 00:24:50,260 A my nie sme snažia, aby to nejaký druh miestnej, Saint Louis jav. 551 00:24:50,260 --> 00:24:52,740 Sme len pomocou ktorej ako skúšobnom stave. 552 00:24:52,740 --> 00:24:55,900 A potom budeme rozširovať Viete, ako rýchlo, ako môžeme 553 00:24:55,900 --> 00:24:58,160 do miest, ktoré majú podobné potreby. 554 00:24:58,160 --> 00:25:00,070 >> DAVID J. Malan: No, ďakujem ďakujem za všetko, čo som robil. 555 00:25:00,070 --> 00:25:01,610 Sme lichotí dokonca byť jeho súčasťou. 556 00:25:01,610 --> 00:25:02,660 Bolo to celkom inšpirujúce. 557 00:25:02,660 --> 00:25:03,660 >> JIM McKelvey: Ďakujem. 558 00:25:03,660 --> 00:25:08,610 To bolo tak štedré len prvotriedne vzdelanie, ktoré 559 00:25:08,610 --> 00:25:12,660 je k dispozícii pre ľudí, ktorí naozaj si to vážim. 560 00:25:12,660 --> 00:25:14,410 Želám si, aby si mohol stretnúť niektorí študenti 561 00:25:14,410 --> 00:25:18,470 a vidieť, kto vám ľudí viem, že to mení životy. 562 00:25:18,470 --> 00:25:22,610 A som si prial, aby sme mohli dosiahnuť prostredníctvom kamery a priviesť sem. 563 00:25:22,610 --> 00:25:25,090 Ale je to tak zmysluplné. 564 00:25:25,090 --> 00:25:28,189 A sa pohybuje ihlu a je to naozaj dobré. 565 00:25:28,189 --> 00:25:28,730 Takže ďakujem. 566 00:25:28,730 --> 00:25:29,980 >> DAVID J. Malan: Ďakujem si od nás rovnako. 567 00:25:29,980 --> 00:25:30,900 Ocenia ju. 568 00:25:30,900 --> 00:25:33,660 569 00:25:33,660 --> 00:25:35,660 Díky moc sa k nám pripojil. 570 00:25:35,660 --> 00:25:39,550 launchcodestl.com viac. 571 00:25:39,550 --> 00:25:43,109 >> Takže sme sa chatujú krátko po tom, čo rozprávanie o tom, čo viac by sme mohli urobiť. 572 00:25:43,109 --> 00:25:44,400 A my sme prišli na nasledujúce. 573 00:25:44,400 --> 00:25:48,010 Sme tak radi, oznamujeme, vôbec prvý CS50 hackathon, že 574 00:25:48,010 --> 00:25:50,500 sa deje Cesta do Saint Louis. 575 00:25:50,500 --> 00:25:51,780 LaunchCode vydania. 576 00:25:51,780 --> 00:25:54,230 V skutočnosti, budeme brať s nami, ak by ste chceli, aby týchto ľudí. 577 00:25:54,230 --> 00:25:56,563 Ak ste sami pochádzajú z St Louis, alebo by v konečnom dôsledku 578 00:25:56,563 --> 00:25:59,850 ako naladiť v on-line, CS50 je vlastné Andrew bude tam. 579 00:25:59,850 --> 00:26:04,720 CS50 je Chang, Colton, Dan, ktorého ste práve stretli, 580 00:26:04,720 --> 00:26:11,040 Devin, Gabriel, Jason, Ramon, ktorý tiež predtým stretli. 581 00:26:11,040 --> 00:26:15,920 Rob Bowden, Shelly, koho môže pamätať z takých filmov ako - 582 00:26:15,920 --> 00:26:17,370 a [? Zemaila?]. 583 00:26:17,370 --> 00:26:20,600 >> Takže naozaj, ak by ste chceli, aby Pripojte sa k nám v St Louis alebo on-line 584 00:26:20,600 --> 00:26:24,800 na live.cs50.net, naladenie na ďalšie live show v piatok 585 00:26:24,800 --> 00:26:27,332 28 marec o 18:00 východného času. 586 00:26:27,332 --> 00:26:29,790 Budeme sa nahor pomerne málo hodín, ktoré večer. 587 00:26:29,790 --> 00:26:32,170 A dúfame, že budete bývať s nami rovnako. 588 00:26:32,170 --> 00:26:33,896 To je pre tento týždeň CS50 Live. 589 00:26:33,896 --> 00:26:35,770 Díky moc všetkým, za kamerou. 590 00:26:35,770 --> 00:26:37,320 Díky moc našim prispievateľom. 591 00:26:37,320 --> 00:26:39,880 Uvidíme sa v St Louis, to bolo CS50. 592 00:26:39,880 --> 00:27:07,810 593 00:27:07,810 --> 00:27:10,350 >> RAMON: Čo líška hovorí? 594 00:27:10,350 --> 00:27:31,146