1 00:00:01,491 --> 00:01:38,659 [Powered by Google Translate] [音樂播放] 2 00:05:18,350 --> 00:05:20,630 DAVID J.馬蘭:這是CS50。 3 00:05:20,630 --> 00:05:23,610 所以,我是你現在的位置幾年前。 4 00:05:23,610 --> 00:05:27,850 當我還是個大一的時候,我是不是真的對 5 00:05:27,850 --> 00:05:30,350 做計算機科學這條路,做工程。 6 00:05:30,350 --> 00:05:33,650 事實上,我作為政府集中到這個地方來。 7 00:05:33,650 --> 00:05:35,430 我在高中的時候,一個孩子誰 8 00:05:35,430 --> 00:05:36,770 喜歡歷史,喜歡的東西。 9 00:05:36,770 --> 00:05:39,350 我喜歡的憲制性法律,英語和數學的種。 10 00:05:39,350 --> 00:05:41,300 這是一種全面的,但沒有 11 00:05:41,300 --> 00:05:43,290 一定知道的事情,我從來沒有 12 00:05:43,290 --> 00:05:44,380 在高中任教。 13 00:05:44,380 --> 00:05:47,060 所以大一的時候,我有這種戰戰兢兢,甚至 14 00:05:47,060 --> 00:05:49,730 雖然我很喜歡電腦,玩電腦遊戲和 15 00:05:49,730 --> 00:05:52,080 喜歡,我當然從來沒有想過自己是一個 16 00:05:52,080 --> 00:05:54,830 電腦的人,一個計算機科學家。 17 00:05:54,830 --> 00:05:56,705 坦率地說,我想我的朋友們在高中 18 00:05:56,705 --> 00:06:01,840 以計算機科學位的愛好者。 19 00:06:01,840 --> 00:06:04,910 然而,當我來到這裡的校園,有 20 00:06:04,910 --> 00:06:06,240 這個過程中,CS50。 21 00:06:06,240 --> 00:06:09,640 >> 的時候,有信譽真的是 22 00:06:09,640 --> 00:06:10,480 東西要小心。 23 00:06:10,480 --> 00:06:11,560 這是一個很好的過程。 24 00:06:11,560 --> 00:06:13,425 這是一個有趣的過程。 25 00:06:13,425 --> 00:06:16,850 但是,你實際拿到的腳在門口。 26 00:06:16,850 --> 00:06:19,950 即使我沒有跨越這道門檻的大學一年級。 27 00:06:19,950 --> 00:06:23,330 我去我的方式是由政府集中,去 28 00:06:23,330 --> 00:06:25,190 通過盡可能多的先決條件,因為我可以, 29 00:06:25,190 --> 00:06:28,010 根ed或核心和交叉計數的東西。 30 00:06:28,010 --> 00:06:30,290 然後大二的時候,由於某種原因,我的 31 00:06:30,290 --> 00:06:33,450 踏上神經科學中心B,CS50是。 32 00:06:33,450 --> 00:06:36,150 一個非常著名的計算機科學家布賴恩的名稱 33 00:06:36,150 --> 00:06:38,530 Kernighan的教學年。 34 00:06:38,530 --> 00:06:42,490 即使如此,我只願意填寫 35 00:06:42,490 --> 00:06:45,600 我的學習卡,通過採取這一類的合格/不合格。 36 00:06:45,600 --> 00:06:47,590 我環顧四周,我和我想每個人都在一個人的 37 00:06:47,590 --> 00:06:49,550 要知道關於計算機科學的方式,約 38 00:06:49,550 --> 00:06:50,750 關於計算機編程,。 39 00:06:50,750 --> 00:06:52,370 每個人都必須編程,在這個房間裡, 40 00:06:52,370 --> 00:06:53,510 因為它們分別為12。 41 00:06:53,510 --> 00:06:55,330 但是,事實上,這是沒有的情況下。 42 00:06:55,330 --> 00:06:58,660 這樣一來,最後一天,本學期第五星期一, 43 00:06:58,660 --> 00:07:01,410 我採取這一飛躍和變化的通過/失敗到 44 00:07:01,410 --> 00:07:04,120 信等級,並最終改變我的注意力, 45 00:07:04,120 --> 00:07:05,330 當天計算機科學。 46 00:07:05,330 --> 00:07:07,870 >> 現在,這不是我們的目標在這個類中,把你所有 47 00:07:07,870 --> 00:07:10,500 進入計算機科學集中,但真正到 48 00:07:10,500 --> 00:07:13,420 建議有一個機會在這個領域 49 00:07:13,420 --> 00:07:16,500 在其他領域,你可能會覺得很陌生的 50 00:07:16,500 --> 00:07:18,750 高中通常遵循一個相當 51 00:07:18,750 --> 00:07:23,140 課程標準路徑,但創業,CS50,成 52 00:07:23,140 --> 00:07:24,030 新的水域。 53 00:07:24,030 --> 00:07:27,040 如果你今天坐在這裡想你不這樣做 54 00:07:27,040 --> 00:07:31,130 實際上屬於,所以大部分的人到您的權利, 55 00:07:31,130 --> 00:07:31,980 你的左邊。 56 00:07:31,980 --> 00:07:36,640 事實上,去年,76%的學生在這個類中有沒有 57 00:07:36,640 --> 00:07:37,840 以前的經驗。 58 00:07:37,840 --> 00:07:40,550 相反,你可能會認為,大多數人 59 00:07:40,550 --> 00:07:43,630 坐在這裡今天不,其實,有什麼事先 60 00:07:43,630 --> 00:07:44,970 經驗。 61 00:07:44,970 --> 00:07:49,890 18%的人採取了一個CS類,並採取了兩個或兩個以上的6%。 62 00:07:49,890 --> 00:07:52,440 同時,我們要求我們的學生每年來形容 63 00:07:52,440 --> 00:07:54,440 自己的舒適程度。 64 00:07:54,440 --> 00:07:56,870 有沒有一個定義的。 65 00:07:56,870 --> 00:07:58,730 你只是知道它,如果你不是很 66 00:07:58,730 --> 00:08:00,340 舒適的CS50。 67 00:08:00,340 --> 00:08:04,270 去年,我們有55%在這綠色的餅片 68 00:08:04,270 --> 00:08:06,720 自我描述不舒服的,學生誰 69 00:08:06,720 --> 00:08:09,390 坦率地說,不知道為什麼,他們甚至購物的過程 70 00:08:09,390 --> 00:08:10,340 第一天。 71 00:08:10,340 --> 00:08:14,010 但是,同樣的55%仍與我們一樣,直到學期的結束, 72 00:08:14,010 --> 00:08:17,770 35%的人在某處之間的更舒適 73 00:08:17,770 --> 00:08:19,960 和這些不太舒服。 74 00:08:19,960 --> 00:08:21,350 >> 那麼,什麼是計算機科學? 75 00:08:21,350 --> 00:08:23,680 那麼在高中的時候,真是越來越普遍開出 76 00:08:23,680 --> 00:08:25,670 這些天來,有這種看法或本 77 00:08:25,670 --> 00:08:28,260 誤解,認為計算機科學的編程。 78 00:08:28,260 --> 00:08:30,700 這絕對是計算機科學的一個方面。 79 00:08:30,700 --> 00:08:33,100 但是,編程,不管語言是什麼,是真的只是一個 80 00:08:33,100 --> 00:08:35,760 計算機科學家使用的工具,解決問題,無論是 81 00:08:35,760 --> 00:08:38,710 在計算機科學領域,越來越這些 82 00:08:38,710 --> 00:08:41,710 天在物理科學,自然科學, 83 00:08:41,710 --> 00:08:45,180 在人文,醫學,分析大型數據集。 84 00:08:45,180 --> 00:08:47,660 Anywhere現在有電腦和數據,有一個 85 00:08:47,660 --> 00:08:52,250 應用在一個類CS50的經驗教訓的機會。 86 00:08:52,250 --> 00:08:55,050 >> 因此,讓我們來解決一個問題,一個計算機科學家可能會去 87 00:08:55,050 --> 00:08:58,760 解決,並嘗試把一些術語,把一些 88 00:08:58,760 --> 00:09:01,750 概念框架,圍繞什麼,否則可能會出現一些 89 00:09:01,750 --> 00:09:03,250 相當抽象的概念。 90 00:09:03,250 --> 00:09:05,170 因此,這是一個電話。 91 00:09:05,170 --> 00:09:07,100 你看不到這些東西過於頻繁,雖然大學 92 00:09:07,100 --> 00:09:09,690 似乎仍然有這些房屋和宿舍。 93 00:09:09,690 --> 00:09:11,940 但早在一天當你想使用電話一樣 94 00:09:11,940 --> 00:09:13,880 這一點,也沒有電子地址簿 95 00:09:13,880 --> 00:09:14,620 在您的手機。 96 00:09:14,620 --> 00:09:16,130 相反,你拉的東西 97 00:09:16,130 --> 00:09:17,330 被稱為一本電話簿。 98 00:09:17,330 --> 00:09:20,970 而這些電話簿約1000頁,通常。 99 00:09:20,970 --> 00:09:23,800 他們從A到Z排序,你只需找到 100 00:09:23,800 --> 00:09:26,390 正確的頁面找到你要找的人 101 00:09:26,390 --> 00:09:28,890 找到他們的姓名和電話號碼。 102 00:09:28,890 --> 00:09:30,060 現在你怎麼去仰視 103 00:09:30,060 --> 00:09:31,000 有人在這本書嗎? 104 00:09:31,000 --> 00:09:33,670 >> 假設我的目標是給我的朋友,邁克·史密斯,一個電話。 105 00:09:33,670 --> 00:09:35,680 那麼,我該如何去尋找麥克·史密斯? 106 00:09:35,680 --> 00:09:38,840 嗯,一個非常合理的方法,如果天真和 107 00:09:38,840 --> 00:09:42,080 效率低下,從這裡開始,並開始翻轉到 108 00:09:42,080 --> 00:09:46,630 第4頁第5頁第6頁,排序的直線,沿 109 00:09:46,630 --> 00:09:48,490 一條直線,通過本電話簿。 110 00:09:48,490 --> 00:09:50,920 即使它會是令人難以置信的乏味的,如果邁克 111 00:09:50,920 --> 00:09:53,550 史密斯是在這本書中,我最終會達到他 112 00:09:53,550 --> 00:09:56,660 當我終於翻到這本書的S部分。 113 00:09:56,660 --> 00:09:58,670 現在,當然,你並不需要成為一個計算機科學家 114 00:09:58,670 --> 00:10:00,840 我知道,這是一個愚蠢的方式解決這個問題。 115 00:10:00,840 --> 00:10:02,350 一個典型的人類是什麼做的? 116 00:10:06,310 --> 00:10:07,550 幹得好。 117 00:10:07,550 --> 00:10:09,230 所以,你會翻轉到中間,正確的。 118 00:10:09,230 --> 00:10:12,050 所以,你會翻轉大致中間,看這裡,我似乎 119 00:10:12,050 --> 00:10:14,520 發現自己在M部分。 120 00:10:14,520 --> 00:10:17,710 OK,所以M是顯然不是我在尋找什麼。 121 00:10:17,710 --> 00:10:20,070 和Mike的權利,可以這麼說,這一節。 122 00:10:20,070 --> 00:10:22,930 你們有些人已經看到過,我們現在可以從字面上 123 00:10:22,930 --> 00:10:26,670 繼續撕裂這個問題的一半。 124 00:10:26,670 --> 00:10:31,720 >> [掌聲] 125 00:10:31,720 --> 00:10:32,930 你真的不應該是印象深刻。 126 00:10:32,930 --> 00:10:34,820 縫撕裂下來其實並不難。 127 00:10:34,820 --> 00:10:36,040 真正的人這樣做。 128 00:10:36,040 --> 00:10:39,510 但是,上下縫,我們現在有兩個問題,每個 129 00:10:39,510 --> 00:10:40,360 這是一半大。 130 00:10:40,360 --> 00:10:43,430 我們可以從字面上拋出的問題,有一半的路程。 131 00:10:43,430 --> 00:10:46,450 現在,我們有1000多頁,但說,500沒有留下。 132 00:10:46,450 --> 00:10:47,450 所以,現在我該怎麼辦? 133 00:10:47,450 --> 00:10:50,080 ,一個典型的人類大約在中間去了。 134 00:10:50,080 --> 00:10:52,000 我發現自己的R部分。 135 00:10:52,000 --> 00:10:52,950 所以沒有做到這一點。 136 00:10:52,950 --> 00:10:55,890 所以,再一次,我可以顛覆這個問題的一半。 137 00:10:55,890 --> 00:10:56,395 [掌聲] 138 00:10:56,395 --> 00:10:57,645 謝謝。 139 00:10:59,870 --> 00:11:03,260 所以我現在只有約250頁。 140 00:11:03,260 --> 00:11:05,580 我能做到這一而再,再而再次去從 141 00:11:05,580 --> 00:11:09,200 125下降到大約60到30到15,等等。 142 00:11:09,200 --> 00:11:13,880 最後,我會得到削減的S頁 143 00:11:13,880 --> 00:11:17,370 其中,如果他在電話簿中,麥克·史密斯。 144 00:11:17,370 --> 00:11:19,980 >> 現在,這是一個明顯比較合理的算法, 145 00:11:19,980 --> 00:11:22,200 在這種情況下,它是一個一次性使用的算法。 146 00:11:22,200 --> 00:11:24,790 但是,我們可以排序的距離? 147 00:11:24,790 --> 00:11:27,640 好了,第一種方法,糾正可能有些天真,但它 148 00:11:27,640 --> 00:11:30,130 是,可以通過以下將描述該直線。 149 00:11:30,130 --> 00:11:32,920 所以,如果這裡的x軸,我們說這是大小的 150 00:11:32,920 --> 00:11:36,240 的問題,所以作為x軸右側, 151 00:11:36,240 --> 00:11:37,400 問題變得更大。 152 00:11:37,400 --> 00:11:38,940 更大的是什麼意思 153 00:11:38,940 --> 00:11:40,140 這個問題的背景下? 154 00:11:40,140 --> 00:11:41,750 在電話簿中更多的網頁。 155 00:11:41,750 --> 00:11:43,750 更重要的是我們可以量化的東西。 156 00:11:43,750 --> 00:11:45,530 在y-軸的時間來解決。 157 00:11:45,530 --> 00:11:49,650 因此,為軸線,大概要花更多的時間。 158 00:11:49,650 --> 00:11:52,640 因此,第一種方法的線性搜索第1頁 159 00:11:52,640 --> 00:11:57,050 點點點頁面1,000,是一個線性的過程中,一個線性 160 00:11:57,050 --> 00:11:59,020 算法或過程。 161 00:11:59,020 --> 00:12:00,990 我們可以把它描述的這條直線。 162 00:12:00,990 --> 00:12:04,050 如果我添加一個多頁的電話簿,它是怎麼回事,在 163 00:12:04,050 --> 00:12:06,630 最壞的情況下,把我一個翻頁 164 00:12:06,630 --> 00:12:07,810 麥克·史密斯。 165 00:12:07,810 --> 00:12:11,700 如果我添加100頁,100多翻轉或時間單位。 166 00:12:11,700 --> 00:12:13,210 >> 現在,我可以是一個小聰明。 167 00:12:13,210 --> 00:12:15,410 我並不需要真正打開一個頁面的時間。 168 00:12:15,410 --> 00:12:18,060 我可以做的事情,如2,一次或一次。 169 00:12:18,060 --> 00:12:20,220 但即使這樣,這還不是全部,從根本上更好。 170 00:12:20,220 --> 00:12:23,030 即使它是2的時間,是的,這樣的移動 171 00:12:23,030 --> 00:12:27,410 線下來了一點,這意味著它需要較少的時間內 172 00:12:27,410 --> 00:12:28,730 相同數目的頁數。 173 00:12:28,730 --> 00:12:30,430 但它不能從根本上更好的。 174 00:12:30,430 --> 00:12:33,080 但是,我們只是做的,什麼你做的所有的 175 00:12:33,080 --> 00:12:34,160 本能嗎? 176 00:12:34,160 --> 00:12:37,350 實際上,你這樣一個小東西, 177 00:12:37,350 --> 00:12:42,020 對數時間,這個問題可以成長,成長, 178 00:12:42,020 --> 00:12:45,210 增長,但解決這一問題,時間成本 179 00:12:45,210 --> 00:12:47,330 需要解決這個問題,不 180 00:12:47,330 --> 00:12:49,270 增長幾乎一樣快。 181 00:12:49,270 --> 00:12:52,880 這將是一個對數曲線,日誌中的n,其中n是 182 00:12:52,880 --> 00:12:55,480 只是問題的大小,在此的頁面數 183 00:12:55,480 --> 00:12:56,180 電話簿。 184 00:12:56,180 --> 00:12:57,650 而這是什麼意思,實質呢? 185 00:12:57,650 --> 00:13:00,500 那麼,如果我們有500人在這個房間裡一樣,現在, 186 00:13:00,500 --> 00:13:02,330 或者說,如果我們有 - 187 00:13:02,330 --> 00:13:05,520 混合的比喻,沒有做到這一點的例子,今年 - 188 00:13:05,520 --> 00:13:08,900 因此,如果我們在電話簿中,有500多頁,我們一倍 189 00:13:08,900 --> 00:13:12,660 1000,這更多智能機型的翻轉 190 00:13:12,660 --> 00:13:15,370 中間,沒有考慮到多少頁的眼淚去 191 00:13:15,370 --> 00:13:17,390 從500頁到1000? 192 00:13:17,390 --> 00:13:19,510 好了,只是一個額外的頁面撕裂。 193 00:13:19,510 --> 00:13:22,440 如果你遞給我一本2000頁的電話本,沒有什麼大不了的。 194 00:13:22,440 --> 00:13:25,070 我只是撕開一個額外的時間。 195 00:13:25,070 --> 00:13:28,860 >> 因此,在短的問題的大小可以生長得更快 196 00:13:28,860 --> 00:13:30,650 比實際解決問題的成本。 197 00:13:30,650 --> 00:13:32,890 現在,這僅僅是一個這樣的算法。 198 00:13:32,890 --> 00:13:35,480 此外,還有其他我們可以以同樣的方式解決。 199 00:13:35,480 --> 00:13:36,630 因此,為什麼我們不這樣做呢? 200 00:13:36,630 --> 00:13:39,650 如果你想哄我,,雖然笨拙這裡的桑德斯,去 201 00:13:39,650 --> 00:13:42,950 未來,每個人,如果你能站起來的地方。 202 00:13:46,420 --> 00:13:49,040 正如你所看到這裡在屏幕上,這是一個算法, 203 00:13:49,040 --> 00:13:52,110 過程中,計算機程序,如果你願意,將執行 204 00:13:52,110 --> 00:13:53,850 人類只需3個步驟。 205 00:13:53,850 --> 00:13:55,010 我們已經在第1步。 206 00:13:55,010 --> 00:13:55,840 你已經站了起來。 207 00:13:55,840 --> 00:13:58,120 現在想想自己的號碼1。 208 00:13:58,120 --> 00:13:59,310 這是您目前的數量。 209 00:13:59,310 --> 00:14:00,990 這裡的每個人是1號。 210 00:14:00,990 --> 00:14:04,360 第2步,配對與一個人的地位,增加你的號碼 211 00:14:04,360 --> 00:14:07,155 在一起,然後通過您的新號碼的總和。 212 00:14:15,760 --> 00:14:18,730 你應該坐下來,然後重複。 213 00:14:29,260 --> 00:14:33,715 >> 主講人1:205。 214 00:14:33,715 --> 00:14:34,210 DAVID J.馬蘭:那是什麼? 215 00:14:34,210 --> 00:14:35,200 主講人1:205。 216 00:14:35,200 --> 00:14:36,450 DAVID J.馬蘭:OK。 217 00:14:43,120 --> 00:14:44,605 主講人2:他有其他的人。 218 00:14:58,120 --> 00:14:58,780 DAVID J.馬蘭:205? 219 00:14:58,780 --> 00:14:59,666 揚聲器3:是的。 220 00:14:59,666 --> 00:15:00,092 DAVID J.馬蘭:OK。 221 00:15:00,092 --> 00:15:00,518 3。 222 00:15:00,518 --> 00:15:02,040 SPEAKER:400。 223 00:15:02,040 --> 00:15:02,350 揚聲器5:5。 224 00:15:02,350 --> 00:15:04,640 700。 225 00:15:04,640 --> 00:15:05,890 DAVID J.馬蘭所有權利。 226 00:15:09,110 --> 00:15:11,965 在這一點上,越來越少的人應該站著。 227 00:15:14,690 --> 00:15:17,860 這是它變得更加尷尬。 228 00:15:17,860 --> 00:15:18,660 這裡的某個人。 229 00:15:18,660 --> 00:15:19,910 在這裡。 230 00:15:28,490 --> 00:15:31,170 最糟糕的是,你也有口頭做 231 00:15:31,170 --> 00:15:33,830 在前面的數百名哈佛大學的算術運算 232 00:15:33,830 --> 00:15:35,080 本科生。 233 00:15:40,790 --> 00:15:41,820 OK。 234 00:15:41,820 --> 00:15:43,140 這裡的錯誤位。 235 00:15:43,140 --> 00:15:43,490 好吧。 236 00:15:43,490 --> 00:15:44,490 你的電話號碼是什麼? 237 00:15:44,490 --> 00:15:45,390 揚聲器(6):九。 238 00:15:45,390 --> 00:15:45,815 DAVID J.馬蘭:那是什麼? 239 00:15:45,815 --> 00:15:46,330 揚聲器(6):九。 240 00:15:46,330 --> 00:15:47,040 DAVID J.馬蘭:九。 241 00:15:47,040 --> 00:15:49,740 好吧。 242 00:15:49,740 --> 00:15:52,388 你的電話號碼是什麼? 243 00:15:52,388 --> 00:15:53,780 揚聲器7:179。 244 00:15:53,780 --> 00:15:55,570 DAVID J.馬蘭:179? 245 00:15:55,570 --> 00:15:56,330 好吧。 246 00:15:56,330 --> 00:15:56,470 好。 247 00:15:56,470 --> 00:15:57,280 所以188。 248 00:15:57,280 --> 00:15:58,430 所以,你們可以坐下。 249 00:15:58,430 --> 00:15:59,090 你的電話號碼是什麼? 250 00:15:59,090 --> 00:16:00,090 SPEAKER 8:118。 251 00:16:00,090 --> 00:16:02,260 DAVID J.馬蘭:118。 252 00:16:02,260 --> 00:16:05,310 一些精明的本科生開始做數學。 253 00:16:05,310 --> 00:16:05,590 好吧。 254 00:16:05,590 --> 00:16:07,050 118,188。 255 00:16:07,050 --> 00:16:10,022 我們有什麼? 256 00:16:10,022 --> 00:16:10,990 SPEAKER 9:71。 257 00:16:10,990 --> 00:16:13,884 DAVID J.馬蘭:71。 258 00:16:13,884 --> 00:16:14,310 揚聲器10:79。 259 00:16:14,310 --> 00:16:15,510 DAVID J.馬蘭:79。 260 00:16:15,510 --> 00:16:17,100 好吧。 261 00:16:17,100 --> 00:16:18,080 揚聲器11:47。 262 00:16:18,080 --> 00:16:19,100 DAVID J.馬蘭:47。 263 00:16:19,100 --> 00:16:21,100 其中,教學人員,這給了我們多少? 264 00:16:24,100 --> 00:16:27,690 705是答案。 265 00:16:27,690 --> 00:16:29,905 而且,其實這是完全正確的。 266 00:16:35,060 --> 00:16:36,970 不,我們實際上是有一點點關閉。 267 00:16:36,970 --> 00:16:40,435 >> 但如何工作? 268 00:16:40,435 --> 00:16:41,940 應該怎麼剛才發生的事情嗎? 269 00:16:41,940 --> 00:16:45,560 因此,該算法在每次迭代,我們開始 270 00:16:45,560 --> 00:16:48,000 一些人站在,這是 271 00:16:48,000 --> 00:16:49,350 起初的總數n。 272 00:16:49,350 --> 00:16:51,750 然後你的一半坐了下來,我們去到n 2。 273 00:16:51,750 --> 00:16:52,830 然後你的一半坐了下來。 274 00:16:52,830 --> 00:16:56,310 我們去到n 4,N超過8,N超過16,等等, 275 00:16:56,310 --> 00:16:59,080 直到,即使它在那裡種崩解 276 00:16:59,080 --> 00:17:02,000 結束,從理論上講,人們成雙成對地在陽台和 277 00:17:02,000 --> 00:17:05,780 夾層和樂隊在這裡,我們將有一個孤獨的 278 00:17:05,780 --> 00:17:11,790 人站在,在這種情況下,總價值為705。 279 00:17:11,790 --> 00:17:14,460 現在,什麼意思,不過,對於運行時間? 280 00:17:14,460 --> 00:17:16,829 好了想,如果我的人已經做到了這一點手動。 281 00:17:16,829 --> 00:17:19,819 我就已經開始相當天真的,但正確使用1, 282 00:17:19,819 --> 00:17:23,740 2,3,4,5,6,7,8,等等。 283 00:17:23,740 --> 00:17:24,920 需要相當長的一段時間。 284 00:17:24,920 --> 00:17:25,980 所以,我可以做的更好,對不對? 285 00:17:25,980 --> 00:17:27,690 在小學的時候,你不要僅僅指望的。 286 00:17:27,690 --> 00:17:28,109 你算三三兩兩。 287 00:17:28,109 --> 00:17:30,050 因此,2,4,6,8,10,12。 288 00:17:30,050 --> 00:17:31,630 並因此獲得更快的。 289 00:17:31,630 --> 00:17:34,620 但現在從根本上說,通過利用集體 290 00:17:34,620 --> 00:17:37,070 在這個房間裡的每個人的情報,就可以實現 291 00:17:37,070 --> 00:17:40,660 遏制更類似這樣的,從而現在的數目 292 00:17:40,660 --> 00:17:42,450 在這個房間裡的人可能會增加一倍。 293 00:17:42,450 --> 00:17:45,940 另外700人,1400人走進這個房間, 294 00:17:45,940 --> 00:17:49,680 但我們只需要一個迭代 295 00:17:49,680 --> 00:17:50,880 算法來解決。 296 00:17:50,880 --> 00:17:53,170 >> 因此,越來越多的這些天,當我們有這些巨大的 297 00:17:53,170 --> 00:17:55,860 數據集在Facebook和谷歌之類的,這是 298 00:17:55,860 --> 00:17:58,710 位的洞察力,這一點與解決問題 299 00:17:58,710 --> 00:18:02,280 聰明,這讓我們越來越多地做許多許多 300 00:18:02,280 --> 00:18:05,150 更強大的東西,今天的計算機。 301 00:18:05,150 --> 00:18:07,340 如果你喜歡這樣的東西,你可能已經看到上 302 00:18:07,340 --> 00:18:10,650 Facebook的CS50自己的拼圖日這個星期六。 303 00:18:10,650 --> 00:18:12,580 如果您想參加類似的東西 304 00:18:12,580 --> 00:18:17,010 ,讓你在2或3或4支球隊4,想以 305 00:18:17,010 --> 00:18:20,820 解決這個難題,如,你有機會 306 00:18:20,820 --> 00:18:23,510 贏得一些大獎,其中一台Wii和一些 307 00:18:23,510 --> 00:18:25,900 禮品卡或一些其他Facebook贓物。 308 00:18:25,900 --> 00:18:28,660 這個星期六,中午12時至下午3:00,到 309 00:18:28,660 --> 00:18:33,440 cs50.net/rsvp等。 310 00:18:33,440 --> 00:18:35,940 這張幻燈片是網上,如果你想玩弄。 311 00:18:35,940 --> 00:18:38,010 的問題,今年將是新的。 312 00:18:38,010 --> 00:18:40,210 >> 您可能會注意到在課堂上,更 313 00:18:40,210 --> 00:18:41,210 相機。 314 00:18:41,210 --> 00:18:45,180 因此,不僅將被拍攝下來,在通常的方式,CS50 315 00:18:45,180 --> 00:18:47,760 也可以參加高校的紀錄片 316 00:18:47,760 --> 00:18:50,370 教育變革的經驗 317 00:18:50,370 --> 00:18:53,000 使學生在這些天在本科 318 00:18:53,000 --> 00:18:53,870 研究過程中。 319 00:18:53,870 --> 00:18:56,990 因此,對這些,那麼,不僅將我們拍攝 320 00:18:56,990 --> 00:19:00,170 ,我們將進行拍攝,以及越來越多的 321 00:19:00,170 --> 00:19:03,670 在線觀眾,以及有時觀眾在這裡。 322 00:19:03,670 --> 00:19:05,880 因此,我們歡迎今年我們的類哈佛 323 00:19:05,880 --> 00:19:08,190 延長在​​校學生,研究生院的設計, 324 00:19:08,190 --> 00:19:10,470 教育,商學院,肯尼迪學院, 325 00:19:10,470 --> 00:19:12,970 法學院的學生,以及一些 326 00:19:12,970 --> 00:19:16,140 貝爾蒙特,列剋星敦,牛頓和水城中學。 327 00:19:16,140 --> 00:19:17,120 歡迎大家。 328 00:19:17,120 --> 00:19:20,070 此外,今年,你可能已經聽說,哈佛大學和麻省理工學院, 329 00:19:20,070 --> 00:19:22,500 和伯克利現在,已經進入到一個協作 330 00:19:22,500 --> 00:19:26,020 夥伴關係,一項名為EDX,這是一個 331 00:19:26,020 --> 00:19:28,650 主動開拓教育更 332 00:19:28,650 --> 00:19:31,210 人在線,從根本上開始做 333 00:19:31,210 --> 00:19:34,400 在更廣泛的規模,人們如何學習的研究。 334 00:19:34,400 --> 00:19:36,920 因此,CS50學院的第一道菜 335 00:19:36,920 --> 00:19:38,790 參與這項活動的。 336 00:19:38,790 --> 00:19:41,320 這意味著你將有機會獲得所有的工具越多, 337 00:19:41,320 --> 00:19:44,020 所有的課程內容,更多的視頻 338 00:19:44,020 --> 00:19:48,190 作為結果的內容,以及,截至昨天上午, 339 00:19:48,190 --> 00:19:52,210 53,019人註冊參加CS50沿 340 00:19:52,210 --> 00:19:55,290 您今年在互聯網上。 341 00:19:55,290 --> 00:19:56,530 因此,沒有 - 342 00:19:56,530 --> 00:20:03,800 [掌聲] 343 00:20:03,800 --> 00:20:05,680 所以,這是什麼意思,尤其是 344 00:20:05,680 --> 00:20:07,770 教學人員和我花了相當多的時間,這 345 00:20:07,770 --> 00:20:10,600 夏天準備為秋季,在校園和關閉,使 346 00:20:10,600 --> 00:20:13,580 我們就可以開始建立一個有趣的語料庫, 347 00:20:13,580 --> 00:20:16,130 引人注目的,從事教育內容, 348 00:20:16,130 --> 00:20:22,490 重點,特別是在更親密的交通工具 349 00:20:22,490 --> 00:20:23,960 相當複雜的材料。 350 00:20:23,960 --> 00:20:26,210 >> 因此,除了課程的講座和部分 351 00:20:26,210 --> 00:20:28,300 在短短的東西叫做演練中,我們將再次 352 00:20:28,300 --> 00:20:31,620 位,我們也有這些短褲,讓今年 353 00:20:31,620 --> 00:20:33,570 您參與的過程,從不同的角度 354 00:20:33,570 --> 00:20:34,520 完全。 355 00:20:34,520 --> 00:20:36,540 因此,讓我們以此為契機,採取快速 356 00:20:36,540 --> 00:20:38,905 偷看,討論這個概念的二進制文件。 357 00:20:38,905 --> 00:20:42,220 >> 因此,在計算機科學中,有東西叫做算法 - 358 00:20:42,220 --> 00:20:44,610 其中兩個,我們只是接過來一看 - 這些程序 359 00:20:44,610 --> 00:20:45,690 解決問題。 360 00:20:45,690 --> 00:20:46,770 但是在一天結束的時候,你需要 361 00:20:46,770 --> 00:20:48,730 以某種方式代表信息。 362 00:20:48,730 --> 00:20:51,640 你需要的方式,一台計算機可以代表 363 00:20:51,640 --> 00:20:52,400 明白了。 364 00:20:52,400 --> 00:20:54,940 而且,即使你不真正了解電腦和 365 00:20:54,940 --> 00:20:58,150 你在76%,現在,你可能有一些模糊 366 00:20:58,150 --> 00:21:01,860 意義上的電腦莫名其妙地處理0和1組成的二進制 367 00:21:01,860 --> 00:21:03,160 系統,可以這麼說。 368 00:21:03,160 --> 00:21:04,480 現在為什麼是這樣呢? 369 00:21:04,480 --> 00:21:07,060 好吧,事實證明,當電腦第一次來的,如果 370 00:21:07,060 --> 00:21:09,400 你需要為代表的信息,你可以做到這一點 371 00:21:09,400 --> 00:21:10,600 電。 372 00:21:10,600 --> 00:21:13,460 雖然這是有點過於簡單了,很 373 00:21:13,460 --> 00:21:16,190 的記錄信息的簡單的方法是通過 374 00:21:16,190 --> 00:21:18,000 ,電力 - 375 00:21:18,000 --> 00:21:20,460 一個二進制1,可以這麼說 - 或轉向 376 00:21:20,460 --> 00:21:22,100 電力關閉。 377 00:21:22,100 --> 00:21:24,080 >> 所以,如果巴里,如果你不介意,我們能不能把燈光調暗 378 00:21:24,080 --> 00:21:26,000 完全只是一瞬間嗎? 379 00:21:26,000 --> 00:21:29,730 我們在這裡可以看到,這是一個非常無償的二進制0。 380 00:21:29,730 --> 00:21:33,830 如果我們把燈備份,現在桑德斯劇院 381 00:21:33,830 --> 00:21:35,860 表示的二進制值1。 382 00:21:35,860 --> 00:21:38,710 不幸的是,與只有一個位,只用一個組 383 00:21:38,710 --> 00:21:41,070 燈,我們只能代表兩個數字 384 00:21:41,070 --> 00:21:42,690 世界上,0和1。 385 00:21:42,690 --> 00:21:44,470 它會是不錯的,如果計算機可以依靠一個 386 00:21:44,470 --> 00:21:45,340 位高​​於。 387 00:21:45,340 --> 00:21:46,370 不過說實在的,他們可以。 388 00:21:46,370 --> 00:21:49,230 因此,讓我在屏幕上向上拉在這裡,我們的朋友內特 - 哈迪森 389 00:21:49,230 --> 00:21:52,000 誰給我們在短短幾年就讓我們來看看 390 00:21:52,000 --> 00:21:54,680 在此概念的二進制分鐘。 391 00:21:54,680 --> 00:22:01,870 >> [視頻回放] 392 00:22:01,870 --> 00:22:03,450 NATE哈迪森:當你學會了如何讀取和寫入 393 00:22:03,450 --> 00:22:08,450 號碼,您了解數字0到9。 394 00:22:08,450 --> 00:22:10,840 要寫入整體大於9的數字,你知道所有 395 00:22:10,840 --> 00:22:13,830 你需要做的是使用一些這些數字的組合, 396 00:22:13,830 --> 00:22:21,000 在52和437。 397 00:22:21,000 --> 00:22:23,220 因此,這種方式寫數字有 398 00:22:23,220 --> 00:22:25,620 名稱,十進制記數法。 399 00:22:25,620 --> 00:22:26,690 為什麼小數? 400 00:22:26,690 --> 00:22:30,340 好了,拉丁詞根的一個小數,decem,這意味著10。 401 00:22:30,340 --> 00:22:33,190 當你有10位數字的符號系統,10 402 00:22:33,190 --> 00:22:35,290 成為一個比​​較特殊的數字。 403 00:22:35,290 --> 00:22:38,950 讓我們來看看在437寫的十進制表示法 404 00:22:38,950 --> 00:22:40,340 明白為什麼。 405 00:22:40,340 --> 00:22:50,200 >> 我們可以先打破了437到400加30加7。 406 00:22:50,200 --> 00:22:56,050 我們可以把它拆開,更是讓我們有4次100 407 00:22:56,050 --> 00:23:02,990 加上3次,每次10加7倍,1。 408 00:23:02,990 --> 00:23:05,970 請記住學習的個位,十位, 409 00:23:05,970 --> 00:23:08,050 數百位,依此類推? 410 00:23:08,050 --> 00:23:10,990 這是究竟從何而來。 411 00:23:10,990 --> 00:23:14,150 最後,我們可以看到,我們有一大堆的權力10 412 00:23:14,150 --> 00:23:15,770 嵌入在這裡。 413 00:23:15,770 --> 00:23:25,330 我們已經有了4次,每次10到2加3次,每次10到1加 414 00:23:25,330 --> 00:23:29,580 7倍,10到0。 415 00:23:29,580 --> 00:23:31,330 所以,現在你明白為什麼10是一種特殊的 416 00:23:31,330 --> 00:23:33,240 數的十進制記數法。 417 00:23:33,240 --> 00:23:35,240 事實上,我們已經得到了它的名稱。 418 00:23:35,240 --> 00:23:38,170 這就是所謂的基礎,因為它是基礎的指數 419 00:23:38,170 --> 00:23:39,960 在我們的算法在這裡。 420 00:23:39,960 --> 00:23:43,190 >> 十進制記數法來表示數字,是不是唯一的方法。 421 00:23:43,190 --> 00:23:48,020 事實上,即使我們擺脫數字2至9,我們可以 422 00:23:48,020 --> 00:23:49,610 代表所有的數字, 423 00:23:49,610 --> 00:23:51,620 我們可以用十進制。 424 00:23:51,620 --> 00:23:56,220 所以,現在我們有兩個數字,0和1,2,是我們特別 425 00:23:56,220 --> 00:23:59,070 數,我們的符號系統的基礎上。 426 00:23:59,070 --> 00:24:02,340 此符號系統的名稱被稱為二進制自 427 00:24:02,340 --> 00:24:04,890 前綴“bi”是指2。 428 00:24:04,890 --> 00:24:08,130 因此,而不是現在的一個個位和十位, 429 00:24:08,130 --> 00:24:11,950 所以,我們現在有一個的地方,三三兩兩的地方,一個四肢著地 430 00:24:11,950 --> 00:24:15,420 的地方,等,由2的冪。 431 00:24:15,420 --> 00:24:17,320 因此,讓我們來看看這個,做了一些計算。 432 00:24:17,320 --> 00:24:22,790 因此,0仍然是0,和1仍然是1。 433 00:24:22,790 --> 00:24:25,700 然而,現在我們已經有了一個兩歲的地方,而不是幾十 434 00:24:25,700 --> 00:24:31,070 的地方,10表示數字2。 435 00:24:31,070 --> 00:24:36,240 3,我們添加一個,並得到11個。 436 00:24:36,240 --> 00:24:38,310 4,因為現在有一個四肢著地的地方,是 437 00:24:38,310 --> 00:24:42,520 表示的100。 438 00:24:42,520 --> 00:24:47,280 五是101。 439 00:24:47,280 --> 00:24:50,610 圖6是110。 440 00:24:50,610 --> 00:24:54,470 圖7是111。 441 00:24:54,470 --> 00:24:56,330 8,再有自己的一席之地。 442 00:24:56,330 --> 00:25:00,650 因此,它是1000年。 443 00:25:00,650 --> 00:25:01,750 我想你明白了吧。 444 00:25:01,750 --> 00:25:03,510 [END視頻播放] 445 00:25:03,510 --> 00:25:06,900 >> DAVID J.馬蘭:所以,這是說,電腦做什麼, 446 00:25:06,900 --> 00:25:09,650 什麼樣的二進制文件是從什麼其實不是,不同的 447 00:25:09,650 --> 00:25:12,260 我們一直在考慮是理所當然的有些年頭了,不是嗎? 448 00:25:12,260 --> 00:25:14,330 你覺得這個小學的時候,你學會了精確的計算中 449 00:25:14,330 --> 00:25:16,310 時尚,內特建議。 450 00:25:16,310 --> 00:25:18,250 但你可能沒有真正想過這個問題,因為 451 00:25:18,250 --> 00:25:19,990 事實上,有這樣的個位,十位, 452 00:25:19,990 --> 00:25:20,490 百位。 453 00:25:20,490 --> 00:25:21,185 這是相當武斷的。 454 00:25:21,185 --> 00:25:24,090 的確,電腦簡單地使用不同的基礎。 455 00:25:24,090 --> 00:25:27,430 但是,在一天結束時,實際的物理表示 456 00:25:27,430 --> 00:25:30,100 這個概念的0和1,你顯然不只是關閉 457 00:25:30,100 --> 00:25:31,630 燈開啟和關閉一定。 458 00:25:31,630 --> 00:25:33,960 你需要做的是在一個更細粒度的規模。 459 00:25:33,960 --> 00:25:36,240 細粒度的,你可能還記得這個愚蠢的 460 00:25:36,240 --> 00:25:38,990 從小時候起,綿威利和這些小的小玩具 461 00:25:38,990 --> 00:25:40,360 磁性顆粒。 462 00:25:40,360 --> 00:25:43,830 >> 因此,磁性粒子東西,你可以調整 463 00:25:43,830 --> 00:25:45,720 在不同的方向,可能是一對夫婦 464 00:25:45,720 --> 00:25:47,780 南北南北。 465 00:25:47,780 --> 00:25:50,340 等大量的物理技術的化身 466 00:25:50,340 --> 00:25:53,410 這些天來,使用的是二進制,用“0”和“1,只需 467 00:25:53,410 --> 00:25:58,190 有磁性的內部對準的東西上,上下或 468 00:25:58,190 --> 00:26:01,970 下,從而代表一個0或1, 469 00:26:01,970 --> 00:26:02,750 分別。 470 00:26:02,750 --> 00:26:05,360 因此,我們確實讓我們遠離這裡的抽象和 471 00:26:05,360 --> 00:26:07,580 看看什麼在裡面是一個更傳統的 472 00:26:07,580 --> 00:26:08,640 計算機硬盤驅動器。 473 00:26:08,640 --> 00:26:10,980 這恰好是一個大一點的,因為它的屏幕上 474 00:26:10,980 --> 00:26:12,420 從一台台式電腦。 475 00:26:12,420 --> 00:26:15,670 但筆記本電腦今天仍然具有相同的技術,但 476 00:26:15,670 --> 00:26:18,190 逐步取代更複雜的事情, 477 00:26:18,190 --> 00:26:20,490 實際上沒有移動部件。 478 00:26:20,490 --> 00:26:22,440 這裡面,然後,一個硬盤驅動器。 479 00:26:22,440 --> 00:26:23,610 >> [視頻回放] 480 00:26:23,610 --> 00:26:26,320 揚聲器12:硬盤驅動器是在您的PC將大部分的 481 00:26:26,320 --> 00:26:27,870 永久數據。 482 00:26:27,870 --> 00:26:31,600 要做到這一點,數據從RAM以及軟件的 483 00:26:31,600 --> 00:26:35,290 信號,告訴的硬盤驅動器來存儲數據。 484 00:26:35,290 --> 00:26:38,000 硬盤驅動器電路把這些信號轉換成 485 00:26:38,000 --> 00:26:40,130 電壓波動的影響。 486 00:26:40,130 --> 00:26:43,700 這反過來又控制硬盤驅動器的運動部件,一些 487 00:26:43,700 --> 00:26:46,750 現代計算機留在運動零件很少。 488 00:26:46,750 --> 00:26:49,460 一些的信號控制電動機的旋轉 489 00:26:49,460 --> 00:26:51,300 金屬塗覆的盤片。 490 00:26:51,300 --> 00:26:54,670 您的數據實際上是存儲在這些盤片。 491 00:26:54,670 --> 00:26:57,810 其他信號移動讀寫頭讀取或 492 00:26:57,810 --> 00:26:59,900 寫在盤片上的數據。 493 00:26:59,900 --> 00:27:03,520 這台機器是如此的精確,一個人的頭髮不能 494 00:27:03,520 --> 00:27:06,470 頭和旋轉盤片之間傳遞。 495 00:27:06,470 --> 00:27:08,780 然而,這一切都以驚人的速度。 496 00:27:08,780 --> 00:27:09,520 [END視頻播放] 497 00:27:09,520 --> 00:27:11,410 >> DAVID J.馬蘭:所以,如果我們現在實際上放大 498 00:27:11,410 --> 00:27:14,300 發生這些盤片上的 499 00:27:14,300 --> 00:27:17,470 磁性,我們有這個第二個兩穿。 500 00:27:17,470 --> 00:27:17,755 >> [視頻回放] 501 00:27:17,755 --> 00:27:20,820 SPEAKER 13:讓我們來看看我們剛才看到的慢動作。 502 00:27:20,820 --> 00:27:23,300 當一個簡短的電脈衝被發送到 503 00:27:23,300 --> 00:27:26,520 讀寫頭,它在一個很小的翻轉電磁鐵的 504 00:27:26,520 --> 00:27:28,110 在幾分之一秒。 505 00:27:28,110 --> 00:27:31,320 磁鐵上產生一個電場而改變的極性 506 00:27:31,320 --> 00:27:34,280 一個很小的,小部分的金屬顆粒外套 507 00:27:34,280 --> 00:27:35,790 每個盤片的表面上。 508 00:27:35,790 --> 00:27:39,090 系列的模式,這些微小的充電的磁盤區域 509 00:27:39,090 --> 00:27:41,650 代表一個位的數據中的二進制數 510 00:27:41,650 --> 00:27:43,680 由電腦系統使用。 511 00:27:43,680 --> 00:27:45,977 現在,如果當前發送單程通過該讀寫 512 00:27:45,977 --> 00:27:49,030 頭,該地區是在一個方向上極化。 513 00:27:49,030 --> 00:27:51,110 如果電流在相反的方向被設置, 514 00:27:51,110 --> 00:27:53,070 極化反轉。 515 00:27:53,070 --> 00:27:55,540 你如何讓硬盤上的數據? 516 00:27:55,540 --> 00:27:57,270 剛好相反的過程。 517 00:27:57,270 --> 00:27:59,670 因此,它的顆粒的磁盤上得到的電流 518 00:27:59,670 --> 00:28:01,190 讀寫頭的移動。 519 00:28:01,190 --> 00:28:04,090 放在一起以百萬計的磁化段,你也 520 00:28:04,090 --> 00:28:05,300 有一個文件。 521 00:28:05,300 --> 00:28:08,600 現在,件的單個文件可能會散落各地 522 00:28:08,600 --> 00:28:11,140 驅動器的盤片亂七八糟的,有點像 523 00:28:11,140 --> 00:28:13,140 你的辦公桌上的論文。 524 00:28:13,140 --> 00:28:16,680 因此,這裡的一切是一個特殊的額外的文件跟踪。 525 00:28:16,680 --> 00:28:18,560 難道你不希望你有類似的東西嗎? 526 00:28:18,560 --> 00:28:19,990 [END視頻播放] 527 00:28:19,990 --> 00:28:21,200 >> DAVID J.馬蘭:的確如此。 528 00:28:21,200 --> 00:28:25,420 所以,我們有這個能力來表示信息,數字 529 00:28:25,420 --> 00:28:26,310 在一個非常低的水平。 530 00:28:26,310 --> 00:28:29,920 我們有一個物理方式同樣的事​​情。 531 00:28:29,920 --> 00:28:32,710 但是,我們不能真正做更多的興趣還 532 00:28:32,710 --> 00:28:34,580 或許比一些算術和數學。 533 00:28:34,580 --> 00:28:37,660 我們有沒有辦法代表迄今的事情,如 534 00:28:37,660 --> 00:28:40,310 按字母順序排列的字母,所以我們人類的溝通 535 00:28:40,310 --> 00:28:41,970 使用這些相同的設備。 536 00:28:41,970 --> 00:28:45,710 但幸運的是存在編碼,模式0和 537 00:28:45,710 --> 00:28:49,240 1秒,代表更高層次的結構,如a和b 538 00:28:49,240 --> 00:28:52,740 和c和整個句子或段落之類的。 539 00:28:52,740 --> 00:28:56,070 因此,ASCII,這是一個縮寫,是指在此 540 00:28:56,070 --> 00:29:00,410 編碼系統,一個數字代表一個給定的字母。 541 00:29:00,410 --> 00:29:04,580 >> 比如,我們知道為十進制值65的數目是 542 00:29:04,580 --> 00:29:06,980 被稱為大寫字母A到電腦。 543 00:29:06,980 --> 00:29:10,700 在計算機97的十進制值被稱為一個 544 00:29:10,700 --> 00:29:11,980 小寫字母a。 545 00:29:11,980 --> 00:29:13,070 和這究竟是什麼意思? 546 00:29:13,070 --> 00:29:15,520 那麼,即使內特剛才只計數了 547 00:29:15,520 --> 00:29:20,460 從0到8,如果我們繼續向上計數至65,或 548 00:29:20,460 --> 00:29:24,180 97,模式0和1,他將不得不 549 00:29:24,180 --> 00:29:27,810 在屏幕上繪製的是什麼電腦使用 550 00:29:27,810 --> 00:29:30,300 代表全部大寫字母A或 551 00:29:30,300 --> 00:29:32,470 以小寫的字母a。 552 00:29:32,470 --> 00:29:35,460 事實上,有一個整體的計劃。 553 00:29:35,460 --> 00:29:38,170 這是一個,乍看之下,最圖 554 00:29:38,170 --> 00:29:41,150 編碼,但如果你只關注這裡的右半, 555 00:29:41,150 --> 00:29:45,820 注意到,在這中間一列,我們有這個數字的概念 556 00:29:45,820 --> 00:29:46,860 其次是字母。 557 00:29:46,860 --> 00:29:48,640 在山頂,我們有32個。 558 00:29:48,640 --> 00:29:53,270 的字符,字符,到32的整數,是指 559 00:29:53,270 --> 00:29:55,220 顯然空間酒吧字符。 560 00:29:55,220 --> 00:29:57,350 當你點擊空格字符在您的筆記本電腦, 561 00:29:57,350 --> 00:30:00,110 好了,你真正發送的是一個數字,一個模式 562 00:30:00,110 --> 00:30:02,620 0和1,如果你願意的電力流, 563 00:30:02,620 --> 00:30:05,630 那些“0”和“1,計算機,然後 564 00:30:05,630 --> 00:30:08,190 解釋為一個空格字符在屏幕上。 565 00:30:08,190 --> 00:30:10,070 的驚嘆號是33。 566 00:30:10,070 --> 00:30:11,210 雙引號是34歲。 567 00:30:11,210 --> 00:30:14,890 如果我們向下滾動到右側,我們可以看到, 568 00:30:14,890 --> 00:30:18,840 65的確是A,97的確是小寫字母a。 569 00:30:18,840 --> 00:30:21,690 >> 所以現在,我們有這個編碼方案,我們就可以開始 570 00:30:21,690 --> 00:30:22,920 拼寫的事情了。 571 00:30:22,920 --> 00:30:27,180 事實上,計算機通常表達自己的標準 572 00:30:27,180 --> 00:30:29,980 單位,而不是使用一個單獨的位,而這又是不是所有的 573 00:30:29,980 --> 00:30:33,630 有用的只是代表0或1,燈的開或關閉,但 574 00:30:33,630 --> 00:30:35,390 而使用的比特序列。 575 00:30:35,390 --> 00:30:37,610 最常見的度量單位,你可能知道 576 00:30:37,610 --> 00:30:39,370 和(或)至少推斷,是一個字節。 577 00:30:39,370 --> 00:30:43,820 一個字節只有8位,8個0或1的行。 578 00:30:43,820 --> 00:30:45,950 因此,我們可以開始拼寫的事情了。 579 00:30:45,950 --> 00:30:48,990 因此,如果我們可以,為什麼不試試這個一點點 580 00:30:48,990 --> 00:30:50,440 集體在這裡。 581 00:30:50,440 --> 00:30:53,630 在這個房間裡有八人誰願意 582 00:30:53,630 --> 00:30:54,660 舞台上嗎? 583 00:30:54,660 --> 00:30:57,790 你必須要出現在相機,但你 584 00:30:57,790 --> 00:30:59,860 真的不知道,否則,什麼是 585 00:30:59,860 --> 00:31:01,550 只是還沒有。 586 00:31:01,550 --> 00:31:05,080 我看到一個人自願在這裡。 587 00:31:05,080 --> 00:31:16,220 二,三,四,五,六,七,八。 588 00:31:16,220 --> 00:31:16,800 上來吧。 589 00:31:16,800 --> 00:31:20,390 >> 那麼,你是代表一個字節的人。 590 00:31:20,390 --> 00:31:26,750 讓我你是128的地方,你在64的地方, 591 00:31:26,750 --> 00:31:28,050 32的地方。 592 00:31:28,050 --> 00:31:30,530 但我們會非常迅速扭轉這種。 593 00:31:30,530 --> 00:31:33,030 因此,讓我遇見你那邊。 594 00:31:33,030 --> 00:31:37,230 你應該在128的地方,來這裡的路上。 595 00:31:37,230 --> 00:31:39,500 就像百位和千位 596 00:31:39,500 --> 00:31:42,050 更遠的左側,我們希望最大的佔位符 597 00:31:42,050 --> 00:31:43,600 在這裡在左邊。 598 00:31:43,600 --> 00:31:53,090 我們有64s的32,16的,8,4,2和1的。 599 00:31:53,090 --> 00:31:53,900 優秀。 600 00:31:53,900 --> 00:31:56,090 所以現在我們有 - 601 00:31:56,090 --> 00:31:58,050 OK,你能幫助我。 602 00:31:58,050 --> 00:32:00,085 所以現在我們有 - 你叫什麼名字? 603 00:32:00,085 --> 00:32:00,420 JOANNE:喬安妮。 604 00:32:00,420 --> 00:32:00,830 DAVID J.馬蘭:喬安妮。 605 00:32:00,830 --> 00:32:04,100 因此,喬安妮和我現在要提醒這些人,我們如何 606 00:32:04,100 --> 00:32:05,860 可以拼寫東西。 607 00:32:05,860 --> 00:32:07,730 因此,在他們的紙張的背影,他們有一個 608 00:32:07,730 --> 00:32:10,160 小小抄,會告訴他們是否 609 00:32:10,160 --> 00:32:12,590 他們分別代表0或1。 610 00:32:12,590 --> 00:32:15,870 為什麼不為簡單起見,我們將代表0,只是 611 00:32:15,870 --> 00:32:17,440 笨拙地站在那裡。 612 00:32:17,440 --> 00:32:18,220 非常好。 613 00:32:18,220 --> 00:32:22,060 或者,通過提高你的手,較1 1。 614 00:32:22,060 --> 00:32:25,430 讓我們來看看如果我們不能勾勒出一個四個字符 615 00:32:25,430 --> 00:32:26,250 短語在這裡。 616 00:32:26,250 --> 00:32:30,930 >> 因此,繼續現在,志願者,並執行第一輪 617 00:32:30,930 --> 00:32:33,390 提高你的手,如果你是一個1或保持 618 00:32:33,390 --> 00:32:36,820 下來,如果你是一個0。 619 00:32:36,820 --> 00:32:42,280 所以,現在我們有三只手了,什麼號碼, 620 00:32:42,280 --> 00:32:45,670 其他人一樣,他們實際上代表嗎? 621 00:32:45,670 --> 00:32:45,950 OK。 622 00:32:45,950 --> 00:32:46,290 67。 623 00:32:46,290 --> 00:32:46,910 為什麼呢? 624 00:32:46,910 --> 00:32:47,830 好了,快完整性檢查。 625 00:32:47,830 --> 00:32:53,200 64的地方,因為它是一個1,這是1次64加1 626 00:32:53,200 --> 00:32:56,565 乘以2,所以這是66加1倍1。 627 00:32:56,565 --> 00:32:58,470 這是加1,所以67。 628 00:32:58,470 --> 00:33:01,020 所以,現在這些傢伙集體代表67 629 00:33:01,020 --> 00:33:04,110 這顯然是在ASCII? 630 00:33:04,110 --> 00:33:04,380 OK。 631 00:33:04,380 --> 00:33:05,140 因此,一個c。 632 00:33:05,140 --> 00:33:05,510 好的。 633 00:33:05,510 --> 00:33:07,400 所以,現在讓我們開始第二輪。 634 00:33:07,400 --> 00:33:08,940 每個人都開始用自己的雙手。 635 00:33:08,940 --> 00:33:10,590 在第二輪 - 636 00:33:10,590 --> 00:33:12,410 實際上也沒有多大作用,我想,但 637 00:33:12,410 --> 00:33:13,130 我們會假裝。 638 00:33:13,130 --> 00:33:17,690 因此,第二輪,提高或降低你的手。 639 00:33:17,690 --> 00:33:18,380 >> 好的。 640 00:33:18,380 --> 00:33:22,700 觀眾,現在我們表達的是83。 641 00:33:22,700 --> 00:33:23,910 所以,你可以做的數學。 642 00:33:23,910 --> 00:33:27,000 但是,人的手,你添加的數量, 643 00:33:27,000 --> 00:33:27,670 他們表示。 644 00:33:27,670 --> 00:33:29,470 所以,現在我們有83。 645 00:33:29,470 --> 00:33:32,140 讓我們擴展小抄一點點,現在我們有 - ? 646 00:33:32,140 --> 00:33:34,340 [聽不清] 647 00:33:34,340 --> 00:33:35,370 DAVID J.馬蘭:OK。 648 00:33:35,370 --> 00:33:36,740 這可能是明顯的,我們要去的地方在這裡,但 649 00:33:36,740 --> 00:33:40,080 儘管如此,第三輪。 650 00:33:40,080 --> 00:33:40,455 OK。 651 00:33:40,455 --> 00:33:41,730 第三輪的好去那裡。 652 00:33:41,730 --> 00:33:44,450 所以三巡,數字是多少,現在這些傢伙 653 00:33:44,450 --> 00:33:45,700 代表? 654 00:33:47,940 --> 00:33:48,200 OK。 655 00:33:48,200 --> 00:33:51,770 我聽說過53,現在代表? 656 00:33:51,770 --> 00:33:54,550 有趣的。 657 00:33:54,550 --> 00:33:58,630 現在,為什麼這種反直覺的結果,對不對? 658 00:33:58,630 --> 00:34:00,890 如果我們要代表5 - 我們都可能知道 659 00:34:00,890 --> 00:34:01,770 這是怎麼回事 - 660 00:34:01,770 --> 00:34:05,230 我為什麼不提高4位和1的地方嗎? 661 00:34:05,230 --> 00:34:07,340 >> 那麼,實現有區別,從根本上說, 662 00:34:07,340 --> 00:34:09,630 一台計算機之間如何解釋這些位。 663 00:34:09,630 --> 00:34:13,030 如果你想代表5號,那麼絕對, 664 00:34:13,030 --> 00:34:16,199 我們只是舉手號碼:4,舉手1。 665 00:34:16,199 --> 00:34:17,880 但是我們並沒有在這裡表示數字。 666 00:34:17,880 --> 00:34:20,710 舞台上的背景是,我們代表 667 00:34:20,710 --> 00:34:22,300 字符,或字符。 668 00:34:22,300 --> 00:34:25,139 在這種情況下,計算機必須認識到, 669 00:34:25,139 --> 00:34:28,780 哦,這個模式的位是不是一個數字,這是 670 00:34:28,780 --> 00:34:31,620 實際上代表一個更高層次的概念,在這種情況下,一個 671 00:34:31,620 --> 00:34:32,840 按字母順序排列的信。 672 00:34:32,840 --> 00:34:36,600 因此,事實上,它現在代表的5號與 673 00:34:36,600 --> 00:34:40,550 53的價值,是因為在ASCII的東西,我們 674 00:34:40,550 --> 00:34:44,280 美觀5號本身也需要一個 675 00:34:44,280 --> 00:34:45,290 的位模式。 676 00:34:45,290 --> 00:34:46,080 因為為什麼呢? 677 00:34:46,080 --> 00:34:48,780 好了,世界就決定用較低的數字,0, 678 00:34:48,780 --> 00:34:51,989 1,2,3,對於什麼樣子相當隱秘的事情。 679 00:34:51,989 --> 00:34:54,070 事實上,這些字符是不是在 680 00:34:54,070 --> 00:34:56,870 鍵盤,特殊的表達式,你需要在一台電腦 681 00:34:56,870 --> 00:34:58,800 做一些有趣的事情,但人類從未 682 00:34:58,800 --> 00:34:59,880 其實鍵入它們。 683 00:34:59,880 --> 00:35:02,080 因此,53確實代表。 684 00:35:02,080 --> 00:35:08,320 現在,只是作為一個最後的仔細檢查,他們什麼號 685 00:35:08,320 --> 00:35:10,356 代表在短短的時刻嗎? 686 00:35:10,356 --> 00:35:10,752 觀眾:48。 687 00:35:10,752 --> 00:35:11,150 DAVID J.馬蘭:OK。 688 00:35:11,150 --> 00:35:11,920 因此,48。 689 00:35:11,920 --> 00:35:12,770 事實上,勇往直前。 690 00:35:12,770 --> 00:35:14,020 第四輪。 691 00:35:16,510 --> 00:35:20,540 16加32是,事實上,48。 692 00:35:20,540 --> 00:35:22,830 因此,一個又大又圓的掌聲,如果我們能夠為我們的 693 00:35:22,830 --> 00:35:25,382 8個志願者在這裡。 694 00:35:25,382 --> 00:35:25,870 謝謝。 695 00:35:25,870 --> 00:35:27,822 您可以保留這一個。 696 00:35:27,822 --> 00:35:29,286 如果你 - 697 00:35:29,286 --> 00:35:30,536 非常好。 698 00:35:33,140 --> 00:35:34,360 任何方向的罰款。 699 00:35:34,360 --> 00:35:37,950 >> 所以,我們現在有一個辦法,不僅思考如何 700 00:35:37,950 --> 00:35:40,810 數據表示,其實代表的物理, 701 00:35:40,810 --> 00:35:43,650 但也做更高層次的東西,在它的上面。 702 00:35:43,650 --> 00:35:45,640 事實上,這將是整個電腦主題 703 00:35:45,640 --> 00:35:48,630 建立更多,更有趣的複雜的科學 704 00:35:48,630 --> 00:35:52,170 相當簡單的想法頂部的東西,在這個 705 00:35:52,170 --> 00:35:54,040 情況下,只有“0”和“1。 706 00:35:54,040 --> 00:35:57,270 至於為什麼這是有用的,即使在一個 707 00:35:57,270 --> 00:35:59,760 當然這樣我們將專注於基本面和 708 00:35:59,760 --> 00:36:03,120 編程和解決問題的,你可以去在 709 00:36:03,120 --> 00:36:04,970 計算機科學在任意數量的指示。 710 00:36:04,970 --> 00:36:07,600 這裡在這種情況下,這是一個圖表,你必須在 711 00:36:07,600 --> 00:36:11,120 在哈佛,你的非官方指南CS背頁的 712 00:36:11,120 --> 00:36:12,450 今天的兩個打印輸出。 713 00:36:12,450 --> 00:36:14,270 這表明,其中的許多不同的方向 714 00:36:14,270 --> 00:36:16,270 你可以去這樣一個療程後。 715 00:36:16,270 --> 00:36:19,170 關於人工智能的學習,對圖形, 716 00:36:19,170 --> 00:36:22,230 機器學習,語言本身。 717 00:36:22,230 --> 00:36:23,975 實現,也有其他的路徑。 718 00:36:23,975 --> 00:36:26,550 有更多的數學在計算機科學的路徑。 719 00:36:26,550 --> 00:36:29,020 如果你甚至無法採取像CS50 720 00:36:29,020 --> 00:36:30,930 掉下來,在春天的入門課程。 721 00:36:30,930 --> 00:36:33,420 計算機科學1,舉例來說,是另一種 722 00:36:33,420 --> 00:36:35,920 上匝道,這個新的世界。 723 00:36:35,920 --> 00:36:38,230 >> 現在,作為一個預留的利益,解決問題 724 00:36:38,230 --> 00:36:41,380 相關的課程,實現CS50一段時間 725 00:36:41,380 --> 00:36:44,405 前嘗試解決這些問題,問題被稱為 726 00:36:44,405 --> 00:36:47,500 my.harvard,其中許多人可能會用實際 727 00:36:47,500 --> 00:36:48,480 購物的課程。 728 00:36:48,480 --> 00:36:51,900 但是,如果沒有這樣的工具,以及其他 729 00:36:51,900 --> 00:36:54,130 子孫,我們過去的一些學生 730 00:36:54,130 --> 00:36:55,660 和工作人員創建的。 731 00:36:55,660 --> 00:36:57,970 但在哈佛的課程,這是一個基於Web的工具 - 732 00:36:57,970 --> 00:37:00,680 的東西,你將能夠設計和 733 00:37:00,680 --> 00:37:04,610 部署自己,以及尚未其它的東西, 734 00:37:04,610 --> 00:37:05,920 學期結束的時候。 735 00:37:05,920 --> 00:37:08,890 意識到,在一個開放的數據集,在這種情況下,此構建 736 00:37:08,890 --> 00:37:11,350 一個專業目錄,並允許學生在這種情況下, 737 00:37:11,350 --> 00:37:14,180 探索一個相當複雜的數據集。 738 00:37:14,180 --> 00:37:16,710 >> 我們挖了昨晚的一些統計數據的基礎上為數不多的 739 00:37:16,710 --> 00:37:18,200 一千人誰一直在使用這種過度 740 00:37:18,200 --> 00:37:19,380 在過去的幾天。 741 00:37:19,380 --> 00:37:22,630 如果你一直好奇,想知道你的朋友有多少門課程 742 00:37:22,630 --> 00:37:25,900 實際上傾向於購物,好了,今天的數據表明, 743 00:37:25,900 --> 00:37:29,260 7.6的平均數課程 744 00:37:29,260 --> 00:37:30,470 一個人的購物清單。 745 00:37:30,470 --> 00:37:33,730 現在我不想給你,也最,統計 746 00:37:33,730 --> 00:37:36,500 一個人的購物清單上的課程數。 747 00:37:36,500 --> 00:37:38,220 我們這樣的人都可能知道。 748 00:37:41,700 --> 00:37:44,610 201是今年的紀錄。 749 00:37:44,610 --> 00:37:47,220 現在,一些我們以前的學生和工作人員居然 750 00:37:47,220 --> 00:37:52,210 放在一起的剪輯畫一幅畫,你這是什麼 751 00:37:52,210 --> 00:37:55,220 計算機科學與CS50本身的路徑。 752 00:37:55,220 --> 00:37:58,350 讓我繼續拉漲,這裡要感謝先生Hahvahd, 753 00:37:58,350 --> 00:38:02,390 視頻製作一些你的前任。 754 00:38:02,390 --> 00:38:04,680 如果我們能保持燈了這一點。 755 00:38:07,860 --> 00:39:08,101 [視頻回放] 756 00:39:08,101 --> 00:39:11,987 [END視頻播放] 757 00:39:11,987 --> 00:39:14,160 >> 揚聲器14:(唱)我們把我們的時間有一些划痕, 758 00:39:14,160 --> 00:39:17,410 for循環,事件,我們可以匹配,編譯使用我們的 759 00:39:17,410 --> 00:39:20,370 bash中,這個詞不會成為一個孔。 760 00:39:20,370 --> 00:39:23,970 黑客的樂趣,一些免費的餐點,的講課太不真實, 761 00:39:23,970 --> 00:39:28,200 我們的公平是這麼大的交易有這麼多的愛。 762 00:39:28,200 --> 00:39:29,784 去,大衛馬蘭。 763 00:39:29,784 --> 00:39:31,810 演練,我不想逃。 764 00:39:31,810 --> 00:39:33,794 辦公時間,沒有一個人的失敗。 765 00:39:33,794 --> 00:39:36,274 你以為你在編碼,寶貝? 766 00:39:36,274 --> 00:39:40,242 嘿,我遇見了你,這是瘋了, 767 00:39:40,242 --> 00:39:42,226 但這裡是我們的原因。 768 00:39:42,226 --> 00:39:44,210 以CS50。 769 00:39:44,210 --> 00:39:48,674 這是代碼的權利,沒有你,寶貝。 770 00:39:48,674 --> 00:39:50,658 但這裡是我們的原因。 771 00:39:50,658 --> 00:39:52,146 以CS50。 772 00:39:52,146 --> 00:39:56,610 嘿,我遇見了你,這是瘋了, 773 00:39:56,610 --> 00:39:58,098 但這裡是我們的原因。 774 00:39:58,098 --> 00:40:00,082 以CS50。 775 00:40:00,082 --> 00:40:06,530 每一顆星星公司想聘請我,另一個原因。 776 00:40:06,530 --> 00:40:08,018 以CS50。 777 00:40:08,018 --> 00:40:12,978 在你走進我的生活,我編寫了如此糟糕,我編寫了 778 00:40:12,978 --> 00:40:15,954 壞了,我編碼的話,那麼糟糕。 779 00:40:15,954 --> 00:40:19,922 在你走進我的生活,我編寫了如此糟糕 780 00:40:19,922 --> 00:40:22,402 我不能回去。 781 00:40:22,402 --> 00:40:37,410 以CS50。 782 00:40:37,410 --> 00:40:40,490 >> DAVID J.馬蘭:我不知道將要發生。 783 00:40:40,490 --> 00:40:44,030 所以,看看有什麼更嚴重的擺在面前。 784 00:40:44,030 --> 00:40:45,980 因此,在本課程的期望, 785 00:40:45,980 --> 00:40:48,490 你確實預計參加或觀看課程 786 00:40:48,490 --> 00:40:51,600 講座,提出一個問題集,取兩次的測驗,提交 787 00:40:51,600 --> 00:40:52,590 一個項目的決賽。 788 00:40:52,590 --> 00:40:56,250 在檔次上,認識到我在開幕式上的評論 789 00:40:56,250 --> 00:40:58,190 關於通過/失敗,這是我們採取非常 790 00:40:58,190 --> 00:40:59,310 在CS50心。 791 00:40:59,310 --> 00:41:02,970 有是遠遠不夠的文化在哈佛的嘗試 792 00:41:02,970 --> 00:41:04,940 東西,冒著故障。 793 00:41:04,940 --> 00:41:07,010 事實上,我們的學生人數,和我自己, 794 00:41:07,010 --> 00:41:09,910 特別是,誰是擔心傷害你的GPA或 795 00:41:09,910 --> 00:41:13,170 的B類似CS50。 796 00:41:13,170 --> 00:41:16,250 並有機會採取這樣的課程,和其他 797 00:41:16,250 --> 00:41:19,080 網關在入門級的課程,通過/失敗 798 00:41:19,080 --> 00:41:22,190 在這所大學是一個非常沒有得到充分利用的機會, 799 00:41:22,190 --> 00:41:22,620 在一般。 800 00:41:22,620 --> 00:41:25,420 ,所以大家知道,即使我報名參加了這門課程 801 00:41:25,420 --> 00:41:28,430 最初的通過/單獨失敗信用。 802 00:41:28,430 --> 00:41:30,710 即使我做了開關,在一天結束的時候,它是 803 00:41:30,710 --> 00:41:33,280 這五個初始週,直到第五星期一 804 00:41:33,280 --> 00:41:36,020 這是截止,讓我真正的學期 805 00:41:36,020 --> 00:41:39,270 把腳踩進這些新的水域和實際嘗試一下 806 00:41:39,270 --> 00:41:41,520 非常陌生,非常不舒服 807 00:41:41,520 --> 00:41:43,400 我的時間。 808 00:41:43,400 --> 00:41:47,130 >> 因此,在條款,現在,什麼樣的角色不同的角度,通過這 809 00:41:47,130 --> 00:41:50,630 你可以向這門課程服務,所以講座,這是達 810 00:41:50,630 --> 00:41:53,330 你,如果你與我們在此地點的人。 811 00:41:53,330 --> 00:41:57,590 事實上,我們知道統計,大約40%的你 812 00:41:57,590 --> 00:41:59,530 種來來去去,本學期的過程中。 813 00:41:59,530 --> 00:42:03,000 的10%,我們將永遠不會再看到今天之後。 814 00:42:03,000 --> 00:42:05,400 這是完全正常的,是誠實的。 815 00:42:05,400 --> 00:42:07,810 其中一個定義性特徵的CS50是 816 00:42:07,810 --> 00:42:10,160 有這些無數的資源,一些 817 00:42:10,160 --> 00:42:12,570 在短短的時刻,我們會嘎嘎通過,其中包括 818 00:42:12,570 --> 00:42:15,320 講座和部分和活動演練和 819 00:42:15,320 --> 00:42:16,720 辦公時間等。 820 00:42:16,720 --> 00:42:18,890 它更多的資源比典型的學生 821 00:42:18,890 --> 00:42:21,580 有或可能身體利用。 822 00:42:21,580 --> 00:42:23,650 但是,這是因為不同的學習風格, 823 00:42:23,650 --> 00:42:25,370 任何學生的身體表現。 824 00:42:25,370 --> 00:42:28,120 因此,在課堂上,扮演主要角色,因為我看到它,是 825 00:42:28,120 --> 00:42:31,650 不要口頭上推了相當複雜的材料,並 826 00:42:31,650 --> 00:42:34,670 必須提供所有的複雜性 827 00:42:34,670 --> 00:42:36,910 基本面,我們將探討這個學期開始,但 828 00:42:36,910 --> 00:42:39,530 而不是像我們已經做了迄今已經做的事情, 829 00:42:39,530 --> 00:42:42,350 這些例子中,涉及人類的舞台上,試圖 830 00:42:42,350 --> 00:42:45,340 畫心靈上的圖畫,以及創建,我敢說,一些 831 00:42:45,340 --> 00:42:46,450 這些令人難忘的時刻。 832 00:42:46,450 --> 00:42:49,200 所以,即使在你掙扎,你有一定的主題 833 00:42:49,200 --> 00:42:51,770 這些回憶都喜歡,哦,即使是相當 834 00:42:51,770 --> 00:42:54,770 抽象的數學,我迷路了與賬面值1,喜歡它 835 00:42:54,770 --> 00:42:57,510 說真的,在一天結束的時候,是不是所有的,不同的 836 00:42:57,510 --> 00:42:58,920 我已經知道的東西。 837 00:42:58,920 --> 00:43:01,590 等作用,講座服務,無論是在人 838 00:43:01,590 --> 00:43:05,120 這裡桑德斯在線視頻,真的是設置 839 00:43:05,120 --> 00:43:08,170 舉辦心理每星期的各種概念 840 00:43:08,170 --> 00:43:10,240 和存在的問題,我們將潛入。 841 00:43:10,240 --> 00:43:13,790 >> 在高層次的概念,大部分的這些話的條款, 842 00:43:13,790 --> 00:43:16,340 可能會流過你的頭的那一刻,這很好。 843 00:43:16,340 --> 00:43:18,495 對於那些你們誰進入的過程更舒適 844 00:43:18,495 --> 00:43:20,150 知道的一些主題。 845 00:43:20,150 --> 00:43:23,150 但通常情況下,10%之類的,他們有 846 00:43:23,150 --> 00:43:25,810 更多的背景,AP計算機科學, 847 00:43:25,810 --> 00:43:28,200 編程,因為它們分別為12,實現將有 848 00:43:28,200 --> 00:43:31,230 章節和問題的機會將去 849 00:43:31,230 --> 00:43:34,240 深入探討各種話題,在任何填充 850 00:43:34,240 --> 00:43:36,710 的差距,你可能從你的高中或之前 851 00:43:36,710 --> 00:43:37,460 背景。 852 00:43:37,460 --> 00:43:39,930 在語言方面,實現什麼語言,我們 853 00:43:39,930 --> 00:43:42,550 使用CS50是無關緊要的 854 00:43:42,550 --> 00:43:43,220 的一天結束。 855 00:43:43,220 --> 00:43:47,090 我們碰巧使用,主要的語言稱為C.走向 856 00:43:47,090 --> 00:43:49,010 學期結束的時候,我們推出以網絡為中心 857 00:43:49,010 --> 00:43:51,110 語言,如PHP和JavaScript。 858 00:43:51,110 --> 00:43:54,280 但是,我們和其他人可以像這樣在幾乎任何一門課教 859 00:43:54,280 --> 00:43:55,610 現代高級語言。 860 00:43:55,610 --> 00:43:58,520 Python和Ruby等是相當受追捧。 861 00:43:58,520 --> 00:44:00,970 因為實現在一天結束的時候,你不是在學習 862 00:44:00,970 --> 00:44:04,180 在這個過程C.你不是在學習PHP或JavaScript。 863 00:44:04,180 --> 00:44:07,140 您正在學習如何解決問題,無論是基於網絡的, 864 00:44:07,140 --> 00:44:10,480 基於計算機,或面向數據本身,使用 865 00:44:10,480 --> 00:44:12,700 這些簡單的工具。 866 00:44:12,700 --> 00:44:14,730 >> 現在,在你的物流,將使用 867 00:44:14,730 --> 00:44:16,670 的東西,最終,被稱為的CS50電器。 868 00:44:16,670 --> 00:44:19,350 不要緊,如果你有一個蘋果,一台PC,一台Linux計算機, 869 00:44:19,350 --> 00:44:20,010 或類似物。 870 00:44:20,010 --> 00:44:22,510 下週開始將有免費的軟件 871 00:44:22,510 --> 00:44:25,460 使用的的CS50電器,虛擬 872 00:44:25,460 --> 00:44:28,020 環境,你會使用自己的計算機上,讓你 873 00:44:28,020 --> 00:44:31,120 和你的同學有一個統一的Linux桌面 874 00:44:31,120 --> 00:44:31,890 在這種情況下。 875 00:44:31,890 --> 00:44:34,390 這是習題集,不過,你真的得到 876 00:44:34,390 --> 00:44:35,780 過程中,你的手臟。 877 00:44:35,780 --> 00:44:37,630 在一天結束的時候,它的問題集,我 878 00:44:37,630 --> 00:44:39,680 認為,真正定義一個學生的 879 00:44:39,680 --> 00:44:41,380 在這個過程中的經驗。 880 00:44:41,380 --> 00:44:43,460 要知道,許多問題集將被釋放 881 00:44:43,460 --> 00:44:46,430 兩個版本,一個標準加入,我們期望和 882 00:44:46,430 --> 00:44:49,550 鼓勵潛入類的90%。 883 00:44:49,550 --> 00:44:51,620 但是,我們也釋放一些問題集 884 00:44:51,620 --> 00:44:52,920 所謂的黑客增加。 885 00:44:52,920 --> 00:44:54,900 你知道它的黑客此外,因為每一頁上 886 00:44:54,900 --> 00:44:57,840 帶水印的,它說,黑客除了它。 887 00:44:57,840 --> 00:45:00,000 這就是這個人口有AP 888 00:45:00,000 --> 00:45:02,890 計算機科學與10年的節目在你的腰帶 889 00:45:02,890 --> 00:45:05,640 正在尋找填補這些差距,並有更正式的, 890 00:45:05,640 --> 00:45:07,370 而不是自學成才,培訓,也許吧。 891 00:45:07,370 --> 00:45:10,410 要知道,有一個非常重大的人口在 892 00:45:10,410 --> 00:45:13,090 類,恰恰是同一個目標。 893 00:45:13,090 --> 00:45:14,320 您將有五遲天。 894 00:45:14,320 --> 00:45:16,490 習題集一般是由於上週四,但你可以 895 00:45:16,490 --> 00:45:18,440 使用這些延長5個最後期限前完成任務 896 00:45:18,440 --> 00:45:19,700 東西叫做遲交天數。 897 00:45:19,700 --> 00:45:22,590 同時,我們也將下降結束時的最低得分 898 00:45:22,590 --> 00:45:25,400 學期按教學大綱的詳情。 899 00:45:25,400 --> 00:45:27,800 >> 但另一種定義特性的CS50 900 00:45:27,800 --> 00:45:29,830 這些年來已成為辦公時間。 901 00:45:29,830 --> 00:45:32,720 這是一個機會,你看到在視覺上的照片一點 902 00:45:32,720 --> 00:45:35,850 以前,在我們收集 - 以前在家裡用餐 903 00:45:35,850 --> 00:45:37,780 廳,在此之前,在地下室的科學 904 00:45:37,780 --> 00:45:40,310 中心,今年在安嫩伯格館 - 四個晚上 905 00:45:40,310 --> 00:45:43,330 週從8:00 PM至11:00 PM,你也會有這樣的非常 906 00:45:43,330 --> 00:45:46,320 分享經驗的工作,奮力 907 00:45:46,320 --> 00:45:49,300 通過一定的問題,但具有實質性的支持 908 00:45:49,300 --> 00:45:50,380 結構中的位置。 909 00:45:50,380 --> 00:45:53,180 事實上,這將是你會到達安嫩伯格 910 00:45:53,180 --> 00:45:55,160 如果你有一些問題,在一周內,你可以將 911 00:45:55,160 --> 00:45:58,060 你的筆記本電腦,你會坐下來,抓住一些食物,你會登錄 912 00:45:58,060 --> 00:46:01,520 到CS50討論,一個基於Web的工具,教學 913 00:46:01,520 --> 00:46:04,480 工作人員已經開發出將允許您發布問題 914 00:46:04,480 --> 00:46:07,910 請參閱跟進在一個典型的討論區 915 00:46:07,910 --> 00:46:10,550 意義上說,使用標籤和等,自動完成 916 00:46:10,550 --> 00:46:11,680 搜索數據。 917 00:46:11,680 --> 00:46:14,850 但是,你也可以,在辦公室的時間 918 00:46:14,850 --> 00:46:16,980 小時數,您的問題上報給 919 00:46:16,980 --> 00:46:18,360 實際的人。 920 00:46:18,360 --> 00:46:21,430 事實上,最終的目標是這樣,我們開始建立 921 00:46:21,430 --> 00:46:24,040 在本學期的語料庫希望 922 00:46:24,040 --> 00:46:26,970 真正有用的信息,常見的常見的答案 923 00:46:26,970 --> 00:46:29,640 的問題,所以你可以自己解決問題 924 00:46:29,640 --> 00:46:33,490 隔世追兇盡快,但同時具有 925 00:46:33,490 --> 00:46:37,210 教學人員,一般為20至30的教學研究員, 926 00:46:37,210 --> 00:46:39,660 當然,助理,工作人員的一次。 927 00:46:39,660 --> 00:46:42,420 >> 我們將有什麼所謂的CS50在安嫩伯格的迎賓員。 928 00:46:42,420 --> 00:46:46,710 而當我們確定的是,你知道嗎,這個問題, 929 00:46:46,710 --> 00:46:48,780 我們真的不能回答有效地線上。 930 00:46:48,780 --> 00:46:49,800 我們需要看到您的計算機。 931 00:46:49,800 --> 00:46:50,710 我們要談談給你一對。 932 00:46:50,710 --> 00:46:51,340 在1。 933 00:46:51,340 --> 00:46:53,400 你真的掙扎著你,因此,要談 934 00:46:53,400 --> 00:46:56,010 一對旁邊有人,你會被分派到 935 00:46:56,010 --> 00:46:58,730 CS50迎賓,的教學研究員控股的,從字面上看,一個 936 00:46:58,730 --> 00:47:01,770 iPad的一側有學生的姓名,教學人員的 937 00:47:01,770 --> 00:47:02,790 上的其他的名稱。 938 00:47:02,790 --> 00:47:04,760 的名稱,我們會點擊你的名字 939 00:47:04,760 --> 00:47:06,860 教學人員,並啟動你的電腦屏幕會 940 00:47:06,860 --> 00:47:11,170 閃爍的說,請去看看Alice或請去看鮑勃 941 00:47:11,170 --> 00:47:11,980 工作人員表。 942 00:47:11,980 --> 00:47:14,450 因此,在這種方式中,我們將可以派遣事情 943 00:47:14,450 --> 00:47:17,610 盡可能有效,以及引導你走向 944 00:47:17,610 --> 00:47:19,910 解決方案更容易。 945 00:47:19,910 --> 00:47:22,970 在第,這些將是更多的機會 946 00:47:22,970 --> 00:47:25,570 親密動手的機會之一 947 00:47:25,570 --> 00:47:29,040 教學研究員,12至16歲左右,你的同學在 948 00:47:29,040 --> 00:47:31,900 每個星期,我們將有問題的問題集 949 00:47:31,900 --> 00:47:33,800 問了一些概念性的問題和 950 00:47:33,800 --> 00:47:35,740 數位大小的編程問題, 951 00:47:35,740 --> 00:47:37,690 可以計算出你自己的,你可以在您的 952 00:47:37,690 --> 00:47:40,020 自己的,但節的背景下,我們的工作通過 953 00:47:40,020 --> 00:47:42,870 共同其中的一些問題,去那裡的 954 00:47:42,870 --> 00:47:44,570 不同的,需要我們交談。 955 00:47:44,570 --> 00:47:48,010 >> 此外,在部分您將有機會到 956 00:47:48,010 --> 00:47:50,450 審查提交的功課,你做了,你的 957 00:47:50,450 --> 00:47:53,620 有時匿名的同學,總是通過選入 958 00:47:53,620 --> 00:47:55,810 如果你想與大家分享您所提交的工作。 959 00:47:55,810 --> 00:47:58,030 因此,這將是一個真正的方向談話, 960 00:47:58,030 --> 00:48:00,840 檢討自己的工作機會,在一個更 961 00:48:00,840 --> 00:48:04,080 動態感,而不是簡單地在一個PDF或 962 00:48:04,080 --> 00:48:06,920 打印輸出和思考了幾秒鐘,而不是 963 00:48:06,920 --> 00:48:08,920 一定吸收反饋的教學 964 00:48:08,920 --> 00:48:10,150 工作人員提供。 965 00:48:10,150 --> 00:48:12,540 您將使用的工具稱為CS50空間。 966 00:48:12,540 --> 00:48:15,670 對於那些不熟悉的語言,這是稱為C頂部 967 00:48:15,670 --> 00:48:17,500 離開了,你會知道這一點隨著時間的推移,。 968 00:48:17,500 --> 00:48:19,640 但是,這是一個基於web的工具,我們將使用 969 00:48:19,640 --> 00:48:22,310 部分,將讓你和你的15個左右的同學 970 00:48:22,310 --> 00:48:24,100 登錄在你的教學研究員 971 00:48:24,100 --> 00:48:24,980 前面的房間。 972 00:48:24,980 --> 00:48:26,750 您就可以在此窗口中編寫代碼。 973 00:48:26,750 --> 00:48:28,720 您就可以聊天,電子,如果你不 974 00:48:28,720 --> 00:48:30,930 其實在部分在那個特定的時刻。 975 00:48:30,930 --> 00:48:33,940 而你的教學傢伙,當談到時間來討論 976 00:48:33,940 --> 00:48:38,645 Alice的的教學同胞類Bob的解決方案,可以 977 00:48:38,645 --> 00:48:41,380 在屏幕上點擊一個按鈕,瞧,項目, 978 00:48:41,380 --> 00:48:44,250 無論是學生一直致力於在那個特定的 979 00:48:44,250 --> 00:48:44,990 時間點。 980 00:48:44,990 --> 00:48:47,130 因此,對於那些你有朋友誰已經採取CS50在 981 00:48:47,130 --> 00:48:49,750 過去,實現部分已經顯著 982 00:48:49,750 --> 00:48:52,600 重新啟動今年更積極,更 983 00:48:52,600 --> 00:48:55,960 動態的,真正的雙向教學之間的對話 984 00:48:55,960 --> 00:48:58,190 員工和學生。 985 00:48:58,190 --> 00:48:59,020 >> 和演練。 986 00:48:59,020 --> 00:49:01,560 因此,對於這些問題集,我們不僅提供 987 00:49:01,560 --> 00:49:04,210 規範本身,這是一個相當詳細的 988 00:49:04,210 --> 00:49:07,380 PDF,而且東西被稱為演練1 989 00:49:07,380 --> 00:49:11,000 教學人員的成員,會導致每週會 990 00:49:11,000 --> 00:49:13,210 從字面上將引導您完成問題集, 991 00:49:13,210 --> 00:49:15,720 您的提示和建議的出發點,其目的是 992 00:49:15,720 --> 00:49:17,250 要求非常常見的 993 00:49:17,250 --> 00:49:19,360 的問題,我在哪裡開始呢? 994 00:49:19,360 --> 00:49:21,990 那麼,你便可以開始進行潛水到規範其 995 00:49:21,990 --> 00:49:25,100 自己或通過參加或觀看這些演練。 996 00:49:25,100 --> 00:49:27,420 第一次演練,事實上,將在本週五。 997 00:49:27,420 --> 00:49:29,520 他們將在上週五,沒有那麼多,因為我們認為這將是 998 00:49:29,520 --> 00:49:32,160 一個流行的時間,但因為我們很早就可以拍 999 00:49:32,160 --> 00:49:34,380 在本週,讓他們在週末讓你 1000 00:49:34,380 --> 00:49:37,670 有多少天可以從事 1001 00:49:37,670 --> 00:49:38,390 的內容。 1002 00:49:38,390 --> 00:49:40,900 但更多的是在講課本星期五。 1003 00:49:40,900 --> 00:49:43,620 >> 現在,在條款的支持結構,最 1004 00:49:43,620 --> 00:49:46,430 也許是顯著的統計是108的教學 1005 00:49:46,430 --> 00:49:47,950 研究員和課程助理 1006 00:49:47,950 --> 00:49:49,730 當然,目前有。 1007 00:49:49,730 --> 00:49:52,030 如果想你們中的一些人沒有衝突的類 1008 00:49:52,030 --> 00:49:55,070 在這裡和我一起在舞台上,它是這些傢伙會 1009 00:49:55,070 --> 00:49:57,990 最終真正定義過程中,你的經驗。 1010 00:50:06,750 --> 00:50:09,290 我有很多教我班在教學研究員 1011 00:50:09,290 --> 00:50:11,650 一天,我記得很少數的人坦率地說。 1012 00:50:11,650 --> 00:50:15,590 但到今天為止,我還記得在那些少數人,我的CS50 TF 1013 00:50:15,590 --> 00:50:18,100 他真的幫了我回答的問題,真正幫助 1014 00:50:18,100 --> 00:50:20,690 我,當我掙扎,真的是一個合作夥伴 1015 00:50:20,690 --> 00:50:23,630 一個很新的世界的學習經驗。 1016 00:50:23,630 --> 00:50:26,410 一點點,所有這些人將加入你在外面 1017 00:50:26,410 --> 00:50:29,010 蛋糕,它是一個傳統的CS50,在翼部 1018 00:50:29,010 --> 00:50:30,030 紀念館。 1019 00:50:30,030 --> 00:50:32,320 >> 但是,請允許我首先向你介紹內特 - 1020 00:50:32,320 --> 00:50:35,820 哈迪森,再次羅布·鮑登,和湯米MacWilliam的,這 1021 00:50:35,820 --> 00:50:37,460 今年的課程負責人。 1022 00:50:37,460 --> 00:50:39,250 如果你們想在這裡和我一起在中間。 1023 00:50:45,250 --> 00:50:47,910 他們都準備了一些鼓舞人心的話。 1024 00:50:51,540 --> 00:50:52,550 >> TOMMY MACWILLIAM:我沒有準備什麼 1025 00:50:52,550 --> 00:50:53,665 鼓舞人心的。 1026 00:50:53,665 --> 00:50:55,020 但我的名字是湯米。 1027 00:50:55,020 --> 00:50:56,140 我是一個高級Mather中。 1028 00:50:56,140 --> 00:50:57,325 我在學習計算機科學。 1029 00:50:57,325 --> 00:50:59,490 我真的很高興能對對沖隊, 1030 00:50:59,490 --> 00:51:01,365 通過的CS50與您的旅程。 1031 00:51:01,365 --> 00:51:04,010 我真的很喜歡CS50是如何真正教你 1032 00:51:04,010 --> 00:51:06,040 一種新的方式來思考問題。 1033 00:51:06,040 --> 00:51:08,570 這是一個真正的技能,會是非常寶貴的,無論 1034 00:51:08,570 --> 00:51:09,950 你進入哪一個領域。 1035 00:51:09,950 --> 00:51:12,660 不僅如此,但我們提供更多的免費糖果比任何 1036 00:51:12,660 --> 00:51:13,910 在校園裡的其他課程。 1037 00:51:20,088 --> 00:51:22,210 是啊,所以我真的很期待看到什麼 1038 00:51:22,210 --> 00:51:23,560 每個人都建立這個學期。 1039 00:51:23,560 --> 00:51:25,730 如果任何人有任何疑問或整個 1040 00:51:25,730 --> 00:51:27,770 本學期,肯定會覺得我 1041 00:51:27,770 --> 00:51:29,020 我會很樂意為您提供幫助。 1042 00:51:31,450 --> 00:51:31,780 >> ROB BOWDEN:。 1043 00:51:31,780 --> 00:51:32,530 我羅布鮑登。 1044 00:51:32,530 --> 00:51:33,780 我是一個高級的柯克蘭。 1045 00:51:37,900 --> 00:51:39,760 是的,這是正確的。 1046 00:51:39,760 --> 00:51:41,930 我們都非常興奮,這下學期。 1047 00:51:41,930 --> 00:51:43,230 我們希望你們都興奮。 1048 00:51:47,710 --> 00:51:49,410 我沒想到這一點。 1049 00:51:49,410 --> 00:51:50,390 是啊。 1050 00:51:50,390 --> 00:51:52,200 因此,我們付出這麼大的努力,這將使得 1051 00:51:52,200 --> 00:51:53,370 學期真是太好了。 1052 00:51:53,370 --> 00:51:55,960 只要你願意付出努力,有 1053 00:51:55,960 --> 00:51:57,840 這麼多,你可以走出這門課程。 1054 00:51:57,840 --> 00:52:00,130 啊,我們 - 1055 00:52:00,130 --> 00:52:01,380 是的。 1056 00:52:04,640 --> 00:52:08,300 你可以得到很多樂趣了這門課程。 1057 00:52:08,300 --> 00:52:10,500 我們不會有員工108人,如果你不能得到很多 1058 00:52:10,500 --> 00:52:11,370 樂趣了吧。 1059 00:52:11,370 --> 00:52:15,300 所以,只要嘗試,你不會後悔的。 1060 00:52:23,190 --> 00:52:23,890 >> NATE哈迪森:嗨,伙計們。 1061 00:52:23,890 --> 00:52:24,800 我內特。 1062 00:52:24,800 --> 00:52:27,570 我的導師的課程。 1063 00:52:27,570 --> 00:52:29,060 我真的很高興能在這裡。 1064 00:52:29,060 --> 00:52:30,960 這是我第一次在這裡。 1065 00:52:30,960 --> 00:52:34,210 我希望你們都走這條路,並享受它,就像 1066 00:52:34,210 --> 00:52:35,820 我很喜歡它為止。 1067 00:52:35,820 --> 00:52:38,570 如果你想了解如何計算至9或10 1068 00:52:38,570 --> 00:52:41,730 二進制,來和我說話。 1069 00:52:41,730 --> 00:52:43,760 >> DAVID J.馬蘭的風險,因此,在讓這些傢伙在這裡 1070 00:52:43,760 --> 00:52:46,980 階段有點笨拙,讓我們的漩渦只是一小部分 1071 00:52:46,980 --> 00:52:49,370 等待的事情,在我們休會之前蛋糕。 1072 00:52:49,370 --> 00:52:50,580 是擺在面前的是什麼呢? 1073 00:52:50,580 --> 00:52:53,490 那麼,如果我們需要一個快速的回顧一下去年,在問題 1074 00:52:53,490 --> 00:52:56,010 你的前任一頭扎進一個編程設置為0, 1075 00:52:56,010 --> 00:52:58,700 從無到有,圖形化編程語言的語言 1076 00:52:58,700 --> 00:53:01,220 您將使用在開始這個過程的第一天 1077 00:53:01,220 --> 00:53:04,390 週五學習一些你不熟悉的一些概念。 1078 00:53:04,390 --> 00:53:06,750 但實現會有一個先進的方面,這對於 1079 00:53:06,750 --> 00:53:08,950 您事先背景。 1080 00:53:08,950 --> 00:53:11,450 >> 在去年的習題集2,學生一頭扎進了 1081 00:53:11,450 --> 00:53:14,780 藝術世界的加密技術,加密或加擾 1082 00:53:14,780 --> 00:53:17,770 信息,執行程序加密的數據。 1083 00:53:17,770 --> 00:53:21,490 而在去年的黑客除了學生進行了 1084 00:53:21,490 --> 00:53:24,570 在一個典型的,以打擊或解碼的密碼 1085 00:53:24,570 --> 00:53:28,090 計算機的XE的算法和密碼文件 1086 00:53:28,090 --> 00:53:31,810 啟發式蠻力​​搞清楚什麼是誰家 1087 00:53:31,810 --> 00:53:33,640 在計算機系統上的密碼。 1088 00:53:33,640 --> 00:53:36,630 去年,在問題設置3,做學生的指示意義 - 1089 00:53:36,630 --> 00:53:37,680 問題集4 - 做學生 1090 00:53:37,680 --> 00:53:39,280 實施的數獨遊戲。 1091 00:53:39,280 --> 00:53:42,250 在黑客除了當年做學生不 1092 00:53:42,250 --> 00:53:45,650 只需要實現如何玩遊戲,但實際上是求解 1093 00:53:45,650 --> 00:53:47,800 計算機可以提供你的人,與 1094 00:53:47,800 --> 00:53:50,130 提示的速度比你解決 1095 00:53:50,130 --> 00:53:51,420 該特定的問題。 1096 00:53:51,420 --> 00:53:54,130 >> 問題集5中,我們做了取證,這種藝術 1097 00:53:54,130 --> 00:53:57,020 恢復信息是意外還是很 1098 00:53:57,020 --> 00:53:59,320 故意從電腦中刪除。 1099 00:53:59,320 --> 00:54:02,100 去年,教學人員,我在校園裡散步 1100 00:54:02,100 --> 00:54:04,990 拍照的人,地,事,物,然後 1101 00:54:04,990 --> 00:54:07,830 我們的攝像頭,不小心格式化媒體卡 1102 00:54:07,830 --> 00:54:08,900 所有這些照片。 1103 00:54:08,900 --> 00:54:09,650 但沒有問題。 1104 00:54:09,650 --> 00:54:13,780 我們做了一個法醫此媒體卡上的圖像,把它遞給了 1105 00:54:13,780 --> 00:54:16,320 在課堂上所有的學生,要求他們寫 1106 00:54:16,320 --> 00:54:20,110 恢復了所有的JPEG文件從該卡的程序。 1107 00:54:20,110 --> 00:54:22,010 其實,這是我們最喜歡的習題集。 1108 00:54:22,010 --> 00:54:24,680 >> 我挖出了一封電子郵件從你的前任, 1109 00:54:24,680 --> 00:54:27,270 這是非常有趣的一段時間前。 1110 00:54:27,270 --> 00:54:30,240 他寫了 - 這是從馬特 - 昨天我親愛的大衛, 1111 00:54:30,240 --> 00:54:33,710 妹妹不小心格式化了相機的SD卡和丟失 1112 00:54:33,710 --> 00:54:35,630 一年的難忘的照片。 1113 00:54:35,630 --> 00:54:38,710 不幸的是,她不是最好的數據備份她的​​。 1114 00:54:38,710 --> 00:54:41,230 但是,這種情況讓我想起了pset中5,所以我想我 1115 00:54:41,230 --> 00:54:44,260 通過recover程序會嘗試去經營她的SD卡 1116 00:54:44,260 --> 00:54:46,310 ,我寫的所有的方式,早在10月。 1117 00:54:46,310 --> 00:54:48,550 因此,搞清楚四個小時後,如何創建一個 1118 00:54:48,550 --> 00:54:51,210 從格式化SD卡的原始圖像 - 1119 00:54:51,210 --> 00:54:53,370 谷歌被證明是非常無益的,在這方面,直到 1120 00:54:53,370 --> 00:54:55,480 諷刺的是,我碰巧遇到你的指示 1121 00:54:55,480 --> 00:54:58,070 互聯網 - 1122 00:54:58,070 --> 00:55:00,490 擺弄周圍的一些命令行參數後, 1123 00:55:00,490 --> 00:55:02,320 我設法創建的法醫圖像。 1124 00:55:02,320 --> 00:55:04,490 後安裝和配置CS50 1125 00:55:04,490 --> 00:55:07,520 電器,通過我的,我設法運行的法醫圖像 1126 00:55:07,520 --> 00:55:13,110 編程和恢復所有1,027我妹妹的照片。 1127 00:55:13,110 --> 00:55:14,340 右,馬特。 1128 00:55:14,340 --> 00:55:15,165 >> 所以在最後year's - 1129 00:55:15,165 --> 00:55:23,080 [掌聲] 1130 00:55:23,080 --> 00:55:25,680 在去年的習題集6,我們給學生一個 1131 00:55:25,680 --> 00:55:29,910 15萬英語單詞的字典,並要求他們 1132 00:55:29,910 --> 00:55:32,570 寫一個拼寫檢查的形式,回答查詢 1133 00:55:32,570 --> 00:55:33,930 這是單詞拼寫正確,或者 1134 00:55:33,930 --> 00:55:35,705 不正確的盡可能快。 1135 00:55:35,705 --> 00:55:38,470 而在一個選擇的依據是學生獲准然後 1136 00:55:38,470 --> 00:55:41,290 挑戰同學發表他們的結果, 1137 00:55:41,290 --> 00:55:44,200 他們用的內存量,CPU週期數或 1138 00:55:44,200 --> 00:55:46,910 秒,因此,學生們再排 1139 00:55:46,910 --> 00:55:47,900 該課程的網站上。 1140 00:55:47,900 --> 00:55:51,170 同樣,純粹是可選的方面,但在這非常有趣 1141 00:55:51,170 --> 00:55:54,540 的學生往往會得到10號左右的位置 1142 00:55:54,540 --> 00:55:57,210 在網站上,大板去吃飯,然後 1143 00:55:57,210 --> 00:55:59,920 回來實現他的室友剛剛小幅 1144 00:55:59,920 --> 00:56:03,270 他或她面前的大板,從而澆另一 1145 00:56:03,270 --> 00:56:07,170 兩三個小時,他或她的室友只是其中的一個。 1146 00:56:07,170 --> 00:56:08,550 >> 因此,我們期待著類似的東西 1147 00:56:08,550 --> 00:56:09,580 今年為好。 1148 00:56:09,580 --> 00:56:12,140 在問題設置為7,我們引導方向的網絡 1149 00:56:12,140 --> 00:56:14,840 編程,實際上是在不斷解決問題 1150 00:56:14,840 --> 00:56:18,170 Web瀏覽器環境中越來越普遍。 1151 00:56:18,170 --> 00:56:20,900 了解遞減,我們在Mac電腦上下載軟件和 1152 00:56:20,900 --> 00:56:23,650 電腦,但越來越多的,我們做這一切在網上。 1153 00:56:23,650 --> 00:56:27,530 >> 事實上,去年,約有88%的學生最終項目 1154 00:56:27,530 --> 00:56:29,660 當然都是基於網絡的。 1155 00:56:29,660 --> 00:56:32,020 而這些,也有技巧,你將獲得由本 1156 00:56:32,020 --> 00:56:33,230 類課程的結束。 1157 00:56:33,230 --> 00:56:36,090 在課程的結束,因為等待是的CS50公平, 1158 00:56:36,090 --> 00:56:39,060 本次展會是基於一個科學公正的理念。 1159 00:56:39,060 --> 00:56:41,750 但是,在這個版本中的公平,所有的學生在課堂上 1160 00:56:41,750 --> 00:56:45,400 帶上自己的筆記本電腦和他們的朋友,家人和其他人 1161 00:56:45,400 --> 00:56:48,310 西北農林,校園裡的一座大樓,設立 1162 00:56:48,310 --> 00:56:51,030 他們的筆記本電腦中,得到了一些食物,得到一些爆米花和飲料, 1163 00:56:51,030 --> 00:56:53,990 然後展示他們的最終所有這些項目 1164 00:56:53,990 --> 00:56:57,210 出席去年數約2,500人 1165 00:56:57,210 --> 00:56:58,320 來自全國各地的校園。 1166 00:56:58,320 --> 00:57:02,100 這樣的表達式像這樣不 1167 00:57:02,100 --> 00:57:03,370 罕見的公平。 1168 00:57:03,370 --> 00:57:06,590 >> 領先的公平是CS50黑客馬拉松,一有機會 1169 00:57:06,590 --> 00:57:09,350 在哈佛班車,頭在街上跳 1170 00:57:09,350 --> 00:57:12,700 微軟在下午8:00,並沒有回家,直到上午07點。 1171 00:57:12,700 --> 00:57:16,280 我們服務的第一頓晚餐,第二個晚餐,1:00 AM 8:00 PM, 1172 00:57:16,280 --> 00:57:18,900 對於那些仍然站立在5:00 AM,我們治療 1173 00:57:18,900 --> 00:57:20,400 在IHOP煎餅。 1174 00:57:20,400 --> 00:57:23,470 黑客馬拉松是一個機會,如下圖, 1175 00:57:23,470 --> 00:57:25,930 深入到最終的項目,無論是在 1176 00:57:25,930 --> 00:57:29,470 你自己或與朋友在協作環境中, 1177 00:57:29,470 --> 00:57:31,970 到整個教師隊伍的工作 1178 00:57:31,970 --> 00:57:35,430 與香港中國食品供應充足,晚上。 1179 00:57:35,430 --> 00:57:39,550 上午5:00將這樣的圖像是相當普遍的, 1180 00:57:39,550 --> 00:57:40,940 今年也。 1181 00:57:40,940 --> 00:57:44,390 >> 所以,當我們在某一時刻休會蛋糕,請記住, 1182 00:57:44,390 --> 00:57:48,500 76%的人在這個房間裡有沒有現成的經驗。 1183 00:57:48,500 --> 00:57:51,090 按照教學大綱,最終重要的是什麼 1184 00:57:51,090 --> 00:57:53,740 當然是沒有這麼多,你在哪裡結束相對於你的 1185 00:57:53,740 --> 00:57:57,400 同學們,但如果你在第11週結束相 1186 00:57:57,400 --> 00:57:59,400 自己在0週。 1187 00:57:59,400 --> 00:58:01,850 這是CS50。