[Daqq ta mużika] SPEAKER 1: Kull dritt, kulħadd. Merħba għall-aħħar taqsima tiegħek miegħi. Huwa kien pjuttost is-semestru. Ma nistax nemmen li din hija, bħal, ġimgħa 12 jew 11, xi ħaġa bħal dik. Iżda għaliex dan huwa l-aħħar tagħna taqsima, għandna lottijiet ta 'kandju. U jien ser jippruvaw u prep għalik kif ukoll I tista 'għall kwizz tiegħek nhar l-Erbgħa. Allura probabbilment mhux l-aħjar mod biex, simili, taqsima aħħari ma reviżjoni kwizz. Iżda aħna ser jippruvaw u jagħmilha gost. U dejjem hemm kandju. Hekk nisperaw, li ser jagħmilha aħjar. Kwizz tiegħek se jkun pretty ħafna l-istess ħaġa bħat Quiz Zero. Li għaddej biex tkun l- format istess, istess tul. Int ser tkun fil-kmamar mifruxa madwar kampus, għaliex hemm huma qrib 900 tal inti, u ma nistgħux kollha inti żżomm fil-kmamar bħal dan. Allura jkun żgur li tħares lejn kollha ta ' l-Quiz dokumentazzjoni One online fuq cs50.harvard.edu tonight jew għada bil-lejl. Kun żgur li int taf fejn int għaddejjin, dak li għandek bżonn biex iġibu. Really, inti biss bżonn biex iġibu lilek innifsek u lapes, u inti għandek tkun multa. Il-mistoqsijiet se jkunu ħafna l-istess. Probabbilment se jkun hemm koppja għażla multipla, koppja risposta qasira, xi kodifikazzjoni, forsi xi vera / falza, tqabbil xorta ta 'affarijiet. Allura inti m'għandhiex tkun wisq sorpriż bl-format. Liema jista 'jkun sorprendenti huwa l- tul, li, fis-snin preċedenti, kien ferm itwal. Fis-sena tiegħi, jien ma jkollhom xi ħabib waħda li I remember irfinar l-eżami. Kien hemm like multipli paġni jitħalla vojt. Allura l-tul jista 'jkun tip ta 'disorienting biss minħabba f'xi snin, hija għandha Kien ħafna itwal minn Quiz One. Għandi l-ebda idea dak li huwa se tkun simili din is-sena, imma hija xi ħaġa li jkun konxju ta '. Barra minn hekk, il- nies difficulty-- tendenza biex isibu Quiz One ferm aktar diffiċli milli Quiz Zero. Għal darb'oħra, inti taf, jekk int tip ta 'mixi out tħossok inċerti ftit għaliex inti ma tagħmel kif ukoll int ħsibt inti jew tħoss bħal inti ma jagħmlu kif ukoll għamilt fuq Quiz One, ftakar li hemm probabbilment Ħafna nies oħra tħossok li mod. I kien definittivament wieħed minn dawk in-nies. Quiz wieħed, bħal, threw me għal loop. U l-ħbieb tiegħi jkollhom din kbir stampa minnhom fil licks JP tip ta 'ma' dawn enormi sundaes, qed simili, Quiz One, u tfittex bħal dawn qed fl-tiċrit. Allura huwa sentiment ġenerali. Huwa test iebsa, huwa kwizz iebsa. Ovvjament, jekk inti toħroġ u inti jħossu bħal inti jixxengel dan, kbir għalik. Imma taf li int probabilment not-- inti kważi aktar definittivament mhux waħdu jekk inti walk out sensazzjoni bħal, eh, probabilment setgħu gotten aħjar. Huwa iebsa. Mm-hm. UDJENZA: Kemm huwa worth fir-rigward ta '[inaudible]? SPEAKER 1: Huwa min-istess. Yeah. Iżda għal darb'oħra, huwa wkoll se tkun affettwati minn kif il-bqija tal-klassi ma, kif sezzjoni tiegħek ma, kif inti ħadthom mtejba matul iż-żmien. Gradazzjoni huwa xi ftit ta 'kaxxa sewda. Allura dak in-numru attwali jew il-persentaġġ ikollok mhux neċessarjament simili direttament korrelatata mal-grad int ser tikseb. Hemm ħafna ta ' fatturi li jmorru fis dan. Allura ma dan, aħna qed tmur biex mur permezz ta 'xi reviżjoni kwizz. Jien biss ser imexxu dan bħal aħħar darba għalik guys. Għandi t-tweġibiet kollha li Quiz Wieħed mill-aħħar sena. Mela jekk inti guys tixtieq li pull li sa fuq il-kompjuters tiegħek stess, jekk inti ħadt dan eżami qabel u ikollok aktar mistoqsijiet, I kienet taħseb nistgħu biss jmorru permezz ta 'xi mill-aktar diffiċli fuq dik. Allura nistgħu nitkellmu dwar dan, forsi jiksbu ftit aktar għarfien fil-intwizzjoni wara xi wħud dawn il-mistoqsijiet, kif approċċ lilhom. Kif ukoll, bħal aħħar darba, I jkollhom gverta 100-slide li għandha bażikament kollha tal-pjastri li I ħejjew għall preëedenti sezzjonijiet mill-aħħar I quiz-- tiegħek jkollhom f'dan il-gverta. Allura nistgħu jgħaddu xi ħaġa pjuttost ħafna li konna tkellimna dwar qabel li forsi inti tixtieq ftit aktar kjarifika fuq. Stajna nagħmlu dan l-ewwel. Iżda altrimenti, jien super kuntenti biss li tip ta 'xogħol permezz ta 'dawn il-problemi miegħek. U jien verament hawn biex tiffoka fuq dak li inti guys think tkun l-aktar importanti li wieħed jiffoka fuq. Bħal, ovvjament, kollha ta ' dan il-għalf hija importanti. Speċjalment kif aħna jmorru permezz Quiz One, I ser definittivament rrilevat affarijiet simili, oh, dan jista 'jkun xi ħaġa int verament tixtieq tkun taf jew inti tixtieq li jkollok fuq folja iqarrqu tiegħek. I ser tkun javżak lilek affarijiet kif aħna tip ta 'jgħaddu. Allura fuq din in-nota, hemm xi affarijiet li inti guys tixtieq li tmur fuq? Ukoll, jekk jien ma jkollhom fil-gverta tiegħi, nistgħu pull up xi ħaġa fuq il-web, jew nistgħu jippruvaw jagħmlu up eżempju fuq il-fly. Iżda xi kunċetti li inti guys huma ftit fuzzy fuq. [? Brian,?] Ma inti have-- UDJENZA: Oh, huwa kumulattiv? Simili, hija l-għalf fuq Quiz Zero se jkun hawn fuq? SPEAKER 1: Huwa kumulattivi, imma hija ħafna aktar ta 'enfasi fuq affarijiet mill-aħħar kwizz tiegħek. Allura ovvjament, inti guys jkollhom tgħallmu dwar varjabbli, u loops, u conditionals. U mhuwiex simili dawk biss jmorru lil hinn, għaliex qed ovvjament inerenti għall kollox inkella li aħna stajt tgħallmu issa. Jista 'jkun hemm kwistjoni fuq il xorta, jew hemm jista 'jkun kwistjoni fuq tfittxijiet differenti. Jew jista 'jkun hemm koppja mistoqsijiet dwar xi ħaġa forsi inti jkollhom x'jaqsmu ma 'kompilazzjoni jew żbalji differenti. Imma jekk inti ħadthom ħares lejn Quiz Wieħed mill-aħħar sena, inti ser ikollok avviż li huwa ħafna iffukat fuq affarijiet li ġara mill-aħħar kwizz tiegħek. Għaliex huwa li l-bieb dejjem imsakkar? Huwa verament bothers me. Minħabba I dejjem jippruvaw jgħaddu minnha. Allura dak pjuttost ħafna kif il-kwizz se jkun. Allura hemm xi kunċetti li inti guys tixtieq li tmur fuq? Jew nistgħu jaqbżu d-dritt fis biss tħares lejn Quiz One Mis-sena li għaddiet u tip ta 'għaddej permezz mistoqsijiet prattika hemmhekk. Nistgħu wkoll jaqilbu quddiem u lura. Din mhix tip one-time tal-ħaġa. Kwalunkwe mistoqsijiet? Iva. UDJENZA: Jista I jistaqsu mistoqsija dwar another-- SPEAKER 1: Ieħor? UDJENZA: Dan huwa minn sena oħra. SPEAKER 1: Yeah. Nistgħu wkoll tagħmel sena oħra. UDJENZA: OK. Allura fuq 2011. SPEAKER 1: 2011. Ooh, li kienet is-sena ta 'qabel lili. Let me pull dan up. UDJENZA: I think. SPEAKER 1: Dan l-aspett proporzjon huwa li jitfa me off. UDJENZA: 11 u 12. SPEAKER 1: 11 u 12. OK. Well, hawnhekk, għaliex ma nagħmlu dan? Inti guys-- kulħadd ħu ftit minuti biex tfittex permezz kwizzijiet. U aħna ser jikkompila lista. U allura aħna ser jgħaddu minnhom. Kull dritt? Filwaqt I nikseb mazz ta dan il-għalf imwaqqaf. OK. Jien biss ser jikteb affarijiet isfel fuq il-karta. 2011, 11 u 12? Jien biss se jibdlu dan il-wiri. OK. C'est aħjar. Dan over. Kull dritt. Ħaddieħor jkollhom xi dik li tixtieq tibda bil? Ukoll, nesa li jgħidu, jekk inti tixtieq aktar ta mazz ta 'nies jitkellmu fi inti u biss giving you xaqq kors fl-aħħar sitt ġimgħat, qed norganizzaw reviżjoni sessjoni minn 07:00 biex 08:30 tonight fil-Majjistral B103, li wkoll ġara aħħar darba, fejn huwa għaddej biex jkun me, Hannah, Daven, bl Gabe u Rob tip ta 'jgħin mis- marġini tas biss tip ta 'jitfg kollha l-informazzjoni li inti tista ' tixtieq li jkollok fuq folja iqarrqu tiegħek, mmejla, jafu b'mod ġenerali hemmhekk. UDJENZA: Li wkoll online, id-dritt? SPEAKER 1: Huwa wkoll online. Allura inti tista 'wkoll jibqgħu barra ta' dan l- temp icky, mur dorm tiegħek, u live-fluss jekk inti tixtieq. Jien ċert ħafna ta ' people-- I know I kieku tkun qiegħda tagħmel li jekk jien kienu fil-żraben tiegħek. OK. Allura għaliex ma we tibda with-- filwaqt li inti guys-- wieħed jittama, qed tfittex permezz. Jekk le, I tista 'biss tibda taħdem permezz affarijiet differenti fuq Quiz One mill-aħħar sena sakemm inti jkollhom mistoqsijiet speċifiċi. Aħna ser tibda ma 'dan jinterrogaw hawn dwar stacks. Allura ma tiftakar kulħadd tip ta 'dak munzell hu? Kif għandna t-tendenza to-- tista 'xi ħadd jagħti biss me deskrizzjoni ġenerali ta 'ċumnija? A tip ta 'struttura data. OK. Allura huwa wieħed mill- strutturi tad-dejta li aħna jistennew li inti tkun familjari with-- like stacks, arrays, kjuwijiet, ibqa 'sejjer hekk. Iva. UDJENZA: Bħall-Ewwel Fil, Out Last, xi ħaġa. SPEAKER 1: Huwa Ewwel Fil, Last Out. Eżattament. Allura munzell huwa eżattament dak għandna t-tendenza li jaħsbu dwar meta naħsbu ta 'munzell ta' affarijiet. Allura munzell ta 'pjanċi. L-ewwel pjanċa inti jħott se tkun fil-qiegħ, u li għaddej biex tkun l-aħħar wieħed li inti tneħħi fl-aħħar. Minħabba li munzell up. U inti tieħu l-waħda mill-qiegħ, tipikament, affarijiet tiġrifa u break. Allura stacks inti tista 'taħseb bħad munzell ta 'pjanċi. Jew l-eżempju aħna dejjem tixtieq tuża hija fil-swali D, inti għandek l-trejs, dawn qed kollha stacked up, u tieħu mill-quċċata. Allura l-aħħar wieħed fil hija l-ewwel wieħed out. OK. Allura fil-każ hawnhekk, aħna tara aħna have-- I wonder jekk I jistgħu attwalment zoom ftit. Allura aħna għandna dan Struct hawn. Dritt? Allura inti għandek xi Struct li għandu xi int numri ta 'kapaċità. Allura dak do naħsbu li tirrappreżenta? Dan huwa firxa mal-KAPAĊITÀ daqs. Allura dan verament tirrappreżenta munzell tagħna b'mod ġenerali. Munzell tagħna huwa verament ftit firxa ma 'xi numru stabbilit li hija max tagħha, jiġifieri, KAPAĊITÀ tagħha. U allura għandna xi daqs int, liema se jsegwu l-daqs tal-munzell tagħna matul il-kors tal meta aħna qed tużaha. OK? F'dan il-każ id-dritt hawn, aħna ngħidu li tagħna Daqs munzell ġie initialized għal 0. Allura għandna munzell vojta dritt issa. U allura aħna rridu biex jitlesta l-implimentazzjoni ta 'pop b'mod li jmur lura l-int fil-quċċata. U allura jekk huwa vojt, dan jirritorna negattiv 1. OK? So I tixtieq inti guys biss biex jaħsbu dwar dak li aħna tista 'tagħmel hemmhekk. Liema jista 'jkun wieħed mill-ewwel affarijiet aħna'd tixtieq li jiċċekkjaw? Hemm ħaġa kbira hawn. Kulmeta din says-- jekk hemm qatt xi Jekk id-dikjarazzjoni, bħal "Jekk munzell hija vojta," jew "Jekk dan jirritorna null," jew "Jekk dan huwa x'ikun" - sorry. UDJENZA: Ikteb dikjarazzjoni Jekk. SPEAKER 1: Dritt. Inti tista 'tikteb stqarrija Jekk. U li probabilment waħda mill- ewwel affarijiet li inti tixtieq li jiċċekkjaw. OK. Kull meta huma jagħtuk tip simili ta 'każ kantuniera bħal dan, dik tipikament wieħed mill-ewwel affarijiet int ser tiċċekkja fil-kodiċi tiegħek. Ukoll, xi ħaġa li jirrikonoxxi bil-kwizz huwa jekk għandek mod ineffiċjenti biex tagħmel xi ħaġa, iktibha. Għaliex aħna mhux qed gradazzjoni inti fuq id-disinn, aħna qed gradazzjoni inti fuq korrettezza għall kwiżż. Għalhekk anki jekk inti taf li din hija super mod ħażin biex jagħmlu xi ħaġa imma taħdem, iktibha, OK? Gidjien Litteralment, stajt tidher l-aħħar year-- jekk inti tħares lejn wieħed sena li għaddiet, dawn qed simili, jagħmlu l-piramida Mario. U huma litteralment biss għamlet "print, hash, jistampa, hash, hash, jistampa, hash, hash, hash. " Iżda huwa korrett. Hija ma dak li aħna told li, sabiex inti ma tistax tieħu punti off. Jekk int isfel sa l- wajer, ovvjament, inti rridu nġibu soluzzjoni aktar eleganti, u is-soluzzjoni aktar eleganti probabbilment se jkun Kodiċi inqas, li jfisser li inti probabilment jkollhom ċans akbar li jkunu dritt. Imma jekk int tixtieq, inti taf dak, l-ebda, jien ma jkollhom il-ħin, I jafu dan huwa soluzzjoni, mhuwiex l-aħjar, tiktibha. U inti tista 'anki jikteb fuq il- naħa, Naf li dan huwa terribbli, imma naf taħdem. Allura biss kapijiet-up. OK. Allura ovvjament, l-ewwel ħaġa f'din id-dikjarazzjoni Jekk. Allura dak do naħsbu dan Jekk dikjarazzjoni se tkun? U fil-fatt, let me miftuħa up editur Sublime tiegħi kbir. Jien ser kodiċi dan u mbagħad nuruk guys meta dan isir. Allura int pop. OK. Allura jekk aħna jkollhom din int pop void-- hekk ovvjament, din hija xi funzjoni li jieħu fil xejn u prospetti integer, id-dritt? Allura huwa biss ser jitkellmu dwar dan munzell li ħloqna. Hekk biss traduzzjoni f'dan l-aħħar sentenza, "jekk munzell hija vojta, pop għandhom jirritornaw negattiv 1, "kif jista nagħmlu dan? Allura Jekk liema? Kif inkunu nafu li l-munzell tkun vojta? Huwa biss id-daqs ikun egwali għal 0. Stack.size ikun egwali għal 0. Ukoll, jien tip ta 'kitba għomja hawn. Mela jekk jien tagħmel xi typos-- oh, nesa wkoll li jsemmi dan. Last week, I totalment dehret liema problema tagħna kien bil JavaScript. Ma kapitalizzazzjoni I u D. Għandek biss kapitalizzazzjoni I u jiksbu l-element bl Id. U li kien l-iżball kollu. Mela jekk inti guys tmur lura u fil-fatt tfittex permezz-kodiċi tiegħi, jekk inti biss tagħmel kollox d zghar, "tinsa element mill Id-" din se taħdem. Allura kif I imwiegħed, I kien viċin ħafna. I biss kapitalizzat xi ħaġa I ma kienx suppost li, liema Jien ċert li inti guys kellhom fil aħħar PSET tiegħek. Mela jekk id-daqs tagħna ugwali 0, dak li aħna suppost tagħmel? UDJENZA: Ritorn negattiv 1. SPEAKER 1: Ritorn negattiv 1. Kessaħ. Allura issa dak li nagħmlu? Aħna rridu li pop xi ħaġa off. Issa dan huwa l-każ fejn għandna xi ħaġa. Daqs tagħna huwa akbar minn 1 jew ikbar minn 0, id-dritt? Aħna fil-fatt ikollhom xi ħaġa hemmhekk. Allura dak li rridu nagħmlu huwa li aħna jridu jirritornaw dritt hawn. Aħna qed tmur biex ngħid li rridu li jirritornaw quċċata ta 'munzell. OK? Allura kif tista 'nagħmlu dan? Kif nistgħu jirritornaw il-quċċata tal-munzell? Ftakar, munzell tagħna huwa biss firxa, id-dritt? Hija għandha xi kapaċità li konna mogħtija lilha. Kif aħna ve tpoġġi l-affarijiet on-- jew fil-fatt, aħna qed tmur biex jiktbu "push" wara din. Jekk l-affarijiet huma there-- forsi stampa se jgħinu. Hm, I simili ġibs big aħjar. Allura if-- u inti tista 'sempliċement think ta 'dan bħala munzell tagħna. Allura dan huwa ta '0, 1, 2. I do not know għaliex kaxxi tiegħi huma jkollna iżgħar. Iżda hemm. OK. Allura din hija xi munzell b'kapaċità ta '5. U ejja ngħidu li għandna xi ħaġa hawn u aħna għandna xi ħaġa hawn. Allura f'dan il-punt, tagħna daqs huwa ugwali għal dak? 2. U jekk irridu li pop xi ħaġa off ta 'dan, li jfisser aħna rridu li tikseb rid ta 'dan id-dritt hawn. OK? Allura kif se nerġgħu lura dan il-valur? UDJENZA: Daqs minus 1. SPEAKER 1: Dritt. Allura daqs minus 1, jew inti tista 'tagħmel id-daqs minus minus. Iżda aħna ma tista 'biss tagħmel daqs. Huwa ġewwa Struct, id-dritt? Allura stack.struct. jew stack.size. C'est indiċi tagħna hemm dritt. OK? U mbagħad jekk inħarsu lura lejn Struct tagħna hawn, aħna avviż li biex attwalment jaċċessaw l-array, irridu nagħmlu stack.numbers li attwalment jidħlu f'dik firxa. Allura li jirritorna l-quċċata tal-munzell. Imma xi ħaġa that-- jekk inti guys tfittex fil-ċavetta tweġiba, din hija kollha huma jtik. Allura dan huwa minnu. Imma I jista 'jargumenta li dawn qed miss-- ooh, mhux dak li ridt. I jista 'jargumenta li dawn qed xi ħaġa nieqsa, because-- iva. UDJENZA: Tnaqqis tad-daqs. SPEAKER 1: Dritt. Għandna bżonn biex inaqqsu d-daqs tagħna issa. Allura x'hemm delikata dwar dan huwa ladarba inti tirritorna xi ħaġa, l-funzjoni tiegħek ħruġ għaddejjin, id-dritt? Allura dak li nistgħu nagħmlu huwa attwalment tonqos daqs tagħna ewwel. U allura nistgħu biss don stack.size. Nistgħu biss użu stack.size bħala indiċi tagħna, ma setgħux we? Għaliex jekk stack.size huwa ta '2, aħna decrement dan. U dan huwa 1, li huwa Índice attwali tagħna. Ladarba aħna teħles minn dan, aħna fil-fatt jkollhom biss ħaġa waħda firxa tagħna. Allura dan ma tnejn. UDJENZA: [inaudible]? SPEAKER 1: Well, f'dan il-każ, aħna biss lura l-element fil-quċċata li huwa fil tagħna Daqs thats fil-quċċata. Iżda aħna ma jsir xejn biex il- Daqs wara we jitneħħew dak l-element. Dan ma nbidilx daqs tagħna s'issa. Dan ma attwalment intrinsikament tibdil fid-daqs tagħna. Iżda li jagħmilha ftit aktar ċara, inti tista 'tagħmel stack.size minus minus. Għalija, dan jagħmilha, I do not know, ftit aktar ċara that-- ah, li int fil-fatt jinbidlu id-daqs u jirritornaha. Il-mod ieħor kien multa, għaliex inti kienu qed jinbidlu u jirritornaw fl-istess ħin. Imma dan huwa biss mod ieħor biex jiktbu li jien ridt biex turi li inti guys. Does li jagħmel sens? Stacks, I think, huma ħafna eħfef minn kjuwijiet. [Laughs] OK. Kellek xi mistoqsijiet speċifiċi madwar 11 u 12, jew just-- UDJENZA: Naħseb li kien il-munzell. SPEAKER 1: Id-daqs munzell? UDJENZA: Yeah. SPEAKER 1: Gotcha. OK. Yeah, inti tista 'tagħmel dan fil wieħed minn dawn iż-żewġ modi. OK. Allura issa għandna l-ieħor. Dan huwa verament stramb, bħal ma jkollhomx dan fuq l-iskrin tiegħi. Allura jekk inħarsu hawn, issa rridu tlesti l-implimentazzjoni ta 'timbotta, li attwalment ipoġġi xi ħaġa, tmur u ddaħħal xi ħaġa fil-kju tagħna, jew fis munzell tagħna. OK? Allura jekk aħna avviż, aħna jkollhom koppja ta 'affarijiet. Għandna great-- tagħna jekk kollox, kull meta aħna jkollhom waħda minn dawn, inti guys għandek inqas nikseb nofs punt, minħabba li kull ma għandek tagħmel huwa jikkonvertu dan fi C. And huma jagħtuk nofs ta 'dan. Allura "jekk munzell hija sħiħa jew huwa negattiv, imbagħad imbotta għandhom jirritornaw falza. " OK? Allura aħna biss trid pożittiv interi li tkun fuq stack tagħna. Kull dritt? U dan se jew ritorn vera jew falza. Allura aħna suppost [inaudible] BOOL. OK. Allura traduzzjoni. UDJENZA: [inaudible]. SPEAKER 1: Oh, grazzi. Yeah. Dan huwa għaliex għandi inti guys. Int n. Perfect. Għaliex aħna qed tqegħid xi ħaġa fuq li munzell tagħna. Għandna attwalment bżonn xi numru. OK. Hekk biss tieħu dak il-aħħar linja li huma tana, tip tagħna ta 'każijiet kantuniera, x'taħseb li għandna hawn? Ovvjament, aħna qed tmur biex ikollhom xi Jekk. OK. Allura aħna qal, Jekk munzell tagħna huwa full jew jekk n hija negattiva. Allura probabbilment eħfef biex tibda ma ', hekk jekk n hija inqas minn 0 or-- ftakar sbieħ tiegħek U u JEW operaturi hemmhekk. Kif aħna tikkontrolla biex ara jekk munzell tagħna hija sħiħa? X'jiġri? UDJENZA: Daqs KAPAĊITÀ ugwali. SPEAKER 1: Eżattament. Perfect. OK. U liema do rridu nagħmlu hemmhekk? UDJENZA: Ritorn falza. SPEAKER 1: Ritorn falza. Perfect. Allura hemm fin-nofs, id-dritt? Għall-inqas, inti guys se jkollhom nofs dan. Mela ejja jaħsbu dwar dan. Allura dan huwa l-munzell aħna jibdew bihom. Aħna qed jippruvaw joħolqu xi element hawn fuq. Għandna daqs thats ugwali għal 2 dritt issa. Għandna kapaċità li jkun daqs sa 5. U ejja ngħidu li għandna xi wħud n thats daqs 3. Għalhekk għandna bżonn li l-input 3 fis dan l-ispazju. U għandna bżonn li l-input hija fis indiċi 2. Dritt? Allura kif tista 'nagħmlu dan? Jippruvaw assign-- we jridu aċċess għas firxa tagħna. Allura stack.numbers. Iżda b'liema Índice kieku irridu li dan ikun? UDJENZA: [inaudible]. SPEAKER 1: Yeah. Stack.size. U aħna rridu li biex n ugwali, id-dritt? UDJENZA: [inaudible]. SPEAKER 1: I kien attwalment biss tħares lejn dak. Naħseb li huwa żbaljat. UDJENZA: Ma inti tixtieq l- ispazju passat id-daqs attwali? SPEAKER 1: Well, jekk inħarsu hawn, Daqs tagħna f'dan il-punt huwa ta '2. Aħna tixtieq li tmur fis-indiċi 2, għaliex dan huwa l-quċċata tal-munzell tagħna. Allura nixtieq ngħid li dan għandu jkun stack.size, u allura inti se jiżdiedu stack.size. Does kulħadd taqbel? I think I naqbel ma 'dak. You guys jista 'jargumenta miegħi jekk inti tixtieq. Jew le jargumentaw, iżda nistgħu jiddiskutu dan. UDJENZA: [inaudible]. SPEAKER 1: Mm-hm, huwa fejn huwa tiftaħ minħabba indiċjar żero. Allura filwaqt li fl-ewwel parti, Ħsibt li kienu żbaljati, u kienu fil-fatt id-dritt, dan parti, I attwalment jaħsbu li kienu żbaljati. Jien ngħid li inti suppost definittivament input hawnhekk. I think we kollha jaqblu għandna daqs ta '2. Dan huwa eżattament fejn aħna tixtieq numru ġdid tagħna biex imorru. Allura stack.numbers fil stack.size għandhom daqs n. U allura aħna kieku inkrement l stack.size. ++. U allura dak li rridu nagħmlu? Hemm ħaġa waħda aħħar li għandna biex do jekk aħna b'suċċess inserit dan? Ritorn veru. U issa qed isir. So I jħossu bhalu kien il minus kollu minus stack.size u stack.size ++ li affarijiet messed up. Ugh. I keep-- I jkollhom din irkoppa jerk tendenza li dejjem hit Kontroll, S, minħabba I qatt ma tixtieq li jitilfu xi ta 'xogħol tiegħi. Imma I m'għandhomx bżonn biex tagħmel dan issa. OK. Allura li kien munzell. Kessaħ. Hemm xi ħaġa? Did you guys ssib xi mistoqsijiet oħra li youd simili li jmorru fuq minn kwizzijiet qabel? Jekk le, nistgħu tip ta 'jibda jitkellem permezz Quiz Wieħed mill-aħħar sena. Iva. UDJENZA: Għall-ewwel parti, I ma verament jifhmu kif inti mħassra in-numru. Hux għadha hemm? SPEAKER 1: In-numru għadu hemm. Imma dak li jiġri huwa li minħabba li inti stajt qal minnu li l-quċċata tal-munzell tiegħek hija hawnhekk, meta inti tmur żżid xi ħaġa fuq il-munzell, dan ser biss tibdilha. UDJENZA: Oh, OK. SPEAKER 1: Yeah. Allura huwa simili hu nesa u huwa hemmhekk tip ta 'ħaġa anke jekk huwa hemmhekk. UDJENZA: [inaudible] jew xi ħaġa? SPEAKER 1: No Għaliex aħna qed fl għal firxa, inti ma għandekx ninkwetaw about-- inti ser biss override meta jkollok bżonnha. Kull dritt. Kwalunkwe mistoqsijiet oħra? Jekk le, aħna qed biss jmorru biex tibda taħdem permezz. Yeah. UDJENZA: Well, dan huwa wieħed fuq il--2013, iżda biss għaddejjin mill-għalf SQL. SPEAKER 1: SQL? OK. Allura dan huwa 26 permezz 29. UDJENZA: Yeah. SPEAKER 1: OK. Sabiħ. Ejja pull dawk up. Oh, tħares. Ridt guys tgawdi l Steve Ballmer jitkellmu, mill-mod? Kien pretty hilarious, fl-opinjoni tiegħi. I-imħabba li kull darba I iġibu up tal-CS50 website matul is-sezzjoni, huwa simili, oh, watch taqsima. U jien simili, mm. UDJENZA: Nistgħu nagħmlu dan? SPEAKER 1: Aħna ser tagħmel dan fl-aħħar. Kif jgħid li? Għaliex naf li inti guys dejjem ried li. Allura aħna ser tagħmel dan fl-aħħar. Wieħed mistoqsijiet. UDJENZA: [inaudible]. SPEAKER 1: Hija ser tkun sezzjoni meta. UDJENZA: Huwa simili 5 sekondi. UDJENZA: Really? UDJENZA: Huwa simili 20 sekonda. [INTERPOSING VOICES] [Rires] SPEAKER 1: I simili li inti stajt diġà sar dan, li huwa dak li jagħmel me kuntenti. OK. 26. OK. Attwalment, aħna qed biss ser mera dan issa, għaliex ma nistax. Dan huwa annoying. OK. Issa nista 'tara kollox. Sabiħ. OK. Allura ovvjament, dan għandu jġib lura memorji kbira minn [? CSG?] Finanzi. Nofs ta 'inti dwar li tiegħek gradati issa. Nofs l-ieħor I se tikseb biex ħafna, malajr ħafna, I wegħda. Allura aħna għandna xi tabella SQL li l-Kontijiet hawn. Probabbilment simili għal tabelli utent guys tiegħek ". U aħna għandna xi numru li kienet ċavetta PRIMARY u jirrappreżenta Numru tal-kont 12-il ċifra. U l-bilanċ huwa kemm flus li jkollhom. U l-valur default huwa 100. U huma jagħtuhom $ 100 kull darba li tiftaħ kont. Nixtieq bank tiegħi ma dak. OK. Allura aħna tixtieq li jitlesta l-schema mill li tispeċifika li jmiss biex numru fil-bilanċ it-tip SQL xierqa. Allura dak do you guys think se jkun tip simili irkoppa reazzjoni jerk tiegħek għat-tipi ta 'dawn iż-żewġ? UDJENZA: Int. SPEAKER 1: An int. OK. U mbagħad għal bilanċ? Deċimali. OK. Allura dritt deċimali ta. Int huwa qrib. Tip tal-ħaġa kbira hija din ssottolinjat 12-il ċifra numru tal-kont. Kull meta aħna għandna xi ħaġa li l-akbar minn tmien numri, huma jridu li inti tuża big int, li naħseb is-- UDJENZA: Hu li biss SQL? SPEAKER 1: Huwa l-ħin biss I widnejna ta 'dan huwa SQL-- bħall-użu ta int big. Huwa biss li jtik ftit aktar preċiżjoni, tagħmel żgur li int mhux Ħaġa tip overflowing. Fil-onestà, jiena naħseb li din definittivament hija waħda ta 'dawk fejn huwa simili, oh, huwa maħsub għall-persuni li jkollhom ftit aktar għarfien ta 'SQL. Aħna qatt tkellem dwar ints kbar fil PSET tiegħek. Allura huwa tip simili jien pretty żgur jekk inti tpoġġi int, kien nofs kreditu. U kif għidt qabel, hemm għaddej li jkun hemm xi mistoqsijiet li huma biss fisser għall-vjaġġ inti up, hekk li mhux kulħadd ikollu 100. Minħabba naturalment, hemm huma xi nies fil CS50 li ġew tagħmel dan għal like tmien snin, u int tixtieq, dak li huma inti tagħmel? Iżda yeah. Deċimali għall-bilanċ kien ovvju wieħed. U int imbagħad kbir għall-għadd biss għaliex ta 'dak, bħal, issottolinja 12-il ċifra. Kull meta xejn huwa b'tipa grassa jew huwa enfasizza, bħal, jagħtu attenzjoni lill lilha. Aħna ma tagħmel dan biss għaliex. OK. Allura "jissoponi li l timponi bankarji $ 20 miżata kull xahar fuq il-kontijiet kollha. Ma 'dak query tista' l-bank tnaqqas $ 20 minn kull kont anki jekk jirriżulta minn xi bilanċi negattivi? " Mela ejja nibdew sempliċi. Għandna erba kmandi ewlenin għall SQL, li huma? Do you guys jiftakru l-erba dawk kbar li I qallek? Jaġġornaw, iħassru, SELECT, u daħħal. Perfect. Ltqajna. Allura dak do naħsbu-jista tkun l-aktar utli għal dan wieħed? We are-- AĠĠORNAMENT. Eżattament. Allura AĠĠORNAMENT, għaliex aħna qed tfittex fil-kontijiet li diġà jeżistu. Mela ftakar ġenerali tagħna tip ta 'ħaġa huwa aġġornament. U mbagħad dak li jiġi wara AĠĠORNAMENT? Għandna xi mejda li aħna qed referenzar. Mela jekk jien pull up Sublime again-- AĠĠORNAMENT. Allura dan huwa format ġenerali. Allura aħna għandna tabella AĠĠORNAMENT. U allura x'inhu l-ħaġa li jmiss li għandna? Tista 'tagħmel FEJN. U allura għandna xi jikkwalifika hawn. U allura dak do għandna jmiss? Għandna xi ħaġa SET-- ugwali għal xi ħaġa. Blah blah ugwali. Blah aġġornata. Dritt? Allura dak bħall-ġenerali idea għal xi aġġornament. OK? Mela ejja nibdew timla din ma 'dak li għandu jkun. Allura dak tabella qegħdin nitkellmu? Kontijiet. U allura f'dan il-każ, x'hemm verament jibred huwa qegħdin nitkellmu speċifiku utenti fi ħdan kont tagħna, jew qegħdin nitkellmu utenti kollha? Aħna qed jitkellem dwar l-utenti kollha. Allura f'dak il-każ, nistgħu biss tħassar dan FEJN jikkwalifika. Il FEJN huwa biss meta inti tixtieq biex jillimitaw dak li qed jinbidlu. Jekk inti tixtieq li tibdel il-kollu mejda, inti tista 'biss qatra dik. OK. Allura issa aħna qed fil-parti SET tagħna. What do irridu li jibdlu? UDJENZA: Bilanċ. SPEAKER 1: Bilanċ. U aħna qed tmur to-- kif huma aħna se jibdlu bilanċ? Għandna miżata $ 20, id-dritt? Minus 20. U huma qalu huwa OK jekk għandna bilanċi negattivi. Allura f'dan il-każ, inti m'għandekx bżonn biex tagħmel xi żball iċċekkjar ulterjuri. OK? Dan huwa litteralment kull ma għandek tagħmel. Kessaħ? OK. Mela ejja jmorru permezz tal-wieħed li jmiss. "Bil dak SQL query tista 'l- bank irkuprata l-numri tal-kontijiet tal-klijenti sinjuri tagħha ma bilanċi akbar minn $ 1000? " Jekk bank tiegħek u l-klijenti sinjuri tiegħek huma biss dawk bl aktar minn $ 1,000, Inħoss bħal int tagħmel xi ħaġa ħażina. Bħal, kif ma 'bank jgħixu fuq dan? Bħal, li l-interess, pjuttost mhux biżżejjed. OK. Ma 'dan it-tip ta' ħaġa, liema do taħseb, ta erba 'funzjonijiet tagħna, do you think we qed tmur għall-użu? SELECT. Perfect. SELECT. OK. Allura aħna qed tagħżel xi identifikatur MILL tabella. U mbagħad FEJN kundizzjoni. Allura kif aħna jgħaddu dawn, jien biss se li jtik guys aġġornament ġenerali fuq il-format ġenerali ta 'dawn kollha. Allura aħna qed tagħżel xi tip ta '[? Ħaġa. ?] F'dan il-każ, dan se jkun tipikament xi kolonna. Allura fil-każ tagħna, aħna għandna numru, bilanċ. Fil-każ guys tiegħek ", forsi din kienet ID, l-isem, password. Kwalunkwe ta 'dawn l kolonni, thats tipikament dak li aħna qed tagħżel. Allura f'dan il-każ hawnhekk, li tip ta 'kolonna, liema identifikatur aħna ġbid mit-mejda tagħna? X'tikkontrolla jitlob magħna għal? Huwa jitlob magħna għal numri tagħna, id-dritt? In-numri tal-kont. Mela ftakar, biss in-numru f'dan il-każ. Jekk inti guys qatt kellu l-iżball, li kaxxa oranġjo jgħajjat ​​ser toħroġ. U kien simili, mhux mistennija ringiela fi, simili, ikun x'ikun. Dak għax int imsejħa mejda tiegħek ħażin, id-dritt? Allura jkun żgur li int sejħa tal-kolonna b'mod korrett. Allura minn tabella, tabella tagħna huwa imsejħa kontijiet. Għal darb'oħra, tagħmel żgur li int referenzar mejda tiegħek b'mod korrett. U allura x'hemm kundizzjoni tagħna hawn? Liema huma aħna tfittex? Irridu nies sinjuri tagħna. Iva. Allura bilanċ akbar minn 1,000. Hemm inti tmur. C'est mistoqsija tiegħek. Mhux wisq ħażina, right? OK. Allura issa għall-aħħar wieħed tagħna. Ma 'dak, aħna qed breezing permezz. OK. Allura issa "ma 'dak query jistgħu l-għeluq tal-bank, jiġifieri, ħassar "- ma inti imħabba kif dawn biss taw inti DELETE-- "Kull kont li għandha bilanċ ta '0?" I think we kollha jaqblu aħna qed probabbilment se tkun qed tuża Ħassar. Jien merħba li jieħdu kwalunkwe diskussjoni madwar dik. Imma naħseb huwa pjuttost sikur biex ngħidu li aħna jistgħu jużaw Ħassar. Allura aħna qed tmur biex iħassru xi utenti minn mejda, FEJN kundizzjoni. Allura istess tip ta 'ħaġa bħala SELECT. Allura f'dan case-- oh, sorry. I għandhom Ħassar MINN. Minħabba se tħassar tħassar ir-ringiela kollha. Allura aħna ma bżonn li nitkellmu dwar liema affarijiet speċifiċi dwar l-utent aħna qed tħassir. Jekk aħna tħassar utent, aħna qed tħassar kollox dwarhom. Allura f'dan il-każ, aħna biss bżonn li timla FEJN tagħna u l-kundizzjoni tagħna. Allura mejda tagħna huwa biss il-kontijiet tagħna tabella, kif aħna kont qed tagħmel. U allura dak li huwa kundizzjoni tagħna hawn? UDJENZA: Bilanċ. SPEAKER 1: Bilanċ ikun egwali għal 0. Korretta. Kollha tajba. Iva. UDJENZA: [inaudible]. SPEAKER 1: Allura Ħassar intrinsikament tħassar kollox. Allura billi ma TAGĦŻEL, SELECT jieħu fil ċerti kolonni li inti tixtieq lura. Jekk int riedu kollox dwar utent lura, tuża star. Star jgħid, ritorn lejn lili kollox minn dan l-utent. Jew jekk inti tpoġġi FEJN star, li tfisser biss jagħtu me kollox. Iżda Ħassar intrinsikament tkun dik. Mela jekk inti tgħidli, iħassru minn Kontijiet fejn il-bilanċ huwa ugwali għal 0, li għaddej biex jgħaddu. U kullimkien li l-bilanċ huwa ugwali għal 0, huwa intrinsikament ma dan. Hija ser ħassar kollox. L-istilla hija aktar for-- ma TAGĦŻEL jew AĠĠORNAMENT, huwa jitkellem aktar dwar l-individwu oqsma li jikkorrispondu lil utent. Allura meta inti tagħmel TAGĦŻEL star mit-tabella FEJN ID ugwali 1, li prospetti lilek kollox dwar l-utent ma ID 1. Jekk ġejt biex tagħmel numru TAGĦŻEL jew TAGĦŻEL ID isem comma mill-utenti FEJN ID ugwali 1, li jirritorna l-għadd tagħhom jew ID tagħhom u l-isem tagħhom. OK? Allura aħna jużaw star f'dak il-każ tagħtina kollox dwar l-utent. U ħassar intrinsikament ma dan. Ma biss tħassar il-ID, jew sempliċiment l-isem, jew ikun x'ikun. Yeah, l-ebda. Hija biss tħassar l-utent kollu. Allura aħna ma jkollhomx għalfejn tinkwieta dwar l-istilla hemmhekk. Jekk int riedu li tħassar kollox, inti tista 'tagħmel dan, u dan ser biss qatra kollox. Imma tipikament, int ma trid tagħmel dan. Imma jekk inti qatt tixtieq li tħassar kollox, inti tista 'tagħmel dan. OK. Have you guys misjuba xi mistoqsijiet oħra? Iva. UDJENZA: Tista 'tagħmel 26? SPEAKER 1: 26 aħna biss għamlet. UDJENZA: Oh, 25, sorry. SPEAKER 1: 25. OK. 25. Oh. Huma qed tagħmel JavaScript. Oh, I ma jistgħux jemmnu fiha. Jien ser mess jiftħilna mill-ġdid, guys. OK. Sirna dan. Aħna qed tmur biex tagħmel dan ix-xogħol. Ah, jQuery. Pjaċir. OK. Allura aħna ser jitlesta l- implimentazzjoni tal-paġna web b'tali mod li jekk huma żjara, input isem tagħhom, u jissottomettu l-formola, dawn ikollhom din allert kbir tieqa li se jidhru. Allura xejn ma 'twissijiet, nafu li aħna qed tmur biex ikollhom tuża JavaScript. Yay, JavaScript. U jekk jonqsu milli input a isem qabel ma jissottomettu l-formola, ebda allert għandhom jidhru. Allura inti tista 'tuża jQuery, imma inti ma għandekx. Allura jien ser tavżak guys taħdem fuq dan biss għal ftit minuti. Aħseb dwar dan. U allura aħna se kodiċi lilha. Slash I am ser jippruvaw u think ta 'l- aħjar mod biex jispjegaw din it-tweġiba lilek. Kull dritt. Aħna ser ġġibu jitwaqqaf. OK. Allura aħna qed biss jmorru biex jimxu permezz ta 'dan, għaliex naf jQuery huwa xi ftit konfuża. JavaScript. Huwa ftit hemmhekk. Allura dak li aħna qed tmur biex tagħmel hu [Inaudible] attwalment solvuti din il-problema ma jQuery. Mela jekk inti tiftakar, jQuery hija biss librerija thats biss mibnija fuq quċċata ta 'JavaScript. Huwa maħsub biex tagħmel tiegħek ħajja ftit aktar faċli. Nixtieq definittivament, jekk ikollok ħin, ħarsa fuq xi ftit ta 'l- dokumentazzjoni għall jQuery. Iżda huwa simili ħafna għall JavaScript. Huwa ltqajna paradigmi simili, fejn inti jużaw dan l-operatur dot li jsejħu funzjonijiet fuq oġġetti li għandek. Allura dak li għandna hawnhekk huwa għall jQuery, għandek dejjem ikollhom dan it-tip ta 'pakkeġġar, li hija l- $ (Dokument) .ready (funzjoni) funzjoni fil-parentesi hawn. OK. Allura dan jista 'jkun xi ħaġa trid fuq folja iqarrqu tiegħek. Minħabba l-inqas, inti tista jkollhom l-imballaġġ għall jQuery tiegħek. U dan ser tikseb mill-inqas inti modi parti hemmhekk. Allura bl-istess mod li aħna tkellmu ħafna dwar JavaScript, u aħna se tibda billi tħares lejn dak li aħna qed jippruvaw biex jeditjaw jew dak li aħna qed jippruvaw jibdlu. U li tipikament tkun l- ewwel ħaġa li aħna'd jitqiegħdu fil. Allura f'dan il-każ, jekk immorru lura għal dan hawn u aħna nħarsu lejn forma tagħna hawn, Għandna din inputs, dritt, dan id ta 'inputs. U aħna nafu li Based dwar il-mistoqsija tagħna, aħna huma jew ser tarmi żball jekk din hija vojta, jew aħna qed tmur biex tqiegħed dan fi twissija, id-dritt? Allura probabbilment tajjeb li jingħad li aħna qed ser ikunu jittrattaw inputs hawn. jQuery hija simili ħafna f'dak jekk aħna think lura għal CSS, xejn ma ID aħna nħarsu lejn bi hash. Xejn ma 'klassi we ħares lejn bit-tikka, id-dritt? Allura bl-istess mod hawnhekk, liema aħna qed jitkellem dwar huwa inputs. Rajna li l-inputs hija ID ġewwa formola tagħna. Allura aħna qed tmur biex jirreferu għaliha bħala tali. Inputs. OK? Allura meta fid-dubju, anki jekk għandek imkien, jekk int verament ċert dwar kif approċċ dan, A, ikollhom din tgeżwir. Allura tibda hemmhekk ma l-ippakkjar għall-jQuery. B, kun żgur li inti taf dak li qed jinbidlu. U meta fid-dubju, iqiegħed dak fil xi ħaġa, u jagħmlu dot, tkun xi tkun taħseb inti għandek tkun tagħmel magħha. UDJENZA: X'inhu l-inkartar? SPEAKER 1: L-inkartar huwa dan l-ewwel linja. Allura dan jgħid, stenna sakemm Dokument tiegħi hija lesta. Imbagħad ibda messing ma 'affarijiet. OK? Allura aħna nafu aħna qed messing mal-inputs. Allura aħna qed simili, OK, inputs hija forma tagħna. C'est ID tagħna. Allura dak hu li aħna qed ser tkun tfittex. U irridu naraw x'jiġri meta tiġi sottomessa din il-forma, id-dritt? Allura kif aħna tista 'taħseb, għandna xi .submit. Allura .submit biss jgħid, OK, din il-formola li konna referenzjati mal inputs hash, meta huwa sottomessa, tesegwixxi xi ħaġa oħra. Allura aħna qed tmur biex ikollhom xi funzjoni. Avviż għandna funzjonijiet anonimi hawn. Għandna funzjoni anonima hawn. Iva. UDJENZA: Se jkun dejjem .submit, jew hija biss għaliex fil-HTML, għamilna t-tip buttuna Issottometti? SPEAKER 1: Għandu jiġi .submit, għaliex huwa xi forma li aħna qed iressqu. Minħabba dan .submit mhux bilfors jikkorrispondu għal dak il-buttuna huwa simili sejħa. Imma l-fatt li din hija forma li aħna qed iressqu. OK. Allura avviż anonima funzjoni hawnhekk li says-- UDJENZA: I do not really jifhmu funzjonijiet anonimi. SPEAKER 1: Allura anonima funzjonijiet, dawn qed biss funzjonijiet li ma għandhom isem. Allura minflok li xi funzjoni prinċipali li calls-- nistgħu ngħidu, Jekk id-dokument lest, allura aħna kieku ssejjaħ inputs. U mbagħad, Meta sottomessi, call-- simili, Jekk sottomessa hekk u hekk ', aħna'd sejħa xi funzjoni oħra. Funzjoni anonima biss ma għandhom isem, u se biss tesegwixxi fi ħdan dawn it-tipi ta 'affarijiet. Allura f'dan il-każ, liema dan jgħid huwa, Meta d-dokument tagħna hija lesta, tesegwixxi din il-funzjoni. Din il-funzjoni hija komposta ta 'kollox ġewwa hawn. U allura l-saff li jmiss hija, OK, meta inputs tiġi sottomessa, tesegwixxi dan. Huwa biss mod ta-jindikaw dak li għandu jiġi eżegwita meta. Huwa litteralment biss funzjoni li ma għandhom isem, sabiex dawn għandhom tendenza li jiġu nested fis xulxin, għaliex inti ma tistax jsejħulhom b'isimhom. OK? Litteralment, funzjoni anonima huwa biss funzjoni mingħajr isem. Thats it. Just mod biex jirrappreżentaw affarijiet differenti li aħna rridu esegwiti fi żminijiet speċifiċi. UDJENZA: [inaudible]. SPEAKER 1: Il-vent? Fejn? UDJENZA: Fil- parentesi wara funzjoni? SPEAKER 1: Wara l-funzjonijiet. Liema wieħed? UDJENZA: Kemm. Jekk inti tpoġġi, bħal, avveniment, jew jekk inti tpoġġi argument fil hemm, ma jkun ħażin? SPEAKER 1: F'dan il-każ, I jissoponi inti tista 'tpoġġi l-argument fil hemmhekk. Iżda għaliex aħna ma bżonn argument, m'għandux ikun hemm. Bħal, huwa l-sħiħ, bħal, għandek biss jkollhom affarijiet li huma meħtieġ tip ta 'ħaġa. Bl-istess mod li kieku kellna xi funzjoni li għandha void-- prinċipali int simili, bil-vojt prinċipali int, int tista 'tagħmel int arg v, ikun x'ikun. Imma jekk inti m'għandekx bżonn dawk, inti m'għandux ikollhom magħhom fil hemmhekk. L-istess ħaġa. Emma, ​​ma għandek xi mistoqsija? OK. Kessaħ. OK. Allura dak li għandna s'issa huwa meta tagħna tal--dokument lest, tesegwixxi dan. Issa aħna qed tħares lejn meta huwa sottomess. Allura issa għandna attwalment ikollhom sort tal-laħam ta 'ħaġa tagħna. Għalhekk għandna bżonn li tikseb l-valur li l- utent sottomessi, jekk dan ikun l-isem jew vojta. U allura aħna bżonn jew ritorn dan allert jew tarmi żball. Jew il-mod. Allura kif nistgħu tiddikjara varjabbli JavaScript? Var. Mela ejja ngħidu, l-isem var equals-- jew fil-fatt, aħna ser do valur peress I think it'sa isem. OK. Allura aħna għandna xi valur li aħna hawnhekk tixtieq li jiġbdu minn forma inputs tagħna. Għalhekk fl-istess mod li aħna tip ta 'għamlet inputs, jista 'xi ħadd tell me dak li aħna jista 'jiġi jċemplu hawn jekk ridna li tikseb l-isem mill-formola? U jekk inħarsu lura lejn forma tagħna hawn, aħna Avviż li għandna ID tal-isem. UDJENZA: [inaudible]. SPEAKER 1: Inti ma għandekx biex jaħsbu li bħala firxa. Inti ma għandekx bżonn ninkwetaw dwar dan. Allura aħna biss ikollhom xi isem. U mbagħad minħabba JavaScript u affarijiet huma stramb, aħna ma tista 'biss tagħmel "isem". Aħna fil-fatt għandek sejħa xi funzjoni li jagħtina, simili, il-valur ta 'dak l-identifikatur. OK? Allura li huwa biss .val. UDJENZA: [inaudible]. SPEAKER 1: OK. Allura ma JavaScript, dan it-tip ta ' Ħaġa dritt hawn biss tmur permezz. U inti tista 'taħseb ta' dan as-- huwa bħal kważi getElementById, fejn getElementById kieku attwalment jirritorna l-ħaġa sħiħa għalik. Il- $ ("# isem") huwa biss simili, OK, I jkollhom dan, I jista 'jkollhom aċċess għaliha, imma jekk inti fil-fatt tixtieq li biex jirritorna l-valur lill you-- UDJENZA: Huwa bħal pointer? SPEAKER 1: Huwa tip ta 'prodotti simili pointer. Inti tista 'taħseb bħala tip ta tixtieq pointer. Bħal, jgħid, OK, I taf kif tikseb hemmhekk, imma biex fatt tikseb l-valur out ta dan, inti għandek tistaqsi espliċitament għaliha. U sfortunatament, ovvjament, aħna ma do wisq bil JavaScript u jQuery. Allura huwa għaddej biex tinżel għal kemm inti guys-- dak li inti jiġri li tkun taf, dak li inti jiġri li raw, u liema inti tista 'tip ta' loġikament raden fuq. Minħabba xi wħud minn dawn l-affarijiet, inti probabilment setgħu jiksbu fin-nofs hemm. Iżda biex tikseb kompletament id-dritt, Naħseb din il-problema probabbilment kellha waħda mill-punteġġi aktar baxx. UDJENZA: Bħal, per eżempju, għal [inaudible] inputs, għaliex ma inti għandek tpoġġi val hemmhekk? SPEAKER 1: Għal dan wieħed? UDJENZA: Yeah. SPEAKER 1: Yeah. Minħabba li dan huwa tip ta simili, kif għidna, xi pointer, u dan huwa me referenzar dan u attwalment jkollna magħna l-valur. UDJENZA: Billi [inaudible]? SPEAKER 1: Għal inputs, inputs huwa biss some-- huwa simili aħna qed biss tħares lejn din bħala entità sħiħa, u dan .submit jgħidlekx us dak li għandna bżonn inkunu nafu. jQuery u JavaScript huwa stramb. I know. Naf, guys. I know. Hemm raġuni I ma do programmazzjoni web. Just kidding. I ma kellhomx biżżejjed espożizzjoni għalih. UDJENZA: [inaudible] CSS. [Rires] SPEAKER 1: OK, dan huwa CSS. CSS huwa biss, bħal, tagħmel affarijiet pretty, mhuwiex simili ejja jittrattaw data. Hemm differenza hemmhekk. OK. Allura issa nisperaw, dan part-- wkoll, għall- problema bħal din, fejn inti ma jistgħux jafu l-sintassi, inti jista 'jkun simili, OK, inti jista 'jkollu xi valur var u jkun simili, jassumi I ltqajna l-valur korrett. U allura inti tista 'probabbilment jikteb din il-parti li jmiss. Din il-parti li jmiss se probabbilment jidhru ferm aktar faċli, jew ikun jagħmel loġiku sens li inti guys. Billi dak li konna miktub s'issa, I know I se tkun simili, Umm, yeah, I do not know dak fuq l-kwizz. Inti tista totalment jiktbu psuedocode u mbagħad jidħlu fis-kodiċi reali meta you-- huwa tip ta 'prodotti simili matematika. Jekk inti stajt qatt kellhom xi problema multi-part fejn ma tafx kif nikseb passat l-ewwel pass, imma kollox tistrieħ fuq dik l-ewwel pass, inti biss jgħidu, bħal, jassumi x ugwali 4. U allura inti run magħha, id-dritt? Tista 'tagħmel l-istess ħaġa ma' kodiċi. Allura inti tista 'tgħid, tassumi Sibt il-lemin valur. Imbagħad do din il-parti li jmiss hawn. Minħabba din il-parti fil-fatt Għandu jkun pjuttost loġiku. Għalhekk għandna bżonn li jiċċekkja jekk il-valur tagħna hija vojta. Jew jekk huwa xi isem, attwalment jagħtu twissija. Allura dak li jista rridu li jivverifika? Aħna rridu li jkollhom xi Jekk. What do you think Jekk tagħna se tkun? Għandna bżonn biex tikkontrolla biex tara jekk il-valur is-- jekk mhuwiex string vojta. Perfect. Eżattament. OK. Allura jekk dan huwa l-każ, dak li rridu nagħmlu? Aħna rridu li tarmi xi allert, id-dritt? Allura huwa biss twissija. U allura xi rridu ġewwa. Allura x'inhuma aħna suppost li jkollhom ġewwa allert tagħna? UDJENZA: "Hello." SPEAKER 1: Comma. U allura do inti guys ftakar kif concatenate? UDJENZA: Plus. SPEAKER 1: Plus. Allura aħna tixtieq li jkollok plus. U allura għandna bżonn plus ieħor għall-punt exclamation tagħna. Kessaħ. OK. Inkella, dak li jista rridu nagħmlu? Aħna ma rridux li tagħmel xejn, id-dritt? Allura aħna biss ritorn foloz. Mhux dak li nixtieq do. OK. U allura dawn, ta ' course-- x'inhu importanti huwa li tiftakar li tagħlaq funzjonijiet anonimi tiegħek. Allura jekk tinnota, aħna għandna xi funzjoni hawnhekk li tispiċċa hawnhekk. Għalhekk għandna bżonn li jagħlqu dan ewwel wieħed u żid virgola. U allura dan wieħed hawn irid tagħmel ma 'din il-funzjoni anonima, hekk aħna qrib hemmhekk. Li r-reazzjoni irkoppa-jerk 'tfaddil. Iva. UDJENZA: Hemm raġuni that-- biss fil-eżempji kollha fil JavaScript li stajt tidher, għandna l-ewwel braces kaboċċi fuq l-istess linja bħall-funzjoni? SPEAKER 1: Li stilistiċi. Yeah. U fil-fatt, jekk inti tieħu 61, aħna jagħmlu dak kollu braces kaboċċi tagħna li mod. Huh? UDJENZA: Jekk aħna ma nagħmlu dak fuq l PSET, huwa li ħażina għall-istil? SPEAKER 1: No Aħna espliċitament qallek inti guys biex jagħmlu dan. Iżda fil-fatt, dan huwa tip tal-konvenzjoni jiddomina fil-lott ta 'klassijiet Ċ u JavaScript u jQuery. Allura ovvjament, jien sure-- u fil-fatt, jekk I kienu jagħmlu din il-problema għal kollox blind mingħajr ħares lejn dan, hemm probabbilment ftit modi I jkollhom gotten dan. I seta 'kien simili, OK, forsi I bżonn li grab xi ħaġa li l-input. U naħseb li l- għarfien li, bħal, OK, jekk I rridu nġibu xi ħaġa minn forma li għandha ID, Nirreferi għaliha b'dan il-mod, I d probabbilment nikseb dak. I tista 'tikseb dan. Imma verament, l-unika ħaġa li naħseb Nixtieq verament nikseb dan id-dritt hawn. Allura huwa tip ta 'importanti li jafu, kif ma 'kull test diffiċli, inti tip ta 'tagħżel battalji tiegħek, id-dritt? Jekk inti taf li inti mhux qed tmur biex tikseb li l-ewwel parti ta għall jQuery, kif għidt, jassumi li inti għandek dan il-valur u tagħmel dak li tista magħha. U jekk ikollok ħin, mur lura u jippruvaw u imla l-biċċiet. Iżda ma let xi mistoqsija bħal dan verament art mtajna inti isfel. Minħabba liema? Din kienet mistoqsija waħda dwar jQuery barra mill-eżami kollu. Allura iva, huwa d jkun kbir jekk inti ltqajna. UDJENZA: [inaudible] għalik huma mistiedna li jużaw jQuery. SPEAKER 1: Inti merħba għall-użu jQuery. UDJENZA: OK. [Inaudible]. SPEAKER 1: Kif inti ma tużah? I jkollhom ħarsa up kollha tiegħi JavaScript. Huwa fil-fatt ħafna aktar faċli, I think, għall-użu jQuery, għaliex jQuery fil-fatt inaqqas il- ammont ta 'JavaScript tikteb probabilment billi, bħall-, nofs. Allura kodiċi tagħna probabbilment tkun darbtejn twil mingħajr dik. Mela jekk inti recognize-- l-akbar ħaġa li jieħdu l bogħod minn din il-problema huma l-mudelli. Jekk inti qed jaċċessaw xi ħaġa minn forma, int ser tuża kwotazzjonijiet, hash, kwalunkwe int tipprova aċċess. Jekk huwa qed sottomessa, inti tixtieq li tuża xi ħaġa bħal .submit. Int probabilment ser tuża funzjoni anonimu fil hemmhekk. Jekk inti fil-fatt bżonn l-valur ta ' xi ħaġa, int ser tagħmel kwotazzjonijiet, hash, ikun x'ikun il-qasam huwa, .val. U jirrikonoxxu l-mudelli bħal dik huma għaddejjin li tkun ferm aktar utli minn verament jafu l-mrammel nitty. Iva. UDJENZA: Allura jekk il- utent jissottometti l-isem tagħhom u li din tmur permezz ta 'dak id-dikjarazzjoni, se dan jinżlu u r-ritorn falza wara dan? SPEAKER 1: Le, għaliex l-allert, inti tista 'taħseb hija simili ritorn. Yeah. Allura inneħħu ħruġ. Yeah. UDJENZA: Jista inti [? poġġi?] il-parentesi ta tissottometti, parentesi, xi ħaġa? SPEAKER 1: għamilt, nemmen. Dan wieħed magħluqa dritt hawn. U allura dan wieħed gets għalqu hawn. UDJENZA: Oh, hemm. Kull dritt. SPEAKER 1: Ovvjament, ftit, affarijiet sintattika ftit bħal dik, aħna ser probabbilment biss ċirku u jkun simili, ma ninsewx parentesi tiegħek. Iżda yeah. OK. Do aħna għandna waħda xulxin li nixtiequ li tagħmel? Did you guys jiksbu l-waħda siġra binarju? Do irridu li jmorru fuq li wieħed? Inħoss bħal siġar binarja u DOM għandhom ikunu punti li inti guys jiksbu pretty faċilment. I ma tkunx tixtieq inti li jitilfu punti fuq dik. OK. Ejja nagħmlu dan DOM hawn. Nixtieq kelli Surface tiegħi so I tista 'biss tibbaża fuq l-iskrin. Dak hu li jien użati biex jagħmlu l-aħħar sena. OK. Allura kif semmejt, tkellimna dwar DOM, Għan Mudell Dokument. Huma qed probabbilment se jtik xi wħud ftit ta 'snippet bħal dan u nitolbok biex toħloq siġra għal dan. U dan biss kollha trid tagħmel mat-tmexxija permezz tal-lametti. Mela ejja tipprova tagħmel dan. Ukoll, kif kull soltu, jekk inti guys tagħmel dawn kwizzijiet, kif I ħafna nirrakkomandaw li inti tagħmel bħala prattika, kwalunkwe minnhom li int simili, I really ma jsibux x'hemm għaddejjin hawn, biss, naturalment, ibgħat lili email bil-kwistjoni, u se nispjega kif l-aħjar li nista '. OK. Għandna xi dokument, u għandna HTML. OK. Allura allura aħna qed biss analizzar l-tags hawn, id-dritt? Allura dak do naraw comes-- liema huma iż-żewġ subintestaturi taħt HTML? Speċjalment minħabba li dawn qed inċiża kif suppost? Kap u l-korp. Ah. Kap u l-korp. Sabiħ. Mela allura ejja tibda hawn bir-ras. X'hemm ras minn taħt? X'hemm tag jmiss tagħna? Titolu. U mbagħad fi ħdan it-titolu, kwizz. OK. Allura litteralment, huwa biss mixi permezz tal-lametti, OK? Mela allura jekk ikollna korp, kif aħna jgħaddu, korp għandu tliet affarijiet fi ħdanu, id-dritt? Huwa ltqajna tliet divs. Kull div gets ftit kaxxa tiegħu stess. U x'hemm fl-ewwel div? [Inaudible] U allura l-waħda li jmiss huwa nofs, li jien biss se jqassar. U allura l-aħħar wieħed huwa qiegħ. Allura verament, huwa biss mixi permezz. U għaliex aħna qed tmur biex jagħtu inti HTML li huwa inċiża kif suppost, inti tista litteralment biss run permezz u jkun simili, OK, hawnhekk huwa l-HTML. Allura dan huwa l-aktar imbiegħda kantuniera, jew l-aktar 'xellug, b'tali mod li għandha tkun ħaġa tagħha stess. Dawn huma fuq l-istess indention. Allura aħna nafu li ras jeħtieġ li tkun fl-istess livell bħal tal-ġisem, iżda taħt HTML. Huwa dak li għandna hawnhekk. Head u l-korp huma aħwa, iżda dawn qed taħt HTML. U allura aħna biss jmorru fis kull wieħed minn dawn. Allura ras għandha titolu, li għandha kwizz, kif naraw hawn. U allura f'dan il-każ, aħna għandna korp, li għandu dawn it-tliet linji. Allura dawn huma kollha aħwa kollha taħt ġisem. OK? Allura nisperaw meta tara xi ħaġa bħal din, int tixtieq, iva, I biss jiksbu biex tiġbed siġra. Huwa gonna jkun kbir. OK. Allura riedu jagħmlu ċert inti guys kienu jafu li. Allura għaliex ma we mur 32 ma siġra binarju tagħna? Minħabba li ladarba inti tifhem binarja siġra tfittxija, huwa verament mhux ħażin. Allura Everett, nista erase-- I mean, dawn huma kollha online, wisq. Mela jekk għandek xi mistoqsijiet. Tlift ftit spazju hemmhekk, iżda huwa OK. Allura siġra tfittxija binarju huwa biss mod biex jorganizzaw data mhux fil-firxa, fejn l-għerq huwa dejjem akbar milli l-wild xellug u l-għeruq huwa dejjem anqas mill-wild dritt. OK. Allura aħna għandna din is-siġra tfittxija kbira hawn. Għandna dawn in-numri, 34, 59, 20, 106, 36, u 52. U għandna bżonn biex torganizza b'tali mod tali li l-għerq huwa akbar milli kollox fuq in-naħa tax-xellug u huwa inqas minn kollox fuq il-lemin. U tipikament, dak li inti trid tagħmel huwa li tipprova u ssib xi ħaġa dwar fin-nofs. Bis-siġar tat-tiftix binarju, inti jista 'jkollhom play madwar ftit magħha. Iżda f'dan il-każ, ejja biss jassumi li nafu dan l-ewwel wieħed. Allura 36 huwa l-ewwel wieħed tagħna hawn. Tipikament, nixtieq nipprova u jagħżlu xi ħaġa dwar fin-nofs li taf probabbilment jagħtu l-aħjar riżultati. Allura issa nafu li kollox fuq din in-naħa jeħtieġ li jkun inqas minn 36. Iżda wkoll, dak li inti tista 'tara huwa li għandna żewġ spots fuq hawn. Allura jekk aħna nafu li għandna bżonn żewġ numri li huma inqas mill-għeruq, allura inti tista 'biss tordna dawn u jagħżlu t-tielet numru. OK. Allura għaliex ma we tibda ma din in-naħa? Allura jekk aħna nafu li kollox fuq din in-naħa jeħtieġ li jkun inqas minn 36-- imma jekk inħarsu lejn dan wieħed, nafu li dan in-numru għandu jkun inqas minn dan in-numru, id-dritt? Minħabba dan in-numru here huwa fuq il-lemin. U ftakar, bħal fil akbar tagħna siġra, kollox fuq il-lemin jeħtieġ li jkun akbar mill-għerq. B'dan il-mod, aħna nafu li kollu li hu fil dan bżonnijiet li jkunu akbar minn kwalunkwe hawnhekk. OK? Allura aħna għandna żewġ għażliet għal dawn iż-żewġ bżieżaq. Għandna 32 u 34-- jew sorry. 20 u 34. Allura kif taħseb aħna tista 'tpoġġi dawn fis? Jekk dan wieħed irid ikun akbar minn dan wieħed, li jfisser li rridu jkollhom 20 hawn u 34 hawn. OK. Allura bl-istess mod, irridu nħarsu fil dan it-tip ta 'sub siġra. U aħna ngħidu, OK, aħna ma 36. Għandna 106, 52, u 59. Dritt? F'dan il-każ hawnhekk, aħna nafu li dan wieħed bżonnijiet li għandhom ħaġa waħda li l-akbar minn u ħaġa waħda li hija inqas minn dan. Dritt? Mela jekk npoġġux dawn fl-ordni, huwa biss dwar is-sejba li l-valur tan-nofs mill-ġdid. Allura valur tan-nofs tagħna huwa 59. Mela allura nistgħu ngħidu, OK, x'hemm inqas minn 59? Ukoll, li 52. U x'hemm akbar minn 59? Ukoll, li 106. OK? Allura huwa biss daqsxejn bħal puzzle. Hija tipikament tgħin, speċjalment fis-siġar żgħar bħal dan, jekk inti biss tordna, jekk inti taf kemm huma fuq ix-xellug u kemm huma fuq il- dritt, li tista 'sempliċement jippermetti li inti tagħżel liema għandha tkun fil għerq tiegħek. U allura inti tista 'tip ta jaħdem minn hemm. Mm-hm. 33? Sure. OK. Allura aħna tixtieq li toħloq node jew siġra tfittxija binarju. U ejja nħarsu lejn dak li jista 'jkun fiha. U jien naħseb li din se attwalment tkun l-aħħar problema tagħna. Ah. OK. OK. Dan huwa simili dak li nistgħu jaħsbu bħala node, id-dritt? Għandna xi valur, u aħna jafu li se la ħallew u t-tfal dritt. Tfittxija Binarju tree-- li l-mezzi li għandha, l-aktar, żewġt itfal. OK? Ejja jaħsbu dwar il-mod aħna iddefinixxa lista marbuta, id-dritt? Kellna xi int li irrappreżenta l-valur. Kellna xi pointer dik rappreżentata dak li kien se jmiss. Siġra tfittxija binarju huwa simili ħafna. Għad għandna xi valur, n, li aħna tagħtiha, id-dritt? U mbagħad I ġibdet dawn ħafna espliċitament ma vleġeġ, għaliex huma effettivament pointers. OK? Allura n hija tipikament liema? Huwa xi valur. What do we tipikament jikklassifikawh bħala? An int. Allura aħna għandna xi n int, jew il-valur int, jew kwalunkwe inti tixtieq li hija sejħa. U allura għandna ix-xellug tfal u l-minuri dritt. Dritt? U aħna nafu li dak li qed point-- liema huma tipponta lejn? Huma qed tipponta lejn lymph oħra, id-dritt? Allura kif kieku aħna tiddikjara pointer node? UDJENZA: [inaudible]. SPEAKER 1: Mm-hm. U aħna qed tmur biex ikollhom tnejn ta 'dawk, id-dritt? U allura nistgħu litteralment do xellug għat-tfal xellug u d-dritt għall-wild dritt. Actually-- sorry. Għaliex għandna bżonn Struct. Allura Struct huwa għaliex għandna le lest li tiddikjara node s'issa. Allura node huwa fi ħdan hawnhekk. Huwa tip ta simili definizzjoni rikursivi, id-dritt? Allura meta ninsabu fi din id-definizzjoni, aħna ma lest li tiddikjara node bħala l-istruttura, hekk għandna nagħmlu Struct node biss biex jgħidu, iva, aħna fil-fatt jirreferu lura għall ourself tip ħaġa. Li bħal ladarba huwa maħluqa, dan ser tkun multa. Allura kif big taħseb li guys taħseb li dan huwa? X'hemm-daqs ta 'din l-istruttura? 12. Għaliex? Preċiżament. U fil-fatt, wieħed mill- ewwel mistoqsijiet wieħed Quiz One huwa dwar daqsijiet, u huwa għalhekk li staqsejt. Kull dritt. Aħna ser tarf, minħabba li l- DCE se Yell fil lili jekk aħna ma. Imma jekk inti guys xi mistoqsijiet, naturalment, email me, let me know. You guys huma ser blat. Jien super eċċitati. You guys se jsir bħala Erbgħa, u mbagħad int ser tingħata biex jaħdmu fuq finali tiegħek proġetti, u li għaddej biex tkun biża '. I se jkun hawn li jmiss ġimgħa 4:00-04:30 jekk inti guys tixtieq li ġejjin pick up kwizzijiet tiegħek. Jekk inti tixtieq li ssib lili xi żmien ieħor jew biss jikkoordinaw żmien differenti, tħossok liberu li let me know. Inkella, dan huwa aħħar taqsima tagħna. Allura kien kbir biex tara inti guys. Jekk jogħġbok ħu aktar kandju. U Xorti tajba fuq kwizz tiegħek.