1 00:00:00,000 --> 00:00:09,840 2 00:00:09,840 --> 00:00:10,824 >> [VIDEO lèktur] 3 00:00:10,824 --> 00:00:13,284 >> [MACHIN PÒT fèmen] 4 00:00:13,284 --> 00:00:15,744 >> [MACHIN motè Koumanse] 5 00:00:15,744 --> 00:00:19,188 >> [MIZIK jwe] 6 00:00:19,188 --> 00:00:20,172 7 00:00:20,172 --> 00:00:24,516 >> -Moving Dwa ansanm nan rechèch nan bon fwa ak bon nouvèl. 8 00:00:24,516 --> 00:00:26,871 Avèk bon zanmi ou pa ka pèdi. 9 00:00:26,871 --> 00:00:28,755 >> -Sa A te ka vin yon abitid. 10 00:00:28,755 --> 00:00:32,460 >> Knocks -Opportunity Se pou nou jis rive jwenn soti ak pwan li. 11 00:00:32,460 --> 00:00:32,960 -Yeah! 12 00:00:32,960 --> 00:00:34,920 -ansan'm Nou pral Bible li. 13 00:00:34,920 --> 00:00:37,370 Vwayaje sekous -We'll, otobis, oswa jòn taksi li. 14 00:00:37,370 --> 00:00:38,840 -Dammit. 15 00:00:38,840 --> 00:00:40,800 -We're K ap deplase dwa ansanm. 16 00:00:40,800 --> 00:00:43,750 -Footloose Ak anpenpan gratis. 17 00:00:43,750 --> 00:00:45,960 -Lè Gen mwatye plezi a. 18 00:00:45,960 --> 00:00:47,718 Vini non pataje li avè m '. 19 00:00:47,718 --> 00:00:49,654 >> -We're K ap deplase dwa ansanm. 20 00:00:49,654 --> 00:00:52,558 >> -We're Pral pataje chay la. 21 00:00:52,558 --> 00:00:57,604 >> -Nou Pa bezwen yon kat jeyografik jwenn sa a montre sou wout la. 22 00:00:57,604 --> 00:01:00,520 -Hey Fozzy, mwen vle nou vire a goch si ou vini nan yon fouchèt nan wout la. 23 00:01:00,520 --> 00:01:01,020 -Wi, Seyè a. 24 00:01:01,020 --> 00:01:03,334 Vire a goch nan fouchèt la nan wout la. 25 00:01:03,334 --> 00:01:05,222 Vire kite. 26 00:01:05,222 --> 00:01:07,582 >> -Mwen Pa kwè sa. 27 00:01:07,582 --> 00:01:11,720 >> -Cruising Dwa ansanm nou te jwenn limyè yo sou gran wout la. 28 00:01:11,720 --> 00:01:13,664 >> Men non fason ou a oswa wout mwen. 29 00:01:13,664 --> 00:01:16,154 >> -Se Konsa konfyans navigasyon mwen. 30 00:01:16,154 --> 00:01:21,134 >> Zetwal ak machin flachi -Movie ak lavi ak tèt la desann. 31 00:01:21,134 --> 00:01:23,126 >> -We're Irupsyon ti mòn yo gwo. 32 00:01:23,126 --> 00:01:24,122 >> -Yeah, Tanpèt ki dwat. 33 00:01:24,122 --> 00:01:25,160 Ta dwe li dwe nèj? 34 00:01:25,160 --> 00:01:26,220 >> -Pa Gen, mwen pa panse sa. 35 00:01:26,220 --> 00:01:28,505 >> -Moving Dwa ansanm. 36 00:01:28,505 --> 00:01:30,980 >> -Footloose Ak anpenpan gratis. 37 00:01:30,980 --> 00:01:32,960 >> -You're Pare pou tan an gwo. 38 00:01:32,960 --> 00:01:34,445 >> -Eske se pare pou m 'konsa? 39 00:01:34,445 --> 00:01:38,900 40 00:01:38,900 --> 00:01:42,860 >> -Moving Dwa ansanm. 41 00:01:42,860 --> 00:01:47,315 Botwe dwa ansanm. 42 00:01:47,315 --> 00:01:52,265 Botwe dwa ansanm. 43 00:01:52,265 --> 00:01:56,131 Botwe dwa ansanm. 44 00:01:56,131 --> 00:01:57,380 -Mwen Panse ou pi bon rale sou. 45 00:01:57,380 --> 00:01:58,020 -Wi, Seyè a. 46 00:01:58,020 --> 00:02:02,475 47 00:02:02,475 --> 00:02:03,960 >> [END lèktur] 48 00:02:03,960 --> 00:02:07,425 >> [Aplodisman] 49 00:02:07,425 --> 00:02:09,405 50 00:02:09,405 --> 00:02:11,930 >> DAVID J. Malan: Sa a se CS50. 51 00:02:11,930 --> 00:02:15,940 Lè sa a se nan fen Semèn 0, men kòmansman an nan yon amitye bèl. 52 00:02:15,940 --> 00:02:18,250 Nou yo, se pou eksite yo dwe isit la nan Yale University 53 00:02:18,250 --> 00:02:21,530 pou tan an trè premye ak nou zanmi Scaz, ak Jason, ak Andy. 54 00:02:21,530 --> 00:02:24,320 Tout 40 nan TF nan CS50 nan ak CA nan isit la nan Yale. 55 00:02:24,320 --> 00:02:25,440 Apre sa, tout nan nou. 56 00:02:25,440 --> 00:02:28,470 Ak an reyalite, li la pwobableman tan to-- 57 00:02:28,470 --> 00:02:31,914 >> [Aplodisman] 58 00:02:31,914 --> 00:02:43,722 59 00:02:43,722 --> 00:02:47,920 >> Se konsa, menm si pi fò nan konferans yo pral tout bon dwe nan Cambridge ane sa a, 60 00:02:47,920 --> 00:02:51,250 reyalite a se sa pa konsepsyon, ak anpil fè espre nan CS50, 61 00:02:51,250 --> 00:02:54,740 Mwen panse ke nou ap apochan pwen an teknoloji, ak pedagojik, 62 00:02:54,740 --> 00:02:57,930 kote li kapab yon edikasyon siperyè eksperyans angaje ak kèk 63 00:02:57,930 --> 00:02:59,610 nan kou a nan materyèl sou entènèt. 64 00:02:59,610 --> 00:03:02,862 Vreman vre, reality-- a ak si mwen kwè philosophically-- sa a se ke konferans 65 00:03:02,862 --> 00:03:05,070 se pa yon patikilyèman mwayen efikas pou fournir 66 00:03:05,070 --> 00:03:06,900 enfòmasyon san patipri konplèks. 67 00:03:06,900 --> 00:03:09,219 Sètènman sou èdtan plis chvoch tan de tan. 68 00:03:09,219 --> 00:03:11,760 Ak tout bon chak kèk minutes-- Mwen sonje tèt mwen nan college-- 69 00:03:11,760 --> 00:03:14,210 ou zòn soti pou yon moman, w rate kèk sijè konplèks, 70 00:03:14,210 --> 00:03:16,540 ak w ap ale bèl anpil pou pwochen 45 minit yo. 71 00:03:16,540 --> 00:03:19,414 Apre sa, reyalite a se sa si wi ou non w ap isit la nan New Haven oswa Cambridge 72 00:03:19,414 --> 00:03:22,930 oswa pi lwen pase, senplisite a ki gen kapasite nan pran yon poz ak vit pou pi devan, 73 00:03:22,930 --> 00:03:26,270 remonte, ipèrlenk ki gen rapò resous, relve nòt rechèch tèks konplè 74 00:03:26,270 --> 00:03:29,900 ak renmen an se yon opòtinite ki Mwen bay gabèl di pou elèv sou entènèt nou an 75 00:03:29,900 --> 00:03:32,530 ale pi lwen ke New Haven, ofri yo yon opòtinite 76 00:03:32,530 --> 00:03:34,700 reyèlman atrab nan materyèl filozofik ke nou 77 00:03:34,700 --> 00:03:36,700 prezante nan konferans tout pi bon an. 78 00:03:36,700 --> 00:03:39,415 >> Men, finalman nan CS50, se eksperyans elèv la 79 00:03:39,415 --> 00:03:43,099 ki karakterize sa, pou pi plis pa kouche pwoblèm kou a nan, 80 00:03:43,099 --> 00:03:46,140 oswa pwojè pwogram chak semèn, nan seksyon kou a ki te dirije pa ansèyman an 81 00:03:46,140 --> 00:03:49,600 zanmi, èdtan yo nan biwo sware ki te dirije pa asistan yo kou ak ansèyman an 82 00:03:49,600 --> 00:03:52,330 zanmi, ak tout bon sa evènman kòm CS50 Devinèt 83 00:03:52,330 --> 00:03:56,500 Jou, CS50 nan Hack-yon-thon, CS50 nan San Patipri, manje midi chak semèn, ak anpil plis. 84 00:03:56,500 --> 00:03:59,580 Se konsa, si wi ou non w ap isit la nan New Haven, oswa akor nan soti byen lwen, 85 00:03:59,580 --> 00:04:02,270 jodi a nan Cambridge, ak nou pral wè ou ankò byento, 86 00:04:02,270 --> 00:04:04,580 reyalite a se sa a se yon sèl ak klas la menm. 87 00:04:04,580 --> 00:04:07,990 Epi nou yo, se pou eksite yo dwe isit la tout ansanm jodi a. 88 00:04:07,990 --> 00:04:11,110 Se konsa, nan fen semès la, si wi ou non isit la oswa byen lwen, byen 89 00:04:11,110 --> 00:04:14,910 èspere ke ou mete ak fyète, san pwoblèm mwen tap, e petèt ak yon ti jan nan sekou, 90 00:04:14,910 --> 00:04:19,459 chemiz lan ki pote temwen bay ou li pran CS50. 91 00:04:19,459 --> 00:04:21,700 >> Se konsa, kote t 'nou kite koupe sou Mèkredi? 92 00:04:21,700 --> 00:04:24,410 Nou te pran yon gade nan enfòmatik panse. 93 00:04:24,410 --> 00:04:27,830 Epi sa a, nan direksyon sa nou distile syans òdinatè l, omwen 94 00:04:27,830 --> 00:04:28,800 pou kounye a. 95 00:04:28,800 --> 00:04:31,990 Men, nou distile li ti kras pi plis nan omwen twa eleman eleman. 96 00:04:31,990 --> 00:04:34,570 >> Entrain, se konsa ki sa ki nan pwoblèm nou ap eseye rezoud? 97 00:04:34,570 --> 00:04:36,650 Rezilta, ki sa ki la reponn nou ap espere jwenn? 98 00:04:36,650 --> 00:04:38,210 Ak reprezantasyon an gen nan. 99 00:04:38,210 --> 00:04:41,870 Epi nou pa ka rete viv isit la sou apre sou binè, oswa menm ASCII, 100 00:04:41,870 --> 00:04:44,050 ak renmen an se konsa anpil, men olye pran pou yo akòde 101 00:04:44,050 --> 00:04:47,520 ke nou ka reprezante enfòmasyon sa a, paske pati pyès sa yo byen lwen plis enteresan 102 00:04:47,520 --> 00:04:51,010 nan pwoblèm sa yo se pa sèlman nan entrain ak sorti, men algoritm yo 103 00:04:51,010 --> 00:04:53,020 ki ale nan rezoud pwoblèm sa yo. 104 00:04:53,020 --> 00:04:55,120 >> Apre sa, ou ta ka sonje soti nan lòt jou a ke nou 105 00:04:55,120 --> 00:04:59,860 te pran yon san patipri tradisyonèl konsèp nan gade yon moun moute 106 00:04:59,860 --> 00:05:03,240 nan yon liv telefòn jistis gwo, oswa plis jeneralman nimerik jou sa yo, 107 00:05:03,240 --> 00:05:04,420 jis yon done gwo anpil seri. 108 00:05:04,420 --> 00:05:07,840 Yon reyèlman gwo kontak lis, ak anpil nan non par Ranje. 109 00:05:07,840 --> 00:05:11,310 Apre sa, nou reyalize ke pandan mwen te kapab apwoche pwoblèm sa a tou senpleman 110 00:05:11,310 --> 00:05:14,520 lè l sèvi avèk yon lineyè approach-- paj pa paj, 111 00:05:14,520 --> 00:05:17,775 oswa menm de nan nan yon time-- nou reyalize ki algorithm nan plis entwisyon 112 00:05:17,775 --> 00:05:20,840 jis kalite divize ak viktwa pwoblèm nan ankò, e ankò, 113 00:05:20,840 --> 00:05:24,670 ak again-- halving l 'ak chak tan, te ban nou rezilta vèt sa a. 114 00:05:24,670 --> 00:05:27,080 Lè li nan tèlman flate paske li sijere 115 00:05:27,080 --> 00:05:29,160 ke menm kòm pwoblèm sa a vin pi gwo ak pi gwo, 116 00:05:29,160 --> 00:05:32,470 kòm se ka a jou sa yo ak done ansanm ak reality-- Facebook ak Google 117 00:05:32,470 --> 00:05:34,630 Rezilta rechèch ak nan like-- fè algorithm nou an 118 00:05:34,630 --> 00:05:37,660 fè menm jan efektivman ak sa yo mòde pi gwo 119 00:05:37,660 --> 00:05:40,310 jan li te fè menm avèk mòde yo pi piti. 120 00:05:40,310 --> 00:05:45,330 >> Koulye a, li amèn kesyon an, ki sa nou ka aktyèlman rezoud Menm jan an tou 121 00:05:45,330 --> 00:05:46,820 ak sa a kalite entwisyon? 122 00:05:46,820 --> 00:05:48,740 Sa a sòt de divizyon ak viktwa? 123 00:05:48,740 --> 00:05:51,029 Oke, nou te ka fè yon bagay tankou sa a jodi a isit la. 124 00:05:51,029 --> 00:05:52,070 Nou te kapab pran prezans. 125 00:05:52,070 --> 00:05:56,102 Se konsa, petèt tankou 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11-- 126 00:05:56,102 --> 00:05:57,560 pa pral fè tout sa ki efikas. 127 00:05:57,560 --> 00:05:58,990 Se konsa, lekòl klas yo rete tann,. 128 00:05:58,990 --> 00:06:02,770 2, 4, 6, 8, 10, 12, 14, 16, 18 ak pou fè. 129 00:06:02,770 --> 00:06:04,140 Men, te kapab nou fè yon ti kras pi byen? 130 00:06:04,140 --> 00:06:06,630 >> Mwen se trè asire w mwen pa kapab fè sa a pa tèt mwen. 131 00:06:06,630 --> 00:06:09,420 Se konsa, si ou pral imè nou pou jis yon moman, nou pote l 'avèk nou 132 00:06:09,420 --> 00:06:11,640 yon algorithm sa a, se jis te resevwa twa etap, 133 00:06:11,640 --> 00:06:15,130 men li require-- si ou pa mind-- tout moun nan nou leve kanpe, 134 00:06:15,130 --> 00:06:15,690 si ou ta. 135 00:06:15,690 --> 00:06:23,901 136 00:06:23,901 --> 00:06:29,380 Se konsa, avèk tout moun nan nou kounye a kanpe, etap youn nan algorithm sa a se sa ki annapre yo. 137 00:06:29,380 --> 00:06:31,680 Kanpe leve, li bay tèt ou nimewo a 1. 138 00:06:31,680 --> 00:06:34,180 Se konsa, nan pwen sa a nan tan, literalman tout moun nan sal sa a 139 00:06:34,180 --> 00:06:38,830 èspere ke ap panse nan tèt yo, sepandan malabiyman, nimewo a 1. 140 00:06:38,830 --> 00:06:42,020 >> Koulye a, etap de nan algorithm sa a se ale nan gen pou wè ak sa ki annapre yo. 141 00:06:42,020 --> 00:06:44,680 Etap de, pè koupe ak yon moun kanpe, 142 00:06:44,680 --> 00:06:47,970 ajoute nimewo ou ansanm, epi adopte sòm la kòm nouvo nimewo ou yo. 143 00:06:47,970 --> 00:06:53,110 144 00:06:53,110 --> 00:06:55,620 Quick saniti chèk la. 145 00:06:55,620 --> 00:06:58,180 Ki nonb ki tout moun panse a kounye a? 146 00:06:58,180 --> 00:07:01,930 >> Se konsa, 2, eksepte petèt pou youn, gòch, solitèr moun. 147 00:07:01,930 --> 00:07:04,269 Si nou gen yon nimewo enpè nan moun ki nan sal la. 148 00:07:04,269 --> 00:07:06,560 Se konsa, yon sèl moun ki ta ka toujou gen nimewo a 1, sa a, se amann. 149 00:07:06,560 --> 00:07:09,440 Men, etap twa isit la, yon sèl a ou ta dwe chita. 150 00:07:09,440 --> 00:07:13,620 Lòt la ta dwe ale tounen nan etap de, ak repete, si ou ta. 151 00:07:13,620 --> 00:07:54,430 152 00:07:54,430 --> 00:07:58,240 >> Se konsa, si toujou kanpe, ou ta dwe nan mitan moun pral tounen nan etap de. 153 00:07:58,240 --> 00:08:13,910 154 00:08:13,910 --> 00:08:14,574 Kenbe prale. 155 00:08:14,574 --> 00:08:20,790 156 00:08:20,790 --> 00:08:22,130 Yon kèk moun ki toujou kanpe. 157 00:08:22,130 --> 00:08:33,590 158 00:08:33,590 --> 00:08:35,614 >> Se konsa, si li toujou kanpe, pè moute ak yon moun. 159 00:08:35,614 --> 00:08:53,710 160 00:08:53,710 --> 00:08:55,020 Tout dwa, diminisyon desann. 161 00:08:55,020 --> 00:09:06,394 162 00:09:06,394 --> 00:09:07,560 Yon kèk moun ki toujou kanpe. 163 00:09:07,560 --> 00:09:08,600 Mwen pral ede w si bezwen dwe. 164 00:09:08,600 --> 00:09:11,855 Sonje Takeaway a kle isit la, se ki jan anpil pi vit sa a se konte pase m '. 165 00:09:11,855 --> 00:09:15,090 166 00:09:15,090 --> 00:09:16,200 >> Se konsa, kite a wè. 167 00:09:16,200 --> 00:09:16,900 Mwen ka ede deyò. 168 00:09:16,900 --> 00:09:19,425 Se konsa, sa yo se nimewo ou toujou panse a? 169 00:09:19,425 --> 00:09:20,320 >> ODYANS: mwen se nan 44. 170 00:09:20,320 --> 00:09:22,400 >> DAVID J. Malan: 44, se konsa ou ale pi devan epi chita. 171 00:09:22,400 --> 00:09:23,733 Ki nonb w'ap panse a? 172 00:09:23,733 --> 00:09:24,840 ODYANS: 74. 173 00:09:24,840 --> 00:09:27,006 >> DAVID J. Malan: 74. 174 00:09:27,006 --> 00:09:28,380 Tout dwa, ale pi devan epi chita. 175 00:09:28,380 --> 00:09:30,390 Ki moun ki lòt moun ap toujou kanpe? 176 00:09:30,390 --> 00:09:31,550 86. 177 00:09:31,550 --> 00:09:33,340 Epi se nenpòt lòt moun toujou kanpe? 178 00:09:33,340 --> 00:09:34,976 >> Ki nonb? 179 00:09:34,976 --> 00:09:37,380 Mwen tande 67. 180 00:09:37,380 --> 00:09:39,370 Lè sa a, nan tèt? 181 00:09:39,370 --> 00:09:40,900 32. 182 00:09:40,900 --> 00:09:44,230 Nenpòt lòt moun toujou kanpe ak panse nan yon kantite? 183 00:09:44,230 --> 00:09:44,730 >> Oh, hi. 184 00:09:44,730 --> 00:09:45,230 Regrèt. 185 00:09:45,230 --> 00:09:48,350 Dwe gen dwa tounen. 186 00:09:48,350 --> 00:09:49,520 42. 187 00:09:49,520 --> 00:09:51,758 Nenpòt moun ki lòt bagay? 188 00:09:51,758 --> 00:09:52,610 >> ODYANS: 47. 189 00:09:52,610 --> 00:09:54,930 >> DAVID J. Malan: 47. 190 00:09:54,930 --> 00:09:57,980 Èske nenpòt lòt moun toujou kanpe ki pa te konte? 191 00:09:57,980 --> 00:10:06,450 Se konsa, nimewo final la nan moun ki nan yon chanm ki gen 497 plas is-- tout nan yo ki 192 00:10:06,450 --> 00:10:10,930 se filled-- se 390. 193 00:10:10,930 --> 00:10:12,230 Se konsa, sa a se gwo. 194 00:10:12,230 --> 00:10:16,435 >> Nou pral byento diskite sou nosyon a a yon ensèk nan yon pwogram òdinatè. 195 00:10:16,435 --> 00:10:19,660 Men, nou pral tounen vin jwenn ke anvan lontan. 196 00:10:19,660 --> 00:10:22,440 Men, nan teyori, sa ki ka te rive jis kounye a? 197 00:10:22,440 --> 00:10:25,930 Se konsa, menm si te gen twa gwo etap sa yo algorithm sa a, chak nan sa yo 198 00:10:25,930 --> 00:10:27,510 te jis kalite yon sèl gwo operasyon. 199 00:10:27,510 --> 00:10:31,020 Se konsa te gen sa a nan li siklisite nan ke si ou te toujou kanpe, 200 00:10:31,020 --> 00:10:34,870 ou kenbe pral soti nan etap twa a de, etap twa a de, etap twa a de. 201 00:10:34,870 --> 00:10:37,330 >> Men, sa ki k ap pase kenbe sou chak iterasyon? 202 00:10:37,330 --> 00:10:39,440 Chak sik nan sa a riban? 203 00:10:39,440 --> 00:10:41,940 Sa ki te pase yon lòt kote nan sal la? 204 00:10:41,940 --> 00:10:45,170 Se pa sèlman menm bagay la, men sa ki te pase ak mwatye nan nou? 205 00:10:45,170 --> 00:10:46,170 Chita desann. 206 00:10:46,170 --> 00:10:49,710 Se konsa, gen nan sa a bay manti insight, anpil tankou egzanp lan liv telefòn, 207 00:10:49,710 --> 00:10:52,050 nan ke si mwatye nan ou se chita chak fwa, 208 00:10:52,050 --> 00:10:54,560 pwoblèm nan se kòmanse ak petèt 400 moun, 209 00:10:54,560 --> 00:10:57,780 Lè sa a, a 200 moun, pase 100 moun, Lè sa a, 50 moun, ak pou fè. 210 00:10:57,780 --> 00:11:00,660 >> Se konsa, nou Whittle desann nan teyori nan jis yon sèl moun, 211 00:11:00,660 --> 00:11:02,830 panse a valè a total de tout moun. 212 00:11:02,830 --> 00:11:05,777 Koulye a, reyalite, gen kèk dinamik sosyal, ak kèk erè aritmetik 213 00:11:05,777 --> 00:11:07,360 ta ka kontribye nan ki ensèk ultim. 214 00:11:07,360 --> 00:11:10,300 Men, nan teyori, pandan y ap Mwen te toujou konte lwen, 215 00:11:10,300 --> 00:11:12,860 pran plizyè douzèn etap, oswa dè santèn de etap 216 00:11:12,860 --> 00:11:16,240 yo konte tèt nou, yo konte yon sal ki plen 500 oswa konsa moun ki 217 00:11:16,240 --> 00:11:20,560 ta dwe te pran lwen mwens etap, paske ou ka sèlman divize 500 ak 1/2 218 00:11:20,560 --> 00:11:21,350 anpil fwa. 219 00:11:21,350 --> 00:11:24,120 Se konsa, jis tankou ak telefòn la liv egzanp lòt jou a, 220 00:11:24,120 --> 00:11:26,740 t 'nou gen yon bagay logaritmik se konsa pale, 221 00:11:26,740 --> 00:11:28,870 kijan si nou tout te opere nan inison, 222 00:11:28,870 --> 00:11:32,000 ak inyore nan erè de sa, ta nou 223 00:11:32,000 --> 00:11:34,140 te reyalize egzakteman ki kalite kouri tan? 224 00:11:34,140 --> 00:11:37,900 >> Koulye a, yo dwe jis, kalite janm pwofite sou pesonn, nan ke mwen exploitées yon lòt resous. 225 00:11:37,900 --> 00:11:40,320 Lè nou konsidere ke li nan jis youn nan m ', Mwen exploitées dè santèn de ou. 226 00:11:40,320 --> 00:11:43,340 Men, ke sa ta kapab di ke yo dwe yon egzanp sou pwosesis paralèl, 227 00:11:43,340 --> 00:11:46,400 oswa yon eta de atizay anpil nan lamòd kote òdinatè jou sa yo gen 228 00:11:46,400 --> 00:11:49,830 proseseur miltip, oswa plis teknikman, plis miltip am, 229 00:11:49,830 --> 00:11:52,550 epi yo ka se vre wi: fè miltip bagay nan yon fwa, anpil tankou ou 230 00:11:52,550 --> 00:11:54,706 tout sa nou ap fè a, nan paralèl. 231 00:11:54,706 --> 00:11:56,580 Men, sonje ke sa nou tou te fè nan Mèkredi 232 00:11:56,580 --> 00:12:02,640 te eseye kaptire entwisyon sa a ak formalizra l 'nan kòd. 233 00:12:02,640 --> 00:12:04,165 Yon bagay tankou pseudo-kòd. 234 00:12:04,165 --> 00:12:07,040 Ak an reyalite, e mwen espere ke ou pral padonnen, li la tankou 80 degre nan isit la. 235 00:12:07,040 --> 00:12:09,420 Se konsa, mwen pral pran sa a konje pou jis yon ti jan ti kras. 236 00:12:09,420 --> 00:12:12,410 Ki sa ki mwen te panse nou ta fè se tranzisyon kounye a nan yon aplikasyon kijan 237 00:12:12,410 --> 00:12:16,300 nou ankò angaje odyans lan, men ekri yon pwogram nan lang angle 238 00:12:16,300 --> 00:12:19,537 tankou sentaks, ak ki rezoud pwoblèm sa a isit la. 239 00:12:19,537 --> 00:12:20,203 [VIDEO lèktur] 240 00:12:20,203 --> 00:12:22,266 Manba jele tan -Li la. 241 00:12:22,266 --> 00:12:23,890 Manba tan jele. 242 00:12:23,890 --> 00:12:25,620 Manba tan jele. 243 00:12:25,620 --> 00:12:26,320 >> Way ya! 244 00:12:26,320 --> 00:12:26,927 Way ya! 245 00:12:26,927 --> 00:12:27,781 Way ya! 246 00:12:27,781 --> 00:12:28,350 Way ya! 247 00:12:28,350 --> 00:12:29,723 Koulye a, gen ou ale! 248 00:12:29,723 --> 00:12:30,264 Gen ou ale! 249 00:12:30,264 --> 00:12:30,805 Gen ou ale! 250 00:12:30,805 --> 00:12:31,710 Gen ou ale! 251 00:12:31,710 --> 00:12:33,156 Manba jele! 252 00:12:33,156 --> 00:12:34,602 Manba jele! 253 00:12:34,602 --> 00:12:36,530 >> Manba jele! 254 00:12:36,530 --> 00:12:37,494 Manba jele! 255 00:12:37,494 --> 00:12:38,940 Pistach, manba jele! 256 00:12:38,940 --> 00:12:39,904 Manba jele! 257 00:12:39,904 --> 00:12:41,840 Manba jele ak yon baton bezbòl. 258 00:12:41,840 --> 00:12:42,423 >> [END lèktur] 259 00:12:42,423 --> 00:12:45,510 DAVID J. Malan: --that videyo, men li se yon ti kras depandans, 260 00:12:45,510 --> 00:12:46,540 si se pa yon ti jan anmèdan. 261 00:12:46,540 --> 00:12:49,623 Men, fè sa, mwen te panse ta sa nou fè se eseye ekri yon pwogram ansanm, 262 00:12:49,623 --> 00:12:51,870 pou ki nou bezwen twa volontè yo. 263 00:12:51,870 --> 00:12:54,350 Fè yo dwe konfòtab sou kamera ak entènèt. 264 00:12:54,350 --> 00:12:57,820 Sam, vini sou yo. 265 00:12:57,820 --> 00:12:59,830 Chemiz koulè wouj violèt, dwa isit la, tonbe sou yo. 266 00:12:59,830 --> 00:13:03,470 >> Li te pran depi sou isit la, kite m ' ale yon ti kras pi lwen tounen. 267 00:13:03,470 --> 00:13:05,280 Crimson ak chemiz ble, vin sou yo. 268 00:13:05,280 --> 00:13:06,980 Pafè. 269 00:13:06,980 --> 00:13:09,790 Vini non sou kounye a. 270 00:13:09,790 --> 00:13:12,490 Vini non sou moute, vin sou yo. 271 00:13:12,490 --> 00:13:13,581 >> Ak sa ki nan non ou? 272 00:13:13,581 --> 00:13:14,080 Erica. 273 00:13:14,080 --> 00:13:15,289 David, bèl al kontre ou. 274 00:13:15,289 --> 00:13:16,830 Si w ta renmen pran chèz sa a isit la. 275 00:13:16,830 --> 00:13:17,900 Sa a se Sam. 276 00:13:17,900 --> 00:13:19,690 >> Ki sa ki nan non ou? 277 00:13:19,690 --> 00:13:20,260 Antonio. 278 00:13:20,260 --> 00:13:21,595 Antonio, bèl al kontre ou. 279 00:13:21,595 --> 00:13:23,790 Erica ak Sam, si ou ta renmen gen yon chèz isit la. 280 00:13:23,790 --> 00:13:26,700 Ki sa nou te vini prepare ak, kòm mesye sa yo yo dekouvri, 281 00:13:26,700 --> 00:13:30,580 se engredyan yo ak ki fè yon manba ak sandwich jele. 282 00:13:30,580 --> 00:13:33,520 >> Koulye a, sa a ta kapab yon bagay ki ou pran anpil pou yo akòde. 283 00:13:33,520 --> 00:13:35,430 Men, nou te bay chak nan twa volontè nou 284 00:13:35,430 --> 00:13:40,500 isit lan-- de volontè yo ak Sam isit la, yon pen nan pen chak, yon plak, yon kouto, 285 00:13:40,500 --> 00:13:43,740 yon bokal nan jele oswa konfiti, ak yon krich manba. 286 00:13:43,740 --> 00:13:46,190 Ak objektif la nan men kounye a se pral fè pou sa yo twa 287 00:13:46,190 --> 00:13:48,030 fè yon manba ak jele sandwich. 288 00:13:48,030 --> 00:13:51,000 Men, sa ki nou ap ale nan fè se espere audience-- a depi nou tout ki 289 00:13:51,000 --> 00:13:53,710 siman konnen ki jan fè sa a se konsa byen nan reality-- 290 00:13:53,710 --> 00:13:56,380 yo ale nan bay nou ak etap la pa enstriksyon etap. 291 00:13:56,380 --> 00:13:57,970 Pseudo-kòd la, si ou pral. 292 00:13:57,970 --> 00:13:59,922 >> Se konsa, mwen pral jwe wòl la nan sekretè isit la. 293 00:13:59,922 --> 00:14:02,880 Apre sa, mwen te gen yon ti kras lis a-fè, ak se konsa yo chak nan nou, yon sèl nan yon moman, 294 00:14:02,880 --> 00:14:04,588 rele soti yon potansyèl ansèyman, mwen pral 295 00:14:04,588 --> 00:14:06,110 ekri li desann, repete li jan sa nesesè. 296 00:14:06,110 --> 00:14:09,650 Lè sa a, ou nèg yo ale nan fè yon manba ak sandwich jele 297 00:14:09,650 --> 00:14:11,171 sèlman pa fè sa w ap di. 298 00:14:11,171 --> 00:14:12,670 Se konsa, panse a tèt nou kòm òdinatè. 299 00:14:12,670 --> 00:14:13,740 >> Ou kapab sèlman fè sa ou ap di. 300 00:14:13,740 --> 00:14:14,948 Se pa sipozisyon, pa gen kesyon. 301 00:14:14,948 --> 00:14:16,660 Ou jis bezwen fè li. 302 00:14:16,660 --> 00:14:20,460 Se konsa, ki ta renmen premye nan danje enstriksyon pou fè yon sandwich manba & jele? 303 00:14:20,460 --> 00:14:21,460 Sou balkon la a. 304 00:14:21,460 --> 00:14:22,801 >> ODYANS: Louvri sak yo fè pen. 305 00:14:22,801 --> 00:14:26,430 >> DAVID J. Malan: Louvri nan sak fè pen, si ou pral. 306 00:14:26,430 --> 00:14:34,440 307 00:14:34,440 --> 00:14:35,230 Se konsa, kite a wè. 308 00:14:35,230 --> 00:14:37,910 Se pou nou repekte, epi pou yo jwenn yon ti kras plis presi. 309 00:14:37,910 --> 00:14:39,040 >> Bon fason yo kòmanse menm si. 310 00:14:39,040 --> 00:14:42,340 Etap de, yon lòt moun. 311 00:14:42,340 --> 00:14:43,590 Koulye a, pesonn pa vle yo sèvi kòm volontè. 312 00:14:43,590 --> 00:14:44,616 Etap de, nan devan. 313 00:14:44,616 --> 00:14:46,532 ODYANS: Louvri enteryè a sak fè pen tou. 314 00:14:46,532 --> 00:14:50,600 DAVID J. Malan: Louvri nan enteryè sak nan pen tou. 315 00:14:50,600 --> 00:14:51,880 Great, nou aprann. 316 00:14:51,880 --> 00:14:57,880 317 00:14:57,880 --> 00:14:59,090 Yon ti kras pi plis presi. 318 00:14:59,090 --> 00:15:00,240 Se pou nou jwenn k ap travay sa a. 319 00:15:00,240 --> 00:15:01,180 Wi, nan chemiz vèt. 320 00:15:01,180 --> 00:15:04,608 >> ODYANS: [fèbl] 321 00:15:04,608 --> 00:15:05,108 322 00:15:05,108 --> 00:15:09,040 DAVID J. Malan: Tranch pen an. 323 00:15:09,040 --> 00:15:11,110 Dousman retire de tranch pen. 324 00:15:11,110 --> 00:15:20,350 325 00:15:20,350 --> 00:15:21,000 Sa a bon. 326 00:15:21,000 --> 00:15:24,300 Kat etap, yon lòt moun? 327 00:15:24,300 --> 00:15:25,170 Plis pase isit la, repons lan se wi? 328 00:15:25,170 --> 00:15:26,130 >> ODYANS: [fèbl] 329 00:15:26,130 --> 00:15:28,810 >> DAVID J. Malan: Mete manje sou plak. 330 00:15:28,810 --> 00:15:33,490 331 00:15:33,490 --> 00:15:35,290 Etap senk? 332 00:15:35,290 --> 00:15:36,020 Etap senk, yeah? 333 00:15:36,020 --> 00:15:39,440 >> ODYANS: [fèbl] 334 00:15:39,440 --> 00:15:39,940 335 00:15:39,940 --> 00:15:43,860 DAVID J. Malan: Sou tèt de- oh, men yo. 336 00:15:43,860 --> 00:15:46,967 Kote men sou tèt manba. 337 00:15:46,967 --> 00:15:47,800 Eske se sa ke ki sa mwen tèt? 338 00:15:47,800 --> 00:15:49,160 >> ODYANS: Yeah, ak devise. 339 00:15:49,160 --> 00:15:51,370 >> DAVID J. Malan: And-- di l 'ankò. 340 00:15:51,370 --> 00:15:52,696 >> ODYANS: [fèbl] 341 00:15:52,696 --> 00:15:57,990 >> DAVID J. Malan: Epi mete nan kouvèti akote bè an pistach. 342 00:15:57,990 --> 00:16:00,370 Alalejè mete men sou tèt manba, 343 00:16:00,370 --> 00:16:03,240 ak devise, epi li mete kouvèti a akote bè an pistach. 344 00:16:03,240 --> 00:16:14,760 345 00:16:14,760 --> 00:16:16,260 OK, etap sis. 346 00:16:16,260 --> 00:16:17,520 Etap sis, yon lòt moun. 347 00:16:17,520 --> 00:16:19,366 Yeah? 348 00:16:19,366 --> 00:16:22,740 >> ODYANS: [fèbl] 349 00:16:22,740 --> 00:16:29,197 350 00:16:29,197 --> 00:16:30,405 DAVID J. Malan: Di l 'ankò. 351 00:16:30,405 --> 00:16:31,946 ODYANS: Repete etap senk ankò. 352 00:16:31,946 --> 00:16:37,380 DAVID J. Malan: Epi repete etap senk ankò, 353 00:16:37,380 --> 00:16:39,400 ki se pral yo kreye yon ti jan nan yon pwoblèm 354 00:16:39,400 --> 00:16:42,600 kounye a si n ap fè etap sa a pa etap. 355 00:16:42,600 --> 00:16:44,640 Se konsa, kounye a nou tounen nan etap senk. 356 00:16:44,640 --> 00:16:47,760 Alalejè mete men sou tèt a manba ak devise 357 00:16:47,760 --> 00:16:50,990 epi li mete kouvèti akote bè an pistach. 358 00:16:50,990 --> 00:16:55,340 Lè sa a, bè an pistach atrab ak repete etap senk ankò. 359 00:16:55,340 --> 00:16:58,410 >> Se konsa, nou pral pase sou desizyon ki enfini riban, si ou pral. 360 00:16:58,410 --> 00:17:00,400 Sèt etap, yon lòt moun. 361 00:17:00,400 --> 00:17:02,918 Yeah, nan do. 362 00:17:02,918 --> 00:17:06,397 >> ODYANS: [fèbl] 363 00:17:06,397 --> 00:17:16,084 364 00:17:16,084 --> 00:17:17,769 >> DAVID J. Malan: --on tèt ak lòt. 365 00:17:17,769 --> 00:17:20,529 >> ODYANS: [fèbl] 366 00:17:20,529 --> 00:17:23,175 >> DAVID J. Malan: Sou la lòt men sou lòt tèt la. 367 00:17:23,175 --> 00:17:28,880 368 00:17:28,880 --> 00:17:30,895 Ou vle jis vini isit la? 369 00:17:30,895 --> 00:17:34,750 Kouman pou mwen fini enstriksyon an? 370 00:17:34,750 --> 00:17:37,790 Ki sa ki nan rès la nan enstriksyon an? 371 00:17:37,790 --> 00:17:39,140 >> ODYANS: Inyore pati sa. 372 00:17:39,140 --> 00:17:41,050 >> DAVID J. Malan: Inyore pati sa. 373 00:17:41,050 --> 00:17:44,192 374 00:17:44,192 --> 00:17:44,900 Se pou yo kòmanse sou. 375 00:17:44,900 --> 00:17:45,400 Etap sèt. 376 00:17:45,400 --> 00:17:48,516 377 00:17:48,516 --> 00:17:51,883 >> ODYANS: [fèbl] 378 00:17:51,883 --> 00:17:56,090 >> DAVID J. Malan: atrab ak opoze hand-- sa a se bon. 379 00:17:56,090 --> 00:17:58,544 Sa a se aktyèlman bon. 380 00:17:58,544 --> 00:18:01,750 >> ODYANS: [fèbl] 381 00:18:01,750 --> 00:18:03,975 >> DAVID J. Malan: Epi jar-- plastik 382 00:18:03,975 --> 00:18:06,675 >> ODYANS: [fèbl] 383 00:18:06,675 --> 00:18:08,420 >> DAVID J. Malan: Epi twist-- 384 00:18:08,420 --> 00:18:11,488 >> ODYANS: [fèbl] 385 00:18:11,488 --> 00:18:13,730 >> DAVID J. Malan: Pou de segonn. 386 00:18:13,730 --> 00:18:15,800 Sèlman louvri bokal la manba. 387 00:18:15,800 --> 00:18:19,020 388 00:18:19,020 --> 00:18:20,632 Mwen espere ou pral padonnen nou. 389 00:18:20,632 --> 00:18:21,840 Se konsa nou asime nou te resevwa a. 390 00:18:21,840 --> 00:18:23,240 Louvri bokal la manba. 391 00:18:23,240 --> 00:18:27,008 392 00:18:27,008 --> 00:18:32,570 >> [Aplodisman] 393 00:18:32,570 --> 00:18:34,790 >> DAVID J. Malan: Etap uit, se pou yo ale. 394 00:18:34,790 --> 00:18:37,510 Etap uit, repons lan se wi, nan tounen. 395 00:18:37,510 --> 00:18:38,470 >> ODYANS: [fèbl] 396 00:18:38,470 --> 00:18:44,772 397 00:18:44,772 --> 00:18:45,700 >> DAVID J. Malan: Bon. 398 00:18:45,700 --> 00:18:47,040 Etap nèf, repons lan se wi? 399 00:18:47,040 --> 00:18:48,924 >> ODYANS: [fèbl] 400 00:18:48,924 --> 00:18:51,567 >> DAVID J. Malan: --out a bokal la manba. 401 00:18:51,567 --> 00:18:53,830 And-- ak ki sa? 402 00:18:53,830 --> 00:18:54,729 >> ODYANS: [fèbl] 403 00:18:54,729 --> 00:18:58,222 >> DAVID J. Malan: Epi mete kouto tounen nan manba. 404 00:18:58,222 --> 00:19:11,130 405 00:19:11,130 --> 00:19:12,090 Etap dis. 406 00:19:12,090 --> 00:19:13,050 Etap dis. 407 00:19:13,050 --> 00:19:14,970 >> ODYANS: [fèbl] 408 00:19:14,970 --> 00:19:20,710 >> DAVID J. Malan: Mete kouto a soti, ak Lè sa a retire sele a. 409 00:19:20,710 --> 00:19:23,060 Nice. 410 00:19:23,060 --> 00:19:24,400 Off bè an pistach. 411 00:19:24,400 --> 00:19:34,490 412 00:19:34,490 --> 00:19:36,406 Tout dwa, etap 11. 413 00:19:36,406 --> 00:19:37,322 >> ODYANS: [fèbl] 414 00:19:37,322 --> 00:19:42,520 415 00:19:42,520 --> 00:19:48,164 >> DAVID J. Malan: OK, òdinatè gri swiv òdinatè ble oswa wouj. 416 00:19:48,164 --> 00:19:49,631 Bon. 417 00:19:49,631 --> 00:19:53,054 >> [Aplodisman] 418 00:19:53,054 --> 00:19:55,920 419 00:19:55,920 --> 00:19:57,170 DAVID J. Malan: Pote nou lakay yo. 420 00:19:57,170 --> 00:19:59,570 Koup plis etap. 421 00:19:59,570 --> 00:20:00,250 Ki sa ki nan pwochen? 422 00:20:00,250 --> 00:20:02,590 Etap 12. 423 00:20:02,590 --> 00:20:04,161 Etap 12. 424 00:20:04,161 --> 00:20:05,123 Yeah? 425 00:20:05,123 --> 00:20:14,262 >> ODYANS: Mete youn nan tranch yo nan pen dousman sou youn nan men ou. 426 00:20:14,262 --> 00:20:17,550 >> DAVID J. Malan: Youn nan men ou. 427 00:20:17,550 --> 00:20:20,760 Apre sa, lè sa a, etap 13. 428 00:20:20,760 --> 00:20:21,260 Yeah? 429 00:20:21,260 --> 00:20:22,220 >> ODYANS: [fèbl] 430 00:20:22,220 --> 00:20:25,580 431 00:20:25,580 --> 00:20:27,150 >> DAVID J. Malan: --on tranch pen. 432 00:20:27,150 --> 00:20:29,950 Bon. 433 00:20:29,950 --> 00:20:32,260 Trè bon. 434 00:20:32,260 --> 00:20:34,990 Etap 14, yeah. 435 00:20:34,990 --> 00:20:38,126 >> ODYANS: Defèt etap 13. 436 00:20:38,126 --> 00:20:39,950 >> DAVID J. Malan: Defèt etap 13. 437 00:20:39,950 --> 00:20:42,690 438 00:20:42,690 --> 00:20:44,770 Se pou yo deplase sou li nan jele. 439 00:20:44,770 --> 00:20:47,900 Li se yon pwogram 100- etap, men nou ap te sou etap 15. 440 00:20:47,900 --> 00:20:49,210 Yeah. 441 00:20:49,210 --> 00:20:50,170 >> ODYANS: [fèbl] 442 00:20:50,170 --> 00:20:53,050 443 00:20:53,050 --> 00:20:59,570 >> DAVID J. Malan: 7 a 13 lè l sèvi avèk jele a, paske moun te ale sa byen. 444 00:20:59,570 --> 00:21:02,530 Repete etap 7 nan 13, lè l sèvi avèk jele nan. 445 00:21:02,530 --> 00:21:07,940 Se konsa, atrab mwatye ki pi ba nan nan jele bokal ak yon sèl men sou tèt. 446 00:21:07,940 --> 00:21:11,970 Nan lòt men an nan lòt tèt, inyore pati sa a, 447 00:21:11,970 --> 00:21:15,430 atrab ak men opoze, kouvèti a ak bokal an plastik 448 00:21:15,430 --> 00:21:18,300 nan pati anba a, ak tòde pou de segonn. 449 00:21:18,300 --> 00:21:19,940 Lè sa a, louvri bokal la jele. 450 00:21:19,940 --> 00:21:23,290 451 00:21:23,290 --> 00:21:26,580 Epi anfen, se pou yo eseye ban nou yon bagay manjab. 452 00:21:26,580 --> 00:21:27,270 Etap 16. 453 00:21:27,270 --> 00:21:35,820 454 00:21:35,820 --> 00:21:37,130 Se konsa, poukisa pa nou kite li a. 455 00:21:37,130 --> 00:21:38,879 Mèsi poutèt ou tèlman yo twa volontè nou yo. 456 00:21:38,879 --> 00:21:41,466 [Aplodisman] 457 00:21:41,466 --> 00:21:45,920 458 00:21:45,920 --> 00:21:50,300 >> Nou gen yon ti kras CS50 boul estrès pou ou. 459 00:21:50,300 --> 00:21:54,540 Li te ale nan gen yon sandwich but-- Se konsa, sa 460 00:21:54,540 --> 00:21:57,130 te pwen an, pi lwen pase li te gen yon ti jan nan plezi ak algorithm a? 461 00:21:57,130 --> 00:22:00,140 Men, reyalite a se ke menm lè w ap pwogramasyon yon òdinatè, 462 00:22:00,140 --> 00:22:02,050 ou bezwen yo dwe super presi. 463 00:22:02,050 --> 00:22:04,030 Kòm konplèks oswa ki entimidasyon kòm òdinatè pwòp ou a 464 00:22:04,030 --> 00:22:06,670 ta ka trè byen se nou la a, nan pi piti lè yon bagay ale mal, 465 00:22:06,670 --> 00:22:10,150 reyalite a se li nan yon bèl bèbè aparèy ki te envante pa nou moun, 466 00:22:10,150 --> 00:22:13,267 epi li ka sèlman fè yon sou nan sa nou do-- pafwa sètènman faster-- 467 00:22:13,267 --> 00:22:15,100 men li pa konnen ki jan fè sipozisyon. 468 00:22:15,100 --> 00:22:18,070 Li pa konnen ki jan yo dwe sou longèdonn a menm jan ak ou. 469 00:22:18,070 --> 00:22:20,280 >> Li pral sèlman fè jisteman sa ou di li. 470 00:22:20,280 --> 00:22:22,070 Epi ou pral frape, petèt, kòm nou kòmanse 471 00:22:22,070 --> 00:22:24,770 ekri kòd aktyèl ak nan kouche pwoblèm premye ak pi lwen pase, 472 00:22:24,770 --> 00:22:27,490 jis ki jan li fasil se fè yon sipozisyon kòm yon imen, 473 00:22:27,490 --> 00:22:31,880 epi yo pa antisipe mwen bezwen okipe ka sa a, oswa ke ka kwen, 474 00:22:31,880 --> 00:22:34,900 se konsa pale, ki ta ka trè byen leve si pou egzanp Sam te gen sèlman a 475 00:22:34,900 --> 00:22:38,711 squeezable bokal nan manba ak konfiti, Lè nou konsidere ke tout lòt moun te gen kèk krich vè kòm 476 00:22:38,711 --> 00:22:39,210 byen. 477 00:22:39,210 --> 00:22:42,170 Se konsa, anvan nou vire nou an atansyon sou kèk kòd aktyèl, 478 00:22:42,170 --> 00:22:44,680 pèmèt mwen prezante nan tèt kou a isit la nan Yale. 479 00:22:44,680 --> 00:22:49,058 Zanmi nou Scaz, Andy, ak Jason vini epi di hello. 480 00:22:49,058 --> 00:22:52,544 >> [Aplodisman] 481 00:22:52,544 --> 00:22:58,022 482 00:22:58,022 --> 00:23:01,060 >> SCAZ: Nou te pèdi Jason tanporèman. 483 00:23:01,060 --> 00:23:02,440 Hi ankò, tout moun. 484 00:23:02,440 --> 00:23:03,610 Non mwen se Scaz. 485 00:23:03,610 --> 00:23:06,860 Mwen te anseye nan Yale depi 2001. 486 00:23:06,860 --> 00:23:10,820 Lè mwen pa anseye, rechèch mwen se nan robotic 487 00:23:10,820 --> 00:23:12,620 ak entèlijans atifisyèl. 488 00:23:12,620 --> 00:23:17,700 >> Apre sa, anons la ke mwen gen jodi a se ke kòmanse nan yon koup la semèn, 489 00:23:17,700 --> 00:23:22,170 nou ap ale nan dwe pote kèk materyèl siplemantè CS50 yo pale 490 00:23:22,170 --> 00:23:24,510 sou lojisyèl entèlijans. 491 00:23:24,510 --> 00:23:28,230 Nou pral pale sou fason kote tankou Netflix ak lmondefr 492 00:23:28,230 --> 00:23:31,780 ka rekòmande sinema ki ou ta ka vle gade. 493 00:23:31,780 --> 00:23:35,710 Ki kote nou pral pale sou fason machin chofè-mwens aktyèlman travay. 494 00:23:35,710 --> 00:23:39,020 Epitou, n ap kapab tè bagay sa yo nan konsèp yo 495 00:23:39,020 --> 00:23:41,730 ke w ap aprann nan klas sa a jodi a. 496 00:23:41,730 --> 00:23:45,410 >> Paske tout bagay sa yo, se bati sou fondasyon an menm. 497 00:23:45,410 --> 00:23:47,396 Epi sa a, ki sa sa a seri pral eksplore. 498 00:23:47,396 --> 00:23:49,520 Se konsa, mwen reyèlman kap pou pi devan pou wè plis nan nou 499 00:23:49,520 --> 00:23:53,260 tout, epi w ap ale pou li ale nan wè plis soti nan tout moun nan nou trè byento. 500 00:23:53,260 --> 00:23:56,500 Kite m 'Lè sa a, prezante Jason. 501 00:23:56,500 --> 00:23:57,950 >> JASON: Hi tout moun. 502 00:23:57,950 --> 00:23:59,290 Non mwen se Jason. 503 00:23:59,290 --> 00:24:03,540 Mwen te ale nan malerezman Harvard kòm yon undergrad. 504 00:24:03,540 --> 00:24:07,020 Sa k ap pase yo debarase koupe soti nan kouran an vrè. 505 00:24:07,020 --> 00:24:09,870 >> Epi, koulye a mwen isit la kòm yon konferans nan depatman an syans òdinatè. 506 00:24:09,870 --> 00:24:14,825 Apre sa, mwen ede kouri kou a ak Scaz, David ak Andy. 507 00:24:14,825 --> 00:24:17,140 >> ANDY: Hey guys. 508 00:24:17,140 --> 00:24:17,980 Andy Non mwen an. 509 00:24:17,980 --> 00:24:21,992 Se mwen menm ki aktyèlman sèlman Yale nan elèv sou sèn nan kounye a. 510 00:24:21,992 --> 00:24:25,464 >> [Aplodisman] 511 00:24:25,464 --> 00:24:29,440 512 00:24:29,440 --> 00:24:31,770 >> Mwen se nan Berkeley College, orijinal soti nan Solon, Ohio. 513 00:24:31,770 --> 00:24:35,240 514 00:24:35,240 --> 00:24:37,930 Apre sa, mwen te youn nan timoun sa yo kote, lè m 'rive Yale, 515 00:24:37,930 --> 00:24:42,030 Mwen vrèman te panse ke mwen ta pa janm gen fè yon gade nan yon nimewo tout tan ankò. 516 00:24:42,030 --> 00:24:46,240 Lè sa a, mwen reyalize ke ou te bezwen tou de syans ak QR kredi yo ka gradye. 517 00:24:46,240 --> 00:24:51,340 Se konsa, sezon prentan nevyèm ane mwen, mwen te pran yon klas, se yon CS, Intro CS klas isit la 518 00:24:51,340 --> 00:24:52,230 nan Yale. 519 00:24:52,230 --> 00:24:54,710 Mwen te tankou, sa a se tankou aktyèlman trè fre. 520 00:24:54,710 --> 00:25:01,330 >> Epi pandan ke y mwen aktyèlman te fini deklare kòm yon zafè mondyal pi gwo, konpetans yo 521 00:25:01,330 --> 00:25:04,910 Mwen te aprann nan CS ak pwogramasyon yo, se pou aplikab a nenpòt jaden 522 00:25:04,910 --> 00:25:05,970 ou chwazi pou ou fè. 523 00:25:05,970 --> 00:25:09,770 Apre sa, anplwaye a isit la nan Yale, nou te te tèlman difisil nan travay 524 00:25:09,770 --> 00:25:10,800 pou prepare yo pou ou nèg. 525 00:25:10,800 --> 00:25:13,410 Epi nou espere wè tout moun ki nan seksyon ak biwo èdtan. 526 00:25:13,410 --> 00:25:14,874 Se konsa, yeah. 527 00:25:14,874 --> 00:25:18,178 >> [Aplodisman] 528 00:25:18,178 --> 00:25:19,297 529 00:25:19,297 --> 00:25:20,380 DAVID J. Malan: Mèsi poutèt ou. 530 00:25:20,380 --> 00:25:22,940 Se konsa, jis anvan klas kòmanse, nou te gen yon opòtinite 531 00:25:22,940 --> 00:25:25,660 mache nan lakou lekòl la ak yon cellphone ak pran 532 00:25:25,660 --> 00:25:30,530 kèk selfies nan fòm videyo ki nan vrèman vwayaj premye fwa mwen nan lakou lekòl la Yale nan isit la. 533 00:25:30,530 --> 00:25:35,420 Se konsa, nou te panse nou ta pataje yon ki graj koupe nan egzakteman sa a kòm Scaz ak Andy 534 00:25:35,420 --> 00:25:37,970 ak Jason te pran m 'bò kote lakou lekòl la. 535 00:25:37,970 --> 00:25:43,662 536 00:25:43,662 --> 00:25:44,328 [VIDEO lèktur] 537 00:25:44,328 --> 00:25:47,322 [Sirèn] 538 00:25:47,322 --> 00:25:49,318 -David. 539 00:25:49,318 --> 00:25:50,132 -Byenveni Yale. 540 00:25:50,132 --> 00:25:50,840 -Bon Wè ou. 541 00:25:50,840 --> 00:25:52,410 -Nice Wè ou. 542 00:25:52,410 --> 00:25:53,340 -Timoun Nou ale nan yon toune? 543 00:25:53,340 --> 00:25:56,845 -Kite La ale sou yon vwayaj. 544 00:25:56,845 --> 00:25:57,523 -wout Vwayaj. 545 00:25:57,523 --> 00:25:59,106 Te siy -Sa a te gen pou yon ti tan. 546 00:25:59,106 --> 00:26:00,200 -Whah, CS50. 547 00:26:00,200 --> 00:26:02,978 548 00:26:02,978 --> 00:26:05,293 >> -Hurry! 549 00:26:05,293 --> 00:26:08,970 Ale, ale, ale, ale. 550 00:26:08,970 --> 00:26:12,340 Ou ta dwe [fèbl] Harkness gwo kay won. 551 00:26:12,340 --> 00:26:13,850 >> -epi Nou te wè ke yon fwa koup. 552 00:26:13,850 --> 00:26:16,760 553 00:26:16,760 --> 00:26:20,155 >> [Aplodisman] 554 00:26:20,155 --> 00:26:21,130 555 00:26:21,130 --> 00:26:22,890 >> -Gade Deyò pou bisiklèt la! 556 00:26:22,890 --> 00:26:24,500 Ahh! 557 00:26:24,500 --> 00:26:25,030 Hi Frank. 558 00:26:25,030 --> 00:26:26,314 >> -Ki A jiska, mesye? 559 00:26:26,314 --> 00:26:26,855 -Ki Moun ou ye? 560 00:26:26,855 --> 00:26:28,474 -Bon Wè ou. 561 00:26:28,474 --> 00:26:29,390 -Byenveni Nan videyo a. 562 00:26:29,390 --> 00:26:32,270 Pa aji twò eksite. 563 00:26:32,270 --> 00:26:34,502 >> -Mwen Renmen Silliman. 564 00:26:34,502 --> 00:26:36,430 Ahh! 565 00:26:36,430 --> 00:26:39,780 >> -Li Te gen apeprè twa èdtan depi Jason te gen krèm glase ak Nutela. 566 00:26:39,780 --> 00:26:43,189 Se konsa, nou te gen yo sispann tounen nan Silliman pou yon ti jan ti kras. 567 00:26:43,189 --> 00:26:45,137 >> -Li La pa menm [fèbl] ankò, jis lefèt 568 00:26:45,137 --> 00:26:47,270 yo ke yo gen l 'isit la se konsa dwòl. 569 00:26:47,270 --> 00:26:49,830 Dude, gen nan Nutela nan chak repa. 570 00:26:49,830 --> 00:26:51,830 >> Te -Pa ane pase a tou. 571 00:26:51,830 --> 00:26:54,220 >> -Yeah. 572 00:26:54,220 --> 00:26:56,440 >> -tell anpil sou Yale byen lwen tèlman. 573 00:26:56,440 --> 00:26:58,485 Men, mwen kounye a ki nan TD sou la. 574 00:26:58,485 --> 00:26:59,860 Epi sa a, konsidere kòm nan lakou lekòl la. 575 00:26:59,860 --> 00:27:03,659 >> -Isit Nou gen achitekti gotik. 576 00:27:03,659 --> 00:27:04,200 Mondyal pi popilè. 577 00:27:04,200 --> 00:27:06,758 Nou gen kèk achitekti gotik plis. 578 00:27:06,758 --> 00:27:10,614 Apre sa, konstriksyon, ak plis gotik achitekti. 579 00:27:10,614 --> 00:27:11,114 Hi. 580 00:27:11,114 --> 00:27:15,470 Sa a se kote nou ap fè lè biwo Madi a jedi nan Hogwarts, 581 00:27:15,470 --> 00:27:16,922 kòm [fèbl]. 582 00:27:16,922 --> 00:27:20,620 583 00:27:20,620 --> 00:27:21,120 -Tout Dwa. 584 00:27:21,120 --> 00:27:22,078 Sa a li pou vwayaj la. 585 00:27:22,078 --> 00:27:24,030 Nou se nan Yale University nan Law School, kote 586 00:27:24,030 --> 00:27:25,870 konferans jodi a se sou yo pran plas li. 587 00:27:25,870 --> 00:27:29,220 Se pou yo mete tèt nan. 588 00:27:29,220 --> 00:27:30,375 >> [END lèktur] 589 00:27:30,375 --> 00:27:32,370 >> DAVID J. Malan: Epi ki pote nou isit la kounye a. 590 00:27:32,370 --> 00:27:38,040 591 00:27:38,040 --> 00:27:40,770 Se konsa, konsa byen lwen, nou te ki konsantre sou pseudocode, 592 00:27:40,770 --> 00:27:42,430 ki se sa a sentaks angle-renmen. 593 00:27:42,430 --> 00:27:45,030 Li pa gen okenn spesifikasyon preskri. 594 00:27:45,030 --> 00:27:47,030 Li nan jis ou sèvi ak kèk lang entwisyon si ou 595 00:27:47,030 --> 00:27:48,950 vle eksplike sa ou vle fè. 596 00:27:48,950 --> 00:27:52,270 >> Men, kite a kòmanse kounye a tranzisyon nan kòd, kòm pi fò moun ki ta di. 597 00:27:52,270 --> 00:27:54,880 Men, plis jisteman, yon bagay li te ye tankou kòd sous. 598 00:27:54,880 --> 00:27:58,210 Sa a se lang nan ki lèzòm ekri ke òdinatè ultimately-- 599 00:27:58,210 --> 00:28:00,780 pètèt apre kèk nimewo nan steps-- finalman konprann 600 00:28:00,780 --> 00:28:02,530 konsa tankou yo konnen ki jan yo fè yon bagay. 601 00:28:02,530 --> 00:28:05,120 Sa ou te wè yon aperçu nan sa a petèt nan Mèkredi. 602 00:28:05,120 --> 00:28:07,780 >> Sa se yon egzanp ki èkstrèmeman, underwhelming 603 00:28:07,780 --> 00:28:10,220 lè kouri tou senpleman di "alo lemonn." 604 00:28:10,220 --> 00:28:13,510 Apre sa, li nan ekri nan yon lang yo rele C, ki se trè menm jan syntactically 605 00:28:13,510 --> 00:28:15,676 nan yon anpil nan lòt lang ki ou pa ta ka konnen, 606 00:28:15,676 --> 00:28:18,409 men ta ka te tande nan tankou Java, ak C ++, ak Piton, ak Ruby, 607 00:28:18,409 --> 00:28:21,200 ak renmen an, ak tout bon, nou pral pase anpil nan semès la lè l sèvi avèk C, 608 00:28:21,200 --> 00:28:23,530 ak Lè sa a nan direksyon nan fen a semès, bati sou li, 609 00:28:23,530 --> 00:28:25,446 ak entwodwi nenpòt kantite lòt lang. 610 00:28:25,446 --> 00:28:28,810 Nan mitan yo PHP, ak JavaScript, yon lang baz done yo rele SQL. 611 00:28:28,810 --> 00:28:31,526 Men, avèk C, ki sa nou pral gen sa a konpreyansyon anba-up 612 00:28:31,526 --> 00:28:33,900 a egzakteman ki jan òdinatè travay, sa ou kapab fè avèk yo, 613 00:28:33,900 --> 00:28:37,252 ak fason ou kapab rezoud pwoblèm tout pi plis nan efektivman pa sa a 614 00:28:37,252 --> 00:28:39,460 stratifikasyon ke nou diskite nan Mèkredi, ak kanpe 615 00:28:39,460 --> 00:28:40,870 sou zepòl yo nan lòt moun. 616 00:28:40,870 --> 00:28:42,200 Men, plis sou sa ap vini yo. 617 00:28:42,200 --> 00:28:46,650 >> Jodi a nou gade nan yon anviwònman ki pi senp, men yon fondamantalman ki idantik 618 00:28:46,650 --> 00:28:49,970 anviwònman li te ye tankou grate pa zanmi nou an nan MIT Media Lab. 619 00:28:49,970 --> 00:28:52,570 Sa a se yon grafik lang programmation, grafouyen, 620 00:28:52,570 --> 00:28:54,330 kijan ou ka trennen ak gout bagay sa yo ke 621 00:28:54,330 --> 00:28:57,430 gade tankou moso devinèt ki sèlman Interrupteur si li fè 622 00:28:57,430 --> 00:28:59,872 sans lojik oswa pwogram yo fè sa. 623 00:28:59,872 --> 00:29:02,330 Men, li k ap pase yo pèmèt nou gen yon konvèsasyon sou tout 624 00:29:02,330 --> 00:29:04,604 nan pwogram nan menm fondamantal ke kèk nan nou 625 00:29:04,604 --> 00:29:06,520 ta ka konnen deja, ki anpil nan nou ta ka pa 626 00:29:06,520 --> 00:29:09,670 konnen anyen nan san yo pa gen yo debarase anbourbe desann franchman, 627 00:29:09,670 --> 00:29:13,150 nan entelektyèlman nan entérésan sentaks nan virgules, 628 00:29:13,150 --> 00:29:14,950 ak parantèz, ak quotes, ak renmen an. 629 00:29:14,950 --> 00:29:16,910 Tout moun nan ki, byen bonè sou li a, se yon distraksyon 630 00:29:16,910 --> 00:29:20,322 nan sa yo enteresan ak lide vrèman itil. 631 00:29:20,322 --> 00:29:22,280 Se konsa, kite a pran yon rapid ti koutje sou la nan anviwònman an 632 00:29:22,280 --> 00:29:24,180 isit la, se konsa ke ou konnen ki sa ap tann. 633 00:29:24,180 --> 00:29:28,060 Ak an reyalite, nan mitan jwèt yo nou ka jwe sa ekri yon pwogram kèk 634 00:29:28,060 --> 00:29:30,810 pa pwòp elèv yo ansyen CS50 nan. 635 00:29:30,810 --> 00:29:36,200 Youn nan yo, tèt mwen, mwen pral yon sèl sa a ekri nan lekòl gradye pou mwen. 636 00:29:36,200 --> 00:29:39,030 >> Si mwen te kapab pran yon sèl volontè ki moun ki nan vle yo jwe 637 00:29:39,030 --> 00:29:40,420 yon jwèt pou tan an trè premye. 638 00:29:40,420 --> 00:29:40,920 Asire w. 639 00:29:40,920 --> 00:29:41,690 Vini non sou yo. 640 00:29:41,690 --> 00:29:42,565 Ki sa ki nan non ou? 641 00:29:42,565 --> 00:29:43,372 >> ODYANS: Angela. 642 00:29:43,372 --> 00:29:44,830 DAVID J. Malan: Angela, vin sou yo. 643 00:29:44,830 --> 00:29:47,220 Se konsa, te grate te soti pou yon kèk ane. 644 00:29:47,220 --> 00:29:49,960 Lè m 'te nan lekòl gradye, Mwen te kwa ki anrejistre nan MIT, 645 00:29:49,960 --> 00:29:53,392 pran pwofesè Mitchel Resnick la kou sou teknoloji edikasyon. 646 00:29:53,392 --> 00:29:56,350 Apre sa, nou te nan mitan an trè premye elèv ki nan mond lan ki aktyèlman beta 647 00:29:56,350 --> 00:29:57,120 tès grafonyen moun. 648 00:29:57,120 --> 00:30:00,090 Ak pwojè m 'te sa Angela gen kounye a nèg volontè 649 00:30:00,090 --> 00:30:02,060 Pou jwe rele Oscartime. 650 00:30:02,060 --> 00:30:04,507 >> Se konsa, mwen pral ale pi devan epi doub klike sou ikòn la isit la. 651 00:30:04,507 --> 00:30:07,590 Li nan ale nan louvri moute yon pwogram anviwònman ke nou pral byento plonje nan. 652 00:30:07,590 --> 00:30:09,720 Mwen pral plen ekran- li pou Angela, isit la. 653 00:30:09,720 --> 00:30:12,490 Mwen pral frape vèt la drapo nan jis yon moman. 654 00:30:12,490 --> 00:30:15,130 Lè sa a, yon anpil tout fatra ki pral soti tonbe nan syèl la. 655 00:30:15,130 --> 00:30:17,830 Apre sa, w ap ale nan itilize sourit la la a yo aktyèlman trennen ak gout 656 00:30:17,830 --> 00:30:20,169 fatra a nan bwat fatra Oscar a. 657 00:30:20,169 --> 00:30:23,210 Se konsa, si ou vle ale pi devan, epi klike drapo a vèt, jwèt la pral kòmanse. 658 00:30:23,210 --> 00:30:26,890 >> [MIZIK jwe] 659 00:30:26,890 --> 00:30:29,980 >> Oh, mwen renmen fatra. 660 00:30:29,980 --> 00:30:34,840 Nenpòt bagay sal oswa enbesil oswa pousyè. 661 00:30:34,840 --> 00:30:39,300 Nenpòt bagay dekousi oswa pouri, oswa wouye. 662 00:30:39,300 --> 00:30:43,155 Wi, mwen renmen fatra. 663 00:30:43,155 --> 00:30:45,530 Si ou reyèlman vle wè yon bagay sal, gade nan sa a. 664 00:30:45,530 --> 00:30:49,570 Mwen gen isit la yon sniker sa a, se dechire ak chire. 665 00:30:49,570 --> 00:30:53,750 Li nan tout plen twou kenbe ak lasèt yo ap chire. 666 00:30:53,750 --> 00:30:57,590 Yon kado soti nan manman m ' jou a mwen te fèt. 667 00:30:57,590 --> 00:30:59,434 Mwen renmen li paske it's-- 668 00:30:59,434 --> 00:31:02,600 DAVID J. Malan: --green jou sa yo jis gen voye tout bagay nan fatra an. 669 00:31:02,600 --> 00:31:04,312 Se konsa, ki sa youn nan Pwòp did-- anplwaye CS50 nan 670 00:31:04,312 --> 00:31:06,270 Lòt bò larivyè Jouden, ki moun ki ou ta ka satisfè today-- gen aktyèlman 671 00:31:06,270 --> 00:31:08,030 mete ajou sa a pou fwa a jodi a. 672 00:31:08,030 --> 00:31:10,800 Se konsa, pèmèt mwen louvri moute yon Remix olye pou Angela. 673 00:31:10,800 --> 00:31:13,600 Epitou, n ap jwe jwèt sa a olye pou yon ti moman kote kounye a ou se 674 00:31:13,600 --> 00:31:16,600 ale nan gen deside si wi ou non ant voye jete yon bagay nan fatra a, 675 00:31:16,600 --> 00:31:19,050 oswa resikle li oswa konpòs li. 676 00:31:19,050 --> 00:31:21,280 Se konsa, gen nan yon ti jan nan presyon sou ou jwenn 677 00:31:21,280 --> 00:31:28,040 dwa sa-a nan devan ou 392 497 kamarad klas isit la nan sal la, 678 00:31:28,040 --> 00:31:28,724 si ou ta. 679 00:31:28,724 --> 00:31:29,390 [VIDEO lèktur] 680 00:31:29,390 --> 00:31:32,540 [MIZIK jwe] 681 00:31:32,540 --> 00:31:36,280 -Oh Mwen renmen fatra. 682 00:31:36,280 --> 00:31:40,840 Nenpòt bagay sal oswa enbesil oswa pousyè. 683 00:31:40,840 --> 00:31:44,910 Nenpòt bagay dekousi oswa pouri oswa wouye. 684 00:31:44,910 --> 00:31:48,830 Wi, mwen renmen fatra. 685 00:31:48,830 --> 00:31:51,480 >> Si ou reyèlman vle wè yon bagay sal, gade nan sa a. 686 00:31:51,480 --> 00:31:55,540 Mwen gen isit la yon sniker sa a, se dechire ak chire. 687 00:31:55,540 --> 00:31:59,440 Li nan tout plen twou ak lasèt yo ap chire. 688 00:31:59,440 --> 00:32:03,762 Yon kado soti nan manman m ' jou a mwen te fèt. 689 00:32:03,762 --> 00:32:07,630 Mwen renmen li paske li nan fatra. 690 00:32:07,630 --> 00:32:11,570 >> Oh, mwen renmen fatra. 691 00:32:11,570 --> 00:32:15,512 Nenpòt bagay sal, oswa enbesil, oswa pousyè. 692 00:32:15,512 --> 00:32:20,200 Nenpòt bagay dekousi oswa pouri oswa wouye. 693 00:32:20,200 --> 00:32:23,856 Wi, mwen renmen fatra. 694 00:32:23,856 --> 00:32:26,246 Isit la nan kèk bagay plis pouri. 695 00:32:26,246 --> 00:32:28,240 Mwen gen isit la kèk newspaper-- 696 00:32:28,240 --> 00:32:28,889 >> [END lèktur] 697 00:32:28,889 --> 00:32:30,680 DAVID J. Malan: --are aktyèlman konpostabl. 698 00:32:30,680 --> 00:32:32,790 Men, di ou mèsi volontè nou an, Angela. 699 00:32:32,790 --> 00:32:37,920 Nou gen yon boul estrès pou ou isit la tankou byen. 700 00:32:37,920 --> 00:32:38,790 Se konsa, di ou mèsi. 701 00:32:38,790 --> 00:32:40,250 >> Se konsa, yon sèl sa a te ekri pa m '. 702 00:32:40,250 --> 00:32:44,324 Men koulye a, youn pa yon ansyen elèv aktyèl ki aplike sa a, ki se yon jwèt. 703 00:32:44,324 --> 00:32:46,490 Tout moun nan lang sa a yo rele Grafouyen, ke nou pral byento 704 00:32:46,490 --> 00:32:47,850 kale tounen kouch yo nan. 705 00:32:47,850 --> 00:32:49,940 Men, si nou ta like-- ki jan sou yon lòt volontè? 706 00:32:49,940 --> 00:32:50,440 Dwa. 707 00:32:50,440 --> 00:32:50,970 >> Vini non sou yo. 708 00:32:50,970 --> 00:32:52,070 Ki sa ki nan non ou? 709 00:32:52,070 --> 00:32:52,570 Ti koutje sou? 710 00:32:52,570 --> 00:32:53,280 Lance. 711 00:32:53,280 --> 00:32:54,082 Lance, vin sou yo. 712 00:32:54,082 --> 00:32:54,790 Nice al kontre ou. 713 00:32:54,790 --> 00:32:56,170 Vini non sou nan fason sa. 714 00:32:56,170 --> 00:32:59,940 Se konsa, yon sèl sa a ta ka gen yon tèm abitye nan anpil nan nou. 715 00:32:59,940 --> 00:33:02,180 Men, ou pral wè tou ki kapab genyen interactivité, 716 00:33:02,180 --> 00:33:05,242 kijan, ou te kapab aktyèlman ap nan wòl nan karaktè a deplase alantou. 717 00:33:05,242 --> 00:33:05,950 Nice al kontre ou. 718 00:33:05,950 --> 00:33:06,470 David. 719 00:33:06,470 --> 00:33:10,464 >> M 'ba ou, Pikachu. 720 00:33:10,464 --> 00:33:12,380 Enstriksyon pral sou yo vini sou ekran an. 721 00:33:12,380 --> 00:33:16,070 Men, nan ti bout tan, w ap ale nan vle trape bagay la bon plat, 722 00:33:16,070 --> 00:33:18,827 epi evite bonm yo ak lòt bagay. 723 00:33:18,827 --> 00:33:19,910 Avèk kurseur yo nèt. 724 00:33:19,910 --> 00:33:21,320 Se konsa, frape bar nan espas. 725 00:33:21,320 --> 00:33:21,820 -Pikachu. 726 00:33:21,820 --> 00:33:23,480 DAVID J. Malan: Trape bagay la sou bò gòch la, 727 00:33:23,480 --> 00:33:24,938 pa trape bagay la sou bò dwat la. 728 00:33:24,938 --> 00:33:27,576 729 00:33:27,576 --> 00:34:44,540 >> [MIZIK jwe] 730 00:34:44,540 --> 00:34:46,332 >> Se konsa, yon dènye yon sèl isit la. 731 00:34:46,332 --> 00:34:48,040 Si nou te ka gen yon sèl plis volontè isit la. 732 00:34:48,040 --> 00:34:50,760 Nou te panse ke nou ta rkree yon bagay from-- nan shirt-- la jòn 733 00:34:50,760 --> 00:34:53,110 soti nan Mèkredi. 734 00:34:53,110 --> 00:34:54,540 Ki jan ou rele? 735 00:34:54,540 --> 00:34:57,090 Mari, vin sou moute Mari. 736 00:34:57,090 --> 00:35:01,340 >> Ak sonje nan Mèkredi nou prezante nosyon de binè, ak anpoul binè. 737 00:35:01,340 --> 00:35:03,930 Sa a se aktyèlman kounye a yon mete sou pye ki koòdone menm 738 00:35:03,930 --> 00:35:07,360 ke nou te sou iPad a ak limyè a anpoul, men isit la nimerik founi. 739 00:35:07,360 --> 00:35:11,220 Apre sa, olye ke fè yon estrès ball-- bèl al kontre ou, David. 740 00:35:11,220 --> 00:35:14,600 Nou te pote yon limyè kèk anpoul soti nan Cambridge. 741 00:35:14,600 --> 00:35:18,650 >> Si ou kapab, klike sou moun anpoul yo vire yo sou yo ak sou, 742 00:35:18,650 --> 00:35:29,510 vini ak binè a reprezantasyon nan di 256. 743 00:35:29,510 --> 00:35:32,500 Men, ou pral wè nan a presegondè, tally aktyèl la. 744 00:35:32,500 --> 00:35:33,690 Se konsa, ke yon moun nan sou. 745 00:35:33,690 --> 00:35:34,810 Se konsa, ti jan nan leftmost se sou. 746 00:35:34,810 --> 00:35:36,016 >> MARY: Yeah, [fèbl] 747 00:35:36,016 --> 00:35:39,292 748 00:35:39,292 --> 00:35:41,280 >> DAVID J. Malan: Bon, konsa nou gen just-- oh. 749 00:35:41,280 --> 00:35:42,780 Se konsa, sa a se kolòn nan 128. 750 00:35:42,780 --> 00:35:44,460 Se konsa, nou ap jiska 128. 751 00:35:44,460 --> 00:35:46,769 Nou gen pou li ale nan 256. 752 00:35:46,769 --> 00:35:48,560 Epi ou ka Tinker sou yo ak sou, pa gen okenn kontra gwo. 753 00:35:48,560 --> 00:35:53,700 Ou, ou ka frape ki 128 plis fwa si ou vle. 754 00:35:53,700 --> 00:35:56,310 >> Tout dwa, bon. 755 00:35:56,310 --> 00:35:58,090 24. 756 00:35:58,090 --> 00:35:59,790 Yeah, ap resevwa pi prè ou. 757 00:35:59,790 --> 00:36:02,105 Pi pre! 758 00:36:02,105 --> 00:36:05,980 Oh, sa ki nan pwoblèm nan lè sa a? 759 00:36:05,980 --> 00:36:07,510 Se konsa, sa ki nan pwoblèm nan? 760 00:36:07,510 --> 00:36:10,040 >> Se konsa, sa nou bezwen rezoud pwoblèm sa a? 761 00:36:10,040 --> 00:36:11,060 Se konsa, nou bezwen yon lòt ti jan. 762 00:36:11,060 --> 00:36:12,770 Lè sa a se parfe rezonab nan reyalite, dwa? 763 00:36:12,770 --> 00:36:15,800 Si ou vle yo konte soti nan nimewo a 1 a 2 nan 3 a 4 a 5, 6, 7, 8, 9 764 00:36:15,800 --> 00:36:18,880 ki aktyèlman woule sou nan 10, w ap ale nan bezwen yon ti jan adisyonèl. 765 00:36:18,880 --> 00:36:21,240 Se konsa, kite a aktyèlman remonte isit la, e yo vini 766 00:36:21,240 --> 00:36:23,790 with-- ki te evidamman vle di ke yo gen yon fè fè a. 767 00:36:23,790 --> 00:36:25,590 >> Ou pa ka fè 256 ak jis yon anpoul. 768 00:36:25,590 --> 00:36:29,290 Se konsa, ki jan sou tou senpleman nimewo a 50? 769 00:36:29,290 --> 00:36:29,977 Nimewo 50. 770 00:36:29,977 --> 00:36:34,550 771 00:36:34,550 --> 00:36:35,100 Ekselan. 772 00:36:35,100 --> 00:36:39,050 Yon wonn gwo nan aplodisman pou Mari ak kòb li kòm byen. 773 00:36:39,050 --> 00:36:41,840 Mèsi poutèt ou. 774 00:36:41,840 --> 00:36:45,570 >> Se konsa, sa topic-- entansyonèl kòm ki was-- pral aktyèlman rive ankò. 775 00:36:45,570 --> 00:36:50,020 Valè a pi gwo ke ou ka reprezante ak wit Bits, oswa yon sèl multiple, 776 00:36:50,020 --> 00:36:51,750 se vre 256. 777 00:36:51,750 --> 00:36:55,770 Men, pa si ou kòmanse konte ki ant 0, menm jan nou 778 00:36:55,770 --> 00:36:58,060 sanble yo kontinye ap fè pa gen tout moun ki Bits nan. 779 00:36:58,060 --> 00:37:01,530 Men koulye a, se pou yo plonje nan kache nan aplikasyon nan anviwònman sa a, 780 00:37:01,530 --> 00:37:03,200 ak toumante apa kèk nan ide sa yo. 781 00:37:03,200 --> 00:37:06,350 >> Se konsa, nan yon ti moman nou ap sou yo wè yon kèk diferan pwogram fondamantal. 782 00:37:06,350 --> 00:37:08,080 Premye a nan ki nou pral rele deklarasyon. 783 00:37:08,080 --> 00:37:09,360 Sòt de vèb, si ou pral. 784 00:37:09,360 --> 00:37:09,960 Aksyon yo. 785 00:37:09,960 --> 00:37:11,180 Bagay sa yo ke yo ta dwe fè. 786 00:37:11,180 --> 00:37:13,430 >> Ak nan yon moman ou pral wè blòk ki gade tankou sa a. 787 00:37:13,430 --> 00:37:14,940 Di "alo mond," pou egzanp. 788 00:37:14,940 --> 00:37:16,330 Oswa rete tann yon sèl dezyèm fwa. 789 00:37:16,330 --> 00:37:17,834 Oswa jwe Meow son. 790 00:37:17,834 --> 00:37:20,500 Ak tout bon anviwònman an nan nou ap ale nan dwe ap fè sa a 791 00:37:20,500 --> 00:37:21,610 yo rele grafonyen moun. 792 00:37:21,610 --> 00:37:25,060 >> Men, si mwen rale moute san yo pa grate precharjeman nenpòt kòd aktyèl, 793 00:37:25,060 --> 00:37:27,830 kite a pran yon gade rapid nan sa a koòdone itilizatè, se konsa pale. 794 00:37:27,830 --> 00:37:29,730 Kontwòl yo ak ki nou kominike. 795 00:37:29,730 --> 00:37:32,840 Sou tèt la kite isit la nan la ekran, pi ba a meni yo, 796 00:37:32,840 --> 00:37:34,650 nou gen etap la, se konsa pale. 797 00:37:34,650 --> 00:37:36,550 Se konsa, Scratch se sa nou pral rele luten. 798 00:37:36,550 --> 00:37:37,520 Li se yon karaktè. 799 00:37:37,520 --> 00:37:40,660 >> Apre sa, li ka kontwole pa ekri pwogram sou do l '. 800 00:37:40,660 --> 00:37:43,950 Apre sa, li pral kapab pou avanse pou pi leve, li desann ak kite la ak dwa nan anviwònman sa a, 801 00:37:43,950 --> 00:37:46,075 pa sèlman k ap deplase nan pa sourit, men pwogramasyon. 802 00:37:46,075 --> 00:37:48,930 Mwen kapab di l 'mache dwat, mache kite, leve, desann oswa renmen an. 803 00:37:48,930 --> 00:37:51,440 Apre sa, mwen ka prezante lòt sprites oswa karaktè kòm byen. 804 00:37:51,440 --> 00:37:54,616 >> Vreman vre, sou anba a isit la se kote ou pral wè lis ou a nan sprites. 805 00:37:54,616 --> 00:37:56,865 Nan moman sa a, mwen jis gen yon sèl, men mwen ka kreye plis, 806 00:37:56,865 --> 00:37:58,880 epi yo pral parèt egzakteman desann la. 807 00:37:58,880 --> 00:38:02,630 Se konsa, si ou remonte pou yon moman, tankou Oscartime-- pou egzanp, Oscar, 808 00:38:02,630 --> 00:38:04,590 sou bò gòch la, fatra a kapab, te yon luten. 809 00:38:04,590 --> 00:38:07,450 Epi bagay la nan mitan an, nan resiklaj bin, te yon lòt luten. 810 00:38:07,450 --> 00:38:09,300 Apre sa, bin la compost te yon lòt luten. 811 00:38:09,300 --> 00:38:11,790 Tout moso nan fatra oswa resiklaj 812 00:38:11,790 --> 00:38:14,590 ki te tonbe sot nan syèl la se tou yon luten, chak nan ki 813 00:38:14,590 --> 00:38:16,150 te pwograme endividyèlman. 814 00:38:16,150 --> 00:38:17,040 >> Ki jan ou fè pwogram? 815 00:38:17,040 --> 00:38:20,180 Oke, sou isit la sou bò dwat la bò men se zòn nan Scripts. 816 00:38:20,180 --> 00:38:22,930 Lè sa a se kote nou kapab trennen ak gout moso devinèt. 817 00:38:22,930 --> 00:38:26,066 Nan yon semèn, li pral yo dwe kote nou équivalant ekri kòd 818 00:38:26,066 --> 00:38:28,940 ki gen plis nan yon klavye, men pou jodi a li pral trenen ak jete 819 00:38:28,940 --> 00:38:31,680 moso devinèt, nan palèt pou ki kapab tout 820 00:38:31,680 --> 00:38:33,190 ka jwenn isit la dwat nan mitan yo. 821 00:38:33,190 --> 00:38:35,190 Vreman vre, nan mitan an isit la gen nan yon pakèt antye 822 00:38:35,190 --> 00:38:37,910 nan kategori nan devinèt moso oswa blòk. 823 00:38:37,910 --> 00:38:42,500 Yon sèl la ki gen rapò ak mouvman, gade, son, yon plim pral leve, li desann, 824 00:38:42,500 --> 00:38:43,860 done, evènman kontwòl. 825 00:38:43,860 --> 00:38:45,654 Pa byen asire ankò sa tout moun sa yo vle di, 826 00:38:45,654 --> 00:38:47,820 men ou pral wè yo ke yo te te joliman kategori. 827 00:38:47,820 --> 00:38:50,680 Apre sa, yo ekri yon pwogram nan Grafouyen, se pou yo fè egzakteman sa. 828 00:38:50,680 --> 00:38:53,480 >> Mwen pral kòmanse koupe anba Evènman, ak trennen yon sèl sa a isit la. 829 00:38:53,480 --> 00:38:55,470 Lè drapo vèt klike. 830 00:38:55,470 --> 00:38:56,704 Koulye a, poukisa ke yon moun? 831 00:38:56,704 --> 00:38:59,120 Oke sonje ki volontè nou te vini, premye bagay I 832 00:38:59,120 --> 00:39:02,017 oswa yo t 'te klike sou ki vèt drapo nan kwen an tèt men dwat. 833 00:39:02,017 --> 00:39:03,600 Epi sa jis vle di kòmanse pwogram nan. 834 00:39:03,600 --> 00:39:06,560 >> Se konsa, lè ke evènman k ap pase, sa m 'vle fè? 835 00:39:06,560 --> 00:39:10,070 Mwen pral ale anba Sanble, ak mwen pral fè "di alo." 836 00:39:10,070 --> 00:39:14,000 Apre sa, mwen pral chanje sa a epi di yon bagay tankou "alo Yale." 837 00:39:14,000 --> 00:39:16,970 Epi, koulye a mwen pral rale soti, klike sou drapo a vèt, 838 00:39:16,970 --> 00:39:19,050 ak vwala, mwen te ekri yon pwogram nan. 839 00:39:19,050 --> 00:39:20,990 Li nan tout sa ki enteresan pa jis ankò, men sa a 840 00:39:20,990 --> 00:39:23,195 se egzakteman kote chak nan tout sa yo otè te kòmanse, 841 00:39:23,195 --> 00:39:25,740 tou de ak Pikachu, ak nan anpoul binè, ak Oscartime, 842 00:39:25,740 --> 00:39:26,890 ak pou anpil plis egzanp. 843 00:39:26,890 --> 00:39:29,150 >> Ou kòmanse super senp, epi Lè sa a, ou kòmanse kouch, 844 00:39:29,150 --> 00:39:31,046 epi ajoute sou karakteristik ak fonctionnalités. 845 00:39:31,046 --> 00:39:32,920 Se konsa, sa yo se sa yo kouch ale nan konpoze de? 846 00:39:32,920 --> 00:39:36,086 Oke, pi lwen pase deklarasyon, nou pral tou gen bagay ki ti kras pi plis fancily 847 00:39:36,086 --> 00:39:38,910 rele Boolean ekspresyon, apre yon moun yo te rele bouleen. 848 00:39:38,910 --> 00:39:42,820 Apre sa, yon ekspresyon Boolean se tou senpleman yon ekspresyon sa a, se swa vre oubyen fo, 849 00:39:42,820 --> 00:39:45,740 repons lan se wi oswa ki pa gen, 1 oswa 0. 850 00:39:45,740 --> 00:39:47,480 >> Nenpòt opoze polè tankou sa. 851 00:39:47,480 --> 00:39:48,902 Li nan swa vre oswa ou pa. 852 00:39:48,902 --> 00:39:51,360 Men, nou ap tou pral wè yo menm ki ta ka gade tankou sa a. 853 00:39:51,360 --> 00:39:52,925 Se konsa, pou egzanp, se sourit la desann? 854 00:39:52,925 --> 00:39:54,550 Yo ap sòt de kesyon, si ou pral. 855 00:39:54,550 --> 00:39:57,650 >> Sourit la se swa desann, vre oubyen li pa, fo. 856 00:39:57,650 --> 00:39:59,990 1 oswa 0, si ou vle, gen tandans ka kat la. 857 00:39:59,990 --> 00:40:01,740 Vrè se 1, fo se 0. 858 00:40:01,740 --> 00:40:03,740 Oke sa ki sou pi piti pase sa a? 859 00:40:03,740 --> 00:40:05,400 Oswa konsa, se sa a mwens pase sa a? 860 00:40:05,400 --> 00:40:06,650 Sa se yon kesyon de kalite. 861 00:40:06,650 --> 00:40:09,140 >> Men, si ou mete de nimewo nan la, swa x 862 00:40:09,140 --> 00:40:12,010 a pwal mwens pase oswa y egal a y, oswa pi gran pase y, 863 00:40:12,010 --> 00:40:14,635 men blòk sa a nou pral wè, se jis ale nan reponn kesyon an, 864 00:40:14,635 --> 00:40:15,810 se sa a mwens pase sa? 865 00:40:15,810 --> 00:40:17,650 Nou ta ka tou wè yon bagay tankou sa a. 866 00:40:17,650 --> 00:40:18,790 Sourit manyen pwent. 867 00:40:18,790 --> 00:40:21,610 Se konsa, nan grafouyen, ou ka mande kesyon an, se luten la 868 00:40:21,610 --> 00:40:22,800 manyen konsèy la sourit? 869 00:40:22,800 --> 00:40:26,040 Lòt mo, se elikopte an kurseur sou bouchon an, oswa ekivalan a? 870 00:40:26,040 --> 00:40:28,100 >> Nou pral wè bagay anding ansanm. 871 00:40:28,100 --> 00:40:30,970 Ou ka mande de kesyon, ak asire w ke tou de peyi yo 872 00:40:30,970 --> 00:40:34,920 ba ou repons lan se wi oswa repons vre anvan fè yon desizyon fè yon bagay. 873 00:40:34,920 --> 00:40:36,709 Men, Lè sa ki jan ou pran desizyon? 874 00:40:36,709 --> 00:40:38,000 Oke, nou gen kondisyon sa yo. 875 00:40:38,000 --> 00:40:40,041 >> Apre sa, nou te wè sa a nan nou an egzanp nan liv la telefòn. 876 00:40:40,041 --> 00:40:41,900 Je l 'gòch la oswa bon pou Mike Smith. 877 00:40:41,900 --> 00:40:45,140 Apre sa, nan yon kondisyon ki la, ou fè yon bagay ki kapab, 878 00:40:45,140 --> 00:40:47,240 si yon ekspresyon Boolean se verite. 879 00:40:47,240 --> 00:40:48,720 >> Ak tout bon, remake fòm sa yo ki kounye a. 880 00:40:48,720 --> 00:40:52,250 Genyen kontneur sa a kounye a sou anlè tèt yo kote nou ka fit-- 881 00:40:52,250 --> 00:40:54,532 si mwen remonte yon sèl slide-- ki fòm. 882 00:40:54,532 --> 00:40:55,740 Li pa byen gwosè a menm. 883 00:40:55,740 --> 00:40:58,400 Ak tout bon, ou ap wè ke Grafouyen rdimansyon bagay dynamique 884 00:40:58,400 --> 00:41:01,479 nan anfòm moso devinèt, men la fòm se sa ki enpòtan. 885 00:41:01,479 --> 00:41:03,270 Bagay sa a sanble sa, ak tout bon li a 886 00:41:03,270 --> 00:41:05,410 apeprè fòm la menm ki ta dwe anfòm nan la. 887 00:41:05,410 --> 00:41:09,520 Men, si nou vle fè yon bagay fason sa a oswa ki fason, si oswa lòt moun, 888 00:41:09,520 --> 00:41:12,080 nou gen sa a devinèt moso nan grafouyen kòm byen. 889 00:41:12,080 --> 00:41:17,450 >> Koulye a, ta kwè ou te vle fè si, lòt bagay si, oswa lòt moun. 890 00:41:17,450 --> 00:41:20,120 Nan lòt mo, yon twa-fason fouchèt nan wout la. 891 00:41:20,120 --> 00:41:22,656 Oke sa ou kapab fè jis pa ensidan an sa a? 892 00:41:22,656 --> 00:41:25,030 Mwen ka pran pyès sa a devinèt, epi li pa sanble yo anfòm, 893 00:41:25,030 --> 00:41:27,670 men ankò, grate ki pral re-gwosè joliman pou nou. 894 00:41:27,670 --> 00:41:29,940 Mwen te kapab kòmanse kouch bagay sa yo ansanm. 895 00:41:29,940 --> 00:41:32,900 >> Se konsa, kounye Mwen gen yon twa-fason fouchèt si sa a se vre, fè sa. 896 00:41:32,900 --> 00:41:36,560 Lòt Bagay si lòt bagay sa a se vre, al fè wout sa a, lòt moun ale sa a lòt fason. 897 00:41:36,560 --> 00:41:39,200 Ak nan Muppet fim nan, nan fouchèt nan wout la, se konsa pale, 898 00:41:39,200 --> 00:41:42,610 ant Yale oswa Stanford, te egzakteman sa, jis de kondisyon. 899 00:41:42,610 --> 00:41:45,190 Swa ale fason sa a, lòt moun ale fason sa a. 900 00:41:45,190 --> 00:41:46,940 >> Oke, pasan tou egziste nan pwogram. 901 00:41:46,940 --> 00:41:49,100 Apre sa, nou te itilize sa yo deja nan klas-la ak nan kòd pseudocode, 902 00:41:49,100 --> 00:41:51,060 ak siman nan sa yo Pwogram Grafouyen pou tout tan. 903 00:41:51,060 --> 00:41:53,730 Grafouyen gen pyès sa a devinèt ki pral jis kite ou fè yon bagay pou tout tan. 904 00:41:53,730 --> 00:41:55,688 Epi pafwa ou vle fè yon bagay pou tout tan. 905 00:41:55,688 --> 00:41:58,810 Li pa nesesèman yon ensèk, li nan paske ou vle yon revèy kenbe prale a, 906 00:41:58,810 --> 00:42:00,730 oswa yon jwèt kenbe jwe. 907 00:42:00,730 --> 00:42:04,800 Ou, ou ka presize yon nimewo fini nan etap, menm jan ak sa a blòk repete isit la, 908 00:42:04,800 --> 00:42:06,550 ki pral repete yon bagay 10 fwa. 909 00:42:06,550 --> 00:42:08,560 Nou ka mete varyab, nou pral byento wè. 910 00:42:08,560 --> 00:42:12,300 Se avèk varyab, menm jan an nan lespri aljèb, tankou x, oswa y, oswa z. 911 00:42:12,300 --> 00:42:16,390 Li nan yon bagay senbolik ki ka magazen kèk valè, gen kèk moso nan enfòmasyon, 912 00:42:16,390 --> 00:42:18,320 ke ou ta ka vle sonje pou pita. 913 00:42:18,320 --> 00:42:21,080 >> Pi bon egzanp sou sa a ta kapab yon jwèt kote ou gen yon nòt, 914 00:42:21,080 --> 00:42:22,080 tankou nan Pikachu. 915 00:42:22,080 --> 00:42:25,180 Konbyen moso nan gato ak etajèr ou te trape? 916 00:42:25,180 --> 00:42:29,340 Oke, ke sa ta kapab yon varyab rele nòt ki kòmanse nan 0. 917 00:42:29,340 --> 00:42:32,400 Lè sa a, chak fwa nou kenbe yon moso nan gato oswa bonbon, oswa tankou an, 918 00:42:32,400 --> 00:42:33,720 li vin enkremante. 919 00:42:33,720 --> 00:42:35,990 Li vin ajoute nan yon sèl nan yon tan. 920 00:42:35,990 --> 00:42:38,450 Ak magazen pou yon varyab yon moso nan enfòmasyon tankou sa. 921 00:42:38,450 --> 00:42:41,450 Lè sa a, gen nan ranje, epi nou pral vini tounen nan sa yo nan yon tan semèn oswa de, 922 00:42:41,450 --> 00:42:44,900 men yon etalaj se kalite tankou yon envantè oswa yon sak, andedan 923 00:42:44,900 --> 00:42:46,940 nan ki ou ka mete bagay sa yo vityèl. 924 00:42:46,940 --> 00:42:49,852 Li pèmèt ou nan magazen plis pase yon moso nan enfòmasyon. 925 00:42:49,852 --> 00:42:51,810 Apre sa, ki ta ka kapab itil si nan jwèt la, ou ap 926 00:42:51,810 --> 00:42:53,630 sòt de ap mache otou davwa bagay yo. 927 00:42:53,630 --> 00:42:55,879 E petèt ou vle kenbe tout moun ki moso nan gato 928 00:42:55,879 --> 00:42:58,260 alantou li, epi li pa jis manje yo youn apre lòt. 929 00:42:58,260 --> 00:43:00,010 Lè sa a, gen nan yon amateur konstwi nou pral 930 00:43:00,010 --> 00:43:02,932 vini nan rele fonksyon oswa pwosedi yo. 931 00:43:02,932 --> 00:43:04,640 Epi menm si nou ap ale pi vit isit la, nou pral 932 00:43:04,640 --> 00:43:07,345 wè ke sa yo, se yon trè solisyon natirèl nan pwoblèm 933 00:43:07,345 --> 00:43:08,470 ke nou ap ale rankontre. 934 00:43:08,470 --> 00:43:10,220 Kòm pwogram nou kòmanse resevwa pi gwo nou pral 935 00:43:10,220 --> 00:43:12,640 kòmanse a yon avi modèl nan kòd a ke nou ap ekri, 936 00:43:12,640 --> 00:43:14,556 moso yo devinèt nou ap trenen ak jete. 937 00:43:14,556 --> 00:43:18,240 Ak le pli vit ke ou remake tèt ou fè yon bagay ankò e ankò, oswa pi mal ankò 938 00:43:18,240 --> 00:43:21,400 kopye ak pwogramasyon rakle kòd ki ou te ekri nan Liv la 939 00:43:21,400 --> 00:43:23,612 sa a, se pwobableman yon opòtinite yo faktè soti 940 00:43:23,612 --> 00:43:25,820 tou sa ou kenbe kopye ak kole, ak mete l ' 941 00:43:25,820 --> 00:43:27,430 nan yon bagay rele yon "fonksyon." 942 00:43:27,430 --> 00:43:29,690 Men, plis sou sa yo nan anpil plis detay anvan lontan. 943 00:43:29,690 --> 00:43:31,314 >> Lè sa a, gen nan menm amateur karakteristik. 944 00:43:31,314 --> 00:43:34,100 Pou moun nan nou pi alèz, oswa pran APCS oswa ekivalan, 945 00:43:34,100 --> 00:43:37,600 Grafouyen aktyèlman sipòte bagay sa yo tankou fil ak evènman ak plis ankò. 946 00:43:37,600 --> 00:43:39,840 Se konsa, reyalize ke li gen yon plafon gaz la ase wo, 947 00:43:39,840 --> 00:43:42,540 menm si li la tou trè lajman aksesib a jan 948 00:43:42,540 --> 00:43:44,460 ki pa janm pwograme anvan. 949 00:43:44,460 --> 00:43:47,130 Se konsa, tout bon, se pou yo pran yon gade Yon pwogram ki senp oswa de. 950 00:43:47,130 --> 00:43:49,920 >> Nou deja gade ki jan nou ta ka di alo ak grafonyen moun. 951 00:43:49,920 --> 00:43:52,800 Kite m 'ale pi devan epi louvri moute yon ti kras pwogram plis enteresan 952 00:43:52,800 --> 00:43:54,100 ke mwen te ekri an davans. 953 00:43:54,100 --> 00:43:56,430 Li rele yon sèl sa a nan bèt kay chat la. 954 00:43:56,430 --> 00:43:58,954 Tout moun nan pwogram sa yo yo pral disponib sou sit entènèt CS50 la. 955 00:43:58,954 --> 00:43:59,870 Vreman vre, deja la. 956 00:43:59,870 --> 00:44:01,190 >> Se konsa, ou ka telechaje yo, li jwe avèk yo, 957 00:44:01,190 --> 00:44:03,850 epi ki gen pwoblèm Mete 0, ki se tou sou sit entènèt kou a nan, 958 00:44:03,850 --> 00:44:05,516 w ap ankouraje yo mache nan sa yo. 959 00:44:05,516 --> 00:44:07,820 Epi ankò, nou gen yon kantite ti mache-a videyo 960 00:44:07,820 --> 00:44:10,951 sou entènèt nan ki I ak Ekip CS50 nan se vre wi: mache 961 00:44:10,951 --> 00:44:14,200 nan chak nan egzanp sa yo nan yon pi pi dousman apante, se yon forwardable trè vit, 962 00:44:14,200 --> 00:44:18,530 oswa rewindable apante, se konsa ke ou ka mache nan sa yo nan amizman ou kòm byen. 963 00:44:18,530 --> 00:44:20,330 Se konsa, isit la nan grate sou bò gòch la. 964 00:44:20,330 --> 00:44:22,920 Isit la nan yon pwogram sou bò dwat nan ke mwen te deja pre-fè fè yo. 965 00:44:22,920 --> 00:44:24,880 Se pou m 'rale nan sou sa. 966 00:44:24,880 --> 00:44:28,780 Epi li ka yon moun nan lang angle, konnen sa ou konnen, jis soti nan kounye a kòm 967 00:44:28,780 --> 00:44:31,650 nan fason travay grafouyen, sòt de di nan yon fraz angle oswa fraz, 968 00:44:31,650 --> 00:44:35,450 sa pwogram sa a aparamman fè? 969 00:44:35,450 --> 00:44:36,836 >> Yeah, nan chemiz zoranj. 970 00:44:36,836 --> 00:44:40,804 >> ODYANS: [fèbl] 971 00:44:40,804 --> 00:44:41,796 972 00:44:41,796 --> 00:44:44,980 >> DAVID J. Malan: Yeah, si ou kurseur se sou Grafouyen chat la, 973 00:44:44,980 --> 00:44:46,220 jwe yon son meowing. 974 00:44:46,220 --> 00:44:47,870 Men, remake ki jan nou eksprime sa. 975 00:44:47,870 --> 00:44:49,980 Genyen aparamman yon bouk la, pou tout tan. 976 00:44:49,980 --> 00:44:53,000 Lè sa a, gen nan yon kondisyon, si ekspresyon an. 977 00:44:53,000 --> 00:44:55,090 Apre sa, kolektivman, sa ki sa yo vle di? 978 00:44:55,090 --> 00:44:57,210 Sa vle di pwogram sa a se jis toujou kouri, 979 00:44:57,210 --> 00:44:59,510 epi li nan jis toujou ap tann epi l ap gade epi koute 980 00:44:59,510 --> 00:45:01,730 pou mwen pou m deplase sourit mwen an sou chat la. 981 00:45:01,730 --> 00:45:04,810 >> Paske chak fwa mwen fè sa, kòm ou pwopoze, li k ap pase yo fè sa. 982 00:45:04,810 --> 00:45:06,475 Kite m 'kòmanse pwogram nan. 983 00:45:06,475 --> 00:45:08,350 Pa gen anyen sanble ap pase, men avi ki jan 984 00:45:08,350 --> 00:45:10,152 li nan make kounye a nan yon liy jòn. 985 00:45:10,152 --> 00:45:11,360 Sa jis vle di li nan kouri. 986 00:45:11,360 --> 00:45:13,770 Epi paske gen nan yon pou tout tan riban, li la toujou kouri. 987 00:45:13,770 --> 00:45:19,610 >> Se pou m 'deplase kurseur mwen an sou grafonyen moun. [Meow] [Meow] Men, si mwen avanse pou li a, 988 00:45:19,610 --> 00:45:25,444 [Meow] kounye a li sispann, men pwogram nan toujou kouri. [Meow] Se konsa, adorabl. 989 00:45:25,444 --> 00:45:28,550 [Meow] Se konsa, kite a louvri moute yon ti kras plis avanse 990 00:45:28,550 --> 00:45:32,620 egzanp rele pa Bèt kay chat la. 991 00:45:32,620 --> 00:45:35,805 >> Epi, koulye a kite a wè sa ki k ap pase isit la. [Meow] Meowing. 992 00:45:35,805 --> 00:45:39,297 Se konsa, li nan yon ti kras sou pilòt oto, si ou pral. 993 00:45:39,297 --> 00:45:39,880 --pet chat la. 994 00:45:39,880 --> 00:45:42,820 Mwen mande poukisa. 995 00:45:42,820 --> 00:45:45,389 [Gwonde] [Meow] Se konsa, kouman t 'travay sa a? 996 00:45:45,389 --> 00:45:47,930 Oke, ou kapab kalite ki esplike ki rezon atravè li entwitif, petèt. 997 00:45:47,930 --> 00:45:49,346 >> Men, se pou pou yo gade nan kòd la vrè. 998 00:45:49,346 --> 00:45:51,819 Se konsa, ankò, lè drapo a vèt se klike, fè sa pou tout tan. 999 00:45:51,819 --> 00:45:53,110 Ki sa ou vle fè pou tout tan? 1000 00:45:53,110 --> 00:45:56,150 Bon, si manyen sourit konsèy, lè sa a jwe 1001 00:45:56,150 --> 00:46:00,270 yon son ki nan aparamman rele Lion 5, sa a, se andedan nan pwojè sa a, lòt moun 1002 00:46:00,270 --> 00:46:03,010 jwe Meow son, ak Lè sa a, rete tann de segonn, se konsa 1003 00:46:03,010 --> 00:46:04,510 ke li pa nan meowing ensesaman. 1004 00:46:04,510 --> 00:46:07,650 An reyalite, ou ka trè byen vit kòmanse anbete tèt ou ak kolok ou yo. 1005 00:46:07,650 --> 00:46:08,690 >> Se pou nou retire blòk sa a. 1006 00:46:08,690 --> 00:46:10,580 Apre sa, remake sa ki nan bèl sou grafonyen moun. 1007 00:46:10,580 --> 00:46:13,070 Bagay sa yo jis kalite trennen ak gout Et Interrupteur. 1008 00:46:13,070 --> 00:46:14,980 Se konsa, ankò, li ap grandi nan ranpli sa ou vle. 1009 00:46:14,980 --> 00:46:20,118 Men, si mwen retire sa a, ak Lè sa jwe frape, [COMPUTER spot SOUND] 1010 00:46:20,118 --> 00:46:22,904 >> --Sa a kalite Tripping sou tèt li, paske li nan literalman 1011 00:46:22,904 --> 00:46:23,820 fè sa m ap di. 1012 00:46:23,820 --> 00:46:27,080 Li nan di pou tout tan jwe jwèt sa a son, men Mwen pa bay li yon chans fini. 1013 00:46:27,080 --> 00:46:28,205 Se konsa, ki ta ka yon ensèk. 1014 00:46:28,205 --> 00:46:30,700 Epi sa a, poukisa nou te gen bagay sa a nan isit la kounye a. 1015 00:46:30,700 --> 00:46:34,030 Se konsa, kite a aktyèlman kòmanse soti nan grafouyen sòt de Pun yon ti kras intended-- 1016 00:46:34,030 --> 00:46:36,450 nan ki nou kounye a gen mouvman an chat. 1017 00:46:36,450 --> 00:46:38,130 >> Se konsa, mwen pral fè sa a sou vole a. 1018 00:46:38,130 --> 00:46:40,910 Mwen pral rale nan isit la, jis yo debarase m te kòmanse sou Evènman. 1019 00:46:40,910 --> 00:46:42,000 Ak drapo vèt klike. 1020 00:46:42,000 --> 00:46:43,410 Apre sa, nan lòt fason yo kòmanse Scripts yo. 1021 00:46:43,410 --> 00:46:44,920 Nou pwal kenbe li senp isit la. 1022 00:46:44,920 --> 00:46:48,049 >> Epi, koulye a mwen pral yo ale pi devan epi ale anba kontwòl. 1023 00:46:48,049 --> 00:46:50,590 Epi ankò, si ou bliye kote bagay yo ap, jis klike alantou li, 1024 00:46:50,590 --> 00:46:52,048 ak evantyèlman ou jwenn yo ankò. 1025 00:46:52,048 --> 00:46:53,680 Se konsa, mwen vle pou tout tan fè sa? 1026 00:46:53,680 --> 00:46:58,650 Mwen vle sèvi ak blòk la mouvman ke mwen konnen ki egziste, deplase 10 etap. 1027 00:46:58,650 --> 00:47:02,016 >> Se konsa nou wè sa ki rive isit la si mwen jwe jwèt sa a. 1028 00:47:02,016 --> 00:47:03,390 Erezman li pa ale twò lwen. 1029 00:47:03,390 --> 00:47:05,190 Mwen ka toujou gen tan pwan l 'kalite pa ke a ak rale l 'tounen. 1030 00:47:05,190 --> 00:47:07,860 Men, pwogram lan la toujou kouri, Se konsa, li nan kalite batay mwen. 1031 00:47:07,860 --> 00:47:10,870 Men, li ta dwe kalite bèl si mwen kondisyon ranje sa a nan kòd. 1032 00:47:10,870 --> 00:47:12,800 >> Paske sa a se not-- aktyèlman sa a se reyèlman 1033 00:47:12,800 --> 00:47:15,770 pa yon jwèt plezi pou nenpòt moun ki nan nenpòt laj. 1034 00:47:15,770 --> 00:47:18,915 Se konsa nou eseye ranje sa a pa gen kèk kalite kondisyon. 1035 00:47:18,915 --> 00:47:21,670 Se konsa, mwen pral ale anba Kontwòl, ak Lè sa a si. 1036 00:47:21,670 --> 00:47:22,660 Mwen renmen ide sa a. 1037 00:47:22,660 --> 00:47:27,470 Se konsa, apre yo fin demenaje 10 etap, if-- kite m 'santi kote m' prale. 1038 00:47:27,470 --> 00:47:30,799 Mwen pral ale anba Capteur, ak Lè sa a li sanble mwen ka ale isit la. 1039 00:47:30,799 --> 00:47:31,840 ranje yo alimèt yo fòm. 1040 00:47:31,840 --> 00:47:34,380 >> Kantite moun ki pa fè sa, men li la ale nan grandi nan ranpli. 1041 00:47:34,380 --> 00:47:35,984 Epi, koulye a sa a se yon meni ti kras. 1042 00:47:35,984 --> 00:47:38,650 Epi, koulye a sourit pointer-- mwen pa fè sa vle sourit la, mwen vle kwen an. 1043 00:47:38,650 --> 00:47:41,700 Se konsa, Scratch se entelijan ase yo konnen lè yon luten se manyen kwen an. 1044 00:47:41,700 --> 00:47:44,360 Ki sa mwen vle l 'aktyèlman fè? 1045 00:47:44,360 --> 00:47:46,025 >> Kite m 'ale pi devan epi chanje mouvman. 1046 00:47:46,025 --> 00:47:46,940 Ou konnen ki sa? 1047 00:47:46,940 --> 00:47:49,242 Mwen pral gen l 'vire do sou plas. 1048 00:47:49,242 --> 00:47:51,200 Se konsa, nan 15 degre se pa reyèlman ale nan ede m '. 1049 00:47:51,200 --> 00:47:53,990 Mwen vle l 'nan vire toutotou epi ale nan lòt fason. 1050 00:47:53,990 --> 00:47:57,740 >> Se konsa nou wè sa ki rive isit la, si mwen frape Jwe kounye a. 1051 00:47:57,740 --> 00:48:01,520 OK, kalite estipid kap, men li nan fè ekzakteman ki sa mwen te di. 1052 00:48:01,520 --> 00:48:03,540 Apre sa, li nan wotasyon luten nan tout antye. 1053 00:48:03,540 --> 00:48:04,900 Koulye a, li vire soti mwen kapab ranje sa a. 1054 00:48:04,900 --> 00:48:06,691 Apre sa, mwen pa t 'konnen ki jan ranje sa a an premye. 1055 00:48:06,691 --> 00:48:09,190 Mwen kalite te gen nan futz ozalantou yo ak wè fason ki pi bon fè sa. 1056 00:48:09,190 --> 00:48:12,630 Men, si m 'ale to-- kite a wè, mouvman. 1057 00:48:12,630 --> 00:48:14,050 Oh, Mwen te jwenn sa a. 1058 00:48:14,050 --> 00:48:15,660 Aktyèlman, Mete Wotasyon Style. 1059 00:48:15,660 --> 00:48:18,431 Agoch, adwat, oswa pa fè sa Thorne, oswa tout alantou. 1060 00:48:18,431 --> 00:48:19,930 Epi li vire soti sa a, se sa m 'vle. 1061 00:48:19,930 --> 00:48:22,920 Apre sa, mwen pral mete sa a se pa m ' riban, paske mwen pa bezwen yo mete 1062 00:48:22,920 --> 00:48:24,487 style la wotasyon plizyè fwa. 1063 00:48:24,487 --> 00:48:27,570 Mwen pral mete l 'nan tèt la anpil nan pwogram sa a lè sa a, li vin mete yon fwa, 1064 00:48:27,570 --> 00:48:28,670 ak Lè sa a sonje. 1065 00:48:28,670 --> 00:48:30,340 Epi, koulye a mwen pral eseye sa a ankò. 1066 00:48:30,340 --> 00:48:32,520 Kite m 'sispann pwogram nan. 1067 00:48:32,520 --> 00:48:34,050 >> Epi, koulye a ki fiks ki ensèk. 1068 00:48:34,050 --> 00:48:35,700 Se konsa, mwen iterativman amelyore sou sa a. 1069 00:48:35,700 --> 00:48:37,900 Pwogram nan ap resevwa yon ti kras pi plis konplèks ak pi gwo, 1070 00:48:37,900 --> 00:48:40,810 men mwen pran ti bebe etap se konsa pale, ak ti mòde soti nan pwoblèm nan 1071 00:48:40,810 --> 00:48:42,010 jwenn li pi bon ak pi bon. 1072 00:48:42,010 --> 00:48:43,260 Men, sa a tou, se kalite moun k'ap bwete. 1073 00:48:43,260 --> 00:48:43,900 >> Ou konnen ki sa? 1074 00:48:43,900 --> 00:48:49,860 Ta mande yon moun ki gen yon vrèman bon, vwa lamantabl renmen vini? 1075 00:48:49,860 --> 00:48:51,210 Yon moun ki gen yon vwa. 1076 00:48:51,210 --> 00:48:54,070 1077 00:48:54,070 --> 00:48:54,570 Uh, yeah. 1078 00:48:54,570 --> 00:48:55,550 Vini non sou yo. 1079 00:48:55,550 --> 00:48:57,990 Nan chemiz lan vèt. 1080 00:48:57,990 --> 00:49:01,530 >> Se konsa, li vire soti gen nan kèk lòt plezi bagay sa yo, estetik ak son sanble. 1081 00:49:01,530 --> 00:49:02,290 Isit la nan Meow a. 1082 00:49:02,290 --> 00:49:04,000 Mwen klike sou tab la Son. 1083 00:49:04,000 --> 00:49:08,730 [Meow] Genyen Meow a. [Meow] [Meow] [Meow] --actually dosye yon bagay 1084 00:49:08,730 --> 00:49:10,310 nan pwòp nou isit la. 1085 00:49:10,310 --> 00:49:13,120 >> Se konsa, kite a fè egzakteman sa. 1086 00:49:13,120 --> 00:49:17,670 Olye pou yo lè l sèvi avèk son chat sa a, se pou yo ale pi devan isit la, ak sa ki nan non ou? 1087 00:49:17,670 --> 00:49:18,850 Nick, bèl al kontre ou. 1088 00:49:18,850 --> 00:49:19,350 Li nan David. 1089 00:49:19,350 --> 00:49:21,474 Se konsa, nan yon ti moman, mwen pral frape bouton an Dosye. 1090 00:49:21,474 --> 00:49:23,240 Men, si ou ka jis rele nan konpitè pòtatif li a, 1091 00:49:23,240 --> 00:49:26,140 "Ouch," tankou si ou jis te mache nan miray la, 1092 00:49:26,140 --> 00:49:28,180 ke yo pral anpil apresye. 1093 00:49:28,180 --> 00:49:29,660 1, 2. 1094 00:49:29,660 --> 00:49:31,470 >> NICK: Ouch! 1095 00:49:31,470 --> 00:49:32,470 DAVID J. Malan: Awesome. 1096 00:49:32,470 --> 00:49:34,410 Epi, koulye a kapab fè yon ti kras koreksyon isit la. 1097 00:49:34,410 --> 00:49:35,910 Ale nan debarase m de pati pyès sa yo trankil. 1098 00:49:35,910 --> 00:49:37,000 Apre sa, mwen panse ke sa ka bon. 1099 00:49:37,000 --> 00:49:37,690 Mèsi anpil. 1100 00:49:37,690 --> 00:49:38,315 >> NICK: Pleasure. 1101 00:49:38,315 --> 00:49:43,277 1102 00:49:43,277 --> 00:49:45,110 DAVID J. Malan: Mwen te jis chanje non li "Ouch," 1103 00:49:45,110 --> 00:49:46,901 Men, koulye a mwen pral tounen nan Scripts m 'yo. 1104 00:49:46,901 --> 00:49:49,810 Apre sa, avi gen se vre son isit la. 1105 00:49:49,810 --> 00:49:53,520 Apre sa, mwen pral ale pi devan ak jwe Ouch a son, 1106 00:49:53,520 --> 00:49:56,991 ak mwen pral fè sa si li nan manyen bor yo sèlman. 1107 00:49:56,991 --> 00:49:58,740 Lè sa a, mwen pral genyen li vire alantou. 1108 00:49:58,740 --> 00:50:00,250 Se konsa nou wè sa ki rive isit la. 1109 00:50:00,250 --> 00:50:01,728 Ann al plein écran. 1110 00:50:01,728 --> 00:50:02,394 [VIDEO lèktur] 1111 00:50:02,394 --> 00:50:03,790 -Ouch! 1112 00:50:03,790 --> 00:50:05,290 Ouch! 1113 00:50:05,290 --> 00:50:06,790 Ouch! 1114 00:50:06,790 --> 00:50:07,790 Ouch! 1115 00:50:07,790 --> 00:50:09,160 Ouch! 1116 00:50:09,160 --> 00:50:10,780 Ouch! 1117 00:50:10,780 --> 00:50:11,587 Ouch! 1118 00:50:11,587 --> 00:50:12,086 Ouch! 1119 00:50:12,086 --> 00:50:12,492 >> [END lèktur] 1120 00:50:12,492 --> 00:50:14,490 >> DAVID J. Malan: Se konsa, ou reyalize ke nou ap vin yon ti kras chans. 1121 00:50:14,490 --> 00:50:17,110 Mwen pral gen l 'deplase tankou 100 etap nan yon tan. 1122 00:50:17,110 --> 00:50:21,790 Efè a nan ki kounye a ki pral be-- [COMPUTER glitch SOUND] Se konsa, 1123 00:50:21,790 --> 00:50:22,490 nan rezon ki fè. 1124 00:50:22,490 --> 00:50:25,470 Se konsa, yon opòtinite yo amelyore ki plis si nou reyèlman vle. 1125 00:50:25,470 --> 00:50:27,340 >> Se konsa, kounye a kite a prezante yon lòt konsèp. 1126 00:50:27,340 --> 00:50:30,660 Kite m 'ale nan yonn rele Konte mouton epi sèvi ak yon bagay 1127 00:50:30,660 --> 00:50:31,610 rele yon varyab. 1128 00:50:31,610 --> 00:50:34,700 Sa a se, yon mouton adorabl ti kras ak Mwen chanje kostim l 'se konsa pale. 1129 00:50:34,700 --> 00:50:37,450 Se konsa, menm si default la se yon chat, ou ka Upload, ou ka trase, 1130 00:50:37,450 --> 00:50:40,020 ou ka fè nenpòt ki kantite karaktè sou luten ou yo. 1131 00:50:40,020 --> 00:50:43,740 Isit la nan yon pwogram sa a, se pral fè sa nan lang angle? 1132 00:50:43,740 --> 00:50:47,110 >> Baze ankò sou jis sa ou konnen kounye a. 1133 00:50:47,110 --> 00:50:48,230 Ki sa ki nan pwogram sa a fè? 1134 00:50:48,230 --> 00:50:50,740 1135 00:50:50,740 --> 00:50:53,500 Yeah, li k ap pase yo konte. 1136 00:50:53,500 --> 00:50:55,842 Youn nimewo nan yon tan. 1137 00:50:55,842 --> 00:50:57,550 Nou gen aparamman gen seri sa a vann san preskripsyon. 1138 00:50:57,550 --> 00:50:59,380 >> Mwen pa konnen sa se sa ki, men petèt li nan yon varyab. 1139 00:50:59,380 --> 00:51:00,740 Se jis nan yon veso, x oswa y. 1140 00:51:00,740 --> 00:51:04,290 Men, pawòl kontwa an se pi plis deskriptif pase x matematisyen a oswa y. 1141 00:51:04,290 --> 00:51:06,560 Se konsa, nou ka sèvi ak mo angle pou bagay sa yo. 1142 00:51:06,560 --> 00:51:08,490 Pou tout tan, jis vle di kontinye ap fè sa a. 1143 00:51:08,490 --> 00:51:10,020 >> Di vann san preskripsyon. 1144 00:51:10,020 --> 00:51:11,270 Koulye a, kote t 'sa a soti? 1145 00:51:11,270 --> 00:51:13,240 Oke, li sanble ke vann san preskripsyon se yon varyab. 1146 00:51:13,240 --> 00:51:15,645 Se konsa, li jis yon lòt devinèt moso mwen te kreye an davans. 1147 00:51:15,645 --> 00:51:18,020 E menm si bagay sa yo rive pa yo dwe fòm la menm isit la, 1148 00:51:18,020 --> 00:51:20,540 nòmalman ou ta di yon bagay tankou alo isit la. 1149 00:51:20,540 --> 00:51:23,610 >> Ou kapab tou trennen yon varyab se konsa ke se sa ki nan debarase te di. 1150 00:51:23,610 --> 00:51:26,170 Apre sa, mwen rete tann pou yon dezyèm fwa, mwen chanje kontwa an pa youn, 1151 00:51:26,170 --> 00:51:27,940 incrementing li pa ajoute yon sèl. 1152 00:51:27,940 --> 00:51:32,407 Se konsa, ki efè a nèt se sa a konte adorabl mouton. 1153 00:51:32,407 --> 00:51:33,615 Menm si li te konte tèt li. 1154 00:51:33,615 --> 00:51:36,642 1155 00:51:36,642 --> 00:51:38,350 Kounye a li nan trè byen vit pral jwenn raz 1156 00:51:38,350 --> 00:51:40,900 paske li k ap pase yo se vre wi: fè sa pou tout tan, 1157 00:51:40,900 --> 00:51:44,240 men sa a ekzakteman ki sa a konsepsyon pwogram nan preskri. 1158 00:51:44,240 --> 00:51:48,090 Vous koulye a eseye yon lòt egzanp ki tire yon varyab. 1159 00:51:48,090 --> 00:51:51,140 Yon sèl sa a rele Hi Hi Hi, ki jwenn anmèdan byen vit. 1160 00:51:51,140 --> 00:51:52,987 Koulye a, yon sèl sa a te gen de Scripts. 1161 00:51:52,987 --> 00:51:54,570 Se konsa, ankò, nou ap pran mezi ti bebe. 1162 00:51:54,570 --> 00:51:57,236 >> Nou te kòmanse ak yon bagay super piti, ajoute nan li, ajoute nan li. 1163 00:51:57,236 --> 00:51:59,750 Koulye a, mwen vle fè yon bagay menm plis dinamik, 1164 00:51:59,750 --> 00:52:02,950 Se konsa, mwen vle yo koute pou de bagay diferan nan yon tan. 1165 00:52:02,950 --> 00:52:05,420 Se konsa, sou bò gòch la, lè se drapo vèt klike, 1166 00:52:05,420 --> 00:52:08,100 Mwen mete yon varyab ke mwen te ekri nan avanse yo rele muet. 1167 00:52:08,100 --> 00:52:09,700 Apre sa, mwen abitrèman mete l 'nan 0. 1168 00:52:09,700 --> 00:52:13,290 Se konsa, Scratch pa gen vrè ak fo, men li fè sa yo gen 0 ak 1. 1169 00:52:13,290 --> 00:52:15,270 >> Se konsa, mwen ka apwoksimatif lide sa a menm. 1170 00:52:15,270 --> 00:52:21,110 Lè sa a, pou tout tan, si ba a espas se bourade, lè sa a mete varyab la nan 0. 1171 00:52:21,110 --> 00:52:21,810 Ou regrèt. 1172 00:52:21,810 --> 00:52:25,920 Si yo Espas nan bourade, ak si muet, varyab la, se 0, 1173 00:52:25,920 --> 00:52:29,950 Lè sa a, mete muet nan 1, lòt mete muet nan 0. 1174 00:52:29,950 --> 00:52:32,370 Sa a sanble sòt de tankou nou ap jis ap fè ak rwin travay. 1175 00:52:32,370 --> 00:52:33,130 >> Men, sa ki nan efè a? 1176 00:52:33,130 --> 00:52:35,588 Chak fwa mwen frape bar nan espas, sa k ap pase nan varyab m ' 1177 00:52:35,588 --> 00:52:38,150 rele muet, lojikman? 1178 00:52:38,150 --> 00:52:39,100 Sòt de vin ranvèrse. 1179 00:52:39,100 --> 00:52:41,035 Li chanje ki ant 0 a 1, oswa 1 a 0. 1180 00:52:41,035 --> 00:52:43,035 Se konsa, li te pran yon blòk kèk eksprime sa yo panse sa, men tout 1181 00:52:43,035 --> 00:52:47,280 M ap fè se toggling eta a nan varyab sa a nan 0 oswa 1, oswa 0 oswa 1 1182 00:52:47,280 --> 00:52:48,530 chak fwa mwen frape bar nan espas. 1183 00:52:48,530 --> 00:52:49,905 Koulye a, sou isit la, sa k ap sa a ap fè? 1184 00:52:49,905 --> 00:52:53,400 Pou tout tan, si muet se 0, Se konsa, si muet se fo. 1185 00:52:53,400 --> 00:52:57,910 Se konsa, si li pa nan muet, se nan Semantics a, jwe son lyon lanmè, 1186 00:52:57,910 --> 00:53:00,810 epi reflechi Hi Hi Hi pou de segonn, rete tann de segonn. 1187 00:53:00,810 --> 00:53:02,710 Se konsa, remake kounye a sa yo Scripts yo se efektivman 1188 00:53:02,710 --> 00:53:07,100 ale nan kouri nan paralèl se konsa ke yon moun ka dwe koute pou yon aksyon, lòt la 1189 00:53:07,100 --> 00:53:09,010 pran yon desizyon ki baze sou aksyon sa. 1190 00:53:09,010 --> 00:53:10,655 Epi, se ka fè sa pou tout tan. 1191 00:53:10,655 --> 00:53:12,638 >> [SEA LION Barking] 1192 00:53:12,638 --> 00:53:14,852 >> [SEA LION Barking] 1193 00:53:14,852 --> 00:53:20,050 >> Li nan ale nan fè sa pou tout [SEA LION Barking] jan mwen te jis fè. 1194 00:53:20,050 --> 00:53:23,010 Epi, koulye a li nan toujou kouri men mwen te "muet" jwèt la. 1195 00:53:23,010 --> 00:53:27,260 [SEA LION Barking] Epi sa a, tout nèg sa a fè kounye a tou. 1196 00:53:27,260 --> 00:53:28,660 >> Se pou nou louvri yon lòt egzanp isit la. 1197 00:53:28,660 --> 00:53:31,840 Kite m 'ale nan Evènman, e kounye a, sa a adorabl tou. 1198 00:53:31,840 --> 00:53:34,130 Men, remake li te gen de sprites. 1199 00:53:34,130 --> 00:53:37,520 Se konsa, pa jis de Scripts ak youn luten, men de sprites. 1200 00:53:37,520 --> 00:53:40,750 Men, si mwen klike sou nèg la ble jan mwen deja genyen, mwen wè li kòm yon pwogram 1201 00:53:40,750 --> 00:53:43,790 moute isit la ki literalman jis di sa a, lè mwen resevwa yon evènman, 1202 00:53:43,790 --> 00:53:45,620 di "Polo" pou de segonn. 1203 00:53:45,620 --> 00:53:48,460 >> Se konsa, si ou te janm te jwe nan yon pisin, jwèt la Marco Polo, 1204 00:53:48,460 --> 00:53:52,500 si script la nèg zoranj se okenn endikasyon, aparamman 1205 00:53:52,500 --> 00:53:57,380 chak fwa mwen frape bar nan espas, sa ki nan nèg la zoranj pral fè? 1206 00:53:57,380 --> 00:53:58,642 Li k ap pase yo di "Marco." 1207 00:53:58,642 --> 00:53:59,850 Lè sa a, sa a se yon blòk nouvo. 1208 00:53:59,850 --> 00:54:02,409 Nou pa te wè sa a anvan, men emisyon yon evènman. 1209 00:54:02,409 --> 00:54:04,200 Apre sa, mwen te kapab rele l ' evènman anyen nou vle. 1210 00:54:04,200 --> 00:54:06,033 >> Nou pral tounen vin jwenn sa a petèt anvan lontan. 1211 00:54:06,033 --> 00:54:08,410 Men, difize yon evènman se yon fason pou yon luten 1212 00:54:08,410 --> 00:54:11,836 pou pale ak yon lòt pa esansyèlman pase li yon mesaj. 1213 00:54:11,836 --> 00:54:12,960 Li pa yon mesaj ou wè. 1214 00:54:12,960 --> 00:54:14,130 Li pa yon bagay vizyèl. 1215 00:54:14,130 --> 00:54:17,370 Li nan sòt de yon mesaj òdinatè ke nèg la lòt la ap koute pou. 1216 00:54:17,370 --> 00:54:21,210 Paske tout bon, nèg la ble, sonje pa gen lè drapo vèt klike. 1217 00:54:21,210 --> 00:54:23,290 >> Li olye pou gen, lè mwen resevwa yon evènman. 1218 00:54:23,290 --> 00:54:26,850 Lè l 'vin lage nòt sa a nan klas la, se konsa pale, li ta dwe di "Polo." 1219 00:54:26,850 --> 00:54:30,200 Se konsa, efè a nèt se ke lè mwen frape drapo a vèt, pa gen anyen k ap pase. 1220 00:54:30,200 --> 00:54:34,940 Men, lè mwen frape bar nan espas, li te di "Marco," li te reponn ak "Polo." 1221 00:54:34,940 --> 00:54:38,350 Men, luten la sèlman mwen se kominike avèk se youn nan zoranj. 1222 00:54:38,350 --> 00:54:40,980 Se konsa, sa se yon fason pou kalite pase mesaj ant sprites 1223 00:54:40,980 --> 00:54:43,210 epi ki gen yo kominike ak youn ak lòt. 1224 00:54:43,210 --> 00:54:46,280 >> Koulye a, kite pou yo gade nan yon dènye yon sèl isit la rele Threads. 1225 00:54:46,280 --> 00:54:49,370 Apre sa, remake sa a pa jwe li. 1226 00:54:49,370 --> 00:54:51,184 Se konsa, sa yo, se de sprites. 1227 00:54:51,184 --> 00:54:52,600 Zwazo a se kalite vole alantou. 1228 00:54:52,600 --> 00:54:53,310 Li te rebondi. 1229 00:54:53,310 --> 00:54:55,890 Gen nan pa gen "Ouch," men se yon sèl lide. 1230 00:54:55,890 --> 00:54:58,230 >> Men, chat la sanble trè entelijan. 1231 00:54:58,230 --> 00:55:01,010 Ki sa ki chat la aparamman ap fè? 1232 00:55:01,010 --> 00:55:03,430 Epi rete tann pou li. 1233 00:55:03,430 --> 00:55:05,010 Ki sa ki chat la aparamman ap fè? 1234 00:55:05,010 --> 00:55:07,740 Li nan pa sèlman rebondi. 1235 00:55:07,740 --> 00:55:09,860 >> Li te sa yo zwazo a. 1236 00:55:09,860 --> 00:55:13,920 Se konsa, aparamman, gen nan yon fason ak yon konbinezon de blòk isit lan-- 1237 00:55:13,920 --> 00:55:15,760 epi kite yo gade nan chat la reyèl vit. 1238 00:55:15,760 --> 00:55:20,270 Pou tout tan, si manyen zwazo, lè sa a jwe Lion 4, tou sa se sa ki son an. 1239 00:55:20,270 --> 00:55:21,360 Nou tande sa yon fwa. 1240 00:55:21,360 --> 00:55:25,431 Sinon, nan direksyon pou pwen zwazo, yo epi li deplase yon sèl etap. 1241 00:55:25,431 --> 00:55:27,680 Koulye a, lefèt ke li nan youn etap la se sa ki bay zwazo a 1242 00:55:27,680 --> 00:55:29,850 yon ti jan nan yon avantaj okòmansman, men si nou olye pou 1243 00:55:29,850 --> 00:55:32,980 fè sa-a 10, pou egzanp, se konsa ke chak iterasyon nan riban li se 1244 00:55:32,980 --> 00:55:34,100 k ap deplase 10 etap nan tan. 1245 00:55:34,100 --> 00:55:35,280 Se konsa, plis espas. 1246 00:55:35,280 --> 00:55:36,650 Se pou nou wè sa ki rive lè sa a. 1247 00:55:36,650 --> 00:55:38,740 [LION Gwonde] Se pa tout ki pi bon. 1248 00:55:38,740 --> 00:55:41,460 Se konsa, kounye a kite a eseye amelyore sou sa yo yon ti kras iterativman, 1249 00:55:41,460 --> 00:55:43,330 ak tounen vin jwenn ki nosyon nan yon fonksyon. 1250 00:55:43,330 --> 00:55:46,580 >> Ak tout bon youn nan fondamantal la takeaways nan desen an klas la. 1251 00:55:46,580 --> 00:55:49,560 Pa sèlman ekri pwogram ki travay e ke yo kòrèk, men yo byen 1252 00:55:49,560 --> 00:55:50,080 fèt. 1253 00:55:50,080 --> 00:55:54,349 Ak konsepsyon se pi plis subjectif, epi ou pral jwenn pi bon nan li sou tan. 1254 00:55:54,349 --> 00:55:57,390 Men, kite a pran kèk etap nan direksyon ti bebe kòmanse avèk yon pwogram ki ap travay, 1255 00:55:57,390 --> 00:55:59,310 absoliman, men li la pa trè bon. 1256 00:55:59,310 --> 00:56:00,650 Li pa nan trè byen ekri. 1257 00:56:00,650 --> 00:56:03,830 >> Se konsa, isit la nan yon pwogram ki fè sa a. 1258 00:56:03,830 --> 00:56:08,060 Tous, tous, tous. 1259 00:56:08,060 --> 00:56:09,880 Ki sa ki pwogram nan sanble? 1260 00:56:09,880 --> 00:56:11,330 Sanble kòrèk m '. 1261 00:56:11,330 --> 00:56:13,370 Li nan di pou yon kanape dezyèm lan, lè sa a li tann. 1262 00:56:13,370 --> 00:56:14,515 >> Lè sa a, li di l 'ankò, lè sa a li tann. 1263 00:56:14,515 --> 00:56:16,056 Lè sa a, li di l 'ankò, lè sa a li tann. 1264 00:56:16,056 --> 00:56:18,770 Lè sa a, pwogram lan chal fini, paske gen nan pa gen riban. 1265 00:56:18,770 --> 00:56:21,325 Men, poukisa se sa a yon pwogram seryezman ekri? 1266 00:56:21,325 --> 00:56:22,950 Menm si ou pa janm te pwograme anvan an? 1267 00:56:22,950 --> 00:56:25,240 Tankou, ki sa fwote nan mal fason, petèt isit la? 1268 00:56:25,240 --> 00:56:26,016 Yeah? 1269 00:56:26,016 --> 00:56:29,278 >> ODYANS: [fèbl] 1270 00:56:29,278 --> 00:56:29,950 1271 00:56:29,950 --> 00:56:30,950 DAVID J. Malan: Egzakteman. 1272 00:56:30,950 --> 00:56:32,700 W ap repete tèt ou ankò e ankò. 1273 00:56:32,700 --> 00:56:36,190 Ak literalman, mwen kopye ak kole de nan moun blòk ankò e ankò. 1274 00:56:36,190 --> 00:56:39,237 Epi sa a, egzakteman sòt nan nan saniti tcheke ke ou ta dwe fè. 1275 00:56:39,237 --> 00:56:39,820 Rete tann yon minit. 1276 00:56:39,820 --> 00:56:41,070 Èske mwen ta dwe reyèlman dwe ap fè sa a? 1277 00:56:41,070 --> 00:56:43,610 Se konsa, sa ki nan sa a sa ki nan nan solisyon evidan petèt? 1278 00:56:43,610 --> 00:56:44,680 Gen kèk kalite riban. 1279 00:56:44,680 --> 00:56:46,860 Apre sa, mwen pa fè sa byen sonje sa moso nan devinèt se, 1280 00:56:46,860 --> 00:56:48,810 men si mwen gade nan an pwochen iterasyon isit la, 1281 00:56:48,810 --> 00:56:50,560 tout bon, gen nan pa jis riban an pou tout tan, 1282 00:56:50,560 --> 00:56:52,560 gen nan repete kèk kantite fwa. 1283 00:56:52,560 --> 00:56:54,080 Se konsa, mwen te espesifye twa. 1284 00:56:54,080 --> 00:56:57,839 Epi, koulye a remake konbyen lajan pi sere, ki jan pi plis somèr pwogram sa a se. 1285 00:56:57,839 --> 00:56:59,630 Apre sa, nan yon sans, ki jan pi plis soutnabl. 1286 00:56:59,630 --> 00:57:02,840 Si m 'vle chanje pawòl Bondye a soti nan tous a yon bagay lòt bagay, 1287 00:57:02,840 --> 00:57:07,530 tankou achoo, tankou li te etènye. 1288 00:57:07,530 --> 00:57:09,770 Apre sa, mwen chanje li nan yon sèl plas, epi yo pa twa. 1289 00:57:09,770 --> 00:57:12,050 Se konsa, sa a deja santi l tankou ti kras pi bon konsepsyon. 1290 00:57:12,050 --> 00:57:14,610 Kite m 'olye pou tous louvri 2, twazyèm egzanp nou an. 1291 00:57:14,610 --> 00:57:17,670 >> Avi kòm yon syantis òdinatè, Mwen kòmanse konte nan 0, tipikman. 1292 00:57:17,670 --> 00:57:20,950 Koulye a, sa a sanble yon ti kras scarier a premye, men efè a se menm bagay la. 1293 00:57:20,950 --> 00:57:22,590 Tous, tous, tous. 1294 00:57:22,590 --> 00:57:26,920 Men, sa ki sanble ap fondamantalman nouvo nan pati a anwo nan pwogram lan? 1295 00:57:26,920 --> 00:57:28,670 Mwen te retire di a. 1296 00:57:28,670 --> 00:57:29,830 >> Mwen te retire rete tann nan. 1297 00:57:29,830 --> 00:57:32,370 Ak sa ki gen Mwen ploge nan olye? 1298 00:57:32,370 --> 00:57:32,890 Yon fonksyon. 1299 00:57:32,890 --> 00:57:33,670 Yon blòk tous. 1300 00:57:33,670 --> 00:57:35,410 Mwen vle di, franchman, mwen sanble kalite a yon moun sòt si mwen pa t 'jis 1301 00:57:35,410 --> 00:57:37,285 kòmanse ak blòk la ki nan aparamman rele 1302 00:57:37,285 --> 00:57:38,894 "tous," si sa a, se tout mwen vle l 'fè. 1303 00:57:38,894 --> 00:57:40,310 Men, sa pa egziste nan grafonyen moun. 1304 00:57:40,310 --> 00:57:43,396 Olye de sa mwen te ale nan youn nan la palèt rele plis blòk isit la, 1305 00:57:43,396 --> 00:57:46,270 ak mwen trennen bagay sa a gwo koulè wouj violèt isit la ke pèmèt m 'defini yon fonksyon. 1306 00:57:46,270 --> 00:57:48,240 Li esansyèlman pèmèt m ' kreye devinèt pwòp mwen 1307 00:57:48,240 --> 00:57:51,280 moso ki ka rele anyen mwen vle, ki ka fè anyen mwen vle, 1308 00:57:51,280 --> 00:57:52,360 men li bay li yon non. 1309 00:57:52,360 --> 00:57:57,050 Li ban m 'yon nouvo, moso devinèt koulè wouj violèt ke kounye a fè tou sa mwen di l 'fè. 1310 00:57:57,050 --> 00:58:01,060 Se konsa, sa a koulè wouj violèt isit la moso koresponn ak yon sèl sa a isit la. 1311 00:58:01,060 --> 00:58:01,960 >> Epi ki sa li fè? 1312 00:58:01,960 --> 00:58:03,930 Li di tous pou yon dezyèm lan, ak Lè sa a li tann. 1313 00:58:03,930 --> 00:58:07,330 Epi, koulye a mwen te sòt de kreye moso pwòp devinèt koutim m 'yo, 1314 00:58:07,330 --> 00:58:10,040 konsa ke li konpòte li egzakteman nan fason sa a menm. 1315 00:58:10,040 --> 00:58:11,130 Se konsa, mwen kapab kenbe fè sa. 1316 00:58:11,130 --> 00:58:14,421 Ak tout bon, gen k ap pase yo dwe pi plis ak plis opòtinite pou modularizasyon, 1317 00:58:14,421 --> 00:58:16,630 ak pou stratifikasyon, konpleksite sou tèt youn ak lòt. 1318 00:58:16,630 --> 00:58:18,547 Men, lide debaz sa a, tout bon nan pwoblèm di 0. 1319 00:58:18,547 --> 00:58:20,338 Ki sa ki w ap ale nan ap defye fè se 1320 00:58:20,338 --> 00:58:23,810 nan download grafouyen, oswa jis sèvi ak li sou entènèt la, ak jis pran plezi ak li. 1321 00:58:23,810 --> 00:58:26,056 Nou pral ba ou yon seri kondisyon, li te gen yon son, 1322 00:58:26,056 --> 00:58:27,430 ak kèk kantite moso devinèt. 1323 00:58:27,430 --> 00:58:28,480 Men, ou pral fè egzakteman sa a. 1324 00:58:28,480 --> 00:58:31,771 Men, ou pral reyalize ke ou ap ale nan vle pran kèk etap ti bebe okòmansman, 1325 00:58:31,771 --> 00:58:33,690 jouk pwogram ou vin pi plis ak plis konplèks. 1326 00:58:33,690 --> 00:58:36,010 Men, konsidere se nan sa a Pi bon fason mwen te kapab fè sa a? 1327 00:58:36,010 --> 00:58:39,210 Èske mwen ka fè pou evite sa a ensten petèt, a kapab bay kopi ak keratin? 1328 00:58:39,210 --> 00:58:41,850 >> Men, anvan pwoblèm Mete 0, ak anvan nou ajoune, 1329 00:58:41,850 --> 00:58:44,980 te panse nou ta pran yon sèl plis volontè si nou te kapab, 1330 00:58:44,980 --> 00:58:46,820 pou yon pwogram final sa a, se petèt pi plis nan 1331 00:58:46,820 --> 00:58:49,150 Fitting nan tout, yo bay pidevan a jodi a. 1332 00:58:49,150 --> 00:58:50,298 Vini non sou desann. 1333 00:58:50,298 --> 00:58:51,234 Yeah. 1334 00:58:51,234 --> 00:58:52,170 Wi. 1335 00:58:52,170 --> 00:58:53,431 Ki sa ki nan non ou? 1336 00:58:53,431 --> 00:58:53,930 Uh-oh. 1337 00:58:53,930 --> 00:58:57,820 1338 00:58:57,820 --> 00:58:59,010 Sa a OK. 1339 00:58:59,010 --> 00:59:01,230 Tou de desann. 1340 00:59:01,230 --> 00:59:05,520 Apre sa, mwen te pral fè fas ak sa a yon jan kanmenm nan ki pwochen dis segond. 1341 00:59:05,520 --> 00:59:06,550 Se konsa, vini sou desann. 1342 00:59:06,550 --> 00:59:08,370 Vini non sou desann. 1343 00:59:08,370 --> 00:59:13,250 >> Kite m 'vin sou moute isit la. 1344 00:59:13,250 --> 00:59:16,050 Vini non sou. 1345 00:59:16,050 --> 00:59:16,685 Tout dwa. 1346 00:59:16,685 --> 00:59:21,360 1347 00:59:21,360 --> 00:59:22,360 Ann wè isit la. 1348 00:59:22,360 --> 00:59:25,735 Se konsa, remake reyèl vit isit la, si ou ta renmen yo vini sou yo. 1349 00:59:25,735 --> 00:59:28,650 1350 00:59:28,650 --> 00:59:29,926 >> Nou pral fè de jij nan sa a. 1351 00:59:29,926 --> 00:59:30,800 Ak sa ki nan non ou? 1352 00:59:30,800 --> 00:59:31,270 >> Sabrina: Sabrina. 1353 00:59:31,270 --> 00:59:32,060 >> DAVID J. Malan: Sabrina ak? 1354 00:59:32,060 --> 00:59:32,622 >> Ying GEE: Ying Gee. 1355 00:59:32,622 --> 00:59:33,360 >> DAVID J. Malan: Ying Gee. 1356 00:59:33,360 --> 00:59:34,276 Nice al kontre ou tou de. 1357 00:59:34,276 --> 00:59:34,970 David. 1358 00:59:34,970 --> 00:59:38,785 Se konsa, egzanp final nou an isit la se rele di jwèt la Ivy an. 1359 00:59:38,785 --> 00:59:41,160 Epi poukisa pa fè sa nou gen ou fè Nivo 1, epi ou fè Nivo 2. 1360 00:59:41,160 --> 00:59:43,350 >> Epitou, n ap wè ki jan lwen pi lwen pase sa nou aktyèlman ale. 1361 00:59:43,350 --> 00:59:45,855 Ekri pa yon elèv ane pase a, rmiksèd pa m ' 1362 00:59:45,855 --> 00:59:48,840 se konsa ke sa a ta ka ale sou byen nan New Haven. 1363 00:59:48,840 --> 00:59:53,180 Apre sa, mwen ba ou yon jwèt ki k ap pase yo enplike deplase flèch yo monte e desann, 1364 00:59:53,180 --> 00:59:55,771 ak ap resevwa Yale nan liy lan fini. 1365 00:59:55,771 --> 00:59:56,270 Isit la nou ale. 1366 00:59:56,270 --> 00:59:56,759 >> [VIDEO lèktur] 1367 00:59:56,759 --> 00:59:58,092 >> [MIZIK - NFL SOU FOX Tèm SONG] 1368 00:59:58,092 --> 00:59:59,369 1369 00:59:59,369 --> 01:00:01,160 [MIZIK - MC HAMMER, "U KA PA MANYEN  SA A "] 1370 01:00:01,160 --> 01:00:04,590 1371 01:00:04,590 --> 01:00:07,900 >> -u Pa ka manyen sa a. 1372 01:00:07,900 --> 01:00:11,634 U pa ka manyen sa a. 1373 01:00:11,634 --> 01:00:14,252 Pa ka manyen sa a. 1374 01:00:14,252 --> 01:00:19,490 M 'yo, m' yo, m 'yo, mizik mwen frape m' difisil, fè m 'di, oh, mèt mwen. 1375 01:00:19,490 --> 01:00:22,927 Mèsi pou beni m 'ak yon lide yo rime ak de pye battage. 1376 01:00:22,927 --> 01:00:24,891 >> Sa a bon lè ou konnen w ap desann. 1377 01:00:24,891 --> 01:00:26,855 Yon Homeboy dwòg super soti nan Oaktown la. 1378 01:00:26,855 --> 01:00:31,274 Apre sa, mwen li te ye tankou sa yo ak sa a yon bat en, ou pa ka manyen. 1379 01:00:31,274 --> 01:00:34,672 Mwen te di nou Homeboy U pa ka manyen sa a. 1380 01:00:34,672 --> 01:00:38,656 Yeah, sa a, se ki jan nou ap viv epi ou konnen U pa ka manyen sa a. 1381 01:00:38,656 --> 01:00:40,135 >> Gade nan je m ', moun. 1382 01:00:40,135 --> 01:00:43,093 U pa ka manyen sa a. 1383 01:00:43,093 --> 01:00:44,572 Yo, kite m 'jarèt lyrics yo Funky. 1384 01:00:44,572 --> 01:00:45,363 U pa ka manyen sa a. 1385 01:00:45,363 --> 01:00:46,544 Fre anvwaye ak nouvo pantalon. 1386 01:00:46,544 --> 01:00:48,627 >> Ou te resevwa li tankou sa ki epi ou konnen ou dans vle. 1387 01:00:48,627 --> 01:00:51,967 Se konsa, avanse pou soti nan chèz ou epi pou yo jwenn yon vole ti fi ak trape sa a bat. 1388 01:00:51,967 --> 01:00:55,911 Pandan ke li la woule men sou ponpe yon ti kras ti jan ak fè yo konnen sa k ap pase sou. 1389 01:00:55,911 --> 01:00:56,890 Tankou sa. 1390 01:00:56,890 --> 01:00:57,390 Tankou sa. 1391 01:00:57,390 --> 01:00:59,362 >> Fwad nan yon misyon se konsa rale sou do. 1392 01:00:59,362 --> 01:01:04,785 Fè yo konnen ke w ap twòp ak sa a se yon mouvman en ou pa ka manyen. 1393 01:01:04,785 --> 01:01:07,743 Yo, mwen te di nou U pa ka manyen sa a. 1394 01:01:07,743 --> 01:01:09,222 Poukisa ou kanpe la moun? 1395 01:01:09,222 --> 01:01:10,208 U pa ka manyen sa a. 1396 01:01:10,208 --> 01:01:13,200 >> Yo, son an klòch lekòl la, Pistons. 1397 01:01:13,200 --> 01:01:14,005 U pa ka manyen sa a. 1398 01:01:14,005 --> 01:01:18,326 Ban m 'yon chan, yon ritm ki fè yo swe sa a, se sa m ap ba yo kounye a. 1399 01:01:18,326 --> 01:01:21,805 Yo konnen lè ou pale sou Hammer nan ou pale sou yon montre sa a, se hyped. 1400 01:01:21,805 --> 01:01:24,290 Ak mizisyen yo se sere swe se konsa pase yo yon MIC. 1401 01:01:24,290 --> 01:01:27,272 >> Oswa yon kasèt yo aprann sa li nan pral pran e kounye a, 1402 01:01:27,272 --> 01:01:29,260 li te ale nan boule tablo yo. 1403 01:01:29,260 --> 01:01:32,739 Legi swa travay di oswa ou ta ka kòm byen kite fimen. 1404 01:01:32,739 --> 01:01:37,709 Paske ou konnen U pa ka manyen sa a. 1405 01:01:37,709 --> 01:01:41,599 U pa ka manyen sa a. 1406 01:01:41,599 --> 01:01:42,182 Kraze li desann. 1407 01:01:42,182 --> 01:01:56,095 1408 01:01:56,095 --> 01:01:56,595 Sispann. 1409 01:01:56,595 --> 01:01:57,095 Hammer tan. 1410 01:01:57,095 --> 01:01:59,577 Ou mèt ale ak koule a nan yon vire si ou pa kapab deplase nan sa a 1411 01:01:59,577 --> 01:02:01,068 Lè sa a, pwobableman ou yo mouri. 1412 01:02:01,068 --> 01:02:04,547 Se konsa, balanse men ou nan lè a [fèbl] 1413 01:02:04,547 --> 01:02:08,026 >> Sa a se li pou yon dans gayan sa a epi ou ap ale nan jwenn mens. 1414 01:02:08,026 --> 01:02:12,996 Deplase glise fès ou jis pou yon minit kite a tout fè boul la. 1415 01:02:12,996 --> 01:02:13,990 Yeah. 1416 01:02:13,990 --> 01:02:14,984 U pa ka manyen sa a. 1417 01:02:14,984 --> 01:02:17,966 1418 01:02:17,966 --> 01:02:19,457 >> U pa ka manyen sa a. 1419 01:02:19,457 --> 01:02:23,433 Ou jwenn pi bon hyped ti gason U pa ka manyen sa a. 1420 01:02:23,433 --> 01:02:24,924 Sonnen klòch tounen lekòl la nan. 1421 01:02:24,924 --> 01:02:25,918 Kraze li desann. 1422 01:02:25,918 --> 01:02:38,837 1423 01:02:38,837 --> 01:02:39,337 Sispann. 1424 01:02:39,337 --> 01:02:40,828 Tan Hammer 1425 01:02:40,828 --> 01:02:42,816 >> DAVID J. Malan: Sa a li pou CS50! 1426 01:02:42,816 --> 01:02:45,301 Mesi anpil pou rantre nan nou! 1427 01:02:45,301 --> 01:02:47,786 Al gade nan ou deyò. 1428 01:02:47,786 --> 01:02:48,611 >> [END lèktur] 1429 01:02:48,611 --> 01:02:49,277 [VIDEO lèktur] 1430 01:02:49,277 --> 01:02:52,259 [MIZIK - "Seinfeld" tèm SONG] 1431 01:02:52,259 --> 01:02:53,860 -Hey David. 1432 01:02:53,860 --> 01:02:54,500 -Hey, David. 1433 01:02:54,500 --> 01:02:55,912 Ki jan nan li prale? 1434 01:02:55,912 --> 01:02:58,078 >> -Bon Travay, jodi a. 1435 01:02:58,078 --> 01:03:00,952 -Se Konsa gen ou te panse sou sa ki w ap ale nan fè pou blag yo soti? 1436 01:03:00,952 --> 01:03:03,207 -Pa Gen, mwen te resevwa pa gen anyen. 1437 01:03:03,207 --> 01:03:07,550 -Ki If-- sa ki si sa a se blag la soti? 1438 01:03:07,550 --> 01:03:08,970 -tankou, Debale bin? 1439 01:03:08,970 --> 01:03:11,430 -Uh-Huh. 1440 01:03:11,430 --> 01:03:13,890 Ou konnen, li a sou pa gen anyen. 1441 01:03:13,890 --> 01:03:17,559 >> -Se Konsa renmen, pa gen okenn istwa, pa gen konfli, pa gen rezolisyon. 1442 01:03:17,559 --> 01:03:18,350 Mwen pa konprann. 1443 01:03:18,350 --> 01:03:20,542 Ki sa ki nan li sou lè sa a? 1444 01:03:20,542 --> 01:03:23,510 >> -Nothing. 1445 01:03:23,510 --> 01:03:27,427 >> -Se Konsa nou gen soti blag se sou pa gen anyen, ak nou pa gen okenn aktè. 1446 01:03:27,427 --> 01:03:28,510 Ki moun ki k ap pase yo dwe nan sa a? 1447 01:03:28,510 --> 01:03:29,010 >> -Pa Gen, pa gen, pa gen. 1448 01:03:29,010 --> 01:03:31,310 Mwen vle di, mwen pral nan li. 1449 01:03:31,310 --> 01:03:32,109 >> -You'll Dwe nan li? 1450 01:03:32,109 --> 01:03:32,608 -Yeah! 1451 01:03:32,608 --> 01:03:34,903 Moun yo toujou di m 'mwen se yon karaktè. 1452 01:03:34,903 --> 01:03:36,029 >> -Bon, Mwen vle di, li nan vre. 1453 01:03:36,029 --> 01:03:37,445 Men, moun ki lòt bagay a pwal nan li? 1454 01:03:37,445 --> 01:03:38,660 Li pa ka jis pou ou. 1455 01:03:38,660 --> 01:03:47,240 >> -Ou Pral nan li, Gavin, lavil Dann, Dann lan, Colton, Z'Myla, Alysse, Doug, 1456 01:03:47,240 --> 01:03:51,120 David, tout moun. 1457 01:03:51,120 --> 01:03:53,630 >> -Se Konsa li a sou pa gen anyen, ak tout moun nan nan li? 1458 01:03:53,630 --> 01:03:54,530 >> -Absolutely Pa gen anyen. 1459 01:03:54,530 --> 01:03:58,730 1460 01:03:58,730 --> 01:04:00,580 >> -Sa A se ridikil.