1 00:00:00,000 --> 00:00:11,050 2 00:00:11,050 --> 00:00:13,351 >> ROB BOWDEN: Sa a se nan pi alèz seksyon, 3 00:00:13,351 --> 00:00:16,309 men sa pa vle di ke si ou santi tankou ou pa plis konfòtab 4 00:00:16,309 --> 00:00:18,420 ou pa pral aprann bagay sa yo isit la. 5 00:00:18,420 --> 00:00:20,600 Se konsa, kite a jwenn te kòmanse. 6 00:00:20,600 --> 00:00:22,819 ou gen glisad ale dwat nan bagay sa yo. 7 00:00:22,819 --> 00:00:24,360 Èske mwen sou yo jis pran li kounye a? 8 00:00:24,360 --> 00:00:25,680 9 00:00:25,680 --> 00:00:26,450 Oblije chanje laptops. 10 00:00:26,450 --> 00:00:30,470 11 00:00:30,470 --> 00:00:32,950 >> ALLISON: Ou pa vle prezante tèt ou, Rob? 12 00:00:32,950 --> 00:00:34,090 >> ROB BOWDEN: Oh, mwen se Rob. 13 00:00:34,090 --> 00:00:35,182 14 00:00:35,182 --> 00:00:37,470 Sa a se senkyèm ane CS50 TF-ING mwen. 15 00:00:37,470 --> 00:00:38,760 16 00:00:38,760 --> 00:00:39,650 >> GABRIEL: Mwen Gabriel. 17 00:00:39,650 --> 00:00:41,610 Mwen se tèt TF nan CS50. 18 00:00:41,610 --> 00:00:44,009 Mwen te TF ane pase a ak ane sa a. 19 00:00:44,009 --> 00:00:46,675 ALLISON: Epi mwen Alison, ak sa a se dezyèm ane CS50 TF-ING mwen. 20 00:00:46,675 --> 00:00:48,510 21 00:00:48,510 --> 00:00:50,825 >> ROB BOWDEN: Tout dwa, se konsa bagay sa a sou bò gòch, 22 00:00:50,825 --> 00:00:52,250 èspere ke ou te wè l 'devan. 23 00:00:52,250 --> 00:00:54,112 Si ou pa paske ou telechaje li pou tèt ou, 24 00:00:54,112 --> 00:00:55,570 ou ta dwe gen pou wè li nan konferans. 25 00:00:55,570 --> 00:00:56,590 26 00:00:56,590 --> 00:01:01,320 Se konsa, sa a se aparèy la CS50, epi li te fè yon ti jan nan yon deskripsyon nan li 27 00:01:01,320 --> 00:01:01,880 nan konferans. 28 00:01:01,880 --> 00:01:06,890 Men, fondamantalman li nan jis ou se kouri yon operasyon 29 00:01:06,890 --> 00:01:10,550 sistèm opere ou nan lespas sistèm pou nou ka ba ou 30 00:01:10,550 --> 00:01:12,540 pwogram san yo pa bezwen enkyete, o se sa a 31 00:01:12,540 --> 00:01:15,989 pwal travay sou tou de fenèt ak Mac, oswa si kèk nan nou 32 00:01:15,989 --> 00:01:17,280 yo deja lè l sèvi avèk Linux, Linux. 33 00:01:17,280 --> 00:01:18,532 34 00:01:18,532 --> 00:01:20,240 Li nan jis sipoze gen yon jwe komen 35 00:01:20,240 --> 00:01:23,010 jaden se konsa tout moun gen nan menm anviwònman egzak. 36 00:01:23,010 --> 00:01:25,344 >> Se konsa, si ou pa gen telechaje sa a deja, 37 00:01:25,344 --> 00:01:28,510 ou ta dwe telechaje li, paske ou se ale nan bezwen li pou mete nan pwoblèm. 38 00:01:28,510 --> 00:01:32,335 Epi li se yon jigokte de download, se konsa li ta ka pran yon ti moman. 39 00:01:32,335 --> 00:01:33,780 Sou Harvard la li pral ale vit. 40 00:01:33,780 --> 00:01:35,870 41 00:01:35,870 --> 00:01:37,440 Se konsa, CS50 aparèy. 42 00:01:37,440 --> 00:01:41,980 >> Koulye a, nan konmansman an, nou ap ale nan pale sou jis yon pakèt moun sou liy lòd 43 00:01:41,980 --> 00:01:46,880 bagay, e konsa pa sa, mwen vle di k ap travay nan sa a anviwònman ti kras plis pase isit la. 44 00:01:46,880 --> 00:01:53,230 Ak Avi tout bagay Mwen di dwa isit la kounye a 45 00:01:53,230 --> 00:01:56,900 yo ale nan travay si w ap andedan nan yon tèminal andedan nan aparèy la, 46 00:01:56,900 --> 00:02:00,790 oswa si ou se andedan nan fenèt la tèminal jdi 47 00:02:00,790 --> 00:02:02,090 andedan nan aparèy la. 48 00:02:02,090 --> 00:02:03,770 Se konsa, moun anviwònman yo ki idantik. 49 00:02:03,770 --> 00:02:04,940 50 00:02:04,940 --> 00:02:07,270 >> Men, mwen pral ale yon wout twazyèm. 51 00:02:07,270 --> 00:02:12,200 Ak Avi sa a desann isit la ti kras adrès IP dwa isit la. 52 00:02:12,200 --> 00:02:15,940 Se konsa, ou pa bezwen fè sa, men sa a IP 53 00:02:15,940 --> 00:02:19,700 address-- kounye a si I-- eksepte li nan ki te bloke pa bagay sa a. 54 00:02:19,700 --> 00:02:22,790 55 00:02:22,790 --> 00:02:27,000 OK, se konsa ke adrès IP sou nan yon tèminal 56 00:02:27,000 --> 00:02:31,090 isit la ki se tèminal sa a sou isit la se yon tèminal nan Mac mwen. 57 00:02:31,090 --> 00:02:34,540 Se konsa, sa a se nan okenn fason kounye a ki asosye ak aparèy la nan tout. 58 00:02:34,540 --> 00:02:39,360 Epi si w ap sou Windows, Lè sa a, w ap ale nan bezwen download yon bagay 59 00:02:39,360 --> 00:02:44,430 espesyalman pou sa a, an patikilye moun ki gen tandans sèvi ak mastik, P-U-T-T-Y. 60 00:02:44,430 --> 00:02:50,700 >> Se konsa, sa m ap pral fè se kalite SSH ak Lè sa a ki adrès IP. 61 00:02:50,700 --> 00:02:54,030 Oke, jharvard nan ki adrès IP. 62 00:02:54,030 --> 00:03:00,150 Se konsa, 192.168.24.220. 63 00:03:00,150 --> 00:03:02,127 Mesaj pè sa a, inyore li. 64 00:03:02,127 --> 00:03:02,710 Jis tape repons lan se wi. 65 00:03:02,710 --> 00:03:04,550 66 00:03:04,550 --> 00:03:06,030 Sa a se CS50 nan yon bwat. 67 00:03:06,030 --> 00:03:07,460 Li mande pou modpas ou. 68 00:03:07,460 --> 00:03:11,910 >> Se konsa, nan yon anpil nan kontèks sa yo kote li mande pou modpas la, [fèbl]. 69 00:03:11,910 --> 00:03:15,670 Nou te gen yon anpil nan kesyon ki kote li di li nan pa aktyèlman tape. 70 00:03:15,670 --> 00:03:20,011 Li pa montre w karaktè yo nan modpas la kòm ou tape, si anyen, 71 00:03:20,011 --> 00:03:23,010 pou yon karakteristik sekirite, paske si yon moun se kap sou zepòl ou 72 00:03:23,010 --> 00:03:25,870 epi yo wè zetwal zetwal etwal etwal, lè sa a yo 73 00:03:25,870 --> 00:03:28,640 konnen ke modpas ou se kat karaktè. 74 00:03:28,640 --> 00:03:32,660 Se konsa, lide a se li pral mande ou pou modpas ou, kalite. 75 00:03:32,660 --> 00:03:34,490 Li pa nan pral montre ou karaktè yo, 76 00:03:34,490 --> 00:03:36,090 men li la aktyèlman aksepte yo. 77 00:03:36,090 --> 00:03:39,210 Nan ka sa a, nenpòt ki lè ou janm wè yon èd memwa modpas 78 00:03:39,210 --> 00:03:42,280 fè fas ak aparèy la, nan modpas a pwal wouj. 79 00:03:42,280 --> 00:03:43,270 Se konsa, twal lenn tou. 80 00:03:43,270 --> 00:03:44,730 81 00:03:44,730 --> 00:03:50,550 >> Epi, koulye a isit la andedan nan sa a fenèt ki nan Mac mwen an, 82 00:03:50,550 --> 00:03:54,120 Mwen fondamantalman gen menm gade nan egzak 83 00:03:54,120 --> 00:03:57,040 kòm andedan nan yon tèminal nan aparèy la. 84 00:03:57,040 --> 00:03:58,470 Se konsa, ou pa bezwen fè sa. 85 00:03:58,470 --> 00:04:01,300 Ou ka fè tout bagay ou vle andedan nan aparèy la. 86 00:04:01,300 --> 00:04:05,140 Mwen prèske pa janm aktyèlman fè anyen nan aparèy la. 87 00:04:05,140 --> 00:04:09,440 Mwen prèske toujou misyon pou minimize ki e kounye a, Mwen ap travay sch nan aparèy la. 88 00:04:09,440 --> 00:04:11,480 89 00:04:11,480 --> 00:04:14,180 >> Si anyen, si ou gen yon òdinatè pi dousman, 90 00:04:14,180 --> 00:04:15,820 ou ta ka avi yon diferans. 91 00:04:15,820 --> 00:04:18,839 Mwen fè sa paske mwen ta pito fenèt tèminal sa a. 92 00:04:18,839 --> 00:04:20,881 Li te gen kèk karakteristik tankou Mwen ka fann fennèt la, 93 00:04:20,881 --> 00:04:22,672 e kounye a, mwen kapab sch nan a aparèy la. 94 00:04:22,672 --> 00:04:24,105 Mwen te resevwa de sch k ap pase sou nan yon fwa. 95 00:04:24,105 --> 00:04:28,030 96 00:04:28,030 --> 00:04:32,250 Si òdinatè w lan se patikilyèman ralanti ak w ap k ap travay nan aparèy la, 97 00:04:32,250 --> 00:04:35,200 epi ou reyalize sa a se reyèlman laggy, kèlkeswa sa. 98 00:04:35,200 --> 00:04:38,220 Gen tandans ka anpil pi vit si w ap sch-ed nan. 99 00:04:38,220 --> 00:04:40,960 Men, otreman ou ka travay swa fason. 100 00:04:40,960 --> 00:04:42,388 >> ODYANS: Ki sa ki sch vle di? 101 00:04:42,388 --> 00:04:43,820 102 00:04:43,820 --> 00:04:47,479 >> ROB BOWDEN: kokiy Tache, yon bagay tankou sa? 103 00:04:47,479 --> 00:04:48,270 Ki sa ki sch vle di? 104 00:04:48,270 --> 00:04:54,214 105 00:04:54,214 --> 00:04:55,130 GABRIEL: Tache koki. 106 00:04:55,130 --> 00:04:56,463 ALLISON: Se jis an sekirite koki. 107 00:04:56,463 --> 00:04:57,720 ROB BOWDEN: Tache koki. 108 00:04:57,720 --> 00:05:03,700 Li se yon pwotokòl ki you-- li nan yon pwotokòl sekirite, se konsa chiffres. 109 00:05:03,700 --> 00:05:06,850 Moun pa kapab Snoop rezo a ak wè sa ki w ap di nan anyen 110 00:05:06,850 --> 00:05:08,120 w ap sch-ed. 111 00:05:08,120 --> 00:05:12,900 Ak an reyalite, nan vyeu la jou ki vini apre CS50, se konsa an 2009 112 00:05:12,900 --> 00:05:19,300 lè m 'te yon elèv nevyèm ane, fason ke ou te travay sou CS50 aparèy televisyon HD pwoblèm, 113 00:05:19,300 --> 00:05:22,490 te ou SSH-ed nan kèk sèvè ke nou te bay ou gen aksè nan, 114 00:05:22,490 --> 00:05:23,497 epi ou te travay sou la. 115 00:05:23,497 --> 00:05:25,330 Se konsa, ou pa t 'gen sa a grafik aparèy. 116 00:05:25,330 --> 00:05:26,160 Ou pa t 'gen jdi. 117 00:05:26,160 --> 00:05:28,930 Ou pa t 'gen tout bagay sa yo ki ou ta ka vizyèlman pwen, epi klike. 118 00:05:28,930 --> 00:05:30,346 Ou te gen nan travay nan sa a koòdone. 119 00:05:30,346 --> 00:05:31,580 120 00:05:31,580 --> 00:05:33,716 Mwen ta pito travay nan sa a koòdone. 121 00:05:33,716 --> 00:05:36,090 Se konsa, yon pati nan ki sa nou ap ale yo dwe ale plis pase kounye a 122 00:05:36,090 --> 00:05:39,560 yo se yon pakèt moun sou la kòmande ke ou ta dwe 123 00:05:39,560 --> 00:05:42,095 kòmanse jwenn abitye ak jan ou ale ansanm nan kou a. 124 00:05:42,095 --> 00:05:43,190 125 00:05:43,190 --> 00:05:45,790 E franchman, yon fwa ou jwenn itilize yo, li 126 00:05:45,790 --> 00:05:48,220 se konsa anpil pi vit travay nan anviwonman sa a 127 00:05:48,220 --> 00:05:53,690 pase sa li se yo travay avèk Chèche, trenen ak klike bagay sa yo. 128 00:05:53,690 --> 00:05:55,340 129 00:05:55,340 --> 00:05:57,210 >> Se konsa, isit la nou yo. 130 00:05:57,210 --> 00:06:01,779 Koulye a, mwen jis SSH-ed nan, epi konsa default la location-- ou 131 00:06:01,779 --> 00:06:04,820 wè kèk nan kòmandman sa yo nan klas la, men nou pral ale sou tout nan yo ankò. 132 00:06:04,820 --> 00:06:08,060 Kote a default nou ap nan se anyè a lakay ou. 133 00:06:08,060 --> 00:06:11,520 Ak anyè, jis yon lòt mo pou katab. 134 00:06:11,520 --> 00:06:13,310 Se konsa, nou ap nan anyè a lakay ou. 135 00:06:13,310 --> 00:06:15,889 Tape ls, lis dosye yo nan anyè sa a. 136 00:06:15,889 --> 00:06:17,430 Sanble mwen kreye yon blah.c pi bonè. 137 00:06:17,430 --> 00:06:19,120 138 00:06:19,120 --> 00:06:20,472 Se konsa, nou gen yon anyè Desktop. 139 00:06:20,472 --> 00:06:21,930 Ou remake makè yo sentaks? 140 00:06:21,930 --> 00:06:27,400 141 00:06:27,400 --> 00:06:32,900 Makè nan limyè ble endike yon anyè ak blan a dwat 142 00:06:32,900 --> 00:06:34,380 endike jis yon dosye plenn. 143 00:06:34,380 --> 00:06:35,410 144 00:06:35,410 --> 00:06:37,690 Se konsa, gen yo pral yo dwe kèk koulè lòt ou wè. 145 00:06:37,690 --> 00:06:41,240 Yon dosye ègzèkutabl se pwobableman pral yo dwe vèt, oubyen yon bagay tankou sa. 146 00:06:41,240 --> 00:06:44,820 OK, se konsa nou se nan anyè a lakay ou. 147 00:06:44,820 --> 00:06:48,970 >> Koulye a, si mwen vle ale nan yon diferan anyè, CD se yo lòd, ki mwen vle. 148 00:06:48,970 --> 00:06:52,720 Se konsa, chanje anyè, ak Lè sa a ou pase non an nan anyè a 149 00:06:52,720 --> 00:06:54,020 ke ou vle ale nan. 150 00:06:54,020 --> 00:06:55,780 Se konsa, isit la nou gen kat opsyon. 151 00:06:55,780 --> 00:07:03,397 Mwen ka ale nan downloads, epi kounye a nou wè isit la li te mete ajou sa a parantèz 152 00:07:03,397 --> 00:07:04,480 yo di mwen se nan ~ / downloads. 153 00:07:04,480 --> 00:07:05,620 154 00:07:05,620 --> 00:07:06,800 >> Se konsa, sa a se tild? 155 00:07:06,800 --> 00:07:10,640 Li se yon steno pou anyè lakay ou. 156 00:07:10,640 --> 00:07:15,260 Se konsa, prèske tout bagay ou fè ki pral gen ki gen rapò ak anyè lakay ou, 157 00:07:15,260 --> 00:07:20,620 ak PWD se jis yon lòd Mwen sèvi ak yon fwa nan yon ane ki 158 00:07:20,620 --> 00:07:22,420 jis simagri anyè aktyèl la. 159 00:07:22,420 --> 00:07:25,730 Se konsa, ou wè isit la ke ~ / Downloads reyèlman rezoud 160 00:07:25,730 --> 00:07:26,896 / Home / jharvard / downloads. 161 00:07:26,896 --> 00:07:29,320 162 00:07:29,320 --> 00:07:32,230 Se konsa, / Home / jharvard se anyè lakay mwen. 163 00:07:32,230 --> 00:07:33,700 164 00:07:33,700 --> 00:07:39,400 >> Se konsa, nou ka CD dot dot. 165 00:07:39,400 --> 00:07:47,800 Koulye a, dot dot se yon anyè espesyal ki toujou refere a yon sèl anyè a leve. 166 00:07:47,800 --> 00:07:51,730 Se konsa, si mwen se nan ~ / downloads, lè sa a CD dot dot ki pral pote m 'nan tild. 167 00:07:51,730 --> 00:07:52,950 168 00:07:52,950 --> 00:07:55,490 Ki sa nou panse CD dot dot ki pral pote m 'nan kounye a? 169 00:07:55,490 --> 00:07:58,740 170 00:07:58,740 --> 00:08:00,570 Li pral pote m 'nan / Home. 171 00:08:00,570 --> 00:08:04,450 Se konsa, tild pa ekri ak lèt ​​detache anyè k ap travay, Mwen nan kounye a / Home / jharvard. 172 00:08:04,450 --> 00:08:06,060 173 00:08:06,060 --> 00:08:08,820 yon sèl anyè moute soti nan sa, kounye a li di isit la / kay la. 174 00:08:08,820 --> 00:08:12,330 175 00:08:12,330 --> 00:08:17,180 >> Koulye a, CD dot dot. 176 00:08:17,180 --> 00:08:20,910 Koulye a, mwen nan anyè a rasin, epi ou pa ka fè l 'ankò. 177 00:08:20,910 --> 00:08:23,340 Ou ap jis rete nan a anyè rasin pou tout tan. 178 00:08:23,340 --> 00:08:26,700 Anyè a rasin gen yon pakèt antye nan bagay sa yo ke, si ou vle gade nan, 179 00:08:26,700 --> 00:08:27,410 ou kapab. 180 00:08:27,410 --> 00:08:29,700 Pou egzanp, si mwen ale nan bin, ki gen 181 00:08:29,700 --> 00:08:35,789 tout binèr sa yo, tankou ls, ak CD, ak tout nan bagay sa yo. 182 00:08:35,789 --> 00:08:38,630 Se konsa, kòmandman sa yo bezwen egziste yon kote nan sistèm nan, 183 00:08:38,630 --> 00:08:40,820 ak li nan nan anyè a / bin. 184 00:08:40,820 --> 00:08:44,530 Men, prèske tout bagay ou fè se pral fè nan anyè lakay ou. 185 00:08:44,530 --> 00:08:49,490 Epi CD san okenn agiman tou sa, ou ta ka di CD ~, pa bezwen. 186 00:08:49,490 --> 00:08:51,810 cd ki pral pote ou tounen nan anyè lakay ou. 187 00:08:51,810 --> 00:08:53,170 188 00:08:53,170 --> 00:08:54,230 >> Youn nan dènye yon sèl. 189 00:08:54,230 --> 00:09:00,200 cd - ki pral fè ou tounen nan dènye anyè a ke ou te nan. 190 00:09:00,200 --> 00:09:04,080 Se konsa, mwen jis cd'd de fwa nan yon ranje, se konsa mwen anyè pase a te anyè a lakay ou. 191 00:09:04,080 --> 00:09:11,520 Si m 'ale nan koupe bin, epi kounye a kite yo ale leve, li antre nan itilizatè. 192 00:09:11,520 --> 00:09:12,550 193 00:09:12,550 --> 00:09:13,280 Itilizatè pataje. 194 00:09:13,280 --> 00:09:14,840 195 00:09:14,840 --> 00:09:15,940 Ann ale nan itilizatè pataje. 196 00:09:15,940 --> 00:09:17,140 Koulye a, mwen kounye a nan itilizatè pataje. 197 00:09:17,140 --> 00:09:19,320 cd -, li tounen nan bin. 198 00:09:19,320 --> 00:09:22,980 Se konsa, sa a vin patikilyèman itil lè ou have-- epi li pral aktive. 199 00:09:22,980 --> 00:09:25,660 Se konsa, itilizatè pataje, tounen bin, pataje bin. 200 00:09:25,660 --> 00:09:27,250 >> Se konsa, sa a vin itil. 201 00:09:27,250 --> 00:09:33,150 Ou kapab jwenn tèt ou gen anpil moun, anpil, anpil repèrtwar enbrike. 202 00:09:33,150 --> 00:09:37,370 Epi ou vle fè yon bagay reyèl rapid nan yon anyè anwo kay la. 203 00:09:37,370 --> 00:09:40,330 Ou ale nan ke anyè, fè chanjman ak lòt bagay tankou sa yo, 204 00:09:40,330 --> 00:09:42,400 e kounye a, ou vle ale tounen nan kote ou te. 205 00:09:42,400 --> 00:09:43,660 cd -. 206 00:09:43,660 --> 00:09:47,320 Mwen toujou fristre lè m 'rive yo ale 207 00:09:47,320 --> 00:09:49,630 ak sa yo ki anyè mwen te vle fè travay nan. 208 00:09:49,630 --> 00:09:52,670 Mwen toujou jwenn fristre lè m 'te fè li nan de etap olye pou yo yon sèl etap, 209 00:09:52,670 --> 00:09:55,715 paske sa vle di ke CD - ki pral yo pote nan ki kote entèmedyè 210 00:09:55,715 --> 00:09:57,010 olye pou yo kote mwen vle ale. 211 00:09:57,010 --> 00:09:59,350 212 00:09:59,350 --> 00:10:01,450 >> Se konsa, nou wè tout lis dosye yo. 213 00:10:01,450 --> 00:10:03,300 Nou konnen ki jan jwenn alantou byen lwen tèlman. 214 00:10:03,300 --> 00:10:09,900 Se konsa, kounye a kite a pale sou koreksyon dosye. 215 00:10:09,900 --> 00:10:18,790 Se konsa, nan kou sa a, w ap prèske toujou espere yo sèvi ak jdi. 216 00:10:18,790 --> 00:10:24,410 Si ou vle, ou ka pran pwochen etap la epi yo kòmanse aprann yon tèks liy lòd 217 00:10:24,410 --> 00:10:25,240 editè. 218 00:10:25,240 --> 00:10:27,560 Se konsa, opsyon divès kalite egziste. 219 00:10:27,560 --> 00:10:31,760 >> Ak sa yo ki yo se pwobableman pral fè ki enpòtan ba ou, 220 00:10:31,760 --> 00:10:35,340 nou gen Nano, vim, ak anak. 221 00:10:35,340 --> 00:10:40,196 Se konsa, Nano se débutan yo liy lòd editè tèks. 222 00:10:40,196 --> 00:10:42,985 Se konsa, kite a Nano ale sou blah.c mwen te kreye pi bonè. 223 00:10:42,985 --> 00:10:44,030 224 00:10:44,030 --> 00:10:46,480 Se jis sa a ranpli estanda C. 225 00:10:46,480 --> 00:10:51,540 Epi ou wè yon pakèt antye nan bagay ale sou nan pati anba a nan ekran an, 226 00:10:51,540 --> 00:10:54,100 ak aparamman blah.c gen sa a kòd C. 227 00:10:54,100 --> 00:10:55,420 228 00:10:55,420 --> 00:11:00,330 >> Se konsa, nan editè sa a an patikilye, ki sa li la di nan bottom-- la 229 00:11:00,330 --> 00:11:06,290 kounye a sa a senbòl Lambda, nou wè sa a ^ G, ^ X, ^ O. 230 00:11:06,290 --> 00:11:10,310 Se konsa, ki nan prèske tout kontèks sa ou wè, 231 00:11:10,310 --> 00:11:13,530 ou ta ka wè ke senbòl Lambda nan lòt kote sou entènèt, sou Stack Depatman, 232 00:11:13,530 --> 00:11:14,450 yon bagay tankou sa. 233 00:11:14,450 --> 00:11:16,970 Li prèske toujou refere a kontwole. 234 00:11:16,970 --> 00:11:21,590 Se konsa, yo sòti mwen vle fè Kontwòl X. Kontwòl X, sòti. 235 00:11:21,590 --> 00:11:22,750 236 00:11:22,750 --> 00:11:26,855 Apre sa, mwen ka itilize flèch mwen kle pou avanse pou pi alantou. 237 00:11:26,855 --> 00:11:28,010 238 00:11:28,010 --> 00:11:31,015 Avi mwen pa ka montre Et Sur fasilman. 239 00:11:31,015 --> 00:11:33,000 240 00:11:33,000 --> 00:11:35,010 Ou bezwen sèvi ak flèch ou kle pou avanse pou pi alantou. 241 00:11:35,010 --> 00:11:36,950 Gen ta kapab yon anviwònman nan pwen, epi klike. 242 00:11:36,950 --> 00:11:40,000 >> Men, kite a fè kèk chanjman. 243 00:11:40,000 --> 00:11:42,100 Koulye a, kontwòl X yo ale sòti. 244 00:11:42,100 --> 00:11:44,120 Li nan ale nan di sove modifye tanpon. 245 00:11:44,120 --> 00:11:47,900 Koulye a, èd memwa, y la pou repons lan se wi, n pou pa gen okenn. 246 00:11:47,900 --> 00:11:49,900 Kontwòl C pou anile. 247 00:11:49,900 --> 00:11:50,780 Mwen pral jis di wi. 248 00:11:50,780 --> 00:11:51,709 File Non ekri. 249 00:11:51,709 --> 00:11:53,500 Default la se dosye a ke li deja se. 250 00:11:53,500 --> 00:11:54,230 Frape Mete. 251 00:11:54,230 --> 00:11:54,740 OK. 252 00:11:54,740 --> 00:11:58,580 Koulye a, mwen te jis edited ki ranpli, sove li, epi li se chanje. 253 00:11:58,580 --> 00:11:59,770 254 00:11:59,770 --> 00:12:03,000 >> Se konsa, Nano se pi fasil a editè tèks jwenn itilize. 255 00:12:03,000 --> 00:12:05,520 Altènativ yo se vim ak anak. 256 00:12:05,520 --> 00:12:11,250 Moun sa yo se pi wo nivo editè tèks ki gen yon trè forte koub apprentissage. 257 00:12:11,250 --> 00:12:13,740 Se konsa, preferans pèsonèl mwen an se vim. 258 00:12:13,740 --> 00:12:17,175 Epi li gen yon gran varyete opsyon. 259 00:12:17,175 --> 00:12:18,210 260 00:12:18,210 --> 00:12:24,070 E yon fwa ou jwenn itilize nan li, ou pral pa janm 261 00:12:24,070 --> 00:12:26,900 vle ale nan nenpòt lòt editè tèks paske ou jis 262 00:12:26,900 --> 00:12:29,590 gen bagay sa yo anpil disponib nan ou nan sa yo, 263 00:12:29,590 --> 00:12:31,690 men sa pran yon vrèman long tan yo aprann. 264 00:12:31,690 --> 00:12:36,000 Se konsa, petèt ou jis vle fòse tèt ou kounye a jwenn itilize li, 265 00:12:36,000 --> 00:12:38,130 men mwen ta ka di li la vo li. 266 00:12:38,130 --> 00:12:39,660 Men, li se difisil. 267 00:12:39,660 --> 00:12:41,220 >> Lè sa a, anak. 268 00:12:41,220 --> 00:12:44,940 Mwen toujou ap lite nan anak paske Mwen konnen ki jan fè absoliman anyen. 269 00:12:44,940 --> 00:12:47,755 Aparamman anak se pa pa default enstale sou aparèy la. 270 00:12:47,755 --> 00:12:49,210 271 00:12:49,210 --> 00:12:51,720 Nou pral pwobableman ajoute ke kòm yon enstalasyon default. 272 00:12:51,720 --> 00:12:59,620 273 00:12:59,620 --> 00:13:02,390 Yon fwa ou aprann youn nan Vim oswa anak, gen nan 274 00:13:02,390 --> 00:13:04,810 okenn rezon konvenkan tout tan tout tan aprann lòt la, 275 00:13:04,810 --> 00:13:07,570 men li la yon style konplètman diferan. 276 00:13:07,570 --> 00:13:10,460 OK pou ki nan koreksyon dosye tèks. 277 00:13:10,460 --> 00:13:13,374 >> ODYANS: Si yo te kole ou nan vim kounye a, ki jan we-- 278 00:13:13,374 --> 00:13:18,840 279 00:13:18,840 --> 00:13:20,800 >> ROB BOWDEN: Gen miltip mòd nan vim, 280 00:13:20,800 --> 00:13:23,770 e gen tout antye tutoryèl sou aprantisaj vim. 281 00:13:23,770 --> 00:13:27,390 Se konsa, si ou rive yo dwe nan insert mòd yo nan lòd 282 00:13:27,390 --> 00:13:29,930 tape tèks, ki ou kapab antre nan ke nan divès fason, 283 00:13:29,930 --> 00:13:31,610 men mwen se ki jan ou jwenn yo nan insert mòd. 284 00:13:31,610 --> 00:13:34,780 Nan oswa pou w jwenn soti nan nenpòt ki espesyal mòd ki w ap nan, jis chape. 285 00:13:34,780 --> 00:13:37,640 Epi ou jis frape Kouri al nan jwenn soti nan nenpòt ki mòd enbrike nan ou. 286 00:13:37,640 --> 00:13:40,360 Jis OK, kounye a mwen se tounen nan mòd nòmal. 287 00:13:40,360 --> 00:13:43,790 >> Se konsa, nan mòd nòmal, yon kolon. 288 00:13:43,790 --> 00:13:45,160 Ou wè li parèt nan pati anba a. 289 00:13:45,160 --> 00:13:46,240 Lè sa a, q. 290 00:13:46,240 --> 00:13:52,600 Se konsa, q pral kite fimen, si ou te fè chanjman, ki I-- gen mwen te fè chanjman? 291 00:13:52,600 --> 00:13:54,180 Mwen te fè chanjman aparamman. 292 00:13:54,180 --> 00:13:57,264 Se konsa, si ou te fè chanjman, li pral di ou ka mete yon mak esklamasyon. 293 00:13:57,264 --> 00:13:58,430 Mwen pral rele li yon Bang. 294 00:13:58,430 --> 00:14:02,040 Se konsa, ou ka mete yon entèdiksyon nan jis kite san yo pa fè anyen, 295 00:14:02,040 --> 00:14:04,520 oswa kolon wk ap sove ak kite fimen. 296 00:14:04,520 --> 00:14:06,580 Se konsa, w an jeneral se ekri. 297 00:14:06,580 --> 00:14:08,300 Se konsa, ekri dosye a. 298 00:14:08,300 --> 00:14:09,810 Mwen ka ekri ak kite fimen. 299 00:14:09,810 --> 00:14:13,606 Oswa ou ta ka gen jis QX slam, q Bang jis 300 00:14:13,606 --> 00:14:16,230 yo ka resevwa soti nan la kèlkeswa nan nenpòt ki chanjman ke ou te fè fè yo. 301 00:14:16,230 --> 00:14:21,310 302 00:14:21,310 --> 00:14:28,940 >> Tout dwa, se konsa kounye a kite a go-- nou ka kreye dosye. 303 00:14:28,940 --> 00:14:30,890 Ann kòmanse retire dosye. 304 00:14:30,890 --> 00:14:35,450 Apre sa, mwen pral jis jete nan yon sèl rapid nouvo lòd, manyen. 305 00:14:35,450 --> 00:14:38,200 Se konsa, manyen foo. 306 00:14:38,200 --> 00:14:39,340 Touch ba. 307 00:14:39,340 --> 00:14:40,220 Manyen Baz. 308 00:14:40,220 --> 00:14:42,810 Si m 'ls, kounye a nou wè ki sa yo dosye egziste. 309 00:14:42,810 --> 00:14:44,315 Yo ap konplètman vid. 310 00:14:44,315 --> 00:14:47,178 Se konsa, manyen se jis yon fasil fason pou yon sèl, [fèbl]. 311 00:14:47,178 --> 00:14:50,850 312 00:14:50,850 --> 00:14:54,640 De, teknikman jis nan eta li, li mete ajou timèstanp yo. 313 00:14:54,640 --> 00:14:58,470 Se konsa, nenpòt ki dosye ke ou kreye gen yon timestamp asosye ak li. 314 00:14:58,470 --> 00:15:01,330 Se konsa, te kreye Baz sou Sèptanm 14 nan 16:21. 315 00:15:01,330 --> 00:15:02,570 316 00:15:02,570 --> 00:15:06,670 Li nan kounye a 16:22, kidonk si Mwen manyen Baz ankò, nou 317 00:15:06,670 --> 00:15:11,420 wè ke Baz te pi dènyèman modifye nan 16:22. 318 00:15:11,420 --> 00:15:17,680 Men, otreman mwen prèske pa janm gade nan timèstanp yo sou dosye. 319 00:15:17,680 --> 00:15:20,490 Se konsa, touche, isit la mwen jis lè l sèvi avèk li yo kreye kèk dosye rapid. 320 00:15:20,490 --> 00:15:21,620 321 00:15:21,620 --> 00:15:27,400 >> Tout dwa, se konsa kounye a RM se la lòd ke nou pran swen sou isit la. 322 00:15:27,400 --> 00:15:28,665 Epi nou ka RM boo. 323 00:15:28,665 --> 00:15:31,000 Di retire regilye dosye boo vid. 324 00:15:31,000 --> 00:15:34,070 Apre sa, nou ka tape y, e kounye a, li nan supprime. 325 00:15:34,070 --> 00:15:34,850 RM Baz. 326 00:15:34,850 --> 00:15:35,910 327 00:15:35,910 --> 00:15:38,620 Retire dosye regilye vid Baz ak kalite n pou pa gen okenn. 328 00:15:38,620 --> 00:15:40,060 Koulye a, li pa nan retire li. 329 00:15:40,060 --> 00:15:41,240 Se konsa, bar ak Baz toujou egziste. 330 00:15:41,240 --> 00:15:42,232 Man se ale. 331 00:15:42,232 --> 00:15:43,148 GABRIEL: Kenbe pale. 332 00:15:43,148 --> 00:15:43,970 333 00:15:43,970 --> 00:15:44,720 ROB BOWDEN: Great. 334 00:15:44,720 --> 00:15:45,800 335 00:15:45,800 --> 00:15:50,370 Se konsa, mesaj la anmèdan isit la, retire empty-- regilye 336 00:15:50,370 --> 00:15:52,390 ki sa ou ap fè desann la? 337 00:15:52,390 --> 00:15:54,030 Retire dosye regilye vid. 338 00:15:54,030 --> 00:15:58,840 339 00:15:58,840 --> 00:16:01,610 Se konsa, si nou pa vle yo dwe anmande pa ke mesaj, 340 00:16:01,610 --> 00:16:05,340 nou ka jete nan -f sa a drapo, ak pou sa a, se fòs. 341 00:16:05,340 --> 00:16:11,330 Epi, koulye a si mwen RM -f, li nan pa ale nan di ou vle retire sa a dosye. 342 00:16:11,330 --> 00:16:12,040 Li pral jis fè li. 343 00:16:12,040 --> 00:16:13,720 Epi ls, mwen pa wè ba gen ankò. 344 00:16:13,720 --> 00:16:14,810 345 00:16:14,810 --> 00:16:18,021 >> Koulye a, ki se yon potansyèlman danjere lòd. 346 00:16:18,021 --> 00:16:19,020 Sa gen tandans pa twò move. 347 00:16:19,020 --> 00:16:22,240 Nou pral tounen vin nan yon dezyèm fwa ki jan li ka jwenn reyèlman danjere. 348 00:16:22,240 --> 00:16:28,740 Li kite yo kreye kèk anyè temp. 349 00:16:28,740 --> 00:16:30,880 mkdir, yon lòt lòd. 350 00:16:30,880 --> 00:16:34,880 Se konsa, mkdir se yon lòd ki fè yon anyè. 351 00:16:34,880 --> 00:16:40,650 Epi, koulye a pa ls nou wè limyè sa a bèl ble make anyè temp. 352 00:16:40,650 --> 00:16:42,295 Mwen kapab CD nan temp. 353 00:16:42,295 --> 00:16:44,590 Apre sa, mwen ka mkdir foo. 354 00:16:44,590 --> 00:16:46,330 cd an foo. mkdir ba. 355 00:16:46,330 --> 00:16:46,860 cd an ba. 356 00:16:46,860 --> 00:16:49,400 357 00:16:49,400 --> 00:16:54,300 >> Se konsa, nou wè nou ka fasilman jwenn nan kèk nidifikasyon trè gwo twou san fon. 358 00:16:54,300 --> 00:16:56,385 Koulye a, ki jan mwen retire yon anyè? 359 00:16:56,385 --> 00:16:57,020 360 00:16:57,020 --> 00:16:57,520 rmdir. 361 00:16:57,520 --> 00:16:59,030 362 00:16:59,030 --> 00:17:03,540 Se konsa, si mwen jis tou dwat eseye RM, tankou nou te fè ak yon dosye regilye, 363 00:17:03,540 --> 00:17:06,420 RM ba ki pral di pa kapab retire ba. 364 00:17:06,420 --> 00:17:07,569 Li se yon anyè. 365 00:17:07,569 --> 00:17:10,619 Genyen yon lòd espesyal pou retire repèrtwar, kalite. 366 00:17:10,619 --> 00:17:12,900 Se konsa, rmdir ba. 367 00:17:12,900 --> 00:17:13,710 Koulye a, se ba ale. 368 00:17:13,710 --> 00:17:14,980 369 00:17:14,980 --> 00:17:22,680 >> OK, se konsa rmdir Mwen bèl anpil pa janm sèvi ak. 370 00:17:22,680 --> 00:17:32,220 Rezon ki fè la being-- kounye a kite a fè yon bar dosye regilye nan isit la. 371 00:17:32,220 --> 00:17:34,780 Se konsa, rmdir boo. 372 00:17:34,780 --> 00:17:35,760 rmdir. 373 00:17:35,760 --> 00:17:36,900 Echwe pou pou retire foo. 374 00:17:36,900 --> 00:17:38,420 Anyè pa vid. 375 00:17:38,420 --> 00:17:43,420 Se konsa, ou pa ka sèvi ak retire dir sou yon anyè ki gen bagay sa yo nan li. 376 00:17:43,420 --> 00:17:44,830 >> Se konsa, ou gen kèk opsyon. 377 00:17:44,830 --> 00:17:49,780 Ou ka ale nan ke anyè, retire tout bagay manyèlman, ak Lè sa a soti 378 00:17:49,780 --> 00:17:51,759 ak rmdir anyè a. 379 00:17:51,759 --> 00:17:53,050 Sa evidamman son anmèdan. 380 00:17:53,050 --> 00:17:55,000 E si gen dè milye nan dosye nan la? 381 00:17:55,000 --> 00:17:58,119 Oke, ou ta ka RM *. 382 00:17:58,119 --> 00:17:59,410 Nou pral pale sou * nan yon dezyèm fwa. 383 00:17:59,410 --> 00:18:00,870 Li fondamantalman vle di tout bagay sa yo. 384 00:18:00,870 --> 00:18:02,030 385 00:18:02,030 --> 00:18:05,470 Men, pi bon toujou, se konsa RM -r. 386 00:18:05,470 --> 00:18:10,220 Se konsa, RM -r-- nan yon anpil nan kontèks, -r vle di repetitif, 387 00:18:10,220 --> 00:18:13,810 ki nou pral pale sou sa vle di repetitif nan plizyè semèn. 388 00:18:13,810 --> 00:18:18,630 Men, li fondamantalman vle di Traverse antye a nan anyè sa a 389 00:18:18,630 --> 00:18:20,190 epi retire tout bagay. 390 00:18:20,190 --> 00:18:24,420 >> Se konsa, RM foo -r ki pral di desann anba nan anyè foo? 391 00:18:24,420 --> 00:18:25,210 Wi. 392 00:18:25,210 --> 00:18:26,800 Retire regilye vid dosye foo / bar? 393 00:18:26,800 --> 00:18:27,880 394 00:18:27,880 --> 00:18:28,540 Wi. 395 00:18:28,540 --> 00:18:29,760 Retire anyè foo? 396 00:18:29,760 --> 00:18:30,260 Wi. 397 00:18:30,260 --> 00:18:31,470 398 00:18:31,470 --> 00:18:35,020 Se konsa, kounye foo ak tout bagay ki nan li te retire li. 399 00:18:35,020 --> 00:18:42,370 >> Koulye a, ki ka jwenn patikilyèman anmèdan when-- kite nan manyen 1, manyen 2, manyen 3. 400 00:18:42,370 --> 00:18:44,400 Te kapab gen yon pakèt antye nan dosye. 401 00:18:44,400 --> 00:18:49,060 Si mwen te vle, mwen te kapab kreye dè milye de dosye nan isit la. 402 00:18:49,060 --> 00:18:53,340 Epi RM foo -r ki pral yo dwe trè anmèdan. 403 00:18:53,340 --> 00:18:55,374 Wi, repons lan se wi, se wi, repons lan se wi, se wi, wi. 404 00:18:55,374 --> 00:18:57,540 Avèk yon anpil plis dosye ou byen vit wè konbyen fwa 405 00:18:57,540 --> 00:18:58,581 Mwen ta gen tape repons lan se wi. 406 00:18:58,581 --> 00:19:02,265 Oke, nou jis te wè anvan ki jan nou kapab debarase m de bezwen yo tape repons lan se wi, -f. 407 00:19:02,265 --> 00:19:03,330 408 00:19:03,330 --> 00:19:07,020 Se konsa, mkdir foo CD foo manyen 1 2 3. 409 00:19:07,020 --> 00:19:08,380 410 00:19:08,380 --> 00:19:17,190 OK, se konsa RM foo -rf ki pral je fèmen retire foo nèt. 411 00:19:17,190 --> 00:19:17,960 Pa gen èd memwa. 412 00:19:17,960 --> 00:19:18,650 Pa gen anyen. 413 00:19:18,650 --> 00:19:20,040 Man se ale. 414 00:19:20,040 --> 00:19:23,830 >> Se konsa, mwen gen tandans sèvi ak sa a mande tout tan tout tan an. 415 00:19:23,830 --> 00:19:25,120 416 00:19:25,120 --> 00:19:27,830 Sa te di, li se yon lòd trè danjere, 417 00:19:27,830 --> 00:19:33,240 paske si mwen fè yon bagay tankou sa a, li pa pral fè w. 418 00:19:33,240 --> 00:19:34,730 Li pral ale. 419 00:19:34,730 --> 00:19:40,140 Epi bagay sa yo rive trè souvan, e menm nan pi wo nivo kou CS. 420 00:19:40,140 --> 00:19:42,070 Pafwa nou pral wè yon bagay kote yon moun 421 00:19:42,070 --> 00:19:48,360 di mwen aksidantèlman nou an RM RF-ed lakay mwen se anyè ak tout nan P seri m 'ale. 422 00:19:48,360 --> 00:19:52,422 Lè li nan devastatè, men gen nan pa gen fatra kapab. 423 00:19:52,422 --> 00:19:54,380 Gen nan pa gen okenn pa gen anyen pou ou pou w rekipere. 424 00:19:54,380 --> 00:19:55,330 Li nan jis ale. 425 00:19:55,330 --> 00:19:56,529 426 00:19:56,529 --> 00:19:58,320 Menm pi mal ta dwe yon bagay tankou RM -rf /. 427 00:19:58,320 --> 00:19:59,432 428 00:19:59,432 --> 00:20:01,140 Se konsa, nou jis diskite ke anyè rasin. 429 00:20:01,140 --> 00:20:03,095 Lwa sa a bay tout nan la dosye sou sistèm ou an. 430 00:20:03,095 --> 00:20:04,120 431 00:20:04,120 --> 00:20:07,380 Bagay sa yo gen tandans jwenn bèl sal lè ou retire bagay sa yo tankou ls, 432 00:20:07,380 --> 00:20:10,280 ak CD, ak tout moun sa yo. 433 00:20:10,280 --> 00:20:15,467 >> ODYANS: Ki sa ki nan diferans ki genyen ant RM, RF, ak RM * 434 00:20:15,467 --> 00:20:16,300 ROB BOWDEN: Se konsa, RM * - 435 00:20:16,300 --> 00:20:17,700 436 00:20:17,700 --> 00:20:22,300 >> ALLISON: Kesyon te sa ki nan la diferans ki genyen ant RM, RF, ak RM *. 437 00:20:22,300 --> 00:20:23,750 438 00:20:23,750 --> 00:20:25,950 >> ROB BOWDEN: Se konsa, RM *. 439 00:20:25,950 --> 00:20:31,910 Star an jeneral vle di tout nan sa ki nan anyè sa a. 440 00:20:31,910 --> 00:20:33,540 441 00:20:33,540 --> 00:20:35,540 Ap eseye panse a lòt fason pou montre zetwal. 442 00:20:35,540 --> 00:20:38,280 443 00:20:38,280 --> 00:20:44,780 Oke, zetwal aktyèlman jeneralman vle di matche ak nenpòt modèl. 444 00:20:44,780 --> 00:20:54,930 Se konsa, si mwen gen yon dosye rele dog1, manyen dog2, manyen cat1, manyen cat2. 445 00:20:54,930 --> 00:20:56,050 446 00:20:56,050 --> 00:21:02,110 Se konsa, ls * 1 ki pral enprime cat1 ak dog1, paske ka ki dwe ranpli zetwal 447 00:21:02,110 --> 00:21:06,270 nan with-- youn a bezwen yo dwe la, men zetwal sa yo kapab swa chat oswa chen. 448 00:21:06,270 --> 00:21:07,247 Li se yon kat nan bwa. 449 00:21:07,247 --> 00:21:08,580 Sa a pawòl Bondye a M 'ap chache. 450 00:21:08,580 --> 00:21:09,120 Sovaj kat. 451 00:21:09,120 --> 00:21:10,180 452 00:21:10,180 --> 00:21:13,960 Oswa mwen te kapab LS chen *, ak Mwen te rive nan wè dog1, dog2. 453 00:21:13,960 --> 00:21:16,870 Se konsa, moun yo lis dosye yo ki koresponn ak ki modèl an patikilye. 454 00:21:16,870 --> 00:21:18,150 Ou kapab sèvi ak ls nan fason sa. 455 00:21:18,150 --> 00:21:19,350 456 00:21:19,350 --> 00:21:22,020 >> Ls * zetwal alimèt anyen. 457 00:21:22,020 --> 00:21:25,710 Se konsa, li pral enprime tout nan sa ki nan anyè sa a 458 00:21:25,710 --> 00:21:27,290 depi tout nan yo matche. 459 00:21:27,290 --> 00:21:30,130 Li pa nan ale nan enprime anyen nan repèrtwar nivo anwo kay la. 460 00:21:30,130 --> 00:21:38,680 Si mwen gen yon anyè sub, foo, ak manyen 1 2 3-- se konsa kounye a si zetwal RM *, 461 00:21:38,680 --> 00:21:41,450 retire cat1, cat2, dog1, dog2. 462 00:21:41,450 --> 00:21:42,340 Pa kapab retire foo. 463 00:21:42,340 --> 00:21:43,090 Li se yon anyè. 464 00:21:43,090 --> 00:21:43,920 465 00:21:43,920 --> 00:21:50,340 >> Se konsa, zetwal ogmante nan tout dosye nan anyè a. 466 00:21:50,340 --> 00:21:55,210 Se konsa, teknikman RM * se tankou li di RM cat1, cat2, dog1, dog2, foo. 467 00:21:55,210 --> 00:22:03,630 Lè nou konsidere ke RM -rf, teknikman zetwal ta akonpli sa nou vle, men RM -rf-- 468 00:22:03,630 --> 00:22:06,090 si mwen ale soti nan sa a anyè, RM temp -rf, 469 00:22:06,090 --> 00:22:08,890 ki nan ale nan ale nan temp ak recursive retire tout bagay. 470 00:22:08,890 --> 00:22:11,260 471 00:22:11,260 --> 00:22:21,060 >> Se konsa, zetwal se separe nan ki ki se konprann by-- konsa bagay sa a 472 00:22:21,060 --> 00:22:25,090 ke mwen kouri nan, bagay sa a ki se sa ki pouse m 'pou kòmandman 473 00:22:25,090 --> 00:22:28,770 ak Lè sa a egzekite ak ap fè yo, mwen rele sa a koki mwen. 474 00:22:28,770 --> 00:22:31,930 Se konsa, sa a se koki tèt li yon pwogram. 475 00:22:31,930 --> 00:22:35,010 Men, si mwen te vle, mwen te kapab kouri nan / bin / frape. 476 00:22:35,010 --> 00:22:36,930 Se koki a te rele frape. 477 00:22:36,930 --> 00:22:39,340 Epi, koulye a nou remake yon bagay te yon ti kras chanje, 478 00:22:39,340 --> 00:22:42,200 e ke sa a paske anviwònman mwen an pou koki a se yon ti jan diferan. 479 00:22:42,200 --> 00:22:45,415 >> Men koulye a, mwen teknikman kouri yon kokiy ki nan koki mwen orijinal, 480 00:22:45,415 --> 00:22:49,570 e mwen ka sòti ki koki, e kounye a, Mwen se back to top koki nivo mwen. 481 00:22:49,570 --> 00:22:55,240 Rezon ki fè li di ki is-- etwal la. 482 00:22:55,240 --> 00:22:59,020 Se konsa, zetwal la se yon bagay konprann pa frape. 483 00:22:59,020 --> 00:23:04,260 Se konsa, RM -rf, -rf drapo se konprann pa jis RM. 484 00:23:04,260 --> 00:23:06,380 Li konnen ke lè ou pase yon -rf ke ou 485 00:23:06,380 --> 00:23:09,520 vle li nan recursive retire tout dosye san yo pa enspirasyon. 486 00:23:09,520 --> 00:23:13,960 Etwal la se yon bagay konprann pa frape ke lè ou di RM *, 487 00:23:13,960 --> 00:23:16,890 frape pa pral di hey RM *, retire zetwal. 488 00:23:16,890 --> 00:23:21,010 Bach ki pral di RM * retire cat1, cat2, dog1, dog2. 489 00:23:21,010 --> 00:23:24,305 Li nan otomatikman ale nan elaji tout dosye yo nan anyè a. 490 00:23:24,305 --> 00:23:29,100 491 00:23:29,100 --> 00:23:33,140 >> Epi Menm jan an tou se yon lòt tild senbòl ki frape konprann. 492 00:23:33,140 --> 00:23:37,130 Lè ou di CD ~, frape ogmante ki nan anyè lakay ou. 493 00:23:37,130 --> 00:23:38,910 494 00:23:38,910 --> 00:23:40,210 Lòt kesyon byen lwen tèlman? 495 00:23:40,210 --> 00:23:42,760 496 00:23:42,760 --> 00:23:46,060 OK konsa nou ap ale nan kòmanse ale rapid. 497 00:23:46,060 --> 00:23:47,700 498 00:23:47,700 --> 00:23:48,545 >> Contenu fini. 499 00:23:48,545 --> 00:23:49,670 Jis voye jete byen yo deyò. 500 00:23:49,670 --> 00:23:51,530 Yon anpil moun pa fè sa reyalize sa a egziste. 501 00:23:51,530 --> 00:23:55,060 Se konsa, si mwen tape cd Dow, mwen ta vle ale nan downloads. 502 00:23:55,060 --> 00:23:56,700 Mwen pa bezwen tape nloads. 503 00:23:56,700 --> 00:23:57,960 504 00:23:57,960 --> 00:24:00,770 Mwen ka jis frape Tab. 505 00:24:00,770 --> 00:24:03,794 Se konsa, li rekonèt ke Dow a se yon prefiks ki 506 00:24:03,794 --> 00:24:05,710 pa matche ak anyen lòt moun nan anyè sa a, 507 00:24:05,710 --> 00:24:07,520 se konsa li pral konplete ki pou ou. 508 00:24:07,520 --> 00:24:08,610 Koulye a, mwen ka antre nan. 509 00:24:08,610 --> 00:24:10,110 >> Mwen menm mwen te fè sa recursive. 510 00:24:10,110 --> 00:24:11,205 Se konsa, mkdir foo. 511 00:24:11,205 --> 00:24:12,480 512 00:24:12,480 --> 00:24:13,300 Ann al nan foo. 513 00:24:13,300 --> 00:24:14,830 mkdir ba. 514 00:24:14,830 --> 00:24:17,345 Se konsa, pral tounen nan kay mwen an anyè, mwen ka wè downloads. 515 00:24:17,345 --> 00:24:19,040 516 00:24:19,040 --> 00:24:21,860 Koulye a, frape tab ankò, otomatikman ale nan ranpli nan foo. 517 00:24:21,860 --> 00:24:22,880 Li nan anyè a sèlman. 518 00:24:22,880 --> 00:24:25,340 Frape tab ankò, otomatikman ale nan ranpli nan ba. 519 00:24:25,340 --> 00:24:26,798 Se konsa, koulye a, mwen se nan (~ Downloads / foo / bar). 520 00:24:26,798 --> 00:24:27,310 521 00:24:27,310 --> 00:24:31,692 >> Se konsa, sa fini tab, chak fwa mwen te rive nan lè biwo louvri, 522 00:24:31,692 --> 00:24:33,400 ak mwen kanpe sou zepòl yon moun, 523 00:24:33,400 --> 00:24:40,470 epi yo ap ale RM D-O-W-N-L-O-A-D-S, mwen mouri. 524 00:24:40,470 --> 00:24:41,990 Jis tab, tab, tab, tab. 525 00:24:41,990 --> 00:24:44,550 526 00:24:44,550 --> 00:24:45,630 Se konsa, definitivman itilize tab. 527 00:24:45,630 --> 00:24:47,890 528 00:24:47,890 --> 00:24:49,840 Epi Menm jan an tou leve, li desann, yon anpil moun ki 529 00:24:49,840 --> 00:24:51,930 jis sa ki te rive pa janm te frape leve, li desann. 530 00:24:51,930 --> 00:24:54,870 Li pral ale nan anvan an kòmandman, se konsa si ou jis kouri yon bagay, 531 00:24:54,870 --> 00:24:58,300 epi ou vle kouri l 'ankò, jis kenbe moute jouk ou jwenn nan li. 532 00:24:58,300 --> 00:24:59,870 533 00:24:59,870 --> 00:25:00,370 OK. 534 00:25:00,370 --> 00:25:01,460 535 00:25:01,460 --> 00:25:03,585 >> Se konsa, rapid, gen kèk lòt bagay. 536 00:25:03,585 --> 00:25:04,800 537 00:25:04,800 --> 00:25:05,930 Ann al tounen nan temp. 538 00:25:05,930 --> 00:25:06,976 539 00:25:06,976 --> 00:25:08,125 Se pou yo kreye kèk dosye. 540 00:25:08,125 --> 00:25:10,480 541 00:25:10,480 --> 00:25:15,215 Se konsa, nan isit la, mwen se jis ale nan lis kèk mo yo. 542 00:25:15,215 --> 00:25:18,460 543 00:25:18,460 --> 00:25:21,035 chen, chat, Meow. 544 00:25:21,035 --> 00:25:23,940 545 00:25:23,940 --> 00:25:26,040 Se pou yo fè chen, pwason. 546 00:25:26,040 --> 00:25:27,500 547 00:25:27,500 --> 00:25:32,320 Se konsa, kounye rep se yon trè kòmandman itil ke ou 548 00:25:32,320 --> 00:25:37,820 itilize fè rechèch nan tout dosye pou yon tèks patikilye, 549 00:25:37,820 --> 00:25:40,910 ak teknikman ou kapab fè reyèlman ekspresyon konplèks pou li matche ak. 550 00:25:40,910 --> 00:25:44,830 >> Se konsa, isit la, si mwen grèp, e ki sa Mwen vle pou fè rechèch pou? 551 00:25:44,830 --> 00:25:49,130 Se pou nou di mwen pou chèche chat, ak Mwen vle fè rechèch tout nan dosye sa yo. 552 00:25:49,130 --> 00:25:50,650 Se konsa, kouman mwen fè tout nan dosye sa yo? 553 00:25:50,650 --> 00:25:51,900 Star. 554 00:25:51,900 --> 00:25:54,939 Se konsa, nan dosye yon sèl, mwen gen chat. 555 00:25:54,939 --> 00:25:56,980 Mwen pwobableman te kapab gen rele li yon bagay pi byen, 556 00:25:56,980 --> 00:25:59,063 paske ki sanble ak nimewo liy oswa yon bagay. 557 00:25:59,063 --> 00:26:01,590 Men, nan dosye yon sèl mwen gen yon liy ak chat. 558 00:26:01,590 --> 00:26:04,160 Nan dosye de mwen gen yon liy ak chat. 559 00:26:04,160 --> 00:26:07,280 Se konsa, koulye a, mwen ka gade andedan dosye yon sèl ak wè oh yeah, ki dosye te gen chat. 560 00:26:07,280 --> 00:26:10,210 Avi dosye twa pa te matche paske chat se pa nan la. 561 00:26:10,210 --> 00:26:13,882 Mwen ka grèp pou Meow. 562 00:26:13,882 --> 00:26:14,840 Se sèlman ranpli de gen Meow. 563 00:26:14,840 --> 00:26:16,120 564 00:26:16,120 --> 00:26:20,640 >> Se konsa, sa ou ka konbine, ankò, ak -r, ki 565 00:26:20,640 --> 00:26:23,580 jan mwen te di anvan souvan vle di repetitif. 566 00:26:23,580 --> 00:26:29,800 Se konsa, mwen ka vini isit la, grèp -r pou nenpòt ki egzanp of-- kite nan edite 567 00:26:29,800 --> 00:26:32,010 yon sèl sa a jis voye jete yon chat nan la. 568 00:26:32,010 --> 00:26:38,800 Se konsa, grèp -r pou nenpòt ki egzanp nan chat nan tout anyè sa a. 569 00:26:38,800 --> 00:26:41,600 Epi li pral recursive rechèch nenpòt ki subdirectories. 570 00:26:41,600 --> 00:26:43,940 Se konsa, nan Baz, gen nan chat. 571 00:26:43,940 --> 00:26:45,570 Nan temp / 2, gen nan chat. 572 00:26:45,570 --> 00:26:47,960 Ak nan temp / 1 gen nan chat. 573 00:26:47,960 --> 00:26:50,045 Se konsa, sa a, se chache ki nan dosye. 574 00:26:50,045 --> 00:26:51,250 575 00:26:51,250 --> 00:26:55,090 >> Koulye a, ou ka tou itilize yon jwenn. 576 00:26:55,090 --> 00:26:59,640 Se konsa, jwenn se espesifikman sou kap chèche dosye ak yon non bay yo. 577 00:26:59,640 --> 00:27:02,490 Se konsa, kite a fè kèk plis. 578 00:27:02,490 --> 00:27:03,660 Ann al nan downloads. 579 00:27:03,660 --> 00:27:04,680 580 00:27:04,680 --> 00:27:05,380 Manyen dog1. 581 00:27:05,380 --> 00:27:06,840 582 00:27:06,840 --> 00:27:07,770 Manyen cat2. 583 00:27:07,770 --> 00:27:09,290 584 00:27:09,290 --> 00:27:10,760 Manyen cat_dog. 585 00:27:10,760 --> 00:27:14,550 586 00:27:14,550 --> 00:27:15,975 Manyen catcat. 587 00:27:15,975 --> 00:27:18,270 588 00:27:18,270 --> 00:27:23,810 >> Se konsa, mwen vle jwenn tout dosye ak chen nan non an. 589 00:27:23,810 --> 00:27:28,060 Se konsa, jwenn, ak pou pi long la tan mwen pa janm chonje 590 00:27:28,060 --> 00:27:33,760 ki jan jwenn te travay, jouk tan mwen finalman li yon bagay ki te fè li se konsa klè. 591 00:27:33,760 --> 00:27:35,784 Se konsa, jwenn, otomatikman repetitif. 592 00:27:35,784 --> 00:27:36,950 Ou pa bezwen pase yon -r. 593 00:27:36,950 --> 00:27:38,090 594 00:27:38,090 --> 00:27:39,110 Se konsa, jwenn dot. 595 00:27:39,110 --> 00:27:40,750 Nou pa t 'te pale osijè de dot ankò. 596 00:27:40,750 --> 00:27:44,800 Lè nou konsidere ke dot dot toujou vle di yon sèl anyè yo. 597 00:27:44,800 --> 00:27:46,960 Dot toujou vle di anyè aktyèl la. 598 00:27:46,960 --> 00:27:51,390 Se konsa, mwen te kapab RM -r dot nan la menm jan mwen kapab RM -rf *. 599 00:27:51,390 --> 00:27:53,140 Alafen yo akonpli menm bagay la. 600 00:27:53,140 --> 00:27:56,040 RM -rf dot ki pral retire tout anyè aktyèl la. 601 00:27:56,040 --> 00:27:57,440 602 00:27:57,440 --> 00:27:59,680 >> OK, ki mwen pa vle fè a. 603 00:27:59,680 --> 00:28:01,490 604 00:28:01,490 --> 00:28:04,320 Men, jwenn dot. 605 00:28:04,320 --> 00:28:07,920 Se konsa, recursive rechèch aktyèl la anyè, e kounye a, tout bagay 606 00:28:07,920 --> 00:28:14,125 apre sa a yo se yon pakèt moun sou drapo ke ou itilize yo eskli bagay ki soti nan retounen nan. 607 00:28:14,125 --> 00:28:17,250 Se konsa, jwenn dot retounen tout bagay ke li ka jwenn nan anyè aktyèl la. 608 00:28:17,250 --> 00:28:19,700 Moun sa yo se tout dosye yo recursive chèche. 609 00:28:19,700 --> 00:28:21,250 Nou pral wè kèk nan moun ki nan yon dezyèm fwa. 610 00:28:21,250 --> 00:28:23,150 611 00:28:23,150 --> 00:28:27,140 >> Men, nan ka w ap mande ki jan mwen fè ki, se konsa Kòmandman K, omwen nan anpil 612 00:28:27,140 --> 00:28:29,660 nan tèminal m 'ki nan Mac a efase li. 613 00:28:29,660 --> 00:28:34,660 Kontwòl L jeneralman efase li pou nenpòt ki sòt de tèminal. 614 00:28:34,660 --> 00:28:36,480 Ou kapab tou tape klè. 615 00:28:36,480 --> 00:28:38,410 Men, si ou janm jwenn nan yon scenario-- etranj 616 00:28:38,410 --> 00:28:42,790 li nan rive m 'yon koup time-- ki kote koulè yo nan envit ou 617 00:28:42,790 --> 00:28:46,590 yo tout messed moute, oswa ou yo pa kapab wè anyen 618 00:28:46,590 --> 00:28:51,232 ke yo te tape lè w ap tape, paske pafwa tankou se koulè background mete 619 00:28:51,232 --> 00:28:53,940 menm bagay la tou kòm koulè a ​​premye plan e kounye a, ou pa ka wè polis yo. 620 00:28:53,940 --> 00:28:55,110 621 00:28:55,110 --> 00:28:59,830 Reyajiste se yon bagay ki jis retabli ou default background nan nwa, 622 00:28:59,830 --> 00:29:01,840 devan blan, oswa kèlkeswa sa ou mete yo nan. 623 00:29:01,840 --> 00:29:03,390 624 00:29:03,390 --> 00:29:04,790 >> Se konsa, kote nou te? 625 00:29:04,790 --> 00:29:05,930 Jwenn dot. 626 00:29:05,930 --> 00:29:09,360 Se konsa, kounye a tout bagay sot pase sa a pwen mete restriksyon sou rezilta yo 627 00:29:09,360 --> 00:29:11,450 nan yon bagay ki matche ak chwa modèl la bay yo. 628 00:29:11,450 --> 00:29:16,110 Se konsa, isit la mwen vle fè rechèch tout bagay ak chat la non. 629 00:29:16,110 --> 00:29:17,300 Mwen te resevwa pa gen anyen. 630 00:29:17,300 --> 00:29:18,390 Poukisa se ke ka a? 631 00:29:18,390 --> 00:29:21,230 Oke, mwen jis pou chèche yon bagay ki gen egzakteman chat la non. 632 00:29:21,230 --> 00:29:25,150 Si m 'vle rechèch yon bagay ki gen kèk modèl, ak cat-- 633 00:29:25,150 --> 00:29:28,890 quotes yo teknikman yo se pa nesesè, men mwen m 'voye yo nan la. 634 00:29:28,890 --> 00:29:32,720 Se konsa, kounye a li jwenn catcat paske sa a, se bagay la sèlman ki 635 00:29:32,720 --> 00:29:36,040 gen kèk abitrè modèl ki te swiv pa chat. 636 00:29:36,040 --> 00:29:41,950 Mwen ka mete chat *, epi kounye a jwenn catcat, cat_dog, cat2, 637 00:29:41,950 --> 00:29:45,245 paske moun yo se tout bagay sa yo ak chat nan kòmansman an ki te swiv pa anyen. 638 00:29:45,245 --> 00:29:46,120 Ou ka konbine sa a. 639 00:29:46,120 --> 00:29:50,480 Si ou vle pou fè rechèch pou tout dosye C ke ou gen, ou ta ka fè * c. 640 00:29:50,480 --> 00:29:51,960 Nou te blah.c isit la. 641 00:29:51,960 --> 00:29:53,000 642 00:29:53,000 --> 00:29:55,020 Se konsa, sa a, se yon jwenn travay. 643 00:29:55,020 --> 00:29:55,770 Ou kapab fè rechèch. 644 00:29:55,770 --> 00:29:58,270 Li te gen yon pakèt antye nan drapo pou restriksyon pi lwen. 645 00:29:58,270 --> 00:30:00,960 Ak youn sou yo, se pou yo di -D. 646 00:30:00,960 --> 00:30:02,110 647 00:30:02,110 --> 00:30:04,435 Se konsa, Obsoleted. 648 00:30:04,435 --> 00:30:05,425 649 00:30:05,425 --> 00:30:06,550 Oh, sa a, se pa sa m 'vle. 650 00:30:06,550 --> 00:30:07,730 Pa -D. 651 00:30:07,730 --> 00:30:08,860 Kalite d. 652 00:30:08,860 --> 00:30:13,820 Se konsa, jwenn dot - kalite d. 653 00:30:13,820 --> 00:30:17,760 Se konsa, sa ki jis te fè se mwen chèche pou tout dosye nan anyè aktyèl la 654 00:30:17,760 --> 00:30:21,680 ak a-- d kanpe pou anyè anyè kalite. 655 00:30:21,680 --> 00:30:24,430 Sa a retounen tout repèrtwar nan anyè aktyèl la. 656 00:30:24,430 --> 00:30:27,670 Ak kalite F se tout regilye dosye yo, tout repèrtwar ki pa. 657 00:30:27,670 --> 00:30:29,809 Se konsa, sa se sèlman yon egzanp sou lòt fason ou 658 00:30:29,809 --> 00:30:32,350 ka mete restriksyon sou rechèch la lòt pase jis non an nan dosye a. 659 00:30:32,350 --> 00:30:34,126 660 00:30:34,126 --> 00:30:35,570 >> Li te 30 minit. 661 00:30:35,570 --> 00:30:36,848 Toujou prale. 662 00:30:36,848 --> 00:30:38,132 >> ALLISON: Mwen pral briz nan. 663 00:30:38,132 --> 00:30:39,670 Li pral amann. 664 00:30:39,670 --> 00:30:41,460 >> ROB BOWDEN: Se konsa, kèk lòt bagay. 665 00:30:41,460 --> 00:30:45,700 Koulye a, Bang, esklamasyon make. 666 00:30:45,700 --> 00:30:50,530 Se konsa, ki jeneralman means-- byen, kite a wè yon egzanp. 667 00:30:50,530 --> 00:30:52,230 Se konsa,! F, ki sa ki ki pral fè? 668 00:30:52,230 --> 00:30:53,520 669 00:30:53,520 --> 00:30:57,810 Oke li sanble gen repete jwenn dot -Type f. 670 00:30:57,810 --> 00:30:59,240 Ki sa ki sou! G? 671 00:30:59,240 --> 00:31:00,760 Sa jis grèp -r chat *. 672 00:31:00,760 --> 00:31:02,010 673 00:31:02,010 --> 00:31:05,720 Se konsa, Bang ou ka itilize yo repete yon lòd dènyèman fè. 674 00:31:05,720 --> 00:31:13,280 Se konsa, si mwen tape! GRE, li pral re-kouri kòmandman yo ki te kòmanse ak gre pi 675 00:31:13,280 --> 00:31:14,060 dènyèman. 676 00:31:14,060 --> 00:31:17,090 >> Epi ou ka wè tout bagay sa yo kòmande ak istwa. 677 00:31:17,090 --> 00:31:17,880 Se konsa, istwa. 678 00:31:17,880 --> 00:31:19,630 Sa yo se tout la kòmandman mwen te kouri jodi a. 679 00:31:19,630 --> 00:31:21,089 680 00:31:21,089 --> 00:31:23,130 Ak byen, li pa literalman restriksyon nan jodi a, 681 00:31:23,130 --> 00:31:25,180 men mwen te sèlman itilize sa a aparèy tankou jodi a. 682 00:31:25,180 --> 00:31:28,730 Li nan antye ou nan la istwa nan koki frape ou, 683 00:31:28,730 --> 00:31:30,433 eksepte li koupe nan kèk pwen. 684 00:31:30,433 --> 00:31:33,474 ODYANS: Kisa k ap pase si ou fè istwa [fèbl] lòd ak yon erè 685 00:31:33,474 --> 00:31:35,430 nan rezilta a ap toujou enprime the-- 686 00:31:35,430 --> 00:31:44,110 >> ROB BOWDEN: Yeah, si gen yon erè nan youn nan sa yo commands-- 687 00:31:44,110 --> 00:31:48,090 kidonk kite a di, ki se yon erè lòd pa jwenn. 688 00:31:48,090 --> 00:31:49,312 689 00:31:49,312 --> 00:31:50,520 Toujou parèt nan istwa a. 690 00:31:50,520 --> 00:31:52,620 691 00:31:52,620 --> 00:31:53,170 Tout dwa. 692 00:31:53,170 --> 00:31:54,750 693 00:31:54,750 --> 00:31:56,040 Lòt kesyon sou anyen? 694 00:31:56,040 --> 00:31:58,760 695 00:31:58,760 --> 00:32:00,300 Se konsa, sa a, se Bang. 696 00:32:00,300 --> 00:32:04,230 >> Koulye a, bay lòd reyèlman itil, nonm. 697 00:32:04,230 --> 00:32:07,750 Se konsa, ki ba ou a manyèl pou yon lòd pou yo bay. 698 00:32:07,750 --> 00:32:11,640 Se konsa nou di nonm ls, se konsa sa a se ki montre m 'ls. 699 00:32:11,640 --> 00:32:13,400 Li bay lis sa anyè. 700 00:32:13,400 --> 00:32:17,150 Lè sa a se kote mwen wè ke gen yo se sa yo drapo divès kalite ki egziste. 701 00:32:17,150 --> 00:32:21,340 Se konsa, nou wè ke ls-l egziste si nou te li ke. ls-l 702 00:32:21,340 --> 00:32:26,150 ki ban m 'sa a lis konplè nan la Anyè ak moun ki posede dosye a, 703 00:32:26,150 --> 00:32:29,750 gwosè a nan dosye a, nan timestamp la modifye. 704 00:32:29,750 --> 00:32:31,130 705 00:32:31,130 --> 00:32:34,980 Se konsa, ls -yon se yon lòt youn ki ou ta ka aktyèlman sèvi ak yon ti jan souvan. 706 00:32:34,980 --> 00:32:38,130 -AL se drapo ki pi komen m 'sa a ls sot pase yo. 707 00:32:38,130 --> 00:32:42,520 >> Se konsa, -yon, remake gen nan yon anpil plis dosye pase jis ls. 708 00:32:42,520 --> 00:32:44,170 ls -yon. 709 00:32:44,170 --> 00:32:46,170 Ki sa ki nan an komen ak tout dosye sa yo? 710 00:32:46,170 --> 00:32:47,790 Yo kòmanse avèk yon dot. 711 00:32:47,790 --> 00:32:54,710 Se konsa, sa a se yon konvansyon nan Linux ki dosye ki kòmanse ak yon dot yo kache. 712 00:32:54,710 --> 00:32:58,330 Se konsa, li jis vle di ke lè nou jis ls dwat, 713 00:32:58,330 --> 00:33:04,170 oswa nou ap chèche anyè sa a lè l sèvi avèk ekivalan a Chèche, oswa Windows la 714 00:33:04,170 --> 00:33:07,250 Ekivalan Explorer, ke nou pa vle wè dosye dot sa yo. 715 00:33:07,250 --> 00:33:09,680 Yo jis polye gade nan nan bagay sa yo. 716 00:33:09,680 --> 00:33:11,790 Se konsa, yo yo kache sof si ou espesyalman 717 00:33:11,790 --> 00:33:14,250 mande yo ak yon bagay tankou -yon. 718 00:33:14,250 --> 00:33:18,920 Se konsa, mwen kapab CD an .local, epi mwen wè ki se sa ki tèt li yon anyè ki gen 719 00:33:18,920 --> 00:33:22,220 yon anyè pataje, ak aplikasyon pou, ak bla bla bla. 720 00:33:22,220 --> 00:33:24,520 Se konsa, dot, dosye yo jis ap kache. 721 00:33:24,520 --> 00:33:26,250 722 00:33:26,250 --> 00:33:29,355 >> OK, se konsa lòt moun enpòtan. 723 00:33:29,355 --> 00:33:30,490 724 00:33:30,490 --> 00:33:32,000 Mwen gen yon koup mwen ka sote. 725 00:33:32,000 --> 00:33:38,160 Se pou nou jis reyèl pale rapid sou dosye Jefò bagay sa yo. 726 00:33:38,160 --> 00:33:43,020 Se konsa, gen nan yon antye seri konplèks de bagay sa yo ou kapab fè avèk sa yo, 727 00:33:43,020 --> 00:33:47,204 men jis yo wè yo, se pou yo di, eko. 728 00:33:47,204 --> 00:33:47,870 Yon lòt lòd. 729 00:33:47,870 --> 00:33:48,920 Vrèman bèbè lòd. 730 00:33:48,920 --> 00:33:50,710 Tout li fè se ekri ak lèt ​​detache sa m 'di l' bay. 731 00:33:50,710 --> 00:33:52,070 Se konsa, eko hello. 732 00:33:52,070 --> 00:33:53,850 Li jis répéta alo nan ekran an. 733 00:33:53,850 --> 00:33:55,170 734 00:33:55,170 --> 00:33:56,390 Alo nan lemonn. 735 00:33:56,390 --> 00:33:57,890 Eko alo nan lemonn. 736 00:33:57,890 --> 00:34:02,650 >> Se konsa, yon sèl lòd oswa yon sèl senbòl ki frape konprann 737 00:34:02,650 --> 00:34:07,620 se sa a pi gran pase senbòl, ak ki se pwodiksyon an nan yon senbòl dosye. 738 00:34:07,620 --> 00:34:10,940 Se konsa, si mwen pwodiksyon sa a yo foo, gen nan kounye a yon dosye 739 00:34:10,940 --> 00:34:15,100 rele foo, andedan nan ki se alo nan lemonn. 740 00:34:15,100 --> 00:34:18,489 Se konsa, remake ke lè m ap repete alo tiyo mond nan foo, 741 00:34:18,489 --> 00:34:19,980 li pa t 'repete alo nan lemonn. 742 00:34:19,980 --> 00:34:22,630 Olye de sa li te mete nan dosye foo. 743 00:34:22,630 --> 00:34:25,340 Ak yon lòt lòd jis voye jete li nan ou, chat. 744 00:34:25,340 --> 00:34:29,191 Sa a yon fason fasil jis konplètman lis sa ki nan dosye a 745 00:34:29,191 --> 00:34:31,440 pou m 'pa gen yo louvri yon editè tèks yo wè li. 746 00:34:31,440 --> 00:34:34,159 Se konsa, sa ki nan la dosye foo se mond hello. 747 00:34:34,159 --> 00:34:38,460 Apre sa, mwen te kapab blah.c chat, sa ki yo se sa a. 748 00:34:38,460 --> 00:34:42,123 >> Yon fwa ankò, sa yo, se kòmandman sa a, pa fè sa espere ou gen yo tout memorize. 749 00:34:42,123 --> 00:34:43,860 Lide a se ou te wè yo. 750 00:34:43,860 --> 00:34:45,735 Petèt w ap travay sou yon bagay, epi w ap 751 00:34:45,735 --> 00:34:47,230 tankou mwen malad nan ouvèti sa a dosye. 752 00:34:47,230 --> 00:34:50,120 Mwen swete mwen te kapab jis gade nan sa ki reyèl rapid. 753 00:34:50,120 --> 00:34:52,320 Ou te kapab fè sa, Lè sa a, tounen gade dèyè ak di oh mwen 754 00:34:52,320 --> 00:34:55,250 sonje yon bagay tankou ki egziste, epi li chat. 755 00:34:55,250 --> 00:35:00,630 >> Se konsa, ki se ale nan yon dosye. 756 00:35:00,630 --> 00:35:06,639 Koulye a, gen se pa reyèlman nenpòt ki bon egzanp sou lekti ki sòti nan yon dosye ankò. 757 00:35:06,639 --> 00:35:08,930 Ki sa ki nan yon bagay ki pran yon bagay nan men estanda nan? 758 00:35:08,930 --> 00:35:10,010 759 00:35:10,010 --> 00:35:11,544 Nenpòt ki senp Linux lòd? 760 00:35:11,544 --> 00:35:13,480 761 00:35:13,480 --> 00:35:16,970 Lè nou jwenn nan li, nan yon koup semèn yo tout piece-- byen, 762 00:35:16,970 --> 00:35:20,470 semèn sa a ou gen yon moso ki kote ou kòmanse pran enfòmasyon nan men gwoup itilizatè a. 763 00:35:20,470 --> 00:35:23,696 Se konsa, anjeneral ou tape ki D 'nan klavye la. 764 00:35:23,696 --> 00:35:25,570 Olye pou yo sezisman ki D 'nan klavye a, 765 00:35:25,570 --> 00:35:30,950 ou kapab olye pou tiyo nan soti nan yon dosye se konsa ke lè ou fè Mario, ./mario, 766 00:35:30,950 --> 00:35:35,200 tiyo nan soti nan nenpòt ki dosye yo bay yo, ak ki nan ale nan kouri pwogram nan mario. 767 00:35:35,200 --> 00:35:37,300 Pa tann opinyon nan klavye a, olye pou li a 768 00:35:37,300 --> 00:35:39,650 jis ale nan li a liy nan dosye a foo. 769 00:35:39,650 --> 00:35:45,230 >> Se konsa, ki pi konsekan pase foo mete l 'nan dosye a foo, ak mwens pase foo 770 00:35:45,230 --> 00:35:50,170 pran bagay nan dosye a foo ak sèvi ak sa kòm opinyon nan pwogram sa a. 771 00:35:50,170 --> 00:35:51,520 772 00:35:51,520 --> 00:36:00,630 Epi jis yo wè li, nou ta ka tou eko foo bar Baz, ak Lè sa olye pou yo yon sèl 773 00:36:00,630 --> 00:36:03,850 pi gran pase, se pou yo fè de an foo. 774 00:36:03,850 --> 00:36:05,610 Ki sa sa fè? 775 00:36:05,610 --> 00:36:07,180 Li jis jwen nan dosye a. 776 00:36:07,180 --> 00:36:15,360 Se konsa, olye remake si mwen repete bla nan foo ak Lè sa a chat foo, li nan jis bla. 777 00:36:15,360 --> 00:36:18,285 Se konsa, lè ou pwodiksyon nan yon dosye li, konplètman ranplas ki dosye. 778 00:36:18,285 --> 00:36:19,330 779 00:36:19,330 --> 00:36:22,740 Si ou jis vle nan kole, doub [? elèv klas. ?] 780 00:36:22,740 --> 00:36:24,080 >> Epi pase a se tiyo. 781 00:36:24,080 --> 00:36:29,590 Tiyo Gets pi plis konplike, kote li pran pwodiksyon an nan yon sèl lòd 782 00:36:29,590 --> 00:36:32,320 ak manje l 'nan lòd kap vini an. 783 00:36:32,320 --> 00:36:36,140 Se konsa, kèk bagay ki komen yo, istwa. 784 00:36:36,140 --> 00:36:37,920 Se konsa, pwa, mwen pa vle fè yon gade nan sa a. 785 00:36:37,920 --> 00:36:40,680 786 00:36:40,680 --> 00:36:44,485 Moutre m 'tout kòmandman nan istwa m' kote mwen grèp-ed pou yon bagay. 787 00:36:44,485 --> 00:36:45,360 Non, sa a, se konfizyon. 788 00:36:45,360 --> 00:36:50,360 Moutre m 'tout kòmandman kote mwen jwenn. 789 00:36:50,360 --> 00:36:52,360 Tout jwenn kòmandman mwen janm kouri. 790 00:36:52,360 --> 00:36:55,050 >> Se konsa, istwa. 791 00:36:55,050 --> 00:36:59,017 Koulye a, sorti istwa a ekran lis sa a nan kòmandman, 792 00:36:59,017 --> 00:37:00,850 men mwen pa vle pwodiksyon li nan ekran an. 793 00:37:00,850 --> 00:37:03,445 Olye de sa, mwen pral tiyo l 'nan grèp. 794 00:37:03,445 --> 00:37:04,790 795 00:37:04,790 --> 00:37:07,830 Se konsa, kite a grèp pou tout sikonstans nan jwenn. 796 00:37:07,830 --> 00:37:09,550 797 00:37:09,550 --> 00:37:17,000 Se konsa, kounye olye pou yo pran grèp D 'a, olye pou of-- 798 00:37:17,000 --> 00:37:24,360 grèp se kapab okipe kòm input-- nou ap lè l sèvi avèk yon ti kras diferan grèp isit la. 799 00:37:24,360 --> 00:37:29,550 Se konsa, olye pou yo sezisman lis la nan bagay sa yo nou te vle pou fè rechèch pou 800 00:37:29,550 --> 00:37:31,070 li di grèp ap pran kòm opinyon. 801 00:37:31,070 --> 00:37:34,810 Se konsa, si mwen jis grèp jwenn, li tann pou mwen pou m tape bagay sa yo. 802 00:37:34,810 --> 00:37:37,661 Se konsa, chat alo jwenn. 803 00:37:37,661 --> 00:37:38,160 Bonjou. 804 00:37:38,160 --> 00:37:40,430 805 00:37:40,430 --> 00:37:40,930 Jwenn. 806 00:37:40,930 --> 00:37:43,670 Avi chak fwa mwen tape jwenn li rekonèt ke mwen tape jwenn. 807 00:37:43,670 --> 00:37:44,880 808 00:37:44,880 --> 00:37:49,540 Se konsa, olye pou yo sa a, pral dosye rechèch pou jwenn. 809 00:37:49,540 --> 00:37:53,930 >> Se konsa, istwa se kounye a ale nan pwodiksyon yon lis tout kòmandman. 810 00:37:53,930 --> 00:37:55,200 811 00:37:55,200 --> 00:37:58,100 Nou ap mete ke pwodiksyon, epi nou ap manje l 'bay grèp, 812 00:37:58,100 --> 00:38:00,180 ak se konsa li a voye krache deyò tout sikonstans nan jwenn. 813 00:38:00,180 --> 00:38:02,170 814 00:38:02,170 --> 00:38:05,570 Rezon ki fè mwen te di li ta dwe konfizyon se si I-- li la toujou konfizyon. 815 00:38:05,570 --> 00:38:07,030 Si m 'grèp pou grèp. 816 00:38:07,030 --> 00:38:08,755 817 00:38:08,755 --> 00:38:11,130 Avi li nan bèl anpil toujou ki montre yo lòd, ki mwen jis 818 00:38:11,130 --> 00:38:15,280 kouri paske sa lòd kont li genyen grèp andedan nan li. 819 00:38:15,280 --> 00:38:16,580 820 00:38:16,580 --> 00:38:20,674 >> OK, se konsa nenpòt kesyon sou anyen? 821 00:38:20,674 --> 00:38:22,340 Apre sa, m'a transfere li sou nan pwen sa. 822 00:38:22,340 --> 00:38:24,690 Èspere ke sa a se yon bèl BECA de tout kòmandman 823 00:38:24,690 --> 00:38:30,100 ke ou pa bezwen gen memorize, men sa yo fè moute 824 00:38:30,100 --> 00:38:32,950 yon solid 95% nan sa mwen fè nan liy lan lòd. 825 00:38:32,950 --> 00:38:34,310 826 00:38:34,310 --> 00:38:39,140 Epitou kenbe nan tèt ou ke liy lan bay lòd tèt li, frape se yon lang programmation, 827 00:38:39,140 --> 00:38:43,070 ak se konsa lè ou jwenn desann nan li, ou ta ka vle fè bagay sa yo reyèlman konplèks. 828 00:38:43,070 --> 00:38:47,522 Se konsa, li gen bagay sa yo tankou pasan, ak ifs, ak tout moun sa yo 829 00:38:47,522 --> 00:38:50,230 ki w ap ale nan jwenn itilize ak lang programmation ou yo. 830 00:38:50,230 --> 00:38:53,660 Men, ki ale pi lwen nan sijè ki abòde nan seksyon sa a. 831 00:38:53,660 --> 00:38:55,520 832 00:38:55,520 --> 00:38:56,985 OK, se konsa pa gen okenn kesyon? 833 00:38:56,985 --> 00:38:57,940 834 00:38:57,940 --> 00:38:58,523 ALLISON: Okenn? 835 00:38:58,523 --> 00:38:59,450 GABRIEL: Eske ou pral to-- 836 00:38:59,450 --> 00:39:01,158 ALLISON: Mwen ka fè l ' sou mwen si ou vle. 837 00:39:01,158 --> 00:39:02,626 Nou ka wè sa ki rive. 838 00:39:02,626 --> 00:39:03,750 ROB BOWDEN: Off Allison. 839 00:39:03,750 --> 00:39:05,090 ALLISON: Woo. 840 00:39:05,090 --> 00:39:07,504 Ou se yon zak difisil yo swiv, Rob. 841 00:39:07,504 --> 00:39:08,920 ou vle m 'chanje avèk ou? 842 00:39:08,920 --> 00:39:10,246 Oswa ou te resevwa, OK. 843 00:39:10,246 --> 00:39:13,590 844 00:39:13,590 --> 00:39:16,990 Mwen pral eseye ak pa byen dwe kòm long la. 845 00:39:16,990 --> 00:39:20,619 846 00:39:20,619 --> 00:39:22,660 Ann wè si volonte sa a travay fason an mwen vle li nan. 847 00:39:22,660 --> 00:39:26,170 848 00:39:26,170 --> 00:39:26,670 Petèt? 849 00:39:26,670 --> 00:39:27,760 850 00:39:27,760 --> 00:39:28,296 Haha! 851 00:39:28,296 --> 00:39:28,796 Wi. 852 00:39:28,796 --> 00:39:30,460 853 00:39:30,460 --> 00:39:34,066 >> Se konsa, mwen jis ale nan trè vit ale a varyab, pasan, kondisyonal, 854 00:39:34,066 --> 00:39:35,440 ak yon ti jan ti kras sou du a. 855 00:39:35,440 --> 00:39:38,570 Si w gen kesyon an nenpòt ki lè, tanpri sispann m '. 856 00:39:38,570 --> 00:39:42,750 Nèg sa yo ap raple m 'nan repete kesyon ou a nan ka mwen bliye, 857 00:39:42,750 --> 00:39:44,210 men se pa ta dwe twò move. 858 00:39:44,210 --> 00:39:45,850 >> Se konsa, varyab, yeah. 859 00:39:45,850 --> 00:39:48,060 Nou pa gen okenn youn nan ou Moso reyur isit la. 860 00:39:48,060 --> 00:39:50,440 Mwen si ke pi fò nan nou, si ou te gen kèk sòt de jwèt 861 00:39:50,440 --> 00:39:53,810 ke ou kreye ak grafouyen, ou te gen nan kenbe tras nan yon bagay tankou nòt, 862 00:39:53,810 --> 00:39:55,870 oswa tan, oswa yon bagay tankou sa. 863 00:39:55,870 --> 00:39:58,080 Se konsa, moun zoranj klere moso ke nou wè gen 864 00:39:58,080 --> 00:40:02,630 yo se jis fòm lan grafouyen nan varyab, epi ou pral definitivman 865 00:40:02,630 --> 00:40:04,640 gen lè l sèvi avèk varyab nan tout pwogram ou an. 866 00:40:04,640 --> 00:40:07,350 Si ou pa ap, mwen pa reyèlman asire ki sa w ap fè. 867 00:40:07,350 --> 00:40:09,000 868 00:40:09,000 --> 00:40:12,215 >> Men, de tout fason, gwo bagay, defini varyab. 869 00:40:12,215 --> 00:40:13,630 870 00:40:13,630 --> 00:40:16,970 Avèk C chak varyab gen gen yon kalite te deklare, 871 00:40:16,970 --> 00:40:22,090 Se konsa, mwen te ban nou yon trè yon sèl jeneral nan tèt la. 872 00:40:22,090 --> 00:40:24,045 Se konsa, ou pral gen ou tape ak Lè sa a tou sa 873 00:40:24,045 --> 00:40:25,420 ou deside rele varyab ou yo. 874 00:40:25,420 --> 00:40:27,500 875 00:40:27,500 --> 00:40:29,680 Se konsa, nan ka sa a, ki kalite nan lis varyab ou yo. 876 00:40:29,680 --> 00:40:31,400 >> Nou gen twa egzanp. 877 00:40:31,400 --> 00:40:34,439 Char nan kèk klas, nan yon A, ki se ki sa 878 00:40:34,439 --> 00:40:36,230 Mwen si ou tout vle jwenn nan klas sa a. 879 00:40:36,230 --> 00:40:37,380 880 00:40:37,380 --> 00:40:40,670 Ou ka defini miltip varyab sou yon sèl liy 881 00:40:40,670 --> 00:40:43,880 osi lontan ke yo ap tout kalite la menm, ki se dezyèm egzanp nou an gen 882 00:40:43,880 --> 00:40:46,409 ki kote ou gen twa varyab, x, y, ak z. 883 00:40:46,409 --> 00:40:47,200 Yo ap tout cha. 884 00:40:47,200 --> 00:40:49,160 885 00:40:49,160 --> 00:40:53,250 Lè sa a, ou ka tou, nan sa a dènye egzanp ak nòt Int ak nimewo 886 00:40:53,250 --> 00:40:56,510 nan ekip, ou ka inisyalize yo dwa gen. 887 00:40:56,510 --> 00:41:01,270 >> Se konsa, nan egzanp lan mitan kote nou jis gen flote nan x, y, ak z, 888 00:41:01,270 --> 00:41:02,730 moun yo pa inisyalizèd ankò. 889 00:41:02,730 --> 00:41:04,140 Yo pa gen okenn valè. 890 00:41:04,140 --> 00:41:05,600 Oswa yo gen valè fatra. 891 00:41:05,600 --> 00:41:07,370 892 00:41:07,370 --> 00:41:10,790 Men, si ou eseye epi sèvi ak yo, du a pral rele nan ou. 893 00:41:10,790 --> 00:41:14,727 Ou gen nan tou de deklare ak inisyalize varyab ou. 894 00:41:14,727 --> 00:41:16,310 Se konsa, nan yon sèl sa a sot pase yo, n ap fè tou de. 895 00:41:16,310 --> 00:41:19,320 Nou ap deklare varyab nan nòt ak kantite ekip, 896 00:41:19,320 --> 00:41:24,134 epi n ap inisyalizin yo, bay yo valè inisyal yo nan 7 ak 4 897 00:41:24,134 --> 00:41:24,675 respektivman. 898 00:41:24,675 --> 00:41:26,310 899 00:41:26,310 --> 00:41:27,190 Fre. 900 00:41:27,190 --> 00:41:28,550 Tout moun sa ki bon? 901 00:41:28,550 --> 00:41:29,470 Awesome. 902 00:41:29,470 --> 00:41:31,690 >> OK, se konsa kèk konvansyon. 903 00:41:31,690 --> 00:41:35,965 Si ou nèg te li a style 50, sa yo 904 00:41:35,965 --> 00:41:39,510 yo se jis bagay sa yo ke nou ta renmen pou ou aplike nan style ou. 905 00:41:39,510 --> 00:41:41,230 Non Se konsa, ki gen sans. 906 00:41:41,230 --> 00:41:45,700 Si w kòmanse rele bagay sa yo jis x, y, ak z, espesyalman 907 00:41:45,700 --> 00:41:47,902 jan ou jwenn nan long pwogram, w ap 908 00:41:47,902 --> 00:41:49,610 pwobableman ale nan konfonn tèt ou yo epi yo dwe 909 00:41:49,610 --> 00:41:52,930 tankou ki sa ki sa a varyab refere li a. 910 00:41:52,930 --> 00:41:55,880 Mwen pa gen okenn lide ki sa sa a vle di. 911 00:41:55,880 --> 00:41:59,280 >> Se konsa, si li nan te vle di yo kenbe yon nòt, rele li nòt. 912 00:41:59,280 --> 00:42:05,720 Si li la vle di ke yo kenbe kèk repons oswa lakòz, bay li yon non tankou sa. 913 00:42:05,720 --> 00:42:09,920 Pou pasan, ki nou pral jwenn nan nan pwochen glise la, 914 00:42:09,920 --> 00:42:12,985 varyab lèt yon sèl yo se amann. 915 00:42:12,985 --> 00:42:16,033 916 00:42:16,033 --> 00:42:18,449 ROB BOWDEN: Mwen, j, ak k yo jis konvansyon pou pou pasan 917 00:42:18,449 --> 00:42:22,050 ke tout moun espere yo yo dwe rele mwen, j, ak k. 918 00:42:22,050 --> 00:42:26,890 Ou ka rele them-- mwen wè ranje kolòn oswa rele ranje pafwa 919 00:42:26,890 --> 00:42:29,450 pou de pasan enbrike, ak sa a, se tou kalite estanda. 920 00:42:29,450 --> 00:42:31,450 Men, mwen ak j se konplètman konprann. 921 00:42:31,450 --> 00:42:33,670 >> ALLISON: Yeah, mwen ak j w ap totalman amann. 922 00:42:33,670 --> 00:42:36,250 Pou poutèt a klè tankou nan kèk nan P kouche ou, 923 00:42:36,250 --> 00:42:39,745 li ta ka fè sans yo gen plis bagay deskriptif nan la jis 924 00:42:39,745 --> 00:42:40,920 nan kenbe tras nan li. 925 00:42:40,920 --> 00:42:45,100 Men mwen panse ke mwen, j, ak k mwen panse ke a vas majorite de nou tout sèvi ak yo. 926 00:42:45,100 --> 00:42:46,890 927 00:42:46,890 --> 00:42:50,340 >> ROB BOWDEN: Avèk sa yo konvansyon, se konsa style se enpòtan. 928 00:42:50,340 --> 00:42:53,520 Li nan youn nan kat aks yo ki te sou ou ap resevwa nòt, 929 00:42:53,520 --> 00:42:58,110 epi li se tèlman fasil yo jis ale sou P ou yo mete nan fen a, epi fè sèten 930 00:42:58,110 --> 00:42:59,770 ke pa gen erè stylistic. 931 00:42:59,770 --> 00:43:01,742 Se konsa, asire w ke ou ap tabulation kòrèkteman. 932 00:43:01,742 --> 00:43:03,200 Asire w ke varyab ou yo rele. 933 00:43:03,200 --> 00:43:04,450 Kite kèk kòmantè. 934 00:43:04,450 --> 00:43:06,677 Li se trè fasil jwenn pwen sa yo. 935 00:43:06,677 --> 00:43:09,510 Ou pa bezwen panse osijè de anyen yo nan lòd yo jwenn pwen sa yo. 936 00:43:09,510 --> 00:43:11,093 Ou pa gen figi anyen deyò. 937 00:43:11,093 --> 00:43:12,640 Li nan jis fè li gade bèl. 938 00:43:12,640 --> 00:43:14,850 >> ALLISON: An reyalite, nou gen style 50, ki 939 00:43:14,850 --> 00:43:17,920 ap fè w konnen kote w ap pitye moute si w ap pitye moute sou style 940 00:43:17,920 --> 00:43:21,180 epi yo pral di ou egzakteman sa ou bezwen ranje ak ki jan ou bezwen fikse li. 941 00:43:21,180 --> 00:43:23,900 Li la tou jis bon mansyone ke li nan politik kou 942 00:43:23,900 --> 00:43:27,200 ke si w ap nan biwo èd tan ak kòd ou a se yon dezòd, 943 00:43:27,200 --> 00:43:30,200 nou ka refize ede ou jiskaske li sanble joli. 944 00:43:30,200 --> 00:43:34,310 Se konsa, kòmanse soti dwat, kenbe ki konsistan style, 945 00:43:34,310 --> 00:43:37,100 w ap tou jis ale nan fè lavi ou anpil antye pi fasil lè 946 00:43:37,100 --> 00:43:38,730 w ap eseye ale nan dbug. 947 00:43:38,730 --> 00:43:41,510 Si w ap ap eseye figi konnen kote ou ap manke yon atèl Curly 948 00:43:41,510 --> 00:43:44,890 epi yo ap sou tout plas la, w ap jis fè pwòp vi ou pi rèd. 949 00:43:44,890 --> 00:43:47,217 Se konsa, dwe konsistan avèk style. 950 00:43:47,217 --> 00:43:48,800 Mwen te pwomèt li pral fè lavi ou pi fasil. 951 00:43:48,800 --> 00:43:50,330 Li pral fè lavi nou pi fasil. 952 00:43:50,330 --> 00:43:51,869 Tout moun yo pral pi pi kontan. 953 00:43:51,869 --> 00:43:52,910 Epi sa a, sa ou vle. 954 00:43:52,910 --> 00:43:54,192 955 00:43:54,192 --> 00:43:55,650 GABRIEL: klas ou yo pral pi wo. 956 00:43:55,650 --> 00:43:56,858 ALLISON: Wi, ak klas ou yo. 957 00:43:56,858 --> 00:43:58,410 958 00:43:58,410 --> 00:44:01,930 Si tf ou a tankou ou, gen tandans ka favorab. 959 00:44:01,930 --> 00:44:02,940 960 00:44:02,940 --> 00:44:05,010 Tout dwa, ak Lè sa a jis pwen nan dezyèm isit la. 961 00:44:05,010 --> 00:44:06,300 Inisyalizasyon ki konsistan. 962 00:44:06,300 --> 00:44:09,605 Se konsa, kòm nou te wè, ou ka deklare ak inisyalize bagay sa yo. 963 00:44:09,605 --> 00:44:10,750 964 00:44:10,750 --> 00:44:13,180 Miltip varyab sou liy la menm. 965 00:44:13,180 --> 00:44:17,930 Youn nan bagay nou ta renmen ou pa fè se deklare kèk varyab 966 00:44:17,930 --> 00:44:21,360 epi yo pa inisyalize yo sou menm bagay la tou liy ke ou ap inisyalizin lòt moun. 967 00:44:21,360 --> 00:44:23,960 >> Se konsa, nan ka sa a te fè okenn sans tou sa, 968 00:44:23,960 --> 00:44:29,050 nou gen egzanp lan isit la kote nou ap deklare antye 969 00:44:29,050 --> 00:44:31,180 nan varyab nan trimès dis kòb ak peni, 970 00:44:31,180 --> 00:44:34,214 men trimès ak peni pa gen okenn valè inisyal. 971 00:44:34,214 --> 00:44:36,630 Nou pa t 'inisyalizèd yo, men dwa nan mitan an gen 972 00:44:36,630 --> 00:44:38,600 nou deja inisyalizèd dis kòb nan 0. 973 00:44:38,600 --> 00:44:41,650 Se konsa, swa fè trimès, dis kòb, peni. 974 00:44:41,650 --> 00:44:43,170 Oubyen èske trimès egal 0. 975 00:44:43,170 --> 00:44:43,930 Dimes egal 0. 976 00:44:43,930 --> 00:44:46,810 Peni egal 0, oswa kèlkeswa sa moun inisyal valè ye. 977 00:44:46,810 --> 00:44:49,800 >> Gwo bagay ak style, ou dwe konsistan. 978 00:44:49,800 --> 00:44:51,050 Lè w gen dout, ou dwe konsistan. 979 00:44:51,050 --> 00:44:52,129 980 00:44:52,129 --> 00:44:53,420 Men, swiv gid style nou an tou. 981 00:44:53,420 --> 00:44:54,710 982 00:44:54,710 --> 00:44:55,317 Fre. 983 00:44:55,317 --> 00:44:56,150 Tout moun bon a? 984 00:44:56,150 --> 00:44:57,566 >> ODYANS: Ki kote nan gid-la style? 985 00:44:57,566 --> 00:45:00,800 ALLISON: Gid sa a style se on-- sa ki nan sit entènèt la? 986 00:45:00,800 --> 00:45:03,950 >> GABRIEL: Mwen panse ke li nan manual.cs50.net/-- 987 00:45:03,950 --> 00:45:04,575 ALLISON: style? 988 00:45:04,575 --> 00:45:05,610 989 00:45:05,610 --> 00:45:06,390 >> GABRIEL: Style. 990 00:45:06,390 --> 00:45:06,920 Oui. 991 00:45:06,920 --> 00:45:07,520 >> ALLISON: Wi. 992 00:45:07,520 --> 00:45:10,150 Se konsa, kesyon, kote se style 50. 993 00:45:10,150 --> 00:45:12,250 manual.cs50.net/style. 994 00:45:12,250 --> 00:45:13,639 Wi? 995 00:45:13,639 --> 00:45:16,880 >> ODYANS: Si nou ap defini varyab, se li OK 996 00:45:16,880 --> 00:45:28,145 si nou mete tankou [fèbl] tankou nòt Int ak Lè sa a int objektif. 997 00:45:28,145 --> 00:45:29,873 998 00:45:29,873 --> 00:45:35,100 Se konsa, ou ta ka di ke kounye a nou te te rive nan defini yo ansanm? 999 00:45:35,100 --> 00:45:37,640 >> ALLISON: Se konsa, kesyon, yo ta dwe ou gen redondants Kòd 1000 00:45:37,640 --> 00:45:40,940 lè w ap defini varyab tankou nòt int ak 1001 00:45:40,940 --> 00:45:43,239 sou pwochen liy jwèt la int? 1002 00:45:43,239 --> 00:45:46,030 ROB BOWDEN: Gen definitivman ka kote redondants Kòd se move. 1003 00:45:46,030 --> 00:45:47,738 Mwen pa ta konsidere ke kòd redondants. 1004 00:45:47,738 --> 00:45:50,970 Mwen prèske pa janm deklare miltip varyab sou liy lan menm tout tan. 1005 00:45:50,970 --> 00:45:53,736 Men, si anyen, li nan paske anjeneral mwen kite kèk sòt de kòmantè 1006 00:45:53,736 --> 00:45:55,235 esplike ou kisa ki varyab la se pou. 1007 00:45:55,235 --> 00:45:57,582 Se konsa, mwen pral di Int nòt koupe koupe. 1008 00:45:57,582 --> 00:45:59,350 Kenbe yon dosye sou kèlkeswa sa. 1009 00:45:59,350 --> 00:46:00,710 Nan total koupe koupe. 1010 00:46:00,710 --> 00:46:01,790 1011 00:46:01,790 --> 00:46:06,455 Se konsa, li la pi gwosye nan fason sa a yo mete yo tout sou liy la menm. 1012 00:46:06,455 --> 00:46:08,080 Mwen jis pa janm mete yo sou liy lan menm. 1013 00:46:08,080 --> 00:46:10,580 >> ALLISON: Mwen santi mwen renmen li nan preferans pèsonèl nan pwen sa. 1014 00:46:10,580 --> 00:46:14,900 >> ODYANS: ki ale pou pou pasan ak lòt bagay tou? 1015 00:46:14,900 --> 00:46:15,900 ROB BOWDEN: Tankou andedan? 1016 00:46:15,900 --> 00:46:18,282 Tankou int mwen egal 0 vigil longè egal yon bagay? 1017 00:46:18,282 --> 00:46:19,490 Ke ou pa gen yon chwa. 1018 00:46:19,490 --> 00:46:21,850 1019 00:46:21,850 --> 00:46:25,910 Avèk pou pasan inisyalizasyon a part-- konsa ou ta ka yo te sèlman wè 1020 00:46:25,910 --> 00:46:31,520 int mwen egal 0 virgules mwen mwens pase tou sa virgules mwen plis plis. 1021 00:46:31,520 --> 00:46:33,820 Ke mwen int egal 0, teknikman ou ka tou 1022 00:46:33,820 --> 00:46:35,770 fè sa nou te wè anvan ak sentaks la vigil. 1023 00:46:35,770 --> 00:46:39,790 int mwen egal 0 vigil j egal 3 vigil k egal 5. 1024 00:46:39,790 --> 00:46:41,610 1025 00:46:41,610 --> 00:46:44,320 Ou pa gen yon chwa a fann ki moute nan liy miltip, 1026 00:46:44,320 --> 00:46:46,530 e ke sa a estanda. 1027 00:46:46,530 --> 00:46:47,780 Wè li gen se amann. 1028 00:46:47,780 --> 00:46:49,182 1029 00:46:49,182 --> 00:46:49,890 ALLISON: Awesome. 1030 00:46:49,890 --> 00:46:52,120 Oke, bon seg nan pasan. 1031 00:46:52,120 --> 00:46:54,860 1032 00:46:54,860 --> 00:46:58,980 Se konsa, yeah, isit la nou gen kèk egzanp nan pasan ke ou nèg te wè nan grafonyen moun. 1033 00:46:58,980 --> 00:47:01,550 Ak nan kou tout moun sa yo ka jis dwe rkre nan C. 1034 00:47:01,550 --> 00:47:04,610 Apre sa, yo fondamantalman pèmèt ou yo repete kèk seksyon nan Kòd 1035 00:47:04,610 --> 00:47:06,740 jiskaske yon kondisyon sèten sa te rankontre, ki nou pral 1036 00:47:06,740 --> 00:47:09,198 jwenn nan dwa apre pale sou pasan ak kondisyonal. 1037 00:47:09,198 --> 00:47:11,150 1038 00:47:11,150 --> 00:47:12,570 >> Se konsa, nou gen twa kalite prensipal la. 1039 00:47:12,570 --> 00:47:17,500 Pou, pandan y ap, epi fè pandan y ap, ki nou tout ap ale nan kounye a. 1040 00:47:17,500 --> 00:47:18,860 Se konsa, premye a se yon sèl pou pasan. 1041 00:47:18,860 --> 00:47:20,490 1042 00:47:20,490 --> 00:47:25,034 Se konsa, pou kèk kondisyon, egzekite sa a blòk nan kòd. 1043 00:47:25,034 --> 00:47:27,200 Nou gen ti kras fre sa a dyagram isit la nan pati anba nan. 1044 00:47:27,200 --> 00:47:28,230 1045 00:47:28,230 --> 00:47:32,310 Men, fondamantalman ou gen nan pou ou, ke premye liy, 1046 00:47:32,310 --> 00:47:34,240 w ap ale nan inisyalize varyab ou. 1047 00:47:34,240 --> 00:47:38,260 >> Se konsa, kòm nou te pale de, mwen se egal a 0 oswa mwen ki egal a 10. 1048 00:47:38,260 --> 00:47:40,010 Kèlkeswa sa ou bezwen ke varyab yo dwe li nan 1049 00:47:40,010 --> 00:47:43,970 ale nan dwe inisyalizèd a, deklare ak inisyalizèd nan kèk valè. 1050 00:47:43,970 --> 00:47:46,760 Se konsa, Lè sa a, nou gen kèk kondisyon ki k ap pase 1051 00:47:46,760 --> 00:47:48,900 yo dwe tcheke nou an varyab kont yon bagay. 1052 00:47:48,900 --> 00:47:55,220 Se konsa, nan ka a ka a tipik kote petèt ou vle seksyon sa a nan Kòd 1053 00:47:55,220 --> 00:47:56,620 al touye senk fwa. 1054 00:47:56,620 --> 00:48:02,380 Se konsa, nou ta gen int mwen egal 0, epi nou vle li nan dwe lè mwen se mwens pase 5. 1055 00:48:02,380 --> 00:48:04,940 Se konsa, ki kondisyon se jis ale nan tcheke ke chak fwa. 1056 00:48:04,940 --> 00:48:07,120 Si ke kondisyon evalye vre, li nan 1057 00:48:07,120 --> 00:48:11,162 ale nan kouri kòd la, ki se egzakteman sa dyagram sa a ti kras se ki montre. 1058 00:48:11,162 --> 00:48:12,370 1059 00:48:12,370 --> 00:48:13,639 >> Se konsa, li ègzekutra li. 1060 00:48:13,639 --> 00:48:15,430 Li dènye nouvèl yon varyab, ki se sa ki nou wè 1061 00:48:15,430 --> 00:48:21,020 nan pati nan sot pase yo nan pou nou an bouk inisyalizasyon a. 1062 00:48:21,020 --> 00:48:22,370 1063 00:48:22,370 --> 00:48:26,030 Se konsa, li pral jis kontinye ap fè sa jouk ke kondisyon se pa sa te rankontre, 1064 00:48:26,030 --> 00:48:28,010 ak Lè sa a li pral sòti bouk la yo e yo kontinye 1065 00:48:28,010 --> 00:48:29,960 deplase sou ak rès la nan pwogram ou an. 1066 00:48:29,960 --> 00:48:31,320 1067 00:48:31,320 --> 00:48:33,620 Tout moun bon a? 1068 00:48:33,620 --> 00:48:34,440 Fre. 1069 00:48:34,440 --> 00:48:37,780 >> Se konsa, isit la nan yon egzanp, sanble anpil nan yon bagay mwen jis te pale osijè de. 1070 00:48:37,780 --> 00:48:42,030 Se konsa, nou jis vle enprime sa a se CS50 10 fwa. 1071 00:48:42,030 --> 00:48:44,540 Se konsa, ou wè isit la nou gen pou nou an, epi lè sa a nou 1072 00:48:44,540 --> 00:48:47,450 inisyalize varyab la mwen yo dwe egal a 0. 1073 00:48:47,450 --> 00:48:50,610 Kondisyon nou an ap tcheke ke li nan mwens pase 10. 1074 00:48:50,610 --> 00:48:55,210 Se konsa, evalye vre lè nou premye kòmanse, ak Lè sa a dènye nouvèl varyab nou an 1075 00:48:55,210 --> 00:48:58,985 chak fwa ke li aktyèlman ègzekutra ak simagri soti sa se CS50. 1076 00:48:58,985 --> 00:49:00,510 1077 00:49:00,510 --> 00:49:02,180 Epi yo pral mete fen nan apre 10 fwa. 1078 00:49:02,180 --> 00:49:03,190 1079 00:49:03,190 --> 00:49:04,070 Fre. 1080 00:49:04,070 --> 00:49:07,130 >> Se konsa, pandan y ap pasan yo moute kap vini an. 1081 00:49:07,130 --> 00:49:12,400 Ak jan ou wè la a, nou jis gen kèk kesyon sa a pandan y ap condition--? 1082 00:49:12,400 --> 00:49:15,238 >> ODYANS: Kouman mwen ka sote aktyèlman jis pa gen yon sèl nimewo, 1083 00:49:15,238 --> 00:49:19,030 men de nonb [fèbl] mwen plis plis plis? 1084 00:49:19,030 --> 00:49:23,390 >> ALLISON: Se konsa, kesyon an te ki jan ou ka aktyalizasyon varyab ou a pi plis pase yon sèl 1085 00:49:23,390 --> 00:49:24,070 nan yon tan. 1086 00:49:24,070 --> 00:49:26,860 Se konsa, mwen plis plis ap aktyalizasyon pa youn chak fwa. 1087 00:49:26,860 --> 00:49:32,310 Si ou te vle mete li pa de, ou ta ka fè mwen plis egal 2. 1088 00:49:32,310 --> 00:49:34,526 >> ROB BOWDEN: Èske ou te wè plis egal nan konferans ankò? 1089 00:49:34,526 --> 00:49:35,442 >> ODYANS: [fèbl]. 1090 00:49:35,442 --> 00:49:37,440 1091 00:49:37,440 --> 00:49:42,110 >> ALLISON: Se efektivman an menm bagay kòm mwen egal mwen plis 2. 1092 00:49:42,110 --> 00:49:46,130 Se konsa, li nan pral pran li epi li mete li pa de chak fwa. 1093 00:49:46,130 --> 00:49:49,432 Plus egal se jis yon bagay nou rele Massachusetts Institute of Technology sik. 1094 00:49:49,432 --> 00:49:52,390 ROB BOWDEN: Yeah, sa yo ki egziste pou bèl anpil tout operatè aritmetik. 1095 00:49:52,390 --> 00:49:55,830 Fwa Se konsa, mwen egal a ta double nimewo a. 1096 00:49:55,830 --> 00:50:02,590 j divize egal 3 se menm bagay la tou kòm j j egal divize pa 3. 1097 00:50:02,590 --> 00:50:07,399 >> ALLISON: Oswa mwens egal 2 ta dekrwasans mwen pa de chak fwa. 1098 00:50:07,399 --> 00:50:08,565 ROB BOWDEN: Menm egal mod. 1099 00:50:08,565 --> 00:50:09,690 1100 00:50:09,690 --> 00:50:13,270 Ou pa gen pou wè lojik operatè, men Lambda egal ak comercial egal, 1101 00:50:13,270 --> 00:50:14,560 tout moun sa yo egziste. 1102 00:50:14,560 --> 00:50:19,480 >> ALLISON: Se konsa, yon anpil nan fwa, espesyalman ak koup premye ou nan P kouche, 1103 00:50:19,480 --> 00:50:22,527 ou pral pwobableman pa incrementing yon sèl, se konsa mwen plis plis, j plis plis 1104 00:50:22,527 --> 00:50:24,610 yo se tout bagay sa yo w ap ale tipikman gen lè l sèvi avèk. 1105 00:50:24,610 --> 00:50:28,240 Men, ke kondisyon aktyalizasyon se konplètman ki nan kontwòl ou. 1106 00:50:28,240 --> 00:50:32,310 Ou ka mete li pa tou sa ogmantasyon oswa nan nenpòt ki bò ou deside. 1107 00:50:32,310 --> 00:50:33,389 1108 00:50:33,389 --> 00:50:35,680 Petèt ou menm vle li nan dwe yon nimewo o aza pafwa. 1109 00:50:35,680 --> 00:50:37,180 1110 00:50:37,180 --> 00:50:39,580 Men, repons lan se wi, gen anpil bagay nan bagay ou ka fè ak sa. 1111 00:50:39,580 --> 00:50:41,280 Ou pa ap restriksyon nan mwen plis plis. 1112 00:50:41,280 --> 00:50:44,400 >> ROB BOWDEN: Jis pou w konnen li egziste, li tou 1113 00:50:44,400 --> 00:50:46,960 egziste nan yon lòt fòm, plis plis mwen. 1114 00:50:46,960 --> 00:50:51,410 Se konsa, si w ap janm fouye sou entènèt ak rive wè plis plis mwen, 1115 00:50:51,410 --> 00:50:52,870 bèl anpil vle di menm bagay la. 1116 00:50:52,870 --> 00:50:54,377 1117 00:50:54,377 --> 00:50:54,960 ALLISON: Cool. 1118 00:50:54,960 --> 00:50:56,070 1119 00:50:56,070 --> 00:50:56,740 Bon? 1120 00:50:56,740 --> 00:50:57,240 Awesome. 1121 00:50:57,240 --> 00:50:59,190 1122 00:50:59,190 --> 00:50:59,990 Se konsa, pandan y ap pasan. 1123 00:50:59,990 --> 00:51:01,160 1124 00:51:01,160 --> 00:51:02,570 Trè sanblab. 1125 00:51:02,570 --> 00:51:03,737 Ou gen kèk kondisyon. 1126 00:51:03,737 --> 00:51:05,820 Bagay la prensipal yo remake isit la se olye pou yo gen 1127 00:51:05,820 --> 00:51:08,540 twa pati diferan yo mete kanpe, nou gen yon sèl. 1128 00:51:08,540 --> 00:51:11,090 Nou jis gen kèk kondisyon ki k ap w tcheke yo. 1129 00:51:11,090 --> 00:51:14,920 Ak nan menm fason an, osi lontan ke ke kondisyon evalye vre, 1130 00:51:14,920 --> 00:51:16,840 Kòd ou a pral nan kouri. 1131 00:51:16,840 --> 00:51:18,870 Men, si li la fo, li ap mete fen, deplase 1132 00:51:18,870 --> 00:51:21,930 sou pati nan pwochen nan pwogram ou an. 1133 00:51:21,930 --> 00:51:25,780 Se konsa, sa a se kalite sa ki nan like-- yon bon ekzanp de tcheke 1134 00:51:25,780 --> 00:51:27,215 pou kèk kondisyon nòmal? 1135 00:51:27,215 --> 00:51:29,402 1136 00:51:29,402 --> 00:51:30,235 GABRIEL: Pandan ke vre. 1137 00:51:30,235 --> 00:51:32,110 ALLISON: Ou ta ka fè pandan y ap vre. 1138 00:51:32,110 --> 00:51:33,510 Oke, 1 ki egal a 1. 1139 00:51:33,510 --> 00:51:34,970 1140 00:51:34,970 --> 00:51:37,642 >> ROB BOWDEN: Ou ka fè while-- jis olye pou yo lè l sèvi avèk yon pou riban, 1141 00:51:37,642 --> 00:51:39,600 ou ka toujou Kòd yon pou bouk nan yon riban pandan y ap, 1142 00:51:39,600 --> 00:51:42,600 Se konsa, mwen pi gran pase 0 oswa pandan y ap mwen mwens pase 10. 1143 00:51:42,600 --> 00:51:45,200 1144 00:51:45,200 --> 00:51:46,010 >> ALLISON: Awesome. 1145 00:51:46,010 --> 00:51:50,640 Lè sa a, nou te fè pandan y ap pasan, ki se gwo pou itilizatè validation, kote 1146 00:51:50,640 --> 00:51:55,370 ou vle jwenn yon bagay soti nan itilizatè ou, wè si li nan ki valab, 1147 00:51:55,370 --> 00:51:57,060 ak Lè sa a kontinye soti nan la. 1148 00:51:57,060 --> 00:52:04,000 Se konsa, youn nan bagay ki yo konnen se ak yon fè pandan y ap se ke li k ap pase yo egzekite, 1149 00:52:04,000 --> 00:52:08,000 ak Lè sa a li pral re-egzekite si se kondisyon sa a te rankontre. 1150 00:52:08,000 --> 00:52:11,240 >> Se konsa, pwobableman fason ki pi byen fè sa a se jis yo wè yon egzanp isit la. 1151 00:52:11,240 --> 00:52:14,620 Se konsa, kòm mwen jis mansyone, itilizatè validation se reyèlman useful-- 1152 00:52:14,620 --> 00:52:17,520 oswa fè whiles yo se reyèlman itil ak itilizatè validation. 1153 00:52:17,520 --> 00:52:19,730 Se konsa, sa se jis ale re-èd memwa kèk itilizatè 1154 00:52:19,730 --> 00:52:23,640 jiskaske yo antre nan yon chif pozitif, ki ta ka itil pou P seri ou 1155 00:52:23,640 --> 00:52:24,190 semèn sa a. 1156 00:52:24,190 --> 00:52:25,850 1157 00:52:25,850 --> 00:52:29,480 Se konsa, nan ka sa a, lè nou okòmansman kouri pwogram sa a, 1158 00:52:29,480 --> 00:52:32,260 li pral ekri ak lèt ​​detache antre nan yon chif pozitif. 1159 00:52:32,260 --> 00:52:34,810 Li nan ale nan jwenn kèk D 'soti nan itilizatè a, 1160 00:52:34,810 --> 00:52:38,320 ak Lè sa a li a pral tcheke ki D 'kont kondisyon an 1161 00:52:38,320 --> 00:52:39,500 ke ou te fikse pou li. 1162 00:52:39,500 --> 00:52:41,030 >> Se konsa, nan ka sa a li k ap pase yo tcheke. 1163 00:52:41,030 --> 00:52:44,190 Li nan ale nan di, OK, se opinyon nou an negatif, 1164 00:52:44,190 --> 00:52:47,175 oswa se li 0 oswa negatif, ki ta dwe valab. 1165 00:52:47,175 --> 00:52:48,300 Se konsa, Lè sa a, li ta re-èd memwa. 1166 00:52:48,300 --> 00:52:50,280 1167 00:52:50,280 --> 00:52:50,780 Kesyon? 1168 00:52:50,780 --> 00:52:54,720 >> ODYANS: Èske sa se menm bagay la tou Lè sa a, kòm yon pandan y ap riban si ou jis kopye ke kòd 1169 00:52:54,720 --> 00:52:56,680 li mete l '[fèbl] pandan y ap riban? 1170 00:52:56,680 --> 00:52:59,620 1171 00:52:59,620 --> 00:53:05,160 >> ALLISON: Se konsa, kesyon te ta sa a pral menm bagay la kòm jis yon ti tan 1172 00:53:05,160 --> 00:53:08,570 bouk si nou te jis kopi riban an pandan y ap pi wo a. 1173 00:53:08,570 --> 00:53:12,440 Se konsa, nan ka sa a, riban pandan y ap ou a se ale nan tcheke kondisyon an premye. 1174 00:53:12,440 --> 00:53:15,300 Se konsa, nan ka sa a, si nou te eseye yo ekri kòm jis yon riban pandan y ap, 1175 00:53:15,300 --> 00:53:18,010 li ta di pandan y ap D 'se mwens pase yon sèl. 1176 00:53:18,010 --> 00:53:20,801 Men, nou pa gen yon D 'pou li. 1177 00:53:20,801 --> 00:53:24,238 >> ODYANS: Si ou [fèbl] pandan y ap riban ki gen ladan sa a kòd, 1178 00:53:24,238 --> 00:53:28,166 men Lè sa a ou coped kòd la pi wo a riban a pandan y ap tou. 1179 00:53:28,166 --> 00:53:31,052 Ou jis te gen sa a kòd [Fèbl] pandan y ap riban. 1180 00:53:31,052 --> 00:53:32,760 ALLISON: Li ta menm bagay la, repons lan se wi. 1181 00:53:32,760 --> 00:53:37,110 Se konsa, ou ta ka jis write-- olye pou yo gen yon repons lan se wi do--. 1182 00:53:37,110 --> 00:53:37,976 1183 00:53:37,976 --> 00:53:39,350 GABRIEL: Men, sa a plis elegant. 1184 00:53:39,350 --> 00:53:41,020 ALLISON: Yeah, sa a, se plis elegant. 1185 00:53:41,020 --> 00:53:44,560 Ou ka jwenn nan konsepsyon ak etajèr, men repons lan se wi, ou ka totalman fè sa. 1186 00:53:44,560 --> 00:53:45,850 1187 00:53:45,850 --> 00:53:47,072 Nenpòt lòt kesyon? 1188 00:53:47,072 --> 00:53:49,240 1189 00:53:49,240 --> 00:53:50,250 OK, fre. 1190 00:53:50,250 --> 00:53:55,540 >> Se konsa, nou te pale yon anpil sou kondisyon ak tout sa yo pasan ke nou gen, 1191 00:53:55,540 --> 00:53:58,615 se konsa nou ap aktyèlman ap resevwa nan kondisyon nan ekspresyon Boolean. 1192 00:53:58,615 --> 00:53:59,990 1193 00:53:59,990 --> 00:54:03,440 Ankò, ou sèvi ak sa yo nan C, Se konsa, jis kalite tranzisyon 1194 00:54:03,440 --> 00:54:06,050 soti nan plis koòdone grafik yo aktyèlman kodaj. 1195 00:54:06,050 --> 00:54:07,480 1196 00:54:07,480 --> 00:54:09,100 >> Cool, tèlman gwo yon sèl, si. 1197 00:54:09,100 --> 00:54:11,130 1198 00:54:11,130 --> 00:54:17,070 Fondamantalman jis pèmèt nou prezante kèk lojik nan pwogram nou yo ak chèk 1199 00:54:17,070 --> 00:54:17,790 kondisyon SYS. 1200 00:54:17,790 --> 00:54:22,150 Se konsa, nan ka sa a, OK, se n pi gran pase 0? 1201 00:54:22,150 --> 00:54:24,070 Wi li se, kidonk, ou ka egzekite sa a. 1202 00:54:24,070 --> 00:54:28,060 Li nan jis tcheke kèk kondisyon ki ou te 1203 00:54:28,060 --> 00:54:33,565 mete, ki mwen panse ke nou ap tout konfòtab ak tcheke kondisyon. 1204 00:54:33,565 --> 00:54:35,975 1205 00:54:35,975 --> 00:54:36,475 Fre. 1206 00:54:36,475 --> 00:54:38,760 1207 00:54:38,760 --> 00:54:44,530 Se konsa, si lòt bagay se lòt yon sèl ou, ou ka di OK, si sa a se vre, 1208 00:54:44,530 --> 00:54:46,150 fè sa nan premye bagay. 1209 00:54:46,150 --> 00:54:48,720 Sinon mwen vle nou default ak fè yon lòt bagay. 1210 00:54:48,720 --> 00:54:51,977 1211 00:54:51,977 --> 00:54:55,060 Menm jan ak nan ka sa a, ou swa chwazi yon Nimewo pozitif oswa yon chif negatif. 1212 00:54:55,060 --> 00:54:56,500 Ou gen sèlman de chwa. 1213 00:54:56,500 --> 00:54:59,550 Ou bezwen li al touye kèlkeswa nan sa ki entrain itilizatè ou an. 1214 00:54:59,550 --> 00:55:02,920 Se konsa, ou ka di byen, se li pi gran pase 0? 1215 00:55:02,920 --> 00:55:03,480 Fre. 1216 00:55:03,480 --> 00:55:04,480 Enprime yon chif pozitif. 1217 00:55:04,480 --> 00:55:06,153 Si li pa, enprime yon negatif. 1218 00:55:06,153 --> 00:55:06,960 Tout moun sa ki bon? 1219 00:55:06,960 --> 00:55:14,920 >> Lè sa a, yon sèl bagay yo rekonèt se ke si yo si kondisyon an te rankontre, 1220 00:55:14,920 --> 00:55:16,650 lòt la pa janm pral tou egzekite. 1221 00:55:16,650 --> 00:55:19,210 Se sèlman youn nan sa yo pral egzekite nan yon tan. 1222 00:55:19,210 --> 00:55:20,410 Se konsa, li yon komès la. 1223 00:55:20,410 --> 00:55:21,720 Ou pa jwenn yo gen tou de. 1224 00:55:21,720 --> 00:55:23,566 Ou swa gen kondisyon an premye. 1225 00:55:23,566 --> 00:55:25,440 Ou swa gen la si oswa lòt moun, pa tou de la. 1226 00:55:25,440 --> 00:55:26,849 1227 00:55:26,849 --> 00:55:28,890 Ki Lè sa a, ka fè bagay sa yo menm plis konplike, 1228 00:55:28,890 --> 00:55:31,060 paske ou ka fè si, lòt moun li, ak Lè sa lòt bagay. 1229 00:55:31,060 --> 00:55:32,810 Se konsa, nan ka sa a, nou gen twa kondisyon. 1230 00:55:32,810 --> 00:55:34,830 1231 00:55:34,830 --> 00:55:38,370 Epi ankò, se sèlman youn nan sa yo se ale nan fini ke yo te egzekite. 1232 00:55:38,370 --> 00:55:41,030 Se konsa, ou ka mande byen, sa ki si ou 1233 00:55:41,030 --> 00:55:45,510 gen yon bagay ki ka rankontre de nan sa yo. 1234 00:55:45,510 --> 00:55:49,520 Petèt tou sa w ap Anthrax satisfè tou de kondisyon an 1235 00:55:49,520 --> 00:55:51,811 pou si ak lòt bagay la si. 1236 00:55:51,811 --> 00:55:53,060 Se sèlman bagay ki k ap pase nan kouri 1237 00:55:53,060 --> 00:55:56,240 >> ALLISON: Le pli vit ke li jwenn yon bagay ke li satisfè kondisyon an pou sa 1238 00:55:56,240 --> 00:55:59,790 evalye vre, se sa ki li a pral kouri e pa gen anyen lòt bagay. 1239 00:55:59,790 --> 00:56:04,440 Se konsa, si ou te gen se nimewo sa a ant 0 ak 5 pou yon premye ou a, 1240 00:56:04,440 --> 00:56:10,530 oswa se nimewo sa a ant 3 ak 5 pou lòt moun nan si pati, 1241 00:56:10,530 --> 00:56:15,550 epi ou D 'number-- la M 'te di 0 ak 5 and-- 4. 1242 00:56:15,550 --> 00:56:18,110 Li nan ale nan frape youn la an premye. 1243 00:56:18,110 --> 00:56:20,960 Li nan ale nan di OK, sa a Nimewo a se ant 0 ak 5. 1244 00:56:20,960 --> 00:56:22,480 Egzekite epi kite. 1245 00:56:22,480 --> 00:56:25,340 Li pa janm pral frape ke dezyèm opsyon. 1246 00:56:25,340 --> 00:56:26,394 Cool? 1247 00:56:26,394 --> 00:56:27,250 Awesome. 1248 00:56:27,250 --> 00:56:31,300 >> OK nou gen tou switch deklarasyon si ou vle jwenn menm more-- oswa regrèt sa, 1249 00:56:31,300 --> 00:56:31,965 switch se kap vini an. 1250 00:56:31,965 --> 00:56:33,540 1251 00:56:33,540 --> 00:56:34,990 Mwen ap resevwa devan yo nan tèt mwen isit la. 1252 00:56:34,990 --> 00:56:36,370 1253 00:56:36,370 --> 00:56:39,210 Yon fwa ankò, plizyè si blòk kote kòm mwen jis te di 1254 00:56:39,210 --> 00:56:45,600 se le pli vit ke ou jwenn yon kondisyon ki nan te rankontre ak yon si lòt moun si lòt moun, 1255 00:56:45,600 --> 00:56:46,630 li kite. 1256 00:56:46,630 --> 00:56:49,560 Si ou bezwen yo tcheke miltip bagay sa yo, w ap 1257 00:56:49,560 --> 00:56:53,000 ale nan vle sèvi ak paske sa a li pral tcheke pou wè chak fwa isit la. 1258 00:56:53,000 --> 00:56:58,060 Se konsa, sa a pral kouri nan epi si li nan pi gran pase oswa egal a 90, 1259 00:56:58,060 --> 00:56:59,160 li pral ekri ak lèt ​​detache sa. 1260 00:56:59,160 --> 00:57:00,530 1261 00:57:00,530 --> 00:57:03,600 Epi li pral kouri nan ak tcheke chak yon sèl nan sa yo. 1262 00:57:03,600 --> 00:57:06,444 >> ODYANS: Se konsa sa a ta dwe plis buggy pase [fèbl]. 1263 00:57:06,444 --> 00:57:07,735 Ta dwe tankou sa a [fèbl]? 1264 00:57:07,735 --> 00:57:10,990 1265 00:57:10,990 --> 00:57:15,740 >> ALLISON: Kesyon an se ta sa a gen buggy oswa sa a fè sa ou vle. 1266 00:57:15,740 --> 00:57:19,830 Li reyèlman depann de sa ki ou vle soti nan pwogram ou an. 1267 00:57:19,830 --> 00:57:22,291 >> ODYANS: Mwen vle di tankou si ou mete 90 an. 1268 00:57:22,291 --> 00:57:23,290 ALLISON: Si ou mete 90-- 1269 00:57:23,290 --> 00:57:24,206 ODYANS: [fèbl]. 1270 00:57:24,206 --> 00:57:25,584 1271 00:57:25,584 --> 00:57:27,250 GABRIEL: W ap ale nan jwenn de bagay sa yo. 1272 00:57:27,250 --> 00:57:28,916 ALLISON: W ap ale nan jwenn de bagay sa yo. 1273 00:57:28,916 --> 00:57:29,420 Wi, de. 1274 00:57:29,420 --> 00:57:32,420 1275 00:57:32,420 --> 00:57:33,920 >> ROB BOWDEN: De? 1276 00:57:33,920 --> 00:57:34,580 >> ALLISON: No 1277 00:57:34,580 --> 00:57:35,288 >> ROB BOWDEN: Kat. 1278 00:57:35,288 --> 00:57:37,070 1279 00:57:37,070 --> 00:57:40,070 Si ou mete 90, li nan ale nan di ou te resevwa yon A, ou te resevwa yon B, ou te resevwa yon C, 1280 00:57:40,070 --> 00:57:40,545 ou te resevwa yon D. 1281 00:57:40,545 --> 00:57:41,461 >> ODYANS: [fèbl]. 1282 00:57:41,461 --> 00:57:42,196 1283 00:57:42,196 --> 00:57:42,820 ALLISON: Dwa. 1284 00:57:42,820 --> 00:57:44,778 Se konsa, mwen depann de sa ki ou vle soti nan pwogram ou. 1285 00:57:44,778 --> 00:57:47,050 Pafwa ou bezwen tcheke miltip bagay sa yo. 1286 00:57:47,050 --> 00:57:49,970 1287 00:57:49,970 --> 00:57:55,270 Ou ap jwenn anpil pi fon nan sa ki bon konsepsyon se jan ou ale pi devan. 1288 00:57:55,270 --> 00:57:57,090 Sa ki enpòtan reyalize se ke sa a 1289 00:57:57,090 --> 00:58:01,090 pral tcheke pou wè tout kat kondisyon isit la. 1290 00:58:01,090 --> 00:58:05,860 Lè nou konsidere ke si sa a te yon si lòt moun si lòt moun si lòt moun, li ta frape ke ka premye, 1291 00:58:05,860 --> 00:58:07,950 li ta enprime ou te resevwa yon A ak dwe fè. 1292 00:58:07,950 --> 00:58:10,250 >> ROB BOWDEN: Menm si nou deside chanje sa a yo si 1293 00:58:10,250 --> 00:58:13,880 ak pi gran pase oswa egal a 90, si ak pi gran pase oswa egal a 80, 1294 00:58:13,880 --> 00:58:19,710 ak mwens pase oswa egal a 89, si n pi gran pase oswa egal a 70, 1295 00:58:19,710 --> 00:58:23,830 ak n mwens pase oswa egal a 79, se konsa ke yo pral kòrèk. 1296 00:58:23,830 --> 00:58:27,190 Ki pral fè sa nou vle, men li toujou chèk chak yon sèl li. 1297 00:58:27,190 --> 00:58:34,050 >> Se konsa, Lè nou konsidere ke nan senaryo a an premye, si nou antre nan 90 ak jis si lòt moun si lòt moun si, 1298 00:58:34,050 --> 00:58:37,300 epi nou antre nan 90, Lè sa a, li a pral korije. 1299 00:58:37,300 --> 00:58:39,615 Li pral tcheke pou wè premye a yon sèl, ekri ak lèt ​​detache ou te resevwa yon A, 1300 00:58:39,615 --> 00:58:42,590 sote tout bagay, paske li deja jwenn youn ki travay. 1301 00:58:42,590 --> 00:58:46,360 Tout ka yo se mityèlman eksklizif ki baze sou ki si lòt moun si lòt moun si. 1302 00:58:46,360 --> 00:58:48,630 Se konsa, li pral egzekite nan premye si, lè sa a li fè. 1303 00:58:48,630 --> 00:58:49,790 Li pral ale nan fen an. 1304 00:58:49,790 --> 00:58:52,400 >> Lè nou konsidere ke si nou chanje sa a yo dwe ki sa mwen te 1305 00:58:52,400 --> 00:58:54,204 li di ki gen mwens pase oswa egal a 89. 1306 00:58:54,204 --> 00:58:55,620 Li nan ale nan tcheke youn la an premye. 1307 00:58:55,620 --> 00:58:56,560 Li pral enprime. 1308 00:58:56,560 --> 00:58:58,010 Li pral tcheke youn, dezyèm lan. 1309 00:58:58,010 --> 00:58:59,010 Li pa nan ale nan enprime. 1310 00:58:59,010 --> 00:58:59,910 Tcheke youn nan twazyèm. 1311 00:58:59,910 --> 00:59:00,620 Pa ale nan ekri ak lèt ​​detache. 1312 00:59:00,620 --> 00:59:01,495 Tcheke youn nan katriyèm. 1313 00:59:01,495 --> 00:59:02,420 Koulye a, pral enprime. 1314 00:59:02,420 --> 00:59:05,380 Se konsa, nan ka sa a, lòt moun nan si vèsyon, depi ka sa yo 1315 00:59:05,380 --> 00:59:09,120 yo se mityèlman eksklizif, li nan pi bon itilize si lòt moun si lòt moun si, 1316 00:59:09,120 --> 00:59:12,970 paske sa ki pral gen mwens chèk nan kondisyon sa yo 1317 00:59:12,970 --> 00:59:14,750 pase vèsyon sa a. 1318 00:59:14,750 --> 00:59:17,692 1319 00:59:17,692 --> 00:59:18,400 ALLISON: Awesome. 1320 00:59:18,400 --> 00:59:20,580 Se konsa, yon lòt bagay nou kapab fè se deklarasyon switch. 1321 00:59:20,580 --> 00:59:23,104 1322 00:59:23,104 --> 00:59:25,270 Fondamantalman yon deklarasyon switch pran nan kèk varyab, 1323 00:59:25,270 --> 00:59:28,780 nan ka sa a li nan n, ak detèmine ka sa a al touye. 1324 00:59:28,780 --> 00:59:33,106 Se konsa, sa a se tou yon sèl kote ka ou yo ta dwe kalite mityèlman eksklizif. 1325 00:59:33,106 --> 00:59:35,210 1326 00:59:35,210 --> 00:59:37,940 Se konsa, nan ka sa a, si nou nou jwenn yon yon sèl, li nan 1327 00:59:37,940 --> 00:59:42,270 ale nan matche ak tou sa ki variable-- tou sa valè a nan n 1328 00:59:42,270 --> 00:59:48,700 se nan youn nan ka sa yo, se konsa 1, 2, oswa 3, ak enprime soti liy ki koresponn lan. 1329 00:59:48,700 --> 00:59:51,870 >> Lè sa a, si w remake isit la, nou gen tou yon default, 1330 00:59:51,870 --> 00:59:54,670 ki ou ka nan panse a kòm lòt moun ou yo. 1331 00:59:54,670 --> 00:59:58,510 Se konsa, si ou chwazi nenpòt lòt nimewo san konte 1, 2, ak 3 nan ka sa a 1332 00:59:58,510 --> 00:59:59,885 li jis ale nan enprime valab. 1333 00:59:59,885 --> 01:00:03,690 1334 01:00:03,690 --> 01:00:08,390 N ap deside lè yo sèvi ak ifs kont si elses kont switch ki pral 1335 01:00:08,390 --> 01:00:12,590 yo dwe yon bagay ke ou nèg pral wè konsepsyon ki gen bon konprann jan ou kòmanse ekri 1336 01:00:12,590 --> 01:00:15,270 pwogram pi konplike, ak gen nan pa gen règ fò e rapid 1337 01:00:15,270 --> 01:00:16,330 nan lè yo sèvi ak yo. 1338 01:00:16,330 --> 01:00:17,890 Li reyèlman depann de kontèks ou yo. 1339 01:00:17,890 --> 01:00:18,590 >> ROB BOWDEN: Ak jis voye jete byen yo deyò 1340 01:00:18,590 --> 01:00:20,131 depi li se pi alèz seksyon. 1341 01:00:20,131 --> 01:00:20,920 1342 01:00:20,920 --> 01:00:25,053 Switch, yo gen tandans be-- se konsa w ap limite 1343 01:00:25,053 --> 01:00:27,430 nan kantite fason ou ka sèvi ak yo, paske ifs, 1344 01:00:27,430 --> 01:00:30,100 kondisyon an ka trè pi anyen ou vle. 1345 01:00:30,100 --> 01:00:33,410 Avèk switch ka yo gen yo dwe nimewo, 1346 01:00:33,410 --> 01:00:37,770 oswa teknikman yo ka charaktèr, men charaktèr, menm jan nou pral wè, yo se chif jis. 1347 01:00:37,770 --> 01:00:44,250 Se konsa, yo gen yo dwe nimewo, men switch yo se reyèlman pi efikas pase si 1348 01:00:44,250 --> 01:00:50,060 lòt moun si lòt moun si, paske menm pran egzanp lan fè anvan byen, 1349 01:00:50,060 --> 01:00:51,486 egzanp lan klas sanble bon. 1350 01:00:51,486 --> 01:00:52,550 1351 01:00:52,550 --> 01:00:57,080 >> Oke kite a di isit la, nou olye fè sa a kòm yon si lòt moun si lòt moun si senaryo. 1352 01:00:57,080 --> 01:01:00,930 Se konsa, si n egal egal 1, ekri ak lèt ​​detache ou te chwazi yon nimewo ki ba. 1353 01:01:00,930 --> 01:01:04,490 Si lòt moun si n egal egal 2, ou te chwazi yon nimewo medyòm. 1354 01:01:04,490 --> 01:01:06,550 Lòt Bagay si egal egal 3, segondè. 1355 01:01:06,550 --> 01:01:08,060 Lòt Bagay valab. 1356 01:01:08,060 --> 01:01:09,820 >> Se konsa nou di sa ki te senaryo nou an. 1357 01:01:09,820 --> 01:01:14,060 Se konsa nou di nou antre 4, se konsa nou espere valab. 1358 01:01:14,060 --> 01:01:17,410 Fason ki ke si lòt moun si lòt moun si apwòch ki pral travay se 1359 01:01:17,410 --> 01:01:18,740 chèk kondisyon an premye. 1360 01:01:18,740 --> 01:01:19,776 Li pa nan satisfè. 1361 01:01:19,776 --> 01:01:21,150 Se konsa, nou tcheke kondisyon an dezyèm fwa. 1362 01:01:21,150 --> 01:01:21,940 Li pa nan satisfè. 1363 01:01:21,940 --> 01:01:23,023 Tcheke kondisyon an twazyèm. 1364 01:01:23,023 --> 01:01:23,640 Pa satisfè. 1365 01:01:23,640 --> 01:01:26,650 Se konsa, nou ale nan lòt la epi enprime valab. 1366 01:01:26,650 --> 01:01:30,169 >> Fason ki travay yo switch se li compiles desann 1367 01:01:30,169 --> 01:01:31,960 nan sa nou ap ale yo rele yon tab sote. 1368 01:01:31,960 --> 01:01:33,180 1369 01:01:33,180 --> 01:01:37,120 Ke yo te nan ide prensipal ki lè ou antre nan 4, 1370 01:01:37,120 --> 01:01:39,090 li ka imedyatman ale nan default la. 1371 01:01:39,090 --> 01:01:41,460 Li pa bezwen tcheke am ka mwen 1? 1372 01:01:41,460 --> 01:01:42,350 Nope sa a, se pa li. 1373 01:01:42,350 --> 01:01:42,850 Ka 2? 1374 01:01:42,850 --> 01:01:43,240 Non. 1375 01:01:43,240 --> 01:01:43,770 Ka 3? 1376 01:01:43,770 --> 01:01:44,270 Non. 1377 01:01:44,270 --> 01:01:45,090 Default. 1378 01:01:45,090 --> 01:01:47,610 OK, sa a dwe kote mwen vle, ak Lè sa a, egzekite sa. 1379 01:01:47,610 --> 01:01:49,590 Non, li imedyatman sote nan default la. 1380 01:01:49,590 --> 01:01:51,900 Oswa li mwen antre 2, li la imedyatman ale nan ale nan 2 a 1381 01:01:51,900 --> 01:01:54,060 san yo pa bezwen yo ale nan ka 1. 1382 01:01:54,060 --> 01:01:57,820 >> Se konsa, nan fason sa a, pli reyèlman sèjousi sa a, se 1383 01:01:57,820 --> 01:02:00,250 pa sa ki anpil nan yon benefis efikasite. 1384 01:02:00,250 --> 01:02:02,880 Anjeneral òdinatè yo trè vit, ak sa a, se pa sa ki gwo. 1385 01:02:02,880 --> 01:02:07,270 Men, li se ka a ke switch yo pi vit. 1386 01:02:07,270 --> 01:02:10,380 Si w ap reyèlman ap yo optimize, sèvi ak yon switch. 1387 01:02:10,380 --> 01:02:11,980 1388 01:02:11,980 --> 01:02:12,710 >> ALLISON: Cool. 1389 01:02:12,710 --> 01:02:15,270 Lè sa a, nou gen tèrsyèr operatè. 1390 01:02:15,270 --> 01:02:19,470 Se konsa, mwen konnen mwen mansyone pi bonè pawòl Bondye a Massachusetts Institute of Technology sik. 1391 01:02:19,470 --> 01:02:24,160 Se konsa, li nan jis bagay ki fè kòd ou a pi plis brèf. 1392 01:02:24,160 --> 01:02:25,590 Se konsa, sa a se youn nan ka sa yo. 1393 01:02:25,590 --> 01:02:31,430 >> Se konsa, tèrsyèr operatè se kesyon mak kolon jan nou wè nan fisèl la liy 1394 01:02:31,430 --> 01:02:35,810 a egal n pi gran pase 100 kesyon mak segondè kolon ki ba. 1395 01:02:35,810 --> 01:02:41,800 Se konsa, fondamantalman ki jan sa a ap travay se li nan n nan pi gwo pase 100 se yon kondisyon. 1396 01:02:41,800 --> 01:02:43,674 Se konsa, mwen panse ke li ka fè sans. 1397 01:02:43,674 --> 01:02:44,840 Se tankou mande yon kesyon. 1398 01:02:44,840 --> 01:02:47,320 Li nan di oh, se n pi gran pase 100. 1399 01:02:47,320 --> 01:02:48,340 Ki moun ki konnen? 1400 01:02:48,340 --> 01:02:50,750 Men, si li evalye vre, li nan ale nan ba ou 1401 01:02:50,750 --> 01:02:54,270 bagay la premye sa a, se ki nan lis la, ki se segondè. 1402 01:02:54,270 --> 01:02:55,840 Sinon li a pral ba ou ki ba. 1403 01:02:55,840 --> 01:03:01,210 Se konsa, sa a se jis yon vrèman senp epi fason efikas fè tankou yon si lòt bagay. 1404 01:03:01,210 --> 01:03:02,780 Sa a tout sa a se. 1405 01:03:02,780 --> 01:03:07,450 >> Men, si nou te ekri sa a kòm yon lòt bagay si kondisyonèl, 1406 01:03:07,450 --> 01:03:12,480 li ta si n pi gran pase 100, retounen segondè. 1407 01:03:12,480 --> 01:03:14,220 Lòt Bagay, retounen ba. 1408 01:03:14,220 --> 01:03:17,570 Sa a se jis yon pi plis kout fason pou ekri li. 1409 01:03:17,570 --> 01:03:27,090 >> ROB BOWDEN: Se konsa, sa a egzanp patikilye se nenpòt lè ou ap fè yon bagay 1410 01:03:27,090 --> 01:03:30,190 tankou sa a, sa a se modèl la kote mwen sèvi ak tèrsyèr trè souvan. 1411 01:03:30,190 --> 01:03:31,540 1412 01:03:31,540 --> 01:03:35,460 Se konsa, nou pa t 'te pale osijè de sijè ki abòde ankò, men mwen rayi wè virgules fisèl la. 1413 01:03:35,460 --> 01:03:39,150 Si n pi gran pase 100, s egal segondè. 1414 01:03:39,150 --> 01:03:40,660 Lòt Bagay, s egal ba. 1415 01:03:40,660 --> 01:03:45,070 Se konsa, ki modèl, sa yo ki senk liy nan kòd literalman 100% nan tan an 1416 01:03:45,070 --> 01:03:49,800 kapab transfere nan sa ki te moute la ansanm ak yon tèrsyèr. 1417 01:03:49,800 --> 01:03:52,340 Se konsa, tèrsyèr la, yon sèl liy nan kòd. 1418 01:03:52,340 --> 01:03:54,640 Si nan lòt moun, senk. 1419 01:03:54,640 --> 01:03:56,910 Sa a yon egzanp mwen pwen soti chak fwa sèl. 1420 01:03:56,910 --> 01:03:59,250 Sa a ta gwo plas pou yon operatè tèrsyèr. 1421 01:03:59,250 --> 01:04:00,647 Li nan tèlman pwòp. 1422 01:04:00,647 --> 01:04:01,980 Men, moun yo gen tandans pa janm sèvi ak li. 1423 01:04:01,980 --> 01:04:06,140 1424 01:04:06,140 --> 01:04:08,030 >> ALLISON: Pran l 'ale Gabe. 1425 01:04:08,030 --> 01:04:11,110 >> GABRIEL: Se konsa, kounye a ou nèg tout aprann nan konferans semèn sa a 1426 01:04:11,110 --> 01:04:13,420 ke tout bagay nan yon òdinatè se binè, dwa? 1427 01:04:13,420 --> 01:04:14,570 Jis tankou ti lanp yo isit la. 1428 01:04:14,570 --> 01:04:16,492 Ou kapab swa vire sou yo ak sou. 1429 01:04:16,492 --> 01:04:18,450 Ak pa tout bagay, mwen vle di literalman tout bagay. 1430 01:04:18,450 --> 01:04:24,272 Gen kèk chif, ak charaktèr, ak strings, e menm kòd la ke ou ekri lè 1431 01:04:24,272 --> 01:04:26,480 li vin konpile nan machin Kòd ak lòt bagay tankou sa yo, 1432 01:04:26,480 --> 01:04:29,230 se konsa li tout klou desann nan 0 a ak 1 '. 1433 01:04:29,230 --> 01:04:34,540 >> Se konsa, lè nou ap fè fas ak nonm antye relatif, ki 1434 01:04:34,540 --> 01:04:38,000 se yon bagay sa a, se teknikman trè senp, nou ta dwe kapab fè bagay 1435 01:04:38,000 --> 01:04:40,630 tankou ajoute yo, ki se pwobableman youn nan bagay ki pi senp 1436 01:04:40,630 --> 01:04:42,300 ou ka fè nan de nonm antye yo, dwa? 1437 01:04:42,300 --> 01:04:47,410 Se konsa, adisyon ak soustraksyon travay jis tankou li ap travay nan notasyon desimal, 1438 01:04:47,410 --> 01:04:50,780 eksepte isit la li nan binè, dwa? 1439 01:04:50,780 --> 01:04:52,090 Se konsa, li nan baz de. 1440 01:04:52,090 --> 01:04:54,070 Se konsa, ajoute 1 plis 1. 1441 01:04:54,070 --> 01:04:57,020 Ki bay 0, ak 1 pote sou. 1442 01:04:57,020 --> 01:05:01,335 Ak jis kontinye ap fè sa, Se konsa, kounye vini kesyon an plis enteresan. 1443 01:05:01,335 --> 01:05:03,730 1444 01:05:03,730 --> 01:05:07,710 >> Nou konnen ki jan yo reprezante tout nonm antye relatif pozitif nan òdinatè a, 1445 01:05:07,710 --> 01:05:09,870 men kite a fè sa-a yon fè egzèsis. 1446 01:05:09,870 --> 01:05:15,240 Pran pòz ou nèg, yo tout nan lane 1960 oswa yon bagay ap eseye kreye yon òdinatè, 1447 01:05:15,240 --> 01:05:19,950 epi ou gen vini nan yon fason pou estoke mwens 1, 1448 01:05:19,950 --> 01:05:22,554 pou egzanp, oswa mwens nenpòt nonb antye relatif pou ki matyè. 1449 01:05:22,554 --> 01:05:23,470 Kouman ou ta fè sa? 1450 01:05:23,470 --> 01:05:27,820 1451 01:05:27,820 --> 01:05:29,220 Nenpòt lide? 1452 01:05:29,220 --> 01:05:31,302 Jis voye jete anyen nan m '. 1453 01:05:31,302 --> 01:05:32,264 Wi? 1454 01:05:32,264 --> 01:05:39,480 >> ODYANS: [fèbl] deziyen yon espesyal si ou [fèbl]. 1455 01:05:39,480 --> 01:05:42,590 >> GABRIEL: Ou ka deziyen yon ti jan espesyal, ki pral 0 oswa 1. 1456 01:05:42,590 --> 01:05:45,590 Se pou nou di yon sèl si li nan pozitif ak 0 si li nan negatif. 1457 01:05:45,590 --> 01:05:48,171 Lè sa a, rès la nan ti jan a se jis nan magazen nimewo a. 1458 01:05:48,171 --> 01:05:48,670 Fre. 1459 01:05:48,670 --> 01:05:49,990 Se konsa, sa a, se yon trè bon lide. 1460 01:05:49,990 --> 01:05:51,550 Nou gen, Mwen pa konnen, 200. 1461 01:05:51,550 --> 01:05:54,720 Men, si ti jan nan premye se vire sou, Lè sa a, li nan plis 200. 1462 01:05:54,720 --> 01:05:57,270 Si li la etenn, li se mwens 200. 1463 01:05:57,270 --> 01:05:58,380 Fre. 1464 01:05:58,380 --> 01:06:01,350 >> Gen yon sèl ti pwoblèm ak sa a, 1465 01:06:01,350 --> 01:06:05,370 ki se si nou eseye sòm bagay yo. 1466 01:06:05,370 --> 01:06:18,910 Se konsa, imajine nou gen 11111 isit la, ak nou ap adisyon sa a ak 00100 kèlkeswa sa. 1467 01:06:18,910 --> 01:06:21,630 Si moun ki de yo se pozitif, sa a, se amann. 1468 01:06:21,630 --> 01:06:24,470 Men, Lè sa si youn nan yo se negatif, tankou 1469 01:06:24,470 --> 01:06:27,410 kite a di ke sa a ti jan isit la se youn nan sa a, se responsab 1470 01:06:27,410 --> 01:06:31,390 for-- mwen pral fè yon separate-- se konsa yon sèl sa a vle di ke nimewo sa a isit la 1471 01:06:31,390 --> 01:06:31,970 se pozitif. 1472 01:06:31,970 --> 01:06:34,450 Sa a yon sèl vle di ke sa a Nimewo isit la se negatif, dwa? 1473 01:06:34,450 --> 01:06:37,010 >> Men, Lè sa lè w ap ale nan sòm yo, ou 1474 01:06:37,010 --> 01:06:40,180 bezwen yon si deklarasyon li di oh si sa a se 0, 1475 01:06:40,180 --> 01:06:43,479 Lè sa a, sòm mwen yo ki pral yon bagay diferan, dwa? 1476 01:06:43,479 --> 01:06:45,270 Se konsa, gen nan yon yon ti kras plis entelijan fason yo fè 1477 01:06:45,270 --> 01:06:48,520 ki, ki te rele konpleman de la. 1478 01:06:48,520 --> 01:06:52,350 Se konsa, fondamantalman sa nou fè se nou defini mwens 1 1479 01:06:52,350 --> 01:06:57,250 yo dwe bagay la ke si nou ajoute jiska 1 ban nou 0. 1480 01:06:57,250 --> 01:06:59,470 1481 01:06:59,470 --> 01:07:00,860 Kite m 'repete sa. 1482 01:07:00,860 --> 01:07:03,280 Se konsa nou di ke sa a isit la se 1. 1483 01:07:03,280 --> 01:07:08,110 1484 01:07:08,110 --> 01:07:13,570 Ki sa ki se bagay la ki natirèlman nan nonm antye relatif pozitif 1485 01:07:13,570 --> 01:07:15,570 ajoute nan ki ba nou 0? 1486 01:07:15,570 --> 01:07:19,150 1487 01:07:19,150 --> 01:07:21,030 E si nou eseye ajoute li nan nonb sa a? 1488 01:07:21,030 --> 01:07:22,830 1489 01:07:22,830 --> 01:07:28,032 Nou pral have-- OK, se konsa kite a ajoute. 1490 01:07:28,032 --> 01:07:32,820 1491 01:07:32,820 --> 01:07:38,065 Nou pral gen 1 plis 1 se 0, ak Lè sa a li pote sou. 1492 01:07:38,065 --> 01:07:40,160 1493 01:07:40,160 --> 01:07:45,490 Lè sa a, nou ap ale nan jwenn 0 ankò. 1494 01:07:45,490 --> 01:07:47,730 1495 01:07:47,730 --> 01:07:48,820 Mwen ap resevwa konfonn. 1496 01:07:48,820 --> 01:07:51,670 Epi ou ap ale nan jwenn 0 ak 0 ak 0 ak 0 ak 0 ak 0. 1497 01:07:51,670 --> 01:07:52,450 Lots of 0 a. 1498 01:07:52,450 --> 01:07:56,240 >> Nan yon sèl nan anpil pase a, nou ap pa ale nan pral kapab pote li sou, 1499 01:07:56,240 --> 01:07:59,614 paske se pou yo di nou ap sèlman fè fas ak yon sèl multiple, se konsa sèlman 8 Bits. 1500 01:07:59,614 --> 01:08:02,780 Se konsa, sa òdinatè a fè sa ki pa default se jis bliye sou sa [fèbl], 1501 01:08:02,780 --> 01:08:03,279 OK? 1502 01:08:03,279 --> 01:08:04,530 1503 01:08:04,530 --> 01:08:06,880 Se konsa, sa a se sa yo rele konpleman de la. 1504 01:08:06,880 --> 01:08:15,180 Nou tou senpleman defini mwens 1 yo dwe nan bagay isit la ke si ou ajoute ke nan 1 1505 01:08:15,180 --> 01:08:15,995 ta ba ou 0. 1506 01:08:15,995 --> 01:08:17,609 1507 01:08:17,609 --> 01:08:20,180 Epi sa a, trè fre paske nou pa fè sa vrèman 1508 01:08:20,180 --> 01:08:24,090 bezwen an reta aplike yon kalite diferan nan sòm total 1509 01:08:24,090 --> 01:08:26,590 depann sou si ke sa a yon negatif oswa yon chif pozitif. 1510 01:08:26,590 --> 01:08:27,465 ki fè sans? 1511 01:08:27,465 --> 01:08:28,740 1512 01:08:28,740 --> 01:08:32,370 >> Se konsa, yon sèl bagay ke nou fè isit la yo nan lòd yo konvèti 1513 01:08:32,370 --> 01:08:38,550 ant yon pozitif ak yon negatif nonb antye relatif se lè sa a nou baskile tout bagay, 1514 01:08:38,550 --> 01:08:40,930 ak Lè sa a nou ajoute 1 a nimewo sa a. 1515 01:08:40,930 --> 01:08:43,140 Si ou eseye fè li tèt ou sou yon moso papye, 1516 01:08:43,140 --> 01:08:44,681 w ap ale nan wè ke fè sans. 1517 01:08:44,681 --> 01:08:51,000 Men, si mwen pran nimewo sa a isit la, sa a se senk. 1518 01:08:51,000 --> 01:08:54,859 Se konsa, si mwen baskile tout bagay isit la, se konsa 1, 1, 1, 1, 1. 1519 01:08:54,859 --> 01:08:55,880 1520 01:08:55,880 --> 01:08:57,830 Flip, baskile, baskile. 1521 01:08:57,830 --> 01:09:00,130 Lè sa a, mwen ajoute 1 nan li. 1522 01:09:00,130 --> 01:09:02,750 Mwen pral gen egzakteman mwens 5. 1523 01:09:02,750 --> 01:09:03,250 OK? 1524 01:09:03,250 --> 01:09:06,220 >> Sa a jan de fè sans paske si ou eseye sòm sa a ak nimewo a 1525 01:09:06,220 --> 01:09:10,229 ke nou te gen anvan, ki was-- kite nan baskile sa a ankò. 1526 01:09:10,229 --> 01:09:12,999 Li te 101 ak anpil 0 a. 1527 01:09:12,999 --> 01:09:13,795 1528 01:09:13,795 --> 01:09:15,670 Si ou eseye ajoute sa de nonb ansanm, 1529 01:09:15,670 --> 01:09:16,961 w ap ale nan gen egzakteman 0. 1530 01:09:16,961 --> 01:09:18,920 1531 01:09:18,920 --> 01:09:19,460 OK. 1532 01:09:19,460 --> 01:09:19,884 Nenpòt kesyon? 1533 01:09:19,884 --> 01:09:20,759 >> ODYANS: [fèbl] 1534 01:09:20,759 --> 01:09:25,790 1535 01:09:25,790 --> 01:09:27,280 >> GABRIEL: Ki sa ou vle di? 1536 01:09:27,280 --> 01:09:29,240 >> ODYANS: Negatif pozitif [fèbl]. 1537 01:09:29,240 --> 01:09:33,215 >> GABRIEL: Non, ou baskile epi ou ajoute 1 toujou. 1538 01:09:33,215 --> 01:09:34,081 1539 01:09:34,081 --> 01:09:34,580 Yeah. 1540 01:09:34,580 --> 01:09:36,910 1541 01:09:36,910 --> 01:09:39,680 OK, se konsa karaktè tou kode binèr. 1542 01:09:39,680 --> 01:09:42,649 Nou gen tab ASCII, menm jan ou te wè tou nan konferans, dwa? 1543 01:09:42,649 --> 01:09:45,040 Se konsa, li fondamantalman yon kat de bagay sa yo. 1544 01:09:45,040 --> 01:09:50,960 Ak isit la mwen pa ka mete aksan sou ase ke pou yon òdinatè, yon ak 65 1545 01:09:50,960 --> 01:09:52,770 yo literalman menm bagay la. 1546 01:09:52,770 --> 01:10:03,430 Se konsa, si mwen ekri yon bagay tankou Char c egal yon, mwen te kapab nan menm tan an 1547 01:10:03,430 --> 01:10:06,890 jis ekri isit la 65, epi li ta dwe ekzakteman menm bagay la, OK? 1548 01:10:06,890 --> 01:10:08,470 Gen nan pa gen diferans tou. 1549 01:10:08,470 --> 01:10:12,420 >> Nou anjeneral gen tandans yo mete karaktè nan varyab nan kalite. 1550 01:10:12,420 --> 01:10:16,770 Char, pa paske yo ap esansyèlman fè pou sa, men paske 1551 01:10:16,770 --> 01:10:18,050 nan konvansyon imen. 1552 01:10:18,050 --> 01:10:22,410 Men, ou ka jis fè fas ak nonm antye relatif olye pou yo varyab nan kalite Char, 1553 01:10:22,410 --> 01:10:23,490 epi ou pral amann. 1554 01:10:23,490 --> 01:10:28,410 Sèl diferans ki genyen vrè ant yon Char c ak yon m Int 1555 01:10:28,410 --> 01:10:31,960 se ke yon int gen kat bytes nan pifò sistèm, pandan y ap yon Char gen youn multiple. 1556 01:10:31,960 --> 01:10:33,070 1557 01:10:33,070 --> 01:10:35,460 Yo ap esansyèlman a menm bagay an tèm de done. 1558 01:10:35,460 --> 01:10:36,990 1559 01:10:36,990 --> 01:10:37,990 Se konsa, sa pral enprime isit la? 1560 01:10:37,990 --> 01:10:43,780 Isit la nou ap enprime yon chif lè l sèvi avèk printf ak yon plis 1, ak jis tankou nonm antye yo, 1561 01:10:43,780 --> 01:10:46,240 charaktèr ka adisyone, se konsa karaktè kapab tou gen pou adisyone. 1562 01:10:46,240 --> 01:10:47,890 Se konsa, sa a se egzakteman 65. 1563 01:10:47,890 --> 01:10:49,950 Se konsa, gen nan pral fè 66, ak isit la nou gen 1564 01:10:49,950 --> 01:10:56,860 65 plis ti kras yon mwens gwo A, ki pral, mwen pa vrèman konnen. 1565 01:10:56,860 --> 01:11:00,900 Men, li pral egzakteman espas sa a ant lèt yo kapital 1566 01:11:00,900 --> 01:11:07,800 ak ak lèt ​​yo ki pi piti, se konsa nou ap ale nan jwenn ti yon, dwa? 1567 01:11:07,800 --> 01:11:08,300 Yeah. 1568 01:11:08,300 --> 01:11:11,740 Se konsa, sa a se pral enprime yon karaktè ki se egzakteman sa a youn. 1569 01:11:11,740 --> 01:11:12,260 Bon? 1570 01:11:12,260 --> 01:11:12,860 Nenpòt kesyon? 1571 01:11:12,860 --> 01:11:16,320 1572 01:11:16,320 --> 01:11:19,430 >> Isit la nou gen yon pakèt moun sou diferan kalite pou varyab nimerik. 1573 01:11:19,430 --> 01:11:20,620 Nou deja pale sou int. 1574 01:11:20,620 --> 01:11:21,740 1575 01:11:21,740 --> 01:11:27,760 Flote se jis yon fason to-- sa a se reyèlman komik, paske lè m 'premye te aprann 1576 01:11:27,760 --> 01:11:32,320 nan pwogram li tounen nan jou a ak Piton, pwogram nan premye fwa mwen tout tan tout tan 1577 01:11:32,320 --> 01:11:37,480 te eseye ekri, mwen te wè ke te gen yon kalite rele nan ak yon kalite rele flote. 1578 01:11:37,480 --> 01:11:39,800 Epi flote nan te pou tout nimewo reyèl. 1579 01:11:39,800 --> 01:11:43,290 Se konsa, Lè sa a, mwen te mande poukisa yo ta dwe Mwen janm itilize yon int lè sa a? 1580 01:11:43,290 --> 01:11:45,590 Paske si mwen ka sèvi ak tout chif reyèl ak yon flote, 1581 01:11:45,590 --> 01:11:47,120 Mwen ta jis sispann lè l sèvi avèk antye, dwa? 1582 01:11:47,120 --> 01:11:49,550 Paske nonm reyèl yo anpil tankou plis jenerik. 1583 01:11:49,550 --> 01:11:51,820 1584 01:11:51,820 --> 01:11:54,060 >> Li sanble ke sa a se pa ka a nan òdinatè 1585 01:11:54,060 --> 01:11:58,480 paske yo ap esansyèlman bagay diferan. 1586 01:11:58,480 --> 01:12:01,470 Se konsa, nonm antye relatif ak cha, nan operasyon ke ou fè yo 1587 01:12:01,470 --> 01:12:04,739 yo se esansyèlman diferan paske nan wout la yo ke yo yo estoke, OK? 1588 01:12:04,739 --> 01:12:07,280 Nou pral pale yon ti kras ti jan pi plis sou sa nan yon dezyèm fwa. 1589 01:12:07,280 --> 01:12:09,110 >> Se konsa, doub se jis yon flote pi gran. 1590 01:12:09,110 --> 01:12:12,830 Anjeneral nan pifò sistèm, yon flote se kat bytes, jis tankou yon int. 1591 01:12:12,830 --> 01:12:15,440 Epi yon doub se uit bytes. 1592 01:12:15,440 --> 01:12:21,450 Yon lontan lontan se aktyèlman jis yon senbòl ke ou kole nan yon kalite tankou int. 1593 01:12:21,450 --> 01:12:24,040 Ou di long long Int tankou sa a. 1594 01:12:24,040 --> 01:12:28,550 Long lontan Int x fè li dire pi lontan. 1595 01:12:28,550 --> 01:12:32,310 Se konsa, nan pi sistèm, ki pral ba uit bytes olye pou yo kat a dabitid. 1596 01:12:32,310 --> 01:12:35,620 Epi ou ka aktyèlman lage nan nan, se konsa li ka jis di lontan lontan, 1597 01:12:35,620 --> 01:12:37,240 ak ki travay tou, OK? 1598 01:12:37,240 --> 01:12:42,850 Ou kapab tou fè lòt bagay tankou siye Int, oswa ankò jis siye 1599 01:12:42,850 --> 01:12:43,680 ta travay tou. 1600 01:12:43,680 --> 01:12:49,370 Epi ki ta fè x gen yon varyab tankou tout bagay a pozitif, 1601 01:12:49,370 --> 01:12:53,231 se konsa ou pa ka vrèman gen negatif nimewo nan fason ke nou te wè moute isit la. 1602 01:12:53,231 --> 01:12:56,484 1603 01:12:56,484 --> 01:12:58,650 Se konsa, sa yo bèl bagay pwen k ap flote ak presizyon. 1604 01:12:58,650 --> 01:13:01,890 Sa a youn nan rezon ki poukisa ou vle sèvi ak antye olye pou yo flote, 1605 01:13:01,890 --> 01:13:04,370 paske antye se 100% egzak, dwa? 1606 01:13:04,370 --> 01:13:06,170 Li nan egzakteman nimewo sa a. 1607 01:13:06,170 --> 01:13:11,910 Pou pwen k ap flote, si ou di repons egal 1 sou 10-- 1608 01:13:11,910 --> 01:13:14,690 Mwen rive gen sa a egzak pwogram isit la, float.c. 1609 01:13:14,690 --> 01:13:16,390 1610 01:13:16,390 --> 01:13:19,420 Sa simagri a 20 kote desimal. 1611 01:13:19,420 --> 01:13:23,270 1 divize pa 10, e ke Jeneralman sa yo se 0.1, dwa? 1612 01:13:23,270 --> 01:13:27,910 Men, isit la si nou fè flote ak Lè sa a nou kouri li, 1613 01:13:27,910 --> 01:13:30,320 nou wè ke li nan pa egzakteman 0.1. 1614 01:13:30,320 --> 01:13:33,570 Li nan 0,149 yon bagay. 1615 01:13:33,570 --> 01:13:35,570 >> Epi poukisa se sa? 1616 01:13:35,570 --> 01:13:40,390 Paske ou pa ka vrèman reprezante chak sèl nimewo posib reyèl nan memwa 1617 01:13:40,390 --> 01:13:42,730 paske gen uncountably anpil nan yo. 1618 01:13:42,730 --> 01:13:48,360 Se konsa, nou ap teknikman sèlman kapab reprezante yon kantite lajan fini nan yo 1619 01:13:48,360 --> 01:13:50,470 ak yon kantite lajan fini nan done. 1620 01:13:50,470 --> 01:13:52,050 Men, li la reyèlman enteresan. 1621 01:13:52,050 --> 01:13:54,920 Koulye a, sa a amèn kesyon de ki jan ou ta 1622 01:13:54,920 --> 01:13:59,299 ale sou reprezante sa a ak Bits, dwa? 1623 01:13:59,299 --> 01:14:00,340 Se konsa, kouman yo estoke flote? 1624 01:14:00,340 --> 01:14:01,970 1625 01:14:01,970 --> 01:14:03,730 Avèk nonm antye li te fasil. 1626 01:14:03,730 --> 01:14:06,690 Men, avèk cha ou vle yo maksimize ranje a, 1627 01:14:06,690 --> 01:14:10,530 epi ou vle pou kapab reprezante nimewo gwo ak nimewo trè ti tankou 1628 01:14:10,530 --> 01:14:14,210 0.000001 nan menm tan an. 1629 01:14:14,210 --> 01:14:15,180 Se konsa, ankò, se li menm jwèt. 1630 01:14:15,180 --> 01:14:20,470 nenpòt moun ki gen nenpòt lide ki jan nou te kapab ale sou reprezante flote nan memwa? 1631 01:14:20,470 --> 01:14:26,820 1632 01:14:26,820 --> 01:14:27,970 Jis voye jete anyen. 1633 01:14:27,970 --> 01:14:29,930 1634 01:14:29,930 --> 01:14:30,856 Wi, tanpri. 1635 01:14:30,856 --> 01:14:33,552 >> ODYANS: [fèbl] kòm si li te de antye ak yon sèl 1636 01:14:33,552 --> 01:14:36,890 ke yo te [fèbl a] ak yon sèl ke yo te tout bagay apre pwen desimal la. 1637 01:14:36,890 --> 01:14:37,640 GABRIEL: OK, fre. 1638 01:14:37,640 --> 01:14:40,300 Se konsa, de nonm antye relatif diferan. 1639 01:14:40,300 --> 01:14:45,260 Ou ka gen 12.45, se konsa sa a, se 12 ak 45. 1640 01:14:45,260 --> 01:14:45,890 Nice. 1641 01:14:45,890 --> 01:14:46,973 Ki sa ki sispann sèvi zidōl ou pral di? 1642 01:14:46,973 --> 01:14:48,420 1643 01:14:48,420 --> 01:14:49,430 Menm bagay la ki? 1644 01:14:49,430 --> 01:14:49,930 Yeah? 1645 01:14:49,930 --> 01:14:55,630 >> ODYANS: [fèbl] notasyon kote ou separe baz la. 1646 01:14:55,630 --> 01:14:58,910 >> GABRIEL: notasyon syantifik, yeah sa a, se anjeneral sa ki rive. 1647 01:14:58,910 --> 01:15:01,350 Se konsa, sa a se sa yo rele mantis la. 1648 01:15:01,350 --> 01:15:06,490 Sa a ki sa se aktyèlman la nimewo, ak Lè sa a ekspozan an 1649 01:15:06,490 --> 01:15:08,780 se jis ki kote vigil la se, dwa? 1650 01:15:08,780 --> 01:15:13,720 Se konsa, sa a se pral yo dwe yon bagay nan fòm nan 1, 2, 3, 4, 5 fwa 10 1651 01:15:13,720 --> 01:15:15,000 nan mwens 4 la. 1652 01:15:15,000 --> 01:15:17,800 Mwen jis reyalize that-- yeah, egzakteman. 1653 01:15:17,800 --> 01:15:23,372 Lè sa a, sa a 10 a 4 an mwens se pral defini ki kote vigil la se, OK? 1654 01:15:23,372 --> 01:15:24,330 Nan Brezil nou itilize vigil. 1655 01:15:24,330 --> 01:15:26,795 Isit la ou nèg sèvi ak yon dot. 1656 01:15:26,795 --> 01:15:27,640 Se konsa, yon dot. 1657 01:15:27,640 --> 01:15:28,860 1658 01:15:28,860 --> 01:15:34,840 >> Lè sa a se fre, paske lè sa a ou kapab konsantre anpil nan Bits ou sou sa a Guy 1659 01:15:34,840 --> 01:15:40,863 isit la, sou mantis a, ak Lè sa a, sa a, se pral fè presizyon aktyèl ou yo. 1660 01:15:40,863 --> 01:15:41,920 1661 01:15:41,920 --> 01:15:47,175 Epi ou ka fè sa swa nan desimal oswa nan sistèm nan ki baze binè. 1662 01:15:47,175 --> 01:15:49,781 Gen diferan fason yo aplike sa a. 1663 01:15:49,781 --> 01:15:50,280 Kesyon? 1664 01:15:50,280 --> 01:15:55,918 1665 01:15:55,918 --> 01:15:56,418 Wi? 1666 01:15:56,418 --> 01:15:57,508 1667 01:15:57,508 --> 01:15:59,841 ODYANS: Ki jan anpil kote apre desimal a [fèbl]? 1668 01:15:59,841 --> 01:16:05,240 1669 01:16:05,240 --> 01:16:12,610 >> GABRIEL: Sa a yon kesyon konplike, paske li nan pa janm reyèlman 100% egzak, 1670 01:16:12,610 --> 01:16:15,680 paske kòm ou wè la a, pou kèk nimewo li se 100% presi. 1671 01:16:15,680 --> 01:16:20,350 Mwen kwè si nou mete 0.5 isit la, li nan pral fè 100% presi. 1672 01:16:20,350 --> 01:16:22,220 Li nan pral fè 0,500000. 1673 01:16:22,220 --> 01:16:24,170 Se konsa, nan ka sa a, li la pafè. 1674 01:16:24,170 --> 01:16:27,330 Men, nan lòt ka yo, li nan anpil mwens pafè. 1675 01:16:27,330 --> 01:16:35,010 Nan eksperyans mwen, tankou jiska kat, senk kote desimal se trè presi. 1676 01:16:35,010 --> 01:16:38,300 Si ou itilize yon doub, li pral gen fason plis egzak pase sa, OK? 1677 01:16:38,300 --> 01:16:42,750 >> ROB BOWDEN: Se konsa, jis voye jete kèk kontèks plis nan flote, 1678 01:16:42,750 --> 01:16:46,320 Mwen pa janm sonje 100% la ki jan espèk ki te gen cha aktyèlman ap travay, 1679 01:16:46,320 --> 01:16:52,660 men mwen fè ou toujou sonje ki flote kòmanse resevwa sal. 1680 01:16:52,660 --> 01:16:55,460 1681 01:16:55,460 --> 01:17:00,930 Se konsa, lide a se ke lè ou jwenn reyèlman, reyèlman nimewo gwo oswa reyèlman, reyèlman 1682 01:17:00,930 --> 01:17:03,470 nimewo ti, nou kòmanse vin pi mal ak pi mal 1683 01:17:03,470 --> 01:17:05,860 nan différencier ant de cha fèmen. 1684 01:17:05,860 --> 01:17:09,180 >> Se konsa, kouman mwen renmen yo reflechi sou se ak k ap flote enpresizyon pwen, 1685 01:17:09,180 --> 01:17:11,890 ki te gen de cha ki si mwen eseye presize yo 1686 01:17:11,890 --> 01:17:15,150 nan C, malgre lefèt ke yo ap nimewo diferan, 1687 01:17:15,150 --> 01:17:17,340 yo pwal santi yo gen entèprete kòm nimewo a menm, 1688 01:17:17,340 --> 01:17:19,006 paske nou pa kapab sere yo yon lòt jan. 1689 01:17:19,006 --> 01:17:20,540 Nou bezwen sèvi ak Bits yo menm. 1690 01:17:20,540 --> 01:17:23,220 Se konsa, lè nou jwenn nan reyèlman, reyèlman nimewo gwo, 1691 01:17:23,220 --> 01:17:28,460 pale tankou 10 a 300 la oswa yon bagay, li nan nan pwen sa a 1692 01:17:28,460 --> 01:17:33,240 ke 10 a 300 oswa nan 5 fwa 10 a 300 la 1693 01:17:33,240 --> 01:17:37,020 pa ka différenciés soti nan 7 fwa 10 a 300 nan. 1694 01:17:37,020 --> 01:17:39,660 Se konsa, sa a, se yon bèl gwo diferans ant de chif yo. 1695 01:17:39,660 --> 01:17:43,830 >> Men, Lè sa lè ou jwenn desann nan seri nòmal bagay sa yo, 1696 01:17:43,830 --> 01:17:45,770 ou gen tandans yo dwe trè bon nan différencier. 1697 01:17:45,770 --> 01:17:49,020 Lè sa a, lè ou jwenn desann reyèlman piti, w ap tou ap resevwa trè move ankò. 1698 01:17:49,020 --> 01:17:52,529 Se konsa, tankou yon pakèt antye nan 0,0000, li vin trè move. 1699 01:17:52,529 --> 01:17:53,820 GABRIEL: Yeah, se konsa yon nòt rapid. 1700 01:17:53,820 --> 01:17:54,670 Pa janm fè sa. 1701 01:17:54,670 --> 01:17:57,590 Pa janm eseye konpare flote lè l sèvi avèk egal egal, 1702 01:17:57,590 --> 01:18:02,800 paske menm si yo ap prèske la menm, prèske menm bagay la se pa menm bagay la. 1703 01:18:02,800 --> 01:18:06,360 Se konsa, sa anjeneral ou fè se ou fè soustraksyon yo, pran valè a absoli nan sa, 1704 01:18:06,360 --> 01:18:12,380 ak wè si sa a, se pi piti pase 0.0001 oswa yon bagay tankou sa yo, OK? 1705 01:18:12,380 --> 01:18:12,880 Ak fre. 1706 01:18:12,880 --> 01:18:16,630 Mwen konnen yon anpil nan moun ki gen kèk background nan Java, 1707 01:18:16,630 --> 01:18:19,700 espesyalman sa yo ki moun ki fè Syans òdinatè AP, dwa? 1708 01:18:19,700 --> 01:18:23,630 Ak Java se yon lang ki sitou ki baze sou C, 1709 01:18:23,630 --> 01:18:26,570 li gen yon koup diferans trè gwo. 1710 01:18:26,570 --> 01:18:31,430 Men, pou pasan, ak ifs, ak lòt bagay tankou ki, yo ap tout menm bagay sentaks la. 1711 01:18:31,430 --> 01:18:35,240 Mwen gen yon pwogram kèk isit la yo montre sa a. 1712 01:18:35,240 --> 01:18:37,050 >> Se konsa, pou egzanp, yon mond alo senp. 1713 01:18:37,050 --> 01:18:43,140 1714 01:18:43,140 --> 01:18:46,600 Sa a se alo mond nan C, kote ou mesye yo definitivman abitye avèk, 1715 01:18:46,600 --> 01:18:49,100 ak sa a ak sa a se yon sèl nan Java. 1716 01:18:49,100 --> 01:18:53,100 Se konsa, nan Java nou gen sa a klas piblik, alo mond, 1717 01:18:53,100 --> 01:18:57,050 epi revoke estatik piblik prensipal yo, ak fisèl arg. 1718 01:18:57,050 --> 01:18:59,665 Arg yo fisèl yo ale a parèt nan C trè yon ti tan. 1719 01:18:59,665 --> 01:19:00,740 1720 01:19:00,740 --> 01:19:01,990 Men, kite a pa ale la ankò. 1721 01:19:01,990 --> 01:19:06,060 Kounye a, nou gen anile isit la, ki vle di ke prensipal se pa sa pran nenpòt agiman. 1722 01:19:06,060 --> 01:19:09,220 Lè sa a, nou gen System.out.println, nan la e ke 1723 01:19:09,220 --> 01:19:11,140 kalite ekivalan a pou printf. 1724 01:19:11,140 --> 01:19:17,150 Isit la nou pa reyèlman bezwen antislach a n paske ekri ak lèt ​​detache ln fè sa pou ou. 1725 01:19:17,150 --> 01:19:19,680 Li jwen antislach a n nan fen liy. 1726 01:19:19,680 --> 01:19:22,540 1727 01:19:22,540 --> 01:19:30,415 >> Men, si ou ale nan yon bagay tankou yon pou, ou 1728 01:19:30,415 --> 01:19:32,590 ka wè ke yo ap bèl anpil menm bagay la. 1729 01:19:32,590 --> 01:19:37,390 Se konsa, inisyalizasyon, ak nan kondisyon, ak aktyalizasyon a 1730 01:19:37,390 --> 01:19:42,050 is-- mwen rate yon espas isit lan-- yo ap bèl anpil menm bagay la, eksepte Java 1731 01:19:42,050 --> 01:19:44,430 te gen kòm yon tijan plis bagay wo nivo. 1732 01:19:44,430 --> 01:19:46,010 1733 01:19:46,010 --> 01:19:49,610 Isit la nou kapab fè plis Mwen menm ak Java pral otomatikman 1734 01:19:49,610 --> 01:19:52,730 fè sa-a mwen isit la, ki se yon nonb antye relatif, nan yon fisèl, 1735 01:19:52,730 --> 01:19:55,200 ak Lè sa a kole nan de strings yo ansanm. 1736 01:19:55,200 --> 01:19:57,570 Isit la nan C nou bezwen fè & d% an. 1737 01:19:57,570 --> 01:20:15,310 1738 01:20:15,310 --> 01:20:18,170 Liy lan nan isit la, pou sanble egzakteman menm bagay la. 1739 01:20:18,170 --> 01:20:37,760 >> Men, si nou gade nan si, ifs yo tou gade egzakteman menm bagay la tou, dwa? 1740 01:20:37,760 --> 01:20:39,290 1741 01:20:39,290 --> 01:20:44,650 Se konsa, diferans ki genyen reyèl gwo yo nan bagay sa yo ke ou wè isit la. 1742 01:20:44,650 --> 01:20:47,530 Piblik estatik, anile, ak Lè sa a, klas piblik si. 1743 01:20:47,530 --> 01:20:48,990 1744 01:20:48,990 --> 01:20:52,360 Se konsa, Java gen sa ki rele yon machin vityèl. 1745 01:20:52,360 --> 01:20:53,560 1746 01:20:53,560 --> 01:21:00,150 Epi li se trè lou ki baze sou sa yo rele pwogram objè oryante, 1747 01:21:00,150 --> 01:21:04,120 ki se yon trè, trè komen paradigm pou pwogram sèjousi. 1748 01:21:04,120 --> 01:21:10,870 Epi bagay klas sa a se sa ou wè, yon bagay nan men Oryantasyon objè, 1749 01:21:10,870 --> 01:21:14,214 se ou kreye yon klas ak lè sa a ou ka dériver objè soti nan ki klas la. 1750 01:21:14,214 --> 01:21:16,380 Nou pa ap ale nan pale twò anpil sou ke nan CS50, 1751 01:21:16,380 --> 01:21:18,213 men sa a definitivman yon bagay vrèman fre, 1752 01:21:18,213 --> 01:21:21,440 espesyalman si w vle ale nan devlopman web pi plis sofistike 1753 01:21:21,440 --> 01:21:24,050 nan fen kou a, tankou soumèt pwojè final ou a 1754 01:21:24,050 --> 01:21:26,430 ak kèk bèl cadres ak lòt bagay. 1755 01:21:26,430 --> 01:21:31,250 >> Se konsa, fondamantalman lide a se ke ou pa vle re-aplike yon bagay, 1756 01:21:31,250 --> 01:21:36,330 se konsa ou kreye yon bagay sa a, se trè jenerik, tankou fòm nan, 1757 01:21:36,330 --> 01:21:38,310 ak Lè sa a ou kreye fòm diferan soti nan li, 1758 01:21:38,310 --> 01:21:40,240 ak Lè sa a soti nan chak nan fòm sa yo, ou kreye 1759 01:21:40,240 --> 01:21:45,110 kèk fòm plis espesifik nan twa dimansyon oswa yon bagay tankou sa. 1760 01:21:45,110 --> 01:21:48,799 Apre sa, yo gen sa a yerachi yo eritye nan men yo menm ki lòt, se konsa 1761 01:21:48,799 --> 01:21:51,840 tout fonksyon ak tout varyab ki fòm nan gwo isit la gen, tout moun sa yo 1762 01:21:51,840 --> 01:21:54,110 yo ale nan gen, ak tout sa yo se ale nan gen, ak sou sa ak pou fè. 1763 01:21:54,110 --> 01:21:55,640 Se konsa, sa a, se lide a de baz yo. 1764 01:21:55,640 --> 01:21:59,170 >> C pa gen sa, men C ++ gen ki kalite karakteristik. 1765 01:21:59,170 --> 01:22:02,710 Ak Java se lou enfliyanse pa Oryantasyon objè, 1766 01:22:02,710 --> 01:22:05,310 se konsa Se poutèt sa ou wè klas isit la tout tan tout tan an. 1767 01:22:05,310 --> 01:22:10,790 Epi bagay la lòt se sa a Java machin vityèl. 1768 01:22:10,790 --> 01:22:13,790 Se konsa, sa, mwen panse, se yon lide trè entelijan. 1769 01:22:13,790 --> 01:22:17,020 Se konsa, sa jan yo ki envante java te fè se 1770 01:22:17,020 --> 01:22:19,630 yo pa t 'vle konpile kòd yo de fwa 1771 01:22:19,630 --> 01:22:23,990 si yo te gen nan kouri li nan yon Windows, oswa yon Mac, oswa Linux, se konsa sa yo fè 1772 01:22:23,990 --> 01:22:26,740 se yo literalman kouri yon bagay tankou aparèy la, 1773 01:22:26,740 --> 01:22:29,630 men ou pa reyèlman wè li pase. 1774 01:22:29,630 --> 01:22:32,430 Se konsa, yo kouri nan yon machin vityèl andedan nan òdinatè w lan, ki 1775 01:22:32,430 --> 01:22:34,940 se fondamantalman tankou yon mini sistèm opere. 1776 01:22:34,940 --> 01:22:37,920 Epi sa opere objektif sistèm lan nan lavi 1777 01:22:37,920 --> 01:22:41,430 se jis nan kouri sa yo rele Kòd multiple. 1778 01:22:41,430 --> 01:22:47,411 >> Se konsa, olye pou yo nan C, wout la nou ta konpile sa a se fè si, ak Lè sa a kouri 1779 01:22:47,411 --> 01:22:47,910 ./if. 1780 01:22:47,910 --> 01:22:53,510 1781 01:22:53,510 --> 01:22:55,290 Mwen bliye antislach a nan. 1782 01:22:55,290 --> 01:23:00,240 Nan Java, ou ta fè premye Java C rive nan konpile li, if.c. 1783 01:23:00,240 --> 01:23:06,440 1784 01:23:06,440 --> 01:23:08,252 Li pa C. Li nan dot java. 1785 01:23:08,252 --> 01:23:09,460 1786 01:23:09,460 --> 01:23:12,140 Lè sa a, ou gen kouri pa ./. 1787 01:23:12,140 --> 01:23:15,440 Ou jwenn dosye nouvo sa a if.class, men ou pa ka vrèman 1788 01:23:15,440 --> 01:23:17,980 kouri if.class kounye a jis tankou nou te fè anvan. 1789 01:23:17,980 --> 01:23:19,440 Sa a se pa yon ègzèkutabl. 1790 01:23:19,440 --> 01:23:20,630 Ou gen nan kouri. 1791 01:23:20,630 --> 01:23:23,410 Ou gen manje l 'nan yon pwogram ki rele Java, 1792 01:23:23,410 --> 01:23:28,260 e ke pwogram se machin nan vityèl, ak Lè sa a ou fè if.class, oswa si. 1793 01:23:28,260 --> 01:23:28,760 Wi. 1794 01:23:28,760 --> 01:23:30,890 Lè sa a, li travay. 1795 01:23:30,890 --> 01:23:33,740 OK kidonk sa a se kalite a machin vityèl ap pase. 1796 01:23:33,740 --> 01:23:37,700 C pa gen sa, Se konsa, si m 'te mete pwogram sa a nan yon machin Windows, 1797 01:23:37,700 --> 01:23:40,516 li pa ta travay nan C. Nan Java li fè sa. 1798 01:23:40,516 --> 01:23:41,015 Kesyon? 1799 01:23:41,015 --> 01:23:43,430 1800 01:23:43,430 --> 01:23:44,030 Fre. 1801 01:23:44,030 --> 01:23:47,160 Sa a si pou super seksyon pou jodi a. 1802 01:23:47,160 --> 01:23:49,462