1 00:00:00,000 --> 00:00:00,890 2 00:00:00,890 --> 00:00:03,835 >> [Възпроизвеждане на музика] 3 00:00:03,835 --> 00:00:10,597 4 00:00:10,597 --> 00:00:12,030 >> SPEAKER 1: Добре, всички. 5 00:00:12,030 --> 00:00:14,330 Добре дошли в последната си точка с мен. 6 00:00:14,330 --> 00:00:16,160 Той е бил доста семестъра. 7 00:00:16,160 --> 00:00:21,290 Не мога да повярвам, че това е, като, 12-та седмица или 11, нещо такова. 8 00:00:21,290 --> 00:00:24,520 Но тъй като това е последната ни раздел, ние имаме много бонбони. 9 00:00:24,520 --> 00:00:27,090 И аз ще се опитам да ти, както и аз се подготвям 10 00:00:27,090 --> 00:00:30,270 може за викторината си в сряда. 11 00:00:30,270 --> 00:00:34,060 Така че може би не най-добрият начин да, като, краен участък с преглед викторина. 12 00:00:34,060 --> 00:00:35,630 Но ние ще се опитаме да го забавляват. 13 00:00:35,630 --> 00:00:36,720 И винаги има бонбони. 14 00:00:36,720 --> 00:00:39,070 Така че да се надяваме, че ще стане по-добре. 15 00:00:39,070 --> 00:00:43,800 >> Вашият тест ще бъде доста много по едно и също нещо като Quiz нула. 16 00:00:43,800 --> 00:00:46,840 Той ще бъде на същия формат, същата дължина. 17 00:00:46,840 --> 00:00:50,065 Вие ще бъдете в стаи, пръснати в колежа, защото там 18 00:00:50,065 --> 00:00:54,660 са близо до 900 от вас, и не можем да всичко, което държи в стаи като тази. 19 00:00:54,660 --> 00:00:58,610 Така че не забравяйте да погледнете всички на Quiz One документация 20 00:00:58,610 --> 00:01:02,410 онлайн на cs50.harvard.edu Тази вечер или утре вечер. 21 00:01:02,410 --> 00:01:06,070 Уверете се, че знаете къде сте ще, това, което трябва да донесе. 22 00:01:06,070 --> 00:01:10,052 Наистина, просто трябва да си донесе и молив, и трябва да се оправи. 23 00:01:10,052 --> 00:01:11,760 Въпросите ще бъдат много същото. 24 00:01:11,760 --> 00:01:15,250 Вероятно ще има няколко многовариантен избор, няколко кратък отговор, 25 00:01:15,250 --> 00:01:22,610 някои кодиране, може би някои вярно / невярно, съвпадение-различни неща. 26 00:01:22,610 --> 00:01:27,790 Така че не трябва да бъде прекалено изненадан от формата. 27 00:01:27,790 --> 00:01:31,380 >> Какво може да е изненадващо е дължина, която в предишни години, 28 00:01:31,380 --> 00:01:32,970 е много по-дълъг. 29 00:01:32,970 --> 00:01:38,060 В моята година, аз не разполагат с един-единствен приятел че си спомням завършване на изпита. 30 00:01:38,060 --> 00:01:41,100 Имаше като множествена страници се оставя празно. 31 00:01:41,100 --> 00:01:43,710 Така дължината може да бъде вид дезориентиращ 32 00:01:43,710 --> 00:01:47,554 просто защото в някои години, тя има е много по-дълго, отколкото Quiz One. 33 00:01:47,554 --> 00:01:49,720 Нямам представа какво е Ще бъде като тази година, 34 00:01:49,720 --> 00:01:51,640 но това е нещо, което да е наясно. 35 00:01:51,640 --> 00:01:53,390 >> Освен това, difficulty-- хората са склонни 36 00:01:53,390 --> 00:01:56,660 да намерите Quiz Един много по- трудно, отколкото Quiz нула. 37 00:01:56,660 --> 00:01:58,590 Отново, вие знаете, ако вие сте нещо като ходене 38 00:01:58,590 --> 00:02:01,590 от чувства малко неловко, защото вие не сте направили, както си мислиш, 39 00:02:01,590 --> 00:02:04,430 бихте или имате чувството, че не е направил направя, както ти направи на Quiz One, 40 00:02:04,430 --> 00:02:07,429 не забравяйте, че сигурно има много други хора се чувстват по този начин. 41 00:02:07,429 --> 00:02:09,800 Определено е един от тези хора. 42 00:02:09,800 --> 00:02:11,770 Quiz един, като, ме хвърли в недоумение. 43 00:02:11,770 --> 00:02:14,540 И моите приятели имат тази велика снимка на тях в JP ближе 44 00:02:14,540 --> 00:02:17,834 вид с тези огромни мелби, е подобно, Quiz One, 45 00:02:17,834 --> 00:02:19,250 и гледам като те са в сълзи. 46 00:02:19,250 --> 00:02:21,860 >> Така че това е общо чувство. 47 00:02:21,860 --> 00:02:25,257 Това е труден тест, това е трудна викторина. 48 00:02:25,257 --> 00:02:28,340 Очевидно е, че ако сте излезли и сте усещането, че сте го разтърси, чудесно за вас. 49 00:02:28,340 --> 00:02:32,050 Но знам, че вие ​​вероятно сте not-- не сте почти със сигурност 50 00:02:32,050 --> 00:02:36,020 Само ако тръгнеш да се чувствам като, нали, вероятно биха могли да са придобили по-добре. 51 00:02:36,020 --> 00:02:37,003 Жилаво e. 52 00:02:37,003 --> 00:02:37,503 Мм-HM. 53 00:02:37,503 --> 00:02:39,120 >> Публика: Колко струва си във връзка с [недоловим]? 54 00:02:39,120 --> 00:02:40,411 >> SPEAKER 1: Той е на стойност един и същ. 55 00:02:40,411 --> 00:02:41,730 Да. 56 00:02:41,730 --> 00:02:45,150 Но отново, тя също ще бъде засегнати от това как останалата част от класа 57 00:02:45,150 --> 00:02:48,766 прави, как си раздел лице, как сте се подобрява с времето. 58 00:02:48,766 --> 00:02:50,390 Класификацията е малко на една черна кутия. 59 00:02:50,390 --> 00:02:54,310 Така че това, което реалният брой или процент получавате 60 00:02:54,310 --> 00:02:56,790 Не е задължително да харесва директно корелира с ранга 61 00:02:56,790 --> 00:02:57,790 започваш да се получи. 62 00:02:57,790 --> 00:03:00,210 Има много неща, на фактори, които отиват в него. 63 00:03:00,210 --> 00:03:04,090 >> Така че с това, ние ще мине през някои преглед викторина. 64 00:03:04,090 --> 00:03:07,600 Аз съм просто ще изпълня този като миналия път за вас, момчета. 65 00:03:07,600 --> 00:03:10,960 Имам всички отговори да Quiz Един от миналата година. 66 00:03:10,960 --> 00:03:14,260 Така че, ако вие искате да дръпнете че въз вашите компютри, 67 00:03:14,260 --> 00:03:18,100 ако сте взели този изпит преди и имате въпроси, 68 00:03:18,100 --> 00:03:20,090 Мислех можехме Просто проверете някои 69 00:03:20,090 --> 00:03:22,380 от най-трудните за това. 70 00:03:22,380 --> 00:03:25,810 Така че можем да говорим за това, може би получите малко повече информация 71 00:03:25,810 --> 00:03:29,260 в интуицията зад някои от тези въпроси, как да се обръщат към тях. 72 00:03:29,260 --> 00:03:34,420 >> Както е добре, като миналия път, Имам едно тесте 100-слайд 73 00:03:34,420 --> 00:03:37,760 че има основно всички на слайдовете, че съм 74 00:03:37,760 --> 00:03:40,360 са подготвени за предишния секции от последното quiz-- I 75 00:03:40,360 --> 00:03:41,540 има в тази палуба. 76 00:03:41,540 --> 00:03:43,960 Така че ние може да мине през почти всичко, 77 00:03:43,960 --> 00:03:46,450 че сме говорили за предварително, че може би и вие 78 00:03:46,450 --> 00:03:49,130 Искам малко повече разяснения относно. 79 00:03:49,130 --> 00:03:50,320 Можем да го направим, че на първо място. 80 00:03:50,320 --> 00:03:52,567 >> А иначе, аз съм супер щастлива просто да вид работа 81 00:03:52,567 --> 00:03:53,900 чрез тези проблеми с вас. 82 00:03:53,900 --> 00:03:58,700 И наистина съм тук, за да се фокусира върху това, което вие мислите 83 00:03:58,700 --> 00:04:01,466 ще бъде най-важно да се съсредоточи върху. 84 00:04:01,466 --> 00:04:03,466 Подобно, очевидно, всички тези неща е важно. 85 00:04:03,466 --> 00:04:07,444 86 00:04:07,444 --> 00:04:10,610 Особено докато вървим по Quiz One, Аз определено ще посоча, неща като: 87 00:04:10,610 --> 00:04:13,380 О, това може да е нещо Наистина ли искате да знаете 88 00:04:13,380 --> 00:04:15,170 или искате да имате на вашия мамят лист. 89 00:04:15,170 --> 00:04:18,100 Ще бъде ли казваш неща тъй като ние вид проверете. 90 00:04:18,100 --> 00:04:22,079 >> Така че на тази бележка, има ли някакви неща че вие ​​бихте искали да отидем? 91 00:04:22,079 --> 00:04:26,050 Също така, ако аз не го имам в моята кабина, можем да спра нещо в интернет, 92 00:04:26,050 --> 00:04:28,340 или можем да се опитаме и да направи до един пример в движение. 93 00:04:28,340 --> 00:04:32,756 Но всяка концепции, които ви момчета са малко размити нататък. 94 00:04:32,756 --> 00:04:33,880 [? Брайън,?] Нали have-- 95 00:04:33,880 --> 00:04:36,134 >> Публика: О, това е кумулативна? 96 00:04:36,134 --> 00:04:38,300 Подобно, са нещата на Quiz Нулева ще бъде тук? 97 00:04:38,300 --> 00:04:41,100 >> SPEAKER 1: Това е кумулативна, но това е много по- 98 00:04:41,100 --> 00:04:44,330 на който се набляга на нещата от последния си тест. 99 00:04:44,330 --> 00:04:48,410 Така че очевидно, вие имате Научих за променливи и примки, 100 00:04:48,410 --> 00:04:49,380 и условностите. 101 00:04:49,380 --> 00:04:52,030 И това не е като тези, които просто си отиде, защото те са 102 00:04:52,030 --> 00:04:55,210 очевидно присъщи на всичко друго, което сме научили в момента. 103 00:04:55,210 --> 00:04:58,560 104 00:04:58,560 --> 00:05:01,260 >> Възможно е да има един въпрос на сортовете, или там 105 00:05:01,260 --> 00:05:03,710 може да бъде въпрос на различни търсения. 106 00:05:03,710 --> 00:05:07,000 Или може би има няколко интересува може би нещо, което 107 00:05:07,000 --> 00:05:09,230 се налага да правя с компилиране или различни грешки. 108 00:05:09,230 --> 00:05:12,360 Но ако сте разглеждали Quiz Един от миналата година, 109 00:05:12,360 --> 00:05:15,870 вие ще забележите, че е много фокусиран върху нещата 110 00:05:15,870 --> 00:05:18,710 че се е случило след последното ви викторина. 111 00:05:18,710 --> 00:05:20,270 >> Защо е тази врата винаги заключена? 112 00:05:20,270 --> 00:05:21,555 Това наистина ме притеснява. 113 00:05:21,555 --> 00:05:25,310 Защото аз винаги се опитвам да мине през него. 114 00:05:25,310 --> 00:05:28,450 >> Така че това е доста много как ще бъде теста. 115 00:05:28,450 --> 00:05:32,360 Така че има ли някакви идеи, които вие бихте искали да отидем? 116 00:05:32,360 --> 00:05:35,210 Или можем да скочи направо в Просто погледнете в Quiz One 117 00:05:35,210 --> 00:05:39,570 от миналата година и вид ще чрез практика въпроси там. 118 00:05:39,570 --> 00:05:41,220 Можем също така да се върнете назад. 119 00:05:41,220 --> 00:05:43,130 Това не е еднократен такива неща. 120 00:05:43,130 --> 00:05:46,367 121 00:05:46,367 --> 00:05:46,950 Въпроси? 122 00:05:46,950 --> 00:05:49,688 123 00:05:49,688 --> 00:05:50,188 Да. 124 00:05:50,188 --> 00:05:51,950 >> Публика: Може ли да задам един Въпрос към another-- 125 00:05:51,950 --> 00:05:52,950 >> SPEAKER 1: Още един? 126 00:05:52,950 --> 00:05:54,500 >> Публика: Това е от още една година. 127 00:05:54,500 --> 00:05:54,756 >> SPEAKER 1: Да. 128 00:05:54,756 --> 00:05:56,068 Можем също така да се направи още една година. 129 00:05:56,068 --> 00:05:57,820 >> Публика: OK. 130 00:05:57,820 --> 00:05:58,710 Така че за 2011 година. 131 00:05:58,710 --> 00:06:00,135 >> SPEAKER 1: 2011. 132 00:06:00,135 --> 00:06:02,880 Ооо, това е годината преди мен. 133 00:06:02,880 --> 00:06:04,032 Остави ме да извадя това нагоре. 134 00:06:04,032 --> 00:06:04,934 >> Публика: мисля. 135 00:06:04,934 --> 00:06:07,920 136 00:06:07,920 --> 00:06:12,842 >> SPEAKER 1: Този аспект Съотношение ме хвърлят на разстояние. 137 00:06:12,842 --> 00:06:14,435 >> Аудитория: 11 и 12. 138 00:06:14,435 --> 00:06:16,637 >> SPEAKER 1: 11 и 12. 139 00:06:16,637 --> 00:06:17,415 OK. 140 00:06:17,415 --> 00:06:18,790 Е, тук, защо не го направим? 141 00:06:18,790 --> 00:06:22,390 Можете guys-- всички просто да отнеме няколко на минути, за да погледне през викторини. 142 00:06:22,390 --> 00:06:23,759 И ние ще състави списък. 143 00:06:23,759 --> 00:06:25,050 И тогава ние ще мине през тях. 144 00:06:25,050 --> 00:06:25,990 Разбра ли? 145 00:06:25,990 --> 00:06:28,530 Докато получа куп от тези неща, създаден. 146 00:06:28,530 --> 00:06:29,440 OK. 147 00:06:29,440 --> 00:06:31,850 Аз съм просто ще напиша неща на хартия. 148 00:06:31,850 --> 00:06:47,460 149 00:06:47,460 --> 00:07:36,009 >> 2011 г., 11 и 12? 150 00:07:36,009 --> 00:07:38,880 Аз съм просто ще се промени този дисплей. 151 00:07:38,880 --> 00:07:39,380 OK. 152 00:07:39,380 --> 00:07:40,320 Това е по-добре. 153 00:07:40,320 --> 00:07:45,490 154 00:07:45,490 --> 00:07:47,700 Това свърши. 155 00:07:47,700 --> 00:08:04,632 156 00:08:04,632 --> 00:08:06,130 Добре. 157 00:08:06,130 --> 00:08:08,590 >> Някой друг има всеки, който те биха искали да започнете? 158 00:08:08,590 --> 00:08:11,270 159 00:08:11,270 --> 00:08:20,360 Също така, забравих да кажа, ако искате по- на един куп хора, които говорят по вас 160 00:08:20,360 --> 00:08:23,182 и просто да ви даде една пукнатина Разбира се в последните шест седмици, 161 00:08:23,182 --> 00:08:24,890 ние се изпълняват мнение сесия от 07:00 162 00:08:24,890 --> 00:08:29,580 до 08:30 часа тази вечер в северозападната B103, който също се е случило 163 00:08:29,580 --> 00:08:34,219 Последният път, когато то се случва да да ме, Хана, Daven, с Габе 164 00:08:34,219 --> 00:08:38,799 и Rob вид помага от кулоарите на точно вид хвърляне всички 165 00:08:38,799 --> 00:08:41,630 информацията, че може да искате да имате на вашия мамят лист, 166 00:08:41,630 --> 00:08:43,101 наклонена черта, знам изобщо има. 167 00:08:43,101 --> 00:08:44,600 Публика: Това също е на линия, нали? 168 00:08:44,600 --> 00:08:45,766 SPEAKER 1: То също е на линия. 169 00:08:45,766 --> 00:08:48,500 Така че можете да се скриете от този Ики Времето, отидете в общежитието, 170 00:08:48,500 --> 00:08:50,620 и то на живо поток, ако искате. 171 00:08:50,620 --> 00:08:52,420 Сигурен съм, че много от people-- Знам, че ще 172 00:08:52,420 --> 00:08:55,541 се прави, че ако бях на твое място. 173 00:08:55,541 --> 00:08:56,040 OK. 174 00:08:56,040 --> 00:08:59,152 Така че защо да не започнете with-- докато guys-- надяваме, 175 00:08:59,152 --> 00:09:00,110 гледате през. 176 00:09:00,110 --> 00:09:03,068 Ако не, аз може просто да започнете работа чрез различни неща на Quiz One 177 00:09:03,068 --> 00:09:05,490 от миналата година, освен ако не сте имате конкретни въпроси. 178 00:09:05,490 --> 00:09:09,740 >> Ще започнем с това Тук въпросът за стакове. 179 00:09:09,740 --> 00:09:17,940 Същото прави и всеки си спомня вид на това, което комин е? 180 00:09:17,940 --> 00:09:21,760 Как сме склонни to-- може някой просто да даде ми общо описание на комин? 181 00:09:21,760 --> 00:09:23,300 A тип структура на данните. 182 00:09:23,300 --> 00:09:23,900 OK. 183 00:09:23,900 --> 00:09:25,650 Така че това е един от най- структури от данни, че 184 00:09:25,650 --> 00:09:30,620 Очакваме да бъдете запознати with-- харесват стекове, масиви, опашки, така нататък. 185 00:09:30,620 --> 00:09:31,120 Да. 186 00:09:31,120 --> 00:09:33,005 >> Публика: Както First В, Last Out, нещо. 187 00:09:33,005 --> 00:09:34,810 >> SPEAKER 1: това е първият In, Last Out. 188 00:09:34,810 --> 00:09:35,310 Точно така. 189 00:09:35,310 --> 00:09:37,830 Така комин е точно това, което сме склонни да мислим, 190 00:09:37,830 --> 00:09:39,720 за когато мислим на купчина неща. 191 00:09:39,720 --> 00:09:41,024 Така купчина плочи. 192 00:09:41,024 --> 00:09:43,440 Първата плоча ви остави ще бъде в долната част, 193 00:09:43,440 --> 00:09:45,981 и това ще бъде последната едно е да я премахнете в края. 194 00:09:45,981 --> 00:09:47,180 Тъй като те се натрупват. 195 00:09:47,180 --> 00:09:50,390 >> А ти вземи един от дъното, обикновено, нещата се срине и да се счупят. 196 00:09:50,390 --> 00:09:53,150 Така че купища можеш да се сетиш Точно като купчина плочи. 197 00:09:53,150 --> 00:09:57,707 Или примера ние винаги обичам да използвам е в D зали, имате тави, 198 00:09:57,707 --> 00:09:59,790 всички те са подредени един върху друг, и ви отведе от върха. 199 00:09:59,790 --> 00:10:02,880 Така последният в е първата една навън. 200 00:10:02,880 --> 00:10:03,580 OK. 201 00:10:03,580 --> 00:10:08,850 >> Така че в случая тук, ние виж ние have-- Чудя 202 00:10:08,850 --> 00:10:14,050 ако действително мога да увеличите малко. 203 00:10:14,050 --> 00:10:15,730 Така че ние имаме тази структура тук. 204 00:10:15,730 --> 00:10:16,520 Нали така? 205 00:10:16,520 --> 00:10:20,160 Така че имате някаква структура, която има някои INT номера на капацитета. 206 00:10:20,160 --> 00:10:22,960 Така че това, което си мислим, че представлява? 207 00:10:22,960 --> 00:10:26,190 Това е масив с размер на капацитета. 208 00:10:26,190 --> 00:10:31,750 >> Така че това наистина представлява нашия стак като цяло. 209 00:10:31,750 --> 00:10:35,980 Нашата стак е наистина само един масив с някакъв определен брой 210 00:10:35,980 --> 00:10:39,040 че е макс, че е, си капацитет. 211 00:10:39,040 --> 00:10:43,050 И тогава ние имаме някои размер INT, които ще следи размера на нашия стак 212 00:10:43,050 --> 00:10:44,990 по време на курса от когато го използвате. 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 >> В този случай, точно тук, ние казваме, че нашият стак е инициализира с 0. 216 00:10:55,850 --> 00:10:58,190 Така че ние имаме един празен стек точно сега. 217 00:10:58,190 --> 00:11:01,760 И след това, което искаме да завършат изпълнението на поп 218 00:11:01,760 --> 00:11:05,520 така че той се връща на INT в горната част. 219 00:11:05,520 --> 00:11:08,150 И след това, ако е празна, той се връща отрицателно 1. 220 00:11:08,150 --> 00:11:09,320 OK? 221 00:11:09,320 --> 00:11:12,646 Така че аз искам вие просто да мислят за това, което можем да направим там. 222 00:11:12,646 --> 00:11:15,020 Какво би могло да бъде един от първите, неща, които бихте искали да се провери? 223 00:11:15,020 --> 00:11:17,986 224 00:11:17,986 --> 00:11:19,110 Има голямо нещо тук. 225 00:11:19,110 --> 00:11:24,700 Всеки път, когато го says-- ако има някога някои Ако изявление, като "Ако стека е празен," 226 00:11:24,700 --> 00:11:29,330 или "Ако това се връща нулев", или "Ако това е независимо" - съжалявам. 227 00:11:29,330 --> 00:11:30,710 >> Публика: Напиши изявление Ако. 228 00:11:30,710 --> 00:11:31,000 >> SPEAKER 1: Точно така. 229 00:11:31,000 --> 00:11:31,500 Можете да напишете изявление Ако. 230 00:11:31,500 --> 00:11:34,100 И това е може би един от най- Първите неща, които искате да проверите. 231 00:11:34,100 --> 00:11:34,599 OK. 232 00:11:34,599 --> 00:11:36,940 Всеки път, когато те ви дават нещо като случай на корнер 233 00:11:36,940 --> 00:11:39,150 по този начин, това е типично едно от първите неща, 234 00:11:39,150 --> 00:11:41,200 започваш да се провери в кода си. 235 00:11:41,200 --> 00:11:44,220 >> Също така, нещо, което да признае за теста 236 00:11:44,220 --> 00:11:48,870 е, ако имате неефективна да се направи нещо, напишете го. 237 00:11:48,870 --> 00:11:52,220 Защото ние не сме класификация вие върху дизайна, ние сме 238 00:11:52,220 --> 00:11:54,840 ти окачествяването на коректност за викторини. 239 00:11:54,840 --> 00:11:59,970 Така че дори и да знаят, че това е супер лош начин да се направи нещо, но тя работи, 240 00:11:59,970 --> 00:12:03,290 напишете го, OK? 241 00:12:03,290 --> 00:12:06,520 >> Буквално, които съм виждал децата миналата year-- ако се вгледате в миналогодишния една, 242 00:12:06,520 --> 00:12:08,180 те са като направите пирамидата Mario. 243 00:12:08,180 --> 00:12:12,482 И те буквално просто е "печат, хашиш, печат, хашиш, хеш, печат, хашиш, 244 00:12:12,482 --> 00:12:13,242 хеш, хеш. " 245 00:12:13,242 --> 00:12:14,040 Но това е правилно. 246 00:12:14,040 --> 00:12:18,490 Тя е това, което ние го е казал, така че не може да вземе точки на разстояние. 247 00:12:18,490 --> 00:12:20,487 Ако сте чак до тел, очевидно, 248 00:12:20,487 --> 00:12:23,820 искате да получите по-елегантно решение, и толкова по-елегантно решение вероятно ще 249 00:12:23,820 --> 00:12:27,292 да бъде по-малко код, който означава, вероятно имат по-голям шанс да си прав. 250 00:12:27,292 --> 00:12:29,750 Но ако сте като, знаете, какво, не, аз не разполагат с време, I 251 00:12:29,750 --> 00:12:32,640 че това е решение, това не е най-доброто, пише тя. 252 00:12:32,640 --> 00:12:36,130 Дори можете да пишете върху страна, знам, че това е ужасно, 253 00:12:36,130 --> 00:12:38,135 но аз знам, че работи. 254 00:12:38,135 --> 00:12:39,320 Така че просто хедс-ъп. 255 00:12:39,320 --> 00:12:39,820 OK. 256 00:12:39,820 --> 00:12:42,690 >> Така че очевидно, първото нещо, е това твърдение Ако. 257 00:12:42,690 --> 00:12:45,320 Така че това, което смятаме, че този случай декларация ще бъде? 258 00:12:45,320 --> 00:12:50,860 И всъщност, нека отворена до моя голяма Sublime редактор. 259 00:12:50,860 --> 00:12:55,480 Отивам да се кодира това и след това ви покажа момчета, когато това е направено. 260 00:12:55,480 --> 00:12:57,370 Така INT поп. 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 Така че, ако имаме тази инт поп void-- толкова очевидно, 264 00:13:07,330 --> 00:13:13,270 това е някаква функция, която използва в нищо и се връща цяло число, нали? 265 00:13:13,270 --> 00:13:18,930 Така че това е просто ще говорим за този стак, че сме създали. 266 00:13:18,930 --> 00:13:23,360 >> Така че просто превеждат от тази последна изречение, "ако стека е празен, 267 00:13:23,360 --> 00:13:28,380 поп трябва да се върне негативна 1, "как може да стане това? 268 00:13:28,380 --> 00:13:30,250 Така че, ако това, което? 269 00:13:30,250 --> 00:13:35,080 Откъде да знаем, че топчето е празна? 270 00:13:35,080 --> 00:13:36,800 Това е просто размер е равен на 0. 271 00:13:36,800 --> 00:13:40,300 Stack.size равна на 0. 272 00:13:40,300 --> 00:13:42,840 Също така, аз съм един вид писане сляпо тук. 273 00:13:42,840 --> 00:13:49,550 Така че, ако правя всеки typos-- о, Също така забравих да спомена това. 274 00:13:49,550 --> 00:13:54,310 >> Миналата седмица, напълно съм измислил какво ни проблем е с JavaScript. 275 00:13:54,310 --> 00:13:57,270 Не се възползва I само и D. Вие трябва 276 00:13:57,270 --> 00:14:00,070 капитализира I и да получите елемент от Id. 277 00:14:00,070 --> 00:14:02,170 И това е цялата грешка. 278 00:14:02,170 --> 00:14:05,700 Така че, ако вие се върнете назад и Всъщност гледам през моя код, 279 00:14:05,700 --> 00:14:09,590 ако просто направи всичко по- малки букви г, "забравят елемент от Id" 280 00:14:09,590 --> 00:14:10,410 той ще работи. 281 00:14:10,410 --> 00:14:12,823 Така че, както обещах, бях много близо. 282 00:14:12,823 --> 00:14:15,570 Аз просто капитализира нещо Не е трябвало да, която 283 00:14:15,570 --> 00:14:19,231 Сигурен съм, че вие, момчета са имали в последно си PSET. 284 00:14:19,231 --> 00:14:22,750 >> Така че, ако нашата размер е равен на 0, какво трябва да направя? 285 00:14:22,750 --> 00:14:25,100 >> Публика: Върнете отрицателна 1. 286 00:14:25,100 --> 00:14:28,644 >> SPEAKER 1: Върнете отрицателна 1. 287 00:14:28,644 --> 00:14:29,450 Cool. 288 00:14:29,450 --> 00:14:33,050 Така че сега, какво ще правим? 289 00:14:33,050 --> 00:14:39,420 290 00:14:39,420 --> 00:14:41,730 Искаме да изскочи нещо на разстояние. 291 00:14:41,730 --> 00:14:45,090 Сега това е така където ние имаме нещо. 292 00:14:45,090 --> 00:14:48,686 Нашата размер е по-голям от 1 или по-голяма от 0, нали? 293 00:14:48,686 --> 00:14:50,060 Ние действително има нещо там. 294 00:14:50,060 --> 00:14:54,390 Така че това, което искаме да направим, е да сме искат да се върнат тук. 295 00:14:54,390 --> 00:14:58,860 Отиваме да кажем, че искаме да се върне над всички останали. 296 00:14:58,860 --> 00:15:00,940 OK? 297 00:15:00,940 --> 00:15:03,840 >> Е, как може да стане това? 298 00:15:03,840 --> 00:15:06,410 Как да се върне на върха на купчината? 299 00:15:06,410 --> 00:15:09,700 Не забравяйте, че нашата стак е Просто масив, нали? 300 00:15:09,700 --> 00:15:12,690 Той има някои капацитет че ние сме го дал. 301 00:15:12,690 --> 00:15:17,840 Тъй като ние сме поставени нещата on-- или всъщност, отиваме да напишете "тласък" след това. 302 00:15:17,840 --> 00:15:21,563 Ако нещата са в there-- може би една картина ще помогне. 303 00:15:21,563 --> 00:15:30,845 304 00:15:30,845 --> 00:15:32,120 Хм, аз като голям тебешир по-добре. 305 00:15:32,120 --> 00:15:35,920 306 00:15:35,920 --> 00:15:41,000 >> Така if-- и можете просто мисля за това като нашия стак. 307 00:15:41,000 --> 00:15:48,510 Така че това е 0, 1, 2. 308 00:15:48,510 --> 00:15:51,175 Аз не знам защо ми кутии са все по-малък. 309 00:15:51,175 --> 00:15:52,540 Но там. 310 00:15:52,540 --> 00:15:53,180 OK. 311 00:15:53,180 --> 00:15:59,960 >> Така че това е някакъв стак с капацитет от 5. 312 00:15:59,960 --> 00:16:04,470 И нека да кажем, че имаме нещо тук и ние имаме нещо тук. 313 00:16:04,470 --> 00:16:10,840 Така че в този момент, ни размер е равен на какво? 314 00:16:10,840 --> 00:16:12,720 2. 315 00:16:12,720 --> 00:16:15,370 И ако искаме да поп нещо на разстояние от него, 316 00:16:15,370 --> 00:16:18,720 това означава, че искаме да получим отървете от този тук. 317 00:16:18,720 --> 00:16:21,300 OK? 318 00:16:21,300 --> 00:16:25,633 Е, как ще се върнем на тази стойност? 319 00:16:25,633 --> 00:16:27,397 >> Публика: Размер минус 1. 320 00:16:27,397 --> 00:16:28,230 >> SPEAKER 1: Точно така. 321 00:16:28,230 --> 00:16:35,010 Така размер минус 1, или сте може да направи размер минус минус. 322 00:16:35,010 --> 00:16:36,740 Но ние не можем просто да направим размер. 323 00:16:36,740 --> 00:16:38,560 Това е вътре в структура, нали? 324 00:16:38,560 --> 00:16:42,690 Така stack.struct. 325 00:16:42,690 --> 00:16:44,510 или stack.size. 326 00:16:44,510 --> 00:16:47,100 Това е нашия форум точно там. 327 00:16:47,100 --> 00:16:48,070 OK? 328 00:16:48,070 --> 00:16:56,240 >> И след това, ако погледнем назад към нашата структура тук, 329 00:16:56,240 --> 00:16:59,770 забелязваме, че да всъщност достъп до масива, 330 00:16:59,770 --> 00:17:04,920 ние трябва да направим stack.numbers действително да получите достъп до тази масив. 331 00:17:04,920 --> 00:17:09,859 332 00:17:09,859 --> 00:17:13,700 Така, че се завръща на върха на комина. 333 00:17:13,700 --> 00:17:18,950 >> Но нещо that-- ако вие изглеждат в бутона за отговор, това е всичко, което 334 00:17:18,950 --> 00:17:21,470 ти дам. 335 00:17:21,470 --> 00:17:22,640 Така че това е то. 336 00:17:22,640 --> 00:17:27,450 Но може да се твърди, че те са miss-- ох, не това, което исках. 337 00:17:27,450 --> 00:17:30,864 Аз може да се твърди, че те са липсва нещо, because-- Да. 338 00:17:30,864 --> 00:17:32,030 Публика: Намаляване на размера. 339 00:17:32,030 --> 00:17:32,738 SPEAKER 1: Точно така. 340 00:17:32,738 --> 00:17:34,634 Ние трябва да намалим размера на предприятието. 341 00:17:34,634 --> 00:17:36,550 Така че това, което е трудно за това е, след като се върне 342 00:17:36,550 --> 00:17:38,780 нещо, си функция на Ще изход, нали? 343 00:17:38,780 --> 00:17:44,050 И така, какво можем да направим, е действително намалим размера на първо място. 344 00:17:44,050 --> 00:17:47,110 И тогава ние можем просто да stack.size. 345 00:17:47,110 --> 00:17:52,110 >> Ние може просто да използвате stack.size като нашия индекс, ние не можахме? 346 00:17:52,110 --> 00:17:55,650 Защото ако stack.size е 2, ние го намалите постъпково. 347 00:17:55,650 --> 00:17:58,520 И така, това е 1, което е реалното ни indice. 348 00:17:58,520 --> 00:18:03,320 След като се отърва от това, ние всъщност само едно нещо в нашия масив. 349 00:18:03,320 --> 00:18:04,204 Така че го прави и двете. 350 00:18:04,204 --> 00:18:05,120 Публика: [недоловим]? 351 00:18:05,120 --> 00:18:09,186 352 00:18:09,186 --> 00:18:14,750 >> SPEAKER 1: Е, в този случай, ние просто се върна на елемента 353 00:18:14,750 --> 00:18:19,500 в горната част, която е в нашия размер, който е най-отгоре. 354 00:18:19,500 --> 00:18:25,530 Но ние не сме направили нищо на размер, след като отстранява този елемент. 355 00:18:25,530 --> 00:18:29,970 Това не се е променило нашето, все още. 356 00:18:29,970 --> 00:18:32,410 Това прави на практика присъщо променим размера. 357 00:18:32,410 --> 00:18:39,840 >> Но за да стане малко по-ясно, бихте могли да направите stack.size минус минус. 358 00:18:39,840 --> 00:18:46,960 За мен това го прави, аз не знам, малко по-ясно, that-- ах, 359 00:18:46,960 --> 00:18:51,080 че вие ​​всъщност се променя размера и да го върне. 360 00:18:51,080 --> 00:18:54,050 Другият начин е добре, защото което променя и връщане 361 00:18:54,050 --> 00:18:55,700 в същото време. 362 00:18:55,700 --> 00:19:00,792 Но това е просто още един начин да се напише това, което исках да ви покажа момчета. 363 00:19:00,792 --> 00:19:02,190 Това прави ли смисъл? 364 00:19:02,190 --> 00:19:04,940 365 00:19:04,940 --> 00:19:06,847 Купища, мисля, са много по-лесно, отколкото опашки. 366 00:19:06,847 --> 00:19:08,188 [Смее се] 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 Дали имате някакви конкретни въпроси около 11 и 12, или just-- 370 00:19:12,000 --> 00:19:13,736 >> Публика: Мисля, че беше стека. 371 00:19:13,736 --> 00:19:14,910 >> SPEAKER 1: Размерът на стака? 372 00:19:14,910 --> 00:19:15,430 >> Публика: Да. 373 00:19:15,430 --> 00:19:15,980 >> SPEAKER 1: Gotcha. 374 00:19:15,980 --> 00:19:16,490 OK. 375 00:19:16,490 --> 00:19:19,630 Да, можете да го направите в един от тези два начина. 376 00:19:19,630 --> 00:19:20,320 OK. 377 00:19:20,320 --> 00:19:22,790 >> Така че сега имаме другия. 378 00:19:22,790 --> 00:19:30,250 379 00:19:30,250 --> 00:19:34,220 Това е много странно, като Не като тази на екрана си. 380 00:19:34,220 --> 00:19:46,480 381 00:19:46,480 --> 00:19:51,030 Така че, ако погледнем тук, ние бихме желали да завърши изпълнението на бута, 382 00:19:51,030 --> 00:19:57,030 която всъщност поставя нещо, отива и вмъква нещо в нашата опашка, 383 00:19:57,030 --> 00:19:59,390 или в нашия стак. 384 00:19:59,390 --> 00:20:00,140 OK? 385 00:20:00,140 --> 00:20:03,560 >> Така че, ако ние забелязваме, ние има няколко неща. 386 00:20:03,560 --> 00:20:07,730 Ние имаме нашите great-- ако всичко друго, всеки път, когато имаме един от тях, 387 00:20:07,730 --> 00:20:10,610 вие трябва най-малко да получат половината точка, защото всичко, което трябва да направите, 388 00:20:10,610 --> 00:20:15,760 се превръща това в C. И те ни дават половината от него. 389 00:20:15,760 --> 00:20:18,560 Така че "ако комин е пълна или тя е отрицателна, 390 00:20:18,560 --> 00:20:20,940 След това натиснете следва връщане фалшиви. " 391 00:20:20,940 --> 00:20:21,890 OK? 392 00:20:21,890 --> 00:20:27,900 >> Така че ние искаме само положителна числа, за да бъдат на нашия стак. 393 00:20:27,900 --> 00:20:28,430 Разбра ли? 394 00:20:28,430 --> 00:20:31,135 И това ще е било върнете вярно или невярно. 395 00:20:31,135 --> 00:20:36,410 396 00:20:36,410 --> 00:20:37,765 Така че ние трябва да [недоловим] булев. 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 Така превода. 400 00:20:45,725 --> 00:20:47,146 >> Публика: [недоловим]. 401 00:20:47,146 --> 00:20:48,318 >> SPEAKER 1: О, благодаря. 402 00:20:48,318 --> 00:20:49,572 Да. 403 00:20:49,572 --> 00:20:52,834 Ето защо аз ви момчета. 404 00:20:52,834 --> 00:20:53,810 Int п. 405 00:20:53,810 --> 00:20:54,310 Perfect. 406 00:20:54,310 --> 00:20:56,590 Защото ние сме пускането нещо, за да ни стак. 407 00:20:56,590 --> 00:20:58,750 Ние действително се нуждаят от номер. 408 00:20:58,750 --> 00:20:59,250 OK. 409 00:20:59,250 --> 00:21:05,669 >> Така че просто като че последната линия, която те ни дадоха, нашият вид ъглови случаи, 410 00:21:05,669 --> 00:21:06,960 какво мислите имаме тук? 411 00:21:06,960 --> 00:21:08,730 Очевидно е, че ние ще имаме някои Ако. 412 00:21:08,730 --> 00:21:09,520 OK. 413 00:21:09,520 --> 00:21:14,380 Така че ние казахме, ако ни стак е пълно или ако п е отрицателна. 414 00:21:14,380 --> 00:21:18,850 Така че може би най-лесно да започнете с, така че ако п е по-малко от 0 415 00:21:18,850 --> 00:21:23,960 or-- спомням си хубава И и ИЛИ оператори там. 416 00:21:23,960 --> 00:21:27,340 >> Как ще проверяваме виж, ако ни стак е пълна? 417 00:21:27,340 --> 00:21:28,368 Какво се случва? 418 00:21:28,368 --> 00:21:30,080 >> Публика: Размер равен капацитет. 419 00:21:30,080 --> 00:21:30,871 >> SPEAKER 1: Точно така. 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 И това, което искаме да правим там? 424 00:21:40,672 --> 00:21:41,740 >> Публика: връщане фалшиви. 425 00:21:41,740 --> 00:21:43,990 >> SPEAKER 1: връщане фалшиви. 426 00:21:43,990 --> 00:21:44,960 Perfect. 427 00:21:44,960 --> 00:21:47,000 Така че по средата там, нали? 428 00:21:47,000 --> 00:21:50,370 Най-малкото, момчета ще има половината от това. 429 00:21:50,370 --> 00:21:53,280 Така че нека да се мисли за това. 430 00:21:53,280 --> 00:21:57,100 431 00:21:57,100 --> 00:21:59,030 >> Така че това е топчето започваме с. 432 00:21:59,030 --> 00:22:02,340 Опитваме се да сложи някакъв елемент тук. 433 00:22:02,340 --> 00:22:05,580 >> В момента има размер, който е равно на 2 точно сега. 434 00:22:05,580 --> 00:22:09,060 Разполагаме с капацитет, равен на 5. 435 00:22:09,060 --> 00:22:13,470 И нека да кажем, че имаме някои п, че е равна на 3. 436 00:22:13,470 --> 00:22:18,170 Така че ние трябва да вход 3 в това пространство. 437 00:22:18,170 --> 00:22:22,320 И ние трябва да го въвеждат в индекса 2. 438 00:22:22,320 --> 00:22:22,820 Нали така? 439 00:22:22,820 --> 00:22:31,730 440 00:22:31,730 --> 00:22:35,130 >> Е, как може да го направим? 441 00:22:35,130 --> 00:22:46,580 Опитвайки се да можем assign-- искате да влезете в нашия масив. 442 00:22:46,580 --> 00:22:49,300 Така stack.numbers. 443 00:22:49,300 --> 00:22:52,932 Но на каква indice би ние искаме това да бъде? 444 00:22:52,932 --> 00:22:54,408 >> Публика: [недоловим]. 445 00:22:54,408 --> 00:22:56,806 >> SPEAKER 1: Да. 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 И ние искаме това да се равнява н, нали? 449 00:23:04,830 --> 00:23:05,752 >> Публика: [недоловим]. 450 00:23:05,752 --> 00:23:07,710 SPEAKER 1: аз всъщност бях просто гледам на това. 451 00:23:07,710 --> 00:23:09,865 Мисля, че не е наред. 452 00:23:09,865 --> 00:23:14,564 >> Публика: Не искате пространство покрай текущия размер? 453 00:23:14,564 --> 00:23:18,842 >> SPEAKER 1: Е, ако погледнем тук, нашата размер в този момент е 2. 454 00:23:18,842 --> 00:23:25,600 Ние искаме той да отиде в индекс 2, защото това е най-горната част на нашия стак. 455 00:23:25,600 --> 00:23:29,480 Така че бих казал, че тя трябва да бъде stack.size, 456 00:23:29,480 --> 00:23:32,380 и тогава ще се увеличи stack.size. 457 00:23:32,380 --> 00:23:33,820 Изразява несъгласие всички? 458 00:23:33,820 --> 00:23:35,780 Мисля, че съм съгласен с това. 459 00:23:35,780 --> 00:23:38,180 Вие, момчета, може да твърдят, с мен, ако искате. 460 00:23:38,180 --> 00:23:40,078 Или не се спори, но ние можем да обсъдим това. 461 00:23:40,078 --> 00:23:42,518 >> Публика: [недоловим]. 462 00:23:42,518 --> 00:23:47,650 >> SPEAKER 1: MM-HM, е мястото, където това е отвори заради нула индексиране. 463 00:23:47,650 --> 00:23:50,027 Така че докато през първата част, Мислех, че са сгрешили, 464 00:23:50,027 --> 00:23:53,910 и те са били действително полето, тази част, аз всъщност мисля, че са сгрешили. 465 00:23:53,910 --> 00:23:55,990 Бих казал, че ти трябва Определено го вход тук. 466 00:23:55,990 --> 00:23:58,540 Мисля, че всички сме съгласни, имаме размер на 2. 467 00:23:58,540 --> 00:24:01,480 Това е точно това, когато ние Искам нашия нов номер, за да отида. 468 00:24:01,480 --> 00:24:05,120 Така stack.numbers в stack.size трябва да се равнява п. 469 00:24:05,120 --> 00:24:09,510 И тогава ние ще нарастване на stack.size. 470 00:24:09,510 --> 00:24:11,099 ++. 471 00:24:11,099 --> 00:24:12,390 И след това какво искаме да направим? 472 00:24:12,390 --> 00:24:17,400 Има едно последно нещо, което трябва да направя, ако ние успешно добавила това? 473 00:24:17,400 --> 00:24:19,190 Върнете вярно. 474 00:24:19,190 --> 00:24:20,071 И сега сте готови. 475 00:24:20,071 --> 00:24:23,440 476 00:24:23,440 --> 00:24:27,765 Така че аз се чувствам като това е цялата минус минус stack.size и stack.size ++, че 477 00:24:27,765 --> 00:24:29,440 побъркани нещата. 478 00:24:29,440 --> 00:24:29,940 Уф. 479 00:24:29,940 --> 00:24:34,400 I keep-- имам тази първосигнално склонност към винаги хит 480 00:24:34,400 --> 00:24:38,060 Control, S, защото аз никога не искам да загубя някой от моята работа. 481 00:24:38,060 --> 00:24:39,670 Но не е нужно да правите това сега. 482 00:24:39,670 --> 00:24:40,170 OK. 483 00:24:40,170 --> 00:24:41,650 Така че това е стак. 484 00:24:41,650 --> 00:24:44,460 485 00:24:44,460 --> 00:24:46,300 Cool. 486 00:24:46,300 --> 00:24:48,970 >> Има ли нещо? 487 00:24:48,970 --> 00:24:51,220 Знаете ли, момчета, да намерим други въпроси, които бихте 488 00:24:51,220 --> 00:24:52,810 искали да отидете от предишни тестове? 489 00:24:52,810 --> 00:24:57,660 Ако не можем да вид започнат да говорят чрез Quiz Един от миналата година. 490 00:24:57,660 --> 00:24:58,160 Да. 491 00:24:58,160 --> 00:25:00,035 >> Публика: За първи част, аз наистина не 492 00:25:00,035 --> 00:25:02,438 Разбирам как се заличава броя. 493 00:25:02,438 --> 00:25:03,600 Не е ли все още там? 494 00:25:03,600 --> 00:25:05,100 >> SPEAKER 1: Броят още е там. 495 00:25:05,100 --> 00:25:11,350 Но това, което се случва, е, че, тъй като сте той каза, че на върха на вашия стак 496 00:25:11,350 --> 00:25:16,180 е тук, когато отидете да добавите нещо върху купчината, тя просто ще го замени. 497 00:25:16,180 --> 00:25:17,084 >> Публика: Oh, OK. 498 00:25:17,084 --> 00:25:17,750 SPEAKER 1: Да. 499 00:25:17,750 --> 00:25:21,334 Така че това е като че забрави и той е там тип неща, въпреки че той е там. 500 00:25:21,334 --> 00:25:22,750 Публика: [недоловим] или нещо? 501 00:25:22,750 --> 00:25:23,333 SPEAKER 1: No. 502 00:25:23,333 --> 00:25:25,090 Тъй като ние сме в масив, че не е нужно 503 00:25:25,090 --> 00:25:28,850 да се притеснявате about-- вие просто ще прескочи, когато имате нужда от него. 504 00:25:28,850 --> 00:25:30,560 Добре. 505 00:25:30,560 --> 00:25:31,560 Всякакви други въпроси? 506 00:25:31,560 --> 00:25:34,843 Ако не, просто щяхме да започне да работи сам. 507 00:25:34,843 --> 00:25:35,343 Да. 508 00:25:35,343 --> 00:25:40,905 >> Публика: Е, това е за 2013, но просто става чрез SQL неща. 509 00:25:40,905 --> 00:25:41,530 SPEAKER 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 Така че това е 26 до 29. 513 00:25:46,925 --> 00:25:47,550 Публика: Да. 514 00:25:47,550 --> 00:25:48,120 SPEAKER 1: OK. 515 00:25:48,120 --> 00:25:48,620 Lovely. 516 00:25:48,620 --> 00:25:50,230 Нека да дръпнете тези нагоре. 517 00:25:50,230 --> 00:25:57,560 518 00:25:57,560 --> 00:25:59,506 О, вижте. 519 00:25:59,506 --> 00:26:02,180 Знаете ли, момчета, да се насладите на Стив Балмър говори, между другото? 520 00:26:02,180 --> 00:26:06,350 Той беше доста весел, по мое мнение. 521 00:26:06,350 --> 00:26:09,930 Обичам, че всеки път, когато изведете CS50 е уебсайт по време раздел, това е като, о, 522 00:26:09,930 --> 00:26:10,730 гледай точка. 523 00:26:10,730 --> 00:26:11,575 И аз съм като мм. 524 00:26:11,575 --> 00:26:13,100 >> Публика: Можем ли да го направим? 525 00:26:13,100 --> 00:26:15,060 >> SPEAKER 1: Ще го направим в края. 526 00:26:15,060 --> 00:26:15,560 Как е това? 527 00:26:15,560 --> 00:26:17,476 Защото те знаят, момчета Винаги съм искал да. 528 00:26:17,476 --> 00:26:18,573 Така че ние ще го направим в края. 529 00:26:18,573 --> 00:26:21,884 530 00:26:21,884 --> 00:26:22,800 Един въпроси. 531 00:26:22,800 --> 00:26:24,502 >> Публика: [недоловим]. 532 00:26:24,502 --> 00:26:25,960 SPEAKER 1: Ще бъде мета раздел. 533 00:26:25,960 --> 00:26:27,332 Публика: Това е като 5 секунди. 534 00:26:27,332 --> 00:26:28,805 Публика: Наистина ли? 535 00:26:28,805 --> 00:26:30,567 Публика: Това е като 20 секунди. 536 00:26:30,567 --> 00:26:33,260 [Вмъкване VOICES] 537 00:26:33,260 --> 00:26:35,756 [Смях] 538 00:26:35,756 --> 00:26:35,931 539 00:26:35,931 --> 00:26:37,680 SPEAKER 1: Харесва ми, че вече сте го направили 540 00:26:37,680 --> 00:26:40,130 това, което е това, което ме кара да се по-щастливи. 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 Всъщност, ние просто ще огледало това сега, защото аз не мога. 546 00:26:48,930 --> 00:26:49,640 Това е досадно. 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 Сега мога да видя всичко. 550 00:27:00,254 --> 00:27:01,230 Lovely. 551 00:27:01,230 --> 00:27:02,500 OK. 552 00:27:02,500 --> 00:27:07,300 >> Така че очевидно, това трябва да се върне страхотни спомени от [? CSG?] Finance. 553 00:27:07,300 --> 00:27:09,090 Половината от вас за да твое степенувани сега. 554 00:27:09,090 --> 00:27:13,370 Другата половина ще стигнем до много, много скоро, обещавам. 555 00:27:13,370 --> 00:27:17,110 >> Така че ние имаме някои SQL таблица това е Accounts тук. 556 00:27:17,110 --> 00:27:19,830 Вероятно подобно на потребителски таблици твоите хора ". 557 00:27:19,830 --> 00:27:22,350 И ние имаме някои номер че е първичен ключ 558 00:27:22,350 --> 00:27:24,750 и представлява 12-цифрен номер на сметка. 559 00:27:24,750 --> 00:27:27,140 И баланс е колко пари имат. 560 00:27:27,140 --> 00:27:30,530 И стойността по подразбиране е 100. 561 00:27:30,530 --> 00:27:33,470 И те ги дават 100 щатски долара всяка време те открие сметка. 562 00:27:33,470 --> 00:27:36,132 Иска ми банкова върши това. 563 00:27:36,132 --> 00:27:37,710 OK. 564 00:27:37,710 --> 00:27:41,110 >> Така че ние искаме да завърши на схема от посочва в непосредствена близост до редица балансирани 565 00:27:41,110 --> 00:27:43,900 подходящия SQL тип. 566 00:27:43,900 --> 00:27:50,240 Така че това, което вие мислите би било нещо като вашата първосигнални реакции 567 00:27:50,240 --> 00:27:51,380 за вида на тези два? 568 00:27:51,380 --> 00:27:52,180 >> Публика: Int. 569 00:27:52,180 --> 00:27:53,450 >> SPEAKER 1: пад. 570 00:27:53,450 --> 00:27:54,230 OK. 571 00:27:54,230 --> 00:27:57,490 И тогава за баланс? 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 Така полето десетичната му. 575 00:27:59,830 --> 00:28:01,450 Int е близо. 576 00:28:01,450 --> 00:28:08,610 Нещо голямо нещо е това подчерта 12-цифрен номер на сметка. 577 00:28:08,610 --> 00:28:11,460 Всеки път, когато имаме нещо това е по-голям от осем цифри, 578 00:28:11,460 --> 00:28:15,522 те искат да използват голям INT, което мисля, че is-- 579 00:28:15,522 --> 00:28:18,370 580 00:28:18,370 --> 00:28:21,605 >> Публика: Е, че само SQL? 581 00:28:21,605 --> 00:28:27,290 >> SPEAKER 1: Това е единственият път чувам от него е SQL--, като използване на голям инт. 582 00:28:27,290 --> 00:28:29,330 Това е просто, за да ви даде по- Малко по-голяма прецизност, 583 00:28:29,330 --> 00:28:33,070 като се уверите, че не сте пороен нещо тип. 584 00:28:33,070 --> 00:28:35,910 Във всички честност, мисля, че това определено е един от тези, 585 00:28:35,910 --> 00:28:38,480 където това е като, о, тя е предназначена за хора, 586 00:28:38,480 --> 00:28:41,090 които имат малко повече познания по SQL. 587 00:28:41,090 --> 00:28:44,710 Ние никога не говореше за големи цели числа от вашата PSET. 588 00:28:44,710 --> 00:28:48,210 Така че това е нещо като аз съм сигурен ако поставите INT, че е половината кредити. 589 00:28:48,210 --> 00:28:51,450 >> И както казах и преди, там ще да има някои въпроси, които са само 590 00:28:51,450 --> 00:28:55,550 за цел да ви препъне, така че не всеки получава 100. 591 00:28:55,550 --> 00:28:58,326 Защото, разбира се, има някои хора в CS50 592 00:28:58,326 --> 00:29:00,950 които са били прави това за подобно осем години, и вие сте като 593 00:29:00,950 --> 00:29:01,741 какво правиш? 594 00:29:01,741 --> 00:29:03,290 Но да. 595 00:29:03,290 --> 00:29:05,650 >> Decimal за баланс е очевидният. 596 00:29:05,650 --> 00:29:10,910 И тогава голям инт за брой, само защото от които, като подчерта, 12-цифрен. 597 00:29:10,910 --> 00:29:16,760 Всеки път, когато нещо е с удебелен шрифт или това е подчерта, подобно, да му обръщаме внимание. 598 00:29:16,760 --> 00:29:18,940 Ние не правим това само защото. 599 00:29:18,940 --> 00:29:20,290 OK. 600 00:29:20,290 --> 00:29:24,400 >> Така "Предполагам, че банката налага 20 $ месечна такса за всички сметки. 601 00:29:24,400 --> 00:29:27,850 С какво заявка може банката приспадне $ 20 от всеки акаунт 602 00:29:27,850 --> 00:29:31,490 дори ако то е резултат от някои отрицателни салда? " 603 00:29:31,490 --> 00:29:35,220 Така че нека да започнем проста. 604 00:29:35,220 --> 00:29:39,240 В момента има четири основни команди за SQL, които са? 605 00:29:39,240 --> 00:29:42,620 Мислите ли си спомнят четиримата големите, които ти казвах? 606 00:29:42,620 --> 00:29:45,710 >> UPDATE, DELETE, SELECT, и го поставете. 607 00:29:45,710 --> 00:29:46,430 Perfect. 608 00:29:46,430 --> 00:29:46,930 Взех го. 609 00:29:46,930 --> 00:29:52,910 Така че това, което си мислим, мощ да бъде най-полезен за тази? 610 00:29:52,910 --> 00:29:54,231 Ние are-- UPDATE. 611 00:29:54,231 --> 00:29:54,730 Точно така. 612 00:29:54,730 --> 00:29:59,330 Така че актуализацията, защото ние не търсим по сметки, които вече съществуват. 613 00:29:59,330 --> 00:30:03,570 >> Така че не забравяйте, нашата обща подобно нещо е актуализация. 614 00:30:03,570 --> 00:30:06,300 И след това, което идва след актуализация? 615 00:30:06,300 --> 00:30:09,780 Ние имаме някои маса че ние сме съотнасяне. 616 00:30:09,780 --> 00:30:17,130 Така че, ако аз спра Sublime again-- UPDATE. 617 00:30:17,130 --> 00:30:18,820 Така че това е един общ формат. 618 00:30:18,820 --> 00:30:20,800 Така че ние имаме UPDATE маса. 619 00:30:20,800 --> 00:30:23,203 И тогава какво е следващото нещо, което имаме? 620 00:30:23,203 --> 00:30:26,230 >> Можете да направите къде. 621 00:30:26,230 --> 00:30:30,530 И тогава ние имаме някои квалификант тук. 622 00:30:30,530 --> 00:30:32,300 И тогава какво трябва след това? 623 00:30:32,300 --> 00:30:38,020 Ние имаме някои SET-- нещо равно на нещо. 624 00:30:38,020 --> 00:30:38,870 Blah равнява бла. 625 00:30:38,870 --> 00:30:41,859 626 00:30:41,859 --> 00:30:42,400 Updated бла. 627 00:30:42,400 --> 00:30:45,655 628 00:30:45,655 --> 00:30:47,050 Нали така? 629 00:30:47,050 --> 00:30:52,280 Така че това е като генералът идея за някакъв ъпдейт. 630 00:30:52,280 --> 00:30:53,060 OK? 631 00:30:53,060 --> 00:30:56,890 >> Така че нека да започнете да попълвате това с това, което трябва да бъде. 632 00:30:56,890 --> 00:30:59,640 И така, какво маса говорим? 633 00:30:59,640 --> 00:31:02,190 Акаунти. 634 00:31:02,190 --> 00:31:05,360 И тогава в този случай, това, което е наистина страхотно 635 00:31:05,360 --> 00:31:08,620 е говорим специфична Потребителите в нашата сметка, 636 00:31:08,620 --> 00:31:11,240 или говорим всички потребители? 637 00:31:11,240 --> 00:31:12,490 Ние говорим за всички потребители. 638 00:31:12,490 --> 00:31:16,870 Така че в този случай, ние можем просто изтриете този КЪДЕ квалификант. 639 00:31:16,870 --> 00:31:20,500 В случаите, когато се само, когато искате да се ограничи това, което се променя. 640 00:31:20,500 --> 00:31:23,500 Ако искате да се промени целия маса, може просто да се откаже от него. 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 >> Така че сега сме в нашата SET част. 644 00:31:29,430 --> 00:31:31,514 Какво искаме да променим? 645 00:31:31,514 --> 00:31:33,502 >> Публика: Balance. 646 00:31:33,502 --> 00:31:34,747 >> SPEAKER 1: Balance. 647 00:31:34,747 --> 00:31:37,080 И ние ще to-- как са Ще променяме баланс? 648 00:31:37,080 --> 00:31:40,230 649 00:31:40,230 --> 00:31:43,370 В момента има такса 20 $, нали? 650 00:31:43,370 --> 00:31:45,210 Минус 20. 651 00:31:45,210 --> 00:31:48,130 И те казаха, че няма проблем, ако имаме отрицателни салда. 652 00:31:48,130 --> 00:31:51,630 Така че в този случай, не е нужно да се направи допълнителна проверка за грешки. 653 00:31:51,630 --> 00:31:53,040 OK? 654 00:31:53,040 --> 00:31:56,130 Това е буквално всичко, което трябва да направите. 655 00:31:56,130 --> 00:31:57,990 Cool? 656 00:31:57,990 --> 00:31:59,260 OK. 657 00:31:59,260 --> 00:32:01,460 >> Така че нека да мине през следващата. 658 00:32:01,460 --> 00:32:04,510 "С какво SQL заявка може за банка изтегли номерата на сметките 659 00:32:04,510 --> 00:32:08,300 от най-богатите на своите клиенти балансира по-голяма от $ 1000? " 660 00:32:08,300 --> 00:32:11,820 Ако вашата банка и богатите си клиенти са само тези с над $ 1000, 661 00:32:11,820 --> 00:32:14,130 Имам чувството, че ти си правя нещо нередно. 662 00:32:14,130 --> 00:32:16,080 Подобно, как една банка да оцелеят на това? 663 00:32:16,080 --> 00:32:18,930 Подобно, които са от интерес, не съвсем достатъчно. 664 00:32:18,930 --> 00:32:20,911 OK. 665 00:32:20,911 --> 00:32:23,660 С този вид на нещо, това, което правим смятате, от нашите четири функции, 666 00:32:23,660 --> 00:32:25,970 мислите ли, че ще се използва? 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 Така ни е да изберем някои идентификатор от трапезата. 673 00:32:40,150 --> 00:32:44,070 И тогава къде състояние. 674 00:32:44,070 --> 00:32:46,110 Така че докато вървим по те, аз съм просто ще 675 00:32:46,110 --> 00:32:49,680 да ви дам момчета общо опреснителен от общия формат на всяко от тях. 676 00:32:49,680 --> 00:32:54,600 >> Така ни е да изберем някакъв вид на [? нещо. ?] В този случай, 677 00:32:54,600 --> 00:32:59,050 това ще бъде Обикновено някои колона. 678 00:32:59,050 --> 00:33:02,870 Така че в нашия случай, ние имаме редица, баланс. 679 00:33:02,870 --> 00:33:06,020 В случай, че вашите момчета ", може би това е ID, име, парола. 680 00:33:06,020 --> 00:33:10,760 Всяко от тези колони, това е обикновено това, което ни е да изберем. 681 00:33:10,760 --> 00:33:14,785 >> Така че в този случай тук, които вид на колона, какво идентификатор 682 00:33:14,785 --> 00:33:17,700 са ни дърпа от нашата маса? 683 00:33:17,700 --> 00:33:21,020 Какво ни поиска? 684 00:33:21,020 --> 00:33:24,510 Той иска от нас за нашите номера, нали? 685 00:33:24,510 --> 00:33:26,236 Номера на сметката. 686 00:33:26,236 --> 00:33:30,500 Така че не забравяйте, просто номер в този случай. 687 00:33:30,500 --> 00:33:33,910 Ако вие някога са имали грешката, че ярко оранжево кутия ще излезе. 688 00:33:33,910 --> 00:33:37,040 И това е като, неочаквано ред в, като, независимо. 689 00:33:37,040 --> 00:33:39,840 Причината е, че сте се обадили Вашата маса наред, нали? 690 00:33:39,840 --> 00:33:43,660 Така че не забравяйте, че вие ​​сте обадите колоната правилно. 691 00:33:43,660 --> 00:33:48,670 >> Така че от маса, масата ни се нарича сметки. 692 00:33:48,670 --> 00:33:51,460 Отново, се уверете, че сте реферира маса правилно. 693 00:33:51,460 --> 00:33:52,990 И след това какво е нашето състояние тук? 694 00:33:52,990 --> 00:33:55,672 Какво се търси? 695 00:33:55,672 --> 00:33:56,680 Ние искаме нашите богати хора. 696 00:33:56,680 --> 00:33:57,180 Да. 697 00:33:57,180 --> 00:34:00,580 Така балансира по-голям от 1,000. 698 00:34:00,580 --> 00:34:02,020 Ето. 699 00:34:02,020 --> 00:34:03,760 Това е вашата заявка. 700 00:34:03,760 --> 00:34:06,430 Не е толкова зле, нали? 701 00:34:06,430 --> 00:34:07,160 OK. 702 00:34:07,160 --> 00:34:09,350 >> Така че сега за последната ни един. 703 00:34:09,350 --> 00:34:11,370 С това, ние сме breezing сам. 704 00:34:11,370 --> 00:34:12,170 OK. 705 00:34:12,170 --> 00:34:16,280 Така че сега "с какво заявка може банковата края, т.е., изтриване "- 706 00:34:16,280 --> 00:34:19,760 не те обичам, как те Просто ти дадох DELETE-- 707 00:34:19,760 --> 00:34:24,060 "Всеки акаунт, който има баланс от 0?" 708 00:34:24,060 --> 00:34:26,899 Мисля, че всички можем да се съгласим, че сме вероятно ще бъде с помощта изтриете. 709 00:34:26,899 --> 00:34:29,330 Аз съм дошъл да вземе всеки дискусия около това. 710 00:34:29,330 --> 00:34:33,560 Но мисля, че това е доста безопасно да кажа, че бихме могли да използваме изтриете. 711 00:34:33,560 --> 00:34:42,600 >> Така че отиваме да изтриете някои потребители от маса, КЪДЕТО състояние. 712 00:34:42,600 --> 00:34:45,480 Така същия вид на нещо като SELECT. 713 00:34:45,480 --> 00:34:48,389 714 00:34:48,389 --> 00:34:49,840 Така че в този case-- О, съжалявам. 715 00:34:49,840 --> 00:34:51,570 Аз трябва да изтриете от. 716 00:34:51,570 --> 00:34:54,320 Защото DELETE воля изтриете целия ред. 717 00:34:54,320 --> 00:34:58,300 Така че ние не трябва да се говори за които специфични неща за потребител сме 718 00:34:58,300 --> 00:34:59,280 изтриване. 719 00:34:59,280 --> 00:35:02,870 Ако изтриете даден потребител, ние сме изтриване на всичко за тях. 720 00:35:02,870 --> 00:35:07,230 >> Така че в този случай, ние просто трябва да се попълнете нашата къде и нашето състояние. 721 00:35:07,230 --> 00:35:13,050 Така че нашата трапеза е само на нашите сметки маса, тъй като ние сме били прави. 722 00:35:13,050 --> 00:35:14,931 И тогава какво е нашето състояние тук? 723 00:35:14,931 --> 00:35:16,655 >> Публика: Balance. 724 00:35:16,655 --> 00:35:18,330 >> SPEAKER 1: Balance е равна на 0. 725 00:35:18,330 --> 00:35:19,401 Правилно. 726 00:35:19,401 --> 00:35:19,900 Всичко добро. 727 00:35:19,900 --> 00:35:20,322 Да. 728 00:35:20,322 --> 00:35:21,238 >> Публика: [недоловим]. 729 00:35:21,238 --> 00:35:25,745 730 00:35:25,745 --> 00:35:30,530 >> SPEAKER 1: Така ИЗТРИЙ присъщо изтрива всичко. 731 00:35:30,530 --> 00:35:42,380 Така че с SELECT, изберете отнема в някои колоните, които желаете върнати. 732 00:35:42,380 --> 00:35:46,680 Ако исках всичко за потребителят връща, вие използвате звезда. 733 00:35:46,680 --> 00:35:49,040 Star казва, върнете ми всичко от този потребител. 734 00:35:49,040 --> 00:35:54,430 Или ако сложите КЪДЕ звезда, която означава просто да ми даде всичко. 735 00:35:54,430 --> 00:35:56,520 >> Но ИЗТРИЙ своята същност е, че. 736 00:35:56,520 --> 00:36:01,569 Така че, ако ви кажа, изтриете от сметки, когато баланс е равно на 0, 737 00:36:01,569 --> 00:36:02,610 то се случва да мине през. 738 00:36:02,610 --> 00:36:05,890 И навсякъде, че този баланс е равно на 0, то по същество прави това. 739 00:36:05,890 --> 00:36:07,470 Това ще изтрие всичко. 740 00:36:07,470 --> 00:36:15,120 Звездата е още for-- с SELECT или UPDATE, 741 00:36:15,120 --> 00:36:20,320 тя говори повече за личността области, съответстващи на потребител. 742 00:36:20,320 --> 00:36:25,530 >> Така че, когато се SELECT звезда от масата, където ID 743 00:36:25,530 --> 00:36:31,130 се равнява на 1, който се връща при вас всичко за потребителя с ID 1. 744 00:36:31,130 --> 00:36:38,980 Ако ви се налага да направите избор на номер Или изберете ID име запетая от потребители 745 00:36:38,980 --> 00:36:43,110 WHERE ID равен на 1, че просто връща броя им 746 00:36:43,110 --> 00:36:44,880 или тяхната ID и името им. 747 00:36:44,880 --> 00:36:45,540 OK? 748 00:36:45,540 --> 00:36:49,420 >> Така че ние използваме звезда в този случай да се ни даде всичко за даден потребител. 749 00:36:49,420 --> 00:36:51,940 И да изтриете своята същност прави това. 750 00:36:51,940 --> 00:36:56,950 Тя не просто заличи ID, или просто името, или нещо такова. 751 00:36:56,950 --> 00:36:57,550 Да, не. 752 00:36:57,550 --> 00:36:59,780 Тя просто изтрива цялата потребителя. 753 00:36:59,780 --> 00:37:05,210 Така че ние не трябва да се притеснявате около звездата там. 754 00:37:05,210 --> 00:37:09,170 >> Ако искате да изтриете всичко, което може да направи това, 755 00:37:09,170 --> 00:37:11,970 и това просто ще захвърля всичко. 756 00:37:11,970 --> 00:37:14,290 Но обикновено ви, не искам да правя това. 757 00:37:14,290 --> 00:37:16,940 Но ако някога искате да изтриете всичко, което може да направи това. 758 00:37:16,940 --> 00:37:18,890 OK. 759 00:37:18,890 --> 00:37:22,120 >> Били ли сте момчета намери ли други въпроси? 760 00:37:22,120 --> 00:37:22,620 Да. 761 00:37:22,620 --> 00:37:24,316 >> Публика: Може ли да се направи 26? 762 00:37:24,316 --> 00:37:27,090 >> SPEAKER 1: 26 ние просто направихме. 763 00:37:27,090 --> 00:37:28,090 Публика: Oh, 25, съжалявам. 764 00:37:28,090 --> 00:37:30,721 SPEAKER 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 Те правят JavaScript. 769 00:37:33,691 --> 00:37:37,265 О, аз не мога да го повярвам. 770 00:37:37,265 --> 00:37:38,765 Отивам да се забъркваш с нас отново, момчета. 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 Имаме това. 774 00:37:44,440 --> 00:37:46,172 Отиваме да направи тази работа. 775 00:37:46,172 --> 00:37:48,190 Ах, 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 >> Така че ние ще да завършите внедряване на уеб страницата 779 00:37:54,040 --> 00:37:57,820 по такъв начин, че ако те посещават, вход своето име и изпратете формата, 780 00:37:57,820 --> 00:38:03,810 те имат тази велика сигнал прозорец, който ще се появи. 781 00:38:03,810 --> 00:38:08,410 Така че всичко със сигналите, ние знаем, че ние ще трябва да се използва JavaScript. 782 00:38:08,410 --> 00:38:11,190 Уау, JavaScript. 783 00:38:11,190 --> 00:38:14,070 И ако те не успеят да въведете назове преди подаване на формуляра, 784 00:38:14,070 --> 00:38:15,110 няма да се появи предупреждение. 785 00:38:15,110 --> 00:38:17,900 Така че можете да използвате JQuery, но не е нужно да. 786 00:38:17,900 --> 00:38:22,390 >> Така че аз ще ви позволи да работите момчета по този само за няколко минути. 787 00:38:22,390 --> 00:38:24,050 Помислете за това. 788 00:38:24,050 --> 00:38:26,050 И тогава ние ще го код. 789 00:38:26,050 --> 00:38:29,260 790 00:38:29,260 --> 00:38:33,610 Slash Аз отивам да се опита и да се мисли за най-добрият начин да се обясни този отговор за вас. 791 00:38:33,610 --> 00:38:49,945 792 00:38:49,945 --> 00:38:50,470 Добре. 793 00:38:50,470 --> 00:38:53,150 Ние ще да го изправи. 794 00:38:53,150 --> 00:38:53,920 OK. 795 00:38:53,920 --> 00:38:56,370 >> Така че ние просто ще да минеш през това, 796 00:38:56,370 --> 00:38:59,010 защото знам, JQuery е малко объркващо. 797 00:38:59,010 --> 00:39:01,710 JavaScript. 798 00:39:01,710 --> 00:39:03,542 Това е малко там. 799 00:39:03,542 --> 00:39:05,875 Така че това, което ние ще направим, е [Недоловим] всъщност решен 800 00:39:05,875 --> 00:39:07,250 този проблем с JQuery. 801 00:39:07,250 --> 00:39:09,490 Така че, ако си спомняте, JQuery е само една библиотека 802 00:39:09,490 --> 00:39:11,520 това е просто построен на върха на JavaScript. 803 00:39:11,520 --> 00:39:14,750 Тя е предназначена да направи своя живота малко по-лесно. 804 00:39:14,750 --> 00:39:17,660 >> Определено бих, ако имате време, погледнете през 805 00:39:17,660 --> 00:39:20,510 малко от документация за JQuery. 806 00:39:20,510 --> 00:39:23,230 Но това е много подобен на JavaScript. 807 00:39:23,230 --> 00:39:27,830 Тя има сходни парадигми, където можете използвате тази точка оператор да се обадя функции 808 00:39:27,830 --> 00:39:31,720 върху обекти, които имате. 809 00:39:31,720 --> 00:39:36,970 >> Така че това, което имаме тук, е за JQuery, винаги трябва да има този вид 810 00:39:36,970 --> 00:39:43,010 от обвивка, която е най- $ (Документ) .ready (функция) функция 811 00:39:43,010 --> 00:39:45,510 в скоби тук. 812 00:39:45,510 --> 00:39:46,070 OK. 813 00:39:46,070 --> 00:39:48,700 Така че това може да е нещо искате на вашия мамят лист. 814 00:39:48,700 --> 00:39:52,070 Защото най-малкото, можете Трябва обвивката си JQuery. 815 00:39:52,070 --> 00:39:57,190 И то поне ще получите вие се разделим там. 816 00:39:57,190 --> 00:40:00,110 >> Така по същия начин, по който Говорихме много за JavaScript, 817 00:40:00,110 --> 00:40:04,560 и ние ще започнем от начало в това, което ние се опитваме да редактирате 818 00:40:04,560 --> 00:40:06,150 или това, което ние се опитваме да променим. 819 00:40:06,150 --> 00:40:09,050 И това обикновено би било Първото нещо, което ще сложи вътре. 820 00:40:09,050 --> 00:40:18,270 Така че в този случай, ако се върнем към това тук и ние гледаме на нашата форма тук, 821 00:40:18,270 --> 00:40:21,790 ние имаме това входове, Добре, това ID на входа. 822 00:40:21,790 --> 00:40:24,780 И ние знаем, че на базата на нашия въпрос, ние 823 00:40:24,780 --> 00:40:27,970 са или ще хвърли грешка, ако това е празна, 824 00:40:27,970 --> 00:40:31,720 или ние ще сложи това в сигнал, нали? 825 00:40:31,720 --> 00:40:36,670 Така че вероятно е безопасно да се каже, че ние сме Ще се занимават с входове тук. 826 00:40:36,670 --> 00:40:41,770 >> JQuery е много сходна с това, че ако ние мисля, обратно към CSS, нищо с ID 827 00:40:41,770 --> 00:40:44,760 погледнем с хашиш. 828 00:40:44,760 --> 00:40:48,310 Всичко с клас ние погледна с една точка, нали? 829 00:40:48,310 --> 00:40:53,210 Така по същия начин тук, какво ние не говорим за е входа. 830 00:40:53,210 --> 00:40:56,920 Видяхме, че входа е за самоличност в рамките на нашата форма. 831 00:40:56,920 --> 00:41:00,850 Така че ние ще се отнасят към него като такъв. 832 00:41:00,850 --> 00:41:01,653 Входове. 833 00:41:01,653 --> 00:41:02,460 OK? 834 00:41:02,460 --> 00:41:04,480 >> Така че, когато се съмнявате, дори да няма къде другаде, 835 00:41:04,480 --> 00:41:09,100 ако сте наистина сигурни как да подходи към този, A, имат тази обвивка. 836 00:41:09,100 --> 00:41:11,780 Така че започнете да има с обвивката JQuery. 837 00:41:11,780 --> 00:41:16,330 B, се уверете, че знаете какво се променя. 838 00:41:16,330 --> 00:41:18,830 И когато се колебаете, сложи това в нещо, 839 00:41:18,830 --> 00:41:21,390 и направи точка, каквото си мисля, трябва да се прави с него. 840 00:41:21,390 --> 00:41:22,150 >> Публика: Каква е обвивка? 841 00:41:22,150 --> 00:41:24,160 >> SPEAKER 1: Обвивката е това на първа линия. 842 00:41:24,160 --> 00:41:27,520 Така че това казва, изчакайте, докато ми документ е готова. 843 00:41:27,520 --> 00:41:29,160 След това започнете каша с нещата. 844 00:41:29,160 --> 00:41:30,890 OK? 845 00:41:30,890 --> 00:41:32,780 Така че ние знаем, ние сме каша с входове. 846 00:41:32,780 --> 00:41:35,450 Така че ние сме като, OK, входове е нашата форма. 847 00:41:35,450 --> 00:41:37,220 Това е нашата ID. 848 00:41:37,220 --> 00:41:39,800 Така че това, което ние сме Ще се търси. 849 00:41:39,800 --> 00:41:45,220 И ние искаме да видим какво ще стане към момента на подаване на тази форма, нали? 850 00:41:45,220 --> 00:41:50,180 >> Така, както ние може да си помисли, Ние имаме някои .submit. 851 00:41:50,180 --> 00:41:56,080 Така .submit просто казва, OK, тази форма че сме съотнесени с хеш входове, 852 00:41:56,080 --> 00:41:59,594 когато е представено, извърша нещо друго. 853 00:41:59,594 --> 00:42:01,135 Така че ние ще имаме някаква функция. 854 00:42:01,135 --> 00:42:05,010 855 00:42:05,010 --> 00:42:07,270 Забележете имаме анонимни функции тук. 856 00:42:07,270 --> 00:42:09,090 В момента има един анонимен функция тук. 857 00:42:09,090 --> 00:42:09,590 Да. 858 00:42:09,590 --> 00:42:14,880 >> Публика: Ще го винаги се .submit, или това е просто, защото в HTML, 859 00:42:14,880 --> 00:42:18,260 ние направихме типа и гимназии? 860 00:42:18,260 --> 00:42:23,680 >> SPEAKER 1: Трябва да се .submit, защото това е някаква форма, че ние сме изпратили. 861 00:42:23,680 --> 00:42:27,750 Поради тази .submit не е задължително съответства на това, което бутон е като 862 00:42:27,750 --> 00:42:28,430 да се обадя. 863 00:42:28,430 --> 00:42:32,610 Но фактът, че това е образуват, че ние сме изпратили. 864 00:42:32,610 --> 00:42:33,140 OK. 865 00:42:33,140 --> 00:42:35,015 >> Така че забележите анонимен функция тук, че says-- 866 00:42:35,015 --> 00:42:37,348 Публика: Аз наистина не разбере анонимни функции. 867 00:42:37,348 --> 00:42:39,240 SPEAKER 1: Така анонимен функции, те са 868 00:42:39,240 --> 00:42:42,380 само на функции, които нямат име. 869 00:42:42,380 --> 00:42:49,560 Така че вместо да се налага някаква основна функция че calls-- бихме могли да кажем, ако документ 870 00:42:49,560 --> 00:42:52,380 готов, тогава бихме нарекли входове. 871 00:42:52,380 --> 00:42:57,470 И тогава, когато е подложен, call-- Например, ако еди-какво си подава, 872 00:42:57,470 --> 00:42:59,550 щяхме да се обадите на някои други функции. 873 00:42:59,550 --> 00:43:01,840 Анонимен функция просто не разполага с име, 874 00:43:01,840 --> 00:43:05,120 и тя просто ще изпълни в рамките на тези видове неща. 875 00:43:05,120 --> 00:43:10,970 >> Така че в този случай, това, което казва, че това е, когато ни документ е готова, 876 00:43:10,970 --> 00:43:12,880 изпълнява тази функция. 877 00:43:12,880 --> 00:43:17,110 Тази функция се състои за всичко в рамките тук. 878 00:43:17,110 --> 00:43:24,410 И след това на следващия слой в е, OK, към момента на подаване входове, изпълни това. 879 00:43:24,410 --> 00:43:28,329 Това е просто начин на обозначаващ това, което трябва да бъде изпълнено, когато. 880 00:43:28,329 --> 00:43:30,120 Това е буквално само на функция, която не 881 00:43:30,120 --> 00:43:32,860 има име, така че те са склонни да се вложени един в друг, 882 00:43:32,860 --> 00:43:35,132 защото не може да им се обадя по име. 883 00:43:35,132 --> 00:43:36,984 OK? 884 00:43:36,984 --> 00:43:39,775 Буквално, анонимна функция е просто функция без име. 885 00:43:39,775 --> 00:43:41,470 Това е всичко. 886 00:43:41,470 --> 00:43:47,370 Само един начин да се капсулира различни неща 887 00:43:47,370 --> 00:43:49,250 че искаме екзекутирани в определено време. 888 00:43:49,250 --> 00:43:51,164 >> Публика: [недоловим]. 889 00:43:51,164 --> 00:43:53,420 >> SPEAKER 1: Отворът? 890 00:43:53,420 --> 00:43:54,360 Къде? 891 00:43:54,360 --> 00:43:57,510 >> Публика: В скоби след функция? 892 00:43:57,510 --> 00:44:00,660 >> SPEAKER 1: След функции. 893 00:44:00,660 --> 00:44:01,290 Коя? 894 00:44:01,290 --> 00:44:02,410 >> Публика: И двете. 895 00:44:02,410 --> 00:44:05,137 Ако сложите, като, събитие, или ако сложите един аргумент в там, 896 00:44:05,137 --> 00:44:07,372 щеше да е наред? 897 00:44:07,372 --> 00:44:12,592 >> SPEAKER 1: В този случай, предполагам можеш да сложиш един аргумент в там. 898 00:44:12,592 --> 00:44:15,619 Но тъй като ние не се нуждаят от аргумент, че не би трябвало да бъде. 899 00:44:15,619 --> 00:44:17,410 Подобно, това е като цяло, харесват, вие само трябва да 900 00:44:17,410 --> 00:44:19,810 има неща, които са необходими неща. 901 00:44:19,810 --> 00:44:29,325 По същия начин, ако е имал функция, която има INT главната void-- харесват, 902 00:44:29,325 --> 00:44:35,687 с INT главната недействителни, вие може да направи INT арг V, независимо. 903 00:44:35,687 --> 00:44:38,270 Но ако не е нужно тези, можете не трябва да ги има там. 904 00:44:38,270 --> 00:44:39,070 Същото нещо. 905 00:44:39,070 --> 00:44:40,896 Ема, имахте ли един въпрос? 906 00:44:40,896 --> 00:44:41,671 OK. 907 00:44:41,671 --> 00:44:42,170 Cool. 908 00:44:42,170 --> 00:44:42,670 OK. 909 00:44:42,670 --> 00:44:45,862 Така че това, което имаме до този момент е, когато ни документ е готов, го изпълни. 910 00:44:45,862 --> 00:44:47,570 Сега ние не търсим най- когато е подадено. 911 00:44:47,570 --> 00:44:51,530 Така че сега ние всъщност имаме сортиране с месо от нашата работа. 912 00:44:51,530 --> 00:45:00,120 Така че ние трябва да получи стойността че потребител представи, независимо дали става въпрос за име 913 00:45:00,120 --> 00:45:01,340 или празна. 914 00:45:01,340 --> 00:45:07,270 И тогава ние трябва или връщане този сигнал или хвърлят грешка. 915 00:45:07,270 --> 00:45:08,560 Така или иначе. 916 00:45:08,560 --> 00:45:13,690 >> И как ще се декларират променлива в JavaScript? 917 00:45:13,690 --> 00:45:14,670 Var. 918 00:45:14,670 --> 00:45:19,430 Така че нека да кажем, име Var equals-- или всъщност, ние ще 919 00:45:19,430 --> 00:45:21,960 направя стойност, тъй като мисля, че това е името. 920 00:45:21,960 --> 00:45:23,920 OK. 921 00:45:23,920 --> 00:45:31,320 Така че ние имаме някаква стойност тук, че ние искате да дръпнете от нашия входове форма. 922 00:45:31,320 --> 00:45:34,100 Така по същия начин, че ние вид направих входове, 923 00:45:34,100 --> 00:45:38,380 може ли някой да ми каже това, което ние може да се обадите в рамките тук 924 00:45:38,380 --> 00:45:41,230 ако искаме да получите името на формата? 925 00:45:41,230 --> 00:45:46,929 И ако се върнем към нашата форма тук, забелязваме, че имаме ID на име. 926 00:45:46,929 --> 00:45:47,845 Публика: [недоловим]. 927 00:45:47,845 --> 00:45:51,026 928 00:45:51,026 --> 00:45:54,675 >> SPEAKER 1: Не е нужно да мисля за него като масив. 929 00:45:54,675 --> 00:45:57,650 930 00:45:57,650 --> 00:46:00,760 Не е нужно да се притеснявате за това. 931 00:46:00,760 --> 00:46:03,250 Така че ние просто трябва някакво име. 932 00:46:03,250 --> 00:46:09,022 И след това, тъй като JavaScript и неща са странно, не можем просто да направим "име." 933 00:46:09,022 --> 00:46:11,230 Ние действително трябва да се обадя определена функция, която ни дава, 934 00:46:11,230 --> 00:46:14,160 като стойността на този идентификатор. 935 00:46:14,160 --> 00:46:15,160 OK? 936 00:46:15,160 --> 00:46:16,780 Така че това е просто .val. 937 00:46:16,780 --> 00:46:18,356 >> Публика: [недоловим]. 938 00:46:18,356 --> 00:46:19,160 >> SPEAKER 1: OK. 939 00:46:19,160 --> 00:46:27,030 Така че с JavaScript, този вид нещо точно тук просто преминава през. 940 00:46:27,030 --> 00:46:35,730 И вие може да се мисли за това as-- това е като почти getElementById, където 941 00:46:35,730 --> 00:46:40,630 getElementById всъщност ще върне пълния нещо за вас. 942 00:46:40,630 --> 00:46:49,930 The $ ("# име") е точно като, OK, аз го имам, мога да го отворите, 943 00:46:49,930 --> 00:46:52,265 но ако действително го искат да върне стойността на you-- 944 00:46:52,265 --> 00:46:53,596 >> Публика: Дали е като показалка? 945 00:46:53,596 --> 00:46:55,070 >> SPEAKER 1: Той е нещо като указател. 946 00:46:55,070 --> 00:46:57,069 Можете да мислите за него като Нещо като показалка. 947 00:46:57,069 --> 00:46:59,060 Както се казва, OK, I знаем как да стигнем до там, 948 00:46:59,060 --> 00:47:02,330 но за да се получи в действителност стойността от това, което трябва да е изрично поиска това. 949 00:47:02,330 --> 00:47:07,800 И за съжаление, очевидно, не го правим направи твърде много с JavaScript и JQuery. 950 00:47:07,800 --> 00:47:12,160 >> Така че ще слезе до колко можете guys-- какво се случи да знаете, 951 00:47:12,160 --> 00:47:17,610 това, което ви се случи да съм виждал, и това, което можете да вид логично отгатне. 952 00:47:17,610 --> 00:47:21,639 Тъй като някои от тези неща, Вероятно би могло да стигне до средата там. 953 00:47:21,639 --> 00:47:24,180 Но, за да го напълно прав, Мисля, че този проблем може би 954 00:47:24,180 --> 00:47:25,624 имаше един от най-нисък резултат. 955 00:47:25,624 --> 00:47:27,790 Публика: Както, например, за [недоловим] входове, 956 00:47:27,790 --> 00:47:29,450 защо не трябва да сложите Вал там? 957 00:47:29,450 --> 00:47:30,450 SPEAKER 1: За тази? 958 00:47:30,450 --> 00:47:31,124 Публика: Да. 959 00:47:31,124 --> 00:47:31,790 SPEAKER 1: Да. 960 00:47:31,790 --> 00:47:33,498 Тъй като това е вид от искал, както казахме, 961 00:47:33,498 --> 00:47:37,180 някои показалеца, и това е да ми съотнасяне то и всъщност ни достигна стойност. 962 00:47:37,180 --> 00:47:38,872 >> Публика: като има предвид [недоловим]? 963 00:47:38,872 --> 00:47:42,060 >> SPEAKER 1: За входове, входове е просто some-- 964 00:47:42,060 --> 00:47:44,450 това е като да сме просто се гледа на това като цяло, 965 00:47:44,450 --> 00:47:48,859 и тази .submit казва ни какво трябва да знаем. 966 00:47:48,859 --> 00:47:50,150 Jquery и JavaScript е странно. 967 00:47:50,150 --> 00:47:50,800 Знам. 968 00:47:50,800 --> 00:47:51,690 Знам, момчета. 969 00:47:51,690 --> 00:47:52,460 Знам. 970 00:47:52,460 --> 00:47:55,260 Има причина, аз не правя направите уеб програмиране. 971 00:47:55,260 --> 00:47:56,230 Шегувам се. 972 00:47:56,230 --> 00:47:57,780 Аз не съм имал достатъчно излагането на него. 973 00:47:57,780 --> 00:47:59,070 >> Публика: [недоловим] CSS. 974 00:47:59,070 --> 00:48:00,206 >> [Смях] 975 00:48:00,206 --> 00:48:00,590 >> SPEAKER 1: OK, това е CSS. 976 00:48:00,590 --> 00:48:03,730 CSS е просто, като, направи нещата доста, то не е като нека да се справят с данни. 977 00:48:03,730 --> 00:48:05,710 Има разлика има. 978 00:48:05,710 --> 00:48:06,350 OK. 979 00:48:06,350 --> 00:48:12,110 Така че сега се надяваме, това part-- също, за проблем като този, където не може 980 00:48:12,110 --> 00:48:16,070 знаете синтаксиса, можете да бъдете като, OK, бихте могли да имат някаква стойност Var 981 00:48:16,070 --> 00:48:18,320 и да бъде като, да предположим, че имам стойността правилно. 982 00:48:18,320 --> 00:48:20,600 И тогава вероятно бихте могли да пиша това следващата част. 983 00:48:20,600 --> 00:48:24,640 Това следващата част вероятно ще Изглежда много по-лесно, 984 00:48:24,640 --> 00:48:26,610 или че ще направи логична смисъл за вас, момчета. 985 00:48:26,610 --> 00:48:31,520 >> Като има предвид това, което съм писал досега, Знам, че ще бъде като, хмм, да, 986 00:48:31,520 --> 00:48:34,340 Аз не знам, че на теста. 987 00:48:34,340 --> 00:48:37,610 Можете да напишете напълно psuedocode и след това се е разпаднала на недвижими код 988 00:48:37,610 --> 00:48:40,460 когато you-- тя е нещо като математика. 989 00:48:40,460 --> 00:48:42,904 Ако някога сте имали някаква съставно проблем, когато 990 00:48:42,904 --> 00:48:44,820 не знаете как да да преминем през първия етап, 991 00:48:44,820 --> 00:48:46,736 но всичко останало позовава на тази първа стъпка, 992 00:48:46,736 --> 00:48:49,577 можете просто да кажа, като, да предположим, х е равно на 4. 993 00:48:49,577 --> 00:48:50,910 И след това да работите с нея, нали? 994 00:48:50,910 --> 00:48:52,410 >> Можете да направите същото с код. 995 00:48:52,410 --> 00:48:55,740 Така че може да се каже, да предположим, Аз имам право на стойност. 996 00:48:55,740 --> 00:48:58,290 Тогава направи това следващата част тук. 997 00:48:58,290 --> 00:49:02,610 Поради тази част всъщност трябва да бъде доста логично. 998 00:49:02,610 --> 00:49:06,560 >> Така че ние трябва да се провери ако нашата стойност е празна. 999 00:49:06,560 --> 00:49:11,650 Или, ако това е известно име, всъщност даде сигнал. 1000 00:49:11,650 --> 00:49:15,085 Така че това, което може да искаме да се провери? 1001 00:49:15,085 --> 00:49:17,800 Ние искаме да имаме някаква Ако. 1002 00:49:17,800 --> 00:49:19,510 Какво мислите ни Ако ще е? 1003 00:49:19,510 --> 00:49:24,141 Ние трябва да се провери, за да се види дали стойност is-- ако това не е празен низ. 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 Точно така. 1007 00:49:32,570 --> 00:49:33,070 OK. 1008 00:49:33,070 --> 00:49:36,320 Така че, ако това е така, какво искаме да направим? 1009 00:49:36,320 --> 00:49:39,190 Искаме да хвърли малко нащрек, нали? 1010 00:49:39,190 --> 00:49:41,090 Така че това е само предупреждение. 1011 00:49:41,090 --> 00:49:43,050 И тогава, каквото си искаме вътре. 1012 00:49:43,050 --> 00:49:45,430 Така че какво трябва да има вътре нашия сигнал? 1013 00:49:45,430 --> 00:49:48,916 >> Публиката: "Hello". 1014 00:49:48,916 --> 00:49:50,421 >> SPEAKER 1: Comma. 1015 00:49:50,421 --> 00:49:52,462 И след това, което правите, момчета Спомням си как да се слеят? 1016 00:49:52,462 --> 00:49:53,400 >> Публика: Plus. 1017 00:49:53,400 --> 00:49:54,520 >> SPEAKER 1: Plus. 1018 00:49:54,520 --> 00:49:57,490 Така че искаме да имаме плюс. 1019 00:49:57,490 --> 00:50:03,480 И тогава ние трябва още един плюс за нашия удивителен знак. 1020 00:50:03,480 --> 00:50:05,620 Cool. 1021 00:50:05,620 --> 00:50:06,540 OK. 1022 00:50:06,540 --> 00:50:08,255 В противен случай, това, което може да искаме да направим? 1023 00:50:08,255 --> 00:50:10,380 Ние не искаме да направим нещо, нали? 1024 00:50:10,380 --> 00:50:14,190 Така че ние просто връщане фалшиви. 1025 00:50:14,190 --> 00:50:17,200 Не е това, което искам да направя. 1026 00:50:17,200 --> 00:50:18,520 OK. 1027 00:50:18,520 --> 00:50:20,660 >> И след това, на course-- какво е важно 1028 00:50:20,660 --> 00:50:23,510 е да се помни, за да затворите Вашите анонимни функции. 1029 00:50:23,510 --> 00:50:27,230 Така че, ако забележите, ние имаме някои функция тук, че свършва тук. 1030 00:50:27,230 --> 00:50:31,710 Така че ние трябва да се затвори тази Първата една и добавите точка и запетая. 1031 00:50:31,710 --> 00:50:35,195 И след това тук трябва да общо с тази анонимна функция, 1032 00:50:35,195 --> 00:50:38,650 така че ние го затвори там. 1033 00:50:38,650 --> 00:50:40,190 Това първосигнално реакция на спестяване. 1034 00:50:40,190 --> 00:50:40,690 Да. 1035 00:50:40,690 --> 00:50:45,650 Публика: Има ли причина that-- само във всички примери в JavaScript 1036 00:50:45,650 --> 00:50:48,480 които съм виждал, имаме първите фигурните скоби 1037 00:50:48,480 --> 00:50:51,075 на същия ред като функция? 1038 00:50:51,075 --> 00:50:53,040 >> SPEAKER 1: Това е стилистично. 1039 00:50:53,040 --> 00:50:54,130 Да. 1040 00:50:54,130 --> 00:51:00,650 И действително, ако вземете 61, ние направя всичко, нашите големи скоби по този начин. 1041 00:51:00,650 --> 00:51:01,830 А? 1042 00:51:01,830 --> 00:51:05,030 >> Публика: Ако сме направили направи това по на PSET, е, че лошо за стил? 1043 00:51:05,030 --> 00:51:05,720 >> SPEAKER 1: No. 1044 00:51:05,720 --> 00:51:09,710 Ние изрично е вие, момчета, за да направите това. 1045 00:51:09,710 --> 00:51:14,540 Но в действителност, това е вид на доминираше Конвенцията 1046 00:51:14,540 --> 00:51:19,620 в много от С класа и JavaScript и JQuery. 1047 00:51:19,620 --> 00:51:23,074 Така че очевидно, че съм sure-- и действително, ако I 1048 00:51:23,074 --> 00:51:26,770 бяха да се направи този проблем напълно сляпо, без да я погледна, 1049 00:51:26,770 --> 00:51:30,080 вероятно има много малко начини бих стигнал. 1050 00:51:30,080 --> 00:51:36,160 >> Може да съм бил такъв, OK, може би аз Трябва да вземете нещо, което е на входа. 1051 00:51:36,160 --> 00:51:38,020 И аз мисля, имащи за знание, което, като, 1052 00:51:38,020 --> 00:51:43,240 OK, ако искам да си взема нещо от вид, който има ID, 1053 00:51:43,240 --> 00:51:46,990 Имам предвид, че по този начин, Аз може би ще се получи, че. 1054 00:51:46,990 --> 00:51:49,940 I може да се получи това. 1055 00:51:49,940 --> 00:51:53,400 Но наистина, единственото нещо, което мисля, че Аз наистина се е това, точно тук. 1056 00:51:53,400 --> 00:51:59,230 >> Така че това е нещо важно за знам, както и при всяка труден тест, 1057 00:51:59,230 --> 00:52:02,130 ви вид да изберете вашите битки, нали? 1058 00:52:02,130 --> 00:52:06,780 Ако знаете, че вие ​​няма да получите че първата част на JQuery, както казах, 1059 00:52:06,780 --> 00:52:10,080 Предполагам, че имате тази стойност и правят това, което можете да си с него. 1060 00:52:10,080 --> 00:52:14,730 И ако имате време, да се върна и да се опитаме и да попълните парчетата. 1061 00:52:14,730 --> 00:52:17,150 Но не позволявайте на подобен въпрос това наистина ли блато. 1062 00:52:17,150 --> 00:52:18,080 Защото това, което? 1063 00:52:18,080 --> 00:52:23,260 Това е един въпрос Jquery от целия изпит. 1064 00:52:23,260 --> 00:52:25,810 Така че, да, че ще бъде страхотно, ако сте го получили. 1065 00:52:25,810 --> 00:52:28,297 >> Публика: [недоловим] ви Заповядайте да използвате JQuery. 1066 00:52:28,297 --> 00:52:30,005 SPEAKER 1: Вие сте Приветствам да използвате JQuery. 1067 00:52:30,005 --> 00:52:31,088 Публика: OK. [Недоловим]. 1068 00:52:31,088 --> 00:52:33,060 SPEAKER 1: Как да не го използвате? 1069 00:52:33,060 --> 00:52:35,850 Аз ще трябва да погледнем всичката ми JavaScript. 1070 00:52:35,850 --> 00:52:38,810 Това всъщност е много по-лесно, Мисля, че за да ползвате JQuery, 1071 00:52:38,810 --> 00:52:42,995 защото Jquery всъщност намалява размер на JavaScript пишете вероятно 1072 00:52:42,995 --> 00:52:43,620 с, като половината. 1073 00:52:43,620 --> 00:52:46,334 Така че нашият код, вероятно ще бъде два пъти по-дълго, без това. 1074 00:52:46,334 --> 00:52:49,250 Така че, ако recognize-- най-големите нещо, за да отнеме от този проблем 1075 00:52:49,250 --> 00:52:50,550 са моделите. 1076 00:52:50,550 --> 00:52:52,890 Ако осъществявате достъп нещо от форма, 1077 00:52:52,890 --> 00:52:57,830 започваш да се използват цитати, хашиш, каквото и да се опитвате да отворите. 1078 00:52:57,830 --> 00:53:01,000 Ако това е да бъде представена, което искате да се използва нещо като .submit. 1079 00:53:01,000 --> 00:53:03,680 Вие вероятно ще се използва анонимна функция там. 1080 00:53:03,680 --> 00:53:08,030 Ако действително имате нужда от стойността на нещо, което ще направя кавички, 1081 00:53:08,030 --> 00:53:12,160 хашиш, каквото и да е област, .val. 1082 00:53:12,160 --> 00:53:14,690 И признава модели като това се случва 1083 00:53:14,690 --> 00:53:19,586 да бъдат много по-полезни, отколкото наистина знаят гнидав пясъчен. 1084 00:53:19,586 --> 00:53:20,562 Да. 1085 00:53:20,562 --> 00:53:23,164 >> Публика: Така че, ако на Потребител въвежда своето име 1086 00:53:23,164 --> 00:53:27,394 и тя минава през това твърдение, ще той слезе и връщане фалшиви след това? 1087 00:53:27,394 --> 00:53:30,373 >> SPEAKER 1: Не, защото сигнала, можете да мислите за него като замяна. 1088 00:53:30,373 --> 00:53:30,873 Да. 1089 00:53:30,873 --> 00:53:31,590 Така тя ще излезете. 1090 00:53:31,590 --> 00:53:31,925 Да. 1091 00:53:31,925 --> 00:53:33,883 >> АУДИТОРИЯ: Можете ли да [? място?] скобите 1092 00:53:33,883 --> 00:53:37,105 на представи, скоби, нещо? 1093 00:53:37,105 --> 00:53:38,870 >> SPEAKER 1: Направих, аз вярвам. 1094 00:53:38,870 --> 00:53:42,300 Това е затворена точно тук. 1095 00:53:42,300 --> 00:53:45,800 И след това получава затворен тук. 1096 00:53:45,800 --> 00:53:47,135 >> Публика: О, има. 1097 00:53:47,135 --> 00:53:48,470 Добре. 1098 00:53:48,470 --> 00:53:53,572 >> SPEAKER 1: Очевидно е, че малко, малки синтактични неща 1099 00:53:53,572 --> 00:53:55,780 по този начин, ние най-вероятно ще Просто я кръг и да бъде като, 1100 00:53:55,780 --> 00:53:58,385 не забравяйте скоби. 1101 00:53:58,385 --> 00:53:59,810 Но да. 1102 00:53:59,810 --> 00:54:00,950 OK. 1103 00:54:00,950 --> 00:54:04,190 Имаме ли друг че ние бихме искали да направим? 1104 00:54:04,190 --> 00:54:07,700 1105 00:54:07,700 --> 00:54:11,599 Знаете ли, момчета са двоично дърво един от? 1106 00:54:11,599 --> 00:54:12,890 Искаме ли да разясни, че една? 1107 00:54:12,890 --> 00:54:17,940 Чувствам се като двоични дървета и ФОД следва да бъдат точки 1108 00:54:17,940 --> 00:54:19,880 че вие ​​момчета да стане доста лесно. 1109 00:54:19,880 --> 00:54:21,978 Не бих искате да губят точки за това. 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 >> Нека да направим това DOM тук. 1113 00:54:33,097 --> 00:54:35,555 Иска ми се да имах Surface така I може просто да привлече на екрана. 1114 00:54:35,555 --> 00:54:38,330 1115 00:54:38,330 --> 00:54:41,461 Това е, което аз да направя миналата година. 1116 00:54:41,461 --> 00:54:41,960 OK. 1117 00:54:41,960 --> 00:54:48,370 Така че, както споменах, ние говорихме за DOM, Document Object Model. 1118 00:54:48,370 --> 00:54:51,415 Те най-вероятно ще ви дам някои малко фрагмент като този 1119 00:54:51,415 --> 00:54:54,250 и да ви помоля да се създаде едно дърво за него. 1120 00:54:54,250 --> 00:54:58,050 И това просто всички трябва да правим с течаща през таговете. 1121 00:54:58,050 --> 00:55:00,685 Така че нека да се опитаме да направим това. 1122 00:55:00,685 --> 00:55:09,610 1123 00:55:09,610 --> 00:55:12,920 >> Също така, както на обичайното, ако вие направя тези тестове, както аз силно 1124 00:55:12,920 --> 00:55:16,450 Препоръчваме ви да направите като практика, всеки от тях, че сте като, 1125 00:55:16,450 --> 00:55:19,480 Аз наистина не се получи това, което е става тук, просто, разбира се, 1126 00:55:19,480 --> 00:55:23,334 да ми изпратите имейл с въпрос, и аз ще обясня по-добрият мога. 1127 00:55:23,334 --> 00:55:25,298 OK. 1128 00:55:25,298 --> 00:55:33,420 >> Ние имаме някои документи, а ние имаме HTML. 1129 00:55:33,420 --> 00:55:33,970 OK. 1130 00:55:33,970 --> 00:55:38,750 Така че тогава ние просто се анализира таговете тук, нали? 1131 00:55:38,750 --> 00:55:45,810 Така че това, което виждаме comes-- какви са двете подпозиции HTML? 1132 00:55:45,810 --> 00:55:48,880 Особено, защото те са с отстъп правилно? 1133 00:55:48,880 --> 00:55:49,580 Head и тялото. 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 Head и тялото. 1138 00:56:04,960 --> 00:56:05,952 Lovely. 1139 00:56:05,952 --> 00:56:07,410 Тогава нека да започнем тук с главата. 1140 00:56:07,410 --> 00:56:09,090 Каква е под главата? 1141 00:56:09,090 --> 00:56:11,721 Каква е следващата ни маркер? 1142 00:56:11,721 --> 00:56:12,220 Title. 1143 00:56:12,220 --> 00:56:16,450 1144 00:56:16,450 --> 00:56:19,605 И след това в рамките на заглавието, викторина. 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 >> Така буквално, това е просто ходене през таговете, OK? 1148 00:56:27,940 --> 00:56:31,610 Така че след това, ако имаме тялото, докато вървим по, 1149 00:56:31,610 --> 00:56:35,460 тяло има, нали три неща в него? 1150 00:56:35,460 --> 00:56:36,400 Тя има три divs. 1151 00:56:36,400 --> 00:56:40,060 1152 00:56:40,060 --> 00:56:41,900 Всеки Разделение получава собствен малка кутийка. 1153 00:56:41,900 --> 00:56:45,260 1154 00:56:45,260 --> 00:56:48,106 И това, което е в първата DIV? 1155 00:56:48,106 --> 00:56:48,606 [Недоловим] 1156 00:56:48,606 --> 00:56:52,070 1157 00:56:52,070 --> 00:56:57,292 И тогава следващият е средна, които аз съм просто ще се съкрати. 1158 00:56:57,292 --> 00:56:59,410 И след като последния е отдолу. 1159 00:56:59,410 --> 00:57:06,060 1160 00:57:06,060 --> 00:57:07,650 >> Така че наистина, това е просто ходене през. 1161 00:57:07,650 --> 00:57:11,140 И тъй като ние ще се получи можете HTML, че е правилно вмъкнат, 1162 00:57:11,140 --> 00:57:16,800 вие можете буквално просто преминават през и да бъде като, OK, тук е HTML. 1163 00:57:16,800 --> 00:57:19,460 Така че това е най-външният ъгъл, или най-отляво, 1164 00:57:19,460 --> 00:57:22,410 така че трябва да е със собствена воля. 1165 00:57:22,410 --> 00:57:26,360 Това са на една и съща вдлъбнатина. 1166 00:57:26,360 --> 00:57:30,120 >> Така че ние знаем, че главата трябва да е на същото ниво като тяло, 1167 00:57:30,120 --> 00:57:32,040 Но под HTML. 1168 00:57:32,040 --> 00:57:33,100 Това е това, което имаме тук. 1169 00:57:33,100 --> 00:57:36,810 Head и тялото са братя и сестри, но те са по HTML. 1170 00:57:36,810 --> 00:57:39,130 И тогава ние просто отидете във всяка една от тях. 1171 00:57:39,130 --> 00:57:44,370 Така че главата е заглавието, което има викторина, както виждаме тук. 1172 00:57:44,370 --> 00:57:48,210 И тогава в този случай, ние имаме орган, който има тези три линии. 1173 00:57:48,210 --> 00:57:51,470 Така че това са всички братя и сестри всичко по тялото. 1174 00:57:51,470 --> 00:57:53,732 OK? 1175 00:57:53,732 --> 00:57:56,190 Така че да се надяваме, когато видите нещо подобно на това, вие сте като 1176 00:57:56,190 --> 00:57:57,900 Да, аз просто се да се направи едно дърво. 1177 00:57:57,900 --> 00:58:00,430 Това ще е страхотно. 1178 00:58:00,430 --> 00:58:01,130 OK. 1179 00:58:01,130 --> 00:58:03,220 Така исках да се уверя момчета знаеха това. 1180 00:58:03,220 --> 00:58:10,510 >> Така че защо да не отидем 32 с нашия двоично дърво? 1181 00:58:10,510 --> 00:58:17,905 Защото след като разберете двоичен Търсене дърво, това наистина не е чак толкова лошо. 1182 00:58:17,905 --> 00:58:20,960 Така Everett, мога да съм erase-- означава, те всички са онлайн, също. 1183 00:58:20,960 --> 00:58:24,130 Така че, ако имате някакви въпроси. 1184 00:58:24,130 --> 00:58:44,410 1185 00:58:44,410 --> 00:58:46,370 >> Загубил малко място там, но това е ОК. 1186 00:58:46,370 --> 00:58:50,190 Така двоично търсене дърво е просто начин да организирате данните 1187 00:58:50,190 --> 00:58:57,000 не в масив, където корена е винаги по-голяма 1188 00:58:57,000 --> 00:59:03,500 от лявата детето и коренът е винаги по-малко от дясната детето. 1189 00:59:03,500 --> 00:59:04,770 OK. 1190 00:59:04,770 --> 00:59:08,160 >> Така че ние имаме това голямо търсене дърво тук. 1191 00:59:08,160 --> 00:59:13,360 Ние имаме тези номера, 34, 59, 20, 106, 36, и 52. 1192 00:59:13,360 --> 00:59:15,160 И ние трябва да организираме тях по такъв начин, 1193 00:59:15,160 --> 00:59:22,100 така че основата е по-голяма от всичко, от лявата страна 1194 00:59:22,100 --> 00:59:24,750 и е по-малко от всичко от дясната страна. 1195 00:59:24,750 --> 00:59:29,580 И обикновено, това, което искате да направите, е да се опитаме да намерим 1196 00:59:29,580 --> 00:59:31,720 нещо по средата. 1197 00:59:31,720 --> 00:59:35,420 С двоично търсене дървета, може да се наложи да си поиграете малко с него. 1198 00:59:35,420 --> 00:59:40,850 >> Но в този случай, нека просто Предполагам, че ние знаем, тази първа. 1199 00:59:40,850 --> 00:59:44,870 Така че 36 е първата ни тук. 1200 00:59:44,870 --> 00:59:46,790 Обикновено, че ще се опита и изберете нещо 1201 00:59:46,790 --> 00:59:50,160 за в средата, която ще вероятно се получат най-добри резултати. 1202 00:59:50,160 --> 00:59:56,200 Така че сега ние знаем, че всичко тази страна трябва да бъде по-малко от 36. 1203 00:59:56,200 --> 00:59:59,520 Но също така, какво бихте могли да видите, е че имаме две петна тук. 1204 00:59:59,520 --> 01:00:04,350 Така че, ако ние знаем, че имаме нужда от две числа, които са по-малко от корена, 1205 01:00:04,350 --> 01:00:08,670 След това можеш да поръчате тези и избират третия брой. 1206 01:00:08,670 --> 01:00:09,390 OK. 1207 01:00:09,390 --> 01:00:11,550 >> Така че защо да не започнете с тази страна? 1208 01:00:11,550 --> 01:00:17,270 Така че, ако ние знаем, че всичко тази страна трябва да бъде по-малко от 36-- 1209 01:00:17,270 --> 01:00:21,290 но ако погледнем това, ние знаем, че този брой 1210 01:00:21,290 --> 01:00:25,180 трябва да бъде по-малък от този номер, нали? 1211 01:00:25,180 --> 01:00:30,810 Защото този номер тук е от дясната страна. 1212 01:00:30,810 --> 01:00:34,680 И не забравяйте, точно както и в нашия голям дърво, всичко в дясно 1213 01:00:34,680 --> 01:00:37,130 трябва да бъде по-голям от корена. 1214 01:00:37,130 --> 01:00:40,540 По този начин, ние знаем, че каквото е в този нужди 1215 01:00:40,540 --> 01:00:43,090 да бъде по-голям, отколкото каквото и да е тук. 1216 01:00:43,090 --> 01:00:44,020 OK? 1217 01:00:44,020 --> 01:00:46,340 >> Така че ние имаме две възможности за избор за тези две мехурчета. 1218 01:00:46,340 --> 01:00:49,830 В момента има 32 и 34-- или съжалявам. 1219 01:00:49,830 --> 01:00:53,330 20 и 34. 1220 01:00:53,330 --> 01:00:56,500 Е, как мислите бихме могли да ги приложат в? 1221 01:00:56,500 --> 01:00:59,230 Ако това, което трябва да бъде по-голям от този, 1222 01:00:59,230 --> 01:01:04,340 това означава, че ние искаме да има 20 тук и 34 тук. 1223 01:01:04,340 --> 01:01:05,340 OK. 1224 01:01:05,340 --> 01:01:09,380 >> Така че по същия начин, ние с нетърпение в този вид под дърво. 1225 01:01:09,380 --> 01:01:14,994 И ние казваме, OK, не сме 36. 1226 01:01:14,994 --> 01:01:20,460 В момента има 106, 52 и 59. 1227 01:01:20,460 --> 01:01:21,590 Нали така? 1228 01:01:21,590 --> 01:01:24,820 В този случай тук, ние Знам, че това един нужди 1229 01:01:24,820 --> 01:01:29,570 да има едно нещо, което е по-голямо от то и едно нещо, което е по-малко от него. 1230 01:01:29,570 --> 01:01:30,100 Нали така? 1231 01:01:30,100 --> 01:01:34,580 Така че, ако ние поставяме този въпрос, за, това е просто за намиране, че средната стойност отново. 1232 01:01:34,580 --> 01:01:35,766 Така че нашата средна стойност е 59. 1233 01:01:35,766 --> 01:01:38,524 1234 01:01:38,524 --> 01:01:40,190 Така че след това, което казваме, OK, това, което е по-малко от 59? 1235 01:01:40,190 --> 01:01:41,826 Е, това е 52. 1236 01:01:41,826 --> 01:01:42,950 И което е по-голямо от 59? 1237 01:01:42,950 --> 01:01:45,120 Е, това е 106. 1238 01:01:45,120 --> 01:01:45,930 OK? 1239 01:01:45,930 --> 01:01:49,430 Така че е малко като пъзел. 1240 01:01:49,430 --> 01:01:53,160 Това обикновено помага, особено в малки дървета, като тази, 1241 01:01:53,160 --> 01:01:56,617 ако просто го поръчате, ако знам колко са в ляво 1242 01:01:56,617 --> 01:01:58,450 и колко са на Добре, че може просто 1243 01:01:58,450 --> 01:02:01,050 ви позволи да изберете това, което трябва да бъде на ваше корен. 1244 01:02:01,050 --> 01:02:02,922 И тогава можете да вид на работи от там. 1245 01:02:02,922 --> 01:02:05,080 Мм-HM. 1246 01:02:05,080 --> 01:02:05,580 33? 1247 01:02:05,580 --> 01:02:07,570 Разбира се. 1248 01:02:07,570 --> 01:02:10,120 OK. 1249 01:02:10,120 --> 01:02:17,410 Така че искаме да създадем един възел или двоично търсене дърво. 1250 01:02:17,410 --> 01:02:20,416 И нека да погледнем на това, което може да е в него. 1251 01:02:20,416 --> 01:02:26,130 1252 01:02:26,130 --> 01:02:28,600 И мисля, че тази воля действително да бъде последният ни проблем. 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 >> Това е като онова, което можем мислим като един възел, нали? 1259 01:02:58,040 --> 01:03:01,610 В момента има някаква стойност, и ние знам, че той или ще 1260 01:03:01,610 --> 01:03:03,830 са ляво и дясно деца. 1261 01:03:03,830 --> 01:03:08,420 Binary търсене tree-- че средства че той има най-много две деца. 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 Нека да помислим за начина, по който дефиниран свързан списък, нали? 1265 01:03:15,540 --> 01:03:17,740 >> Имахме някои INT, че представлява стойност. 1266 01:03:17,740 --> 01:03:20,760 Имахме някои показалка, че представлявана какво щеше да последва. 1267 01:03:20,760 --> 01:03:23,350 Binary търсене дърво е много подобна. 1268 01:03:23,350 --> 01:03:27,980 Все още имаме някаква стойност, п, че ние го дам, нали? 1269 01:03:27,980 --> 01:03:31,750 И тогава аз привлече тези много изрично със стрелки, 1270 01:03:31,750 --> 01:03:34,010 защото те са ефективно Указатели. 1271 01:03:34,010 --> 01:03:34,940 OK? 1272 01:03:34,940 --> 01:03:38,500 >> Така че п е обикновено това, което? 1273 01:03:38,500 --> 01:03:39,230 Това е някаква стойност. 1274 01:03:39,230 --> 01:03:41,800 Какво обикновено я определят като такава? 1275 01:03:41,800 --> 01:03:42,500 Пад. 1276 01:03:42,500 --> 01:03:49,980 Така че ние имаме някои INT N, или INT стойност, или каквото и да искате да го наричат. 1277 01:03:49,980 --> 01:03:53,230 И тогава имаме ляво дете и дясното детето. 1278 01:03:53,230 --> 01:03:54,570 Нали така? 1279 01:03:54,570 --> 01:03:58,060 И ние знаем, че това, което те са point-- какви са те сочейки? 1280 01:03:58,060 --> 01:04:01,560 Те насочваш към други възли, нали? 1281 01:04:01,560 --> 01:04:07,540 Е, как ще можем да декларира указател възел? 1282 01:04:07,540 --> 01:04:10,480 1283 01:04:10,480 --> 01:04:11,460 >> Публика: [недоловим]. 1284 01:04:11,460 --> 01:04:12,472 >> SPEAKER 1: MM-HM. 1285 01:04:12,472 --> 01:04:14,305 И ние ще имаме две от тези, нали? 1286 01:04:14,305 --> 01:04:18,070 1287 01:04:18,070 --> 01:04:26,710 И тогава можем да буквално се оставя за левия детето 1288 01:04:26,710 --> 01:04:30,950 и точно за правилната детето. 1289 01:04:30,950 --> 01:04:31,820 Actually-- съжалявам. 1290 01:04:31,820 --> 01:04:33,155 Защото имаме нужда от структура. 1291 01:04:33,155 --> 01:04:36,250 1292 01:04:36,250 --> 01:04:41,580 >> Така структура е, защото не сме завършен обявяване на възел, все още. 1293 01:04:41,580 --> 01:04:47,070 Така възел е в рамките тук. 1294 01:04:47,070 --> 01:04:49,640 Това е нещо като рекурсивно определение, нали? 1295 01:04:49,640 --> 01:04:53,140 Така че, когато ние сме в рамките на това определение, ние 1296 01:04:53,140 --> 01:04:57,310 Не съм свършил за обявяване възел и структурата, 1297 01:04:57,310 --> 01:04:59,380 така че ние трябва да направим структура възел само да кажа, да, 1298 01:04:59,380 --> 01:05:03,930 ние сме в действителност се позовават обратно да бъдем себе си написали нещо. 1299 01:05:03,930 --> 01:05:07,410 Това като веднъж е е създадена, тя ще се оправи. 1300 01:05:07,410 --> 01:05:10,890 >> Така че колко е голям Мислите ли, че това е? 1301 01:05:10,890 --> 01:05:13,650 Какъв е размерът на тази структура? 1302 01:05:13,650 --> 01:05:14,370 12. 1303 01:05:14,370 --> 01:05:14,870 Защо? 1304 01:05:14,870 --> 01:05:18,990 1305 01:05:18,990 --> 01:05:19,664 Именно. 1306 01:05:19,664 --> 01:05:21,830 И в действителност, един от най- Първите въпроси един Quiz One 1307 01:05:21,830 --> 01:05:24,170 е за размери, поради което аз попитах. 1308 01:05:24,170 --> 01:05:25,230 Добре. 1309 01:05:25,230 --> 01:05:29,350 >> Ние ще край, понеже DCE ще ми крещиш, ако не го направим. 1310 01:05:29,350 --> 01:05:33,790 Но ако вие имате някакви въпроси, Разбира се, пишете ми, да ме уведомите. 1311 01:05:33,790 --> 01:05:35,190 Вие, момчета, ще го разтърси. 1312 01:05:35,190 --> 01:05:37,210 Аз съм супер развълнувана. 1313 01:05:37,210 --> 01:05:39,380 Вие, момчета, ще се извършват по възможност от сряда, а след това 1314 01:05:39,380 --> 01:05:43,150 вие ще получите, за да работят на вашия окончателен проекти, и това ще бъде страхотно. 1315 01:05:43,150 --> 01:05:48,784 >> Аз ще бъда тук следващата седмица 4:00-4:30 1316 01:05:48,784 --> 01:05:50,700 ако вие искате да дойде вземете си викторини. 1317 01:05:50,700 --> 01:05:54,410 Ако искате да ме намериш някой друг път или просто да координира по различно време, 1318 01:05:54,410 --> 01:05:56,460 Чувствайте се свободни да ме уведомите. 1319 01:05:56,460 --> 01:05:58,670 В противен случай, това е последната ни точка. 1320 01:05:58,670 --> 01:06:01,070 Така че това е страхотно да виждаш момчета. 1321 01:06:01,070 --> 01:06:02,450 Вземи повече бонбони. 1322 01:06:02,450 --> 01:06:05,390 И късмет на вашия тест. 1323 01:06:05,390 --> 01:06:06,687