1 00:00:00,000 --> 00:00:05,830 2 00:00:05,830 --> 00:00:08,650 >> JASON HIRSCHHORN: Byenveni nan CS50 seksyon, tout moun. 3 00:00:08,650 --> 00:00:11,430 Non mwen se Jason Hirschhorn. 4 00:00:11,430 --> 00:00:15,850 Se mwen menm ki yon anpil nan TFs nou, se yon anpil nan moun ki pral èspere ke dwe rantre nan nou 5 00:00:15,850 --> 00:00:20,420 sou entènèt, ekstansyon elèv oubyen elèv ap eseye gade nan seksyon yo si yo 6 00:00:20,420 --> 00:00:22,830 rate seksyon yo pandan semèn sa a oswa jis ratrape si yo te vle 7 00:00:22,830 --> 00:00:24,510 revize kèk materyèl. 8 00:00:24,510 --> 00:00:30,060 >> Se konsa, tankou pou chak progranm a, ki tout nan nou te li, korije? 9 00:00:30,060 --> 00:00:31,390 Mwen wè yon anpil nan nods tèt yo. 10 00:00:31,390 --> 00:00:34,220 Seksyon ofri ou ak opòtinite yo eksplore nan kou a 11 00:00:34,220 --> 00:00:37,420 materyèl nan yon anviwònman plis entim, kòm byen ke plonje nan 12 00:00:37,420 --> 00:00:38,810 men-sou aktivite yo. 13 00:00:38,810 --> 00:00:41,230 >> Se konsa, sa a, se fondamantalman ki sa nou ap yo pral fè chak semèn. 14 00:00:41,230 --> 00:00:45,090 Nou pral yo ale nan sa nou genyen detèminen ki gen bezwen ki pi enpòtan an 15 00:00:45,090 --> 00:00:49,170 Sijè ki kache nan konferans, ak sa yo pwobableman tou pi itil ak 16 00:00:49,170 --> 00:00:52,780 gen plis chans vini sou kouche pwoblèm ak nan ti tès, ak nan kodaj ou 17 00:00:52,780 --> 00:00:53,970 lavi andeyò CS50. 18 00:00:53,970 --> 00:00:57,260 Se konsa, nou ap ale nan ale nan sijè sa yo, diskite yo, ale sou yo, 19 00:00:57,260 --> 00:01:00,660 reponn nenpòt kesyon ou mesye genyen, epi Lè sa a, nou pwal fè yon anpil nan 20 00:01:00,660 --> 00:01:02,250 pwoblèm pratik nan kodaj. 21 00:01:02,250 --> 00:01:04,239 >> Ou tout te pote laptops, ki se kokenn. 22 00:01:04,239 --> 00:01:05,710 Sa a se yon klas syans òdinatè. 23 00:01:05,710 --> 00:01:10,070 Sepandan, yon anpil nan egzèsis yo nou fè sa, ou pa pral bezwen laptops ou a pou. 24 00:01:10,070 --> 00:01:11,720 Ou ka fè yo sou yon fèy papye. 25 00:01:11,720 --> 00:01:13,580 Sa a ki jan w ap ale nan fè yo sou Quizzes la. 26 00:01:13,580 --> 00:01:16,450 Ak tout bon, ki nan yon bon fason vrèman konnen ke ou ki jan fè 27 00:01:16,450 --> 00:01:19,720 yon bagay si ou pa gen Tcheke 50 a konte sou oswa fè fè konfyans sou, di 28 00:01:19,720 --> 00:01:20,620 ou te fè nenpòt ki erè. 29 00:01:20,620 --> 00:01:25,670 >> Se konsa, w ap akeyi Kòd sou la aparèy oswa run.cs50.net, ki se 30 00:01:25,670 --> 00:01:29,770 yon lòt zouti ki pèmèt ou Kòd sou entènèt, men mwen tou ta rekòmande pou, si 31 00:01:29,770 --> 00:01:32,280 ou pa te eseye li, lè l sèvi avèk yon fèy papye ak ap eseye sa yo pratik 32 00:01:32,280 --> 00:01:33,640 pwoblèm sou yon fèy papye. 33 00:01:33,640 --> 00:01:35,330 Paske ankò, sa a, se finalman ki sa w ap pral fè 34 00:01:35,330 --> 00:01:37,430 mande yo fè sou ti tès. 35 00:01:37,430 --> 00:01:44,080 >> Se konsa, kite la kòmanse avèk nou ajanda pou jodi a. 36 00:01:44,080 --> 00:01:47,710 Nou pral ale sou kèk nòm pou seksyon nou an, Lè sa a, nou pwal plonje 37 00:01:47,710 --> 00:01:51,180 nan ranje, fonksyon, ak lòd liy agiman, ki se ki sa ou mesye 38 00:01:51,180 --> 00:01:56,200 yo te kouvri semèn sa a sot pase yo nan konferans ak Lè sa a Lendi, e ki sa ou pral kouvri 39 00:01:56,200 --> 00:01:57,330 plis nan demen. 40 00:01:57,330 --> 00:01:59,060 Lè sa a, finalman, nou pral pale sou pset2. 41 00:01:59,060 --> 00:02:03,640 Si m 'te ka jwenn yon montre nan men si ou pa gen gade mete nan pwoblèm de 42 00:02:03,640 --> 00:02:04,890 spesifikasyon. 43 00:02:04,890 --> 00:02:07,060 44 00:02:07,060 --> 00:02:08,120 Nou pral di tout moun. 45 00:02:08,120 --> 00:02:09,419 Kokenn. 46 00:02:09,419 --> 00:02:12,070 >> Nou pral pale sou kouche pwoblèm nan yon ti jan, Men, si ou te li mete nan pwoblèm 47 00:02:12,070 --> 00:02:14,340 spesifikasyon, ki nan tout sa ou bezwen fè. 48 00:02:14,340 --> 00:02:18,370 Si ou li ke avan ou vini nan klas-la ak seksyon, nan madi, ou pral 49 00:02:18,370 --> 00:02:19,220 gen yon pozisyon gwo. 50 00:02:19,220 --> 00:02:21,680 Nou ka ale nan mete nan pwoblèm, ki se ki sa nou ap ale 51 00:02:21,680 --> 00:02:22,090 fè nan fen an. 52 00:02:22,090 --> 00:02:23,500 Nou pral yo ale nan lojik la, asire w 53 00:02:23,500 --> 00:02:24,710 tout moun la sou paj la menm. 54 00:02:24,710 --> 00:02:28,650 >> Mwen vle pou ou pou kapab kite Madi santi trè alèz ak sa ou 55 00:02:28,650 --> 00:02:31,560 bezwen pou fè pou mete pwoblèm yo semenn sa a, epi si ou pa fè sa, mwen pral san pwoblèm mwen tap 56 00:02:31,560 --> 00:02:33,050 rete apre yo fin ak travay avèk ou. 57 00:02:33,050 --> 00:02:36,850 Men sa se yon sèl bagay ki di ou gen fè men mwen panse ke ta dwe reyèlman entelijan, 58 00:02:36,850 --> 00:02:40,500 jis li mete nan pwoblèm spesifikasyon pa yon klas nan Madi, 59 00:02:40,500 --> 00:02:42,640 ki li son tankou yon anpil nan ou nèg te fè sa. 60 00:02:42,640 --> 00:02:45,810 >> Mwen pral kòmanse ak yon ajanda chak klas se konsa ou konnen ki kote nou pral. 61 00:02:45,810 --> 00:02:49,520 Sa a se tou itil pou moun ki ap gade sou Entènèt paske chak seksyon 62 00:02:49,520 --> 00:02:53,540 se koulè kode, se konsa si ou vle vin retounen lakay yo epi jis gade 10 minit olye 63 00:02:53,540 --> 00:02:56,950 pase tout seksyon an 90-minit, ou ka jis ale nan seksyon an koulè kode 64 00:02:56,950 --> 00:02:57,890 epi gade nan pati sa a. 65 00:02:57,890 --> 00:03:01,510 Se konsa, mwen te eseye kraze yo moute nan bèl modil ki pral pèmèt ou - 66 00:03:01,510 --> 00:03:03,960 si ou vle tounen vin jwenn ak revize, oswa lòt elèv ki yo se jis 67 00:03:03,960 --> 00:03:05,350 l ap gade yon seksyon yo revize - 68 00:03:05,350 --> 00:03:08,130 jwenn bagay la espesifik yo vle peye atansyon a 69 00:03:08,130 --> 00:03:10,480 epi aprann plis sou. 70 00:03:10,480 --> 00:03:11,390 Dous. 71 00:03:11,390 --> 00:03:12,180 >> Nòm. 72 00:03:12,180 --> 00:03:13,680 Mwen se yon lidè dandi sou lakou lekòl la. 73 00:03:13,680 --> 00:03:14,900 Mwen pa konnen si okenn moun te fè dandi. 74 00:03:14,900 --> 00:03:16,280 Èske okenn moun fè dandi? 75 00:03:16,280 --> 00:03:17,100 Yon moun te fè dandi. 76 00:03:17,100 --> 00:03:18,430 De moun te fè dandi. 77 00:03:18,430 --> 00:03:19,250 Awesome. 78 00:03:19,250 --> 00:03:22,360 Se konsa, dandi se premye ane a Deyò Pwogram oryantasyon. 79 00:03:22,360 --> 00:03:27,240 Nou pran elèv premye ane nan Woods yo, epi fè eksperyans yo ki pi majik nan 80 00:03:27,240 --> 00:03:28,830 lavi yo, kòrèk? 81 00:03:28,830 --> 00:03:29,220 Yeah. 82 00:03:29,220 --> 00:03:30,080 Son sou dwat. 83 00:03:30,080 --> 00:03:36,360 >> Se konsa, mwen jis te vle kòmanse nou an trè premye seksyon pa diskite sou kèk nòm 84 00:03:36,360 --> 00:03:38,860 pou klas la ak relasyon nou paske mwen panse ke 85 00:03:38,860 --> 00:03:40,010 yo ap trè enpòtan. 86 00:03:40,010 --> 00:03:43,630 Premye ak premye, kòm moun nan nou ki yo te seksyon mwen te resevwa ak 87 00:03:43,630 --> 00:03:47,150 ki te diskite nan ki imel, mwen renmen sa a. 88 00:03:47,150 --> 00:03:48,130 Sa a se pati ki pi renmen mwen nan ane a. 89 00:03:48,130 --> 00:03:49,100 Mwen te tèlman eksite. 90 00:03:49,100 --> 00:03:50,040 Mwen te isit la pou èdtan jodi a. 91 00:03:50,040 --> 00:03:54,560 Mwen pa t 'kite sa a bilding sof nan ale manje paske mwen renmen CS50 seksyon, mwen 92 00:03:54,560 --> 00:03:58,620 renmen ansèyman, mwen renmen k ap travay avèk ou guys. 93 00:03:58,620 --> 00:04:02,000 >> Youn nan pi gwo priyorite m ', si se pa mwen nimewo yon priyorite, pa sèlman pou 94 00:04:02,000 --> 00:04:05,130 klas sa a men ki gen ladan lòt m ' klas ak extracurriculars, se 95 00:04:05,130 --> 00:04:09,350 sipòte ou nèg, epi yo ede w mesye, ak fè pi byen mwen an asire w ke ou 96 00:04:09,350 --> 00:04:13,780 mesye gen yon, bèl bagay, plezi, pwodiktif s'angajè, enteresan 97 00:04:13,780 --> 00:04:15,250 eksperyans nan klas sa a. 98 00:04:15,250 --> 00:04:16,190 Sa a ki sa mwen angaje nan. 99 00:04:16,190 --> 00:04:17,959 Se poutèt sa mwen renmen fè sa. 100 00:04:17,959 --> 00:04:20,190 Sa se nimewo mwen yon sèl bagay, sipòte ou nèg. 101 00:04:20,190 --> 00:04:25,110 Si w gen nenpòt kesyon sou konferans, pwoblèm seri a, seksyon, 102 00:04:25,110 --> 00:04:28,830 lavi, menm si ou vle pale sou lavi, tanpri, ezite yo rive jwenn deyò. 103 00:04:28,830 --> 00:04:31,210 >> Ou gen nimewo telefòn selilè mwen an, ou gen imel mwen 104 00:04:31,210 --> 00:04:32,910 adrès ou, ou gen GChat mwen. 105 00:04:32,910 --> 00:04:37,540 Ou kapab kontakte m nan nenpòt oswa tout sa yo chak fwa, men pwobableman pa pral resevwa 106 00:04:37,540 --> 00:04:38,720 yon repons chak fwa. 107 00:04:38,720 --> 00:04:41,020 Mwen eseye epi pou yo jwenn tounen nan lespas 24 èdtan. 108 00:04:41,020 --> 00:04:44,760 Souvan li pral nan 20 minit oswa 24 minit. 109 00:04:44,760 --> 00:04:46,110 Mwen ta dwe gen te di ke fè li paralèl. 110 00:04:46,110 --> 00:04:48,840 Men, ou pral jwenn yon repons trè byen vit. 111 00:04:48,840 --> 00:04:54,220 >> Si ou tèks m 'yon èdtan anvan an seri pwoblèm nan akòz, mwen pral kalme ou 112 00:04:54,220 --> 00:04:57,660 desann ak fè egzèsis pou l respire gwo twou san fon avèk ou, men si ou pa gen te kòmanse, 113 00:04:57,660 --> 00:05:00,270 w ap pwobableman pa pral fini, epi Mwen pa ka vrèman ede ou deyò 114 00:05:00,270 --> 00:05:01,710 menm si m ap eseye pi byen m '. 115 00:05:01,710 --> 00:05:03,920 Se konsa, mwen pral fè tout bagay Mwen ka sipòte ou. 116 00:05:03,920 --> 00:05:07,980 Tanpri santi gratis yo rive jwenn konnen si li la nan seksyon sa a ankò, nan lè biwo louvri 117 00:05:07,980 --> 00:05:09,150 si ou wè m ', oswa menm deyò. 118 00:05:09,150 --> 00:05:11,800 Mwen kontan yo mete kanpe yon tan al kontre ak travay nan pwoblèm 119 00:05:11,800 --> 00:05:14,410 avèk oswa ale sou materyèl. 120 00:05:14,410 --> 00:05:15,990 Se konsa, ki se nimewo yon sèl, sipò. 121 00:05:15,990 --> 00:05:17,940 Mwen pral fè tout sa mwen ka sipò ou. 122 00:05:17,940 --> 00:05:21,520 >> Nimewo de, reyinyon nan mitan yo. 123 00:05:21,520 --> 00:05:24,760 Kòm anpil jan mwen ta renmen yo dwe, mwen se pa puisan oswa tout-pwisan oswa 124 00:05:24,760 --> 00:05:28,410 tout-konnen, se konsa mwen pa konnen nan tout tan si sa m 'ap fè a ap vin 125 00:05:28,410 --> 00:05:33,410 atravè tout, si wout la mwen moutre moun yo anpil nan sijè ede ou aprann li, oswa si w 126 00:05:33,410 --> 00:05:36,120 yo konfonn sou yon sijè men pa fè sa leve men ou oswa mande m ' 127 00:05:36,120 --> 00:05:37,390 oswa voye m 'yon imel. 128 00:05:37,390 --> 00:05:42,150 Oswa menm si ou, ankò, yo konfonn sou yon bagay sou mete nan pwoblèm. 129 00:05:42,150 --> 00:05:44,240 Si ou pa rive jwenn soti nan mwen, Mwen pa ka konnen ke pou asire w. 130 00:05:44,240 --> 00:05:46,950 Mwen pral fè pi byen m 'yo tcheke nan sou ou nèg, asire w ke tout bagay se 131 00:05:46,950 --> 00:05:51,170 pral byen, eseye anseye bagay sa yo nan yon fason ki pral fezab nan pi fò nan 132 00:05:51,170 --> 00:05:54,910 estil aprantisaj ou, men si gen nan anyen mwen ka fè, kite m 'konnen. 133 00:05:54,910 --> 00:05:58,520 >> Ansanm liy sa yo, si ou vle kèk èd ak mete nan pwoblèm, mwen se pi plis 134 00:05:58,520 --> 00:05:59,700 pase kontan ede ou ak mete nan pwoblèm. 135 00:05:59,700 --> 00:06:02,300 Nou pral fè yon anpil nan ki nan direksyon pou dezyèm lan 136 00:06:02,300 --> 00:06:03,460 mwatye nan seksyon sa a. 137 00:06:03,460 --> 00:06:06,040 Men, si ou pa te li pwoblèm nan kouche tounen epi yo pa gen gade mache a 138 00:06:06,040 --> 00:06:09,310 nan epi yo pa gen gade bout pantalon yo ak tann m 'nan moutre nou 139 00:06:09,310 --> 00:06:13,260 tout bagay ki te videyo sou entènèt oswa ke ou kapab jwenn nan CS50 140 00:06:13,260 --> 00:06:16,720 etid, sa a, se pa reyèlman jis m 'oswa nan lòt lekòl parèy lòt ou. 141 00:06:16,720 --> 00:06:20,440 142 00:06:20,440 --> 00:06:25,730 >> Se konsa, tanpri, mwen se plis pase kontan ede ou, men ou guys te rive nan kontre avè m 'nan 143 00:06:25,730 --> 00:06:27,230 mitan yo. 144 00:06:27,230 --> 00:06:30,100 Nou gen tòn resous pou ou disponib sou CS50. 145 00:06:30,100 --> 00:06:31,230 Mwen mansyone kèk nan yo. 146 00:06:31,230 --> 00:06:32,960 Tanpri pran avantaj de yo. 147 00:06:32,960 --> 00:06:35,140 Si w ap konfonn, mwen se plis pase kontan Pou ede w eksplike yo nan 148 00:06:35,140 --> 00:06:39,290 yon lòt fason, men li pa jis si elèv yo montre moute nan lè biwo louvri, 149 00:06:39,290 --> 00:06:42,530 pa gen te kòmanse anyen, epi li Jedi swa ak yo ap tann 150 00:06:42,530 --> 00:06:45,880 TF yo mache dwat yo nan tout yon sèl bagay pou pwoblèm nan mete akòz 151 00:06:45,880 --> 00:06:47,140 a midi jou kap vini an. 152 00:06:47,140 --> 00:06:48,300 Fè sans? 153 00:06:48,300 --> 00:06:50,890 Yon fwa ankò, tanpri jwenn nou nan mitan yo. 154 00:06:50,890 --> 00:06:53,230 >> E finalman, gwo espwa. 155 00:06:53,230 --> 00:06:58,010 Mwen pral yo dwe tout moun bay nòt ki nan nan seksyon m 'yo, oswa ki fè nòt ou 156 00:06:58,010 --> 00:06:59,020 pwoblèm aparèy televisyon HD. 157 00:06:59,020 --> 00:07:01,240 Ou pa te ale tounen pwoblèm mete zewo oswa yon sèl ankò. 158 00:07:01,240 --> 00:07:02,250 Nou regrèt sou sa. 159 00:07:02,250 --> 00:07:04,970 Li te pran nou yon ti moman finalman rezoud seksyon, epi kounye a 160 00:07:04,970 --> 00:07:05,560 nou kapab kòmanse bay nòt. 161 00:07:05,560 --> 00:07:09,560 >> Mwen pral jwenn yo tounen ba ou pi vit ke posib. 162 00:07:09,560 --> 00:07:11,890 Moun sa yo ki yo se kèk nan mwen advisees yo deyò. 163 00:07:11,890 --> 00:07:14,150 Mwen pral jwenn yo tounen ba ou pi vit ke posib. 164 00:07:14,150 --> 00:07:18,046 Se pou seri pwoblèm de, nou pral sou pran randevou ak nou pral kòmanse resevwa yo 165 00:07:18,046 --> 00:07:20,440 ou trè byen vit apre yo fin ou vire yo pous 166 00:07:20,440 --> 00:07:24,130 >> Lè ou jwenn pwoblèm ou mete tounen, ou ap fè w jwenn nòt, jan ou konnen soti nan 167 00:07:24,130 --> 00:07:28,150 lekti progranm a - Correct, konsepsyon, sijè ki abòde, ak style nòt. 168 00:07:28,150 --> 00:07:29,760 Ou ap tou jwenn kòmantè. 169 00:07:29,760 --> 00:07:32,160 Tout kòmantè se pi enpòtan pase nòt yo. 170 00:07:32,160 --> 00:07:33,780 Mwen panse ke li nan sekirite yo di ke. 171 00:07:33,780 --> 00:07:37,930 >> Nòt yo se jis yon nimewo soti nan youn nan senk. 172 00:07:37,930 --> 00:07:38,930 Li difisil yo li nan moun. 173 00:07:38,930 --> 00:07:40,720 Li difisil yo amelyore nan men moun. 174 00:07:40,720 --> 00:07:44,460 Men, kòmantè sa yo ap pwen soti espesifik bagay sa yo ou te fè byen oswa zòn 175 00:07:44,460 --> 00:07:48,360 ou kapab amelyore sou yo ak sou ba ou kèk ide pou tan kap vini an oswa altènatif 176 00:07:48,360 --> 00:07:49,160 fason pou fè bagay sa yo. 177 00:07:49,160 --> 00:07:52,270 >> Se konsa, tanpri, tanpri, tanpri li nan kòmantè yo. 178 00:07:52,270 --> 00:07:54,190 Mwen mete yon anpil tan nan sa yo kòmantè. 179 00:07:54,190 --> 00:07:57,190 Tanpri li nan yo e yo pa fè sa jis desann anba a nan la 180 00:07:57,190 --> 00:08:01,890 PDF, gade pou nòt ou, oswa ale sou entènèt epi jwenn nòt ou, ak Lè sa a, inyore 181 00:08:01,890 --> 00:08:02,800 kòmantè sa yo. 182 00:08:02,800 --> 00:08:03,910 Sa a pa ki jan w ap ale nan jwenn pi bon. 183 00:08:03,910 --> 00:08:06,550 Sa pa nan jan w ap ale nan ogmante nòt ou finalman, jis 184 00:08:06,550 --> 00:08:07,340 pa gade nòt yo. 185 00:08:07,340 --> 00:08:08,760 Tanpri gade nan sa yo kòmantè. 186 00:08:08,760 --> 00:08:13,240 >> Men, sou liy lan nan gwo espwa, ankò, tankou mwen te di, ou 187 00:08:13,240 --> 00:08:14,260 ka bay nòt pou soti nan yon jiska senk an. 188 00:08:14,260 --> 00:08:17,120 Twos, threes, ak four yo nan vas majorite nan nòt 189 00:08:17,120 --> 00:08:17,940 w ap ale nan dwe resevwa yo. 190 00:08:17,940 --> 00:08:20,180 Yo epi Fives, yo toulède yo vrèman ra anpil. 191 00:08:20,180 --> 00:08:21,720 Genyen toujou bagay sa yo nou ka fè pi byen. 192 00:08:21,720 --> 00:08:23,490 Chak fwa mwen Kòd yon pwogram, gen nan toujou yon bagay mwen 193 00:08:23,490 --> 00:08:24,800 te ka fè pi byen. 194 00:08:24,800 --> 00:08:28,740 >> Se konsa, olye ke li di ou jwenn yon senk tout tan tout tan an sou tout bagay ak fè 195 00:08:28,740 --> 00:08:31,960 tout bagay pafè, mwen pa panse ke nenpòt ki nan nou reyèlman kwè ke nou - oswa 196 00:08:31,960 --> 00:08:34,830 èspere ke, nou pa fè tout sa pafè tout tan an. 197 00:08:34,830 --> 00:08:37,010 Se konsa, pa enkyete si ou pa t 'jwenn yon senk. 198 00:08:37,010 --> 00:08:40,470 Yon senk pa kat sou yon A, yon kat pa kat sou yon B, yon twa fè 199 00:08:40,470 --> 00:08:42,950 pa kat sou yon C. Sa a pa ki jan nòt yo travay. 200 00:08:42,950 --> 00:08:48,140 >> Tankou David, te di anpil fwa, nan fen semès la tout nan nòt ou ak 201 00:08:48,140 --> 00:08:53,390 D 'nan men m', TF ou a, vini ansanm epi detèmine yon nòt final pou ou. 202 00:08:53,390 --> 00:08:56,760 Men, ankò, li pa senk, A, kat, B, et setra. 203 00:08:56,760 --> 00:09:01,150 Se konsa, mwen pral gen gwo espwa pou ou guys. 204 00:09:01,150 --> 00:09:03,670 Mwen pral atann bon pwoblèm ansanm ak mwen pral bay 205 00:09:03,670 --> 00:09:05,010 ou remak tankou sa yo. 206 00:09:05,010 --> 00:09:07,430 Men, li pa nan ale nan vle di w ap pral jwenn yon nòt vin pi mal. 207 00:09:07,430 --> 00:09:09,760 Ou ap resevwa nòt an tèm de pwogrè ou soti nan semèn 208 00:09:09,760 --> 00:09:11,260 zewo nan fen kou a. 209 00:09:11,260 --> 00:09:17,190 >> E finalman, an tèm de wo ap atann nan klas la, mwen renmen lè 210 00:09:17,190 --> 00:09:18,460 moun patisipe. 211 00:09:18,460 --> 00:09:23,180 Mwen konprann gen kèk moun ki santi yo plis oswa mwens konfòtab k ap patisipe. 212 00:09:23,180 --> 00:09:26,050 Lòt moun ap patisipe pa yo si nou ogmante men yo ak 213 00:09:26,050 --> 00:09:27,320 ap pale tout tan tout tan an. 214 00:09:27,320 --> 00:09:30,570 Men, nou nan klas sa a yo pral yo dwe fè yon anpil nan pwoblèm piti, yon anpil 215 00:09:30,570 --> 00:09:33,770 nan kesyon mini, ak Lè sa a kèk pi gwo kodaj pwoblèm. 216 00:09:33,770 --> 00:09:36,760 Se konsa, definitivman travay egzèsis sa yo soti lè nou fè yo sou òdinatè w lan oswa sou 217 00:09:36,760 --> 00:09:37,900 yon fèy papye. 218 00:09:37,900 --> 00:09:40,933 >> Men, mwen ap ba ou tou kèk tan anvan okenn moun tout tan tout tan te reponn kèk 219 00:09:40,933 --> 00:09:42,220 nan kesyon yo, m'ap mande. 220 00:09:42,220 --> 00:09:44,930 Se konsa, paske mwen pral ba ou kèk tan yo panse sou li, paske nou pral 221 00:09:44,930 --> 00:09:49,380 fè bagay sa yo nan patnè pafwa, Mwen pral atann tout moun 222 00:09:49,380 --> 00:09:52,150 yo dwe angaje yon ti jan. 223 00:09:52,150 --> 00:09:56,030 Se pou mank de yon tèm pi bon, gen ap pwobableman ap frèt rele, ki 224 00:09:56,030 --> 00:09:59,045 se kote tout moun pral gen yon chans yo reflechi sou repons lan, ak Lè sa a, 225 00:09:59,045 --> 00:10:01,150 M ap rele sou ou, ak Lè sa a, ou pral di repons lan. 226 00:10:01,150 --> 00:10:05,200 >> pa enkyete oswa dwe pè sou sa. 227 00:10:05,200 --> 00:10:08,610 Mwen te fè l 'nan tan lontan an epi nou te jwenn ke li nan pi plis siksè, 228 00:10:08,610 --> 00:10:11,810 tou li edikatif rechèch sou li nan detèmine si wi ou pa li te yon 229 00:10:11,810 --> 00:10:12,640 bon taktik. 230 00:10:12,640 --> 00:10:15,790 Li se trè itil, espesyalman si w bay elèv yo tan yo reflechi sou la 231 00:10:15,790 --> 00:10:20,070 repons epi yo pa fè yo jis vini deyò epi yo di li dwa koupe baton an. 232 00:10:20,070 --> 00:10:22,620 Men, si ou pa santi w alèz lapawòl, mwen se tou trè bon nan 233 00:10:22,620 --> 00:10:25,370 gen enpresyon soti, epi nou pa ap ale nan mete ou sou tèren an, espesyalman sou 234 00:10:25,370 --> 00:10:28,240 kamera a, menm si Pa gen yonn nan ou se sou kamera kounye a. 235 00:10:28,240 --> 00:10:32,250 >> Se konsa, sa yo se nòm yo m 'genyen. 236 00:10:32,250 --> 00:10:34,670 Yon lòt bagay sou liy yo nan satisfè nan mitan yo. 237 00:10:34,670 --> 00:10:36,490 Mwen pral ba ou mesye yon anpil nan fidbak. 238 00:10:36,490 --> 00:10:38,310 Tanpri, ban m 'fidbak kòm byen. 239 00:10:38,310 --> 00:10:46,190 Genyen yon sit entènèt, sayat.me/cs50. 240 00:10:46,190 --> 00:10:48,380 Se konsa, li nan yon fidbak onèt. 241 00:10:48,380 --> 00:10:50,730 Si ou vle bay li pandan seksyon, Mwen jwenn yon imèl chak fwa li k ap pase. 242 00:10:50,730 --> 00:10:53,820 Nou pral pran yon ti repo nan yon ti jan, se konsa mwen pral gade nan fidbak la lè sa a. 243 00:10:53,820 --> 00:10:55,970 Si ou tout tan tout tan gen nenpòt fidbak, tanpri bay li nan m 'la. 244 00:10:55,970 --> 00:11:01,380 >> Si ou ban m 'fidbak sou K a, sa a, se bèl bagay, men sa a gid-la 245 00:11:01,380 --> 00:11:02,570 sa w'ap fè nan fen an. 246 00:11:02,570 --> 00:11:05,690 Men, sa ap fèt nan fen semès la se konsa Mwen pa yo pral kapab pran nenpòt nan ki 247 00:11:05,690 --> 00:11:08,620 fidbak ak vire l 'nan anseye ou nèg pi byen. 248 00:11:08,620 --> 00:11:11,020 Se konsa, tanpri, si ou gen nenpòt fidbak, bay yo ban mwen. 249 00:11:11,020 --> 00:11:12,010 Mwen renmen fidbak. 250 00:11:12,010 --> 00:11:14,490 Retounen nan dandi, nou jwenn fidbak tout tan tout tan an. 251 00:11:14,490 --> 00:11:18,610 >> Ou ka ban m 'pluses, bagay sa yo bon, delta, bagay mwen kapab amelyore sou li. 252 00:11:18,610 --> 00:11:20,600 Ou ka fè kòmantè sou ekip mwen. 253 00:11:20,600 --> 00:11:24,170 Sa pa pral tankou itil, men w ap Byenveni nan fè kòmantè sou nenpòt ak 254 00:11:24,170 --> 00:11:24,570 tout bagay. 255 00:11:24,570 --> 00:11:26,280 Tanpri, tanpri, ban m 'fidbak. 256 00:11:26,280 --> 00:11:28,740 Mwen valè li yon anpil epi li vle di yon anpil m '. 257 00:11:28,740 --> 00:11:31,760 258 00:11:31,760 --> 00:11:33,280 >> Youn nan pi plis dwòl, plezi. 259 00:11:33,280 --> 00:11:34,530 Nou pral gen yon anpil amizan. 260 00:11:34,530 --> 00:11:36,930 Èspere ke nan kou sa a, ou pral gen yon anpil amizan. 261 00:11:36,930 --> 00:11:38,780 Nou pral gen sirèt nan seksyon. 262 00:11:38,780 --> 00:11:40,040 Nou pral gen mizik. 263 00:11:40,040 --> 00:11:45,510 Nou pral èspere ke vin konnen yon sèl yon lòt yon ti jan byen, se konsa mwen vle 264 00:11:45,510 --> 00:11:47,690 sa a yo dwe yon plezi, angaje eksperyans. 265 00:11:47,690 --> 00:11:50,890 >> Mwen konnen anpil nan nou te tonbe nan dòmi nan konferans yo ou te gen pi bonè jodi a, 266 00:11:50,890 --> 00:11:53,750 se konsa èspere ke ke sa pa pral ka a kounye a. 267 00:11:53,750 --> 00:11:55,960 Men, si li se ka a kounye a, jis pa ronfle paske ki ta ka 268 00:11:55,960 --> 00:11:57,580 dwe kenbe sou kamera. 269 00:11:57,580 --> 00:11:58,770 Dous. 270 00:11:58,770 --> 00:12:04,020 Nenpòt kesyon, kòmantè, oswa enkyetid anvan mwen deplase nan sou anyen nou te 271 00:12:04,020 --> 00:12:05,270 te pale osijè de? 272 00:12:05,270 --> 00:12:08,620 273 00:12:08,620 --> 00:12:11,350 Great. 274 00:12:11,350 --> 00:12:14,830 >> Se konsa, nou ap ale nan ale nan ranje an premye. 275 00:12:14,830 --> 00:12:17,140 Sa a se ki jan ou fè yon etalaj. 276 00:12:17,140 --> 00:12:18,410 Nou te wè sa a anvan. 277 00:12:18,410 --> 00:12:21,830 Ou gen yon kalite done, ou gen yon Non, ak Lè sa a, ou gen yon gwosè. 278 00:12:21,830 --> 00:12:24,430 Dwa isit la, mwen kreye de ranje. 279 00:12:24,430 --> 00:12:30,360 Yon sèl an premye se yon etalaj de karaktè, epi li gen 26 espas. 280 00:12:30,360 --> 00:12:33,790 Yon sèl la se dezyèm yon etalaj de nòt, epi li gen twa 281 00:12:33,790 --> 00:12:35,390 espas pou twa nonm antye. 282 00:12:35,390 --> 00:12:35,827 Wi? 283 00:12:35,827 --> 00:12:38,200 >> ELÈV: Èske tout moun sa yo glisad disponib yon kote pou nou? 284 00:12:38,200 --> 00:12:38,850 >> JASON HIRSCHHORN: Gwo kesyon. 285 00:12:38,850 --> 00:12:40,650 Kesyon an te, yo tout nan sa yo glisad ki disponib? 286 00:12:40,650 --> 00:12:40,920 Wi. 287 00:12:40,920 --> 00:12:43,420 Tout moun sa yo glisad yo ap disponib, ak nan fiti a, mwen pral voye yon imèl ba yo nan 288 00:12:43,420 --> 00:12:44,640 ou anvan seksyon. 289 00:12:44,640 --> 00:12:47,340 Men, jodi a, paske sa a se premye a semèn, nou te gen yon kòmanse an reta. 290 00:12:47,340 --> 00:12:49,675 Se konsa, anjeneral, ou pral jwenn sa yo glisad, men yo ap disponib sou entènèt ak 291 00:12:49,675 --> 00:12:52,420 Mwen pral voye yon imèl ba yo nan ou dwa apre klas la. 292 00:12:52,420 --> 00:12:54,140 Nenpòt lòt kesyon? 293 00:12:54,140 --> 00:13:01,330 >> Se konsa, ankò, ranje yo nan bwat, nan pou mank de yon mo pi bon, ki kenbe miltip 294 00:13:01,330 --> 00:13:06,420 eleman nan yon kalite done, e yo ap pwochen youn ak lòt nan memwa. 295 00:13:06,420 --> 00:13:11,370 Se konsa, ankò, sa a se ki jan ou kapab fè de kalite ranje. 296 00:13:11,370 --> 00:13:15,090 >> Se konsa, apre ou te fè etalaj ou a ak ki liy premye - nòt Int, bracket 297 00:13:15,090 --> 00:13:17,430 twa, fèmen bracket - ou vle inisyalize li. 298 00:13:17,430 --> 00:13:19,050 Ou vle mete kèk valè an la. 299 00:13:19,050 --> 00:13:24,660 Lè sa a se ki jan ou mete kèk valè nan la, jis chwazi endis a ak 300 00:13:24,660 --> 00:13:25,670 ekri nimewo a. 301 00:13:25,670 --> 00:13:27,130 Se pou yo trase sa a sou tablo a. 302 00:13:27,130 --> 00:13:28,270 Èske tout moun wè? 303 00:13:28,270 --> 00:13:29,030 Tout moun ka wè. 304 00:13:29,030 --> 00:13:30,790 Dous. 305 00:13:30,790 --> 00:13:36,550 >> Se konsa, ki k ap pase yo dwe m ' etalaj rele Nòt. 306 00:13:36,550 --> 00:13:37,730 Kòm ou ka wè, li nan gwosè twa. 307 00:13:37,730 --> 00:13:39,210 Gen twa bwat an la. 308 00:13:39,210 --> 00:13:43,120 Chak yon sèl ka anfòm sa ki di ki kalite kalite done? 309 00:13:43,120 --> 00:13:43,790 >> ELÈV: antye relatif. 310 00:13:43,790 --> 00:13:45,250 >> JASON HIRSCHHORN: Yon nonb antye ki pè nan yon sèl sa a. 311 00:13:45,250 --> 00:13:48,790 Nou te ekri nòt Int, ak pawòl Bondye a premye se ki kalite done ki nan ale nan 312 00:13:48,790 --> 00:13:50,910 ale nan kazye yo bay nan ki etalaj. 313 00:13:50,910 --> 00:13:52,160 Se konsa, mwen ka anfòm twa. 314 00:13:52,160 --> 00:13:54,880 315 00:13:54,880 --> 00:13:57,000 Poukisa mwen gen zewo moute gen sou tablo a? 316 00:13:57,000 --> 00:13:59,240 Poukisa pou l 'di zewo nòt egal 1? 317 00:13:59,240 --> 00:14:02,090 318 00:14:02,090 --> 00:14:03,180 Fè m 'nan non ou. 319 00:14:03,180 --> 00:14:03,470 >> ELÈV: Kurt. 320 00:14:03,470 --> 00:14:04,070 >> JASON HIRSCHHORN: Kurt. 321 00:14:04,070 --> 00:14:04,480 >> ELÈV: Wi. 322 00:14:04,480 --> 00:14:04,920 >> JASON HIRSCHHORN: Poukisa? 323 00:14:04,920 --> 00:14:07,230 >> ELÈV: Paske endèks la premye se zewo, nou kòmanse konte nan zewo. 324 00:14:07,230 --> 00:14:08,480 >> JASON HIRSCHHORN: Se konsa, nou kòmanse konte a zewo. 325 00:14:08,480 --> 00:14:09,580 Se egzakteman dwat. 326 00:14:09,580 --> 00:14:12,340 Sa a se pati nan konfizyon ak vwayaj volonte ou leve, espesyalman lè w ap 327 00:14:12,340 --> 00:14:14,900 ap eseye repekte nan ranje, ki nou pral fè nan yon ti jan. 328 00:14:14,900 --> 00:14:15,980 Nou kòmanse konte nan zewo. 329 00:14:15,980 --> 00:14:19,170 Se konsa, si mwen vle, al gade nan premye a bwat postal, li pa bwat youn. 330 00:14:19,170 --> 00:14:22,290 Malerezman, li nan zewo bwat. 331 00:14:22,290 --> 00:14:26,460 Yon sèl la se dezyèm bwat yon sèl, ak nan sa a ka, youn nan twazyèm se bwat de. 332 00:14:26,460 --> 00:14:28,700 >> Ki sa ki sou bwat twa? 333 00:14:28,700 --> 00:14:30,670 Kote bwat twa? 334 00:14:30,670 --> 00:14:34,750 Oswa si mwen vle fè nòt, bracket twa, bracket fèmen, sa ki nan sa? 335 00:14:34,750 --> 00:14:37,650 336 00:14:37,650 --> 00:14:39,760 Se konsa, ou te di pèsonaj la nil. 337 00:14:39,760 --> 00:14:41,600 Nenpòt panse lòt yo? 338 00:14:41,600 --> 00:14:44,590 Ki sa ki se bracket nòt twa bracket? 339 00:14:44,590 --> 00:14:48,045 >> ELÈV: Li pa reyèlman egziste paske ou sèlman defini kòm nòt, 340 00:14:48,045 --> 00:14:49,370 bracket twa. 341 00:14:49,370 --> 00:14:51,400 >> JASON HIRSCHHORN: Se ou ki di li pa reyèlman egziste. 342 00:14:51,400 --> 00:14:54,230 Nan kèk ka, lè nou ap fè fas ak strings, jeneralman nou pral mete yon nil 343 00:14:54,230 --> 00:14:54,790 N. nan fen an. 344 00:14:54,790 --> 00:14:56,100 Nou pral jwenn ke nan yon dezyèm fwa. 345 00:14:56,100 --> 00:15:01,020 Men, nan ka sa a, gen pa gen okenn bwat twazyèm isit la. 346 00:15:01,020 --> 00:15:06,390 Se konsa, bwat ki sot pase a nan nenpòt etalaj se gwosè mwens 1. 347 00:15:06,390 --> 00:15:11,310 Se konsa, si nou gen yon etalaj de n gwosè, nan bwat premye se nan zewo, youn an pase a se 348 00:15:11,310 --> 00:15:12,700 nan n mwens 1. 349 00:15:12,700 --> 00:15:14,970 Men, nan ka sa a, li pa egziste. 350 00:15:14,970 --> 00:15:17,970 Gen yon bagay isit la nan memwa men se pa pou nou. 351 00:15:17,970 --> 00:15:18,460 Nou pa posede li. 352 00:15:18,460 --> 00:15:19,570 Nou pa t 'mande pou li. 353 00:15:19,570 --> 00:15:22,606 Se konsa, si nou eseye gen aksè a li, ki nou pral fè nan yon ti jan, nou ap pwobableman ale nan 354 00:15:22,606 --> 00:15:24,970 tonbe nan pwoblèm. 355 00:15:24,970 --> 00:15:29,180 >> Nan ka sa a, mwen inisyalizin mwen etalaj ak twa varyab. 356 00:15:29,180 --> 00:15:36,195 Nou ap mete yon yon sèl nan ti bwat zewo, yon de nan bwat yon sèl, ak yon twa nan ti bwat de. 357 00:15:36,195 --> 00:15:39,280 okenn moun gen nenpòt kesyon sou inisyalizin yon etalaj? 358 00:15:39,280 --> 00:15:44,540 359 00:15:44,540 --> 00:15:46,970 >> Se konsa, nou janbe lòt bò larivyè sa a jis kounye a. 360 00:15:46,970 --> 00:15:52,725 Nòt, bracket twa, fèmen bracket, ki pa egziste. 361 00:15:52,725 --> 00:15:58,130 Nou ap zewo Catalogue nan syans òdinatè, Se konsa nou kòmanse konte nan zewo. 362 00:15:58,130 --> 00:16:01,860 Bwat an dènye disponib nan nou, li se bwat la twazyèm, men sa yo rele bwat 363 00:16:01,860 --> 00:16:03,110 nimewo de. 364 00:16:03,110 --> 00:16:05,790 365 00:16:05,790 --> 00:16:09,710 >> Desann anba a, sa a se yon altènatif fason pou inisyalizin ranje. 366 00:16:09,710 --> 00:16:13,410 Se konsa, olye pou kreye etalaj la sou yon sèl liy, ranpli ti bwat la an premye, Lè sa a, 367 00:16:13,410 --> 00:16:17,070 bwat, dezyèm lan, Lè sa a, bwat la twazyèm, ou ka fè li tout nan yon sèl liy. 368 00:16:17,070 --> 00:16:19,040 Se konsa, nan liy sa a, tou de ranje. 369 00:16:19,040 --> 00:16:23,460 Sa kreye etalaj la menm egzak kòm ki sa nou te kreye dwa isit la, men li 370 00:16:23,460 --> 00:16:24,710 jis fè li nan yon sèl liy. 371 00:16:24,710 --> 00:16:29,740 372 00:16:29,740 --> 00:16:31,360 >> Koulye a, nou te kreye etalaj nou an. 373 00:16:31,360 --> 00:16:34,100 Anjeneral yon fwa ou kreye yon etalaj, ou vle fè yon bagay ak li, si wi ou non 374 00:16:34,100 --> 00:16:38,430 ki nan ranpli li oswa pou w jwenn bagay sa yo soti nan li epi enprime yo soti sou ekran an. 375 00:16:38,430 --> 00:16:42,270 Nan ka sa a, nou pwal atravè nou nòt etalaj, ki nou initialisé sou 376 00:16:42,270 --> 00:16:44,740 liy nan premye moute isit la nan gri. 377 00:16:44,740 --> 00:16:49,600 Lè sa a, sou liy, dezyèm lan, nou kòmanse iteration nan etalaj la. 378 00:16:49,600 --> 00:16:52,640 okenn moun gen nenpòt kesyon sou estrikti a nan yon bouk pou? 379 00:16:52,640 --> 00:16:55,250 380 00:16:55,250 --> 00:16:56,400 >> Se konsa, sa a se pou la bouk. 381 00:16:56,400 --> 00:16:59,530 Nou gen kondisyon inisyal nou an, ak Lè sa a, kondisyon final nou an, epi lè sa a nou 382 00:16:59,530 --> 00:17:01,160 répétèr, mwen, chak bouk. 383 00:17:01,160 --> 00:17:05,579 Ak nan aparèy òtopedik yo Curly nan sa a pou bouk, sa k ap pase si m 'te nan kouri 384 00:17:05,579 --> 00:17:06,290 pwogram sa a? 385 00:17:06,290 --> 00:17:10,410 Èske okenn moun di m 'sa nou ta jwenn? 386 00:17:10,410 --> 00:17:11,589 [? Matu? ?] 387 00:17:11,589 --> 00:17:13,819 >> MATU lèt enprimri: Ekri tout nòt yo sou chak liy. 388 00:17:13,819 --> 00:17:14,900 Li ta ekri ak lèt ​​detache chak nòt sou yon liy apa. 389 00:17:14,900 --> 00:17:16,300 >> JASON HIRSCHHORN: Ki sa egzakteman li ta ekri ak lèt ​​detache? 390 00:17:16,300 --> 00:17:19,790 >> ELÈV: Li ta ekri ak lèt ​​detache yon sèl, Lè sa a, de, Lè sa a twa. 391 00:17:19,790 --> 00:17:20,235 >> JASON HIRSCHHORN: Egzakteman. 392 00:17:20,235 --> 00:17:23,490 Li ta ekri ak lèt ​​detache yon sèl, Lè sa a, de, Lè sa a, twa, chak sou liy ki apa a, paske 393 00:17:23,490 --> 00:17:27,810 nou ap ale atravè tout etalaj la epi ou ap wè ke dezyèm lan, printf la 394 00:17:27,810 --> 00:17:29,275 deklarasyon, nòt mwen. 395 00:17:29,275 --> 00:17:32,880 Se konsa, sou premye tou an nan nou an pou bouk, mwen egal zewo, ki vle di nou ap 396 00:17:32,880 --> 00:17:34,640 ap resevwa valè a nan nòt zewo - 397 00:17:34,640 --> 00:17:36,900 ki, si nou tounen nan Dyagram nou an, se youn - 398 00:17:36,900 --> 00:17:38,630 ak ranpli nan - 399 00:17:38,630 --> 00:17:39,700 oh, li di c. 400 00:17:39,700 --> 00:17:41,680 Sa yo ta dwe d%. 401 00:17:41,680 --> 00:17:43,970 Mwen pral ranje ki nan yon ti jan lè Mwen men ki soti vin jwenn nou mesye. 402 00:17:43,970 --> 00:17:48,670 Men, nou ap prezante yon nonb antye relatif se konsa li yo ta dwe d% dwa isit la, pa c%. 403 00:17:48,670 --> 00:17:50,340 Ki sa ki se c% pou? 404 00:17:50,340 --> 00:17:50,790 >> ELÈV: karaktè. 405 00:17:50,790 --> 00:17:52,680 >> JASON HIRSCHHORN: karaktè, egzakteman. 406 00:17:52,680 --> 00:17:53,690 Ki sa ki se youn nan lòt? 407 00:17:53,690 --> 00:17:56,260 Si ou pa vle fè d% pou yon nonb antye ki pè, ki lòt bagay ou ka fè? 408 00:17:56,260 --> 00:17:57,000 >> ELÈV: mwen. 409 00:17:57,000 --> 00:17:59,180 >> JASON HIRSCHHORN:% mwen, egzakteman. 410 00:17:59,180 --> 00:18:01,660 Se konsa, nenpòt kesyon sou iteration nan etalaj la? 411 00:18:01,660 --> 00:18:05,500 412 00:18:05,500 --> 00:18:07,800 Se konsa, sa k ap pase si nou fè sa? 413 00:18:07,800 --> 00:18:10,290 Olye pou yo fè mwen se mwens pase twa, nou mwen ki pi piti a 414 00:18:10,290 --> 00:18:11,390 pase oswa egal a twa. 415 00:18:11,390 --> 00:18:13,420 Kisa k ap pase lè nou kouri sa a Kòd? 416 00:18:13,420 --> 00:18:17,510 417 00:18:17,510 --> 00:18:18,940 Wi, Annie? 418 00:18:18,940 --> 00:18:22,030 >> ELÈV: Yo ap ale nan enprime soti etranj bagay sou liy nan katriyèm. 419 00:18:22,030 --> 00:18:23,850 >> JASON HIRSCHHORN: Se konsa, ou te di, se li ale nan enprime soti etranj bagay sou la 420 00:18:23,850 --> 00:18:24,390 katriyèm liy? 421 00:18:24,390 --> 00:18:25,750 okenn moun gen yon repons nan kesyon li? 422 00:18:25,750 --> 00:18:28,940 423 00:18:28,940 --> 00:18:33,160 Se konsa, chans yo se ke lè nou jwenn yo a - 424 00:18:33,160 --> 00:18:36,700 sou sa wonn nan katriyèm nan pou nou bouk, jis tankou ou te panse, Annie, 425 00:18:36,700 --> 00:18:39,430 li pral nòt, twa bracket ki nou te deja kalkile fè sa ki pa 426 00:18:39,430 --> 00:18:41,990 egziste, e nou pral eseye ak jwenn aksè nan sa, enprime li 427 00:18:41,990 --> 00:18:43,350 soti, sèvi ak li kèk fason. 428 00:18:43,350 --> 00:18:46,060 Se konsa, òdinatè a ap pwobableman vin anraje nan nou. 429 00:18:46,060 --> 00:18:46,760 Ou se egzakteman dwa. 430 00:18:46,760 --> 00:18:48,830 >> Li ta ka kite pwogram nan tout ansanm. 431 00:18:48,830 --> 00:18:52,222 Li ta ka enprime soti yon bagay reyèlman etranj. 432 00:18:52,222 --> 00:18:53,420 Ou pa ka di pou asire w. 433 00:18:53,420 --> 00:18:56,210 Chans yo se li ap pwobableman vin anraje nan ou ak jis kite touswit. 434 00:18:56,210 --> 00:19:00,100 >> Men, sa a se yon erè komen ou pral gen kote w ap jis sou pa youn nan 435 00:19:00,100 --> 00:19:05,110 fen a, ak sa a se yon ensèk ki pral move maladi ou pandan tout kodaj ou. 436 00:19:05,110 --> 00:19:09,350 437 00:19:09,350 --> 00:19:14,150 Youn nan fason mwen renmen fè se jis sou yon witbord, ale nan chak iteration 438 00:19:14,150 --> 00:19:18,190 nan bouk la sou bò oswa sou papye yo wè sa kap pase, ak Lè sa a, ou 439 00:19:18,190 --> 00:19:20,440 jeneralman reyalize, o rete tann, mwen pa ta dwe te ale mwens pase oswa 440 00:19:20,440 --> 00:19:20,870 egal a twa. 441 00:19:20,870 --> 00:19:24,730 Mwen ta dwe gen sispann nan de, ki se sa k ap pase si eta sante ou ki pi piti a 442 00:19:24,730 --> 00:19:26,206 pase twa. 443 00:19:26,206 --> 00:19:29,120 Nenpòt kesyon byen lwen tèlman? 444 00:19:29,120 --> 00:19:31,010 Dous. 445 00:19:31,010 --> 00:19:33,360 >> Se konsa, ou tout gen òdinatè ou louvri. 446 00:19:33,360 --> 00:19:36,760 Nou pral ba ou de a twa minit yo ekri yon pwogram ki 447 00:19:36,760 --> 00:19:40,460 kreye yon etalaj ak nonm antye yo yon sèl jiska senk an ak Lè sa a simagri soti chak 448 00:19:40,460 --> 00:19:41,720 nonb antye ki pè sou yon liy nouvo. 449 00:19:41,720 --> 00:19:44,330 450 00:19:44,330 --> 00:19:46,000 Men, si ou gen nenpòt kesyon, leve men ou. 451 00:19:46,000 --> 00:19:48,140 Mwen kontan yo vini pa. 452 00:19:48,140 --> 00:19:50,630 Tankou mwen te di, kite a pran twa minit yo ekri sa a. 453 00:19:50,630 --> 00:20:41,300 454 00:20:41,300 --> 00:20:45,110 Èske tout moun OK si mwen ale nan yon nouvo fenèt epi fèmen sa a? 455 00:20:45,110 --> 00:22:13,420 456 00:22:13,420 --> 00:22:15,520 >> Mwen regrèt si ou pa gen te gen yon chans fini, men nou pwal fè li 457 00:22:15,520 --> 00:22:17,310 ansanm kounye a. 458 00:22:17,310 --> 00:22:23,640 Se konsa, moute sou ekran an, mwen te # enkli cs50.h, # genyen ladan stdio.h. 459 00:22:23,640 --> 00:22:26,090 Èske yon moun di m 'sa liy sa yo de fè? 460 00:22:26,090 --> 00:22:32,250 461 00:22:32,250 --> 00:22:33,155 Michael? 462 00:22:33,155 --> 00:22:40,030 >> ELÈV: Yo genyen ladan yo bibliyotèk yo ki CS50 te fè ak ki Steve gen 463 00:22:40,030 --> 00:22:44,210 sove pou ou pou itilize pou fè lavi ou pi fasil. 464 00:22:44,210 --> 00:22:46,820 >> JASON HIRSCHHORN: Se konsa, ou te di ke yo gen ladan bibliyotèk yo, youn ki CS50 465 00:22:46,820 --> 00:22:51,230 fè a, cs50.h, ak youn ki se jis estanda, vini ak 466 00:22:51,230 --> 00:22:53,510 C pake a, stdio.h. 467 00:22:53,510 --> 00:22:54,890 Ki sa ou vle di gen ladan bibliyotèk yo, menm si? 468 00:22:54,890 --> 00:22:55,770 Èske ou ka gen yon ti jan pi plis espesifik yo? 469 00:22:55,770 --> 00:23:01,180 >> ELÈV: Li fè li pou ke ou kapab sèvi ak mo Kòd sèten yo gen yon 470 00:23:01,180 --> 00:23:05,710 fonksyone rive san yo pa gen ale epi fè c la fonksyon tèt ou. 471 00:23:05,710 --> 00:23:08,730 >> JASON HIRSCHHORN: Èske ou ka ban m 'yon egzanp? 472 00:23:08,730 --> 00:23:11,160 >> ELÈV: Tankou printf se youn ou ka itilize. 473 00:23:11,160 --> 00:23:11,860 >> JASON HIRSCHHORN: printf. 474 00:23:11,860 --> 00:23:14,680 Se konsa, ou te di printf se youn nan moun fonksyon kote olye ke gen 475 00:23:14,680 --> 00:23:19,840 ekri printf sou pwòp ou a, printf se enkli aktyèlman nan stdio.h, kidonk, ou 476 00:23:19,840 --> 00:23:22,010 ka jis sèvi ak li ak asime ke li pral travay. 477 00:23:22,010 --> 00:23:28,270 Nan stdio.h, si ou louvri moute ki ranpli, li ta gen ladan ki jan printf 478 00:23:28,270 --> 00:23:31,620 travay yo, tout nan kòd la pou printf? 479 00:23:31,620 --> 00:23:33,105 Pouki sa w ap souke tèt ou a? 480 00:23:33,105 --> 00:23:35,710 >> ELÈV: Paske header dosye a jis gen ladan deklarasyon an fonksyon. 481 00:23:35,710 --> 00:23:36,400 >> JASON HIRSCHHORN: Egzakteman dwat. 482 00:23:36,400 --> 00:23:39,680 Dosye a header jis gen ladan fonksyon deklarasyon an. 483 00:23:39,680 --> 00:23:42,950 Se konsa, fondamantalman, lè ou konpile sa a, frape Fè Count, ki nou pral fè nan yon 484 00:23:42,950 --> 00:23:48,070 dezyèm lan, du a konnen ke si ou itilize printf, printf egziste. 485 00:23:48,070 --> 00:23:49,370 Li nan ale nan dwe defini yon kote. 486 00:23:49,370 --> 00:23:51,200 Li pa yon pwoblèm pou ou lè l sèvi avèk li. 487 00:23:51,200 --> 00:23:55,490 Lè sa a, pita sou, li pral gen ladan yo a yo menm ak zewo ki aktyèlman gen 488 00:23:55,490 --> 00:23:58,360 aplikasyon printf a ak fizyone yo ak kòd ou a. 489 00:23:58,360 --> 00:24:01,935 Ki jan ou fè asire w ke li gen ladan an yo menm ak zewo pou, di, jwenn fisèl? 490 00:24:01,935 --> 00:24:05,670 491 00:24:05,670 --> 00:24:07,210 >> ELÈV: Jwenn fisèl se nan cs50.h. 492 00:24:07,210 --> 00:24:07,830 >> JASON HIRSCHHORN: Dwa. 493 00:24:07,830 --> 00:24:11,110 Se konsa, ki di jwenn fisèl ki egziste, fonksyon deklarasyon an. 494 00:24:11,110 --> 00:24:15,410 Men, Lè sa a, yo menm ki ak zewo, binè la dosye ki aktyèlman gen ladan an 495 00:24:15,410 --> 00:24:17,370 aplikasyon nan fisèl jwenn? 496 00:24:17,370 --> 00:24:19,310 Ki jan ou fè asire w ke ale ak pwogram ou an? 497 00:24:19,310 --> 00:24:23,220 >> ELÈV: Pase Linkshere a nan agiman an liy lòd. 498 00:24:23,220 --> 00:24:25,430 >> JASON HIRSCHHORN: Pase Linkshere la nan agiman an liy lòd. 499 00:24:25,430 --> 00:24:26,700 Ki jan ou fè fè sa? 500 00:24:26,700 --> 00:24:29,730 >> ELÈV: Se L-liy lan nan sonnen nan 501 00:24:29,730 --> 00:24:30,480 >> JASON HIRSCHHORN: Egzakteman dwat. 502 00:24:30,480 --> 00:24:32,900 Ou di-l cs50, dwa? 503 00:24:32,900 --> 00:24:34,940 Sa gen ladan yo menm ki ak zewo. 504 00:24:34,940 --> 00:24:36,460 >> ELÈV: Men, Fè fè ki pou ou, dwa? 505 00:24:36,460 --> 00:24:37,010 >> JASON HIRSCHHORN: Egzakteman. 506 00:24:37,010 --> 00:24:40,390 Fè fè sa pou ou, men evantyèlman, ou pa pral gen Fè, oswa 507 00:24:40,390 --> 00:24:43,220 ou pral gen fè yon Fè sou pwòp ou a, se konsa ke se yon 508 00:24:43,220 --> 00:24:43,940 bon bagay yo sonje. 509 00:24:43,940 --> 00:24:47,350 Si ou te ale nan sèvi ak youn nan sa yo bibliyotèk lòt, se pa sèlman ou gen 510 00:24:47,350 --> 00:24:49,490 yo ekri # enkli ak Lè sa a, bibliyotèk la. 511 00:24:49,490 --> 00:24:51,420 Ou bezwen tou konekte li pous 512 00:24:51,420 --> 00:24:54,480 Men, bagay sa yo de yo diferan. -L cs50 se diferan 513 00:24:54,480 --> 00:24:59,260 pase # enkli cs50.h. 514 00:24:59,260 --> 00:25:02,870 >> Lè sa a, nou gen Int anile prensipal aparèy òtopedik Curly, epi kounye a nou ap ale nan Kòd 515 00:25:02,870 --> 00:25:03,590 andedan prensipal la. 516 00:25:03,590 --> 00:25:07,090 Liy nan premye mwen gen isit la se yon kòmantè ki di, kreye yon etalaj 517 00:25:07,090 --> 00:25:08,820 ak antye youn nan senk. 518 00:25:08,820 --> 00:25:12,600 Ki sa ki se yon bon pawòl yo dekri sa m ' gen dwa kounye a sou ekran an, jis 519 00:25:12,600 --> 00:25:14,170 kòmantè andedan prensipal yo? 520 00:25:14,170 --> 00:25:15,722 Ki sa nou rele sa? 521 00:25:15,722 --> 00:25:16,820 >> ELÈV: Pseudocode. 522 00:25:16,820 --> 00:25:17,840 >> JASON HIRSCHHORN: Pseudocode. 523 00:25:17,840 --> 00:25:18,420 Mèsi, Jeffrey. 524 00:25:18,420 --> 00:25:19,540 Sa se egzakteman dwa. 525 00:25:19,540 --> 00:25:20,005 Pseudocode. 526 00:25:20,005 --> 00:25:22,854 Èske w mesye wè pseudocode ye anvan an? 527 00:25:22,854 --> 00:25:28,340 Leve men ou si ou te itilize pseudocode anvan pwoblèm mete yon sèl. 528 00:25:28,340 --> 00:25:29,400 Apeprè mwatye nan ou. 529 00:25:29,400 --> 00:25:32,700 >> Mwen ta trè rekòmande lè l sèvi avèk pseudocode yo kraze pwoblèm nan 530 00:25:32,700 --> 00:25:35,210 ki pi piti, plis fasil yo mòde koupe moso. 531 00:25:35,210 --> 00:25:38,630 Epitou, si ou fè pseudocode a, ou gen kòmantè ou deja lajman 532 00:25:38,630 --> 00:25:40,760 bati nan, se konsa ou pa bezwen tounen ladan l epi eseye figi konnen 533 00:25:40,760 --> 00:25:42,450 ki sa ou te fè a. 534 00:25:42,450 --> 00:25:44,730 Se konsa, ka yon moun ban m 'liy sa a premye yo kreye yon etalaj ak antye youn 535 00:25:44,730 --> 00:25:45,980 jiska senk? 536 00:25:45,980 --> 00:25:48,700 537 00:25:48,700 --> 00:25:49,130 Ou? 538 00:25:49,130 --> 00:25:53,350 >> ELÈV: Int ak Lè sa a ou ka rele tou sa nimewo, ak Lè sa a, kare 539 00:25:53,350 --> 00:25:54,830 bracket senk. 540 00:25:54,830 --> 00:25:57,820 >> JASON HIRSCHHORN: Se konsa, Int nimewo, kare bracket senk. 541 00:25:57,820 --> 00:25:59,160 >> ELÈV: pèr la, ak Lè sa a, aparèy òtopedik Curly. 542 00:25:59,160 --> 00:26:00,830 >> JASON HIRSCHHORN: pèr la, aparèy òtopedik Curly. 543 00:26:00,830 --> 00:26:01,830 >> ELÈV: Yon, de, twa, kat. 544 00:26:01,830 --> 00:26:05,566 >> JASON HIRSCHHORN: Youn, de, twa, kat, senk. 545 00:26:05,566 --> 00:26:07,390 >> ELÈV: Lè sa a, aparèy òtopedik Curly ak Lè sa a virgules. 546 00:26:07,390 --> 00:26:09,240 >> JASON HIRSCHHORN: Lè Curly aparèy òtopedik ak virgules. 547 00:26:09,240 --> 00:26:10,330 Ekselan. 548 00:26:10,330 --> 00:26:12,210 Ekri an lèt detache soti chak Int sou yon liy nouvo. 549 00:26:12,210 --> 00:26:17,140 Èske yon lòt moun bay m 'ki kòd, tanpri? 550 00:26:17,140 --> 00:26:17,530 [? Matu? ?] 551 00:26:17,530 --> 00:26:18,560 Ale pi devan. 552 00:26:18,560 --> 00:26:20,440 >> ELÈV: Pou ( 553 00:26:20,440 --> 00:26:21,750 >> JASON HIRSCHHORN: Pou ( 554 00:26:21,750 --> 00:26:23,740 >> ELÈV: Int mwen = 0 555 00:26:23,740 --> 00:26:26,070 >> JASON HIRSCHHORN: Int mwen = 0 556 00:26:26,070 --> 00:26:28,190 >> ELÈV: virgules mwen mwens pase senk. 557 00:26:28,190 --> 00:26:31,680 >> JASON HIRSCHHORN: virgules, mwen mwens pase 5. 558 00:26:31,680 --> 00:26:33,600 >> ELÈV: virgules, mwen + +. 559 00:26:33,600 --> 00:26:35,140 >> JASON HIRSCHHORN: virgules, mwen + +. 560 00:26:35,140 --> 00:26:37,720 >> ELÈV: parantèz fèmen, Lè sa a, louvri BRACE-ou. 561 00:26:37,720 --> 00:26:39,410 >> JASON HIRSCHHORN: parantèz Fèmen ak de aparèy òtopedik. 562 00:26:39,410 --> 00:26:40,510 Anndan aparèy òtopedik yo? 563 00:26:40,510 --> 00:26:47,640 >> ELÈV: Lè sa a, printf "% d / n" 564 00:26:47,640 --> 00:26:48,695 >> JASON HIRSCHHORN: Padon, kenbe sou. 565 00:26:48,695 --> 00:26:52,330 Printf "% d / n, fèmen quote. 566 00:26:52,330 --> 00:26:55,980 >> ELÈV: Lè sa a, quote fèmen, vigil, konte, bracket mwen. 567 00:26:55,980 --> 00:26:58,350 >> JASON HIRSCHHORN: virgul, konte, bracket mwen. 568 00:26:58,350 --> 00:26:59,970 >> ELÈV: Padon, nimewo bracket mwen. 569 00:26:59,970 --> 00:27:01,416 >> JASON HIRSCHHORN: Numbers, bracket mwen. 570 00:27:01,416 --> 00:27:03,200 >> ELÈV: M regrèt. 571 00:27:03,200 --> 00:27:04,750 Lè sa a, fèmen parantèz, virgules. 572 00:27:04,750 --> 00:27:07,156 >> JASON HIRSCHHORN: Fèmen parantèz, virgules. 573 00:27:07,156 --> 00:27:08,680 Mwen pral delivre sa. 574 00:27:08,680 --> 00:27:12,670 Nou pwal fè konte. 575 00:27:12,670 --> 00:27:14,742 Ak ki jan mwen kouri konte? 576 00:27:14,742 --> 00:27:16,470 >> ELÈV: antislach. 577 00:27:16,470 --> 00:27:17,180 >> ELÈV: Dot pou pi devan koupe - 578 00:27:17,180 --> 00:27:18,050 >> JASON HIRSCHHORN:. / Konte, egzakteman. 579 00:27:18,050 --> 00:27:19,380 Mèsi poutèt ou. . / Konte. 580 00:27:19,380 --> 00:27:21,060 Youn, de, twa, kat, senk sou liy nouvo. 581 00:27:21,060 --> 00:27:22,110 Sanble li te travay. 582 00:27:22,110 --> 00:27:23,200 Wi, Noe? 583 00:27:23,200 --> 00:27:26,660 >> ELÈV: Ou kapab tou fè mwens pase oswa egal a kat, tankou mwen se mwens pase 584 00:27:26,660 --> 00:27:27,630 oswa egal a kat? 585 00:27:27,630 --> 00:27:31,190 Èske gen nenpòt avantaj nan fè mwens pase senk, oswa jis yon fason diferan pou 586 00:27:31,190 --> 00:27:31,610 ekri li? 587 00:27:31,610 --> 00:27:35,280 >> JASON HIRSCHHORN: Se konsa, kesyon an se ou te ka fè mwen se mwens pase oswa 588 00:27:35,280 --> 00:27:37,450 egal a kat olye pou yo mwen se mwens pase senk. 589 00:27:37,450 --> 00:27:38,935 Èske sa yo ki te te travay menm bagay la tou? 590 00:27:38,935 --> 00:27:39,760 >> ELÈV: Li ta dwe. 591 00:27:39,760 --> 00:27:39,860 >> JASON HIRSCHHORN: Wi. 592 00:27:39,860 --> 00:27:41,660 Li totalman ta gen travay menm bagay la. 593 00:27:41,660 --> 00:27:44,780 Estilitikman, li nan jeneralman mwens pase, epi ou pral wè nan yon dezyèm lè 594 00:27:44,780 --> 00:27:48,160 nou strings, ou ka itilize yon bagay rele strlèn, ki ou te wè 595 00:27:48,160 --> 00:27:50,380 anvan, yo ka resevwa longè nan fisèl la. 596 00:27:50,380 --> 00:27:54,090 Men, ou pa kapab fè mwens pase oswa egal strlèn. 597 00:27:54,090 --> 00:27:56,500 Ou te kapab fè mwens pase oswa egal a strlèn mwens yon sèl. 598 00:27:56,500 --> 00:27:59,260 Se konsa, li nan jis joli fè mwens pase strlèn. 599 00:27:59,260 --> 00:28:00,240 Wi? 600 00:28:00,240 --> 00:28:03,270 >> ELÈV: Ak nan aktyèl la ti tès, fè nou gen bay kòmantè sou nou 601 00:28:03,270 --> 00:28:04,620 Kòd kòm byen? 602 00:28:04,620 --> 00:28:06,130 >> JASON HIRSCHHORN: Kesyon an te nan ti tès, èske ou 603 00:28:06,130 --> 00:28:07,760 oblije bay kòmantè? 604 00:28:07,760 --> 00:28:12,050 Se konsa, nou pral pale plis sou Quizzes lè yo vini, men jeneralman, yon bon 605 00:28:12,050 --> 00:28:14,530 règ nan gwo pous se nenpòt lè ou ap ekri kòd la, bay kòmantè. 606 00:28:14,530 --> 00:28:18,130 Si w ap resevwa kòd la a mal men kòmantè dwa, ou ta ka jwenn kèk 607 00:28:18,130 --> 00:28:22,280 kredi tou de nan men m 'si mwen te korije ou sou yon seri pwoblèm oswa sou yon egzamen. 608 00:28:22,280 --> 00:28:24,660 Se konsa, kòmantè yo toujou bon bay. 609 00:28:24,660 --> 00:28:25,040 Dous. 610 00:28:25,040 --> 00:28:25,460 Konte. 611 00:28:25,460 --> 00:28:26,720 Ekselan travay. 612 00:28:26,720 --> 00:28:28,570 Se pou yo deplase sou. 613 00:28:28,570 --> 00:28:29,920 >> Enstriman ak kòd. 614 00:28:29,920 --> 00:28:30,630 Enstriman ak kòd. 615 00:28:30,630 --> 00:28:31,730 Nou te wè sa a anvan nan konferans. 616 00:28:31,730 --> 00:28:33,390 Sa a kònen lide m 'lè m' premye jwenn sa a soti. 617 00:28:33,390 --> 00:28:37,240 Li pwobableman pa t 'soufle okenn moun nan lide isit la, men sa a OK. 618 00:28:37,240 --> 00:28:41,260 >> Enstriman ak kòd yo ranje nan karaktè, ak yo fini ak, menm jan ou te di anvan, 619 00:28:41,260 --> 00:28:45,710 nil Terminator a, ki se sa a karaktè / 0. 620 00:28:45,710 --> 00:28:47,740 Si nou ap ale nan trase yon fil sou la Komisyon Konsèy la, nou pral trase li sou isit la. 621 00:28:47,740 --> 00:28:53,080 622 00:28:53,080 --> 00:28:56,420 Se konsa, konbyen tan sa a fil? 623 00:28:56,420 --> 00:28:56,680 M regrèt. 624 00:28:56,680 --> 00:28:57,660 Konbyen tan sa a fil? 625 00:28:57,660 --> 00:28:57,910 >> ELÈV: [fèbl]. 626 00:28:57,910 --> 00:28:59,010 >> JASON HIRSCHHORN: Kat? 627 00:28:59,010 --> 00:28:59,880 Poukisa li kat? 628 00:28:59,880 --> 00:29:02,240 >> ELÈV: Paske plas nan senkyèm se pou pèsonaj la nil. 629 00:29:02,240 --> 00:29:04,070 >> JASON HIRSCHHORN: Se konsa, tach nan senkyèm se pou pèsonaj la nil. 630 00:29:04,070 --> 00:29:07,130 Se konsa, si m 'te nan kouri strlèn sou sa a, li ta ban m 'kat. 631 00:29:07,130 --> 00:29:07,850 Kòrèk. 632 00:29:07,850 --> 00:29:11,640 Men, etalaj la, menm si, si m 'te inisyalize sa a etalaj, konbyen espas 633 00:29:11,640 --> 00:29:13,444 ta mwen gen pou mande pou? 634 00:29:13,444 --> 00:29:13,821 >> ELÈV: Senk. 635 00:29:13,821 --> 00:29:14,200 >> JASON HIRSCHHORN: Senk. 636 00:29:14,200 --> 00:29:17,650 Mwen ta gen pou mande pou senk, men mwen kapab sèlman mete kat karaktè nan isit la 637 00:29:17,650 --> 00:29:19,750 paske mwen bezwen mete ki nil Terminator sou fen a. 638 00:29:19,750 --> 00:29:25,260 Se konsa, nou ap ale nan ekri nan "ohai" ak mete Terminator a nil nan nan fen an. 639 00:29:25,260 --> 00:29:31,820 640 00:29:31,820 --> 00:29:34,940 Nou pral di sa a se fisèl s egal sa a. 641 00:29:34,940 --> 00:29:36,610 Ki sa ki se s bracket zewo? 642 00:29:36,610 --> 00:29:40,210 643 00:29:40,210 --> 00:29:41,550 s bracket zewo, Annie? 644 00:29:41,550 --> 00:29:41,950 >> ELÈV: O. 645 00:29:41,950 --> 00:29:45,400 >> JASON HIRSCHHORN: O, egzakteman. s bracket youn? 646 00:29:45,400 --> 00:29:48,200 s bracket senk? 647 00:29:48,200 --> 00:29:52,670 648 00:29:52,670 --> 00:29:53,955 s bracket senk? 649 00:29:53,955 --> 00:29:54,740 >> ELÈV: pa egziste. 650 00:29:54,740 --> 00:29:55,040 >> JASON HIRSCHHORN: pa egziste. 651 00:29:55,040 --> 00:29:57,050 Egzakteman dwat. 652 00:29:57,050 --> 00:29:57,940 Fre. 653 00:29:57,940 --> 00:30:03,120 Nenpòt kesyon sou konpreyansyon strings kòm ranje nan karaktè? 654 00:30:03,120 --> 00:30:03,870 OK, lè sa a. 655 00:30:03,870 --> 00:30:05,440 Youn nan pi plis pwogram pou ou guys. 656 00:30:05,440 --> 00:30:09,190 Ekri yon pwogram ki mande itilizatè a pou yon fisèl Lè sa a, simagri soti chak 657 00:30:09,190 --> 00:30:11,880 karaktè sou yon liy nouvo. 658 00:30:11,880 --> 00:30:14,160 Se konsa, kite a pran twa minit yo ekri pwogram sa a, ak Lè sa a nou pral Kòd li 659 00:30:14,160 --> 00:30:15,410 kòm yon gwoup. 660 00:30:15,410 --> 00:31:04,730 661 00:31:04,730 --> 00:31:04,830 >> M regrèt. 662 00:31:04,830 --> 00:31:06,470 Eske ou te bezwen wè sa a? 663 00:31:06,470 --> 00:31:07,410 >> ELÈV: Non 664 00:31:07,410 --> 00:31:08,660 >> JASON HIRSCHHORN: OK. 665 00:31:08,660 --> 00:31:36,390 666 00:31:36,390 --> 00:31:40,605 Ann pran yon sèl plis minit nan Kòd sa a, oswa omwen jwenn te kòmanse sou li. 667 00:31:40,605 --> 00:32:13,900 668 00:32:13,900 --> 00:32:17,020 >> Se konsa, ou kapab kenbe k ap travay, men mwen pral yo kòmanse ale atravè tout li. 669 00:32:17,020 --> 00:32:22,560 Se konsa, tankou anvan, mwen gen sou ekran an # Genyen ladan cs50.h, # genyen ladan stdio.h. 670 00:32:22,560 --> 00:32:24,020 Int prensipal anile. 671 00:32:24,020 --> 00:32:28,880 Anndan aparèy òtopedik Curly prensipal la, mwen gen de kòmantè, pseudocode. 672 00:32:28,880 --> 00:32:30,980 Youn nan se mande pou yon fisèl soti nan itilizatè a. 673 00:32:30,980 --> 00:32:33,900 Dezyèm nan se enprime soti chak karaktè sou yon liy nouvo. 674 00:32:33,900 --> 00:32:39,780 Se konsa, Anna, ou ka ban m 'mande pou yon fisèl soti nan itilizatè a? 675 00:32:39,780 --> 00:32:41,970 >> ELÈV: printf. 676 00:32:41,970 --> 00:32:42,720 >> JASON HIRSCHHORN: printf? 677 00:32:42,720 --> 00:32:45,050 >> ELÈV: Wi. 678 00:32:45,050 --> 00:32:46,165 ( 679 00:32:46,165 --> 00:32:47,610 >> JASON HIRSCHHORN: ( 680 00:32:47,610 --> 00:32:49,300 >> ELÈV: ", ban m 'yon kòd. 681 00:32:49,300 --> 00:32:52,380 >> JASON HIRSCHHORN: "bay m 'yon str - Oops - 682 00:32:52,380 --> 00:32:53,710 fisèl. 683 00:32:53,710 --> 00:32:59,980 >> ELÈV: / n ") virgules. 684 00:32:59,980 --> 00:33:02,300 >> JASON HIRSCHHORN: Fini fisèl la, parantèz fèmen, virgules. 685 00:33:02,300 --> 00:33:03,550 >> ELÈV: Wi. 686 00:33:03,550 --> 00:33:09,080 Lè sa a, pwochen liy, fisèl s = jwenn fisèl. 687 00:33:09,080 --> 00:33:11,240 >> JASON HIRSCHHORN: fisèl s = jwenn fisèl. 688 00:33:11,240 --> 00:33:11,665 >> ELÈV: Wi. 689 00:33:11,665 --> 00:33:13,080 Lè sa a, () 690 00:33:13,080 --> 00:33:14,365 >> JASON HIRSCHHORN: () 691 00:33:14,365 --> 00:33:14,720 >> ELÈV: virgules. 692 00:33:14,720 --> 00:33:15,540 >> JASON HIRSCHHORN: virgules. 693 00:33:15,540 --> 00:33:16,890 Kokenn. 694 00:33:16,890 --> 00:33:19,000 Se konsa, mwen pral jwenn yon fisèl ak Mwen pral delivre l 'nan ki sa? 695 00:33:19,000 --> 00:33:21,830 Ki sa ki nan varyab la rele ke ou kreye? 696 00:33:21,830 --> 00:33:23,290 >> ELÈV: s fisèl. 697 00:33:23,290 --> 00:33:24,580 >> JASON HIRSCHHORN: varyab la rele s. 698 00:33:24,580 --> 00:33:25,700 Li nan fisèl kalite. 699 00:33:25,700 --> 00:33:27,200 Egzakteman. 700 00:33:27,200 --> 00:33:30,080 Bagay Next nou vle se enprime soti chak karaktè sou yon liy nouvo. 701 00:33:30,080 --> 00:33:31,710 Ki moun ki ka ban m 'ki Kòd? 702 00:33:31,710 --> 00:33:32,110 [Fèbl]? 703 00:33:32,110 --> 00:33:33,000 Èske ou ka bay li m 'konsa? 704 00:33:33,000 --> 00:33:33,580 >> ELÈV: Asire w. 705 00:33:33,580 --> 00:33:35,420 >> JASON HIRSCHHORN: Se pou yo fè li. 706 00:33:35,420 --> 00:33:36,080 Men, regrèt. 707 00:33:36,080 --> 00:33:38,896 Mwen pa renmen repete sa ou di paske w ap jwenn li dwa, men mwen 708 00:33:38,896 --> 00:33:42,100 gen repete li pou ke lè yo transkripsyon sa a, yo ka jwenn tout 709 00:33:42,100 --> 00:33:44,870 tèks soti nan sou transcriptions la. 710 00:33:44,870 --> 00:33:47,180 Se konsa, ou ka jis kenbe pale. 711 00:33:47,180 --> 00:33:48,590 Malerezman, mwen gen yo di ke li sou ou. 712 00:33:48,590 --> 00:33:49,510 Mwen regrèt, men - 713 00:33:49,510 --> 00:33:50,610 >> ELÈV: Sa se amann. 714 00:33:50,610 --> 00:33:53,010 Pou Int mwen 0 = 715 00:33:53,010 --> 00:33:54,170 >> JASON HIRSCHHORN: Pou Int mwen 0 = 716 00:33:54,170 --> 00:33:56,740 >> ELÈV: Mwen mwens pase - 717 00:33:56,740 --> 00:33:58,206 >> JASON HIRSCHHORN: virgules. 718 00:33:58,206 --> 00:34:00,650 >> ELÈV: Anvan sa a, nou ka mete yon varyab pou ou jwenn Int longè Non? 719 00:34:00,650 --> 00:34:01,870 >> JASON HIRSCHHORN: O, ou pa fè sa vle mete virgules a? 720 00:34:01,870 --> 00:34:02,310 OK. 721 00:34:02,310 --> 00:34:05,120 Se konsa, sa ou vle fè apre yo fin zewo? 722 00:34:05,120 --> 00:34:09,340 >> ELÈV: Mwen vle jwenn nan longè fil nan s ak 723 00:34:09,340 --> 00:34:10,410 mete ki nan yon varyab? 724 00:34:10,410 --> 00:34:11,760 >> JASON HIRSCHHORN: OK, Se konsa, kouman mwen fè sa? 725 00:34:11,760 --> 00:34:17,636 >> ELÈV: Se konsa, ou fè Int longè = 726 00:34:17,636 --> 00:34:20,010 >> JASON HIRSCHHORN: Int longè = 727 00:34:20,010 --> 00:34:22,230 >> ELÈV: S-T-R-L-E-N. 728 00:34:22,230 --> 00:34:24,260 >> JASON HIRSCHHORN: S-T-R-L-E-N - 729 00:34:24,260 --> 00:34:25,380 >> ELÈV: nan s. 730 00:34:25,380 --> 00:34:25,790 Parantèz. 731 00:34:25,790 --> 00:34:27,920 >> JASON HIRSCHHORN: (yo). 732 00:34:27,920 --> 00:34:33,040 >> ELÈV: Lè sa a, Mwen panse ke ou gen mete yon virgules ant de antye yo. 733 00:34:33,040 --> 00:34:34,590 >> JASON HIRSCHHORN: A virgules apre zewo? 734 00:34:34,590 --> 00:34:35,260 >> ELÈV: Yeah. 735 00:34:35,260 --> 00:34:40,670 Lè sa a, mete yon virgules apre sa, ak ou di, mwen pi piti pase longè. 736 00:34:40,670 --> 00:34:43,250 mwen mwens pase longè, ki se varyab la. 737 00:34:43,250 --> 00:34:44,590 >> ELÈV: Lè sa a, virgules. 738 00:34:44,590 --> 00:34:45,790 >> JASON HIRSCHHORN: virgules. 739 00:34:45,790 --> 00:34:46,290 >> ELÈV: mwen + +. 740 00:34:46,290 --> 00:34:46,909 >> JASON HIRSCHHORN: mwen + +. 741 00:34:46,909 --> 00:34:47,530 Genyen bouk pou nou an. 742 00:34:47,530 --> 00:34:48,860 OK, andedan an pou bouk. 743 00:34:48,860 --> 00:34:51,670 >> ELÈV: Lè sa a, fè printf. 744 00:34:51,670 --> 00:34:53,340 >> JASON HIRSCHHORN: printf. 745 00:34:53,340 --> 00:34:53,889 >> ELÈV: parantèz. 746 00:34:53,889 --> 00:34:55,130 >> JASON HIRSCHHORN: parantèz yo, quotes. 747 00:34:55,130 --> 00:34:59,930 >> ELÈV: parantèz yo, quotes,% c / n. 748 00:34:59,930 --> 00:35:00,760 >> JASON HIRSCHHORN: c%, OK. 749 00:35:00,760 --> 00:35:01,670 >> ELÈV: / n. 750 00:35:01,670 --> 00:35:03,470 >> JASON HIRSCHHORN: / n. 751 00:35:03,470 --> 00:35:04,410 >> ELÈV: quotes fèmen. 752 00:35:04,410 --> 00:35:05,270 >> JASON HIRSCHHORN: quotes fèmen. 753 00:35:05,270 --> 00:35:05,810 >> ELÈV: virgul. 754 00:35:05,810 --> 00:35:06,860 >> JASON HIRSCHHORN: virgul. 755 00:35:06,860 --> 00:35:07,800 >> ELÈV: S. 756 00:35:07,800 --> 00:35:08,070 >> JASON HIRSCHHORN: S. 757 00:35:08,070 --> 00:35:08,690 >> ELÈV: Sipò mwen. 758 00:35:08,690 --> 00:35:10,230 >> JASON HIRSCHHORN: Sipò mwen. 759 00:35:10,230 --> 00:35:11,520 >> ELÈV: Lè sa a, fèmen parantèz. 760 00:35:11,520 --> 00:35:12,540 >> JASON HIRSCHHORN: parantèz fèmen. 761 00:35:12,540 --> 00:35:13,660 >> ELÈV: Lè sa a, virgules. 762 00:35:13,660 --> 00:35:13,770 >> JASON HIRSCHHORN: virgules. 763 00:35:13,770 --> 00:35:14,380 Kokenn. 764 00:35:14,380 --> 00:35:16,890 Se konsa, kite a sove sa a. 765 00:35:16,890 --> 00:35:19,770 Fè eple. 766 00:35:19,770 --> 00:35:20,040 Oh ti gason. 767 00:35:20,040 --> 00:35:22,275 Mwen te gen yon koup la erè. 768 00:35:22,275 --> 00:35:33,120 Premye erè sou liy 11, li di, espere ekspresyon, ak li a bay 769 00:35:33,120 --> 00:35:36,910 m 'yon erè ki dezyèm lan Int, gen nan erè a. 770 00:35:36,910 --> 00:35:38,430 Gen kèk erè alantou la. 771 00:35:38,430 --> 00:35:41,060 okenn moun konnen ki sa erè ki se? 772 00:35:41,060 --> 00:35:41,640 Kurt? 773 00:35:41,640 --> 00:35:44,108 >> ELÈV: Mwen panse ke li la sipoze gen yon vigil epi yo pa yon virgules. 774 00:35:44,108 --> 00:35:46,010 >> JASON HIRSCHHORN: OK, yon vigil olye de yon virgules. 775 00:35:46,010 --> 00:35:47,340 Se konsa, se ke tout sa nou bezwen ranje? 776 00:35:47,340 --> 00:35:47,655 >> ELÈV: Non 777 00:35:47,655 --> 00:35:48,930 >> JASON HIRSCHHORN: Ki lòt bagay nou bezwen ranje? 778 00:35:48,930 --> 00:35:50,920 >> ELÈV: Nou gen genyen ladan yo string.h. 779 00:35:50,920 --> 00:35:51,680 >> JASON HIRSCHHORN: Enkli string.h. 780 00:35:51,680 --> 00:35:53,730 Ki kote pou mwen bezwen gen ladan sa? 781 00:35:53,730 --> 00:35:57,085 >> ELÈV: Menm kote w ap gen ladan bagay la lòt, dwa 782 00:35:57,085 --> 00:35:59,560 apre yo fin gen ladan stdio.h. 783 00:35:59,560 --> 00:36:01,610 >> JASON HIRSCHHORN: Ann wè si sa a kouri premye paske jeneralman, mwen renmen 784 00:36:01,610 --> 00:36:06,360 ranje yon sèl bagay an premye, ak Lè sa a kouri li, ak Lè sa a wè erè yo ki nou jwenn. 785 00:36:06,360 --> 00:36:11,620 Se konsa, nou ap ale nan klè tèminal nan ak kontwòl n, se pou yo fè période. 786 00:36:11,620 --> 00:36:15,190 787 00:36:15,190 --> 00:36:18,770 Se konsa, yon lòt erè sou liy 11. 788 00:36:18,770 --> 00:36:20,540 Espere virgules. 789 00:36:20,540 --> 00:36:22,640 Ak mwen se toujou ap resevwa erè sou liy sa a. 790 00:36:22,640 --> 00:36:25,270 Se konsa, li pa ban m 'yon erè li di li pa konprann sa strlèn se, 791 00:36:25,270 --> 00:36:28,980 men li an, ap ban m 'erè sa a sou liy, se konsa ki lòt bagay ki mal? 792 00:36:28,980 --> 00:36:29,690 Make? 793 00:36:29,690 --> 00:36:30,940 Marcus. 794 00:36:30,940 --> 00:36:32,570 >> ELÈV: ou genyen yo retire dezyèm deklarasyon an Int? 795 00:36:32,570 --> 00:36:34,990 >> JASON HIRSCHHORN: Retire Int, dezyèm lan. 796 00:36:34,990 --> 00:36:35,710 Ann eseye sa a. 797 00:36:35,710 --> 00:36:37,600 Koulye a, klè tèminal la. 798 00:36:37,600 --> 00:36:40,130 Fè eple. 799 00:36:40,130 --> 00:36:40,490 Erè. 800 00:36:40,490 --> 00:36:42,890 Chal deklare bibliyotèk fonksyon strlèn. 801 00:36:42,890 --> 00:36:44,270 Se konsa, kounye a nou wè ke erè. 802 00:36:44,270 --> 00:36:45,760 Ki sa ki nou bezwen gen ladan l? 803 00:36:45,760 --> 00:36:46,660 >> ELÈV: String.h. 804 00:36:46,660 --> 00:36:51,880 >> JASON HIRSCHHORN: Enkli string.h, nou pral # enkli string.h nan tèt la 805 00:36:51,880 --> 00:36:52,920 nan ekran an. 806 00:36:52,920 --> 00:36:55,450 Se pou yo sove, fè eple. 807 00:36:55,450 --> 00:36:56,970 Koulye a, konpile. 808 00:36:56,970 --> 00:37:01,970 Se konsa, ankò, bagay sa yo nou bezwen sonje liy 12 nan bouk pou nou lè 809 00:37:01,970 --> 00:37:08,010 nou ap mete l 'kanpe, Int mwen = 0, longè = strlèn (yo). 810 00:37:08,010 --> 00:37:09,350 >> Sa a se yon estrateji kokenn. 811 00:37:09,350 --> 00:37:12,590 Style la nan sa a se gwo, nan konsepsyon de sa a se gwo. 812 00:37:12,590 --> 00:37:15,620 Nou ka ale nan rezon sa yo pita, men fason sa a ou sèlman bezwen rele 813 00:37:15,620 --> 00:37:19,040 strlèn yon fwa olye pou yo chak yon sèl tan ou kouri nan bouk la. 814 00:37:19,040 --> 00:37:22,255 Sepandan, ou bezwen sèvi ak yon vigil gen ak ou pa bezwen Int ankò. 815 00:37:22,255 --> 00:37:24,180 Si w ap deklare tou de moun ki varyab ansanm, ou 816 00:37:24,180 --> 00:37:26,850 pa bezwen Int ankò. 817 00:37:26,850 --> 00:37:29,820 Lè sa a, si w ap ale nan sèvi ak strlèn, ki se yon lòt bibliyotèk 818 00:37:29,820 --> 00:37:33,560 pa fonksyone enkli nan stdio.h oswa cs50.h, fè 819 00:37:33,560 --> 00:37:35,310 w ke ou gen ladan yo string.h. 820 00:37:35,310 --> 00:37:35,900 Kurt? 821 00:37:35,900 --> 00:37:39,085 >> ELÈV: Se konsa, Lè sa a, si ou pa bezwen di sa ki longè di ki kalite se, èske sa 822 00:37:39,085 --> 00:37:40,290 vle di li gen yo dwe genyen yon Int? 823 00:37:40,290 --> 00:37:41,930 Ou pa t 'kapab gen de diferan kalite a? 824 00:37:41,930 --> 00:37:43,290 >> JASON HIRSCHHORN: Se konsa, ou te kapab gen de kalite diferan. 825 00:37:43,290 --> 00:37:45,730 Longè se yon Int isit la, menm si. 826 00:37:45,730 --> 00:37:48,590 Longè se yon Int paske li nan vigil ak Lè sa a menm bagay la. 827 00:37:48,590 --> 00:37:50,460 >> ELÈV: Se konsa, li sipoze ke li pral yo dwe menm bagay la tou kòm youn nan premye? 828 00:37:50,460 --> 00:37:52,423 >> JASON HIRSCHHORN: Egzakteman. 829 00:37:52,423 --> 00:37:54,970 Nou pa pwal fè sa kounye a, men ou yo ka enkli de varyab sou la 830 00:37:54,970 --> 00:37:57,080 menm liy lè l sèvi avèk yon sèl done kalite. 831 00:37:57,080 --> 00:38:01,415 Se konsa, Int x, y ta kreye de varyab. 832 00:38:01,415 --> 00:38:05,830 833 00:38:05,830 --> 00:38:10,770 Se konsa, Int x, y, si nou fè sa, li bay m 'yon rès x varyab ak y paske 834 00:38:10,770 --> 00:38:12,020 nou pa itilize yo. 835 00:38:12,020 --> 00:38:17,950 836 00:38:17,950 --> 00:38:21,650 Se konsa, mete anile anvan se jis yon anpenpan Trick si w pa itilize 837 00:38:21,650 --> 00:38:22,810 yon bagay, yo sèvi ak li. 838 00:38:22,810 --> 00:38:26,300 Men, jan ou wè, mwen kreye x ak y sou liy lan menm ak yon vigil. 839 00:38:26,300 --> 00:38:28,450 Li nan kreye de nomb antye dwa gen. 840 00:38:28,450 --> 00:38:31,560 Se konsa, repons lan se wi, totalman posib yo kreye de bagay sa yo sou liy lan menm 841 00:38:31,560 --> 00:38:33,720 ki separe pa yon vigil. 842 00:38:33,720 --> 00:38:35,470 Se pou yo debarase m de sa yo, menm si. 843 00:38:35,470 --> 00:38:36,370 >> Se konsa, gen nan eple. 844 00:38:36,370 --> 00:38:39,200 Mèsi poutèt ou nèg pou kodaj li pou nou. 845 00:38:39,200 --> 00:38:43,040 Se pou yo fè l 'yon lòt fwa ankò, kouri li. 846 00:38:43,040 --> 00:38:44,580 Ban m 'yon kòd. 847 00:38:44,580 --> 00:38:45,580 [Fèbl], ou te fè pi fò nan li. 848 00:38:45,580 --> 00:38:47,910 Ki sa ki nan fisèl la? 849 00:38:47,910 --> 00:38:48,250 >> ELÈV: Hello. 850 00:38:48,250 --> 00:38:50,110 >> JASON HIRSCHHORN: Hello. 851 00:38:50,110 --> 00:38:52,810 H-E-L-L-O, chak karaktè sou yon sèl liy. 852 00:38:52,810 --> 00:38:53,700 Sanble gwo. 853 00:38:53,700 --> 00:38:54,750 Se pou yo kouri l 'ankò. 854 00:38:54,750 --> 00:38:56,050 Toujou ale nan tcheke pou ka kwen. 855 00:38:56,050 --> 00:38:57,750 Ki sa ki nan yon ka kwen bon yo tcheke? 856 00:38:57,750 --> 00:39:00,250 857 00:39:00,250 --> 00:39:00,890 >> ELÈV: Yon nimewo? 858 00:39:00,890 --> 00:39:02,240 >> JASON HIRSCHHORN: Yon nimewo. 859 00:39:02,240 --> 00:39:06,580 Se konsa, mwen pral mete yo nan 1, epi li simagri soti 1. 860 00:39:06,580 --> 00:39:08,970 Li pa nan mande pou lèt, se konsa li sanble tankou travay chif yo. 861 00:39:08,970 --> 00:39:09,890 Bon kwen ka yo tcheke. 862 00:39:09,890 --> 00:39:11,740 Ki sa ki nan yon lòt kwen bon ka yo tcheke? 863 00:39:11,740 --> 00:39:12,420 >> ELÈV: Yon fil vid. 864 00:39:12,420 --> 00:39:12,910 >> JASON HIRSCHHORN: Hm? 865 00:39:12,910 --> 00:39:13,880 >> ELÈV: Tankou yon fisèl vid. 866 00:39:13,880 --> 00:39:14,400 >> JASON HIRSCHHORN: Vide fisèl. 867 00:39:14,400 --> 00:39:16,730 Se konsa, kite a pa mete nan anyen. 868 00:39:16,730 --> 00:39:18,660 Ak sa ki vin enprime soti? 869 00:39:18,660 --> 00:39:19,090 >> ELÈV: Pa gen anyen. 870 00:39:19,090 --> 00:39:19,870 >> JASON HIRSCHHORN: Pa gen anyen. 871 00:39:19,870 --> 00:39:20,555 Sanble tankou li fonksyone. 872 00:39:20,555 --> 00:39:23,790 Ou te kapab eseye plis ka kwen, men jeneralman nimewo, yon done diferan se 873 00:39:23,790 --> 00:39:26,160 gwo eseye, osi byen se pa gen anyen. 874 00:39:26,160 --> 00:39:29,180 Pa gen anyen, zewo, negatif yo toujou anpil bèl bagay eseye ak bagay ou 875 00:39:29,180 --> 00:39:33,140 ta dwe tès la, bagay sa yo sètènman nou pral teste pou ak Tcheke 50 pral teste pou li a. 876 00:39:33,140 --> 00:39:34,720 Nenpòt kesyon sou spell.c? 877 00:39:34,720 --> 00:39:37,752 878 00:39:37,752 --> 00:39:39,310 >> OK, se pou yo tèt tounen. 879 00:39:39,310 --> 00:39:42,420 Mwen gen yon sèl plis pwogram pou ou nèg ekri. 880 00:39:42,420 --> 00:39:44,700 Li rele students.c. 881 00:39:44,700 --> 00:39:49,020 Sa a se yon pwogram ki mande itilizatè a pou senk non, Lè sa a, owaza chwazi 882 00:39:49,020 --> 00:39:51,600 ak simagri soti youn nan non yo. 883 00:39:51,600 --> 00:39:54,840 Pwogram sa a se yon ti jan ti kras pi plis patisipe pase de ki sot pase a nou te ekri, 884 00:39:54,840 --> 00:39:58,080 konsa poukisa pa nou pran senk minit nan Kòd li endividyèlman, ak Lè sa a nou pral 885 00:39:58,080 --> 00:40:00,130 Kòd li kòm yon gwoup. 886 00:40:00,130 --> 00:40:03,795 >> Pwogram sa a tou enplike kèk bagay ou ka pa te wè anvan, Se konsa, si 887 00:40:03,795 --> 00:40:06,390 ou gen yon kesyon sou, ki jan fè Mwen fè sa, leve men ou. 888 00:40:06,390 --> 00:40:08,530 Mwen pral vini sou yo ak pwen ou nan bon direksyon an. 889 00:40:08,530 --> 00:40:10,820 Men, nou ap tou fè l paske sa a pral gen yon bon fason yo prezante kèk 890 00:40:10,820 --> 00:40:12,070 sijè ki difisil. 891 00:40:12,070 --> 00:44:14,600 892 00:44:14,600 --> 00:44:15,560 >> Se konsa, li ap travay, dwa? 893 00:44:15,560 --> 00:44:17,580 >> ELÈV: Yeah. 894 00:44:17,580 --> 00:44:19,180 >> JASON HIRSCHHORN: Chak fwa ou vire nan yon seri pwoblèm, gen nan plizyè fason yo fè 895 00:44:19,180 --> 00:44:20,790 li, men li gen kèk ki plis elegant pase lòt moun. 896 00:44:20,790 --> 00:44:29,000 897 00:44:29,000 --> 00:44:31,110 Se pou nou plonje pous 898 00:44:31,110 --> 00:44:32,880 # Genyen ladan cs50.h. 899 00:44:32,880 --> 00:44:34,250 # Genyen ladan stdio.h. 900 00:44:34,250 --> 00:44:37,240 Int anile prensipal yo, aparèy òtopedik Curly. 901 00:44:37,240 --> 00:44:39,430 Anndan aparèy òtopedik yo Curly, Mwen gen de kòmantè. 902 00:44:39,430 --> 00:44:41,500 Premye a se, mande a itilizatè pou senk non. 903 00:44:41,500 --> 00:44:46,580 Yon sèl la se dezyèm, owaza chwazi epi enprime soti yon sèl nan non yo. 904 00:44:46,580 --> 00:44:50,250 Se konsa, kite a fè yon sèl la an premye, mande itilizatè a pou senk non. 905 00:44:50,250 --> 00:44:53,730 Ki moun ki te mande itilizatè a pou senk non epi yo ka di m 'ki jan fè sa? 906 00:44:53,730 --> 00:44:56,760 907 00:44:56,760 --> 00:44:58,570 Se sèlman de moun ki te fè pati a an premye. 908 00:44:58,570 --> 00:45:00,150 Twa moun te fè pati a an premye. 909 00:45:00,150 --> 00:45:00,670 Kat, senk. 910 00:45:00,670 --> 00:45:03,140 Tom, ki jan ou fè li? 911 00:45:03,140 --> 00:45:09,940 >> ELÈV: Ou ta deklare yon fisèl ak Lè sa a Non, bracket senk. 912 00:45:09,940 --> 00:45:12,070 >> JASON HIRSCHHORN: fisèl non bracket senk. 913 00:45:12,070 --> 00:45:15,350 Se konsa, sa se liy sa a ap fè, fisèl Non bracket senk? 914 00:45:15,350 --> 00:45:17,800 >> ELÈV: Ou ta deklare yon etalaj de strings. 915 00:45:17,800 --> 00:45:19,000 >> JASON HIRSCHHORN: Sa a se yon etalaj de strings. 916 00:45:19,000 --> 00:45:21,590 Konbyen strings yo pral nan anfòm nan isit la? 917 00:45:21,590 --> 00:45:22,010 >> ELÈV: Senk. 918 00:45:22,010 --> 00:45:22,320 >> JASON HIRSCHHORN: Senk. 919 00:45:22,320 --> 00:45:22,660 Ekselan. 920 00:45:22,660 --> 00:45:26,360 Nou pral rele li non paske nou pral jwenn moun miltip. 921 00:45:26,360 --> 00:45:27,790 OK, kap vini yo? 922 00:45:27,790 --> 00:45:29,270 >> ELÈV: Lè sa a, ou gen yon pou bouk - 923 00:45:29,270 --> 00:45:30,060 >> JASON HIRSCHHORN: Pou bouk. 924 00:45:30,060 --> 00:45:33,035 >> ELÈV: - pou mwen 0 =. 925 00:45:33,035 --> 00:45:37,040 >> JASON HIRSCHHORN: Pou (Int mwen 0 =. 926 00:45:37,040 --> 00:45:38,270 >> ELÈV: virgules. 927 00:45:38,270 --> 00:45:38,880 >> JASON HIRSCHHORN: virgules. 928 00:45:38,880 --> 00:45:39,790 >> ELÈV: Mwen mwens pase senk. 929 00:45:39,790 --> 00:45:41,310 >> JASON HIRSCHHORN: Mwen mwens pase senk. 930 00:45:41,310 --> 00:45:42,230 >> ELÈV: virgules. 931 00:45:42,230 --> 00:45:42,560 >> JASON HIRSCHHORN: virgules. 932 00:45:42,560 --> 00:45:43,380 >> ELÈV: mwen + +. 933 00:45:43,380 --> 00:45:46,050 >> JASON HIRSCHHORN: mwen + +. 934 00:45:46,050 --> 00:45:47,100 >> ELÈV: Lè sa a, fèmen parantèz. 935 00:45:47,100 --> 00:45:48,600 >> JASON HIRSCHHORN: parantèz fèmen, ak Lè sa a kèk aparèy òtopedik Curly. 936 00:45:48,600 --> 00:45:50,050 Anndan aparèy òtopedik yo Curly? 937 00:45:50,050 --> 00:45:51,423 >> ELÈV: Lè sa a, printf. 938 00:45:51,423 --> 00:45:52,535 >> JASON HIRSCHHORN: printf. 939 00:45:52,535 --> 00:45:56,200 >> ELÈV: parantèz Open, d% Non. 940 00:45:56,200 --> 00:45:57,090 >> JASON HIRSCHHORN: Padon? 941 00:45:57,090 --> 00:45:57,660 >> ELÈV: Non. 942 00:45:57,660 --> 00:45:58,200 >> JASON HIRSCHHORN: Non. 943 00:45:58,200 --> 00:46:01,700 >> ELÈV: Lè sa a, espas, ak Lè sa a, d%. 944 00:46:01,700 --> 00:46:02,950 >> JASON HIRSCHHORN: Non, espas,% d. 945 00:46:02,950 --> 00:46:05,630 946 00:46:05,630 --> 00:46:10,820 >> ELÈV: Lè sa a, / n, ak Lè sa a fèmen. 947 00:46:10,820 --> 00:46:15,070 >> JASON HIRSCHHORN: Se konsa, Non, espas, % D / n, parantèz fèmen. 948 00:46:15,070 --> 00:46:17,730 >> ELÈV: virgul, mwen + 1. 949 00:46:17,730 --> 00:46:19,390 Mwen regrèt. 950 00:46:19,390 --> 00:46:21,040 Fèmen quote, ak Lè sa a, vigil, mwen +1. 951 00:46:21,040 --> 00:46:24,400 >> JASON HIRSCHHORN: Fèmen quote, vigil, mwen +1. 952 00:46:24,400 --> 00:46:25,850 >> ELÈV: Wi. 953 00:46:25,850 --> 00:46:27,650 Lè sa a, liy kap vini an - 954 00:46:27,650 --> 00:46:29,400 >> JASON HIRSCHHORN: mwen + 1. 955 00:46:29,400 --> 00:46:31,600 >> ELÈV: Wi. 956 00:46:31,600 --> 00:46:36,440 Lè sa a, glise nan pwochen se non mwen bracket. 957 00:46:36,440 --> 00:46:39,000 >> JASON HIRSCHHORN: Next liy se non mwen bracket. 958 00:46:39,000 --> 00:46:41,360 >> ELÈV: = jwenn fisèl. 959 00:46:41,360 --> 00:46:43,460 >> JASON HIRSCHHORN: = Jwenn - 960 00:46:43,460 --> 00:46:44,510 kapital G-E-T - 961 00:46:44,510 --> 00:46:45,530 fisèl. 962 00:46:45,530 --> 00:46:47,800 Wouch, regrèt. 963 00:46:47,800 --> 00:46:49,050 >> ELÈV: Open, parantèz fèmen ak Lè sa a - 964 00:46:49,050 --> 00:46:50,940 >> JASON HIRSCHHORN: Open, fèmen paren. 965 00:46:50,940 --> 00:46:51,030 >> ELÈV: virgules. 966 00:46:51,030 --> 00:46:52,500 >> JASON HIRSCHHORN: virgules. 967 00:46:52,500 --> 00:46:57,545 OK, kidonk, ou inisyalize etalaj la nan strings, non, ak Lè sa a, ale nan yon 968 00:46:57,545 --> 00:47:02,720 pou bouk, ak senk fwa enprime soti kèk rapid itilizatè a ak Lè sa a magazen 969 00:47:02,720 --> 00:47:03,360 senk strings. 970 00:47:03,360 --> 00:47:08,090 okenn moun gen nenpòt ajisteman sa a? 971 00:47:08,090 --> 00:47:10,030 Tom, mwen panse ke tout moun dakò avèk ou. 972 00:47:10,030 --> 00:47:10,880 Recherche trè bon. 973 00:47:10,880 --> 00:47:11,660 OK. 974 00:47:11,660 --> 00:47:14,830 Poukisa ou fè mwen +1, menm si? 975 00:47:14,830 --> 00:47:18,000 >> ELÈV: Mwen vle di, pa gen yo dwe, men mwen +1 se konsa ke li nan 976 00:47:18,000 --> 00:47:19,700 Non yon sèl nan non senk. 977 00:47:19,700 --> 00:47:21,930 Sinon, li ta Non zewo nan non kat. 978 00:47:21,930 --> 00:47:24,400 >> JASON HIRSCHHORN: Se konsa, ou te fè mwen +1 paske otreman li ta gen 979 00:47:24,400 --> 00:47:27,060 enprime soti zewo nan kat paske sa a, se ki jan òdinatè panse, men moun 980 00:47:27,060 --> 00:47:28,530 pa vrèman li tankou sa. 981 00:47:28,530 --> 00:47:30,190 Sa se yon lòt bagay ou pral rankontre. 982 00:47:30,190 --> 00:47:33,210 Pafwa lè ou enprime soti yon bagay itilizatè a, ou pral vle fè l 'yon 983 00:47:33,210 --> 00:47:35,733 ti kras ti jan bèl pase, epi fè mwen +1 nan ka sa a se yon 984 00:47:35,733 --> 00:47:37,430 fason fè li bèl pase. 985 00:47:37,430 --> 00:47:41,380 >> Mwen menm mwen te wè senk de fwa, Non fisèl se senk, mwen se mwens pase senk. 986 00:47:41,380 --> 00:47:42,430 Mwen konnen ki kote ou te resevwa senk an. 987 00:47:42,430 --> 00:47:44,890 Ou te resevwa li nan men m 'di ou senk non. 988 00:47:44,890 --> 00:47:49,000 Men, si nou te vle fè kòd la yon ti kras ti jan pi plis gaya, se yon sèl bagay nou 989 00:47:49,000 --> 00:47:53,110 te kapab se soti isit la, andeyò Int, nou te ka fè yon bagay tankou sa a, 990 00:47:53,110 --> 00:47:57,070 # Defini, epi nou ta ka fè NON 5. 991 00:47:57,070 --> 00:48:01,580 992 00:48:01,580 --> 00:48:05,390 >> Se konsa, fondamantalman, tout kote m 'ekri kapital N, kapital A, kapital M, kapital E, 993 00:48:05,390 --> 00:48:08,890 kapital S, ki fisèl, li pral ranplase ke ak 5 nan Kòd la. 994 00:48:08,890 --> 00:48:11,530 995 00:48:11,530 --> 00:48:13,445 Oswa kite yo jis rele li - nou pral jis rele li NIMEWO. 996 00:48:13,445 --> 00:48:17,190 Se konsa, mwen defini tout bouchon NIMEWO yo dwe 5. 997 00:48:17,190 --> 00:48:22,830 >> Se konsa, koulye kote mwen gen nimewo a 5, mwen ka ranplase li ak tout NIMEWO bouchon. 998 00:48:22,830 --> 00:48:26,880 Epi, koulye a, si mwen vle chanje nimewo a nan non yo, tout mwen bezwen fè se 999 00:48:26,880 --> 00:48:31,350 liy sa a yon sèl, liy kat, kote mwen gen # Defini nimewo 5, chanje sa a 10, 1000 00:48:31,350 --> 00:48:34,340 oswa chanje sa a 4. 1001 00:48:34,340 --> 00:48:37,400 Lè Kòd ou a ap vin pi long, ou pa ale nan sonje tout kote ou 1002 00:48:37,400 --> 00:48:41,630 mete konbyen non ou te vle, ak nan lòd pou ou pa manke yon, sa a se 1003 00:48:41,630 --> 00:48:45,490 yon bon fason yo fè l ', jwenn yon bagay moute tèt ak Lè sa a, jis itilize ke fraz 1004 00:48:45,490 --> 00:48:46,400 toupatou nan tout Kòd ou. 1005 00:48:46,400 --> 00:48:46,780 Marcus? 1006 00:48:46,780 --> 00:48:49,780 >> ELÈV: Eske se sa ke estilitikman pi pito pase globalman defini yon 1007 00:48:49,780 --> 00:48:51,270 n konstan? 1008 00:48:51,270 --> 00:48:53,760 >> JASON HIRSCHHORN: Se konsa, se ke estilitikman pi pito pase globalman 1009 00:48:53,760 --> 00:48:54,980 defini yon n konstan? 1010 00:48:54,980 --> 00:48:59,036 Se konsa, ou ap di ou te kapab fè sa, Int nimewo = 5? 1011 00:48:59,036 --> 00:49:01,300 >> ELÈV: yo gen konsòn nan C oswa ki pa gen? 1012 00:49:01,300 --> 00:49:02,720 >> JASON HIRSCHHORN: Oswa CONST - nan egal-ego. 1013 00:49:02,720 --> 00:49:04,275 Se konsa, ou ap di jis yon varyab mondyal yo? 1014 00:49:04,275 --> 00:49:04,990 >> ELÈV: Yeah. 1015 00:49:04,990 --> 00:49:08,670 >> JASON HIRSCHHORN: Se konsa, estilitikman, gen nan pa gen nesesèman yon sèl dwa 1016 00:49:08,670 --> 00:49:12,050 reponn, men tou de nan sa yo se pi bon pase jis voye sa yo o aza 1017 00:49:12,050 --> 00:49:12,960 nimewo nan tout Kòd ou. 1018 00:49:12,960 --> 00:49:14,650 Nou rele yo nimewo majik. 1019 00:49:14,650 --> 00:49:16,450 Lè m 'gade nan Kòd ou a oswa lè okenn moun nan lekti atravè sa, yo 1020 00:49:16,450 --> 00:49:18,790 pa vle jis nimewo sa yo o aza ki pa fè sans. 1021 00:49:18,790 --> 00:49:22,420 Menm nimewo a 26, ki jeneralman se ki kantite lèt nan alfabè a, 1022 00:49:22,420 --> 00:49:28,870 li pi bon yo defini ALPHABET moute tèt epi sove nimewo a 26 nan ki fil, 1023 00:49:28,870 --> 00:49:29,550 si sa fè sans. 1024 00:49:29,550 --> 00:49:33,210 >> Oswa sou pwoblèm mete yonn, olye ke - ankò, nou pa t 'pale sou sa a nan 1025 00:49:33,210 --> 00:49:37,020 tan an, men olye pou yo jis voye nan yon 25 toupatou oswa yon 10, ou kapab 1026 00:49:37,020 --> 00:49:41,860 sove nimewo a 25 kòm QUARTER oswa 10 kòm Pyès dis santim ameriken, ak ki fè li pi fasil pou 1027 00:49:41,860 --> 00:49:44,140 Nenpòt moun ki nan lekti atravè Kòd ou a konprann pou ki sa ou te chwazi ladan nimewo. 1028 00:49:44,140 --> 00:49:46,540 Epi tou pou ou, si ou tout tan tout tan vle mizajou nan Kòd ou a, li fè li yon ti jan 1029 00:49:46,540 --> 00:49:47,290 plis gaya. 1030 00:49:47,290 --> 00:49:48,070 Yeah? 1031 00:49:48,070 --> 00:49:50,830 >> ELÈV: Èske sa a Kòd tou pral yo dwe disponib pou nou apre? 1032 00:49:50,830 --> 00:49:52,453 >> JASON HIRSCHHORN: Tout moun sa yo kòd ke nou te ekri nan Liv la ansanm yo 1033 00:49:52,453 --> 00:49:54,620 yo pral kouriyèl ou mesye ak disponib. 1034 00:49:54,620 --> 00:49:55,740 Wi. 1035 00:49:55,740 --> 00:49:58,040 Se konsa, mande itilizatè a pou senk non. 1036 00:49:58,040 --> 00:50:00,280 Aza chwazi epi enprime youn nan non yo. 1037 00:50:00,280 --> 00:50:00,940 Ki moun ki te fè liy sa a? 1038 00:50:00,940 --> 00:50:02,230 Sa a se liy lan trickiest isit la. 1039 00:50:02,230 --> 00:50:02,450 Padon, Tom. 1040 00:50:02,450 --> 00:50:05,510 Ou te fè yon travay reyèlman bon, men sa a se yon ti jan Delice. 1041 00:50:05,510 --> 00:50:06,600 Marcus, ale pi devan. 1042 00:50:06,600 --> 00:50:10,180 >> ELÈV: Bon an premye, w ap ale nan bezwen gen ladan stdlib.h ak time.h. 1043 00:50:10,180 --> 00:50:13,200 >> JASON HIRSCHHORN: Se konsa, ou ap di nan tèt la, gen ladan yo de plis bibliyotèk yo. 1044 00:50:13,200 --> 00:50:18,830 Ou ta vle m 'gen ladan S-T-D-L-I-B dot H, Creole Bibliyotèk, e ki sa 1045 00:50:18,830 --> 00:50:19,760 se te youn lòt yo? 1046 00:50:19,760 --> 00:50:21,010 >> ELÈV: Time.h. 1047 00:50:21,010 --> 00:50:25,130 1048 00:50:25,130 --> 00:50:27,840 >> JASON HIRSCHHORN: # enkli time.h. 1049 00:50:27,840 --> 00:50:29,470 Se konsa, sa yo, se de plis bibliyotèk yo. 1050 00:50:29,470 --> 00:50:31,790 Mwen sipoze kounye a nou ap ale nan dwe lè l sèvi avèk fonksyon ki genyen nan yo nan sa yo 1051 00:50:31,790 --> 00:50:34,240 de, ki se poukisa ou te bezwen genyen ladan yo yo? 1052 00:50:34,240 --> 00:50:36,980 >> ELÈV: Se konsa, lè sa a, premye w ap ale nan vle ekri srand. 1053 00:50:36,980 --> 00:50:38,770 >> JASON HIRSCHHORN: Srand. 1054 00:50:38,770 --> 00:50:42,070 >> ELÈV: (tan (0) 1055 00:50:42,070 --> 00:50:42,700 >> JASON HIRSCHHORN: M regrèt. 1056 00:50:42,700 --> 00:50:45,580 Srand (tan ( 1057 00:50:45,580 --> 00:50:46,890 >> ELÈV: 0. 1058 00:50:46,890 --> 00:50:47,230 >> JASON HIRSCHHORN: 0. 1059 00:50:47,230 --> 00:50:49,990 >> ELÈV:)), virgules. 1060 00:50:49,990 --> 00:50:51,320 >> JASON HIRSCHHORN: Yon lòt paren fèmen? 1061 00:50:51,320 --> 00:50:51,650 Virgules. 1062 00:50:51,650 --> 00:50:53,610 Mwen pral jis ranplase zewo ou a ak nil. 1063 00:50:53,610 --> 00:50:55,980 Li pral fè sou menm bagay la, men jeneralman, ou ap wè nil, ki 1064 00:50:55,980 --> 00:50:57,720 nou pral pale sou sa a liy nan yon dezyèm fwa. 1065 00:50:57,720 --> 00:50:58,580 >> ELÈV: estilitikman pi byen? 1066 00:50:58,580 --> 00:51:02,240 >> JASON HIRSCHHORN: Anjeneral, moun dwa nil, men bagay menm. 1067 00:51:02,240 --> 00:51:05,010 >> ELÈV: Lè sa a, Non Int. 1068 00:51:05,010 --> 00:51:06,490 >> JASON HIRSCHHORN: Int Non. 1069 00:51:06,490 --> 00:51:07,280 >> ELÈV: = 1070 00:51:07,280 --> 00:51:07,780 >> JASON HIRSCHHORN: = 1071 00:51:07,780 --> 00:51:08,580 >> ELÈV: Rand. 1072 00:51:08,580 --> 00:51:09,340 >> JASON HIRSCHHORN: Rand. 1073 00:51:09,340 --> 00:51:10,420 >> ELÈV: () 1074 00:51:10,420 --> 00:51:11,500 >> JASON HIRSCHHORN: () 1075 00:51:11,500 --> 00:51:12,850 >> ELÈV: modulo nimewo. 1076 00:51:12,850 --> 00:51:14,310 >> JASON HIRSCHHORN: Ki sa ki nan modulo? 1077 00:51:14,310 --> 00:51:14,970 N. a? 1078 00:51:14,970 --> 00:51:16,000 Karaktè pousan? 1079 00:51:16,000 --> 00:51:17,790 >> ELÈV: karaktè pousan. 1080 00:51:17,790 --> 00:51:19,521 Modulo NIMEWO ke ou defini moute tèt. 1081 00:51:19,521 --> 00:51:22,030 >> JASON HIRSCHHORN: modulo NIMEWO. 1082 00:51:22,030 --> 00:51:24,052 >> ELÈV: Lè sa a, virgules. 1083 00:51:24,052 --> 00:51:24,660 >> JASON HIRSCHHORN: virgules. 1084 00:51:24,660 --> 00:51:27,820 >> ELÈV: Lè sa a, nouvo liy, printf. 1085 00:51:27,820 --> 00:51:28,460 >> JASON HIRSCHHORN: printf. 1086 00:51:28,460 --> 00:51:29,730 >> ELÈV: ( 1087 00:51:29,730 --> 00:51:30,620 >> JASON HIRSCHHORN: ( 1088 00:51:30,620 --> 00:51:31,650 >> ELÈV: " 1089 00:51:31,650 --> 00:51:32,630 >> JASON HIRSCHHORN: " 1090 00:51:32,630 --> 00:51:35,320 >> ELÈV:% s / n 1091 00:51:35,320 --> 00:51:37,220 >> JASON HIRSCHHORN:% s / n 1092 00:51:37,220 --> 00:51:38,420 >> ELÈV: " 1093 00:51:38,420 --> 00:51:40,640 >> JASON HIRSCHHORN:% s / n " 1094 00:51:40,640 --> 00:51:43,540 >> ELÈV: virgul, non espas. 1095 00:51:43,540 --> 00:51:44,350 >> JASON HIRSCHHORN: Espas - 1096 00:51:44,350 --> 00:51:46,300 >> ELÈV: Oh, mwen devine, ki sa ki t 'nou rele li isit la? 1097 00:51:46,300 --> 00:51:48,640 >> JASON HIRSCHHORN: Nou rele l 'non. 1098 00:51:48,640 --> 00:51:52,360 >> ELÈV: Open bracket, non. 1099 00:51:52,360 --> 00:51:55,090 >> JASON HIRSCHHORN: Open bracket, non. 1100 00:51:55,090 --> 00:51:55,850 >> ELÈV: Fèmen bracket. 1101 00:51:55,850 --> 00:51:56,490 >> JASON HIRSCHHORN: Fèmen bracket. 1102 00:51:56,490 --> 00:51:57,460 >> ELÈV:) 1103 00:51:57,460 --> 00:51:58,800 >> JASON HIRSCHHORN:) 1104 00:51:58,800 --> 00:51:59,440 >> ELÈV: virgules. 1105 00:51:59,440 --> 00:52:00,410 >> JASON HIRSCHHORN: virgules. 1106 00:52:00,410 --> 00:52:01,500 OK, se pou yo sove. 1107 00:52:01,500 --> 00:52:04,410 Se pou yo fè sa-a kòd. 1108 00:52:04,410 --> 00:52:06,365 Elèv yo. 1109 00:52:06,365 --> 00:52:07,100 Se pou yo kouri sa a kòd. 1110 00:52:07,100 --> 00:52:08,480 Elèv yo. 1111 00:52:08,480 --> 00:52:11,630 Pa. / Elèv yo. . / Elèv yo. 1112 00:52:11,630 --> 00:52:12,870 Non yon sèl. 1113 00:52:12,870 --> 00:52:15,490 Nou pral di David la. 1114 00:52:15,490 --> 00:52:18,070 Non de, RJ. 1115 00:52:18,070 --> 00:52:20,561 Non twa, Rob. 1116 00:52:20,561 --> 00:52:22,490 Non kat, Lucas. 1117 00:52:22,490 --> 00:52:26,060 Non senk, pitit Jozèf yo. 1118 00:52:26,060 --> 00:52:28,850 Lè sa a, li simagri soti Jozèf ankò. 1119 00:52:28,850 --> 00:52:31,730 >> Se konsa, kite m 'kouri sa a ankò. 1120 00:52:31,730 --> 00:52:32,460 Kite m 'fè non yo menm. 1121 00:52:32,460 --> 00:52:39,760 David la, RJ, Rob, Lucas, pitit Jozèf yo. 1122 00:52:39,760 --> 00:52:41,070 Epi li te ban m 'David tan sa a. 1123 00:52:41,070 --> 00:52:43,030 Se konsa, mwen fè menm bagay la, men li te bay m 'yon bagay diferan, ak sa a, se 1124 00:52:43,030 --> 00:52:45,410 paske, nan kou, nou ap mande pou yon Non o aza. 1125 00:52:45,410 --> 00:52:50,950 Se konsa, mwen panse ke, ki baze koupe nan m 'pèdi toutotou sal la, ki pi fò moun 1126 00:52:50,950 --> 00:52:55,960 pwobableman te resevwa dwa pou pati an premye, mete kanpe ki etalaj ak Lè sa a ap resevwa 1127 00:52:55,960 --> 00:52:56,430 tout non yo. 1128 00:52:56,430 --> 00:52:59,320 Mwen ap pale de liy 10 a 16. 1129 00:52:59,320 --> 00:53:02,150 Men, liy 18 a 21 yo se pwobableman kèk bagay ou pa te wè anvan, 1130 00:53:02,150 --> 00:53:03,750 Se konsa y'a nan ale nan sa yo. 1131 00:53:03,750 --> 00:53:10,390 >> Liy sa a, srand tan nil se esansyèlman - 1132 00:53:10,390 --> 00:53:14,300 regrèt, se pou yo sote desann yon liy, Rand (). 1133 00:53:14,300 --> 00:53:17,320 Sa ba ou yon nimewo o aza, yon nonb antye ki pè o aza. 1134 00:53:17,320 --> 00:53:19,630 Men, si ou frape rand moun, ki yon anpil nan ou te fè - 1135 00:53:19,630 --> 00:53:21,530 M-A-N espas R-A-N-D - 1136 00:53:21,530 --> 00:53:25,910 nan tèminal nan tankou sa a, M-A-N espas R-A-N-D, frape antre. 1137 00:53:25,910 --> 00:53:30,490 Ou ta vini nan manyèl la ak ta kapab li sa rand la 1138 00:53:30,490 --> 00:53:34,260 rezilta lòd NUM pseudo bytes o aza apre ansmans kantite o aza 1139 00:53:34,260 --> 00:53:35,510 dèlko yon fwa. 1140 00:53:35,510 --> 00:53:38,450 1141 00:53:38,450 --> 00:53:39,700 >> Se konsa, sa a, se yon deskripsyon. 1142 00:53:39,700 --> 00:53:43,860 1143 00:53:43,860 --> 00:53:46,800 Se pou sa ke rand fè yo, li bay ou yon nimewo o aza lè 1144 00:53:46,800 --> 00:53:48,610 ou rele ke fonksyon. 1145 00:53:48,610 --> 00:53:53,140 Malerezman, li pa vrèman o aza paske si ou jis rele o aza 1146 00:53:53,140 --> 00:53:55,970 san yo pa resevwa li kèk pitit pitit, gen kèk kòmanse pwen, li pral toujou chwazi 1147 00:53:55,970 --> 00:53:59,100 yon sèl la menm ak li itilize yon fòmil detèmine youn nan pwochen. 1148 00:53:59,100 --> 00:54:01,730 Se konsa, si ou rele rand, li pral jis ba ou menm bagay la. 1149 00:54:01,730 --> 00:54:02,610 Li pral trè previzib. 1150 00:54:02,610 --> 00:54:03,790 Li aktyèlman pa yo pral o aza. 1151 00:54:03,790 --> 00:54:09,610 >> Se konsa, sa nou bezwen fè, pou chak nan Marcus enstriksyon m ', yo te rand pitit pitit 1152 00:54:09,610 --> 00:54:13,810 ak yon lòt bagay, ki se sa ki fonksyon an srand fè. 1153 00:54:13,810 --> 00:54:18,055 Li grenn rand ak yon bagay yon ti jan pi plis o aza pase menm bagay la, ak 1154 00:54:18,055 --> 00:54:23,360 li te ansmans l 'ak nil tan, ki se, jis pa konvansyon, aktyèl la 1155 00:54:23,360 --> 00:54:24,650 tan an segonn. 1156 00:54:24,650 --> 00:54:29,790 >> Se konsa, w ap an konsideran ke tout moun pa pral kouri kòd la nan egzak la 1157 00:54:29,790 --> 00:54:33,620 dezyèm menm, se konsa li yon parye san danje ki nil tan a pwal diferan 1158 00:54:33,620 --> 00:54:35,250 chak fwa sa a se Kòd kouri. 1159 00:54:35,250 --> 00:54:39,020 Safe parye ke konsa, srand pral rand pitit pitit ak yon bagay diferan chak 1160 00:54:39,020 --> 00:54:39,990 yon sèl tan. 1161 00:54:39,990 --> 00:54:44,110 Se konsa, pa konvansyon, lè nou fè vle yon o aza nimewo, nou ekri liy sa a, 1162 00:54:44,110 --> 00:54:50,540 srand tan nil, yo ba nou yon anpil plis o aza pitit pitit, ak Lè sa a nou kouri 1163 00:54:50,540 --> 00:54:52,080 rand, ki ba nou yon nimewo o aza. 1164 00:54:52,080 --> 00:54:52,840 Yeah? 1165 00:54:52,840 --> 00:54:54,140 >> ELÈV: Èske ou ka di sa ou vle di pa pitit pitit? 1166 00:54:54,140 --> 00:54:55,630 >> JASON HIRSCHHORN: Grenn tankou nan - 1167 00:54:55,630 --> 00:54:58,730 se konsa rand ki pral chwazi kèk nimewo ak li pral sèvi ak kèk 1168 00:54:58,730 --> 00:55:00,060 fòmil yo ka resevwa gen. 1169 00:55:00,060 --> 00:55:03,250 Se konsa, li pral kòmanse ak yon bagay ak Lè sa a vire l 'nan yon bagay ki baze 1170 00:55:03,250 --> 00:55:03,890 koupe nan ki fòmil. 1171 00:55:03,890 --> 00:55:06,090 Si ou toujou ba li menm bagay la, li a toujou ale nan vire l 'nan la 1172 00:55:06,090 --> 00:55:06,790 menm bagay. 1173 00:55:06,790 --> 00:55:08,450 Se konsa, ki premye bagay ou bay li se pitit pitit la. 1174 00:55:08,450 --> 00:55:10,880 Se konsa, ou vle bay li yon bagay diferan yo kòmanse soti ak, epi konsa li 1175 00:55:10,880 --> 00:55:12,610 ap vire l 'nan yon bagay diferan. 1176 00:55:12,610 --> 00:55:15,840 >> Lè sa a, finalman, liy 20, sa a se% rele nan 1177 00:55:15,840 --> 00:55:17,470 modulo, ak ki konfizyon. 1178 00:55:17,470 --> 00:55:19,850 Sa a yon bagay ki se yon ti jan diferan isit la ke ou pa fè sa vrèman 1179 00:55:19,850 --> 00:55:22,240 gen nan matematik lavi reyèl. 1180 00:55:22,240 --> 00:55:27,430 Men, esansyèlman, lè ou pran yon jeyan nimewo ak ou divize nan C, ki sa ki 1181 00:55:27,430 --> 00:55:29,482 k ap pase nan rès la? 1182 00:55:29,482 --> 00:55:30,510 >> ELÈV: li vin twonke. 1183 00:55:30,510 --> 00:55:31,220 >> JASON HIRSCHHORN: li vin twonke. 1184 00:55:31,220 --> 00:55:35,200 Se konsa, 20 divize pa 3 se ki sa? 1185 00:55:35,200 --> 00:55:37,950 Ki sa ki ki retounen nan ou, 20 divize pa 3. 1186 00:55:37,950 --> 00:55:39,260 Padon, 10 divize pa 3. 1187 00:55:39,260 --> 00:55:41,062 Ki sa ki ki tounen vin jwenn nou? 1188 00:55:41,062 --> 00:55:41,540 >> ELÈV: [fèbl]. 1189 00:55:41,540 --> 00:55:45,170 >> JASON HIRSCHHORN: 10 divize pa 3 jis retounen 3, pa 3 rès 1. 1190 00:55:45,170 --> 00:55:51,490 Se konsa, sa 3 10 retounen modulo se jis rès la, 1. 1191 00:55:51,490 --> 00:55:54,020 Se konsa, si ou te vle konnen ki sa 10 divize pa 3 aktyèlman te, ou ta 1192 00:55:54,020 --> 00:55:58,950 fè 10 divize pa 3, ou ta jwenn 3 ou a, ak Lè sa a ou ta fè 10 modulo 3, ak 1193 00:55:58,950 --> 00:55:59,860 ou ta jwenn yon 1. 1194 00:55:59,860 --> 00:56:04,630 Se konsa, ou ta reyalize ke 10 divize pa 3 se 3, rès 1. 1195 00:56:04,630 --> 00:56:07,990 >> Lè sa a nan liy, rand ta ka nenpòt ki nonb antye ki pè, ki esansyèlman. 1196 00:56:07,990 --> 00:56:12,660 Se konsa, modulo ap di, fann li pa nimewo, ki se nan ka sa a 5. 1197 00:56:12,660 --> 00:56:16,420 Men, si ou tout tan tout tan divize pa yon nonb, la nonb antye ki pè toujou gen yo dwe pi piti pase 1198 00:56:16,420 --> 00:56:17,590 ladan nimewo. 1199 00:56:17,590 --> 00:56:22,200 Se konsa, si w ap divize pa yon nimewo 5, rès la se toujou yo pral 1200 00:56:22,200 --> 00:56:23,396 zewo nan kat. 1201 00:56:23,396 --> 00:56:25,520 Se jis ki jan matematik a travay soti. 1202 00:56:25,520 --> 00:56:29,700 >> Se konsa, yon gwo kantite moduloed pa yon pi piti nimewo ap toujou retounen 1203 00:56:29,700 --> 00:56:33,530 rès ak ap toujou retounen kèk nimewo sa a, se mwens pase kantite ou 1204 00:56:33,530 --> 00:56:34,693 divize pa. 1205 00:56:34,693 --> 00:56:37,920 okenn moun gen nenpòt kesyon sou modulo, paske li ap vini nan anpil, 1206 00:56:37,920 --> 00:56:41,450 anpil sou la men, se konsa mwen vle asire tout moun konprann li? 1207 00:56:41,450 --> 00:56:43,710 Fre. 1208 00:56:43,710 --> 00:56:46,000 Men, nou te wè ke pwogram sa a te travay. 1209 00:56:46,000 --> 00:56:50,280 OK, deplase sou. 1210 00:56:50,280 --> 00:56:52,970 >> Se konsa, kap vini an, nou pwal antre nan fonksyon, epi nou ap ale nan ale 1211 00:56:52,970 --> 00:56:55,580 nan rès la nan bagay sa a bèl byen vit, paske mwen vle pou li ale nan 1212 00:56:55,580 --> 00:56:57,150 lòd liy agiman. 1213 00:56:57,150 --> 00:57:00,330 Se konsa, fonksyon yo se esansyèlman, jan ou te wè, bwat nwa. 1214 00:57:00,330 --> 00:57:04,290 Yo pran bagay sa yo nan yo rele paramèt, yo fè yon bagay yo, swa 1215 00:57:04,290 --> 00:57:06,990 chanje yo oubyen kreye kèk efè segondè, epi finalman, yo pran krache 1216 00:57:06,990 --> 00:57:09,530 soti yon bagay, ki se retounen valè la. 1217 00:57:09,530 --> 00:57:12,495 Èske okenn moun, ban m 'yon rezon ki fè poukisa nou ta itilize fonksyon? 1218 00:57:12,495 --> 00:57:15,870 1219 00:57:15,870 --> 00:57:16,360 Okenn moun? 1220 00:57:16,360 --> 00:57:19,360 Yon rezon ki fè nou ta itilize fonksyon? 1221 00:57:19,360 --> 00:57:21,280 Nenpòt moun ki? 1222 00:57:21,280 --> 00:57:22,700 Mwen te wè ak de men. 1223 00:57:22,700 --> 00:57:23,590 Ki sa ki nan yon bon rezon? 1224 00:57:23,590 --> 00:57:24,930 Marcus? 1225 00:57:24,930 --> 00:57:27,730 >> ELÈV: Si ou gen yo rele menm bagay la tou ti moso nan Kòd plizyè fwa. 1226 00:57:27,730 --> 00:57:29,150 >> JASON HIRSCHHORN: OK, si ou bezwen yo rele moso nan menm nan 1227 00:57:29,150 --> 00:57:30,040 Kòd plizyè fwa. 1228 00:57:30,040 --> 00:57:32,470 Jeff, ou te gen yon rezon diferan? 1229 00:57:32,470 --> 00:57:34,230 >> ELÈV: Jis pou ke ou ka Kòd mwens. 1230 00:57:34,230 --> 00:57:35,070 >> JASON HIRSCHHORN: Ou ka Kòd mwens. 1231 00:57:35,070 --> 00:57:35,320 Dwa. 1232 00:57:35,320 --> 00:57:38,720 Si ou vle fè yon bagay yon anpil - 1233 00:57:38,720 --> 00:57:41,720 nan kòd la anvan yo, mwen te kapab gen ekri nan Liv la jwenn fisèl senk fwa, men yon 1234 00:57:41,720 --> 00:57:44,620 pou bouk fè li gade joli ak ou gen yo ekri mwens kòd. 1235 00:57:44,620 --> 00:57:45,760 Fonksyon yo se yon lide menm jan an. 1236 00:57:45,760 --> 00:57:48,720 Si m 'vle fè menm bagay la yon anpil, deplase li nan yon fonksyon epi rele ki 1237 00:57:48,720 --> 00:57:49,610 fonksyone chak fwa. 1238 00:57:49,610 --> 00:57:51,190 Sa pral fè sa bagay pou ou. 1239 00:57:51,190 --> 00:57:53,740 Sa se yon rezon ki fè gwo yo sèvi ak fonksyon. 1240 00:57:53,740 --> 00:57:54,870 >> Se konsa, anatomi nan yon fonksyon. 1241 00:57:54,870 --> 00:57:56,670 Yon fonksyon pral jeneralman gade tankou sa a. 1242 00:57:56,670 --> 00:57:59,280 Li pral kòmanse ak kalite a retounen, Lè sa a, ou pral jwenn non an. 1243 00:57:59,280 --> 00:58:02,935 Li ap pran agiman yo, otreman li te ye kòm paramèt yo, ak andedan 1244 00:58:02,935 --> 00:58:05,290 sa yo aparèy òtopedik Curly, ou pral ekri kòd ou a. 1245 00:58:05,290 --> 00:58:07,150 >> Nou te wè yon fonksyon yon anpil. 1246 00:58:07,150 --> 00:58:09,160 Sa a prensipal la. 1247 00:58:09,160 --> 00:58:13,820 Isit la se prensipal supèrpoz sou ki anatomi mwen te gen pi bonè. 1248 00:58:13,820 --> 00:58:15,525 Ki sa ki Int dwa isit la siyifi? 1249 00:58:15,525 --> 00:58:18,534 1250 00:58:18,534 --> 00:58:19,450 Ki sa ki Int vle di? 1251 00:58:19,450 --> 00:58:21,026 Lè m 'ekri Int prensipal (san valè). 1252 00:58:21,026 --> 00:58:21,740 >> ELÈV: kalite Retounen? 1253 00:58:21,740 --> 00:58:22,350 >> JASON HIRSCHHORN: Padon? 1254 00:58:22,350 --> 00:58:23,170 >> ELÈV: kalite a retounen. 1255 00:58:23,170 --> 00:58:24,820 >> JASON HIRSCHHORN: Int se la retounen kalite, egzakteman dwat. 1256 00:58:24,820 --> 00:58:25,870 Main retounen yon Int. 1257 00:58:25,870 --> 00:58:28,678 Ki sa ki se prensipal yo? 1258 00:58:28,678 --> 00:58:29,510 >> ELÈV: Non Fonksyon. 1259 00:58:29,510 --> 00:58:30,800 >> JASON HIRSCHHORN: prensipal la se nan Non fonksyon an. 1260 00:58:30,800 --> 00:58:31,510 Egzakteman dwat. 1261 00:58:31,510 --> 00:58:31,840 , San valè? 1262 00:58:31,840 --> 00:58:33,190 Ki sa ki se anile andedan parantèz yo? 1263 00:58:33,190 --> 00:58:36,650 1264 00:58:36,650 --> 00:58:42,030 >> ELÈV: Li pa pran nenpòt ki valè ekstèn. 1265 00:58:42,030 --> 00:58:42,930 >> JASON HIRSCHHORN: Se konsa, anile - 1266 00:58:42,930 --> 00:58:43,240 dwat. 1267 00:58:43,240 --> 00:58:45,940 Anndan parantèz yo, nou mete an paramèt yo oswa agiman yo 1268 00:58:45,940 --> 00:58:48,480 fonksyon pran, ki sa ki ale yo andedan kazye a nwa. 1269 00:58:48,480 --> 00:58:50,760 Lè w ekri san valè, w ap di sa a pran pa gen anyen pous 1270 00:58:50,760 --> 00:58:53,802 Anile Se konsa, Int prensipal vle di nan prensipal pa pran anyen pous 1271 00:58:53,802 --> 00:58:56,950 >> Anndan aparèy òtopedik yo Curly, nou gen kèk Kòd, ak Lè sa a, nou wè nan fen 1272 00:58:56,950 --> 00:58:57,640 retounen zewo. 1273 00:58:57,640 --> 00:59:01,220 Ki sa ki retounen zewo vle di? 1274 00:59:01,220 --> 00:59:02,470 Oke, nou te pale osijè de ki kalite retou. 1275 00:59:02,470 --> 00:59:03,780 Main bezwen retounen yon Int. 1276 00:59:03,780 --> 00:59:04,960 Sa a ki sa liy sa a fè. 1277 00:59:04,960 --> 00:59:07,330 Li retounen yon Int, zewo. 1278 00:59:07,330 --> 00:59:13,600 >> Natirèlman, nou pa te wè ke anpil paske se nan pwogram lan nou fè ak 1279 00:59:13,600 --> 00:59:16,070 machin yo nou fè ak konpilateur yo nou itilize sèjousi, ou 1280 00:59:16,070 --> 00:59:16,990 pa bezwen ke liy. 1281 00:59:16,990 --> 00:59:20,070 Main se espesyal ase ke li konnen lè ou rive nan fen prensipal jis, 1282 00:59:20,070 --> 00:59:22,060 retounen zewo si tout bagay ale byen. 1283 00:59:22,060 --> 00:59:25,560 An reyalite, si gen yon bagay pa ale byen, prensipal pral souvan retounen yon diferan 1284 00:59:25,560 --> 00:59:28,500 nimewo siyifye ke yon bagay ale mal ak pwogram ou an. 1285 00:59:28,500 --> 00:59:32,470 >> Se konsa, jeneralman lè ou wè kòd, ou pa ekri retounen zewo, men li la bon 1286 00:59:32,470 --> 00:59:34,770 konnen ke li k ap pase dèyè a sèn paske nenpòt lè ou ekri 1287 00:59:34,770 --> 00:59:36,370 yon lòt kalite fonksyon, ou yo ale nan bezwen 1288 00:59:36,370 --> 00:59:37,400 genyen ladan yo yon liy retou. 1289 00:59:37,400 --> 00:59:39,710 Si w ap di mwen pral retounen yon Int, ou gen 1290 00:59:39,710 --> 00:59:41,250 ekri retounen yon bagay. 1291 00:59:41,250 --> 00:59:45,160 Si w di anile moute isit la nan la , anile nan konmansman prensipal san valè, pou 1292 00:59:45,160 --> 00:59:48,670 egzanp, Lè sa a, li pa nan retounen anyen - anile vle di pa gen anyen - 1293 00:59:48,670 --> 00:59:50,320 kidonk ou pa bezwen ke liy retou. 1294 00:59:50,320 --> 00:59:53,610 Men, ou te janm ekri yon bagay ki pa anile pou di ki kalite a retounen, ou bezwen 1295 00:59:53,610 --> 00:59:55,950 yon liy ki di retounen epi ou bezwen mete yon bagay gen 1296 00:59:55,950 --> 00:59:57,650 ki matche ak chwa ki kalite a. 1297 00:59:57,650 --> 00:59:58,900 Nenpòt kesyon sou sa? 1298 00:59:58,900 --> 01:00:03,110 1299 01:00:03,110 --> 01:00:04,680 Dous. 1300 01:00:04,680 --> 01:00:05,930 >> Dimansyon. 1301 01:00:05,930 --> 01:00:07,360 Sa a se yon bagay nou te manyen sou yo tou. 1302 01:00:07,360 --> 01:00:10,720 Chak varyab, kòm nou konnen, gen yon sèten sijè ki abòde, e ke sa a fondamantalman 1303 01:00:10,720 --> 01:00:14,160 pale sou kote varyab la ka oswa pa ka referans. 1304 01:00:14,160 --> 01:00:16,310 Apre sa, mwen renmen di sa k ap pase nan aparèy òtopedik Curly rete 1305 01:00:16,310 --> 01:00:18,000 andedan aparèy òtopedik yo Curly. 1306 01:00:18,000 --> 01:00:21,490 Se konsa, pou egzanp, si nou gade nan sa a Kòd, nou ap defini yon varyab mondyal 1307 01:00:21,490 --> 01:00:24,510 deyò nan prensipal yo, Int yon, Moute bò isit nan tèt la. 1308 01:00:24,510 --> 01:00:27,380 Nou ap rele yon lòt Int yon andedan prensipal la. 1309 01:00:27,380 --> 01:00:29,760 Nou gen kèk aparèy òtopedik plis Curly, ak nou ap rele yon lòt yon Int. 1310 01:00:29,760 --> 01:00:31,690 >> Nou gen twa yon a nan kòd. 1311 01:00:31,690 --> 01:00:32,550 Sa yo se pa menm bagay la. 1312 01:00:32,550 --> 01:00:34,880 Mwen te kreye twa varyab diferan. 1313 01:00:34,880 --> 01:00:39,370 Lè sa a, andedan sa yo Curly enteryè aparèy òtopedik, mwen di yon 4 =. 1314 01:00:39,370 --> 01:00:44,130 Ki yon se ke ap pale de, la premye yon sèl, yon sèl, dezyèm lan, 1315 01:00:44,130 --> 01:00:47,045 oswa yon sèl nan twazyèm? 1316 01:00:47,045 --> 01:00:47,920 >> ELÈV: yon sèl nan twazyèm. 1317 01:00:47,920 --> 01:00:49,320 >> JASON HIRSCHHORN: Li nan ap pale sou yon an twazyèm. 1318 01:00:49,320 --> 01:00:52,850 Tout moun nan sa yo yon la aktyèlman kapab te pale osijè de nan sa a an patikilye 1319 01:00:52,850 --> 01:00:58,660 egzanp paske sijè ki abòde yo tout bagay ale nan sa yo aparèy òtopedik entim Curly. 1320 01:00:58,660 --> 01:01:02,360 Sepandan, lè ou rele bagay sa yo menm bagay la tou Non, gen nan yon bagay yo rele kache. 1321 01:01:02,360 --> 01:01:09,670 Se konsa, ou sèlman fè fas ak oswa ranje oswa itilize a ki pi resan varyab, oswa yon sèl la 1322 01:01:09,670 --> 01:01:11,090 ki pi pre ou. 1323 01:01:11,090 --> 01:01:14,760 Se konsa, andedan isit la, sa a se yon twazyèm pi pre ak sa yo ki liy, yon = 4, se konsa li 1324 01:01:14,760 --> 01:01:16,550 afekte yon sèl nan twazyèm. 1325 01:01:16,550 --> 01:01:19,890 Men, liy ki sot pase a, yon, 2 = ki yon se ki pale sou yo, dezyèm nan premye,, 1326 01:01:19,890 --> 01:01:20,805 oswa yon twazyèm yon? 1327 01:01:20,805 --> 01:01:22,530 >> ELÈV: Dezyèm. 1328 01:01:22,530 --> 01:01:24,430 >> JASON HIRSCHHORN: Li nan ap pale sou yon, dezyèm lan. 1329 01:01:24,430 --> 01:01:27,970 Natirèlman, twazyèm lan yon ki pi pre li nan Kòd la, men twazyèm lan yon 1330 01:01:27,970 --> 01:01:30,200 pa egziste deyò sa yo aparèy òtopedik Curly. 1331 01:01:30,200 --> 01:01:32,650 Yon fwa ou jwenn ak sa yo ki fèmen Curly atèl, se tankou li a ale, 1332 01:01:32,650 --> 01:01:33,570 esansyèlman. 1333 01:01:33,570 --> 01:01:36,150 Se konsa, de la sèlman ou te kite moun sa yo ki de premye, ak nan kou, kounye a 1334 01:01:36,150 --> 01:01:37,960 li a ki pi pre nan yon sèl, dezyèm lan. 1335 01:01:37,960 --> 01:01:39,410 >> Se konsa, ki se yon bon bagay sonje sou sijè ki abòde. 1336 01:01:39,410 --> 01:01:42,900 Pou egzanp, mwen se asire w ke ou te rankontre sa a nan yon fè pandan y ap bouk. 1337 01:01:42,900 --> 01:01:46,680 Si ou inisyalize andedan varyab pandan y ap bouk ak Lè sa a ou eseye nan 1338 01:01:46,680 --> 01:01:50,360 gen aksè a li an deyò, pwobableman ou gen kèk avètisman tankou, sa a 1339 01:01:50,360 --> 01:01:51,680 varyab pa egziste. 1340 01:01:51,680 --> 01:01:54,370 Sa ka rive paske nan lide nan sijè ki abòde, ke bagay sa yo sèlman egziste 1341 01:01:54,370 --> 01:01:55,320 andedan sa yo aparèy òtopedik Curly. 1342 01:01:55,320 --> 01:01:59,320 Aparèy òtopedik Curly yo tankou yon akolad jeyan ki w ap ban Kòd ou a, se yon lòt 1343 01:01:59,320 --> 01:02:01,380 fason yo panse sou sa. 1344 01:02:01,380 --> 01:02:05,280 >> Se konsa, sa a se yon lòt fonksyon, yon bagay pou ou nèg nan kòd, hellofunction.c. 1345 01:02:05,280 --> 01:02:08,240 Nou pral sote ki pou kounye a, men sa a se yon bagay mwen ankouraje ou 1346 01:02:08,240 --> 01:02:09,740 pratike sou pwòp ou yo. 1347 01:02:09,740 --> 01:02:12,510 Ekri yon pwogram nan kote apèl prensipal yon lòt fonksyon ki simagri soti yon 1348 01:02:12,510 --> 01:02:13,750 bonjou itilizatè a. 1349 01:02:13,750 --> 01:02:17,750 Li nan esansyèlman pran alo mond ak Abstraksyon ki printf nan 1350 01:02:17,750 --> 01:02:18,680 yon lòt fonksyon. 1351 01:02:18,680 --> 01:02:22,360 Men, nou pa ap ale nan fè sa koulye a paske nou pa gen tan kòm anpil 1352 01:02:22,360 --> 01:02:23,350 kite jan mwen ta renmen. 1353 01:02:23,350 --> 01:02:26,250 >> Se konsa, deklarasyon fonksyon. 1354 01:02:26,250 --> 01:02:28,080 Nou te wè sa a anvan kòm byen. 1355 01:02:28,080 --> 01:02:31,180 Si ou vle ekri yon lòt fonksyon, ou bezwen kite òdinatè a konnen ak 1356 01:02:31,180 --> 01:02:32,600 prensipal konnen ke li egziste. 1357 01:02:32,600 --> 01:02:37,140 Se konsa, sa nou pi wo pase prensipal yo, nou ekri retounen kalite a la, Non a, ak 1358 01:02:37,140 --> 01:02:42,970 paramèt, ak Lè sa a desann pi ba a prensipal la, desann isit la, nou aktyèlman kopi ki liy 1359 01:02:42,970 --> 01:02:45,080 ak Lè sa a ekri kòd la vrè. 1360 01:02:45,080 --> 01:02:50,990 Se konsa, fason sa a, si ou rele fonksyon an nan prensipal nan tèt la, prensipal konnen ke 1361 01:02:50,990 --> 01:02:54,650 alo egziste, pou egzanp, si m 'te yo rele hello, ak Lè sa a li sanble 1362 01:02:54,650 --> 01:02:56,710 aplikasyon an desann pi ba a. 1363 01:02:56,710 --> 01:02:59,680 Kisa k ap pase si mwen pa gen ladan sa a liy moute tèt, anile alo (san valè)? 1364 01:02:59,680 --> 01:03:03,820 1365 01:03:03,820 --> 01:03:06,560 >> Si m 'pa gen ladan liy sa a ak apèl prensipal hello, mwen se 1366 01:03:06,560 --> 01:03:07,640 pral jwenn yon erè. 1367 01:03:07,640 --> 01:03:10,090 Mwen pral jwenn yon erè paske du a pa konnen 1368 01:03:10,090 --> 01:03:13,070 ki bagay sa a egziste. 1369 01:03:13,070 --> 01:03:16,680 Sa a se menm jan ak poukisa nou # Genyen ladan cs50.h. 1370 01:03:16,680 --> 01:03:21,390 Ki sa ki esansyèlman cs50.h ap fè ap mete jwenn fisèl moute a. 1371 01:03:21,390 --> 01:03:23,120 Li nan mete jwenn Int 'kanpe. 1372 01:03:23,120 --> 01:03:26,570 Li nan mete tout moun ki fonksyon Prototypes kanpe devan prensipal pou lè 1373 01:03:26,570 --> 01:03:29,900 ou rele yo nan prensipal la, prensipal konnen bagay sa yo egziste. 1374 01:03:29,900 --> 01:03:31,630 Sa a ki sa sa yo. H dosye fè. 1375 01:03:31,630 --> 01:03:33,850 Se konsa, si w ap ale nan fè pwòp ou fonksyon, ou te gen asire w 1376 01:03:33,850 --> 01:03:36,690 ou mete ki pwototip 'kanpe. 1377 01:03:36,690 --> 01:03:38,380 Nenpòt kesyon sou sa a byen lwen konsa? 1378 01:03:38,380 --> 01:03:41,630 1379 01:03:41,630 --> 01:03:42,490 >> Lòd liy agiman. 1380 01:03:42,490 --> 01:03:44,780 Sa a se ki sa nou ap ale nan fini sou li a, ak Lè sa a èspere ke nou pral 1381 01:03:44,780 --> 01:03:46,180 peze nan kèk pset. 1382 01:03:46,180 --> 01:03:48,700 Mwen pa konnen si nou pral kapab peze ke nan paske nan tan, men 1383 01:03:48,700 --> 01:03:51,560 avèk ou nèg ki la a, epi si ou mesye vle di apre pou yon ti jan, nou 1384 01:03:51,560 --> 01:03:54,290 ka ale sou li deyò. 1385 01:03:54,290 --> 01:03:56,020 Men, nou ap ale nan fini ak lòd liy agiman 1386 01:03:56,020 --> 01:03:58,510 pou 15 minit ki sot pase yo. 1387 01:03:58,510 --> 01:03:59,930 Nou reveye, Michael? 1388 01:03:59,930 --> 01:04:01,180 Ou se leve la a? 1389 01:04:01,180 --> 01:04:01,660 Bon. 1390 01:04:01,660 --> 01:04:03,760 Mwen pa konnen si ou dòmi ak je ou fèmen. 1391 01:04:03,760 --> 01:04:05,800 Li ta difisil. 1392 01:04:05,800 --> 01:04:07,180 >> Lòd liy agiman. 1393 01:04:07,180 --> 01:04:10,430 Sa yo se yon fason yo pase enfòmasyon nan yon pwogram. 1394 01:04:10,430 --> 01:04:12,780 Evantyèlman, nou pral rankontre lòt moun. 1395 01:04:12,780 --> 01:04:15,600 Men, esansyèlman, nou pral sispann ekri Int prensipal (san valè) si nou vle 1396 01:04:15,600 --> 01:04:16,720 pran kèk agiman liy lòd. 1397 01:04:16,720 --> 01:04:19,850 Nou pral ekri bagay sa a rele Int prensipal (Int arg, 1398 01:04:19,850 --> 01:04:22,430 fisèl argv, parantèz. 1399 01:04:22,430 --> 01:04:23,710 Sa se konfizyon. 1400 01:04:23,710 --> 01:04:26,070 Sa se yon anpil nan lèt ki pa nan moun angle, se konsa nou ap ale nan 1401 01:04:26,070 --> 01:04:27,680 defèr yo kounye a. 1402 01:04:27,680 --> 01:04:30,450 >> Arg kanpe pou konte agiman - 1403 01:04:30,450 --> 01:04:32,600 e ankò, tout moun sa yo pral ap disponib sou entènèt - 1404 01:04:32,600 --> 01:04:34,280 e ke sa a ki kantite agiman. 1405 01:04:34,280 --> 01:04:37,940 Argv kanpe pou vektè agiman, ak sa yo se agiman yo tèt yo. 1406 01:04:37,940 --> 01:04:38,830 Li nan yon etalaj de strings. 1407 01:04:38,830 --> 01:04:40,880 Nou te aktyèlman wè yon etalaj nan strings anvan jodi a. 1408 01:04:40,880 --> 01:04:44,390 Nou te kreye yon sèl nan dènye a Pwogram nou kode. 1409 01:04:44,390 --> 01:04:45,720 >> Se konsa, isit la nan yon egzanp. 1410 01:04:45,720 --> 01:04:50,230 Mwen ekri. / Ohai cs50 seksyon sou liy lòd mwen. 1411 01:04:50,230 --> 01:04:54,090 Arg nan ka sa a egal 3. 1412 01:04:54,090 --> 01:05:01,170 Argv bracket 0 se ohai, argv bracket 1 se cs50, argv bracket 2 a se seksyon. 1413 01:05:01,170 --> 01:05:05,160 Yon fwa ankò, arg se nimewo a nan agiman, ak vwayaj ou leve yon ti kras 1414 01:05:05,160 --> 01:05:08,710 ti jan, nou toujou konsidere non an nan la fonksyon kòm agiman an premye. 1415 01:05:08,710 --> 01:05:12,350 Se konsa, nan ka sa a, gen twa agiman, non an nan fonksyon an 1416 01:05:12,350 --> 01:05:14,590 ak Lè sa a moun de ke mwen tape pous 1417 01:05:14,590 --> 01:05:18,900 >> Apre sa, nou pral pou konsève pou moun agiman tèt yo nan argv. 1418 01:05:18,900 --> 01:05:22,690 Li di ankò, menm jan nou te wè anvan, nou te fè sa a nan pwogram nan dènye fwa nou kode. 1419 01:05:22,690 --> 01:05:27,110 Ou ka deplase atravè etalaj la nan argv epi pou yo jwenn sa yo strings. 1420 01:05:27,110 --> 01:05:28,830 Sa a esansyèlman sa nou te fè nan nan fen pwogram dènye nou an. 1421 01:05:28,830 --> 01:05:33,190 Nou te chwazi yon non o aza ak Lè sa a ale nan non bracket tou sa ak enprime 1422 01:05:33,190 --> 01:05:34,580 soti fisèl an ki sitiye a. 1423 01:05:34,580 --> 01:05:39,870 1424 01:05:39,870 --> 01:05:43,670 >> Sou tèt jis etalaj nan yon sèl, paske strings tèt yo yo se ranje, jan 1425 01:05:43,670 --> 01:05:46,320 te pale osijè de, ou ka gen ranje nan ranje, ki se 1426 01:05:46,320 --> 01:05:48,530 esansyèlman sa argv se. 1427 01:05:48,530 --> 01:05:51,370 Youn nan fason ou ka panse osijè de sa a se ranje ak kolòn. 1428 01:05:51,370 --> 01:05:54,750 Mwen ka trase ki kounye a. 1429 01:05:54,750 --> 01:05:57,370 Se konsa, argv - 1430 01:05:57,370 --> 01:05:58,630 ki pa nan efase. 1431 01:05:58,630 --> 01:05:59,880 Se pou yo trase anba ohai. 1432 01:05:59,880 --> 01:06:09,320 1433 01:06:09,320 --> 01:06:12,490 >> Se konsa, si mwen te ekri nan, seksyon ohai cs50, Mwen pral tronke 1434 01:06:12,490 --> 01:06:14,520 seksyon pou egzanp sa a. 1435 01:06:14,520 --> 01:06:29,026 Men, esansyèlman, mwen milti-dimansyon etalaj, ohai cs50, 1436 01:06:29,026 --> 01:06:32,200 nou pral fè rèd. 1437 01:06:32,200 --> 01:06:34,610 Se konsa, isit la, mwen ka gen aksè a - 1438 01:06:34,610 --> 01:06:40,930 1439 01:06:40,930 --> 01:06:45,710 si mwen jis bay argv yon sèl nimewo - 1440 01:06:45,710 --> 01:06:46,390 sa a se sa ki mal. 1441 01:06:46,390 --> 01:06:49,020 Ki sa ki nan mal nan dyagram sa a? 1442 01:06:49,020 --> 01:06:49,690 >> ELÈV: Kòmanse nan zewo. 1443 01:06:49,690 --> 01:06:50,350 >> JASON HIRSCHHORN: Li ta dwe kòmanse ak zewo. 1444 01:06:50,350 --> 01:06:52,940 Mwen ta pwobableman tou Thorne li, men li depi mwen te deja trase l 'sou, mwen se 1445 01:06:52,940 --> 01:06:54,120 ale nan kite l 'sou gen pou kounye a. 1446 01:06:54,120 --> 01:06:55,160 Men, li kòmanse nan zewo. 1447 01:06:55,160 --> 01:06:56,410 Sa a dwat. 1448 01:06:56,410 --> 01:06:58,980 1449 01:06:58,980 --> 01:07:00,120 Mwen regrèt si sa a se piti. 1450 01:07:00,120 --> 01:07:01,370 Èske ou ka mesye kalite wè? 1451 01:07:01,370 --> 01:07:03,620 1452 01:07:03,620 --> 01:07:06,670 Se konsa, si m 'fè argv 0, mwen pral jwenn tout ohai. 1453 01:07:06,670 --> 01:07:08,555 Si m 'fè argv 1, mwen pral jwenn tout cs50. 1454 01:07:08,555 --> 01:07:10,720 Si m 'fè argv 2, mwen pral jwenn tout rèd. 1455 01:07:10,720 --> 01:07:13,370 >> Men koulye a,, jan nou te di, strings yo ranje tèt yo. 1456 01:07:13,370 --> 01:07:19,740 Se konsa, sa m 'ka fè se mwen ka trete sa a kòm yon etalaj milti-dimansyon, epi mwen 1457 01:07:19,740 --> 01:07:24,190 ka fè yon bagay sou liy yo nan 0 argv, 0, ki bay m 'jis nan 1458 01:07:24,190 --> 01:07:25,400 N. 0. 1459 01:07:25,400 --> 01:07:28,760 0 argv, 1, ki bay m 'jis h. 1460 01:07:28,760 --> 01:07:33,960 1 argv, 3, ki bay m 'jis sa a 0 desann isit la nan cs50. 1461 01:07:33,960 --> 01:07:37,690 >> Se konsa, paske strings tèt yo yo ranje, nou ap mete 1462 01:07:37,690 --> 01:07:38,540 ke nan yon lòt etalaj. 1463 01:07:38,540 --> 01:07:42,850 Nou kounye a gen etalaj de ranje, epi nou kapab endèks nan etalaj premye nou yo ak 1464 01:07:42,850 --> 01:07:44,840 Lè sa a, endèks nan etalaj dezyèm nou an. 1465 01:07:44,840 --> 01:07:48,650 Men, kòm ou ta atann, nou fè sa pa jis mete sa yo de - 1466 01:07:48,650 --> 01:07:51,760 nou fè parantèz yo kare jis dwa pwochen youn ak lòt. 1467 01:07:51,760 --> 01:07:58,930 Se konsa, nan egzanp sa a, argv 1 se cs50 ak , 1 argv 2, tankou nou te di, se jis 5. 1468 01:07:58,930 --> 01:08:02,120 okenn moun gen nenpòt kesyon sou milti-dimansyon ranje? 1469 01:08:02,120 --> 01:08:05,090 1470 01:08:05,090 --> 01:08:06,380 Ou mesye yo ap fè pè. 1471 01:08:06,380 --> 01:08:07,750 Dous. 1472 01:08:07,750 --> 01:08:11,980 >> Se konsa, nou gen yon lòt pwogram dwa isit la, ak sa a se bagay la final nou ap 1473 01:08:11,980 --> 01:08:13,690 pral fè kounye a. 1474 01:08:13,690 --> 01:08:18,160 Se konsa, mwen vle ou ekri yon pwogram ki pran tout non yon itilizatè a, de, ak sèlman 1475 01:08:18,160 --> 01:08:21,649 agiman de liy lòd, epi finalman, enprime soti yon bonjou a 1476 01:08:21,649 --> 01:08:24,180 itilizatè ki genyen ladan Non premye yo. 1477 01:08:24,180 --> 01:08:27,800 Se konsa, poukisa pa ou pran twa oswa kat minit nan fè sa, ak Lè sa a nou pral ale 1478 01:08:27,800 --> 01:08:29,870 sou li kòm yon gwoup, epi Lè sa a, nou pral vlope moute? 1479 01:08:29,870 --> 01:09:44,189 1480 01:09:44,189 --> 01:09:48,084 >> Li di ankò: isit la, lè nou di pran yon plen non itilizatè a pou chak deskripsyon an 1481 01:09:48,084 --> 01:09:54,473 nan pwoblèm sa a, li ta dwe lòd agiman liy, pa lè l sèvi avèk jwenn fisèl. 1482 01:09:54,473 --> 01:09:55,450 Yeah, Marcus? 1483 01:09:55,450 --> 01:09:58,260 >> ELÈV: Se konsa, lè ou di de lòd agiman liy, se ke nan adisyon a 1484 01:09:58,260 --> 01:10:00,000 . / kouri a, oswa - 1485 01:10:00,000 --> 01:10:02,980 >> JASON HIRSCHHORN: Bon kesyon. 1486 01:10:02,980 --> 01:10:05,995 Èske, ki gen ladan. / Kouri nan, twa lòd liy agiman. 1487 01:10:05,995 --> 01:10:08,550 1488 01:10:08,550 --> 01:10:11,320 Oswa ki gen ladan. / Pèsonalize a, nan ka sa a, paske se la 1489 01:10:11,320 --> 01:10:12,360 Non sa a ranpli. 1490 01:10:12,360 --> 01:10:13,300 Se konsa, arg ta dwe twa. 1491 01:10:13,300 --> 01:10:19,480 Men, mwen vle sèlman de agiman bay pwogram nan. 1492 01:10:19,480 --> 01:10:20,400 Mwen ta dwe presize sa. 1493 01:10:20,400 --> 01:10:23,380 Mwen pral fè chanjman sa a anvan mwen pas sa yo epi voye yo bay ou nèg. 1494 01:10:23,380 --> 01:10:32,747 1495 01:10:32,747 --> 01:10:34,740 >> ELÈV: E si ou gen yon Non lekòl presegondè? 1496 01:10:34,740 --> 01:10:36,800 >> JASON HIRSCHHORN: Si ou gen yon mwayen Non, w ap soti nan chans. 1497 01:10:36,800 --> 01:10:38,050 Mwen regrèt. 1498 01:10:38,050 --> 01:10:40,320 1499 01:10:40,320 --> 01:10:43,744 Oswa si w sèlman ale pa Shakira, w ap tou soti nan chans. 1500 01:10:43,744 --> 01:10:55,672 1501 01:10:55,672 --> 01:10:56,425 Yeah? 1502 01:10:56,425 --> 01:11:00,760 >> ELÈV: Se konsa, lè moun yo pa gen cs50.h yo, yo defini argv 1503 01:11:00,760 --> 01:11:03,450 kòm Char zetwal argv? 1504 01:11:03,450 --> 01:11:05,160 Oswa se li toujou rele fisèl argv? 1505 01:11:05,160 --> 01:11:07,430 >> JASON HIRSCHHORN: Wi. 1506 01:11:07,430 --> 01:11:10,480 Se konsa, fisèl, ankò, nou maske sou sa ki egzakteman sa k ap pase la. 1507 01:11:10,480 --> 01:11:14,040 Sa a yo pral anbalaj petèt nan Mèkredi, men byen vit. 1508 01:11:14,040 --> 01:11:16,380 Se tankou wou fòmasyon. 1509 01:11:16,380 --> 01:11:18,370 Paske esansyèlman, li nan menm bagay la. 1510 01:11:18,370 --> 01:11:37,040 1511 01:11:37,040 --> 01:11:42,560 >> Se konsa, kite a pran yon lòt minit nan pwogram sa a, ak Lè sa a, nou menm ki pral pran 1512 01:11:42,560 --> 01:11:45,130 li kòm yon gwoup, epi Lè sa a, tankou mwen te di, vlope yo. 1513 01:11:45,130 --> 01:11:47,770 Apre sa, mwen panse ke yo ap toujou siplemantè sirèt, konsa ou ta dwe mesye èspere ke pran 1514 01:11:47,770 --> 01:11:49,790 sa, oswa tanpri pran sa. 1515 01:11:49,790 --> 01:12:20,380 1516 01:12:20,380 --> 01:12:22,560 >> M regrèt, si w ap toujou ekri, men mwen vle plonje nan epi nou 1517 01:12:22,560 --> 01:12:24,010 ka fini li yo ansanm. 1518 01:12:24,010 --> 01:12:30,470 Se konsa, mwen te ekri nan, # genyen ladan cs50.h, # genyen ladan stdio.h. 1519 01:12:30,470 --> 01:12:33,970 Int prensipal (san valè), Curly atèl, Curly atèl, andedan twa liy nan 1520 01:12:33,970 --> 01:12:38,760 pseudocode, pran tout non yon itilizatè a, de ak sèlman de liy lòd 1521 01:12:38,760 --> 01:12:42,670 agiman, enprime soti yon bonjou a itilizatè ki genyen ladan Non premye yo. 1522 01:12:42,670 --> 01:12:45,810 >> Se konsa, yon sèl la an premye, pran tout non yon itilizatè a. 1523 01:12:45,810 --> 01:12:47,290 Ki moun ki ka ede m 'pran tout non yon itilizatè a? 1524 01:12:47,290 --> 01:12:50,882 1525 01:12:50,882 --> 01:12:52,780 Kouman pou mwen fè pati sa a? 1526 01:12:52,780 --> 01:12:57,685 1527 01:12:57,685 --> 01:12:59,500 Eske ou te nèg fè pati sa a an premye? 1528 01:12:59,500 --> 01:13:02,587 1529 01:13:02,587 --> 01:13:03,894 Pran tout non yon itilizatè a. 1530 01:13:03,894 --> 01:13:05,860 Oke, pou ke yon moun lòd liy agiman, kisa pou m ekri? 1531 01:13:05,860 --> 01:13:09,624 Kisa mwen ta dwe chanje sou deklarasyon fonksyon mwen an? 1532 01:13:09,624 --> 01:13:11,140 >> ELÈV: Ou pa vle li nan dwe anile ankò. 1533 01:13:11,140 --> 01:13:11,410 >> JASON HIRSCHHORN: Egzakteman. 1534 01:13:11,410 --> 01:13:12,385 Mwen pa vle li nan dwe anile. 1535 01:13:12,385 --> 01:13:13,630 Ki sa mwen vle li yo dwe? 1536 01:13:13,630 --> 01:13:14,650 >> ELÈV: Int arg. 1537 01:13:14,650 --> 01:13:15,720 >> JASON HIRSCHHORN: Int arg. 1538 01:13:15,720 --> 01:13:17,430 >> ELÈV: argv fisèl. 1539 01:13:17,430 --> 01:13:19,055 >> JASON HIRSCHHORN: fisèl argv. 1540 01:13:19,055 --> 01:13:19,705 >> ELÈV: Sipò, bracket. 1541 01:13:19,705 --> 01:13:20,070 >> JASON HIRSCHHORN: Sipò, bracket. 1542 01:13:20,070 --> 01:13:21,780 Se egzakteman dwa, e ke sa a aktyèlman ki jan mwen pral jwenn 1543 01:13:21,780 --> 01:13:22,820 tout non yon itilizatè a. 1544 01:13:22,820 --> 01:13:24,070 Yo ap ale nan mete l 'nan la. 1545 01:13:24,070 --> 01:13:27,720 1546 01:13:27,720 --> 01:13:28,780 Se konsa, nan ke yon moun fè. 1547 01:13:28,780 --> 01:13:30,780 Se konsa, koulye a, mwen vle de ak sèlman de lòd liy agiman. 1548 01:13:30,780 --> 01:13:35,065 Konsa, Noe, ki yon fason mwen kapab tcheke ki kantite lòd 1549 01:13:35,065 --> 01:13:36,315 agiman liy mwen genyen? 1550 01:13:36,315 --> 01:13:39,676 1551 01:13:39,676 --> 01:13:40,725 >> ELÈV: Ou fè yon si deklarasyon. 1552 01:13:40,725 --> 01:13:42,270 >> JASON HIRSCHHORN: Si deklarasyon, egzakteman. 1553 01:13:42,270 --> 01:13:44,830 Ki sa mwen vle kòm kondisyon an? 1554 01:13:44,830 --> 01:13:48,370 >> ELÈV: Si arg pi gran pase 3. 1555 01:13:48,370 --> 01:13:52,485 >> JASON HIRSCHHORN: Si arg gen plis pouvwa pase 3. 1556 01:13:52,485 --> 01:13:58,430 Si arg pi gran pase 3, kisa m 'fè? 1557 01:13:58,430 --> 01:13:59,400 >> ELÈV: Retounen 1. 1558 01:13:59,400 --> 01:14:01,856 >> JASON HIRSCHHORN: Retounen 1. 1559 01:14:01,856 --> 01:14:04,050 Èske ki garanti mwen gen de ak sèlman de? 1560 01:14:04,050 --> 01:14:07,280 1561 01:14:07,280 --> 01:14:07,820 >> ELÈV: Non 1562 01:14:07,820 --> 01:14:13,110 Si arg pi gran pase 3 ak mwens pase 2. 1563 01:14:13,110 --> 01:14:17,770 >> JASON HIRSCHHORN: Si arg se pi gwo pase 3 ak arg se mwens pase 2. 1564 01:14:17,770 --> 01:14:21,540 Ki sa ki nan yon fason mwen ka ekri sa a nan jis yon sèl liy, oswa san yo pa lè l sèvi avèk ki 1565 01:14:21,540 --> 01:14:23,890 ak Boolean operatè? 1566 01:14:23,890 --> 01:14:25,942 >> ELÈV: Se pa egal a 2. 1567 01:14:25,942 --> 01:14:28,790 >> JASON HIRSCHHORN: Si arg se pa egal a 2. 1568 01:14:28,790 --> 01:14:29,260 Egzakteman. 1569 01:14:29,260 --> 01:14:34,890 Se konsa, si arg se pa egal a 2, ki ap ban m 'pwogram sa a, 1570 01:14:34,890 --> 01:14:37,250 pèsonalize, lè mwen kouri li, ak ki pral ba m 'ki jan anpil 1571 01:14:37,250 --> 01:14:38,740 lòd liy agiman? 1572 01:14:38,740 --> 01:14:42,110 Konbyen mwen pral tcheke pou? 1573 01:14:42,110 --> 01:14:42,370 >> M regrèt. 1574 01:14:42,370 --> 01:14:43,400 Kite m 'rkonpoze sa. 1575 01:14:43,400 --> 01:14:46,620 Si arg = 2, ki jan anpil bagay sa yo te fè itilizatè a ekri nan liy lan? 1576 01:14:46,620 --> 01:14:47,500 >> ELÈV: Yon. 1577 01:14:47,500 --> 01:14:49,120 >> JASON HIRSCHHORN: Jis yon sèl. 1578 01:14:49,120 --> 01:14:50,430 Se konsa, anvan, ou te dwat, Noe. 1579 01:14:50,430 --> 01:14:52,192 Ki sa mwen aktyèlman bezwen mete ladan l '? 1580 01:14:52,192 --> 01:14:53,640 >> ELÈV: Sa egal 3. 1581 01:14:53,640 --> 01:14:55,970 >> JASON HIRSCHHORN: arg pa fè egal 3. 1582 01:14:55,970 --> 01:15:00,250 Mwen vle pou l egal a 3 paske mwen vle pèsonalize plis de lòt yo. 1583 01:15:00,250 --> 01:15:02,560 Se konsa, si arg fè sa ki pa 3 egal, retounen 1. 1584 01:15:02,560 --> 01:15:04,475 Poukisa ou te di retounen 1? 1585 01:15:04,475 --> 01:15:06,180 >> ELÈV: Paske ki vle di li nan sa ki mal. 1586 01:15:06,180 --> 01:15:08,420 >> JASON HIRSCHHORN: Sa vle di li nan sa ki mal, ak sa a ki pral fè? 1587 01:15:08,420 --> 01:15:10,360 >> ELÈV: Re-rapid itilizatè a. 1588 01:15:10,360 --> 01:15:11,940 >> JASON HIRSCHHORN: Li nan ale nan kite pwogram lan, se konsa li pral gen nan kouri 1589 01:15:11,940 --> 01:15:14,520 ankò, men nou pa jwenn anyen nan isit la pou mande pou yo ankò. 1590 01:15:14,520 --> 01:15:14,840 Mwen pa t 'mande pou sa. 1591 01:15:14,840 --> 01:15:15,990 Se konsa, sa a, se egzakteman dwa. 1592 01:15:15,990 --> 01:15:17,680 Retounen 1 jis kit pwogram nan. 1593 01:15:17,680 --> 01:15:18,520 Great. 1594 01:15:18,520 --> 01:15:21,600 >> Men, enprime soti yon salitasyon itilizatè a ki gen ladan Non premye yo. 1595 01:15:21,600 --> 01:15:24,010 Kouman mwen ka fè sa? 1596 01:15:24,010 --> 01:15:25,990 Anna reklame? 1597 01:15:25,990 --> 01:15:26,580 >> ELÈV: printf. 1598 01:15:26,580 --> 01:15:27,785 >> JASON HIRSCHHORN: printf. 1599 01:15:27,785 --> 01:15:28,640 >> ELÈV: (" 1600 01:15:28,640 --> 01:15:30,460 >> JASON HIRSCHHORN: ( 1601 01:15:30,460 --> 01:15:31,600 >> ELÈV: "bonjou 1602 01:15:31,600 --> 01:15:33,210 >> JASON HIRSCHHORN: "alo 1603 01:15:33,210 --> 01:15:34,800 >> ELÈV:% s 1604 01:15:34,800 --> 01:15:37,230 >> JASON HIRSCHHORN:% s 1605 01:15:37,230 --> 01:15:38,840 >> ELÈV: / n 1606 01:15:38,840 --> 01:15:41,030 >> JASON HIRSCHHORN: / n 1607 01:15:41,030 --> 01:15:43,120 >> ELÈV: ", 1608 01:15:43,120 --> 01:15:45,130 >> JASON HIRSCHHORN: ", 1609 01:15:45,130 --> 01:15:46,620 >> ELÈV: argv 1610 01:15:46,620 --> 01:15:47,080 >> JASON HIRSCHHORN: Padon? 1611 01:15:47,080 --> 01:15:47,750 >> ELÈV: argv 1612 01:15:47,750 --> 01:15:48,840 >> JASON HIRSCHHORN: argv 1613 01:15:48,840 --> 01:15:50,190 >> ELÈV: kare parantèz 1. 1614 01:15:50,190 --> 01:15:51,230 >> JASON HIRSCHHORN: parantèz kare? 1615 01:15:51,230 --> 01:15:51,870 >> ELÈV: 1. 1616 01:15:51,870 --> 01:15:54,050 >> JASON HIRSCHHORN: 1. 1617 01:15:54,050 --> 01:15:55,850 >> ELÈV: Se) virgules. 1618 01:15:55,850 --> 01:15:58,290 >> JASON HIRSCHHORN:) virgules. 1619 01:15:58,290 --> 01:16:00,250 Se pou nou kouri sa a. 1620 01:16:00,250 --> 01:16:03,730 Fè pèsonalize. 1621 01:16:03,730 --> 01:16:06,392 . / Pèsonalize. 1622 01:16:06,392 --> 01:16:07,420 Li jis kite. 1623 01:16:07,420 --> 01:16:10,390 Poukisa li kite fimen? 1624 01:16:10,390 --> 01:16:11,310 >> ELÈV: Ou pa t 'mete nenpòt agiman. 1625 01:16:11,310 --> 01:16:12,560 >> JASON HIRSCHHORN: mwen pa t ' mete nenpòt agiman pous 1626 01:16:12,560 --> 01:16:16,360 1627 01:16:16,360 --> 01:16:16,920 Sanble gwo. 1628 01:16:16,920 --> 01:16:18,130 Ou mesye kloure l '. 1629 01:16:18,130 --> 01:16:22,420 Se konsa, ankò, ou antre nan argv epi ou tcheke nan arg nan konmansman an. 1630 01:16:22,420 --> 01:16:24,390 Moun sa yo ki se de enpòtan bagay sa yo sonje. 1631 01:16:24,390 --> 01:16:29,250 Se konsa, nan minit de dènye nou anvan nou kite, nou pa pral jwenn nan pset de, men 1632 01:16:29,250 --> 01:16:33,585 tankou m 'te di, si ou vle rete apre yo fin pou 10 minit, mwen ta li kè kontan ale 1633 01:16:33,585 --> 01:16:35,710 sou avèk ou mesye lojik nan pou sa yo ansanm pwoblèm. 1634 01:16:35,710 --> 01:16:37,930 Nou te gen yon anpil yo kouvri jodi a Se konsa, mwen pa t 'jwenn yo. 1635 01:16:37,930 --> 01:16:39,820 Anjeneral, mwen renmen genyen ladan yo ki nan fen an. 1636 01:16:39,820 --> 01:16:42,150 Se konsa, si ou vle bwa alantou li, bwa alantou pou 10 minit. 1637 01:16:42,150 --> 01:16:42,990 Nou pral fè sa. 1638 01:16:42,990 --> 01:16:46,250 >> Lè sa a, kòm mwen mansyone nan kòmansman an, pset zewo ak yon sèl, nou pral jwenn ki 1639 01:16:46,250 --> 01:16:48,040 fidbak tounen ba ou kòm pi vit posib. 1640 01:16:48,040 --> 01:16:51,260 Objektif la se jwenn pset yon sèl fidbak, kòmantè pati a, 1641 01:16:51,260 --> 01:16:52,850 anvan pset de se akòz. 1642 01:16:52,850 --> 01:16:56,730 Se konsa, si ou te fè kèk erè oswa estilitikman, bagay sa yo ta ka pi bon, 1643 01:16:56,730 --> 01:17:01,330 ou pral gen enfòmasyon sa a pou ou pa pral fè menm bagay yo nan pset de. 1644 01:17:01,330 --> 01:17:06,140 Lè sa a, nan tan kap vini la, ou ap jwenn tout nan fidbak pset ou ak kòmantè 1645 01:17:06,140 --> 01:17:08,190 tounen anvan youn nan pwochen se akòz. 1646 01:17:08,190 --> 01:17:12,695 >> Finalman, si mwen te kapab mete nan yon lòt ploge pou fidbak. 1647 01:17:12,695 --> 01:17:13,935 Sa a se seksyon premye ou. 1648 01:17:13,935 --> 01:17:15,920 Li te seksyon premye fwa mwen anseye ane sa a. 1649 01:17:15,920 --> 01:17:16,930 Ale la. 1650 01:17:16,930 --> 01:17:19,800 Ekri bagay, bon ak move, epi mwen pral sèvi ak li nan fè 1651 01:17:19,800 --> 01:17:21,320 seksyon pi bon pwochen fwa. 1652 01:17:21,320 --> 01:17:24,870 Ak dènye, ankò, si ou bezwen anyen, kite m 'konnen. 1653 01:17:24,870 --> 01:17:26,410 Mwen se plis pase kontan ede ou nèg. 1654 01:17:26,410 --> 01:17:28,420 Si ou jis vle sirèt, mwen ap gen siplemantè sirèt. 1655 01:17:28,420 --> 01:17:29,800 Mwen se kè kontan yo pote l 'bay ou. 1656 01:17:29,800 --> 01:17:31,190 >> Sa a se pral fè yon kou dwòl. 1657 01:17:31,190 --> 01:17:34,900 Sa a se youn nan, si se pa pi renmen m ' Natirèlman, mwen te pran nan tout lavi m ', 1658 01:17:34,900 --> 01:17:37,220 e mwen espere ke li pral ki bèl bagay pou ou. 1659 01:17:37,220 --> 01:17:40,090 Se konsa, mwen vle fè tout bagay nan pouvwa mwen fè li ki pè pou ou. 1660 01:17:40,090 --> 01:17:46,590 Mwen pral voye yon imèl si ou nan seksyon m nan oswa m ak Noe ansanm ak 1661 01:17:46,590 --> 01:17:50,310 pral eseye ak pran avèk chak nan ou nèg yon tan yo tcheke nan plis pase a 1662 01:17:50,310 --> 01:17:53,820 pwochen koup la semèn Se konsa, mwen ka jwenn yon sans nan sa ki background CS ou ye, se 1663 01:17:53,820 --> 01:17:58,170 epi li pral tou pou ede m 'tayè sa yo seksyon nan pi bon kostim bezwen ou yo. 1664 01:17:58,170 --> 01:17:59,740 Se konsa, se sa ki mwen te gen aliyen yo. 1665 01:17:59,740 --> 01:18:02,260 Ankò, mwen pral wè ou deyò si ou vle yo dwe la. 1666 01:18:02,260 --> 01:18:03,700 Sa a te semèn de seksyon. 1667 01:18:03,700 --> 01:18:04,950 Mèsi poutèt ou guys anpil. 1668 01:18:04,950 --> 01:18:09,067