1 00:00:00,000 --> 00:00:00,890 2 00:00:00,890 --> 00:00:03,835 >> [MUSIC Playing] 3 00:00:03,835 --> 00:00:10,597 4 00:00:10,597 --> 00:00:12,030 >> Gjuha 1: Në rregull, të gjithë. 5 00:00:12,030 --> 00:00:14,330 Mirë se vini në seksionin tuaj të fundit me mua. 6 00:00:14,330 --> 00:00:16,160 Ka qenë mjaft semestër. 7 00:00:16,160 --> 00:00:21,290 Unë nuk mund të besoj se kjo është, si, Javën e 12 apo 11, diçka të tillë. 8 00:00:21,290 --> 00:00:24,520 Por për shkak se është e kaluar ynë seksion, ne kemi shumë të karamele. 9 00:00:24,520 --> 00:00:27,090 Dhe unë jam duke shkuar për të përpiqen dhe të prep ju, si unë 10 00:00:27,090 --> 00:00:30,270 mund të për quiz tuaj në e mërkurë. 11 00:00:30,270 --> 00:00:34,060 Pra, ndoshta nuk është mënyra më e mirë për të, si, seksion fund me shqyrtim quiz. 12 00:00:34,060 --> 00:00:35,630 Por ne do të përpiqemi dhe të bëjë atë më të fun. 13 00:00:35,630 --> 00:00:36,720 Dhe nuk ka gjithmonë karamele. 14 00:00:36,720 --> 00:00:39,070 Kështu që shpresojmë, që do të bëjë atë më të mirë. 15 00:00:39,070 --> 00:00:43,800 >> Quiz juaj do të jetë goxha shumë e njëjta gjë si Quiz Zero. 16 00:00:43,800 --> 00:00:46,840 Ajo do të jetë e format e njëjta, të njëjtën gjatësi. 17 00:00:46,840 --> 00:00:50,065 Ju do të jenë në dhoma të shpërndara nëpër kampus, sepse aty 18 00:00:50,065 --> 00:00:54,660 janë afër 900 të ju, dhe ne nuk mund të gjithë mbajë ju në dhomat e si kjo. 19 00:00:54,660 --> 00:00:58,610 Pra, të jetë i sigurt për të parë në të gjitha Quiz Një dokumentacioni 20 00:00:58,610 --> 00:01:02,410 online në cs50.harvard.edu sonte ose nesër natën. 21 00:01:02,410 --> 00:01:06,070 Sigurohuni që ju e dini se ku ju jeni duke shkuar, ajo që ju duhet për të sjellë. 22 00:01:06,070 --> 00:01:10,052 Really, ju vetëm duhet të sjellë veten dhe një laps, dhe ju duhet të jetë mirë. 23 00:01:10,052 --> 00:01:11,760 Pyetjet do të jenë të shumë e shumë të njëjtën gjë. 24 00:01:11,760 --> 00:01:15,250 Do të ketë ndoshta një çift zgjedhje të shumëfishtë, një përgjigje çift të shkurtër, 25 00:01:15,250 --> 00:01:22,610 disa coding, ndoshta disa i vërtetë / e rreme, përputhen llojet e gjërave. 26 00:01:22,610 --> 00:01:27,790 Pra, ju nuk duhet të jetë shumë habitur nga format. 27 00:01:27,790 --> 00:01:31,380 >> Çfarë mund të jetë e habitshme është gjatësi, e cila, në vitet e mëparshme, 28 00:01:31,380 --> 00:01:32,970 ka qenë shumë më e gjatë. 29 00:01:32,970 --> 00:01:38,060 Në vitin tim, unë nuk e kam një mik të vetëm që unë kujtoj përfunduar provimin. 30 00:01:38,060 --> 00:01:41,100 Ka qenë si shumëfish Faqet e lënë bosh. 31 00:01:41,100 --> 00:01:43,710 Pra, gjatësia mund të jetë lloj i disorienting 32 00:01:43,710 --> 00:01:47,554 vetëm për shkak se në disa vite, ajo ka qenë shumë më e gjatë se Quiz Një. 33 00:01:47,554 --> 00:01:49,720 Unë nuk kam asnjë ide se çfarë kjo është do të jetë si këtë vit, 34 00:01:49,720 --> 00:01:51,640 por kjo është diçka që të jetë i vetëdijshëm. 35 00:01:51,640 --> 00:01:53,390 >> Përveç kësaj, njerëz difficulty-- priren 36 00:01:53,390 --> 00:01:56,660 për të gjetur Quiz Një shumë më shumë vështirë se Quiz Zero. 37 00:01:56,660 --> 00:01:58,590 Përsëri, ju e dini, nëse ju jeni lloj ecje 38 00:01:58,590 --> 00:02:01,590 nga ndjenja e një ankth pak, sepse ju nuk e ka bërë, si dhe keni menduar 39 00:02:01,590 --> 00:02:04,430 ju do apo ju ndjeni sikur ju nuk e bëri bëj si edhe ju e bëri më Quiz One, 40 00:02:04,430 --> 00:02:07,429 mos harroni se ka ndoshta një shumë njerëz të tjerë që ndihen në këtë mënyrë. 41 00:02:07,429 --> 00:02:09,800 Unë kam qenë padyshim një nga ata njerëz. 42 00:02:09,800 --> 00:02:11,770 Quiz një, si, hodhi mua për një lak. 43 00:02:11,770 --> 00:02:14,540 Dhe miqtë e mi të ketë ky i madh foto prej tyre në JP Licks 44 00:02:14,540 --> 00:02:17,834 lloj me këto madh sundaes, duke qenë si, Quiz Një, 45 00:02:17,834 --> 00:02:19,250 dhe në kërkim si ata janë në lot. 46 00:02:19,250 --> 00:02:21,860 >> Pra, kjo është një ndjenjë e përgjithshme. 47 00:02:21,860 --> 00:02:25,257 Kjo është një provë e vështirë, kjo është një quiz vështirë. 48 00:02:25,257 --> 00:02:28,340 Natyrisht, në qoftë se ju vijnë jashtë dhe ju ndjehen si ju tronditi atë, e madhe për ju. 49 00:02:28,340 --> 00:02:32,050 Por e di se ju jeni me siguri not-- ju jeni pothuajse më definitivisht jo 50 00:02:32,050 --> 00:02:36,020 vetëm në qoftë se ju ecni nga ndjenja si, eh, ndoshta mund të ketë marrë më mirë. 51 00:02:36,020 --> 00:02:37,003 Është i fortë. 52 00:02:37,003 --> 00:02:37,503 Mm-hm. 53 00:02:37,503 --> 00:02:39,120 >> AUDIENCA: Sa është ajo vlerë në lidhje me [e padëgjueshme]? 54 00:02:39,120 --> 00:02:40,411 >> Gjuha 1: Është me vlerë të njëjtë. 55 00:02:40,411 --> 00:02:41,730 Vërtet. 56 00:02:41,730 --> 00:02:45,150 Por përsëri, ajo gjithashtu do të jetë prekur nga se si pjesa tjetër e klasës 57 00:02:45,150 --> 00:02:48,766 bën, si seksion juaj, si ju kemi përmirësuar me kalimin e kohës. 58 00:02:48,766 --> 00:02:50,390 Nota është pak e një kuti të zezë. 59 00:02:50,390 --> 00:02:54,310 Pra, çfarë numri aktual apo Përqindja ju merrni 60 00:02:54,310 --> 00:02:56,790 nuk është domosdoshmërisht pëlqen drejtpërdrejt lidhen me klasën 61 00:02:56,790 --> 00:02:57,790 ju jeni do të merrni. 62 00:02:57,790 --> 00:03:00,210 Ka shumë faktorë që shkojnë në të. 63 00:03:00,210 --> 00:03:04,090 >> Pra, me që, ne jemi duke shkuar për kalojnë nëpër disa shqyrtim quiz. 64 00:03:04,090 --> 00:03:07,600 Unë jam vetëm duke shkuar për të drejtuar këtë si kohë e fundit për ju djema. 65 00:03:07,600 --> 00:03:10,960 Unë kam të gjitha përgjigjet për Quiz Një nga viti i kaluar. 66 00:03:10,960 --> 00:03:14,260 Pra, në qoftë se ju djema doni të tërheqë që deri në kompjuterat tuaj, 67 00:03:14,260 --> 00:03:18,100 në qoftë se ju keni marrë këtë provim para dhe keni pyetje, 68 00:03:18,100 --> 00:03:20,090 Unë isha duke menduar ne mund të thjesht shkoni nëpër disa 69 00:03:20,090 --> 00:03:22,380 nga ato më të vështira në këtë. 70 00:03:22,380 --> 00:03:25,810 Pra, ne mund të flasim për këtë, ndoshta të marrë një pasqyrë pak më shumë 71 00:03:25,810 --> 00:03:29,260 në intuitë prapa disa prej këto pyetje, si t'i qasen atyre. 72 00:03:29,260 --> 00:03:34,420 >> Si dhe, si herën e fundit, Unë kam një kuvertë të 100-rrëshqitje 73 00:03:34,420 --> 00:03:37,760 që ka në thelb të gjithë e slides që unë 74 00:03:37,760 --> 00:03:40,360 kanë përgatitur për previous Pjesët që nga viti I juaj e fundit quiz-- 75 00:03:40,360 --> 00:03:41,540 kemi në këtë kuvertë. 76 00:03:41,540 --> 00:03:43,960 Pra, ne mund të kalojnë nëpër shumë e shumë çdo gjë 77 00:03:43,960 --> 00:03:46,450 se ne kemi biseduar për paraprakisht se ndoshta ju 78 00:03:46,450 --> 00:03:49,130 dua pak më shumë sqarime mbi. 79 00:03:49,130 --> 00:03:50,320 Ne mund të bëjmë që në fillim. 80 00:03:50,320 --> 00:03:52,567 >> Por përndryshe, unë jam super i lumtur vetëm për të lloj pune 81 00:03:52,567 --> 00:03:53,900 përmes këtyre problemeve me ju. 82 00:03:53,900 --> 00:03:58,700 Dhe unë jam me të vërtetë këtu për të përqëndrohet në atë që ju djema mendoni 83 00:03:58,700 --> 00:04:01,466 do të ishte më e rëndësishme që të përqëndrohet në. 84 00:04:01,466 --> 00:04:03,466 Si, padyshim, të gjithë e kjo stuff është e rëndësishme. 85 00:04:03,466 --> 00:04:07,444 86 00:04:07,444 --> 00:04:10,610 Sidomos kur ne do të shkojmë nëpër Quiz Një, Unë patjetër do të nxjerr në pah gjëra të tilla si, 87 00:04:10,610 --> 00:04:13,380 oh, kjo mund të jetë diçka ju me të vërtetë dëshironi të dini 88 00:04:13,380 --> 00:04:15,170 ose ju dëshironi të keni më mashtrojnë fletë tuaj. 89 00:04:15,170 --> 00:04:18,100 Unë do të ju thënë gjëra si ne lloj i shkojnë përmes. 90 00:04:18,100 --> 00:04:22,079 >> Pra, në këtë, a ka ndonjë gjë se ju djema do të donte për të shkuar mbi? 91 00:04:22,079 --> 00:04:26,050 Gjithashtu, në qoftë se unë nuk e kanë atë në kuvertë time, ne mund të tërheqë deri diçka në web, 92 00:04:26,050 --> 00:04:28,340 ose ne mund të përpiqemi dhe të bëjë up një shembull të fluturojnë. 93 00:04:28,340 --> 00:04:32,756 Por çdo koncepte që ju djemtë janë pak fuzzy mbi. 94 00:04:32,756 --> 00:04:33,880 [? Brian,?] E bëri ju have-- 95 00:04:33,880 --> 00:04:36,134 >> AUDIENCA: Oh, është ajo kumulative? 96 00:04:36,134 --> 00:04:38,300 Si, është një temë mbi Quiz Zero do të jetë më këtu? 97 00:04:38,300 --> 00:04:41,100 >> Gjuha 1: Është kumulative, por kjo është shumë më e 98 00:04:41,100 --> 00:04:44,330 e vënë theksin në gjërat që nga quiz tuaj të fundit. 99 00:04:44,330 --> 00:04:48,410 Pra natyrisht, ju djema keni mësuar për variablat, dhe sythe, 100 00:04:48,410 --> 00:04:49,380 dhe conditionals. 101 00:04:49,380 --> 00:04:52,030 Dhe kjo nuk është si ata vetëm të shkojnë larg, pasi ata janë 102 00:04:52,030 --> 00:04:55,210 padyshim e natyrshme për çdo gjë tjetër që ne kemi mësuar tani. 103 00:04:55,210 --> 00:04:58,560 104 00:04:58,560 --> 00:05:01,260 >> Nuk mund të jetë një pyetje në terezi, ose atje 105 00:05:01,260 --> 00:05:03,710 mund të jetë një pyetje në kërkime të ndryshme. 106 00:05:03,710 --> 00:05:07,000 Ose mund të ketë një çift Pyetjet për të ndoshta diçka që ju 107 00:05:07,000 --> 00:05:09,230 që ka të bëjë me hartimin e ose gabime të ndryshme. 108 00:05:09,230 --> 00:05:12,360 Por në qoftë se ju keni shikuar Quiz Një nga viti i kaluar, 109 00:05:12,360 --> 00:05:15,870 ju do të vëreni se ajo është shumë të fokusuar në gjëra të 110 00:05:15,870 --> 00:05:18,710 që kanë ndodhur që nga quiz tuaj të fundit. 111 00:05:18,710 --> 00:05:20,270 >> Pse është se dera e mbyllur gjithmonë? 112 00:05:20,270 --> 00:05:21,555 Ajo me të vërtetë pengon mua. 113 00:05:21,555 --> 00:05:25,310 Sepse unë gjithmonë të përpiqet për të shkuar nëpërmjet saj. 114 00:05:25,310 --> 00:05:28,450 >> Pra, kjo është shumë e shumë të si quiz do të jetë. 115 00:05:28,450 --> 00:05:32,360 Pra, a ka ndonjë koncepte që ju djema do të donte për të shkuar mbi? 116 00:05:32,360 --> 00:05:35,210 Ose ne mund të kërcejnë drejtë në vetëm duke kërkuar në Quiz One 117 00:05:35,210 --> 00:05:39,570 nga viti i kaluar dhe lloj të shkuar përmes pyetjeve praktikë atje. 118 00:05:39,570 --> 00:05:41,220 Ne gjithashtu mund të kaloni prapa dhe me radhë. 119 00:05:41,220 --> 00:05:43,130 Ky nuk është një lloj një herë, prej gjëje. 120 00:05:43,130 --> 00:05:46,367 121 00:05:46,367 --> 00:05:46,950 Çdo pyetje? 122 00:05:46,950 --> 00:05:49,688 123 00:05:49,688 --> 00:05:50,188 Po. 124 00:05:50,188 --> 00:05:51,950 >> AUDIENCA: A mund unë pyes a pyetje në lidhje another-- 125 00:05:51,950 --> 00:05:52,950 >> Gjuha 1: Një tjetër një? 126 00:05:52,950 --> 00:05:54,500 >> AUDIENCA: Kjo është nga një vit tjetër. 127 00:05:54,500 --> 00:05:54,756 >> Gjuha 1: Po. 128 00:05:54,756 --> 00:05:56,068 Ne gjithashtu mund të bëjë një tjetër vit. 129 00:05:56,068 --> 00:05:57,820 >> AUDIENCA: OK. 130 00:05:57,820 --> 00:05:58,710 Pra, në 2011. 131 00:05:58,710 --> 00:06:00,135 >> Gjuha 1: 2011. 132 00:06:00,135 --> 00:06:02,880 Ooh, që ishte viti para meje. 133 00:06:02,880 --> 00:06:04,032 Më lejoni të tërheqë këtë ide. 134 00:06:04,032 --> 00:06:04,934 >> AUDIENCA: unë mendoj. 135 00:06:04,934 --> 00:06:07,920 136 00:06:07,920 --> 00:06:12,842 >> Gjuha 1: Kjo aspekt raporti është hedhur me off. 137 00:06:12,842 --> 00:06:14,435 >> AUDIENCA: 11 dhe 12. 138 00:06:14,435 --> 00:06:16,637 >> Gjuha 1: 11 dhe 12. 139 00:06:16,637 --> 00:06:17,415 OK. 140 00:06:17,415 --> 00:06:18,790 E pra, këtu, pse nuk e bëjmë këtë? 141 00:06:18,790 --> 00:06:22,390 Ju guys-- të gjithë vetëm të marrë një çift i minutave të parë përmes kuize. 142 00:06:22,390 --> 00:06:23,759 Dhe ne do të përpilojnë një listë. 143 00:06:23,759 --> 00:06:25,050 Dhe pastaj ne do të shkojnë nëpërmjet tyre. 144 00:06:25,050 --> 00:06:25,990 Të gjithë të drejtë? 145 00:06:25,990 --> 00:06:28,530 Ndërsa unë të marrë një bandë të këtij stuff ngritur. 146 00:06:28,530 --> 00:06:29,440 OK. 147 00:06:29,440 --> 00:06:31,850 Unë jam vetëm duke shkuar për të shkruar gjëra poshtë në letër. 148 00:06:31,850 --> 00:06:47,460 149 00:06:47,460 --> 00:07:36,009 >> 2011, 11 dhe 12? 150 00:07:36,009 --> 00:07:38,880 Unë jam vetëm duke shkuar për të ndryshuar këtë ekran. 151 00:07:38,880 --> 00:07:39,380 OK. 152 00:07:39,380 --> 00:07:40,320 Kjo është më mirë. 153 00:07:40,320 --> 00:07:45,490 154 00:07:45,490 --> 00:07:47,700 Kjo mbi të. 155 00:07:47,700 --> 00:08:04,632 156 00:08:04,632 --> 00:08:06,130 Dakord. 157 00:08:06,130 --> 00:08:08,590 >> Dikush tjetër të ketë ndonjë që ata do të donim për të filluar me? 158 00:08:08,590 --> 00:08:11,270 159 00:08:11,270 --> 00:08:20,360 Gjithashtu, harruar për të thënë, në qoftë se ju doni më shumë i një bandë e njerëzve duke folur në ju 160 00:08:20,360 --> 00:08:23,182 dhe vetëm duke ju dhënë një çarje kurs në gjashtë javët e fundit, 161 00:08:23,182 --> 00:08:24,890 ne jemi drejtimin e një rishikim Seanca nga 07:00 162 00:08:24,890 --> 00:08:29,580 në 08:30 sonte në veriperëndim B103, e cila ka ndodhur edhe 163 00:08:29,580 --> 00:08:34,219 Herën e fundit, ku ajo do të të jetë më, Hannah, Daven, me Gabe 164 00:08:34,219 --> 00:08:38,799 dhe Rob lloj i ndihmuar nga mënjanë vetëm lloj i hedhur të gjithë 165 00:08:38,799 --> 00:08:41,630 informacion që ju mund të duan të kenë më mashtrojnë fletë tuaj, 166 00:08:41,630 --> 00:08:43,101 çaj, di në përgjithësi atje. 167 00:08:43,101 --> 00:08:44,600 AUDIENCA: Kjo është gjithashtu në internet, e drejtë? 168 00:08:44,600 --> 00:08:45,766 Gjuha 1: Është edhe online. 169 00:08:45,766 --> 00:08:48,500 Kështu që ju mund të qëndrojnë jashtë kësaj moti Icky, shkoni në konvikt tuaj, 170 00:08:48,500 --> 00:08:50,620 dhe live-stream atë nëse ju dëshironi. 171 00:08:50,620 --> 00:08:52,420 Unë jam i sigurt se një shumë e people-- unë e di unë do të 172 00:08:52,420 --> 00:08:55,541 të jetë duke bërë që në qoftë se unë ishin në këpucë tuaj. 173 00:08:55,541 --> 00:08:56,040 OK. 174 00:08:56,040 --> 00:08:59,152 Pra, pse nuk e kemi filluar with-- ndërsa ju guys-- me shpresë, 175 00:08:59,152 --> 00:09:00,110 ju po kërkoni nëpër. 176 00:09:00,110 --> 00:09:03,068 Nëse jo, unë mund vetëm të fillojnë të punojnë përmes gjërave të ndryshme në Quiz One 177 00:09:03,068 --> 00:09:05,490 nga viti i kaluar, përveç nëse ju keni pyetje specifike. 178 00:09:05,490 --> 00:09:09,740 >> Ne do të fillojë me këtë pyetje këtu për oxhaqet. 179 00:09:09,740 --> 00:09:17,940 Pra, ka të gjithë të mbani mend lloj i asaj që një pirg është? 180 00:09:17,940 --> 00:09:21,760 Si ne priren to-- mund dikush vetëm të heqë mua një përshkrim të përgjithshëm të një pirg? 181 00:09:21,760 --> 00:09:23,300 Një lloj i strukturës së të dhënave. 182 00:09:23,300 --> 00:09:23,900 OK. 183 00:09:23,900 --> 00:09:25,650 Pra, kjo është një nga strukturat e të dhënave që ne 184 00:09:25,650 --> 00:09:30,620 presin që ju të jenë të njohur si with-- oxhaqet, vargjeve, radhët e gjata, e kështu me radhë. 185 00:09:30,620 --> 00:09:31,120 Po. 186 00:09:31,120 --> 00:09:33,005 >> AUDIENCA: Like i parë Në, Out Fundit, diçka. 187 00:09:33,005 --> 00:09:34,810 >> Gjuha 1: Është pari Në, Fundit Out. 188 00:09:34,810 --> 00:09:35,310 Exactly. 189 00:09:35,310 --> 00:09:37,830 Pra, një pirg është pikërisht ajo që ne priren të mendojnë 190 00:09:37,830 --> 00:09:39,720 rreth kur ne mendojmë i një pirg të gjërave. 191 00:09:39,720 --> 00:09:41,024 Pra, një pirg i targave. 192 00:09:41,024 --> 00:09:43,440 Pjatë e parë që ju vënë poshtë do të jetë në fund, 193 00:09:43,440 --> 00:09:45,981 dhe ajo do të jetë e fundit një që ju të hiqni në fund. 194 00:09:45,981 --> 00:09:47,180 Për shkak se ata lart grumbulloj. 195 00:09:47,180 --> 00:09:50,390 >> Dhe ju merrni një në pjesën e poshtme, në mënyrë tipike, gjëra të rrëzimit dhe pushim. 196 00:09:50,390 --> 00:09:53,150 Kështu oxhaqet ju mund të mendoni ashtu si një pirg të targave. 197 00:09:53,150 --> 00:09:57,707 Ose shembull ne gjithmonë të doja të përdorni është në D salla, ju keni të tabaka, 198 00:09:57,707 --> 00:09:59,790 ata janë bërë pirg të gjithë lart, dhe ju të marrë nga lartë. 199 00:09:59,790 --> 00:10:02,880 Pra fundit në është parë një jashtë. 200 00:10:02,880 --> 00:10:03,580 OK. 201 00:10:03,580 --> 00:10:08,850 >> Pra, në rast këtu, ne shoh ne have-- unë pyes veten 202 00:10:08,850 --> 00:10:14,050 në qoftë se unë në fakt mund të zoom në një pak. 203 00:10:14,050 --> 00:10:15,730 Pra, ne kemi këtë struct këtu. 204 00:10:15,730 --> 00:10:16,520 E drejtë? 205 00:10:16,520 --> 00:10:20,160 Pra, ju keni disa e strukturës që ka disa int numrat e kapacitetit. 206 00:10:20,160 --> 00:10:22,960 Pra, çfarë ne mendojmë që përfaqëson? 207 00:10:22,960 --> 00:10:26,190 Ky është një koleksion me madhësi KAPACITETEVE. 208 00:10:26,190 --> 00:10:31,750 >> Pra, kjo me të vërtetë paraqet rafte tonë në përgjithësi. 209 00:10:31,750 --> 00:10:35,980 Rafte ynë është me të vërtetë vetëm një grup me disa numër të caktuar 210 00:10:35,980 --> 00:10:39,040 që është max i saj, që është, KAPACITETI saj. 211 00:10:39,040 --> 00:10:43,050 Dhe pastaj ne kemi disa madhësinë int, e cila do të gjurmojë madhësinë e rafte tonë 212 00:10:43,050 --> 00:10:44,990 gjatë gjithë rrjedhës e kur ne jemi duke e përdorur atë. 213 00:10:44,990 --> 00:10:45,490 OK? 214 00:10:45,490 --> 00:10:50,620 215 00:10:50,620 --> 00:10:55,850 >> Në këtë rast e drejtë këtu, ne themi se tonë Madhësia rafte është nisur në 0. 216 00:10:55,850 --> 00:10:58,190 Pra, ne kemi një pirg të zbrazët tani. 217 00:10:58,190 --> 00:11:01,760 Dhe pastaj ne duam të përfunduar zbatimi i pop 218 00:11:01,760 --> 00:11:05,520 tillë që ajo kthen int në krye. 219 00:11:05,520 --> 00:11:08,150 Dhe pastaj nëse është e zbrazët, ajo kthehet negativ 1. 220 00:11:08,150 --> 00:11:09,320 OK? 221 00:11:09,320 --> 00:11:12,646 Pra, unë dua që ju djema vetëm për të menduar për atë që ne mund të bëjmë atje. 222 00:11:12,646 --> 00:11:15,020 Çfarë mund të jetë një nga të parët gjëra ne do të dëshironi të shikoni? 223 00:11:15,020 --> 00:11:17,986 224 00:11:17,986 --> 00:11:19,110 Ka një gjë e madhe këtu. 225 00:11:19,110 --> 00:11:24,700 Sa herë që ajo says-- nëse ka ndonjëherë disa Nëse deklarata, si "Nëse rafte është e zbrazët," 226 00:11:24,700 --> 00:11:29,330 ose "Nëse ky kthehet null," ose "Nëse kjo është çdo gjë", - sorry. 227 00:11:29,330 --> 00:11:30,710 >> AUDIENCA: Shkruani një deklaratë nëse. 228 00:11:30,710 --> 00:11:31,000 >> Gjuha 1: E drejta. 229 00:11:31,000 --> 00:11:31,500 Ju mund të shkruani një deklaratë nëse. 230 00:11:31,500 --> 00:11:34,100 Dhe kjo është ndoshta një nga gjërat e para që ju doni të kontrolloni. 231 00:11:34,100 --> 00:11:34,599 OK. 232 00:11:34,599 --> 00:11:36,940 Sa herë që ata të ju jap lloj si një rast qoshe 233 00:11:36,940 --> 00:11:39,150 si kjo, kjo është në mënyrë tipike një nga gjërat e para 234 00:11:39,150 --> 00:11:41,200 ju jeni do të kontrolloni në kodin tuaj. 235 00:11:41,200 --> 00:11:44,220 >> Gjithashtu, diçka për të njohin për quiz 236 00:11:44,220 --> 00:11:48,870 është në qoftë se ju keni një mënyrë joefikase për të bërë diçka, shkruajnë. 237 00:11:48,870 --> 00:11:52,220 Sepse ne nuk jemi notimit ju mbi projektimin, ne jemi 238 00:11:52,220 --> 00:11:54,840 nota ju në korrektësinë për kuize. 239 00:11:54,840 --> 00:11:59,970 Pra, edhe në qoftë se ju e dini se kjo është një super Mënyra më e keqe për të bërë diçka, por ai punon, 240 00:11:59,970 --> 00:12:03,290 shkruajnë atë, OK? 241 00:12:03,290 --> 00:12:06,520 >> Fëmijët Fjalë për fjalë, unë kam parë year-- fundit në qoftë se ju shikoni në atë të vitit të kaluar, 242 00:12:06,520 --> 00:12:08,180 ata janë si, të bëjë piramidën Mario. 243 00:12:08,180 --> 00:12:12,482 Dhe ata fjalë për fjalë vetëm e bëri "të shtypura, hash, të shtypura, hash, hash, të shtypura, hash, 244 00:12:12,482 --> 00:12:13,242 hash, hash ". 245 00:12:13,242 --> 00:12:14,040 Por kjo është e saktë. 246 00:12:14,040 --> 00:12:18,490 Ai e bën atë që ne u informua për këtë, kështu që ju nuk mund të marrë pikë off. 247 00:12:18,490 --> 00:12:20,487 Nëse ju jeni poshtë për të teli, natyrisht, ju 248 00:12:20,487 --> 00:12:23,820 doni të merrni një zgjidhje më elegante, dhe zgjidhje më elegante ndoshta do të 249 00:12:23,820 --> 00:12:27,292 jetë më pak kodi, që do të thotë ju ndoshta kanë një shans më të lartë për të qenë e drejtë. 250 00:12:27,292 --> 00:12:29,750 Por në qoftë se ju jeni si, ju e dini çfarë, jo, unë nuk kam kohë, unë 251 00:12:29,750 --> 00:12:32,640 e di kjo është një zgjidhje, kjo nuk është e mirë, e shkruajnë atë. 252 00:12:32,640 --> 00:12:36,130 Dhe ju mund të shkruani edhe në anë, unë e di se kjo është e tmerrshme, 253 00:12:36,130 --> 00:12:38,135 por unë e di ajo punon. 254 00:12:38,135 --> 00:12:39,320 Pra, vetëm një kokat-up. 255 00:12:39,320 --> 00:12:39,820 OK. 256 00:12:39,820 --> 00:12:42,690 >> Pra, natyrisht, gjëja e parë është kjo deklaratë Nëse. 257 00:12:42,690 --> 00:12:45,320 Pra, çfarë ne mendojmë se ky rast Deklarata do të jetë? 258 00:12:45,320 --> 00:12:50,860 Dhe në të vërtetë, më lejoni të hapur up redaktorin tim të madh Portës. 259 00:12:50,860 --> 00:12:55,480 Unë jam duke shkuar për kodin kjo dhe pastaj ju tregojnë djema kur është bërë. 260 00:12:55,480 --> 00:12:57,370 Pra int pop. 261 00:12:57,370 --> 00:13:02,260 262 00:13:02,260 --> 00:13:03,240 OK. 263 00:13:03,240 --> 00:13:07,330 Pra, në qoftë se ne e kemi këtë int pop void-- aq qartë, 264 00:13:07,330 --> 00:13:13,270 ky është një funksion që merr në asgjë dhe kthen një numër të plotë, apo jo? 265 00:13:13,270 --> 00:13:18,930 Pra, kjo është vetëm do të flasim për kjo rafte që ne kemi krijuar. 266 00:13:18,930 --> 00:13:23,360 >> Pra, vetëm përkthimin ky i fundit Fjalia "nëse rafte është e zbrazët, 267 00:13:23,360 --> 00:13:28,380 pop duhet të kthehen negative 1, "si mund të bëjmë atë? 268 00:13:28,380 --> 00:13:30,250 Pra, qoftë çfarë? 269 00:13:30,250 --> 00:13:35,080 Si e dimë se rafte është e zbrazët? 270 00:13:35,080 --> 00:13:36,800 Është vetëm madhësia e barabartë me 0. 271 00:13:36,800 --> 00:13:40,300 Stack.size është e barabartë me 0. 272 00:13:40,300 --> 00:13:42,840 Gjithashtu, unë jam lloj i të shkruarit të verbër këtu. 273 00:13:42,840 --> 00:13:49,550 Pra, në qoftë se unë bëj ndonjë typos-- oh, gjithashtu harruar të përmend këtë. 274 00:13:49,550 --> 00:13:54,310 >> Javën e kaluar, unë plotësisht me motive nga çfarë problemi ynë ishte me JavaScript. 275 00:13:54,310 --> 00:13:57,270 Mos germa I dhe D. Ju duhet vetëm 276 00:13:57,270 --> 00:14:00,070 germa I dhe për të marrë elementin me Id. 277 00:14:00,070 --> 00:14:02,170 Dhe kjo ishte e gjithë gabim. 278 00:14:02,170 --> 00:14:05,700 Pra, në qoftë se ju djema të shkuar mbrapa dhe në të vërtetë shoh nga kodin tim, 279 00:14:05,700 --> 00:14:09,590 në qoftë se ju vetëm të bëjë gjithçka një Fjala d ", të harrojmë element nga Id" 280 00:14:09,590 --> 00:14:10,410 ajo do të punojë. 281 00:14:10,410 --> 00:14:12,823 Pra, siç kam premtuar, unë isha shumë afër. 282 00:14:12,823 --> 00:14:15,570 Unë vetëm kapitalizuar diçka Unë nuk ishte menduar për të, e cila 283 00:14:15,570 --> 00:14:19,231 Unë jam i sigurt se ju djema pasur në PSET juaj e fundit. 284 00:14:19,231 --> 00:14:22,750 >> Pra, në qoftë se madhësia tonë është e barabartë me 0, çfarë po ne menduar të bëjë? 285 00:14:22,750 --> 00:14:25,100 >> AUDIENCA: Kthehuni negativ 1. 286 00:14:25,100 --> 00:14:28,644 >> Gjuha 1: Kthehuni negativ 1. 287 00:14:28,644 --> 00:14:29,450 Ftohtë. 288 00:14:29,450 --> 00:14:33,050 Pra, tani çfarë bëjmë ne? 289 00:14:33,050 --> 00:14:39,420 290 00:14:39,420 --> 00:14:41,730 Ne duam të pop diçka off. 291 00:14:41,730 --> 00:14:45,090 Tani ky është rasti ku ne kemi diçka. 292 00:14:45,090 --> 00:14:48,686 Madhesia jonë është më i madh se 1 ose më e madhe se 0, e drejtë? 293 00:14:48,686 --> 00:14:50,060 Ne fakt kemi diçka atje. 294 00:14:50,060 --> 00:14:54,390 Pra, ajo që ne duam të bëjmë është që ne duan të kthehen të drejtë këtu. 295 00:14:54,390 --> 00:14:58,860 Ne jemi duke shkuar për të thonë se ne duam të kthehen krye të rafte. 296 00:14:58,860 --> 00:15:00,940 OK? 297 00:15:00,940 --> 00:15:03,840 >> Pra, si mund të bëjmë atë? 298 00:15:03,840 --> 00:15:06,410 Si nuk kemi të kthehen në krye të rafte? 299 00:15:06,410 --> 00:15:09,700 Mos harroni, rafte tonë është vetëm një grup, apo jo? 300 00:15:09,700 --> 00:15:12,690 Ajo ka disa kapacitete që ne i kemi dhënë atë. 301 00:15:12,690 --> 00:15:17,840 Siç e kemi vënë gjërat on-- ose në të vërtetë, ne jemi duke shkuar për të shkruar "shtytje" pas kësaj. 302 00:15:17,840 --> 00:15:21,563 Nëse gjërat janë në there-- ndoshta një foto do të ndihmojë. 303 00:15:21,563 --> 00:15:30,845 304 00:15:30,845 --> 00:15:32,120 Hm, unë si shkumës i madh më mirë. 305 00:15:32,120 --> 00:15:35,920 306 00:15:35,920 --> 00:15:41,000 >> Pra if-- dhe ju mund vetëm mendojnë për këtë si rafte tonë. 307 00:15:41,000 --> 00:15:48,510 Kështu këtë është 0, 1, 2. 308 00:15:48,510 --> 00:15:51,175 Unë nuk e di pse kutitë e mia po bëhet më i vogël. 309 00:15:51,175 --> 00:15:52,540 Por aty. 310 00:15:52,540 --> 00:15:53,180 OK. 311 00:15:53,180 --> 00:15:59,960 >> Pra, kjo është disa rafte me një kapacitet prej 5. 312 00:15:59,960 --> 00:16:04,470 Dhe le të thonë se ne kemi diçka këtu dhe ne kemi diçka këtu. 313 00:16:04,470 --> 00:16:10,840 Pra, në këtë pikë, tonë Madhësia është e barabartë me çfarë? 314 00:16:10,840 --> 00:16:12,720 2. 315 00:16:12,720 --> 00:16:15,370 Dhe në qoftë se ne duam që të pop diçka jashtë të saj, 316 00:16:15,370 --> 00:16:18,720 që do të thotë që ne duam që të merrni shpëtoj nga kjo e drejtë këtu. 317 00:16:18,720 --> 00:16:21,300 OK? 318 00:16:21,300 --> 00:16:25,633 Pra, si do të kthehemi këtë vlerë? 319 00:16:25,633 --> 00:16:27,397 >> AUDIENCA: Madhësi minus 1. 320 00:16:27,397 --> 00:16:28,230 >> Gjuha 1: E drejta. 321 00:16:28,230 --> 00:16:35,010 Pra, madhësia minus 1, ose ju mund të bënte me permasa minus minus. 322 00:16:35,010 --> 00:16:36,740 Por ne nuk mund vetëm të bëjë madhësia. 323 00:16:36,740 --> 00:16:38,560 Është brenda një struct, e drejtë? 324 00:16:38,560 --> 00:16:42,690 Pra stack.struct. 325 00:16:42,690 --> 00:16:44,510 ose stack.size. 326 00:16:44,510 --> 00:16:47,100 Kjo është indeks jonë e drejtë atje. 327 00:16:47,100 --> 00:16:48,070 OK? 328 00:16:48,070 --> 00:16:56,240 >> Dhe pastaj, nëse ne shikojmë mbrapa në strukturën tonë këtu, 329 00:16:56,240 --> 00:16:59,770 vërejmë se në në të vërtetë të hyrë në rrjet, 330 00:16:59,770 --> 00:17:04,920 ne duhet të bëjmë stack.numbers që në fakt të hyni në atë rrjet. 331 00:17:04,920 --> 00:17:09,859 332 00:17:09,859 --> 00:17:13,700 Kështu që e kthen në krye të rafte. 333 00:17:13,700 --> 00:17:18,950 >> Por diçka that-- në qoftë se ju djema shikoni në kyç përgjigje, kjo është e gjitha ata 334 00:17:18,950 --> 00:17:21,470 ju jap. 335 00:17:21,470 --> 00:17:22,640 Pra, kjo është ajo. 336 00:17:22,640 --> 00:17:27,450 Por unë mund të argumentojnë se ata janë të miss-- ooh, jo atë që kam kërkuar. 337 00:17:27,450 --> 00:17:30,864 Unë mund të argumentojnë se ata janë të humbur diçka, because-- po. 338 00:17:30,864 --> 00:17:32,030 AUDIENCA: Decrease madhësinë. 339 00:17:32,030 --> 00:17:32,738 Gjuha 1: E drejta. 340 00:17:32,738 --> 00:17:34,634 Ne kemi nevojë për të ulur madhësinë tonë tani. 341 00:17:34,634 --> 00:17:36,550 Pra, çfarë është e ndërlikuar për kjo është një herë ju të ktheheni 342 00:17:36,550 --> 00:17:38,780 diçka, funksion suaj duke shkuar dalje, e drejtë? 343 00:17:38,780 --> 00:17:44,050 Pra, ajo që ne mund të bëjmë është në të vërtetë të ulur madhësinë tonë të parë. 344 00:17:44,050 --> 00:17:47,110 Dhe atëherë ne vetëm mund të bëni stack.size. 345 00:17:47,110 --> 00:17:52,110 >> Ne mund të përdorim vetëm stack.size si indeksin tonë, nuk mund të kemi? 346 00:17:52,110 --> 00:17:55,650 Sepse nëse stack.size është 2, ne pakësim atë. 347 00:17:55,650 --> 00:17:58,520 Dhe kështu që është 1, e cila është Indice ynë aktual. 348 00:17:58,520 --> 00:18:03,320 Pasi ne të shpëtoj nga kjo, ne në të vërtetë vetëm kanë një gjë të array tonë. 349 00:18:03,320 --> 00:18:04,204 Pra, kjo e bën të dyja. 350 00:18:04,204 --> 00:18:05,120 Audienca: [padëgjueshme]? 351 00:18:05,120 --> 00:18:09,186 352 00:18:09,186 --> 00:18:14,750 >> Gjuha 1: E pra, në këtë rast, ne sapo kthyer elementin 353 00:18:14,750 --> 00:18:19,500 në krye që është në tonë madhësi që është në krye. 354 00:18:19,500 --> 00:18:25,530 Por ne nuk kemi bërë asgjë për Madhësia pasi ne kemi hequr atë element. 355 00:18:25,530 --> 00:18:29,970 Kjo nuk ka ndryshuar madhësinë tonë ende. 356 00:18:29,970 --> 00:18:32,410 Kjo e bën në të vërtetë në thelb të ndryshojë madhësinë tonë. 357 00:18:32,410 --> 00:18:39,840 >> Por për ta bërë atë një pak më të qarta, ju mund të bëni stack.size minus minus. 358 00:18:39,840 --> 00:18:46,960 Për mua, kjo e bën atë, unë nuk e di, pak më i qartë that-- ah, 359 00:18:46,960 --> 00:18:51,080 se ju jeni në të vërtetë duke ndryshuar Madhësia dhe kthyer atë. 360 00:18:51,080 --> 00:18:54,050 Mënyra tjetër ishte mirë, sepse ju u ndryshuar dhe kthyer 361 00:18:54,050 --> 00:18:55,700 në të njëjtën kohë. 362 00:18:55,700 --> 00:19:00,792 Por kjo është vetëm një tjetër mënyrë për të shkruar ajo që kam kërkuar për të treguar ju djema. 363 00:19:00,792 --> 00:19:02,190 A ka kjo kuptim? 364 00:19:02,190 --> 00:19:04,940 365 00:19:04,940 --> 00:19:06,847 Oxhaqet, unë mendoj, janë shumë më e lehtë se radhët e gjata. 366 00:19:06,847 --> 00:19:08,188 [Qesh] 367 00:19:08,188 --> 00:19:09,481 368 00:19:09,481 --> 00:19:09,980 OK. 369 00:19:09,980 --> 00:19:12,000 A keni ndonjë pyetje specifike rreth 11 dhe 12, apo just-- 370 00:19:12,000 --> 00:19:13,736 >> AUDIENCA: Unë mendoj se kjo ishte rafte. 371 00:19:13,736 --> 00:19:14,910 >> Gjuha 1: Madhësia rafte? 372 00:19:14,910 --> 00:19:15,430 >> AUDIENCA: Po. 373 00:19:15,430 --> 00:19:15,980 >> Gjuha 1: Gotcha. 374 00:19:15,980 --> 00:19:16,490 OK. 375 00:19:16,490 --> 00:19:19,630 Yeah, ju mund ta bëni atë në një nga këto dy mënyra. 376 00:19:19,630 --> 00:19:20,320 OK. 377 00:19:20,320 --> 00:19:22,790 >> Pra, tani ne kemi një tjetër. 378 00:19:22,790 --> 00:19:30,250 379 00:19:30,250 --> 00:19:34,220 Kjo është me të vërtetë i çuditshëm, si mos pasur kjo në ekran e mia. 380 00:19:34,220 --> 00:19:46,480 381 00:19:46,480 --> 00:19:51,030 Pra, nëse ne shikojmë këtu, ne tani duam të të përfunduar zbatimin e shtytje, 382 00:19:51,030 --> 00:19:57,030 e cila në të vërtetë e vë diçka, shkon dhe fut diçka në radhë tonë, 383 00:19:57,030 --> 00:19:59,390 ose në rafte tonë. 384 00:19:59,390 --> 00:20:00,140 OK? 385 00:20:00,140 --> 00:20:03,560 >> Pra, nëse ne njoftim, ne kanë disa gjëra. 386 00:20:03,560 --> 00:20:07,730 Ne kemi great-- tona në qoftë se çdo gjë tjetër, sa herë që ne kemi një nga këto, 387 00:20:07,730 --> 00:20:10,610 ju djema duhet të paktën të marrë gjysmën një pikë, sepse të gjithë ju duhet të bëni 388 00:20:10,610 --> 00:20:15,760 është e kthyer këtë në C. Dhe ata të ju jap gjysmën e saj. 389 00:20:15,760 --> 00:20:18,560 Pra, "nëse një pirg është e plotë ose ajo është negative, 390 00:20:18,560 --> 00:20:20,940 pastaj të shtyjë duhet të kthehen rreme. " 391 00:20:20,940 --> 00:20:21,890 OK? 392 00:20:21,890 --> 00:20:27,900 >> Pra, ne vetëm duam pozitiv integers të jetë në rafte tonë. 393 00:20:27,900 --> 00:20:28,430 Të gjithë të drejtë? 394 00:20:28,430 --> 00:20:31,135 Dhe kjo do të ose kthehen vërtetë apo e rreme. 395 00:20:31,135 --> 00:20:36,410 396 00:20:36,410 --> 00:20:37,765 Pra, ne duhet të [e padëgjueshme] bool. 397 00:20:37,765 --> 00:20:43,000 398 00:20:43,000 --> 00:20:43,660 OK. 399 00:20:43,660 --> 00:20:45,725 Pra përkthimin. 400 00:20:45,725 --> 00:20:47,146 >> Audienca: [padëgjueshme]. 401 00:20:47,146 --> 00:20:48,318 >> Gjuha 1: Oh, faleminderit. 402 00:20:48,318 --> 00:20:49,572 Vërtet. 403 00:20:49,572 --> 00:20:52,834 Kjo është arsyeja pse unë kam ju djema. 404 00:20:52,834 --> 00:20:53,810 Int n. 405 00:20:53,810 --> 00:20:54,310 Perfect. 406 00:20:54,310 --> 00:20:56,590 Sepse ne jemi duke vënë diçka për të rafte tonë. 407 00:20:56,590 --> 00:20:58,750 Ne në të vërtetë nevojë për një numër. 408 00:20:58,750 --> 00:20:59,250 OK. 409 00:20:59,250 --> 00:21:05,669 >> Pra, vetëm duke marrë atë linjë e fundit që ata na dhanë, lloj tonë të rasteve qoshe, 410 00:21:05,669 --> 00:21:06,960 çfarë mendoni ju kemi këtu? 411 00:21:06,960 --> 00:21:08,730 Natyrisht, ne do të kemi disa në qoftë se. 412 00:21:08,730 --> 00:21:09,520 OK. 413 00:21:09,520 --> 00:21:14,380 Pra ne thamë, Nëse rafte tonë është i plotë ose nëse n është negativ. 414 00:21:14,380 --> 00:21:18,850 Pra, ndoshta më e lehtë për të filluar me, kështu që nëse n është më pak se 0 415 00:21:18,850 --> 00:21:23,960 or-- kujtohet këndshme tuaj DHE dhe OSE operatorët atje. 416 00:21:23,960 --> 00:21:27,340 >> Si do të kontrolloni ne te të shohim nëse rafte jonë është e plotë? 417 00:21:27,340 --> 00:21:28,368 Çfarë ndodh? 418 00:21:28,368 --> 00:21:30,080 >> AUDIENCA: Madhësi KAPACITETEVE barabartë. 419 00:21:30,080 --> 00:21:30,871 >> Gjuha 1: Pikërisht. 420 00:21:30,871 --> 00:21:35,430 421 00:21:35,430 --> 00:21:36,817 Perfect. 422 00:21:36,817 --> 00:21:37,316 OK. 423 00:21:37,316 --> 00:21:40,672 Dhe çfarë bëjmë ne duam të bëjmë atje? 424 00:21:40,672 --> 00:21:41,740 >> AUDIENCA: Kthimi i rremë. 425 00:21:41,740 --> 00:21:43,990 >> Gjuha 1: Kthehu false. 426 00:21:43,990 --> 00:21:44,960 Perfect. 427 00:21:44,960 --> 00:21:47,000 Pra në gjysmë të rrugës atje, apo jo? 428 00:21:47,000 --> 00:21:50,370 Në shumë pak, ju djema do të ketë gjysma e kësaj. 429 00:21:50,370 --> 00:21:53,280 Pra, le të mendojnë për këtë. 430 00:21:53,280 --> 00:21:57,100 431 00:21:57,100 --> 00:21:59,030 >> Pra, kjo është rafte ne fillim me. 432 00:21:59,030 --> 00:22:02,340 Ne jemi duke u përpjekur për të vënë disa element në këtu. 433 00:22:02,340 --> 00:22:05,580 >> Ne kemi një madhësi që është e e barabartë me 2 tani. 434 00:22:05,580 --> 00:22:09,060 Ne kemi një kapacitet që është e barabartë për të 5. 435 00:22:09,060 --> 00:22:13,470 Dhe le të themi që kemi disa n që është e barabartë me 3. 436 00:22:13,470 --> 00:22:18,170 Pra, ne kemi nevojë për të dhëna 3 në këtë hapësirë. 437 00:22:18,170 --> 00:22:22,320 Dhe ne kemi nevojë për të dhëna të në indeksin 2. 438 00:22:22,320 --> 00:22:22,820 E drejtë? 439 00:22:22,820 --> 00:22:31,730 440 00:22:31,730 --> 00:22:35,130 >> Pra, si mund ta bëjmë këtë? 441 00:22:35,130 --> 00:22:46,580 Duke u përpjekur për assign-- ne doni të hyni në rrjet tonë. 442 00:22:46,580 --> 00:22:49,300 Pra stack.numbers. 443 00:22:49,300 --> 00:22:52,932 Por në çfarë Indice do ne duam që kjo të jetë? 444 00:22:52,932 --> 00:22:54,408 >> Audienca: [padëgjueshme]. 445 00:22:54,408 --> 00:22:56,806 >> Gjuha 1: Po. 446 00:22:56,806 --> 00:22:57,305 Stack.size. 447 00:22:57,305 --> 00:23:02,720 448 00:23:02,720 --> 00:23:04,830 Dhe ne duam që të n barabartë, e drejtë? 449 00:23:04,830 --> 00:23:05,752 >> Audienca: [padëgjueshme]. 450 00:23:05,752 --> 00:23:07,710 Gjuha 1: Unë kam qenë në të vërtetë vetëm duke kërkuar në atë. 451 00:23:07,710 --> 00:23:09,865 Unë mendoj se është e gabuar. 452 00:23:09,865 --> 00:23:14,564 >> AUDIENCA: Mos doni hapësirë ​​e kaluara madhësinë aktuale? 453 00:23:14,564 --> 00:23:18,842 >> Gjuha 1: E pra, në qoftë se ne e shohim këtu, madhësia tonë në këtë pikë është 2. 454 00:23:18,842 --> 00:23:25,600 Ne duam që ajo të shkojë në indeksin 2, sepse kjo është e lartë e rafte tonë. 455 00:23:25,600 --> 00:23:29,480 Kështu që unë do të thoja se atë duhet të jetë stack.size, 456 00:23:29,480 --> 00:23:32,380 dhe pastaj ju do të rriste stack.size. 457 00:23:32,380 --> 00:23:33,820 A pajtohen të gjithë? 458 00:23:33,820 --> 00:23:35,780 Unë mendoj se unë jam dakord me këtë. 459 00:23:35,780 --> 00:23:38,180 Ju djema mund të argumentojnë me mua, nëse ju dëshironi. 460 00:23:38,180 --> 00:23:40,078 Ose nuk argumentojnë, por ne mund të diskutuar këtë. 461 00:23:40,078 --> 00:23:42,518 >> Audienca: [padëgjueshme]. 462 00:23:42,518 --> 00:23:47,650 >> Gjuha 1: Mm-hm, është aty ku është e të hapur për shkak të zero indeksimit. 463 00:23:47,650 --> 00:23:50,027 Pra, ndërsa në pjesën e parë, Kam menduar se ata e kishin gabim, 464 00:23:50,027 --> 00:23:53,910 dhe ata ishin në të vërtetë e drejtë, kjo pjesë, unë në fakt mendoj se ata e kishin gabim. 465 00:23:53,910 --> 00:23:55,990 Unë do të thonë se ju duhet patjetër input atë këtu. 466 00:23:55,990 --> 00:23:58,540 Unë mendoj se ne të gjithë pajtohemi ne kanë një madhësi prej 2. 467 00:23:58,540 --> 00:24:01,480 Kjo është saktësisht ku ne dua numër tonë të ri për të shkuar. 468 00:24:01,480 --> 00:24:05,120 Pra stack.numbers në stack.size duhet të barazohet n. 469 00:24:05,120 --> 00:24:09,510 Dhe pastaj ne do të rrisim stack.size. 470 00:24:09,510 --> 00:24:11,099 ++. 471 00:24:11,099 --> 00:24:12,390 Dhe pastaj çfarë duam të bëjmë? 472 00:24:12,390 --> 00:24:17,400 Ka një gjë e fundit që ne duhet të bëni nëse ne e futur me sukses kjo? 473 00:24:17,400 --> 00:24:19,190 Kthehu vërtetë. 474 00:24:19,190 --> 00:24:20,071 Dhe tani ju jeni bërë. 475 00:24:20,071 --> 00:24:23,440 476 00:24:23,440 --> 00:24:27,765 Kështu që unë të ndjehen si ai ishte tërë minus minus stack.size dhe stack.size ++ se 477 00:24:27,765 --> 00:24:29,440 gjëra messed up. 478 00:24:29,440 --> 00:24:29,940 Ugh. 479 00:24:29,940 --> 00:24:34,400 Unë keep-- unë kam këtë gju-hov tendencë për të goditur gjithmonë 480 00:24:34,400 --> 00:24:38,060 Kontrollit, S, sepse unë kurrë dëshironi të humbni ndonjë prej punës sime. 481 00:24:38,060 --> 00:24:39,670 Por unë nuk kam nevojë për të bërë këtë tani. 482 00:24:39,670 --> 00:24:40,170 OK. 483 00:24:40,170 --> 00:24:41,650 Kështu që ishte rafte. 484 00:24:41,650 --> 00:24:44,460 485 00:24:44,460 --> 00:24:46,300 Ftohtë. 486 00:24:46,300 --> 00:24:48,970 >> A ka ndonjë gjë? 487 00:24:48,970 --> 00:24:51,220 A e gjeni ndonjë ju djema pyetje të tjera që ju do të 488 00:24:51,220 --> 00:24:52,810 si për të shkuar gjatë nga kuize mëparshme? 489 00:24:52,810 --> 00:24:57,660 Nëse jo, ne mund të lloj të fillojnë të bisedojnë përmes Quiz Një nga viti i kaluar. 490 00:24:57,660 --> 00:24:58,160 Po. 491 00:24:58,160 --> 00:25:00,035 >> AUDIENCA: Për të parë pjesë, nuk e kam me të vërtetë 492 00:25:00,035 --> 00:25:02,438 kuptoj se si ju fshihet numrin. 493 00:25:02,438 --> 00:25:03,600 A nuk është ende atje? 494 00:25:03,600 --> 00:25:05,100 >> Gjuha 1: Numri është ende atje. 495 00:25:05,100 --> 00:25:11,350 Por çfarë ndodh është se për shkak se ju keni tha për atë që krye të rafte tuaj 496 00:25:11,350 --> 00:25:16,180 është këtu, kur ju shkoni për të shtuar diçka mbi rafte, ai vetëm do të zëvendësojë atë. 497 00:25:16,180 --> 00:25:17,084 >> AUDIENCA: Oh, OK. 498 00:25:17,084 --> 00:25:17,750 Gjuha 1: Po. 499 00:25:17,750 --> 00:25:21,334 Pra, kjo është si ai harroi dhe kjo është atje lloji i gjë edhe pse është atje. 500 00:25:21,334 --> 00:25:22,750 Audienca: [padëgjueshme] apo ndonjë gjë? 501 00:25:22,750 --> 00:25:23,333 Gjuha 1: Jo. 502 00:25:23,333 --> 00:25:25,090 Sepse ne jemi në një array, ju nuk keni 503 00:25:25,090 --> 00:25:28,850 të shqetësohen about-- ju do të vetëm pranoj atë kur keni nevojë për të. 504 00:25:28,850 --> 00:25:30,560 Dakord. 505 00:25:30,560 --> 00:25:31,560 Çdo pyetje të tjera? 506 00:25:31,560 --> 00:25:34,843 Nëse jo, ne jemi vetëm do të fillojë të punojë përmes. 507 00:25:34,843 --> 00:25:35,343 Vërtet. 508 00:25:35,343 --> 00:25:40,905 >> AUDIENCA: E pra, kjo është në 2013, por vetëm duke shkuar nëpër SQL stuff. 509 00:25:40,905 --> 00:25:41,530 Gjuha 1: SQL? 510 00:25:41,530 --> 00:25:42,030 OK. 511 00:25:42,030 --> 00:25:45,290 512 00:25:45,290 --> 00:25:46,925 Pra, kjo është 26 me anë të 29. 513 00:25:46,925 --> 00:25:47,550 AUDIENCA: Po. 514 00:25:47,550 --> 00:25:48,120 Gjuha 1: OK. 515 00:25:48,120 --> 00:25:48,620 Bukuroshe. 516 00:25:48,620 --> 00:25:50,230 Le të tërheqë ato lart. 517 00:25:50,230 --> 00:25:57,560 518 00:25:57,560 --> 00:25:59,506 Oh, shikoni. 519 00:25:59,506 --> 00:26:02,180 A ju djema të gëzojnë të Steve Ballmer flasim, nga rruga? 520 00:26:02,180 --> 00:26:06,350 Ajo ishte shumë e qeshur, sipas mendimit tim. 521 00:26:06,350 --> 00:26:09,930 Unë dua që çdo herë që unë të sjellë deri CS50-së website gjatë seksion, është si, oh, 522 00:26:09,930 --> 00:26:10,730 shikojnë seksion. 523 00:26:10,730 --> 00:26:11,575 Dhe unë jam si, mm. 524 00:26:11,575 --> 00:26:13,100 >> AUDIENCA: A mund ta bëjmë atë? 525 00:26:13,100 --> 00:26:15,060 >> Gjuha 1: Ne do të bëjmë atë në fund. 526 00:26:15,060 --> 00:26:15,560 Si është ajo? 527 00:26:15,560 --> 00:26:17,476 Sepse unë e di se ju djema kanë gjithmonë të kërkuar për të. 528 00:26:17,476 --> 00:26:18,573 Pra, ne do të bëjmë atë në fund. 529 00:26:18,573 --> 00:26:21,884 530 00:26:21,884 --> 00:26:22,800 Një pyetje. 531 00:26:22,800 --> 00:26:24,502 >> Audienca: [padëgjueshme]. 532 00:26:24,502 --> 00:26:25,960 Gjuha 1: Ajo do të jetë një seksion meta. 533 00:26:25,960 --> 00:26:27,332 AUDIENCA: Është si 5 sekonda. 534 00:26:27,332 --> 00:26:28,805 AUDIENCA: Really? 535 00:26:28,805 --> 00:26:30,567 AUDIENCA: Është si 20 sekonda. 536 00:26:30,567 --> 00:26:33,260 [Ndervendosur Zërat] 537 00:26:33,260 --> 00:26:35,756 [Qeshura] 538 00:26:35,756 --> 00:26:35,931 539 00:26:35,931 --> 00:26:37,680 Gjuha 1: Më pëlqen që ju keni bërë tashmë 540 00:26:37,680 --> 00:26:40,130 ajo, cila është ajo që më bën të lumtur. 541 00:26:40,130 --> 00:26:42,340 OK. 542 00:26:42,340 --> 00:26:42,840 26. 543 00:26:42,840 --> 00:26:43,340 OK. 544 00:26:43,340 --> 00:26:46,050 545 00:26:46,050 --> 00:26:48,930 Në fakt, ne jemi vetëm do të pasqyrojnë këtë tani, sepse unë nuk mund të. 546 00:26:48,930 --> 00:26:49,640 Ky është i bezdisshëm. 547 00:26:49,640 --> 00:26:56,200 548 00:26:56,200 --> 00:26:56,700 OK. 549 00:26:56,700 --> 00:27:00,254 Tani unë mund të shoh gjithçka. 550 00:27:00,254 --> 00:27:01,230 Bukuroshe. 551 00:27:01,230 --> 00:27:02,500 OK. 552 00:27:02,500 --> 00:27:07,300 >> Pra natyrisht, kjo duhet të sjellë përsëri kujtime të mëdha nga [? CSG?] Finance. 553 00:27:07,300 --> 00:27:09,090 Gjysma e ju në lidhje kanë juaji vlerësohet tani. 554 00:27:09,090 --> 00:27:13,370 Gjysma tjetër unë do të shkoj në shumë, shumë shpejt, unë premtoj. 555 00:27:13,370 --> 00:27:17,110 >> Pra, ne kemi disa tabela SQL kjo është Llogaritë këtu. 556 00:27:17,110 --> 00:27:19,830 Ndoshta e ngjashme me tavolina përdorues Guys tuaj '. 557 00:27:19,830 --> 00:27:22,350 Dhe ne kemi disa numër që ishte një kyç PRIMARY 558 00:27:22,350 --> 00:27:24,750 dhe përfaqëson një Numri i llogarisë 12-shifror. 559 00:27:24,750 --> 00:27:27,140 Dhe bilanci është se sa para ata kanë. 560 00:27:27,140 --> 00:27:30,530 Dhe vlera e paracaktuar është 100. 561 00:27:30,530 --> 00:27:33,470 Dhe ata japin atyre 100 $ ndonjë kohë ata të hapur një llogari. 562 00:27:33,470 --> 00:27:36,132 Unë uroj banka ime bëri atë. 563 00:27:36,132 --> 00:27:37,710 OK. 564 00:27:37,710 --> 00:27:41,110 >> Pra, ne duam për të përfunduar skemë nga duke specifikuar pranë numrit në ekuilibër 565 00:27:41,110 --> 00:27:43,900 tipi i duhur SQL. 566 00:27:43,900 --> 00:27:50,240 Pra, çfarë ju djema mendoni se do të ishte e lloj si reagim tuaj gju-hov 567 00:27:50,240 --> 00:27:51,380 për llojet e për këta të dy? 568 00:27:51,380 --> 00:27:52,180 >> AUDIENCA: Int. 569 00:27:52,180 --> 00:27:53,450 >> Gjuha 1: Një int. 570 00:27:53,450 --> 00:27:54,230 OK. 571 00:27:54,230 --> 00:27:57,490 Dhe pastaj për një kandar? 572 00:27:57,490 --> 00:27:57,990 Decimal. 573 00:27:57,990 --> 00:27:58,490 OK. 574 00:27:58,490 --> 00:27:59,830 Pra, e drejta dhjetore së. 575 00:27:59,830 --> 00:28:01,450 Int është afër. 576 00:28:01,450 --> 00:28:08,610 Lloj i gjë e madhe është kjo nënvizoi 12-shifror numrin e llogarisë. 577 00:28:08,610 --> 00:28:11,460 Sa herë që ne kemi diçka kjo është më e madhe se tetë shifra, 578 00:28:11,460 --> 00:28:15,522 ata duan që ju të përdorni të mëdha int, e cila unë mendoj is-- 579 00:28:15,522 --> 00:28:18,370 580 00:28:18,370 --> 00:28:21,605 >> AUDIENCA: A është kjo vetëm SQL? 581 00:28:21,605 --> 00:28:27,290 >> Gjuha 1: Është e vetmja kohë që unë e kam dëgjuar e ajo është SQL-- si duke përdorur një int madh. 582 00:28:27,290 --> 00:28:29,330 Është vetëm për të ju jap një pak saktësi më shumë, 583 00:28:29,330 --> 00:28:33,070 duke u siguruar që ju nuk jeni të gjë tip i rrëmbyer. 584 00:28:33,070 --> 00:28:35,910 Në të gjitha ndershmërisë, unë mendoj se kjo është padyshim një nga ato 585 00:28:35,910 --> 00:28:38,480 ku kjo është si, oh, ajo është menduar për njerëzit 586 00:28:38,480 --> 00:28:41,090 që kanë pak më shumë njohuri të SQL. 587 00:28:41,090 --> 00:28:44,710 Ne kurrë nuk foli për ints mëdha në PSET tuaj. 588 00:28:44,710 --> 00:28:48,210 Pra, kjo është lloj si unë jam goxha i sigurt në qoftë se ju vendosni int, ajo ishte gjysma e kreditit. 589 00:28:48,210 --> 00:28:51,450 >> Dhe siç kam thënë më parë, ka shkuar të jenë disa pyetje që janë vetëm 590 00:28:51,450 --> 00:28:55,550 për qëllim të udhëtimit ju lart, kështu që se jo të gjithë merr 100. 591 00:28:55,550 --> 00:28:58,326 Sepse natyrisht, atje disa njerëz në CS50 592 00:28:58,326 --> 00:29:00,950 të cilët kanë bërë këtë për të si tetë vjet, dhe ju jeni si, 593 00:29:00,950 --> 00:29:01,741 çfarë po bën? 594 00:29:01,741 --> 00:29:03,290 Por vërtet. 595 00:29:03,290 --> 00:29:05,650 >> Decimal për bilancin ishte një e qartë. 596 00:29:05,650 --> 00:29:10,910 Dhe int pastaj i madh për numrin e vetëm sepse e që, si, nënvizoi 12-shifra. 597 00:29:10,910 --> 00:29:16,760 Sa herë që çdo gjë është në bold ose është nënvizoi, si, i kushtoj vëmendje për të. 598 00:29:16,760 --> 00:29:18,940 Ne nuk jemi duke bërë që vetëm për shkak se. 599 00:29:18,940 --> 00:29:20,290 OK. 600 00:29:20,290 --> 00:29:24,400 >> Pra, "mendoj që e imponon bankare një tarifë 20 $ në muaj për të gjitha llogaritë. 601 00:29:24,400 --> 00:29:27,850 Me çfarë query mund bankë zbres 20 $ nga çdo llogari 602 00:29:27,850 --> 00:29:31,490 edhe nëse ajo rezulton nga disa bilancet negative? " 603 00:29:31,490 --> 00:29:35,220 Pra, le të fillojë të thjeshtë. 604 00:29:35,220 --> 00:29:39,240 Ne kemi katër komandat kryesore për SQL, të cilat janë? 605 00:29:39,240 --> 00:29:42,620 A e mbani mend ju djema katër ato të mëdha që të thashë? 606 00:29:42,620 --> 00:29:45,710 >> UPDATE, DELETE, zgjidhni, dhe INSERT. 607 00:29:45,710 --> 00:29:46,430 Perfect. 608 00:29:46,430 --> 00:29:46,930 Got atë. 609 00:29:46,930 --> 00:29:52,910 Pra, çfarë ne mendojmë fuqinë të jetë më e dobishme për këtë? 610 00:29:52,910 --> 00:29:54,231 Ne are-- UPDATE. 611 00:29:54,231 --> 00:29:54,730 Exactly. 612 00:29:54,730 --> 00:29:59,330 Pra UPDATE, sepse ne jemi duke shikuar në llogaritë që tashmë ekzistojnë. 613 00:29:59,330 --> 00:30:03,570 >> Pra, mos harroni gjeneralin tonë gjë e tillë është përditësim. 614 00:30:03,570 --> 00:30:06,300 Dhe pastaj çfarë vjen pas UPDATE? 615 00:30:06,300 --> 00:30:09,780 Ne kemi disa tabela se ne jemi referenca. 616 00:30:09,780 --> 00:30:17,130 Pra, nëse unë të tërheqë deri sublime again-- UPDATE. 617 00:30:17,130 --> 00:30:18,820 Pra, kjo është një format i përgjithshëm. 618 00:30:18,820 --> 00:30:20,800 Pra, ne kemi tabelën UPDATE. 619 00:30:20,800 --> 00:30:23,203 Dhe pastaj çfarë është gjëja tjetër që ne kemi? 620 00:30:23,203 --> 00:30:26,230 >> Ju mund të bëni KU. 621 00:30:26,230 --> 00:30:30,530 Dhe pastaj ne kemi disa kualifikuese këtu. 622 00:30:30,530 --> 00:30:32,300 Dhe pastaj çfarë kemi tjetër? 623 00:30:32,300 --> 00:30:38,020 Ne kemi disa diçka SET-- e barabartë me diçka. 624 00:30:38,020 --> 00:30:38,870 Blah blah barabartë. 625 00:30:38,870 --> 00:30:41,859 626 00:30:41,859 --> 00:30:42,400 Përditësuar blah. 627 00:30:42,400 --> 00:30:45,655 628 00:30:45,655 --> 00:30:47,050 E drejtë? 629 00:30:47,050 --> 00:30:52,280 Pra, kjo është sikur të përgjithshme Ideja për disa update. 630 00:30:52,280 --> 00:30:53,060 OK? 631 00:30:53,060 --> 00:30:56,890 >> Pra, le të fillojë të plotësojë ky në me atë që duhet të jetë. 632 00:30:56,890 --> 00:30:59,640 Pra, çfarë tabelë jemi duke folur për? 633 00:30:59,640 --> 00:31:02,190 Llogaritë. 634 00:31:02,190 --> 00:31:05,360 Dhe pastaj në këtë rast, çfarë është me të vërtetë cool 635 00:31:05,360 --> 00:31:08,620 po flasim specifik përdoruesit brenda llogarinë tonë, 636 00:31:08,620 --> 00:31:11,240 ose jemi duke folur për të gjithë përdoruesit? 637 00:31:11,240 --> 00:31:12,490 Ne jemi duke folur për të gjithë përdoruesit. 638 00:31:12,490 --> 00:31:16,870 Pra në këtë rast, ne mund vetëm fshini kete ku kualifikuese. 639 00:31:16,870 --> 00:31:20,500 KU është vetëm kur të doni për të kufizuar atë që ju jeni duke ndryshuar. 640 00:31:20,500 --> 00:31:23,500 Nëse doni të ndryshoni të tërë tavolinë, ju vetëm mund të bjerë se. 641 00:31:23,500 --> 00:31:27,390 642 00:31:27,390 --> 00:31:27,960 OK. 643 00:31:27,960 --> 00:31:29,430 >> Pra, tani ne jemi në pjesën tonë SET. 644 00:31:29,430 --> 00:31:31,514 Çfarë duam të ndryshojë? 645 00:31:31,514 --> 00:31:33,502 >> AUDIENCA: Balance. 646 00:31:33,502 --> 00:31:34,747 >> Gjuha 1: Bilanci. 647 00:31:34,747 --> 00:31:37,080 Dhe ne jemi duke shkuar to-- si jeni ne do të ndryshojë ekuilibrin? 648 00:31:37,080 --> 00:31:40,230 649 00:31:40,230 --> 00:31:43,370 Ne kemi një tarifë $ 20, e drejtë? 650 00:31:43,370 --> 00:31:45,210 Minus 20. 651 00:31:45,210 --> 00:31:48,130 Dhe ata thanë se është në rregull nëse ne kanë bilance negative. 652 00:31:48,130 --> 00:31:51,630 Pra në këtë rast, ju nuk keni nevojë për të bërë ndonjë kontrollin e mëtejshëm gabimi. 653 00:31:51,630 --> 00:31:53,040 OK? 654 00:31:53,040 --> 00:31:56,130 Kjo është fjalë për fjalë të gjithë ju duhet të bëni. 655 00:31:56,130 --> 00:31:57,990 I ftohtë? 656 00:31:57,990 --> 00:31:59,260 OK. 657 00:31:59,260 --> 00:32:01,460 >> Pra, le të shkojë përmes një tjetër. 658 00:32:01,460 --> 00:32:04,510 "Me çfarë SQL query mund bankë rifitoj numrat e llogarisë 659 00:32:04,510 --> 00:32:08,300 e klientëve të saj më të pasura me balancon më të madhe se 1,000 $? " 660 00:32:08,300 --> 00:32:11,820 Nëse banka juaj dhe klientët tuaj më të pasur janë vetëm ato me mbi $ 1000, 661 00:32:11,820 --> 00:32:14,130 Unë të ndjehen si ju jeni duke bërë diçka të gabuar. 662 00:32:14,130 --> 00:32:16,080 Si, se si e bën një bankë të mbijetojë në këtë? 663 00:32:16,080 --> 00:32:18,930 Si, se interesi, jo mjaft të mjaftueshme. 664 00:32:18,930 --> 00:32:20,911 OK. 665 00:32:20,911 --> 00:32:23,660 Me këtë lloj gjë, çfarë të bëni ju mendoni se, të katër funksionet tona, 666 00:32:23,660 --> 00:32:25,970 mendoni ju se ne jemi duke shkuar për të përdorur? 667 00:32:25,970 --> 00:32:27,048 SELECT. 668 00:32:27,048 --> 00:32:27,548 Perfect. 669 00:32:27,548 --> 00:32:31,300 670 00:32:31,300 --> 00:32:32,460 SELECT. 671 00:32:32,460 --> 00:32:33,300 OK. 672 00:32:33,300 --> 00:32:40,150 Pra, ne jemi duke përzgjedhur disa Identifikuesi NGA tryezë. 673 00:32:40,150 --> 00:32:44,070 Dhe pastaj KU kusht. 674 00:32:44,070 --> 00:32:46,110 Pra, si të shkojmë nëpër këto, unë jam vetëm duke shkuar 675 00:32:46,110 --> 00:32:49,680 për të ju jap djema një përmendore të përgjithshme në formatin e përgjithshëm të të gjitha këto. 676 00:32:49,680 --> 00:32:54,600 >> Pra, ne jemi duke përzgjedhur një lloj i [? gjë. ?] Në këtë rast, 677 00:32:54,600 --> 00:32:59,050 kjo do të jetë në mënyrë tipike disa kolona. 678 00:32:59,050 --> 00:33:02,870 Pra, në rastin tonë, ne kemi numrin, ekuilibër. 679 00:33:02,870 --> 00:33:06,020 Në rast Guys tuaj ', ndoshta ajo ishte e ID, emrin, fjalekalimin. 680 00:33:06,020 --> 00:33:10,760 Ndonjë nga ato kolona, ​​kjo është në mënyrë tipike ajo që ne jemi zgjedhur. 681 00:33:10,760 --> 00:33:14,785 >> Pra, në këtë rast këtu, që lloj i kolonës, çfarë identifikues 682 00:33:14,785 --> 00:33:17,700 janë tërhequr nga ne tryezën tonë? 683 00:33:17,700 --> 00:33:21,020 Çfarë e bën atë të na pyesin për të? 684 00:33:21,020 --> 00:33:24,510 Ai na kërkon për numrat tona, e drejtë? 685 00:33:24,510 --> 00:33:26,236 Numrat e llogarive. 686 00:33:26,236 --> 00:33:30,500 Pra mbani mend, vetëm numri në këtë rast. 687 00:33:30,500 --> 00:33:33,910 Nëse ju djema ndonjëherë ka pasur gabim, se kuti të ndritshme portokalli do të dalë. 688 00:33:33,910 --> 00:33:37,040 Dhe ajo ishte si, papritur rresht në, si, çfarëdo. 689 00:33:37,040 --> 00:33:39,840 Kjo për shkak se ju e quajti Tabela e juaj i gabuar, apo jo? 690 00:33:39,840 --> 00:33:43,660 Pra, të jetë i sigurt që ju jeni duke e quajtur kolonën saktë. 691 00:33:43,660 --> 00:33:48,670 >> Pra nga tryezë, tavolinë tonë është quajtur llogaritë. 692 00:33:48,670 --> 00:33:51,460 Përsëri, sigurohuni që ju jeni referenca tryezën tuaj të saktë. 693 00:33:51,460 --> 00:33:52,990 Dhe pastaj çfarë është gjendja jonë këtu? 694 00:33:52,990 --> 00:33:55,672 Ajo që presim për të? 695 00:33:55,672 --> 00:33:56,680 Ne duam që njerëzit tanë të pasur. 696 00:33:56,680 --> 00:33:57,180 Po. 697 00:33:57,180 --> 00:34:00,580 Pra, të balancuar më e madhe se 1000. 698 00:34:00,580 --> 00:34:02,020 Nuk ju shkoni. 699 00:34:02,020 --> 00:34:03,760 Kjo është query tuaj. 700 00:34:03,760 --> 00:34:06,430 Jo shumë e keqe, apo jo? 701 00:34:06,430 --> 00:34:07,160 OK. 702 00:34:07,160 --> 00:34:09,350 >> Kështu që tani për një tonë të fundit. 703 00:34:09,350 --> 00:34:11,370 Me këtë, ne jemi breezing përmes. 704 00:34:11,370 --> 00:34:12,170 OK. 705 00:34:12,170 --> 00:34:16,280 Pra, tani "me çfarë pyetje mund afër bankë, dmth, fshini "- 706 00:34:16,280 --> 00:34:19,760 nuk ju duan si ata vetëm ju dha DELETE-- 707 00:34:19,760 --> 00:34:24,060 "Çdo llogari që ka një bilanc prej 0?" 708 00:34:24,060 --> 00:34:26,899 Unë mendoj se ne mund të gjithë janë dakord ne jemi ndoshta do të jetë duke përdorur DELETE. 709 00:34:26,899 --> 00:34:29,330 Unë jam i mirëpritur për të marrë ndonjë diskutim rreth se. 710 00:34:29,330 --> 00:34:33,560 Por unë mendoj se është shumë e sigurt për them se ne mund të përdorim DELETE. 711 00:34:33,560 --> 00:34:42,600 >> Pra, ne jemi duke shkuar për DELETE disa përdoruesit nga tavolinë, KU kusht. 712 00:34:42,600 --> 00:34:45,480 Pra, e njëjta gjë e tillë si SELECT. 713 00:34:45,480 --> 00:34:48,389 714 00:34:48,389 --> 00:34:49,840 Pra, në këtë case-- oh, sorry. 715 00:34:49,840 --> 00:34:51,570 Unë duhet të DELETE FROM. 716 00:34:51,570 --> 00:34:54,320 Sepse do të fshini fshirë krejt rresht. 717 00:34:54,320 --> 00:34:58,300 Pra, ne nuk kemi nevojë të flasim për të cilën gjëra të veçanta në lidhje me një përdorues që jeni 718 00:34:58,300 --> 00:34:59,280 fshirjes. 719 00:34:59,280 --> 00:35:02,870 Nëse ne të fshirë një përdorues, ne jemi fshirjes çdo gjë rreth tyre. 720 00:35:02,870 --> 00:35:07,230 >> Pra në këtë rast, ne vetëm duhet të plotësoni ku tonë dhe gjendjen tonë. 721 00:35:07,230 --> 00:35:13,050 Pra tryezë ynë është vetëm llogaritë tona tavolinë, si ne kemi qenë duke bërë. 722 00:35:13,050 --> 00:35:14,931 Dhe pastaj çfarë është gjendja jonë këtu? 723 00:35:14,931 --> 00:35:16,655 >> AUDIENCA: Balance. 724 00:35:16,655 --> 00:35:18,330 >> Gjuha 1: Bilanci është e barabartë me 0. 725 00:35:18,330 --> 00:35:19,401 Correct. 726 00:35:19,401 --> 00:35:19,900 Të gjithë të mirë. 727 00:35:19,900 --> 00:35:20,322 Po. 728 00:35:20,322 --> 00:35:21,238 >> Audienca: [padëgjueshme]. 729 00:35:21,238 --> 00:35:25,745 730 00:35:25,745 --> 00:35:30,530 >> Gjuha 1: Pra DELETE qenësisht fshin çdo gjë. 731 00:35:30,530 --> 00:35:42,380 Pra, ndërsa me SELECT, SELECT merr në kolona të caktuara që ju doni kthyer. 732 00:35:42,380 --> 00:35:46,680 Në qoftë se ju të kërkuar çdo gjë në lidhje me një përdorues kthye, ju përdorni yll. 733 00:35:46,680 --> 00:35:49,040 Star thotë, të kthehet në mua çdo gjë nga ky anëtarë. 734 00:35:49,040 --> 00:35:54,430 Ose në qoftë se ju vendosni ku yll, që do të thotë vetëm të më jepni çdo gjë. 735 00:35:54,430 --> 00:35:56,520 >> Por DELETE trashëgon atë. 736 00:35:56,520 --> 00:36:01,569 Pra, në qoftë se ju thonë: DELETE nga Llogaritë ku bilanci është e barabartë 0, 737 00:36:01,569 --> 00:36:02,610 ajo do të shkojnë përmes. 738 00:36:02,610 --> 00:36:05,890 Dhe kudo që bilanci është barabartë me 0, ajo thelb bën këtë. 739 00:36:05,890 --> 00:36:07,470 Ajo do të fshini çdo gjë. 740 00:36:07,470 --> 00:36:15,120 Yll është më for-- me SELECT apo UPDATE, 741 00:36:15,120 --> 00:36:20,320 ajo është duke folur më shumë për individin Fushat përkatëse për një përdorues. 742 00:36:20,320 --> 00:36:25,530 >> Pra, kur ju keni SELECT yll nga tryeza KU ID 743 00:36:25,530 --> 00:36:31,130 është e barabartë me 1, që kthehet tek ju çdo gjë në lidhje me përdoruesit me ID 1. 744 00:36:31,130 --> 00:36:38,980 Nëse ju do të bëni numër SELECT ose SELECT ID emrin presje nga përdoruesit 745 00:36:38,980 --> 00:36:43,110 KU ID e barabartë me 1, që vetëm kthen numrin e tyre 746 00:36:43,110 --> 00:36:44,880 ose ID e tyre dhe emrin e tyre. 747 00:36:44,880 --> 00:36:45,540 OK? 748 00:36:45,540 --> 00:36:49,420 >> Kështu që ne përdorim yll në këtë rast të na japin gjithçka në lidhje me një përdorues. 749 00:36:49,420 --> 00:36:51,940 Dhe DELETE thelb e bën këtë. 750 00:36:51,940 --> 00:36:56,950 Ajo nuk ka vetëm të fshini ID, ose vetëm emri, ose çfarëdo. 751 00:36:56,950 --> 00:36:57,550 Yeah, nr. 752 00:36:57,550 --> 00:36:59,780 Ajo vetëm fshin të gjithë përdoruesit. 753 00:36:59,780 --> 00:37:05,210 Pra, ne nuk duhet të shqetësohen për yllin atje. 754 00:37:05,210 --> 00:37:09,170 >> Nëse dëshironi të fshini çdo gjë, ju mund ta bëjë këtë, 755 00:37:09,170 --> 00:37:11,970 dhe kjo vetëm do të bjerë çdo gjë. 756 00:37:11,970 --> 00:37:14,290 Por në mënyrë tipike, ju nuk duan ta bëjnë këtë. 757 00:37:14,290 --> 00:37:16,940 Por në qoftë se ju ndonjëherë të dëshironi të fshini çdo gjë, ju mund të bëni atë. 758 00:37:16,940 --> 00:37:18,890 OK. 759 00:37:18,890 --> 00:37:22,120 >> A keni djema gjetur ndonjë pyetje tjetër? 760 00:37:22,120 --> 00:37:22,620 Po. 761 00:37:22,620 --> 00:37:24,316 >> AUDIENCA: A mund të bëni 26? 762 00:37:24,316 --> 00:37:27,090 >> Gjuha 1: 26 ne vetëm e bëri. 763 00:37:27,090 --> 00:37:28,090 AUDIENCA: Oh, 25, sorry. 764 00:37:28,090 --> 00:37:30,721 Gjuha 1: 25. 765 00:37:30,721 --> 00:37:31,220 OK. 766 00:37:31,220 --> 00:37:31,870 25. 767 00:37:31,870 --> 00:37:32,650 Oh. 768 00:37:32,650 --> 00:37:33,691 Ata po bëjnë JavaScript. 769 00:37:33,691 --> 00:37:37,265 Oh, unë nuk mund të besoj atë. 770 00:37:37,265 --> 00:37:38,765 Unë jam duke shkuar për të bela na lart përsëri, djema. 771 00:37:38,765 --> 00:37:42,180 772 00:37:42,180 --> 00:37:43,330 OK. 773 00:37:43,330 --> 00:37:44,440 Ne morëm këtë. 774 00:37:44,440 --> 00:37:46,172 Ne jemi duke shkuar për të bërë këtë punë. 775 00:37:46,172 --> 00:37:48,190 Ah, jQuery. 776 00:37:48,190 --> 00:37:49,380 Fun. 777 00:37:49,380 --> 00:37:49,880 OK. 778 00:37:49,880 --> 00:37:54,040 >> Pra, ne jemi duke shkuar për të përfunduar Zbatimi i ueb faqes 779 00:37:54,040 --> 00:37:57,820 në mënyrë të tillë që, nëse ata vizitojnë, të dhëna emrin e tyre, dhe të paraqesë formularin, 780 00:37:57,820 --> 00:38:03,810 ata e kanë këtë alarm të madh dritare që do të shfaqet. 781 00:38:03,810 --> 00:38:08,410 Pra, çdo gjë me alarme, ne e dimë se ne jemi do të keni për të përdorur JavaScript. 782 00:38:08,410 --> 00:38:11,190 Yay, JavaScript. 783 00:38:11,190 --> 00:38:14,070 Dhe nëse ata dështojnë të dhëna a emrin para paraqitjes formë, 784 00:38:14,070 --> 00:38:15,110 jo vigjilent duhet të paraqitet. 785 00:38:15,110 --> 00:38:17,900 Kështu që ju mund të përdorni jQuery, por ju nuk keni për të. 786 00:38:17,900 --> 00:38:22,390 >> Kështu që unë jam duke shkuar për të ju djema të punuar në këtë vetëm për disa minuta. 787 00:38:22,390 --> 00:38:24,050 Mendoni se ajo. 788 00:38:24,050 --> 00:38:26,050 Dhe pastaj ne do kod atë. 789 00:38:26,050 --> 00:38:29,260 790 00:38:29,260 --> 00:38:33,610 Slash unë jam duke shkuar për të përpiqen dhe të mendojnë për Mënyra më e mirë për të shpjeguar këtë përgjigje për ju. 791 00:38:33,610 --> 00:38:49,945 792 00:38:49,945 --> 00:38:50,470 Dakord. 793 00:38:50,470 --> 00:38:53,150 Ne do të merrni atë të ngritur. 794 00:38:53,150 --> 00:38:53,920 OK. 795 00:38:53,920 --> 00:38:56,370 >> Pra, ne jemi vetëm do të ecin nëpër këtë, 796 00:38:56,370 --> 00:38:59,010 sepse unë e di jQuery është pak konfuze. 797 00:38:59,010 --> 00:39:01,710 JavaScript. 798 00:39:01,710 --> 00:39:03,542 Kjo është një nga pak atje. 799 00:39:03,542 --> 00:39:05,875 Pra, ajo që ne jemi duke shkuar për të bërë është [E padëgjueshme] në të vërtetë zgjidhur 800 00:39:05,875 --> 00:39:07,250 ky problem me jQuery. 801 00:39:07,250 --> 00:39:09,490 Pra, nëse ju kujtohet, jQuery është vetëm një bibliotekë 802 00:39:09,490 --> 00:39:11,520 që është ndërtuar vetëm në krye të JavaScript. 803 00:39:11,520 --> 00:39:14,750 Ajo është menduar për të bërë tuaj Jeta e një pak më e lehtë. 804 00:39:14,750 --> 00:39:17,660 >> Unë do patjetër, nëse ju keni kohë, i hedh një sy 805 00:39:17,660 --> 00:39:20,510 pak e Dokumentacioni për jQuery. 806 00:39:20,510 --> 00:39:23,230 Por është shumë e ngjashme me JavaScript. 807 00:39:23,230 --> 00:39:27,830 Atë e mori paradigma të ngjashme, ku ju përdorin këtë operator dot për të thirrur funksionet 808 00:39:27,830 --> 00:39:31,720 mbi objektet që ju keni. 809 00:39:31,720 --> 00:39:36,970 >> Pra, ajo që ne kemi këtu është për jQuery, ju duhet gjithmonë të ketë këtë lloj 810 00:39:36,970 --> 00:39:43,010 i mbështjellëse, e cila eshte $ (Dokument) .ready (funksion) Funksioni 811 00:39:43,010 --> 00:39:45,510 në kllapa këtu. 812 00:39:45,510 --> 00:39:46,070 OK. 813 00:39:46,070 --> 00:39:48,700 Pra, kjo mund të jetë diçka ju doni të mashtrojnë fletë tuaj. 814 00:39:48,700 --> 00:39:52,070 Sepse në fund të fundit, ju mund të kanë të këmishë për jQuery tuaj. 815 00:39:52,070 --> 00:39:57,190 Dhe kjo do të paktën të merrni ju të pjesë mënyra atje. 816 00:39:57,190 --> 00:40:00,110 >> Pra, në të njëjtën mënyrë që ne të foli shumë për JavaScript, 817 00:40:00,110 --> 00:40:04,560 dhe ne do të fillojë duke shikuar në atë që ne jemi duke u përpjekur për të redaktuar 818 00:40:04,560 --> 00:40:06,150 apo ajo që ne jemi duke u përpjekur për të ndryshuar. 819 00:40:06,150 --> 00:40:09,050 Dhe që në mënyrë tipike do të ishte Gjëja e parë që ne do të vënë në. 820 00:40:09,050 --> 00:40:18,270 Pra në këtë rast, në qoftë se ne të kthehemi në këtë këtu dhe ne shikojmë në formën tonë këtu, 821 00:40:18,270 --> 00:40:21,790 ne kemi këtë inputeve, e drejtë, kjo id e inputeve. 822 00:40:21,790 --> 00:40:24,780 Dhe ne e dimë se në bazë në pyetjen tonë, ne 823 00:40:24,780 --> 00:40:27,970 janë ose do të hedhin një gabim, nëse kjo është e zbrazët, 824 00:40:27,970 --> 00:40:31,720 ose ne jemi duke shkuar për të vënë kjo në një alarm, apo jo? 825 00:40:31,720 --> 00:40:36,670 Pra, ndoshta e sigurt të them se ne jemi do të merret me inpute këtu. 826 00:40:36,670 --> 00:40:41,770 >> jQuery është shumë e ngjashme me atë nëse ne mendoj përsëri në CSS, çdo gjë me një ID 827 00:40:41,770 --> 00:40:44,760 ne shikojmë me një hash. 828 00:40:44,760 --> 00:40:48,310 Çdo gjë me të klasit ne shikoi me një pikë, e drejtë? 829 00:40:48,310 --> 00:40:53,210 Pra, në të njëjtën mënyrë këtu, çfarë ne jemi duke folur rreth është inputeve. 830 00:40:53,210 --> 00:40:56,920 Ne pamë se inputeve është një ID brenda formën tonë. 831 00:40:56,920 --> 00:41:00,850 Pra, ne jemi duke shkuar për t'iu referuar asaj si i tillë. 832 00:41:00,850 --> 00:41:01,653 Inputet. 833 00:41:01,653 --> 00:41:02,460 OK? 834 00:41:02,460 --> 00:41:04,480 >> Pra, kur në dyshim, madje në qoftë se ju keni askund, 835 00:41:04,480 --> 00:41:09,100 në qoftë se ju jeni me të vërtetë të pasigurt se si të qasen kësaj, A, e kanë këtë këmishë. 836 00:41:09,100 --> 00:41:11,780 Pra, fillojë atje me mbështjellëse për jQuery. 837 00:41:11,780 --> 00:41:16,330 B, sigurohuni që ju të dini çfarë ju po ndryshojnë. 838 00:41:16,330 --> 00:41:18,830 Dhe kur në dyshim, vënë atë në diçka, 839 00:41:18,830 --> 00:41:21,390 dhe bëj dot, çdo gjë që ju mendoni se ju duhet të bëni me të. 840 00:41:21,390 --> 00:41:22,150 >> AUDIENCA: Çfarë është këmishë? 841 00:41:22,150 --> 00:41:24,160 >> Gjuha 1: mbështjellëse është kjo linjë e parë. 842 00:41:24,160 --> 00:41:27,520 Pra kjo thotë, prisni derisa Dokumenti im është gati. 843 00:41:27,520 --> 00:41:29,160 Pastaj të fillojë messing me gjëra. 844 00:41:29,160 --> 00:41:30,890 OK? 845 00:41:30,890 --> 00:41:32,780 Pra, ne e dimë që ne jemi messing me inpute. 846 00:41:32,780 --> 00:41:35,450 Pra, ne jemi si, OK, inputet është formë tonë. 847 00:41:35,450 --> 00:41:37,220 Kjo është ID ynë. 848 00:41:37,220 --> 00:41:39,800 Pra, kjo është ajo që ne jemi do të jetë në kërkim për të. 849 00:41:39,800 --> 00:41:45,220 Dhe ne duam të shohim se çfarë ndodh kur kjo formë është dorëzuar, e drejtë? 850 00:41:45,220 --> 00:41:50,180 >> Pra si ne mund të mendojnë, ne kemi disa parashtrojë. 851 00:41:50,180 --> 00:41:56,080 Pra parashtrojë vetëm thotë, OK, kjo formë që ne kemi referohen me inpute hash, 852 00:41:56,080 --> 00:41:59,594 kur është e paraqitur, ekzekutuar diçka tjetër. 853 00:41:59,594 --> 00:42:01,135 Pra, ne do të kemi disa funksion. 854 00:42:01,135 --> 00:42:05,010 855 00:42:05,010 --> 00:42:07,270 Vini re ne kanë funksione anonime këtu. 856 00:42:07,270 --> 00:42:09,090 Ne kemi një funksion anonim këtu. 857 00:42:09,090 --> 00:42:09,590 Po. 858 00:42:09,590 --> 00:42:14,880 >> AUDIENCA: A do të gjithmonë të parashtrojë, apo është vetëm për shkak se në HTML, 859 00:42:14,880 --> 00:42:18,260 kemi bërë lloj butonin Submit? 860 00:42:18,260 --> 00:42:23,680 >> Gjuha 1: Duhet të parashtrojë, sepse kjo është një formë që ne jemi të paraqitjes. 861 00:42:23,680 --> 00:42:27,750 Sepse kjo parashtrojë nuk ka domosdoshmërisht korrespondojnë me atë buton është si 862 00:42:27,750 --> 00:42:28,430 për të thirrur. 863 00:42:28,430 --> 00:42:32,610 Por fakti që kjo është një formë që ne jemi dorëzimin. 864 00:42:32,610 --> 00:42:33,140 OK. 865 00:42:33,140 --> 00:42:35,015 >> Pra njoftim anonim Funksioni këtu që says-- 866 00:42:35,015 --> 00:42:37,348 AUDIENCA: Unë nuk e bëj të vërtetë kuptoj funksione anonime. 867 00:42:37,348 --> 00:42:39,240 Gjuha 1: Pra anonim funksionet, ata janë 868 00:42:39,240 --> 00:42:42,380 vetëm funksione që nuk kanë një emër. 869 00:42:42,380 --> 00:42:49,560 Pra, në vend të paturit e disa funksion kryesor që calls-- ne mund të themi, qoftë dokument 870 00:42:49,560 --> 00:42:52,380 gati, atëherë ne do të thërrasë inputeve. 871 00:42:52,380 --> 00:42:57,470 Dhe pastaj, kur paraqitet, call-- si, qoftë paraqitur kështu-dhe-kështu, 872 00:42:57,470 --> 00:42:59,550 ne do të thërrasë një funksion tjetër. 873 00:42:59,550 --> 00:43:01,840 Një funksion anonim vetëm nuk ka një emër, 874 00:43:01,840 --> 00:43:05,120 dhe ai vetëm do të zbatoj brenda këto llojet e gjërave. 875 00:43:05,120 --> 00:43:10,970 >> Pra në këtë rast, çfarë thotë kjo është, Kur dokumenti ynë është i gatshëm, 876 00:43:10,970 --> 00:43:12,880 kryej këtë funksion. 877 00:43:12,880 --> 00:43:17,110 Ky funksion është i përbërë për çdo gjë brenda këtu. 878 00:43:17,110 --> 00:43:24,410 Dhe pastaj në tjetër shtresë është, në rregull, kur inputet paraqitet, të ekzekutuar këtë. 879 00:43:24,410 --> 00:43:28,329 Kjo është vetëm një mënyrë e denoting çfarë duhet të ekzekutohet kur. 880 00:43:28,329 --> 00:43:30,120 Është fjalë për fjalë vetëm një funksion që nuk bën 881 00:43:30,120 --> 00:43:32,860 të ketë një emër, kështu që ata kanë tendencë të të mbivendosur në njëri tjetri, 882 00:43:32,860 --> 00:43:35,132 sepse ju nuk mund të telefononi ata me emër. 883 00:43:35,132 --> 00:43:36,984 OK? 884 00:43:36,984 --> 00:43:39,775 Fjalë për fjalë, një funksion anonim është vetëm një funksion pa një emër. 885 00:43:39,775 --> 00:43:41,470 Kjo ishte. 886 00:43:41,470 --> 00:43:47,370 Vetëm një mënyrë për të encapsulate gjëra të ndryshme 887 00:43:47,370 --> 00:43:49,250 që ne duam ekzekutuar në kohë të caktuara. 888 00:43:49,250 --> 00:43:51,164 >> Audienca: [padëgjueshme]. 889 00:43:51,164 --> 00:43:53,420 >> Gjuha 1: ndenja? 890 00:43:53,420 --> 00:43:54,360 Ku? 891 00:43:54,360 --> 00:43:57,510 >> AUDIENCA: Në kllapa pas funksionit? 892 00:43:57,510 --> 00:44:00,660 >> Gjuha 1: Pas funksioneve. 893 00:44:00,660 --> 00:44:01,290 Cili? 894 00:44:01,290 --> 00:44:02,410 >> AUDIENCA: Të dyja. 895 00:44:02,410 --> 00:44:05,137 Nëse ju vendosni, si, ngjarje, ose në qoftë se ju vënë një argument në atje, 896 00:44:05,137 --> 00:44:07,372 do të ishte e gabuar? 897 00:44:07,372 --> 00:44:12,592 >> Gjuha 1: Në këtë rast, unë mendoj ju mund të vënë një argument në atje. 898 00:44:12,592 --> 00:44:15,619 Por sepse ne nuk kemi nevojë për një Argumenti, nuk duhet të ketë. 899 00:44:15,619 --> 00:44:17,410 Si, kjo është e tërë, si, ju duhet vetëm 900 00:44:17,410 --> 00:44:19,810 kam gjëra që janë lloj i nevojshëm i gjë. 901 00:44:19,810 --> 00:44:29,325 Në të njëjtën mënyrë që në qoftë se ne kishim ndonjë funksion që ka void-- int kryesore si, 902 00:44:29,325 --> 00:44:35,687 me boshllëkun int kryesore, ju mund të bënte int Arg v, çfarëdo. 903 00:44:35,687 --> 00:44:38,270 Por në qoftë se ju nuk keni nevojë ato, ju nuk duhet të kenë ato në atje. 904 00:44:38,270 --> 00:44:39,070 E njëjta gjë. 905 00:44:39,070 --> 00:44:40,896 Emma, ​​a keni një pyetje? 906 00:44:40,896 --> 00:44:41,671 OK. 907 00:44:41,671 --> 00:44:42,170 Ftohtë. 908 00:44:42,170 --> 00:44:42,670 OK. 909 00:44:42,670 --> 00:44:45,862 Pra, ajo që ne kemi deri tani është kur tonë dokument është gati, të ekzekutuar këtë. 910 00:44:45,862 --> 00:44:47,570 Tani ne jemi duke kërkuar në kur është e paraqitur. 911 00:44:47,570 --> 00:44:51,530 Pra, tani që ne të vërtetë kanë lloj e mishit të gjë tonë. 912 00:44:51,530 --> 00:45:00,120 Pra, ne kemi nevojë për të marrë vlerën që përdorues dorëzuar, nëse do që të jetë një emër 913 00:45:00,120 --> 00:45:01,340 ose bosh. 914 00:45:01,340 --> 00:45:07,270 Dhe pastaj ne kemi nevojë për të ose kthimi kjo vigjilent ose hedhin një gabim. 915 00:45:07,270 --> 00:45:08,560 As mënyrë. 916 00:45:08,560 --> 00:45:13,690 >> Pra, si nuk kemi të deklarojë një variabël në JavaScript? 917 00:45:13,690 --> 00:45:14,670 Var. 918 00:45:14,670 --> 00:45:19,430 Pra, le të themi, emri i var equals-- ose në të vërtetë, ne do të 919 00:45:19,430 --> 00:45:21,960 bëj vlerë pasi që unë mendoj se është emër. 920 00:45:21,960 --> 00:45:23,920 OK. 921 00:45:23,920 --> 00:45:31,320 Pra, ne kemi disa vlera këtu se ne duan për të tërhequr nga forma inpute tonë. 922 00:45:31,320 --> 00:45:34,100 Pra, në të njëjtën mënyrë që ne lloj i bëri inputeve, 923 00:45:34,100 --> 00:45:38,380 dikush mund të më tregoni se çfarë ne mund të jetë duke bërë thirrje brenda këtu 924 00:45:38,380 --> 00:45:41,230 në qoftë se ne të kërkuar për të marrë emri nga forma? 925 00:45:41,230 --> 00:45:46,929 Dhe nëse ne shikojmë prapa në formën tonë këtu, vërejmë se ne kemi një ID të emrit. 926 00:45:46,929 --> 00:45:47,845 Audienca: [padëgjueshme]. 927 00:45:47,845 --> 00:45:51,026 928 00:45:51,026 --> 00:45:54,675 >> Gjuha 1: Ju nuk keni të mendojnë për atë si një grup. 929 00:45:54,675 --> 00:45:57,650 930 00:45:57,650 --> 00:46:00,760 Ju nuk duhet të shqetësohen për këtë. 931 00:46:00,760 --> 00:46:03,250 Pra, ne vetëm duhet një emër te. 932 00:46:03,250 --> 00:46:09,022 Dhe pastaj sepse JavaScript dhe gjëra të janë të pazakontë, që ne nuk mund vetëm të bëjë "emër". 933 00:46:09,022 --> 00:46:11,230 Ne fakt kanë për të thirrur disa funksion që na jep, 934 00:46:11,230 --> 00:46:14,160 si, vlera e asaj identifikues. 935 00:46:14,160 --> 00:46:15,160 OK? 936 00:46:15,160 --> 00:46:16,780 Pra, kjo është vetëm .val. 937 00:46:16,780 --> 00:46:18,356 >> Audienca: [padëgjueshme]. 938 00:46:18,356 --> 00:46:19,160 >> Gjuha 1: OK. 939 00:46:19,160 --> 00:46:27,030 Pra me JavaScript, këtë lloj të gjë e drejtë këtu vetëm shkon përmes. 940 00:46:27,030 --> 00:46:35,730 Dhe ju mund të mendoni se kjo është e as-- si pothuajse një getElementById, ku 941 00:46:35,730 --> 00:46:40,630 getElementById do në të vërtetë kthejë gjënë e plotë për ju. 942 00:46:40,630 --> 00:46:49,930 $ ("# Emri") është vetëm si, OK, unë kam atë, unë mund të hyni në atë, 943 00:46:49,930 --> 00:46:52,265 por në qoftë se ju në të vërtetë doni atë për t'u kthyer vlerën në you-- 944 00:46:52,265 --> 00:46:53,596 >> AUDIENCA: A është kjo si një akrep? 945 00:46:53,596 --> 00:46:55,070 >> Gjuha 1: Kjo është lloj i si një tregues. 946 00:46:55,070 --> 00:46:57,069 Ju mund të mendoni për atë si lloj i pëlqen një akrep. 947 00:46:57,069 --> 00:46:59,060 Si, ai thotë, OK, unë e di se si për të arritur atje, 948 00:46:59,060 --> 00:47:02,330 por që në fakt të marrë vlerën jashtë kjo, ju duhet të pyesni në mënyrë eksplicite për të. 949 00:47:02,330 --> 00:47:07,800 Dhe për fat të keq, natyrisht, ne nuk bëjmë të bëjë shumë me JavaScript dhe jQuery. 950 00:47:07,800 --> 00:47:12,160 >> Kështu ajo do të zbresë në sa ju guys-- çfarë ju ndodh që të dini, 951 00:47:12,160 --> 00:47:17,610 çfarë ju ndodh që të kanë parë, dhe çfarë ju mund të lloj logjikisht mendoj në. 952 00:47:17,610 --> 00:47:21,639 Për shkak se disa nga këto gjëra, ju ndoshta mund të merrni në gjysmë të rrugës atje. 953 00:47:21,639 --> 00:47:24,180 Por për të marrë atë plotësisht e drejtë, Unë mendoj këtë problem ndoshta 954 00:47:24,180 --> 00:47:25,624 kishte një nga rezultatet më të ulët. 955 00:47:25,624 --> 00:47:27,790 AUDIENCA: Si, për shembull, për [e padëgjueshme] inputeve, 956 00:47:27,790 --> 00:47:29,450 pse nuk ju keni për të vënë val atje? 957 00:47:29,450 --> 00:47:30,450 Gjuha 1: Për këtë? 958 00:47:30,450 --> 00:47:31,124 AUDIENCA: Po. 959 00:47:31,124 --> 00:47:31,790 Gjuha 1: Po. 960 00:47:31,790 --> 00:47:33,498 Sepse kjo është lloj i pëlqen, siç kemi thënë, 961 00:47:33,498 --> 00:47:37,180 disa akrep, dhe kjo është më referenca ajo dhe në të vërtetë na marrë vlera. 962 00:47:37,180 --> 00:47:38,872 >> AUDIENCA: Ndërsa [e padëgjueshme]? 963 00:47:38,872 --> 00:47:42,060 >> Gjuha 1: Për inputeve, inputeve është vetëm some-- 964 00:47:42,060 --> 00:47:44,450 kjo është si ne jemi vetëm shikuar atë si një e tërë, 965 00:47:44,450 --> 00:47:48,859 dhe kjo tregon parashtrojë na atë që ne duhet të dimë. 966 00:47:48,859 --> 00:47:50,150 jQuery dhe JavaScript është e pazakontë. 967 00:47:50,150 --> 00:47:50,800 Unë e di. 968 00:47:50,800 --> 00:47:51,690 Unë e di, djema. 969 00:47:51,690 --> 00:47:52,460 Unë e di. 970 00:47:52,460 --> 00:47:55,260 Ka një arsye që unë nuk bëj bëni programimit web. 971 00:47:55,260 --> 00:47:56,230 Just kidding. 972 00:47:56,230 --> 00:47:57,780 Unë nuk kam pasur ekspozim të mjaftueshëm për të. 973 00:47:57,780 --> 00:47:59,070 >> Audienca: [padëgjueshme] CSS. 974 00:47:59,070 --> 00:48:00,206 >> [Qeshura] 975 00:48:00,206 --> 00:48:00,590 >> Gjuha 1: OK, kjo është CSS. 976 00:48:00,590 --> 00:48:03,730 CSS është vetëm, si, të bëjë gjëra mjaft, ajo nuk është si le të merren me të dhëna. 977 00:48:03,730 --> 00:48:05,710 Ka një ndryshim atje. 978 00:48:05,710 --> 00:48:06,350 OK. 979 00:48:06,350 --> 00:48:12,110 Pra tani me shpresë, kjo part-- gjithashtu, për një problem si ky, ku ju nuk mund 980 00:48:12,110 --> 00:48:16,070 di sintaksë, ju mund të jetë si, OK, ju mund të ketë disa vlera var 981 00:48:16,070 --> 00:48:18,320 dhe të jetë si, supozojmë I mori vlerën korrekte. 982 00:48:18,320 --> 00:48:20,600 Dhe pastaj ju mund ndoshta shkruaj këtë pjesë tjetër. 983 00:48:20,600 --> 00:48:24,640 Kjo pjesë tjetër ndoshta do të duket shumë më e lehtë, 984 00:48:24,640 --> 00:48:26,610 ose ajo do të bëjë logjike kuptim për ju djema. 985 00:48:26,610 --> 00:48:31,520 >> Kurse ajo që ne e kam shkruar deri tani, Unë e di unë do të jetë si, umm, vërtet, 986 00:48:31,520 --> 00:48:34,340 Unë nuk e di se në quiz. 987 00:48:34,340 --> 00:48:37,610 Ju mund të krejtësisht të shkruani psuedocode dhe pastaj të thyer në kod reale 988 00:48:37,610 --> 00:48:40,460 kur you-- kjo është lloj i si matematikë. 989 00:48:40,460 --> 00:48:42,904 Nëse ju keni pasur ndonjëherë disa Problemi multi-pjesë ku 990 00:48:42,904 --> 00:48:44,820 ju nuk e dini se si për të t'i kapërcyer hapin e parë, 991 00:48:44,820 --> 00:48:46,736 por çdo gjë tjetër mbështetet në atë hap të parë, 992 00:48:46,736 --> 00:48:49,577 ju them vetëm, si, supozojmë x është e barabartë me 4. 993 00:48:49,577 --> 00:48:50,910 Dhe pastaj ju drejtuar me të, e drejtë? 994 00:48:50,910 --> 00:48:52,410 >> Ju mund të bëni të njëjtën gjë me kod. 995 00:48:52,410 --> 00:48:55,740 Kështu që ju mund të thoni, supozoj I kam të drejtë të vlerës. 996 00:48:55,740 --> 00:48:58,290 Pastaj të bëjë këtë pjesë tjetër këtu. 997 00:48:58,290 --> 00:49:02,610 Për shkak se kjo pjesë të vërtetë duhet të jetë mjaft e logjikshme. 998 00:49:02,610 --> 00:49:06,560 >> Pra, ne duhet të kontrolloni nëse vlera jonë është e zbrazët. 999 00:49:06,560 --> 00:49:11,650 Ose në qoftë se është një emër, në të vërtetë japin një alarm. 1000 00:49:11,650 --> 00:49:15,085 Pra, çfarë mund të duam të kontrolloni? 1001 00:49:15,085 --> 00:49:17,800 Ne duam që të ketë disa nëse. 1002 00:49:17,800 --> 00:49:19,510 Çfarë mendoni Nëse ynë do të jetë? 1003 00:49:19,510 --> 00:49:24,141 Ne duhet të kontrolloni për të parë nëse vlera e is-- nëse kjo nuk është një varg i zbrazët. 1004 00:49:24,141 --> 00:49:30,740 1005 00:49:30,740 --> 00:49:31,730 >> Perfect. 1006 00:49:31,730 --> 00:49:32,570 Exactly. 1007 00:49:32,570 --> 00:49:33,070 OK. 1008 00:49:33,070 --> 00:49:36,320 Pra, në qoftë se është rasti, çfarë duam të bëjmë? 1009 00:49:36,320 --> 00:49:39,190 Ne duam që të hedhin disa alarm, e drejtë? 1010 00:49:39,190 --> 00:49:41,090 Pra, kjo është vetëm vigjilent. 1011 00:49:41,090 --> 00:49:43,050 Dhe pastaj çdo gjë që ne duam brenda. 1012 00:49:43,050 --> 00:49:45,430 Pra cilat janë menduar ne që të ketë brenda alarm tonë? 1013 00:49:45,430 --> 00:49:48,916 >> AUDIENCA: "Hello". 1014 00:49:48,916 --> 00:49:50,421 >> Gjuha 1: Comma. 1015 00:49:50,421 --> 00:49:52,462 Dhe pastaj ju bëni djema mos harroni se si të lidh? 1016 00:49:52,462 --> 00:49:53,400 >> AUDIENCA: Plus. 1017 00:49:53,400 --> 00:49:54,520 >> Gjuha 1: Plus. 1018 00:49:54,520 --> 00:49:57,490 Pra, ne duam të kemi plus. 1019 00:49:57,490 --> 00:50:03,480 Dhe pastaj ne kemi nevojë për një tjetër plus për pikën tonë thirrje. 1020 00:50:03,480 --> 00:50:05,620 Ftohtë. 1021 00:50:05,620 --> 00:50:06,540 OK. 1022 00:50:06,540 --> 00:50:08,255 Përndryshe, çfarë mund të duam të bëjmë? 1023 00:50:08,255 --> 00:50:10,380 Ne nuk duam të bëjmë asgjë, e drejtë? 1024 00:50:10,380 --> 00:50:14,190 Pra, ne vetëm të kthehen rreme. 1025 00:50:14,190 --> 00:50:17,200 Jo atë që unë dua të bëj. 1026 00:50:17,200 --> 00:50:18,520 OK. 1027 00:50:18,520 --> 00:50:20,660 >> Dhe pastaj këta, e course-- çfarë është e rëndësishme 1028 00:50:20,660 --> 00:50:23,510 është që të mbani mend për të mbyllur Funksionet e tua anonimë. 1029 00:50:23,510 --> 00:50:27,230 Pra, në qoftë se ju të vini re, ne kemi disa Funksioni këtu që përfundon këtu. 1030 00:50:27,230 --> 00:50:31,710 Pra, ne kemi nevojë për të mbyllur këtë një e parë dhe të shtoni një pikëpresje. 1031 00:50:31,710 --> 00:50:35,195 Dhe pastaj kjo këtu ka për të bëjë me këtë funksion anonim, 1032 00:50:35,195 --> 00:50:38,650 kështu që ne mbyllim atë atje. 1033 00:50:38,650 --> 00:50:40,190 Kjo reagim gju-hov të kursimit. 1034 00:50:40,190 --> 00:50:40,690 Po. 1035 00:50:40,690 --> 00:50:45,650 AUDIENCA: A ka një arsye that-- vetëm në të gjitha shembujt në JavaScript 1036 00:50:45,650 --> 00:50:48,480 që unë kam parë, ne kemi formatimin e teksteve kaçurrel parë 1037 00:50:48,480 --> 00:50:51,075 në të njëjtën linjë si funksion? 1038 00:50:51,075 --> 00:50:53,040 >> Gjuha 1: Kjo është stilistik. 1039 00:50:53,040 --> 00:50:54,130 Vërtet. 1040 00:50:54,130 --> 00:51:00,650 Dhe në të vërtetë, në qoftë se ju merrni 61, ne të bësh të gjithë formatimin e teksteve kaçurrel tona në këtë mënyrë. 1041 00:51:00,650 --> 00:51:01,830 Huh? 1042 00:51:01,830 --> 00:51:05,030 >> AUDIENCA: Nëse ne e bëri atë në PSET, është se e keqe për stilin e? 1043 00:51:05,030 --> 00:51:05,720 >> Gjuha 1: Jo. 1044 00:51:05,720 --> 00:51:09,710 Ne kemi thënë në mënyrë eksplicite ju djema për të bërë këtë. 1045 00:51:09,710 --> 00:51:14,540 Por në të vërtetë, kjo është lloj e konventës dominuese 1046 00:51:14,540 --> 00:51:19,620 në një shumë e klasave C dhe JavaScript dhe jQuery. 1047 00:51:19,620 --> 00:51:23,074 Pra natyrisht, unë jam sure-- dhe në të vërtetë, në qoftë se unë 1048 00:51:23,074 --> 00:51:26,770 u për të bërë këtë problem tërësisht i verbër pa e shikuar atë, 1049 00:51:26,770 --> 00:51:30,080 nuk ka ndoshta shumë pak mënyra të unë do të kishte blerë këtë. 1050 00:51:30,080 --> 00:51:36,160 >> Unë mund të ketë qenë si, OK, ndoshta unë nevojë për të rrëmbyer diçka që është një input. 1051 00:51:36,160 --> 00:51:38,020 Dhe unë mendoj se të pasurit njohuri se, si, 1052 00:51:38,020 --> 00:51:43,240 OK, në qoftë se unë dua të të marrë diçka nga një formë që ka një ID, 1053 00:51:43,240 --> 00:51:46,990 E kam fjalën për atë në këtë mënyrë, Unë ndoshta do të merrni atë. 1054 00:51:46,990 --> 00:51:49,940 Unë mund të merrni këtë. 1055 00:51:49,940 --> 00:51:53,400 Por me të vërtetë, e vetmja gjë që unë mendoj Unë do të të vërtetë të merrni është kjo e drejtë këtu. 1056 00:51:53,400 --> 00:51:59,230 >> Pra, kjo është lloj i rëndësishëm për të di, si me çdo provë të vështirë, 1057 00:51:59,230 --> 00:52:02,130 ju lloj i zgjidhni betejat tuaja, apo jo? 1058 00:52:02,130 --> 00:52:06,780 Nëse ju e dini që ju nuk jeni do të merrni se pjesa e parë për jQuery, siç thashë, 1059 00:52:06,780 --> 00:52:10,080 supozojmë se ju e keni këtë vlerë dhe bëni atë që ju mund të me të. 1060 00:52:10,080 --> 00:52:14,730 Dhe në qoftë se ju keni kohë, të shkojnë prapa dhe të përpiqen dhe të plotësoni në copa. 1061 00:52:14,730 --> 00:52:17,150 Por nuk e le një pyetje si kjo me të vërtetë ju bog poshtë. 1062 00:52:17,150 --> 00:52:18,080 Sepse çfarë? 1063 00:52:18,080 --> 00:52:23,260 Kjo ishte një pyetje për jQuery nga të gjithë provimit. 1064 00:52:23,260 --> 00:52:25,810 Pra, po, ajo do të jetë i madh në qoftë se ju mori atë. 1065 00:52:25,810 --> 00:52:28,297 >> Audienca: [padëgjueshme] ju janë të mirëpritur për të përdorur jQuery. 1066 00:52:28,297 --> 00:52:30,005 Gjuha 1: Ju jeni mirëpritur për të përdorur jQuery. 1067 00:52:30,005 --> 00:52:31,088 AUDIENCA: OK. [E padëgjueshme]. 1068 00:52:31,088 --> 00:52:33,060 Gjuha 1: Si nuk do të përdorin atë? 1069 00:52:33,060 --> 00:52:35,850 Unë do të duhet të shikojmë up gjithë JavaScript tim. 1070 00:52:35,850 --> 00:52:38,810 Është në fakt shumë më e lehtë, Unë mendoj, për të përdorur jQuery, 1071 00:52:38,810 --> 00:52:42,995 sepse jQuery në të vërtetë zvogëlon Shuma e JavaScript ju shkruaj ndoshta 1072 00:52:42,995 --> 00:52:43,620 nga, si, gjysma. 1073 00:52:43,620 --> 00:52:46,334 Pra, kodi ynë ndoshta do të jetë dy herë më gjatë pa atë. 1074 00:52:46,334 --> 00:52:49,250 Pra, nëse ju recognize-- më i madh gjë për të marrë larg nga ky problem 1075 00:52:49,250 --> 00:52:50,550 janë modelet. 1076 00:52:50,550 --> 00:52:52,890 Nëse jeni duke hyrë në diçka nga një formë, 1077 00:52:52,890 --> 00:52:57,830 ju jeni do të përdorin quotes, hash, çdo gjë që ju jeni duke u përpjekur për të hyrë. 1078 00:52:57,830 --> 00:53:01,000 Nëse ajo është duke u dorëzuar, ju doni për të përdorur diçka si një parashtrojë. 1079 00:53:01,000 --> 00:53:03,680 Ju jeni me siguri do të përdorin një funksion anonim në atje. 1080 00:53:03,680 --> 00:53:08,030 Nëse ju në të vërtetë nevojë për vlerën e diçka, ju jeni do të bëjë kuotat, 1081 00:53:08,030 --> 00:53:12,160 hash, çfarëdo që fushë është, .val. 1082 00:53:12,160 --> 00:53:14,690 Dhe duke njohur modele sikur që janë duke shkuar 1083 00:53:14,690 --> 00:53:19,586 të jetë shumë më e dobishme se me të vërtetë duke e ditur guximtar mortajë. 1084 00:53:19,586 --> 00:53:20,562 Po. 1085 00:53:20,562 --> 00:53:23,164 >> Audienca: Pra, nëse përdorues i paraqet emrin e tyre 1086 00:53:23,164 --> 00:53:27,394 dhe kjo shkon deri në atë deklaratë, do të ajo të shkojë poshtë dhe të kthehen rreme pas kësaj? 1087 00:53:27,394 --> 00:53:30,373 >> Gjuha 1: Jo, sepse gatishmëri, ju mund të mendoni për atë si një kthim. 1088 00:53:30,373 --> 00:53:30,873 Vërtet. 1089 00:53:30,873 --> 00:53:31,590 Kështu ajo do të dalë. 1090 00:53:31,590 --> 00:53:31,925 Vërtet. 1091 00:53:31,925 --> 00:53:33,883 >> AUDIENCA: Mund ti [? vendin?] e kllapa 1092 00:53:33,883 --> 00:53:37,105 të paraqesë, kllapa, diçka? 1093 00:53:37,105 --> 00:53:38,870 >> Gjuha 1: kam bërë, unë besoj. 1094 00:53:38,870 --> 00:53:42,300 Kjo një të mbyllur të drejtë këtu. 1095 00:53:42,300 --> 00:53:45,800 Dhe pastaj kjo një merr e mbyllur këtu. 1096 00:53:45,800 --> 00:53:47,135 >> AUDIENCA: Oh, atje. 1097 00:53:47,135 --> 00:53:48,470 Dakord. 1098 00:53:48,470 --> 00:53:53,572 >> Gjuha 1: Natyrisht, pak, pak gjëra sintaksore 1099 00:53:53,572 --> 00:53:55,780 si kjo, ne do të ndoshta vetëm rrethoni atë dhe të jetë si, 1100 00:53:55,780 --> 00:53:58,385 mos harroni kllapa tuaja. 1101 00:53:58,385 --> 00:53:59,810 Por vërtet. 1102 00:53:59,810 --> 00:54:00,950 OK. 1103 00:54:00,950 --> 00:54:04,190 A kemi një tjetër që ne do të dëshironim për të bërë? 1104 00:54:04,190 --> 00:54:07,700 1105 00:54:07,700 --> 00:54:11,599 A e merrni ju djema atë pemë binar? 1106 00:54:11,599 --> 00:54:12,890 A duam të shkojnë mbi atë njëri? 1107 00:54:12,890 --> 00:54:17,940 Ndjehem si pemë binare dhe lirive duhet të jenë pika 1108 00:54:17,940 --> 00:54:19,880 se ju djema merrni mjaft lehtë. 1109 00:54:19,880 --> 00:54:21,978 Unë nuk do të duan të ju të humbni pikë për atë. 1110 00:54:21,978 --> 00:54:28,335 1111 00:54:28,335 --> 00:54:30,370 OK. 1112 00:54:30,370 --> 00:54:33,097 >> Le të bëjmë këtë DOM këtu. 1113 00:54:33,097 --> 00:54:35,555 I wish I kishte Sipërfaqja time kështu që unë mund të tërheqë vetëm në ekran. 1114 00:54:35,555 --> 00:54:38,330 1115 00:54:38,330 --> 00:54:41,461 Kjo është ajo që kam përdorur për të bërë vitin e kaluar. 1116 00:54:41,461 --> 00:54:41,960 OK. 1117 00:54:41,960 --> 00:54:48,370 Pra, siç e përmenda, ne biseduam për DOM, Document Object Model. 1118 00:54:48,370 --> 00:54:51,415 Ata jeni me siguri do të ju jap disa pak copëza si kjo 1119 00:54:51,415 --> 00:54:54,250 dhe t'ju kërkojë për të krijuar një pemë për të. 1120 00:54:54,250 --> 00:54:58,050 Dhe kjo vetëm të gjithë ka të bëjë me drejtimin përmes tags. 1121 00:54:58,050 --> 00:55:00,685 Pra, le të përpiqet dhe të bëjë këtë. 1122 00:55:00,685 --> 00:55:09,610 1123 00:55:09,610 --> 00:55:12,920 >> Gjithashtu, si për zakonisht, në qoftë se ju djema bërë këto kuize, si unë shumë 1124 00:55:12,920 --> 00:55:16,450 rekomandojmë që ju të bëni si praktikë, ndonjë prej tyre që ju jeni si, 1125 00:55:16,450 --> 00:55:19,480 Unë me të vërtetë nuk do të marrë atë që është ndodh këtu, vetëm, sigurisht, 1126 00:55:19,480 --> 00:55:23,334 më dërgoni një email me një pyetje, dhe unë do të shpjegojë se si të mira unë mund. 1127 00:55:23,334 --> 00:55:25,298 OK. 1128 00:55:25,298 --> 00:55:33,420 >> Ne kemi disa dokument, dhe ne kemi HTML. 1129 00:55:33,420 --> 00:55:33,970 OK. 1130 00:55:33,970 --> 00:55:38,750 Pra, atëherë ne jemi vetëm duke analizuar tags këtu, apo jo? 1131 00:55:38,750 --> 00:55:45,810 Pra, çfarë ne shohim comes-- çfarë janë dy subheadings nën HTML? 1132 00:55:45,810 --> 00:55:48,880 Sidomos për shkak ata janë të prerë siç duhet? 1133 00:55:48,880 --> 00:55:49,580 Kokë dhe trup. 1134 00:55:49,580 --> 00:56:00,298 1135 00:56:00,298 --> 00:56:00,800 Ah. 1136 00:56:00,800 --> 00:56:03,730 1137 00:56:03,730 --> 00:56:04,960 Kokë dhe trup. 1138 00:56:04,960 --> 00:56:05,952 Bukuroshe. 1139 00:56:05,952 --> 00:56:07,410 Pra, atëherë le të fillojë këtu me kokë. 1140 00:56:07,410 --> 00:56:09,090 Çfarë është kokë poshtë? 1141 00:56:09,090 --> 00:56:11,721 Çfarë është tag tonë të ardhshëm? 1142 00:56:11,721 --> 00:56:12,220 Titulli. 1143 00:56:12,220 --> 00:56:16,450 1144 00:56:16,450 --> 00:56:19,605 Dhe pastaj brenda titullit, quiz. 1145 00:56:19,605 --> 00:56:23,970 1146 00:56:23,970 --> 00:56:24,690 OK. 1147 00:56:24,690 --> 00:56:27,940 >> Pra fjalë për fjalë, është vetëm duke ecur nëpër tags, OK? 1148 00:56:27,940 --> 00:56:31,610 Prandaj, nëse kemi trup, si të shkojmë nëpër, 1149 00:56:31,610 --> 00:56:35,460 Trupi ka tre gjëra brenda saj, e drejtë? 1150 00:56:35,460 --> 00:56:36,400 Atë e mori tri divs. 1151 00:56:36,400 --> 00:56:40,060 1152 00:56:40,060 --> 00:56:41,900 Çdo div merr kutinë e saj të vogël. 1153 00:56:41,900 --> 00:56:45,260 1154 00:56:45,260 --> 00:56:48,106 Dhe çfarë është në div parë? 1155 00:56:48,106 --> 00:56:48,606 [E padëgjueshme] 1156 00:56:48,606 --> 00:56:52,070 1157 00:56:52,070 --> 00:56:57,292 Dhe pastaj një tjetër është e mesme, që unë jam vetëm do të shkurtoj. 1158 00:56:57,292 --> 00:56:59,410 Dhe pastaj e fundit është fund. 1159 00:56:59,410 --> 00:57:06,060 1160 00:57:06,060 --> 00:57:07,650 >> Pra, me të vërtetë, kjo është vetëm në këmbë përmes. 1161 00:57:07,650 --> 00:57:11,140 Dhe për shkak se ne jemi duke shkuar për të dhënë jeni i HTML që është e prerë siç duhet, 1162 00:57:11,140 --> 00:57:16,800 ju mund të vërtetë të drejtuar vetëm përmes dhe të jetë si, OK, këtu është HTML. 1163 00:57:16,800 --> 00:57:19,460 Pra, kjo është outermost qoshe, ose më i largët i majtë, 1164 00:57:19,460 --> 00:57:22,410 kështu që duhet të jetë gjëja e vet. 1165 00:57:22,410 --> 00:57:26,360 Këto janë në të njëjtën kryeradhë. 1166 00:57:26,360 --> 00:57:30,120 >> Pra, ne e dimë se kreu duhet të jetë në të njëjtin nivel me trupin, 1167 00:57:30,120 --> 00:57:32,040 por nën HTML. 1168 00:57:32,040 --> 00:57:33,100 Kjo është ajo që ne kemi këtu. 1169 00:57:33,100 --> 00:57:36,810 Kokë dhe trup janë vëllezërit e motrat, por ata janë nën HTML. 1170 00:57:36,810 --> 00:57:39,130 Dhe atëherë ne vetëm të shkojnë në secilën nga këto. 1171 00:57:39,130 --> 00:57:44,370 Pra kokë ka titullin, e cila ka quiz, si ne shohim këtu. 1172 00:57:44,370 --> 00:57:48,210 Dhe pastaj në këtë rast, ne kemi trup, e cila ka këto tre linja. 1173 00:57:48,210 --> 00:57:51,470 Pra, këto janë të gjitha vëllezërit e motrat të gjithë nën trupin. 1174 00:57:51,470 --> 00:57:53,732 OK? 1175 00:57:53,732 --> 00:57:56,190 Kështu që shpresojmë se kur ju shoh diçka si kjo, ju jeni si, 1176 00:57:56,190 --> 00:57:57,900 po, unë vetëm të marrë për të nxjerrë një pemë. 1177 00:57:57,900 --> 00:58:00,430 Kjo është gonna të jetë i madh. 1178 00:58:00,430 --> 00:58:01,130 OK. 1179 00:58:01,130 --> 00:58:03,220 Pra kërkuar për t'u siguruar ju djema e dinte se. 1180 00:58:03,220 --> 00:58:10,510 >> Pra, pse nuk kemi shkuar në 32 me pemë tonë binar? 1181 00:58:10,510 --> 00:58:17,905 Sepse sapo ju të kuptoni një binar pemë kërko, kjo nuk është e vërtetë se keq. 1182 00:58:17,905 --> 00:58:20,960 Pra Everett, mund të unë erase-- I do të thotë, këto janë të gjitha online, too. 1183 00:58:20,960 --> 00:58:24,130 Pra, nëse keni ndonjë pyetje. 1184 00:58:24,130 --> 00:58:44,410 1185 00:58:44,410 --> 00:58:46,370 >> Humbur një hapësirë ​​të vogël atje, por kjo është në rregull. 1186 00:58:46,370 --> 00:58:50,190 Pra pemë kërko binar është vetëm një mënyrë për të organizuar të dhënat e 1187 00:58:50,190 --> 00:58:57,000 jo në një rrjet, ku rrënjë është gjithnjë më e madhe 1188 00:58:57,000 --> 00:59:03,500 se fëmijën e majtë dhe rrënjë është gjithmonë më pak se fëmijën e duhur. 1189 00:59:03,500 --> 00:59:04,770 OK. 1190 00:59:04,770 --> 00:59:08,160 >> Pra, ne e kemi këtë pemë të madhe të kërkimit këtu. 1191 00:59:08,160 --> 00:59:13,360 Ne kemi këto numra, 34, 59, 20, 106, 36, dhe 52. 1192 00:59:13,360 --> 00:59:15,160 Dhe ne kemi nevojë për të organizuar ato në një mënyrë të tillë 1193 00:59:15,160 --> 00:59:22,100 tillë që rrënjës është më e madhe se çdo gjë në anën e majtë 1194 00:59:22,100 --> 00:59:24,750 dhe është më pak se çdo gjë në anën e djathtë. 1195 00:59:24,750 --> 00:59:29,580 Dhe zakonisht, çfarë ju doni të bëni është të provoni dhe për të gjetur 1196 00:59:29,580 --> 00:59:31,720 diçka në lidhje në mes. 1197 00:59:31,720 --> 00:59:35,420 Me pemë binare e kërkimit, ju mund të keni për të luajtur rreth pak me të. 1198 00:59:35,420 --> 00:59:40,850 >> Por në këtë rast, le të vetëm supozojmë se ne e dimë këtë një të parë. 1199 00:59:40,850 --> 00:59:44,870 Pra, 36 është një jonë e parë këtu. 1200 00:59:44,870 --> 00:59:46,790 Në mënyrë tipike, unë do të përpiqem dhe zgjidhni diçka 1201 00:59:46,790 --> 00:59:50,160 lidhje në mes asaj do ndoshta japin rezultatet më të mira. 1202 00:59:50,160 --> 00:59:56,200 Pra, tani ne e dimë se çdo gjë në kjo anë duhet të jetë më pak se 36. 1203 00:59:56,200 --> 00:59:59,520 Por gjithashtu, ajo që ju mund të shihni është se ne kemi dy spote mbi këtu. 1204 00:59:59,520 --> 01:00:04,350 Pra, në qoftë se ne e dimë se kemi nevojë për dy Numrat që janë më pak se në rrënjë, 1205 01:00:04,350 --> 01:00:08,670 atëherë ju mund të urdhërojë vetëm këto dhe zgjidhni numrin e tretë. 1206 01:00:08,670 --> 01:00:09,390 OK. 1207 01:00:09,390 --> 01:00:11,550 >> Pra, pse nuk e kemi filluar me këtë anë? 1208 01:00:11,550 --> 01:00:17,270 Pra, në qoftë se ne e dimë se çdo gjë në kjo anë duhet të jetë më pak se 36-- 1209 01:00:17,270 --> 01:00:21,290 por në qoftë se ne e shikojmë në këtë një, ne e dimë se ky numër 1210 01:00:21,290 --> 01:00:25,180 duhet të jetë më i vogël se ky numër, e drejtë? 1211 01:00:25,180 --> 01:00:30,810 Për shkak se ky numër këtu është në anën e djathtë. 1212 01:00:30,810 --> 01:00:34,680 Dhe mbani mend, ashtu si në tonë më të mëdha pemë, çdo gjë në të djathtë 1213 01:00:34,680 --> 01:00:37,130 duhet të jetë më e madhe se në rrënjë. 1214 01:00:37,130 --> 01:00:40,540 Në këtë mënyrë, ne e dimë se çdo gjë që është në këtë nevojat 1215 01:00:40,540 --> 01:00:43,090 të jenë më të mëdha se çdo gjë që është këtu. 1216 01:00:43,090 --> 01:00:44,020 OK? 1217 01:00:44,020 --> 01:00:46,340 >> Pra, ne kemi dy zgjidhje për këto dy bubbles. 1218 01:00:46,340 --> 01:00:49,830 Ne kemi 32 dhe 34-- apo keq. 1219 01:00:49,830 --> 01:00:53,330 20 dhe 34. 1220 01:00:53,330 --> 01:00:56,500 Pra, si mendoni ju ne mund të vënë këto në? 1221 01:00:56,500 --> 01:00:59,230 Nëse ky njeri duhet të jetë i më e madhe se ky, 1222 01:00:59,230 --> 01:01:04,340 që do të thotë që ne duam të kanë 20 here dhe 34 here. 1223 01:01:04,340 --> 01:01:05,340 OK. 1224 01:01:05,340 --> 01:01:09,380 >> Pra, në të njëjtën mënyrë, ne shikojmë në këtë lloj sub pemë. 1225 01:01:09,380 --> 01:01:14,994 Dhe ne themi, OK, ne nuk kemi 36. 1226 01:01:14,994 --> 01:01:20,460 Ne kemi 106, 52, dhe 59. 1227 01:01:20,460 --> 01:01:21,590 E drejtë? 1228 01:01:21,590 --> 01:01:24,820 Në këtë rast këtu, ne e di se këtë një nevojat 1229 01:01:24,820 --> 01:01:29,570 që kanë një gjë që është më i madh se ajo dhe një gjë që është më pak se ajo. 1230 01:01:29,570 --> 01:01:30,100 E drejtë? 1231 01:01:30,100 --> 01:01:34,580 Pra, në qoftë se ne kemi vënë këto në mënyrë, kjo është vetëm për të gjetur se vlera e mesme përsëri. 1232 01:01:34,580 --> 01:01:35,766 Pra vlera jonë e mesme është 59. 1233 01:01:35,766 --> 01:01:38,524 1234 01:01:38,524 --> 01:01:40,190 Pra, atëherë ne themi, OK, çfarë është më pak se 59? 1235 01:01:40,190 --> 01:01:41,826 E pra, kjo është 52. 1236 01:01:41,826 --> 01:01:42,950 Dhe çfarë është më i madh se 59? 1237 01:01:42,950 --> 01:01:45,120 E pra, kjo është 106. 1238 01:01:45,120 --> 01:01:45,930 OK? 1239 01:01:45,930 --> 01:01:49,430 Pra, kjo është vetëm një grimë si një mister. 1240 01:01:49,430 --> 01:01:53,160 Kjo zakonisht ndihmon, sidomos në pemë të vogla si kjo, 1241 01:01:53,160 --> 01:01:56,617 në qoftë se ju vetëm të urdhërojë atë, në qoftë se ju e di se sa janë në të majtë 1242 01:01:56,617 --> 01:01:58,450 dhe sa janë në e drejtë, që mund vetëm 1243 01:01:58,450 --> 01:02:01,050 ju lejojnë të zgjidhni çfarë duhet të jetë në rrënjë tuaj. 1244 01:02:01,050 --> 01:02:02,922 Dhe pastaj ju mund të lloj të punojnë nga atje. 1245 01:02:02,922 --> 01:02:05,080 Mm-hm. 1246 01:02:05,080 --> 01:02:05,580 33? 1247 01:02:05,580 --> 01:02:07,570 I sigurt. 1248 01:02:07,570 --> 01:02:10,120 OK. 1249 01:02:10,120 --> 01:02:17,410 Pra, ne duam të krijojmë një nyje ose një pemë kërko binar. 1250 01:02:17,410 --> 01:02:20,416 Dhe le të shohim se çfarë mund të jetë në të. 1251 01:02:20,416 --> 01:02:26,130 1252 01:02:26,130 --> 01:02:28,600 Dhe unë mendoj se këtë vullnet në të vërtetë të jetë problemi ynë i fundit. 1253 01:02:28,600 --> 01:02:29,510 Ah. 1254 01:02:29,510 --> 01:02:30,010 OK. 1255 01:02:30,010 --> 01:02:48,190 1256 01:02:48,190 --> 01:02:48,690 OK. 1257 01:02:48,690 --> 01:02:55,580 1258 01:02:55,580 --> 01:02:58,040 >> Kjo është si ajo që ne mund mendojmë si një nyje, e drejtë? 1259 01:02:58,040 --> 01:03:01,610 Ne kemi disa vlera, dhe ne e di se ajo ose do të 1260 01:03:01,610 --> 01:03:03,830 kanë lënë dhe fëmijë të djathtë. 1261 01:03:03,830 --> 01:03:08,420 Kërko Binary tree-- këtë mjet që ajo ka, në të shumtën, dy fëmijë. 1262 01:03:08,420 --> 01:03:08,920 OK? 1263 01:03:08,920 --> 01:03:12,690 1264 01:03:12,690 --> 01:03:15,540 Le të mendojmë për mënyrën se si ne përcaktuar një listë të lidhur, e drejtë? 1265 01:03:15,540 --> 01:03:17,740 >> Ne kishim disa int se përfaqësuar vlerën. 1266 01:03:17,740 --> 01:03:20,760 Ne kishim disa tregues që përfaqësohet çfarë ajo ishte duke shkuar për të ardhshëm. 1267 01:03:20,760 --> 01:03:23,350 Pemë kërko Binary është shumë e ngjashme. 1268 01:03:23,350 --> 01:03:27,980 Ne ende kemi disa vlera, n, që ne japim atë, e drejtë? 1269 01:03:27,980 --> 01:03:31,750 Dhe atëherë unë tërhoqi këto shumë në mënyrë eksplicite me shigjeta, 1270 01:03:31,750 --> 01:03:34,010 sepse ata janë në mënyrë efektive pointers. 1271 01:03:34,010 --> 01:03:34,940 OK? 1272 01:03:34,940 --> 01:03:38,500 >> Pra, n është në mënyrë tipike çfarë? 1273 01:03:38,500 --> 01:03:39,230 Kjo është disa vlera. 1274 01:03:39,230 --> 01:03:41,800 Çfarë bëjmë ne në mënyrë tipike të caktojë atë si? 1275 01:03:41,800 --> 01:03:42,500 Një int. 1276 01:03:42,500 --> 01:03:49,980 Pra, ne kemi disa n int, int ose vlerë, ose çdo gjë që ju dëshironi të telefononi atë. 1277 01:03:49,980 --> 01:03:53,230 Dhe pastaj ne kemi të majtë fëmijë dhe fëmijë e drejtë. 1278 01:03:53,230 --> 01:03:54,570 E drejtë? 1279 01:03:54,570 --> 01:03:58,060 Dhe ne e dimë se çfarë ata janë të point-- çfarë janë ata duke treguar për? 1280 01:03:58,060 --> 01:04:01,560 Ata janë duke treguar për nyjet e tjera, apo jo? 1281 01:04:01,560 --> 01:04:07,540 Pra, si do të shpallet edhe një tregues nyje? 1282 01:04:07,540 --> 01:04:10,480 1283 01:04:10,480 --> 01:04:11,460 >> Audienca: [padëgjueshme]. 1284 01:04:11,460 --> 01:04:12,472 >> Gjuha 1: Mm-hm. 1285 01:04:12,472 --> 01:04:14,305 Dhe ne do të kemi dy nga ata, apo jo? 1286 01:04:14,305 --> 01:04:18,070 1287 01:04:18,070 --> 01:04:26,710 Dhe atëherë ne mund fjalë për fjalë nuk u largua për fëmijën e majtë 1288 01:04:26,710 --> 01:04:30,950 dhe e drejtë për fëmijën e duhur. 1289 01:04:30,950 --> 01:04:31,820 Actually-- keq. 1290 01:04:31,820 --> 01:04:33,155 Sepse ne kemi nevojë e strukturës. 1291 01:04:33,155 --> 01:04:36,250 1292 01:04:36,250 --> 01:04:41,580 >> Pra struct është sepse ne nuk kemi përfundoi duke deklaruar një nyje ende. 1293 01:04:41,580 --> 01:04:47,070 Pra nyjë është brenda këtu. 1294 01:04:47,070 --> 01:04:49,640 Kjo është lloj i si një përkufizim gjithkund rekursive, e drejtë? 1295 01:04:49,640 --> 01:04:53,140 Pra, kur ne jemi brenda ky përkufizim, ne 1296 01:04:53,140 --> 01:04:57,310 nuk kanë përfunduar deklarimin nyjë si struktura, 1297 01:04:57,310 --> 01:04:59,380 kështu që ne duhet të bëjmë e strukturës nyje vetëm për të thënë, po, 1298 01:04:59,380 --> 01:05:03,930 ne jemi në të vërtetë duke iu referuar përsëri në ourself tipit gjë. 1299 01:05:03,930 --> 01:05:07,410 Se si një herë se është e krijuar, ajo do të jetë mirë. 1300 01:05:07,410 --> 01:05:10,890 >> Pra, sa i madh do të ju djema mendoni se kjo është? 1301 01:05:10,890 --> 01:05:13,650 Çfarë është madhësia e kësaj strukture? 1302 01:05:13,650 --> 01:05:14,370 12. 1303 01:05:14,370 --> 01:05:14,870 Përse? 1304 01:05:14,870 --> 01:05:18,990 1305 01:05:18,990 --> 01:05:19,664 Saktësisht. 1306 01:05:19,664 --> 01:05:21,830 Dhe në fakt, një nga Pyetjet e para një Quiz One 1307 01:05:21,830 --> 01:05:24,170 është rreth madhësive, cila është arsyeja pse kam pyetur. 1308 01:05:24,170 --> 01:05:25,230 Dakord. 1309 01:05:25,230 --> 01:05:29,350 >> Ne do të fund, sepse DCE do të bërtas në mua nëse ne nuk bëjmë. 1310 01:05:29,350 --> 01:05:33,790 Por në qoftë se ju djema keni ndonjë pyetje, natyrisht, email mua, let me know. 1311 01:05:33,790 --> 01:05:35,190 Ju djema do të rock atë. 1312 01:05:35,190 --> 01:05:37,210 Unë jam i ngacmuar super. 1313 01:05:37,210 --> 01:05:39,380 Ju djema do të bëhet si e mërkurë, dhe pastaj 1314 01:05:39,380 --> 01:05:43,150 ju do të merrni për të punuar në finalen tuaj projekte, dhe kjo do të jetë awesome. 1315 01:05:43,150 --> 01:05:48,784 >> Unë do të jem këtu pranë Javën 4:00-04:30 1316 01:05:48,784 --> 01:05:50,700 në qoftë se ju djema duan të vijnë marr kuize tuaja. 1317 01:05:50,700 --> 01:05:54,410 Nëse ju doni të gjeni më ndonjëherë tjetër ose vetëm të koordinuar një kohë të ndryshme, 1318 01:05:54,410 --> 01:05:56,460 mos ngurroni të let me know. 1319 01:05:56,460 --> 01:05:58,670 Përndryshe, ky është seksion ynë i fundit. 1320 01:05:58,670 --> 01:06:01,070 Pra, ajo ishte e madhe për të parë ju djema. 1321 01:06:01,070 --> 01:06:02,450 Ju lutemi të marrë më shumë karamele. 1322 01:06:02,450 --> 01:06:05,390 Dhe fat të mirë në quiz tuaj. 1323 01:06:05,390 --> 01:06:06,687