1 00:00:00,000 --> 00:00:02,418 >> [Jwe mizik] 2 00:00:02,418 --> 00:00:10,542 3 00:00:10,542 --> 00:00:12,000 ALLISON BUCHHOLTZ-AU: Hey tout moun. 4 00:00:12,000 --> 00:00:15,640 Byenveni nan premye ou ofisyèl seksyon CS50. 5 00:00:15,640 --> 00:00:19,507 Kòm ou ka, gade sa a se seksyon CS50-tankou, jis 6 00:00:19,507 --> 00:00:20,840 rale moute ajanda nou an pou jodi a. 7 00:00:20,840 --> 00:00:23,990 Se konsa, mwen, ki moun ki jan mwen si ke w ap tout mande. 8 00:00:23,990 --> 00:00:25,514 Se mwen menm ki TF ou yo. 9 00:00:25,514 --> 00:00:27,930 Mwen pa jis yon elèv o aza ki moun ki nan impersonating TF ou yo. 10 00:00:27,930 --> 00:00:31,190 >> Apre sa, mwen pral yo ale nan kalite gen seksyon pral koule, 11 00:00:31,190 --> 00:00:34,900 atant nou genyen, resous, sou sa ak pou fè. 12 00:00:34,900 --> 00:00:39,190 Nou pral pale sou ranje, ASCII fonksyon, lòd-liy agiman, 13 00:00:39,190 --> 00:00:42,020 ak li nan pa sou isit la, men Mwen ap tou ap ede 14 00:00:42,020 --> 00:00:45,054 ou kalite panse a pset pwochèn ou an pou semèn sa a. 15 00:00:45,054 --> 00:00:46,720 Ki Mwen si ou pral tout apresye. 16 00:00:46,720 --> 00:00:48,190 17 00:00:48,190 --> 00:00:53,390 >> Se konsa, premye question-- menm ki mwen menm, san konte TF débordan ou isit la. 18 00:00:53,390 --> 00:00:55,390 Mwen se Alison Buchholtz-Au. 19 00:00:55,390 --> 00:00:57,970 Sa a se dezyèm ane mwen TFing CS50. 20 00:00:57,970 --> 00:01:00,570 Mwen menm mwen te CS51 TF nan Prentan an. 21 00:01:00,570 --> 00:01:03,930 Ou ta ka wè ankò gen si ou deside pran li. 22 00:01:03,930 --> 00:01:07,370 Mwen se tou yon ba PAF, se konsa nenpòt Freshmen-- ak si ou pa yon elèv nevyèm ane, 23 00:01:07,370 --> 00:01:09,980 sa a se twazyèm ane mwen kòm yon parèy konsèy. 24 00:01:09,980 --> 00:01:13,630 Mwen trè byen vèrs nan konsèy ou sou lavi ak kou 25 00:01:13,630 --> 00:01:16,549 ki nan CS epi yo pa nan CS. 26 00:01:16,549 --> 00:01:18,090 Mwen se yon Syans konsantrateur enfòmatik. 27 00:01:18,090 --> 00:01:20,800 Mwen se yon wo grade nan Adams House, pi bon kay la. 28 00:01:20,800 --> 00:01:22,430 29 00:01:22,430 --> 00:01:26,050 Epi mwen anvan m 'chanje CS mwen Sophomore Prentan, 30 00:01:26,050 --> 00:01:27,640 Mwen te aktyèlman yon enjenyè yomedikal. 31 00:01:27,640 --> 00:01:29,020 Mwen te ale pou yo ale nan Med lekòl la. 32 00:01:29,020 --> 00:01:30,530 Mwen te ale nan gen yon chirijyen chòk. 33 00:01:30,530 --> 00:01:33,000 Epi ki gen konplètman chanje depi mwen te pran CS50. 34 00:01:33,000 --> 00:01:34,250 35 00:01:34,250 --> 00:01:36,310 Mwen te pran kou nan Otòn Sophomore mwen. 36 00:01:36,310 --> 00:01:38,920 Li te premye entwodiksyon mwen an CS tout tan. 37 00:01:38,920 --> 00:01:44,104 Mwen te youn nan% a 78 nan nou ki te zewo eksperyans vini nan, 38 00:01:44,104 --> 00:01:45,520 epi li chanje konplètman lavi m '. 39 00:01:45,520 --> 00:01:49,820 Epi, koulye a mwen k ap travay nan Microsoft, ak TF bèl ou. 40 00:01:49,820 --> 00:01:53,500 Epi CS50 se pwobableman youn nan eksperyans yo pi byen 41 00:01:53,500 --> 00:01:56,210 ki mwen te gen isit la nan Harvard tou de pran klas la 42 00:01:56,210 --> 00:01:59,040 epi yo te kapab ede anseye elèv tankou ou. 43 00:01:59,040 --> 00:02:01,410 >> Se konsa, mwen vrèman eksite ke w ap tout isit la. 44 00:02:01,410 --> 00:02:04,270 Nan ka ou te vini nan an reta, gen sirèt, 45 00:02:04,270 --> 00:02:07,227 ki ou ta dwe santi lib yo vini pwan, oswa voye 46 00:02:07,227 --> 00:02:08,560 yon lòt moun gen tan pwan li pou ou. 47 00:02:08,560 --> 00:02:09,399 li nan OK. 48 00:02:09,399 --> 00:02:10,440 Mwen pa vle manje sa. 49 00:02:10,440 --> 00:02:13,350 Chanm mwen gen ase chokola, se konsa y'all ta dwe eseye epi fini sa. 50 00:02:13,350 --> 00:02:16,730 Mwen konnen gen 100 moso, men tankou, 4 è sou yon Lendi, 51 00:02:16,730 --> 00:02:19,000 Mwen panse ke tout moun te kapab sèvi ak kèk sik. 52 00:02:19,000 --> 00:02:21,750 >> Se konsa, tout nan nou ki yo ofisyèlman nan seksyon m ' 53 00:02:21,750 --> 00:02:24,700 ta dwe gen vinn yon imèl nan men m 'ak nimewo telefòn mwen an, 54 00:02:24,700 --> 00:02:29,920 imel address-- santi yo lib yo ajoute m 'sou Gchat, santi yo lib yo ajoute m 'sou Facebook, 55 00:02:29,920 --> 00:02:33,360 epi tou pou rès la nan ou, ou ka voye yon imèl ba m 'isit la menm. 56 00:02:33,360 --> 00:02:34,450 Gen de H la. 57 00:02:34,450 --> 00:02:37,090 Tout moun toujou fè tankou de L'a oswa de C a. 58 00:02:37,090 --> 00:02:38,260 De H la nan non an dènye. 59 00:02:38,260 --> 00:02:41,800 Sinon li a pral rebondisman, ak Mwen pa pral jwenn imel ou. 60 00:02:41,800 --> 00:02:46,400 >> Se konsa, santi yo lib yo voye yon imèl ba m ', Kontakte m 'nan nenpòt ki lè. 61 00:02:46,400 --> 00:02:51,440 Mwen pa ka jwenn tounen nan ou nan lespas 24 minit, 62 00:02:51,440 --> 00:02:53,760 men mwen te pwomèt jwenn tounen ou nan 24 èdtan. 63 00:02:53,760 --> 00:02:54,900 64 00:02:54,900 --> 00:02:58,067 Si ou rele m 'mwatye yon èdtan anvan pset ou a se akòz, ou ke yo te tankou, 65 00:02:58,067 --> 00:02:59,650 Mwen pa gen okenn lide ki sa m ap fè Allison. 66 00:02:59,650 --> 00:03:00,160 Ede m '. 67 00:03:00,160 --> 00:03:04,049 Mwen pral kalme ou desann, men nan fen jounen an, 68 00:03:04,049 --> 00:03:07,340 si w ap rele m 'mwatye yon èdtan anvan pset ou a se akòz ak pa gen anyen ekri, 69 00:03:07,340 --> 00:03:11,570 Mwen pral dwe tankou, byen, petèt li lè yo sèvi ak jou sa a an reta. 70 00:03:11,570 --> 00:03:15,215 Se konsa, mwen pral reponn a tout nan ou demann nan yon fason trè alè. 71 00:03:15,215 --> 00:03:16,482 72 00:03:16,482 --> 00:03:18,190 Telefòn mwen se nòmalman tache ak men m '. 73 00:03:18,190 --> 00:03:21,530 Mwen tipikman reponn anpil pi vit pase 24 èdtan, 74 00:03:21,530 --> 00:03:25,650 men mwen ka sèlman garanti yon repons 24 èdtan. 75 00:03:25,650 --> 00:03:26,580 >> Tout dwa. 76 00:03:26,580 --> 00:03:28,410 Se konsa, poukisa nou isit la? 77 00:03:28,410 --> 00:03:32,160 Epitou, si w gen kesyon an nenpòt ki lè, tanpri kite m 'konnen. 78 00:03:32,160 --> 00:03:32,780 Mwen pale yon anpil. 79 00:03:32,780 --> 00:03:35,320 Mwen pale vit, men tanpri santi yo lib yo entèwonp m '. 80 00:03:35,320 --> 00:03:36,980 Li ban mwen respire chanm kòm byen. 81 00:03:36,980 --> 00:03:38,159 82 00:03:38,159 --> 00:03:40,200 Se konsa, seksyon yo se yon tan pou nou pou n vrèman jis plonje 83 00:03:40,200 --> 00:03:44,270 nan, jwenn kèk men-sou eksperyans, ale nan sijè ki nou mansyone 84 00:03:44,270 --> 00:03:49,760 nan klas oswa nan materyèl etid ki nou rekòmande pou ou nèg sou entènèt. 85 00:03:49,760 --> 00:03:52,980 Epitou, n ap aktyèlman ale nan kèk nan moun resous nan yon ti jan. 86 00:03:52,980 --> 00:03:54,300 87 00:03:54,300 --> 00:03:57,400 >> Se konsa, kèk nòt sou seksyon sipò. 88 00:03:57,400 --> 00:04:00,250 CS50-- youn nan bagay ki fè li se youn nan klas pi renmen m ' 89 00:04:00,250 --> 00:04:02,510 se santi a ke ou se pa janm pou kont li. 90 00:04:02,510 --> 00:04:05,430 Nou gen yon anplwaye nan plis pase 100 moun ki gen isit la ede ou. 91 00:04:05,430 --> 00:04:08,080 Nou gen lè biwo Lendi jiska Jedi. 92 00:04:08,080 --> 00:04:13,230 Se konsa, gen yo, se pou anpil moun ki renmen klas la menm jan anpil jan mwen fè 93 00:04:13,230 --> 00:04:15,750 ak ki moun ki yo se reyèlman isit la paske yo vle yo dwe isit la. 94 00:04:15,750 --> 00:04:19,390 Pifò nan nou yo se elèv, ak sa a se tankou yon klas senkyèm nan de sa 95 00:04:19,390 --> 00:04:20,390 nan rès la nan travay nou an. 96 00:04:20,390 --> 00:04:22,723 >> Lè li nan yon anpil nan travay, men nou fè l 'paske nou renmen li, 97 00:04:22,723 --> 00:04:25,600 epi nou reyèlman renmen yo anseye ou epi ede pataje eksitasyon nou an 98 00:04:25,600 --> 00:04:27,260 pou sijè sa a ak klas sa a. 99 00:04:27,260 --> 00:04:28,490 Se konsa, tanpri pran avantaj. 100 00:04:28,490 --> 00:04:29,370 Vini non pale ak nou. 101 00:04:29,370 --> 00:04:33,034 Mwen jwenn poukont lè elèv mwen an pa pale ak m ', Se konsa, si ou vle, 102 00:04:33,034 --> 00:04:33,950 vini pann soti avè m '. 103 00:04:33,950 --> 00:04:35,200 Li pral gen gwo pouvwa. 104 00:04:35,200 --> 00:04:37,400 >> Se konsa, seksyon se evidamman youn nan pi gwo bagay sa yo ou yo. 105 00:04:37,400 --> 00:04:41,770 Nou pral ale nan bagay sa yo ke ou te aprann nan konferans, 106 00:04:41,770 --> 00:04:44,100 fè kèk egzanp kout lè nou gen tan, 107 00:04:44,100 --> 00:04:46,187 epi jeneralman kalite jwenn yon lide sou bagay sa yo 108 00:04:46,187 --> 00:04:48,270 ou ta dwe panse sou pou pwoblèm ou mete. 109 00:04:48,270 --> 00:04:49,540 110 00:04:49,540 --> 00:04:53,591 Shorts-- konbyen moun ki aktyèlman ap gade videyo a nan grate ou 111 00:04:53,591 --> 00:04:54,090 kout? 112 00:04:54,090 --> 00:04:55,460 113 00:04:55,460 --> 00:04:57,390 Nenpòt moun ki rekonèt mwen? 114 00:04:57,390 --> 00:04:59,720 Se konsa, moun yo trè gwo. 115 00:04:59,720 --> 00:05:01,210 Ou ta dwe definitivman gade sa yo. 116 00:05:01,210 --> 00:05:02,880 Yon anpil nan travay te mete nan yo. 117 00:05:02,880 --> 00:05:06,690 Apre sa, yo ap jis vle di yo dwe mòde-gwosè moso pou ou pou w jis gade 118 00:05:06,690 --> 00:05:09,760 pou twa oswa kat minit epi pou yo jwenn yon pi bon konprann nan yon konsèp. 119 00:05:09,760 --> 00:05:11,147 120 00:05:11,147 --> 00:05:12,980 Mache throughs-- ki jan gen anpil moun ki te ap gade 121 00:05:12,980 --> 00:05:14,880 mache-kuvèt yo pou yo menm anvan yo? 122 00:05:14,880 --> 00:05:16,240 Zamyla se etonan, dwa? 123 00:05:16,240 --> 00:05:18,100 Tankou, mwen swete mwen te Zamyla pafwa. 124 00:05:18,100 --> 00:05:19,650 125 00:05:19,650 --> 00:05:21,640 Se konsa, definitivman sèvi ak ou mache-kuvèt. 126 00:05:21,640 --> 00:05:25,070 Li pral kraze li desann nan moso piti, mòde-gwosè. 127 00:05:25,070 --> 00:05:28,079 Men, lè ou gen sa yo gwo espesifikasyon soti nan aparèy televisyon HD pwoblèm ou an, 128 00:05:28,079 --> 00:05:30,870 li nan pral fè vrèman enpòtan pou kapab jis jwenn yon kote 129 00:05:30,870 --> 00:05:32,600 yo kòmanse ak travay tou dousman atravè li. 130 00:05:32,600 --> 00:05:33,610 131 00:05:33,610 --> 00:05:40,260 >> Tout dwa, nou gen Study50, tou ki se study50.harvard.edu, mwen kwè. 132 00:05:40,260 --> 00:05:42,270 Ou ka jis Google etidye, epi li pral vini. 133 00:05:42,270 --> 00:05:45,750 Sa se youn nan la pi bon resous nou genyen. 134 00:05:45,750 --> 00:05:49,800 Li se PowerPoints avèk nòt ak pratike pwoblèm pou ou 135 00:05:49,800 --> 00:05:52,430 ak solisyon ke ou ka aktyèlman mache nan. 136 00:05:52,430 --> 00:05:57,000 Se konsa, si ou te janm vle plis pratik, plis pase nou fè nan seksyon oswa plis 137 00:05:57,000 --> 00:06:00,700 pase aparèy televisyon HD pwoblèm ou an, sa a se reyèlman yon kote ki mwen ankouraje ou ale. 138 00:06:00,700 --> 00:06:03,590 Li te bati an ete dènye a pa kèk nan reyèlman bon zanmi m '. 139 00:06:03,590 --> 00:06:04,480 Lè li nan etonan. 140 00:06:04,480 --> 00:06:05,540 141 00:06:05,540 --> 00:06:08,670 An reyalite, yon anpil nan glisad yo ke mwen pral lè l sèvi avèk pou Seksyon 142 00:06:08,670 --> 00:06:10,190 ap soti nan Study50. 143 00:06:10,190 --> 00:06:12,000 >> Se konsa, yon anpil nan TFs nan sèvi ak li. 144 00:06:12,000 --> 00:06:13,920 Epi finalman, jan mwen mansyone, lè biwo. 145 00:06:13,920 --> 00:06:15,836 Si w ap gen pwoblèm avèk devwa, w ap 146 00:06:15,836 --> 00:06:18,270 gen pwoblèm ak yon konsèp, vini nan lè biwo. 147 00:06:18,270 --> 00:06:20,190 Ale byen bonè nan semèn nan si ou kapab. 148 00:06:20,190 --> 00:06:23,130 Jwenn soti nan kwadwilatè a, paske li se kalite byen lwen. 149 00:06:23,130 --> 00:06:24,780 Pa gen moun ki renmen mache deyò. 150 00:06:24,780 --> 00:06:27,090 Men, li se nan avantaj ou, paske lè sa a ou se 151 00:06:27,090 --> 00:06:29,580 ale nan gen tout TFs sa yo, [Fèbl] antoure ou. 152 00:06:29,580 --> 00:06:31,920 Epi espesyalman kounye a, jis yon pwent, jedi 153 00:06:31,920 --> 00:06:35,310 yo trè fredi kounye a nan Mather paske psets ou 154 00:06:35,310 --> 00:06:36,577 yo akòz sou Jedi. 155 00:06:36,577 --> 00:06:38,410 Ak konnen vle itilize jou an reta ou ankò. 156 00:06:38,410 --> 00:06:40,030 >> Se konsa, si w ap gen pwoblèm ak konsèp, 157 00:06:40,030 --> 00:06:41,780 gen anpil nan TFs ki ki genyen ede ou. 158 00:06:41,780 --> 00:06:43,196 Se konsa, vini soti nan Mather nan Jedi. 159 00:06:43,196 --> 00:06:45,280 Si ou vle wè m ', Mwen pral yo dwe la. 160 00:06:45,280 --> 00:06:48,870 Mwen tipikman fè devwa pwòp mwen an, paske pa gen moun vle ede m 'yo. 161 00:06:48,870 --> 00:06:50,260 Se konsa, vini wè nou. 162 00:06:50,260 --> 00:06:51,460 163 00:06:51,460 --> 00:06:52,440 >> Jwenn nou mwatye. 164 00:06:52,440 --> 00:06:55,400 Se konsa, kouman anpil moun te ale nan konferans oswa ap gade li sou entènèt? 165 00:06:55,400 --> 00:06:56,570 166 00:06:56,570 --> 00:06:59,140 Konbyen moun ki te ale nan super seksyon semèn pase a? 167 00:06:59,140 --> 00:07:00,171 168 00:07:00,171 --> 00:07:00,670 Fre. 169 00:07:00,670 --> 00:07:02,190 Sa a se aktyèlman yon nimewo ki jis. 170 00:07:02,190 --> 00:07:05,425 Konbyen nan ou te li ou espèk pou semèn sa a, pou pset ou a? 171 00:07:05,425 --> 00:07:07,081 172 00:07:07,081 --> 00:07:08,461 Ooh, mwen se fyè de ou nèg! 173 00:07:08,461 --> 00:07:09,335 Plis sirèt pou y'all. 174 00:07:09,335 --> 00:07:11,070 175 00:07:11,070 --> 00:07:13,280 >> Bon, se konsa sa nou vle di "Jwenn nou mwatye," se 176 00:07:13,280 --> 00:07:16,440 seksyon ki se reyèlman sèlman pral fè super itil ou 177 00:07:16,440 --> 00:07:19,810 si ou vini nan gen li ou spesifikasyon pou pset ou yo. 178 00:07:19,810 --> 00:07:23,859 Paske lè m 'ale nan yon BECA de bagay sa yo ou ta dwe ap chèche soti pou, 179 00:07:23,859 --> 00:07:25,650 li pa pral fè kòm anpil sans si ou 180 00:07:25,650 --> 00:07:28,358 pa konnen ki sa pwoblèm ou mete yo pral mande w fè. 181 00:07:28,358 --> 00:07:29,020 182 00:07:29,020 --> 00:07:32,590 >> Si ou pa vini nan seksyon, evidamman Mwen pa ka dwe ki itil nan ou. 183 00:07:32,590 --> 00:07:36,600 Mwen pa pral pran li pèsonèlman si ou pa vini nan seksyon m 'kounye a, 184 00:07:36,600 --> 00:07:38,570 men definitivman ou ta dwe. 185 00:07:38,570 --> 00:07:40,090 Si ou pa kapab, gade yo sou entènèt. 186 00:07:40,090 --> 00:07:41,230 187 00:07:41,230 --> 00:07:42,519 Yo ap gen pou yon rezon. 188 00:07:42,519 --> 00:07:43,560 Mine yo pral dwa gen. 189 00:07:43,560 --> 00:07:44,187 190 00:07:44,187 --> 00:07:47,270 Kòm ou remake, nou ap ke yo te anrejistre, se konsa li pral dwe gen dwa gen pou ou guys. 191 00:07:47,270 --> 00:07:49,110 192 00:07:49,110 --> 00:07:51,570 Osi byen, ale nan lectures-- sa a, se evidamman 193 00:07:51,570 --> 00:07:53,790 kote ou ap vin nan kòmanse nan materyèl ou isit la. 194 00:07:53,790 --> 00:07:57,430 Se konsa, mwen pral definitivman eseye ak ede ou kòm anpil jan mwen kapab, 195 00:07:57,430 --> 00:07:58,840 men mwen ka sèlman kontre ou byen lwen tèlman. 196 00:07:58,840 --> 00:08:01,220 Ou gen kalite jwenn nou mwatye a. 197 00:08:01,220 --> 00:08:04,050 >> Grading-- se konsa, nou tout ki ki te resevwa yon imèl nan men m ', 198 00:08:04,050 --> 00:08:05,445 ou se seksyon ofisyèl m 'yo. 199 00:08:05,445 --> 00:08:06,470 200 00:08:06,470 --> 00:08:08,120 Mwen yo pral bay nòt psets ou yo. 201 00:08:08,120 --> 00:08:12,870 Apre sa, mwen jis vle di, yon sèl bagay ki ou ta dwe reyèlman peye atansyon sou 202 00:08:12,870 --> 00:08:13,820 yo se kòmantè yo. 203 00:08:13,820 --> 00:08:17,390 Tout kòmantè se souvan pi plis itil pase nòt nan aktyèl nou ba ou. 204 00:08:17,390 --> 00:08:19,890 Ak kòmantè yo yo aktyèlman kote mwen pase anpil nan tan m ' 205 00:08:19,890 --> 00:08:20,770 lè mwen se bay nòt. 206 00:08:20,770 --> 00:08:22,700 Se konsa, mwen ta apresye li si ou li yo. 207 00:08:22,700 --> 00:08:26,990 Apre sa, yo ap aktyèlman ki jan w ap ale yo aprann plis sou konsepsyon ak style 208 00:08:26,990 --> 00:08:29,860 ak bagay sa yo ki se yon ti kras koupe pi piti ak sèk. 209 00:08:29,860 --> 00:08:31,770 >> Se konsa, reyèlman peye atansyon bay moun kòmantè. 210 00:08:31,770 --> 00:08:34,720 Si w gen kesyon sou yo, oswa kesyon sou nòt ou, 211 00:08:34,720 --> 00:08:37,620 tanpri vini pale ak m ' swa anvan seksyon, 212 00:08:37,620 --> 00:08:41,039 Mwen pral pwobableman ap pandye soti nan gwoup la, oswa apre sa. 213 00:08:41,039 --> 00:08:43,559 Si ou vle pran randevou pou yon sèl-on-yon sèl reyinyon sou ki jan 214 00:08:43,559 --> 00:08:46,100 ou ka ede amelyore pita aparèy televisyon HD pwoblèm, jis kite m 'konnen. 215 00:08:46,100 --> 00:08:47,520 216 00:08:47,520 --> 00:08:49,750 >> Lè sa a, jis yon koup nan konsèy pou ou guys. 217 00:08:49,750 --> 00:08:53,110 Se konsa, youn nan pi gwo bagay sa yo Mwen toujou estrès nan seksyon m ' 218 00:08:53,110 --> 00:08:57,700 lè w ap aprann kouman kòd se yo ekri bagay sa yo soti sou papye an premye. 219 00:08:57,700 --> 00:09:01,080 Si ou gen yon plan jwèt pou ki kote kòd ou a bezwen yo ale 220 00:09:01,080 --> 00:09:03,230 epi ki sa li bezwen fè ak li a kraze 221 00:09:03,230 --> 00:09:06,000 nan Bits ti kras nan pseudocode Kòd ou te ekri soti, 222 00:09:06,000 --> 00:09:09,780 w ap ale nan dwe mwens chans fè erè sentaks 223 00:09:09,780 --> 00:09:12,355 oswa kreye yon si riban ki pa gen yon lòt bagay. 224 00:09:12,355 --> 00:09:14,064 225 00:09:14,064 --> 00:09:15,980 Si ou konnen ki kote w ap ale an jeneral, w ap 226 00:09:15,980 --> 00:09:19,764 mwens chans fè sa yo ti erè ki pral pafwa pran ou 227 00:09:19,764 --> 00:09:22,555 èdtan yo ranje, paske ou se tankou, kote mwen manke bracket sa a? 228 00:09:22,555 --> 00:09:23,580 229 00:09:23,580 --> 00:09:27,420 >> Sou ki nòt, tanpri itilize style50. 230 00:09:27,420 --> 00:09:28,820 231 00:09:28,820 --> 00:09:31,590 Espesyalman lè w ap ale nan lè biwo louvri, 232 00:09:31,590 --> 00:09:34,850 si kòd ou a se tout chanje sou nan yon sèl bò, 233 00:09:34,850 --> 00:09:37,740 li se politik kou ke nou ka di, fikse li 234 00:09:37,740 --> 00:09:41,990 se konsa ke li sanble style50 di li ta dwe, ak Lè sa a nou pral ede ou. 235 00:09:41,990 --> 00:09:43,830 Se konsa, li pral fè lavi ou pi fasil. 236 00:09:43,830 --> 00:09:45,030 Li pral fè lavi nou pi fasil. 237 00:09:45,030 --> 00:09:46,000 Tout moun nan pi kontan. 238 00:09:46,000 --> 00:09:47,290 Tout moun vin pi bon klas. 239 00:09:47,290 --> 00:09:48,760 Èske se pa sa nou tout vle a? 240 00:09:48,760 --> 00:09:50,420 241 00:09:50,420 --> 00:09:53,860 >> Se konsa, ekri bagay sa yo soti sou papye anvan ou te janm manyen òdinatè ou. 242 00:09:53,860 --> 00:09:57,540 Pale bagay sa yo soti nan yon nivo segondè, epi asire w ke ou konnen ki kote w ap ale. 243 00:09:57,540 --> 00:09:59,940 Epi si w ap fin, chita ak yon moun 244 00:09:59,940 --> 00:10:03,340 ak mache yo nan etap pa etap ki sa ki kòd ou a sipoze fè. 245 00:10:03,340 --> 00:10:07,940 Epi nèf fwa soti nan 10, ou pral tankou, oh, mwen bliye yon si kondisyon 246 00:10:07,940 --> 00:10:12,420 oswa mwen bliye yon virgules isit la oswa Mwen à mal sa a varyab. 247 00:10:12,420 --> 00:10:15,740 Se konsa, moun yo se konsèy mwen an pou siksè. 248 00:10:15,740 --> 00:10:19,820 >> Se konsa, depi sou mwatye nan ou gade tankou ou ale super seksyon, 249 00:10:19,820 --> 00:10:24,080 Mwen jis ale trè yon ti tan ale nan pasan, 250 00:10:24,080 --> 00:10:26,650 ki te pa sou ajanda orijinal nou an. 251 00:10:26,650 --> 00:10:28,190 Men, yo yo se reyèlman enpòtan. 252 00:10:28,190 --> 00:10:30,250 Se konsa, mwen pral kalite nan vitès nan sa yo 253 00:10:30,250 --> 00:10:32,860 anvan nou jwenn nan seksyon aktyèl nou yo. 254 00:10:32,860 --> 00:10:36,269 Mwen anvan m 'fè sa, ki genyen nenpòt ki questions-- logistics, 255 00:10:36,269 --> 00:10:38,060 pèsonèlman, ki gen la nenpòt lòt bagay ou vle 256 00:10:38,060 --> 00:10:40,990 konnen sou m 'oswa sou seksyon oswa klas an jeneral? 257 00:10:40,990 --> 00:10:43,195 258 00:10:43,195 --> 00:10:43,880 Tout sa ki bon? 259 00:10:43,880 --> 00:10:45,300 OK, fre. 260 00:10:45,300 --> 00:10:46,781 261 00:10:46,781 --> 00:10:47,280 Lovely. 262 00:10:47,280 --> 00:10:50,071 >> Se konsa, ou nèg ta dwe loops-- tout rekonèt sa yo moso nan grate. 263 00:10:50,071 --> 00:10:51,310 264 00:10:51,310 --> 00:10:55,220 Se konsa, pasan yo se fondamantalman jis yon fason pou nou fè yon bagay 265 00:10:55,220 --> 00:10:58,900 kèk kantite fwa, kèk repete aksyon ki baze sou kèk kondisyonèl. 266 00:10:58,900 --> 00:11:00,140 267 00:11:00,140 --> 00:11:02,090 Se konsa, nou gen twa kalite diferan. 268 00:11:02,090 --> 00:11:04,860 Nou gen pou bouk, pandan y ap, epi fè-pandan y ap. 269 00:11:04,860 --> 00:11:06,430 270 00:11:06,430 --> 00:11:11,320 >> Se konsa, pou loops-- nou jis gen yon trè Layout jeneral isit la nan yon riban pou. 271 00:11:11,320 --> 00:11:16,110 Lè sa a se gwo pou lè ou konnen ki jan anpil fwa yon bagay bezwen yo egzekite. 272 00:11:16,110 --> 00:11:17,040 273 00:11:17,040 --> 00:11:18,790 Lè nou pale sou la lòt pasan, ou pral 274 00:11:18,790 --> 00:11:20,650 wè poukisa sa a, se yon distenksyon enpòtan. 275 00:11:20,650 --> 00:11:22,530 Men, pou pasan yo se pou yon bagay ansanm. 276 00:11:22,530 --> 00:11:24,590 Ou konnen ou ka swa kalkile kantite a 277 00:11:24,590 --> 00:11:29,230 oswa ou konnen ki kantite fwa ou vle sa a repete nan kòmansman an. 278 00:11:29,230 --> 00:11:32,220 >> Se konsa, si ou wè la a, nou gen jis yon kalite jeneral 279 00:11:32,220 --> 00:11:34,480 nan fondasyon kilè eskèlèt pou yon riban pou isit la. 280 00:11:34,480 --> 00:11:38,080 Se konsa, pou-inisyalizasyon, sa a se kote varyab ou yo inisyalizèd. 281 00:11:38,080 --> 00:11:41,915 Ak Mario, mwen si ke ou nèg te fè yon bagay tankou int mwen egal 0. 282 00:11:41,915 --> 00:11:42,920 283 00:11:42,920 --> 00:11:44,710 Sa a kote ki ta rive nan ble. 284 00:11:44,710 --> 00:11:48,290 Ou gen eta sante ou, ki se sa ki tcheke chak fwa. 285 00:11:48,290 --> 00:11:52,410 Si kondisyon sa a se vre, Lè sa a, rès la nan kòd la ègzekutra. 286 00:11:52,410 --> 00:11:54,749 Lè sa a, li pral kouri again-- epi mande. 287 00:11:54,749 --> 00:11:57,290 Lè sa a, nou gen aktyalizasyon, kote w ap à varyab ou yo. 288 00:11:57,290 --> 00:12:01,410 Se konsa, ankò, ak tankou Mario, mwen si ke ou nèg te fè yon bagay tankou mwen plis plis. 289 00:12:01,410 --> 00:12:04,640 Se konsa, chak fwa bouk la kouri, mwen te resevwa mete ajou konsa 290 00:12:04,640 --> 00:12:09,370 ki lè nou te tcheke li kont kèk kondisyon, li te chanje. 291 00:12:09,370 --> 00:12:12,570 >> Paske si ou jis gen yon varyab estatik, 292 00:12:12,570 --> 00:12:15,567 si li ègzekutra premye fwa a, li la jis ale nan egzekite enfiniman. 293 00:12:15,567 --> 00:12:18,025 Se konsa, ou gen asire w ke ou aktyalizasyon varyab ou byen. 294 00:12:18,025 --> 00:12:19,350 295 00:12:19,350 --> 00:12:23,890 Apre sa, nou menm tou nou gen jis yon reprezantasyon vizyèl la. 296 00:12:23,890 --> 00:12:24,930 Tout moun sa ki bon? 297 00:12:24,930 --> 00:12:25,630 Pou pasan. 298 00:12:25,630 --> 00:12:27,540 Ta dwe gen pou wè sa yo nan pset ou yo. 299 00:12:27,540 --> 00:12:28,840 Fre. 300 00:12:28,840 --> 00:12:31,870 >> Se konsa, isit la nan jis yon egzanp fasil. 301 00:12:31,870 --> 00:12:32,860 Enprime Sa a se CS50! 302 00:12:32,860 --> 00:12:33,360 10 fwa. 303 00:12:33,360 --> 00:12:34,850 304 00:12:34,850 --> 00:12:37,906 Se konsa, nou gen inisyalizasyon nou an, jan nou wè a, ak int mwen 305 00:12:37,906 --> 00:12:41,280 egal 0, pou mwen se mwens pase 10, ak mwen plis plis. 306 00:12:41,280 --> 00:12:43,090 307 00:12:43,090 --> 00:12:44,540 Epi li pral enprime ki 10 fwa. 308 00:12:44,540 --> 00:12:46,230 309 00:12:46,230 --> 00:12:56,781 >> Se konsa, pandan loops-- pandan y ap pasan yo gwo lè ou fè pa nesesèman 310 00:12:56,781 --> 00:12:59,530 gen konnen konbyen fwa li nan pral mete ajou depi nan konmansman an. 311 00:12:59,530 --> 00:13:00,640 312 00:13:00,640 --> 00:13:02,580 Ou jis gen kèk kondisyon ki nan w tcheke yo. 313 00:13:02,580 --> 00:13:09,550 Lè sa a ta ka yon bagay tankou while-- kite a pran yon egzanp soti nan pset ou yo. 314 00:13:09,550 --> 00:13:12,540 Si Mario, ou eseye D 'yon chif negatif. 315 00:13:12,540 --> 00:13:13,270 Dwa? 316 00:13:13,270 --> 00:13:15,460 Ou te sipoze re-rapid itilizatè ou yo. 317 00:13:15,460 --> 00:13:20,890 Se konsa, ou ka di, byen, si entrain yo itilizatè yon bagay mwens pase zewo, re-èd memwa 318 00:13:20,890 --> 00:13:21,390 yo. 319 00:13:21,390 --> 00:13:23,890 E mwen panse ke ki ta ka gen te yon bagay ki kèk nan nou 320 00:13:23,890 --> 00:13:24,660 yo itilize nan kòd ou a. 321 00:13:24,660 --> 00:13:26,270 >> Se konsa, li nan yon bagay ki senp. 322 00:13:26,270 --> 00:13:28,490 Ou gen ti tan, kèk kondisyonèl ki tcheke 323 00:13:28,490 --> 00:13:30,460 chak fwa kòd la ale nan egzekite. 324 00:13:30,460 --> 00:13:32,660 Si li evalye vre, nou kouri li. 325 00:13:32,660 --> 00:13:33,820 Sinon nou pa fè sa. 326 00:13:33,820 --> 00:13:35,650 Ak sa ki nan vrèman important-- yon bagay mwen 327 00:13:35,650 --> 00:13:38,155 panse ke David te pale osijè de nan lecture-- yo aparèy òtopedik yo. 328 00:13:38,155 --> 00:13:40,760 329 00:13:40,760 --> 00:13:42,930 Kèlkeswa nan ki nan la aparèy òtopedik se sa ki egzekite. 330 00:13:42,930 --> 00:13:45,850 Si ou ta bliye moun aparèy òtopedik, li nan sèlman pral 331 00:13:45,850 --> 00:13:48,800 yo dwe liy lan dirèkteman apre pandan y ap nan te egzekite. 332 00:13:48,800 --> 00:13:51,040 >> Se konsa, si ou gen twa bagay sa yo ke yo sipoze 333 00:13:51,040 --> 00:13:54,020 rive lè sa a kondisyon evalye vre, 334 00:13:54,020 --> 00:13:58,040 epi ou pa gen sa yo aparèy òtopedik, se sèlman premye bagay la ki pral rive. 335 00:13:58,040 --> 00:14:01,510 Se konsa, dwe pran anpil konpetan nan kote ou te mete aparèy òtopedik ou yo. 336 00:14:01,510 --> 00:14:04,880 Si ou bwa avèk style50, sa a pral definitivman ede ou. 337 00:14:04,880 --> 00:14:06,220 338 00:14:06,220 --> 00:14:06,760 Fre. 339 00:14:06,760 --> 00:14:10,835 >> Se konsa, sa a se yon dekont soti nan 10 a zewo. 340 00:14:10,835 --> 00:14:12,380 341 00:14:12,380 --> 00:14:16,210 Ak jan ou wè la a, nou inisyalize kèk vann san preskripsyon deyò nan li. 342 00:14:16,210 --> 00:14:19,250 Youn nan bagay sa a, se diferan se nou pa ap inisyalizin varyab nou an 343 00:14:19,250 --> 00:14:20,300 ki nan riban pandan y ap nou an. 344 00:14:20,300 --> 00:14:22,150 Li nan inisyalizèd deyò nan li. 345 00:14:22,150 --> 00:14:25,480 Nou yo se tou senpleman jis mete nan kondisyon an pou pandan y ap nou an. 346 00:14:25,480 --> 00:14:28,630 Se konsa, nan ka sa a, li la pandan y ap konte pi gran pase zewo. 347 00:14:28,630 --> 00:14:35,134 E nou enprime soti sa ki konte nou an, se, ak Lè sa a nou dekrwasans varyab nou an. 348 00:14:35,134 --> 00:14:36,800 Epi sa a, tou yon lòt bagay a yon avi. 349 00:14:36,800 --> 00:14:40,440 Aktyalizasyon nou pa rive nan ki premye pati nan riban an pandan y ap. 350 00:14:40,440 --> 00:14:44,255 Li pral aktyèlman rive nan aparèy òtopedik yo, kò a nan tèks ou yo. 351 00:14:44,255 --> 00:14:46,820 352 00:14:46,820 --> 00:14:51,860 >> Se konsa,-pandan y ap loops-- fè-pandan y ap pasan yo se gwo pou itilizatè validation. 353 00:14:51,860 --> 00:14:54,820 Se konsa, kèk nan ou ta ka genyen tou yo itilize sa a nan pset ou yo. 354 00:14:54,820 --> 00:14:59,960 Ou ka di, fè, tankou, mande itilizatè a pou D '. 355 00:14:59,960 --> 00:15:04,690 Lè sa a, pandan y ap, tankou, nan D 'se mwens pase kèk nimewo. 356 00:15:04,690 --> 00:15:10,700 >> Se konsa, pou yon ka eksplisit ak Mario, li ta dwe fè printf, antre nan yon nonb antye relatif, 357 00:15:10,700 --> 00:15:13,820 ak Lè sa a kèk nonb antye relatif egal GetInt. 358 00:15:13,820 --> 00:15:17,060 Lè sa a, li pral aktyèlman egzekite ki kòd premye. 359 00:15:17,060 --> 00:15:19,120 Ou ap gen aktyèlman kèk sòt de nonb antye relatif. 360 00:15:19,120 --> 00:15:23,380 Lè sa a, ou ta ka di, pandan y ap ki nonb antye relatif se mwens pase zewo. 361 00:15:23,380 --> 00:15:26,120 Se konsa, sa li a pral fè se li nan ale nan egzekite omwen yon fwa. 362 00:15:26,120 --> 00:15:27,536 Li nan ale nan tcheke kondisyon an. 363 00:15:27,536 --> 00:15:29,690 Si kondisyon an se vre, li pral kouri ankò. 364 00:15:29,690 --> 00:15:32,900 >> Se konsa, fè-pandan y ap pasan yo gwo pou itilizatè validation, 365 00:15:32,900 --> 00:15:36,770 paske ou konnen kòd la ki pral egzekite omwen 366 00:15:36,770 --> 00:15:39,720 yon fwa, Lè nou konsidere ke ak pandan y ap pasan, ou pa ap 367 00:15:39,720 --> 00:15:41,630 garanti ke li nan ale nan egzekite yon fwa. 368 00:15:41,630 --> 00:15:45,330 Li nan ale nan tcheke kondisyon an premye ak Lè sa a, deside egzekite li, 369 00:15:45,330 --> 00:15:48,350 pandan y ap yon fè-pandan y ap egzekite kòd la premye 370 00:15:48,350 --> 00:15:51,110 ak Lè sa a tcheke yo wè si wi ou non ou bezwen repete l '. 371 00:15:51,110 --> 00:15:52,985 Èske sa distenksyon fè sans a tout moun? 372 00:15:52,985 --> 00:15:53,680 373 00:15:53,680 --> 00:15:54,180 OK. 374 00:15:54,180 --> 00:15:55,651 375 00:15:55,651 --> 00:15:56,150 Fre. 376 00:15:56,150 --> 00:15:57,380 377 00:15:57,380 --> 00:15:59,800 >> Se konsa, nan ka sa a, sa a se kalite nan sa m 'te pale sou, 378 00:15:59,800 --> 00:16:02,210 sa a re-envit jiskaske ou jwenn yon nimewo ki pozitif. 379 00:16:02,210 --> 00:16:05,060 Se konsa, nou konnen ke printf "Antre nan yon chif pozitif" 380 00:16:05,060 --> 00:16:08,720 ak aktyèlman mande pou ki D 'pral rive omwen yon fwa. 381 00:16:08,720 --> 00:16:12,650 Si itilizatè a se sa ki mal ak kenbe k ap antre nan yon chif negatif, ki moun ki 382 00:16:12,650 --> 00:16:14,210 konnen ki jan anpil fwa li pral egzekite. 383 00:16:14,210 --> 00:16:17,500 Men, se sa a kòd garanti al touye omwen yon fwa. 384 00:16:17,500 --> 00:16:20,040 Ak Se poutèt sa li nan gwo pou validation opinyon. 385 00:16:20,040 --> 00:16:22,300 Epi w ap sèvi ak sa byen yon ti jan. 386 00:16:22,300 --> 00:16:23,870 387 00:16:23,870 --> 00:16:25,830 >> Tout dwa, nenpòt kesyon byen lwen tèlman? 388 00:16:25,830 --> 00:16:27,080 389 00:16:27,080 --> 00:16:28,030 Nou tout se bon? 390 00:16:28,030 --> 00:16:29,513 Èske mwen pale twò vit? 391 00:16:29,513 --> 00:16:30,520 392 00:16:30,520 --> 00:16:31,130 Nou bon? 393 00:16:31,130 --> 00:16:31,630 OK. 394 00:16:31,630 --> 00:16:32,960 395 00:16:32,960 --> 00:16:33,800 Awesome 396 00:16:33,800 --> 00:16:35,841 >> Se konsa, nou ap ale nan ale pi devan epi pale sou ranje. 397 00:16:35,841 --> 00:16:36,660 398 00:16:36,660 --> 00:16:37,600 Fre. 399 00:16:37,600 --> 00:16:40,700 Se konsa, ranje yo fondamantalman jis estrikti done 400 00:16:40,700 --> 00:16:43,260 ki pèmèt nou nan magazen bagay sa yo nan kalite la menm. 401 00:16:43,260 --> 00:16:47,920 Se konsa, si ou te janm gen yon etalaj, li nan swa jis ale nan gen antye 402 00:16:47,920 --> 00:16:51,590 oswa li jis ale nan gen flote oswa li jis ale nan gen charaktèr. 403 00:16:51,590 --> 00:16:55,440 Ou pa ap ale nan gen yon int ak yon Char ak yon flote ak yon doub. 404 00:16:55,440 --> 00:16:56,850 Youn nan bagay. 405 00:16:56,850 --> 00:17:00,810 Matris yo se jis yon sèl gwosè, oswa yo ap jis yon sèl kalite. 406 00:17:00,810 --> 00:17:05,679 >> Se konsa, isit la nou gen yon etalaj de gwosè twa ak twa nonm antye relatif nan li. 407 00:17:05,679 --> 00:17:07,970 Yo te kapab flote, men nou ap pral di antye yo ap. 408 00:17:07,970 --> 00:17:09,310 409 00:17:09,310 --> 00:17:16,970 Se konsa, yon sèl bagay yo reyalize se ke ranje se yon gwosè seri lè ou inisyalize 410 00:17:16,970 --> 00:17:22,285 yo, epi yo pa yo easily-- depi ou tout yo gen mwens konfòtab, 411 00:17:22,285 --> 00:17:25,034 ou ta dwe jis panse a yo kòm pa te kapab pou yon ekstansyon pou nan gwosè. 412 00:17:25,034 --> 00:17:26,119 413 00:17:26,119 --> 00:17:28,740 Sepandan gwo ou mete deyò etalaj ou nan kòmansman an, 414 00:17:28,740 --> 00:17:31,070 sa a, se gwosè a li a pral yo rete, paske ranje 415 00:17:31,070 --> 00:17:33,070 yo se blòk kontinyèl nan memwa. 416 00:17:33,070 --> 00:17:34,007 417 00:17:34,007 --> 00:17:35,840 Men, lè ou nèg jwenn nan yon ti jan ti kras pi plis 418 00:17:35,840 --> 00:17:40,820 nan ki jan nan memwa aktyèlman mete deyò sou disk ak nan pil wòch la ak chemine a, 419 00:17:40,820 --> 00:17:42,220 li pral fè yon ti kras pi plis sans. 420 00:17:42,220 --> 00:17:48,310 >> Men, ou ta ka jis panse a tankou, li la jis yon ranje nan espas sou ki gen kapasite ou. 421 00:17:48,310 --> 00:17:52,540 Epi ou pa ka garanti ke gen nan pral fè espas gratis apre li. 422 00:17:52,540 --> 00:17:55,290 Ou te kapab inisyalize yon etalaj nan twa ak Lè sa a petèt ou 423 00:17:55,290 --> 00:17:59,190 inisyalize yon lòt etalaj nan senk pita, ak li a dwa apre sa. 424 00:17:59,190 --> 00:18:04,000 Se konsa, si ou te ale plas sot pase yo twa nan ke premye etalaj, 425 00:18:04,000 --> 00:18:06,370 ou ta dwe ekri sou yon lòt bagay. 426 00:18:06,370 --> 00:18:10,390 Se konsa, ranje are-- pou ou nèg, jis panse a yo kòm yon gwosè fiks yo. 427 00:18:10,390 --> 00:18:12,700 428 00:18:12,700 --> 00:18:16,890 >> Se konsa, kreye yon array-- w ap ale bezwen fè sa byen yon ti jan. 429 00:18:16,890 --> 00:18:18,240 430 00:18:18,240 --> 00:18:22,080 Se konsa, nan menm fason an ke nou gen yon estrikti jeneral pou nou an pou pasan, 431 00:18:22,080 --> 00:18:24,910 nou gen yon jeneral bèl estrikti pou etalaj nou an. 432 00:18:24,910 --> 00:18:28,430 Yo paske yo te nan yon sèl kalite, tout nan eleman nan yon etalaj se nan yon sèl kalite, 433 00:18:28,430 --> 00:18:30,950 ou bezwen inisyalize ki sa sa di ki kalite se. 434 00:18:30,950 --> 00:18:33,804 >> Se konsa, jan ou wè la a, nou gen yon bèl ti done bracket kalite. 435 00:18:33,804 --> 00:18:35,970 Se konsa, si nou ap kreye yon int etalaj, ki pral Int. 436 00:18:35,970 --> 00:18:38,830 Si nou ap kreye yon Char etalaj, li pral Char. 437 00:18:38,830 --> 00:18:41,890 Si nou ap kreye yon fisèl etalaj, li pral fisèl. 438 00:18:41,890 --> 00:18:45,140 Lè sa a, non an nan etalaj ou a, tou sa ou ta renmen li nan dwe. 439 00:18:45,140 --> 00:18:51,750 Se konsa, petèt li nan nòt egzamen oswa petèt li nan elèv oswa petèt li nan sirèt. 440 00:18:51,750 --> 00:18:54,440 Kèlkeswa sa ou deside nan non ou etalaj, se sa ki li pral. 441 00:18:54,440 --> 00:18:57,260 >> Lè sa a, nan parantèz, ou pral gen gwosè a ke ou vle. 442 00:18:57,260 --> 00:19:01,350 Se konsa, yo se nou estoke 10 elèv oswa yo nou estoke 15 kalite sirèt? 443 00:19:01,350 --> 00:19:03,200 444 00:19:03,200 --> 00:19:03,920 Ki sa ki pa. 445 00:19:03,920 --> 00:19:06,830 Se konsa, nan egzanp nou an isit la, nou ap kreye yon etalaj 446 00:19:06,830 --> 00:19:10,100 nan gwosè twa, ki ou nèg wè dwa isit la sou bò dwat la. 447 00:19:10,100 --> 00:19:11,350 448 00:19:11,350 --> 00:19:15,990 Men, lè nou premye inisyalize li, tout bagay se mete a zewo. 449 00:19:15,990 --> 00:19:18,970 Se konsa, li jis te panse de tankou yon adwaz vid. 450 00:19:18,970 --> 00:19:22,550 Nou gen tout espas sa yo, nou gen tout bwat sa yo nou te kapab mete done nou an nan, 451 00:19:22,550 --> 00:19:25,530 men yo ap jis vid pou tan an ke yo te. 452 00:19:25,530 --> 00:19:28,700 >> Se konsa, si nou vle aktyèlman plase yo valè sa yo, 453 00:19:28,700 --> 00:19:33,050 nou fè sa kòm dwa anba isit la montre. 454 00:19:33,050 --> 00:19:39,170 Se konsa, ou gen tou sa non an nan ou etalaj se ak Lè sa a sa ki endèks ou vle. 455 00:19:39,170 --> 00:19:43,070 Se konsa, endèks la jis refere a, tankou, ki sa plas nou ap chèche a. 456 00:19:43,070 --> 00:19:47,830 Ak yon bagay enpòtan a yon avi se ke ranje yo zewo-Catalogue. 457 00:19:47,830 --> 00:19:53,160 Se konsa, si nou vle espas nan premye nan memwa nan etalaj nou an, li nan pral fè zewo. 458 00:19:53,160 --> 00:19:54,740 Si nou vle dezyèm lan, li pral fè yon sèl. 459 00:19:54,740 --> 00:19:56,198 Si nou vle twazyèm lan, li pral de. 460 00:19:56,198 --> 00:19:57,820 Se konsa, sou ak pou fè. 461 00:19:57,820 --> 00:20:02,130 >> Ki se tou poukisa, konvansyonèl, lè nou fè pou loops-- mwen si ke 462 00:20:02,130 --> 00:20:05,030 ou nèg te mande, poukisa nou kòmanse nan 0 kont 1? 463 00:20:05,030 --> 00:20:09,909 Epi sa a, paske lè nou tranzisyon nan lè l sèvi avèk ranje, li kat kòrèkteman. 464 00:20:09,909 --> 00:20:11,700 Se konsa, si ou vle repekte nan yon etalaj, li 465 00:20:11,700 --> 00:20:14,830 fè yon anpil plis sans nan fè mwen egal 0, paske nou 466 00:20:14,830 --> 00:20:17,940 konnen ki pral koresponn nan plas la an premye nan memwa. 467 00:20:17,940 --> 00:20:18,990 468 00:20:18,990 --> 00:20:19,990 Tout moun bon ak sa? 469 00:20:19,990 --> 00:20:21,060 470 00:20:21,060 --> 00:20:21,560 Fre. 471 00:20:21,560 --> 00:20:26,240 >> Lè sa a, sou anba a isit la se jis yon lòt fason yo inisyalize yon etalaj. 472 00:20:26,240 --> 00:20:29,590 Ou toujou gen ou kalite done ak non an, 473 00:20:29,590 --> 00:20:31,960 men olye pou yo aktyèlman mete yon gwosè nan la, 474 00:20:31,960 --> 00:20:33,830 ou ka jis fè parantèz vid. 475 00:20:33,830 --> 00:20:36,350 Lè sa a, ak sa yo Curly aparèy òtopedik nan pati anba a, 476 00:20:36,350 --> 00:20:40,270 ou ka jis opinyon done yo ki ou vle separe pa vigil. 477 00:20:40,270 --> 00:20:43,070 Epi sa pral otomatikman di, OK, mwen wè 478 00:20:43,070 --> 00:20:47,300 ke ou gen twa bagay sa yo nan aparèy òtopedik sa yo. 479 00:20:47,300 --> 00:20:51,410 Se konsa, mwen konnen se mwen bezwen asiyen twa blòk nan memwa ak Lè sa a, magazen sa yo. 480 00:20:51,410 --> 00:20:55,300 481 00:20:55,300 --> 00:21:01,670 >> Se konsa, vèsyon an premye ou ta ka itilize si w ap mande itilizatè ou nan D ' 482 00:21:01,670 --> 00:21:04,770 valè pou ke ou ka repekte nan etalaj la 483 00:21:04,770 --> 00:21:07,660 ak ask-- jwenn kèk Int D 'yo. 484 00:21:07,660 --> 00:21:10,500 Si ou konnen valè yo davans, li fè yon anpil plis sans 485 00:21:10,500 --> 00:21:12,110 yo sèvi ak fason, dezyèm lan. 486 00:21:12,110 --> 00:21:17,270 Men, nan pifò ka, ou pa ta ka konnen sa valè sa yo yo pral yo dwe. 487 00:21:17,270 --> 00:21:19,060 488 00:21:19,060 --> 00:21:19,560 Fre. 489 00:21:19,560 --> 00:21:20,393 Nenpòt lòt kesyon? 490 00:21:20,393 --> 00:21:21,206 491 00:21:21,206 --> 00:21:21,705 Byen. 492 00:21:21,705 --> 00:21:25,960 493 00:21:25,960 --> 00:21:30,370 >> Se konsa, gen aksè nan elements-- se konsa yon sèl nan bagay ki gwo sou ranje 494 00:21:30,370 --> 00:21:33,310 se yo ke yo yo se o aza aksè, sa vle di ou 495 00:21:33,310 --> 00:21:36,010 pa gen gade nan chak blòk. 496 00:21:36,010 --> 00:21:38,150 Si ou konnen ke ou vle sa ki nan nan blòk de, 497 00:21:38,150 --> 00:21:40,820 ou ka jis di, ban m 'bloke de. 498 00:21:40,820 --> 00:21:44,160 Epi sa a, poukisa sa yo endis yo, se pou enpòtan, 499 00:21:44,160 --> 00:21:46,220 e ke sa a ki jan nou aktyèlman jwenn aksè nan yo. 500 00:21:46,220 --> 00:21:50,660 Se konsa, nan ka sa a, kòm nou te wè anvan lè nou te plase valè, nan yon sèl nan 501 00:21:50,660 --> 00:21:55,360 anvan, nou te gen non ak nan endèks nou te vle aksè, dwa? 502 00:21:55,360 --> 00:21:59,370 Se konsa, nan menm fason an, ki nan tout sa nou fè yo aktyèlman rale ke soti done. 503 00:21:59,370 --> 00:22:02,940 Nou gen non an ak nou gen endèks la ke nou vle. 504 00:22:02,940 --> 00:22:06,710 >> Se konsa, nan ka sa a, pou nan bouk desann isit la nan pati anba a, nenpòt moun 505 00:22:06,710 --> 00:22:09,060 konnen ki sa li ap fè, ki sa li ta enprime soti? 506 00:22:09,060 --> 00:22:13,771 507 00:22:13,771 --> 00:22:14,270 Mmhmm? 508 00:22:14,270 --> 00:22:17,790 509 00:22:17,790 --> 00:22:18,520 Egzakteman. 510 00:22:18,520 --> 00:22:20,130 Se konsa, yeah, li jis iteration nan. 511 00:22:20,130 --> 00:22:23,410 mwen ki egal a zero-- nou ka mache nan kòd la jis byen vit. 512 00:22:23,410 --> 00:22:26,680 mwen ki egal a zewo, mwen se mwens pase twa nan pwen sa a, dwa? 513 00:22:26,680 --> 00:22:27,780 Se konsa, ki chèk soti. 514 00:22:27,780 --> 00:22:33,370 Epi nou di, OK, ekri ak lèt ​​detache f tou sa se nan tanperati mwen. 515 00:22:33,370 --> 00:22:37,990 mwen se zewo dwa isit la lè nou premye repekte, se konsa nou ale nan premye plas sa a, 516 00:22:37,990 --> 00:22:40,840 epi nou di, OK, 65 se nan Nimewo nou vle enprime soti. 517 00:22:40,840 --> 00:22:43,570 Se konsa, li pral enprime soti 65 ak Lè sa a fè yon liy nouvo. 518 00:22:43,570 --> 00:22:46,550 mwen pral mete ajou, se konsa li simagri 87. 519 00:22:46,550 --> 00:22:48,780 Li dènye nouvèl ankò, epi li pral enprime 30. 520 00:22:48,780 --> 00:22:49,810 521 00:22:49,810 --> 00:22:50,630 Tout moun fre? 522 00:22:50,630 --> 00:22:51,630 523 00:22:51,630 --> 00:22:52,130 Awesome. 524 00:22:52,130 --> 00:22:54,340 525 00:22:54,340 --> 00:22:54,840 >> Tout dwa. 526 00:22:54,840 --> 00:22:57,710 Se konsa, isit la nan yon sèl kalite Bagay mwen te di ki jan 527 00:22:57,710 --> 00:23:00,020 ou ka kenbe tras nan nòt yon moun nan e poukisa 528 00:23:00,020 --> 00:23:03,300 ou ta itilize premye a fason pou inisyalizin li 529 00:23:03,300 --> 00:23:04,890 olye pou yo ke dezyèm fason. 530 00:23:04,890 --> 00:23:06,620 Lè sa a jis ale nan. 531 00:23:06,620 --> 00:23:08,945 Ak Avi nou gen yon gwosè klas nan 30. 532 00:23:08,945 --> 00:23:10,690 533 00:23:10,690 --> 00:23:15,770 Epi nou ap inisyalizin sa a etalaj de antye se sa ki nan gwosè 30. 534 00:23:15,770 --> 00:23:18,070 Lè sa a, nou ap iteration a epi nou ap 535 00:23:18,070 --> 00:23:20,910 mande itilizatè a D ' nòt pou chak nan sa yo 536 00:23:20,910 --> 00:23:23,700 ak Lè sa a plase li nan yon kote espesifik nan memwa 537 00:23:23,700 --> 00:23:24,860 yon kote nan ki etalaj. 538 00:23:24,860 --> 00:23:26,700 539 00:23:26,700 --> 00:23:27,890 Cool? 540 00:23:27,890 --> 00:23:29,650 ki fè sans a tout moun? 541 00:23:29,650 --> 00:23:30,150 Mmhmm? 542 00:23:30,150 --> 00:23:32,910 543 00:23:32,910 --> 00:23:40,360 >> Se konsa, hashtag defini gwosè klas 30 se yon direktiv preproseseur, 544 00:23:40,360 --> 00:23:43,780 ki jis vle di li gets-- li gen fè tankou pwosesis la élaboration. 545 00:23:43,780 --> 00:23:47,595 Ou ka panse a li kòm yon varyab mondyal. 546 00:23:47,595 --> 00:23:49,260 547 00:23:49,260 --> 00:23:53,030 Fason nou fè li se typically-- li pèmèt kòd ou a 548 00:23:53,030 --> 00:23:54,770 yo dwe pi fasil chanje. 549 00:23:54,770 --> 00:23:59,480 Se konsa, kite a di ke gwosè klas nou an toudenkou ale soti nan 30 a 15, 550 00:23:59,480 --> 00:24:03,930 si mwen pa t 'defini li fason sa a, mwen ta gen yo ale nan pwogram mwen an tout antye 551 00:24:03,930 --> 00:24:07,420 ak chanje chak egzanp nan 30 a 15. 552 00:24:07,420 --> 00:24:11,590 Men, ak sa a, mwen jwenn yo chanje yon sèl plas, ak tout bagay chanjman lòt bagay. 553 00:24:11,590 --> 00:24:14,930 >> Si ou janm vle fè yon regle defini nan yon ka 554 00:24:14,930 --> 00:24:19,020 kote w ap kenbe tras nan kèk mete nimewo nan nòt pou yon klas 555 00:24:19,020 --> 00:24:23,250 oswa w ap lè l sèvi avèk yon nimewo ke yo pral itilize, tankou, 556 00:24:23,250 --> 00:24:27,740 nan tout yon pwogram trè long, li nan pi bon yo defini ke nan kòmansman an 557 00:24:27,740 --> 00:24:34,440 se konsa ke si tout tan tout tan li chanje, ou jwenn chanje yon sèl plas olye pou yo 100. 558 00:24:34,440 --> 00:24:34,940 Wi? 559 00:24:34,940 --> 00:24:39,830 >> ELÈV: Ant fè sa ak jis deklare [fèbl] sou nan tèt la. 560 00:24:39,830 --> 00:24:42,470 >> ALLISON BUCHHOLTZ-AU: Se konsa, li te fè ak efficient-- 561 00:24:42,470 --> 00:24:45,460 li nan kalite deyò sijè ki abòde lan ki sa nou ka kouvri nan seksyon sa a. 562 00:24:45,460 --> 00:24:49,236 Li te gen fè plis ak efikasite ak ki jan bagay sa yo aktyèlman 563 00:24:49,236 --> 00:24:50,485 travay nan pwosesis la élaboration. 564 00:24:50,485 --> 00:24:52,590 565 00:24:52,590 --> 00:24:55,006 Si ou vle vrèman konnen sou li, mwen se kè kontan yo voye ba ou 566 00:24:55,006 --> 00:24:56,450 yon imel ak resous sou li. 567 00:24:56,450 --> 00:24:57,810 568 00:24:57,810 --> 00:25:03,880 Hash defini gen tandans ka pi pito pou bagay sa yo. 569 00:25:03,880 --> 00:25:06,380 Epi kòm ou kòd plis, ou kalite aprann nuans yo 570 00:25:06,380 --> 00:25:09,135 a lè ou ta dwe sèvi ak yon mondyal kont regle la defini. 571 00:25:09,135 --> 00:25:11,010 Men, pou tan an ke yo te, ou pa vrèman gen 572 00:25:11,010 --> 00:25:13,290 enkyete sou li se ke repons lan kout. 573 00:25:13,290 --> 00:25:15,360 574 00:25:15,360 --> 00:25:16,360 Tout moun bon ak sa? 575 00:25:16,360 --> 00:25:18,151 Epi tou, si ou vle yo sèvi ak yon regle defini, 576 00:25:18,151 --> 00:25:21,120 li vrèman enpòtan a yon avi ke non a yo ta dwe nan tout kapsil. 577 00:25:21,120 --> 00:25:22,210 578 00:25:22,210 --> 00:25:24,674 Nou pa jis ap fè SIZE KLAS yo dwe dramatik. 579 00:25:24,674 --> 00:25:26,090 Li ta aktyèlman ap nan tout kapsil. 580 00:25:26,090 --> 00:25:27,880 581 00:25:27,880 --> 00:25:28,610 Fre. 582 00:25:28,610 --> 00:25:30,130 Nenpòt lòt bagay la? 583 00:25:30,130 --> 00:25:31,190 Nou bon? 584 00:25:31,190 --> 00:25:32,220 Lovely. 585 00:25:32,220 --> 00:25:32,720 Byenveni. 586 00:25:32,720 --> 00:25:34,240 587 00:25:34,240 --> 00:25:38,495 >> OK, se konsa mwen vle ou nèg pran yon gade nan nivo sa a ak wè si ou ka jwenn pinèz la. 588 00:25:38,495 --> 00:25:45,580 589 00:25:45,580 --> 00:25:46,507 Mwen pral ba w yon allusion. 590 00:25:46,507 --> 00:25:47,840 Li nan yon kote nan ke pou-bouk. 591 00:25:47,840 --> 00:25:53,070 592 00:25:53,070 --> 00:25:53,665 Mmhmm? 593 00:25:53,665 --> 00:25:55,704 >> ELÈV: Yo ta dwe mwens pase egal a 2. 594 00:25:55,704 --> 00:25:56,920 595 00:25:56,920 --> 00:26:01,094 >> ALLISON: Se konsa, li te kapab fè mwens pase oswa egal a 2, oswa li te kapab fè mwens pase 3. 596 00:26:01,094 --> 00:26:02,510 Ak sa ki nan rezònman an pou sa? 597 00:26:02,510 --> 00:26:05,135 >> ELÈV: [fèbl a], 0, 1, 2. 598 00:26:05,135 --> 00:26:06,080 >> ALLISON: Egzakteman. 599 00:26:06,080 --> 00:26:12,180 Se konsa, nan yon etalaj de gwosè n, nou sèlman gen endis nan n mwens 1. 600 00:26:12,180 --> 00:26:13,700 601 00:26:13,700 --> 00:26:14,200 Fre. 602 00:26:14,200 --> 00:26:15,091 603 00:26:15,091 --> 00:26:17,840 Lè sa a, nou ka jwenn vrèman fou epi pou yo jwenn ranje milti-dimansyon. 604 00:26:17,840 --> 00:26:19,340 605 00:26:19,340 --> 00:26:23,960 Youn nan pwoblèm yo lè m 'pran l' nan m ' ane egzije ranje milti-dimansyon, 606 00:26:23,960 --> 00:26:28,720 e mwen panse youn nan yo ta ka mande pou li ane sa a, se konsa dwe konfòtab. 607 00:26:28,720 --> 00:26:30,140 Vlope tèt ou bò kote l 'kounye a. 608 00:26:30,140 --> 00:26:33,087 Tounen Li ap vin nan ante ou, men nan yon fason fre. 609 00:26:33,087 --> 00:26:35,420 Se konsa, ou ka vrèman jis panse nan ranje milti-dimansyon 610 00:26:35,420 --> 00:26:36,870 kòm ranje nan ranje. 611 00:26:36,870 --> 00:26:38,060 612 00:26:38,060 --> 00:26:43,809 Se konsa, ou ka kalite panse a tèt sa a ranje kòm moso nan premye nan memwa. 613 00:26:43,809 --> 00:26:45,600 Lè sa a se yon sèl la dezyèm ti moso nan memwa, 614 00:26:45,600 --> 00:26:47,570 ak dènye ranje a se nan twazyèm ti moso nan memwa. 615 00:26:47,570 --> 00:26:50,740 E nan lespas de sa, gen nan yon etalaj. 616 00:26:50,740 --> 00:26:53,250 Men, nan kou, li pi fasil dekri tankou sa a. 617 00:26:53,250 --> 00:26:55,610 >> Se konsa, ou inisyalize li menm jan an. 618 00:26:55,610 --> 00:26:57,290 619 00:26:57,290 --> 00:27:01,610 Sa a se yon karaktè tablo nan twa pa twa. 620 00:27:01,610 --> 00:27:04,180 Se konsa, ou gen twa ranje ak twa kolòn. 621 00:27:04,180 --> 00:27:06,760 Nou ap reprezante li nan fason sa. 622 00:27:06,760 --> 00:27:11,800 Epi ou ta gen aksè a li nan menm jan, kolòn pa ranje. 623 00:27:11,800 --> 00:27:14,840 Se konsa, 1,1 jan nou wè isit la. 624 00:27:14,840 --> 00:27:18,730 Nou bay yon zewo, zewo moute a. 625 00:27:18,730 --> 00:27:21,900 2,0 0,2 ak. 626 00:27:21,900 --> 00:27:26,900 Se konsa, ou ta jis jwenn aksè them-- si nenpòt moun ki nan janm fè aljèb lineyè, 627 00:27:26,900 --> 00:27:31,580 menm fason an ou gen aksè yon eleman nan yon matris, li nan lide a menm isit la. 628 00:27:31,580 --> 00:27:33,030 Se konsa, ou ka gen rapò l 'tounen nan matematik. 629 00:27:33,030 --> 00:27:34,130 630 00:27:34,130 --> 00:27:36,380 Ou pa gen enkyete twò anpil sou sa a kounye a. 631 00:27:36,380 --> 00:27:38,671 Li nan bon gen ekspoze, konnen ke ou ka fè li. 632 00:27:38,671 --> 00:27:42,700 Ou ka kreye kèk fou number-- ou kapab 633 00:27:42,700 --> 00:27:44,750 kreye ranje fou se tout mwen pral di yo. 634 00:27:44,750 --> 00:27:45,250 [Fèbl] 635 00:27:45,250 --> 00:27:46,585 636 00:27:46,585 --> 00:27:48,460 Li vin yon ti kras fou, men li la vrèman fre. 637 00:27:48,460 --> 00:27:50,020 638 00:27:50,020 --> 00:27:50,670 Awesome. 639 00:27:50,670 --> 00:27:52,550 >> Lè sa a,, konsa nou gen yon egzanp isit la. 640 00:27:52,550 --> 00:27:54,165 Li kalkile yon longè fisèl. 641 00:27:54,165 --> 00:27:55,210 642 00:27:55,210 --> 00:27:59,670 Se konsa, ki jan anpil moun te konnen ke strings yo ke w ap lè l sèvi avèk 643 00:27:59,670 --> 00:28:01,265 yo se jis ranje nan karaktè? 644 00:28:01,265 --> 00:28:03,670 645 00:28:03,670 --> 00:28:04,655 OK, yeah. 646 00:28:04,655 --> 00:28:08,000 Se konsa, ou nèg ka panse ke ou pa gen itilize ranje anvan, men nenpòt ki lè 647 00:28:08,000 --> 00:28:10,740 ou itilize getstring nan la CSView bibliyotèk, w ap 648 00:28:10,740 --> 00:28:14,690 aktyèlman jis mande pou yon etalaj de karaktè. 649 00:28:14,690 --> 00:28:17,450 Epi nou ap pran swen nan tout ke nan do ki fin an pou ou. 650 00:28:17,450 --> 00:28:20,184 Men, ou te lè l sèvi avèk ranje depi ou te kòmanse. 651 00:28:20,184 --> 00:28:21,350 Ou jis pa t 'konnen li ankò. 652 00:28:21,350 --> 00:28:22,420 653 00:28:22,420 --> 00:28:28,390 >> Chak fwa ou gen yon etalaj karaktè oswa yon etalaj ki nan estoke yon fisèl, 654 00:28:28,390 --> 00:28:32,050 bagay la pase se toujou sa ki nan rele yon nil Terminator, ki 655 00:28:32,050 --> 00:28:33,830 se sa a dwa isit la. 656 00:28:33,830 --> 00:28:37,300 E ke se nan fen tout pawòl ki w ap estoke. 657 00:28:37,300 --> 00:28:41,170 Se konsa, si nou vle konnen nan soti longè yon fisèl, nou ka di, 658 00:28:41,170 --> 00:28:45,320 byen, ou konnen, nan sa nan ke blòk 659 00:28:45,320 --> 00:28:46,867 se pa egal a Terminator nil nou an. 660 00:28:46,867 --> 00:28:49,450 Sa vle di ke gen kèk N. gen ke nou aktyèlman 661 00:28:49,450 --> 00:28:51,540 pran swen sou sa a, se yon pati nan mo a. 662 00:28:51,540 --> 00:28:52,665 Ou ogmante longè ou yo. 663 00:28:52,665 --> 00:28:55,540 Lè sa a, lè nou aktyèlman jwenn fen a nan pawòl Bondye a, li pral mete fen nan 664 00:28:55,540 --> 00:28:58,790 epi li pral retounen longè nou an pou nou. 665 00:28:58,790 --> 00:29:00,098 Mmhmm? 666 00:29:00,098 --> 00:29:02,906 >> ELÈV: Èske espas ki la konte kòm Terminator a nil? 667 00:29:02,906 --> 00:29:04,780 ALLISON: Se konsa, yon espas se pa yon Terminator nil. 668 00:29:04,780 --> 00:29:10,590 Se konsa, si ou gen yon espas multiple-- se aktyèlman yon valè ASCII espesifik. 669 00:29:10,590 --> 00:29:11,719 670 00:29:11,719 --> 00:29:13,552 ELÈV: Ki sa ki nan nan esklamasyon egal ankò? 671 00:29:13,552 --> 00:29:17,080 ALLISON: Se konsa, sa a se ki sa ou, al gade nan. 672 00:29:17,080 --> 00:29:21,220 Si ou janm tande m 'nan lè biwo louvri, Mwen toujou rele l ', tankou, Bang egal. 673 00:29:21,220 --> 00:29:23,520 Se konsa, bang se pa. 674 00:29:23,520 --> 00:29:25,370 Se konsa, sa a se pa egal. 675 00:29:25,370 --> 00:29:28,480 676 00:29:28,480 --> 00:29:32,290 Se konsa, si w ap eseye wè si gen yon bagay nan fo, 677 00:29:32,290 --> 00:29:35,915 ou konnen toujou fè, tou sa Bang varyab la se, ak si li nan fo, 678 00:29:35,915 --> 00:29:38,540 li evalye vre epi ou ka fè fre bagay ak sa. 679 00:29:38,540 --> 00:29:39,830 680 00:29:39,830 --> 00:29:40,675 Plis sou sa pita. 681 00:29:40,675 --> 00:29:42,090 682 00:29:42,090 --> 00:29:42,590 Fre. 683 00:29:42,590 --> 00:29:44,260 Tout bon a? 684 00:29:44,260 --> 00:29:44,760 Awesome. 685 00:29:44,760 --> 00:29:48,045 >> Se konsa, kounye a li lè mesye ou a travay, depi mwen te pale. 686 00:29:48,045 --> 00:29:49,220 687 00:29:49,220 --> 00:29:53,200 Se konsa, mwen vle nou jis kreye yon etalaj ak nonm antye relatif yo yonn, de, ak twa, 688 00:29:53,200 --> 00:29:54,660 ak Lè sa a fè yo enprime deyò. 689 00:29:54,660 --> 00:29:58,050 Ou pa bezwen fè, tankou, prensipal yo, bla, bla, bla, kèlkeswa sa. 690 00:29:58,050 --> 00:30:00,840 Mwen jis vle ou a inisyalize etalaj la ak Lè sa a kreye 691 00:30:00,840 --> 00:30:04,790 yon riban pou ekri ak lèt ​​detache yo out-- oswa yon riban pandan y ap, moute nan ou. 692 00:30:04,790 --> 00:30:07,600 >> Mwen pral jis ba ou yon koup minit nan travay sou sa. 693 00:30:07,600 --> 00:30:09,320 Mwen pral pran yon ti repo vwa mwen. 694 00:30:09,320 --> 00:30:13,290 Si w gen nenpòt kesyon, Mwen kontan vini alantou epi pale ak ou guys. 695 00:30:13,290 --> 00:30:15,290 Santi yo lib yo pale youn ak lòt. 696 00:30:15,290 --> 00:30:16,125 Jwenn plis sirèt. 697 00:30:16,125 --> 00:30:17,181 698 00:30:17,181 --> 00:30:18,930 An reyalite, mwen pral jis mache otou ak sirèt. 699 00:30:18,930 --> 00:30:19,600 Ki jan nan sa? 700 00:30:19,600 --> 00:30:22,974 701 00:30:22,974 --> 00:30:23,938 >> ou vle nenpòt ki? 702 00:30:23,938 --> 00:30:34,703 703 00:30:34,703 --> 00:30:36,675 Nenpòt lòt moun nan sal sa a vle sirèt? 704 00:30:36,675 --> 00:30:47,030 705 00:30:47,030 --> 00:30:49,206 Ou kapab tou pran plis pase yon sèl, guys. 706 00:30:49,206 --> 00:30:50,330 Pran yon ti ponyen si ou vle. 707 00:30:50,330 --> 00:30:52,690 708 00:30:52,690 --> 00:30:53,190 Me osi byen. 709 00:30:53,190 --> 00:30:54,929 710 00:30:54,929 --> 00:30:55,720 Tout lòt moun sa ki bon? 711 00:30:55,720 --> 00:30:57,561 712 00:30:57,561 --> 00:30:58,060 OK. 713 00:30:58,060 --> 00:31:02,750 714 00:31:02,750 --> 00:31:07,290 >> Epitou, mwen pral yo kreye yon anonim Fòm Google, 715 00:31:07,290 --> 00:31:09,830 epi ou nèg ka jis soumèt fidbak apre chak seksyon 716 00:31:09,830 --> 00:31:14,115 si gen nan yon bagay ou vle amelyore sou oswa yon bagay ou vle fè. 717 00:31:14,115 --> 00:31:17,135 Si mwen se yon ti kras twò peppy pou ou, mwen ka ton li desann. 718 00:31:17,135 --> 00:31:18,510 719 00:31:18,510 --> 00:31:20,885 Mwen pral kreye ki epi voye ki soti nan nou tout apre sa. 720 00:31:20,885 --> 00:32:39,420 721 00:32:39,420 --> 00:32:40,020 >> Tout dwa. 722 00:32:40,020 --> 00:32:41,050 Se konsa, kite la kòmanse piti. 723 00:32:41,050 --> 00:32:42,740 Ki jan nou ta inisyalize etalaj nou an? 724 00:32:42,740 --> 00:32:49,690 725 00:32:49,690 --> 00:32:51,670 Ki sa ki nan kalite la nan etalaj nou an? 726 00:32:51,670 --> 00:32:52,410 Yon int, dwa? 727 00:32:52,410 --> 00:32:54,740 OK, se konsa ki sa ou vle yo rele etalaj ou a? 728 00:32:54,740 --> 00:32:57,880 729 00:32:57,880 --> 00:32:59,230 Int etalaj, fre. 730 00:32:59,230 --> 00:33:04,200 Tout dwa, konsa nou gen int etalaj int egal, ak sa nou genyen apre sa? 731 00:33:04,200 --> 00:33:07,009 732 00:33:07,009 --> 00:33:08,259 ELÈV: [fèbl] parantèz. 733 00:33:08,259 --> 00:33:09,140 ALLISON: aparèy òtopedik. 734 00:33:09,140 --> 00:33:10,330 735 00:33:10,330 --> 00:33:11,775 Lè sa a, andedan aparèy òtopedik yo? 736 00:33:11,775 --> 00:33:14,360 737 00:33:14,360 --> 00:33:16,830 Youn vigil vigil de twa. 738 00:33:16,830 --> 00:33:17,330 Fre. 739 00:33:17,330 --> 00:33:18,660 Se konsa, sa a, se tout dwa. 740 00:33:18,660 --> 00:33:21,480 Se konsa, kounye a nou gen nou an pou riban. 741 00:33:21,480 --> 00:33:24,180 Se konsa, nan premye pati nan nou an pou riban, sa nou genyen? 742 00:33:24,180 --> 00:33:25,796 743 00:33:25,796 --> 00:33:27,420 >> ELÈV: mwen egal 0? 744 00:33:27,420 --> 00:33:31,400 >> ALLISON: Se konsa, int mwen egal 0, ak Lè sa a ki sa ki kondisyon nou an? 745 00:33:31,400 --> 00:33:33,750 746 00:33:33,750 --> 00:33:36,120 Ki sa ki nan mwen pral yo dwe mwens pase? 747 00:33:36,120 --> 00:33:39,510 Mwens pase twa, ak ki jan nou nou mete ajou mwen? 748 00:33:39,510 --> 00:33:41,630 mwen plis plis, à li pa youn. 749 00:33:41,630 --> 00:33:46,150 Lè sa a, nou ap ale nan gen kèk printf nan nonb antye relatif la, 750 00:33:46,150 --> 00:33:49,530 ak sa ki ki sot pase a pati sa a, se aktyèlman 751 00:33:49,530 --> 00:33:51,370 pral di ki sa nou ta dwe enprime? 752 00:33:51,370 --> 00:33:55,610 753 00:33:55,610 --> 00:33:59,120 Li ta non an nan la etalaj, ki se etalaj int, dwa? 754 00:33:59,120 --> 00:34:01,090 Ak sa ki nan nan parantèz yo nan etalaj int? 755 00:34:01,090 --> 00:34:02,540 756 00:34:02,540 --> 00:34:03,640 mwen. 757 00:34:03,640 --> 00:34:06,550 [? Se konsa, mwen?] Rele m ' egzanp, men gen ou ale. 758 00:34:06,550 --> 00:34:07,939 759 00:34:07,939 --> 00:34:08,480 Se pa ke move. 760 00:34:08,480 --> 00:34:09,250 Tout moun sa ki bon? 761 00:34:09,250 --> 00:34:10,220 762 00:34:10,220 --> 00:34:10,719 Fre. 763 00:34:10,719 --> 00:34:12,949 764 00:34:12,949 --> 00:34:14,340 >> Se konsa, nou ap fè ak ranje yo. 765 00:34:14,340 --> 00:34:15,190 Congrats. 766 00:34:15,190 --> 00:34:18,274 Ou jere yo répétèr nan tout the-- repons lan se wi? 767 00:34:18,274 --> 00:34:19,705 >> ELÈV: [fèbl] 768 00:34:19,705 --> 00:34:20,659 >> ALLISON: Wi. 769 00:34:20,659 --> 00:34:26,383 770 00:34:26,383 --> 00:34:27,798 >> ELÈV: Mwen gen yon kesyon. 771 00:34:27,798 --> 00:34:30,288 Èske ou sipoze indent aparèy òtopedik yo? 772 00:34:30,288 --> 00:34:34,150 >> ALLISON: Se konsa, aparèy òtopedik yo ta dwe liy moute ak pou riban, ak Lè sa a tout bagay la 773 00:34:34,150 --> 00:34:35,699 andedan aparèy òtopedik yo ta dwe utilize. 774 00:34:35,699 --> 00:34:37,824 >> ELÈV: OK, yo ta dwe nan pou riban dwe utilize? 775 00:34:37,824 --> 00:34:41,159 >> ALLISON: pou riban fè a pa bezwen yo dwe utilize nan pwen sa. 776 00:34:41,159 --> 00:34:46,750 Si ou te nan prensipal la, si nou aktyèlman te gen yon fonksyon prensipal isit la, 777 00:34:46,750 --> 00:34:48,929 li ta utilize soti nan prensipal la. 778 00:34:48,929 --> 00:34:52,590 Men, nan ka sa a, li la amann. 779 00:34:52,590 --> 00:34:53,354 Wi, kesyon. 780 00:34:53,354 --> 00:34:55,687 >> ELÈV: ou bezwen gen parantèz yo apre egzanp? 781 00:34:55,687 --> 00:34:59,050 782 00:34:59,050 --> 00:35:01,260 >> ALLISON: Wi, si w ap inisyalizin li fason sa. 783 00:35:01,260 --> 00:35:03,430 784 00:35:03,430 --> 00:35:06,860 Se konsa, sonje, sa a se dezyèm lan fason pou inisyalizin yon etalaj kote 785 00:35:06,860 --> 00:35:10,680 nou gen aparèy òtopedik yo ak Lè sa a aktyèl nou an done separe pa vigil nan. 786 00:35:10,680 --> 00:35:14,700 787 00:35:14,700 --> 00:35:17,281 >> ELÈV: Mwen te panse te gen parantèz pou sa egzanp. 788 00:35:17,281 --> 00:35:19,010 >> ALLISON: Non, yo ap aparèy òtopedik. 789 00:35:19,010 --> 00:35:20,039 Yo ap aparèy òtopedik. 790 00:35:20,039 --> 00:35:22,330 Si w ap inisyalizin li ke dezyèm fason, li nan aparèy òtopedik. 791 00:35:22,330 --> 00:35:28,780 Si nou te vle di, int example-- si nou jis te vle yon etalaj vid pou antye, 792 00:35:28,780 --> 00:35:32,270 li ta Int egzanp parantèz twa. 793 00:35:32,270 --> 00:35:34,670 Parantèz yo reprezante gwosè a. 794 00:35:34,670 --> 00:35:36,720 Lè ou gen aparèy òtopedik, li nan done yo reyèl 795 00:35:36,720 --> 00:35:39,244 w ap mete nan li nan fason sa. 796 00:35:39,244 --> 00:35:40,535 Nou ka woulo liv tounen reyèlman vit. 797 00:35:40,535 --> 00:35:42,370 798 00:35:42,370 --> 00:35:48,010 >> Se konsa, nan yon sèl sa a, sa a se jis nou an premye etalaj, inisyalizasyon. 799 00:35:48,010 --> 00:35:51,640 Ak isit la, nou se endividyèlman plase tach yo: 800 00:35:51,640 --> 00:35:56,730 kidonk sa a reprezante endèks la nan nou an etalaj, ki se poukisa nou gen parantèz. 801 00:35:56,730 --> 00:36:01,630 Men, isit la, si ou remake, nou te kite parantèz nou an san yo pa yon gwosè, 802 00:36:01,630 --> 00:36:05,969 epi nou inisyalize li ak nan done aktyèl tout-an-yon sèl ak aparèy òtopedik. 803 00:36:05,969 --> 00:36:08,260 ELÈV: Se konsa, poukisa pa nou gen parantèz nan egzanp sa a? 804 00:36:08,260 --> 00:36:11,030 ALLISON: Se konsa, nan ki pati? 805 00:36:11,030 --> 00:36:14,645 ELÈV: pa Èske nou di, parantèz egzanp Int 806 00:36:14,645 --> 00:36:19,710 egal aparèy òtopedik [fèbl] parantèz pou egzanp. 807 00:36:19,710 --> 00:36:20,900 >> ALLISON: Oh, regrèt. 808 00:36:20,900 --> 00:36:21,560 Ou se dwa. 809 00:36:21,560 --> 00:36:22,690 Nou gen parantèz la. 810 00:36:22,690 --> 00:36:23,486 Mesye Padon, move m 'yo. 811 00:36:23,486 --> 00:36:25,150 812 00:36:25,150 --> 00:36:27,560 Wi, ou ta dwe gen parantèz apre egzanp. 813 00:36:27,560 --> 00:36:28,850 Ou se absoliman dwat. 814 00:36:28,850 --> 00:36:29,750 >> ELÈV: [fèbl] pa fè li. 815 00:36:29,750 --> 00:36:31,270 >> ALLISON: Non, ou gen gen parantèz, paske otreman li nan 816 00:36:31,270 --> 00:36:32,810 pa ale nan deklare yon etalaj. 817 00:36:32,810 --> 00:36:33,685 ELÈV: [fèbl]. 818 00:36:33,685 --> 00:36:34,200 Regrèt sou sa. 819 00:36:34,200 --> 00:36:36,200 >> ALLISON: Padon, ou bezwen parantèz apre egzanp. 820 00:36:36,200 --> 00:36:36,620 821 00:36:36,620 --> 00:36:37,120 Typo. 822 00:36:37,120 --> 00:36:40,650 823 00:36:40,650 --> 00:36:43,160 Bon trape, lò zetwal pou ou. 824 00:36:43,160 --> 00:36:47,730 Epitou, si ou ap mande yon kesyon, si ou nèg ta jis di m 'non ou, 825 00:36:47,730 --> 00:36:48,570 Mwen ta renmen sa. 826 00:36:48,570 --> 00:36:50,630 Mwen ta renmen pou kapab konnen tout non ou. 827 00:36:50,630 --> 00:36:53,187 Mwen pa pwal a frèt rele w, mwen aktyèlman 828 00:36:53,187 --> 00:36:54,520 jis vle konnen non ou. 829 00:36:54,520 --> 00:36:57,530 Se konsa, tanpri aktyèlman di m 'non ou. 830 00:36:57,530 --> 00:36:58,426 >> Leya: Leya. 831 00:36:58,426 --> 00:36:59,340 >> ALLISON: Leya. 832 00:36:59,340 --> 00:37:03,960 OK, se konsa functions-- mwen konnen nan kout yo te pale sou sa a pandan konferans. 833 00:37:03,960 --> 00:37:07,590 Se konsa, fonksyon yo se kalite jis tankou ti kras mòde-gwosè bagay sa yo 834 00:37:07,590 --> 00:37:11,525 kote ou pase nan entrain, yon bagay majik k ap pase, epi ou jwenn rezilta. 835 00:37:11,525 --> 00:37:12,680 836 00:37:12,680 --> 00:37:13,180 Fre. 837 00:37:13,180 --> 00:37:15,013 Se konsa, ou aktyèlman itilize yon anpil nan sa yo deja. 838 00:37:15,013 --> 00:37:15,970 839 00:37:15,970 --> 00:37:18,840 Jwenn Int, jwenn fisèl, ekri ak lèt ​​detache f. 840 00:37:18,840 --> 00:37:21,790 Sa yo se tout fonksyon kote ou jis rele yo, 841 00:37:21,790 --> 00:37:24,370 gen nan anpil bagay majik ap pase nan background nan 842 00:37:24,370 --> 00:37:27,390 ke ou pa nesesèman wè, epi ou jwenn konnen ki sa ki ou vle. 843 00:37:27,390 --> 00:37:30,280 Oswa omwen ou jwenn sa ou espere ou vle. 844 00:37:30,280 --> 00:37:31,920 845 00:37:31,920 --> 00:37:35,620 >> Ak fondamantalman pwen an nan fonksyon, ak youn nan tèm prensipal yo nan CS, 846 00:37:35,620 --> 00:37:38,700 se kraze kòd ou a an moso metrize. 847 00:37:38,700 --> 00:37:41,520 Lè ou kòmanse ekri sa yo pwogram reyèlman long, 848 00:37:41,520 --> 00:37:44,970 oswa nan grafouyen lè ou te gen ide sa a Grand pou yon jwèt, 849 00:37:44,970 --> 00:37:48,070 ou bezwen pou kapab kraze li desann nan, tankou, OK, ki jan mwen kòmanse? 850 00:37:48,070 --> 00:37:50,470 Ki sa ki moso yo ti kras ki mwen bezwen? 851 00:37:50,470 --> 00:37:53,320 Oh, mwen bezwen mande a itilizatè pou yon bagay. 852 00:37:53,320 --> 00:37:54,830 Koulye a, mwen bezwen enprime yon bagay. 853 00:37:54,830 --> 00:37:56,590 Oh, mwen bezwen kalkile valè sa a. 854 00:37:56,590 --> 00:38:00,050 >> Epi aprann kouman kraze moute ou Kòd ak pwoblèm yo gwo ou 855 00:38:00,050 --> 00:38:02,740 gen nan sa yo ti moso ak kreye fonksyon 856 00:38:02,740 --> 00:38:05,330 se aktyèlman youn nan la pilye gwo nan CS. 857 00:38:05,330 --> 00:38:06,440 858 00:38:06,440 --> 00:38:11,740 Se konsa, ou ka panse a yon fonksyon menm jan tankou yon bwat nwa, yon bwat nwa majik, 859 00:38:11,740 --> 00:38:15,030 ke ou mete bagay sa yo nan epi ou jwenn kèk pwodiksyon. 860 00:38:15,030 --> 00:38:16,290 861 00:38:16,290 --> 00:38:19,460 Ak rès la nan pwogram nan pa bezwen nesesèman konnen 862 00:38:19,460 --> 00:38:21,150 sa k ap pase nan ki bwat nwa. 863 00:38:21,150 --> 00:38:24,190 Tout li gen sousi pou se sa ki ale nan ak sa soti. 864 00:38:24,190 --> 00:38:26,230 865 00:38:26,230 --> 00:38:26,730 Fre. 866 00:38:26,730 --> 00:38:27,820 >> Se konsa, poukisa fonksyon? 867 00:38:27,820 --> 00:38:33,240 Organization-- jan mwen te di, lè w ap fè fas ak baz Kòd gwo anpil, 868 00:38:33,240 --> 00:38:37,357 ki jan ou òganize Kòd ou yo pral pi fasil si ou itilize fonksyon. 869 00:38:37,357 --> 00:38:39,190 Paske ou pral kapab yo dwe, tankou, OK sa a, 870 00:38:39,190 --> 00:38:41,849 se sa ki fonksyon sa a fè ak isit la nan sa yon lòt yon sèl fè. 871 00:38:41,849 --> 00:38:43,890 Epi ou ka fasilman wè ki jan yo tout anfòm yo ansanm. 872 00:38:43,890 --> 00:38:45,590 873 00:38:45,590 --> 00:38:48,210 Se konsa, kraze l 'kanpe nan tout sa yo subparts metrize. 874 00:38:48,210 --> 00:38:51,860 >> Se konsa, simplification-- mwen si ke ou nèg tout wè sa, jan mwen te di, ak grafonyen moun. 875 00:38:51,860 --> 00:38:53,230 876 00:38:53,230 --> 00:38:56,790 Ou gen ide sa a Grand, ak w ap tankou, ki jan fè tout travay sa a? 877 00:38:56,790 --> 00:38:59,710 Men, si ou apwòch li parselèr, ou di, OK, 878 00:38:59,710 --> 00:39:03,650 ki jan mwen fè yon sèl luten flote nan tout ekran an? 879 00:39:03,650 --> 00:39:04,805 Sa se yon ti jan pi fasil. 880 00:39:04,805 --> 00:39:06,000 881 00:39:06,000 --> 00:39:09,590 Se konsa, bon pou sèvi ak fè fonksyon kòd ou a pi fasil li. 882 00:39:09,590 --> 00:39:13,800 Li fè li pi fasil yo debug ki kòm ou jwenn yo nan aparèy televisyon HD pita pwoblèm ou an, 883 00:39:13,800 --> 00:39:15,900 w ap ale nan reyèlman vle yo dwe kapab fè. 884 00:39:15,900 --> 00:39:17,900 Apre sa, yo ap tou pi fasil nan konsepsyon ak aplike. 885 00:39:17,900 --> 00:39:21,100 Ou ka Kòd moute yon ti fonksyone relativman byen vit 886 00:39:21,100 --> 00:39:25,260 ak asire w ke li ap travay kont ap yo kreye pwogram lontan antye sa a 887 00:39:25,260 --> 00:39:28,960 ak Lè sa a kalite ale nan ak wè sa ki nan k ap travay ak sa ki nan pa. 888 00:39:28,960 --> 00:39:30,300 >> Lè sa a, reutilizabilite. 889 00:39:30,300 --> 00:39:33,380 Se konsa, fonksyon sèlman bezwen Ou dwe ekri yon fwa, 890 00:39:33,380 --> 00:39:35,586 ak Lè sa a ou ka sèvi ak yo kòm anpil fwa ke posib. 891 00:39:35,586 --> 00:39:37,210 Se konsa, li, tankou, ekolojik-zanmi nan yon sans. 892 00:39:37,210 --> 00:39:39,660 893 00:39:39,660 --> 00:39:42,070 Si ou te gen bagay sa yo tankou ekri ak lèt ​​detache f, kote ou 894 00:39:42,070 --> 00:39:47,420 te gen yo ekri soti majik la ki ale sou dèyè enprime f chak fwa yon sèl 895 00:39:47,420 --> 00:39:51,040 ou te vle ekri ak lèt ​​detache yon bagay, ou ta dwe trè malad epi fatige nan li 896 00:39:51,040 --> 00:39:51,650 nan fen an. 897 00:39:51,650 --> 00:39:52,660 898 00:39:52,660 --> 00:39:55,292 >> Youn nan bagay sa yo ke ou pral aprann nan pita klas CS, 899 00:39:55,292 --> 00:39:57,000 oswa yon sèl nan pi bon an moso nan konsèy mwen jwenn 900 00:39:57,000 --> 00:40:00,870 se, si w ap kopye ak kole Kòd, li ta pwobableman gen yon fonksyon. 901 00:40:00,870 --> 00:40:01,880 902 00:40:01,880 --> 00:40:06,007 Si ou gen menm bagay la tou egzak liy tout nan tout kòd ou a, 903 00:40:06,007 --> 00:40:08,090 si ou faktè yo soti, kòd ou ta pwobableman 904 00:40:08,090 --> 00:40:11,860 dwe, tankou, senk fwa pi kout yo epi yo dwe pi plis fasil li. 905 00:40:11,860 --> 00:40:15,230 Ak olye pou yo ap eseye rézoudr tout bagay sa yo diferan kote kote bagay sa yo 906 00:40:15,230 --> 00:40:18,021 ta ka ale mal, ou gen yon fonksyon ke ou jwenn yo rézoudr. 907 00:40:18,021 --> 00:40:19,230 908 00:40:19,230 --> 00:40:21,890 Apre sa, mwen pwomèt, yon anpil nan sa a ta ka sanble kalite abstrè, koulye a, 909 00:40:21,890 --> 00:40:24,620 men kòm ou jwenn yo nan pita epi pita pwoblèm kouche, 910 00:40:24,620 --> 00:40:28,950 li pral fè yon anpil plis sans ak reyèlman ka kondi kay la. 911 00:40:28,950 --> 00:40:31,775 Èske gen nenpòt kesyon sou fonksyon byen lwen tèlman? 912 00:40:31,775 --> 00:40:32,650 Poukisa nou ap lè l sèvi avèk yo? 913 00:40:32,650 --> 00:40:34,775 Mwen konnen nou pa gen vinn nan courageux a nitty ankò. 914 00:40:34,775 --> 00:40:40,610 Se konsa, defini yon fonksyon jis tankou ranje, nou bezwen kèk sòt of-- sa a 915 00:40:40,610 --> 00:40:41,860 se jis pwodiksyon an jeneral. 916 00:40:41,860 --> 00:40:45,110 Se konsa, sa a se yon fonksyon sa a, se jis ale nan kib kèk D '. 917 00:40:45,110 --> 00:40:50,120 Yo, epi sou pwochen paj la, aktyèlman, nou gen tout bagay sa yo ti kras pè isit la. 918 00:40:50,120 --> 00:40:52,420 Se konsa, tout moun ka li sa, soti nan kiryozite? 919 00:40:52,420 --> 00:40:55,050 Mwen konnen koulè wouj violèt a ak nwa ta kapab yon ti kras difisil. 920 00:40:55,050 --> 00:41:00,730 >> Men, bagay sa yo gwo know-- konsa premye a yon sèl dwa isit la se tip retounen nou an. 921 00:41:00,730 --> 00:41:05,270 Se konsa, sa ap pale de pwodiksyon an nan fonksyon sa a lè, nan ka sa a, 922 00:41:05,270 --> 00:41:08,990 nou mete nan kèk nimewo, ki sa nou ap ap resevwa se ke Gleason kantite. 923 00:41:08,990 --> 00:41:11,090 Se konsa, li ta dwe yon int nan ka sa a. 924 00:41:11,090 --> 00:41:14,055 Petèt li ta dwe yon doub oswa yon lòt bagay pita, men nan ka sa a, 925 00:41:14,055 --> 00:41:14,555 li nan yon int. 926 00:41:14,555 --> 00:41:15,620 927 00:41:15,620 --> 00:41:19,440 >> Avèk c, ou toujou bezwen yon kalite retou. 928 00:41:19,440 --> 00:41:20,267 Li pral yon int. 929 00:41:20,267 --> 00:41:20,975 Li pral yon flote. 930 00:41:20,975 --> 00:41:22,180 Li pral gen yon doub. 931 00:41:22,180 --> 00:41:25,370 Men, ou gen presize ki sa fonksyon sa a ki pral retounen. 932 00:41:25,370 --> 00:41:26,480 933 00:41:26,480 --> 00:41:29,170 Sinon li pral rele nan ou, epi li pa pral konpile. 934 00:41:29,170 --> 00:41:30,462 Ou pral tris, epi mwen pral gen lapenn. 935 00:41:30,462 --> 00:41:31,420 Lè li nan jis pa bon. 936 00:41:31,420 --> 00:41:31,940 OK. 937 00:41:31,940 --> 00:41:34,290 >> Lè sa a, nou gen non fonksyon nou an. 938 00:41:34,290 --> 00:41:38,440 Ak jan ou ka wè isit la, ak c gen nan sa a paradigm trè ki konsistan. 939 00:41:38,440 --> 00:41:42,630 Ki sa ki nan kalite ou, sa ki nan non an, ak Lè sa a kèk lòt bagay nan fen an. 940 00:41:42,630 --> 00:41:45,550 Se konsa, nou gen kalite retounen nou an, non fonksyon nou an, epi Lè sa a, 941 00:41:45,550 --> 00:41:49,320 nou gen header nou ak lis paramèt nou an. 942 00:41:49,320 --> 00:41:52,080 >> Se konsa, lis la paramèt se, ki sa ki sa a fonksyon pral pran nan? 943 00:41:52,080 --> 00:41:56,360 Yon lis paramèt se tou senpleman yon synonym pou, ki sa yo entrain nou an? 944 00:41:56,360 --> 00:42:00,230 Ak nan menm fason an ke nou gen defini fonksyon nou an 945 00:42:00,230 --> 00:42:03,210 epi remèt li yon retou tape, yo chak nan entrain nou an 946 00:42:03,210 --> 00:42:05,350 bezwen gen yon kalite asosye ak li. 947 00:42:05,350 --> 00:42:08,850 Se konsa, nou konnen ki sa fonksyon nou an ka aktyèlman travay avèk yo. 948 00:42:08,850 --> 00:42:11,290 >> Se konsa, nan ka sa a, nou gen kèk D 'Int. 949 00:42:11,290 --> 00:42:14,660 Se konsa, ankò, li pral kalite a ak sa ou ap rele li. 950 00:42:14,660 --> 00:42:16,500 951 00:42:16,500 --> 00:42:19,040 Epi lè sa a, menm jan ou wè isit la, nou gen kò nou an. 952 00:42:19,040 --> 00:42:23,600 Se konsa, nou gen kèk pwodiksyon Int, ki se jis fwa D 'nou an tèt li 953 00:42:23,600 --> 00:42:25,810 fwa tèt li, ki jis kib li. 954 00:42:25,810 --> 00:42:27,610 Lè sa a, nou retounen ke randman. 955 00:42:27,610 --> 00:42:32,140 >> Se konsa, kòm ou wè la a, nou gen yon Int fwa yon int fwa yon int, 956 00:42:32,140 --> 00:42:35,420 se konsa li retounen yon int, ki ki te deklare a. 957 00:42:35,420 --> 00:42:38,240 Se konsa, tout bagay se limenm. 958 00:42:38,240 --> 00:42:39,210 Tout nan kè kontan. 959 00:42:39,210 --> 00:42:40,250 Fonksyon ou a ap kouri. 960 00:42:40,250 --> 00:42:41,192 961 00:42:41,192 --> 00:42:42,650 Lè sa a se jis bagay la an jeneral. 962 00:42:42,650 --> 00:42:46,750 Se konsa, toujou gen kalite retou, non, ak lis paramèt ou yo. 963 00:42:46,750 --> 00:42:48,830 Chak bagay nan ou lis paramèt, oswa D ', 964 00:42:48,830 --> 00:42:51,410 bezwen gen yon kalite asosye ak li. 965 00:42:51,410 --> 00:42:54,210 Lè sa a, ou gen ou kò isit la ak tou sa 966 00:42:54,210 --> 00:42:55,590 ou vle fè ak konsèy ou yo. 967 00:42:55,590 --> 00:42:57,390 968 00:42:57,390 --> 00:43:00,410 >> Lè sa a, evidamman ou vle retounen yon bagay. 969 00:43:00,410 --> 00:43:02,630 Pafwa fonksyon pral jis retounen. 970 00:43:02,630 --> 00:43:06,090 Yo pa aktyèlman retounen yon bagay pou ou yo sèvi ak. 971 00:43:06,090 --> 00:43:08,660 Men, ou gen retounen nan kèk fason. 972 00:43:08,660 --> 00:43:12,900 Men, lè ou ap fè fonksyon pwòp ou a, 973 00:43:12,900 --> 00:43:15,430 nou ka jwenn nan ki yon ti kras pi fon. 974 00:43:15,430 --> 00:43:18,880 Pèsonèlman, si ou vle, gen yon anpil nan bagay diferan ou ta ka fè a. 975 00:43:18,880 --> 00:43:21,350 976 00:43:21,350 --> 00:43:22,140 Tout moun sa ki bon? 977 00:43:22,140 --> 00:43:25,900 Nenpòt bagay sou lis sa a ke ou vle m ' ale sou, ke ou pa t 'konprann? 978 00:43:25,900 --> 00:43:27,204 979 00:43:27,204 --> 00:43:28,120 Tout moun nan bon a? 980 00:43:28,120 --> 00:43:29,071 981 00:43:29,071 --> 00:43:29,570 Fre. 982 00:43:29,570 --> 00:43:31,350 983 00:43:31,350 --> 00:43:32,120 Awesome. 984 00:43:32,120 --> 00:43:34,700 >> OK, se konsa nou ap mete tout ansanm sa a kounye a. 985 00:43:34,700 --> 00:43:35,720 986 00:43:35,720 --> 00:43:41,201 Se konsa, nou gen kèk D 'kib Int, se konsa sa a se yon pwogram konplè isit la. 987 00:43:41,201 --> 00:43:42,950 Up jouk koulye a, mwen te kalite te ban nou 988 00:43:42,950 --> 00:43:45,699 mesye koupe ki ta ka dwe ale nan yon pwogram. 989 00:43:45,699 --> 00:43:47,240 Nou te jis te gade nan fonksyon. 990 00:43:47,240 --> 00:43:48,448 Men, isit la nan yon pwogram antye. 991 00:43:48,448 --> 00:43:49,400 992 00:43:49,400 --> 00:43:53,690 Se konsa, kouman anpil nan nou sonje nan pwototip mo nan konferans? 993 00:43:53,690 --> 00:43:54,750 994 00:43:54,750 --> 00:43:55,300 Fre. 995 00:43:55,300 --> 00:43:55,890 Nou te gen yon sèl. 996 00:43:55,890 --> 00:43:57,160 997 00:43:57,160 --> 00:43:58,110 Ki sa ki nan non ou? 998 00:43:58,110 --> 00:43:58,850 >> Stèf: stèf. 999 00:43:58,850 --> 00:43:59,475 >> ALLISON: stèf? 1000 00:43:59,475 --> 00:44:01,030 OK, pè. 1001 00:44:01,030 --> 00:44:03,310 Se konsa, ou sonje sa yon pwototip se? 1002 00:44:03,310 --> 00:44:04,651 1003 00:44:04,651 --> 00:44:10,230 >> ELÈV: Ou di [fèbl] ou anvan ou aktyèlman fè fas ak li. 1004 00:44:10,230 --> 00:44:11,700 >> ALLISON: ou sonje poukisa? 1005 00:44:11,700 --> 00:44:13,158 >> ELÈV: No 1006 00:44:13,158 --> 00:44:14,620 >> ALLISON: OK. 1007 00:44:14,620 --> 00:44:16,090 Gold zetwal. 1008 00:44:16,090 --> 00:44:19,470 Se konsa, wi, yon pwototip nou gen davans, paske otreman, 1009 00:44:19,470 --> 00:44:21,260 du nou an ki pral rele nan nou. 1010 00:44:21,260 --> 00:44:24,294 Li nan ale nan di, OK, ki sa ki fonksyon kib sa a? 1011 00:44:24,294 --> 00:44:26,460 Tankou, ou literalman gen te di m 'pa gen anyen sou sa a. 1012 00:44:26,460 --> 00:44:28,110 Se tankou lè ou mache nan yon sal klas, 1013 00:44:28,110 --> 00:44:29,320 ak yon moun nan tankou, gen nan yon egzamen jodi a. 1014 00:44:29,320 --> 00:44:31,380 Epi w ap tankou, ou pa janm te di m 'sou sa a. 1015 00:44:31,380 --> 00:44:32,930 Mwen pa kontan ak nou. 1016 00:44:32,930 --> 00:44:34,300 1017 00:44:34,300 --> 00:44:37,020 Pwototip a se fondamantalman tankou progranm ou di, gade. 1018 00:44:37,020 --> 00:44:37,900 Tèt moute. 1019 00:44:37,900 --> 00:44:39,570 Gen k ap pase yo dwe yon egzamen sou jou sa a. 1020 00:44:39,570 --> 00:44:41,420 pa toune fou lè ou jwenn nan li. 1021 00:44:41,420 --> 00:44:42,690 W ap ale nan dwe amann. 1022 00:44:42,690 --> 00:44:48,170 >> Se konsa, tout pwototip a se di prensipal yo, mwen pral sèvi avèk fonksyon sa a. 1023 00:44:48,170 --> 00:44:51,010 Mwen te pwomèt mwen defini li pita. 1024 00:44:51,010 --> 00:44:52,260 pa toune fou nan m '. 1025 00:44:52,260 --> 00:44:54,750 Jis konpile epi fè sa m 'di ou. 1026 00:44:54,750 --> 00:44:58,880 Se konsa, nou gen pwototip a gen jis fè du nou an kè kontan. 1027 00:44:58,880 --> 00:45:04,360 Lè li nan fondamantalman yon pwomès ki ou te defini fonksyon sa a pita 1028 00:45:04,360 --> 00:45:07,960 ak ke ou ap pa sèlman rele bagay sa a o aza ke li 1029 00:45:07,960 --> 00:45:10,070 pa konnen ki sa w ap yo pral fè. 1030 00:45:10,070 --> 00:45:11,910 >> Se konsa, nan ka sa a, nou gen prensipal isit la. 1031 00:45:11,910 --> 00:45:14,660 Nou inisyalize kèk nonb antye relatif x. 1032 00:45:14,660 --> 00:45:15,620 Sa a de. 1033 00:45:15,620 --> 00:45:17,510 Nou pral enprime soti sa ki x se. 1034 00:45:17,510 --> 00:45:18,800 Nou pral kib x. 1035 00:45:18,800 --> 00:45:21,520 Kòm ou wè, nou gen nou an deklarasyon fonksyon 1036 00:45:21,520 --> 00:45:23,770 desann isit la ke nou te pale osijè de deja. 1037 00:45:23,770 --> 00:45:28,260 Li pral kib x, ak Lè sa a, si nou sonje, fonksyon an kib aktyèlman 1038 00:45:28,260 --> 00:45:31,340 retounen yon nonb antye relatif nou, ki se ki estoke 1039 00:45:31,340 --> 00:45:35,860 nan x ankò pou nou ka enprime soti uit, oswa kib x kounye a. 1040 00:45:35,860 --> 00:45:37,170 1041 00:45:37,170 --> 00:45:38,920 ki fè sans a tout moun? 1042 00:45:38,920 --> 00:45:40,360 Nou bon? 1043 00:45:40,360 --> 00:45:41,160 Tout dwa. 1044 00:45:41,160 --> 00:45:41,660 Awesome. 1045 00:45:41,660 --> 00:45:45,540 1046 00:45:45,540 --> 00:45:46,840 >> Tout dwa. 1047 00:45:46,840 --> 00:45:50,879 Konbyen nan ou nèg sonje sa a se konsa sa a 1048 00:45:50,879 --> 00:45:52,670 se fondamantalman jis ou chemine ak pil wòch ou, 1049 00:45:52,670 --> 00:45:56,510 jis yon vizyalizasyon nan ki jan memwa ki estoke isit la. 1050 00:45:56,510 --> 00:45:58,200 1051 00:45:58,200 --> 00:46:01,400 Se konsa, nou jis vle fè asire w ke ou konprann 1052 00:46:01,400 --> 00:46:03,680 ki jan sa yo yo reprezante nan memwa. 1053 00:46:03,680 --> 00:46:07,670 Si ou pran kou tankou CS61 ak lòt bagay pita, 1054 00:46:07,670 --> 00:46:10,570 ou jwenn yo aprann sa a byen lwen plis nan pwofondè, epi li vrèman fre. 1055 00:46:10,570 --> 00:46:11,730 Mwen trè rekòmande pou li. 1056 00:46:11,730 --> 00:46:12,740 1057 00:46:12,740 --> 00:46:14,720 Men, pou kounye a, Mwen pral ba ou BECA a laj 1058 00:46:14,720 --> 00:46:16,950 se konsa ou pa bezwen konnen courageux a nitty. 1059 00:46:16,950 --> 00:46:20,820 >> Se konsa, tèt la jis yon segman tèks ki gen zewo yo reyèl ak moun yo, 1060 00:46:20,820 --> 00:46:23,740 binè la pou sa. 1061 00:46:23,740 --> 00:46:27,510 Lè sa a se itilize pou estoke varyab mondyal si ou gen nenpòt. 1062 00:46:27,510 --> 00:46:28,870 1063 00:46:28,870 --> 00:46:32,240 Kòm ou deplase desann, nou gen, menm jan ou wè la a, 1064 00:46:32,240 --> 00:46:34,670 done inisyalizèd, uninitialized done, ak Lè sa a pil wòch. 1065 00:46:34,670 --> 00:46:35,800 1066 00:46:35,800 --> 00:46:38,584 >> Se konsa, nou pa reyèlman pale sou pil wòch la kounye a. 1067 00:46:38,584 --> 00:46:39,500 Nou pral ale nan li pita. 1068 00:46:39,500 --> 00:46:40,762 1069 00:46:40,762 --> 00:46:42,970 Pou kounye a, mwen jis ale nan balanse men m 'yo epi yo dwe tankou, 1070 00:46:42,970 --> 00:46:44,553 ou pa bezwen konnen sou sa a kounye a. 1071 00:46:44,553 --> 00:46:46,100 1072 00:46:46,100 --> 00:46:49,060 Men, nou pral pale yon ti kras ti jan sou pil la. 1073 00:46:49,060 --> 00:46:53,050 Se konsa, chemine a se where-- nou gen rale nan. 1074 00:46:53,050 --> 00:46:58,590 Sa a se aktyèlman ki jan pwogram nan nou jis gade rive nan memwa. 1075 00:46:58,590 --> 00:47:01,630 >> Se konsa, sa k ap pase se, chak fwa nou rele yon fonksyon, 1076 00:47:01,630 --> 00:47:04,180 nou jwenn sa ki rele yon pil ankadreman, ki se youn nan sa yo. 1077 00:47:04,180 --> 00:47:05,870 Se konsa, paramèt prensipal la. 1078 00:47:05,870 --> 00:47:07,944 Se konsa, sa yo se bagay sa yo ke nou pase nan prensipal la. 1079 00:47:07,944 --> 00:47:11,110 Se konsa, yo ap dwa isit la nan pati anba a, paske se sa premye bagay la nou rele. 1080 00:47:11,110 --> 00:47:13,401 Lè sa a, nou jwenn yo nan prensipal moun nan lokalite, ak lè nou di ke, 1081 00:47:13,401 --> 00:47:15,970 nou vle di varyab yo lokal yo ki yo estoke nan prensipal la. 1082 00:47:15,970 --> 00:47:19,950 1083 00:47:19,950 --> 00:47:23,620 Se konsa, moun nan lokalite isit la ta dwe, tankou, x se egal a de nan ka sa a. 1084 00:47:23,620 --> 00:47:26,350 Paske ki nan lokalize prensipal la. 1085 00:47:26,350 --> 00:47:29,745 tout moun sonje sijè ki abòde, ale sou ke nan konferans? 1086 00:47:29,745 --> 00:47:31,517 1087 00:47:31,517 --> 00:47:32,017 OK. 1088 00:47:32,017 --> 00:47:36,110 Se konsa, jis varyab yo ki yo inisyalizèd nan prensipal la. 1089 00:47:36,110 --> 00:47:38,550 Se konsa, sa a, se rezon sa a genyen prensipal [? chan. ?] 1090 00:47:38,550 --> 00:47:40,390 >> Lè sa a, ki nan prensipal la, nou rele kib. 1091 00:47:40,390 --> 00:47:41,000 Dwa? 1092 00:47:41,000 --> 00:47:44,510 Se konsa, nou jwenn yon lòt ankadreman ak paramèt kib la. 1093 00:47:44,510 --> 00:47:47,050 Se konsa, nan ka sa a, kib la paramèt yo kounye a se 1094 00:47:47,050 --> 00:47:50,800 x la ke nou te pase nan, de la ke nou te pase nan. 1095 00:47:50,800 --> 00:47:55,320 Lè sa a, moun nan lokalite kib a, ki se kote aktyèl la cubing k ap pase. 1096 00:47:55,320 --> 00:47:56,450 Lè sa a, li retounen. 1097 00:47:56,450 --> 00:48:02,120 >> Se konsa, sa k ap pase se ke kib aktyèlman fè ki sa li la sipoze fè, li retounen. 1098 00:48:02,120 --> 00:48:07,020 Lè li retounen, sa a ankadreman kite, , li tounen li yo desann nan prensipal la. 1099 00:48:07,020 --> 00:48:09,160 Lè sa a, ki nan prensipal la, nou ka aktyèlman enprime li. 1100 00:48:09,160 --> 00:48:10,840 1101 00:48:10,840 --> 00:48:14,500 Se konsa, lè w ap retounen yon bagay, lè fonksyon ou retounen, 1102 00:48:14,500 --> 00:48:19,900 li a tankou pase sou valè sa yo ankadreman an anba a li ak Lè sa a kite. 1103 00:48:19,900 --> 00:48:22,200 Ak bagay sa yo gen al touye yo nan lòd. 1104 00:48:22,200 --> 00:48:25,550 >> Men, lè ou jwenn yo pi gwo pwogram, nou ka fè pi fre ak pi konplike 1105 00:48:25,550 --> 00:48:26,470 dyagram. 1106 00:48:26,470 --> 00:48:29,070 Men, pou kounye a, sa a se jis yon rezime jeneral 1107 00:48:29,070 --> 00:48:31,110 kidonk, ou gen kalite yon konpreyansyon yo genyen sou sa ki 1108 00:48:31,110 --> 00:48:35,160 k ap pase lè w ap rele yon fonksyon ak ki jan ki aktyèlman sanble nan memwa. 1109 00:48:35,160 --> 00:48:37,230 1110 00:48:37,230 --> 00:48:37,770 Cool? 1111 00:48:37,770 --> 00:48:38,353 Tout moun sa ki bon? 1112 00:48:38,353 --> 00:48:39,920 1113 00:48:39,920 --> 00:48:40,420 Awesome. 1114 00:48:40,420 --> 00:48:42,070 1115 00:48:42,070 --> 00:48:50,575 >> Se konsa, sa a se youn ki se jis ap eseye swap bagay sa yo. 1116 00:48:50,575 --> 00:48:52,260 1117 00:48:52,260 --> 00:48:54,930 Kòm nou wè isit la, nou gen pwototip fonksyon nou an 1118 00:48:54,930 --> 00:48:56,900 se konsa ke du nou yo pa rele nan nou. 1119 00:48:56,900 --> 00:48:59,220 Nou gen kèk prensipal yo, epi nou vle chanje x ak y. 1120 00:48:59,220 --> 00:49:00,320 1121 00:49:00,320 --> 00:49:04,129 Yo pa te fè sa a Demo nan konferans ankò, gen yo? 1122 00:49:04,129 --> 00:49:04,670 Yo pa gen? 1123 00:49:04,670 --> 00:49:05,900 OK. 1124 00:49:05,900 --> 00:49:08,450 Se konsa, nou ap ale nan ale sou sa a trè yon ti tan. 1125 00:49:08,450 --> 00:49:12,210 Ou ap jwenn nan egzanp sa a plis nan pwofondè, mwen panse, semèn sa a. 1126 00:49:12,210 --> 00:49:15,680 Lè sa a, semèn pwochèn nou kapab reyèlman plonje nan poukisa sa a pa travay. 1127 00:49:15,680 --> 00:49:18,810 >> Se konsa, nou gen anile sa a fonksyon isit lan-- swap. 1128 00:49:18,810 --> 00:49:20,720 Se konsa, anile jis vle di ke pa gen anyen ki retounen. 1129 00:49:20,720 --> 00:49:22,000 1130 00:49:22,000 --> 00:49:24,110 Epi nou gen swap Int yon ak int b. 1131 00:49:24,110 --> 00:49:27,046 Epi nou gen kèk pou yon ti tan varyab ki nan yon. 1132 00:49:27,046 --> 00:49:30,050 yon vin asiyen nan b, ak Lè sa a, b vin asiyen nan temp la 1133 00:49:30,050 --> 00:49:32,235 se konsa ke a ak b a valè yo kounye a se chanje. 1134 00:49:32,235 --> 00:49:33,510 1135 00:49:33,510 --> 00:49:36,030 >> Men,, trase atè ou ta di, sa a pa travay. 1136 00:49:36,030 --> 00:49:37,390 1137 00:49:37,390 --> 00:49:42,380 Ak yon pati nan li aktyèlman gen fè ak lefèt ke yon 1138 00:49:42,380 --> 00:49:48,800 ak b isit la, sa yo ki jwenn te pase nan isit la, yo aktyèlman kopi x ak y. 1139 00:49:48,800 --> 00:49:53,220 Se konsa, lè fonksyon an aktyèlman retounen, li switch kopi yo men se pa 1140 00:49:53,220 --> 00:49:55,960 x aktyèl la ak y nan. 1141 00:49:55,960 --> 00:50:02,370 Se konsa, yon fason yo reflechi sou li se that-- pretann sa yo, se swap. 1142 00:50:02,370 --> 00:50:03,130 OK? 1143 00:50:03,130 --> 00:50:05,390 Se konsa, nan prensipal yo, nou gen x ak y inisyalizèd. 1144 00:50:05,390 --> 00:50:06,530 1145 00:50:06,530 --> 00:50:10,760 Men, lè nou aktyèlman ale moute ankadreman sa yo ak swap, 1146 00:50:10,760 --> 00:50:15,740 nou ap pase valè yo sou nan li, epi yo ap inisyalizèd. 1147 00:50:15,740 --> 00:50:18,570 >> Apre sa, yo sèlman janm viv isit la menm. 1148 00:50:18,570 --> 00:50:19,796 Se konsa, yon ak b viv isit la. 1149 00:50:19,796 --> 00:50:20,670 Apre sa, yo jwenn échanges. 1150 00:50:20,670 --> 00:50:21,870 1151 00:50:21,870 --> 00:50:26,190 Men, lè nou retounen, nou pa fè sa fè anyen ak yon ak b. yon 1152 00:50:26,190 --> 00:50:28,980 ak b konje ak fonksyon nou an. 1153 00:50:28,980 --> 00:50:30,850 Se konsa, x ak y rete menm bagay la. 1154 00:50:30,850 --> 00:50:31,960 1155 00:50:31,960 --> 00:50:39,665 Ou ap jwenn plis nan ki jan yo ranje sa ki epi ki jan nou aktyèlman fè fas ak sa pita. 1156 00:50:39,665 --> 00:50:40,750 1157 00:50:40,750 --> 00:50:43,740 >> Men, li la jis yon sèl bagay kalite kenbe nan tèt ou. 1158 00:50:43,740 --> 00:50:45,270 Sèvi ak li pou lavni. 1159 00:50:45,270 --> 00:50:48,050 Pa enkyete w si ki pa te fè tout sans nan nan mond lan. 1160 00:50:48,050 --> 00:50:49,510 1161 00:50:49,510 --> 00:50:51,440 Yo se kopi se bagay ki pi gwo. 1162 00:50:51,440 --> 00:50:54,580 Si w ap ale nan pran anyen lwen sa, ou te pase nan kopi. 1163 00:50:54,580 --> 00:50:56,410 Se konsa, orijinal yo rete menm jan an. 1164 00:50:56,410 --> 00:50:58,170 1165 00:50:58,170 --> 00:50:58,770 Tout moun sa ki bon? 1166 00:50:58,770 --> 00:51:00,280 1167 00:51:00,280 --> 00:51:00,930 Fre. 1168 00:51:00,930 --> 00:51:02,295 >> Se konsa, lòd-liy agiman. 1169 00:51:02,295 --> 00:51:03,520 1170 00:51:03,520 --> 00:51:07,630 Mwen si ke depi nan konmansman an ou nèg tout te gen moun gwo, tankou, int ki vid yo prensipal la. 1171 00:51:07,630 --> 00:51:09,517 Epi w ap tankou, OK fre. 1172 00:51:09,517 --> 00:51:10,350 Mwen pa reyèlman sousye. 1173 00:51:10,350 --> 00:51:12,360 Sa a se jis sa mwen te vle ekri. 1174 00:51:12,360 --> 00:51:16,349 Men, nan nouvo pwogram ou an, espesyalman nan sa a pset, 1175 00:51:16,349 --> 00:51:17,890 ak poukisa ki gen la lakre sou tè a? 1176 00:51:17,890 --> 00:51:19,640 1177 00:51:19,640 --> 00:51:22,680 >> Avèk pset pwochèn ou an, w ap ale nan dwe wè sa a. 1178 00:51:22,680 --> 00:51:26,130 Int prensipal yo, Int ARG c, arc ak fisèl v, parantèz. 1179 00:51:26,130 --> 00:51:28,770 Se konsa, soti nan sa ki nou jis aprann jodi a, sa ki 1180 00:51:28,770 --> 00:51:32,190 nou panse ke dezyèm paramèt oswa ki eleman dezyèm se isit la? 1181 00:51:32,190 --> 00:51:34,830 1182 00:51:34,830 --> 00:51:35,824 Li nan yon etalaj. 1183 00:51:35,824 --> 00:51:36,615 Ki kalite etalaj? 1184 00:51:36,615 --> 00:51:38,430 1185 00:51:38,430 --> 00:51:40,690 Etalaj fisèl, wi. 1186 00:51:40,690 --> 00:51:41,980 Fre. 1187 00:51:41,980 --> 00:51:45,320 Se konsa, lè sa a jan w ap ale yo dwe deklare sa yo kounye a. 1188 00:51:45,320 --> 00:51:48,570 >> nenpòt moun ki sonje sa ki sa yo kanpe pou? 1189 00:51:48,570 --> 00:51:52,551 1190 00:51:52,551 --> 00:51:53,050 Pa gen? 1191 00:51:53,050 --> 00:51:54,020 1192 00:51:54,020 --> 00:51:54,520 Hmm? 1193 00:51:54,520 --> 00:51:55,640 >> ELÈV: ARG c. 1194 00:51:55,640 --> 00:51:56,961 1195 00:51:56,961 --> 00:51:58,950 >> ALLISON: Se konsa, ARG c kenbe yon vann san preskripsyon. 1196 00:51:58,950 --> 00:51:59,450 Li nan yon int. 1197 00:51:59,450 --> 00:52:00,615 Li se yon nimewo, dwa? 1198 00:52:00,615 --> 00:52:02,240 Se konsa, ki sa ou panse ke nimewo se nan? 1199 00:52:02,240 --> 00:52:08,260 1200 00:52:08,260 --> 00:52:08,760 Yeah. 1201 00:52:08,760 --> 00:52:11,450 Se konsa, ARG c se nimewo a nan strings ki fè moute liy lan lòd. 1202 00:52:11,450 --> 00:52:12,560 1203 00:52:12,560 --> 00:52:18,499 Se konsa, si nou te do-- aktyèlman, gen yo se egzanp apre sa a, 1204 00:52:18,499 --> 00:52:19,790 Se konsa, mwen pa pral jwenn devan yo nan tèt mwen. 1205 00:52:19,790 --> 00:52:21,299 1206 00:52:21,299 --> 00:52:23,840 Li nan yon nimewo nan strings ki jis fè moute liy lòd ou yo. 1207 00:52:23,840 --> 00:52:35,080 >> Se konsa, lè ou fè sa, tankou, dot koupe Mario, sa a, se yon sèl fisèl ki fè l 'kanpe. 1208 00:52:35,080 --> 00:52:38,520 Nan pyès sa a, ou pral aktyèlman ap manje bagay sa yo nan liy la bay lòd, 1209 00:52:38,520 --> 00:52:41,750 jan mwen si ke ou nèg ki te li wè a espèk. 1210 00:52:41,750 --> 00:52:44,470 Se konsa, nan ka sa yo, petèt ou pral gen de oswa twa agiman. 1211 00:52:44,470 --> 00:52:45,652 1212 00:52:45,652 --> 00:52:48,360 Li nan ale nan gen yon bagay ki itil yo sèvi ak. 1213 00:52:48,360 --> 00:52:51,500 >> Lè sa a, ARG v, kòm nou te di, se jis yon etalaj fisèl. 1214 00:52:51,500 --> 00:52:57,000 Se konsa, ki aktyèlman estoke sa ou D 'nan liy lan lòd. 1215 00:52:57,000 --> 00:52:59,960 Se konsa, nou gen sa yo. 1216 00:52:59,960 --> 00:53:02,850 Ou gen kèk koupe dot kopi infile outfile. 1217 00:53:02,850 --> 00:53:06,670 Se konsa, si c ARG se nimewo a nan strings ke nou ap pase nan yo lòd, ki 1218 00:53:06,670 --> 00:53:09,080 liy, ki sa ki ARG nou an c nan ka sa a? 1219 00:53:09,080 --> 00:53:14,520 1220 00:53:14,520 --> 00:53:15,850 Twa. 1221 00:53:15,850 --> 00:53:16,690 Egzakteman. 1222 00:53:16,690 --> 00:53:20,086 >> Se konsa, sa ki nan ARG v nan zewo? 1223 00:53:20,086 --> 00:53:21,710 Se konsa, sa ki nan premye bagay la nou te ki estoke? 1224 00:53:21,710 --> 00:53:24,640 1225 00:53:24,640 --> 00:53:26,290 Dot koupe kopi, egzakteman. 1226 00:53:26,290 --> 00:53:28,065 Lè sa a, dezyèm lan ta dwe infile. 1227 00:53:28,065 --> 00:53:29,290 1228 00:53:29,290 --> 00:53:30,930 Twazyèm lan ta dwe outfile. 1229 00:53:30,930 --> 00:53:32,390 Se konsa, sa ki sou ARG v twa? 1230 00:53:32,390 --> 00:53:35,810 1231 00:53:35,810 --> 00:53:39,370 Li ta nil, paske sa a, se nan fen etalaj nou an, dwa? 1232 00:53:39,370 --> 00:53:40,600 1233 00:53:40,600 --> 00:53:41,460 Fre. 1234 00:53:41,460 --> 00:53:44,500 >> Lè sa a, sa ki sou yon sèl nan sizyèm? 1235 00:53:44,500 --> 00:53:45,900 Li nan kalite yon kesyon Trick. 1236 00:53:45,900 --> 00:53:46,400 Ich. 1237 00:53:46,400 --> 00:53:49,027 1238 00:53:49,027 --> 00:53:49,943 nou konnen sa li ye? 1239 00:53:49,943 --> 00:53:50,960 1240 00:53:50,960 --> 00:53:51,690 Li nan endefini. 1241 00:53:51,690 --> 00:53:53,170 Nou pa gen okenn lide ki sa ki te kapab. 1242 00:53:53,170 --> 00:53:57,000 Li nan tou sa ki dwat apre etalaj la nan memwa, 1243 00:53:57,000 --> 00:54:00,220 epi nou pa gen okenn siy ki sa ki se. 1244 00:54:00,220 --> 00:54:03,500 Lè li nan danjere nan manyen moun bagay sa yo, paske pou tout ou konnen, 1245 00:54:03,500 --> 00:54:07,080 li nan kèk pati nan memwa ke ou pa ta dwe gen aksè oswa nil. 1246 00:54:07,080 --> 00:54:09,000 Epi li ka fè bagay sa yo fou. 1247 00:54:09,000 --> 00:54:11,690 Yo rele li sou-Indexing ou mare yo etalaj ou yo. 1248 00:54:11,690 --> 00:54:14,785 pa ale deyò avèk limit yo nan ou etalaj, oswa move bagay ka rive. 1249 00:54:14,785 --> 00:54:16,274 1250 00:54:16,274 --> 00:54:18,940 Ou vini retounen lakay yo epi, tankou, lwa yo nan fizik yo te detwi 1251 00:54:18,940 --> 00:54:19,481 oswa yon bagay. 1252 00:54:19,481 --> 00:54:21,021 1253 00:54:21,021 --> 00:54:21,520 Fre. 1254 00:54:21,520 --> 00:54:22,895 ki fè sans a tout moun? 1255 00:54:22,895 --> 00:54:23,810 1256 00:54:23,810 --> 00:54:25,025 Pa twò move. 1257 00:54:25,025 --> 00:54:28,926 >> Se konsa, kounye a, tout moun nan pati pi renmen, revizyon pset. 1258 00:54:28,926 --> 00:54:29,426 Ye! 1259 00:54:29,426 --> 00:54:30,530 1260 00:54:30,530 --> 00:54:31,030 OK. 1261 00:54:31,030 --> 00:54:33,830 Se konsa, pou moun nan nou ki pa te li espèk a pset, 1262 00:54:33,830 --> 00:54:36,790 w ap fè kèk vrèman bagay fre ak chifreman. 1263 00:54:36,790 --> 00:54:39,360 W ap ale nan kreye yon ceasar Kriptaj ak yon Vigenere kriptaj. 1264 00:54:39,360 --> 00:54:42,000 1265 00:54:42,000 --> 00:54:45,480 Ou ta dwe definitivman li nan espèk yo wè ki jan moun travay. 1266 00:54:45,480 --> 00:54:49,650 Men, si w ap gen nenpòt ki pwoblèm sou ki sa li ta dwe aktyèlman ap fè, 1267 00:54:49,650 --> 00:54:52,920 tanpri vini pale ak m ', voye yon imèl ba m 'oswa tèks m'. 1268 00:54:52,920 --> 00:54:53,420 Mwen se alantou. 1269 00:54:53,420 --> 00:54:54,780 1270 00:54:54,780 --> 00:54:57,070 >> Se konsa, gen twa prensipal bagay isit la ke nou 1271 00:54:57,070 --> 00:55:00,440 vle pale about-- jis kalite nan yon ekstansyon pou konferans. 1272 00:55:00,440 --> 00:55:03,645 Bagay sa yo ke ou pa ta ka konnen sou, sijesyon ak zouti itil. 1273 00:55:03,645 --> 00:55:05,520 Se konsa, nou ap ale nan fè yon revizyon rapid nan ASCII, 1274 00:55:05,520 --> 00:55:10,420 paske sa k ap pase yo dwe Super enpòtan pou kriptaj Vigenere la. 1275 00:55:10,420 --> 00:55:11,809 1276 00:55:11,809 --> 00:55:14,100 Nou pral konvèsyon nan entrain liy lòd, ki 1277 00:55:14,100 --> 00:55:17,160 pral trè itil pou Seza tande kòz kriptaj. 1278 00:55:17,160 --> 00:55:18,133 Lè sa a, modulo. 1279 00:55:18,133 --> 00:55:20,220 1280 00:55:20,220 --> 00:55:21,210 Fre. 1281 00:55:21,210 --> 00:55:24,005 >> Se konsa, ASCII kat karaktè yo chif yo. 1282 00:55:24,005 --> 00:55:25,270 1283 00:55:25,270 --> 00:55:26,365 Sa se yon gwo tablo. 1284 00:55:26,365 --> 00:55:28,115 Ou ta dwe gen sa a siye yon kote. 1285 00:55:28,115 --> 00:55:29,310 1286 00:55:29,310 --> 00:55:33,250 Ou pral vle li pou premye ou mitan-tèm. 1287 00:55:33,250 --> 00:55:36,320 Mwen se trè asire w tout moun gen sa a tablo sou fèy mitan-tèm yo. 1288 00:55:36,320 --> 00:55:37,810 Se konsa, aprann li. 1289 00:55:37,810 --> 00:55:38,410 Renmen li. 1290 00:55:38,410 --> 00:55:39,740 Kenbe li sou la men. 1291 00:55:39,740 --> 00:55:41,210 Li pral itil. 1292 00:55:41,210 --> 00:55:45,630 >> Apre sa, tout li se se yon kodaj ki kat alfabetik, nimerik, 1293 00:55:45,630 --> 00:55:47,740 ak lòt karaktè nimewo pou òdinatè nou yo. 1294 00:55:47,740 --> 00:55:49,947 Paske nan kou, nan la fen, tout sa nou sere 1295 00:55:49,947 --> 00:55:52,030 ki pral jwenn konvèti desann nan zero ak moun yo, 1296 00:55:52,030 --> 00:55:55,200 konsa nou bezwen kèk fason yo reprezante nan tèks ak karaktè ke nou ap tout 1297 00:55:55,200 --> 00:55:59,105 itilize yo wè kòm kèk sòt de kantite. 1298 00:55:59,105 --> 00:56:00,370 1299 00:56:00,370 --> 00:56:05,880 >> Se konsa, jan nou wè isit la, nou gen majuskul A, ki se dwa gen. 1300 00:56:05,880 --> 00:56:06,555 Li nan 65. 1301 00:56:06,555 --> 00:56:07,570 1302 00:56:07,570 --> 00:56:09,660 Ak miniskil A se 97. 1303 00:56:09,660 --> 00:56:13,170 Se konsa, ou kapab konnen out-- jan mwen te di pi bonè, 1304 00:56:13,170 --> 00:56:16,532 si ou te gen etalaj de miltip strings, ki sa chak nan yo 1305 00:56:16,532 --> 00:56:17,490 gen yon Terminator nil. 1306 00:56:17,490 --> 00:56:18,480 Li ta yon espas. 1307 00:56:18,480 --> 00:56:22,581 Espas gen special-- pwòp li yo Mwen bliye kote li se isit la. 1308 00:56:22,581 --> 00:56:23,080 Ah. 1309 00:56:23,080 --> 00:56:24,700 32 se espas ki la. 1310 00:56:24,700 --> 00:56:27,090 Se konsa, tout bagay kat nan li. 1311 00:56:27,090 --> 00:56:28,680 1312 00:56:28,680 --> 00:56:29,740 >> Se konsa, nou gen ASCII matematik. 1313 00:56:29,740 --> 00:56:31,080 1314 00:56:31,080 --> 00:56:34,290 Pro tip-- nan Vigenere a, ou ta ka dwe tante 1315 00:56:34,290 --> 00:56:39,480 konvèti nimewo ou nan nonm antye yo, men li la aktyèlman pi bon pratik 1316 00:56:39,480 --> 00:56:43,860 pou kapab sèvi ak nan karaktè tankou sa a 1317 00:56:43,860 --> 00:56:45,820 lè w ap aktyèlman manipile yo. 1318 00:56:45,820 --> 00:56:48,950 Se konsa, si ou vle sèvi ak nimewo, ou kapab. 1319 00:56:48,950 --> 00:56:55,260 Men, yon pi bon fason, oswa yon fason ki nou gen tandans renmen ou nèg fè li, 1320 00:56:55,260 --> 00:56:57,830 se fason sa a kote w ap aktyèlman soustraksyon karaktè. 1321 00:56:57,830 --> 00:56:58,840 1322 00:56:58,840 --> 00:57:02,830 >> Se konsa, mwen vle ou nèg kalite figi sa yo soti. 1323 00:57:02,830 --> 00:57:05,070 Poukisa nou pa ou eseye chak youn ak lòt? 1324 00:57:05,070 --> 00:57:07,580 1325 00:57:07,580 --> 00:57:09,830 Se konsa, fè yon sèl la an premye, twazyèm yon sèl, ak yon sèl la senkyèm. 1326 00:57:09,830 --> 00:57:11,160 1327 00:57:11,160 --> 00:57:15,000 Paske mwen vle asire w ke nou pale sou tout bagay nou bezwen pale sou. 1328 00:57:15,000 --> 00:57:17,410 1329 00:57:17,410 --> 00:57:20,259 Mwen jis pral di, youn nan la bagay enpòtan to-- oh tann, 1330 00:57:20,259 --> 00:57:21,550 ou nèg pa gen pou wè yon sèl sa a. 1331 00:57:21,550 --> 00:57:23,710 OK konsa fè twa a an premye. 1332 00:57:23,710 --> 00:57:24,430 Se pou nou fè sa. 1333 00:57:24,430 --> 00:57:25,971 Paske nou gen pale sou modulo. 1334 00:57:25,971 --> 00:57:27,810 1335 00:57:27,810 --> 00:57:28,310 Mwen konnen. 1336 00:57:28,310 --> 00:57:28,851 Matematik se difisil. 1337 00:57:28,851 --> 00:57:29,870 1338 00:57:29,870 --> 00:57:30,980 Ou ka itilize yon kalkilatris. 1339 00:57:30,980 --> 00:57:31,580 Li nan OK. 1340 00:57:31,580 --> 00:57:37,464 1341 00:57:37,464 --> 00:57:40,380 Oswa rale moute yon tablo ASCII, paske w ap pwobableman ale nan vle sa. 1342 00:57:40,380 --> 00:58:03,660 1343 00:58:03,660 --> 00:58:04,820 >> Fre. 1344 00:58:04,820 --> 00:58:07,960 Se konsa, mwen ap byen vit mache ou nèg nan sa yo. 1345 00:58:07,960 --> 00:58:11,120 Se konsa, moun ki te tab ASCII rale moute? 1346 00:58:11,120 --> 00:58:15,645 Ki sa ki se nimerik nou an Nimewo pou miniskil A? 1347 00:58:15,645 --> 00:58:16,270 ELÈV: Sèt. 1348 00:58:16,270 --> 00:58:19,420 1349 00:58:19,420 --> 00:58:24,550 >> ALLISON: Se konsa, miniskil A se 97 ak majuskul A se 65. 1350 00:58:24,550 --> 00:58:26,390 Se konsa, 97 mwens 65? 1351 00:58:26,390 --> 00:58:27,782 1352 00:58:27,782 --> 00:58:28,570 >> ODYANS: 32? 1353 00:58:28,570 --> 00:58:33,260 1354 00:58:33,260 --> 00:58:35,630 >> ALLISON: 62, yeah. 1355 00:58:35,630 --> 00:58:38,675 Se konsa, nan ka sa a, sa ki li ta enprime soti? 1356 00:58:38,675 --> 00:58:40,360 Sa premye youn? 1357 00:58:40,360 --> 00:58:43,830 Si nou gen pousan d, sa ki ta ki endike? 1358 00:58:43,830 --> 00:58:45,980 1359 00:58:45,980 --> 00:58:46,730 ELÈV: Yon nimewo. 1360 00:58:46,730 --> 00:58:48,604 ALLISON: Nou ap enprime soti yon nimewo vrè. 1361 00:58:48,604 --> 00:58:50,770 Se konsa, nou ap aktyèlman pral ekri ak lèt ​​detache soti 32 isit la. 1362 00:58:50,770 --> 00:58:56,360 Men, si sa a yo te pousan c, 32 ta ban nou yon espas. 1363 00:58:56,360 --> 00:58:57,700 1364 00:58:57,700 --> 00:59:01,670 Se konsa, konprann ke karaktè ka enprime 1365 00:59:01,670 --> 00:59:06,140 tou de kòm nimewo ak kòm karaktè yo reyèl 1366 00:59:06,140 --> 00:59:11,080 se reyèlman enpòtan, ak peye atansyon a kalite yo reyèl 1367 00:59:11,080 --> 00:59:12,040 ke nou ap fè isit la. 1368 00:59:12,040 --> 00:59:14,520 1369 00:59:14,520 --> 00:59:15,020 Fre. 1370 00:59:15,020 --> 00:59:18,862 Se konsa, pou chak yon lòt nan sa yo, kisa nou pral yo dwe enprime? 1371 00:59:18,862 --> 00:59:19,825 >> ELÈV: Yon karaktè. 1372 00:59:19,825 --> 00:59:20,830 >> ALLISON: Yon karaktè. 1373 00:59:20,830 --> 00:59:21,330 Fre. 1374 00:59:21,330 --> 00:59:24,260 Se konsa, si ou nèg vle konnen, ou ka travay sa yo soti sou pwòp ou yo. 1375 00:59:24,260 --> 00:59:25,900 Si w ap gen pwoblèm, voye yon imèl ba m '. 1376 00:59:25,900 --> 00:59:28,950 Men, yonn nan dezyèm pral enprime soti yon b miniskil. 1377 00:59:28,950 --> 00:59:32,910 Yon sèl nan twazyèm pral enprime soti yon majuskul B. katriyèm youn nan pral enprime 1378 00:59:32,910 --> 00:59:36,410 soti yon majuskul C, ak nan yon dènye pral yon miniskil A. 1379 00:59:36,410 --> 00:59:42,530 Ak dènye one-- a nou ap aktyèlman pral jwenn nan ki sa sa pousan fou 1380 00:59:42,530 --> 00:59:45,020 siy menm vle di nan yon glisad koup. 1381 00:59:45,020 --> 00:59:46,667 Se konsa, eseye sa ki sou pwòp ou yo. 1382 00:59:46,667 --> 00:59:48,500 Si ou gen pwoblèm, tanpri vini pale avè m '. 1383 00:59:48,500 --> 00:59:49,655 1384 00:59:49,655 --> 00:59:53,290 Si w ap tipikman nan Adams D sal, ou pral pwobableman jwenn mwen alantou. 1385 00:59:53,290 --> 00:59:54,760 1386 00:59:54,760 --> 00:59:55,760 >> Se konsa, atwa. 1387 00:59:55,760 --> 00:59:59,660 Konbyen nan ou te wè sa a fonksyon oswa tande pale de li nan tout? 1388 00:59:59,660 --> 01:00:00,380 1389 01:00:00,380 --> 01:00:00,880 Nenpòt moun ki? 1390 01:00:00,880 --> 01:00:02,100 1391 01:00:02,100 --> 01:00:02,600 Fre. 1392 01:00:02,600 --> 01:00:06,250 Se konsa, sa li aktyèlman vle di pou se ASCII nonb antye relatif. 1393 01:00:06,250 --> 01:00:13,150 Se konsa, sa ou ka fè se, ak Seza, pou moun ki li espèk a, 1394 01:00:13,150 --> 01:00:16,460 w ap ale nan fè Seza dot koupe apre ou ekri pwogram ou an, 1395 01:00:16,460 --> 01:00:18,690 ak Lè sa a w ap ale nan D 'kèk nimewo ke ou 1396 01:00:18,690 --> 01:00:24,780 vle programme mesaj sekrè ou a ak. 1397 01:00:24,780 --> 01:00:30,700 >> Men, si nou sonje, nan tout nou an entrain yo estoke kòm strings. 1398 01:00:30,700 --> 01:00:31,390 Dwa? 1399 01:00:31,390 --> 01:00:35,160 Nou gen yon etalaj v ARG ki se tout fisèl kalite. 1400 01:00:35,160 --> 01:00:37,870 Se konsa, si ou jis eseye rale ke yon sèl, li ta 1401 01:00:37,870 --> 01:00:43,240 panse ke ke youn oswa kèlkeswa sa nimewo ou te itilize se aktyèlman yon karaktè. 1402 01:00:43,240 --> 01:00:45,490 Se konsa, ou ap ale nan jwenn kèk rezilta fou. 1403 01:00:45,490 --> 01:00:48,200 Se konsa, si ou aktyèlman vle vire sa a nan yon nonb antye relatif 1404 01:00:48,200 --> 01:00:52,060 ke ou ka itilize yo manipile pawòl ou oswa mesaj ou, 1405 01:00:52,060 --> 01:00:53,366 ou pral vle yo sèvi ak atwa. 1406 01:00:53,366 --> 01:00:56,320 atwa jis konvèti fisèl ou a yon int. 1407 01:00:56,320 --> 01:01:04,530 >> Se konsa, si nou gen yon afè de 12, si nou rele atwa sou 12, oswa kèlkeswa sa ki D 'se, 1408 01:01:04,530 --> 01:01:07,370 li pral aktyèlman retounen ou nonb antye relatif la. 1409 01:01:07,370 --> 01:01:10,610 Pa pèsonaj la oswa fisèl la 12. 1410 01:01:10,610 --> 01:01:14,230 Ki, lè ou kòmanse ajoute ke nan nimewo, 1411 01:01:14,230 --> 01:01:17,710 pral trè diferan, paske fisèl la 12 se 1412 01:01:17,710 --> 01:01:21,210 kèk nimewo fou nan ASCII, men nonb antye relatif la 12 1413 01:01:21,210 --> 01:01:23,390 se aktyèlman 12, ki se ki sa ou vle. 1414 01:01:23,390 --> 01:01:25,630 Se konsa, ou vle asire w ke yo sèvi ak atwa. 1415 01:01:25,630 --> 01:01:29,203 >> W ap ale nan vle sa a nan Seza tande kòz, paske ou 1416 01:01:29,203 --> 01:01:32,520 bezwen int a apwovizyone pa la itilizatè nan liy lan lòd. 1417 01:01:32,520 --> 01:01:35,230 Men, lè yo mete l 'nan yo lòd, ki liy, li nan ki estoke kòm yon fisèl 1418 01:01:35,230 --> 01:01:35,813 yo kòmanse avèk yo. 1419 01:01:35,813 --> 01:01:36,950 1420 01:01:36,950 --> 01:01:38,210 ki fè sans? 1421 01:01:38,210 --> 01:01:40,590 Ou fè pa nesesèman bezwen sa a pou Vigenere. 1422 01:01:40,590 --> 01:01:43,180 Avèk Vigenere, jan mwen te di anvan, ou ta dwe eseye epi sèvi ak 1423 01:01:43,180 --> 01:01:46,600 ASCII matematik ki sanble pi plis tankou sa a, kote ou ap aktyèlman 1424 01:01:46,600 --> 01:01:49,320 lè l sèvi avèk charaktèr yo ke nou ap ban nou. 1425 01:01:49,320 --> 01:01:50,970 1426 01:01:50,970 --> 01:01:51,470 Fre. 1427 01:01:51,470 --> 01:01:52,970 1428 01:01:52,970 --> 01:01:54,170 Tout moun bon a? 1429 01:01:54,170 --> 01:01:56,530 1430 01:01:56,530 --> 01:01:57,480 Awesome. 1431 01:01:57,480 --> 01:01:59,030 >> Se konsa, modulo. 1432 01:01:59,030 --> 01:02:01,950 Se konsa, sa si w ap bay nimewo sa a gwo pou Seza tande kòz? 1433 01:02:01,950 --> 01:02:03,720 1434 01:02:03,720 --> 01:02:07,970 Ou gen ide sa a ki si w ap nan Z epi w ap 1435 01:02:07,970 --> 01:02:11,020 bay yon nimewo de, sa vle di ou need-- 1436 01:02:11,020 --> 01:02:15,130 Z vin dezyèm nan lèt apre tèt li, dwa? 1437 01:02:15,130 --> 01:02:20,800 Se konsa, ou bezwen yon jan kanmenm vlope toutotou, ak modulo se yon fason a fè sa. 1438 01:02:20,800 --> 01:02:23,310 Se konsa, tout sa li fè se li ba ou rès la 1439 01:02:23,310 --> 01:02:25,660 nan divizyon an nan la premye nimewo pa, dezyèm lan. 1440 01:02:25,660 --> 01:02:28,660 Epi nou gen kèk egzanp fè ki yon ti kras plis konkrè. 1441 01:02:28,660 --> 01:02:34,390 Men, fondamantalman, ou sèvi ak modulo lè ou vle fè yon bagay vlope alantou. 1442 01:02:34,390 --> 01:02:36,950 >> Se konsa, si ou sèlman vle nan nimewo yon sèl nan uit, 1443 01:02:36,950 --> 01:02:39,670 ou ka itilize sou nenpòt ki lòt modulo nimewo, epi li pral toujou 1444 01:02:39,670 --> 01:02:42,960 retounen yon nimewo soti nan zewo rive uit. 1445 01:02:42,960 --> 01:02:48,750 Se konsa, kèk examples-- si nou gen 55 modulo 10, 1446 01:02:48,750 --> 01:02:55,350 li jis ba ou rès la nan 55 divize pa 10, ki ta dwe 5. 1447 01:02:55,350 --> 01:02:56,440 1448 01:02:56,440 --> 01:03:02,470 Lè sa a, twa modulo senk, nenpòt moun ki devine kisa ki ta dwe ye? 1449 01:03:02,470 --> 01:03:03,800 1450 01:03:03,800 --> 01:03:04,300 Twa. 1451 01:03:04,300 --> 01:03:05,570 1452 01:03:05,570 --> 01:03:10,910 >> Se konsa, si ou gen yon nimewo ki pi piti anvan modulo a, li pa ka ale nan respire. 1453 01:03:10,910 --> 01:03:11,520 Li nan zewo. 1454 01:03:11,520 --> 01:03:14,090 Se konsa, li jis retounen nimewo a tèt li. 1455 01:03:14,090 --> 01:03:15,920 Se konsa, uit modulo uit ta dwe? 1456 01:03:15,920 --> 01:03:16,603 >> ELÈV: Zewo. 1457 01:03:16,603 --> 01:03:18,350 >> ALLISON: Zewo. 1458 01:03:18,350 --> 01:03:20,160 Paske li ale nan respire. 1459 01:03:20,160 --> 01:03:22,095 16 modulo 15? 1460 01:03:22,095 --> 01:03:23,660 >> ODYANS: Yon. 1461 01:03:23,660 --> 01:03:24,700 >> ALLISON: Cool. 1462 01:03:24,700 --> 01:03:29,280 Lè sa a, yon sèl sa a pase a se jis yo montre you-- ou ka mande, OK, 1463 01:03:29,280 --> 01:03:31,800 sa ki nan lòd operasyon isit la? 1464 01:03:31,800 --> 01:03:33,100 Èske nou divize an premye? 1465 01:03:33,100 --> 01:03:34,570 Èske nou modulo premye? 1466 01:03:34,570 --> 01:03:38,730 Se konsa, modulo kenbe menm priyorite a kòm divizyon oswa miltiplikasyon, 1467 01:03:38,730 --> 01:03:39,940 ak asosyatif gòch li yo. 1468 01:03:39,940 --> 01:03:41,730 Se konsa, li nan menm fason an. 1469 01:03:41,730 --> 01:03:46,520 Ou ta toujou fè parantèz, Lè sa a, miltiplikasyon, divizyon, 1470 01:03:46,520 --> 01:03:49,570 ak modulo yo nan lòd de gòch a dwat. 1471 01:03:49,570 --> 01:03:51,050 Se konsa, estanda règ yo. 1472 01:03:51,050 --> 01:03:55,260 Jis mete l 'nan kategori a menm kòm divizyon ak miltiplikasyon. 1473 01:03:55,260 --> 01:03:59,040 >> Se konsa, nan ka sa a, nou ta gen 1 plis 2 ban nou 3. 1474 01:03:59,040 --> 01:04:02,210 Nou anpil anpil pitit ki pa 2, se konsa nou jwenn 6. 1475 01:04:02,210 --> 01:04:05,050 Nou modulo ki pa 2, ki ba nou? 1476 01:04:05,050 --> 01:04:06,042 >> ELÈV: 0. 1477 01:04:06,042 --> 01:04:07,430 >> ALLISON: 0. 1478 01:04:07,430 --> 01:04:10,270 Lè sa a, nou ajoute 2, se konsa nou jwenn 2 nan ka sa a pase. 1479 01:04:10,270 --> 01:04:12,080 1480 01:04:12,080 --> 01:04:16,360 Se konsa, w ap modulo-- definitivman pral dwe panse sou fason yo entegre 1481 01:04:16,360 --> 01:04:19,520 ke lè w ap vlope alantou alfabè a. 1482 01:04:19,520 --> 01:04:24,210 Si w ap nan Z epi ou bezwen pou avanse pou pi voye twa espas pou li ale nan C, 1483 01:04:24,210 --> 01:04:26,230 gen nan ke konsèp an antye nan vlope alantou. 1484 01:04:26,230 --> 01:04:28,790 Se konsa, mwen pral kite li nan ou nèg yo konnen 1485 01:04:28,790 --> 01:04:31,940 ki jan egzakteman w ap ale nan dwe lè l sèvi avèk li. 1486 01:04:31,940 --> 01:04:35,660 Men, definitivman yon zouti itil pou pset ou semèn sa a. 1487 01:04:35,660 --> 01:04:36,910 1488 01:04:36,910 --> 01:04:37,730 Mwen vrèman renmen sa a. 1489 01:04:37,730 --> 01:04:39,480 Sa se youn nan pi renmen m 'psets. 1490 01:04:39,480 --> 01:04:41,230 Lè sa a, apre ou fin fè li, si ou gen zanmi, 1491 01:04:41,230 --> 01:04:44,146 ou ka, tankou, voye chak sekrè lòt mesaj, epi fè sèten li fonksyone. 1492 01:04:44,146 --> 01:04:45,695 Paske li pral dechifre li oswa kèlkeswa sa. 1493 01:04:45,695 --> 01:04:46,710 1494 01:04:46,710 --> 01:04:47,390 Anpil plezi. 1495 01:04:47,390 --> 01:04:48,840 1496 01:04:48,840 --> 01:04:51,220 >> E ke se nan fen seksyon. 1497 01:04:51,220 --> 01:04:52,430 1498 01:04:52,430 --> 01:04:54,040 Mwen fini bonè. 1499 01:04:54,040 --> 01:04:57,540 Mwen toujou gen 15 minit ak ou nèg, se konsa si gen nan anyen 1500 01:04:57,540 --> 01:05:02,180 ke ou ta renmen ale sou pi lwen, mwen ta gen kè kontan yo fè sa. 1501 01:05:02,180 --> 01:05:04,340 Nenpòt lòt kesyon sou pset ou pou moun nan nou 1502 01:05:04,340 --> 01:05:06,355 ki moun ki te kòmanse oswa li espèk a. 1503 01:05:06,355 --> 01:05:07,870 1504 01:05:07,870 --> 01:05:12,060 Nenpòt bagay ki nou te pale sou nan dènye zè yo 1505 01:05:12,060 --> 01:05:16,880 ak 15 minit ke ou ta renmen m ' kalite rearanje, mwen ta gen kè kontan yo. 1506 01:05:16,880 --> 01:05:20,790 Oswa nou ka rele li kit, epi ou ka tout kite ak pran plis sirèt avèk ou 1507 01:05:20,790 --> 01:05:21,650 jan ou ale. 1508 01:05:21,650 --> 01:05:23,719 1509 01:05:23,719 --> 01:05:26,260 Men, si gen nenpòt ki pèsistan kesyon, tanpri kite m 'konnen. 1510 01:05:26,260 --> 01:05:28,467 Ou kapab tou vini ak pale ak m 'apre sa. 1511 01:05:28,467 --> 01:05:29,425 Mwen te pwomèt mwen pa mòde. 1512 01:05:29,425 --> 01:05:32,140 1513 01:05:32,140 --> 01:05:32,795 Nenpòt lòt bagay? 1514 01:05:32,795 --> 01:05:33,890 1515 01:05:33,890 --> 01:05:35,240 Tout moun nan bon? 1516 01:05:35,240 --> 01:05:37,540 Santi Tout moun nan tankou yo ka okipe sa a pset? 1517 01:05:37,540 --> 01:05:38,820 1518 01:05:38,820 --> 01:05:42,405 W ap ale nan gen nèg amann. 1519 01:05:42,405 --> 01:05:43,905 Biwo èdtan ki genyen pou yon rezon. 1520 01:05:43,905 --> 01:05:45,930 1521 01:05:45,930 --> 01:05:46,460 Fre. 1522 01:05:46,460 --> 01:05:47,020 Byen. 1523 01:05:47,020 --> 01:05:49,680 >> Oke, nan ka sa a, mèsi nou tout anpil pou vini yo. 1524 01:05:49,680 --> 01:05:50,940 Mwen espere wè ou an semèn pwochèn. 1525 01:05:50,940 --> 01:05:52,120 Va gen plis sirèt. 1526 01:05:52,120 --> 01:05:53,495 Ke ka gen lòt bagay fre. 1527 01:05:53,495 --> 01:05:55,010 1528 01:05:55,010 --> 01:05:59,090 Apre sa, mwen gade pou pi devan nan ap resevwa yo konnen nou tout ki ane sa a. 1529 01:05:59,090 --> 01:06:00,320