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 週三馬瑟上午8:30到11:30。 20 00:00:45,980 --> 00:00:48,350 週四安嫩伯格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 >> OK,設備。 43 00:01:41,450 --> 00:01:44,360 難道大家下載 家電了嗎? 44 00:01:44,360 --> 00:01:44,860 號 45 00:01:44,860 --> 00:01:45,699 在如此如此。 46 00:01:45,699 --> 00:01:47,157 種我下載的設備。 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 將會有一些bug吧。 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 >> 傑森·赫塞豪恩:你 要運行bash命令。 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 可以在OS 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或PC你,或者你的Linux。 112 00:04:18,160 --> 00:04:19,217 這是完全相同的。 113 00:04:19,217 --> 00:04:20,550 所以你可以做類似的東西。 114 00:04:20,550 --> 00:04:23,370 如果你願意,你可以 例如上網。 115 00:04:23,370 --> 00:04:25,920 你不能真正看到它,但 在這裡,谷歌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 然後CD。 146 00:05:35,190 --> 00:05:39,280 所以我們可以說,我想 CD CS50,那是什麼呢? 147 00:05:39,280 --> 00:05:40,230 148 00:05:40,230 --> 00:05:40,730 是嗎? 149 00:05:40,730 --> 00:05:42,064 >> 學生:改變你的目錄中。 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 >> 學生:我覺得你寫的 CD只是沒有任何東西。 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 所以,如果我寫的CD,這是 究竟要彈出我 161 00:05:59,950 --> 00:06:01,800 備份到主目錄。 162 00:06:01,800 --> 00:06:04,510 所以你看這個波浪線, 那將彈出我 163 00:06:04,510 --> 00:06:06,240 方式備份到波浪線是。 164 00:06:06,240 --> 00:06:07,410 因此,它會彈出了我 回到主目錄。 165 00:06:07,410 --> 00:06:09,076 但是,假設我做了這樣的事情。 166 00:06:09,076 --> 00:06:10,600 比方說,CD CS50。 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 LS了。 169 00:06:13,060 --> 00:06:15,180 我有其他的東西。 CD超部分。 170 00:06:15,180 --> 00:06:17,600 171 00:06:17,600 --> 00:06:18,920 CD文件,所以我要去深。 172 00:06:18,920 --> 00:06:20,250 173 00:06:20,250 --> 00:06:23,590 再比方說,我想 只是彈回頂端。 174 00:06:23,590 --> 00:06:24,090 CD。 175 00:06:24,090 --> 00:06:24,784 176 00:06:24,784 --> 00:06:26,200 比方說,我不想這樣做。 177 00:06:26,200 --> 00:06:29,590 比方說,我只是想重新彈出來 這是對我上面的目錄。 178 00:06:29,590 --> 00:06:30,350 我該怎麼辦呢? 179 00:06:30,350 --> 00:06:33,180 所以我們可以說CD CS50。 180 00:06:33,180 --> 00:06:36,050 181 00:06:36,050 --> 00:06:38,090 CD超部分。 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 >> 學生:你只需要輸入 CD超部分了。 188 00:06:47,560 --> 00:06:49,060 >> 傑森·赫塞豪恩:你可以做到這一點。 189 00:06:49,060 --> 00:06:50,730 嗯,我在超部分。 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 你做的CD〜CS50。 193 00:06:55,620 --> 00:06:57,410 194 00:06:57,410 --> 00:07:01,770 所以,如果你看這裡,這 是你的路徑就在這裡。 195 00:07:01,770 --> 00:07:03,890 196 00:07:03,890 --> 00:07:05,140 這就是你的路徑。 197 00:07:05,140 --> 00:07:07,185 所以,你可以認真 剛去的CD〜/ CS50。 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 轟,你在那裡。 200 00:07:12,399 --> 00:07:13,940 什麼是更簡單的方法,雖然做到這一點? 201 00:07:13,940 --> 00:07:16,650 這是完全正確的,但 什麼是一個稍微更簡單的方法 202 00:07:16,650 --> 00:07:17,880 要做到這一點,因為很多 的時候,你要去 203 00:07:17,880 --> 00:07:20,510 要跳樓的目錄, 跳出目錄。 204 00:07:20,510 --> 00:07:21,790 因此,讓我們回去。 205 00:07:21,790 --> 00:07:22,510 CD超部分。 206 00:07:22,510 --> 00:07:23,349 207 00:07:23,349 --> 00:07:25,140 因此,讓我們說,我想 找回真正的快。 208 00:07:25,140 --> 00:07:28,689 你可以這樣做CD點點。 209 00:07:28,689 --> 00:07:30,480 這是怎麼回事流行 您備份真正的快。 210 00:07:30,480 --> 00:07:31,570 因此,CD超部分。 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 CD文件。 213 00:07:37,440 --> 00:07:38,890 比方說,我在這裡。 214 00:07:38,890 --> 00:07:42,790 順便說一下,明確是好的,因為我 窗口是越來越有點凌亂。 215 00:07:42,790 --> 00:07:46,190 所以LS,所以我不想 在這兒了。 CD點點。 216 00:07:46,190 --> 00:07:47,072 帶我一起來。 217 00:07:47,072 --> 00:07:49,130 鎘點點帶我一起來。 218 00:07:49,130 --> 00:07:50,600 鎘點點,回到我的家。 219 00:07:50,600 --> 00:07:53,820 220 00:07:53,820 --> 00:07:55,180 >> 好了,CD,LS。 221 00:07:55,180 --> 00:07:57,263 可能是最重要 的東西,因為你 222 00:07:57,263 --> 00:07:58,880 將需要知道你在哪裡。 223 00:07:58,880 --> 00:08:00,790 LS是要告訴你 你在哪裡,和CD 224 00:08:00,790 --> 00:08:02,610 是你如何去四處跳動。 225 00:08:02,610 --> 00:08:04,300 >> 你也可以做一些其他很酷的東西。 226 00:08:04,300 --> 00:08:05,470 227 00:08:05,470 --> 00:08:07,190 因此,如ls。 228 00:08:07,190 --> 00:08:09,610 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 學生:真棒。 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 傑森·赫塞豪恩:真棒。 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 就像我的文字編輯字 處理器或類似的東西。 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 OK,gedit中。 378 00:12:49,615 --> 00:12:50,115 你好。 379 00:12:50,115 --> 00:12:51,166 380 00:12:51,166 --> 00:12:52,040 我會做的.txt。 381 00:12:52,040 --> 00:12:54,470 382 00:12:54,470 --> 00:12:55,680 好了,在這兒呢。 383 00:12:55,680 --> 00:12:57,820 因此,讓我們寫一個程序。 384 00:12:57,820 --> 00:13:01,280 所以我覺得你講看到這個。 385 00:13:01,280 --> 00:13:02,380 你需要一個main函數。 386 00:13:02,380 --> 00:13:04,690 387 00:13:04,690 --> 00:13:05,190 布普。 388 00:13:05,190 --> 00:13:06,910 389 00:13:06,910 --> 00:13:08,280 所以,這只是一個主要功能。 390 00:13:08,280 --> 00:13:10,550 391 00:13:10,550 --> 00:13:11,050 更大? 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 OK,所以你需要一個main函數。 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 所以,你有一個main函數,然後 有誰還記得如何打印? 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 所以,我們已經學會了LS,列表。 457 00:15:18,700 --> 00:15:19,900 cd切換目錄。 458 00:15:19,900 --> 00:15:21,739 CD點點撞出來的目錄。 459 00:15:21,739 --> 00:15:23,780 現在我們要 動起來的文件。 460 00:15:23,780 --> 00:15:30,210 因此,移動只是移動hi.txt,並 我打算把它放在真棒。 461 00:15:30,210 --> 00:15:31,270 462 00:15:31,270 --> 00:15:32,310 >> 只是小心些而已。 463 00:15:32,310 --> 00:15:34,976 每當你寫的 命令行,一切事宜。 464 00:15:34,976 --> 00:15:37,020 所以大寫的事項。 465 00:15:37,020 --> 00:15:40,440 如果我做了一個小寫,這是 不會知道發生了什麼事情。 466 00:15:40,440 --> 00:15:42,840 所以一切事宜 是非常特異性的。 467 00:15:42,840 --> 00:15:45,120 >> 所以運行LS上。 468 00:15:45,120 --> 00:15:46,310 它不再是在這裡。 469 00:15:46,310 --> 00:15:48,040 讓我們改變目錄到真棒。 470 00:15:48,040 --> 00:15:49,380 471 00:15:49,380 --> 00:15:49,880 LS。 472 00:15:49,880 --> 00:15:50,782 473 00:15:50,782 --> 00:15:51,490 熱潮,它的存在。 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,S讓我怎麼 將其重命名為.C? 481 00:16:01,686 --> 00:16:03,120 有什麼簡單的方法來做到這一點? 482 00:16:03,120 --> 00:16:05,200 483 00:16:05,200 --> 00:16:06,720 讓我們使用,我們只是做了該命令。 484 00:16:06,720 --> 00:16:13,860 因此,我們只是要 移動hi.txt到hi.c. 485 00:16:13,860 --> 00:16:15,160 486 00:16:15,160 --> 00:16:16,710 LS hi.c. 487 00:16:16,710 --> 00:16:19,990 然後只是為了好玩,讓我們 剛跳進這個真正的快。 488 00:16:19,990 --> 00:16:24,291 489 00:16:24,291 --> 00:16:24,790 hi.c. 490 00:16:24,790 --> 00:16:26,290 491 00:16:26,290 --> 00:16:28,400 你會發現它的好和多彩。 492 00:16:28,400 --> 00:16:30,490 493 00:16:30,490 --> 00:16:33,690 因此,這些都是只是一種有用的 色當你編程。 494 00:16:33,690 --> 00:16:36,350 因此,int和虛空, 這些是數據類型。 495 00:16:36,350 --> 00:16:38,080 我們一起去了那些在第二。 496 00:16:38,080 --> 00:16:39,650 喜是一個字符串。 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 學生:有沒有Ĵ哈佛 器具,光標 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 >> 傑森·赫塞豪恩:哦,Ĵ 哈佛就像用戶名。 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 因此,CP 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 所以,如果你要複製的東西, 簡單的作為。 CP是副本。 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 布普。 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 它抱怨,因為我 已經有一個喜在這裡。 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中或納米打開它, 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,它 給了我 - 這樣我就可以做到這一點。 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 如果我做CD的點,它不會做任何事情。 685 00:23:27,090 --> 00:23:28,750 它帶我到我的當前目錄。 686 00:23:28,750 --> 00:23:34,407 所以有點多餘,但你必須 要做到這一點,那麼你./程序名, 687 00:23:34,407 --> 00:23:36,490 為了運行 程序,你必須這樣做。 688 00:23:36,490 --> 00:23:38,020 689 00:23:38,020 --> 00:23:38,520 行。 690 00:23:38,520 --> 00:23:39,555 691 00:23:39,555 --> 00:23:42,032 >> 學生:如果你的CD點 點點,然而,許多小點 692 00:23:42,032 --> 00:23:43,990 將它只是帶你 許多目錄? 693 00:23:43,990 --> 00:23:46,527 >> 傑森·赫塞豪恩:你的意思是 如CD點點點點? 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 如果我做別的事情,我可以宋體表示。 700 00:23:56,800 --> 00:23:59,940 那麼,這說的是-a 顯示你的一切。 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 >> JASON赫塞豪恩:我認為 它是在目錄中。 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 這就像盜夢空間。 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 傑森·赫塞豪恩:-a,是的。 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 如果我做-a,我得到噸的東西。 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 學生:你能明確的,而不是 剛剛跳過接下來的事情,可以你 - 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 OK,我會走的快。 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 >> OK,讓我們說我恨 我原來喜程序。 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 所以它的RM,但你RM喜。 818 00:28:14,680 --> 00:28:18,224 819 00:28:18,224 --> 00:28:19,890 這將會給你一個小小的警告。 820 00:28:19,890 --> 00:28:25,440 它會說你確定 要刪除這一點,是我做的。 821 00:28:25,440 --> 00:28:27,190 如果你不希望 提示這樣的 822 00:28:27,190 --> 00:28:34,260 因為你沒有時間 為警告,刪除-f。 823 00:28:34,260 --> 00:28:35,720 這是另一個標誌。 824 00:28:35,720 --> 00:28:36,910 這就像-l。 825 00:28:36,910 --> 00:28:38,190 這就像-a。 826 00:28:38,190 --> 00:28:40,610 這些僅僅是標誌,用於 你給了這些命令。 827 00:28:40,610 --> 00:28:41,490 所以,刪除-f。 828 00:28:41,490 --> 00:28:42,540 829 00:28:42,540 --> 00:28:44,340 -f 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 傑森·赫塞豪恩:OK。 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 >> 傑森·赫塞豪恩:OK。 866 00:29:45,345 --> 00:29:48,200 867 00:29:48,200 --> 00:29:51,790 所以,如果我想刪除 一個目錄,刪除-r。 868 00:29:51,790 --> 00:29:52,580 這是遞歸的。 869 00:29:52,580 --> 00:29:54,230 所以,刪除該目錄遞歸。 870 00:29:54,230 --> 00:29:57,700 所以,我希望你能進入該目錄, 在目錄中刪除了一切, 871 00:29:57,700 --> 00:29:59,180 然後擺脫的目錄。 872 00:29:59,180 --> 00:30:00,930 然後我要去 還有,因為I F 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 OK,問題。 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 傑森·赫塞豪恩:RM -r。 935 00:32:09,610 --> 00:32:10,810 所以,不要強迫它。 936 00:32:10,810 --> 00:32:11,489 所以,RM -r。 937 00:32:11,489 --> 00:32:14,280 這將通過遞歸, 刪除一切,提示您 938 00:32:14,280 --> 00:32:17,340 之後的一切,這 將推動你瘋了。 939 00:32:17,340 --> 00:32:18,660 940 00:32:18,660 --> 00:32:24,060 就像我幾乎完全做到RM -f和rm -rf,只是不斷。 941 00:32:24,060 --> 00:32:26,298 我很喜歡我沒有時間。 942 00:32:26,298 --> 00:32:27,600 我是個大忙人。 943 00:32:27,600 --> 00:32:28,580 好吧,這是怎麼回事? 944 00:32:28,580 --> 00:32:29,170 是啊。 945 00:32:29,170 --> 00:32:32,015 >> 學生:有沒有撤消,或 垃圾桶,或類似的東西? 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 如果你這樣做的RM,應該走了。 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 因此,例如,你看到的命令rm -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,使用-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 int為整數,因此一個,兩個, 三,四。浮筒,浮動點。 1058 00:36:31,500 --> 00:36:37,830 像帶有小數的整數, 所以5.2甚至5.0。 1059 00:36:37,830 --> 00:36:44,230 字符都像A,B,C字符 和一個字符串,你們都知道。 1060 00:36:44,230 --> 00:36:48,470 像CS50或hello和world。 1061 00:36:48,470 --> 00:36:50,290 1062 00:36:50,290 --> 00:36:56,890 >> 布爾是一個​​布爾值,所以我們有 真假作為我們的布爾值。 1063 00:36:56,890 --> 00:37:01,550 因此,如果計算的東西來truth-- 5等於5,即計算為true, 1064 00:37:01,550 --> 00:37:06,470 如果我們有5等於4,這是 假的,這樣計算為false。 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 >> 傑森·赫塞豪恩:房地產 很快,萬一你 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 但如果我是一個“H” 這樣,這是一個字符串。 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是一個int。 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 因此,讓我們說,我給你10 整數,什麼是對的大小? 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 所以,你可能需要知道 OK,我要跳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 >> 傑森·赫塞豪恩:OK, 兩個單引號是一個字符串。 1122 00:39:58,670 --> 00:40:00,423 一個單引號是一個char。 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 它只會佔用4個字節 除非它是一個很長很長 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 因為這將只有3個字節, 相對於這三個部分的字符串。 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的,如果 你打印f和你 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 JASON赫塞豪恩:我不知道。 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 我問的東西 以get結束,這 1193 00:42:35,830 --> 00:42:38,854 我想你可能已經看到了一個講座, 有可能是一個命令行。 1194 00:42:38,854 --> 00:42:40,520 您只需鍵入它在命令行中。 1195 00:42:40,520 --> 00:42:46,690 這會是怎樣的 - / hello4或 東西,或者helloh小時,等等。 1196 00:42:46,690 --> 00:42:49,190 你在命令行做 而不是被要求的話, 1197 00:42:49,190 --> 00:42:53,830 該命令行總是一個 字符串,無論是四或H, 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 希望你熟悉 第4只是一般。 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 所以它計算到1。 1216 00:43:49,320 --> 00:43:56,960 然後4%5是分數 4/5,並且餘數是4。 1217 00:43:56,960 --> 00:43:58,580 這是否有道理? 1218 00:43:58,580 --> 00:43:59,580 OK,爽。 1219 00:43:59,580 --> 00:44:01,080 1220 00:44:01,080 --> 00:44:03,110 我們遵循PEMDAS這裡。 1221 00:44:03,110 --> 00:44:06,240 1222 00:44:06,240 --> 00:44:07,740 >> 因此,一些布爾表達式。 1223 00:44:07,740 --> 00:44:08,920 1224 00:44:08,920 --> 00:44:16,890 所以,你們已經看到了等於等號 進行比較,也就是說,兩個數字。 1225 00:44:16,890 --> 00:44:20,440 所以,如果5等於等於5, 其計算為true。 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 >> 雪倫:好吧,如果你只做 1,你在比較的位。 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 因此,如int x等於4。 1254 00:45:33,170 --> 00:45:38,080 你是說那個變量x等於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 所以我們可以說,如果X大於 大於5且小於15。 1265 00:46:09,430 --> 00:46:12,630 因此,為了使該全 語句來計算為true, 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 漢娜:好吧,那麼我們為什麼 關心這些布爾變量? 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--我 不知道你會 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 要么計算結果為true或false。 1284 00:47:04,500 --> 00:47:06,150 再次,你可以結合布爾值。 1285 00:47:06,150 --> 00:47:10,740 可以有,同樣,x是大於 大於5且x是小於15。 1286 00:47:10,740 --> 00:47:13,610 或者你可以有一個 那些x的是小於5。 1287 00:47:13,610 --> 00:47:16,850 >> 好了,在C中它的左邊。 1288 00:47:16,850 --> 00:47:18,270 這是否僅僅是關鍵字。 1289 00:47:18,270 --> 00:47:20,750 在括號中, 條件或布爾。 1290 00:47:20,750 --> 00:47:23,590 然後在之間的代碼 這兩個大括號 1291 00:47:23,590 --> 00:47:28,746 將只執行,如果將只運行 該條件或布爾值是真。 1292 00:47:28,746 --> 00:47:30,385 這是否有道理? 1293 00:47:30,385 --> 00:47:30,885 真棒。 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點前, 我們要早安說, 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時, 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 >> 學生:所以我們就真正得到了輸入 對於用get字符串軍用時間。 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 或問時間,or-- 什麼都用這個例子嗎? 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 >> 好了,現在我們已經在另外 以簡單的if else格式, 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 switch語句的一般形式。 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 然後一個輸入端,在此當n。 1333 00:48:56,250 --> 00:48:58,410 所以這個只能用整數的工作。 1334 00:48:58,410 --> 00:49:02,270 使輸入n具有 是一個整數,好不好? 1335 00:49:02,270 --> 00:49:04,950 而我們要 請執行下列情形之一 1336 00:49:04,950 --> 00:49:07,430 這取決於該值,n為。 1337 00:49:07,430 --> 00:49:12,170 >> 因此,在這種情況下,你首先比較 為n等於常數1, 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 如果它不等於常數1 並且是代替等於常數2, 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 我們的n為實際上等於常數1, 我們進入結腸後,該塊。 1353 00:49:50,940 --> 00:49:54,840 我們做什麼是 該行註釋的, 1354 00:49:54,840 --> 00:49:58,182 然後我們分手,這意味著我們走出 這個switch語句的全部。 1355 00:49:58,182 --> 00:49:58,682 學生:OK。 1356 00:49:58,682 --> 00:49:59,830 1357 00:49:59,830 --> 00:50:00,562 >> 漢娜:嗯? 1358 00:50:00,562 --> 00:50:03,311 >> 學生:是的壓痕 必要時,或者你需要[聽不清]? 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 看看,哦,我知道到底是什麼 當n等於常數發生對象。 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 但得到一個整數 他們把那成n? 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 我們可以要求該 N,要求該值, 1376 00:50:47,790 --> 00:50:50,000 然後讓每個這樣的情況。 1377 00:50:50,000 --> 00:50:53,230 再次,這是後話,我們可以 與if語句很容易做到, 1378 00:50:53,230 --> 00:50:53,730 對不對? 1379 00:50:53,730 --> 00:50:56,920 我們可以有,如果等於區分 1,如果等於案例二, 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 >> 學生:所以雙 破折號只是評論or-- 1389 00:51:13,490 --> 00:51:14,700 >> 漢娜:哦,我很抱歉。 1390 00:51:14,700 --> 00:51:15,700 我不指出這一點。 1391 00:51:15,700 --> 00:51:17,790 OK,如果你有//,是一條評論。 1392 00:51:17,790 --> 00:51:19,250 1393 00:51:19,250 --> 00:51:20,770 剛//是一條評論。 1394 00:51:20,770 --> 00:51:23,030 所以,任何時候電腦 看到這,這是怎麼回事 1395 00:51:23,030 --> 00:51:25,760 說的好,什麼都遵循 這一點,我只是忽視。 1396 00:51:25,760 --> 00:51:27,310 我會假裝你 甚至從來沒有寫到。 1397 00:51:27,310 --> 00:51:28,850 >> 學生:所以這個[聽不清]。 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 好了,讓我們說,我說, OK,給我一個整數n 1413 00:52:01,440 --> 00:52:05,010 代表一個類號, 特別是計算機科學類 1414 00:52:05,010 --> 00:52:05,720 號。 1415 00:52:05,720 --> 00:52:07,950 所以,如果你給我50, 我要說偉大的。 1416 00:52:07,950 --> 00:52:12,020 CS50是一本介紹計算機 學,然後我要去打破。 1417 00:52:12,020 --> 00:52:14,810 因此,這意味著我跳出 這整個switch語句, 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 >> 學生:所以,如果你沒有休息 再一個case語句 1439 00:53:00,574 --> 00:53:03,843 是真的,然後將其 說增加n乘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 JASON赫塞豪恩:我認為它只是運行。 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 JASON赫塞豪恩:我 不會把它的功能。 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 >> 漢娜:是啊,只是覺得 它作為一個if結構。 1487 00:54:36,476 --> 00:54:38,392 學生:你能巢 這在if結構? 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 聲明期待Word默認。 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 >> 學生:這是相當於 只是說,如果n等於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 但我認為去年的測驗我們 讓他們寫一個switch語句, 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 到1這兩個值中,任一 大衛·馬蘭與否大衛·馬蘭,好不好? 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 當我們有串教授 =,這就是1等號。 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 >> 雪倫:好吧,讓我們來談談 關於while循環。 1570 00:57:38,730 --> 00:57:49,995 因此,首先在左側可以看到這裡 - OK,說,一會兒(條件)。 1571 00:57:49,995 --> 00:57:51,040 1572 00:57:51,040 --> 00:57:53,142 然後你做this-- 我們可以改變嗎? 1573 00:57:53,142 --> 00:57:54,433 >> 傑森·赫塞豪恩:它切斷。 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> 夏倫:OK,然後有 也花括號。 1576 00:57:58,010 --> 00:58:01,680 所以假裝花 括號是上面有 1577 00:58:01,680 --> 00:58:04,070 和下面的連連做到這一點。 1578 00:58:04,070 --> 00:58:10,930 因此,如果這些條件 括號中的值為true, 1579 00:58:10,930 --> 00:58:15,150 那麼你應該繼續做 無論是在while循環。 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 我穿2耳環 現在,讓我們說 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 所以遞減的耳環數量, 那麼你將通過while循環 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 >> 學生:是雙方只是 寫一個while循環不同的方式? 1606 00:59:41,100 --> 00:59:43,100 >> 夏倫:所以我們的重點 在這一個第一。 1607 00:59:43,100 --> 00:59:45,520 然後讓我們比較 它有一個do while循環。 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 >> [CLAPS] 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 因此,而不是把 在一個while循環,你 1636 01:00:50,103 --> 01:00:52,820 放在do while循環,因為你 總是做它一次。 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 >> 雪倫:好吧,for循環。 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 所以我們剛才說的重複7,和 說我是來幫你的白雪公主! 1645 01:01:16,580 --> 01:01:18,590 1646 01:01:18,590 --> 01:01:22,550 在C語言中,我們有for循環,如果我們 想通過什麼 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 而我們的變量有 是一個整數,中間體 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 所以只要矮人 小於7, 1657 01:01:58,630 --> 01:02:01,730 我們將繼續堅持通過for循環。 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 你能做到這一點也與DO循環? 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--您說話 關於while循環,對不對? 1697 01:03:34,210 --> 01:03:36,010 因此,do while循環 略有不同 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 但隨著while循環,我們可以 雖然說矮人小於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 夏倫:For循環? 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 學生:你能不能 沒有這一點,把它 - 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 >> 學生:OK,你會寫 身在何方矮人++是存在的。 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 因此,如果我們剛剛初始化矮人 早些時候,只是做整型矮人分號, 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 然後just-- 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 學生:OK。 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 但是這種方法不會使 多大意義的for循環 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 >> JASON赫塞豪恩:我可以過目一下。 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 所以它的範圍是僅僅內 大括號中的for循環,是啊。 1836 01:08:53,385 --> 01:08:56,509 1837 01:08:56,509 --> 01:08:59,300 夏倫:但是,如果你初始化 在fo​​r循環外矮人,然後 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 if語句。 1844 01:09:16,390 --> 01:09:17,660 1845 01:09:17,660 --> 01:09:21,310 因此,這裡是哪裡的例子 我們可以嵌套一個for循環。 1846 01:09:21,310 --> 01:09:26,500 比方說,我們正在打印 x的這個表就在這裡。 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 四列,打印X。 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,我們打印此X。 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,但列是1。 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 >> 夏倫:所以嵌套意味著我們 在一個for循環中有一個for循環, 1879 01:10:44,290 --> 01:10:45,382 像盜夢空間。 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 之間的所有的X的。 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 >> 學生:所以要打印你的小 XXX,第一行可以說打印, 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 OK,所以它的第一部分 你會做這個,馬里奧。 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 怎麼會有我的變量 在fo​​r循環的變化? 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