1 00:00:00,000 --> 00:00:03,353 >> [Musika jotzen] 2 00:00:03,353 --> 00:00:04,842 3 00:00:04,842 --> 00:00:06,050 DAVID MALAN: Kaixo, guztioi. 4 00:00:06,050 --> 00:00:07,777 Hau CS50 supersection da. 5 00:00:07,777 --> 00:00:09,860 Esleitutako Sailak ez ditu beste aste hasteko. 6 00:00:09,860 --> 00:00:11,580 Eta, beraz, gaur egun, hemen nago with-- 7 00:00:11,580 --> 00:00:12,122 >> MARIA: Maria. 8 00:00:12,122 --> 00:00:14,163 DAVID MALAN: benetan --to Arazoa begirada bat hartu 9 00:00:14,163 --> 00:00:16,110 multzo bat, jakina hamarkadan material lehen asteetan, 10 00:00:16,110 --> 00:00:19,780 emateko bideratutako CS50 IDE duzu, pixka bat Linux, sistema hori da eragilearen 11 00:00:19,780 --> 00:00:22,290 IDE exekutatzen, baita trantsizioa batzuk begiratu 12 00:00:22,290 --> 00:00:25,730 C liderra den Hutsetik Arazoa gehienez bat ezartzeko. 13 00:00:25,730 --> 00:00:28,340 >> Beraz, besterik esan gabe, Arazo bat ezarri, 14 00:00:28,340 --> 00:00:30,520 izan zaren joan CS50 IDE, aurkeztua bertan 15 00:00:30,520 --> 00:00:33,230 Web-ean oinarritutako programazio hau da erabili ahal izateko dugun ingurunea 16 00:00:33,230 --> 00:00:34,280 programak idazteko. 17 00:00:34,280 --> 00:00:37,280 Honez oso itxura diseinatu dira ordenagailua tipikoa gogorarazten 18 00:00:37,280 --> 00:00:39,430 eragile bat martxan sistema Linux izeneko sistema. 19 00:00:39,430 --> 00:00:42,440 Baina da hodeia deiturikoak da, zein guztiontzat esan klasean 20 00:00:42,440 --> 00:00:45,100 Benetan dezakezu bere norberaren kontu, eta erabili, bai. 21 00:00:45,100 --> 00:00:48,950 >> Beraz, duzun gehienak seguruenik inoiz erabili Linux ingurunean aurreko edo agian 22 00:00:48,950 --> 00:00:50,447 nahiz eta komando lerro ingurumena. 23 00:00:50,447 --> 00:00:52,280 Eta komando lerroa giro ezberdina da. 24 00:00:52,280 --> 00:00:53,200 Textual guztiak da. 25 00:00:53,200 --> 00:00:54,730 Komando guztiak da. 26 00:00:54,730 --> 00:00:59,480 Eta pasatzean ez, ikonoak da, no elkarrizketa leihoak, ez menuak. 27 00:00:59,480 --> 00:01:00,212 Guztiz da testua. 28 00:01:00,212 --> 00:01:01,920 Beraz, hasiera batean, baita halako pauso bat bezala sentitzen 29 00:01:01,920 --> 00:01:04,434 atzeraka sofistikazio dagokionez. 30 00:01:04,434 --> 00:01:06,600 Baina bukatzen asko izateaz ireki da ahaltsuagoa, zalantzarik gabe, 31 00:01:06,600 --> 00:01:08,510 ordenagailu zientzialari bat, azken finean. 32 00:01:08,510 --> 00:01:09,540 >> Beraz, dezagun begirada bat. 33 00:01:09,540 --> 00:01:13,850 Hemen nago CS50.io dut, eta horren bidez CS50 IDE saioa ditzakezu. 34 00:01:13,850 --> 00:01:17,414 Eta askoz Scratch bezala, ez da Pantaila honetara hiru arlo nagusi. 35 00:01:17,414 --> 00:01:20,080 Beraz, ezker-aldean, ez dugu zer fitxategia nabigatzailea izango da. 36 00:01:20,080 --> 00:01:22,413 Eta han karpeta hau da at gora, hau da, oraintxe, hutsik 37 00:01:22,413 --> 00:01:24,690 I guztiak kentzeko got geroztik nire supersection aurretik fitxategiak. 38 00:01:24,690 --> 00:01:27,599 Eta hor zaitugu gorde C idazten dugun fitxategiak. 39 00:01:27,599 --> 00:01:30,890 Goiko eskuineko, leku bat non daukagu gure kode guztia idatzita iritsi. 40 00:01:30,890 --> 00:01:34,610 Eta hain zuzen ere, egin klik dut plus hau, honen Aukeran me File New utzi du. 41 00:01:34,610 --> 00:01:38,310 Eta hemen C kodea idazten edo hasi ahal izango dut, benetan, beste edozein hizkuntzatan kopurua. 42 00:01:38,310 --> 00:01:42,670 >> Eta gero, behealdean non dio jharvard @ ide50-- eta zurea izango 43 00:01:42,670 --> 00:01:45,080 pixka bat zerbait esatea desberdina zer hau deitzen zen? 44 00:01:45,080 --> 00:01:48,644 45 00:01:48,644 --> 00:01:49,310 Terminal-leiho. 46 00:01:49,310 --> 00:01:49,570 Bai. 47 00:01:49,570 --> 00:01:51,810 Beraz, terminal leihoa da Komando-lerroan llamado 48 00:01:51,810 --> 00:01:55,540 interface bertan bidez elkarreragin dezakezu azpiko sistema eragilea. 49 00:01:55,540 --> 00:01:58,220 Eta, oraingoz, ez gara joan Halako erabilera oso gutxi egin 50 00:01:58,220 --> 00:02:01,170 besterik, biltzeko asmoa begiratzen akats mezuak ikusi dugu hori, 51 00:02:01,170 --> 00:02:02,347 eta gure programak exekutatu. 52 00:02:02,347 --> 00:02:04,680 Baina, azken finean, goazen beraz, askoz gehiago egin ahal izateko, eta baita. 53 00:02:04,680 --> 00:02:07,490 Eta nahiz eta software instalatu dezakezu eta kudeatzeko zure laneko area 54 00:02:07,490 --> 00:02:09,066 CS50 IDE barruan, bai. 55 00:02:09,066 --> 00:02:10,440 Baina hori beste denbora batzuk gehiago. 56 00:02:10,440 --> 00:02:12,689 >> Beraz, goazen aurrera eta idatzi programa oso erraza da, besterik gabe, 57 00:02:12,689 --> 00:02:15,064 den bero-up bidez joan hello.c, hau da, agian 58 00:02:15,064 --> 00:02:16,480 errazena programa idatzi ahal izango dugu. 59 00:02:16,480 --> 00:02:18,330 Nik dagoeneko ireki dute, fitxa berria. 60 00:02:18,330 --> 00:02:24,310 Aurrera joan noa eta esan, besteak io.h. 61 00:02:24,310 --> 00:02:25,325 Ondoren, int main (void). 62 00:02:25,325 --> 00:02:28,930 63 00:02:28,930 --> 00:02:35,200 Eta gero printf ("kaixo, mundua" backslash n, aurrekontua itxi, 64 00:02:35,200 --> 00:02:39,480 itxi Parentesi, eta koma. 65 00:02:39,480 --> 00:02:39,990 >> Ados. 66 00:02:39,990 --> 00:02:41,700 Beraz, orain konturatu nire leiho titulurik ez. 67 00:02:41,700 --> 00:02:44,840 Beraz, ez dut oso azkar joan gora joan fitxategia, gorde. 68 00:02:44,840 --> 00:02:46,910 Eta garrantzitsua da hori Hau ez deitu "kaixo". I 69 00:02:46,910 --> 00:02:49,243 Beraz, oso akats komun bat, batez ere, arazo bat ezarri, 70 00:02:49,243 --> 00:02:52,530 da ustekabean deitu besterik ez zure programa "ura" edo "Greedy" edo "Mario" 71 00:02:52,530 --> 00:02:53,890 edo "kreditu" edo antzekoak. 72 00:02:53,890 --> 00:02:55,970 Baina, egia esan, egin nahi duzu Ziur luzapena duzu 73 00:02:55,970 --> 00:02:58,928 hori dela bide bakarra delako konpilatzailea eta, gainera kodea editorean 74 00:02:58,928 --> 00:03:00,710 daki zarela benetan idazten C kodea. 75 00:03:00,710 --> 00:03:02,280 Hargatik aurrera me eta sakatu Gorde. 76 00:03:02,280 --> 00:03:05,710 >> Eta gaur egun ere, zer CS50 IDE guretzat egiten da, aldi berean da 77 00:03:05,710 --> 00:03:07,120 sintaxia guztia nabarmenduta. 78 00:03:07,120 --> 00:03:08,822 Beraz, egin zuen guztia oso koloretsua. 79 00:03:08,822 --> 00:03:10,780 Eta helburua osoa hori ez dabil. 80 00:03:10,780 --> 00:03:14,290 Besterik my eyes marrazteko izateko piezak kontzeptualki desberdinak 81 00:03:14,290 --> 00:03:15,310 Programa honen. 82 00:03:15,310 --> 00:03:17,570 Beraz, goazen aurrera, eta hori biltzeko. 83 00:03:17,570 --> 00:03:19,490 Eta honetan bildu ahal dut modu pare bat ere. 84 00:03:19,490 --> 00:03:22,010 Eta astebete du Zahar-eskola horrela egin genuen 85 00:03:22,010 --> 00:03:26,250 literalki zen at komando lerroan "clang hello.c." 86 00:03:26,250 --> 00:03:27,596 Eta gero Sartu sakatu dut. 87 00:03:27,596 --> 00:03:29,720 Eta ezer gutxi gertatzen terminal-leiho batean. 88 00:03:29,720 --> 00:03:32,654 Baina zer egin IDE aldaketa? 89 00:03:32,654 --> 00:03:35,320 Non, berriro, IDE besterik esan nahi du Garapen ingurune integratua. 90 00:03:35,320 --> 00:03:38,360 Esaten modu dotore bat da garapen integratu honetan 91 00:03:38,360 --> 00:03:40,620 software garatzeko ingurunea. 92 00:03:40,620 --> 00:03:42,477 Beraz, zer zen aldatu Interfazean? 93 00:03:42,477 --> 00:03:44,310 Zer dela ohartuko duzu Hori desberdina da, Maria? 94 00:03:44,310 --> 00:03:47,100 >> MARIA: zerbait nabaritu dut IDE50 azpian mezuak karpeta sortu hemen. 95 00:03:47,100 --> 00:03:47,850 >> DAVID MALAN: Bai. 96 00:03:47,850 --> 00:03:50,230 Hauxe da, ez bakarrik egin behar duguna "hello.c." 97 00:03:50,230 --> 00:03:53,120 Horrez gain, bat "a.out," hau da, programa bat muda izen bat mota. 98 00:03:53,120 --> 00:03:56,430 Baina, egia esan, default baten izena da programa konpilatu besterik ez duzu zure kodea 99 00:03:56,430 --> 00:03:59,110 eta ez konpilatzailea kontatzeko zer fitxategia irteera. 100 00:03:59,110 --> 00:04:01,790 Beraz, hau exekutatu nahi badut, behar compiler-- kontatzeko 101 00:04:01,790 --> 00:04:05,340 edo, hobeto esanda, behar dut Laneko area kontatzen duten I 102 00:04:05,340 --> 00:04:09,780 izeneko programa exekutatu nahi "a.out". 103 00:04:09,780 --> 00:04:10,550 Sartu. 104 00:04:10,550 --> 00:04:12,474 Eta ez da "kaixo, mundua. "orain" ./ ". 105 00:04:12,474 --> 00:04:13,390 Benetan garrantzitsua. 106 00:04:13,390 --> 00:04:16,050 Nahiz eta normalean ez dugu bakarrik commands izenak idatzi, 107 00:04:16,050 --> 00:04:19,060 denean duzun programa bat da idatzita, nahi ez duzun "./" esateko 108 00:04:19,060 --> 00:04:22,460 esplizituki esaten duelako Linux izeneko programa bat exekutatu nahi duzula 109 00:04:22,460 --> 00:04:26,930 "A.out" duten honetan da, non dot indize honetan unean naizela esan 110 00:04:26,930 --> 00:04:31,600 ere, gertatzen den bezala laneko area ", a.out,. 111 00:04:31,600 --> 00:04:35,410 "A.out," Idatzi nuen besterik esan bada delako, Iritsi "komando a.out ez noa 112 00:04:35,410 --> 00:04:38,035 aurkitu "ordenagailua delako asmatu dudalako "a.out"; 113 00:04:38,035 --> 00:04:40,910 ez da ordenagailu batera etorriko ez daki non hura bilatzeko, 114 00:04:40,910 --> 00:04:43,590 are gehiago, eskubidea da, nahiz eta nire sudurra azpian, nolabait esateko. 115 00:04:43,590 --> 00:04:44,090 ONDO DA. 116 00:04:44,090 --> 00:04:49,910 Beraz, hau alda genezake "clang o kaixo hello.c." izango 117 00:04:49,910 --> 00:04:53,030 Eta Idatzi I hit bada, zer programa da hau gertatzen irteera niretzat? 118 00:04:53,030 --> 00:04:55,710 Zer da fitxategiaren izena? 119 00:04:55,710 --> 00:04:57,500 Bai, berriro. 120 00:04:57,500 --> 00:04:58,479 Hori da. "Kaixo". 121 00:04:58,479 --> 00:05:00,520 Beraz, "kaixo" izan da joan programaren izenarekin 122 00:05:00,520 --> 00:05:04,610 dugu erabiltzen delako llamado komando lerroko argumentu, besterik ez da 123 00:05:04,610 --> 00:05:08,120 portaera aldatzeko modu bat final.jpg den konpilatzailea 124 00:05:08,120 --> 00:05:09,450 fitxategi izen zehatz bat. 125 00:05:09,450 --> 00:05:12,400 Eta hain zuzen ere, I mapan handiago bada out eta hemen begiratu, 126 00:05:12,400 --> 00:05:17,430 Orain ez daukat "a.out" bakarra eta "Hello.c" baina, era berean, "kaixo," baita. 127 00:05:17,430 --> 00:05:22,410 Beraz, orain ez dut "Hello," Sartu daiteke. 128 00:05:22,410 --> 00:05:23,640 Eta han "kaixo, mundua." Da 129 00:05:23,640 --> 00:05:25,640 Baina lastly-- eta honek egingo da orain konbentzio izan 130 00:05:25,640 --> 00:05:27,590 erabili osoan dugu seihilekoan, typically-- 131 00:05:27,590 --> 00:05:30,070 da, halaber, ezin duzu esan "kaixo." 132 00:05:30,070 --> 00:05:33,370 Eta hain zuzen ere, esaten da da sortu Orain arte da existitzen delako. 133 00:05:33,370 --> 00:05:37,860 Dezagun aurrera me eta kendu, batera RM komandoa, bai "a.out" - 134 00:05:37,860 --> 00:05:39,644 eta esan "kendu erregularra fitxategia a.out?" 135 00:05:39,644 --> 00:05:41,810 Besterik esan nahi du, ez zara Ziur ezabatu nahi duzula? 136 00:05:41,810 --> 00:05:42,880 Bai esateko noa. 137 00:05:42,880 --> 00:05:46,690 Eta gero noa kendu "Kaixo", baina ez "hello.c." 138 00:05:46,690 --> 00:05:49,920 Esplizituki esan "bai" noa, baina "y" nahikoa da, bai. 139 00:05:49,920 --> 00:05:52,140 >> Eta orain bada nabarituko dut Idazten ls-- den, oroitzapen, 140 00:05:52,140 --> 00:05:55,540 esan zerrendatzen list-- da Nire karpeta fitxategi. 141 00:05:55,540 --> 00:05:57,850 Eta hain zuzen ere, I mapan handiago bada egindako eta goian ezkerrean begiratu, 142 00:05:57,850 --> 00:05:59,730 zer da hori baieztatzen da Karpeta honetan, nahiz eta 143 00:05:59,730 --> 00:06:04,990 Honez etiketatu arren IDE50 gisa sortu hemen eta lanerako guneak ez, besterik ez "hello.c." da 144 00:06:04,990 --> 00:06:09,152 Hemen, beraz, orain behera, badut ez "kaixo," Sartu, 145 00:06:09,152 --> 00:06:12,360 orain askoz luzeagoa komando bat ikusi nuen, baina bat komando sofistikatuagoa joan 146 00:06:12,360 --> 00:06:13,940 datozen asteetan ere baliagarria izan da. 147 00:06:13,940 --> 00:06:16,720 Eta orain esan dezaket "Hello". 148 00:06:16,720 --> 00:06:19,257 >> Hargatik bira azkar bat beste batzuk Linux komandoak. 149 00:06:19,257 --> 00:06:21,840 Orduan, zergatik ez beste urrats bat hartuko dugu Atzera eta benetan C begiratu gehiago 150 00:06:21,840 --> 00:06:25,020 oro har, Scratch transitioning C, eta, ondoren, begirada batekin amaituko da 151 00:06:25,020 --> 00:06:27,305 Lehenengo arazoa C. girotuta Guztiak eskubidea. 152 00:06:27,305 --> 00:06:30,430 Beraz, ez dut aurrera eta besterik garbi joan joan Nire laneko area Kontrol-L besterik gora 153 00:06:30,430 --> 00:06:31,429 pantailan txukun mantentzeko. 154 00:06:31,429 --> 00:06:33,520 Baina hori du funtzionala ez eragin bestela. 155 00:06:33,520 --> 00:06:35,820 >> Dela ikusten dugu, abisuaren gutxi barru-komando orain. 156 00:06:35,820 --> 00:06:39,900 Beraz Clang ikusi dugu, oro har, you ez dute jada eskuz exekutatu. 157 00:06:39,900 --> 00:06:41,650 Egingo ordez erabiltzen dugu. 158 00:06:41,650 --> 00:06:45,290 Baina ls ere ikusi dugu, eta horrek erakusten du Nire direktorioa fitxategiak zerrenda. 159 00:06:45,290 --> 00:06:48,750 Eta orain, zergatik da han daude bi Honez fitxategiak orain, "kaixo" eta "hello.c." 160 00:06:48,750 --> 00:06:52,240 Zergatik ez dago izar bat edo bat Asteriskoa ondoren "kaixo"? 161 00:06:52,240 --> 00:06:54,900 Zer horren adierazgarri zuen, oinarritutako zer ikusi astebete gauden? 162 00:06:54,900 --> 00:06:58,852 163 00:06:58,852 --> 00:07:00,400 Zer uste duzu? 164 00:07:00,400 --> 00:07:02,742 Zer adierazgarri du izarraren? 165 00:07:02,742 --> 00:07:04,614 >> MARIA: programaren "kaixo" For? 166 00:07:04,614 --> 00:07:05,530 DAVID MALAN: "Kaixo *". 167 00:07:05,530 --> 00:07:06,330 Bai. 168 00:07:06,330 --> 00:07:07,760 Oh, bai? 169 00:07:07,760 --> 00:07:08,639 Oh, exekutagarria. 170 00:07:08,639 --> 00:07:09,180 Hori da. 171 00:07:09,180 --> 00:07:10,890 Beraz, hori esan nahi du "Kaixo" exekutagarria da. 172 00:07:10,890 --> 00:07:13,430 Beraz, hain zuzen ere, horregatik I egin daiteke "Hello". 173 00:07:13,430 --> 00:07:13,930 Ados. 174 00:07:13,930 --> 00:07:15,179 Beraz, zer gehiago egin dezaket dut hemen? 175 00:07:15,179 --> 00:07:17,290 Beno, bihurtzen da, ahal dudan halaber guneak sortu. 176 00:07:17,290 --> 00:07:20,924 Hargatik aurrera me eta sortzea, esate baterako, bat "pset1" direktorioa. 177 00:07:20,924 --> 00:07:23,590 Eta arazo multzo zehaztapen zehazki Horretarako izango dute, 178 00:07:23,590 --> 00:07:25,260 beraz, ez duzu gaur gogoratzeko. 179 00:07:25,260 --> 00:07:27,340 Baina "mkdir pset1" badirudi eraginik ez izatea. 180 00:07:27,340 --> 00:07:30,540 Baina, berriro ere, errore-mezu ez da, oro har, gauza ona da. 181 00:07:30,540 --> 00:07:34,060 Beraz badut idatzi "ls" da gaur egun ah, orain Izeneko fitxategi exekutagarri bat daukat 182 00:07:34,060 --> 00:07:36,570 "Kaixo," C-fitxategi batean "hello.c." Deitzen 183 00:07:36,570 --> 00:07:40,860 Eta, ondoren, barra, beraz, hitz egiten, esan nahi du horrek direktorioa da. 184 00:07:40,860 --> 00:07:42,510 >> Beraz, hain zuzen ere, orain Ireki nahi dut. 185 00:07:42,510 --> 00:07:45,730 Eta ez dut bikoiztu egin klik gainean bezalako GUI bat, ingurune grafiko batean. 186 00:07:45,730 --> 00:07:48,550 Esan ordez "cd pset1." I 187 00:07:48,550 --> 00:07:49,640 Sartu. 188 00:07:49,640 --> 00:07:53,100 Ezer interesgarria dirudi dute Gertatu nire gonbita gutxi izan ezik 189 00:07:53,100 --> 00:07:57,300 hemen honek Linux en gogoraraziz modu bat da me non nago, beraz, zer karpeta da irekita. 190 00:07:57,300 --> 00:08:00,080 Besterik ez da me kontatzea esplizituki aurka jo grafikoki. 191 00:08:00,080 --> 00:08:05,100 Eta badut idatzi "ls," zergatik ez beste bat ikusi nuen galdetuko berehala, uste duzu, 192 00:08:05,100 --> 00:08:07,269 denean pset1 edukiak zerrendatu dut? 193 00:08:07,269 --> 00:08:09,310 MARIA: Ziurrenik ez ez ezer. 194 00:08:09,310 --> 00:08:09,630 DAVID MALAN: Bai. 195 00:08:09,630 --> 00:08:11,510 Beraz, ondoren, ez daukagu, jakina, ezer sortu hor 196 00:08:11,510 --> 00:08:13,150 besterik direktorioa sortu dudalako. 197 00:08:13,150 --> 00:08:17,690 Orain, alde fitxategi bat sortu nahi izan banu Adibidez, fitxategi berri bat sortu ahal izan dut. 198 00:08:17,690 --> 00:08:20,190 Eta gero, nahi izan dut joan Gorde eta gorde bezala, 199 00:08:20,190 --> 00:08:23,090 bezala, "mario.c" egiten ari bazara pset bat edizio estandarra. 200 00:08:23,090 --> 00:08:27,610 Eta gero, edozein Mac edo PC bezala, besterik ez Aukeratu karpeta "pset1, Save. 201 00:08:27,610 --> 00:08:28,740 Eta orain fitxategia hutsik dago. 202 00:08:28,740 --> 00:08:31,160 Baina gerturatzeko berriro bigarren. 203 00:08:31,160 --> 00:08:32,470 Egin dezagun ls hemen utzi. 204 00:08:32,470 --> 00:08:34,470 Orain "mario.c" ikusiko dugu. 205 00:08:34,470 --> 00:08:37,850 >> Beraz, ez da bat, beste komando gutxi dagoela dira kontuan, aldi baino gehiago hartzea merezi 206 00:08:37,850 --> 00:08:41,200 argi eta garbi, edo Kontrol-L da zer egin dut egon kolpatzeko; mkdir ikusi dugu; 207 00:08:41,200 --> 00:08:45,240 RM ikusi dugu, baita, hau da, kendu edo fitxategi bat ezabatzeko. 208 00:08:45,240 --> 00:08:49,310 Kontuz also-- dezakezu eta begiratuz gero online tutoretzak at, RM dituzu -rf 209 00:08:49,310 --> 00:08:52,630 esaten modu oso ohikoa da duten gauza ditu karpeta bat ezabatzeko. 210 00:08:52,630 --> 00:08:54,280 Just izan super, super ibili. 211 00:08:54,280 --> 00:08:58,780 errekurtsiboki esan -rf ezabatu edozein da 212 00:08:58,780 --> 00:09:01,150 ezabatu nahi zu eta indarrez ezabatu. 213 00:09:01,150 --> 00:09:04,630 Beraz errekurtsiboak bitartekoak karpeta bat da If karpeta bat karpeta bat beste karpeta bat dagoelako, 214 00:09:04,630 --> 00:09:05,690 horiek guztiak ezabatu. 215 00:09:05,690 --> 00:09:08,680 Eta indarrez esan ez baita egin galdetu zidan bai edo ez, ziur nago? 216 00:09:08,680 --> 00:09:11,960 Beraz, modu super arriskutsua da gauza asko azkar ezabatzen. 217 00:09:11,960 --> 00:09:17,210 Baina beware-- sarri askotan gertatzen ausart bat Ikasle ustekabean ezabatu, esan, pset 218 00:09:17,210 --> 00:09:18,000 bat, esate baterako. 219 00:09:18,000 --> 00:09:19,833 >> MARIA: Eta badute besterik egiten -r, ari dute 220 00:09:19,833 --> 00:09:21,870 eskatu fitxategia behin bakar buruz. 221 00:09:21,870 --> 00:09:22,790 >> DAVID MALAN: Zein da neurrizko gogaikarriak. 222 00:09:22,790 --> 00:09:23,480 >> MARIA: Bai. 223 00:09:23,480 --> 00:09:25,813 >> DAVID MALAN: Beraz, horregatik beraz, gutako askok, auto sartuta, 224 00:09:25,813 --> 00:09:27,070 -rf erabiltzeko ohitura du am. 225 00:09:27,070 --> 00:09:27,861 Baina arriskutsua da. 226 00:09:27,861 --> 00:09:29,010 Beraz, erosleak kontuz. 227 00:09:29,010 --> 00:09:31,050 Eta gero, mota da mv interesgarriagoa izendatu. 228 00:09:31,050 --> 00:09:33,600 Beraz, hau mugitzen komandoa da, sentitzen pixka bat arraroa 229 00:09:33,600 --> 00:09:37,260 hain zuzen ere, ezin duzu erabili duelako da fitxategiak mugitzeko leku batetik bestera. 230 00:09:37,260 --> 00:09:39,970 Esate baterako, demagun messed dudala. 231 00:09:39,970 --> 00:09:43,660 Demagun sortu dudala fitxategi berri bat pset da. 232 00:09:43,660 --> 00:09:46,320 Eta hura bezala gorde dut "greedy.c." 233 00:09:46,320 --> 00:09:49,970 Baina pentsatzen dut ustekabean gorde IDE50-- nire laneko area berez hain 234 00:09:49,970 --> 00:09:51,580 eta ez pset1. 235 00:09:51,580 --> 00:09:53,960 >> Gisa goiko ezkerreko askoz ikusi ahal izango duzu. 236 00:09:53,960 --> 00:09:55,284 Ez dago "greedy.c." Da 237 00:09:55,284 --> 00:09:56,450 Eta ez dago soluzio batzuk bat da. 238 00:09:56,450 --> 00:09:58,324 Bat, beraz, erabili ahal izango dut super erabiltzaileak errespetatzen modu 239 00:09:58,324 --> 00:09:59,740 ren besterik arrastatu eta askatu. 240 00:09:59,740 --> 00:10:01,910 Eta hori litzateke benetan Arazo hau konpontzeko. 241 00:10:01,910 --> 00:10:04,967 Baina gaur, begiratzen saiatzen ari gara gehiago urrutira baina indartsua bideetan 242 00:10:04,967 --> 00:10:05,550 Hori eginez. 243 00:10:05,550 --> 00:10:07,880 Hargatik hartu me "ls" pset1. 244 00:10:07,880 --> 00:10:09,690 Eta bakarrik ikusi dut "mario.c." 245 00:10:09,690 --> 00:10:13,450 Dezagun aurrera eta ez nau "cd ..". 246 00:10:13,450 --> 00:10:15,320 Beraz CD aldaketa direktorioa berriro da. 247 00:10:15,320 --> 00:10:18,130 ".." Zer esan nahi du, nahiz eta,? 248 00:10:18,130 --> 00:10:21,100 Azken aldian erran dut "cd pset1 "nahi pset1 sartu. 249 00:10:21,100 --> 00:10:24,360 Beraz, esan nuen "cd ..", zer egiten ari naiz? 250 00:10:24,360 --> 00:10:24,910 Atzeraka. 251 00:10:24,910 --> 00:10:25,150 Bai. 252 00:10:25,150 --> 00:10:26,750 >> Beraz, guraso deiturikoak da joan. 253 00:10:26,750 --> 00:10:29,730 Joan maila bat gora, atsegin karpeta bat atera irteten. 254 00:10:29,730 --> 00:10:30,500 Beraz Sartu. 255 00:10:30,500 --> 00:10:31,900 Eta hain zuzen ere, begira zer egin. 256 00:10:31,900 --> 00:10:37,070 Me mugitu besterik laneko areara sartu ordez ren pset1, horrek laneko area batean dago sartu. 257 00:10:37,070 --> 00:10:39,710 Eta orain idazten dut "ls" bada, ez dago gauza sorta oso bat da. 258 00:10:39,710 --> 00:10:41,650 Daude "greedy.c" da. 259 00:10:41,650 --> 00:10:48,720 Beraz, gaur egun mv erabili literalki me mugitu "greedy.c" pset1 sartu. 260 00:10:48,720 --> 00:10:51,120 Eta beraz, Linux asko komandoak zehazki honela funtzionatzen. 261 00:10:51,120 --> 00:10:54,470 No argudioak hartu dute edo bat hartu dute Argumentu edo bi komando lerroan hartu dute 262 00:10:54,470 --> 00:10:55,449 argudioak eta abar. 263 00:10:55,449 --> 00:10:57,240 Eta, kasu honetan, ez da literalki zer egiten ari 264 00:10:57,240 --> 00:11:01,670 esaten du, succinctly-- arren mugitu greedy.c pset1 sartu. 265 00:11:01,670 --> 00:11:02,310 Sartu. 266 00:11:02,310 --> 00:11:03,310 Ezer gutxi gertatzen. 267 00:11:03,310 --> 00:11:06,180 Baina, berriro ere, ez dut ls bat izanez gero, Greedy desagertuko da. 268 00:11:06,180 --> 00:11:12,437 Eta "cd pset1" egiten badut, Sartu, eta, ondoren, ls berriro, orain leku egokian egiten. 269 00:11:12,437 --> 00:11:14,270 Alde batera utzita, balitz bezala Zenbait arrazoia batez ere 270 00:11:14,270 --> 00:11:16,194 Aldizkako baldin baduzu sarerako konexioa 271 00:11:16,194 --> 00:11:18,360 edo paseatzea zu Zure ordenagailu eramangarria Tapa campus 272 00:11:18,360 --> 00:11:20,180 itxita eta ondoren ireki eman behin eta zure laneko area 273 00:11:20,180 --> 00:11:21,730 badirudi zertxobait sync, big aurre ez daudelarik. 274 00:11:21,730 --> 00:11:23,646 Just zure nabigatzailean freskatuz leiho, eta halaxe egongo da 275 00:11:23,646 --> 00:11:26,339 Sinkronizatzen beraz, ezker eskuko fitxategia nabigatzailea itxura hain zuzen 276 00:11:26,339 --> 00:11:27,380 terminal leihoa bezala. 277 00:11:27,380 --> 00:11:27,921 Ez kezkatu. 278 00:11:27,921 --> 00:11:31,460 Zalantzarik, berriro orria, beraz, luze duzun fitxategiak gorde dagoeneko. 279 00:11:31,460 --> 00:11:31,960 ONDO DA. 280 00:11:31,960 --> 00:11:34,710 Beraz mv ere egin fitxategiak izenez aldatzeko erabiltzen da. 281 00:11:34,710 --> 00:11:36,760 Eta dezagun begirada bat azken komando hau hemen. 282 00:11:36,760 --> 00:11:39,950 Beraz suppose-- eta hau da, super komuna ere, hasieratik. 283 00:11:39,950 --> 00:11:46,400 Ikasle batzuk noizean behin fitxategi bat sortu izeneko, demagun zer da beste bat? 284 00:11:46,400 --> 00:11:47,730 Atsegin dut "WATER.C." 285 00:11:47,730 --> 00:11:51,080 Beraz, besterik gabe, Yell dut, for arrazoirik ez, txanoak guztiak. 286 00:11:51,080 --> 00:11:53,190 Baina hori ez da fitxategirako izen zuzena 287 00:11:53,190 --> 00:11:56,660 gure arazo multzo bakarra delako zehaztapen ez zuen esan duzu 288 00:11:56,660 --> 00:11:59,430 fitxategia mintzek gisa gordetzeko "WATER.C." 289 00:11:59,430 --> 00:12:01,320 Horren ordez, espero dugu "Water.c" minuskulaz. 290 00:12:01,320 --> 00:12:03,140 Eta, hain zuzen ere, hau da, problematikoa check50 delako, 291 00:12:03,140 --> 00:12:04,370 programa bat bazoazela Arazoari bilduko 292 00:12:04,370 --> 00:12:07,350 ezarri inork automatikoki probak Zure kodea zuzentasuna 293 00:12:07,350 --> 00:12:11,615 da behar duzu Yell joan ezin badu "water.c" minuskulaz guztietan aurkitu. 294 00:12:11,615 --> 00:12:12,712 >> Beraz, hau konpondu behar dut. 295 00:12:12,712 --> 00:12:14,920 Modu ezberdinak hainbeste Horretarako, horietatik lehena 296 00:12:14,920 --> 00:12:18,330 kontrol-klikatu edo eskuin-klik litzateke Fitxategiaren izena eta besterik aldatu Rename. 297 00:12:18,330 --> 00:12:19,740 Guztiz fina da egin behar. 298 00:12:19,740 --> 00:12:21,820 Baina, berriro ere, gaur egun, dezagun egin du apur bat fancier. 299 00:12:21,820 --> 00:12:26,680 Erabili dezagun mv aldatu "WATER.C" to "water.c." 300 00:12:26,680 --> 00:12:30,690 Beraz, lehen argumentua ere erabil dezakezu berrizendatu bigarren argumentua 301 00:12:30,690 --> 00:12:34,455 Bigarren argudioa ez, da ere bada Izan ere, karpeta edo direktorioa izen bat. 302 00:12:34,455 --> 00:12:35,120 >> Ados. 303 00:12:35,120 --> 00:12:39,560 Eta, azkenik, trikimailu apur bat, beraz, naiz Nire laneko area direktorioa une. 304 00:12:39,560 --> 00:12:43,660 Pset bat sartu nahi badut, I zalantzarik idatz dezake "cd pset1." 305 00:12:43,660 --> 00:12:47,260 Baina orain lapurtera da "pset1" idatzi edo fitxategi-izen edo direktorioa izenak luzeagoak 306 00:12:47,260 --> 00:12:47,980 oraindik. 307 00:12:47,980 --> 00:12:51,960 Beraz, oso Linux maiz, zer egin dezakezu hasiko da "PSE" idazten 308 00:12:51,960 --> 00:12:56,100 eta besterik ez da aspertzen, sakatu Tab, eta utzi ordenagailu irudikatu duzu. 309 00:12:56,100 --> 00:12:58,190 Super lagungarria den ohitura hori hartzea. 310 00:12:58,190 --> 00:13:01,079 Harrapaketa bakarra da baldin baduzu hainbat fitxategi edo karpeta hasita 311 00:13:01,079 --> 00:13:02,870 letra "p" edo "Ps," izan ditzakezu 312 00:13:02,870 --> 00:13:05,525 aurretik gutxi gehiago idatzi nahi ordenagailua daki zer egin. 313 00:13:05,525 --> 00:13:06,820 >> MARIA: zuzeneko sarbideak nahi dugu. 314 00:13:06,820 --> 00:13:08,695 >> DAVID MALAN: Hau izango da Hainbeste denbora aurreztuko duzu. 315 00:13:08,695 --> 00:13:11,930 Eta, gainera, hitzaldi batean esaten genuen bezala, zuk korrituko ireki historian, gora eta behera, 316 00:13:11,930 --> 00:13:15,461 Duela gutxi fusilatu aurkitu komandoak, bai. 317 00:13:15,461 --> 00:13:15,960 Ados. 318 00:13:15,960 --> 00:13:20,904 Beraz, gaur egun, dezagun gure arreta piztu atzera programa sinple baterako, kaixo mundua. 319 00:13:20,904 --> 00:13:22,195 Beraz, konpilatu dugu hau zehazki. 320 00:13:22,195 --> 00:13:24,050 Eta orain, zergatik ez hartu dugu Datu mota begirada bat 321 00:13:24,050 --> 00:13:26,776 eta, ondoren, zenbait trantsizio dagokion Scratch bloke C. 322 00:13:26,776 --> 00:13:27,400 MARIA: Awesome. 323 00:13:27,400 --> 00:13:30,031 Beraz, gaur hasi duzun hori C programak idaztean, 324 00:13:30,031 --> 00:13:32,530 hizketan hasteko goaz Datu mota eta aldagai buruz. 325 00:13:32,530 --> 00:13:37,570 Beraz, datu mota batzuk duzula orain hasita jakin nahi luke 326 00:13:37,570 --> 00:13:39,400 direnak direla urdinez. 327 00:13:39,400 --> 00:13:42,420 Beraz, int lehen egin behar dugu, horrek oso nabarmentzen. 328 00:13:42,420 --> 00:13:46,075 Eta hori integers dauka, zuk bezala izan guessed-- hain 1, 2, 3, 329 00:13:46,075 --> 00:13:47,950 eta beste edozein zenbaki osoko ren duzula uste dezake. 330 00:13:47,950 --> 00:13:48,730 >> DAVID MALAN: Eta, gainera, negatiboa. 331 00:13:48,730 --> 00:13:50,220 >> MARIA: Eta, gainera, negatiboak direnak, bai. 332 00:13:50,220 --> 00:13:51,450 Eta 0. 333 00:13:51,450 --> 00:13:54,250 Gero, karroza, ez dugu bertan puntu mugikorreko zenbakien. 334 00:13:54,250 --> 00:13:58,360 Beraz, hori da benetako zenbakiak guztiak duten hamarren. 335 00:13:58,360 --> 00:14:03,960 Beraz, 5.0, 5.2, eta are gehiago hamarren ostean zenbakiak, 336 00:14:03,960 --> 00:14:05,620 baita, eta, gainera, negatiboak direnak. 337 00:14:05,620 --> 00:14:07,530 Ondoren char den pertsonaia bat da izan dugu. 338 00:14:07,530 --> 00:14:10,240 Beraz, uste dut hitz egin dugu hitzaldia gaur honetan. 339 00:14:10,240 --> 00:14:15,682 Baina letrak izan dugu, A Esate baterako, B, C dela char bezala gorde dezakezu. 340 00:14:15,682 --> 00:14:18,390 Baina orduan ikurrak asko gehiago daukagu dela char bezala gorde dezakezu. 341 00:14:18,390 --> 00:14:22,380 Eta horiek dira ASCII moduan gorde. 342 00:14:22,380 --> 00:14:25,280 >> Eta gero bool dugula, diren Booleans. 343 00:14:25,280 --> 00:14:29,067 Eta horiek egia ebaluatzeko edo Gezurra edo 1 eta 0, hurrenez hurren. 344 00:14:29,067 --> 00:14:31,650 DAVID MALAN: Eta gogora ekarri bool CS50 liburutegia dator. 345 00:14:31,650 --> 00:14:33,300 Beraz, ez da barneratzen C, baina super erabilgarria da 346 00:14:33,300 --> 00:14:34,850 egia eta gezurra nozioa dute. 347 00:14:34,850 --> 00:14:36,990 Eta are you arren Izan ere, fun think-- liteke. 348 00:14:36,990 --> 00:14:43,700 Bool A teknikoki behar zenbat bit, Benetan, True False versus irudikatzeko? 349 00:14:43,700 --> 00:14:47,910 Zenbat bit uste duzu behar zaizkio, gehienez? 350 00:14:47,910 --> 00:14:48,790 Bai, bat baino ez. 351 00:14:48,790 --> 00:14:52,077 Eta gertatu da C dagoela ezin pixka bat besterik ematen duzu. 352 00:14:52,077 --> 00:14:54,160 Neurri unitate txikiena lortu ditzakezun zortzi da. 353 00:14:54,160 --> 00:14:57,090 Beraz, hondakin-ekoizpena apur bat dutela Oraindik da byte oso bat, edo zortzi bit erabiliz, 354 00:14:57,090 --> 00:14:58,340 Egia ala gezurra irudikatzeko. 355 00:14:58,340 --> 00:15:01,807 Baina hori besterik ez da egin C gauzatutako CS50 liburutegia arabera. 356 00:15:01,807 --> 00:15:04,890 MARIA: Eta gero, direnak direla gaude ez den bezala, zabal hitz egin 357 00:15:04,890 --> 00:15:08,060 eskubidea bikoitza da gaur egun, duten karroza handiagoak ekarriko. 358 00:15:08,060 --> 00:15:09,811 Epe luzeak eta laburrak dira, halaber, zenbaki osoen. 359 00:15:09,811 --> 00:15:10,643 DAVID MALAN: Izan ere. 360 00:15:10,643 --> 00:15:13,190 Hacker edizioa pset bat ere, benetan erabili dugu eta luze gabe. 361 00:15:13,190 --> 00:15:15,801 Baina estandarra ediziorako, ez da ezer egin beharko. 362 00:15:15,801 --> 00:15:16,300 MARIA: Cool. 363 00:15:16,300 --> 00:15:17,361 ONDO DA. 364 00:15:17,361 --> 00:15:20,110 Beraz operators-- izan behar duzu ziurrenik horietako gehienak ezagutzen. 365 00:15:20,110 --> 00:15:22,620 Horrez, +; kenketa, -. 366 00:15:22,620 --> 00:15:24,070 Ugaria delako, ez dugu * du. 367 00:15:24,070 --> 00:15:25,900 Beraz, ez X erabiltzen da normalean. 368 00:15:25,900 --> 00:15:27,840 Division, backslash daukagu. 369 00:15:27,840 --> 00:15:31,380 Eta modulo gure azken operadorea da oraintxe buruz hitz egin dugu. 370 00:15:31,380 --> 00:15:35,610 Da hori ematen digu operadore baten It Zatiketa baten hondarra hartu. 371 00:15:35,610 --> 00:15:40,630 Beraz,% 4 badaukagu ​​2, 4 banatuta 2 2 0 gainerako batekin. 372 00:15:40,630 --> 00:15:41,740 Beraz,% 0 4 2 da. 373 00:15:41,740 --> 00:15:42,950 % 4 3 1 da. 374 00:15:42,950 --> 00:15:44,870 % 4, 5, 4 da, zuk igarri adina. 375 00:15:44,870 --> 00:15:48,860 Eta gogoratu horiek guztiak erabiltzean PEMDAS arauak erabili operadore. 376 00:15:48,860 --> 00:15:54,060 >> DAVID MALAN: Beraz, argi izan, baduzu % 4 2 egin, zergatik da 0 dela, zehazki? 377 00:15:54,060 --> 00:15:57,480 >> MARIA: 4 Zeren arabera banatzen 2 2 0 gainerako batekin. 378 00:15:57,480 --> 00:16:00,752 Beraz, modulo gainerako duten bezala ematen digu zatiketaren ondorioz aurka. 379 00:16:00,752 --> 00:16:02,960 DAVID MALAN: Eta hain zuzen ere, zer zaio hau aurkituko dugu 380 00:16:02,960 --> 00:16:05,640 da arazo batzuk direla hori ez da zertan bat, 381 00:16:05,640 --> 00:16:08,040 izatea nahi izanez gero yourself murriztaile eragina 382 00:16:08,040 --> 00:16:10,720 zenbakiak sorta bat atsegin 0 zerbait bidez, 383 00:16:10,720 --> 00:16:13,904 modulo erabili ahal izango duzu inguruan biltzeko 2 milioi bezalako baino lehenago 384 00:16:13,904 --> 00:16:16,320 edo 4 milioi balio duten hitzaldian hitz egin dugu. 385 00:16:16,320 --> 00:16:16,870 >> MARIA: Bai. 386 00:16:16,870 --> 00:16:19,429 Eta nahiz eta "Greedy" guk. 387 00:16:19,429 --> 00:16:21,345 DAVID MALAN: Bai, in arazo multzo bat, baita. 388 00:16:21,345 --> 00:16:22,520 MARIA: Bai, polita. 389 00:16:22,520 --> 00:16:24,340 DAVID MALAN: Ongi aholkua. 390 00:16:24,340 --> 00:16:25,750 MARIA: Sentitzen dut. 391 00:16:25,750 --> 00:16:28,590 Boolean expressions-- orain operadore boolearrak egiteko, 392 00:16:28,590 --> 00:16:31,770 guztiei buruz hitz egin behar dugu duten horiek hemen ikusten duzu. 393 00:16:31,770 --> 00:16:35,310 Beraz, oraintxe bertan, bi ditugu berdin-zeinuak azaltzen diren berdinen da. 394 00:16:35,310 --> 00:16:38,650 Beraz, horiek konparatzeko dira. 395 00:16:38,650 --> 00:16:40,830 Orain arte, Nik bakarrik ikusten dugu berdin zeinu. 396 00:16:40,830 --> 00:16:44,870 Orduan esleitu dugu aldagai baten balio bat. 397 00:16:44,870 --> 00:16:50,160 Beraz, ikusi dugu int n = 5, orduan bada Nik esleitutako dugu 5 n aldakorra da. 398 00:16:50,160 --> 00:16:55,600 Baina == erabili nahi badugu Konparaketa, egiaztatu ahal izango dugu n == 5 bada. 399 00:16:55,600 --> 00:16:58,310 Eta n == 5 bada, ondoren, hori egia da. 400 00:16:58,310 --> 00:17:01,950 >> Operadore Beraz Boolean ahalbidetuko digu, funtsean, 401 00:17:01,950 --> 00:17:04,670 Boolean ebaluatzeko Egia ala gezurra den esamoldeak. 402 00:17:04,670 --> 00:17:07,819 Beraz, ez berdinen daukagu Harridura marka eta berdinen. 403 00:17:07,819 --> 00:17:14,240 Beraz, ezin izan dugu, halaber, baldin n egiaztatu ez da berdina 5-- hain n = 5. 404 00:17:14,240 --> 00:17:17,640 Baino gutxiago, txikiago edo berdina, baino handiagoa, baino handiagoa edo berdina, 405 00:17:17,640 --> 00:17:20,720 eta, ondoren, logikoa daukagu ETA eta logikoak OR. 406 00:17:20,720 --> 00:17:24,060 Eta horiek ebaluatzeko aukera ematen digu Anitz adierazpen boolearrak elkarrekin 407 00:17:24,060 --> 00:17:27,930 funtsean, etortzen bezala, elkarrekin adierazpen boolear bat osoan. 408 00:17:27,930 --> 00:17:34,970 Beraz, zenbaki bat aurkitu nahi badugu, esan, Eskaintza 5 baino handiagoa da, baina 15 baino gutxiago da 409 00:17:34,970 --> 00:17:39,810 aldi berean, erabili genuke logikoa ETA eragilea n dagoen jakiteko 410 00:17:39,810 --> 00:17:42,937 5 baino handiagoa && n 15 baino gutxiago. 411 00:17:42,937 --> 00:17:44,770 DAVID MALAN: Eta hemen, ere, oso erraza da 412 00:17:44,770 --> 00:17:47,290 goiz da nahi gabe ampersand bakar bat erabili 413 00:17:47,290 --> 00:17:48,572 edo barra bertikal bakar batean. 414 00:17:48,572 --> 00:17:51,280 Eta zorionez, konpiladoreak egingo Yell duzu dutelako benetan 415 00:17:51,280 --> 00:17:52,530 Oso bestelako zentzu bat dute. 416 00:17:52,530 --> 00:17:55,660 Bitxia dituztenentzat, ari dira bitekin eragiketak egiteko erabiltzen da, 417 00:17:55,660 --> 00:17:57,197 banakako bit gainean. 418 00:17:57,197 --> 00:17:58,780 Baina nahi nituen biak hemen egin duzu. 419 00:17:58,780 --> 00:18:01,560 Eta super garrantzitsua dela lehenengoa, berdin ikurra, 420 00:18:01,560 --> 00:18:05,270 hau da, berdintasun-operadorea gisa esleitzeko operadorea aurka. 421 00:18:05,270 --> 00:18:08,552 >> MARIA: Eta barra bertikala da Ezabatu eta Return artean dago. 422 00:18:08,552 --> 00:18:09,260 DAVID MALAN: Bai. 423 00:18:09,260 --> 00:18:11,420 US teklatua tipikoa On. 424 00:18:11,420 --> 00:18:13,190 >> MARIA: Bai. 425 00:18:13,190 --> 00:18:15,890 Beraz, salto eskubidea sartu utzi baldintzapeko adierazpenak. 426 00:18:15,890 --> 00:18:18,300 Scratch, duzun Dagoeneko ikusi, ziurrenik, 427 00:18:18,300 --> 00:18:22,730 bada hori baimendu nahi adierazpenak egiaztatu zerbait egia bada, orduan 428 00:18:22,730 --> 00:18:23,660 beste zerbait egin. 429 00:18:23,660 --> 00:18:28,410 Beraz, nahi duzu agian Zure sprite dagoen egiaztatzeko 430 00:18:28,410 --> 00:18:31,410 beste sprite batzuk ukitu edo zure pantailaren mugan. 431 00:18:31,410 --> 00:18:35,520 Eta gero, nahi izan liteke dute Partida amaitzeko edo beste zerbait egin. 432 00:18:35,520 --> 00:18:40,000 Beraz, hori sintaxia da "bada (baldintza)." 433 00:18:40,000 --> 00:18:46,820 Beraz bada zure sprite zerbait ukitu, orduan ez kizkur giltza barruan dago. 434 00:18:46,820 --> 00:18:48,980 >> Orduan bada bestela adierazpenak ditugu. 435 00:18:48,980 --> 00:18:54,080 Bestela ahalbidetzen zerbait egin gurekin baldintza hori badugu 436 00:18:54,080 --> 00:18:55,870 egiazta ditzan, hasiera batean, ez da egia. 437 00:18:55,870 --> 00:19:01,530 Beraz Sprite da bada ukituko mugan egin, beste zerbait egin. 438 00:19:01,530 --> 00:19:04,030 Beraz, bestela beste zerbait. 439 00:19:04,030 --> 00:19:07,530 Ondoren horretarako adibide labur bat egin behar dugu. 440 00:19:07,530 --> 00:19:11,551 Beraz, (adibidez military_time <12), ez dugu printf nahi "Egunon!" 441 00:19:11,551 --> 00:19:13,300 Bestela goaz printf "Arratsalde on!" 442 00:19:13,300 --> 00:19:14,860 Oinarrizko adibidez. 443 00:19:14,860 --> 00:19:15,680 >> DAVID MALAN: Ongi. 444 00:19:15,680 --> 00:19:16,760 >> MARIA: Cool. 445 00:19:16,760 --> 00:19:18,560 Beraz, orain switch adierazpenak ditugu. 446 00:19:18,560 --> 00:19:21,960 Alda zaitezke orokorrean adierazpenak uzten gauza bera asko egin gurekin 447 00:19:21,960 --> 00:19:25,070 Hitz egin besterik ez dugu adierazpenak buruz. 448 00:19:25,070 --> 00:19:29,440 Esate baterako, oraintxe bertan izan ginen aldatzeko adierazpena forma orokorra 449 00:19:29,440 --> 00:19:33,870 hori hartu diguna aldakorra izeneko n a 450 00:19:33,870 --> 00:19:37,670 eta konparatu asko behar balio ezberdinak, hemen dugu 451 00:19:37,670 --> 00:19:40,010 constant1, constant2 deitu dute. 452 00:19:40,010 --> 00:19:41,150 Askoz gehiago izan dezakegu. 453 00:19:41,150 --> 00:19:42,930 Eta horiek kasu deitzen dira. 454 00:19:42,930 --> 00:19:46,280 >> Beraz switch bat badaukagu statement-- eta obra honetan 455 00:19:46,280 --> 00:19:50,580 zenbaki osoen bat dugu bakarrik Kasu honetan hori da n ere aldakorra. 456 00:19:50,580 --> 00:19:53,840 N aldakorra bada berdin, dugu constant1 den 457 00:19:53,840 --> 00:19:59,720 kode batzuk exekutatu egingo edo hori egin nahi dugun zerbait. 458 00:19:59,720 --> 00:20:01,280 Eta, ondoren, break genuke. 459 00:20:01,280 --> 00:20:04,820 Beraz, lehen zatia esan nahi duen aldatzeko adierazpena 460 00:20:04,820 --> 00:20:08,120 bada exekutatzean eten egingo da n berdintasunarekin constant1 da, 461 00:20:08,120 --> 00:20:09,752 eta, ondoren, zure programa jarraituko du. 462 00:20:09,752 --> 00:20:11,835 Egindako irteera izango da adierazpen aldatzeko eta bertan egingo 463 00:20:11,835 --> 00:20:13,520 beste zerbait egin jarraitzeko. 464 00:20:13,520 --> 00:20:17,204 >> Bada, ordea, n ez da berdina constant1, orduan constant2 kasu 465 00:20:17,204 --> 00:20:17,870 egiaztatu egingo da. 466 00:20:17,870 --> 00:20:21,750 Beraz n berdin constant2 gero, beste kode exekutatuko dira. 467 00:20:21,750 --> 00:20:23,850 Eta gero, hautsi egingo da Hori dela berdina bada. 468 00:20:23,850 --> 00:20:27,580 Eta gero also-- ez izan dezakegu nahitaez, though-- kasuan lehenetsi bat, 469 00:20:27,580 --> 00:20:32,290 n ez da berdina bada bertan gertatuko da kasuen zerrendatu duzu edozein. 470 00:20:32,290 --> 00:20:35,400 Eta, kasu lehenetsian, halaber dugu ez break bat behar du nahitaez 471 00:20:35,400 --> 00:20:39,271 aldatzeko adierazpena izango delako ezagutzen Lehenetsiez ondoren amaituko behar dela 472 00:20:39,271 --> 00:20:40,270 Kasu bada, eta kasuan. 473 00:20:40,270 --> 00:20:42,140 >> DAVID MALAN: Baina estilistikoki, Beti jarri ditugu han. 474 00:20:42,140 --> 00:20:42,540 >> MARIA: Bai. 475 00:20:42,540 --> 00:20:42,710 >> DAVID MALAN: Bai. 476 00:20:42,710 --> 00:20:44,750 Beraz, batez ere, noiz hasten, batez ere, gutxiago artean bada 477 00:20:44,750 --> 00:20:47,458 eroso, pertsonalki nuke besterik gomendatzen IFS makila 478 00:20:47,458 --> 00:20:51,564 eta IFS-elses eta bada bestela-bada-elses eta abar bakarra bada 479 00:20:51,564 --> 00:20:53,480 Apur bat delako gehiago zuzenean. 480 00:20:53,480 --> 00:20:56,142 Hau polita optimizazioa da, edo batzuetan baita estetikoki da 481 00:20:56,142 --> 00:20:57,350 egiten Kodea gehiago irakurri. 482 00:20:57,350 --> 00:20:59,599 Eta hain zuzen ere, ziurrenik, erdialdean seihilekoan arazo bat ikusiko dugu 483 00:20:59,599 --> 00:21:02,504 ezarri non itxura besterik ez da hobea eta errazago gizakiak irakurri 484 00:21:02,504 --> 00:21:03,670 switch adierazpen bat erabiliz. 485 00:21:03,670 --> 00:21:05,460 Baina ez kezkatu buruz hau goizegi clinging. 486 00:21:05,460 --> 00:21:05,680 >> MARIA: Bai. 487 00:21:05,680 --> 00:21:08,840 Asko duzu baieztapen baditut bada, besterik ez zitekeen ez oso irakurgarri izan. 488 00:21:08,840 --> 00:21:10,965 Agian ez da oso azkarra izan Zuretzat da pasatzen. 489 00:21:10,965 --> 00:21:13,230 Beraz bestera igarotzeko adierazpenak dezake Oso erabilgarria da, bai izan. 490 00:21:13,230 --> 00:21:17,900 Eta, gainera, ez dute gogoratzen ez ahaztu jauziak jarri hor. 491 00:21:17,900 --> 00:21:20,330 >> DAVID MALAN: Ez gogoratu honek. 492 00:21:20,330 --> 00:21:24,890 >> MARIA: orduan erori maila duelako bidez, beste kasu batetik bestera. 493 00:21:24,890 --> 00:21:27,930 Beraz, demagun kasu constant1 dagoela ez break adierazpen bat dute. 494 00:21:27,930 --> 00:21:31,920 Ondoren bidez genezake erori Kasu barruan constant2. 495 00:21:31,920 --> 00:21:35,070 Eta ez dugu nahi izanez gero, hori egin nahi Jadanik iritsi gara kasu constant1 496 00:21:35,070 --> 00:21:37,830 eta n berdina da. 497 00:21:37,830 --> 00:21:45,100 >> Beraz, adibidez, aldagai bat behar badugu n class zenbaki bat dauka, 498 00:21:45,100 --> 00:21:48,990 ikusi eta zer esan nahi dugu Klase is-- n berdinen 50 bada, 499 00:21:48,990 --> 00:21:51,957 inprimatu "CS50 goaz Computer Science I. hastapenak " 500 00:21:51,957 --> 00:21:53,040 Ondoren gaude hautsiko den. 501 00:21:53,040 --> 00:21:53,920 Eta hori da. 502 00:21:53,920 --> 00:21:55,950 Bada, ordea, n berdina da 51, goazen 503 00:21:55,950 --> 00:21:58,494 inprimatu "CS51 da sarrera Computer Science II izateko. " 504 00:21:58,494 --> 00:21:59,910 Ondoren, berriro ere, nahi dugu hautsi egingo da. 505 00:21:59,910 --> 00:22:05,080 Hala eta guztiz ere, bada, ondoren, jarri dugu 124, 61, edozein Hori pentsatzea zenbakira 506 00:22:05,080 --> 00:22:06,890 edo programa ez da joan hori ezagutzen. 507 00:22:06,890 --> 00:22:09,010 Beraz, esan "Barkatu, Noa Ez class hori ezagutzeko. " 508 00:22:09,010 --> 00:22:10,009 Eta hori hautsiko den. 509 00:22:10,009 --> 00:22:12,847 DAVID MALAN: Beraz, benetan dezakezu ikusi du ez bada, beste ideia hemen, bada. 510 00:22:12,847 --> 00:22:15,430 Ekarriko duen sintaxia besterik ezberdinak ditu zehatza ideia bera adierazteko. 511 00:22:15,430 --> 00:22:17,690 >> MARIA: Zehazki. 512 00:22:17,690 --> 00:22:19,480 Orain gure hirunako operadore dugu. 513 00:22:19,480 --> 00:22:24,900 Beraz hirunako operadore dute Hiru piezak baldintza bat, 514 00:22:24,900 --> 00:22:27,220 Zerbait nahi izanez gero egin baldintza hori egia da, 515 00:22:27,220 --> 00:22:29,730 eta, ondoren, zerbait egin Baldintza hori faltsua bada. 516 00:22:29,730 --> 00:22:33,400 Beraz, ikusiko duzu, funtsean, Hori sintaxia hemen. 517 00:22:33,400 --> 00:22:37,792 Galdera ikurra izan dugu, eta Orduz the-- zer deitzen dugun? 518 00:22:37,792 --> 00:22:38,750 DAVID MALAN: Puntuek. 519 00:22:38,750 --> 00:22:39,100 MARIA: Colon. 520 00:22:39,100 --> 00:22:39,599 Eskerrik asko. 521 00:22:39,599 --> 00:22:41,880 Sentitzen dut. 522 00:22:41,880 --> 00:22:45,800 Hargatik begiratu gure adibidez at ikusiko dugu Halako zentzu badezakete 523 00:22:45,800 --> 00:22:47,840 class_num == 50. 524 00:22:47,840 --> 00:22:52,580 Hortaz, hona hemen gure boolear ikusiko dugu == duten class_num aldakorra konparatzen 525 00:22:52,580 --> 00:22:53,100 50 dira. 526 00:22:53,100 --> 00:22:55,150 Beraz class_num dendetan zenbaki osoa. 527 00:22:55,150 --> 00:22:58,180 Eta osokoa dela bada berdinen 50, orduan ez gara 528 00:22:58,180 --> 00:23:02,810 gordetzeko joan "David Malan" katea irakaslea barruan. 529 00:23:02,810 --> 00:23:05,912 Klase kopurua ez bada berdinak 50, "ez David Malan" 530 00:23:05,912 --> 00:23:07,120 da irakaslea izango da. 531 00:23:07,120 --> 00:23:08,630 >> DAVID MALAN: Eskerrik asko. 532 00:23:08,630 --> 00:23:12,110 Eta beraz, honen baliokidea badirudi , zer esan nahi duzun, lehen begiratuan? 533 00:23:12,110 --> 00:23:17,930 534 00:23:17,930 --> 00:23:19,960 >> MARIA: Niretzat dirudiena atsegin bada bestela adierazpenak. 535 00:23:19,960 --> 00:23:20,709 >> DAVID MALAN: Bai. 536 00:23:20,709 --> 00:23:24,020 Eta hain zuzen ere, hau da, mota Nahiko liner baten, 537 00:23:24,020 --> 00:23:27,520 nolabait esateko, eta ezartzeari buruz zehazki logikaren bada bestela 538 00:23:27,520 --> 00:23:29,010 baina guztia egiten urrats bat. 539 00:23:29,010 --> 00:23:29,860 >> MARIA: Zehazki. 540 00:23:29,860 --> 00:23:30,360 Bai. 541 00:23:30,360 --> 00:23:33,520 Beraz, bada bestela adierazpenak lukeen hartzen dute espazio asko. 542 00:23:33,520 --> 00:23:36,283 Gehiegi luzea izango dute agian Zerbait hau bezain sinplea. 543 00:23:36,283 --> 00:23:38,350 Beraz, hau oso izan daiteke succinct eta oso polita. 544 00:23:38,350 --> 00:23:40,880 545 00:23:40,880 --> 00:23:46,820 Beraz, orain begira sartu goaz gauza behin eta berriro betearazteko, 546 00:23:46,820 --> 00:23:50,060 beraz, bat egiaztapena behin baino gehiagotan baldintzatu 547 00:23:50,060 --> 00:23:53,510 eta, ondoren, zerbait egin behar jarraitzen du baldintza hori egia da, berriz. 548 00:23:53,510 --> 00:23:56,740 Beraz, hau ekartzen digu nicely bitartean loops sartu. 549 00:23:56,740 --> 00:23:59,270 >> Ezkerrera, ez dugu Gure lehen begizta bitartean. 550 00:23:59,270 --> 00:24:03,840 Beraz, zerbait gertatzen da egia, berriz, Zerbait egin du behin eta berriro. 551 00:24:03,840 --> 00:24:08,850 Beraz, ziurtatu behar duten nabarituko gure baldintza hemen goialdean balidatu. 552 00:24:08,850 --> 00:24:14,150 Gure bigarren loop deitzen diogu Berriz do bitartean-begizta duten zerbait egin dugu, 553 00:24:14,150 --> 00:24:15,890 ondoren, baldintza bat egiaztatu dugu. 554 00:24:15,890 --> 00:24:17,980 Eta baldintza hori bada jarraitzen egia izan, 555 00:24:17,980 --> 00:24:20,150 atzera egingo dugu, eta berriro egin gauza. 556 00:24:20,150 --> 00:24:23,360 Beraz, Ezberdintasun nagusia da non baldintza da hautatuta. 557 00:24:23,360 --> 00:24:29,260 Eta kode dezake inoiz izan fusilatu baldintza ez bada 558 00:24:29,260 --> 00:24:30,430 berriz, begizta egia. 559 00:24:30,430 --> 00:24:33,050 Do bitartean, berriz begizta, kodea daukagu 560 00:24:33,050 --> 00:24:35,380 Hori beti exekutatu gutxienez behin. 561 00:24:35,380 --> 00:24:37,470 Eta gero, baldintza bitartean jarraitzen egia izan, 562 00:24:37,470 --> 00:24:39,960 atzera egin ahal izango dugu, eta barruan batetik bestera joateko berriro. 563 00:24:39,960 --> 00:24:43,625 Beraz, zergatik ez dugu erabiliko luke uste duzu do-bitartean, berriz, begizta bat baino gehiago loop? 564 00:24:43,625 --> 00:24:48,221 565 00:24:48,221 --> 00:24:48,720 Eskuin. 566 00:24:48,720 --> 00:24:52,600 Beraz galdetuko nahi badugu sarrerako nolabaiteko erabiltzaileari, 567 00:24:52,600 --> 00:24:55,400 Eskatu nahi badugu Beren izena sartu: 568 00:24:55,400 --> 00:24:57,342 to gutxienez galdetu horiek behin nahi dugu. 569 00:24:57,342 --> 00:24:59,050 Eta sartzen ez bada izen hori, ez gara 570 00:24:59,050 --> 00:25:00,740 horiek berriro galdetzera joan Dagoeneko ezagutzen dugu delako. 571 00:25:00,740 --> 00:25:02,656 Baina ez badute, sartu beren izena, edo badute 572 00:25:02,656 --> 00:25:05,787 Sar hori da zerbait jakina da izen bat, 573 00:25:05,787 --> 00:25:08,120 Oraindik ere, jarraitu nahi dugu horiek eskatuz bere izena da. 574 00:25:08,120 --> 00:25:10,710 >> DAVID MALAN: Eta hitzaldia izan genuen hau lortzeko int positiboa duen bezala 575 00:25:10,710 --> 00:25:13,550 Adibidez, non dago ezer behar hasiera batean egiaztatu ez duzu delako, nahiz eta 576 00:25:13,550 --> 00:25:14,190 Int bat ahaztuak. 577 00:25:14,190 --> 00:25:16,680 Beraz Halako zer egin nahi dugu user-- int bat lortzeko 578 00:25:16,680 --> 00:25:18,860 ondoren, egiaztatu da, agian, eta berriro, behin eta berriro. 579 00:25:18,860 --> 00:25:21,030 >> MARIA: Zehazki. 580 00:25:21,030 --> 00:25:22,060 Loops-- OK da. 581 00:25:22,060 --> 00:25:25,842 Loops baimendu daiteke ia egin gurekin zehatza gauza bera, baita. 582 00:25:25,842 --> 00:25:27,300 Egia esan, gauza bera zehatza. 583 00:25:27,300 --> 00:25:30,190 Beraz, ez da ezer ez dela loops batekin egin dezakezu 584 00:25:30,190 --> 00:25:32,840 litzateke gai ez izatea den bitartean loops egin. 585 00:25:32,840 --> 00:25:36,900 Baina loops txiki bat dirudi bit gehiago sintaktikoki konplikatu 586 00:25:36,900 --> 00:25:39,730 dute delako hiru zati barruan zer 587 00:25:39,730 --> 00:25:42,990 Besterik aurretik zegoen bitartean loops baldintza. 588 00:25:42,990 --> 00:25:48,260 Beraz, lehenengo zatian duzula itsasoa, ezker-gehienak, behar dugu "int nanoen = 0" 589 00:25:48,260 --> 00:25:51,490 Beraz, hau da, non gauden hasieratu gure aldakorra. 590 00:25:51,490 --> 00:25:55,210 >> Ondoren, puntu eta koma daukagu eta "nanoen <7." 591 00:25:55,210 --> 00:25:57,100 Beraz, hau da, non egindako Egoera benetan da. 592 00:25:57,100 --> 00:26:00,170 Beraz, hori da, zer izango genuke Besterik jarri berriz ere loop 593 00:26:00,170 --> 00:26:01,880 "Nanoen <7. bitartean" 594 00:26:01,880 --> 00:26:05,380 Hemen, hori doa gure begizta for erdialdera. 595 00:26:05,380 --> 00:26:07,190 Beraz, "dwaves <7." 596 00:26:07,190 --> 00:26:11,350 Eta gero, gure azken zatia "nanoen ++" da hau da, non aldagai eguneratuko dugu. 597 00:26:11,350 --> 00:26:15,470 Beraz, garrantzitsuena konturatzen da hori 598 00:26:15,470 --> 00:26:22,010 dago Honen bidez joan loop da zazpi aldiz eta exekutatu zazpi aldiz. 599 00:26:22,010 --> 00:26:24,020 Beraz, zazpi daukagu nanoen, eta guztiak ari dira 600 00:26:24,020 --> 00:26:26,020 , esan "hemen noa laguntzeko, Edurnezuri " 601 00:26:26,020 --> 00:26:28,860 prest daudelako Snow White laguntzeko. 602 00:26:28,860 --> 00:26:33,600 >> Loops, horixe egingo luke berriz diogu initialization eta eguneratzeari 603 00:26:33,600 --> 00:26:37,490 ez du baldintza barruan, berriz ere, baina aurretik edo bitartean begizta barruan 604 00:26:37,490 --> 00:26:40,210 ziurtatu egin badugu hori delako Beti zati horiek behar ditugu. 605 00:26:40,210 --> 00:26:42,835 Beraz, ziur dugula egiteko horiek, erantsi horiek oraindik dut genuke 606 00:26:42,835 --> 00:26:44,580 , besterik ez parentesi barruan. 607 00:26:44,580 --> 00:26:47,288 >> DAVID MALAN: Eta beraz, itxura atsegin da Hitzaldi hori, esate baterako, 608 00:26:47,288 --> 00:26:50,250 Ia beti erabiltzen dut, bezala, i eta n eta aldagai nahiko aspergarria. 609 00:26:50,250 --> 00:26:53,050 Itxura gehiago ere erabili ahal izateko cleverly izeneko aldagai, gehiegi. 610 00:26:53,050 --> 00:26:56,300 >> MARIA: Bai, egia esan, oso polita aldagaiak pixka bat gehiago deskribatzailea erabili 611 00:26:56,300 --> 00:26:59,400 Beste norbaitek batez ere delako Zure kodea irakurriz agian Oraindik kalifikatzailearen 612 00:26:59,400 --> 00:27:00,940 edo zuk parte hartzen ari bada somebody-- batera 613 00:27:00,940 --> 00:27:03,481 to egin nahi duzu dute zer egiten ari zaren ulertzen. 614 00:27:03,481 --> 00:27:05,750 615 00:27:05,750 --> 00:27:06,400 >> ONDO DA. 616 00:27:06,400 --> 00:27:11,435 Beraz, hau da, zerbait oso funky-- begizta baten barruan begizta for. 617 00:27:11,435 --> 00:27:13,060 Ez dakit dugu ikusten bada Nik honen aurretik. 618 00:27:13,060 --> 00:27:13,830 Seguru asko ez. 619 00:27:13,830 --> 00:27:17,750 Baina ez dugu izan ditzakete Halako beraz begiztak ordez begiztak. 620 00:27:17,750 --> 00:27:25,130 Beraz, ez du agian oinez joan nahi duen edonork zer bidez me gertatzen da hemen? 621 00:27:25,130 --> 00:27:28,240 622 00:27:28,240 --> 00:27:29,490 DAVID MALAN: labankada bat hartuko dut. 623 00:27:29,490 --> 00:27:29,970 MARIA: Cool. 624 00:27:29,970 --> 00:27:30,636 DAVID MALAN: OK. 625 00:27:30,636 --> 00:27:34,690 Beraz, spoiler-- stuff inprimatu nahi dugu hori da beheko eskuineko izkinan 626 00:27:34,690 --> 00:27:35,190 han. 627 00:27:35,190 --> 00:27:35,450 >> MARIA: Eskuin. 628 00:27:35,450 --> 00:27:35,710 Bai bai. 629 00:27:35,710 --> 00:27:38,043 >> DAVID MALAN: Beraz, besterik ez dugu adibidea ipini han. 630 00:27:38,043 --> 00:27:42,590 Beraz, ezin dut inferitu begizta goreneko duzu zarela 631 00:27:42,590 --> 00:27:45,680 errenkada baino gehiago errepikatzean outermost begizta, nolabait esateko. 632 00:27:45,680 --> 00:27:48,107 Eta baino gehiago errepikatzean zu Innermost begizta zutabeak. 633 00:27:48,107 --> 00:27:50,190 Eta intuizioa, hau beharko lukete, zorionez Zentzuzkoa 634 00:27:50,190 --> 00:27:52,070 izaera duelako ikusi dugu programa guztietan 635 00:27:52,070 --> 00:27:55,570 aurretik, printf, hau da, funtzioa, erabiltzen ari gara, azken finean, 636 00:27:55,570 --> 00:27:58,190 stuff inprimatu gaitasuna du funtsean lineaz linea. 637 00:27:58,190 --> 00:27:59,960 Atsegin dut, behin Outputted duzun lerro berri bat, ez da 638 00:27:59,960 --> 00:28:02,876 ez atzera bikoiztu eta zerbait inprimatzeko pantaila handiagoa, gutxienez 639 00:28:02,876 --> 00:28:04,530 printf hau atsegin ez erabiliz. 640 00:28:04,530 --> 00:28:07,750 >> Eta beraz, Ildo horretan, egiten du Zentzu horretan Kanpoeneko amaitzen da 641 00:28:07,750 --> 00:28:10,930 ilaratan beharko aipatuz alde bakoitzak ilara ematen duelako, 642 00:28:10,930 --> 00:28:13,650 to nahi ari zaren joan inprimatu XXXXX, eta, ondoren, 643 00:28:13,650 --> 00:28:15,520 aurrera hurrengo errenkadan, XXXXX izateko. 644 00:28:15,520 --> 00:28:17,317 Beraz ilaratan lehen. 645 00:28:17,317 --> 00:28:19,150 Eta gero, bakoitzaren barruan ilara, zutabe inprimatu behar dituzu. 646 00:28:19,150 --> 00:28:21,160 Bertan egiten saiatu baduzu kontrakoa, seguruenik litzateke ez 647 00:28:21,160 --> 00:28:21,690 Ilki nahi duzun bezala. 648 00:28:21,690 --> 00:28:22,190 >> MARIA: Bai. 649 00:28:22,190 --> 00:28:24,950 Dugu, baina oraingoz ez itzuli printf aurreko errenkadan. 650 00:28:24,950 --> 00:28:27,658 >> DAVID MALAN: Eta zer da interesgarria Gaur egungo esparrua buruzko hitzaldi bakoitzeko, 651 00:28:27,658 --> 00:28:31,600 Egia esan, ez da ilara int bat da hori begizta goreneko deklaratu. 652 00:28:31,600 --> 00:28:34,030 Baina konturatu dela oraindik barrutik, nolabait esateko, 653 00:28:34,030 --> 00:28:35,982 kizkur giltza dela jarraian, 654 00:28:35,982 --> 00:28:38,440 ez baldin bada ere, teknikoki horiek kizkur giltza barruan. 655 00:28:38,440 --> 00:28:41,750 Beraz ilara esparrua da alde kode zatia oso-osorik, 656 00:28:41,750 --> 00:28:44,690 bai begizta for kanpoaldeko barrutik eta begizta for barruko barrutik. 657 00:28:44,690 --> 00:28:48,050 Baina aitzitik, non zutabea da esparrua? 658 00:28:48,050 --> 00:28:49,810 Aldakorreko zutabean? 659 00:28:49,810 --> 00:28:51,310 Bai, barrutik begizta bakarra ere. 660 00:28:51,310 --> 00:28:54,280 Eta hori da OK, ez dugulako sartzeko da bere kizkur giltza kanpo. 661 00:28:54,280 --> 00:28:57,280 Guztiak egin dugu inprimatu out berri batean Oso amaiera han at line. 662 00:28:57,280 --> 00:28:58,670 Beraz, hain zuzen ere, ez da aldatu. 663 00:28:58,670 --> 00:29:03,740 >> Beraz, hau dakar, dirudienez, ren hiru lerro eta lau zutabe egiten. 664 00:29:03,740 --> 00:29:04,370 >> MARIA: Eskuin. 665 00:29:04,370 --> 00:29:06,270 Gure lehen ilara bidez Beraz, lehenengo goaz. 666 00:29:06,270 --> 00:29:10,520 Eta besterik gabe, gure lehen errenkadan, egiten dugu Lehen errenkadan barruan lau zutabeak. 667 00:29:10,520 --> 00:29:11,980 Beraz, lau X-ren inprimatu dugu. 668 00:29:11,980 --> 00:29:15,800 Eta irten ahal izango dugu begizta, geroztik dugu dagoeneko inprimatutako lau X-en. 669 00:29:15,800 --> 00:29:17,100 Eta inprimatu linea berri bat dugu. 670 00:29:17,100 --> 00:29:19,920 Eta gero behera zeharkatuko dugu bi ilaratan gehiagorako prozesua bera 671 00:29:19,920 --> 00:29:21,170 Hiru dira guztira egiteko. 672 00:29:21,170 --> 00:29:23,530 >> DAVID MALAN: Eta merezi egoten da, besterik letra-erreferentzia bat, hain zuzen, 673 00:29:23,530 --> 00:29:25,680 lagin irteera Badirudi hainbeste taller, 674 00:29:25,680 --> 00:29:27,520 ez gehiago, nahiz eta gisa zutabeak baino ilarak. 675 00:29:27,520 --> 00:29:29,824 Baina besterik X delako taller zabala da, baino da. 676 00:29:29,824 --> 00:29:32,740 Hori da hori ez dago gertatzen guztia, plus lerro artean espazio zuria. 677 00:29:32,740 --> 00:29:33,281 >> MARIA: Eskuin. 678 00:29:33,281 --> 00:29:34,792 Cool. 679 00:29:34,792 --> 00:29:35,750 DAVID MALAN: Ondo da. 680 00:29:35,750 --> 00:29:39,830 Beraz, begirada azkar bat arazo berean bat ezarri, Edozein zalantza hartu, eta, ondoren, komertzial? 681 00:29:39,830 --> 00:29:40,330 Ados. 682 00:29:40,330 --> 00:29:43,164 Beraz, arazo multzo bat, ez da hiru lehen erronka, azken finean. 683 00:29:43,164 --> 00:29:44,955 Baina lehen, jakin beharko duzu Arazoa multzoa 684 00:29:44,955 --> 00:29:47,900 zehaztapen, batez adina psets jaitsiera honetan, oinez joan 685 00:29:47,900 --> 00:29:50,691 beroketa ariketak batzuk bidez, baliabide gutxi barru duzu egindako 686 00:29:50,691 --> 00:29:52,440 edo izaten ahal ziurrenik Ez dagoeneko ikusi dute. 687 00:29:52,440 --> 00:29:54,440 Esate baterako, CS50 Film labur sorta bat dauka, 688 00:29:54,440 --> 00:29:56,481 diren laburmetraiak, Ez hau ez bezala, baina horrek 689 00:29:56,481 --> 00:29:58,460 dira oso gai specific-- agian bost minutu, 690 00:29:58,460 --> 00:30:02,360 10 minutu luze izango da begiztak edo baldintza edo algoritmoak 691 00:30:02,360 --> 00:30:04,125 edo geroago gehiagotan gaiak aurreratu, baita. 692 00:30:04,125 --> 00:30:06,000 Eta, oro har, txertatzen dugun Arazoa aztertzen dutenek 693 00:30:06,000 --> 00:30:07,950 multzo beraz, ikasleek horrekin baliabide bat izan 694 00:30:07,950 --> 00:30:10,840 Hori izan material ikuskatzea Dagoeneko zatoz gora hitzaldia edo atalean. 695 00:30:10,840 --> 00:30:13,220 Baina bide hau gehiago zentratu da eta beren esku gehiago. 696 00:30:13,220 --> 00:30:15,928 >> Halaber, arazo txertatzeko joera dugu Walkthroughs izeneko gauza ezartzen. 697 00:30:15,928 --> 00:30:20,790 Beraz, adibide ez dut ia guztiak hitzaldian, etapa hemen, era berean, ez dugu 698 00:30:20,790 --> 00:30:24,565 dute kamera filmatu ere aurrera gehiago motelagoa, 699 00:30:24,565 --> 00:30:28,760 intimo gidatua me by on Nire kode hartako ordenagailu eramangarri, lerroz lerro 700 00:30:28,760 --> 00:30:31,427 beraz klasean dagoela, askotan ikusiko dugu Zerbait edo norbait bidez gaingabetuak 701 00:30:31,427 --> 00:30:33,260 izango batekin interject galdera bati erantzun. 702 00:30:33,260 --> 00:30:35,820 Baina ez du zertan hondoratzea ikusleen guztiontzat ere. 703 00:30:35,820 --> 00:30:38,230 Beraz, kode Walkthroughs aurkituko dituzu Adibide gehienak 704 00:30:38,230 --> 00:30:40,950 Hemen egiten dugun hitzaldian, beraz, ibiltzeko dezakezu zure erritmoan 705 00:30:40,950 --> 00:30:43,580 eta atzeratzeko edo aurreratu edo saltatzeko guztiz, nahi izanez gero. 706 00:30:43,580 --> 00:30:45,356 >> Ez da, askotan gutxi barru beroketa galdera hori 707 00:30:45,356 --> 00:30:47,105 ordenatzeko eskatu material hori indartzeko 708 00:30:47,105 --> 00:30:50,250 eta ziurtatu aurretik zarela comfy Jarraitzea pset gainerako duzu. 709 00:30:50,250 --> 00:30:51,700 Eta gero, jakina, ez pset bera da. 710 00:30:51,700 --> 00:30:53,450 Eta gauza bat oso nahita dugu 711 00:30:53,450 --> 00:30:57,202 CS50 egin da ia izanarren guztietan edo intelektualki izanarren 712 00:30:57,202 --> 00:30:58,910 Urrats mekanikoa Egin behar duzu agian 713 00:30:58,910 --> 00:31:00,519 hau da, ia beti oso ondo dokumentatua. 714 00:31:00,519 --> 00:31:03,560 Terminoa zehar, dizkizugu hasteko galdera gehiago erretorikoa galdetzeko 715 00:31:03,560 --> 00:31:06,187 atsegin gogoratu honek edo nola egiten den? 716 00:31:06,187 --> 00:31:08,520 Baina, oro har, aurkituko duzu Arazo multzo hori lortuko duzu 717 00:31:08,520 --> 00:31:10,269 mekanika bidez zerbaiten beraz 718 00:31:10,269 --> 00:31:14,160 interesgarria, erronka intelektualak azken finean, zuri geratzen dira ikasleari. 719 00:31:14,160 --> 00:31:17,390 >> Esan, Zamyla, nori nahi dugu mantendu gaur aipatuz hitzaldian, 720 00:31:17,390 --> 00:31:20,190 da gure langileek longtime bat bazkide batek Walkthroughs, gainera dauka 721 00:31:20,190 --> 00:31:24,520 pset Mario bezalako arazo jakin bati buruzko eta gosea, aurten ura ez arren. 722 00:31:24,520 --> 00:31:26,540 Eta horietan egiten walkthroughs askotan zuela 723 00:31:26,540 --> 00:31:29,450 zenbait aholku eta trikimailuak eskaintzen , nola jarraitu inoiz diozu 724 00:31:29,450 --> 00:31:31,810 Zehazki zer egin, baina baldintza bat bezalakoa rather--, 725 00:31:31,810 --> 00:31:35,200 emanez Borondate baduzu, gutxienez bat ideia pare, beraz, zeuk aukeratu da, 726 00:31:35,200 --> 00:31:37,830 azken finean, erabakitzen horien erabilera hurbiltzeko. 727 00:31:37,830 --> 00:31:41,200 >> MARIA: Sort nahi goi-mailako logikaren ulertzeko zer 728 00:31:41,200 --> 00:31:42,220 egin duzun galdetzen ari gara. 729 00:31:42,220 --> 00:31:42,485 >> DAVID MALAN: Zehazki. 730 00:31:42,485 --> 00:31:44,190 Eta, hain zuzen ere, Zamyla Walkthroughs ekarri 731 00:31:44,190 --> 00:31:46,190 Maiz erantzuteari Bertan, galdera eskatuko 732 00:31:46,190 --> 00:31:48,610 egin, hasi nintzen batez ere, zehaztapenak luze horiek dira 733 00:31:48,610 --> 00:31:51,960 pixka bat gogorra izango da testu guztia eta irudiak behar dutela ere. 734 00:31:51,960 --> 00:31:54,890 >> Beraz water.c, aurkituko duzu Nik amaitu ondoren, 735 00:31:54,890 --> 00:31:56,920 da benetan nahiko erraza. 736 00:31:56,920 --> 00:31:58,882 Inolaz dira mordo bat to bang joan 737 00:31:58,882 --> 00:32:01,840 Zure buruak hormaren kontra nahian irudikatu zergatik ez da konpilatzean 738 00:32:01,840 --> 00:32:03,450 edo zergatik ez da behar bezala exekutatzen. 739 00:32:03,450 --> 00:32:05,040 Baina Bukatutakoan behin Berarekin eta dituzunean 740 00:32:05,040 --> 00:32:07,620 Denbora pixka bat eman duen borroka baliteke duzu bugs da, 741 00:32:07,620 --> 00:32:09,490 aurkitu da egingo duzun programa oso laburrean. 742 00:32:09,490 --> 00:32:11,770 It gutxiren buruan egin daiteke Kode lerro, horietako gehienak 743 00:32:11,770 --> 00:32:15,030 Hemen ikusi dugu hitzaldia dagoeneko, bada Eraikin eskuineko blokeak muntatzen duzu. 744 00:32:15,030 --> 00:32:16,810 >> Eta iradoki dugun bezala Hemen, eskatu egingo da 745 00:32:16,810 --> 00:32:22,250 minutu zenbat zehaztu behar duzu Norbaitek campusean dutxa bat hartzen ari da. 746 00:32:22,250 --> 00:32:24,779 Zehaztu arazoa ere gaude ur korrontearen abiadura ezarri 747 00:32:24,779 --> 00:32:27,320 , bezala, behe-fluxua dutxa batean burua, askoz Seinfeld clip bezala 748 00:32:27,320 --> 00:32:29,180 atzo ikusi genuen edo Kontrakoa horren berri. 749 00:32:29,180 --> 00:32:30,971 Eta gero, besterik ez duzu Pixka bat egin matematika, 750 00:32:30,971 --> 00:32:34,710 really-- aritmetika C erabiliz esango zenbat, gutxi gorabehera, ur botila 751 00:32:34,710 --> 00:32:37,720 Baduzu baliokidea dela n minutuko dutxa bat hartzeko. 752 00:32:37,720 --> 00:32:41,389 >> Orain, mario.c ere, hau da joan programa zertxobait luzeagoa izan. 753 00:32:41,389 --> 00:32:42,930 It oraindik ez da, hau izango da luze joan. 754 00:32:42,930 --> 00:32:45,130 Bakan batzuk, lerro water.c baino luzeagoa. 755 00:32:45,130 --> 00:32:48,230 Baina aukera izango da eskola zaharra Mario birsortzeko 756 00:32:48,230 --> 00:32:50,670 Super Mario piramidearen Brothers edo jarraipen-batzuk. 757 00:32:50,670 --> 00:32:53,510 Ez da den prettier bezala begiratu joan edo inork han bezala koloretsua. 758 00:32:53,510 --> 00:32:56,468 Besterik ez gara hashtags gutxi erabili joan atsegin hemen pantailaren dugu 759 00:32:56,468 --> 00:32:58,120 ASCII testu erabilita. 760 00:32:58,120 --> 00:33:00,362 Baina ideia bera, gutxi gorabehera, izango da. 761 00:33:00,362 --> 00:33:02,570 Eta hori oso bat izango da baliatu Lehen begiratuan 762 00:33:02,570 --> 00:33:04,720 Badirudi nahiko simple-- besterik piramide sinple bat inprimatu. 763 00:33:04,720 --> 00:33:07,345 Baina ez da pare bat ezaugarri Hemen interesgarri direla. 764 00:33:07,345 --> 00:33:12,400 Iragarki eskuinekoa ertzean dagoela piramidearen benetan zabalera bi ditu. 765 00:33:12,400 --> 00:33:14,570 Beraz, ez dago bi berdina da altuera zutabeak, eta horrek 766 00:33:14,570 --> 00:33:16,804 egiten du apur bat behar da Pentsamendu pixka bat egin 767 00:33:16,804 --> 00:33:19,720 Ziur zehazki eskubidea, hala lortuko duzu primeran angeluarekin baten aurka 768 00:33:19,720 --> 00:33:20,220 lerroan. 769 00:33:20,220 --> 00:33:23,340 Beraz, hori muturreraino kasu pixka bat da baina benetako jokoa datorrenean. 770 00:33:23,340 --> 00:33:27,610 >> Eta, gainera, ez-bistako lehen at da Begirada zuri espazio nola inprimatu. 771 00:33:27,610 --> 00:33:29,430 Beraz, noiz begiratu at I lagin irteera hemen 772 00:33:29,430 --> 00:33:32,440 eta gainera, ez da spec mantentzen da motatako laukizuzen baten itxura du, 773 00:33:32,440 --> 00:33:35,120 baina diagonal bat Laukizuzen izan moztu, 774 00:33:35,120 --> 00:33:37,320 eta besterik espazio zuriak, beraz, hitz egiten da. 775 00:33:37,320 --> 00:33:40,100 Eta beraz, a Maiz Galdera hemen da beti, bai, 776 00:33:40,100 --> 00:33:43,302 nola ez hashtags mugitu dut eskubidea baino gehiago? 777 00:33:43,302 --> 00:33:44,760 Edo, nola ez, inprimatu dut hutsunerik? 778 00:33:44,760 --> 00:33:46,860 Eta, egia esan, errazagoa baino ikasle gehienek uste. 779 00:33:46,860 --> 00:33:47,360 Eskuin? 780 00:33:47,360 --> 00:33:51,620 Bisualki hurbiltzea duzu besterik arabera espazioaren bar behin edo bitan sakatuz 781 00:33:51,620 --> 00:33:52,700 edo hiru aldiz. 782 00:33:52,700 --> 00:33:56,260 >> Eta, beraz, nahiz eta printf ia dugun arren Beti inprimatu kate bat edo int bat 783 00:33:56,260 --> 00:33:59,950 edo hala nola "Kaixo hitz bat, mundu "edo hitz-sorta, 784 00:33:59,950 --> 00:34:03,560 Era berean, ezin duzu besterik inprimatu aurrekontua, espazioa, unquote. 785 00:34:03,560 --> 00:34:06,320 Eta hori benetan emango you espazio zuri bat dago. 786 00:34:06,320 --> 00:34:08,330 Beraz, kontuan izan hori eta ez Overthink honetan. 787 00:34:08,330 --> 00:34:10,570 Zuk benetan nahi dute erabakitzeko ilara lerro moduan, 788 00:34:10,570 --> 00:34:14,280 Ez zure Adibidez bezala bat Une duela, nola horietako asko 789 00:34:14,280 --> 00:34:18,420 zutabeak espazio zuria izan behar du, eta hashtags horietako zenbatek izan behar du. 790 00:34:18,420 --> 00:34:21,560 Denbora pixka bat hartu ahal izango da, baina ez da azken finean, logika ordenatzen puzzle bat. 791 00:34:21,560 --> 00:34:22,060 >> MARIA: Bai. 792 00:34:22,060 --> 00:34:25,060 Baina joan errenkadaz errenkada logikaren oso baliagarria izan behar da hemen. 793 00:34:25,060 --> 00:34:25,810 DAVID MALAN: Bai. 794 00:34:25,810 --> 00:34:28,976 Lagin kodea are gave-- duzu uste dut Ez zen programa osoa arren. 795 00:34:28,976 --> 00:34:34,247 Oraindik behar duzu int eta nagusiak eta hutsune eta # besteak beste stdio.h, 796 00:34:34,247 --> 00:34:35,580 hitzaldia gauza asko. 797 00:34:35,580 --> 00:34:37,629 Baina eraikin bloke Badirudi han egon. 798 00:34:37,629 --> 00:34:39,920 Eta gero, azkenik zerbait da apur bat gehiago algoritmikoak. 799 00:34:39,920 --> 00:34:43,210 Eta gertatu da noiznahi duzula CVS edo erosotasuna denda edozein sartu 800 00:34:43,210 --> 00:34:47,810 eta norbait eskuak at kutxazainak fakturak edo txanpon aldaketaren ondorioz, 801 00:34:47,810 --> 00:34:50,620 bihurtzen da dutela, gizakiak, ala ez dakite edo ez, 802 00:34:50,620 --> 00:34:53,300 dira ziurrenik zer erabiliz Greedy algoritmoa deitzen, 803 00:34:53,300 --> 00:34:58,170 Horren bidez, zuk zor bazabiltza, esan, $ 21 aldaketa delako arrazoiren batengatik 804 00:34:58,170 --> 00:35:01,580 Oso merke zerbait erosi duzu CVS faktura oso handi batekin, 805 00:35:01,580 --> 00:35:05,910 benetan gogaikarriak izanez litzatekeela kutxazainak eman zenuen 21 single edo, okerrago 806 00:35:05,910 --> 00:35:07,629 hala ere, txanponak asko. 807 00:35:07,629 --> 00:35:10,670 Hobeto esanda, zer zentzuzko pertsona bat da ziurrenik egin egingo da ari dira 808 00:35:10,670 --> 00:35:14,224 hartzen 20 bat $ eta, ondoren, bat $ 1-faktura, eta Eskuz kasu horretan fakturak bi besterik ez. 809 00:35:14,224 --> 00:35:17,390 MARIA: Beraz ari den minimizatu bila dute aldaketa atzera eman dutela nahi. 810 00:35:17,390 --> 00:35:17,850 DAVID MALAN: Zehazki. 811 00:35:17,850 --> 00:35:19,540 Eta akordio bera txanponak, baita. 812 00:35:19,540 --> 00:35:23,040 Zuk zor bazabiltza, esan, $ 0.50, zorionez, ez duzu 50 pennies nahi. 813 00:35:23,040 --> 00:35:25,500 Bi Nahi ordez laurden, esate baterako. 814 00:35:25,500 --> 00:35:27,540 Orain, hau ez du bere gain hartzen kutxazainak duela 815 00:35:27,540 --> 00:35:29,940 deitura bakoitzaren nahikoa dela Ematen den liteke berak nahi. 816 00:35:29,940 --> 00:35:32,148 Baina uzten ez dugu nahi bere gain hartzen duzu bezainbeste arazoa ere. 817 00:35:32,148 --> 00:35:35,590 Eta helburua, azken finean, da C kodea ezartzea Greedy algoritmoa. 818 00:35:35,590 --> 00:35:37,344 Beraz, erabiltzaileak onartzen da idazten zenbat 819 00:35:37,344 --> 00:35:40,510 he aldatu edo zuen dolar zor eta zentimo, puntu mugikorreko nolabaiteko 820 00:35:40,510 --> 00:35:41,590 balio seguruenik. 821 00:35:41,590 --> 00:35:45,530 Eta gero, math egin behar duzu, eta irudikatu karguen taldeak, bai, 822 00:35:45,530 --> 00:35:49,020 zenbat txanpon ezin dizut eman Zauri duzu emango 823 00:35:49,020 --> 00:35:50,270 zehazki aldaketaren zenbatekoa. 824 00:35:50,270 --> 00:35:53,470 Baina ez da bat izango da delikatua zati batzuk hemen, ezta? 825 00:35:53,470 --> 00:35:56,236 Like ez osora iristeko zehaztugabetasunak alea. 826 00:35:56,236 --> 00:35:56,860 MARIA: Zehazki. 827 00:35:56,860 --> 00:35:59,114 Puntu Beraz mugikorreko balioak imprecision. 828 00:35:59,114 --> 00:36:00,780 Ba gaur honi buruz hitz egiten dugu hitzaldia? 829 00:36:00,780 --> 00:36:02,340 >> DAVID MALAN: dugu egin du hitzaldia denbora azken. 830 00:36:02,340 --> 00:36:03,506 Zehaztugabetasunak buruz hitz egin dugu. 831 00:36:03,506 --> 00:36:08,840 Eta ez duzu erabiltzaileari tranparik nahi zenbat aldaketaren berak zor zaio. 832 00:36:08,840 --> 00:36:11,290 Eta beraz gidatua, in arazo multzo zehaztapena, 833 00:36:11,290 --> 00:36:15,990 Pentsamendu batzuk emateko, azken finean, behar bezala nola horiek arintzeko ditzakezu zehaztugabetasunak 834 00:36:15,990 --> 00:36:17,280 akatsak, potentzialki. 835 00:36:17,280 --> 00:36:21,050 Saihesgarriak da, zalantzarik gabe, for Sarrerek hizketan ari garen. 836 00:36:21,050 --> 00:36:23,590 Eta, hain zuzen ere, pennies-- Agian Zamyla nahi zaitugu atzeratu, 837 00:36:23,590 --> 00:36:25,136 , Uste dut trikimailuak ez da. 838 00:36:25,136 --> 00:36:27,760 Beraz, azken finean, bat aurkituko duzu arazoak aurrerapena aste honetan, 839 00:36:27,760 --> 00:36:30,700 Horietatik lehena, nahiko txikia da, gero inguru, gero pixka bat handiagoa. 840 00:36:30,700 --> 00:36:33,200 Baina horiek guztiak eraikinean erabili Iragan aste honetatik blokeak, 841 00:36:33,200 --> 00:36:35,280 supersection honetatik, Arazo multzo zehaztapena 842 00:36:35,280 --> 00:36:36,710 jartzen baliabide ugari ditu. 843 00:36:36,710 --> 00:36:41,000 Baina, oraindik ere, kontuan hartuz gero guztia borrokan, batez ere hain eroso artean 844 00:36:41,000 --> 00:36:42,917 aurretiko no atzeko, bulego orduetan etortzen 845 00:36:42,917 --> 00:36:44,958 astelehenean eta asteartean eta Asteazken eta ostegunean. 846 00:36:44,958 --> 00:36:46,950 CS50 Joan eztabaidatu bidez Ikastaro web, 847 00:36:46,950 --> 00:36:49,080 bertan bidez chat dezakezu langileak eta ikaskideekin. 848 00:36:49,080 --> 00:36:51,670 >> Baina, azken finean, uste dut Aholkularitza onena da, besterik gabe, hasteko goiz. 849 00:36:51,670 --> 00:36:54,711 Ez da klase mota It duzula asteazkenean psets hasita behar 850 00:36:54,711 --> 00:36:56,640 gauez, edo okerrago, ostegun gauean. 851 00:36:56,640 --> 00:36:59,067 >> MARIA: Nire aholkua da onena Gehiago astelehenean hasi dira. 852 00:36:59,067 --> 00:36:59,900 DAVID MALAN: astelehena. 853 00:36:59,900 --> 00:37:02,490 Beraz, bada, ez duzu hasi already-- ez. 854 00:37:02,490 --> 00:37:04,732 Baina, nahiz eta ez astelehena, ondoren, asteartean. 855 00:37:04,732 --> 00:37:05,690 The lehenago hobe. 856 00:37:05,690 --> 00:37:08,605 Eta hori da arrazoia da Ikastaroaren amaieran egun hainbeste ditu 857 00:37:08,605 --> 00:37:10,535 duzu pixka bat emateko presio psikologikoa 858 00:37:10,535 --> 00:37:13,684 lehenago hasteko, baina oraindik utzi Gauzak irrist gauza hartu behar bezala 859 00:37:13,684 --> 00:37:14,350 espero ez bezala. 860 00:37:14,350 --> 00:37:17,950 >> MARIA: Eta erabili egin nahi duzu bulego orduetan ahal duzun bezala, gehiegi. 861 00:37:17,950 --> 00:37:20,291 >> DAVID MALAN: zalantzaren bat? 862 00:37:20,291 --> 00:37:20,790 Ados. 863 00:37:20,790 --> 00:37:22,930 Beno, zergatik ez hemen adjourn? 864 00:37:22,930 --> 00:37:23,487