[MUSIC PLAYING] HOPARLÖR 1: Bütün sağ, hər kəs. Mənimlə son hissəsində xoş gəlmisiniz. Bu olduqca dövr oldu. Mən bu kimi hesab edə bilməz həftə 12 və ya 11, kimi bir şey. Ancaq bu, bizim son çünki ikibölməli, biz konfet çox var. Mən cəhd gedirəm və siz həmçinin I hazırlıq Çərşənbə günü sizin viktorina edə bilərsiniz. Belə ki, yəqin ki, ən yaxşı yolu, viktorina baxılması ilə kimi, son bölüm. Amma biz cəhd və əyləncə etmək lazımdır. Və həmişə konfet var. Belə ki, ümid edirəm ki, daha yaxşı etmək lazımdır. Sizin viktorina olduqca olacaq Quiz Zero kimi çox eyni şey. Bu olacaq Eyni format, eyni uzunluğu. Siz səpələnmiş otaqlar olacaq kampus boyunca, çünki Siz 900 yaxın və biz bilməz bütün bu kimi oda sizə saxlayın. Belə ki, bütün baxmaq əmin olun Quiz One sənədlər cs50.harvard.edu online axşam və ya sabah gecə. Siz harada olduğunuzu bilirik əmin olun Siz gətirmək lazımdır nə olacaq. Həqiqətən, yalnız özünüzü gətirmək lazımdır və qələm, və gözəl olmalıdır. sual olacaq çox eyni. Yəqin ki, bir neçə olacaq çox seçim, bir neçə qısa cavab, bir kodlaşdırma, bəlkə bir doğru / yanlış, şeyi növ uyğun. Belə ki, siz də olmamalıdır format çaşdırdı. Nə təəccüblü ola bilər uzunluğu olan, əvvəlki illərdə, çox uzun olmuşdur. Mənim ildə mən bir dost yoxdur Mən imtahan başa xatırlayıram ki. Çox kimi var idi pages boş buraxdı. Belə ki, uzunluğu ola bilər disorienting növü yalnız bəzi illərdə bu, çünki daha uzun Quiz One-dən olmuşdur. Hesab edirəm ki, nə heç bir fikrim yoxdur Bu il kimi olacaq, lakin bu xəbərdar olmaq üçün bir şey var. Bundan əlavə, difficulty-- insanlar edirlər Quiz biri daha çox tapmaq üçün Quiz Zero çox çətin. Yenə, bilirsiniz, əgər Siz cür gəzinti edirik bir az narahat çünki hiss Siz fikir kimi siz də etmədi Siz nə kimi Siz və ya hiss Siz Quiz One kimi də bunu, yəqin ki, bir var ki, xatırlayıram ki, yol hiss digər insanların çox. Mən mütləq insanların biri idi. Quiz biri kimi, bir loop üçün mənə atdı. Və dostlarım bu böyük var JP Licks onların şəkil növ bu böyük ilə sundaes, Quiz biri kimi olan, Onlar göz yaşları etdiyiniz kimi və axtarır. Belə ki, ümumi hissi var. Bu çətin viktorina var, çətin bir test var. Aydındır ki, siz çıxmaq və əgər Siz böyük onu sarsıdan kimi hiss edirəm. Amma yəqin ki, deyilik olduğunu bilirik demək olar ki, ən mütləq deyil Siz kimi hiss çıxmaq tək əgər, eh, yəqin ki, yaxşı kazanılmış ola bilər. Bu çətin deyil. Mm-hm. Auditoriya: dəyər nə qədərdir [Işitilemez] ilə bağlı? HOPARLÖR 1: Bu eyni dəyər. Bəli. Ancaq yenə də, bu da olacaq sinif necə istirahət təsir yoxdur, sizin bölmə nə necə, necə vaxt ərzində təkmilləşdirilmiş etdik. Grading qara qutusu bir az. Belə ki, nə faktiki sayı və ya faiz siz almaq mütləq birbaşa kimi deyil dərəcəli sıx Siz almaq olacaq. Bir çox var ona getmək amillər. Belə ki, biz olacaq bir viktorina baxış keçir. Mən yalnız bu çalıştırmak üçün gedirəm uşaqlar üçün son dəfə kimi. Mən bütün cavab Ötən ilin biri viktorina üçün. Sizlərin çəkmək istəyirsinizsə Belə ki, ki, öz kompüter qədər Bu imtahan qəbul etdik, əgər əvvəl və suallarınız varsa, Hesab edirəm ki, ola bilər düşünür yalnız bəzi keçmək ki, daha çətin olanları. Belə ki, biz, bəlkə, bu barədə danışmaq olar bir az daha fikir almaq bəzi arxasında intuisiya daxil Bu suallara necə onlara yaxınlaşmaq. Eləcə də, son dəfə kimi, Mən 100-slide göyərtə ki, əsasən bütün slaydlar ki, mən Əvvəlki hazırlamışıq Son quiz-- I-ci ildən bölmələr Bu göyərtə var. Belə ki, biz ilə getmək olar olduqca çox şey Biz haqqında söhbət etdik ki, əvvəlcədən ki, bəlkə sizə bir az daha aydınlıq istəyirəm. Biz ilk bunu edə bilər. Lakin başqa, mən super oldum yalnız iş cür xoşbəxt siz bu problemləri. Mən, həqiqətən, burada deyiləm uşaqlar hesab edirəm ki, nə diqqət diqqət üçün ən vacib olardı. Kimi, təbii ki, bütün Bu məhsulları vacibdir. Biz Quiz One keçmək xüsusilə, Mən mütləq kimi şeylər qeyd edəcəyik oh, bu, bir şey ola bilər, Siz, həqiqətən, bilmək istəyirəm və ya istifadə etmək hesabatı var istəyirəm. Mən sizə hər şeyi izah olacaq biz növ ilə getmək kimi. Ki, qeyd, belə ki, hər hansı bir şeylər var ki, uşaqlar artıq getmək istəyirsiniz? Həmçinin, mən göyərtə var yoxsa, Biz internet üzrə bir şey qoparmaq bilər və ya biz cəhd və edə bilərsiniz Tez nümunə up. Amma hər anlayışlar ki, uşaqlar bir az qeyri-səlis var. [? Brian?] Siz yaxşıdır etdi Auditoriya: Oh, bu məcmu edir? Kimi Quiz stuff deyil Zero burada olacaq? HOPARLÖR 1: Bu məcmu var, lakin daha var şeyi vurğu Son viktorina edir. Belə ki, açıq-aydın, uşaqlar var dəyişənlərin və loops haqqında öyrəndim, və conditionals. Və yalnız o kimi deyil Onlar istəyirik, çünki, getmək hər şey açıq-aydın xas biz indi öyrəndim ki, başqa. Bir sual ola bilər Orada növ, və ya bir sual ola bilər müxtəlif axtarışlar. Və ya bir neçə ola bilər bəlkə bir şey suallar tərtib ilə olan və ya müxtəlif səhvlər. Əgər siz baxdı sonra Keçən il Quiz biri, Siz ki, görəcəksiniz çox şeylər diqqət ki, son viktorina bu yana oldu. Niyə qapı həmişə kilidli? Bu, həqiqətən məni narahat edir. Mən həmişə onun vasitəsilə getmək üçün cəhd edir. Belə ki, olduqca çox viktorina necə olacaq. Belə ki, anlayışlar var ki, uşaqlar artıq getmək istəyirsiniz? Yoxsa biz daxil hüququ atlayabilir yalnız Quiz biri baxaraq ötən ilin cür davam orada təcrübə suallar vasitəsilə. Biz də geri və irəli keçid edə bilərsiniz. Bu şey bir dəfə sort deyil. Hər hansı bir sualınız? Bəli. Auditoriya: Mən xahiş edə bilər ki, another-- haqqında sual HOPARLÖR 1: başqa bir? Auditoriya: Bu bir il deyil. HOPARLÖR 1: Bəli. Biz də bir il edə bilərsiniz. Auditoriya: OK. 2011-ci il idi. HOPARLÖR 1: 2011. Ooh, ki, mənə il əvvəl idi. Mənə bu qoparmaq edək. Auditoriya: Mən düşünürəm. HOPARLÖR 1: Bu aspekt nisbəti mənə off atma olunur. Auditoriya: 11 və 12. HOPARLÖR 1: 11 və 12. OK. Yaxşı, burada, niyə biz bunu yoxdur? Siz hər kəs yalnız bir neçə guys-- dəqiqə sınavlar vasitəsilə baxmaq. Və biz bir siyahısını tərtib edəcəyik. Və sonra biz onların vasitəsilə getmək lazımdır. Bütün hüquqlar? Mən bir dəstə almaq isə Bu məhsulları qurmaq. OK. Mən yalnız yazmaq üçün gedirəm kağız üzərində şeyi aşağı. 2011-ci il, 11 və 12? Mən yalnız bu ekran dəyişdirmək üçün gedirəm. OK. Bu daha yaxşıdır. Bu artıq. Bütün hüquqlar. Başqa hər hansı bir var ki, Onlar ilə başlamaq istərdim? Daha çox istəyirsinizsə Ayrıca, demək unuttum insanların bir dəstə sizə söhbət və yalnız bir crack verilməsi son altı həftə Əlbəttə ki, Biz bir baxış çalışan 7:00 iclasında şimal-8:30 axşam Də baş B103, Bu olacaq son dəfə, ola Gabe mənə, Hannah, Daven, və Rob cür dən yardım yalnız cür bütün atma kənarda məlumat bilər Sizin istifadə etmək hesabatı var istəyirəm, , çizgi orada ümumiyyətlə bilirik. Auditoriya: Bu doğru, online da var? HOPARLÖR 1: Bu online da var. Belə ki, siz də bu həyata qalmaq bilər icky hava, yurt getmək Isterseniz və canlı stream. Mən çox əminəm xalqı mən ki bilirəm Mən sizin ayaqqabı idi, bunu bilər. OK. Belə ki, niyə biz with-- başlamaq deyil inşallah guys-- isə, Siz aradığınız. Əgər, yalnız iş başlaya bilər Quiz biri müxtəlif şeylər vasitəsilə keçən il sizə halda xüsusi suallar var. Biz bu ilə başlamaq lazımdır blokları haqqında burada sual. Belə ki, hər kəs yadda deyil bir yığın nə cür? Biz to-- hər kəs yalnız verə bilər meyli necə Mənə bir yığın ümumi təsviri? Məlumat strukturunun bir növü. OK. Belə ki, biri data strukturları ki, Siz kimi tanış ola gözləyirik çıxarıcı borular, diziler, sıralarında, belə ki, s. Bəli. Auditoriya: Like First Son Out, bir şey. HOPARLÖR 1: Bu ilk ayında Son Out var. Məhz. Belə ki, bir yığın tam Biz hesab edirlər nə Biz hesab zaman haqqında şeyi bir yığın. Belə ki, plitələr bir yığın. Siz yazmaq ilk nömrəli alt olacaq, və son olacaq Əgər sonunda aradan qaldırılması bir. Onlar dəstə edir. Və, alt birini almaq adətən, hər şeyi qəza və qırmaq. Belə ki, siz hesab edə bilər çıxarıcı borular yalnız plitələr bir yığın istəyirəm. Yoxsa Məsələn, biz həmişə istifadə etmək istəyirəm D zallarında, siz qablar var, onlar bütün qədər dizilir edirik və üst edir. Belə ki, son bir ilk deyil. OK. Burada halda belə ki, biz Biz görəsən yaxşıdır bax Mən, həqiqətən, bir az zoom edə bilərsiniz. Beləliklə, biz burada struct var. Sağ? Belə ki, var ki, bəzi struct var bir tutumu nömrələri int. Belə ki, nə ki, təmsil düşünürsünüz? Bu ölçüsü gücü ilə bir sıra edir. Belə ki, bu, həqiqətən təmsil ümumiyyətlə yığını. Bizim yığını, həqiqətən, yalnız bir deyil bir set sayı array ki, onun max, onun tutumu var. Və sonra biz bir int ölçüsü, olan Bizim yığını ölçüsü izler kurs ərzində Biz istifadə etdiyiniz zaman. OK? Burada bu halda, biz ki, bizim yığın ölçüsünü 0 başlatılmış edilmişdir. Beləliklə, biz indi boş yığını var. Və sonra biz tamamlamaq istəyirik pop həyata keçirilməsi belə üst int qaytarır ki,. Və sonra, boş əgər Bu 1 mənfi qaytarır. OK? Mən sizə uşaqlar yalnız düşünmək istəyirəm biz nə edə bilər nə haqqında. Ilk biri ola bilər nə şeylər yoxlamaq istəyirəm? Burada böyük bir şey var. Bəzi heç varsa, bu says-- zaman Əgər Şərhdə, "yığını boş deyil," kimi və ya "bu, null qaytarır" və ya "Əgər bu nə" - sorry. Auditoriya: bir halda şərh yazın. HOPARLÖR 1: Sağ. Siz varsa bəyanat yazmaq bilər. Və yəqin ki, biri ilk şey yoxlamaq istəyirəm. OK. Onlar vermək zaman cür bir küncündə halda kimi Bu kimi, adətən var ilk şey biri Siz kodu yoxlamaq olacaq. Həmçinin, bir şey viktorina üçün tanımaq Bir səmərəsiz yolu var, əgər bir şey etmək, yazmaq. Biz grading deyilik, çünki dizayn, biz istəyirik viktorina üçün düzgün sizə grading. Bir super olduğunu bilirik Belə ki, hətta əgər Bu çalışır, lakin pis bir şəkildə, bir şey etmək OK, onu yazmaq? Sanki, gördüm uşaqlar son year-- Əgər ötən il bir baxsaq, onlar kimi etdiyiniz Mario piramida yoxdur. Onlar sözün yalnız "çap etdi hash, çap, hash, hash, çap, hash, hash, hash. " Amma bu doğru deyil. Biz, bunu izah nə belə ki, bal off ala bilməz. Siz aşağı edirsinizsə tel, təbii ki, sizə daha zərif həll almaq istəyirəm, və daha zərif həll yəqin ki yəqin ki, siz deməkdir az indeksi, Sağ olan daha yüksək bir şans var. Siz kimi əgər Lakin, Bildiyiniz heç bir, mən vaxt nə, mən Bu həll olduğunu, ən yaxşı deyil, yazmaq. Və hətta yaza bilərsiniz yan, mən bu dəhşətli bilirik amma bu işləri bilirəm. Belə ki, yalnız bir rəhbərləri-up. OK. Belə ki, açıq-aydın, ilk şey Bu halda bəyanatdır. Beləliklə, biz bu halda nə düşünürsünüz Şərhdə olacaq? Və həqiqətən, mənə açıq izlə Mənim böyük Sublime redaktoru up. Mən bu kod və gedirəm bunu zaman uşaqlar göstərir. Belə ki, pop int. OK. Bu int varsa belə ki, açıq-aydın void-- pop, Bu edir bir funksiyası heç bir şey və sağ, bir tam geri? Belə ki, yalnız haqqında danışmaq olacaq Biz yaratdıq bu yığını. Belə ki, yalnız bu son tərcümə cümlə, "yığını boş olduqda, pop mənfi qayıtmalıdırlar 1, "biz necə ola bilər? Nə varsa Belə ki,? Necə yığını boş olduğunu bilirik? Bu, sadəcə ölçüsü 0 bərabərdir var. Stack.size 0 bərabərdir. Həmçinin, mən cür burada kor yazıram. Mən Belə ki, hər hansı bir typos-- oh, bu qeyd etmək unuttum. Ötən həftə, mən tamamilə həyata fiqurlu nə problem JavaScript idi. Mən kapitallaşdırmaq etməyin D. Siz yalnız olmalıdır Mən kapitallaşdırmaq və Id tərəfindən element almaq. Və bütün səhv idi. Belə ki, uşaqlar geri əgər həqiqətən, mənim kod vasitəsilə baxmaq, Yalnız bir şeyi etmək əgər kiçik d, "Id tərəfindən element unutmaq" bu iş olacaq. Mən söz kimi, mən çox yaxın idi. Mən yalnız bir şey kapitallaşdırılmış Mən ehtimal deyil ki, Mən sizə uşaqlar son PSET idi əminəm. Ölçüsü 0 bərabərdir Belə ki, biz nə nəzərdə tutulur? Auditoriya: 1 mənfi qayıt. HOPARLÖR 1: mənfi 1 qayıt. Cool. Belə ki, indi biz nə etməliyəm? Biz bir şey off pop istəyirəm. İndi bu halda biz bir şey var. Bizim ölçüsü daha çox 1 və ya 0 daha çox, sağ? Biz, həqiqətən, orada bir şey var. Belə ki, biz nə etmək istədiklərini biz Burada dönmək istəyirəm. Biz istəyirik demək olacaq yığını üst qayıtmaq üçün. OK? Belə ki, necə ola bilər? Necə yığını üst qayıtmaq yoxdur? Bizim yığını deyil, saxla yalnız bir sıra, sağ? Bəzi tutumu var Biz verilmiş etdik ki. Biz Us ya faktiki şeyi qoymaq etdiyiniz kimi, Biz bundan sonra "push" yazmaq olacaq. Şeylər orada varsa bəlkə bir şəkil kömək edəcək. Hm, Mən böyük təbaşir daha yaxşı istəyirəm. Belə ki, if-- və yalnız bilərsiniz Bizim yığını kimi düşünün. Belə ki, bu 0, 1, 2. Mən niyə mənim qutuları bilmirəm kiçik alır. Amma. OK. Belə ki, bu, bəzi yığını deyil 5 tutumlu. Və biz bir şey deyək burada və biz burada bir şey var. Bu nöqtədə Belə ki, bizim ölçüsü nə bərabərdir? 2. Və biz pop istəyirsinizsə off bir şey, ki, almaq istəyirəm deməkdir burada bu xilas. OK? Belə ki, necə biz bu dəyər qayıtmaq olardı? Auditoriya: Size minus 1. HOPARLÖR 1: Sağ. Belə ki, ölçüsü minus 1 və ya ölçüsü minus minus edə bilər. Amma biz yalnız ölçüsü edə bilməz. Bu doğru, bir struct daxili? Belə ki, stack.struct. və ya stack.size. Bu doğru var index var. OK? Və sonra biz baxsaq geri burada struct da, biz ki, görürsünüz həqiqətən array daxil, Biz stack.numbers nə etmək lazımdır həqiqətən ki, array daxil olmaq üçün. Belə ki, yığın üst qaytarır. Uşaqlar baxmaq Lakin bir şey that-- cavab açarı da, bu onlar verir. Belə ki, bu deyil. Amma onlar iddia edirlər ki, bilər ooh miss--, mən istəyirdim nə. Mən onlar iddia edirlər ki, bilər bir şey yoxdur, bəli və çünki. Auditoriya: ölçüsü azaldın. HOPARLÖR 1: Sağ. İndi bizim ölçüsü azaltmaq lazımdır. Belə ki, çətin nə var Siz geri bir dəfə bu bir şey, sizin funksiyasının çıxış gedir, sağ? Beləliklə, biz nə edə bilər nə əslində ilk bizim ölçüsü azaldır. Və sonra biz yalnız stack.size edə bilərsiniz. Biz yalnız stack.size istifadə edə bilərsiniz Bizim kataloq kimi, biz bilmədi? Stack.size Çünki əgər 2, biz bunu azalma. Və belə ki, 1 var olan bizim faktiki indice edir. Bu xilas sonra, biz, həqiqətən, yalnız array bir şey var. Belə ki, həm də yoxdur. Auditoriya: [işitilemez]? HOPARLÖR 1: Bəli, bu halda, biz yalnız element döndü olan üst bizim üst var size. Amma biz bir şey yoxdur ölçüsü ki, element qaldırıldı. Bu hələ bizim ölçüsü dəyişməyib. Bu, faktiki olaraq yoxdur mahiyyət bizim ölçüsü dəyişir. Amma bu bir az aydın etmək üçün, Siz stack.size minus minus edə bilər. Mənim üçün bu, edir, mən bilmirəm, , ah that-- daha aydın bir az Siz, həqiqətən, dəyişən edirik ki, ölçüsü və qaytarılması. digər yol, çünki gözəl idi dəyişən və qaytarılması idi eyni zamanda. Amma bu yazmaq üçün yalnız bir yoldur Mən sizə uşaqlar göstərmək istəyirdi ki,. Ki, hissi edirmi? Depo, mən ki, hesab edirəm ki, sıralarında çox asan. [Gülür] OK. Əgər hər hansı bir konkret suallar var idi 11 və 12, və ya yalnız edir Auditoriya: Mən yığını idi. HOPARLÖR 1: yığın ölçüsünü? Auditoriya: Bəli. HOPARLÖR 1: Gotcha. OK. Bəli, siz onu edə bilər Bu iki yollarından biridir. OK. Belə ki, indi biz digər bir var. Bu kimi, həqiqətən qəribə deyil Mənim ekranda bu olmayan. Biz burada baxmaq Belə ki, indi istəyirəm , push həyata keçirilməsini başa həqiqətən bir şey qoyur ki, gedir və bizim növbə bir şey edər və ya yığını daxil. OK? Biz biz hiss əgər Belə ki, hər şeyi bir neçə var. Bütün başqa, biz, bizim great-- var bu bir zaman, Sizlərin ən azı yarım almaq lazımdır bir point, çünki siz C. bu çevirmək Və onlar bunun yarısını verir. Belə ki, "bir yığın dolduqda və ya, mənfi sonra saxta qayıtmaq lazımdır basın. " OK? Beləliklə, biz yalnız müsbət istəyirik integers bizim yığını olmaq. Bütün hüquqlar? Və bu da gedir doğru və ya yalan qaytarın. Beləliklə, biz [Işitilemez] bool lazımdır. OK. Belə ki, tərcümə. Auditoriya: [işitilemez]. HOPARLÖR 1: Oh, thanks. Bəli. Mən sizə uşaqlar var, nə bu. Int n. Perfect. Biz qoyulması edirik, çünki Bizim yığını bir şey. Biz, həqiqətən, bir sıra lazımdır. OK. Belə ki, yalnız son xətt alaraq Onlar, künc hallarda bizim cür bizə verdi Biz burada var nə düşünürsünüz? Aydındır ki, bəzi olsaydım olacaq. OK. Belə ki, biz yığını olduğunu ifadə edərək, tam və ya əgər n mənfi. Belə ki, yəqin ki, asan başlamaq üçün ilə, əgər n az 0 or-- Sizin gözəl xatırlayıram Bu və ya orada operatorları. Biz yoxlamaq olardı bizim yığını tam görmek? Nə baş verir? Auditoriya: Size bərabər tutumu. HOPARLÖR 1: Eynilə elə. Perfect. OK. Və nə biz nə etmək istəyirsiniz? Auditoriya: yalan qayıt. HOPARLÖR 1: yalan qayıt. Perfect. Belə ki, ortasında var, sağ? Ən azı, siz uşaqlar Bu yarım olacaq. Belə ki, bu barədə düşünmək edək. Belə ki, bu biz başlamaq yığını deyil. Biz qoymaq üçün çalışırıq Burada bəzi element. Biz bir ölçüsü var İndi 2 bərabərdir. Biz 5 bərabərdir tutumu var. Və biz deyək 3 bərabər bir n. Beləliklə, biz bu məkana daxil 3 lazımdır. Və biz index 2 giriş ona lazımdır. Sağ? Beləliklə, biz bunu necə edə bilər? Biz assign-- üçün çalışırıq bizim array daxil olmaq istəyirəm. Stack.numbers Belə ki,. Amma nə indice da ki Biz bu olmaq istəyirsiniz? Auditoriya: [işitilemez]. HOPARLÖR 1: Bəli. Stack.size. Və biz bərabər n ki, sağ istəyirsiniz? Auditoriya: [işitilemez]. HOPARLÖR 1: Mən, həqiqətən, idi yalnız baxırıq. Hesab edirəm ki, səhv hesab edirəm. Auditoriya: istədiyiniz etməyin Cari ölçüsü keçmiş kosmik? HOPARLÖR 1: Bəli, biz burada baxmaq əgər Bu nöqtədə bizim ölçüsü 2-dir. Biz, bu index 2 getmək istəyirəm Bu, bizim yığını üst edir. Mən onu deyərdim ki stack.size olmalıdır, və sonra stack.size artıracaq. Hər kəs razı varmı? Mən razıyam edirəm. Siz uşaqlar mübahisə edə bilər Mənimlə isterseniz. Və ya mübahisə, ancaq bu müzakirə edə bilər. Auditoriya: [işitilemez]. HOPARLÖR 1: Bu olduğu Mm-hm edir Çünki sıfır endeksleme of açın. Ilk hissəsində isə Belə ki, Mən onlar yanlış idi düşündüm və onlar, bu, həqiqətən doğru olub hissəsi, Mən, həqiqətən, onlar yanlış idi düşünürəm. Mən sizə lazımdır deyərdim Burada mütləq daxil onu. Düşünürəm ki, biz bütün razıyam edirəm Biz 2 ölçüsü var. Bu dəqiq biz var Yeni nömrə getmək istəyirəm. Belə ki, stack.numbers stack.size n bərabər olmalıdır. Və sonra biz stack.size arttırmayı. ++. Və sonra biz nə istəyirik? Biz son bir şey var biz uğurla daxil əgər nə? Doğru qayıdın. İndi siz tamamlayın. Bütün mənfi idi kimi Beləliklə, mən hiss minus stack.size və stack.size ++ ki, messed şeyi. Uf. Mən bu diz qaxac var keep-- tendensiya həmişə hit Control, S, heç vaxt, çünki mən Mənim iş hər hansı bir itirmək istəyirəm. Amma indi bunu etmək lazım deyil. OK. Belə ki, yığını idi. Cool. Bir şey var mı? Uşaqlar hər hansı tapa mı digər məsələlər ki, istədiyiniz Əvvəlki sınavlar üzərində getmək istəyirsiniz? Əgər, biz növ danışmağa başlaya bilərsiniz keçən il Quiz One vasitəsilə. Bəli. Auditoriya: İlk üçün hissəsi, Mən, həqiqətən, olmadı Nömrəni silindi necə başa düşürük. Bu hələ deyilmi? HOPARLÖR 1: sayı hələ də var. Amma nə olur siz var, çünki ki, Sizin yığını üst olduğunu bildirib Əgər bir şey əlavə etmək üçün getmək zaman, burada yığını üzərinə, yalnız onu əvəz edəcəyik. Auditoriya: OK, Oh. HOPARLÖR 1: Bəli. Unutmuşdur kimi Belə ki, və bu var bu var, baxmayaraq ki şey növü. Auditoriya: [işitilemez] və ya bir şey? HOPARLÖR 1: Xeyr Biz istəyirik, çünki array, siz yoxdur aşağıdakı məsələlər barədə narahat yalnız bilərsiniz Siz lazım yalnış. Bütün hüquqlar. Hər hansı digər suallar? Əgər, biz yalnız olacaq vasitəsilə iş başlamaq üçün. Bəli. Auditoriya: Bəli, bu bir 2013 var, ancaq SQL məhsulları keçir. HOPARLÖR 1: SQL? OK. Belə ki, bu 29 vasitəsilə 26. Auditoriya: Bəli. HOPARLÖR 1: OK. Sevimli. Nin bu qoparmaq edək. Oh, baxmaq. Sizlərin Steve zövq mi Ballmer yolu ilə, danışmaq? Bu, mənim fikrimcə, olduqca şən idi. Mən hər dəfə CS50 nin yetişdirmək ki, sevirəm bölmə zamanı bax, bu oh, kimi, bölmə baxın. Mən mm, kimi oldum. Auditoriya: Biz bunu edə bilər? HOPARLÖR 1: Biz sonunda edəcəyik. Necə var? Mən sizə uşaqlar bilirik, çünki həmişə istəyirdi. Beləliklə, biz sonunda edəcəyik. Bir sual. Auditoriya: [işitilemez]. HOPARLÖR 1: Bu meta bölmə olacaq. Auditoriya: Bu 5 saniyə kimi. Auditoriya: Həqiqətən, mi? Auditoriya: Bu 20 saniyə kimi. [SƏSLƏRİ Interposing] [Gülüş] HOPARLÖR 1: Mən istəyirəm ki Əgər siz artıq etdiyiniz Bu, hansı mənə xoşbəxt edir budur. OK. 26. OK. Əslində, biz yalnız olacaq Mən bilməz, çünki indi bu güzgü. Bu annoying edir. OK. İndi hər şey edə bilərsiniz. Sevimli. OK. Açıq-aydın Belə ki, bu geri gətirmək lazımdır [böyük xatirələrini? CSG?] Maliyyə. Siz yarısı haqqında sizin indi pilləli var. Mən almaq ki, digər yarısı çox tezliklə, mən söz verirəm. Beləliklə, biz bir SQL masa var burada Hesablama var. Yəqin ki, oxşar Sizin uşaqlar "istifadəçi masalar. Və biz bir sıra var ki, PRIMARY əsas idi və təmsil 12-rəqəmli hesab nömrəsi. Və balans Onlar nə qədər pul edir. Və default dəyəri 100-dir. Onlar onlara $ 100 hər hansı vermək zaman onlar hesab açmaq. Mən bank etdi arzulayıram. OK. Belə ki, biz şeması tamamlamaq istəyirəm balansında sayı yanında ifadə müvafiq SQL növü. Belə ki, uşaqlar olacaq nə düşünürsünüz növ sizin diz qaxac reaksiya kimi Bu iki növləri üçün? Auditoriya: Int. HOPARLÖR 1: bir int. OK. Və sonra bir balans? Decimal. OK. Belə ki, bu hüququ. Int yaxındır. Böyük şey növü bu 12-rəqəmli hesab nömrəsi vurğuladı. Zaman biz bir şey var ki, səkkiz rəqəm daha böyük var Onlar böyük istifadə etmək istədiyiniz Mən hesab edirəm ki, int, That Auditoriya: yalnız SQL ki? HOPARLÖR 1: Bu yalnız mən eşitdim ki, Bunun böyük bir int istifadə edərək kimi SQL-- edir. Bu bir vermək yalnız az daha dəqiq, arxayın deyilik daşan növü şey. Bütün namus, mən bu hesab edirəm ki, mütləq olanları biridir Bu oh, kimi harada, Bu insanlar üçün nəzərdə olan SQL bir az daha çox bilik var. Biz söhbət heç vaxt Sizin PSET böyük ints. Belə ki, mən olduqca əminəm kimi növü var Siz int qoymaq əgər, yarım kredit idi. Mən əvvəl qeyd etdiyim kimi, davam var yalnız bəzi suallar olmaq belə ki, siz səfər üçün nəzərdə ki hər kəs 100 olur. Əlbəttə, orada Çünki CS50 bəzi insanlar kim kimi bunu edilmişdir səkkiz il və kimi istəyirik Siz nə edirsiniz? Lakin Bəli. Balans üçün bu aydın idi. Və sayı yalnız, çünki sonra böyük int ki, kimi, 12-rəqəmli vurğuladı. Zaman bir şey qalın və ya bu kimi, bu diqqət, vurğulayıb. Biz yalnız ona görə ki, məşğul deyilik. OK. Belə ki, "bank qoyur güman Bütün hesabları üzrə $ 20 aylıq ödəniş. Nə sorğu bank bilər ilə Hər hesabına $ 20 çıxmaq hətta yaranır əgər bəzi mənfi qalıqlar? " Belə ki, sadə başlamaq edək. Biz dörd əsas əmrləri var SQL üçün olan var? Sizlərin dörd yadınızdadırmı Mən sizə dedim böyük olanlar? UPDATE, SELECT DELETE və INSERT. Perfect. Var. Beləliklə, biz qüdrət nə düşünürsünüz bu bir ən faydalı ola bilərmi? Biz OLUNUB are--. Məhz. Biz aradığınız, çünki Belə ki, UPDATE artıq mövcud hesabları. Belə ki, bizim ümumi xatırlayıram şey sort yeniləmə deyil. Və sonra nə OLUNUB sonra gəlir? Biz bəzi masa var ki, sened edirik. Beləliklə, mən Sublime again-- OLUNUB qoparmaq bilər. Belə ki, bu ümumi format edir. Beləliklə, biz OLUNUB masa var. Və sonra biz növbəti şey nədir? Siz HARADA edə bilərsiniz. Və sonra biz burada seçmə var. Və sonra biz növbəti nə var? Biz bəzi SET-- bir şey var bir şey bərabərdir. Filan bərabərdir. Yenilənib blah. Sağ? Belə ki, ümumi kimi bir güncelleştirme üçün fikir. OK? Belə ki, bu doldurulması başlamaq edək Bu olmalıdır nə ilə. Beləliklə, biz söhbət nə masa? Hesablama. Və bu halda, nə həqiqətən sərin var biz xüsusi söhbət edir Bizim hesabınıza istifadəçilər, və ya biz bütün istifadəçilər söhbət gedir? Biz bütün istifadəçilər bəhs edirik. Belə ki, bu halda, biz yalnız bilərsiniz Bu HARADA seçmələri silin. Istədiyiniz zaman HARADA yalnız dəyişən ne məhdudlaşdırmaq. Hamısından dəyişmək istəyirsinizsə masa, siz yalnız açılır. OK. Belə ki, indi biz SET hissəsində istəyirik. Biz dəyişdirmək istəyirsiniz? Auditoriya: Balance. HOPARLÖR 1: Balance. Biz necə to-- olacaq biz balans dəyişdirmək üçün gedir? Biz, bir $ 20 haqqı var? 20 Minus. Onlar əgər OK deyib biz mənfi qalıqlar var. Belə ki, bu halda, siz ehtiyac yoxdur Hər hansı bir səhv yoxlanılması etmək. OK? Bu sözün siz bütün edir. Cool? OK. Belə ki, növbəti bir ilə gedək. "Ilə nə SQL sorğu bilər bank hesab nömrələri almaq ilə zəngin müştərilərə daha çox $ 1000 ehtiyatlar? " Bank və zəngin müştərilər varsa artıq $ 1000 yalnız olanlardır, Siz etdiyiniz kimi hiss edirəm səhv bir şey bunu. Kimi, necə bir bank yaşamaq deyil? Kimi, maraq, kifayət deyil. OK. Şey bu cür ilə, nə Siz bizim dörd funksiyaları, hesab edirəm ki, biz istifadə etmək olacaq düşünürsünüz? SELECT. Perfect. SELECT. OK. Beləliklə, biz bir seçilməsi edirik masa FROM identifikatoru. Və sonra HARADA vəziyyəti. Biz vasitəsilə getmək kimi Belə ki, Bu, yalnız gedirəm uşaqlar bir ümumi Təkmilləşdirmə vermək Bütün bunlar ümumi format. Beləliklə, biz bir növ seçilməsi edirik və [? şey. ?] Bu halda, Bu olacaq adətən bir sütun. Belə ki, bizim halda, biz sayı, balans. Sizin uşaqlar "halda, bəlkə Bu ID, adı, parol idi. Bu sütun hər hansı ki, adətən biz seçilməsi ne. , Burada bu halda Belə olan sütun cür, nə identifikatoru Biz masa çəkərək olunur? Nə üçün bizə müraciət edir? Bu doğru, bizim nömrələri üçün bizə xahiş edir? hesab nömrələri. Belə ki, bu halda yalnız sayı, xatırlayıram. Sizlərin heç səhv olsaydı, ki, parlaq narıncı qutusu gəlmək olardı. Və bu gözlənilməz kimi idi , nə kimi, sıra. Adlı olmasıdır masa səhv, sağ? Belə ki, əmin olmaq düzgün sütun zəng. Cədvəldən, bizim masa Belə ki, adlı hesabları var. Yenə, siz etdiyiniz olun doğru masa sened. Və sonra vəziyyət burada nə var? Biz axtarır? Biz zəngin insanlar istəyirəm. Bəli. Belə ki, daha çox 1,000 balans. Burada getmək. Bu Sizin şərtlərə uyğun var. Çox pis deyil, sağ? OK. Belə ki, indi bizim son bir. Ki, biz vasitəsilə mehli edirik. OK. Belə ki, indi "nə sorğu ilə ola bilər bank yaxın yəni, "Sil - Siz necə sevgi yoxdur, onlar yalnız sizə verdi DELETE-- "0 balans var ki, hər hesab?" Düşünürəm ki, biz bütün biz etdiyiniz razıyam bilər yəqin ki, DELETE istifadə olacaq. Mən heç bir almaq xoş gəlmisiniz edirəm ki, ətrafında müzakirə. Amma olduqca təhlükəsiz hesab edirəm istifadə SİLİNDİ edə bilər ki. Beləliklə, biz bir DELETE olacaq masa, vəziyyəti istifadəçilər. SELECT kimi bir şey eyni sort. Belə ki, bu sorry, oh iki halda da. Mən DAN SİLİNDİ lazımdır. DELETE iradəsi Çünki bütün sıra silin. Belə ki, biz haqqında danışmaq lazım deyil Biz istəyirik ki, bir istifadəçi haqqında xüsusi şeylər silmə. Biz bir istifadəçi silmək, biz istəyirik onların haqqında hər şeyi silinməsi. Belə ki, bu halda, biz yalnız lazımdır Bizim harada və bizim vəziyyətinin doldurun. Belə ki, bizim masa bizim hesabları var masa, biz bunu etdik kimi. Və sonra vəziyyət burada nə var? Auditoriya: Balance. HOPARLÖR 1: Balance 0 bərabərdir. Correct. Bütün yaxşı. Bəli. Auditoriya: [işitilemez]. HOPARLÖR 1: Beləliklə, DELETE mahiyyət hər şeyi silir. SELECT ilə isə Belə ki, SELECT edir Əgər geri istədiyiniz müəyyən sütun. Haqqında hər şeyi istəyirdi Bir istifadəçi ulduz istifadə döndü. Star mənə geri deyir Bu istifadəçi hər şey. Yoxsa HARADA ulduz qoymaq əgər ki, yalnız mənə hər şey vermək deməkdir. Amma mahiyyət ki, var silin. Siz demək Belə ki, gələn DELETE balans 0 bərabərdir hesabları, vasitəsilə getmək olacaq. Və hər yerdə ki, balans 0-a bərabər, bu mahiyyət edir. O hər şeyi silmək lazımdır. star daha baxan mýsýn deyil SELECT və ya OLUNUB ilə, Bu fərdi haqqında daha çox söhbət oldu bir istifadəçi müvafiq sahələri. Belə ki, SELECT zaman masa HARADA ID dən ulduz sizə qaytarır ki, 1 bərabərdir ID 1 istifadəçi haqqında hər şey. Siz SELECT sayı etmək olsaydı və ya istifadəçiləri ID vergül adı seçin HARADA ID 1 bərabərdir ki, yalnız sayı qaytarır və ya ID və onların adı. OK? Belə ki, biz bu halda ulduz istifadə Bizə bir istifadəçi haqqında hər şeyi verir. Və mahiyyət ki, yoxdur silin. Bu, yalnız ID silmək deyil, və ya sadəcə adı, və ya hər hansı. Yox, Bəli. Bu yalnız bütün istifadəçi silir. Beləliklə, biz narahat yoxdur orada ulduz haqqında. Silmek istəyirdi hər şey, siz bunu edə bilər, və bu, yalnız hər şey düşmək lazımdır. Amma adətən, siz bunu istəmirəm. Amma heç silmək istəyirsinizsə, hər şey, siz bunu edə bilər. OK. Uşaqlar hər hansı digər suallar aşkar mi? Bəli. Auditoriya: 26 edə bilərmi? HOPARLÖR 1: 26 biz yalnız idi. Auditoriya: Oh, 25, sorry. HOPARLÖR 1: 25. OK. 25. Oh. Onlar JavaScript edirik. Oh, mən buna inanıram bilməz. Mən yenə mess uşaqlar bizi gedirəm. OK. Biz bu var. Biz bu işi etmək olacaq. Ah, jQuery. Fun. OK. Beləliklə, biz başa gedir web page həyata keçirilməsi belə bir şəkildə ziyarət əgər, giriş onların adı və forması təqdim Onlar bu böyük siqnalı var görünür gedir pəncərə. Siqnallar ilə bir şey, belə ki, biz bilirik ki, Biz JavaScript istifadə etmək olacaq. Yay, JavaScript. Onlar giriş a üçün uğursuz əgər formu göndererek əvvəl adı, heç bir uyarı görünür. Belə ki, jQuery istifadə edə bilərsiniz ancaq yoxdur. Mən sizə uşaqlar iş imkan gedirəm Bu yalnız bir neçə dəqiqə. Bu barədə düşünün. Və sonra biz onu kod olacaq. Mən cəhd və hesab gedirəm Slash bu cavab izah etmək üçün ən yaxşı yoldur. Bütün hüquqlar. Biz qurmaq almaq lazımdır. OK. Belə ki, biz yalnız olacaq Bu vasitəsilə gəzmək, Mən jQuery bilirik, çünki bir az qarışıqdır. JavaScript. Orada bir az var. Belə ki, nə biz nə olacaq edir [Işitilemez] həqiqətən həll jQuery ilə bu problem. Yadınızdadırsa Belə ki, jQuery bir kitabxana yalnız JavaScript üst inşa edir. Bu etmək üçün nəzərdə sizin həyat bir az daha asan. Mən əgər, mütləq ki Siz vaxt, üzərində baxmaq bir az jQuery üçün sənədlər. Amma bu JavaScript çox oxşar. Bu, harada oxşar paradiqmaları var funksiyaları zəng etmək üçün bu dot operator istifadə siz obyektlərin. Belə ki, nə biz burada jQuery üçün, Siz həmişə bu cür olmalıdır banderol, olan $ (Sənəd) Hazır (funksiyası) funksiyası burada parantez. OK. Belə ki, bu bir şey ola bilər Siz istifadə etmək hesabatında istəyirəm. Ən azı, siz, çünki Sizin jQuery üçün banderol var. Və ən azı almaq lazımdır Orada yollarını. Eyni şəkildə Belə ki, biz JavaScript haqqında çox danışdı və biz baxaraq başlayacaq biz redaktə çalışdığınız nə və ya dəyişdirmək üçün çalışdığınız nə. Və adətən olacaq biz qoymaq istədiyiniz ilk şey. Bu halda, belə ki, biz bu geri əgər Burada biz burada forma baxmaq, bu giriş var, sağ, vəsaitlərin bu id. Biz əsaslı bilirik ki, Bizim sual, biz ya atmaq üçün gedir bir səhv bu boş olduqda və ya qoymaq olacaq bir uyarı bu, sağ? Biz istəyirik ki, Belə ki, yəqin ki, təhlükəsiz Burada giriş ilə məşğul olacaq. jQuery ki, çox oxşardır biz əgər Bir ID geri CSS, bir şey hesab edirəm ki, biz bir hash ilə baxmaq. Sinif biz ilə bir şey sağ, bir nöqtə ilə baxdı? , Burada eyni şəkildə Belə ki, nə Biz giriş söhbət edirik. Biz bu giriş gördüm Bizim forma ərzində ID. Beləliklə, biz kimi istinad olacaq. Giriş. OK? Belə ki, şübhə, hətta siz heç varsa, Siz necə haqqında həqiqətən emin değilseniz , A, bu yanaşma, bu banderol var. Belə ki, orada ilə başlamaq jQuery üçün banderol. B, bilirsiniz ki, əmin olun nə dəyişir. Zaman şübhə, bir şey qoymaq, və hesab edirəm ki nə olursa olsun, dot etmək Siz bu məşğul olmalıdır. Auditoriya: banderol nədir? HOPARLÖR 1: banderol Bu ilk xəttidir. Belə ki, bu, qədər gözləyin deyir Mənim sənəd hazırdır. Sonra şeyi ilə messing başlamaq. OK? Belə ki, biz giriş ilə messing bilirik. Beləliklə, biz OK kimi, giriş bizim formasıdır edirik. Yəni bizim ID var. Belə ki, biz istəyirik nə davam axtarır olunacaq. Və biz nə görmək istəyirəm Bu formu təqdim edildikdə, sağ? Biz hesab edə bilər, belə ki, bəzi .submit var. Belə ki, .submit yalnız OK, bu forma deyir biz hash giriş ilə istinad etdik ki, Bu təqdim zaman, başqa bir şey icra. Beləliklə, biz bir funksiyası olacaq. Biz burada anonim funksiyaları var edək. Biz burada anonim funksiyası var. Bəli. Auditoriya: həmişə .submit olunacaq, və ya, yalnız çünki HTML deyil Biz düyməsini növü təqdim etdi? HOPARLÖR 1: Bu .submit olmalıdır, çünki biz təqdim ki, bəzi forması var. Bu .submit mütləq deyil, çünki düyməsini kimi nə uyğun zəng etmək üçün. Lakin fakt bu ki, biz təqdim edirik ki, təşkil edir. OK. Belə ki, anonim qeyd Burada funksiyası says-- Auditoriya: Mən, həqiqətən, yoxdur anonim funksiyalarını başa düşürük. HOPARLÖR 1: Beləliklə, anonim funksiyaları, onlar bir ad yoxdur, yalnız fəaliyyət göstərir. Belə ki, əvəzinə bir əsas funksiyası olan biz demək olar calls--, sənəd Əgər hazır, sonra biz giriş adlandırardım. Və sonra, təqdim zaman, dediyimiz kimi, Əgər belə və belə təqdim bəzi digər funksiyası zəng ediyorum. Bir anonim funksiyası Yalnız bir adı yoxdur, və yalnız icra edəcək hər şeyi bu növ daxilində. Bu halda Belə ki, nə deyir Bizim sənəd hazır olduqda, var, bu funksiyanı yerinə. Bu funksiya ibarətdir Burada ərzində hər şey. Və sonra növbəti qat-ci ildə, OK deyil giriş təqdim edildikdə, bu həyata. Bu belirten bir yolu nə zaman icra olunmalıdır. Bu sözün yalnız bir deyil funksiyası bir adı var, onlar edirlər bir-birinə iç içə, adı ilə onlara zəng edə bilməz, çünki. OK? Sanki, anonim funksiyası ad vermədən yalnız bir funksiyası var. Vəssalam. Içine bir yol fərqli şeylər Biz müəyyən vaxtlarda icra istəyirəm ki. Auditoriya: [işitilemez]. HOPARLÖR 1: havalandırma? Harada? Auditoriya: In funksiyası sonra parantez? HOPARLÖR 1: funksiyaları sonra. Hansı bir? Auditoriya: Hər iki. Siz qoymaq kimi, hadisə, və ya Siz, orada bir dəlil qoymaq yanlış ola bilər? HOPARLÖR 1: Bu halda, mən güman Orada bir dəlil qoymaq bilər. Amma biz bir ehtiyac yoxdur, çünki arqument olmamalıdır. Kimi, bu, bütün var, kimi, yalnız olmalıdır olan şeylər var şey lazım sort. Eyni şəkildə, biz əgər hər hansı bir kimi int əsas void-- var funksiyası, int əsas boşluq ilə, , hər hansı int ARG qarşı edə bilər. Amma o ehtiyac yoxdur, əgər, siz Orada onları olmamalıdır. Eyni şey. Emma, ​​bir sual var idi? OK. Cool. OK. Beləliklə, biz nə indiyə qədər zaman bizim sənəd hazır, bu həyata. İndi baxırıq Bu təqdim zaman. Belə ki, indi biz, həqiqətən, sort var Bizim şey ət. Beləliklə, biz dəyəri almaq lazımdır ki, Istifadəçi ki, bir ad olsun təqdim və ya boş. Və sonra biz geri lazımdır bu siqnalı və ya bir səhv atmaq. Ya bir yol. Beləliklə, biz bir elan yoxdur JavaScript dəyişən? Var. Belə ki, var adı, deyək bərabərdir və ya faktiki alacağıq Mən bu adı edirəm bu yana dəyər yoxdur. OK. Belə ki, biz burada biz bəzi dəyəri Bizim giriş formada çəkmək istəyirəm. Eyni şəkildə Belə ki, biz növ, giriş etdi Hər kəs mənə deyə bilərsiniz biz Burada ərzində zəng edilə bilər biz almaq istəyirdi şəklində adı? Və biz burada forma geri baxmaq əgər, Biz adı bir şəxsiyyətdir ki, görürsünüz. Auditoriya: [işitilemez]. HOPARLÖR 1: yoxdur bir sıra kimi düşünün. Siz narahat ehtiyac yoxdur. Beləliklə, biz yalnız bir adı var. Və sonra JavaScript və hər şeyi, çünki qəribə, biz yalnız "adını." edə bilməz Biz, həqiqətən, zəng etmək bizə verir bir funksiyası, kimi, bu identifikator dəyəri. OK? Belə ki, yalnız Val edir. Auditoriya: [işitilemez]. HOPARLÖR 1: OK. JavaScript, bu növ ilə, belə ki, Burada şey yalnız keçir. Bu bu as-- Və siz hesab edə bilər Bir getElementById, demək olar ki, kimi getElementById həqiqətən ki Sizə tam şey qayıtmaq. $ ("# Adı") kimi yalnız, OK, mən gedə bilərsiniz, var, ancaq həqiqətən istəyirsinizsə geçirmek dəyər qayıtmaq üçün Auditoriya: bir göstərici kimi mi? HOPARLÖR 1: Bu cür bir göstərici kimi. Siz kimi hesab edə bilər belə bir göstərici kimi. Kimi, mən, OK deyir Orada almaq üçün necə, lakin həqiqətən həyata dəyər almaq üçün Bu, açıq-aşkar bunun üçün xahiş etmək lazımdır. Və təəssüf ki, açıq-aydın, biz deyil JavaScript və jQuery ilə çox yoxdur. Belə ki, nə qədər enməsi olacaq siz bilmək baş nə guys-- nə gördük nə, və nə Siz cür məntiqi tahmin edə bilərsiniz. Bu bəzi şeyləri Çünki, yəqin ki, ortasında orada əldə edə bilər. Amma bu tamamilə doğru almaq üçün, Mən yəqin ki, bu problem hesab edirəm ki, aşağı puanları biri idi. Auditoriya: kimi, misal üçün, [Işitilemez] giriş üçün, niyə orada val qoymaq yoxdur? HOPARLÖR 1: Bu üçün? Auditoriya: Bəli. HOPARLÖR 1: Bəli. Bu cür Çünki dedik kimi, kimi, bir pointer və bu məni sened deyil Bu və həqiqətən bizə dəyər əldə. Auditoriya: Halbuki [işitilemez]? HOPARLÖR 1: giriş, giriş yalnız some-- deyil Biz yalnız etdiyiniz kimi bu bütövlükdə baxaraq, bu .submit deyir biz bilmək lazımdır nə. jQuery və JavaScript qəribə deyil. Mən bilirəm. Mən uşaqlar bilirik. Mən bilirəm. Mən bunu bir səbəb var web proqramlaşdırma yoxdur. Yalnız söylüyorum. Mən bu kifayət qədər ifşa idi yoxdur. Auditoriya: [işitilemez] CSS. [Gülüş] HOPARLÖR 1: OK, ki, CSS var. CSS kimi, olduqca şeyi etmək, yalnız, Bu data ilə məşğul imkan kimi deyil. Bir fərq var. OK. Belə ki, indi ümid edirəm ki, bu, həmçinin part-- bu kimi bir problem harada ola bilər Siz kimi ola bilər, sintaksis bilmək, OK, bəzi var dəyəri ola bilər və kimi, mən güman düzgün dəyər var. Və sonra yəqin ki, bilər Bu növbəti hissəsi yazın. Bu növbəti hissəsi yəqin ki, olacaq daha asan görünür, və ya məntiqi edəcək uşaqlar üçün mənada. Biz bu günə qədər yazdıq nə Halbuki, Mən Bəli, Umm kimi olacaq bilirik Mən viktorina ki, bilmirəm. Siz tamamilə psuedocode yaza bilərsiniz və sonra real kodu daxil qırmaq geçirmek zaman bu cür riyaziyyat kimi. Əgər yaşadığınız bəzi çox hissəsi problem olduğu Əgər bilmirsinizsə necə ilk addım keçmiş olsun, lakin başqa hər şey ilk addım əsaslanır, Siz kimi, 4 bərabərdir x güman, deyirlər. Və sonra sağ, bu run? Siz kodu ilə eyni şey edə bilərsiniz. Siz demək olar, belə ki, güman Mən dəyəri hüququ qazanıb. Sonra burada bu növbəti hissəsi yoxdur. Əslində bu hissəsi Çünki olduqca məntiqi olmalıdır. Beləliklə, biz yoxlamaq lazımdır əgər dəyər boş. Yoxsa bir ad varsa, həqiqətən bir uyarı verir. Belə ki, nə biz kontrol edə bilərsiniz? Biz bəzi olsaydım olsun. Siz bizim Əgər olacaq nə düşünürsünüz? Biz dəyər görmek üçün yoxlamaq lazımdır Bu boş string deyil əgər That. Perfect. Məhz. OK. Ki, işin Belə ki, biz nə istəyirik? Biz, bir uyarı atmaq istəyirsiniz? Belə ki, yalnız alert var. Və sonra biz daxili istədiyiniz hər hansı. Beləliklə, biz ehtimal nə Bizim uyarı daxilində var? Auditoriya: "Hello". HOPARLÖR 1: Virgülle. Və sonra uşaqlar nə necə concatenate saxla? Auditoriya: Plus. HOPARLÖR 1: Plus. Beləliklə, biz plus olsun. Və sonra başqa bir plus lazımdır Bizim ünlem üçün. Cool. OK. Əks halda, biz nə etmək istəyirsiniz? Biz, bir şey etmək istəmirəm? Belə ki, biz yalnız yalan qayıtmaq. Mən istəyirəm nə. OK. Və sonra bu, bir kursu nə vacibdir yaxın yadda etməkdir Sizin anonim fəaliyyət göstərir. Fark Belə ki, biz bəzi burada bitir Burada fəaliyyət göstərir. Beləliklə, biz bu bağlamaq lazımdır ilk və nöqtəli vergül əlavə edin. Və sonra burada bu var bu anonim funksiyası ilə, belə ki, biz orada bağlayın. Qənaət ki diz qaxac reaksiya. Bəli. Auditoriya: bir səbəbi var mı that-- Yalnız JavaScript bütün nümunələri Mən gördüm ki, biz İlk qıvrım aşırma funksiyası kimi eyni xətt üzrə? HOPARLÖR 1: Bu üslub var. Bəli. Və həqiqətən, siz 61 alsaq, biz bütün qıvrım aşırma yol yoxdur. Huh? Auditoriya: Biz Əgər nə Pset, stil üçün pis? HOPARLÖR 1: Xeyr Biz aydın demişəm Sizlərin bunu. Amma faktiki olaraq, bu cür hakim Konvensiyanın C dərsləri bir çox və JavaScript və jQuery. Belə ki, təbii ki, mən sure-- deyiləm və həqiqətən, mən əgər tamamilə bu problemi etməli idilər baxdı olmadan kor, yəqin ki, çox az var Mən bu kazanılmış olardı yolları. Mən bəlkə, OK kimi ola bilər mən giriş bir şey qamarlamaq lazımdır. Mən hesab edirəm bilik kimi, ki, OK, mən bir şey almaq istəyirsinizsə ID bir formada, Mən bu şəkildə istinad Mən yəqin ki, almaq istiyorum. Mən bu əldə edə bilər. Lakin, həqiqətən, yalnız bir şey hesab edirəm ki, Mən, həqiqətən, burada bu hüququ almaq olardı. Belə ki, bu cür vacibdir Bilirsiniz, hər hansı bir çətin test kimi, Siz cür döyüşlərdə seçin, sağ? Siz almaq niyyətində deyilik bilirik ki, əgər jQuery üçün ilk hissəsi, dediyim kimi, Bu dəyəri güman və nə ilə bunu. Əgər vaxt varsa, geri və cəhd və ədəd doldurun. Amma bir sual imkan vermir Bu, həqiqətən, siz aşağı bataqlıq. Nə çünki? Bu sual idi Bütün imtahan həyata jQuery. Siz var əgər Belə ki, bəli, bu, böyük olardı. Auditoriya: [işitilemez] siz jQuery istifadə edə bilərlər. HOPARLÖR 1: Siz jQuery istifadə xoş gəlmisiniz. Auditoriya: OK. [Işitilemez]. HOPARLÖR 1: Necə istifadə deyil? Mən baxmaq olardı bütün JavaScript qədər. Bu, həqiqətən, çox asandır Mən jQuery istifadə, hesab edirəm ki, jQuery həqiqətən azaldır, çünki JavaScript məbləği yəqin ki, yazmaq ki, kimi, yarım. Belə ki, bizim code yəqin ki, olacaq iki dəfə kimi uzun olmadan. Siz ən böyük recognize-- Belə ki şey bu problem üz etmək nümunələrindəndir. Siz daxil edirsinizsə bir forma bir şey, Siz quotes, hash istifadə etmək olacaq, hər hansı daxil olmaq üçün çalışırıq. Bu təqdim olunur varsa, istədiyiniz bir .submit kimi bir şey istifadə etmək. Siz yəqin ki, istifadə etmək olacaq Orada anonim fəaliyyət göstərir. Siz, həqiqətən, dəyəri Əgər ehtiyac varsa bir şey, siz quotes nə olacaq hash ki, sahədə nə, Val. Və nümunələri tanınması kimi gedir daha faydalı olması üçün Həqiqətən işin gritty bilmədən. Bəli. Auditoriya: Belə ki istifadəçi adı təqdim və olacaq, ki, bəyanat keçir aşağı getmək və sonra saxta qayıtmaq? HOPARLÖR 1: Xeyr, uyarı, çünki, Bir qaytarılması kimi hesab edə bilər. Bəli. Belə ki, çıxmaq lazımdır. Bəli. Auditoriya: Could [? yer?] parantez ki, parantez şey təqdim? HOPARLÖR 1: Mən inanıram. Sağ burada bağlanıb Bu bir. Və bu bir burada bağlanıb olur. Auditoriya: Oh, var. Bütün hüquqlar. HOPARLÖR 1: Aydındır ki, kiçik, az sintaktik şey kimi, biz yəqin ki, lazımdır yalnız dairə və kimi, Sizin parantez unutmayın. Lakin Bəli. OK. Biz başqa bir var ki, biz bunu istəyirəm? Sizlərin ikili ağac bir almaq mı? Ki, bir artıq getmək istəyirsiniz? Mən ikili ağac kimi hiss və DOMS bal olmalıdır ki, uşaqlar olduqca asan almaq. Mən sizə istəyirəm deyil ki, xal itirmək. OK. Burada bu DOM edək. Mən mən mənim Səthi idi arzulayıram yalnız ekranda cəlb edə bilər. Mən keçən il nə etdiklərinizi var. OK. Mən qeyd etdiyim kimi, belə ki, danışdıq DOM, Document Object Model haqqında. Onlar yəqin ki, vermək olacaq bu kimi parçasını bəzi az və bunun üçün bir ağac yaratmaq üçün xahiş edirik. Və bu, yalnız hər şeyi var tags vasitəsilə çalışan. Belə ki, cəhd və bunu edək. Həmçinin, adi kimi, əgər uşaqlar Mən kimi, bu viktorina etmək Siz təcrübə kimi ki, gəlir, Siz kimi etdiyiniz ki, onlardan hər hansı Mən, həqiqətən, nə almaq deyil burada yalnız, əlbəttə, bir sual ilə mənə bir e-poçt göndərmək, və mən yaxşı mən izah edəcək. OK. Biz bəzi sənəd var və biz HTML var. OK. Belə ki, biz yalnız təhlil edirik Burada tags, sağ? Beləliklə, biz nə comes-- görürsünüz nə HTML çərçivəsində iki alt? Xüsusilə çünki Onlar düzgün girintili edirik? Baş və bədən. Ah. Baş və bədən. Sevimli. Beləliklə rəhbəri ilə burada başlamaq edək. Altında baş nədir? Növbəti tag nədir? Title. Və sonra adı çərçivəsində viktorina. OK. Belə ki, sözün, yalnız var OK, tags ilə gəzinti? Beləliklə, biz varsa bədən, biz vasitəsilə getmək kimi, bədən, sağ daxilində üç şey var? Bu üç divs var. Hər div öz kiçik qutu olur. Və ilk div var? [Işitilemez] Və sonra növbəti bir, orta Mən yalnız qısaltmaq üçün gedirəm. Və sonra son bir alt edir. Belə ki, həqiqətən, yalnız ilə gəzinti oldu. Və biz vermək olacaq, çünki Düzgün indented siz HTML, Siz sözün yalnız axır bilər OK, burada HTML kimi ola. Belə ki, bu outermost deyil künc və ya uzaq sol, belə ki, öz bir şey olmalıdır. Bu eyni abzasa var. Beləliklə, biz baş lazımdır bilirik ki, orqan kimi eyni səviyyədə olmaq, lakin HTML altında. Biz burada nə var. Baş və bədən qardaşlar var, lakin onlar HTML altında istəyirik. Və sonra biz yalnız bu hər daxil. Belə ki, baş adını, var Biz burada bax, viktorina var. Və bu halda, biz Bu üç xətləri orqan. Belə ki, bu bütün var bütün bədənin altında bacı. OK? Belə ki, inşallah görəndə bu kimi bir şey kimi istəyirik, Bəli, mən yalnız bir ağac çəkmək almaq. Bu mý böyük oldu. OK. Belə ki, əmin etmək istəyirdi Sizlərin ki, bilirdi. Belə ki, niyə biz getmək yoxdur Bizim ikili ağac 32? Bir ikili başa bir dəfə, çünki axtarış ağac, bu, həqiqətən, pis deyil. Everett Belə ki, mən mən erase-- bilər demək, bu da bütün online. Belə ki, hər hansı bir sualınız varsa. Bir az yer itirmiş, lakin OK. Belə ki, ikili axtarış ağac məlumat təşkil etmək üçün bir yol bir sıra da kök həmişə böyük sol uşaq çox və kök sağ uşaq həmişə azdır. OK. Belə ki, burada bu böyük axtarış ağac var. Biz, 34, bu nömrələri 59, 20, 106, 36, 52. Və biz təşkil etmək lazımdır belə bir şəkildə onlara kök böyük olduğunu belə sol tərəfində hər şeydən və daha az sağ hər şey. Və adətən, nə etmək istəyirik cəhd və tapmaq deyil ortada haqqında bir şey. Ikili axtarış ağacları ilə, siz ola bilər bu bir az ətrafında oynamaq. Lakin bu halda, nin yalnız edək Biz bu birinci bilirik ki, güman. Belə ki, 36 Burada ilk biridir. Adətən, mən cəhd edirəm və bir şey seçin ki, lazımdır ortada haqqında yəqin ki, yaxşı nəticələr verəcəkdir. Belə ki, indi biz ki, hər şeyi bilmək bu tərəfində 36-dən az olmalıdır. Lakin, siz oldu nə Biz burada iki ləkələr var. Beləliklə, biz iki lazımdır bilirik ki, əgər kök az nömrələri, sonra yalnız bu sifariş edə bilər və üçüncü sayı seçin. OK. Belə ki, niyə biz bu tərəfi ilə başlamaq deyil? Beləliklə, biz hər şey haqqında bilirik ki, əgər bu tərəfində az olmalıdır 36 lakin biz bu baxsaq, Biz bu ədədin bilirik ki, sağ, bu sayı az olmalıdır? Bu sayı Çünki burada sağ tərəfində. Və yalnız bizim böyük olduğu kimi, xatırlayıram ağac, sağ hər şey kök daha böyük olmalıdır. Bu yolla, biz bilirik ki, bu ehtiyacları nə varsa, burada nə daha böyük olacaq. OK? Beləliklə, biz iki seçim var Bu iki Bubbles üçün. Biz 32 və 34-- və ya üzr var. 20 və 34. Beləliklə, siz necə düşünürsünüz biz bu qoymaq bilər? Bu bir olmalıdır varsa bu bir daha böyük, ki, istəyirəm deməkdir burada 20 və 34 var. OK. Belə ki, eyni şəkildə, biz baxmaq sub ağac bu cür. Və biz OK, 36 deyil, deyirlər. Biz 106, 52, və 59 var. Sağ? Burada bu halda, biz bu bir ehtiyaclarını bilir daha çox olan bir şey var Bu və bu daha az bir şey. Sağ? Biz üçün bu qoymaq əgər Belə ki, yalnız var daha orta dəyər tapmaq. Belə ki, bizim orta dəyəri 59 edir. Beləliklə, biz OK, 59-dən az nə demək? Yaxşı, ki, 52 var. Və 59-dən çox nə var? Yaxşı, ki, 106 var. OK? Belə ki, bir puzzle kimi bir az var. Bu adətən xüsusilə kömək edir Bu kimi kiçik ağac, yalnız sifariş əgər, əgər sol necə çox bilmək və neçə var sağ, yalnız edə bilərsiniz Siz nə seçmək üçün imkan verir Sizin kök olmalıdır. Və sonra cür edə bilərsiniz oradan çalışır. Mm-hm. 33? Sure. OK. Beləliklə, biz bir node yaratmaq istəyirik və ya ikili axtarış ağac. Və bu ola bilər nə baxaq. Mən bu iradə hesab edirəm ki, əslində bizim son problem ola bilər. Ah. OK. OK. Bu nə biz kimi sağ, bir node kimi mi? Biz bəzi dəyəri var və biz bilirik ki, bu da olacaq sol və sağ uşaqlar var. Ki, vasitəsi ağac ikili axtarış var ki, ən, iki övladı var. OK? Yol düşünmək edək biz sağ, bir bağlı siyahı müəyyən? Biz bəzi int idi ki, dəyəri təmsil edib. Biz təmsil bir göstərici var nə növbəti gedirdi. Ikili axtarış ağac çox oxşardır. Biz hələ bir dəyəri var, n, biz bunu verir ki, sağ? Və sonra mən bu çox çəkdi aydın okları ilə, çünki onlar səmərəli göstəricilər. OK? Belə ki, n adətən nə edir? Bu bəzi dəyəri var. Biz adətən kimi təyin edə bilərəm? Bir int. Belə ki, bəzi int n, və ya int dəyəri və ya zəng etmək istədiyiniz hər hansı. Və sonra biz sol var uşaq və sağ uşaq. Sağ? Və biz istəyirik ki, nə onlar işarə hansı nöqtəsi? Onlar sağ, digər qovşaqlarının işarə edirik? Belə ki, necə bir node göstərici elan edirik? Auditoriya: [işitilemez]. HOPARLÖR 1: Mm-hm. Və biz olacaq o iki, sağ? Və sonra biz sözün bilər sol uşaq üçün sol nə və sağ uşaq üçün doğru. , Həqiqətən Üzr istəyirik. Biz struct lazımdır. Biz, çünki Belə ki, struct edir hələ bir node elan tamamladı. Belə ki, node burada ərzində. Bu kimi növ var recursive müəyyən, sağ? Beləliklə, biz dairəsində olduqda Bu müəyyən, biz elan başa yoxdur strukturu node, belə ki, biz struct nə etmək lazımdır node yalnız bəli, demək biz istinad əslində geri özümüz üçün bir şey yazın. Yəni, bu kimi bir dəfə yaradılmış, bu gözəl olacaq. Belə ki, nə qədər böyük uşaqlar bu düşünürsünüz? Bu quruluşun ölçüsü nədir? 12. Niyə? Məhz. Və əslində, bir İlk suallar bir Quiz One Mən xahiş nə olan ölçüləri edir. Bütün hüquqlar. Biz sonuna gedir Biz əgər DCE mənə fəğan edəcək. Amma uşaqlar hər hansı bir sualınız varsa, Əlbəttə, mənə e-poçt, Mənə bildirin. Siz uşaqlar rok gedir. Mən super heyecan alıram. Siz uşaqlar kimi həyata keçiriləcək Çərşənbə, sonra Sizin final işləmək almaq lazımdır layihələr və bu, zəhmli olacaq. Mən növbəti burada olacaq 4:00 dan 4:30 həftə uşaqlar gəlmək istəyirsinizsə, Sizin sınavlar seçin. Siz mənə bir başqa vaxt tapmaq istəyirsinizsə və ya yalnız bir müxtəlif zaman əlaqələndirmək, Mənə bildirin çekinmeyin. Əks halda, bu, bizim son bölüm. Belə ki, uşaqlar görmək böyük idi. Daha çox konfet edin. Sizin viktorina və uğurlar.