1 00:00:00,000 --> 00:00:11,030 2 00:00:11,030 --> 00:00:12,150 >> JASON Hirschhorn: Добре дошли. 3 00:00:12,150 --> 00:00:14,000 Така само за няколко съобщения преди да започнем. 4 00:00:14,000 --> 00:00:16,570 Така секции, всеки трябва да са в разрез вече. 5 00:00:16,570 --> 00:00:19,474 Раздели обикновено работят от неделя до вторник. 6 00:00:19,474 --> 00:00:21,140 Така че вие ​​трябва да получите вашите задачи. 7 00:00:21,140 --> 00:00:24,160 И тогава мисля, че следващата седмица ще бъде с действителните си TFS. 8 00:00:24,160 --> 00:00:27,310 Така че, ако имате някакви въпроси, или проблеми, или сте забравили да сечение. 9 00:00:27,310 --> 00:00:28,820 Някои хора правят това. 10 00:00:28,820 --> 00:00:29,580 Просто да ни уведомите. 11 00:00:29,580 --> 00:00:30,870 Снимайте ни имейл на глави. 12 00:00:30,870 --> 00:00:33,160 13 00:00:33,160 --> 00:00:34,520 >> Тогава Службата часа. 14 00:00:34,520 --> 00:00:36,120 Започнахме работно време миналата седмица. 15 00:00:36,120 --> 00:00:37,180 16 00:00:37,180 --> 00:00:38,640 Работно време всяка седмица. 17 00:00:38,640 --> 00:00:40,920 Понеделник е в Leverett 8:00-11:00. 18 00:00:40,920 --> 00:00:43,870 Вторник в каре, така Cabot 8:00-11:00. 19 00:00:43,870 --> 00:00:45,980 Сряда, Mather 8:30-11:30. 20 00:00:45,980 --> 00:00:48,350 И четвъртък Annenberg 8:00-11:00. 21 00:00:48,350 --> 00:00:51,810 >> Така нулата, много хора не се нуждаят от офис часа 22 00:00:51,810 --> 00:00:54,650 помогне за Scratch, които е напълно наред. 23 00:00:54,650 --> 00:00:56,470 Ако го направите, това е абсолютно глоба, както добре. 24 00:00:56,470 --> 00:01:01,060 Но в бъдеще, проблемът комплекти, те стават много по-трудно. 25 00:01:01,060 --> 00:01:03,090 Така че това ще бъде твой приятел. 26 00:01:03,090 --> 00:01:04,340 Определено отидете на работното време. 27 00:01:04,340 --> 00:01:06,730 Планирайте да отиде до работното време. 28 00:01:06,730 --> 00:01:10,279 Когато стигнете до проблем определя четири, пет, шест, седем, 29 00:01:10,279 --> 00:01:11,570 вие трябва да отидете в работно време. 30 00:01:11,570 --> 00:01:15,030 Това е мястото, където много на помощта и работата се свършва. 31 00:01:15,030 --> 00:01:18,010 >> Мисля, че миналата година, само за Например, в четвъртък night-- 32 00:01:18,010 --> 00:01:20,090 така че аз мисля, че проблемът комплекти са дължими в петък. 33 00:01:20,090 --> 00:01:24,740 Така че в четвъртък вечер, ние ще имаме 200, 250 студенти в работно време. 34 00:01:24,740 --> 00:01:26,904 Така че определено се възползват от тях. 35 00:01:26,904 --> 00:01:28,070 Това са най-добрите си приятели. 36 00:01:28,070 --> 00:01:31,050 Подобно на това е мястото, където, ако сте остана на проблем набор, 37 00:01:31,050 --> 00:01:33,020 това е мястото, където най-вероятно ще получите помощ. 38 00:01:33,020 --> 00:01:34,100 Така работно време. 39 00:01:34,100 --> 00:01:35,130 40 00:01:35,130 --> 00:01:36,990 ОК, така това са съобщения. 41 00:01:36,990 --> 00:01:40,470 Становища са готови, така че нека да започнем. 42 00:01:40,470 --> 00:01:41,450 >> OK, уредът. 43 00:01:41,450 --> 00:01:44,360 Знаете всички изтеглите още уреда? 44 00:01:44,360 --> 00:01:44,860 Не. 45 00:01:44,860 --> 00:01:45,699 Както и в толкова така. 46 00:01:45,699 --> 00:01:47,157 I вид изтеглен уреда. 47 00:01:47,157 --> 00:01:48,650 48 00:01:48,650 --> 00:01:52,501 Точно така че уредът е нов тази година, така че ние сме най-вероятно 49 00:01:52,501 --> 00:01:53,750 ще има някои бъгове в него. 50 00:01:53,750 --> 00:01:56,420 Така че, моля да го изтеглите възможно най-рано. 51 00:01:56,420 --> 00:02:00,120 52 00:02:00,120 --> 00:02:03,390 Така че проблем зададете една ще кажа как точно да го изтеглите. 53 00:02:03,390 --> 00:02:05,830 Как да започнем инсталирането точно тук. 54 00:02:05,830 --> 00:02:07,042 55 00:02:07,042 --> 00:02:09,250 Това ще ви кажа как за изтегляне на уреда. 56 00:02:09,250 --> 00:02:13,240 >> Така че определено изтеглите уред-скоро рано, отколкото късно. 57 00:02:13,240 --> 00:02:15,290 Инструкциите са в P комплект спец. 58 00:02:15,290 --> 00:02:17,820 59 00:02:17,820 --> 00:02:21,920 Така че, ако се изчака до сряда нощ, а след това имате проблеми, 60 00:02:21,920 --> 00:02:24,220 и да ни изпратите имейл на адрес полунощ в сряда вечер 61 00:02:24,220 --> 00:02:26,860 че не можете да изтеглите уреда, това е 62 00:02:26,860 --> 00:02:28,365 не легитимни причини за удължаване на срока. 63 00:02:28,365 --> 00:02:29,390 64 00:02:29,390 --> 00:02:32,540 Трябва да го направим сега, и ще имаш неприятности. 65 00:02:32,540 --> 00:02:34,330 Опитах се да го изтеглите снощи. 66 00:02:34,330 --> 00:02:36,449 Аз се блъсна в малко неприятности. 67 00:02:36,449 --> 00:02:38,490 Ако се сблъскате с проблеми инсталиране, определено 68 00:02:38,490 --> 00:02:42,680 удари повторен опит, защото аз просто удари, опитайте отново по- няколко пъти, и в крайна сметка той е работил, 69 00:02:42,680 --> 00:02:45,910 който не прави смисъл, но го прави. 70 00:02:45,910 --> 00:02:48,950 Така че определено опитайте отново, но ако излезе срещу тухлена стена, 71 00:02:48,950 --> 00:02:52,070 ни застреля емайл на главите, а ние ще да бъде повече от щастлив да ви помогне момчета. 72 00:02:52,070 --> 00:02:52,570 Какво се е случило? 73 00:02:52,570 --> 00:02:53,861 >> STUDENT: Само един бърз въпрос. 74 00:02:53,861 --> 00:02:57,631 Ако те проверяват стил, има част който казва, че ние не включва това. 75 00:02:57,631 --> 00:02:58,714 JASON Hirschhorn: Все още не. 76 00:02:58,714 --> 00:02:59,880 STUDENT: Той казва, да го изпълни. 77 00:02:59,880 --> 00:03:02,410 Как да се изпълни, че да уверете се, че това е във вашата система? 78 00:03:02,410 --> 00:03:03,660 >> JASON Hirschhorn: Вие сте ще стартира команда Баш. 79 00:03:03,660 --> 00:03:05,200 Аз ще отида по-късно. 80 00:03:05,200 --> 00:03:06,400 Cool. 81 00:03:06,400 --> 00:03:13,130 Така че уредът може да бъде малко смущаваща, 82 00:03:13,130 --> 00:03:16,700 защото сте свикнали да вид работи в графичен потребителски интерфейс. 83 00:03:16,700 --> 00:03:21,257 Така Scratch е графичен потребителски интерфейс, така че това, което искам да кажа с това? 84 00:03:21,257 --> 00:03:23,090 Какво искам да кажа е, че когато сте програмиране, 85 00:03:23,090 --> 00:03:24,772 вие сте основно използвайки блокове от код. 86 00:03:24,772 --> 00:03:26,480 Можете да видите кода и подобни неща. 87 00:03:26,480 --> 00:03:30,010 >> Уредът, ти започваш да се прави неща в среда на командния ред. 88 00:03:30,010 --> 00:03:32,394 И така до края на Вашите програмни живот, 89 00:03:32,394 --> 00:03:35,060 ти започваш да правиш неща, в средата на командния ред. 90 00:03:35,060 --> 00:03:40,290 Така че е добре да скочи в началото и да получите някакъв опит. 91 00:03:40,290 --> 00:03:43,210 Така че нека да го направя. 92 00:03:43,210 --> 00:03:43,860 Така че това е Роб. 93 00:03:43,860 --> 00:03:46,480 94 00:03:46,480 --> 00:03:48,650 >> ОК, така че нека просто да скочи в командния ред неща. 95 00:03:48,650 --> 00:03:50,480 Така че това е уреда. 96 00:03:50,480 --> 00:03:51,810 97 00:03:51,810 --> 00:03:54,729 Може ли някой да ми каже защо ние използваме един уред? 98 00:03:54,729 --> 00:03:55,645 Какво е уреда? 99 00:03:55,645 --> 00:03:57,010 100 00:03:57,010 --> 00:03:57,830 Знае ли някой? 101 00:03:57,830 --> 00:03:58,538 Какво се е случило? 102 00:03:58,538 --> 00:04:02,275 >> STUDENT: Това е просто една виртуална машина че изпълнявате вашата машина, така че да 103 00:04:02,275 --> 00:04:06,297 може да получи над операционната система разногласия между Mac и PC. 104 00:04:06,297 --> 00:04:07,380 JASON Hirschhorn: Perfect. 105 00:04:07,380 --> 00:04:08,220 STUDENT: Това е един универсален модел. 106 00:04:08,220 --> 00:04:09,420 JASON Hirschhorn: Да, това е като универсален шаблон. 107 00:04:09,420 --> 00:04:10,045 Това е перфектно. 108 00:04:10,045 --> 00:04:11,740 Така че, да, това е една виртуална машина. 109 00:04:11,740 --> 00:04:13,660 Така че това е в основата на операционната система. 110 00:04:13,660 --> 00:04:14,920 Това е една операционна система. 111 00:04:14,920 --> 00:04:18,160 Това е еквивалентно на вашия Mac, или PC, или вашият Linux. 112 00:04:18,160 --> 00:04:19,217 Това е точно същото. 113 00:04:19,217 --> 00:04:20,550 И така, можете да направите подобно нещо. 114 00:04:20,550 --> 00:04:23,370 Ако искате да, бихте могли да отидете онлайн, например. 115 00:04:23,370 --> 00:04:25,920 Вие наистина не може да го види, но точно тук, Google Chrome. 116 00:04:25,920 --> 00:04:27,294 Можете да отидете онлайн, ако искате да. 117 00:04:27,294 --> 00:04:28,754 Това е една операционна система. 118 00:04:28,754 --> 00:04:31,920 И причината да направи това е така, защото това е много по-лесно, когато сме раздавали 119 00:04:31,920 --> 00:04:33,216 инструкции и всичко. 120 00:04:33,216 --> 00:04:35,715 Ако това е само единна среда, това е много по-лесно за нас, 121 00:04:35,715 --> 00:04:37,310 и това е много по-лесно за вас. 122 00:04:37,310 --> 00:04:41,380 Вие няма да се сблъскате с го стартирате в някои особености 123 00:04:41,380 --> 00:04:42,380 когато сте програмиране. 124 00:04:42,380 --> 00:04:44,510 Ние знаем точно какво вие ще се сблъскате с. 125 00:04:44,510 --> 00:04:47,120 Така че уредът е тук. 126 00:04:47,120 --> 00:04:50,172 >> Така че, когато сте се започне програмиране, вие сте 127 00:04:50,172 --> 00:04:51,880 Ще сляза левия ъгъл. 128 00:04:51,880 --> 00:04:53,439 Има една малка кутийка. 129 00:04:53,439 --> 00:04:54,480 Ти започваш да кликнете върху него. 130 00:04:54,480 --> 00:04:55,760 Това е вашият терминален прозорец. 131 00:04:55,760 --> 00:04:57,680 132 00:04:57,680 --> 00:05:01,980 Така че това е мястото, където отиваш да бъде много на семестъра. 133 00:05:01,980 --> 00:05:03,837 Така че нека да увеличите малко. 134 00:05:03,837 --> 00:05:07,820 135 00:05:07,820 --> 00:05:11,630 >> ОК, така че да се наоколо терминал прозорец е малко по-различно. 136 00:05:11,630 --> 00:05:13,610 Първо, няма икони. 137 00:05:13,610 --> 00:05:15,780 Не мога да щракнете върху нещо. 138 00:05:15,780 --> 00:05:17,170 Няма нищо, за да кликнете. 139 00:05:17,170 --> 00:05:21,390 Така че трябва да измислим начин да се разбера къде се намирате, какво има тук, 140 00:05:21,390 --> 00:05:22,830 и как да се движите. 141 00:05:22,830 --> 00:05:29,630 >> Така двете най-полезни команди вероятно са ls-- така, какво мислиш ли прави? 142 00:05:29,630 --> 00:05:30,771 >> STUDENT: List. 143 00:05:30,771 --> 00:05:32,020 JASON Hirschhorn: Списъци, да. 144 00:05:32,020 --> 00:05:33,936 Тя просто изброява алгоритми в директорията. 145 00:05:33,936 --> 00:05:35,190 И след това CD. 146 00:05:35,190 --> 00:05:39,280 Така че нека да кажем, че аз исках да CD CS50, какво, че правя? 147 00:05:39,280 --> 00:05:40,230 148 00:05:40,230 --> 00:05:40,730 Така ли? 149 00:05:40,730 --> 00:05:42,064 >> STUDENT: Променя ви указател. 150 00:05:42,064 --> 00:05:43,396 JASON Hirschhorn: Perfect, да. 151 00:05:43,396 --> 00:05:44,780 Тя просто променя директорията. 152 00:05:44,780 --> 00:05:46,250 Така че нека да се върнем. 153 00:05:46,250 --> 00:05:47,440 И така, как мога да се върна? 154 00:05:47,440 --> 00:05:50,590 Така че нека да кажем, че искам да отида Назад към предишната директория. 155 00:05:50,590 --> 00:05:53,181 156 00:05:53,181 --> 00:05:53,680 Да разбира се. 157 00:05:53,680 --> 00:05:55,847 >> STUDENT: Мисля, че ти пиша CD само без нищо. 158 00:05:55,847 --> 00:05:57,263 JASON Hirschhorn: Можете да направите това. 159 00:05:57,263 --> 00:05:57,800 Така перфектно. 160 00:05:57,800 --> 00:05:59,950 Така че, ако аз пиша CD, това е всъщност ще ми изскочи 161 00:05:59,950 --> 00:06:01,800 резервно копие на собствената директория. 162 00:06:01,800 --> 00:06:04,510 Така че виждате тази тилда, че ще ми изскочи 163 00:06:04,510 --> 00:06:06,240 обратния път към мястото, където тилда е. 164 00:06:06,240 --> 00:06:07,410 Така че ще ми изскочи назад към началната директория. 165 00:06:07,410 --> 00:06:09,076 Но нека да кажа, че е направил нещо подобно. 166 00:06:09,076 --> 00:06:10,600 Да кажем, CD CS50. 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 пак ли. 169 00:06:13,060 --> 00:06:15,180 Имам други неща. CD супер раздел. 170 00:06:15,180 --> 00:06:17,600 171 00:06:17,600 --> 00:06:18,920 CD файл, така че аз ще съм дълбоко. 172 00:06:18,920 --> 00:06:20,250 173 00:06:20,250 --> 00:06:23,590 И след това нека да кажа, че искам да просто поп обратно до върха. 174 00:06:23,590 --> 00:06:24,090 CD. 175 00:06:24,090 --> 00:06:24,784 176 00:06:24,784 --> 00:06:26,200 Нека да кажа, че не искам да правя това. 177 00:06:26,200 --> 00:06:29,590 Да кажем, че просто искате да се появи обратно до директорията, която е точно над мен. 178 00:06:29,590 --> 00:06:30,350 Как мога да направя това? 179 00:06:30,350 --> 00:06:33,180 Така че нека да кажем, CD CS50. 180 00:06:33,180 --> 00:06:36,050 181 00:06:36,050 --> 00:06:38,090 CD supersection. 182 00:06:38,090 --> 00:06:39,370 Така че нека да съм тук. 183 00:06:39,370 --> 00:06:42,012 Да кажем, че просто искате да се появи едно и също време. 184 00:06:42,012 --> 00:06:42,720 Как мога да направя това? 185 00:06:42,720 --> 00:06:44,170 186 00:06:44,170 --> 00:06:45,120 Да, какво има? 187 00:06:45,120 --> 00:06:47,560 >> STUDENT: Можете само да въведете CD отново supersection. 188 00:06:47,560 --> 00:06:49,060 >> JASON Hirschhorn: Можете да направите това. 189 00:06:49,060 --> 00:06:50,730 Ами аз съм в supersection. 190 00:06:50,730 --> 00:06:51,970 >> STUDENT: О, този преди. 191 00:06:51,970 --> 00:06:53,845 >> JASON Hirschhorn: Да, така че бихте могли да направите това. 192 00:06:53,845 --> 00:06:55,620 Можете да направите CD ~ CS50. 193 00:06:55,620 --> 00:06:57,410 194 00:06:57,410 --> 00:07:01,770 Така че, ако погледнете тук, това е пътя си точно тук. 195 00:07:01,770 --> 00:07:03,890 196 00:07:03,890 --> 00:07:05,140 Това е вашият път. 197 00:07:05,140 --> 00:07:07,185 Така бихте могли сериозно просто отидете CD ~ / CS50. 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 Boom, вие сте там. 200 00:07:12,399 --> 00:07:13,940 Какво е по-лесен начин да го направите все пак? 201 00:07:13,940 --> 00:07:16,650 Това е напълно вярно, но това, което е малко по-лесен начин 202 00:07:16,650 --> 00:07:17,880 да го направя, защото много пъти, започваш 203 00:07:17,880 --> 00:07:20,510 трябва да се скача в директории, скачайки от директории. 204 00:07:20,510 --> 00:07:21,790 Така че нека да се върнем. 205 00:07:21,790 --> 00:07:22,510 CD supersection. 206 00:07:22,510 --> 00:07:23,349 207 00:07:23,349 --> 00:07:25,140 Така че нека да кажем, че искате да се върна бързо. 208 00:07:25,140 --> 00:07:28,689 Можете да направите нещо като CD точка точка. 209 00:07:28,689 --> 00:07:30,480 Това се случва да се появи да архивирате бързо. 210 00:07:30,480 --> 00:07:31,570 Така CD supersection. 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 CD файлове. 213 00:07:37,440 --> 00:07:38,890 Нека да кажа, че съм тук. 214 00:07:38,890 --> 00:07:42,790 Между другото, ясно е добре, защото ми прозорец ставаше малко разхвърлян. 215 00:07:42,790 --> 00:07:46,190 Така ли, така че аз не искам да е тук вече. CD точка точка. 216 00:07:46,190 --> 00:07:47,072 Вземи ме в резултата. 217 00:07:47,072 --> 00:07:49,130 Cd точка точка ми отнема един до. 218 00:07:49,130 --> 00:07:50,600 Cd точка точка и обратно до дома ми. 219 00:07:50,600 --> 00:07:53,820 220 00:07:53,820 --> 00:07:55,180 >> ОК, така че CD, LS. 221 00:07:55,180 --> 00:07:57,263 Може би най-важното неща, защото вие сте 222 00:07:57,263 --> 00:07:58,880 ще трябва да знаете къде се намирате. 223 00:07:58,880 --> 00:08:00,790 ли се ще да ви кажа, къде се намирате, и CD 224 00:08:00,790 --> 00:08:02,610 е как ти започваш да скачат наоколо. 225 00:08:02,610 --> 00:08:04,300 >> Можете също така да се направят някои други готини неща. 226 00:08:04,300 --> 00:08:05,470 227 00:08:05,470 --> 00:08:07,190 Така например LS. 228 00:08:07,190 --> 00:08:09,610 ли е просто ще ви покажа директории във вашия файл. 229 00:08:09,610 --> 00:08:10,780 Това е също така ще ви покажем досиетата. 230 00:08:10,780 --> 00:08:12,680 Но това е просто ще ти покажа какво е там. 231 00:08:12,680 --> 00:08:14,638 >> Ако искате нещо малко по-хладно, 232 00:08:14,638 --> 00:08:19,210 и ти започваш да всъщност правят това след няколко седмици. LS тире л. 233 00:08:19,210 --> 00:08:20,995 Това отпечатва малко повече информация. 234 00:08:20,995 --> 00:08:22,360 235 00:08:22,360 --> 00:08:28,170 Някой може ли да предполагам, от лявата страна страната на drwx, rwx и такива неща като това. 236 00:08:28,170 --> 00:08:30,330 Дали някой има идея какво може да означава това? 237 00:08:30,330 --> 00:08:31,290 >> STUDENT: Разрешения. 238 00:08:31,290 --> 00:08:32,080 >> JASON Hirschhorn: Да, перфектно. 239 00:08:32,080 --> 00:08:32,580 Разрешения. 240 00:08:32,580 --> 00:08:33,742 241 00:08:33,742 --> 00:08:35,450 Така че, ти започваш да се трябва да се справят с този 242 00:08:35,450 --> 00:08:37,610 когато правиш уеб програмиране по-късно. 243 00:08:37,610 --> 00:08:40,320 Ако някога сте отишли ​​онлайн, и вие сте кликнали върху изображение 244 00:08:40,320 --> 00:08:42,821 или кликнали върху една област, и тя каза, permission-- 245 00:08:42,821 --> 00:08:45,820 като разрешение не се разрешава, или като разрешение не е предоставено или каквото и да, 246 00:08:45,820 --> 00:08:47,990 че е така, защото, когато те програмиране, те 247 00:08:47,990 --> 00:08:50,420 Не сте задали тези разрешения да ви позволи да направите това. 248 00:08:50,420 --> 00:08:51,990 Така че, когато това идва от. 249 00:08:51,990 --> 00:08:53,770 250 00:08:53,770 --> 00:08:56,700 >> ОК, така че това е готино. 251 00:08:56,700 --> 00:08:58,580 Така че ние скочи наоколо. 252 00:08:58,580 --> 00:09:00,310 Можем да погледнем на нещата в нашата директория. 253 00:09:00,310 --> 00:09:01,560 Но как да правим неща? 254 00:09:01,560 --> 00:09:02,730 255 00:09:02,730 --> 00:09:04,186 Имам директории тук. 256 00:09:04,186 --> 00:09:04,810 Това е страхотно. 257 00:09:04,810 --> 00:09:06,080 Как мога да направя нова директория? 258 00:09:06,080 --> 00:09:07,019 259 00:09:07,019 --> 00:09:09,060 Да речем, аз искам да се направи нов директория за момента. 260 00:09:09,060 --> 00:09:11,070 261 00:09:11,070 --> 00:09:13,470 Можете да направите нещо подобно, защитен режим. 262 00:09:13,470 --> 00:09:16,160 263 00:09:16,160 --> 00:09:17,244 Така направи директория. 264 00:09:17,244 --> 00:09:19,035 Така че това, което искаш да наричаме тази директория? 265 00:09:19,035 --> 00:09:21,454 266 00:09:21,454 --> 00:09:22,162 STUDENT: Awesome. 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 JASON Hirschhorn: Awesome. 269 00:09:25,190 --> 00:09:25,690 Аз го обичам. 270 00:09:25,690 --> 00:09:26,650 271 00:09:26,650 --> 00:09:27,790 Направете директория страхотно. 272 00:09:27,790 --> 00:09:28,802 273 00:09:28,802 --> 00:09:29,510 И там ще отида. 274 00:09:29,510 --> 00:09:30,809 Така че ние се нуждаем от списък. 275 00:09:30,809 --> 00:09:31,850 Имате нова директория. 276 00:09:31,850 --> 00:09:33,180 И вие можете да кажете, че това е директория на вашия уред 277 00:09:33,180 --> 00:09:34,850 защото тя има този цвят, нали? 278 00:09:34,850 --> 00:09:37,970 Така че това е като синкав лилаво или нещо такова. 279 00:09:37,970 --> 00:09:39,260 280 00:09:39,260 --> 00:09:40,020 Така че нека да се промени. 281 00:09:40,020 --> 00:09:40,860 Нека променим директория. 282 00:09:40,860 --> 00:09:42,609 Нека да отидем в directory-- Да, какво има? 283 00:09:42,609 --> 00:09:46,114 STUDENT: Има ли списък на всички тези [недоловим] онлайн? 284 00:09:46,114 --> 00:09:48,780 JASON Hirschhorn: Да, аз ще сложа ги до on-- ще имаме пързалки. 285 00:09:48,780 --> 00:09:49,407 Тя ще бъде PDF. 286 00:09:49,407 --> 00:09:50,740 Ние ще ги направи за всички. 287 00:09:50,740 --> 00:09:53,170 Да, съжалявам, че е много команди. 288 00:09:53,170 --> 00:09:56,092 ако искаш да се забави, или се върна, или нещо подобно, 289 00:09:56,092 --> 00:09:57,050 Определено да ме уведомите. 290 00:09:57,050 --> 00:09:59,510 Това е много, за да абсорбира веднага. 291 00:09:59,510 --> 00:10:00,059 Какво се е случило? 292 00:10:00,059 --> 00:10:02,100 STUDENT: Мога ли да задам един потенциално глупав въпрос? 293 00:10:02,100 --> 00:10:03,240 JASON Hirschhorn: Няма не глупави въпроси. 294 00:10:03,240 --> 00:10:04,031 STUDENT: Има. 295 00:10:04,031 --> 00:10:06,462 296 00:10:06,462 --> 00:10:09,384 А директория е просто търсите на информация, където можете да го съхранява. 297 00:10:09,384 --> 00:10:09,871 >> JASON Hirschhorn: Да. 298 00:10:09,871 --> 00:10:11,829 >> STUDENT: Е, че по същество какво правиш? 299 00:10:11,829 --> 00:10:14,741 Така че, когато ние правим нещо, Здравей, свят или каквото и да, 300 00:10:14,741 --> 00:10:16,202 Той се съхранява в директорията, нали? 301 00:10:16,202 --> 00:10:16,689 >> JASON Hirschhorn: Да. 302 00:10:16,689 --> 00:10:18,637 >> STUDENT: Дали това важи и за всичко. 303 00:10:18,637 --> 00:10:20,340 Всичко се съхранява в директорията. 304 00:10:20,340 --> 00:10:20,680 >> JASON Hirschhorn: Да. 305 00:10:20,680 --> 00:10:22,490 Всеки път, когато го направи, каквото ви е текущата директория, 306 00:10:22,490 --> 00:10:24,615 това ще основно го съхранява в тази директория. 307 00:10:24,615 --> 00:10:27,680 STUDENT: И когато ние сме го нарече, ние сме го призовават от указателя. 308 00:10:27,680 --> 00:10:30,013 >> JASON Hirschhorn: Да, така директория е мястото, където ES. 309 00:10:30,013 --> 00:10:32,910 Така че това е нещо като, ако имате нова папка на вашия работен плот 310 00:10:32,910 --> 00:10:36,530 и след това да напишете текст файл, поставете го в тази папка, 311 00:10:36,530 --> 00:10:38,160 този файл е в тази папка. 312 00:10:38,160 --> 00:10:39,690 Това прави ли смисъл? 313 00:10:39,690 --> 00:10:40,570 >> Студентът: Да. 314 00:10:40,570 --> 00:10:41,646 >> JASON Hirschhorn: Да, какво има? 315 00:10:41,646 --> 00:10:43,390 >> STUDENT: Мога ли само да ви помоля да да го направи малко по-голям? 316 00:10:43,390 --> 00:10:43,940 >> JASON Hirschhorn: О, да. 317 00:10:43,940 --> 00:10:44,439 Извинете. 318 00:10:44,439 --> 00:10:45,730 319 00:10:45,730 --> 00:10:46,732 Проекторът е толкова лошо. 320 00:10:46,732 --> 00:10:48,440 Имахме толкова много проблеми с това по-рано. 321 00:10:48,440 --> 00:10:52,240 322 00:10:52,240 --> 00:10:53,872 Това ли е по-добре? 323 00:10:53,872 --> 00:10:55,617 Е, че твърде голям? 324 00:10:55,617 --> 00:10:57,080 >> Студентът: Не, не, не е така. 325 00:10:57,080 --> 00:10:58,440 >> JASON Hirschhorn: Не, това не е така. 326 00:10:58,440 --> 00:10:59,170 Дали е твърде малък? 327 00:10:59,170 --> 00:11:00,480 328 00:11:00,480 --> 00:11:01,030 Какво се е случило? 329 00:11:01,030 --> 00:11:03,760 >> STUDENT: Съжалявам, какво е командата за изчистване? 330 00:11:03,760 --> 00:11:04,926 >> JASON Hirschhorn: О, ясно. 331 00:11:04,926 --> 00:11:07,085 332 00:11:07,085 --> 00:11:10,230 Ако искате да изтриете, просто въведете ясно. ясно влезе. 333 00:11:10,230 --> 00:11:12,104 334 00:11:12,104 --> 00:11:14,020 На последния уред, това, което в общи линии е така, 335 00:11:14,020 --> 00:11:17,060 това не изчисти вашата информация, тя просто вид смени всичко 336 00:11:17,060 --> 00:11:18,350 надолу един екран. 337 00:11:18,350 --> 00:11:21,200 Така че, ако сте въвели clear-- за Например нека да кажа, че съм превъртане нагоре. 338 00:11:21,200 --> 00:11:21,900 Мога да се придвижите нагоре. 339 00:11:21,900 --> 00:11:22,941 Това е всичко, което съм направил. 340 00:11:22,941 --> 00:11:23,750 341 00:11:23,750 --> 00:11:29,500 Но ако напишете ясни, а след това I превъртете нагоре, ето моите неща. 342 00:11:29,500 --> 00:11:32,600 Така че не го е изтриване, това е просто основно ви дава нова рамка. 343 00:11:32,600 --> 00:11:33,983 344 00:11:33,983 --> 00:11:35,940 >> STUDENT: Как да направите [Недоловим] директория? 345 00:11:35,940 --> 00:11:37,428 >> JASON Hirschhorn: Ще отида там. 346 00:11:37,428 --> 00:11:39,536 >> [Смях] 347 00:11:39,536 --> 00:11:40,160 Намалете си поименно. 348 00:11:40,160 --> 00:11:41,720 349 00:11:41,720 --> 00:11:42,370 Добре. 350 00:11:42,370 --> 00:11:45,590 ОК, така, така че ние сме в указател точно сега. 351 00:11:45,590 --> 00:11:48,360 352 00:11:48,360 --> 00:11:52,700 Така Давид, мисля, че в лекция той направи някои готини неща. 353 00:11:52,700 --> 00:11:53,875 Така че нека да се напише програма. 354 00:11:53,875 --> 00:11:56,000 355 00:11:56,000 --> 00:11:58,540 Така че можете да направите това по- редица различни начини. 356 00:11:58,540 --> 00:12:00,040 Можете да използвате всякакъв вид на текстов редактор. 357 00:12:00,040 --> 00:12:03,090 Можете да използвате Nano, вие да използвате Vim, Emacs. 358 00:12:03,090 --> 00:12:05,110 Това са малко по-сложно. 359 00:12:05,110 --> 00:12:06,822 360 00:12:06,822 --> 00:12:09,030 Или можете да използвате нещо в И ето, че се нарича Gedit. 361 00:12:09,030 --> 00:12:12,716 362 00:12:12,716 --> 00:12:13,215 Извинете. 363 00:12:13,215 --> 00:12:18,590 364 00:12:18,590 --> 00:12:19,480 Gedit не е щастлив. 365 00:12:19,480 --> 00:12:21,870 366 00:12:21,870 --> 00:12:27,870 Така Gedit е основно просто текстов редактор. 367 00:12:27,870 --> 00:12:30,780 Точно както аз текст редактиране дума процесор или нещо подобно. 368 00:12:30,780 --> 00:12:33,260 Така че има хубава интерфейс, точно като тази. 369 00:12:33,260 --> 00:12:36,340 Така че направи нещо подобно. 370 00:12:36,340 --> 00:12:39,190 Така че всъщност нека го даде име, защото никога не съм направил това. 371 00:12:39,190 --> 00:12:40,620 372 00:12:40,620 --> 00:12:43,170 >> Така че това, което искаш да Името на нашата първа програма? 373 00:12:43,170 --> 00:12:44,566 Това е просто ще кажа здрасти. 374 00:12:44,566 --> 00:12:45,441 >> STUDENT: [недоловим]. 375 00:12:45,441 --> 00:12:46,470 376 00:12:46,470 --> 00:12:48,180 >> JASON Hirschhorn: Вие липсва въображение. 377 00:12:48,180 --> 00:12:49,615 OK, Gedit. 378 00:12:49,615 --> 00:12:50,115 Здравейте. 379 00:12:50,115 --> 00:12:51,166 380 00:12:51,166 --> 00:12:52,040 Отивам да направя .txt. 381 00:12:52,040 --> 00:12:54,470 382 00:12:54,470 --> 00:12:55,680 ОК, така че ето го. 383 00:12:55,680 --> 00:12:57,820 Така че нека да се напише програма. 384 00:12:57,820 --> 00:13:01,280 Така че аз мисля, че сте видяли това в лекция. 385 00:13:01,280 --> 00:13:02,380 Имате нужда от основна функция. 386 00:13:02,380 --> 00:13:04,690 387 00:13:04,690 --> 00:13:05,190 Буут. 388 00:13:05,190 --> 00:13:06,910 389 00:13:06,910 --> 00:13:08,280 Така че това е само една основна функция. 390 00:13:08,280 --> 00:13:10,550 391 00:13:10,550 --> 00:13:11,050 Bigger? 392 00:13:11,050 --> 00:13:11,550 Да, съжалявам. 393 00:13:11,550 --> 00:13:16,690 394 00:13:16,690 --> 00:13:19,102 ОК, така че се нуждаят от основна функция. 395 00:13:19,102 --> 00:13:20,810 Мисля, че съм скачане пистолета малко, 396 00:13:20,810 --> 00:13:23,750 но никога не е лошо да се използвани за този вид неща. 397 00:13:23,750 --> 00:13:25,680 >> Така че една основна функция, всяка C програма сте 398 00:13:25,680 --> 00:13:28,555 щях да пиша за останалата част на този Разбира се, ще има основна функция. 399 00:13:28,555 --> 00:13:29,004 400 00:13:29,004 --> 00:13:29,920 Знае ли някой защо? 401 00:13:29,920 --> 00:13:31,231 402 00:13:31,231 --> 00:13:32,105 Какво се е случило? 403 00:13:32,105 --> 00:13:32,980 >> STUDENT: Старт. 404 00:13:32,980 --> 00:13:35,020 >> JASON Hirschhorn: Точно така, така че казва своята програма от къде да започна. 405 00:13:35,020 --> 00:13:38,169 Така че, ако не разполагате с основна функция, и събиране на тази и такива неща, 406 00:13:38,169 --> 00:13:39,710 това няма да се знае е трябвало да започне. 407 00:13:39,710 --> 00:13:41,810 Главна винаги, когато тя започва. 408 00:13:41,810 --> 00:13:46,910 Така че имате основна функция, и след това Някой да си спомня как да печатате? 409 00:13:46,910 --> 00:13:47,699 >> STUDENT: ФОРМАТ. 410 00:13:47,699 --> 00:13:48,990 JASON Hirschhorn: Да, ФОРМАТ. 411 00:13:48,990 --> 00:13:50,280 412 00:13:50,280 --> 00:13:52,794 ФОРМАТ здрасти. 413 00:13:52,794 --> 00:13:55,080 414 00:13:55,080 --> 00:14:02,450 OK, сега са създали вие нагоре да се провали, но това ще се събират. 415 00:14:02,450 --> 00:14:03,290 >> STUDENT: No. 416 00:14:03,290 --> 00:14:03,520 >> JASON Hirschhorn: Защо? 417 00:14:03,520 --> 00:14:04,830 Има няколко причини за това. 418 00:14:04,830 --> 00:14:06,460 419 00:14:06,460 --> 00:14:07,300 Разбира се. 420 00:14:07,300 --> 00:14:09,700 >> STUDENT: То не трябва стандарт [недоловим]. 421 00:14:09,700 --> 00:14:10,783 >> JASON Hirschhorn: Perfect. 422 00:14:10,783 --> 00:14:12,122 И така, какво е това извика тук? 423 00:14:12,122 --> 00:14:13,540 >> STUDENT: [недоловим] 424 00:14:13,540 --> 00:14:14,540 >> JASON Hirschhorn: Това е заглавния файл, нали? 425 00:14:14,540 --> 00:14:15,331 Това е файл с глава. 426 00:14:15,331 --> 00:14:16,460 А ти си точно така. 427 00:14:16,460 --> 00:14:17,376 И двамата са прави. 428 00:14:17,376 --> 00:14:21,340 Така че да включва това, аз просто правя килограм включва стандартния вход изход .h. 429 00:14:21,340 --> 00:14:22,787 430 00:14:22,787 --> 00:14:23,620 Am I добре да тръгвам сега? 431 00:14:23,620 --> 00:14:27,570 432 00:14:27,570 --> 00:14:28,520 Дали това ще се съберат? 433 00:14:28,520 --> 00:14:29,263 >> STUDENT: No. 434 00:14:29,263 --> 00:14:30,346 JASON Hirschhorn: Защо не? 435 00:14:30,346 --> 00:14:32,417 STUDENT: Това е [недоловим] текст. 436 00:14:32,417 --> 00:14:33,750 JASON Hirschhorn: Да, страхотно. 437 00:14:33,750 --> 00:14:34,900 438 00:14:34,900 --> 00:14:36,420 Така че просто го направи. 439 00:14:36,420 --> 00:14:46,130 Така че аз го спаси, но Gedit hi.txt. 440 00:14:46,130 --> 00:14:47,170 441 00:14:47,170 --> 00:14:50,080 Така че сега, ако го направя ли, ето го. 442 00:14:50,080 --> 00:14:50,580 Точно тук. 443 00:14:50,580 --> 00:14:51,716 О, това не е в страхотно. 444 00:14:51,716 --> 00:14:52,590 Трябва да съм излязъл. 445 00:14:52,590 --> 00:14:53,740 446 00:14:53,740 --> 00:14:54,620 О, перфектно. 447 00:14:54,620 --> 00:14:56,200 Как да сложим това страхотно? 448 00:14:56,200 --> 00:14:59,150 Така че аз не го искам тук, в моя дом директория с всичко останало. 449 00:14:59,150 --> 00:15:00,832 Искам да го постави в папката. 450 00:15:00,832 --> 00:15:01,540 Как мога да направя това? 451 00:15:01,540 --> 00:15:09,530 452 00:15:09,530 --> 00:15:10,210 >> Не е твърде трудно. 453 00:15:10,210 --> 00:15:13,566 454 00:15:13,566 --> 00:15:14,065 Премести. 455 00:15:14,065 --> 00:15:16,410 456 00:15:16,410 --> 00:15:18,700 Така че ние вече сме научили ли, списък. 457 00:15:18,700 --> 00:15:19,900 CD, за да промените директории. 458 00:15:19,900 --> 00:15:21,739 CD точка точка до бум от директории. 459 00:15:21,739 --> 00:15:23,780 А сега отиваме да започне да се движи около файлове. 460 00:15:23,780 --> 00:15:30,210 Така че да се движи само движат hi.txt и Отивам да го поставите в страхотно. 461 00:15:30,210 --> 00:15:31,270 462 00:15:31,270 --> 00:15:32,310 >> Просто бъдете внимателни. 463 00:15:32,310 --> 00:15:34,976 Когато пишете в командния ред, всичко има значение. 464 00:15:34,976 --> 00:15:37,020 Така главни въпроси. 465 00:15:37,020 --> 00:15:40,440 Ако бях направил малки букви а, това е Няма да знам какво се случва. 466 00:15:40,440 --> 00:15:42,840 Така че всичко има значение да бъдат много специфични. 467 00:15:42,840 --> 00:15:45,120 >> Така тичайте, че LS. 468 00:15:45,120 --> 00:15:46,310 Тя вече не е тук. 469 00:15:46,310 --> 00:15:48,040 Нека променим директория в страхотно. 470 00:15:48,040 --> 00:15:49,380 471 00:15:49,380 --> 00:15:49,880 LS. 472 00:15:49,880 --> 00:15:50,782 473 00:15:50,782 --> 00:15:51,490 Boom, че е там. 474 00:15:51,490 --> 00:15:53,940 И някой спомена защо това няма да се съберат. 475 00:15:53,940 --> 00:15:55,410 Защо няма да се събират отново? 476 00:15:55,410 --> 00:15:56,891 477 00:15:56,891 --> 00:15:57,390 Така ли? 478 00:15:57,390 --> 00:15:58,690 >> STUDENT: Не е в .c. 479 00:15:58,690 --> 00:15:59,060 >> JASON Hirschhorn: Perfect. 480 00:15:59,060 --> 00:16:01,686 Това не е .c, S, така че как съм няма да го преименувате на .c? 481 00:16:01,686 --> 00:16:03,120 Какво е един лесен начин да го направя? 482 00:16:03,120 --> 00:16:05,200 483 00:16:05,200 --> 00:16:06,720 Да използвате командата ние просто го направих. 484 00:16:06,720 --> 00:16:13,860 Така че ние просто ще премести hi.txt да hi.c. 485 00:16:13,860 --> 00:16:15,160 486 00:16:15,160 --> 00:16:16,710 LS hi.c. 487 00:16:16,710 --> 00:16:19,990 И след това просто за забавление, нека просто скочи в този бързо. 488 00:16:19,990 --> 00:16:24,291 489 00:16:24,291 --> 00:16:24,790 hi.c. 490 00:16:24,790 --> 00:16:26,290 491 00:16:26,290 --> 00:16:28,400 Ще забележите, че това е хубаво и колоритен. 492 00:16:28,400 --> 00:16:30,490 493 00:16:30,490 --> 00:16:33,690 Така че това са просто вид полезно цветове, когато сте програмиране. 494 00:16:33,690 --> 00:16:36,350 Така INT и празнотата, това са типове данни. 495 00:16:36,350 --> 00:16:38,080 Ние ще отидем над тези в секунда. 496 00:16:38,080 --> 00:16:39,650 Hi е низ. 497 00:16:39,650 --> 00:16:40,890 Но полезни цветове. 498 00:16:40,890 --> 00:16:44,790 Така че, ако някога случайно изберете грешен разширение, 499 00:16:44,790 --> 00:16:46,150 трябва да имате тези цветове. 500 00:16:46,150 --> 00:16:46,650 Какво се е случило? 501 00:16:46,650 --> 00:16:50,772 >> STUDENT: Как мога да копирате в подаде [недоловим] в друг файл? 502 00:16:50,772 --> 00:16:52,980 JASON Hirschhorn: О, аз съм Ще ви покажа, че прекалено. 503 00:16:52,980 --> 00:16:55,070 Така копие премахнете са на подсъдимата скамейка. 504 00:16:55,070 --> 00:16:58,300 505 00:16:58,300 --> 00:16:59,070 Нека да направим това. 506 00:16:59,070 --> 00:17:00,310 Уверете се, че тя работи. 507 00:17:00,310 --> 00:17:00,960 Направете здрасти. 508 00:17:00,960 --> 00:17:02,430 509 00:17:02,430 --> 00:17:03,610 Works, пуснете го. 510 00:17:03,610 --> 00:17:08,484 Така ./hi страхотно. 511 00:17:08,484 --> 00:17:09,609 Това е първата ви програма. 512 00:17:09,609 --> 00:17:10,800 Нека да го направи по-голям. 513 00:17:10,800 --> 00:17:15,130 514 00:17:15,130 --> 00:17:16,833 Така че наистина good-- Да, какво има? 515 00:17:16,833 --> 00:17:18,833 STUDENT: Защо ще го бъде че когато аз се Gedit, 516 00:17:18,833 --> 00:17:21,809 тя не ми даде друг линия за Gedit hi.txt? 517 00:17:21,809 --> 00:17:23,793 518 00:17:23,793 --> 00:17:25,690 Тя просто поставя курсора на линия. 519 00:17:25,690 --> 00:17:26,273 Студентът: Да. 520 00:17:26,273 --> 00:17:27,265 The [недоловим]. 521 00:17:27,265 --> 00:17:29,520 522 00:17:29,520 --> 00:17:31,510 >> JASON Hirschhorn: Чакай, така казват, че отново. 523 00:17:31,510 --> 00:17:35,279 >> STUDENT: Когато въведете GEdit г. за първи път, първата line-- 524 00:17:35,279 --> 00:17:37,070 JASON Hirschhorn: Up там на върха? 525 00:17:37,070 --> 00:17:39,800 STUDENT: Има не J Харвард уред, и курсора 526 00:17:39,800 --> 00:17:41,237 е само по пътя на ляво. 527 00:17:41,237 --> 00:17:42,986 JASON Hirschhorn: All Между другото в ляво? 528 00:17:42,986 --> 00:17:43,569 Студентът: Да. 529 00:17:43,569 --> 00:17:44,810 Има ли някой друг има това? 530 00:17:44,810 --> 00:17:46,920 >> JASON Hirschhorn: О, добре J Харвард е точно като потребителско име. 531 00:17:46,920 --> 00:17:48,770 Така че това е просто стандартната потребителско име. 532 00:17:48,770 --> 00:17:49,978 >> STUDENT: Той спира да отговаря. 533 00:17:49,978 --> 00:17:51,090 534 00:17:51,090 --> 00:17:52,840 JASON Hirschhorn: О, то престава да реагира. 535 00:17:52,840 --> 00:17:55,570 ОК, така че това, което трябва да направите, е да трябва да се затвори от текстовия редактор. 536 00:17:55,570 --> 00:17:58,360 Толкова близо от текстовия редактор, и тя трябва да се върне. 537 00:17:58,360 --> 00:18:00,726 Така е Gedit отворена на вашия уред точно сега? 538 00:18:00,726 --> 00:18:02,636 539 00:18:02,636 --> 00:18:05,510 Ако излезете от нея, тя трябва да се върне и трябва да бъде добре да тръгвам. 540 00:18:05,510 --> 00:18:08,257 541 00:18:08,257 --> 00:18:08,840 Знаете, че работата? 542 00:18:08,840 --> 00:18:10,824 543 00:18:10,824 --> 00:18:13,850 >> STUDENT: Значи сте използвали командата Gedit да open-- 544 00:18:13,850 --> 00:18:16,350 JASON Hirschhorn: Не, първо Gedit команда беше грешка. 545 00:18:16,350 --> 00:18:17,930 546 00:18:17,930 --> 00:18:19,860 Първата команда Gedit, Да правя Gedit hi.txt. 547 00:18:19,860 --> 00:18:21,170 548 00:18:21,170 --> 00:18:24,240 Така че аз му се даде име, така Gedit hi.txt. 549 00:18:24,240 --> 00:18:27,070 hi.txt е името на файла. 550 00:18:27,070 --> 00:18:28,890 Първият от тях е просто грешка, а след това 551 00:18:28,890 --> 00:18:30,450 Аз бързо затваряне на програмата. 552 00:18:30,450 --> 00:18:36,737 Така че въпросът е ако го направя Gedit, аз не съм 553 00:18:36,737 --> 00:18:39,320 ще бъде в състояние наистина да се направи нищо друго в моя команден ред 554 00:18:39,320 --> 00:18:42,390 докато не се затвори, че Gedit, така че мисля, че е това, което се блъсна в. 555 00:18:42,390 --> 00:18:43,689 Затова затворете Gedit. 556 00:18:43,689 --> 00:18:45,730 Той ще се върне от това програма, и след това ще 557 00:18:45,730 --> 00:18:49,090 да е в състояние действително да напишете в командния ред отново. 558 00:18:49,090 --> 00:18:50,290 559 00:18:50,290 --> 00:18:52,198 Добре ли е това? 560 00:18:52,198 --> 00:18:52,698 Dope. 561 00:18:52,698 --> 00:18:57,715 562 00:18:57,715 --> 00:19:00,410 Така че просто се уверете, за да затворите него, ако се сблъскате с проблеми. 563 00:19:00,410 --> 00:19:01,860 564 00:19:01,860 --> 00:19:04,465 >> ОК, така че е наистина добър въпрос секунда преди копираше. 565 00:19:04,465 --> 00:19:06,790 566 00:19:06,790 --> 00:19:08,440 Така че сега съм hi.c. 567 00:19:08,440 --> 00:19:09,890 Но нека да кажа, че искам да го променя. 568 00:19:09,890 --> 00:19:11,630 Искам тя да бъде малко по-добре. 569 00:19:11,630 --> 00:19:13,250 Искам да кажа здрасти клас. 570 00:19:13,250 --> 00:19:15,670 Но искам да запазя този шаблон. 571 00:19:15,670 --> 00:19:17,980 Не трябва да се пренапише цялата програма отново. 572 00:19:17,980 --> 00:19:19,700 Искам да запазя шаблона. 573 00:19:19,700 --> 00:19:20,480 Как да копирам? 574 00:19:20,480 --> 00:19:25,580 575 00:19:25,580 --> 00:19:26,210 >> Easy. 576 00:19:26,210 --> 00:19:29,680 Така ср hi.c newhi.c. 577 00:19:29,680 --> 00:19:32,767 578 00:19:32,767 --> 00:19:34,340 Сега имам две. 579 00:19:34,340 --> 00:19:48,330 И тогава може да се отвори newhi.c, и вместо просто казвам здрасти, 580 00:19:48,330 --> 00:19:51,280 Аз ще кажа здрасти клас! 581 00:19:51,280 --> 00:20:00,530 582 00:20:00,530 --> 00:20:01,780 Така че аз ще се върна. 583 00:20:01,780 --> 00:20:03,520 Излез навън. 584 00:20:03,520 --> 00:20:04,990 Върни се в моя команден ред. 585 00:20:04,990 --> 00:20:06,070 LS правят newhi. 586 00:20:06,070 --> 00:20:07,500 587 00:20:07,500 --> 00:20:08,140 Пусни го. 588 00:20:08,140 --> 00:20:09,720 589 00:20:09,720 --> 00:20:10,220 Има. 590 00:20:10,220 --> 00:20:11,530 Това е по-добре, много по-добре. 591 00:20:11,530 --> 00:20:13,600 592 00:20:13,600 --> 00:20:17,610 Така че, ако искате да копирате нещо, лесно, колкото това. ПС е копие. 593 00:20:17,610 --> 00:20:22,060 594 00:20:22,060 --> 00:20:25,355 >> Така че сме преминали над движещ се, вземане на директории, копиране. 595 00:20:25,355 --> 00:20:27,434 596 00:20:27,434 --> 00:20:29,470 Нека да видим какво още трябва да премине? 597 00:20:29,470 --> 00:20:30,580 598 00:20:30,580 --> 00:20:31,080 О, да. 599 00:20:31,080 --> 00:20:31,871 Нека да отидем над това. 600 00:20:31,871 --> 00:20:32,990 601 00:20:32,990 --> 00:20:34,300 Така че това е страхотно. 602 00:20:34,300 --> 00:20:35,710 603 00:20:35,710 --> 00:20:37,320 Да кажем, че аз исках to-- О, чакайте. 604 00:20:37,320 --> 00:20:39,224 Отивам да се върне в страхотно. 605 00:20:39,224 --> 00:20:41,720 606 00:20:41,720 --> 00:20:46,670 >> Да кажем, че аз не искам тези файлове тук. 607 00:20:46,670 --> 00:20:49,630 Да кажем, че аз ги искам в нова указател като в директорията страхотно. 608 00:20:49,630 --> 00:20:51,463 Искам да започнат да организират, така че сега аз отивам 609 00:20:51,463 --> 00:20:53,390 да имаме нова директория, наречена Здравейте. 610 00:20:53,390 --> 00:20:55,850 Тя има всички програми Пиша нарича хай. 611 00:20:55,850 --> 00:20:57,000 И така, как да го направим? 612 00:20:57,000 --> 00:21:00,234 613 00:21:00,234 --> 00:21:01,490 >> STUDENT: Промяна директория. 614 00:21:01,490 --> 00:21:02,448 >> JASON Hirschhorn: Да. 615 00:21:02,448 --> 00:21:03,077 616 00:21:03,077 --> 00:21:04,070 Здравейте. 617 00:21:04,070 --> 00:21:04,570 Буут. 618 00:21:04,570 --> 00:21:06,910 619 00:21:06,910 --> 00:21:08,370 защитен режим hi_dir. 620 00:21:08,370 --> 00:21:13,578 621 00:21:13,578 --> 00:21:16,160 Той се оплака, защото аз вече имаше здрасти тук. 622 00:21:16,160 --> 00:21:17,260 623 00:21:17,260 --> 00:21:18,610 Така че сега имам хай директория. 624 00:21:18,610 --> 00:21:21,200 Така че сега искам да се движат всичко, всички програми, които съм написал, 625 00:21:21,200 --> 00:21:22,950 Искам да ги преместите в директорията здрасти. 626 00:21:22,950 --> 00:21:24,120 Само чист неща нагоре. 627 00:21:24,120 --> 00:21:25,245 Как мога да направя това? 628 00:21:25,245 --> 00:21:26,550 >> STUDENT: [недоловим]. 629 00:21:26,550 --> 00:21:28,040 >> JASON Hirschhorn: Преместването, нали? 630 00:21:28,040 --> 00:21:28,865 Така че нека да се движат. 631 00:21:28,865 --> 00:21:34,215 632 00:21:34,215 --> 00:21:34,715 Така ли? 633 00:21:34,715 --> 00:21:38,162 >> STUDENT: Каква е разликата между Здравейте и hi.c, че ние вече имаме. 634 00:21:38,162 --> 00:21:39,870 JASON Hirschhorn: О, hi.c е действителното. 635 00:21:39,870 --> 00:21:41,770 Така че това е файла, който сте записали. 636 00:21:41,770 --> 00:21:44,670 Така че, ако ви се ще да го отворите в Gedit или Nano, 637 00:21:44,670 --> 00:21:46,240 това е това, което пише вътре. 638 00:21:46,240 --> 00:21:48,710 Когато го съставят, а след това можете да получите един изпълним файл. 639 00:21:48,710 --> 00:21:49,610 Това е хай. 640 00:21:49,610 --> 00:21:52,630 Така че, ако ви се отвори Здравейте, че ще да бъде един куп глупости за вас. 641 00:21:52,630 --> 00:21:57,536 Това е в общи линии ще бъде куп компютърни инструкции. 642 00:21:57,536 --> 00:21:58,036 Какво се е случило? 643 00:21:58,036 --> 00:21:59,577 >> STUDENT: Какво всички цветове означават? 644 00:21:59,577 --> 00:22:00,892 Синьото е вероятно директория. 645 00:22:00,892 --> 00:22:02,010 Какво е жълт? 646 00:22:02,010 --> 00:22:04,051 >> JASON Hirschhorn: Тези, са изпълними файлове. 647 00:22:04,051 --> 00:22:08,344 Така че, когато аз го направи hi.c, тя даде me-- така че мога да го направя. 648 00:22:08,344 --> 00:22:09,010 Скачането на пистолета. 649 00:22:09,010 --> 00:22:11,880 Така премахнете хай да. 650 00:22:11,880 --> 00:22:12,930 Тогава нека направим ли. 651 00:22:12,930 --> 00:22:13,930 Аз нямам хай вече. 652 00:22:13,930 --> 00:22:16,770 Така че, когато правите, това е, когато вземете програмата, която сте записали 653 00:22:16,770 --> 00:22:18,100 и вие да направите изпълним файл. 654 00:22:18,100 --> 00:22:20,720 Така че hi.c-- добре, направи здрасти. 655 00:22:20,720 --> 00:22:21,956 656 00:22:21,956 --> 00:22:24,060 Мисля, че той премина през това в лекция. 657 00:22:24,060 --> 00:22:25,970 >> Това са куп инструкции компилатор. 658 00:22:25,970 --> 00:22:28,585 Така че, вместо да се налага да всъщност напиши звън с всички тях. 659 00:22:28,585 --> 00:22:29,860 Това са знамена. 660 00:22:29,860 --> 00:22:31,210 Вие просто напишете направи. 661 00:22:31,210 --> 00:22:32,680 Така че това прави изпълними файлове. 662 00:22:32,680 --> 00:22:36,200 Така че, когато правиш ли, сега имате здрасти. 663 00:22:36,200 --> 00:22:38,320 Така че това е, което сте Ще действително работи. 664 00:22:38,320 --> 00:22:45,130 И така, когато стартирате, че по този ./hi, и го стартира вашата програма. 665 00:22:45,130 --> 00:22:51,066 Но ако се опитам да направя това с hi.c, не, това е няма да работят. 666 00:22:51,066 --> 00:22:52,190 Да, прави, че да има смисъл? 667 00:22:52,190 --> 00:22:52,990 >> STUDENT: Мм-хм. 668 00:22:52,990 --> 00:22:53,948 >> JASON Hirschhorn: Cool. 669 00:22:53,948 --> 00:22:55,632 670 00:22:55,632 --> 00:22:57,330 Чакай, аз исках да кажа нещо друго. 671 00:22:57,330 --> 00:22:58,450 672 00:22:58,450 --> 00:23:02,226 Просто много бързо, в случай, някой се интересува, 673 00:23:02,226 --> 00:23:04,350 когато скочи на директория, това е точка точка. 674 00:23:04,350 --> 00:23:05,580 675 00:23:05,580 --> 00:23:08,960 Дали някой има представа за какво може би само на единични точкови средства? 676 00:23:08,960 --> 00:23:15,085 677 00:23:15,085 --> 00:23:15,960 STUDENT: [недоловим]. 678 00:23:15,960 --> 00:23:16,631 679 00:23:16,631 --> 00:23:18,880 JASON Hirschhorn: Това е всъщност текущата директория. 680 00:23:18,880 --> 00:23:20,730 Така че това е текущата директория. 681 00:23:20,730 --> 00:23:21,920 682 00:23:21,920 --> 00:23:22,610 Така че аз съм тук. 683 00:23:22,610 --> 00:23:23,700 Аз съм в страхотно. 684 00:23:23,700 --> 00:23:27,090 Ако го направя CD точка, тя не прави нищо. 685 00:23:27,090 --> 00:23:28,750 Това ме отвежда до сегашната си директория. 686 00:23:28,750 --> 00:23:34,407 Така че малко излишно, но трябва да направи това, така че ./ си име на програма, 687 00:23:34,407 --> 00:23:36,490 , за да стартирате програма, което трябва да направите това. 688 00:23:36,490 --> 00:23:38,020 689 00:23:38,020 --> 00:23:38,520 OK. 690 00:23:38,520 --> 00:23:39,555 691 00:23:39,555 --> 00:23:42,032 >> STUDENT: Ако го направите CD точка точка точка обаче много точки 692 00:23:42,032 --> 00:23:43,990 ще го просто да ви отнеме че много директории? 693 00:23:43,990 --> 00:23:46,527 >> JASON Hirschhorn: Искаш да кажеш, като CD разпръснати точка точка точка? 694 00:23:46,527 --> 00:23:47,110 Студентът: Да. 695 00:23:47,110 --> 00:23:47,985 JASON Hirschhorn: No. 696 00:23:47,985 --> 00:23:48,850 697 00:23:48,850 --> 00:23:52,130 Така че всъщност Помниш ли е -L ли? 698 00:23:52,130 --> 00:23:53,290 699 00:23:53,290 --> 00:23:56,800 Ако правя нещо друго, мога да -а LS. 700 00:23:56,800 --> 00:23:59,940 И така, какво казва е -а ви показва всичко. 701 00:23:59,940 --> 00:24:03,180 Така че ви показва неща, които са скрити и неща, които не са скрити. 702 00:24:03,180 --> 00:24:10,880 Така че, ако забележите, че когато го направих само ли, аз просто видях тези неща, 703 00:24:10,880 --> 00:24:12,060 неща съм направил. 704 00:24:12,060 --> 00:24:14,640 Ако -а направи, това ще да ми покаже всичко. 705 00:24:14,640 --> 00:24:18,460 И така текущата директория, директория над него. 706 00:24:18,460 --> 00:24:22,025 707 00:24:22,025 --> 00:24:22,900 Това прави ли смисъл? 708 00:24:22,900 --> 00:24:23,130 Така ли? 709 00:24:23,130 --> 00:24:25,296 >> STUDENT: Но тези, които не са всъщност в директорията. 710 00:24:25,296 --> 00:24:30,938 В текущата директория, не е само по себе си, така че защо да се покаже на тези с точки вътре? 711 00:24:30,938 --> 00:24:33,910 >> JASON Hirschhorn: Искаш да кажеш, че е като това не е в указателя. 712 00:24:33,910 --> 00:24:34,810 >> STUDENT: Точно така. 713 00:24:34,810 --> 00:24:36,620 Така че ние имаме списък на нещата, които са в директория. 714 00:24:36,620 --> 00:24:37,630 >> JASON Hirschhorn: Мисля, че то е в указателя. 715 00:24:37,630 --> 00:24:41,190 Подобно -а показва всичко, дори и ако е скрит вътре в указателя. 716 00:24:41,190 --> 00:24:44,440 Така че аз мисля, че това е просто път към текущата директория, ако това има смисъл. 717 00:24:44,440 --> 00:24:46,400 718 00:24:46,400 --> 00:24:47,400 Това е малко рекурсивно. 719 00:24:47,400 --> 00:24:48,300 Това е като Inception. 720 00:24:48,300 --> 00:24:48,920 Какво се е случило? 721 00:24:48,920 --> 00:24:52,090 >> STUDENT: Значи ти каза -a показва [недоловим]? 722 00:24:52,090 --> 00:24:53,215 JASON Hirschhorn: -а, да. 723 00:24:53,215 --> 00:24:54,964 724 00:24:54,964 --> 00:24:56,572 >> STUDENT: Какво го прави [недоловим]? 725 00:24:56,572 --> 00:24:59,280 JASON Hirschhorn: Ами, например, нека се върнем на върха. 726 00:24:59,280 --> 00:25:00,890 727 00:25:00,890 --> 00:25:04,180 Това е обикновено нещата, които не трябва да се забъркваш с и не е нужно да се притеснявате за. 728 00:25:04,180 --> 00:25:07,180 Така че това е един вид на дома. 729 00:25:07,180 --> 00:25:10,230 Ако правя -а, получавам тона неща. 730 00:25:10,230 --> 00:25:14,760 731 00:25:14,760 --> 00:25:15,440 Всички тези неща. 732 00:25:15,440 --> 00:25:18,840 733 00:25:18,840 --> 00:25:21,258 И не е нужно да се забъркваш с някое от тези неща. 734 00:25:21,258 --> 00:25:23,716 Определено не тръгват тук и просто премахнете неща. 735 00:25:23,716 --> 00:25:27,190 >> [Смях] 736 00:25:27,190 --> 00:25:32,440 >> Да, това е малко по- удобни неща, но това е добре да се знае. 737 00:25:32,440 --> 00:25:34,310 Мисля, че е добре да се знае. 738 00:25:34,310 --> 00:25:35,540 739 00:25:35,540 --> 00:25:41,420 Но ако никога не искате да напишете -а в целостта на този курс, 740 00:25:41,420 --> 00:25:42,540 просто го забрави. 741 00:25:42,540 --> 00:25:43,040 Какво се е случило? 742 00:25:43,040 --> 00:25:44,436 >> STUDENT: Какво е най-LS-л? 743 00:25:44,436 --> 00:25:46,310 JASON Hirschhorn: Това показва разрешения. 744 00:25:46,310 --> 00:25:50,269 По принцип можете да използвате, че за разрешения, така -l. 745 00:25:50,269 --> 00:25:52,060 Тя ви показва малко малко повече информация 746 00:25:52,060 --> 00:25:54,840 но отново това е малко малко по-удобни неща. 747 00:25:54,840 --> 00:25:56,040 Това са само разрешения. 748 00:25:56,040 --> 00:25:57,710 Така разрешенията на папките. 749 00:25:57,710 --> 00:26:04,459 Така че просто за пример, нека да кажа, че направи папка, така че г представлява директория. 750 00:26:04,459 --> 00:26:05,500 Така че тези, които са директории. 751 00:26:05,500 --> 00:26:08,250 И след това се чете, да пише, да изпълни. 752 00:26:08,250 --> 00:26:12,610 Така че тези, които са разрешения за Мисля, че потребител, група, свят. 753 00:26:12,610 --> 00:26:14,490 754 00:26:14,490 --> 00:26:15,610 Totally отива твърде далеч. 755 00:26:15,610 --> 00:26:18,580 Вие ще отидете в тази като седмици от сега, но просто за да знаете, 756 00:26:18,580 --> 00:26:19,340 това са разрешения. 757 00:26:19,340 --> 00:26:19,840 Какво се е случило? 758 00:26:19,840 --> 00:26:23,189 STUDENT: Можете ли ясно, отколкото просто преминете към следващото нещо, може да you-- 759 00:26:23,189 --> 00:26:24,980 JASON Hirschhorn: Можете означава всъщност да изтриете? 760 00:26:24,980 --> 00:26:25,859 761 00:26:25,859 --> 00:26:26,400 Не знам. 762 00:26:26,400 --> 00:26:27,450 Аз никога не правя това. 763 00:26:27,450 --> 00:26:28,700 Защо ще искате да направите това? 764 00:26:28,700 --> 00:26:29,782 765 00:26:29,782 --> 00:26:30,698 Защо го направи? 766 00:26:30,698 --> 00:26:32,330 767 00:26:32,330 --> 00:26:32,840 Аз го харесвам. 768 00:26:32,840 --> 00:26:34,020 Ти живееш на ръба. 769 00:26:34,020 --> 00:26:35,561 Ти си като аз не искам нищо от това. 770 00:26:35,561 --> 00:26:40,380 771 00:26:40,380 --> 00:26:41,096 Това е интензивен. 772 00:26:41,096 --> 00:26:41,970 STUDENT: [недоловим]. 773 00:26:41,970 --> 00:26:43,541 774 00:26:43,541 --> 00:26:45,165 JASON Hirschhorn: Да, ние можем да направим това. 775 00:26:45,165 --> 00:26:47,960 776 00:26:47,960 --> 00:26:52,667 Съжаляваме, каша с размера е напълно ме възбуждате точно сега. 777 00:26:52,667 --> 00:26:53,920 778 00:26:53,920 --> 00:26:54,950 Нека да вървим напред. 779 00:26:54,950 --> 00:26:56,759 Да, така че сега не мога да отида повече. 780 00:26:56,759 --> 00:26:58,550 Така че всичко, което съм научил ви е отишъл завинаги. 781 00:26:58,550 --> 00:26:59,050 Благодаря. 782 00:26:59,050 --> 00:27:04,311 783 00:27:04,311 --> 00:27:05,310 Ние направихме нашите директории. 784 00:27:05,310 --> 00:27:08,268 Ние направихме нашите файлове и подобни неща това, така че ние все още имаме всички тези неща. 785 00:27:08,268 --> 00:27:10,270 786 00:27:10,270 --> 00:27:11,200 Добре, аз ще отида бързо. 787 00:27:11,200 --> 00:27:13,300 788 00:27:13,300 --> 00:27:14,100 >> Така че много бързо. 789 00:27:14,100 --> 00:27:15,520 Така че нека да кажа, че съм в страхотна. 790 00:27:15,520 --> 00:27:17,480 791 00:27:17,480 --> 00:27:20,090 Да кажем, че аз исках да се движат всичко на новата директория 792 00:27:20,090 --> 00:27:21,600 защото аз просто искам да го организира, нали? 793 00:27:21,600 --> 00:27:22,560 И така, как да го правя. 794 00:27:22,560 --> 00:27:23,650 795 00:27:23,650 --> 00:27:24,150 Премести. 796 00:27:24,150 --> 00:27:25,399 Ние ще използваме ход отново. 797 00:27:25,399 --> 00:27:26,320 Така че се движат hi.c. 798 00:27:26,320 --> 00:27:27,620 799 00:27:27,620 --> 00:27:29,810 И какво можете да направите, е да започнете листинг неща, 800 00:27:29,810 --> 00:27:32,268 и последното нещо, което ви списък е когато то се случва да го преместите. 801 00:27:32,268 --> 00:27:38,230 Така че се движат hi.c, здравей newhi newhi.c, hi_dir. 802 00:27:38,230 --> 00:27:41,960 803 00:27:41,960 --> 00:27:45,880 И така, тя се премести всичко в последното нещо, което споменах. 804 00:27:45,880 --> 00:27:49,462 Така че след това да промените директорията, hi_dir LS. 805 00:27:49,462 --> 00:27:50,420 Всичко е там. 806 00:27:50,420 --> 00:27:52,625 Така че е хубаво и по-организирани. 807 00:27:52,625 --> 00:27:53,970 808 00:27:53,970 --> 00:27:57,330 >> ОК, нека да кажа, че мразя първоначалното ми здрасти програма. 809 00:27:57,330 --> 00:27:58,700 Искам да се отърва от него. 810 00:27:58,700 --> 00:28:00,380 Как мога да се отърва от него? 811 00:28:00,380 --> 00:28:00,880 Какво се е случило? 812 00:28:00,880 --> 00:28:01,755 >> STUDENT: [недоловим]. 813 00:28:01,755 --> 00:28:04,977 814 00:28:04,977 --> 00:28:08,060 JASON Hirschhorn: Да кажем, че просто искате да премахнете програмата, така че просто здрасти. 815 00:28:08,060 --> 00:28:11,122 816 00:28:11,122 --> 00:28:11,830 Не, ти си прав. 817 00:28:11,830 --> 00:28:14,680 Така че това е RM, но правиш RM здрасти. 818 00:28:14,680 --> 00:28:18,224 819 00:28:18,224 --> 00:28:19,890 Това ще ви даде по-малко предупреждение. 820 00:28:19,890 --> 00:28:25,440 Той ще каже, сте сигурни, че искате да изтриете това, и да го направя. 821 00:28:25,440 --> 00:28:27,190 Ако не искате да бъдете подканени като че 822 00:28:27,190 --> 00:28:34,260 защото не е нужно време за предупреждения, извадете -f. 823 00:28:34,260 --> 00:28:35,720 Това е друг флаг. 824 00:28:35,720 --> 00:28:36,910 Това е като -l. 825 00:28:36,910 --> 00:28:38,190 Това е като -a. 826 00:28:38,190 --> 00:28:40,610 Това са само флаг ви даваме на тези команди. 827 00:28:40,610 --> 00:28:41,490 Така премахнете -f. 828 00:28:41,490 --> 00:28:42,540 829 00:28:42,540 --> 00:28:44,340 -f е означава сила. 830 00:28:44,340 --> 00:28:45,670 Така го насилвайте. 831 00:28:45,670 --> 00:28:47,390 Аз не искам да бъдете подканени. 832 00:28:47,390 --> 00:28:48,560 Така премахнете -f. 833 00:28:48,560 --> 00:28:49,920 834 00:28:49,920 --> 00:28:50,720 Нека да направим hi.c. 835 00:28:50,720 --> 00:28:53,589 836 00:28:53,589 --> 00:28:54,380 Просто се отървах от него. 837 00:28:54,380 --> 00:28:55,130 Той не ми каза. 838 00:28:55,130 --> 00:28:56,160 839 00:28:56,160 --> 00:28:59,270 >> Но нека да кажем, вместо съм направено с тази директория. 840 00:28:59,270 --> 00:29:01,010 Искам да се отървете от директория. 841 00:29:01,010 --> 00:29:02,950 Така че аз не махайте hi_dir. 842 00:29:02,950 --> 00:29:04,124 843 00:29:04,124 --> 00:29:05,040 Не, че не работи. 844 00:29:05,040 --> 00:29:11,170 845 00:29:11,170 --> 00:29:13,685 Не, така че няма да позволя ми премахнете директория. 846 00:29:13,685 --> 00:29:15,770 847 00:29:15,770 --> 00:29:17,010 Дали някой има идея? 848 00:29:17,010 --> 00:29:18,752 >> STUDENT: Дали го премахнете реж? 849 00:29:18,752 --> 00:29:20,335 JASON Hirschhorn: Така се премахне по този начин? 850 00:29:20,335 --> 00:29:24,961 851 00:29:24,961 --> 00:29:26,398 >> STUDENT: No. 852 00:29:26,398 --> 00:29:27,835 Само [недоловим]. 853 00:29:27,835 --> 00:29:29,024 854 00:29:29,024 --> 00:29:30,940 JASON Hirschhorn: Не, точно сега, че няма здрасти. 855 00:29:30,940 --> 00:29:32,099 Има само hi_dir. 856 00:29:32,099 --> 00:29:33,140 Така че това е директорията. 857 00:29:33,140 --> 00:29:34,730 858 00:29:34,730 --> 00:29:37,930 Така че всъщност това, което искате да направите, is-- О, имате ли идея? 859 00:29:37,930 --> 00:29:39,281 Виждам, като половината ръка. 860 00:29:39,281 --> 00:29:40,156 >> STUDENT: [недоловим]. 861 00:29:40,156 --> 00:29:41,215 862 00:29:41,215 --> 00:29:42,090 JASON Hirschhorn: OK. 863 00:29:42,090 --> 00:29:43,232 864 00:29:43,232 --> 00:29:44,470 >> STUDENT: [недоловим]. 865 00:29:44,470 --> 00:29:45,345 >> JASON Hirschhorn: OK. 866 00:29:45,345 --> 00:29:48,200 867 00:29:48,200 --> 00:29:51,790 Така че, ако искате да премахнете директория, извадете -r. 868 00:29:51,790 --> 00:29:52,580 Това е рекурсивно. 869 00:29:52,580 --> 00:29:54,230 Така се премахне тази директория рекурсивно. 870 00:29:54,230 --> 00:29:57,700 Така че искам да отида в тази директория, премахне всичко в директорията, 871 00:29:57,700 --> 00:29:59,180 и след това да се отърве от указателя. 872 00:29:59,180 --> 00:30:00,930 И тогава аз ще Е, добре, защото аз 873 00:30:00,930 --> 00:30:04,680 не искам да ме подкани с предупреждения след това премахва всеки един файл. 874 00:30:04,680 --> 00:30:06,720 Така премахнете -rf hi_dir. 875 00:30:06,720 --> 00:30:08,680 876 00:30:08,680 --> 00:30:09,540 Boom, го няма. 877 00:30:09,540 --> 00:30:10,582 878 00:30:10,582 --> 00:30:12,040 Просто бъдете внимателни, когато използват това. 879 00:30:12,040 --> 00:30:14,730 Отивам да го използвате тук също. -rf страхотно. 880 00:30:14,730 --> 00:30:16,800 881 00:30:16,800 --> 00:30:17,530 Той си отиде. 882 00:30:17,530 --> 00:30:18,780 Бъдете внимателни, когато използвате този начин. 883 00:30:18,780 --> 00:30:22,990 Ако използвате, че тук и напишете нещо по този начин, не винаги прави това. 884 00:30:22,990 --> 00:30:26,200 Това ще изтрие всичко на вашия уред, без изобщо да ви предупреждава. 885 00:30:26,200 --> 00:30:27,670 И аз съм правил това. 886 00:30:27,670 --> 00:30:31,620 Окачествяването проблем поставя в 4:00 AM, бях опитвайки се премахне проблемните определени директории, 887 00:30:31,620 --> 00:30:32,320 и аз го направих това. 888 00:30:32,320 --> 00:30:34,080 И аз бях като О, Боже мой. 889 00:30:34,080 --> 00:30:35,170 890 00:30:35,170 --> 00:30:36,850 Не do-- аз се опитах да го откажете. 891 00:30:36,850 --> 00:30:38,000 Можете да се откажете. 892 00:30:38,000 --> 00:30:42,670 Command C само отменя всичко, но вече е изтрил като 75%. 893 00:30:42,670 --> 00:30:45,570 Така че аз го съсипа. 894 00:30:45,570 --> 00:30:46,580 И хората го правят. 895 00:30:46,580 --> 00:30:47,620 Всеки прави това. 896 00:30:47,620 --> 00:30:49,460 Не правете това, че този семестър. 897 00:30:49,460 --> 00:30:49,960 Това е гадно. 898 00:30:49,960 --> 00:30:52,330 899 00:30:52,330 --> 00:30:54,050 Аз съм нервна, че го има тук. 900 00:30:54,050 --> 00:30:55,247 Отивам да го изтриете. 901 00:30:55,247 --> 00:30:58,354 >> [Смях] 902 00:30:58,354 --> 00:30:59,020 Можете ли да си представите? 903 00:30:59,020 --> 00:31:01,050 904 00:31:01,050 --> 00:31:02,450 OK, въпроси. 905 00:31:02,450 --> 00:31:03,138 Да? 906 00:31:03,138 --> 00:31:09,114 >> STUDENT: Така че, ако ние правим всичко правиш тук, това ли е същото 907 00:31:09,114 --> 00:31:13,791 като просто отиваш в действителност Файл Запаметяване като [недоловим]. 908 00:31:13,791 --> 00:31:16,530 909 00:31:16,530 --> 00:31:18,405 JASON Hirschhorn: О, искаш да кажеш чрез текстовия редактор. 910 00:31:18,405 --> 00:31:18,870 Студентът: Да. 911 00:31:18,870 --> 00:31:20,078 JASON Hirschhorn: Да това е така. 912 00:31:20,078 --> 00:31:21,094 913 00:31:21,094 --> 00:31:21,760 Gedit е полезно. 914 00:31:21,760 --> 00:31:23,440 915 00:31:23,440 --> 00:31:24,730 Така Gedit е много полезно. 916 00:31:24,730 --> 00:31:26,550 В този клас, можете да направите много неща през Gedit. 917 00:31:26,550 --> 00:31:27,260 Можете да запишете. 918 00:31:27,260 --> 00:31:27,980 Можете да преименувате. 919 00:31:27,980 --> 00:31:34,170 Можете да премествате файлове и други подобни неща, но просто вярно, когато отидете да 50-- 920 00:31:34,170 --> 00:31:40,330 и вие сте в 50-- 51, ако отидете в 61, това ще бъде вашия живот. 921 00:31:40,330 --> 00:31:41,590 Това е командния ред. 922 00:31:41,590 --> 00:31:44,220 Това е мястото, където можете да програмирате за останалата част от живота си, 923 00:31:44,220 --> 00:31:47,050 така че определено използвате Gedit, ако искаш. 924 00:31:47,050 --> 00:31:47,929 925 00:31:47,929 --> 00:31:49,220 Определено е добър начин да започнете. 926 00:31:49,220 --> 00:31:52,550 За първи проблема определя, определено използване, но всеки от време на време 927 00:31:52,550 --> 00:31:56,790 опитайте да получите по-използван по-удобно с аргументи от командния ред. 928 00:31:56,790 --> 00:31:58,230 Но можете да, определено. 929 00:31:58,230 --> 00:31:58,730 Какво се е случило? 930 00:31:58,730 --> 00:32:01,660 >> STUDENT: Така че, когато искате да изтриете един от файловете, които сме направили, 931 00:32:01,660 --> 00:32:04,426 има два начина. [Недоловим]. 932 00:32:04,426 --> 00:32:06,385 Има ли начин, когато сте изтриване на директория 933 00:32:06,385 --> 00:32:08,467 да попитам за бързо, така че можете не свърши да ги изтрия? 934 00:32:08,467 --> 00:32:09,610 JASON Hirschhorn: RM-R. 935 00:32:09,610 --> 00:32:10,810 Така че, не го насилвайте. 936 00:32:10,810 --> 00:32:11,489 Така RM-R. 937 00:32:11,489 --> 00:32:14,280 Това ще да мине през рекурсивно изтриете всичко, да ви подкани 938 00:32:14,280 --> 00:32:17,340 след всичко, което ще ви побърка. 939 00:32:17,340 --> 00:32:18,660 940 00:32:18,660 --> 00:32:24,060 Като че ли почти изключително направя RM -f и RM-RF, просто постоянно. 941 00:32:24,060 --> 00:32:26,298 Аз съм като аз нямам време. 942 00:32:26,298 --> 00:32:27,600 Аз съм зает човек. 943 00:32:27,600 --> 00:32:28,580 Добре, какво става? 944 00:32:28,580 --> 00:32:29,170 Да. 945 00:32:29,170 --> 00:32:32,015 >> STUDENT: Има ли връщане, или кофа за боклук, или нещо подобно? 946 00:32:32,015 --> 00:32:32,890 JASON Hirschhorn: No. 947 00:32:32,890 --> 00:32:35,120 [Смях] 948 00:32:35,120 --> 00:32:39,100 Аз можех да се върна и да си взема уред, който току-що изтрити, не. 949 00:32:39,100 --> 00:32:39,600 Не, не, не. 950 00:32:39,600 --> 00:32:41,390 951 00:32:41,390 --> 00:32:43,030 Ако го направите RM, тя трябва да се отиде. 952 00:32:43,030 --> 00:32:43,963 Какво се е случило? 953 00:32:43,963 --> 00:32:46,785 >> STUDENT: Така че можете да [Недоловим] заедно. 954 00:32:46,785 --> 00:32:48,410 JASON Hirschhorn: Да, точно така. 955 00:32:48,410 --> 00:32:52,190 Така например, сте видели RM-RF. 956 00:32:52,190 --> 00:32:55,700 Да кажем, че искате да направи ли-la, той ми показва 957 00:32:55,700 --> 00:33:00,120 всичко, дори и скрита неща, с техните разрешения. 958 00:33:00,120 --> 00:33:02,160 959 00:33:02,160 --> 00:33:06,762 >> STUDENT: Значи тогава г, на -r флаг, ако ние не разполагат с тази, 960 00:33:06,762 --> 00:33:08,250 ние не можем да изтриете директория, нали? 961 00:33:08,250 --> 00:33:08,746 >> JASON Hirschhorn: Точно така. 962 00:33:08,746 --> 00:33:10,990 >> STUDENT: Така, че казва, че искаме да се направи нещо с директория? 963 00:33:10,990 --> 00:33:12,610 Е, че какво означава това? 964 00:33:12,610 --> 00:33:14,570 >> JASON Hirschhorn: -r означава рекурсивно. 965 00:33:14,570 --> 00:33:17,670 Така директория ще има файлове в нея, нали? 966 00:33:17,670 --> 00:33:21,680 Така че това, което искате да направите, ви е искам да навлизам в тази директория, 967 00:33:21,680 --> 00:33:24,110 изтриете всичко, цялата файлове в тази директория, 968 00:33:24,110 --> 00:33:26,510 След това изскочи и изтриване действителната директория. 969 00:33:26,510 --> 00:33:30,660 Така -r означава рекурсивно, да го направя всички рекурсивно ако това има смисъл. 970 00:33:30,660 --> 00:33:31,160 Да. 971 00:33:31,160 --> 00:33:34,160 >> STUDENT: Така директории имат [Недоловим] и просто да го изтриете. 972 00:33:34,160 --> 00:33:35,160 Или искаш да still-- 973 00:33:35,160 --> 00:33:36,326 >> JASON Hirschhorn: Нека се опитаме. 974 00:33:36,326 --> 00:33:39,040 975 00:33:39,040 --> 00:33:40,955 Така защитен режим празен. 976 00:33:40,955 --> 00:33:42,320 977 00:33:42,320 --> 00:33:43,810 Извадете празна. 978 00:33:43,810 --> 00:33:44,374 Не. 979 00:33:44,374 --> 00:33:45,646 >> Студентът: Не, така че все още се нуждаят the-- 980 00:33:45,646 --> 00:33:46,937 >> JASON Hirschhorn: Да, винаги. 981 00:33:46,937 --> 00:33:48,940 Така -r, -rf, празен. 982 00:33:48,940 --> 00:33:50,432 983 00:33:50,432 --> 00:33:51,734 Awesome. 984 00:33:51,734 --> 00:33:52,685 Повече въпроси? 985 00:33:52,685 --> 00:33:54,290 986 00:33:54,290 --> 00:33:59,230 Мисля, че това е вашият катастрофа Разбира се, на командния ред неща. 987 00:33:59,230 --> 00:34:02,560 Всякакви въпроси, защото започваш да прескачат за типове данни, както и примки, 988 00:34:02,560 --> 00:34:03,901 и всички тези неща? 989 00:34:03,901 --> 00:34:04,400 Какво се е случило? 990 00:34:04,400 --> 00:34:07,960 >> STUDENT: Аз нямам CS50 показва като един от моите директории. 991 00:34:07,960 --> 00:34:09,370 Това нормално ли е? 992 00:34:09,370 --> 00:34:09,710 >> JASON Hirschhorn: О, да. 993 00:34:09,710 --> 00:34:10,929 Това е мое. 994 00:34:10,929 --> 00:34:14,830 Да, това е, когато ми решения на нещата си е. 995 00:34:14,830 --> 00:34:17,670 >> [Смях] 996 00:34:17,670 --> 00:34:20,469 >> Така че, да, това е абсолютно нормално. 997 00:34:20,469 --> 00:34:23,870 Мисля, че най-вероятно ще Просто трябва тези четири. 998 00:34:23,870 --> 00:34:25,130 Мисля, че може да е нормална. 999 00:34:25,130 --> 00:34:25,630 Да. 1000 00:34:25,630 --> 00:34:27,370 1001 00:34:27,370 --> 00:34:28,730 Добре, още въпроси? 1002 00:34:28,730 --> 00:34:30,219 Знам, че е супер бързо. 1003 00:34:30,219 --> 00:34:30,830 Какво се е случило? 1004 00:34:30,830 --> 00:34:33,788 >> STUDENT: Видях синьо зелен цвят. 1005 00:34:33,788 --> 00:34:34,780 Какво е това? 1006 00:34:34,780 --> 00:34:36,405 >> JASON Hirschhorn: Това означава, че директорията. 1007 00:34:36,405 --> 00:34:36,905 1008 00:34:36,905 --> 00:34:38,000 STUDENT: И този син? 1009 00:34:38,000 --> 00:34:40,100 >> JASON Hirschhorn: О, искаш да кажеш това синьозелено? 1010 00:34:40,100 --> 00:34:41,290 >> STUDENT: No. 1011 00:34:41,290 --> 00:34:41,724 >> JASON Hirschhorn: Това синьо-зелено? 1012 00:34:41,724 --> 00:34:42,434 >> STUDENT: No. 1013 00:34:42,434 --> 00:34:43,195 Когато listed-- 1014 00:34:43,195 --> 00:34:44,070 JASON Hirschhorn: О. 1015 00:34:44,070 --> 00:34:47,100 1016 00:34:47,100 --> 00:34:47,620 Подобно на това? 1017 00:34:47,620 --> 00:34:49,000 >> STUDENT: Да, иконите. 1018 00:34:49,000 --> 00:34:50,125 >> JASON Hirschhorn: О, това. 1019 00:34:50,125 --> 00:34:50,678 1020 00:34:50,678 --> 00:34:51,219 Не знам. 1021 00:34:51,219 --> 00:34:52,052 Какво означава това? 1022 00:34:52,052 --> 00:34:58,330 1023 00:34:58,330 --> 00:35:00,100 Така че тя изглежда да е сочи към директория. 1024 00:35:00,100 --> 00:35:02,240 >> STUDENT: Това почти прилича на псевдоним. 1025 00:35:02,240 --> 00:35:03,594 >> JASON Hirschhorn: Това може да бъде. 1026 00:35:03,594 --> 00:35:04,760 Не е нужно да знаете това. 1027 00:35:04,760 --> 00:35:11,205 1028 00:35:11,205 --> 00:35:11,955 Повече въпроси? 1029 00:35:11,955 --> 00:35:14,180 1030 00:35:14,180 --> 00:35:14,680 Awesome. 1031 00:35:14,680 --> 00:35:16,900 Ако имате някакви въпроси, Знам, че е много. 1032 00:35:16,900 --> 00:35:18,190 Много от тази информация ще бъде на линия. 1033 00:35:18,190 --> 00:35:19,750 Ще го онлайн за вас, момчета. 1034 00:35:19,750 --> 00:35:21,187 Раздел Б ще бъде на линия, както добре. 1035 00:35:21,187 --> 00:35:23,270 Или, ако имате въпроси, просто дойде и ме попита. 1036 00:35:23,270 --> 00:35:30,660 1037 00:35:30,660 --> 00:35:32,142 Заповядай. 1038 00:35:32,142 --> 00:35:41,050 1039 00:35:41,050 --> 00:35:44,400 Така че сега Шарон и Хана ще отидем някои 1040 00:35:44,400 --> 00:35:46,720 на логиката проблем зададете една. 1041 00:35:46,720 --> 00:35:53,266 1042 00:35:53,266 --> 00:35:54,250 >> SHARON: О, Боже мой. 1043 00:35:54,250 --> 00:35:56,218 1044 00:35:56,218 --> 00:35:57,694 Неприятности. 1045 00:35:57,694 --> 00:35:59,170 >> Хана: В същото време, аз съм Хана. 1046 00:35:59,170 --> 00:36:00,154 Това е Sharon. 1047 00:36:00,154 --> 00:36:03,106 И двамата сме CS50 TFS, и ние ще ви дадем 1048 00:36:03,106 --> 00:36:06,050 малко интро на няколко важни неща за проблем задават една. 1049 00:36:06,050 --> 00:36:09,670 Всичко от типове данни към условностите за за цикли. 1050 00:36:09,670 --> 00:36:10,620 Loops цяло. 1051 00:36:10,620 --> 00:36:14,360 >> SHARON: И в края на краищата, ние ще разгледаме най-P зададете една, 1052 00:36:14,360 --> 00:36:16,739 и това, което трябва да знаете за него. 1053 00:36:16,739 --> 00:36:18,030 Така че нека да започнем с типове данни. 1054 00:36:18,030 --> 00:36:19,840 1055 00:36:19,840 --> 00:36:23,230 Вие, момчета, трябва да бъдат запознати с такива, които са оцветени в синьо. 1056 00:36:23,230 --> 00:36:25,340 Така че можем да започнем с цели числа. 1057 00:36:25,340 --> 00:36:31,500 цели числа са числа, така че една, две, три, четири. поплавъци, плаващ точки. 1058 00:36:31,500 --> 00:36:37,830 Подобно на числа с десетични дроби, така че 5.2 или дори 5.0. 1059 00:36:37,830 --> 00:36:44,230 Герой са символи като A, B, C. И низ, вие всички знаете. 1060 00:36:44,230 --> 00:36:48,470 Подобно CS50 или здравей и свят. 1061 00:36:48,470 --> 00:36:50,290 1062 00:36:50,290 --> 00:36:56,890 >> Булев е Boolean, така че ние имаме вярно и невярно като наш Булева. 1063 00:36:56,890 --> 00:37:01,550 Така че, ако нещо се изчислява на truth-- 5 е равно на 5, която изчислява да е вярно, 1064 00:37:01,550 --> 00:37:06,470 и ако имаме 5 равнява на 4, това е невярно, така че да се изчислява фалшива. 1065 00:37:06,470 --> 00:37:12,280 И тук ние сме свързания размер на всички тези типове данни. 1066 00:37:12,280 --> 00:37:14,860 И вие ще трябва да знаете това за вашите викторини, 1067 00:37:14,860 --> 00:37:18,412 така че това може да бъде полезно да се помня, но ние ще ги публикуваме. 1068 00:37:18,412 --> 00:37:19,745 Всъщност те са вече публикувани. 1069 00:37:19,745 --> 00:37:21,921 1070 00:37:21,921 --> 00:37:24,420 Така че трябва да сте запознати с тези, оцветени в синьо. 1071 00:37:24,420 --> 00:37:27,900 1072 00:37:27,900 --> 00:37:30,580 >> JASON Hirschhorn: Real бързо, точно в теб случай 1073 00:37:30,580 --> 00:37:34,096 Искам да знам разликата между Чар и низ. 1074 00:37:34,096 --> 00:37:45,020 Така че, когато пишеш неща, всеки път, когато имате нещо като "здрасти" 1075 00:37:45,020 --> 00:37:46,340 че ще бъде низ. 1076 00:37:46,340 --> 00:37:48,090 Така че, ако има две кавички, това е низ. 1077 00:37:48,090 --> 00:37:52,890 Но ако бях на мястото на "з" така, че е низ. 1078 00:37:52,890 --> 00:37:55,759 Но ако имам само един цитат, това е знак. 1079 00:37:55,759 --> 00:37:57,550 И така, какво е най- разлика може да попитам. 1080 00:37:57,550 --> 00:38:00,985 Е, разликата е това е един байт от паметта. 1081 00:38:00,985 --> 00:38:02,265 Това е 4 байта памет. 1082 00:38:02,265 --> 00:38:09,480 1083 00:38:09,480 --> 00:38:10,520 >> SHARON: плува? 1084 00:38:10,520 --> 00:38:12,180 Опиши го отново? 1085 00:38:12,180 --> 00:38:18,200 OK, това е нещо като номер че има десетична запетая с него, 1086 00:38:18,200 --> 00:38:27,569 така че 5.2 или дори 5.0 е с плаваща запетая срещу само 5 е инт. 1087 00:38:27,569 --> 00:38:28,444 STUDENT: [недоловим]. 1088 00:38:28,444 --> 00:38:30,240 1089 00:38:30,240 --> 00:38:36,301 >> SHARON: О, това може да има много десетични точки, толкова 5.675 до 3.1415. 1090 00:38:36,301 --> 00:38:36,800 Да? 1091 00:38:36,800 --> 00:38:39,716 >> STUDENT: Трябва ли да знам всички размери за това? 1092 00:38:39,716 --> 00:38:40,216 SHARON: Да. 1093 00:38:40,216 --> 00:38:41,293 1094 00:38:41,293 --> 00:38:42,168 STUDENT: [недоловим]. 1095 00:38:42,168 --> 00:38:45,810 1096 00:38:45,810 --> 00:38:49,250 >> SHARON: Не се притеснявайте за на белите, просто все още. 1097 00:38:49,250 --> 00:38:54,349 >> Хана: Бележките са публикувал в CS50.net/sections. 1098 00:38:54,349 --> 00:38:56,432 STUDENT: Просто от любопитство, има ли програма 1099 00:38:56,432 --> 00:39:00,424 да знае размера на файловете, които сте обажда, така че ние трябва да го знаеш? 1100 00:39:00,424 --> 00:39:01,430 1101 00:39:01,430 --> 00:39:04,330 >> SHARON: Така че това са типове данни, но да. 1102 00:39:04,330 --> 00:39:09,820 Така че в този случай, кой ще заемат повече памет или по-голямо пространство? 1103 00:39:09,820 --> 00:39:13,940 >> JASON Hirschhorn: Значи за конкретен пример, 1104 00:39:13,940 --> 00:39:16,904 в Мисля проблем набор четири или пет години, ние сме 1105 00:39:16,904 --> 00:39:19,070 Ще ви дам един куп на данни, както и вие основно 1106 00:39:19,070 --> 00:39:20,710 трябва да преминават през тези данни. 1107 00:39:20,710 --> 00:39:24,470 Така че това е полезно да се знае, че ако имате толкова много числа, 1108 00:39:24,470 --> 00:39:25,770 че ще бъде това. 1109 00:39:25,770 --> 00:39:28,802 Така че нека да кажа, че ти даде десет числа, какъв е размерът на това? 1110 00:39:28,802 --> 00:39:30,111 1111 00:39:30,111 --> 00:39:30,610 STUDENT: 40. 1112 00:39:30,610 --> 00:39:32,026 JASON Hirschhorn: 40 байта, нали. 1113 00:39:32,026 --> 00:39:35,690 Така че може би трябва да се знае, че Добре, аз трябва да скочи 40 байта. 1114 00:39:35,690 --> 00:39:42,200 Така че нека да кажем, че вместо това е 40 символа, then-- нека да кажа, че ви е дал 10 символа, 1115 00:39:42,200 --> 00:39:44,860 тогава знаете, ОК, аз само трябва да скочи 10 байта. 1116 00:39:44,860 --> 00:39:47,651 Така че това е много полезно да се знае размер на действителните типове данни, 1117 00:39:47,651 --> 00:39:49,900 защото много пъти ще да скача около данните, 1118 00:39:49,900 --> 00:39:51,399 така че трябва да се знае докъде да скочи. 1119 00:39:51,399 --> 00:39:53,854 1120 00:39:53,854 --> 00:39:56,780 >> STUDENT: Каква е разликата между кавичките и един цитат? 1121 00:39:56,780 --> 00:39:58,670 >> JASON Hirschhorn: OK, два цитата е низ. 1122 00:39:58,670 --> 00:40:00,423 Един цитат е Чар. 1123 00:40:00,423 --> 00:40:03,570 >> STUDENT: Подобно оперативно, каква е разликата? 1124 00:40:03,570 --> 00:40:04,466 Двамата кажа здрасти. 1125 00:40:04,466 --> 00:40:05,094 1126 00:40:05,094 --> 00:40:06,260 JASON Hirschhorn: О, съжалявам. 1127 00:40:06,260 --> 00:40:07,870 Това е само час. 1128 00:40:07,870 --> 00:40:09,585 За съжаление, това не е ясно. 1129 00:40:09,585 --> 00:40:10,920 1130 00:40:10,920 --> 00:40:12,412 >> STUDENT: Така горната one-- 1131 00:40:12,412 --> 00:40:14,120 JASON Hirschhorn: Това е низ, да. 1132 00:40:14,120 --> 00:40:15,430 Така че това е два знака, нали? 1133 00:40:15,430 --> 00:40:16,360 String, здрасти. 1134 00:40:16,360 --> 00:40:19,030 Но нека да кажа, че току-що имаше един символ, 1135 00:40:19,030 --> 00:40:23,220 ако сложа два цитата около само час, това е низ. 1136 00:40:23,220 --> 00:40:24,500 Това е низ ч. 1137 00:40:24,500 --> 00:40:25,660 1138 00:40:25,660 --> 00:40:26,940 Това прави ли смисъл? 1139 00:40:26,940 --> 00:40:28,705 Така че това е четири байта. 1140 00:40:28,705 --> 00:40:31,660 Но нека да кажа, че се отървах на, че само да поставите един. 1141 00:40:31,660 --> 00:40:33,940 1142 00:40:33,940 --> 00:40:34,830 Един цитат. 1143 00:40:34,830 --> 00:40:37,140 Това сега е Чар, Чар ч. 1144 00:40:37,140 --> 00:40:38,440 1145 00:40:38,440 --> 00:40:42,410 Така че точно същото нещо, различен тип данни. 1146 00:40:42,410 --> 00:40:45,330 Това е само един байт, докато низ е четири байта. 1147 00:40:45,330 --> 00:40:45,830 Да. 1148 00:40:45,830 --> 00:40:48,214 1149 00:40:48,214 --> 00:40:50,630 STUDENT: Така че, ако сте се опитвали да се съхранява дума, като Давид, 1150 00:40:50,630 --> 00:40:54,436 вие ще искате да използвате низ защото независимо от това колко дълго е низ, 1151 00:40:54,436 --> 00:40:57,760 това ще отнеме само четири байта освен ако не е дълго, дълго 1152 00:40:57,760 --> 00:41:02,530 или двойно, в която case-- така че ако простира отвъд четири знака, след това 1153 00:41:02,530 --> 00:41:04,435 Искате ли да го направите в низ. 1154 00:41:04,435 --> 00:41:05,810 Е, че като цяло логиката. 1155 00:41:05,810 --> 00:41:06,537 1156 00:41:06,537 --> 00:41:09,370 JASON Hirschhorn: Ако тя се простира отвъд един знак, че е низ. 1157 00:41:09,370 --> 00:41:10,640 1158 00:41:10,640 --> 00:41:14,880 >> STUDENT: Така че няма [недоловим] за съхраняване на четири писмо 1159 00:41:14,880 --> 00:41:18,370 Думата като четири индивидуални или трибуквен Думата като три отделни символи 1160 00:41:18,370 --> 00:41:22,050 защото това ще бъде само три байта, за разлика от низ от три части. 1161 00:41:22,050 --> 00:41:23,611 1162 00:41:23,611 --> 00:41:25,110 JASON Hirschhorn: Можете да направите това. 1163 00:41:25,110 --> 00:41:27,850 1164 00:41:27,850 --> 00:41:31,070 Можете да направите това, но аз не правя Мисля, че е наистина полезно, 1165 00:41:31,070 --> 00:41:32,570 защото сте само спестяване на един байт. 1166 00:41:32,570 --> 00:41:33,310 Знаеш ли какво казвам? 1167 00:41:33,310 --> 00:41:35,559 В голямата схема на нещата, че всъщност няма значение. 1168 00:41:35,559 --> 00:41:39,210 Но например ФОРМАТ, ако печатате е и 1169 00:41:39,210 --> 00:41:43,430 има три символа, можете да отпечатвате че out-- нека да ви кажа, C-A-T, 1170 00:41:43,430 --> 00:41:47,680 можете да разпечатате котка само с прави един Чар един Чар един Чар, 1171 00:41:47,680 --> 00:41:49,980 или може ли да отпечатате низ котка. 1172 00:41:49,980 --> 00:41:51,140 Това е точно същото нещо. 1173 00:41:51,140 --> 00:41:52,870 Така бихте могли да го правим така, but-- 1174 00:41:52,870 --> 00:41:54,330 >> STUDENT: Това не се случва да ви спести много. 1175 00:41:54,330 --> 00:41:54,720 >> JASON Hirschhorn: Да. 1176 00:41:54,720 --> 00:41:57,125 Главоболието, че ще индуцира не си струва. 1177 00:41:57,125 --> 00:41:59,049 1178 00:41:59,049 --> 00:42:00,020 Така ли? 1179 00:42:00,020 --> 00:42:02,920 >> STUDENT: Например, имахте ч с една 1180 00:42:02,920 --> 00:42:05,410 срещу две, единични или двойни кавички. 1181 00:42:05,410 --> 00:42:08,760 Защо ще искате да запазите една буква като низ. 1182 00:42:08,760 --> 00:42:11,569 Каква е целта, която някога служат? 1183 00:42:11,569 --> 00:42:12,860 JASON Hirschhorn: Аз не знам. 1184 00:42:12,860 --> 00:42:14,568 Искам да кажа, че наистина зависи от програмата. 1185 00:42:14,568 --> 00:42:16,060 1186 00:42:16,060 --> 00:42:20,800 Например, аз мисля, че по-късно вие ще получите в командния ред неща. 1187 00:42:20,800 --> 00:42:24,770 Така например, вместо да ме ви питам за integer-- съжалявам, 1188 00:42:24,770 --> 00:42:26,720 мога да говоря в теб? 1189 00:42:26,720 --> 00:42:27,220 Хана: Да. 1190 00:42:27,220 --> 00:42:30,660 1191 00:42:30,660 --> 00:42:32,450 >> JASON Hirschhorn: Значи Например, вместо 1192 00:42:32,450 --> 00:42:35,830 за да ме пита за нещо, с GET цел, която 1193 00:42:35,830 --> 00:42:38,854 Мисля, че може би сте виждали лекция, може да има команден ред. 1194 00:42:38,854 --> 00:42:40,520 Можете просто да го напишете в командния ред. 1195 00:42:40,520 --> 00:42:46,690 Той ще бъде като - / hello4 или нещо, или helloh ч, независимо. 1196 00:42:46,690 --> 00:42:49,190 Можете да го направите в командния ред вместо да се попита за него, 1197 00:42:49,190 --> 00:42:53,830 че командния ред е винаги низ, независимо дали е четири или на един час, 1198 00:42:53,830 --> 00:42:55,320 че винаги е низ. 1199 00:42:55,320 --> 00:42:59,130 Така че това е един пример за това кога може да се има единствено писмо или единствено число 1200 00:42:59,130 --> 00:43:00,667 брой представен като низ. 1201 00:43:00,667 --> 00:43:06,360 1202 00:43:06,360 --> 00:43:07,110 SHARON: Добре. 1203 00:43:07,110 --> 00:43:08,230 1204 00:43:08,230 --> 00:43:09,855 И след това тук са някои основни оператори. 1205 00:43:09,855 --> 00:43:11,460 1206 00:43:11,460 --> 00:43:14,560 Надяваме се, че сте запознат с първите четири само като цяло. 1207 00:43:14,560 --> 00:43:18,080 Така че там е добавяне, изваждане, умножение и делене, 1208 00:43:18,080 --> 00:43:23,535 и се уверете, че използвате правилните клавиши. 1209 00:43:23,535 --> 00:43:25,260 1210 00:43:25,260 --> 00:43:29,640 >> И тогава там също е по модул, които някои от вас може да не е много запознат. 1211 00:43:29,640 --> 00:43:34,900 И това, което прави, е, че по модул ако вземем този пример 4% 2, 1212 00:43:34,900 --> 00:43:37,990 отнема остатъка от какво прави в дивизия. 1213 00:43:37,990 --> 00:43:41,670 Така 4, и разделен от 2 е 2, и няма остатък. 1214 00:43:41,670 --> 00:43:47,880 4 разделете на 3 е една и 1/3, и така остатък 1. 1215 00:43:47,880 --> 00:43:49,320 Така изчислява една. 1216 00:43:49,320 --> 00:43:56,960 И след това 4% 5 е малка 4/5, а останалата част е 4. 1217 00:43:56,960 --> 00:43:58,580 Това прави ли смисъл? 1218 00:43:58,580 --> 00:43:59,580 OK, хладно. 1219 00:43:59,580 --> 00:44:01,080 1220 00:44:01,080 --> 00:44:03,110 И ние следваме PEMDAS тук. 1221 00:44:03,110 --> 00:44:06,240 1222 00:44:06,240 --> 00:44:07,740 >> Така някои булеви изрази. 1223 00:44:07,740 --> 00:44:08,920 1224 00:44:08,920 --> 00:44:16,890 Така че вие, момчета, сте видели равнява на равни за сравнение, да речем, две числа. 1225 00:44:16,890 --> 00:44:20,440 Така че, ако 5 равнява се равнява на 5, която изчислява да е вярно. 1226 00:44:20,440 --> 00:44:22,190 Уверете се, че имате само един знак за равенство. 1227 00:44:22,190 --> 00:44:23,530 1228 00:44:23,530 --> 00:44:27,030 За не равни, това е взрив или удивителен знак. 1229 00:44:27,030 --> 00:44:28,960 >> Хана: Две еднакви знаци когато правиш половете. 1230 00:44:28,960 --> 00:44:29,290 >> SHARON: О, да. 1231 00:44:29,290 --> 00:44:30,998 Уверете се, че не го правят има един знак за равенство. 1232 00:44:30,998 --> 00:44:32,320 1233 00:44:32,320 --> 00:44:35,745 И тогава за не равни, това е взрив равни. 1234 00:44:35,745 --> 00:44:37,000 1235 00:44:37,000 --> 00:44:40,540 И тогава можете да разгледате за по-малко от по-голям от. 1236 00:44:40,540 --> 00:44:44,300 И тогава ние имаме логичен и и логично или тук. 1237 00:44:44,300 --> 00:44:47,190 И какво прави, е, ако сетите в Scratch 1238 00:44:47,190 --> 00:44:51,000 когато сте имали този блок че каза и, а след това 1239 00:44:51,000 --> 00:44:54,860 биха могли да се поберат две различни парчета там, че това, което това и прави. 1240 00:44:54,860 --> 00:44:56,450 И не забравяйте да направите две амперсанди. 1241 00:44:56,450 --> 00:44:57,590 1242 00:44:57,590 --> 00:45:04,110 И този ключ можете да намерите към Добре, точно под бутон Delete. 1243 00:45:04,110 --> 00:45:07,820 1244 00:45:07,820 --> 00:45:08,907 Въпрос? 1245 00:45:08,907 --> 00:45:10,398 >> STUDENT: Каква беше [недоловим]? 1246 00:45:10,398 --> 00:45:16,900 1247 00:45:16,900 --> 00:45:20,400 >> SHARON: ОК, така че ако имате само правя едно, вие сте сравняване бита. 1248 00:45:20,400 --> 00:45:22,040 1249 00:45:22,040 --> 00:45:26,400 Така че, ако си спомняте какво бита са, те са 0 и 1, а така 1250 00:45:26,400 --> 00:45:27,740 че е сравняването нещо друго. 1251 00:45:27,740 --> 00:45:29,440 Така че ние ще се съсредоточи върху това за сега. 1252 00:45:29,440 --> 00:45:31,856 >> JASON Hirschhorn: Така се равнява на една е като задача, нали? 1253 00:45:31,856 --> 00:45:33,170 Така че като INT х равнява 4. 1254 00:45:33,170 --> 00:45:38,080 Искаш да кажеш, че променливата х е равно на 4. 1255 00:45:38,080 --> 00:45:42,910 Така че едно е равно е задача, но ANDS и тръбите 1256 00:45:42,910 --> 00:45:45,820 или баровете, точно като Шарън каза, че те са побитови оператори. 1257 00:45:45,820 --> 00:45:47,620 Не е нужно да се притеснявате за това. 1258 00:45:47,620 --> 00:45:49,120 1259 00:45:49,120 --> 00:45:51,620 >> STUDENT: Когато използвате ли логично и и логически или отново? 1260 00:45:51,620 --> 00:45:54,620 Просто забрави, когато правиш това. 1261 00:45:54,620 --> 00:45:57,510 >> Хана: Разбира се, така че, ако някога искате да се провери дали двете неща са верни, 1262 00:45:57,510 --> 00:46:01,550 Например, нека кажем, че искате да проверите че редица е между 5 и 15, 1263 00:46:01,550 --> 00:46:04,660 Бих казал, уверете се, че броят им е по-голяма от 5. 1264 00:46:04,660 --> 00:46:09,430 Така че нека да кажем, че ако х е по-голяма от 5 и по-малко от 15. 1265 00:46:09,430 --> 00:46:12,630 Така че, за да може цялата тази отчет за оценка, за да е истина, 1266 00:46:12,630 --> 00:46:16,290 имате нужда както от вида на под отчети да оценят истинското. 1267 00:46:16,290 --> 00:46:18,481 Със или само трябва една от двете или и двете. 1268 00:46:18,481 --> 00:46:19,564 STUDENT: Чудесно, благодаря ти. 1269 00:46:19,564 --> 00:46:20,820 1270 00:46:20,820 --> 00:46:24,980 >> SHARON: А също и в Scratch, аз съм сигурен в много от вашите проекти 1271 00:46:24,980 --> 00:46:31,059 сте имали, ако докосва ръба или ако докосва друг спрайт тогава скача 1272 00:46:31,059 --> 00:46:31,600 или нещо подобно. 1273 00:46:31,600 --> 00:46:34,362 1274 00:46:34,362 --> 00:46:37,070 Хана: Добре, така че защо да го правим се грижи за всички тези Booleans? 1275 00:46:37,070 --> 00:46:40,600 Ние имаме тези структури, които сте вижда в Scratch нарича условностите. 1276 00:46:40,600 --> 00:46:44,830 И условностите са нещо повече от този образува, ако някакво условие или някои Булева 1277 00:46:44,830 --> 00:46:48,970 е вярно, след това направете кода между тези фигурни скоби. 1278 00:46:48,970 --> 00:46:51,220 Така че можете да видите на правото тук е Scratch блок. 1279 00:46:51,220 --> 00:46:55,132 Вие имате това, ако след това, и нищо които отиват в тази малка форма, която 1280 00:46:55,132 --> 00:46:56,840 прилича this-- аз Не знам какво ще 1281 00:46:56,840 --> 00:46:59,960 наричаме that-- че ще е Булев или състояние. 1282 00:46:59,960 --> 00:47:01,880 >> Така че отново, булева или състояние е нищо 1283 00:47:01,880 --> 00:47:04,500 че или се оцени като вярно или невярно. 1284 00:47:04,500 --> 00:47:06,150 И отново, можете да комбинирате Booleans. 1285 00:47:06,150 --> 00:47:10,740 Можете да имате, отново, х е по-голяма от 5 и х е по-малко от 15. 1286 00:47:10,740 --> 00:47:13,610 Или пък може просто да има един на тези х е по-малко от 5. 1287 00:47:13,610 --> 00:47:16,850 >> ОК, така че в C е в ляво. 1288 00:47:16,850 --> 00:47:18,270 Това е просто дума, ако. 1289 00:47:18,270 --> 00:47:20,750 В скоби, за състояние или Булев. 1290 00:47:20,750 --> 00:47:23,590 И тогава кода в между тези две фигурни скоби 1291 00:47:23,590 --> 00:47:28,746 само ще изпълнява, ще се проведе, само ако това условие или че Булев е вярно. 1292 00:47:28,746 --> 00:47:30,385 Това прави ли смисъл? 1293 00:47:30,385 --> 00:47:30,885 Awesome. 1294 00:47:30,885 --> 00:47:31,570 OK. 1295 00:47:31,570 --> 00:47:33,278 И след като ви може виждал в Scratch, 1296 00:47:33,278 --> 00:47:35,830 ние също може да се добави на друго, което е основно 1297 00:47:35,830 --> 00:47:38,820 нещо между на фигурни скоби по друг 1298 00:47:38,820 --> 00:47:41,430 ще се изпълни само ако условието е невярно. 1299 00:47:41,430 --> 00:47:42,610 1300 00:47:42,610 --> 00:47:43,600 Направете смисъл? 1301 00:47:43,600 --> 00:47:44,840 Всички въпроси, свързани с тези две? 1302 00:47:44,840 --> 00:47:45,905 1303 00:47:45,905 --> 00:47:46,405 Awesome. 1304 00:47:46,405 --> 00:47:48,430 1305 00:47:48,430 --> 00:47:49,125 >> Cool. 1306 00:47:49,125 --> 00:47:50,650 Така че ето един бърз пример. 1307 00:47:50,650 --> 00:47:54,410 Да кажем, че искате да определя, в зависимост от времето, 1308 00:47:54,410 --> 00:47:56,760 дали трябва да кажем добра сутрин или добър вечер. 1309 00:47:56,760 --> 00:48:00,480 Аз ще кажа, ако тя е преди 12:00 часа на обяд, отиваме да кажа добро утро, 1310 00:48:00,480 --> 00:48:02,940 иначе отиваме да кажа добър вечер. 1311 00:48:02,940 --> 00:48:07,180 И когато казах, че в противен случай, това е еквивалент в C до това друго. 1312 00:48:07,180 --> 00:48:10,580 Така че отиваме да проверите дали военно време е по-малко от 12:00, 1313 00:48:10,580 --> 00:48:12,060 кажа добро утро. 1314 00:48:12,060 --> 00:48:14,025 В противен случай се каже, добър вечер. 1315 00:48:14,025 --> 00:48:17,500 >> STUDENT: Така че ние ще се получи в действителност, че вход за военно време с низ получите. 1316 00:48:17,500 --> 00:48:18,097 1317 00:48:18,097 --> 00:48:18,680 Хана: Точно така. 1318 00:48:18,680 --> 00:48:22,110 Знаете Някъде другаде щяхме всъщност трябва да предоставят тази информация. 1319 00:48:22,110 --> 00:48:23,700 Точно тук има никаква стойност. 1320 00:48:23,700 --> 00:48:25,510 Ние никога няма дори да го декларира. 1321 00:48:25,510 --> 00:48:28,630 Предполагам, че някъде горе тази програма I обявява път 1322 00:48:28,630 --> 00:48:32,090 или е поискала време, or-- нещо друго, с този пример? 1323 00:48:32,090 --> 00:48:33,560 1324 00:48:33,560 --> 00:48:34,060 Awesome. 1325 00:48:34,060 --> 00:48:35,750 1326 00:48:35,750 --> 00:48:40,490 >> OK, сега имаме в допълнение на тази проста, ако друг формат, 1327 00:48:40,490 --> 00:48:42,899 имаме две различни други структури. 1328 00:48:42,899 --> 00:48:44,940 Така че първо трябва ключа изявление, и тук е 1329 00:48:44,940 --> 00:48:46,564 общата форма на изявление ключ. 1330 00:48:46,564 --> 00:48:49,450 1331 00:48:49,450 --> 00:48:53,110 Имате дума превключите същия начин имате ключовата дума, ако. 1332 00:48:53,110 --> 00:48:56,250 И тогава един вход, в този случай н. 1333 00:48:56,250 --> 00:48:58,410 Така че това може да работи само с цели числа. 1334 00:48:58,410 --> 00:49:02,270 Така че въвеждането на п има да бъде цяло число, OK? 1335 00:49:02,270 --> 00:49:04,950 И ние ще следват един от тези случаи 1336 00:49:04,950 --> 00:49:07,430 в зависимост от това, тази стойност е п. 1337 00:49:07,430 --> 00:49:12,170 >> Така че в този случай, трябва първо сравни п е равно на един постоянен, 1338 00:49:12,170 --> 00:49:15,844 ако е така, да направи всичко вид отстъп тук. 1339 00:49:15,844 --> 00:49:17,510 Мога да посоча към него, защото аз съм твърде кратък. 1340 00:49:17,510 --> 00:49:19,400 1341 00:49:19,400 --> 00:49:23,210 Ако това не е равно на постоянна един и вместо равно на постоянна две 1342 00:49:23,210 --> 00:49:27,060 ние ще следваме тази втора блок, и ние можем да направим това за възможно най-много пъти 1343 00:49:27,060 --> 00:49:32,890 както ние искаме, и след това, че по подразбиране е, ако не съвпадна с нито един от тези случаи, 1344 00:49:32,890 --> 00:49:33,820 изпълнение на този код. 1345 00:49:33,820 --> 00:49:35,759 1346 00:49:35,759 --> 00:49:36,550 Всякакви въпроси тук? 1347 00:49:36,550 --> 00:49:38,133 Това е малко по-сложно. 1348 00:49:38,133 --> 00:49:38,633 1349 00:49:38,633 --> 00:49:39,395 Така ли? 1350 00:49:39,395 --> 00:49:41,820 >> STUDENT: Break означаваше какво? 1351 00:49:41,820 --> 00:49:45,560 >> Хана: Разбира се, така че щом влезем този блок, ако открием, да кажем, 1352 00:49:45,560 --> 00:49:50,940 ни п е фактически равна на един постоянен, влезем този блок след дебелото черво. 1353 00:49:50,940 --> 00:49:54,840 Ние правим всичко, което е на тази линия на коментар, 1354 00:49:54,840 --> 00:49:58,182 и след това се счупи, което означава, ще се измъкнем на този ключ изявление изцяло. 1355 00:49:58,182 --> 00:49:58,682 STUDENT: OK. 1356 00:49:58,682 --> 00:49:59,830 1357 00:49:59,830 --> 00:50:00,562 >> Хана: Мм-хм? 1358 00:50:00,562 --> 00:50:03,311 >> STUDENT: Дали вдлъбнатината е необходимо, или да имате нужда от [недоловим]? 1359 00:50:03,311 --> 00:50:03,959 1360 00:50:03,959 --> 00:50:04,500 Хана: Разбира се. 1361 00:50:04,500 --> 00:50:07,640 Така че, както винаги, отстъп не е абсолютно необходимо. 1362 00:50:07,640 --> 00:50:09,930 Компютърът не пука дали отстъп. 1363 00:50:09,930 --> 00:50:12,630 Ние, като хора, които са четене кода си, направете грижи. 1364 00:50:12,630 --> 00:50:15,100 Така че това е много по-лесно да се погледна към екрана 1365 00:50:15,100 --> 00:50:19,707 и виж, о, аз знам точно какво се случва, когато п е равно на един постоянен. 1366 00:50:19,707 --> 00:50:22,290 Ако имах случайни тире, I не ще бъде в състояние да каже толкова лесно. 1367 00:50:22,290 --> 00:50:23,276 Така ли? 1368 00:50:23,276 --> 00:50:27,466 >> STUDENT: Така че, ако иска потребителя да изберете една от опциите, които 1369 00:50:27,466 --> 00:50:31,657 имаме в списъка, ще ние използваме, предполагам, [недоловим] 1370 00:50:31,657 --> 00:50:35,108 но се получи число от тях и сложи това в п? 1371 00:50:35,108 --> 00:50:36,844 1372 00:50:36,844 --> 00:50:37,760 Хана: Точно така. 1373 00:50:37,760 --> 00:50:40,330 Така че нека да кажем, че ние искахме да се провери какво число. 1374 00:50:40,330 --> 00:50:45,380 Ние казахме, о, въведете цяло число между 0 и 5, да речем. 1375 00:50:45,380 --> 00:50:47,790 Ние може да поиска за това п, попитайте за тази стойност, 1376 00:50:47,790 --> 00:50:50,000 и след това трябва всеки един от тези случаи. 1377 00:50:50,000 --> 00:50:53,230 И отново, това е нещо, което би могло да много лесно да се направи, ако отчети, 1378 00:50:53,230 --> 00:50:53,730 нали? 1379 00:50:53,730 --> 00:50:56,920 Ние може да има, ако равна на главни и малки един, ако е равна на случаи, когато двама, 1380 00:50:56,920 --> 00:50:58,910 ако равна на главни и малки три, така нататък и така нататък. 1381 00:50:58,910 --> 00:51:01,680 Това е малко по-бързо и малко по-чист. 1382 00:51:01,680 --> 00:51:04,201 Това е нещо просто хубава структура сега. 1383 00:51:04,201 --> 00:51:05,450 STUDENT: По-бързо, както в писмен вид? 1384 00:51:05,450 --> 00:51:06,830 Или пък да го стартирате компютър малко по-бързо? 1385 00:51:06,830 --> 00:51:08,246 >> Хана: Тя работи малко по-бързо. 1386 00:51:08,246 --> 00:51:09,214 1387 00:51:09,214 --> 00:51:09,714 Така ли? 1388 00:51:09,714 --> 00:51:13,490 >> STUDENT: Така дубъл тире е просто коментар or-- 1389 00:51:13,490 --> 00:51:14,700 >> Хана: О, аз съм толкова съжалявам. 1390 00:51:14,700 --> 00:51:15,700 Аз не се отбележи, че от. 1391 00:51:15,700 --> 00:51:17,790 OK, ако имате, че // е коментар. 1392 00:51:17,790 --> 00:51:19,250 1393 00:51:19,250 --> 00:51:20,770 Просто // е коментар. 1394 00:51:20,770 --> 00:51:23,030 Така всяко време компютъра вижда, че то се случва 1395 00:51:23,030 --> 00:51:25,760 да кажа ОК, всичко, което следва това, аз съм просто ще игнорира. 1396 00:51:25,760 --> 00:51:27,310 Отивам да се преструваш дори не е написал това. 1397 00:51:27,310 --> 00:51:28,850 >> STUDENT: Така че това [недоловим]. 1398 00:51:28,850 --> 00:51:30,650 >> Хана: Това прави абсолютно нищо. 1399 00:51:30,650 --> 00:51:37,360 Но ако съм написал нещо, както на първи коментар написах вместо ФОРМАТ 1400 00:51:37,360 --> 00:51:41,640 кажа поздравления, които сте въвели постоянно един, че ще бъде нещо. 1401 00:51:41,640 --> 00:51:42,140 Така ли? 1402 00:51:42,140 --> 00:51:44,515 >> STUDENT: Така че в реалния живот, случай просто ще бъде просто число 1403 00:51:44,515 --> 00:51:46,420 и след това [недоловим] ще бъде друг число. 1404 00:51:46,420 --> 00:51:46,763 >> Хана: Точно така. 1405 00:51:46,763 --> 00:51:48,550 >> STUDENT: И ти трябва елипсите? 1406 00:51:48,550 --> 00:51:48,805 >> Хана: Моля? 1407 00:51:48,805 --> 00:51:49,550 >> STUDENT: Имате ли нужда от това? 1408 00:51:49,550 --> 00:51:50,010 >> Хана: О, не. 1409 00:51:50,010 --> 00:51:50,560 Съжалявам. 1410 00:51:50,560 --> 00:51:53,684 Това е само за да покаже, че можете да отида на толкова много случаи, колкото искате. 1411 00:51:53,684 --> 00:51:56,950 Нека да направим един конкретен пример, че може да направи нещата малко по-ясно. 1412 00:51:56,950 --> 00:52:01,440 ОК, така че нека да кажем, че аз казвам, ОК, дай ми едно цяло число N 1413 00:52:01,440 --> 00:52:05,010 който представлява брой клас, специално за компютърни науки клас 1414 00:52:05,010 --> 00:52:05,720 номер. 1415 00:52:05,720 --> 00:52:07,950 Така че, ако ми даде 50, Отивам да кажа страхотно. 1416 00:52:07,950 --> 00:52:12,020 CS50 е въведение към компютър науката, а след това аз ще се счупят. 1417 00:52:12,020 --> 00:52:14,810 Така че това означава, че скочи от Цялата тази декларация превключвател, 1418 00:52:14,810 --> 00:52:17,020 така че сега аз съм направил работи кода, OK? 1419 00:52:17,020 --> 00:52:21,410 >> Ако ти ми даде, а не 51, щях отпечатване на второто твърдение. 1420 00:52:21,410 --> 00:52:24,720 И тогава, ако ти ми даде някои номер, който не е 50 или 51, 1421 00:52:24,720 --> 00:52:27,133 Отивам да кажа, съжалявам, аз съм които не са запознати с този клас. 1422 00:52:27,133 --> 00:52:28,019 Така ли? 1423 00:52:28,019 --> 00:52:29,350 >> STUDENT: Вие не трябва почивка. 1424 00:52:29,350 --> 00:52:30,400 >> Хана: Съжалявам, аз нямам почивка? 1425 00:52:30,400 --> 00:52:31,510 >> STUDENT: Какво става, ако. 1426 00:52:31,510 --> 00:52:32,450 >> Хана: О, какво ще стане ако не е нужно прекъсване? 1427 00:52:32,450 --> 00:52:33,450 Отличен въпрос. 1428 00:52:33,450 --> 00:52:37,890 И така, какво ще се случи, е че ще отида в, и ще се провери съм равна на 50? 1429 00:52:37,890 --> 00:52:42,064 И нека да кажа, да, ти беше равен до 50, ще отпечата отчет. 1430 00:52:42,064 --> 00:52:45,105 И тогава вие ще продължите да изпълняват така че бих казал, аз съм равна на 51? 1431 00:52:45,105 --> 00:52:46,500 1432 00:52:46,500 --> 00:52:49,763 И вие ще отидете и да отидете през всеки случай като този? 1433 00:52:49,763 --> 00:52:50,262 Да? 1434 00:52:50,262 --> 00:52:52,894 >> STUDENT: Има линия по подразбиране аналогично да се каже друго? 1435 00:52:52,894 --> 00:52:53,560 Хана: Точно така. 1436 00:52:53,560 --> 00:52:54,060 Много добре. 1437 00:52:54,060 --> 00:52:56,140 Това е като вида на улов всички. 1438 00:52:56,140 --> 00:53:00,574 >> STUDENT: Така че, ако не сте имали почивка и тогава едно от изявленията на казуси 1439 00:53:00,574 --> 00:53:03,843 е вярно, а след това каза увеличение н с 1, 1440 00:53:03,843 --> 00:53:09,210 след това ще автоматично направи следващата. 1441 00:53:09,210 --> 00:53:11,657 Той ще проверява случай 51 и след това показва, че, както и? 1442 00:53:11,657 --> 00:53:13,240 Хана: Да, мисля, че ще работи. 1443 00:53:13,240 --> 00:53:15,740 Така бихте могли да получите разхвърлян вид, така че почивка е хубаво да има. 1444 00:53:15,740 --> 00:53:16,240 Така ли? 1445 00:53:16,240 --> 00:53:18,557 STUDENT: Без почивка ще го направя по подразбиране? 1446 00:53:18,557 --> 00:53:19,890 Хана: Това е добър въпрос. 1447 00:53:19,890 --> 00:53:20,590 JASON Hirschhorn: Мисля, че той просто работи. 1448 00:53:20,590 --> 00:53:23,975 Така че, ако не разполагат с break-- така нека да кажа, че направих 50 и го проверява 50, 1449 00:53:23,975 --> 00:53:25,306 и тя ще отпечата, че навън. 1450 00:53:25,306 --> 00:53:27,430 Разпечатайте CS50 като въведение за компютърни науки. 1451 00:53:27,430 --> 00:53:30,549 Вие не трябва почивка, той трябва да върви и не спирай, докато го удари на почивка. 1452 00:53:30,549 --> 00:53:32,590 Така че, ако има няма прекъсване, тя ще продължи да функционира. 1453 00:53:32,590 --> 00:53:34,190 Това ще отпечата всичко останало. 1454 00:53:34,190 --> 00:53:35,695 >> Хана: Така че аз предполагам, че ще е число по подразбиране. 1455 00:53:35,695 --> 00:53:36,020 >> JASON Hirschhorn: Да. 1456 00:53:36,020 --> 00:53:36,720 >> Хана: Добър въпрос. 1457 00:53:36,720 --> 00:53:37,220 Така ли? 1458 00:53:37,220 --> 00:53:39,070 STUDENT: Има случай се разглежда като функция? 1459 00:53:39,070 --> 00:53:39,820 Хана: Аз съжалявам? 1460 00:53:39,820 --> 00:53:41,570 STUDENT: Има случай се разглежда като функция? 1461 00:53:41,570 --> 00:53:43,153 Хана: Има случай се разглежда като функция. 1462 00:53:43,153 --> 00:53:45,520 1463 00:53:45,520 --> 00:53:46,840 Аз бих се поколебала да кажа, че. 1464 00:53:46,840 --> 00:53:52,000 >> JASON Hirschhorn: Така че нормално когато видите функции 1465 00:53:52,000 --> 00:53:54,370 те ще бъдат във фигурни скоби. 1466 00:53:54,370 --> 00:53:57,840 Така например, когато се вгледате на вашия код, например, основната. 1467 00:53:57,840 --> 00:54:01,450 Това беше главното отворени скоба, тогава невалидни, близо скоба. 1468 00:54:01,450 --> 00:54:05,415 Functions-- те са основно винаги ще видите скоби. 1469 00:54:05,415 --> 00:54:07,290 Така случай, ако случаят не някакви скоби, 1470 00:54:07,290 --> 00:54:09,556 това е вашата представа, че това не е функция. 1471 00:54:09,556 --> 00:54:10,984 Но това не е всичко. 1472 00:54:10,984 --> 00:54:12,388 1473 00:54:12,388 --> 00:54:12,888 Така ли? 1474 00:54:12,888 --> 00:54:15,280 >> STUDENT: Значи тогава прави това да превключвате функция? 1475 00:54:15,280 --> 00:54:16,150 >> Хана: ли, че марки превключите функция. 1476 00:54:16,150 --> 00:54:18,149 >> STUDENT: В смисъл, че сте поставили нещо, 1477 00:54:18,149 --> 00:54:19,399 той ви дава един от случаите. 1478 00:54:19,399 --> 00:54:21,399 JASON Hirschhorn: I Не бих го нарекъл функция. 1479 00:54:21,399 --> 00:54:23,120 Не всичко с parens е функция. 1480 00:54:23,120 --> 00:54:25,629 1481 00:54:25,629 --> 00:54:27,420 Искам да кажа, че е улика че е функция. 1482 00:54:27,420 --> 00:54:30,990 Не бих казал, ключ е функция, тъй като това не е наистина 1483 00:54:30,990 --> 00:54:32,207 връщане нищо. 1484 00:54:32,207 --> 00:54:33,290 Ще получите в това повече. 1485 00:54:33,290 --> 00:54:34,380 1486 00:54:34,380 --> 00:54:36,476 >> Хана: Да, просто мисля, на него като, ако структура. 1487 00:54:36,476 --> 00:54:38,392 STUDENT: Може ли гнездо това в случай структура? 1488 00:54:38,392 --> 00:54:40,197 1489 00:54:40,197 --> 00:54:42,030 Хана: Да, гнездо почти нищо. 1490 00:54:42,030 --> 00:54:43,170 1491 00:54:43,170 --> 00:54:46,138 >> STUDENT: Бари каза кавичките са нещо като същият като друг. 1492 00:54:46,138 --> 00:54:48,428 Така че, може да ви замени кавичките с друго? 1493 00:54:48,428 --> 00:54:49,750 1494 00:54:49,750 --> 00:54:52,510 >> Хана: Не в този конкретен структура, защото ключа 1495 00:54:52,510 --> 00:54:55,250 изявление се очаква думата подразбиране. 1496 00:54:55,250 --> 00:54:58,427 Компютърът знае, че по подразбиране означава нещо по-специално, че 1497 00:54:58,427 --> 00:54:59,260 означава улов на всички. 1498 00:54:59,260 --> 00:55:00,344 1499 00:55:00,344 --> 00:55:01,260 Всичко друго по този въпрос. 1500 00:55:01,260 --> 00:55:02,750 Имаме още един, за да се измъкне сам. 1501 00:55:02,750 --> 00:55:03,654 Така ли? 1502 00:55:03,654 --> 00:55:04,529 >> STUDENT: [недоловим]. 1503 00:55:04,529 --> 00:55:06,246 1504 00:55:06,246 --> 00:55:08,620 Хана: Разлика между с помощта на точка и запетая и дебелото черво. 1505 00:55:08,620 --> 00:55:13,090 Така че една запетая е винаги да разказват компютър съм направил с тази линия. 1506 00:55:13,090 --> 00:55:14,440 Можете да отидете напред и да го изпълни. 1507 00:55:14,440 --> 00:55:15,940 Това е пълна линия. 1508 00:55:15,940 --> 00:55:20,270 А дебелото черво ще се, в този случай, ви донесе в даден блок. 1509 00:55:20,270 --> 00:55:21,510 1510 00:55:21,510 --> 00:55:23,790 Така запетая са винаги се използва, за да сложи край на линии. 1511 00:55:23,790 --> 00:55:26,603 Колони се използват за редица други случаи. 1512 00:55:26,603 --> 00:55:30,547 >> STUDENT: Това ли е еквивалентно на просто казвам, ако п е равно на 50, а след това 1513 00:55:30,547 --> 00:55:31,443 бла бла бла. 1514 00:55:31,443 --> 00:55:32,026 Хана: Мм-хм. 1515 00:55:32,026 --> 00:55:33,998 STUDENT: Това е просто една и съща [недоловим]. 1516 00:55:33,998 --> 00:55:34,804 1517 00:55:34,804 --> 00:55:35,470 Хана: Точно така. 1518 00:55:35,470 --> 00:55:37,870 И ние казахме, че работи малко по-бързо. 1519 00:55:37,870 --> 00:55:41,510 Ако ние не разполагаме с почивката би било, ако, ако, ако. 1520 00:55:41,510 --> 00:55:45,406 Ако имаме почивката, това е като, ако друго, ако друго, ако друго, ако. 1521 00:55:45,406 --> 00:55:47,340 1522 00:55:47,340 --> 00:55:47,840 Cool? 1523 00:55:47,840 --> 00:55:50,298 >> JASON Hirschhorn: Така че, когато кодиране, можете просто да използвате, ако друго, 1524 00:55:50,298 --> 00:55:54,000 но мисля, че миналата година на викторина WE трябваше да ги напише декларация превключвател, 1525 00:55:54,000 --> 00:55:54,700 така че просто за всеки случай. 1526 00:55:54,700 --> 00:55:56,339 1527 00:55:56,339 --> 00:55:57,880 Хана: Но със сигурност нищо лошо в това. 1528 00:55:57,880 --> 00:56:00,820 Ние не сме ви очаква да се притеснявате за изпълнение луди неща. 1529 00:56:00,820 --> 00:56:02,780 Само ако друго е напълно наред. 1530 00:56:02,780 --> 00:56:04,530 Това са само добро неща, за да бъдат наясно. 1531 00:56:04,530 --> 00:56:07,770 >> И тук е последната ни една такава попада в обхвата на тази условна категория. 1532 00:56:07,770 --> 00:56:08,970 1533 00:56:08,970 --> 00:56:12,810 Ние имаме нещо от общото състояние форма?, 1534 00:56:12,810 --> 00:56:16,350 и след това малко парче код, който се случва, ако условието е вярно. 1535 00:56:16,350 --> 00:56:18,780 И тогава на дебелото черво, малко част от код, който 1536 00:56:18,780 --> 00:56:21,270 изпълнява, ако условието е невярна, точка и запетая. 1537 00:56:21,270 --> 00:56:22,504 Ние сме готови с тази линия. 1538 00:56:22,504 --> 00:56:24,170 Така синтактично това е малко по-грозна. 1539 00:56:24,170 --> 00:56:26,850 Отиваме да мине през един Например аз мисля, че е най-ясно. 1540 00:56:26,850 --> 00:56:31,420 Така че ние искаме да зададете Професорът низ 1541 00:56:31,420 --> 00:56:35,900 една от тези две стойности, или David Malan или не David Malan, OK? 1542 00:56:35,900 --> 00:56:38,740 Така че трябва да сте запознати с низа, професор =. 1543 00:56:38,740 --> 00:56:41,770 Отиваме да зададете низ за професор по променлива, наречена. 1544 00:56:41,770 --> 00:56:43,440 1545 00:56:43,440 --> 00:56:46,360 >> Сега искаме да проверите специално условие. 1546 00:56:46,360 --> 00:56:50,700 В този случай, нашето състояние е class_num = = 50. 1547 00:56:50,700 --> 00:56:53,080 И сега може да се окаже добър момент да се отбележи, 1548 00:56:53,080 --> 00:56:56,500 когато имаме професор низ =, Това е един знак за равенство. 1549 00:56:56,500 --> 00:56:57,870 Това е задача. 1550 00:56:57,870 --> 00:57:01,360 Докато в class_num = = 50, който е на две равни знаци. 1551 00:57:01,360 --> 00:57:03,050 Това е проверка на качеството. 1552 00:57:03,050 --> 00:57:06,000 Така че отиваме да се каже, е число, равно на 50 клас? 1553 00:57:06,000 --> 00:57:10,060 Ако е така, да възложат професор Дейвид Malan. 1554 00:57:10,060 --> 00:57:13,710 Ако не, да възложат професор да не David Malan. 1555 00:57:13,710 --> 00:57:15,320 1556 00:57:15,320 --> 00:57:16,327 Всякакви въпроси там? 1557 00:57:16,327 --> 00:57:18,410 Отново, това е просто нещо, това е добре да се знае. 1558 00:57:18,410 --> 00:57:20,230 Можете да направите това, ако друг. 1559 00:57:20,230 --> 00:57:22,550 Един от проблемите, добри практики може да бъде, когато 1560 00:57:22,550 --> 00:57:27,830 се прибера вкъщи, нали точно същата условно в случай друг вид, 1561 00:57:27,830 --> 00:57:28,830 защото можете да направите това. 1562 00:57:28,830 --> 00:57:29,950 1563 00:57:29,950 --> 00:57:30,785 Всякакви въпроси тук? 1564 00:57:30,785 --> 00:57:31,829 1565 00:57:31,829 --> 00:57:33,870 Добре, мисля, че ние сме отивал към вериги. 1566 00:57:33,870 --> 00:57:34,881 1567 00:57:34,881 --> 00:57:35,380 Awesome. 1568 00:57:35,380 --> 00:57:36,780 1569 00:57:36,780 --> 00:57:38,730 >> SHARON: Добре, нека да поговорим около докато контури. 1570 00:57:38,730 --> 00:57:49,995 Така за първи път на ляво виждате here-- OK, която казва, докато, докато (състояние). 1571 00:57:49,995 --> 00:57:51,040 1572 00:57:51,040 --> 00:57:53,142 И тогава this-- направя можем да променим това? 1573 00:57:53,142 --> 00:57:54,433 >> JASON Hirschhorn: Тя е отрязан. 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> SHARON: OK, а след това има също са фигурни скоби. 1576 00:57:58,010 --> 00:58:01,680 Така че се преструвам, че къдрава скоби са там горе 1577 00:58:01,680 --> 00:58:04,070 и под направите това отново и отново. 1578 00:58:04,070 --> 00:58:10,930 Така че, ако условието в тези скоби оценява да е вярно, 1579 00:58:10,930 --> 00:58:15,150 тогава трябва да продължаваш да правиш каквото и да е в течение време. 1580 00:58:15,150 --> 00:58:19,610 >> Така например, бихме могли направи проблем практика. 1581 00:58:19,610 --> 00:58:20,760 1582 00:58:20,760 --> 00:58:23,750 Аз нося две обеци точно сега, така че нека да кажем, 1583 00:58:23,750 --> 00:58:27,580 ако аз нося най-малко един слух, плеснете с ръце. 1584 00:58:27,580 --> 00:58:30,060 Така че, ако ние ще отидем чрез това, ние сме going-- 1585 00:58:30,060 --> 00:58:30,790 >> [Ръкопляскане] 1586 00:58:30,790 --> 00:58:31,930 >> Така ли е? 1587 00:58:31,930 --> 00:58:36,710 И аз нося един, and-- OK. 1588 00:58:36,710 --> 00:58:37,300 Да. 1589 00:58:37,300 --> 00:58:39,850 Аз не нося обеци повече, толкова повече. 1590 00:58:39,850 --> 00:58:41,980 ОК, така че след това е, когато ти ще спре. 1591 00:58:41,980 --> 00:58:45,980 И това може да се каже е еквивалентни на почти променливи. 1592 00:58:45,980 --> 00:58:50,190 Да кажем, че имате променлив брой на обеци. 1593 00:58:50,190 --> 00:58:51,660 1594 00:58:51,660 --> 00:59:00,940 Така че, докато броя на обеци е по-голяма от или равно на 1, пляскат с ръце. 1595 00:59:00,940 --> 00:59:08,310 И тогава, след като пляскат ръце, декремент обеци. 1596 00:59:08,310 --> 00:59:11,060 Харесвате ли обеци минус 1. 1597 00:59:11,060 --> 00:59:15,205 Така намалите стъпково броя на обеци, и тогава вие ще отидете през примката, докато 1598 00:59:15,205 --> 00:59:16,300 два пъти. 1599 00:59:16,300 --> 00:59:24,780 >> И ако състоянието е винаги true-- така че, ако, да речем, 2 = = 2, 1600 00:59:24,780 --> 00:59:28,670 и 2 винаги е равно на 2, нали? 1601 00:59:28,670 --> 00:59:30,780 Тогава вие винаги ще направи нещо там, 1602 00:59:30,780 --> 00:59:35,500 и това е еквивалентно на почти завинаги линия, която имахме в Scratch. 1603 00:59:35,500 --> 00:59:36,865 1604 00:59:36,865 --> 00:59:37,364 Да? 1605 00:59:37,364 --> 00:59:41,100 >> STUDENT: Прави ли двете страни само различни начини на писане на линия, докато? 1606 00:59:41,100 --> 00:59:43,100 >> SHARON: Значи ние сме фокусирани по този въпрос на първо място. 1607 00:59:43,100 --> 00:59:45,520 И след това нека сравни то с задачи, докато контур. 1608 00:59:45,520 --> 00:59:47,460 Така че те са малко по-различен. 1609 00:59:47,460 --> 00:59:54,120 ОК, така че нека да кажем, че състоянието е все още докато аз нося най-малко една обица, 1610 00:59:54,120 --> 00:59:56,410 и аз не съм облечен всички обеци точно сега. 1611 00:59:56,410 --> 01:00:01,860 И нека да кажем, правя и все още пляскат докато Аз нося най-малко една обица. 1612 01:00:01,860 --> 01:00:02,850 Какво трябва да се случи? 1613 01:00:02,850 --> 01:00:04,236 >> [Пляска] 1614 01:00:04,236 --> 01:00:06,210 >> Ъъъ, момчета. 1615 01:00:06,210 --> 01:00:11,820 ОК, така че би трябвало да пляскат веднъж, защото в общи линии ви 1616 01:00:11,820 --> 01:00:13,510 мине през първата част от кода. 1617 01:00:13,510 --> 01:00:18,630 Можете да го направите, без значение какво, и След това ще видите състоянието на време, 1618 01:00:18,630 --> 01:00:22,640 и се върнете в че цикъл, ако това е вярно. 1619 01:00:22,640 --> 01:00:23,969 1620 01:00:23,969 --> 01:00:24,885 Ли, че има смисъл? 1621 01:00:24,885 --> 01:00:26,593 >> STUDENT: Винаги го направя за първи път. 1622 01:00:26,593 --> 01:00:29,810 SHARON: Винаги го правя първо време, независимо дали 1623 01:00:29,810 --> 01:00:31,659 или не това условие е вярно или не. 1624 01:00:31,659 --> 01:00:33,950 JASON Hirschhorn: Когато правим мислите, че можете да използвате това? 1625 01:00:33,950 --> 01:00:35,480 Когато има ли смисъл да се използва това? 1626 01:00:35,480 --> 01:00:36,839 1627 01:00:36,839 --> 01:00:37,380 Хана: Да? 1628 01:00:37,380 --> 01:00:38,255 STUDENT: [недоловим]. 1629 01:00:38,255 --> 01:00:40,080 1630 01:00:40,080 --> 01:00:41,080 JASON Hirschhorn: Точно така. 1631 01:00:41,080 --> 01:00:41,575 Хана: Много добро. 1632 01:00:41,575 --> 01:00:43,408 JASON Hirschhorn: Значи когато ви подкани потребител, 1633 01:00:43,408 --> 01:00:45,947 ти започваш да се винаги искат да подкани потребител един момент. 1634 01:00:45,947 --> 01:00:48,280 Вие винаги ще искате да подтикне потребителя наведнъж. 1635 01:00:48,280 --> 01:00:50,103 Така че, вместо да в линия, докато вие 1636 01:00:50,103 --> 01:00:52,820 сложи в направи, докато линия, защото вие сте винаги ще го направя един път. 1637 01:00:52,820 --> 01:00:54,730 Ако те ви даде правилен отговор, вие сте готови. 1638 01:00:54,730 --> 01:00:56,355 Ако не го направят, тогава ще ги отново подкани. 1639 01:00:56,355 --> 01:01:02,080 1640 01:01:02,080 --> 01:01:03,360 >> SHARON: Добре, за цикли. 1641 01:01:03,360 --> 01:01:05,830 1642 01:01:05,830 --> 01:01:08,590 Така че в Scratch, имахме повторни блокове. 1643 01:01:08,590 --> 01:01:12,640 Така че ние искахме да повторя нещо, да речем, седем пъти. 1644 01:01:12,640 --> 01:01:16,580 Така че ние просто каза повторете седем, и кажа, че съм тук, за да ви помогне Snow White! 1645 01:01:16,580 --> 01:01:18,590 1646 01:01:18,590 --> 01:01:22,550 В C, ние имаме за примки, ако ние искам да мине през нещо 1647 01:01:22,550 --> 01:01:23,970 определен брой пъти. 1648 01:01:23,970 --> 01:01:29,700 Да кажем, че ако ние се инициализира променливите джуджета 1649 01:01:29,700 --> 01:01:35,410 и да направи така sure-- първия блок точно там преди първата точка и запетая, 1650 01:01:35,410 --> 01:01:39,260 ние инициализира нашия променлива да, и ние го настройте на 0. 1651 01:01:39,260 --> 01:01:41,850 И нашата променлива там е цяло число, Int. 1652 01:01:41,850 --> 01:01:43,590 1653 01:01:43,590 --> 01:01:47,640 И името на променливата е джуджета, и сме си поставили джуджета до 0. 1654 01:01:47,640 --> 01:01:52,660 >> И втората частта между две запетаи е нашето състояние. 1655 01:01:52,660 --> 01:01:53,720 1656 01:01:53,720 --> 01:01:58,630 И така, докато джуджета е по-малко от седем 1657 01:01:58,630 --> 01:02:01,730 ние ще продължаваме да преживява това за цикъл. 1658 01:02:01,730 --> 01:02:06,350 И след това последната част е това, което правим правим в края на това за цикъл? 1659 01:02:06,350 --> 01:02:12,480 джуджета ++, и това означава, че ние нарастване джуджета от един всеки път. 1660 01:02:12,480 --> 01:02:13,900 >> И така, какво ще се случи тук? 1661 01:02:13,900 --> 01:02:15,860 1662 01:02:15,860 --> 01:02:17,620 Така че първо отиваме да преминеш. 1663 01:02:17,620 --> 01:02:19,690 Имаме джуджета като 0, и след това отиваме 1664 01:02:19,690 --> 01:02:22,845 да отпечатате Аз съм тук, за да ви помогне Snow White! 1665 01:02:22,845 --> 01:02:24,120 1666 01:02:24,120 --> 01:02:27,197 И тогава джуджета ще се увеличи, защото ние казахме джуджета ++. 1667 01:02:27,197 --> 01:02:28,409 1668 01:02:28,409 --> 01:02:29,450 Джуджетата ще бъде 1. 1669 01:02:29,450 --> 01:02:32,720 И тогава ние compare-- джуджета е 1. 1670 01:02:32,720 --> 01:02:35,900 Ние го сравни с джуджета е по-малко от 7? 1671 01:02:35,900 --> 01:02:36,660 Да. 1672 01:02:36,660 --> 01:02:38,320 Отивам да мине през това отново. 1673 01:02:38,320 --> 01:02:40,190 Аз съм тук, за да ви помогне Snow White! 1674 01:02:40,190 --> 01:02:44,490 И тогава става джуджета 2, и след това да го сравним. 1675 01:02:44,490 --> 01:02:46,621 Има две по-малко от 7? 1676 01:02:46,621 --> 01:02:47,120 Да. 1677 01:02:47,120 --> 01:02:48,740 Ние ще продължим да преживяваш. 1678 01:02:48,740 --> 01:02:51,395 И ние ще отидем Чрез това седем пъти. 1679 01:02:51,395 --> 01:02:52,980 1680 01:02:52,980 --> 01:02:59,290 >> Така че в края на краищата, ние ще има джуджета = 0 за печат, че съм 1681 01:02:59,290 --> 01:03:00,710 тук, за да ви помогне Snow White! 1682 01:03:00,710 --> 01:03:04,810 джуджета е равен на 1, 2, 3, 4, 5 и 6. 1683 01:03:04,810 --> 01:03:07,280 Не забравяйте, ние индекс на 0. 1684 01:03:07,280 --> 01:03:08,546 Така че ние започваме с 0. 1685 01:03:08,546 --> 01:03:09,046 Да? 1686 01:03:09,046 --> 01:03:11,630 >> STUDENT: Така че това е различен от Do 1687 01:03:11,630 --> 01:03:13,920 тъй като това не се отпечатва от първоначално на първо време. 1688 01:03:13,920 --> 01:03:15,880 Така бихте могли да продължат и също нещо. 1689 01:03:15,880 --> 01:03:17,220 1690 01:03:17,220 --> 01:03:19,095 Можете ли да направите това и с верига да направя? 1691 01:03:19,095 --> 01:03:20,450 Подобно на същия процес. 1692 01:03:20,450 --> 01:03:24,175 Условието е джуджета по-малко от 7 или нещо такова. 1693 01:03:24,175 --> 01:03:25,961 Отговор е по-малко от 7. 1694 01:03:25,961 --> 01:03:27,335 SHARON: Така бихте могли технически. 1695 01:03:27,335 --> 01:03:30,360 1696 01:03:30,360 --> 01:03:34,210 Така че, ако се върнем to-- си говорене за цикъла време, нали? 1697 01:03:34,210 --> 01:03:36,010 Така че правя, докато линия е малко по-различен 1698 01:03:36,010 --> 01:03:39,966 защото ние гарантираме най-малко веднъж, че ще мине през него, 1699 01:03:39,966 --> 01:03:41,340 така че това е най-голямата разлика. 1700 01:03:41,340 --> 01:03:50,330 Но с примката, докато можехме се каже, докато джуджетата е по-малко от 7, 1701 01:03:50,330 --> 01:03:53,310 направите това, и след това нарастване джуджета по един. 1702 01:03:53,310 --> 01:03:58,660 И тогава ние трябва да се инициализира джуджета пред цялото това изявление 1703 01:03:58,660 --> 01:04:00,628 че тя е равна на 0. 1704 01:04:00,628 --> 01:04:02,128 Така че, да, бихме могли да направим, че с това. 1705 01:04:02,128 --> 01:04:03,104 Мм-хм? 1706 01:04:03,104 --> 01:04:05,056 >> STUDENT: Може ли да се върнем към [недоловим]? 1707 01:04:05,056 --> 01:04:06,827 1708 01:04:06,827 --> 01:04:07,535 SHARON: За цикъл? 1709 01:04:07,535 --> 01:04:13,266 STUDENT: Да, това с джуджетата ++, Изглежда, че това е това, което правите, след като 1710 01:04:13,266 --> 01:04:15,440 сте се завтече някои други средства. 1711 01:04:15,440 --> 01:04:16,106 SHARON: Правилно. 1712 01:04:16,106 --> 01:04:18,380 STUDENT: Бихте ли просто не трябва, че и да it-- 1713 01:04:18,380 --> 01:04:19,130 SHARON: Вие може. 1714 01:04:19,130 --> 01:04:23,770 STUDENT: Така е [недоловим] веднага след разпечатате в следващия ред отдолу. 1715 01:04:23,770 --> 01:04:25,430 SHARON: Да, можете да го поставите там. 1716 01:04:25,430 --> 01:04:27,952 Но тогава ще просто да напуснат тази празна. 1717 01:04:27,952 --> 01:04:31,090 >> JASON Hirschhorn: Вие все още трябва полу дебелото черво все пак. 1718 01:04:31,090 --> 01:04:34,194 >> SHARON: Това изглежда малко странно, но бихте могли технически да направи това. 1719 01:04:34,194 --> 01:04:35,118 Технически. 1720 01:04:35,118 --> 01:04:35,840 Моля, не. 1721 01:04:35,840 --> 01:04:37,295 1722 01:04:37,295 --> 01:04:38,265 Да? 1723 01:04:38,265 --> 01:04:40,687 >> STUDENT: Има ли алтернативи за ++? 1724 01:04:40,687 --> 01:04:42,145 Има ли нещо друго [недоловим]? 1725 01:04:42,145 --> 01:04:52,990 1726 01:04:52,990 --> 01:04:54,825 >> SHARON: Технически това, че е джуджета. 1727 01:04:54,825 --> 01:04:56,880 1728 01:04:56,880 --> 01:05:01,680 Един знак за равенство отиваме да го настроите да джуджета плюс 1. 1729 01:05:01,680 --> 01:05:03,670 1730 01:05:03,670 --> 01:05:06,762 Така че технически това е какво джуджета ++ средства. 1731 01:05:06,762 --> 01:05:07,685 Това прави ли смисъл? 1732 01:05:07,685 --> 01:05:09,601 >> STUDENT: Да, но се Има ли алтернативи? 1733 01:05:09,601 --> 01:05:10,830 Например, ако сте ever-- 1734 01:05:10,830 --> 01:05:13,130 >> SHARON: Да, бихте могли да направите джуджета - -. 1735 01:05:13,130 --> 01:05:14,280 >> STUDENT: [недоловим]. 1736 01:05:14,280 --> 01:05:16,299 >> SHARON: Да, бихте могли да направи множество неща. 1737 01:05:16,299 --> 01:05:17,840 Хана: И вие може да увеличите с 2. 1738 01:05:17,840 --> 01:05:19,690 Можете да увеличите от три. 1739 01:05:19,690 --> 01:05:23,120 Всичко, което ще трябва да се променя, тя в крайна сметка ще направи състояние. 1740 01:05:23,120 --> 01:05:26,036 >> STUDENT: Така че, ако искате да увеличите с 2, как ще ти пиша това? 1741 01:05:26,036 --> 01:05:27,060 1742 01:05:27,060 --> 01:05:31,400 >> Хана: Вие може или да напишете dwarves-- можете да напишете цялото това нещо навън. 1743 01:05:31,400 --> 01:05:32,960 джуджета = джуджета + 2. 1744 01:05:32,960 --> 01:05:34,105 Или малко по стенография. 1745 01:05:34,105 --> 01:05:39,893 Аз съм просто ще да пиша + е равна на 2. 1746 01:05:39,893 --> 01:05:42,784 >> STUDENT: Добре, а вие ще напишете, че точно там, където джуджета ++ е там. 1747 01:05:42,784 --> 01:05:43,450 Хана: Точно така. 1748 01:05:43,450 --> 01:05:44,116 SHARON: Правилно. 1749 01:05:44,116 --> 01:05:45,297 1750 01:05:45,297 --> 01:05:46,421 Имаше още един въпрос? 1751 01:05:46,421 --> 01:05:47,383 Така ли? 1752 01:05:47,383 --> 01:05:49,788 >> STUDENT: [недоловим] джуджета ++? 1753 01:05:49,788 --> 01:05:52,484 1754 01:05:52,484 --> 01:05:53,400 SHARON: Значи don't-- 1755 01:05:53,400 --> 01:05:55,430 JASON Hirschhorn: Да, не е нужно го има. [Недоловим] самия край. 1756 01:05:55,430 --> 01:05:57,250 Така че правя [недоловим] такива, защото сте 1757 01:05:57,250 --> 01:06:01,810 вид на разделяне на инициализация, състояние и промяната. 1758 01:06:01,810 --> 01:06:03,781 В самия край, не се нуждаят от нея. 1759 01:06:03,781 --> 01:06:05,780 SHARON: Също така можете да забележите не се нуждаят от точка и запетая 1760 01:06:05,780 --> 01:06:07,599 след цялата за контур. 1761 01:06:07,599 --> 01:06:09,531 1762 01:06:09,531 --> 01:06:14,361 >> STUDENT: Как бихте се започне с първоначален брой отрицателни, 1763 01:06:14,361 --> 01:06:16,300 например? 1764 01:06:16,300 --> 01:06:19,482 >> SHARON: Можете да се инициализира джуджета, равни на отрицателно 2. 1765 01:06:19,482 --> 01:06:22,140 >> STUDENT: Смятате ли, просто се блъскам 2? 1766 01:06:22,140 --> 01:06:24,270 >> SHARON: Да, така че отрицателен знак, тире 2. 1767 01:06:24,270 --> 01:06:25,976 1768 01:06:25,976 --> 01:06:29,680 >> STUDENT: Дали това [недоловим], за да инициализира като джуджета [недоловим]? 1769 01:06:29,680 --> 01:06:30,340 >> SHARON: Да. 1770 01:06:30,340 --> 01:06:35,630 Така че, ако ние току-що инициализира джуджета по-рано, просто правя инт джуджета запетая, 1771 01:06:35,630 --> 01:06:39,300 и тогава можем да направим джуджета, установени, че равен на 0. 1772 01:06:39,300 --> 01:06:43,184 >> STUDENT: Можем ли да го направим по-рано програмата казва инт джуджета = 0, 1773 01:06:43,184 --> 01:06:44,590 и след това just-- 1774 01:06:44,590 --> 01:06:46,990 >> SHARON: Просто не have-- така ще има място отново, 1775 01:06:46,990 --> 01:06:48,531 но вие все още ще се нуждаят от точка и запетая. 1776 01:06:48,531 --> 01:06:49,500 1777 01:06:49,500 --> 01:06:50,890 Да. 1778 01:06:50,890 --> 01:06:51,494 Мм-хм? 1779 01:06:51,494 --> 01:06:54,285 STUDENT: Има ли този код да кажа какво стойността на джуджетата е след това. 1780 01:06:54,285 --> 01:06:58,030 Ако го попитам, след като всичко това е направи, за да се отпечата стойността на джуджетата. 1781 01:06:58,030 --> 01:06:59,530 SHARON: Можете да го помолите да направи това. 1782 01:06:59,530 --> 01:07:00,191 STUDENT: OK. 1783 01:07:00,191 --> 01:07:02,190 SHARON: Но вие ще трябва да го помолите да направи това. 1784 01:07:02,190 --> 01:07:03,231 Той не го направи за вас. 1785 01:07:03,231 --> 01:07:04,730 1786 01:07:04,730 --> 01:07:06,875 Страх ме е да си сложа обеци обратно. 1787 01:07:06,875 --> 01:07:07,874 1788 01:07:07,874 --> 01:07:09,290 Направи го в края на аплодисментите. 1789 01:07:09,290 --> 01:07:10,090 Просто се шегувам. 1790 01:07:10,090 --> 01:07:11,755 >> JASON Hirschhorn: Така че това е един и същ. 1791 01:07:11,755 --> 01:07:13,460 Така се инициализира на върха. 1792 01:07:13,460 --> 01:07:15,360 Състояние, печат, промяна. 1793 01:07:15,360 --> 01:07:22,482 Така че точно това е същото като че ако някой може да види това. 1794 01:07:22,482 --> 01:07:23,871 1795 01:07:23,871 --> 01:07:26,370 STUDENT: Защо не имате точка и запетая на първа линия? 1796 01:07:26,370 --> 01:07:27,657 1797 01:07:27,657 --> 01:07:28,240 SHARON: Къде? 1798 01:07:28,240 --> 01:07:29,490 STUDENT: След първия ред. 1799 01:07:29,490 --> 01:07:31,976 SHARON: След 4 в скоби? 1800 01:07:31,976 --> 01:07:33,850 Защото искаме да отидем премине в този цикъл. 1801 01:07:33,850 --> 01:07:39,309 И ако погледнете в примки в Като цяло, те не разполагат с точка и запетая. 1802 01:07:39,309 --> 01:07:40,100 Това не е практично. 1803 01:07:40,100 --> 01:07:45,160 1804 01:07:45,160 --> 01:07:46,240 Дали сме добри? 1805 01:07:46,240 --> 01:07:47,470 Още един въпрос, още две. 1806 01:07:47,470 --> 01:07:48,056 Така ли? 1807 01:07:48,056 --> 01:07:49,930 STUDENT: Това може да бъде малко напреднали, 1808 01:07:49,930 --> 01:07:52,840 но правят джуджета имат различен [недоловим] 1809 01:07:52,840 --> 01:07:54,780 от стойността на променлива [недоловим]. 1810 01:07:54,780 --> 01:07:57,421 1811 01:07:57,421 --> 01:07:58,170 SHARON: Много добро. 1812 01:07:58,170 --> 01:07:59,045 STUDENT: [недоловим]. 1813 01:07:59,045 --> 01:08:00,480 1814 01:08:00,480 --> 01:08:02,456 >> SHARON: Да, така е. 1815 01:08:02,456 --> 01:08:03,794 1816 01:08:03,794 --> 01:08:04,422 Какво? 1817 01:08:04,422 --> 01:08:05,880 JASON Hirschhorn: Да, така го прави. 1818 01:08:05,880 --> 01:08:08,965 Така че обикновено в обхвата на нещо не е в къдрави скоби. 1819 01:08:08,965 --> 01:08:10,216 1820 01:08:10,216 --> 01:08:12,340 Така обхват винаги ще да бъде в къдрави скоби, 1821 01:08:12,340 --> 01:08:14,850 но това няма да направи много чувство за за линия 1822 01:08:14,850 --> 01:08:17,550 защото ние инициализира джуджета в тази къдрава скоба. 1823 01:08:17,550 --> 01:08:23,310 Така че обикновено в обхвата на джуджетата, че променлива няма да удължи покрай това. 1824 01:08:23,310 --> 01:08:25,000 Това е специален случай, все пак. 1825 01:08:25,000 --> 01:08:28,080 Така че можете да го инициализира в рамките на тези скоби, 1826 01:08:28,080 --> 01:08:30,600 и след това имате обхвата по-късно. 1827 01:08:30,600 --> 01:08:32,720 Така специален случай. 1828 01:08:32,720 --> 01:08:39,059 Те не трябва да има, че и че was-- Това има смисъл? 1829 01:08:39,059 --> 01:08:40,037 >> STUDENT: No. 1830 01:08:40,037 --> 01:08:41,629 >> JASON Hirschhorn: Мога да отида над него. 1831 01:08:41,629 --> 01:08:43,170 Така че това, което все още са объркани за това? 1832 01:08:43,170 --> 01:08:47,200 >> STUDENT: Както и в можете да използвате dwarves-- ви очевидно може да използвате джуджета [недоловим] 1833 01:08:47,200 --> 01:08:48,439 извън формулата прекалено? 1834 01:08:48,439 --> 01:08:49,480 >> JASON Hirschhorn: Не, не. 1835 01:08:49,480 --> 01:08:53,385 Така в обхвата на това е само в рамките на фигурни скоби за за контур, да. 1836 01:08:53,385 --> 01:08:56,509 1837 01:08:56,509 --> 01:08:59,300 SHARON: Но ако се инициализира джуджета извън за линия, а след това 1838 01:08:59,300 --> 01:09:05,021 можете да го използвате на друго място Има и още един въпрос? 1839 01:09:05,021 --> 01:09:05,520 Не? 1840 01:09:05,520 --> 01:09:09,529 1841 01:09:09,529 --> 01:09:10,130 OK. 1842 01:09:10,130 --> 01:09:15,807 >> Така че ние говорихме малко за гнездене за вериги или гнездене условностите, 1843 01:09:15,807 --> 01:09:16,390 ако отчети. 1844 01:09:16,390 --> 01:09:17,660 1845 01:09:17,660 --> 01:09:21,310 Така че тук е един пример за това къде бихме могли гнездо за контур. 1846 01:09:21,310 --> 01:09:26,500 Нека да кажем, че сме били печат тази таблица на х е точно тук. 1847 01:09:26,500 --> 01:09:31,430 Ние може да искате to-- първо, ако ние просто не гледам на кода 1848 01:09:31,430 --> 01:09:34,329 и ние просто мисля за това, ние искам да мине през всеки ред 1849 01:09:34,329 --> 01:09:36,550 и отпечатване на всяка колона, нали? 1850 01:09:36,550 --> 01:09:37,854 1851 01:09:37,854 --> 01:09:38,729 Това прави ли смисъл? 1852 01:09:38,729 --> 01:09:39,787 1853 01:09:39,787 --> 01:09:40,286 OK. 1854 01:09:40,286 --> 01:09:41,439 1855 01:09:41,439 --> 01:09:44,809 >> Така че тук ние отиваме чрез всеки ред за основно всеки ред, 1856 01:09:44,809 --> 01:09:45,850 и има три реда. 1857 01:09:45,850 --> 01:09:47,149 1858 01:09:47,149 --> 01:09:50,806 И след това в рамките на всеки ред за всяка колона, и там 1859 01:09:50,806 --> 01:09:53,149 четири колони, отпечатате х. 1860 01:09:53,149 --> 01:09:55,920 1861 01:09:55,920 --> 01:09:56,420 така. 1862 01:09:56,420 --> 01:10:02,400 Когато ред е 0 и колона е 0, ние Разпечатайте х. 1863 01:10:02,400 --> 01:10:06,920 И тогава ние продължавай чрез линия на колоната. 1864 01:10:06,920 --> 01:10:08,300 1865 01:10:08,300 --> 01:10:11,280 Row е все още 0, но колона е един. 1866 01:10:11,280 --> 01:10:13,760 И тогава колона е 2, и след това колоната е 3. 1867 01:10:13,760 --> 01:10:14,770 1868 01:10:14,770 --> 01:10:19,270 И тогава ние се оттегляме от тази линия, защото тогава колона 1869 01:10:19,270 --> 01:10:20,605 не по-малка от 4. 1870 01:10:20,605 --> 01:10:21,970 1871 01:10:21,970 --> 01:10:25,330 И тогава ние отпечатате нов ред, и отиваме на новата линия. 1872 01:10:25,330 --> 01:10:30,160 И тогава ние преминаваме през следващата ред, и ред получава увеличава, 1873 01:10:30,160 --> 01:10:31,885 и ние преминаваме през това отново. 1874 01:10:31,885 --> 01:10:32,760 Това прави ли смисъл? 1875 01:10:32,760 --> 01:10:34,120 1876 01:10:34,120 --> 01:10:34,778 Да? 1877 01:10:34,778 --> 01:10:40,150 >> STUDENT: Така че да гнездо [недоловим] е просто го поставя във вътрешността на за цикъл? 1878 01:10:40,150 --> 01:10:44,290 >> SHARON: Така гнездене означава, че ние имат за линия в за линия, 1879 01:10:44,290 --> 01:10:45,382 като Inception. 1880 01:10:45,382 --> 01:10:47,798 >> STUDENT: Вие не се нуждаят от специален въртене или нещо? 1881 01:10:47,798 --> 01:10:49,567 Можете просто да го държат се вътре в него? 1882 01:10:49,567 --> 01:10:50,233 SHARON: Правилно. 1883 01:10:50,233 --> 01:10:52,060 1884 01:10:52,060 --> 01:10:52,560 Да? 1885 01:10:52,560 --> 01:10:56,050 >> STUDENT: Може да бъде [недоловим], но тя изглежда като има допълнително пространство 1886 01:10:56,050 --> 01:10:57,730 между всички х-те години. 1887 01:10:57,730 --> 01:11:01,197 Аз не знам дали that's-- Ако това са действително направи програмата, 1888 01:11:01,197 --> 01:11:02,530 ще го направя нещо подобно? 1889 01:11:02,530 --> 01:11:03,320 >> SHARON: Значи не. 1890 01:11:03,320 --> 01:11:04,970 Това беше натиснете Enter. 1891 01:11:04,970 --> 01:11:06,360 1892 01:11:06,360 --> 01:11:08,342 Това е лошо за нашата страна. 1893 01:11:08,342 --> 01:11:08,842 Извинявам се. 1894 01:11:08,842 --> 01:11:11,576 >> Хана: Как ще се промени това програма, ако сте направили един допълнителен ред? 1895 01:11:11,576 --> 01:11:12,451 >> STUDENT: [недоловим]. 1896 01:11:12,451 --> 01:11:13,932 1897 01:11:13,932 --> 01:11:14,640 SHARON: Добра работа. 1898 01:11:14,640 --> 01:11:16,067 1899 01:11:16,067 --> 01:11:19,150 STUDENT: Можете също така да отпечатате същото нещо чрез превключване около колоната, 1900 01:11:19,150 --> 01:11:20,632 нали? 1901 01:11:20,632 --> 01:11:21,620 >> SHARON: Hm? 1902 01:11:21,620 --> 01:11:27,054 >> STUDENT: Така че, за да отпечатате вашата малка ххх, на първа линия, може да се каже за печат, 1903 01:11:27,054 --> 01:11:30,020 и вместо да каже ред, се казва колона. 1904 01:11:30,020 --> 01:11:32,710 >> SHARON: Така че може да се промени имената на променливите, за да правят това. 1905 01:11:32,710 --> 01:11:33,836 Е, че това, което казвате? 1906 01:11:33,836 --> 01:11:36,175 >> Студентът: Не, аз съм просто казвайки that-- така сте 1907 01:11:36,175 --> 01:11:38,354 печат първи редове и След отпечатване на колони. 1908 01:11:38,354 --> 01:11:43,010 Можеш ли да отпечатате първо колони и след реда, за да получите същото схема? 1909 01:11:43,010 --> 01:11:44,760 SHARON: Вие може, но След това ще трябва 1910 01:11:44,760 --> 01:11:47,370 да бъдат внимателни за това къде ще ви постави на новата линия. 1911 01:11:47,370 --> 01:11:48,876 И как ще скочи обратно? 1912 01:11:48,876 --> 01:11:55,082 1913 01:11:55,082 --> 01:11:56,790 JASON Hirschhorn: Ако просто го включи 1914 01:11:56,790 --> 01:12:01,190 и стойностите са различни, вместо да се налага four-- какво е това? 1915 01:12:01,190 --> 01:12:02,530 Три от четири. 1916 01:12:02,530 --> 01:12:08,955 Ти ще трябва четири реда и три колони. 1917 01:12:08,955 --> 01:12:09,830 Това прави ли смисъл? 1918 01:12:09,830 --> 01:12:10,270 >> Студентът: Да. 1919 01:12:10,270 --> 01:12:11,610 >> JASON Hirschhorn: Значи Да, можете да направите това. 1920 01:12:11,610 --> 01:12:12,318 Да, определено. 1921 01:12:12,318 --> 01:12:12,461 1922 01:12:12,461 --> 01:12:15,710 SHARON: Но това ще бъде буквално смяна на имената на променливите. 1923 01:12:15,710 --> 01:12:19,930 1924 01:12:19,930 --> 01:12:20,430 Добър? 1925 01:12:20,430 --> 01:12:21,461 1926 01:12:21,461 --> 01:12:21,960 OK. 1927 01:12:21,960 --> 01:12:23,970 1928 01:12:23,970 --> 01:12:26,120 Добре, P зададете една. 1929 01:12:26,120 --> 01:12:32,399 ОК, така че първата част от него ще се прави това, Mario. 1930 01:12:32,399 --> 01:12:32,940 Просто се шегувам. 1931 01:12:32,940 --> 01:12:34,210 Това е по този начин. 1932 01:12:34,210 --> 01:12:39,350 И така, когато ние просто погледна вложени за вериги, което прави, че на маса, 1933 01:12:39,350 --> 01:12:45,960 мисля за това, как може да сте в състояние да отпечатате тези Hashtags по този начин. 1934 01:12:45,960 --> 01:12:50,090 И тогава, точно тук, как бихте Разпечатайте точно тук, това отворено пространство. 1935 01:12:50,090 --> 01:12:51,429 >> STUDENT: [недоловим]. 1936 01:12:51,429 --> 01:12:52,970 SHARON: Да, просто отпечатате пространство. 1937 01:12:52,970 --> 01:12:54,720 ОК, така че просто мисля за това. 1938 01:12:54,720 --> 01:12:56,699 1939 01:12:56,699 --> 01:12:58,740 Хана: И тогава същите част от проблема зададете 1940 01:12:58,740 --> 01:13:01,630 е програма, наречена greedy.c, така че вие ​​сте 1941 01:13:01,630 --> 01:13:03,810 ще искам да мисля за условностите 1942 01:13:03,810 --> 01:13:06,960 и като се уверите, че сте може да направи правилното промени. 1943 01:13:06,960 --> 01:13:10,780 И едно малко предупреждение имаме за вас е да бъдете внимателни на стойности с плаваща запетая. 1944 01:13:10,780 --> 01:13:14,530 Ако това означава, че абсолютно нищо за вас, тя ще бъде покрита с лекция тази седмица 1945 01:13:14,530 --> 01:13:16,410 а също и в [недоловим] минете през, които 1946 01:13:16,410 --> 01:13:20,420 вие ще се научат да Обичам на комплектите проблем. 1947 01:13:20,420 --> 01:13:23,470 >> Едно нещо, което аз наистина предлагам, особено с Mario.c, 1948 01:13:23,470 --> 01:13:26,110 когато правиш проблема настроен, ако можете да заседнат, 1949 01:13:26,110 --> 01:13:28,460 започнете от него прави на хартия. 1950 01:13:28,460 --> 01:13:31,960 Напиши го навън и всъщност седи там и се прави на компютъра, 1951 01:13:31,960 --> 01:13:36,530 и отидете through-- кажа Бях на компютъра, 1952 01:13:36,530 --> 01:13:38,380 как ще следя това за цикъл чрез? 1953 01:13:38,380 --> 01:13:41,260 Как ще ми променливи в цикъл за промяна? 1954 01:13:41,260 --> 01:13:43,640 Така че го прави на хартия го прави 10 пъти по-лесно 1955 01:13:43,640 --> 01:13:45,710 когато отидете да седна пред компютъра. 1956 01:13:45,710 --> 01:13:46,840 Така че просто ми е малко тапа. 1957 01:13:46,840 --> 01:13:50,060 >> SHARON: И също така не мисля, че ти Трябва да кодира всичко наведнъж. 1958 01:13:50,060 --> 01:13:53,060 Уверете се, че сте приели един повтарящ се процес. 1959 01:13:53,060 --> 01:13:55,430 Имате малко, печат то вън, да видим какво ще се случи. 1960 01:13:55,430 --> 01:13:57,044 1961 01:13:57,044 --> 01:13:58,710 Понякога е по-малко опити и грешки. 1962 01:13:58,710 --> 01:14:00,220 1963 01:14:00,220 --> 01:14:01,375 И дойде в работно време. 1964 01:14:01,375 --> 01:14:01,875 Супер забавно. 1965 01:14:01,875 --> 01:14:02,472 1966 01:14:02,472 --> 01:14:03,930 JASON Hirschhorn: Така ли въпроси? 1967 01:14:03,930 --> 01:14:05,186 1968 01:14:05,186 --> 01:14:07,317 Добре, момчета, че беше първата си точка. 1969 01:14:07,317 --> 01:14:08,400 Хана: Благодаря, че дойдохте. 1970 01:14:08,400 --> 01:14:09,106 JASON Hirschhorn: Благодаря за да дойде. 1971 01:14:09,106 --> 01:14:09,890 SHARON: Благодаря ви. 1972 01:14:09,890 --> 01:14:11,440 [Аплодисменти] 1973 01:14:11,440 --> 01:14:15,915