1 00:00:14,320 --> 00:00:17,970 Se konsa, li ki pi grannèg plezi m ' akeyi ou tout isit la jodi a 2 00:00:17,970 --> 00:00:20,600 pou konferans la premye nan, byen, Entwodiksyon 3 00:00:20,600 --> 00:00:22,510 Computing ak Programming. 4 00:00:22,510 --> 00:00:29,110 Konnen tou kòm CS50 oswa byen, CPSC 100, ofisyèlman isit la nan Yale. 5 00:00:29,110 --> 00:00:34,820 >> Se konsa, nou pa t 'kapab ka pi kontan akeyi ou tout isit la. 6 00:00:34,820 --> 00:00:36,620 Non mwen se Patrick Rebeschini. 7 00:00:36,620 --> 00:00:39,180 Mwen se yo enstriktè a tèt pou klas la. 8 00:00:39,180 --> 00:00:43,600 Mwen isit la reprezante yon gwoup nan apeprè 60 manm pèsonèl 9 00:00:43,600 --> 00:00:46,380 ki pral travay avèk ou nan tout semès la. 10 00:00:46,380 --> 00:00:49,040 Nimewo sa a se prèske 60 nan nou. 11 00:00:49,040 --> 00:00:52,440 Men, ansanm ekstraòdinè nan nivo nan angajman 12 00:00:52,440 --> 00:00:56,555 ke nou mete nan sa a klas, fè CS50 klas la 13 00:00:56,555 --> 00:01:00,690 nan Yale University ki ofri nivo a pi gran nan sipò 14 00:01:00,690 --> 00:01:01,960 nan tout nan nou. 15 00:01:01,960 --> 00:01:05,940 Apre sa, nou pa t 'kapab gen plis fyè de ofri klas sa a isit la ankò. 16 00:01:05,940 --> 00:01:11,380 >> An reyalite, menm jan ou pral byento fè eksperyans, CS50 se pi plis pase yon klas. 17 00:01:11,380 --> 00:01:13,120 Li se yon kominote a. 18 00:01:13,120 --> 00:01:15,250 Epi ou ap fè pati byento nan kominote sa a. 19 00:01:15,250 --> 00:01:18,730 Sa a se dezyèm ane a ki Yale ap ofri klas sa a. 20 00:01:18,730 --> 00:01:21,640 Nou ap bati sou ekstrèm nan siksè de ane pase, kote 21 00:01:21,640 --> 00:01:24,340 pou premye fwa, isit la nan inivèsite sa a, 22 00:01:24,340 --> 00:01:28,930 bakaloreya asistan aprantisaj te adopte nan sal de klas. 23 00:01:28,930 --> 00:01:32,650 Li tout te kòmanse avèk klas sa a ane pase. 24 00:01:32,650 --> 00:01:37,050 >> Se konsa, kòm ou konnen, se klas la anseye tèt ansanm avèk Inivèsite Harvard. 25 00:01:37,050 --> 00:01:39,920 Pou yo anseye kou sa a nou se relying-- nou kapab 26 00:01:39,920 --> 00:01:44,850 konte sou ekspètiz nan gwo nan David Malan ak ekip la Harvard. 27 00:01:44,850 --> 00:01:48,930 Se konsa, David te gen ansèyman CS50 pou byen, 10 ane kounye a. 28 00:01:48,930 --> 00:01:51,160 Ak chak ane li te pouse limit yo 29 00:01:51,160 --> 00:01:54,210 ak amelyore eksperyans nan yo. 30 00:01:54,210 --> 00:01:58,940 Yon fwa ankò, nou pa t 'kapab gen plis kè kontan yo kontinye kolaborasyon sa a ak yo. 31 00:01:58,940 --> 00:02:01,840 >> An reyalite, youn nan la pifò pati enteresan, 32 00:02:01,840 --> 00:02:06,560 Mwen pral di nan kouri klas sa a kounye a, tou de nan Harvard ak isit la nan Yale, 33 00:02:06,560 --> 00:02:09,420 se reyèlman enkwayab nan kwa-fètilizasyon 34 00:02:09,420 --> 00:02:13,770 nan lide, vize pou amelyore nan aprann eksperyans sa yo nou tout. 35 00:02:13,770 --> 00:02:18,130 Se konsa, kòm yon rezilta sa a vaste kolaborasyon ant de la 36 00:02:18,130 --> 00:02:23,070 inivèsite, CS50 fyè dèske li anonse vèsyon an nouvo ane sa a 37 00:02:23,070 --> 00:02:24,770 ak chanjman aparan. 38 00:02:24,770 --> 00:02:27,580 David pral tout di nou sou yo koulye a. 39 00:02:27,580 --> 00:02:31,450 Se konsa, please-- ke yo te sa a di, tanpri rantre nan m ' 40 00:02:31,450 --> 00:02:34,220 ak Byenveni nan bay yon gwo wonn nan aplodisman 41 00:02:34,220 --> 00:02:37,290 akeyi David ak Harvard ekip isit la nan Yale. 42 00:02:37,290 --> 00:02:40,032 >> [Aplodisman] 43 00:02:40,032 --> 00:02:41,882 44 00:02:41,882 --> 00:02:43,247 >> DAVID Malan: Mèsi poutèt ou. 45 00:02:43,247 --> 00:02:43,746 Mèsi. 46 00:02:43,746 --> 00:02:46,550 47 00:02:46,550 --> 00:02:51,400 Sa a se CS50, Harvard Inivèsite a ak entwodiksyon Yale University nan 48 00:02:51,400 --> 00:02:53,960 entelektyèl nan antrepriz nan syans òdinatè 49 00:02:53,960 --> 00:02:55,490 ak atizay la nan pwogram. 50 00:02:55,490 --> 00:02:59,640 Ak sa ki sa vle di se ke kou sa a finalman, se sou rezoud pwoblèm. 51 00:02:59,640 --> 00:03:01,849 Vreman vre anpil nan nou ta ka te vini soti nan lekòl segondè 52 00:03:01,849 --> 00:03:04,931 oswa te pase koup ki sot pase nan ane mande sa ki kèk nan zanmi ou yo 53 00:03:04,931 --> 00:03:06,380 te fè ane pase oswa nan lòt klas yo. 54 00:03:06,380 --> 00:03:08,449 E ankò, reyalite a se, pa gen pwoblèm sa nou 55 00:03:08,449 --> 00:03:11,740 fè nan fen jou a nan klas sa a, li k ap pase yo dwe sou rezoud pwoblèm. 56 00:03:11,740 --> 00:03:14,320 >> Ak jan sa yo, petèt pran kèk rasirans nan lefèt 57 00:03:14,320 --> 00:03:16,770 ki 73% nan elèv yo ki pran klas sa a, tou de isit la 58 00:03:16,770 --> 00:03:20,235 nan Yale osi byen ke nan Harvard, pa janm te pran yon klas CS anvan. 59 00:03:20,235 --> 00:03:22,610 Se konsa, si w ap chita isit la nan odyans la jodi a mande 60 00:03:22,610 --> 00:03:24,520 poukisa w ap chita isit la nan odyans la jodi a, 61 00:03:24,520 --> 00:03:26,300 oswa petèt ou jis swiv ansanm ak kèk zanmi, 62 00:03:26,300 --> 00:03:28,299 oswa petèt ou te yon ti kras kirye tankou sa ki 63 00:03:28,299 --> 00:03:30,194 syans òdinatè ak pwogram se, reyalize 64 00:03:30,194 --> 00:03:32,860 ki pi fò nan kamarad klas ou a bò gòch la ak sou bò dwat la nan ou 65 00:03:32,860 --> 00:03:35,840 yo anpil nan ki demografik menm. 66 00:03:35,840 --> 00:03:38,120 >> Ak tout bon, si nou gade nan estatistik ane pase a 67 00:03:38,120 --> 00:03:42,760 nan kò a elèv nan CS50, tou de isit la ak nan Harvard, 58% elèv 68 00:03:42,760 --> 00:03:44,630 dekri tèt yo kòm mwens konfòtab. 69 00:03:44,630 --> 00:03:46,090 9% se pi plis konfòtab. 70 00:03:46,090 --> 00:03:47,699 Lè sa a, 33% se yon kote nan ant. 71 00:03:47,699 --> 00:03:50,240 Apre sa, gen nan pa gen definisyon fòmèl nan sa ki bokit sa yo vle di. 72 00:03:50,240 --> 00:03:52,335 Ou sòt de konnen ou se mwens konfòtab si ou se. 73 00:03:52,335 --> 00:03:54,840 W ap santi yon ti kras alèz ak petèt yo te nan klas la. 74 00:03:54,840 --> 00:03:57,840 Ou se pa byen asire si yon òdinatè klas syans se finalman pou ou, 75 00:03:57,840 --> 00:04:00,009 ak reyalize ke ou se nan anpil konpayi bon. 76 00:04:00,009 --> 00:04:01,800 Ak tout bon nòt la, ak evalyasyon an, 77 00:04:01,800 --> 00:04:04,466 ak remak la, ak nan tout sa estrikti sipò nan klas la 78 00:04:04,466 --> 00:04:06,550 se finalman anpil endividyalize. 79 00:04:06,550 --> 00:04:09,187 Plis konsa pase pi nenpòt ki lòt klas-la epi konsepsyon. 80 00:04:09,187 --> 00:04:11,520 Ak tout bon, sa ki finalman zafè nan klas sa a se pa 81 00:04:11,520 --> 00:04:14,180 anpil kote ou fini moute relatif nan lòt moun, 82 00:04:14,180 --> 00:04:18,070 men ki kote ou, nan semèn 11 oswa pase a, ak relatif nan tèt ou nan semèn 83 00:04:18,070 --> 00:04:20,372 0 isit la premye nou yo. 84 00:04:20,372 --> 00:04:21,330 Se konsa, sa sa vle di? 85 00:04:21,330 --> 00:04:24,750 Oke, sa a vle di nan tout sa yo 73% nan elèv yo ane pase a ki pa janm te pran 86 00:04:24,750 --> 00:04:26,917 yon klas CS anvan, pa nan kòmanse nan semès la yo 87 00:04:26,917 --> 00:04:29,500 te diletantism nan yon lang rele grafouyen, nou tèt nou 88 00:04:29,500 --> 00:04:30,340 pral wè isit la jodi a. 89 00:04:30,340 --> 00:04:32,190 Apre sa, nan fen a semès te yo ale 90 00:04:32,190 --> 00:04:34,700 nan lis sa a tout antye de defi yo. 91 00:04:34,700 --> 00:04:36,399 Kòmanse avèk yon lang yo rele c. 92 00:04:36,399 --> 00:04:38,190 Aplike, sa ki nan nan premye gade, ale 93 00:04:38,190 --> 00:04:41,010 yo dwe yon ti jan nan yon defi pou kèk, men san patipri agréables yon fwa ou 94 00:04:41,010 --> 00:04:44,510 jwenn Super Mario rebondi leve, li desann yon piramid 95 00:04:44,510 --> 00:04:47,005 aplike, kwake, ak jis yon bagay yo rele atizay ASCII. 96 00:04:47,005 --> 00:04:49,380 Aplike year-- dènye sa elèv yo ane pase a Lè sa a, 97 00:04:49,380 --> 00:04:53,270 t 'apre sa te aplike yo pwòp Seza tande kòz kalkile ak Vigenere kalkile. 98 00:04:53,270 --> 00:04:55,180 Se konsa, chifreman algoritm ak kote ou te kapab 99 00:04:55,180 --> 00:04:58,920 enfòmasyon goumen ak Lè sa a Dekode enfòmasyon yo voye mesaj sekrè. 100 00:04:58,920 --> 00:05:00,010 Jwèt la nan 15. 101 00:05:00,010 --> 00:05:02,260 Si ou sonje soti nan timoun oswa kèk favè pati, 102 00:05:02,260 --> 00:05:05,000 ke jwèt plastik ti kras kote ou deplase chif yo leve, desann, kite la ak dwa 103 00:05:05,000 --> 00:05:07,500 pou yo eseye jwenn yo nan lòd, aktyèlman mete ann aplikasyon ke jwèt 104 00:05:07,500 --> 00:05:09,640 ak rezoud lojik yo egzije a. 105 00:05:09,640 --> 00:05:11,640 Lè sa a, nou dabbled nan forensics ane pase. 106 00:05:11,640 --> 00:05:13,810 >> Se konsa, pa mitan semès-, elèv ki pa t 'janm 107 00:05:13,810 --> 00:05:16,130 itilize Klavye yo pou objektif sa a anvan, 108 00:05:16,130 --> 00:05:19,030 te ekri lojisyèl refè, se konsa pale, 109 00:05:19,030 --> 00:05:21,420 JPEGs oswa foto ke nou te aksidantèlman 110 00:05:21,420 --> 00:05:24,430 efase soti nan yon dijital kat memwa soti nan yon kamera. 111 00:05:24,430 --> 00:05:28,130 Rekipere mesaj sekrè soti nan anndan nan yon imaj bitmap, 112 00:05:28,130 --> 00:05:30,030 ak lòt kalite sa yo nan grafik kòm byen. 113 00:05:30,030 --> 00:05:32,770 >> Nou Lè sa a, favorize tranzisyon bay tout klas la yon diksyonè. 114 00:05:32,770 --> 00:05:36,330 Jis yon reyèlman gwo dosye tèks ak 150,000 mo angle. 115 00:05:36,330 --> 00:05:39,080 Ak tout moun te defye yon jan kanmenm li, se konsa pale, 116 00:05:39,080 --> 00:05:40,780 mo sa yo nan memwa. 117 00:05:40,780 --> 00:05:42,060 Nan memwa òdinatè a. 118 00:05:42,060 --> 00:05:44,310 Lè sa a, reponn kesyon nan fòm nan, se sa a yon mo? 119 00:05:44,310 --> 00:05:44,934 Èske sa se yon mo? 120 00:05:44,934 --> 00:05:45,580 Èske sa se yon mo? 121 00:05:45,580 --> 00:05:47,880 Vrèman jis mete ann aplikasyon yon korektè période. 122 00:05:47,880 --> 00:05:50,320 Lè sa a, defi chak lòt ak yon board-- gwo 123 00:05:50,320 --> 00:05:53,040 yon tablo lidè yo wè ki moun te kapab sèvi ak kantite lajan an piti nan memwa, 124 00:05:53,040 --> 00:05:56,470 nan kantite lajan an pi piti nan tan aktyèlman eple tcheke dokiman gwo. 125 00:05:56,470 --> 00:05:59,760 >> Nou favorize tranzisyon soti nan Lè sa a, mete ann aplikasyon yo menm sèvè wèb pwòp. 126 00:05:59,760 --> 00:06:04,070 Se konsa, pa fè paj wèb nan lang tankou HTML ak CSS, si w ap yo konnen yo. 127 00:06:04,070 --> 00:06:06,360 Men, aktyèlman mete ann aplikasyon sèvè a ki 128 00:06:06,360 --> 00:06:09,260 koute sou entènèt la pou demann soti nan navigatè 129 00:06:09,260 --> 00:06:11,022 ak Lè sa a reponn a sa yo demann. 130 00:06:11,022 --> 00:06:13,230 Lè sa a, mete ann aplikasyon pwòp nou e-komès tankou sit entènèt, kote 131 00:06:13,230 --> 00:06:15,490 elèv yo te ka achte ak vann aksyon. 132 00:06:15,490 --> 00:06:18,590 Desen nan tan prèske reyèl quotes stock soti nan Yahoo Finans. 133 00:06:18,590 --> 00:06:21,200 Apre sa, ki pèmèt elèv yo wè ki jan dosye yo devlope. 134 00:06:21,200 --> 00:06:23,570 Lè sa a, finalman yon Mach moute nan Google Nouvèl ak Google 135 00:06:23,570 --> 00:06:26,540 Maps kijan elèv yo pa tèm nan kondisyon fen 136 00:06:26,540 --> 00:06:30,110 te gen kapasite a klike sou, ak won, ak rechèch sou yon kat jeyografik Google. 137 00:06:30,110 --> 00:06:32,060 Lè sa a, wè tout nan atik yo nouvèl ki 138 00:06:32,060 --> 00:06:33,940 yo amon bay moun zòn an patikilye. 139 00:06:33,940 --> 00:06:36,180 Se konsa, se vre wi: ale soti nan zewo rive 60. 140 00:06:36,180 --> 00:06:39,420 >> Apre sa, sou wout la gen sa nou te gen ane pase rele, HACKER testaman. 141 00:06:39,420 --> 00:06:41,211 Sa ogmante ba a plis pou moun nan nou 142 00:06:41,211 --> 00:06:44,390 ki ta ka trè byen gen yon bon kantite lajan pou eksperyans yo te nan ki 9% 143 00:06:44,390 --> 00:06:45,349 ki gen plis konfòtab. 144 00:06:45,349 --> 00:06:47,140 Se konsa, reyalize ke gen nan yon plafon trè wo 145 00:06:47,140 --> 00:06:49,200 menm nan moun defi pou elèv 146 00:06:49,200 --> 00:06:50,660 vini soti nan yon background diferan. 147 00:06:50,660 --> 00:06:52,618 Paske nan fen jou a, nou ap finalman 148 00:06:52,618 --> 00:06:54,910 konsantre byen tou senpleman sou sa. 149 00:06:54,910 --> 00:06:57,010 >> Men, sa ki fè bagay sa a vle di, rezoud pwoblèm? 150 00:06:57,010 --> 00:06:59,100 Se konsa nou pwopoze ke nou distile li tankou sa a. 151 00:06:59,100 --> 00:07:01,550 Se konsa, rezoud pwoblèm se reyèlman jis sa a kalite foto. 152 00:07:01,550 --> 00:07:04,675 Se konsa, ou te gen entrain nan kèk pwoblèm, yon bagay ou aktyèlman vle rezoud. 153 00:07:04,675 --> 00:07:07,020 Objektif la se yo ka resevwa rezilta, yon solisyon a pwoblèm sa. 154 00:07:07,020 --> 00:07:09,950 Lè sa a, nan mitan an se sa nou pral rele yon bwat nwa. 155 00:07:09,950 --> 00:07:13,970 Ou pa nesesèman konnen oswa menm pran swen sa ki andedan ki bwat nwa. 156 00:07:13,970 --> 00:07:16,670 Tout sa ou konnen se ke lè ou manje D 'nan li, 157 00:07:16,670 --> 00:07:19,890 ou èspere ke jwenn pwodiksyon oswa yon solisyon soti nan li. 158 00:07:19,890 --> 00:07:22,380 Epi pandan ke y jodi a nou pral gade tou de nan entrées ak sorti, 159 00:07:22,380 --> 00:07:24,838 nou pral long tèm, ak sou nan kou nan semès la tout antye, 160 00:07:24,838 --> 00:07:26,880 konsantre sou sa ki andedan ki bwat. 161 00:07:26,880 --> 00:07:30,040 >> Apre sa, ladan l 'pral kouche yon bagay yo rele algoritm. 162 00:07:30,040 --> 00:07:33,300 Etap pa etap enstriksyon pou aktyèlman rezoud kèk pwoblèm. 163 00:07:33,300 --> 00:07:35,090 Men, sa ki nan yon egzanp nan kèk entrain? 164 00:07:35,090 --> 00:07:37,840 Se konsa, petèt yon bagay ki senp nan la kòmanse nan chak ane lekòl, yon moun 165 00:07:37,840 --> 00:07:39,090 ta ka vle pran prezans nan lekòl. 166 00:07:39,090 --> 00:07:42,030 Se konsa, nou ta ka fè yon sèl, de, twa, kat, senk, sis, 167 00:07:42,030 --> 00:07:44,010 ak ki jan ta mwen kenbe tras nan enfòmasyon sa a. 168 00:07:44,010 --> 00:07:46,051 Mwen ta ka jis ale yon sèl, de, twa, kat, senk, sis. 169 00:07:46,051 --> 00:07:47,720 Apre sa, jis itilize sòt de chif sèl. 170 00:07:47,720 --> 00:07:51,210 >> Oswa mwen te kapab aktyèlman dosye sa a tèm yon ti tan ankò. 171 00:07:51,210 --> 00:07:53,340 Ak ki jan pou m reprezante tout moun yo nan sal sa a? 172 00:07:53,340 --> 00:07:54,900 Bon, mwen ta ka fè yon bagay tankou, OK. 173 00:07:54,900 --> 00:07:56,070 Mwen wè yon sèl moun. 174 00:07:56,070 --> 00:07:56,600 Tout dwa. 175 00:07:56,600 --> 00:08:01,180 Mwen wè yon lòt moun, yon twazyèm moun, ak pou fè. 176 00:08:01,180 --> 00:08:04,070 Men, pesonn pa konte moun tankou sa a. 177 00:08:04,070 --> 00:08:06,952 Se konsa, literalman, pi fò nan nou si nou ap menm ale nan trase anyen nan tout, 178 00:08:06,952 --> 00:08:08,910 yo se pwobableman pral ale yon sèl, de, twa, kat, 179 00:08:08,910 --> 00:08:14,240 petèt jwenn yon ti kras anpenpan, senk, sis, sèt, uit, nèf, dis ak pou fè. 180 00:08:14,240 --> 00:08:16,960 >> Epi sa a, aktyèlman yon sistèm yo rele unèr. 181 00:08:16,960 --> 00:08:20,549 Uno, tankou uno qui yon sèl, kote ou jis gen yon sèl lèt nan alfabè a. 182 00:08:20,549 --> 00:08:21,840 Ou te jis te resevwa sa a mak regle. 183 00:08:21,840 --> 00:08:24,570 Apre sa, mwen, pou efikasite, jis te trase sa yo mak regle, finalman 184 00:08:24,570 --> 00:08:25,500 liy kòm dwat. 185 00:08:25,500 --> 00:08:27,666 Men, mwen te kapab te trase yo kòm figi bwa ti kras. 186 00:08:27,666 --> 00:08:29,550 Ki kote yo reprezante yon sèl moun, youn D ', 187 00:08:29,550 --> 00:08:32,210 Mwen jis trase yon baton figi oswa yon mak regle. 188 00:08:32,210 --> 00:08:33,910 Men sa se pa tout sa ki espresif. 189 00:08:33,910 --> 00:08:38,020 >> Si tout m 'genyen se sa yo regle mak, se pou figi bwa pou kont li, 190 00:08:38,020 --> 00:08:41,410 ki jan mwen ta ka reprezante yon bagay tankou nimewo a 15? 191 00:08:41,410 --> 00:08:43,050 Ou 15 moun nan chanm nan? 192 00:08:43,050 --> 00:08:48,740 Mwen ta ka gen fè yon bagay tankou 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 193 00:08:48,740 --> 00:08:51,270 14, 15. 194 00:08:51,270 --> 00:08:52,830 Li jis pa echèl trè byen. 195 00:08:52,830 --> 00:08:55,730 Kòm entrain yo jwenn gwo, nou bezwen yon sistèm pi bon pase sa a. 196 00:08:55,730 --> 00:08:57,910 >> Epi li vire soti ki nan sistèm ki òdinatè itilize 197 00:08:57,910 --> 00:09:00,510 se pa tout sa ki diferan soti nan sa ki ou menm ak mwen konnen. 198 00:09:00,510 --> 00:09:03,301 An reyalite, pi fò moun nan sal sa a, menm si ou se yo ki pami moun ki mwens 199 00:09:03,301 --> 00:09:06,300 konfòtab, pa nesesèman konnen ki jan Mac ou a oswa PC vrèman ap travay, 200 00:09:06,300 --> 00:09:09,810 ou te pwobableman omwen tande pale, ki anba kapo a yo se 0 ak 1 a. 201 00:09:09,810 --> 00:09:11,390 sa yo rele Sistèm nan binè. 202 00:09:11,390 --> 00:09:15,340 Se konsa, tout bon, òdinatè gen plis pase jis mak regle nan vokabilè yo, 203 00:09:15,340 --> 00:09:17,450 men se pa kòm anpil nan yon vokabilè jan nou moun. 204 00:09:17,450 --> 00:09:19,210 >> Vreman vre, nou moun pa sèvi ak binè. 205 00:09:19,210 --> 00:09:21,160 Bi sa vle di 2, 0 ak 1. 206 00:09:21,160 --> 00:09:24,140 Men, desimal, deka sa vle di 10, 0 a 9. 207 00:09:24,140 --> 00:09:27,660 Se konsa, nou gen yon anpil plis espresif kapasite nan mond nòmal nou an moun. 208 00:09:27,660 --> 00:09:31,720 Men, mwen ta diskite ke sistèm sa yo, binè, ak desimal, ak tout bagay 209 00:09:31,720 --> 00:09:35,290 nan ant ak pi lwen pase, yo aktyèlman tout byen yo konnen yo. 210 00:09:35,290 --> 00:09:39,650 Pou egzanp, konsidere egzanp sa a isit la, 123. 211 00:09:39,650 --> 00:09:43,850 Se konsa, sa a vrèman se, nan kou, yon nimewo nou konnen kòm 123. 212 00:09:43,850 --> 00:09:47,160 Men, tout mwen jis te trase te jis sa a modèl nan senbòl, glif se konsa pale. 213 00:09:47,160 --> 00:09:49,100 Sòt nan fòm sou tablo a nan lakre. 214 00:09:49,100 --> 00:09:52,951 >> Men, poukisa nou imedyatman epi entwitif atrab sa a kòm 123? 215 00:09:52,951 --> 00:09:54,700 Oke, si ou te tankou m 'nan lekòl klas, 216 00:09:54,700 --> 00:09:59,920 pwobableman ou te aprann ke sa a se nan 1S kolòn, sa a se 10 kolòn nan, 217 00:09:59,920 --> 00:10:01,330 sa a se 100s kolòn nan. 218 00:10:01,330 --> 00:10:02,860 Epi poukisa se ke itil? 219 00:10:02,860 --> 00:10:06,440 Oke, li nan aritmetik senp ou kounye a fè yo ka resevwa ki sòti nan yon modèl nan senbòl 220 00:10:06,440 --> 00:10:08,940 nan yon kantite nou konprann entwitif. 221 00:10:08,940 --> 00:10:14,160 Èske sa ki, 100 fwa 1, ak Lè sa a 10 fwa 2, ak 1 fwa 3, 222 00:10:14,160 --> 00:10:17,860 ki nan kou se jis 100, ak sa a se 20, e sa se twa. 223 00:10:17,860 --> 00:10:19,740 Se konsa, si nou ajoute moun together-- ah. 224 00:10:19,740 --> 00:10:23,880 Se konsa, ladan l 'bay manti sòt nan nan rezònman dèyè poukisa sa a seri senbòl 225 00:10:23,880 --> 00:10:26,550 vle di yon bagay reyèl ak nimerik. 226 00:10:26,550 --> 00:10:32,030 >> Oke, òdinatè fè egzak menm bagay la, men yo te sèlman ka konte kòm yon wo yon sèl. 227 00:10:32,030 --> 00:10:34,400 Lè nou konsidere ke mwen te kapab konte kòm yon wo twa. 228 00:10:34,400 --> 00:10:37,380 Men, an reyalite, si mwen te kenbe pral mwen te kapab ale kòm yon wo nèf nan sistèm sa a. 229 00:10:37,380 --> 00:10:40,430 Odinatè sèlman gen zewo ak moun yo nan alfabè yo. 230 00:10:40,430 --> 00:10:41,410 >> Se konsa, sa sa vle di? 231 00:10:41,410 --> 00:10:46,900 Oke, li jis vle di ke si yon òdinatè vle reprezante, di nimewo a 0, 232 00:10:46,900 --> 00:10:51,300 petèt lè l sèvi avèk twa characters-- twa lèt nan alfabè a se konsa pale, 233 00:10:51,300 --> 00:10:53,050 lè sa a jan yon òdinatè reprezante 0. 234 00:10:53,050 --> 00:10:54,620 Se konsa, pa tout sa ki pè byen lwen tèlman. 235 00:10:54,620 --> 00:10:56,450 Li nan ekzakteman ki sa nou moun ta fè. 236 00:10:56,450 --> 00:10:59,410 Ak an reyalite, pi fò nan nou ta jis inyore zewo yo ki mennen de tout fason. 237 00:10:59,410 --> 00:11:01,640 >> Yon òdinatè, si li vle nan magazen nimewo a 1, 238 00:11:01,640 --> 00:11:03,330 vire soti ki pral fè sa a. 239 00:11:03,330 --> 00:11:05,630 Ak yon òdinatè nan magazen nimewo a 2 se pa 240 00:11:05,630 --> 00:11:09,280 pral fè sistèm nan unèr, ki mwen mansyone pi bonè. 241 00:11:09,280 --> 00:11:11,360 Li nan aktyèlman ale nan fè sa. 242 00:11:11,360 --> 00:11:13,570 Lè sa a se pwobableman kote modèl la kòmanse 243 00:11:13,570 --> 00:11:15,570 yo vin mwens evidan pou pifò jan. 244 00:11:15,570 --> 00:11:18,580 Sa a 2, sa a se 3. 245 00:11:18,580 --> 00:11:21,600 Kiryozite, sa a se kounye a 4. 246 00:11:21,600 --> 00:11:24,120 Epi kounyeya, se vrèman fè sanble yo gen petèt skre, 247 00:11:24,120 --> 00:11:26,762 men li la pa si nou konsidere sa binè vrèman vle di. 248 00:11:26,762 --> 00:11:28,720 Sa vle di ou gen de lèt nan alfabè ou yo. 249 00:11:28,720 --> 00:11:31,940 Se konsa, de karaktè posib pou chak kontneur. 250 00:11:31,940 --> 00:11:35,970 >> Se konsa, ki vrèman vle di nou ap ale nan bezwen yon kote 1S, oswa 2s plas, 251 00:11:35,970 --> 00:11:40,800 yon kote 4s ak Lè sa a 8, ak 16, 32, ak 64. 252 00:11:40,800 --> 00:11:42,290 Ak sa ki nan diferans ki genyen la? 253 00:11:42,290 --> 00:11:47,150 Fè tankou sa yo, se 1, 2, 4, 8, 16, 32, 64. 254 00:11:47,150 --> 00:11:50,690 Epi anvan nou te gen 110, 100,000, 10,000. 255 00:11:50,690 --> 00:11:53,170 Ki sa ki nan resanblans nan la? 256 00:11:53,170 --> 00:11:54,940 Ak sa ki nan modèl la? 257 00:11:54,940 --> 00:11:55,505 Yeah. 258 00:11:55,505 --> 00:11:57,380 ELÈV: Pouvwa nan 2 olye pou yo pouvwa nan 10. 259 00:11:57,380 --> 00:11:57,660 DAVID Malan: Yeah. 260 00:11:57,660 --> 00:11:59,290 Pouvwa nan 2 olye pou yo pouvwa nan 10. 261 00:11:59,290 --> 00:12:02,160 Se konsa, si mwen te vle kenbe prale a, 8, 16 ak pou forth-- 262 00:12:02,160 --> 00:12:05,822 men kounye a si ou gen sa a sòt nan siy, kounye a sistèm nan binè 263 00:12:05,822 --> 00:12:07,280 se aktyèlman trè senp. 264 00:12:07,280 --> 00:12:10,910 Poukisa se modèl sa a nan 0 a nan mond lan nan òdinatè 0? 265 00:12:10,910 --> 00:12:14,910 Oke paske li nan 4 fwa 0, 2 fwa 0, 1 fwa 0 epi ou jwenn 0. 266 00:12:14,910 --> 00:12:16,650 >> Poukisa se sa a nimewo a 1? 267 00:12:16,650 --> 00:12:20,070 Menm rezònman, men kounye a nou gen yon 1 nan kolòn nan 1. 268 00:12:20,070 --> 00:12:21,840 Poukisa se sa a 2? 269 00:12:21,840 --> 00:12:24,450 Nou gen yon 1 nan kolòn nan 2s. 270 00:12:24,450 --> 00:12:30,190 Ak ki jan Lè sa a, pou m reprezante di, 7 nan nimewo nan binè? 271 00:12:30,190 --> 00:12:31,324 Di pi fò. 272 00:12:31,324 --> 00:12:32,170 >> ELÈV: Twa 1S. 273 00:12:32,170 --> 00:12:33,086 >> DAVID Malan: Twa 1S. 274 00:12:33,086 --> 00:12:37,110 Se konsa, 1, 1, 1 paske nou jis bezwen 4 plis 2 plis 1 ki ban m '7. 275 00:12:37,110 --> 00:12:37,610 Tout dwa. 276 00:12:37,610 --> 00:12:40,410 Se konsa, soti nan gen ki jan nou reprezante 8 ak 3 placeholders? 277 00:12:40,410 --> 00:12:43,310 278 00:12:43,310 --> 00:12:43,922 Yeah. 279 00:12:43,922 --> 00:12:45,070 >> ELÈV: 1, 0, 0, 0. 280 00:12:45,070 --> 00:12:46,970 >> DAVID Malan: Yeah 1, 0, 0, 0. 281 00:12:46,970 --> 00:12:49,380 Men, petèt, mwen kalite nan teknikman bezwen 282 00:12:49,380 --> 00:12:52,380 ajoute yon lòt kontneur nan tablo a. 283 00:12:52,380 --> 00:12:55,480 Si m 'vle anfòm ke mwen tout bon bezwen fè yon bagay tankou sa a. 284 00:12:55,480 --> 00:12:58,990 Se konsa, mwen aktyèlman bezwen sèvi ak kounye a kolòn nan 8s, epi ki nan amann. 285 00:12:58,990 --> 00:13:02,680 Men, bagay la kirye nan informatique se ki ki k ap pase yo ka koute nou yon bagay. 286 00:13:02,680 --> 00:13:04,390 Ou bezwen plis RAM nan òdinatè w lan kounye a. 287 00:13:04,390 --> 00:13:06,348 Ou bezwen plis memwa paske ou bezwen yon bagay 288 00:13:06,348 --> 00:13:09,650 fizik nan magazen ki plis ti jan, se konsa pale. 289 00:13:09,650 --> 00:13:10,700 chif binè. 290 00:13:10,700 --> 00:13:13,260 Ak tout bon tout sa ki te pase isit la, tankou sistèm nan desimal, 291 00:13:13,260 --> 00:13:17,380 si nou kenbe ajoute nimewo leve, li moute ak moute, nou ale nan 5 a 6 a 7 a 8 292 00:13:17,380 --> 00:13:19,330 li a tankou pote 1 an, literalman. 293 00:13:19,330 --> 00:13:21,940 Lè sa a, tout lòt bagay ale tounen desann nan zewo. 294 00:13:21,940 --> 00:13:25,870 >> Men, ki jan nou aktyèlman reprezante bagay sa yo fizikman nan yon òdinatè? 295 00:13:25,870 --> 00:13:29,380 Oke, nan fen a nan jounen an, se sèlman nan D 'fizik pral antre nan òdinatè mwen an 296 00:13:29,380 --> 00:13:33,630 isit la se sa a kòd pouvwa, se konsa kouran elektrik oswa elektwon soti nan miray la. 297 00:13:33,630 --> 00:13:36,920 Se konsa, ki jan mwen jwenn soti nan yon bagay fizik tankou sa yo aktyèlman 298 00:13:36,920 --> 00:13:40,630 reprezante yon lide tankou sa a pito. 299 00:13:40,630 --> 00:13:41,930 >> Oke, sa nou te ka fè? 300 00:13:41,930 --> 00:13:45,560 Nou te kapab konsidere ke, tout dwa, petèt si elektrisite se ap koule tankou dlo 301 00:13:45,560 --> 00:13:47,420 Mwen te kapab magazen li ak kenbe fèm nan fè li. 302 00:13:47,420 --> 00:13:49,250 Men, si mwen kenbe sou nan kèk elektrisite, 303 00:13:49,250 --> 00:13:51,700 sa se sèlman ale nan abitrèman reprezante yon 1. 304 00:13:51,700 --> 00:13:53,997 Men, si mwen rale ploge an ak gen nan pa gen anyen la, 305 00:13:53,997 --> 00:13:56,330 ou konnen sa se sèlman pral abitrèman reprezante yon 0. 306 00:13:56,330 --> 00:13:57,700 >> Se konsa, si yon bagay nan gen, 1. 307 00:13:57,700 --> 00:13:59,280 Si pa gen anyen nan gen, 0. 308 00:13:59,280 --> 00:14:01,420 Oswa ou ka fè sa-a yon ti kras plis vizyèl. 309 00:14:01,420 --> 00:14:02,704 Isit la se yon 0. 310 00:14:02,704 --> 00:14:05,370 Pa gen anyen enteresan prale sou sou do a nan telefòn mwen. 311 00:14:05,370 --> 00:14:08,690 Men, si mwen pèmèt yon ti kras ti jan nan elektrisite nan koule, 312 00:14:08,690 --> 00:14:11,490 menm si li nan yon ti kras klere nan isit la, flach mwen te ale nan. 313 00:14:11,490 --> 00:14:15,840 Se konsa, mwen estoke yon chaj ak èrgo, telefòn sa a kounye a reprezante yon 1. 314 00:14:15,840 --> 00:14:17,700 Se konsa, 0 1. 315 00:14:17,700 --> 00:14:23,630 >> Se konsa, avèk 1 iPhone kouman segondè kapab mwen konte lè l sèvi avèk sa a kalite apwòch? 316 00:14:23,630 --> 00:14:24,490 Mwen vle di nan 1. 317 00:14:24,490 --> 00:14:25,900 Li nan pa tout sa ki irezistib. 318 00:14:25,900 --> 00:14:27,170 Se konsa, sa plis nou te ka fè? 319 00:14:27,170 --> 00:14:31,180 Oke kite a wè, se nenpòt moun ki sou yo telefòn kounye a ke mwen te ka prete? 320 00:14:31,180 --> 00:14:33,800 Nenpòt moun ki gen yon telefòn ak yon flach bati nan? 321 00:14:33,800 --> 00:14:34,969 Èske mwen ka prete? 322 00:14:34,969 --> 00:14:36,010 Mwen pa bezwen li kle. 323 00:14:36,010 --> 00:14:36,510 Tout dwa. 324 00:14:36,510 --> 00:14:37,150 Mèsi. 325 00:14:37,150 --> 00:14:37,780 Kite m 'prete sa a. 326 00:14:37,780 --> 00:14:38,279 Tout dwa. 327 00:14:38,279 --> 00:14:45,570 Se konsa, si mwen kounye a woulo liv leve, li isit la, ki sa mwen reprezante kounye a? 328 00:14:45,570 --> 00:14:46,070 Yeah. 329 00:14:46,070 --> 00:14:49,350 Se konsa, li yon twa paske sa a se nan la 1S kolòn, sa a se nan kolòn nan 2s. 330 00:14:49,350 --> 00:14:50,480 Se konsa, 1 plis 2 se 3. 331 00:14:50,480 --> 00:14:53,410 Lè sa a, si nou eseye jwenn reyèlman creative-- oh, di ou mèsi. 332 00:14:53,410 --> 00:14:54,690 Trè preanpsyon. 333 00:14:54,690 --> 00:14:55,560 Tout dwa. 334 00:14:55,560 --> 00:14:57,100 Mwen kounye a gen twa iPhones. 335 00:14:57,100 --> 00:14:58,810 Tout dwa. 336 00:14:58,810 --> 00:15:02,500 >> Epi, koulye a sa a men mwen pa vle fè nenpòt ki pi lwen pase sa a. 337 00:15:02,500 --> 00:15:04,380 Kisa mwen reprezante kounye a? 338 00:15:04,380 --> 00:15:05,090 Jis sevens. 339 00:15:05,090 --> 00:15:08,000 Men, mwen te bezwen fizikman plis memwa nan ka sa a. 340 00:15:08,000 --> 00:15:08,920 Men, sa a tout li ye. 341 00:15:08,920 --> 00:15:12,870 Ou ka panse a sa k ap pase on-- remèsye you-- andedan nan telefòn ou 342 00:15:12,870 --> 00:15:16,240 kòm jis ke yo te yon switch sa a, se ke yo te vire sou yo ak sou. 343 00:15:16,240 --> 00:15:18,350 >> Men, si ou te janm tande mo transistor la. 344 00:15:18,350 --> 00:15:21,312 Oswa si w te janm tande nan maketing pale Intel andedan, 345 00:15:21,312 --> 00:15:24,270 ki nan pale ak ki kalite pyès ki nan konpitè sa a, se andedan nan òdinatè w lan. 346 00:15:24,270 --> 00:15:26,707 Intel fè proseseur, inite pwosesis santral, 347 00:15:26,707 --> 00:15:28,790 ki se tankou sèvo yo andedan nan òdinatè w lan. 348 00:15:28,790 --> 00:15:30,640 Apre sa, proseseur sa yo ak bagay yo ap konekte 349 00:15:30,640 --> 00:15:32,740 gen anpil ak anpil switch ti. 350 00:15:32,740 --> 00:15:36,440 Dè milyon, dè milya de switch ki ka swa gen limen oubyen etenn. 351 00:15:36,440 --> 00:15:38,840 >> Se konsa, òdinatè, Erezman, tankou Macs nou yo ak PC yo, 352 00:15:38,840 --> 00:15:43,830 ka konte fason pi wo pase 7 oswa 8 paske yo gen fason plis pase twa 353 00:15:43,830 --> 00:15:44,660 oswa kat miyèt moso. 354 00:15:44,660 --> 00:15:48,140 Way plis pase ekivalan a nan la twa flach ke nou jis te fè. 355 00:15:48,140 --> 00:15:52,110 Men koulye a, sa a kòmanse jwenn bèl entérésan byen vit. 356 00:15:52,110 --> 00:15:55,810 Si m 'kounye a ou vle aktyèlman ap kapab fè yon bagay plis enteresan, 357 00:15:55,810 --> 00:16:00,340 Mwen vle fè kapab so nan yon bagay tankou sa a. 358 00:16:00,340 --> 00:16:03,604 >> Se konsa, ASCII, li nan pa reyèlman yon itil akwonim, men Haitian Creole Kòd 359 00:16:03,604 --> 00:16:04,770 pou Enfòmasyon Interchange. 360 00:16:04,770 --> 00:16:07,450 Li jis vle di, kèk ane Anons sa pibliye depi nou moun deside, 361 00:16:07,450 --> 00:16:10,724 ou konnen ki sa, nou vle pou kapab fè plis ak òdinatè pase jis chif yo. 362 00:16:10,724 --> 00:16:12,890 Nou pa vle yo jis gen kalkilatris chè, 363 00:16:12,890 --> 00:16:16,730 nou ta renmen pou kapab fè bagay sa yo tankou pwosesis mo, kwake anpil tou senpleman. 364 00:16:16,730 --> 00:16:20,030 Apre sa nou te gen imel ak lòt medya sa yo. 365 00:16:20,030 --> 00:16:23,700 >> Se konsa, mond lan deside kèk ane Anons sa pibliye depi dapre sistèm sa a ASCII, 366 00:16:23,700 --> 00:16:24,770 ou konnen ki sa? 367 00:16:24,770 --> 00:16:26,970 Nan sèten kalite pwogram nenpòt ki lè ou 368 00:16:26,970 --> 00:16:30,649 wè sa ki egal a nimewo a 65, tankou modèl la nan miyèt moso. 369 00:16:30,649 --> 00:16:32,440 Apre sa, nou ta ka fè nan matematik isit la sou tablo a. 370 00:16:32,440 --> 00:16:34,450 Modèl la nan Bits ki reprezante 65. 371 00:16:34,450 --> 00:16:37,240 pa panse a li kòm 65 nan desimal. 372 00:16:37,240 --> 00:16:41,620 Panse de li kòm abitrèman, men globalman, toujou kòm kapital la 373 00:16:41,620 --> 00:16:42,201 A. 374 00:16:42,201 --> 00:16:43,950 Lè sa a, mond lan deside, ou konnen ki sa? 375 00:16:43,950 --> 00:16:45,630 Se pou nou pran yon lòt modèl nan miyèt moso. 376 00:16:45,630 --> 00:16:47,770 Men, si nou janm wè nan Nimewo 66, kite yo jis 377 00:16:47,770 --> 00:16:50,573 asime ke se sa ki nan kapital B. vit pou pi devan pou H 378 00:16:50,573 --> 00:16:55,510 ak mwen, si ou wè 72 oswa 73, ki ta dwe yon H ak yon mwen, respektivman. 379 00:16:55,510 --> 00:16:57,780 Se konsa, osi lontan ke tout la mond dakò sou sa a. 380 00:16:57,780 --> 00:17:01,342 Se konsa, ki lè ou resevwa yon imèl, oswa ou ta jwenn yon dosye sou yon moso bwa USB, 381 00:17:01,342 --> 00:17:03,800 oswa yon bagay tankou that-- lè ou wè ke modèl nan Bits, 382 00:17:03,800 --> 00:17:06,980 ou konnen ke li ta dwe sa a lèt oswa kèk lòt lèt. 383 00:17:06,980 --> 00:17:08,620 >> Men, li la kontèks espesifik, dwat. 384 00:17:08,620 --> 00:17:12,250 Yon pwogram imel ta ka entèprete bagay sa yo kòm karaktè, 385 00:17:12,250 --> 00:17:15,760 men yon kalkilatris syantifik oswa kalkilatris ta ka reprezante oswa entèprete 386 00:17:15,760 --> 00:17:18,370 bagay sa yo, nan kou, kòm lèt yo. 387 00:17:18,370 --> 00:17:21,610 >> Se konsa, avèk ki te di, revizyon rapid ti kras. 388 00:17:21,610 --> 00:17:25,440 Sa a se petèt yon karaktè twa e-mail sa a te voye m '. 389 00:17:25,440 --> 00:17:27,990 Anba kapo a li nan tout nan 0s ak 1S, Men, nou pa pran swen. 390 00:17:27,990 --> 00:17:31,580 Nou pral kòmanse abstrè pi wo a 0s la ak 1S nan lèt. 391 00:17:31,580 --> 00:17:36,830 Men, si mwen wè yon modèl nan 0s ak 1S ki reyèlman reprezante 72, allusion, allusion, 73, 392 00:17:36,830 --> 00:17:38,866 ak Lè sa a 33, sa ki nan mesaj la? 393 00:17:38,866 --> 00:17:40,348 >> ELÈV: [fèbl] 394 00:17:40,348 --> 00:17:42,639 DAVID Malan: Se konsa, si ou panse tounen jis yon ti moman de sa, HI 395 00:17:42,639 --> 00:17:47,210 te mesaj la mwen te ap eseye kominike isit la paske H se 72, 396 00:17:47,210 --> 00:17:50,925 Mwen se 73, epi kounye a 33-- ou pa t 'vle nesesèman konnen sa a nan avanse, 397 00:17:50,925 --> 00:17:53,800 men li vire soti si ou aktyèlman wè plis nan tablo a ak sistèm nan 398 00:17:53,800 --> 00:17:56,800 ke limanite dakò sou ane de sa, li nan jis yon pwen esklamasyon. 399 00:17:56,800 --> 00:18:01,590 Ak tout bon, gen yon modèl nan senbòl ak nimewo pou chak karaktè 400 00:18:01,590 --> 00:18:03,849 ke ou ta ka gen sou klavye ou. 401 00:18:03,849 --> 00:18:04,389 >> Tout dwa. 402 00:18:04,389 --> 00:18:05,660 Se pou nou abstrè pi lwen. 403 00:18:05,660 --> 00:18:09,380 Si nou pa vle jis gen bagay sa yo tankou nimewo ak lèt, 404 00:18:09,380 --> 00:18:11,420 nou aktyèlman vle aplike grafik. 405 00:18:11,420 --> 00:18:13,351 Bon, si ou te tout tan tout tan tande akwonim nan Rgb. 406 00:18:13,351 --> 00:18:15,559 Li nan kalite ki gen dat kounye a, men li la toujou kalite a. 407 00:18:15,559 --> 00:18:17,380 Rgb se wouj, vèt, ble. 408 00:18:17,380 --> 00:18:19,380 Apre sa, li nan jis yon sistèm nan di, ou konnen ki sa, 409 00:18:19,380 --> 00:18:21,650 se pou yo sèvi ak twa kouche nan miyèt moso. 410 00:18:21,650 --> 00:18:25,280 Yon seri 8 Bits, yon lòt seri 8 Bits, ak yon lòt seri 8 miyèt moso. 411 00:18:25,280 --> 00:18:27,710 Li kite yo sèvi ak sa yo Bits nan magazen konbyen lajan nou wouj 412 00:18:27,710 --> 00:18:31,430 vle sou ekran nou an, konbyen lajan vèt nou vle sou ekran nou an, 413 00:18:31,430 --> 00:18:34,070 ak konbyen lajan ble nou vle sou ekran nou an. 414 00:18:34,070 --> 00:18:37,860 Lè sa a jis vle di ke si ou gen yon lot-- yon nimewo gwo pou wouj, 415 00:18:37,860 --> 00:18:39,200 sa vle di ban m 'yon anpil nan wouj. 416 00:18:39,200 --> 00:18:41,658 Si ou gen yon nimewo gwo pou vèt, ban m 'yon anpil nan vèt. 417 00:18:41,658 --> 00:18:44,660 Men, si ou gen jis yon ti jan nan ble oswa yon nimewo ti tankou 33, 418 00:18:44,660 --> 00:18:45,960 ban m 'yon ti kras nan ble. 419 00:18:45,960 --> 00:18:49,720 Men, si ou rive nan konbine sa yo twa anpler, se konsa pale, 420 00:18:49,720 --> 00:18:53,160 ou jwenn sa a men ou apèn ka wè sou pwojektè a isit la, men sa a nwar 421 00:18:53,160 --> 00:18:54,630 lonbraj nan jòn oswa mawon. 422 00:18:54,630 --> 00:18:58,590 >> Men, sa a vle di, lè l sèvi avèk ki modèl nan 8 plis 8 plis plis 8-- 423 00:18:58,590 --> 00:19:01,710 ki modèl nan Bits 24 se ki jan yon òdinatè ta 424 00:19:01,710 --> 00:19:06,460 magazen ki lonbraj nan jòn nan youn ti dot yon pixel sou ekran an. 425 00:19:06,460 --> 00:19:10,570 Se konsa, nou te ale soti nan 0s ak 1S nan desimal chif ki rive jiska lèt nan alfabè a. 426 00:19:10,570 --> 00:19:13,680 Ou plis enteresan, pwen ki gen koulè. 427 00:19:13,680 --> 00:19:16,200 >> Oke, sa nan kou Lè sa a, ap vin apre? 428 00:19:16,200 --> 00:19:19,040 Oke, ki sa ki yon imaj ke ou wè sou Facebook oswa pou w jwenn nan yon imèl? 429 00:19:19,040 --> 00:19:20,172 Ou renmen an? 430 00:19:20,172 --> 00:19:22,130 Ki sa ki se definisyon an teknikman nan yon imaj? 431 00:19:22,130 --> 00:19:25,090 432 00:19:25,090 --> 00:19:27,710 Yeah. 433 00:19:27,710 --> 00:19:31,270 Ki sa ki se yon imaj ki konpoze de si ou gade vrèman fèmen nan ekran ou a? 434 00:19:31,270 --> 00:19:31,770 Yeah. 435 00:19:31,770 --> 00:19:33,186 Se jis nan yon pakèt antye nan piksèl. 436 00:19:33,186 --> 00:19:35,220 An reyalite, si ou pran ou laptop petèt pita sou, 437 00:19:35,220 --> 00:19:37,180 ak gade vrèman byen nan l-- depann 438 00:19:37,180 --> 00:19:40,370 sou kòman chè konpitè pòtatif li a se ak kouman segondè bon jan kalite ekran an se, 439 00:19:40,370 --> 00:19:43,480 ou ta ka trè byen wè tout nan pwen yo ti kras sou ekran an. 440 00:19:43,480 --> 00:19:45,890 >> Ak moun ki pwen oswa piksèl, ki vle di gen nan 441 00:19:45,890 --> 00:19:49,810 24 Bits reprezante chak pixel nan ki foto sa ou wè sou Facebook, 442 00:19:49,810 --> 00:19:52,049 oswa ke ou jis te pran sou iPhone ou dènyèman. 443 00:19:52,049 --> 00:19:54,090 Se konsa, lè sa a jan nou jwenn nan bagay sa yo tankou grafik. 444 00:19:54,090 --> 00:19:55,120 Oke, sa ki nan yon videyo? 445 00:19:55,120 --> 00:19:58,660 Se yon videyo se jis yon seri grafik vole pa ekran an ankò 446 00:19:58,660 --> 00:19:59,780 ak ankò e ankò. 447 00:19:59,780 --> 00:20:04,080 Se konsa, videyo reyèlman, yo se jis modèl nan Bits reprezante grilles, ranje 448 00:20:04,080 --> 00:20:06,880 ak kolòn nan pwen, vole pa imaj la ekran, 449 00:20:06,880 --> 00:20:09,240 rive sanble, apre yo fin imaj, a.k.a. 450 00:20:09,240 --> 00:20:10,650 Mouvman foto yo. 451 00:20:10,650 --> 00:20:12,340 Se poutèt sa se li pou entrées ak sorti. 452 00:20:12,340 --> 00:20:14,420 >> Tout sa nou gen kounye a se yon sipozisyon sa, ou 453 00:20:14,420 --> 00:20:17,190 konnen ki sa, si nou vle yon òdinatè ki reprezante enfòmasyon, 454 00:20:17,190 --> 00:20:18,560 nou gen yon sistèm pou fè li. 455 00:20:18,560 --> 00:20:20,780 Nou ka fè l 'ak 0s ak 1S nan fen jounen an. 456 00:20:20,780 --> 00:20:23,160 Men, nou kapab résumé, se konsa konsa pale, sou tèt ke 457 00:20:23,160 --> 00:20:25,140 konsa tankou yo reprezante plis bagay sa yo enteresan. 458 00:20:25,140 --> 00:20:28,790 Ak isit la sou deyò nan CS50, ak nan syans òdinatè plis jeneralman, 459 00:20:28,790 --> 00:20:31,250 nou kounye a kanpe sou zepòl yo nan tout moun ki 460 00:20:31,250 --> 00:20:33,530 te vin anvan nou ki kalkile ki soti. 461 00:20:33,530 --> 00:20:38,170 Epi, koulye a jis asime ke òdinatè ka reprezante entrées ak sorti. 462 00:20:38,170 --> 00:20:41,140 >> Men koulye a, kite a aktyèlman fè yon bagay ak yo. 463 00:20:41,140 --> 00:20:44,850 Se konsa, yon algorithm se jis yon seri nan enstriksyon, etap pa etap, 464 00:20:44,850 --> 00:20:46,340 pou rezoud kèk pwoblèm. 465 00:20:46,340 --> 00:20:48,730 Ak sa ki ta ka yon pwoblèm sa yo dwe. 466 00:20:48,730 --> 00:20:52,440 Se konsa, sa a se yon lekòl fin vye granmoun teknoloji, yon liv telefòn. 467 00:20:52,440 --> 00:20:55,534 Ak andedan nan yon liv telefòn se yon pakèt antye nan non ak chif yo. 468 00:20:55,534 --> 00:20:57,700 Ak moun ki non yo jeneralman Ranje par. 469 00:20:57,700 --> 00:21:01,310 >> Se konsa, si mwen te vle jwenn yon moun nan liv telefòn sa a tankou Mike Smith, 470 00:21:01,310 --> 00:21:02,930 sa ki nan yon moun tipik pral fè? 471 00:21:02,930 --> 00:21:06,000 Oke, ou ta ka tou senpleman louvri l 'kanpe, gade nan premye paj la. 472 00:21:06,000 --> 00:21:07,390 Mwen pa wè Mike Smith. 473 00:21:07,390 --> 00:21:09,740 Ale nan paj, dezyèm lan, Mwen pa wè Mike Smith. 474 00:21:09,740 --> 00:21:11,830 Epi jis kenbe prale ak prale. 475 00:21:11,830 --> 00:21:14,397 Èske etap sa a pa apwòch etap kòrèk? 476 00:21:14,397 --> 00:21:17,380 477 00:21:17,380 --> 00:21:18,310 Yeah. 478 00:21:18,310 --> 00:21:20,080 Li nan kalite estipid, dwat. 479 00:21:20,080 --> 00:21:21,646 Li nan rezèvwa, dwat. 480 00:21:21,646 --> 00:21:24,520 Paske li k ap pase yo pran pou tout tan pou li ale nan Mike, men li se kòrèk. 481 00:21:24,520 --> 00:21:26,620 Paske si Mike se isit la Mwen pral tout bon jwenn li. 482 00:21:26,620 --> 00:21:29,030 >> Se konsa, sa se yon yon ti kras plis moun ki rezonab pral fè? 483 00:21:29,030 --> 00:21:32,180 Yo ta ka toujou ouvè a devan an, e petèt vole nan anyè telefòn lan 484 00:21:32,180 --> 00:21:33,250 de paj nan yon tan. 485 00:21:33,250 --> 00:21:34,840 De, kat, sis, uit. 486 00:21:34,840 --> 00:21:36,830 Mwen pa kapab aktyèlman fizikman fè l 'trè byen. 487 00:21:36,830 --> 00:21:39,560 Men, nan teyori, sa a ta dwe de fwa osi vit, de paj nan yon tan. 488 00:21:39,560 --> 00:21:41,152 Èske sa a algorithm kòrèk? 489 00:21:41,152 --> 00:21:43,252 >> ELÈV: [fèbl] 490 00:21:43,252 --> 00:21:44,460 DAVID Malan: Pa nesesèman. 491 00:21:44,460 --> 00:21:44,960 Bon. 492 00:21:44,960 --> 00:21:46,112 Poukisa ki opozisyon? 493 00:21:46,112 --> 00:21:50,020 >> ELÈV: Paske li ta ka sou yon sèl nan paj sa yo ke w ap sote. 494 00:21:50,020 --> 00:21:50,770 DAVID Malan: Yeah. 495 00:21:50,770 --> 00:21:52,260 Se konsa, menm si mwen jwenn pi pre ak pi prè ou. 496 00:21:52,260 --> 00:21:56,150 E si li se jis aksidantèlman, pa move chans, Sandwitch ant de paj sa yo 497 00:21:56,150 --> 00:21:57,290 ke mwen vole sou? 498 00:21:57,290 --> 00:21:59,920 499 00:21:59,920 --> 00:22:01,730 Se konsa, nou bezwen yon ranje pou sa a. 500 00:22:01,730 --> 00:22:03,590 Nou aktyèlman bezwen Lè sa a, di, rete tann yon minit, 501 00:22:03,590 --> 00:22:06,240 petèt si nou ale twò lwen, petèt si nou frape seksyon an T, 502 00:22:06,240 --> 00:22:09,670 pou T vin apre Smith, lè sa a nou ta dwe omwen double tounen omwen yon paj. 503 00:22:09,670 --> 00:22:12,630 Se konsa, fixable, men gen se yon pwoblèm kondisyonèl la. 504 00:22:12,630 --> 00:22:16,159 Se konsa, li de fwa osi vit, men ou ta ka gen a doub tounen jis yon ti jan ti kras. 505 00:22:16,159 --> 00:22:19,200 Men, pesonn pa nan plas li, menm si ou pa reyèlman sèvi ak liv telefòn ankò, 506 00:22:19,200 --> 00:22:20,740 ki pral kòmanse nan kòmansman an. 507 00:22:20,740 --> 00:22:23,317 Ki sa yo ou pral fè kap chèche Mike Smith? 508 00:22:23,317 --> 00:22:24,900 W ap ale nan ale rèd ak la a S. 509 00:22:24,900 --> 00:22:26,820 Oswa si w pa vrèman gen fèy la twonpe sou papye a, 510 00:22:26,820 --> 00:22:28,365 w ap ale nan ale nan omwen rèd ak mitan yo. 511 00:22:28,365 --> 00:22:30,220 Epi sètènman pa devan an nan liv la. 512 00:22:30,220 --> 00:22:31,130 W ap ale nan gade desann. 513 00:22:31,130 --> 00:22:33,770 Apre sa, matematik w ap pwobableman ale nan al gade seksyon ki M, ki 514 00:22:33,770 --> 00:22:34,890 se apeprè nan mitan yo. 515 00:22:34,890 --> 00:22:36,848 Lè sa a, w ap ale nan reyalize, ki sa ki vre? 516 00:22:36,848 --> 00:22:37,968 Ki kote se Mike? 517 00:22:37,968 --> 00:22:39,170 >> ELÈV: [fèbl] 518 00:22:39,170 --> 00:22:39,920 DAVID Malan: Yeah. 519 00:22:39,920 --> 00:22:41,530 Se konsa, li nan plis pase sou bò sa a. 520 00:22:41,530 --> 00:22:42,710 Se konsa, sa ou kapab fè? 521 00:22:42,710 --> 00:22:48,870 Oke, tou de Imaje ak literalman ou ka chire pwoblèm nan nan mwatye yon fwa? 522 00:22:48,870 --> 00:22:54,260 Lè sa a, konnen ke ou ka voye jete sa a mwatye nan pwoblèm nan ale. 523 00:22:54,260 --> 00:22:58,170 Epi, koulye a nou ap kite avèk fondamantalman menm pwoblèm nan, men li la mwatye kòm gwo. 524 00:22:58,170 --> 00:22:59,920 Se konsa, kounye a sa ki nan nan mete nan enstriksyon? 525 00:22:59,920 --> 00:23:01,753 Ki sa ki nan algorithm nan pou jwenn Mike Smith? 526 00:23:01,753 --> 00:23:03,030 Li nan egzak menm bagay la. 527 00:23:03,030 --> 00:23:05,750 >> Koulye a, sa k ap pase yo M a seksyon ak sa a se seksyon nan Z, 528 00:23:05,750 --> 00:23:08,650 men fondamantal la fòmil se toujou menm bagay la. 529 00:23:08,650 --> 00:23:10,800 Ale rèd ak mitan an, gade desann, o, reprize li. 530 00:23:10,800 --> 00:23:13,160 Koulye a, mwen nan seksyon an T, Mwen te ale twò lwen. 531 00:23:13,160 --> 00:23:16,640 Men, isit la tou ou kapab aplike ki lojik menm. 532 00:23:16,640 --> 00:23:19,189 Jete mwatye nan pwoblèm nan lwen e kounye a, nou ap 533 00:23:19,189 --> 00:23:21,230 kite avèk yon pwoblèm sa a, se yon ka nan gwosè a. 534 00:23:21,230 --> 00:23:28,140 Apre sa, nou ka repete, epi nou ka repete, epi nou ka repete jiskaske teyorikman 535 00:23:28,140 --> 00:23:32,190 gen nan jis yon paj kite sou ki Mike swa se oswa se pa vre. 536 00:23:32,190 --> 00:23:34,014 >> Se konsa, sa a se konsa pwisan sou ide sa a? 537 00:23:34,014 --> 00:23:35,680 Mwen vle di apre tout, li a trè entwisyon. 538 00:23:35,680 --> 00:23:37,390 Pa gen moun ki k ap pase yo kòmanse nan la kòmanse nan liv la telefòn 539 00:23:37,390 --> 00:23:39,320 ak baskile 1,000 paj jwenn Mike Smith. 540 00:23:39,320 --> 00:23:42,319 Pifò tout moun nan sal sa a ki pral fè apeprè ki kalite algorithm 541 00:23:42,319 --> 00:23:43,220 sove pou chire an. 542 00:23:43,220 --> 00:23:45,480 >> Se konsa, poukisa nou te fè sa? 543 00:23:45,480 --> 00:23:47,810 Oke, konsidere efikasite nan. 544 00:23:47,810 --> 00:23:51,500 Konsidere jis ki jan pi bon sa a algorithm te pa kraze li desann 545 00:23:51,500 --> 00:23:52,890 an pati eleman li yo. 546 00:23:52,890 --> 00:23:53,980 Se konsa, sa t 'm' premye fè? 547 00:23:53,980 --> 00:23:55,389 Mwen ranmase liv la telefòn. 548 00:23:55,389 --> 00:23:57,180 Apre sa, yon syantis òdinatè, ak yon pwogramè, 549 00:23:57,180 --> 00:24:00,090 plis jeneralman li vire soti, ki pral yo kòmanse konte tout bagay nan 0. 550 00:24:00,090 --> 00:24:00,610 >> Poukisa? 551 00:24:00,610 --> 00:24:03,240 Oke, li nan yon ti jan etranj ke nou moun konte, jeneralman, 552 00:24:03,240 --> 00:24:04,400 kòmanse nan yon sèl. 553 00:24:04,400 --> 00:24:08,110 Paske sa ki nan nimewo ki pi piti nou ka klè reprezante ki baze 554 00:24:08,110 --> 00:24:09,930 menm sou matematik fin vye granmoun lekòl klas nou an? 555 00:24:09,930 --> 00:24:12,400 Oke, li te 0, si wi ou non li a nan desimal oswa binè. 556 00:24:12,400 --> 00:24:14,900 Se konsa, ou pral wè nan mond lan nan informatique ak pwogram, 557 00:24:14,900 --> 00:24:17,620 espesyalman, nou kòmanse konte tout bagay soti nan 0. 558 00:24:17,620 --> 00:24:19,690 >> Se konsa, mwen ranmase telefòn liv etap la 0. 559 00:24:19,690 --> 00:24:21,924 Mwen pral ouvè a nan mitan nan liv la telefòn. 560 00:24:21,924 --> 00:24:23,840 Epi sa a, tout bon yon ekspresyon de sa mwen te fè. 561 00:24:23,840 --> 00:24:25,900 Lè sa a, etap de te gade nan non yo. 562 00:24:25,900 --> 00:24:29,110 Etap twa se yon ti kras diferan concept. 563 00:24:29,110 --> 00:24:30,600 Mwen mande tèt mwen yon kesyon. 564 00:24:30,600 --> 00:24:33,610 Si Smith se nan mitan non yo, Mwen pral pran yon desizyon. 565 00:24:33,610 --> 00:24:36,550 Si li se nan mitan non yo, Lè sa a, mwen pral rele Mike. 566 00:24:36,550 --> 00:24:39,590 Men, mwen pral pran yon desizyon ki baze sou ki moso nan enfòmasyon. 567 00:24:39,590 --> 00:24:44,100 >> Sepandan, si se pa, si Smith se pi bonè nan liv la a gòch la, 568 00:24:44,100 --> 00:24:48,200 Mwen pral louvri nan mitan an nan mwatye a gòch nan liv la. 569 00:24:48,200 --> 00:24:51,674 Lè sa a, isit la nan intelijans a, Mwen pral pou tounen nan etap de. 570 00:24:51,674 --> 00:24:53,590 Mwen pral sòt nan kanpe sou zepòl pwòp mwen 571 00:24:53,590 --> 00:24:55,110 ak jis repete travay ki sot pase a mwen te fè. 572 00:24:55,110 --> 00:24:58,062 Men, travay la mwen te kite se mwens, ak mwens, ak mwens. 573 00:24:58,062 --> 00:24:59,270 Men, li la toujou ale nan travay. 574 00:24:59,270 --> 00:25:02,110 Men, si Mike, olye de sa, se pita nan liv la sou bò dwat la, 575 00:25:02,110 --> 00:25:04,980 Mwen pral louvri nan mitan an nan mwatye nan dwa nan liv la, 576 00:25:04,980 --> 00:25:07,240 Lè sa a, tounen nan etap de. 577 00:25:07,240 --> 00:25:09,330 >> Men, gen nan aktyèlman yon senaryo katriyèm. 578 00:25:09,330 --> 00:25:13,336 Mike a swa isit la, oswa isit la, oswa isit la, or-- 579 00:25:13,336 --> 00:25:14,152 >> ELÈV: Pa la. 580 00:25:14,152 --> 00:25:15,110 DAVID Malan: Se pa la. 581 00:25:15,110 --> 00:25:18,580 Ak tout bon, si nou pa antisipe senaryo sa a katriyèm ak final 582 00:25:18,580 --> 00:25:21,510 pwogram nou an ta ka buggy oswa defekte nan kèk fason. 583 00:25:21,510 --> 00:25:25,020 Lòt Bagay, kite nan ka a ki nou pa yo te jwenn Mike nan tout. 584 00:25:25,020 --> 00:25:27,720 Ak tout bon, si ou te janm remake pandye òdinatè w lan, oswa tout 585 00:25:27,720 --> 00:25:30,490 nan yon mo toudenkou oswa kèk lòt pwogram jis kit san atann, 586 00:25:30,490 --> 00:25:32,614 epi pafwa ou erè mesaj se literalman sa. 587 00:25:32,614 --> 00:25:34,070 Pwogram sa a kite san atann. 588 00:25:34,070 --> 00:25:35,570 Li kapab pou nenpòt ki kantite rezon. 589 00:25:35,570 --> 00:25:38,120 Men pafwa li a yon bagay kòm senp tankou sa a. 590 00:25:38,120 --> 00:25:40,440 pwogramè imen an ki te ekri ke lojisyèl 591 00:25:40,440 --> 00:25:43,610 pa t 'reyalize ke, o, gen nan yon soti bagay ki ka aktyèlman rive. 592 00:25:43,610 --> 00:25:46,480 Men, si ou pa ekri kòd nan pran ki katriyèm senaryo, 593 00:25:46,480 --> 00:25:51,342 li se tout bon inatandi pafwa sa òdinatè a ta ka aktyèlman fè. 594 00:25:51,342 --> 00:25:53,050 Koulye a, kite a rele soti yon kèk nan bagay sa yo. 595 00:25:53,050 --> 00:25:55,465 Se konsa, nan jòn isit la, mwen gen tèm make 596 00:25:55,465 --> 00:25:57,590 ki te konn nou ap jis pral rele fonksyon. 597 00:25:57,590 --> 00:26:00,700 Fonksyon nan mond lan nan pwogram yo se jis tankou aksyon, 598 00:26:00,700 --> 00:26:01,850 deklarasyon ki nan aksyon yo. 599 00:26:01,850 --> 00:26:05,720 Se konsa, ranmase, ouvè a, gade nan, rele, louvri, louvri, kite fimen. 600 00:26:05,720 --> 00:26:09,350 Sa se yon fonksyon, yon pwosedi, yon aksyon, nenpòt ki kantite synonyms 601 00:26:09,350 --> 00:26:10,184 ta travay kòm byen. 602 00:26:10,184 --> 00:26:11,850 Koulye a, ki sa yo bagay sa yo kounye a nan jòn? 603 00:26:11,850 --> 00:26:14,210 Si lòt moun, si lòt bagay, si lòt moun, sa yo yo se sa ki 604 00:26:14,210 --> 00:26:16,500 nou ap ale nan rele kondisyon yo nan pwogramasyon, 605 00:26:16,500 --> 00:26:19,270 oswa branch, desizyon pwen, si ou pral. 606 00:26:19,270 --> 00:26:22,759 Men, ki jan ou konnen ki fouchèt nan wout la yo pran, se konsa pale? 607 00:26:22,759 --> 00:26:24,550 Nou bezwen mete aksan sou tèm yo a dwat a 608 00:26:24,550 --> 00:26:27,570 gen yo, ki se sa yo repons lan se wi, pa gen kesyon. 609 00:26:27,570 --> 00:26:29,040 Sa yo vre fo kesyon. 610 00:26:29,040 --> 00:26:30,880 Smith nan mitan non? 611 00:26:30,880 --> 00:26:32,190 Smith pi bonè nan liv? 612 00:26:32,190 --> 00:26:33,260 Smith pita nan liv? 613 00:26:33,260 --> 00:26:35,490 Sa yo se kesyon yo ki gen yon repons lan se wi, oswa ki pa gen, 614 00:26:35,490 --> 00:26:42,110 oswa équivalant vre, oubyen fo, oswa équivalant, youn oswa zewo repons. 615 00:26:42,110 --> 00:26:44,260 >> Apre sa, pandan se tan gen nan jis yon dènye pyès. 616 00:26:44,260 --> 00:26:45,940 Sa a isit la gen ki kalite efè? 617 00:26:45,940 --> 00:26:48,230 Si ou pa ou pwogram anvan, ki jan ou ta 618 00:26:48,230 --> 00:26:51,030 dekri sa etap sèt ak 10 ap fè? 619 00:26:51,030 --> 00:26:54,110 620 00:26:54,110 --> 00:26:55,027 Ki sa ou te di nou fè? 621 00:26:55,027 --> 00:26:56,110 ELÈV: Yon etap repetitif. 622 00:26:56,110 --> 00:26:56,980 DAVID Malan: Yon etap repetitif. 623 00:26:56,980 --> 00:26:58,000 Wi, esansyèlman. 624 00:26:58,000 --> 00:27:00,384 Li nan teknikman repete isit la si w ap yo konnen yo. 625 00:27:00,384 --> 00:27:01,550 Men, nou pral tounen vin jwenn sa. 626 00:27:01,550 --> 00:27:03,930 Men, li la fè yon bagay byen klè. 627 00:27:03,930 --> 00:27:06,370 Yon fwa ankò, li nan pwovoke yon sik, yon riban, dwat. 628 00:27:06,370 --> 00:27:08,770 W ap literalman pral tounen nan kèk etap pi bonè. 629 00:27:08,770 --> 00:27:12,592 Se konsa, tout bon, sa a ki pral aplike kèk kalite sik. 630 00:27:12,592 --> 00:27:15,050 Men, ou pa ap ale nan jwenn kole nan sa a infiniman, adwat. 631 00:27:15,050 --> 00:27:19,290 Paske si w ap toujou ap tcheke se Mike isit la, oswa sou bò goch la, oswa ou pa isit la, 632 00:27:19,290 --> 00:27:21,360 evantyèlman li pa k ap pase yo dwe la. 633 00:27:21,360 --> 00:27:24,590 Epi ou ka jis kite tout ansanm tankou pou chak ke liy pase. 634 00:27:24,590 --> 00:27:25,834 >> Se poutèt sa se li pou vokabilè. 635 00:27:25,834 --> 00:27:28,250 Lè sa a te sa nou ta jeneralman rele Kòd pseudocode. 636 00:27:28,250 --> 00:27:29,570 Li pa yon lang vrè. 637 00:27:29,570 --> 00:27:32,405 Se jis trè ke li te fè lang angle, men li kominike pwen an. 638 00:27:32,405 --> 00:27:33,780 Gen nan pa gen estrikti fòmèl isit la. 639 00:27:33,780 --> 00:27:35,738 Ou jis sèvi ak li nan kèk mo, men pawòl kòm klè 640 00:27:35,738 --> 00:27:37,870 ke ou kapab yo kominike lide ou yo. 641 00:27:37,870 --> 00:27:40,580 >> Koulye a, ki jan bon se ke algorithm ak ki jan pi bon sa li ye? 642 00:27:40,580 --> 00:27:43,570 Oke, nou pa gen jwenn nan nan spesifik nan nimewo oswa yon lòt bagay 643 00:27:43,570 --> 00:27:44,069 konsa. 644 00:27:44,069 --> 00:27:46,300 Men, nou ka gade nan a fòm sa a solisyon. 645 00:27:46,300 --> 00:27:50,194 Se konsa, si nou jis trase kèk trase xy isit la sou aks yo orizontal isit la. 646 00:27:50,194 --> 00:27:51,860 Se pou nou jis rele gwosè a nan pwoblèm nan. 647 00:27:51,860 --> 00:27:55,540 Apre sa, yon syantis òdinatè ta tipikman sèvi ak n kòm varyab la isit la. 648 00:27:55,540 --> 00:27:59,690 Se konsa, n paj, oswa n moun ki nan sal la, oswa tou sa li se w ap eseye konte. 649 00:27:59,690 --> 00:28:03,039 >> Lè sa a, sou aks vètikal la sou mòn lan kite, ki ta ka tan an yo rezoud. 650 00:28:03,039 --> 00:28:05,330 Se konsa, konbyen segonn fè li pran m 'nan jwenn Mike Smith? 651 00:28:05,330 --> 00:28:06,621 Oubyen kòman pou anpil etap li pran? 652 00:28:06,621 --> 00:28:08,100 Konbyen vire paj li pran? 653 00:28:08,100 --> 00:28:11,370 Se poutèt sa se konbyen li te koute m 'nan tan yo rezoud yon pwoblèm. 654 00:28:11,370 --> 00:28:15,030 Apre sa, nou ta ka trase premye a algoritm pant, si ou vle, 655 00:28:15,030 --> 00:28:16,910 kòm jis liy sa a tou dwat nan wouj. 656 00:28:16,910 --> 00:28:18,450 Apre sa, mwen pral rele li n. 657 00:28:18,450 --> 00:28:19,117 >> Poukisa n? 658 00:28:19,117 --> 00:28:20,950 Poukisa li jis yon sèl sa a nan yon sèl relasyon? 659 00:28:20,950 --> 00:28:22,700 Bon, si Verizon oswa tou sa konpayi telefòn 660 00:28:22,700 --> 00:28:25,130 ajoute yon sèl plis paj nan anyè telefòn lan ane pwochèn, 661 00:28:25,130 --> 00:28:28,370 ki ta ka pouse Mike youn plis etap pi pre nan fen a, 662 00:28:28,370 --> 00:28:29,950 depann de kote ki paj se. 663 00:28:29,950 --> 00:28:32,380 Se konsa, efè a ta ka jis gen yo ajoute yon sèl plis dezyèm fwa. 664 00:28:32,380 --> 00:28:33,520 Ou yon sèl plis paj vire. 665 00:28:33,520 --> 00:28:34,970 Yon yon sèl nan yon sèl rapò. 666 00:28:34,970 --> 00:28:37,410 >> Nan kontras, algorithm, dezyèm lan. 667 00:28:37,410 --> 00:28:41,406 Ki kantite pi vit te ke entwitif? 668 00:28:41,406 --> 00:28:42,780 Ki kote mwen te ale de paj nan yon moman? 669 00:28:42,780 --> 00:28:43,664 Yeah. 670 00:28:43,664 --> 00:28:44,497 >> ELÈV: [fèbl] 671 00:28:44,497 --> 00:28:47,255 672 00:28:47,255 --> 00:28:48,080 >> DAVID Malan: Yeah. 673 00:28:48,080 --> 00:28:49,220 Se konsa, li k ap pase yo dwe de fwa osi vit. 674 00:28:49,220 --> 00:28:51,344 Apre sa, nou ta trase ke isit la depann sou echèl la. 675 00:28:51,344 --> 00:28:54,220 Li toujou se yon liy dwat, men pi ba pase liy wouj la. 676 00:28:54,220 --> 00:28:56,410 Paske pou kèk nimewo nan paj, si li pran 677 00:28:56,410 --> 00:28:58,360 ou sa a etap anpil ak algorithm a an premye, 678 00:28:58,360 --> 00:29:00,570 li nan pral pran ou mwatye kòm etap anpil ak dezyèm lan. 679 00:29:00,570 --> 00:29:02,770 Se konsa, liy lan jòn dekri algorithm nan dezyèm 680 00:29:02,770 --> 00:29:03,990 se jis ale yo dwe anba a li. 681 00:29:03,990 --> 00:29:07,250 >> Men, sa ki nan vrèman pwisan se panse osijè de twazyèm lan ak final la, 682 00:29:07,250 --> 00:29:10,480 ak étonant pi entwisyon algorithm, ki gen fòm sa a. 683 00:29:10,480 --> 00:29:12,720 Teknikman nou ta rele sa a yon koub logaritmik. 684 00:29:12,720 --> 00:29:14,309 Log baz 2 nan n nan ka sa a. 685 00:29:14,309 --> 00:29:15,600 Men, sa pa reyèlman gen pwoblèm. 686 00:29:15,600 --> 00:29:19,140 Sa ki enpòtan vrèman se fondamantalman nan fòm diferan ke li te genyen an. 687 00:29:19,140 --> 00:29:22,810 Epi ou ka konsidere jis ki jan pi kout liy sa a vrèman 688 00:29:22,810 --> 00:29:24,620 se nan kouri nan longè. 689 00:29:24,620 --> 00:29:25,870 Li nan toujou ap ogmante. 690 00:29:25,870 --> 00:29:27,620 Li pa plati soti pafètman. 691 00:29:27,620 --> 00:29:34,030 Men, li ap grandi tout tan tout tan pou pi plis tou dousman kòm pwoblèm nan vin pi gwo ak pi gran. 692 00:29:34,030 --> 00:29:36,710 Epi ou ka panse a li sa a way-- si Verizon pa fè sa jis 693 00:29:36,710 --> 00:29:40,410 ajoute yon paj pou ane pwochen an men double ki kantite paj nan liv la telefòn, 694 00:29:40,410 --> 00:29:42,740 algorithm nan premye ta ka pran de fwa tankou anpil etap. 695 00:29:42,740 --> 00:29:45,360 Si li nan 1,000 paj sa a ane, 2,000 paj ane pwochen an, 696 00:29:45,360 --> 00:29:47,180 Mike ta ka ke anpil pi lwen lwen. 697 00:29:47,180 --> 00:29:49,380 Se konsa, li 1,000 etap siplemantè nan jwenn li. 698 00:29:49,380 --> 00:29:51,610 algorithm nan dezyèm ta ka sèlman 500 plis 699 00:29:51,610 --> 00:29:55,490 etap sa yo jwenn l ', paske ankò, Mwen vole nan li de nan yon tan. 700 00:29:55,490 --> 00:29:56,950 >> Men, sa ki sou algorithm nan twazyèm? 701 00:29:56,950 --> 00:29:59,010 Si Verizon double nan gwosè nan anyè telefòn lan 702 00:29:59,010 --> 00:30:02,620 ane kap vini an soti nan 1,000 a 2000 paj, ki jan anpil plis etap 703 00:30:02,620 --> 00:30:05,540 se algorithm twazyèm mwen pral pran? 704 00:30:05,540 --> 00:30:06,630 Yeah, li nan jis yon sèl. 705 00:30:06,630 --> 00:30:08,600 Epi sa a, lide nan ki pwisan. 706 00:30:08,600 --> 00:30:12,780 Ou ka pran 1,000 paj mòde soti nan ke pwoblèm nan yon fwa. 707 00:30:12,780 --> 00:30:14,510 Epi, koulye a si ou konsidere yon senaryo komik, 708 00:30:14,510 --> 00:30:17,320 men li kalite pale ak nan pouvwa nan sa a kalite entwisyon 709 00:30:17,320 --> 00:30:21,494 si yon liv telefòn te gen, tankou, kat milya dola paj, santi l tankou yon reyèlman gwo pwoblèm. 710 00:30:21,494 --> 00:30:23,410 Ak tout bon, li ta ka pran m 'kat milya dola paj 711 00:30:23,410 --> 00:30:26,549 tounen vin jwenn jwenn Mike Smith nan ki ka ak algorithm a an premye. 712 00:30:26,549 --> 00:30:28,840 Men, ki jan anpil etap ta li pran nan algorithm nan twazyèm 713 00:30:28,840 --> 00:30:31,585 jwenn Mike nan mitan kat milya dola moso papye? 714 00:30:31,585 --> 00:30:34,865 715 00:30:34,865 --> 00:30:36,240 Se konsa, kat milya dola ou chire nan mwatye. 716 00:30:36,240 --> 00:30:37,220 Ou jwenn de milya dola. 717 00:30:37,220 --> 00:30:42,810 Lè sa a, yon sèl milya, lè sa a 500 milyon dola, 250 milyon dola, 125 million-- men li 718 00:30:42,810 --> 00:30:44,780 santi l tankou sa a se pral pran yon ti tan. 719 00:30:44,780 --> 00:30:47,340 Mwen ta ka bezwen 32 dwèt yo konte moute ki segondè. 720 00:30:47,340 --> 00:30:51,340 Men, li se tout bon kòm kèk kòm 32 dlo nan je paj. 721 00:30:51,340 --> 00:30:54,060 Ou ka ale nan kat milya dola nan yon paj divize 722 00:30:54,060 --> 00:30:57,030 nimewo a orijinal la nan paj nan mwatye 32 fwa 723 00:30:57,030 --> 00:30:59,290 jiskaske ou ap kite avèk sèlman sa sèl paj. 724 00:30:59,290 --> 00:31:01,320 >> Koulye a, nan kou, mwen fason ou kapab triche isit la. 725 00:31:01,320 --> 00:31:06,470 Li pa ke nou ap jis ke yo te sòt nan estipid antyèman ak de nan premye 726 00:31:06,470 --> 00:31:07,470 algoritm. 727 00:31:07,470 --> 00:31:11,500 Mwen fason ou kapab triche nan kèk sans, oswa reyèlman mwen swe yon sipozisyon. 728 00:31:11,500 --> 00:31:15,610 Ki sa ki te vre sou liv la telefòn nan fòm orijinal li ki te pèmèt 729 00:31:15,610 --> 00:31:17,450 m 'menm sèvi ak ke twazyèm algorithm? 730 00:31:17,450 --> 00:31:18,110 Yeah? 731 00:31:18,110 --> 00:31:19,360 ODYANS: Li te alphabetized. 732 00:31:19,360 --> 00:31:21,130 DAVID Malan: Li te alphabetized, dwa? 733 00:31:21,130 --> 00:31:23,500 Si se te jis nan o aza lòd, sa a se yon fatra 734 00:31:23,500 --> 00:31:24,880 nan tan, konvèsasyon sa a tout antye. 735 00:31:24,880 --> 00:31:27,500 Mwen gen fè yon gade nan chak paj si li nan nan lòd o aza 736 00:31:27,500 --> 00:31:30,350 jwenn Mike Smith anvan m ' ka konkli li se gen oswa ou pa. 737 00:31:30,350 --> 00:31:32,880 Se konsa, nou nan kwen gen koupe se ke mwen gen 738 00:31:32,880 --> 00:31:35,752 sipoze ke yon lòt moun nan ka sa a te fè travay la pou mwen. 739 00:31:35,752 --> 00:31:38,460 Se konsa, ki finalman envite kesyon an, byen, rete tann yon minit. 740 00:31:38,460 --> 00:31:41,284 Ki jan ou fè sòt 1,000 paj nan non ak nimewo? 741 00:31:41,284 --> 00:31:43,200 Sa a aktyèlman yon diferan pwoblèm, yon bagay 742 00:31:43,200 --> 00:31:44,574 nou pral tounen vin jwenn nan lavni. 743 00:31:44,574 --> 00:31:48,130 Men, lè ou panse osijè de sit tankou Facebook ak Google Pou Gmail 744 00:31:48,130 --> 00:31:50,450 ak bagay sa yo tankou Google la pwòp endis rechèch, 745 00:31:50,450 --> 00:31:53,800 lè ou gen dè milyon oswa dè milya de moso nan done yo te ki estoke jou sa yo, 746 00:31:53,800 --> 00:31:56,660 searching-- e nou pa mansyone klasman moun problems-- 747 00:31:56,660 --> 00:31:59,450 se finalman yon defi pou tèt li. 748 00:31:59,450 --> 00:32:02,250 Ak tout bon, sa a Lè sa a, se jis youn nan moun ki defi 749 00:32:02,250 --> 00:32:03,460 ke nou pral gade nan. 750 00:32:03,460 --> 00:32:05,590 >> Se konsa, kounye a kite a pran yon moman ak pran yon gade nan CS50 751 00:32:05,590 --> 00:32:09,082 tèt li ak ba ou yon sans de sa ki nan nan magazen semès sa a. 752 00:32:09,082 --> 00:32:11,540 Vreman vre, si ou pa gen deja, pran yon gade nan sa a URL. 753 00:32:11,540 --> 00:32:13,880 Antan Patrick mansyone a, ane sa a nou ap 754 00:32:13,880 --> 00:32:17,130 fè yon envestisman enpòtan tout plis la nan sipò kou a nan 755 00:32:17,130 --> 00:32:20,170 estrikti an tèm de TAS la ak CAs a, lè biwo, 756 00:32:20,170 --> 00:32:23,520 seksyon disponiblite, ak materyèl dijital sou entènèt, kòm byen. 757 00:32:23,520 --> 00:32:27,489 Vreman vre, nan tèm de la nan kou konferans, nou isit la jodi a. 758 00:32:27,489 --> 00:32:29,780 Yo ak ak ekspektasyon yo sa a ane ofisyèlman nan kou a 759 00:32:29,780 --> 00:32:32,370 yo ale nan jodi a, kou a nan konferans pase a, ak kou yon 760 00:32:32,370 --> 00:32:35,161 apeprè nan mitan an nan semès la ak tout konferans nan ant 761 00:32:35,161 --> 00:32:37,280 te fè ki disponib jeneralman sou yon apremidi Vandredi 762 00:32:37,280 --> 00:32:40,240 sou entènèt, tou de pou Yale elèv yo ak Harvard elèv yo ane sa a. 763 00:32:40,240 --> 00:32:42,090 Vreman vre, youn nan la chanjman fondamantal se 764 00:32:42,090 --> 00:32:44,310 ke nou ap adopte a Harvard yon paradigm anpil 765 00:32:44,310 --> 00:32:46,570 tankou nou te fè isit la dènye ane e kounye a, ane sa a, 766 00:32:46,570 --> 00:32:50,300 Menm jan an tou pou ke, nou toujou fim pi nan konferans kou a nan Cambridge 767 00:32:50,300 --> 00:32:52,900 men fè yo disponib pi bonè pase nou gen nan tan lontan an 768 00:32:52,900 --> 00:32:55,540 se konsa ke sa yo ki nan you-- si ou ta renmen, pou egzanp, 769 00:32:55,540 --> 00:32:58,400 jwenn yon Head Start sou materyèl sou fen semèn nan nan premye olye 770 00:32:58,400 --> 00:33:02,000 pase fen semèn nan dezyèm, ou pral gen aksè a sa yo kalite materyèl, 771 00:33:02,000 --> 00:33:06,561 consultable, anbarkabl, hyperlinkable nan resous ki gen rapò pi bonè nan tout. 772 00:33:06,561 --> 00:33:09,560 An tèm de sijè ki, l 'ban nou yon sans de trajectory-- kou a nan 773 00:33:09,560 --> 00:33:12,365 ak kèk nan sa a ta kapab jagon pou kounye a, men pa pou lontan, rès asire. 774 00:33:12,365 --> 00:33:15,010 Nou pral kòmanse jodi a, finalman, ak gade nan yon sèl pwogram 775 00:33:15,010 --> 00:33:16,260 lang yo rele grafonyen moun. 776 00:33:16,260 --> 00:33:19,380 Nou pral tranzisyon apre sa semèn pwochen nan yon bagay yo rele C 777 00:33:19,380 --> 00:33:22,140 ak Lè sa a gade nan lòt bilding blòk pou rezoud pwoblèm, 778 00:33:22,140 --> 00:33:26,230 bagay sa yo rele ranje ak algoritm, ki jan nou sèvi ak memwa nan avantaj nou an 779 00:33:26,230 --> 00:33:28,326 ak dezavantaj, ak bagay sa yo tankou estrikti done, 780 00:33:28,326 --> 00:33:31,200 ak Lè sa a nan direksyon ke a fini ak nan klas gade nan aprantisaj machin 781 00:33:31,200 --> 00:33:33,410 ak gade nan yon lòt lang yo rele Piton, 782 00:33:33,410 --> 00:33:37,460 ki jan entènèt la ap travay, ki jan entènèt la plis jeneralman ap travay, pwotokòl tankou HTTP, 783 00:33:37,460 --> 00:33:40,950 lang pou baz done tankou SQL, JavaScript pou entènèt la, 784 00:33:40,950 --> 00:33:43,000 epi finalman mare tout moun ki ansanm. 785 00:33:43,000 --> 00:33:44,708 >> Se konsa, tout bon, nan la fen jounen an, ou 786 00:33:44,708 --> 00:33:50,250 pa pral aprann nan sa a grate klas oswa C oswa Piton oswa SQL oswa JavaScript. 787 00:33:50,250 --> 00:33:53,560 Ou pral olye pou plis jeneralman aprann syans òdinatè ak fondasyon yo 788 00:33:53,560 --> 00:33:55,790 ladan l ', epi w ap aprann kijan nan pwogram 789 00:33:55,790 --> 00:33:58,800 nan nenpòt ki kantite sa yo lang sou wout la. 790 00:33:58,800 --> 00:34:00,970 Se konsa, tout bon, youn nan objektif yo nan kou a nan fen a 791 00:34:00,970 --> 00:34:04,160 se pou yo wete tout tout nan a nan kou wou fòmasyon pa moun semèn final 792 00:34:04,160 --> 00:34:06,710 se konsa ke apre sa a, ou kapab retounen nan fields-- pwòp ou a 793 00:34:06,710 --> 00:34:08,510 si wi ou non se sa ki oswa se pa syans òdinatè 794 00:34:08,510 --> 00:34:12,290 oswa jeni, nan natirèl la syans, atizay, Syans imanitè, oswa beyond-- 795 00:34:12,290 --> 00:34:14,720 epi pote kèk nan sa a lide kou a ak jaden sa a la 796 00:34:14,720 --> 00:34:17,400 lide ak pratik konpetans nan domèn pwòp ou a 797 00:34:17,400 --> 00:34:19,480 yo nan lòd yo rezoud pwoblèm ladan l '. 798 00:34:19,480 --> 00:34:22,990 >> Ki sa nou ap fè isit la pandan se tan nan pifò jedi apre jodi a 799 00:34:22,990 --> 00:34:26,160 se ak tèt kou a nan ki mennen sa nou pral rele valktroug 800 00:34:26,160 --> 00:34:27,620 nan ansanm pwoblèm kou a. 801 00:34:27,620 --> 00:34:29,610 Se konsa, chak semèn lè nou gen yon seri pwoblèm, nou pral 802 00:34:29,610 --> 00:34:32,900 dwe mache nan nan yon kote tankou sa a defi kou a nan, 803 00:34:32,900 --> 00:34:35,582 ofri ou kèk konsèy ak ke trik nouvèl ak teknik konsepsyon. 804 00:34:35,582 --> 00:34:37,540 Men, si ou pa kapab fè moun ki nan moun, 805 00:34:37,540 --> 00:34:39,760 reyalize sa yo menm resous yo pral entegre 806 00:34:39,760 --> 00:34:41,590 pa youn nan la a kou asistan ansèyman 807 00:34:41,590 --> 00:34:43,860 nan pwoblèm nan kouche tèt yo, kòm byen. 808 00:34:43,860 --> 00:34:47,124 >> Pwoblèm nan kouche ane sa a, kontrèman ak ane pase a, ki baze sou fidbak, 809 00:34:47,124 --> 00:34:48,540 ap toujou gen lage sou vandredi. 810 00:34:48,540 --> 00:34:51,310 Men, olye ke yo te akòz Vandredi an ki vin apre, 811 00:34:51,310 --> 00:34:55,079 kidonk ban nou sèlman sèt jou, pral efektivman rive akòz 10 jou pita. 812 00:34:55,079 --> 00:34:57,620 Ak tout bon, sa a pral vle di ke yo pral sipèpoze pa yon wikenn. 813 00:34:57,620 --> 00:34:59,369 Men, nou espere ane sa a espesyalman sa a pral 814 00:34:59,369 --> 00:35:02,320 pèmèt elèv yo pi bon akomode mare ak koule nan orè yo, 815 00:35:02,320 --> 00:35:05,040 si li nan akademik oswa extracurriculars oswa atletik 816 00:35:05,040 --> 00:35:06,280 oswa A. Kilès sezon. 817 00:35:06,280 --> 00:35:10,060 Ou kapab swa devan-chay ou back-chaj semèn ou konsantre sou CS50 ki baze 818 00:35:10,060 --> 00:35:12,400 sou chaj semèn pwòp ou a kou vrè. 819 00:35:12,400 --> 00:35:14,990 >> Pwoblèm nan kouche tèt yo pral kouvri yon seri de lang, 820 00:35:14,990 --> 00:35:17,990 menm si nou pral konsantre majorite byen bonè nan sou C 821 00:35:17,990 --> 00:35:23,040 anvan nou konsantre apre sa sou pi wo nivo, plis lang sou sit wèb-santre. 822 00:35:23,040 --> 00:35:25,970 Lè sa a, yon koup la Kesyon yo mande anpil isit lan-- ou ta dwe pran yon klas tankou CS50 823 00:35:25,970 --> 00:35:26,900 kòm yon premye ane a? 824 00:35:26,900 --> 00:35:27,970 Se konsa, absoliman. 825 00:35:27,970 --> 00:35:30,470 Ak tout bon, li pa nesesèman yon bagay 826 00:35:30,470 --> 00:35:34,440 ou ta dwe ranvwaye jouk ou te koupe dan ou sou lòt kalite klas yo. 827 00:35:34,440 --> 00:35:36,290 Men, olye, konsidere ke pou anpil elèv yo, 828 00:35:36,290 --> 00:35:39,040 tèt mwen enkli tounen nan jou a, sa a se yon jaden trè abitye, 829 00:35:39,040 --> 00:35:40,997 espesyalman si w pa janm te fè pran yon CSA AP 830 00:35:40,997 --> 00:35:42,580 oswa yon bagay tankou sa nan lekòl segondè. 831 00:35:42,580 --> 00:35:44,705 Men, reyalize ke byen bonè nan, si li nan kou sa a 832 00:35:44,705 --> 00:35:47,900 oswa kèk lòt kou entwodiksyon, kounye a se tout bon tan ki pi bon, 833 00:35:47,900 --> 00:35:52,082 Mwen panse ke, jwenn kèk chemen nouvo oswa kèk enterè akademik nouvo, osi byen. 834 00:35:52,082 --> 00:35:55,040 Lè sa a, pran ak lòt courses-- se konsa youn nan diferans ki kle a isit la 835 00:35:55,040 --> 00:35:57,906 kont Harvard se ke nou sèlman pran kat kou pou chak semès 836 00:35:57,906 --> 00:35:59,030 nan Harvard pou kèk rezon. 837 00:35:59,030 --> 00:36:01,494 Apre sa, ou nèg aktyèlman rale nan kèk 36 kou nan total 838 00:36:01,494 --> 00:36:04,410 sou kou a nan kat ane ou, ki vle di jeneralman kat oswa senk 839 00:36:04,410 --> 00:36:05,040 klas yo. 840 00:36:05,040 --> 00:36:08,367 Apre sa, mwen panse ke li nan byen jis yo di ak responsab CS50, pa konsepsyon, se 841 00:36:08,367 --> 00:36:10,700 pwobableman pa kalite a nan klas ke ou ta dwe tipikman 842 00:36:10,700 --> 00:36:13,680 pran avèk kat lòt kou pou yon total de senk 843 00:36:13,680 --> 00:36:16,249 paske psets yo pa konsepsyon san patipri entansif. 844 00:36:16,249 --> 00:36:18,040 Vreman vre, mwen twò te aprann sa a tounen nan jounen an. 845 00:36:18,040 --> 00:36:21,110 Mwen pa ta dekri CS50 ak syans òdinatè, pwogram 846 00:36:21,110 --> 00:36:24,477 kòm anpil difisil ke li se jis tan konsome. 847 00:36:24,477 --> 00:36:26,560 Li pa ki kalite bagay kote apre dine, ou 848 00:36:26,560 --> 00:36:28,310 ka ale tounen nan dòtwa ou chanm, chita, epi yo kòmanse 849 00:36:28,310 --> 00:36:29,710 konsantre sou pset a panse, tout dwa, 850 00:36:29,710 --> 00:36:31,340 Mwen pral Bang sa a soti aswè a ak Lè sa a deplase 851 00:36:31,340 --> 00:36:33,000 sou nan sijè pwochen mwen la nan demen. 852 00:36:33,000 --> 00:36:34,450 Pafwa ou jis frape yon miray. 853 00:36:34,450 --> 00:36:35,690 Ou gen pinèz nan kòd ou a. 854 00:36:35,690 --> 00:36:37,900 Ou pa nesesèman konnen kouman yo rezoud kèk pwoblèm. 855 00:36:37,900 --> 00:36:41,670 Ak youn nan karakteristik yo ki kle nan pwogramasyon pou tèt mwen nan jou sa a 856 00:36:41,670 --> 00:36:44,480 se ou jis kalite bezwen pran yon etap tounen pafwa, dòmi sou li 857 00:36:44,480 --> 00:36:47,870 oswa panse sou li sou kou a nan yon Courier oswa kèk lòt aktivite, 858 00:36:47,870 --> 00:36:49,240 ak Lè sa a tounen vin jwenn li fre. 859 00:36:49,240 --> 00:36:50,930 Epi ou jis bezwen sa yo fenèt nan tan. 860 00:36:50,930 --> 00:36:52,910 >> Ak tout bon, Se poutèt sa nou te lontan kantite tan 861 00:36:52,910 --> 00:36:55,710 disponib pou pwoblèm ansanm sa yo, ane sa a ak tou, pou chak ki URL 862 00:36:55,710 --> 00:36:57,950 Mwen mete pi bonè ke yo sa ki nouvo semès sa a, 863 00:36:57,950 --> 00:37:00,950 pran pare pwoblèm nan kouche pou ke yo ap fondamantalman pa mwens solid, 864 00:37:00,950 --> 00:37:03,741 ak takeaways yo se pa mwens, men gen nan yon anpil pwoblèm mwens devan, 865 00:37:03,741 --> 00:37:07,630 yon legwork anpil mwens ke ou bezwen fè an de sou devan chak pwoblèm mete, 866 00:37:07,630 --> 00:37:10,680 kòm ou pral wè, anvan ou kapab aktyèlman plonje nan vyann lan nan li. 867 00:37:10,680 --> 00:37:13,500 Se konsa, reyalize ke sa yo ak lòt chanjman yo sou orizon an 868 00:37:13,500 --> 00:37:16,490 nan pi bon akomode elèv yo, men finalman a asire w 869 00:37:16,490 --> 00:37:18,860 ki takeaways yo se tout bon kòm yon wo posib. 870 00:37:18,860 --> 00:37:21,330 Se konsa, pandan plis travay pase sa li ta ka nan yon klas tipik, 871 00:37:21,330 --> 00:37:25,120 nou espere ke retounen yo pou ou menm ak takeaways yo pou ou 872 00:37:25,120 --> 00:37:27,490 ak konpetans yo ak lide ak kote ou sòti 873 00:37:27,490 --> 00:37:29,921 yo tout plis la konvenkan kòm yon rezilta. 874 00:37:29,921 --> 00:37:32,420 Men, fè ou jwenn ak sa a there-- se youn nan takeaways kle yo, 875 00:37:32,420 --> 00:37:35,470 kòm Patrick mansyone earlier-- se estrikti sipò kou a. 876 00:37:35,470 --> 00:37:39,720 Se konsa, pa sèlman CS50 gen youn nan baton yo kou pi gwo sou lakou lekòl la. 877 00:37:39,720 --> 00:37:41,750 Li tou te gen youn nan la pi bakaloreya. 878 00:37:41,750 --> 00:37:43,700 Vreman vre, CS50 ane pase a te klas la an premye 879 00:37:43,700 --> 00:37:45,366 gen yon anplwaye ansèyman bakaloreya. 880 00:37:45,366 --> 00:37:48,570 Apre sa, kontra Bondye nan ke siksè fè kounye a anpil lòt kou nan Yale CS 881 00:37:48,570 --> 00:37:49,500 gen sa, kòm byen. 882 00:37:49,500 --> 00:37:52,906 Se pou elèv yo, espesyalman, pral TAS sa yo ak asistan kou 883 00:37:52,906 --> 00:37:55,030 gen sipòte yon antye rezo nan resous sipò, 884 00:37:55,030 --> 00:37:58,250 nan mitan seksyon yo oswa resitasyon, opòtinite chak semèn 885 00:37:58,250 --> 00:38:01,674 gen diskisyon plis entim ak revizyon nan materyèl vize 886 00:38:01,674 --> 00:38:04,590 pou tren diferan, pou elèv mwens konfòtab, pi alèz, 887 00:38:04,590 --> 00:38:05,720 oubyen yon kote nan ant. 888 00:38:05,720 --> 00:38:08,886 Sa yo pral swiv disponiblite a nan konferans yo pa plizyè jou chak semèn 889 00:38:08,886 --> 00:38:09,970 sou lendi ak madi. 890 00:38:09,970 --> 00:38:11,970 Lè sa a, biwo hours-- yon sèl-on-one opòtinite 891 00:38:11,970 --> 00:38:15,490 pou èd nan men CAs nan kou ak TAS pral sou mèkredi ak jedi 892 00:38:15,490 --> 00:38:18,400 ak dimanch nan miltip fwa, nan tout ki 893 00:38:18,400 --> 00:38:22,180 yo pral afiche sou sit entènèt kou a nan, pi plis pase ane pase a, kòm byen. 894 00:38:22,180 --> 00:38:25,501 >> Men, sa ki nan kle nan CS50, si pa Byensir yon ti jan etranj, 895 00:38:25,501 --> 00:38:27,750 se kilti kou a nan ki nou te eseye kiltive, 896 00:38:27,750 --> 00:38:30,672 tou de nan Cambridge pou anpil ane e kounye a, pi resamman nan New Haven. 897 00:38:30,672 --> 00:38:33,130 Ak an reyalite, vini sa a Samdi, si ou pa t 'tande, 898 00:38:33,130 --> 00:38:36,410 se Jou CS50 devinèt, ki te gen anyen fè ak syans òdinatè 899 00:38:36,410 --> 00:38:39,430 men se antyèman ki fèt yo voye yon mesaj ke syans òdinatè se 900 00:38:39,430 --> 00:38:40,665 sou rezoud pwoblèm. 901 00:38:40,665 --> 00:38:43,540 Ak tout bon, si ou ta renmen ak patnè ak yon sèl oswa de oswa twa zanmi 902 00:38:43,540 --> 00:38:46,150 ak fòme yon ekip pou CS50 Puzzle jou, pran yon gade 903 00:38:46,150 --> 00:38:48,010 nan anons yo ki sou wout la soti. 904 00:38:48,010 --> 00:38:51,582 Tou twa èdtan nan pitza ak puzzle, epi prim tann. 905 00:38:51,582 --> 00:38:53,290 Ak tout bon, pou nan premye fwa ane sa a, 906 00:38:53,290 --> 00:38:54,873 li pa yo ap fèt ansanm ak Harvard. 907 00:38:54,873 --> 00:38:57,530 Li yo pral isit la poukont nan Yale. 908 00:38:57,530 --> 00:38:59,815 Se konsa, kenbe yon grenn je deyò pou sa yo si ou gen pa. 909 00:38:59,815 --> 00:39:02,440 Pifò chak vandredi nan semès la nou eseye fè yon klas gwo 910 00:39:02,440 --> 00:39:06,710 santi ti ak pote kèk 50 elèv nan manje midi ak anplwaye kou a nan, 911 00:39:06,710 --> 00:39:08,730 ak ansyen elèv, zanmi soti nan endistri yo pale 912 00:39:08,730 --> 00:39:12,630 sou sa ki lavi, se tankou apre yon klas tankou CS50 ak sou ete yo 913 00:39:12,630 --> 00:39:14,250 ak apre yo fin diplome. 914 00:39:14,250 --> 00:39:16,280 Se konsa, kenbe yon grenn je deyò pou envitasyon nan sa. 915 00:39:16,280 --> 00:39:17,988 Pou premye fwa tout tan tout tan ane sa a pral nou 916 00:39:17,988 --> 00:39:21,420 kenbe premye tout tan tout tan CS50 kodaj la konkou, yon si ou vle opt-nan opòtinite 917 00:39:21,420 --> 00:39:25,580 mitan-semès, apre yo fin tout moun nan nou te gen kèk sis oubyen sèt semèn nan pwogram 918 00:39:25,580 --> 00:39:30,100 nan C anba senti yo fè konpetisyon, si ou ta se konsa choose-- ankò 919 00:39:30,100 --> 00:39:32,460 sou teams-- ap eseye rezoud kòm anpil defi 920 00:39:32,460 --> 00:39:36,160 ke ou kapab nan pwogram ak zanmi nan ou kont lòt moun. 921 00:39:36,160 --> 00:39:38,850 >> Ak nan direksyon ke a nan semès la pral nou charter kèk otobis, 922 00:39:38,850 --> 00:39:40,850 aktyèlman pase kèk tan nan Cambridge, si ou ta 923 00:39:40,850 --> 00:39:43,460 renmen rantre nan nou, pou nan sa yo rele CS50 Hackathon. 924 00:39:43,460 --> 00:39:44,600 Nan 7 pm nou pral kòmanse. 925 00:39:44,600 --> 00:39:45,970 Anviwon 9 PM, nou pral gen pitza. 926 00:39:45,970 --> 00:39:47,650 Anviwon 1:00 AM, nou pral gen tòtiya. 927 00:39:47,650 --> 00:39:50,550 Ak nenpòt moun ki toujou reveye sou la otobis woulib lakay alantou 5:00 AM, 928 00:39:50,550 --> 00:39:54,070 nou pral sispann koupe pou krèp nan IHOP sou wout la home-- 929 00:39:54,070 --> 00:39:57,540 yon opòtinite 12-èdtan nan plonje tèt ou ak elèv nan klas ak anplwaye 930 00:39:57,540 --> 00:39:59,950 nan pwojè final kou a nan, ki se yon opòtinite 931 00:39:59,950 --> 00:40:01,870 yo ale byen pi lwen pase a kouche pwoblèm kou a 932 00:40:01,870 --> 00:40:05,950 ak konsepsyon epi mete an aplikasyon pi anyen nan enterè nou la a, 933 00:40:05,950 --> 00:40:09,170 ki pral finalman gen chin an tap isit la nan Commons. 934 00:40:09,170 --> 00:40:12,510 premye jis nan tout tan tout tan CS50 te dènye ane, yon egzibisyon fen-of-semès 935 00:40:12,510 --> 00:40:15,460 oswa selebrasyon nan sa tout moun nan klas la te akonpli, 936 00:40:15,460 --> 00:40:19,810 sitou sa yo, ankò, ki moun ki te ale soti nan pa gen anyen yo yon bagay, soti nan zewo rive 60, 937 00:40:19,810 --> 00:40:22,450 ki pa gen jan nou koumanse anvan ak montre, finalman, 938 00:40:22,450 --> 00:40:26,960 yon bagay pou lakou lekòl la an antye ak, si sou entènèt, mond lan yo wè, tankou byen. 939 00:40:26,960 --> 00:40:30,780 >> Koulye a, sa yo isit la yo se jis yon kèk nan la TAS ak CAs ki fè CS50 posib. 940 00:40:30,780 --> 00:40:33,034 Pèmèt mwen envite nenpòt nan tout sa yo manm pèsonèl 941 00:40:33,034 --> 00:40:35,700 ki gen isit la vini sou sèn, osi byen ke tèt kou a nan, 942 00:40:35,700 --> 00:40:38,785 yo ofri kèk mo nan enspirasyon, kòm byen. 943 00:40:38,785 --> 00:41:03,138 944 00:41:03,138 --> 00:41:03,950 >> Andi: Hi, guys. 945 00:41:03,950 --> 00:41:05,290 Èske ou ka mesye tande m '? 946 00:41:05,290 --> 00:41:10,260 Mèsi pou rantre nan nou sou sa a bèl, lapli Jedi apwè midi. 947 00:41:10,260 --> 00:41:11,010 Non mwen se Andi. 948 00:41:11,010 --> 00:41:12,070 Mwen se yon jinyò nan Berkeley. 949 00:41:12,070 --> 00:41:17,250 Ak ansanm ak Stellio ak ete, nou yo pral ansèyman twa tèt ou 950 00:41:17,250 --> 00:41:19,277 asistan pou ane kap vini sa a. 951 00:41:19,277 --> 00:41:21,110 Se konsa, mwen devine, montre nan hands-- ki jan anpil nan ou 952 00:41:21,110 --> 00:41:26,680 pa gen okenn entansyon pou yo te yon CS gwo ni reyèlman plonje pwofondman 953 00:41:26,680 --> 00:41:29,930 nan syans òdinatè kòm yon pi gwo isit la? 954 00:41:29,930 --> 00:41:30,520 Awesome. 955 00:41:30,520 --> 00:41:32,730 Sa a briyan. 956 00:41:32,730 --> 00:41:35,850 >> Se konsa, mwen aktyèlman yon zafè mondyal ak mantal pi gwo syans. 957 00:41:35,850 --> 00:41:37,780 Mwen literalman rive Yale ak entansyon an 958 00:41:37,780 --> 00:41:42,199 nan pa janm gen fè yon gade nan yon Nimewo tout tan ankò nan lavi mwen. 959 00:41:42,199 --> 00:41:44,990 Lè m 'rive Yale, sa a te yon bagay ki te pa janm sou rada mwen. 960 00:41:44,990 --> 00:41:46,460 Mwen te vle aprann sou pwezi. 961 00:41:46,460 --> 00:41:48,500 Mwen te vle aprann sou zafè entènasyonal yo. 962 00:41:48,500 --> 00:41:50,510 Mwen te vle aprann sou dlo koulè desen. 963 00:41:50,510 --> 00:41:53,360 Wi, nou ofri yon klas sou desen dlo koulè. 964 00:41:53,360 --> 00:41:57,340 >> Men, mwen pa janm reyèlman te enterese nan anyen STEM ki gen rapò. 965 00:41:57,340 --> 00:41:59,620 Men, lè sa a mwen an ki pi gran te resevwa, plis la mwen reyalize 966 00:41:59,620 --> 00:42:03,340 ke chak jaden reyèlman nan kèk sans anplwaye syans òdinatè, 967 00:42:03,340 --> 00:42:05,700 oswa si se pa syans òdinatè, kalkil. 968 00:42:05,700 --> 00:42:08,300 An reyalite, pou mondyal mwen zafè pwojè Capstone, 969 00:42:08,300 --> 00:42:12,020 nou ap lè l sèvi avèk done analytics yo analize atak teworis 970 00:42:12,020 --> 00:42:13,680 pou Boko Haram nan Nijerya. 971 00:42:13,680 --> 00:42:17,510 Se konsa, jan ou ka wè, kèlkeswa nan sa ki pi gwo ou fini kouri dèyè 972 00:42:17,510 --> 00:42:21,640 oswa sa ki enterè ou isit la nan Yale yo, pwogramasyon ak fondasyon yo 973 00:42:21,640 --> 00:42:24,130 nan tou sa konpetans yo se super itil. 974 00:42:24,130 --> 00:42:29,840 Apre sa, CS50 vrèman se byen ekipe kalite prete yon anpil nan resous li yo 975 00:42:29,840 --> 00:42:32,060 nou la a, kèlkeswa ki jan konfòtab ou se 976 00:42:32,060 --> 00:42:34,590 oswa ki jan ou se enterese nan kouri dèyè klas la. 977 00:42:34,590 --> 00:42:37,290 >> Pandan ete a pral pale yon ti kras ti jan sou sa ou nèg yo se 978 00:42:37,290 --> 00:42:39,635 pral aprann sou ane sa a. 979 00:42:39,635 --> 00:42:40,510 SUMMER: Hi, tout moun. 980 00:42:40,510 --> 00:42:41,320 Mwen se pandan ete Wu. 981 00:42:41,320 --> 00:42:43,090 Mwen se yon jinyò nan Morse. 982 00:42:43,090 --> 00:42:48,100 Apre sa, mwen aktyèlman te kòmanse soti kòm yon elèv CS50 tèt mwen. 983 00:42:48,100 --> 00:42:51,460 Se konsa, twa zan de sa, mwen te sou yon ane diferans. 984 00:42:51,460 --> 00:42:53,940 Mwen pa janm ta pran yon CS klas nan lekòl segondè, 985 00:42:53,940 --> 00:42:57,800 men mwen te panse ke nan tan lib mwen, li ta dwe fre pou aprann kijan pou kòd. 986 00:42:57,800 --> 00:43:02,610 Se konsa, mwen te fè yon rapid Google rechèch, gade pou sa ki te disponib sou entènèt, 987 00:43:02,610 --> 00:43:06,990 li wè videyo sa a ak mupe ak dj epi sou sit entènèt fre. 988 00:43:06,990 --> 00:43:09,450 Mwen te tankou, mwen vle aprann ki jan fè sa. 989 00:43:09,450 --> 00:43:14,690 >> Se konsa, mwen te pran kou a, ak mwen jis tonbe nan renmen ak li. 990 00:43:14,690 --> 00:43:20,410 Men, mwen sonje yo te tèlman fè jalouzi pou la timoun yo ki moun ki ka ale nan Hackathon a, 991 00:43:20,410 --> 00:43:24,610 ale nan Jou devinèt, ale nan biwo èdtan, jwenn èd nan men TAS nan moun. 992 00:43:24,610 --> 00:43:27,410 Se konsa, mwen pa janm imajine ke mwen ta jwenn chans la 993 00:43:27,410 --> 00:43:30,640 yo dwe isit la patisipe nan kou a ki premye te resevwa 994 00:43:30,640 --> 00:43:33,630 m 'enterese nan òdinatè syans ak se rezon an pou kisa 995 00:43:33,630 --> 00:43:35,690 Mwen se yon syans òdinatè pi gwo jodi a. 996 00:43:35,690 --> 00:43:39,290 Se konsa, mwen pral avèti ou, klas sa a ki pral detire ou. 997 00:43:39,290 --> 00:43:41,120 Li nan ale nan defi ou. 998 00:43:41,120 --> 00:43:43,910 Men, li la tou ale nan moutre ou ki jan fè bagay sa yo 999 00:43:43,910 --> 00:43:45,506 ke ou pa janm imajine ou t 'kapab. 1000 00:43:45,506 --> 00:43:49,330 1001 00:43:49,330 --> 00:43:52,160 >> Stellio: Hi, tout moun. 1002 00:43:52,160 --> 00:43:53,510 Non mwen se Stellio. 1003 00:43:53,510 --> 00:43:58,240 Mwen se yon jinyò nan Branford Preparasyon pou kolèj ak yon gwo CS. 1004 00:43:58,240 --> 00:44:01,640 Mwen menm tou soti nan lavil Atèn, Lagrès. 1005 00:44:01,640 --> 00:44:03,830 Mwen vrèman kap pou pi devan nan reyinyon nou tout, 1006 00:44:03,830 --> 00:44:09,010 diskite ak ou nan seksyon, nan lè biwo, nan Vandredi manje midi. 1007 00:44:09,010 --> 00:44:11,250 Mwen vrèman eksite paske nou te mete efò tèlman 1008 00:44:11,250 --> 00:44:14,650 nan kreye yon sipò inik estrikti pou tout moun nan ou 1009 00:44:14,650 --> 00:44:19,170 fè eksperyans ou avèk kou a pi byen posib la. 1010 00:44:19,170 --> 00:44:22,640 Apre sa, mwen espere ke byenke pifò nan ou te pwobableman gen pa pran yon CS 1011 00:44:22,640 --> 00:44:27,310 kou anvan, Mwen espere ke nan CS50 pou ou se sa etensèl enterè 1012 00:44:27,310 --> 00:44:30,260 vin genyen plis pouswiv òdinatè syans nan lavni an, 1013 00:44:30,260 --> 00:44:33,270 kòm li te fè ak sa anpil moun nan tan lontan an. 1014 00:44:33,270 --> 00:44:36,740 Se konsa, di ou mèsi pou yo te isit la, eksite wè ou. 1015 00:44:36,740 --> 00:44:38,487 Jason Hirschhorn. 1016 00:44:38,487 --> 00:44:39,820 JASON HIRSCHHORN: Hi, tout moun. 1017 00:44:39,820 --> 00:44:41,700 Non mwen se Jason Hirschhorn. 1018 00:44:41,700 --> 00:44:43,050 Mwen ap viv nan Silliman. 1019 00:44:43,050 --> 00:44:46,910 Apre sa, mwen te ale nan Harvard kòm yon undergrad ak etudye nan syans sosyal 1020 00:44:46,910 --> 00:44:48,870 ak minored nan syans òdinatè. 1021 00:44:48,870 --> 00:44:53,100 Yonn nan wòl direktè lekòl m 'isit la se sipòte anplwaye sa a bèl bagay 1022 00:44:53,100 --> 00:44:54,630 menm jan yo sipòte nou tout. 1023 00:44:54,630 --> 00:44:56,410 An reyalite, sa a se pa tout nan yo. 1024 00:44:56,410 --> 00:45:01,230 Gen 55 étidyan ak gradye la a yo sipòte nou tout. 1025 00:45:01,230 --> 00:45:04,420 Apre sa, mwen daresay youn nan pi bon an pati nan kou a pou ou 1026 00:45:04,420 --> 00:45:08,080 tout a ap vin nan travay avèk yo, vin konnen yo, 1027 00:45:08,080 --> 00:45:12,389 ap resevwa nan wè yo, tou de nan CS50 ak deyò nan CS50 sa a semès 1028 00:45:12,389 --> 00:45:13,680 ak pou anpil semès ap vini yo. 1029 00:45:13,680 --> 00:45:16,770 Se konsa, èspere ke ou pral pran nan kou paske èspere ke ou 1030 00:45:16,770 --> 00:45:21,060 li ale nan kominike avèk la bèl bagay anplwaye nou gen sou sèn. 1031 00:45:21,060 --> 00:45:24,977 >> Oratè: Bon, kite m 'fini lè li di li pral plezi. 1032 00:45:24,977 --> 00:45:26,810 DAVID Malan: Bon, gras a tout ekip nou an. 1033 00:45:26,810 --> 00:45:29,610 Pèmèt mwen bese limyè yo ak pèmèt kèk plis nan ekip nou an, 1034 00:45:29,610 --> 00:45:32,890 tou de nan Cambridge ak New Haven, yo di alo kòm mesye sa yo pote nan. 1035 00:45:32,890 --> 00:45:36,130 Apre sa, nou pral tranzisyon nan premye a nan angajman pwogram nou an 1036 00:45:36,130 --> 00:45:37,584 ak lang sa a yo rele grafonyen moun. 1037 00:45:37,584 --> 00:45:38,500 Se konsa, gras a ekip la. 1038 00:45:38,500 --> 00:45:40,770 Se pou nou bese limyè yo ak tande pale de yon lòt moun kèk. 1039 00:45:40,770 --> 00:45:44,207 >> [Aplodisman] 1040 00:45:44,207 --> 00:45:45,680 1041 00:45:45,680 --> 00:45:48,140 >> [VIDEO lèktur] 1042 00:45:48,140 --> 00:45:53,210 >> misyon -La nan CS50 se fè ou pi alèz ak yon totalman nouvo fason 1043 00:45:53,210 --> 00:45:54,947 nan panse, sa a attitude enfòmatik. 1044 00:45:54,947 --> 00:45:56,780 -Li Te fè syans òdinatè enteresan, ki 1045 00:45:56,780 --> 00:46:00,241 se yon bagay mwen pa t 'reyèlman reyalize te posib jouk tan mwen te pran klas la. 1046 00:46:00,241 --> 00:46:00,990 -Mwen Te tankou, ola. 1047 00:46:00,990 --> 00:46:04,120 Mwen vrèman tradui lide m ' nan yon òdinatè kounye a. 1048 00:46:04,120 --> 00:46:07,970 >> -Menm Si ou pa gen okenn jan nou koumanse nan syans òdinatè oswa nenpòt eksperyans, 1049 00:46:07,970 --> 00:46:10,140 sa a se aktyèlman klas la pou ou. 1050 00:46:10,140 --> 00:46:12,250 >> -Se Konsa mwen definitivman vle elèv mwen jis 1051 00:46:12,250 --> 00:46:14,350 jwenn eksite sou kesyon syans òdinatè. 1052 00:46:14,350 --> 00:46:17,187 Pa sèlman pwogramasyon, men panse tankou yon syantis òdinatè 1053 00:46:17,187 --> 00:46:19,270 se reyèlman sa m 'vle eseye anseye elèv nevyèm ane m 'yo. 1054 00:46:19,270 --> 00:46:21,560 >> -CS50 Se difisil ak rekonpanse. 1055 00:46:21,560 --> 00:46:22,592 >> -Yon Eksperyans. 1056 00:46:22,592 --> 00:46:23,456 >> -Extravaganza. 1057 00:46:23,456 --> 00:46:26,350 >> -Li La fè nou li nan yon nivo siperyè-a. 1058 00:46:26,350 --> 00:46:28,850 >> [MIZIK jwe] 1059 00:46:28,850 --> 00:46:32,167 >> -La TFs yo, mwen panse ke nan, tache nan kou an. 1060 00:46:32,167 --> 00:46:34,560 >> -I'm Eksite gen elèv mwen mwen ede 1061 00:46:34,560 --> 00:46:38,027 gen moman sa Aha reyalize ki sa yo ap aktyèlman ap 1062 00:46:38,027 --> 00:46:39,610 fè, eseye figi konnen kouman ou kapab fè yon pset. 1063 00:46:39,610 --> 00:46:41,438 >> -CS50 La definitivman yon kou difisil. 1064 00:46:41,438 --> 00:46:43,960 Men, kontrèman ak nenpòt ki lòt kou reyèlman nan Yale, 1065 00:46:43,960 --> 00:46:45,759 li gen tankou yon gwo, kominote ki bay sipò. 1066 00:46:45,759 --> 00:46:47,550 -Ou Absoliman pa fè sa bezwen konnen anyen 1067 00:46:47,550 --> 00:46:49,341 sou kodaj yo dwe kapab yo pran kou a. 1068 00:46:49,341 --> 00:46:52,270 -Li Nan etonan yo gade ki jan lwen moun vini nan yon semès. 1069 00:46:52,270 --> 00:46:55,610 >> -Ou Pa t pou kont li chita nan chanm ou aprann kòd, 1070 00:46:55,610 --> 00:46:57,170 men li te pi plis pase jis yon klas. 1071 00:46:57,170 --> 00:46:58,044 Li te yon eksperyans. 1072 00:46:58,044 --> 00:47:02,500 -La Pi bon fason yo aprann konsèp ak nan pwosesis yo se pa anseye lòt moun. 1073 00:47:02,500 --> 00:47:04,033 >> -Ki Se divize an telefòn? 1074 00:47:04,033 --> 00:47:06,934 >> [MIZIK jwe] 1075 00:47:06,934 --> 00:47:08,080 >> Men non sa se CS50. 1076 00:47:08,080 --> 00:47:10,810 >> [MIZIK jwe] 1077 00:47:10,810 --> 00:47:11,720 1078 00:47:11,720 --> 00:47:12,380 >> -Sa A se CS50. 1079 00:47:12,380 --> 00:47:13,446 >> -Got Yon pwoblèm? 1080 00:47:13,446 --> 00:47:14,852 Chire l 'nan mwatye. 1081 00:47:14,852 --> 00:47:15,804 >> [MIZIK jwe] 1082 00:47:15,804 --> 00:47:18,184 >> Jete byen lwen ou. 1083 00:47:18,184 --> 00:47:19,520 >> DAVID Malan: Tout dwa. 1084 00:47:19,520 --> 00:47:23,190 Se konsa an n tackle-- nan yon ti ti jan, fortwit, li nan 1085 00:47:23,190 --> 00:47:25,270 te sa a tradisyon pou kèk rezon pou 10 zan 1086 00:47:25,270 --> 00:47:27,260 yo sèvi gato nan la kòmanse ak nan fen CS50. 1087 00:47:27,260 --> 00:47:30,800 Se konsa, ap rete tann ou nan fen jodi a, nan adisyon a syllabi, 1088 00:47:30,800 --> 00:47:34,270 pral gen kèk gato kòm byen, epi anplwaye kou a nan yo di hello. 1089 00:47:34,270 --> 00:47:37,110 Men koulye a,, se pou yo tranzisyon nan la premye nan lang nou an, kote 1090 00:47:37,110 --> 00:47:40,970 nou pral pase vrèman jis yon semèn ak yon pwoblèm mete sou sa a domèn, grafonyen moun. 1091 00:47:40,970 --> 00:47:43,160 Men, ou pral jwenn si ou te pwograme anvan, anpil 1092 00:47:43,160 --> 00:47:46,280 nan lide yo ak nan posiblite yo abitye ba ou. 1093 00:47:46,280 --> 00:47:48,160 Men, ou pral jwenn ke li a plezi nan tout wout la 1094 00:47:48,160 --> 00:47:51,201 eseye figi konnen egzakteman ki jan li tradui kèk nan lide yo ou deja konnen 1095 00:47:51,201 --> 00:47:53,852 nan anviwònman sa a an patikilye reyèlman enpresyone fanmi ou 1096 00:47:53,852 --> 00:47:57,060 ak zanmi ak travay ou, sa ki ka ale sou entènèt, si ou se konsa chwazi yo, li te. 1097 00:47:57,060 --> 00:47:58,851 >> Men, si ou pa gen okenn eksperyans anvan, epi yo 1098 00:47:58,851 --> 00:48:01,540 nan mitan majorite nan elèv yo mwens konfòtab, 1099 00:48:01,540 --> 00:48:05,320 reyalize ke anpil nan lide yo nou jis eksplore ak bagay sa yo reality-- 1100 00:48:05,320 --> 00:48:07,970 tankou liv telefòn ak prezans ak pou forth-- tradui 1101 00:48:07,970 --> 00:48:12,280 san patipri joliman nan yon òdinatè, men se pa si ou itilize, 1102 00:48:12,280 --> 00:48:13,710 okòmansman, yon lang tankou sa a. 1103 00:48:13,710 --> 00:48:16,290 Se konsa, sa a se yon pwogram ekri nan yon lang yo rele C. 1104 00:48:16,290 --> 00:48:18,590 Epitou, n ap pase byen yon ti jan nan tan nan C, finalman. 1105 00:48:18,590 --> 00:48:22,560 Men, chans yo se, sa a pral gade yon ti jan skre bay ou nan premye gade. 1106 00:48:22,560 --> 00:48:25,760 An reyalite, gen nan yon anpil nan etranj sentaks, parantèz, parantèz ang, 1107 00:48:25,760 --> 00:48:27,422 aparèy òtopedik Curly, quotes, ak virgules. 1108 00:48:27,422 --> 00:48:29,880 Ak tout bon, si ou plonje nan pwogram la pou premye fwa 1109 00:48:29,880 --> 00:48:33,420 gade nan ak ap eseye kreye bagay tankou sa a, onètman, ou jwenn se konsa anlize 1110 00:48:33,420 --> 00:48:36,500 konsa yo souvan nan jis estipid ti detay ki pa gen anyen 1111 00:48:36,500 --> 00:48:38,240 entelektyèlman enteresan sou li. 1112 00:48:38,240 --> 00:48:40,980 >> Men, imajine si ou te kapab kreye sa a program-- menm ki, 1113 00:48:40,980 --> 00:48:46,200 jan ou ta ka kalite dégager, pwobableman simagri "Hello, nan lemonn" yon jan kanmenm oswa lòt. 1114 00:48:46,200 --> 00:48:49,850 Nou ka distile lide sa a menm nan jis de moso devinèt, si ou pral. 1115 00:48:49,850 --> 00:48:52,850 Vreman vre, Scratch se enteresan paske li nan sa a ak lang grafik. 1116 00:48:52,850 --> 00:48:56,110 Ou ka trennen ak gout sa yo moso devinèt ke se sèlman stat 1117 00:48:56,110 --> 00:48:57,940 si li fè sans lojik yo fè sa. 1118 00:48:57,940 --> 00:48:59,830 Se konsa, nan grafouyen, nou pral byento wè, sa a se 1119 00:48:59,830 --> 00:49:03,460 ki jan ou ta aplike ki menm pwogram, ak jis moso devinèt de 1120 00:49:03,460 --> 00:49:05,420 ki bèl anpil fè sa yo di. 1121 00:49:05,420 --> 00:49:08,870 >> Men, nou pral wè nan jis yon ti moman ke kèk nan blòk yo bilding ke nou mansyone 1122 00:49:08,870 --> 00:49:12,140 pi bonè ak yon kèk plis yo tout sa ki finalman yo ale nan konstitye 1123 00:49:12,140 --> 00:49:13,460 kèk nan pi bonè pwogram nou yo. 1124 00:49:13,460 --> 00:49:15,460 Nou pral gen bagay tankou functions-- jis 1125 00:49:15,460 --> 00:49:18,034 aksyon ki fè yon bagay, tankou di alo, nan lemonn. 1126 00:49:18,034 --> 00:49:20,200 Nou ap ale nan gen pasan, bagay sa yo ke pwovoke sik 1127 00:49:20,200 --> 00:49:23,210 ankò e ankò, jis tankou nou te fè yon ti moman de sa ak chache 1128 00:49:23,210 --> 00:49:24,110 pou Mike Smith. 1129 00:49:24,110 --> 00:49:27,190 Varyab, tankou nan aljèb, si ou gen x oswa y, ki ka magazen yon nimewo. 1130 00:49:27,190 --> 00:49:29,940 Oke, nan yon pwogram, ou ka aktyèlman magazen pi plis pase jis chif yo. 1131 00:49:29,940 --> 00:49:34,290 Ou ka magazen mo ak fraz ak grafik ak lòt bagay toujou. 1132 00:49:34,290 --> 00:49:37,530 ekspresyon Boolean, jis questions-- repons lan se wi oswa ki pa gen, vre oubyen fo. 1133 00:49:37,530 --> 00:49:40,680 Kondisyon yo, fè desizyon ki baze sou sa yo wi / non repons. 1134 00:49:40,680 --> 00:49:43,890 >> Lè sa a, bagay sa yo tankou amateur etalaj ak fil ak evènman 1135 00:49:43,890 --> 00:49:46,100 ak nenpòt ki kantite lòt karakteristik, men tout nan yo ki 1136 00:49:46,100 --> 00:49:48,670 kat jeyografik trè joliman trè blòk zanmitay tankou sa a. 1137 00:49:48,670 --> 00:49:52,736 Sa a se pral yo dwe yon fonksyon, yon moso devinèt koulè wouj violèt ki jis di 1138 00:49:52,736 --> 00:49:54,717 sa non li is-- nan ka sa a, di. 1139 00:49:54,717 --> 00:49:56,550 Lè sa a, souvan, gen nan yon bwat blan ke ou 1140 00:49:56,550 --> 00:49:58,550 ka tape nan oswa trennen kèk valè nan. 1141 00:49:58,550 --> 00:50:01,370 Epi sa a, sa ki nan jeneralman rele yon agiman oswa yon paramèt. 1142 00:50:01,370 --> 00:50:04,110 Li se yon fason pou chanje nan konpòtman default nan yon devinèt 1143 00:50:04,110 --> 00:50:07,530 moso oswa yon fonksyon pou ke li fè sa yon bagay koutim pou ou renmen li di: 1144 00:50:07,530 --> 00:50:12,570 hello, mond oswa hello, Andy oswa hello, Jason oswa kèk lòt fraz pito. 1145 00:50:12,570 --> 00:50:15,830 >> Si ou vle di ke yon lot-- literalman forever-- 1146 00:50:15,830 --> 00:50:18,142 ou ka pran yon lòt moso devinèt rele pou tout tan 1147 00:50:18,142 --> 00:50:20,100 ak jis Sandwitch nan de ansanm tankou sa a. 1148 00:50:20,100 --> 00:50:24,090 Epi sa riban, kòm foto an sijere, vle di jis di hello, mond pou tout tan, 1149 00:50:24,090 --> 00:50:25,810 ankò, li ankò e ankò. 1150 00:50:25,810 --> 00:50:28,840 Oswa, si ou sèlman vle fè l 'yon Nimewo fini nan fwa, tankou 50 fwa, 1151 00:50:28,840 --> 00:50:32,050 gen k ap pase yo dwe yon lòt devinèt moso pou that-- repete 50 fwa. 1152 00:50:32,050 --> 00:50:34,190 >> Pandan se tan, si ou vle gen yon varyab 1153 00:50:34,190 --> 00:50:36,090 nan lang sa a nou ap sou yo jwe avèk, 1154 00:50:36,090 --> 00:50:37,880 ou ka itilize yon blòk zoranj tankou sa a. 1155 00:50:37,880 --> 00:50:40,750 Lè sa a varyab mwen abitrèman rele mwen pou nonb antye relatif. 1156 00:50:40,750 --> 00:50:42,290 Apre sa, mwen jis mete l 'egal a 0. 1157 00:50:42,290 --> 00:50:44,780 Se konsa, petèt mwen, nan ka sa case-- sa a variable-- 1158 00:50:44,780 --> 00:50:46,630 reprezante nòt yon moun nan nan yon jwèt. 1159 00:50:46,630 --> 00:50:49,680 Ou kòmanse nan zewo, ak tout tan ou fè yon objektif oswa yon bagay tankou sa yo, 1160 00:50:49,680 --> 00:50:51,270 ou jwenn yon lòt pwen. 1161 00:50:51,270 --> 00:50:52,830 >> Ou ka mande kesyon ki nan grafonyen moun. 1162 00:50:52,830 --> 00:50:55,390 Si nou trennen ak gout devinèt moso nan yon moman tankou sa a, 1163 00:50:55,390 --> 00:50:58,470 ou ka poze kesyon tankou, byen, se mwen mwens pase 50? 1164 00:50:58,470 --> 00:51:00,060 Petèt ou bezwen 50 pwen pou pou genyen. 1165 00:51:00,060 --> 00:51:01,893 Se konsa, sa a ta ka kesyon an ou ta mande. 1166 00:51:01,893 --> 00:51:04,030 Oswa, plis jeneralman, ou te kapab di se x mwens pase y, 1167 00:51:04,030 --> 00:51:05,780 kote gen nan de varyab enplike? 1168 00:51:05,780 --> 00:51:08,320 Koulye a, yon sèl sa a se yon anpil pi gwo nan premye gade, 1169 00:51:08,320 --> 00:51:11,470 men vrèman pa tout sa ki pi konplike. 1170 00:51:11,470 --> 00:51:15,390 >> Sa a se jis yon konbinezon nan kondisyon ak varyab 1171 00:51:15,390 --> 00:51:19,370 ak ekspresyon Boolean mande twa questions-- se x mwens pase y? 1172 00:51:19,370 --> 00:51:20,660 Si se konsa, di nou fè sa. 1173 00:51:20,660 --> 00:51:22,170 Di, x se mwens pase y. 1174 00:51:22,170 --> 00:51:26,571 Lòt Bagay, si x gen plis pouvwa pase y, lòt moun x dwe egal a y. 1175 00:51:26,571 --> 00:51:29,070 Apre sa, antan ak Mike Smith, te gen kat senaryo, isit la 1176 00:51:29,070 --> 00:51:32,270 nan mond lan nan nimewo, x se swa mwens pase, pi gwo pase, oswa egal a. 1177 00:51:32,270 --> 00:51:34,531 Tout sa nou gen twa fouchèt nan wout la. 1178 00:51:34,531 --> 00:51:36,530 Lè sa a, gen nan amateur moso devinèt tankou sa a 1179 00:51:36,530 --> 00:51:39,613 pou bagay sa yo tankou ranje, kote nou ap ale nan pral kapab nan magazen enfòmasyon. 1180 00:51:39,613 --> 00:51:43,590 Nou pral wè blòk ki pèmèt nou aplike fil miltip, 1181 00:51:43,590 --> 00:51:46,620 yon lòt karakteristik nou pral sèvi ak, ak lè sa a tou yon bagay yo rele evènman yo. 1182 00:51:46,620 --> 00:51:49,390 Men, anvan nou jwenn ak sa yo ki pwen ak kreye menm, 1183 00:51:49,390 --> 00:51:52,000 finalman, pwòp koutim nou moso devinèt, se pou yo 1184 00:51:52,000 --> 00:51:53,950 aktyèlman louvri pwogram nan tèt li. 1185 00:51:53,950 --> 00:51:54,860 >> Se konsa, sa a se grafonyen moun. 1186 00:51:54,860 --> 00:51:57,490 Li nan ki disponib nan scratch.mit.edu. 1187 00:51:57,490 --> 00:51:59,650 Epi w ap akeyi yo jwe kounye a oswa pita, kòm byen. 1188 00:51:59,650 --> 00:52:01,330 Sa a k ap pase yo vèsyon an offline. 1189 00:52:01,330 --> 00:52:03,129 Pou moun ki pa fè sa nesesèman gen gwo entènèt, 1190 00:52:03,129 --> 00:52:04,962 ou ka download nan lojisyèl menm, kòm byen. 1191 00:52:04,962 --> 00:52:07,460 Apre sa, nan reyèlman sèlman twa eleman nan lojisyèl sa a. 1192 00:52:07,460 --> 00:52:10,860 Sou kwen an gòch-men tèt ekran an se sòt nan nan etap 1193 00:52:10,860 --> 00:52:13,800 ki Scratch, ki moun ki pa default sanble yon chat, ap viv anndan an. 1194 00:52:13,800 --> 00:52:16,799 Li ka deplase leve, desann, agoch, e yo gen dwa ak fè nenpòt ki kantite lòt bagay, 1195 00:52:16,799 --> 00:52:20,520 epi yo ka gade nenpòt ki kantite fason ki baze sou kostim yo ke ou bay l 'la. 1196 00:52:20,520 --> 00:52:22,980 Men, sa a se ki sa nou pral rele yon luten, yon sòt de karaktè. 1197 00:52:22,980 --> 00:52:25,429 Epi ou ka gen plizyè karaktè, menm jan nou pral byento wè. 1198 00:52:25,429 --> 00:52:30,060 >> Nan mitan an kounye a se tout bagay sa yo devinèt moso ak kategori sa yo oswa palettes 1199 00:52:30,060 --> 00:52:30,900 ladan l '. 1200 00:52:30,900 --> 00:52:32,429 Se konsa, kounye a, mwen klike sou Mouvman. 1201 00:52:32,429 --> 00:52:35,900 Se konsa, mwen wè tout nan a Ki gen rapò ak mouvman moso devinèt oswa blòk, 1202 00:52:35,900 --> 00:52:37,950 se konsa fonksyon sa yo ki te fè ak ap moute, 1203 00:52:37,950 --> 00:52:39,950 desann, agoch, oswa dwa oswa kèk lòt operasyon. 1204 00:52:39,950 --> 00:52:43,790 Men, si mwen klike sou Sanble, ou te kapab wè bagay sa yo tankou blòk la di 1205 00:52:43,790 --> 00:52:45,084 ke nou te wè jis yon ti moman de sa. 1206 00:52:45,084 --> 00:52:48,250 Men, si mwen klike sou kontwòl, ou pral wè bagay sa yo tankou repete nan ak pou tout tan an 1207 00:52:48,250 --> 00:52:50,410 epi si blòk la ki nou te wè yon ti moman de sa. 1208 00:52:50,410 --> 00:52:51,670 >> Se konsa, w ap jwenn ke nou pral jis grate 1209 00:52:51,670 --> 00:52:53,750 sifas la nan kèk nan la devinèt moso ansanm, 1210 00:52:53,750 --> 00:52:55,833 men li la tout san patipri entwisyon ak pwen, epi klike sou. 1211 00:52:55,833 --> 00:52:58,219 Vreman vre, Scratch te fèt pou pi piti elèv yo 1212 00:52:58,219 --> 00:53:00,730 ede ba yo yon priz pou panse kreyatif. 1213 00:53:00,730 --> 00:53:03,040 Men, bèl, li nan yon wòch ranforsi bèl bagay 1214 00:53:03,040 --> 00:53:07,020 yo egzakteman lide yo nou ap ale nan eksplore nan C ak Piton ak JavaScript, 1215 00:53:07,020 --> 00:53:07,719 kòm byen. 1216 00:53:07,719 --> 00:53:11,960 >> Sou bò men dwat-ou, finalman, isit la se sa a, sa yo rele Scripts zòn nan. 1217 00:53:11,960 --> 00:53:15,750 Lè sa a se jis adwaz a vid ak kote ou kòmanse ekri yon pwogram. 1218 00:53:15,750 --> 00:53:16,897 Apre sa, mwen pral egzakteman sa. 1219 00:53:16,897 --> 00:53:19,980 Koulye a, mwen rive konnen ki kote bagay sa yo yo paske mwen te fè sa a yon fwa kèk. 1220 00:53:19,980 --> 00:53:22,710 Men, mwen konnen ke anba kategori a Evènman, 1221 00:53:22,710 --> 00:53:25,520 gen nan sa a blòk isit lan-- lè vèt drapo klike. 1222 00:53:25,520 --> 00:53:28,790 Apre sa, remake si mwen rale deyò epi yo tounen nan sou isit la sou sèn nan, 1223 00:53:28,790 --> 00:53:31,190 lavi Scratch nan sa a ti kras mond rektangilè, 1224 00:53:31,190 --> 00:53:33,920 anlè ki se yon vèt drapo ak yon siy sispann wouj. 1225 00:53:33,920 --> 00:53:36,180 Se konsa, ale epi yo sispann, respektivman. 1226 00:53:36,180 --> 00:53:38,710 >> Se konsa, sa fè mwen vle fè lè se ki drapo vèt klike? 1227 00:53:38,710 --> 00:53:40,900 Oke, kite m 'ale ak sa yo ki Sanble kategori. 1228 00:53:40,900 --> 00:53:43,357 Ak kite m 'ale pi devan ak trennen ak gout sa a. 1229 00:53:43,357 --> 00:53:45,940 Apre sa, remake le pli vit ke li vin fèmen, yo ap sòt de mayetik. 1230 00:53:45,940 --> 00:53:48,489 Se konsa, si mwen kounye a kite ale, li mèt ansanm bèl ak propr. 1231 00:53:48,489 --> 00:53:51,030 Men, mwen pral ale pi devan epi di yon bagay tankou hello, mond 1232 00:53:51,030 --> 00:53:52,190 pou de segonn. 1233 00:53:52,190 --> 00:53:56,730 Kite m 'rale soti, epi klike kounye a nan drapo vèt, ak di, hello, nan lemonn. 1234 00:53:56,730 --> 00:53:57,230 Tout dwa. 1235 00:53:57,230 --> 00:53:58,460 Se poutèt sa se tout bon epi li bon. 1236 00:53:58,460 --> 00:53:59,900 Se pa tout ki enteresan. 1237 00:53:59,900 --> 00:54:01,340 Se pou yo fè li yon ti kras cuter. 1238 00:54:01,340 --> 00:54:03,494 Apre sa, mwen konnen ke nan avanse, Scratch k ap pase 1239 00:54:03,494 --> 00:54:05,160 vini avèk kèk bagay bèl tankou sa a. 1240 00:54:05,160 --> 00:54:07,720 Se konsa, jwe Meow son jiskaske fè. 1241 00:54:07,720 --> 00:54:09,531 Se konsa nou fè sa. 1242 00:54:09,531 --> 00:54:10,380 >> [Meow] 1243 00:54:10,380 --> 00:54:11,819 >> Aw, ki nan adorabl. 1244 00:54:11,819 --> 00:54:12,860 Men, si mwen klike sou li again-- 1245 00:54:12,860 --> 00:54:14,920 >> [Meow] 1246 00:54:14,920 --> 00:54:15,460 >> Epi ankò. 1247 00:54:15,460 --> 00:54:16,740 >> [Meow] 1248 00:54:16,740 --> 00:54:18,760 >> Men, mwen kenbe gen animés grafonyen moun. 1249 00:54:18,760 --> 00:54:20,010 Men, mwen ka fè pi bon pase sa a. 1250 00:54:20,010 --> 00:54:23,060 Poukisa nou pa mwen jis trennen twa nan sa yo. 1251 00:54:23,060 --> 00:54:24,821 Epi, koulye a li nan twa fwa kòm adorabl. 1252 00:54:24,821 --> 00:54:26,264 >> [Meowing] 1253 00:54:26,264 --> 00:54:28,190 >> OK, aktyèlman, li nan yon ti kras grenpe. 1254 00:54:28,190 --> 00:54:31,020 Se konsa, nou bezwen yon bagay nan ant la. 1255 00:54:31,020 --> 00:54:33,870 Si m 'ale nan kontwòl, li sanble gen nan aktyèlman yon blòk rete tann. 1256 00:54:33,870 --> 00:54:36,994 Se konsa, remake si mwen hover sou there-- ak kite m 'fè sa-a yon ti kras pi gran. 1257 00:54:36,994 --> 00:54:38,780 Si m 'hover, li k ap pase menen nan plas li. 1258 00:54:38,780 --> 00:54:41,660 Se konsa, rete tann yon dezyèm, rete tann yon dezyèm fwa. 1259 00:54:41,660 --> 00:54:43,170 Se pou nou frape drapo vèt ankò. 1260 00:54:43,170 --> 00:54:46,330 >> [Meowing] 1261 00:54:46,330 --> 00:54:47,695 1262 00:54:47,695 --> 00:54:50,660 >> OK, yon ti kras plis natirèl, men se pa trè efikas. 1263 00:54:50,660 --> 00:54:54,300 Se konsa, sa a se kòrèk si pwogram mwen an objektif te Meow twa fwa. 1264 00:54:54,300 --> 00:54:56,410 Men, li la pa trè byen-ki fèt. 1265 00:54:56,410 --> 00:54:57,740 Mwen kalite koupe kèk kwen. 1266 00:54:57,740 --> 00:54:58,730 Mwen te resevwa yon ti kras parese. 1267 00:54:58,730 --> 00:55:05,620 Ki sa ki santi l like-- ki sa mwen sanble 'te fè mal, ou ta di? 1268 00:55:05,620 --> 00:55:07,197 Yeah? 1269 00:55:07,197 --> 00:55:08,030 Yeah, nan mitan yo. 1270 00:55:08,030 --> 00:55:11,208 1271 00:55:11,208 --> 00:55:13,083 ODYANS: Itilize plis memwa pase ou bezwen 1272 00:55:13,083 --> 00:55:15,005 paske w ap lè l sèvi avèk anpil liy diferan. 1273 00:55:15,005 --> 00:55:16,380 DAVID Malan: Yeah, se konsa plis liy yo. 1274 00:55:16,380 --> 00:55:19,190 E li pa ta nesesèman gen memwa, menm si li ta ka wè sa tankou fason sa a. 1275 00:55:19,190 --> 00:55:20,898 Men, li la definitely-- gen nan èkse. 1276 00:55:20,898 --> 00:55:23,440 Apre sa, mwen literalman kalite trennen ak tonbe menm bagay yo. 1277 00:55:23,440 --> 00:55:26,564 Men, si ou kalite extrapolate-- si li pa evidan isit lan-- byen, ki jan ta 1278 00:55:26,564 --> 00:55:27,910 Mwen Meow 30 fwa? 1279 00:55:27,910 --> 00:55:31,450 Mwen ta trennen ak gout, tankou, 30 plis pè nan moso devinèt. 1280 00:55:31,450 --> 00:55:32,890 Apre sa, siman, gen nan yon fason pi bon. 1281 00:55:32,890 --> 00:55:34,056 Apre sa, nou te wè yon fason pi bon. 1282 00:55:34,056 --> 00:55:36,870 Ki sa ki entwitif ta dwe wout la pi byen? 1283 00:55:36,870 --> 00:55:37,890 Yeah, jis sèvi ak yon riban. 1284 00:55:37,890 --> 00:55:38,810 Pa gen kopi ak keratin. 1285 00:55:38,810 --> 00:55:40,790 Ak tout bon, nenpòt lè sa a semès si ou kòmanse 1286 00:55:40,790 --> 00:55:43,890 jwenn tèt ou trenen ak jete, oswa reyèlman kopye e kole, 1287 00:55:43,890 --> 00:55:47,050 danjere abitid jwenn nan paske sa a se jis pa trè soutnabl. 1288 00:55:47,050 --> 00:55:49,740 Pou egzanp, si mwen vle chanje son an nan yon bagay lòt bagay, 1289 00:55:49,740 --> 00:55:52,826 Mwen gen mande chanje li kounye a nan twa kote olye pou yo jis yon sèl. 1290 00:55:52,826 --> 00:55:54,575 Paske tout bon, si mwen kraze away-- sa a mwen se 1291 00:55:54,575 --> 00:55:56,170 jis ale nan dekouple li tankou sa. 1292 00:55:56,170 --> 00:56:01,900 Kite m 'gen tan pwan yon blòk repete, ak Lè sa a klike twa, tape twa, 1293 00:56:01,900 --> 00:56:04,015 voye jete kèk nan sa yo ale nan jis kite ale. 1294 00:56:04,015 --> 00:56:05,890 Lè sa a, remake li pa sanble li kpaba antre, 1295 00:56:05,890 --> 00:56:08,139 men mayetik, li k ap pase pa sèlman menen nan plas 1296 00:56:08,139 --> 00:56:09,510 men grandi nan anfòm fòm nan. 1297 00:56:09,510 --> 00:56:10,310 Se poutèt sa se bon. 1298 00:56:10,310 --> 00:56:11,530 Epi, koulye a si mwen klike sou jwe. 1299 00:56:11,530 --> 00:56:13,870 >> [Meowing] 1300 00:56:13,870 --> 00:56:14,370 1301 00:56:14,370 --> 00:56:15,620 Trè bèl. 1302 00:56:15,620 --> 00:56:16,126 Tout dwa. 1303 00:56:16,126 --> 00:56:18,500 Epi, koulye a li nan trè fasil yo chanje, tou, paske mwen ka jis 1304 00:56:18,500 --> 00:56:20,670 chanje yon sèl nimewo nan yon sèl kote. 1305 00:56:20,670 --> 00:56:22,500 Men, sa a, tou, se pa tout sa ki enteresan. 1306 00:56:22,500 --> 00:56:25,350 Se pou yo gen aktyèlman Grafouyen pa Meow, men avanse pou pi. 1307 00:56:25,350 --> 00:56:32,680 Kite m 'ale nan Mouvman yo epi li deplase 10 etap andedan whoops de-, kite m 'ranje sa a. 1308 00:56:32,680 --> 00:56:37,460 Kite m 'genyen li deplase 10 steps-- aktyèlman, se pou yo pa repete. 1309 00:56:37,460 --> 00:56:40,670 Kite m 'gen tan pwan yon blòk kontwòl, ak fè bagay sa yo pou tout tan. 1310 00:56:40,670 --> 00:56:42,720 Pou tout tan, deplase 10 etap. 1311 00:56:42,720 --> 00:56:45,070 Apre sa, click Play. 1312 00:56:45,070 --> 00:56:45,600 >> OK. 1313 00:56:45,600 --> 00:56:46,740 Se konsa, Erezman, li sispann. 1314 00:56:46,740 --> 00:56:49,710 Sinon, timoun yo ta jwenn fache anpil lè yo sòt de pèdi chat yo. 1315 00:56:49,710 --> 00:56:52,720 Men, omwen mwen ka trennen l 'tounen nan ekran an. 1316 00:56:52,720 --> 00:56:56,177 Men sa se pa tout sa ki gwo nan yon jwèt oubyen animasyon. 1317 00:56:56,177 --> 00:56:58,260 Li ta dwe nice si petèt li rebondi koupe kwen an. 1318 00:56:58,260 --> 00:57:00,020 Se konsa, sa nou fè? 1319 00:57:00,020 --> 00:57:04,302 Ki sa ki konstwi nou bezwen gen Grafouyen deside rebondisman, ou panse, 1320 00:57:04,302 --> 00:57:06,010 menm si ou te pa janm wè Scratch ye anvan an? 1321 00:57:06,010 --> 00:57:06,593 Yeah, nan do. 1322 00:57:06,593 --> 00:57:08,359 ODYANS: Ou bezwen yon si blòk oswa si-lè sa a. 1323 00:57:08,359 --> 00:57:10,650 DAVID Malan: Yeah, se konsa kèk kalite si blòk oswa si-lè sa a. 1324 00:57:10,650 --> 00:57:12,275 Se konsa, aktyèlman, nou gen youn nan sa yo isit la. 1325 00:57:12,275 --> 00:57:14,500 Se konsa, if-- se pou m 'jwenn m de mouvman an. 1326 00:57:14,500 --> 00:57:16,070 Kite m 'rale nan se konsa li a pi gran. 1327 00:57:16,070 --> 00:57:16,890 Se konsa, kouman sou sa a. 1328 00:57:16,890 --> 00:57:21,920 Pou tout tan, si Sensing-- nou pa te wè sa a anvan. 1329 00:57:21,920 --> 00:57:23,160 Mwen bezwen yon ekspresyon Boolean. 1330 00:57:23,160 --> 00:57:25,970 Epi li vire soti si manyen ki sa? 1331 00:57:25,970 --> 00:57:29,030 Si manyen kwen an, sa m 'vle fè? 1332 00:57:29,030 --> 00:57:32,030 Bon, si mwen tounen al jwenn Mouvman, vire soti, oh, mwen kapab vire alantou. 1333 00:57:32,030 --> 00:57:33,350 Kite m 'trennen sa a nan isit la. 1334 00:57:33,350 --> 00:57:36,430 Poukisa nou pa mwen ale pi devan epi vire toutotou 180 degre? 1335 00:57:36,430 --> 00:57:38,190 >> Epi, koulye a, kite m 'jis deplase nan fen an. 1336 00:57:38,190 --> 00:57:40,500 Mwen te kapab mete mouvman an nan nan konmansman an oswa nan fen an. 1337 00:57:40,500 --> 00:57:44,452 Men, lojikman, chak fwa mwen avanse pou pi, mwen vle tcheke, mwen manyen kwen an? 1338 00:57:44,452 --> 00:57:45,410 Èske mwen manyen kwen an? 1339 00:57:45,410 --> 00:57:46,490 Èske mwen manyen kwen an? 1340 00:57:46,490 --> 00:57:49,200 Se konsa, ki lojikman mwen vire toutotou si se konsa. 1341 00:57:49,200 --> 00:57:51,190 Se konsa nou frape jwe. 1342 00:57:51,190 --> 00:57:52,030 >> OK. 1343 00:57:52,030 --> 00:57:53,910 Se konsa, li yon ti kras buggy, se konsa pale. 1344 00:57:53,910 --> 00:57:56,560 Apre sa, yon ensèk se jis yon erè nan yon pwogram òdinatè. 1345 00:57:56,560 --> 00:57:57,800 Men, nan omwen li a ap travay. 1346 00:57:57,800 --> 00:57:59,420 Ak an reyalite, mwen ka ale nan isit la. 1347 00:57:59,420 --> 00:58:03,130 Ak kite m 'fè li pa 10 etap nan yon tan, men sa a se tout animasyon se. 1348 00:58:03,130 --> 00:58:05,310 Sa a se tout yon desen ki pi ba oswa menm yon fim se. 1349 00:58:05,310 --> 00:58:07,110 Kite m 'deplase 20 etap nan yon tan. 1350 00:58:07,110 --> 00:58:11,200 Se konsa, 20 fwa kòm anpil bagay ap pase yon fwa, oswa de fwa tankou anpil, nan ka sa a. 1351 00:58:11,200 --> 00:58:12,600 Apre sa, li nan k ap deplase pi vit. 1352 00:58:12,600 --> 00:58:15,150 Kite m 'chanje nan 30. 1353 00:58:15,150 --> 00:58:17,450 100. 1354 00:58:17,450 --> 00:58:19,406 1,000. 1355 00:58:19,406 --> 00:58:20,530 Epi, se k ap pase reyèlman vit. 1356 00:58:20,530 --> 00:58:22,190 Lè sa a is-- yeah, OK. 1357 00:58:22,190 --> 00:58:24,130 >> Se konsa, kounye a nou ap jis pitye ak li. 1358 00:58:24,130 --> 00:58:24,954 OK, se konsa buggy. 1359 00:58:24,954 --> 00:58:26,620 Men, nou ka trennen l 'soti nan wout la isit la. 1360 00:58:26,620 --> 00:58:28,286 Men, nou ka fè plis plezi ak sa a, tou. 1361 00:58:28,286 --> 00:58:30,710 Kouman sou sa a men li se tèt anba. 1362 00:58:30,710 --> 00:58:32,800 Men, li sanble grafouyen epi gen aktyèlman, 1363 00:58:32,800 --> 00:58:35,510 Mwen gen yo responsab, pa gen akademik valè nan sa mwen se pral fè. 1364 00:58:35,510 --> 00:58:40,200 Men, si mwen louvri moute mikwofòn la, se pou yo sispann l 'ak fè yon bagay tankou sa a. 1365 00:58:40,200 --> 00:58:41,960 Ouch! 1366 00:58:41,960 --> 00:58:42,884 >> [Ri] 1367 00:58:42,884 --> 00:58:45,200 1368 00:58:45,200 --> 00:58:45,990 >> Sa ki te adorabl. 1369 00:58:45,990 --> 00:58:46,740 Mèsi. 1370 00:58:46,740 --> 00:58:50,850 Koulye a, sa a se sa vwa mwen sanble lè m 'rele Ouch. 1371 00:58:50,850 --> 00:58:52,630 Mwen pa panse nou kenbe ri ou yo. 1372 00:58:52,630 --> 00:58:53,280 Se byen. 1373 00:58:53,280 --> 00:58:56,550 Kite m 'sove sa a kòm "Ouch." 1374 00:58:56,550 --> 00:58:57,915 Se pou yo sove sa a kòm "Ouch". 1375 00:58:57,915 --> 00:58:59,410 Epi, koulye a nou pral tounen nan Scripts. 1376 00:58:59,410 --> 00:59:01,660 Epi kounyeya, m need-- kite a wè, Son. 1377 00:59:01,660 --> 00:59:03,160 Oh, jwe Ouch son. 1378 00:59:03,160 --> 00:59:08,180 Se konsa, si mwen manyen kwen an, kite m ' premye Ouch jwe, ak Lè sa a vire alantou. 1379 00:59:08,180 --> 00:59:10,191 Epi, koulye a kite a mete l 'nan mitan yo. 1380 00:59:10,191 --> 00:59:14,754 >> [Li di: "Ouch"] 1381 00:59:14,754 --> 00:59:15,740 >> De fwa osi vit. 1382 00:59:15,740 --> 00:59:20,660 1383 00:59:20,660 --> 00:59:21,830 >> OK. 1384 00:59:21,830 --> 00:59:23,780 Men, li la literalman fè sa m ap di. 1385 00:59:23,780 --> 00:59:27,580 Se konsa, li se an reyalite kòrèk, li nan jis yon ti kras anmèdan byen vit. 1386 00:59:27,580 --> 00:59:30,330 Se konsa nou ajoute yon bagay plis enteresan yo sa a. 1387 00:59:30,330 --> 00:59:32,950 Kite m 'aktyèlman louvri moute youn ki mwen te fè an avanse, 1388 00:59:32,950 --> 00:59:38,560 justesse rele bèt kay la Cat, ki fè sa a. 1389 00:59:38,560 --> 00:59:40,340 Isit la nan script la moute isit la. 1390 00:59:40,340 --> 00:59:44,510 Ki sa ki sa a ale nan fè an tèm angle? 1391 00:59:44,510 --> 00:59:45,820 Ki sa ki nan sa a fèt yo fè? 1392 00:59:45,820 --> 00:59:47,900 Yeah, se pou yo ale some-- yeah? 1393 00:59:47,900 --> 00:59:49,665 >> ODYANS: Lè ou bèt kay chat la, li meows. 1394 00:59:49,665 --> 00:59:52,290 DAVID Malan: Yeah, se konsa lè ou bèt kay chat la, li k ap pase yo Meow. 1395 00:59:52,290 --> 00:59:55,452 Se konsa, nan lòt mo, gen nan kounye a yon bouk pou tout tan toujou, konbine 1396 00:59:55,452 --> 00:59:57,660 ki gen yon pwoblèm, konbine ak yon ekspresyon Boolean, 1397 00:59:57,660 --> 01:00:00,140 konbine avèk yon koup nan fonksyon, efè a 1398 01:00:00,140 --> 01:00:02,610 nan yo ki, yon fwa mwen jwe pwogram sa a, se pa gen anyen 1399 01:00:02,610 --> 01:00:06,820 k ap pase jouk tan mwen deplase kurseur la pi pre ak pi pre ak pi pre and-- 1400 01:00:06,820 --> 01:00:08,029 >> [Meow] 1401 01:00:08,029 --> 01:00:09,320 Lè sa a, li a tankou plotaj chat la. 1402 01:00:09,320 --> 01:00:11,210 [Meow] 1403 01:00:11,210 --> 01:00:14,270 Se sèlman yon fwa ou aktyèlman deplase kurseur a sou li. 1404 01:00:14,270 --> 01:00:19,964 Koulye a, Mwen menm mwen te vide moute pa bèt kay chat la, ki fè bagay sa a pito. 1405 01:00:19,964 --> 01:00:21,350 >> [Meowing] 1406 01:00:21,350 --> 01:00:23,485 >> Se konsa, li te jis toujou ap meowing. 1407 01:00:23,485 --> 01:00:24,455 >> [Meowing] 1408 01:00:24,455 --> 01:00:27,705 >> Men, si mwen jwenn twò close-- 1409 01:00:27,705 --> 01:00:29,645 >> [Meowing] 1410 01:00:29,645 --> 01:00:32,080 >> [Gwonde] 1411 01:00:32,080 --> 01:00:33,590 >> Se konsa, kouman fè travay sa a? 1412 01:00:33,590 --> 01:00:35,880 Koulye a, mwen jis gen yon de-fason fouchèt nan wout la. 1413 01:00:35,880 --> 01:00:38,930 Si manyen konsèy sourit, lè sa a jwe son an lyon. 1414 01:00:38,930 --> 01:00:41,950 Lòt Bagay jis jwe son an Meow, ak Lè sa a rete tann twa segond konsa 1415 01:00:41,950 --> 01:00:43,880 ke li nan kalite fè li trè trankil. 1416 01:00:43,880 --> 01:00:44,380 Tout dwa. 1417 01:00:44,380 --> 01:00:47,290 Se poutèt sa se konbine kèk plis ide toujou. 1418 01:00:47,290 --> 01:00:50,870 Se pou nou pran yon gade nan egzanp sa a Mwen vide moute rele fil. 1419 01:00:50,870 --> 01:00:54,020 Apre sa, yon sèl sa a se fondamantalman diferan nan ki tire li 1420 01:00:54,020 --> 01:00:56,070 yon karakteristik nan anpil lang programmation rele 1421 01:00:56,070 --> 01:00:59,970 fil, kapasite a nan yon pwogram nan literalman fè de bagay ansanm. 1422 01:00:59,970 --> 01:01:03,600 Vreman vre, jou sa yo si w ap itilize Google Docs oswa Microsoft Word, 1423 01:01:03,600 --> 01:01:09,620 ak dokiman ou a toujou ap ke yo te eple-tcheke menm jan ou type-- oswa ou 1424 01:01:09,620 --> 01:01:11,580 frape Kòmandman-P oswa kontwòl-P epi enprime yon bagay, 1425 01:01:11,580 --> 01:01:13,380 li nan enprime pandan w ap kontinye sezisman. 1426 01:01:13,380 --> 01:01:16,680 Pwogram jodi a ka tout bon fè miltip bagay sa yo nan yon fwa, jis tankou nan grafouyen 1427 01:01:16,680 --> 01:01:17,180 isit la. 1428 01:01:17,180 --> 01:01:20,400 >> Se konsa, isit la, mwen gen de sprites kounye a, yon zwazo ak yon chat. 1429 01:01:20,400 --> 01:01:22,780 Men, si mwen klike sou chak nan sa yo karaktè yon sèl nan yon tan, 1430 01:01:22,780 --> 01:01:25,590 Mwen wè kounye a nan la zwazo Scripts nan tèt dwat. 1431 01:01:25,590 --> 01:01:27,270 Koulye a, mwen wè la a chat. 1432 01:01:27,270 --> 01:01:28,540 Zwazo a, chat la. 1433 01:01:28,540 --> 01:01:30,270 Se konsa, chak nan yo gen script pwòp yo. 1434 01:01:30,270 --> 01:01:32,700 Men, avi, ki sa moso devinèt yo tou de kòmanse ak? 1435 01:01:32,700 --> 01:01:34,260 Lè drapo vèt klike. 1436 01:01:34,260 --> 01:01:36,890 Apre sa, zwazo, lè vèt drapo klike. 1437 01:01:36,890 --> 01:01:40,870 Se konsa, lè mwen klike sou drapo a vèt, tou de nan sa yo Scripts oswa pwogram 1438 01:01:40,870 --> 01:01:42,759 yo ale nan kouri nan paralèl. 1439 01:01:42,759 --> 01:01:45,800 Apre sa, ou pral avi ke zwazo a se jis mindlessly rebondi koupe kwen an. 1440 01:01:45,800 --> 01:01:50,890 Chat la klèman te pwograme ak yon avantaj estratejik. 1441 01:01:50,890 --> 01:01:52,704 And-- 1442 01:01:52,704 --> 01:01:53,490 >> [Gwonde] 1443 01:01:53,490 --> 01:01:53,821 1444 01:01:53,821 --> 01:01:54,320 Tout dwa. 1445 01:01:54,320 --> 01:01:57,340 Se konsa, chat la kenbe zwazo a nan ka sa a. 1446 01:01:57,340 --> 01:01:58,390 Poukisa se sa? 1447 01:01:58,390 --> 01:02:03,310 Oke, avi premye nou jis gen zwazo a jis mindlessly pral 1448 01:02:03,310 --> 01:02:05,120 nan kote premye sa a, ak Lè sa a pou tout tan, 1449 01:02:05,120 --> 01:02:06,774 si se pa manyen chat la, jis deplase. 1450 01:02:06,774 --> 01:02:08,190 Epi si w ap sou kwen an, rebondisman. 1451 01:02:08,190 --> 01:02:08,870 Epi jis avanse pou pi. 1452 01:02:08,870 --> 01:02:10,286 Epi si w ap sou kwen an, rebondisman. 1453 01:02:10,286 --> 01:02:12,840 Men, chat la, pandan se tan, gen kèk lojik adisyonèl 1454 01:02:12,840 --> 01:02:18,250 ki di sa a men premye, jis pou ke sa a se pa konplètman partial 1455 01:02:18,250 --> 01:02:21,191 kont zwazo a, remake ke mwen te itilize yon moso devinèt vèt gen 1456 01:02:21,191 --> 01:02:22,690 ki aktyèlman chwazi yon nimewo o aza. 1457 01:02:22,690 --> 01:02:26,179 Yon karakteristik nan plizyè lang se bay ou o aza oswa pseudorandom chif yo. 1458 01:02:26,179 --> 01:02:29,220 Se konsa, nan ka sa a, chat la okòmansman chwazi yon nimewo o aza ant, tankou, 1459 01:02:29,220 --> 01:02:31,727 90 degre ak 180 degre, esansyèlman, se konsa 1460 01:02:31,727 --> 01:02:33,310 ke gen nan yon ti kras nan divèjans. 1461 01:02:33,310 --> 01:02:37,000 Lè sa a, pou tout tan, si manyen zwazo a, jwe son an lyon. 1462 01:02:37,000 --> 01:02:38,754 Sinon, jis pwen nan direksyon zwazo a. 1463 01:02:38,754 --> 01:02:39,670 Montre nan direksyon zwazo a. 1464 01:02:39,670 --> 01:02:44,199 Point nan direksyon zwazo a, ki se yon moso devinèt pou tèt li nan ka sa a. 1465 01:02:44,199 --> 01:02:45,740 Oke, nou ka fè yon lòt bagay isit la. 1466 01:02:45,740 --> 01:02:49,820 Kite m 'louvri moute pwogram nan evènman isit la. 1467 01:02:49,820 --> 01:02:53,520 Ak isit la nou ankò gen de sprites, ki gade tankou de maryonèt sa yo isit la. 1468 01:02:53,520 --> 01:02:55,710 Ak sa ki nan enteresan isit la se sa a. 1469 01:02:55,710 --> 01:02:59,140 Nèg la zoranj gen sa a mete nan moso devinèt isit la. 1470 01:02:59,140 --> 01:03:01,700 Pou tout tan fè annapre nan si se ba a espas bourade, 1471 01:03:01,700 --> 01:03:05,430 Lè sa a, di, Marco, ak Lè sa a, emisyon yon evènman. 1472 01:03:05,430 --> 01:03:09,460 Apre sa, pandan se tan, nèg la ble isit la gen sa a men lè ou resevwa evènman an, 1473 01:03:09,460 --> 01:03:10,540 di Polo. 1474 01:03:10,540 --> 01:03:12,850 Se konsa, li vire soti nan grafouyen ak nan lòt lang, 1475 01:03:12,850 --> 01:03:15,830 gen fason pou de pwogram oswa de Scripts, nan ka sa a, 1476 01:03:15,830 --> 01:03:20,310 komuniké pou ke lè m ' frape bar nan espas, li te di Marco. 1477 01:03:20,310 --> 01:03:23,539 Apre sa, yonn nan lòt tande sa, se konsa yo pale, e li di Polo nan repons. 1478 01:03:23,539 --> 01:03:26,080 Se konsa, ou ka ekri pwogram ki aktyèlman kominike nan fason sa. 1479 01:03:26,080 --> 01:03:28,630 Men, si m 'fè yon sèl sa a olye de sa, Mwen kapab menm ajoute varyab, 1480 01:03:28,630 --> 01:03:31,287 jis lè l sèvi avèk yon sèl luten nan ka sa a. 1481 01:03:31,287 --> 01:03:32,578 Yon sèl sa a nan espesyalman anmèdan. 1482 01:03:32,578 --> 01:03:36,174 >> [SEAL Barking] 1483 01:03:36,174 --> 01:03:37,100 1484 01:03:37,100 --> 01:03:42,490 >> Koulye a, avi sou bò dwat la nou te gen kèk plis lojik sou isit la. 1485 01:03:42,490 --> 01:03:45,146 Kouman pou mwen sispann sele sa a soti nan abwaman? 1486 01:03:45,146 --> 01:03:48,320 >> [SEAL Barking] 1487 01:03:48,320 --> 01:03:52,830 1488 01:03:52,830 --> 01:03:55,630 >> Li sanble ke sou bò dwat- bò se sa ki nan jwe son an. 1489 01:03:55,630 --> 01:03:58,500 Men, li la sèlman jwe yon son si ki sa ki vre? 1490 01:03:58,500 --> 01:04:03,390 Si yon zoranj variable-- block-- muet se zewo. 1491 01:04:03,390 --> 01:04:07,916 Kouman pou mwen chanje muet yo dwe 1, sa vle di vre, fè sa-a muet? 1492 01:04:07,916 --> 01:04:12,455 Aparamman, script nan lòt, mwen kapab frape bar nan espas, epi kounye a li sispann. 1493 01:04:12,455 --> 01:04:15,080 Se konsa, nou ka gen entèrkomunikasyon sa a atravè Scripts, kòm byen, 1494 01:04:15,080 --> 01:04:18,349 pa jis pataje yon varyab atravè de la tankou sa a. 1495 01:04:18,349 --> 01:04:19,890 Koulye a, sa a se pa tout sa ki enteresan. 1496 01:04:19,890 --> 01:04:24,360 Se pou nou ale pi devan epi fè sa ak konbine yon anpil nan ide sa yo ak pwogram sa a 1497 01:04:24,360 --> 01:04:25,940 isit la. 1498 01:04:25,940 --> 01:04:28,100 Anvan nou fè sa, menm si, ki jan sou yon sèl volontè? 1499 01:04:28,100 --> 01:04:30,558 Kite m 'pran presyon an nan nan m 'paske mwen pa fè sa aktyèlman 1500 01:04:30,558 --> 01:04:31,280 jwe jwèt sa a. 1501 01:04:31,280 --> 01:04:33,030 Se pou yo gen yon moun nou pa te wè anvan. 1502 01:04:33,030 --> 01:04:36,420 Ou gen yo dwe konfòtab vini moute sou sèn isit la, sou kamera. 1503 01:04:36,420 --> 01:04:37,430 OK, vin sou yo. 1504 01:04:37,430 --> 01:04:38,130 Trè brav. 1505 01:04:38,130 --> 01:04:39,052 Kijan ou rele? 1506 01:04:39,052 --> 01:04:39,962 >> Idris: Idris. 1507 01:04:39,962 --> 01:04:40,753 DAVID Malan: Padon? 1508 01:04:40,753 --> 01:04:41,196 Idris: Idris. 1509 01:04:41,196 --> 01:04:42,670 DAVID Malan: Idris, bèl al kontre ou. 1510 01:04:42,670 --> 01:04:43,170 Vini non sou yo. 1511 01:04:43,170 --> 01:04:45,630 Koulye a, sou mobil pwòp ou a telefòn, ou jwe Pokemon ALE? 1512 01:04:45,630 --> 01:04:46,567 >> Idris: Non 1513 01:04:46,567 --> 01:04:47,400 DAVID Malan: Vrèman? 1514 01:04:47,400 --> 01:04:48,104 Idris: Yeah. 1515 01:04:48,104 --> 01:04:48,770 DAVID Malan: OK. 1516 01:04:48,770 --> 01:04:49,020 Tout dwa. 1517 01:04:49,020 --> 01:04:49,978 Oke, bèl al kontre ou. 1518 01:04:49,978 --> 01:04:50,820 Vini non sou sou. 1519 01:04:50,820 --> 01:04:51,950 Mwen pa fè sa swa. 1520 01:04:51,950 --> 01:04:55,380 Se konsa, nou pral konnen ki ansanm ki jan yo jwe sa a, ki yon moun aktyèlman 1521 01:04:55,380 --> 01:05:00,140 ale, li aplike nan Scratch pa chanje chat la esansyèlman 1522 01:05:00,140 --> 01:05:02,260 pèsonaj diferan tout ansanm. 1523 01:05:02,260 --> 01:05:04,870 Men, si mwen foulskrin sa a isit la, nou ap ale 1524 01:05:04,870 --> 01:05:06,860 yo wè jwèt sa a ansanm. 1525 01:05:06,860 --> 01:05:09,560 Toujou chaje, toujou chaje. 1526 01:05:09,560 --> 01:05:10,270 Vini non sou. 1527 01:05:10,270 --> 01:05:12,590 Kite m 'fè sa. 1528 01:05:12,590 --> 01:05:14,520 Vini non sou. 1529 01:05:14,520 --> 01:05:17,200 Jwèt sa a se tèlman gwo ke li te fè aksidan. 1530 01:05:17,200 --> 01:05:18,980 Kanpe bò. 1531 01:05:18,980 --> 01:05:22,390 Eseye sa a yon fwa plis. 1532 01:05:22,390 --> 01:05:23,710 Vini non sou. 1533 01:05:23,710 --> 01:05:24,211 Tout dwa. 1534 01:05:24,211 --> 01:05:26,840 1535 01:05:26,840 --> 01:05:27,430 >> Gen nou ale. 1536 01:05:27,430 --> 01:05:27,929 OK. 1537 01:05:27,929 --> 01:05:29,330 Green drapo. 1538 01:05:29,330 --> 01:05:30,190 Se konsa, isit la nou ale. 1539 01:05:30,190 --> 01:05:30,950 >> [MIZIK jwe] 1540 01:05:30,950 --> 01:05:32,510 >> Chwazi nivo nan mitan isit la. 1541 01:05:32,510 --> 01:05:34,200 Klike sou nèg la ble a. 1542 01:05:34,200 --> 01:05:34,700 Tout dwa. 1543 01:05:34,700 --> 01:05:37,860 Epi ou ka sèvi ak flèch la keys-- leve, desann, agoch, adwat. 1544 01:05:37,860 --> 01:05:42,150 Koulye a, se pou yo konsidere jan nou fè sa a men ak Lè sa a ale apre pèsonaj la a. 1545 01:05:42,150 --> 01:05:42,650 Oui. 1546 01:05:42,650 --> 01:05:45,786 Epi, koulye a klike sou l 'ak sourit la. 1547 01:05:45,786 --> 01:05:46,693 Oh, yeah. 1548 01:05:46,693 --> 01:05:47,193 Deplase. 1549 01:05:47,193 --> 01:05:47,662 Ki kote nan flèch la? 1550 01:05:47,662 --> 01:05:48,131 La a ou ale. 1551 01:05:48,131 --> 01:05:48,600 Se konsa, klike sou la. 1552 01:05:48,600 --> 01:05:48,840 Yeah. 1553 01:05:48,840 --> 01:05:49,340 Tout dwa. 1554 01:05:49,340 --> 01:05:56,008 Koulye a, mwen te di ou gen yon boul Poke, ke si klike sou li, li pral fè sa. 1555 01:05:56,008 --> 01:05:57,932 Trè byen. 1556 01:05:57,932 --> 01:06:00,390 Nan pratike pou jodi a, mwen jwenn sa a vèsyon an nan jwèt la 1557 01:06:00,390 --> 01:06:01,760 aktyèlman pa trè difisil. 1558 01:06:01,760 --> 01:06:07,650 Se konsa, si ou vle ale ankò isit la, mache desann nan sa a boul Poke. 1559 01:06:07,650 --> 01:06:08,780 Lè sa a, ale pran yon dwa. 1560 01:06:08,780 --> 01:06:11,200 Eseye klike sou li. 1561 01:06:11,200 --> 01:06:13,120 Oh, aktyèlman, sa a, se magazen an, aparamman. 1562 01:06:13,120 --> 01:06:14,170 OK konsa fèmen sa. 1563 01:06:14,170 --> 01:06:15,150 Pa janm fè sa anvan. 1564 01:06:15,150 --> 01:06:16,566 Petèt moute al bagay sa a moute isit la. 1565 01:06:16,566 --> 01:06:17,460 Oh, gen ou ale. 1566 01:06:17,460 --> 01:06:18,910 Rete tann, gen nan yon sèl sou la. 1567 01:06:18,910 --> 01:06:20,412 Oh, gen nan yon lòt. 1568 01:06:20,412 --> 01:06:21,285 OK. 1569 01:06:21,285 --> 01:06:21,785 Dawonn. 1570 01:06:21,785 --> 01:06:23,210 Yeah, klike sou. 1571 01:06:23,210 --> 01:06:24,635 >> OK, sa a, se trè bèl. 1572 01:06:24,635 --> 01:06:27,485 1573 01:06:27,485 --> 01:06:28,810 OK, trè byen fè. 1574 01:06:28,810 --> 01:06:30,010 Jwèt sa a se pa trè difisil. 1575 01:06:30,010 --> 01:06:30,510 OK. 1576 01:06:30,510 --> 01:06:32,150 Konpliman. 1577 01:06:32,150 --> 01:06:34,720 Isit la, nou gen yon CS50 boul estrès pou ou. 1578 01:06:34,720 --> 01:06:37,680 Men, konsidere sèlman pou moman yon sa kèk nan takeaways yo ki genyen. 1579 01:06:37,680 --> 01:06:39,263 Pi fasil pase jwèt la reyèl, aparamman. 1580 01:06:39,263 --> 01:06:41,809 Men, tout nou te ale sou isit la se yon karaktè 1581 01:06:41,809 --> 01:06:44,100 ki pwobableman gen kèk kalite nan riban asosye ak li. 1582 01:06:44,100 --> 01:06:44,590 Li pa yon chat. 1583 01:06:44,590 --> 01:06:45,860 Li nan sa a karaktè pito. 1584 01:06:45,860 --> 01:06:49,052 Epi sa riban se jis toujou ap di, si moute flèch bourade, 1585 01:06:49,052 --> 01:06:51,260 si desann flèch bourade, si flèch bò gòch bourade oswa dwa 1586 01:06:51,260 --> 01:06:53,960 flèch bourade, pase pi devan oswa desann oswa gòch la oswa dwa. 1587 01:06:53,960 --> 01:06:57,870 Oswa si gen nan yon lòt moso devinèt gen ki di lè manyen yon lòt luten, 1588 01:06:57,870 --> 01:07:01,320 lè manyen youn nan pèsonaj yo nan boul la Poke, si manyen, 1589 01:07:01,320 --> 01:07:02,440 Lè sa a, fè sa. 1590 01:07:02,440 --> 01:07:04,800 >> Se konsa, tout nan lide yo nou te lè l sèvi avèk konsa byen lwen reyèlman 1591 01:07:04,800 --> 01:07:09,130 ka jis yo pral aplike nan sa a an patikilye kontèks yo jwe jwèt sa a, kòm byen. 1592 01:07:09,130 --> 01:07:13,580 Kite m 'ale pi devan epi rale moute yon lòt isit la, an reyalite. 1593 01:07:13,580 --> 01:07:17,060 Kite m 'ale pi devan epi rale leve, kite a di, sa a. 1594 01:07:17,060 --> 01:07:18,540 Sa a se yon bagay nou rmikse. 1595 01:07:18,540 --> 01:07:20,329 Te fè pa youn nan nou an elèv yo nan Cambridge, 1596 01:07:20,329 --> 01:07:23,370 ak Lè sa a mwen te ale nan ak chanje bèl anpil chak egzanp nan Harvard 1597 01:07:23,370 --> 01:07:25,580 Yale moman sa a. 1598 01:07:25,580 --> 01:07:27,870 Èske yon moun renmen konpetisyon kont Ivies yo 1599 01:07:27,870 --> 01:07:31,650 isit la nan yon lòt akimilasyon nan tout nan lide sa yo? 1600 01:07:31,650 --> 01:07:32,662 Vini non sou desann, wi. 1601 01:07:32,662 --> 01:07:33,370 Kijan ou rele? 1602 01:07:33,370 --> 01:07:34,190 >> DINA: Dina. 1603 01:07:34,190 --> 01:07:35,015 >> DAVID Malan: Adina? 1604 01:07:35,015 --> 01:07:35,380 >> DINA: Dina. 1605 01:07:35,380 --> 01:07:36,410 >> DAVID Malan: Dina, vin sou desann. 1606 01:07:36,410 --> 01:07:37,320 Tout dwa, Dina. 1607 01:07:37,320 --> 01:07:40,780 Se konsa, jwèt sa a vin pi rèd ak pi rèd, paske se nan jwèt sa a, 1608 01:07:40,780 --> 01:07:43,970 gen nan varyab ki te itilize kòm byen ke yo toujou ap kenbe tras 1609 01:07:43,970 --> 01:07:45,930 nan sa ki nivo ou se nan jwèt la. 1610 01:07:45,930 --> 01:07:47,120 Se konsa, bèl al kontre ou. 1611 01:07:47,120 --> 01:07:48,250 Vini non alantou isit la. 1612 01:07:48,250 --> 01:07:51,460 Se konsa, objektif la isit la se yo sòt nan fè wout ou nan yon labirent 1613 01:07:51,460 --> 01:07:52,710 ke elèv sa a aplike. 1614 01:07:52,710 --> 01:07:55,334 >> Epi jis yo mete sèn nan, chak nan foto sa yo sou ekran an 1615 01:07:55,334 --> 01:07:57,222 se luten pwòp li yo, karaktè pwòp li yo. 1616 01:07:57,222 --> 01:07:59,680 Se konsa, sa yo te pa chat default, men elèv la chanje yo 1617 01:07:59,680 --> 01:08:01,480 nan divès logo yo Ivies isit la. 1618 01:08:01,480 --> 01:08:04,370 Lè sa a, ou pral wè ki jis lè l sèvi avèk kondisyon ak pasan 1619 01:08:04,370 --> 01:08:06,848 ak fonksyon ak plis ankò, ou jwenn sa a. 1620 01:08:06,848 --> 01:08:07,478 >> [MIZIK jwe] 1621 01:08:07,478 --> 01:08:09,228 [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1622 01:08:09,228 --> 01:08:13,060 1623 01:08:13,060 --> 01:08:14,018 >> Yeah, OK. 1624 01:08:14,018 --> 01:08:17,371 1625 01:08:17,371 --> 01:08:20,110 Yeah, kenbe prale. 1626 01:08:20,110 --> 01:08:21,180 Premye nivo a trè fasil. 1627 01:08:21,180 --> 01:08:22,554 Ou te jis te rive nan ale sou la. 1628 01:08:22,554 --> 01:08:25,644 Men, ankò, konsidere, sa a se jis yon bouk koute pou flèch la keys-- 1629 01:08:25,644 --> 01:08:26,560 leve, desann, agoch, adwat. 1630 01:08:26,560 --> 01:08:28,320 Epi, koulye a yon blòk kèk. 1631 01:08:28,320 --> 01:08:29,345 Trè bèl. 1632 01:08:29,345 --> 01:08:32,600 >> [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1633 01:08:32,600 --> 01:08:40,340 1634 01:08:40,340 --> 01:08:41,288 >> Trè bèl. 1635 01:08:41,288 --> 01:08:44,550 >> [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1636 01:08:44,550 --> 01:08:55,540 1637 01:08:55,540 --> 01:08:56,430 >> Trè bèl. 1638 01:08:56,430 --> 01:08:57,975 Trè fasil, Crimson. 1639 01:08:57,975 --> 01:08:59,060 Tout dwa. 1640 01:08:59,060 --> 01:09:00,250 Levels-- en-oh. 1641 01:09:00,250 --> 01:09:02,380 >> [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1642 01:09:02,380 --> 01:09:04,980 1643 01:09:04,980 --> 01:09:07,150 >> Epi ankò, nan sa yo twa Harvard krèt, 1644 01:09:07,150 --> 01:09:10,334 ou jis gen lojik li di si sou kwen, rebondisman. 1645 01:09:10,334 --> 01:09:13,238 >> [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1646 01:09:13,238 --> 01:09:14,690 1647 01:09:14,690 --> 01:09:17,651 >> OK, sa w ap fè se plis enteresan pase pou ki rezon. 1648 01:09:17,651 --> 01:09:18,150 Trè bèl. 1649 01:09:18,150 --> 01:09:18,810 Trè bèl. 1650 01:09:18,810 --> 01:09:20,270 Uh-oh. 1651 01:09:20,270 --> 01:09:23,350 >> [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1652 01:09:23,350 --> 01:09:26,005 1653 01:09:26,005 --> 01:09:27,630 Mwen panse ke ou gen al touye bèt tèt ou. 1654 01:09:27,630 --> 01:09:30,372 [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1655 01:09:30,372 --> 01:09:30,872 Quick! 1656 01:09:30,872 --> 01:09:34,848 1657 01:09:34,848 --> 01:09:38,824 >> [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1658 01:09:38,824 --> 01:09:44,288 1659 01:09:44,288 --> 01:09:44,788 Nice. 1660 01:09:44,788 --> 01:09:52,240 1661 01:09:52,240 --> 01:09:52,740 Se byen. 1662 01:09:52,740 --> 01:09:53,770 Ou ap jwenn li. 1663 01:09:53,770 --> 01:09:56,304 Wi, se wi! 1664 01:09:56,304 --> 01:09:58,256 Trè bèl. 1665 01:09:58,256 --> 01:10:01,184 >> [Bat bwavo] 1666 01:10:01,184 --> 01:10:02,160 1667 01:10:02,160 --> 01:10:05,576 >> [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1668 01:10:05,576 --> 01:10:09,480 1669 01:10:09,480 --> 01:10:10,940 >> Nice! 1670 01:10:10,940 --> 01:10:14,370 >> [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1671 01:10:14,370 --> 01:10:39,050 1672 01:10:39,050 --> 01:10:39,550 Te resevwa li. 1673 01:10:39,550 --> 01:10:41,510 Vini non sou! 1674 01:10:41,510 --> 01:10:43,470 Dezyèm li nan yon nivo pase. 1675 01:10:43,470 --> 01:10:46,900 >> [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1676 01:10:46,900 --> 01:10:49,588 1677 01:10:49,588 --> 01:10:50,580 >> Tout dwa. 1678 01:10:50,580 --> 01:10:54,052 >> [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1679 01:10:54,052 --> 01:11:00,992 1680 01:11:00,992 --> 01:11:01,492 Wi. 1681 01:11:01,492 --> 01:11:06,230 1682 01:11:06,230 --> 01:11:08,020 Bon pou sèvi ak varyab isit la. 1683 01:11:08,020 --> 01:11:09,770 [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1684 01:11:09,770 --> 01:11:10,770 Wi. 1685 01:11:10,770 --> 01:11:14,743 [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1686 01:11:14,743 --> 01:11:16,707 1687 01:11:16,707 --> 01:11:17,689 Nice. 1688 01:11:17,689 --> 01:11:21,126 [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1689 01:11:21,126 --> 01:11:23,581 1690 01:11:23,581 --> 01:11:24,570 Li nan OK. 1691 01:11:24,570 --> 01:11:25,770 Nou gen pou li ale nan fen an. 1692 01:11:25,770 --> 01:11:26,270 Gen. 1693 01:11:26,270 --> 01:11:27,010 Oh! 1694 01:11:27,010 --> 01:11:29,980 >> [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1695 01:11:29,980 --> 01:11:32,160 1696 01:11:32,160 --> 01:11:34,866 >> Ta ka kouri an reta jodi a, men li nan pral gen valè li. 1697 01:11:34,866 --> 01:11:38,200 >> [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1698 01:11:38,200 --> 01:11:39,640 1699 01:11:39,640 --> 01:11:42,520 >> Ou ka fè'l! 1700 01:11:42,520 --> 01:11:43,480 Yeah! 1701 01:11:43,480 --> 01:11:46,278 >> [Bat bwavo] 1702 01:11:46,278 --> 01:11:47,230 1703 01:11:47,230 --> 01:11:50,086 >> [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1704 01:11:50,086 --> 01:11:51,470 >> Yon sèl sa a vrèman difisil. 1705 01:11:51,470 --> 01:11:54,070 >> [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1706 01:11:54,070 --> 01:11:57,458 1707 01:11:57,458 --> 01:11:59,000 >> Nou pral ba ou de plis lavi moun. 1708 01:11:59,000 --> 01:11:59,968 Èske ou ka fè li? 1709 01:11:59,968 --> 01:12:03,356 >> [Klas Mizik - MC HAMMER, "U KA PA MANYEN  SA A "] 1710 01:12:03,356 --> 01:12:06,744 1711 01:12:06,744 --> 01:12:07,244 >> Tout dwa. 1712 01:12:07,244 --> 01:12:09,160 Kouman sou yon wonn gwo nan aplodisman Alòske. 1713 01:12:09,160 --> 01:12:10,800 Ou te rive nan dezyèm nan li nan yon nivo pase. 1714 01:12:10,800 --> 01:12:11,723 Mèsi. 1715 01:12:11,723 --> 01:12:14,964 >> [Aplodisman] 1716 01:12:14,964 --> 01:12:15,890 1717 01:12:15,890 --> 01:12:19,600 >> Se konsa, sa a se sèlman vle di konbyen lajan ou kapab fè avèk sa yo kalite bagay sa yo. 1718 01:12:19,600 --> 01:12:21,892 Ak reyalize, tou, ke lè moso devinèt pa exist-- 1719 01:12:21,892 --> 01:12:24,891 ak tout bon, sa a ki pral yo dwe youn nan pouvwa ki te ak pwoblèm nan premye 1720 01:12:24,891 --> 01:12:27,080 ansanm ak beyond-- se aktyèlman kreye pwòp ou yo. 1721 01:12:27,080 --> 01:12:28,860 Lè sa a se jis yon brib nan youn nan egzanp yo 1722 01:12:28,860 --> 01:12:30,230 ou pral kapab yo jwe ak sou entènèt, kote 1723 01:12:30,230 --> 01:12:33,380 si ou pa gen bati nan grate yon bagay tankou yon moso tous devinèt, 1724 01:12:33,380 --> 01:12:35,470 ou ka aktyèlman fè li tèt ou. 1725 01:12:35,470 --> 01:12:37,387 >> Se konsa, tout bagay sa yo ak plis ankò ap tann. 1726 01:12:37,387 --> 01:12:39,470 Epi jis nan penti yon final picture of tout bon sa ki nan 1727 01:12:39,470 --> 01:12:43,120 devan yo nan magazen pou klas la pou ou, ki baze sou kèk foto soti nan kamarad klas 1728 01:12:43,120 --> 01:12:46,970 sot pase yo, pèmèt mwen bese limyè yo yon dènye fwa epi montre w CS50. 1729 01:12:46,970 --> 01:12:49,580 1730 01:12:49,580 --> 01:12:53,038 >> [MIZIK jwe] 1731 01:12:53,038 --> 01:14:38,210 1732 01:14:38,210 --> 01:14:38,860 >> Tout dwa. 1733 01:14:38,860 --> 01:14:41,540 Sa a li pou CS50. 1734 01:14:41,540 --> 01:14:44,964 Gato se kounye a sèvi. 1735 01:14:44,964 --> 01:14:50,610 1736 01:14:50,610 --> 01:14:53,960 >> [MIZIK jwe] 1737 01:14:53,960 --> 01:15:07,624