1 00:00:00,000 --> 00:00:08,090 2 00:00:08,090 --> 00:00:09,810 >> JASON Hirschhorn: Ongi etorri, denek, aste 10era. 3 00:00:09,810 --> 00:00:15,130 Hau zirraragarria aste bat delako bihar Quiz 1, hau da, lortu dugu 4 00:00:15,130 --> 00:00:16,400 bigarren bat ere. 5 00:00:16,400 --> 00:00:21,770 Gaur atalean, joan dira joan gara galdetegia baliabide batzuk baino gehiago, eta 6 00:00:21,770 --> 00:00:24,890 orduan baldin eta guztiei erantzun egingo dut galdera asko guys dute. 7 00:00:24,890 --> 00:00:27,880 Eta, azkenik bukatzen Praktikan arazo batzuk. 8 00:00:27,880 --> 00:00:30,940 >> Atal osoa eman ahal izango dugu galderei erantzunez. 9 00:00:30,940 --> 00:00:33,240 Atal osoa eman ahal izango dugu arazoak praktikara pasa. 10 00:00:33,240 --> 00:00:36,890 Du soilik zabaldu dugu bete espazioa eta denbora behar dugu. 11 00:00:36,890 --> 00:00:40,590 >> Beraz zerrenda hau jarri dut sortu Astero, baina bereziki garrantzitsua da aste honetan. 12 00:00:40,590 --> 00:00:44,980 , Ikasten ari ez bada zuretzat dagoeneko hasi, oh boy. 13 00:00:44,980 --> 00:00:46,400 Baina, zorionez, dagoeneko hasi duzula. 14 00:00:46,400 --> 00:00:50,710 Eta materialen bidez zoazen eta biltzen diren baliabideak hemen. 15 00:00:50,710 --> 00:00:54,300 Oso nuke gomendatzen horiek zenbaki bat. 16 00:00:54,300 --> 00:00:58,780 >> Zehazki, hitzaldia notak dira oso garrantzitsua eta lagungarria. 17 00:00:58,780 --> 00:01:02,880 Study.cs50.net ematen asko primer handia 18 00:01:02,880 --> 00:01:04,250 gaiak dugu estalita. 19 00:01:04,250 --> 00:01:07,810 Halaber, zenbait handia dauka arazoak landu. 20 00:01:07,810 --> 00:01:11,260 Eta, ondoren, Google handia da, gehiegi. 21 00:01:11,260 --> 00:01:12,360 Ez dakit zer erabili nahi duzuna egiteko. 22 00:01:12,360 --> 00:01:14,090 Baina Google dute baita. 23 00:01:14,090 --> 00:01:16,680 >> Iristea me edozein zalantza izanez gero galderak, iruzkinak edo kezka. 24 00:01:16,680 --> 00:01:19,420 Berrikuspena saio baino gehiago begiratu bart diapositibak. 25 00:01:19,420 --> 00:01:21,540 Edo, denbora pixka bat izanez gero, bideoa ikusi. 26 00:01:21,540 --> 00:01:24,930 Lagungarria asko ematen dute material eta informazioa. 27 00:01:24,930 --> 00:01:29,730 Eta saiatu eta ez bada guztiak estaltzeko, askok gaiak estaltzen dugu eta duzun 28 00:01:29,730 --> 00:01:32,610 agian galdetegi on ikusteko. 29 00:01:32,610 --> 00:01:35,590 >> Galdetegia hitz, duten bihar izango da. 30 00:01:35,590 --> 00:01:37,260 Da 75 minutu luzez. 31 00:01:37,260 --> 00:01:40,740 Asko dira, eta hartu 1ean goizeko, eta zuetako batzuk 32 00:01:40,740 --> 00:01:42,740 hartu 5:30 etan. 33 00:01:42,740 --> 00:01:45,300 Aldiz hartu eta ari zaren kokapena da hartzen ari zaren, ziurtatu 34 00:01:45,300 --> 00:01:49,400 egiaztatu duzu dokumentuan CS50.net hasierako orrian. 35 00:01:49,400 --> 00:01:54,340 >> Gogoratu bat 8 ​​1/2 lor dezakezu 11 orri by zurekin hartu. 36 00:01:54,340 --> 00:01:57,310 Askotan, jendeak ez erabili hau guztietan xafla galdetegi zehar. 37 00:01:57,310 --> 00:01:59,740 Baina benetan, oso bat da lagungarria azterketa tresna. 38 00:01:59,740 --> 00:02:04,370 Beraz xafla elkarrekin jarriz zer Ziurrenik eman nituen hiru edo lau ordu 39 00:02:04,370 --> 00:02:07,110 denean CS50 dut ikasten ari zen egiten, eta duten gehien lagungarria izan zen erraz 40 00:02:07,110 --> 00:02:08,740 Modu galdetegia dut ikas zezaketen. 41 00:02:08,740 --> 00:02:10,949 Beste batzuk pertsonen izanez beraz, nahiz eta zuk Azterketa gidatzen begiratzen eta 42 00:02:10,949 --> 00:02:14,740 erreferentzia gisa erabili, gomendatzen dut Zeure ikasketa-gida egiteko, jarri 43 00:02:14,740 --> 00:02:15,490 stuff elkarrekin. 44 00:02:15,490 --> 00:02:17,335 Benetan laguntzen ikasten duzu material guztia. 45 00:02:17,335 --> 00:02:20,270 46 00:02:20,270 --> 00:02:24,810 >> Azken baina ez atal honetan behintzat, galdetegi bihar ondoren ez da bat 47 00:02:24,810 --> 00:02:25,940 hitzaldi gehiago - 48 00:02:25,940 --> 00:02:26,960 datorren astelehenean. 49 00:02:26,960 --> 00:02:30,430 Badira atal bat gehiago da, ez da hurrengo Eskerrak aurretik astearteetan, baina 50 00:02:30,430 --> 00:02:31,630 Asteartea horren ondoren. 51 00:02:31,630 --> 00:02:36,600 Egon elkarrekin bilera egingo dugu final bat agur festa eta ere cool batzuk egiten ari 52 00:02:36,600 --> 00:02:41,530 ezagutu you guys buruz ilusioa gauzak informatikako ikasketak. 53 00:02:41,530 --> 00:02:45,040 >> Ez da proiektu bat gehiago, beste bat gehiago azoka, hackathon bat gehiago. 54 00:02:45,040 --> 00:02:47,900 CS50 amaiera eska ari gara, hau da, zirraragarria - 55 00:02:47,900 --> 00:02:50,950 baina baita ere, zauden bezala bada dit, apur bat tristea. 56 00:02:50,950 --> 00:02:53,950 On mugitu aurretik I, ez du inor izan buruzko zalantzarik zer 57 00:02:53,950 --> 00:02:55,200 Nik estaltzen dugu orain arte? 58 00:02:55,200 --> 00:03:02,760 59 00:03:02,760 --> 00:03:08,730 >> Ados, ondo dezagun gorako galdera batzuk joan galdetegia eta gaiak duzula 60 00:03:08,730 --> 00:03:09,960 agian estaliko dugu. 61 00:03:09,960 --> 00:03:11,540 Beraz, hau zerrenda bat bildu dut. 62 00:03:11,540 --> 00:03:15,500 Zehatza da bide ez da, baina espero zure memoria jog izango duzu bada 63 00:03:15,500 --> 00:03:20,310 horiek edozein buruzko galdera batzuei buruzko galderak gaiak, edo baduzu 64 00:03:20,310 --> 00:03:23,260 galdetegiak arazoak praktika urte iragan. 65 00:03:23,260 --> 00:03:27,470 >> Zirela pare galdera bat izan nuen niri bidaliko du, baina off eduki nahi dut 66 00:03:27,470 --> 00:03:29,490 bigarren bat horietan. 67 00:03:29,490 --> 00:03:34,570 Du inor edozein zalantza, arazorik ez zuten ulertu, 68 00:03:34,570 --> 00:03:38,100 ez dute ulertzen erantzunak get hasi gurekin? 69 00:03:38,100 --> 00:03:39,520 Avi. 70 00:03:39,520 --> 00:03:41,585 >> IKUSLEEN: Ezin duzu besterik joan DOM eta Ajax benetan azkarra? 71 00:03:41,585 --> 00:03:46,540 Atsegin, zer jakin behar dugu, edo egin beharko lukete haiei buruz ulertu? 72 00:03:46,540 --> 00:03:49,750 >> JASON Hirschhorn: nik erantzuten dut oro har, galdera hau, zer egin behar dut 73 00:03:49,750 --> 00:03:52,100 emandako gaia x buruz jakin behar? 74 00:03:52,100 --> 00:03:55,280 Sentitzen zaren asko pasatzen baitut diren galdetu zidan egingo dituzte, edo 75 00:03:55,280 --> 00:03:56,570 duten bitxia. 76 00:03:56,570 --> 00:04:02,920 Beraz, neurri batean gaia izan zen hitzaldia estalita, edo atal, edo on 77 00:04:02,920 --> 00:04:06,460 study.cs50.net, arazo multzo bat, zuk hura ezagutzea izan behar du. 78 00:04:06,460 --> 00:04:10,580 >> Beraz, ez duzu behar mota guztietan ezagutzeko Etiketa hori da HTML eskuragarri edo 79 00:04:10,580 --> 00:04:15,950 Atributu edo jabetza mota guztietan zerbait eman dezakezu CSS. 80 00:04:15,950 --> 00:04:20,204 Baina ikusi baduzu hitzaldia adibide batean, ikusten zenean bada arazo bat 81 00:04:20,204 --> 00:04:23,290 multzoa, ziurrenik izango duzu behar ezagunak horrekin batera, bereziki gauzak ikusi duzu 82 00:04:23,290 --> 00:04:24,260 hitzaldia. 83 00:04:24,260 --> 00:04:28,510 Beraz, dokumentu aztertu ditugu objektu eredua pixka batean 84 00:04:28,510 --> 00:04:30,530 atalean, gehiago beraz, hitzaldia. 85 00:04:30,530 --> 00:04:32,990 Ezaguna izan behar duzu hura askoz horrekin. 86 00:04:32,990 --> 00:04:34,750 >> Eta ezagutzea izan behar dituzu Neurri berean ajax. 87 00:04:34,750 --> 00:04:38,105 Inoiz ikusi genuen oso aurreratuak edo Ajax adibide korapilatsu, hain 88 00:04:38,105 --> 00:04:40,920 Oraindik ez duzu eskatu egingo da egin zerbait oso konplikatuak. 89 00:04:40,920 --> 00:04:45,180 Baina eskatu ahalko zaizu, nola egin nuen Ajax-dei bat egin jQuery erabiliz? 90 00:04:45,180 --> 00:04:47,350 Zein zenbaki bat ikusi duzun zerbait da aldiz aurretik, bai dauden 91 00:04:47,350 --> 00:04:51,370 Saio eta hitzaldia berrikusteko, eta kode lerro bi-ish bakarra da. 92 00:04:51,370 --> 00:04:53,190 >> Beraz, behar duzu zerbait da be ezagutzen. 93 00:04:53,190 --> 00:04:55,550 Baina, berriro ere, gai hauek guztiak, ikusi duzun bada 94 00:04:55,550 --> 00:04:59,220 aurretik, arrazoizko joko da. 95 00:04:59,220 --> 00:05:01,540 Eta agian zuk eskatzen dugu - jakina, gaude dituzun gauzak zuri galdetzeko joan 96 00:05:01,540 --> 00:05:02,340 ez dute ikusi aurretik. 97 00:05:02,340 --> 00:05:04,240 Zerbait ez duzu coding ikusi aurretik. 98 00:05:04,240 --> 00:05:06,570 Eta hori ez da ez daukazula esateko ikusi konpontzeko erremintak 99 00:05:06,570 --> 00:05:08,120 arazo hori aurretik. 100 00:05:08,120 --> 00:05:09,200 Tresna horiek ikusi duzu. 101 00:05:09,200 --> 00:05:11,160 >> Adibidez, Quiz 1, bada strlen kode behar duzu. 102 00:05:11,160 --> 00:05:12,790 Ez dugu kodetuak strlen aurretik. 103 00:05:12,790 --> 00:05:14,980 Baina bat nola erabili loop badakizu, nola baldintza bada erabili badakizu. 104 00:05:14,980 --> 00:05:18,570 C. aldagai nola idazten badakizu Honez gauza bera hemen izango. 105 00:05:18,570 --> 00:05:22,350 Ez bazara egin eskatuko joan ezer ez duzu ikusi, baina 106 00:05:22,350 --> 00:05:25,150 eskatu ahalko duzu, bezala, jarri zerbait elkarrekin eleberri modu batean edo 107 00:05:25,150 --> 00:05:27,650 arazo mota bat konpontzeko. 108 00:05:27,650 --> 00:05:30,830 >> Sentitzen dut, ez zen berariazko zure galdera, baina ezin dut buruz erantzun 109 00:05:30,830 --> 00:05:34,390 Gai bakoitza duzuna egin edo ez jakin behar. 110 00:05:34,390 --> 00:05:36,830 Baina, halaber, barkatu, duten azken gauza. 111 00:05:36,830 --> 00:05:42,900 Pasa dugu denbora nabarmen gehiago izan baino Ajax dugu link zerrendak. 112 00:05:42,900 --> 00:05:46,160 Ez duzu Ajax erabiltzea arazoa multzo bat. 113 00:05:46,160 --> 00:05:48,510 Horren ezaugarri nagusietako bat Arazo multzo zela link zerrendak. 114 00:05:48,510 --> 00:05:50,370 Eta denbora asko eman genuen hitzaldia eta erabiliz atalean. 115 00:05:50,370 --> 00:05:57,080 >> Beraz, odds dira link zerrenda gehiago etorriko da sarritan Ajax borondatea baino galdetegi da. 116 00:05:57,080 --> 00:06:00,390 Edo lotura zerikusirik galdera beharrik zerrendako puntu gehiago merezi izango. 117 00:06:00,390 --> 00:06:03,520 Beraz, zalantzarik gabe bideratua dezakezu eta estu dira gehiago gauza on in 118 00:06:03,520 --> 00:06:06,720 litekeena etorri gara izan delako denbora gehiago eman haien gainean. 119 00:06:06,720 --> 00:06:08,700 >> Ados beste edozein galdera? 120 00:06:08,700 --> 00:06:09,890 Bai. 121 00:06:09,890 --> 00:06:13,660 >> AUDIENCE: Ezin dugu erabilera baino gehiago joan JavaScript funtzio anonimoak? 122 00:06:13,660 --> 00:06:17,140 Naiz apur horrek nahastu dira. 123 00:06:17,140 --> 00:06:20,180 >> JASON Hirschhorn: Beraz JavaScript in - 124 00:06:20,180 --> 00:06:24,400 Pentsatzen ari naiz nola I hau idatzi izan on - 125 00:06:24,400 --> 00:06:27,590 beraz, utzi benetan ireki kode hau. 126 00:06:27,590 --> 00:06:31,830 127 00:06:31,830 --> 00:06:36,030 Beraz, hau kodea da azken astean egin genuen. 128 00:06:36,030 --> 00:06:41,400 Eta ikusi aurretik duzun duzu bada ziren hemen atalean azken astean. 129 00:06:41,400 --> 00:06:43,180 Edo zerbait ikusi duzun honen antzekoa aurretik. 130 00:06:43,180 --> 00:06:44,800 >> Baina lehen lerroan honetan begiratu dezakezu. 131 00:06:44,800 --> 00:06:46,950 Hau da, nola hasten zara - 132 00:06:46,950 --> 00:06:48,010 denek ikusi honen aurretik. 133 00:06:48,010 --> 00:06:51,930 JavaScript kodea batzuk jarri nahi baduzu, du honen barruan jarri duzu, suposatuz 134 00:06:51,930 --> 00:06:53,520 JQuery erabiltzen ari zarela. 135 00:06:53,520 --> 00:06:56,940 Hau, esaten da ez ezer egin dokumentuaren kargatu arte. 136 00:06:56,940 --> 00:06:59,940 >> Eta gero, Curt, hementxe ikusiko duzu honen antzeko zerbait egiten ari gara - 137 00:06:59,940 --> 00:07:02,560 funtzioa paren, paren itxita. 138 00:07:02,560 --> 00:07:05,250 Beraz ez dugu hau emanez funtziona izen bat. 139 00:07:05,250 --> 00:07:09,160 Ez gara funtzio hori definitzeko joan exekutatu eta gero suposatzen da 140 00:07:09,160 --> 00:07:10,830 aldiz mordo bat deitu. 141 00:07:10,830 --> 00:07:15,140 Ari besterik dokumentu honetan esaten dugu Jadanik funtzio bat hartzen du. 142 00:07:15,140 --> 00:07:16,690 Gauzak egin pare bat. 143 00:07:16,690 --> 00:07:20,670 >> Eta ez dugu nahi denbora pasatzeko bertan izena emanez edo gorde da 144 00:07:20,670 --> 00:07:21,650 perpetuity. 145 00:07:21,650 --> 00:07:24,150 Besterik gauza batzuk egiten jarraitu nahi dugu. 146 00:07:24,150 --> 00:07:27,500 Beraz, antolaketa funtzioa moduko anonimoak du horretarako balio. 147 00:07:27,500 --> 00:07:30,280 Ez duzunean zerbait erabili joan behin eta berriro, beraz, ez duzu 148 00:07:30,280 --> 00:07:32,420 hura emateko izen bat - besterik ez duzu behin erabili nahi - 149 00:07:32,420 --> 00:07:36,720 litzateke besterik esan duzu funtzio, egiteko Adibidez, kasu honetan, eta zu besterik 150 00:07:36,720 --> 00:07:38,280 zerbait definitzeko duten izen bat eman ahal izango duzu. 151 00:07:38,280 --> 00:07:40,920 >> Bezala, funtzio hori tira genezake eta izen bat eman eta gero deitzen 152 00:07:40,920 --> 00:07:41,760 funtziona hemen. 153 00:07:41,760 --> 00:07:44,270 Baina ez dugu behar ez dugulako denbora alferrik galdu duen izen bat edo emanez nahi 154 00:07:44,270 --> 00:07:46,240 zerbait galdu gure izena espazioan. 155 00:07:46,240 --> 00:07:47,530 Eta asko ikusiko duzu. 156 00:07:47,530 --> 00:07:52,810 Adibidez, ikusten dugun honetan asko kodea, baina ikusten duzun hori baino lehen denean 157 00:07:52,810 --> 00:07:54,010 zerbait sakatu duzu - 158 00:07:54,010 --> 00:07:55,980 kode mota hau exekutatu. 159 00:07:55,980 --> 00:07:59,850 >> Nahi dugun kodearen definitu izan dugu denean, sakatu dugu, kasu honetan, exekutatu, 160 00:07:59,850 --> 00:08:03,450 ID honetan, beste funtzio gisa eta, ondoren, funtzio hori exekutatzeko. 161 00:08:03,450 --> 00:08:07,940 Baina kasu honetan, zu besterik batetara uzten dugu urrats hori eta hemen mugitzen sartu eta 162 00:08:07,940 --> 00:08:10,340 besterik ez dena definitzeko gertatuko nahi dugula eta 163 00:08:10,340 --> 00:08:12,450 Ez da izen bat emanez. 164 00:08:12,450 --> 00:08:15,550 Duten oraindik ere, agian ez dute zure galderari erantzun. 165 00:08:15,550 --> 00:08:15,960 >> AUDIENCE: Ez, ez. 166 00:08:15,960 --> 00:08:18,290 Esan nahi dut, uste dut ez, benetan ez dut lortzeko zergatik bat izango litzateke 167 00:08:18,290 --> 00:08:20,800 funtziona guztietan, baina. 168 00:08:20,800 --> 00:08:21,590 Zeren ez da benetan ari deritzo. 169 00:08:21,590 --> 00:08:23,170 Ez du benetan izen bat dute. 170 00:08:23,170 --> 00:08:25,510 >> JASON Hirschhorn: funtzioa da Zentzu hainbat urrats bat dela, 171 00:08:25,510 --> 00:08:28,460 bezalako funtzio batean jartzea litzateke. 172 00:08:28,460 --> 00:08:29,970 Eta gero, horregatik deitzen diogu da Funtzio anonimoak. 173 00:08:29,970 --> 00:08:30,815 Ez ari gara emateko izen bat du. 174 00:08:30,815 --> 00:08:33,159 Ez gara saiatzen alferrik joan izena eman nahi, baina ezin izan dugu. 175 00:08:33,159 --> 00:08:34,890 >> Funtzio anonimoa, zuk Beti izena eman diezaiokezu. 176 00:08:34,890 --> 00:08:37,620 Beraz, adibidez, kode hau hementxe, kode hau jarri genezake baten barruan 177 00:08:37,620 --> 00:08:39,929 funtzioa eta gero deitu Funtzio hau hemen. 178 00:08:39,929 --> 00:08:41,600 Horren ordez, esaten dugu, ez goaz nahi duten traba. 179 00:08:41,600 --> 00:08:44,390 Ari gara, idazteko joan da guztiak hemen. 180 00:08:44,390 --> 00:08:49,840 >> Batzuetan bezala zaren idazten C lau begizta bat - guys 181 00:08:49,840 --> 00:08:51,630 nabaritu dute hori aurretik - agian zauden forloop baten bidez errepikatzean 182 00:08:51,630 --> 00:08:53,090 berdin i sartu 0. 183 00:08:53,090 --> 00:08:54,830 Strlen baino gutxiago dut. 184 00:08:54,830 --> 00:08:59,520 Edo batzuen bidez ari zaren array, array gorde dezakezu 185 00:08:59,520 --> 00:09:01,580 indizea aldagai batzuetan i. 186 00:09:01,580 --> 00:09:02,830 Eta aldagai hori erabiltzen duzu. 187 00:09:02,830 --> 00:09:06,550 Beraz, ez duzu behar array berridatzi parentesi i behin eta behin eta berriro. 188 00:09:06,550 --> 00:09:08,160 >> Eta hori da ordenatzeko bezalako dummy aldagai bat. 189 00:09:08,160 --> 00:09:10,790 Ez da askoz helburua baino beste zerbitzatu Zure kodea bit garbiago bat egiteko 190 00:09:10,790 --> 00:09:12,120 eta errazago irakurtzeko. 191 00:09:12,120 --> 00:09:13,290 Antzeko funtzio hemen. 192 00:09:13,290 --> 00:09:15,665 Besterik egiten du pixka bat errazagoa da, baina funtzionalki ez dago diferentzia da. 193 00:09:15,665 --> 00:09:18,620 194 00:09:18,620 --> 00:09:19,330 Du horrek zure galderari erantzuteko? 195 00:09:19,330 --> 00:09:19,970 >> AUDIENCE: Bai. 196 00:09:19,970 --> 00:09:20,720 >> JASON Hirschhorn: OK .. 197 00:09:20,720 --> 00:09:21,880 Mario? 198 00:09:21,880 --> 00:09:25,380 >> AUDIENCE: Atzo askotan jarri dute funtzioa gertaera parentesiak. 199 00:09:25,380 --> 00:09:26,420 Esan nahi du zerbait? 200 00:09:26,420 --> 00:09:30,500 Edo da bezala gauza Hori egin zuten 201 00:09:30,500 --> 00:09:35,100 document.ready funtzioa gertaera. 202 00:09:35,100 --> 00:09:37,130 >> JASON Hirschhorn: ikusi dugu, eta berriro ere, horiek dira gauzak txikiagotu 203 00:09:37,130 --> 00:09:39,590 Ziurrenik ez dut nahi pasatzeko denbora gehiegi da. 204 00:09:39,590 --> 00:09:43,200 Zeren batzuetan ez dut jendeak nahi get freaked ez dutela 205 00:09:43,200 --> 00:09:44,220 gauza horiei buruz entzun askoz. 206 00:09:44,220 --> 00:09:46,200 Baina buruz pixka bat hitz egin dugu Ekitaldia kudeatzaileen. 207 00:09:46,200 --> 00:09:50,360 Beraz, zerbait gertatzen da, eta, ondoren, funtzio hau exekutatu. 208 00:09:50,360 --> 00:09:53,210 Eta gero, baita ere, jakin nahi dugu buruzko xehetasun batzuk zer 209 00:09:53,210 --> 00:09:54,450 ekitaldi honetan gertatutakoa. 210 00:09:54,450 --> 00:09:55,730 >> Baietz uste arazoa itzuli ezarri 4. 211 00:09:55,730 --> 00:09:58,390 Hori da, ziurrenik modurik errazena ulertzen duten break daudelarik. 212 00:09:58,390 --> 00:09:59,740 Han izan kodea batzuk - 213 00:09:59,740 --> 00:10:01,980 bezalako gertaera bat gertatuko litzateke, baina Ekitaldian gauza asko esan nahi ditu. 214 00:10:01,980 --> 00:10:06,240 Esan nahi izan bada Sagua kokatzen da, esan nahi izan gezi-giltza bat hit duzu, et 215 00:10:06,240 --> 00:10:07,190 cetera, et cetera. 216 00:10:07,190 --> 00:10:09,800 >> Baina guztiak generiko honetan gordetzen Ekitaldi izeneko gauza. 217 00:10:09,800 --> 00:10:12,340 Eta gero, esan dezakegu, da ekitaldi honetan gauza hau? 218 00:10:12,340 --> 00:10:13,640 Edo hau da ekitaldi gauza hau? 219 00:10:13,640 --> 00:10:15,500 Edo, zer moduko gertatu ekitaldi horrekin? 220 00:10:15,500 --> 00:10:18,660 Beraz, horregatik aldagai hori sortzen duzunean han aparteko informazio hori gorde 221 00:10:18,660 --> 00:10:21,420 zehatz-mehatz zer gertatu zen duela nahi joan zaren 222 00:10:21,420 --> 00:10:24,840 funtzioa garatu. 223 00:10:24,840 --> 00:10:28,200 Baina, berriro ere, ziurrenik, bat gauzak hain garrantzitsua super izateko 224 00:10:28,200 --> 00:10:29,450 ezagutzen. 225 00:10:29,450 --> 00:10:31,470 226 00:10:31,470 --> 00:10:36,110 >> Ados, zer beste galdera jende izan, edo bloke stumbling haiekin 227 00:10:36,110 --> 00:10:37,360 aurkitu berrikusteko bitartean? 228 00:10:37,360 --> 00:10:41,260 229 00:10:41,260 --> 00:10:42,510 Egingo zerrenda hori itzuli dugu. 230 00:10:42,510 --> 00:10:52,550 231 00:10:52,550 --> 00:10:56,080 Buruz zer galdetegiak praktikan zehar, bada pertsonek hartu dute horiek dagoeneko? 232 00:10:56,080 --> 00:10:59,110 Zeintzuk izan ziren arazo batzuk you guys erori zen? 233 00:10:59,110 --> 00:11:08,970 234 00:11:08,970 --> 00:11:12,720 Izan ere jakin bat dut, iaz galdetegi benetan gogorra izan zen. 235 00:11:12,720 --> 00:11:15,670 >> IKUSLEEN: zer azaldu duzu SQL injection eraso bat da? 236 00:11:15,670 --> 00:11:18,970 >> JASON Hirschhorn: Ados, handia. 237 00:11:18,970 --> 00:11:20,440 Beraz, pixka bat honi buruz hitz egin dugu. 238 00:11:20,440 --> 00:11:22,050 Han segurtasunari buruzko hitzaldi bat da. 239 00:11:22,050 --> 00:11:25,670 Eta berriro ere, lehenago aipatu dudan bezala, hau da, alde batera utzi da. 240 00:11:25,670 --> 00:11:30,010 Baina galdetegiaren behar duzu zapuztu egingo denean bi puntu txiki batzuk irakurriko dituzu 241 00:11:30,010 --> 00:11:33,040 galdera, eta Oraindik, atsegin duzunean ez zuen inoiz ikasi dut? 242 00:11:33,040 --> 00:11:35,560 >> Hitzaldi horietan gauza horiek guztiak ez duzula uste beharrezko nahi duzu 243 00:11:35,560 --> 00:11:38,290 ezagutzen, edo gehiagoko delako distira izan duzu ez dute hemen egin 244 00:11:38,290 --> 00:11:41,860 arazo multzo, horiek ziurrenik etorri behin galdetegi da. 245 00:11:41,860 --> 00:11:45,030 Beraz, cool, gauza dibertigarria duzula besterik pentsatu David zuretzat kontatzea zen 246 00:11:45,030 --> 00:11:49,070 gozatu, zela diozu zuen zuretzat gozatu eta izan besterik ez duzu super egiteko 247 00:11:49,070 --> 00:11:50,550 guztia ikasteko hunkituta ez da ikasten 248 00:11:50,550 --> 00:11:51,670 informatika buruz. 249 00:11:51,670 --> 00:11:53,680 Gauza horiek ere etorri galdetegiek. 250 00:11:53,680 --> 00:11:56,440 Beraz, nahiz eta gauza txiki horiek ez zuzenean zure arazoa erlazionatzeko 251 00:11:56,440 --> 00:11:59,630 ezarri, you guys ezagutzen dira gisa Galdetegi 0, ziurrenik etorriko da. 252 00:11:59,630 --> 00:12:01,530 Eta honen adibide ona da zerbait. 253 00:12:01,530 --> 00:12:10,140 >> Beraz SQL injekzio erasoak da duzunean informazioa lor erabiltzaileari eta 254 00:12:10,140 --> 00:12:15,090 txertatzeko taula batean erabiliz nahi duzun SQL txertatze adierazpena, baina zuk 255 00:12:15,090 --> 00:12:17,680 ez zuen sarrera sanitize denbora aurretik. 256 00:12:17,680 --> 00:12:21,560 Beraz, jakina, ikusi dugu SQL instrukzioak. 257 00:12:21,560 --> 00:12:22,810 Besterik ez dut ireki - 258 00:12:22,810 --> 00:12:25,590 259 00:12:25,590 --> 00:12:26,840 goazen - 260 00:12:26,840 --> 00:12:31,290 261 00:12:31,290 --> 00:12:31,960 dugu joan balorazioa egin - 262 00:12:31,960 --> 00:12:35,180 Nik uste dut, nork estaltzen da? 263 00:12:35,180 --> 00:12:36,350 Uste dut Samala egin. 264 00:12:36,350 --> 00:12:39,292 Beraz, eskuratu ahal izango dugu - 265 00:12:39,292 --> 00:12:41,270 >> AUDIENCE: Non honetan aurkitu zenuen? 266 00:12:41,270 --> 00:12:44,990 >> JASON Hirschhorn: Beraz, joan nahi baduzu CS50.net, galdetegiak, eta gero, ahal duzun 267 00:12:44,990 --> 00:12:47,170 baino gehiago mugitu eta lortu diapositibak berrikuspena saiotik. 268 00:12:47,170 --> 00:12:49,860 Baina ikusi ahal izango duzu honen adibide ona da bat SQL injekzio erasoa. 269 00:12:49,860 --> 00:12:53,690 Informazio batzuk hartu erabiltzaileari dugu eta eman dute kate bat, eta egin dugu 270 00:12:53,690 --> 00:12:55,780 kate horretan txertatu nahi datu-base batean. 271 00:12:55,780 --> 00:12:59,780 Oro har, dugu dira duten sanitize joan sarrera, eta horrek esan nahi badira batzuk 272 00:12:59,780 --> 00:13:01,050 duten arriskutsuak dira pertsonaiak. 273 00:13:01,050 --> 00:13:04,000 >> Adibidez, SQL kateak, Komatxo horiek - 274 00:13:04,000 --> 00:13:05,000 komatxo bakunak edo komatxo - 275 00:13:05,000 --> 00:13:05,620 zerbait esan nahi. 276 00:13:05,620 --> 00:13:08,380 Amaierara kate hau hemen esan nahi dute. 277 00:13:08,380 --> 00:13:13,090 Eta beraz, erabiltzaileak ematen dizu bada bakar bat edo barra bikoitza izango dute, izan zezaketen 278 00:13:13,090 --> 00:13:18,970 gora bidaia zure SQL kontsulta nahian eta txertatzeko gauza txarra batzuk sartu. 279 00:13:18,970 --> 00:13:23,130 Eta hori egin badute, irabaz zezaketen Zure datu-basearen kontrola edo batzuk egin 280 00:13:23,130 --> 00:13:24,760 ez duzula nahi egin itzazu gauzak. 281 00:13:24,760 --> 00:13:28,300 >> Beraz, horregatik betiere SQL hartuko dugu kontsultak, sarrera sanitize dugu aurretik 282 00:13:28,300 --> 00:13:31,090 jarriz datu-basean sartu, eta horrek esan nahi karaktere horiek ihes egiten dugu. 283 00:13:31,090 --> 00:13:32,590 Egingo duten buruz hitz egiten dugu, bigarren batean. 284 00:13:32,590 --> 00:13:35,820 Baina luzea istorioa labur, SQL injekzio bat erasoa da, ez baduzu hori - 285 00:13:35,820 --> 00:13:39,760 ez baduzu zaindu sarrera zuk eman dute jarriz aurretik zure 286 00:13:39,760 --> 00:13:46,830 datu-basea, izan daitezke, behera ikusten duzun bezala hemen, kontsulta bat exekutatu, hain zuzen ere - 287 00:13:46,830 --> 00:13:52,470 jarri bere kodean dute behera eta hemen hautatu lerro hau behera hemen aukeratuko ditu 288 00:13:52,470 --> 00:13:56,360 mahai guztia kontuan hartu gabe zer pasahitza ematen da. 289 00:13:56,360 --> 00:13:58,960 Duzun izan delako edo 1 berdin 1. 290 00:13:58,960 --> 00:14:02,750 >> Beraz, funtsean, baita, ipuin luze, modu bat baino gehiago hartu ahal izateko datu-basea. 291 00:14:02,750 --> 00:14:07,570 Galdera, eta gero, you guys, da non p multzoetako 7 guciéc sanitize duzu 292 00:14:07,570 --> 00:14:10,010 Zure SQL kontsultak sargaietako? 293 00:14:10,010 --> 00:14:11,230 Non gertatu zen urrats hori? 294 00:14:11,230 --> 00:14:14,150 Nora egin SQL injekzio eragozten duzu p gertatzen erasoak ezarri 7? 295 00:14:14,150 --> 00:14:20,100 296 00:14:20,100 --> 00:14:20,490 Bai. 297 00:14:20,490 --> 00:14:21,870 >> AUDIENCE: kripta? 298 00:14:21,870 --> 00:14:23,120 >> JASON Hirschhorn: Beraz, ez zen kriptan. 299 00:14:23,120 --> 00:14:52,360 300 00:14:52,360 --> 00:14:55,380 Ez genuen egin nahi duzu hau honetarako arazo jakin ezarri, baina gertatzen 301 00:14:55,380 --> 00:14:58,190 kontsulta funtzioa. 302 00:14:58,190 --> 00:15:00,930 Benetan idatzi dugu zuretzat, eta arreta hartu genuen du 303 00:15:00,930 --> 00:15:03,040 Sarrerek sanitizing zuretzat. 304 00:15:03,040 --> 00:15:07,790 Baina aurreko urteetan, ikasleek izan dute beren kabuz sarrera idatzi. 305 00:15:07,790 --> 00:15:10,020 P set 7, zuk asko - 306 00:15:10,020 --> 00:15:11,270 utzi ireki me beste fitxategi bat. 307 00:15:11,270 --> 00:15:18,530 308 00:15:18,530 --> 00:15:22,590 >> Beraz, hemen nabarituko sortu duzu asko pertsonak, arazo ezarri 7 in, ez deitu 309 00:15:22,590 --> 00:15:25,240 Funtzio hau kateak on. 310 00:15:25,240 --> 00:15:27,880 Funtzio honek, htmlspecialchars, berriro ere - 311 00:15:27,880 --> 00:15:31,410 Kate honek gauza batzuk izan dezake HTML duten beste zerbait esan nahi. 312 00:15:31,410 --> 00:15:36,160 Giltza bat, plaza bat, edo angelu bat bezala parentesi zerbait esan nahi HTML. 313 00:15:36,160 --> 00:15:38,980 >> Eta beraz, inprimatzen duzu bada joan pantaila edo duzu hartu bada besterik ez direla eta 314 00:15:38,980 --> 00:15:42,260 inprimatu duten zure HTML, agian hori zerbait ez duzu espero egin. 315 00:15:42,260 --> 00:15:45,180 Beraz doa guztiak horietan zehar htmlspecialchars duten bereziak dituzte pertsonaiak 316 00:15:45,180 --> 00:15:47,030 bilera eta ihes horiek. 317 00:15:47,030 --> 00:15:51,450 Beraz, lortzen inprimatutako ezazu testua , ikusteko baizik eta nahi duzun 318 00:15:51,450 --> 00:15:53,280 kizkurtuz zure HTML. 319 00:15:53,280 --> 00:15:55,040 Funtzio hori deitu genuen goiburua. 320 00:15:55,040 --> 00:15:57,390 Eta jende asko ahaztu batean funtzio hori deitu 321 00:15:57,390 --> 00:15:58,700 idazten ari zinen kodea. 322 00:15:58,700 --> 00:16:03,970 >> Beraz, adibidez, stock izen bat bada ez da angelu bertan parentesi eta ahazten duzu 323 00:16:03,970 --> 00:16:06,675 Funtzio hau, angelu duten deitzeko parentesi bota bakarrik geratu da zer 324 00:16:06,675 --> 00:16:08,250 Zure HTML dirudi. 325 00:16:08,250 --> 00:16:11,810 Baina funtzio hori deituz ihes egingo beraz, benetan bistaratzen gisa ateratzen 326 00:16:11,810 --> 00:16:15,870 ikurraz, eta ez da bota Zure HTML kode off. 327 00:16:15,870 --> 00:16:18,760 >> Ikusi dugu, arrazoi bera, batzuetan, batean komatxo aurretik barrak 328 00:16:18,760 --> 00:16:22,310 ez dugu printf line duelako nahi du komatxo katea behera. 329 00:16:22,310 --> 00:16:24,050 Inprimatu nahi dugu pantailara daudelarik. 330 00:16:24,050 --> 00:16:26,920 Beraz, hau guztia ideia bera da. 331 00:16:26,920 --> 00:16:28,260 Du horrek zure galderari erantzuteko? 332 00:16:28,260 --> 00:16:31,529 333 00:16:31,529 --> 00:16:33,870 >> AUDIENCE: Kind of. 334 00:16:33,870 --> 00:16:35,300 >> JASON Hirschhorn: Do you dute jarraipen-a? 335 00:16:35,300 --> 00:16:43,252 >> AUDIENCE: SQL injekzio asmatzen dut Eraso egin behar du hori egin? 336 00:16:43,252 --> 00:16:45,720 Ez dut ulertzen nola ez biak lotuta daude. 337 00:16:45,720 --> 00:16:47,610 Zergatik litzateke specialchars egin duzu? 338 00:16:47,610 --> 00:16:51,200 >> JASON Hirschhorn: Ados, beraz SQL injekzio erasoa da noiz injektatu duzu 339 00:16:51,200 --> 00:16:59,180 norbait sartu kateak maltzurren batzuk programa, eta hartu besterik ez dute egiten eta exekutatu 340 00:16:59,180 --> 00:17:01,230 kate batekin SQL kontsulta horiek eman zenuen. 341 00:17:01,230 --> 00:17:04,220 Hemen ikusten duzun behera bezala, hori problematikoa izan daiteke. 342 00:17:04,220 --> 00:17:07,480 Beraz, modu horretan aurre egiten duzun da beren katea hartu duzu dute ematen duten 343 00:17:07,480 --> 00:17:09,220 duzu - beraz, kate hau hementxe - 344 00:17:09,220 --> 00:17:11,240 eta higienizatzeko duzu. 345 00:17:11,240 --> 00:17:14,305 Gauza guztiak ihes egiten duzun problematikoa potentzialki dira. 346 00:17:14,305 --> 00:17:18,626 Beraz, ez duzu zerbait gisa interpreta itzazu duten zerbait esan nahi du. 347 00:17:18,626 --> 00:17:23,390 >> Eta hori adibide bat HTML funtzio hori da. 348 00:17:23,390 --> 00:17:26,060 Beraz, ideia bera hemen da. 349 00:17:26,060 --> 00:17:27,579 Eta besterik ez dut duzu erakusten zuten beste denean duzun adibide 350 00:17:27,579 --> 00:17:29,030 ikusi ideia horren aurretik. 351 00:17:29,030 --> 00:17:33,913 Inprimatu aurretik erabiltzailearen sarrera ihes egiteko ezazu pantaila bat edo jarri 352 00:17:33,913 --> 00:17:36,782 SQL instrukzio baten barruan. 353 00:17:36,782 --> 00:17:40,790 >> AUDIENCE: Beraz, kasu honetan, erabiltzaileak da programatzailea aldatzeari. 354 00:17:40,790 --> 00:17:41,240 >> JASON Hirschhorn: Bai. 355 00:17:41,240 --> 00:17:44,800 Segurtasun eraso horiek guztiak, hori beti da, oro har, erabiltzaileari, edo 356 00:17:44,800 --> 00:17:47,470 norbaiti, nahaspila da saiatzen zurekin, programatzailea. 357 00:17:47,470 --> 00:17:51,038 Eta horiek ahal dira modu haien aurkako saihesteko. 358 00:17:51,038 --> 00:17:54,280 >> IKUSLEEN: galdera bat daukat hash funtzioak. 359 00:17:54,280 --> 00:17:59,340 Quiz 1 2011-tik, bi dira bat-aldeko egiaztapenekin buruzko galderak. 360 00:17:59,340 --> 00:18:02,540 Eta besterik ez nintzen galdetzen horrek zer esan nahi. 361 00:18:02,540 --> 00:18:03,660 >> JASON Hirschhorn: Ados, hau quiz? 362 00:18:03,660 --> 00:18:03,770 2011? 363 00:18:03,770 --> 00:18:04,705 >> IKUSLEEN: Bai. 364 00:18:04,705 --> 00:18:06,720 >> AUDIENCE: Quiz 1? 365 00:18:06,720 --> 00:18:08,620 >> IKUSLEEN: [INAUDIBLE]. 366 00:18:08,620 --> 00:18:09,940 Pasahitzen osatzerakoan bezala. 367 00:18:09,940 --> 00:18:12,220 Hori ez da gauza jarriz - 368 00:18:12,220 --> 00:18:13,440 >> JASON Hirschhorn: Zein orrialdetan izan da? 369 00:18:13,440 --> 00:18:15,720 >> AUDIENCE: uste dut zen 9 edo 10, edo biak. 370 00:18:15,720 --> 00:18:16,720 >> JASON Hirschhorn: Ondo da, joan aurretik, Curt. 371 00:18:16,720 --> 00:18:17,780 Erantzun ahal izango duzu begiratzen dugun bitartean. 372 00:18:17,780 --> 00:18:19,540 >> AUDIENCE: uste dut hitz egiten da pasahitz bat osatzerakoan buruz. 373 00:18:19,540 --> 00:18:24,430 Bezala, norbaitek pasahitza sartzen, piztu duzu gauza zifratu bat sartu. 374 00:18:24,430 --> 00:18:27,395 Duten pasahitza hash balioa da, hau da, hash funtzio bat ezberdina duten 375 00:18:27,395 --> 00:18:30,900 zerbait jartzen hash taula batean. 376 00:18:30,900 --> 00:18:31,610 >> JASON Hirschhorn: Ikus dezagun. 377 00:18:31,610 --> 00:18:33,930 Tira me zer erantzuna emateko. 378 00:18:33,930 --> 00:18:35,440 Eta, ondoren, bidez dugu oinez. 379 00:18:35,440 --> 00:18:42,430 380 00:18:42,430 --> 00:18:45,400 >> Beraz Curt adibide handi bat eman norabide bakarreko hash baten. 381 00:18:45,400 --> 00:18:48,800 Noiz ikusi dugu honen aurretik, dugu pasahitza hartu eta buelta - 382 00:18:48,800 --> 00:18:53,040 gogoratu, p set 7, norbaiti agian duten pasahitza besterik pasahitz bat eduki, 383 00:18:53,040 --> 00:18:55,300 baina, ondoren, sartu lortzen da enkriptatuko Gauza benetan luze batzuk. 384 00:18:55,300 --> 00:18:59,830 Norabide bakarreko hash du esan nahi oso erraza da Modu batetik bestera joateko, baina 385 00:18:59,830 --> 00:19:02,800 Oso zaila da aurrera joan beste aldera itzuli. 386 00:19:02,800 --> 00:19:05,230 >> Eta beraz, badakizu noiz egiaztapena zinen pertsonen arazo pasahitzak 387 00:19:05,230 --> 00:19:08,820 set 7, bere hartu nahi duzun - 388 00:19:08,820 --> 00:19:11,953 beraz, adibidez, esan nahi dute bere pasahitza alda, eskatu duzun 389 00:19:11,953 --> 00:19:13,130 bere pasahitz zaharra. 390 00:19:13,130 --> 00:19:13,910 Bere pasahitz zaharra hartu zenuen. 391 00:19:13,910 --> 00:19:15,150 Da enkriptatuko duzu. 392 00:19:15,150 --> 00:19:19,240 Eta, ondoren, bi encryptions konparatu baizik eta jatorrizko unencrypting baino 393 00:19:19,240 --> 00:19:20,780 da benetan bat, zeren gogor bide horretatik joan. 394 00:19:20,780 --> 00:19:27,070 395 00:19:27,070 --> 00:19:28,035 Bai. 396 00:19:28,035 --> 00:19:31,430 >> AUDIENCE: nola sakon egiten du gure Telnet ulertzeko izatea? 397 00:19:31,430 --> 00:19:34,870 398 00:19:34,870 --> 00:19:41,360 >> JASON Hirschhorn: aipatzen da bada hitzaldia laburki, besterik labur bat 399 00:19:41,360 --> 00:19:43,260 ulertzeko. 400 00:19:43,260 --> 00:19:45,585 Berriz ere, erantzuna itzuli Avi galdera - 401 00:19:45,585 --> 00:19:48,260 402 00:19:48,260 --> 00:19:50,430 gauza gehiago etorri, gehiago litekeena da super egon behar duzu 403 00:19:50,430 --> 00:19:51,530 haiekin ezagutzen. 404 00:19:51,530 --> 00:19:54,730 Haiekin bakarrik bada etorri hitzaldian, duten leku bat besterik ez da. 405 00:19:54,730 --> 00:19:57,180 Baina etortzen dira hitzaldia bada, atal, eta arazo bat ezarri, eta gero zuk 406 00:19:57,180 --> 00:19:58,710 Ziurrenik super izateko haiekin ezagutzen. 407 00:19:58,710 --> 00:20:01,320 408 00:20:01,320 --> 00:20:03,960 >> Beraz, galdera bat izan dut buruz lehenago - 409 00:20:03,960 --> 00:20:06,950 da jaitsiera 2010 zen - 410 00:20:06,950 --> 00:20:08,520 Galdetegi 1, dezagun tira - 411 00:20:08,520 --> 00:20:17,390 412 00:20:17,390 --> 00:20:21,790 Galdera honen pilak eta ilarak on, horrek denbora arrazoizko apur bat gastatu genuen 413 00:20:21,790 --> 00:20:23,720 buruz hitz egiten hitzaldia, are ez genuen arren, benetan 414 00:20:23,720 --> 00:20:26,020 inoiz hit atalean. 415 00:20:26,020 --> 00:20:33,190 Beraz, galdera hau serie bat zuk eman da komandoen eta zuk galdetzen zer 416 00:20:33,190 --> 00:20:35,560 lortzen kasu honetan inprimatutako. 417 00:20:35,560 --> 00:20:40,180 Beraz, hau erabat arrazoizkoa galdera bat da zuk eskatu ahal izango da 418 00:20:40,180 --> 00:20:43,090 mutilak, eta, ondoren, asko guys egin beharko lukete izango da erantzuteko gai. 419 00:20:43,090 --> 00:20:50,020 >> Beraz, zergatik ez dute itxura zaude 30 inor nahi segundo, eta ondoren nahi izanez gero 420 00:20:50,020 --> 00:20:52,140 niri erantzunak proposatzea, eta orduan bidez dugu oinez. 421 00:20:52,140 --> 00:21:22,590 422 00:21:22,590 --> 00:21:24,235 Ondo da, nork erantzun bat du 27 zalantzan jartzeko? 423 00:21:24,235 --> 00:21:31,740 424 00:21:31,740 --> 00:21:33,860 Bai. 425 00:21:33,860 --> 00:21:40,250 >> AUDIENCE: Da 1, 2, 3, 3? 426 00:21:40,250 --> 00:21:40,780 >> JASON Hirschhorn: Hori da. 427 00:21:40,780 --> 00:21:42,570 27 1, 2, 3, 3 da. 428 00:21:42,570 --> 00:21:44,510 Hargatik begiratzen duten nola lortu dugu at. 429 00:21:44,510 --> 00:21:48,930 >> Lehen,, esaten ari gara s bada ilara batean, zer lortzen inprimatutako? 430 00:21:48,930 --> 00:21:53,360 Beraz q baten lehen da, lehena inprimatu. 431 00:21:53,360 --> 00:21:54,680 Ikusi dugu horren aurretik. 432 00:21:54,680 --> 00:21:56,820 Herriaren irudian ikusi genuen Apple at zain 433 00:21:56,820 --> 00:21:58,400 Gordetzeko produktu batzuk erosteko. 434 00:21:58,400 --> 00:22:00,900 Dira lehen jendea lehen pertsona daudelarik. 435 00:22:00,900 --> 00:22:02,940 Ilara batean lehen gauzetako lehen gauzak dira. 436 00:22:02,940 --> 00:22:08,320 >> Beraz, zerbait bultza dugu ilara batean sartzen bada, bultza 1, gero pop dugu 1 du. 437 00:22:08,320 --> 00:22:09,630 Pop besterik gabe esan nahi atera. 438 00:22:09,630 --> 00:22:11,080 Kasu honetan, zerbait atera. 439 00:22:11,080 --> 00:22:12,910 Hartuko dugu kanpo lehenengoa gauza, hori da 1 bat. 440 00:22:12,910 --> 00:22:15,200 Beraz gauzak jarri dugu dugu inprimatu behera hemen baino gehiago. 441 00:22:15,200 --> 00:22:18,110 Hau ez da jada gure ilaran. 442 00:22:18,110 --> 00:22:23,500 >> Ondoren, bultza 2 eta 3 bat dugu, eta off pop dugun lehenengo gauza. 443 00:22:23,500 --> 00:22:25,030 Berriz ere, ilara bat delako. 444 00:22:25,030 --> 00:22:33,320 Beraz, 2 bat lortuko dugu, ondoren, jarri beste bat dugu 3 eta deitu pop berriro. 445 00:22:33,320 --> 00:22:34,980 Gure 3 lehenengoa da. 446 00:22:34,980 --> 00:22:40,940 >> Eta gero, sorta oso bat izan genuen Beste gauza batzuen eta deia pop. 447 00:22:40,940 --> 00:22:43,740 Baina, berriro ere, hau ilara bat da geroztik, lehen heldu, lehena inprimatu. 448 00:22:43,740 --> 00:22:45,980 Hartu dugun lehenengo gauza inoiz jarri zen sartu 449 00:22:45,980 --> 00:22:47,100 Hori da gure 3. 450 00:22:47,100 --> 00:22:50,060 Eta, kasu honetan, ez dugu kezkatu beste gauza horiei guztiei buruz. 451 00:22:50,060 --> 00:22:51,310 Beraz, hori da hau ilara bat bada. 452 00:22:51,310 --> 00:22:58,917 453 00:22:58,917 --> 00:23:00,167 Ilara bati buruz zalantzaren bat? 454 00:23:00,167 --> 00:23:03,290 455 00:23:03,290 --> 00:23:04,040 >> BAT pila en desberdina. 456 00:23:04,040 --> 00:23:07,782 Zer da akronimoa dugu pila bat ulertzeko? 457 00:23:07,782 --> 00:23:08,750 >> AUDIENCE: Azkenez, lehena inprimatu. 458 00:23:08,750 --> 00:23:10,130 >> JASON Hirschhorn: LIFO, uste dut. 459 00:23:10,130 --> 00:23:11,830 Iraungo, lehena inprimatu. 460 00:23:11,830 --> 00:23:15,630 Beraz, pila bat adibide bat ikusi genuen jantokia batean erretiluak. 461 00:23:15,630 --> 00:23:17,590 Whatever erretilu gainean da lortzen bildu. 462 00:23:17,590 --> 00:23:19,550 Eta gero erretiluak berria bada etortzen , gainean ezagutu dute jarri. 463 00:23:19,550 --> 00:23:21,070 Eta gero, edozein da on top lortzen bildu. 464 00:23:21,070 --> 00:23:24,010 Beraz beheko agian on erretiluak horiek han egoten awhile. 465 00:23:24,010 --> 00:23:28,480 >> Kasu horretan, berriz ere, dugu hau marraztuko. 466 00:23:28,480 --> 00:23:31,770 Bultza on bat dugu, beraz, inork lehen lerroan dago. 467 00:23:31,770 --> 00:23:32,790 Eta zerbait aterako dugu off. 468 00:23:32,790 --> 00:23:37,280 Eta ez dago gauza bakarra da han, beraz, mugitzen dugu 1 behera hemen. 469 00:23:37,280 --> 00:23:41,940 Ondoren, 2 eta 3 jarri dugu eta zerbait aterako dugu off. 470 00:23:41,940 --> 00:23:43,650 >> Baina, berriro ere, hau ilara bat da - 471 00:23:43,650 --> 00:23:45,010 edo hau pila bat da, baizik eta - 472 00:23:45,010 --> 00:23:47,480 hartuko dugu edozein dela azkena izan zen. 473 00:23:47,480 --> 00:23:49,300 Whatever azken dagoenean ateratzen da lehenik. 474 00:23:49,300 --> 00:23:50,890 Eta 3 azkena da. 475 00:23:50,890 --> 00:23:56,110 Beraz jarri dugu 3 behera bertan, eta ondoren beste 3 jarri dugu eta dugu 476 00:23:56,110 --> 00:23:57,360 pop zerbait berriro. 477 00:23:57,360 --> 00:23:59,990 478 00:23:59,990 --> 00:24:05,710 Azkenik, jarri 4 eta 5ean dugu, 6 eta 7, eta hemendik aterako dugu. 479 00:24:05,710 --> 00:24:09,060 Eta pila bat delako, hartuko dugu edozein dela ere, azken batean jarri eta idazteko 480 00:24:09,060 --> 00:24:10,240 Hemen behera. 481 00:24:10,240 --> 00:24:14,256 Beraz, amaituko dugu, 1, 3, 3, 7-rekin. 482 00:24:14,256 --> 00:24:17,380 483 00:24:17,380 --> 00:24:21,380 Du inor buruzko edozein zalantza pilak edo ilarak, edo adibide hau? 484 00:24:21,380 --> 00:24:27,540 485 00:24:27,540 --> 00:24:29,030 >> Ados. 486 00:24:29,030 --> 00:24:30,440 Goazen gai zerrendan atzera. 487 00:24:30,440 --> 00:24:32,510 Ez, era horretan, modu honetan. 488 00:24:32,510 --> 00:24:34,280 Zeintzu galdera jende Izan ez? 489 00:24:34,280 --> 00:24:37,550 490 00:24:37,550 --> 00:24:39,480 >> AUDIENCE: ez dakit zein garrantzitsua hau da, baina berak nion ulertu 491 00:24:39,480 --> 00:24:43,550 mota desberdinen arteko aldea markup bezalako hizkuntzak, konpilatu, 492 00:24:43,550 --> 00:24:45,980 interpretatu. 493 00:24:45,980 --> 00:24:46,750 >> JASON Hirschhorn: Hori Galdera ona. 494 00:24:46,750 --> 00:24:50,500 Uste dut samarra da garrantzitsua, beraz dezagun azkar joan gainean. 495 00:24:50,500 --> 00:24:56,850 Hizkuntzak handia ikusi dugu hain urruti daude C, PHP eta JavaScript, termino 496 00:24:56,850 --> 00:24:58,330 hizkuntzen programazioa. 497 00:24:58,330 --> 00:25:01,060 HTML, aipatu duzun bezala, ez da programazio hizkuntza bat. 498 00:25:01,060 --> 00:25:02,260 Da markaketa lengoaia bat. 499 00:25:02,260 --> 00:25:05,700 Eta gero, CSS, ere behar dugu ez programazio lengoaia bat. 500 00:25:05,700 --> 00:25:10,330 >> Nik ere ikusi dugu SQL, hau da, ez programazio hizkuntza bat bai. 501 00:25:10,330 --> 00:25:15,695 Beraz SQL idazteko aukera ematen du datu base batean kontsultak. 502 00:25:15,695 --> 00:25:18,370 503 00:25:18,370 --> 00:25:20,140 HTML markaketa lengoaia da. 504 00:25:20,140 --> 00:25:22,570 Gauzak nola egituratzen diren definitzen du. 505 00:25:22,570 --> 00:25:26,250 Eta CSS ahalbidetzen gauzak estilo duzu. 506 00:25:26,250 --> 00:25:28,520 Hori da, ziurrenik, neurri duzuna Hiru horiek buruz jakin behar. 507 00:25:28,520 --> 00:25:32,920 Baina gehiago figura interesgarria da C, PHP arteko ezberdintasunak izarrekin, 508 00:25:32,920 --> 00:25:34,320 Eta Ikusteko Javascript-a. 509 00:25:34,320 --> 00:25:37,900 >> Beraz, desberdintasun handienetako bat, aipatu duzun bezala, nola ari dira 510 00:25:37,900 --> 00:25:40,550 konpilatu, edo dena baliokidea da. 511 00:25:40,550 --> 00:25:42,580 Beraz, C konpilatua. 512 00:25:42,580 --> 00:25:43,950 Litzateke beti konpiladore bat abiarazi dugu. 513 00:25:43,950 --> 00:25:51,100 Eta, ondoren, non dira zure akatsak denean C konpiladorea exekutatu duzu? 514 00:25:51,100 --> 00:25:55,740 Non ez duzu erakusten du akatsak zure kodea In? 515 00:25:55,740 --> 00:25:57,860 Nola ez badakizu, ez da bat Zure kodea C errorea? 516 00:25:57,860 --> 00:25:58,770 >> AUDIENCE: zuk erakusten ditu terminalean. 517 00:25:58,770 --> 00:26:00,410 >> JASON Hirschhorn: azaltzen zaizkigu batean terminal konpilatzean gisa ari zaren. 518 00:26:00,410 --> 00:26:02,620 Eta badira akatsak izanez gero, ez du benetan konpilatu. 519 00:26:02,620 --> 00:26:04,830 Beraz, badakizu ez direla akatsak eskubidea kanpoan, denbora aurretik, aurretik 520 00:26:04,830 --> 00:26:06,050 nahiz eta zure kodea exekutatu. 521 00:26:06,050 --> 00:26:10,010 >> Jakina, baliteke zure kodea exekutatzen duzun eta segmentaziuo hutsegitea lortu, baina hori izan zen 522 00:26:10,010 --> 00:26:12,350 zenuen seguru asko silly logika gauza batzuk. 523 00:26:12,350 --> 00:26:15,770 Baina zure kodea teknikoki rekin guztiak zuzena eta ezin exekutatu. 524 00:26:15,770 --> 00:26:18,210 Beraz, C kodea garaiari aurre du bildu. 525 00:26:18,210 --> 00:26:19,760 Zer PHP kodea buruz? 526 00:26:19,760 --> 00:26:21,430 Non zure PHP kodea akatsak izan ziren? 527 00:26:21,430 --> 00:26:23,170 Nola akatsak izan duzu ezagutzen duzu Zure PHP kodean? 528 00:26:23,170 --> 00:26:26,038 529 00:26:26,038 --> 00:26:28,430 >> AUDIENCE: Exekutatu denbora? 530 00:26:28,430 --> 00:26:31,230 >> JASON Hirschhorn: Bai, duzunean exekutatu litzateke, exekutatu nahi duzun 531 00:26:31,230 --> 00:26:32,180 PHP bizkarrean kodea. 532 00:26:32,180 --> 00:26:33,300 Eta, ondoren, pantaila bat bistaratu nahi baduzu. 533 00:26:33,300 --> 00:26:35,260 Goiko aldeko gauza batzuk ikusi ahal izango duzu, baina gero zuk ikusi nahi, nahi, zenbait 534 00:26:35,260 --> 00:26:36,710 laranja, mahai itsusiak. 535 00:26:36,710 --> 00:26:41,420 Eta zuk lerro zenbaki bat emango litzateke eta esan, blah, blah, blah, stuff hau 536 00:26:41,420 --> 00:26:42,400 ez zuen funtzionatzen. 537 00:26:42,400 --> 00:26:48,730 >> Beraz PHP interpretatu line da lerroz eta zerbitzaria abiarazi. 538 00:26:48,730 --> 00:26:52,380 Eta, ondoren, emaitza da bidaliko zu zaitut. 539 00:26:52,380 --> 00:26:53,340 Handia. 540 00:26:53,340 --> 00:26:56,410 Zerbitzari lerroan lerro exekutatzen eta, ondoren, bidaliko zu zaitut. 541 00:26:56,410 --> 00:26:59,010 Eta akats bat dago, bada, bidali egingo da duzu errorea, baina agian izan duzu 542 00:26:59,010 --> 00:27:00,400 gauza batzuk aurretik ahaztuak. 543 00:27:00,400 --> 00:27:02,730 Beraz, zenbait lan egin dezake, baina geroago, gauza batzuk agian ez dute 544 00:27:02,730 --> 00:27:03,890 Ez zuen lan. 545 00:27:03,890 --> 00:27:04,600 >> Zer Javascript buruz? 546 00:27:04,600 --> 00:27:06,065 Non JavaScript akatsak ikusten duzu? 547 00:27:06,065 --> 00:27:10,860 548 00:27:10,860 --> 00:27:12,870 P girotutako 8a duzunean got bat error, nola jakin zenuen? 549 00:27:12,870 --> 00:27:13,710 Non litzateke erakusteko it up? 550 00:27:13,710 --> 00:27:15,900 >> AUDIENCE: kontsola batean, behealdean. 551 00:27:15,900 --> 00:27:17,650 >> JASON Hirschhorn: In kontsola, behean. 552 00:27:17,650 --> 00:27:20,160 Ere emango zenioke du lerro zenbakia, eta litzateke 553 00:27:20,160 --> 00:27:21,330 erakusteko sortu behean. 554 00:27:21,330 --> 00:27:24,320 Eta Ikusteko Javascript-a ez zen exekutatu zerbitzarian. 555 00:27:24,320 --> 00:27:27,800 JavaScript zure ordenagailuan bidali zen, eta orduan, exekutatu denbora izan zen du 556 00:27:27,800 --> 00:27:31,670 JavaScript, Javascript zen lerroa exekutatu line by on 557 00:27:31,670 --> 00:27:33,410 bezeroa, zure aldean. 558 00:27:33,410 --> 00:27:35,570 Ez zerbitzariari, bezero-aldean. 559 00:27:35,570 --> 00:27:37,690 >> Eta, era berean, hura zen lerroa exekutatu lerro. 560 00:27:37,690 --> 00:27:40,630 Eta orduan, errore bat lortu nahi duzun, erakutsiko luke gora behealdean. 561 00:27:40,630 --> 00:27:44,580 PHP, era berean, batzuk agian exekutatu, eta, ondoren, bat lor dezakezu 562 00:27:44,580 --> 00:27:46,310 error geroago. 563 00:27:46,310 --> 00:27:49,910 >> Halaber, bat bezala PHP apur, bada JavaScript error bat lortu duzu - 564 00:27:49,910 --> 00:27:52,780 esan duzu ez zuen eskuinetik egin Alerta kutxa kodea - 565 00:27:52,780 --> 00:27:55,800 zure programa exekutatzen eduki ahal izango duzu. 566 00:27:55,800 --> 00:27:58,180 Alerta koadroan ez luke funtzionatuko, baina Zure programa ondo egongo litzateke. 567 00:27:58,180 --> 00:28:00,490 Bakarrik agian funtzio hori huts egin. 568 00:28:00,490 --> 00:28:02,610 >> Beraz, ez da handiena batzuk nola horien artean ezberdintasunak 569 00:28:02,610 --> 00:28:09,230 hizkuntzak, edo nola programazio kodearen benetan ebaluatzen ari zaren idazten. 570 00:28:09,230 --> 00:28:11,970 Beste aldeak ere daude diferentzia handiena - baldintzak 571 00:28:11,970 --> 00:28:15,590 aldagai dagokionez ikusi dugu hizkuntza ezberdinen in. 572 00:28:15,590 --> 00:28:19,660 Beraz daiteke inor emadazu aldea aldagaien arteko 573 00:28:19,660 --> 00:28:20,910 hiru hizkuntza hauetan? 574 00:28:20,910 --> 00:28:24,802 575 00:28:24,802 --> 00:28:25,770 Bai. 576 00:28:25,770 --> 00:28:27,130 >> AUDIENCE: C, ari dira Hertsiki idatziko. 577 00:28:27,130 --> 00:28:28,550 Beste biak ere, ari dira baziren idatzi. 578 00:28:28,550 --> 00:28:30,040 >> JASON Hirschhorn: Eta zer esan nahi du? 579 00:28:30,040 --> 00:28:31,775 >> AUDIENCE: That C, aldarrikatzen duzu aldagai motaren denean 580 00:28:31,775 --> 00:28:36,140 Aldagai adierazi dituzun, interbool edo char bezala. 581 00:28:36,140 --> 00:28:36,990 >> JASON Hirschhorn: Bikain. 582 00:28:36,990 --> 00:28:39,780 C, beti jarri izan genuen aldagai bat mota bat. 583 00:28:39,780 --> 00:28:41,360 Eta ezin izan dugu mota benetan nahastu. 584 00:28:41,360 --> 00:28:45,750 Ezin duzu zenbaki oso bat egin plus katea. 585 00:28:45,750 --> 00:28:48,760 Baina beste hauek ikusi dugu gisa hizkuntzak, benetan mota nahas daiteke, 586 00:28:48,760 --> 00:28:51,230 eta inoiz ez duzula eman zerbait mota bat, inoiz. 587 00:28:51,230 --> 00:28:53,905 >> Beraz, nola ez badakigu gauzak aldagaiak dira PHP eta Javascript-en? 588 00:28:53,905 --> 00:28:57,120 589 00:28:57,120 --> 00:28:58,685 >> AUDIENCE: PHP, hasten dira dolarraren kartelarekin. 590 00:28:58,685 --> 00:29:00,810 JavaScript, noiz deklaratzeko zugan horiek, taberna bat eduki behar duzu. 591 00:29:00,810 --> 00:29:01,760 >> JASON Hirschhorn: Eskuin. 592 00:29:01,760 --> 00:29:03,535 Beraz, PHP, hasten dira dolarraren kartelarekin. 593 00:29:03,535 --> 00:29:06,300 JavaScript, taberna izan behar dute, nahiz eta batzuetan ez dute benetan 594 00:29:06,300 --> 00:29:07,520 bar izan behar. 595 00:29:07,520 --> 00:29:09,240 Baina hori zuzena da. 596 00:29:09,240 --> 00:29:13,300 >> Beraz, diferentzia handi bat da aldagaien arteko. 597 00:29:13,300 --> 00:29:16,140 Nik uste dut horiek dira ziurrenik, off nire burua goian, bi handienetako 598 00:29:16,140 --> 00:29:19,250 horien arteko desberdintasunak hiru hizkuntzak. 599 00:29:19,250 --> 00:29:20,594 Baina, bai. 600 00:29:20,594 --> 00:29:24,720 >> AUDIENCE: Eta C aldagaiak esparrua da giltza kizkur mugatuta, 601 00:29:24,720 --> 00:29:27,760 non beste batzuk, besterik ez gustatzen, trokelak egiten da funtzio bat besterik ez bada, 602 00:29:27,760 --> 00:29:29,650 baina bestela, it's - 603 00:29:29,650 --> 00:29:30,240 >> JASON Hirschhorn: Eskuin. 604 00:29:30,240 --> 00:29:36,780 Beraz esparrua apur bat ezberdina da C. bezala gogoratzen duzu, giltza kizkur definitzeko 605 00:29:36,780 --> 00:29:37,710 aldagai esparrua. 606 00:29:37,710 --> 00:29:41,680 Barruan Lurraldea beraz bada definitu zen bada baldintza, eta horrek begizta baten barruan dago, 607 00:29:41,680 --> 00:29:44,290 aldagaia hor bakarrik existitzen da. 608 00:29:44,290 --> 00:29:47,760 >> JavaScript, aldagai bat bada definitzen da baldintza bada baten barruan - 609 00:29:47,760 --> 00:29:50,750 begizta baten barruan - da existitzen egingo egiteko funtzio hori, baina ez da existitzen 610 00:29:50,750 --> 00:29:52,330 funtzio hori kanpotik. 611 00:29:52,330 --> 00:29:59,250 Beraz esparrua da pixka bat malguagoak JavaScript eta PHP. 612 00:29:59,250 --> 00:30:00,500 Duten galderari erantzuteko? 613 00:30:00,500 --> 00:30:03,110 614 00:30:03,110 --> 00:30:04,635 Ados, beste edozein galdera? 615 00:30:04,635 --> 00:30:07,260 616 00:30:07,260 --> 00:30:08,865 Lau minutu gehiago egin ahal izango dugu galdera, eta gero 617 00:30:08,865 --> 00:30:10,740 programazioan sartu dugu salto. 618 00:30:10,740 --> 00:30:12,645 >> AUDIENCE: Ezin dugu Ajax sartu eta zer dela buruz hitz egiteko? 619 00:30:12,645 --> 00:30:15,670 620 00:30:15,670 --> 00:30:17,800 >> JASON Hirschhorn: Avi Eztabaida ondoren. 621 00:30:17,800 --> 00:30:19,170 Galdera hori eskatu zuen lehenago. 622 00:30:19,170 --> 00:30:19,630 >> AUDIENCE: Nire txarra. 623 00:30:19,630 --> 00:30:20,880 >> JASON Hirschhorn: Kezkak. 624 00:30:20,880 --> 00:30:22,740 625 00:30:22,740 --> 00:30:24,290 >> AUDIENCE: Zer da zehazki JSON? 626 00:30:24,290 --> 00:30:28,360 627 00:30:28,360 --> 00:30:28,900 >> JASON Hirschhorn: Zer da JSON? 628 00:30:28,900 --> 00:30:29,930 Zein da zure galdera? 629 00:30:29,930 --> 00:30:31,350 >> AUDIENCE: Just benetan azkar, arteko aldea 630 00:30:31,350 --> 00:30:32,870 inprimatu eta oihartzuna PHP. 631 00:30:32,870 --> 00:30:36,200 632 00:30:36,200 --> 00:30:38,490 >> JASON Hirschhorn: Zergatik ez duzu google inprimatu eta oihartzuna arteko aldea? 633 00:30:38,490 --> 00:30:40,670 Arina aldea. 634 00:30:40,670 --> 00:30:42,020 Ez duten aurre big. 635 00:30:42,020 --> 00:30:44,960 Baina zalantzarik google beharko duzu, eta hori eman duzu erantzun ona. 636 00:30:44,960 --> 00:30:46,910 >> JSON, ziurrenik aurre handiagoak. 637 00:30:46,910 --> 00:30:49,300 JavaScript dago. 638 00:30:49,300 --> 00:30:51,865 Eta noiz ikusi dugu erabiltzen ari JSON? 639 00:30:51,865 --> 00:30:55,110 640 00:30:55,110 --> 00:30:55,900 Noiz ikusi duzu - 641 00:30:55,900 --> 00:30:57,400 zergatik ez, nahiz JSON hitza ezagutzen duzu? 642 00:30:57,400 --> 00:30:59,140 Denean dute ikusten duzu? 643 00:30:59,140 --> 00:31:02,200 >> AUDIENCE: Noiz lortzean ginen stock finantzaketa aipatzen du. 644 00:31:02,200 --> 00:31:02,690 >> JASON Hirschhorn: Beraz ikusi duzu denean lortzean zinen 645 00:31:02,690 --> 00:31:04,830 stock finantzaketa aipatzen du. 646 00:31:04,830 --> 00:31:07,340 Eta zergatik ikusten duzu? 647 00:31:07,340 --> 00:31:09,000 >> AUDIENCE: Noiz berreskuratzen ari ginen informazio guztia 648 00:31:09,000 --> 00:31:10,400 formatu horretan etorri zen. 649 00:31:10,400 --> 00:31:11,700 >> JASON Hirschhorn: Beraz, lortu nahi duzun - 650 00:31:11,700 --> 00:31:12,540 bai. 651 00:31:12,540 --> 00:31:13,020 Anima zaitez. 652 00:31:13,020 --> 00:31:15,210 >> IKUSLEEN: [INAUDIBLE] informazio objektu bat atera? 653 00:31:15,210 --> 00:31:17,170 >> JASON Hirschhorn: Bi horiek elkarrekin jarri erantzuna da 654 00:31:17,170 --> 00:31:18,100 bilatzen ari gara. 655 00:31:18,100 --> 00:31:21,240 Informazio nahi duzun beste web orri honetan. 656 00:31:21,240 --> 00:31:23,790 Eta hori zaudenean espero zenuke Informazio hori lortzeko, izango litzateke 657 00:31:23,790 --> 00:31:26,720 duzun aurkeztutako mota batzuetan formatu normalizatua. 658 00:31:26,720 --> 00:31:29,530 >> Denontzat da seguruenik ezagutzen komaz bereizitako balioak batera. 659 00:31:29,530 --> 00:31:32,970 Excel kalkulu-orriko edo esportatu dezakezu zerrenda ere kalkulu-edozein mota 660 00:31:32,970 --> 00:31:34,540 komaz bereizitako balioak. 661 00:31:34,540 --> 00:31:37,370 Eta koma zatitzen guztiak desberdinak zelaietan. 662 00:31:37,370 --> 00:31:38,780 JavaScript - 663 00:31:38,780 --> 00:31:39,440 JSON - 664 00:31:39,440 --> 00:31:43,540 normalizatua mota bat da gauzen diseinua. 665 00:31:43,540 --> 00:31:49,010 Eta hori da, askotan nola berreskuratu dugu gure Ajax kontsultak informazio. 666 00:31:49,010 --> 00:31:51,770 >> Beraz, kasu honetan, lortu dugu Yahoo gunetik. 667 00:31:51,770 --> 00:31:53,600 Gauzak itzuli behar dute JSON objektu batean gurekin. 668 00:31:53,600 --> 00:31:56,790 Eta orduan jakingo dugu, hori delako normala, zer da 669 00:31:56,790 --> 00:31:57,250 itxura. 670 00:31:57,250 --> 00:32:00,760 Beraz, array bidez gara daiteke batetik bestera joateko hori ezagutzera, array itzuli 671 00:32:00,760 --> 00:32:03,180 objektu diren gurekin itzuli. 672 00:32:03,180 --> 00:32:07,770 >> Ziurrenik ez dugu gakoak jakin behar, baina, oro har, ematen dizute 673 00:32:07,770 --> 00:32:11,370 Webgunean dokumentazio denean JSON batzuk eskuratzen ari zaren 674 00:32:11,370 --> 00:32:12,170 Beraientzat idazkera. 675 00:32:12,170 --> 00:32:16,940 Era berean, ahal duzun JSON objektu bat kodetzeko. 676 00:32:16,940 --> 00:32:19,900 Beraz, ez dago JSON funtzio bat azpimarra kodetzen. 677 00:32:19,900 --> 00:32:22,970 Eta beraz, objektu bat hartu ahal izango duzun sortutako, JSON kodetuko da, eta 678 00:32:22,970 --> 00:32:26,390 pasa ezazu zerbait bestela, nahi izanez gero. 679 00:32:26,390 --> 00:32:30,770 Eta JSON decode ere badago antzeko helburu bat, edo egiteko 680 00:32:30,770 --> 00:32:31,780 kontrako helburua. 681 00:32:31,780 --> 00:32:36,570 >> IKUSLEEN: coding jakin behar dugu hash taulak eta saiatzen da? 682 00:32:36,570 --> 00:32:40,300 Edo ez besterik ulertu behar dugu nola erabiltzen dira, kontzeptualki? 683 00:32:40,300 --> 00:32:44,570 >> JASON Hirschhorn: Beraz, goratzeko zure esku zenuen bada hash p taula bat ezarri 4 684 00:32:44,570 --> 00:32:46,920 lotura zerrenda bat. 685 00:32:46,920 --> 00:32:47,960 Edo p ezar 5. 686 00:32:47,960 --> 00:32:49,060 Beraz, pertsona gehienek bat izan zen. 687 00:32:49,060 --> 00:32:50,390 P ezarri 5, 6, nork daki. 688 00:32:50,390 --> 00:32:51,240 Aspaldi. 689 00:32:51,240 --> 00:32:54,140 >> Beraz, zuetako gehienak egin hash taulak link zerrendak. 690 00:32:54,140 --> 00:32:56,525 Eta hori da seguruenik gehiago duelako ikuspegi bateratua, eta zeren igaro dugu 691 00:32:56,525 --> 00:32:59,460 Denbora asko link zerrendak eta hash egitean mahaiak, ziurrenik behar izan duzu 692 00:32:59,460 --> 00:33:02,600 politak nola kode ezagunak hash taula bat eta lotura zerrenda bat. 693 00:33:02,600 --> 00:33:05,060 >> Eta bizkarra uste duzu bada arazo horri ezarri, ez zen benetan 694 00:33:05,060 --> 00:33:06,410 bezain gogorra espero duzun bezala. 695 00:33:06,410 --> 00:33:08,120 Eta han askoz gutxiago izan zen espero baino duzun kodea. 696 00:33:08,120 --> 00:33:11,150 697 00:33:11,150 --> 00:33:14,650 Esango nuke, jakin behar duzu nola hash taula bat edo link zerrenda bat kodea. 698 00:33:14,650 --> 00:33:17,010 Ez duzula eskatuko litzaidake, nahitaez, baina, behar duzu 699 00:33:17,010 --> 00:33:19,730 zalantzarik gabe ezagutzen. 700 00:33:19,730 --> 00:33:21,860 >> Halaber, begiratuz iraganeko galdetegiak bidez bada, han asko izan dira 701 00:33:21,860 --> 00:33:26,450 on funtzioak idazteari buruzko galderak link zerrendak edo bi aldiz-zerrendak lotuta. 702 00:33:26,450 --> 00:33:28,370 Badirudi etorri Urte bakoitza. 703 00:33:28,370 --> 00:33:31,940 Eskuin link zerrenda batean txertatzeko, eskuineko link zerrenda batetik ezabatzeko, eskuineko txerta 704 00:33:31,940 --> 00:33:33,610 bi aldiz-lotutako zerrenda bat, et cetera. 705 00:33:33,610 --> 00:33:36,170 Beraz, nahiko eroso sentitzen naiz duten jakin behar duzu esaten. 706 00:33:36,170 --> 00:33:40,600 >> Saiatu baterako, esan nahi dut, behar duzu zalantzarik gabe ezagutzen nola funtzionatzen duen, eta, agian, 707 00:33:40,600 --> 00:33:43,570 pseudocode batzuk emateko nola eman da kode-eta sortu. 708 00:33:43,570 --> 00:33:45,600 Baina ez litzateke gauzarik txarrena da in munduan ez baduzu jakin nola 709 00:33:45,600 --> 00:33:48,870 kode C. Handia litzateke baduzu nola kode C bazekien, baina uste dut 710 00:33:48,870 --> 00:33:52,516 Ziurrenik pseudocode saiatu genuen gehien behar zenuke izan 711 00:33:52,516 --> 00:33:53,270 saiatu ezagutzen. 712 00:33:53,270 --> 00:33:53,930 >> AUDIENCE: kreditu gehigarria? 713 00:33:53,930 --> 00:33:58,290 >> JASON Hirschhorn: Eta gauza bera, ez badugu binary bilaketa zuhaitz sartu, zuk agian 714 00:33:58,290 --> 00:34:02,320 behar - eta duzun iraganean ikusten, asko egin dugu - badakizu nola 715 00:34:02,320 --> 00:34:03,380 binary bilaketa zuhaitz lan egiten du. 716 00:34:03,380 --> 00:34:07,150 Ziurrenik izango duzu behar gai ezarri da sasi kodean. 717 00:34:07,150 --> 00:34:10,510 Baina delako jende gehienak ez zuen arazoa on 718 00:34:10,510 --> 00:34:13,880 set, esango nuke seguruenik gutxiago garrantzitsua nola kode badakiela 719 00:34:13,880 --> 00:34:17,380 eta horrelako zuhaitz bat eratu. 720 00:34:17,380 --> 00:34:19,679 >> Beste edozein galdera? 721 00:34:19,679 --> 00:34:23,234 Halaber, horien zehar eskatu ahal izango dugu arazo batzuk bidez gara. 722 00:34:23,234 --> 00:34:27,170 Ados, mugitu goaz. 723 00:34:27,170 --> 00:34:28,230 Skip diapositiba duen oraingoz. 724 00:34:28,230 --> 00:34:32,449 >> Zuhaitzak hitz, hau da lehenengoa Galdera asko guys dut. 725 00:34:32,449 --> 00:34:34,270 Hau arazo bat delako. 726 00:34:34,270 --> 00:34:37,380 Esango nuke oso litekeena da zuk egingo hau bezalako arazo bat lortzeko zure quiz on 727 00:34:37,380 --> 00:34:43,659 txertatze mota batzuk kode duzun galdetuz, ezabatu, bilatu, mota bateko 728 00:34:43,659 --> 00:34:45,270 Datu egitura ikusi dugu. 729 00:34:45,270 --> 00:34:47,719 >> Urtero ateratzen eta igaro dugu bat Denbora asko bigarren honen erdia 730 00:34:47,719 --> 00:34:50,270 seihilekoa datu mota hauek pasa. 731 00:34:50,270 --> 00:34:54,170 Beraz, oraintxe bertan, nodo bat definitu dut binary bilaketa zuhaitz batean. 732 00:34:54,170 --> 00:34:58,490 Eta zer egin behar duzu nahi nuke da emandako hasten bitar bilaketa zuhaitza 733 00:34:58,490 --> 00:35:05,450 nodo izar erro honetan, bete funtzioaren azpian ezartzeko, 734 00:35:05,450 --> 00:35:07,430 eta hori gertatzen aurkituko funtzioa bat izan. 735 00:35:07,430 --> 00:35:09,260 Eta egin dituzten eta recursions gabe. 736 00:35:09,260 --> 00:35:10,860 >> Beraz, bi funtzio idatzi nahi dut. 737 00:35:10,860 --> 00:35:14,310 Bat errekurtsibitate, batekin lan hau egiteko hau errekurtsibitate gabe egiten. 738 00:35:14,310 --> 00:35:18,050 Eta ez bere gain hartzen du erroa ez nulua izango da. 739 00:35:18,050 --> 00:35:21,790 Beraz, i in osokoa bilatzen ari gara zuhaitzaren erro hasita, eta behar dugu 740 00:35:21,790 --> 00:35:25,280 hau errekurtsiboki idazteko eta iteratively. 741 00:35:25,280 --> 00:35:26,300 Bai. 742 00:35:26,300 --> 00:35:29,730 >> AUDIENCE: Beraz, egia itzuliko digu nahi baduzu da, eta faltsua aurkituko badugu badugu 743 00:35:29,730 --> 00:35:30,480 ez da aurkitu. 744 00:35:30,480 --> 00:35:32,160 >> JASON Hirschhorn: nola jakin zenuen? 745 00:35:32,160 --> 00:35:33,100 Nola duten ezagutzen duzu? 746 00:35:33,100 --> 00:35:36,500 >> AUDIENCE: lehen galdetzen ari nintzen, baina izan dut , suposatuz dio boolearra delako 747 00:35:36,500 --> 00:35:37,490 funtzioa hasieran. 748 00:35:37,490 --> 00:35:37,880 >> JASON Hirschhorn: Eskuin. 749 00:35:37,880 --> 00:35:41,020 Dio bool, beraz, nahiz eta ez dut behar esango zer itzultzeko duzu espero dut zuk 750 00:35:41,020 --> 00:35:41,350 bertan dio delako. 751 00:35:41,350 --> 00:35:42,280 Baina hori da. 752 00:35:42,280 --> 00:35:43,510 Itzultzeko, egia edo gezurra. 753 00:35:43,510 --> 00:35:47,630 >> You hasiko beraz aurretik, gomendatuko nuke, zarela Ohituta bada 754 00:35:47,630 --> 00:35:51,300 binary bilaketa zuhaitz, azkar marrazketa haren argazki bat lortzeko zure 755 00:35:51,300 --> 00:35:51,750 ulermena, eskuinera. 756 00:35:51,750 --> 00:35:54,720 Horrek ere idaztean duzu lagun Zure kodea eta egiaztapenean. 757 00:35:54,720 --> 00:35:57,830 Berriz ere, zuk ere ez dute askoz denbora galdetegiaren gauza guztiak egin 758 00:35:57,830 --> 00:35:59,030 egin duzun galdetu dugula. 759 00:35:59,030 --> 00:36:02,350 Beraz, sasi-kodea idazten oso lagungarria da. 760 00:36:02,350 --> 00:36:05,310 >> Eta, oro har, inguru eman genuen - 761 00:36:05,310 --> 00:36:06,820 pseudocode bada primeran zuzena, hori da 762 00:36:06,820 --> 00:36:08,910 oro har, galdera bat baino% 50. 763 00:36:08,910 --> 00:36:11,410 Beraz, ez da arau gogor eta azkar bat, baina bada idazten duzun besterik pseudocode eta hura da 764 00:36:11,410 --> 00:36:13,460 zuzena, oro har,% 50. 765 00:36:13,460 --> 00:36:14,970 Beraz litzaidake beti gomendatzen dut - 766 00:36:14,970 --> 00:36:16,870 zu aldiz sakatzen bada, edo nahiz eta besterik irudikatu nahi saiatzen ari zaren - 767 00:36:16,870 --> 00:36:18,290 pseudocode hasita. 768 00:36:18,290 --> 00:36:24,840 Eta, azkenik, zuk hau idatzi balute guztiak C, fantastikoa izango litzateke. 769 00:36:24,840 --> 00:36:29,010 >> Hargatik hiru minutu iraun programa honetan lan egiteko. 770 00:36:29,010 --> 00:36:33,120 Eta, ondoren, idatzi dugu da pseudocode besterik behin, eta, ondoren, 771 00:36:33,120 --> 00:36:35,455 Errekurtsiboki kode goaz eta ondoren iteratively. 772 00:36:35,455 --> 00:37:28,720 773 00:37:28,720 --> 00:37:30,760 >> Edozein zalantza izanez gero, sentitzen eskua free goratzeko. 774 00:37:30,760 --> 00:37:34,270 Zoriontsu paseatu eta hauei erantzun talde gisa hasten gara aurretik. 775 00:37:34,270 --> 00:39:22,600 776 00:39:22,600 --> 00:39:27,200 >> Gaitezen berrekiteko, eta goaz joan pseudocode recursive bertsioan 777 00:39:27,200 --> 00:39:29,830 hau, eta, ondoren, kode egingo dugu. 778 00:39:29,830 --> 00:39:33,380 Beraz, funtzioa errekurtsiboa bi gauza behar. 779 00:39:33,380 --> 00:39:35,960 Hau galdera bat izan liteke eskatu ahal izan duzu. 780 00:39:35,960 --> 00:39:37,950 Bi gauza behar. 781 00:39:37,950 --> 00:39:40,610 Nork bere eskua altxatzeko eta esan dit ahal bi gauzak zer errekurtsiboa 782 00:39:40,610 --> 00:39:43,680 funtzioa behar du? 783 00:39:43,680 --> 00:39:45,030 Definizioz bi gauza ditu. 784 00:39:45,030 --> 00:39:46,280 Zer dira bi gauza horiek? 785 00:39:46,280 --> 00:39:48,580 786 00:39:48,580 --> 00:39:49,830 Eskuak berria. 787 00:39:49,830 --> 00:39:55,050 788 00:39:55,050 --> 00:39:56,390 Bai, Alden. 789 00:39:56,390 --> 00:39:57,980 >> AUDIENCE: Beraz, ez naiz zehazki ziur bada hau terminologia da, baina - 790 00:39:57,980 --> 00:39:59,715 >> JASON Hirschhorn: Pozik nago eskua altxatuz ari zaren. 791 00:39:59,715 --> 00:40:03,380 >> AUDIENCE: base kasu bat behar da, eta urrats recursive bat behar da. 792 00:40:03,380 --> 00:40:03,960 >> JASON Hirschhorn: Perfect. 793 00:40:03,960 --> 00:40:06,340 Base kasu bat behar da eta urratsa recursive bat. 794 00:40:06,340 --> 00:40:10,430 Beraz, zein da gure kasuan hemen? 795 00:40:10,430 --> 00:40:12,950 >> AUDIENCE: F erro berdinen null berdin. 796 00:40:12,950 --> 00:40:15,110 Sentitzen dut, besterik pseudocode, nulua bada. 797 00:40:15,110 --> 00:40:16,360 Erro null bada. 798 00:40:16,360 --> 00:40:21,900 799 00:40:21,900 --> 00:40:23,540 >> JASON Hirschhorn: erro nulua bada. 800 00:40:23,540 --> 00:40:23,850 Hori da, bikaina. 801 00:40:23,850 --> 00:40:24,610 Hori da gure kasuan. 802 00:40:24,610 --> 00:40:25,910 Hori da, zer ari gara aldi bakoitzean ikusteko. 803 00:40:25,910 --> 00:40:28,000 Eta base kasuan da egiten duzun lehen gauza. 804 00:40:28,000 --> 00:40:29,720 Base kasuan hit baduzu, Bukatutakoan. 805 00:40:29,720 --> 00:40:34,140 >> Orain gure dei errekurtsiboa behar dugu, eta nuen izan pare bat behar dugu apostu prest 806 00:40:34,140 --> 00:40:35,440 recursive deiak hemen. 807 00:40:35,440 --> 00:40:39,630 Zuhaitz bat delako, eta guk modu bat baino gehiago joan liteke. 808 00:40:39,630 --> 00:40:43,190 Beraz, erro null bada, onak ditugu. 809 00:40:43,190 --> 00:40:44,970 >> Zer duzu proposatzeko? 810 00:40:44,970 --> 00:40:49,640 Eta orain ez dut deituz hasteko you guys on, you guys ezagutzen dudalako 811 00:40:49,640 --> 00:40:50,540 guztiak ezagutzen hau. 812 00:40:50,540 --> 00:40:52,610 Baina Annie, zer egin beharko lukete hurrengo lerroan izango ote da? 813 00:40:52,610 --> 00:40:53,570 Zer aurkitu dugu, bada? 814 00:40:53,570 --> 00:40:55,526 Zer egiten dugu? 815 00:40:55,526 --> 00:40:57,300 >> AUDIENCE: Aurkitu dugu, bada? 816 00:40:57,300 --> 00:40:59,160 >> JASON Hirschhorn: Edo zer horretan izan behar du - 817 00:40:59,160 --> 00:41:02,124 ematen dit pseudocode lerroa non aurkitu dugu. 818 00:41:02,124 --> 00:41:04,700 >> AUDIENCE: berdin i erro badut? 819 00:41:04,700 --> 00:41:06,650 >> JASON Hirschhorn: Eta ondoren, zer egiten dugu? 820 00:41:06,650 --> 00:41:07,590 >> AUDIENCE: itzuli egia. 821 00:41:07,590 --> 00:41:08,530 >> JASON Hirschhorn: Great. 822 00:41:08,530 --> 00:41:16,890 Beraz, i i bada - 823 00:41:16,890 --> 00:41:17,400 oh, ari dira bai i deitu. 824 00:41:17,400 --> 00:41:18,470 Lortzen nahasgarria. 825 00:41:18,470 --> 00:41:23,830 Baina i baldin bada i egia itzuliko. 826 00:41:23,830 --> 00:41:25,620 Hori da ziurrenik hurrengo gauza egin behar dugu. 827 00:41:25,620 --> 00:41:27,300 Zentzurik. 828 00:41:27,300 --> 00:41:30,610 >> Ados, gaur egun ez dugu gure recursive egin deitu oraindik, nahiz eta, delako errekurtsiboa 829 00:41:30,610 --> 00:41:32,300 dei funtzioa hau berriro deitu litzateke. 830 00:41:32,300 --> 00:41:41,460 Beraz, zer egin beharko lukete hurrengo pseudocode lerro izango ote da? 831 00:41:41,460 --> 00:41:42,730 Anna. 832 00:41:42,730 --> 00:41:43,980 >> AUDIENCE: ezker hegalean. 833 00:41:43,980 --> 00:41:47,040 834 00:41:47,040 --> 00:41:47,590 >> JASON Hirschhorn: Izan zehatza, baina. 835 00:41:47,590 --> 00:41:50,600 Hau binary bilaketa zuhaitz bat da, beraz, zer duela egiaztatuz ezker hegalean ekarriko? 836 00:41:50,600 --> 00:41:51,890 >> IKUSLEEN: nodo - 837 00:41:51,890 --> 00:41:53,342 Barkatu, erro naiz. 838 00:41:53,342 --> 00:41:55,306 Eta ondoren arrow ezkerreko. 839 00:41:55,306 --> 00:41:59,234 840 00:41:59,234 --> 00:42:00,720 Nodo, nodo, barkatu. 841 00:42:00,720 --> 00:42:01,978 Ez dut behar bezala irakurtzen. 842 00:42:01,978 --> 00:42:05,700 Honez nodo deritzo, ezta? 843 00:42:05,700 --> 00:42:09,270 >> JASON Hirschhorn: It erro deitu egingo funtzio hori, baina modu batean zein bestean. 844 00:42:09,270 --> 00:42:10,925 Ezker hegalean - bai? 845 00:42:10,925 --> 00:42:13,780 >> AUDIENCE: ez da berdina bada i, orduan gabiltza deitzera joan 846 00:42:13,780 --> 00:42:15,130 funtzioa berriro? 847 00:42:15,130 --> 00:42:15,490 >> JASON Hirschhorn: Hori da. 848 00:42:15,490 --> 00:42:17,870 Ez du i-berdintasuna, goazen bada funtzioa berriro deitzeko. 849 00:42:17,870 --> 00:42:21,435 Baina zer alboko zuhaitzaren goaz funtzioa berriro deitu? 850 00:42:21,435 --> 00:42:22,685 >> AUDIENCE: ezker aldean. 851 00:42:22,685 --> 00:42:25,932 852 00:42:25,932 --> 00:42:27,670 >> JASON Hirschhorn: Oraindik ez dugu beti ezkerrera deitzea, bada joan 853 00:42:27,670 --> 00:42:29,190 Ez da honen berdina da. 854 00:42:29,190 --> 00:42:29,610 >> AUDIENCE: Oh, barkatu. 855 00:42:29,610 --> 00:42:31,200 Eskuinetik deitu. 856 00:42:31,200 --> 00:42:33,680 >> JASON Hirschhorn: Jakin nahi dugu zehazki, hala ere - gogoan, batean 857 00:42:33,680 --> 00:42:37,700 binary bilaketa zuhaitz, dena den ezkerraldeko txikiagoa da. 858 00:42:37,700 --> 00:42:40,460 Eskubidea dena aldean handiagoa da. 859 00:42:40,460 --> 00:42:43,990 Beraz, besterik ez da - bai, aurrera. 860 00:42:43,990 --> 00:42:46,805 >> AUDIENCE: i baino gutxiago, orduan bada - 861 00:42:46,805 --> 00:42:52,130 862 00:42:52,130 --> 00:42:53,380 da ezker aldean bada - 863 00:42:53,380 --> 00:42:56,160 864 00:42:56,160 --> 00:42:58,606 >> JASON Hirschhorn: Beraz, ri baino txikiagoa da - 865 00:42:58,606 --> 00:43:01,854 866 00:43:01,854 --> 00:43:09,110 beraz, gure zenbakia i baino txikiagoa bada, zer albo do joan nahi dugu? 867 00:43:09,110 --> 00:43:15,120 >> AUDIENCE: joan nahi dugu eskuinaldean. 868 00:43:15,120 --> 00:43:16,250 >> JASON Hirschhorn: joan nahi dugu - 869 00:43:16,250 --> 00:43:19,210 utzi zuhaitz azkar bat marraztu zidan. 870 00:43:19,210 --> 00:43:23,850 Hau da 5 baduzu, hau 3 izango da. 871 00:43:23,850 --> 00:43:29,410 Beraz ri bost baino gutxiago, badago zer albo do joan nahi dugu? 872 00:43:29,410 --> 00:43:30,390 >> AUDIENCE: Barkatu, zer? 873 00:43:30,390 --> 00:43:33,190 >> JASON Hirschhorn: Gure da zenbakia zenbakia gara baino gutxiago 874 00:43:33,190 --> 00:43:34,710 begira oraintxe. 875 00:43:34,710 --> 00:43:35,890 >> AUDIENCE: Oh, ondoren, nahi dugun den ezker hegalean joan. 876 00:43:35,890 --> 00:43:36,240 Bai. 877 00:43:36,240 --> 00:43:36,920 Barkatu. 878 00:43:36,920 --> 00:43:37,230 >> JASON Hirschhorn: Zehazki. 879 00:43:37,230 --> 00:43:38,480 Kezkak. 880 00:43:38,480 --> 00:43:41,020 Bitar bilaketa zuhaitza, guztia txikiagoa ezkerretara dago, 881 00:43:41,020 --> 00:43:42,110 handiagoa eskuinera da. 882 00:43:42,110 --> 00:43:46,700 Beraz, gure zenbakia baino txikiagoa bada i markatuz ari gara - 883 00:43:46,700 --> 00:43:48,790 ikusten duzulako Nodo, i bat du - 884 00:43:48,790 --> 00:43:50,040 ondoren, ezkerrera joan nahi duzun. 885 00:43:50,040 --> 00:43:55,480 886 00:43:55,480 --> 00:43:56,720 >> Eta hau erraza bat da. 887 00:43:56,720 --> 00:44:01,700 Zer beste pseudocode lerroa da idatzi behar dugu? 888 00:44:01,700 --> 00:44:02,910 Carlos? 889 00:44:02,910 --> 00:44:05,970 >> AUDIENCE: Gauza bera, piztu besterik ez duzu zeinu baino handiagoa da 890 00:44:05,970 --> 00:44:07,420 eta eskuinera joan. 891 00:44:07,420 --> 00:44:08,350 >> JASON Hirschhorn: Can you bat denbora gehiago esan? 892 00:44:08,350 --> 00:44:11,640 >> AUDIENCE: gure kopurua handiagoa bada i, joan baino eskuinera. 893 00:44:11,640 --> 00:44:24,900 894 00:44:24,900 --> 00:44:26,690 >> JASON Hirschhorn: Bikain lan pseudocode da. 895 00:44:26,690 --> 00:44:28,700 Horretarako gurekin benetako kode utzi. 896 00:44:28,700 --> 00:44:33,280 Eta berriro ere, pseudocode hau izango ziurrenik lortuko duzu, ez da delako 897 00:44:33,280 --> 00:44:35,480 , galdera honetan% 50 zuzena. 898 00:44:35,480 --> 00:44:39,720 Baina pseudocode hau ere itzultzen one zerbitzu bat da, funtsean, kodea sartu. 899 00:44:39,720 --> 00:44:44,380 >> Hargatik hau egin digu C. Nork eman dezake en me kodea lehen lerroan? 900 00:44:44,380 --> 00:44:48,390 Egia esan, lehen, aurretik egin dudan duten, utzi baino gehiago tira me - 901 00:44:48,390 --> 00:44:49,260 >> AUDIENCE: galdera bat daukat. 902 00:44:49,260 --> 00:44:52,430 Zergatik koska zenuen line eman dizut? 903 00:44:52,430 --> 00:44:54,160 >> JASON Hirschhorn: Zeren Ezin nuen idatzi. 904 00:44:54,160 --> 00:44:55,240 Ez dakit. 905 00:44:55,240 --> 00:44:55,650 Arrazoi duzu. 906 00:44:55,650 --> 00:44:57,780 Lerro hori baino gehiago izan behar du. 907 00:44:57,780 --> 00:45:11,600 908 00:45:11,600 --> 00:45:14,480 >> Ados, hemen gure funtzioa da. 909 00:45:14,480 --> 00:45:18,090 Eta utzi tira me baino gehiago, halaber, gure nodo baten definizioa. 910 00:45:18,090 --> 00:45:23,320 911 00:45:23,320 --> 00:45:27,180 Zer gertatzen da ez badugu idatzi typedef? 912 00:45:27,180 --> 00:45:30,240 Inor daki? 913 00:45:30,240 --> 00:45:32,570 >> AUDIENCE: Ez litzateke konpilatu. 914 00:45:32,570 --> 00:45:33,860 >> JASON Hirschhorn: It litzateke konpilatu, bai. 915 00:45:33,860 --> 00:45:37,120 >> AUDIENCE: Nahi bat aldarrikatu besterik ez da berri bat egiteko ordez instantzia 916 00:45:37,120 --> 00:45:39,840 idatzi anitz aldarrikatu izan duzu instantzia? 917 00:45:39,840 --> 00:45:41,700 >> JASON Hirschhorn: Beraz, ez litzateke badakizu - ez, e 918 00:45:41,700 --> 00:45:43,120 besterik aldarrikatu mota bat. 919 00:45:43,120 --> 00:45:46,150 Oraindik ezin duzu nodo asko egin. 920 00:45:46,150 --> 00:45:48,070 >> AUDIENCE: Baina ez litzateke behar dugu idazteko egitura nodo bakoitzean? 921 00:45:48,070 --> 00:45:48,640 >> JASON Hirschhorn: Hori da. 922 00:45:48,640 --> 00:45:50,960 Egitura nodo idatzi behar zenuke aldi bakoitzean, horren ordez, nodo besterik ez du. 923 00:45:50,960 --> 00:45:55,270 Baina typedef batera, besterik gabe, ahal duzun idatzi nodo aldi bakoitzean bakarra. 924 00:45:55,270 --> 00:45:58,240 Ados, ez da jakin nor - bai, Avica. 925 00:45:58,240 --> 00:46:01,520 >> AUDIENCE: erro berdin berdin bada nulua, itzultzeko faltsua. 926 00:46:01,520 --> 00:46:07,130 927 00:46:07,130 --> 00:46:09,490 >> JASON Hirschhorn: Great, eta gure kasuan. 928 00:46:09,490 --> 00:46:11,200 Hurrengo kode lerro. 929 00:46:11,200 --> 00:46:13,999 Norbaiti ez eman duten me kode lerro bat oraindik? 930 00:46:13,999 --> 00:46:14,945 Bai. 931 00:46:14,945 --> 00:46:23,360 >> AUDIENCE: Erro gezi i berdinak i berdina da. 932 00:46:23,360 --> 00:46:27,260 Ondoren, itzultzeko egia. 933 00:46:27,260 --> 00:46:29,162 >> JASON Hirschhorn: Great. 934 00:46:29,162 --> 00:46:32,048 Hurrengo lerroan? 935 00:46:32,048 --> 00:46:32,790 Bai. 936 00:46:32,790 --> 00:46:34,010 Beste norbaitek? 937 00:46:34,010 --> 00:46:36,774 Eta gero joan zaitezke hurrengo. 938 00:46:36,774 --> 00:46:44,820 >> AUDIENCE: bestek bada erro gezi i gutxiago i itzuli baino 939 00:46:44,820 --> 00:46:47,737 funtzioa aurkitu erro izeneko - 940 00:46:47,737 --> 00:46:50,611 >> JASON Hirschhorn: Barkatu. 941 00:46:50,611 --> 00:46:56,272 >> AUDIENCE: Return aurkitu erro koma i utzi seinalatzen. 942 00:46:56,272 --> 00:47:01,760 943 00:47:01,760 --> 00:47:08,440 >> JASON Hirschhorn: Beraz ri handiagoa bada zuhaitzean gauza baino, nahi dugu 944 00:47:08,440 --> 00:47:09,573 ezkerrera joan? 945 00:47:09,573 --> 00:47:11,790 >> AUDIENCE: Ez, hori piztuta izan nuen. 946 00:47:11,790 --> 00:47:13,040 >> JASON Hirschhorn: Zein? 947 00:47:13,040 --> 00:47:16,310 948 00:47:16,310 --> 00:47:16,950 >> AUDIENCE: Ez, bai. 949 00:47:16,950 --> 00:47:19,050 Sinatzeko han baino gutxiago daukat. 950 00:47:19,050 --> 00:47:22,890 >> JASON Hirschhorn: Eskuin, ri bada Zer da erroa baino gutxiago - 951 00:47:22,890 --> 00:47:25,660 gure egungo erro - orduan guk ezkerrera joan nahi. 952 00:47:25,660 --> 00:47:26,960 Eta zer azken lerroa da, zuk? 953 00:47:26,960 --> 00:47:30,930 >> AUDIENCE: Funtsean gauza bera, edo baino handiagoa piztu izan ezik 954 00:47:30,930 --> 00:47:34,690 baino gutxiago eta ezkerretik eskuinera berdina. 955 00:47:34,690 --> 00:47:43,590 956 00:47:43,590 --> 00:47:43,680 >> JASON Hirschhorn: Bikain. 957 00:47:43,680 --> 00:47:48,430 Du inor edozein zalantza honi buruz? 958 00:47:48,430 --> 00:47:52,560 Beraz, gauza batzuk beste litzateke izan dira zuzena dela 959 00:47:52,560 --> 00:47:53,810 the-ltiff izan daiteke. 960 00:47:53,810 --> 00:47:56,520 961 00:47:56,520 --> 00:47:59,520 Asmatzen, teknikoki, horietako bat ere ez benetan-ltiff izan ere egin behar. 962 00:47:59,520 --> 00:48:00,950 >> Era berean, ez da seguru bakarra Kasu batean behera hemen. 963 00:48:00,950 --> 00:48:02,380 Beraz, hori da ziurrenik zure azken kasua. 964 00:48:02,380 --> 00:48:04,000 Are gehiago, ez direla-ltiff behar duzu. 965 00:48:04,000 --> 00:48:06,160 Baina idatzi seguruenik ona da, argi izan. 966 00:48:06,160 --> 00:48:06,660 Bai. 967 00:48:06,660 --> 00:48:09,200 >> AUDIENCE: Beraz, ez duzu galdetegi uste - akatsak egiten badugu, adibidez, 968 00:48:09,200 --> 00:48:11,725 sintaxian - 969 00:48:11,725 --> 00:48:13,990 Apur sintaxia akatsak - 970 00:48:13,990 --> 00:48:17,810 nola ez duten get hartu galdetegi batean? 971 00:48:17,810 --> 00:48:21,300 >> JASON Hirschhorn: Oro galdetegi oinarrituta, txiki sintaxia akatsak edo txiki 972 00:48:21,300 --> 00:48:24,010 estilo akatsak ez puntu galduko duzu. 973 00:48:24,010 --> 00:48:26,610 Puntu eta koma ahaztu beraz baduzu Hemen, OK izango litzateke. 974 00:48:26,610 --> 00:48:30,290 Parentesi hau ixteko ahaztu baduzu, duten OK izango litzateke. 975 00:48:30,290 --> 00:48:34,880 >> Aldatzen duten erraldoia sintaxia akatsak Zure kodea esanahi funtzionala 976 00:48:34,880 --> 00:48:37,600 nabarmen, agian lortuko duzu hartu off puntu. 977 00:48:37,600 --> 00:48:40,330 Edo, oro har, aski duzu kalifikatzean on ala ez zure 978 00:48:40,330 --> 00:48:42,150 kodea funtzioak, nahiz eta - 979 00:48:42,150 --> 00:48:44,830 Ez bere diseinu hainbeste, eta ez da bere estiloa. 980 00:48:44,830 --> 00:48:50,780 981 00:48:50,780 --> 00:48:55,480 >> Utzi kode-en orain iteratibo bat aurkitu bertsio. 982 00:48:55,480 --> 00:49:00,400 983 00:49:00,400 --> 00:49:03,450 Beraz, nahiko antzekoa izango da, baina han daude, zalantzarik gabe, izango da 984 00:49:03,450 --> 00:49:06,250 funtsezko ezberdintasun batzuk. 985 00:49:06,250 --> 00:49:09,160 Hala ere, gure pseudocode Ziurrenik joan daiteke - 986 00:49:09,160 --> 00:49:11,610 lerro bat oraindik ere dugu hartu ahal pseudocode eta figura zer 987 00:49:11,610 --> 00:49:14,160 line kasu honetan da. 988 00:49:14,160 --> 00:49:18,010 >> Beraz etorriko bertsio batean, zer zure ustez, Julia, behar 989 00:49:18,010 --> 00:49:19,260 lehen lerroan izango ote da? 990 00:49:19,260 --> 00:49:23,100 991 00:49:23,100 --> 00:49:26,920 >> AUDIENCE: Berriz ere etorriko boolean in, konfiguratzeko loop behar duzu, ezta? 992 00:49:26,920 --> 00:49:27,660 >> JASON Hirschhorn: Ados. 993 00:49:27,660 --> 00:49:38,480 >> IKUSLEEN: bezala, k, x funtzioak 0, x i baino gutxiago. 994 00:49:38,480 --> 00:49:42,260 Edo ez, x baino txikiagoa zuhaitzaren tamaina. 995 00:49:42,260 --> 00:49:42,760 >> JASON Hirschhorn: zuhaitza. 996 00:49:42,760 --> 00:49:46,660 Beraz, ez benetan tamaina badakigu zuhaitza, eta ez dugu benetan jakin 997 00:49:46,660 --> 00:49:48,900 zenbat aldiz joan ahal izango dugu, beraz, zer da bat egongo den begizta mota ezberdinak 998 00:49:48,900 --> 00:49:50,150 kasu honetan hobeto? 999 00:49:50,150 --> 00:49:53,250 1000 00:49:53,250 --> 00:49:55,244 >> AUDIENCE: bestela, bada? 1001 00:49:55,244 --> 00:49:57,070 >> JASON Hirschhorn: bestela ezin begizta bat izango da. 1002 00:49:57,070 --> 00:49:58,935 Beraz, zein da begizta mota bat besterik ezin dugu joan kasu batzuetan bete arte? 1003 00:49:58,935 --> 00:50:07,250 1004 00:50:07,250 --> 00:50:11,560 Zer da beste begizta mota bakarra C in a loop gain? 1005 00:50:11,560 --> 00:50:11,930 >> AUDIENCE: bitartean. 1006 00:50:11,930 --> 00:50:13,380 >> JASON Hirschhorn: bitartean, zehazki. 1007 00:50:13,380 --> 00:50:16,430 Berriz, begizta batean, burutu ez jakin nola behar - 1008 00:50:16,430 --> 00:50:18,450 berriz, begizta bat eta loop egin ahal izango du zehatza gauza bera, baina gauza polita 1009 00:50:18,450 --> 00:50:21,500 buruz, berriz, begizta bat da, ez dugu behar gure zuhaitz zein handia den jakin nahi. 1010 00:50:21,500 --> 00:50:23,060 Beraz, zer arte joango gara? 1011 00:50:23,060 --> 00:50:25,880 1012 00:50:25,880 --> 00:50:28,032 >> AUDIENCE: da berdinen arte tamaina - 1013 00:50:28,032 --> 00:50:32,320 >> JASON Hirschhorn: Beno, oso da Gure kasuan recursive antzekoa. 1014 00:50:32,320 --> 00:50:33,360 Beraz - 1015 00:50:33,360 --> 00:50:36,470 >> AUDIENCE: bitartean erro i ez du i-berdintasuna. 1016 00:50:36,470 --> 00:50:37,620 >> JASON Hirschhorn: Hori benetan hurbil. 1017 00:50:37,620 --> 00:50:39,430 Bitartean erro i - 1018 00:50:39,430 --> 00:50:40,610 Dezagun saiatuko da. 1019 00:50:40,610 --> 00:50:41,180 Ez dut uste [INAUDIBLE] 1020 00:50:41,180 --> 00:50:43,026 non erro-i ez da berdina i. 1021 00:50:43,026 --> 00:50:47,380 1022 00:50:47,380 --> 00:50:49,460 Agian aldatzeko apur bat behar dugu bit, baina hori soinuak nahiko dirudienez 1023 00:50:49,460 --> 00:50:50,160 onak, oraingoz. 1024 00:50:50,160 --> 00:50:51,710 Beraz, hori egin dugu. 1025 00:50:51,710 --> 00:50:55,660 >> Era berean, gogoratu, ezin da pentsatu galdera bakoitzeko. 1026 00:50:55,660 --> 00:50:57,880 Ez duzu bere gain hartzen du erroa ez nulua izango da. 1027 00:50:57,880 --> 00:51:01,914 Beraz, zer egin, oso uste duzu Egin behar dugun lehenengo gauza da? 1028 00:51:01,914 --> 00:51:02,770 >> AUDIENCE: Just do bera Gauza lehen bezala. 1029 00:51:02,770 --> 00:51:05,260 Erro berdin berdin bada nulua, itzultzeko faltsua. 1030 00:51:05,260 --> 00:51:11,030 1031 00:51:11,030 --> 00:51:12,130 >> JASON Hirschhorn: Great. 1032 00:51:12,130 --> 00:51:13,820 Beraz, nulua izan zitekeen. 1033 00:51:13,820 --> 00:51:15,810 Beraz kentzeko nahi dugu ditu berehala. 1034 00:51:15,810 --> 00:51:19,560 Eta gero, check egitera goaz eta gero erro i i ez berdina du. 1035 00:51:19,560 --> 00:51:24,480 Beraz, esan zuhaitz honetan ari gara bilatzen 3, erro i ez i berdin, gaur egun, 1036 00:51:24,480 --> 00:51:25,950 Oraindik gure berriz, begizta dugu. 1037 00:51:25,950 --> 00:51:27,500 Zer egin nahi dugu? 1038 00:51:27,500 --> 00:51:32,320 1039 00:51:32,320 --> 00:51:35,430 Eta berriro ere, nahiko izango da gure bertsioa recursive antzekoa. 1040 00:51:35,430 --> 00:51:36,230 Bai. 1041 00:51:36,230 --> 00:51:40,470 >> AUDIENCE: Beraz litzaidake batetik bestera joateko nahi baduzu, edo mantentzeko zuhaitza jaisterakoan betiere 1042 00:51:40,470 --> 00:51:42,400 erroa ez da nulua berdina. 1043 00:51:42,400 --> 00:51:45,120 1044 00:51:45,120 --> 00:51:46,640 >> JASON Hirschhorn: Luze jo erroa ez da berdina null? 1045 00:51:46,640 --> 00:51:50,200 >> AUDIENCE: erro Marratxo i ez da nulua berdina. 1046 00:51:50,200 --> 00:51:51,220 Just erroa, bai. 1047 00:51:51,220 --> 00:51:52,920 Luze baten erroa da bezain Ez berdinak null. 1048 00:51:52,920 --> 00:51:54,240 >> JASON Hirschhorn: Beraz, nahi duzun hau aldatzeko erro sartu 1049 00:51:54,240 --> 00:51:56,590 nulua ez da berdina egiten? 1050 00:51:56,590 --> 00:51:59,020 >> IKUSLEEN: Bai. 1051 00:51:59,020 --> 00:52:00,800 >> AUDIENCE: konbinatu genezake horiek, ezta? 1052 00:52:00,800 --> 00:52:02,990 Ez dugu behar bada, hasiera batean. 1053 00:52:02,990 --> 00:52:05,180 >> JASON Hirschhorn: Ados, beraz don't badugu - 1054 00:52:05,180 --> 00:52:08,140 horiek konbinatzen badugu, beraz, egin behar dugu, joan erro nulua ez berdina egiten duen bitartean, eta 1055 00:52:08,140 --> 00:52:10,800 erroa bada gertatzen at nulua izan hasita, zer behera egiten dugu hemen? 1056 00:52:10,800 --> 00:52:11,450 >> AUDIENCE: Return faltsua. 1057 00:52:11,450 --> 00:52:12,730 >> JASON Hirschhorn: Great. 1058 00:52:12,730 --> 00:52:14,110 Beraz, modu bi seguruenik aritu zen. 1059 00:52:14,110 --> 00:52:15,645 Hau beste modu bat da, eta honek uztartzen ditu. 1060 00:52:15,645 --> 00:52:18,950 Baina, berriro ere, modu bai egin baduzu, gaude Ez hartu off diseinu joan 1061 00:52:18,950 --> 00:52:19,800 galdetegiaren puntu. 1062 00:52:19,800 --> 00:52:21,020 Baina hau itxura ona. 1063 00:52:21,020 --> 00:52:23,940 >> Beraz, erro ez du berdina bitartean nulua, zer da lehenengoa 1064 00:52:23,940 --> 00:52:25,400 gauza egiaztatu nahi dugu? 1065 00:52:25,400 --> 00:52:26,330 Norbaitek? 1066 00:52:26,330 --> 00:52:29,720 Nulua, zer da lehen gauza? 1067 00:52:29,720 --> 00:52:32,850 >> AUDIENCE: ri hori baino gutxiago bada - 1068 00:52:32,850 --> 00:52:36,140 oh, asmatzen dut, badugu dagoeneko aurkitu erroan. 1069 00:52:36,140 --> 00:52:40,830 Beraz, erro gezi bada i i berdina da - 1070 00:52:40,830 --> 00:52:40,990 >> JASON Hirschhorn: Barkatu? 1071 00:52:40,990 --> 00:52:45,840 >> AUDIENCE: bada erro gezi i berdin berdin i - 1072 00:52:45,840 --> 00:52:47,090 >> JASON Hirschhorn: Zer egiten dugu? 1073 00:52:47,090 --> 00:52:50,300 1074 00:52:50,300 --> 00:52:51,550 >> AUDIENCE: itzuli egia. 1075 00:52:51,550 --> 00:52:58,850 1076 00:52:58,850 --> 00:52:59,280 >> JASON Hirschhorn: Great. 1077 00:52:59,280 --> 00:53:00,530 Eta zer da hurrengoa? 1078 00:53:00,530 --> 00:53:04,510 1079 00:53:04,510 --> 00:53:06,843 Jeff, zer da hurrengoa kode lerro? 1080 00:53:06,843 --> 00:53:16,190 >> AUDIENCE: i erro gezi baino txikiagoa bada i, ondoren erro erro gezi ezker berdin. 1081 00:53:16,190 --> 00:53:21,550 >> JASON Hirschhorn: Erro berdinen erro gezi utzi. 1082 00:53:21,550 --> 00:53:24,530 Beraz, hori da ziurrenik handiena aldea hemen iteratibo honetan 1083 00:53:24,530 --> 00:53:26,600 bertsio gisa aurka recursive bertsioan. 1084 00:53:26,600 --> 00:53:28,970 Recursive bertsioan, dugu funtzioa deitu berriro. 1085 00:53:28,970 --> 00:53:32,640 Jartzen joango gara erroa denean funtzio berria deitzen diogu. 1086 00:53:32,640 --> 00:53:34,170 Hemen ez gabiltza funtzio berri bat deituz. 1087 00:53:34,170 --> 00:53:37,610 Besterik gabe ari zaren besterik eguneratzen dugu funtzio honetan erro. 1088 00:53:37,610 --> 00:53:38,880 Hori da, bikaina. 1089 00:53:38,880 --> 00:53:40,730 Eta zer kode azken lerroan dago? 1090 00:53:40,730 --> 00:53:43,950 1091 00:53:43,950 --> 00:53:44,880 Bai, Mario? 1092 00:53:44,880 --> 00:53:48,290 >> AUDIENCE: bestek erro berdinen erro gezi eskuinera. 1093 00:53:48,290 --> 00:53:49,492 >> JASON Hirschhorn: Barkatu? 1094 00:53:49,492 --> 00:53:52,340 >> AUDIENCE: Erro berdinen erro gezi eskuinera. 1095 00:53:52,340 --> 00:53:55,590 1096 00:53:55,590 --> 00:53:57,140 >> JASON Hirschhorn: Ezin duzu ere honen antzeko zerbait idazteko? 1097 00:53:57,140 --> 00:54:02,786 1098 00:54:02,786 --> 00:54:03,890 >> AUDIENCE: Ez dut ideiarik ere. 1099 00:54:03,890 --> 00:54:05,140 >> JASON Hirschhorn: Ezin duzu. 1100 00:54:05,140 --> 00:54:07,302 1101 00:54:07,302 --> 00:54:08,270 Ezin duzu egin plus berdin. 1102 00:54:08,270 --> 00:54:10,780 Ados, beraz, hau itxura ona. 1103 00:54:10,780 --> 00:54:13,620 Zergatik ez dugu besterik gabe garbitu arte. 1104 00:54:13,620 --> 00:54:15,220 Honek itxura handia, eta hau lan litzateke. 1105 00:54:15,220 --> 00:54:16,920 Eta apurtu genuke. 1106 00:54:16,920 --> 00:54:21,460 >> Erro ezker nulua edo root eskuineko izan bada nulua izan zen, hona etorri litzateke sortu dugu. 1107 00:54:21,460 --> 00:54:22,470 Erro null berdina izango litzateke. 1108 00:54:22,470 --> 00:54:24,270 Litzaidake gure begizta hautsi dugu, eta faltsua itzuliko genuke. 1109 00:54:24,270 --> 00:54:26,280 Beraz, hautsi dugu kanpora begizta, faltsua itzuliko gara. 1110 00:54:26,280 --> 00:54:29,520 1111 00:54:29,520 --> 00:54:32,793 >> Eta berriro, berriz, begizta bat ezin hobea izan zen ez dugu hemen baitaki 1112 00:54:32,793 --> 00:54:33,850 big gure zuhaitza da. 1113 00:54:33,850 --> 00:54:36,460 Idazteko loop saiatu ginen, baina dugu duzun got irudikatu konturatu nola 1114 00:54:36,460 --> 00:54:37,410 big denbora aurretik da. 1115 00:54:37,410 --> 00:54:38,720 Bai. 1116 00:54:38,720 --> 00:54:41,790 >> AUDIENCE: hau ez zeuden bitar bat bada bilaketa zuhaitz, benetako matematika-y izango litzateke 1117 00:54:41,790 --> 00:54:44,220 iteratively idazteko, ezta? 1118 00:54:44,220 --> 00:54:47,170 Bezala, zuhaitz bat bada, baina ez du zertan - 1119 00:54:47,170 --> 00:54:49,730 beraz, guztiak ezker aldean txikiagoak ez zen, eta guztien eskubidea da handiagoa. 1120 00:54:49,730 --> 00:54:52,540 Benetan zaila izango litzateke gainean batetik bestera joateko, ezta? 1121 00:54:52,540 --> 00:54:55,720 Zer izan zen lehenago gorde behar genuke zuhaitzean, eta atzera, 1122 00:54:55,720 --> 00:54:56,970 eta horrelako gauzak. 1123 00:54:56,970 --> 00:54:59,690 1124 00:54:59,690 --> 00:55:02,010 >> JASON Hirschhorn: ez zen bitar bat bada bilaketa zuhaitz, besterik ez bazen bat 1125 00:55:02,010 --> 00:55:04,740 Zuhaitz eta gauzak ez ziren Hau atsegin ordenatuko - 1126 00:55:04,740 --> 00:55:07,440 eta lehenago konturatu ginen denean Anna zen laguntzeagatik dela egiteko 1127 00:55:07,440 --> 00:55:08,800 ordenatuko laguntzen digu asko - 1128 00:55:08,800 --> 00:55:12,610 den, hori bai, beti gorde behar genuke non aldez aurretik ginen. 1129 00:55:12,610 --> 00:55:14,430 Baina ez dago asko izan liteke non previouslys ginen. 1130 00:55:14,430 --> 00:55:17,730 Badira guraso nodo asko izan daiteke. 1131 00:55:17,730 --> 00:55:22,530 >> Ziurrenik, hori egiteko modurik onena litzateke izan gauzak bultzaka batzuk kalera mantentzeko 1132 00:55:22,530 --> 00:55:24,170 pila edo ilara mota. 1133 00:55:24,170 --> 00:55:26,030 Inoiz ez zenuke honek kode behar arazo gogor bat delako. 1134 00:55:26,030 --> 00:55:30,820 Baina pila baten gainean gauza batzuk bultza edo ilara eta gero pop off, eta 1135 00:55:30,820 --> 00:55:31,890 ondoren ebaluatzeko horiek. 1136 00:55:31,890 --> 00:55:34,200 >> Eta gero, beste gauza batzuk dituzte non benetan nodo jartzen ari gara, eta 1137 00:55:34,200 --> 00:55:36,090 orduan sortu zela, eta, ondoren, bilatu duten bidez. 1138 00:55:36,090 --> 00:55:38,700 Hori da modurik onena izan daiteke. 1139 00:55:38,700 --> 00:55:42,410 Ados, arazo horri buruzko zalantzarik? 1140 00:55:42,410 --> 00:55:44,670 >> AUDIENCE: Hau erlazionatutako ohar bat dago. 1141 00:55:44,670 --> 00:55:50,460 Egingo run aldiz alderatu behar dugu hash taulak, bitarrak 1142 00:55:50,460 --> 00:55:52,160 bilaketa zuhaitzak, et cetera? 1143 00:55:52,160 --> 00:55:54,310 >> JASON Hirschhorn: Seguruenik. 1144 00:55:54,310 --> 00:55:56,150 Beraz, oso azkar, utzi egin dela. 1145 00:55:56,150 --> 00:55:58,490 Exekutatu hash taula denbora - 1146 00:55:58,490 --> 00:55:59,090 zer dira besteak? 1147 00:55:59,090 --> 00:56:00,050 Binary zuhaitza? 1148 00:56:00,050 --> 00:56:02,920 >> AUDIENCE: Link zerrendak. 1149 00:56:02,920 --> 00:56:04,780 >> JASON Hirschhorn: Ados, egin txertatze utzi. 1150 00:56:04,780 --> 00:56:09,980 Zer da txertatze of O big Hash taula baten gainean? 1151 00:56:09,980 --> 00:56:13,080 1152 00:56:13,080 --> 00:56:15,285 Zer dira hipotesi egiten ari zaren? 1153 00:56:15,285 --> 00:56:17,760 >> AUDIENCE: You bertan txertatzen ari link zerrendaren hasieran. 1154 00:56:17,760 --> 00:56:19,860 >> JASON Hirschhorn: Seguruenik lehenengoa hipotesi daude talkak ez. 1155 00:56:19,860 --> 00:56:22,340 Badaude talkak gabe, ondoren txertatzeko denbora bat da. 1156 00:56:22,340 --> 00:56:26,560 Badaude talkak, eta zauden aparteko kateatzea egiten eta txertatzeak 1157 00:56:26,560 --> 00:56:31,880 link zerrendaren hasieran, Orduz txertatzeko etengabea ere bada. 1158 00:56:31,880 --> 00:56:34,700 >> Duzu hash taula bat egiten ari bazara, baina zuk ezberdinak tratatzeko metodo bat dute 1159 00:56:34,700 --> 00:56:36,040 talkak dituzten, zer beste metodo bat? 1160 00:56:36,040 --> 00:56:41,580 1161 00:56:41,580 --> 00:56:42,960 Zer da beste metodo bat da aurre egiteko 1162 00:56:42,960 --> 00:56:44,205 Hash taula batean talka? 1163 00:56:44,205 --> 00:56:44,915 >> AUDIENCE: programazio lineala. 1164 00:56:44,915 --> 00:56:45,540 >> JASON Hirschhorn: programazio lineala. 1165 00:56:45,540 --> 00:56:47,770 Beraz, bilatzen jarraitzea hurrengo open spot da. 1166 00:56:47,770 --> 00:56:50,390 Hori ez da konstante txertatzeko denbora. 1167 00:56:50,390 --> 00:56:52,266 Bidez joan behar izan duzu taula osoa, beraz, 1168 00:56:52,266 --> 00:56:53,936 big n O izan daiteke. 1169 00:56:53,936 --> 00:56:54,740 Bai. 1170 00:56:54,740 --> 00:56:57,690 >> AUDIENCE: Bestela, besterik gabe kateatzea? 1171 00:56:57,690 --> 00:57:00,160 >> JASON Hirschhorn: dugu egin aparteko kateatzea. 1172 00:57:00,160 --> 00:57:00,720 Dituen lehena izan zen. 1173 00:57:00,720 --> 00:57:01,560 Hori da, zer lotura zerrendan. 1174 00:57:01,560 --> 00:57:03,720 Fancy izenaren aparteko kateatzea da. 1175 00:57:03,720 --> 00:57:06,880 Edozein zerrenda egitura mota izan zitekeen lotura zerrendan egin gertatuko dugu. 1176 00:57:06,880 --> 00:57:10,490 >> Beraz, berriro ere, txertatze hash taula baten gainean etengabeko denbora izan daiteke. 1177 00:57:10,490 --> 00:57:13,160 Zer txertatzeko buruz pilatzailea ilara batean? 1178 00:57:13,160 --> 00:57:19,260 1179 00:57:19,260 --> 00:57:20,640 >> AUDIENCE: Ez da etengabea? 1180 00:57:20,640 --> 00:57:21,530 >> JASON Hirschhorn: etengabeko denbora da. 1181 00:57:21,530 --> 00:57:23,420 Besterik ez da ari zara bultzaka on. 1182 00:57:23,420 --> 00:57:24,120 Ados. 1183 00:57:24,120 --> 00:57:25,380 Txertatzeko, zer izan ziren beste batzuk? 1184 00:57:25,380 --> 00:57:27,100 Saiatu bat on? 1185 00:57:27,100 --> 00:57:30,252 Zer da txertatzeko O big saiatu bat on? 1186 00:57:30,252 --> 00:57:32,808 >> AUDIENCE: Luzera konstante da. 1187 00:57:32,808 --> 00:57:34,560 Luzeena luzera - 1188 00:57:34,560 --> 00:57:36,998 hitzaren luzera txertatzen ari zaren. 1189 00:57:36,998 --> 00:57:38,210 >> JASON Hirschhorn: Barkatu? 1190 00:57:38,210 --> 00:57:39,120 Itxaron, beraz, zer entzun dut? 1191 00:57:39,120 --> 00:57:40,260 Esan duzu - Zer esan duzu? 1192 00:57:40,260 --> 00:57:41,650 Zein izan zen zure erantzuna, Marcus? 1193 00:57:41,650 --> 00:57:43,640 >> AUDIENCE: hitzaren luzera duzu karaktereetan txertatzen ari, 1194 00:57:43,640 --> 00:57:45,480 suposatuz pertsonaia saiatu da. 1195 00:57:45,480 --> 00:57:46,840 >> JASON Hirschhorn: Ados, beraz, hitzaren luzera. 1196 00:57:46,840 --> 00:57:49,500 Hipotesi bat egin dugu horretan ezaugarri-kate bat da. 1197 00:57:49,500 --> 00:57:51,930 Zerbait desberdina esan duzu, baina. 1198 00:57:51,930 --> 00:57:55,490 Luzeena hitza luzera esan duzu. 1199 00:57:55,490 --> 00:57:57,600 >> AUDIENCE: Hori besterik etengabea, ezta? 1200 00:57:57,600 --> 00:57:58,440 >> JASON Hirschhorn: Zergatik litzateke etengabea izango da? 1201 00:57:58,440 --> 00:58:00,970 >> AUDIENCE: Like, O big erabiltzen baduzu idazkera, eta gero, ez du aldatuko oinarritua 1202 00:58:00,970 --> 00:58:04,680 Gauzak kopuruaren duten dira dagoeneko saiatu ziren. 1203 00:58:04,680 --> 00:58:07,344 >> JASON Hirschhorn: Beraz genuke esan etengabeko denbora da. 1204 00:58:07,344 --> 00:58:11,840 Konstante txertatzeko da, eta Ideia hori delako - 1205 00:58:11,840 --> 00:58:14,820 esan hitz bat hori da, 45 ditugu, edo hitz bat duten 60 da, hau 1206 00:58:14,820 --> 00:58:16,800 konstante zenbaki bat dauka. 1207 00:58:16,800 --> 00:58:21,050 Eta besterik ez litzateke izango txertatuko da konstante denboran. 1208 00:58:21,050 --> 00:58:26,060 >> Praktikan, ordea, ez litzateke, jakina, milisegundo bat gertatuko da, 1209 00:58:26,060 --> 00:58:26,590 adibidez. 1210 00:58:26,590 --> 00:58:28,880 Baina esango genuke O big da saiatu etengabea. 1211 00:58:28,880 --> 00:58:31,330 Eta hori da bat bere abantaila handiena. 1212 00:58:31,330 --> 00:58:33,330 >> Zer link zerrenda batean txertatzeko buruz? 1213 00:58:33,330 --> 00:58:37,220 Just generic, ordenatuko link zerrenda bat? 1214 00:58:37,220 --> 00:58:37,700 Bai. 1215 00:58:37,700 --> 00:58:38,530 >> AUDIENCE: Galdera bat izan nuen. 1216 00:58:38,530 --> 00:58:42,670 Test oinarrituta, litzateke inoiz eskatu dute gurekin txertatzeko denbora horretan lau urrats da, 1217 00:58:42,670 --> 00:58:43,270 edo zerbait? 1218 00:58:43,270 --> 00:58:44,300 Edo da besterik ez - 1219 00:58:44,300 --> 00:58:47,670 esan duzu txertatzeko denbora bat da, hori besterik etengabeko denbora esan nahi du? 1220 00:58:47,670 --> 00:58:49,770 >> JASON Hirschhorn: Yeah, lukete Beti galdetu, big n O dago? 1221 00:58:49,770 --> 00:58:51,440 Big log n O? 1222 00:58:51,440 --> 00:58:53,960 N karratu konstante. 1223 00:58:53,960 --> 00:58:56,520 Horiek dira benetan bakarra batzuk jakin behar duzu. 1224 00:58:56,520 --> 00:58:58,420 Zeri buruz txertatze aldera ordenatuko link zerrenda? 1225 00:58:58,420 --> 00:58:59,440 >> AUDIENCE: Galdera bat izan nuen - 1226 00:58:59,440 --> 00:58:59,980 galdera bat - 1227 00:58:59,980 --> 00:59:01,060 >> JASON Hirschhorn: Zein da erantzuna Galdera horri, nahiz eta? 1228 00:59:01,060 --> 00:59:02,120 >> AUDIENCE: Itxaron, zer eskatu duzu? 1229 00:59:02,120 --> 00:59:06,750 >> JASON Hirschhorn: Zer da O big txertatzeko ordenatuko link zerrenda bat sartu? 1230 00:59:06,750 --> 00:59:07,070 >> AUDIENCE: One? 1231 00:59:07,070 --> 00:59:09,400 Itxaronaldi No, No itxaronaldia, n. 1232 00:59:09,400 --> 00:59:11,420 >> JASON Hirschhorn: N. gain esteka zerrendan. 1233 00:59:11,420 --> 00:59:12,706 Eta zer zen zure galdera? 1234 00:59:12,706 --> 00:59:16,440 >> AUDIENCE: Beraz litzateke idazterakoan o k o 1 o egiteko - 1235 00:59:16,440 --> 00:59:18,150 >> JASON Hirschhorn: Oh. 1236 00:59:18,150 --> 00:59:21,830 Nuke 1 of o idazten, seguruenik. 1237 00:59:21,830 --> 00:59:24,160 Ez zen beste datu-egitura bat hori ona izan litzateke. 1238 00:59:24,160 --> 00:59:25,730 Zuhaitz, bitar bilaketa zuhaitza. 1239 00:59:25,730 --> 00:59:27,510 Zer da txertatzeko batean bitar bilaketa zuhaitza? 1240 00:59:27,510 --> 00:59:31,190 1241 00:59:31,190 --> 00:59:33,900 >> AUDIENCE: Login. 1242 00:59:33,900 --> 00:59:39,260 >> JASON Hirschhorn: Beraz, zer da txarrena binary bilaketa zuhaitz baten kasuan? 1243 00:59:39,260 --> 00:59:45,350 Eta 5 etan hasiko da, eta behin gertatuko beraz badugu kopurua 5 baino handiagoa da, eta gero 1244 00:59:45,350 --> 00:59:48,760 lortu dugu 5, 7, 9, 11, et cetera. 1245 00:59:48,760 --> 00:59:52,255 Kasu honetan, funtsean, lotura bat besterik zerrenda, eta guztiak sartu behar dugu 1246 00:59:52,255 --> 00:59:52,680 amaieran bidea. 1247 00:59:52,680 --> 00:59:54,350 Beraz, big n O da. 1248 00:59:54,350 --> 00:59:57,720 >> Gure kasuan txarrena izan liteke binary bilaketa zuhaitz baten gainean. 1249 00:59:57,720 --> 01:00:00,890 Jakina, inoiz ez zenuke eraikitzeko bilaketa bitarra in 5 zuhaitz bat 1250 01:00:00,890 --> 01:00:04,270 erdian, jakitea 5 luke kopuru txikiena izan. 1251 01:00:04,270 --> 01:00:08,030 Baina izan zitekeen, Oraindik baduzu hutsetik hasita. 1252 01:00:08,030 --> 01:00:10,980 Hau aurretik zalantzaren dut mugitu galdera bestera? 1253 01:00:10,980 --> 01:00:11,560 Hori galdera ona izan zen. 1254 01:00:11,560 --> 01:00:15,100 Jakingo nuke O handi - 1255 01:00:15,100 --> 01:00:18,620 >> AUDIENCE: Zer bilatzen buruz lau dutenentzat? 1256 01:00:18,620 --> 01:00:20,400 >> JASON Hirschhorn: Definitely dugu zuten bilatzeko eta ordenatzeko. 1257 01:00:20,400 --> 01:00:22,160 Algoritmo horiek guztiak egin dugu, eskuinera. 1258 01:00:22,160 --> 01:00:23,390 Itxaron, hori izan zen Quiz 1 for? 1259 01:00:23,390 --> 01:00:23,980 Zen duten estalita - 1260 01:00:23,980 --> 01:00:25,860 Dagoeneko izan zinen horrek Quiz 1ean galdera? 1261 01:00:25,860 --> 01:00:29,650 Big O bilaketa bitarraren exekuzio, txertatzeko sort, burbuila moduko? 1262 01:00:29,650 --> 01:00:30,160 >> IKUSLEEN: Bai. 1263 01:00:30,160 --> 01:00:32,790 >> JASON Hirschhorn: bazenu duten Quiz 0 buruzko galdera, odds ez dira izango duzu 1264 01:00:32,790 --> 01:00:35,180 the Quiz 1ean galdera berean zehatza lortzeko. 1265 01:00:35,180 --> 01:00:36,300 Agian oraindik ona izango dutenak ezagutzeko. 1266 01:00:36,300 --> 01:00:38,520 Zorionez, jakin behar duzu gh dagoeneko. 1267 01:00:38,520 --> 01:00:40,740 >> Baina beste logaritmikoa runtimes ziur aski ona da jakitea. 1268 01:00:40,740 --> 01:00:42,890 Ez ziren Quiz 0 estalita gauzak. 1269 01:00:42,890 --> 01:00:47,300 On operadore horiek guztiak bezala Datu mota abstraktuak horiek. 1270 01:00:47,300 --> 01:00:50,760 >> Ados, dezagun aurrera. 1271 01:00:50,760 --> 01:00:52,190 Ko hau nahiko azkarra izan behar du. 1272 01:00:52,190 --> 01:00:56,170 Eta honetan hizkuntza berri bat ez dugu benetan aurretik kodetuta. 1273 01:00:56,170 --> 01:00:59,300 Hau galdera galdetuz da den PHP kodea. 1274 01:00:59,300 --> 01:01:01,950 Beraz, kontuan hartu azpitik PHP array. 1275 01:01:01,950 --> 01:01:06,150 PHP eta / edo HTML kodeak idaztea ordain dezan TFS bi zutabeko taula bat irteerak 1276 01:01:06,150 --> 01:01:08,810 izenak eta etxeak. 1277 01:01:08,810 --> 01:01:11,600 >> Inoiz ez duzu hau egin aurretik, Arazo zehatz honetan. 1278 01:01:11,600 --> 01:01:16,270 Baina hau oso ezaguna izan behar du zer arazo dauden zenuen ezarri 7. 1279 01:01:16,270 --> 01:01:21,250 Beraz, apustu egitea izango duzu prest izango nuke zerbait kode PHP eskatu duten 1280 01:01:21,250 --> 01:01:23,880 Oso duzuna antzekoa da Arazoa egin set 7. 1281 01:01:23,880 --> 01:01:26,300 >> Batetik, array ez dela jakin. 1282 01:01:26,300 --> 01:01:28,140 Zer array mota da hau? 1283 01:01:28,140 --> 01:01:29,080 >> AUDIENCE: Asoziatiboa. 1284 01:01:29,080 --> 01:01:31,250 >> JASON Hirschhorn: Da elkartze-array bat. 1285 01:01:31,250 --> 01:01:33,750 Eta zer baten arteko aldea Elkartze-array eta objektu bat? 1286 01:01:33,750 --> 01:01:41,780 1287 01:01:41,780 --> 01:01:44,857 >> AUDIENCE: objektu Array bat indize bat dauka osokoak, eta elkartze-array baten 1288 01:01:44,857 --> 01:01:47,814 kate bat indize bat da, edo horrelako zerbait. 1289 01:01:47,814 --> 01:01:50,570 1290 01:01:50,570 --> 01:01:54,880 >> JASON Hirschhorn: Beraz, array bat objektuen indizeak izango lituzke 1291 01:01:54,880 --> 01:01:57,090 osokoak, baina objektu baten eremuak ditu. 1292 01:01:57,090 --> 01:02:01,590 Eremuak bezalako izen horiek ditu izendatzeko, house, ikasleari. 1293 01:02:01,590 --> 01:02:03,720 Ideia bat izan al duzu? 1294 01:02:03,720 --> 01:02:06,630 >> AUDIENCE: Beno, elkartze array PHP da, ezta? 1295 01:02:06,630 --> 01:02:07,880 Eta objektu JavaScript in da? 1296 01:02:07,880 --> 01:02:12,330 1297 01:02:12,330 --> 01:02:14,820 >> JASON Hirschhorn: bene-benetan, ez da ez Bien arteko aldea errealean. 1298 01:02:14,820 --> 01:02:19,540 Bai kateak gakoak jo dute, eta, ahal funtsean ezer balioa dute. 1299 01:02:19,540 --> 01:02:21,250 Hizkuntza desberdin bat deitu Gauza elkartze array, 1300 01:02:21,250 --> 01:02:22,750 Gauza bat, objektu bat. 1301 01:02:22,750 --> 01:02:25,960 Beraz, egia esanda, ez dago benetako aldea, baina ez dago zalantzarik zenbait 1302 01:02:25,960 --> 01:02:27,730 sintaktikoak desberdintasunak bien arteko. 1303 01:02:27,730 --> 01:02:28,200 Bai. 1304 01:02:28,200 --> 01:02:33,580 >> AUDIENCE: Beraz, da objektu ere pean kodetuak kanpaia hash taula bat bezala, orduan? 1305 01:02:33,580 --> 01:02:35,796 >> JASON Hirschhorn: Zer egiten duzu esan nahi, kanpaia azpian kodetu? 1306 01:02:35,796 --> 01:02:38,017 >> AUDIENCE: kontatu ziguten duten elkartze array teknikoki zen 1307 01:02:38,017 --> 01:02:39,960 hash taula. 1308 01:02:39,960 --> 01:02:44,510 Beraz, objektu da, halaber, teknikoki hash taula bat? 1309 01:02:44,510 --> 01:02:45,350 >> JASON Hirschhorn: ez naiz joan galdera horri erantzuteko. 1310 01:02:45,350 --> 01:02:46,600 Zurekin harremanetan dut horretan. 1311 01:02:46,600 --> 01:02:48,980 Baina ez nuke bai uste Horrelako horiek. 1312 01:02:48,980 --> 01:02:53,790 Baina, inolaz ere, elkartze-array eta objektu, oro har, pertsona horiek erabili 1313 01:02:53,790 --> 01:02:54,910 termino interchangeably. 1314 01:02:54,910 --> 01:02:57,630 Kasu honetan, cool zati da teklak erabil ditzakezu. 1315 01:02:57,630 --> 01:03:00,580 Kateak gakoak, baino gisa besterik zenbakiak sinplea. 1316 01:03:00,580 --> 01:03:02,070 >> Beraz izan dut buruz hitz egiten hau awhile. 1317 01:03:02,070 --> 01:03:04,090 Zorionez, pertsona batzuk ahaztuak honetan hasi zen. 1318 01:03:04,090 --> 01:03:08,050 PHP batzuk eta HTML idaztera goaz bi zutabe bat lortuko kodea, esaterako, dugun 1319 01:03:08,050 --> 01:03:11,830 TFS izenak eta etxe taula. 1320 01:03:11,830 --> 01:03:15,380 >> Ados, nik ere goiburu bat nahi nuke taula honetan arraunean. 1321 01:03:15,380 --> 01:03:18,410 Beraz, naiz zuzen lortu nahi dut honetan sartu. 1322 01:03:18,410 --> 01:03:20,770 , Fitxategia berria goaz, eta goaz - 1323 01:03:20,770 --> 01:03:27,780 1324 01:03:27,780 --> 01:03:28,320 >> Ados. 1325 01:03:28,320 --> 01:03:29,970 Nola ez, mahai bat hasten naiz? 1326 01:03:29,970 --> 01:03:32,090 Zer da etiketa, Michael, mahai bat hasteko? 1327 01:03:32,090 --> 01:03:32,890 >> AUDIENCE: Table. 1328 01:03:32,890 --> 01:03:34,020 >> JASON Hirschhorn: Table. 1329 01:03:34,020 --> 01:03:37,870 Eta fitxa ireki badut, zer bestela behar dut? 1330 01:03:37,870 --> 01:03:39,810 >> AUDIENCE: buru bat? 1331 01:03:39,810 --> 01:03:41,040 Edo, I guess, klase. 1332 01:03:41,040 --> 01:03:41,730 >> JASON Hirschhorn: Beraz, barkatu. 1333 01:03:41,730 --> 01:03:45,430 Suposatuko dugu dagoeneko idatzita duten doctab, HTML, stuff hori guztia. 1334 01:03:45,430 --> 01:03:50,230 Baina taula Etiketa honek irekitzen badut, zer gehiago idatzi behar dut? 1335 01:03:50,230 --> 01:03:53,450 egiteko balioztatzeko HTML? 1336 01:03:53,450 --> 01:03:55,000 >> AUDIENCE: itxi atzean. 1337 01:03:55,000 --> 01:03:56,050 >> JASON Hirschhorn: Itxi etiketarekin. 1338 01:03:56,050 --> 01:03:57,575 Nola ez, hurbil-taula etiketa bat idazten dut? 1339 01:03:57,575 --> 01:03:59,580 >> AUDIENCE: Dot slash taula. 1340 01:03:59,580 --> 01:04:00,960 >> JASON Hirschhorn: barra mahai, handia. 1341 01:04:00,960 --> 01:04:02,730 Ziurrenik zentzuzkoa bai idazteko horiek elkarrekin delako 1342 01:04:02,730 --> 01:04:03,870 lortu duzun egin behar den. 1343 01:04:03,870 --> 01:04:08,575 Ados, goiburua errenkadan nahi badut, nola egin Goiburu-lerro batean idazten dut izenburuak? 1344 01:04:08,575 --> 01:04:11,650 1345 01:04:11,650 --> 01:04:19,290 >> AUDIENCE: Da gutxiago 10 hr itxi baino - 1346 01:04:19,290 --> 01:04:21,550 TR, bai. 1347 01:04:21,550 --> 01:04:22,100 >> JASON Hirschhorn: TR? 1348 01:04:22,100 --> 01:04:25,080 >> AUDIENCE: Ondoren, gauza bera, barra da, bai. 1349 01:04:25,080 --> 01:04:26,610 >> JASON Hirschhorn: Ados, eta ematen dit bi zutabe. 1350 01:04:26,610 --> 01:04:30,100 1351 01:04:30,100 --> 01:04:33,210 >> AUDIENCE: T D? 1352 01:04:33,210 --> 01:04:34,460 >> JASON Hirschhorn: Ados. 1353 01:04:34,460 --> 01:04:37,730 1354 01:04:37,730 --> 01:04:39,520 Bi zutabe nahi dut. 1355 01:04:39,520 --> 01:04:40,960 Du horrek ematen dit bi zutabe? 1356 01:04:40,960 --> 01:04:43,880 Zenbat zutabe da hau? 1357 01:04:43,880 --> 01:04:45,920 Bat. 1358 01:04:45,920 --> 01:04:47,170 Hargatik kopiatu eta itsatsi hau. 1359 01:04:47,170 --> 01:04:59,750 1360 01:04:59,750 --> 01:05:03,390 >> Beraz, benetan, galdetegi oinarrituta, kode hau guztia beraz, orain arte izan da idatzi dugu 1361 01:05:03,390 --> 01:05:04,710 benetan eman. 1362 01:05:04,710 --> 01:05:06,200 Baina egin beharko duzu seguruenik oraindik nola idazten den jakiteko. 1363 01:05:06,200 --> 01:05:06,470 Bai. 1364 01:05:06,470 --> 01:05:10,636 >> AUDIENCE: Zure etxea bien artean dago. 1365 01:05:10,636 --> 01:05:11,130 >> JASON Hirschhorn: Boom. 1366 01:05:11,130 --> 01:05:12,720 Bertan joan behar da, ezta? 1367 01:05:12,720 --> 01:05:14,600 Ona deia. 1368 01:05:14,600 --> 01:05:17,760 Beraz, berriro ere, kode hori guztia da, benetan zuk emandako benetako quiz da. 1369 01:05:17,760 --> 01:05:19,570 Baina dibertigarria da bertan idazteko, eta zuk nola idatzi jakin behar. 1370 01:05:19,570 --> 01:05:23,640 Beraz, hau da, non behar duzun Zure kodea hasteko. 1371 01:05:23,640 --> 01:05:25,150 Zer hementxe idatzi behar dugu? 1372 01:05:25,150 --> 01:05:28,640 1373 01:05:28,640 --> 01:05:30,565 >> Barkatu, aldatu behar dut fitxategia honen izena. 1374 01:05:30,565 --> 01:05:41,180 1375 01:05:41,180 --> 01:05:44,270 Beraz gordeko dugu. HTML fitxategi batean, Ez. PHP fitxategi batean. 1376 01:05:44,270 --> 01:05:47,030 Gauza horiek ez litzateke . PHP fitxategi batean. 1377 01:05:47,030 --> 01:05:48,500 Oraindik beraz. HTML fitxategi batean dugu. 1378 01:05:48,500 --> 01:05:50,090 Zer da lehen gauza Idatzi behar dut? 1379 01:05:50,090 --> 01:05:52,990 PHP batzuk jarri nahi dut HTML batean kodea. 1380 01:05:52,990 --> 01:05:57,300 >> AUDIENCE: PHP, beste azenarioa bezalako eta galdera ikurra PHP, ezta? 1381 01:05:57,300 --> 01:05:58,310 >> JASON Hirschhorn: Great. 1382 01:05:58,310 --> 01:05:59,360 Eta nola ez dela amaitu? 1383 01:05:59,360 --> 01:06:02,510 >> AUDIENCE: galdera-marka batekin. 1384 01:06:02,510 --> 01:06:03,120 >> JASON Hirschhorn: Hori handia. 1385 01:06:03,120 --> 01:06:07,090 Duten lehenengo gauza behar dut nahi badut da PHP kodea batzuk jarri hemen. 1386 01:06:07,090 --> 01:06:11,210 >> AUDIENCE:. Pentsatu nuen bat PHP fitxategia HTML har lezake. 1387 01:06:11,210 --> 01:06:12,290 >> JASON Hirschhorn: Bai. 1388 01:06:12,290 --> 01:06:15,330 . PHP fitxategi bat batzuk hartu ahal HTML eta dira bistaratuko. 1389 01:06:15,330 --> 01:06:16,450 Hori da nire txarra zen. 1390 01:06:16,450 --> 01:06:18,300 Besterik gabe, imitatzen saiatzen nintzen zer galdetegiaren zen. 1391 01:06:18,300 --> 01:06:21,910 1392 01:06:21,910 --> 01:06:24,720 >> Ados, sentitzen duzu nahastu. 1393 01:06:24,720 --> 01:06:25,550 Bai, practice.HTML. 1394 01:06:25,550 --> 01:06:27,340 Orain ari gara jartzen joan PHP kodea batzuk sartu 1395 01:06:27,340 --> 01:06:30,530 Zein da lehen lerroan PHP kodea idatzi beharko nuke? 1396 01:06:30,530 --> 01:06:33,360 Array honen bidez joan noa eta, beraz, eta taula batean. 1397 01:06:33,360 --> 01:06:34,600 Bai. 1398 01:06:34,600 --> 01:06:37,160 >> AUDIENCE: bai erabili ahal izango duzu H begizta edo loop bat. 1399 01:06:37,160 --> 01:06:38,415 >> JASON Hirschhorn: Ados, zer erabili nahi duzu? 1400 01:06:38,415 --> 01:06:40,720 >> AUDIENCE: bat erabiliko nuke begizta. 1401 01:06:40,720 --> 01:06:48,700 , Eta, ondoren, dolarraren ikurra egiten duzu berdin i 0 puntu eta koma dolarrak 1402 01:06:48,700 --> 01:06:51,580 sinatu baino gutxiago 2 i. 1403 01:06:51,580 --> 01:06:55,455 Eta, ondoren, puntu eta koma i dolarrak sinatzeko i plus plus. 1404 01:06:55,455 --> 01:07:01,890 1405 01:07:01,890 --> 01:07:03,880 >> JASON Hirschhorn: nola egin 2 bat erabili ezagutzen duzu? 1406 01:07:03,880 --> 01:07:10,444 >> Han bi ziren delako: AUDIENCE handiagoak barruan elkartze-array 1407 01:07:10,444 --> 01:07:11,960 Elkartze-array. 1408 01:07:11,960 --> 01:07:13,610 >> JASON Hirschhorn: Beraz, gauza handia izan da ez elkartua array bat. 1409 01:07:13,610 --> 01:07:15,500 Gauza handia da array normal bat besterik ez da. 1410 01:07:15,500 --> 01:07:17,380 Baina eskubidea, badira elkartze bi array 1411 01:07:17,380 --> 01:07:18,910 gure array handiago barruan. 1412 01:07:18,910 --> 01:07:20,310 Horregatik, bi erabili behar dituzu. 1413 01:07:20,310 --> 01:07:24,270 Deseroso suposatuz sentitzen dut Oraindik dute 2, beraz, zer, idazteko modu bat da 1414 01:07:24,270 --> 01:07:26,810 hau Oraindik dutela 2 suposatuz gabe? 1415 01:07:26,810 --> 01:07:27,507 >> IKUSLEEN: [INAUDIBLE]? 1416 01:07:27,507 --> 01:07:29,165 >> JASON Hirschhorn: Ados, nola ez dutela idatzi duzu? 1417 01:07:29,165 --> 01:07:35,262 >> AUDIENCE: Foreach dolarraren ikurra TFS edo bezalako dolarraren ikurra tf. 1418 01:07:35,262 --> 01:07:38,360 1419 01:07:38,360 --> 01:07:41,960 >> JASON Hirschhorn: Ados, beraz bakoitzeko TFS TFS gisa, nahi dut, gaur egun, 1420 01:07:41,960 --> 01:07:43,650 berriro ere, nire mahai. 1421 01:07:43,650 --> 01:07:45,250 Beraz, nork eman ahal dit hurrengo kode line? 1422 01:07:45,250 --> 01:07:52,870 1423 01:07:52,870 --> 01:07:59,810 >> AUDIENCE: Inprimatu, eta orduan hasi aipuak, parentesi tr amaieran 1424 01:07:59,810 --> 01:08:02,670 parentesia, azken aurrekontua. 1425 01:08:02,670 --> 01:08:05,300 Bukaeran parentesi, puntu eta koma. 1426 01:08:05,300 --> 01:08:07,135 >> JASON Hirschhorn: Ados, eta Zer da hori egin? 1427 01:08:07,135 --> 01:08:08,610 >> AUDIENCE: Da esan, lerro berri egingo. 1428 01:08:08,610 --> 01:08:11,070 Honez jarri egingo du lerro berri bat etiketatu. 1429 01:08:11,070 --> 01:08:13,000 >> JASON Hirschhorn: Eskuin, PHP honetan, atsegin hitz egin zuen lehenago buruz dugun - honetan 1430 01:08:13,000 --> 01:08:22,160 PHP ebaluatu egingo da, eta ondoren hura inprimatu fitxategi batean honetara joan 1431 01:08:22,160 --> 01:08:26,350 taula tow, eta ondoren, hori HTML baloratuko dira. 1432 01:08:26,350 --> 01:08:27,810 Besterik honetan ari gara kopiatzea HTML gora izan genuen hemen. 1433 01:08:27,810 --> 01:08:28,120 Bai. 1434 01:08:28,120 --> 01:08:29,470 >> IKUSLEEN: [INAUDIBLE]? 1435 01:08:29,470 --> 01:08:30,290 >> JASON Hirschhorn: Barkatu? 1436 01:08:30,290 --> 01:08:31,240 Hemen da. 1437 01:08:31,240 --> 01:08:33,590 Fall 2012. 1438 01:08:33,590 --> 01:08:35,970 Ez erantzun begiratu, dezagun elkarrekin konpondu. 1439 01:08:35,970 --> 01:08:37,330 Beraz, mahai ilara inprimatu dugu. 1440 01:08:37,330 --> 01:08:38,550 Beraz, in Ziurrenera gauza swing. 1441 01:08:38,550 --> 01:08:41,060 Zer da hurrengoa lerroa kodea idatzi behar dugu? 1442 01:08:41,060 --> 01:08:42,926 Assam, emaidazu hurrengo kode lerro. 1443 01:08:42,926 --> 01:08:46,290 >> AUDIENCE: tf izenaren behar duzu. 1444 01:08:46,290 --> 01:08:54,319 Tf irekia parentesi komatxoekin parentesi itxia izendatzeko. 1445 01:08:54,319 --> 01:08:57,310 >> JASON Hirschhorn: Give me beren izena. 1446 01:08:57,310 --> 01:08:58,540 >> AUDIENCE: hori inprimatu egin beharko duzu. 1447 01:08:58,540 --> 01:08:59,790 >> [AHOTS INTERPOSING] 1448 01:08:59,790 --> 01:09:01,963 1449 01:09:01,963 --> 01:09:03,430 >> JASON Hirschhorn: Ados, nola ez dut inprimatzeko? 1450 01:09:03,430 --> 01:09:04,680 >> [AHOTS INTERPOSING] 1451 01:09:04,680 --> 01:09:08,609 1452 01:09:08,609 --> 01:09:10,350 >> JASON Hirschhorn: dut falta zerbait orain. 1453 01:09:10,350 --> 01:09:12,470 Zer ari naiz falta? 1454 01:09:12,470 --> 01:09:13,720 >> AUDIENCE: dolarraren ikurra behar duzu. 1455 01:09:13,720 --> 01:09:15,960 1456 01:09:15,960 --> 01:09:17,210 >> JASON Hirschhorn: Zer bestela nago falta? 1457 01:09:17,210 --> 01:09:20,100 1458 01:09:20,100 --> 01:09:21,650 Guztiak, orain arte inprimatutako dugu tr da. 1459 01:09:21,650 --> 01:09:25,589 1460 01:09:25,589 --> 01:09:27,470 >> AUDIENCE: Itxi tr du ondoren. 1461 01:09:27,470 --> 01:09:28,720 >> JASON Hirschhorn: Beraz, behar dugu ondoren tr ixteko. 1462 01:09:28,720 --> 01:09:34,390 1463 01:09:34,390 --> 01:09:37,906 Duten ikusten zer ari gara falta on line 16? 1464 01:09:37,906 --> 01:09:39,340 Bai, Anna. 1465 01:09:39,340 --> 01:09:47,050 >> AUDIENCE: ireki behar duzu td bat eta giltza kizkur. 1466 01:09:47,050 --> 01:09:49,380 >> JASON Hirschhorn: Eta non do giltza kizkur jarri dugu? 1467 01:09:49,380 --> 01:09:51,790 >> AUDIENCE: tf izenaren inguruan. 1468 01:09:51,790 --> 01:09:53,080 >> JASON Hirschhorn: Gustatzen zaizu? 1469 01:09:53,080 --> 01:09:55,420 >> IKUSLEEN: Bai. 1470 01:09:55,420 --> 01:09:59,000 Eta ondoren itxi td du. 1471 01:09:59,000 --> 01:10:00,250 >> JASON Hirschhorn: duten bezala? 1472 01:10:00,250 --> 01:10:03,370 1473 01:10:03,370 --> 01:10:06,950 >> IKUSLEEN: komatxo bikoitzak behar duzun formula giltzak ondoan markak? 1474 01:10:06,950 --> 01:10:07,460 >> JASON Hirschhorn: Eskuin hemen? 1475 01:10:07,460 --> 01:10:08,710 Ez, ez duzu. 1476 01:10:08,710 --> 01:10:10,820 1477 01:10:10,820 --> 01:10:12,550 Beraz, zehazki eskubidea da. 1478 01:10:12,550 --> 01:10:12,940 Bai. 1479 01:10:12,940 --> 01:10:15,290 >> AUDIENCE: Beraz arteko aldea eta puntu batera encatenating da, bada 1480 01:10:15,290 --> 01:10:18,420 puntuak erabiliz gero, behar izan duzun du komatxo bikoitzak, ondoren, puntu bat, 1481 01:10:18,420 --> 01:10:20,370 ondoren puntua - 1482 01:10:20,370 --> 01:10:20,520 >> JASON Hirschhorn: Zuzena. 1483 01:10:20,520 --> 01:10:23,800 Beraz, ez da azken batean esaten ari zaren modu honetan idazten duten bezala. 1484 01:10:23,800 --> 01:10:26,760 1485 01:10:26,760 --> 01:10:28,966 Zer lotuz operadorea JavaScript? 1486 01:10:28,966 --> 01:10:31,200 >> AUDIENCE: plus zeinu bat. 1487 01:10:31,200 --> 01:10:34,710 Jarri ahazten duzun kizkur giltza atzera. 1488 01:10:34,710 --> 01:10:35,760 >> JASON Hirschhorn: Great. 1489 01:10:35,760 --> 01:10:38,850 Eta ez dago lerro bat gehiago da kode falta. 1490 01:10:38,850 --> 01:10:40,130 Duten azken line eman ahal dit kode falta ari gara? 1491 01:10:40,130 --> 01:10:43,940 1492 01:10:43,940 --> 01:10:47,602 >> AUDIENCE: Just zehatza gauza bera, besterik etxe izenaren ordez. 1493 01:10:47,602 --> 01:10:52,960 1494 01:10:52,960 --> 01:10:53,450 Handia 1495 01:10:53,450 --> 01:10:54,390 >> JASON Hirschhorn: Great. 1496 01:10:54,390 --> 01:10:59,320 Eta zure sintaxia zehazki eskubidea da elkartua array batean gauzak lortzeko. 1497 01:10:59,320 --> 01:11:04,450 Beraz, benetako galdetegi batean, zauden benetan amore eman hemen arte. 1498 01:11:04,450 --> 01:11:05,710 Beraz kode hori zela zuk emandako. 1499 01:11:05,710 --> 01:11:07,750 Guztiak idatzi izan duzu ziren horiek lau lerro eta gogoratzeko 1500 01:11:07,750 --> 01:11:09,190 ixteko mahai etiketa. 1501 01:11:09,190 --> 01:11:11,370 Zaudete benetan egin hori guztia eta gehiago. 1502 01:11:11,370 --> 01:11:11,810 Bai. 1503 01:11:11,810 --> 01:11:14,850 >> IKUSLEEN: funtzionalki litzateke bera izan duzu besterik ez bada guztietan 1504 01:11:14,850 --> 01:11:17,250 big inprimatu dei bat, ezta? 1505 01:11:17,250 --> 01:11:19,630 Eta gero, besterik kateatzen Gainean, et cetera? 1506 01:11:19,630 --> 01:11:20,730 >> JASON Hirschhorn: duten bezala? 1507 01:11:20,730 --> 01:11:21,980 >> IKUSLEEN: Bai. 1508 01:11:21,980 --> 01:11:23,810 1509 01:11:23,810 --> 01:11:26,940 Ez besterik ez litzateke itxura ona zinen hari so denean ikuskatzeko ari zaren 1510 01:11:26,940 --> 01:11:28,550 Zure orrian elementua, ezta? 1511 01:11:28,550 --> 01:11:29,800 >> JASON Hirschhorn: nago ados. 1512 01:11:29,800 --> 01:11:35,410 1513 01:11:35,410 --> 01:11:38,710 Web orrialde honetan kargaturik badut, nuke PHP kode hau ikusteko, inoiz gai? 1514 01:11:38,710 --> 01:11:39,240 >> AUDIENCE: N º 1515 01:11:39,240 --> 01:11:40,080 >> JASON Hirschhorn: N º 1516 01:11:40,080 --> 01:11:42,240 Eta egia esan, ez nuke. 1517 01:11:42,240 --> 01:11:43,920 >> AUDIENCE: Hau ez da HTML, ezta? 1518 01:11:43,920 --> 01:11:45,000 Beraz, baliteke gai izatea - 1519 01:11:45,000 --> 01:11:46,780 >> JASON Hirschhorn: Beraz PHP hau litzateke egon ebaluatu zerbitzari alboko. 1520 01:11:46,780 --> 01:11:51,020 PHP beti ebaluatzen da zerbitzariaren aldeko, beraz Oraindik inoiz ez duzu PHP kodea ikusteko gai. 1521 01:11:51,020 --> 01:11:52,980 >> AUDIENCE: Baina gai izango zinela ikusi grabatuak emaitza. 1522 01:11:52,980 --> 01:11:53,480 >> JASON Hirschhorn: Eskuin. 1523 01:11:53,480 --> 01:11:55,510 Eta zintzotasunez agian ez jarri denak lerroan. 1524 01:11:55,510 --> 01:11:59,740 Zitekeen nicely formatua izango du, edozein edo jarri liteke lerro bat. 1525 01:11:59,740 --> 01:12:01,521 Unclear. 1526 01:12:01,521 --> 01:12:03,596 Baina hori bai, puntu ona. 1527 01:12:03,596 --> 01:12:06,470 >> AUDIENCE: nola etorri ez da no testua nabarmentzea 1528 01:12:06,470 --> 01:12:07,550 PHP komando bat? 1529 01:12:07,550 --> 01:12:09,370 Duten ikustea gogoratzen dut delako. 1530 01:12:09,370 --> 01:12:11,620 >> JASON Hirschhorn: bat delako . HTML fitxategia hemen goialdean. 1531 01:12:11,620 --> 01:12:20,390 1532 01:12:20,390 --> 01:12:21,650 Han joan behar. 1533 01:12:21,650 --> 01:12:25,752 1534 01:12:25,752 --> 01:12:28,800 >> AUDIENCE: hasierako metodoa egin badugu dituen begiztak, eskubidea, badugu 1535 01:12:28,800 --> 01:12:33,500 TFS bat sartzeko nahi, genuke egin TFS parentesi 0 parentesi, eta gero 1536 01:12:33,500 --> 01:12:35,180 [INAUDIBLE]? 1537 01:12:35,180 --> 01:12:35,970 >> JASON Hirschhorn: You litzateke - 1538 01:12:35,970 --> 01:12:40,560 beraz, zuk esaten ari da loop, zuk litzateke dolarraren ikurra TFS parentesi 1 egin 1539 01:12:40,560 --> 01:12:41,850 edo i, eskuinera. 1540 01:12:41,850 --> 01:12:46,780 Edo dolarraren ikurra i ixteko parentesi eta, ondoren, kortxetea 1541 01:12:46,780 --> 01:12:49,600 komatxo, bai. 1542 01:12:49,600 --> 01:12:50,640 >> Ados, bikaina. 1543 01:12:50,640 --> 01:12:53,020 Alde azkar bat gehiago behar dugu. 1544 01:12:53,020 --> 01:12:55,090 Zazpi minutu, beraz nahi dut lotura bat baino gehiago joan. 1545 01:12:55,090 --> 01:12:56,160 Honen adibide bat da. 1546 01:12:56,160 --> 01:12:58,740 Orain gaude guztiz bestelako hizkuntza batean. 1547 01:12:58,740 --> 01:12:59,990 >> HTML kode batzuk ditugu. 1548 01:12:59,990 --> 01:13:02,480 1549 01:13:02,480 --> 01:13:07,460 Mota da pantailan txikiak, baina Horren bidez begiratu Nahi dut 1550 01:13:07,460 --> 01:13:11,140 azkar, eta ahal norbaitek esan dit, Web orri hau kargatu beharko banu, 1551 01:13:11,140 --> 01:13:12,390 zer litzateke ikusten dut? 1552 01:13:12,390 --> 01:13:22,710 1553 01:13:22,710 --> 01:13:26,450 Buruzko deskribatzeko guztia Web orrialde honetan. 1554 01:13:26,450 --> 01:13:28,630 Noah? 1555 01:13:28,630 --> 01:13:30,450 Zer izango litzateke ikusten dut? 1556 01:13:30,450 --> 01:13:38,140 >> AUDIENCE: Kode aurrean amaieran Testua eta bat sentitzen? Google 1557 01:13:38,140 --> 01:13:39,190 submit botoia. 1558 01:13:39,190 --> 01:13:41,180 >> JASON Hirschhorn: Eta zer botoia esango luke? 1559 01:13:41,180 --> 01:13:42,430 >> AUDIENCE: Bidali. 1560 01:13:42,430 --> 01:13:44,620 1561 01:13:44,620 --> 01:13:45,160 Oh, bilaketa. 1562 01:13:45,160 --> 01:13:45,840 Sentitzen dut. 1563 01:13:45,840 --> 01:13:46,830 >> JASON Hirschhorn: bilaketa esatea litzateke. 1564 01:13:46,830 --> 01:13:47,520 Gogoratu, izena. 1565 01:13:47,520 --> 01:13:50,550 Zer izen erabiliko dugu? 1566 01:13:50,550 --> 01:13:53,774 Izen atributua honetan, zer horretarako erabiltzen? 1567 01:13:53,774 --> 01:13:55,470 >> [AHOTS INTERPOSING] 1568 01:13:55,470 --> 01:13:59,300 >> AUDIENCE: Hori bere izena da denean bertan klik balio du? 1569 01:13:59,300 --> 01:14:00,160 >> JASON Hirschhorn: Hori ezin daiteke. 1570 01:14:00,160 --> 01:14:02,690 Baina zer egin, oro har, ikusi dugu - zergatik Izen ilara hau ematen dugu? 1571 01:14:02,690 --> 01:14:03,830 Zergatik duten ikusiko dugu? 1572 01:14:03,830 --> 01:14:05,220 Bai. 1573 01:14:05,220 --> 01:14:08,600 >> IKUSLEEN: Ez duten bihurtu indizea aldagai super global? 1574 01:14:08,600 --> 01:14:12,740 >> JASON Hirschhorn: Bai, oro har, denean inprimaki hau aurkeztu litzateke, eta gero non 1575 01:14:12,740 --> 01:14:13,500 litzateke hau aurkeztu behar? 1576 01:14:13,500 --> 01:14:14,750 Zer orrialdetan? 1577 01:14:14,750 --> 01:14:16,820 1578 01:14:16,820 --> 01:14:18,460 Noah, zer orri hau aurkeztu behar luke? 1579 01:14:18,460 --> 01:14:25,710 1580 01:14:25,710 --> 01:14:27,700 >> AUDIENCE: ez nago ziur. 1581 01:14:27,700 --> 01:14:28,920 >> JASON Hirschhorn: Non zitekeela aurkitu ahal izango dugu? 1582 01:14:28,920 --> 01:14:31,025 Nora aurkituko duzu zer orrialdetan aurkezten da? 1583 01:14:31,025 --> 01:14:32,850 Zer kode line? 1584 01:14:32,850 --> 01:14:34,040 >> AUDIENCE: formularioa ekintza. 1585 01:14:34,040 --> 01:14:34,650 >> JASON Hirschhorn: Zehazki. 1586 01:14:34,650 --> 01:14:35,130 Ekintza. 1587 01:14:35,130 --> 01:14:37,100 Beraz, aurkezten bilaketa orrira da. 1588 01:14:37,100 --> 01:14:38,630 Bilaketa alderantzizko barra. 1589 01:14:38,630 --> 01:14:40,140 Beraz, zehazki eskubidea da. 1590 01:14:40,140 --> 01:14:40,680 Zer metodoa? 1591 01:14:40,680 --> 01:14:42,090 >> AUDIENCE: Ibilbidea lortu. 1592 01:14:42,090 --> 01:14:42,490 >> JASON Hirschhorn: Ibilbidea lortu. 1593 01:14:42,490 --> 01:14:43,420 Zehazki. 1594 01:14:43,420 --> 01:14:44,490 Beraz, hau irakurri dugu. 1595 01:14:44,490 --> 01:14:45,180 Honek inprimaki bat izango da joan. 1596 01:14:45,180 --> 01:14:45,910 Zehazki Arrazoi duzu. 1597 01:14:45,910 --> 01:14:50,340 Emateko orrian bi gauza, izenburua orria eta goiko Google izango litzateke. 1598 01:14:50,340 --> 01:14:54,270 >> Hortaz, hona hemen bi galdera egin behar zenuke izateko orri honetarako erantzuteko gai. 1599 01:14:54,270 --> 01:15:01,760 HTML honen webgune honetan bizi bada eta erabiltzaileari input bug testu hau sartu 1600 01:15:01,760 --> 01:15:06,900 Eremu hementxe, zer egingo URL erabiltzaileari aurkituko du bere burua haren 1601 01:15:06,900 --> 01:15:08,150 Inprimakia aurkezteko? 1602 01:15:08,150 --> 01:15:10,980 1603 01:15:10,980 --> 01:15:12,510 >> Beraz, hau dugu hemen. 1604 01:15:12,510 --> 01:15:13,720 Atzera joan noa Orri honetan, baina. 1605 01:15:13,720 --> 01:15:16,980 Idazteko sortu dut lehen zati honetan. 1606 01:15:16,980 --> 01:15:18,230 Daiteke denek ikusteko hemen? 1607 01:15:18,230 --> 01:15:30,620 1608 01:15:30,620 --> 01:15:32,906 Ados, Mario, badakizu uste duzu? 1609 01:15:32,906 --> 01:15:34,700 Zer orrialdetan? 1610 01:15:34,700 --> 01:15:37,630 >> AUDIENCE: Alderantzizko barra bilaketa. 1611 01:15:37,630 --> 01:15:38,880 >> JASON Hirschhorn: noa behera joateko hemen. 1612 01:15:38,880 --> 01:15:44,800 1613 01:15:44,800 --> 01:15:49,155 Ados, backslash bilaketa galdera marka q berdinen bug. 1614 01:15:49,155 --> 01:15:53,560 1615 01:15:53,560 --> 01:15:55,165 Inor izan ezberdinen iradokizun bat? 1616 01:15:55,165 --> 01:15:57,910 1617 01:15:57,910 --> 01:15:59,160 Bai. 1618 01:15:59,160 --> 01:16:01,700 1619 01:16:01,700 --> 01:16:03,740 >> Beraz, nola ez hau lortuko dugu? 1620 01:16:03,740 --> 01:16:05,520 Beno, ikusi dugu hau baino lehen. 1621 01:16:05,520 --> 01:16:07,170 Eta iritsi zaren honetan lehenago ere. 1622 01:16:07,170 --> 01:16:08,870 Eskubidea zinen, Noah, hori ekintza da gurekin kontatzea zer 1623 01:16:08,870 --> 01:16:11,700 orri ari gara joan. 1624 01:16:11,700 --> 01:16:12,820 >> Ere badakigu zer metodoa. 1625 01:16:12,820 --> 01:16:13,420 Get egiten ari gara. 1626 01:16:13,420 --> 01:16:17,040 Eta get eta post arteko aldea duten pantailak lortu URL batean 1627 01:16:17,040 --> 01:16:18,490 eta zer ez. 1628 01:16:18,490 --> 01:16:22,760 Post idatzi nuen bertan, hala bada-en metodo, zer desberdina izango litzateke? 1629 01:16:22,760 --> 01:16:24,250 >> AUDIENCE: besterik ez litzateke barra bilaketa izan. 1630 01:16:24,250 --> 01:16:25,400 >> JASON Hirschhorn: It litzateke besterik egon barra bilaketa. 1631 01:16:25,400 --> 01:16:27,400 Hemen ez da ezer gertatuko litzateke. 1632 01:16:27,400 --> 01:16:30,030 Baina lortuko, URL delako honela bistaratuko da. 1633 01:16:30,030 --> 01:16:35,140 Lehenengo galdera marka bat ikusiko dugu eta izena eta balioa ikusiko dugu. 1634 01:16:35,140 --> 01:16:42,730 Esan ez beste testu-eremu bat izan zen eta Da r izena eman dut, eta nik sarrera bat 1635 01:16:42,730 --> 01:16:45,220 balioa, beldarra. 1636 01:16:45,220 --> 01:16:48,560 Zer izango litzateke hau, orain itxura? 1637 01:16:48,560 --> 01:16:52,040 Ez dut testu-eremu bat gehiago, bat ematen dut r eta beldarra balioa baten izendatzeko. 1638 01:16:52,040 --> 01:16:56,990 >> AUDIENCE: bar ondoren litzaidake dute ampersand beldarra. 1639 01:16:56,990 --> 01:16:58,380 >> JASON Hirschhorn: Hori Ez ampersand. 1640 01:16:58,380 --> 01:17:00,500 >> AUDIENCE: Edo besterik gabe, edozein dela ere eta ikurra. 1641 01:17:00,500 --> 01:17:01,330 >> JASON Hirschhorn: Bai, ez. 1642 01:17:01,330 --> 01:17:03,700 Eskubidea zinen, oker nengoen. 1643 01:17:03,700 --> 01:17:05,660 Duten g bat bezalakoa da. 1644 01:17:05,660 --> 01:17:06,910 >> AUDIENCE: Oruga. 1645 01:17:06,910 --> 01:17:08,840 1646 01:17:08,840 --> 01:17:11,090 r berdinen beldarra, barkatu. 1647 01:17:11,090 --> 01:17:13,970 1648 01:17:13,970 --> 01:17:14,700 >> JASON Hirschhorn: Ba al dago hor r no? 1649 01:17:14,700 --> 01:17:16,680 >> AUDIENCE: Ez, ez dago. 1650 01:17:16,680 --> 01:17:18,030 >> JASON Hirschhorn: hitz egin dugu klase ondoren horri buruz. 1651 01:17:18,030 --> 01:17:18,930 Hori da zehazki eskubidea. 1652 01:17:18,930 --> 01:17:20,530 Beraz, zuzena da eta. 1653 01:17:20,530 --> 01:17:23,430 Eta, ondoren, horietako asko izan duzu, eta litzateke kateatzen guztiak dute 1654 01:17:23,430 --> 01:17:24,950 horrekin batera eta. 1655 01:17:24,950 --> 01:17:25,900 Beraz, zehazki eskubidea da. 1656 01:17:25,900 --> 01:17:27,700 >> Galdera ez zaigu falta. 1657 01:17:27,700 --> 01:17:30,676 Zirriborroa HTML honen DOM, hasita dokumentu batera. 1658 01:17:30,676 --> 01:17:33,330 1659 01:17:33,330 --> 01:17:34,570 Hori egin izan dugu bi minututan. 1660 01:17:34,570 --> 01:17:36,790 Egin dugu hemen. 1661 01:17:36,790 --> 01:17:38,040 Web orrialde honetara itzuli behar dut. 1662 01:17:38,040 --> 01:17:40,630 1663 01:17:40,630 --> 01:17:42,160 Ados, hasteko dokumentu dugu. 1664 01:17:42,160 --> 01:17:49,698 1665 01:17:49,698 --> 01:17:52,090 >> Zer da hurrengoa? 1666 01:17:52,090 --> 01:17:53,910 Beraz, irakurtzen ari zaren bidez - 1667 01:17:53,910 --> 01:17:54,540 >> AUDIENCE: HTML. 1668 01:17:54,540 --> 01:17:55,790 >> JASON Hirschhorn: hurrengo HTML da. 1669 01:17:55,790 --> 01:17:57,850 Etiketa joan tag by goaz. 1670 01:17:57,850 --> 01:18:00,890 Zer HTML ondoren? 1671 01:18:00,890 --> 01:18:01,550 >> AUDIENCE: Head. 1672 01:18:01,550 --> 01:18:02,800 >> JASON Hirschhorn: Head. 1673 01:18:02,800 --> 01:18:05,090 1674 01:18:05,090 --> 01:18:08,520 Zer da burua ondoren? 1675 01:18:08,520 --> 01:18:09,770 >> AUDIENCE: Izenburua. 1676 01:18:09,770 --> 01:18:11,880 1677 01:18:11,880 --> 01:18:12,560 >> JASON Hirschhorn: Izenburua. 1678 01:18:12,560 --> 01:18:14,740 Eta izenburua Google balioa du, baina ez naiz joan 1679 01:18:14,740 --> 01:18:16,240 idazten duten orain ere. 1680 01:18:16,240 --> 01:18:18,750 Ados, non ez gorputza? 1681 01:18:18,750 --> 01:18:20,890 >> AUDIENCE: Era berean, datozen HTML off. 1682 01:18:20,890 --> 01:18:21,490 >> JASON Hirschhorn: Zehazki. 1683 01:18:21,490 --> 01:18:22,820 Gorputza hemen dator off. 1684 01:18:22,820 --> 01:18:25,970 1685 01:18:25,970 --> 01:18:30,330 Denek ikusten zergatik Hori horrela? 1686 01:18:30,330 --> 01:18:32,970 Ziurrenik izango duzu behar den irudikatu ahal kanpo hau ere, nahiz eta ez nuen izan 1687 01:18:32,970 --> 01:18:33,665 polit koska honetan. 1688 01:18:33,665 --> 01:18:37,680 >> Koska moduko ematen dio kanpoan, baina ikusi ahal izango duzu burua etiketa duen 1689 01:18:37,680 --> 01:18:41,240 ateak itxi ditu, eta horrek esan nahi du seguruenik dugu ezin joan behera hemen. 1690 01:18:41,240 --> 01:18:43,460 Atzera joan behar dugu, edozein dela ere eskuineko burua aurretik zen 1691 01:18:43,460 --> 01:18:44,730 etiketa, edo horren pean. 1692 01:18:44,730 --> 01:18:46,720 Are gara buru etiketarekin. 1693 01:18:46,720 --> 01:18:48,560 >> Eta gorputza pean inprimaki doa. 1694 01:18:48,560 --> 01:18:50,300 Inprimaki pean, bi sarrera daude. 1695 01:18:50,300 --> 01:18:53,330 1696 01:18:53,330 --> 01:18:54,420 Ados. 1697 01:18:54,420 --> 01:18:55,490 Hori da, I got guztiak. 1698 01:18:55,490 --> 01:18:56,980 Galdetegi 1 bihar da. 1699 01:18:56,980 --> 01:18:58,350 Beraz, you guys hunkituta nago. 1700 01:18:58,350 --> 01:18:59,690 Honez eztanda bat izango da. 1701 01:18:59,690 --> 01:19:00,250 >> Badaukazu - 1702 01:19:00,250 --> 01:19:00,600 >> AUDIENCE: [Txaloak] 1703 01:19:00,600 --> 01:19:02,460 >> JASON Hirschhorn: Oh gelditzeko, gelditzeko. 1704 01:19:02,460 --> 01:19:04,520 Baina ez, Txantxetan ari naiz. 1705 01:19:04,520 --> 01:19:07,220 Edozein zalantza baduzu, eskuineko atalaren ondoren, ni kanpoan izango da. 1706 01:19:07,220 --> 01:19:11,700 Edozein zalantza izanez gaur gauean bada, sentitzen free deitu, posta elektronikoa, gchat, 1707 01:19:11,700 --> 01:19:12,740 garraiolari uso me. 1708 01:19:12,740 --> 01:19:13,950 Zorte on bihar. 1709 01:19:13,950 --> 01:19:16,220 Izan zoragarri Thanksgiving break, ez badut, ondoren aurretik ikusi. 1710 01:19:16,220 --> 01:19:19,320 Eta ikusiko dut Thanksgiving ondoren Asteartea gure final on 1711 01:19:19,320 --> 01:19:20,295 atalean party inoiz. 1712 01:19:20,295 --> 01:19:21,545 >> IKUSLEEN: [INAUDIBLE]. 1713 01:19:21,545 --> 01:19:25,270 1714 01:19:25,270 --> 01:19:25,790 >> JASON Hirschhorn: Great. 1715 01:19:25,790 --> 01:19:28,900 Ados, ikusiko dut you guys hurrengo asteko edo bi asteetan. 1716 01:19:28,900 --> 01:19:30,150 Eta zorte ona bihar. 1717 01:19:30,150 --> 01:19:32,203