1 00:00:00,000 --> 00:00:03,440 >> [Jwe mizik] 2 00:00:03,440 --> 00:01:57,217 3 00:01:57,217 --> 00:02:00,710 >> [Aplodisman] 4 00:02:00,710 --> 00:02:05,700 5 00:02:05,700 --> 00:02:09,669 >> DAVID J. Malan: Sa a se CS50, Entwodiksyon Inivèsite Harvard la 6 00:02:09,669 --> 00:02:12,370 entelektyèl la antrepriz nan syans òdinatè 7 00:02:12,370 --> 00:02:14,180 ak atizay la nan pwogramasyon. 8 00:02:14,180 --> 00:02:17,530 Koulye a, si ou se yo ki pami moun ki yo chak ane chita isit la 9 00:02:17,530 --> 00:02:21,450 ak yon ti jan nan nè nan tèt ou, tankou ke ou pa panse ou fè pati isit la, 10 00:02:21,450 --> 00:02:24,270 ou panse ki pi fò nenpòt moun ki chita bò kote ou 11 00:02:24,270 --> 00:02:27,730 konnen byen lwen plis pase nou, se vre pi alèz pase ou nan òdinatè 12 00:02:27,730 --> 00:02:30,430 syans oswa òdinatè plis jeneralman, reyalize 13 00:02:30,430 --> 00:02:36,140 ki 78% nan elèv yo ki kounye a pran CS50 pa gen okenn eksperyans anvan. 14 00:02:36,140 --> 00:02:39,570 >> Vreman vre, gen nan 100 pwen gen nan ekspozisyon an, 78 nan yo ki 15 00:02:39,570 --> 00:02:43,540 yo vèt solid, ki vle di ou, si w ap nan mitan ki demografik, 16 00:02:43,540 --> 00:02:46,420 se nan trè bon konpayi isit la sou deyò. 17 00:02:46,420 --> 00:02:50,320 Men, si ou se olye nan mitan an 22% nan CS50 elèv ki fè tout bon 18 00:02:50,320 --> 00:02:53,920 gen eksperyans anvan, si nan lekòl segondè oswa kèk lòt pwogram, 19 00:02:53,920 --> 00:02:56,430 reyalize ke ou, tou, ap ap defye nan kou an. 20 00:02:56,430 --> 00:02:59,930 >> Se pa sèlman fè nou gen tren diferan pou elèv mwens konfòtab ak plis ankò 21 00:02:59,930 --> 00:03:03,789 konfòtab sanble nan seksyon, nou yo te genyen tou sa yo rele edisyon HACKER 22 00:03:03,789 --> 00:03:06,080 nan pi pwoblèm kouche ki pral defi elèv sa yo 23 00:03:06,080 --> 00:03:09,650 ak ki eksperyans adisyonèl yo eksplore materyèl menm jan an 24 00:03:09,650 --> 00:03:12,140 Men, nan yon pi plis sofistike pèspektiv. 25 00:03:12,140 --> 00:03:13,900 >> Men, sa ki se syans òdinatè? 26 00:03:13,900 --> 00:03:17,750 Oke, finalman, ki sa k ap pase yo pwoblèm jan ou eksplore jaden sa a se pa 27 00:03:17,750 --> 00:03:20,500 anpil kote ou fini relatif nan kamarad klas ou a, 28 00:03:20,500 --> 00:03:25,350 men ki kote ou tèt ou fini nan semèn 12 kont kote ou kòmanse isit la 29 00:03:25,350 --> 00:03:26,720 nan semèn zewo. 30 00:03:26,720 --> 00:03:31,850 Koulye a, òdinatè science-- byen, se pou yo rele li syans nan computation-- 31 00:03:31,850 --> 00:03:35,910 ki kote kalkil se reyèlman jis yon anpenpan fason pou li di, pran kèk D ', 32 00:03:35,910 --> 00:03:39,460 pwodwi kèk pwodiksyon, ak fè sa pa algoritm kouri, 33 00:03:39,460 --> 00:03:43,700 kouche nan enstriksyon pou rezoud kèk pwoblèm sou sa yo entrain 34 00:03:43,700 --> 00:03:48,460 yo nan lòd yo pwodwi kèk pwodiksyon oswa solisyon nan ki ou enterese. 35 00:03:48,460 --> 00:03:51,310 >> Se konsa, nou te fèk fè okazyon vwayaje soti 36 00:03:51,310 --> 00:03:53,170 California al kontre ak yon alumna. 37 00:03:53,170 --> 00:03:54,650 Non li se Susan Wojcicki. 38 00:03:54,650 --> 00:03:57,190 Apre sa, li ta renmen pale ou isit la sou videyo 39 00:03:57,190 --> 00:04:01,690 yo temwaye jis ki jan sa aplikab menm jis yon gou nan òdinatè 40 00:04:01,690 --> 00:04:03,770 syans nan la nivo entwodiksyon kapab. 41 00:04:03,770 --> 00:04:06,870 Menm si ou pa ale sou yo pouswiv syans òdinatè kòm yon jaden, 42 00:04:06,870 --> 00:04:09,330 oswa menm jeni, oswa STEM plis jeneralman, 43 00:04:09,330 --> 00:04:12,360 ou pral wè, an reyalite, ki jan yon sèten kou konsa enfliyanse lavi li. 44 00:04:12,360 --> 00:04:16,630 Apre sa, li sèlman jis pran l 'lè li te te yon wo grade isit la nan Harvard College. 45 00:04:16,630 --> 00:04:19,482 >> Si nou te ka bese limyè yo pou Susan. 46 00:04:19,482 --> 00:04:20,690 SUSAN Wojcicki: Hello, lemonn. 47 00:04:20,690 --> 00:04:22,100 Mwen se Susan Wojcicki. 48 00:04:22,100 --> 00:04:24,110 Mwen se CEO nan YouTube. 49 00:04:24,110 --> 00:04:29,150 Apre sa, mwen te pran CS50 lè m 'te yon wo grade nan Harvard an 1990. 50 00:04:29,150 --> 00:04:31,220 Mwen te aktyèlman yon istwa ak literati pi gwo. 51 00:04:31,220 --> 00:04:36,760 >> Ak ete jinyò m 'yo, Mwen reyalize ke petèt mwen 52 00:04:36,760 --> 00:04:39,060 te vle aprann yon bagay sou òdinatè. 53 00:04:39,060 --> 00:04:40,930 Se konsa, m 'te vin tounen. 54 00:04:40,930 --> 00:04:42,500 Mwen te pran CS50. 55 00:04:42,500 --> 00:04:46,940 Li te di, men li te nan pi klas etonan mwen te pran. 56 00:04:46,940 --> 00:04:49,630 >> Li chanje ki jan mwen panse osijè de tout bagay. 57 00:04:49,630 --> 00:04:55,810 Lè m 'gradye nan Harvard an 1990, mwen te ale nan Silisyòm Valley. 58 00:04:55,810 --> 00:04:57,140 Apre sa, mwen te resevwa yon travay. 59 00:04:57,140 --> 00:05:00,150 Apre sa, mwen te ap travay nan teknoloji depi tout tan. 60 00:05:00,150 --> 00:05:02,650 DAVID J. Malan: Kounye a ki sa Susan pa t 'mansyone nan videyo sa a, 61 00:05:02,650 --> 00:05:05,340 ke li te aktyèlman nan li garaj ki Google tèt li te 62 00:05:05,340 --> 00:05:07,420 fonde pa Larry ak Sergey. 63 00:05:07,420 --> 00:05:11,169 >> Koulye a, nou menm tou nou te rive soti nan zanmi nou yo nan code.org, yon òganizasyon ki 64 00:05:11,169 --> 00:05:13,460 sou ane ki sot pase a te gen ap resevwa moun patikilyèman 65 00:05:13,460 --> 00:05:16,520 eksite sou syans òdinatè ak pwogramasyon, an patikilye. 66 00:05:16,520 --> 00:05:20,590 Men, li la vo anyen pwogram ki se pa syans òdinatè se pou chak. 67 00:05:20,590 --> 00:05:22,090 Syans òdinatè se pa sa pwogramasyon. 68 00:05:22,090 --> 00:05:24,560 Olye de sa pwogramasyon se jis yon tool-- ak ki nan nou tout 69 00:05:24,560 --> 00:05:27,510 yo pral tout twò byen abitye pa end-- semès la 70 00:05:27,510 --> 00:05:30,650 sa yo ki ou ka aplike pa jis nan kou lavni nan CS 71 00:05:30,650 --> 00:05:33,670 men yo kèlkeswa sa jaden, kote w ap vini, nan syans imanitè, 72 00:05:33,670 --> 00:05:36,090 syans sosyal, natirèl syans, oswa tankou an. 73 00:05:36,090 --> 00:05:39,740 >> Vreman vre, pèmèt yon lòt kèk elèv ak kòlèg li yo 74 00:05:39,740 --> 00:05:43,400 pou pale ak Application a nan jaden an ki ap tann. 75 00:05:43,400 --> 00:05:52,340 76 00:05:52,340 --> 00:05:57,350 >> Bill Gates: Mwen te 13 lè mwen premye te resevwa aksè a yon òdinatè. 77 00:05:57,350 --> 00:06:00,485 >> Jack Dorsey: Paran mwen te achte m 'yon Macintosh nan lane 1984 78 00:06:00,485 --> 00:06:01,640 lè m 'te uit-ane-fin vye granmoun. 79 00:06:01,640 --> 00:06:02,990 >> Mak Zuckerberg: Mwen te nan klas sizyèm ane. 80 00:06:02,990 --> 00:06:04,670 >> Oratè 1: Mwen te aprann nan kòd nan kolèj. 81 00:06:04,670 --> 00:06:09,080 >> RUCHI SANGHVI: ane Freshman, premye semès, Entwodiksyon nan Syans enfòmatik. 82 00:06:09,080 --> 00:06:11,850 >> Bill Gates: mwen te ekri yon pwogram ki te jwe domestik-TAC-zòtèy. 83 00:06:11,850 --> 00:06:14,100 >> DREW HOUSTON: Mwen panse ke li te kòmanse trè modès. 84 00:06:14,100 --> 00:06:16,370 Mwen panse ke pwogram nan premye Mwen te ekri mande bagay sa yo tankou, 85 00:06:16,370 --> 00:06:17,820 sa ki nan pi renmen koulè ou a? 86 00:06:17,820 --> 00:06:18,696 Oswa ki laj ou? 87 00:06:18,696 --> 00:06:21,070 ELENA silenok: m 'premye te aprann ki jan fè yon sèk vèt 88 00:06:21,070 --> 00:06:23,670 ak yon kare wouj parèt sou ekran an. 89 00:06:23,670 --> 00:06:25,420 Gabe NEWELL: Premye a fwa mwen aktyèlman te gen 90 00:06:25,420 --> 00:06:27,360 yon bagay vini ak di, hello, lemonn. 91 00:06:27,360 --> 00:06:29,710 Apre sa, mwen te fè yon òdinatè fè sa. 92 00:06:29,710 --> 00:06:30,850 Li te jis etonan. 93 00:06:30,850 --> 00:06:33,224 >> Mak Zuckerberg: Aprann kòman nan pwogram pa t 'kòmanse koupe 94 00:06:33,224 --> 00:06:35,450 kòm vle aprann tout nan syans òdinatè 95 00:06:35,450 --> 00:06:38,630 oubyen ap eseye metrize sa a disiplin oswa yon bagay tankou sa. 96 00:06:38,630 --> 00:06:41,591 Li jis te kòmanse koupe paske mwen te vle fè sa a yon sèl bagay ki senp. 97 00:06:41,591 --> 00:06:44,340 Mwen te vle fè yon bagay ki te plezi pou tèt mwen ak sè m 'yo. 98 00:06:44,340 --> 00:06:46,399 >> Apre sa, mwen te ekri pwogram sa a ti kras. 99 00:06:46,399 --> 00:06:48,440 Lè sa a, fondamantalman jis te ajoute yon ti kras nan li. 100 00:06:48,440 --> 00:06:49,930 Lè sa a, lè mwen te bezwen yo aprann yon bagay nouvo, 101 00:06:49,930 --> 00:06:52,210 Mwen gade l 'kanpe, swa nan yon liv oswa yon sou entènèt la, 102 00:06:52,210 --> 00:06:53,240 ak Lè sa a te ajoute yon ti kras nan li. 103 00:06:53,240 --> 00:06:56,300 >> DREW HOUSTON: Li nan reyèlman pa kontrèman ak jwe yon enstriman oswa yon bagay 104 00:06:56,300 --> 00:07:00,007 oswa jwe yon espò. 105 00:07:00,007 --> 00:07:01,090 DAVID J. Malan: Tout dwa. 106 00:07:01,090 --> 00:07:04,120 Se konsa, kite nou kounye a aktyèlman plonje nan yon ti kras pi fon. 107 00:07:04,120 --> 00:07:07,430 Ki sa ki entrain sa yo ak sorti ke nou ap pale de isit la? 108 00:07:07,430 --> 00:07:09,110 >> Se konsa, ki jan sou yon bagay ki senp? 109 00:07:09,110 --> 00:07:12,120 Pwobableman ou konnen, menm si w gen pa gen okenn abitye avèk syans òdinatè 110 00:07:12,120 --> 00:07:16,570 tou sa, ke òdinatè yon jan kanmenm itilize epi konprann zewo sèlman ak moun yo. 111 00:07:16,570 --> 00:07:20,500 Men, ki jan ka ki pètèt dwe bay ki jan Bureau ak laptops sanble anpil jodi a 112 00:07:20,500 --> 00:07:21,280 ka fè? 113 00:07:21,280 --> 00:07:24,310 >> ADN nan nan jou a, se sèlman nan alfabè yo ke yo konprann 114 00:07:24,310 --> 00:07:26,410 se yon zewo oswa yon yon sèl. 115 00:07:26,410 --> 00:07:27,470 Oke, konsidere sa a. 116 00:07:27,470 --> 00:07:30,840 Nou menm, moun, gen tandans sèvi ak nan sistèm desimal. "Le" sa vle di 10. 117 00:07:30,840 --> 00:07:33,970 Epi sa a, 10 paske nou gen 10 chif, 0 jiska nèf. 118 00:07:33,970 --> 00:07:36,180 >> Koulye a, òdinatè, pa kontra, gen tandans sèvi ak binè. 119 00:07:36,180 --> 00:07:37,270 "Bi" sa vle di de. 120 00:07:37,270 --> 00:07:39,560 Se konsa, yo gen tandans sèvi ak sèlman zewo ak yon sèl. 121 00:07:39,560 --> 00:07:42,680 Men, li vire soti, ke menm jis ak zewo ak moun yo, ki 122 00:07:42,680 --> 00:07:45,900 se yon alfabè ase gwo ak ki reprezante ki pi 123 00:07:45,900 --> 00:07:48,490 nenpòt moso nan done ou vle, si li nan yon nimewo, 124 00:07:48,490 --> 00:07:52,100 si li nan yon lèt, si li nan yon grafik oswa videyo sou ekran an. 125 00:07:52,100 --> 00:07:57,140 >> Konsidere, pou egzanp, ki jan nou moun tipikman entèprete nimewo sa a isit la. 126 00:07:57,140 --> 00:08:00,010 Sa a se jis twa chif, youn, de, twa. 127 00:08:00,010 --> 00:08:04,570 Men, nou konnen nimewo sa a innately kounye a kòm 123. 128 00:08:04,570 --> 00:08:05,510 Men, poukisa se sa? 129 00:08:05,510 --> 00:08:07,570 >> Oke, si ou panse tounen petèt lekòl klas, 130 00:08:07,570 --> 00:08:11,700 pwobableman ou te anseye panse a nimewo sa yo tankou se te nan kolòn, 131 00:08:11,700 --> 00:08:14,700 kote yon sèl la se nan dè santèn yo plas, de la se an plas an dè dizèn, 132 00:08:14,700 --> 00:08:16,360 ak twa la se an plas an menm. 133 00:08:16,360 --> 00:08:17,790 Poukisa se ki aktyèlman itil? 134 00:08:17,790 --> 00:08:19,665 Oke, panse osijè de a super senp aritmetik 135 00:08:19,665 --> 00:08:22,219 ke nou tout te fè pou ane kounye a. 136 00:08:22,219 --> 00:08:24,510 Efektivman, si ou te gen yon yon sèl nan plas la dè santèn, 137 00:08:24,510 --> 00:08:29,610 ou fè matematik la rapid 100 fwa 1 plis 10 fwa 2-- 138 00:08:29,610 --> 00:08:33,059 paske de se nan dè dizèn yo place-- plis 1 fwa 3-- 139 00:08:33,059 --> 00:08:34,830 paske twa se an plas an menm. 140 00:08:34,830 --> 00:08:37,039 Se konsa,, nan kou, si nou aktyèlman anpil anpil pitit sa a soti, 141 00:08:37,039 --> 00:08:39,600 ki sa nou ap reyèlman reprezante ak yon sèl pattern-- sa a 142 00:08:39,600 --> 00:08:46,150 de three-- se 100 plis 20 plis 3, ki, nan kou, se 123. 143 00:08:46,150 --> 00:08:51,130 >> Koulye a, binè, ak òdinatè reyèlman, fondamantalman pale menm lang nan 144 00:08:51,130 --> 00:08:51,680 ke nou fè. 145 00:08:51,680 --> 00:08:53,400 Yo jis gen yon alfabè ki pi piti. 146 00:08:53,400 --> 00:08:57,100 Se konsa, òdinatè sèlman gen zewo ak moun yo a jete yo. 147 00:08:57,100 --> 00:09:02,500 Se konsa, Lè nou konsidere ke nou moun gen esansyèlman pouvwa a 10 nan chak nan places-- sa yo 148 00:09:02,500 --> 00:09:06,810 10 nan zewo a, 10 nan yon sèl la, dis nan de a, ban nou 110 ak 100 149 00:09:06,810 --> 00:09:07,700 respektivman. 150 00:09:07,700 --> 00:09:12,140 >> Paske òdinatè sèlman gen de valè yo kapab konprann, zewo ak yon sèl, 151 00:09:12,140 --> 00:09:16,600 yo gen yo sèvi ak valè diferan nan kolòn sa yo, yonn, de, kat. 152 00:09:16,600 --> 00:09:20,480 Men, si nou kenbe prale a, uit, 16, 32, 64, ak pou fè. 153 00:09:20,480 --> 00:09:24,220 Men, modèl la ak nan mantalite se egzakteman menm bagay la. 154 00:09:24,220 --> 00:09:27,340 >> Se konsa, pa lojik sa a, nenpòt moun ki, ki jan ta Mwen ale sou reprezante nimewo a 155 00:09:27,340 --> 00:09:28,530 youn nan binè? 156 00:09:28,530 --> 00:09:33,080 Si ou pa janm menm panse osijè de sa a anvan, sa k zantray ou di nou fè? 157 00:09:33,080 --> 00:09:33,777 >> ODYANS: Yon. 158 00:09:33,777 --> 00:09:34,610 DAVID J. Malan: Yon. 159 00:09:34,610 --> 00:09:35,660 Egzakteman. 160 00:09:35,660 --> 00:09:38,100 Nou jis bezwen yon yon sèl nan la plas yo menm paske zewo yo 161 00:09:38,100 --> 00:09:40,610 sifi ba nou ni yon kat ni yon de. 162 00:09:40,610 --> 00:09:42,440 Se konsa, yon sèl fwa yon sèl egal yon. 163 00:09:42,440 --> 00:09:43,940 Koulye a, bagay sa yo jwenn yon ti kras ki enteresan. 164 00:09:43,940 --> 00:09:46,830 Si m 'vle reprezante nan binè nimewo a two-- men, 165 00:09:46,830 --> 00:09:49,790 ankò, menm si ou te janm pale lang sa a anvan, 166 00:09:49,790 --> 00:09:54,680 ki jan nou reprezante nan binè valè nou moun yo konnen menm jan de? 167 00:09:54,680 --> 00:09:55,570 Zewo youn zewo. 168 00:09:55,570 --> 00:09:57,620 Jis mete yon sèl la nan la kolòn ki ou vle li. 169 00:09:57,620 --> 00:09:59,560 >> Koulye a, li a ap resevwa trè fasil pwobableman kounye a. 170 00:09:59,560 --> 00:10:02,950 Se konsa, si mwen vle reprezante three-- gen kolòn pa gen okenn twa a. 171 00:10:02,950 --> 00:10:06,770 Se konsa, ankò, mwen kapab kounye a ajoute valè sa yo ansanm pa mete yon yon sèl isit la. 172 00:10:06,770 --> 00:10:10,320 Se konsa, 2 fwa 1 plis 1 fwa 1 se, nan kou, 3. 173 00:10:10,320 --> 00:10:13,480 >> Koulye a, bagay sa yo jwenn yon plezi ti kras nan ki yo menm ki kounye a vin zewo. 174 00:10:13,480 --> 00:10:15,480 Epi yo reprezante kat, mwen jwenn sa a. 175 00:10:15,480 --> 00:10:19,310 Men, si nou kantite tou dousman here-- ki ta ka senk. 176 00:10:19,310 --> 00:10:20,700 Sa a ta dwe sis. 177 00:10:20,700 --> 00:10:22,100 Sa a ta dwe sèt. 178 00:10:22,100 --> 00:10:25,310 >> Men, koulye a, mwen sanble yo gen kouri antre nan yon pwoblèm. 179 00:10:25,310 --> 00:10:30,520 Ki jan mwen ta ka ale sou reprezante eight-- ta dwe valè nan pwochen an. 180 00:10:30,520 --> 00:10:31,900 Yeah, se konsa nou bezwen yon nouvo miyèt moso. 181 00:10:31,900 --> 00:10:33,899 Epi, tout bon, si ou te tande fraz sa a anvan, 182 00:10:33,899 --> 00:10:37,380 Bits, sa se sèlman kout pou binè chif, zewo oswa yon sèl. 183 00:10:37,380 --> 00:10:41,520 >> Se konsa, mwen rive yo dwe reprezante sèlman twa Bits sa yo isit la. 184 00:10:41,520 --> 00:10:44,900 Men, si mwen te gen yon fason pou estoke pa twa Bits diferan, men kat, 185 00:10:44,900 --> 00:10:47,250 siman mwen te kapab reprezante uit, ak Lè sa a nèf, ak Lè sa a, 186 00:10:47,250 --> 00:10:49,400 10, ak menm pi wo ak pi wo. 187 00:10:49,400 --> 00:10:52,140 >> Men, ki Lè sa a, rele nan kesyon ki jan nou kapab 188 00:10:52,140 --> 00:10:54,540 ale sou reprezante sa yo bagay sa yo nan plas an premye. 189 00:10:54,540 --> 00:10:56,950 Li nan se yon sèl bagay yo desine yo moute isit la sou yon glise, 190 00:10:56,950 --> 00:11:00,660 men ki jan ou reprezante yo si ou se yon aparèy mekanik? 191 00:11:00,660 --> 00:11:04,390 Ki sa ki yon òdinatè fè reprezante entrain yo ak sorti ki 192 00:11:04,390 --> 00:11:09,020 fondamantalman defini kalkil nan fen jounen an? 193 00:11:09,020 --> 00:11:12,090 >> Oke, sa sou yon bagay super senp tankou sa a? 194 00:11:12,090 --> 00:11:13,200 Se jis yon anpoul limyè. 195 00:11:13,200 --> 00:11:15,460 Apre sa, mwen kapab deklanche sa a anpoul limyè yo ale sou 196 00:11:15,460 --> 00:11:17,920 pa vire kèk elektrisite sou yo ak sou sa ki pèmèt elektwon 197 00:11:17,920 --> 00:11:22,585 koule atravè, ki chanjman li yo leta oswa valè li yo, se konsa pale. 198 00:11:22,585 --> 00:11:24,460 Pou egzanp, sa a se yon lanp biwo lekòl fin vye granmoun 199 00:11:24,460 --> 00:11:27,250 isit la ak yon sèl sa yo limyè anpoul andedan nan li. 200 00:11:27,250 --> 00:11:29,940 E yo gen dwa kounye a li nan pa reyèlman fè anyen itil. 201 00:11:29,940 --> 00:11:32,680 Men, le pli vit ke mwen ploge li nan yon priz elektrik 202 00:11:32,680 --> 00:11:36,390 ak Lè sa a sèvi ak switch-- sa a oswa nou ka menm rele li yon tranzistò 203 00:11:36,390 --> 00:11:39,970 oswa panse a li kòm such-- Mwen kapab kounye a reprezante swa 204 00:11:39,970 --> 00:11:44,120 sa a valè, kote anpoul la limyè a evidamman koupe, oswa valè sa a. 205 00:11:44,120 --> 00:11:46,060 Sa a valè oswa valè sa a. 206 00:11:46,060 --> 00:11:47,520 Sa a valè ak pou fè. 207 00:11:47,520 --> 00:11:51,220 >> Se konsa, andedan nan yon òdinatè, prezimableman, yo se pi piti anpil moso pyès ki nan konpitè, 208 00:11:51,220 --> 00:11:52,970 men ke nan fen a nan jounen an senpleman gen 209 00:11:52,970 --> 00:11:55,360 yo sèvi ak electricity-- petèt pran it-- 210 00:11:55,360 --> 00:11:59,730 ak Lè sa a swa kenbe yon bagay sou oswa kenbe yon bagay nan. 211 00:11:59,730 --> 00:12:02,021 Natirèlman, sa a se pa patikilyèman enteresan fè 212 00:12:02,021 --> 00:12:03,270 ak jis yon sèl anpoul limyè. 213 00:12:03,270 --> 00:12:06,726 >> An reyalite, ki jan segondè mwen kapab konte nan binè ak sa a lanp biwo isit la? 214 00:12:06,726 --> 00:12:07,420 >> ODYANS: Yon. 215 00:12:07,420 --> 00:12:08,545 >> DAVID J. Malan: Youn, dwa? 216 00:12:08,545 --> 00:12:11,020 Mwen bezwen plis lanp biwo si mwen aktyèlman vle konte ki pi wo. 217 00:12:11,020 --> 00:12:12,210 Men, nou kapab fè pi bon pase sa. 218 00:12:12,210 --> 00:12:14,460 Paske anpoul yo limyè ki nou te mete nan bagay sa yo 219 00:12:14,460 --> 00:12:17,730 yo aktyèlman amateur anpoul limyè pase autrefois ta pèmèt. 220 00:12:17,730 --> 00:12:20,310 Apre sa, yo ap aktyèlman rezo anpoul limyè. 221 00:12:20,310 --> 00:12:23,160 Epi grap nan konpayi fè bagay sa yo jou sa yo. 222 00:12:23,160 --> 00:12:25,190 >> Men, li vire soti ke yon sèl sa a an patikilye 223 00:12:25,190 --> 00:12:27,680 vini ak yon lese pase 'karakteristik ou ka chanje koulè li yo. 224 00:12:27,680 --> 00:12:30,810 Se konsa, pou egzanp, si w dekore chanm dòtwa ou 225 00:12:30,810 --> 00:12:33,200 ak yon kèk nan sa yo limyè anpoul, tou depann de atitid ou a, 226 00:12:33,200 --> 00:12:35,366 depann sou ki vini nan, depann sou move tan an, 227 00:12:35,366 --> 00:12:37,360 depann sou tan an nan jounen an, ou kapab aktyèlman 228 00:12:37,360 --> 00:12:40,300 chanje koulè yo nan anpoul yo nan chanm ou. 229 00:12:40,300 --> 00:12:43,740 Epi sa a, paske sa yo limyè anpoul yo ak lòt moun tankou li gen sa a 230 00:12:43,740 --> 00:12:48,010 rele yon API, yon aplikasyon koòdone pwogram, ki 231 00:12:48,010 --> 00:12:50,920 se yon sijè ak kote ou pral dwe byen abitye avèk pa fen semès la. 232 00:12:50,920 --> 00:12:53,710 >> Lè sa a se jis yon anpenpan, skre fason pou li di, 233 00:12:53,710 --> 00:12:57,570 ou ka pwogram sa yo limyè anpoul fè òf ou. 234 00:12:57,570 --> 00:13:00,360 Ou ka voye yo mesaj jis tankou ou, yon moun, 235 00:13:00,360 --> 00:13:03,640 ka voye yon mesaj bay yon sèvè sit entènèt li di, ban m 'nouvèl jodi a 236 00:13:03,640 --> 00:13:05,110 oswa ban m 'imel mwen. 237 00:13:05,110 --> 00:13:08,010 >> Ou ka voye plis Esoteric pou bay mesaj pou sa yo anpoul limyè 238 00:13:08,010 --> 00:13:09,700 yo di, vire sou yo ak fèmen. 239 00:13:09,700 --> 00:13:11,370 Men, sa a pa tout sa ki enteresan. 240 00:13:11,370 --> 00:13:14,280 Ou ka di, vire sou wouj, vire sou vèt, vire sou ble, 241 00:13:14,280 --> 00:13:15,990 tout ak menm anpoul la limyè. 242 00:13:15,990 --> 00:13:20,990 E ou ka menm, ak yon ti jan pi plis konprandr, di, vire tèt ou nan ble 243 00:13:20,990 --> 00:13:24,710 lè li nan yon jou lugubr deyò, pou egzanp. 244 00:13:24,710 --> 00:13:27,910 Li ka aktyèlman plak an yon API move tan epi chèche konnen 245 00:13:27,910 --> 00:13:32,260 ki sa tanperati a se, oswa tan an nan jounen an, oswa lòt deklanchman sa yo. 246 00:13:32,260 --> 00:13:35,550 >> Se konsa, an reyalite, de nan Manm pwòp anplwaye CS50 a, 247 00:13:35,550 --> 00:13:38,827 Dann Bradley ak Ansel Duff isit la, tanpri pwokire 248 00:13:38,827 --> 00:13:40,410 nou yon pakèt antye nan sa yo anpoul limyè. 249 00:13:40,410 --> 00:13:42,910 Apre sa, yo bati CS50 nan premye anpoul tout tan tout tan binè, 250 00:13:42,910 --> 00:13:46,850 kote nou te reprezante here-- ak sa yo ti kras playful magnets-- 251 00:13:46,850 --> 00:13:49,780 placeholders yo divès kalite nou mansyone jis yon ti jan de sa. 252 00:13:49,780 --> 00:13:52,572 >> Se konsa, fason sou isit la se a plas yo menm, de, kat. 253 00:13:52,572 --> 00:13:54,030 Apre sa, nou pa t 'wè pi wo pase sa. 254 00:13:54,030 --> 00:13:55,613 Men,, nan kou, yo ap pouvwa nan de. 255 00:13:55,613 --> 00:13:59,490 Uit, 16, 32, 64, ak 128. 256 00:13:59,490 --> 00:14:03,320 Se konsa, si mwen kounye a ou vle gen yon ti kras amateur pase lè l sèvi avèk sa a switch fin vye granmoun lekòl la, 257 00:14:03,320 --> 00:14:07,310 Mwen gen isit la sou iPad sa a yon koòdone super senp 258 00:14:07,310 --> 00:14:10,440 ki Dann Bradley, yon ansyen elèv e kounye a, anseye parèy, 259 00:14:10,440 --> 00:14:13,510 programed lè l sèvi avèk kèk HTML ak JavaScript, ki 260 00:14:13,510 --> 00:14:15,685 yo baliz ak pwogramasyon lang respektivman. 261 00:14:15,685 --> 00:14:17,560 Epi ou ka pwobableman see-- menm nan back-- la 262 00:14:17,560 --> 00:14:21,670 gen nan yon plis gwo ak yon gwo mwens, plis yon bouton pou chak nan anpoul sa yo. 263 00:14:21,670 --> 00:14:25,740 Ak sa ki sa a ki pral pèmèt mwen se, pou egzanp, klike sou plis la 264 00:14:25,740 --> 00:14:28,250 e kounye a, reprezante, nan kou, ki nonb? 265 00:14:28,250 --> 00:14:28,750 Yon sèl. 266 00:14:28,750 --> 00:14:30,220 Apre sa, mwen ka frape l 'ankò. 267 00:14:30,220 --> 00:14:31,480 De. 268 00:14:31,480 --> 00:14:32,800 Twa. 269 00:14:32,800 --> 00:14:33,950 Kat. 270 00:14:33,950 --> 00:14:35,200 Senk. 271 00:14:35,200 --> 00:14:36,360 Sis. 272 00:14:36,360 --> 00:14:36,880 Sèt. 273 00:14:36,880 --> 00:14:40,740 >> Ak isit la kounye a nou jwenn ki anime, men nou gen yon ti jan katriyèm tan sa a, 274 00:14:40,740 --> 00:14:42,180 se konsa kounye a nou gen uit. 275 00:14:42,180 --> 00:14:44,000 Se konsa, nou ta ka fè sa pou kèk tan. 276 00:14:44,000 --> 00:14:46,530 An reyalite, kòm yon sou kote, kouman segondè nou ta ka konte? 277 00:14:46,530 --> 00:14:48,318 Nenpòt moun ki? 278 00:14:48,318 --> 00:14:49,270 >> ODYANS: 255. 279 00:14:49,270 --> 00:14:51,420 >> DAVID J. Malan: 255, dwa? 280 00:14:51,420 --> 00:14:54,900 pa enkyete twòp sou matematik la pou kounye a, men sa a yon nimewo trè desan. 281 00:14:54,900 --> 00:14:59,140 Men, li aktyèlman mare jis moso ki jan anpil nan enfòmasyon, 282 00:14:59,140 --> 00:15:01,760 tankou yon lèt, oswa yon grafik ke nou te kapab reprezante. 283 00:15:01,760 --> 00:15:02,697 >> Men, pa gen pwoblèm pou kounye a. 284 00:15:02,697 --> 00:15:04,530 Mwen pral ale pi devan ak vire yo tout la. 285 00:15:04,530 --> 00:15:09,670 Men, si mwen te kapab, mwen ta renmen pou mande pou yon volontè, premye volunteer-- nou an 286 00:15:09,670 --> 00:15:11,342 oh, hello-- sou sèn. 287 00:15:11,342 --> 00:15:14,050 Trape an se ou dwe fè konfòtab parèt, menm jan ou byen klè 288 00:15:14,050 --> 00:15:17,421 yo la devan tout kondisip ou, kòm byen ke sou entènèt la. 289 00:15:17,421 --> 00:15:20,420 Ak kite m 'gade yon ti kras pi lwen pase the-- ki jan sou isit la nan chemiz lan blan? 290 00:15:20,420 --> 00:15:20,920 Ak men yo. 291 00:15:20,920 --> 00:15:22,071 Vini non sou yo. 292 00:15:22,071 --> 00:15:22,820 Ki jan ou rele? 293 00:15:22,820 --> 00:15:23,760 >> ODYANS: Jackie. 294 00:15:23,760 --> 00:15:24,718 >> DAVID J. Malan: Jackie. 295 00:15:24,718 --> 00:15:25,820 Jackie, vini sou yo. 296 00:15:25,820 --> 00:15:29,820 Se konsa, sa gen tou sou sa a iPad se yon bouton rele Jwèt Mode. 297 00:15:29,820 --> 00:15:32,570 Lè sa a Mode jwèt se pral pèmèt m 'nan opinyon 298 00:15:32,570 --> 00:15:35,780 nan avanse yon desimal patikilye nimewo, nimewo yo nou moun yo 299 00:15:35,780 --> 00:15:36,760 abitye avèk yo. 300 00:15:36,760 --> 00:15:39,820 Lè sa a, ou pral defye isit la yo itilize bouton sa yo 301 00:15:39,820 --> 00:15:42,140 sou yon sèl nan top-- pou chak nan bulbs-- sa yo 302 00:15:42,140 --> 00:15:45,050 yo aktyèlman konnen modèl la nan anpoul limyè 303 00:15:45,050 --> 00:15:46,970 ki reprezante nimewo a nan kesyon an. 304 00:15:46,970 --> 00:15:47,790 >> Apre sa, mwen regrèt sa, ki sa non ou te ankò? 305 00:15:47,790 --> 00:15:48,250 >> ODYANS: Jackie. 306 00:15:48,250 --> 00:15:48,620 >> DAVID J. Malan: Jackie. 307 00:15:48,620 --> 00:15:48,920 Tout dwa. 308 00:15:48,920 --> 00:15:49,740 Bon al kontre ou. 309 00:15:49,740 --> 00:15:54,580 >> Se konsa, kite m 'ale pi devan epi pwogram nan pou mond lan yo wè nimewo a 15. 310 00:15:54,580 --> 00:15:56,360 Nou pral kenbe l 'ti nan premye isit la. 311 00:15:56,360 --> 00:15:58,240 Men, mwen pral ale nan Jwèt Mode. 312 00:15:58,240 --> 00:16:01,160 Men, mwen pral presize, ban nou nimewo a 15. 313 00:16:01,160 --> 00:16:01,900 >> OK. 314 00:16:01,900 --> 00:16:05,510 Epi, koulye a ak tout moun watching-- si ou vle petèt kanpe fason sa a, 315 00:16:05,510 --> 00:16:09,970 paske li pral liy up-- ale pi devan epi aktive uit bouton sa yo ansanm tèt la 316 00:16:09,970 --> 00:16:12,530 yo vire anpoul yo sou oswa li kòm ou wè anfòm. 317 00:16:12,530 --> 00:16:13,530 >> ODYANS: OK. 318 00:16:13,530 --> 00:16:17,720 >> DAVID J. Malan: E pa gen fason ou kapab triche pa frape plis 15 fwa. 319 00:16:17,720 --> 00:16:19,275 Oh, nou pral fè sa. 320 00:16:19,275 --> 00:16:20,069 >> ODYANS: Oh, rete tann. 321 00:16:20,069 --> 00:16:20,610 Mwen se konsa regrèt. 322 00:16:20,610 --> 00:16:22,660 >> DAVID J. Malan: Ou kapab tou vire anpoul yo limyè sou endividyèlman 323 00:16:22,660 --> 00:16:24,076 ak chak nan bouton sa yo sou tèt. 324 00:16:24,076 --> 00:16:24,844 ODYANS: Oh, OK. 325 00:16:24,844 --> 00:16:27,429 Se konsa, li ta dwe like-- 326 00:16:27,429 --> 00:16:28,220 DAVID J. Malan: OK. 327 00:16:28,220 --> 00:16:29,100 Se konsa, kounye a nou gen uit. 328 00:16:29,100 --> 00:16:31,280 Se konsa, kite a pran yon poz pou la odyans yo angaje yo isit la. 329 00:16:31,280 --> 00:16:34,300 Ki nonb ki Jackie kounye a reprezante? 330 00:16:34,300 --> 00:16:34,800 11. 331 00:16:34,800 --> 00:16:35,730 Se konsa, nou ap prèske la. 332 00:16:35,730 --> 00:16:38,360 333 00:16:38,360 --> 00:16:39,630 Ak ekselan. 334 00:16:39,630 --> 00:16:41,487 Se konsa, nou gen premye gayan nou an. 335 00:16:41,487 --> 00:16:42,445 Konpliman. 336 00:16:42,445 --> 00:16:48,200 >> Apre sa, nou te panse nou ta gen kèk kado fantastik. 337 00:16:48,200 --> 00:16:50,860 Si w ta renmen yo dwe yon sèl sa yo dòtwa chanm isit la sou lakou lekòl la, 338 00:16:50,860 --> 00:16:56,126 ou ka tèt ou gen yon pwojè final lè l sèvi avèk kounye a API sa a, gras a Jackie. 339 00:16:56,126 --> 00:16:57,050 Se konsa, now-- 340 00:16:57,050 --> 00:16:58,902 >> [Aplodisman] 341 00:16:58,902 --> 00:17:01,690 342 00:17:01,690 --> 00:17:04,839 >> --if nou te kapab, yon sèl plis sa yo ozalantou sa a. 343 00:17:04,839 --> 00:17:07,690 Oh, kounye a tout moun vle kèk anpoul limyè. 344 00:17:07,690 --> 00:17:11,790 Pou edisyon an aker sa yo rele, nou ap ale nan ranp l 'kanpe a-- oh, 345 00:17:11,790 --> 00:17:12,770 yeah, evazif. 346 00:17:12,770 --> 00:17:16,010 Mwen panse ke ou ap vini kounye a Si se men ou k ap pase desann. 347 00:17:16,010 --> 00:17:16,800 Ki jan ou rele? 348 00:17:16,800 --> 00:17:17,424 >> ODYANS: Alex. 349 00:17:17,424 --> 00:17:19,440 DAVID J. Malan: Alex, vini sou sou isit la. 350 00:17:19,440 --> 00:17:26,190 Se konsa, pou Alex, nou pral pwogram nan yon nonb yon ti kras pi gwo. 351 00:17:26,190 --> 00:17:27,790 Petèt nan lòd. 352 00:17:27,790 --> 00:17:29,110 Nimewo a 50. 353 00:17:29,110 --> 00:17:29,744 >> ODYANS: OK. 354 00:17:29,744 --> 00:17:31,660 DAVID J. Malan: Men, kòm Mwen said-- ak ou ta ka 355 00:17:31,660 --> 00:17:33,580 vle kanpe isit la se konsa ki bouton sa yo liy moute 356 00:17:33,580 --> 00:17:37,115 menm jan ou ta expect-- men mwen te fè rele sa a edisyon an aker. 357 00:17:37,115 --> 00:17:47,125 So-- bon chans! 358 00:17:47,125 --> 00:17:48,416 >> [Ri] 359 00:17:48,416 --> 00:17:58,570 360 00:17:58,570 --> 00:18:02,050 >> Ou yo pral kapab vire yo sou si you-- OK. 361 00:18:02,050 --> 00:18:02,880 Ekselan. 362 00:18:02,880 --> 00:18:03,675 Bèl bagay. 363 00:18:03,675 --> 00:18:04,341 Konpliman. 364 00:18:04,341 --> 00:18:08,730 >> [Aplodisman] 365 00:18:08,730 --> 00:18:10,355 Mwen ta kwè mwen ta dwe peye yo. 366 00:18:10,355 --> 00:18:11,830 Felisitasyon a Alex kòm byen. 367 00:18:11,830 --> 00:18:12,330 OK. 368 00:18:12,330 --> 00:18:15,550 >> Se konsa, Takeaway la ultim isit la se èspere ke, franchman, 369 00:18:15,550 --> 00:18:18,109 nan la simplicity-- senplisite ak ki 370 00:18:18,109 --> 00:18:20,650 ou ka jwenn kèk limyè bèl anpoul, aparamman nan [fèbl]. 371 00:18:20,650 --> 00:18:23,000 Men, yo reprezante, lide finalman, menm bagay la tou 372 00:18:23,000 --> 00:18:26,310 ak ki nou moun yo deja tout twò yo konnen yo. 373 00:18:26,310 --> 00:18:28,660 Se konsa, sa ta ka pwochen an etap dwe nan pwogresyon la 374 00:18:28,660 --> 00:18:30,920 nan ap eseye fè yon bagay enteresan ak done 375 00:18:30,920 --> 00:18:34,950 ak ki reprezante entrain ki pa jis nimewo, men yo petèt lèt oswa plis? 376 00:18:34,950 --> 00:18:37,820 >> Oke, li sanble ke la mond òdinatè, pou anpil ane, 377 00:18:37,820 --> 00:18:43,300 tou senpleman te adopte yon abitrè men yon konsistan estanda ki kat nimewo 378 00:18:43,300 --> 00:18:44,610 lèt nan alfabè a. 379 00:18:44,610 --> 00:18:47,120 Pou egzanp, isit la se yon ekstrè nan kat sa. 380 00:18:47,120 --> 00:18:48,350 Yo rele li ASCII. 381 00:18:48,350 --> 00:18:53,220 A-S-C-I-I an. Epi sa se senpleman yon tab ki kat majuskul letters-- 382 00:18:53,220 --> 00:18:56,600 nan sa a case-- desimal nimewo. 383 00:18:56,600 --> 00:18:57,890 >> Men, sa ki nan enplikasyon la? 384 00:18:57,890 --> 00:19:01,090 Oke, si ou aktyèlman vle reprezante yon bagay tankou yon imel oswa kèk tèks 385 00:19:01,090 --> 00:19:03,310 sou yon paj entènèt, ou evidamman vle montre 386 00:19:03,310 --> 00:19:06,100 lèt yo imen an nan la alfabè, pa chif yo. 387 00:19:06,100 --> 00:19:09,140 Se konsa, tou depann de la kontèks nan pwogram nan 388 00:19:09,140 --> 00:19:12,600 ke yon itilizatè ap itilize ap itilize, si li nan yon navigatè entènèt oswa kliyan imel, 389 00:19:12,600 --> 00:19:16,090 nimewo ka sètènman se entèprete kòm lèt yo. 390 00:19:16,090 --> 00:19:20,290 Ki vle di, menm modèl nan Bits kapab fasil pou entèprete kòm lèt yo. 391 00:19:20,290 --> 00:19:24,700 >> Se konsa, sa nou ka gen se lèt la ke yo te Yon 392 00:19:24,700 --> 00:19:28,410 reprezante kòm 65, B ke yo te reprezante kòm 66. 393 00:19:28,410 --> 00:19:30,900 Se konsa, si nou gen yon super mo kout, tankou hi, 394 00:19:30,900 --> 00:19:35,740 ki sa yon òdinatè ta finalman magazen nan desimal men vrèman nan binè, 395 00:19:35,740 --> 00:19:40,070 lè l sèvi avèk kèk sekans nan Bits, pou jwenn yon ti jan nan elektrisite nan kèk fason, 396 00:19:40,070 --> 00:19:44,010 ta dwe de nonb yo 72 ak 73. 397 00:19:44,010 --> 00:19:46,780 >> Men, modèl la nan Bits ki reprezante valè sa yo. 398 00:19:46,780 --> 00:19:49,820 Se konsa, sa yo Lè sa a, se ki jan nou kapab reprezante entrain nou yo ak kontribisyon. 399 00:19:49,820 --> 00:19:52,630 Epi sufi li vle di, nou kapab fè reprezantasyon pi konplèks 400 00:19:52,630 --> 00:19:56,450 finalman ak bagay sa yo tankou grafik, videyo, mizik, ak plis ankò 401 00:19:56,450 --> 00:19:58,190 jan nou pral wè pita tèm sa a. 402 00:19:58,190 --> 00:20:00,630 >> Se konsa, ki jis kite Lè sa a, algoritm, ansanm sa yo 403 00:20:00,630 --> 00:20:03,490 nan enstriksyon ak ki nou ap rezoud pwoblèm vrè. 404 00:20:03,490 --> 00:20:05,820 Nou ap pase nan entrain algoritm. 405 00:20:05,820 --> 00:20:09,630 Ak algoritm moun ap pwodwi sorti, sorti èspere ke kòrèk 406 00:20:09,630 --> 00:20:14,160 ak èspere ke, tou, avèk efikasite sanble sorti. 407 00:20:14,160 --> 00:20:16,890 Nan lòt mo, li nan yon sèl bagay aplike yon bagay kòrèkteman. 408 00:20:16,890 --> 00:20:20,790 Li nan yon lòt bagay yo aplike yon bagay byen oswa efikasite. 409 00:20:20,790 --> 00:20:23,690 >> Pou egzanp, yon sèl demonstrasyon ke nou ap fanatik nan nan kou a 410 00:20:23,690 --> 00:20:24,460 se yon sèl sa a. 411 00:20:24,460 --> 00:20:26,345 Men, bagay sa yo ap resevwa de pli zan pli difisil jwenn. 412 00:20:26,345 --> 00:20:28,930 Men, sa a se vre yon lekòl fin vye granmoun liv telefòn, andedan nan yo ki 413 00:20:28,930 --> 00:20:32,580 yo se 1,000 paj plis nan non ak nimewo telefòn. 414 00:20:32,580 --> 00:20:34,830 Men, si mwen te vle yo gade jiska yon moun nan liv sa a telefòn, 415 00:20:34,830 --> 00:20:38,640 Mwen te kapab tou senpleman fè yon trè nayif algorithm. 416 00:20:38,640 --> 00:20:42,150 Mwen te kapab louvri moute nan premye paj la, epi Mwen te kapab kòmanse gade pou, di, yon moun 417 00:20:42,150 --> 00:20:43,130 yo te rele Mike Smith. 418 00:20:43,130 --> 00:20:46,160 Men, si li se pa sou premye a paj, mwen pwogrè nan dezyèm lan, 419 00:20:46,160 --> 00:20:49,120 ak Lè sa a nan twazyèm lan, ak Lè sa a, katriyèm lan, ak pou fè, 420 00:20:49,120 --> 00:20:51,430 jouk tan mwen finalman jwenn Mike Smith. 421 00:20:51,430 --> 00:20:53,010 >> Koulye a, se ke algorithm kòrèk? 422 00:20:53,010 --> 00:20:53,896 >> ODYANS: Wi. 423 00:20:53,896 --> 00:20:54,248 >> DAVID J. Malan: Yeah. 424 00:20:54,248 --> 00:20:56,039 Si li se nan la, mwen pral evantyèlman jwenn li. 425 00:20:56,039 --> 00:20:58,820 Men, li la joui pa trè efikas, sètènman pa vit, 426 00:20:58,820 --> 00:21:01,200 paske, Bondye mwen, poukisa mwen gaspiye ranvèrsan tan mwen 427 00:21:01,200 --> 00:21:04,500 nan tout nan paj sa yo lè m 'te kapab sètènman fè sa fizikman pi vit? 428 00:21:04,500 --> 00:21:08,210 >> Oke, yon optimize ti tay, se konsa yo pale, ta ka pa gen yon sèl paj nan yon moman, 429 00:21:08,210 --> 00:21:11,610 men de, kat, sis, uit, 10. 430 00:21:11,610 --> 00:21:12,725 Toujou kòrèk? 431 00:21:12,725 --> 00:21:14,030 >> ODYANS: No 432 00:21:14,030 --> 00:21:17,040 >> DAVID J. Malan: Se konsa, pa gen okenn si mwen pou egzanp sote sou Mike Smith. 433 00:21:17,040 --> 00:21:20,530 Men, toutotan m'a tounen pedal yon paj, si mwen depas l ', 434 00:21:20,530 --> 00:21:25,240 petèt nou te ka korije sa ki ta ka otreman gen yon gotcha. 435 00:21:25,240 --> 00:21:26,020 >> Men, se li pi byen? 436 00:21:26,020 --> 00:21:27,469 Èske li pi vit? 437 00:21:27,469 --> 00:21:28,010 Mwen vle di, yeah. 438 00:21:28,010 --> 00:21:30,950 Li nan literalman de fwa osi vit si m 'fè de paj nan yon tan. 439 00:21:30,950 --> 00:21:35,720 Se konsa, si mwen orijinal te gen 1,000 paj, koulye a, mwen gen sèlman yo baskile 500 fwa, 440 00:21:35,720 --> 00:21:39,429 pa konplètman 1,000 paj yo ka resevwa potansyèlman nan ka ki pi mal la 441 00:21:39,429 --> 00:21:41,220 nan fen a nan telefòn nan liv, kote yon moun 442 00:21:41,220 --> 00:21:44,380 tankou Mike Smith oswa yon moun ki gen yon non pita ta ka aktyèlman dwe. 443 00:21:44,380 --> 00:21:46,540 >> Men, nan kou, nou moun sètènman yo pa 444 00:21:46,540 --> 00:21:49,250 yo pral fè sa, sètènman pa nan pwen sa a nan lavi nou. 445 00:21:49,250 --> 00:21:51,454 Ki sa ki se yon rezonab moun chans pral fè? 446 00:21:51,454 --> 00:21:52,870 ODYANS: Ale tou dwat nan The9 S la. 447 00:21:52,870 --> 00:21:53,860 DAVID J. Malan: Ale tou dwat nan S la a? 448 00:21:53,860 --> 00:21:55,563 Kouman pou mwen ale tou dwat nan S la a? 449 00:21:55,563 --> 00:21:57,342 >> ODYANS: RIP li nan mwatye. 450 00:21:57,342 --> 00:21:59,050 DAVID J. Malan: Bon, gen nan pa gen nèf semenn klas. 451 00:21:59,050 --> 00:22:02,116 Se konsa, repons lan se wi, si te gen tout bon yon etikèt sou oswa yon tab kolan pou S, 452 00:22:02,116 --> 00:22:03,240 nou ta dwe sote dwa gen. 453 00:22:03,240 --> 00:22:05,420 Men, li la trè anoden. 454 00:22:05,420 --> 00:22:08,480 Se konsa, pi bon an mwen kapab fè se apeprè nan seksyon an S oswa petèt apeprè 455 00:22:08,480 --> 00:22:09,650 nan mitan an. 456 00:22:09,650 --> 00:22:12,110 Men, Takeaway a kle now-- ak entwisyon an 457 00:22:12,110 --> 00:22:14,430 ke ou te pran pou yo akòde pou ane probably-- 458 00:22:14,430 --> 00:22:17,103 se ke ki sa ou kounye a konnen sou pwoblèm sa a? 459 00:22:17,103 --> 00:22:19,320 >> ODYANS: [fèbl] 460 00:22:19,320 --> 00:22:22,290 >> DAVID J. Malan: Mike Smith se siman pa nan sa a mwatye nan pwoblèm nan 461 00:22:22,290 --> 00:22:25,600 paske Smith vin apre mitan an ki se apeprè seksyon an M, 462 00:22:25,600 --> 00:22:26,510 li sanble yo dwe. 463 00:22:26,510 --> 00:22:30,340 Se konsa, jan ou ta ka gen pou wè nan Vizita, nou kapab kounye a literalman 464 00:22:30,340 --> 00:22:31,737 chire pwoblèm sa a nan mwatye. 465 00:22:31,737 --> 00:22:32,320 ODYANS: Woo! 466 00:22:32,320 --> 00:22:33,690 DAVID J. Malan: Li nan ap resevwa pi fasil ak pi fasil. 467 00:22:33,690 --> 00:22:34,666 [Aplodisman] 468 00:22:34,666 --> 00:22:36,618 Gen ou ale. 469 00:22:36,618 --> 00:22:39,060 [Ri] 470 00:22:39,060 --> 00:22:41,870 Koulye a, mwen fondamantalman gen menm pwoblèm nan, 471 00:22:41,870 --> 00:22:43,866 men li la literalman mwatye kòm gwo. 472 00:22:43,866 --> 00:22:45,240 Mwen toujou kap chèche Mike Smith. 473 00:22:45,240 --> 00:22:47,950 Apre sa, mwen daresay, mwen ka toujou gade pou l 'nan menm fason an, 474 00:22:47,950 --> 00:22:51,200 divize pwoblèm nan nan mwatye ankò, chire pwoblèm nan ankò 475 00:22:51,200 --> 00:22:54,140 nan mwatye, ki kounye a kite m 'ak yon pwoblèm yon ka nan gwosè a, 476 00:22:54,140 --> 00:22:58,710 dramatikman jete ke mwatye lwen, ak repete pwosesis sa a ankò e ankò 477 00:22:58,710 --> 00:23:01,150 e ankò, ensidan desann nan chak pwen yo wè 478 00:23:01,150 --> 00:23:03,400 si Mike Smith se sou paj la nan kesyon an. 479 00:23:03,400 --> 00:23:06,190 >> Koulye a, si m 'fè dwa sa a, finalman mwen pral jwenn mwen 480 00:23:06,190 --> 00:23:11,085 ak sèlman yon sèl paj ki te sou Mike Smith se si li se tout bon nan liv telefòn nan. 481 00:23:11,085 --> 00:23:13,510 Natirèlman, mwen te kapab pa janm rele Mike ankò. 482 00:23:13,510 --> 00:23:18,800 Men, pwen a isit la se ke si nou te kòmanse ak 1,000 paj, premye algorithm m 'yo, 483 00:23:18,800 --> 00:23:21,620 baskile paj la, petèt 1,000 jou- definitivman mwens paske li nan 484 00:23:21,620 --> 00:23:26,430 yon non S epi yo pa yon non Z, men kòm anpil ke 1,000 paj potansyèlman. 485 00:23:26,430 --> 00:23:27,590 >> Dezyèm algorithm, pi byen. 486 00:23:27,590 --> 00:23:28,480 500 paj. 487 00:23:28,480 --> 00:23:31,230 Twazyèm algorithm, menm si, ki jan anpil etap ta li 488 00:23:31,230 --> 00:23:35,520 pran, fann li de yon paj 1,000 liv telefòn nan mwatye tankou sa? 489 00:23:35,520 --> 00:23:37,000 10, bay oswa pran. 490 00:23:37,000 --> 00:23:40,770 Se konsa, sèlman pa ranvèrsan nan ki liv telefòn, plonje ak viktwa, 491 00:23:40,770 --> 00:23:46,130 se konsa pale, 10 fwa, mwen pral fè wout mwen desann nan jis yon sèl paj. 492 00:23:46,130 --> 00:23:48,880 >> Se konsa, nou ka pran entwisyon sa a kounye a yon ti jan ti kras grafikman 493 00:23:48,880 --> 00:23:51,320 si ou jis konsidere sa a super senp graf. 494 00:23:51,320 --> 00:23:55,470 Nou sou aks-x la, oswa orizontal aks, se gwosè a nan pwoblèm mwen, 495 00:23:55,470 --> 00:23:57,100 nimewo a nan paj nan liv telefòn nan. 496 00:23:57,100 --> 00:23:59,040 Ak syantis òdinatè jeneralman renmen rele 497 00:23:59,040 --> 00:24:02,180 gwosè a nan yon pwoblèm n, kote n se sèlman kèk varyab ki 498 00:24:02,180 --> 00:24:04,310 represents-- nan sa a case-- kantite paj. 499 00:24:04,310 --> 00:24:07,412 >> Vètikal, oswa y-aks nan, isit la se pral fè tan an yo rezoud, 500 00:24:07,412 --> 00:24:09,870 petèt nimewo a nan paj vire, petèt ki kantite segonn 501 00:24:09,870 --> 00:24:11,960 oubyen minit, kèlkeswa sa inite w la mezi ki. 502 00:24:11,960 --> 00:24:14,337 Se konsa, liy wouj sa a reprezante algorithm a an premye, 503 00:24:14,337 --> 00:24:16,670 paske gen nan yon yon sèl nan yon sèl relasyon ant nimewo 504 00:24:16,670 --> 00:24:18,880 nan paj ak kantite tan li pran. 505 00:24:18,880 --> 00:24:22,240 >> Si Verizon double ki kantite paj nan liv telefòn nan ane pwochen an, 506 00:24:22,240 --> 00:24:24,590 kouri mwen time-- la tan oblije egzekite 507 00:24:24,590 --> 00:24:27,610 ki premye algorithm double nan ka ki pi mal la. 508 00:24:27,610 --> 00:24:30,690 Men, dezyèm algorithm a, kote mwen ranvèrsan pa de, 509 00:24:30,690 --> 00:24:33,650 mande pou mwens tan pou yon bay pwoblèm gwosè. 510 00:24:33,650 --> 00:24:36,090 Se konsa, si mwen gen sa a anpil paj here-- avi 511 00:24:36,090 --> 00:24:38,870 ki liy lan jòn sijere mwens tan yo rezoud. 512 00:24:38,870 --> 00:24:42,490 Ak tout bon, li reprezante, nou pral di, n plis pase de. 513 00:24:42,490 --> 00:24:47,717 >> Men, sa ki nan fòm nan twazyèm lan ak koub final ale nan sanble? 514 00:24:47,717 --> 00:24:50,800 Yeah, li nan tout bon ale nan look-- mwen pa konnen ki sa ou te ale nan yo di. 515 00:24:50,800 --> 00:24:52,300 Men, kite a wè sa ki ou te ale nan yo di. 516 00:24:52,300 --> 00:24:53,280 >> ODYANS: Tankou sa. 517 00:24:53,280 --> 00:24:57,060 >> DAVID J. Malan: Li nan pral gade tankou sa a, yon exactly-- logaritmik slope-- 518 00:24:57,060 --> 00:24:59,770 kijan ou gen pant sa a kirye. 519 00:24:59,770 --> 00:25:01,235 Li nan pa gen okenn ankò yon liy dwat. 520 00:25:01,235 --> 00:25:05,000 Ak sa ki nan konvenkan sou sa se ke menm si graf la se kounye a koupe, 521 00:25:05,000 --> 00:25:07,790 ou ka èkstrapolasyon nan ou tèt ou ke ke liy vèt la pa 522 00:25:07,790 --> 00:25:10,060 ale nan ogmante nan wotè tout sa ki anpil 523 00:25:10,060 --> 00:25:13,500 jan ou kontinye pi lwen desann sou menm aks orizontal. 524 00:25:13,500 --> 00:25:15,890 >> Vreman vre, Verizon, pou egzanp, kapab double 525 00:25:15,890 --> 00:25:19,100 ki kantite paj nan telefòn nan liv ant ane sa a ak ane kap vini an 526 00:25:19,100 --> 00:25:22,140 soti nan 1,000 a 2000 paj, men pa gen okenn kontra gwo. 527 00:25:22,140 --> 00:25:24,960 Avèk sa a twazyèm ak dènye, gen nan yon algorithm entwisyon 528 00:25:24,960 --> 00:25:26,209 nan divize ak viktwa. 529 00:25:26,209 --> 00:25:29,000 Li nan pral pran m 'ki jan anpil plis etap pou ane pwochen an nan jwenn yon moun 530 00:25:29,000 --> 00:25:29,700 renmen Mike Smith? 531 00:25:29,700 --> 00:25:30,560 >> ODYANS: Yon. 532 00:25:30,560 --> 00:25:31,230 >> DAVID J. Malan: Genyen sèlman yon sèl. 533 00:25:31,230 --> 00:25:34,430 Apre sa, yo ka kat fwa li, li nan pral pran m 'jis de plis etap 534 00:25:34,430 --> 00:25:35,210 ak pou fè. 535 00:25:35,210 --> 00:25:38,730 Se konsa, sa a se kontra Bondye jis ki jan kèk konsepsyon atansyon 536 00:25:38,730 --> 00:25:42,437 ak kèk apresyasyon pou sa ki entrain ou yo kapab fè menm pi bon. 537 00:25:42,437 --> 00:25:44,270 Koulye a, nou ap kopye yon ti jan nan sans 538 00:25:44,270 --> 00:25:46,350 ke nou ap swe yon sipozisyon. 539 00:25:46,350 --> 00:25:48,500 Ki sa ki se sipozisyon mwen sou liv telefòn nou an 540 00:25:48,500 --> 00:25:52,720 ki te pèmèt m 'nan divize ak konkeri nan fason sa a entwisyon epi ou toujou ap kòrèk? 541 00:25:52,720 --> 00:25:53,705 >> ODYANS: [fèbl] 542 00:25:53,705 --> 00:25:54,580 DAVID J. Malan: Yeah. 543 00:25:54,580 --> 00:25:55,440 Se konsa, li te bay lòd la. 544 00:25:55,440 --> 00:25:57,392 Li te alphabetized pa konpayi an liv telefòn. 545 00:25:57,392 --> 00:26:00,100 Si se te yo nan lòd o aza, ki ta dwe yon lanfè nan yon liv telefòn, 546 00:26:00,100 --> 00:26:02,850 men li sètènman pa ta prete tèt li algorithm a 547 00:26:02,850 --> 00:26:05,950 Mwen itilize, paske ou ta pa janm jis rive atravè Mike Smith 548 00:26:05,950 --> 00:26:09,210 si ou kenbe divize an mwatye nan fason sa a pa chans. 549 00:26:09,210 --> 00:26:12,060 >> Se konsa, kite a kounye a formalizra sa ki nan klèman entwisyon. 550 00:26:12,060 --> 00:26:13,950 Se konsa, yon bagay yo rele pseudocode se kote nou pral 551 00:26:13,950 --> 00:26:15,780 kòmanse kèk nan premye pwoblèm nou yo. 552 00:26:15,780 --> 00:26:20,410 Lè sa a se yon fason jenerik nan dekri yon algorithm oswa yon pwogram òdinatè, 553 00:26:20,410 --> 00:26:24,150 pa lè l sèvi avèk C, oswa C ++, oswa Java, oswa nenpòt lang espesifik, 554 00:26:24,150 --> 00:26:27,430 men jis lè l sèvi avèk lang angle, ak ki nenpòt ki moun ta kapab yo konnen yo. 555 00:26:27,430 --> 00:26:31,220 >> Apre sa, nou ta ka ekri pseudocode la pou pwoblèm sa a jan sa a. 556 00:26:31,220 --> 00:26:33,520 Etap yon sèl, ranmase liv telefòn nan. 557 00:26:33,520 --> 00:26:35,840 Etap de, ouvè a presegondè nan liv telefòn. 558 00:26:35,840 --> 00:26:37,730 Etap twa, gade nan non yo. 559 00:26:37,730 --> 00:26:40,630 Etap kat, si Smith se nan mitan names-- 560 00:26:40,630 --> 00:26:42,960 >> Epi, koulye a sa a se yon enteresan konstwi. 561 00:26:42,960 --> 00:26:44,290 Li se yon pwen desizyon. 562 00:26:44,290 --> 00:26:47,920 Li se yon fouchèt nan wout la, si ou ap, yon branch, se konsa pale. 563 00:26:47,920 --> 00:26:50,810 Se konsa, mwen pral indent jis pa konvansyon step-- 564 00:26:50,810 --> 00:26:53,950 pa five-- ki se yo di, mwen pral rele Mike. 565 00:26:53,950 --> 00:26:57,290 Se konsa, dekoupaj sa a, totalman abitrè konvansyon moun, men li la 566 00:26:57,290 --> 00:27:01,160 tou senpleman vle di ke yo transmèt Semantics ke si Smith se nan mitan non, 567 00:27:01,160 --> 00:27:03,310 lè sa a mwen ta dwe rele Mike. 568 00:27:03,310 --> 00:27:06,630 >> Pandan se tan nan etap sis, avi ki nan dekoupaj a ale. 569 00:27:06,630 --> 00:27:10,980 Se konsa, lòt bagay se lòt fouchèt la nan la wout, lòt wout la mwen ta ka vwayaje. 570 00:27:10,980 --> 00:27:14,130 Se konsa, lòt moun si Smith se pi bonè nan liv la, sa ki nan 571 00:27:14,130 --> 00:27:16,964 pwochen etap mwen pwobableman pral fè isit la? 572 00:27:16,964 --> 00:27:18,380 ODYANS: Ou ale nan bò gòch la. 573 00:27:18,380 --> 00:27:21,004 DAVID J. Malan: Yeah, se konsa ale nan mwatye a gòch nan liv telefòn nan. 574 00:27:21,004 --> 00:27:24,140 Jete mwatye nan dwa si Smith se pi bonè nan liv la. 575 00:27:24,140 --> 00:27:27,140 Se konsa, ouvè a la nan mitan mwatye a gòch nan liv la. 576 00:27:27,140 --> 00:27:30,240 >> Lè sa a, etap uit, ale nan liy twa. 577 00:27:30,240 --> 00:27:34,520 Lè sa a se yon bouk kirye mwen se pwovoke, yon rkursyon se konsa pale. 578 00:27:34,520 --> 00:27:35,990 Men, plis sou sa nan tan kap vini an. 579 00:27:35,990 --> 00:27:39,590 >> Mwen sèvi ak algorithm menm m 'yo, pseudocode menm m 'yo, 580 00:27:39,590 --> 00:27:43,020 yo rezoud menm pwoblèm nan ankò paske bagay la sèlman ki nan chanje 581 00:27:43,020 --> 00:27:46,550 se gwosè a nan pwoblèm nan, pa Objektif mwen, epi yo pa moun nan 582 00:27:46,550 --> 00:27:47,340 M 'ap chache. 583 00:27:47,340 --> 00:27:51,610 Se konsa, mwen ka jam itilize algorithm a ke mwen te deja defini. 584 00:27:51,610 --> 00:27:53,580 >> Lòt Bagay si Smith se pita nan book-- ou ta ka 585 00:27:53,580 --> 00:27:56,200 guess-- ouvè a la nan mitan mwatye nan dwa nan liv la. 586 00:27:56,200 --> 00:27:58,350 Epi ankò, ale nan liy twa. 587 00:27:58,350 --> 00:28:01,480 Else-- sa ki nan liy final la nan pwogram sa a pral fè? 588 00:28:01,480 --> 00:28:03,580 Si li se pa nan mitan an non sou paj la mwen se 589 00:28:03,580 --> 00:28:06,870 sou li a, si li se pa pi bonè nan liv la, epi li se pa pita 590 00:28:06,870 --> 00:28:09,899 nan liv la, sa ki pou mwen konnen ki vre sou Mike Smith kounye a? 591 00:28:09,899 --> 00:28:11,190 ODYANS: Li se pa nan liv la. 592 00:28:11,190 --> 00:28:12,731 DAVID J. Malan: Li se pa nan liv la. 593 00:28:12,731 --> 00:28:16,040 Se konsa, pi bon an mwen kapab fè se jis bay moute epi yo sispann pwogram sa a. 594 00:28:16,040 --> 00:28:16,540 Tout dwa. 595 00:28:16,540 --> 00:28:20,350 Se konsa, nan pwen sa a, kite a pran yon rapid vwayaj nan kèk nan sa ki ap tann. 596 00:28:20,350 --> 00:28:23,620 Ak nan reyalite, mwen rejwenn isit la pa yon kantite anplwaye CS50. 597 00:28:23,620 --> 00:28:26,940 Si sa yo jan te kapab tout rantre nan m 'moute isit la sou sèn. 598 00:28:26,940 --> 00:28:28,900 >> [Aplodisman] 599 00:28:28,900 --> 00:28:35,280 600 00:28:35,280 --> 00:28:38,170 >> Lide ou, sa a se sèlman yon sou nan anplwaye CS50, 601 00:28:38,170 --> 00:28:42,380 depi chak ane nou gen prèske 100 anplwaye manm nan wòl nan asistan kou, 602 00:28:42,380 --> 00:28:44,410 anseye zanmi, ak plis ankò. 603 00:28:44,410 --> 00:28:45,700 Vini non sou yo. 604 00:28:45,700 --> 00:28:48,820 Se konsa, yo pral jwenn nou isit la malabiyman sèlman pou moman yon 605 00:28:48,820 --> 00:28:54,230 lè nou fè yon toune toubouyon nan sa ki ou ta dwe atann isit la nan kou an. 606 00:28:54,230 --> 00:28:59,640 >> Se konsa, premye ak surtout, nou gen SAT / uns kòm opsyon an bay nòt nan kou a. 607 00:28:59,640 --> 00:29:03,180 Sa a se te vle di fè espre yo dwe genyen yon lese pase 'opsyon 608 00:29:03,180 --> 00:29:05,570 si ou se yon ti jan alèz nan yo te nan kou a, 609 00:29:05,570 --> 00:29:09,390 epi ou gen krentif pou failure-- menm si franchman echèk vle di blese GPA ou a, 610 00:29:09,390 --> 00:29:13,180 ap resevwa yon B epi yo pa yon A-- se sa ki pwesizeman sa ki, sètènman pou yon passerelle 611 00:29:13,180 --> 00:29:15,750 kou tankou CS50 ak lòt kou preliminè, 612 00:29:15,750 --> 00:29:17,540 se opsyon sa a bay nòt vle di ke yo pèmèt. 613 00:29:17,540 --> 00:29:19,930 >> Mwen ak tout kè ankouraje students-- espesyalman 614 00:29:19,930 --> 00:29:23,090 si ou sou fence-- a yo kòmanse nan kou SAT / uns, menm rete SAT / uns. 615 00:29:23,090 --> 00:29:27,310 Men, ou kapab sètènman chanje a yon lèt klas pa senkyèm Lendi a nan tèm nan. 616 00:29:27,310 --> 00:29:31,560 >> Franchman, tounen lè mwen se te yon elèv nevyèm ane nan 1995, 617 00:29:31,560 --> 00:29:34,630 Se mwen menm pa t 'menm pran CS50 paske mwen pa t 'jwenn moute nè a 618 00:29:34,630 --> 00:29:36,540 yo aktyèlman etap pye nan salklas la. 619 00:29:36,540 --> 00:29:40,020 Li te sanble yon domèn byen lwen twò abitye avèk wout yo m 'ak reyèlman sèlman 620 00:29:40,020 --> 00:29:43,080 pou moun zanmi m 'yo, franchman, ki te pwogramasyon 621 00:29:43,080 --> 00:29:45,570 depi yo te six- oswa petèt 10-ane-fin vye granmoun. 622 00:29:45,570 --> 00:29:48,640 Epi li te sèlman paske mwen te kapab pran CS50 nan jou m ' 623 00:29:48,640 --> 00:29:52,720 nan vèsyon an ekivalan nan SAT / pas UNS-- / fail tounen nan day-- la 624 00:29:52,720 --> 00:29:53,850 ke menm mwen te pran 50. 625 00:29:53,850 --> 00:29:57,440 Lè yon jan kanmenm oswa lòt, mwen isit la ankò avèk ou jodi a. 626 00:29:57,440 --> 00:30:00,690 >> Koulye a, pandan se tan ki lòt bagay ou ta dwe kenbe nan tèt ou sou 50 627 00:30:00,690 --> 00:30:01,910 se enskripsyon similtane. 628 00:30:01,910 --> 00:30:03,785 Kontrèman ak rimè kap kouri ke ou ka gen tande, 629 00:30:03,785 --> 00:30:07,650 ou kapab, an reyalite, an menm tan enskri nan CS50 ak yon lòt klas ki 630 00:30:07,650 --> 00:30:12,150 satisfè an menm a oswa kèk sipèpoze tan kòm konferans CS50 nan dwa isit la. 631 00:30:12,150 --> 00:30:16,420 Al gade progranm la pou Nap yo nan aplikasyon an ladan l '. 632 00:30:16,420 --> 00:30:19,540 >> Konferans, pandan se tan, kontrè ak sa ki nan ofisyèlman nan katalòg la, 633 00:30:19,540 --> 00:30:22,060 jeneralman ap ap sèlman rankontre pou jis yon èdtan. 634 00:30:22,060 --> 00:30:24,240 Nan okazyon nou ka kouri nan yon ti kras long. 635 00:30:24,240 --> 00:30:26,800 Men, kenbe nan tèt ou ke nan objektif nan konferans CS50 nan 636 00:30:26,800 --> 00:30:28,980 se bay ou ak yon BECA konseptyèl ekspresyon, 637 00:30:28,980 --> 00:30:31,830 èspere ke kèk manifestasyon, petèt menm kèk kado, 638 00:30:31,830 --> 00:30:34,390 nan sa ki ap tann pou semèn nan ki swiv. 639 00:30:34,390 --> 00:30:37,730 >> Se konsa, nan konferans, nou pral eksplore sijè sa yo ak egzanp ansanm, 640 00:30:37,730 --> 00:30:41,420 yo pote elèv yo moute sou sèn, ak anplwaye moute sou sèn osi souvan sa nou kapab, 641 00:30:41,420 --> 00:30:43,740 pou jis yon koup la èdtan chak semèn. 642 00:30:43,740 --> 00:30:47,435 Seksyon, pandan se tan, yo pral ofri nan sa yo folks here-- anpil 643 00:30:47,435 --> 00:30:50,060 nan yo anseye zanmi, gen kèk nan yo kou assistants-- volonte 644 00:30:50,060 --> 00:30:51,160 dwe pase chak semèn. 645 00:30:51,160 --> 00:30:52,940 >> Ak sa ki nan kle nan kenbe nan tèt ou se ke nou 646 00:30:52,940 --> 00:30:55,920 have-- pa kontrèman ak Premye Sware, mizik la class-- 647 00:30:55,920 --> 00:30:59,220 tren diferan nan seksyon pou elèv yo mwens konfòtab, plis 648 00:30:59,220 --> 00:31:01,150 konfòtab, ak yon kote nan ant. 649 00:31:01,150 --> 00:31:03,559 Ak franchman, ou konnen si w ap mwens konfòtab. 650 00:31:03,559 --> 00:31:05,600 Ak pwobableman ou konnen si w ap plis konfòtab. 651 00:31:05,600 --> 00:31:09,920 Epi si w ap pa reyèlman asire w, ou se pa definisyon yon kote nan ant. 652 00:31:09,920 --> 00:31:12,850 Se konsa, lè li rive tan nan seksyon nan yon semenn oswa konsa, pou chak progranm la, 653 00:31:12,850 --> 00:31:14,070 nou pral mande w kesyon an. 654 00:31:14,070 --> 00:31:16,890 Epi ou ka pwòp tèt ou-chwazi Based sou pwòp nivo konfò ou 655 00:31:16,890 --> 00:31:22,220 yo epi yo dwe ak students-- gen ak vèt dots-- menm jan an nan nivo konfò nan ou. 656 00:31:22,220 --> 00:31:25,710 >> Pandan se tan, nou gen pwoblèm kouche, ki pral finalman 657 00:31:25,710 --> 00:31:28,310 defini eksperyans ou nan kou sa a. 658 00:31:28,310 --> 00:31:30,370 Yo ap ofri tipikman nan plizyè edisyon. 659 00:31:30,370 --> 00:31:34,150 Yon edisyon estanda ki nou espere pi chak elèv nan kou a yo atake 660 00:31:34,150 --> 00:31:37,900 men tou, yon edisyon HACKER sa yo rele ki ofri pa gen okenn fòm nan kredi siplemantè 661 00:31:37,900 --> 00:31:41,980 kareman men vrèman dwa yo vante yo di ke ou te eseye fè ak aborder 662 00:31:41,980 --> 00:31:45,250 edisyon HACKER kou a nan ki apwòch materyèl la menm jan an 663 00:31:45,250 --> 00:31:47,370 men soti nan yon ang pi plis sofistike. 664 00:31:47,370 --> 00:31:49,480 >> Ki sa nou ofri pou la estanda edisyon, pou, 665 00:31:49,480 --> 00:31:51,420 ankò, yon majorite super elèv, yo pa 666 00:31:51,420 --> 00:31:54,060 sèlman mache-kuvèt yo, ki se videyo ki te dirije pa anplwaye kou a nan 667 00:31:54,060 --> 00:31:57,840 ki vrèman mache ou atravè la pwoblèm kou a ak konsepsyon posib 668 00:31:57,840 --> 00:31:58,910 en. 669 00:31:58,910 --> 00:32:01,434 Ak nou menm tou, apre yo fin nan reyalite, ofri postmortems, 670 00:32:01,434 --> 00:32:03,350 kote si w ap mande ki jan ou ta ka genyen 671 00:32:03,350 --> 00:32:05,930 oswa te dwe rezoud kèk pwoblèm, anplwaye a ansèyman 672 00:32:05,930 --> 00:32:08,640 ap mache ou atravè sa ki sou videyo kòm byen. 673 00:32:08,640 --> 00:32:14,350 >> Pandan se tan, sa ki ap tann tou yo se senk jou an reta ak lefèt 674 00:32:14,350 --> 00:32:16,680 ke nou pral lage ou ki pi ba pwoblèm mete nòt yo. 675 00:32:16,680 --> 00:32:20,370 Nou sètènman apresye ke nan echanj pou kantite travay la ke 50 atan 676 00:32:20,370 --> 00:32:24,020 nan nou, lavi vin nan fason an pafwa, si se pa senk fwa. 677 00:32:24,020 --> 00:32:26,150 Se konsa, sa a ap ofri ou yon ti jan nan fleksibilite, 678 00:32:26,150 --> 00:32:29,400 pwolonje dat limit ou soti nan, di, yon Jedi a midi nan yon Vandredi a midi. 679 00:32:29,400 --> 00:32:33,150 Al gade progranm la pou la aplikasyon detay ladan l '. 680 00:32:33,150 --> 00:32:34,702 >> Kounye a ki sa kounye a ap tann? 681 00:32:34,702 --> 00:32:36,660 Ak li a sèlman ki rive m 'kounye a jis konbyen tan 682 00:32:36,660 --> 00:32:38,333 Mwen gen ou nèg kanpe isit la sou sèn. 683 00:32:38,333 --> 00:32:39,060 >> [Ri] 684 00:32:39,060 --> 00:32:41,867 >> DAVID J. Malan: Men, nou pral ale nan fini an Climatic anvan lontan. 685 00:32:41,867 --> 00:32:43,700 Se konsa, sa ki ap tann nan tèm nan pwoblèm ansanm sa yo,? 686 00:32:43,700 --> 00:32:47,099 Oke, petèt yon kol nan sa nou tout te fè ane pase ak chèf anvan ou yo. 687 00:32:47,099 --> 00:32:49,140 Nan premye mete nan pwoblèm ane pase a, nou prezante 688 00:32:49,140 --> 00:32:51,630 Grafouyen, yon grafik lang programmation ki 689 00:32:51,630 --> 00:32:54,570 pèmèt ou pwogram literalman pa trenen ak jete moso devinèt, 690 00:32:54,570 --> 00:32:57,220 tankou sa yo, ke yo okoumansman de konstwi yo 691 00:32:57,220 --> 00:32:59,260 pral wè jis yon semèn kon sa, lè nou chanje 692 00:32:59,260 --> 00:33:01,870 nan yon plis tradisyonèl lang, yo konnen kòm C. 693 00:33:01,870 --> 00:33:03,930 >> Ane pase nou t'ap nan pwoblèm sa a seri, 694 00:33:03,930 --> 00:33:06,720 ki enplike pou chifreman, eskalade la nan enfòmasyon 695 00:33:06,720 --> 00:33:10,410 kenbe li nan men gouvènman oswa zanmi ' je ke ou pa vle wè li. 696 00:33:10,410 --> 00:33:12,540 Kode nan isit la se yon mesaj ki byento ou 697 00:33:12,540 --> 00:33:15,740 yo pral kapab dechifre oswa de-goumen. 698 00:33:15,740 --> 00:33:17,960 >> Levasyon te yon pwoblèm mete ane pase a, kote 699 00:33:17,960 --> 00:33:21,530 ou sèvi ak sa yo nouvo pwogram yo te jwenn ladrès aktyèlman aplike 700 00:33:21,530 --> 00:33:24,840 yon jwèt wherein-- jan ou ka sonje soti nan childhood-- 701 00:33:24,840 --> 00:33:28,040 objektif la se te frape nan brik ki anlè ekran an 702 00:33:28,040 --> 00:33:30,190 isit la, akimile yon nòt sou wout la, 703 00:33:30,190 --> 00:33:35,460 ak mete ann aplikasyon algoritm pwòp ou a ak ki sa a solisyon finalman 704 00:33:35,460 --> 00:33:37,357 pèmèt ou jwe jwèt lan. 705 00:33:37,357 --> 00:33:39,440 Pandan se tan, pita nan la semès, nou pral ba ou 706 00:33:39,440 --> 00:33:43,470 yon diksyonè a 143.091 angle mo yo. 707 00:33:43,470 --> 00:33:46,300 Epi ou pral defye yo ekri yon pwogram ki 708 00:33:46,300 --> 00:33:50,260 eple chèk, dokiman, pa chaje ke anpil mo nan memwa 709 00:33:50,260 --> 00:33:52,300 kòm avèk efikasite kòm posib. 710 00:33:52,300 --> 00:33:54,240 Anjeneral opozan ou kont kondisip ou 711 00:33:54,240 --> 00:33:56,610 si ou patisipe nan yon ti jan nan yon defi nan tablo lidè 712 00:33:56,610 --> 00:34:00,090 yo wè ki moun ka itilize mwens nan segonn nan kouri tan, 713 00:34:00,090 --> 00:34:03,550 ak nimewo a mwens nan megabit nan memwa, 714 00:34:03,550 --> 00:34:08,659 ak aktyèlman amann-akor pwogram ou an yo dwe ekstrèmman resous efikas pa 715 00:34:08,659 --> 00:34:09,820 jis tan. 716 00:34:09,820 --> 00:34:13,239 >> Ane pase a, tou, nou te gade nan fen a nan semès la nan pwogram entènèt. 717 00:34:13,239 --> 00:34:16,230 Ak tout bon, nou pral fè sa ankò sa a ane ak aparèy televisyon HD pwoblèm miltip, 718 00:34:16,230 --> 00:34:20,290 entwodwi ou nan teknik yo ak attitude a ak kote ou ka aplike 719 00:34:20,290 --> 00:34:23,489 ladrès sa yo pwogramasyon sit entènèt, sit dinamik, 720 00:34:23,489 --> 00:34:26,639 sit entènèt ki aktyèlman rezoud pwoblèm ak konpòte yon fason diferan 721 00:34:26,639 --> 00:34:30,620 epi yo pa tou senpleman estatik sit ki gen enfòmasyon estatik. 722 00:34:30,620 --> 00:34:32,854 >> Pwojè a final finalman pral defini, menm si, 723 00:34:32,854 --> 00:34:34,770 Pi gwo pwen an nan kou a pou elèv, kote 724 00:34:34,770 --> 00:34:37,228 ou pral defye yo aplike pi anyen nan enterè 725 00:34:37,228 --> 00:34:40,590 nou la a, toutotan li yon jan kanmenm trase sou leson kou a. 726 00:34:40,590 --> 00:34:42,930 >> Ak jan ou te wè nan nan videyo nan kòmansman an, 727 00:34:42,930 --> 00:34:47,340 nou pral konkli semès la ak nan CS50 Hackathon, ki si, abitye, 728 00:34:47,340 --> 00:34:51,420 ap kòmanse a 7:00 PM yon jou lannwit ak fini nan 7:00 AM nan denmen maten. 729 00:34:51,420 --> 00:34:53,614 Anviwon 9:00 PM, nou pral lòd nan premye dine. 730 00:34:53,614 --> 00:34:55,489 Anviwon 1:00 AM, nou pral lòd nan dezyèm dine. 731 00:34:55,489 --> 00:34:57,490 Men, si w ap toujou kanpe a 5:00 AM, nou 732 00:34:57,490 --> 00:35:00,320 pral navèt otobis ou IHOP pou manje maten. 733 00:35:00,320 --> 00:35:04,980 >> Fwa a CS50, pandan se tan, se yon evènman nan ki 2,000 plis pwofesè, elèv yo, 734 00:35:04,980 --> 00:35:07,850 ak anplwaye ki sòti atravè lakou lekòl la pral vin wè reyalizasyon ou 735 00:35:07,850 --> 00:35:10,150 nan kou a ak final la pwojè ak kreyasyon 736 00:35:10,150 --> 00:35:14,960 ke ou kreye sou laptops ou, Bureau, oswa anpoul petèt menm limyè. 737 00:35:14,960 --> 00:35:17,340 >> Pandan se tan, lè biwo ak estrikti a sipò. 738 00:35:17,340 --> 00:35:20,480 Epi, koulye a li ta ve yo te yon pi bon tan yo pote nou tout leve. 739 00:35:20,480 --> 00:35:24,310 >> Lè biwo pral pran plas kat nwit yon semèn pou plizyè èdtan chak swa 740 00:35:24,310 --> 00:35:27,710 ak jeneralman 20 a 30 nan a anplwaye kou a sou devwa nan yon fwa 741 00:35:27,710 --> 00:35:31,240 bay ou ak entim yon sèl-on-yon sèl opòtinite pou sipò 742 00:35:31,240 --> 00:35:33,790 ak aparèy televisyon HD pwoblèm kou a. 743 00:35:33,790 --> 00:35:36,120 Leson patikilye twò yo pral disponib, patikilyèman 744 00:35:36,120 --> 00:35:39,630 pou elèv mwens comfortable-- oswa bay gabèl di pi piti comfortable-- pou moun 745 00:35:39,630 --> 00:35:41,869 lè biwo yo pa nan pi anviwònman favorab 746 00:35:41,869 --> 00:35:43,660 epi yo sètènman pa pi estrès la-gratis. 747 00:35:43,660 --> 00:35:47,430 Espesyalman lè dat limit yo peze, nou pral dinamik pè ou tèt nou 748 00:35:47,430 --> 00:35:51,440 avèk yon manm nan pèsonèl la yo travay avèk sou kèk orè regilye kòm bezwen ou 749 00:35:51,440 --> 00:35:53,850 ak orè yo pèmèt. 750 00:35:53,850 --> 00:35:55,260 >> Ak anplwaye yo. 751 00:35:55,260 --> 00:36:01,020 Pèmèt mwen prezante davon, Rob, ak Gabriel, chèf ane sa a. 752 00:36:01,020 --> 00:36:02,370 Si ou ta renmen chak say-- 753 00:36:02,370 --> 00:36:03,349 >> [Aplodisman] 754 00:36:03,349 --> 00:36:03,849 --a mo. 755 00:36:03,849 --> 00:36:05,328 [Aplodisman] 756 00:36:05,328 --> 00:36:10,270 757 00:36:10,270 --> 00:36:13,220 Davon sou isit la se a manadjè kou a, 758 00:36:13,220 --> 00:36:15,730 vle di nan wòl plen tan l ' li ki ede avèk ekzekisyon an 759 00:36:15,730 --> 00:36:18,424 ak lojistik nan CS50. 760 00:36:18,424 --> 00:36:19,340 Davon: Yeah, hi, guys. 761 00:36:19,340 --> 00:36:20,965 Ou pral wè yon anpil nan m 'nan lè biwo louvri. 762 00:36:20,965 --> 00:36:22,110 Mwen pral anseye seksyon. 763 00:36:22,110 --> 00:36:25,150 Men, si ou tire Imèl pi devan, Mwen pral pwobableman ap reponn. 764 00:36:25,150 --> 00:36:27,670 Se konsa, mwen pral wè anpil bagay nan nou tout semès. 765 00:36:27,670 --> 00:36:29,890 Epi byenveni nan CS50. 766 00:36:29,890 --> 00:36:38,330 >> DAVID J. Malan: Epi, koulye a Gabriel, ki moun ki tèt li te jis yon elèv nevyèm ane ane pase a, 767 00:36:38,330 --> 00:36:41,820 men pou koup ki sot pase a ane gen te opere vèsyon pwòp tèt li nan CS50 768 00:36:41,820 --> 00:36:44,660 nan peyi Brezil, annakò ak sa li te telechaje tout nan content-- kou a nan 769 00:36:44,660 --> 00:36:46,890 ki se byen klè ke yo te filme-li epi yo mete yo online-- 770 00:36:46,890 --> 00:36:51,480 se konsa ke li te kapab tradui li nan Pòtigè ak Lè sa a, anseye plis pase 100 771 00:36:51,480 --> 00:36:54,610 nan kamarad klas li yo sou la kou nan yon koup nan ane, 772 00:36:54,610 --> 00:36:57,650 anseye nan lang natif natal li kourikoulòm kou a. 773 00:36:57,650 --> 00:36:58,964 >> GABRIEL: Hello. 774 00:36:58,964 --> 00:37:00,912 >> [Aplodisman] 775 00:37:00,912 --> 00:37:06,669 776 00:37:06,669 --> 00:37:07,710 GABRIEL: Hi, Mwen Gabriel. 777 00:37:07,710 --> 00:37:09,340 Mwen se TF nan tèt nan kou an. 778 00:37:09,340 --> 00:37:10,780 E mwen espere ke ou pral renmen CS50. 779 00:37:10,780 --> 00:37:12,830 Sa a se CS50. 780 00:37:12,830 --> 00:37:14,697 >> DAVID J. Malan: Koulye a, pou Rob. 781 00:37:14,697 --> 00:37:15,780 Oh, ou vle entwodiksyon? 782 00:37:15,780 --> 00:37:16,696 >> ROB: Non, mwen pa konnen. 783 00:37:16,696 --> 00:37:18,225 [Ri] 784 00:37:18,225 --> 00:37:19,475 DAVID J. Malan: Lè Rob Boden. 785 00:37:19,475 --> 00:37:22,300 [Ri] 786 00:37:22,300 --> 00:37:23,800 ROB: Hi, Mwen Rob. 787 00:37:23,800 --> 00:37:27,220 Sa a se senkyèm ane m ' ki patisipe nan kou an. 788 00:37:27,220 --> 00:37:29,220 Chak ane, li nan jis yon pi bon ak pi bon klas, 789 00:37:29,220 --> 00:37:31,550 konsa ou nèg yo se byen klè pral fè pè. 790 00:37:31,550 --> 00:37:33,181 Mwen espere ou tout gen plezi ak li. 791 00:37:33,181 --> 00:37:34,430 Mwen pral pran plezi ak li. 792 00:37:34,430 --> 00:37:36,670 Se konsa, wè w nan. 793 00:37:36,670 --> 00:37:38,445 >> DAVID J. Malan: Epi tan pa pral pèmèt nou ki 794 00:37:38,445 --> 00:37:39,670 >> [Aplodisman] 795 00:37:39,670 --> 00:37:41,661 >> Tan ki pase pa pral pèmèt nou prezante tout moun 796 00:37:41,661 --> 00:37:44,660 sou sèn nan ansanm ak tout nan kòlèg yo ki ap fè makèt klas jodi a. 797 00:37:44,660 --> 00:37:47,390 Men, pèmèt mwen prezante Belinda ak CS50 Devinèt 798 00:37:47,390 --> 00:37:49,550 Jou, ki ap tann sa a vini Samdi, ki 799 00:37:49,550 --> 00:37:51,800 se premye a nan nan gwo echèl evènman kou a. 800 00:37:51,800 --> 00:37:54,300 >> Sa a yon sèl an patikilye vle di , yon mato lakay pwen an 801 00:37:54,300 --> 00:37:57,580 ki syans òdinatè se finalman pa sou pwogram, men pito 802 00:37:57,580 --> 00:37:59,280 sou rezoud pwoblèm plis jeneralman. 803 00:37:59,280 --> 00:38:01,450 Ak devinèt Jou, jan ou pral wè, pral pote ou 804 00:38:01,450 --> 00:38:04,207 ak kondisip ou together-- nou espere sa a Samdi. 805 00:38:04,207 --> 00:38:04,961 >> Belinda: OK. 806 00:38:04,961 --> 00:38:05,750 Hi, guys. 807 00:38:05,750 --> 00:38:06,740 Se konsa, gras. 808 00:38:06,740 --> 00:38:10,120 Se konsa, kòm ilustr kòmandan nou an te di, Belinda non mwen an. 809 00:38:10,120 --> 00:38:12,100 Mwen se yon sophomore nan Quincy House. 810 00:38:12,100 --> 00:38:15,730 >> Se mwen menm, jis tankou ou nèg, te pran CS50 ane pase a, reyèlman te renmen li. 811 00:38:15,730 --> 00:38:17,960 Mwen gen yon plas mou pou ou nèg nan twazyèm ranje a. 812 00:38:17,960 --> 00:38:21,384 Epi mwen fyè yo di, mwen se kounye a nan yon relasyon pran angajman 813 00:38:21,384 --> 00:38:22,300 ak CS50 [fèbl]. 814 00:38:22,300 --> 00:38:22,799 OK. 815 00:38:22,799 --> 00:38:26,140 Sa ki te moun k'ap bwete mwen vèsyon nan yon blag. 816 00:38:26,140 --> 00:38:28,320 >> De tout fason, se konsa k ap deplase sou li a, jis te vle envite 817 00:38:28,320 --> 00:38:31,439 ou nèg tout m-laboratwa a, oswa HB itikè. 818 00:38:31,439 --> 00:38:33,730 Nou ap ale nan dwe gen Devinèt Jou soti nan 12:00 3:00. 819 00:38:33,730 --> 00:38:37,680 Lè li nan yon gwo opòtinite pou ou mesye al kontre parèy ou zanmi CS, 820 00:38:37,680 --> 00:38:42,780 rezoud kèk pezeul ki pa CS, tankou Kapitèn mansyone, epi tou li manje kèk manje gratis, 821 00:38:42,780 --> 00:38:46,910 touche kèk prim pè, tankou kat kado, $ 75 pou chak moun, 822 00:38:46,910 --> 00:38:48,400 ak also-- sa li te ye? 823 00:38:48,400 --> 00:38:49,540 Wii U oswa yon bagay? 824 00:38:49,540 --> 00:38:50,333 Wii U? 825 00:38:50,333 --> 00:38:51,040 Wi. 826 00:38:51,040 --> 00:38:52,330 Pou raf nou an. 827 00:38:52,330 --> 00:38:52,830 Pè. 828 00:38:52,830 --> 00:38:54,310 Se konsa, mwen pral bwa alantou apre klas la. 829 00:38:54,310 --> 00:38:56,770 Men, si ou nèg gen nenpòt kesyon, kite m 'konnen. 830 00:38:56,770 --> 00:38:59,980 >> DAVID J. Malan: Epi ou pral wè, pi lwen pase sa a pa gen anyen yo fè jodi a. 831 00:38:59,980 --> 00:39:01,920 Pwoblèm nan premye mete pral ale deyò Vandredi. 832 00:39:01,920 --> 00:39:05,420 Men, yo pote nou lakay jodi a, mwen ta renmen entwodui ou nan espesyalman yon sèl plis 833 00:39:05,420 --> 00:39:09,080 manb pèsonèl la, Colton Ogden isit la, ki gen men yo kounye a se 834 00:39:09,080 --> 00:39:12,250 pwoteje pi wo a ou ak sa a kontwolè MIDI 835 00:39:12,250 --> 00:39:15,170 , yon mato lakay pwen an plis ki syans òdinatè, tou, 836 00:39:15,170 --> 00:39:19,130 gen Application byen lwen dèyè jeni ak tij ak syans òdinatè tèt li, 837 00:39:19,130 --> 00:39:22,890 pwolonje jouk yo rive nan domèn tankou mizik. 838 00:39:22,890 --> 00:39:30,590 >> Colton gen dous offered-- mwen te panse youn nan yo te ale nan ranje konsantre la. 839 00:39:30,590 --> 00:39:34,400 Andre, si nou te ka rele konsantre sou isit la sèlman pou moman yon. 840 00:39:34,400 --> 00:39:36,780 >> Ki sa ki Colton te fè nan avanse se pwogram 841 00:39:36,780 --> 00:39:40,345 aparèy sa a, sa a pad nan bouton ke ou wè foto moute isit la, 842 00:39:40,345 --> 00:39:42,470 kòm yon kontwolè MIDI, kijan chak nan bouton sa yo ki 843 00:39:42,470 --> 00:39:47,080 se branche nan yon nòt mizik patikilye oswa yon son, plis jeneralman yon anrejistreman, 844 00:39:47,080 --> 00:39:50,445 sa yo ki pa jwe modèl nan sa yo bouton, anpil tankou modèl nan Bits, 845 00:39:50,445 --> 00:39:52,620 ka reprezante lòt pi wo nivo konsèp. 846 00:39:52,620 --> 00:39:56,750 Eske l'ap pral kapab finalman yo pran nou kay isit la jodi a? 847 00:39:56,750 --> 00:39:59,540 San yo pa plis tarde, si nou te ka bese limyè yo, 848 00:39:59,540 --> 00:40:03,145 epi y'a vire sou ekran an dèyè Colton. 849 00:40:03,145 --> 00:40:03,865 >> ODYANS: Woo! 850 00:40:03,865 --> 00:40:06,090 >> DAVID J. Malan: Sa a se CS50. 851 00:40:06,090 --> 00:40:10,518 >> [Jwe mizik] 852 00:40:10,518 --> 00:42:46,018 853 00:42:46,018 --> 00:42:49,420 >> [Aplodisman] 854 00:42:49,420 --> 00:42:54,766 855 00:42:54,766 --> 00:42:56,450 >> Sa a li pou CS50. 856 00:42:56,450 --> 00:42:57,950 Nou pral wè ou Vandredi. 857 00:42:57,950 --> 00:42:59,890 Gen kèk gato ap tann nou nan transèpt la. 858 00:42:59,890 --> 00:43:04,046 859 00:43:04,046 --> 00:43:08,850 >> [Jwe mizik] 860 00:43:08,850 --> 00:45:49,227