1 00:00:00,000 --> 00:00:11,030 2 00:00:11,030 --> 00:00:12,150 >> JASON HIRSCHHORN: Byenveni. 3 00:00:12,150 --> 00:00:14,000 Se konsa, jis yon kèk anons anvan nou kòmanse. 4 00:00:14,000 --> 00:00:16,570 Se konsa, seksyon, tout moun ta dwe te sèksyone deja. 5 00:00:16,570 --> 00:00:19,474 Seksyon nòmalman kouri soti nan Dimanch Madi. 6 00:00:19,474 --> 00:00:21,140 Se konsa, ou nèg ta dwe pran devwa ou yo. 7 00:00:21,140 --> 00:00:24,160 Lè sa a, mwen panse ke semèn pwochèn ou pral ak TFs aktyèl ou yo. 8 00:00:24,160 --> 00:00:27,310 Se konsa, si ou gen nenpòt kesyon, oswa pwoblèm, oswa ou bliye seksyon. 9 00:00:27,310 --> 00:00:28,820 Gen kèk moun ki fè sa. 10 00:00:28,820 --> 00:00:29,580 Jis fè nou konnen. 11 00:00:29,580 --> 00:00:30,870 Tire nou yon imèl nan tèt. 12 00:00:30,870 --> 00:00:33,160 13 00:00:33,160 --> 00:00:34,520 >> Lè sa a, lè biwo. 14 00:00:34,520 --> 00:00:36,120 Nou te kòmanse lè biwo semèn pase a. 15 00:00:36,120 --> 00:00:37,180 16 00:00:37,180 --> 00:00:38,640 Lè biwo chak semèn. 17 00:00:38,640 --> 00:00:40,920 Lendi se nan LEVERETT 8:00 11:00. 18 00:00:40,920 --> 00:00:43,870 Madi nan kwadwilatè a, se konsa Cabot 8:00 11:00. 19 00:00:43,870 --> 00:00:45,980 Mèkredi, Mather 8:30 11:30. 20 00:00:45,980 --> 00:00:48,350 Ak Jedi Annenberg 8:00 11:00. 21 00:00:48,350 --> 00:00:51,810 >> Se konsa, grafouyen, yon anpil moun ki pa bezwen lè biwo 22 00:00:51,810 --> 00:00:54,650 ede pou grafouyen, ki se konplètman amann. 23 00:00:54,650 --> 00:00:56,470 Si ou fè sa, sa se absoliman amann kòm byen. 24 00:00:56,470 --> 00:01:01,060 Men, nan tan kap vini an, pwoblèm nan kouche, yo jwenn pi rèd. 25 00:01:01,060 --> 00:01:03,090 Se konsa, sa a se pral yo dwe zanmi ou yo. 26 00:01:03,090 --> 00:01:04,340 Definitivman ale nan lè biwo. 27 00:01:04,340 --> 00:01:06,730 Plan sou ale nan lè biwo. 28 00:01:06,730 --> 00:01:10,279 Lè ou jwenn nan pwoblèm mete kat, senk, sis, sèt, 29 00:01:10,279 --> 00:01:11,570 ou bezwen pou yo ale nan lè biwo. 30 00:01:11,570 --> 00:01:15,030 Sa a kote yon anpil èd nan ak travay la vin fè. 31 00:01:15,030 --> 00:01:18,010 >> Mwen panse ke ane pase a, jis pou egzanp, nan Jedi night-- 32 00:01:18,010 --> 00:01:20,090 Se konsa, mwen panse ke pwoblèm nan kouche te akòz nan Vandredi. 33 00:01:20,090 --> 00:01:24,740 Se konsa, Jedi swa, nou ta gen 200, 250 elèv yo nan lè biwo louvri. 34 00:01:24,740 --> 00:01:26,904 Se konsa, definitivman fè pou sèvi ak sa yo. 35 00:01:26,904 --> 00:01:28,070 Sa yo se pi bon zanmi ou yo. 36 00:01:28,070 --> 00:01:31,050 Menm jan ak sa a se kote si w ap kole sou yon seri pwoblèm, 37 00:01:31,050 --> 00:01:33,020 sa a se kote ou pral pwobableman jwenn èd. 38 00:01:33,020 --> 00:01:34,100 Se konsa, biwo èdtan. 39 00:01:34,100 --> 00:01:35,130 40 00:01:35,130 --> 00:01:36,990 OK konsa sa yo se anons. 41 00:01:36,990 --> 00:01:40,470 Anons yo se fè, se konsa kite a kòmanse. 42 00:01:40,470 --> 00:01:41,450 >> OK, aparèy la. 43 00:01:41,450 --> 00:01:44,360 Èske tout moun download aparèy la ankò? 44 00:01:44,360 --> 00:01:44,860 No 45 00:01:44,860 --> 00:01:45,699 Kòm nan sa sa. 46 00:01:45,699 --> 00:01:47,157 Mwen kalite telechaje aparèy la. 47 00:01:47,157 --> 00:01:48,650 48 00:01:48,650 --> 00:01:52,501 Dwa pou aparèy la se nouvo ane sa a, se konsa nou ap pwobableman 49 00:01:52,501 --> 00:01:53,750 ale nan gen kèk pinèz nan li. 50 00:01:53,750 --> 00:01:56,420 Se konsa, tanpri download li osi bonè ke posib. 51 00:01:56,420 --> 00:02:00,120 52 00:02:00,120 --> 00:02:03,390 Se konsa, pwoblèm mete yon sèl ki pral di ou egzakteman ki jan yo download li. 53 00:02:03,390 --> 00:02:05,830 Pou kòmanse enstale dwa isit la. 54 00:02:05,830 --> 00:02:07,042 55 00:02:07,042 --> 00:02:09,250 Li nan ale nan di w kouman nan download aparèy la. 56 00:02:09,250 --> 00:02:13,240 >> Se konsa, definitivman download la aparèy pi bonè olye ke pi ta. 57 00:02:13,240 --> 00:02:15,290 Enstriksyon yo nan espèk a P seri. 58 00:02:15,290 --> 00:02:17,820 59 00:02:17,820 --> 00:02:21,920 Se konsa, si ou rete tann jouk Mèkredi mitan lannwit, ak Lè sa a ou gen pwoblèm, 60 00:02:21,920 --> 00:02:24,220 epi ou voye nou yon imèl nan minwi sou lannwit Mèkredi 61 00:02:24,220 --> 00:02:26,860 ke ou pa ka telechaje aparèy la, sa a, se 62 00:02:26,860 --> 00:02:28,365 pa yon rezon legi pou yon ekstansyon. 63 00:02:28,365 --> 00:02:29,390 64 00:02:29,390 --> 00:02:32,540 Ou bezwen fè li kounye a, epi ou ap gen pwoblèm. 65 00:02:32,540 --> 00:02:34,330 Mwen te eseye download li yè swa. 66 00:02:34,330 --> 00:02:36,449 Mwen li pran kouri nan yon ti kras nan pwoblèm. 67 00:02:36,449 --> 00:02:38,490 Si ou kouri nan pwoblèm enstale, definitivman 68 00:02:38,490 --> 00:02:42,680 frape rekoumanse, paske mwen jis frape nouvelle yon fwa koup, ak evantyèlman li te travay, 69 00:02:42,680 --> 00:02:45,910 ki pa fè okenn sans, men li fè sa. 70 00:02:45,910 --> 00:02:48,950 Se konsa, definitivman rekoumanse, men si ou vin atake yon miray brik, 71 00:02:48,950 --> 00:02:52,070 tire nou yon imèl nan tèt, ak nou pral gen plis pase kontan ede ou guys. 72 00:02:52,070 --> 00:02:52,570 Ki sa ki nan moute? 73 00:02:52,570 --> 00:02:53,861 >> ELÈV: Jis yon kesyon rapid. 74 00:02:53,861 --> 00:02:57,631 Si yo tcheke style, gen nan yon pati ki di nou pa t 'gen ladan sa a. 75 00:02:57,631 --> 00:02:58,714 JASON HIRSCHHORN: Pa ankò. 76 00:02:58,714 --> 00:02:59,880 ELÈV: Li di egzekite li. 77 00:02:59,880 --> 00:03:02,410 Ki jan ou fè egzekite ke yo asire w li a nan sistèm ou a? 78 00:03:02,410 --> 00:03:03,660 >> JASON HIRSCHHORN: Ou se ale nan kouri yon lòd frape. 79 00:03:03,660 --> 00:03:05,200 Mwen pral ale sou sa pita. 80 00:03:05,200 --> 00:03:06,400 Fre. 81 00:03:06,400 --> 00:03:13,130 Se konsa, aparèy la kapab yon ti kras entimidasyon, 82 00:03:13,130 --> 00:03:16,700 paske w ap itilize yo kalite kouri nan grafik koòdone itilizatè. 83 00:03:16,700 --> 00:03:21,257 Se konsa, reyur te yon itilizatè grafik koòdone, se konsa sa mwen vle di pa sa? 84 00:03:21,257 --> 00:03:23,090 Sa mwen vle di se ke lè w ap pwogramasyon, 85 00:03:23,090 --> 00:03:24,772 w ap fondamantalman lè l sèvi avèk blòk nan kòd. 86 00:03:24,772 --> 00:03:26,480 Ou ka wè kòd la ak lòt bagay tankou sa. 87 00:03:26,480 --> 00:03:30,010 >> Aparèy la, w ap ale nan dwe ap fè bagay sa yo nan yon anviwònman liy lòd. 88 00:03:30,010 --> 00:03:32,394 Se konsa, pou tout rès lavi pwogram ou an, 89 00:03:32,394 --> 00:03:35,060 w ap ale nan dwe ap fè bagay sa yo nan anviwònman an liy lòd. 90 00:03:35,060 --> 00:03:40,290 Se konsa, li nan bon so byen bonè nan mwa epi jwenn kèk eksperyans. 91 00:03:40,290 --> 00:03:43,210 Se konsa, kite a fè li. 92 00:03:43,210 --> 00:03:43,860 Se konsa, sa a, se Rob. 93 00:03:43,860 --> 00:03:46,480 94 00:03:46,480 --> 00:03:48,650 >> OK, se konsa kite yo jis sote nan lòd liy bagay. 95 00:03:48,650 --> 00:03:50,480 Se konsa, sa a se aparèy la. 96 00:03:50,480 --> 00:03:51,810 97 00:03:51,810 --> 00:03:54,729 Èske okenn moun di m 'poukisa nou itilize yon aparèy? 98 00:03:54,729 --> 00:03:55,645 Ki sa ki se aparèy la? 99 00:03:55,645 --> 00:03:57,010 100 00:03:57,010 --> 00:03:57,830 okenn moun konnen? 101 00:03:57,830 --> 00:03:58,538 Ki sa ki nan moute? 102 00:03:58,538 --> 00:04:02,275 >> ELÈV: Se jis nan yon machin vityèl ke ou kouri machin ou pou sa ou 103 00:04:02,275 --> 00:04:06,297 ka jwenn sou eksplwatasyon an dezakò ant Mac ak PC. 104 00:04:06,297 --> 00:04:07,380 JASON HIRSCHHORN: pafè. 105 00:04:07,380 --> 00:04:08,220 ELÈV: Li se yon modèl inivèsèl. 106 00:04:08,220 --> 00:04:09,420 JASON HIRSCHHORN: Yeah, li nan tankou yon modèl inivèsèl. 107 00:04:09,420 --> 00:04:10,045 Sa a pafè. 108 00:04:10,045 --> 00:04:11,740 Se konsa, yeah, li nan yon machin vityèl. 109 00:04:11,740 --> 00:04:13,660 Se konsa, li fondamantalman yon sistèm opere. 110 00:04:13,660 --> 00:04:14,920 Sa a se yon sistèm opere. 111 00:04:14,920 --> 00:04:18,160 Sa a se ekivalan a ou Mac, oswa ou PC, oswa Linux ou yo. 112 00:04:18,160 --> 00:04:19,217 Sa a se menm bagay la tou egzak. 113 00:04:19,217 --> 00:04:20,550 Se konsa, ou ka fè menm jan an bagay. 114 00:04:20,550 --> 00:04:23,370 Si ou te vle, ou te kapab ale sou entènèt pou egzanp. 115 00:04:23,370 --> 00:04:25,920 Ou pa ka vrèman wè li, men li dwa isit la, Google Chrome. 116 00:04:25,920 --> 00:04:27,294 Ou ka ale sou entènèt si ou vle. 117 00:04:27,294 --> 00:04:28,754 Sa a se yon sistèm opere. 118 00:04:28,754 --> 00:04:31,920 Ak rezon an nou fè sa se paske li nan pi fasil lè nou ap Distribiye soti 119 00:04:31,920 --> 00:04:33,216 enstriksyon ak tout bagay. 120 00:04:33,216 --> 00:04:35,715 Si li nan jis yon anviwònman inifòm, li nan pi fasil pou nou, 121 00:04:35,715 --> 00:04:37,310 ak li nan pi fasil pou ou. 122 00:04:37,310 --> 00:04:41,380 Ou pa ap ale nan kouri antre nan li kouri antre nan nenpòt ki particularité 123 00:04:41,380 --> 00:04:42,380 lè w ap pwogramasyon. 124 00:04:42,380 --> 00:04:44,510 Nou konnen ekzakteman ki sa w ap ale nan kouri antre nan. 125 00:04:44,510 --> 00:04:47,120 Se konsa, aparèy la se isit la. 126 00:04:47,120 --> 00:04:50,172 >> Se konsa, lè w ap kòmanse pwogram, w ap 127 00:04:50,172 --> 00:04:51,880 pral ale desann nan kwen an men gòch. 128 00:04:51,880 --> 00:04:53,439 Genyen yon bwat ti kras. 129 00:04:53,439 --> 00:04:54,480 W ap ale nan klike sou li. 130 00:04:54,480 --> 00:04:55,760 Sa a se fenèt tèminal ou yo. 131 00:04:55,760 --> 00:04:57,680 132 00:04:57,680 --> 00:05:01,980 Se konsa, sa a se kote w ap ale yo dwe yon anpil nan semès la. 133 00:05:01,980 --> 00:05:03,837 Se konsa, kite m 'rale nan yon ti kras. 134 00:05:03,837 --> 00:05:07,820 135 00:05:07,820 --> 00:05:11,630 >> OK, se konsa deplase yon tèminal fenèt se yon ti jan diferan. 136 00:05:11,630 --> 00:05:13,610 Premyèman, gen nan pa gen ikon. 137 00:05:13,610 --> 00:05:15,780 Mwen pa ka klike anyen. 138 00:05:15,780 --> 00:05:17,170 Pa gen anyen klike sou. 139 00:05:17,170 --> 00:05:21,390 Se konsa, ou gen figi konnen yon fason yo konnen ki kote ou ye a, sa ki nan isit la, 140 00:05:21,390 --> 00:05:22,830 ak ki jan pou avanse pou pi alantou. 141 00:05:22,830 --> 00:05:29,630 >> Se konsa, de kòmandman yo pi itil pwobableman yo ls-- Se konsa, sa ou panse ls fè? 142 00:05:29,630 --> 00:05:30,771 >> ELÈV: Lis. 143 00:05:30,771 --> 00:05:32,020 JASON HIRSCHHORN: Lis, yeah. 144 00:05:32,020 --> 00:05:33,936 Li jis bay lis algoritm ki nan anyè a. 145 00:05:33,936 --> 00:05:35,190 Lè sa a, CD. 146 00:05:35,190 --> 00:05:39,280 Se konsa nou di mwen te vle cd CS50, ki sa sa te fè? 147 00:05:39,280 --> 00:05:40,230 148 00:05:40,230 --> 00:05:40,730 Yeah? 149 00:05:40,730 --> 00:05:42,064 >> ELÈV: Chanjman anyè ou yo. 150 00:05:42,064 --> 00:05:43,396 JASON HIRSCHHORN: Pafè, yeah. 151 00:05:43,396 --> 00:05:44,780 Li jis chanje anyè a. 152 00:05:44,780 --> 00:05:46,250 Se konsa, kite a tounen. 153 00:05:46,250 --> 00:05:47,440 Se konsa, kouman mwen ale tounen ankò? 154 00:05:47,440 --> 00:05:50,590 Se konsa nou di mwen te vle ale do nan anyè a anvan yo. 155 00:05:50,590 --> 00:05:53,181 156 00:05:53,181 --> 00:05:53,680 Yeah asire w. 157 00:05:53,680 --> 00:05:55,847 >> ELÈV: Mwen panse ke ou ekri cd jis san yo pa anyen. 158 00:05:55,847 --> 00:05:57,263 JASON HIRSCHHORN: Ou ka fè sa. 159 00:05:57,263 --> 00:05:57,800 Se konsa, pafè. 160 00:05:57,800 --> 00:05:59,950 Se konsa, si mwen ekri CD, sa a se aktyèlman ale nan pòp m ' 161 00:05:59,950 --> 00:06:01,800 tounen moute nan anyè a lakay ou. 162 00:06:01,800 --> 00:06:04,510 Se konsa, ou wè tild sa a, ki k ap pase nan pòp m ' 163 00:06:04,510 --> 00:06:06,240 fason tounen moute nan kote tild la se. 164 00:06:06,240 --> 00:06:07,410 Se konsa, li k ap pase yo pòp m ' do nan anyè a lakay ou. 165 00:06:07,410 --> 00:06:09,076 Men, kite a di mwen te fè yon bagay tankou sa a. 166 00:06:09,076 --> 00:06:10,600 Se pou nou di cd CS50. 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 ls ankò. 169 00:06:13,060 --> 00:06:15,180 Mwen te gen lòt bagay. cd super seksyon. 170 00:06:15,180 --> 00:06:17,600 171 00:06:17,600 --> 00:06:18,920 dosye CD, se konsa mwen pral gwo twou san fon. 172 00:06:18,920 --> 00:06:20,250 173 00:06:20,250 --> 00:06:23,590 Lè sa a, kite a di mwen vle jis pòp tounen moute nan tèt la. 174 00:06:23,590 --> 00:06:24,090 cd. 175 00:06:24,090 --> 00:06:24,784 176 00:06:24,784 --> 00:06:26,200 Se pou nou di mwen pa vle fè sa. 177 00:06:26,200 --> 00:06:29,590 Se pou nou di mwen jis vle pòp tounen moute nan anyè a sa ki te dwa pi wo a m '. 178 00:06:29,590 --> 00:06:30,350 Kouman pou mwen fè sa? 179 00:06:30,350 --> 00:06:33,180 Se konsa nou di cd CS50. 180 00:06:33,180 --> 00:06:36,050 181 00:06:36,050 --> 00:06:38,090 cd supersection. 182 00:06:38,090 --> 00:06:39,370 Se konsa, kite a mwen isit la. 183 00:06:39,370 --> 00:06:42,012 Se pou nou di mwen jis vle pòp moute yon sèl fwa. 184 00:06:42,012 --> 00:06:42,720 Kouman pou mwen fè sa? 185 00:06:42,720 --> 00:06:44,170 186 00:06:44,170 --> 00:06:45,120 Yeah, sa ki nan moute? 187 00:06:45,120 --> 00:06:47,560 >> ELÈV: Ou jis tape cd supersection ankò. 188 00:06:47,560 --> 00:06:49,060 >> JASON HIRSCHHORN: Ou te kapab fè sa. 189 00:06:49,060 --> 00:06:50,730 Oke mwen se nan supersection. 190 00:06:50,730 --> 00:06:51,970 >> ELÈV: Oh, yon sèl la anvan. 191 00:06:51,970 --> 00:06:53,845 >> JASON HIRSCHHORN: Yeah, pou ou te ka fè sa. 192 00:06:53,845 --> 00:06:55,620 Ou fè CD ~ CS50. 193 00:06:55,620 --> 00:06:57,410 194 00:06:57,410 --> 00:07:01,770 Se konsa, si ou gade isit la, sa a se chemen ou dwa isit la. 195 00:07:01,770 --> 00:07:03,890 196 00:07:03,890 --> 00:07:05,140 Sa a wout ou. 197 00:07:05,140 --> 00:07:07,185 Se konsa, ou te kapab seryezman jis ale CD ~ / CS50. 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 Boom, w ap la. 200 00:07:12,399 --> 00:07:13,940 Ki sa ki nan yon fason pi fasil fè li menm si? 201 00:07:13,940 --> 00:07:16,650 Sa ki te parfe kòrèk, men sa ki nan yon fason yon ti kras pi fasil 202 00:07:16,650 --> 00:07:17,880 fè li, paske yon anpil nan fwa w ap ale 203 00:07:17,880 --> 00:07:20,510 yo dwe sote nan repèrtwar, sote soti nan repèrtwar. 204 00:07:20,510 --> 00:07:21,790 Se konsa, kite a tounen. 205 00:07:21,790 --> 00:07:22,510 cd supersection. 206 00:07:22,510 --> 00:07:23,349 207 00:07:23,349 --> 00:07:25,140 Se konsa nou di mwen vle jwenn tounen reyèl rapid. 208 00:07:25,140 --> 00:07:28,689 Ou ka fè yon bagay tankou CD dot dot. 209 00:07:28,689 --> 00:07:30,480 Sa k ap pase nan pòp ou tounen moute reyèl rapid. 210 00:07:30,480 --> 00:07:31,570 Se konsa, cd supersection. 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 cd dosye. 213 00:07:37,440 --> 00:07:38,890 Se pou nou di mwen isit la. 214 00:07:38,890 --> 00:07:42,790 By wout la, klè se yon bon bagay, paske mwen fenèt te resevwa yon ti kras sal. 215 00:07:42,790 --> 00:07:46,190 Se konsa, ls, se konsa mwen pa vle dwe isit la ankò. cd dot dot. 216 00:07:46,190 --> 00:07:47,072 Pran m 'yon sèl leve. 217 00:07:47,072 --> 00:07:49,130 Cd dot dot pran m 'yon sèl leve. 218 00:07:49,130 --> 00:07:50,600 Cd dot dot ak tounen yo nan kay mwen an. 219 00:07:50,600 --> 00:07:53,820 220 00:07:53,820 --> 00:07:55,180 >> OK, se konsa cd, ls. 221 00:07:55,180 --> 00:07:57,263 Pwobableman pi enpòtan an bagay sa yo, paske ou se 222 00:07:57,263 --> 00:07:58,880 ale nan bezwen konnen ki kote ou ye a. 223 00:07:58,880 --> 00:08:00,790 ls ki pral di ou ki kote ou ye, ak CD 224 00:08:00,790 --> 00:08:02,610 se ki jan w ap ale nan sote alantou. 225 00:08:02,610 --> 00:08:04,300 >> Ou kapab tou fè kèk lòt bagay fre. 226 00:08:04,300 --> 00:08:05,470 227 00:08:05,470 --> 00:08:07,190 Se konsa, pou ls egzanp. 228 00:08:07,190 --> 00:08:09,610 ls se jis ale nan montre w repèrtwar yo nan dosye ou. 229 00:08:09,610 --> 00:08:10,780 Li la tou pral montre w dosye yo. 230 00:08:10,780 --> 00:08:12,680 Men, li la jis ale nan montre w sa ki nan la. 231 00:08:12,680 --> 00:08:14,638 >> Si ou te vle yon bagay yon ti jan ti kras pi plis fre, 232 00:08:14,638 --> 00:08:19,210 ak w ap ale nan aktyèlman fè sa a nan yon semèn koup. ls l priz. 233 00:08:19,210 --> 00:08:20,995 Sa simagri soti yon ti kras plis enfòmasyon. 234 00:08:20,995 --> 00:08:22,360 235 00:08:22,360 --> 00:08:28,170 Èske okenn moun devine sou bò gòch bò drwx, rwo la ak lòt bagay tankou sa. 236 00:08:28,170 --> 00:08:30,330 okenn moun gen yon lide sa ki ta ka vle di? 237 00:08:30,330 --> 00:08:31,290 >> ELÈV: Permissions. 238 00:08:31,290 --> 00:08:32,080 >> JASON HIRSCHHORN: Yeah, pafè. 239 00:08:32,080 --> 00:08:32,580 Permissions. 240 00:08:32,580 --> 00:08:33,742 241 00:08:33,742 --> 00:08:35,450 Se konsa, w ap ale nan gen fè fas ak sa a 242 00:08:35,450 --> 00:08:37,610 lè ou fè pwogram entènèt pita sou. 243 00:08:37,610 --> 00:08:40,320 Si ou te janm ale sou entènèt, ak ou te klike sou yon imaj 244 00:08:40,320 --> 00:08:42,821 oswa klike sou yon jaden, epi li te di permission-- 245 00:08:42,821 --> 00:08:45,820 tankou pèmisyon yo pa pèmèt, oswa tankou pèmisyon pa akòde oswa kèlkeswa sa, 246 00:08:45,820 --> 00:08:47,990 sa a, se paske lè yo ap pwogramasyon, yo 247 00:08:47,990 --> 00:08:50,420 pa te mete autorisations sa yo kite ou fè sa. 248 00:08:50,420 --> 00:08:51,990 Se konsa, kote ki soti nan. 249 00:08:51,990 --> 00:08:53,770 250 00:08:53,770 --> 00:08:56,700 >> OK, se konsa sa a, se fre. 251 00:08:56,700 --> 00:08:58,580 Se konsa, nou vole alantou. 252 00:08:58,580 --> 00:09:00,310 Nou ka gade nan bagay nan anyè nou an. 253 00:09:00,310 --> 00:09:01,560 Men, ki jan nou fè bagay? 254 00:09:01,560 --> 00:09:02,730 255 00:09:02,730 --> 00:09:04,186 Mwen te gen repèrtwar isit la. 256 00:09:04,186 --> 00:09:04,810 Sa a pè. 257 00:09:04,810 --> 00:09:06,080 Kouman pou mwen fè yon nouvo anyè? 258 00:09:06,080 --> 00:09:07,019 259 00:09:07,019 --> 00:09:09,060 Di mwen vle fè yon nouvo anyè pou kounye a. 260 00:09:09,060 --> 00:09:11,070 261 00:09:11,070 --> 00:09:13,470 Ou ka fè yon bagay tankou sa a, mkdir. 262 00:09:13,470 --> 00:09:16,160 263 00:09:16,160 --> 00:09:17,244 Se konsa, fè anyè. 264 00:09:17,244 --> 00:09:19,035 Se konsa, sa ou vle rele anyè sa a? 265 00:09:19,035 --> 00:09:21,454 266 00:09:21,454 --> 00:09:22,162 ELÈV: Awesome. 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 JASON HIRSCHHORN: Awesome. 269 00:09:25,190 --> 00:09:25,690 Mwen renmen li. 270 00:09:25,690 --> 00:09:26,650 271 00:09:26,650 --> 00:09:27,790 Fè anyè pè. 272 00:09:27,790 --> 00:09:28,802 273 00:09:28,802 --> 00:09:29,510 Apre sa, ou ale. 274 00:09:29,510 --> 00:09:30,809 Se konsa, nou bezwen yon lis. 275 00:09:30,809 --> 00:09:31,850 Ou gen yon nouvo anyè. 276 00:09:31,850 --> 00:09:33,180 Epi ou ka di li nan yon anyè nan aparèy ou 277 00:09:33,180 --> 00:09:34,850 paske li nan te resevwa sa a koulè po yo, dwa? 278 00:09:34,850 --> 00:09:37,970 Se konsa, li tankou yon jan ble koulè wouj violèt oswa kèlkeswa sa. 279 00:09:37,970 --> 00:09:39,260 280 00:09:39,260 --> 00:09:40,020 Se konsa, kite a chanje. 281 00:09:40,020 --> 00:09:40,860 Se pou nou chanje anyè. 282 00:09:40,860 --> 00:09:42,609 Se pou yo ale nan anyè yeah, sa ki nan moute? 283 00:09:42,609 --> 00:09:46,114 ELÈV: Èske gen yon lis tout bagay sa yo [fèbl] sou entènèt? 284 00:09:46,114 --> 00:09:48,780 JASON HIRSCHHORN: Yeah, mwen pral mete yo moute on-- nou pral gen glisad. 285 00:09:48,780 --> 00:09:49,407 Li pral yon PDF. 286 00:09:49,407 --> 00:09:50,740 Nou pral mete yo moute pou tout moun. 287 00:09:50,740 --> 00:09:53,170 Yeah, regrèt li nan yon anpil nan kòmandman. 288 00:09:53,170 --> 00:09:56,092 si ou vle m 'ralanti, oswa ale tounen, oswa yon bagay tankou sa, 289 00:09:56,092 --> 00:09:57,050 definitivman kite m 'konnen. 290 00:09:57,050 --> 00:09:59,510 Li se yon anpil yo absòbe touswit. 291 00:09:59,510 --> 00:10:00,059 Ki sa ki nan moute? 292 00:10:00,059 --> 00:10:02,100 ELÈV: Èske mwen ka mande yon potansyèlman estipid kesyon? 293 00:10:02,100 --> 00:10:03,240 JASON HIRSCHHORN: Gen nan pa gen kesyon estipid. 294 00:10:03,240 --> 00:10:04,031 ELÈV: Gen. 295 00:10:04,031 --> 00:10:06,462 296 00:10:06,462 --> 00:10:09,384 Yon anyè se pou jis kap nan enfòmasyon kote ou magazen li. 297 00:10:09,384 --> 00:10:09,871 >> JASON HIRSCHHORN: Yeah. 298 00:10:09,871 --> 00:10:11,829 >> ELÈV: Eske se sa ke esansyèlman ki sa w ap fè la a? 299 00:10:11,829 --> 00:10:14,741 Se konsa, lè nou fè yon bagay, alo mond oswa kèlkeswa sa, 300 00:10:14,741 --> 00:10:16,202 li nan ki estoke nan anyè a, repons lan se wi? 301 00:10:16,202 --> 00:10:16,689 >> JASON HIRSCHHORN: Yeah. 302 00:10:16,689 --> 00:10:18,637 >> ELÈV: Eske se sa ke vre pou tout bagay. 303 00:10:18,637 --> 00:10:20,340 Tout se ki estoke nan anyè a. 304 00:10:20,340 --> 00:10:20,680 >> JASON HIRSCHHORN: Yeah. 305 00:10:20,680 --> 00:10:22,490 Chak fwa ou fè li, tou sa anyè w ap nan, 306 00:10:22,490 --> 00:10:24,615 li a pral fondamantalman magazen li nan ke anyè. 307 00:10:24,615 --> 00:10:27,680 ELÈV: Men, lè nou ap rele li, nou ap rele li nan anyè a. 308 00:10:27,680 --> 00:10:30,013 >> JASON HIRSCHHORN: Yeah, se konsa anyè a se kote li es. 309 00:10:30,013 --> 00:10:32,910 Se konsa, li kalite tankou si ou gen yon katab nouvo sou Desktop ou 310 00:10:32,910 --> 00:10:36,530 ak Lè sa a ou ekri yon tèks ranpli, mete l 'nan ki folder, 311 00:10:36,530 --> 00:10:38,160 ki dosye se nan ki folder. 312 00:10:38,160 --> 00:10:39,690 ki fè sans? 313 00:10:39,690 --> 00:10:40,570 >> ELÈV: Yeah. 314 00:10:40,570 --> 00:10:41,646 >> JASON HIRSCHHORN: Yeah, sa ki nan moute? 315 00:10:41,646 --> 00:10:43,390 >> ELÈV: Èske mwen ka jis mande w fè l 'yon ti kras pi gwo? 316 00:10:43,390 --> 00:10:43,940 >> JASON HIRSCHHORN: Oh, yeah. 317 00:10:43,940 --> 00:10:44,439 Padon. 318 00:10:44,439 --> 00:10:45,730 319 00:10:45,730 --> 00:10:46,732 Pwojektè a se tèlman mal. 320 00:10:46,732 --> 00:10:48,440 Nou te gen anpil pwoblèm ak sa a pi bonè. 321 00:10:48,440 --> 00:10:52,240 322 00:10:52,240 --> 00:10:53,872 Eske se sa ke pi byen? 323 00:10:53,872 --> 00:10:55,617 Eske se sa ke twò gwo? 324 00:10:55,617 --> 00:10:57,080 >> ELÈV: Non, pa gen okenn li pa. 325 00:10:57,080 --> 00:10:58,440 >> JASON HIRSCHHORN: Non, li pa. 326 00:10:58,440 --> 00:10:59,170 Èske li twò piti? 327 00:10:59,170 --> 00:11:00,480 328 00:11:00,480 --> 00:11:01,030 Ki sa ki nan moute? 329 00:11:01,030 --> 00:11:03,760 >> ELÈV: Mwen regrèt, sa ki nan yo lòd, ki pou netwaye? 330 00:11:03,760 --> 00:11:04,926 >> JASON HIRSCHHORN: Oh, klè. 331 00:11:04,926 --> 00:11:07,085 332 00:11:07,085 --> 00:11:10,230 Si ou vle klè, jis tape klè. klè antre. 333 00:11:10,230 --> 00:11:12,104 334 00:11:12,104 --> 00:11:14,020 Nan dènye aparèy la, ki sa li fondamantalman fè sa, 335 00:11:14,020 --> 00:11:17,060 li pa klè enfòmasyon w, li jis kalite chanjman tout bagay 336 00:11:17,060 --> 00:11:18,350 desann yon sèl ekran. 337 00:11:18,350 --> 00:11:21,200 Se konsa, si ou tape clear-- pou egzanp, kite a di mwen defile leve. 338 00:11:21,200 --> 00:11:21,900 Mwen ka woulo liv moute. 339 00:11:21,900 --> 00:11:22,941 Sa a se tout bagay mwen te fè sa. 340 00:11:22,941 --> 00:11:23,750 341 00:11:23,750 --> 00:11:29,500 Men, si mwen tape klè, epi Lè sa a, Mwen woulo liv moute, isit la nan bagay m 'yo. 342 00:11:29,500 --> 00:11:32,600 Se konsa, li pa nan efase li, li nan jis fondamantalman ban nou yon nouvo ankadreman. 343 00:11:32,600 --> 00:11:33,983 344 00:11:33,983 --> 00:11:35,940 >> ELÈV: Ki jan ou fè [Fèbl] yon anyè? 345 00:11:35,940 --> 00:11:37,428 >> JASON HIRSCHHORN: Nou pral jwenn la. 346 00:11:37,428 --> 00:11:39,536 >> [Ri] 347 00:11:39,536 --> 00:11:40,160 Ralanti woulo liv ou yo. 348 00:11:40,160 --> 00:11:41,720 349 00:11:41,720 --> 00:11:42,370 Tout dwa. 350 00:11:42,370 --> 00:11:45,590 OK, se konsa pou nou ap nan yon anyè kounye a. 351 00:11:45,590 --> 00:11:48,360 352 00:11:48,360 --> 00:11:52,700 Se konsa, David, mwen panse ke nan konferans li te fè kèk bagay fre. 353 00:11:52,700 --> 00:11:53,875 Se konsa, kite a ekri yon pwogram. 354 00:11:53,875 --> 00:11:56,000 355 00:11:56,000 --> 00:11:58,540 Se konsa, ou ka fè sa yon kantite diferan fason. 356 00:11:58,540 --> 00:12:00,040 Ou kapab sèvi ak nenpòt kalite editè tèks. 357 00:12:00,040 --> 00:12:03,090 Ou kapab sèvi ak Nano, ou ka itilize vim, anak. 358 00:12:03,090 --> 00:12:05,110 Moun sa yo se yon ti kras pi plis konplike. 359 00:12:05,110 --> 00:12:06,822 360 00:12:06,822 --> 00:12:09,030 Oswa ou ka sèvi ak yon bagay nan isit la ke yo rele jdi. 361 00:12:09,030 --> 00:12:12,716 362 00:12:12,716 --> 00:12:13,215 Padon. 363 00:12:13,215 --> 00:12:18,590 364 00:12:18,590 --> 00:12:19,480 jdi se pa kontan. 365 00:12:19,480 --> 00:12:21,870 366 00:12:21,870 --> 00:12:27,870 Se konsa, jdi se fondamantalman jis yon editè tèks. 367 00:12:27,870 --> 00:12:30,780 Jis tankou mwen modifye tèks mo processeur oswa yon bagay tankou sa. 368 00:12:30,780 --> 00:12:33,260 Se konsa, li nan te resevwa yon bèl koòdone jis tankou sa a. 369 00:12:33,260 --> 00:12:36,340 Se konsa, ou fè yon bagay tankou sa. 370 00:12:36,340 --> 00:12:39,190 Se konsa, aktyèlman, kite m 'bay li non paske mwen pa janm te fè sa. 371 00:12:39,190 --> 00:12:40,620 372 00:12:40,620 --> 00:12:43,170 >> Se konsa, sa ou vle non pwogram premye nou an? 373 00:12:43,170 --> 00:12:44,566 Li nan jis pral di hi. 374 00:12:44,566 --> 00:12:45,441 >> ELÈV: [fèbl]. 375 00:12:45,441 --> 00:12:46,470 376 00:12:46,470 --> 00:12:48,180 >> JASON HIRSCHHORN: Ou manke imajinasyon. 377 00:12:48,180 --> 00:12:49,615 OK, jdi. 378 00:12:49,615 --> 00:12:50,115 Hi. 379 00:12:50,115 --> 00:12:51,166 380 00:12:51,166 --> 00:12:52,040 Mwen pral fè .txt. 381 00:12:52,040 --> 00:12:54,470 382 00:12:54,470 --> 00:12:55,680 OK, se konsa isit la li ye. 383 00:12:55,680 --> 00:12:57,820 Se konsa, kite a ekri yon pwogram. 384 00:12:57,820 --> 00:13:01,280 Se konsa, mwen panse ke ou te wè sa a nan konferans. 385 00:13:01,280 --> 00:13:02,380 Ou bezwen yon fonksyon prensipal. 386 00:13:02,380 --> 00:13:04,690 387 00:13:04,690 --> 00:13:05,190 Boup. 388 00:13:05,190 --> 00:13:06,910 389 00:13:06,910 --> 00:13:08,280 Se konsa, sa a se jis yon fonksyon prensipal la. 390 00:13:08,280 --> 00:13:10,550 391 00:13:10,550 --> 00:13:11,050 Pi gwo? 392 00:13:11,050 --> 00:13:11,550 Yeah, regrèt. 393 00:13:11,550 --> 00:13:16,690 394 00:13:16,690 --> 00:13:19,102 OK kidonk, ou bezwen yon fonksyon prensipal la. 395 00:13:19,102 --> 00:13:20,810 Mwen panse ke mwen sote zam la yon ti jan, 396 00:13:20,810 --> 00:13:23,750 men li la pa janm move yo jwenn itilize sa a kalite bagay. 397 00:13:23,750 --> 00:13:25,680 >> Se konsa, yon fonksyon prensipal yo, chak pwogram C w ap 398 00:13:25,680 --> 00:13:28,555 pral ekri pou tout rès sa a kou pral gen yon fonksyon prensipal. 399 00:13:28,555 --> 00:13:29,004 400 00:13:29,004 --> 00:13:29,920 okenn moun konnen poukisa? 401 00:13:29,920 --> 00:13:31,231 402 00:13:31,231 --> 00:13:32,105 Ki sa ki nan moute? 403 00:13:32,105 --> 00:13:32,980 >> ELÈV: Kòmanse. 404 00:13:32,980 --> 00:13:35,020 >> JASON HIRSCHHORN: Egzakteman, se konsa li di pwogram ou an ki kote kòmanse. 405 00:13:35,020 --> 00:13:38,169 Se konsa, si ou pa gen yon fonksyon prensipal yo, epi ou konpile sa a ak lòt bagay, 406 00:13:38,169 --> 00:13:39,710 li pa pral konnen yo te kòmanse. 407 00:13:39,710 --> 00:13:41,810 Main se toujou kote li kòmanse. 408 00:13:41,810 --> 00:13:46,910 Se konsa, ou gen yon fonksyon prensipal yo, ak Lè sa a, okenn moun sonje ki jan yo ekri ak lèt ​​detache? 409 00:13:46,910 --> 00:13:47,699 >> ELÈV: printf. 410 00:13:47,699 --> 00:13:48,990 JASON HIRSCHHORN: Yeah, printf. 411 00:13:48,990 --> 00:13:50,280 412 00:13:50,280 --> 00:13:52,794 printf hi. 413 00:13:52,794 --> 00:13:55,080 414 00:13:55,080 --> 00:14:02,450 Ou nèg OK, koulye a, mwen te fè fè a fail, men yo pral sa a konpile. 415 00:14:02,450 --> 00:14:03,290 >> ELÈV: No 416 00:14:03,290 --> 00:14:03,520 >> JASON HIRSCHHORN: Poukisa? 417 00:14:03,520 --> 00:14:04,830 Genyen plizyè rezon ki fè. 418 00:14:04,830 --> 00:14:06,460 419 00:14:06,460 --> 00:14:07,300 Asire w. 420 00:14:07,300 --> 00:14:09,700 >> ELÈV: Li pa gen estanda nan [fèbl]. 421 00:14:09,700 --> 00:14:10,783 >> JASON HIRSCHHORN: pafè. 422 00:14:10,783 --> 00:14:12,122 Se konsa, sa k ap sa a yo rele moute isit la? 423 00:14:12,122 --> 00:14:13,540 >> ELÈV: [fèbl] 424 00:14:13,540 --> 00:14:14,540 >> JASON HIRSCHHORN: Li nan yon dosye header, dwa? 425 00:14:14,540 --> 00:14:15,331 Li se yon dosye header. 426 00:14:15,331 --> 00:14:16,460 Epi w ap egzakteman dwat. 427 00:14:16,460 --> 00:14:17,376 Tou de nan ou se dwa. 428 00:14:17,376 --> 00:14:21,340 Se konsa, genyen ladan yo sa, mwen jis fè liv gen ladan estanda h pwodiksyon D '. 429 00:14:21,340 --> 00:14:22,787 430 00:14:22,787 --> 00:14:23,620 Èske mwen bon yo ale kounye a? 431 00:14:23,620 --> 00:14:27,570 432 00:14:27,570 --> 00:14:28,520 Ta sa a konpile? 433 00:14:28,520 --> 00:14:29,263 >> ELÈV: No 434 00:14:29,263 --> 00:14:30,346 JASON HIRSCHHORN: Poukisa nou pa? 435 00:14:30,346 --> 00:14:32,417 ELÈV: Li se yon [fèbl] tèks. 436 00:14:32,417 --> 00:14:33,750 JASON HIRSCHHORN: Yeah, pè. 437 00:14:33,750 --> 00:14:34,900 438 00:14:34,900 --> 00:14:36,420 Se konsa, mwen jis te fè li. 439 00:14:36,420 --> 00:14:46,130 Se konsa, mwen sove li, men li jdi hi.txt. 440 00:14:46,130 --> 00:14:47,170 441 00:14:47,170 --> 00:14:50,080 Se konsa, kounye a si mwen fè ls, isit la li ye. 442 00:14:50,080 --> 00:14:50,580 Dwa isit la. 443 00:14:50,580 --> 00:14:51,716 Oh, li nan pa nan pè. 444 00:14:51,716 --> 00:14:52,590 Mwen dwe te ale deyò. 445 00:14:52,590 --> 00:14:53,740 446 00:14:53,740 --> 00:14:54,620 Oh, pafè. 447 00:14:54,620 --> 00:14:56,200 Ki jan nou mete sa a nan awizom? 448 00:14:56,200 --> 00:14:59,150 Se konsa, mwen pa vle li isit la nan kay mwen an Anyè ak tout lòt bagay. 449 00:14:59,150 --> 00:15:00,832 Mwen vle mete l 'nan folder nan. 450 00:15:00,832 --> 00:15:01,540 Kouman pou mwen fè sa? 451 00:15:01,540 --> 00:15:09,530 452 00:15:09,530 --> 00:15:10,210 >> Pa twò difisil. 453 00:15:10,210 --> 00:15:13,566 454 00:15:13,566 --> 00:15:14,065 Deplase. 455 00:15:14,065 --> 00:15:16,410 456 00:15:16,410 --> 00:15:18,700 Se konsa, nou te deja aprann ls, lis. 457 00:15:18,700 --> 00:15:19,900 cd chanje repèrtwar. 458 00:15:19,900 --> 00:15:21,739 cd dot dot frape soti nan repèrtwar. 459 00:15:21,739 --> 00:15:23,780 Epi, koulye a nou ap ale nan kòmanse deplase alantou dosye. 460 00:15:23,780 --> 00:15:30,210 Se konsa, pou avanse pou pi jis deplase hi.txt, ak Mwen pral mete l 'nan pè. 461 00:15:30,210 --> 00:15:31,270 462 00:15:31,270 --> 00:15:32,310 >> Jis dwe fè atansyon. 463 00:15:32,310 --> 00:15:34,976 Chak fwa w ap ekri nan la liy lòd, zafè tout bagay. 464 00:15:34,976 --> 00:15:37,020 Zafè Se konsa, majuskul. 465 00:15:37,020 --> 00:15:40,440 Si m 'te fè miniskil yon, li nan pa ale nan konnen ki sa k ap pase sou. 466 00:15:40,440 --> 00:15:42,840 Se konsa, tout bagay zafè yo dwe trè espesifik. 467 00:15:42,840 --> 00:15:45,120 >> Se konsa, kouri ki ls. 468 00:15:45,120 --> 00:15:46,310 Li nan pa gen okenn ankò isit la. 469 00:15:46,310 --> 00:15:48,040 Se pou nou chanje anyè nan pè. 470 00:15:48,040 --> 00:15:49,380 471 00:15:49,380 --> 00:15:49,880 ls. 472 00:15:49,880 --> 00:15:50,782 473 00:15:50,782 --> 00:15:51,490 Boom, li nan gen. 474 00:15:51,490 --> 00:15:53,940 Epi yon moun mansyone poukisa sa a pa ta konpile. 475 00:15:53,940 --> 00:15:55,410 Poukisa se pa sa pral konpile ankò? 476 00:15:55,410 --> 00:15:56,891 477 00:15:56,891 --> 00:15:57,390 Yeah? 478 00:15:57,390 --> 00:15:58,690 >> ELÈV: Li pa nan yon c. 479 00:15:58,690 --> 00:15:59,060 >> JASON HIRSCHHORN: pafè. 480 00:15:59,060 --> 00:16:01,686 Li pa yon c, s se konsa ki jan mwen ale nan chanje non li nan yon c? 481 00:16:01,686 --> 00:16:03,120 Ki sa ki nan yon fason fasil fè li? 482 00:16:03,120 --> 00:16:05,200 483 00:16:05,200 --> 00:16:06,720 Se pou yo sèvi ak yo lòd, ki nou jis te fè. 484 00:16:06,720 --> 00:16:13,860 Se konsa, nou ap jis ale nan deplase hi.txt hi.c. 485 00:16:13,860 --> 00:16:15,160 486 00:16:15,160 --> 00:16:16,710 ls hi.c. 487 00:16:16,710 --> 00:16:19,990 Lè sa a, jis pou plezi, se pou yo jis Ale nan sa a rapid reyèl. 488 00:16:19,990 --> 00:16:24,291 489 00:16:24,291 --> 00:16:24,790 hi.c. 490 00:16:24,790 --> 00:16:26,290 491 00:16:26,290 --> 00:16:28,400 Ou pral remake li nan bèl ak kolore. 492 00:16:28,400 --> 00:16:30,490 493 00:16:30,490 --> 00:16:33,690 Se konsa, sa yo, se jis kalite itil koulè lè w ap pwogramasyon. 494 00:16:33,690 --> 00:16:36,350 Se konsa, int a ak anile a, sa yo se done kalite. 495 00:16:36,350 --> 00:16:38,080 Nou pral ale sou sa yo ki nan yon dezyèm fwa. 496 00:16:38,080 --> 00:16:39,650 Hi se yon fisèl. 497 00:16:39,650 --> 00:16:40,890 Men, koulè itil. 498 00:16:40,890 --> 00:16:44,790 Se konsa, si ou te janm aksidantèlman chwazi ekstansyon an sa ki mal, 499 00:16:44,790 --> 00:16:46,150 ou ta dwe gen sa yo koulè. 500 00:16:46,150 --> 00:16:46,650 Ki sa ki nan moute? 501 00:16:46,650 --> 00:16:50,772 >> ELÈV: Kouman mwen ka kopi nan yon ranpli [fèbl] nan yon lòt dosye? 502 00:16:50,772 --> 00:16:52,980 JASON HIRSCHHORN: Oh, mwen se pral montre w sa tou. 503 00:16:52,980 --> 00:16:55,070 Se konsa, kopi retire yo sou waf la. 504 00:16:55,070 --> 00:16:58,300 505 00:16:58,300 --> 00:16:59,070 Se pou yo fè sa a. 506 00:16:59,070 --> 00:17:00,310 Asire w ke li travay. 507 00:17:00,310 --> 00:17:00,960 Fè hi. 508 00:17:00,960 --> 00:17:02,430 509 00:17:02,430 --> 00:17:03,610 Works, kouri li. 510 00:17:03,610 --> 00:17:08,484 Se konsa, ./hi pè. 511 00:17:08,484 --> 00:17:09,609 Sa se pwogram premye ou. 512 00:17:09,609 --> 00:17:10,800 Kite m 'fè l' pi gran. 513 00:17:10,800 --> 00:17:15,130 514 00:17:15,130 --> 00:17:16,833 Se konsa, yon reyèlman good-- Yeah, sa ki nan moute? 515 00:17:16,833 --> 00:17:18,833 ELÈV: Poukisa li ta ke lè mwen pran jdi, 516 00:17:18,833 --> 00:17:21,809 li pa bay m 'yon lòt liy pou jdi hi.txt? 517 00:17:21,809 --> 00:17:23,793 518 00:17:23,793 --> 00:17:25,690 Li jis mete kurseur a nan yon liy. 519 00:17:25,690 --> 00:17:26,273 ELÈV: Yeah. 520 00:17:26,273 --> 00:17:27,265 [Fèbl a]. 521 00:17:27,265 --> 00:17:29,520 522 00:17:29,520 --> 00:17:31,510 >> JASON HIRSCHHORN: Rete tann, se konsa di ke ankò. 523 00:17:31,510 --> 00:17:35,279 >> ELÈV: Lè m 'tape jdi a, premye fwa, premye a liy- 524 00:17:35,279 --> 00:17:37,070 JASON HIRSCHHORN: Up gen nan tèt la anpil? 525 00:17:37,070 --> 00:17:39,800 ELÈV: Èske gen pa gen okenn J Harvard aparèy, ak kurseur a 526 00:17:39,800 --> 00:17:41,237 se jis tout wout la nan bò gòch la. 527 00:17:41,237 --> 00:17:42,986 JASON HIRSCHHORN: Tout wout la sou bò goch la? 528 00:17:42,986 --> 00:17:43,569 ELÈV: Yeah. 529 00:17:43,569 --> 00:17:44,810 nenpòt lòt moun gen sa? 530 00:17:44,810 --> 00:17:46,920 >> JASON HIRSCHHORN: Oh, byen J Harvard se jis tankou non itilizatè a. 531 00:17:46,920 --> 00:17:48,770 Se konsa, sa se sèlman non itilizatè a estanda. 532 00:17:48,770 --> 00:17:49,978 >> ELÈV: Li sispann reponn. 533 00:17:49,978 --> 00:17:51,090 534 00:17:51,090 --> 00:17:52,840 JASON HIRSCHHORN: Oh, li sispann reponn. 535 00:17:52,840 --> 00:17:55,570 OK, se konsa sa ou dwe fè se ou gen yo fèmen soti nan jdi. 536 00:17:55,570 --> 00:17:58,360 Se konsa, fèmen soti nan jdi, epi li ta dwe retounen. 537 00:17:58,360 --> 00:18:00,726 Se konsa, se jdi louvri sou ou aparèy kounye a? 538 00:18:00,726 --> 00:18:02,636 539 00:18:02,636 --> 00:18:05,510 Si ou sòti soti nan li, li ta dwe retounen epi ou ta dwe bon yo ale. 540 00:18:05,510 --> 00:18:08,257 541 00:18:08,257 --> 00:18:08,840 Fè sa travay? 542 00:18:08,840 --> 00:18:10,824 543 00:18:10,824 --> 00:18:13,850 >> ELÈV: Se konsa, ou te itilize yo lòd, ki jdi open-- 544 00:18:13,850 --> 00:18:16,350 JASON HIRSCHHORN: Non, premye a jdi lòd te yon erè. 545 00:18:16,350 --> 00:18:17,930 546 00:18:17,930 --> 00:18:19,860 Premye jdi lòd la, Mwen fè jdi hi.txt. 547 00:18:19,860 --> 00:18:21,170 548 00:18:21,170 --> 00:18:24,240 Se konsa, mwen bay li yon non, se konsa jdi hi.txt. 549 00:18:24,240 --> 00:18:27,070 hi.txt se non an nan dosye a. 550 00:18:27,070 --> 00:18:28,890 Yon sèl nan premye te jis yon erè, ak Lè sa a 551 00:18:28,890 --> 00:18:30,450 Mwen byen vit fèmen soti nan pwogram nan. 552 00:18:30,450 --> 00:18:36,737 Se konsa, kesyon an te si mwen fè jdi, mwen pa 553 00:18:36,737 --> 00:18:39,320 ale pou kapab reyèlman fè nenpòt lòt bagay nan liy lòd mwen 554 00:18:39,320 --> 00:18:42,390 jouk tan mwen fèmen ki jdi, se konsa mwen panse ke sa ka sa yo li pran kouri nan. 555 00:18:42,390 --> 00:18:43,689 Se konsa, fèmen jdi la. 556 00:18:43,689 --> 00:18:45,730 Li pral retounen soti nan ki pwogram, ak Lè sa a ou pral 557 00:18:45,730 --> 00:18:49,090 kapab aktyèlman tape nan liy la bay lòd ankò. 558 00:18:49,090 --> 00:18:50,290 559 00:18:50,290 --> 00:18:52,198 Eske se sa ke sa ki bon? 560 00:18:52,198 --> 00:18:52,698 Dwòg. 561 00:18:52,698 --> 00:18:57,715 562 00:18:57,715 --> 00:19:00,410 Se konsa, jis asire w ke yo fèmen li si ou kouri antre nan pwoblèm. 563 00:19:00,410 --> 00:19:01,860 564 00:19:01,860 --> 00:19:04,465 >> OK, se konsa yon kesyon reyèlman bon yon dezyèm de sa te kopye. 565 00:19:04,465 --> 00:19:06,790 566 00:19:06,790 --> 00:19:08,440 Se konsa, koulye a, mwen te hi.c. 567 00:19:08,440 --> 00:19:09,890 Men, kite a di mwen vle chanje li. 568 00:19:09,890 --> 00:19:11,630 Mwen vle li nan dwe yon ti kras pi byen. 569 00:19:11,630 --> 00:19:13,250 Mwen vle di hi klas la. 570 00:19:13,250 --> 00:19:15,670 Men, mwen vle kenbe modèl sa a. 571 00:19:15,670 --> 00:19:17,980 Mwen pa gen reyekri pwogram nan tout antye ankò. 572 00:19:17,980 --> 00:19:19,700 Mwen vle kenbe modèl la. 573 00:19:19,700 --> 00:19:20,480 Kouman pou mwen kopi? 574 00:19:20,480 --> 00:19:25,580 575 00:19:25,580 --> 00:19:26,210 >> Fasil. 576 00:19:26,210 --> 00:19:29,680 Se konsa, CP hi.c newhi.c. 577 00:19:29,680 --> 00:19:32,767 578 00:19:32,767 --> 00:19:34,340 Koulye a, mwen gen de. 579 00:19:34,340 --> 00:19:48,330 Lè sa a, mwen kapab louvri moute newhi.c, ak olye pou yo jis di hi, 580 00:19:48,330 --> 00:19:51,280 Mwen pral di hi klas! 581 00:19:51,280 --> 00:20:00,530 582 00:20:00,530 --> 00:20:01,780 Se konsa, mwen pral tounen. 583 00:20:01,780 --> 00:20:03,520 Sòti deyò. 584 00:20:03,520 --> 00:20:04,990 Tounen nan liy lòd mwen. 585 00:20:04,990 --> 00:20:06,070 ls fè newhi. 586 00:20:06,070 --> 00:20:07,500 587 00:20:07,500 --> 00:20:08,140 Kouri li. 588 00:20:08,140 --> 00:20:09,720 589 00:20:09,720 --> 00:20:10,220 Gen. 590 00:20:10,220 --> 00:20:11,530 Li nan pi bon, pi bon. 591 00:20:11,530 --> 00:20:13,600 592 00:20:13,600 --> 00:20:17,610 Se konsa, si ou vle kopi yon bagay, fasil tankou sa. CP se kopi. 593 00:20:17,610 --> 00:20:22,060 594 00:20:22,060 --> 00:20:25,355 >> Se konsa, nou te ale sou k ap deplase, fè repèrtwar, kopye. 595 00:20:25,355 --> 00:20:27,434 596 00:20:27,434 --> 00:20:29,470 Ann wè sa ki lòt bagay mwen ta dwe ale sou? 597 00:20:29,470 --> 00:20:30,580 598 00:20:30,580 --> 00:20:31,080 Oh, yeah. 599 00:20:31,080 --> 00:20:31,871 Se pou nou ale sou sa a. 600 00:20:31,871 --> 00:20:32,990 601 00:20:32,990 --> 00:20:34,300 Se konsa, sa a te pè. 602 00:20:34,300 --> 00:20:35,710 603 00:20:35,710 --> 00:20:37,320 Se pou nou di mwen te vle to-- oh tann. 604 00:20:37,320 --> 00:20:39,224 Mwen pral ale tounen nan pè. 605 00:20:39,224 --> 00:20:41,720 606 00:20:41,720 --> 00:20:46,670 >> Se pou nou di mwen pa vle sa yo dosye dwa isit la. 607 00:20:46,670 --> 00:20:49,630 Se pou nou di mwen vle yo nan yon nouvo anyè tankou nan anyè pè. 608 00:20:49,630 --> 00:20:51,463 Mwen vle kòmanse òganize, se konsa kounye a, mwen pral 609 00:20:51,463 --> 00:20:53,390 gen yon anyè nouvo rele hi. 610 00:20:53,390 --> 00:20:55,850 Li nan te resevwa tout pwogram yo Mwen ekri rele hi. 611 00:20:55,850 --> 00:20:57,000 Se konsa, kouman nou fè sa? 612 00:20:57,000 --> 00:21:00,234 613 00:21:00,234 --> 00:21:01,490 >> ELÈV: Chanje anyè. 614 00:21:01,490 --> 00:21:02,448 >> JASON HIRSCHHORN: Yeah. 615 00:21:02,448 --> 00:21:03,077 616 00:21:03,077 --> 00:21:04,070 hi. 617 00:21:04,070 --> 00:21:04,570 Boup. 618 00:21:04,570 --> 00:21:06,910 619 00:21:06,910 --> 00:21:08,370 mkdir hi_dir. 620 00:21:08,370 --> 00:21:13,578 621 00:21:13,578 --> 00:21:16,160 Li plenyen paske mwen te deja gen yon hi nan isit la. 622 00:21:16,160 --> 00:21:17,260 623 00:21:17,260 --> 00:21:18,610 Se konsa, koulye a, mwen gen yon anyè hi. 624 00:21:18,610 --> 00:21:21,200 Se konsa, koulye a, mwen vle pou avanse pou tout bagay, tout pwogram yo mwen te ekri, 625 00:21:21,200 --> 00:21:22,950 Mwen vle deplase yo nan anyè a hi. 626 00:21:22,950 --> 00:21:24,120 Jis pwòp bagay yo. 627 00:21:24,120 --> 00:21:25,245 Kouman pou mwen fè sa? 628 00:21:25,245 --> 00:21:26,550 >> ELÈV: [fèbl]. 629 00:21:26,550 --> 00:21:28,040 >> JASON HIRSCHHORN: Botwe li, dwa? 630 00:21:28,040 --> 00:21:28,865 Se konsa, kite yo deplase. 631 00:21:28,865 --> 00:21:34,215 632 00:21:34,215 --> 00:21:34,715 Yeah? 633 00:21:34,715 --> 00:21:38,162 >> ELÈV: Ki sa ki nan diferans ki genyen ant hi ak hi.c ke nou deja genyen. 634 00:21:38,162 --> 00:21:39,870 JASON HIRSCHHORN: Oh, hi.c se aktyèl la. 635 00:21:39,870 --> 00:21:41,770 Se konsa, sa a, se dosye a ke ou te ekri. 636 00:21:41,770 --> 00:21:44,670 Se konsa, si ou te ale nan louvri l 'nan jdi oswa Nano, 637 00:21:44,670 --> 00:21:46,240 se sa ki w ap tape nan. 638 00:21:46,240 --> 00:21:48,710 Lè ou konpile li, Lè sa a, ou jwenn yon dosye ègzèkutabl. 639 00:21:48,710 --> 00:21:49,610 Sa a hi. 640 00:21:49,610 --> 00:21:52,630 Se konsa, si ou louvri moute hi, ki k ap pase yo dwe yon pakèt moun sou bavardaj nan ou. 641 00:21:52,630 --> 00:21:57,536 Li nan fondamantalman pral fè pakèt moun sou enstriksyon òdinatè. 642 00:21:57,536 --> 00:21:58,036 Ki sa ki nan moute? 643 00:21:58,036 --> 00:21:59,577 >> ELÈV: Ki sa ki tout koulè yo vle di? 644 00:21:59,577 --> 00:22:00,892 Ble a se pwobableman anyè. 645 00:22:00,892 --> 00:22:02,010 Ki sa ki nan jòn? 646 00:22:02,010 --> 00:22:04,051 >> JASON HIRSCHHORN: Moun sa yo ki yo se dosye yo ègzèkutabl. 647 00:22:04,051 --> 00:22:08,344 Se konsa, lè mwen t 'fè hi.c, li te bay me-- Se konsa, mwen ka fè li. 648 00:22:08,344 --> 00:22:09,010 Sote zam la. 649 00:22:09,010 --> 00:22:11,880 Se konsa, retire hi wi. 650 00:22:11,880 --> 00:22:12,930 Se konsa, Lè sa a, kite a fè ls. 651 00:22:12,930 --> 00:22:13,930 Mwen pa gen hi ankò. 652 00:22:13,930 --> 00:22:16,770 Se konsa, lè ou fè, ki nan lè ou pran pwogram nan ke ou te ekri 653 00:22:16,770 --> 00:22:18,100 epi ou fè yon dosye ègzèkutabl. 654 00:22:18,100 --> 00:22:20,720 Se konsa, fè hi.c-- byen, fè hi. 655 00:22:20,720 --> 00:22:21,956 656 00:22:21,956 --> 00:22:24,060 Mwen panse ke li te ale sou sa a nan konferans. 657 00:22:24,060 --> 00:22:25,970 >> Sa yo se pakèt moun sou enstriksyon du. 658 00:22:25,970 --> 00:22:28,585 Se konsa, olye pou yo gen yo aktyèlman ekri sonnen ak tout sa yo. 659 00:22:28,585 --> 00:22:29,860 Sa yo se drapo. 660 00:22:29,860 --> 00:22:31,210 Ou jis ekri fè. 661 00:22:31,210 --> 00:22:32,680 Se konsa, sa a fè dosye yo ègzèkutabl. 662 00:22:32,680 --> 00:22:36,200 Se konsa, lè ou fè ls, kounye a ou gen hi. 663 00:22:36,200 --> 00:22:38,320 Se konsa, sa a se sa w ap ale nan aktyèlman kouri. 664 00:22:38,320 --> 00:22:45,130 Se konsa, ou kouri ke pa fè ./hi, epi li kouri pwogram ou an. 665 00:22:45,130 --> 00:22:51,066 Men, si mwen eseye fè sa ak hi.c, pa gen okenn, li nan pa ale nan travay. 666 00:22:51,066 --> 00:22:52,190 Yeah, ki fè sans? 667 00:22:52,190 --> 00:22:52,990 >> ELÈV: Milimèt-HM. 668 00:22:52,990 --> 00:22:53,948 >> JASON HIRSCHHORN: Cool. 669 00:22:53,948 --> 00:22:55,632 670 00:22:55,632 --> 00:22:57,330 Rete tann, mwen te vle di yon lòt bagay. 671 00:22:57,330 --> 00:22:58,450 672 00:22:58,450 --> 00:23:02,226 Jis reyèl rapid, nan ka nenpòt moun ta enterese, 673 00:23:02,226 --> 00:23:04,350 lè ou sote soti nan yon anyè, li nan dot dot la. 674 00:23:04,350 --> 00:23:05,580 675 00:23:05,580 --> 00:23:08,960 okenn moun gen yon lide de sa petèt jis sengilye dot vle di la? 676 00:23:08,960 --> 00:23:15,085 677 00:23:15,085 --> 00:23:15,960 ELÈV: [fèbl]. 678 00:23:15,960 --> 00:23:16,631 679 00:23:16,631 --> 00:23:18,880 JASON HIRSCHHORN: Li nan aktyèlman anyè aktyèl la. 680 00:23:18,880 --> 00:23:20,730 Se konsa, li anyè ou ye kounye a. 681 00:23:20,730 --> 00:23:21,920 682 00:23:21,920 --> 00:23:22,610 Se konsa, mwen isit la. 683 00:23:22,610 --> 00:23:23,700 Mwen nan pè. 684 00:23:23,700 --> 00:23:27,090 Si m 'fè CD dot, li pa fè anyen. 685 00:23:27,090 --> 00:23:28,750 Li pran m 'nan anyè mwen ye kounye a. 686 00:23:28,750 --> 00:23:34,407 Se konsa, yon ti kras redondants, men ou gen fè sa, se konsa ./ Non pwogram ou an, 687 00:23:34,407 --> 00:23:36,490 nan lòd yo kouri ou pwogram, sa ou dwe fè sa. 688 00:23:36,490 --> 00:23:38,020 689 00:23:38,020 --> 00:23:38,520 OK. 690 00:23:38,520 --> 00:23:39,555 691 00:23:39,555 --> 00:23:42,032 >> ELÈV: Si ou fè sa CD dot dot dot, sepandan anpil pwen 692 00:23:42,032 --> 00:23:43,990 li pral jis pran ou leve ke anpil repèrtwar? 693 00:23:43,990 --> 00:23:46,527 >> JASON HIRSCHHORN: Ou vle di tankou CD dot dot dot dot? 694 00:23:46,527 --> 00:23:47,110 ELÈV: Yeah. 695 00:23:47,110 --> 00:23:47,985 JASON HIRSCHHORN: No 696 00:23:47,985 --> 00:23:48,850 697 00:23:48,850 --> 00:23:52,130 Se konsa, aktyèlman Sonje m te ls-l? 698 00:23:52,130 --> 00:23:53,290 699 00:23:53,290 --> 00:23:56,800 Si m 'fè yon lòt bagay, mwen ka LS -yon. 700 00:23:56,800 --> 00:23:59,940 Se konsa, sa sa a di se -yon montre ou tout bagay. 701 00:23:59,940 --> 00:24:03,180 Se konsa, li montre ou bagay ki kache yo epi yo bagay sa yo ke yo pa kache. 702 00:24:03,180 --> 00:24:10,880 Se konsa, si w remake ke lè m 'te fè jis ls, mwen jis te wè ke bagay, 703 00:24:10,880 --> 00:24:12,060 bagay la mwen fè fè yo. 704 00:24:12,060 --> 00:24:14,640 Si m 'fè -yon, li pral montre m tout bagay. 705 00:24:14,640 --> 00:24:18,460 Ak anyè konsa kounye a, anyè pi wo a li. 706 00:24:18,460 --> 00:24:22,025 707 00:24:22,025 --> 00:24:22,900 ki fè sans? 708 00:24:22,900 --> 00:24:23,130 Yeah? 709 00:24:23,130 --> 00:24:25,296 >> ELÈV: Men, moun yo pa aktyèlman nan anyè a. 710 00:24:25,296 --> 00:24:30,938 Anyè a kounye a se pa nan tèt li, Se konsa, poukisa montre moun ki gen pwen andedan? 711 00:24:30,938 --> 00:24:33,910 >> JASON HIRSCHHORN: Ou vle di li nan tankou li pa nan anyè a. 712 00:24:33,910 --> 00:24:34,810 >> ELÈV: Dwa. 713 00:24:34,810 --> 00:24:36,620 Se konsa, nou gen yon lis de bagay sa yo ki nan anyè a. 714 00:24:36,620 --> 00:24:37,630 >> JASON HIRSCHHORN: Mwen panse ke li se nan anyè a. 715 00:24:37,630 --> 00:24:41,190 Menm jan ak tout bagay -yon montre, menm si li nan kache andedan anyè a. 716 00:24:41,190 --> 00:24:44,440 Se konsa, mwen panse ke li nan jis yon wout la anyè aktyèl si sa fè sans. 717 00:24:44,440 --> 00:24:46,400 718 00:24:46,400 --> 00:24:47,400 Li se yon ti kras repetitif. 719 00:24:47,400 --> 00:24:48,300 Se tankou Kòmansman. 720 00:24:48,300 --> 00:24:48,920 Ki sa ki nan moute? 721 00:24:48,920 --> 00:24:52,090 >> ELÈV: Se konsa, ou te di montre -yon [fèbl]? 722 00:24:52,090 --> 00:24:53,215 JASON HIRSCHHORN: -yon, yeah. 723 00:24:53,215 --> 00:24:54,964 724 00:24:54,964 --> 00:24:56,572 >> ELÈV: Ki sa ki fè li [fèbl]? 725 00:24:56,572 --> 00:24:59,280 JASON HIRSCHHORN: Bon, pou egzanp, kite yo ale tounen moute nan tèt la. 726 00:24:59,280 --> 00:25:00,890 727 00:25:00,890 --> 00:25:04,180 Li nan anjeneral bagay ou pa ta dwe dezòd ak ak ou pa bezwen enkyete sou. 728 00:25:04,180 --> 00:25:07,180 Se konsa, sa a se kalite kay la. 729 00:25:07,180 --> 00:25:10,230 Si m 'fè -yon, mwen jwenn tòn bagay. 730 00:25:10,230 --> 00:25:14,760 731 00:25:14,760 --> 00:25:15,440 Tout sa ki bagay. 732 00:25:15,440 --> 00:25:18,840 733 00:25:18,840 --> 00:25:21,258 Epi ou pa bezwen dezòd avèk nenpòt nan bagay sa. 734 00:25:21,258 --> 00:25:23,716 Definitivman pa kòmanse ale nan isit la ak jis retire bagay. 735 00:25:23,716 --> 00:25:27,190 >> [Ri] 736 00:25:27,190 --> 00:25:32,440 >> Yeah, sa a te yon ti jan ti kras pi plis bagay confortable, men li la bon konnen. 737 00:25:32,440 --> 00:25:34,310 Mwen panse ke li nan bon yo konnen. 738 00:25:34,310 --> 00:25:35,540 739 00:25:35,540 --> 00:25:41,420 Men, si ou pa janm vle tape -yon nan antye a nan kou sa a, 740 00:25:41,420 --> 00:25:42,540 jis bliye li. 741 00:25:42,540 --> 00:25:43,040 Ki sa ki nan moute? 742 00:25:43,040 --> 00:25:44,436 >> ELÈV: Ki sa ki ls-l yo? 743 00:25:44,436 --> 00:25:46,310 JASON HIRSCHHORN: Sa montre ou autorisations. 744 00:25:46,310 --> 00:25:50,269 Fondamantalman ou sèvi ak sa pou autorisations, se konsa-l. 745 00:25:50,269 --> 00:25:52,060 Li montre ou yon ti kras ti jan plis enfòmasyon, 746 00:25:52,060 --> 00:25:54,840 men ankò, sa a se yon ti kras mòde bagay plis confortable. 747 00:25:54,840 --> 00:25:56,040 Sa yo se sèlman autorisations. 748 00:25:56,040 --> 00:25:57,710 Se konsa, autorisations yo nan dosye yo. 749 00:25:57,710 --> 00:26:04,459 Se konsa, jis pou egzanp, kite a di mwen te fè yon katab, se konsa d a reprezante anyè. 750 00:26:04,459 --> 00:26:05,500 Se konsa, sa yo se repèrtwar. 751 00:26:05,500 --> 00:26:08,250 Lè sa a, li, ekri, egzekite. 752 00:26:08,250 --> 00:26:12,610 Se konsa, sa yo se otorizasyon pou Mwen panse ke itilizatè, gwoup, nan lemonn. 753 00:26:12,610 --> 00:26:14,490 754 00:26:14,490 --> 00:26:15,610 Totalman pral twò lwen. 755 00:26:15,610 --> 00:26:18,580 W ap ale nan ale nan sa a tankou semèn nan kounye a, men jis pou ou konnen, 756 00:26:18,580 --> 00:26:19,340 sa yo se autorisations. 757 00:26:19,340 --> 00:26:19,840 Ki sa ki nan moute? 758 00:26:19,840 --> 00:26:23,189 ELÈV: Èske ou ka klè olye ke jis sote bagay la pwochen, ka you-- 759 00:26:23,189 --> 00:26:24,980 JASON HIRSCHHORN: Ou vle di aktyèlman efase? 760 00:26:24,980 --> 00:26:25,859 761 00:26:25,859 --> 00:26:26,400 Mwen pa konnen. 762 00:26:26,400 --> 00:26:27,450 Mwen pa janm fè sa. 763 00:26:27,450 --> 00:26:28,700 Poukisa ou ta vle fè sa? 764 00:26:28,700 --> 00:26:29,782 765 00:26:29,782 --> 00:26:30,698 Poukisa ou ta fè sa? 766 00:26:30,698 --> 00:26:32,330 767 00:26:32,330 --> 00:26:32,840 Mwen renmen li. 768 00:26:32,840 --> 00:26:34,020 Ou ap viv sou kwen an. 769 00:26:34,020 --> 00:26:35,561 Ou se tankou mwen pa vle nenpòt nan sa a. 770 00:26:35,561 --> 00:26:40,380 771 00:26:40,380 --> 00:26:41,096 Sa a entans. 772 00:26:41,096 --> 00:26:41,970 ELÈV: [fèbl]. 773 00:26:41,970 --> 00:26:43,541 774 00:26:43,541 --> 00:26:45,165 JASON HIRSCHHORN: Yeah, nou ka fè sa. 775 00:26:45,165 --> 00:26:47,960 776 00:26:47,960 --> 00:26:52,667 Padon, pitye ak gwosè a se totalman frikin m 'soti kounye a. 777 00:26:52,667 --> 00:26:53,920 778 00:26:53,920 --> 00:26:54,950 Se pou nou ale leve. 779 00:26:54,950 --> 00:26:56,759 Yeah, se konsa koulye a, mwen pa ka ale moute ankò. 780 00:26:56,759 --> 00:26:58,550 Se konsa, tout bagay mwen te moutre ou se ale pou tout tan. 781 00:26:58,550 --> 00:26:59,050 Mèsi poutèt ou. 782 00:26:59,050 --> 00:27:04,311 783 00:27:04,311 --> 00:27:05,310 Nou te fè repèrtwar nou an. 784 00:27:05,310 --> 00:27:08,268 Nou te fè dosye nou yo ak lòt bagay tankou ki, se konsa nou toujou gen tout bagay sa. 785 00:27:08,268 --> 00:27:10,270 786 00:27:10,270 --> 00:27:11,200 OK, mwen pral ale vit. 787 00:27:11,200 --> 00:27:13,300 788 00:27:13,300 --> 00:27:14,100 >> Se konsa, reyèl rapid. 789 00:27:14,100 --> 00:27:15,520 Se konsa nou di mwen se nan pè. 790 00:27:15,520 --> 00:27:17,480 791 00:27:17,480 --> 00:27:20,090 Se pou nou di mwen te vle pou avanse pou pi tout bagay nan anyè nan nouvo 792 00:27:20,090 --> 00:27:21,600 paske mwen jis vle yo òganize li, dwa? 793 00:27:21,600 --> 00:27:22,560 Se konsa, kouman ta mwen fè sa. 794 00:27:22,560 --> 00:27:23,650 795 00:27:23,650 --> 00:27:24,150 Deplase. 796 00:27:24,150 --> 00:27:25,399 Nou ap ale nan sèvi ak mouvman ankò. 797 00:27:25,399 --> 00:27:26,320 Se konsa, deplase hi.c. 798 00:27:26,320 --> 00:27:27,620 799 00:27:27,620 --> 00:27:29,810 Ak sa ki ou ka fè se ou kòmanse lis bagay, 800 00:27:29,810 --> 00:27:32,268 ak bagay la pase ou lis se kote li pral pou avanse pou li. 801 00:27:32,268 --> 00:27:38,230 Se konsa, deplase hi.c, Hi newhi newhi.c, hi_dir. 802 00:27:38,230 --> 00:27:41,960 803 00:27:41,960 --> 00:27:45,880 Se konsa, li te deplase tout bagay nan bagay la pase ou mansyone. 804 00:27:45,880 --> 00:27:49,462 Se konsa, Lè sa a, chanje anyè, ls hi_dir. 805 00:27:49,462 --> 00:27:50,420 Tout se nan la. 806 00:27:50,420 --> 00:27:52,625 Se konsa, li nan bèl ak plis òganize. 807 00:27:52,625 --> 00:27:53,970 808 00:27:53,970 --> 00:27:57,330 >> OK, kite a di m 'rayi mwen orijinal hi pwogram nan. 809 00:27:57,330 --> 00:27:58,700 Mwen vle debarase m de li. 810 00:27:58,700 --> 00:28:00,380 Kouman pou mwen debarase m de li? 811 00:28:00,380 --> 00:28:00,880 Ki sa ki nan moute? 812 00:28:00,880 --> 00:28:01,755 >> ELÈV: [fèbl]. 813 00:28:01,755 --> 00:28:04,977 814 00:28:04,977 --> 00:28:08,060 JASON HIRSCHHORN: Se pou nou di mwen jis vle retire pwogram nan, Se konsa, jis hi. 815 00:28:08,060 --> 00:28:11,122 816 00:28:11,122 --> 00:28:11,830 Non, w ap dwat. 817 00:28:11,830 --> 00:28:14,680 Se konsa, li RM, men ou fè RM hi. 818 00:28:14,680 --> 00:28:18,224 819 00:28:18,224 --> 00:28:19,890 Li nan ale nan ba ou yon ti kras avètisman. 820 00:28:19,890 --> 00:28:25,440 Li nan ale nan di yo se ou sèten ou vle efase sa a, epi repons lan se wi m 'fè. 821 00:28:25,440 --> 00:28:27,190 Si ou pa vle pral mande tankou sa 822 00:28:27,190 --> 00:28:34,260 paske ou pa gen tan pou avètisman, retire -f. 823 00:28:34,260 --> 00:28:35,720 Sa se yon lòt drapo. 824 00:28:35,720 --> 00:28:36,910 Se tankou-l la. 825 00:28:36,910 --> 00:28:38,190 Se tankou -yon la. 826 00:28:38,190 --> 00:28:40,610 Sa yo se sèlman drapo ki w ap bay yon kòmandman sa yo. 827 00:28:40,610 --> 00:28:41,490 Se konsa, retire -f. 828 00:28:41,490 --> 00:28:42,540 829 00:28:42,540 --> 00:28:44,340 -f f vle di fòs. 830 00:28:44,340 --> 00:28:45,670 Se konsa, fòse li. 831 00:28:45,670 --> 00:28:47,390 Mwen pa vle yo dwe pouse. 832 00:28:47,390 --> 00:28:48,560 Se konsa, retire -f. 833 00:28:48,560 --> 00:28:49,920 834 00:28:49,920 --> 00:28:50,720 Se pou yo fè hi.c. 835 00:28:50,720 --> 00:28:53,589 836 00:28:53,589 --> 00:28:54,380 Jis te debarase m de li. 837 00:28:54,380 --> 00:28:55,130 Li pa t 'di m'. 838 00:28:55,130 --> 00:28:56,160 839 00:28:56,160 --> 00:28:59,270 >> Men, kite a di olye pou mwen se fè ak anyè sa a. 840 00:28:59,270 --> 00:29:01,010 Mwen vle debarase m de anyè. 841 00:29:01,010 --> 00:29:02,950 Se konsa, mwen retire hi_dir. 842 00:29:02,950 --> 00:29:04,124 843 00:29:04,124 --> 00:29:05,040 Non, sa pa travay. 844 00:29:05,040 --> 00:29:11,170 845 00:29:11,170 --> 00:29:13,685 Pa gen, se konsa li pa pral kite m 'retire yon anyè. 846 00:29:13,685 --> 00:29:15,770 847 00:29:15,770 --> 00:29:17,010 okenn moun gen yon lide? 848 00:29:17,010 --> 00:29:18,752 >> ELÈV: Èske li retire dir? 849 00:29:18,752 --> 00:29:20,335 JASON HIRSCHHORN: Se konsa, retire tankou sa a? 850 00:29:20,335 --> 00:29:24,961 851 00:29:24,961 --> 00:29:26,398 >> ELÈV: No 852 00:29:26,398 --> 00:29:27,835 Jis [fèbl a]. 853 00:29:27,835 --> 00:29:29,024 854 00:29:29,024 --> 00:29:30,940 JASON HIRSCHHORN: Non, kounye a gen nan pa gen hi. 855 00:29:30,940 --> 00:29:32,099 Genyen sèlman hi_dir. 856 00:29:32,099 --> 00:29:33,140 Se konsa, sa a se anyè a. 857 00:29:33,140 --> 00:29:34,730 858 00:29:34,730 --> 00:29:37,930 Se konsa, aktyèlman ki sa ou vle fè is-- oh, ou gen yon lide? 859 00:29:37,930 --> 00:29:39,281 Mwen wè tankou men yon moun mwatye. 860 00:29:39,281 --> 00:29:40,156 >> ELÈV: [fèbl]. 861 00:29:40,156 --> 00:29:41,215 862 00:29:41,215 --> 00:29:42,090 JASON HIRSCHHORN: OK. 863 00:29:42,090 --> 00:29:43,232 864 00:29:43,232 --> 00:29:44,470 >> ELÈV: [fèbl]. 865 00:29:44,470 --> 00:29:45,345 >> JASON HIRSCHHORN: OK. 866 00:29:45,345 --> 00:29:48,200 867 00:29:48,200 --> 00:29:51,790 Se konsa, si mwen vle retire yon anyè, retire -r. 868 00:29:51,790 --> 00:29:52,580 Sa a repetitif. 869 00:29:52,580 --> 00:29:54,230 Se konsa, retire ki repetitif anyè. 870 00:29:54,230 --> 00:29:57,700 Se konsa, mwen vle ou ale nan ke anyè, retire tout bagay nan anyè a, 871 00:29:57,700 --> 00:29:59,180 ak Lè sa a debarase m de anyè a. 872 00:29:59,180 --> 00:30:00,930 Lè sa a, mwen pral f kòm byen, paske mwen 873 00:30:00,930 --> 00:30:04,680 pa vle li nan pouse m 'ak avètisman apre li retire chak dosye sèl. 874 00:30:04,680 --> 00:30:06,720 Se konsa, retire -rf hi_dir. 875 00:30:06,720 --> 00:30:08,680 876 00:30:08,680 --> 00:30:09,540 Boom, li a ale. 877 00:30:09,540 --> 00:30:10,582 878 00:30:10,582 --> 00:30:12,040 Jis dwe fè atansyon kote ou sèvi ak sa. 879 00:30:12,040 --> 00:30:14,730 Mwen pral sèvi ak li isit la tou. -rf pè. 880 00:30:14,730 --> 00:30:16,800 881 00:30:16,800 --> 00:30:17,530 Li nan ale. 882 00:30:17,530 --> 00:30:18,780 Fè atansyon kote ou sèvi ak sa. 883 00:30:18,780 --> 00:30:22,990 Si ou itilize ke isit la ak tape yon bagay tankou sa a, pa janm fè sa. 884 00:30:22,990 --> 00:30:26,200 Ki pral efase tout bagay sou ou aparèy san yo pa janm avètisman ou. 885 00:30:26,200 --> 00:30:27,670 Apre sa, mwen te fè sa. 886 00:30:27,670 --> 00:30:31,620 Grading pwoblèm kouche nan 4:00 AM, mwen te ap eseye retire pwoblèm mete repèrtwar, 887 00:30:31,620 --> 00:30:32,320 ak m 'te fè sa a. 888 00:30:32,320 --> 00:30:34,080 Apre sa, mwen te tankou oh Bondye mwen. 889 00:30:34,080 --> 00:30:35,170 890 00:30:35,170 --> 00:30:36,850 pa do-- Mwen te eseye anile li. 891 00:30:36,850 --> 00:30:38,000 Ou ka anile. 892 00:30:38,000 --> 00:30:42,670 Kòmandman C jis anule tout bagay, men mwen deja efase tankou 75%. 893 00:30:42,670 --> 00:30:45,570 Se konsa, mwen pèdi tou li. 894 00:30:45,570 --> 00:30:46,580 Pèp fè sa. 895 00:30:46,580 --> 00:30:47,620 Tout moun fè bagay sa a. 896 00:30:47,620 --> 00:30:49,460 pa fè sa menm si sa a semès. 897 00:30:49,460 --> 00:30:49,960 Li absorb. 898 00:30:49,960 --> 00:30:52,330 899 00:30:52,330 --> 00:30:54,050 Mwen nève gen li isit la. 900 00:30:54,050 --> 00:30:55,247 Mwen pral efase li. 901 00:30:55,247 --> 00:30:58,354 >> [Ri] 902 00:30:58,354 --> 00:30:59,020 Èske ou ka imajine? 903 00:30:59,020 --> 00:31:01,050 904 00:31:01,050 --> 00:31:02,450 OK, kesyon. 905 00:31:02,450 --> 00:31:03,138 Wi? 906 00:31:03,138 --> 00:31:09,114 >> ELÈV: Se konsa, si nou fè tout sa w ap fè isit la, se sa a menm bagay la tou 907 00:31:09,114 --> 00:31:13,791 kòm jis pral antre nan aktyèlman ranpli sove kòm [fèbl]. 908 00:31:13,791 --> 00:31:16,530 909 00:31:16,530 --> 00:31:18,405 JASON HIRSCHHORN: Oh, ou vle di a jdi. 910 00:31:18,405 --> 00:31:18,870 ELÈV: Yeah. 911 00:31:18,870 --> 00:31:20,078 JASON HIRSCHHORN: Yeah li ye. 912 00:31:20,078 --> 00:31:21,094 913 00:31:21,094 --> 00:31:21,760 jdi se itil. 914 00:31:21,760 --> 00:31:23,440 915 00:31:23,440 --> 00:31:24,730 Se konsa, jdi se trè itil. 916 00:31:24,730 --> 00:31:26,550 Nan klas sa a, ou ka fè yon anpil nan bagay sa yo nan jdi. 917 00:31:26,550 --> 00:31:27,260 Ou ka sove. 918 00:31:27,260 --> 00:31:27,980 Ou ka chanje non. 919 00:31:27,980 --> 00:31:34,170 Ou ka deplase dosye ak lòt bagay tankou sa yo, men jis di laverite lè ou ale nan 50-- 920 00:31:34,170 --> 00:31:40,330 byen ou se nan 50-- 51, si ou ale nan 61, sa a se pral yo dwe lavi ou. 921 00:31:40,330 --> 00:31:41,590 Sa a se liy lan lòd. 922 00:31:41,590 --> 00:31:44,220 Sa a se kote ou pral pwogram pou tout rès lavi ou, 923 00:31:44,220 --> 00:31:47,050 se konsa definitivman sèvi ak jdi si ou vle. 924 00:31:47,050 --> 00:31:47,929 925 00:31:47,929 --> 00:31:49,220 Definitivman yon bon fason yo kòmanse. 926 00:31:49,220 --> 00:31:52,550 Pou pwoblèm nan premye kouche, definitivman sèvi ak, men chak yon fwa nan yon pandan y ap 927 00:31:52,550 --> 00:31:56,790 eseye jwenn plis itilize plis konfòtab ak agiman liy lòd. 928 00:31:56,790 --> 00:31:58,230 Men, ou kapab, definitivman. 929 00:31:58,230 --> 00:31:58,730 Ki sa ki nan moute? 930 00:31:58,730 --> 00:32:01,660 >> ELÈV: Se konsa, lè nou vle efase youn nan dosye yo nou te fè, 931 00:32:01,660 --> 00:32:04,426 gen de fason. [Fèbl]. 932 00:32:04,426 --> 00:32:06,385 Èske gen yon fason lè w ap efase yon anyè 933 00:32:06,385 --> 00:32:08,467 pou mande pou èd memwa se konsa ou pa fini efase li? 934 00:32:08,467 --> 00:32:09,610 JASON HIRSCHHORN: RM -r. 935 00:32:09,610 --> 00:32:10,810 Se konsa, pa fòse li. 936 00:32:10,810 --> 00:32:11,489 Se konsa, RM -r. 937 00:32:11,489 --> 00:32:14,280 Li nan ale nan ale nan recursive, efase tout bagay, fè w 938 00:32:14,280 --> 00:32:17,340 apre tout bagay, ki ap kondi ou nwa. 939 00:32:17,340 --> 00:32:18,660 940 00:32:18,660 --> 00:32:24,060 Tankou mwen prèske sèlman fè RM -f ak RM -rf, jis toujou ap. 941 00:32:24,060 --> 00:32:26,298 Mwen se tankou mwen pa gen tan. 942 00:32:26,298 --> 00:32:27,600 Mwen se yon nonm ki okipe yo. 943 00:32:27,600 --> 00:32:28,580 Tout dwa, sa ki nan moute? 944 00:32:28,580 --> 00:32:29,170 Yeah. 945 00:32:29,170 --> 00:32:32,015 >> ELÈV: Èske gen yon defèt, oswa yon bin fatra, oswa yon bagay tankou sa? 946 00:32:32,015 --> 00:32:32,890 JASON HIRSCHHORN: No 947 00:32:32,890 --> 00:32:35,120 [Ri] 948 00:32:35,120 --> 00:32:39,100 Mwen t 'ka ale retounen lakay yo epi jwenn mwen aparèy ke mwen jis efase, pa gen okenn. 949 00:32:39,100 --> 00:32:39,600 Non, non, pa gen okenn. 950 00:32:39,600 --> 00:32:41,390 951 00:32:41,390 --> 00:32:43,030 Si ou fè sa RM, li ta dwe ale. 952 00:32:43,030 --> 00:32:43,963 Ki sa ki nan moute? 953 00:32:43,963 --> 00:32:46,785 >> ELÈV: Se konsa, ou kapab [Fèbl] ansanm. 954 00:32:46,785 --> 00:32:48,410 JASON HIRSCHHORN: Yeah, jis tankou sa. 955 00:32:48,410 --> 00:32:52,190 Se konsa, pou egzanp, ou te wè -rf nan RM. 956 00:32:52,190 --> 00:32:55,700 Se pou nou di mwen vle fè ls -la, li montre m ' 957 00:32:55,700 --> 00:33:00,120 tout bagay, menm kache bagay sa yo ak autorisations yo. 958 00:33:00,120 --> 00:33:02,160 959 00:33:02,160 --> 00:33:06,762 >> ELÈV: Se konsa, Lè sa a, r, -r la drapo, si nou pa gen sa, 960 00:33:06,762 --> 00:33:08,250 nou pa ka efase yon anyè, dwa? 961 00:33:08,250 --> 00:33:08,746 >> JASON HIRSCHHORN: Dwa. 962 00:33:08,746 --> 00:33:10,990 >> ELÈV: Se konsa, ki di ke nou vle fè yon bagay ak anyè a? 963 00:33:10,990 --> 00:33:12,610 Eske se sa ke ki sa sa vle di? 964 00:33:12,610 --> 00:33:14,570 >> JASON HIRSCHHORN: -r vle di recursive. 965 00:33:14,570 --> 00:33:17,670 Se konsa, yon anyè ki pral gen dosye nan li, dwa? 966 00:33:17,670 --> 00:33:21,680 Se konsa, sa ou vle fè se ou ta vle ale nan ke anyè, 967 00:33:21,680 --> 00:33:24,110 efase tout bagay, tout nan dosye nan ke anyè, 968 00:33:24,110 --> 00:33:26,510 Lè sa a, pòp deyò ak efase anyè a vrè. 969 00:33:26,510 --> 00:33:30,660 Se konsa, -r a vle di repetitif, fè li tout recursive si sa fè sans. 970 00:33:30,660 --> 00:33:31,160 Yeah. 971 00:33:31,160 --> 00:33:34,160 >> ELÈV: Se konsa, repèrtwar gen [Fèbl] ak jis efase li. 972 00:33:34,160 --> 00:33:35,160 Oswa ou still-- 973 00:33:35,160 --> 00:33:36,326 >> JASON HIRSCHHORN: Se pou yo eseye. 974 00:33:36,326 --> 00:33:39,040 975 00:33:39,040 --> 00:33:40,955 Se konsa, mkdir vid. 976 00:33:40,955 --> 00:33:42,320 977 00:33:42,320 --> 00:33:43,810 Retire vid. 978 00:33:43,810 --> 00:33:44,374 No 979 00:33:44,374 --> 00:33:45,646 >> ELÈV: Pa gen, kidonk, ou toujou bezwen the-- 980 00:33:45,646 --> 00:33:46,937 >> JASON HIRSCHHORN: Yeah, toujou. 981 00:33:46,937 --> 00:33:48,940 Se konsa, -r, -rf, vid. 982 00:33:48,940 --> 00:33:50,432 983 00:33:50,432 --> 00:33:51,734 Awesome. 984 00:33:51,734 --> 00:33:52,685 Ankò kesyon? 985 00:33:52,685 --> 00:33:54,290 986 00:33:54,290 --> 00:33:59,230 Mwen panse ke se aksidan ou kou sou liy lòd bagay. 987 00:33:59,230 --> 00:34:02,560 Nenpòt kesyon, paske nou ap ale nan sote sou kalite done, ak pasan, 988 00:34:02,560 --> 00:34:03,901 ak tout sa ki bagay? 989 00:34:03,901 --> 00:34:04,400 Ki sa ki nan moute? 990 00:34:04,400 --> 00:34:07,960 >> ELÈV: Mwen pa gen CS50 ki montre kòm youn nan repèrtwar mwen. 991 00:34:07,960 --> 00:34:09,370 Eske se sa ke nòmal? 992 00:34:09,370 --> 00:34:09,710 >> JASON HIRSCHHORN: Oh, yeah. 993 00:34:09,710 --> 00:34:10,929 Sa a mwen yo ye. 994 00:34:10,929 --> 00:34:14,830 Yeah, ki nan kote mwen yon solisyon ak bagay ou se. 995 00:34:14,830 --> 00:34:17,670 >> [Ri] 996 00:34:17,670 --> 00:34:20,469 >> Se konsa, yeah, sa a, se absoliman nòmal. 997 00:34:20,469 --> 00:34:23,870 Mwen panse ke ou pral pwobableman jis gen sa yo kat. 998 00:34:23,870 --> 00:34:25,130 Mwen panse ke ke sa ta kapab nòmal. 999 00:34:25,130 --> 00:34:25,630 Yeah. 1000 00:34:25,630 --> 00:34:27,370 1001 00:34:27,370 --> 00:34:28,730 OK, nenpòt kesyon pi plis? 1002 00:34:28,730 --> 00:34:30,219 Mwen konnen ke te super vit. 1003 00:34:30,219 --> 00:34:30,830 Ki sa ki nan moute? 1004 00:34:30,830 --> 00:34:33,788 >> ELÈV: Mwen te wè koulè a ​​ble vèt. 1005 00:34:33,788 --> 00:34:34,780 Ki sa ki se sa? 1006 00:34:34,780 --> 00:34:36,405 >> JASON HIRSCHHORN: Sa vle di anyè. 1007 00:34:36,405 --> 00:34:36,905 1008 00:34:36,905 --> 00:34:38,000 ELÈV: Lè sa a ble? 1009 00:34:38,000 --> 00:34:40,100 >> JASON HIRSCHHORN: Oh, ou vle di sa a vèt ble? 1010 00:34:40,100 --> 00:34:41,290 >> ELÈV: No 1011 00:34:41,290 --> 00:34:41,724 >> JASON HIRSCHHORN: Sa a vèt ble? 1012 00:34:41,724 --> 00:34:42,434 >> ELÈV: No 1013 00:34:42,434 --> 00:34:43,195 Lè ou listed-- 1014 00:34:43,195 --> 00:34:44,070 JASON HIRSCHHORN: Oh. 1015 00:34:44,070 --> 00:34:47,100 1016 00:34:47,100 --> 00:34:47,620 Tankou sa a? 1017 00:34:47,620 --> 00:34:49,000 >> ELÈV: Wi, ikon yo. 1018 00:34:49,000 --> 00:34:50,125 >> JASON HIRSCHHORN: Oh, sa a. 1019 00:34:50,125 --> 00:34:50,678 1020 00:34:50,678 --> 00:34:51,219 Mwen pa konnen. 1021 00:34:51,219 --> 00:34:52,052 Ki sa sa vle di? 1022 00:34:52,052 --> 00:34:58,330 1023 00:34:58,330 --> 00:35:00,100 Se konsa, li sanble yo dwe montre nan yon anyè. 1024 00:35:00,100 --> 00:35:02,240 >> ELÈV: Li prèske sanble yon alyas. 1025 00:35:02,240 --> 00:35:03,594 >> JASON HIRSCHHORN: Li ta ka. 1026 00:35:03,594 --> 00:35:04,760 Ou pa bezwen konnen sa. 1027 00:35:04,760 --> 00:35:11,205 1028 00:35:11,205 --> 00:35:11,955 Ankò kesyon? 1029 00:35:11,955 --> 00:35:14,180 1030 00:35:14,180 --> 00:35:14,680 Awesome. 1031 00:35:14,680 --> 00:35:16,900 Si w gen nenpòt kesyon, Mwen konnen ke te yon anpil. 1032 00:35:16,900 --> 00:35:18,190 Yon anpil nan enfòmasyon sa a yo pral sou entènèt. 1033 00:35:18,190 --> 00:35:19,750 Mwen pral mete l 'sou entènèt pou ou guys. 1034 00:35:19,750 --> 00:35:21,187 Seksyon B yo pral sou entènèt kòm byen. 1035 00:35:21,187 --> 00:35:23,270 Oswa si w gen kesyon, jis vini leve, li mande m '. 1036 00:35:23,270 --> 00:35:30,660 1037 00:35:30,660 --> 00:35:32,142 Isit la ou ale. 1038 00:35:32,142 --> 00:35:41,050 1039 00:35:41,050 --> 00:35:44,400 Se konsa, kounye Sharon ak Ana menm ki pral pran kèk 1040 00:35:44,400 --> 00:35:46,720 nan lojik la dèyè pwoblèm mete yon sèl. 1041 00:35:46,720 --> 00:35:53,266 1042 00:35:53,266 --> 00:35:54,250 >> SHARON: Oh Bondye mwen. 1043 00:35:54,250 --> 00:35:56,218 1044 00:35:56,218 --> 00:35:57,694 Pwoblèm. 1045 00:35:57,694 --> 00:35:59,170 >> HANNAH: Nan entre-temps la, mwen se Hanna. 1046 00:35:59,170 --> 00:36:00,154 Sa a se Sharon. 1047 00:36:00,154 --> 00:36:03,106 Nou tou de se CS50 TFs, ak nou ap ale nan ba ou 1048 00:36:03,106 --> 00:36:06,050 yon ti kras Intro sou yon koup enpòtan bagay sa yo pou pwoblèm mete yon sèl. 1049 00:36:06,050 --> 00:36:09,670 Tout bagay soti nan kalite done kondisyonal pou pasan. 1050 00:36:09,670 --> 00:36:10,620 Pasan an jeneral. 1051 00:36:10,620 --> 00:36:14,360 >> SHARON: Li nan fen a, nou pral pran yon gade nan P mete yon sèl, 1052 00:36:14,360 --> 00:36:16,739 ak sa ou dwe konnen pou li. 1053 00:36:16,739 --> 00:36:18,030 Se konsa, kite la kòmanse avèk kalite done. 1054 00:36:18,030 --> 00:36:19,840 1055 00:36:19,840 --> 00:36:23,230 Ou nèg ta dwe abitye avèk la yo menm ke yo make nan ble. 1056 00:36:23,230 --> 00:36:25,340 Se konsa, nou ka kòmanse avèk antye. 1057 00:36:25,340 --> 00:36:31,500 antye yo se nonm antye relatif, se konsa yon sèl, de, twa, kat. flote, pwen k ap flote. 1058 00:36:31,500 --> 00:36:37,830 Menm jan ak nonm antye relatif ak desimal, se konsa 5.2 oswa menm 5.0. 1059 00:36:37,830 --> 00:36:44,230 Charaktèr yo se karaktè tankou A, B, C. Ak yon fisèl, ou nèg tout konnen. 1060 00:36:44,230 --> 00:36:48,470 Menm jan ak CS50 oswa alo ak nan lemonn. 1061 00:36:48,470 --> 00:36:50,290 1062 00:36:50,290 --> 00:36:56,890 >> Bouleen se yon Boolean, konsa nou gen vrè ak fo kòm Boolean nou an. 1063 00:36:56,890 --> 00:37:01,550 Se konsa, si yon bagay òdinatè truth-- 5 egal 5, ki òdinatè vre, 1064 00:37:01,550 --> 00:37:06,470 epi si nou gen 5 egal 4, sa a, se fo, se konsa ke òdinatè fo. 1065 00:37:06,470 --> 00:37:12,280 Ak isit la nou te asosye nan gwosè nan tout moun sa yo kalite done. 1066 00:37:12,280 --> 00:37:14,860 Epi w ap gen konnen sa a pou ti tès ou, 1067 00:37:14,860 --> 00:37:18,412 se konsa sa a ta kapab itil yo sonje, men nou pwal afiche sa yo. 1068 00:37:18,412 --> 00:37:19,745 Aktyèlman yo ap deja afiche. 1069 00:37:19,745 --> 00:37:21,921 1070 00:37:21,921 --> 00:37:24,420 Se konsa, ou ta dwe abitye avèk yo menm ki make nan ble. 1071 00:37:24,420 --> 00:37:27,900 1072 00:37:27,900 --> 00:37:30,580 >> JASON HIRSCHHORN: Imobilye rapid, jis nan ka ou 1073 00:37:30,580 --> 00:37:34,096 vle konnen diferans lan ant yon Char ak yon fisèl. 1074 00:37:34,096 --> 00:37:45,020 Se konsa, lè w ap ekri bagay, chak fwa ou gen yon bagay tankou "hi," 1075 00:37:45,020 --> 00:37:46,340 ki k ap pase yo dwe yon fisèl. 1076 00:37:46,340 --> 00:37:48,090 Se konsa, si gen de quotes, li nan yon fisèl. 1077 00:37:48,090 --> 00:37:52,890 Men, si m 'te yon "h" tankou sa yo, ki nan yon fisèl. 1078 00:37:52,890 --> 00:37:55,759 Men, si mwen sèlman gen yon sèl quote, ki nan yon Char. 1079 00:37:55,759 --> 00:37:57,550 Se konsa, sa ki nan la diferans ou ta ka mande. 1080 00:37:57,550 --> 00:38:00,985 Oke, diferans lan se sa a se yon sèl multiple nan memwa. 1081 00:38:00,985 --> 00:38:02,265 Sa a se 4 bytes nan memwa. 1082 00:38:02,265 --> 00:38:09,480 1083 00:38:09,480 --> 00:38:10,520 >> SHARON: flote? 1084 00:38:10,520 --> 00:38:12,180 Dekri l 'ankò? 1085 00:38:12,180 --> 00:38:18,200 OK, li nan kalite tankou yon nimewo ki gen yon pwen desimal ak li, 1086 00:38:18,200 --> 00:38:27,569 se konsa 5.2 oswa menm 5.0 se yon flote kont jis 5 se yon int. 1087 00:38:27,569 --> 00:38:28,444 ELÈV: [fèbl]. 1088 00:38:28,444 --> 00:38:30,240 1089 00:38:30,240 --> 00:38:36,301 >> SHARON: Oh, li ka gen anpil pwen desimal, se konsa 5,675 3,1415. 1090 00:38:36,301 --> 00:38:36,800 Wi? 1091 00:38:36,800 --> 00:38:39,716 >> ELÈV: Èske nou bezwen konnen tout gwosè yo pou sa a? 1092 00:38:39,716 --> 00:38:40,216 SHARON: Wi. 1093 00:38:40,216 --> 00:38:41,293 1094 00:38:41,293 --> 00:38:42,168 ELÈV: [fèbl]. 1095 00:38:42,168 --> 00:38:45,810 1096 00:38:45,810 --> 00:38:49,250 >> SHARON: Ou pa enkyete sou yo menm ki blan jis ankò. 1097 00:38:49,250 --> 00:38:54,349 >> HANNAH: nòt yo se afiche nan CS50.net/sections. 1098 00:38:54,349 --> 00:38:56,432 ELÈV: Jis soti nan kiryozite, ki gen la yon sèvis piblik 1099 00:38:56,432 --> 00:39:00,424 konnen gwosè a nan dosye yo w ap rele pou nou ta dwe konnen li? 1100 00:39:00,424 --> 00:39:01,430 1101 00:39:01,430 --> 00:39:04,330 >> SHARON: Se konsa, sa yo, se kalite yo done, men wi. 1102 00:39:04,330 --> 00:39:09,820 Se konsa, nan ka sa a, ki youn ta Leve kanpe, pran plis memwa oswa plis espas? 1103 00:39:09,820 --> 00:39:13,940 >> JASON HIRSCHHORN: Se konsa, pou yon egzanp konkrè, 1104 00:39:13,940 --> 00:39:16,904 nan mwen panse ke pwoblèm seri kat oswa senk, nou ap 1105 00:39:16,904 --> 00:39:19,070 pral ba ou yon pakèt moun nan done, epi ou fondamantalman 1106 00:39:19,070 --> 00:39:20,710 gen Traverse ki done. 1107 00:39:20,710 --> 00:39:24,470 Se konsa, li itil konnen ke si ou gen anpil nonm antye yo, 1108 00:39:24,470 --> 00:39:25,770 ki k ap pase yo dwe sa ki. 1109 00:39:25,770 --> 00:39:28,802 Se konsa nou di mwen te ban nou dis nonm antye yo, sa ki nan gwosè a nan sa? 1110 00:39:28,802 --> 00:39:30,111 1111 00:39:30,111 --> 00:39:30,610 ELÈV: 40. 1112 00:39:30,610 --> 00:39:32,026 JASON HIRSCHHORN: 40 bytes, dwat. 1113 00:39:32,026 --> 00:39:35,690 Se konsa, ou ta ka bezwen konnen ke OK, mwen bezwen sote 40 bytes. 1114 00:39:35,690 --> 00:39:42,200 Se konsa nou di olye pou li a 40 charaktèr, then-- kite a di mwen te ban nou 10 charaktèr, 1115 00:39:42,200 --> 00:39:44,860 Lè sa a, ou konnen, OK, mwen sèlman bezwen sote 10 bytes. 1116 00:39:44,860 --> 00:39:47,651 Se konsa, li trè itil yo konnen an gwosè nan kalite yo done aktyèl, 1117 00:39:47,651 --> 00:39:49,900 paske yon fwa anpil ou pral dwe sote alantou done yo, 1118 00:39:49,900 --> 00:39:51,399 se konsa ou bezwen konnen ki jan lwen so. 1119 00:39:51,399 --> 00:39:53,854 1120 00:39:53,854 --> 00:39:56,780 >> ELÈV: Ki sa ki nan diferans ki genyen ant quotes yo ak yon sèl quote? 1121 00:39:56,780 --> 00:39:58,670 >> JASON HIRSCHHORN: OK, de quotes se yon fisèl. 1122 00:39:58,670 --> 00:40:00,423 Youn quote se yon Char. 1123 00:40:00,423 --> 00:40:03,570 >> ELÈV: Tankou operasyonèlman, sa ki nan diferans lan? 1124 00:40:03,570 --> 00:40:04,466 Yo tou de di hi. 1125 00:40:04,466 --> 00:40:05,094 1126 00:40:05,094 --> 00:40:06,260 JASON HIRSCHHORN: Oh, regrèt. 1127 00:40:06,260 --> 00:40:07,870 Sa a se jis h. 1128 00:40:07,870 --> 00:40:09,585 Padon, sa a se pa klè. 1129 00:40:09,585 --> 00:40:10,920 1130 00:40:10,920 --> 00:40:12,412 >> ELÈV: Se konsa, tèt la one-- 1131 00:40:12,412 --> 00:40:14,120 JASON HIRSCHHORN: Sa a se yon fisèl, yeah. 1132 00:40:14,120 --> 00:40:15,430 Se konsa, li de karaktè, dwa? 1133 00:40:15,430 --> 00:40:16,360 Fisèl, Hi. 1134 00:40:16,360 --> 00:40:19,030 Men, kite a di mwen jis te gen yon karaktè sèl, 1135 00:40:19,030 --> 00:40:23,220 si mwen mete de quotes alantou jis h, sa a, se yon fisèl. 1136 00:40:23,220 --> 00:40:24,500 Sa a se yon h fisèl. 1137 00:40:24,500 --> 00:40:25,660 1138 00:40:25,660 --> 00:40:26,940 ki fè sans? 1139 00:40:26,940 --> 00:40:28,705 Se konsa, sa a se kat bytes. 1140 00:40:28,705 --> 00:40:31,660 Men, kite a di mwen te debarase m nan ki yon sèlman mete yon sèl. 1141 00:40:31,660 --> 00:40:33,940 1142 00:40:33,940 --> 00:40:34,830 Youn quote. 1143 00:40:34,830 --> 00:40:37,140 Sa a se kounye a yon Char, yon h Char. 1144 00:40:37,140 --> 00:40:38,440 1145 00:40:38,440 --> 00:40:42,410 Se konsa, egzak menm bagay, diferan done kalite. 1146 00:40:42,410 --> 00:40:45,330 Sa a se sèlman yon sèl multiple, tandiske fisèl la te kat bytes. 1147 00:40:45,330 --> 00:40:45,830 Yeah. 1148 00:40:45,830 --> 00:40:48,214 1149 00:40:48,214 --> 00:40:50,630 ELÈV: Se konsa, si ou te eseye nan magazen yon mo tankou David, 1150 00:40:50,630 --> 00:40:54,436 ou ta vle sèvi ak yon kòd paske kèlkeswa konbyen tan fisèl la se, 1151 00:40:54,436 --> 00:40:57,760 li pral sèlman pran kat bytes sof si li nan yon long long 1152 00:40:57,760 --> 00:41:02,530 oswa yon doub, nan ki case-- Se konsa, si li ale pi lwen pase kat karaktè, lè sa a 1153 00:41:02,530 --> 00:41:04,435 ou vle fè l 'nan fisèl. 1154 00:41:04,435 --> 00:41:05,810 Eske se sa ke lojik la an jeneral dèyè. 1155 00:41:05,810 --> 00:41:06,537 1156 00:41:06,537 --> 00:41:09,370 JASON HIRSCHHORN: Si li fin pi lwen pase yon karaktè, li nan yon fisèl. 1157 00:41:09,370 --> 00:41:10,640 1158 00:41:10,640 --> 00:41:14,880 >> ELÈV: Se konsa, gen nan pa gen [fèbl] estoke yon lèt kat 1159 00:41:14,880 --> 00:41:18,370 mo ke kat moun oswa twa lèt mo kòm twa karaktè endividyèl 1160 00:41:18,370 --> 00:41:22,050 paske ke yo pral sèlman twa bytes, kòm opoze a fisèl la twa pati. 1161 00:41:22,050 --> 00:41:23,611 1162 00:41:23,611 --> 00:41:25,110 JASON HIRSCHHORN: Ou te kapab fè sa. 1163 00:41:25,110 --> 00:41:27,850 1164 00:41:27,850 --> 00:41:31,070 Ou te kapab fè sa, men mwen pa fè sa panse sa ki nan vrèman entérésan, 1165 00:41:31,070 --> 00:41:32,570 paske w ap sèlman ekonomize yon sèl multiple. 1166 00:41:32,570 --> 00:41:33,310 Ou konnen sa m ap di? 1167 00:41:33,310 --> 00:41:35,559 Nan konplo a gwo nan bagay sa yo, ki pa pral reyèlman gen pwoblèm. 1168 00:41:35,559 --> 00:41:39,210 Men, pou egzanp, printf, si w ap enprime f, epi ou 1169 00:41:39,210 --> 00:41:43,430 gen twa charaktèr ou kapab enprime ki out-- kite a di ou C-A-T, 1170 00:41:43,430 --> 00:41:47,680 ou ka enprime soti chat jis pa fè youn Char youn Char youn Char, 1171 00:41:47,680 --> 00:41:49,980 oswa ou ka enprime soti chat fisèl. 1172 00:41:49,980 --> 00:41:51,140 Li nan menm bagay la egzak. 1173 00:41:51,140 --> 00:41:52,870 Se konsa, ou ta ka fè li tankou sa yo, but-- 1174 00:41:52,870 --> 00:41:54,330 >> ELÈV: Li pa nan ale pou konsève pou ou ki anpil. 1175 00:41:54,330 --> 00:41:54,720 >> JASON HIRSCHHORN: Yeah. 1176 00:41:54,720 --> 00:41:57,125 Maltèt la ke li ta pwovoke se pa valè li. 1177 00:41:57,125 --> 00:41:59,049 1178 00:41:59,049 --> 00:42:00,020 Yeah? 1179 00:42:00,020 --> 00:42:02,920 >> ELÈV: Pou egzanp, ou te gen h la ak yon sèl 1180 00:42:02,920 --> 00:42:05,410 kont de, quotes yo yon selibatè oubyen doub. 1181 00:42:05,410 --> 00:42:08,760 Poukisa ou ta vle pou konsève pou yon lèt yon sèl kòm yon fisèl. 1182 00:42:08,760 --> 00:42:11,569 Ki sa ki objektif ki janm sèvi? 1183 00:42:11,569 --> 00:42:12,860 JASON HIRSCHHORN: Mwen pa konnen. 1184 00:42:12,860 --> 00:42:14,568 Mwen vle di, li vrèman depann sou pwogram lan. 1185 00:42:14,568 --> 00:42:16,060 1186 00:42:16,060 --> 00:42:20,800 Pou egzanp, mwen panse ke pita sou ou pral jwenn nan liy lòd bagay. 1187 00:42:20,800 --> 00:42:24,770 Se konsa, pou egzanp, olye pou yo m ' pou nou mande w pou yon nonb antye relatif regrèt, 1188 00:42:24,770 --> 00:42:26,720 ka mwen pale nan ou? 1189 00:42:26,720 --> 00:42:27,220 HANNAH: Wi. 1190 00:42:27,220 --> 00:42:30,660 1191 00:42:30,660 --> 00:42:32,450 >> JASON HIRSCHHORN: Se konsa, pou egzanp, olye pou 1192 00:42:32,450 --> 00:42:35,830 nan m 'mande pou yon bagay ak fen jwenn, ki 1193 00:42:35,830 --> 00:42:38,854 Mwen panse ke ou ta ka te wè yon konferans, ka gen yon liy lòd. 1194 00:42:38,854 --> 00:42:40,520 Ou jis tape l 'nan nan liy lan lòd. 1195 00:42:40,520 --> 00:42:46,690 Li ta tankou - / hello4 oswa yon bagay, oswa helloh h, kèlkeswa sa. 1196 00:42:46,690 --> 00:42:49,190 Ou fè l 'nan liy lan lòd olye pou yo te mande pou li, 1197 00:42:49,190 --> 00:42:53,830 liy ki bay lòd se toujou yon fisèl, si li nan yon kat oswa yon h, 1198 00:42:53,830 --> 00:42:55,320 ki se toujou yon fisèl. 1199 00:42:55,320 --> 00:42:59,130 Se konsa, sa a, se yon egzanp sou lè ou ta ka gen yon lèt sengilye oswa yon sengilye 1200 00:42:59,130 --> 00:43:00,667 Nimewo reprezante kòm yon kòd. 1201 00:43:00,667 --> 00:43:06,360 1202 00:43:06,360 --> 00:43:07,110 SHARON: Tout dwa. 1203 00:43:07,110 --> 00:43:08,230 1204 00:43:08,230 --> 00:43:09,855 Lè sa a, isit la yo se kèk operatè de baz yo. 1205 00:43:09,855 --> 00:43:11,460 1206 00:43:11,460 --> 00:43:14,560 Èspere ke w ap abitye ak kat la premye jis an jeneral. 1207 00:43:14,560 --> 00:43:18,080 Se konsa, gen nan pandan l ajoute, soustraksyon, miltipliye, ak divize, 1208 00:43:18,080 --> 00:43:23,535 ak asire w ke ou sèvi ak frap yo dwat. 1209 00:43:23,535 --> 00:43:25,260 1210 00:43:25,260 --> 00:43:29,640 >> Apre sa, gen la tou modulo, ki kèk a ou pa ta ka dwe pran anpil abitye avèk yo. 1211 00:43:29,640 --> 00:43:34,900 Ak sa ki modulo fè se ke si nou pran egzanp sa a 4% 2, 1212 00:43:34,900 --> 00:43:37,990 li pran rès la nan sa ki fè nan divizyon. 1213 00:43:37,990 --> 00:43:41,670 Se konsa, 4 divize pa 2 se 2, ak gen nan pa gen rès. 1214 00:43:41,670 --> 00:43:47,880 4 divize pa 3 se 1 ak 1/3, epi konsa rès 1. 1215 00:43:47,880 --> 00:43:49,320 Se konsa, li òdinatè nan yon sèl. 1216 00:43:49,320 --> 00:43:56,960 Lè sa a, 4% 5 se fraksyon nan 4/5, ak rès la se 4. 1217 00:43:56,960 --> 00:43:58,580 ki fè sans? 1218 00:43:58,580 --> 00:43:59,580 OK, fre. 1219 00:43:59,580 --> 00:44:01,080 1220 00:44:01,080 --> 00:44:03,110 E nou swiv PEMDAS isit la tou. 1221 00:44:03,110 --> 00:44:06,240 1222 00:44:06,240 --> 00:44:07,740 >> Se konsa, kèk ekspresyon Boolean. 1223 00:44:07,740 --> 00:44:08,920 1224 00:44:08,920 --> 00:44:16,890 Se konsa, ou nèg te wè egal egal yo konpare, di, de nonb. 1225 00:44:16,890 --> 00:44:20,440 Se konsa, si 5 egal egal 5, ki òdinatè vre. 1226 00:44:20,440 --> 00:44:22,190 Asire ou ke ou gen sèlman yon sèl egal siy. 1227 00:44:22,190 --> 00:44:23,530 1228 00:44:23,530 --> 00:44:27,030 Pou pa egal, li nan Bang oswa esklamasyon. 1229 00:44:27,030 --> 00:44:28,960 >> HANNAH: De siy egal lè ou fè egalite. 1230 00:44:28,960 --> 00:44:29,290 >> SHARON: Oh, yeah. 1231 00:44:29,290 --> 00:44:30,998 Asire ou ke ou pa fè sa gen yon sèl egal siy. 1232 00:44:30,998 --> 00:44:32,320 1233 00:44:32,320 --> 00:44:35,745 Lè sa a, pou pa egal, li nan Bang egal. 1234 00:44:35,745 --> 00:44:37,000 1235 00:44:37,000 --> 00:44:40,540 Lè sa a, ou ka gade nan pou mwens pase, ki pi konsekan pase. 1236 00:44:40,540 --> 00:44:44,300 Lè sa a, nou gen ki lojik e ki ak lojik oswa dwa isit la. 1237 00:44:44,300 --> 00:44:47,190 Ak sa ki ki fè se, si ou sonje nan grafouyen 1238 00:44:47,190 --> 00:44:51,000 lè ou te gen ki blòk ki te di, epi, ak Lè sa a ou 1239 00:44:51,000 --> 00:44:54,860 te kapab anfòm de moso diferan la, se sa ki sa a epi fè. 1240 00:44:54,860 --> 00:44:56,450 Epi asire w ke ou fè de ampersands. 1241 00:44:56,450 --> 00:44:57,590 1242 00:44:57,590 --> 00:45:04,110 Ak kle sa a ou ka jwenn nan direksyon pou la dwa, dwa anba bouton Delete ou yo. 1243 00:45:04,110 --> 00:45:07,820 1244 00:45:07,820 --> 00:45:08,907 Kesyon? 1245 00:45:08,907 --> 00:45:10,398 >> ELÈV: Ki sa ki [fèbl a] te ye? 1246 00:45:10,398 --> 00:45:16,900 1247 00:45:16,900 --> 00:45:20,400 >> SHARON: OK, se konsa si ou sèlman fè yon sèl, w ap konpare miyèt moso. 1248 00:45:20,400 --> 00:45:22,040 1249 00:45:22,040 --> 00:45:26,400 Se konsa, si ou sonje sa Bits yo, yo ap 0 a ak 1 a, e konsa 1250 00:45:26,400 --> 00:45:27,740 ki nan konpare yon lòt bagay. 1251 00:45:27,740 --> 00:45:29,440 Se konsa, nou ap ale nan konsantre sou sa a pou kounye a. 1252 00:45:29,440 --> 00:45:31,856 >> JASON HIRSCHHORN: Se konsa, yon sèl egal se tankou plasman, dwa? 1253 00:45:31,856 --> 00:45:33,170 Se konsa, tankou int x egal 4. 1254 00:45:33,170 --> 00:45:38,080 W ap di ke varyab x egal 4. 1255 00:45:38,080 --> 00:45:42,910 Se konsa, 1 egal se plasman, men ands yo ak tiyo yo 1256 00:45:42,910 --> 00:45:45,820 oswa ba yo, jis tankou Sharon di, yo ap lojik operatè. 1257 00:45:45,820 --> 00:45:47,620 Ou pa bezwen enkyete sou sa. 1258 00:45:47,620 --> 00:45:49,120 1259 00:45:49,120 --> 00:45:51,620 >> ELÈV: Lè ou itilize lojik ak ak lojik oswa ankò? 1260 00:45:51,620 --> 00:45:54,620 Mwen jis bliye lè ou fè sa. 1261 00:45:54,620 --> 00:45:57,510 >> HANNAH: Asire w, Se konsa, si ou te janm vle yo tcheke si de bagay yo se verite, 1262 00:45:57,510 --> 00:46:01,550 pou egzanp, kite a di mwen vle tcheke ke yon nimewo se ant 5 ak 15, 1263 00:46:01,550 --> 00:46:04,660 Mwen ta ka di asire w ke nimewo a se pi gran pase 5. 1264 00:46:04,660 --> 00:46:09,430 Se konsa nou di si x se pi gran pase 5 ak mwens pase 15. 1265 00:46:09,430 --> 00:46:12,630 Se konsa, nan lòd pou ke tout deklarasyon a evalye vre, 1266 00:46:12,630 --> 00:46:16,290 ou bezwen tou de nan kalite la nan sub deklarasyon yo evalye vre a. 1267 00:46:16,290 --> 00:46:18,481 Avèk oswa ou sèlman bezwen youn nan de a oswa toude. 1268 00:46:18,481 --> 00:46:19,564 ELÈV: Gran, di ou mèsi. 1269 00:46:19,564 --> 00:46:20,820 1270 00:46:20,820 --> 00:46:24,980 >> SHARON: Epi tou nan grafouyen, mwen se asire w nan yon anpil nan pwojè ou a 1271 00:46:24,980 --> 00:46:31,059 si ou te gen manyen kwen an oswa si manyen yon lòt luten Lè sa a, rebondi 1272 00:46:31,059 --> 00:46:31,600 oswa yon bagay. 1273 00:46:31,600 --> 00:46:34,362 1274 00:46:34,362 --> 00:46:37,070 HANNAH: Tout dwa, se konsa poukisa nou pran swen sou tout moun sa yo Booleans? 1275 00:46:37,070 --> 00:46:40,600 Nou gen sa yo estrikti ki ou te wè nan grafouyen rele kondisyonal. 1276 00:46:40,600 --> 00:46:44,830 Epi kondisyonal yo anyen nan la fòme si gen kèk kondisyon oswa kèk Boolean 1277 00:46:44,830 --> 00:46:48,970 se vre, Lè sa a, fè kòd la ant sa yo aparèy òtopedik Curly. 1278 00:46:48,970 --> 00:46:51,220 Se konsa, ou ka wè sou bò dwat la isit la se blòk la grafonyen moun. 1279 00:46:51,220 --> 00:46:55,132 Ou gen sa a si lè sa a, ak anyen ki ale nan ke fòm ti kras ki 1280 00:46:55,132 --> 00:46:56,840 sanble this-- mwen pa konnen sa ou ta 1281 00:46:56,840 --> 00:46:59,960 rele that-- ki nan ale nan gen Boolean a oswa kondisyon. 1282 00:46:59,960 --> 00:47:01,880 >> Se konsa, ankò, yon Boolean oswa kondisyon se anyen 1283 00:47:01,880 --> 00:47:04,500 ki swa evalye vre oubyen fo. 1284 00:47:04,500 --> 00:47:06,150 Epi ankò, ou ka konbine Booleans. 1285 00:47:06,150 --> 00:47:10,740 Ou ka gen, ankò, x se pi gran pase 5 ak x se mwens pase 15. 1286 00:47:10,740 --> 00:47:13,610 Oswa ou ka jis gen yon sèl nan tout sa yo x se mwens pase 5. 1287 00:47:13,610 --> 00:47:16,850 >> OK, se konsa nan C Li nan sou bò gòch la. 1288 00:47:16,850 --> 00:47:18,270 Se jis nan mo kle a si. 1289 00:47:18,270 --> 00:47:20,750 Nan parantèz, nan kondisyon oswa Boolean a. 1290 00:47:20,750 --> 00:47:23,590 Lè sa a, kòd a nan ant sa yo de aparèy òtopedik Curly 1291 00:47:23,590 --> 00:47:28,746 sèlman ap egzekite, yo pral sèlman kouri si ke kondisyon oswa ki Boolean se vre. 1292 00:47:28,746 --> 00:47:30,385 ki fè sans? 1293 00:47:30,385 --> 00:47:30,885 Awesome. 1294 00:47:30,885 --> 00:47:31,570 OK. 1295 00:47:31,570 --> 00:47:33,278 Lè sa a, jan ou ka te wè nan grafouyen, 1296 00:47:33,278 --> 00:47:35,830 nou ka tou ajoute sou yon lòt moun, ki se fondamantalman 1297 00:47:35,830 --> 00:47:38,820 anyen ant a aparèy òtopedik Curly anba lòt bagay 1298 00:47:38,820 --> 00:47:41,430 sèlman ap egzekite si kondisyon an se fo. 1299 00:47:41,430 --> 00:47:42,610 1300 00:47:42,610 --> 00:47:43,600 Fè sans? 1301 00:47:43,600 --> 00:47:44,840 Nenpòt kesyon sou sa yo de? 1302 00:47:44,840 --> 00:47:45,905 1303 00:47:45,905 --> 00:47:46,405 Awesome. 1304 00:47:46,405 --> 00:47:48,430 1305 00:47:48,430 --> 00:47:49,125 >> Fre. 1306 00:47:49,125 --> 00:47:50,650 Se konsa, isit la nan yon egzanp rapid. 1307 00:47:50,650 --> 00:47:54,410 Se pou nou di nou vle detèmine, ki baze sou tan an, 1308 00:47:54,410 --> 00:47:56,760 si nou ta dwe di bon maten oswa bon aswè. 1309 00:47:56,760 --> 00:48:00,480 Mwen pral di si li nan anvan 12:00 midi, nou ap ale nan di bon maten, 1310 00:48:00,480 --> 00:48:02,940 otreman nou pral yo di bon aswè. 1311 00:48:02,940 --> 00:48:07,180 Lè m 'te di ke otreman, sa a, se ekivalan nan C rive nan lòt moun sa a. 1312 00:48:07,180 --> 00:48:10,580 Se konsa, nou ap ale nan tcheke si la tan militè se mwens pase 12:00, 1313 00:48:10,580 --> 00:48:12,060 di bon maten. 1314 00:48:12,060 --> 00:48:14,025 Sinon di bon aswè. 1315 00:48:14,025 --> 00:48:17,500 >> ELÈV: Se konsa, nou ta aktyèlman jwenn ki D ' pou tan militè ak fisèl la jwenn. 1316 00:48:17,500 --> 00:48:18,097 1317 00:48:18,097 --> 00:48:18,680 HANNAH: Dwa. 1318 00:48:18,680 --> 00:48:22,110 Èske Yon kote lòt bagay nou ta aktyèlman gen bay enfòmasyon sa a. 1319 00:48:22,110 --> 00:48:23,700 Dwa isit la li pa gen okenn valè. 1320 00:48:23,700 --> 00:48:25,510 Nou pa janm menm te deklare li. 1321 00:48:25,510 --> 00:48:28,630 Mwen sipoze ke yon kote pi wo a pwogram sa a mwen te deklare tan an, 1322 00:48:28,630 --> 00:48:32,090 oswa mande tan an, or-- nenpòt lòt bagay ak egzanp sa a? 1323 00:48:32,090 --> 00:48:33,560 1324 00:48:33,560 --> 00:48:34,060 Awesome. 1325 00:48:34,060 --> 00:48:35,750 1326 00:48:35,750 --> 00:48:40,490 >> OK, kounye a nou gen nan de sa ak sa yo ki senp si fòma lòt bagay, 1327 00:48:40,490 --> 00:48:42,899 nou gen de lòt estrikti diferan. 1328 00:48:42,899 --> 00:48:44,940 Se konsa, premye nou gen switch la deklarasyon, ak isit la a 1329 00:48:44,940 --> 00:48:46,564 fòm la an jeneral nan yon deklarasyon switch. 1330 00:48:46,564 --> 00:48:49,450 1331 00:48:49,450 --> 00:48:53,110 Ou gen mo kle a chanje nan menm jan ou gen mo kle a si. 1332 00:48:53,110 --> 00:48:56,250 Lè sa a, yon D ', nan ka sa a n. 1333 00:48:56,250 --> 00:48:58,410 Se konsa, sa a kapab sèlman travay avèk nonm antye relatif. 1334 00:48:58,410 --> 00:49:02,270 Se konsa, ki D 'n gen yo dwe yon nonb antye relatif, OK? 1335 00:49:02,270 --> 00:49:04,950 Epi nou ap ale nan swiv youn nan ka sa yo 1336 00:49:04,950 --> 00:49:07,430 depann sou sa ki ke valè n se. 1337 00:49:07,430 --> 00:49:12,170 >> Se konsa, nan ka sa a, ou premye konpare se n egal a yon sèl konstan, 1338 00:49:12,170 --> 00:49:15,844 si li se, fè tout sa kalite utilize sou isit la. 1339 00:49:15,844 --> 00:49:17,510 Mwen ka lonje dwèt sou li paske mwen se twò kout. 1340 00:49:17,510 --> 00:49:19,400 1341 00:49:19,400 --> 00:49:23,210 Si li pa egal a yon sèl konstan e se olye pou egal a konstan de, 1342 00:49:23,210 --> 00:49:27,060 nou ap ale nan swiv ki dezyèm blòk, epi nou ka fè sa pou kòm anpil fwa 1343 00:49:27,060 --> 00:49:32,890 jan nou vle, ak Lè sa a, ki default se si li pa t 'matche ak nenpòt nan ka yo pi wo a, 1344 00:49:32,890 --> 00:49:33,820 egzekite ki kòd. 1345 00:49:33,820 --> 00:49:35,759 1346 00:49:35,759 --> 00:49:36,550 Nenpòt kesyon isit la? 1347 00:49:36,550 --> 00:49:38,133 Sa a yon sèl se yon ti kras pi plis konplike. 1348 00:49:38,133 --> 00:49:38,633 1349 00:49:38,633 --> 00:49:39,395 Yeah? 1350 00:49:39,395 --> 00:49:41,820 >> ELÈV: Pak siyifye ki sa? 1351 00:49:41,820 --> 00:49:45,560 >> HANNAH: Asire w, se konsa yon fwa nou antre ki blòk, si nou jwenn, kite la di, 1352 00:49:45,560 --> 00:49:50,940 n nou an, se an reyalite egal a yon sèl konstan, nou antre nan ki blòk apre kolon an. 1353 00:49:50,940 --> 00:49:54,840 Nou fè tou sa se sou ki liy nan fè kòmantè, 1354 00:49:54,840 --> 00:49:58,182 ak Lè sa a nou kraze, sa vle di nou jwenn soti nan deklarasyon sa a switch nèt. 1355 00:49:58,182 --> 00:49:58,682 ELÈV: OK. 1356 00:49:58,682 --> 00:49:59,830 1357 00:49:59,830 --> 00:50:00,562 >> HANNAH: Milimèt-HM? 1358 00:50:00,562 --> 00:50:03,311 >> ELÈV: Èske dekoupaj an nesesè, oswa ou bezwen [fèbl]? 1359 00:50:03,311 --> 00:50:03,959 1360 00:50:03,959 --> 00:50:04,500 HANNAH: Asire w. 1361 00:50:04,500 --> 00:50:07,640 Se konsa, kòm toujou, dekoupaj se pa estrikteman nesesè. 1362 00:50:07,640 --> 00:50:09,930 Òdinatè a pa fè sa swen si ou indent. 1363 00:50:09,930 --> 00:50:12,630 Nou menm, moun ki gen lekti kòd ou a, fè swen. 1364 00:50:12,630 --> 00:50:15,100 Se konsa, li nan yon anpil pi fasil yo gade moute nan ekran an 1365 00:50:15,100 --> 00:50:19,707 ak wè, o, mwen konnen ekzakteman ki sa k ap pase lè n se egal a yon sèl konstan. 1366 00:50:19,707 --> 00:50:22,290 Si mwen te tire o aza, mwen pa ta dwe kapab di konsa fasil. 1367 00:50:22,290 --> 00:50:23,276 Yeah? 1368 00:50:23,276 --> 00:50:27,466 >> ELÈV: Se konsa, si te vle yon itilizatè chwazi youn nan opsyon yo ke 1369 00:50:27,466 --> 00:50:31,657 nou gen sou lis la, ta nou itilize, mwen devine, [fèbl], 1370 00:50:31,657 --> 00:50:35,108 men jwenn yon nonb antye relatif soti nan yo e yo mete sa nan n? 1371 00:50:35,108 --> 00:50:36,844 1372 00:50:36,844 --> 00:50:37,760 HANNAH: Egzakteman dwat. 1373 00:50:37,760 --> 00:50:40,330 Se konsa nou di nou te vle yo tcheke sa ki nonb antye relatif. 1374 00:50:40,330 --> 00:50:45,380 Nou te di oh, antre nan yon nonb antye relatif ant 0 ak 5, kite a di. 1375 00:50:45,380 --> 00:50:47,790 Nou te kapab mande pou ki n, mande pou ke valè, 1376 00:50:47,790 --> 00:50:50,000 ak Lè sa a gen chak nan ka sa yo. 1377 00:50:50,000 --> 00:50:53,230 Epi ankò, sa a se yon bagay nou te ka trè fasil fè ak si deklarasyon, 1378 00:50:53,230 --> 00:50:53,730 dwa? 1379 00:50:53,730 --> 00:50:56,920 Nou te kapab gen si egal a ka yon sèl, si egal a ka de, 1380 00:50:56,920 --> 00:50:58,910 si egal a ka twa, sou sa ak pou fè. 1381 00:50:58,910 --> 00:51:01,680 Sa a se yon ti jan ti kras pi vit ak yon ti kras cleaner. 1382 00:51:01,680 --> 00:51:04,201 Li nan kalite jis yon estrikti bèl kounye a. 1383 00:51:04,201 --> 00:51:05,450 ELÈV: Pi vit tankou nan ekri? 1384 00:51:05,450 --> 00:51:06,830 Oswa li kouri nan òdinatè yon ti kras pi vit? 1385 00:51:06,830 --> 00:51:08,246 >> HANNAH: Li kouri yon ti kras pi vit. 1386 00:51:08,246 --> 00:51:09,214 1387 00:51:09,214 --> 00:51:09,714 Yeah? 1388 00:51:09,714 --> 00:51:13,490 >> ELÈV: Se konsa, doub la priz se jis kòmantè or-- 1389 00:51:13,490 --> 00:51:14,700 >> HANNAH: Oh, mwen se konsa regrèt. 1390 00:51:14,700 --> 00:51:15,700 Mwen pa t 'pwen ki deyò. 1391 00:51:15,700 --> 00:51:17,790 OK, si ou gen ki //, se yon kòmantè. 1392 00:51:17,790 --> 00:51:19,250 1393 00:51:19,250 --> 00:51:20,770 Jis // se yon kòmantè. 1394 00:51:20,770 --> 00:51:23,030 Se konsa, nenpòt ki lè òdinatè a wè sa, li k ap pase 1395 00:51:23,030 --> 00:51:25,760 yo di OK, anyen ki swiv sa a, mwen jis ale nan inyore. 1396 00:51:25,760 --> 00:51:27,310 Mwen pral pretann ou pa janm menm te ekri sa. 1397 00:51:27,310 --> 00:51:28,850 >> ELÈV: Se konsa, sa [fèbl]. 1398 00:51:28,850 --> 00:51:30,650 >> HANNAH: Sa a fè absoliman anyen. 1399 00:51:30,650 --> 00:51:37,360 Men, si mwen te ekri yon bagay tankou sou la premye kòmantè mwen te ekri olye pou printf 1400 00:51:37,360 --> 00:51:41,640 di Felisitasyon ou te antre yon sèl konstan, ki ta ka yon bagay. 1401 00:51:41,640 --> 00:51:42,140 Yeah? 1402 00:51:42,140 --> 00:51:44,515 >> ELÈV: Se konsa, nan lavi reyèl, nan ka ta jis tou senpleman gen yon nimewo 1403 00:51:44,515 --> 00:51:46,420 ak Lè sa a [fèbl] ta dwe yon lòt nonb antye relatif. 1404 00:51:46,420 --> 00:51:46,763 >> HANNAH: Egzakteman. 1405 00:51:46,763 --> 00:51:48,550 >> ELÈV: Epi ou bezwen elips yo? 1406 00:51:48,550 --> 00:51:48,805 >> HANNAH: Padon? 1407 00:51:48,805 --> 00:51:49,550 >> ELÈV: ou bezwen sa? 1408 00:51:49,550 --> 00:51:50,010 >> HANNAH: Oh, pa gen okenn. 1409 00:51:50,010 --> 00:51:50,560 Mwen regrèt. 1410 00:51:50,560 --> 00:51:53,684 Sa ki te jis yo endike ke ou kapab ale sou pou osi anpil ka jan ou vle. 1411 00:51:53,684 --> 00:51:56,950 Se pou yo fè yon egzanp konkrè ki ta ka fè bagay sa yo yon ti kras pi plis klè. 1412 00:51:56,950 --> 00:52:01,440 OK, se konsa kite a di mwen di, OK, ban m 'yon nonb antye relatif n 1413 00:52:01,440 --> 00:52:05,010 ki reprezante yon nimewo klas, espesyalman yon klas syans òdinatè 1414 00:52:05,010 --> 00:52:05,720 kantite. 1415 00:52:05,720 --> 00:52:07,950 Se konsa, si ou ban m '50, Mwen pral di gwo. 1416 00:52:07,950 --> 00:52:12,020 CS50 se yon entwodiksyon nan òdinatè syans, ak Lè sa a, mwen pral kraze. 1417 00:52:12,020 --> 00:52:14,810 Se konsa, sa vle di mwen sote soti nan sa a deklarasyon switch antye, 1418 00:52:14,810 --> 00:52:17,020 se konsa, koulye a mwen fè kouri kòd la, OK? 1419 00:52:17,020 --> 00:52:21,410 >> Si ou te ban m 'olye pou 51, mwen ta enprime deklarasyon an dezyèm fwa. 1420 00:52:21,410 --> 00:52:24,720 Lè sa a, si ou te ban m 'kèk Nimewo sa ki te pa 50 oswa 51, 1421 00:52:24,720 --> 00:52:27,133 Mwen pral di regrèt, mwen pa abitye ak ki klas la. 1422 00:52:27,133 --> 00:52:28,019 Yeah? 1423 00:52:28,019 --> 00:52:29,350 >> ELÈV: Ou pa gen repo. 1424 00:52:29,350 --> 00:52:30,400 >> HANNAH: Mwen regrèt sa, mwen pa gen repo? 1425 00:52:30,400 --> 00:52:31,510 >> ELÈV: Ki sa ki si. 1426 00:52:31,510 --> 00:52:32,450 >> HANNAH: Oh, sa ki si ou pa gen repo? 1427 00:52:32,450 --> 00:52:33,450 Excellent kesyon. 1428 00:52:33,450 --> 00:52:37,890 Se konsa, sa ki ta rive se ou ta ale nan, epi ou ta tcheke ou yé egal a 50? 1429 00:52:37,890 --> 00:52:42,064 Li kite yo di, repons lan se wi, ou te egal a 50, ou ta enprime deklarasyon an. 1430 00:52:42,064 --> 00:52:45,105 Lè sa a, ou ta kontinye egzekite, se konsa ou ta ka di mwen egal a 51? 1431 00:52:45,105 --> 00:52:46,500 1432 00:52:46,500 --> 00:52:49,763 Epi ou ta ka ale sou epi ale nan chak ka tankou sa? 1433 00:52:49,763 --> 00:52:50,262 Wi? 1434 00:52:50,262 --> 00:52:52,894 >> ELÈV: Èske liy lan default analoji nan li di lòt bagay? 1435 00:52:52,894 --> 00:52:53,560 HANNAH: Egzakteman. 1436 00:52:53,560 --> 00:52:54,060 Li bon anpil. 1437 00:52:54,060 --> 00:52:56,140 Se tankou ki kalite trape tout. 1438 00:52:56,140 --> 00:53:00,574 >> ELÈV: Se konsa, si ou pa t 'gen ti repo ak Lè sa a youn nan ka deklarasyon sa yo 1439 00:53:00,574 --> 00:53:03,843 te vre, epi lè sa a li di ogmantasyon n pa 1, 1440 00:53:03,843 --> 00:53:09,210 Lè sa a, li ta otomatikman fè yon sèl kap vini an. 1441 00:53:09,210 --> 00:53:11,657 Li ta tcheke ka 51, ak Lè sa a, montre ke kòm byen? 1442 00:53:11,657 --> 00:53:13,240 HANNAH: Yeah, mwen panse ke ta ka travay. 1443 00:53:13,240 --> 00:53:15,740 Se konsa, ou te kapab kalite jwenn sal, se konsa yon ti repo se yon bon bagay genyen. 1444 00:53:15,740 --> 00:53:16,240 Yeah? 1445 00:53:16,240 --> 00:53:18,557 ELÈV: San yo pa kraze ta li fè default la? 1446 00:53:18,557 --> 00:53:19,890 HANNAH: Sa se yon bon kesyon. 1447 00:53:19,890 --> 00:53:20,590 JASON HIRSCHHORN: Mwen panse ke li jis kouri. 1448 00:53:20,590 --> 00:53:23,975 Se konsa, si ou pa gen break-- konsa kite a di mwen te fè 50 ak li tcheke 50, 1449 00:53:23,975 --> 00:53:25,306 epi li ta enprime ki deyò. 1450 00:53:25,306 --> 00:53:27,430 Enprime soti CS50 ke entwodiksyon syans òdinatè. 1451 00:53:27,430 --> 00:53:30,549 Ou pa gen repo, li ta dwe ale ak kenbe prale jiskaske li frape yon ti repo. 1452 00:53:30,549 --> 00:53:32,590 Se konsa, si gen nan pa gen repo, li a pral kenbe prale. 1453 00:53:32,590 --> 00:53:34,190 Li nan ale nan ekri ak lèt ​​detache tout lòt bagay soti. 1454 00:53:34,190 --> 00:53:35,695 >> HANNAH: Se konsa, mwen devine ki ta gen ki gen ladan default la. 1455 00:53:35,695 --> 00:53:36,020 >> JASON HIRSCHHORN: Yeah. 1456 00:53:36,020 --> 00:53:36,720 >> HANNAH: Bon kesyon. 1457 00:53:36,720 --> 00:53:37,220 Yeah? 1458 00:53:37,220 --> 00:53:39,070 ELÈV: se ka konsidere kòm yon fonksyon? 1459 00:53:39,070 --> 00:53:39,820 HANNAH: Mwen regrèt? 1460 00:53:39,820 --> 00:53:41,570 ELÈV: se ka konsidere kòm yon fonksyon? 1461 00:53:41,570 --> 00:53:43,153 HANNAH: Èske ka konsidere kòm yon fonksyon. 1462 00:53:43,153 --> 00:53:45,520 1463 00:53:45,520 --> 00:53:46,840 Mwen ta ezite di sa. 1464 00:53:46,840 --> 00:53:52,000 >> JASON HIRSCHHORN: Se konsa, nòmalman lè ou wè fonksyon 1465 00:53:52,000 --> 00:53:54,370 yo pral nan aparèy òtopedik Curly. 1466 00:53:54,370 --> 00:53:57,840 Se konsa, pou egzanp, lè ou gade nan kòd ou a, pou egzanp, prensipal la. 1467 00:53:57,840 --> 00:54:01,450 Li te prensipal louvri paren, Lè sa a, anile, fèmen paren. 1468 00:54:01,450 --> 00:54:05,415 Functions-- yo ap fondamantalman toujou ou pral wè parantèz. 1469 00:54:05,415 --> 00:54:07,290 Se konsa, ka si ka fè sa ki pa gen nenpòt parantèz, 1470 00:54:07,290 --> 00:54:09,556 sa a, se siy ou ki sa a, se pa yon fonksyon. 1471 00:54:09,556 --> 00:54:10,984 Men, li la pa. 1472 00:54:10,984 --> 00:54:12,388 1473 00:54:12,388 --> 00:54:12,888 Yeah? 1474 00:54:12,888 --> 00:54:15,280 >> ELÈV: Se konsa, Lè sa a, fè sa fè chanje yon fonksyon? 1475 00:54:15,280 --> 00:54:16,150 >> HANNAH: Èske ki fè chanje yon fonksyon. 1476 00:54:16,150 --> 00:54:18,149 >> ELÈV: Nan sans ke ou mete yon bagay nan, 1477 00:54:18,149 --> 00:54:19,399 li ba ou youn nan ka yo. 1478 00:54:19,399 --> 00:54:21,399 JASON HIRSCHHORN: Mwen pa ta rele li yon fonksyon. 1479 00:54:21,399 --> 00:54:23,120 Se pa tout bagay ak paran se yon fonksyon. 1480 00:54:23,120 --> 00:54:25,629 1481 00:54:25,629 --> 00:54:27,420 Mwen vle di sa a, se yon siy ke li se yon fonksyon. 1482 00:54:27,420 --> 00:54:30,990 Mwen pa ta di se yon switch fonksyon paske li nan pa reyèlman 1483 00:54:30,990 --> 00:54:32,207 retounen anyen. 1484 00:54:32,207 --> 00:54:33,290 Ou ap jwenn nan ki plis. 1485 00:54:33,290 --> 00:54:34,380 1486 00:54:34,380 --> 00:54:36,476 >> HANNAH: Yeah, jis panse nan li kòm yon si estrikti. 1487 00:54:36,476 --> 00:54:38,392 ELÈV: Èske ou ka fè nich sa a nan yon si estrikti? 1488 00:54:38,392 --> 00:54:40,197 1489 00:54:40,197 --> 00:54:42,030 HANNAH: Yeah, ou fè nich anyen bèl anpil. 1490 00:54:42,030 --> 00:54:43,170 1491 00:54:43,170 --> 00:54:46,138 >> ELÈV: Barry te di quotes yo yo se sòt de tankou menm bagay la kòm lòt bagay. 1492 00:54:46,138 --> 00:54:48,428 Se konsa, ou ka ranplase quotes yo ak lòt bagay? 1493 00:54:48,428 --> 00:54:49,750 1494 00:54:49,750 --> 00:54:52,510 >> HANNAH: Pa nan sa a an patikilye estrikti paske switch la 1495 00:54:52,510 --> 00:54:55,250 deklarasyon ap tann mo default la. 1496 00:54:55,250 --> 00:54:58,427 Òdinatè a konnen ke default vle di yon bagay espesyal, ki 1497 00:54:58,427 --> 00:54:59,260 vle di trape an tout. 1498 00:54:59,260 --> 00:55:00,344 1499 00:55:00,344 --> 00:55:01,260 Nenpòt lòt bagay sou sa. 1500 00:55:01,260 --> 00:55:02,750 Nou gen yon sèl plis jwenn nan. 1501 00:55:02,750 --> 00:55:03,654 Yeah? 1502 00:55:03,654 --> 00:55:04,529 >> ELÈV: [fèbl]. 1503 00:55:04,529 --> 00:55:06,246 1504 00:55:06,246 --> 00:55:08,620 HANNAH: Diferans ant lè l sèvi avèk yon virgules ak yon kolon. 1505 00:55:08,620 --> 00:55:13,090 Se konsa, yon virgules se toujou di la òdinatè mwen k fè ak liy sa a. 1506 00:55:13,090 --> 00:55:14,440 Ou ka ale pi devan epi egzekite li. 1507 00:55:14,440 --> 00:55:15,940 Sa a se yon liy konplè. 1508 00:55:15,940 --> 00:55:20,270 Yon kolon ki pral, nan ka sa a, mennen nou tounen nan yon blòk an patikilye. 1509 00:55:20,270 --> 00:55:21,510 1510 00:55:21,510 --> 00:55:23,790 Se konsa, virgules yo toujou sèvi ak nan fen liy yo. 1511 00:55:23,790 --> 00:55:26,603 Kolon yo te itilize pou yon varyete de lòt ka. 1512 00:55:26,603 --> 00:55:30,547 >> ELÈV: Èske sa a ekivalan jis di si n egal 50, Lè sa a, 1513 00:55:30,547 --> 00:55:31,443 bla bla bla. 1514 00:55:31,443 --> 00:55:32,026 HANNAH: Milimèt-HM. 1515 00:55:32,026 --> 00:55:33,998 ELÈV: Li nan menm [fèbl] a jis. 1516 00:55:33,998 --> 00:55:34,804 1517 00:55:34,804 --> 00:55:35,470 HANNAH: Egzakteman. 1518 00:55:35,470 --> 00:55:37,870 Nou te li kouri yon ti jan pi vit. 1519 00:55:37,870 --> 00:55:41,510 Si nou pa t 'gen repo a, li ta tankou si, si, si. 1520 00:55:41,510 --> 00:55:45,406 Si nou fè gen repo a, li la tankou si lòt moun si lòt moun si lòt moun si. 1521 00:55:45,406 --> 00:55:47,340 1522 00:55:47,340 --> 00:55:47,840 Cool? 1523 00:55:47,840 --> 00:55:50,298 >> JASON HIRSCHHORN: Se konsa, lè kodaj, ou ka jis sèvi ak si lòt bagay, 1524 00:55:50,298 --> 00:55:54,000 men mwen panse ke ane pase a sou nou an egzamen te gen yo ekri yon deklarasyon switch, 1525 00:55:54,000 --> 00:55:54,700 Se konsa, jis nan ka. 1526 00:55:54,700 --> 00:55:56,339 1527 00:55:56,339 --> 00:55:57,880 HANNAH: Men, definitivman pa gen anyen ki mal. 1528 00:55:57,880 --> 00:56:00,820 Nou pa ap tann ou enkyete sou pèfòmans bagay fou. 1529 00:56:00,820 --> 00:56:02,780 Jis si lòt bagay se totalman amann. 1530 00:56:02,780 --> 00:56:04,530 Sa yo se sèlman bon bagay yo dwe okouran de. 1531 00:56:04,530 --> 00:56:07,770 >> Ak isit la nan yon dènye nou an ki kalite tonbe anba kategori sa a kondisyonèl. 1532 00:56:07,770 --> 00:56:08,970 1533 00:56:08,970 --> 00:56:12,810 Nou gen yon bagay nan la kondisyon fòm jeneral?, 1534 00:56:12,810 --> 00:56:16,350 ak Lè sa a yon moso ti kras nan kòd ki k ap pase si kondisyon an se verite. 1535 00:56:16,350 --> 00:56:18,780 Lè sa a, kolon, yon ti kras moso nan kòd ki 1536 00:56:18,780 --> 00:56:21,270 ègzekutra si kondisyon an se fo, virgules. 1537 00:56:21,270 --> 00:56:22,504 Nou ap fè ak ki liy. 1538 00:56:22,504 --> 00:56:24,170 Se konsa, syntactically li nan yon ti kras lèd. 1539 00:56:24,170 --> 00:56:26,850 Nou pral yo ale nan yon egzanp Mwen panse ke sa a, se pi klè. 1540 00:56:26,850 --> 00:56:31,420 Se konsa, nou vle bay pwofesè a fisèl 1541 00:56:31,420 --> 00:56:35,900 nan youn nan de valè sa yo, swa David Malan oswa ou pa David Malan, OK? 1542 00:56:35,900 --> 00:56:38,740 Se konsa, ou ta dwe abitye ak fisèl la, pwofesè =. 1543 00:56:38,740 --> 00:56:41,770 Nou pral bay yon fisèl varyab rele pwofesè a. 1544 00:56:41,770 --> 00:56:43,440 1545 00:56:43,440 --> 00:56:46,360 >> Koulye a, nou vle tcheke yon patikilye kondisyon. 1546 00:56:46,360 --> 00:56:50,700 Nan ka sa a, kondisyon nou an se class_num = = 50. 1547 00:56:50,700 --> 00:56:53,080 Epi, koulye a ta kapab yon bon moman nan pwen soti 1548 00:56:53,080 --> 00:56:56,500 lè nou gen fisèl pwofesè =, Ki nan yon sèl egal siy. 1549 00:56:56,500 --> 00:56:57,870 Sa a plasman. 1550 00:56:57,870 --> 00:57:01,360 Lè nou konsidere ke nan class_num = = 50, sa a, se de mirak egal-ego. 1551 00:57:01,360 --> 00:57:03,050 Sa se yon chèk bon jan kalite. 1552 00:57:03,050 --> 00:57:06,000 Se konsa, nou ap ale nan di se la Nimewo klas egal a 50? 1553 00:57:06,000 --> 00:57:10,060 Si se konsa, bay Pwofesè David Malan. 1554 00:57:10,060 --> 00:57:13,710 Si ou pa, bay pwofesè pa David Malan. 1555 00:57:13,710 --> 00:57:15,320 1556 00:57:15,320 --> 00:57:16,327 Nenpòt kesyon genyen? 1557 00:57:16,327 --> 00:57:18,410 Yon fwa ankò, sa a se jis yon bagay sa a, se bon konnen. 1558 00:57:18,410 --> 00:57:20,230 Ou te kapab fè sa ak si lòt bagay. 1559 00:57:20,230 --> 00:57:22,550 Yon bon pwoblèm pratik ta kapab, lè 1560 00:57:22,550 --> 00:57:27,830 ou ale lakay ou, dwa menm egzak la kondisyonèl nan yon lòt moun fòm si, 1561 00:57:27,830 --> 00:57:28,830 paske ou ka fè sa. 1562 00:57:28,830 --> 00:57:29,950 1563 00:57:29,950 --> 00:57:30,785 Nenpòt kesyon isit la? 1564 00:57:30,785 --> 00:57:31,829 1565 00:57:31,829 --> 00:57:33,870 Tout dwa, mwen panse ke nou ap ale nan ale nan pasan. 1566 00:57:33,870 --> 00:57:34,881 1567 00:57:34,881 --> 00:57:35,380 Awesome. 1568 00:57:35,380 --> 00:57:36,780 1569 00:57:36,780 --> 00:57:38,730 >> SHARON: OK, se pou yo pale sou pandan y ap pasan. 1570 00:57:38,730 --> 00:57:49,995 Se konsa, premye sou bò gòch la ou wè isit lan-- OK ki di pandan y ap, pandan y ap (kondisyon). 1571 00:57:49,995 --> 00:57:51,040 1572 00:57:51,040 --> 00:57:53,142 Lè sa a, ou fè this-- nou ka chanje sa a? 1573 00:57:53,142 --> 00:57:54,433 >> JASON HIRSCHHORN: Li nan koupe. 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> SHARON: OK, ak Lè sa a, yo tou aparèy òtopedik Curly. 1576 00:57:58,010 --> 00:58:01,680 Se konsa, pretann ke Curly aparèy òtopedik ki genyen pi wo a 1577 00:58:01,680 --> 00:58:04,070 ak anba a nan fè sa ankò e ankò. 1578 00:58:04,070 --> 00:58:10,930 Se konsa, si kondisyon an nan sa yo parantèz evalye vre, 1579 00:58:10,930 --> 00:58:15,150 Lè sa a, ou ta dwe kontinye ap fè tou sa se nan bouk la pandan y ap. 1580 00:58:15,150 --> 00:58:19,610 >> Se konsa, pou egzanp, nou te kapab fè yon pwoblèm pratik. 1581 00:58:19,610 --> 00:58:20,760 1582 00:58:20,760 --> 00:58:23,750 Mwen mete de zanno kounye a, se konsa kite a di 1583 00:58:23,750 --> 00:58:27,580 si mwen mete omwen yon tande, bat men ou. 1584 00:58:27,580 --> 00:58:30,060 Se konsa, si nou ap ale nan ale nan sa a, nou ap going-- 1585 00:58:30,060 --> 00:58:30,790 >> [Bat bravo] 1586 00:58:30,790 --> 00:58:31,930 >> Dwa? 1587 00:58:31,930 --> 00:58:36,710 Apre sa, mwen mete yon sèl, and-- OK. 1588 00:58:36,710 --> 00:58:37,300 Yeah. 1589 00:58:37,300 --> 00:58:39,850 Mwen pa mete zanno ankò, konsa pa gen plis. 1590 00:58:39,850 --> 00:58:41,980 OK, se konsa Lè sa a, sa a, se lè ou ta sispann. 1591 00:58:41,980 --> 00:58:45,980 Lè sa a ou ta ka di se ekivalan a prèske varyab. 1592 00:58:45,980 --> 00:58:50,190 Se pou nou di ou gen yon Nimewo varyab nan orèy. 1593 00:58:50,190 --> 00:58:51,660 1594 00:58:51,660 --> 00:59:00,940 Se konsa, pandan kantite zanno pi gran pase oswa egal a 1, bat men. 1595 00:59:00,940 --> 00:59:08,310 Lè sa a, apre yo fin bat men, zanno dekrwasans. 1596 00:59:08,310 --> 00:59:11,060 Fè tankou zanno mwens 1. 1597 00:59:11,060 --> 00:59:15,205 Se konsa, dekrwasans ki kantite zanno, ak lè sa a ou pral ale nan riban an pandan y ap 1598 00:59:15,205 --> 00:59:16,300 de fwa. 1599 00:59:16,300 --> 00:59:24,780 >> Men, si kondisyon an se toujou true-- Se konsa, si, kite a di, 2 = = 2, 1600 00:59:24,780 --> 00:59:28,670 ak 2 se toujou egal a 2, dwa? 1601 00:59:28,670 --> 00:59:30,780 Lè sa a, ou ta toujou fè yon bagay nan la, 1602 00:59:30,780 --> 00:59:35,500 e ke sa a ekivalan a nan prèske pou tout tan bouk ke nou te gen nan grafonyen moun. 1603 00:59:35,500 --> 00:59:36,865 1604 00:59:36,865 --> 00:59:37,364 Wi? 1605 00:59:37,364 --> 00:59:41,100 >> ELÈV: Èske de kote sa yo jis diferan fason pou ekri yon riban pandan y ap? 1606 00:59:41,100 --> 00:59:43,100 >> SHARON: Se konsa, nou ap konsantre sou yon sèl sa a an premye. 1607 00:59:43,100 --> 00:59:45,520 Lè sa a, se konsa kite a konpare l 'ak yon fè pandan y ap riban. 1608 00:59:45,520 --> 00:59:47,460 Se konsa, yo ap yon ti kras diferan. 1609 00:59:47,460 --> 00:59:54,120 OK, se konsa kite a di kondisyon an se toujou pandan y ap Mwen mete omwen yon zanno, 1610 00:59:54,120 --> 00:59:56,410 ak Mwen pa mete nenpòt ki zanno kounye a. 1611 00:59:56,410 --> 01:00:01,860 Li kite yo di fè epi ou toujou ap bat pandan y ap Mwen mete omwen yon zanno. 1612 01:00:01,860 --> 01:00:02,850 Ki sa ki ta rive? 1613 01:00:02,850 --> 01:00:04,236 >> [Batman men] 1614 01:00:04,236 --> 01:00:06,210 >> Uh o, guys. 1615 01:00:06,210 --> 01:00:11,820 OK, se konsa w ap sipoze bat bravo yon fwa paske fondamantalman ou 1616 01:00:11,820 --> 01:00:13,510 ale nan premye pati nan kòd la. 1617 01:00:13,510 --> 01:00:18,630 Ou fè l 'pa gen pwoblèm sa, ak Lè sa a, ou wè kondisyon an pandan y ap, 1618 01:00:18,630 --> 01:00:22,640 epi ou ale tounen nan ki bouk si li nan vre. 1619 01:00:22,640 --> 01:00:23,969 1620 01:00:23,969 --> 01:00:24,885 Èske sa fè sans? 1621 01:00:24,885 --> 01:00:26,593 >> ELÈV: Ou toujou fè l 'premye fwa a. 1622 01:00:26,593 --> 01:00:29,810 SHARON: Ou toujou fè l 'la premye fwa kèlkeswa si 1623 01:00:29,810 --> 01:00:31,659 oswa ou pa ke kondisyon se vre oswa ou pa. 1624 01:00:31,659 --> 01:00:33,950 JASON HIRSCHHORN: Lè fè ou panse ou ta ka itilize sa a? 1625 01:00:33,950 --> 01:00:35,480 Lè li fè sans yo sèvi ak sa a? 1626 01:00:35,480 --> 01:00:36,839 1627 01:00:36,839 --> 01:00:37,380 HANNAH: Yeah? 1628 01:00:37,380 --> 01:00:38,255 ELÈV: [fèbl]. 1629 01:00:38,255 --> 01:00:40,080 1630 01:00:40,080 --> 01:00:41,080 JASON HIRSCHHORN: Dwa. 1631 01:00:41,080 --> 01:00:41,575 HANNAH: Trè bon. 1632 01:00:41,575 --> 01:00:43,408 JASON HIRSCHHORN: Se konsa, lè ou pouse yon itilizatè, 1633 01:00:43,408 --> 01:00:45,947 w ap ale nan toujou vle pouse yon itilizatè yon sèl fwa. 1634 01:00:45,947 --> 01:00:48,280 W ap toujou ale nan vle vit itilizatè a yon sèl fwa. 1635 01:00:48,280 --> 01:00:50,103 Se konsa, olye pou yo mete nan yon riban pandan y ap, ou 1636 01:00:50,103 --> 01:00:52,820 mete nan fè pandan y ap riban, paske ou se toujou ale nan fè li yon sèl fwa. 1637 01:00:52,820 --> 01:00:54,730 Si yo ba ou a repons ki kòrèk, w ap fè. 1638 01:00:54,730 --> 01:00:56,355 Si yo pa fè sa, lè sa a ou re-èd memwa yo. 1639 01:00:56,355 --> 01:01:02,080 1640 01:01:02,080 --> 01:01:03,360 >> SHARON: Tout dwa, pou pasan. 1641 01:01:03,360 --> 01:01:05,830 1642 01:01:05,830 --> 01:01:08,590 Se konsa, nan grafouyen, nou te gen blòk repete. 1643 01:01:08,590 --> 01:01:12,640 Se konsa, nou te vle repete yon bagay, kite la di, sèt fwa. 1644 01:01:12,640 --> 01:01:16,580 Se konsa, nou jis di repete sèt, ak di mwen se isit la ede w nèj blan! 1645 01:01:16,580 --> 01:01:18,590 1646 01:01:18,590 --> 01:01:22,550 Nan C, nou gen pou pasan si nou vle ale nan yon bagay 1647 01:01:22,550 --> 01:01:23,970 yon kantite espesifik fwa. 1648 01:01:23,970 --> 01:01:29,700 Se pou nou di si nou inisyalize nen yo varyab 1649 01:01:29,700 --> 01:01:35,410 epi fè sure-- konsa blòk la premye dwa gen anvan virgules an premye, 1650 01:01:35,410 --> 01:01:39,260 nou inisyalize varyab nou an , epi nou mete l 'nan 0. 1651 01:01:39,260 --> 01:01:41,850 Ak varyab nou an gen se yon nonb antye relatif, Int. 1652 01:01:41,850 --> 01:01:43,590 1653 01:01:43,590 --> 01:01:47,640 Ak non an varyab se nen, epi nou mete nen nan 0. 1654 01:01:47,640 --> 01:01:52,660 >> Ak pati nan dezyèm ant a de virgules se kondisyon nou yo. 1655 01:01:52,660 --> 01:01:53,720 1656 01:01:53,720 --> 01:01:58,630 Se konsa, osi lontan ke nen se mwens pase sèt, 1657 01:01:58,630 --> 01:02:01,730 nou pral kenbe ale atravè tout sa a pou riban. 1658 01:02:01,730 --> 01:02:06,350 Lè sa a, pati nan sot pase se sa ki fè nou fè nan fen sa a pou riban? 1659 01:02:06,350 --> 01:02:12,480 nen ++, ak sa vle di nou kantite nen pa youn chak fwa. 1660 01:02:12,480 --> 01:02:13,900 >> Se konsa, sa ki pral rive isit la? 1661 01:02:13,900 --> 01:02:15,860 1662 01:02:15,860 --> 01:02:17,620 Se konsa, premye nou ap ale nan ale nan. 1663 01:02:17,620 --> 01:02:19,690 Nou gen nen kòm 0, ak Lè sa a, nou ap ale 1664 01:02:19,690 --> 01:02:22,845 ekri ak lèt ​​detache mwen isit la ede w nèj blan! 1665 01:02:22,845 --> 01:02:24,120 1666 01:02:24,120 --> 01:02:27,197 Lè sa a, nen ki pral ogmante paske nou te di nen ++. 1667 01:02:27,197 --> 01:02:28,409 1668 01:02:28,409 --> 01:02:29,450 Nen a pwal 1. 1669 01:02:29,450 --> 01:02:32,720 Lè sa a, nou compare-- nen se 1. 1670 01:02:32,720 --> 01:02:35,900 Nou konpare li nan se nen mwens pase 7? 1671 01:02:35,900 --> 01:02:36,660 Wi. 1672 01:02:36,660 --> 01:02:38,320 Mwen pral yo ale nan sa a ankò. 1673 01:02:38,320 --> 01:02:40,190 Mwen se isit la ede w nèj blan! 1674 01:02:40,190 --> 01:02:44,490 Lè sa a, nen vin 2, ak Lè sa a, nou konpare li. 1675 01:02:44,490 --> 01:02:46,621 Se 2 mwens ke 7? 1676 01:02:46,621 --> 01:02:47,120 Wi. 1677 01:02:47,120 --> 01:02:48,740 Nou pral kenbe prale a. 1678 01:02:48,740 --> 01:02:51,395 Apre sa, nou ap ale nan ale nan sa a sèt fwa. 1679 01:02:51,395 --> 01:02:52,980 1680 01:02:52,980 --> 01:02:59,290 >> Se konsa, nan fen a, nou ap ale nan gen nen = 0 ekri ak lèt ​​detache soti mwen se 1681 01:02:59,290 --> 01:03:00,710 isit la ede w nèj blan! 1682 01:03:00,710 --> 01:03:04,810 nen egal 1, 2, 3, 4, 5, ak 6. 1683 01:03:04,810 --> 01:03:07,280 Sonje endèks nou nan 0. 1684 01:03:07,280 --> 01:03:08,546 Se konsa, nou kòmanse ak 0. 1685 01:03:08,546 --> 01:03:09,046 Wi? 1686 01:03:09,046 --> 01:03:11,630 >> ELÈV: Se konsa, sa a se diferan pase fè a 1687 01:03:11,630 --> 01:03:13,920 paske sa a pa enprime soti okòmansman an premye. 1688 01:03:13,920 --> 01:03:15,880 Se konsa, ou ta ka kontinye menm bagay la. 1689 01:03:15,880 --> 01:03:17,220 1690 01:03:17,220 --> 01:03:19,095 Ou ta ka fè sa a tou ak riban an fè? 1691 01:03:19,095 --> 01:03:20,450 Menm jan ak pwosesis la menm. 1692 01:03:20,450 --> 01:03:24,175 Kondisyon an se nen mwens pase 7 oswa kèlkeswa sa. 1693 01:03:24,175 --> 01:03:25,961 Repons se mwens pase 7. 1694 01:03:25,961 --> 01:03:27,335 SHARON: Se konsa, ou te kapab teknikman. 1695 01:03:27,335 --> 01:03:30,360 1696 01:03:30,360 --> 01:03:34,210 Se konsa, si nou tounen to-- pale ou sou riban an pandan y ap, dwa? 1697 01:03:34,210 --> 01:03:36,010 Se konsa, fè nan pandan y ap riban se yon ti kras diferan 1698 01:03:36,010 --> 01:03:39,966 paske nou garanti omwen yon fwa ke nou pral ale nan li, 1699 01:03:39,966 --> 01:03:41,340 se konsa sa a, se diferans nan pi gwo. 1700 01:03:41,340 --> 01:03:50,330 Men, avèk riban an pandan ke nou te kapab di pandan y ap nen se mwens pase 7, 1701 01:03:50,330 --> 01:03:53,310 fè sa, ak Lè sa a kantite nen pa youn. 1702 01:03:53,310 --> 01:03:58,660 Lè sa a, nou gen yo inisyalize nen anvan deklarasyon sa a tout antye 1703 01:03:58,660 --> 01:04:00,628 ke li egal 0. 1704 01:04:00,628 --> 01:04:02,128 Se konsa, yeah, nou ka fè sa ak sa. 1705 01:04:02,128 --> 01:04:03,104 Milimèt-HM? 1706 01:04:03,104 --> 01:04:05,056 >> ELÈV: Èske ou ka ale tounen nan [fèbl]? 1707 01:04:05,056 --> 01:04:06,827 1708 01:04:06,827 --> 01:04:07,535 SHARON: Pou riban? 1709 01:04:07,535 --> 01:04:13,266 ELÈV: Yeah, se konsa ak nen yo ++, sanble tankou sa a, se sa ou fè apre 1710 01:04:13,266 --> 01:04:15,440 ou te kouri kèk lòt mwayen. 1711 01:04:15,440 --> 01:04:16,106 SHARON: kòrèk. 1712 01:04:16,106 --> 01:04:18,380 ELÈV: Èske ou ta kapab jis pa gen ke li mete l-- 1713 01:04:18,380 --> 01:04:19,130 SHARON: Ou te kapab. 1714 01:04:19,130 --> 01:04:23,770 ELÈV: Se konsa, se [fèbl] dwa apre enprime soti nan liy nan pwochen anba. 1715 01:04:23,770 --> 01:04:25,430 SHARON: Wi, ou ta ka mete l 'la. 1716 01:04:25,430 --> 01:04:27,952 Men, lè sa a ou ta jis kite ki vid. 1717 01:04:27,952 --> 01:04:31,090 >> JASON HIRSCHHORN: Ou toujou bezwen kolon an semi menm si. 1718 01:04:31,090 --> 01:04:34,194 >> SHARON: Li sanble yon ti kras gòch, men ou ta ka teknikman fè sa. 1719 01:04:34,194 --> 01:04:35,118 Teknikman. 1720 01:04:35,118 --> 01:04:35,840 Tanpri pa fè sa. 1721 01:04:35,840 --> 01:04:37,295 1722 01:04:37,295 --> 01:04:38,265 Wi? 1723 01:04:38,265 --> 01:04:40,687 >> ELÈV: Èske gen nenpòt altènativ ++? 1724 01:04:40,687 --> 01:04:42,145 Èske gen nenpòt lòt bagay [fèbl]? 1725 01:04:42,145 --> 01:04:52,990 1726 01:04:52,990 --> 01:04:54,825 >> SHARON: Teknikman li li nen an. 1727 01:04:54,825 --> 01:04:56,880 1728 01:04:56,880 --> 01:05:01,680 Youn egal siy nou ap ale mete l 'nan nen plis 1. 1729 01:05:01,680 --> 01:05:03,670 1730 01:05:03,670 --> 01:05:06,762 Se konsa, teknikman sa a, se sa nen ++ vle di. 1731 01:05:06,762 --> 01:05:07,685 ki fè sans? 1732 01:05:07,685 --> 01:05:09,601 >> ELÈV: Yeah, men yo gen nenpòt altènativ? 1733 01:05:09,601 --> 01:05:10,830 Menm jan ak si ou ever-- 1734 01:05:10,830 --> 01:05:13,130 >> SHARON: Yeah, ou ta ka fè nen - -. 1735 01:05:13,130 --> 01:05:14,280 >> ELÈV: [fèbl]. 1736 01:05:14,280 --> 01:05:16,299 >> SHARON: Yeah, ou te kapab fè yon lame nan bagay sa yo. 1737 01:05:16,299 --> 01:05:17,840 HANNAH: Epi ou te kapab kantite pa 2. 1738 01:05:17,840 --> 01:05:19,690 Ou te kapab kantite pa 3. 1739 01:05:19,690 --> 01:05:23,120 Nenpòt bagay ki k ap pase yo dwe chanje, li pral evantyèlman fè kondisyon an. 1740 01:05:23,120 --> 01:05:26,036 >> ELÈV: Se konsa, si ou te vle kantite pa 2, ki jan ou ta ekri sa? 1741 01:05:26,036 --> 01:05:27,060 1742 01:05:27,060 --> 01:05:31,400 >> HANNAH: Ou te kapab swa ekri dwarves-- ou ta ka ekri sa a tout antye bagay soti. 1743 01:05:31,400 --> 01:05:32,960 nen nen = + 2. 1744 01:05:32,960 --> 01:05:34,105 Oswa yon yon ti kras steno. 1745 01:05:34,105 --> 01:05:39,893 Mwen jis ale nan ekri + egal 2. 1746 01:05:39,893 --> 01:05:42,784 >> ELÈV: OK, epi ou ta ekri ke dwa ki kote nen ++ ki gen la. 1747 01:05:42,784 --> 01:05:43,450 HANNAH: Egzakteman. 1748 01:05:43,450 --> 01:05:44,116 SHARON: kòrèk. 1749 01:05:44,116 --> 01:05:45,297 1750 01:05:45,297 --> 01:05:46,421 Te gen yon lòt kesyon? 1751 01:05:46,421 --> 01:05:47,383 Yeah? 1752 01:05:47,383 --> 01:05:49,788 >> ELÈV: [fèbl] nen ++? 1753 01:05:49,788 --> 01:05:52,484 1754 01:05:52,484 --> 01:05:53,400 SHARON: Se konsa, ou don't-- 1755 01:05:53,400 --> 01:05:55,430 JASON HIRSCHHORN: Yeah, pa bezwen li a. [Fèbl] trè fini. 1756 01:05:55,430 --> 01:05:57,250 Se konsa, ou fè [fèbl] yo menm paske ou se 1757 01:05:57,250 --> 01:06:01,810 kalite divize moute inisyalizasyon a, kondisyon, ak chanjman an. 1758 01:06:01,810 --> 01:06:03,781 Nan fen a anpil, ou pa bezwen li. 1759 01:06:03,781 --> 01:06:05,780 SHARON: Epitou avi ou pa bezwen virgules la 1760 01:06:05,780 --> 01:06:07,599 apre tout antye an antye pou riban. 1761 01:06:07,599 --> 01:06:09,531 1762 01:06:09,531 --> 01:06:14,361 >> ELÈV: Kouman ou ta kòmanse avèk yon nimewo inisyal la nan negatif, 1763 01:06:14,361 --> 01:06:16,300 pou egzanp? 1764 01:06:16,300 --> 01:06:19,482 >> SHARON: Ou ka inisyalize nen egal a negatif 2. 1765 01:06:19,482 --> 01:06:22,140 >> ELÈV: ou jis priz 2? 1766 01:06:22,140 --> 01:06:24,270 >> SHARON: Wi, se konsa nan negatif siy, priz 2. 1767 01:06:24,270 --> 01:06:25,976 1768 01:06:25,976 --> 01:06:29,680 >> ELÈV: Èske li [fèbl] inisyalize kòm nen [fèbl]? 1769 01:06:29,680 --> 01:06:30,340 >> SHARON: Wi. 1770 01:06:30,340 --> 01:06:35,630 Se konsa, si nou te jis inisyalizèd nen pi bonè, jis fè int virgules nen, 1771 01:06:35,630 --> 01:06:39,300 ak Lè sa a gen nou ka fè nen mete ke egal a 0. 1772 01:06:39,300 --> 01:06:43,184 >> ELÈV: Te kapab nou fè l 'pi bonè nan pwogram nan di Int nen = 0, 1773 01:06:43,184 --> 01:06:44,590 ak Lè sa a just-- 1774 01:06:44,590 --> 01:06:46,990 >> SHARON: Jis pa have-- konsa ta gen yon espas ankò, 1775 01:06:46,990 --> 01:06:48,531 men ou ta toujou bezwen yon virgules. 1776 01:06:48,531 --> 01:06:49,500 1777 01:06:49,500 --> 01:06:50,890 Yeah. 1778 01:06:50,890 --> 01:06:51,494 Milimèt-HM? 1779 01:06:51,494 --> 01:06:54,285 ELÈV: Kòd sa a di sa valè a nan nen se apre sa. 1780 01:06:54,285 --> 01:06:58,030 Si ou mande li apre tout sa a se fè ekri ak lèt ​​detache valè a nan nen. 1781 01:06:58,030 --> 01:06:59,530 SHARON: Ou kapab mande li fè sa. 1782 01:06:59,530 --> 01:07:00,191 ELÈV: OK. 1783 01:07:00,191 --> 01:07:02,190 SHARON: Men, ou ta gen mande l 'bay fè sa. 1784 01:07:02,190 --> 01:07:03,231 Li pa fè l 'pou ou. 1785 01:07:03,231 --> 01:07:04,730 1786 01:07:04,730 --> 01:07:06,875 Mwen pè yo mete zanno mwen tounen nan. 1787 01:07:06,875 --> 01:07:07,874 1788 01:07:07,874 --> 01:07:09,290 Fè l 'nan fen a pou aplodisman la. 1789 01:07:09,290 --> 01:07:10,090 Jis plèzantri. 1790 01:07:10,090 --> 01:07:11,755 >> JASON HIRSCHHORN: Se konsa, sa a, se menm bagay la. 1791 01:07:11,755 --> 01:07:13,460 Se konsa, inisyalize nan tèt la. 1792 01:07:13,460 --> 01:07:15,360 Kondisyon, ekri ak lèt ​​detache, chanjman. 1793 01:07:15,360 --> 01:07:22,482 Se konsa, sa a se egzakteman menm jan ke si okenn moun ka wè sa. 1794 01:07:22,482 --> 01:07:23,871 1795 01:07:23,871 --> 01:07:26,370 ELÈV: Poukisa nou pa ou gen la virgules sou liy lan premye? 1796 01:07:26,370 --> 01:07:27,657 1797 01:07:27,657 --> 01:07:28,240 SHARON: Ki kote? 1798 01:07:28,240 --> 01:07:29,490 ELÈV: Apre liy la an premye. 1799 01:07:29,490 --> 01:07:31,976 SHARON: Apre 4 an nan parantèz yo? 1800 01:07:31,976 --> 01:07:33,850 Paske nou vle ale Atravè nan sa a bouk. 1801 01:07:33,850 --> 01:07:39,309 Men, si ou pran yon gade nan pasan nan jeneral, yo pa gen virgules. 1802 01:07:39,309 --> 01:07:40,100 Li pa pratik. 1803 01:07:40,100 --> 01:07:45,160 1804 01:07:45,160 --> 01:07:46,240 Eske nou kwè nou bon? 1805 01:07:46,240 --> 01:07:47,470 Youn nan pi plis kesyon, de plis. 1806 01:07:47,470 --> 01:07:48,056 Yeah? 1807 01:07:48,056 --> 01:07:49,930 ELÈV: Sa a ta kapab yon ti kras avanse, 1808 01:07:49,930 --> 01:07:52,840 men fè nen gen yon diferan [fèbl] 1809 01:07:52,840 --> 01:07:54,780 soti nan yon varyab [fèbl]. 1810 01:07:54,780 --> 01:07:57,421 1811 01:07:57,421 --> 01:07:58,170 SHARON: Trè bon. 1812 01:07:58,170 --> 01:07:59,045 ELÈV: [fèbl]. 1813 01:07:59,045 --> 01:08:00,480 1814 01:08:00,480 --> 01:08:02,456 >> SHARON: Wi, li se. 1815 01:08:02,456 --> 01:08:03,794 1816 01:08:03,794 --> 01:08:04,422 Ki sa? 1817 01:08:04,422 --> 01:08:05,880 JASON HIRSCHHORN: Yeah, se konsa li fè sa. 1818 01:08:05,880 --> 01:08:08,965 Se konsa, nòmalman sijè ki abòde lan yon bagay se nan aparèy òtopedik yo Curly. 1819 01:08:08,965 --> 01:08:10,216 1820 01:08:10,216 --> 01:08:12,340 Se konsa, sijè ki abòde se toujou pral yo dwe nan aparèy òtopedik yo Curly, 1821 01:08:12,340 --> 01:08:14,850 men sa pa ta fè anpil sans pou la pou riban 1822 01:08:14,850 --> 01:08:17,550 paske nou inisyalizèd nen nan ki atèl Curly. 1823 01:08:17,550 --> 01:08:23,310 Se konsa, nòmalman sijè ki abòde lan nen, ki varyab pa ta pwolonje sot pase sa. 1824 01:08:23,310 --> 01:08:25,000 Sa a se yon ka espesyal menm si. 1825 01:08:25,000 --> 01:08:28,080 Se konsa, ou inisyalize li nan sa yo parantèz, 1826 01:08:28,080 --> 01:08:30,600 ak Lè sa a ou gen sijè ki abòde lan pita sou. 1827 01:08:30,600 --> 01:08:32,720 Se konsa, ka espesyal. 1828 01:08:32,720 --> 01:08:39,059 Yo pa ta dwe gen sa, ak ki was-- Sa fè sans? 1829 01:08:39,059 --> 01:08:40,037 >> ELÈV: No 1830 01:08:40,037 --> 01:08:41,629 >> JASON HIRSCHHORN: mwen ka ale sou li. 1831 01:08:41,629 --> 01:08:43,170 Se konsa, sa yo se ou toujou konfonn sou? 1832 01:08:43,170 --> 01:08:47,200 >> ELÈV: Kòm nan ou ka itilize dwarves-- ou ka evidamman itilize nen [fèbl] 1833 01:08:47,200 --> 01:08:48,439 deyò fòmil la tou? 1834 01:08:48,439 --> 01:08:49,480 >> JASON HIRSCHHORN: Non, pa gen okenn. 1835 01:08:49,480 --> 01:08:53,385 Se konsa, sijè ki abòde lan li se sèlman nan anndan an aparèy òtopedik Curly pou la pou riban, yeah. 1836 01:08:53,385 --> 01:08:56,509 1837 01:08:56,509 --> 01:08:59,300 SHARON: Men, si ou inisyalize nen deyò nan la pou riban, lè sa a 1838 01:08:59,300 --> 01:09:05,021 ou ka itilize li yon lòt kote Genyen yon sèl plis kesyon? 1839 01:09:05,021 --> 01:09:05,520 Pa gen? 1840 01:09:05,520 --> 01:09:09,529 1841 01:09:09,529 --> 01:09:10,130 OK. 1842 01:09:10,130 --> 01:09:15,807 >> Se konsa, nou te pale yon ti kras sou nidifikasyon pou pasan oswa kondisyonal nidifikasyon, 1843 01:09:15,807 --> 01:09:16,390 si deklarasyon. 1844 01:09:16,390 --> 01:09:17,660 1845 01:09:17,660 --> 01:09:21,310 Se konsa, isit la nan yon egzanp nan kote nou te kapab fè nich yon pou riban. 1846 01:09:21,310 --> 01:09:26,500 Se pou nou di nou te enprime tablo sa a nan x la isit la menm. 1847 01:09:26,500 --> 01:09:31,430 Nou ta ka vle to-- premye si nou jis pa gade nan kòd la 1848 01:09:31,430 --> 01:09:34,329 epi nou jis panse sou li, nou vle ale nan chak ranje 1849 01:09:34,329 --> 01:09:36,550 epi enprime chak kolòn, dwa? 1850 01:09:36,550 --> 01:09:37,854 1851 01:09:37,854 --> 01:09:38,729 ki fè sans? 1852 01:09:38,729 --> 01:09:39,787 1853 01:09:39,787 --> 01:09:40,286 OK. 1854 01:09:40,286 --> 01:09:41,439 1855 01:09:41,439 --> 01:09:44,809 >> Se konsa, isit la nou ap ale atravè tout chak ranje pou fondamantalman chak ranje, 1856 01:09:44,809 --> 01:09:45,850 e gen twa ranje. 1857 01:09:45,850 --> 01:09:47,149 1858 01:09:47,149 --> 01:09:50,806 Lè sa a, ki nan chak ranje pou chak kolòn, epi gen 1859 01:09:50,806 --> 01:09:53,149 yo se kat kolòn, ekri ak lèt ​​detache yon x. 1860 01:09:53,149 --> 01:09:55,920 1861 01:09:55,920 --> 01:09:56,420 sa. 1862 01:09:56,420 --> 01:10:02,400 Lè ranje se 0 ak kolòn se 0, nou enprime sa a x. 1863 01:10:02,400 --> 01:10:06,920 Lè sa a, nou kenbe prale nan bouk la kolòn. 1864 01:10:06,920 --> 01:10:08,300 1865 01:10:08,300 --> 01:10:11,280 Ranje se toujou 0, men kolòn se yon sèl. 1866 01:10:11,280 --> 01:10:13,760 Lè sa a, kolòn se 2, ak Lè sa a kolòn se 3. 1867 01:10:13,760 --> 01:10:14,770 1868 01:10:14,770 --> 01:10:19,270 Lè sa a, nou sòti soti nan ki bouk paske lè sa a kolòn 1869 01:10:19,270 --> 01:10:20,605 se pa mwens pase 4. 1870 01:10:20,605 --> 01:10:21,970 1871 01:10:21,970 --> 01:10:25,330 Lè sa a, nou enprime yon liy nouvo, epi nou ale nan liy lan nouvo. 1872 01:10:25,330 --> 01:10:30,160 Lè sa a, nou ale nan pwochen an ranje, ak ranje vin enkremante, 1873 01:10:30,160 --> 01:10:31,885 epi nou ale nan sa ankò. 1874 01:10:31,885 --> 01:10:32,760 ki fè sans? 1875 01:10:32,760 --> 01:10:34,120 1876 01:10:34,120 --> 01:10:34,778 Wi? 1877 01:10:34,778 --> 01:10:40,150 >> ELÈV: Se konsa, yo fè nich [fèbl] se jis mete l 'andedan nan la pou riban? 1878 01:10:40,150 --> 01:10:44,290 >> SHARON: vle di Se konsa, ke nou nidifikasyon gen yon riban pou ki nan yon pou riban, 1879 01:10:44,290 --> 01:10:45,382 tankou Kòmansman. 1880 01:10:45,382 --> 01:10:47,798 >> ELÈV: Ou pa bezwen yon wotasyon espesyal oswa anyen? 1881 01:10:47,798 --> 01:10:49,567 Ou jis bwa li dwat andedan nan li? 1882 01:10:49,567 --> 01:10:50,233 SHARON: kòrèk. 1883 01:10:50,233 --> 01:10:52,060 1884 01:10:52,060 --> 01:10:52,560 Wi? 1885 01:10:52,560 --> 01:10:56,050 >> ELÈV: Ta kapab [fèbl], men li sanble gen nan yon espas anplis 1886 01:10:56,050 --> 01:10:57,730 ant tout x la a. 1887 01:10:57,730 --> 01:11:01,197 Mwen pa konnen si that's-- Si sa yo te aktyèlman fè pwogram lan, 1888 01:11:01,197 --> 01:11:02,530 li ta fè yon bagay tankou sa? 1889 01:11:02,530 --> 01:11:03,320 >> SHARON: Se konsa, pa gen okenn. 1890 01:11:03,320 --> 01:11:04,970 Ki te peze Antre nan. 1891 01:11:04,970 --> 01:11:06,360 1892 01:11:06,360 --> 01:11:08,342 Sa ki te move sou pati nou an. 1893 01:11:08,342 --> 01:11:08,842 Eskize. 1894 01:11:08,842 --> 01:11:11,576 >> HANNAH: Ki jan ou ta ka chanje sa a pwogram si ou te fè yon sèl liy siplemantè? 1895 01:11:11,576 --> 01:11:12,451 >> ELÈV: [fèbl]. 1896 01:11:12,451 --> 01:11:13,932 1897 01:11:13,932 --> 01:11:14,640 SHARON: Bon travay. 1898 01:11:14,640 --> 01:11:16,067 1899 01:11:16,067 --> 01:11:19,150 ELÈV: Ou kapab tou enprime menm bagay la tou Bagay pa oblije chanje alantou kolòn nan, 1900 01:11:19,150 --> 01:11:20,632 dwa? 1901 01:11:20,632 --> 01:11:21,620 >> SHARON: Hm? 1902 01:11:21,620 --> 01:11:27,054 >> ELÈV: Se konsa, ekri ak lèt ​​detache ti kras ou xxx, liy lan premye ka di ekri ak lèt ​​detache, 1903 01:11:27,054 --> 01:11:30,020 ak olye pou yo li di ranje, li di kolòn. 1904 01:11:30,020 --> 01:11:32,710 >> SHARON: Se konsa, ou te ka chanje non yo varyab fè sa. 1905 01:11:32,710 --> 01:11:33,836 Eske se sa ke sa w ap di a? 1906 01:11:33,836 --> 01:11:36,175 >> ELÈV: Non, mwen se jis li di that-- se konsa w ap 1907 01:11:36,175 --> 01:11:38,354 ranje enprime premye ak Lè sa a, enprime kolòn. 1908 01:11:38,354 --> 01:11:43,010 Èske ou ka enprime kolòn tou premye ak Lè sa a, ranje yo ka resevwa dyagram nan menm? 1909 01:11:43,010 --> 01:11:44,760 SHARON: Ou te kapab, men Lè sa a, ou ta gen 1910 01:11:44,760 --> 01:11:47,370 dwe fè atansyon nan kote ou mete liy nan nouvo. 1911 01:11:47,370 --> 01:11:48,876 Ak ki jan ou ta sote tounen ankò? 1912 01:11:48,876 --> 01:11:55,082 1913 01:11:55,082 --> 01:11:56,790 JASON HIRSCHHORN: Si ou jis chanje li 1914 01:11:56,790 --> 01:12:01,190 ak valè yo te diferan, olye pou yo gen four-- sa li ye? 1915 01:12:01,190 --> 01:12:02,530 Twa pa kat. 1916 01:12:02,530 --> 01:12:08,955 Mwen Ou ta gen kat ranje ak twa kolòn. 1917 01:12:08,955 --> 01:12:09,830 ki fè sans? 1918 01:12:09,830 --> 01:12:10,270 >> ELÈV: Yeah. 1919 01:12:10,270 --> 01:12:11,610 >> JASON HIRSCHHORN: Se konsa, yeah, ou ta ka fè sa. 1920 01:12:11,610 --> 01:12:12,318 Yeah, definitivman. 1921 01:12:12,318 --> 01:12:12,461 1922 01:12:12,461 --> 01:12:15,710 SHARON: Men, ki ta ka literalman jis oblije chanje non yo nan varyab yo. 1923 01:12:15,710 --> 01:12:19,930 1924 01:12:19,930 --> 01:12:20,430 Bon? 1925 01:12:20,430 --> 01:12:21,461 1926 01:12:21,461 --> 01:12:21,960 OK. 1927 01:12:21,960 --> 01:12:23,970 1928 01:12:23,970 --> 01:12:26,120 Tout dwa, P mete yon sèl. 1929 01:12:26,120 --> 01:12:32,399 OK, se konsa premye pati nan li ou pral fè sa a, Mario. 1930 01:12:32,399 --> 01:12:32,940 Jis plèzantri. 1931 01:12:32,940 --> 01:12:34,210 Li nan plis tankou sa a. 1932 01:12:34,210 --> 01:12:39,350 Se konsa, lè nou jis gade nan enbrike pou pasan yo, ki fè ke tab, 1933 01:12:39,350 --> 01:12:45,960 panse osijè de ki jan ou ka kapab enprime soti hashtags sa yo nan fason sa a. 1934 01:12:45,960 --> 01:12:50,090 Lè sa a, dwa isit la ki jan ou ta enprime dwa sa a isit la, espas sa a louvri. 1935 01:12:50,090 --> 01:12:51,429 >> ELÈV: [fèbl]. 1936 01:12:51,429 --> 01:12:52,970 SHARON: Yeah, ou jis enprime yon espas. 1937 01:12:52,970 --> 01:12:54,720 OK, se konsa jis panse sou sa. 1938 01:12:54,720 --> 01:12:56,699 1939 01:12:56,699 --> 01:12:58,740 HANNAH: Lè sa a, menm bagay la tou yon pati nan pwoblèm nan mete 1940 01:12:58,740 --> 01:13:01,630 se yon pwogram ki rele greedy.c, se konsa ke ou se 1941 01:13:01,630 --> 01:13:03,810 ale nan vle panse sou kondisyonal 1942 01:13:03,810 --> 01:13:06,960 epi asire ke ou ka fè chanjman apwopriye. 1943 01:13:06,960 --> 01:13:10,780 Ak youn ti kras avètisman nou genyen pou ou se dwe fè atansyon nan valè pwen k ap flote. 1944 01:13:10,780 --> 01:13:14,530 Si sa vle di absoliman anyen nou la a, li pral dwe kouvri nan konferans semèn sa a 1945 01:13:14,530 --> 01:13:16,410 epi tou li nan [fèbl] mache nan, ki 1946 01:13:16,410 --> 01:13:20,420 ou nèg pral aprann renmen sou pwoblèm ansanm sa yo,. 1947 01:13:20,420 --> 01:13:23,470 >> Youn nan bagay ki mwen reyèlman sijere, sitou ak mario.c, 1948 01:13:23,470 --> 01:13:26,110 lè w ap fè pwoblèm nan mete, si ou jwenn kole, 1949 01:13:26,110 --> 01:13:28,460 kòmanse pa fè li sou papye. 1950 01:13:28,460 --> 01:13:31,960 Ekri li soti ak aktyèlman chita la ak pretann yo dwe òdinatè a, 1951 01:13:31,960 --> 01:13:36,530 epi ale through-- di M 'te òdinatè a, 1952 01:13:36,530 --> 01:13:38,380 ki jan mwen ta swiv sa a pou riban nan? 1953 01:13:38,380 --> 01:13:41,260 Kouman ou ta varyab m ' nan pou riban chanjman an? 1954 01:13:41,260 --> 01:13:43,640 Se konsa, fè li sou papye fè li 10 fwa pi fasil 1955 01:13:43,640 --> 01:13:45,710 lè ou ale nan chita nan òdinatè a. 1956 01:13:45,710 --> 01:13:46,840 Se konsa, jis ti kras ploge mwen. 1957 01:13:46,840 --> 01:13:50,060 >> SHARON: Epi tou pa panse ke ou gen nan kòd tout bagay tout nan yon fwa. 1958 01:13:50,060 --> 01:13:53,060 Asire ou ke ou pran yon pwosesis repete. 1959 01:13:53,060 --> 01:13:55,430 Èske yon ti jan, ekri ak lèt ​​detache li soti, wè sa ki rive. 1960 01:13:55,430 --> 01:13:57,044 1961 01:13:57,044 --> 01:13:58,710 Pafwa li nan yon ti kras esè ak erè. 1962 01:13:58,710 --> 01:14:00,220 1963 01:14:00,220 --> 01:14:01,375 Ak vini nan lè biwo. 1964 01:14:01,375 --> 01:14:01,875 Super plezi. 1965 01:14:01,875 --> 01:14:02,472 1966 01:14:02,472 --> 01:14:03,930 JASON HIRSCHHORN: Se konsa, nenpòt kesyon? 1967 01:14:03,930 --> 01:14:05,186 1968 01:14:05,186 --> 01:14:07,317 Tout mesye dwat, ki te premye seksyon ou yo. 1969 01:14:07,317 --> 01:14:08,400 HANNAH: Mèsi pou vini yo. 1970 01:14:08,400 --> 01:14:09,106 JASON HIRSCHHORN: Mèsi pou vini yo. 1971 01:14:09,106 --> 01:14:09,890 SHARON: Mèsi poutèt ou. 1972 01:14:09,890 --> 01:14:11,440 [Aplodisman] 1973 01:14:11,440 --> 01:14:15,915