[Musika jotzen] HIZLARIA 1: Guztiak eskubidea, denok. Ongi zure Nirekin azken atala. Honez seihilekoan nahiko izan. Ezin dut uste hori da, bezala, Aste 12 edo 11, horrelako zerbait. Baina gure azken delako atalean, gozoki asko ditugu. Eta ez dut gogorik eta Prep duzu baita I Zure asteazkenean galdetegi ahal. Beraz, ziurrenik, ez modurik onena, bezala, amaieran galdetegi berrikuspena atala. Baina saiatu eta dibertigarria egin dugu. Eta ez da beti gozokiak. Beraz, espero dugu, hori hobeto egingo. Zure galdetegi nahiko izango da Quiz Zero gauza bera askoz. Honez izango da formatu bera, luzera bera. Sakabanatuta gelak izango duzu campus osoan, izan ere ez Zuetako 900 hurbil dira, eta ezin dugu guztiak mantendu behar hau bezalako geletan. Beraz ziurtatu guztia begiratu du Quiz dokumentazioa One cs50.harvard.edu at online gaur gauean edo bihar gauean. Ziurtatu badakizu non zauden joan, zer ekarri behar duzu. Benetan, besterik ez duzu zuk zeuk ekarri eta arkatz bat, eta fina izan behar duzu. Galderak izango dira oso gauza bera. Egongo da seguruenik pare bat izan aukera anitzekoak, pare erantzun labur bat, kodifikazioa batzuk, agian batzuk egia / gezurra, gauza mota betetzen. Beraz, ez da komeni gehiegi izango formatua harrituta. Zer harrigarria izan daiteke da luzera, izan ere, aurreko urteetan, askoz luzeagoa izan da. Nire urtean, ez dut lagun bakar bat Proba orokorrak akabera gogoratu dut. Badira anitz bezalakoak ziren Orrialde hutsik utzi. Beraz luzera izan daiteke disorienting mota besterik urte batzuetan, egiten duelako askoz galdetegi bat baino luzeagoa izan. Ideia ez daukat zer da da aurten bezala izango da, baina zerbait jakitun izan da. Gainera, difficulty-- jendeak joera Quiz One askoz gehiago aurkitu Quiz Zero baino zaila. Berriz ere, badakizu, bada nolako oinez ari zaren out deseroso apur bat delako sentimendua ez duzu egin baita pentsatu bezala edo ez zenuke egin duzun bezala sentitzen duzu egin baita galdetegi bat egin duzun bezala, Gogoan daudela ziurrenik bat era horretan sentitu beste pertsona asko. Betiko izan dut pertsona horietako bat. Quiz bat, bezala, bota zidan, begizta bat da. Eta nire lagun handi honetan dute horietako irudi JP Licks at nolako handi hauekin sundaes, bezala, galdetegi bat izatea, eta bila ari dira malkoak bezala. Beraz sentsazio orokor bat da. Gogorra proba bat da, gogorra galdetegi bat da. Jakina, zatoz eta baduzu sentitzen da zabu zuk bezala, handia zuretzat. Baina jakin zarela ziurrenik not-- zara ia zalantzarik ez oinez, bakarrik baldin bezala sentitzen duzu, eh, seguruenik hobeto ahaztuak daiteke. Gogorra da. Mm-HM. Ikusleak: Zenbat da merezi [INAUDIBLE] aldean? HIZLARIA: 1 Merezi bera. Bai. Baina, berriro ere, nik ere izango da Kaltetutako klasearen nola gainerako ez, zure atala, nola ez, denboran zehar nola zuk hobetu egin. Kalifikatu kutxa beltz bat pixka bat da. Beraz, zer benetako kopurua edo ehunekoa duzu lortu ez du zertan gustatuko zuzenean kalifikazioa korrelazioan iritsi zaren. Ez dago asko da Faktore dela sartu. Beraz, goaz galdetegi berrikuspena batzuetan zehar. Besterik ez dut exekutatu joan zaudete denbora azken bezala. Erantzun guztiak I galdetegiari iaz bat. Beraz duzu guys tira nahi izanez zure ordenagailu propioa sortu duten, duzu hartu bada Nik azterketa hau aurretik eta galderarik baduzu, Pentsatzen ari nintzen, ezin izan dugu besterik batzuen bidez joan horretan zailagoa direnak. Beraz, horri buruz hitz egin ahal izango dugu, agian apur bat gehiago ezagutzeko zaitez batzuk atzean intuizioa sartu galdera horiek, nola horiek hurbiltzeko. Baita, azken denbora bezala, 100-diapositiba bizkarreko bat dut duela funtsean guztiak Diapositibak dudala aurreko prestatu Zure quiz-- azken nuenetik atal Bizkarreko honetan. Beraz bidez joan ahal izango dugu, nahiko askoz ezer Horri buruz hitz egin dugu aldez aurretik, agian, on argitzeko apur bat gehiago nahi. Duten lehen egin izan dugu. Baina bestela, super naiz besterik lan mota zoriontsu zurekin arazo hauen bidez. Eta benetan hemen nago zer uste duzu guys ardatz garrantzitsuena ardatz izango litzateke. Atsegin dut, jakina, guztia Stuff hau garrantzitsua da. Quiz One bidez gara Batez ere, Behin betiko dut seinalatu bezala gauzak, oi, hau zerbait izan liteke benetan jakin nahi duzu edo zure Cheat xafla izan nahi duzu. I izango kontatzea dituzu gauzak mota dugu joan bidez. Beraz Ohar horretan daude, gauzak edozein you guys duten baino gehiago joan nahi? Era berean, ez badut izan da nire bizkarreko ere, tira ahal izango dugu zerbait webean, edo saiatu eta egin ahal izango dugu unean adibide bat sortu. Baina edozein kontzeptu duzula mutilak pixka bat lausoak dira. [? Brian,?] Egin baldin baduzu IKUSLEEN: Oh, ez da pilatutako? Atsegin dut, galdetegi on stuff da Zero nahi hemen izango da? HIZLARIA 1: Ez da pilatutako, baina askoz gehiago da gauzak arreta baten Zure azken quiz geroztik. Beraz, jakina, you guys aldagaiak, eta loops buruz ikasi, eta baldintzazkoak. Eta ez da izan bezala horiek besterik irteteko, ari delako jakina dena berezkoa orain dela ikasi dugu bestela. Galdera bat izan liteke era, edo han Galdera bat izan liteke bilaketak desberdinetan. Edo han pare bat izan liteke agian zerbait buruzko galdera duzu to konpilatzean egin beharrik edo akatsak ezberdinak. Baina zuk begiratu bada Quiz bat iaz, nabarituko duzu dela oso gauza bideratuta duten zure azken quiz geroztik gertatu zen. Zergatik atea, beti blokeatuta dago? Benetan molesta me. Beti saiatzen naiz horren bidez joan delako. Beraz, nahiko askoz nola galdetegia izango da. Beraz, hor daude edozein kontzeptu dela you guys baino gehiago joan nahi? Edo salto eskubidea sartu besterik Quiz One begira iaz eta mota joan galdera praktikan ez bitartez. Era berean, atzera eta aurrera aldatzeko. Hau ez da bat-denbora gauza moduko bat. Zalantzaren bat? Bai. IKUSLEEN: Ezin dut eskatu a beste bat buruz galdera HIZLARIA: 1 Beste bat? Ikusleak: Hau, beste urte da. HIZLARIA 1: Bai. Halaber, beste urte batez egin ahal izango dugu. Ikusleak: OK. Beraz 2011. HIZLARIA 1: 2011. Ooh, nire aurrean urtea izan zen. Demagun hau tira me. Ikusleak: uste dut. HIZLARIA: 1 Alderdi hori ratio me bota off. Ikusleak: 11 eta 12. HIZLARIA 1: 11 eta 12. OK. Beno, hemen, zergatik ez hau egiten dugu? Guys duzu denek besterik pare bat hartu Minutu galdetegiek bidez bilatzeko. Eta zerrenda bat osatu dugu. Eta gero, horien bitartez egingo dugu. Guztiak eskubidea? Sorta bat lortuko nuen bitartean stuff hau eratu. OK. Besterik ez naiz idazten joan Gauza paperean. 2011, 11 eta 12? Besterik ez naiz Pantaila hau aldatuko. OK. Hori da hobea. Gorako honek. Guztiak eskubidea. Inork izan duen hori Hasteko, gustatuko litzaidake dute? Era berean, ahaztu esan, gehiago nahi izanez gero Jende mordo bat zure kontra hitz egiteko eta besterik ez duzu crack bat emanez azken sei astetan Jakina, Aipamen bat exekutatzen ari gara 7:00 etatik saio 8:30 Northwest gaur gauean B103, eta horrek ere gertatu Azken aldiz, non da joan izan dit, Hannah, Daven, Gabe batera eta Rob motatako from lagunduz Mota besterik guztia bota sidelines duzula agian informazioa Zure Cheat orria izan nahi, barra, oro har, ezagutzen ez. IKUSLEEN: Hori da, gainera online, ezta? HIZLARIA: 1 Gainera online. Beraz, zuk ere out gera daitezke honen Eguraldi icky, joan zure gela da, eta zuzeneko airetik Nahi izanez gero. Ziur asko naiz people-- Badakit Nuke izan ziren zure zapatak dut bada ez da egiten. OK. Beraz, zergatik ez with-- hasten gara zorionez guys duzun bitartean, bidez bilatzen ari zaren. Ez bada, besterik ez dut agian hasteko lanean Quiz One gauza ezberdinen bidez iaz baduzu behintzat galdera jakin dute. Honekin hasiko dugu pilak buruz hemen zalantzan. Beraz, ez du gogoratzen guztiontzat pila bat zer den mota? Nola joera dugu edonork ahal zaie besterik ez eman me pila baten deskribapen orokor bat? Datuen egitura mota bat. OK. Beraz, bat da Datu-egitura duen dugu Espero familiar with-- izan nahi duzu atsegin pilak, array, ilarak, abar. Bai. IKUSLEEN: Like First , Last Out, zerbait ere. HIZLARIA: 1 Da Lehena heldu, Last Out. Zehazki. Beraz, pila bat da, zehazki zer pentsatu ohi dugu uste dugunean buruz Gauza pila bat. Beraz plakak pila bat. Lehenengo plaka behera jarri da beheko aldean izango da, eta nik azkena izango da inork kendu dituzun amaieran. Sortu pilatu dutelako. Eta behean daudelarik bat hartu duzu, normalean, gauzak huts egin eta apurtu. Beraz pilak uste dezakezu besterik plakak pila bat gustatzen. Edo adibidez gustatzen zaigu beti erabiltzea D aretoetan dago, erretiluak behar duzu, guztiak ari dira pilatzen sortu, eta hartu goitik duzu. Beraz, azkena lehenengo out bat da. OK. Beraz kasua hemen, dugu ikusi ditugun galdetzen diot nire buruari Egia esan, ezin dut pixka bat gerturatzeko bada. Beraz, hau egiturari hemen behar dugu. Eskuin? Beraz, hori dauka, eta egitura batzuk duzu Zenbait gaitasun zenbakiak int. Beraz, zer dela adierazten pentsatzen dugu? Honek tamaina tokia duen array bat da. Beraz, hau benetan adierazten oro har, gure pila. Gure pila da benetan bat besterik ez set kopuru batzuekin array bere max, hau da, ahalmena da. Eta gero, int tamaina batzuk, ditugu bertan gure pila tamaina jarraipena egingo ikasturte osoan zehar noiz erabiltzen ari gara. OK? Kasu honetan hementxe, esan dugun gure pila tamaina izan da 0 hasieratu. Beraz, pila huts bat behar dugu oraintxe. Eta gero osatu nahi dugu pop ezartzeko hala nola, goiko aldean int itzultzen dela. Eta gero, hutsik da, bada 1 negatiboa itzultzen du. OK? Beraz duzu guys besterik pentsatu nahi dut dago zer egin dugu agian buruz. Zer lehenengo bat izan daiteke Gauza litzaidake egiaztatu nahi dugu? Badira gauza handia da hemen. Says-- direnean ez da inoiz galtzen batzuk Adierazpen, hala nola "pila hutsik badago," bada edo "hau null itzultzen bada," edo "Hau da, edozein dela ere" - barkatu. Ikusleak: Idatzi badu adierazpen bat. HIZLARIA: 1 Eskuin. Gero adierazpen bat idatzi izan duzu. Eta hori da, ziurrenik bat Lehenengo gauza begiratu nahi duzun. OK. Emango Bakoitzean dute nolako izkinan kasu bat bezala hau bezalako, hori da normalean Lehenengo gauza bat zure kodea egiaztatu ari zaren. Era berean, zerbait galdetegia aitortu modu eraginkorra izan beharko duzu zerbait egin, idatzi. Ez gara kalifikatzean delako diseinu on, gaude zuk kalifikatzean zuzentasuna buruzko galdetegiak egiteko. Badakizu super bat dela Beraz, nahiz modu txarra, zerbait egin behar da lan egiten baina, idatzi, OK? Literalki, ikusi dut haurrekin azken aurten begiratzen baduzu iaz batean, bezala ari dira, ez, Mario piramidearen. Eta literalki egin besterik ez dute "inprimatu, hash, inprimatu, hash, hash, inprimatu, fidatu, hash, hash ". Baina zuzena da. Ez du zer esan nahi esan dugu, beraz, ezin duzu puntu hartu off. Oraindik behera bada alanbre, jakina, zuk dotoreago irtenbide bat lortu nahi du, eta dotoreago irtenbide ziurrenik izan kodea gutxiago, ziurrenik duzu eskubidea izateko aukera handiagoa dute. Baina zauden bezala bada, badakizu zer, ez, ez dut astirik, I dakit hau irtenbide bat da, ez da onena, idatzi zuen. Eta are dezakezu gainean idazten albo, ezagutzen dut, hau da terrible, baina funtzionatzen badakit. Beraz buru-up bat besterik ez. OK. Beraz, jakina, lehenengo gauza badu adierazpen hau. Beraz, zer uste dugu, bada honetan adierazpena izango da? Eta, benetan, open me Nire Sublime editore handia sortu. Honek kode eta gero noa zuk erakutsi guys denean kitto. Beraz, int pop. OK. Beraz, int hau izan badugu pop void-- beraz, jakina, hori hartzen funtzio batzuk ezer ez, eta zenbaki oso bat itzultzen du, ezta? Beraz, besterik ez buruz hitz egingo Nik sortu dugu pila hau. Beraz, azken hau itzuliz esaldia, "pila hutsik badago pop negatiboa itzuli behar du 1, "nola egin genezake hori? Beraz, zer bada? Nola dakigu pila hutsik dago? Da tamaina besterik berdin 0. Stack.size berdin 0. Era berean, naiz nolako itsu idazten dut hemen. Beraz dut egin bada edozein typos-- oh, Kasu honetan ere, aipatzea ahaztu. Joan den astean, erabat hurrena I zer gure arazoa JavaScript ekin egon zen. Ez dut larriz eta D. Beharko zenuke bakarrik larriz I eta elementu Id arabera. Eta hori error osoa izan zen. Beraz duzu guys joan bada, atzera eta benetan nire kodea bidez begiratu, duzu egin dena besterik ez bada bat minuskulaz d, "ahaztu elementu Id arabera," lan egingo du. Beraz, I agindu bezala, oso hurbil izan dut. Zerbait kapitalizatzen besterik ez dut Ez nintzen, ustezko bertan Ziur asko guys zure azken pset behar izan naiz. Beraz, gure tamaina berdinen 0 bada, zer egin suposatzen dugu? IKUSLEEN: Return 1 negatiboak. HIZLARIA: 1 Return 1 negatiboak. Cool. Beraz, orain zer egiten dugu? Zerbait pop off nahi dugu. Orain kasu honetan, non zerbait behar dugu. Gure tamaina 1 baino handiagoa da edo 0 baino handiagoa, ezta? Benetan zerbait hor ditugu. Beraz, zer egin nahi dugun dugun da hementxe itzuli nahi. Nahi dugu esan goaz pilaren goiko itzultzeko. OK? Beraz, nola egin genezake hori? Zelan pila goialdean itzuliko gara? Gogoratu, gure pila da array bat besterik ez da, ezta? Gaitasun batzuk ditu Nik dugun zor baitie. Gauzak jarri dugu bezala nik edo benetan, "bultza" idazteko honen ondoren goaz. Gauza han ere badira agian, irudi bat lagungarri izango. Hm, gustatzen zait klarion big hobeto. Beraz if-- eta besterik ezin duzu honen ustez, gure pila gisa. Beraz, hau da, 0, 1, 2. Ez dakit zergatik nire koadroak daude txikiagoa lortzean. Baina badira. OK. Beraz, hau pila batzuk 5 edukiera. Eta demagun zerbait egin behar dugu hemen eta zerbait egin behar dugu hemen. Puntu honetan, beraz, gure Tamaina zer berdina da? 2. Eta pop nahi badugu off da zerbait, horrek esan nahi du lortu nahi dugu hau kentzeko hementxe. OK? Beraz, nola balioa itzuliko genuke? Ikusleak: neurria ken 1. HIZLARIA: 1 Eskuin. Beraz, tamaina ken 1, edo zuk tamaina ken ken egin izan. Baina ezin dugu besterik egin tamainan. Da eta egitura baten barruan, ezta? Beraz stack.struct. edo stack.size. Hori da gure indizea da bertan. OK? Eta gero, begiratuz gero gure egiturari hemen atzera, nabarituko dugu benetan array sartzeko, stack.numbers egin behar dugu array hori benetan sartzeko. Beraz, pila goialdean itzultzen. Baina zerbait horrelako you guys begiratzen bada erantzun gakoa at, hau da, guztiak dute ematen duzu. Beraz, hau da. Baina ari dela argudiatu liteke I miss-- ooh, ez zer nahi nuen. Eta ari dira, argudiatu liteke I zerbait falta, bai delako. Ikusleak: tamaina txikitzeko. HIZLARIA: 1 Eskuin. Orain gure tamaina txikitzeko behar dugu. Beraz, zein da korapilotsua hau da, behin itzuliko duzu zerbait, zure funtzioa en joan irteera, ezta? Beraz, zer egin dugu benetan Lehenengo gure tamaina txikitzeko. Eta gero, besterik gabe, ez stack.size. Besterik stack.size erabili ahal izango dugu Gure indize gisa, ezin dugu? Stack.size bada delako 2 da, gutxiagotzeko dugu. Eta beraz, 1, gure benetako indice da. Dugu hau kentzeko eta gero, benetan dugu gure array gauza bakarra izan. Beraz bai du. IKUSLEEN: [INAUDIBLE]? HIZLARIA 1: Ba, kasu honetan, elementua itzuli besterik ez dugu goian hartan da, gure tamaina horretako goialdean da. Baina ez dute ezer egin dugu Tamaina elementu hori kendu dugu ondoren. Honek ez du oraindik aldatu gure tamaina. Honek ez du benetan berez gure tamaina aldatu. Baina apur bat argiagoa izan dadin, stack.size ken ken egin ahal izango duzu. Niretzat, egiten du, ez dakit, apur bat argiagoa ah aurrerantzean -bere, duzula benetan aldatzen ari tamaina eta itzuli. Beste modu fina zen, zeren aldatzen eta itzuli zinen aldi berean. Baina hori beste bat idatzi modu bat da egiten duzu guys erakutsi nahi nuen. Ez duela zentzurik? Pilak, dira, nire ustez ilarak baino askoz errazagoa da. [Barreak] OK. Ba al edozein galdera zehatzak egin behar duzu 11 eta 12, edo just AUDIENCE: uste dut pila izan zen. HIZLARIA: 1 pila tamaina? IKUSLEEN: Bai. HIZLARIA: 1 Gotcha. OK. Bai, egin dezakezu ere Bi modu hauetako batean. OK. Beraz, orain beste bat egin behar dugu. Hau da, benetan bitxi bezala, Ez nire pantailan hau izatea. Beraz, hemen begiratzen badugu, orain nahi dugu Push ezartzeko osatzeko, benetan zerbait jartzen, doa eta zerbait txertatzen gure ilara sartu, edo gure pila. OK? Beraz, nabarituko dugu, badugu Gauza pare bat. Gure great-- daukagu ​​Beste guztiak, bada, betiere horietako bat dugu, you guys behar gutxienez erdia lortu puntu bat, guztiak ere egin behar duzun bihurtzeko da hau C. sartu Eta zuk erdia ematen dute. Beraz, "pila bat betetzen denean edo negatiboa da, ondoren, bultza faltsua itzuli behar du. " OK? Beraz, soilik positiboa nahi dugu osokoak izateko gure pila gainean. Guztiak eskubidea? Eta hori bai joan den Egia edo gezurra itzultzeko. Beraz, [INAUDIBLE] bool behar dugu. OK. Beraz itzultzeko. IKUSLEEN: [INAUDIBLE]. HIZLARIA 1: Oh, mila esker. Bai. Horregatik you guys daukat. Int n. Perfect. Jarriz Oraindik dugulako Zerbait gure pila gainean. Benetan zenbaki batzuk behar ditugu. OK. Beraz, azken lerro hori hartu duten Gurekin eman dute eta, gure izkinan kasu-mota, Zer egin behar dugula uste duzu? Jakina, zenbait badu goaz. OK. Beraz, esan dugun gure pila bada osoa edo n negatiboa da. Beraz, ziurrenik errazena hasteko batera, hala bada n 0 baino gutxiago or-- gogoratu zure polita ETA eta EDO operadore han. Nola egiaztatu genuke ikusi gure pila beteta badago? Zer gertatzen da? Ikusleak: Tamaina EDUKIERA berdinak. HIZLARIA: 1 Zehazki. Perfect. OK. Eta zer ez egin nahi dugu? IKUSLEEN: Return faltsua. HIZLARIA: 1 itzuli gezurra. Perfect. Beraz erdibidean dago, ezta? Oso gutxienez, guys egingo horren erdia dute. Hargatik uste honi buruz. Beraz, hau pila hasten ginen. Jarri saiatzen ari gara Hemen elementu batzuk. Tamaina hori daukagu 2 berdina oraintxe. Dela 5 berdinen ahalmena daukagu. Eta demagun dugun n batzuek hori 3 berdina. Beraz, behar dugu sarrera 3 gune honetan sartu. Eta behar dugu sarrera bertara 2 indizea sartu. Eskuin? Beraz, nola liteke hau egiten dugu? Dugu assign-- saiatzen gure array sartu nahi. Beraz stack.numbers. Baina zer indice at litzateke hau izan nahi dugu? IKUSLEEN: [INAUDIBLE]. HIZLARIA 1: Bai. Stack.size. Eta berdin n, ezta nahi dugu? IKUSLEEN: [INAUDIBLE]. HIZLARIA: 1 Benetan izan dut Hori besterik ez begiratzeko. Nik uste dut hori ez da zuzena. Ikusleak: Nahi ez dituzun uneko tamaina iragan espazioa? HIZLARIA 1: Beno, bada hemen begiratzen dugu, puntu honetan, gure tamaina 2 da. Bertara 2 indizea sartu nahi dugu, hau gure pila goialdean delako. Beraz esango nuke dela stack.size izan behar du, eta ondoren stack.size handitzea litzateke duzu. Denek uste? Uste dut ados dut. Zaudete argudiatzeko Nirekin nahi izanez gero. Edo ez argudiatzeko, baina hau eztabaidatu ahal izango dugu. IKUSLEEN: [INAUDIBLE]. HIZLARIA: 1 mm-HM, non da delako zero indexatzeko ireki. Beraz, berriz, lehen zati batean, Oker ziren pentsatu nuen, eta egia esan, arrazoia zuten, hau parte, benetan uste dut oker ziren. Esango nuke, behar duzu betiko sarrera ezazu hemen. Uste dut ados denok 2ko tamaina bat dugu. Hori da zehazki non gauden joan gure zenbaki berria nahi. Beraz, stack.numbers berdinak n beharko stack.size. Eta gero genuke Kontatzailea stack.size du. ++. Eta gero, zer egin nahi dugu? Ez dago azken gauza bat izan behar dugu egin arrakastaz dugu sartuta badago hau? Egia itzuli. Eta orain Bukatutakoan. Beraz ken osoa izan zen bezala sentitzen dut ken stack.size eta stack.size ++ dagoela messed gauzak. Ugh. Keep-- dut belauna-jerk hau daukat joera beti hit Kontrol, S, I inoiz ez delako Nire lanaren edozein galdu nahi. Baina ez dut behar, orain egin behar. OK. Beraz, pila izan zen. Cool. Ba al dago ezer? Ba al guys edozein aurkitu beste galdera duzula litzaidake Gustatzen aurreko galdetegiak baino gehiago joan? Hala ez bada, ezin motatako hasten gara hizketan Quiz One iaz bidez. Bai. Ikusleak: lehena For zati, ez dut benetan nola zenbakia ezabatu duzula ulertzen. Ez da oraindik han? HIZLARIA: 1 kopuruak da oraindik han. Baina zer gertatzen da hori dut duzulako esan zure pila goian duten Hemen da, zerbait gehitu nahi duzu joan pila gainean, besterik ez da horren ordez. IKUSLEEN: Oh, OK. HIZLARIA 1: Bai. Beraz, zuen ahaztua bezala da eta hor da gauza mota ez baldin bada ere. IKUSLEEN: [INAUDIBLE] edo ezer? HIZLARIA: 1 º Oraindik dugu bat delako array, ez duzu to about-- kezkatu besterik ez duzu jaramonik ez da behar duzunean. Guztiak eskubidea. Beste edozein galdera? Ez bada, besterik ez goaz lan eginez hasteko. Bai. IKUSLEEN: Beno, hau 2013an dago, baina besterik SQL stuff igaro. HIZLARIA: 1 SQL? OK. Beraz, hau 26 29 bidez egiten da. IKUSLEEN: Bai. HIZLARIA: 1 OK. Lovely. Dezagun horiek tira. Oh, begira. Ba Steve gozatzeko aukera guys Ballmer hitz egin, bide batez? Nahiko barregarri izan da, nire ustez. Maite dut aldi bakoitzean, ekarriko dut CS50 Atal zehar webgunean, dena bezalakoa, oh, ikusi atalean. Eta, hala mm naiz. IKUSLEEN: egiten dugu? HIZLARIA: 1 Egin dugu amaieran. Nola da hori? Duzu ezagutzen dut guys delako beti nahi izan du. Beraz ez dugu amaieran. One galdera. IKUSLEEN: [INAUDIBLE]. HIZLARIA: 1 meta atal bat izango da. IKUSLEEN: da 5 segundo bezalakoa da. IKUSLEEN: Benetan? IKUSLEEN: da 20 segundo bezalakoa da. [AHOTS INTERPOSING] [Barreak] HIZLARIA: 1 gustatzen zait Dagoeneko egin duzun da, hau da, zer egiten zoriontsuago me. OK. 26. OK. Egia esan, besterik ez gara joan ispilu hau orain, ezin dudalako. Hau gogaikarriak. OK. Orain dena ikusten dut. Lovely. OK. Beraz, jakina, hori atzera ekarri behar [oroitzapen handia? CSG?] Ogasun. Zuk erdia inguru izan dira orain kalifikatu zurea. Beste erdia egingo dut lortu Oso, oso laster, agintzen dut. Beraz SQL taula batzuk ditugu hori da Kontuak hemen. Seguruenik antzekoak Zure mutil 'Erabiltzaile mahaiak. Eta zenbaki batzuk ditugu hori izan zen PRIMARY gako bat eta adierazten a 12 digituko kontu zenbakia. Eta oreka da zenbat diru dute. Eta balio lehenetsia 100 da. Eta horiek ematen dute $ 100 edozein Denbora kontu bat ireki dute. Nire banku egin duten nahi dut. OK. Beraz Eskema osatzeko nahi dugu zenbakia ondoan oreka zehaztuz SQL mota egokia. Beraz, zer guys uste izango litzateke mota zure belauna-jerk erreakzioa bezala bi hauen mota da? Ikusleak: Int. HIZLARIA: 1 Int bat. OK. Eta gero, oreka bat? Decimal. OK. Beraz hamartar ren eskuinera. Int hurbil. Gauza handia da, mota honetako azpimarratuta 12 digituko kontu zenbakia. Bakoitzean zerbait egin behar dugu hori da zortzi zifrako baino handiagoa, big erabili behar duzu nahi dute int, eta hori dut uste is-- IKUSLEEN: da hori besterik SQL? HIZLARIA: 1 Honez garai bakarra entzun dut hura da SQL-- int handi bat erabiliz bezala. Besterik emateko bat apur bat gehiago doitasun, ziurtatu egiten ez zara gainezka mota gauza. Zintzotasuna guztietan, uste dut hau da, zalantzarik lehenengoetako bat non bezalako, ai, Honez pertsonei zuzendutako SQL ezagutza apur bat gehiago izan. Inoiz ez buruz hitz egin dugu zure pset ere ints big. Beraz mota da nahiko ziur nago bezala int jarri baduzu, erdia izan zen. Eta lehen esan dudan bezala, ez dira joan hori besterik ez dira zenbait galdera izan behar ekarri bidaia duzun, beraz, hori ez denek lortzen 100. Jakina, ez delako CS50 pertsona batzuk izan diren lan hau bezalako zortzi urte, eta atsegin zara, zer egiten ari zara? Baina bai. Oreka Decimal begien bistako bat izan zen. Eta zenbaki besterik ez delako int ondoren big horren, bezala, azpimarratuta 12 digituko. Ezer gertatzen bada, lodia edo da azpimarratuta, bezala, arreta ordaindu behar da. Ez dugu besterik ez delako egiten. OK. Beraz, "suposatzen banku inposatzen du $ 20 hileko kontu guztietan kuota. Zer eskaera Could Bankuarekin deskontatuko $ 20 kontu guztietatik emaitzak maiz egiten bada ere negatiboa saldo batzuk? " Hargatik, simple. Lau komandoak nagusi ditugu SQL, zein dira? Ez gogoratzen duzu guys laurak handiak direla esan dizut? UPDATE, DELETE, hautatu eta txertatzen. Perfect. Got it. Beraz, zer pentsa liteke gehien bat hau baliagarria izango ote da? UPDATE alabak izanez gero ditugu. Zehazki. Beraz eguneratzeko, ari gara delako dagoeneko existitzen kontuak at. Beraz, gure general gogoratu gauza moduko eguneratzea da. Eta gero, zer dator UPDATE ondoren? Mahai batzuk ditugu erreferentziatutako ari gara. Beraz tira dut Sublime berriro UPDATE bada. Beraz, hau formatu orokor bat da. Beraz UPDATE taula ditugu. Eta gero, zer da daukagun hurrengo gauza? Honakoa egin dezakezu TOKIAN. Eta gero promozioko batzuk ditugu hemen. Eta gero, zer egin hurrengo dugu? SET-- zerbait batzuk ditugu zerbait berdina. Blah blah berdin. Eguneratua blah. Eskuin? Beraz, orokorrean bezala Eguneratze batzuk egiteko ideia. OK? Hargatik hasteko hau betez zer izan behar du eta hona. Beraz, zer mahai ari gara hitz egiten? Kontuak. Eta gero, kasu honetan, Zer da benetan cool da ari gara hitz egiten zehatzei buruz gure kontu barruan erabiltzaileek, edo dugu hitz egiten ari erabiltzaile guztiei buruz? Erabiltzaile guztiei buruz hitz egiten ari gara. Beraz, kasu horretan, nahikoa izango da NON promozioko hau ezabatu. NON, bakarrik nahi duzunean zer zaren aldatzen mugatzeko. Osoa aldatu nahi baduzu taula, besterik gabe dezakezu erortzen dela. OK. Beraz, gaur egun Oraindik gure SET parte hartu genuen. Zer aldatu nahi dugu? Ikusleak: Balance. HIZLARIA: 1 Balance. Eta ari gara zaie joan moduz dugu oreka aldatuko? $ 20 kuota bat daukagu, ezta? Minus 20. Eta esan dute Ados da saldo negatiboak izan dugu. Beraz, kasu honetan, ez duzu Beste inora error egiaztapena egin. OK? Hau da, hitzez hitz, guztiak egin behar dituzu. Cool? OK. Beraz, goazen hurrengo bat bidez. "Zer SQL kontsulta Could banku berreskuratu kontu zenbakiak bere bezeroei aberatsenen batera orekatzen 1.000 dolar baino handiagoa? " Zure banku eta zure bezeroei aberatsena bada besterik ez dira 1.000 $ baino gehiago dituztenak, Oraindik bezala sentitzen dut zerbait gaizki egiten. Atsegin dut, nola banku bat iraun du? Atsegin dut, interes hori, ez da nahiko nahikoa. OK. Gauza moduko honekin, zer egin , uste duzu gure lau funtzioen, deritzozu erabiltzea goaz? SELECT. Perfect. SELECT. OK. Beraz batzuk hautatzen ari gara identifikatzailea taula FROM. Eta gero NON egoera. Beraz bidez gara horiek, besterik noa You guys birziklatze orokor horien guztien egitura orokorrari buruz. Beraz nolabaiteko hautatzen ari gara of [? Gauza. ?] Kasu honetan, hau izango da normalean zutabe batzuk. Beraz, gure kasuan, zenbakia, oreka behar dugu. Zure mutil 'kasuan, agian, NAN, izena, pasahitza zen. Zutabe hauetako edozein, hori da normalean zer hautatzen ari gara. Kasu honetan hemen, beraz, horrek zutabe mota, zer identifikatzailea ari gara tiraka gure taula batetik? Zer esan nahi du eskatu guretzat? Galdetzen digu gure zenbakiak, ezta? Kontu zenbakiak. Beraz, gogoratu, kasu honetan, zenbaki besterik ez. You guys inoiz errorea izan bada, hori distiratsuak laranja kutxa etorriko litzateke. Eta izan zen, bezalako ustekabeko da errenkadan, bezala, edozein. Hori deitzen duzulako zure mahai gaizki, ezta? Beraz, ziurtatu zarela Zutabe behar bezala deituz. Beraz mahaitik, gure taula kontuak deitzen da. Berriz ere, ziurtatu ari zure taula behar bezala erreferentzia. Eta gero, zer da gure egoera hemen? Zer ari gara bila? Gure aberats jendea nahi dugu. Bai. Beraz, 1.000 baino handiagoa orekatzeko. Bertan joan zaitezke. Hori da zure eskaera hori. Ez dago batere gaizki, ezta? OK. Beraz, gaur egun, gure azken bat da. Horrekin, breezing bidez ari gara. OK. Beraz, gaur egun "zer eskaera Could banku estua, adib, ezabatu "- Maite ez da nolakoak besterik eman zenuen DELETE-- "Dagoela 0 oreka bat du kontu guztietan?" Uste dut denok ados gaude Ziurrenik da EZABATU erabiltzeko asmorik. Ongietorri edozein hartu nahi dut horren inguruan eztabaida. Baina uste dut nahiko segurua da erraiten dugula erabili EZABATU daiteke. Beraz, batzuk ezabatzeko joan mahaia, NON egoera erabiltzaileek. Gauza SELECT bezala moduko Beraz bera. Beraz, hau kasu horretan ai, barkatu. Ezabatu beharko nuke. Ezabatu egingo delako ilara osoa ezabatzeko. Beraz, ez dugu behar zein buruz hitz Erabiltzaile bat gara buruz gauza zehatzak ezabatzen uzten du. Erabiltzaile bat ezabatzen badugu, ez gara Haiei buruzko guztia ezabatzen. Beraz, kasu honetan, besterik ez dugu behar Gure TOKIAN eta gure baldintza bete. Beraz, gure mahai besterik gabe, gure kontuak da mahaia, gara egiten ditudan bezala. Eta gero, zer da gure baldintza da hemen? Ikusleak: Balance. HIZLARIA: 1 Balance berdin 0. Zuzena. Guztiak ona. Bai. IKUSLEEN: [INAUDIBLE]. HIZLARIA: 1 Beraz EZABATU berez dena ezabatzen ditu. Beraz SELECT, berriz, SELECT hartzen zenbait zutabe itzuli nahi baduzu. Buruzko guztia nahi baduzu Erabiltzaile bat itzuli du, star erabili behar dituzu. Star dio, me itzultzeko Erabiltzaile honen dena. Edo non izar jarri izanez gero, esan nahi du, besterik gabe, eman dit dena. Baina EZABATU berez duela. Beraz, esan baduzu, ezabatzeko kontuak non oreka funtzioak 0, Honez bidez joan behar. Eta nonahi oreka dela 0 berdinak, berez, ez da hori. Guztia ezabatu egingo da. Izarra gehiago For da Hautatu edo eguneratu batekin, Honez gizabanakoaren buruz gehiago hitz egiten da Erabiltzaile bati dagozkien eremuetan. Beraz, SELECT ez duzu Mahai TOKIAN ID izar berdin 1, duzula itzuliko da NAN 1 erabiltzaileari buruzko guztia. Hautatu Zenbaki egin bazina edo hautatu ID koma erabiltzaile izen NON IDa berdin 1, hori besterik gabe, beren kopurua itzultzen du edo bere izena eta bere izena. OK? Beraz izar erabiltzen dugu kasu horretan ematen diguten erabiltzaile bati buruzko guztia. Eta EZABATU berez ez dela. Ez du besterik ID ezabatzeko, edo, izena, edo dena delakoa. Bai, ez. Erabiltzaileak osoa ezabatuko besterik ez da. Beraz, ez dugu dute kezkatu izarraren han buruz. Arakatu ezabatu nahi baldin baduzu dena, hori egin ahal izango duzu, eta hau besterik ez erortzen dena. Baina, normalean, zuk ez dute nahi hori egin. Baina inoiz ezabatu nahi baldin baduzu guztia, hori egin izan duzu. OK. Have beste edozein galdera aurkitu duzu mutilak? Bai. IKUSLEEN: Ezin egin duzu 26? HIZLARIA 1: 26 egin besterik ez dugu. IKUSLEEN: Oh, 25, barkatu. HIZLARIA 1: 25. OK. 25. Oh. Ikusteko Javascript-a egiten ari dira. Oh, ezin dut sinetsi. Naiz nahastea gaitu berriro, guys. OK. Hau lortu dugu. Lan hau egiteko goaz. Ah, jQuery. Fun. OK. Beraz osatuko ditugu Web orri ezartzeko modu bat bisitatu bazen, beren izena sarrera, eta inprimakia aurkeztu, Alerta handi honetan dute leiho hori agertzen joan. Beraz alertak ezer, badakigu Ikusteko Javascript-a erabili behar goaz. Yay, Javascript. Eta porrot egin dute sarrera bat bada eskabidea aurkeztu aurretik izendatzeko, Alerta ez dituzte onartzen. Beraz jQuery erabili ahal izango duzu, baina zuk ez duzu. Beraz, ez dut lan asko guys utzi du honetan, pare bat minutuz. Pentsatu. Eta, ondoren, kodea egingo dugu. Barra eta saiatu uste noa modurik onena erantzun hau azaldu nahi duzu. Guztiak eskubidea. Lortuko dugu sortu da. OK. Beraz, ari gara joan Honen bidez ibiltzea, Badakit jQuery delako pixka bat nahasgarria da. Ikusteko Javascript-a. Apur bat daudela. Beraz, zer egin behar dugu, [INAUDIBLE] benetan konpondu jQuery arazo hau. Beraz, gogoratu baduzu, jQuery besterik liburutegi bat da hori besterik JavaScript gainean eraiki. Honez ekarri egin zure bizitza pixka bat errazagoa. Behin betiko nuke, bada denbora behar duzu, begiratu baino gehiago du pixka bat jQuery dokumentazioa. Baina oso JavaScript antzekoa da. Honez antzeko paradigma lortu, non duzu dot operadorea hau erabili funtzioak deitu duzula objektuak gainean. Beraz, zer dugu hemen jQuery da, Beti moduko hau izan beharko duzu Wrapper, hau da, $ (Dokumentua) Prest (funtzioa) funtzioak parentesi hemen. OK. Beraz, hau zerbait izan liteke Zure Cheat xafla nahi duzun. Behintzat, ezin duzulako Zure jQuery Wrapper dute. Eta egingo gutxienez lortu parte modu zaitu. Beraz, modu berean, guk JavaScript buruz asko hitz egin, eta begira hasi genuke zer editatu saiatzen ari gara edo aldatu saiatzen ari gara zer. Eta hori litzateke normalean izan du litzaidake jarri dugun lehenengo gauza. Beraz, kasu honetan, atzera joan bada honetara dugu Hemen eta begiratu gure inprimakia at dugu hemen, Sarrerek hau dugu, eskuinera, sarrera-id honek. Eta badakigu oinarritzen dela Gure galdera, dugu dira bai botatzen joan Errorea gertatu hutsik badago edo ari gara jartzen joan hau alerta bat sartu, ezta? Beraz, ziurrenik segurua garela esatea Sarrerek aurre hemen. jQuery hori oso antzekoa da bagenu Uste CSS, ezer itzuli ID batekin begiratu hash batekin begiratzen dugu. Klase dugu ezer begiratu at puntu batekin, ezta? Era berean, hemen Beraz, zer hitz egiten ari gara buruz Sarrerek da. Sarrerek direla ikusi dugu gure moduko barruan ID bat. Beraz, nahi da erreferentzia esaterako joan. Faktoreak. OK? Beraz, zalantzarik, are Inon badaukazu, Oraindik benetan nola buruz ziur ez bazaude Planteamendu honek, A, izan Wrapper hau. Beraz, hasteko ez dituzten jQuery for Wrapper. B, ziurtatu badakiela zer aldatzen ari zara. Eta zalantzarik, jarri duten zerbait, eta egin dot, uste duzuna behar da egiten behar duzu. Ikusleak: Zer da Wrapper? HIZLARIA: 1 Wrapper Lehenengo lerroa da. Beraz, hau dio, itxaron arte Nire dokumentu prest dago. Orduan hasiko gauzak aldatzeari. OK? Beraz, badakigu Sarrerek dugu aldatzeari zaren. Beraz gara, like OK, Sarrerek gure inprimakia da. Hori da gure ID hori. Beraz, zer ari gara joan behar bila. Eta zer gertatzen den ikusi nahi dugu denean inprimaki hau aurkeztu du, ezta? Beraz, agian uste, .submit batzuk ditugu. Beraz, dio .submit besterik, OK, formulario hau ditudan dugu hash Sarrerek jartzen zaie, denean aurkeztu, beste zerbait exekutatu. Beraz, funtzio batzuk izan dugu. Iragarki funtzio anonimoak hemengo irudirik. Funtzio anonimo bat daukagu ​​hemen. Bai. Ikusleak: beti izango .submit da, edo da besterik HTML delako, egin dugu botoia motaren Bidali? HIZLARIA: 1 .submit izan behar da, zeren duten bidaltzen ari gara inprimaki batzuk da. .submit Horrek ez du nahitaez delako zer botoia bezalakoa da dagozkie deitu. Baina, hain zuzen, hori da bat osatzen aurkezteko ari gara. OK. Beraz, konturatu anonimoak Funtzio hemen dagoela says-- IKUSLEEN: ez dut benetan funtzio anonimoak ulertzen. HIZLARIA: 1 Beraz anonimoak funtzioak, Oraindik dute funtzio besterik ez duten izenik. Beraz, funtzio nagusiak batzuk izatea ordez duten calls-- esan genezake, dokumentu baduzu prest, ondoren Sarrerek deitzen dugu. Eta gero, aurkeztu, call-- bezala, bada, beraz, eta, beraz, aurkeztu, litzaidake, beste funtzio batzuk deitzen dugu. Funtzio anonimoak besterik ez du izenik, eta besterik exekutatu egingo du gauza mota horiek barruan. Beraz, kasu honetan, hau dio da, Gure dokumentu prest dago, funtzio hau exekutatu. Funtzio honek osatuta dago Hemen barruan guztiaren. Eta gero, hurrengo geruza dago, OK, denean Sarrerek da aurkeztu, exekutatu hau. Besterik Denotatzeaz modu bat da zer exekutatu behar denean. Literalki bat besterik ez ez duen funtzioa izenik, beraz joera dute elkarren sartu habiaratuak, Ezin duzu horiek deitu izenez delako. OK? Literalki, funtzio anonimoa besterik izenik gabe funtzio bat da. Hori da. To enkapsulatu Just modu bat Gauza ezberdinak ordu zehatz batean exekutatu nahi dugula. IKUSLEEN: [INAUDIBLE]. HIZLARIA: 1 vent The? Non? Ikusleak: In parentesi funtzio ondoren? HIZLARIA: 1 funtzio ondoren. Zein? IKUSLEEN: Bai. Jarri bada, atsegin, gertaera, edo bada argumentu bat jarri duzu han, litzateke gaizki egon da? HIZLARIA: 1 Kasu honetan, suposatzen dut argumentu bat jarri ahal izango duzu bertan. Baina, ez dugulako behar bat Argumentu, han ezin da. Atsegin dut, oro har da, bezala, behar duzu bakarrik direla gauza izan beharrezko gauza sort. Era berean bagenu, edozein Horrelako int void-- nagusi ditu funtzioa, int hutsune nagusia, zuk Int arg v egin izan, edozein. Baina ez duzu behar bada horiek, zuk ez dute haiek han. Gauza bera. Emma, ​​ez zuen galdera bat duzu? OK. Cool. OK. Beraz, zer dugu orain arte, gure dokumentuaren prest, gauzatzeko hau. Orain ari gara bilatzen denean aurkeztu du. Beraz, gaur, benetan dugu moduko gure gauza haragiaren. Beraz, balioa lortu behar dugun Erabiltzaileak aurkeztu, izen bat izango ote edo hutsik dago. Eta gero, bai bueltan behar dugu alerta hau edo errore bat bota. Batera zein bestera. Beraz, nola ez bat aldarrikatzen dugu Ikusteko Javascript-a aldakorra? Ald. Beraz, demagun, var izen berdinen edo benetan, zaitugu egin balio uste dut izen geroztik. OK. Beraz balio batzuk ditugu hemen dugun gure Sarrerek inprimaki tira nahi. Beraz, modu berean erabiltzen nolako egin dugu sarrera, edozein tell me zer dugu Hemen barruan liteke deituz lortu nahi badugu formatik izena? Eta atzera begiratu dugu gure inprimakia hemen, Izen ID bat dugula konturatu ginen. IKUSLEEN: [INAUDIBLE]. HIZLARIA: 1 Ez duzu pentsatu ahal izateko array gisa. Zuk ez duzu kezkatu. Beraz, izen batzuk besterik ez dugu. Eta gero, JavaScript eta gauza delako dira bitxi, ezin dugu besterik egin "name". Benetan deitu daukagu ematen digu funtzio batzuk, bezala, identifikatzailea duten balioa. OK? Beraz, hori besterik ez da, Val. IKUSLEEN: [INAUDIBLE]. HIZLARIA: 1 OK. Beraz JavaScript, moduko honekin Gauza hementxe besterik ez doa bidez. Eta hau as-- of da izan uste duzu Ia getElementById bat, non atsegin getElementById litzateke benetan itzultzeko gauza osoa duzu. $ The ("# izena") besterik ez da atsegin, OK, izan dut, ezin dut sartzeko, baina baduzu benetan nahi da balioa itzultzeko to zuk AUDIENCE: Da erakuslea bat bezala? HIZLARIA: 1 da mota erakuslea bat bezalakoa da. Pentsatu ahal duzu gisa mota bezala erakuslea. Atsegin dut, dio, OK, I dakit nola iritsi, baina benetan atera balioa lortzeko da, esplizituki eskatu duzu. Eta, zoritxarrez, jakina, ez dugu egin ere JavaScript eta jQuery askoz. Beraz, behera etorri da, zenbat joan zer jakin gertatuko duzu guys duzu, k izan du zer gertatuko duzu, eta zer dezakezu motatako logikoki asmatzen. Gauza horietako batzuk duenez, izan ziurrenik lortzeko erdibidean dago. Baina erabat eskuinera lortzeko, Arazo hau dela uste dut, ziurrenik, partiturak txikiena bat izan zuen. IKUSLEEN: Like, adibidez, [INAUDIBLE] input, zergatik ez val jarri hor izan duzu? HIZLARIA: 1 bat hau egiteko? IKUSLEEN: Bai. HIZLARIA 1: Bai. Hau da, mota delako gustatzen, esan bezala, erakuslea batzuk, eta hau da niretzat erreferentzia da, eta egia esan digu balioa lortzean. IKUSLEEN: [INAUDIBLE] Berriz? HIZLARIA: 1 inputak, Sarrerek da bakarrik some-- bezalako besterik ez gara it at osotasunean begiratuta, eta .submit hau kontatzen Gurekin zer jakin behar dugu. jQuery eta JavaScript bitxi. Badakit. Badakit, guys. Badakit. Ez dago arrazoirik ez dut izan web programazioa egin. Just Txantxetan. Ez dut izan nahikoa esposizio. IKUSLEEN: [INAUDIBLE] CSS. [Barreak] HIZLARIA 1: Ados, hori da CSS. CSS besterik ez da, bezala, gauzak nahiko, ez da izan bezala dezagun aurre datuekin. Ez dago diferentzia bat dago. OK. Beraz, gaur egun, zorionez, hau part-- halaber, for honek, bezalako arazo bat, non ezin duzu Badakizu sintaxia, bezala izan da, OK, var balio batzuk izan dezakezu eta antzekoak izan, bere gain hartzen dut balio behar bezala lortu. Eta gero, ziurrenik, ezin duzu hurrengo zatia hau idatzi. Hurrengo zatia Hau ziurrenik badirudi askoz ere erraza, edo logikoa luke you guys zentzu. Orain arte idatzi dugu, berriz, Badakit nuke, bezalako umm, yeah izan, Ez dakit hori galdetegiaren. Erabat idatzi ditzakezu psuedocode eta, ondoren, benetako kodea apurtu denean zuk mota math bezala. Duzun inoiz izan bada batzuk zati anitzeko arazoa non ez dakizu nola lehen urratsa gainditu, baina beste guztia Lehen urratsa dela oinarritzen, esan besterik ez duzu, bezala, bere gain hartzen du x = 4. Eta, ondoren, exekutatu duzu, ezta? Gauza bera egin dezakezu kodearekin. Beraz esan dezakegu, bere gain Balio eskubidea lortu nuen. Ondoren, egin hurrengo zatia hau hemen. Zati honetan, benetan delako nahiko logikoa izan behar du. Beraz, egiaztatu behar dugu gure balioa hutsik badago. Edo izen batzuk izanez gero, benetan alerta bat eman. Beraz, zer begiratu nahi dugu? Zenbait bada izan nahi dugu. Zer gure bada izango da zure ustez? Balioa bada ikusteko egiaztatu behar dugu is-- ez da kate huts bat bada. Perfect. Zehazki. OK. Beraz, hori horrela bada, zer egin nahi dugu? Alerta batzuk bota nahi dugu, ezta? Beraz, alerta da. Eta gero, edozein dela ere barruan nahi dugun. Beraz, zer dira ustezko dugu gure alerta barruan? IKUSLEEN: "Kaixo". HIZLARIA: 1 Comma. Eta gero, ez duzu guys Gogoratzen nola kateatu? Ikusleak: Plus. HIZLARIA: 1 Plus. Beraz plus izan nahi dugu. Eta gero, plus bat behar dugula Gure harridura da. Cool. OK. Bestela, zer liteke egin nahi dugu? Ez dugu nahi ezer egin, ezta? Beraz itzultzeko besterik ez dugu faltsua. Ez da zer egin nahi dut. OK. Eta gero, hauek, noski zer da garrantzitsua gogoratu itxi zure funtzio anonimoak. Beraz nabarituko duzu, batzuk dugu Funtzio hemen ondorioz hemen. Beraz, hau itxi behar dugu lehena eta puntu eta koma bat gehitu. Eta gero hau hemen dauka funtzio anonimoa honekin egin, beraz, itxi dugu han. Belauna-jerk aurrezte erreakzio hori. Bai. IKUSLEEN: Ba al dago arrazoirik bat aurrerantzean -bere Ikusteko Javascript-a adibide guztiak besterik dela ikusi dut, dugu Lehen kizkur giltza line funtzioa berdinean? HIZLARIA 1: Hori estilistikoa. Bai. Eta egia esan, hartu baduzu 61, dugu egiten duten modu gure kizkur giltza guztiak. Ezta? Ikusleak: egin genuen gero an pset, hori txarra estiloa? HIZLARIA: 1 º Dute esplizituki esan dugu you guys horretarako. Baina, egia esan, hau da, mota menderatuz konbentzio C klase asko eta JavaScript eta jQuery. Beraz, jakina, sure-- naiz eta egia esan, badut Arazo hau guztiz egin ziren itsua izanagatik begiratu gabe, ez da seguruenik oso gutxik Modu dut ahaztuak litzateke hau. Bezala, OK Izan dut agian, agian I hori sarrera bat zerbait hartu behar. Eta izatea uste dut ezagutza, horrelako, OK, zerbait lortu nahi badut dela ID bat inprimaki batetik, Aipatzeko dut modu horretan, Ziurrenik nuke, hori lortzeko. Agian hori lortu dut. Baina, benetan, gauza bakarra dela uste dut Benetan nuke da hau hementxe. Beraz, mota horretako garrantzitsua da Badakizu, zaila test edozein bezala, nolako aukeratzen duzu zure borrokak, ezta? Ez zarela iritsi ezagutzen baduzu jQuery lehen zati hori, esan dudan bezala, suposatuko balio hau dituzula eta zer egin dezaket berarekin duzu. Eta denbora izanez gero, itzuli eta saiatu eta piezak bete. Baina ez bezalako galdera bat utzi hau benetan Bog behera. Zer delako? Hau izan zen galdera bat jQuery azterketa-osoan daudelarik. Beraz, bai, handia izango da litzaidake lortu baduzu. IKUSLEEN: [INAUDIBLE] duzu ongietorri jQuery erabili dira. HIZLARIA: 1 zaude ongietorria jQuery erabili. Ikusleak: OK. [INAUDIBLE]. HIZLARIA 1: Nola litzateke duzu ez erabili? Begiratu behar nuke Nire JavaScript guztiak ireki. Benetan da askoz errazagoa da, Uste dut, jQuery erabili ahal izateko, duelako jQuery benetan murrizten du JavaScript zenbatekoa ziurrenik idazterakoan arabera, bezala, erdia. Beraz, gure kode seguruenik birritan betiere hori gabe. Beraz handienetako recognize-- baduzu Gauza eramateko arazo hau ereduak dira. Atzitzen ari bazara Formulario bat zerbait, komatxo, hash erabili joan zaren, Atzitu nahi duzuna. Ari da aurkeztu bada, nahi duzun .submit baten antzeko zerbait erabiltzeko. Ziurrenik zaren erabili joan hor funtzio anonimo bat. Benetan duzun balioa behar bada zerbait, ari komatxo egin zoazen, hash, edozein izanda eremu, hau da, Val. Eta ereduak aitortuz horrelako dira joan askoz baino lagungarri izateko nitty gritty benetan jakitea. Bai. IKUSLEEN: Beraz, bada Erabiltzaileak beren izena aurkezten eta exekutatzen adierazpen hori bidez, egingo behera joan da eta itzultzeko faltsua honen ondoren? HIZLARIA 1: Ez, alerta delako, pentsatu dezakezu itzulera bat bezala. Bai. Beraz irteteko izango da. Bai. IKUSLEEN: Ezin duzu [? place?] parentesi aurkeztuak, parentesi, zerbait? HIZLARIA: 1 nuen, uste dut. Alde honetan hementxe itxita. Eta gero hau hemen itxi behera. IKUSLEEN: Oh, ez. Guztiak eskubidea. HIZLARIA: 1 Jakina, little, sintaktikoa gauza txiki horrelako, ziurrenik dugu besterik zirkulu eta antzekoak izan, ez ahaztu zure parentesi. Baina bai. OK. Ba beste bat izan dugu hori egin nahi dugu? Ba al guys lortzeko zuhaitz bitar bat? Ez bat, baino gehiago joan nahi dugu? Zuhaitz bitar bezala sentitzen dut eta DOMs puntu izan beharko you guys nahiko erraz lortu duten. Ez nuke nahi duzun horretan puntu galduko. OK. Egin DOM hau hemen. Nire Azalera izan nuen, beraz, nahi dut Besterik ezin pantailan marrazteko. Horixe iaz egiten nuen. OK. Beraz aipatu dudan bezala, hitz egin dugu DOM, Document Object Model buruz. Seguruenik ari dira duzun emateko joan txiki snippet apur batzuk hau bezalako eta zuhaitz bat sortzeko eskatu duzu. Eta hori besterik ez du, hori guztia egin tags zeharkatzen dituzten. Hargatik saiatu eta hori egin. Era berean, ohiko bakoitzeko, bada guys horiek galdetegiak egin, dut oso gisa praktika gisa gomendatzen ez duzula, Horietako batean zaudela bezala, Ez dut, zer da gertatzen da hemen, besterik ez, noski, bidali email bat galdera batekin, eta onena bezala ahal ditut azalduko dut. OK. Dokumentu batzuk ditugu, eta HTML ditugu. OK. Orduan, besterik gabe ari gara aztertzeko tags hemen, ezta? Beraz, zer egin comes-- zer dira ikusten dugun HTML azpian bi subheadings? Batez ere, koska bezala ari dira? Burua eta gorputza. Ah. Burua eta gorputza. Lovely. Orduan hasten den burua. Zer da azpian burua? Zer da gure hurrengo etiketa? Izenburua. Eta gero izenburua barruan, galdetegi. OK. Beraz, literalki, besterik ez da tags paseoan, OK? Orduan badugu gorputza, bidez gara, gorputza bere baitan hiru gauza ditu, ezta? Orain hiru DIV lortu. Div bakoitzak bere little kaxa bat jasotzen du. Eta zer da lehen div in? [INAUDIBLE] Eta gero, hurrengo bat erdian, bertan, besterik ez naiz laburtu egingo da. Eta gero, azkena behean dago. Beraz, benetan, besterik ez da paseoan. Eta ari gara ematen joan delako HTML hori behar bezala koska, literalki exekutatu dezakezu bitartez eta, hala OK, hemen HTML da. Beraz, hau outermost da Korner edo ezkerrera jotzeko, beraz, hori du bere gauza izan. Hauek indention berean daude. Beraz, badakigu burua behar duen Maila gorputzaren berdina izango da, baina HTML azpian. It hemen zer egin behar dugun. Burua eta gorputza anai-arrebak dira, baina HTML pean ari dira. Eta gero, besterik ez dugu horietako bakoitzean sartu. Beraz, burua izenburua du, eta bertan Galdetegi ditu, hemen ikusi dugun bezala. Eta gero, kasu honetan, ez dugu gorputza, hiru lerro ditu. Beraz, horiek dira guztiak gorputz azpian anai-arrebak. OK? Beraz, espero dugu, ikusiko duzu honen antzeko zerbait, atsegin zara, bai, lortu besterik ez dut zuhaitz bat marrazteko. Egongo da handia. OK. Beraz nahi ziurtatu egin you guys ezagutzen. Beraz, zergatik ez joan nahi dugu 32 gure zuhaitz bitar batera? Behin bitar bat ulertzen duzulako bilaketa zuhaitz, benetan ez da txarra dela. Beraz Everett, ezin dut erase-- I Esan nahi, horiek guztiak dira online, too. Beraz, edozein galdera bada. Espazio txiki bat galdu ez dago, baina ondo dago. Beraz, bilaketa bitarra zuhaitz da bakarrik datuak antolatzeko modu bat ez da array bat, non in erroa beti handiagoa da ezkerreko haur baino, eta erroa da beti eskuineko ume baino gutxiago. OK. Beraz, bilaketa zuhaitz handi hau dugu hemen. Zenbaki hauek ditugu, 34, 59, 20, 106, 36, eta 52. Eta, antolatzeko behar dugu modu bat, horietako hala nola erro hori handiagoa da Guztia ezkerraldean baino eta baino gutxiago da Guztia eskuinaldean. Eta normalean, zer duzu da egin nahi saiatu eta aurkitu erdian buruz zerbait. Binary bilaketa zuhaitzak With, baliteke duzu apur bat inguruan jolasteko berarekin. Baina kasu honetan, dezagun, besterik gabe, suposatuko dakigula hau lehen aldiz. Beraz, 36 gure lehen bat dago hemen. Normalean, litzateke saiatzen naiz eta zerbait aukeratu erdigunetik egin egingo dela buruz ziurrenik, emaitzarik onenak eman. Beraz, orain, dena dela badakigu alde honetan behar 36 baino gutxiago izan. Baina, aldi berean, zer ikusi izan duzun da hemen baino bi lekuak dugula. Beraz, badakigu bi behar ditugu gero direla erroa baino gutxiago zenbakiak, ondoren, ezin duzu besterik ez hauek eskatu eta aukeratu hirugarren zenbakia. OK. Beraz, zergatik ez hasteko albo horrekin? Beraz, badakigu dena dela bada alde honetan behar baino gutxiago izango 36-- baina begiratu behar dugu, hau hartuz gero, badakigu zenbaki hori kopuru hau baino txikiagoa izan behar du, ezta? Hemen, zenbaki hau delako eskuineko aldean dago. Eta gogoratu, besterik gabe, gure handiagoetan moduan Zuhaitz, dena eskuin hegaletik erro baino handiagoa izan behar da. Horrela, badakigu edozein dela beharrak honetan da edozein dela ere, hemen baino handiagoa izan. OK? Beraz, bi aukera ditugu bi burbuila horiek egiteko. 32 eta 34-- edo Sentitzen dugu. 20 eta 34. Beraz, nola uste duzu jarri dugu agian horietan? Ko hau izan behar badu hau baino handiagoa da, horrek esan nahi du, nahi dugu 20 hemen eta 34 hemen. OK. Beraz, modu berean, begiratzen dugu sub zuhaitz mota honetan. Eta, esaten dugu Ados, ez dugu 36. 106, 52, eta 59 ditugu. Eskuin? Hemen kasu honetan, dugu Alde hori premia jakin Gauza bat hori da baino handiagoa izan da eta gauza bat dela baino gutxiago. Eskuin? Beraz, horiek jarri ditugu, bada, besterik ez da erdiko balioa hori berriro aurkitzeko buruz. Beraz, gure erdiko balioa 59 da. Beraz, ondoren, esaten dugu OK, zer da 59 baino gutxiago? Beno, hori 52 da. Eta zer da 59 baino handiagoa? Beno, 106 da. OK? Beraz, puzzle bat bezala pixka bat besterik ez da. Normalean laguntzen du, batez ere, Hau atsegin zuhaitz txiki, zuk besterik aginduko balu, baduzu Badakizu ezkerrean zenbat eta zenbat daude eskubidea, horrek besterik zer aukeratzeko aukera emango zure erro at izan behar. Eta gero nolako ahal duzun hortik abiatuta lan egiteko. Mm-HM. 33? Ziur. OK. Beraz, nodo bat sortu nahi dugu, edo bilaketa zuhaitz bitar bat. Eta dezagun zer zitekeen egon zen. Eta borondate hori uste dut benetan gure azken arazoa izan. Ah. OK. OK. Hau bezalakoa da duguna uste nodo bezala, ezta? Balio batzuk ditugu, eta guk jakin bai izango dela utzi dute eta eskuineko haurrak. Binary bilaketa bide duten zuhaitz du ez duela, gehienetan, bi seme-alaba ere. OK? Pentsa dezagun nola egiten diren azaltzen dugu lotutako zerrenda bat definitzen du, ezta? Int batzuk izan dugu, balioa irudikatzen. Erakusle batzuk ordezkatuta izan genuen zer zen hurrengo joan da. Binary bilaketa zuhaitz oso antzekoa da. Oraindik ere balio batzuk ditugu, n, eman dugun, ezta? Eta gero, oso horiek marraztu dut Esplizituki geziak, dutelako eraginkortasunez erakusleak. OK? Beraz, n da, normalean zer? Balio batzuk da. Zer normalean izendatuko dugun bezala? Int bat. Beraz batzuk int n edo int balio behar dugu, edo deitu nahi duzuna. Eta gero ezkerreko daukagu haur eta eskuineko ume. Eskuin? Eta badakigu zer egiten dutela ari point-- zer dira apuntatzen dute? Beste nodo ari dira seinalatuz, ezta? Beraz, nola aldarrikatu genuke nodoaren erakuslea? IKUSLEEN: [INAUDIBLE]. HIZLARIA: 1 mm-HM. Eta ari gara behar joan horietako bi, ezta? Eta gero, literalki ahal dugun geratzen ezker seme-alabak eta eskuineko seme eskuin. Benetan sentitzen. Struct behar dugulako. Beraz, eta egitura hori ez dugulako Oraindik nodo bat deklaratzen amaitu. Beraz, nodo hemen barruan dago. Mota da bat bezala definizio errekurtsiboa da, ezta? Beraz, barruan dugu Definizio hau, dugu ez dute amaitu geratuko node egitura gisa, beraz, egitura egin behar dugu nodo besterik ez esateko, bai, Izan ere gaude aipatuz ourself itzuli gauza idatzi. Hori bezalako behin ari sortu, isuna izango da. Beraz, nola big guys uste hau? Zer da egitura hau tamaina? 12. Zergatik? Hain zuzen ere. Eta hain zuzen ere, bat egin Lehenengo galdera Quiz Banan tamainak ingurukoa da, eta horregatik dut galdetu. Guztiak eskubidea. Ez gara azkenean joan, delako DCE egingo me at Yell ez badugu. Baina zuk guys edozein zalantza izanez gero, jakina, email me, let me ezagutu. Zaudete horren rock joan. Super hunkituta nago. Zaudete bezala egingo da eguaztenean, eta ondoren, zure azken lan egiteko jasoko duzu proiektuak, eta awesome izango da. Hurrengo hemen izango naiz 4:00 etatik 4:30 aste you guys etorri nahi izanez gero jaso zure galdetegiak. Ni aurkitzea beste denbora batzuk nahi badituzu Beste ordu bat edo, besterik koordinatzeko, free me know utzi sentitzen. Bestela, hau da, gure azken atala da. Hain handia izan zen you guys ikusteko. Mesedez har gozoki gehiago. Eta zure galdetegi on zorte ona.