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