1 00:00:00,000 --> 00:00:09,840 2 00:00:09,840 --> 00:00:10,824 >> [視頻回放] 3 00:00:10,824 --> 00:00:13,284 >> [汽車車門關閉] 4 00:00:13,284 --> 00:00:15,744 >> [汽車發動機起動] 5 00:00:15,744 --> 00:00:19,188 >> [音樂播放] 6 00:00:19,188 --> 00:00:20,172 7 00:00:20,172 --> 00:00:24,516 >> 右沿搜索-Moving 美好的時光和一個好消息。 8 00:00:24,516 --> 00:00:26,871 有了良好的朋友,你不能輸。 9 00:00:26,871 --> 00:00:28,755 >> - 這可能會成為一種習慣。 10 00:00:28,755 --> 00:00:32,460 >> -Opportunity敲門讓我們 只要伸出手抓住它。 11 00:00:32,460 --> 00:00:32,960 是啊! 12 00:00:32,960 --> 00:00:34,920 -Together我們逮到它。 13 00:00:34,920 --> 00:00:37,370 -We'll順利調漲, 公交車,或黃色出租車吧。 14 00:00:37,370 --> 00:00:38,840 -Dammit。 15 00:00:38,840 --> 00:00:40,800 -We're正確的順動。 16 00:00:40,800 --> 00:00:43,750 -Footloose和花式免費。 17 00:00:43,750 --> 00:00:45,960 -Getting有一半的樂趣。 18 00:00:45,960 --> 00:00:47,718 跟我來分享。 19 00:00:47,718 --> 00:00:49,654 >> -We're正確的順動。 20 00:00:49,654 --> 00:00:52,558 >> -We're要分擔負載。 21 00:00:52,558 --> 00:00:57,604 >> - 我們並不需要一個地圖 獲得本次車展的道路上。 22 00:00:57,604 --> 00:01:00,520 - 嘿Fozzy,我希望你能左轉 如果你來到了一個岔路口。 23 00:01:00,520 --> 00:01:01,020 - 是的,先生。 24 00:01:01,020 --> 00:01:03,334 左轉,在三岔路口。 25 00:01:03,334 --> 00:01:05,222 左轉。 26 00:01:05,222 --> 00:01:07,582 >> - 我不相信。 27 00:01:07,582 --> 00:01:11,720 >> -Cruising沿著正確的發現 在高速公路上的燈光。 28 00:01:11,720 --> 00:01:13,664 >> - 和你的方式或我的方式。 29 00:01:13,664 --> 00:01:16,154 >> - 所以相信我的導航。 30 00:01:16,154 --> 00:01:21,134 >> - 電影恆星浮華汽車 和壽命與自上而下。 31 00:01:21,134 --> 00:01:23,126 >> -We're強攻大陵。 32 00:01:23,126 --> 00:01:24,122 >> 是啊,暴風雨是正確的。 33 00:01:24,122 --> 00:01:25,160 是否應該下雪? 34 00:01:25,160 --> 00:01:26,220 >> 不,我不這麼認為。 35 00:01:26,220 --> 00:01:28,505 >> 沿著正確-Moving。 36 00:01:28,505 --> 00:01:30,980 >> -Footloose和花式免費。 37 00:01:30,980 --> 00:01:32,960 >> -You're準備好大的時間。 38 00:01:32,960 --> 00:01:34,445 >> -is它為我準備好? 39 00:01:34,445 --> 00:01:38,900 40 00:01:38,900 --> 00:01:42,860 >> 沿著正確-Moving。 41 00:01:42,860 --> 00:01:47,315 運動沿著正確的。 42 00:01:47,315 --> 00:01:52,265 運動沿著正確的。 43 00:01:52,265 --> 00:01:56,131 運動沿著正確的。 44 00:01:56,131 --> 00:01:57,380 - 我想你最好靠邊停車。 45 00:01:57,380 --> 00:01:58,020 - 是的,先生。 46 00:01:58,020 --> 00:02:02,475 47 00:02:02,475 --> 00:02:03,960 >> [結束播放] 48 00:02:03,960 --> 00:02:07,425 >> [掌聲] 49 00:02:07,425 --> 00:02:09,405 50 00:02:09,405 --> 00:02:11,930 >> DAVID J.馬蘭:這是CS50。 51 00:02:11,930 --> 00:02:15,940 這是第0週的端部,但 一段美好友誼的開始。 52 00:02:15,940 --> 00:02:18,250 我們很高興能成為 這裡在耶魯大學 53 00:02:18,250 --> 00:02:21,530 對於第一次與我們 朋友Scaz,和Jason,和安迪。 54 00:02:21,530 --> 00:02:24,320 的CS50的TF的所有40 和CA在這裡在耶魯大學。 55 00:02:24,320 --> 00:02:25,440 而這一切都是你的。 56 00:02:25,440 --> 00:02:28,470 而事實上,它可能是時間用於: 57 00:02:28,470 --> 00:02:31,914 >> [掌聲] 58 00:02:31,914 --> 00:02:43,722 59 00:02:43,722 --> 00:02:47,920 >> 所以,儘管大部分的演講 的確將在劍橋今年, 60 00:02:47,920 --> 00:02:51,250 現實情況是,由設計, 很刻意的CS50, 61 00:02:51,250 --> 00:02:54,740 我認為,我們正在接近的地步 技術和教學上, 62 00:02:54,740 --> 00:02:57,930 它可以是一個優越的教育 經驗,與一些 63 00:02:57,930 --> 00:02:59,610 課程的材料在網上的。 64 00:02:59,610 --> 00:03:02,862 事實上,reality--如果我相信 這philosophically--是講座 65 00:03:02,862 --> 00:03:05,070 是不是一個特別 為提供有效的手段 66 00:03:05,070 --> 00:03:06,900 相當複雜的信息。 67 00:03:06,900 --> 00:03:09,219 當然,在小時 再加上大跨度的時間。 68 00:03:09,219 --> 00:03:11,760 事實上每隔幾個minutes-- 我記得自己在college-- 69 00:03:11,760 --> 00:03:14,210 你掃開了一會兒, 你錯過了一些複雜的問題, 70 00:03:14,210 --> 00:03:16,540 和你走了差不多 在接下來的45分鐘。 71 00:03:16,540 --> 00:03:19,414 而現實情況是,無論是 你在這裡在紐黑文和劍橋 72 00:03:19,414 --> 00:03:22,930 或超越,具有簡單 暫停的能力和快進, 73 00:03:22,930 --> 00:03:26,270 快退,超鏈接到相關的 資源搜索全文成績單 74 00:03:26,270 --> 00:03:29,900 等是一個機會 我敢說我們的在線學生 75 00:03:29,900 --> 00:03:32,530 遠遠超出了紐黑文, 為他們提供了一個機會, 76 00:03:32,530 --> 00:03:34,700 要真正掌握 概念性的材料,我們 77 00:03:34,700 --> 00:03:36,700 講座介紹就更好了。 78 00:03:36,700 --> 00:03:39,415 >> 但最終在CS50,是 學生的經驗 79 00:03:39,415 --> 00:03:43,099 的特徵是,這麼多 在課程的習題集, 80 00:03:43,099 --> 00:03:46,140 或每週編程項目, 當然各科為首教學 81 00:03:46,140 --> 00:03:49,600 研究員,夜間辦公時間為首的 過程助理和教學 82 00:03:49,600 --> 00:03:52,330 研究員,實際上這樣的 事件CS50謎 83 00:03:52,330 --> 00:03:56,500 當天,CS50的黑客馬拉松,在CS50 公平,每週午餐,和這麼多。 84 00:03:56,500 --> 00:03:59,580 所以,無論你在這裡新 紐黑文,或調整從遠方來, 85 00:03:59,580 --> 00:04:02,270 今天在劍橋,和 我們將再次看到您的到來, 86 00:04:02,270 --> 00:04:04,580 現實的情況是,這是 一個和相同的類。 87 00:04:04,580 --> 00:04:07,990 而我們是如此興奮 在這裡一起今天。 88 00:04:07,990 --> 00:04:11,110 所以在學期結束時, 無論是在這裡還是遠遠望去,以及 89 00:04:11,110 --> 00:04:14,910 希望你穿自豪,令人高興的是, 或許有一點緩解, 90 00:04:14,910 --> 00:04:19,459 這見證襯衫 你已經採取CS50。 91 00:04:19,459 --> 00:04:21,700 >> 那麼,我們什麼週三離開了嗎? 92 00:04:21,700 --> 00:04:24,410 我們看了看 計算思維。 93 00:04:24,410 --> 00:04:27,830 而這對我們蒸餾 計算機科學對,至少 94 00:04:27,830 --> 00:04:28,800 現在。 95 00:04:28,800 --> 00:04:31,990 但是,我們蒸餾水它遠一點為 至少三種組分的元素。 96 00:04:31,990 --> 00:04:34,570 >> 輸入,所以什麼 問題,我們正在努力解決? 97 00:04:34,570 --> 00:04:36,650 產出,什麼是 回答我們希望能得到? 98 00:04:36,650 --> 00:04:38,210 並表示那裡。 99 00:04:38,210 --> 00:04:41,870 我們不會住在這裡 後二,甚至是ASCII碼, 100 00:04:41,870 --> 00:04:44,050 之類的那麼多,但 而想當然地 101 00:04:44,050 --> 00:04:47,520 我們可以代表這個信息, 因為更為有趣的部分 102 00:04:47,520 --> 00:04:51,010 這些問題不只是在 輸入和輸出,但這些算法 103 00:04:51,010 --> 00:04:53,020 該進入解決這些問題。 104 00:04:53,020 --> 00:04:55,120 >> 你可能還記得 有一天,我們 105 00:04:55,120 --> 00:04:59,860 花了相當傳統 尋找個人上來概念 106 00:04:59,860 --> 00:05:03,240 在一個相當大的電話簿,或 更普遍的數字,這些天, 107 00:05:03,240 --> 00:05:04,420 只是一個非常大的數據集。 108 00:05:04,420 --> 00:05:07,840 一個非常大的聯繫人列表,用 很多名稱的字母順序排序。 109 00:05:07,840 --> 00:05:11,310 我們認識到,儘管我 可以簡單地解決這個問題 110 00:05:11,310 --> 00:05:14,520 通過使用線性 approach--逐頁, 111 00:05:14,520 --> 00:05:17,775 甚至兩公司在我們實現了時間 - 該更直觀算法 - 112 00:05:17,775 --> 00:05:20,840 只是種分治 再次問題,並再次, 113 00:05:20,840 --> 00:05:24,670 和again--它與每個減半 時間,給了我們這個綠色的結果。 114 00:05:24,670 --> 00:05:27,080 而且它是如此更平坦 因為它表明 115 00:05:27,080 --> 00:05:29,160 即使因為這個問題 變得越來越大, 116 00:05:29,160 --> 00:05:32,470 既然是這樣,這些天的數據 集和reality-- Facebook和谷歌 117 00:05:32,470 --> 00:05:34,630 搜索結果和 like--做我們的算法 118 00:05:34,630 --> 00:05:37,660 執行一樣有效 與那些更大的叮咬 119 00:05:37,660 --> 00:05:40,310 因為它沒有甚至更小的叮咬。 120 00:05:40,310 --> 00:05:45,330 >> 現在,它引出了一個問題,是什麼 我們可以真正解決類似 121 00:05:45,330 --> 00:05:46,820 用這種直覺? 122 00:05:46,820 --> 00:05:48,740 這種分裂和征服的? 123 00:05:48,740 --> 00:05:51,029 那麼,我們可以做些什麼 今天這個樣子這裡。 124 00:05:51,029 --> 00:05:52,070 我們可以好好聽講。 125 00:05:52,070 --> 00:05:56,102 因此,也許像1,2,3,4, 5,6,7,8,9,10,11-- 126 00:05:56,102 --> 00:05:57,560 不會是所有的高效率。 127 00:05:57,560 --> 00:05:58,990 所以等待,小學。 128 00:05:58,990 --> 00:06:02,770 2,4,6,8,10,12,14, 16,18等。 129 00:06:02,770 --> 00:06:04,140 但是,我們可以做的更好一點? 130 00:06:04,140 --> 00:06:06,630 >> 我敢肯定,我不能 我自己做到這一點。 131 00:06:06,630 --> 00:06:09,420 所以,如果你要的幽默我們只是 一個時刻,我們帶來了我們 132 00:06:09,420 --> 00:06:11,640 一種算法是 剛拿到三個步驟, 133 00:06:11,640 --> 00:06:15,130 但它確實如果require-- 不mind--我們所有的人站起來, 134 00:06:15,130 --> 00:06:15,690 如果你會的。 135 00:06:15,690 --> 00:06:23,901 136 00:06:23,901 --> 00:06:29,380 因此,所有我們現在站,步 該算法中的一個是如下。 137 00:06:29,380 --> 00:06:31,680 站起來並分配 自己的號碼1。 138 00:06:31,680 --> 00:06:34,180 因此,在這個時間點, 從字面上每個人都在這個房間 139 00:06:34,180 --> 00:06:38,830 希望在想自己, 但是笨拙,數字1。 140 00:06:38,830 --> 00:06:42,020 >> 現在,第二步,該算法是 將涉及以下內容。 141 00:06:42,020 --> 00:06:44,680 步驟二,雙關 與人站立, 142 00:06:44,680 --> 00:06:47,970 添加數字加在一起,和 採用的總和作為新的號碼。 143 00:06:47,970 --> 00:06:53,110 144 00:06:53,110 --> 00:06:55,620 快速完整性檢查。 145 00:06:55,620 --> 00:06:58,180 什麼號碼是每個人想的呢? 146 00:06:58,180 --> 00:07:01,930 >> 所以2,也許除了為一體, 尷尬的,寂寞的人。 147 00:07:01,930 --> 00:07:04,269 如果我們有一個奇數 人在房間裡。 148 00:07:04,269 --> 00:07:06,560 所以,一個人可能仍然 數字1,這很好。 149 00:07:06,560 --> 00:07:09,440 但是,一步三到這一步, 你應該坐下。 150 00:07:09,440 --> 00:07:13,620 另外應該回到步驟 二,如果你會重複。 151 00:07:13,620 --> 00:07:54,430 152 00:07:54,430 --> 00:07:58,240 >> 所以,如果仍然屹立不倒,你應該 在那些回到第二步。 153 00:07:58,240 --> 00:08:13,910 154 00:08:13,910 --> 00:08:14,574 繼續前進。 155 00:08:14,574 --> 00:08:20,790 156 00:08:20,790 --> 00:08:22,130 有幾個人還站著。 157 00:08:22,130 --> 00:08:33,590 158 00:08:33,590 --> 00:08:35,614 >> 所以,如果仍然屹立不倒, 配對與某人。 159 00:08:35,614 --> 00:08:53,710 160 00:08:53,710 --> 00:08:55,020 好了,越來越少了。 161 00:08:55,020 --> 00:09:06,394 162 00:09:06,394 --> 00:09:07,560 有幾個人還站著。 163 00:09:07,560 --> 00:09:08,600 我會幫助,如果需要的話。 164 00:09:08,600 --> 00:09:11,855 記住關鍵外賣這裡,是怎麼 要快得多,這是比我計數。 165 00:09:11,855 --> 00:09:15,090 166 00:09:15,090 --> 00:09:16,200 >> 所以,讓我們來看看。 167 00:09:16,200 --> 00:09:16,900 我可以幫忙。 168 00:09:16,900 --> 00:09:19,425 那麼,什麼數量 你還在想什麼? 169 00:09:19,425 --> 00:09:20,320 >> 聽眾:我在44。 170 00:09:20,320 --> 00:09:22,400 >> DAVID J.馬蘭:44,所以 你先走一步,坐下。 171 00:09:22,400 --> 00:09:23,733 什麼號碼,你在想什麼? 172 00:09:23,733 --> 00:09:24,840 聽眾:74。 173 00:09:24,840 --> 00:09:27,006 >> DAVID J.馬蘭:74。 174 00:09:27,006 --> 00:09:28,380 好吧,繼續坐下。 175 00:09:28,380 --> 00:09:30,390 還有誰仍然屹立不倒? 176 00:09:30,390 --> 00:09:31,550 86。 177 00:09:31,550 --> 00:09:33,340 而且是其他人還站著? 178 00:09:33,340 --> 00:09:34,976 >> 什麼號碼? 179 00:09:34,976 --> 00:09:37,380 聽說67。 180 00:09:37,380 --> 00:09:39,370 然後在上面? 181 00:09:39,370 --> 00:09:40,900 32。 182 00:09:40,900 --> 00:09:44,230 任何人都還站著 和思考的一個數字? 183 00:09:44,230 --> 00:09:44,730 >> 哦,你好。 184 00:09:44,730 --> 00:09:45,230 抱歉。 185 00:09:45,230 --> 00:09:48,350 就回來。 186 00:09:48,350 --> 00:09:49,520 42。 187 00:09:49,520 --> 00:09:51,758 還有其他人? 188 00:09:51,758 --> 00:09:52,610 >> 聽眾:47。 189 00:09:52,610 --> 00:09:54,930 >> DAVID J.馬蘭:47。 190 00:09:54,930 --> 00:09:57,980 是任何人都還站著 誰沒有被計算在內? 191 00:09:57,980 --> 00:10:06,450 所以,人在一個房間裡最後的數 擁有497個座位is--所有這些 192 00:10:06,450 --> 00:10:10,930 是filled--是390。 193 00:10:10,930 --> 00:10:12,230 因此,這是偉大的。 194 00:10:12,230 --> 00:10:16,435 >> 我們下面將要探討的概念 在一個計算機程序中的錯誤。 195 00:10:16,435 --> 00:10:19,660 但是,我們會回來的,不久。 196 00:10:19,660 --> 00:10:22,440 但在理論上,可能是什麼 已經發生了剛才? 197 00:10:22,440 --> 00:10:25,930 因此,即使有三大 步驟以這種算法中,每個那些 198 00:10:25,930 --> 00:10:27,510 只是其中的一種大的操作。 199 00:10:27,510 --> 00:10:31,020 而有這種週期性吧 原因是,如果你還站著, 200 00:10:31,020 --> 00:10:34,870 你不停地從第三步去二, 一步三到二,一步三到二。 201 00:10:34,870 --> 00:10:37,330 >> 但是,保持發生 在每次迭代? 202 00:10:37,330 --> 00:10:39,440 這個循環的每個循環? 203 00:10:39,440 --> 00:10:41,940 發生了什麼 其他地方的房? 204 00:10:41,940 --> 00:10:45,170 不僅同樣的事情,但什麼 正在發生的事情的一半,你呢? 205 00:10:45,170 --> 00:10:46,170 坐了下來。 206 00:10:46,170 --> 00:10:49,710 所以有謊言這種認識, 很像電話簿例如 207 00:10:49,710 --> 00:10:52,050 中,如果有一半的你 每次坐了下來, 208 00:10:52,050 --> 00:10:54,560 該問題已經開始 也許有400人, 209 00:10:54,560 --> 00:10:57,780 然後,200人,100餘人, 然後50人,等等。 210 00:10:57,780 --> 00:11:00,660 >> 因此,我們在惠特爾下來 理論只是一個人, 211 00:11:00,660 --> 00:11:02,830 想每個人的總價值。 212 00:11:02,830 --> 00:11:05,777 現在現實中,一些社會動態, 還有一些算術錯誤 213 00:11:05,777 --> 00:11:07,360 可能有助於這一最終的bug。 214 00:11:07,360 --> 00:11:10,300 但在理論上,而我 還在指望了, 215 00:11:10,300 --> 00:11:12,860 服用幾十 步驟,或幾百步驟 216 00:11:12,860 --> 00:11:16,240 算呀,算 500左右的人一個屋子 217 00:11:16,240 --> 00:11:20,560 應該採取更少的步驟, 因為你只能劃分500和1/2 218 00:11:20,560 --> 00:11:21,350 這麼多次。 219 00:11:21,350 --> 00:11:24,120 所以,就像用手機 本書實例有一天, 220 00:11:24,120 --> 00:11:26,740 我們什麼有什麼 對數可以這麼說, 221 00:11:26,740 --> 00:11:28,870 因此,如果我們都 統一經營, 222 00:11:28,870 --> 00:11:32,000 而忽略了 另外的錯誤,我們會 223 00:11:32,000 --> 00:11:34,140 已經完全實現 那樣的運行時間? 224 00:11:34,140 --> 00:11:37,900 >> 現在,為了公平起見,一種被騙了,在 我利用其他資源。 225 00:11:37,900 --> 00:11:40,320 雖然這只是我的一個, 我利用數百你。 226 00:11:40,320 --> 00:11:43,340 但是,這可以說是一種 例如並行處理, 227 00:11:43,340 --> 00:11:46,400 或藝術的狀態非常流行 其中,電腦這幾天有 228 00:11:46,400 --> 00:11:49,830 多個CPU,或者更 在技​​術上,更多個內核, 229 00:11:49,830 --> 00:11:52,550 可以真正做到多 件事情,就像你 230 00:11:52,550 --> 00:11:54,706 我們所做的存在,在並行。 231 00:11:54,706 --> 00:11:56,580 但記得,我們 也做週三 232 00:11:56,580 --> 00:12:02,640 在試圖捕捉這種直覺 並規範它的代碼。 233 00:12:02,640 --> 00:12:04,165 像偽代碼。 234 00:12:04,165 --> 00:12:07,040 而事實上,我希望你會 原諒,這就像在這裡80度。 235 00:12:07,040 --> 00:12:09,420 所以,我要藉此 關閉只是一點點。 236 00:12:09,420 --> 00:12:12,410 我以為我們會做的是轉變 現在的應用程序,從而 237 00:12:12,410 --> 00:12:16,300 我們再次吸引觀眾的, 但用英語寫一個程序 238 00:12:16,300 --> 00:12:19,537 像語法,與其中 這裡解決這個問題。 239 00:12:19,537 --> 00:12:20,203 [視頻回放] 240 00:12:20,203 --> 00:12:22,266 - 它的花生醬果凍時間。 241 00:12:22,266 --> 00:12:23,890 花生醬果凍時間。 242 00:12:23,890 --> 00:12:25,620 花生醬果凍時間。 243 00:12:25,620 --> 00:12:26,320 >> 路亞! 244 00:12:26,320 --> 00:12:26,927 路亞! 245 00:12:26,927 --> 00:12:27,781 路亞! 246 00:12:27,781 --> 00:12:28,350 路亞! 247 00:12:28,350 --> 00:12:29,723 現在,你去那裡! 248 00:12:29,723 --> 00:12:30,264 你去那裡! 249 00:12:30,264 --> 00:12:30,805 你去那裡! 250 00:12:30,805 --> 00:12:31,710 你去那裡! 251 00:12:31,710 --> 00:12:33,156 花生醬果凍! 252 00:12:33,156 --> 00:12:34,602 花生醬果凍! 253 00:12:34,602 --> 00:12:36,530 >> 花生醬果凍! 254 00:12:36,530 --> 00:12:37,494 花生醬果凍! 255 00:12:37,494 --> 00:12:38,940 花生,花生醬果凍! 256 00:12:38,940 --> 00:12:39,904 花生醬果凍! 257 00:12:39,904 --> 00:12:41,840 花生醬果凍用棒球棒。 258 00:12:41,840 --> 00:12:42,423 >> [結束播放] 259 00:12:42,423 --> 00:12:45,510 DAVID J.馬蘭:--that視頻, 但它是一個有點上癮, 260 00:12:45,510 --> 00:12:46,540 如果不是有點討厭。 261 00:12:46,540 --> 00:12:49,623 但要做到這一點,我還以為會有什麼新 要做的就是盡量一起編寫一個程序, 262 00:12:49,623 --> 00:12:51,870 為此我們需要三個志願者。 263 00:12:51,870 --> 00:12:54,350 一定要舒服 相機和互聯網。 264 00:12:54,350 --> 00:12:57,820 山姆,拜託了。 265 00:12:57,820 --> 00:12:59,830 紫色上衣,就在這裡,上來吧。 266 00:12:59,830 --> 00:13:03,470 >> 而從在這裡,讓我 再走一回。 267 00:13:03,470 --> 00:13:05,280 緋紅色和藍色襯衫,上來吧。 268 00:13:05,280 --> 00:13:06,980 完善。 269 00:13:06,980 --> 00:13:09,790 現在來吧。 270 00:13:09,790 --> 00:13:12,490 上來吧,來吧起來。 271 00:13:12,490 --> 00:13:13,581 >> 而你叫什麼名字? 272 00:13:13,581 --> 00:13:14,080 埃里卡。 273 00:13:14,080 --> 00:13:15,289 大衛,很高興見到你。 274 00:13:15,289 --> 00:13:16,830 如果你想坐這個座位在這裡。 275 00:13:16,830 --> 00:13:17,900 這是薩姆。 276 00:13:17,900 --> 00:13:19,690 >> 你叫什麼名字? 277 00:13:19,690 --> 00:13:20,260 安東尼奧。 278 00:13:20,260 --> 00:13:21,595 安東尼奧,很高興見到你。 279 00:13:21,595 --> 00:13:23,790 埃里卡和Sam,如果你願意 想在這裡有一個座位。 280 00:13:23,790 --> 00:13:26,700 我們已經有備而來, 因為這些傢伙們發現, 281 00:13:26,700 --> 00:13:30,580 是,用以使各成分 花生醬和果凍三明治。 282 00:13:30,580 --> 00:13:33,520 >> 現在,這可能是東西, 你採取非常理所當然的。 283 00:13:33,520 --> 00:13:35,430 但是,我們已經給每個 我們的三個志願者 284 00:13:35,430 --> 00:13:40,500 這裡 - 兩名志願者和Sam在這裡,一 的每個麵包,板,一把刀, 285 00:13:40,500 --> 00:13:43,740 一罐果凍或果醬,以及 花生醬的罐子。 286 00:13:43,740 --> 00:13:46,190 而這一目標在手,現在是 將要為這三個 287 00:13:46,190 --> 00:13:48,030 使花生醬 和果凍三明治。 288 00:13:48,030 --> 00:13:51,000 但是,我們要做的是期待 因為大家的audience-- 289 00:13:51,000 --> 00:13:53,710 肯定知道該怎麼辦 這個這麼好reality-- 290 00:13:53,710 --> 00:13:56,380 要我們提供 在一步一步的指示。 291 00:13:56,380 --> 00:13:57,970 偽代碼,如果你願意。 292 00:13:57,970 --> 00:13:59,922 >> 所以,我在這裡玩劃線的作用。 293 00:13:59,922 --> 00:14:02,880 我也有一個小的工作清單, 等作為各你,一次一個, 294 00:14:02,880 --> 00:14:04,588 召喚出一個潛在的 教學,我會 295 00:14:04,588 --> 00:14:06,110 把它寫下來,並根據需要重複。 296 00:14:06,110 --> 00:14:09,650 然後你們要作 花生醬和果凍三明治 297 00:14:09,650 --> 00:14:11,171 只有做你被告知。 298 00:14:11,171 --> 00:14:12,670 因此,認為自己作為電腦。 299 00:14:12,670 --> 00:14:13,740 >> 你只能做你告訴我。 300 00:14:13,740 --> 00:14:14,948 沒有假設,沒有什麼問題。 301 00:14:14,948 --> 00:14:16,660 你只需要做到這一點。 302 00:14:16,660 --> 00:14:20,460 那麼,誰願意冒險第一 指令製作PBJ三明治? 303 00:14:20,460 --> 00:14:21,460 在陽台那裡。 304 00:14:21,460 --> 00:14:22,801 >> 聽眾:打開麵包袋。 305 00:14:22,801 --> 00:14:26,430 >> DAVID J.馬蘭:打開 一袋麵包,如果你願意。 306 00:14:26,430 --> 00:14:34,440 307 00:14:34,440 --> 00:14:35,230 所以,讓我們來看看。 308 00:14:35,230 --> 00:14:37,910 讓我們迭代,並獲得 更確切的一點。 309 00:14:37,910 --> 00:14:39,040 >> 良好的方式開始,但。 310 00:14:39,040 --> 00:14:42,340 第二步,別人。 311 00:14:42,340 --> 00:14:43,590 現在,沒有人願意當志願者。 312 00:14:43,590 --> 00:14:44,616 步驟二,在前面。 313 00:14:44,616 --> 00:14:46,532 聽眾:打開內 一袋麵包也是如此。 314 00:14:46,532 --> 00:14:50,600 DAVID J.馬蘭:打開 麵包內袋為好。 315 00:14:50,600 --> 00:14:51,880 太好了,我們學習。 316 00:14:51,880 --> 00:14:57,880 317 00:14:57,880 --> 00:14:59,090 更確切的一點。 318 00:14:59,090 --> 00:15:00,240 讓我們得到這個工作。 319 00:15:00,240 --> 00:15:01,180 是的,在綠色襯衫。 320 00:15:01,180 --> 00:15:04,608 >> 聽眾:[聽不清] 321 00:15:04,608 --> 00:15:05,108 322 00:15:05,108 --> 00:15:09,040 DAVID J.馬蘭:麵包片。 323 00:15:09,040 --> 00:15:11,110 輕輕地取出兩片麵包。 324 00:15:11,110 --> 00:15:20,350 325 00:15:20,350 --> 00:15:21,000 這是很好的。 326 00:15:21,000 --> 00:15:24,300 第四步,別人? 327 00:15:24,300 --> 00:15:25,170 在這裡,是嗎? 328 00:15:25,170 --> 00:15:26,130 >> 聽眾:[聽不清] 329 00:15:26,130 --> 00:15:28,810 >> DAVID J.馬蘭:上板放置麵包。 330 00:15:28,810 --> 00:15:33,490 331 00:15:33,490 --> 00:15:35,290 第五步? 332 00:15:35,290 --> 00:15:36,020 第五步,是嗎? 333 00:15:36,020 --> 00:15:39,440 >> 聽眾:[聽不清] 334 00:15:39,440 --> 00:15:39,940 335 00:15:39,940 --> 00:15:43,860 DAVID J.馬蘭:在上面of--哦,手。 336 00:15:43,860 --> 00:15:46,967 將手放在花生醬的頂部。 337 00:15:46,967 --> 00:15:47,800 難道這就是我的頭上? 338 00:15:47,800 --> 00:15:49,160 >> 聽眾:是啊,擰開。 339 00:15:49,160 --> 00:15:51,370 >> DAVID J.馬蘭:和 - 說了一遍。 340 00:15:51,370 --> 00:15:52,696 >> 聽眾:[聽不清] 341 00:15:52,696 --> 00:15:57,990 >> DAVID J.馬蘭:與放 蓋旁邊的花生醬。 342 00:15:57,990 --> 00:16:00,370 輕輕地放在手放在 花生醬的頂部, 343 00:16:00,370 --> 00:16:03,240 擰開,並把蓋子 旁邊的花生醬。 344 00:16:03,240 --> 00:16:14,760 345 00:16:14,760 --> 00:16:16,260 OK,第六步。 346 00:16:16,260 --> 00:16:17,520 第六步,別人。 347 00:16:17,520 --> 00:16:19,366 是嗎? 348 00:16:19,366 --> 00:16:22,740 >> 聽眾:[聽不清] 349 00:16:22,740 --> 00:16:29,197 350 00:16:29,197 --> 00:16:30,405 DAVID J.馬蘭:再說一遍。 351 00:16:30,405 --> 00:16:31,946 聽眾:再次重複第五步。 352 00:16:31,946 --> 00:16:37,380 DAVID J.馬蘭:和 再次重複步驟五, 353 00:16:37,380 --> 00:16:39,400 這是要創建 有點問題 354 00:16:39,400 --> 00:16:42,600 現在,如果我們這樣做,一步一步來。 355 00:16:42,600 --> 00:16:44,640 所以,現在我們回到第五步。 356 00:16:44,640 --> 00:16:47,760 輕輕用手放在上面 花生醬和鬆開的 357 00:16:47,760 --> 00:16:50,990 並把旁邊的花生醬蓋。 358 00:16:50,990 --> 00:16:55,340 然後抓住花生醬 並再次重複第五步。 359 00:16:55,340 --> 00:16:58,410 >> 因此,我們將覆蓋 無限循環,如果你願意。 360 00:16:58,410 --> 00:17:00,400 第七步,別人。 361 00:17:00,400 --> 00:17:02,918 是啊,在後面。 362 00:17:02,918 --> 00:17:06,397 >> 聽眾:[聽不清] 363 00:17:06,397 --> 00:17:16,084 364 00:17:16,084 --> 00:17:17,769 >> DAVID J.馬蘭:其他的 - 論之上。 365 00:17:17,769 --> 00:17:20,529 >> 聽眾:[聽不清] 366 00:17:20,529 --> 00:17:23,175 >> DAVID J.馬蘭:在 在其他頂級另一方面。 367 00:17:23,175 --> 00:17:28,880 368 00:17:28,880 --> 00:17:30,895 你想只是來這兒? 369 00:17:30,895 --> 00:17:34,750 我如何完成的指令? 370 00:17:34,750 --> 00:17:37,790 什麼是指令的休息嗎? 371 00:17:37,790 --> 00:17:39,140 >> 聽眾:忽略的那部分。 372 00:17:39,140 --> 00:17:41,050 >> DAVID J.馬蘭:忽略的那部分。 373 00:17:41,050 --> 00:17:44,192 374 00:17:44,192 --> 00:17:44,900 讓我們重新開始。 375 00:17:44,900 --> 00:17:45,400 第七步。 376 00:17:45,400 --> 00:17:48,516 377 00:17:48,516 --> 00:17:51,883 >> 聽眾:[聽不清] 378 00:17:51,883 --> 00:17:56,090 >> DAVID J.馬蘭:兩手抓, 反對hand--這是件好事。 379 00:17:56,090 --> 00:17:58,544 其實,這是很好的。 380 00:17:58,544 --> 00:18:01,750 >> 聽眾:[聽不清] 381 00:18:01,750 --> 00:18:03,975 >> DAVID J.馬蘭:塑料jar-- 382 00:18:03,975 --> 00:18:06,675 >> 聽眾:[聽不清] 383 00:18:06,675 --> 00:18:08,420 >> DAVID J.馬蘭:與twist-- 384 00:18:08,420 --> 00:18:11,488 >> 聽眾:[聽不清] 385 00:18:11,488 --> 00:18:13,730 >> DAVID J.馬蘭:兩秒鐘。 386 00:18:13,730 --> 00:18:15,800 只要打開花生醬罐子。 387 00:18:15,800 --> 00:18:19,020 388 00:18:19,020 --> 00:18:20,632 我希望你能原諒。 389 00:18:20,632 --> 00:18:21,840 因此,讓我們假設我們到了那裡。 390 00:18:21,840 --> 00:18:23,240 打開花生醬罐子。 391 00:18:23,240 --> 00:18:27,008 392 00:18:27,008 --> 00:18:32,570 >> [掌聲] 393 00:18:32,570 --> 00:18:34,790 >> DAVID J.馬蘭:第八步,我們走吧。 394 00:18:34,790 --> 00:18:37,510 第八步,是的,回來了。 395 00:18:37,510 --> 00:18:38,470 >> 聽眾:[聽不清] 396 00:18:38,470 --> 00:18:44,772 397 00:18:44,772 --> 00:18:45,700 >> DAVID J.馬蘭:好。 398 00:18:45,700 --> 00:18:47,040 第九步,是嗎? 399 00:18:47,040 --> 00:18:48,924 >> 聽眾:[聽不清] 400 00:18:48,924 --> 00:18:51,567 >> DAVID J.馬蘭:--out的 花生醬罐子。 401 00:18:51,567 --> 00:18:53,830 還有 - 什麼? 402 00:18:53,830 --> 00:18:54,729 >> 聽眾:[聽不清] 403 00:18:54,729 --> 00:18:58,222 >> DAVID J.馬蘭:並把刀 回花生醬。 404 00:18:58,222 --> 00:19:11,130 405 00:19:11,130 --> 00:19:12,090 第十步。 406 00:19:12,090 --> 00:19:13,050 第十步。 407 00:19:13,050 --> 00:19:14,970 >> 聽眾:[聽不清] 408 00:19:14,970 --> 00:19:20,710 >> DAVID J.馬蘭:將刀 出來,然後取出密封。 409 00:19:20,710 --> 00:19:23,060 美觀大方。 410 00:19:23,060 --> 00:19:24,400 關閉花生醬。 411 00:19:24,400 --> 00:19:34,490 412 00:19:34,490 --> 00:19:36,406 好吧,第11步。 413 00:19:36,406 --> 00:19:37,322 >> 聽眾:[聽不清] 414 00:19:37,322 --> 00:19:42,520 415 00:19:42,520 --> 00:19:48,164 >> DAVID J.馬蘭:OK,灰色電腦 按照藍色或紅色的計算機。 416 00:19:48,164 --> 00:19:49,631 好。 417 00:19:49,631 --> 00:19:53,054 >> [掌聲] 418 00:19:53,054 --> 00:19:55,920 419 00:19:55,920 --> 00:19:57,170 DAVID J.馬蘭:帶我們回家。 420 00:19:57,170 --> 00:19:59,570 夫婦更多的步驟。 421 00:19:59,570 --> 00:20:00,250 下一步是什麼? 422 00:20:00,250 --> 00:20:02,590 步驟12。 423 00:20:02,590 --> 00:20:04,161 步驟12。 424 00:20:04,161 --> 00:20:05,123 是嗎? 425 00:20:05,123 --> 00:20:14,262 >> 聽眾:放的片段之一 麵包輕輕地對你的一隻手。 426 00:20:14,262 --> 00:20:17,550 >> DAVID J.馬蘭:一是你的手。 427 00:20:17,550 --> 00:20:20,760 然後,步驟13。 428 00:20:20,760 --> 00:20:21,260 是嗎? 429 00:20:21,260 --> 00:20:22,220 >> 聽眾:[聽不清] 430 00:20:22,220 --> 00:20:25,580 431 00:20:25,580 --> 00:20:27,150 >> DAVID J.馬蘭:麵包 - 談片。 432 00:20:27,150 --> 00:20:29,950 好。 433 00:20:29,950 --> 00:20:32,260 不錯。 434 00:20:32,260 --> 00:20:34,990 步驟14,是的。 435 00:20:34,990 --> 00:20:38,126 >> 聽眾:撤消步驟13。 436 00:20:38,126 --> 00:20:39,950 >> DAVID J.馬蘭:撤消步驟13。 437 00:20:39,950 --> 00:20:42,690 438 00:20:42,690 --> 00:20:44,770 讓我們繼續果凍。 439 00:20:44,770 --> 00:20:47,900 這是一個100-步程序, 但我們是在第15步。 440 00:20:47,900 --> 00:20:49,210 是啊。 441 00:20:49,210 --> 00:20:50,170 >> 聽眾:[聽不清] 442 00:20:50,170 --> 00:20:53,050 443 00:20:53,050 --> 00:20:59,570 >> DAVID J.馬蘭:7至13使用 果凍,因為這些去這麼好。 444 00:20:59,570 --> 00:21:02,530 重複步驟7至 13,使用果凍。 445 00:21:02,530 --> 00:21:07,940 因此掌握的下半部分 果凍罐子用一隻手在上面。 446 00:21:07,940 --> 00:21:11,970 論另一方面 其他上面,忽略了一部分, 447 00:21:11,970 --> 00:21:15,430 把握與反對的手, 蓋和塑料罐 448 00:21:15,430 --> 00:21:18,300 在底部,並 擰兩秒鐘。 449 00:21:18,300 --> 00:21:19,940 然後打開果凍罐子。 450 00:21:19,940 --> 00:21:23,290 451 00:21:23,290 --> 00:21:26,580 最後,讓我們試著 給我們一些可食用。 452 00:21:26,580 --> 00:21:27,270 步驟16。 453 00:21:27,270 --> 00:21:35,820 454 00:21:35,820 --> 00:21:37,130 那麼,我們為什麼不把它那裡。 455 00:21:37,130 --> 00:21:38,879 謝謝你這麼多 我們的三名志願者。 456 00:21:38,879 --> 00:21:41,466 [掌聲] 457 00:21:41,466 --> 00:21:45,920 458 00:21:45,920 --> 00:21:50,300 >> 我們有一個小CS50 壓力球給你。 459 00:21:50,300 --> 00:21:54,540 這將是一個 夾心但 - 還等什麼 460 00:21:54,540 --> 00:21:57,130 是點,超越具有 有趣的算法位? 461 00:21:57,130 --> 00:22:00,140 但現實情況是,即使 你是計算機編程, 462 00:22:00,140 --> 00:22:02,050 你需要超精密。 463 00:22:02,050 --> 00:22:04,030 由於複雜或恐嚇 為自己的電腦 464 00:22:04,030 --> 00:22:06,670 很可能是你的,在 出問題的時候至少, 465 00:22:06,670 --> 00:22:10,150 實際情況是這是一個非常愚蠢的 設備發明了我們人類, 466 00:22:10,150 --> 00:22:13,267 並且只能做的一個子集我們 do--有時肯定faster-- 467 00:22:13,267 --> 00:22:15,100 但它不知道如何 作出假設。 468 00:22:15,100 --> 00:22:18,070 它不知道怎麼上 相同波長你。 469 00:22:18,070 --> 00:22:20,280 >> 它只會做精確 你告訴它。 470 00:22:20,280 --> 00:22:22,070 你會被擊中, 也許,在我們開始 471 00:22:22,070 --> 00:22:24,770 寫入與實際的代碼 第一個問題集和超越, 472 00:22:24,770 --> 00:22:27,490 它是多麼容易使 假設作為一個人, 473 00:22:27,490 --> 00:22:31,880 而不是預測我需要處理 這種情況下,或該角的情況下, 474 00:22:31,880 --> 00:22:34,900 可以這麼說,這很可能 如果出現例如山姆擁有的唯一 475 00:22:34,900 --> 00:22:38,711 果凍擠壓瓶子,而 其他人有一些玻璃瓶作為 476 00:22:38,711 --> 00:22:39,210 良好。 477 00:22:39,210 --> 00:22:42,170 所以在我們把 注意一些實際的代碼, 478 00:22:42,170 --> 00:22:44,680 請允許我介紹一下 在耶魯課程的負責人。 479 00:22:44,680 --> 00:22:49,058 我們的朋友Scaz,安迪,和 傑森上來打招呼。 480 00:22:49,058 --> 00:22:52,544 >> [掌聲] 481 00:22:52,544 --> 00:22:58,022 482 00:22:58,022 --> 00:23:01,060 >> SCAZ:我們已經暫時失去傑森。 483 00:23:01,060 --> 00:23:02,440 您好再次,每個人。 484 00:23:02,440 --> 00:23:03,610 我的名字是Scaz。 485 00:23:03,610 --> 00:23:06,860 我一直任教於耶魯大學從2001年開始。 486 00:23:06,860 --> 00:23:10,820 而當我不教, 我的研究是機器人 487 00:23:10,820 --> 00:23:12,620 和人工智能。 488 00:23:12,620 --> 00:23:17,700 >> 而我今天的公告 開始在幾個星期了, 489 00:23:17,700 --> 00:23:22,170 我們將要帶來一些 補充材料CS50交談 490 00:23:22,170 --> 00:23:24,510 關於智能軟件。 491 00:23:24,510 --> 00:23:28,230 我們要談談如何 像Netflix和Hulu的地方 492 00:23:28,230 --> 00:23:31,780 可以推薦電影這 你可能想觀看。 493 00:23:31,780 --> 00:23:35,710 當我們將談論如何 司機少車的實際工作。 494 00:23:35,710 --> 00:23:39,020 我們將能夠對地 這些東西在概念 495 00:23:39,020 --> 00:23:41,730 你正在學習 在這個類的今天。 496 00:23:41,730 --> 00:23:45,410 >> 因為所有這些事情都是 在相同的基礎之上。 497 00:23:45,410 --> 00:23:47,396 這就是這 系列將探索。 498 00:23:47,396 --> 00:23:49,520 所以我真的很期待 期待看到你更多的 499 00:23:49,520 --> 00:23:53,260 一切,你會去 多看我們大家很快。 500 00:23:53,260 --> 00:23:56,500 那麼,讓我來介紹賈森。 501 00:23:56,500 --> 00:23:57,950 >> 傑森:大家好。 502 00:23:57,950 --> 00:23:59,290 我的名字是賈森。 503 00:23:59,290 --> 00:24:03,540 我不幸去了 哈佛大學為本科生。 504 00:24:03,540 --> 00:24:07,020 那將得到削減 出實際流。 505 00:24:07,020 --> 00:24:09,870 >> 而現在我在這裡作為一個講師 計算機科學系。 506 00:24:09,870 --> 00:24:14,825 而且我幫助運行過程 與Scaz,大衛和安迪。 507 00:24:14,825 --> 00:24:17,140 >> 安迪:嘿,伙計們。 508 00:24:17,140 --> 00:24:17,980 我的名字叫安迪。 509 00:24:17,980 --> 00:24:21,992 我其實只有耶魯大學 學生在舞台上現在。 510 00:24:21,992 --> 00:24:25,464 >> [掌聲] 511 00:24:25,464 --> 00:24:29,440 512 00:24:29,440 --> 00:24:31,770 >> 我在伯克利大學, 最初是從梭倫,俄亥俄州。 513 00:24:31,770 --> 00:24:35,240 514 00:24:35,240 --> 00:24:37,930 而我是那種一個孩子 在那裡,當我來到耶魯大學, 515 00:24:37,930 --> 00:24:42,030 我真的以為我會永遠 來看看一些再次。 516 00:24:42,030 --> 00:24:46,240 然後我意識到你需要 科學和QR學分才能畢業。 517 00:24:46,240 --> 00:24:51,340 所以我大一春天,我把 一個類,一個CS,CS介紹這裡的類 518 00:24:51,340 --> 00:24:52,230 在耶魯大學。 519 00:24:52,230 --> 00:24:54,710 我當時想,這就像 其實很酷。 520 00:24:54,710 --> 00:25:01,330 >> 雖然我實際上結束了聲明 作為一個全球性事務的重大,技能 521 00:25:01,330 --> 00:25:04,910 我在CS和編程教訓 如此適用於任何場 522 00:25:04,910 --> 00:25:05,970 你選擇這樣做。 523 00:25:05,970 --> 00:25:09,770 而這裡的工作人員在耶魯大學, 我們一直很努力工作 524 00:25:09,770 --> 00:25:10,800 以備你們。 525 00:25:10,800 --> 00:25:13,410 我們期待著看到 所有部分和辦公時間。 526 00:25:13,410 --> 00:25:14,874 所以呀。 527 00:25:14,874 --> 00:25:18,178 >> [掌聲] 528 00:25:18,178 --> 00:25:19,297 529 00:25:19,297 --> 00:25:20,380 DAVID J.馬蘭:謝謝。 530 00:25:20,380 --> 00:25:22,940 因此,只要課前開始, 我們有機會 531 00:25:22,940 --> 00:25:25,660 走在校園裡 與蜂窩電話和取 532 00:25:25,660 --> 00:25:30,530 在真正的視頻格式一些selfies 耶魯大學的校園我的第一次巡迴演出在這裡。 533 00:25:30,530 --> 00:25:35,420 因此,我們認為我們會共用一個粗略的 切正是以此為Scaz和Andy 534 00:25:35,420 --> 00:25:37,970 和傑森帶我在校園裡。 535 00:25:37,970 --> 00:25:43,662 536 00:25:43,662 --> 00:25:44,328 [視頻回放] 537 00:25:44,328 --> 00:25:47,322 [SIRENS] 538 00:25:47,322 --> 00:25:49,318 -David。 539 00:25:49,318 --> 00:25:50,132 - 歡迎到耶魯大學。 540 00:25:50,132 --> 00:25:50,840 - 良好的看你。 541 00:25:50,840 --> 00:25:52,410 - 尼斯看到你。 542 00:25:52,410 --> 00:25:53,340 - 能,我們去旅遊? 543 00:25:53,340 --> 00:25:56,845 - 讓我們去參觀。 544 00:25:56,845 --> 00:25:57,523 - 公路之旅。 545 00:25:57,523 --> 00:25:59,106 - 這個符號已經有一段時間了。 546 00:25:59,106 --> 00:26:00,200 -Whah,CS50。 547 00:26:00,200 --> 00:26:02,978 548 00:26:02,978 --> 00:26:05,293 >> -Hurry! 549 00:26:05,293 --> 00:26:08,970 走,走,走,走。 550 00:26:08,970 --> 00:26:12,340 你應該[聽不清]哈克尼斯塔。 551 00:26:12,340 --> 00:26:13,850 >> - 和我們看到幾次。 552 00:26:13,850 --> 00:26:16,760 553 00:26:16,760 --> 00:26:20,155 >> [掌聲] 554 00:26:20,155 --> 00:26:21,130 555 00:26:21,130 --> 00:26:22,890 >> -Look出來的自行車! 556 00:26:22,890 --> 00:26:24,500 啊! 557 00:26:24,500 --> 00:26:25,030 嗨弗蘭克。 558 00:26:25,030 --> 00:26:26,314 >> - 什麼回事,球員? 559 00:26:26,314 --> 00:26:26,855 - 如何是你? 560 00:26:26,855 --> 00:26:28,474 - 良好的看你。 561 00:26:28,474 --> 00:26:29,390 - 歡迎到視頻。 562 00:26:29,390 --> 00:26:32,270 不要表現得太過興奮。 563 00:26:32,270 --> 00:26:34,502 >> - 我愛西利曼。 564 00:26:34,502 --> 00:26:36,430 啊! 565 00:26:36,430 --> 00:26:39,780 >> - 它一直約三小時,因為 傑森冰淇淋和花生醬。 566 00:26:39,780 --> 00:26:43,189 因此,我們必須停止回 西利曼一點點。 567 00:26:43,189 --> 00:26:45,137 >> - 它甚至沒有[聽不清] 然而,僅僅是事實, 568 00:26:45,137 --> 00:26:47,270 他們有在這裡是如此驚人。 569 00:26:47,270 --> 00:26:49,830 好傢伙,有花生醬每餐。 570 00:26:49,830 --> 00:26:51,830 >> - 存在的最後一年了。 571 00:26:51,830 --> 00:26:54,220 >> - 是啊。 572 00:26:54,220 --> 00:26:56,440 >> -tell很多關於耶魯大學至今。 573 00:26:56,440 --> 00:26:58,485 但我現在的TD那邊。 574 00:26:58,485 --> 00:26:59,860 而這被認為校外。 575 00:26:59,860 --> 00:27:03,659 >> 尤其是圓形,我們有哥特式建築。 576 00:27:03,659 --> 00:27:04,200 世界名牌。 577 00:27:04,200 --> 00:27:06,758 我們有一些更多的哥特式建築。 578 00:27:06,758 --> 00:27:10,614 和建設, 更多的哥特式建築。 579 00:27:10,614 --> 00:27:11,114 你好。 580 00:27:11,114 --> 00:27:15,470 這是我們遇到的辦公時間 至週四在霍格沃茨星期二, 581 00:27:15,470 --> 00:27:16,922 為[聽不清]。 582 00:27:16,922 --> 00:27:20,620 583 00:27:20,620 --> 00:27:21,120 - 所有權利。 584 00:27:21,120 --> 00:27:22,078 這是它為遊覽。 585 00:27:22,078 --> 00:27:24,030 我們正處在耶魯大學 法學院,在那裡 586 00:27:24,030 --> 00:27:25,870 今天的講座即將舉行。 587 00:27:25,870 --> 00:27:29,220 讓我們頭研究。 588 00:27:29,220 --> 00:27:30,375 >> [結束播放] 589 00:27:30,375 --> 00:27:32,370 >> DAVID J.馬蘭:和 這給我們帶來了這裡。 590 00:27:32,370 --> 00:27:38,040 591 00:27:38,040 --> 00:27:40,770 所以到目前為止,我們已經 專注於偽代碼, 592 00:27:40,770 --> 00:27:42,430 這是這類似英語的語法。 593 00:27:42,430 --> 00:27:45,030 它沒有規定的規範。 594 00:27:45,030 --> 00:27:47,030 它只是你使用一些 如果你直觀的語言 595 00:27:47,030 --> 00:27:48,950 要解釋你想做的事情。 596 00:27:48,950 --> 00:27:52,270 >> 但是,讓我們現在就開始轉型 代碼,因為大多數人會說。 597 00:27:52,270 --> 00:27:54,880 但更確切地說,一些 稱為源代碼。 598 00:27:54,880 --> 00:27:58,210 這是人類的語言 編寫電腦ultimately-- 599 00:27:58,210 --> 00:28:00,780 後可能的一些數 steps--最終理解 600 00:28:00,780 --> 00:28:02,530 這樣才能知道如何做。 601 00:28:02,530 --> 00:28:05,120 你看到的一瞥 這也許是在週三。 602 00:28:05,120 --> 00:28:07,780 >> 這是一個例子, 令人難以置信的,給人留下深刻印象 603 00:28:07,780 --> 00:28:10,220 在運行時只說“你好世界”。 604 00:28:10,220 --> 00:28:13,510 而且它寫在一個叫語言 C,它在語法上是非常相似的 605 00:28:13,510 --> 00:28:15,676 來了很多其他語言 你可能不知道, 606 00:28:15,676 --> 00:28:18,409 但可能也聽說過像Java, 與C ++和Python和Ruby, 607 00:28:18,409 --> 00:28:21,200 之類的,而事實上,我們將 使用C花太多的學期, 608 00:28:21,200 --> 00:28:23,530 然後向著結束 學期,在它建立, 609 00:28:23,530 --> 00:28:25,446 並引入任何 其它語言的數目。 610 00:28:25,446 --> 00:28:28,810 其中PHP和JavaScript, 數據庫語言叫做SQL。 611 00:28:28,810 --> 00:28:31,526 但隨著C,我們將有 這種自下而上的理解 612 00:28:31,526 --> 00:28:33,900 的電腦究竟是如何工作的, 你可以與他們做什麼, 613 00:28:33,900 --> 00:28:37,252 以及如何解決問題 所有由該地,更 614 00:28:37,252 --> 00:28:39,460 分層,我們討論 週三,和站立 615 00:28:39,460 --> 00:28:40,870 在別人的肩膀上。 616 00:28:40,870 --> 00:28:42,200 但更多的是來。 617 00:28:42,200 --> 00:28:46,650 >> 今天我們來看一個簡單的環境, 但基本上是一致 618 00:28:46,650 --> 00:28:49,970 環境被稱為划痕 我們的朋友在麻省理工學院媒體實驗室。 619 00:28:49,970 --> 00:28:52,570 這是一種圖形 編程語言,划痕, 620 00:28:52,570 --> 00:28:54,330 因此,你可以拖動 和丟棄的東西, 621 00:28:54,330 --> 00:28:57,430 看起來像拼圖的 如果它使只有聯鎖 622 00:28:57,430 --> 00:28:59,872 邏輯或程序上的意義這樣做。 623 00:28:59,872 --> 00:29:02,330 但它會允許我們 有一個關於所有的談話 624 00:29:02,330 --> 00:29:04,604 相同的編程的 基本面你們有些 625 00:29:04,604 --> 00:29:06,520 可能已經知道了,那 很多人可能不 626 00:29:06,520 --> 00:29:09,670 知道任何事情,而不必 得到坦言越陷越深, 627 00:29:09,670 --> 00:29:13,150 在理智 分號無趣的語法, 628 00:29:13,150 --> 00:29:14,950 和括號,並 引用,等等。 629 00:29:14,950 --> 00:29:16,910 所有這一切,早 對,是一個分心 630 00:29:16,910 --> 00:29:20,322 什麼是有趣的 而真正有用的想法。 631 00:29:20,322 --> 00:29:22,280 因此,讓我們快速瀏覽 看一下環境 632 00:29:22,280 --> 00:29:24,180 在這裡,讓你知道什麼是等待。 633 00:29:24,180 --> 00:29:28,060 而事實上,其中的遊戲,我們 可以播放的一些程序編寫 634 00:29:28,060 --> 00:29:30,810 通過CS50自己以前的學生。 635 00:29:30,810 --> 00:29:36,200 他們中的一個,我自己,我會在這一個 寫在研究生院對我來說。 636 00:29:36,200 --> 00:29:39,030 >> 如果我能採取一志願 誰是願意玩 637 00:29:39,030 --> 00:29:40,420 一個遊戲的第一次。 638 00:29:40,420 --> 00:29:40,920 當然。 639 00:29:40,920 --> 00:29:41,690 上來吧。 640 00:29:41,690 --> 00:29:42,565 你叫什麼名字? 641 00:29:42,565 --> 00:29:43,372 >> 聽眾:安吉拉。 642 00:29:43,372 --> 00:29:44,830 DAVID J.馬蘭:張韶涵,上來吧。 643 00:29:44,830 --> 00:29:47,220 所以,刮已經流傳了好幾年了。 644 00:29:47,220 --> 00:29:49,960 而當我在讀研究生, 我在麻省理工學院註冊的十字架, 645 00:29:49,960 --> 00:29:53,392 以教授米切爾·雷斯尼克的 當然,在教育技術。 646 00:29:53,392 --> 00:29:56,350 而我們之間的第一 學生在世界上實際上公測 647 00:29:56,350 --> 00:29:57,120 測試划痕。 648 00:29:57,120 --> 00:30:00,090 而我的計劃是什麼安吉拉 現在已經慷慨地主動請纓 649 00:30:00,090 --> 00:30:02,060 以戲稱為Oscartime。 650 00:30:02,060 --> 00:30:04,507 >> 所以,我要繼續前進, 雙擊圖標這裡。 651 00:30:04,507 --> 00:30:07,590 這將打開一個程序 環境,我們很快就會潛入。 652 00:30:07,590 --> 00:30:09,720 我要全屏幕 它的張韶涵,在這裡。 653 00:30:09,720 --> 00:30:12,490 我要打到果嶺 標誌一會兒就好了。 654 00:30:12,490 --> 00:30:15,130 然後一大堆垃圾 會從天上掉下來。 655 00:30:15,130 --> 00:30:17,830 而且你要使用鼠標 這裡實際上拖放 656 00:30:17,830 --> 00:30:20,169 垃圾進入奧斯卡的垃圾桶。 657 00:30:20,169 --> 00:30:23,210 所以,如果你想繼續前進,點擊 綠旗,比賽就要開始了。 658 00:30:23,210 --> 00:30:26,890 >> [音樂播放] 659 00:30:26,890 --> 00:30:29,980 >> 哦,我愛垃圾。 660 00:30:29,980 --> 00:30:34,840 任何臟或骯髒或有灰塵。 661 00:30:34,840 --> 00:30:39,300 任何衣衫襤褸或腐爛,或生鏽。 662 00:30:39,300 --> 00:30:43,155 是的,我喜歡垃圾。 663 00:30:43,155 --> 00:30:45,530 如果你真的想看到 沒用的東西,看看這個。 664 00:30:45,530 --> 00:30:49,570 我這裡有一個運動鞋 這是破爛和磨損。 665 00:30:49,570 --> 00:30:53,750 這一切都千瘡百孔持有 和鞋帶被撕破。 666 00:30:53,750 --> 00:30:57,590 從我母親的禮物 一天,我誕生了。 667 00:30:57,590 --> 00:30:59,434 我喜歡它,因為it's-- 668 00:30:59,434 --> 00:31:02,600 DAVID J.馬蘭:--green這幾天剛 在垃圾桶裡扔了一切。 669 00:31:02,600 --> 00:31:04,312 還等什麼之一 CS50自己的工作人員did-- 670 00:31:04,312 --> 00:31:06,270 喬丹,你可能誰 滿足today--實際上已經 671 00:31:06,270 --> 00:31:08,030 此更新為今天的時代。 672 00:31:08,030 --> 00:31:10,800 所以讓我開拓 混音,而不是安吉拉。 673 00:31:10,800 --> 00:31:13,600 我們會玩這個,而不是為 片刻的地方現在你 674 00:31:13,600 --> 00:31:16,600 將不得不之間是否決定 扔東西在垃圾桶裡, 675 00:31:16,600 --> 00:31:19,050 或回收利用或堆肥它。 676 00:31:19,050 --> 00:31:21,280 因此,有一點 你的壓力得到 677 00:31:21,280 --> 00:31:28,040 這一權利在你的392至前 497的同學在這裡的大廳裡, 678 00:31:28,040 --> 00:31:28,724 如果你會的。 679 00:31:28,724 --> 00:31:29,390 [視頻回放] 680 00:31:29,390 --> 00:31:32,540 [音樂播放] 681 00:31:32,540 --> 00:31:36,280 哦我愛垃圾。 682 00:31:36,280 --> 00:31:40,840 任何臟或骯髒或有灰塵。 683 00:31:40,840 --> 00:31:44,910 任何衣衫襤褸或腐爛或生鏽。 684 00:31:44,910 --> 00:31:48,830 是的,我喜歡垃圾。 685 00:31:48,830 --> 00:31:51,480 >> 如果你真的想看到 沒用的東西,看看這個。 686 00:31:51,480 --> 00:31:55,540 我這裡有一個運動鞋 這是破爛和磨損。 687 00:31:55,540 --> 00:31:59,440 這一切都千瘡百孔 和鞋帶被撕破。 688 00:31:59,440 --> 00:32:03,762 從我母親的禮物 一天,我誕生了。 689 00:32:03,762 --> 00:32:07,630 我喜歡它,因為它是垃圾。 690 00:32:07,630 --> 00:32:11,570 >> 哦,我愛垃圾。 691 00:32:11,570 --> 00:32:15,512 任何臟,或昏暗,或有灰塵。 692 00:32:15,512 --> 00:32:20,200 任何衣衫襤褸或腐爛或生鏽。 693 00:32:20,200 --> 00:32:23,856 是的,我喜歡垃圾。 694 00:32:23,856 --> 00:32:26,246 下面是一些比較爛的東西。 695 00:32:26,246 --> 00:32:28,240 我這裡有一些newspaper-- 696 00:32:28,240 --> 00:32:28,889 >> [結束播放] 697 00:32:28,889 --> 00:32:30,680 DAVID J.馬蘭:--are 實際上堆肥。 698 00:32:30,680 --> 00:32:32,790 但是,感謝您對我們的志願者,安吉拉。 699 00:32:32,790 --> 00:32:37,920 我們有一個壓力球 你在這裡。 700 00:32:37,920 --> 00:32:38,790 所以,謝謝你。 701 00:32:38,790 --> 00:32:40,250 >> 因此,這本是我寫的。 702 00:32:40,250 --> 00:32:44,324 但是,現在一個接一個實際的從前的學生 誰實現這一點,這是一個遊戲。 703 00:32:44,324 --> 00:32:46,490 所有的這種語言稱為 划痕,那我們很快就會 704 00:32:46,490 --> 00:32:47,850 剝開的層。 705 00:32:47,850 --> 00:32:49,940 但是,如果我們想like--如何 關於另一位志願者? 706 00:32:49,940 --> 00:32:50,440 右。 707 00:32:50,440 --> 00:32:50,970 >> 上來吧。 708 00:32:50,970 --> 00:32:52,070 你叫什麼名字? 709 00:32:52,070 --> 00:32:52,570 看一眼? 710 00:32:52,570 --> 00:32:53,280 蘭斯。 711 00:32:53,280 --> 00:32:54,082 蘭斯,上來吧。 712 00:32:54,082 --> 00:32:54,790 認識你很高興。 713 00:32:54,790 --> 00:32:56,170 來吧這樣。 714 00:32:56,170 --> 00:32:59,940 所以這一塊可能有一個 主題熟悉一些你。 715 00:32:59,940 --> 00:33:02,180 但是你會看到太多的 可以有交互性, 716 00:33:02,180 --> 00:33:05,242 因此,你實際上可能是 人物走動的作用。 717 00:33:05,242 --> 00:33:05,950 認識你很高興。 718 00:33:05,950 --> 00:33:06,470 大衛。 719 00:33:06,470 --> 00:33:10,464 >> 我給你,皮卡丘。 720 00:33:10,464 --> 00:33:12,380 說明將有關 來在屏幕上。 721 00:33:12,380 --> 00:33:16,070 但在短期,你要 想趕好吃的東西, 722 00:33:16,070 --> 00:33:18,827 避免炸彈和其他的東西。 723 00:33:18,827 --> 00:33:19,910 隨著光標完全。 724 00:33:19,910 --> 00:33:21,320 所以打空格鍵。 725 00:33:21,320 --> 00:33:21,820 -Pikachu。 726 00:33:21,820 --> 00:33:23,480 DAVID J.馬蘭:抓 東西在左邊, 727 00:33:23,480 --> 00:33:24,938 沒有趕上右邊的東西。 728 00:33:24,938 --> 00:33:27,576 729 00:33:27,576 --> 00:34:44,540 >> [音樂播放] 730 00:34:44,540 --> 00:34:46,332 >> 所以,在這裡,人們最後一次。 731 00:34:46,332 --> 00:34:48,040 如果我們能有一個 更多的志願者在這裡。 732 00:34:48,040 --> 00:34:50,760 我們認為我們會重新東西 from--在黃shirt-- 733 00:34:50,760 --> 00:34:53,110 從週三。 734 00:34:53,110 --> 00:34:54,540 你叫什麼名字? 735 00:34:54,540 --> 00:34:57,090 瑪麗,拜託了瑪麗。 736 00:34:57,090 --> 00:35:01,340 >> 和召回週三我們介紹 二進制的概念,和二進制燈泡。 737 00:35:01,340 --> 00:35:03,930 這實際上是現在的 實現同一界面 738 00:35:03,930 --> 00:35:07,360 我們已經在iPad上的光 燈泡,但這裡數字方式再現。 739 00:35:07,360 --> 00:35:11,220 並且,而不是做一個壓力 ball--很高興認識你,大衛。 740 00:35:11,220 --> 00:35:14,600 我們帶了幾光年 燈泡劍橋。 741 00:35:14,600 --> 00:35:18,650 >> 如果可以的話,點擊這些 燈泡將其打開和關閉, 742 00:35:18,650 --> 00:35:29,510 拿出二進制 的代表說,256。 743 00:35:29,510 --> 00:35:32,500 你會在看 中間,目前理貨。 744 00:35:32,500 --> 00:35:33,690 所以,一個人的上。 745 00:35:33,690 --> 00:35:34,810 所以,最左邊的位上。 746 00:35:34,810 --> 00:35:36,016 >> 瑪麗:是啊,[聽不清] 747 00:35:36,016 --> 00:35:39,292 748 00:35:39,292 --> 00:35:41,280 >> DAVID J.馬蘭:好吧, 所以我們just--哦。 749 00:35:41,280 --> 00:35:42,780 因此,這是128列。 750 00:35:42,780 --> 00:35:44,460 因此,我們128個。 751 00:35:44,460 --> 00:35:46,769 我們得去256。 752 00:35:46,769 --> 00:35:48,560 你可以鼓搗上 斷斷續續,沒有什麼大不了的。 753 00:35:48,560 --> 00:35:53,700 或者你也可以打的128 更多的時候,如果你想要的。 754 00:35:53,700 --> 00:35:56,310 >> 好了,好了。 755 00:35:56,310 --> 00:35:58,090 24。 756 00:35:58,090 --> 00:35:59,790 是的,越來越近。 757 00:35:59,790 --> 00:36:02,105 近了! 758 00:36:02,105 --> 00:36:05,980 哦,有什麼問題呢? 759 00:36:05,980 --> 00:36:07,510 那麼,有什麼問題? 760 00:36:07,510 --> 00:36:10,040 >> 那我們需要 解決這個問題? 761 00:36:10,040 --> 00:36:11,060 因此,我們需要另一位。 762 00:36:11,060 --> 00:36:12,770 這是完美的 在現實合理的,對不對? 763 00:36:12,770 --> 00:36:15,800 如果你想從數來算 1至2〜3 4〜5,6,7,8,9 764 00:36:15,800 --> 00:36:18,880 實際上翻轉到10,你是 將需要額外的比特。 765 00:36:18,880 --> 00:36:21,240 因此,讓我們真正 倒帶這裡,拿出 766 00:36:21,240 --> 00:36:23,790 with--這是明顯 意思是一組了。 767 00:36:23,790 --> 00:36:25,590 >> 你不能只用一個燈泡做256。 768 00:36:25,590 --> 00:36:29,290 因此,如何簡單地數50? 769 00:36:29,290 --> 00:36:29,977 號碼50。 770 00:36:29,977 --> 00:36:34,550 771 00:36:34,550 --> 00:36:35,100 優秀的。 772 00:36:35,100 --> 00:36:39,050 又大又圓的掌聲 瑪麗和她的好。 773 00:36:39,050 --> 00:36:41,840 謝謝。 774 00:36:41,840 --> 00:36:45,570 >> 因此,這topic--故意的 這was--實際上會復發。 775 00:36:45,570 --> 00:36:50,020 最大的價值,你可以 表示將8位,或一個字節, 776 00:36:50,020 --> 00:36:51,750 確實是256。 777 00:36:51,750 --> 00:36:55,770 但如果你開始 從0開始計數,因為我們 778 00:36:55,770 --> 00:36:58,060 似乎繼續做由具有 所有這些位斷的。 779 00:36:58,060 --> 00:37:01,530 但現在,讓我們深入到底層 實施這種環境, 780 00:37:01,530 --> 00:37:03,200 並梳理出其中的一些想法。 781 00:37:03,200 --> 00:37:06,350 >> 因此,在某一時刻,我們即將看到一個 幾個不同的編程基礎。 782 00:37:06,350 --> 00:37:08,080 其中,第一,我們會打電話給說法。 783 00:37:08,080 --> 00:37:09,360 排序動詞,如果你願意。 784 00:37:09,360 --> 00:37:09,960 動作。 785 00:37:09,960 --> 00:37:11,180 事情應該做的。 786 00:37:11,180 --> 00:37:13,430 >> 而就在那一刻,你會看到 塊看起來是這樣。 787 00:37:13,430 --> 00:37:14,940 顯示“Hello World”的實例。 788 00:37:14,940 --> 00:37:16,330 或者等待一秒鐘。 789 00:37:16,330 --> 00:37:17,834 或播放聲音喵。 790 00:37:17,834 --> 00:37:20,500 堪與環境 這是我們打算做這個 791 00:37:20,500 --> 00:37:21,610 被稱為划痕。 792 00:37:21,610 --> 00:37:25,060 >> 如果我拉刮不 預裝任何實際的代碼, 793 00:37:25,060 --> 00:37:27,830 讓我們快速瀏覽一下這個 用戶界面,可以這麼說。 794 00:37:27,830 --> 00:37:29,730 這些控件與我們互動。 795 00:37:29,730 --> 00:37:32,840 在離開這裡的頂部 屏幕下方的菜單, 796 00:37:32,840 --> 00:37:34,650 我們有舞台,可以這麼說。 797 00:37:34,650 --> 00:37:36,550 因此,划痕就是我們會打電話給雪碧。 798 00:37:36,550 --> 00:37:37,520 這是一個特點。 799 00:37:37,520 --> 00:37:40,660 >> 而且,他可以通過控制 寫作對他的方案。 800 00:37:40,660 --> 00:37:43,950 他就可以上下移動 和左,右在這種環境下, 801 00:37:43,950 --> 00:37:46,075 不只是通過移動 鼠標,但是編程。 802 00:37:46,075 --> 00:37:48,930 我可以告訴他走右邊,走 左,上,下等。 803 00:37:48,930 --> 00:37:51,440 我可以介紹其他 精靈或字符為好。 804 00:37:51,440 --> 00:37:54,616 >> 事實上,在底這裡是 你會看到你的精靈列表中。 805 00:37:54,616 --> 00:37:56,865 此刻,我只是有 一個,但我可以創造更多的, 806 00:37:56,865 --> 00:37:58,880 他們會恰好出現在那裡。 807 00:37:58,880 --> 00:38:02,630 所以,如果你後退了一下,像 Oscartime--例如,奧斯卡, 808 00:38:02,630 --> 00:38:04,590 在左邊,垃圾桶 可以的,是一個精靈。 809 00:38:04,590 --> 00:38:07,450 而在中間的東西, 回收箱,是另一個精靈。 810 00:38:07,450 --> 00:38:09,300 而堆肥是另一個精靈。 811 00:38:09,300 --> 00:38:11,790 而每一塊 垃圾或可回收 812 00:38:11,790 --> 00:38:14,590 這是從天上掉下 也是一個子畫面,其中每一個 813 00:38:14,590 --> 00:38:16,150 被單獨編程。 814 00:38:16,150 --> 00:38:17,040 >> 你如何計劃? 815 00:38:17,040 --> 00:38:20,180 好了,在這裡右邊 手側為腳本區域。 816 00:38:20,180 --> 00:38:22,930 而這正是我們可以 拖放拼圖。 817 00:38:22,930 --> 00:38:26,066 在一周的時間,這將是 我們等價地編寫代碼 818 00:38:26,066 --> 00:38:28,940 與更多鍵盤,但對於 今天它會被拖放 819 00:38:28,940 --> 00:38:31,680 拼圖中, 調色板這都可以 820 00:38:31,680 --> 00:38:33,190 在這裡找到合適的中間。 821 00:38:33,190 --> 00:38:35,190 實際上,在中間 這裡有一大堆 822 00:38:35,190 --> 00:38:37,910 益智類 片或塊。 823 00:38:37,910 --> 00:38:42,500 一個人的有關運動,你看, 聲音,筆上升和下降, 824 00:38:42,500 --> 00:38:43,860 數據,事件控制。 825 00:38:43,860 --> 00:38:45,654 不太清楚但 什麼所有這些意味著, 826 00:38:45,654 --> 00:38:47,820 但你會看到,他們已經 被很好的分類。 827 00:38:47,820 --> 00:38:50,680 而寫的一個程序 划痕,讓我們這樣做。 828 00:38:50,680 --> 00:38:53,480 >> 我打算下啟動關閉 活動,這裡拖動這一個。 829 00:38:53,480 --> 00:38:55,470 當綠旗點擊。 830 00:38:55,470 --> 00:38:56,704 現在,為什麼呢? 831 00:38:56,704 --> 00:38:59,120 清楚地記得,我們​​的志願者 上來後,第一件事我 832 00:38:59,120 --> 00:39:02,017 或者他們所做的只是點擊綠色 標誌在右上角。 833 00:39:02,017 --> 00:39:03,600 而這只是意味著啟動程序。 834 00:39:03,600 --> 00:39:06,560 >> 因此,當該事件發生時, 我該怎麼想幹什麼? 835 00:39:06,560 --> 00:39:10,070 我打算下看起來走, 我要去做“打個招呼。” 836 00:39:10,070 --> 00:39:14,000 而且我要改變這一點, 這樣說:“你好耶魯大學。” 837 00:39:14,000 --> 00:39:16,970 而現在我要放大 出,點擊綠色旗幟, 838 00:39:16,970 --> 00:39:19,050 瞧,我寫了一個程序。 839 00:39:19,050 --> 00:39:20,990 這還不是全部令人興奮 只是還沒有,但是這 840 00:39:20,990 --> 00:39:23,195 也正是每個 這些作家開始, 841 00:39:23,195 --> 00:39:25,740 都與皮卡丘,並且 二進制燈泡,和Oscartime, 842 00:39:25,740 --> 00:39:26,890 和這麼多的更多的例子。 843 00:39:26,890 --> 00:39:29,150 >> 你開始超級簡單, 然後你開始到層, 844 00:39:29,150 --> 00:39:31,046 和附加​​的功能和功能性。 845 00:39:31,046 --> 00:39:32,920 那麼,這些層 要由? 846 00:39:32,920 --> 00:39:36,086 那麼,超越報表,我們也將 有事情是有點fancily 847 00:39:36,086 --> 00:39:38,910 被稱為布爾表達式, 一個叫布爾之後。 848 00:39:38,910 --> 00:39:42,820 而布爾表達式是一個簡單的 表達式是真或假, 849 00:39:42,820 --> 00:39:45,740 是或否,1或0。 850 00:39:45,740 --> 00:39:47,480 >> 任何對立的兩極這樣。 851 00:39:47,480 --> 00:39:48,902 這是無論是真的還是假的。 852 00:39:48,902 --> 00:39:51,360 但是,我們也將看到 那些看起來可能是這樣的。 853 00:39:51,360 --> 00:39:52,925 因此,舉例來說,就是按下鼠標? 854 00:39:52,925 --> 00:39:54,550 這些人都有點問題,如果你願意。 855 00:39:54,550 --> 00:39:57,650 >> 鼠標已關閉, 真或不是,假的。 856 00:39:57,650 --> 00:39:59,990 1或0,如果你願意, 往往是測繪的。 857 00:39:59,990 --> 00:40:01,740 真為1,假為0。 858 00:40:01,740 --> 00:40:03,740 那麼怎麼樣小於這個? 859 00:40:03,740 --> 00:40:05,400 或者說,這是不到這一點? 860 00:40:05,400 --> 00:40:06,650 這是各種各樣的問題。 861 00:40:06,650 --> 00:40:09,140 >> 如果你把兩個 在那裡的數字的,X 862 00:40:09,140 --> 00:40:12,010 將是小於y或 等於y,或比y大, 863 00:40:12,010 --> 00:40:14,635 但是這個塊中,我們將看到的,僅僅是 要回答這個問題, 864 00:40:14,635 --> 00:40:15,810 這是不到呢? 865 00:40:15,810 --> 00:40:17,650 我們也可以看到這樣的事情。 866 00:40:17,650 --> 00:40:18,790 觸摸鼠標指針。 867 00:40:18,790 --> 00:40:21,610 因此,在刮,你可以問 這個問題,是雪碧 868 00:40:21,610 --> 00:40:22,800 觸摸鼠標指針? 869 00:40:22,800 --> 00:40:26,040 換句話說,就是將光標懸停 超過了上限,或等同? 870 00:40:26,040 --> 00:40:28,100 >> 我們會看到安定的東西放在一起。 871 00:40:28,100 --> 00:40:30,970 你可以問兩個問題, 確保兩者 872 00:40:30,970 --> 00:40:34,920 給你yes或之前,真正的答案 在決定做一些事情。 873 00:40:34,920 --> 00:40:36,709 但是,那你怎麼做決定? 874 00:40:36,709 --> 00:40:38,000 好了,我們具備這些條件。 875 00:40:38,000 --> 00:40:40,041 >> 我們看到這個在我們的 例如電話簿。 876 00:40:40,041 --> 00:40:41,900 尋找到左側或 正確的邁克·史密斯。 877 00:40:41,900 --> 00:40:45,140 並在條件,則 做一些潛在的, 878 00:40:45,140 --> 00:40:47,240 如果布爾表達式為true。 879 00:40:47,240 --> 00:40:48,720 >> 事實上,現在看到的形狀。 880 00:40:48,720 --> 00:40:52,250 有此佔位符,現在 上的開銷,我們可以fit-- 881 00:40:52,250 --> 00:40:54,532 如果我倒放slide--的形狀。 882 00:40:54,532 --> 00:40:55,740 這是不太一樣的大小。 883 00:40:55,740 --> 00:40:58,400 事實上,你會看到 刮動態調整大小的東西 884 00:40:58,400 --> 00:41:01,479 適合拼圖,但 形狀是非常重要的。 885 00:41:01,479 --> 00:41:03,270 這東西看起來像 這一點,實際上它是 886 00:41:03,270 --> 00:41:05,410 大致相同的形狀 應該適合在那裡。 887 00:41:05,410 --> 00:41:09,520 如果我們想要做的事 這樣或那樣的方式,如果不然, 888 00:41:09,520 --> 00:41:12,080 我們有這個難題 片中划痕也是如此。 889 00:41:12,080 --> 00:41:17,450 >> 現在,假設你想 如果這樣做,否則的話,否則後果不堪設想。 890 00:41:17,450 --> 00:41:20,120 換言之,一 三路的岔路口。 891 00:41:20,120 --> 00:41:22,656 那麼你可以做什麼 只需掃一眼呢? 892 00:41:22,656 --> 00:41:25,030 我可以把這個拼圖, 它似乎不適合, 893 00:41:25,030 --> 00:41:27,670 但同樣,划痕是怎麼回事 重新大小很好地為我們。 894 00:41:27,670 --> 00:41:29,940 我可以開始層 這些東西放在一起。 895 00:41:29,940 --> 00:41:32,900 >> 所以,現在我有一個三方 叉如果這是真的,做到這一點。 896 00:41:32,900 --> 00:41:36,560 否則,如果這等事是真的, 走這條路,否則走這另一條路。 897 00:41:36,560 --> 00:41:39,200 而在布偶電影中, 岔路口,可以這麼說, 898 00:41:39,200 --> 00:41:42,610 耶魯大學和斯坦福大學之間,是 正是這樣,只有兩個條件。 899 00:41:42,610 --> 00:41:45,190 無論是走這條路,否則走那條路。 900 00:41:45,190 --> 00:41:46,940 >> 好吧,循環也存在於編程。 901 00:41:46,940 --> 00:41:49,100 而且我們已經使用了這些已 類和偽代碼, 902 00:41:49,100 --> 00:41:51,060 並肯定這些 刮節目永遠。 903 00:41:51,060 --> 00:41:53,730 划痕有這個拼圖的 只是讓你做一些事情,直到永遠。 904 00:41:53,730 --> 00:41:55,688 有時你想 做一些事情,直到永遠。 905 00:41:55,688 --> 00:41:58,810 它不一定是一個錯誤,這是 因為你想有一個時鐘保持下去, 906 00:41:58,810 --> 00:42:00,730 或遊戲繼續玩。 907 00:42:00,730 --> 00:42:04,800 或者,你可以指定一個有限的數量 步驟,在這裡這個重複塊, 908 00:42:04,800 --> 00:42:06,550 這將重複的東西10倍。 909 00:42:06,550 --> 00:42:08,560 我們可以設置變量,我們很快就會看到。 910 00:42:08,560 --> 00:42:12,300 並與變量,神似 代數,如x或y或z。 911 00:42:12,300 --> 00:42:16,390 這件事情的象徵,可以存儲 一些價值,一些信息, 912 00:42:16,390 --> 00:42:18,320 您可能要 要記住以後。 913 00:42:18,320 --> 00:42:21,080 >> 這個最好的例子可能是 一個遊戲,你必須得分, 914 00:42:21,080 --> 00:42:22,080 像皮卡丘。 915 00:42:22,080 --> 00:42:25,180 多少蛋糕片 和諸如此類的東西你是否明白? 916 00:42:25,180 --> 00:42:29,340 嗯,這可能是一個變量 所謂的分數從0開始。 917 00:42:29,340 --> 00:42:32,400 然後我們每次抓到 一塊蛋糕或糖果,或類似的, 918 00:42:32,400 --> 00:42:33,720 它被遞增。 919 00:42:33,720 --> 00:42:35,990 它被添加到一次一個。 920 00:42:35,990 --> 00:42:38,450 所以,一個變量存儲 一條這樣的消息。 921 00:42:38,450 --> 00:42:41,450 此外,還有陣列,我們會來 回這些在一兩週的時間, 922 00:42:41,450 --> 00:42:44,900 但數組是一種像一個 庫存或挎包,裡面 923 00:42:44,900 --> 00:42:46,940 其中,你可以把虛擬的東西。 924 00:42:46,940 --> 00:42:49,852 它可以讓你存儲更多 比一個信息。 925 00:42:49,852 --> 00:42:51,810 這可能是有用的 如果在遊戲中,你 926 00:42:51,810 --> 00:42:53,630 排序走動 撿東西。 927 00:42:53,630 --> 00:42:55,879 也許你想保留 所有這些片段蛋糕 928 00:42:55,879 --> 00:42:58,260 左右,而不能隨便吃 陸續它們。 929 00:42:58,260 --> 00:43:00,010 然後還有一個 票友結構,我們將 930 00:43:00,010 --> 00:43:02,932 來調用函數或過程。 931 00:43:02,932 --> 00:43:04,640 雖然我們要去 更快這裡,我們將 932 00:43:04,640 --> 00:43:07,345 看到,這些是一個非常 自然的解決問題的方法 933 00:43:07,345 --> 00:43:08,470 我們要去的遭遇。 934 00:43:08,470 --> 00:43:10,220 由於我們的項目啟動 越來越大,我們將 935 00:43:10,220 --> 00:43:12,640 開始注意到格局 我們正在寫代碼, 936 00:43:12,640 --> 00:43:14,556 拼圖我們 拖放。 937 00:43:14,556 --> 00:43:18,240 而一旦你發現自己做 一遍又一遍的東西,或者更糟糕的是 938 00:43:18,240 --> 00:43:21,400 複製和粘貼編程 你寫的代碼, 939 00:43:21,400 --> 00:43:23,612 這可能是一個 機會來分解出 940 00:43:23,612 --> 00:43:25,820 你繼續複製任何 和粘貼,並把它 941 00:43:25,820 --> 00:43:27,430 在一種叫做“功能”。 942 00:43:27,430 --> 00:43:29,690 但更多的那些多 不久更多的細節。 943 00:43:29,690 --> 00:43:31,314 >> 然後還有更炫的功能。 944 00:43:31,314 --> 00:43:34,100 對於那些你更舒適, 或服用APCS或同等學歷, 945 00:43:34,100 --> 00:43:37,600 划痕實際上支持的東西 像線程和活動等。 946 00:43:37,600 --> 00:43:39,840 所以認識到,它具有 一個相當高的天花板, 947 00:43:39,840 --> 00:43:42,540 儘管它也很 廣泛地接觸到人 948 00:43:42,540 --> 00:43:44,460 誰以前從未編程。 949 00:43:44,460 --> 00:43:47,130 因此,我們確實,讓我們一起來看看 在一個簡單的兩方案。 950 00:43:47,130 --> 00:43:49,920 >> 我們已經看了看我們如何 也許打個招呼與劃傷。 951 00:43:49,920 --> 00:43:52,800 讓我繼續前進,開拓 更有趣的程序 952 00:43:52,800 --> 00:43:54,100 我寫的提前。 953 00:43:54,100 --> 00:43:56,430 而這其中的所謂的寵物貓。 954 00:43:56,430 --> 00:43:58,954 所有這些方案都將 可在CS50的網站。 955 00:43:58,954 --> 00:43:59,870 事實上,已經存在。 956 00:43:59,870 --> 00:44:01,190 >> 所以,你可以下載 他們,和他們一起玩, 957 00:44:01,190 --> 00:44:03,850 並與習題集0, 也是在球場上的網站, 958 00:44:03,850 --> 00:44:05,516 我們鼓勵你走過這些。 959 00:44:05,516 --> 00:44:07,820 而且,我們有一個 的步行通過視頻數 960 00:44:07,820 --> 00:44:10,951 在網上,我和 CS50的團隊真正走 961 00:44:10,951 --> 00:44:14,200 通過上述的例子都在非常 較慢的速度,非常快的轉發, 962 00:44:14,200 --> 00:44:18,530 或rewindable的腳步,讓你可以走 通過這些在您的休閒,以及。 963 00:44:18,530 --> 00:44:20,330 因此,這裡的划痕就離開了。 964 00:44:20,330 --> 00:44:22,920 這裡有一個程序在合適的 我已經預先做好。 965 00:44:22,920 --> 00:44:24,880 因此,讓我放大這一點。 966 00:44:24,880 --> 00:44:28,780 並可能有人在英語,知道 你知道,就從現在開始的是什麼 967 00:44:28,780 --> 00:44:31,650 以排序怎麼刮的作品,說 在英語短語或句子, 968 00:44:31,650 --> 00:44:35,450 這是什麼程序顯然是嗎? 969 00:44:35,450 --> 00:44:36,836 >> 是的,橙色的襯衫。 970 00:44:36,836 --> 00:44:40,804 >> 聽眾:[聽不清] 971 00:44:40,804 --> 00:44:41,796 972 00:44:41,796 --> 00:44:44,980 >> DAVID J.馬蘭:是的,如果你 光標在划痕貓, 973 00:44:44,980 --> 00:44:46,220 玩喵喵叫的聲音。 974 00:44:46,220 --> 00:44:47,870 但是請注意,我們如何表達這一點。 975 00:44:47,870 --> 00:44:49,980 有顯然是 循環在那裡,直到永遠。 976 00:44:49,980 --> 00:44:53,000 然後還有一個 情況下,如果表達式。 977 00:44:53,000 --> 00:44:55,090 和集體,什麼這些是什麼意思? 978 00:44:55,090 --> 00:44:57,210 這意味著該計劃 只是一直在運行, 979 00:44:57,210 --> 00:44:59,510 而它只是一直在等待 和觀看和聆聽 980 00:44:59,510 --> 00:45:01,730 我將我的鼠標移到貓。 981 00:45:01,730 --> 00:45:04,810 >> 因為每次我這樣做,因為 你提出,這將做到這一點。 982 00:45:04,810 --> 00:45:06,475 讓我啟動程序。 983 00:45:06,475 --> 00:45:08,350 似乎沒有任何要 發生,但注意如何 984 00:45:08,350 --> 00:45:10,152 它現在是強調了一條黃線。 985 00:45:10,152 --> 00:45:11,360 這只是意味著它的運行。 986 00:45:11,360 --> 00:45:13,770 而且因為有一個永遠 循環,它仍在運行。 987 00:45:13,770 --> 00:45:19,610 >> 因此,讓我把我的光標移到划痕。 [MEOW] [MEOW]如果我將它關閉, 988 00:45:19,610 --> 00:45:25,444 [MEOW現在停止,但該方案的 仍在運行。 [MEOW]所以,可愛。 989 00:45:25,444 --> 00:45:28,550 [MEOW]因此,讓我們打開 稍微更先進 990 00:45:28,550 --> 00:45:32,620 例如所謂的不要寵物貓。 991 00:45:32,620 --> 00:45:35,805 >> 現在,讓我們看看 發生在這裡。 [MEOW]喵喵叫。 992 00:45:35,805 --> 00:45:39,297 因此,這一點就 自動駕駛,如果你願意。 993 00:45:39,297 --> 00:45:39,880 --pet貓。 994 00:45:39,880 --> 00:45:42,820 我不知道為什麼。 995 00:45:42,820 --> 00:45:45,389 [吼] [MEOW]那麼究竟是怎麼工作的呢? 996 00:45:45,389 --> 00:45:47,930 好了,可以種原因 通過它直觀,也許吧。 997 00:45:47,930 --> 00:45:49,346 >> 但是,讓我們來看看實際的代碼。 998 00:45:49,346 --> 00:45:51,819 如此反复,當綠旗 被點擊,永遠做到這一點。 999 00:45:51,819 --> 00:45:53,110 你要什麼做下去嗎? 1000 00:45:53,110 --> 00:45:56,150 好吧,如果觸摸鼠標 指針,然後播放 1001 00:45:56,150 --> 00:46:00,270 一個多數民眾贊成顯然被稱為獅子的聲音 5,這是這個項目裡面,否則 1002 00:46:00,270 --> 00:46:03,010 播放聲音喵,和 然後等待兩秒鐘,所以 1003 00:46:03,010 --> 00:46:04,510 它沒有喵喵叫個不停。 1004 00:46:04,510 --> 00:46:07,650 事實上,你可以非常快速地啟動 惹惱你和你的室友。 1005 00:46:07,650 --> 00:46:08,690 >> 讓我們刪除此塊。 1006 00:46:08,690 --> 00:46:10,580 並注意有什麼好的關於划痕。 1007 00:46:10,580 --> 00:46:13,070 事情就這樣一種拖累 拖放和聯鎖。 1008 00:46:13,070 --> 00:46:14,980 所以,再一次,它長到 填寫你想要什麼。 1009 00:46:14,980 --> 00:46:20,118 但是,如果我刪除此,再 點擊播放,[電腦BLIP音] 1010 00:46:20,118 --> 00:46:22,904 >> --IT是種絆倒 本身,因為它的字面 1011 00:46:22,904 --> 00:46:23,820 做我在說什麼。 1012 00:46:23,820 --> 00:46:27,080 它說永遠玩這個聲音,但 我不給它一個機會來完成。 1013 00:46:27,080 --> 00:46:28,205 所以,這將是一個錯誤。 1014 00:46:28,205 --> 00:46:30,700 這就是為什麼我們有 這個東西在這裡。 1015 00:46:30,700 --> 00:46:34,030 因此,讓我們實際上是從scratch--開始 排序雙關語略intended-- 1016 00:46:34,030 --> 00:46:36,450 在我們現在有貓的舉動。 1017 00:46:36,450 --> 00:46:38,130 >> 所以我要做到這一點就飛。 1018 00:46:38,130 --> 00:46:40,910 我要放大在這裡,只 讓我開始對事件。 1019 00:46:40,910 --> 00:46:42,000 而綠旗點擊。 1020 00:46:42,000 --> 00:46:43,410 而且還有其他的方法 啟動腳本。 1021 00:46:43,410 --> 00:46:44,920 我們要保持簡單在這裡。 1022 00:46:44,920 --> 00:46:48,049 >> 現在我要去 進取,去控制之下。 1023 00:46:48,049 --> 00:46:50,590 再次,如果你忘了在哪裡 事情是,只要按一下周圍, 1024 00:46:50,590 --> 00:46:52,048 最終你再次找到他們。 1025 00:46:52,048 --> 00:46:53,680 所以,我要永遠做什麼? 1026 00:46:53,680 --> 00:46:58,650 我想用運動塊 我所知道的存在,移動10步。 1027 00:46:58,650 --> 00:47:02,016 >> 因此,讓我們看看會發生什麼 在這裡,如果我玩這個遊戲。 1028 00:47:02,016 --> 00:47:03,390 值得慶幸的是它並沒有走太遠。 1029 00:47:03,390 --> 00:47:05,190 那種我仍然可以抓住他 的尾巴把他拉回來。 1030 00:47:05,190 --> 00:47:07,860 但程序仍在運行, 所以他的那種戰鬥的我。 1031 00:47:07,860 --> 00:47:10,870 但是,這將會是種很好,如果我 有條件地解決這個問題的代碼。 1032 00:47:10,870 --> 00:47:12,800 >> 因為這是不是 - 其實這是真的 1033 00:47:12,800 --> 00:47:15,770 不是一個有趣的遊戲,任何年齡的人。 1034 00:47:15,770 --> 00:47:18,915 所以讓我們嘗試解決這個問題 有一些樣的條件。 1035 00:47:18,915 --> 00:47:21,670 所以,我打算去下 控制,然後如果。 1036 00:47:21,670 --> 00:47:22,660 我喜歡這個主意。 1037 00:47:22,660 --> 00:47:27,470 因此,移動10步後, if--讓我感覺到我在哪裡。 1038 00:47:27,470 --> 00:47:30,799 我要去檢測下得去, 然後它看起來我可以去這裡。 1039 00:47:30,799 --> 00:47:31,840 排的形狀匹配。 1040 00:47:31,840 --> 00:47:34,380 >> 大小不會,但它的 將增長到填滿。 1041 00:47:34,380 --> 00:47:35,984 而現在,這是一個小菜單。 1042 00:47:35,984 --> 00:47:38,650 現在鼠標pointer--我不知道 想要鼠標,我想要的邊緣。 1043 00:47:38,650 --> 00:47:41,700 所以划痕是足夠聰明,知道 當精靈接觸到邊緣。 1044 00:47:41,700 --> 00:47:44,360 我想要什麼他實際上做? 1045 00:47:44,360 --> 00:47:46,025 >> 讓我繼續前進,改變運動。 1046 00:47:46,025 --> 00:47:46,940 你知道嗎? 1047 00:47:46,940 --> 00:47:49,242 我打算讓他轉身。 1048 00:47:49,242 --> 00:47:51,200 因此,在15度是不 真的要幫我。 1049 00:47:51,200 --> 00:47:53,990 我希望他轉身 和走另一條路。 1050 00:47:53,990 --> 00:47:57,740 >> 因此,讓我們看看會發生什麼 在這裡,現在如果我打遊戲。 1051 00:47:57,740 --> 00:48:01,520 OK,有點傻看,但 它做什麼我說。 1052 00:48:01,520 --> 00:48:03,540 而且它旋轉了整個精靈。 1053 00:48:03,540 --> 00:48:04,900 現在事實證明,我可以解決這個問題。 1054 00:48:04,900 --> 00:48:06,691 我不知道該怎麼 要解決這個問題,在第一。 1055 00:48:06,691 --> 00:48:09,190 我有點不得不futz四周, 看到要做到這一點的最好辦法。 1056 00:48:09,190 --> 00:48:12,630 但是,如果我去用於:讓我們來看看,議案。 1057 00:48:12,630 --> 00:48:14,050 哦,我發現這一點。 1058 00:48:14,050 --> 00:48:15,660 事實上,設定的旋轉風。 1059 00:48:15,660 --> 00:48:18,431 左,右,或不 旋轉或四周。 1060 00:48:18,431 --> 00:48:19,930 而事實證明,這就是我想要的。 1061 00:48:19,930 --> 00:48:22,920 而且我打算把這個不是我 循環,因為我並不需要設置 1062 00:48:22,920 --> 00:48:24,487 旋轉樣式多次。 1063 00:48:24,487 --> 00:48:27,570 我打算把它放在最頂端 這個程序,以便它被設置一次, 1064 00:48:27,570 --> 00:48:28,670 然後回憶。 1065 00:48:28,670 --> 00:48:30,340 而現在我要試試這個了。 1066 00:48:30,340 --> 00:48:32,520 讓我停止程序。 1067 00:48:32,520 --> 00:48:34,050 >> 而現在,修復了漏洞。 1068 00:48:34,050 --> 00:48:35,700 所以,我反复地提高了在此。 1069 00:48:35,700 --> 00:48:37,900 該方案是得到一個 稍微複雜一點大, 1070 00:48:37,900 --> 00:48:40,810 但我要帶嬰兒學步可以這麼說, 和小咬出了問題 1071 00:48:40,810 --> 00:48:42,010 得到它越來越好。 1072 00:48:42,010 --> 00:48:43,260 但是,這也同樣是一種跛腳的。 1073 00:48:43,260 --> 00:48:43,900 >> 你知道嗎? 1074 00:48:43,900 --> 00:48:49,860 會問有人用真正的好, 可怕的聲音喜歡來了? 1075 00:48:49,860 --> 00:48:51,210 有人用一個聲音。 1076 00:48:51,210 --> 00:48:54,070 1077 00:48:54,070 --> 00:48:54,570 嗯,是的。 1078 00:48:54,570 --> 00:48:55,550 上來吧。 1079 00:48:55,550 --> 00:48:57,990 在綠色襯衫。 1080 00:48:57,990 --> 00:49:01,530 >> 因此,原來有一些其他有趣 事,美學和聲音的一致好評。 1081 00:49:01,530 --> 00:49:02,290 這裡的喵。 1082 00:49:02,290 --> 00:49:04,000 我點擊聲音選項卡上。 1083 00:49:04,000 --> 00:49:08,730 [MEOW]有喵喵。 [MEOW] [MEOW] [MEOW] --actually記錄的東西 1084 00:49:08,730 --> 00:49:10,310 我們自己在這裡的。 1085 00:49:10,310 --> 00:49:13,120 >> 因此,讓我們這樣做。 1086 00:49:13,120 --> 00:49:17,670 請不要使用此貓的聲音,讓我們 這裡先走了,你叫什麼名字? 1087 00:49:17,670 --> 00:49:18,850 尼克,很高興見到你。 1088 00:49:18,850 --> 00:49:19,350 這是大衛。 1089 00:49:19,350 --> 00:49:21,474 因此,在那一刻,我要去 擊中記錄按鈕。 1090 00:49:21,474 --> 00:49:23,240 如果你能剛 嚷嚷到筆記本電腦, 1091 00:49:23,240 --> 00:49:26,140 “哎喲,”好像你 剛走進牆, 1092 00:49:26,140 --> 00:49:28,180 這將非常感激。 1093 00:49:28,180 --> 00:49:29,660 1,2。 1094 00:49:29,660 --> 00:49:31,470 >> 尼克:哎喲! 1095 00:49:31,470 --> 00:49:32,470 DAVID J.馬蘭:真棒。 1096 00:49:32,470 --> 00:49:34,410 現在可以在這裡做一些編輯。 1097 00:49:34,410 --> 00:49:35,910 要擺脫安靜的部分。 1098 00:49:35,910 --> 00:49:37,000 我認為這是很好的。 1099 00:49:37,000 --> 00:49:37,690 非常感謝你。 1100 00:49:37,690 --> 00:49:38,315 >> 尼克:快樂。 1101 00:49:38,315 --> 00:49:43,277 1102 00:49:43,277 --> 00:49:45,110 DAVID J.馬蘭:我已經 剛剛更名為“哎喲” 1103 00:49:45,110 --> 00:49:46,901 但現在我要 回到我的腳本。 1104 00:49:46,901 --> 00:49:49,810 並注意確實是有聲音在這裡。 1105 00:49:49,810 --> 00:49:53,520 而且我要繼續前進 和播放聲音哎喲, 1106 00:49:53,520 --> 00:49:56,991 我要去這樣做,如果 它只是接觸的邊緣。 1107 00:49:56,991 --> 00:49:58,740 然後我要去 有它轉身。 1108 00:49:58,740 --> 00:50:00,250 因此,讓我們看看會發生什麼。 1109 00:50:00,250 --> 00:50:01,728 讓我們去全屏。 1110 00:50:01,728 --> 00:50:02,394 [視頻回放] 1111 00:50:02,394 --> 00:50:03,790 -Ouch! 1112 00:50:03,790 --> 00:50:05,290 哎喲! 1113 00:50:05,290 --> 00:50:06,790 哎喲! 1114 00:50:06,790 --> 00:50:07,790 哎喲! 1115 00:50:07,790 --> 00:50:09,160 哎喲! 1116 00:50:09,160 --> 00:50:10,780 哎喲! 1117 00:50:10,780 --> 00:50:11,587 哎喲! 1118 00:50:11,587 --> 00:50:12,086 哎喲! 1119 00:50:12,086 --> 00:50:12,492 >> [結束播放] 1120 00:50:12,492 --> 00:50:14,490 >> DAVID J.馬蘭:所以你實現 我們正在開始有點幸運。 1121 00:50:14,490 --> 00:50:17,110 我打算讓他的舉動 像100步的時間。 1122 00:50:17,110 --> 00:50:21,790 現在的效果會 以be-- [電腦故障聲音]所以, 1123 00:50:21,790 --> 00:50:22,490 在合理範圍內。 1124 00:50:22,490 --> 00:50:25,470 所以有機會改進的 進一步,如果我們真的想。 1125 00:50:25,470 --> 00:50:27,340 >> 所以,現在我們來介紹另外一個概念。 1126 00:50:27,340 --> 00:50:30,660 讓我去到一個叫 數羊和使用的東西 1127 00:50:30,660 --> 00:50:31,610 稱為一個變量。 1128 00:50:31,610 --> 00:50:34,700 這是一個可愛的小綿羊,和 我改變了他的服裝可以這麼說。 1129 00:50:34,700 --> 00:50:37,450 因此,即使默認是 貓,你可以上傳,就可以得出, 1130 00:50:37,450 --> 00:50:40,020 你可以做任何數量的 人物在你的精靈。 1131 00:50:40,020 --> 00:50:43,740 這裡有一個程序,是 打算做什麼英語? 1132 00:50:43,740 --> 00:50:47,110 >> 就只是你現在知道再次為主。 1133 00:50:47,110 --> 00:50:48,230 這是什麼節目呢? 1134 00:50:48,230 --> 00:50:50,740 1135 00:50:50,740 --> 00:50:53,500 是的,這是怎麼回事計數。 1136 00:50:53,500 --> 00:50:55,842 一次一個號碼。 1137 00:50:55,842 --> 00:50:57,550 我們有很明顯 有這樣一組計數器。 1138 00:50:57,550 --> 00:50:59,380 >> 我不知道那是什麼, 但也許這是一個變量。 1139 00:50:59,380 --> 00:51:00,740 這只是一個容器,x或y。 1140 00:51:00,740 --> 00:51:04,290 但這個詞計數器更 描述不是數學家的x或y。 1141 00:51:04,290 --> 00:51:06,560 因此,我們可以用英語單詞的事情。 1142 00:51:06,560 --> 00:51:08,490 永遠的,只是意味著繼續這樣做。 1143 00:51:08,490 --> 00:51:10,020 >> 說計數器。 1144 00:51:10,020 --> 00:51:11,270 現在在哪裡這是從哪裡來的? 1145 00:51:11,270 --> 00:51:13,240 嗯,事實證明, 計數器是一個變量。 1146 00:51:13,240 --> 00:51:15,645 所以它只是一個謎 這塊我提前創建的。 1147 00:51:15,645 --> 00:51:18,020 並且,即使它發生 不是這裡是相同的形狀, 1148 00:51:18,020 --> 00:51:20,540 通常你會說 像你好這裡。 1149 00:51:20,540 --> 00:51:23,610 >> 您也可以將一個變量 使這就是我們開始說。 1150 00:51:23,610 --> 00:51:26,170 然後,我等待一秒鐘,我 一個改變計數器, 1151 00:51:26,170 --> 00:51:27,940 通過添加一個遞增的。 1152 00:51:27,940 --> 00:51:32,407 因此淨效果是 這個可愛的數羊。 1153 00:51:32,407 --> 00:51:33,615 雖然他的票自己。 1154 00:51:33,615 --> 00:51:36,642 1155 00:51:36,642 --> 00:51:38,350 現在,它的速度非常快 要得到無聊 1156 00:51:38,350 --> 00:51:40,900 因為他要 做到這一點真正永遠的, 1157 00:51:40,900 --> 00:51:44,240 但是這正是 程序的設計規定。 1158 00:51:44,240 --> 00:51:48,090 現在,讓我們嘗試另一個例子 它利用一個變量。 1159 00:51:48,090 --> 00:51:51,140 這個叫喜喜喜,那 並很快得到煩人。 1160 00:51:51,140 --> 00:51:52,987 現在,這其中有兩個腳本。 1161 00:51:52,987 --> 00:51:54,570 所以再次,我們正在採取嬰兒的步驟。 1162 00:51:54,570 --> 00:51:57,236 >> 我們開始與一些超 小,添加到它,加入它。 1163 00:51:57,236 --> 00:51:59,750 現在,我想要做的事 更加動感, 1164 00:51:59,750 --> 00:52:02,950 所以我想被監聽 同時兩個不同的東西。 1165 00:52:02,950 --> 00:52:05,420 所以在左邊,當 綠旗點擊, 1166 00:52:05,420 --> 00:52:08,100 我把我寫的一個變量 事先叫靜音。 1167 00:52:08,100 --> 00:52:09,700 我隨意將它設置為0。 1168 00:52:09,700 --> 00:52:13,290 所以划痕不具有真實, 假的,但它確實有0和1。 1169 00:52:13,290 --> 00:52:15,270 >> 因此,我可以近似地認為同樣的想法。 1170 00:52:15,270 --> 00:52:21,110 然後永遠,如果空間酒吧 壓,然後將變量為0。 1171 00:52:21,110 --> 00:52:21,810 還是遺憾。 1172 00:52:21,810 --> 00:52:25,920 如果空間被按壓,並 如果靜音,變量,是0, 1173 00:52:25,920 --> 00:52:29,950 然後設置靜音為1, 其他設置靜音為0。 1174 00:52:29,950 --> 00:52:32,370 這似乎有點像我們 只是在做和撤銷工作。 1175 00:52:32,370 --> 00:52:33,130 >> 但是,有什麼影響? 1176 00:52:33,130 --> 00:52:35,588 每次我打空格鍵, 如何處理我的變量是什麼 1177 00:52:35,588 --> 00:52:38,150 叫靜音,邏輯? 1178 00:52:38,150 --> 00:52:39,100 排序中被翻轉。 1179 00:52:39,100 --> 00:52:41,035 它改變從0到1,或1至0。 1180 00:52:41,035 --> 00:52:43,035 於是花了幾個街區 來表達,但所有 1181 00:52:43,035 --> 00:52:47,280 我做的是切換的狀態 此變量為0或1,或者0或1 1182 00:52:47,280 --> 00:52:48,530 每次我打空格鍵。 1183 00:52:48,530 --> 00:52:49,905 現在在這裡,這是什麼做的? 1184 00:52:49,905 --> 00:52:53,400 永遠,如果靜音是0, 因此,如果靜音是假的。 1185 00:52:53,400 --> 00:52:57,910 所以,如果它不靜音,是 語義那裡,播放聲音海獅, 1186 00:52:57,910 --> 00:53:00,810 並認為喜喜喜兩 秒,等待兩秒鐘。 1187 00:53:00,810 --> 00:53:02,710 所以,現在這些通知 腳本是有效的 1188 00:53:02,710 --> 00:53:07,100 要並行運行這樣一方面可以 被偵聽一個動作,另一 1189 00:53:07,100 --> 00:53:09,010 使基於該行動作出決定。 1190 00:53:09,010 --> 00:53:10,655 它可以永遠這樣做。 1191 00:53:10,655 --> 00:53:12,638 >> [海獅BARKING] 1192 00:53:12,638 --> 00:53:14,852 >> [海獅BARKING] 1193 00:53:14,852 --> 00:53:20,050 >> 這將永遠做到這一點, [海獅BARKING]因為我剛剛做。 1194 00:53:20,050 --> 00:53:23,010 而現在它仍在運行 但我有“靜音”的遊戲。 1195 00:53:23,010 --> 00:53:27,260 [海獅BARKING]這就是 現在所有的這傢伙也會做。 1196 00:53:27,260 --> 00:53:28,660 >> 讓我們打開另一個例子在這裡。 1197 00:53:28,660 --> 00:53:31,840 讓我進入事件, 現在這個可愛了。 1198 00:53:31,840 --> 00:53:34,130 但是請注意,它有兩個精靈。 1199 00:53:34,130 --> 00:53:37,520 所以,不只是兩個腳本與 一個Sprite,而是兩個精靈。 1200 00:53:37,520 --> 00:53:40,750 如果我點擊藍色的傢伙,我 已經有了,我看到他作為一個程序 1201 00:53:40,750 --> 00:53:43,790 在這裡,從字面上只是說: 這一點,當我收到一個事件, 1202 00:53:43,790 --> 00:53:45,620 說“波羅”兩秒鐘。 1203 00:53:45,620 --> 00:53:48,460 >> 所以,如果你曾經玩過的 一個游泳池,遊戲馬可波羅, 1204 00:53:48,460 --> 00:53:52,500 如果橙色傢伙腳本 任何跡象,顯然 1205 00:53:52,500 --> 00:53:57,380 每次我打空格鍵, 什麼是橙色的人怎麼辦呢? 1206 00:53:57,380 --> 00:53:58,642 他會說:“馬可。” 1207 00:53:58,642 --> 00:53:59,850 然後這是一個新的塊。 1208 00:53:59,850 --> 00:54:02,409 我們沒有看到這之前, 但廣播的事件。 1209 00:54:02,409 --> 00:54:04,200 我可以叫它 我們希望事件什麼。 1210 00:54:04,200 --> 00:54:06,033 >> 我們再回過頭來此 也許用不了多久。 1211 00:54:06,033 --> 00:54:08,410 但廣播事件 是一個辦法讓一個精靈 1212 00:54:08,410 --> 00:54:11,836 談話到另一個 本質上它傳遞的消息。 1213 00:54:11,836 --> 00:54:12,960 這不是你看到的消息。 1214 00:54:12,960 --> 00:54:14,130 這不是視覺。 1215 00:54:14,130 --> 00:54:17,370 這有點計算機信息 那其他人正在監聽。 1216 00:54:17,370 --> 00:54:21,210 因為事實上,藍色的傢伙,召回 沒有,當綠旗點擊。 1217 00:54:21,210 --> 00:54:23,290 >> 相反,他有,當我收到一個事件。 1218 00:54:23,290 --> 00:54:26,850 當他被移交本說明在課堂上, 可以這麼說,他應該說是“波羅”。 1219 00:54:26,850 --> 00:54:30,200 所以淨效果是,當我 打綠色標誌,沒有任何反應。 1220 00:54:30,200 --> 00:54:34,940 但是,當我打空格鍵,他說: “馬可”,他響應“波羅”。 1221 00:54:34,940 --> 00:54:38,350 但唯一的精靈,我 與交互是橙色的。 1222 00:54:38,350 --> 00:54:40,980 因此,這是怎樣的一種方式 精靈之間傳遞消息 1223 00:54:40,980 --> 00:54:43,210 並讓他們交流 彼此。 1224 00:54:43,210 --> 00:54:46,280 >> 現在,讓我們來看看最後一個 一個在這裡被稱為線程。 1225 00:54:46,280 --> 00:54:49,370 並通過玩它注意到這一點。 1226 00:54:49,370 --> 00:54:51,184 所以這是兩個精靈。 1227 00:54:51,184 --> 00:54:52,600 這隻鳥是那種飛來飛去。 1228 00:54:52,600 --> 00:54:53,310 他彈跳。 1229 00:54:53,310 --> 00:54:55,890 有沒有“哎喲”,但同樣的想法。 1230 00:54:55,890 --> 00:54:58,230 >> 但貓似乎很聰明。 1231 00:54:58,230 --> 00:55:01,010 什麼是貓顯然是在做什麼? 1232 00:55:01,010 --> 00:55:03,430 而等待它。 1233 00:55:03,430 --> 00:55:05,010 什麼是貓顯然是在做什麼? 1234 00:55:05,010 --> 00:55:07,740 這不只是反彈。 1235 00:55:07,740 --> 00:55:09,860 >> 他下了小鳥。 1236 00:55:09,860 --> 00:55:13,920 所以很明顯,有辦法 與塊的組合這裡 - 1237 00:55:13,920 --> 00:55:15,760 讓我們來看看貓實快。 1238 00:55:15,760 --> 00:55:20,270 永遠,如果觸摸鳥,然後播放 聲音獅4,不管它是什麼。 1239 00:55:20,270 --> 00:55:21,360 我們聽到一次。 1240 00:55:21,360 --> 00:55:25,431 否則,指向 鳥類和移動一步。 1241 00:55:25,431 --> 00:55:27,680 現在的事實,即它的One 步驟是什麼讓鳥 1242 00:55:27,680 --> 00:55:29,850 有點優勢 最初,但如果我們不是 1243 00:55:29,850 --> 00:55:32,980 使這10,例如,這樣 該循環的每次迭代他 1244 00:55:32,980 --> 00:55:34,100 移動10步的時間。 1245 00:55:34,100 --> 00:55:35,280 因此,更多的空間。 1246 00:55:35,280 --> 00:55:36,650 讓我們看看會發生什麼。 1247 00:55:36,650 --> 00:55:38,740 [獅子吼]不是所有的好得多。 1248 00:55:38,740 --> 00:55:41,460 所以,現在讓我們嘗試改善 在這些有點反复, 1249 00:55:41,460 --> 00:55:43,330 回來到 觀念的函數。 1250 00:55:43,330 --> 00:55:46,580 >> 在根本事實上1 的一流的設計外賣。 1251 00:55:46,580 --> 00:55:49,560 不只是編寫工作方案 那是正確的,但也 1252 00:55:49,560 --> 00:55:50,080 設計的。 1253 00:55:50,080 --> 00:55:54,349 而且設計更加主觀的, 你會得到它更好的隨著時間的推移。 1254 00:55:54,349 --> 00:55:57,390 但是,讓我們採取一些嬰兒的步驟走向 開始的程序工作, 1255 00:55:57,390 --> 00:55:59,310 絕對,但它不是很好。 1256 00:55:59,310 --> 00:56:00,650 這不是寫得很好。 1257 00:56:00,650 --> 00:56:03,830 >> 所以這裡有一個程序,做到這一點。 1258 00:56:03,830 --> 00:56:08,060 咳,咳,咳。 1259 00:56:08,060 --> 00:56:09,880 是什麼節目是什麼樣子? 1260 00:56:09,880 --> 00:56:11,330 看起來是正確的我。 1261 00:56:11,330 --> 00:56:13,370 它是說沙發上 第二個,然後等待。 1262 00:56:13,370 --> 00:56:14,515 >> 然後它說了一遍,然後等待。 1263 00:56:14,515 --> 00:56:16,056 然後它說了一遍,然後等待。 1264 00:56:16,056 --> 00:56:18,770 然後程序隱式地 最終,因為沒有循環。 1265 00:56:18,770 --> 00:56:21,325 但是,為什麼這是一個寫的不好的程序? 1266 00:56:21,325 --> 00:56:22,950 即使你從來沒有編程? 1267 00:56:22,950 --> 00:56:25,240 像什麼磨 走錯了路,也許在這裡? 1268 00:56:25,240 --> 00:56:26,016 是嗎? 1269 00:56:26,016 --> 00:56:29,278 >> 聽眾:[聽不清] 1270 00:56:29,278 --> 00:56:29,950 1271 00:56:29,950 --> 00:56:30,950 DAVID J.馬蘭:沒錯。 1272 00:56:30,950 --> 00:56:32,700 你重複 自己一遍又一遍。 1273 00:56:32,700 --> 00:56:36,190 而且從字面上看,我複製並粘貼 兩人再次又一次的塊。 1274 00:56:36,190 --> 00:56:39,237 這就是理智的完全排序 檢查你應該做。 1275 00:56:39,237 --> 00:56:39,820 等一下。 1276 00:56:39,820 --> 00:56:41,070 如果我真的會這麼做? 1277 00:56:41,070 --> 00:56:43,610 所以,這是什麼什麼 顯而易見的解決方案吧? 1278 00:56:43,610 --> 00:56:44,680 有某種循環。 1279 00:56:44,680 --> 00:56:46,860 而且我不太召回 什麼一塊拼圖是, 1280 00:56:46,860 --> 00:56:48,810 但如果我看 這裡下一個迭代, 1281 00:56:48,810 --> 00:56:50,560 事實上,有沒有 只是永遠的循環, 1282 00:56:50,560 --> 00:56:52,560 有重複的次數一定數目。 1283 00:56:52,560 --> 00:56:54,080 所以我指定了三個。 1284 00:56:54,080 --> 00:56:57,839 現在,請注意如何更緊密,如何 更簡潔的這個計劃是。 1285 00:56:57,839 --> 00:56:59,630 在某種意義上,如何 更容易維護。 1286 00:56:59,630 --> 00:57:02,840 如果我想改變的話 咳嗽到別的東西, 1287 00:57:02,840 --> 00:57:07,530 像ACHOO,就像他打噴嚏。 1288 00:57:07,530 --> 00:57:09,770 然後,我在一個更改 的地方,而不是三個。 1289 00:57:09,770 --> 00:57:12,050 因此,這已經感覺 稍微好一點的設計。 1290 00:57:12,050 --> 00:57:14,610 讓我來代替開咳嗽 2,我們的第三個例子。 1291 00:57:14,610 --> 00:57:17,670 >> 請注意,作為一名計算機科學家, 我開始計數為0,一般。 1292 00:57:17,670 --> 00:57:20,950 現在,這看起來有點可怕的 首先,但效果是一樣的。 1293 00:57:20,950 --> 00:57:22,590 咳,咳,咳。 1294 00:57:22,590 --> 00:57:26,920 但似乎是根本 新在程序的頂部? 1295 00:57:26,920 --> 00:57:28,670 我已經刪除了發言權。 1296 00:57:28,670 --> 00:57:29,830 >> 我已經刪除了等待。 1297 00:57:29,830 --> 00:57:32,370 我在什麼事插入呢? 1298 00:57:32,370 --> 00:57:32,890 函數。 1299 00:57:32,890 --> 00:57:33,670 咳嗽塊。 1300 00:57:33,670 --> 00:57:35,410 我的意思是,坦率地說,我好像那種 白痴,如果我不只是 1301 00:57:35,410 --> 00:57:37,285 開始與塊 多數民眾贊成顯然被稱為 1302 00:57:37,285 --> 00:57:38,894 “咳,”如果這就是我想要他做。 1303 00:57:38,894 --> 00:57:40,310 但是,這並不在划痕存在。 1304 00:57:40,310 --> 00:57:43,396 而我在去一 調色板叫更多的塊在這裡, 1305 00:57:43,396 --> 00:57:46,270 我拖動這個大紫色的東西 在這裡,讓我定義一個函數。 1306 00:57:46,270 --> 00:57:48,240 它本質上讓我 創建自己的拼圖 1307 00:57:48,240 --> 00:57:51,280 這可以被稱為什麼我一張 想要的,可以做任何我想要的, 1308 00:57:51,280 --> 00:57:52,360 但它給它一個名字。 1309 00:57:52,360 --> 00:57:57,050 它給了我一個新的,紫一塊拼圖 現在做什麼,我告訴它做的事。 1310 00:57:57,050 --> 00:58:01,060 所以這紫這裡一片 對應於這一個在這裡。 1311 00:58:01,060 --> 00:58:01,960 >> 而且它有什麼作用? 1312 00:58:01,960 --> 00:58:03,930 它說,咳了 秒,然後它等待。 1313 00:58:03,930 --> 00:58:07,330 而現在我已經那種創造 我自己的自定義拼圖, 1314 00:58:07,330 --> 00:58:10,040 使得它的行為 正是方式相同。 1315 00:58:10,040 --> 00:58:11,130 因此,我可以繼續這樣做。 1316 00:58:11,130 --> 00:58:14,421 事實上,還有的將是更多, 對於模塊化更多的機會, 1317 00:58:14,421 --> 00:58:16,630 和層次感,複雜性 在彼此的頂部。 1318 00:58:16,630 --> 00:58:18,547 但這個基本理念, 確實問題表示0。 1319 00:58:18,547 --> 00:58:20,338 什麼你要 被質疑做的是 1320 00:58:20,338 --> 00:58:23,810 下載划痕,或者只是用它 在網絡上,只是有它的樂趣。 1321 00:58:23,810 --> 00:58:26,056 我們會給你一套 的要求,具有聲, 1322 00:58:26,056 --> 00:58:27,430 和拼圖一些數字。 1323 00:58:27,430 --> 00:58:28,480 但是,你會做正是這一點。 1324 00:58:28,480 --> 00:58:31,771 你會意識到,你要 要採取一些嬰兒的步驟開始, 1325 00:58:31,771 --> 00:58:33,690 直到你的程序得到 越來越複雜。 1326 00:58:33,690 --> 00:58:36,010 但考慮到這是在 我能做到這一點的最佳方法是什麼? 1327 00:58:36,010 --> 00:58:39,210 我能避免這種本能 也許,複製和粘貼? 1328 00:58:39,210 --> 00:58:41,850 >> 但問題集前 0,我們休會之前, 1329 00:58:41,850 --> 00:58:44,980 以為我們會佔據一個 更多的志願者,如果我們可以, 1330 00:58:44,980 --> 00:58:46,820 對於最後方案 這也許是最 1331 00:58:46,820 --> 00:58:49,150 配件可言,在今天的會場。 1332 00:58:49,150 --> 00:58:50,298 下來吧。 1333 00:58:50,298 --> 00:58:51,234 是啊。 1334 00:58:51,234 --> 00:58:52,170 是。 1335 00:58:52,170 --> 00:58:53,431 你叫什麼名字? 1336 00:58:53,431 --> 00:58:53,930 嗯,哦。 1337 00:58:53,930 --> 00:58:57,820 1338 00:58:57,820 --> 00:58:59,010 這是確定的。 1339 00:58:59,010 --> 00:59:01,230 這兩個下來。 1340 00:59:01,230 --> 00:59:05,520 而且我已經將處理這個不知何故 旁邊十秒內。 1341 00:59:05,520 --> 00:59:06,550 因此,下來吧。 1342 00:59:06,550 --> 00:59:08,370 下來吧。 1343 00:59:08,370 --> 00:59:13,250 >> 讓我來上了這裡。 1344 00:59:13,250 --> 00:59:16,050 來吧。 1345 00:59:16,050 --> 00:59:16,685 好的。 1346 00:59:16,685 --> 00:59:21,360 1347 00:59:21,360 --> 00:59:22,360 讓我們來看看在這裡。 1348 00:59:22,360 --> 00:59:25,735 因此,發現真正的快速這裡, 如果你想達到來吧。 1349 00:59:25,735 --> 00:59:28,650 1350 00:59:28,650 --> 00:59:29,926 >> 我們會做兩輪這一點。 1351 00:59:29,926 --> 00:59:30,800 而你叫什麼名字? 1352 00:59:30,800 --> 00:59:31,270 >> SABRINA:塞布麗娜。 1353 00:59:31,270 --> 00:59:32,060 >> DAVID J.馬蘭:塞布麗娜和? 1354 00:59:32,060 --> 00:59:32,622 >> 英GEE:應格萼。 1355 00:59:32,622 --> 00:59:33,360 >> DAVID J.馬蘭:應格萼。 1356 00:59:33,360 --> 00:59:34,276 很高興見到你們倆。 1357 00:59:34,276 --> 00:59:34,970 大衛。 1358 00:59:34,970 --> 00:59:38,785 因此,我們的最後一個例子這裡是 所謂的常春藤的最難的遊戲。 1359 00:59:38,785 --> 00:59:41,160 為什麼我們不要求你必須去做 1級,而你做的2級。 1360 00:59:41,160 --> 00:59:43,350 >> 我們會看到多遠 除此之外,我們居然走了。 1361 00:59:43,350 --> 00:59:45,855 寫的一個學生 去年,由我混音 1362 00:59:45,855 --> 00:59:48,840 因此,這將去 在良好的紐黑文。 1363 00:59:48,840 --> 00:59:53,180 我給你一個遊戲,那將 涉及移動箭頭上下, 1364 00:59:53,180 --> 00:59:55,771 並獲得耶魯終點線。 1365 00:59:55,771 --> 00:59:56,270 在這裡,我們走了。 1366 00:59:56,270 --> 00:59:56,759 >> [視頻回放] 1367 00:59:56,759 --> 00:59:58,092 >> [MUSIC - NFL在狐狸主題曲] 1368 00:59:58,092 --> 00:59:59,369 1369 00:59:59,369 --> 01:00:01,160 [MUSIC - 哈默,“U不能碰  這種“] 1370 01:00:01,160 --> 01:00:04,590 1371 01:00:04,590 --> 01:00:07,900 >> -U不能碰這個。 1372 01:00:07,900 --> 01:00:11,634 U可以不要碰這個。 1373 01:00:11,634 --> 01:00:14,252 不能碰這個。 1374 01:00:14,252 --> 01:00:19,490 我的,我的,我的,我的音樂打我,所以 硬,讓我說,哦,我的上帝。 1375 01:00:19,490 --> 01:00:22,927 感謝您與祝福我 心韻和兩個炒作腳。 1376 01:00:22,927 --> 01:00:24,891 >> 這是很好的,當你知道你下來。 1377 01:00:24,891 --> 01:00:26,855 一個超級塗料巨蟹座從Oaktown。 1378 01:00:26,855 --> 01:00:31,274 而我已知的,而這 一拍呃,你不能碰。 1379 01:00:31,274 --> 01:00:34,672 我告訴你巨蟹座U可以不要碰這個。 1380 01:00:34,672 --> 01:00:38,656 是的,這就是我們如何生活 你知道你無法觸摸這個。 1381 01:00:38,656 --> 01:00:40,135 >> 看著我的眼睛,男人。 1382 01:00:40,135 --> 01:00:43,093 U可以不要碰這個。 1383 01:00:43,093 --> 01:00:44,572 喲,讓我胸圍時髦的歌詞。 1384 01:00:44,572 --> 01:00:45,363 U可以不要碰這個。 1385 01:00:45,363 --> 01:00:46,544 全新的踢腿和褲子。 1386 01:00:46,544 --> 01:00:48,627 >> 你得到了它這樣的, 你知道你想跳舞。 1387 01:00:48,627 --> 01:00:51,967 所以搬出你的座位,並得到 一個飛女,趕上這個節奏。 1388 01:00:51,967 --> 01:00:55,911 雖然它的滾動保持在泵上一點點 一下,讓他們知道發生了什麼事情。 1389 01:00:55,911 --> 01:00:56,890 喜歡這一點。 1390 01:00:56,890 --> 01:00:57,390 喜歡這一點。 1391 01:00:57,390 --> 01:00:59,362 >> 冷的任務,以便拉回來。 1392 01:00:59,362 --> 01:01:04,785 讓他們知道你是太多 這是一招呃,你不能碰。 1393 01:01:04,785 --> 01:01:07,743 喲,我告訴你,你無法觸摸這個。 1394 01:01:07,743 --> 01:01:09,222 為什麼你站在那裡的人嗎? 1395 01:01:09,222 --> 01:01:10,208 U可以不要碰這個。 1396 01:01:10,208 --> 01:01:13,200 >> 喲,聲鐘聲學校在,吸盤。 1397 01:01:13,200 --> 01:01:14,005 U可以不要碰這個。 1398 01:01:14,005 --> 01:01:18,326 給我一首歌,節奏使他們 汗水,這就是我現在給他們。 1399 01:01:18,326 --> 01:01:21,805 他們知道,當你談論錘 請您談一下演出,這是炒作。 1400 01:01:21,805 --> 01:01:24,290 緊歌手都 出汗使它們傳遞一個麥克風。 1401 01:01:24,290 --> 01:01:27,272 >> 或磁帶學什麼 它會採取與現在 1402 01:01:27,272 --> 01:01:29,260 他要燒的圖表。 1403 01:01:29,260 --> 01:01:32,739 合法要么努力工作或 你還不如退出。 1404 01:01:32,739 --> 01:01:37,709 因為你知道你無法觸摸這個。 1405 01:01:37,709 --> 01:01:41,599 U可以不要碰這個。 1406 01:01:41,599 --> 01:01:42,182 打破它。 1407 01:01:42,182 --> 01:01:56,095 1408 01:01:56,095 --> 01:01:56,595 停止。 1409 01:01:56,595 --> 01:01:57,095 錘的時間。 1410 01:01:57,095 --> 01:01:59,577 走在旋轉的流 如果你不能移動到本 1411 01:01:59,577 --> 01:02:01,068 那麼你可能已經死了。 1412 01:02:01,068 --> 01:02:04,547 所以,把你的手 空氣中[聽不清] 1413 01:02:04,547 --> 01:02:08,026 >> 這是它的一個勝利者舞蹈 這一點,你會變得越來越薄。 1414 01:02:08,026 --> 01:02:12,996 移動滑動你的臀部只為 一分鐘,讓我們都做凹凸。 1415 01:02:12,996 --> 01:02:13,990 是啊。 1416 01:02:13,990 --> 01:02:14,984 U可以不要碰這個。 1417 01:02:14,984 --> 01:02:17,966 1418 01:02:17,966 --> 01:02:19,457 >> U可以不要碰這個。 1419 01:02:19,457 --> 01:02:23,433 你最好得到大肆宣傳 男孩U可以不要碰這個。 1420 01:02:23,433 --> 01:02:24,924 敲鐘學校。最 1421 01:02:24,924 --> 01:02:25,918 打破它。 1422 01:02:25,918 --> 01:02:38,837 1423 01:02:38,837 --> 01:02:39,337 停止。 1424 01:02:39,337 --> 01:02:40,828 錘時間 1425 01:02:40,828 --> 01:02:42,816 >> DAVID J.馬蘭:這就是它的CS50! 1426 01:02:42,816 --> 01:02:45,301 非常感謝您加入我們的行列! 1427 01:02:45,301 --> 01:02:47,786 外面見你。 1428 01:02:47,786 --> 01:02:48,611 >> [結束播放] 1429 01:02:48,611 --> 01:02:49,277 [視頻回放] 1430 01:02:49,277 --> 01:02:52,259 [MUSIC - “宋飛傳”的主題曲] 1431 01:02:52,259 --> 01:02:53,860 - 嘿大衛。 1432 01:02:53,860 --> 01:02:54,500 - 嘿,大衛。 1433 01:02:54,500 --> 01:02:55,912 怎麼樣了? 1434 01:02:55,912 --> 01:02:58,078 >> - 良好的工作,今天。 1435 01:02:58,078 --> 01:03:00,952 - 所以你有沒有想過是什麼 你會做的出來的笑話? 1436 01:03:00,952 --> 01:03:03,207 不,我什麼也沒得到。 1437 01:03:03,207 --> 01:03:07,550 - 什麼if--如果這是出笑話嗎? 1438 01:03:07,550 --> 01:03:08,970 樣,拆包車? 1439 01:03:08,970 --> 01:03:11,430 -Uh,呵呵。 1440 01:03:11,430 --> 01:03:13,890 你知道,這是關於什麼。 1441 01:03:13,890 --> 01:03:17,559 >> - 所以喜歡,沒有故事,沒有 衝突的任何決議。 1442 01:03:17,559 --> 01:03:18,350 我聽不懂。 1443 01:03:18,350 --> 01:03:20,542 它是什麼有關呢? 1444 01:03:20,542 --> 01:03:23,510 >> 什麼也沒有。 1445 01:03:23,510 --> 01:03:27,427 >> - 所以我們出來的笑話是關於 什麼都沒有,我們沒有演員。 1446 01:03:27,427 --> 01:03:28,510 誰將會是在這? 1447 01:03:28,510 --> 01:03:29,010 >> 不,不,不。 1448 01:03:29,010 --> 01:03:31,310 我的意思是,我會在這。 1449 01:03:31,310 --> 01:03:32,109 >> -You'll是嗎? 1450 01:03:32,109 --> 01:03:32,608 是啊! 1451 01:03:32,608 --> 01:03:34,903 人們總是告訴 我,我是一個性格。 1452 01:03:34,903 --> 01:03:36,029 >> - 嗯,我的意思是,這是真的。 1453 01:03:36,029 --> 01:03:37,445 但是,還有誰將會是在裡面? 1454 01:03:37,445 --> 01:03:38,660 它不能僅僅是你。 1455 01:03:38,660 --> 01:03:47,240 >> - 你會在裡面,加文,丹, 丹,科爾頓,Z'Myla,Alysse,道格, 1456 01:03:47,240 --> 01:03:51,120 大衛大家。 1457 01:03:51,120 --> 01:03:53,630 >> - 因此,它是關於什麼, 每個人都在它? 1458 01:03:53,630 --> 01:03:54,530 >> -Absolutely什麼。 1459 01:03:54,530 --> 01:03:58,730 1460 01:03:58,730 --> 01:04:00,580 >> - 這是荒謬的。