1 00:00:00,000 --> 00:00:11,050 2 00:00:11,050 --> 00:00:13,351 >> ROB BOWDEN: Hau da, atalean, erosoagoa, 3 00:00:13,351 --> 00:00:16,309 baina horrek ez du esan nahi badituzu Sentitzen Oraindik erosoagoa ez bezala 4 00:00:16,309 --> 00:00:18,420 ez zaizu gauzak ikasi hemen. 5 00:00:18,420 --> 00:00:20,600 Beraz, dezagun Hasteko. 6 00:00:20,600 --> 00:00:22,819 Ez diapositibak duzu eskuineko gauzak sartu. 7 00:00:22,819 --> 00:00:24,360 Nago buruz besterik hartu oraintxe bertan? 8 00:00:24,360 --> 00:00:25,680 9 00:00:25,680 --> 00:00:26,450 Eramangarriak aldatzen. 10 00:00:26,450 --> 00:00:30,470 11 00:00:30,470 --> 00:00:32,950 >> ALLISON: Zuk ez duzu nahi burua aurkeztera, Rob? 12 00:00:32,950 --> 00:00:34,090 >> ROB BOWDEN: Oh, nago Rob. 13 00:00:34,090 --> 00:00:35,182 14 00:00:35,182 --> 00:00:37,470 Hau nire bosgarren urtetik TF-ing CS50. 15 00:00:37,470 --> 00:00:38,760 16 00:00:38,760 --> 00:00:39,650 >> GABRIEL: naiz Gabriel. 17 00:00:39,650 --> 00:00:41,610 Burua CS50 TF naiz. 18 00:00:41,610 --> 00:00:44,009 Iaz eta aurten TF nintzen. 19 00:00:44,009 --> 00:00:46,675 ALLISON: Eta naiz Alison, eta hau Bigarren urtea TF-ing CS50. 20 00:00:46,675 --> 00:00:48,510 21 00:00:48,510 --> 00:00:50,825 >> ROB BOWDEN: Ondo da, beraz, Ezkerreko gauza hau, 22 00:00:50,825 --> 00:00:52,250 zorionez ikusi aurretik duzun. 23 00:00:52,250 --> 00:00:54,112 Baduzu ez delako deskargatu it yourself, 24 00:00:54,112 --> 00:00:55,570 Ikusi al behar izan hitzaldia. 25 00:00:55,570 --> 00:00:56,590 26 00:00:56,590 --> 00:01:01,320 Beraz, hau CS50 tresna da, eta zuen haien deskribapen pixka bat egin 27 00:01:01,320 --> 00:01:01,880 hitzaldia. 28 00:01:01,880 --> 00:01:06,890 Baina, funtsean, besterik ez duzu da eragile bat exekutatzen ari 29 00:01:06,890 --> 00:01:10,550 zure ustiapen barruan sistema sistema da, beraz, eman ahal izango dugu 30 00:01:10,550 --> 00:01:12,540 beharrik gabe programak , kezkatu oi da honetara 31 00:01:12,540 --> 00:01:15,989 bai Windows lanera joan eta Mac, edo batzuk baldin 32 00:01:15,989 --> 00:01:17,280 daude jada Linux Linux erabiliz. 33 00:01:17,280 --> 00:01:18,532 34 00:01:18,532 --> 00:01:20,240 Besterik suposatzen Jokatzeko komun bat izan 35 00:01:20,240 --> 00:01:23,010 Eremu beraz, denek ditu bera ingurune zehatza. 36 00:01:23,010 --> 00:01:25,344 >> Beraz, ez baldin baduzu hau deskargatu dagoeneko, 37 00:01:25,344 --> 00:01:28,510 deskargatzeko behar duzu, zauden delako behar den arazo multzo egingo. 38 00:01:28,510 --> 00:01:32,335 Eta bi gigabyte da deskargatzeko, beraz, hartu awhile daiteke. 39 00:01:32,335 --> 00:01:33,780 Harvard On azkar joan egingo da. 40 00:01:33,780 --> 00:01:35,870 41 00:01:35,870 --> 00:01:37,440 Beraz CS50 tresna. 42 00:01:37,440 --> 00:01:41,980 >> Orain hasieran, ari gara joan besterik komando lerro sorta bat buruz hitz egin 43 00:01:41,980 --> 00:01:46,880 gauzak, eta, beraz, horren arabera, esan nahi lan egiten dut hemen baino gehiago ingurune txiki honetan. 44 00:01:46,880 --> 00:01:53,230 Eta gauza guztiak nabarituko Hementxe diot oraintxe 45 00:01:53,230 --> 00:01:56,900 dira Oraindik barruan gertatzen bada lanera joan tresnaren barruan terminal bat, 46 00:01:56,900 --> 00:02:00,790 edo zara barruan gertatzen bada gedit terminal leihoa 47 00:02:00,790 --> 00:02:02,090 tresnaren barruan. 48 00:02:02,090 --> 00:02:03,770 Beraz, ingurune horiek berdinak dira. 49 00:02:03,770 --> 00:02:04,940 50 00:02:04,940 --> 00:02:07,270 >> Baina naiz hirugarren bide bat joan behar dut. 51 00:02:07,270 --> 00:02:12,200 Eta nabarituko behera hemen honetan IP helbide little hemen. 52 00:02:12,200 --> 00:02:15,940 Beraz, ez duzu behar hau egin, baina IP hau 53 00:02:15,940 --> 00:02:19,700 helbide orain nik bada izan ezik nik gauza hau blokeatu du. 54 00:02:19,700 --> 00:02:22,790 55 00:02:22,790 --> 00:02:27,000 Ados, beraz, IP helbidea terminal batean baino gehiagotan 56 00:02:27,000 --> 00:02:31,090 hemen, beraz, terminal honen gainean Hemen, nire Mac terminal bat da. 57 00:02:31,090 --> 00:02:34,540 Beraz, hau inola ere ez gaur egun dagoen aparatuaren batere lotutako. 58 00:02:34,540 --> 00:02:39,360 Eta zauden Windows baduzu, orduan Oraindik Zerbait deskargatu behar du 59 00:02:39,360 --> 00:02:44,430 zehazki, horretarako, bereziki jendeak joera Plastilina, P-U-T-T-Y erabili. 60 00:02:44,430 --> 00:02:50,700 >> Beraz, zer egin behar dut da mota SSH eta, ondoren, IP helbidea. 61 00:02:50,700 --> 00:02:54,030 Beno, IP helbide hartan jharvard. 62 00:02:54,030 --> 00:03:00,150 Beraz 192.168.24.220. 63 00:03:00,150 --> 00:03:02,127 Scary mezu honek, alde batetara utzi. 64 00:03:02,127 --> 00:03:02,710 Idatzi bai. 65 00:03:02,710 --> 00:03:04,550 66 00:03:04,550 --> 00:03:06,030 Honek kutxa batean CS50. 67 00:03:06,030 --> 00:03:07,460 Zure pasahitza eskatuko dizu. 68 00:03:07,460 --> 00:03:11,910 >> Eta horrela testuinguru horiek non asko pasahitza eskatzen du, [INAUDIBLE]. 69 00:03:11,910 --> 00:03:15,670 Lortu dugu galdera han asko ez da benetan idazten dio. 70 00:03:15,670 --> 00:03:20,011 Ez du erakusten duzun pertsonaiak Pasahitza idazten duzun bezala, ezer bada, 71 00:03:20,011 --> 00:03:23,010 Segurtasun baterako, bada delako Norbait zure sorbalda gainetik begira 72 00:03:23,010 --> 00:03:25,870 eta izar izar ikusten dute izar izar, gero 73 00:03:25,870 --> 00:03:28,640 Badakizu, zure pasahitza Lau pertsonaia da. 74 00:03:28,640 --> 00:03:32,660 Beraz, ideia da eskatu egingo da pasahitza, mota duzu. 75 00:03:32,660 --> 00:03:34,490 Ez da erakusteko joan karaktereak, 76 00:03:34,490 --> 00:03:36,090 baina benetan horiek onartuz. 77 00:03:36,090 --> 00:03:39,210 Kasu honetan, edozein denbora duzu inoiz ikusi pasahitza gonbit bat 78 00:03:39,210 --> 00:03:42,280 aparatuaren aurre, the pasahitza Crimson izango. 79 00:03:42,280 --> 00:03:43,270 Beraz Crimson. 80 00:03:43,270 --> 00:03:44,730 81 00:03:44,730 --> 00:03:50,550 >> Eta orain hemen honen barruan leiho nire Mac da, 82 00:03:50,550 --> 00:03:54,120 Funtsean izatea dut Ikuspegi berean zehatza 83 00:03:54,120 --> 00:03:57,040 terminal baten barruan bezala tresnan. 84 00:03:57,040 --> 00:03:58,470 Beraz, ez duzu horretarako. 85 00:03:58,470 --> 00:04:01,300 Guztia egin dezakezu zuk tresnaren barruan nahi. 86 00:04:01,300 --> 00:04:05,140 Dut ia inoiz ez benetan egiten aparatuaren ezer. 87 00:04:05,140 --> 00:04:09,440 Ia beti minimizatu dut, eta orain, Ari naiz lanean SSH aparatuaren. 88 00:04:09,440 --> 00:04:11,480 89 00:04:11,480 --> 00:04:14,180 >> Ezer bada, baduzu ordenagailu mantsoagoa dute 90 00:04:14,180 --> 00:04:15,820 diferentzia bat nabarituko dezakezu. 91 00:04:15,820 --> 00:04:18,839 Horretarako I nahiago dudalako terminal-leiho hau. 92 00:04:18,839 --> 00:04:20,881 Bezalako ezaugarri batzuk ditu Leihoa zatitu ahal izango dut, 93 00:04:20,881 --> 00:04:22,672 eta orain ezin dut SSH in aparatuaren bidez. 94 00:04:22,672 --> 00:04:24,105 Bi SSH ari den aldi berean lortu nuen. 95 00:04:24,105 --> 00:04:28,030 96 00:04:28,030 --> 00:04:32,250 Zure ordenagailuan batez ere geldoa baldin bada eta aparatuaren ari zara lanean, 97 00:04:32,250 --> 00:04:35,200 eta konturatzen zara hori da Benetan laggy, edozein. 98 00:04:35,200 --> 00:04:38,220 Joera askoz azkarragoa izan Oraindik ere SSH-ed bada. 99 00:04:38,220 --> 00:04:40,960 Baina bestela bai modu lan egin dezakezu. 100 00:04:40,960 --> 00:04:42,388 >> Ikusleak: Zer esan nahi du SSH? 101 00:04:42,388 --> 00:04:43,820 102 00:04:43,820 --> 00:04:47,479 >> ROB BOWDEN: maskorrak segurua, horrelako zerbait? 103 00:04:47,479 --> 00:04:48,270 Zer esan nahi du SSH? 104 00:04:48,270 --> 00:04:54,214 105 00:04:54,214 --> 00:04:55,130 GABRIEL: shell seguru. 106 00:04:55,130 --> 00:04:56,463 ALLISON: da shell besterik segurua da. 107 00:04:56,463 --> 00:04:57,720 ROB BOWDEN: shell seguru. 108 00:04:57,720 --> 00:05:03,700 Da zuk dela da protokolo bat da protokolo seguruan, hain enkriptatuta. 109 00:05:03,700 --> 00:05:06,850 Pertsonak ezin sarean snoop eta ikusi zer duzu ezer esaten ari 110 00:05:06,850 --> 00:05:08,120 Oraindik SSH-ed da. 111 00:05:08,120 --> 00:05:12,900 Eta hain zuzen ere, antzina batean CS50 egunetan, 2009an hain 112 00:05:12,900 --> 00:05:19,300 denean freshman bat, bide nintzen CS50 arazo multzo ere lan egin duzu, 113 00:05:19,300 --> 00:05:22,490 SSH-ed zen duzu zerbitzari batzuk sartzeko aukera eman dugu, 114 00:05:22,490 --> 00:05:23,497 eta han ere lan egin duzu. 115 00:05:23,497 --> 00:05:25,330 Beraz, ez duzu hau tresnaren grafikoa. 116 00:05:25,330 --> 00:05:26,160 Ez duzu gedit dute. 117 00:05:26,160 --> 00:05:28,930 Ez duzu gauza horiek guztiak hartzen Puntu ikusmen ahal izango duzu eta klik. 118 00:05:28,930 --> 00:05:30,346 Testuaren honetan lan izan duzu. 119 00:05:30,346 --> 00:05:31,580 120 00:05:31,580 --> 00:05:33,716 Nahiago dut interface honetan. 121 00:05:33,716 --> 00:05:36,090 Beraz, zer ari gara parte egingo gorako oraintxe 122 00:05:36,090 --> 00:05:39,560 the sorta bat daude komandoak behar duzula 123 00:05:39,560 --> 00:05:42,095 gisa ezagutzen hasteko Ikasturtean zehar joan batera. 124 00:05:42,095 --> 00:05:43,190 125 00:05:43,190 --> 00:05:45,790 Eta egia esanda, behin ohitu zien, hura 126 00:05:45,790 --> 00:05:48,220 hainbeste azkarrago ingurune horretan lan 127 00:05:48,220 --> 00:05:53,690 to bilatzailea batekin lan baino, arrastatu eta gauzak eginez. 128 00:05:53,690 --> 00:05:55,340 129 00:05:55,340 --> 00:05:57,210 >> Beraz, hemen gaude. 130 00:05:57,210 --> 00:06:01,779 Orain besterik ez dut SSH-ed, eta beraz, lehenetsia location-- duzu 131 00:06:01,779 --> 00:06:04,820 klasean Komando horietako batzuk ikusi, baina joan egingo gorako denak berriro. 132 00:06:04,820 --> 00:06:08,060 The kokaleku lehenetsia gaude etxeko direktorioa da. 133 00:06:08,060 --> 00:06:11,520 Eta gida, besterik karpeta beste hitz bat. 134 00:06:11,520 --> 00:06:13,310 Beraz, etxe direktorioa dugu. 135 00:06:13,310 --> 00:06:15,889 Idatzi ls, fitxategiak zerrendatzeko direktorio honetan. 136 00:06:15,889 --> 00:06:17,430 Bistan blah.c bat lehenago sortu dut. 137 00:06:17,430 --> 00:06:19,120 138 00:06:19,120 --> 00:06:20,472 Beraz mahaigaineko direktorioan bat behar dugu. 139 00:06:20,472 --> 00:06:21,930 Sintaxiaren nabarmentzea nabarituko duzu? 140 00:06:21,930 --> 00:06:27,400 141 00:06:27,400 --> 00:06:32,900 The nabarmentzea urdin argi adierazten duen zerrenda bat eta zuri zuzen 142 00:06:32,900 --> 00:06:34,380 plain-fitxategi bat besterik ez adierazten du. 143 00:06:34,380 --> 00:06:35,410 144 00:06:35,410 --> 00:06:37,690 Beraz, ez dira izango Ikusten duzu beste kolore batzuk. 145 00:06:37,690 --> 00:06:41,240 Fitxategi exekutagarria da ziurrenik joan berdea edo horrelako zerbait izan nahi du. 146 00:06:41,240 --> 00:06:44,820 Ados, beraz, etxe direktorioa dugu. 147 00:06:44,820 --> 00:06:48,970 >> Orain desberdin batean joan nahi badut gida, cd komandoa nahi dut. 148 00:06:48,970 --> 00:06:52,720 Beraz direktorioa aldatu da, eta gero direktorioaren izena gainditzeko 149 00:06:52,720 --> 00:06:54,020 joan sartu nahi duzula. 150 00:06:54,020 --> 00:06:55,780 Hortaz, hona hemen lau aukera ditugu. 151 00:06:55,780 --> 00:07:03,397 Ezin dut deskarga sartu, eta orain ikusiko dugu Hemen Parentesi hau eguneratua izan da 152 00:07:03,397 --> 00:07:04,480 naiz ~ / deskarga batean esateko. 153 00:07:04,480 --> 00:07:05,620 154 00:07:05,620 --> 00:07:06,800 >> Beraz, zer da tilde? 155 00:07:06,800 --> 00:07:10,640 Azkarra da zure etxeko direktorioa. 156 00:07:10,640 --> 00:07:15,260 Beraz, ia guztia egin duzun da joan zure etxeko direktorioa aldean izango da, 157 00:07:15,260 --> 00:07:20,620 eta pwd besterik komando bat da Behin erabiltzen dut urte batean 158 00:07:20,620 --> 00:07:22,420 uneko direktorioa bistaratzen besterik ez. 159 00:07:22,420 --> 00:07:25,730 Eta beraz, hemen ikusi ahal ~ / Deskarga benetan konpontzen 160 00:07:25,730 --> 00:07:26,896 / home / jharvard / deskarga. 161 00:07:26,896 --> 00:07:29,320 162 00:07:29,320 --> 00:07:32,230 Beraz, / home / jharvard nire etxe direktorioa da. 163 00:07:32,230 --> 00:07:33,700 164 00:07:33,700 --> 00:07:39,400 >> Beraz, cd dezakegu dot dot. 165 00:07:39,400 --> 00:07:47,800 Orain dot dot direktorioa berezi bat dela Beti direktorioa izan da aipatzen. 166 00:07:47,800 --> 00:07:51,730 Beraz, naiz ~ / deskarga ere bada, eta gero cd dot dot niri ekartzea tilde joan. 167 00:07:51,730 --> 00:07:52,950 168 00:07:52,950 --> 00:07:55,490 Zer cd dot dot uste dugu me ekartzea orain joan? 169 00:07:55,490 --> 00:07:58,740 170 00:07:58,740 --> 00:08:00,570 Haziko zait / home balioa. 171 00:08:00,570 --> 00:08:04,450 Beraz, inprimatu laneko direktorioa ek tilde, Naiz orain / home / jharvard dut. 172 00:08:04,450 --> 00:08:06,060 173 00:08:06,060 --> 00:08:08,820 direktorioa from up bat, orain hemen dio / home. 174 00:08:08,820 --> 00:08:12,330 175 00:08:12,330 --> 00:08:17,180 >> Orain cd dot dot. 176 00:08:17,180 --> 00:08:20,910 Orain naiz erro direktorioa du, eta ezin duzu egin berriro. 177 00:08:20,910 --> 00:08:23,340 Besterik ez duzu jarraituko du erro direktorioa betiko. 178 00:08:23,340 --> 00:08:26,700 Erro direktorioa sorta oso bat du hori, begiratu sartu nahi izanez gero gauzak, 179 00:08:26,700 --> 00:08:27,410 egin dezakezu. 180 00:08:27,410 --> 00:08:29,700 Adibidez, I joan bada bin sartu, hori du 181 00:08:29,700 --> 00:08:35,789 bitarrak horiek guztiak, hala nola, ls bezala, eta cd, eta gauza horiek guztiak. 182 00:08:35,789 --> 00:08:38,630 Beraz, komando hauek behar existitzen nonbait, sistema, 183 00:08:38,630 --> 00:08:40,820 eta da / bin direktorioa luzatzen da. 184 00:08:40,820 --> 00:08:44,530 Baina ia guztia egin nahi duzu zure etxeko direktorioa izango da. 185 00:08:44,530 --> 00:08:49,490 Eta inolako argumenturik gabe cd, esan dezakegu cd ~, ez du behar. 186 00:08:49,490 --> 00:08:51,810 cd zuk ekartzea going zure etxeko direktorioan. 187 00:08:51,810 --> 00:08:53,170 188 00:08:53,170 --> 00:08:54,230 >> One oraingoz azkena. 189 00:08:54,230 --> 00:09:00,200 cd - atzera ekartzea joan azken direktorioa zinen. 190 00:09:00,200 --> 00:09:04,080 Beraz, bi aldiz cd'd besterik ez dut segidan, beraz, nire azken direktorioa etxe direktorioa izan zen. 191 00:09:04,080 --> 00:09:11,520 Joan nintzen bin barra da, eta gaur egun gero goazen gora eta erabiltzaileak sartu. 192 00:09:11,520 --> 00:09:12,550 193 00:09:12,550 --> 00:09:13,280 Erabiltzaile share. 194 00:09:13,280 --> 00:09:14,840 195 00:09:14,840 --> 00:09:15,940 Goazen erabiltzaile share joan. 196 00:09:15,940 --> 00:09:17,140 Orain naiz orain erabiltzaile kuota. 197 00:09:17,140 --> 00:09:19,320 cd -, bin atzera. 198 00:09:19,320 --> 00:09:22,980 Beraz, hau bereziki erabilgarria lortzen denean have-- duzu eta txandakatzeko izango da. 199 00:09:22,980 --> 00:09:25,660 Beraz, erabiltzaileak share, atzera bin, share bin. 200 00:09:25,660 --> 00:09:27,250 >> Beraz, hau lortzen erabilgarria. 201 00:09:27,250 --> 00:09:33,150 Zeure buruari asko edukitzea aurkitu ahal izango duzu, , direktorioak asko habiaratua asko. 202 00:09:33,150 --> 00:09:37,370 Eta zerbait egin nahi duzula Goiko direktorioa bat azkar benetako. 203 00:09:37,370 --> 00:09:40,330 Go direktorioa duzula, egin aldaketak eta horrelako gauzak, 204 00:09:40,330 --> 00:09:42,400 eta, orain, joan nahi duzun non zinen itzuli. 205 00:09:42,400 --> 00:09:43,660 cd -. 206 00:09:43,660 --> 00:09:47,320 Zapuztu beti nago noiz joan gertatuko dut 207 00:09:47,320 --> 00:09:49,630 direktorioa zait horretara lana egin nahi. 208 00:09:49,630 --> 00:09:52,670 Lortu dut beti zapuztu egin nuen bi urrats ordez beste urrats bat eman du, 209 00:09:52,670 --> 00:09:55,715 duten cd horrek esan nahi duelako - va Tarteko kokapen hori egin dezaten 210 00:09:55,715 --> 00:09:57,010 nora joan nahi nuen ordez. 211 00:09:57,010 --> 00:09:59,350 212 00:09:59,350 --> 00:10:01,450 >> Beraz, zerrendako fitxategi guztiak ikusiko dugu. 213 00:10:01,450 --> 00:10:03,300 Nola mugitu orain arte ezagutzen dugu. 214 00:10:03,300 --> 00:10:09,900 Beraz, gaur egun hitz egin fitxategiak editatzen buruz hitz egiteko. 215 00:10:09,900 --> 00:10:18,790 Beraz, ikasturte honetan, Oraindik ia Beti espero gedit erabiltzeko. 216 00:10:18,790 --> 00:10:24,410 Nahi izanez gero, hurrengo urratsa hartu ahal izango duzu eta komando lerroko testu bat ikasten hasteko 217 00:10:24,410 --> 00:10:25,240 editorea. 218 00:10:25,240 --> 00:10:27,560 Beraz, aukera ezberdinak existitzen. 219 00:10:27,560 --> 00:10:31,760 >> Eta zeintzuk dira seguruenik duzu garrantzitsuak izango, 220 00:10:31,760 --> 00:10:35,340 Nano, Vim, eta Emacs ditugu. 221 00:10:35,340 --> 00:10:40,196 Beraz Nano hasiberri da Komando-lerro testu editore. 222 00:10:40,196 --> 00:10:42,985 Beraz Nano goazen on blah.c lehenago sortu dut. 223 00:10:42,985 --> 00:10:44,030 224 00:10:44,030 --> 00:10:46,480 Besterik C fitxategia arau hori ez da. 225 00:10:46,480 --> 00:10:51,540 Eta gauzak sorta oso bat ikusten duzu pantailaren behealdean joan, 226 00:10:51,540 --> 00:10:54,100 eta itxuraz blah.c C kode hau dauka. 227 00:10:54,100 --> 00:10:55,420 228 00:10:55,420 --> 00:11:00,330 >> Editore zehatz honetan Beraz, zer da, beheko aldean esaten 229 00:11:00,330 --> 00:11:06,290 orain kurtsore sinbolo hau, hau ^ G, ^ X, ^ O ikusiko dugu. 230 00:11:06,290 --> 00:11:10,310 Beraz, ia guztietan Testuinguru ikusten duzu, 231 00:11:10,310 --> 00:11:13,530 kurtsore ikurra duten ikusi ahal izango duzu beste toki konektatuta, Stack Overflow on, 232 00:11:13,530 --> 00:11:14,450 horrelako zerbait. 233 00:11:14,450 --> 00:11:16,970 Ia beti aipatzen da kontrola. 234 00:11:16,970 --> 00:11:21,590 Beraz, egin nahi dut irteteko Kontrol X. Control X, irteerak. 235 00:11:21,590 --> 00:11:22,750 236 00:11:22,750 --> 00:11:26,855 Eta nire gezi erabili ahal izango dut gakoak mugitu. 237 00:11:26,855 --> 00:11:28,010 238 00:11:28,010 --> 00:11:31,015 Iragarki Ezin dut seinalatu eta egin klik erraz. 239 00:11:31,015 --> 00:11:33,000 240 00:11:33,000 --> 00:11:35,010 Zure gezi erabili behar duzu gakoak mugitu. 241 00:11:35,010 --> 00:11:36,950 Badira ezarpen bat izan daiteke eta seinalatu egin klik. 242 00:11:36,950 --> 00:11:40,000 >> Baina egin dezagun aldaketa batzuk. 243 00:11:40,000 --> 00:11:42,100 Orain Control X irteera joan. 244 00:11:42,100 --> 00:11:44,120 Honez aldatu buffer urrunduz esan. 245 00:11:44,120 --> 00:11:47,900 Orain gonbita, bai Y, n ez. 246 00:11:47,900 --> 00:11:49,900 Kontrol ezeztatzeko C. 247 00:11:49,900 --> 00:11:50,780 Besterik ez dut esan bai. 248 00:11:50,780 --> 00:11:51,709 Artxiboan idatzi izen bat. 249 00:11:51,709 --> 00:11:53,500 Lehenetsia fitxategia da dela dagoeneko. 250 00:11:53,500 --> 00:11:54,230 Sakatu Sartu. 251 00:11:54,230 --> 00:11:54,740 OK. 252 00:11:54,740 --> 00:11:58,580 Orain besterik ez dut editatutako fitxategi hori, gordeko da, eta aldatu. 253 00:11:58,580 --> 00:11:59,770 254 00:11:59,770 --> 00:12:03,000 >> Beraz Nano errazena da testu editorea erabili ahal izateko. 255 00:12:03,000 --> 00:12:05,520 Alternatibak Vim eta Emacs dira. 256 00:12:05,520 --> 00:12:11,250 Horiek maila altuagoa testu editoreak dira duten ikasketa kurba oso aldapatsuak bat. 257 00:12:11,250 --> 00:12:13,740 Beraz, nire lehentasun pertsonalak Vim da. 258 00:12:13,740 --> 00:12:17,175 Eta aukerak zabal bat du. 259 00:12:17,175 --> 00:12:18,210 260 00:12:18,210 --> 00:12:24,070 Eta behin get erabiltzen Da, inoiz ez duzu 261 00:12:24,070 --> 00:12:26,900 beste edozein joan nahi testu editore duzulako besterik 262 00:12:26,900 --> 00:12:29,590 Beraz, gauza asko dute zure eskura hauetan, 263 00:12:29,590 --> 00:12:31,690 baina benetan hartzen du Denbora luzez ikasten. 264 00:12:31,690 --> 00:12:36,000 Beraz, agian, besterik ez behartzeko nahi duzun oraintxe zeuk erabilitako bertara iritsi, 265 00:12:36,000 --> 00:12:38,130 baina esan merezi nuke. 266 00:12:38,130 --> 00:12:39,660 Baina zaila da. 267 00:12:39,660 --> 00:12:41,220 >> Eta gero Emacs. 268 00:12:41,220 --> 00:12:44,940 Beti Emacs borroka dudalako Deus nola egin jakin dut. 269 00:12:44,940 --> 00:12:47,755 Dirudienez Emacs ez da lehenetsita aparatuaren instalatu. 270 00:12:47,755 --> 00:12:49,210 271 00:12:49,210 --> 00:12:51,720 Ziurrenik gehitu dugu, Instalazio lehenetsi gisa. 272 00:12:51,720 --> 00:12:59,620 273 00:12:59,620 --> 00:13:02,390 Bat ikasteko ondoren Vim edo Emacs, ez da, 274 00:13:02,390 --> 00:13:04,810 ez arrazoirik sinesgarria inoiz beste ikasteko, 275 00:13:04,810 --> 00:13:07,570 baina, estilo berezia da. 276 00:13:07,570 --> 00:13:10,460 Ados, beraz, editatzen fitxategiak. 277 00:13:10,460 --> 00:13:13,374 >> Ikusleak: itsatsita balira Vim oraintxe, nola egiten badugu 278 00:13:13,374 --> 00:13:18,840 279 00:13:18,840 --> 00:13:20,800 >> ROB BOWDEN: Badira Vim modu anitz, 280 00:13:20,800 --> 00:13:23,770 eta badira osoa Vim ikasteko tutoretzak. 281 00:13:23,770 --> 00:13:27,390 Beraz, izan gertatuko baduzu txertatze ordena moduan jarri 282 00:13:27,390 --> 00:13:29,930 Testua idazteko, eta bertan egin dezakezu sartzen diren hainbat modutan, 283 00:13:29,930 --> 00:13:31,610 baina i da, nola lortu txertatze-moduan abiatu duzula. 284 00:13:31,610 --> 00:13:34,780 Edo berezirik atera moduan sartu Oraindik duzun, besterik gabe, ihes. 285 00:13:34,780 --> 00:13:37,640 Eta BASH besterik ez duzu ihes iritsi Bat habiaratua moduak zure in daudelarik. 286 00:13:37,640 --> 00:13:40,360 Just Ados, gaur egun modu normalean itzuli naiz. 287 00:13:40,360 --> 00:13:43,790 >> Eta, beraz, modu normalean, bi puntu. 288 00:13:43,790 --> 00:13:45,160 Ikusiko duzu agertuko beheko da. 289 00:13:45,160 --> 00:13:46,240 Eta gero, q. 290 00:13:46,240 --> 00:13:52,600 Beraz, q dituzun aldaketak egin bada irten egingo da, bertan aldaketak egin daukat nik? 291 00:13:52,600 --> 00:13:54,180 Aldaketak egin ditut itxuraz. 292 00:13:54,180 --> 00:13:57,264 Beraz duzu aldaketarik egin bada, egingo esan harridura marka bat jarri ahal izango duzu. 293 00:13:57,264 --> 00:13:58,430 Bertan bang bat deitzeko noa. 294 00:13:58,430 --> 00:14:02,040 Beraz, debeku bat jarri ahal izango duzu, besterik gabe, ezer egin gabe irten, 295 00:14:02,040 --> 00:14:04,520 edo koloneko wq gorde egingo da eta irten. 296 00:14:04,520 --> 00:14:06,580 Beraz w oro har idazteko. 297 00:14:06,580 --> 00:14:08,300 Beraz fitxategia idatzi. 298 00:14:08,300 --> 00:14:09,810 Idazten dut eta irten daiteke. 299 00:14:09,810 --> 00:14:13,606 Edo, besterik gabe, ezin duzu Slam qx, q bang besterik 300 00:14:13,606 --> 00:14:16,230 to bertara, edozein izanik noiz egin duzula edozein aldaketa. 301 00:14:16,230 --> 00:14:21,310 302 00:14:21,310 --> 00:14:28,940 >> Ondo da, beraz, gaur egun utzi joan egingo fitxategiak sor ditzakegu. 303 00:14:28,940 --> 00:14:30,890 Dezagun hasteko fitxategiak kendu dezagun. 304 00:14:30,890 --> 00:14:35,450 Eta besterik ez dut bat bota azkar komando berria, ukitu. 305 00:14:35,450 --> 00:14:38,200 Beraz, ukitu foo. 306 00:14:38,200 --> 00:14:39,340 Touch bar. 307 00:14:39,340 --> 00:14:40,220 Ukitu baz. 308 00:14:40,220 --> 00:14:42,810 I ls bada, gaur egun ikusten dugun fitxategi horiek existitzen. 309 00:14:42,810 --> 00:14:44,315 Erabat hutsik Oraindik dute. 310 00:14:44,315 --> 00:14:47,178 Beraz, ukitu besterik ez da erraza lortu zuten bidea, [INAUDIBLE]. 311 00:14:47,178 --> 00:14:50,850 312 00:14:50,850 --> 00:14:54,640 Bi, teknikoki besterik egoerara du, denbora-markak eguneratzen da. 313 00:14:54,640 --> 00:14:58,470 Beraz, sortzen dituzun fitxategiak denbora-zigilu bat da lotutako. 314 00:14:58,470 --> 00:15:01,330 Beraz baz sortu zen on Irailak 14 16:21 etan. 315 00:15:01,330 --> 00:15:02,570 316 00:15:02,570 --> 00:15:06,670 Orain 16:22, hala badagokio, Baz ukitu dut berriro ere, guk 317 00:15:06,670 --> 00:15:11,420 ikusi baz izan zen gehien Azkena aldatutako 16:22 etan. 318 00:15:11,420 --> 00:15:17,680 Baina bestela ia inoiz ez dut fitxategiak timestamps begiratu. 319 00:15:17,680 --> 00:15:20,490 Beraz, ukitu, hemen besterik ez dut erabiltzen fitxategiak azkar batzuk sortzeko. 320 00:15:20,490 --> 00:15:21,620 321 00:15:21,620 --> 00:15:27,400 >> Ondo da, beraz, gaur egun rm da komandoa hemen arduratzen gara. 322 00:15:27,400 --> 00:15:28,665 Eta boo rm dezakegu. 323 00:15:28,665 --> 00:15:31,000 Esan kendu erregularra fitxategia boo hutsik. 324 00:15:31,000 --> 00:15:34,070 Eta y idatz dezakegu, eta orain kentzen da. 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 Kendu fitxategia hutsik erregularra baz eta mota no n. 328 00:15:38,620 --> 00:15:40,060 Orain, ez da kenduko. 329 00:15:40,060 --> 00:15:41,240 Beraz, taberna zein baz oraindik existitzen. 330 00:15:41,240 --> 00:15:42,232 Foo desagertuko da. 331 00:15:42,232 --> 00:15:43,148 GABRIEL: Jarrai hizketan. 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 Beraz gogaikarriak mezua Hemen, kendu erregularra empty-- 336 00:15:50,370 --> 00:15:52,390 Zer ari zara hor behera egiten? 337 00:15:52,390 --> 00:15:54,030 Kendu fitxategia hutsik erregularra. 338 00:15:54,030 --> 00:15:58,840 339 00:15:58,840 --> 00:16:01,610 Beraz, ez badugu izan nahi mezu hori lanik, 340 00:16:01,610 --> 00:16:05,340 -f honetan ezin dugu bota bandera, eta, beraz, indarrean dago. 341 00:16:05,340 --> 00:16:11,330 Eta orain -f rm badut, ez da joan Esan dezaket fitxategi hau ezabatu nahi duzula. 342 00:16:11,330 --> 00:16:12,040 Besterik ez dugu egin. 343 00:16:12,040 --> 00:16:13,720 Eta ls, ez ikusi ez bar dut jada. 344 00:16:13,720 --> 00:16:14,810 345 00:16:14,810 --> 00:16:18,021 >> Orain dela potentzialki Arriskutsua komandoa. 346 00:16:18,021 --> 00:16:19,020 Joera ez da txarra. 347 00:16:19,020 --> 00:16:22,240 Itzuli beharko dugu bigarren bat nola Benetan arriskutsua izan daiteke. 348 00:16:22,240 --> 00:16:28,740 Eta dezagun direktorio tenporala batzuk sortzeko. 349 00:16:28,740 --> 00:16:30,880 mkdir, komando bat esan. 350 00:16:30,880 --> 00:16:34,880 Beraz mkdir komandoaren da direktorio bat egiten du. 351 00:16:34,880 --> 00:16:40,650 Eta orain ls k argi polit hau ikusiko dugu blue-behineko direktorioan nabarmenduta. 352 00:16:40,650 --> 00:16:42,295 Temp sartu cd ezin dut. 353 00:16:42,295 --> 00:16:44,590 Eta foo mkdir dezaket. 354 00:16:44,590 --> 00:16:46,330 foo sartu cd. mkdir bar. 355 00:16:46,330 --> 00:16:46,860 barran cd. 356 00:16:46,860 --> 00:16:49,400 357 00:16:49,400 --> 00:16:54,300 >> Beraz, ikusi dugu erraz gaitezke habia nahiko sakon batean. 358 00:16:54,300 --> 00:16:56,385 Orain nola egin dudan direktorioa bat kentzeko? 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 Beraz dut zuzen rm saiatzen bada, atsegin zuen fitxategi arrunta dugu, 363 00:17:03,540 --> 00:17:06,420 rm bar da joan esan ezin bar kendu. 364 00:17:06,420 --> 00:17:07,569 Direktorioa da. 365 00:17:07,569 --> 00:17:10,619 Badira komando berezi bat guneak kendu, mota. 366 00:17:10,619 --> 00:17:12,900 Beraz rmdir bar. 367 00:17:12,900 --> 00:17:13,710 Orain taberna desagertuko da. 368 00:17:13,710 --> 00:17:14,980 369 00:17:14,980 --> 00:17:22,680 >> Ados, beraz, rmdir dut nahiko askoz inoiz erabili. 370 00:17:22,680 --> 00:17:32,220 Arrazoia orain utzi being-- en fitxategia taberna arrunt bat egiteko hemen. 371 00:17:32,220 --> 00:17:34,780 Beraz rmdir boo. 372 00:17:34,780 --> 00:17:35,760 rmdir. 373 00:17:35,760 --> 00:17:36,900 Huts foo kentzeko. 374 00:17:36,900 --> 00:17:38,420 Direktorioa ez dago hutsik. 375 00:17:38,420 --> 00:17:43,420 Beraz, ezin da erabili kentzerakoan batean dir duten gauza ditu bertan direktorioa. 376 00:17:43,420 --> 00:17:44,830 >> Beraz, aukera batzuk duzu. 377 00:17:44,830 --> 00:17:49,780 Direktorioa joan ahal izango duzu, kendu Dena eskuz, eta gero atera 378 00:17:49,780 --> 00:17:51,759 eta rmdir direktorioa. 379 00:17:51,759 --> 00:17:53,050 Hori, jakina, soinuak gogaikarriak. 380 00:17:53,050 --> 00:17:55,000 Zer badaude milaka bada hor artxiboen? 381 00:17:55,000 --> 00:17:58,119 Beno, rm ezin duzu *. 382 00:17:58,119 --> 00:17:59,410 Egingo * buruz hitz egin dugu bigarren bat. 383 00:17:59,410 --> 00:18:00,870 Funtsean, gauza guztiak esan nahi du. 384 00:18:00,870 --> 00:18:02,030 385 00:18:02,030 --> 00:18:05,470 Baina hobeto oraindik, beraz rm -r. 386 00:18:05,470 --> 00:18:10,220 Beraz, rm -r-- asko testuinguru, -r errekurtsiboa esan nahi du, 387 00:18:10,220 --> 00:18:13,810 bertan egingo buruz hitz egiten dugu zer asteetan hainbat baliabide errekurtsiboa. 388 00:18:13,810 --> 00:18:18,630 Baina, batez ibilbidea esan nahi du Direktorio hau oso-osorik 389 00:18:18,630 --> 00:18:20,190 eta atera dena. 390 00:18:20,190 --> 00:18:24,420 >> Beraz, rm -r foo da esateko joan direktorioa foo sartu jaitsi? 391 00:18:24,420 --> 00:18:25,210 Bai. 392 00:18:25,210 --> 00:18:26,800 Kendu erregularra huts fitxategi foo / bar? 393 00:18:26,800 --> 00:18:27,880 394 00:18:27,880 --> 00:18:28,540 Bai. 395 00:18:28,540 --> 00:18:29,760 Kendu direktorioa foo? 396 00:18:29,760 --> 00:18:30,260 Bai. 397 00:18:30,260 --> 00:18:31,470 398 00:18:31,470 --> 00:18:35,020 Beraz, orain foo eta dena epean kendu egin da. 399 00:18:35,020 --> 00:18:42,370 >> Orain hori bereziki gogaikarriak lor daiteke when-- dezagun ukitu 1, 2 ukitu, ukitu 3. 400 00:18:42,370 --> 00:18:44,400 Ezin fitxategiak sorta oso bat. 401 00:18:44,400 --> 00:18:49,060 I nahi baduzu, sortu izan dut fitxategiak Milaka hemen. 402 00:18:49,060 --> 00:18:53,340 Eta rm -r foo joan nahiko gogaikarriak izan. 403 00:18:53,340 --> 00:18:55,374 Bai, bai, bai, bai, bai, bai. 404 00:18:55,374 --> 00:18:57,540 Fitxategiak askoz gehiago duzu azkar ikusi zenbat aldiz 405 00:18:57,540 --> 00:18:58,581 Bai idatzi nahi nuke. 406 00:18:58,581 --> 00:19:02,265 Beno, nola ahal dugun aurretik ikusi besterik ez dugu get bai idazteko, -f beharrik kentzeko. 407 00:19:02,265 --> 00:19:03,330 408 00:19:03,330 --> 00:19:07,020 Beraz mkdir foo cd foo touch 1 2 3. 409 00:19:07,020 --> 00:19:08,380 410 00:19:08,380 --> 00:19:17,190 Ados, beraz, rm -rf foo da joan blindly kendu foo osorik. 411 00:19:17,190 --> 00:19:17,960 Gonbita No. 412 00:19:17,960 --> 00:19:18,650 Ezer ez. 413 00:19:18,650 --> 00:19:20,040 Foo desagertuko da. 414 00:19:20,040 --> 00:19:23,830 >> Beraz hau erabili ohi dut denbora guztian aginteaz. 415 00:19:23,830 --> 00:19:25,120 416 00:19:25,120 --> 00:19:27,830 Hori bai, bat da oso arriskutsua komando, 417 00:19:27,830 --> 00:19:33,240 antzeko zerbait egin badut delako honetan, ez da eskatuko dizu. 418 00:19:33,240 --> 00:19:34,730 It desagertu egingo da. 419 00:19:34,730 --> 00:19:40,140 Eta nahiko maiz gertatzen da, eta are gehiago, maila handiagoa CS ikastaroetan. 420 00:19:40,140 --> 00:19:42,070 Batzuetan ikusiko dugu Zerbait non norbait 421 00:19:42,070 --> 00:19:48,360 esan nuen ustekabean gure rm rf-ed nire etxea direktorioa eta nire P multzo guztia desagertuko da. 422 00:19:48,360 --> 00:19:52,422 Eta suntsitzaile da, baina han trash ez da. 423 00:19:52,422 --> 00:19:54,380 Ez da ez dago ezer eskuratu ahal izateko. 424 00:19:54,380 --> 00:19:55,330 Besterik desagertu. 425 00:19:55,330 --> 00:19:56,529 426 00:19:56,529 --> 00:19:58,320 Are okerragoa izango litzateke rm -rf / zerbait. 427 00:19:58,320 --> 00:19:59,432 428 00:19:59,432 --> 00:20:01,140 Beraz eztabaidatu dugu erro direktorioa. 429 00:20:01,140 --> 00:20:03,095 Guztia antolatzen da fitxategiak zure sisteman. 430 00:20:03,095 --> 00:20:04,120 431 00:20:04,120 --> 00:20:07,380 Things joera pretty messy denean ls bezala gauzak kentzerakoan, 432 00:20:07,380 --> 00:20:10,280 eta cd, eta horiek guztiak. 433 00:20:10,280 --> 00:20:15,467 >> Ikusleak: Zein da aldea rm, rf, eta rm * artean 434 00:20:15,467 --> 00:20:16,300 ROB BOWDEN: Beraz, rm * - 435 00:20:16,300 --> 00:20:17,700 436 00:20:17,700 --> 00:20:22,300 >> ALLISON: Galdera izan zen zer da rm, rf, eta rm * arteko aldea. 437 00:20:22,300 --> 00:20:23,750 438 00:20:23,750 --> 00:20:25,950 >> ROB BOWDEN: Beraz, rm *. 439 00:20:25,950 --> 00:20:31,910 Baliabide orokorren guztietan Star Direktorio honen edukia. 440 00:20:31,910 --> 00:20:33,540 441 00:20:33,540 --> 00:20:35,540 Beste uste saiatuko star erakusteko moduak. 442 00:20:35,540 --> 00:20:38,280 443 00:20:38,280 --> 00:20:44,780 Beno, izarra benetan, oro har, esan nahi duen ereduarekin bat egiten. 444 00:20:44,780 --> 00:20:54,930 Beraz dog1 izeneko fitxategi bat badut, ukitu dog2, ukitu cat1, ukitu cat2. 445 00:20:54,930 --> 00:20:56,050 446 00:20:56,050 --> 00:21:02,110 Beraz, ls * 1 da cat1 inprimatu dute eta dog1, delako izar hori bete daiteke 447 00:21:02,110 --> 00:21:06,270 with-- bat han egon behar da, baina izar bai katua edo txakurra izan daiteke. 448 00:21:06,270 --> 00:21:07,247 Basa-txartel bat da. 449 00:21:07,247 --> 00:21:08,580 Hori bila nabil hitza da. 450 00:21:08,580 --> 00:21:09,120 Wild txartela. 451 00:21:09,120 --> 00:21:10,180 452 00:21:10,180 --> 00:21:13,960 Edo txakur * Ls izan dut, eta, Naiz lortu nuen dog1 ikusteko, dog2. 453 00:21:13,960 --> 00:21:16,870 Beraz, horiek dira fitxategiak zerrendatzean eredu zehatz dator. 454 00:21:16,870 --> 00:21:18,150 Ls erabil dezakezu modu honetan. 455 00:21:18,150 --> 00:21:19,350 456 00:21:19,350 --> 00:21:22,020 >> Ls * izar ezer datorrela. 457 00:21:22,020 --> 00:21:25,710 Beraz, guztia inprimatu joan Direktorio honen edukia 458 00:21:25,710 --> 00:21:27,290 horiek guztiak geroztik datoz bat. 459 00:21:27,290 --> 00:21:30,130 Ez da ezer inprimatu joan goi mailako direktorioetan. 460 00:21:30,130 --> 00:21:38,680 I izan bada azpi gida, foo, eta ukitu 1 2 3-- beraz, orain rm * izar bada, 461 00:21:38,680 --> 00:21:41,450 kendu cat1, cat2, dog1, dog2. 462 00:21:41,450 --> 00:21:42,340 Ezin da foo kendu. 463 00:21:42,340 --> 00:21:43,090 Direktorioa da. 464 00:21:43,090 --> 00:21:43,920 465 00:21:43,920 --> 00:21:50,340 >> Beraz, izar guztietara zabaldu Fitxategiak direktorioa. 466 00:21:50,340 --> 00:21:55,210 Beraz, teknikoki rm * esaten duena bezalakoa da rm cat1, cat2, dog1, dog2, foo. 467 00:21:55,210 --> 00:22:03,630 Rm -rf berriz, teknikoki izar litzateke betetzeko zer nahi dugun, baina rm -rf-- 468 00:22:03,630 --> 00:22:06,090 Joaten naiz honetatik kanpo bada gida, rm -rf temp, 469 00:22:06,090 --> 00:22:08,890 hori aldi baterako sartzen joango gara eta errekurtsiboki kendu dena. 470 00:22:08,890 --> 00:22:11,260 471 00:22:11,260 --> 00:22:21,060 >> Beraz, izar horretan bereizi da da hain gauza hau by-- ulertu 472 00:22:21,060 --> 00:22:25,090 dudala dut lasterketak ere, gauza hau que me da galdetu komandoen 473 00:22:25,090 --> 00:22:28,770 eta, ondoren, gauzatze eta egiten horiek, deitzen dut nire shell. 474 00:22:28,770 --> 00:22:31,930 Eta beraz, shell hau programa bat da bera. 475 00:22:31,930 --> 00:22:35,010 Eta, nahi nuen badut hasi / bin / bash exekutatu daiteke. 476 00:22:35,010 --> 00:22:36,930 Shell bash deitzen da. 477 00:22:36,930 --> 00:22:39,340 Eta orain zerbait nabarituko dugu du apur bat aldatu, 478 00:22:39,340 --> 00:22:42,200 eta hori da nire ezarpenak delako oskola oso desberdinak dira. 479 00:22:42,200 --> 00:22:45,415 >> Baina orain ez dut teknikoki exekutatzen nire jatorrizko shell barruan shell bat, 480 00:22:45,415 --> 00:22:49,570 eta shell irteteko ahal izango dut, eta orain Nire lehen mailakoa, shell itzuli naiz. 481 00:22:49,570 --> 00:22:55,240 Esanez xedea star is--. 482 00:22:55,240 --> 00:22:59,020 Beraz, izar zerbait da bash ulertu. 483 00:22:59,020 --> 00:23:04,260 Beraz, rm -rf, -rf bandera besterik rm ulertu. 484 00:23:04,260 --> 00:23:06,380 It daki diozun -rf bat gainditu duzula 485 00:23:06,380 --> 00:23:09,520 Nahi errekurtsiboki kendu galdetu gabe fitxategi guztiak. 486 00:23:09,520 --> 00:23:13,960 Izarra zerbait ulertu bash denean rm * esan duzun hori, 487 00:23:13,960 --> 00:23:16,890 bash ez dela esan nahi du hey rm *, kendu star. 488 00:23:16,890 --> 00:23:21,010 Bash da esateko rm joan * kendu cat1, cat2, dog1, dog2. 489 00:23:21,010 --> 00:23:24,305 Honez automatikoki zabalduz joango direktorioko fitxategi guztiak. 490 00:23:24,305 --> 00:23:29,100 491 00:23:29,100 --> 00:23:33,140 >> Eta, era berean, beste bat tilde ikur hori bash ulertzen. 492 00:23:33,140 --> 00:23:37,130 Noiz esan duzu cd ~, bash zabaldu Etxeko direktorioari duten. 493 00:23:37,130 --> 00:23:38,910 494 00:23:38,910 --> 00:23:40,210 Beste galdera orain arte? 495 00:23:40,210 --> 00:23:42,760 496 00:23:42,760 --> 00:23:46,060 Ados, beraz, ari gara azkar joan hasteko. 497 00:23:46,060 --> 00:23:47,700 498 00:23:47,700 --> 00:23:48,545 >> Tab betetzea. 499 00:23:48,545 --> 00:23:49,670 Just bota han. 500 00:23:49,670 --> 00:23:51,530 Jende asko ez konturatzen hori existitzen da. 501 00:23:51,530 --> 00:23:55,060 Beraz, idatzi dut cd Dow bada, ni to deskarga sartu nahi. 502 00:23:55,060 --> 00:23:56,700 Ez dut behar nloads idazteko. 503 00:23:56,700 --> 00:23:57,960 504 00:23:57,960 --> 00:24:00,770 I just hit ahal Tab. 505 00:24:00,770 --> 00:24:03,794 Beraz, onartzen duela Dow aurrizki bat da, 506 00:24:03,794 --> 00:24:05,710 Ez du ezer dator Direktorio honetan, bestela, 507 00:24:05,710 --> 00:24:07,520 horrela osatuko da zuretzat. 508 00:24:07,520 --> 00:24:08,610 Orain sartu ahal izango dut. 509 00:24:08,610 --> 00:24:10,110 >> Ere egin dut, errekurtsiboki. 510 00:24:10,110 --> 00:24:11,205 Beraz mkdir foo. 511 00:24:11,205 --> 00:24:12,480 512 00:24:12,480 --> 00:24:13,300 Goazen foo sartu. 513 00:24:13,300 --> 00:24:14,830 mkdir bar. 514 00:24:14,830 --> 00:24:17,345 Beraz, atzera egingo nire etxera gida, deskarga ikusten dut. 515 00:24:17,345 --> 00:24:19,040 516 00:24:19,040 --> 00:24:21,860 Orain kolpatzeko fitxa berriro, foo bete automatikoki egingo da. 517 00:24:21,860 --> 00:24:22,880 Direktorioa bakarra da. 518 00:24:22,880 --> 00:24:25,340 Fitxa berriro sakatuz, automatikoki barra bete egingo da. 519 00:24:25,340 --> 00:24:26,798 Beraz, orain naiz (~ Downloads / foo / bar). 520 00:24:26,798 --> 00:24:27,310 521 00:24:27,310 --> 00:24:31,692 >> Beraz, fitxa, osatzeko, betiere, lortu bulego orduetan I, 522 00:24:31,692 --> 00:24:33,400 eta gehiagoko zutik naiz norbaiten sorbalda, 523 00:24:33,400 --> 00:24:40,470 eta ari rm joan dute D-O-W-N-L-O-A-D-S, hiltzen ari naiz. 524 00:24:40,470 --> 00:24:41,990 Just fitxa, fitxa, fitxa, fitxa. 525 00:24:41,990 --> 00:24:44,550 526 00:24:44,550 --> 00:24:45,630 Beraz, behin betiko fitxa erabiltzen da. 527 00:24:45,630 --> 00:24:47,890 528 00:24:47,890 --> 00:24:49,840 Eta, era berean sortu eta behera, jende asko 529 00:24:49,840 --> 00:24:51,930 besterik ez da gertatu inoiz hit sortu eta behera. 530 00:24:51,930 --> 00:24:54,870 Aurreko bidez egingo da joan agindu, hala bada zerbait ran besterik ez duzu, 531 00:24:54,870 --> 00:24:58,300 eta berriro exekutatu nahi baduzu, besterik eduki arte lortu behar duzu. 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 >> Beraz, azkar, beste gauza batzuk. 536 00:25:03,585 --> 00:25:04,800 537 00:25:04,800 --> 00:25:05,930 Dezagun itzuli temp sartu. 538 00:25:05,930 --> 00:25:06,976 539 00:25:06,976 --> 00:25:08,125 Sortu dezagun fitxategi batzuk. 540 00:25:08,125 --> 00:25:10,480 541 00:25:10,480 --> 00:25:15,215 Beraz, hemen, besterik ez naiz Hitz batzuk zerrendara. 542 00:25:15,215 --> 00:25:18,460 543 00:25:18,460 --> 00:25:21,035 txakurra, katua, meow. 544 00:25:21,035 --> 00:25:23,940 545 00:25:23,940 --> 00:25:26,040 Egin dog, arraina dezagun. 546 00:25:26,040 --> 00:25:27,500 547 00:25:27,500 --> 00:25:32,320 Beraz, orain rep oso bat komandoak erabilgarria duzula 548 00:25:32,320 --> 00:25:37,820 osoan bilatzeko erabili Testu jakin baten fitxategiak, 549 00:25:37,820 --> 00:25:40,910 eta teknikoki benetan egin dezakezu horretarako esamolde konplexuak etor. 550 00:25:40,910 --> 00:25:44,830 >> Beraz, hemen, I grep bada, eta zer ez bilatu nahi dut? 551 00:25:44,830 --> 00:25:49,130 Demagun naiz bilatzen katuak eta Fitxategi hauek guztiak bilatu nahi dut. 552 00:25:49,130 --> 00:25:50,650 Beraz, nola ez fitxategi horiek guztia egin dut? 553 00:25:50,650 --> 00:25:51,900 Star. 554 00:25:51,900 --> 00:25:54,939 Beraz, fitxategi bat dago, katua daukat. 555 00:25:54,939 --> 00:25:56,980 Ziurrenik izan nuen zerbait hobeki deitzen zaio, 556 00:25:56,980 --> 00:25:59,063 delako duten itxura lerro-zenbakiak edo zerbait. 557 00:25:59,063 --> 00:26:01,590 Baina fitxategi batean katu lerro bat daukat. 558 00:26:01,590 --> 00:26:04,160 File bi katu lerro bat daukat. 559 00:26:04,160 --> 00:26:07,280 Beraz, orain fitxategi bat barrutik ezin dut begiratu eta ikusi oh yeah, fitxategi hori egin katu dute. 560 00:26:07,280 --> 00:26:10,210 Oharra hiru fitxategia ez zen parekatzen katu da, ez delako bertan. 561 00:26:10,210 --> 00:26:13,882 Meow ezin dut grep. 562 00:26:13,882 --> 00:26:14,840 Soilik fitxategian bi ditu meow. 563 00:26:14,840 --> 00:26:16,120 564 00:26:16,120 --> 00:26:20,640 >> Beraz, hau konbinatu ahal izango duzu, berriro, -r batera, zein 565 00:26:20,640 --> 00:26:23,580 aurretik esan nion Maiz esan errekurtsiboa. 566 00:26:23,580 --> 00:26:29,800 Eta beraz, hemen zatoz gora I, grep -r inolako instantzia en editatu utzi of-- 567 00:26:29,800 --> 00:26:32,010 hau besterik katu bat bota bertan. 568 00:26:32,010 --> 00:26:38,800 Beraz grep -r edozein adibidez Direktorio honetan zehar katu. 569 00:26:38,800 --> 00:26:41,600 Eta errekurtsiboki ditu bilatu edozein azpidirektorio. 570 00:26:41,600 --> 00:26:43,940 Beraz baz, ez dago katu bat. 571 00:26:43,940 --> 00:26:45,570 Temp / 2, ez dago katu bat. 572 00:26:45,570 --> 00:26:47,960 Eta temp hasi / 1 ez katua da. 573 00:26:47,960 --> 00:26:50,045 Beraz, fitxategiak barruan bilatzen da. 574 00:26:50,045 --> 00:26:51,250 575 00:26:51,250 --> 00:26:55,090 >> Orain, gainera, aurkikuntza bat erabili ahal izango duzu. 576 00:26:55,090 --> 00:26:59,640 Eta, beraz, aurkitu zehazki buruz izena eman duten fitxategiak bilatzen. 577 00:26:59,640 --> 00:27:02,490 Hargatik da gehiago. 578 00:27:02,490 --> 00:27:03,660 Goazen deskarga sartu. 579 00:27:03,660 --> 00:27:04,680 580 00:27:04,680 --> 00:27:05,380 Ukitu dog1. 581 00:27:05,380 --> 00:27:06,840 582 00:27:06,840 --> 00:27:07,770 Ukitu cat2. 583 00:27:07,770 --> 00:27:09,290 584 00:27:09,290 --> 00:27:10,760 Ukitu cat_dog. 585 00:27:10,760 --> 00:27:14,550 586 00:27:14,550 --> 00:27:15,975 Ukitu catcat. 587 00:27:15,975 --> 00:27:18,270 588 00:27:18,270 --> 00:27:23,810 >> Beraz, guztiak aurkitu nahi dut izenean txakurra fitxategiak. 589 00:27:23,810 --> 00:27:28,060 Beraz, aurkitu, eta luzeena Denbora inoiz gogoratzen dut 590 00:27:28,060 --> 00:27:33,760 nola aurkitu zuen lan, I arte, azkenik beraz, argi utzi egin zerbait irakurri. 591 00:27:33,760 --> 00:27:35,784 Beraz, aurkitu, automatikoki errekurtsiboa. 592 00:27:35,784 --> 00:27:36,950 Zuk ez duzu -r bat pasatzeko. 593 00:27:36,950 --> 00:27:38,090 594 00:27:38,090 --> 00:27:39,110 Beraz dot aurkitu. 595 00:27:39,110 --> 00:27:40,750 Ez dugu dot buruz oraindik hitz egin zuen. 596 00:27:40,750 --> 00:27:44,800 Dot dot beti, Berriz direktorioa bat esan nahi du. 597 00:27:44,800 --> 00:27:46,960 Dot beti uneko direktorioa esan nahi du. 598 00:27:46,960 --> 00:27:51,390 Beraz parte -r dot rm nezakeen modu berean I -rf rm daiteke *. 599 00:27:51,390 --> 00:27:53,140 Azken finean dute Gauza bera betetzeko. 600 00:27:53,140 --> 00:27:56,040 rm dot -rf da kendu uneko direktorioa osoan. 601 00:27:56,040 --> 00:27:57,440 602 00:27:57,440 --> 00:27:59,680 >> Ados, eta hori ez dut nahi ez egin behar. 603 00:27:59,680 --> 00:28:01,490 604 00:28:01,490 --> 00:28:04,320 Baina ez dot aurkitu. 605 00:28:04,320 --> 00:28:07,920 Beraz errekurtsiboki arakatzen korrontearen gida, eta orain dena 606 00:28:07,920 --> 00:28:14,125 honen ondoren banderak mordo bat zarela erabili bueltan gauza baztertzeko. 607 00:28:14,125 --> 00:28:17,250 Beraz, aurkitu dot guztia itzultzen dela uneko katalogotik aurki daitezke. 608 00:28:17,250 --> 00:28:19,700 Horiek fitxategi guztiak daude errekurtsiboki bilatzen. 609 00:28:19,700 --> 00:28:21,250 Bigarren batean horietako batzuk ikusiko ditugu. 610 00:28:21,250 --> 00:28:23,150 611 00:28:23,150 --> 00:28:27,140 >> Baina kasu horretan, galdetzen ari nola egin nuen eta, beraz, Komandoa K, Oso gutxienez 612 00:28:27,140 --> 00:28:29,660 Mac nire terminal batean garbitzen da. 613 00:28:29,660 --> 00:28:34,660 Kontrol L orokorrean garbitu Bat terminal moduko da. 614 00:28:34,660 --> 00:28:36,480 Garbi ere idatz dezakezu. 615 00:28:36,480 --> 00:28:38,410 Eta baduzu inoiz lortu scenario-- bitxi batean sartu 616 00:28:38,410 --> 00:28:42,790 da me pare bat gertatu time-- non zure galdera gutxi koloreak 617 00:28:42,790 --> 00:28:46,590 dira guztiak messed sortu, edo bestela, ez dira ezer ikusi ahal 618 00:28:46,590 --> 00:28:51,232 idatzitako ari Idazten ari zarela, izan ere, batzuetan bezala atzeko kolorea ezartzen da 619 00:28:51,232 --> 00:28:53,940 Aurreko planoko kolorea berdina eta orain ezin duzu tipoak ikusteko. 620 00:28:53,940 --> 00:28:55,110 621 00:28:55,110 --> 00:28:59,830 Reset hori besterik berrezartzen zerbait da lehenetsia hondo beltza duzu, 622 00:28:59,830 --> 00:29:01,840 aurrealdean zuriak, edo dena Horietako bat ezarrita izan behar duzu. 623 00:29:01,840 --> 00:29:03,390 624 00:29:03,390 --> 00:29:04,790 >> Beraz, non ginen? 625 00:29:04,790 --> 00:29:05,930 Jakin dot. 626 00:29:05,930 --> 00:29:09,360 Beraz, gaur egun hau iragan guztia point mugatzen emaitzak 627 00:29:09,360 --> 00:29:11,450 Zerbait datorren Emandako eredua. 628 00:29:11,450 --> 00:29:16,110 Beraz, hemen bilatu nahi dut Izen katua dena. 629 00:29:16,110 --> 00:29:17,300 Ezer lortu nuen. 630 00:29:17,300 --> 00:29:18,390 Zergatik da hori horrela? 631 00:29:18,390 --> 00:29:21,230 Beno, besterik ez naiz bila zehazki izen katua zerbait. 632 00:29:21,230 --> 00:29:25,150 Zerbait bilatu nahi dut bada eredu batzuk ditu, eta cat-- 633 00:29:25,150 --> 00:29:28,890 komatxo teknikoki ez dira beharrezkoak, baina horiek bota noa hor. 634 00:29:28,890 --> 00:29:32,720 Beraz, orain catcat delako aurkitzen du duten gauza bakarra dela 635 00:29:32,720 --> 00:29:36,040 arbitrarioak batzuk eredua katu ondoren. 636 00:29:36,040 --> 00:29:41,950 Katu * jarri ahal izango dut, eta orain aurkitu catcat, cat_dog, cat2, 637 00:29:41,950 --> 00:29:45,245 katu batera gauza guztiak dira horiek delako ezer jarraian hasieran. 638 00:29:45,245 --> 00:29:46,120 Hau konbinatu ahal izango duzu. 639 00:29:46,120 --> 00:29:50,480 Bilatu C fitxategi guztientzako nahi baduzu duzu, egin * c dezakezu. 640 00:29:50,480 --> 00:29:51,960 Hemen blah.c dugu. 641 00:29:51,960 --> 00:29:53,000 642 00:29:53,000 --> 00:29:55,020 Beraz, aurkikuntza obra bat da. 643 00:29:55,020 --> 00:29:55,770 Bilatu dezakezu. 644 00:29:55,770 --> 00:29:58,270 Banderak sorta oso bat du murrizketak gehiagorako. 645 00:29:58,270 --> 00:30:00,960 Eta inork haien gainean, demagun -d. 646 00:30:00,960 --> 00:30:02,110 647 00:30:02,110 --> 00:30:04,435 Beraz zaharkitua. 648 00:30:04,435 --> 00:30:05,425 649 00:30:05,425 --> 00:30:06,550 Oh, hori ez da zer nahi dut. 650 00:30:06,550 --> 00:30:07,730 Ez -d. 651 00:30:07,730 --> 00:30:08,860 Mota d. 652 00:30:08,860 --> 00:30:13,820 Beraz, aurkitu dot - mota d. 653 00:30:13,820 --> 00:30:17,760 Beraz, zer esan besterik ez da bilatzen ari naiz uneko direktorioan fitxategi guztiak 654 00:30:17,760 --> 00:30:21,680 a-- d nabarmentzen , direktorioa direktorioa mota. 655 00:30:21,680 --> 00:30:24,430 Hau direktorio guztietan itzultzen uneko direktorioan. 656 00:30:24,430 --> 00:30:27,670 Eta mota F da erregular guztiak fitxategiak, ez direktorio guztiak. 657 00:30:27,670 --> 00:30:29,809 Beraz, besterik gabe bat beste modu adibide duzu 658 00:30:29,809 --> 00:30:32,350 beste bilaketa murriztu ahal fitxategi baten izena baino. 659 00:30:32,350 --> 00:30:34,126 660 00:30:34,126 --> 00:30:35,570 >> Honez 30 minutuan izan da. 661 00:30:35,570 --> 00:30:36,848 Oraindik joan. 662 00:30:36,848 --> 00:30:38,132 >> ALLISON: brisa dut bidez. 663 00:30:38,132 --> 00:30:39,670 Isuna izango da. 664 00:30:39,670 --> 00:30:41,460 >> ROB BOWDEN: Beraz, beste gauza batzuk. 665 00:30:41,460 --> 00:30:45,700 Orain bang, harridura marka. 666 00:30:45,700 --> 00:30:50,530 Beraz, oro har, esan nahi du beno, ikus dezagun adibide bat. 667 00:30:50,530 --> 00:30:52,230 Beraz! F, zer da hori egin? 668 00:30:52,230 --> 00:30:53,520 669 00:30:53,520 --> 00:30:57,810 Beno, badirudi behar errepikatzen find dot motako f. 670 00:30:57,810 --> 00:30:59,240 Zer! G buruz? 671 00:30:59,240 --> 00:31:00,760 Hori besterik grep -r Katu *. 672 00:31:00,760 --> 00:31:02,010 673 00:31:02,010 --> 00:31:05,720 Beraz, bang errepikatu erabil dezakezu berriki egindako komandoa. 674 00:31:05,720 --> 00:31:13,280 Beraz, bada idazten dut! Gre, nik-run berriro joan gehien gre hasi zen komandoak 675 00:31:13,280 --> 00:31:14,060 duela gutxi. 676 00:31:14,060 --> 00:31:17,090 >> Eta ikusi ahal izango duzu horiek guztiak Historia duten komandoak. 677 00:31:17,090 --> 00:31:17,880 Historia, beraz. 678 00:31:17,880 --> 00:31:19,630 Dira guztiak hauek komandoak Nik gaur exekutatu dut. 679 00:31:19,630 --> 00:31:21,089 680 00:31:21,089 --> 00:31:23,130 Eta ondo, ez da hitzez hitz gaur mugatuta, 681 00:31:23,130 --> 00:31:25,180 baina Nik soilik erabiltzen honi tresnaren gaur egun bezala. 682 00:31:25,180 --> 00:31:28,730 Zure osoa It zure bash shell historia, 683 00:31:28,730 --> 00:31:30,433 off moztu du uneren batean izan ezik. 684 00:31:30,433 --> 00:31:33,474 Ikusleak: Zer gertatzen da hori egiten baduzu historia [INAUDIBLE] komandoa eta akats bat 685 00:31:33,474 --> 00:31:35,430 emaitza izango da oraindik the-- inprimatu 686 00:31:35,430 --> 00:31:44,110 >> ROB BOWDEN: ez da Yeah, bada bat commands-- horietako batean error 687 00:31:44,110 --> 00:31:48,090 beraz, demagun, hau da an error komandoa ez da aurkitu. 688 00:31:48,090 --> 00:31:49,312 689 00:31:49,312 --> 00:31:50,520 Oraindik historian agertzen da. 690 00:31:50,520 --> 00:31:52,620 691 00:31:52,620 --> 00:31:53,170 Guztiak eskubidea. 692 00:31:53,170 --> 00:31:54,750 693 00:31:54,750 --> 00:31:56,040 Ezer Beste galdera? 694 00:31:56,040 --> 00:31:58,760 695 00:31:58,760 --> 00:32:00,300 Beraz, bang da. 696 00:32:00,300 --> 00:32:04,230 >> Orain, komando benetan erabilgarria, gizona. 697 00:32:04,230 --> 00:32:07,750 Beraz, ematen dizu Komando jakin baten eskuliburua. 698 00:32:07,750 --> 00:32:11,640 Hargatik esaten man ls, eta beraz, hau me erakutsiz ls. 699 00:32:11,640 --> 00:32:13,400 Direktorioen eduki zerrendatzen ditu. 700 00:32:13,400 --> 00:32:17,150 Eta hau da, non ikusten nuen han existitzen diren hainbat banderak horiek dira. 701 00:32:17,150 --> 00:32:21,340 Beraz, ikusiko dugu ls-l existitzen bagenitu hau irakurtzeko. ls-l 702 00:32:21,340 --> 00:32:26,150 du zerrenda osoa hau ematen dit nor fitxategiaren jabea direktorioa, 703 00:32:26,150 --> 00:32:29,750 Fitxategiaren tamaina da, aldatutako zigiluan. 704 00:32:29,750 --> 00:32:31,130 705 00:32:31,130 --> 00:32:34,980 Beraz, ls -a beste bat da, agian benetan zertxobait maiz erabiltzen. 706 00:32:34,980 --> 00:32:38,130 -al nire bandera ohikoena hau iragan ls da. 707 00:32:38,130 --> 00:32:42,520 >> Beraz, -a, nabarituko ez asko baino besterik ls fitxategi gehiago. 708 00:32:42,520 --> 00:32:44,170 ls -a. 709 00:32:44,170 --> 00:32:46,170 Zer da komunean fitxategi horiek guztiak? 710 00:32:46,170 --> 00:32:47,790 Hasteko puntu bat dute. 711 00:32:47,790 --> 00:32:54,710 Beraz, hau Linux-en konbentzio bat da, puntu batekin hasten diren fitxategiak ezkutatuta daude. 712 00:32:54,710 --> 00:32:58,330 Beraz, esan nahi du, besterik ez da denean ls zuzen besterik ez dugu, 713 00:32:58,330 --> 00:33:04,170 edo direktorio hau erabiltzen ari gara bilatzen the buscador baliokidea, edo Windows 714 00:33:04,170 --> 00:33:07,250 Explorer baliokidea, dugun nahi ez dot artxibo hauek ikusteko. 715 00:33:07,250 --> 00:33:09,680 Kutsatzen besterik ez dute gauza ikuspegia. 716 00:33:09,680 --> 00:33:11,790 Beraz ezkutatuta dira zehazki dituzun bitartean 717 00:33:11,790 --> 00:33:14,250 eskatu -a antzeko zerbait. 718 00:33:14,250 --> 00:33:18,920 Beraz .local sartu cd ahal dut, eta ikusten dut dela bere buruarekin direktorioa 719 00:33:18,920 --> 00:33:22,220 partekatutako direktorio bat, eta aplikazioak eta blah blah blah. 720 00:33:22,220 --> 00:33:24,520 Beraz dot, besterik ari ezkutatuta diren espedienteetan. 721 00:33:24,520 --> 00:33:26,250 722 00:33:26,250 --> 00:33:29,355 >> Ados, garrantzitsua beraz, beste batzuk. 723 00:33:29,355 --> 00:33:30,490 724 00:33:30,490 --> 00:33:32,000 Pare bat pasa dezakezu dut. 725 00:33:32,000 --> 00:33:38,160 Let buruz benetako horrek eztabaida azkarra fitxategia berbideraketak gauzak. 726 00:33:38,160 --> 00:33:43,020 Beraz, ez dago serie konplexu bat osoa Gauza horiek egin daitezke, 727 00:33:43,020 --> 00:33:47,204 baina besterik ez ikusteko, demagun, oihartzuna. 728 00:33:47,204 --> 00:33:47,870 Komando bat. 729 00:33:47,870 --> 00:33:48,920 Benetan mutu komandoa. 730 00:33:48,920 --> 00:33:50,710 Guztiak egiten du inprimatu da, zer dut kontatzeko. 731 00:33:50,710 --> 00:33:52,070 Beraz echo kaixo. 732 00:33:52,070 --> 00:33:53,850 Oihartzuna besterik kaixo pantailan. 733 00:33:53,850 --> 00:33:55,170 734 00:33:55,170 --> 00:33:56,390 Kaixo mundua. 735 00:33:56,390 --> 00:33:57,890 Echoes kaixo mundua. 736 00:33:57,890 --> 00:34:02,650 >> Beraz, komando bat edo bat Sinbolo bash hura ulertu 737 00:34:02,650 --> 00:34:07,620 da sinbolo baino handiago hori, eta duen fitxategia sinbolo bat irteera da. 738 00:34:07,620 --> 00:34:10,940 Beraz, I irteera hau, nahi izanez gero foo, ez dago orain, fitxategi batean 739 00:34:10,940 --> 00:34:15,100 foo deitzen, barrutik horrek munduko da kaixo. 740 00:34:15,100 --> 00:34:18,489 Beraz, konturatu naizenean oihartzuna kaixo mundua pipa foo sartu, 741 00:34:18,489 --> 00:34:19,980 ez zuen oihartzuna kaixo mundua. 742 00:34:19,980 --> 00:34:22,630 Horren ordez fitxategia foo jarri zen. 743 00:34:22,630 --> 00:34:25,340 Eta komando bestera besterik botatzen duzu at, katua. 744 00:34:25,340 --> 00:34:29,191 Hori modu erraz bat da, besterik gabe, erabat Fitxategiaren edukia zerrendatzeko 745 00:34:29,191 --> 00:34:31,440 ez ditut dute ireki orain Ikusteko testu editore bat da. 746 00:34:31,440 --> 00:34:34,159 Beraz, edukia foo fitxategia kaixo mundua dira. 747 00:34:34,159 --> 00:34:38,460 Eta katua blah.c izan dut, edukiak honetan daude. 748 00:34:38,460 --> 00:34:42,123 >> Hemen ere, hauek komando, ez al dira Espero guztiak buruz ikasi behar duzu. 749 00:34:42,123 --> 00:34:43,860 Ideia hori ikusi dituzun horiek. 750 00:34:43,860 --> 00:34:45,735 Agian lanean ari zaren zerbait, eta zu zara 751 00:34:45,735 --> 00:34:47,230 bezalako agiri hau irekitzen nazkatuta nago. 752 00:34:47,230 --> 00:34:50,120 Besterik ezin dut begiratu nahi dut benetako azkar edukiak begiratu. 753 00:34:50,120 --> 00:34:52,320 Hori egin izan duzu, eta gero atzera begiratu eta esan oi dut 754 00:34:52,320 --> 00:34:55,250 antzeko zerbait gogoratu existitzen dela, eta katua da. 755 00:34:55,250 --> 00:35:00,630 >> Beraz, hori da fitxategi batera joan. 756 00:35:00,630 --> 00:35:06,639 Orain ez dago ez da benetan ona edozein fitxategi batetik oraindik irakurketa adibide. 757 00:35:06,639 --> 00:35:08,930 Zer da hori hartzen du zerbait estandar zerbait? 758 00:35:08,930 --> 00:35:10,010 759 00:35:10,010 --> 00:35:11,544 Simple edozein Linux komando? 760 00:35:11,544 --> 00:35:13,480 761 00:35:13,480 --> 00:35:16,970 Noiz iritsiko gara, pare bat aste piece-- ondo guztian, 762 00:35:16,970 --> 00:35:20,470 Aste honetan pieza bat non duzu hasteko sarrera hartuta erabiltzaileari. 763 00:35:20,470 --> 00:35:23,696 Eta, beraz, normalean idazten teklatua sarrera hori. 764 00:35:23,696 --> 00:35:25,570 Horren ordez idazten duten teklatua sarrera, 765 00:35:25,570 --> 00:35:30,950 ordez, ahal duzun fitxategi batetik in kanalizazio beraz, egiten duzu Mario, ./mario, 766 00:35:30,950 --> 00:35:35,200 file emandako edozein pipa, eta hori mario programa exekutatu. 767 00:35:35,200 --> 00:35:37,300 Sarrera ez espero at teklatuan, ordez da 768 00:35:37,300 --> 00:35:39,650 besterik irakurri joan foo fitxategia lerro. 769 00:35:39,650 --> 00:35:45,230 >> Beraz handiagoa foo baino dioen sartu foo fitxategia, eta lelo baino gutxiago 770 00:35:45,230 --> 00:35:50,170 gauzak hartzen foo fitxategia eta erabiltzen duen programak honetarako sarrera bezala. 771 00:35:50,170 --> 00:35:51,520 772 00:35:51,520 --> 00:36:00,630 Eta besterik ez ikusteko, izan ere echo dugu foo bar baz, eta, ondoren, horren ordez bat 773 00:36:00,630 --> 00:36:03,850 baino handiagoa, egin foo sartu bi utzi. 774 00:36:03,850 --> 00:36:05,610 Zer da hori egiten? 775 00:36:05,610 --> 00:36:07,180 It fitxategiari eransten besterik ez. 776 00:36:07,180 --> 00:36:15,360 Beraz ordez nabarituko dut echo ez blah sartu foo eta gero katu foo, besterik blah da. 777 00:36:15,360 --> 00:36:18,285 Beraz, irteera fitxategi batera duzunean, fitxategi hori erabat gainidazten. 778 00:36:18,285 --> 00:36:19,330 779 00:36:19,330 --> 00:36:22,740 Eransteko besterik nahi ez baduzu, bikoitza [? kalifikatzailearen. ?] 780 00:36:22,740 --> 00:36:24,080 >> Eta azkenik pipa da. 781 00:36:24,080 --> 00:36:29,590 Kanalizazio askoz zailagoa da, eta bertan lortzen Komando baten irteera hartzen du 782 00:36:29,590 --> 00:36:32,320 eta elikatzen du, hurrengo agindua sartu. 783 00:36:32,320 --> 00:36:36,140 Beraz, gauza komun batzuk, historia. 784 00:36:36,140 --> 00:36:37,920 Beraz, ugh, ez dut nahi hau begiratu. 785 00:36:37,920 --> 00:36:40,680 786 00:36:40,680 --> 00:36:44,485 Erakutsi nire historian komando guztiak non grep-ed dut zerbait. 787 00:36:44,485 --> 00:36:45,360 Ez, hori nahasgarria da. 788 00:36:45,360 --> 00:36:50,360 Erakutsi non aurkituko dut komando guztiak. 789 00:36:50,360 --> 00:36:52,360 Guztiak komandoak inoiz exekutatu dut aurkitu. 790 00:36:52,360 --> 00:36:55,050 >> Historia, beraz. 791 00:36:55,050 --> 00:36:59,017 Orain historia irteerak pantaila komandoak zerrenda honetan, 792 00:36:59,017 --> 00:37:00,850 baina ez dut nahi Irteerako da pantailan. 793 00:37:00,850 --> 00:37:03,445 Horren ordez, kanalizazioa egitea noa grep sartu. 794 00:37:03,445 --> 00:37:04,790 795 00:37:04,790 --> 00:37:07,830 Hargatik grep find instantzia guztiei. 796 00:37:07,830 --> 00:37:09,550 797 00:37:09,550 --> 00:37:17,000 Beraz, orain grep hartzea ordez sarrera, ordez of-- 798 00:37:17,000 --> 00:37:24,360 grep bezala sarrera gara kudeatzeko gai da grep erabiliz desberdinean apur bat hemen. 799 00:37:24,360 --> 00:37:29,550 Beraz ordez zerrendan idazten Gauza Hau bilatu nahi izan dugu, 800 00:37:29,550 --> 00:37:31,070 eta esan grep sarrera gisa hartzen ari da. 801 00:37:31,070 --> 00:37:34,810 Beraz, ez dut besterik grep aurkitu, bada itxaroten gauzak idaztea da niretzat. 802 00:37:34,810 --> 00:37:37,661 Beraz, katua kaixo aurkitu. 803 00:37:37,661 --> 00:37:38,160 Hello. 804 00:37:38,160 --> 00:37:40,430 805 00:37:40,430 --> 00:37:40,930 Aurkitu. 806 00:37:40,930 --> 00:37:43,670 Iragarki aurkituko idazten dudan bakoitzean find idatzi dut ezagutzen badu. 807 00:37:43,670 --> 00:37:44,880 808 00:37:44,880 --> 00:37:49,540 Beraz, horren ordez, borondatea Bilaketa-find-fitxategiak. 809 00:37:49,540 --> 00:37:53,930 >> Beraz, historia da, orain joan Irteerako komandoak guztien zerrenda. 810 00:37:53,930 --> 00:37:55,200 811 00:37:55,200 --> 00:37:58,100 Irteera hori jarriz Oraindik dugu eta grep elikadura ari gara, 812 00:37:58,100 --> 00:38:00,180 eta beraz tu da find instantzia guztiak. 813 00:38:00,180 --> 00:38:02,170 814 00:38:02,170 --> 00:38:05,570 Arrazoia nahasgarria litzaidake esan dut dago oraindik nahasgarria I. badu. 815 00:38:05,570 --> 00:38:07,030 Grep for grep badut. 816 00:38:07,030 --> 00:38:08,755 817 00:38:08,755 --> 00:38:11,130 Iragarki polita da askoz beti komandoa I erakusten besterik 818 00:38:11,130 --> 00:38:15,280 Komando hori delako zuena beraren barruan grep ditu. 819 00:38:15,280 --> 00:38:16,580 820 00:38:16,580 --> 00:38:20,674 >> Ados, beraz, ezer edozein galdera? 821 00:38:20,674 --> 00:38:22,340 Eta transferitzeko dut baino gehiago puntu honetan. 822 00:38:22,340 --> 00:38:24,690 Zorionez hau ez da polit bat komandoak guztien ikuspegi orokorra 823 00:38:24,690 --> 00:38:30,100 ez duzula behar izan buruz, baina horiek osatzen 824 00:38:30,100 --> 00:38:32,950 solidoa% 95 dudana komando-lerroan egin. 825 00:38:32,950 --> 00:38:34,310 826 00:38:34,310 --> 00:38:39,140 Era berean, kontuan horretan komando-lerroa bera, bash programaketa hizkuntza denez, 827 00:38:39,140 --> 00:38:43,070 eta hala denean behera lortuko duzu, duzun Gauzak benetan konplexua egin nahi izatea. 828 00:38:43,070 --> 00:38:47,522 Eta, beraz, horrelako gauzak ditu Loops, eta IFS, eta horiek guztiak 829 00:38:47,522 --> 00:38:50,230 zarela ohitu joan Zure programatzeko hizkuntza. 830 00:38:50,230 --> 00:38:53,660 Baina hori gainditzen da Atal honen esparrua. 831 00:38:53,660 --> 00:38:55,520 832 00:38:55,520 --> 00:38:56,985 Ados, beraz, ez da galdera? 833 00:38:56,985 --> 00:38:57,940 834 00:38:57,940 --> 00:38:58,523 ALLISON: Bat ere ez? 835 00:38:58,523 --> 00:38:59,450 GABRIEL: you zaie joan dira 836 00:38:59,450 --> 00:39:01,158 ALLISON: Egin ahal izango dut nirea jarri nahi izanez gero. 837 00:39:01,158 --> 00:39:02,626 Zer gertatzen den ikusi ahal izango dugu. 838 00:39:02,626 --> 00:39:03,750 ROB BOWDEN: Allison Off. 839 00:39:03,750 --> 00:39:05,090 ALLISON: Woo. 840 00:39:05,090 --> 00:39:07,504 Ekintza gogor jarraitu, Rob zara. 841 00:39:07,504 --> 00:39:08,920 Ez nahi duzun nauzu aldatzeko? 842 00:39:08,920 --> 00:39:10,246 Edo, lortu duzu Ados. 843 00:39:10,246 --> 00:39:13,590 844 00:39:13,590 --> 00:39:16,990 Eta saiatu ez noa nahiko izan luze gisa ez. 845 00:39:16,990 --> 00:39:20,619 846 00:39:20,619 --> 00:39:22,660 Ikusi borondate hori bada dezagun lan modua izan nahi dut. 847 00:39:22,660 --> 00:39:26,170 848 00:39:26,170 --> 00:39:26,670 Agian? 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 Bai. 852 00:39:28,796 --> 00:39:30,460 853 00:39:30,460 --> 00:39:34,066 >> Naiz, beraz, oso azkar joango aldagaiak, loops, baldintzazkoak bidez, 854 00:39:34,066 --> 00:39:35,440 eta konpiladore on pixka bat. 855 00:39:35,440 --> 00:39:38,570 Bada, galdera egin behar duzu edonoiz, mesedez gelditu me. 856 00:39:38,570 --> 00:39:42,750 Mutil hauek dit gogora errepikatu Zure galderaren kasuan ahaztu dut, 857 00:39:42,750 --> 00:39:44,210 baina ez oso txarra da. 858 00:39:44,210 --> 00:39:45,850 >> Beraz, aldagai, bai. 859 00:39:45,850 --> 00:39:48,060 No bat daukagu ​​zure Scratch pieza hemen. 860 00:39:48,060 --> 00:39:50,440 Ziur duzun gehienak, bada naiz joko moduko bat izan duzu 861 00:39:50,440 --> 00:39:53,810 sortu duzula Scratch, izan duzun segimendua egiteko zerbait puntuazioa bezala, 862 00:39:53,810 --> 00:39:55,870 edo denbora, edo horrelako zerbait. 863 00:39:55,870 --> 00:39:58,080 Beraz, laranja distiratsua horiek ez dugu ikusten piezak 864 00:39:58,080 --> 00:40:02,630 besterik ez dira Scratch formularioa aldagaiak, eta behin betiko izango duzu 865 00:40:02,630 --> 00:40:04,640 aldagai erabiliz zure programak zehar. 866 00:40:04,640 --> 00:40:07,350 Oraindik ez baduzu, ez naiz benetan ziur zer egiten ari zaren. 867 00:40:07,350 --> 00:40:09,000 868 00:40:09,000 --> 00:40:12,215 >> Baina, hala ere, gauza handia, aldagaiak definituz. 869 00:40:12,215 --> 00:40:13,630 870 00:40:13,630 --> 00:40:16,970 C aldagai guztiek mota bat deklaratu dute, 871 00:40:16,970 --> 00:40:22,090 beraz, eman dut oso bat goialdean, orokorra. 872 00:40:22,090 --> 00:40:24,045 Beraz, izango duzu zure idatzi eta, ondoren, edozein dela ere 873 00:40:24,045 --> 00:40:25,420 Zure aldakorra deitzea erabaki duzu. 874 00:40:25,420 --> 00:40:27,500 875 00:40:27,500 --> 00:40:29,680 Beraz, kasu honetan, mota batean Zure zerrendan aldagaian. 876 00:40:29,680 --> 00:40:31,400 >> Hiru adibide ditugu. 877 00:40:31,400 --> 00:40:34,439 Char nota batzuk, A bat, hau da, zer da 878 00:40:34,439 --> 00:40:36,230 Ziur nahi duzun guztia nago klase honetan lortu. 879 00:40:36,230 --> 00:40:37,380 880 00:40:37,380 --> 00:40:40,670 Gehiago definitu nahi badituzu lerro bat aldagai 881 00:40:40,670 --> 00:40:43,880 betiere ari dira denak mota berekoak, horrek gure Bigarren adibidea hor dago 882 00:40:43,880 --> 00:40:46,409 Bertan hiru aukera izango duzu aldagai, x, y eta z. 883 00:40:46,409 --> 00:40:47,200 Karroza guztiak ari dira. 884 00:40:47,200 --> 00:40:49,160 885 00:40:49,160 --> 00:40:53,250 Eta gero ere egin dezakezu, azken honetan int puntuazioa eta zenbakia, adibidez 886 00:40:53,250 --> 00:40:56,510 taldeen, egin dezakezu hasieratu horiek bertan. 887 00:40:56,510 --> 00:41:01,270 >> Beraz, erdiko adibidean non gauden besterik ez dute x, y eta z karroza, 888 00:41:01,270 --> 00:41:02,730 horiek ez dira oraindik hasieratu. 889 00:41:02,730 --> 00:41:04,140 Balioa ez dute. 890 00:41:04,140 --> 00:41:05,600 Edo zabor balio dute. 891 00:41:05,600 --> 00:41:07,370 892 00:41:07,370 --> 00:41:10,790 Eta saiatu eta horiek erabiltzeko, konpiladoreak egingo du Yell. 893 00:41:10,790 --> 00:41:14,727 Bai deklaratzen daukazu eta hasieratu zure aldagaiak. 894 00:41:14,727 --> 00:41:16,310 Beraz, azken hau, bai egiten ari gara. 895 00:41:16,310 --> 00:41:19,320 Aldagaiak deklaratzen ari gara of lortuz eta talde kopurua, 896 00:41:19,320 --> 00:41:24,134 eta horiek hasieratzean ari gara, emanez horiek beren hasierako 7 eta 4 balioak 897 00:41:24,134 --> 00:41:24,675 hurrenez hurren. 898 00:41:24,675 --> 00:41:26,310 899 00:41:26,310 --> 00:41:27,190 Cool. 900 00:41:27,190 --> 00:41:28,550 Pertsona orok ona? 901 00:41:28,550 --> 00:41:29,470 Awesome. 902 00:41:29,470 --> 00:41:31,690 >> Ados, beraz, konbentzio batzuk. 903 00:41:31,690 --> 00:41:35,965 You guys irakurri badituzu style 50 bidez horiek 904 00:41:35,965 --> 00:41:39,510 besterik ez dira genuke gustatzen gauzak zure estilo ezartzeko. 905 00:41:39,510 --> 00:41:41,230 Izen Beraz esanguratsuak. 906 00:41:41,230 --> 00:41:45,700 Gauzak deituz hasten bada besterik ez x, y eta z, batez ere, 907 00:41:45,700 --> 00:41:47,902 lortu duzun bezala lengthier sartu programak, zaren 908 00:41:47,902 --> 00:41:49,610 Ziurrenik joan zeure burua nahastu eta kontuz 909 00:41:49,610 --> 00:41:52,930 like zer aldagai hau aipatuz da. 910 00:41:52,930 --> 00:41:55,880 Ez dut ideiarik ere zer esan nahi du. 911 00:41:55,880 --> 00:41:59,280 >> Beraz, esan nahi eduki puntuazioa, dei egiten duena. 912 00:41:59,280 --> 00:42:05,720 Oso ekarri badu erantzun batzuk eduki edo emaitza, eman horrelako izen bat. 913 00:42:05,720 --> 00:42:09,920 Loops, eta horrek egingo dugu hurrengo diapositiba batean sartu, 914 00:42:09,920 --> 00:42:12,985 letra bakar aldagai fina. 915 00:42:12,985 --> 00:42:16,033 916 00:42:16,033 --> 00:42:18,449 ROB BOWDEN: I, j, eta k dira besterik loops konbentzioak 917 00:42:18,449 --> 00:42:22,050 Denek espero duten horiek deitu behar i, j, eta k. 918 00:42:22,050 --> 00:42:26,890 Them-- dei dezakezu ilara ikusten dut zutabe edo errenkada dei batzuetan 919 00:42:26,890 --> 00:42:29,450 habiaratutako bi begizta, eta mota estandar bat ere. 920 00:42:29,450 --> 00:42:31,450 Baina i eta j erabat ulertzen da. 921 00:42:31,450 --> 00:42:33,670 >> ALLISON: Bai, i eta j Oraindik guztiz fina. 922 00:42:33,670 --> 00:42:36,250 Argitasunaren mesedetan bezalako Zure P multzo batzuk ere, 923 00:42:36,250 --> 00:42:39,745 zentzurik zitekeen gehiago izan Ba besterik gauza deskriptibo 924 00:42:39,745 --> 00:42:40,920 haren segimendua egiteko. 925 00:42:40,920 --> 00:42:45,100 Baina i, j, eta k, uste dut uste dut gurekin gehienak erabiltzen dutela. 926 00:42:45,100 --> 00:42:46,890 927 00:42:46,890 --> 00:42:50,340 >> ROB BOWDEN: hauekin konbentzio, beraz estilo garrantzitsua da. 928 00:42:50,340 --> 00:42:53,520 Da lau ardatzetako bat zeinetan kalifikatu ari zaren, 929 00:42:53,520 --> 00:42:58,110 eta, beraz, erraza da bakarrik joan da Zure P amaieran ezarri eta ziurtatu 930 00:42:58,110 --> 00:42:59,770 ez dagoela ez dira estilistikoak akatsak. 931 00:42:59,770 --> 00:43:01,742 Beraz, ziurtatu behar bezala tabbing ari zaren. 932 00:43:01,742 --> 00:43:03,200 Ziurtatu zure aldagaiak izendatzen dira. 933 00:43:03,200 --> 00:43:04,450 Utzi iruzkin batzuk. 934 00:43:04,450 --> 00:43:06,677 Oso erraza da puntu horiek lortu nahi da. 935 00:43:06,677 --> 00:43:09,510 Ez duzu pentsatu ordena ezer puntu horiek lortzeko. 936 00:43:09,510 --> 00:43:11,093 Ez duzu ezer irudikatu nahi. 937 00:43:11,093 --> 00:43:12,640 Besterik nahiko itxura eginez. 938 00:43:12,640 --> 00:43:14,850 >> ALLISON: Izan ere, guk style 50 izan da, eta horrek 939 00:43:14,850 --> 00:43:17,920 non aldatzeari zaren esango dizu zuk aldatzeari ezkero estiloan sortu 940 00:43:17,920 --> 00:43:21,180 eta esango zehazki zer konpondu behar eta nola konpondu behar duzu. 941 00:43:21,180 --> 00:43:23,900 Gainera, ze ona da aipatu Jakina politika dela 942 00:43:23,900 --> 00:43:27,200 Oraindik bulegoan bada ordu eta zure kodea nahaspila bat da, 943 00:43:27,200 --> 00:43:30,200 lagundu gainbehera dezakegu zuk nicer badirudi arte. 944 00:43:30,200 --> 00:43:34,310 Beraz, hasteko eskubidea, mantentzeko estilo koherentea, 945 00:43:34,310 --> 00:43:37,100 zuk ere besterik ari da egiteko joan zure bizitza osoan errazagoa denean 946 00:43:37,100 --> 00:43:38,730 to debug bidez joan saiatzen ari zaren. 947 00:43:38,730 --> 00:43:41,510 Duzu irudikatu saiatzen ari bazara non kizkur giltza bat zaren falta 948 00:43:41,510 --> 00:43:44,890 eta guztiak leku baino gehiago daude, zaren besterik gabe, zure bizitza gogorragoa eginez. 949 00:43:44,890 --> 00:43:47,217 Beraz, kontuz estilo koherentea. 950 00:43:47,217 --> 00:43:48,800 Agintzen dut egingo da zure bizitza errazago. 951 00:43:48,800 --> 00:43:50,330 Gure bizitza errazagoa egingo du. 952 00:43:50,330 --> 00:43:51,869 Guztiek askoz zoriontsuago izango da. 953 00:43:51,869 --> 00:43:52,910 Eta hori da nahi duzuna. 954 00:43:52,910 --> 00:43:54,192 955 00:43:54,192 --> 00:43:55,650 GABRIEL: Zure nota handiagoa izango da. 956 00:43:55,650 --> 00:43:56,858 ALLISON: Bai, eta zure kalifikazioa. 957 00:43:56,858 --> 00:43:58,410 958 00:43:58,410 --> 00:44:01,930 Zure TF bada zuk bezala, aldekoa izan ohi da. 959 00:44:01,930 --> 00:44:02,940 960 00:44:02,940 --> 00:44:05,010 Guztiak eskubidea, eta, ondoren, Bigarren puntua hemen. 961 00:44:05,010 --> 00:44:06,300 Koherentea initializations. 962 00:44:06,300 --> 00:44:09,605 Beraz, ikusi dugun bezala, adierazi dezakezu eta gauza abiarazi. 963 00:44:09,605 --> 00:44:10,750 964 00:44:10,750 --> 00:44:13,180 Lerro berean aldagai anitza. 965 00:44:13,180 --> 00:44:17,930 Gauza bat ez nahi genuke egin da aldagai batzuk deklaratzeko 966 00:44:17,930 --> 00:44:21,360 eta ez hasieratu horiek berean baino lerro horretan beste batzuk hasieratzean ari zara. 967 00:44:21,360 --> 00:44:23,960 >> Beraz, kasu horretan, hori egin Ez du zentzurik inolako, 968 00:44:23,960 --> 00:44:29,050 adibidea nola heldu non ints deklaratzen ari gara 969 00:44:29,050 --> 00:44:31,180 laurdenen aldagai dimes eta pennies, 970 00:44:31,180 --> 00:44:34,214 baina auzo eta pennies no hasierako balioa dute. 971 00:44:34,214 --> 00:44:36,630 Ez dugu hasieratu horiek, baina erdialdetik, hor eskuinera 972 00:44:36,630 --> 00:44:38,600 Dagoeneko hasieratu dugu dimes 0. 973 00:44:38,600 --> 00:44:41,650 Beraz, bai egin laurden, dimes, pennies. 974 00:44:41,650 --> 00:44:43,170 Edo ez laurden berdinak 0. 975 00:44:43,170 --> 00:44:43,930 Dimes berdinak 0. 976 00:44:43,930 --> 00:44:46,810 Pennies berdinak 0, edo dena hasierako balioak dutenak dira. 977 00:44:46,810 --> 00:44:49,800 >> Estilo Big gauza, koherentea. 978 00:44:49,800 --> 00:44:51,050 Zalantza kasuan, koherentea. 979 00:44:51,050 --> 00:44:52,129 980 00:44:52,129 --> 00:44:53,420 Baina gure estilo-gida jarraitu too. 981 00:44:53,420 --> 00:44:54,710 982 00:44:54,710 --> 00:44:55,317 Cool. 983 00:44:55,317 --> 00:44:56,150 Guztiek ona dago? 984 00:44:56,150 --> 00:44:57,566 >> IKUSLEEN: Non estilo-gida? 985 00:44:57,566 --> 00:45:00,800 ALLISON: Estilo Gida zer da web orrialdean, nik hori? 986 00:45:00,800 --> 00:45:03,950 >> GABRIEL: Nik uste dut manual.cs50.net/-- da 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 Yep. 991 00:45:06,920 --> 00:45:07,520 >> ALLISON: Bai. 992 00:45:07,520 --> 00:45:10,150 Beraz, zalantzan, non style 50 da. 993 00:45:10,150 --> 00:45:12,250 manual.cs50.net/style. 994 00:45:12,250 --> 00:45:13,639 Bai? 995 00:45:13,639 --> 00:45:16,880 >> Ikusleak: guk definitzeko bazabiltza aldagaiak, da OK 996 00:45:16,880 --> 00:45:28,145 [INAUDIBLE] bezala jartzen badugu int puntuazioa eta gero int helburua. 997 00:45:28,145 --> 00:45:29,873 998 00:45:29,873 --> 00:45:35,100 Gureak zirenak, gaur egun dugu esan duzu horiek elkarrekin definitzeko lortu? 999 00:45:35,100 --> 00:45:37,640 >> ALLISON: Beraz, zalantzan, behar erredundantea kodea behar duzu 1000 00:45:37,640 --> 00:45:40,940 denean definitzen duzu hala nola, int puntuazio gisa aldagai eta 1001 00:45:40,940 --> 00:45:43,239 hurrengo lerroan int joko du? 1002 00:45:43,239 --> 00:45:46,030 ROB BOWDEN: Badira betiko Kasuetan erredundantea kodea txarra. 1003 00:45:46,030 --> 00:45:47,738 Ez nuke hartuko kodea erredundantea dela. 1004 00:45:47,738 --> 00:45:50,970 Ia inoiz ez dut aldarrikatu anitz lerro berean, inoiz aldagai. 1005 00:45:50,970 --> 00:45:53,736 Eta ezer bada, delako normalean comment nolabaiteko uzten dut 1006 00:45:53,736 --> 00:45:55,235 zer aldakorra da azalduz. 1007 00:45:55,235 --> 00:45:57,582 Beraz, esango dut int puntuazioa barra barra. 1008 00:45:57,582 --> 00:45:59,350 Edozein dela ere gogoratzen ditu. 1009 00:45:59,350 --> 00:46:00,710 Guztira, barra barra batean. 1010 00:46:00,710 --> 00:46:01,790 1011 00:46:01,790 --> 00:46:06,455 Beraz, horrela Grosser much da horiek guztiak jarri lerro berean. 1012 00:46:06,455 --> 00:46:08,080 Inoiz ez dut jarri horien lerro berean. 1013 00:46:08,080 --> 00:46:10,580 >> ALLISON: sentitzen nire gustuen Puntu honetan lehentasun pertsonalak. 1014 00:46:10,580 --> 00:46:14,900 >> Ikusleak: Ez duela joan loops eta stuff too for? 1015 00:46:14,900 --> 00:46:15,900 ROB BOWDEN: barruan Like? 1016 00:46:15,900 --> 00:46:18,282 Int Like berdin i 0 koma luzera berdin zerbait? 1017 00:46:18,282 --> 00:46:19,490 Ez duzula aukera bat. 1018 00:46:19,490 --> 00:46:21,850 1019 00:46:21,850 --> 00:46:25,910 Loops Hasieratzea With part-- beraz, baliteke ikusi bakarrik 1020 00:46:25,910 --> 00:46:31,520 int i berdin 0 koma i gutxiago edozein dela ere puntu eta koma i plus plus baino. 1021 00:46:31,520 --> 00:46:33,820 Int i That funtzioak 0, teknikoki ere egin dezakezu 1022 00:46:33,820 --> 00:46:35,770 zer ikusi dugu aurretik koma sintaxia erabiliz. 1023 00:46:35,770 --> 00:46:39,790 int i berdin 0 koma j berdinen 3 Koma-k berdin 5. 1024 00:46:39,790 --> 00:46:41,610 1025 00:46:41,610 --> 00:46:44,320 Ez duzu aukera bat zatitu gora lerro bat baino gehiago sartu, 1026 00:46:44,320 --> 00:46:46,530 eta hori estandarra da. 1027 00:46:46,530 --> 00:46:47,780 Ikusten ez da fina. 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 Beno, komenigarria loops sartu segue. 1031 00:46:52,120 --> 00:46:54,860 1032 00:46:54,860 --> 00:46:58,980 Beraz, bai, hemen adibide batzuk ditugu ren begiztak you guys duten Scratch ikusi. 1033 00:46:58,980 --> 00:47:01,550 Eta, jakina, horiek guztiak ahal C. egon besterik birsortu 1034 00:47:01,550 --> 00:47:04,610 Eta, funtsean, aukera ematen dute dituzu kodea atal batzuk errepikatu 1035 00:47:04,610 --> 00:47:06,740 Baldintza jakin bat arte betetzen da, eta horrek zaitugu 1036 00:47:06,740 --> 00:47:09,198 hitz egin ondoren eskuinera sartu buruz baldintzazkoak dituzten begiztak. 1037 00:47:09,198 --> 00:47:11,150 1038 00:47:11,150 --> 00:47:12,570 >> Beraz, hiru mota nagusi ditugu. 1039 00:47:12,570 --> 00:47:17,500 Zeren, bitartean, eta egin bitartean, eta horrek guztia egingo dugu oraintxe bertan pasatzen. 1040 00:47:17,500 --> 00:47:18,860 Beraz, inork lehen loops da. 1041 00:47:18,860 --> 00:47:20,490 1042 00:47:20,490 --> 00:47:25,034 Beraz, baldintza batzuk, Kode bloke exekutatu. 1043 00:47:25,034 --> 00:47:27,200 Cool txiki honetan daukagu diagrama hemen behealdean. 1044 00:47:27,200 --> 00:47:28,230 1045 00:47:28,230 --> 00:47:32,310 Baina, batez ere behar duzu Zure baterako, lehen lerroan, 1046 00:47:32,310 --> 00:47:34,240 zu joan hasieratu zure aldagaiak. 1047 00:47:34,240 --> 00:47:38,260 >> Beraz, hitz egin zuen bezala gara, i da 0 edo i berdina 10 berdina da. 1048 00:47:38,260 --> 00:47:40,010 Whatever behar duzu aldakorra da, izan nahi du 1049 00:47:40,010 --> 00:47:43,970 ez hasieratu egingo da, deklaratu eta balio batzuk hasieratu. 1050 00:47:43,970 --> 00:47:46,760 Orduan batzuk ditugu Baldintza hori joan 1051 00:47:46,760 --> 00:47:48,900 egiaztapena izateko gure Zerbait aurka aldakorra. 1052 00:47:48,900 --> 00:47:55,220 Beraz, kasuan kasu tipikoa non dauden agian, kodea atal honetan nahi duzu 1053 00:47:55,220 --> 00:47:56,620 Bost aldiz exekutatu. 1054 00:47:56,620 --> 00:48:02,380 Beraz genuke berdin i 0 int, eta guk Nahi denean 5 baino txikiagoa da i izango da. 1055 00:48:02,380 --> 00:48:04,940 Beraz, baldintza hori besterik ez da den aldi bakoitzean ikusteko joan. 1056 00:48:04,940 --> 00:48:07,120 Baldintza hori bada Egia ebaluatzen, da 1057 00:48:07,120 --> 00:48:11,162 kodea, hau da, zehazki exekutatu joan diagrama txiki honetan zer erakusten. 1058 00:48:11,162 --> 00:48:12,370 1059 00:48:12,370 --> 00:48:13,639 >> Eta beraz, exekutatzen ditu. 1060 00:48:13,639 --> 00:48:15,430 Aldagai batean eguneratuko da, hau da, zer ikusten dugun 1061 00:48:15,430 --> 00:48:21,020 gure azken zatia hasi begizta hasieratzeko han. 1062 00:48:21,020 --> 00:48:22,370 1063 00:48:22,370 --> 00:48:26,030 Beraz, besterik ez da gorde hau egiten Baldintza hori betetzen ez den arte, 1064 00:48:26,030 --> 00:48:28,010 eta irten egingo da Begizta eta jarraituko 1065 00:48:28,010 --> 00:48:29,960 mugitzen zure programaren gainerako. 1066 00:48:29,960 --> 00:48:31,320 1067 00:48:31,320 --> 00:48:33,620 Guztiek ona dago? 1068 00:48:33,620 --> 00:48:34,440 Cool. 1069 00:48:34,440 --> 00:48:37,780 >> Hortaz, hona hemen adibide bat, oso antzekoak zerbait buruz hitz egin dut. 1070 00:48:37,780 --> 00:48:42,030 Beraz, besterik gabe inprimatu nahi dugu hau da CS50 10 aldiz. 1071 00:48:42,030 --> 00:48:44,540 Beraz, hemen ikusten duzun dugun gure, eta egin dugu, 1072 00:48:44,540 --> 00:48:47,450 hasieratu aldagai du i 0 berdinak izan. 1073 00:48:47,450 --> 00:48:50,610 Gure baldintza egiaztatzen da 10 baino gutxiago dela. 1074 00:48:50,610 --> 00:48:55,210 Beraz, egia ebaluatzeko dugunean lehen hasteko, eta gero, gure aldagai eguneratuko 1075 00:48:55,210 --> 00:48:58,985 dela benetan exekutatzen du, aldi bakoitzean eta grabatuak out hau da CS50. 1076 00:48:58,985 --> 00:49:00,510 1077 00:49:00,510 --> 00:49:02,180 Eta izango da 10 aldiz ostean amaitutzat. 1078 00:49:02,180 --> 00:49:03,190 1079 00:49:03,190 --> 00:49:04,070 Cool. 1080 00:49:04,070 --> 00:49:07,130 >> Beraz, loops gora datorren bitartean. 1081 00:49:07,130 --> 00:49:12,400 Eta hemen ikusten duzun bezala, besterik ez dugu Zenbait galdera condition-- bitartean hau? 1082 00:49:12,400 --> 00:49:15,238 >> Ikusleak: Zer egin behar dut salto benetan besterik ez da zenbaki bat, ez, 1083 00:49:15,238 --> 00:49:19,030 baina bi zenbaki [INAUDIBLE] i plus plus plus? 1084 00:49:19,030 --> 00:49:23,390 >> ALLISON: Beraz, galdera nola zegoen dezakezu zure aldagai eguneratuko batek baino gehiagok 1085 00:49:23,390 --> 00:49:24,070 aldi berean. 1086 00:49:24,070 --> 00:49:26,860 Beraz, i plus plus izango aldi bakoitzean banan-eguneratzea. 1087 00:49:26,860 --> 00:49:32,310 Eguneratzeko k nahi baduzu bi, egin ahal izango duzu berdin i gehi 2. 1088 00:49:32,310 --> 00:49:34,526 >> ROB BOWDEN: Have you ikusi plus hitzaldia berdin oraindik? 1089 00:49:34,526 --> 00:49:35,442 >> IKUSLEEN: [INAUDIBLE]. 1090 00:49:35,442 --> 00:49:37,440 1091 00:49:37,440 --> 00:49:42,110 >> ALLISON: da eraginkortasunez Gauza bera i gehi 2 berdin i bezala. 1092 00:49:42,110 --> 00:49:46,130 Beraz, hartu dut eta eguneratzeko bi aldi bakoitzean. 1093 00:49:46,130 --> 00:49:49,432 Plus berdin zerbait da azukre sintaktikoa deitzen diogu. 1094 00:49:49,432 --> 00:49:52,390 ROB BOWDEN: Bai, horiek existitzen nahiko askoz eragile aritmetikoen guztiak. 1095 00:49:52,390 --> 00:49:55,830 Berdina aldiz Beraz, i kopurua bikoiztu litzateke. 1096 00:49:55,830 --> 00:50:02,590 j arraila berdinen 3 berdina da berdin j zati 3 j bezala. 1097 00:50:02,590 --> 00:50:07,399 >> ALLISON: Edo minus berdin 2 iba decrement i bi aldi bakoitzean. 1098 00:50:07,399 --> 00:50:08,565 ROB BOWDEN: Nahiz mod berdinen. 1099 00:50:08,565 --> 00:50:09,690 1100 00:50:09,690 --> 00:50:13,270 Ez duzu ikusten bitekin operadoreak, baina kurtsore berdin eta ampersand berdin, 1101 00:50:13,270 --> 00:50:14,560 horiek guztiak existitzen. 1102 00:50:14,560 --> 00:50:19,480 >> ALLISON: Beraz, asko aldiz, batez ere, Zure P multzo lehen pare batekin, 1103 00:50:19,480 --> 00:50:22,527 duzu ziurrenik arabera incrementing egingo bat, beraz, i plus plus, j plus plus 1104 00:50:22,527 --> 00:50:24,610 Gauza guztiak bazoazela dira normalean izango erabiliz. 1105 00:50:24,610 --> 00:50:28,240 Baina eguneraketa baldintza dela Zure kontrol barruan guztiz. 1106 00:50:28,240 --> 00:50:32,310 Eguneratu ahal izango duzu, edozein dela ere igoerekin edo dena bidea erabakitzen baduzu. 1107 00:50:32,310 --> 00:50:33,389 1108 00:50:33,389 --> 00:50:35,680 Agian, nahiz eta izan nahi duzu ausazko zenbaki bat batzuetan. 1109 00:50:35,680 --> 00:50:37,180 1110 00:50:37,180 --> 00:50:39,580 Baina bai, ez dira asko gauza egin dezakezu. 1111 00:50:39,580 --> 00:50:41,280 Ez duzu i plus plus mugatzen. 1112 00:50:41,280 --> 00:50:44,400 >> ROB BOWDEN: Just you beraz Badakizu badagoela, ere 1113 00:50:44,400 --> 00:50:46,960 beste modu bat badago, plus plus i. 1114 00:50:46,960 --> 00:50:51,410 Inoiz zaren online bilatzen bada So eta gertatuko den ikusteko plus plus i, 1115 00:50:51,410 --> 00:50:52,870 pretty askoz ere gauza bera esan nahi du. 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 Good? 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 Beraz, loops bitartean. 1123 00:50:59,990 --> 00:51:01,160 1124 00:51:01,160 --> 00:51:02,570 Oso antzekoak dira. 1125 00:51:02,570 --> 00:51:03,737 Baldintza batzuk behar duzu. 1126 00:51:03,737 --> 00:51:05,820 Garrantzitsuena nabarituko Hemen ordez edukitzea da 1127 00:51:05,820 --> 00:51:08,540 Hiru atal ezberdinak konfiguratzeko, bat egin behar dugu. 1128 00:51:08,540 --> 00:51:11,090 Aski dugu, baldintza batzuk hori hautatuta da. 1129 00:51:11,090 --> 00:51:14,920 Eta modu berean, betiere, Baldintza egia ebaluatzen, 1130 00:51:14,920 --> 00:51:16,840 Zure kodea da exekutatu. 1131 00:51:16,840 --> 00:51:18,870 Eta gezurra bada, it , mugitu behera geratuko 1132 00:51:18,870 --> 00:51:21,930 hurrengo programaren zati gainean. 1133 00:51:21,930 --> 00:51:25,780 Beraz, honen antzeko zerbait da antzeko zer da egiaztapena adibide ona 1134 00:51:25,780 --> 00:51:27,215 egoera normal batengatik? 1135 00:51:27,215 --> 00:51:29,402 1136 00:51:29,402 --> 00:51:30,235 GABRIEL: egia bitartean. 1137 00:51:30,235 --> 00:51:32,110 ALLISON: Egia bitartean egin ahal izango duzu. 1138 00:51:32,110 --> 00:51:33,510 Tira, 1 1 berdina da. 1139 00:51:33,510 --> 00:51:34,970 1140 00:51:34,970 --> 00:51:37,642 >> ROB BOWDEN: ez duzu Bitartean dezake Besterik ez loop erabiliz, 1141 00:51:37,642 --> 00:51:39,600 beti dezakezu kode bat bitartean begizta bat begizta, 1142 00:51:39,600 --> 00:51:42,600 beraz, i 0 baino handiagoa edo i 10 baino gutxiago bitartean. 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 Eta gero egiten ditugun loops, berriz, da erabiltzaileak baliozkotzea, non handia 1146 00:51:50,640 --> 00:51:55,370 zerbait lortu nahi duzun Zure erabiltzaile, ikus baliozko bada, 1147 00:51:55,370 --> 00:51:57,060 eta gero hortik aurrera jarraituko du. 1148 00:51:57,060 --> 00:52:04,000 Beraz, jakin gauza bat da jokatzen da egin bitartean da hori exekutatu behar, 1149 00:52:04,000 --> 00:52:08,000 eta, ondoren, berriro exekutatu Baldintza hori betetzen bada. 1150 00:52:08,000 --> 00:52:11,240 >> Beraz, ziurrenik modurik onena hau egiteko besterik ez da adibide bat ikusteko hemen. 1151 00:52:11,240 --> 00:52:14,620 Beraz, aipatu dudan bezalaxe, erabiltzaile baliozkotze benetan useful-- 1152 00:52:14,620 --> 00:52:17,520 edo egin whiles dira benetan Erabiltzaileak baliozkotze batera erabilgarria. 1153 00:52:17,520 --> 00:52:19,730 Beraz, besterik ez da hau joan berriro galdetuko erabiltzailea 1154 00:52:19,730 --> 00:52:23,640 Zenbaki positibo bat sartu zuten arte, zein zure P multzo baliagarria izan liteke 1155 00:52:23,640 --> 00:52:24,190 aste honetan. 1156 00:52:24,190 --> 00:52:25,850 1157 00:52:25,850 --> 00:52:29,480 Eta, beraz, kasu honetan, dugunean Hasieran, programa hau exekutatu, 1158 00:52:29,480 --> 00:52:32,260 inprimatu joan sartu kopuru positibo bat. 1159 00:52:32,260 --> 00:52:34,810 Honez batzuk lortzeko sarrera erabiltzailea, 1160 00:52:34,810 --> 00:52:38,320 eta, ondoren, egiaztatu egingo egoera aurka sarrera hori 1161 00:52:38,320 --> 00:52:39,500 Nik duzula ezarri. 1162 00:52:39,500 --> 00:52:41,030 >> Beraz, kasu honetan bertara egiaztatu egin du. 1163 00:52:41,030 --> 00:52:44,190 Honez esan OK egingo du, gure sarrera negatiboa da, 1164 00:52:44,190 --> 00:52:47,175 edo da 0 edo negatiboa, bertan baliogabea izango litzateke. 1165 00:52:47,175 --> 00:52:48,300 Orduan berriro gonbita litzateke. 1166 00:52:48,300 --> 00:52:50,280 1167 00:52:50,280 --> 00:52:50,780 Galdera? 1168 00:52:50,780 --> 00:52:54,720 >> Ikusleak: orduan hau berdina da gisa kopiatutako bada besterik begizta bitartean, kode hori 1169 00:52:54,720 --> 00:52:56,680 eta jarri [INAUDIBLE] begizta bitartean? 1170 00:52:56,680 --> 00:52:59,620 1171 00:52:59,620 --> 00:53:05,160 >> ALLISON: iba Beraz, galdera zen hau, besterik gabe, berriz, bat bera izan 1172 00:53:05,160 --> 00:53:08,570 begizta bada ginen besterik berriz, begizta gainetik kopiatu. 1173 00:53:08,570 --> 00:53:12,440 Beraz, kasu honetan, zure, berriz, begizta da baldintza egiaztatzeko lehen. 1174 00:53:12,440 --> 00:53:15,300 Beraz, kasu honetan, bada saiatu ginen besterik ez, berriz, begizta bat bezala idatzi, 1175 00:53:15,300 --> 00:53:18,010 berriz esaten da, sarrera bat baino txikiagoa da. 1176 00:53:18,010 --> 00:53:20,801 Baina ez dugu sarrera bat. 1177 00:53:20,801 --> 00:53:24,238 >> Ikusleak: baduzu [INAUDIBLE] begizta kode hau barne, berriz, 1178 00:53:24,238 --> 00:53:28,166 baina, ondoren, kodea coped duzu begizta bitartean, gainera, batez ere. 1179 00:53:28,166 --> 00:53:31,052 Besterik kode hau izan duzu [INAUDIBLE] begizta bitartean. 1180 00:53:31,052 --> 00:53:32,760 ALLISON: litzateke It bai, gauza bera. 1181 00:53:32,760 --> 00:53:37,110 Beraz, ezin duzu besterik ez write-- ordez do-- bai bat izatea. 1182 00:53:37,110 --> 00:53:37,976 1183 00:53:37,976 --> 00:53:39,350 GABRIEL: Baina hori ere dotore. 1184 00:53:39,350 --> 00:53:41,020 ALLISON: Bai, hori gehiago dotorea. 1185 00:53:41,020 --> 00:53:44,560 Diseinu eta whatnot zaitezke, baina bai, erabat egin dezakezu hori. 1186 00:53:44,560 --> 00:53:45,850 1187 00:53:45,850 --> 00:53:47,072 Beste edozein galdera? 1188 00:53:47,072 --> 00:53:49,240 1189 00:53:49,240 --> 00:53:50,250 Ados, cool. 1190 00:53:50,250 --> 00:53:55,540 >> Beraz, asko hitz egin dugu baldintzei buruz loops horiek guztiak dugula eta, 1191 00:53:55,540 --> 00:53:58,615 beraz, benetan ari gara sartzeko Adierazpen boolearrak baldintzak. 1192 00:53:58,615 --> 00:53:59,990 1193 00:53:59,990 --> 00:54:03,440 Hemen ere, hauek C erabiltzen denean, beraz, mota besterik trantsizioa 1194 00:54:03,440 --> 00:54:06,050 Interfaze grafiko gehiagotik benetan kodeketa. 1195 00:54:06,050 --> 00:54:07,480 1196 00:54:07,480 --> 00:54:09,100 >> Bat Cool, hain handia, bada. 1197 00:54:09,100 --> 00:54:11,130 1198 00:54:11,130 --> 00:54:17,070 Funtsean, aukera ematen digu aurkezten logika batzuk gure programa eta check sartu 1199 00:54:17,070 --> 00:54:17,790 sys baldintzak. 1200 00:54:17,790 --> 00:54:22,150 Beraz, kasu honetan, OK, n 0 baino handiagoa? 1201 00:54:22,150 --> 00:54:24,070 Bai, beraz, hori exekutatu ahal izango duzu. 1202 00:54:24,070 --> 00:54:28,060 Besterik batzuk egiaztapena Baldintza duzu dudan 1203 00:54:28,060 --> 00:54:33,565 ezarri, eta horrek uste dut guztiak gara egiaztapena baldintza eroso. 1204 00:54:33,565 --> 00:54:35,975 1205 00:54:35,975 --> 00:54:36,475 Cool. 1206 00:54:36,475 --> 00:54:38,760 1207 00:54:38,760 --> 00:54:44,530 Beraz, zure Bestea da, bestela, bada, OK esan dezakezu, hau egia bada, 1208 00:54:44,530 --> 00:54:46,150 Lehenengo gauza hori egin. 1209 00:54:46,150 --> 00:54:48,720 Bestela, nahi dut lehenetsi eta beste zerbait egin. 1210 00:54:48,720 --> 00:54:51,977 1211 00:54:51,977 --> 00:54:55,060 Kasu honetan bezala, hautatu izena bat zenbaki positibo edo zenbaki negatiboa. 1212 00:54:55,060 --> 00:54:56,500 Bi aukera besterik ez duzu. 1213 00:54:56,500 --> 00:54:59,550 Hartu gabe exekutatzeko behar duzu zer zure datuak sartzeko. 1214 00:54:59,550 --> 00:55:02,920 Beraz, ondo esan dezakezu, da 0 baino handiagoa? 1215 00:55:02,920 --> 00:55:03,480 Cool. 1216 00:55:03,480 --> 00:55:04,480 Inprimatu zenbaki positibo bat. 1217 00:55:04,480 --> 00:55:06,153 Ez bada, inprimatu negatiboa. 1218 00:55:06,153 --> 00:55:06,960 Pertsona orok ona? 1219 00:55:06,960 --> 00:55:14,920 >> Eta gero, gauza bat da ezagutzen baldintza bada betetzen bada ere, 1220 00:55:14,920 --> 00:55:16,650 bestela ez da inoiz halaber exekutatu. 1221 00:55:16,650 --> 00:55:19,210 Horietako bat soilik izango aldi berean exekutatu. 1222 00:55:19,210 --> 00:55:20,410 Beraz, merkataritza-off da. 1223 00:55:20,410 --> 00:55:21,720 Ez duzu bai dute. 1224 00:55:21,720 --> 00:55:23,566 Bai behar duzu lehenengo baldintza. 1225 00:55:23,566 --> 00:55:25,440 Bai behar duzu bada edo, bestela, ez biak. 1226 00:55:25,440 --> 00:55:26,849 1227 00:55:26,849 --> 00:55:28,890 Zein gero gauzak egin ahal are zailagoa da, 1228 00:55:28,890 --> 00:55:31,060 bada egin ahal duzulako, bestela, eta, ondoren, beste. 1229 00:55:31,060 --> 00:55:32,810 Beraz, kasu honetan, dugu hiru baldintza izan. 1230 00:55:32,810 --> 00:55:34,830 1231 00:55:34,830 --> 00:55:38,370 Eta berriro ere, soilik horietako bat da Egin beharreko azkenean joan. 1232 00:55:38,370 --> 00:55:41,030 Beraz, galdetzen duzu agian bai, zer egiten baduzu 1233 00:55:41,030 --> 00:55:45,510 zerbait egin behar dela horietako bi betetzen. 1234 00:55:45,510 --> 00:55:49,520 Agian ari zaren inputting whatever bi baldintza betetzen 1235 00:55:49,520 --> 00:55:51,811 bada, eta bada beste. 1236 00:55:51,811 --> 00:55:53,060 Hori exekutatu joan gauza bakarra 1237 00:55:53,060 --> 00:55:56,240 >> ALLISON: bezain laster zerbait aurkitu ahala horretarako baldintza betetzen dela 1238 00:55:56,240 --> 00:55:59,790 Egia ebaluatzen, hori da nik eta exekutatu kito joan. 1239 00:55:59,790 --> 00:56:04,440 Beraz, bada, izan duzun zenbaki hau da, Zure lehen bat 0 eta 5 bitartean, 1240 00:56:04,440 --> 00:56:10,530 edo 3 arteko zenbaki hau da, eta 5 beste zati bada, 1241 00:56:10,530 --> 00:56:15,550 eta zu zenbaki sarrera Esan nion, 0 eta 5 and-- 4. 1242 00:56:15,550 --> 00:56:18,110 Honez lehenengoa hit da. 1243 00:56:18,110 --> 00:56:20,960 Honez esateko Ados, hau joan zenbakia 0 eta 5 artean dago. 1244 00:56:20,960 --> 00:56:22,480 Exekutatu eta utzi. 1245 00:56:22,480 --> 00:56:25,340 Inoiz ez da hit bigarren aukera hori. 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 switch adierazpen bada ere dugu are more-- edo Sentitzen lortu nahi duzun, 1249 00:56:31,300 --> 00:56:31,965 switch ondoan dago. 1250 00:56:31,965 --> 00:56:33,540 1251 00:56:33,540 --> 00:56:34,990 Aurretik neure burua dut hemen. 1252 00:56:34,990 --> 00:56:36,370 1253 00:56:36,370 --> 00:56:39,210 Berriz ere, bat baino gehiago izanez gero, bloke non esan dudan bezala 1254 00:56:39,210 --> 00:56:45,600 Egoera bat aurkitu bezain laster hori betetzen bada, eta bat, bestela bada, bestela, 1255 00:56:45,600 --> 00:56:46,630 uzten. 1256 00:56:46,630 --> 00:56:49,560 Berriro egiaztatu behar baduzu gauza bat baino gehiago, Oraindik 1257 00:56:49,560 --> 00:56:53,000 delako hau erabili nahi du Denbora guztiak aztertuko ditu hemen. 1258 00:56:53,000 --> 00:56:58,060 Beraz, honen bidez, eta bada exekutatu baino handiagoa edo berdina 90 da, 1259 00:56:58,060 --> 00:56:59,160 hori inprimatu bezala joan. 1260 00:56:59,160 --> 00:57:00,530 1261 00:57:00,530 --> 00:57:03,600 Eta bidez exekutatu izango da eta egiaztatu horietako bat single bakoitzean. 1262 00:57:03,600 --> 00:57:06,444 >> IKUSLEEN: Beraz, hau izango litzateke [INAUDIBLE] baino buggy gehiago. 1263 00:57:06,444 --> 00:57:07,735 Egingo luke hau izan [INAUDIBLE] bezala? 1264 00:57:07,735 --> 00:57:10,990 1265 00:57:10,990 --> 00:57:15,740 >> ALLISON: Galdera da litzateke hau izango buggy edo hori egin du zer nahi duzun. 1266 00:57:15,740 --> 00:57:19,830 Zer benetan araberakoa Zure programa nahi duzun. 1267 00:57:19,830 --> 00:57:22,291 >> Ikusleak: esan 90 jartzen baduzu ere atsegin dut. 1268 00:57:22,291 --> 00:57:23,290 ALLISON: zuk jarri nahi 90-- 1269 00:57:23,290 --> 00:57:24,206 IKUSLEEN: [INAUDIBLE]. 1270 00:57:24,206 --> 00:57:25,584 1271 00:57:25,584 --> 00:57:27,250 GABRIEL: Oraindik bi gauza lortzeko ari zara. 1272 00:57:27,250 --> 00:57:28,916 ALLISON: Oraindik bi gauza lortzeko ari zara. 1273 00:57:28,916 --> 00:57:29,420 Bai, bi. 1274 00:57:29,420 --> 00:57:32,420 1275 00:57:32,420 --> 00:57:33,920 >> ROB BOWDEN: Two? 1276 00:57:33,920 --> 00:57:34,580 >> ALLISON: N. 1277 00:57:34,580 --> 00:57:35,288 >> ROB BOWDEN: Lau. 1278 00:57:35,288 --> 00:57:37,070 1279 00:57:37,070 --> 00:57:40,070 90 jarri baduzu, esan behar da joan A bat lortu, B bat lortu duzu, C bat lortu duzu, 1280 00:57:40,070 --> 00:57:40,545 D. bat lortu duzu 1281 00:57:40,545 --> 00:57:41,461 >> IKUSLEEN: [INAUDIBLE]. 1282 00:57:41,461 --> 00:57:42,196 1283 00:57:42,196 --> 00:57:42,820 ALLISON: Eskuin. 1284 00:57:42,820 --> 00:57:44,778 Beraz araberakoa zer duzun I duzun programa sortu nahi dituzte. 1285 00:57:44,778 --> 00:57:47,050 Batzuetan, behar duzun egiaztatu anitz gauza. 1286 00:57:47,050 --> 00:57:49,970 1287 00:57:49,970 --> 00:57:55,270 Askoz sakonago jasoko duzu zer diseinu ona da aurrera joan ahala. 1288 00:57:55,270 --> 00:57:57,090 To Garrantzitsuena konturatzen hori ez dela 1289 00:57:57,090 --> 00:58:01,090 lau baldintza guztiak egiaztatu egingo hemen. 1290 00:58:01,090 --> 00:58:05,860 Berriz hau balitz, bestela, bat ez bada bestela, bada, lehenengo kasuan hit litzateke, 1291 00:58:05,860 --> 00:58:07,950 inprimatu A bat jaso duzu eta egin behar litzateke. 1292 00:58:07,950 --> 00:58:10,250 >> ROB BOWDEN: badugu Nahiz hau aldatzeko bada erabaki 1293 00:58:10,250 --> 00:58:13,880 eta baino handiagoa edo berdina 90 handiagoa, eta bada baino edo berdina eta 80 handiagoa, 1294 00:58:13,880 --> 00:58:19,710 eta baino gutxiago edo 89 berdina, bada n baino edo berdina eta 70 handiagoa, 1295 00:58:19,710 --> 00:58:23,830 eta n baino txikiagoa edo berdina da 79 eta, beraz, zuzena izango da. 1296 00:58:23,830 --> 00:58:27,190 Besterik ez zer nahi dugun, baina Oraindik ere egiaztatzen du bakoitza da. 1297 00:58:27,190 --> 00:58:34,050 >> Beraz, lehenengo eszenatokia, berriz, badugu sartu 90 besterik ez, bestela ez bada baldin bada ere, 1298 00:58:34,050 --> 00:58:37,300 eta sartuko gara 90, eta gero nik zuzendu egingo da. 1299 00:58:37,300 --> 00:58:39,615 Lehenengoa begiratuko da bat, ale bat bat lortu duzu, 1300 00:58:39,615 --> 00:58:42,590 saltatzeko dena, delako dagoeneko lan egiten duen aurkitu. 1301 00:58:42,590 --> 00:58:46,360 Kasu guztietan bateraezinak dira oinarritutako beste ez bada bada. 1302 00:58:46,360 --> 00:58:48,630 Beraz, exekutatu egingo du lehenengoa bada, orduan egiten da. 1303 00:58:48,630 --> 00:58:49,790 Amaieran joan egingo da. 1304 00:58:49,790 --> 00:58:52,400 >> Aldatu dugu, Berriz hau zer izan dut izan nahi 1305 00:58:52,400 --> 00:58:54,204 baino txikiagoa edo berdina 89 batera esaten. 1306 00:58:54,204 --> 00:58:55,620 Honez lehenengoa ikusteko. 1307 00:58:55,620 --> 00:58:56,560 Inprimatu izango da. 1308 00:58:56,560 --> 00:58:58,010 Egiaztatu egingo da bigarrena. 1309 00:58:58,010 --> 00:58:59,010 Ez da argitaratzeko. 1310 00:58:59,010 --> 00:58:59,910 Begiratu hirugarrena. 1311 00:58:59,910 --> 00:59:00,620 Ez argitaratzeko. 1312 00:59:00,620 --> 00:59:01,495 Begiratu laugarren bat. 1313 00:59:01,495 --> 00:59:02,420 Orain argitaratzeko. 1314 00:59:02,420 --> 00:59:05,380 Beraz, kasu horretan, bada, bestela ere bertsioan, kasu horietan geroztik 1315 00:59:05,380 --> 00:59:09,120 dira bateraezinak, da hobe erabilera, bestela, bestela, bada, 1316 00:59:09,120 --> 00:59:12,970 delako hori behar baldintzak egiaztatuz gutxiago 1317 00:59:12,970 --> 00:59:14,750 Bertsio hau baino. 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 Beraz, beste gauza bat ahal dugun Egin switch adierazpenak dira. 1321 00:59:20,580 --> 00:59:23,104 1322 00:59:23,104 --> 00:59:25,270 Funtsean switch adierazpen bat aldagai batzuk ere hartzen ditu, 1323 00:59:25,270 --> 00:59:28,780 kasu honetan, n, eta eta kasu exekutatu zehazten du. 1324 00:59:28,780 --> 00:59:33,106 Beraz, hau da, halaber, zure kasu bat non motatako bateraezinak izan behar. 1325 00:59:33,106 --> 00:59:35,210 1326 00:59:35,210 --> 00:59:37,940 Beraz, kasu honetan, bada guk lortu dugu bat, da 1327 00:59:37,940 --> 00:59:42,270 etortzeko edozein dela ere joan aldagai edozein dela ere, n balio 1328 00:59:42,270 --> 00:59:48,700 Kasu horietan, beraz, 1, 2, edo da 3, eta dagokion lerroa inprimatu. 1329 00:59:48,700 --> 00:59:51,870 >> Eta gero, hemen nabarituko duzu, ere dugu lehenetsi bat, 1330 00:59:51,870 --> 00:59:54,670 zein zure beste gisa, pentsa dezakezu. 1331 00:59:54,670 --> 00:59:58,510 Beraz, beste edozein zenbaki jaso baduzu 1, 2, eta 3 kasu honetan, gainera 1332 00:59:58,510 --> 00:59:59,885 besterik baliogabea inprimatzeko. 1333 00:59:59,885 --> 01:00:03,690 1334 01:00:03,690 --> 01:00:08,390 Denean IFS erabili versus erabaki elses bada switches versus joan 1335 01:00:08,390 --> 01:00:12,590 zerbait izan behar duzu guys izango ikusi diseinatu jakintsua idazten hasi ahala 1336 01:00:12,590 --> 01:00:15,270 programak konplexuagoak, eta ez dago arau gogor eta azkarrak ez 1337 01:00:15,270 --> 01:00:16,330 denean erabili. 1338 01:00:16,330 --> 01:00:17,890 Zure testuinguru benetan araberakoa. 1339 01:00:17,890 --> 01:00:18,590 >> ROB BOWDEN: Eta besterik botatzen ez out 1340 01:00:18,590 --> 01:00:20,131 atalean, erosoagoa baita. 1341 01:00:20,131 --> 01:00:20,920 1342 01:00:20,920 --> 01:00:25,053 Konmutadoreak, joera dute jolasten hain zu 1343 01:00:25,053 --> 01:00:27,430 modu kopurua, hemen Horiek erabili ahal izango da, IFS delako, 1344 01:00:27,430 --> 01:00:30,100 baldintza nahiko izan daiteke much ezer nahi duzun. 1345 01:00:30,100 --> 01:00:33,410 Kasu aldatzeko With zenbakiak izan behar, 1346 01:00:33,410 --> 01:00:37,770 teknikoki edo karakteretan izan daitezke, baina karakteretan, ikusiko dugun bezala, zenbaki izaten jarraitzen dute. 1347 01:00:37,770 --> 01:00:44,250 Beraz, zenbakiak, baina etengailuak izan behar dute dira benetan bada baino eraginkorragoa 1348 01:00:44,250 --> 01:00:50,060 bestela, bestela, bada, nahiz eta delako adibidea aurretik ondo hartzen, 1349 01:00:50,060 --> 01:00:51,486 kalifikazioa adibidea ona dirudi. 1350 01:00:51,486 --> 01:00:52,550 1351 01:00:52,550 --> 01:00:57,080 >> Ondo egin beharrean guk esan dezagun hemen, hau ez bada gisa beste eszenatoki bada. 1352 01:00:57,080 --> 01:01:00,930 Beraz, n berdin berdin 1, inprimatu zenbaki baxu bat jaso duzu. 1353 01:01:00,930 --> 01:01:04,490 Ez bada n berdin berdin 2, medium bat jaso duzu. 1354 01:01:04,490 --> 01:01:06,550 Bestela berdinen berdin 3, altua. 1355 01:01:06,550 --> 01:01:08,060 Bestela baliogabea. 1356 01:01:08,060 --> 01:01:09,820 >> Hargatik esaten zela gure agertokia. 1357 01:01:09,820 --> 01:01:14,060 Beraz, demagun sartzen gara 4, beraz, baliogabea espero dugu. 1358 01:01:14,060 --> 01:01:17,410 Modu beste else if bada Planteamendu da lanera bada da 1359 01:01:17,410 --> 01:01:18,740 lehenengo baldintza egiaztatzen du. 1360 01:01:18,740 --> 01:01:19,776 Ez da pozik. 1361 01:01:19,776 --> 01:01:21,150 Beraz, egiaztatu dugu bigarren baldintza. 1362 01:01:21,150 --> 01:01:21,940 Ez da pozik. 1363 01:01:21,940 --> 01:01:23,023 Begiratu hirugarren baldintza. 1364 01:01:23,023 --> 01:01:23,640 Ez da pozik. 1365 01:01:23,640 --> 01:01:26,650 Beraz, joan, bestela, behar dugu eta inprimatu baliogabea. 1366 01:01:26,650 --> 01:01:30,169 >> Modu switch lanak behera biltzen da 1367 01:01:30,169 --> 01:01:31,960 etortzen gara sartu salto mahai bat deitzeko. 1368 01:01:31,960 --> 01:01:33,180 1369 01:01:33,180 --> 01:01:37,120 Ideia izateaz nagusia noiz sartu duzun 4, 1370 01:01:37,120 --> 01:01:39,090 berehala lehenetsia joan. 1371 01:01:39,090 --> 01:01:41,460 Ez du behar am I kasu 1 egiaztatzeko? 1372 01:01:41,460 --> 01:01:42,350 Laguia, hori ez da. 1373 01:01:42,350 --> 01:01:42,850 2. kasua? 1374 01:01:42,850 --> 01:01:43,240 Laguia. 1375 01:01:43,240 --> 01:01:43,770 3. kasua? 1376 01:01:43,770 --> 01:01:44,270 Laguia. 1377 01:01:44,270 --> 01:01:45,090 Lehenetsia. 1378 01:01:45,090 --> 01:01:47,610 Ados, hau non egon behar dut Nahi, eta ondoren exekutatu. 1379 01:01:47,610 --> 01:01:49,590 Ez, lehenetsiak berehala joango da. 1380 01:01:49,590 --> 01:01:51,900 Edo idatzi dut 2, da berehala eta 2 joango gara 1381 01:01:51,900 --> 01:01:54,060 kasu 1 bidez joan beharrik gabe. 1382 01:01:54,060 --> 01:01:57,820 >> Beraz, modu horretan, errealistan gaur egun hori da 1383 01:01:57,820 --> 01:02:00,250 ez dela efizientzia irabazia bat askoz. 1384 01:02:00,250 --> 01:02:02,880 Normalean, ordenagailuak, nahiko azkar, eta hori ez da handia. 1385 01:02:02,880 --> 01:02:07,270 Baina kasua da switches azkarrago. 1386 01:02:07,270 --> 01:02:10,380 Benetan nahian bazabiltza optimizatu, erabili 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 Eta gero, hirutarra adibidez operadore daukagu. 1390 01:02:15,270 --> 01:02:19,470 Beraz, lehenago aipatu dut ezagutzen dut Hitzaren azukre sintaktiko. 1391 01:02:19,470 --> 01:02:24,160 Beraz, gauzak besterik egin kitto zure kodea askoz ere zehatza. 1392 01:02:24,160 --> 01:02:25,590 Beraz, hau kasu horietako bat da. 1393 01:02:25,590 --> 01:02:31,430 >> Beraz, hirutarra adibidez operadore galdera ikurra da colon bezala ikusten dugu lerro katean 1394 01:02:31,430 --> 01:02:35,810 s n 100 baino handiagoa berdinen galdera-marka colon handiko txikia. 1395 01:02:35,810 --> 01:02:41,800 Beraz, funtsean, nola obra hau dela da N 100 baino handiagoa baldintza bat da. 1396 01:02:41,800 --> 01:02:43,674 Beraz, uste dut zentzurik daiteke. 1397 01:02:43,674 --> 01:02:44,840 Da galdera egiten bezalakoa da. 1398 01:02:44,840 --> 01:02:47,320 Honez esaten ai, 100 baino handiagoa da n. 1399 01:02:47,320 --> 01:02:48,340 Nork daki? 1400 01:02:48,340 --> 01:02:50,750 Eta ebaluatzen bada to Egia, emango da joan 1401 01:02:50,750 --> 01:02:54,270 hori da lehenengo gauza zerrenda horretan, eta hori handia. 1402 01:02:54,270 --> 01:02:55,840 Bestela nik baxua oparituko. 1403 01:02:55,840 --> 01:03:01,210 Beraz, hori besterik oso sinplea eta modu eraginkorra ez bada bat bezala egin. 1404 01:03:01,210 --> 01:03:02,780 Hori da hori guztia. 1405 01:03:02,780 --> 01:03:07,450 >> Eta hau idatzi behar bagenitu gisa, beste baldintzapeko bada, 1406 01:03:07,450 --> 01:03:12,480 N handiagoa bada izango litzateke 100 baino, itzuli handia. 1407 01:03:12,480 --> 01:03:14,220 Bestela, itzultzeko baxua. 1408 01:03:14,220 --> 01:03:17,570 Hau besterik ez da askoz gehiago idazteko modu zehatza. 1409 01:03:17,570 --> 01:03:27,090 >> ROB BOWDEN: Beraz, adibide zehatz honetan den bakoitzean, zerbait egiten ari zarenean 1410 01:03:27,090 --> 01:03:30,190 hau bezala, hau eredua da non hirutarra erabiltzen dut maiz. 1411 01:03:30,190 --> 01:03:31,540 1412 01:03:31,540 --> 01:03:35,460 Beraz, oraindik ez dugu norainokoa buruz hitz egin zuen, baina katea s koma gorroto dut. 1413 01:03:35,460 --> 01:03:39,150 N 100 baino handiagoa bada, goi s berdin. 1414 01:03:39,150 --> 01:03:40,660 Bestela, baxua s berdin. 1415 01:03:40,660 --> 01:03:45,070 Beraz, eredu hori, bost lerro horiek literalki kode denboraren% 100 1416 01:03:45,070 --> 01:03:49,800 zer ere aplikatu ahal izango han hirutarra bat zuela. 1417 01:03:49,800 --> 01:03:52,340 Beraz, hirutarra du, kode lerro bat. 1418 01:03:52,340 --> 01:03:54,640 Bestela, bada, bost. 1419 01:03:54,640 --> 01:03:56,910 Hori adibide bat dut seinalatu aldi bakoitzean bakarra out. 1420 01:03:56,910 --> 01:03:59,250 Litzateke leku handi hau hirutarra adibidez operadore da. 1421 01:03:59,250 --> 01:04:00,647 Hain garbia da. 1422 01:04:00,647 --> 01:04:01,980 Baina jendea joera inoiz erabili. 1423 01:04:01,980 --> 01:04:06,140 1424 01:04:06,140 --> 01:04:08,030 >> ALLISON: Eraman Gabe. 1425 01:04:08,030 --> 01:04:11,110 >> GABRIEL: Beraz, orain duzu guys guztiak hitzaldia aste honetan ikasitako 1426 01:04:11,110 --> 01:04:13,420 batean, dena ordenagailua bitarra, ezta? 1427 01:04:13,420 --> 01:04:14,570 Just lanparak hemen bezala. 1428 01:04:14,570 --> 01:04:16,492 Edo izan dezakezu on eta off aktibatuta. 1429 01:04:16,492 --> 01:04:18,450 Eta dena, esan nahi dut literalki dena. 1430 01:04:18,450 --> 01:04:24,272 Zenbaki batzuk, eta karakteretan eta kateak, eta are Kodea idazten duzunean 1431 01:04:24,272 --> 01:04:26,480 lortzen makinari konpilatu Horrelako kodea eta gauzak, 1432 01:04:26,480 --> 01:04:29,230 beraz, behera irakiten guztiak 0 eta 1 'da. 1433 01:04:29,230 --> 01:04:34,540 >> Eta, beraz, aurre ari gara osokoak, eta horrek 1434 01:04:34,540 --> 01:04:38,000 hori da teknikoki oso zerbait da simple, gauzak egiteko gai izan behar dugu 1435 01:04:38,000 --> 01:04:40,630 Horietako gehituz, den bezala ziurrenik errazena gauzetako bat 1436 01:04:40,630 --> 01:04:42,300 bi zenbaki oso egin dezakezu, ezta? 1437 01:04:42,300 --> 01:04:47,410 Beraz, batuketak eta kenketak bakarrik lan egiten berau bezalako idazkera hamartarrean, 1438 01:04:47,410 --> 01:04:50,780 Hemen ezik bitarra da, ezta? 1439 01:04:50,780 --> 01:04:52,090 Beraz, bi base batean. 1440 01:04:52,090 --> 01:04:54,070 Beraz, gehitu 1 plus 1. 1441 01:04:54,070 --> 01:04:57,020 Hori ematen 0 eta 1 baino gehiago darama. 1442 01:04:57,020 --> 01:05:01,335 Eta besterik gabe, gorde egiten, Beraz, gaur galdera-interesgarriagoa dator. 1443 01:05:01,335 --> 01:05:03,730 1444 01:05:03,730 --> 01:05:07,710 >> Nola irudikatzeko Badakigu ordenagailuan osokoak positiboa, 1445 01:05:07,710 --> 01:05:09,870 baina utzi egin hau ariketa bat da. 1446 01:05:09,870 --> 01:05:15,240 Itxura You guys 1960 edo hasi Zerbait informatiko bat sortu nahian, 1447 01:05:15,240 --> 01:05:19,950 eta osatzen etorri behar duzu ken 1 gordetzeko modu bat, 1448 01:05:19,950 --> 01:05:22,554 adibidez, edo ken gai horren osokoa. 1449 01:05:22,554 --> 01:05:23,470 Nola izango litzateke hori? 1450 01:05:23,470 --> 01:05:27,820 1451 01:05:27,820 --> 01:05:29,220 Ideia bat? 1452 01:05:29,220 --> 01:05:31,302 Just bota ezer me at. 1453 01:05:31,302 --> 01:05:32,264 Bai? 1454 01:05:32,264 --> 01:05:39,480 >> IKUSLEEN: [INAUDIBLE] izendatzeko berezia izan zure [INAUDIBLE] bada. 1455 01:05:39,480 --> 01:05:42,590 >> GABRIEL: a izenda dezakezu bit bereziak, 0 edo 1 izango da. 1456 01:05:42,590 --> 01:05:45,590 Demagun bat positiboa bada eta 0 negatiboa bada. 1457 01:05:45,590 --> 01:05:48,171 Eta gero bit gainerako besterik ez da zenbakia gordetzeko. 1458 01:05:48,171 --> 01:05:48,670 Cool. 1459 01:05:48,670 --> 01:05:49,990 Beraz, oso ideia ona da. 1460 01:05:49,990 --> 01:05:51,550 , Izan dugu, ez dakit, 200. 1461 01:05:51,550 --> 01:05:54,720 Eta lehen bit bada aktibatuta, orduan plus 200. 1462 01:05:54,720 --> 01:05:57,270 Du aktibatuta off bada, ken 200 izango da. 1463 01:05:57,270 --> 01:05:58,380 Cool. 1464 01:05:58,380 --> 01:06:01,350 >> Ez dago bat bakarrik txiki Honen arazoa, 1465 01:06:01,350 --> 01:06:05,370 hau da, gauza Laburbilduz sortu bagenitu. 1466 01:06:05,370 --> 01:06:18,910 Beraz, imajinatu 11111 dugu hemen, eta 00100 edozein dela ere hau summing ari gara. 1467 01:06:18,910 --> 01:06:21,630 Bi horiek positiboak badira, hori da isuna. 1468 01:06:21,630 --> 01:06:24,470 Baina gero, bada bat negatiboa da, nahi 1469 01:06:24,470 --> 01:06:27,410 demagun bit hau hemen, ko duten arduraduna da 1470 01:06:27,410 --> 01:06:31,390 For noa separate-- bat egin beraz, hau esan nahi du zenbaki hau hemen, 1471 01:06:31,390 --> 01:06:31,970 baikorra da. 1472 01:06:31,970 --> 01:06:34,450 Honek bat hau dela esan nahi du zenbakia hemen negatiboa da, ezta? 1473 01:06:34,450 --> 01:06:37,010 >> Baina orduan zaudenean Laburbildu egingo, zuk 1474 01:06:37,010 --> 01:06:40,180 adierazpen bat izanez gero behar oi hau da, 0 bada esaten, 1475 01:06:40,180 --> 01:06:43,479 gero nire batura izango da zerbait desberdina da, ezta? 1476 01:06:43,479 --> 01:06:45,270 Beraz, ez da apur bat more argia modu egin 1477 01:06:45,270 --> 01:06:48,520 du, hau da, bi osagarria deitzen zaio. 1478 01:06:48,520 --> 01:06:52,350 Beraz, funtsean, zer dugu egiten den zehaztuko dugu ken 1 1479 01:06:52,350 --> 01:06:57,250 Gauza izan nahi badu gehitu dugu, 1 ematen digu 0. 1480 01:06:57,250 --> 01:06:59,470 1481 01:06:59,470 --> 01:07:00,860 Let errepikatu me. 1482 01:07:00,860 --> 01:07:03,280 Beraz, demagun hau hemen dela 1. 1483 01:07:03,280 --> 01:07:08,110 1484 01:07:08,110 --> 01:07:13,570 Zer da gauza dela Osoko zenbaki positiboei naturalean 1485 01:07:13,570 --> 01:07:15,570 duten gehituko ematen digu 0? 1486 01:07:15,570 --> 01:07:19,150 1487 01:07:19,150 --> 01:07:21,030 Zer gehitzeko zenbaki honetara saiatu gara, bada? 1488 01:07:21,030 --> 01:07:22,830 1489 01:07:22,830 --> 01:07:28,032 Ados, eta, beraz dezagun gehitu goaz. 1490 01:07:28,032 --> 01:07:32,820 1491 01:07:32,820 --> 01:07:38,065 1 gehi 1 izan goaz 0 da, eta orduan baino gehiago egiten ditu. 1492 01:07:38,065 --> 01:07:40,160 1493 01:07:40,160 --> 01:07:45,490 Eta gero ari gara 0 berriro joan. 1494 01:07:45,490 --> 01:07:47,730 1495 01:07:47,730 --> 01:07:48,820 Nahastu dut. 1496 01:07:48,820 --> 01:07:51,670 Eta 0 lortzeko ari zaren, eta, 0 eta 0 eta 0 eta 0 eta 0. 1497 01:07:51,670 --> 01:07:52,450 0 asko. 1498 01:07:52,450 --> 01:07:56,240 >> Bat azken batean, ez gara egiteko baino gehiago gai izango, 1499 01:07:56,240 --> 01:07:59,614 utzi duelako esan bakarrik ari gara aurre byte bat, beraz, 8 bit bakarrik jokatzen. 1500 01:07:59,614 --> 01:08:02,780 Beraz, zer ordenagailua lehenespenez du besterik ez da [INAUDIBLE] buruz ahazten, 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 Beraz, hau da zer deritzo Bien arteko osagarri. 1504 01:08:06,880 --> 01:08:15,180 Besterik ez dugu ken 1 definitu izan da Gauza hemen hori gehitu behar badituzu 1era 1505 01:08:15,180 --> 01:08:15,995 eman nahi duzun 0. 1506 01:08:15,995 --> 01:08:17,609 1507 01:08:17,609 --> 01:08:20,180 Eta hori da pretty cool ez dugu benetan delako 1508 01:08:20,180 --> 01:08:24,090 ezartzeko behar berandu batuketa mota bat 1509 01:08:24,090 --> 01:08:26,590 hori egiaz bat arabera negatiboa edo zenbaki positibo bat. 1510 01:08:26,590 --> 01:08:27,465 Ez duela zentzurik? 1511 01:08:27,465 --> 01:08:28,740 1512 01:08:28,740 --> 01:08:32,370 >> Gauza beraz, egiten dugun Hemen izateko bihurtzeko saioa 1513 01:08:32,370 --> 01:08:38,550 positiboa eta negatiboa artean osokoa ondoren, guztia irauli dugu, 1514 01:08:38,550 --> 01:08:40,930 eta orduan 1 gehitzen badiogu zenbaki hori. 1515 01:08:40,930 --> 01:08:43,140 Zeuk egin saiatzen bazara paperaren zati batean, 1516 01:08:43,140 --> 01:08:44,681 zentzua ikusten ari zaren joan. 1517 01:08:44,681 --> 01:08:51,000 Baina zenbaki hau bada, hartu dut hemen, hau bost. 1518 01:08:51,000 --> 01:08:54,859 Beraz, dena irauli badut hemen, beraz, 1, 1, 1, 1, 1. 1519 01:08:54,859 --> 01:08:55,880 1520 01:08:55,880 --> 01:08:57,830 Irauli, irauli, irauli. 1521 01:08:57,830 --> 01:09:00,130 Eta gero gehitu I 1 bertara. 1522 01:09:00,130 --> 01:09:02,750 Zehazki ken 5 izan dut. 1523 01:09:02,750 --> 01:09:03,250 OK? 1524 01:09:03,250 --> 01:09:06,220 >> Horrek mota horretako zentzua bada delako honetan laburbildu zenbakiarekin saiatu duzu 1525 01:09:06,220 --> 01:09:10,229 aurretik izan duguna, was-- Berriro irauli dezagun. 1526 01:09:10,229 --> 01:09:12,999 101 eta 0 asko izan zen. 1527 01:09:12,999 --> 01:09:13,795 1528 01:09:13,795 --> 01:09:15,670 Horiek gehitzeko saiatzen bazara Bi zenbaki batera, 1529 01:09:15,670 --> 01:09:16,961 0 zehazki dute joan zaren. 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 Zalantzarik? 1533 01:09:19,884 --> 01:09:20,759 >> IKUSLEEN: [INAUDIBLE] 1534 01:09:20,759 --> 01:09:25,790 1535 01:09:25,790 --> 01:09:27,280 >> GABRIEL: Zer esan nahi duzu? 1536 01:09:27,280 --> 01:09:29,240 >> Ikusleak: to negatiboak positiboa [INAUDIBLE]. 1537 01:09:29,240 --> 01:09:33,215 >> GABRIEL: Ez, irauli eta 1 gehitu beti. 1538 01:09:33,215 --> 01:09:34,081 1539 01:09:34,081 --> 01:09:34,580 Bai. 1540 01:09:34,580 --> 01:09:36,910 1541 01:09:36,910 --> 01:09:39,680 Ados, beraz, karaktereak ere bitarrak deskodetzeko. 1542 01:09:39,680 --> 01:09:42,649 ASCII taula ditugu, ahala halaber, hitzaldia ikusi, ezta? 1543 01:09:42,649 --> 01:09:45,040 Beraz, funtsean, gauza mapping bat. 1544 01:09:45,040 --> 01:09:50,960 Eta hemen ezin dut azpimarratu nahikoa 65 ordenagailu bat, bat eta 1545 01:09:50,960 --> 01:09:52,770 literalki gauza bera. 1546 01:09:52,770 --> 01:10:03,430 Beraz, bada, char c antzeko zerbait idazten dut berdin batean, ezin da aldi berean I 1547 01:10:03,430 --> 01:10:06,890 Idazten 65 hemen, eta horrekin zehazki berdina izango litzateke, OK! 1548 01:10:06,890 --> 01:10:08,470 Ez dago inolako aldea ez da. 1549 01:10:08,470 --> 01:10:12,420 >> Joera izan ohi dugu jarri motako aldagai batean karaktereak. 1550 01:10:12,420 --> 01:10:16,770 Char, ez funtsean Oraindik dutelako hori egin, baina delako 1551 01:10:16,770 --> 01:10:18,050 Konbentzio giza. 1552 01:10:18,050 --> 01:10:22,410 Baina besterik gabe, dezakezu zenbaki osoen aurre egiteko ordez char mota aldagaiak, 1553 01:10:22,410 --> 01:10:23,490 eta ondo egongo litzateke duzu. 1554 01:10:23,490 --> 01:10:28,410 Benetako diferentzia bakarra char c a eta int i arteko 1555 01:10:28,410 --> 01:10:31,960 da int bat dela lau byte gehienetan ditu sistemak, char byte bat du bitartean. 1556 01:10:31,960 --> 01:10:33,070 1557 01:10:33,070 --> 01:10:35,460 Funtsean, Oraindik dute Datu dagokionez gauza bera. 1558 01:10:35,460 --> 01:10:36,990 1559 01:10:36,990 --> 01:10:37,990 Beraz, zer hemen inprimatu egingo? 1560 01:10:37,990 --> 01:10:43,780 Hemen digitu printf erabiliz inprimatzeko ari gara plus 1, eta Osoko zenbaki besterik ez bezala, 1561 01:10:43,780 --> 01:10:46,240 chars laburtu daiteke, beraz, karaktereak ere batu daitezke. 1562 01:10:46,240 --> 01:10:47,890 Beraz, hau da, zehazki 65. 1563 01:10:47,890 --> 01:10:49,950 Beraz, ez da joan 66, eta hemen dugu 1564 01:10:49,950 --> 01:10:56,860 65 plus apur bat ken handi bat, bertan izango da, ez dakit. 1565 01:10:56,860 --> 01:11:00,900 Baina zehazki hutsunea izango da letra larriak arteko 1566 01:11:00,900 --> 01:11:07,800 eta eta letra txikiago eta beraz, txiki bat lortu behar dugu, ezta? 1567 01:11:07,800 --> 01:11:08,300 Bai. 1568 01:11:08,300 --> 01:11:11,740 Beraz, hau da inprimatu joan Pertsonaia hau da, zehazki, honako hau. 1569 01:11:11,740 --> 01:11:12,260 Good? 1570 01:11:12,260 --> 01:11:12,860 Zalantzarik? 1571 01:11:12,860 --> 01:11:16,320 1572 01:11:16,320 --> 01:11:19,430 >> Hemen ezberdinak sorta bat dugu Zenbakizko aldagai mota. 1573 01:11:19,430 --> 01:11:20,620 Dagoeneko int buruz hitz egin dugu. 1574 01:11:20,620 --> 01:11:21,740 1575 01:11:21,740 --> 01:11:27,760 Float modu bat besterik ez da hau benetan zaie dibertigarria, lehen aldiz ikasi nuelako 1576 01:11:27,760 --> 01:11:32,320 atzera programatu dituzten egunean Python, lehen programa nuen inoiz 1577 01:11:32,320 --> 01:11:37,480 saiatu idatzi, ez zela ikusi nuen izeneko mota eta karroza izeneko mota bat. 1578 01:11:37,480 --> 01:11:39,800 Eta karroza zenbakiak erreal guztietarako zen. 1579 01:11:39,800 --> 01:11:43,290 Orduan galdetu nion zergatik Erabili inoiz dut int orduan? 1580 01:11:43,290 --> 01:11:45,590 I guztiak erabili ahal bada delako karroza batekin, zenbaki errealak, 1581 01:11:45,590 --> 01:11:47,120 Ints erabiliz besterik ez dut gelditu litzateke, ezta? 1582 01:11:47,120 --> 01:11:49,550 Zenbaki errealak dira delako Askoz ere generiko bezala. 1583 01:11:49,550 --> 01:11:51,820 1584 01:11:51,820 --> 01:11:54,060 >> Bihurtzen da, hori da, Ez ordenagailuak kasua 1585 01:11:54,060 --> 01:11:58,480 funtsean Oraindik dutelako gauza desberdinak. 1586 01:11:58,480 --> 01:12:01,470 Beraz, zenbaki osoen eta karroza, the eragiketak egiten duzula haiei 1587 01:12:01,470 --> 01:12:04,739 funtsean delako desberdina Bide dutela gordetzen diren, OK? 1588 01:12:04,739 --> 01:12:07,280 Pixka bat hitz goaz bit segundoko batean buruz. 1589 01:12:07,280 --> 01:12:09,110 >> Karroza bat handiagoak besterik Beraz, bikoitza da. 1590 01:12:09,110 --> 01:12:12,830 Normalean sistema gehienetan, mugikor bat lau byte da, int bat bezala. 1591 01:12:12,830 --> 01:12:15,440 Eta bikoitzean zortzi byte da. 1592 01:12:15,440 --> 01:12:21,450 Luze luze da, benetan, sinbolo bat besterik ez erantsi duzula int bezalako tipo bat. 1593 01:12:21,450 --> 01:12:24,040 Esan luze luze hau atsegin int. 1594 01:12:24,040 --> 01:12:28,550 Long int luze x dadin luzeagoa. 1595 01:12:28,550 --> 01:12:32,310 Beraz, sistema gehienek ere, hori izango da eman Zortzi bytes ordez ohiko lau. 1596 01:12:32,310 --> 01:12:35,620 Eta benetan askatu ahal izango du guztia ere, besterik gabe, esan daiteke, beraz, luze gabe, 1597 01:12:35,620 --> 01:12:37,240 eta hori ere lan egiten du, OK? 1598 01:12:37,240 --> 01:12:42,850 Halaber, beste gauzak bezala egin ahal izango duzu unsigned int, edo berriro besterik unsigned 1599 01:12:42,850 --> 01:12:43,680 halaber, lan litzateke. 1600 01:12:43,680 --> 01:12:49,370 Eta hori x aldagai bat izan egingo luke bezalakoa dena da positiboa, 1601 01:12:49,370 --> 01:12:53,231 beraz, ezin duzu benetan negatiboa Bide hori sortu dugu ikusi hemen zenbakiak. 1602 01:12:53,231 --> 01:12:56,484 1603 01:12:56,484 --> 01:12:58,650 Beraz wonderful honako Puntu eta doitasun flotatzen. 1604 01:12:58,650 --> 01:13:01,890 Hori da arrazoi bat zergatik duzu ordez karroza ints erabili nahi, 1605 01:13:01,890 --> 01:13:04,370 ints dira% 100 zehatza, eskubidea delako? 1606 01:13:04,370 --> 01:13:06,170 Kopuru hori da hain zuzen ere. 1607 01:13:06,170 --> 01:13:11,910 Puntu mugikorreko baterako, baduzu Esan erantzun berdinen 1 10-- gorako 1608 01:13:11,910 --> 01:13:14,690 Gertatuko dut hau izan zehatza programa hemen, float.c. 1609 01:13:14,690 --> 01:13:16,390 1610 01:13:16,390 --> 01:13:19,420 Hori 20 hamartarrekin inprimatzen ditu. 1611 01:13:19,420 --> 01:13:23,270 1 10 arabera banatzen da, eta hori normalean 0,1 da, ezta? 1612 01:13:23,270 --> 01:13:27,910 Baina hemen jartzen badugu karroza eta gero exekutatu dugu, 1613 01:13:27,910 --> 01:13:30,320 ikusiko dugu ez dela zehazki 0.1. 1614 01:13:30,320 --> 01:13:33,570 0.149 zerbait da. 1615 01:13:33,570 --> 01:13:35,570 >> Eta zergatik da hori? 1616 01:13:35,570 --> 01:13:40,390 Ezin duzu benetan adierazten denez behin oroimenez zenbaki erreal bakar posible 1617 01:13:40,390 --> 01:13:42,730 daudelako uncountably horietako asko. 1618 01:13:42,730 --> 01:13:48,360 Beraz, bakarrik egin ahal teknikoki gara Horietako kopuru finitu bat adierazten 1619 01:13:48,360 --> 01:13:50,470 datu-kopuru mugatu baten bitartez. 1620 01:13:50,470 --> 01:13:52,050 Baina benetan interesgarria da. 1621 01:13:52,050 --> 01:13:54,920 Orain hau segurutzat jotzen du auzia nola egiten duzun 1622 01:13:54,920 --> 01:13:59,299 ordezkari buruz joan hau bit dira, ezta? 1623 01:13:59,299 --> 01:14:00,340 Beraz, nola gordetzen diren karroza? 1624 01:14:00,340 --> 01:14:01,970 1625 01:14:01,970 --> 01:14:03,730 Osokoak With erraza izan da. 1626 01:14:03,730 --> 01:14:06,690 Baina karroza nahi duzun barrutia handitzeko, 1627 01:14:06,690 --> 01:14:10,530 eta irudikatzeko gai izan nahi duzun zenbakiak handi eta antzekoak zenbakiak oso txiki-txiki 1628 01:14:10,530 --> 01:14:14,210 0.000001 aldi berean. 1629 01:14:14,210 --> 01:14:15,180 Beraz, berriro ere, jokoa bera. 1630 01:14:15,180 --> 01:14:20,470 Does Edozeinek edozein ideia nola genezake karroza ordezkari memorian buruz? 1631 01:14:20,470 --> 01:14:26,820 1632 01:14:26,820 --> 01:14:27,970 Just bota ezer. 1633 01:14:27,970 --> 01:14:29,930 1634 01:14:29,930 --> 01:14:30,856 Bai, mesedez. 1635 01:14:30,856 --> 01:14:33,552 >> IKUSLEEN: [INAUDIBLE] gisa bi ints eta bat bazen ere, 1636 01:14:33,552 --> 01:14:36,890 izateaz [INAUDIBLE] eta izaki bat Guztia dezimal ondoren. 1637 01:14:36,890 --> 01:14:37,640 GABRIEL: OK, cool. 1638 01:14:37,640 --> 01:14:40,300 Beraz, bi zenbaki oso ezberdinak. 1639 01:14:40,300 --> 01:14:45,260 12.45 izan dezakezu, beraz, 12 eta 45. 1640 01:14:45,260 --> 01:14:45,890 Nice. 1641 01:14:45,890 --> 01:14:46,973 Zer ERE zuk esan du? 1642 01:14:46,973 --> 01:14:48,420 1643 01:14:48,420 --> 01:14:49,430 Gauza bera? 1644 01:14:49,430 --> 01:14:49,930 Bai? 1645 01:14:49,930 --> 01:14:55,630 >> IKUSLEEN: [INAUDIBLE] idazkera non base bereiztuko duzu. 1646 01:14:55,630 --> 01:14:58,910 >> GABRIEL: idazkera zientifikoa, yeah izan ohi da, zer gertatzen den. 1647 01:14:58,910 --> 01:15:01,350 Beraz, hau da mantisa deritzo. 1648 01:15:01,350 --> 01:15:06,490 Hori zer da, benetan, zenbakia, eta ondoren berretzailea 1649 01:15:06,490 --> 01:15:08,780 besterik ez da, non koma da, ezta? 1650 01:15:08,780 --> 01:15:13,720 Beraz, hau da, zerbait izango da inprimakia 1, 2, 3, 4, 5 aldiz 10 1651 01:15:13,720 --> 01:15:15,000 ken 4 da. 1652 01:15:15,000 --> 01:15:17,800 Yeah -bere dut konturatu besterik ez, zehazki. 1653 01:15:17,800 --> 01:15:23,372 Eta gero, 10 hau ken 4 da non koma den definitzeko, OK joan? 1654 01:15:23,372 --> 01:15:24,330 Brasilen koma erabiltzen dugu. 1655 01:15:24,330 --> 01:15:26,795 Hemen duzu guys Puntu bat erabili. 1656 01:15:26,795 --> 01:15:27,640 Beraz, puntu bat. 1657 01:15:27,640 --> 01:15:28,860 1658 01:15:28,860 --> 01:15:34,840 >> Eta hori ondo dago, gero eta delako duzu Zure bit asko dutelakoan lasaia honetan 1659 01:15:34,840 --> 01:15:40,863 Hemen, mantisa, eta, ondoren, hori da, zure benetako doitasun izango. 1660 01:15:40,863 --> 01:15:41,920 1661 01:15:41,920 --> 01:15:47,175 Eta hau egin ahal izango duzu, bai hamartarrean edo bitar oinarritutako sistema. 1662 01:15:47,175 --> 01:15:49,781 Badira ezberdinak dira Modu hau ezartzeko. 1663 01:15:49,781 --> 01:15:50,280 Galderak? 1664 01:15:50,280 --> 01:15:55,918 1665 01:15:55,918 --> 01:15:56,418 Bai? 1666 01:15:56,418 --> 01:15:57,508 1667 01:15:57,508 --> 01:15:59,841 Ikusleak: Zenbat lekuak digituak hamartarra [INAUDIBLE] ondoren? 1668 01:15:59,841 --> 01:16:05,240 1669 01:16:05,240 --> 01:16:12,610 >> GABRIEL: That Auzi konplikatua, da inoiz benetan% 100 zehatza delako, 1670 01:16:12,610 --> 01:16:15,680 Hemen, ikusten duzun bezala delako zenbaki batzuk da% 100 zehatza. 1671 01:16:15,680 --> 01:16:20,350 Nik uste dut jarri dugu 0,5 hemen, Nik% 100 zehatza izango. 1672 01:16:20,350 --> 01:16:22,220 Honez 0.500000 izango. 1673 01:16:22,220 --> 01:16:24,170 Beraz, kasu horretan, ezin hobea da. 1674 01:16:24,170 --> 01:16:27,330 Baina beste kasu batzuetan, are gutxiago ezin hobea da. 1675 01:16:27,330 --> 01:16:35,010 Nire esperientzia, gehienez lau bezala, bost hamartarrekin da nahiko zehatza. 1676 01:16:35,010 --> 01:16:38,300 Bikoitz bat erabiltzen baduzu, da joan Bide hori baino gehiago zehazkiago, OK? 1677 01:16:38,300 --> 01:16:42,750 >> ROB BOWDEN: Beraz, besterik gabe bota karroza at testuinguru bat gehiago, 1678 01:16:42,750 --> 01:16:46,320 Inoiz gogoratzen dut 100% nola karroza zehaztapenak benetan funtzionatzen, 1679 01:16:46,320 --> 01:16:52,660 baina beti gogoratzen duzu egin behar dut karroza duten hasten lohitzen ari. 1680 01:16:52,660 --> 01:16:55,460 1681 01:16:55,460 --> 01:17:00,930 Beraz, ideia da benetan lortuko duzu, benetan big zenbakiak edo benetan, oso 1682 01:17:00,930 --> 01:17:03,470 zenbaki txikiak hasten gara Gero eta okerrago 1683 01:17:03,470 --> 01:17:05,860 bereizgarria at bi karroza itxi artean. 1684 01:17:05,860 --> 01:17:09,180 >> Beraz, nola gustatzen zait da pentsatzen puntu mugikorreko imprecision batera, 1685 01:17:09,180 --> 01:17:11,890 bi karroza badira horiek zehazteko saiatzen naiz bada 1686 01:17:11,890 --> 01:17:15,150 C, duten Izan ere, zenbakiak desberdinak dira, 1687 01:17:15,150 --> 01:17:17,340 izan ari dira joan kopuru bera bezala interpretatu, 1688 01:17:17,340 --> 01:17:19,006 ezin dugu gorde ezberdina izan delako. 1689 01:17:19,006 --> 01:17:20,540 Bit bera erabili behar dugu. 1690 01:17:20,540 --> 01:17:23,220 Eta beraz, lortuko dugu Benetan, zenbakiak benetan handiak, 1691 01:17:23,220 --> 01:17:28,460 10 bezalako hitz egiten 300 edo zerbait, da puntu horretan bertan 1692 01:17:28,460 --> 01:17:33,240 eta 10 300 edo 5 aldiz 10 300 arte 1693 01:17:33,240 --> 01:17:37,020 bereizi behar ez direnik 7 10 300 arte. 1694 01:17:37,020 --> 01:17:39,660 Beraz, aldea nahiko handia da bi zenbaki arteko. 1695 01:17:39,660 --> 01:17:43,830 >> Baina orduan, behera lortuko duzu normal gama gauzak, 1696 01:17:43,830 --> 01:17:45,770 polita izan ohi duzu ona bereizgarria at. 1697 01:17:45,770 --> 01:17:49,020 Eta orduan behera lortuko duzu benetan txikia, halaber, berriro ere nahiko txarra ari zaren lortzean. 1698 01:17:49,020 --> 01:17:52,529 Beraz, sorta oso bat bezala 0.0000, nahiko txarra daukala. 1699 01:17:52,529 --> 01:17:53,820 GABRIEL: Bai, beraz ohar azkar bat. 1700 01:17:53,820 --> 01:17:54,670 EZ egin inoiz. 1701 01:17:54,670 --> 01:17:57,590 Inoiz saiatu konparatu berdinen erabiliz egoten berdin, 1702 01:17:57,590 --> 01:18:02,800 Ia ari bada ere dutelako bera, ia bera, ez da gauza bera. 1703 01:18:02,800 --> 01:18:06,360 Beraz, zer egin ohi duzu kendu horiek, hartzen duten balio absolutua, 1704 01:18:06,360 --> 01:18:12,380 eta hori da baino txikiagoa bada 0,0001 edo horrelako zerbait, OK? 1705 01:18:12,380 --> 01:18:12,880 Eta cool. 1706 01:18:12,880 --> 01:18:16,630 Ezagutzen dut jende asko izan Java atzealde batzuk, 1707 01:18:16,630 --> 01:18:19,700 batez ere egin du AP informatika, ezta? 1708 01:18:19,700 --> 01:18:23,630 Eta Java lengoaia da hori, batez ere C, 1709 01:18:23,630 --> 01:18:26,570 pare bat ezberdintasun oso handia dauka. 1710 01:18:26,570 --> 01:18:31,430 Baina loops eta IFS, eta gauzak bezala duten, sintaxi berdina guztiak ari dira. 1711 01:18:31,430 --> 01:18:35,240 Programa pare bat daukat hemen ager dadila. 1712 01:18:35,240 --> 01:18:37,050 >> Beraz, adibidez, kaixo mundua sinplea. 1713 01:18:37,050 --> 01:18:43,140 1714 01:18:43,140 --> 01:18:46,600 Hau da, kaixo mundua C, bertan duzu mutilak dira, zalantzarik gabe ezagutzen, 1715 01:18:46,600 --> 01:18:49,100 eta hau eta hau Java da. 1716 01:18:49,100 --> 01:18:53,100 Beraz, Java hau dugu public class, kaixo mundua, 1717 01:18:53,100 --> 01:18:57,050 eta hutsune publiko estatiko nagusia, eta katea argumentuak. 1718 01:18:57,050 --> 01:18:59,665 Kate argumentuak hauek dira joan C dirudi oso laster. 1719 01:18:59,665 --> 01:19:00,740 1720 01:19:00,740 --> 01:19:01,990 Baina goazen, ez dago oraindik. 1721 01:19:01,990 --> 01:19:06,060 Oraintxe hutsunea dugu hemen, eta horrek esan nahi nagusia ez dela argumenturik hartzen. 1722 01:19:06,060 --> 01:19:09,220 Eta gero, daukagu System.out.println, da eta 1723 01:19:09,220 --> 01:19:11,140 printf baliokidea mota. 1724 01:19:11,140 --> 01:19:17,150 Hemen ez benetan backslash behar dugu n inprimatu ln ez delako zuretzat. 1725 01:19:17,150 --> 01:19:19,680 Backslash gaineratzen ditu linearen amaieran n. 1726 01:19:19,680 --> 01:19:22,540 1727 01:19:22,540 --> 01:19:30,415 >> Baina joan aurretik hartuz gero Egiteko baten antzeko zerbait, duzu 1728 01:19:30,415 --> 01:19:32,590 eta ari dira Ikusten pretty askoz ere gauza bera. 1729 01:19:32,590 --> 01:19:37,390 Beraz hasieratzeko, eta baldintza, eta eguneratzea 1730 01:19:37,390 --> 01:19:42,050 is-- espazio bat galdu dut hemen ari dira pretty askoz ere gauza bera, Java ezik 1731 01:19:42,050 --> 01:19:44,430 batzuk gehiago maila handiko gauzak bezala du. 1732 01:19:44,430 --> 01:19:46,010 1733 01:19:46,010 --> 01:19:49,610 Hemen egin ahal izango dugu plus dut eta Java automatikoki 1734 01:19:49,610 --> 01:19:52,730 hau egin dut hemen, hau da, zenbaki oso bat, kate bat sartu, 1735 01:19:52,730 --> 01:19:55,200 eta, ondoren, erantsi du bi kateak elkarrekin. 1736 01:19:55,200 --> 01:19:57,570 Hemen C egin nahi duela, eta% d behar dugu. 1737 01:19:57,570 --> 01:20:15,310 1738 01:20:15,310 --> 01:20:18,170 Lerroa hemen, aldeko itxura bera zehatz-mehatz. 1739 01:20:18,170 --> 01:20:37,760 >> Eta begiratzen dugu kontuan hartuz gero, bada IFS du halaber, itxura bera, ezta? 1740 01:20:37,760 --> 01:20:39,290 1741 01:20:39,290 --> 01:20:44,650 Beraz, benetako alde handia dago, hemen ikusten duzu gauza horietan. 1742 01:20:44,650 --> 01:20:47,530 Publiko estatiko, hutsunea, eta Gero, publiko gero. 1743 01:20:47,530 --> 01:20:48,990 1744 01:20:48,990 --> 01:20:52,360 Beraz, Java ditu zer da Makina birtual bat deitu. 1745 01:20:52,360 --> 01:20:53,560 1746 01:20:53,560 --> 01:21:00,150 Da, eta oso handia oinarritutako zer on da objektu bideratutako programazioa izeneko, 1747 01:21:00,150 --> 01:21:04,120 hau da, oso, oso ohikoa gaur egun programazio paradigma. 1748 01:21:04,120 --> 01:21:10,870 Eta klasean gauza hau da, zer ikusten duzu, orientazio objektu zerbait, 1749 01:21:10,870 --> 01:21:14,214 klase bat sortzeko eta gero zuk class duten objektuak ondorioz. 1750 01:21:14,214 --> 01:21:16,380 Ez dugu gehiegi hitz egin dugu CS50 duten askoz, 1751 01:21:16,380 --> 01:21:18,213 baina hori behin betiko zerbait benetan cool, 1752 01:21:18,213 --> 01:21:21,440 joan sartu nahi baduzu batez ere Web garapen sofistikatuagoa 1753 01:21:21,440 --> 01:21:24,050 Ikastaroaren amaieran, atsegin zure azken proiektua aurkeztu 1754 01:21:24,050 --> 01:21:26,430 eta batzuk polita esparruak eta gauzak. 1755 01:21:26,430 --> 01:21:31,250 >> Beraz, funtsean ideia duzula da nahi ez den zerbait berriro ezartzea, 1756 01:21:31,250 --> 01:21:36,330 beraz, zerbait sortzen duzunean oso zabalak, baina forma bezala, 1757 01:21:36,330 --> 01:21:38,310 eta orduan sortzen duzunean bertatik forma ezberdinak, 1758 01:21:38,310 --> 01:21:40,240 eta, ondoren, bakoitzetik forma horiek sortu, 1759 01:21:40,240 --> 01:21:45,110 Hiru forma zehatzagoa batzuk dimentsio edo horrelako zerbait. 1760 01:21:45,110 --> 01:21:48,799 Eta ordena hori izango dute beste batzuk oinordetzan eta, beraz, 1761 01:21:48,799 --> 01:21:51,840 funtzio guztiak eta aldagai guztiak dituen forma big hemen ditu, hauek guztiak 1762 01:21:51,840 --> 01:21:54,110 ari behar joan, eta horiek guztiak dira eta abar eta abar izan da. 1763 01:21:54,110 --> 01:21:55,640 Beraz, oinarrizko ideia da. 1764 01:21:55,640 --> 01:21:59,170 >> C ez du hori, baina, C ++ izan du ezaugarri mota hori. 1765 01:21:59,170 --> 01:22:02,710 Eta Java eragin handia da orientazio objektuaren arabera, 1766 01:22:02,710 --> 01:22:05,310 beraz, horregatik ikusten duzu class hemen denbora guztian. 1767 01:22:05,310 --> 01:22:10,790 Eta beste gauza bat da Java makina birtual honetan. 1768 01:22:10,790 --> 01:22:13,790 Beraz, hau, nire ustez, ideia oso argia da. 1769 01:22:13,790 --> 01:22:17,020 Beraz, zer folks asmatu java egin da 1770 01:22:17,020 --> 01:22:19,630 ez zuten nahi konpilatu haien kodea bitan 1771 01:22:19,630 --> 01:22:23,990 exekutatu Windows batean balira, edo Mac bat, edo Linux, beraz, zer egiten 1772 01:22:23,990 --> 01:22:26,740 literalki exekutatu dute aparatuaren antzeko zerbait, 1773 01:22:26,740 --> 01:22:29,630 baina ez benetan ikusiko duzu gertatzen ari. 1774 01:22:29,630 --> 01:22:32,430 Beraz, makina birtual bat exekutatu dute Zure ordenagailuan, barruan da 1775 01:22:32,430 --> 01:22:34,940 funtsean bat bezala mini sistema eragilea. 1776 01:22:34,940 --> 01:22:37,920 Eta eragile sistema bizitzako helburua 1777 01:22:37,920 --> 01:22:41,430 besterik ez da zer deritzo byte kodea exekutatu. 1778 01:22:41,430 --> 01:22:47,411 >> Beraz, C, modu ordez genuke konpilatu hau bada egin, eta ondoren exekutatu 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 In backslash ahaztu dut. 1782 01:22:55,290 --> 01:23:00,240 Java, lehen egin nahi duzun Java C konpilatzen, if.c. 1783 01:23:00,240 --> 01:23:06,440 1784 01:23:06,440 --> 01:23:08,252 Ez da C. It en dot java. 1785 01:23:08,252 --> 01:23:09,460 1786 01:23:09,460 --> 01:23:12,140 Eta, ondoren, exekutatu ez ./ behar duzu. 1787 01:23:12,140 --> 01:23:15,440 Fitxategi berri hau lortu ahal izango dituzu if.class, baina ezin duzu benetan 1788 01:23:15,440 --> 01:23:17,980 exekutatu orain if.class besterik aurretik egin dugu. 1789 01:23:17,980 --> 01:23:19,440 Hau ez da exekutagarria. 1790 01:23:19,440 --> 01:23:20,630 Exekutatu behar duzu. 1791 01:23:20,630 --> 01:23:23,410 Elikatzeko sartu behar duzu Java izeneko programa bat, 1792 01:23:23,410 --> 01:23:28,260 eta programa hori makina birtuala da, eta ondoren egin duzu if.class, edo bada. 1793 01:23:28,260 --> 01:23:28,760 Bai. 1794 01:23:28,760 --> 01:23:30,890 Eta gero. 1795 01:23:30,890 --> 01:23:33,740 Ados, beraz, hau da, mota Makina birtual gertatzen. 1796 01:23:33,740 --> 01:23:37,700 C ez du hori, hala badagokio ziren I programa hau jarri Windows makina batean, 1797 01:23:37,700 --> 01:23:40,516 ez luke C. lan egiteko Java ere ez. 1798 01:23:40,516 --> 01:23:41,015 Galderak? 1799 01:23:41,015 --> 01:23:43,430 1800 01:23:43,430 --> 01:23:44,030 Cool. 1801 01:23:44,030 --> 01:23:47,160 Hori gaurko super atalerako bada. 1802 01:23:47,160 --> 01:23:49,462