1 00:00:00,000 --> 00:00:17,044 2 00:00:17,044 --> 00:00:18,210 DAVID J. Malan: Hello nan lemonn. 3 00:00:18,210 --> 00:00:22,679 Sa a se CS50 Live ak sa a se mas 14, ki vle di, kè kontan jou pi. 4 00:00:22,679 --> 00:00:24,470 Koulye a, li te gen yon pandan y ap depi nou te wè ou, 5 00:00:24,470 --> 00:00:26,682 paske Vandredi dènye a, Rob Bowden ak mwen te aktyèlman 6 00:00:26,682 --> 00:00:28,390 ale nan yon konferans pou nan Atlanta, Georgia. 7 00:00:28,390 --> 00:00:30,525 Yon konferans li te ye tankou SIGCSE, enterè a Espesyal 8 00:00:30,525 --> 00:00:33,400 Gwoup sou Edikasyon Syans konpitè, ki chak ane pote ansanm 9 00:00:33,400 --> 00:00:35,900 kèk 1,000 edikatè pale sou ak nan travay 10 00:00:35,900 --> 00:00:38,692 sou amelyorasyon sou edikasyon syans òdinatè. 11 00:00:38,692 --> 00:00:40,650 Youn nan moun kap pale yo moderatè ane sa a, an reyalite, 12 00:00:40,650 --> 00:00:42,800 te fondatè a code.org, ki ou ka 13 00:00:42,800 --> 00:00:44,550 te wè nan laprès la sou ane ki sot pase yo. 14 00:00:44,550 --> 00:00:47,050 Yo te fè yon ekstraòdinè travay sou ane ki sot pase a ap resevwa 15 00:00:47,050 --> 00:00:50,310 moun eksite sou syans òdinatè, ak sou pwogram an patikilye. 16 00:00:50,310 --> 00:00:52,351 An reyalite, youn nan ki pi yo byen li te ye inisyativ 17 00:00:52,351 --> 00:00:56,560 se li te ye kòm lè a, nan Kòd ki se yon opòtinite ak yon kourikoulòm via ki 18 00:00:56,560 --> 00:00:58,769 ou, oswa yon zanmi, oswa yon manm nan fanmi an, oswa kolèg, 19 00:00:58,769 --> 00:01:01,810 te ka jwenn men ou sal ak yon ti jan nan syans òdinatè ak pwogram 20 00:01:01,810 --> 00:01:04,610 pou jis yon èdtan kèk wè si ou pran li. 21 00:01:04,610 --> 00:01:06,964 >> An reyalite, si ou tèt ou gen yon zanmi, manm fanmi, 22 00:01:06,964 --> 00:01:10,130 oswa kolèg ki ta renmen eseye li oswa men l 'nan kèk syans òdinatè, 23 00:01:10,130 --> 00:01:13,390 men ou panse voye yo nan CS50 nan kourikoulòm ta kapab yon ti jan twòp twò 24 00:01:13,390 --> 00:01:17,910 pli vit, byen pa tout vle di, refere yo code.org / aprann kote yo ka eseye 25 00:01:17,910 --> 00:01:21,110 men yo pou jis yon sèl moman nan yon ti jan nan syans òdinatè. 26 00:01:21,110 --> 00:01:23,180 Oswa pi bon toujou, montre yo sa a clip. 27 00:01:23,180 --> 00:01:27,570 >> [VIDEO lèktur] 28 00:01:27,570 --> 00:01:28,570 >> -Hi, mwen se Leya. 29 00:01:28,570 --> 00:01:29,320 >> -Men, mwen se Tonya. 30 00:01:29,320 --> 00:01:31,820 >> -Lè nou ap gen chans ase yo dwe etidye syans òdinatè. 31 00:01:31,820 --> 00:01:34,895 Nou panse ke li la terib ki 90% nan lekòl la pa anseye li. 32 00:01:34,895 --> 00:01:37,020 -Yo definitivman pa t ' ofri l 'nan lekòl segondè mwen an. 33 00:01:37,020 --> 00:01:40,047 -Se konsa, nou ap eseye fè videyo sa a yo fè montre ke okenn moun ka aprann. 34 00:01:40,047 --> 00:01:42,463 Nou vle jwenn 10 milyon dola elèv yo fè lè a, nan Kòd. 35 00:01:42,463 --> 00:01:43,810 >> -Lè nan Kòd. 36 00:01:43,810 --> 00:01:44,410 >> -Lè nan Kòd. 37 00:01:44,410 --> 00:01:45,405 >> -Lè a nan Kòd. 38 00:01:45,405 --> 00:01:46,317 >> -Lè nan Kòd. 39 00:01:46,317 --> 00:01:46,900 -Lè nan Kòd. 40 00:01:46,900 --> 00:01:47,460 -Lè nan Kòd. 41 00:01:47,460 --> 00:01:48,043 -Lè nan Kòd. 42 00:01:48,043 --> 00:01:49,947 -Lè a nan Kòd. 43 00:01:49,947 --> 00:01:51,780 -Ki jan ou fè jwenn l 'nan jwenn nan flè solèy la. 44 00:01:51,780 --> 00:01:53,920 Li bezwen fè kèk aksyon. 45 00:01:53,920 --> 00:01:54,560 >> -Mwen te resevwa li. 46 00:01:54,560 --> 00:01:56,440 Ye. 47 00:01:56,440 --> 00:01:59,610 >> -Lè sa a, nou pral kouri li ak wè sa ki rive. 48 00:01:59,610 --> 00:02:00,415 >> -Etonan. 49 00:02:00,415 --> 00:02:02,598 >> -Gen nou ale. 50 00:02:02,598 --> 00:02:04,483 >> -Ou jis te ekri pwogram premye ou. 51 00:02:04,483 --> 00:02:04,983 -Mwen te ekri li? 52 00:02:04,983 --> 00:02:05,937 -Yeah. 53 00:02:05,937 --> 00:02:07,368 -Sa a se kòd la ou jis te ekri. 54 00:02:07,368 --> 00:02:08,800 -Trè pè. 55 00:02:08,800 --> 00:02:12,317 -Mwen te panse tankou, kòd te tankou FBI HACKER, senbòl ak lòt bagay. 56 00:02:12,317 --> 00:02:14,650 -Yon ti kras nan pwoblèm rezoud, yon ti kras nan lojik. 57 00:02:14,650 --> 00:02:15,650 -Se tankou enstriksyon. 58 00:02:15,650 --> 00:02:18,040 -Programming se yon anpil pi fasil jodi a. 59 00:02:18,040 --> 00:02:20,060 -Pèdi san fwa jis jwe sou telefòn ou. 60 00:02:20,060 --> 00:02:20,600 Pwogram li. 61 00:02:20,600 --> 00:02:21,099 >> -Tout dwa. 62 00:02:21,099 --> 00:02:21,926 -Awizom. 63 00:02:21,926 --> 00:02:24,050 >> -Ki jan yon moun ale sou kesyon pran yon travay? 64 00:02:24,050 --> 00:02:26,960 >> -Petèt pran yon klas sou entènèt, jwenn yon klas nan yon kolèj kominotè. 65 00:02:26,960 --> 00:02:29,219 >> -Ou ka jwenn youn nan pi bon an peye travay nan mond lan. 66 00:02:29,219 --> 00:02:31,510 -Mwen panse ke k ap deplase medikaman an nan laj konpitè an tout antye. 67 00:02:31,510 --> 00:02:33,450 -Teknoloji manyen chak pati nan lavi nou. 68 00:02:33,450 --> 00:02:36,340 Si ou kapab kreye teknoloji, ou kapab chanje mond lan. 69 00:02:36,340 --> 00:02:39,539 >> -Se konsa, nou te eksite ke w ap k ap patisipe nan Lè a jodi a nan Kòd. 70 00:02:39,539 --> 00:02:40,830 -Nou jis te fè de liy nan kòd. 71 00:02:40,830 --> 00:02:42,471 -Twa liy nan kòd. 72 00:02:42,471 --> 00:02:42,970 -Kat liy yo. 73 00:02:42,970 --> 00:02:43,760 -Pandan sèt liy yo. 74 00:02:43,760 --> 00:02:44,585 -Senk liy yo. 75 00:02:44,585 --> 00:02:49,435 76 00:02:49,435 --> 00:02:50,971 -16 Liy nan kòd. 77 00:02:50,971 --> 00:02:51,720 -99 Liy nan kòd. 78 00:02:51,720 --> 00:02:52,670 -60 Liy yo. 79 00:02:52,670 --> 00:02:54,380 -18 Liy nan kòd. 80 00:02:54,380 --> 00:02:56,330 -75 Liy nan kòd. 81 00:02:56,330 --> 00:02:58,700 -Li pa gen pwoblèm ki jan fin vye granmoun ou ye. 82 00:02:58,700 --> 00:02:59,426 -Lè nan Kòd. 83 00:02:59,426 --> 00:03:01,890 -Lè nan Kòd. 84 00:03:01,890 --> 00:03:02,880 -Lè a nan Kòd. 85 00:03:02,880 --> 00:03:03,750 -Lè a nan Kòd. 86 00:03:03,750 --> 00:03:06,410 -Lè a nan Kòd. 87 00:03:06,410 --> 00:03:08,555 -Si ou se jenn ti gason gason osinon yon jenn fi. 88 00:03:08,555 --> 00:03:11,127 Kit ou ap viv nan yon vil oswa nan yon zòn riral yo. 89 00:03:11,127 --> 00:03:13,876 -Tout moun nan peyi sa a ta dwe aprann kijan nan pwogram yon òdinatè. 90 00:03:13,876 --> 00:03:15,001 -Apre sa, mwen jis ranpli a - 91 00:03:15,001 --> 00:03:16,050 -Lè nan Kòd. 92 00:03:16,050 --> 00:03:17,790 -Li la aktyèlman reyèlman fasil yo aprann. 93 00:03:17,790 --> 00:03:19,330 -Pou fi ta dwe aprann sa a, tou. 94 00:03:19,330 --> 00:03:22,940 -Konprann ke lang ki k ap pase yo dwe tan kap vini an. 95 00:03:22,940 --> 00:03:24,420 -Nenpòt moun ka aprann syans òdinatè. 96 00:03:24,420 --> 00:03:25,378 -Men, ou ka aprann tou. 97 00:03:25,378 --> 00:03:29,374 -Jack Dorsey, Mak Zuckerberg, Bill Gates, nan tout y'all, mwen aprann. 98 00:03:29,374 --> 00:03:30,040 -Ba li yon piki. 99 00:03:30,040 --> 00:03:43,330 100 00:03:43,330 --> 00:03:44,300 >> [FEN VIDEO lèktur] 101 00:03:44,300 --> 00:03:47,610 >> Koulye a, yon bagay di m 'ke si w ap nan CS50 oswa se nan CS50x, 102 00:03:47,610 --> 00:03:50,850 ou te depanse byen plis pase jis yon èdtan sou kodaj. 103 00:03:50,850 --> 00:03:53,080 Men, pou nenpòt ki manm fanmi yo, zanmi, oswa kòlèg 104 00:03:53,080 --> 00:03:56,450 ke ou ta renmen prezante nan sa a mond lan, isit la nan yon lòt ankourajman. 105 00:03:56,450 --> 00:03:57,440 Sonje nèg sa a? 106 00:03:57,440 --> 00:03:59,860 Trè popilè nan an reta, gen te yon flappy sa yo rele 107 00:03:59,860 --> 00:04:01,540 zwazo sou plizyè tribin. 108 00:04:01,540 --> 00:04:05,310 Ak isit la nou gen yon URL, nan code.org / flappy, 109 00:04:05,310 --> 00:04:08,400 kote jan yo kalite nan code.org kapab mete ansanm yon zouti via kote ou 110 00:04:08,400 --> 00:04:12,570 oswa yon zanmi kapab fè pwòp ou a aplikasyon nan jwèt sa popilè. 111 00:04:12,570 --> 00:04:13,910 Se konsa, tcheke li soti. 112 00:04:13,910 --> 00:04:15,811 >> Kounye a ke konferans, ak Vandredi dènye. 113 00:04:15,811 --> 00:04:18,060 Rob Bowden ak mwen kote ki ankò, ale nan konferans sa a, 114 00:04:18,060 --> 00:04:19,768 e nou panse osijè de li te gen yon lame envite. 115 00:04:19,768 --> 00:04:22,174 Apre sa, nou te eseye soti byen yon jan kèk pou odisyon. 116 00:04:22,174 --> 00:04:24,090 Okenn nan yo te sanble yo travay deyò, se konsa nou te panse 117 00:04:24,090 --> 00:04:27,110 nou ta montre w yon klip kèk nan sa ki te fè transpire. 118 00:04:27,110 --> 00:04:27,810 >> [VIDEO lèktur] 119 00:04:27,810 --> 00:04:31,670 >> RAMON GALVAN: mwen se Ramon GALVAN ranpli an pou lame nòmal ou, David Malan. 120 00:04:31,670 --> 00:04:40,340 Paskod militè a US la te 000000, pa reyèlman ki san danje si ou mande m '. 121 00:04:40,340 --> 00:04:43,430 Men, mwen renmen ou. 122 00:04:43,430 --> 00:04:45,650 Kontrèman ak David, ki moun ki ti sèk ou. 123 00:04:45,650 --> 00:04:48,880 124 00:04:48,880 --> 00:04:51,040 Se pou yo pa ale sou erè sa a. 125 00:04:51,040 --> 00:04:53,067 Ki sa ki se sa a sou? 126 00:04:53,067 --> 00:04:54,733 Se pou nou jis wè yon videyo ak Harry Lewis. 127 00:04:54,733 --> 00:04:55,116 >> [FEN VIDEO lèktur] 128 00:04:55,116 --> 00:04:57,721 >> DAVID J. Malan: Koulye a, ki sa ki pi komik sou sa clip se pa 129 00:04:57,721 --> 00:05:00,720 ki jan Ramon fè a devan la kamera, men ki jan Ramon pa konnen, 130 00:05:00,720 --> 00:05:02,870 jouk kòm nan yon kèk moman de sa, ke nou te 131 00:05:02,870 --> 00:05:05,860 pral jwe sa yo klip tounen isit la pou ou sou entènèt la. 132 00:05:05,860 --> 00:05:07,680 Se konsa, CS50 nan pwòp, Ramon GALVAN. 133 00:05:07,680 --> 00:05:10,070 Vini tounen petèt nan kèk Episode nan lavni. 134 00:05:10,070 --> 00:05:12,460 >> Koulye a, pandan se tan, ou ka sonje nou te kite fwa dènye Episode 135 00:05:12,460 --> 00:05:14,670 sou yon ti jan nan yon cliffhanger, kote nou mansyone 136 00:05:14,670 --> 00:05:17,250 ki Rob Bowden gen yon frè jimo, Pòl. 137 00:05:17,250 --> 00:05:19,450 Ki moun ki, ankò, imajinasyon tèt li yon ti jan nan yon komedyen. 138 00:05:19,450 --> 00:05:22,200 Men, li tou ki te pase a parèt nan yon demonstrasyon popilè jwèt Ameriken yo, 139 00:05:22,200 --> 00:05:23,696 e nou mande w ki youn. 140 00:05:23,696 --> 00:05:25,570 Oke plizyè nan ou te ekri nan ak repons lan. 141 00:05:25,570 --> 00:05:27,580 Apre sa, isit la nan yon egzanp sa yo. 142 00:05:27,580 --> 00:05:31,140 >> Nan CS50 ap viv, David mansyone sou Jimo frè Robert a, Pòl Bowden, 143 00:05:31,140 --> 00:05:32,590 epi li te mande sou yo Google li. 144 00:05:32,590 --> 00:05:34,420 Oke sanble li la nan Harvard, tou. 145 00:05:34,420 --> 00:05:37,990 Epi, ki vle gen yon milyonèr, ak repons lan se wi, si mwen se youn nan premye 146 00:05:37,990 --> 00:05:41,810 fè rapò sa a, David, mèt, mwen ta fè kè nou kontan yo dwe pi popilè sou CS50 nan pwochen 147 00:05:41,810 --> 00:05:42,310 ap viv la. 148 00:05:42,310 --> 00:05:45,400 Se konsa, konsidere tèt ou pi popilè paske repons lan te tout bon, 149 00:05:45,400 --> 00:05:46,650 Ki vle gen yon milyonèr. 150 00:05:46,650 --> 00:05:50,390 Apre sa, an reyalite, foto isit la se Pòl BOWDEN ansanm ak lame ki montre televizyon an. 151 00:05:50,390 --> 00:05:53,344 Apre sa, nou menm tou nou te fè yon ti jan nan fouye, epi li te jwenn clip sa a pou ou. 152 00:05:53,344 --> 00:05:54,010 [VIDEO lèktur] 153 00:05:54,010 --> 00:05:56,410 -Paul Bowden soti nan Franklin, New Jersey. 154 00:05:56,410 --> 00:05:59,290 155 00:05:59,290 --> 00:05:59,897 Alo Pòl. 156 00:05:59,897 --> 00:06:00,730 Byenveni nan montre la. 157 00:06:00,730 --> 00:06:02,650 >> -Mèsi poutèt ou. 158 00:06:02,650 --> 00:06:06,140 >> -Paul li di isit la ou se yon Sophomore nan Inivèsite Harvard, evidamman 159 00:06:06,140 --> 00:06:07,840 yon nèg entelijan. 160 00:06:07,840 --> 00:06:09,400 >> -Mwen devine. 161 00:06:09,400 --> 00:06:11,384 >> -Bon nan liv mwen an ki sètènman sijere sa. 162 00:06:11,384 --> 00:06:13,800 Apre sa, mwen konnen lè ou te kanpe nan liy pou milyonèr, 163 00:06:13,800 --> 00:06:17,420 yon siy nan syèl la di w ap pwobableman pral fè byen, dwa? 164 00:06:17,420 --> 00:06:19,260 >> -Ou te kapab di sa. 165 00:06:19,260 --> 00:06:22,920 Lè m 'te kanpe nan liy mwen te gen yon chemiz Polo ki te rantre nan 166 00:06:22,920 --> 00:06:26,300 ak yon zwazo rive poupou dwa desann do a nan chemiz mwen. 167 00:06:26,300 --> 00:06:28,510 Apre sa, li te toujou rantre pous 168 00:06:28,510 --> 00:06:30,390 Men, li te fini ke yo te bon chans. 169 00:06:30,390 --> 00:06:32,070 >> -Li ta pi bon chans, wè? 170 00:06:32,070 --> 00:06:33,440 Gen ou ale, ou se isit la. 171 00:06:33,440 --> 00:06:35,086 Tout dwa, Pòl. 172 00:06:35,086 --> 00:06:36,440 Èske ou pare? 173 00:06:36,440 --> 00:06:36,941 >> -Se mwen menm ki pare. 174 00:06:36,941 --> 00:06:37,440 -Tout dwa. 175 00:06:37,440 --> 00:06:38,685 Lè sa a, se pou yo jwe milyonèr. 176 00:06:38,685 --> 00:06:41,360 177 00:06:41,360 --> 00:06:44,120 Apre sa, frè ou la a te chita dèyè ou, Rob, frè ou la. 178 00:06:44,120 --> 00:06:45,220 Kouman ou ye, Rob? 179 00:06:45,220 --> 00:06:46,150 >> -I'm bon jan moun ou ye? 180 00:06:46,150 --> 00:06:47,421 >> -Twin frè. 181 00:06:47,421 --> 00:06:47,920 -Wi. 182 00:06:47,920 --> 00:06:50,290 -Koulye a, ou ap, pi piti a menm si, ou soti sis minit pita, dwa? 183 00:06:50,290 --> 00:06:51,130 Eske se sa ke kòrèk? 184 00:06:51,130 --> 00:06:51,650 >> -Se mwen menm, wi. 185 00:06:51,650 --> 00:06:53,970 >> -Men, moun ou ye, frè a pi entelijan? 186 00:06:53,970 --> 00:06:55,480 >> -Bon, mwen pa vle fè djòlè. 187 00:06:55,480 --> 00:06:56,765 Se konsa, mwen pa ka reponn sa a. 188 00:06:56,765 --> 00:06:58,600 >> [FEN VIDEO lèktur] 189 00:06:58,600 --> 00:07:02,610 >> -Se konsa, Rob gen yon jimo, ekri yon lòt nan kamarad klas ou a, hmm enteresan. 190 00:07:02,610 --> 00:07:04,410 Ki jan gwo twou san fon twou a lapen 'al jwenn? 191 00:07:04,410 --> 00:07:08,290 Mwen gen yon kesyon, poukisa pwoblèm ansanm pran tèlman lontan yo dwe autograded? 192 00:07:08,290 --> 00:07:09,860 Kisa ki ale sou dèyè sèn nan? 193 00:07:09,860 --> 00:07:11,590 Se konsa, nou te panse sa a ta aktyèlman ap yon kesyon bon 194 00:07:11,590 --> 00:07:14,930 reponn paske li sijere yon ti jan nan yon kache enteresan teknik 195 00:07:14,930 --> 00:07:15,620 plis detay. 196 00:07:15,620 --> 00:07:18,880 Kontrèman ak kwayans popilè, yo pa an reyalite resevwa nòt pa mupe, men pito 197 00:07:18,880 --> 00:07:21,950 pa yon enfrastrikti ke nou konnen kòm Tcheke 50 sou kliyan an. 198 00:07:21,950 --> 00:07:25,350 Apre sa, yon enfrastrikti nou konnen li yo sandboks 50 sou bò sèvè. 199 00:07:25,350 --> 00:07:27,250 >> Koulye a, pou moun ki abitye, yo nan lòd yo teste 200 00:07:27,250 --> 00:07:30,009 Correct a nan kèk nan Pwoblèm CS50, yo mete pwoblèm, 201 00:07:30,009 --> 00:07:32,050 ou ka kouri yon lòd nan aparèy la CS50 li te ye 202 00:07:32,050 --> 00:07:35,355 kòm chèk 50, kote ou presize yon idantifyan inik pou tès la 203 00:07:35,355 --> 00:07:36,230 ke ou vle kouri. 204 00:07:36,230 --> 00:07:38,050 Lè sa a, ou presize chemen yo nan dosye a 205 00:07:38,050 --> 00:07:40,697 oswa dosye ke ou vle Upload serveurs yo pou fè tès. 206 00:07:40,697 --> 00:07:42,780 Koulye a, lè repons lan vini tounen soti nan sèvè a, 207 00:07:42,780 --> 00:07:45,820 èspere ke ou wè tout vèt Smiley ap fè fas, tankou sa yo isit la, 208 00:07:45,820 --> 00:07:49,000 ki endike ke mwen te ekri "Hello, mond" trè kòrèkteman. 209 00:07:49,000 --> 00:07:51,630 Nan kontras, si mwen te fè yon bagay sa ki mal, tankou pa aktyèlman 210 00:07:51,630 --> 00:07:55,045 nonmen dosye a kòrèkteman, mwen ta ka jwenn sa a pè wouj figi kontan 211 00:07:55,045 --> 00:07:58,230 li di hello.c ki egziste, ki vle di li pa fè sa 212 00:07:58,230 --> 00:07:59,669 an reyalite, jan sa endike nan wouj lan. 213 00:07:59,669 --> 00:08:01,460 Men, si yon bagay la nan jòn, pandan se tan, li 214 00:08:01,460 --> 00:08:04,400 vle di ke chèk sa yo pa t 'menm kouri paske nan kèk depandans, 215 00:08:04,400 --> 00:08:07,030 kèk tès pi bonè te fè pa an reyalite reyisi. 216 00:08:07,030 --> 00:08:09,164 >> Se konsa, sa ki vrèman k ap pase anba kapo a? 217 00:08:09,164 --> 00:08:11,080 Byen lè ou kouri sa a tcheke 50 lòd, nou ap 218 00:08:11,080 --> 00:08:12,830 esansyèlman zipping moute tout nan dosye ou, 219 00:08:12,830 --> 00:08:16,510 konprime yo, voye yo moute nan wè gwoup CS50 nan serveurs, kote 220 00:08:16,510 --> 00:08:19,090 nou Lè sa a, kreye sa ki rele yon bwat sab bò kote yo. 221 00:08:19,090 --> 00:08:21,100 Esansyèlman ou ka panse nan sa a kòm yon katab, 222 00:08:21,100 --> 00:08:25,250 epi kòm yon itilizatè espesyal ki egziste sèlman nan bi pou yo konpile 223 00:08:25,250 --> 00:08:28,790 ak kouri ki Kòd espesifik nan izolasyon soti nan nenpòt lòt moun nan, 224 00:08:28,790 --> 00:08:32,480 se konsa ke jis nan ka yon elèv gen yon aksidan bouk enfini oswa vin pi mal, 225 00:08:32,480 --> 00:08:35,200 li nan pa ale nan nesesèman afekte nenpòt lòt moun sou sistèm nan. 226 00:08:35,200 --> 00:08:39,200 Ni nenpòt ka dosye dwe manipile oswa efase ki pa ta dwe aksepte. 227 00:08:39,200 --> 00:08:41,159 >> Koulye a, ki jan kòd la fè tès? 228 00:08:41,159 --> 00:08:45,950 Oke, nou te ekri yon enfrastrikti tout rele ankò, sandboks - CS 50 sandboks. 229 00:08:45,950 --> 00:08:48,470 Ak enfrastrikti sa a ki ekri: sipriz, 230 00:08:48,470 --> 00:08:49,980 nan yon lang yo rele JavaScript. 231 00:08:49,980 --> 00:08:53,000 Ki ou ta ka konnen, ki soti nan clientside eksperyans, men li vire soti 232 00:08:53,000 --> 00:08:55,490 ou ka tou itilize JavaScript sou bò sèvè. 233 00:08:55,490 --> 00:08:57,450 Ki sa ki fè kèk nan la tès aktyèlman sanble? 234 00:08:57,450 --> 00:09:01,260 Oke isit la nan kèk bò sèvè JavaScript Kòd, epi li jis yon ekstrè ladan l '. 235 00:09:01,260 --> 00:09:04,710 Men, sa a reprezante de chèk te ka ban nou kouri sou Kòd ou. 236 00:09:04,710 --> 00:09:08,360 >> Premye a nan yo ki moute tèt la, chèk si wi ou non hello.c nan dosye ki egziste, 237 00:09:08,360 --> 00:09:11,880 ak yon sèl nan dezyèm aktyèlman chèk si dosye ou compiles OK. 238 00:09:11,880 --> 00:09:15,080 Apre sa, se sa ki finalman jenere moun ki ap fè fas kontan 239 00:09:15,080 --> 00:09:18,479 oswa moun ap fè fas kè kontan sa ou wè nan fòm lan nan chèk 50 rezilta yo. 240 00:09:18,479 --> 00:09:20,270 Koulye a, pou pi plis teknik detay, w ap 241 00:09:20,270 --> 00:09:23,436 Byenveni nan pran yon gade nan papye sa a isit la, ki azar te aktyèlman 242 00:09:23,436 --> 00:09:25,680 prezante nan ane pase a Konferans SIGCSE, 243 00:09:25,680 --> 00:09:28,660 epi li plonje nan pi plis detay sou fason sistèm ki travay 244 00:09:28,660 --> 00:09:31,010 e poukisa nou bati li ane pase. 245 00:09:31,010 --> 00:09:33,180 >> Koulye a, nan medya yo nan an reta, te gen ekspresyon sa a 246 00:09:33,180 --> 00:09:35,640 isit la - Goto echwe, nan sa yo rele Goto febli 247 00:09:35,640 --> 00:09:38,410 ensèk ki gwo malè tonbe sou Apple Odinatè dènyèman. 248 00:09:38,410 --> 00:09:42,021 Koulye a, nou pa prezante sa a nan CS 50, paske deklarasyon an Goto nan C 249 00:09:42,021 --> 00:09:44,770 se jeneralman dezaprouve sou, menm menm si li definitivman gen itilizasyon li yo. 250 00:09:44,770 --> 00:09:47,490 Ak sa ki sa sa vle di isit la, Goto echwe, se ke kèlkeswa sa 251 00:09:47,490 --> 00:09:50,550 pwogram gen liy sa a nan Kòd, ta dwe ale nan, se sa ki 252 00:09:50,550 --> 00:09:54,290 Ale nan, yon lòt liy nan Kòd endepandaman de nenpòt ki liy 253 00:09:54,290 --> 00:09:58,300 nan ant li, e ke sa liy nan Kòd yo pral make ak mo kle a febli. 254 00:09:58,300 --> 00:10:01,005 >> Apre sa, febli te kapab anyen, yon FUBAR [? Bes?] Men nan ka sa a, 255 00:10:01,005 --> 00:10:03,630 Apple te chwazi yo rele l 'febli paske li nan moso la nan kòd ki 256 00:10:03,630 --> 00:10:06,850 ta dwe egzekite si ak lè yon bagay te echwe. 257 00:10:06,850 --> 00:10:10,717 Koulye a, malerezman, Apple fè yon erè avèk deklarasyon sa a, menm jan nou pral byento wè. 258 00:10:10,717 --> 00:10:12,550 Apre sa, yo te fèk lage anons sa a 259 00:10:12,550 --> 00:10:14,710 nan youn nan rapò ensèk ranje yo. 260 00:10:14,710 --> 00:10:16,950 Yon atakè ak yon privilejye pozisyon rezo 261 00:10:16,950 --> 00:10:21,880 ka pran oswa pou modifye done nan sesyon pwoteje pa SSL / tl. 262 00:10:21,880 --> 00:10:24,250 SSL, sonje, te an sekirite sipò kouch, epi li 263 00:10:24,250 --> 00:10:28,070 teknoloji a itilize yo tipikman ankripte trafik ant yon navigatè entènèt, 264 00:10:28,070 --> 00:10:31,730 di sou yon Mac oswa yon ifon, oswa nenpòt ki lòt aparèy, ak yon sèvè entènèt. 265 00:10:31,730 --> 00:10:33,400 Apre sa, tl se ki gen rapò ak sa a. 266 00:10:33,400 --> 00:10:36,670 >> Pwoblèm sa a te adrese pa restore manke etap validation. 267 00:10:36,670 --> 00:10:40,350 Se konsa, sa a te deskripsyon Apple la nan pwoblèm nan ak solisyon kite yo pase. 268 00:10:40,350 --> 00:10:41,630 Men, sa ki t 'sa a vrèman vle di? 269 00:10:41,630 --> 00:10:44,171 Se konsa, nou te fè kèk fouye, epi nou aktyèlman yo te jwenn kòd la sous 270 00:10:44,171 --> 00:10:49,170 pou pwòp aplikasyon Apple la nan SSL, ki ankò afekte Macs oswa iPhone, 271 00:10:49,170 --> 00:10:51,970 sitou si w ap itilize Safari sou moun òdinatè. 272 00:10:51,970 --> 00:10:53,890 Isit la nan yon ekstrè nan ki kòd. 273 00:10:53,890 --> 00:10:56,140 >> Koulye a, ou pa ta ka rekonèt kèk nan fonksyon yo. 274 00:10:56,140 --> 00:10:59,560 Apre sa, ou pa ta ka rekonèt itilize nan nan yon ale nan deklarasyon moute jouk kounye a. 275 00:10:59,560 --> 00:11:01,480 Men, sa a se yon ti jan abitye sentaks. 276 00:11:01,480 --> 00:11:04,900 Nou gen kèk si kondisyon, gen kèk dekoupaj, yon fonksyon, aparèy òtopedik Curly. 277 00:11:04,900 --> 00:11:06,340 Se konsa, pa tout sa ki etranje yo. 278 00:11:06,340 --> 00:11:07,780 Men, kite a rale nan yon ti kras. 279 00:11:07,780 --> 00:11:11,590 Isit la, ajiste nan kondisyon sa yo, ak isit la a mansyone nan Goto febli. 280 00:11:11,590 --> 00:11:12,579 Koulye a, ki sa ki febli? 281 00:11:12,579 --> 00:11:14,870 Oke kite la aktyèlman woulo liv desann plis nan pwogram nan. 282 00:11:14,870 --> 00:11:17,360 Sa yo se liy ki an Kòd, twa liy sa yo ki 283 00:11:17,360 --> 00:11:20,970 yo egzekite si ou tout bon ale nan febli. 284 00:11:20,970 --> 00:11:22,430 >> Koulye a, sa ki nan pwoblèm nan Lè sa a,? 285 00:11:22,430 --> 00:11:24,430 Oke, kite la ale tounen moute nan kondisyon sa yo ki kote 286 00:11:24,430 --> 00:11:28,630 Mwen te make nan jòn tout mansyone nan Goto febli. 287 00:11:28,630 --> 00:11:30,860 Al gade nan anyen kirye? 288 00:11:30,860 --> 00:11:32,210 Konsantre sou anba a la. 289 00:11:32,210 --> 00:11:32,710 Dwa? 290 00:11:32,710 --> 00:11:34,830 Kòd la ta ka nouvo, men lide yo pa yo. 291 00:11:34,830 --> 00:11:37,130 Si nou rale nan isit la, ou pral remake ke pwogramè a 292 00:11:37,130 --> 00:11:40,200 te Goto ekri febli de fwa, men dantle tou de peyi yo. 293 00:11:40,200 --> 00:11:44,445 Men, ou ka te fè menm erè sa a tèt ou nan kèk pwoblèm pou CS 50. 294 00:11:44,445 --> 00:11:47,070 Jis paske ou indent de liy nan kòd andedan nan yon kondisyon 295 00:11:47,070 --> 00:11:49,111 pa vle di ke yo ap tou de ale nan egzekite. 296 00:11:49,111 --> 00:11:52,240 Yo ap sèlman tou de ale nan egzekite si ou aktyèlman antoure tou de peyi yo 297 00:11:52,240 --> 00:11:53,100 ak ki sa? 298 00:11:53,100 --> 00:11:54,320 Aparèy òtopedik Curly. 299 00:11:54,320 --> 00:11:57,130 >> Se konsa, sa ki vrèman k ap pase si Mwen sòt de ranje dekoupaj an 300 00:11:57,130 --> 00:12:01,330 epi yo pa ajoute nenpòt aparèy òtopedik Curly, sa ki nan reyèlman k ap pase anba kapo a, 301 00:12:01,330 --> 00:12:03,920 se ke Goto febli gen esansyèlman kite alyans isit la, 302 00:12:03,920 --> 00:12:07,100 ki vle di li nan ale nan egzekite pa gen pwoblèm sa. 303 00:12:07,100 --> 00:12:09,640 Apre sa, w ap ale pou yo ale nan, oswa Ale nan, sa yo ki twa 304 00:12:09,640 --> 00:12:12,500 liy nan Kòd nou gade yon ti moman de sa. 305 00:12:12,500 --> 00:12:14,330 Se konsa, sa ki nan enplikasyon la? 306 00:12:14,330 --> 00:12:17,760 Oke, pran yon gade nan sa yo anba de liy ki pi bon isit la. 307 00:12:17,760 --> 00:12:20,450 Liy Moun sa yo ki p'ap janm, janm jwenn rive jwenn. 308 00:12:20,450 --> 00:12:22,780 Paske pa gen pwoblèm sa, ki dezyèm Goto febli 309 00:12:22,780 --> 00:12:25,790 ki pral fòse pwogram nan so dwa sou liy sa yo. 310 00:12:25,790 --> 00:12:28,030 Apre sa, depi lontan istwa kout, sa yo de dènye liy 311 00:12:28,030 --> 00:12:31,100 yo aktyèlman enpòtan pou Correct nan SSL. 312 00:12:31,100 --> 00:12:35,610 >> Vreman vre, si yo pa egzekite, li se posib oswa yon lènmi, yon nèg move, 313 00:12:35,610 --> 00:12:38,210 salè sa ki se jeneralman li te ye tankou yon moun k'ap nan atak la presegondè, 314 00:12:38,210 --> 00:12:41,860 samblan yo dwe yon sit entènèt ki an sekirite renmen Facebook, oswa Amazon, oswa Google. 315 00:12:41,860 --> 00:12:45,680 Men, vrèman jis wè - gen yon koneksyon chiffres nou la a, 316 00:12:45,680 --> 00:12:48,792 epi yo Lè sa a, voye trafik ou ansanm, pou pi bon oswa pou vin pi mal. 317 00:12:48,792 --> 00:12:50,750 Li posib non itilizatè ou an, petèt modpas ou, 318 00:12:50,750 --> 00:12:54,080 petèt enfòmasyon kat kredi w, sou sit-la reyèl nan kesyon an. 319 00:12:54,080 --> 00:12:55,410 Oswa ou pa menm nan tout. 320 00:12:55,410 --> 00:12:57,656 Nan lòt mo, sa a kase SSL. 321 00:12:57,656 --> 00:12:59,280 Koulye a, Erezman, Apple te fè adrese sa a. 322 00:12:59,280 --> 00:13:01,930 Tou de pou Mac OS ak yo dènyèman. 323 00:13:01,930 --> 00:13:04,790 Men, si ou ta renmen double chèk òdinatè w lan se kounye a jiska dat, 324 00:13:04,790 --> 00:13:08,630 asepte ou gen dènye oto sou yo, ale sou gotofail.com 325 00:13:08,630 --> 00:13:11,440 epi ou pral wè yon ti bèl tès ki pral di w kòm anpil. 326 00:13:11,440 --> 00:13:14,190 Pandan se tan, si ou ta renmen pran yon gade nan kòd la sous reyèl, 327 00:13:14,190 --> 00:13:16,990 sa a se yon URL long, men isit la nan la tout kòd sous pou sa dosye 328 00:13:16,990 --> 00:13:19,740 si ou ta renmen yo ka resevwa yon sans de sa pwogram nan mond reyèl la se 329 00:13:19,740 --> 00:13:22,310 tankou, ak franchman pinèz mond reyèl la. 330 00:13:22,310 --> 00:13:25,390 >> Pale de pinèz, mem sa a te sikile byen yon ti jan nan an reta. 331 00:13:25,390 --> 00:13:28,670 99 pinèz ti kras nan kòd la, 99 pinèz ti kras nan kòd la, 332 00:13:28,670 --> 00:13:32,650 pran yon desann, plak li alantou li, 127 pinèz ti kras nan Kòd la. 333 00:13:32,650 --> 00:13:34,010 Se konsa, sa sa a se refere li a? 334 00:13:34,010 --> 00:13:36,410 Li posib, sa a se yon eksperyans ou gen tèt ou te genyen, 335 00:13:36,410 --> 00:13:39,400 kote w ap eseye kouri dèyè desann kèk ensèk, ak Lè sa a, yon lòt, oswa petèt 336 00:13:39,400 --> 00:13:42,290 menm plis pinèz pouse kòm yon rezilta nan ou li te gen te eseye 337 00:13:42,290 --> 00:13:43,829 nan adrès yon pwoblèm. 338 00:13:43,829 --> 00:13:45,620 An reyalite, pou sa a nan frape kay menm pi lwen, 339 00:13:45,620 --> 00:13:48,080 kite a rale moute yon figi ki se petèt yo konnen yo. 340 00:13:48,080 --> 00:13:49,730 Hal, ki soti nan Malcolm nan Mwayen la. 341 00:13:49,730 --> 00:13:50,850 >> [VIDEO lèktur] 342 00:13:50,850 --> 00:13:52,818 >> [MIZIK jwe] 343 00:13:52,818 --> 00:14:17,587 344 00:14:17,587 --> 00:14:18,420 [FEN VIDEO lèktur] 345 00:14:18,420 --> 00:14:21,128 DAVID J. Malan: Epi, koulye a kèk hellos soti nan kèk nan kamarad klas ou yo. 346 00:14:21,128 --> 00:14:24,405 Moute premye se Khalid, ak yon zanmi nan l 'yo ki lagrèl ki sòti nan nò Virginia 347 00:14:24,405 --> 00:14:26,030 nan peyi Etazini. 348 00:14:26,030 --> 00:14:30,590 >> Khalid: aoy CS50 kanmarad, mwen Non se Khalid [fèbl]. 349 00:14:30,590 --> 00:14:35,580 Rankontre jako m 'yo, [fèbl] M ap viv nan zòn nò Virginia. 350 00:14:35,580 --> 00:14:41,070 Mwen se yon elèv klas wityèm ak mwen se eksite yo dwe yon pati nan klas CS50. 351 00:14:41,070 --> 00:14:46,340 Sa a se gwo fè eksperyans yon kolèj men rete nan kay la. 352 00:14:46,340 --> 00:14:49,980 Kòm ou ka devine, Mwen enskri nan pwogram nan aprantisaj sou entènèt. 353 00:14:49,980 --> 00:14:54,380 Santi yo lib fè eksperyans premye pwojè m 'isit la. 354 00:14:54,380 --> 00:14:56,579 Al gade nan ou alantou. 355 00:14:56,579 --> 00:14:58,620 DAVID J. Malan: Epi, koulye a kite a tèt nan Kansas City, 356 00:14:58,620 --> 00:15:00,464 Missouri kote Derek ap tann. 357 00:15:00,464 --> 00:15:03,380 Derek te nan travay lè li te filme-li sa a se konsa ou te ka tande yon ti jan nan bri 358 00:15:03,380 --> 00:15:07,170 nan background nan depi li ap travay nan yon sant done. 359 00:15:07,170 --> 00:15:10,520 >> Derek MITCHELL: Hello sou latè, non mwen se Derek Mitchell. 360 00:15:10,520 --> 00:15:12,930 Mwen menm mwen nan Kansas City, Missouri. 361 00:15:12,930 --> 00:15:16,790 Apre sa, mwen ap pran CS50 nan klas paske mwen reyèlman 362 00:15:16,790 --> 00:15:19,830 bezwen aprann kèk pwogram pou travay mwen. 363 00:15:19,830 --> 00:15:20,770 Sa a se kote m ap travay. 364 00:15:20,770 --> 00:15:27,030 Mwen se yon teknisyen sipò rejyon an pou Cabela a, premye pourvwari mond lan. 365 00:15:27,030 --> 00:15:31,160 Apre sa, mwen jis ap eseye aprann kèk plis pwogramasyon pou m ka briye nan karyè mwen 366 00:15:31,160 --> 00:15:33,690 ak jis gen yon pi bon teknisyen. 367 00:15:33,690 --> 00:15:40,600 Se konsa, ankò, non mwen se Derek Mitchell ak sa a se CS50. 368 00:15:40,600 --> 00:15:45,950 >> [PALE ITALYEN] 369 00:15:45,950 --> 00:15:47,110 >> FEDERICO: Hello nan lemonn. 370 00:15:47,110 --> 00:15:48,318 Non mwen se Federico Grivelli. 371 00:15:48,318 --> 00:15:49,210 Se mwen menm ki soti nan peyi Itali. 372 00:15:49,210 --> 00:15:52,670 Mwen te fèt nan youn nan pi gwo a lavil nan peyi a, Milan. 373 00:15:52,670 --> 00:15:56,720 Apre sa, mwen te aktyèlman leve soti vivan nan yon vil ki pi piti akote Milan. 374 00:15:56,720 --> 00:16:00,740 Se konsa, isit la kòmanse dezi mwen sou agrandi orizon m 'yo. 375 00:16:00,740 --> 00:16:04,910 Lè sa a poukisa jodi a mwen se yon etranje elèv echanj nan Washington leta. 376 00:16:04,910 --> 00:16:07,260 Natirèlman, Etazini yo nan Amerik la. 377 00:16:07,260 --> 00:16:10,545 Edikasyon Se konsa, Ameriken an se vrèman diferan de Italyen. 378 00:16:10,545 --> 00:16:14,150 Isit la mwen jwenn pi plis men sou eksperyans, 379 00:16:14,150 --> 00:16:17,870 olye ke syans ak memorizasyon. 380 00:16:17,870 --> 00:16:24,430 Se konsa, sa a te m ', non m' ankò se Federico Grivelli, ak sa a se yon CS50. 381 00:16:24,430 --> 00:16:27,240 >> DAVID J. Malan: Epi, koulye a yon bonjou nan men yon moun nou pa te espere. 382 00:16:27,240 --> 00:16:28,380 >> SARAH COFFEY: Hello nan lemonn. 383 00:16:28,380 --> 00:16:32,030 Non mwen se Sara Coffey, mwen se soti nan Maltham, Massachusetts, 384 00:16:32,030 --> 00:16:35,810 ak mwen se marye ak CS50 nan pwòp Dann Coffey. 385 00:16:35,810 --> 00:16:39,592 Dann, mwen jis te vle vle ou yon anivèsè nesans kontan anpil. 386 00:16:39,592 --> 00:16:42,550 DAVID J. Malan: Li pa konnen sa a se sou rive, men pwòp CS50 a, 387 00:16:42,550 --> 00:16:44,770 Danny Coffey, se dwa kounye a nan chanm nan kontwòl. 388 00:16:44,770 --> 00:16:49,125 Men, se sou yo dwe sou entènèt la, paske jodi a se 29th anivèsè nesans. 389 00:16:49,125 --> 00:16:51,865 390 00:16:51,865 --> 00:16:53,308 Vini non sou deyò lavil Dann. 391 00:16:53,308 --> 00:16:57,160 392 00:16:57,160 --> 00:17:01,306 Tanpri souple, vin soti, lavil Dann, otreman sa a se sou yo dwe trè gòch. 393 00:17:01,306 --> 00:17:04,010 Dann? 394 00:17:04,010 --> 00:17:08,040 Ane sa a se lavil Dann Coffey, pa t 'konnen sa a te ale yo dwe pase - nou 395 00:17:08,040 --> 00:17:10,780 nan kou te prepare sa a. 396 00:17:10,780 --> 00:17:20,980 Se konsa, kè kontan 29th anivèsè nesans yo, epi nou espere ou yo, tout bon, sezi. 397 00:17:20,980 --> 00:17:23,741 Non, sa, lòt fason sa a, lòt fason. 398 00:17:23,741 --> 00:17:24,240 Pa gen sa te pase. 399 00:17:24,240 --> 00:17:24,889 >> DAN COFFEY: Gen nou ale. 400 00:17:24,889 --> 00:17:26,430 >> DAVID J. Malan: Dann Coffey, tout moun. 401 00:17:26,430 --> 00:17:28,460 Mèsi anpil Dann lan, pou vini soti. 402 00:17:28,460 --> 00:17:32,400 Koulye a, 60 segonn nan panda. 403 00:17:32,400 --> 00:17:33,676 >> [VIDEO lèktur] 404 00:17:33,676 --> 00:17:36,156 >> [MIZIK jwe] 405 00:17:36,156 --> 00:18:32,077 406 00:18:32,077 --> 00:18:32,910 [FEN VIDEO lèktur] 407 00:18:32,910 --> 00:18:34,670 DAVID J. Malan: Koulye a, ou ka sonje ki sòti nan yon Episode ki sot pase, 408 00:18:34,670 --> 00:18:37,830 ke nou prezante LaunchCode, yon inisyativ nan Saint Louis, Missouri, 409 00:18:37,830 --> 00:18:40,200 kouri pa volontè ki yo te sa yo ansanm 410 00:18:40,200 --> 00:18:43,304 ak kourikoulòm ak CS50 nan k ap gide sitwayen nan Saint Louis 411 00:18:43,304 --> 00:18:46,470 nan ke materyèl nan direksyon yon fen nan ede pè yo ak pwogram 412 00:18:46,470 --> 00:18:48,530 travay nan fen semès la. 413 00:18:48,530 --> 00:18:51,360 Ou ka sonje an reyalite, ki inisyativ sa a te tèlman popilè 414 00:18:51,360 --> 00:18:55,749 nan Saint Louis, yo ke yo prèske larivyè kay la opera lokal yo. 415 00:18:55,749 --> 00:18:57,540 Oke, LaunchCode a fondatè trè nèg 416 00:18:57,540 --> 00:18:59,610 rive nan lakou lekòl la dènyèman ak te dakò yo chita 417 00:18:59,610 --> 00:19:02,830 avèk nou nan Sanders Teyat pou yon chat sou sa ki LaunchCode se 418 00:19:02,830 --> 00:19:04,589 ak kijan li a te pral sou. 419 00:19:04,589 --> 00:19:07,880 DAVID J. Malan: Nou isit la jodi a ak nou zanmi soti nan LaunchCode ki te vole 420 00:19:07,880 --> 00:19:10,410 nan tout wout la nan St Louis di hello. 421 00:19:10,410 --> 00:19:11,279 Bonjou tout moun. 422 00:19:11,279 --> 00:19:12,070 JIM MCKELVEY: Hello. 423 00:19:12,070 --> 00:19:14,819 DAVID J. Malan: Ki moun ki nou gen isit la ak nou jodi a soti nan LaunchCode. 424 00:19:14,819 --> 00:19:16,304 JIM MCKELVEY: Se konsa, mwen se Jim MCKELVEY. 425 00:19:16,304 --> 00:19:17,720 Brendan LIND: Apre sa, mwen se Brendan Lind. 426 00:19:17,720 --> 00:19:19,050 ZACH Lou: Apre sa, mwen se Zach Lou. 427 00:19:19,050 --> 00:19:20,020 DAVID J. Malan: Apre sa, pou moun ki abitye, 428 00:19:20,020 --> 00:19:22,005 ou ta ka di nou yon ti kras sou sa ki LaunchCode se? 429 00:19:22,005 --> 00:19:24,380 >> JIM MCKELVEY: Se konsa, LaunchCode se yon sistèm plasman nan travay 430 00:19:24,380 --> 00:19:26,880 ke nou ap pyonye kòmanse nan Saint Louis, 431 00:19:26,880 --> 00:19:28,600 men nou ap ale nan pote l 'tout peyi a. 432 00:19:28,600 --> 00:19:31,460 Lide a fondamantalman se jwenn konpayi a chanje anbochaj yo 433 00:19:31,460 --> 00:19:34,640 pratik yo aksepte moun ki gen kalifikasyon modèn. 434 00:19:34,640 --> 00:19:39,350 Se konsa, kòm nou konnen, kòm pwogramasyon, ke yon anpil nan pwogramasyon yo pi byen 435 00:19:39,350 --> 00:19:41,720 yo endepandan anseye nan yon sèten mezi. 436 00:19:41,720 --> 00:19:44,869 Ak konpayi pa fè sa nesesèman rekonèt 437 00:19:44,869 --> 00:19:46,160 sa a nan pratik anbochaj yo. 438 00:19:46,160 --> 00:19:49,240 Se konsa, si ou se yon xslt bon, ou toujou fè pa nesesèman 439 00:19:49,240 --> 00:19:51,080 gen yon fason yo yon bon travay. 440 00:19:51,080 --> 00:19:53,400 >> Se konsa, nou te kòmanse ap travay ak yon santèn konpayi 441 00:19:53,400 --> 00:19:55,790 soti nan milya dola konpayi tankou Enterprise, 442 00:19:55,790 --> 00:19:59,670 ak MasterCard, desann nan de-nonm kòmanse-ups. 443 00:19:59,670 --> 00:20:03,720 Apre sa, nou te vinn yo tout dakò yo pran kandida LaunchCode nan, 444 00:20:03,720 --> 00:20:05,230 fondamantalman yon sistèm aprantisaj. 445 00:20:05,230 --> 00:20:07,920 >> DAVID J. Malan: Ak ki jan ou fè jwenn Materyèl CS50 a an plas an premye. 446 00:20:07,920 --> 00:20:09,461 >> JIM MCKELVEY: Se konsa, li te vrèman komik. 447 00:20:09,461 --> 00:20:14,310 Madanm mwen te pran klas ou sou entènèt nan Ekstansyon Harvard. 448 00:20:14,310 --> 00:20:17,560 Apre sa, li pran sezon otòn 2012 CS50. 449 00:20:17,560 --> 00:20:22,010 Apre sa, pandan ke nou te, mwen se yon syantis òdinatè pa fòmasyon. 450 00:20:22,010 --> 00:20:25,180 Se konsa, mwen te ede li nan klas la, mwen te ap gade li. 451 00:20:25,180 --> 00:20:30,980 Apre sa, li te di, ou konnen, sa a se yo te ofri sou entènèt nan èdo, 452 00:20:30,980 --> 00:20:36,960 e nou mete moun sa yo, ki moun ki gen anpil ti kalifikasyon tradisyonèl yo, 453 00:20:36,960 --> 00:20:38,870 epi nou ap tankou, sa a ta ka kokenn. 454 00:20:38,870 --> 00:20:40,540 Se konsa, sa a, se ki jan nou jwenn deyò sou li. 455 00:20:40,540 --> 00:20:41,535 Atravè m madanm, Anna. 456 00:20:41,535 --> 00:20:42,994 Apre sa, Pwogram Ekstansyon Harvard ou. 457 00:20:42,994 --> 00:20:44,201 DAVID J. Malan: Sa se komik. 458 00:20:44,201 --> 00:20:47,620 Li nan tankou yon desizyon piti, pran l ' klas yo te gen tankou yon enpak Lè sa a,. 459 00:20:47,620 --> 00:20:49,940 >> JIM MCKELVEY: Li te super chans. 460 00:20:49,940 --> 00:20:53,931 Apre sa, nou te vrèman eksite yo wè ke ou nèg yo te travay ak èdo 461 00:20:53,931 --> 00:20:56,430 ak fè li ki disponib, ak tout materyèl yo siplemantè. 462 00:20:56,430 --> 00:20:58,840 Lè li nan kokenn resous pou fòmasyon. 463 00:20:58,840 --> 00:20:59,590 DAVID J. Malan: OK. 464 00:20:59,590 --> 00:21:02,596 Oke, nan nouvèl la, nou aktyèlman te vin atravè yon gade 465 00:21:02,596 --> 00:21:05,720 nan sa ki nwit la la premye nan LaunchCode te lè ou te nan kay la opera. 466 00:21:05,720 --> 00:21:07,520 Èske ou ka ba nou yon grenn je kont de sa ki 467 00:21:07,520 --> 00:21:09,840 eksperyans ou te tankou sa aswè? 468 00:21:09,840 --> 00:21:11,880 >> JIM MCKELVEY: Yeah, se konsa mwen rive lavil Wòm. 469 00:21:11,880 --> 00:21:14,950 Apre sa, Brendan rele m 'a 3:00 nan maten an, li di: 470 00:21:14,950 --> 00:21:17,140 nou te desann tout twa avni. 471 00:21:17,140 --> 00:21:21,360 Se konsa, nou te gen Legliz la Kris la Katedral, Bibliyotèk nan anba lavil, 472 00:21:21,360 --> 00:21:24,520 ak Memorial la Sòlda yo, ki se twa avni jistis gwo. 473 00:21:24,520 --> 00:21:26,390 Lèfini, nou te espere yon kèk santèn moun. 474 00:21:26,390 --> 00:21:28,550 Nou te gen plis pase 1,000 moun enskri. 475 00:21:28,550 --> 00:21:30,890 Se konsa, nou larivyè tout bagay ak Brendan rele mwen, 476 00:21:30,890 --> 00:21:33,840 tankou, nou bezwen yon bilding pi gran. 477 00:21:33,840 --> 00:21:36,370 Apre sa, yo te resevwa nou sa a jeyan, opera sa a jeyan 478 00:21:36,370 --> 00:21:38,717 kay, kote nou te fèt nan klas la an premye. 479 00:21:38,717 --> 00:21:40,050 DAVID J. Malan: O sa a, se gwo. 480 00:21:40,050 --> 00:21:42,590 JIM MCKELVEY: Se konsa tout pèp yo te tèlman rekonesan. 481 00:21:42,590 --> 00:21:45,930 Mwen vle di, moun ki nou yo ap rive yo 482 00:21:45,930 --> 00:21:48,089 moun ki ou jis vle ede jan sa yo. 483 00:21:48,089 --> 00:21:50,630 DAVID J. Malan: Apre sa, soti nan sa ki ou te wè, jis ki jan reyalis 484 00:21:50,630 --> 00:21:53,460 se li, yon moun ki antre nan la kou ki pa gen okenn eksperyans. 485 00:21:53,460 --> 00:21:56,150 Se konsa, kèk mwa pita, yo gen 13 semèn nan CS50 486 00:21:56,150 --> 00:21:58,310 anba senti yo nan aktyèlman santi yo gen konfyans ase 487 00:21:58,310 --> 00:22:01,000 yo epi yo dwe kalifye ase pou yon travay pwogram vrè. 488 00:22:01,000 --> 00:22:03,590 >> JIM MCKELVEY: Se konsa, David, Nou vrèman pa konnen, OK? 489 00:22:03,590 --> 00:22:06,770 Paske nou pa ta fè l ' nan nenpòt ki sòt de echèl la ankò. 490 00:22:06,770 --> 00:22:10,910 Ou konnen, pwen done nou an kounye a yo se sa m 'te aprann te posib. 491 00:22:10,910 --> 00:22:13,533 Lè sa a, 50 gen kèk nan moun ki nou te mete, 492 00:22:13,533 --> 00:22:15,200 nou konnen jeneralman kote yo ye. 493 00:22:15,200 --> 00:22:18,270 Apre sa, nou devine se ke yon moun ki moun ki vini nan CS50 494 00:22:18,270 --> 00:22:21,397 a pwal jeneralman kòm kalifye tankou kèk 495 00:22:21,397 --> 00:22:23,480 nan moun yo nou gen deja avèk siksè mete. 496 00:22:23,480 --> 00:22:25,620 >> Se konsa, nou pa gen pwouve echèl li yo ankò. 497 00:22:25,620 --> 00:22:29,140 Apre sa, Mwen pa di ke li nan yon ranpli nan edikasyon pa nenpòt vle di. 498 00:22:29,140 --> 00:22:31,990 Men, li la tankou yon gwo kòmanse. 499 00:22:31,990 --> 00:22:33,640 Apre sa, li bay moun yon kontèks. 500 00:22:33,640 --> 00:22:36,310 Apre sa, li tou, ou konnen, li nan yon klas difisil. 501 00:22:36,310 --> 00:22:40,020 Se konsa, nenpòt ki moun ki konplete sa a te klas pwouve yon bagay. 502 00:22:40,020 --> 00:22:43,175 Sa yo te demontre mekontantman kèk N. oswa yon konbinezon de ou 503 00:22:43,175 --> 00:22:48,170 konnen, swa Tenacity oswa entèlijans yo, oswa kèlkeswa sa ki fòmil majik se 504 00:22:48,170 --> 00:22:51,660 ki vin fè yo mache nan klas la trè difisil, 505 00:22:51,660 --> 00:22:54,420 nou panse ki nan ale nan anonse trè byen pou siksè yo. 506 00:22:54,420 --> 00:22:57,340 Epi nou gen konpayi yo ki se vle tounen moute sou sa. 507 00:22:57,340 --> 00:22:59,700 Se konsa, pou nou pa vrèman konnen. 508 00:22:59,700 --> 00:23:03,630 Men, nou ap trè optimis ke nenpòt ki moun ki vin nan CS50, 509 00:23:03,630 --> 00:23:06,080 nou ka jwenn yon travay. 510 00:23:06,080 --> 00:23:09,320 >> Brendan LIND: Pawòl sa a se ke LaunchCode se pa 511 00:23:09,320 --> 00:23:11,120 tankou tipik anboche nivo antre ou. 512 00:23:11,120 --> 00:23:13,870 Dwa, li pa kote ou vini nan epi di 513 00:23:13,870 --> 00:23:16,410 nòmalman ou ta ka bezwen yon C.S. degre ak de ane nan travay 514 00:23:16,410 --> 00:23:18,800 eksperyans yo ka resevwa yon anpil nan travay, dwa? 515 00:23:18,800 --> 00:23:22,680 Men, lè sa a, LaunchCode vini nan, ou pa bezwen nenpòt nan bagay sa yo. 516 00:23:22,680 --> 00:23:24,620 Ou pa bezwen yo dwe kalifye ak sa yo ki pwen. 517 00:23:24,620 --> 00:23:26,370 Ki kote ou gen yo dwe se gen sa aptitid 518 00:23:26,370 --> 00:23:27,780 ak kondwi pou w ale nan ki nivo. 519 00:23:27,780 --> 00:23:28,960 Se konsa, li nan yon aprantisaj. 520 00:23:28,960 --> 00:23:31,920 Apre sa, li dire jiskaske ou ap nan nivo sa a, kote 521 00:23:31,920 --> 00:23:34,040 ou ta dwe pote nan pou pozisyon an nòmal. 522 00:23:34,040 --> 00:23:35,910 Apre sa, konpayi an ka kite ou ale nan nenpòt ki pwen. 523 00:23:35,910 --> 00:23:38,000 >> DAVID J. Malan: Se konsa, konpayi yo se yo menm ki fè, finalman, 524 00:23:38,000 --> 00:23:39,177 ki premye patenarya. 525 00:23:39,177 --> 00:23:40,010 Brendan LIND: Dwa. 526 00:23:40,010 --> 00:23:43,045 Se konsa, sa CS50 - ki sa nou ap fè ap eseye fè ak CS50 527 00:23:43,045 --> 00:23:46,320 se jwenn yo nan pwen kote lè sa a, hey, si ou ka pran CS50, 528 00:23:46,320 --> 00:23:48,620 tankou ou gen ki kondwi, ou gen sa pral pou aprann, pou 529 00:23:48,620 --> 00:23:53,460 epi ou gen ki aptitid pwòp tèt ou-aprann epi travay nan yon konpayi, 530 00:23:53,460 --> 00:23:56,160 okipe tou sa li se sa ki nesesè. 531 00:23:56,160 --> 00:23:58,530 Lè sa a, nou ka jwenn yo, nou jwenn yo nan pòt la. 532 00:23:58,530 --> 00:24:02,640 Apre sa, yo jwenn peye yo, yo jwenn peye $ 15 yon èdtan pou aprantisaj la dire. 533 00:24:02,640 --> 00:24:05,880 Apre sa, chak fwa yo ap pare, konpayi an vire yo nan yon pozisyon kap touche. 534 00:24:05,880 --> 00:24:08,570 Si yo pa fè sa, si konpayi a fè sa ki pa panse ke yo ap fè wout yo, 535 00:24:08,570 --> 00:24:09,445 yo ka kite yo ale. 536 00:24:09,445 --> 00:24:14,750 Se konsa, lwen, ke siksè se ke bèl anpil tout moun se toujou 537 00:24:14,750 --> 00:24:15,630 ak konpayi yo. 538 00:24:15,630 --> 00:24:16,540 >> DAVID J. Malan: OK. 539 00:24:16,540 --> 00:24:18,350 Se konsa, kounye a ou se konsantre sou Saint Louis, 540 00:24:18,350 --> 00:24:20,880 Men, mwen ranmase ou ta renmen pran inisyativ la nasyonalman. 541 00:24:20,880 --> 00:24:22,790 Se konsa, sa se vre pwochen pou ou? 542 00:24:22,790 --> 00:24:25,630 >> JIM MCKELVEY: Se konsa, pwochen yo se yon seri nan lavil toupatou nan peyi a. 543 00:24:25,630 --> 00:24:28,710 Se konsa, nou pa ta vle ale nasyonal jiskaske nou rafine modèl la, 544 00:24:28,710 --> 00:24:32,470 e petèt mete yon koup la moun ki twotwa nan pousyè tè a. 545 00:24:32,470 --> 00:24:34,830 Fini an nan sa a premye klas CS50 se 546 00:24:34,830 --> 00:24:38,080 ale nan dwe reyèlman enpòtan, paske nou ap vin done bon bagay nan mitan sa a. 547 00:24:38,080 --> 00:24:43,079 Men, yon fwa nou konnen ki travay epi ki nou reyèlman yo ta dwe fè ak dekale, 548 00:24:43,079 --> 00:24:45,120 Lè sa a, nou pral selon echèl la kòm byen vit ke posib, 549 00:24:45,120 --> 00:24:46,710 paske bezwen an egziste toupatou. 550 00:24:46,710 --> 00:24:50,260 Apre sa, nou pa ap eseye fè kèk sa a sòt de lokal yo, Saint Louis fenomèn. 551 00:24:50,260 --> 00:24:52,740 Nou jis ap lè l sèvi avèk ke kòm yon kabann egzamen an. 552 00:24:52,740 --> 00:24:55,900 Lè sa a, nou pral agrandi ou konnen, kòm byen vit ke nou kapab 553 00:24:55,900 --> 00:24:58,160 nan kote sa yo ki te bezwen menm jan an. 554 00:24:58,160 --> 00:25:00,070 >> DAVID J. Malan: Bon, di ou mèsi pou anpil pou tout sa ou ve yo te fè. 555 00:25:00,070 --> 00:25:01,610 Nou ap flate menm gen yon pati nan li. 556 00:25:01,610 --> 00:25:02,660 Li te byen enspire. 557 00:25:02,660 --> 00:25:03,660 >> JIM MCKELVEY: Mèsi poutèt ou. 558 00:25:03,660 --> 00:25:08,610 Sa a te tèlman jenere nan jis yon edikasyon klas lemonn ki 559 00:25:08,610 --> 00:25:12,660 ki disponib pou moun ki vrèman apresye li. 560 00:25:12,660 --> 00:25:14,410 Mwen swete ou ta ka satisfè kèk nan elèv yo 561 00:25:14,410 --> 00:25:18,470 ak wè pèp la ki moun ou konnen, li chanje lavi. 562 00:25:18,470 --> 00:25:22,610 Apre sa, mwen jis swete nou te kapab rive nan nan kamera yo, epi pote yo isit la. 563 00:25:22,610 --> 00:25:25,090 Men, li la se konsa ki fè sans. 564 00:25:25,090 --> 00:25:28,189 Apre sa, li la k ap deplase zegwi a epi li vrèman bon. 565 00:25:28,189 --> 00:25:28,730 Se konsa, di ou mèsi. 566 00:25:28,730 --> 00:25:29,980 >> DAVID J. Malan: Mèsi ou nan men nou tou. 567 00:25:29,980 --> 00:25:30,900 Apresye li. 568 00:25:30,900 --> 00:25:33,660 569 00:25:33,660 --> 00:25:35,660 Mesi anpil pou rantre nan nou. 570 00:25:35,660 --> 00:25:39,550 launchcodestl.com pou pi plis. 571 00:25:39,550 --> 00:25:43,109 >> Se konsa, nou te resevwa diskite yon ti tan apre ke chat sou sa ki plis nou te ka fè. 572 00:25:43,109 --> 00:25:44,400 Apre sa, nou te vin sou sa ki annapre yo. 573 00:25:44,400 --> 00:25:48,010 Nou yo, se pou kontan anonse l ap nan premye tout tan tout tan CS50 Hackathon ki 574 00:25:48,010 --> 00:25:50,500 yo pral ale sou la wout epi li Saint Louis. 575 00:25:50,500 --> 00:25:51,780 Edisyon an LaunchCode. 576 00:25:51,780 --> 00:25:54,230 An reyalite, nou pral pran ak nou, si ou ta renmen al kontre jan sa yo. 577 00:25:54,230 --> 00:25:56,563 Si ou tèt ou lagrèl de St Louis, oswa ou ta finalman 578 00:25:56,563 --> 00:25:59,850 renmen melodi nan sou entènèt, CS50 nan pwòp Andre pral la. 579 00:25:59,850 --> 00:26:04,720 CS50 a Chang, Colton, Lavil Dann, lavil ki moun ou jis te rankontre, 580 00:26:04,720 --> 00:26:11,040 Devin, Gabriel, Jason, Ramon, ki moun ou tou te rankontre pi bonè. 581 00:26:11,040 --> 00:26:15,920 Rob Bowden, Shelly, moun ou kapab sonje soti nan fim tankou - 582 00:26:15,920 --> 00:26:17,370 ak [? Zemaila?]. 583 00:26:17,370 --> 00:26:20,600 >> Se konsa, tout bon, si ou ta renmen rantre nan nou nan Saint Louis oswa sou entènèt 584 00:26:20,600 --> 00:26:24,800 nan live.cs50.net, melodi nan pou pwochen montre nan ap viv nan Vandredi 585 00:26:24,800 --> 00:26:27,332 28 mas a 6:00 pm Tan lès la. 586 00:26:27,332 --> 00:26:29,790 Nou pwal yo dwe reveye pou byen yon kèk èdtan ki aswè. 587 00:26:29,790 --> 00:26:32,170 E nou espere ke ou pral rete avèk nou tou. 588 00:26:32,170 --> 00:26:33,896 Sa a li pou Live CS50 semèn sa a la. 589 00:26:33,896 --> 00:26:35,770 Mesi anpil a tout moun dèyè kamera a. 590 00:26:35,770 --> 00:26:37,320 Mèsi tèlman yo kontribye nou an. 591 00:26:37,320 --> 00:26:39,880 Nou pwal wè ou nan St Louis, sa a te CS50. 592 00:26:39,880 --> 00:27:07,810 593 00:27:07,810 --> 00:27:10,350 >> RAMON: Ki sa ki rena a di nou fè? 594 00:27:10,350 --> 00:27:31,146