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