1 00:00:00,000 --> 00:00:05,530 2 00:00:05,530 --> 00:00:09,790 >> Irakaslea: Beraz agenda Aste honetan, ez da hainbeste gauza. 3 00:00:09,790 --> 00:00:12,801 Baina, zorionez, oso, oso lagungarria eta mutil duzu aste honetan garrantzitsuak. 4 00:00:12,801 --> 00:00:15,550 Baina ari gara, agian, 15 pasatzera joan, 20 minutu besterik ez azkar hizketan 5 00:00:15,550 --> 00:00:17,370 Lotura zerrendari buruzko. 6 00:00:17,370 --> 00:00:19,694 Link zerrendak joan galdetegiaren estalita. 7 00:00:19,694 --> 00:00:22,610 Beraz, agian, oso lagungarria izango litzateke zer dela pixka bat ikasi. 8 00:00:22,610 --> 00:00:25,210 >> Zabala pasatzera goaz Gaurko atalean gehienek 9 00:00:25,210 --> 00:00:27,640 galdetegi zero praktikan arazo pasa. 10 00:00:27,640 --> 00:00:30,970 Eta gero, agian, 20, 30 minutu gorde ahal izango dugu lingering edozein galdera amaieran 11 00:00:30,970 --> 00:00:32,850 Edozeinek ditu. 12 00:00:32,850 --> 00:00:34,610 >> Eta gero, azkena bost minutu, noa 13 00:00:34,610 --> 00:00:36,467 pump eman galdetegiko hitzaldi bat ematera. 14 00:00:36,467 --> 00:00:38,050 Zaudete guztiak hemen horretarako izan nahi. 15 00:00:38,050 --> 00:00:39,591 Oso denbora ona izan delako. 16 00:00:39,591 --> 00:00:42,650 17 00:00:42,650 --> 00:00:49,230 >> Ondo da, beraz, zenbait link zerrendan material. 18 00:00:49,230 --> 00:00:52,620 Nola ari normalean egituratuta dute zer ari nodo bat deitzen, eskubidea duzu? 19 00:00:52,620 --> 00:00:54,870 Gauza horiek deitzen duzu nodes, bertan structs dira. 20 00:00:54,870 --> 00:00:57,360 Nola sortu joan naiz Hurrengo diapositiba lotune bat. 21 00:00:57,360 --> 00:01:00,680 Baina, funtsean, guztiek lotuta zerrendetan da datuen dela 22 00:01:00,680 --> 00:01:03,340 ditu elkarrekin strung dira erakusleak bidez. 23 00:01:03,340 --> 00:01:09,110 >> Eta beraz, abantaila daukagu lotutako zerrenda bat baino gehiago erabiliz, 24 00:01:09,110 --> 00:01:11,280 agian, array bat bezala, Izan ere, array batean 25 00:01:11,280 --> 00:01:15,000 bloke bat Alboko behar duzu guztiak leku berean memoria, inork 26 00:01:15,000 --> 00:01:16,870 bata bestearen atzetik, duten gai izan behar du. 27 00:01:16,870 --> 00:01:20,200 Lotutako zerrenda bat, berriz, ezin izan duzu ausazko memoria little bit dute 28 00:01:20,200 --> 00:01:23,020 guztiak zure ordenagailua baino gehiago strung elkarrekin erakusleak arabera. 29 00:01:23,020 --> 00:01:26,270 >> Eta bide horretatik duzu Informazio sar daiteke 30 00:01:26,270 --> 00:01:28,610 datorren atzetik beste, bata bestearen ondoren 31 00:01:28,610 --> 00:01:32,720 besterik zati handi bat beharrik gabe zure ordenadorean memoria nonbait. 32 00:01:32,720 --> 00:01:35,910 Eta, beraz, hau da nagusietako bat arrazoi zergatik link zerrenda erabili dugu. 33 00:01:35,910 --> 00:01:40,300 >> Bigarrenik, oso erraza da dinamikoki da link zerrenda eskalatu array delako ere, 34 00:01:40,300 --> 00:01:44,720 array bat aldarrikatu duzu, Multzo balio jakin bat behar duzu. 35 00:01:44,720 --> 00:01:47,340 Demagun sortu nahi dut 10 zenbaki osoen array bat. 36 00:01:47,340 --> 00:01:49,970 10 array bat sortu dut osokoak, eta kito. 37 00:01:49,970 --> 00:01:50,580 Da 10. 38 00:01:50,580 --> 00:01:52,038 Ez dakit zer den hori ondoren egin. 39 00:01:52,038 --> 00:01:53,680 Egin behar da 11 banu, ezin da egin. 40 00:01:53,680 --> 00:01:55,710 9 egin nahi badut, ezin da egin. 41 00:01:55,710 --> 00:01:59,910 >> Link zerrenda bat, berriz, gehitu dezakezu eta ezabatu eta txertatu nahi duzun lekuan. 42 00:01:59,910 --> 00:02:04,940 You dinamikoki tamainaz dezakezu zure egituratzeko hemen, zure datuak egitura. 43 00:02:04,940 --> 00:02:08,370 Eta hori asko ematen digu gehiago gehitu malgutasuna 44 00:02:08,370 --> 00:02:11,320 horrela ez dugu normalean hilarak dute. 45 00:02:11,320 --> 00:02:15,210 >> Edonork oinarrizko on nahastu link zerrenda bat nola dagoen egitura 46 00:02:15,210 --> 00:02:17,930 edo zergatik array bat baino gehiago erabili behar dugu? 47 00:02:17,930 --> 00:02:20,330 Bai, guk baino gehiago joan egingo xehetasunez nola benetan bat sortzeko. 48 00:02:20,330 --> 00:02:24,121 Baina hori da, besterik gabe mota esanahi orokorra oraintxe. 49 00:02:24,121 --> 00:02:24,620 Cool. 50 00:02:24,620 --> 00:02:28,770 Eta beraz, arrayak elkarrekin strung dira Ederra gauza txiki horiek 51 00:02:28,770 --> 00:02:29,960 nodo deitzen. 52 00:02:29,960 --> 00:02:32,210 Nodo bat All struct mota bat da. 53 00:02:32,210 --> 00:02:36,090 Gogoratu, eta egitura bat da, nahi izanez gero aldagai mota jakin bat sortzeko 54 00:02:36,090 --> 00:02:39,850 C ez dela jada existitzen, duzun, programatzaile gisa, 55 00:02:39,850 --> 00:02:42,030 benetan sor dezakezu zeure burua. 56 00:02:42,030 --> 00:02:46,540 >> Eta, beraz, datu-mota honetan egitura nodo bat deitzen da, 57 00:02:46,540 --> 00:02:50,770 benetan izan digu sortua, hori ez du C bere kabuz barruan existitzen. 58 00:02:50,770 --> 00:02:53,150 Eta horrela duzula sortu da duzu 59 00:02:53,150 --> 00:02:57,170 Typedef struct goiburua, bertan konpilatzailea naiz kontatzen 60 00:02:57,170 --> 00:02:59,640 egitura bat sortzeko buruz. 61 00:02:59,640 --> 00:03:00,830 >> It "nodo". Goaz name 62 00:03:00,830 --> 00:03:03,350 Eta barruan goaz aldagai bat aldarrikatu ere, 63 00:03:03,350 --> 00:03:05,060 hau da, balio bat gordetzeko. 64 00:03:05,060 --> 00:03:09,320 Eta gero ere ari gara joan "Hurrengo" deitu erakuslea 65 00:03:09,320 --> 00:03:12,090 Hori hurrengo puntuak link zerrenda lotune. 66 00:03:12,090 --> 00:03:14,730 Eta, ondoren, amaitzeko off duzu Nodo errepikatuz berriro hain arabera 67 00:03:14,730 --> 00:03:17,490 konpilatzailea jakin, OK nire egiturari bukaera da. 68 00:03:17,490 --> 00:03:22,540 >> Eta beraz, modu honetan, mota gaude gutxi array cute bat sortuz 69 00:03:22,540 --> 00:03:25,450 Gauza mota batekin balio eta erakuslea batera. 70 00:03:25,450 --> 00:03:27,757 Eta horiek guztiak lotu dezakezu elkarrekin erakusleak horietako batera. 71 00:03:27,757 --> 00:03:30,090 Beraz, ezin dutela guztiak nolako izan elkarrekin strung kate batean. 72 00:03:30,090 --> 00:03:32,920 73 00:03:32,920 --> 00:03:34,162 >> Cool. 74 00:03:34,162 --> 00:03:35,453 Daiteke pixka bat hobea dela entzun duzu? 75 00:03:35,453 --> 00:03:36,140 >> IKUSLEEN: Bai. 76 00:03:36,140 --> 00:03:38,540 >> Irakaslea: Ondo da. 77 00:03:38,540 --> 00:03:44,280 Beraz, modu horretan, gisa Ikus dezakezuenez, link zerrenda tipikoa egituratuta dago 78 00:03:44,280 --> 00:03:45,500 da buru bat behar duzu. 79 00:03:45,500 --> 00:03:49,460 Burua balioa daukazu eta hori ez da beste edozein erakuslea adierazi. 80 00:03:49,460 --> 00:03:53,177 Baina nik amaitzen doa, edo erreferentzia, nodo beste. 81 00:03:53,177 --> 00:03:56,510 Nodoa ondoren da erreferentzia egiteko joan nodo hori, eta abar eta abar ondoren 82 00:03:56,510 --> 00:03:59,170 Azkenean sakatzen duzun arte Zure link zerrendaren amaieran. 83 00:03:59,170 --> 00:04:00,980 Eta besterik ez dute erakuslea dago. 84 00:04:00,980 --> 00:04:04,659 >> Eta, beraz, uste bezala, kate bat, edo, are gehiago, baduzu egin mutil edozein, ez dakit, 85 00:04:04,659 --> 00:04:06,450 Fruta Loops bezala little zinen. 86 00:04:06,450 --> 00:04:08,590 Kate horiek elkarrekin litzateke duzu eta higadura zure lepoan. 87 00:04:08,590 --> 00:04:09,840 Think zehatza gauza bera da. 88 00:04:09,840 --> 00:04:12,964 Gauza txiki horiek daukazu duzula katea ahal elkarrekin bat puntu horretan 89 00:04:12,964 --> 00:04:15,291 Haren atzetik, bat etorri ondoren da, eta abar eta abar 90 00:04:15,291 --> 00:04:17,040 kate bat izan arte Datu-egitura baten 91 00:04:17,040 --> 00:04:21,190 Hori ordea nahi duzu erabili ahal izango duzu. 92 00:04:21,190 --> 00:04:27,370 >> Beraz, ez dugu modu honetan que iba normalean txertatu edo ezabatu 93 00:04:27,370 --> 00:04:30,020 Lotura batetik edozein nodo Zerrenda oso ezberdina da 94 00:04:30,020 --> 00:04:31,970 non nodo dela kontuan hartuta. 95 00:04:31,970 --> 00:04:34,880 Beraz, adibidez, delako erakusle dira beti 96 00:04:34,880 --> 00:04:38,645 balio zehatz bat seinalatuz, denean ezabatu edo nodo bat sartu, 97 00:04:38,645 --> 00:04:41,770 Ziur erakuslea egin nahi duzu da guztiak eskuineko gauzak seinalatuz. 98 00:04:41,770 --> 00:04:46,200 >> Beraz, nahi izanez gero, potentzialki txertatu baten balioa Nodo berria 99 00:04:46,200 --> 00:04:48,379 ordenatuko link baten barruan zerrenda, hemen denok dakigu 100 00:04:48,379 --> 00:04:51,170 irudi hori joan go ere burua eta bi arteko, ezta? 101 00:04:51,170 --> 00:04:52,620 Eta eztabaida bat bertan duelako. 102 00:04:52,620 --> 00:04:59,060 Baina modu horretan egin nahi dugu Lehenengo erakuslea dereferencing da 103 00:04:59,060 --> 00:05:02,160 Burua eta hori bat bidaliz. 104 00:05:02,160 --> 00:05:05,040 >> Baina etortzen arazoren bat sartu irudirik. 105 00:05:05,040 --> 00:05:08,280 Ezin inor ikusi zer arazoa da geunden lehen dereference bada 106 00:05:08,280 --> 00:05:10,090 burua erakuslea bat? 107 00:05:10,090 --> 00:05:14,202 Zer arazo liteke exekutatu saiatzen bagara sartu dugu hau gehitzeko gure array aurrean? 108 00:05:14,202 --> 00:05:15,409 >> Ikusleak: [INAUDIBLE] 109 00:05:15,409 --> 00:05:16,200 Irakaslea: Zehazki. 110 00:05:16,200 --> 00:05:20,000 Hortaz, hona hemen erakuslea zela daukagu behin burutik bi seinalatuz. 111 00:05:20,000 --> 00:05:23,120 Baina hori kentzeko baduzu erakusle da seinalatu bat, 112 00:05:23,120 --> 00:05:26,500 gaur egun dugun ideia ez Bertan bi aurkitu joateko. 113 00:05:26,500 --> 00:05:29,850 Lehen esan dudan bezala, duzun got delako bat memoria zatia erraldoi zure ordenadorean. 114 00:05:29,850 --> 00:05:31,860 Nodo horiek guztiak ezin ausaz tartekatuko 115 00:05:31,860 --> 00:05:33,350 zure ordenagailuan edozein leku. 116 00:05:33,350 --> 00:05:36,140 Eta ez dakizu nola hori aurkitzeko buruz joan. 117 00:05:36,140 --> 00:05:40,420 >> Eta beraz erakusle izan behar duzu amaieran nodo guztiak seinalatuz. 118 00:05:40,420 --> 00:05:42,420 Edo, bestela, nahi izanez gero, ustekabean Bat erreferentzia kenduta 119 00:05:42,420 --> 00:05:44,485 Lehenengo esleitzea gabe balio bat lehen, zaren 120 00:05:44,485 --> 00:05:47,410 besterik zer galdurik joan dena gero. 121 00:05:47,410 --> 00:05:49,720 >> Beraz, zer goaz egin da, lehen egiten duzun 122 00:05:49,720 --> 00:05:53,270 erakuslea gainean sortu nahi nodoa txertatu nahi duzun. 123 00:05:53,270 --> 00:05:55,270 Seinalatu non nahi txertatzeko nahi, 124 00:05:55,270 --> 00:05:59,410 eta, gero, gero zuk Burua atzera seinalatu bat. 125 00:05:59,410 --> 00:06:02,800 >> Ez duela zentzurik hemen denek nahi? 126 00:06:02,800 --> 00:06:03,346 Great. 127 00:06:03,346 --> 00:06:04,720 Pentsa besterik kate bat bezala. 128 00:06:04,720 --> 00:06:07,420 Kate bat gehituz gero, intuitiboa mota da 129 00:06:07,420 --> 00:06:10,742 nola duten txertatzeak buruz huela. 130 00:06:10,742 --> 00:06:15,274 >> Ados, beraz, hori da benetan askoz litzatekeela uste baino laburragoa, 131 00:06:15,274 --> 00:06:16,690 Bost minutuko lotura zerrendetan joko bat. 132 00:06:16,690 --> 00:06:19,960 Just beraz, mutilak behar du Zer den oinarrizko ideia. 133 00:06:19,960 --> 00:06:23,580 >> Hemen galdetegi zero agenda daukagu. 134 00:06:23,580 --> 00:06:24,895 Ez utzi hau beldurtzea duzu. 135 00:06:24,895 --> 00:06:26,270 Badakit informazio asko da. 136 00:06:26,270 --> 00:06:27,580 Oso scary dirudi. 137 00:06:27,580 --> 00:06:33,130 Gainera, asko, I Nik uste, CSC terminoak mota. 138 00:06:33,130 --> 00:06:37,440 Kateak hamaseitar bezala gauzak, erakusleak, memoria dinamikoa zuzkiduretan 139 00:06:37,440 --> 00:06:40,120 oso scary Fonetiker terminoak dira. 140 00:06:40,120 --> 00:06:42,700 >> Baina ari gara horiek hausteko joan behera, ez praktikan arazo batzuk 141 00:06:42,700 --> 00:06:44,980 zu guys guztiak Proba hau egiteko prest daude. 142 00:06:44,980 --> 00:06:47,104 Zenbat you guys dute Dagoeneko hasi ikasten? 143 00:06:47,104 --> 00:06:50,040 144 00:06:50,040 --> 00:06:53,670 >> Ados, you guys ziurrenik nahi ez hasi hasteko 145 00:06:53,670 --> 00:06:56,480 Horretan, galdetegi bihar dagoelako. 146 00:06:56,480 --> 00:06:58,739 Edo osteguna izango dituzu batzuk egiteko. 147 00:06:58,739 --> 00:07:01,030 Yeah, beraz ari gara joango praktikan arazo batzuk baino gehiago. 148 00:07:01,030 --> 00:07:04,600 You guys guztiak hartu nahi baduzu paper orri bat, arkatz bat atera zuen. 149 00:07:04,600 --> 00:07:07,310 Besterik pasatzera goaz Gaurko atalean gehiengo zabala 150 00:07:07,310 --> 00:07:11,590 pasa duten batzuk hain you guys dute zer den galdetegiaren espero ideia bat. 151 00:07:11,590 --> 00:07:14,957 152 00:07:14,957 --> 00:07:16,890 >> ONDO DA. 153 00:07:16,890 --> 00:07:19,730 Logistiko pare bat xehetasunak, baita, inorentzat 154 00:07:19,730 --> 00:07:25,120 Nork ez du lotura hori izan da hor, bada to cs50.yale.edu joan, aurrealdean 155 00:07:25,120 --> 00:07:28,566 Orri hau dago lotura bat da dioen "buruzko galdetegi Zero". 156 00:07:28,566 --> 00:07:29,440 Link eramango zaitu han. 157 00:07:29,440 --> 00:07:31,065 Ez baduzu irakurri, mesedez, irakurri zuen. 158 00:07:31,065 --> 00:07:34,470 You garrantzitsua esaten duelako galdetegi buruzko informazioa. 159 00:07:34,470 --> 00:07:37,410 >> Tira izarrekin noa Hori besterik ez delako, fisikoki, 160 00:07:37,410 --> 00:07:40,200 Ez daukazu mutil jakin non joan, arazoak izango ditugu. 161 00:07:40,200 --> 00:07:44,220 Eta beraz, zure azken A dituzten terminoetan bada N, joan lege eskola auditorioan. 162 00:07:44,220 --> 00:07:47,500 Eta baldin zure P azken hasten Z, joan Davies Auditoriumean da. 163 00:07:47,500 --> 00:07:50,240 Eta hau bakarrik aplikatzen Asteazkena atalean pertsonen. 164 00:07:50,240 --> 00:07:53,420 >> Duzu galdetegi hartzen ari bada Osteguna, joan SSS 114 to you 165 00:07:53,420 --> 00:07:55,078 non zure hitzaldia normalean da. 166 00:07:55,078 --> 00:07:55,953 Ikusleak: [INAUDIBLE] 167 00:07:55,953 --> 00:07:59,316 168 00:07:59,316 --> 00:08:01,940 Irakaslea: Z to O, bazoazela to Davies auditorioan joan. 169 00:08:01,940 --> 00:08:03,273 Hori aldatzeko noa, ezta? 170 00:08:03,273 --> 00:08:05,670 171 00:08:05,670 --> 00:08:09,698 >> Oh, bai, huts besterik ez duzu automatikoki. 172 00:08:09,698 --> 00:08:11,753 >> Oh bai, hori da Christa duzu. 173 00:08:11,753 --> 00:08:15,190 174 00:08:15,190 --> 00:08:16,030 Bai, nire txarra. 175 00:08:16,030 --> 00:08:17,610 Bai, Z O, bazoazela to Davies Auditorim joan. 176 00:08:17,610 --> 00:08:19,140 Zuzentzeko hau behin igo dut noa. 177 00:08:19,140 --> 00:08:20,320 Bai. 178 00:08:20,320 --> 00:08:22,160 >> Eta gero ere zerbait burura garrantzitsua 179 00:08:22,160 --> 00:08:25,290 Asteazkena, hau da, ez zara ofizialki bada Asteazkena atalean matrikulatuta, 180 00:08:25,290 --> 00:08:26,832 Asteazkenean Galdetegi hartu behar duzu. 181 00:08:26,832 --> 00:08:29,706 Eta zuk Ostegun honetan matrikulatuta bazabiltza, Galdetegi ostegunean hartu behar duzu. 182 00:08:29,706 --> 00:08:31,000 Eta klase denboran zehar. 183 00:08:31,000 --> 00:08:35,970 Non, uste dut 1:00 bezala 2:15 asteazkenetan eta 2:30 to 3:45 184 00:08:35,970 --> 00:08:37,220 ostegunetan. 185 00:08:37,220 --> 00:08:41,710 >> Gatazkak adiskidezinezko bat izanez gero, Dean aitzakiak gauza bakarrak, 186 00:08:41,710 --> 00:08:43,030 tamalez, hartu ahal izango dugu. 187 00:08:43,030 --> 00:08:45,560 Izan garelako a eskaerak gehiengo zabala 188 00:08:45,560 --> 00:08:47,970 den asteazkenetik bestera igarotzeko ostegunera. 189 00:08:47,970 --> 00:08:51,265 Zein ezin dugu onartu egin ezean Dean baten eskaera egin behar dugu. 190 00:08:51,265 --> 00:08:52,650 >> ONDO DA. 191 00:08:52,650 --> 00:08:57,000 Beraz batean ezagutu dugu eta hasi baino lehen praktikan arazoak pare, 192 00:08:57,000 --> 00:09:00,540 Besterik ez naiz gehiago joan joan Andy-ren arrakasta lagungarria aholku. 193 00:09:00,540 --> 00:09:04,140 Zaudete, orduan, benetan ikasi duzu zuk idazten kodea eskuz landu nahi. 194 00:09:04,140 --> 00:09:07,050 Lehenengo denbora dut inoiz CS galdetegi bat hartu, ez nuen 195 00:09:07,050 --> 00:09:09,960 idazketa praktika kodea eskuz aurretik eta oso zen 196 00:09:09,960 --> 00:09:11,890 zein zaila zen etxean hunkigarriak. 197 00:09:11,890 --> 00:09:16,125 >> When you guys ez sartu idazten dena ohitura, 198 00:09:16,125 --> 00:09:20,260 Oso berez dator gai autocompleted dute 199 00:09:20,260 --> 00:09:22,015 Parentesi eta puntuz dago. 200 00:09:22,015 --> 00:09:23,890 Denean, idatziko duzu eskuz, batzuetan da 201 00:09:23,890 --> 00:09:27,100 Oso, oso erraza da puntu eta koma ahaztu, edo ahaztu parentesia itxi, 202 00:09:27,100 --> 00:09:30,970 edo ahaztu puntuz itxi, edo horrelako zerbait. 203 00:09:30,970 --> 00:09:34,322 >> Beraz, nik kodea idatzi eskuz, oso desberdinak sentitzen da. 204 00:09:34,322 --> 00:09:37,280 Beraz, mutil duzunean lanean ari zarenean praktikan arazo batzuk bidez, 205 00:09:37,280 --> 00:09:38,904 ona benetan landu litzateke gaur. 206 00:09:38,904 --> 00:09:41,770 Edo bihar, suposatzen dut, ez bazaude ostegunean galdetegiari erantzuteko. 207 00:09:41,770 --> 00:09:45,280 >> Bigarrenik, azken daukagu, bezala, Zortzi urteko praktika merezi 208 00:09:45,280 --> 00:09:47,070 online galdetegiak. 209 00:09:47,070 --> 00:09:50,759 Aurtengo galdetegi izango dira ziurrenez Oso-oso-denak antzekoak. 210 00:09:50,759 --> 00:09:51,800 Guztiak oso antzekoak dira. 211 00:09:51,800 --> 00:09:54,220 Sartu atseginagoa zara zaitez galdera-mota estiloa 212 00:09:54,220 --> 00:09:57,250 eskatu dugula, motaren ditugula idatzi beharko funtzio, 213 00:09:57,250 --> 00:09:58,580 eta abar, eta abar. 214 00:09:58,580 --> 00:10:01,980 >> Praktikako ariketak hartu, batez ere, denbora mugak pean. 215 00:10:01,980 --> 00:10:05,390 75 minutu galdetegi da egin Ez da denbora kopuru handia. 216 00:10:05,390 --> 00:10:07,254 Oso, oso luzea da. 217 00:10:07,254 --> 00:10:09,670 Eta, beraz, mutilak benetan nahi Ziur asko guys direla egiteko 218 00:10:09,670 --> 00:10:11,990 idatziz ohitura eskuz azkar kodea. 219 00:10:11,990 --> 00:10:15,070 Ez duzu nahi lehena delako denbora luzera horren galdetegi bat ikusteko 220 00:10:15,070 --> 00:10:16,560 Galdetegi izango da. 221 00:10:16,560 --> 00:10:20,540 Benetan Zaudete ziur egin nahi Aldez aurretik landu duzula. 222 00:10:20,540 --> 00:10:24,550 >> Laugarren, ikusi nahi dituzu hitzaldia eta atal diapositibak. 223 00:10:24,550 --> 00:10:25,980 Ez daukazu gauzak buruz ikasten. 224 00:10:25,980 --> 00:10:30,430 Egia esan, denok onartzen da bat Zuri-notak paper orri bat, 225 00:10:30,430 --> 00:10:31,090 aurrean eta atzean. 226 00:10:31,090 --> 00:10:32,920 Zaudete idatzi edo idatzi daiteke. 227 00:10:32,920 --> 00:10:37,070 Buruari buruz ikasi beharrik topatuz gero ezer, uztak xafla horretan. 228 00:10:37,070 --> 00:10:40,810 >> Bermatzen dut, ez duzu nahi den galdetegi horren erdian trabatuta 229 00:10:40,810 --> 00:10:43,890 , honela izanik ere oh yeah, zer da Sort honen moduko hori versus exekuzio. 230 00:10:43,890 --> 00:10:46,490 Just jarri du behera eta kopiatu zuzenean zure ohar fitxa. 231 00:10:46,490 --> 00:10:50,420 Ondoren, benetan, ezin duzu erabili zure garuneko arazoak pentsatzen 232 00:10:50,420 --> 00:10:52,190 baizik hechos gogora ekarri nahi izatea baino. 233 00:10:52,190 --> 00:10:55,250 Eta orain benetan aprobetxatu nitxo edozein xehetasun 234 00:10:55,250 --> 00:11:00,140 ikasi behar duzun pentsatzen duzula, plop du behera berrikuspena orrian. 235 00:11:00,140 --> 00:11:02,680 >> Ados, edozein zalantza logistically galdetegi buruz 236 00:11:02,680 --> 00:11:05,510 hasi aurretik batzuk galdetegi arazo praktikatu? 237 00:11:05,510 --> 00:11:06,416 Bai? 238 00:11:06,416 --> 00:11:10,040 >> Ikusleak: Ez dut aukera izan zuten galdetegi begiratzeko [INAUDIBLE] 239 00:11:10,040 --> 00:11:11,757 baina izango da bertan Aplikazio gehienbat, 240 00:11:11,757 --> 00:11:14,090 Edo dago batzuei ere gertatzen da, bezala, ezagutza galdera? 241 00:11:14,090 --> 00:11:14,940 >> Irakaslea: asko da. 242 00:11:14,940 --> 00:11:16,731 Beraz, modu horretan I galdetegi deskribatu litzateke 243 00:11:16,731 --> 00:11:18,810 is-- batera jarri dut praktikan arazo batzuk 244 00:11:18,810 --> 00:11:20,960 bota dudala ariketak guztietatik. 245 00:11:20,960 --> 00:11:25,210 Baina ikusiko duzu ez dagoela bi nagusia Galdera mota eskatuko dizugu. 246 00:11:25,210 --> 00:11:28,750 >> One a maila stuff xehetasun oso txikia da. 247 00:11:28,750 --> 00:11:31,720 Kode zatia txiki bat ematen dizugu eta esan, ez dago error bat hemen? 248 00:11:31,720 --> 00:11:33,110 Zer den hemendik inprimatzeko litzateke? 249 00:11:33,110 --> 00:11:35,980 Zer egingo kode hau ekoizteko, eta abar. 250 00:11:35,980 --> 00:11:38,710 Beraz, oso maila baxua informazio xehetasunak. 251 00:11:38,710 --> 00:11:42,700 >> Eta flip aldean, izan dugu oso Maila handiko ezagutzan oinarritutako galderak. 252 00:11:42,700 --> 00:11:45,190 Ezin zer egin azaldu bilaketa bitarra arteko desberdintasuna 253 00:11:45,190 --> 00:11:46,148 eta bilaketa lineala da? 254 00:11:46,148 --> 00:11:48,500 Zergatik nahi dugu erabili bata bestearen gainean? 255 00:11:48,500 --> 00:11:49,960 Agian, zer da GDB? 256 00:11:49,960 --> 00:11:51,560 Zergatik GDB erabili nahi dugu? 257 00:11:51,560 --> 00:11:54,590 Maila altuago, oinarrizkoagoa galdera ulermena. 258 00:11:54,590 --> 00:11:58,240 Beraz, nahasketa bat ikusiko duzu bien Zure galdetegi on. 259 00:11:58,240 --> 00:12:01,462 >> Beste ezer baino lehen dugu zuzen joatea? 260 00:12:01,462 --> 00:12:02,879 ONDO DA. 261 00:12:02,879 --> 00:12:03,670 Ikusleak: One gehiago. 262 00:12:03,670 --> 00:12:04,030 Irakaslea: Oh, bat gehiago. 263 00:12:04,030 --> 00:12:04,340 Sentitzen dut. 264 00:12:04,340 --> 00:12:05,631 >> Ikusleak: Bai, eskubidea da. 265 00:12:05,631 --> 00:12:10,140 Beraz, 75 minutu esaten ari zaren da laburregia, nekez bezala 266 00:12:10,140 --> 00:12:11,640 hori izango da amaitzeko dugu? 267 00:12:11,640 --> 00:12:13,571 Edo, bezala, 75 minutu denbora zehazki bezainbeste da 268 00:12:13,571 --> 00:12:15,700 beharko genuke gisa bagenitu egokian prestatzea? 269 00:12:15,700 --> 00:12:17,450 Irakaslea: OK, hain galdetegi erronka. 270 00:12:17,450 --> 00:12:19,550 Betiko erronka da. 271 00:12:19,550 --> 00:12:21,092 Denbora labur zeure burua aurkituko duzu. 272 00:12:21,092 --> 00:12:24,341 Ziurrenik zaren, hit 10 bezala joan, 15 minutu, joan eta, atsegin kaka izatea. 273 00:12:24,341 --> 00:12:25,520 Hainbeste utzi nuen egin. 274 00:12:25,520 --> 00:12:26,520 Eta hori guztiz fina. 275 00:12:26,520 --> 00:12:28,740 Guztion sentitzeko modu berean joan. 276 00:12:28,740 --> 00:12:31,074 >> Just oso jakitun izan zenbat denbora duzu. 277 00:12:31,074 --> 00:12:33,490 Eta beraz, horregatik Esango dut Mutil praktika ariketak egiten. 278 00:12:33,490 --> 00:12:36,672 Benetan da zentzu handia ematen duelako zer galdetegi da behar bezala izango da. 279 00:12:36,672 --> 00:12:39,130 Beraz, zeure burua izateaz aurkitzen baduzu praktika amaitu ahal 280 00:12:39,130 --> 00:12:41,671 kopuru ona galdetegiak denbora, zeure burua ondo fin dezakezu, 281 00:12:41,671 --> 00:12:45,695 gero, ez duzu arazo bat izan Asteazkena, edo ostegunean. 282 00:12:45,695 --> 00:12:46,575 >> Cool. 283 00:12:46,575 --> 00:12:49,200 Beraz, bada, denek wants-- uste dut Jende askok, paper-orriak 284 00:12:49,200 --> 00:12:49,810 Dagoeneko atera. 285 00:12:49,810 --> 00:12:52,604 Noa, funtsean, besterik gabe, lagin galdera emango dizu, 286 00:12:52,604 --> 00:12:54,520 mutilak, eman duzun bezala, bat Minutu batzuk egin behar den. 287 00:12:54,520 --> 00:12:59,610 Eta guk baino gehiago joan egingo klase gisa horiei zer erantzun. 288 00:12:59,610 --> 00:13:02,860 >> Beraz, hau da, oso tipikoa zaitugu goiz question 289 00:13:02,860 --> 00:13:06,720 galdetu duzu, besterik bihurtzeko oinarri ezberdinen arteko zenbakiak. 290 00:13:06,720 --> 00:13:09,070 Binary, bezala uzten dizuegu oroitzapen, bi oinarri da. 291 00:13:09,070 --> 00:13:12,470 Decimal 10 base, edo zer egiten dugun da gizakiak normalean interpretatzeko bezala. 292 00:13:12,470 --> 00:13:17,120 Hamaseitar 16 base, hau da, zero da Bederatzi baita A gisa F. bitartez 293 00:13:17,120 --> 00:13:19,990 >> Beraz, ez dira lau zenbakiak naiz da you guys eskatuz hemen bihurtzeko. 294 00:13:19,990 --> 00:13:23,909 , Nahi duzu hiru eman dut lau minutu nola bidez uste 295 00:13:23,909 --> 00:13:25,200 hau konpontzeko buruz genuke joan. 296 00:13:25,200 --> 00:13:32,832 297 00:13:32,832 --> 00:13:35,710 >> Ikusleak: Are kalkulagailuak onartzen dugu? 298 00:13:35,710 --> 00:13:37,630 >> Irakaslea: Ez, bada kalkulagailuak behar, bai. 299 00:13:37,630 --> 00:13:42,420 Nik uste dut oinarrizko Gainera, nire ustez, ez da guztiak you guys eskatu egingo egin. 300 00:13:42,420 --> 00:14:41,700 301 00:14:41,700 --> 00:14:45,070 >> Eta besterik ez, beraz, mota horretako I zentzua denek egiten da, itxura eman, 302 00:14:45,070 --> 00:14:47,429 olatu, ez dakit, irribarrea, begiratu pozik Bukatutakoan bada. 303 00:14:47,429 --> 00:14:47,929 Bai. 304 00:14:47,929 --> 00:17:21,680 305 00:17:21,680 --> 00:17:23,945 Agian pare bat minutu gehiago. 306 00:17:23,945 --> 00:18:28,080 307 00:18:28,080 --> 00:18:29,600 >> Ados, dezagun ekarri atalean. 308 00:18:29,600 --> 00:18:31,580 Naiz nahita joan ematen duzu guys denbora gutxiago 309 00:18:31,580 --> 00:18:33,760 Ziurrenera behar baino Arazo horietako batzuk egin, 310 00:18:33,760 --> 00:18:37,124 Ziur hori egin nahi dut, besterik gabe, delako arazo sorta baten bidez lortuko dugu. 311 00:18:37,124 --> 00:18:39,290 Beraz, ez dizuet ez baduzu amaitzeko aukera dute. 312 00:18:39,290 --> 00:18:43,770 Guztiz OK luzea izan bezain nola honi buruz joan den ideia bat. 313 00:18:43,770 --> 00:18:45,850 Beraz, goazen aurrera, eta lehen bat egiten. 314 00:18:45,850 --> 00:18:52,690 315 00:18:52,690 --> 00:18:57,870 >> Beraz, lehenik eta behin, ez du inor nahi badidazu bitarretan, zer egiten digituak horietako bakoitzaren 316 00:18:57,870 --> 00:19:00,484 Beren balioak terminoetan adierazten? 317 00:19:00,484 --> 00:19:01,250 Bai? 318 00:19:01,250 --> 00:19:03,349 >> Ikusleak: Bi izateko power zero, bi bat. 319 00:19:03,349 --> 00:19:04,140 Irakaslea: Zehazki. 320 00:19:04,140 --> 00:19:04,640 Hortaz 321 00:19:04,640 --> 00:19:13,430 322 00:19:13,430 --> 00:19:16,430 >> Eskuin, beraz, normalean Oraindik dugu 10 oinarrian 323 00:19:16,430 --> 00:19:20,580 horiek guztiak ordezkatzen dira, bezala, 10 zero oinarria da, ezta? 324 00:19:20,580 --> 00:19:21,810 Hori da zure norberaren tokia da. 325 00:19:21,810 --> 00:19:24,520 Guztiak zure 10-ren lekua da 10 bat boterea. 326 00:19:24,520 --> 00:19:26,600 You 100 leku 10 Bi boterea. 327 00:19:26,600 --> 00:19:29,570 >> Whatever base ari va duzu to zehatza gauza bera egin, 328 00:19:29,570 --> 00:19:31,480 besterik ezberdinak oinarri batekin. 329 00:19:31,480 --> 00:19:34,130 Beraz, binary, hori da dena bi oinarri da. 330 00:19:34,130 --> 00:19:37,110 Guztiak bihurtzea ari zara Bi edozein dela boterera sartu digituak 331 00:19:37,110 --> 00:19:38,190 digitua hori. 332 00:19:38,190 --> 00:19:41,450 Eta, beraz, zentzu honetan, ez dugu modu errazago bat izan daiteke 333 00:19:41,450 --> 00:19:43,800 gai gehitu behar izatea edo zenbaki guztiak laburbildu ahal izateko 334 00:19:43,800 --> 00:19:46,010 Eta 10 base bihurtu. 335 00:19:46,010 --> 00:19:50,362 >> Beraz, ez du inor nahi badidazu zer egin Lehenengoan erantzun hamar base da? 336 00:19:50,362 --> 00:19:51,674 >> Ikusleak: Bi, [INAUDIBLE] 337 00:19:51,674 --> 00:19:52,340 Irakaslea: Bai. 338 00:19:52,340 --> 00:19:53,230 Ikusleak: 42. 339 00:19:53,230 --> 00:19:56,560 Irakaslea: 42, ez duzu joan. 340 00:19:56,560 --> 00:20:00,660 Beraz, bide batez erantzun hau lortu dugu partez bi lehenengo, eta bi egiten ari da. 341 00:20:00,660 --> 00:20:02,760 Plus bi heren, eta horrek zortzi da. 342 00:20:02,760 --> 00:20:07,590 Bosgarrenean, gehi bi zein edozein dela ere, ez dago soberan. 343 00:20:07,590 --> 00:20:09,390 Horiek laburbildu nahi izanez gero, eta ez da 42. 344 00:20:09,390 --> 00:20:12,000 >> Edozeinek nahasi hori nola lortu genuen abian da? 345 00:20:12,000 --> 00:20:15,630 Beraz, oinarrizko gain, atsegin , Esan nuen OK izan behar duzu. 346 00:20:15,630 --> 00:20:17,410 Hala ez bada, bai, hori ere landu ahal izango dugu. 347 00:20:17,410 --> 00:20:18,720 Baina hori guztia ez da. 348 00:20:18,720 --> 00:20:20,560 Cool. 349 00:20:20,560 --> 00:20:25,570 >> Norbaitek me emateko nahi baita bigarren bat erantzun? 350 00:20:25,570 --> 00:20:26,860 >> 50? 351 00:20:26,860 --> 00:20:27,600 Ona. 352 00:20:27,600 --> 00:20:30,044 Edonork nahastu nola on lortu bai garela? 353 00:20:30,044 --> 00:20:31,960 Cool, behar dut hurrengo irudian erantzunak. 354 00:20:31,960 --> 00:20:34,440 Beraz, kezkak ez baduzu kopiatu behera egin behar. 355 00:20:34,440 --> 00:20:38,860 >> Ados, beraz hamaseitar pixka bat zailagoa da. 356 00:20:38,860 --> 00:20:41,840 baina ez dut you guys erakusteko joan Nola egin behar lasterbide bat. 357 00:20:41,840 --> 00:20:44,800 Beraz, hamaseitarra ahala gogoratu, guztiak izan 16 da. 358 00:20:44,800 --> 00:20:48,920 Eta gizakiak ez dugulako gisa ez benetan 16 zenbakiak hori irudikatu nahi izan, 359 00:20:48,920 --> 00:20:56,940 zero, bederatzi joaten gara eta bertan gure lehen, 10 balioak, eta, ondoren, bat egiten dugu F bidez, 360 00:20:56,940 --> 00:20:58,630 horrek hurrengo sei balioak dira. 361 00:20:58,630 --> 00:21:03,040 >> Eta beraz, modurik errazena ra joan hamaseitarra edozein zenbaki bitar 362 00:21:03,040 --> 00:21:05,350 da horiek apurtu sortu zatitan. 363 00:21:05,350 --> 00:21:10,042 Eta beraz, edozein zenbaki bitar ematen dizugu ziurrenik zortzi zifrako izango duzu. 364 00:21:10,042 --> 00:21:11,750 Zuk besterik apur daitezke horiek sortu erdian. 365 00:21:11,750 --> 00:21:17,460 >> Beraz, lehen one-- banan-banan, banan-banan, banan, banan, banan-banan. 366 00:21:17,460 --> 00:21:21,340 Kind of uste du gora, badakizu, marrazteko barra bat edo bien arteko koma bat. 367 00:21:21,340 --> 00:21:23,800 Eta besterik bihur ditzakezu zuzenean whatever 368 00:21:23,800 --> 00:21:26,670 hau lehenengoa da hamaseitar kopurua, 369 00:21:26,670 --> 00:21:29,880 eta edozein dela ere, hemen hamaseitar bigarrena. 370 00:21:29,880 --> 00:21:37,584 >> Beraz, gogoratu notazio arruntetatik, zer egiten has balio hamaseitar? 371 00:21:37,584 --> 00:21:38,460 >> Ikusleak: Zero. 372 00:21:38,460 --> 00:21:39,270 >> Irakaslea: 0X. 373 00:21:39,270 --> 00:21:45,210 Beraz, badakigu edonoiz eskatu nahi dizkizugu Edozein zenbaki bihurtzeko hamaseitarra, 374 00:21:45,210 --> 00:21:48,230 edo edonoiz edozein ikusiko duzu Hori 0X batekin hasten zenbakia, 375 00:21:48,230 --> 00:21:50,230 Dakizuenez balio hamaseitar bat dela. 376 00:21:50,230 --> 00:21:54,160 >> Eta, ondoren, zauden eskatuko joan zehaztu zer bi digituak hauek dira. 377 00:21:54,160 --> 00:21:59,690 Eta hori, sortu tallying bidea egin duzu erdiak eta sortu tallying erdiak. 378 00:21:59,690 --> 00:22:02,870 Adibide honetan, beraz, zer litzateke, bat, bat, bat izango ote da? 379 00:22:02,870 --> 00:22:04,890 Zer balio litzateke hori? 380 00:22:04,890 --> 00:22:06,040 Hori F behar genuke, ezta? 381 00:22:06,040 --> 00:22:08,050 Hori litzaidake 15 izan. 382 00:22:08,050 --> 00:22:11,780 >> Beraz, hau F. One izango litzateke, Bat, bat, bat hemen ere 383 00:22:11,780 --> 00:22:21,270 F. Beraz, bat, bat, bat, bat, bat, bat, hamaseitarrean bat, guztia da 0xff da. 384 00:22:21,270 --> 00:22:25,350 Zati hau irudikatzen duelako F, 15 balioa, 385 00:22:25,350 --> 00:22:27,331 eta erdi honetan irudikatzen F, 15 balio du. 386 00:22:27,331 --> 00:22:29,456 Gogoratzen delako, gaude zero, bederatzi kontatuta. 387 00:22:29,456 --> 00:22:35,290 A 10 bezalakoa da, B 11 bezalakoa da, F 15 da. 388 00:22:35,290 --> 00:22:41,690 >> Ez duela zentzurik denek nola lortu dugu bitarrik hamaseitarra? 389 00:22:41,690 --> 00:22:44,595 >> Ikusleak: Eta orain, nola iritsi gara 15. Bat, bat, bat, batetik bestera? 390 00:22:44,595 --> 00:22:46,220 IRAKASLEA: Bai, hau bitarra da, ezta? 391 00:22:46,220 --> 00:22:48,090 Imajinatu honetan zenbaki bitar bat besterik ez da. 392 00:22:48,090 --> 00:22:50,792 Beraz, biak behar duzu zeroth, hau da, bat. 393 00:22:50,792 --> 00:22:51,500 Ikusleak: Oh, OK. 394 00:22:51,500 --> 00:22:51,670 Beraz, guztira, nahikoa da egindako. 395 00:22:51,670 --> 00:22:52,670 >> IRAKASLEA: Bai, eta, ondoren, osotara besterik ez duzu izarrekin. 396 00:22:52,670 --> 00:22:53,380 Hori guztia da. 397 00:22:53,380 --> 00:22:54,890 >> Ikusleak: OK. 398 00:22:54,890 --> 00:22:55,830 >> Irakaslea: OK. 399 00:22:55,830 --> 00:23:00,740 >> IKUSLEEN: bitarrik joan hamaseitarrean hamartarrera? 400 00:23:00,740 --> 00:23:04,590 >> Irakaslea: Hori da, modurik errazena hacerlo, bai. 401 00:23:04,590 --> 00:23:11,390 Zu ez delako hamartarra joan hamartar bakarrik zero bederatzi ditu. 402 00:23:11,390 --> 00:23:13,410 Besterik ez gara motatako hau zatitu bi sartu. 403 00:23:13,410 --> 00:23:15,201 >> Ikusleak: [INAUDIBLE] aurkitzeko hamartar erabiliz 404 00:23:15,201 --> 00:23:17,809 zer eman datorrenean den hamaseitarrean. 405 00:23:17,809 --> 00:23:20,100 Irakaslea: esan nahi dut, Oraindik sortu tallying oinarrizko matematika erabiliz. 406 00:23:20,100 --> 00:23:20,725 IKUSLEEN: Bai. 407 00:23:20,725 --> 00:23:22,300 IRAKASLEA: Bai, nahiko askoz. 408 00:23:22,300 --> 00:23:23,630 Pixka bat nahasgarria da. 409 00:23:23,630 --> 00:23:26,410 Baina ezagutzen duzun hori banatu dezakegu edozein izanda 410 00:23:26,410 --> 00:23:28,160 balio hau erdizka besterik sartu da. 411 00:23:28,160 --> 00:23:29,570 Begira, zer da hau bitarretan? 412 00:23:29,570 --> 00:23:30,610 Zer zenbaki da hori? 413 00:23:30,610 --> 00:23:33,270 Ahal izango da joan zerotik F. zerbait 414 00:23:33,270 --> 00:23:35,722 >> Hemen da ere hori izango da zerotik F. zerbait 415 00:23:35,722 --> 00:23:37,722 Eta gero, bakarrik jarri ahal izango duzu bi horiek bertan. 416 00:23:37,722 --> 00:23:38,263 >> Ikusleak: OK. 417 00:23:38,263 --> 00:23:38,910 Irakaslea: Bai. 418 00:23:38,910 --> 00:23:39,410 ONDO DA. 419 00:23:39,410 --> 00:23:42,320 Beraz, you guys nahi saiatu hurrengo bat orduan? 420 00:23:42,320 --> 00:23:49,601 Zero, bat, zero bat, bat, zero, zero bat. 421 00:23:49,601 --> 00:23:52,350 Mutil emango dizut 30 segundotan bezala, Ziurrenera ez zekien geroztik 422 00:23:52,350 --> 00:23:53,850 Nola hau lehenago egin behar trikimailu. 423 00:23:53,850 --> 00:24:24,950 424 00:24:24,950 --> 00:24:27,381 >> Ados, edonork nahi tiro bat bat hau lortzeko? 425 00:24:27,381 --> 00:24:28,774 >> 0X5A. 426 00:24:28,774 --> 00:24:29,440 Irakaslea: 0X5A. 427 00:24:29,440 --> 00:24:30,470 5a. 428 00:24:30,470 --> 00:24:31,340 Ona. 429 00:24:31,340 --> 00:24:37,050 Beraz, hau hemen nahi duzu izango litzateke gurekin dira Hori nola lortu duzu? 430 00:24:37,050 --> 00:24:38,920 Lehenik eta behin, nola bost atera zenuen? 431 00:24:38,920 --> 00:24:42,030 >> Ikusleak: zero delako, bat, zero, bat bost da. 432 00:24:42,030 --> 00:24:45,170 >> Irakaslea: Denek ulertu zergatik zero, bat, zero, bat, bost? 433 00:24:45,170 --> 00:24:46,260 Ohizko bat hemen duzu. 434 00:24:46,260 --> 00:24:48,010 Bi deus ere lehena izan behar duzu. 435 00:24:48,010 --> 00:24:50,300 Bi bigarrena den, zuk Bat, lau da izan. 436 00:24:50,300 --> 00:24:52,600 Beraz, lau plus gehitzen duzunean Bat, bost duzu. 437 00:24:52,600 --> 00:24:53,600 Guztiek ona? 438 00:24:53,600 --> 00:24:54,100 ONDO DA. 439 00:24:54,100 --> 00:24:56,570 Eta gero, zer hau izango da eta zergatik? 440 00:24:56,570 --> 00:24:58,350 Zer zenbakia ez dagozkie A? 441 00:24:58,350 --> 00:24:59,350 >> Ikusleak: 10. 442 00:24:59,350 --> 00:25:00,976 >> Irakaslea: Eta zer honek bi base batean? 443 00:25:00,976 --> 00:25:01,850 Ikusleak: [INAUDIBLE] 444 00:25:01,850 --> 00:25:03,010 Irakaslea: Zehazki. 445 00:25:03,010 --> 00:25:06,370 Beraz, bigarren balioak honetan hemen 0X5A litzateke. 446 00:25:06,370 --> 00:25:08,410 >> Guztiek ona nola bihurtzeko on? 447 00:25:08,410 --> 00:25:10,770 Da asko errazagoa dela uste duzu baino da. 448 00:25:10,770 --> 00:25:13,330 Nahi dut ziurtatu egin Dakizuenez aholkuak 449 00:25:13,330 --> 00:25:14,950 eta nola egiten den trikimailuak. 450 00:25:14,950 --> 00:25:18,432 >> Ikusleak: Zergatik ezin zatitu besterik ez duzu Horrelako erdian da? 451 00:25:18,432 --> 00:25:21,390 Just, atsegin OK, ez dut bakarrik joan izan Lehenengo [INAUDIBLE] horiek zaintzeko? 452 00:25:21,390 --> 00:25:24,240 >> Irakaslea: hori da benetan delako Bide balio hamaseitar irudikatzen dira. 453 00:25:24,240 --> 00:25:26,890 0X, benetan esan nahi du ezer ez diozu baino beste 454 00:25:26,890 --> 00:25:28,710 zenbaki hamaseitar bat dela. 455 00:25:28,710 --> 00:25:31,580 Eta hau beti suposatzen du Lehenengo lau zifra. 456 00:25:31,580 --> 00:25:34,330 Eta hau beti suposatzen du azken lau zifra. 457 00:25:34,330 --> 00:25:37,835 Eta orain bi digituak horiek besterik bit desberdinei dagozkie. 458 00:25:37,835 --> 00:25:39,200 >> IKUSLEEN: egingo dugu, beti 459 00:25:39,200 --> 00:25:41,830 >> Irakaslea: Oraindik beti Zortzi balio bit iritsi. 460 00:25:41,830 --> 00:25:44,580 >> Ikusleak: gauza bat gustatzen al dago Hemen edo gauza bat guztien gainetik dagoela? 461 00:25:44,580 --> 00:25:46,883 Irakaslea: Hori besterik bati ordenagailuak gauza, bai. 462 00:25:46,883 --> 00:25:47,424 Ikusleak: OK. 463 00:25:47,424 --> 00:25:48,240 Awesome. 464 00:25:48,240 --> 00:25:51,290 >> Irakaslea: Era berean, adibide honetan, beraz, hamartarrera bihurtu bitarra dugu, 465 00:25:51,290 --> 00:25:53,290 eta bitarrik hamaseitarra. 466 00:25:53,290 --> 00:25:56,610 Zaudete ziur duzu egiteko ere nahi landu inguruan beste modu joan. 467 00:25:56,610 --> 00:26:03,370 Eman dut, beraz, bada 0xff, ezin izan duzu marraztu egindako bitarretan, ezta? 468 00:26:03,370 --> 00:26:06,820 >> F bihurtzeko bitarra, hau da, bat, bat, bat, 469 00:26:06,820 --> 00:26:09,380 bihurtzeko F bitarrera, bertan Bat, bat, bat, bat da. 470 00:26:09,380 --> 00:26:11,310 >> Beraz, ez galdetu ahal izango dugu alderantziz. 471 00:26:11,310 --> 00:26:14,817 Beraz, binary hamartarrera, edo binary hamaseitarrean. 472 00:26:14,817 --> 00:26:16,650 Beraz, egin nahi duzu Ziur modu bi ezagutzen duzu. 473 00:26:16,650 --> 00:26:19,371 Baliteke zuk eskatuko dizugu bat bi konbinazio. 474 00:26:19,371 --> 00:26:20,660 >> Bai, galdera bat duzu? 475 00:26:20,660 --> 00:26:22,724 Oraindik ona see-- dezaket? 476 00:26:22,724 --> 00:26:23,348 IKUSLEEN: Bai. 477 00:26:23,348 --> 00:26:24,560 Irakaslea: OK. 478 00:26:24,560 --> 00:26:26,101 Nago ona hau ezabatu? 479 00:26:26,101 --> 00:26:26,600 Great. 480 00:26:26,600 --> 00:26:33,965 481 00:26:33,965 --> 00:26:40,437 >> Ondo da, beraz, erantzunak hemen dira edonork bada geroago, bitxia da eta nahastu. 482 00:26:40,437 --> 00:26:41,844 ONDO DA. 483 00:26:41,844 --> 00:26:46,070 >> IKUSLEEN: ez dugu jarri bada axola Gure Capitol edo minuskulaz letrak? 484 00:26:46,070 --> 00:26:50,360 >> Irakaslea: Hala da, zeren hamaseitarrean, konbentzio, 485 00:26:50,360 --> 00:26:52,840 pertsonaia guztiak maiuskulara dira. 486 00:26:52,840 --> 00:26:54,650 Beraz, A F bitartez maiuskulaz izango. 487 00:26:54,650 --> 00:26:58,660 Xehez bat jartzen baduzu, ez dakit nahitaez genuke markatu bada oker. 488 00:26:58,660 --> 00:27:00,679 Baina teorikoki, hori ez da teknikoki 489 00:27:00,679 --> 00:27:01,970 nola zauden ustezko dezan. 490 00:27:01,970 --> 00:27:03,303 Beraz, guztiak izan maiuskulaz beharko dute. 491 00:27:03,303 --> 00:27:05,910 Bai, galdera ona. 492 00:27:05,910 --> 00:27:07,780 >> ONDO DA. 493 00:27:07,780 --> 00:27:08,790 Bigarren galderari. 494 00:27:08,790 --> 00:27:12,750 Demagun programa eder hau hemen. 495 00:27:12,750 --> 00:27:15,180 Galdera egiten dut, Etorriko naiz hau. 496 00:27:15,180 --> 00:27:23,170 >> Beraz, lehenik eta behin, zer da estandarraren barruan Hori io.h da programaren interesekoak? 497 00:27:23,170 --> 00:27:26,640 Bigarrenik, zer egiten duen hutsunea Hiru lerro batean adierazteko? 498 00:27:26,640 --> 00:27:30,572 Eta hirugarrena, zertan itzuli zerotik nagusia, lerro sei gisa, oro har adierazteko? 499 00:27:30,572 --> 00:27:33,280 You guys horiek idatzi nahi baduzu , behera piztu itzuli behar dut geroztik 500 00:27:33,280 --> 00:27:36,810 diapositibara besterik ez hain kodea ikusi ahal izango duzu. 501 00:27:36,810 --> 00:27:40,400 Honen, bezala, agian baten adibidea da Maila altuago Galdera non eskatzen dizugu 502 00:27:40,400 --> 00:27:42,435 zer gauza programa batean esan. 503 00:27:42,435 --> 00:27:47,290 504 00:27:47,290 --> 00:27:49,215 >> Guztiek ona niretzat go diapositiba itzuli? 505 00:27:49,215 --> 00:27:53,400 506 00:27:53,400 --> 00:27:54,361 Ados, cool. 507 00:27:54,361 --> 00:27:57,610 Beraz, agian hiru bezalako mutil emango dizut to azkar benetakoa honetan begiratu minutu. 508 00:27:57,610 --> 00:28:41,330 509 00:28:41,330 --> 00:28:44,140 >> Ados, beraz, bat bezalakoa izan da hau Nahiko erraza, kontzeptualki. 510 00:28:44,140 --> 00:28:49,280 Norbaitek nahi badidazu zer da lehenengoaren hash barne 511 00:28:49,280 --> 00:28:52,630 Gure estandarra io.h liburutegia? 512 00:28:52,630 --> 00:28:55,510 Zergatik liburutegi hori behar dugu Programa honek barne? 513 00:28:55,510 --> 00:28:56,930 Hemen egin behar dugu? 514 00:28:56,930 --> 00:28:56,980 >> Bai? 515 00:28:56,980 --> 00:28:58,340 >> IKUSLEEN: da zenean dagoela printf horretaz? 516 00:28:58,340 --> 00:28:59,131 >> Irakaslea: Zehazki. 517 00:28:59,131 --> 00:29:01,780 Beraz printf, edozein unetan duzun sarrera bat hartu erabiltzaileari 518 00:29:01,780 --> 00:29:04,140 eta inprimatu zerbait pantailara, hori da 519 00:29:04,140 --> 00:29:05,600 sarrera estandarretik, irteera liburutegian. 520 00:29:05,600 --> 00:29:07,170 Pentsa sarrerako Modu horretan, irteera. 521 00:29:07,170 --> 00:29:08,430 >> Ez dut irteera bat sisteman? 522 00:29:08,430 --> 00:29:09,207 Bai, egin dut. 523 00:29:09,207 --> 00:29:12,040 Beraz, hori beti dut ezagutzen dut ROOTN i.o liburutegian behar. 524 00:29:12,040 --> 00:29:16,400 >> Beraz printf funtzioa da horren bidez, sartu behar dugu 525 00:29:16,400 --> 00:29:19,370 eta hashtag artean, i.o liburutegi estandarra. 526 00:29:19,370 --> 00:29:20,280 ONDO DA. 527 00:29:20,280 --> 00:29:22,660 >> Bigarrenik, zer adierazteko du hutsunea? 528 00:29:22,660 --> 00:29:26,970 Int main (void) egin behar dugu, zer egiten du bertan behera gera hemen esan hemen hiru linea? 529 00:29:26,970 --> 00:29:28,080 Bai, berriro ere. 530 00:29:28,080 --> 00:29:29,020 >> Ikusleak: [INAUDIBLE] 531 00:29:29,020 --> 00:29:29,920 >> Irakaslea: Zehazki. 532 00:29:29,920 --> 00:29:33,320 Beraz, gogoratu, ikasi dugu Gure pset duten hasita 533 00:29:33,320 --> 00:29:35,360 Egia esan, gero Adierazi komando lerroan 534 00:29:35,360 --> 00:29:39,010 argumentuak zure programa horretan, duzula funtzio nagusia, zuk bezala hartzen du, erabiltzaileak, 535 00:29:39,010 --> 00:29:39,650 deitu. 536 00:29:39,650 --> 00:29:42,650 Hutsunea izaten badugu, duzula esan nahi du Besterik ezin programa zuzenean 537 00:29:42,650 --> 00:29:44,680 Edozein komando lerroko argumentuak gabe. 538 00:29:44,680 --> 00:29:46,160 Denok horretan, argi eta garbi? 539 00:29:46,160 --> 00:29:46,660 ONDO DA. 540 00:29:46,660 --> 00:29:52,850 >> Eta, azkenik, zergatik egiten traba egiten dugu honen bueltan zero gauza hemen? 541 00:29:52,850 --> 00:29:54,740 Zergatik are int main bat dugu? 542 00:29:54,740 --> 00:29:57,330 Zergatik ezin dugula besterik hutsunea hutsune nagusia? 543 00:29:57,330 --> 00:29:59,216 Bai? 544 00:29:59,216 --> 00:30:01,590 Ikusleak: besterik ez dugu, beraz, ziurtatu programa dela 545 00:30:01,590 --> 00:30:04,247 Arrakastaz irtenez, gisa zenbakia zeraman bada aurka. 546 00:30:04,247 --> 00:30:06,580 Eta jakin genuke, hori da ezberdinak error moduko bat. 547 00:30:06,580 --> 00:30:07,621 >> Irakaslea: Bai, hain zuzen. 548 00:30:07,621 --> 00:30:10,670 Hau besterik ez da oso bat konbentzionalak gauza egiten dugun, 549 00:30:10,670 --> 00:30:13,840 dela besterik amaieran Zure programa, besterik ez ziurtatu 550 00:30:13,840 --> 00:30:15,830 zure eginkizun nagusia dela behar bezala funtzionatzen ari denean, 551 00:30:15,830 --> 00:30:17,940 beti bueltan zero egin nahi dugu. 552 00:30:17,940 --> 00:30:21,160 Nahitaez jar genezake, nahiz eta, are gehiago, Ez ikusi edonon inprimatuta. 553 00:30:21,160 --> 00:30:25,092 >> Programatzaileak bezala delako, badakizu, bada Kode lerro hainbat behar duzu 554 00:30:25,092 --> 00:30:27,050 eta ez dakizu non horiek gaizki joan, 555 00:30:27,050 --> 00:30:30,240 eta akats bat gertatzen bada nahi duzun ziurtatu error hori lortu duzu. 556 00:30:30,240 --> 00:30:33,240 Eta beraz, normalean zerbait joan ezkero oker bat itzulera bat izan dugu, besterik gabe, 557 00:30:33,240 --> 00:30:34,669 Ziur ezagutzen dugun hori egiteko. 558 00:30:34,669 --> 00:30:36,460 Beraz, itzulera bat ikusten baduzu zero, normalean 559 00:30:36,460 --> 00:30:38,293 esan nahi du, zure programa da fusilatu arrakastaz. 560 00:30:38,293 --> 00:30:40,490 561 00:30:40,490 --> 00:30:40,990 Good? 562 00:30:40,990 --> 00:30:45,180 563 00:30:45,180 --> 00:30:45,680 Cool. 564 00:30:45,680 --> 00:30:48,710 565 00:30:48,710 --> 00:30:52,680 >> Ados, bigarren programa hemen. 566 00:30:52,680 --> 00:30:54,827 Demagun hori. 567 00:30:54,827 --> 00:30:56,910 Eta zuk mutil ikusten baduzu bat flotatzen uzten dizuegu seguruenik 568 00:30:56,910 --> 00:31:00,810 ideia ona zer Galdetu nahi dut. 569 00:31:00,810 --> 00:31:05,200 >> Beraz, programa honen denean exekutatzen, ikusiko duzunez, 570 00:31:05,200 --> 00:31:09,330 Mugikor bat naiz geratuko nire funtzio nagusia barruan. 571 00:31:09,330 --> 00:31:13,470 Izendatzen ez dut "erantzun du", eta dut ezartzeko Hori bat berdina 10 banatuta. 572 00:31:13,470 --> 00:31:17,860 Inprimatzeko Naiz out, bat leku dezimaletik karroza hori. 573 00:31:17,860 --> 00:31:19,880 Eta gero itzuli naiz zero. 574 00:31:19,880 --> 00:31:24,470 >> Beraz, programa exekutatzean, Uste greedy atzera orain, 575 00:31:24,470 --> 00:31:26,550 Programa honen inprimatzen 0.0. 576 00:31:26,550 --> 00:31:29,993 Dakigun bezala, espero dugu guztiak Badakizu, bata 10 banatuta ez da 0.00 a, 577 00:31:29,993 --> 00:31:32,350 0,1 da. 578 00:31:32,350 --> 00:31:37,810 Baina azaldu zergatik programa hau pentsatzen hori 1 0,1 beste 10 grabatuak arabera banatzen 579 00:31:37,810 --> 00:31:39,504 0,1 baino? 580 00:31:39,504 --> 00:31:42,545 Agian eman duzu guys dut 30 bezalako segundo besterik azkar hori pentsatzen 581 00:31:42,545 --> 00:31:43,878 eta programaren itzuli egingo naiz. 582 00:31:43,878 --> 00:32:17,800 583 00:32:17,800 --> 00:32:20,290 >> ONDO DA. 584 00:32:20,290 --> 00:32:22,205 Edonork nahi tiro bat emateko? 585 00:32:22,205 --> 00:32:24,330 Hiru esaldi edo gutxiago, normalean garelako 586 00:32:24,330 --> 00:32:27,650 erantzunak guztia mugatzeko joan hiru esaldi edo gutxiago 587 00:32:27,650 --> 00:32:31,130 beraz, ez besterik regurgitate duzu ausazko gauza Galdetegi kalera. 588 00:32:31,130 --> 00:32:32,740 >> Bai, hartu tiro bat. 589 00:32:32,740 --> 00:32:36,390 >> IKUSLEEN: Uste dut ez da hau Gauza izeneko, bezala, [INAUDIBLE] 590 00:32:36,390 --> 00:32:42,320 Beraz, ezin liteke izan, esate baterako, Hor egon liteke, bezala, 0.09, 591 00:32:42,320 --> 00:32:47,250 non lehena inprimatu duzun hori US da, 0,0 izango litzateke? 592 00:32:47,250 --> 00:32:49,100 >> Irakaslea: Itxi, ez da nahiko. 593 00:32:49,100 --> 00:32:49,810 Christabell? 594 00:32:49,810 --> 00:32:51,770 >> Ikusleak: Oraindik inork zatituz eta 10, eta bi zenbaki osoen ari dira. 595 00:32:51,770 --> 00:32:54,610 Eta beraz, modu horretan egingo da osoko gisa da gordetzeko. 596 00:32:54,610 --> 00:32:56,480 Eta, beraz, zenbaki oso hurbilena 0,0 izango litzateke. 597 00:32:56,480 --> 00:32:57,471 Eta orain dela 0,1 da. 598 00:32:57,471 --> 00:32:58,970 Irakaslea: Bai, hori da, benetan ona. 599 00:32:58,970 --> 00:33:00,040 Hori erantzun egokia da. 600 00:33:00,040 --> 00:33:03,597 Beraz, hau da, oso nahasgarria Ume asko kontzeptua. 601 00:33:03,597 --> 00:33:06,680 Eta benetan ziur egin nahi dut hau da, guztion buruan indartua. 602 00:33:06,680 --> 00:33:10,090 >> Ur gaineko Beraz, zer deitzen dugun Puntu zehaztugabetasunak, 603 00:33:10,090 --> 00:33:12,800 non zergatik asko Zure programak greedy urtean 604 00:33:12,800 --> 00:33:17,010 ez zuen hasiera batean lan egiten baitzuen Zure aldakorra bota ahaztua duzu. 605 00:33:17,010 --> 00:33:19,370 Beraz, zer esan Christabell Guztiz zuzena izan zen. 606 00:33:19,370 --> 00:33:21,990 >> Karroza bat berez zehazgabea da. 607 00:33:21,990 --> 00:33:26,400 Ordenagailu batean, eskuinera, izan dugulako oroimen zatiak mugatu baten 608 00:33:26,400 --> 00:33:28,480 zenbakiak irudikatzeko erabili ahal izango dugu. 609 00:33:28,480 --> 00:33:33,480 Beraz, adibidez, CS50 identifikazio hau is-- Uste dut 64-bit ordenagailu bat da. 610 00:33:33,480 --> 00:33:37,520 >> Karroza bat bakarrik egon daiteke irudikatzen bit horiek mugatu baten bidez. 611 00:33:37,520 --> 00:33:42,260 Eta beraz, 0,1 infinitua zeroz, ren zela 0,1 da, ezta? 612 00:33:42,260 --> 00:33:45,450 Baina ezin dugu benetan gordetzeko kopuru hori gure ordenagailuan. 613 00:33:45,450 --> 00:33:47,810 Ez besterik ez dugu behar beraz, ez da nahikoa memoria. 614 00:33:47,810 --> 00:33:52,340 >> Eta beraz, elkarri hurbiltzeko hurbilen dagoen zer memorian gordeta benetan 615 00:33:52,340 --> 00:33:55,390 0,000 zerbait antzeko zerbait, Zerbait, zerbait, zerbait. 616 00:33:55,390 --> 00:34:01,240 Zein, behin moztu duzu bertan, errondak behera 0.0. 617 00:34:01,240 --> 00:34:05,640 >> Eta beraz, adibide hau besterik ez da inor duten gai asko erakusten 618 00:34:05,640 --> 00:34:08,469 betiere, ez gara behar dugu gaizki egin math nahian 619 00:34:08,469 --> 00:34:11,000 galdaketa desberdinak zenbaki oso aintzat hartu gabe. 620 00:34:11,000 --> 00:34:14,870 Beraz, besterik ez da gertatzen ari honek wary. 621 00:34:14,870 --> 00:34:18,239 >> Galdetegiek, zuk emango badugu kode-bloke eta hura bezala, 622 00:34:18,239 --> 00:34:19,510 zer inprimatzen amaieran? 623 00:34:19,510 --> 00:34:24,096 Eta ausazko balio batzuk izanez gero zuk mutil jakin behar du zergatik gertatzen da. 624 00:34:24,096 --> 00:34:24,909 Bai? 625 00:34:24,909 --> 00:34:27,926 >> Ikusleak: Moztu da kentzeko Guztia puntu jakin ondoren? 626 00:34:27,926 --> 00:34:28,513 [INAUDIBLE] 627 00:34:28,513 --> 00:34:30,929 IRAKASLEA: Bai, egia esan, beraz, honen adibide txarra da, 628 00:34:30,929 --> 00:34:37,870 0,100 edozein dela benetan delako moztu litzateke behera 0,1 da. 629 00:34:37,870 --> 00:34:41,389 Baina it exekutatu balitz nahi ez dut gogoratu, iaz dutelako 630 00:34:41,389 --> 00:34:42,830 ran ezberdinak programa batean. 631 00:34:42,830 --> 00:34:45,300 Ran dute zerbait ere deitzen CS50 Appliance, 632 00:34:45,300 --> 00:34:46,389 da NAN desberdina. 633 00:34:46,389 --> 00:34:48,520 32-bit sistema bat izan zen, uste dut. 634 00:34:48,520 --> 00:34:50,290 Eta beraz, zenbakiak ezberdinak egon ziren. 635 00:34:50,290 --> 00:34:53,330 >> Baina, funtsean, besterik ez ezagutu Moztura kontzeptua osoa 636 00:34:53,330 --> 00:34:54,815 eta gauzak nola moztu eta besterik ez da off. 637 00:34:54,815 --> 00:34:55,690 Eta horrela bada rounds-- 638 00:34:55,690 --> 00:34:56,300 >> Ikusleak: biribildu gabe. 639 00:34:56,300 --> 00:34:57,370 >> Irakaslea: Zehazki. 640 00:34:57,370 --> 00:34:57,870 Bai. 641 00:34:57,870 --> 00:35:02,330 642 00:35:02,330 --> 00:35:04,380 Cool. 643 00:35:04,380 --> 00:35:05,250 >> Hi, atzealdean. 644 00:35:05,250 --> 00:35:07,634 Ari gara batzuk pasa galdetegi berrikuspena galdera. 645 00:35:07,634 --> 00:35:08,430 >> Ados. 646 00:35:08,430 --> 00:35:10,150 Beraz, beste programa bat kontuan hartu hemen. 647 00:35:10,150 --> 00:35:12,797 648 00:35:12,797 --> 00:35:15,380 You guys eman noa a Hau baino gehiago irakurri pare minutu. 649 00:35:15,380 --> 00:35:18,588 Hau zen zerbait oso bat da Duela gutxi, uste dut asko nintzen zuetako 650 00:35:18,588 --> 00:35:19,142 Mutil adimenak. 651 00:35:19,142 --> 00:35:21,100 Baina ari gara hitz joan honen bidez, berriro ere, besterik gabe, 652 00:35:21,100 --> 00:35:24,152 Ziur guztiz ulertzen. 653 00:35:24,152 --> 00:35:24,652 ONDO DA. 654 00:35:24,652 --> 00:35:41,280 655 00:35:41,280 --> 00:35:41,780 ONDO DA. 656 00:35:41,780 --> 00:35:44,342 Edonork behar den denbora gehiago kode hori irakurri? 657 00:35:44,342 --> 00:35:45,650 ONDO DA. 658 00:35:45,650 --> 00:35:50,630 >> Beraz, iruditzen zait hori Programa honetan parte naiz 659 00:35:50,630 --> 00:35:53,460 bi kateak GetString erabiliz sortzeko. 660 00:35:53,460 --> 00:35:55,180 One s izeneko eta inork t deitzen. 661 00:35:55,180 --> 00:35:58,680 Eta berdina badute elkarren artean berdin, 662 00:35:58,680 --> 00:36:00,880 "inprimatu behar da duzu Idazten gauza bera. " 663 00:36:00,880 --> 00:36:04,170 >> Baina elsewise, inprimatu litzateke, "You gauza desberdinak idatzi, "ezta? 664 00:36:04,170 --> 00:36:05,990 Oso, oso erraza dirudi. 665 00:36:05,990 --> 00:36:08,720 Baina, hala ere, badut benetan saiatu programa hau idazteko, 666 00:36:08,720 --> 00:36:12,230 dirudienez, nahiz eta hori I Sarrera-kateak berean zehatza, 667 00:36:12,230 --> 00:36:15,490 Oraindik ere inprimatzen da, "You mekanografiatuak gauza desberdinak! " 668 00:36:15,490 --> 00:36:18,020 Norbaitek hartu nahi Horregatik, programa hau beti filmatu 669 00:36:18,020 --> 00:36:20,370 erantzuten Sarrerek dagoela desberdinak dira, nahiz eta 670 00:36:20,370 --> 00:36:22,090 denean hitz beraiek berdinak dira? 671 00:36:22,090 --> 00:36:24,870 672 00:36:24,870 --> 00:36:29,170 >> Beraz, bada, David love input-- ziren I ama bezala, adibide bat erabili, ezta? 673 00:36:29,170 --> 00:36:37,890 Lowercase M-O-M S, T Minuskulaz M-O-M berdin. 674 00:36:37,890 --> 00:36:40,340 I bidez honetan ran bada kodea duten, zergatik litzateke 675 00:36:40,340 --> 00:36:44,180 inprimatu "gauza desberdinak idatzi duzu?" 676 00:36:44,180 --> 00:36:46,336 >> Norbaitek behar gehiago Denbora honetan pentsatzen? 677 00:36:46,336 --> 00:36:47,294 Ados, uste dut onak ditugu. 678 00:36:47,294 --> 00:36:48,716 Bai? 679 00:36:48,716 --> 00:36:53,930 >> Ikusleak: Ados, beraz, buruz zerbait non memorian gordetzen da, ezta? 680 00:36:53,930 --> 00:36:54,890 >> Irakaslea: Bai. 681 00:36:54,890 --> 00:37:00,400 >> Ikusleak: Non bezalakoa da, hau bada katea s memoria gordetzen da spot-- 682 00:37:00,400 --> 00:37:01,689 Asmatuz naiz Halako zero da. 683 00:37:01,689 --> 00:37:02,355 IRAKASLEA: Dudarik gabe. 684 00:37:02,355 --> 00:37:05,290 Ikusleak: Eta katea t Oroimen spot gordeta, 685 00:37:05,290 --> 00:37:11,000 bezala, 167, eta, ondoren, zero ez du berdina 167. 686 00:37:11,000 --> 00:37:12,610 >> Irakaslea: Zehazki. 687 00:37:12,610 --> 00:37:18,350 Ados, beraz, gogoratu hau sinestezina Errebelazio azaldu duzu mutil dugu 688 00:37:18,350 --> 00:37:21,530 Iragan aste honetan, duten kateak ez da benetan existitzen? 689 00:37:21,530 --> 00:37:25,380 Izeneko Zerbait sortzen dugu katea ari gara, egia esan, 690 00:37:25,380 --> 00:37:29,330 char izar izeneko zerbait sortzeko. 691 00:37:29,330 --> 00:37:34,470 Zein guztia da erakuslea da Kate bat edo karaktere sorta bat da. 692 00:37:34,470 --> 00:37:39,480 >> Eta, beraz, adibide honetan, badut Sarrera-M-O-M modu ziren 693 00:37:39,480 --> 00:37:49,350 nire ordenagailuan gordetzeko litzateke da memoria backslash zero barruan, ezta? 694 00:37:49,350 --> 00:37:53,180 Horiek lau pertsonaiak, karakteretan, nonbait gorde beharko litzateke. 695 00:37:53,180 --> 00:37:59,290 >> Eta gero, lau horiek pertsonaiak, backslash zero, 696 00:37:59,290 --> 00:38:01,275 beste nonbait gordetzen dira, ezta? 697 00:38:01,275 --> 00:38:04,685 Ideia ez daukat non helbideetara dira, nonbait ari dira nire ordenagailuan. 698 00:38:04,685 --> 00:38:07,080 Baina ez dakit zehazki non dauden. 699 00:38:07,080 --> 00:38:10,170 >> When kate bat sortu dut s, hori guztia benetan 700 00:38:10,170 --> 00:38:15,550 erakuslea da behar kate honen hasieran. 701 00:38:15,550 --> 00:38:21,130 Eta noiz t balio hau sortu dut, Hori guztia erakuslea da hemen. 702 00:38:21,130 --> 00:38:23,980 Eta beraz saiatzen denean zu parekatzeko eta egiaztatu 703 00:38:23,980 --> 00:38:27,710 s berdinen bada ikusteko berdinen t, ordenagailua 704 00:38:27,710 --> 00:38:31,635 Benetan, besterik gabe itzuliz you m honen helbidea 705 00:38:31,635 --> 00:38:33,390 eta m horren helbidea. 706 00:38:33,390 --> 00:38:36,230 Eta bi delako datu zati bereiziak 707 00:38:36,230 --> 00:38:38,750 diren bi desberdinetan gordeta helbideak zure ordenadorean, 708 00:38:38,750 --> 00:38:41,750 Zure ordenagailua inoiz ez da joan horiek aitortu bera izan behar dutela. 709 00:38:41,750 --> 00:38:43,500 Norbaitek nahi den tiro bat eman zer dugu 710 00:38:43,500 --> 00:38:46,900 Egin behar luke zuzendu nahi badugu hau eta programa zuzena dute 711 00:38:46,900 --> 00:38:49,360 ordez? 712 00:38:49,360 --> 00:38:52,070 Pare segundo bat hori pentsatzen. 713 00:38:52,070 --> 00:38:54,929 Zer aldatu behar dugu programaren funtzionamendu hau eskuratu 714 00:38:54,929 --> 00:38:56,220 modu funtziona dadin nahi dugu? 715 00:38:56,220 --> 00:39:17,260 716 00:39:17,260 --> 00:39:18,918 >> Bai, nahi labankada bat hartu du etxean? 717 00:39:18,918 --> 00:39:24,082 >> IKUSLEEN: saiatu dereference dugu erakuslea eta array bidez egiaztatu? 718 00:39:24,082 --> 00:39:25,540 Irakaslea: Hori egiteko modu bat da. 719 00:39:25,540 --> 00:39:27,880 Beraz, zer da zure izena berriro? 720 00:39:27,880 --> 00:39:29,010 Sentitzen dut, gogorarazten dit. 721 00:39:29,010 --> 00:39:29,589 >> Zee: Zee. 722 00:39:29,589 --> 00:39:32,130 Irakaslea: Bai, beraz, zer Zee iradoki litzateke erabat lan. 723 00:39:32,130 --> 00:39:32,629 Eskuin? 724 00:39:32,629 --> 00:39:35,730 Ahal erakuslea dereference dugu eta benetan joan eta sarbidea 725 00:39:35,730 --> 00:39:38,460 Datu fisikoak hemen barruan. 726 00:39:38,460 --> 00:39:40,300 Eta besterik ez dugu alderatu ahal pantaila osoan. 727 00:39:40,300 --> 00:39:43,670 >> Esan dezakegu, OK, erakuslea, eman dit zer barruan hemen. 728 00:39:43,670 --> 00:39:44,960 M batekin itzuliko litzateke. 729 00:39:44,960 --> 00:39:47,168 Eta esango nuke, erakuslea, eman dit zer barruan hemen. 730 00:39:47,168 --> 00:39:47,750 M batekin itzuli. 731 00:39:47,750 --> 00:39:48,410 Ba match horiek? 732 00:39:48,410 --> 00:39:49,410 Bai. 733 00:39:49,410 --> 00:39:50,340 Ondoren, mugitu dugu. 734 00:39:50,340 --> 00:39:54,240 >> Egiaztapena mantentzen dugu bi osoa kateak gora abiatu guztiak bukatu arte 735 00:39:54,240 --> 00:39:56,635 eta ikusten dutenek berdinak badira, balioen berdinak badira. 736 00:39:56,635 --> 00:39:59,680 Eta balioen berdinak badira, orduan jakin dugu kateak dira egia. 737 00:39:59,680 --> 00:40:01,600 Inolaz ere, hori nola egin nahi dugu? 738 00:40:01,600 --> 00:40:03,930 >> Norbaitek honen edozein nahastu? 739 00:40:03,930 --> 00:40:06,970 Nola kateak kontzeptua osoa erakusleak benetan besterik ez dira, 740 00:40:06,970 --> 00:40:08,440 eta nola ez dute benetan existitzen? 741 00:40:08,440 --> 00:40:10,480 Eta zergatik akatsak lortu dugu horrela lortuko dugu horrela? 742 00:40:10,480 --> 00:40:15,070 You guys, erakusleak bermatzen dudalako eta kate esleipena eta memoria 743 00:40:15,070 --> 00:40:16,470 etortzen da. 744 00:40:16,470 --> 00:40:17,410 >> Bai? 745 00:40:17,410 --> 00:40:21,072 >> Ikusleak: [INAUDIBLE] dereference da, jarri besterik ez duzu izar bat [INAUDIBLE] 746 00:40:21,072 --> 00:40:21,780 Irakaslea: Eskuin. 747 00:40:21,780 --> 00:40:28,430 Beraz, erakuslea bitarteko derererence den erakuslea helbide horretara joan 748 00:40:28,430 --> 00:40:30,390 eta datuak eskuratzeko, ez balio. 749 00:40:30,390 --> 00:40:32,700 Eta bide hori egin izar erakuslea da. 750 00:40:32,700 --> 00:40:34,262 Ez da nahastu behar duten. 751 00:40:34,262 --> 00:40:35,186 >> Ikusleak: [INAUDIBLE]. 752 00:40:35,186 --> 00:40:35,852 >> Irakaslea: Bai. 753 00:40:35,852 --> 00:40:39,750 IKUSLEEN: besterik idatzi ditzakezu Izar s berdinak berdinen izar t bada. 754 00:40:39,750 --> 00:40:40,630 >> Irakaslea: Beno, ez. 755 00:40:40,630 --> 00:40:40,960 No. 756 00:40:40,960 --> 00:40:41,640 >> Ikusleak: Hori ez da nahikoa, ezta? 757 00:40:41,640 --> 00:40:43,760 >> Irakaslea: Ez da, Oraindik delako Lehenengo letra bakarrik egiaztatuz. 758 00:40:43,760 --> 00:40:46,010 Ziurrenik zaren joan begizta moduko bat behar dela 759 00:40:46,010 --> 00:40:49,055 single guztietan zehar iterates bi kateak pertsonaia. 760 00:40:49,055 --> 00:40:49,837 Bai. 761 00:40:49,837 --> 00:40:52,920 Beraz, bada besterik aztertu nahi izan duzu Hasi ziren gauza bera izan balitz, 762 00:40:52,920 --> 00:40:58,220 , izar bada egin dezakezu s izar t berdina da. 763 00:40:58,220 --> 00:41:01,300 Gero badakizu, gutxienez, izango dute pertsonaia bera izan zen. 764 00:41:01,300 --> 00:41:01,952 >> Bai? 765 00:41:01,952 --> 00:41:04,056 >> IKUSLEEN: modu ez duzu izango litzateke 766 00:41:04,056 --> 00:41:06,064 bat begizta edo erakuslea murgildurik dauden bezala? 767 00:41:06,064 --> 00:41:06,730 Irakaslea: Bai. 768 00:41:06,730 --> 00:41:08,170 Pretty much besterik begizta. 769 00:41:08,170 --> 00:41:12,430 Gogoratu, David klasean aipatu doako sintaktikoa azukre? 770 00:41:12,430 --> 00:41:17,690 Eta oso honek izan zuen Izar t gauza nahasia 771 00:41:17,690 --> 00:41:22,030 plus bat, non integratzeko litzateke bidez eta erakusleak egin da? 772 00:41:22,030 --> 00:41:29,910 Egiteko modu errazagoa da hau besterik i t da. 773 00:41:29,910 --> 00:41:31,090 >> Beraz, besterik array bat da. 774 00:41:31,090 --> 00:41:34,630 Bide duzula bat izango litzateke begizta hutsetik i zuena, non 775 00:41:34,630 --> 00:41:36,580 i da luzera da katea, ezin duzu besterik ez 776 00:41:36,580 --> 00:41:39,510 idatzi ordez egiten duen erakuslea osotasunean, erreferentziazko gauza. 777 00:41:39,510 --> 00:41:43,510 Beraz, gauza horiek zehazki dira Zure ordenagailua baliokidea. 778 00:41:43,510 --> 00:41:45,905 >> Zaudete ziurrenik ez jakin behar, 779 00:41:45,905 --> 00:41:48,280 Baina nolako den ona da Atzerago dute zure burua. 780 00:41:48,280 --> 00:41:52,630 Besterik ezagutzen duen ordenagailua kode-bloke ezberdinak aitortzen 781 00:41:52,630 --> 00:41:53,890 Gauza bera bezala. 782 00:41:53,890 --> 00:41:57,510 Honek erabiltzaileari besterik askoz dagoelako errespetatzen guretzat aurkeztea da like 783 00:41:57,510 --> 00:41:58,150 array bat. 784 00:41:58,150 --> 00:42:00,990 Besterik ez da errazagoa. 785 00:42:00,990 --> 00:42:02,719 >> IKUSLEEN: strlen erabili nahi, eta lortu 786 00:42:02,719 --> 00:42:03,385 Irakaslea: Bai. 787 00:42:03,385 --> 00:42:03,926 Ikusleak: OK. 788 00:42:03,926 --> 00:42:05,940 Irakaslea: You Could erabili strlen edo, nahi izanez gero 789 00:42:05,940 --> 00:42:10,420 ez dute strlen besterik egin dezakezu eman backslash zero sakatzen duzun arte biak. 790 00:42:10,420 --> 00:42:11,568 Bai lan litzateke. 791 00:42:11,568 --> 00:42:12,068 Bai. 792 00:42:12,068 --> 00:42:14,871 793 00:42:14,871 --> 00:42:17,996 IKUSLEEN: da behin dereference Egia esan, bada pertsonaia bakar ginen 794 00:42:17,996 --> 00:42:21,044 kode hau idazten, dugu Besterik ezin egin t parentesi i 795 00:42:21,044 --> 00:42:22,460 horren aurrean izar nahi? 796 00:42:22,460 --> 00:42:27,700 >> IRAKASLEA: Bai, berdin berdin s tarte i, eta, ondoren, mantendu i mugituz 797 00:42:27,700 --> 00:42:29,790 behera amaiera! arte. 798 00:42:29,790 --> 00:42:31,286 Bai, hori da zer egin nahi duzun. 799 00:42:31,286 --> 00:42:33,660 Eta egia esan beharko dut hurrengo batean dugunean adibide benetan 800 00:42:33,660 --> 00:42:36,740 idatzi strlen beraz you guys mota izango ren inguruan jokatu behar duen, eta pixka bat. 801 00:42:36,740 --> 00:42:43,567 >> Beraz, ez da guztiontzat memoria besterik argi, kateak, erakusleak, kalitate helbideak? 802 00:42:43,567 --> 00:42:46,650 Batzuk goragoko maila kontzeptu duzula Ziur galdetegi jakin beharra egiteko borondate 803 00:42:46,650 --> 00:42:48,928 bihar. 804 00:42:48,928 --> 00:42:49,904 >> Ados. 805 00:42:49,904 --> 00:42:50,404 Ona. 806 00:42:50,404 --> 00:42:54,824 807 00:42:54,824 --> 00:42:55,324 Yep. 808 00:42:55,324 --> 00:42:58,770 809 00:42:58,770 --> 00:43:04,180 Ados, beraz, gauza bat ere egingo galdetzen dugu duzu, urtero egiten duten bezala galdetegi bat dugu, hau da, 810 00:43:04,180 --> 00:43:08,340 Suposatzen ahaztuta dituzun duten (bertan urtero egiten den ahaztu dirudi dugu) 811 00:43:08,340 --> 00:43:10,810 bertan, goiburu fitxategi strlen deklaratu da. 812 00:43:10,810 --> 00:43:13,860 Eta beraz, berridatzi gu gaude. 813 00:43:13,860 --> 00:43:16,350 >> Hona hemen jarraibide zerrenda bat duzula aurkeztu ahal izango dugu 814 00:43:16,350 --> 00:43:20,660 Mutil nora dela suposatuko lortuko duzu s katea ezin izango nulua. 815 00:43:20,660 --> 00:43:23,830 Bere gain hartzen dezakezu s izango da backslash zero amaitu. 816 00:43:23,830 --> 00:43:26,670 Beraz, badakizu zer egin nik batera amaitzeko. 817 00:43:26,670 --> 00:43:29,500 >> Eta, esate baterako, duela kaixo luzera bost izango litzateke. 818 00:43:29,500 --> 00:43:32,890 Beraz, kaixo onar dezakegu bost, H-E-L-L-O izango da. 819 00:43:32,890 --> 00:43:35,890 Ez duzu nahi duzula suposatuko zero kontuak luzera backside. 820 00:43:35,890 --> 00:43:39,720 821 00:43:39,720 --> 00:43:42,300 >> Hemen azken gauza hau, ez zenbaki oso gainezkatze kezkatu. 822 00:43:42,300 --> 00:43:45,270 Norbaitek gogoratzen Zer osokoa gainezkatzea da? 823 00:43:45,270 --> 00:43:48,041 >> Ikusleak: haratago doa [INAUDIBLE] luzera. 824 00:43:48,041 --> 00:43:50,740 >> IRAKASLEA: Bai, ahal duzu azaldu Pixka bat, zer esan nahi du horrek? 825 00:43:50,740 --> 00:43:55,330 >> Ikusleak: Beraz, asmatzen dut atzera egingo du truncating adibidez lehenago. 826 00:43:55,330 --> 00:43:58,380 Baina zenbakiak hainbeste besterik badaukazu bit kopurua haratago joan 827 00:43:58,380 --> 00:44:01,409 ezin duzula benetan esleitu aski izango da, mota moztu. 828 00:44:01,409 --> 00:44:04,242 IRAKASLEA: Bai, tipikoa orain ordenagailua, zenbat bit egiten dugu? 829 00:44:04,242 --> 00:44:05,306 Ikusleak: 32? 830 00:44:05,306 --> 00:44:06,430 IRAKASLEA: Bai, 32, eskuinera. 831 00:44:06,430 --> 00:44:10,030 Eta beraz, zer, lau milioi, bi milioi? 832 00:44:10,030 --> 00:44:13,579 Lau milioi, lau milioi zenbaki oso positiboak, ezta? 833 00:44:13,579 --> 00:44:15,370 Negatiboa bi milioi, bi milioi positiboa, 834 00:44:15,370 --> 00:44:16,900 nola egin nahi duzun araberakoa da. 835 00:44:16,900 --> 00:44:21,470 >> Eta, beraz, funtsean, izan dezakegu nahikoa Osoko zenbaki hori igo ahal 836 00:44:21,470 --> 00:44:25,800 Bi 31ra ken 1, ezta? 837 00:44:25,800 --> 00:44:27,980 Behin bi hit dugulako 32. izateko, ez dugu 838 00:44:27,980 --> 00:44:30,040 Gure ordenadorean memoria askoz duten. 839 00:44:30,040 --> 00:44:32,310 >> Eta beraz, teorikoki, I etorri izan zenbaki batekin 840 00:44:32,310 --> 00:44:34,560 hau da, bezala, bi 46th izateko. 841 00:44:34,560 --> 00:44:38,040 Handi-ipurdia zenbaki bat da, baina teorikoki asmoz. 842 00:44:38,040 --> 00:44:42,730 Eta beraz, zenbaki oso gainezkatze da saiatzen bazara zer haratago doan zenbaki oso bat sortu 843 00:44:42,730 --> 00:44:44,790 Zure ordenagailua da gordetzeko gai. 844 00:44:44,790 --> 00:44:46,590 >> Eta beraz, ez duzu guys Adibide honetan ez dute 845 00:44:46,590 --> 00:44:51,330 to you erraldoi bat emango digu kezkatu kate horretan bi 32. karakteretan da 846 00:44:51,330 --> 00:44:51,830 luzea. 847 00:44:51,830 --> 00:44:54,010 Hori izango da benetan esan nahi du. 848 00:44:54,010 --> 00:44:59,430 >> Ondo da, beraz, besterik ez dut ematen joan base honen egitura mutil duzu. 849 00:44:59,430 --> 00:45:02,020 Bat sortzen ari zara izeneko funtzioa int strlen non 850 00:45:02,020 --> 00:45:08,436 bat gainditu ere, char izar bat, edo katea, kate erakuslea s izeneko. 851 00:45:08,436 --> 00:45:10,820 >> Guztiak eskubidea, denok kopiatu behera. 852 00:45:10,820 --> 00:45:13,550 853 00:45:13,550 --> 00:45:14,850 Cool. 854 00:45:14,850 --> 00:45:17,020 Beste Oops-- bidea. 855 00:45:17,020 --> 00:45:21,360 >> Beraz, hau da, mota bat bezala Arazoa pieza gogorragoa, 856 00:45:21,360 --> 00:45:25,320 beraz, mutilak agian bost emango dizut nahi Sei minutu, denen mota 857 00:45:25,320 --> 00:45:27,478 eta funtzio hori idatzi. 858 00:45:27,478 --> 00:45:29,710 >> Ikusleak: Ez dugu [INAUDIBLE] for kontua, 859 00:45:29,710 --> 00:45:30,200 ez dugu zenbaki oso erabili? 860 00:45:30,200 --> 00:45:31,241 >> Irakaslea: Ez, ez. 861 00:45:31,241 --> 00:48:05,847 862 00:48:05,847 --> 00:48:06,930 Emango dizut mutil iradokizun bat. 863 00:48:06,930 --> 00:48:12,325 Berriz, begizta bat oso baliagarria gerta daiteke. 864 00:48:12,325 --> 00:48:12,825 Bai. 865 00:48:12,825 --> 00:48:44,995 866 00:48:44,995 --> 00:48:45,495 Hona hemen 867 00:48:45,495 --> 00:48:45,995 gozokiak. 868 00:48:45,995 --> 00:48:49,980 869 00:48:49,980 --> 00:48:53,410 Candy ere izango dira eskuragarri galdetegiko, uste dut. 870 00:48:53,410 --> 00:48:55,315 Beraz, you guys guztiak izango dira sugared eman bihar. 871 00:48:55,315 --> 00:49:01,110 872 00:49:01,110 --> 00:49:02,962 I daiteke, lortu duzu. 873 00:49:02,962 --> 00:49:03,718 >> Ikusleak: OK. 874 00:49:03,718 --> 00:49:04,384 Irakaslea: Bai. 875 00:49:04,384 --> 00:49:10,550 876 00:49:10,550 --> 00:49:11,870 >> Agian 30 segundo gehiago edo hala. 877 00:49:11,870 --> 00:50:02,220 878 00:50:02,220 --> 00:50:07,340 >> Ondo da, ez bazaude ez egin, ez dizuet. 879 00:50:07,340 --> 00:50:08,810 Honi zehar mugitzen gara elkarrekin. 880 00:50:08,810 --> 00:50:09,310 ONDO DA. 881 00:50:09,310 --> 00:50:13,800 Beraz, besterik Diseinuaren noa du funtzio hau hemen oinarrizko egitura. 882 00:50:13,800 --> 00:50:17,255 Int strlen. 883 00:50:17,255 --> 00:50:20,040 884 00:50:20,040 --> 00:50:23,460 Lehenik eta behin, ez du inor nahi den kontatzeko me int zer esan nahi? 885 00:50:23,460 --> 00:50:25,160 Funtzio hori ere izan behar dugu. 886 00:50:25,160 --> 00:50:26,709 >> Ikusleak: Strlen [INAUDIBLE]. 887 00:50:26,709 --> 00:50:27,500 Irakaslea: Zehazki. 888 00:50:27,500 --> 00:50:31,140 Beraz, nahiz eta hemen edozer gertatzen da, osoko bat itzuli behar dugu. 889 00:50:31,140 --> 00:50:36,367 Eta zehaztu den bezala zehaztapenak, nahi itzuliko nahi dugu 890 00:50:36,367 --> 00:50:37,700 Mutilak joan, besterik gabe, gorde egingo da. 891 00:50:37,700 --> 00:50:40,480 Da dena ona. 892 00:50:40,480 --> 00:50:42,960 Jan guztiak, beraz, ez dut Hartuko atzera, benetan. 893 00:50:42,960 --> 00:50:46,022 894 00:50:46,022 --> 00:50:48,855 Int besterik ondorioztatzen zarela joan den osoko bat itzuli. 895 00:50:48,855 --> 00:50:55,350 896 00:50:55,350 --> 00:50:57,106 >> Zer da hau char izar s? 897 00:50:57,106 --> 00:50:58,640 Zer esan nahi du horrek? 898 00:50:58,640 --> 00:51:00,879 >> Ikusleak: Atsegin dut, zer gertatzen sarrera izatea. 899 00:51:00,879 --> 00:51:01,670 Irakaslea: Zehazki. 900 00:51:01,670 --> 00:51:04,142 Eta zer da ia Gauza bera char izar bezala? 901 00:51:04,142 --> 00:51:04,850 Ikusleak: String? 902 00:51:04,850 --> 00:51:05,641 Irakaslea: Zehazki. 903 00:51:05,641 --> 00:51:09,080 Beraz, guztiak egiten ari garen bezalako emanez Hau kate baten erakuslea. 904 00:51:09,080 --> 00:51:09,580 ONDO DA. 905 00:51:09,580 --> 00:51:12,860 906 00:51:12,860 --> 00:51:13,360 Cool. 907 00:51:13,360 --> 00:51:16,650 >> Era berean, ez ahaztu, ahaztu badugu you-tarte horietako emateko, 908 00:51:16,650 --> 00:51:18,330 ez ahaztu horiek idazteko yourself. 909 00:51:18,330 --> 00:51:20,720 Teorikoki delako, zure kodea da okerrak horiek idazteko ahaztuz gero. 910 00:51:20,720 --> 00:51:21,803 Just beti arreta. 911 00:51:21,803 --> 00:51:23,750 Atsegin dut, gauzak apur Ez duzula nabarituko 912 00:51:23,750 --> 00:51:26,917 denean duzu zure ordenagailu eramangarria zaren programazio, Zure ordenagailu eramangarria egiten duelako da zuretzat? 913 00:51:26,917 --> 00:51:28,624 Ez ahaztu denean eskuz idazten ari. 914 00:51:28,624 --> 00:51:29,170 Bai? 915 00:51:29,170 --> 00:51:30,954 >> Ikusleak: Baina nola okerra? 916 00:51:30,954 --> 00:51:33,190 Bezala, ez du arazo osoa oker dugu? 917 00:51:33,190 --> 00:51:34,190 >> Irakaslea: Ez, ez. 918 00:51:34,190 --> 00:51:34,860 Ez kezkatu. 919 00:51:34,860 --> 00:51:39,270 Egia esan, teorian posible puntuak osoa eskuratu duzun galderaren bat antolatu 920 00:51:39,270 --> 00:51:41,980 Zure kodea, nahiz inoiz bizitza errealean exekutatu. 921 00:51:41,980 --> 00:51:46,052 Ez duzu saiatu proposatzen dut hori gerta dadin. 922 00:51:46,052 --> 00:51:48,260 Esate baterako, haur guztia Hori da hemen eskubidea, 923 00:51:48,260 --> 00:51:51,850 baina bi puntu edo euskarri bat ahaztu duzu, Zure kodea ez du benetan exekutatu. 924 00:51:51,850 --> 00:51:53,740 Baina merciful ahal izan dugu. 925 00:51:53,740 --> 00:51:54,394 >> Bai? 926 00:51:54,394 --> 00:51:56,050 >> Ikusleak: Ez izateko aukera ematen dizu Gure handwriting komentatzeko? 927 00:51:56,050 --> 00:51:57,758 >> Irakaslea: Ez, ez, ez Horri buruzko kezkak. 928 00:51:57,758 --> 00:51:58,440 Ez komentatuz. 929 00:51:58,440 --> 00:51:59,400 Estiloa ona izan behar du. 930 00:51:59,400 --> 00:52:01,470 Atsegin dut, ez smush dena lerro berean. 931 00:52:01,470 --> 00:52:04,580 Ez gara gai izan zoriontsu Zurekin hori egin nahi izanez gero. 932 00:52:04,580 --> 00:52:07,250 >> Norbaitek nahi den eman zidan lehen lerroan? 933 00:52:07,250 --> 00:52:08,633 Hint, oso erraza da. 934 00:52:08,633 --> 00:52:09,320 >> Bai? 935 00:52:09,320 --> 00:52:11,920 >> Ikusleak: Int, n berdin zero. 936 00:52:11,920 --> 00:52:13,734 Just eratu kontraerasoan. 937 00:52:13,734 --> 00:52:15,900 Irakaslea: Beraz batzuk nahi dugu counter moduko, ezta? 938 00:52:15,900 --> 00:52:19,780 Besterik ez dut izendatzeko "zenbatu" joan Irakurgarritasuna mesedetan. 939 00:52:19,780 --> 00:52:21,265 Zer da ezartzean berdina nahi dugu? 940 00:52:21,265 --> 00:52:21,890 >> Ikusleak: Zero. 941 00:52:21,890 --> 00:52:23,840 Irakaslea: Bai. 942 00:52:23,840 --> 00:52:24,340 Koma. 943 00:52:24,340 --> 00:52:26,250 Gainera, oso arraroa marrazki puntuz da. 944 00:52:26,250 --> 00:52:28,870 Just landu ez da egiten. 945 00:52:28,870 --> 00:52:31,990 >> Beraz, lehenengo izan nahi dugu mota int counter bat. 946 00:52:31,990 --> 00:52:35,360 Gora zenbatu nola nahi dugulako karaktere edo letrak asko daude 947 00:52:35,360 --> 00:52:36,780 kate honetan, ezta? 948 00:52:36,780 --> 00:52:38,330 Lehen urratsa oso erraza. 949 00:52:38,330 --> 00:52:42,140 >> Ados, konplexua, agian, pixka bat gehiago Eta, zer ari gara orain, zer egin? 950 00:52:42,140 --> 00:52:45,400 Norbaitek nahi den kode lerro eman me 951 00:52:45,400 --> 00:52:48,450 duten gai begizta lagungarri izan daiteke whatever bidez hau? 952 00:52:48,450 --> 00:52:54,540 953 00:52:54,540 --> 00:52:56,900 >> Bai, berriro ere ausart arima? 954 00:52:56,900 --> 00:53:06,832 >> Ikusleak: Ados, beraz, berriz point Izartxoak, egin bai, s protagonista, 955 00:53:06,832 --> 00:53:09,465 ez da zero, gero egin zerbait? 956 00:53:09,465 --> 00:53:11,090 Irakaslea: Hori da, benetan, oso hurbil. 957 00:53:11,090 --> 00:53:11,835 Benetan hurbil. 958 00:53:11,835 --> 00:53:13,710 Beraz, ez dut nahi jorratuko joan horrekin bi gauza. 959 00:53:13,710 --> 00:53:18,240 Lehenik eta behin, ez da hain zuzen zero. 960 00:53:18,240 --> 00:53:20,110 Zer da? 961 00:53:20,110 --> 00:53:22,550 Nulua amaiera da, bertan backslash zero da. 962 00:53:22,550 --> 00:53:24,960 Beraz, ezberdinak ari dira nola gordetzen ari dira dagokionez. 963 00:53:24,960 --> 00:53:26,270 Beraz, benetan hurbil. 964 00:53:26,270 --> 00:53:30,330 >> Eta, bestetik, ez dugu nahi besterik mugitu erakuslea. 965 00:53:30,330 --> 00:53:32,320 Benetan nahi dugu balioak sartzeko, ezta? 966 00:53:32,320 --> 00:53:34,050 Eta horrela egin, nola egiten dugun? 967 00:53:34,050 --> 00:53:34,550 Oso erraza da. 968 00:53:34,550 --> 00:53:36,841 Ez erakusleak pentsatzen, ez oroitzapen pentsatzen. 969 00:53:36,841 --> 00:53:38,525 Joan atzera aste Ikastaro honen bi. 970 00:53:38,525 --> 00:53:39,555 >> Ikusleak: [INAUDIBLE]. 971 00:53:39,555 --> 00:53:40,680 Irakaslea: aurrera, gogoratzen? 972 00:53:40,680 --> 00:53:41,400 Zer dira kateak? 973 00:53:41,400 --> 00:53:42,650 Nola dira gordetzen dute memorian? 974 00:53:42,650 --> 00:53:43,300 >> Ikusleak: planteatu ari dira. 975 00:53:43,300 --> 00:53:43,810 >> Irakaslea: planteatu dira. 976 00:53:43,810 --> 00:53:45,550 Beraz, nola ez sartzeko dugu Barruan pertsonaia bakoitzak? 977 00:53:45,550 --> 00:53:46,466 >> Ikusleak: [INAUDIBLE]. 978 00:53:46,466 --> 00:53:47,530 Irakaslea: Zehazki. 979 00:53:47,530 --> 00:53:53,195 Beraz while-- zer doa, hemen barruan? 980 00:53:53,195 --> 00:53:54,940 S - 981 00:53:54,940 --> 00:53:55,920 >> Ikusleak: I. 982 00:53:55,920 --> 00:53:58,216 >> Irakaslea: Oh, ez du i existitzen, ez da? 983 00:53:58,216 --> 00:53:59,620 >> Ikusleak: Oh, zenbatu? 984 00:53:59,620 --> 00:54:01,640 >> IRAKASLEA: besterik ez dugu zenbaketa erabili, ezin dugu? 985 00:54:01,640 --> 00:54:03,050 >> Ikusleak: Barkatu, baina deitzen nuen i. 986 00:54:03,050 --> 00:54:04,341 >> IRAKASLEA: Bai, dena ona da. 987 00:54:04,341 --> 00:54:06,710 988 00:54:06,710 --> 00:54:10,760 Aldagai bat sortu dugu hemen hori da jadanik gure counter gisa deklaratu. 989 00:54:10,760 --> 00:54:13,650 Beraz, zergatik ez erabili besterik ez dugu den bitartean begizta bidez mugitu? 990 00:54:13,650 --> 00:54:15,230 Ez duela zentzurik? 991 00:54:15,230 --> 00:54:20,864 >> Beraz s count-- of du nahi, berriz, edonork me eman hemen ondoren zer gertatzen den? 992 00:54:20,864 --> 00:54:22,030 Ikusleak: Ez du berdina. 993 00:54:22,030 --> 00:54:23,405 Irakaslea: Ez da honen berdina da, ezta? 994 00:54:23,405 --> 00:54:26,200 Honez bang berdinen, harridura berdin, 995 00:54:26,200 --> 00:54:28,500 duzuna guys nahi deitzen da, ez berdinak 996 00:54:28,500 --> 00:54:29,496 >> Ikusleak: [INAUDIBLE]. 997 00:54:29,496 --> 00:54:30,990 >> Irakaslea: Bai. 998 00:54:30,990 --> 00:54:37,110 Gogoratu barra arrunta char bat da, komatxo kate bat dira. 999 00:54:37,110 --> 00:54:38,630 Kontuz ibili haiek erabiltzean. 1000 00:54:38,630 --> 00:54:42,430 Beraz duenean dugu bila ari array, azken pertsonaia, 1001 00:54:42,430 --> 00:54:46,420 ezagutzen dugu, ez dugu nahi backslash zero izango da. 1002 00:54:46,420 --> 00:54:47,340 >> Beraz, berriz. 1003 00:54:47,340 --> 00:54:48,840 Ez gara katearen amaieran. 1004 00:54:48,840 --> 00:54:52,335 Zer barruan egin nahi dugu? 1005 00:54:52,335 --> 00:54:55,269 >> Ikusleak: gehitu egin nahi dugu zenbatzen plus plus counter beraz? 1006 00:54:55,269 --> 00:54:56,060 Irakaslea: Zehazki. 1007 00:54:56,060 --> 00:55:03,064 Hortaz, hona hemen egin behar dugu joan zenbatu, zenbatu plus plus. 1008 00:55:03,064 --> 00:55:03,980 Lerro bat gehiago falta. 1009 00:55:03,980 --> 00:55:05,090 Ia ez gara. 1010 00:55:05,090 --> 00:55:07,398 Zer egin behar dugu ahantzi? 1011 00:55:07,398 --> 00:55:08,770 >> Ikusleak: zero itzultzea? 1012 00:55:08,770 --> 00:55:10,820 >> Irakaslea: zero itzuli nahi duzu? 1013 00:55:10,820 --> 00:55:12,962 >> Ikusleak: Ez, nahi strlen itzuli. 1014 00:55:12,962 --> 00:55:13,511 Itxaron. 1015 00:55:13,511 --> 00:55:14,760 Irakaslea: Zein da gordetzen dira? 1016 00:55:14,760 --> 00:55:15,090 Ikusleak: Diruz. 1017 00:55:15,090 --> 00:55:15,589 Diruz. 1018 00:55:15,589 --> 00:55:17,150 Irakaslea: Zehazki. 1019 00:55:17,150 --> 00:55:20,760 Beraz, hemen ari gara zenbaketa itzuli egingo da. 1020 00:55:20,760 --> 00:55:23,450 1021 00:55:23,450 --> 00:55:25,380 >> Zer ari garelako Hemen egiten ultimately-- 1022 00:55:25,380 --> 00:55:29,780 counter aldagai bat hori da egin behar dugu gure katea bidez Kontatzailea joan. 1023 00:55:29,780 --> 00:55:33,050 Jarraitzea goaz, mantentzeko , joan inguruan eta inguruan begizta honetan. 1024 00:55:33,050 --> 00:55:37,700 Eta ez gara horren amaieran, berriz, katea, bertan null amaierako da. 1025 00:55:37,700 --> 00:55:40,410 >> Eta pasatzen dugu aldi bakoitzean bertan, ari gure counter gehituz dugu. 1026 00:55:40,410 --> 00:55:42,640 Eta ari Urrutira joan ginen array honetan zehar. 1027 00:55:42,640 --> 00:55:44,880 Eta amaieran, dugu behin hit null amaiera, 1028 00:55:44,880 --> 00:55:48,469 Ezagutzen dugun, ai, ezin dugu apurtu, itzultzeko zenbaketa. 1029 00:55:48,469 --> 00:55:49,260 Gure strlen daukagu. 1030 00:55:49,260 --> 00:55:52,280 1031 00:55:52,280 --> 00:55:56,400 >> Denek eskuratu nola hau ezarri zen? 1032 00:55:56,400 --> 00:55:58,830 Ez daukagu ​​loops-- dakit bitartean egin too haiekin askoz, 1033 00:55:58,830 --> 00:56:01,240 baina normalean ari dira Oso, oso baliagarria baduzu 1034 00:56:01,240 --> 00:56:05,390 ez dakit zer gelditzen ari zaren baldintza nahitaez egon behar. 1035 00:56:05,390 --> 00:56:06,220 >> Galdera? 1036 00:56:06,220 --> 00:56:10,080 >> Ikusleak: null idatzi ahal izango dugu bitartean baldintza da? 1037 00:56:10,080 --> 00:56:10,940 >> Irakaslea: bitartean? 1038 00:56:10,940 --> 00:56:15,304 Bai, beraz, arazo hau ere uste nuen mutil hartuko duten s ez izan nulua. 1039 00:56:15,304 --> 00:56:17,220 Gogoratzen delako, teorikoki, zuk eman dut gero 1040 00:56:17,220 --> 00:56:21,180 erakuslea hori ere oroimenaren handia zen, you null eman litzateke, ezta? 1041 00:56:21,180 --> 00:56:23,770 Hori zer eragilea sistema ez litzateke. 1042 00:56:23,770 --> 00:56:26,960 >> Beraz, bada, ez dizut esan nahi du bere gain hartzen nulua izango litzateke s, egiaztatu behar duzu. 1043 00:56:26,960 --> 00:56:32,050 Beraz, hemen, egin nahi duzun, s bada berdin berdin nulua, itzultzeko bat. 1044 00:56:32,050 --> 00:56:33,028 Horrelako zerbait. 1045 00:56:33,028 --> 00:56:34,153 Ikusleak: [INAUDIBLE] zero. 1046 00:56:34,153 --> 00:56:37,287 1047 00:56:37,287 --> 00:56:39,370 Irakaslea: OK, esango dizut zuk zergatik ezin dugu hori egin. 1048 00:56:39,370 --> 00:56:43,357 Memorian gogoratzen, eskubidea, hemen duelako. 1049 00:56:43,357 --> 00:56:43,940 Hemen joango gara. 1050 00:56:43,940 --> 00:56:49,940 1051 00:56:49,940 --> 00:56:54,090 >> Lortu duzu bloke erraldoiak memoria guztiak grids of 1052 00:56:54,090 --> 00:56:56,680 gordetzea balio ezberdinak, ezta? 1053 00:56:56,680 --> 00:57:00,110 Eta beraz, kate bat guztientzat is-- Adibidez, garen sarrerari bada kaixo, 1054 00:57:00,110 --> 00:57:05,490 H-E-L-L-O litzatekeela backslash zero, ezta? 1055 00:57:05,490 --> 00:57:09,570 Eta gero, nork daki, ausazko bezala Hemen daude haren atzetik gauzak. 1056 00:57:09,570 --> 00:57:11,220 >> Egia esan, ez dugu jakin zer dago hor. 1057 00:57:11,220 --> 00:57:13,350 Eta horrela egin ez bazina ordez backslash zero, 1058 00:57:13,350 --> 00:57:15,590 nulua, agian ez da nulua. 1059 00:57:15,590 --> 00:57:17,680 Besterik esan baitaiteke beste gauza batzuk ausazko 1060 00:57:17,680 --> 00:57:19,270 Hori ez da zure kate dagozkio. 1061 00:57:19,270 --> 00:57:23,219 Eta beraz, modu horretan, beti ezagutzen dugun hori kate bat eta ondorioz, barra bat zero da. 1062 00:57:23,219 --> 00:57:25,760 Eta beraz, beti nola dugu egiaztatu kate baten amaieran ikusteko. 1063 00:57:25,760 --> 00:57:30,820 >> Null, esan nahi duen guztia da baldin baduzu existitzen ez erakuslea, lehenik eta behin, 1064 00:57:30,820 --> 00:57:36,160 edo memoria besterik ez da hain handia ahal bada Ezin duzu itzultzeko, orduan null litzaidake. 1065 00:57:36,160 --> 00:57:40,150 Beraz, oso kontuz ibili behar da, bereiztea null arteko aldea 1066 00:57:40,150 --> 00:57:42,130 eta backslash zero. 1067 00:57:42,130 --> 00:57:43,670 Bai. 1068 00:57:43,670 --> 00:57:46,886 >> Denek honekin OK? 1069 00:57:46,886 --> 00:57:48,150 ONDO DA. 1070 00:57:48,150 --> 00:57:50,440 >> Beraz, idazten duzun mutil strlen izan nuen. 1071 00:57:50,440 --> 00:57:53,790 Feasibly guk ere ezin idatzi duzun galdetuko A dut ahaztu, gero "Atwoa" 1072 00:57:53,790 --> 00:57:55,400 edo duzuna guys deitu nahi? 1073 00:57:55,400 --> 00:57:58,010 Funtzioa duten Vigenere eta Cesar, hori 1074 00:57:58,010 --> 00:58:00,900 Ascii zenbaki oso bat izateko balio bat bihurtzen? 1075 00:58:00,900 --> 00:58:04,360 Hori ere heldu da iragan galdetegiek funtzioen Nik, idazteko eskatuko dugu. 1076 00:58:04,360 --> 00:58:08,280 >> Nahiko askoz edozein funtzio Erabiltzen duzun eta da 1077 00:58:08,280 --> 00:58:11,660 Oso erraza da zeuk idatzi, sentsoreak gustatzen txikiagoa da, 1078 00:58:11,660 --> 00:58:14,620 goikoa, jaistea, goiko da. 1079 00:58:14,620 --> 00:58:17,964 Hori bat bihurtzeko litzateke funtzioen minuskulaz katea maiuskulaz. 1080 00:58:17,964 --> 00:58:19,380 Nola egiten den, eskuineko denok dakigu? 1081 00:58:19,380 --> 00:58:21,100 Nahiko erraza da. 1082 00:58:21,100 --> 00:58:24,770 Just ziurtatu hori egin nahi duzu can-- pentsamendu prozesua bera da. 1083 00:58:24,770 --> 00:58:26,940 Bidez batetik bestera joateko besterik ez duzu eta gauza piztu duzu. 1084 00:58:26,940 --> 00:58:30,190 Zuk bai zenbatu edo noiz gauzak beste era batera piztu duzu. 1085 00:58:30,190 --> 00:58:32,280 >> I suggest-- nuke Ezagutzen ez goaz bada 1086 00:58:32,280 --> 00:58:39,080 zer kapital bat buruz ikasi duzun galdetzeko edo kapital Z, edo minuskulaz edo minuskulaz 1087 00:58:39,080 --> 00:58:42,640 z ASCII dira, baina ez litzateke proposatzen dut agian, kasu horretan, idatziz 1088 00:58:42,640 --> 00:58:44,124 egiten dugu. 1089 00:58:44,124 --> 00:58:45,540 Just beraz, you guys erreferentzia bat izan. 1090 00:58:45,540 --> 00:58:47,180 Like maiuskulaz A, zer, 197 da? 1091 00:58:47,180 --> 00:58:51,320 Eta gero minuskula 50 antzeko zerbait da. 1092 00:58:51,320 --> 00:58:52,492 65, bai, ez duzu joan. 1093 00:58:52,492 --> 00:58:54,950 Beraz, besterik gabe, jakin nahiko askoz du Bien arteko aldea 32 da. 1094 00:58:54,950 --> 00:58:57,670 Hori nahiko garrantzitsua. 1095 00:58:57,670 --> 00:58:58,170 Bai. 1096 00:58:58,170 --> 00:59:01,445 Nago onak honetan? 1097 00:59:01,445 --> 00:59:01,945 ONDO DA. 1098 00:59:01,945 --> 00:59:03,109 >> Ikusleak: Bai teorikoki batzuk idatzi 1099 00:59:03,109 --> 00:59:04,410 horiek behera baita gure pixka buruzko 1100 00:59:04,410 --> 00:59:07,035 >> Irakaslea: You teorikoki Besterik ezin funtzio behera kopia. 1101 00:59:07,035 --> 00:59:08,482 Egia da. 1102 00:59:08,482 --> 00:59:11,080 >> Ikusleak: Not [INAUDIBLE]. 1103 00:59:11,080 --> 00:59:12,720 >> Irakaslea: Zaudete xafla bat dute. 1104 00:59:12,720 --> 00:59:14,194 Zaudete dute ohar orri bat. 1105 00:59:14,194 --> 00:59:14,860 Bertan idatz dezakezu. 1106 00:59:14,860 --> 00:59:15,490 Bertan idatzi ditzakezu. 1107 00:59:15,490 --> 00:59:17,031 Honakoa egin dezakezu nahi duzuna berarekin. 1108 00:59:17,031 --> 00:59:18,530 Bai. 1109 00:59:18,530 --> 00:59:21,406 Beraz, teorikoki, bada den, joan nahi duzun. 1110 00:59:21,406 --> 00:59:23,338 >> Ikusleak: [INAUDIBLE] baina ez dugu benetan 1111 00:59:23,338 --> 00:59:25,994 nahitaez gogoratu behar balioa, besterik ezin dugu 1112 00:59:25,994 --> 00:59:28,914 erabili goiko edo Funtzio txikiagoa da, ezta? 1113 00:59:28,914 --> 00:59:29,580 Irakaslea: Bai. 1114 00:59:29,580 --> 00:59:32,740 Baina galdera bat eman genuen baduzu Hori dio goiko idaztera, 1115 00:59:32,740 --> 00:59:34,350 gero idatzi behar zaizkio. 1116 00:59:34,350 --> 00:59:38,150 Beraz, you guys duzu hori bere gain hartu ahal Mutil dute funtzio guztietarako sarbidea, 1117 00:59:38,150 --> 00:59:41,523 baina goiko edo leku bat erabili nahi izanez gero txikiagoa, zer egin, gainera, egin behar duzun? 1118 00:59:41,523 --> 00:59:43,840 >> Ikusleak: [INAUDIBLE] erabili CS50 [INAUDIBLE] 1119 00:59:43,840 --> 00:59:44,840 >> Irakaslea: Da CS50.h? 1120 00:59:44,840 --> 00:59:47,320 1121 00:59:47,320 --> 00:59:48,310 Kontuz ibili ez. 1122 00:59:48,310 --> 00:59:50,640 >> Beraz, goiko, jaistea, goikoa da, txikiagoa da, 1123 00:59:50,640 --> 00:59:52,990 inplikatzeko funtzio katea manipulazioa dira 1124 00:59:52,990 --> 00:59:55,490 guztiak bai Ascii barruan edo matematika liburutegian bertan 1125 00:59:55,490 --> 00:59:57,350 edo kate liburutegian bertan. 1126 00:59:57,350 --> 01:00:00,290 Beraz, you guys horiek erabiltzen baduzu funtzioak, kontuz ibili gogoratzen 1127 01:00:00,290 --> 01:00:01,451 goiburuak, besteak beste. 1128 01:00:01,451 --> 01:00:03,950 Beraz, agian, gainera, zerbait duzu zure txapa sartu nahi, 1129 01:00:03,950 --> 01:00:04,892 zein fitxategi dira? 1130 01:00:04,892 --> 01:00:06,600 Zer dira liburutegietan hemen erabiltzen duzun? 1131 01:00:06,600 --> 01:00:08,550 Zer funtzio dira liburutegietara barruan? 1132 01:00:08,550 --> 01:00:09,230 Garrantzitsua da. 1133 01:00:09,230 --> 01:00:10,420 >> Bai? 1134 01:00:10,420 --> 01:00:12,570 >> Ikusleak: genezake besterik ertzainak atera eta egin hashtag 1135 01:00:12,570 --> 01:00:14,955 erabat bitartez eskutitz guztietan inoiz ez dugu 1136 01:00:14,955 --> 01:00:17,340 galdera guztietan bezala ikusten? 1137 01:00:17,340 --> 01:00:18,320 >> Irakaslea: Ezin duzu. 1138 01:00:18,320 --> 01:00:20,361 Ez dakit nola pozik behar kalifikazioa izan goaz 1139 01:00:20,361 --> 01:00:25,090 galdetegi denean kodea pieza guztietan da bi aldiz luzeagoa izan behar baitu. 1140 01:00:25,090 --> 01:00:27,200 Ez dakit, guk aireratzen style puntu bat. 1141 01:00:27,200 --> 01:00:28,790 Baina teorikoki zure kodea eskubidea izango luke. 1142 01:00:28,790 --> 01:00:30,915 Zaudete polizia ezin atera eta besterik gabe, besteak dena. 1143 01:00:30,915 --> 01:00:32,044 Isuna ere, bai. 1144 01:00:32,044 --> 01:00:32,960 Ikusleak: [INAUDIBLE]. 1145 01:00:32,960 --> 01:00:33,270 Irakaslea: Bai. 1146 01:00:33,270 --> 01:00:34,900 Iradokitzen ez arren ez da egiten nuke. 1147 01:00:34,900 --> 01:00:35,505 Bai. 1148 01:00:35,505 --> 01:00:36,130 Ikusleak: Cool. 1149 01:00:36,130 --> 01:00:36,620 Irakaslea: Galdera ona. 1150 01:00:36,620 --> 01:00:37,480 Ikusleak: Beraz, kasu okerrena. 1151 01:00:37,480 --> 01:00:38,563 Irakaslea: txarrena kasua. 1152 01:00:38,563 --> 01:00:40,350 Erabat ahaztu bada, Hori egin ahal izango duzu. 1153 01:00:40,350 --> 01:00:40,850 Bai. 1154 01:00:40,850 --> 01:00:43,870 1155 01:00:43,870 --> 01:00:45,400 >> Bai, kodea da bertan. 1156 01:00:45,400 --> 01:00:49,176 Erabili n ordez kopuruan, baina, zuk dut Badakizu, edozein dela ere zure ontzia flotatzen. 1157 01:00:49,176 --> 01:00:51,092 Ikusleak: Itxaron, beraz, ez dugu ez luke traola 1158 01:00:51,092 --> 01:00:53,460 besteak beste, garelako int hasita? 1159 01:00:53,460 --> 01:00:56,150 1160 01:00:56,150 --> 01:00:59,924 >> IRAKASLEA: Bai, bere gain hartu besterik ez dut eskatu genuen funtzioa idazteko. 1161 01:00:59,924 --> 01:01:02,340 Onik egon nahi baduzu, Lehenago jarri han. 1162 01:01:02,340 --> 01:01:05,650 Baina ez dut ez da traba, bai. 1163 01:01:05,650 --> 01:01:09,919 >> Nahiz eta ez dut ezagutzen baduzu horretarako inolako liburutegi behar. 1164 01:01:09,919 --> 01:01:12,710 Oraindik ez dugu benetan inprimatzeko you delako ezer edo ezer, ezta? 1165 01:01:12,710 --> 01:01:16,500 1166 01:01:16,500 --> 01:01:19,568 Bai, ez dut bada ezagutzen Liburutegi bat behar duzu. 1167 01:01:19,568 --> 01:01:22,400 >> ONDO DA. 1168 01:01:22,400 --> 01:01:26,020 Hau pixka bat gehiago da, gainera, memoria manipulazioaren lerroak. 1169 01:01:26,020 --> 01:01:27,400 Pixka bat delikatua mota hau. 1170 01:01:27,400 --> 01:01:28,960 Pentsatu. 1171 01:01:28,960 --> 01:01:30,580 Func izeneko funtzio bat daukazu. 1172 01:01:30,580 --> 01:01:33,570 I izendatu zitekeen edozein izanda ere, baina func izendatzeko aukeratu dut. 1173 01:01:33,570 --> 01:01:36,000 Dut nire nagusiaren gainetik egiten dute. 1174 01:01:36,000 --> 01:01:39,790 Gogoratu, nahiko zenuke funtzio bat zure nagusiak ondoren, 1175 01:01:39,790 --> 01:01:42,370 Ziur egin nahi duzu besteak beste, goi prototipoa. 1176 01:01:42,370 --> 01:01:45,750 >> Baina kasu honetan, beraz, laburra izan da sentitu dut besterik ezin izan dut 1177 01:01:45,750 --> 01:01:47,260 artean, nagusia gainean. 1178 01:01:47,260 --> 01:01:51,170 Ez nuen behar prototipoa dute, Goian scribatua da dagoeneko delako. 1179 01:01:51,170 --> 01:01:55,430 Beraz, nire eginkizun nagusia egiten ari naiz X zenbaki sortzea da berdin 10. 1180 01:01:55,430 --> 01:02:00,490 Nire func funtzioa deitzen naiz, eta, ondoren, zerbait eman inprimatzeko. 1181 01:02:00,490 --> 01:02:02,840 >> Eta gero, hori da benetan zer func egiten ari da. 1182 01:02:02,840 --> 01:02:04,340 Honen bidez pentsatu nahi Zaudete. 1183 01:02:04,340 --> 01:02:05,423 Pixka bat zaila delako. 1184 01:02:05,423 --> 01:02:07,220 Oso, oso delikatua da, benetan. 1185 01:02:07,220 --> 01:02:09,549 Zer honen bidez uste programaren irteera izango litzateke. 1186 01:02:09,549 --> 01:02:10,840 Emango dizut mutil bi minutu. 1187 01:02:10,840 --> 01:03:36,660 1188 01:03:36,660 --> 01:03:37,891 >> Good eztabaidak? 1189 01:03:37,891 --> 01:03:38,853 >> IKUSLEEN: Bai. 1190 01:03:38,853 --> 01:03:39,815 >> Irakaslea: Bai. 1191 01:03:39,815 --> 01:03:42,220 Ondo da, beraz, hau da, arrazoi bat delikatua. 1192 01:03:42,220 --> 01:03:44,845 Eta horregatik ekarri nahi nuen hau guztion arreta emateko. 1193 01:03:44,845 --> 01:03:47,870 1194 01:03:47,870 --> 01:03:51,147 Norbaitek me eman nahi Iradokizun bat, saiakera bat? 1195 01:03:51,147 --> 01:03:52,230 Zer da hau inprimatu litzateke? 1196 01:03:52,230 --> 01:03:53,930 Guztiz fina Oraindik okerra bada. 1197 01:03:53,930 --> 01:03:55,619 Bai? 1198 01:03:55,619 --> 01:03:59,483 >> Ikusleak: Uste dut, 100 eta ondoren, 10 bi lerro ezberdinetan. 1199 01:03:59,483 --> 01:04:00,940 >> Irakaslea: Eta 10 bat? 1200 01:04:00,940 --> 01:04:03,154 Norbaitek dute beste edozein asmatzen? 1201 01:04:03,154 --> 01:04:04,150 Bai? 1202 01:04:04,150 --> 01:04:09,040 >> Ikusleak: Agian besterik ez delako 10 func ez da ezer itzuli? 1203 01:04:09,040 --> 01:04:11,610 >> Irakaslea: OK, dugu, beraz, asmatzeko bat zenbakia izan 1204 01:04:11,610 --> 01:04:14,990 da, etxebizitza bi zenbakia dela Besterik ez duzu 10 joan inprimatu. 1205 01:04:14,990 --> 01:04:17,623 Norbaitek dute beste edozein asmatzen? 1206 01:04:17,623 --> 01:04:19,654 ONDO DA. 1207 01:04:19,654 --> 01:04:21,070 Hargatik oinez honen bidez, ezta? 1208 01:04:21,070 --> 01:04:23,903 Kode zati bat lortuko duzu, ez begiratu besterik ez da, eta atsegin izan, 1209 01:04:23,903 --> 01:04:25,060 Ah, hainbeste gauza da! 1210 01:04:25,060 --> 01:04:26,460 Nago, beraz, nahastu! 1211 01:04:26,460 --> 01:04:28,220 Atsegin dut, lasai zaitez behera. 1212 01:04:28,220 --> 01:04:31,602 Just jakin besterik ezin izan duzula kode lerro bidez begiratu lerro. 1213 01:04:31,602 --> 01:04:32,310 Hori guztia da. 1214 01:04:32,310 --> 01:04:33,840 Liburu bat irakurtzen bezalakoa da. 1215 01:04:33,840 --> 01:04:38,000 >> Beraz, edozein funtzio batera, Beti nagusia hasiko dugu. 1216 01:04:38,000 --> 01:04:40,860 Beraz, goaz int hutsune nagusia hasiko da, 1217 01:04:40,860 --> 01:04:43,010 nahiz eta programa hamarkadan Dagoeneko exekutatu behera, ezta? 1218 01:04:43,010 --> 01:04:45,070 Hutsune nagusia ere hasiko da. 1219 01:04:45,070 --> 01:04:48,030 Int x berdin 10. 1220 01:04:48,030 --> 01:04:50,400 >> Beraz, nik hau ezabatuko joan nintzen. 1221 01:04:50,400 --> 01:04:55,179 1222 01:04:55,179 --> 01:04:58,470 Memoria marrazteko noa besterik ez duzu, beraz, Mutil motatako ikusiko zer gertatzen. 1223 01:04:58,470 --> 01:05:02,190 >> Gogoratu behera hemen gure pila ditugu? 1224 01:05:02,190 --> 01:05:05,810 Hemen Gora gure daukagu metatzen nonbait hemen. 1225 01:05:05,810 --> 01:05:07,470 Stack hazten da, ezta? 1226 01:05:07,470 --> 01:05:10,150 Eta pila barruan, behar duzu sarera funtziona baita 1227 01:05:10,150 --> 01:05:12,230 mains tokiko aldagaiak. 1228 01:05:12,230 --> 01:05:14,310 >> Hortaz, hona hemen, int x berdinak 10. 1229 01:05:14,310 --> 01:05:17,670 Gure funtzio nagusia barruan gaude x izeneko aldagai bat sortuz. 1230 01:05:17,670 --> 01:05:20,590 Duten 10 berdina ezarriz ari gara. 1231 01:05:20,590 --> 01:05:24,200 Hemen dena duzu x batzuk, eta zu 10 berdina ezarpen, eskuinera, 1232 01:05:24,200 --> 01:05:25,400 nagusiaren barruan. 1233 01:05:25,400 --> 01:05:27,430 Guztiek ona? 1234 01:05:27,430 --> 01:05:28,070 >> Funtzioa. 1235 01:05:28,070 --> 01:05:30,330 Beraz, gaur egun, gure nagusien barruan funtzioa, deitzen ari gara 1236 01:05:30,330 --> 01:05:31,810 funtzio batez ere prestatu dugu. 1237 01:05:31,810 --> 01:05:34,550 Beraz, orain, bigarren funtzio sartu dugu. 1238 01:05:34,550 --> 01:05:40,120 Beste sortu goaz aldakorreko int x berdinen 100. 1239 01:05:40,120 --> 01:05:42,410 Zer ari da gertatzen hemen pila at? 1240 01:05:42,410 --> 01:05:46,980 Zer gertatzen da bat deitu aldagai berriak sortzen duten funtzioa? 1241 01:05:46,980 --> 01:05:50,038 Zer gertatzen da hemen pila at? 1242 01:05:50,038 --> 01:05:52,134 >> Ikusleak: [INAUDIBLE] goian pila? 1243 01:05:52,134 --> 01:05:52,800 Irakaslea: Bai. 1244 01:05:52,800 --> 01:05:54,050 Beraz, benetan kopia bat sortzen da. 1245 01:05:54,050 --> 01:05:56,560 1246 01:05:56,560 --> 01:05:57,740 Eta nolako gainean pila da. 1247 01:05:57,740 --> 01:06:00,700 Stack-- pila bat dela pentsa liburuak, ezer pila. 1248 01:06:00,700 --> 01:06:06,520 Gainean pila, azken urtean lehen out, iraun ere, lehen egindako. 1249 01:06:06,520 --> 01:06:08,471 >> Beraz, x bat sortu hemen. 1250 01:06:08,471 --> 01:06:12,080 1251 01:06:12,080 --> 01:06:14,450 >> Hori da egin behar joan funcs aldagai guztiak. 1252 01:06:14,450 --> 01:06:14,950 Great. 1253 01:06:14,950 --> 01:06:20,980 Beraz, gaur x ezberdinetan bi ko dugula Bi gauza oso ezberdinak ordezkatzen. 1254 01:06:20,980 --> 01:06:24,470 Ondoren gaude argitaratzeko x osokoa egindako. 1255 01:06:24,470 --> 01:06:26,430 Hargatik inprimatu 100, ezta? 1256 01:06:26,430 --> 01:06:29,389 100 hemen delako. 1257 01:06:29,389 --> 01:06:31,680 Beraz, lehenengo gauza da Dela inprimatu joan. 1258 01:06:31,680 --> 01:06:35,710 Nothing funtzioak honetan bezala, orain funtzio hori, nagusiak lerro hura 1259 01:06:35,710 --> 01:06:37,070 egiten da. 1260 01:06:37,070 --> 01:06:39,160 Guztiek dit orain arte onak? 1261 01:06:39,160 --> 01:06:43,034 >> Beraz, orain gaude bi bidez daudelarik Hiru Gure eginkizun nagusia lerroak. 1262 01:06:43,034 --> 01:06:44,450 Orain hirugarren lerroan goaz. 1263 01:06:44,450 --> 01:06:46,350 Printf goaz. 1264 01:06:46,350 --> 01:06:48,222 Zer da x hau nagusiaren barruan? 1265 01:06:48,222 --> 01:06:49,263 Zer adierazten duten? 1266 01:06:49,263 --> 01:06:52,720 1267 01:06:52,720 --> 01:06:54,280 >> Zer balio da gaur x? 1268 01:06:54,280 --> 01:06:55,220 >> Ikusleak: 100. 1269 01:06:55,220 --> 01:06:56,799 >> IRAKASLEA: Ez da 100? 1270 01:06:56,799 --> 01:06:57,590 Ikusleak: Oraindik 10. 1271 01:06:57,590 --> 01:06:58,878 Irakaslea: Oraindik 10. 1272 01:06:58,878 --> 01:07:00,870 Bai. 1273 01:07:00,870 --> 01:07:06,810 Zeren eta gogoratu, barruan Gure func, x berdinen 100. 1274 01:07:06,810 --> 01:07:09,690 Baina atzera itzuli badugu gure funtzio nagusia, 1275 01:07:09,690 --> 01:07:12,440 aldagai hori da batean gordeta gure pila leku desberdinetan. 1276 01:07:12,440 --> 01:07:16,250 >> Beraz, orain atzera joan behar dugu pila nagusiak, aldagai lokalak mains. 1277 01:07:16,250 --> 01:07:18,460 Eta hemen x 10 berdina da. 1278 01:07:18,460 --> 01:07:20,300 Eta horrela goaz 10 joan inprimatu. 1279 01:07:20,300 --> 01:07:22,530 >> Beraz Zuzen zebilen. 1280 01:07:22,530 --> 01:07:25,053 Dute goaz 100 eta 10eko irteera. 1281 01:07:25,053 --> 01:07:25,553 Bai? 1282 01:07:25,553 --> 01:07:28,700 Ikusleak: When you malloc, da heap edo pila dagoela, [INAUDIBLE]? 1283 01:07:28,700 --> 01:07:31,950 Irakaslea: When you malloc, memoria hartzen ari zaren zeure hasita 1284 01:07:31,950 --> 01:07:32,830 eta hura esleitzean. 1285 01:07:32,830 --> 01:07:34,950 Beraz, ez duzula dute honen edozein nahastea. 1286 01:07:34,950 --> 01:07:38,100 Beraz handiagoa eramateko asmatu dut Hemen esparrua izeneko zerbait da. 1287 01:07:38,100 --> 01:07:39,650 >> Nor aritu ziren zaretenok berrikuspena saio bart, 1288 01:07:39,650 --> 01:07:41,080 honi buruz, labur-labur hitz egin dugu. 1289 01:07:41,080 --> 01:07:45,380 Scope definitzen zenbat eta zure aldagaiak existitzen. 1290 01:07:45,380 --> 01:07:48,050 Edo zer markoak barruan Egin zure aldagaiak existitzen. 1291 01:07:48,050 --> 01:07:51,690 >> Pretty askoz arau, oro har, da, zure aldagai horiek sortzen baduzu 1292 01:07:51,690 --> 01:07:56,660 kizkur giltza barruan existitzen dira horiek kizkur giltza barruan bakarrik. 1293 01:07:56,660 --> 01:08:00,312 >> Beraz, gure funtzioa, adibidez func, bi giltza horiek ikusten duzu. 1294 01:08:00,312 --> 01:08:02,020 Sortzen ari bazara horren barruan ezer, 1295 01:08:02,020 --> 01:08:06,500 aukera guztiak egiten ari zaren da pila bat sortzeko eta hori ez gordetzeko. 1296 01:08:06,500 --> 01:08:07,430 Gauza bera nagusian. 1297 01:08:07,430 --> 01:08:09,950 Hori besterik nagusien barruan gordeta. 1298 01:08:09,950 --> 01:08:13,560 >> Era izan nahi duzu Oso, oso hona ibili. 1299 01:08:13,560 --> 01:08:18,310 Esparrua ere erabaki duelako Adibide ezberdinak bere baitan. 1300 01:08:18,310 --> 01:08:25,950 Beraz, adibide bat egiteko begizta, int i berdin 0. 1301 01:08:25,950 --> 01:08:28,460 Baino, ez dakit txikiagoa da I, 10. 1302 01:08:28,460 --> 01:08:32,111 I plus plus. 1303 01:08:32,111 --> 01:08:34,560 Eta lortu duzun, barruan kodea, ezta? 1304 01:08:34,560 --> 01:08:38,830 >> Non aldagai honek ez du, i, egia esan, bakarrik existitzen? 1305 01:08:38,830 --> 01:08:40,510 Bakarrik zure begizta for barruan. 1306 01:08:40,510 --> 01:08:43,640 Beraz, zuk mutil askok apustua dut ziurrenik error honetan denean sor 1307 01:08:43,640 --> 01:08:45,930 programak egiten ari zarenean zure psets ere. 1308 01:08:45,930 --> 01:08:49,990 Nola duzu guys asko erabili i ahalegindu kanpo begizta for eta akats bat izan? 1309 01:08:49,990 --> 01:08:53,310 Uneko laneko area Osoko zenbaki bat Like edo horrelako zerbait? 1310 01:08:53,310 --> 01:08:56,069 >> Arrazoia zergatik hori gertatzen da hemen zauden delako 1311 01:08:56,069 --> 01:08:59,109 zerbait sortzeko duten bakarra barruan zure amaitzen da existitzen. 1312 01:08:59,109 --> 01:09:01,972 Eta erabili nahi izanez gero, berriz, ez dut egia esan, kanpo existitzen. 1313 01:09:01,972 --> 01:09:04,930 Beraz, funtsean, ordenagailu bat, esaten dut ez dakit zertaz ari zaren. 1314 01:09:04,930 --> 01:09:08,689 Guztiak dakit noiz i bat izan zen Hemen, baina, gaur egun jada ez. 1315 01:09:08,689 --> 01:09:12,580 >> Beraz, bada bat sortu nahi ziren I begizta barruan, ezta? 1316 01:09:12,580 --> 01:09:19,080 Eta ez dut beste sortu bada ere, int j bezala, eta izan ere, egiten da. 1317 01:09:19,080 --> 01:09:23,689 Eta barrutik kode bat behar duzu begizta, j soilik hemen lehendik. 1318 01:09:23,689 --> 01:09:26,029 Baina hori ere i barruan badago. 1319 01:09:26,029 --> 01:09:29,310 Eta beraz, j bakarrik existitzen hau begizta barruan, 1320 01:09:29,310 --> 01:09:33,850 i existitzen berriz gauza osoa ere. 1321 01:09:33,850 --> 01:09:34,500 >> Guztiek argi? 1322 01:09:34,500 --> 01:09:37,416 Gauza bera baldintzatu dituzten ezer sortu nahi baduzu. 1323 01:09:37,416 --> 01:09:40,390 Gauza bera, berriz, loops bada dituzten ezer sortu nahi duzun. 1324 01:09:40,390 --> 01:09:42,390 Zerbait nahi izan Oso, oso zaindua. 1325 01:09:42,390 --> 01:09:45,681 Beraz, hau arazo polita izan da ere susma bi gauza frogatu da. 1326 01:09:45,681 --> 01:09:47,160 Lehenengo frogatu zen, esparrua. 1327 01:09:47,160 --> 01:09:49,550 Eta hori frogatu halaber, memoria esleipena. 1328 01:09:49,550 --> 01:09:54,130 You guys jakin behar duelako funtzio hazten gorantz pila. 1329 01:09:54,130 --> 01:09:56,710 Eta hori deitzen duzunean funtzioak, sortzen ari zara 1330 01:09:56,710 --> 01:09:59,060 funtsean memoria pila bat. 1331 01:09:59,060 --> 01:10:02,100 Hau da, oso ezberdina Zure mains memoria zer da. 1332 01:10:02,100 --> 01:10:03,300 Bai. 1333 01:10:03,300 --> 01:10:03,800 Whew! 1334 01:10:03,800 --> 01:10:05,470 Guztiek OK horretan? 1335 01:10:05,470 --> 01:10:06,750 Hori izan zen nahasia. 1336 01:10:06,750 --> 01:10:09,380 Gaiak oso ona baino gehiago joan, Oraindik ziurrenik delako 1337 01:10:09,380 --> 01:10:12,255 delikatua batzuk lortzeko galdetegiaren bezalako gauzak. 1338 01:10:12,255 --> 01:10:13,350 Bai. 1339 01:10:13,350 --> 01:10:13,850 Cool. 1340 01:10:13,850 --> 01:10:16,014 1341 01:10:16,014 --> 01:10:18,430 Jarri dut 100 lortuko duzu batetik lerro eta, ondoren, 10 bestetik. 1342 01:10:18,430 --> 01:10:21,468 Bai, oso ona. 1343 01:10:21,468 --> 01:10:26,350 >> Ados, orain duzu guys lortuko aukera IL izan da. 1344 01:10:26,350 --> 01:10:30,600 Eder guztiak erantzun lortuko duzu emailak batzuetan lortu nuen. 1345 01:10:30,600 --> 01:10:34,290 >> Beraz, Maitea Andi, iruditzen zait zerbait gaizki joan nire konpilatzailea batera. 1346 01:10:34,290 --> 01:10:37,910 Zenbait nire kodea zuzena dela nago, baina mantendu segmentazio matxura bat lortzean dut 1347 01:10:37,910 --> 01:10:39,074 I exekutatu aldi bakoitzean. 1348 01:10:39,074 --> 01:10:39,740 Zer gertatzen ari da? 1349 01:10:39,740 --> 01:10:42,844 Mesedez, lagundu, maitasun asko. 1350 01:10:42,844 --> 01:10:45,740 1351 01:10:45,740 --> 01:10:49,410 >> You guys got bezalako zerbait bada nola erantzun nahi duzu hori? 1352 01:10:49,410 --> 01:10:51,860 Hauek dira benetan oso ohikoa galderak egiten dizugu. 1353 01:10:51,860 --> 01:10:54,090 Da emango dugu, baduzu bat Egoera, ematen dizugu gurekin 1354 01:10:54,090 --> 01:10:56,350 Zure zer ari den gertatzen at asmatzen. 1355 01:10:56,350 --> 01:11:00,710 Edonork zer ari den gertatzen labankada bat? 1356 01:11:00,710 --> 01:11:02,654 Bai? 1357 01:11:02,654 --> 01:11:06,056 >> Ikusleak: Agian dereferenced du null, erakuslea antzeko zerbait 1358 01:11:06,056 --> 01:11:08,924 da zerbait null seinalatuz. 1359 01:11:08,924 --> 01:11:11,590 Irakaslea: Bai, hori sortuko litzatekeela Noiz gertatuko litzateke adibide. 1360 01:11:11,590 --> 01:11:14,467 Baina zer da handiagoa den irudi zer gertatzen da hemen? 1361 01:11:14,467 --> 01:11:17,050 Ikusleak: Is saiatzen zaren horri memoria sartzeko Oraindik ez duzula 1362 01:11:17,050 --> 01:11:18,175 ustezko eskuratu ahal izateko? 1363 01:11:18,175 --> 01:11:19,200 Irakaslea: Zehazki. 1364 01:11:19,200 --> 01:11:24,800 Beraz seg matxura bat pentsatzea, off bat mugak, memorian esparru jakin 1365 01:11:24,800 --> 01:11:27,780 behar duzula ez dela ukituko. 1366 01:11:27,780 --> 01:11:31,670 >> Beraz, nahiko askoz saiatzen denean zu adibidez bezalako index--, 1367 01:11:31,670 --> 01:11:34,110 deklaratu duzun bat zero, bederatzi sorta. 1368 01:11:34,110 --> 01:11:37,360 Baina 10ean ukitzeko saiatzen zara balio, ez duzu hori eskuratzeko aukera dute. 1369 01:11:37,360 --> 01:11:38,694 Ez duzu iragarri zuelako. 1370 01:11:38,694 --> 01:11:40,943 Eta beraz, ordenagailua joan izan duten bezala begiratu, 1371 01:11:40,943 --> 01:11:43,440 uh oh, joan saiatzen zaren indizea mugetatik kanpo. 1372 01:11:43,440 --> 01:11:45,270 Ematen noa segmentazio matxura bat. 1373 01:11:45,270 --> 01:11:46,590 >> Pentsa segmentu bezala, ezta? 1374 01:11:46,590 --> 01:11:49,665 Segmentu gehigarri bat, errua da denean zerbait hausten saiatu behar baduzu 1375 01:11:49,665 --> 01:11:50,790 eta zuk behar ez izan. 1376 01:11:50,790 --> 01:11:53,660 Segmentazioa errua anytime da gauzak ukitzeko saiatzen zara 1377 01:11:53,660 --> 01:11:54,970 behar duzula ez dela ukituko. 1378 01:11:54,970 --> 01:11:56,815 >> Adibide hain ohikoa indizea dira. 1379 01:11:56,815 --> 01:11:58,940 Jakina, saiatzen ari bazara zela null ukitzeko, 1380 01:11:58,940 --> 01:12:00,220 Hori ere lan baita. 1381 01:12:00,220 --> 01:12:02,300 Erakuslea saiatzen zen bada horrek ez du gauzak ukitu, 1382 01:12:02,300 --> 01:12:03,730 hori ere ezin lan egiten baita. 1383 01:12:03,730 --> 01:12:07,120 Normalena dituzu ikusi honen array batean. 1384 01:12:07,120 --> 01:12:07,740 Guztiek ona? 1385 01:12:07,740 --> 01:12:10,374 >> IKUSLEEN: nahi baduzu 10. Puntu sartzeko 1386 01:12:10,374 --> 01:12:12,290 eta ez bakarrik muga bat da Bederatzi edo zerbait. 1387 01:12:12,290 --> 01:12:13,160 >> Irakaslea: Bai, hain zuzen. 1388 01:12:13,160 --> 01:12:13,660 Pretty askoz. 1389 01:12:13,660 --> 01:12:15,930 1390 01:12:15,930 --> 01:12:16,430 Cool. 1391 01:12:16,430 --> 01:12:19,070 1392 01:12:19,070 --> 01:12:19,920 >> Maitea Andi. 1393 01:12:19,920 --> 01:12:23,440 Beraz, lortu dugu zoragarri hauek Gauzak era deitu. 1394 01:12:23,440 --> 01:12:25,472 Batu orain arte bezala badugu gisa Adibidez denean ere zerra 1395 01:12:25,472 --> 01:12:27,180 David osoa egin klase gauza zergatik, 1396 01:12:27,180 --> 01:12:29,760 da hainbeste baino azkarrago bada Beste mota edozein, 1397 01:12:29,760 --> 01:12:33,310 zergatik ez, nahiz eta traba dugun jakitea Beste era bat? 1398 01:12:33,310 --> 01:12:35,100 >> Zein da galdera hau zuk benetan galdetzen? 1399 01:12:35,100 --> 01:12:36,659 Zein da hiru word-- du 1400 01:12:36,659 --> 01:12:37,950 Ikusleak: Zer da merkataritza-off? 1401 01:12:37,950 --> 01:12:38,530 Irakaslea: Zehazki. 1402 01:12:38,530 --> 01:12:39,946 Hori zer galderari galdetuz. 1403 01:12:39,946 --> 01:12:43,682 Zer da arteko merkataritza-off Batu ordenatu beste edozein mota bertsoak? 1404 01:12:43,682 --> 01:12:45,850 >> Ikusleak: memoria hartzea, ezta? 1405 01:12:45,850 --> 01:12:47,720 >> Irakaslea: Do you azaldu pixka bat gehiago dela? 1406 01:12:47,720 --> 01:12:49,490 Lehen dezagun azaldu Batu dendan. 1407 01:12:49,490 --> 01:12:50,970 Nola ez Batu ordenatu lan? 1408 01:12:50,970 --> 01:12:55,220 >> IKUSLEEN: lan egiten da dena zatituz erdia sartu 1409 01:12:55,220 --> 01:13:00,660 eta orduan jarriz batera eta hura reallocating ordenan, 1410 01:13:00,660 --> 01:13:02,862 aldi bakoitzean bezala dekoratuak batu. 1411 01:13:02,862 --> 01:13:03,820 Irakaslea: Pretty much. 1412 01:13:03,820 --> 01:13:06,861 Beraz, hau marraztu ahal izango dut, baina horixe bai hartu zidan, bost minutu marraztu behar. 1413 01:13:06,861 --> 01:13:10,220 Atzera begiratu atal diapositibak on non batu ordenatu dugu. 1414 01:13:10,220 --> 01:13:10,790 Hain zuzen ere. 1415 01:13:10,790 --> 01:13:13,406 >> Beraz, modu Batu ordenatu lanak da gauzak banatzen da erdia, 1416 01:13:13,406 --> 01:13:15,780 eta orduan begiratzen besterik Horiek guztiak lehen baloreak 1417 01:13:15,780 --> 01:13:17,000 eta ordenatzen duten bakarra. 1418 01:13:17,000 --> 01:13:20,364 Etengabe arrayak berriak sortzen eta Gauzak gero eta gehiago ordenan jartzen. 1419 01:13:20,364 --> 01:13:23,030 Eta beraz, berriz, benetan, oso Azkar it's-- ezagutzen duzulako, 1420 01:13:23,030 --> 01:13:25,380 bilaketa bitar n n erregistroa da. 1421 01:13:25,380 --> 01:13:27,880 Hainbeste sortzen ari zara array ezberdinak duzu zarela 1422 01:13:27,880 --> 01:13:29,700 memoria kopuru handi bat erabiliz. 1423 01:13:29,700 --> 01:13:33,080 Eta beraz, azkarragoa, merkataritza-off da, berriz, Hemen da memoria gehiago erabiltzen ari zarela. 1424 01:13:33,080 --> 01:13:38,490 >> Eta orain, iradokizun, mota eta bilaketak gehiago aurten asko estaltzen ziren 1425 01:13:38,490 --> 01:13:41,610 urte aurreko urtean izan dute baino. 1426 01:13:41,610 --> 01:13:45,100 Zaudete hori ikusi beharko horren arabera galdetegi islatzen. 1427 01:13:45,100 --> 01:13:49,160 I betiko pasatzeko denbora joan baino zer duten askotariko guztiak 1428 01:13:49,160 --> 01:13:52,320 daude, bilaketa nola bitarrak nola lineal bilaketa lana. 1429 01:13:52,320 --> 01:13:54,750 Nola agian pseudocode horiek kodea ez. 1430 01:13:54,750 --> 01:13:55,950 Zer dira korrika aldiz? 1431 01:13:55,950 --> 01:13:59,210 Korrika aldiz antzeko zerbait oso da erraza behera kopiatu ohar orri baten gainean, 1432 01:13:59,210 --> 01:13:59,710 ezta? 1433 01:13:59,710 --> 01:14:01,420 >> Benetan zaila da zaudenean Erditik egindako proban 1434 01:14:01,420 --> 01:14:02,390 eta hori irudikatu nahi izan duzu. 1435 01:14:02,390 --> 01:14:03,160 Kopiatu behera. 1436 01:14:03,160 --> 01:14:05,550 Oraindik bermatzen dut jakin behar da. 1437 01:14:05,550 --> 01:14:06,860 Zer dira merkataritza-off? 1438 01:14:06,860 --> 01:14:10,064 Txarrena kasuan, kasu eszenatoki onenak horiek guztiak, oso ezagutu. 1439 01:14:10,064 --> 01:14:10,564 Bai? 1440 01:14:10,564 --> 01:14:12,730 >> Ikusleak: egin behar dugu Batu ordenatu nola kode ezagutzen? 1441 01:14:12,730 --> 01:14:15,470 Atsegin dut, zer egin behar dugu Gogoratzen Errekurtsiboaren? 1442 01:14:15,470 --> 01:14:18,950 >> Irakaslea: oso zalantza dut, besterik ez Nahiko konplikatua bezalakoa delako. 1443 01:14:18,950 --> 01:14:22,282 Baina agian ez da eginezintasun bagenu pseudocode erabili ezazu eskatu duzu. 1444 01:14:22,282 --> 01:14:22,781 Bai. 1445 01:14:22,781 --> 01:14:25,470 1446 01:14:25,470 --> 01:14:29,170 >> Bai, OK, bat gehiago. 1447 01:14:29,170 --> 01:14:31,387 Hau da etorri izana ere Pixka bat azken pieza. 1448 01:14:31,387 --> 01:14:42,101 1449 01:14:42,101 --> 01:14:43,090 Bai? 1450 01:14:43,090 --> 01:14:44,930 Ba entzuten guztiontzat? 1451 01:14:44,930 --> 01:14:48,360 >> Ados, beraz, nahiko askoz lehen guztiak, zer programa mota 1452 01:14:48,360 --> 01:14:51,000 duzula antzeko irteera bat ematea izango litzateke? 1453 01:14:51,000 --> 01:14:54,350 Gogoratu duzu buruz ikasi galdetu dugu arazketa tresna mota berri honek? 1454 01:14:54,350 --> 01:14:57,340 Zein zen bere izena? 1455 01:14:57,340 --> 01:14:59,460 Valgrind, eskuineko 1456 01:14:59,460 --> 01:15:02,600 >> Programa bat non izan zen Hori deitu ahal izango duzu Could 1457 01:15:02,600 --> 01:15:05,940 segimendua memoria guztian ari zaren Zure programa erabiliz eta gertatzen zen. 1458 01:15:05,940 --> 01:15:11,090 Beraz duzun got bada zerbait, bezala, betiko galdu, 40 byte bloke batean. 1459 01:15:11,090 --> 01:15:14,870 Seguruenik Oraindik ez askatzea gogoratuz. 1460 01:15:14,870 --> 01:15:18,710 You byteko memoria erabiltzen ari bazara, zeren, sar dituzun memoria horrek esan nahi du, 1461 01:15:18,710 --> 01:15:20,240 baina ez duzu free ahal izan. 1462 01:15:20,240 --> 01:15:21,948 Beraz, egin nahi duzu Oraindik ere ziurtatu duzula 1463 01:15:21,948 --> 01:15:31,420 free-- hori bat erabiliz funtzio guztiak askatzeko 1464 01:15:31,420 --> 01:15:34,930 malloc reallocated memoriaren. 1465 01:15:34,930 --> 01:15:35,500 >> Cool. 1466 01:15:35,500 --> 01:15:37,140 Beraz, diapositiba honetan, hura izan dut. 1467 01:15:37,140 --> 01:15:41,050 Da nonahi asko ere hitzaldiak, atal diapositibak asko ere. 1468 01:15:41,050 --> 01:15:44,254 Benetan ziur egin nahi duzu Badakizu besterik ez duzu hori guztia. 1469 01:15:44,254 --> 01:15:47,170 Edo zure ohar xafla edo baduzu ikasi nahi, aske sentitzen. 1470 01:15:47,170 --> 01:15:48,836 Hori da benetan, benetan, benetan garrantzitsua. 1471 01:15:48,836 --> 01:15:53,200 1472 01:15:53,200 --> 01:15:56,890 >> Era berean, oso ona Galdera hori eskatu ahal izango dugu. 1473 01:15:56,890 --> 01:16:00,320 Zergatik da orain arte bezala look at Hautaketa runtimes guztia orain arte bezala 1474 01:16:00,320 --> 01:16:02,060 n karratu dira. 1475 01:16:02,060 --> 01:16:06,714 Nola zerrendan dator kontuan hartu gabe duzu, eta, beraz, zergatik orain arte bezala da 1476 01:16:06,714 --> 01:16:08,630 Emango dizut mutil 30 Bigarren hau pentsatzen. 1477 01:16:08,630 --> 01:16:10,700 Mota da nahasgarria delako. 1478 01:16:10,700 --> 01:16:12,710 Pentsamendu kontzeptuala batzuk eskatzen du. 1479 01:16:12,710 --> 01:16:16,470 Zergatik run denborak berdinak izatea Bai kasu eszenatoki txarrena eta onena? 1480 01:16:16,470 --> 01:16:28,850 1481 01:16:28,850 --> 01:16:30,000 >> Bai? 1482 01:16:30,000 --> 01:16:38,084 >> Ikusleak: Zeren Aukeraketa ordenatu bakoitzari Posizio edo espazio array txiki honetan 1483 01:16:38,084 --> 01:16:40,350 Gauza edo dena delakoa. 1484 01:16:40,350 --> 01:16:44,430 Beraz, nahiz eta kasurik onenean ere, Primeran ordenatuko bada ere, 1485 01:16:44,430 --> 01:16:47,380 hala ere, bezalako OK, bat izan dute. 1486 01:16:47,380 --> 01:16:49,000 Nire lehen leku bat daukat. 1487 01:16:49,000 --> 01:16:50,250 Eta horien guztien bidez joan. 1488 01:16:50,250 --> 01:16:51,249 Ados, inork txikiena da. 1489 01:16:51,249 --> 01:16:53,053 Eta gero, berriz ere eta antzekoak, OK da, bi 1490 01:16:53,053 --> 01:16:54,594 gauza guztiak txikiena da. 1491 01:16:54,594 --> 01:16:56,804 Baina oraindik ere behar da egiaztatu bakoitzaren. 1492 01:16:56,804 --> 01:16:57,470 Irakaslea: Bai. 1493 01:16:57,470 --> 01:17:00,490 Beraz, adibidez, dezagun esan Izan zerrenda bat, dagoeneko horrela dugu, 1494 01:17:00,490 --> 01:17:03,390 array bat eta bost bat. 1495 01:17:03,390 --> 01:17:07,100 Horrela, Sail mota hori dela pasatzen da, egiaztatzen du, bi horiek. 1496 01:17:07,100 --> 01:17:08,234 Ondoren egiaztatzen du, bi horiek. 1497 01:17:08,234 --> 01:17:09,650 Eta gero, egiaztatzen du, eta egiaztatzen. 1498 01:17:09,650 --> 01:17:13,285 Horiek guztiak egiaztapena mantentzen, kontuan hartu gabe, ala ez 1499 01:17:13,285 --> 01:17:14,160 benetan ordenatuko. 1500 01:17:14,160 --> 01:17:16,450 Hori da, besterik gabe, delako modu moduko lanak. 1501 01:17:16,450 --> 01:17:19,530 >> Eta orain galdera hau atsegin mota da Galdera kontzeptuala bat eskatu egingo dugu. 1502 01:17:19,530 --> 01:17:21,430 Non lehenengo, nahi Badakizu Hautaketa zer-nolako 1503 01:17:21,430 --> 01:17:23,304 da, eskuinera, gai izan behar du galderari erantzuteko. 1504 01:17:23,304 --> 01:17:26,200 Ulertzeko gai izan behar duzu kontzeptualki zer gertatzen den. 1505 01:17:26,200 --> 01:17:30,760 Eta gero, aplikatu ahal izango duzu, eta uste dut, OK utzi imajinatu besterik txarrena kasuan agertokia. 1506 01:17:30,760 --> 01:17:32,230 Guztiak beheranzko ordenan ari dira. 1507 01:17:32,230 --> 01:17:33,290 Nola duten eragina izango litzateke? 1508 01:17:33,290 --> 01:17:34,650 >> Zer da Eskariaren goranzkoa bada? 1509 01:17:34,650 --> 01:17:35,640 Ordenatuko bada dagoeneko? 1510 01:17:35,640 --> 01:17:37,240 Nola eragingo liekeela runtimes du? 1511 01:17:37,240 --> 01:17:40,270 Eta gero Aukeraketa ordenatu, nabarituko duzu Hori ez du benetan axola. 1512 01:17:40,270 --> 01:17:43,500 Zaren egiaztatzen delako guztiek balioak zer gertatzen kontuan hartu gabe. 1513 01:17:43,500 --> 01:17:45,810 >> Eta orain gauza onak gogoratzeko. 1514 01:17:45,810 --> 01:17:50,290 Zergatik mota batzuk beste batzuk datoz eta nola onena eta txarrena kasu eszenatoki 1515 01:17:50,290 --> 01:17:52,740 Horiei guztiei eragingo lioke. 1516 01:17:52,740 --> 01:17:56,700 >> Era ere benetan hit noa egingo duten galdetegiaren izan delako. 1517 01:17:56,700 --> 01:17:57,199 Bai. 1518 01:17:57,199 --> 01:18:00,820 1519 01:18:00,820 --> 01:18:01,320 ONDO DA. 1520 01:18:01,320 --> 01:18:05,590 Sei minutu geratzen da han. 1521 01:18:05,590 --> 01:18:09,880 Galdera hiru minutu behar dut. 1522 01:18:09,880 --> 01:18:12,290 Era berean, I zintzilikatzeko inguruan dagoen 20 minutu atala ondoren bezalako 1523 01:18:12,290 --> 01:18:13,850 galderak egiteko, baita nahi baduzu. 1524 01:18:13,850 --> 01:18:16,330 Norbaitek besterik ez dute benetan laburra galdera edo arazo kontzeptuala 1525 01:18:16,330 --> 01:18:17,360 Gaur egun gauza unclear ari dira? 1526 01:18:17,360 --> 01:18:17,832 Bai? 1527 01:18:17,832 --> 01:18:19,720 >> Publikoa: Ezin duzu hitz egin, apur bat bitekin operadore buruz pixka? 1528 01:18:19,720 --> 01:18:20,280 >> Irakaslea: Bai. 1529 01:18:20,280 --> 01:18:22,446 Beraz bitekin operadoreak dira zerbait seguruenik 1530 01:18:22,446 --> 01:18:24,170 agian besterik zure txapa gainean jarri nahi. 1531 01:18:24,170 --> 01:18:27,540 Beraz, azkar ez dut nahi too sakonera askoz joan 1532 01:18:27,540 --> 01:18:31,164 Harvard, euren balorazioa delako saioan, nahiko ongi estali zuen. 1533 01:18:31,164 --> 01:18:33,080 Bitekin operadoreak, ez da Horietako bost, ezta? 1534 01:18:33,080 --> 01:18:41,370 >> Ez da hau, eta bertan x edo funtzioa da, Han ampersand, hau da eta. 1535 01:18:41,370 --> 01:18:44,050 Kanalizazio, bertan edo da. 1536 01:18:44,050 --> 01:18:46,790 Eta gero, bi duzu txandatan mota desberdinak. 1537 01:18:46,790 --> 01:18:50,610 >> Zuk bi balio badu ematen badizut Ematen dizut, bezala eta beste bat. 1538 01:18:50,610 --> 01:18:52,390 Zer dela ebaluatzeko? 1539 01:18:52,390 --> 01:18:55,490 Ematen dizut bada egia eta egia da, egia? 1540 01:18:55,490 --> 01:18:56,930 Zer da egia edo gezurra buruz? 1541 01:18:56,930 --> 01:18:57,830 Hala eta guztiz ere, egia da, ezta? 1542 01:18:57,830 --> 01:18:59,762 Han edo bat delako. 1543 01:18:59,762 --> 01:19:01,220 Ziurrenik egingo zaitugu zenbakiak. 1544 01:19:01,220 --> 01:19:03,780 Beraz, gogoratu, berdin Egia, zero berdin faltsua. 1545 01:19:03,780 --> 01:19:07,407 Eta baliteke gauza horiek eman dugu eta esango digu zer gertatzen den galdetu dizu. 1546 01:19:07,407 --> 01:19:10,240 Harvard estaltzen lehen barruan Beren ikerlan saioaren 10 minutu 1547 01:19:10,240 --> 01:19:11,230 benetan, oso ondo. 1548 01:19:11,230 --> 01:19:14,260 Beraz, egin nahi duzu guys Ziur atzera begiratuz. 1549 01:19:14,260 --> 01:19:16,387 >> Ikusleak: pisa5 da galdetegi izango da? 1550 01:19:16,387 --> 01:19:16,970 Irakaslea: No. 1551 01:19:16,970 --> 01:19:18,240 Ez ere pisa5 begiratzen oraintxe. 1552 01:19:18,240 --> 01:19:18,810 Zaila da. 1553 01:19:18,810 --> 01:19:22,830 Just ez kezkatu, nahiz pisa5 begira. 1554 01:19:22,830 --> 01:19:25,665 >> Hala ere, hainbat pista gisa eta iradokizunak, I 1555 01:19:25,665 --> 01:19:28,320 pisa5 hasteko gomendatzen litzateke bezain laster galdetegi amaitu egingo da gisa. 1556 01:19:28,320 --> 01:19:30,319 Hau gogorrena izango da astean, baina, ondoren, guys 1557 01:19:30,319 --> 01:19:34,590 gainditu egingo da mendietan berdea eta puppies rolling, 1558 01:19:34,590 --> 01:19:36,115 eta fina da. 1559 01:19:36,115 --> 01:19:39,810 >> Klase hau lortzen esanguratsuak errazago bosgarren pset ondoren. 1560 01:19:39,810 --> 01:19:41,560 Ikusleak: Bulegoko ordutegia Igandea, astelehena? 1561 01:19:41,560 --> 01:19:44,260 IRAKASLEA: Bai, bulego orduetan izango orain igandean Astelehenetik pset da. 1562 01:19:44,260 --> 01:19:47,009 Bulegoko ordutegia gaur gauean, funtsean egingo besterik galdetegiko berrikuspena izan. 1563 01:19:47,009 --> 01:19:50,350 Edozeinek etorri eta galdetu nahi baduzu IL galdera bat, han izango gara. 1564 01:19:50,350 --> 01:19:53,220 >> Galdera, agian, gehiago hartuko dut Edozeinek galdera bat baldin baduzu? 1565 01:19:53,220 --> 01:19:53,809 Bai? 1566 01:19:53,809 --> 01:19:55,850 Ikusleak: zaudenean definituz nodoak, [INAUDIBLE] 1567 01:19:55,850 --> 01:20:00,700 nodo izar eta gero esan duzu bada hurrengo, Ordenagailua automatikoki egiten 1568 01:20:00,700 --> 01:20:03,610 Oraindik ez duzula ulertzen erakuslea beste erreferentzia? 1569 01:20:03,610 --> 01:20:04,580 >> Irakaslea: No. 1570 01:20:04,580 --> 01:20:06,710 >> Ikusleak: izan duzu estekatzeko [INAUDIBLE]? 1571 01:20:06,710 --> 01:20:09,270 >> Irakaslea: Beraz, funtsean, nodo baten eta egitura da, gogoratu, 1572 01:20:09,270 --> 01:20:12,620 nodoa sortzen duzun bezala da eta ondoren, hurrengo izeneko erakuslea duzu. 1573 01:20:12,620 --> 01:20:14,630 Guztiak egiten ari zaren beharrik egitura ez. 1574 01:20:14,630 --> 01:20:16,387 Esleitu behar duzu erakuslea nonbait. 1575 01:20:16,387 --> 01:20:18,470 Beraz, ordenagailuak ez du jakin gabe zer egiten ari den. 1576 01:20:18,470 --> 01:20:20,250 Benetan esleitu duzunean zure zerrenda lotuta sortzen ari zara. 1577 01:20:20,250 --> 01:20:22,170 Eta hori da, batez ere, pset 5ean izango da. 1578 01:20:22,170 --> 01:20:24,106 Beraz, kezkak ez eskubide hori gaur egun edozein. 1579 01:20:24,106 --> 01:20:26,380 >> Ikusleak: Beraz, ez dugu behar dutelakoan gehiegi link zerrendan, besterik 1580 01:20:26,380 --> 01:20:27,440 ikuskera orokor? 1581 01:20:27,440 --> 01:20:30,980 >> Irakaslea: Just nahiko askoz pilak, ilarak, link zerrendak, zuhaitzak, hash taulak. 1582 01:20:30,980 --> 01:20:33,639 Just izan zer diren jakin ahal izango duzu. 1583 01:20:33,639 --> 01:20:35,680 Ez dugu eskatu joan ezer jakin nahi duzu 1584 01:20:35,680 --> 01:20:39,300 Oraindik ez dugu benetan egin delako bat pset estaltzen duten edozein oraindik. 1585 01:20:39,300 --> 01:20:45,540 >> Beraz, azken bi minutu baino lehen Galdetegi honetan free zu hiltzen ezarri dut. 1586 01:20:45,540 --> 01:20:49,370 Pretty much, bezala, nola pentsatzen urrun klase honetan dituzun mutil etorriko. 1587 01:20:49,370 --> 01:20:52,820 >> Gogoan dut astean bi Klase honetan, you batzuk 1588 01:20:52,820 --> 01:20:55,720 Hiru ordu igarotzen ur idazten. 1589 01:20:55,720 --> 01:20:57,970 Noiz arte duzu hartu mutil ura idazten orain? 1590 01:20:57,970 --> 01:20:59,670 30 segundo, agian? 1591 01:20:59,670 --> 01:21:01,810 Zenbat Pentsatu you guys ikasi dute. 1592 01:21:01,810 --> 01:21:04,320 CS gaia benetan, oso gogorra da. 1593 01:21:04,320 --> 01:21:06,190 Ez dago zalantzarik. 1594 01:21:06,190 --> 01:21:09,160 Zaila da, horregatik inork ez aztertzen da. 1595 01:21:09,160 --> 01:21:10,730 Besterik Zaila da. 1596 01:21:10,730 --> 01:21:11,650 Eta guztiz fina da. 1597 01:21:11,650 --> 01:21:14,150 >> Eta benetan harro nago denek egin du orain arte. 1598 01:21:14,150 --> 01:21:16,380 Psets ez dira erraz. 1599 01:21:16,380 --> 01:21:17,790 Denbora asko hartuko dute. 1600 01:21:17,790 --> 01:21:22,580 Zaudete, ez da inoiz galdetzen idatzi dizut 15 edo Vigenere jokoan pset gainean. 1601 01:21:22,580 --> 01:21:24,160 No behar da, besterik gabe, freak horri buruz. 1602 01:21:24,160 --> 01:21:28,080 Guztiak hemen probatzen ari gara, ebaluatzeko Zure ezagutza kontzeptuala, baita 1603 01:21:28,080 --> 01:21:31,524 zure kodeketa oinarrizko trebetasun batzuk. 1604 01:21:31,524 --> 01:21:33,440 Proba diseinatuta dago benetan erronka izan. 1605 01:21:33,440 --> 01:21:36,180 Bezala, diseinatuta dago Ba, ez duzu lortu 100. 1606 01:21:36,180 --> 01:21:39,880 Honez gain, zuretzat ziurrenik diseinatu ezin izango du 75 minututan amaitu. 1607 01:21:39,880 --> 01:21:41,995 Eta hori guztiz fina. 1608 01:21:41,995 --> 01:21:42,870 Ikasle bat neure burua naiz. 1609 01:21:42,870 --> 01:21:45,960 Badakit, gorroto dut dut oinez galdetegi bat atera, atsegin kaka izan. 1610 01:21:45,960 --> 01:21:47,044 Hori izan zen benetan gogorra. 1611 01:21:47,044 --> 01:21:49,460 Seguruenik, zer ari den gertatzen gerta eta hori guztiz fina, 1612 01:21:49,460 --> 01:21:50,751 Kontatzen dut you guys oraintxe. 1613 01:21:50,751 --> 01:21:53,190 Gauza horiek esan nahi du Ez dira altuetan guztiak. 1614 01:21:53,190 --> 01:21:55,360 >> Eta zuk dutenentzako lortzean dira, bezala, 1615 01:21:55,360 --> 01:21:57,870 Zure arazo multzo on hirukoak, horrek ez du esan nahi Oraindik 1616 01:21:57,870 --> 01:21:59,536 60 ehuneko bat lortzeko klase honetan joan. 1617 01:21:59,536 --> 01:22:01,440 % 60 lortuko duzu, bada galdetegi izateak, ez du 1618 01:22:01,440 --> 01:22:03,330 Esan nahi ari zaren joan D bat saio hauetan. 1619 01:22:03,330 --> 01:22:05,740 Ikusten dugu, batez ere, I, for duzuenontzat nire atalean, 1620 01:22:05,740 --> 01:22:07,406 Nola gogorra guys guztiak lanean ikusi dut. 1621 01:22:07,406 --> 01:22:09,190 Eta hori segimendua dut. 1622 01:22:09,190 --> 01:22:11,420 >> Zaudete ondo egongo da. 1623 01:22:11,420 --> 01:22:14,580 Ez da, oroimen instituzionala ez seihilekoaren amaieran zoriontasuna. 1624 01:22:14,580 --> 01:22:16,840 Harvard haurrek guztiak kontatzen ari delako beren lagunekin, oi, ondo egongo litzateke duzu. 1625 01:22:16,840 --> 01:22:18,381 Inor ez da mutil diozu hemen dagoela. 1626 01:22:18,381 --> 01:22:20,950 Beraz, esango dizu guys hemen hori daukat. 1627 01:22:20,950 --> 01:22:22,280 >> Zaudete ondo egongo da. 1628 01:22:22,280 --> 01:22:24,080 Beraz, you guys guztiak harro nago. 1629 01:22:24,080 --> 01:22:25,680 Proba gogorra izango da. 1630 01:22:25,680 --> 01:22:28,140 Horretarako ikastera, eta gero besterik bota. 1631 01:22:28,140 --> 01:22:31,280 Talde gauza berriak ikasteko prest. 1632 01:22:31,280 --> 01:22:33,990 Eta jan gozokiak. 1633 01:22:33,990 --> 01:22:35,940 Gozoki asko izan dugu. 1634 01:22:35,940 --> 01:22:37,760 >> Talde bat ongi lo egin. 1635 01:22:37,760 --> 01:22:40,420 Ez, ez lo, zeren benetan txarra izan litzaidake. 1636 01:22:40,420 --> 01:22:41,490 CS logika asko da. 1637 01:22:41,490 --> 01:22:44,960 Ez baduzu lo egin, ezin duzu funtzionatu, eta zure burmuina ezin funtziona. 1638 01:22:44,960 --> 01:22:48,780 Eta hemen izango naiz hurrengo 20 for minutu edonork inguruan zintzilikatu nahi badu. 1639 01:22:48,780 --> 01:22:51,150 Zaudete horren hiltzeko. 1640 01:22:51,150 --> 01:22:53,000 Zorte on. 1641 01:22:53,000 --> 01:22:55,663