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 v živo in to je marec 14, kar pomeni, veselo pi dan. 4 00:00:22,679 --> 00:00:24,470 Zdaj je že nekaj časa ker smo vas videli, 5 00:00:24,470 --> 00:00:26,682 ker prejšnji petek, Rob Bowden in jaz sva bila dejansko 6 00:00:26,682 --> 00:00:28,390 stran na konferenci v Atlanti, Georgia. 7 00:00:28,390 --> 00:00:30,525 Konferenca znan kot SIGCSE, Special Interest 8 00:00:30,525 --> 00:00:33,400 Skupina za računalništvo in informatiko šolstvo, ki vsako leto združuje 9 00:00:33,400 --> 00:00:35,900 nekateri vzgojitelji 1000 do govoriti in delati 10 00:00:35,900 --> 00:00:38,692 o izboljšavah na računalništvo izobraževanje. 11 00:00:38,692 --> 00:00:40,650 Ena od osrednjih govornikov Letos, v resnici, 12 00:00:40,650 --> 00:00:42,800 je bil ustanovitelj code.org, ki boste morda 13 00:00:42,800 --> 00:00:44,550 so videli v medijih v preteklem letu. 14 00:00:44,550 --> 00:00:47,050 So naredili izredno delo v minulem letu dobili 15 00:00:47,050 --> 00:00:50,310 ljudje navdušeni nad računalništva, in o programiranju še posebej. 16 00:00:50,310 --> 00:00:52,351 Pravzaprav, ena od njihovih najbolj znane pobude 17 00:00:52,351 --> 00:00:56,560 je znan kot uri zakonika, ki je priložnost in učni načrt, preko katerega 18 00:00:56,560 --> 00:00:58,769 ti, ali prijatelj, ali družinski član ali sodelavec, 19 00:00:58,769 --> 00:01:01,810 bi lahko dobili svoje roke umazane z nekaj računalništva in programiranja 20 00:01:01,810 --> 00:01:04,610 za samo eno uro na vidim, če ste vzeli na to. 21 00:01:04,610 --> 00:01:06,964 >> V bistvu, če ste sami imeti prijatelja, družinskega člana, 22 00:01:06,964 --> 00:01:10,130 ali kolega, ki bi želeli poskusiti njegov ali njena roka na neki računalništva, 23 00:01:10,130 --> 00:01:13,390 Menite, da bi jih metali v CS50 je Učni načrt morda nekoliko preveč 24 00:01:13,390 --> 00:01:17,910 kmalu, tudi z vsemi sredstvi, ki jih najdete da code.org / naučijo, kjer lahko poskusite 25 00:01:17,910 --> 00:01:21,110 njihovi strani le za eno uro V nekaj računalništva. 26 00:01:21,110 --> 00:01:23,180 Ali še bolje, jim pokazati posnetek. 27 00:01:23,180 --> 00:01:27,570 >> [Predvajanje videa] 28 00:01:27,570 --> 00:01:28,570 >> -Živjo, jaz sem Leah. 29 00:01:28,570 --> 00:01:29,320 >> In jaz sem Tonya. 30 00:01:29,320 --> 00:01:31,820 >> In smo srečo, da se študij računalništva. 31 00:01:31,820 --> 00:01:34,895 Mislimo, da je grozno, da 90% šoli je ne poučujejo. 32 00:01:34,895 --> 00:01:37,020 -Prav gotovo ni jo ponujajo na moji srednji šoli. 33 00:01:37,020 --> 00:01:40,047 Torej se trudimo, da bi ta video pokazati, da lahko vsakdo naučiti. 34 00:01:40,047 --> 00:01:42,463 Želimo, da bi dobili 10 milijonov študenti početi uri zakonika. 35 00:01:42,463 --> 00:01:43,810 >> -Ura zakonika. 36 00:01:43,810 --> 00:01:44,410 >> -Ura zakonika. 37 00:01:44,410 --> 00:01:45,405 >> -Ura zakonika. 38 00:01:45,405 --> 00:01:46,317 >> -Ura zakonika. 39 00:01:46,317 --> 00:01:46,900 -Ura zakonika. 40 00:01:46,900 --> 00:01:47,460 -Ura zakonika. 41 00:01:47,460 --> 00:01:48,043 -Ura zakonika. 42 00:01:48,043 --> 00:01:49,947 -Ura zakonika. 43 00:01:49,947 --> 00:01:51,780 -Kako ste ga dobili priti do sončnic. 44 00:01:51,780 --> 00:01:53,920 On potrebuje še nekaj ukrepov. 45 00:01:53,920 --> 00:01:54,560 >> Jaz sem ga dobil. 46 00:01:54,560 --> 00:01:56,440 Yay. 47 00:01:56,440 --> 00:01:59,610 >> In potem ga bomo teči in glej kaj se zgodi. 48 00:01:59,610 --> 00:02:00,415 >> -Neverjetno. 49 00:02:00,415 --> 00:02:02,598 >> -Takole. 50 00:02:02,598 --> 00:02:04,483 >> Pravkar si napisal svoj prvi program. 51 00:02:04,483 --> 00:02:04,983 Jaz sem ga napisal? 52 00:02:04,983 --> 00:02:05,937 -Ja. 53 00:02:05,937 --> 00:02:07,368 -To je številka, ki ste jo pravkar napisal. 54 00:02:07,368 --> 00:02:08,800 -Zelo super. 55 00:02:08,800 --> 00:02:12,317 Mislil sem, da tako kot je koda, kot so FBI heker, simboli in podobno. 56 00:02:12,317 --> 00:02:14,650 -Malo problem Reševanje, malo logike. 57 00:02:14,650 --> 00:02:15,650 -To je kot navodila. 58 00:02:15,650 --> 00:02:18,040 -Programiranje je veliko lažje danes. 59 00:02:18,040 --> 00:02:20,060 -Ne samo igrati na telefonu. 60 00:02:20,060 --> 00:02:20,600 Ga programa. 61 00:02:20,600 --> 00:02:21,099 >> -V redu. 62 00:02:21,099 --> 00:02:21,926 -Neverjetno. 63 00:02:21,926 --> 00:02:24,050 >> -Kako lahko nekdo o iskanju zaposlitve? 64 00:02:24,050 --> 00:02:26,960 >> Morda bo spletno razred, našli razred na univerzo. 65 00:02:26,960 --> 00:02:29,219 >> -Lahko bi dobili eno od najboljših plačanih delovnih mest na svetu. 66 00:02:29,219 --> 00:02:31,510 -Mislim, da premika zdravilu v celotni dobi računalnika. 67 00:02:31,510 --> 00:02:33,450 -Tehnologija dotakne vsak del našega življenja. 68 00:02:33,450 --> 00:02:36,340 Če lahko ustvarite tehnologije, lahko spremenimo svet. 69 00:02:36,340 --> 00:02:39,539 >> Torej smo veseli, da ste sodelujoče v današnji uri zakonika. 70 00:02:39,539 --> 00:02:40,830 -Pravkar smo naredili dve vrstic kode. 71 00:02:40,830 --> 00:02:42,471 -Tri vrstic kode. 72 00:02:42,471 --> 00:02:42,970 -Štiri vrstice. 73 00:02:42,970 --> 00:02:43,760 -Sedem linije. 74 00:02:43,760 --> 00:02:44,585 -Pet vrstic. 75 00:02:44,585 --> 00:02:49,435 76 00:02:49,435 --> 00:02:50,971 -16 Vrstic kode. 77 00:02:50,971 --> 00:02:51,720 -99 Vrstic kode. 78 00:02:51,720 --> 00:02:52,670 -60 Linije. 79 00:02:52,670 --> 00:02:54,380 -18 Vrstic kode. 80 00:02:54,380 --> 00:02:56,330 -75 Vrstic kode. 81 00:02:56,330 --> 00:02:58,700 -Ni pomembno, koliko ste stari. 82 00:02:58,700 --> 00:02:59,426 -Ura zakonika. 83 00:02:59,426 --> 00:03:01,890 -Ura zakonika. 84 00:03:01,890 --> 00:03:02,880 -Ura zakonika. 85 00:03:02,880 --> 00:03:03,750 -Ura zakonika. 86 00:03:03,750 --> 00:03:06,410 -Ura zakonika. 87 00:03:06,410 --> 00:03:08,555 -Ali si mlad moški ali mladenka. 88 00:03:08,555 --> 00:03:11,127 Ali živite v mesto ali podeželje. 89 00:03:11,127 --> 00:03:13,876 -Vsi v tej državi smeli izvedeti, kako program računalnik. 90 00:03:13,876 --> 00:03:15,001 In sem zaključil - 91 00:03:15,001 --> 00:03:16,050 -Ura zakonika. 92 00:03:16,050 --> 00:03:17,790 -To je pravzaprav zelo enostaven za učenje. 93 00:03:17,790 --> 00:03:19,330 -Dekleta naj bi to naučiti, preveč. 94 00:03:19,330 --> 00:03:22,940 -Razumeti, da je jezik , ki bo v prihodnosti. 95 00:03:22,940 --> 00:03:24,420 -Vsakdo se lahko naučijo računalništva. 96 00:03:24,420 --> 00:03:25,378 In se lahko naučite tudi. 97 00:03:25,378 --> 00:03:29,374 -Jack Dorsey, Mark Zuckerberg, Bill Gates, vse od vas, sem učenje. 98 00:03:29,374 --> 00:03:30,040 -Poizkusil bom. 99 00:03:30,040 --> 00:03:43,330 100 00:03:43,330 --> 00:03:44,300 >> [END Predvajanje videa] 101 00:03:44,300 --> 00:03:47,610 >> Zdaj pa mi nekaj pravi, da če ste v CS50 ali je v CS50x, 102 00:03:47,610 --> 00:03:50,850 ste porabili tudi največ samo uro na kodiranje. 103 00:03:50,850 --> 00:03:53,080 Ampak za vse družinske člane, prijatelji ali sodelavci 104 00:03:53,080 --> 00:03:56,450 da bi radi, da uvede to svet, tu je še ena spodbuda. 105 00:03:56,450 --> 00:03:57,440 Ne pozabite tega tipa? 106 00:03:57,440 --> 00:03:59,860 Zelo priljubljen v zadnjem času, je bili tako imenovani Flappy 107 00:03:59,860 --> 00:04:01,540 ptica na različnih platformah. 108 00:04:01,540 --> 00:04:05,310 In tukaj imamo URL na code.org / Flappy, 109 00:04:05,310 --> 00:04:08,400 kjer so prijazni ljudje na code.org lahko skupaj orodje, s pomočjo katerega boste 110 00:04:08,400 --> 00:04:12,570 ali lahko prijatelj narediti svojo lastno Izvajanje te priljubljene igre. 111 00:04:12,570 --> 00:04:13,910 Torej, da preverim. 112 00:04:13,910 --> 00:04:15,811 >> Zdaj pa, da konferenca, in prejšnji petek. 113 00:04:15,811 --> 00:04:18,060 Rob Bowden in sem spet kje, stran na tej konferenci, 114 00:04:18,060 --> 00:04:19,768 in smo pomislili ima številne goste. 115 00:04:19,768 --> 00:04:22,174 In smo preizkusili precej Nekaj ​​ljudje za avdicije. 116 00:04:22,174 --> 00:04:24,090 Nihče od njih ni zdelo, da izšlo, zato smo mislili 117 00:04:24,090 --> 00:04:27,110 mi bi vam pokazal nekaj posnetkov kaj naredil transpire. 118 00:04:27,110 --> 00:04:27,810 >> [Predvajanje videa] 119 00:04:27,810 --> 00:04:31,670 >> RAMON GALVAN: Jaz sem Ramon Galvan polnjenje v za običajne gostiteljem, David Malan. 120 00:04:31,670 --> 00:04:40,340 Ameriška vojska je geslo je bilo 000000, ne ravno varno, če mene vprašaš. 121 00:04:40,340 --> 00:04:43,430 Kljub temu, da te ljubim. 122 00:04:43,430 --> 00:04:45,650 Za razliko od Davida, ki vas obkroža. 123 00:04:45,650 --> 00:04:48,880 124 00:04:48,880 --> 00:04:51,040 Ne smemo iti čez to napako. 125 00:04:51,040 --> 00:04:53,067 Za kaj gre? 126 00:04:53,067 --> 00:04:54,733 Da vidimo, video z Harry Lewis. 127 00:04:54,733 --> 00:04:55,116 >> [END Predvajanje videa] 128 00:04:55,116 --> 00:04:57,721 >> DAVID J. Malan: Zdaj, kaj je najbolj smešno o tem posnetku ni 129 00:04:57,721 --> 00:05:00,720 kako Ramon izvedli pred fotoaparat, ampak kako Ramon ne ve, 130 00:05:00,720 --> 00:05:02,870 dokler od nekaj Pred trenutki, da smo bili 131 00:05:02,870 --> 00:05:05,860 dogaja, da igrajo te posnetke nazaj tukaj za vas na internetu. 132 00:05:05,860 --> 00:05:07,680 Torej CS50 lastne, Ramon Galvan. 133 00:05:07,680 --> 00:05:10,070 Prihajam nazaj morda v nekateri prihodnost epizoda. 134 00:05:10,070 --> 00:05:12,460 >> Zdaj Medtem, se morda spomniš smo zapustili zadnji-krat epizodo 135 00:05:12,460 --> 00:05:14,670 malo sem se na Cliffhanger, kjer smo omenili 136 00:05:14,670 --> 00:05:17,250 da ima Rob Bowden brat dvojček, Paul. 137 00:05:17,250 --> 00:05:19,450 Ki je, še enkrat, muh sam malo komedijant. 138 00:05:19,450 --> 00:05:22,200 Ampak on se je zgodilo tudi, da se pojavi v priljubljeni ameriški šova, 139 00:05:22,200 --> 00:05:23,696 in vas vprašal, katera. 140 00:05:23,696 --> 00:05:25,570 No, nekaj od vas zapisal z odgovorom. 141 00:05:25,570 --> 00:05:27,580 In tukaj je en tak primer. 142 00:05:27,580 --> 00:05:31,140 >> V CS50 v živo, David omenjeno o Robertov brat dvojček, Paul Bowden, 143 00:05:31,140 --> 00:05:32,590 in vprašal o tem, da je Google. 144 00:05:32,590 --> 00:05:34,420 No, izgleda, kot da je na Harvardu, preveč. 145 00:05:34,420 --> 00:05:37,990 In, Kdo želi biti milijonar, in ja, če sem prvi 146 00:05:37,990 --> 00:05:41,810 da o tem, David, gospod, jaz bi veseli, da bo znan naslednji CS50 147 00:05:41,810 --> 00:05:42,310 živeti. 148 00:05:42,310 --> 00:05:45,400 Tako menijo sami znani ker je bil odgovor dejansko 149 00:05:45,400 --> 00:05:46,650 , Ki želi biti milijonar. 150 00:05:46,650 --> 00:05:50,390 In v resnici, na sliki, je Paul Bowden poleg gostitelja TV oddajo je. 151 00:05:50,390 --> 00:05:53,344 In smo jo tudi malo kopati, in našel ta posnetek za vas. 152 00:05:53,344 --> 00:05:54,010 [Predvajanje videa] 153 00:05:54,010 --> 00:05:56,410 -Paul Bowden iz Franklin, New Jersey. 154 00:05:56,410 --> 00:05:59,290 155 00:05:59,290 --> 00:05:59,897 Hej, Paul. 156 00:05:59,897 --> 00:06:00,730 Dobrodošli v oddaji. 157 00:06:00,730 --> 00:06:02,650 >> Hvala vam. 158 00:06:02,650 --> 00:06:06,140 >> -Paul pravi, tukaj ste Letniku na Univerzi Harvard, seveda 159 00:06:06,140 --> 00:06:07,840 pameten. 160 00:06:07,840 --> 00:06:09,400 >> -Mislim, da. 161 00:06:09,400 --> 00:06:11,384 >> No, v moji knjigi, da Vsekakor kaže tako. 162 00:06:11,384 --> 00:06:13,800 In vem, da ko ste bili stati v vrsti za milijonar, 163 00:06:13,800 --> 00:06:17,420 znak iz nebes je rekel, da si verjetno, da bo dobro, kajne? 164 00:06:17,420 --> 00:06:19,260 >> Lahko bi rekli, da. 165 00:06:19,260 --> 00:06:22,920 Ko sem stal v liniji sem imel Polo majica, ki je bil spravljen v 166 00:06:22,920 --> 00:06:26,300 in ptica se je zgodilo z ritko desno navzdol zadnji majico. 167 00:06:26,300 --> 00:06:28,510 In je še vedno skrita noter 168 00:06:28,510 --> 00:06:30,390 Ampak to je imelo veliko sreče. 169 00:06:30,390 --> 00:06:32,070 >> -To je sreča, vidiš? 170 00:06:32,070 --> 00:06:33,440 Tako, da si tukaj. 171 00:06:33,440 --> 00:06:35,086 Vse je v redu, Paul. 172 00:06:35,086 --> 00:06:36,440 Ste pripravljeni? 173 00:06:36,440 --> 00:06:36,941 >> -Pripravljen sem. 174 00:06:36,941 --> 00:06:37,440 -V redu. 175 00:06:37,440 --> 00:06:38,685 Potem igrajmo milijonar. 176 00:06:38,685 --> 00:06:41,360 177 00:06:41,360 --> 00:06:44,120 In tvoj brat je sedel za vami, vaš brat Rob. 178 00:06:44,120 --> 00:06:45,220 Kako si, Rob? 179 00:06:45,220 --> 00:06:46,150 >> -Dobro sem, kako ste? 180 00:06:46,150 --> 00:06:47,421 >> -Twin brat. 181 00:06:47,421 --> 00:06:47,920 -Da. 182 00:06:47,920 --> 00:06:50,290 Zdaj ste mlajši, čeprav, prišla šest minut pozneje, prav? 183 00:06:50,290 --> 00:06:51,130 Je to pravilno? 184 00:06:51,130 --> 00:06:51,650 >> -Sem, ja. 185 00:06:51,650 --> 00:06:53,970 >> Ampak ste pametnejši brat? 186 00:06:53,970 --> 00:06:55,480 >> No, ne želim, da bi se hvalil. 187 00:06:55,480 --> 00:06:56,765 Tako da ne morem odgovoriti. 188 00:06:56,765 --> 00:06:58,600 >> [END Predvajanje videa] 189 00:06:58,600 --> 00:07:02,610 >> Torej Rob ima dvojčka, piše drugo vaših sošolcev, hmm zanimivo. 190 00:07:02,610 --> 00:07:04,410 Kako globoko luknjo zajec iti? 191 00:07:04,410 --> 00:07:08,290 Imam vprašanje, zakaj problem kompleti traja tako dolgo, da se autograded? 192 00:07:08,290 --> 00:07:09,860 Kaj se dogaja v zakulisju? 193 00:07:09,860 --> 00:07:11,590 Zato smo mislili, bi to dejansko dobro vprašanje 194 00:07:11,590 --> 00:07:14,930 odgovoriti, saj ne predlagam malo v osnovni zanimivo tehnično 195 00:07:14,930 --> 00:07:15,620 podrobnosti. 196 00:07:15,620 --> 00:07:18,880 V nasprotju s splošnim prepričanjem, da niso dejansko razvrstijo po Muppets, temveč 197 00:07:18,880 --> 00:07:21,950 z infrastrukturo, ki smo poznamo kot Check 50 na odjemalcu. 198 00:07:21,950 --> 00:07:25,350 In infrastruktura vemo njenih sandbox 50 na strani strežnika. 199 00:07:25,350 --> 00:07:27,250 >> Zdaj pa za tiste, ki ne poznajo, da bi preizkusila 200 00:07:27,250 --> 00:07:30,009 pravilnost nekaterih Problem CS50 nastavljena težave, 201 00:07:30,009 --> 00:07:32,050 lahko zaženete ukaz CS50 aparat znana 202 00:07:32,050 --> 00:07:35,355 kot je preverjanje 50, kjer ste ga določili identifikator za preskus 203 00:07:35,355 --> 00:07:36,230 , ki ga želite zagnati. 204 00:07:36,230 --> 00:07:38,050 In potem si določite poti do datoteke 205 00:07:38,050 --> 00:07:40,697 ali datoteke, ki jih želite naložiti do strežnikov za testiranje. 206 00:07:40,697 --> 00:07:42,780 Sedaj, ko odziv prihaja iz strežnika, 207 00:07:42,780 --> 00:07:45,820 upajmo, da vidiš vse zeleno smeška sooča, kot so tiste tukaj, 208 00:07:45,820 --> 00:07:49,000 kar pomeni, da sem napisal "Zdravo, svet" zelo pravilno. 209 00:07:49,000 --> 00:07:51,630 V nasprotju s tem, če sem naredil nekaj narobe, kot dejansko ni 210 00:07:51,630 --> 00:07:55,045 pravilno poimenovanje datoteke, bi lahko dobili to strašno rdečo nesrečen obraz 211 00:07:55,045 --> 00:07:58,230 rekel hello.c obstaja, kar pomeni, da ne 212 00:07:58,230 --> 00:07:59,669 v resnici, kot je prikazano z rdečo. 213 00:07:59,669 --> 00:08:01,460 In če je nekaj v rumena, medtem ko je 214 00:08:01,460 --> 00:08:04,400 pomeni, da ti pregledi niso niti teči zaradi nekaterih odvisnosti, 215 00:08:04,400 --> 00:08:07,030 nekateri prej naredil preizkus ni v bistvu zrak. 216 00:08:07,030 --> 00:08:09,164 >> Torej, kaj se v resnici dogaja pod pokrovom? 217 00:08:09,164 --> 00:08:11,080 No, ko zaženete ta preveriti 50 ukaz, da smo 218 00:08:11,080 --> 00:08:12,830 v bistvu zipping vseh vaših datotek, 219 00:08:12,830 --> 00:08:16,510 jih stisne, jih pošiljali do glej grozda CS50 je strežnikov, kjer 220 00:08:16,510 --> 00:08:19,090 potem smo ustvariti kar se imenuje sandbox okoli njih. 221 00:08:19,090 --> 00:08:21,100 V bistvu si lahko zamislite to kot mapo, 222 00:08:21,100 --> 00:08:25,250 in kot poseben uporabnika, ki obstaja izključno za namene priprave 223 00:08:25,250 --> 00:08:28,790 in teče, da je posebna koda ločeno od kogarkoli drugega, 224 00:08:28,790 --> 00:08:32,480 tako da samo v primeru ima študent naključna neskončno zanko ali še huje, 225 00:08:32,480 --> 00:08:35,200 da ne gre za nujno vpliva na nikogar drugega na sistemu. 226 00:08:35,200 --> 00:08:39,200 Prav tako lahko vse datoteke, ki jih upravlja ali črta, da ne bi smeli dovoliti. 227 00:08:39,200 --> 00:08:41,159 >> Zdaj, kako kode se testirajo? 228 00:08:41,159 --> 00:08:45,950 No, mi je napisala celotno infrastrukturo znova pozval, sandbox - CS 50 sandbox. 229 00:08:45,950 --> 00:08:48,470 In ta infrastruktura je napisano, presenečenje, 230 00:08:48,470 --> 00:08:49,980 v jeziku, ki se imenuje JavaScript. 231 00:08:49,980 --> 00:08:53,000 Ki morda veste, od Clientside izkušnje, vendar se izkaže, 232 00:08:53,000 --> 00:08:55,490 lahko uporabite tudi JavaScript na strani strežnika. 233 00:08:55,490 --> 00:08:57,450 Kaj narediti nekaj preizkusi dejansko izgledal? 234 00:08:57,450 --> 00:09:01,260 No, tukaj je nekaj server side JavaScript kodo, in to je samo njegov odlomek. 235 00:09:01,260 --> 00:09:04,710 Vendar to predstavlja dve preverjanji da lahko tečemo na svojo kodo. 236 00:09:04,710 --> 00:09:08,360 >> Prvi od tega do vrha tam preveri, ali datoteka obstaja, hello.c 237 00:09:08,360 --> 00:09:11,880 in druga dejansko preveri, če je vaša datoteka pripravlja OK. 238 00:09:11,880 --> 00:09:15,080 In to je tisto, kar v končni fazi ustvarja tiste nesrečne obraze 239 00:09:15,080 --> 00:09:18,479 ali tisti srečni obrazi, ki jih vidite v obliki pregleda 50 rezultatov. 240 00:09:18,479 --> 00:09:20,270 Zdaj pa še veliko več tehnična podrobnost, si 241 00:09:20,270 --> 00:09:23,436 vabimo, da si na tem papirju tu, ki je po naključju je bil dejansko 242 00:09:23,436 --> 00:09:25,680 predstavljen na lanskem SIGCSE konference, 243 00:09:25,680 --> 00:09:28,660 in se potopi v veliko bolj Podatek o tem, kako je sistem gradnje 244 00:09:28,660 --> 00:09:31,010 in zakaj smo ga zgradili v lanskem letu. 245 00:09:31,010 --> 00:09:33,180 >> Zdaj, v medijih pozno, je bil ta izraz 246 00:09:33,180 --> 00:09:35,640 tukaj - goto ne, Tako imenovani goto ne 247 00:09:35,640 --> 00:09:38,410 hrošč, ki pestijo Apple Računalniška pred kratkim. 248 00:09:38,410 --> 00:09:42,021 Zdaj, ne bomo uvesti to v CS 50, ker izjava goto v C 249 00:09:42,021 --> 00:09:44,770 Na splošno se namrščil, čeprav čeprav je definitivno ima svoje namene. 250 00:09:44,770 --> 00:09:47,490 In kaj je tukaj to pomeni, goto ne uspe, je, da ne glede na 251 00:09:47,490 --> 00:09:50,550 Program ima to črto koda bi morala iti, da je 252 00:09:50,550 --> 00:09:54,290 skok, drugo vrstico kode ne glede na morebitne linij 253 00:09:54,290 --> 00:09:58,300 med njo, in to vrstico kode bodo označeni s ključno besedo neuspešna. 254 00:09:58,300 --> 00:10:01,005 >> In ne bi bilo karkoli, Fubar [? BES?], Vendar v tem primeru, 255 00:10:01,005 --> 00:10:03,630 Apple odločil, da klic spodleti ker je kos kode, ki 256 00:10:03,630 --> 00:10:06,850 je treba izvesti, če in ko se je nekaj uspelo. 257 00:10:06,850 --> 00:10:10,717 Zdaj, žal, Apple naredil napako s to izjavo, saj bomo kmalu videli. 258 00:10:10,717 --> 00:10:12,550 In pred kratkim sprosti ta napoved 259 00:10:12,550 --> 00:10:14,710 v enem od svojih poročil bug fix. 260 00:10:14,710 --> 00:10:16,950 Napadalec s privilegiran položaj omrežje 261 00:10:16,950 --> 00:10:21,880 lahko zajame ali spreminjanje podatkov v Seje so zaščitene z SSL / TLS. 262 00:10:21,880 --> 00:10:24,250 SSL, odpoklic, je varno vtičnice plasti, in to je 263 00:10:24,250 --> 00:10:28,070 tehnologija za tipično šifrirati promet med spletnim brskalnikom, 264 00:10:28,070 --> 00:10:31,730 pravijo na Mac ali iPhone ali katerokoli drugo napravo, ter spletni strežnik. 265 00:10:31,730 --> 00:10:33,400 In TLS je povezano s tem. 266 00:10:33,400 --> 00:10:36,670 >> To vprašanje je bilo obravnavano obnavljanje manjkajoče korake validacije. 267 00:10:36,670 --> 00:10:40,350 Torej je ta opis Applov problem in rešitev z njo. 268 00:10:40,350 --> 00:10:41,630 Toda kaj je to v resnici pomeni? 269 00:10:41,630 --> 00:10:44,171 Tako smo naredili nekaj kopati, in smo dejansko ugotovljeno izvorno kodo 270 00:10:44,171 --> 00:10:49,170 za lastno izvajanje Applov SSL, kar spet vpliva na Mac ali iPhone, 271 00:10:49,170 --> 00:10:51,970 še posebej, če uporabljate Safari na teh računalnikih. 272 00:10:51,970 --> 00:10:53,890 Tukaj je odlomek iz tega zakonika. 273 00:10:53,890 --> 00:10:56,140 >> Zdaj, morda ne prepozna nekatere funkcije. 274 00:10:56,140 --> 00:10:59,560 In morda ne priznajo uporabo v pojdite na izjavo do sedaj. 275 00:10:59,560 --> 00:11:01,480 Ampak to je nekako znano sintakso. 276 00:11:01,480 --> 00:11:04,900 Imamo nekaj, če pogoji, nekateri zamik, funkcija, zaviti oklepaji. 277 00:11:04,900 --> 00:11:06,340 Torej ni vse tako tuje. 278 00:11:06,340 --> 00:11:07,780 Ampak kaj je povečati malo. 279 00:11:07,780 --> 00:11:11,590 Tu se prilagodi na te pogoje, in tukaj je omemba goto ne. 280 00:11:11,590 --> 00:11:12,579 Zdaj, kaj je ne? 281 00:11:12,579 --> 00:11:14,870 Pa kaj je dejansko pomaknete določitvi nadaljnjih v programu. 282 00:11:14,870 --> 00:11:17,360 To so črte koda, tiste tri vrstice, ki 283 00:11:17,360 --> 00:11:20,970 se izvajajo, če zares šel na neuspeh. 284 00:11:20,970 --> 00:11:22,430 >> Torej, kaj je problem potem? 285 00:11:22,430 --> 00:11:24,430 No, pojdimo nazaj s temi pogoji, v katerih 286 00:11:24,430 --> 00:11:28,630 Sem označen z rumeno barvo vse omembe goto ne. 287 00:11:28,630 --> 00:11:30,860 Oglejte si vse radovedne? 288 00:11:30,860 --> 00:11:32,210 Vrsta na dnu pa. 289 00:11:32,210 --> 00:11:32,710 Kajne? 290 00:11:32,710 --> 00:11:34,830 Koda je lahko nov, ampak ideje pa ne. 291 00:11:34,830 --> 00:11:37,130 Če želimo povečati tukaj, boste opazili, da programer 292 00:11:37,130 --> 00:11:40,200 je napisal goto ne dvakrat, vendar zamaknjen oba. 293 00:11:40,200 --> 00:11:44,445 Ampak ste lahko to isto napako sami v nekaterih težav CS 50. 294 00:11:44,445 --> 00:11:47,070 Samo zato, ker si zamakniti dve vrstici kode znotraj pogoja 295 00:11:47,070 --> 00:11:49,111 ne pomeni, da oni tako bo za izvedbo. 296 00:11:49,111 --> 00:11:52,240 Oni samo tako dogaja, da izvrši če ste dejansko obkrožajo oba 297 00:11:52,240 --> 00:11:53,100 s čim? 298 00:11:53,100 --> 00:11:54,320 Zaviti oklepaji. 299 00:11:54,320 --> 00:11:57,130 >> Torej, kaj se v resnici dogaja, če Sem nekako popraviti zamik 300 00:11:57,130 --> 00:12:01,330 in ne more dodati zavite oklepaje, kar je v resnici dogaja pod pokrovom, 301 00:12:01,330 --> 00:12:03,920 je, da ne goto ima v bistvu levo zavezništvo tukaj, 302 00:12:03,920 --> 00:12:07,100 kar pomeni, da se bo izvršitev ni važno kaj. 303 00:12:07,100 --> 00:12:09,640 In ti boš iti, ali skok, teh treh 304 00:12:09,640 --> 00:12:12,500 vrstic kode smo pogledal malo prej. 305 00:12:12,500 --> 00:12:14,330 Torej, kaj je posledice? 306 00:12:14,330 --> 00:12:17,760 No, si oglejte tiste, spodnji dve vrstici večini tukaj. 307 00:12:17,760 --> 00:12:20,450 Te vrstice se ne bo nikoli, kdaj se je dosegel. 308 00:12:20,450 --> 00:12:22,780 Saj ni važno kaj, da drugi ne goto 309 00:12:22,780 --> 00:12:25,790 se dogaja, da prisili program skočiti pravice nad temi načeli. 310 00:12:25,790 --> 00:12:28,030 In skrajšam zgodbo, Ti dve zadnji vrstici 311 00:12:28,030 --> 00:12:31,100 dejansko pomembno pravilnost SSL. 312 00:12:31,100 --> 00:12:35,610 >> Dejansko, če ne izvrši, je mogoče ali nasprotnik, slab človek, 313 00:12:35,610 --> 00:12:38,210 plač, kar je splošno znano kot človek v sredini napada, 314 00:12:38,210 --> 00:12:41,860 pretvarja, da je varno spletno mesto kot na primer Facebook ali Amazon in Google. 315 00:12:41,860 --> 00:12:45,680 Ampak res samo videti - ob šifrirano povezavo z vami, 316 00:12:45,680 --> 00:12:48,792 in jih nato pošljejo svoj promet skupaj, za boljše ali slabše. 317 00:12:48,792 --> 00:12:50,750 Morebiti vaše uporabniško ime, morda vaše geslo, 318 00:12:50,750 --> 00:12:54,080 morda podatke o kreditni kartici, na dejanski lokaciji v vprašanju. 319 00:12:54,080 --> 00:12:55,410 Ali pa sploh ne na vseh. 320 00:12:55,410 --> 00:12:57,656 Z drugimi besedami, ta zlomi SSL. 321 00:12:57,656 --> 00:12:59,280 Sedaj na srečo, Apple naredil rešitev tega problema. 322 00:12:59,280 --> 00:13:01,930 Tako za Mac OS in iOS kratkim. 323 00:13:01,930 --> 00:13:04,790 Toda, če želite, da dvojno preveri računalnik je zdaj do datuma, 324 00:13:04,790 --> 00:13:08,630 ob predpostavki, da imate avto posodobitve no, glavo gotofail.com 325 00:13:08,630 --> 00:13:11,440 in boste videli lepo test, ki vam bo povedal toliko. 326 00:13:11,440 --> 00:13:14,190 Medtem, če želite, da sprejmejo pogled na dejansko izvorno kodo, 327 00:13:14,190 --> 00:13:16,990 To je dolgo URL, ampak tu je Celotna izvorna koda za te datoteke 328 00:13:16,990 --> 00:13:19,740 če želite, da bi dobili občutek, kaj pravi svet programiranju 329 00:13:19,740 --> 00:13:22,310 podobno, in odkrito resničnega sveta hroščev. 330 00:13:22,310 --> 00:13:25,390 >> Ko že govorimo o hroščev, to je bil meme krožijo zelo malo pozno. 331 00:13:25,390 --> 00:13:28,670 99 malo hroščev v kodi, 99 malo hroščev v kodi, 332 00:13:28,670 --> 00:13:32,650 vzemite eno navzdol, obliž okoli, 127 majhne napake v zakoniku. 333 00:13:32,650 --> 00:13:34,010 Torej, kaj se to nanaša? 334 00:13:34,010 --> 00:13:36,410 Možno je, da je to izkušnja sami so imeli 335 00:13:36,410 --> 00:13:39,400 , kjer boste poskušali lovil nekaj bug, nato pa še, ali morda 336 00:13:39,400 --> 00:13:42,290 še več hroščev spomladi, kot je Rezultat vaš poskusili 337 00:13:42,290 --> 00:13:43,829 za reševanje enega problema. 338 00:13:43,829 --> 00:13:45,620 Dejstvo je, da se to hit domov še, 339 00:13:45,620 --> 00:13:48,080 pa dvigni obraz ki je morda znano. 340 00:13:48,080 --> 00:13:49,730 Hal, od Malcolm in the Middle. 341 00:13:49,730 --> 00:13:50,850 >> [Predvajanje videa] 342 00:13:50,850 --> 00:13:52,818 >> [Predvaja glasba] 343 00:13:52,818 --> 00:14:17,587 344 00:14:17,587 --> 00:14:18,420 [END Predvajanje videa] 345 00:14:18,420 --> 00:14:21,128 DAVID J. Malan: In zdaj nekaj hellos od nekaj svojih sošolcev. 346 00:14:21,128 --> 00:14:24,405 Prvi je Khalid in prijatelj Njegov ki toči iz severne Virginije 347 00:14:24,405 --> 00:14:26,030 v Združenih državah Amerike. 348 00:14:26,030 --> 00:14:30,590 >> Khalid: Ahoy CS50 prijatelji, moj ime je Khalid [neslišno]. 349 00:14:30,590 --> 00:14:35,580 Spoznati mojo papigo [neslišno] Živim v severni Virginiji. 350 00:14:35,580 --> 00:14:41,070 Sem osmi grader in sem navdušena, da se del CS50 razredu. 351 00:14:41,070 --> 00:14:46,340 To je super, da bodo imeli Kolegij vendar ostanejo doma. 352 00:14:46,340 --> 00:14:49,980 Kot ste lahko uganiti, sem vpisal v spletnem učnem programu. 353 00:14:49,980 --> 00:14:54,380 Vas prosimo, da izkusijo moj prvi projekt tukaj. 354 00:14:54,380 --> 00:14:56,579 Se vidimo. 355 00:14:56,579 --> 00:14:58,620 DAVID J. Malan: In sedaj pojdimo v Kansas Cityju, 356 00:14:58,620 --> 00:15:00,464 Missouri, kjer Derek čaka. 357 00:15:00,464 --> 00:15:03,380 Derek je bil na delu, ko je snemal to, da boste lahko slišali malo hrupa 358 00:15:03,380 --> 00:15:07,170 v ozadju od on dela v podatkovnem centru. 359 00:15:07,170 --> 00:15:10,520 >> DEREK MITCHELL: Hello world, moje ime je Derek Mitchell. 360 00:15:10,520 --> 00:15:12,930 Jaz sem v Kansas City, Missouri. 361 00:15:12,930 --> 00:15:16,790 In jaz sem ob CS50 razred, ker sem res 362 00:15:16,790 --> 00:15:19,830 morali naučiti nekaj programiranje za moje delo. 363 00:15:19,830 --> 00:15:20,770 To je, če delam. 364 00:15:20,770 --> 00:15:27,030 Sem regionalno podporo tehnik za Cabela je, svetovna predvsem Opremilac. 365 00:15:27,030 --> 00:15:31,160 In jaz sem samo poskušam, da se naučijo nekaj več programiranje, da bom lahko excel na moji karieri 366 00:15:31,160 --> 00:15:33,690 in samo biti boljši tehnik. 367 00:15:33,690 --> 00:15:40,600 Torej še enkrat, moje ime je Derek Mitchell in to je CS50. 368 00:15:40,600 --> 00:15:45,950 >> [GOVORJENJE ITALIJANSKA] 369 00:15:45,950 --> 00:15:47,110 >> FEDERICO: Hello world. 370 00:15:47,110 --> 00:15:48,318 Moje ime je Federico Grivelli. 371 00:15:48,318 --> 00:15:49,210 Jaz sem iz Italije. 372 00:15:49,210 --> 00:15:52,670 Rodil sem se v enem od največjih mesta v državi, Milanu. 373 00:15:52,670 --> 00:15:56,720 In sem bil dejansko postavljeno v manjše mesto v bližini Milana. 374 00:15:56,720 --> 00:16:00,740 Torej, tukaj se začne moja želja o širi svoja obzorja. 375 00:16:00,740 --> 00:16:04,910 In to zakaj danes sem tuje izmenjave študentov v državi Washington. 376 00:16:04,910 --> 00:16:07,260 Seveda, Združene države Amerike. 377 00:16:07,260 --> 00:16:10,545 Tako ameriški izobraževanje res drugačen od italijanskega jezika. 378 00:16:10,545 --> 00:16:14,150 Tukaj sem dobil veliko več roke na izkušnje, 379 00:16:14,150 --> 00:16:17,870 namesto študije in pamet. 380 00:16:17,870 --> 00:16:24,430 Torej je bil to jaz, moje ime je spet Federico Grivelli, in to je CS50. 381 00:16:24,430 --> 00:16:27,240 >> DAVID J. Malan: In zdaj pozdravite od nekoga, nismo pričakovali. 382 00:16:27,240 --> 00:16:28,380 >> SARAH COFFEY: Hello world. 383 00:16:28,380 --> 00:16:32,030 Moje ime je Sarah Coffey, sem od Maltham, Massachusetts, 384 00:16:32,030 --> 00:16:35,810 in sem poročen CS50 lastne Dan Coffey. 385 00:16:35,810 --> 00:16:39,592 Dan, sem si želela, da želijo ste zelo vesel rojstni dan. 386 00:16:39,592 --> 00:16:42,550 DAVID J. Malan: On tega ne ve se bo zgodilo, vendar na lastno CS50 je, 387 00:16:42,550 --> 00:16:44,770 Danny Coffey, je prav Zdaj v kontrolni sobi. 388 00:16:44,770 --> 00:16:49,125 Vendar je na tem, da bo na internetu, ker je danes 29. rojstni dan. 389 00:16:49,125 --> 00:16:51,865 390 00:16:51,865 --> 00:16:53,308 Pridi ven Dan. 391 00:16:53,308 --> 00:16:57,160 392 00:16:57,160 --> 00:17:01,306 Prosim, pridite ven, Dan, drugače gre za zelo neprijetno. 393 00:17:01,306 --> 00:17:04,010 Dan? 394 00:17:04,010 --> 00:17:08,040 Letos je Dan Coffey, ni vedel to se je dogajalo, da se dogaja - smo 395 00:17:08,040 --> 00:17:10,780 Seveda so to pripravljeni. 396 00:17:10,780 --> 00:17:20,980 Tako srečna 29. rojstni dan, in mi Upam, da ste dejansko presenečen. 397 00:17:20,980 --> 00:17:23,741 Ne, da je druga pot, druga pot. 398 00:17:23,741 --> 00:17:24,240 Ne, to je bilo. 399 00:17:24,240 --> 00:17:24,889 >> DAN COFFEY: Takole. 400 00:17:24,889 --> 00:17:26,430 >> DAVID J. Malan: Dan Coffey, vsi. 401 00:17:26,430 --> 00:17:28,460 Najlepša hvala Dan, prišli ven. 402 00:17:28,460 --> 00:17:32,400 In zdaj, 60 sekund pand. 403 00:17:32,400 --> 00:17:33,676 >> [Predvajanje videa] 404 00:17:33,676 --> 00:17:36,156 >> [Predvaja glasba] 405 00:17:36,156 --> 00:18:32,077 406 00:18:32,077 --> 00:18:32,910 [END Predvajanje videa] 407 00:18:32,910 --> 00:18:34,670 DAVID J. Malan: Sedaj si lahko odpokliče iz nedavne epizode, 408 00:18:34,670 --> 00:18:37,830 da smo uvedli LaunchCode, Pobuda v Saint Louisu v Missouriju, 409 00:18:37,830 --> 00:18:40,200 ki ga vodijo prostovoljci, ki so po skupaj 410 00:18:40,200 --> 00:18:43,304 z učnim načrtom in CS50 je Vodilna državljani Saint Louis 411 00:18:43,304 --> 00:18:46,470 prek navedenih snovi proti koncu leta pomagati, da jih seznaniti z načrtovanjem 412 00:18:46,470 --> 00:18:48,530 delovna mesta na koncu semestra. 413 00:18:48,530 --> 00:18:51,360 Morda se spomnite na dejstvo, da Ta pobuda je bila tako priljubljena 414 00:18:51,360 --> 00:18:55,749 v Saint Louisu, da so skoraj prekoračil lokalno operno hišo. 415 00:18:55,749 --> 00:18:57,540 No, LaunchCode je Ustanovitelji zelo milostno 416 00:18:57,540 --> 00:18:59,610 prišel na kampusu v zadnjem času in se dogovorili, da se usedem 417 00:18:59,610 --> 00:19:02,830 pri nas v Sanders Theatre za klepet o tem, kaj je LaunchCode 418 00:19:02,830 --> 00:19:04,589 in kako se je dogajalo. 419 00:19:04,589 --> 00:19:07,880 DAVID J. Malan: Mi smo danes tukaj z našimi prijatelji iz LaunchCode, ki so letela 420 00:19:07,880 --> 00:19:10,410 po vsej poti od St Louis pozdravit. 421 00:19:10,410 --> 00:19:11,279 Pozdravljeni vsi. 422 00:19:11,279 --> 00:19:12,070 JIM MCKELVEY: Pozdravljeni. 423 00:19:12,070 --> 00:19:14,819 DAVID J. Malan: Koga smo danes tu z nami od LaunchCode. 424 00:19:14,819 --> 00:19:16,304 JIM MCKELVEY: Torej, jaz sem Jim McKelvey. 425 00:19:16,304 --> 00:19:17,720 Brendan LIND: In jaz sem Brendan Lind. 426 00:19:17,720 --> 00:19:19,050 ZACH LOU: In jaz sem Zach Lou. 427 00:19:19,050 --> 00:19:20,020 DAVID J. Malan: In za tiste, ki ne poznajo, 428 00:19:20,020 --> 00:19:22,005 Ali nam lahko poveste malo kaj LaunchCode je? 429 00:19:22,005 --> 00:19:24,380 >> JIM MCKELVEY: Torej LaunchCode je sistem za umestitev delovnih mest 430 00:19:24,380 --> 00:19:26,880 da smo pionirsko se začne v St Louis, 431 00:19:26,880 --> 00:19:28,600 ampak se bomo, da bi jo po vsej državi. 432 00:19:28,600 --> 00:19:31,460 Ideja v bistvu je, da se da podjetja spremenijo svoj najem 433 00:19:31,460 --> 00:19:34,640 prakse, da sprejmejo ljudi, ki imajo netradicionalnih mandatov. 434 00:19:34,640 --> 00:19:39,350 Torej, kot vemo, kot programerji, da je veliko najboljših programerjev 435 00:19:39,350 --> 00:19:41,720 so samouk do neke mere. 436 00:19:41,720 --> 00:19:44,869 In podjetja ne nujno prepoznati 437 00:19:44,869 --> 00:19:46,160 to v svojih glede najemanja praks. 438 00:19:46,160 --> 00:19:49,240 Torej, če ste dober Koder, Še vedno ne nujno 439 00:19:49,240 --> 00:19:51,080 imajo pot do dobre službe. 440 00:19:51,080 --> 00:19:53,400 >> In tako smo začeli delati s sto podjetij 441 00:19:53,400 --> 00:19:55,790 od milijard dolarjev podjetja, kot so podjetništvo, 442 00:19:55,790 --> 00:19:59,670 in MasterCard, navzdol do dveh mož novoustanovljenih podjetij. 443 00:19:59,670 --> 00:20:03,720 In smo gotten jih vse, da se dogovorijo vzeti LaunchCode kandidatov v, 444 00:20:03,720 --> 00:20:05,230 v bistvu sistema pripravništva. 445 00:20:05,230 --> 00:20:07,920 >> DAVID J. Malan: In kako se vam zdi Materiali CS50 je na prvem mestu. 446 00:20:07,920 --> 00:20:09,461 >> JIM MCKELVEY: Torej je bilo res smešno. 447 00:20:09,461 --> 00:20:14,310 Moja žena je svoj razred na spletu skozi Harvard Extension. 448 00:20:14,310 --> 00:20:17,560 In ona je Fall 2012 CS50. 449 00:20:17,560 --> 00:20:22,010 In ko smo bili, da sem računalniški znanstvenik z usposabljanjem. 450 00:20:22,010 --> 00:20:25,180 In tako sem ji pomagal skozi razred, sem ga gledal. 451 00:20:25,180 --> 00:20:30,980 In je rekla, veste, da je to ki se ponujajo na spletu preko EDX, 452 00:20:30,980 --> 00:20:36,960 in smo dajanje teh ljudi, ki imajo zelo malo tradicionalne poverilnice, 453 00:20:36,960 --> 00:20:38,870 in sva kot, bi bilo to fantastično. 454 00:20:38,870 --> 00:20:40,540 Torej, to je, kako smo izvedeli o tem. 455 00:20:40,540 --> 00:20:41,535 Skozi m žena Anna. 456 00:20:41,535 --> 00:20:42,994 In tvoj Harvard Podaljšanje programa. 457 00:20:42,994 --> 00:20:44,201 DAVID J. Malan: To je smešno. 458 00:20:44,201 --> 00:20:47,620 To je tako majhna odločitev, njen odvzem razredi so imeli potem tak vpliv. 459 00:20:47,620 --> 00:20:49,940 >> JIM MCKELVEY: Bilo je super srečen. 460 00:20:49,940 --> 00:20:53,931 In smo res veseli, da vidim da vi delali z EDX 461 00:20:53,931 --> 00:20:56,430 in ga dati na voljo, in vsi dodatni materiali. 462 00:20:56,430 --> 00:20:58,840 In to je fantastično virov za usposabljanje. 463 00:20:58,840 --> 00:20:59,590 DAVID J. Malan: OK. 464 00:20:59,590 --> 00:21:02,596 No, v novicah, smo dejansko naleteli na videz 465 00:21:02,596 --> 00:21:05,720 Kaj naj prvo noč LaunchCode je bilo, ko ste bili v operni hiši. 466 00:21:05,720 --> 00:21:07,520 Ste nam lahko dajo iz prve roke račun, kar 467 00:21:07,520 --> 00:21:09,840 vaša izkušnja je bila všeč ta večer? 468 00:21:09,840 --> 00:21:11,880 >> JIM MCKELVEY: Ja, zato sem bil v Rimu. 469 00:21:11,880 --> 00:21:14,950 In Brendan me je klical ob 03:00 zjutraj in rekel: 470 00:21:14,950 --> 00:21:17,140 smo v poplavi vseh treh prizoriščih. 471 00:21:17,140 --> 00:21:21,360 Tako smo imeli Christ Church Katedrala, Downtown knjižnica, 472 00:21:21,360 --> 00:21:24,520 in vojaki Memorial, ki so tri precej velika prizorišča. 473 00:21:24,520 --> 00:21:26,390 In smo pričakovali Nekaj ​​sto ljudi. 474 00:21:26,390 --> 00:21:28,550 Imeli smo več kot 1.000 ljudi, se prijavite. 475 00:21:28,550 --> 00:21:30,890 Tako smo prekoračil vse in Brendan me pokliče, 476 00:21:30,890 --> 00:21:33,840 podobno, potrebujemo večjo stavbo. 477 00:21:33,840 --> 00:21:36,370 In so nam to dobil velikan, ta velikan opera 478 00:21:36,370 --> 00:21:38,717 hiša, kjer smo imeli v prvem razredu. 479 00:21:38,717 --> 00:21:40,050 DAVID J. Malan: Oh, to je super. 480 00:21:40,050 --> 00:21:42,590 JIM MCKELVEY: In ljudje so bili tako hvaležni. 481 00:21:42,590 --> 00:21:45,930 Mislim, da ljudje, ki smo dosegli, so 482 00:21:45,930 --> 00:21:48,089 ljudje, ki si želijo da bi ti ljudje. 483 00:21:48,089 --> 00:21:50,630 DAVID J. Malan: In od česa ste videli, kako realna 484 00:21:50,630 --> 00:21:53,460 je, nekdo, ki vstopi Seveda brez predhodnega ozadju. 485 00:21:53,460 --> 00:21:56,150 In nekaj mesecev kasneje, imajo 13 tednov CS50 486 00:21:56,150 --> 00:21:58,310 pod njihovo pasu dejansko počutite dovolj samozavestni 487 00:21:58,310 --> 00:22:01,000 in se dovolj usposobljen za Dejanska programiranje delo. 488 00:22:01,000 --> 00:22:03,590 >> JIM MCKELVEY: David, res ne vem, v redu? 489 00:22:03,590 --> 00:22:06,770 Ker nismo storili na kakršno koli merilu še ni. 490 00:22:06,770 --> 00:22:10,910 Saj veš, naši podatki kažejo zdaj so tisto, kar sem se naučil je to mogoče. 491 00:22:10,910 --> 00:22:13,533 In potem nekaj 50 Ljudje, ki smo dane, 492 00:22:13,533 --> 00:22:15,200 vemo, na splošno, kje so. 493 00:22:15,200 --> 00:22:18,270 In naša domneva je, da je nekdo ki prihaja skozi CS50 494 00:22:18,270 --> 00:22:21,397 se bo na splošno za obrt kot nekateri 495 00:22:21,397 --> 00:22:23,480 ljudi, ki jih imamo že uspešno nameščena. 496 00:22:23,480 --> 00:22:25,620 >> Torej nismo izkazali še svojo lestvico. 497 00:22:25,620 --> 00:22:29,140 In ne pravim, da je to dokončati v izobraževanju z vsemi sredstvi. 498 00:22:29,140 --> 00:22:31,990 Ampak to je tako dober začetek. 499 00:22:31,990 --> 00:22:33,640 In to daje ljudem kontekst. 500 00:22:33,640 --> 00:22:36,310 In tudi, veste, to je strogo razred. 501 00:22:36,310 --> 00:22:40,020 Torej vsak, ki izpolni to Razred se je izkazal nekaj. 502 00:22:40,020 --> 00:22:43,175 Da oni dokazali nekateri znak ali kombinacija vas 503 00:22:43,175 --> 00:22:48,170 Veš, bodisi trdnosti ali obveščevalni podatki, ali karkoli, da čarobna formula 504 00:22:48,170 --> 00:22:51,660 , ki jih dobi s pomočjo precej težko razred, 505 00:22:51,660 --> 00:22:54,420 mislimo, da se dogaja, da bode Zelo dobro za njihov uspeh. 506 00:22:54,420 --> 00:22:57,340 In imamo podjetja, ki so pripravljeni za varnostno kopiranje na to. 507 00:22:57,340 --> 00:22:59,700 Torej, tako da res ne vem. 508 00:22:59,700 --> 00:23:03,630 Vendar smo zelo optimistični, da se vsakdo, ki pride skozi CS50, 509 00:23:03,630 --> 00:23:06,080 bomo lahko dobili službo. 510 00:23:06,080 --> 00:23:09,320 >> Brendan LIND: In stvar je, da je LaunchCode ni 511 00:23:09,320 --> 00:23:11,120 kot tvoj najem tipičen vstop ravni. 512 00:23:11,120 --> 00:23:13,870 Ja, ampak ne, če ti pridejo in pravijo, 513 00:23:13,870 --> 00:23:16,410 običajno boste morda potrebovali C.S. stopnje in dve leti dela 514 00:23:16,410 --> 00:23:18,800 izkušnje, da bi dobili veliko delovnih mest, kajne? 515 00:23:18,800 --> 00:23:22,680 Ampak potem, LaunchCode pride, si Ne potrebujemo nobenega od teh stvari. 516 00:23:22,680 --> 00:23:24,620 Vam ni treba, da se usposobljen do te točke. 517 00:23:24,620 --> 00:23:26,370 Kje morate biti je še, da usposobljenosti 518 00:23:26,370 --> 00:23:27,780 in voziti, da pridete do te ravni. 519 00:23:27,780 --> 00:23:28,960 Tako da je pripravništvo. 520 00:23:28,960 --> 00:23:31,920 In traja, dokler niste na tej ravni, kjer 521 00:23:31,920 --> 00:23:34,040 vas bo pripeljal za normalno pozicijo. 522 00:23:34,040 --> 00:23:35,910 In lahko podjetje pustiti greš na kateri koli točki. 523 00:23:35,910 --> 00:23:38,000 >> DAVID J. Malan: So podjetja so tisti, ki počne, v končni fazi, 524 00:23:38,000 --> 00:23:39,177 da začetna partnerstvo. 525 00:23:39,177 --> 00:23:40,010 Brendan LIND: Right. 526 00:23:40,010 --> 00:23:43,045 Torej, kaj CS50 - kaj smo tem poskuša narediti s CS50 527 00:23:43,045 --> 00:23:46,320 se jim priti do točke, ko potem, hej, če si lahko CS50, 528 00:23:46,320 --> 00:23:48,620 kot ste to uspelo, imate to željo, da se naučijo, 529 00:23:48,620 --> 00:23:53,460 in imate sposobnosti, da posreduje self-učenje in delo v podjetju, 530 00:23:53,460 --> 00:23:56,160 za ravnanje ne glede na to, da je potrebno. 531 00:23:56,160 --> 00:23:58,530 In potem smo jih dobili, smo jih dobili v vratih. 532 00:23:58,530 --> 00:24:02,640 In dobili so plačani, so plačani 15 $ ur za čas trajanja pripravništva. 533 00:24:02,640 --> 00:24:05,880 In vsakič, ko ste bili pripravljeni, družba jih spremeni v plačani položaj. 534 00:24:05,880 --> 00:24:08,570 Če jih ne, če podjetje ne mislim, da so si na poti, 535 00:24:08,570 --> 00:24:09,445 lahko jih izpustiti. 536 00:24:09,445 --> 00:24:14,750 In tako daleč, da je za uspeh je, da zal veliko vsakdo je še vedno 537 00:24:14,750 --> 00:24:15,630 s svojo družbo. 538 00:24:15,630 --> 00:24:16,540 >> DAVID J. Malan: OK. 539 00:24:16,540 --> 00:24:18,350 Torej, zdaj ste osredotočena na Saint Louis, 540 00:24:18,350 --> 00:24:20,880 vendar sem zbrala, ki jih želite prevzeti pobudo na nacionalni ravni. 541 00:24:20,880 --> 00:24:22,790 Torej, kaj je res naslednja za vas? 542 00:24:22,790 --> 00:24:25,630 >> JIM MCKELVEY: Torej, naslednjič so serije mest po vsej državi. 543 00:24:25,630 --> 00:24:28,710 Torej, ne želimo iti z nacionalnimi dokler ne bomo natančneje model, 544 00:24:28,710 --> 00:24:32,470 in morda jih nekaj tistih, pločnikov skozi umazanijo. 545 00:24:32,470 --> 00:24:34,830 Dokončanje tega Prvi razred je CS50 546 00:24:34,830 --> 00:24:38,080 bo zelo pomembno, saj smo dobili dobre podatke iz tega. 547 00:24:38,080 --> 00:24:43,079 Ampak, ko vemo, kaj deluje in kaj res bi morali početi in luščenje, 548 00:24:43,079 --> 00:24:45,120 potem bomo lestvico kakor hitro je mogoče, 549 00:24:45,120 --> 00:24:46,710 ker obstaja potreba povsod. 550 00:24:46,710 --> 00:24:50,260 In mi ne trudijo, da bi to nekateri vrsta lokalnih, Saint Louis pojav. 551 00:24:50,260 --> 00:24:52,740 Mi samo uporabo, ki kot preskusni posteljo. 552 00:24:52,740 --> 00:24:55,900 In potem bomo se širi ste tako hitro, kot smo lahko vedeli, 553 00:24:55,900 --> 00:24:58,160 na krajih, ki imajo podobne potrebe. 554 00:24:58,160 --> 00:25:00,070 >> DAVID J. Malan: No, hvala ti hvala za vse, kar ste naredili. 555 00:25:00,070 --> 00:25:01,610 Mi smo počaščen, da je celo del njega. 556 00:25:01,610 --> 00:25:02,660 To je bilo zelo navdihujoča. 557 00:25:02,660 --> 00:25:03,660 >> JIM MCKELVEY: Hvala. 558 00:25:03,660 --> 00:25:08,610 To je bilo tako velikodušno samo izobraževanje svetovno da 559 00:25:08,610 --> 00:25:12,660 je na voljo za ljudi, ki resnično cenim. 560 00:25:12,660 --> 00:25:14,410 Želim si, da bi lahko zadovoljili nekaj študentov 561 00:25:14,410 --> 00:25:18,470 in videli ljudi, ki vam Veš, to je spreminjanje življenja. 562 00:25:18,470 --> 00:25:22,610 In jaz samo želim, da bi dosegli prek kamere in jih pripeljal sem. 563 00:25:22,610 --> 00:25:25,090 Ampak to je tako pomemben. 564 00:25:25,090 --> 00:25:28,189 In se premika iglo in to je res dobra. 565 00:25:28,189 --> 00:25:28,730 Torej, hvala. 566 00:25:28,730 --> 00:25:29,980 >> DAVID J. Malan: Hvala vi od nas, kot dobro. 567 00:25:29,980 --> 00:25:30,900 Cenim. 568 00:25:30,900 --> 00:25:33,660 569 00:25:33,660 --> 00:25:35,660 Najlepša hvala za nam pridružili. 570 00:25:35,660 --> 00:25:39,550 launchcodestl.com več. 571 00:25:39,550 --> 00:25:43,109 >> Torej sva klepetali kmalu po tem klepet o tem, kaj bi še lahko storimo. 572 00:25:43,109 --> 00:25:44,400 In prišli smo na sledi. 573 00:25:44,400 --> 00:25:48,010 Mi smo tako veseli, da sporočamo prvi CS50 Hackathon da 574 00:25:48,010 --> 00:25:50,500 se dogaja Pot do Saint Louis. 575 00:25:50,500 --> 00:25:51,780 Izdaja LaunchCode. 576 00:25:51,780 --> 00:25:54,230 V resnici, bomo pri tem z nami, če želite, da izpolnjujejo te ljudje. 577 00:25:54,230 --> 00:25:56,563 Če ste sami toča od St Louis, bi ali na koncu 578 00:25:56,563 --> 00:25:59,850 kot da prižge v spletu, CS50 je lastna Andrew bo tam. 579 00:25:59,850 --> 00:26:04,720 CS50 je Chang, Colton, Dan, ki ste jo pravkar izpolnjeni, 580 00:26:04,720 --> 00:26:11,040 Devin, Gabriel, Jason, Ramon, kdo si tudi prej srečal. 581 00:26:11,040 --> 00:26:15,920 Rob Bowden, Shelly, ki si lahko spomnite iz filmih, kot so - 582 00:26:15,920 --> 00:26:17,370 in [? Zemaila?]. 583 00:26:17,370 --> 00:26:20,600 >> Torej res, če bi želeli se nam pridružite v St Louis ali na spletu 584 00:26:20,600 --> 00:26:24,800 na live.cs50.net, prižge za Naslednja živo v petek 585 00:26:24,800 --> 00:26:27,332 28. marec ob 06:00 po vzhodnem času. 586 00:26:27,332 --> 00:26:29,790 Bomo biti buden kar nekaj ur, da zvečer. 587 00:26:29,790 --> 00:26:32,170 In upamo, da boste ostali z nami, kot dobro. 588 00:26:32,170 --> 00:26:33,896 To je to za ta teden CS50 Live. 589 00:26:33,896 --> 00:26:35,770 Najlepša hvala vsem, za kamero. 590 00:26:35,770 --> 00:26:37,320 Najlepša hvala, da naši sodelavci. 591 00:26:37,320 --> 00:26:39,880 Vidimo se v St Louis je bila to CS50. 592 00:26:39,880 --> 00:27:07,810 593 00:27:07,810 --> 00:27:10,350 >> RAMON: Kaj je lisica rekla? 594 00:27:10,350 --> 00:27:31,146