1 00:00:00,000 --> 00:00:11,030 2 00:00:11,030 --> 00:00:12,150 >> Джейсон Хиршхорн: Добро пожаловать. 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 И тогда, я думаю на следующей неделе Вы будете с вашего фактического ТФ. 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 Понедельник в Леверетта 8:00 до 11:00. 18 00:00:40,920 --> 00:00:43,870 По вторникам в квад, так Кабот 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 помочь для нуля, который это абсолютно прекрасно. 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 >> ОК, прибор. 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 Я вроде скачал прибор. 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 >> СТУДЕНТ: Просто быстрый вопрос. 74 00:02:53,861 --> 00:02:57,631 Если они проверяют стиль, какая-то часть что говорит нам не включать этот. 75 00:02:57,631 --> 00:02:58,714 Джейсон Хиршхорн: Пока нет. 76 00:02:58,714 --> 00:02:59,880 СТУДЕНТ: Это говорит выполнить его. 77 00:02:59,880 --> 00:03:02,410 Как вы выполнить что в убедитесь, что это в вашей системе? 78 00:03:02,410 --> 00:03:03,660 >> Джейсон Хиршхорн: Ты собирается запустить команду Баш. 79 00:03:03,660 --> 00:03:05,200 Я пойду за что позже. 80 00:03:05,200 --> 00:03:06,400 Прохладный. 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 Так было царапинам графический пользовательский Интерфейс, так что я имею в виду, что? 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 >> СТУДЕНТ: Это просто виртуальная машина что вы ведете свой аппарат таким образом, что вы 103 00:04:02,275 --> 00:04:06,297 можете получить по ОС разногласия между Mac и PC. 104 00:04:06,297 --> 00:04:07,380 Джейсон Хиршхорн: Прекрасно. 105 00:04:07,380 --> 00:04:08,220 СТУДЕНТ: Это универсальный шаблон. 106 00:04:08,220 --> 00:04:09,420 Джейсон Хиршхорн: Да, это как универсального шаблона. 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, или вы ПК, или ваш 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-- так что вы думаете Ls делает? 142 00:05:29,630 --> 00:05:30,771 >> СТУДЕНТ: Список. 143 00:05:30,771 --> 00:05:32,020 Джейсон Хиршхорн: Списки, да. 144 00:05:32,020 --> 00:05:33,936 Это просто список алгоритмов в каталоге. 145 00:05:33,936 --> 00:05:35,190 А потом кд. 146 00:05:35,190 --> 00:05:39,280 Так скажем, я хотел кд 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 >> СТУДЕНТ: Изменяет каталог. 150 00:05:42,064 --> 00:05:43,396 Джейсон Хиршхорн: Отлично, да. 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 >> СТУДЕНТ: Я думаю, что вы пишете кд просто без ничего. 158 00:05:55,847 --> 00:05:57,263 Джейсон Хиршхорн: Вы можете сделать это. 159 00:05:57,263 --> 00:05:57,800 Так прекрасно. 160 00:05:57,800 --> 00:05:59,950 Так что, если я пишу кд, это на самом деле происходит в поп меня 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 Скажем кд CS50. 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 Ls снова. 169 00:06:13,060 --> 00:06:15,180 У меня другой материал. кд супер разделе. 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 кд. 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 Так скажем кд CS50. 180 00:06:33,180 --> 00:06:36,050 181 00:06:36,050 --> 00:06:38,090 кд 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 >> СТУДЕНТ: Вы просто наберите кд снова supersection. 188 00:06:47,560 --> 00:06:49,060 >> Джейсон Хиршхорн: Вы могли бы сделать это. 189 00:06:49,060 --> 00:06:50,730 Ну я в supersection. 190 00:06:50,730 --> 00:06:51,970 >> СТУДЕНТ: О, один раньше. 191 00:06:51,970 --> 00:06:53,845 >> Джейсон Хиршхорн: Да, так что вы могли бы сделать это. 192 00:06:53,845 --> 00:06:55,620 Вы делаете кд ~ 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 Таким образом, вы могли серьезно просто пойти кд ~ / CS50. 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 Бум, вы там. 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 кд 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 Вы можете сделать что-то вроде кд точка точка. 209 00:07:28,689 --> 00:07:30,480 Это собирается поп Вы поддерживаете реальный быстрый. 210 00:07:30,480 --> 00:07:31,570 Так кд supersection. 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 компакт-диск. 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 Так Ls, так что я не хочу, чтобы быть здесь больше. кд точка точка. 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 >> Итак, кд, 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 Ls собирается сказать вам где вы находитесь, и кд 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 Ls просто собираюсь показать вам, каталоги в файле. 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 >> СТУДЕНТ: Разрешения. 238 00:08:31,290 --> 00:08:32,080 >> Джейсон Хиршхорн: Да, прекрасно. 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 Вы можете сделать что-то вроде этого, MkDir. 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 СТУДЕНТ: Awesome. 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 Джейсон Хиршхорн: 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 СТУДЕНТ: Есть ли список все это [неразборчиво] онлайн? 284 00:09:46,114 --> 00:09:48,780 Джейсон Хиршхорн: Да, я положу им до 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 СТУДЕНТ: Могу ли я спросить, потенциально глупый вопрос? 293 00:10:02,100 --> 00:10:03,240 Джейсон Хиршхорн: Там нет глупых вопросов. 294 00:10:03,240 --> 00:10:04,031 СТУДЕНТ: Есть. 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 >> Джейсон Хиршхорн: Да. 298 00:10:09,871 --> 00:10:11,829 >> СТУДЕНТ: Это по существу что вы делаете? 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 >> Джейсон Хиршхорн: Да. 302 00:10:16,689 --> 00:10:18,637 >> СТУДЕНТ: Это правда за все. 303 00:10:18,637 --> 00:10:20,340 Все хранится в каталоге. 304 00:10:20,340 --> 00:10:20,680 >> Джейсон Хиршхорн: Да. 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 СТУДЕНТ: И когда мы называем его, мы называем его из каталога. 308 00:10:27,680 --> 00:10:30,013 >> Джейсон Хиршхорн: Да, так каталог, где это эс. 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 >> Джейсон Хиршхорн: Да, в чем дело? 315 00:10:41,646 --> 00:10:43,390 >> СТУДЕНТ: Могу ли я просто прошу вас сделать его немного больше? 316 00:10:43,390 --> 00:10:43,940 >> Джейсон Хиршхорн: О, да. 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 >> Джейсон Хиршхорн: Нет, это не так. 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 >> СТУДЕНТ: Я сожалею, что команда для очистки? 330 00:11:03,760 --> 00:11:04,926 >> Джейсон Хиршхорн: О, понятно. 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 Но если я печатаю ясно, а затем Я прокрутку вверх, вот мой материал. 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 >> СТУДЕНТ: Как вам [Неразборчиво] каталог? 345 00:11:35,940 --> 00:11:37,428 >> Джейсон Хиршхорн: Мы получим там. 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 Так же, как I редактирования текста слова процессор или что-то подобное. 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 >> СТУДЕНТ: [неразборчиво]. 375 00:12:45,441 --> 00:12:46,470 376 00:12:46,470 --> 00:12:48,180 >> Джейсон Хиршхорн: Вам не хватает воображения. 377 00:12:48,180 --> 00:12:49,615 ОК, 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 Boop. 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 Больше? 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 >> СТУДЕНТ: Начало. 404 00:13:32,980 --> 00:13:35,020 >> Джейсон Хиршхорн: Ровно, так это говорит ваша программа, с чего начать. 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 >> СТУДЕНТ: Printf. 410 00:13:47,699 --> 00:13:48,990 Джейсон Хиршхорн: Да, Printf. 411 00:13:48,990 --> 00:13:50,280 412 00:13:50,280 --> 00:13:52,794 Printf привет. 413 00:13:52,794 --> 00:13:55,080 414 00:13:55,080 --> 00:14:02,450 Хорошо, теперь я дал вам, ребята, до на провал, но это скомпилировать. 415 00:14:02,450 --> 00:14:03,290 >> СТУДЕНТ: Нет. 416 00:14:03,290 --> 00:14:03,520 >> Джейсон Хиршхорн: Почему? 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 >> СТУДЕНТ: Это не имеет стандарт [неразборчиво]. 421 00:14:09,700 --> 00:14:10,783 >> Джейсон Хиршхорн: Прекрасно. 422 00:14:10,783 --> 00:14:12,122 Так что же это называется здесь? 423 00:14:12,122 --> 00:14:13,540 >> СТУДЕНТ: [неразборчиво] 424 00:14:13,540 --> 00:14:14,540 >> Джейсон Хиршхорн: Это Файл заголовка, не так ли? 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 Имею ли я хорошо идти теперь? 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 >> СТУДЕНТ: Нет. 434 00:14:29,263 --> 00:14:30,346 Джейсон Хиршхорн: Почему бы и нет? 435 00:14:30,346 --> 00:14:32,417 СТУДЕНТ: Это [неразборчиво] текст. 436 00:14:32,417 --> 00:14:33,750 Джейсон Хиршхорн: Да, удивительный. 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 Так что теперь, если я сделаю Ls, вот оно. 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 кд точка точка поднять из каталогов. 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 Бум, что она есть. 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 >> СТУДЕНТ: Это не в .c. 479 00:15:58,690 --> 00:15:59,060 >> Джейсон Хиршхорн: Прекрасно. 480 00:15:59,060 --> 00:16:01,686 Это не .c, с таким, как я, собирается переименовать его в .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 Привет это строка. 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 >> СТУДЕНТ: Как я могу скопировать в файл [неразборчиво] в другой файл? 502 00:16:50,772 --> 00:16:52,980 Джейсон Хиршхорн: О, я собираюсь показать вам, что слишком. 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 Работы, запустите его. 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 СТУДЕНТ: Почему было бы что когда я беру 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 [Неразборчиво]. 521 00:17:27,265 --> 00:17:29,520 522 00:17:29,520 --> 00:17:31,510 >> Джейсон Хиршхорн: Подождите, так сказать, что снова. 523 00:17:31,510 --> 00:17:35,279 >> СТУДЕНТ: Когда я набираю Gedit, в Первый раз, первый line-- 524 00:17:35,279 --> 00:17:37,070 Джейсон Хиршхорн: до там на самом верху? 525 00:17:37,070 --> 00:17:39,800 СТУДЕНТ: Не имеет J Гарвард Прибор, и курсор 526 00:17:39,800 --> 00:17:41,237 просто все до упора влево. 527 00:17:41,237 --> 00:17:42,986 Джейсон Хиршхорн: Все до упора влево? 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 >> Джейсон Хиршхорн: Ой, ну J Гарвард, как и имя пользователя. 531 00:17:46,920 --> 00:17:48,770 Так что это просто стандартная имя пользователя. 532 00:17:48,770 --> 00:17:49,978 >> СТУДЕНТ: Это перестает отвечать на запросы. 533 00:17:49,978 --> 00:17:51,090 534 00:17:51,090 --> 00:17:52,840 Джейсон Хиршхорн: О, это перестает отвечать на запросы. 535 00:17:52,840 --> 00:17:55,570 Итак, то, что вы должны сделать, это Вы должны закрыть из Gedit. 536 00:17:55,570 --> 00:17:58,360 Так близко от Gedit, и он должен вернуться. 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 >> СТУДЕНТ: Так же вы используете Команда Gedit к open-- 544 00:18:13,850 --> 00:18:16,350 Джейсон Хиршхорн: Нет, первый Команда 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 Наркотик. 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 >> Легко. 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 >> СТУДЕНТ: Перейдите в каталог. 614 00:21:01,490 --> 00:21:02,448 >> Джейсон Хиршхорн: Да. 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 Boop. 618 00:21:04,570 --> 00:21:06,910 619 00:21:06,910 --> 00:21:08,370 MkDir hi_dir. 620 00:21:08,370 --> 00:21:13,578 621 00:21:13,578 --> 00:21:16,160 Это жаловался, потому что I уже имел привет здесь. 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 >> СТУДЕНТ: [неразборчиво]. 629 00:21:26,550 --> 00:21:28,040 >> Джейсон Хиршхорн: Перемещение это, правильно? 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 >> СТУДЕНТ: Какая разница между привет и hi.c что у нас уже есть. 634 00:21:38,162 --> 00:21:39,870 Джейсон Хиршхорн: О, 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 >> СТУДЕНТ: Что означают все цвета? 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 >> Джейсон Хиршхорн: Те, являются исполняемыми файлами. 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 Итак, давайте делать Ls. 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 Так что, когда вы делаете Ls, теперь у вас есть привет. 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 >> СТУДЕНТ: Мм-хм. 668 00:22:52,990 --> 00:22:53,948 >> Джейсон Хиршхорн: Прохладный. 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 СТУДЕНТ: [неразборчиво]. 678 00:23:15,960 --> 00:23:16,631 679 00:23:16,631 --> 00:23:18,880 Джейсон Хиршхорн: Это на самом деле текущий каталог. 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 Если я делаю кд точку, оно ничего не делает. 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 Хорошо. 690 00:23:38,520 --> 00:23:39,555 691 00:23:39,555 --> 00:23:42,032 >> СТУДЕНТ: Если вы кд точка точка точка, однако многие точки 692 00:23:42,032 --> 00:23:43,990 будет это просто взять вас что многие каталоги? 693 00:23:43,990 --> 00:23:46,527 >> Джейсон Хиршхорн: Вы имеете в виду как кд точка точка точка точка? 694 00:23:46,527 --> 00:23:47,110 СТУДЕНТ: Да. 695 00:23:47,110 --> 00:23:47,985 Джейсон Хиршхорн: Нет. 696 00:23:47,985 --> 00:23:48,850 697 00:23:48,850 --> 00:23:52,130 Так на самом деле Запомнить меня Ls -l? 698 00:23:52,130 --> 00:23:53,290 699 00:23:53,290 --> 00:23:56,800 Если я делаю что-то еще, что я могу Ls -a. 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 Так что, если вы заметили, что, когда я сделал всего Ls, я только что видел, что вещи, 703 00:24:10,880 --> 00:24:12,060 материал, который я сделал. 704 00:24:12,060 --> 00:24:14,640 Если я делаю -a, это будет чтобы показать мне все. 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 >> СТУДЕНТ: Но это не на самом деле в каталоге. 710 00:24:25,296 --> 00:24:30,938 Текущий каталог не сам по себе, так зачем показывать тех, с точками внутри? 711 00:24:30,938 --> 00:24:33,910 >> Джейсон Хиршхорн: Вы имеете в виду, что это как это не в каталоге. 712 00:24:33,910 --> 00:24:34,810 >> СТУДЕНТ: справа. 713 00:24:34,810 --> 00:24:36,620 Поэтому у нас есть список вещей, что находитесь в каталоге. 714 00:24:36,620 --> 00:24:37,630 >> Джейсон Хиршхорн: Я думаю, это в каталоге. 715 00:24:37,630 --> 00:24:41,190 Как -a показывает все, даже если она скрыта внутри директории. 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 >> СТУДЕНТ: Так вы сказали, -a показывает [неразборчиво]? 722 00:24:52,090 --> 00:24:53,215 Джейсон Хиршхорн: -а, да. 723 00:24:53,215 --> 00:24:54,964 724 00:24:54,964 --> 00:24:56,572 >> СТУДЕНТ: Что делает его [неразборчиво]? 725 00:24:56,572 --> 00:24:59,280 Джейсон Хиршхорн: Ну, например, давайте вернемся к вершине. 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 Но если вы не хотите, чтобы ввести -a в объеме данного курса, 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 >> СТУДЕНТ: Какова Ls -l? 743 00:25:44,436 --> 00:25:46,310 Джейсон Хиршхорн: Это показывает разрешения. 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 Так что, например, допустим, я сделал Папка, так d представляет каталог. 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 Полностью заходит слишком далеко. 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 СТУДЕНТ: Можете ли вы ясно, а не просто перейти к следующей вещи, может you-- 759 00:26:23,189 --> 00:26:24,980 Джейсон Хиршхорн: Вы имею в виду на самом деле удалить? 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 СТУДЕНТ: [неразборчиво]. 773 00:26:41,970 --> 00:26:43,541 774 00:26:43,541 --> 00:26:45,165 Джейсон Хиршхорн: Да, мы можем сделать это. 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 >> СТУДЕНТ: [неразборчиво]. 813 00:28:01,755 --> 00:28:04,977 814 00:28:04,977 --> 00:28:08,060 Джейсон Хиршхорн: Скажем, я просто хочу, чтобы удалить программу, так что просто привет. 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 Так что это гт, но вы гт привет. 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 >> СТУДЕНТ: Является ли это удалить реж? 849 00:29:18,752 --> 00:29:20,335 Джейсон Хиршхорн: Так удалить, как это? 850 00:29:20,335 --> 00:29:24,961 851 00:29:24,961 --> 00:29:26,398 >> СТУДЕНТ: Нет. 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 Джейсон Хиршхорн: Нет, сейчас нет привет. 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 >> СТУДЕНТ: [неразборчиво]. 861 00:29:40,156 --> 00:29:41,215 862 00:29:41,215 --> 00:29:42,090 Джейсон Хиршхорн: ОК. 863 00:29:42,090 --> 00:29:43,232 864 00:29:43,232 --> 00:29:44,470 >> СТУДЕНТ: [неразборчиво]. 865 00:29:44,470 --> 00:29:45,345 >> Джейсон Хиршхорн: ОК. 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 Бум, он ушел. 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, я был пытается удалить проблемные установленные каталоги, 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 Команда 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 ОК, вопросы. 905 00:31:02,450 --> 00:31:03,138 Да? 906 00:31:03,138 --> 00:31:09,114 >> СТУДЕНТ: Так что, если мы делаем все, вы делаете здесь, это то же самое 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 Джейсон Хиршхорн: О, Вы имеете в виду через Gedit. 910 00:31:18,405 --> 00:31:18,870 СТУДЕНТ: Да. 911 00:31:18,870 --> 00:31:20,078 Джейсон Хиршхорн: Да это так. 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 >> СТУДЕНТ: Так что, когда мы хотим удалить один из файлов, которые мы сделали, 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 Джейсон Хиршхорн: гт -г. 935 00:32:09,610 --> 00:32:10,810 Так не заставляйте его. 936 00:32:10,810 --> 00:32:11,489 Так гт -г. 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 Как я почти исключительно делать гт -f и гт -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 >> СТУДЕНТ: Есть ли отменить или мусорное ведро, или что-нибудь подобное? 946 00:32:32,015 --> 00:32:32,890 Джейсон Хиршхорн: Нет. 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 Если вы гт, она должна пройти. 952 00:32:43,030 --> 00:32:43,963 Как дела? 953 00:32:43,963 --> 00:32:46,785 >> СТУДЕНТ: Таким образом, вы можете [Неразборчиво] вместе. 954 00:32:46,785 --> 00:32:48,410 Джейсон Хиршхорн: Да, именно так. 955 00:32:48,410 --> 00:32:52,190 Так, например, вы видели РМ -rf. 956 00:32:52,190 --> 00:32:55,700 Скажем, я хочу, чтобы сделать Ls -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 >> СТУДЕНТ: Так то г, на -r Флаг, если у нас нет, что, 960 00:33:06,762 --> 00:33:08,250 мы не можем удалить каталог, не так ли? 961 00:33:08,250 --> 00:33:08,746 >> Джейсон Хиршхорн: справа. 962 00:33:08,746 --> 00:33:10,990 >> СТУДЕНТ: Так что говорит, что мы хотим что-то делать с каталогом? 963 00:33:10,990 --> 00:33:12,610 Это то, что это значит? 964 00:33:12,610 --> 00:33:14,570 >> Джейсон Хиршхорн: -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 >> СТУДЕНТ: Так каталоги имеют [Неразборчиво] и просто удалить его. 972 00:33:34,160 --> 00:33:35,160 Или вы still-- 973 00:33:35,160 --> 00:33:36,326 >> Джейсон Хиршхорн: Давайте попробуем. 974 00:33:36,326 --> 00:33:39,040 975 00:33:39,040 --> 00:33:40,955 Так MkDir пустым. 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 >> Джейсон Хиршхорн: Да, всегда. 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 Удивительный. 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 >> СТУДЕНТ: у меня нет CS50 показывая, как один из моих каталогов. 991 00:34:07,960 --> 00:34:09,370 Разве это нормально? 992 00:34:09,370 --> 00:34:09,710 >> Джейсон Хиршхорн: О, да. 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 >> СТУДЕНТ: Я увидел синий зеленый цвет. 1005 00:34:33,788 --> 00:34:34,780 Что это? 1006 00:34:34,780 --> 00:34:36,405 >> Джейсон Хиршхорн: Это означает, что каталог. 1007 00:34:36,405 --> 00:34:36,905 1008 00:34:36,905 --> 00:34:38,000 СТУДЕНТ: И это синий? 1009 00:34:38,000 --> 00:34:40,100 >> Джейсон Хиршхорн: О, Вы имеете в виду этот синий зеленый? 1010 00:34:40,100 --> 00:34:41,290 >> СТУДЕНТ: Нет. 1011 00:34:41,290 --> 00:34:41,724 >> Джейсон Хиршхорн: Этот синий зеленый? 1012 00:34:41,724 --> 00:34:42,434 >> СТУДЕНТ: Нет. 1013 00:34:42,434 --> 00:34:43,195 Когда вы listed-- 1014 00:34:43,195 --> 00:34:44,070 Джейсон Хиршхорн: О. 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 >> СТУДЕНТ: Да, иконы. 1018 00:34:49,000 --> 00:34:50,125 >> Джейсон Хиршхорн: О, это. 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 >> СТУДЕНТ: Это выглядит почти как псевдоним. 1025 00:35:02,240 --> 00:35:03,594 >> Джейсон Хиршхорн: Это может быть. 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 Удивительный. 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 Раздел B будет онлайн, а также. 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 >> Шарон: О мой бог. 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 Это Шарон. 1047 00:36:00,154 --> 00:36:03,106 Мы оба CS50 ТФ, и мы собираемся дать вам 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 Петли в целом. 1051 00:36:10,620 --> 00:36:14,360 >> Шарон: И в конце концов, мы посмотрим на 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 Chars являются символы, такие как 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 >> Bool является логическим, поэтому у нас есть истинные и ложные, как наш 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 >> Джейсон Хиршхорн: 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 >> Шарон: плавать? 1084 00:38:10,520 --> 00:38:12,180 Опишите его снова? 1085 00:38:12,180 --> 00:38:18,200 ОК, это вроде как и ряд что имеет десятичную точку с ним, 1086 00:38:18,200 --> 00:38:27,569 так 5.2 или даже 5.0 является поплавок по сравнению с только 5 является интервал. 1087 00:38:27,569 --> 00:38:28,444 СТУДЕНТ: [неразборчиво]. 1088 00:38:28,444 --> 00:38:30,240 1089 00:38:30,240 --> 00:38:36,301 >> Шарон: О, это может иметь много знака после запятой, так 5,675 до 3,1415. 1090 00:38:36,301 --> 00:38:36,800 Да? 1091 00:38:36,800 --> 00:38:39,716 >> СТУДЕНТ: Нужно ли нам знать все размеры для этого? 1092 00:38:39,716 --> 00:38:40,216 Шарон: Да. 1093 00:38:40,216 --> 00:38:41,293 1094 00:38:41,293 --> 00:38:42,168 СТУДЕНТ: [неразборчиво]. 1095 00:38:42,168 --> 00:38:45,810 1096 00:38:45,810 --> 00:38:49,250 >> Шарон: Вы не волнуйтесь о белые те только пока. 1097 00:38:49,250 --> 00:38:54,349 >> Ханна: Облигации размещены на CS50.net/sections. 1098 00:38:54,349 --> 00:38:56,432 СТУДЕНТ: Просто из любопытство, есть утилита 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 >> Шарон: Итак, это типы данных, но да. 1102 00:39:04,330 --> 00:39:09,820 Таким образом, в данном случае, что бы занимают больше памяти или больше места? 1103 00:39:09,820 --> 00:39:13,940 >> Джейсон Хиршхорн: Так для конкретного примера, 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 СТУДЕНТ: 40. 1112 00:39:30,610 --> 00:39:32,026 Джейсон Хиршхорн: 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 >> СТУДЕНТ: Какая разница между кавычек и одной цитатой? 1121 00:39:56,780 --> 00:39:58,670 >> Джейсон Хиршхорн: ОК, две цитаты является строкой. 1122 00:39:58,670 --> 00:40:00,423 Одна цитата является символ. 1123 00:40:00,423 --> 00:40:03,570 >> СТУДЕНТ: Как оперативно, в чем разница? 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 Джейсон Хиршхорн: Ой, извините. 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 >> СТУДЕНТ: Так верхняя одно-- 1131 00:40:12,412 --> 00:40:14,120 Джейсон Хиршхорн: Это это строка, да. 1132 00:40:14,120 --> 00:40:15,430 Так что это два символа, не так ли? 1133 00:40:15,430 --> 00:40:16,360 Строка, привет. 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 СТУДЕНТ: Так что, если вы пытаетесь хранить слово как Давид, 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 Джейсон Хиршхорн: Если он выходит за одного персонажа, это строка. 1157 00:41:09,370 --> 00:41:10,640 1158 00:41:10,640 --> 00:41:14,880 >> СТУДЕНТ: Так нет [неразборчиво] для хранения четырех письмо 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 Джейсон Хиршхорн: Вы могли бы сделать это. 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 Но, например, Printf, если вы печатаете п и вас 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 Таким образом, вы могли бы сделать это так, но-- 1174 00:41:52,870 --> 00:41:54,330 >> СТУДЕНТ: Это не собирается чтобы спасти вас, что много. 1175 00:41:54,330 --> 00:41:54,720 >> Джейсон Хиршхорн: Да. 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 >> СТУДЕНТ: Например, Вы имели час с одного 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 Джейсон Хиршхорн: Я не знаю. 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 >> Джейсон Хиршхорн: Так Например, вместо 1192 00:42:32,450 --> 00:42:35,830 меня просят что-то с Получить конце, который 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 Шарон: Ладно. 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 и 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 Хорошо, прохладно. 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 >> Шарон: О, да. 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 А что, что делает это, если Вы помните, в пустом 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 И этот ключ можно найти в сторону право, прямо под кнопку Удалить. 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 >> СТУДЕНТ: Что было [неразборчиво]? 1246 00:45:10,398 --> 00:45:16,900 1247 00:45:16,900 --> 00:45:20,400 >> Шарон: ОК, так что если вы только делаете один, вы сравниваете биты. 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 >> Джейсон Хиршхорн: Так один равняется как назначение, не так ли? 1253 00:45:31,856 --> 00:45:33,170 Так, например целое х равен 4. 1254 00:45:33,170 --> 00:45:38,080 Вы говорите, что переменная х равна 4. 1255 00:45:38,080 --> 00:45:42,910 Так 1 равна является назначение, но НСРА и трубы 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 >> СТУДЕНТ: Когда вы используете логический и и логично или снова? 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 СТУДЕНТ: Великий, спасибо. 1269 00:46:19,564 --> 00:46:20,820 1270 00:46:20,820 --> 00:46:24,980 >> Шарон: А также в пустом, я уверен в большом количестве ваших проектов 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 У нас есть эти структуры, которые вы когда- видел в скреста называется условные. 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 Таким образом, вы можете видеть справа вот к царапинам блок. 1279 00:46:51,220 --> 00:46:55,132 У вас есть это, если то, и что-нибудь что идет в этом маленьком форме, что 1280 00:46:55,132 --> 00:46:56,840 Похоже, this-- I Не знаю, что вы бы 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 В скобках, состояние или Boolean. 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 Удивительный. 1294 00:47:30,885 --> 00:47:31,570 Хорошо. 1295 00:47:31,570 --> 00:47:33,278 А потом, как вы можете видели в пустом, 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 Удивительный. 1304 00:47:46,405 --> 00:47:48,430 1305 00:47:48,430 --> 00:47:49,125 >> Прохладный. 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 >> СТУДЕНТ: Таким образом, мы бы реально получить этот вход для военного времени с самого начала строки. 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 Я предполагаю, что где-то выше эта программа, я объявил время, 1322 00:48:28,630 --> 00:48:32,090 или попросил время, или-- что-нибудь еще в этом примере? 1323 00:48:32,090 --> 00:48:33,560 1324 00:48:33,560 --> 00:48:34,060 Удивительный. 1325 00:48:34,060 --> 00:48:35,750 1326 00:48:35,750 --> 00:48:40,490 >> Хорошо, теперь у нас есть в дополнение в том, что просто, если еще формате, 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 Так что вход н имеет чтобы быть целым числом, ОК? 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 >> СТУДЕНТ: Перерыв означающий что? 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 СТУДЕНТ: ОК. 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 >> СТУДЕНТ: Каково отступ необходимо, или вам нужно [неразборчиво]? 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 Если бы мне пришлось случайные отступы, я не будет в состоянии сказать так легко. 1367 00:50:22,290 --> 00:50:23,276 Да? 1368 00:50:23,276 --> 00:50:27,466 >> СТУДЕНТ: Так что, если захотите, чтобы пользователь выбрать один из вариантов, что 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 СТУДЕНТ: Быстрее, как в письменном виде? 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 >> СТУДЕНТ: Так дважды Тире просто комментировать или-- 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 Хорошо, если у вас есть, что, //, это комментарий. 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 >> СТУДЕНТ: Так что это [неразборчиво]. 1398 00:51:28,850 --> 00:51:30,650 >> Ханна: Это абсолютно ничего не делает. 1399 00:51:30,650 --> 00:51:37,360 Но если бы я написал что-то вроде на Первый комментарий я написал вместо Printf 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 >> СТУДЕНТ: Так и в реальной жизни, дело будет просто быть числом 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 >> СТУДЕНТ: И вам нужно эллипсы? 1406 00:51:48,550 --> 00:51:48,805 >> Ханна: Извините? 1407 00:51:48,805 --> 00:51:49,550 >> СТУДЕНТ: Вам нужно что? 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 Итак, допустим, я говорю, Хорошо, дай мне целое п 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 так что теперь я сделал выполнения кода, ОК? 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 >> СТУДЕНТ: Вы не должны перерыв. 1424 00:52:29,350 --> 00:52:30,400 >> Ханна: Я сожалею, я не имею перерыв? 1425 00:52:30,400 --> 00:52:31,510 >> СТУДЕНТ: Что делать, если. 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 >> СТУДЕНТ: Есть строка по умолчанию аналогично говоря еще? 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 >> СТУДЕНТ: Так что, если у вас не было перерыва и тогда один из тематических отчетности 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 СТУДЕНТ: Без перерыва бы это сделать по умолчанию? 1446 00:53:18,557 --> 00:53:19,890 Ханна: Это хороший вопрос. 1447 00:53:19,890 --> 00:53:20,590 Джейсон Хиршхорн: Я думаю, что это просто работает. 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 >> Джейсон Хиршхорн: Да. 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 СТУДЕНТ: дело рассматривается ли функция? 1459 00:53:39,070 --> 00:53:39,820 Ханна: Я сожалею? 1460 00:53:39,820 --> 00:53:41,570 СТУДЕНТ: дело рассматривается ли функция? 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 >> Джейсон Хиршхорн: Так обычно когда вы видите функции 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 >> СТУДЕНТ: Не кажется, что сделать переключение функции? 1475 00:54:15,280 --> 00:54:16,150 >> Ханна: Значит ли это, марки переключить функцию. 1476 00:54:16,150 --> 00:54:18,149 >> СТУДЕНТ: В том смысле, что вы положили что-то в, 1477 00:54:18,149 --> 00:54:19,399 он дает вам один из случаев. 1478 00:54:19,399 --> 00:54:21,399 Джейсон Хиршхорн: я не стал бы называть его функция. 1479 00:54:21,399 --> 00:54:23,120 Не все с круглые скобки, является функцией. 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 СТУДЕНТ: Можете ли вы гнездо это в случае, если структуры? 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 >> СТУДЕНТ: сказал Барри котировки вроде как такой же, как в другом месте. 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 >> СТУДЕНТ: [неразборчиво]. 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 >> СТУДЕНТ: Это эквивалентно просто говорю, если п равно 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 СТУДЕНТ: Это просто то же самое [неразборчиво]. 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 Прохладный? 1523 00:55:47,840 --> 00:55:50,298 >> Джейсон Хиршхорн: Поэтому, когда кодирование, вы можете просто использовать, если в другом месте, 1524 00:55:50,298 --> 00:55:54,000 но я думаю, что в прошлом году на викторине мы было им написать Переключатель, 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 к одному из этих двух значений, либо Дэвид Malan или не Дэвид Малан, ОК? 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 Если это так, назначить профессор Дэвид Малан. 1554 00:57:10,060 --> 00:57:13,710 Если нет, то назначить профессора чтобы не Дэвид Малан. 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 Удивительный. 1568 00:57:35,380 --> 00:57:36,780 1569 00:57:36,780 --> 00:57:38,730 >> Шарон: Хорошо, давайте поговорим о время как петли. 1570 00:57:38,730 --> 00:57:49,995 Итак, сначала слева вы видите here-- ОК, что говорит в то время, в то время как (состояние). 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 >> Джейсон Хиршхорн: Это отрезаны. 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> Шарон: ОК, а затем там Также фигурные скобки. 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 И я ношу один, и-- ОК. 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 и это эквивалентно почти навсегда цикл, который мы имели в пустом. 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 >> СТУДЕНТ: Являются ли обе стороны всего различные способы написания то время как цикл? 1606 00:59:41,100 --> 00:59:43,100 >> Шарон: Так мы сосредоточены на этом первом. 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 >> СТУДЕНТ: Вы всегда сделать это в первый раз. 1622 01:00:26,593 --> 01:00:29,810 Шарон: Вы всегда делать это на Первый раз независимо от того, 1623 01:00:29,810 --> 01:00:31,659 или не то, что условие истинно или нет. 1624 01:00:31,659 --> 01:00:33,950 Джейсон Хиршхорн: Когда делать Вы думаете, вы могли бы использовать это? 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 СТУДЕНТ: [неразборчиво]. 1629 01:00:38,255 --> 01:00:40,080 1630 01:00:40,080 --> 01:00:41,080 Джейсон Хиршхорн: справа. 1631 01:00:41,080 --> 01:00:41,575 Ханна: Очень хорошо. 1632 01:00:41,575 --> 01:00:43,408 Джейсон Хиршхорн: Так когда вы подсказать пользователю, 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 >> Шарон: Ладно, для петель. 1641 01:01:03,360 --> 01:01:05,830 1642 01:01:05,830 --> 01:01:08,590 Таким образом, в пустом, у нас было повторных блоков. 1643 01:01:08,590 --> 01:01:12,640 Таким образом, мы хотели повторить то, скажем, в семь раз. 1644 01:01:12,640 --> 01:01:16,580 Таким образом, мы только что сказали, повторить семь, и сказать, что я здесь, чтобы помочь вам Белоснежку! 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 печатать Я здесь, чтобы помочь вам Белоснежку! 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 Я здесь, чтобы помочь вам Белоснежку! 1674 01:02:40,190 --> 01:02:44,490 И тогда гномы становится 2, а затем сравнить его. 1675 01:02:44,490 --> 01:02:46,621 Есть 2 меньше, что 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 здесь, чтобы помочь вам Белоснежку! 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 >> СТУДЕНТ: Так что это отличается от дел 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 Шарон: Таким образом, вы могли технически. 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 >> СТУДЕНТ: Можете ли вы вернуться в [неразборчиво]? 1707 01:04:05,056 --> 01:04:06,827 1708 01:04:06,827 --> 01:04:07,535 Шарон: Для цикла? 1709 01:04:07,535 --> 01:04:13,266 СТУДЕНТ: Да, так и с гномами ++, Похоже, это то, что вы делаете после 1710 01:04:13,266 --> 01:04:15,440 Вы бежали другие средства. 1711 01:04:15,440 --> 01:04:16,106 Шарон: Правильно. 1712 01:04:16,106 --> 01:04:18,380 СТУДЕНТ: Не могли бы вы просто не имеют, что и положить it-- 1713 01:04:18,380 --> 01:04:19,130 Шарон: Вы могли. 1714 01:04:19,130 --> 01:04:23,770 СТУДЕНТ: Так это [неразборчиво] сразу после распечатать в следующей строке внизу. 1715 01:04:23,770 --> 01:04:25,430 Шарон: Да, вы могли бы поставить его там. 1716 01:04:25,430 --> 01:04:27,952 Но тогда вы бы просто оставить, что пустой. 1717 01:04:27,952 --> 01:04:31,090 >> Джейсон Хиршхорн: Вы по-прежнему нужен с запятой, хотя. 1718 01:04:31,090 --> 01:04:34,194 >> Шарон: Это выглядит немного неловко, но вы могли бы технически сделать это. 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 >> СТУДЕНТ: Есть ли альтернативы ++? 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 >> Шарон: Технически это это гномы. 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 >> СТУДЕНТ: Да, но Есть ли альтернатива? 1733 01:05:09,601 --> 01:05:10,830 Как, если вы ever-- 1734 01:05:10,830 --> 01:05:13,130 >> Шарон: Да, вы могли бы сделать гномов - -. 1735 01:05:13,130 --> 01:05:14,280 >> СТУДЕНТ: [неразборчиво]. 1736 01:05:14,280 --> 01:05:16,299 >> Шарон: Да, вы могли бы сделать множество вещей. 1737 01:05:16,299 --> 01:05:17,840 Ханна: А вы могли бы увеличить на 2. 1738 01:05:17,840 --> 01:05:19,690 Вы могли увеличиваться на 3. 1739 01:05:19,690 --> 01:05:23,120 Все, что происходит, меняется, он будет в конечном итоге сделать состояние. 1740 01:05:23,120 --> 01:05:26,036 >> СТУДЕНТ: Так что, если вы хотели, чтобы увеличить на 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 >> СТУДЕНТ: ОК, и вы бы написать, что там, где гномы ++ есть. 1747 01:05:42,784 --> 01:05:43,450 Ханна: Совершенно верно. 1748 01:05:43,450 --> 01:05:44,116 Шарон: Правильно. 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 >> СТУДЕНТ: [неразборчиво] гномы ++? 1753 01:05:49,788 --> 01:05:52,484 1754 01:05:52,484 --> 01:05:53,400 Шарон: Таким образом, вы don't-- 1755 01:05:53,400 --> 01:05:55,430 Джейсон Хиршхорн: Да, не нужно это есть. [Неразборчиво] очень закончится. 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 Шарон: Также обратите внимание, вам не нужна точка с запятой 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 >> СТУДЕНТ: Как бы вы начать с начальное число отрицательное, 1763 01:06:14,361 --> 01:06:16,300 например? 1764 01:06:16,300 --> 01:06:19,482 >> Шарон: Вы можете инициализировать гномы равняться отрицательному 2. 1765 01:06:19,482 --> 01:06:22,140 >> СТУДЕНТ: Вы просто тире 2? 1766 01:06:22,140 --> 01:06:24,270 >> Шарон: Да, так Отрицательный знак, тире 2. 1767 01:06:24,270 --> 01:06:25,976 1768 01:06:25,976 --> 01:06:29,680 >> СТУДЕНТ: Это [неразборчиво], чтобы инициализировать как гномы [неразборчиво]? 1769 01:06:29,680 --> 01:06:30,340 >> Шарон: Да. 1770 01:06:30,340 --> 01:06:35,630 Так что, если мы только инициализировать гномы ранее, просто сделать Int Гномов запятой, 1771 01:06:35,630 --> 01:06:39,300 и тогда мы можем сделать гномы установить, что равно 0. 1772 01:06:39,300 --> 01:06:43,184 >> СТУДЕНТ: Не могли бы мы сделать это раньше в Программа говоря INT гномы = 0, 1773 01:06:43,184 --> 01:06:44,590 а затем просто-- 1774 01:06:44,590 --> 01:06:46,990 >> Шарон: Просто не 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 СТУДЕНТ: сказать ли этот код, что значение гномов является позже. 1780 01:06:54,285 --> 01:06:58,030 Если вы спросите его, после всего этого является сделано, чтобы распечатать значение гномов. 1781 01:06:58,030 --> 01:06:59,530 Шарон: Вы могли бы спросить его, чтобы сделать это. 1782 01:06:59,530 --> 01:07:00,191 СТУДЕНТ: ОК. 1783 01:07:00,191 --> 01:07:02,190 Шарон: Но вы бы должны спросить его, чтобы сделать это. 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 >> Джейсон Хиршхорн: Так вот, то же самое. 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 СТУДЕНТ: Почему бы вам не имеют запятой на первой линии? 1796 01:07:26,370 --> 01:07:27,657 1797 01:07:27,657 --> 01:07:28,240 Шарон: Где? 1798 01:07:28,240 --> 01:07:29,490 СТУДЕНТ: После первой строке. 1799 01:07:29,490 --> 01:07:31,976 Шарон: После 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 СТУДЕНТ: Это может быть немного продвинулись, 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 Шарон: Очень хорошо. 1812 01:07:58,170 --> 01:07:59,045 СТУДЕНТ: [неразборчиво]. 1813 01:07:59,045 --> 01:08:00,480 1814 01:08:00,480 --> 01:08:02,456 >> Шарон: Да, это так. 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 Джейсон Хиршхорн: Да, так он делает. 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 >> СТУДЕНТ: Нет. 1830 01:08:40,037 --> 01:08:41,629 >> Джейсон Хиршхорн: я могу пойти по нему. 1831 01:08:41,629 --> 01:08:43,170 Так что же вы до сих пор путают о? 1832 01:08:43,170 --> 01:08:47,200 >> СТУДЕНТ: Как и в вы можете использовать dwarves-- вас очевидно, может использовать гномов [неразборчиво] 1833 01:08:47,200 --> 01:08:48,439 вне формулы тоже? 1834 01:08:48,439 --> 01:08:49,480 >> Джейсон Хиршхорн: Нет, нет. 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 Шарон: Но если вы инициализации Гномы вне цикл, то 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 Хорошо. 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 Хорошо. 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 Ряд прежнему 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 >> СТУДЕНТ: Так гнездиться [неразборчиво] является просто положить его внутри для петли? 1878 01:10:40,150 --> 01:10:44,290 >> Шарон: Так гнездования означает, что мы есть цикл в течение цикла, 1879 01:10:44,290 --> 01:10:45,382 как Inception. 1880 01:10:45,382 --> 01:10:47,798 >> СТУДЕНТ: Вам не нужно особый поворот или что-нибудь? 1881 01:10:47,798 --> 01:10:49,567 Вы просто придерживаться его прямо внутри него? 1882 01:10:49,567 --> 01:10:50,233 Шарон: Правильно. 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 >> СТУДЕНТ: Может быть [неразборчиво], но это похоже, что есть дополнительное пространство 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 >> Шарон: Так нет. 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 >> СТУДЕНТ: [неразборчиво]. 1896 01:11:12,451 --> 01:11:13,932 1897 01:11:13,932 --> 01:11:14,640 Шарон: Хорошая работа. 1898 01:11:14,640 --> 01:11:16,067 1899 01:11:16,067 --> 01:11:19,150 СТУДЕНТ: Вы можете также распечатать тот же вещь путем переключения вокруг колонны, 1900 01:11:19,150 --> 01:11:20,632 не так ли? 1901 01:11:20,632 --> 01:11:21,620 >> Шарон: Хм? 1902 01:11:21,620 --> 01:11:27,054 >> СТУДЕНТ: Так, чтобы напечатать ваш маленький ххх, первая линия может сказать печать, 1903 01:11:27,054 --> 01:11:30,020 и вместо того чтобы сказать строка, это говорит колонки. 1904 01:11:30,020 --> 01:11:32,710 >> Шарон: Таким образом, вы могли бы изменить имена переменных, чтобы сделать это. 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 Шарон: Вы могли бы, но то вам придется 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 Джейсон Хиршхорн: Если Вы просто включили его 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 >> Джейсон Хиршхорн: Так да, вы могли бы сделать это. 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 Шарон: Но что бы буквально только переключение имена переменных. 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 Хорошо. 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 Итак, в первой части это Вы будете делать это, Марио. 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 думаю о том, как вы могли бы распечатать эти хэштеги таким образом. 1934 01:12:45,960 --> 01:12:50,090 А потом прямо здесь, как бы вам печатать это право здесь, это открытое пространство. 1935 01:12:50,090 --> 01:12:51,429 >> СТУДЕНТ: [неразборчиво]. 1936 01:12:51,429 --> 01:12:52,970 Шарон: Да, вы просто напечатать пространство. 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 >> Шарон: А также не думаю, что вам должны кодировать все сразу. 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 Джейсон Хиршхорн: поэтому все вопросы? 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 Джейсон Хиршхорн: Спасибо за приехать. 1971 01:14:09,106 --> 01:14:09,890 Шарон: Спасибо. 1972 01:14:09,890 --> 01:14:11,440 [Аплодисменты] 1973 01:14:11,440 --> 01:14:15,915