1 00:00:00,000 --> 00:00:10,980 >> [MÜZİK OYUN] 2 00:00:10,980 --> 00:00:13,260 >> -Alright! 3 00:00:13,260 --> 00:00:16,400 >> -Bu CS50 olduğunu. 4 00:00:16,400 --> 00:00:18,220 >> -Bu CS50 olduğunu. 5 00:00:18,220 --> 00:00:19,324 >> -Bu CS50 olduğunu. 6 00:00:19,324 --> 00:00:20,615 [MÜZİK - Iggy Azalea, "FANTAZİ"] 7 00:00:20,615 --> 00:00:29,925 8 00:00:29,925 --> 00:00:33,570 >> CS50 gelen -Benim favori bellek Ben Günü Puzzle gittiğimde oldu. 9 00:00:33,570 --> 00:00:35,797 >> -Muhtemelen Sadece zaman Sorun setleri üzerinde çalışmaya harcanan 10 00:00:35,797 --> 00:00:38,630 bozkır arkadaşlarımla ve insanlarla birlikte sonunda benim blockmates olur. 11 00:00:38,630 --> 00:00:40,421 Dan >> -Benim en iyi bellek CS50 hackathon olduğunu. 12 00:00:40,421 --> 00:00:41,630 -The CS50 hackathon. 13 00:00:41,630 --> 00:00:42,130 >> -Hackathon. 14 00:00:42,130 --> 00:00:42,800 >> -Hackathon. 15 00:00:42,800 --> 00:00:43,300 -Hackathon. 16 00:00:43,300 --> 00:00:43,883 -The Hackathon 17 00:00:43,883 --> 00:00:45,027 Bowden -Rob. 18 00:00:45,027 --> 00:00:46,110 Onun hakkında sadece her şey. 19 00:00:46,110 --> 00:00:47,401 >> [MÜZİK - Iggy Azalea, "FANTAZİ"] 20 00:00:47,401 --> 00:00:56,790 21 00:00:56,790 --> 00:01:02,512 Ben on yaşındayken >> -Benim favori bellek evre ve ben prestijli bir rol oynadı 22 00:01:02,512 --> 00:01:04,220 Bir düğüm [mi? Bağlantılı olarak?] [? Listesi. ?] 23 00:01:04,220 --> 00:01:08,470 >> -Ne Zaman hepimiz özgür Dropbox alanı var ve David gibi oldu senin koltuk altına bakın. 24 00:01:08,470 --> 00:01:10,520 Ve herkes için uzay gibi oldu! 25 00:01:10,520 --> 00:01:11,811 >> [MÜZİK - Iggy Azalea, "FANTAZİ"] 26 00:01:11,811 --> 00:01:20,940 27 00:01:20,940 --> 00:01:22,830 >> Herhangi -My öneriler Gelen öğrenci olur 28 00:01:22,830 --> 00:01:26,170 Gerçekten üzerinde çalışmak olacak Arkadaşlarınızla P-setleri. 29 00:01:26,170 --> 00:01:27,960 >> -Ofis Saat çok arkadaşınız. 30 00:01:27,960 --> 00:01:30,870 >> Deneyiminizi en Ayrıntılar Mümkün ve birçok insanlarla tanışmak. 31 00:01:30,870 --> 00:01:32,390 >> Yardım istemek için korkuyor olma. 32 00:01:32,390 --> 00:01:33,890 Hafta erken P-setleri -start. 33 00:01:33,890 --> 00:01:36,723 -Ben Büyük şey olduğunu düşünüyorum Tüm kaynakların yararlanmak 34 00:01:36,723 --> 00:01:37,950 Bu CS50 sahiptir. 35 00:01:37,950 --> 00:01:39,960 >> Hafta erken ofis saat git. 36 00:01:39,960 --> 00:01:41,430 >> -Kesinlikle Şort izle. 37 00:01:41,430 --> 00:01:42,989 >> K-setleri ertelemek etme. 38 00:01:42,989 --> 00:01:45,780 Eğer büyük bir grup emin bulmak Ayrıntılar insanların P-setleri üzerinde çalışmak için. 39 00:01:45,780 --> 00:01:48,530 Sen çok eğlenceli olabilir ve iş bir arada halletmek. 40 00:01:48,530 --> 00:01:50,370 >> Kendinizi zorlamaya korkuyor olma. 41 00:01:50,370 --> 00:01:52,080 Bazen korsan baskısı için gidin. 42 00:01:52,080 --> 00:01:55,410 Kağıt üzerinde >> -Write şeyler önce Hiç bilgisayarınızı dokunun. 43 00:01:55,410 --> 00:01:58,380 >> -CS50 Gerçekten harika yardım almak için yollar sağlar. 44 00:01:58,380 --> 00:02:01,134 >> Tavsiye -Benim tek parça uyku. 45 00:02:01,134 --> 00:02:02,050 Herkes söyledi? 46 00:02:02,050 --> 00:02:04,100 Emin uyku. 47 00:02:04,100 --> 00:02:08,919 Bu, yapmak kolay değil ama bunu yapmak zorundasın, sanırım. 48 00:02:08,919 --> 00:02:12,982 >> -Ben Gerçekten zihinsel hazırlanacak söyleyebilirim Bunu seveceksiniz çünkü. 49 00:02:12,982 --> 00:02:14,273 [MÜZİK - Iggy Azalea, "FANTAZİ"] 50 00:02:14,273 --> 00:02:17,750 51 00:02:17,750 --> 00:02:18,940 >> -Bu CS50 olduğunu. 52 00:02:18,940 --> 00:02:22,090 53 00:02:22,090 --> 00:02:23,066 >> -Bu CS50 olduğunu. 54 00:02:23,066 --> 00:02:26,400 55 00:02:26,400 --> 00:02:26,989 >> -Bu CS50 olduğunu. 56 00:02:26,989 --> 00:02:28,280 [MÜZİK - Iggy Azalea, "FANTAZİ"] 57 00:02:28,280 --> 00:02:31,290 58 00:02:31,290 --> 00:02:31,964 >> -Bu CS50 olduğunu. 59 00:02:31,964 --> 00:02:36,020 60 00:02:36,020 --> 00:02:42,270 >> [Alkış] 61 00:02:42,270 --> 00:02:46,040 >> DAVID J. MALAN: Yani bu CS50 olduğunu ve bu Hafta 0 sonudur. 62 00:02:46,040 --> 00:02:48,770 Ve bu sadece bazı oldu CS50 personelinin kim 63 00:02:48,770 --> 00:02:51,100 Eğer sadece bölümlerde bekliyor ve ofis saatleri, ancak, 64 00:02:51,100 --> 00:02:54,390 Ayrıca, bu önümüzdeki hafta sonu CS50 Bulmaca Day at. 65 00:02:54,390 --> 00:02:56,410 Hangi yine değil, Tüm programlama hakkında. 66 00:02:56,410 --> 00:02:59,710 Gerçekten, sizin bu beklenir bir şey programlamak zorunda kalmazsınız, 67 00:02:59,710 --> 00:03:03,780 aksine kullanarak sorunları çözmek Senin yanında fikir ve arkadaşlar. 68 00:03:03,780 --> 00:03:06,400 >> Bazı katılacak Facebook-- bizim arkadaşlar 69 00:03:06,400 --> 00:03:08,980 Eğer ötürü-- kayıt varsa kim Son birkaç yıldır, 70 00:03:08,980 --> 00:03:11,450 Aslında yazıyor var Bizimle bu zorluklar. 71 00:03:11,450 --> 00:03:14,822 Ve böylece, onlar olanları olacak sonuçta Bulmaca Günü çalışıyor. 72 00:03:14,822 --> 00:03:17,530 Ve böylece, sen meydan olacak şeyler tam türlü 73 00:03:17,530 --> 00:03:20,520 ve sorunlar bu millet de Facebook düşünmek istiyorum. 74 00:03:20,520 --> 00:03:21,860 Yani yarın. 75 00:03:21,860 --> 00:03:25,980 Cs50.harvard.edu/register kayıt. 76 00:03:25,980 --> 00:03:28,120 >> Bir çift Şimdi bir kelime Özellikle personel. 77 00:03:28,120 --> 00:03:30,090 Bu burada, Ansel Duff ise kim aslında biridir 78 00:03:30,090 --> 00:03:33,860 Bu ikili eş-yazarlar Çarşamba günü gördüğümüz ampuller, 79 00:03:33,860 --> 00:03:36,710 CS50 kendi Dan Bradley ek olarak. 80 00:03:36,710 --> 00:03:40,094 Ansel Duff da eski oldu benim birinci danışana 3 yıl önce 81 00:03:40,094 --> 00:03:41,760 ve o aslında bu bile kürsü inşa. 82 00:03:41,760 --> 00:03:45,330 O ne için gitti mühendislik bilimleri ve daha fazlası. 83 00:03:45,330 --> 00:03:49,279 Şimdi, burada yaptığı resmi aslında CS50 hackathon 3 yıl önce Ansel 84 00:03:49,279 --> 00:03:51,820 O birini ödünç zaman bizim balonlar, onun laptop sıkışmış 85 00:03:51,820 --> 00:03:55,240 ve 12 sonraki bazı garip için saat, onun son projesi üzerinde duruldu 86 00:03:55,240 --> 00:03:59,150 alarak kaçtığı sadece açmak için hackathon de şeker torbaları. 87 00:03:59,150 --> 00:04:02,210 >> Ama daha yakın zamanda gitti Bizimle bu geçmiş yaz geçirmek, 88 00:04:02,210 --> 00:04:05,270 kendi personeli için CS50 ve o zamandan beri Şimdi öğrenciler, bu dönem, 89 00:04:05,270 --> 00:04:06,770 kendi 3D yazıcı vardır. 90 00:04:06,770 --> 00:04:10,180 Ve özetle 3D yazıcılar ise oldukça bu gibi görünen bir cihaz. 91 00:04:10,180 --> 00:04:15,700 Sen bir plastik makara ile doldurun Bu cihaz tarafından aşağı eritilir 92 00:04:15,700 --> 00:04:18,940 ve bir şeyler inşa kelimenin tam anlamıyla yoktan. 93 00:04:18,940 --> 00:04:22,660 Çok mürekkep püskürtmeli bir yazıcı gibi, başlatmak Plastik küçük noktalar tükürme 94 00:04:22,660 --> 00:04:24,990 Bu formu araya için Bütün nesneleri oluşturur. 95 00:04:24,990 --> 00:04:28,430 Ve örneğin yüzden Ansel, önceki Bu yaz, bir iPhone 5 sahip 96 00:04:28,430 --> 00:04:30,722 ve o gerçekten istediği karar verdi masanın üzerinde desteklemek için. 97 00:04:30,722 --> 00:04:32,638 Ama o istemedi dışarı çıkmak ve bir şey satın almak 98 00:04:32,638 --> 00:04:36,030 Apple mağaza veya benzeri, o gelen oturdu ve bir şeyler çizmeye başladık. 99 00:04:36,030 --> 00:04:38,280 O bir kaç ölçümler aldı olarak ne kadar kalın 100 00:04:38,280 --> 00:04:41,270 ve onun iPhone ne kadar geniş olduğunu, O, burada bu görüntü çizdi 101 00:04:41,270 --> 00:04:43,870 o istediği karar 75 derecelik eğim var 102 00:04:43,870 --> 00:04:46,150 o bakıyordu gibi Orada masanın üstünde onu. 103 00:04:46,150 --> 00:04:50,440 Daha sonra kullanarak, bu döndü 3D CAD modeli içine yazılım, 104 00:04:50,440 --> 00:04:52,400 bu biraz baktım böyle bir şey. 105 00:04:52,400 --> 00:04:55,940 Ve sonra devam, sonuçta, aslında onu oluşturmak için. 106 00:04:55,940 --> 00:05:00,250 Yani aslında, burada size varsa, belki de Ben var, atmak olduğunu bir satırda 107 00:05:00,250 --> 00:05:06,780 an-- orada biz iPhone ile millet var 5, ve burada iki tane daha var. 108 00:05:06,780 --> 00:05:10,650 109 00:05:10,650 --> 00:05:17,037 >> Şimdi değil CS50 kendi, altta Cheng Gong de bu yaz yola 110 00:05:17,037 --> 00:05:19,870 epeyce şeyler ve inşa etmek, aslında, hala nedenlerle 111 00:05:19,870 --> 00:05:23,970 açık yavaş yavaş olmuştur filler bir ordu baskı 112 00:05:23,970 --> 00:05:27,250 dile kolları ve gövdeleri ile. 113 00:05:27,250 --> 00:05:32,515 Birkaç burada eğer aslında Herkes artık bir fili da-- olur. 114 00:05:32,515 --> 00:05:35,650 115 00:05:35,650 --> 00:05:40,522 Tamam,. ama Cheng ayrıca ne biziz için o çok nazik bir kamera kurmak 116 00:05:40,522 --> 00:05:42,230 bu fil, çünkü İster inanın ister inanmayın, 117 00:05:42,230 --> 00:05:44,690 alan yaklaşık iki ve bir Yarım saat yazdırmak için. 118 00:05:44,690 --> 00:05:47,840 Hatta iPhone standı aldı bir saat ve bir buçuk yazdırmak için. 119 00:05:47,840 --> 00:05:51,490 Ve Cheng önde gitti ve ne yaptığını önünde güzel bir kamera kuruldu 120 00:05:51,490 --> 00:05:55,580 3D yazıcı, bir saat için filme ve Ansel tasarımı gibi bir buçuk basılmış. 121 00:05:55,580 --> 00:05:58,090 Biz biraz seksi üste buna müzik amacıyla 122 00:05:58,090 --> 00:06:00,570 bakmak için sana bunu vermek için 3D baskı nasıl çalıştığına. 123 00:06:00,570 --> 00:06:02,494 Ve hatta bu olsa Aslında plastik olan 124 00:06:02,494 --> 00:06:05,160 fark bu bir alandır eğer akademik sizi ilgilendiren, 125 00:06:05,160 --> 00:06:07,120 millet arasında bulunmaktadır Burada onları Jennifer Lewis 126 00:06:07,120 --> 00:06:09,036 Okulu'nda Aslında Mühendislik, 127 00:06:09,036 --> 00:06:10,920 3D baskı üzerinde çalışıyor plastik nesneler. 128 00:06:10,920 --> 00:06:14,150 Ama bile, giderek, Biyolojik malzemeler çözmek için 129 00:06:14,150 --> 00:06:16,530 insanlar için fizyolojik sorunlar. 130 00:06:16,530 --> 00:06:19,944 Ama burada biraz CS50 gelen bir şey. 131 00:06:19,944 --> 00:06:31,625 >> [LOUD mekanik sesler] 132 00:06:31,625 --> 00:06:34,250 DAVID J. MALAN: Bu ses değil gerçekte böyle bir şey, 133 00:06:34,250 --> 00:06:37,240 ama bunu izlemek için çok serin var o hızda ve bu ses. 134 00:06:37,240 --> 00:06:40,000 >> Şimdi, Çarşamba günü, nasıl Biz burada ilk aldın? 135 00:06:40,000 --> 00:06:43,345 Biz bilgisayar hakkında konuşmaya başladı Bilim ve biz ne olduğunu sordu. 136 00:06:43,345 --> 00:06:46,470 Ve bu, bir kaç şey hakkında ve çok farklı yönleri var 137 00:06:46,470 --> 00:06:48,477 hangi baş edebilirsiniz CS50 gibi bir ders sonra. 138 00:06:48,477 --> 00:06:50,810 Aslında, sen aldı eğer bir Bu gayri resmi kılavuzları 139 00:06:50,810 --> 00:06:54,080 CS dışarıdan, kitapçık ki biz olsanız, temin ettik 140 00:06:54,080 --> 00:06:57,150 Sadece CS50 almayı düşünüyordum, ya da belki, bir ikincil yapıyor 141 00:06:57,150 --> 00:06:59,557 ya da belki de konsantre CS, bu gezinin yoktur. 142 00:06:59,557 --> 00:07:01,390 Ve sen bir diyagram görürsünüz ucuna doğru olduğu 143 00:07:01,390 --> 00:07:04,950 Size birçok farklı yönlere gösterir CS Eğer kapalı gidebilirsiniz. 144 00:07:04,950 --> 00:07:09,030 >> Ama bugün için, biz, yine, odak edeceğiz Gerçekten temel manzaralarından birini, 145 00:07:09,030 --> 00:07:11,500 belki de, nerede var sorunlarına girişleri, 146 00:07:11,500 --> 00:07:13,430 Eğer gelen çıkışları vardır sorunlar ve var 147 00:07:13,430 --> 00:07:17,420 oluşturmak için birlikte algoritmaları Bu girişlerden bu çıkışlar. 148 00:07:17,420 --> 00:07:20,330 Ve böyle bir örnek, oldu Tabii ki, burada bu telefon defteri. 149 00:07:20,330 --> 00:07:24,180 Ve biz gitmek için bir örnek olarak kullanılır doğru bir algoritma sayesinde. 150 00:07:24,180 --> 00:07:26,490 Ve sonra başka biriydi Doğru, ama biraz daha hızlı. 151 00:07:26,490 --> 00:07:29,448 Ve sonra biraz başka biriydi daha dramatik, ama temelde 152 00:07:29,448 --> 00:07:30,000 daha hızlı. 153 00:07:30,000 --> 00:07:32,720 >> Sağ, bu telefon defteri biz iddia yaklaşık 1.000 sayfa vardı. 154 00:07:32,720 --> 00:07:36,200 Ve kaç kere var mı yarısında telefon rehberini gözyaşı 155 00:07:36,200 --> 00:07:39,930 Mike Smith gibi birini bulmak, maksimum 1.000 sayfalık kitapta? 156 00:07:39,930 --> 00:07:41,040 Yani, 10 vermek veya almak. 157 00:07:41,040 --> 00:07:45,050 Ve böylece bir kez ben bu şeyi parçaladı yarım, ya da sadece, daha olgun, 158 00:07:45,050 --> 00:07:48,490 ikiye bölünmüş, sadece var: 1000 üzerinden 10 sayfa. 159 00:07:48,490 --> 00:07:51,470 Ve sen, biraz tahmin eğer gerçek olamayacak bir telefon rehberi, 160 00:07:51,470 --> 00:07:56,540 ama bu telefon defteri bazı 4 olsaydı İçinde milyar sayfa, böylece tamamen 161 00:07:56,540 --> 00:07:59,680 hantal fiziksel, kaç kez bir 4 milyar bölmek yok 162 00:07:59,680 --> 00:08:01,460 yarısında sayfa telefon rehberi? 163 00:08:01,460 --> 00:08:03,035 Yani vermek veya almak, aslında 32 değil. 164 00:08:03,035 --> 00:08:07,090 Ve böylece 32 kez, sadece dışarı 4 milyar sayfalık, can 165 00:08:07,090 --> 00:08:08,700 Mike Smith gibi birini bulmak. 166 00:08:08,700 --> 00:08:09,740 Ve bu etkinlik var. 167 00:08:09,740 --> 00:08:12,130 Daresay, iyi bir algoritma var. 168 00:08:12,130 --> 00:08:14,480 >> Ama sonra biz taşındı Bunu resmileştirmek için denemek için. 169 00:08:14,480 --> 00:08:16,100 Ve ben bu pseudocode kodunu önerdi. 170 00:08:16,100 --> 00:08:17,800 Pseudocode kod resmi bir şey değildir. 171 00:08:17,800 --> 00:08:18,880 Bu ezberlemek bir şey değil. 172 00:08:18,880 --> 00:08:21,588 Bu ifade sadece bir şey var oldukça sezgisel, İngilizce kullanarak 173 00:08:21,588 --> 00:08:24,990 veya herhangi bir dil gerçekten o kısaca fikirlerinizi aktarıyor. 174 00:08:24,990 --> 00:08:26,990 Ama hakkında önemli ne pseudocode kodu size olduğunu 175 00:08:26,990 --> 00:08:30,331 tüm tahmin deneyin gerçekleşebilir olası vakalar. 176 00:08:30,331 --> 00:08:33,080 Ve gerçekten de, bu pseudocode Kod, gerçekten üç olgu vardı 177 00:08:33,080 --> 00:08:34,700 Her zaman telefon rehberi bölünmüş. 178 00:08:34,700 --> 00:08:36,006 Mike sola olabilir. 179 00:08:36,006 --> 00:08:37,130 Mike sağa olabilir. 180 00:08:37,130 --> 00:08:39,240 Ya da ben değilim sayfada doğru olabilir. 181 00:08:39,240 --> 00:08:42,110 Ya da dördüncü köşe durumda, tabiri caizse. 182 00:08:42,110 --> 00:08:46,470 Kötü senaryo biri olabilir hususların neler oluyor? 183 00:08:46,470 --> 00:08:48,860 Mike sadece değil Telefon rehberi tüm. 184 00:08:48,860 --> 00:08:52,720 >> Ve programlar crash-- ne zaman Mac Siz çalıştırmak ve PC yazılımı 185 00:08:52,720 --> 00:08:56,400 bilgisayarlarınıza bazen , asılı veya beklenmedik biçimde sonlandırılıyor 186 00:08:56,400 --> 00:08:59,770 Bu genellikle bazı anlamına gelir programcı, yakında sizin gibi bazı insan, 187 00:08:59,770 --> 00:09:01,650 sadece berbat ve bazı hata yaptı. 188 00:09:01,650 --> 00:09:05,207 Belki, belki orada olduğunu tahmin etmedi Telefon defterinde herhangi Mike Smith. 189 00:09:05,207 --> 00:09:08,040 Ve aslında yazmak yok Kod böyle durumlarla başa çıkmak için, 190 00:09:08,040 --> 00:09:09,890 genellikle öngörülemeyen şeyler olabilir. 191 00:09:09,890 --> 00:09:10,960 Makineniz dondurabilir. 192 00:09:10,960 --> 00:09:11,730 Bu yeniden doğmuş olabilir. 193 00:09:11,730 --> 00:09:12,889 Program çıkabilirsiniz. 194 00:09:12,889 --> 00:09:14,722 Ve böylece tüm bu saçmalıklar ki sen olabilir 195 00:09:14,722 --> 00:09:18,030 Gerçek karşılaştığım hayat sadece, bilgisayar kullanarak 196 00:09:18,030 --> 00:09:20,710 giderek sadece olacak Bu sezgi ile açıklanamayacak 197 00:09:20,710 --> 00:09:24,920 ve ne bu anlayış Aslında başlık altında oluyor. 198 00:09:24,920 --> 00:09:27,329 >> Şimdi bir göz atın deneyelim Daha genel bir sorun olarak. 199 00:09:27,329 --> 00:09:29,120 Almak yerine Bir yerde devam gibi 200 00:09:29,120 --> 00:09:32,230 Bu, oldukça yavaş olacağını bir, iki, üç, dört yapmak. 201 00:09:32,230 --> 00:09:34,070 Ya da belki iki, dört, altı, sekiz. 202 00:09:34,070 --> 00:09:36,080 En üstünde, bunun yerine, odaklanalım Biz resmileştirmek nasıl 203 00:09:36,080 --> 00:09:39,400 işlemin algoritması tarafından hangi biz katılım sürebilir. 204 00:09:39,400 --> 00:09:42,290 Ve yol boyunca, en başlayalım Bazı terminolojiyi uygulamak için 205 00:09:42,290 --> 00:09:47,130 zaman aslında biz bugün kullanmak edeceğiz Bir dilde programlama başlar. 206 00:09:47,130 --> 00:09:50,910 Yani, şimdi dört dakikalık bir video size bizim arkadaş ile birlikte koymak 207 00:09:50,910 --> 00:09:52,820 TED, örgütten. 208 00:09:52,820 --> 00:09:56,380 Biz senaryoyu verilen sayede ve onlar, ayı kendi animatörler getirdi 209 00:09:56,380 --> 00:10:00,970 ve aslında bir 2D yarattı bir algoritma nedir animasyonu. 210 00:10:00,970 --> 00:10:02,776 Biz ışıkları loş olsaydı. 211 00:10:02,776 --> 00:10:06,664 >> [MÜZİK OYUN] 212 00:10:06,664 --> 00:10:17,890 213 00:10:17,890 --> 00:10:19,140 ANLATICI: Bir algoritma nedir? 214 00:10:19,140 --> 00:10:21,620 Bilgisayar bilimi, Bir algoritma bir dizi 215 00:10:21,620 --> 00:10:24,840 Talimatların çözme Bazı sorun adım adım. 216 00:10:24,840 --> 00:10:27,310 Tipik haliyle, algoritmalar bilgisayarlar tarafından yürütülen, 217 00:10:27,310 --> 00:10:29,365 ama biz insanlar de algoritmalar var. 218 00:10:29,365 --> 00:10:31,240 Örneğin, nasıl olur Eğer sayma hakkında gitmek 219 00:10:31,240 --> 00:10:32,990 Bir odadaki kişi sayısı? 220 00:10:32,990 --> 00:10:36,840 Eğer benim gibi iseniz Eh, muhtemelen ediyorum Bir anda her kişi bir işaret 221 00:10:36,840 --> 00:10:38,370 ve sıfırdan saymak. 222 00:10:38,370 --> 00:10:41,200 Bir, iki, üç, dört, ve benzeri yer alır. 223 00:10:41,200 --> 00:10:42,410 Peki, bu bir algoritma var. 224 00:10:42,410 --> 00:10:45,820 Aslında, o da bir ifade deneyelim pseudocode kodu daha resmen ısırdı. 225 00:10:45,820 --> 00:10:48,940 İngilizce-benzeri sözdizimi ki Bir programlama dili benzer. 226 00:10:48,940 --> 00:10:50,880 >> Let n 0 eşit. 227 00:10:50,880 --> 00:10:55,210 Odada her kişi için, 1 n-plus n eşittir ayarlayın. 228 00:10:55,210 --> 00:10:56,790 Nasıl pseudocode yorumlamak? 229 00:10:56,790 --> 00:10:59,490 Hat bir beyan Peki, yani, bir değişken konuşmak 230 00:10:59,490 --> 00:11:02,880 adı, n ve başlangıç ​​durumuna 0 Bu onun değerini sadece 231 00:11:02,880 --> 00:11:05,080 anlamına gelir de Bizim algoritma başlayan, 232 00:11:05,080 --> 00:11:07,910 Biz konum hangi şey sayma 0 bir değere sahiptir. 233 00:11:07,910 --> 00:11:10,860 Başlamadan önce Sonuçta, sayma Henüz bir şey sayılmaz var. 234 00:11:10,860 --> 00:11:13,580 Bu değişkeni çağırmak n sadece bir kuralıdır. 235 00:11:13,580 --> 00:11:15,130 Ben en çok şey denir olabilirdi. 236 00:11:15,130 --> 00:11:17,460 Şimdi iki demarks hattı Bir döngünün başlangıcı, 237 00:11:17,460 --> 00:11:20,550 adımların sırası olacak kez bazı dizi tekrarlayın. 238 00:11:20,550 --> 00:11:24,130 Bizim örneğimizde Yani, adım biz konum alma odada kişi sayıyor. 239 00:11:24,130 --> 00:11:26,260 Satırın altında iki çizgi açıklar, üç 240 00:11:26,260 --> 00:11:28,400 tam olarak sayma konusunda gidersiniz nasıl. 241 00:11:28,400 --> 00:11:31,720 girinti ima o tekrar eder hattı üç var. 242 00:11:31,720 --> 00:11:35,190 Pseudocode kodu ile yüzden deyişi sonra 0'dan başlayıp olduğunu 243 00:11:35,190 --> 00:11:38,940 Her kişi için Oda biz 1 ile n artırılması edeceğiz 244 00:11:38,940 --> 00:11:41,310 Şimdi bu algoritma doğru? 245 00:11:41,310 --> 00:11:42,820 Peki en Üzerinde biraz patlama verelim. 246 00:11:42,820 --> 00:11:45,520 Varsa >> çalışır mı Odada iki kişi? 247 00:11:45,520 --> 00:11:46,420 Görelim. 248 00:11:46,420 --> 00:11:48,500 Hat bir biz 0 n başlatılamıyor. 249 00:11:48,500 --> 00:11:51,910 Bu iki kişi her biri için, biz o 1 ile n artırmak. 250 00:11:51,910 --> 00:11:55,570 Ile ilk gezi Yani döngü, biz 0 ile 1 n güncellemek. 251 00:11:55,570 --> 00:11:59,320 Bu kadar ikinci gezi Aynı döngü, biz 1 ila 2 n güncellemek. 252 00:11:59,320 --> 00:12:02,850 Ve böylece, bu algoritma en uç n, 2 olduğu 253 00:12:02,850 --> 00:12:04,950 Gerçekten numarayı maçları odada kişi. 254 00:12:04,950 --> 00:12:06,040 Şimdiye kadar, çok iyi. 255 00:12:06,040 --> 00:12:07,870 >> Nasıl olsa bir köşe dava hakkında? 256 00:12:07,870 --> 00:12:11,090 0 kişi olduğunu varsayalım Benden başka ODASI içinde, kim 257 00:12:11,090 --> 00:12:12,420 Saymayı yapıyor. 258 00:12:12,420 --> 00:12:15,380 Satırda bir, biz yine 0'a için n başlatılamadı. 259 00:12:15,380 --> 00:12:17,810 Ama bu sefer, hat Üç hiç yürütmek değil 260 00:12:17,810 --> 00:12:19,610 Odada bir kişi olmadığından. 261 00:12:19,610 --> 00:12:23,540 Ve böylece n gerçekten eşleşir, 0 kalır odada kişi sayısı. 262 00:12:23,540 --> 00:12:24,670 Oldukça basit, değil mi? 263 00:12:24,670 --> 00:12:27,880 Ama bir seferde insanları bir sayma hayır, çok güzel verimsiz? 264 00:12:27,880 --> 00:12:29,160 Şüphesiz biz daha iyisini yapabilirsiniz. 265 00:12:29,160 --> 00:12:33,440 Neden anda iki kişiyi sayılmaz, yerine sayma, bir, iki, üç, 266 00:12:33,440 --> 00:12:36,470 Dört, beş, altı, yedi, Sekiz ve benzeri yer alır. 267 00:12:36,470 --> 00:12:39,106 Neden sayılmaz iki, dört, altı, sekiz ve benzeri? 268 00:12:39,106 --> 00:12:40,670 Hatta hızlı geliyor. 269 00:12:40,670 --> 00:12:41,940 Ve bu kesinlikle olduğunu. 270 00:12:41,940 --> 00:12:44,490 >> Şimdi bu optimizasyon ifade edelim pseudocode kodu. 271 00:12:44,490 --> 00:12:46,040 Let n 0 eşit. 272 00:12:46,040 --> 00:12:50,760 Insanların her çift için Oda, n, set n artı 2 eşittir. 273 00:12:50,760 --> 00:12:52,360 Oldukça basit bir değişiklik, değil mi? 274 00:12:52,360 --> 00:12:56,560 Bir seferde insanlara tek saymak yerine, yerine bir seferde onları iki saymak. 275 00:12:56,560 --> 00:12:59,240 Bu algoritma en, böylece, son iki kat daha hızlı. 276 00:12:59,240 --> 00:13:00,530 Ama doğru? 277 00:13:00,530 --> 00:13:01,160 Görelim. 278 00:13:01,160 --> 00:13:03,580 Varsa o çalışır mı Odada iki kişi? 279 00:13:03,580 --> 00:13:05,800 Satırda bir, biz 0 n başlatılamıyor. 280 00:13:05,800 --> 00:13:09,160 Insan bu bir çift, biz o 2 ile n artırmak. 281 00:13:09,160 --> 00:13:11,910 Ve böylece bu algoritma en tarafından uç n'nin 2, olduğu 282 00:13:11,910 --> 00:13:13,910 Gerçekten numarayı maçları odada kişi. 283 00:13:13,910 --> 00:13:16,610 >> Olduğu aşağıdaki varsayalım Odada sıfır insanlar. 284 00:13:16,610 --> 00:13:19,080 Hat bir biz 0 n başlatılamıyor. 285 00:13:19,080 --> 00:13:21,260 Daha önce olduğu gibi, hat, üç tüm çalıştırmak değil 286 00:13:21,260 --> 00:13:25,270 insanların herhangi çiftleri yoktur çünkü Odaya ve böylece N 0 olarak kalır. 287 00:13:25,270 --> 00:13:27,840 Hangi gerçekten maçları odada kişi sayısı. 288 00:13:27,840 --> 00:13:30,520 Ama ne varsa Odada üç kişi? 289 00:13:30,520 --> 00:13:32,380 Nasıl bu algoritma ücreti nedir? 290 00:13:32,380 --> 00:13:35,710 , Hattı bir de, görelim Biz 0 n başlatılamıyor. 291 00:13:35,710 --> 00:13:39,140 Bu insanların bir çift için, biz o 2 ile n artırmak. 292 00:13:39,140 --> 00:13:40,050 Ama sonra ne oldu? 293 00:13:40,050 --> 00:13:42,340 Başka bir tam yok odada kişi çifti, 294 00:13:42,340 --> 00:13:44,430 böylece hat iki artık geçerlidir. 295 00:13:44,430 --> 00:13:48,790 Ve böylece bu algoritmanın sonunda, n doğru olmadığı hala 2. 296 00:13:48,790 --> 00:13:52,070 Aslında bu algoritma en dedi Bir hata var, çünkü adamcağız olacak. 297 00:13:52,070 --> 00:13:54,070 >> Bazı Yapalım tazminat Yeni pseudocode kodu. 298 00:13:54,070 --> 00:13:56,110 Let n 0 eşit. 299 00:13:56,110 --> 00:14:00,790 Insanların her çift için Oda, N set n artı 2 eşittir. 300 00:14:00,790 --> 00:14:05,410 Bir kişi eşleşmemiş kalırsa, 1 n-plus N eşit ayarlayın. 301 00:14:05,410 --> 00:14:09,340 Bu sorunu çözmek için, var hat dört bir durumdur tanıtıldı, 302 00:14:09,340 --> 00:14:12,120 aksi takdirde bir şekilde bilinmektedir şube, sadece yürütür 303 00:14:12,120 --> 00:14:14,890 bir kişi varsa biz Başka eşleştirmek olamazdı. 304 00:14:14,890 --> 00:14:17,140 Ve şimdi, ister bir veya üç var, 305 00:14:17,140 --> 00:14:21,550 veya odada kişi herhangi bir tek sayı, Bu algoritma şimdi onları sayacaktır. 306 00:14:21,550 --> 00:14:22,810 Biz bile daha iyi yapabilirim? 307 00:14:22,810 --> 00:14:25,890 Peki, biz üçerli güvenebileceğimi, veya ayak, hatta beşli ve onlarca, 308 00:14:25,890 --> 00:14:29,390 ama bunun ötesinde, bu almak için gidiyor biraz zor işaret. 309 00:14:29,390 --> 00:14:32,900 >> Günün sonunda, ister At bilgisayar ya da insanlar tarafından yürütülen, 310 00:14:32,900 --> 00:14:34,870 algoritmalar sadece vardır talimatlar kümesi 311 00:14:34,870 --> 00:14:36,560 hangi sorunları çözmek için. 312 00:14:36,560 --> 00:14:38,360 Bunlar sadece üçü. 313 00:14:38,360 --> 00:14:41,860 Ne sorun olur bir algoritma ile çözmek? 314 00:14:41,860 --> 00:14:44,261 >> DAVID J. MALAN: Yani kasten, çok basit bir program, 315 00:14:44,261 --> 00:14:46,260 Çok basit bir algoritma şey elde edilmesi için 316 00:14:46,260 --> 00:14:48,280 çok basit, sayma odada kişi sayısı. 317 00:14:48,280 --> 00:14:50,370 >> Ama ayrı kızdırmak edelim Temsilcinin bazı 318 00:14:50,370 --> 00:14:52,870 aslında burada özellikleri bile yararlı olacak 319 00:14:52,870 --> 00:14:54,880 En uygulama Yazılımın kompleksi. 320 00:14:54,880 --> 00:14:58,060 Yani örneğin, bu ilk satırı, biz değişkeni dediğimiz var, 321 00:14:58,060 --> 00:15:01,040 ve cebir, sen genel olarak iyi bilinen kullanılarak x ve y 322 00:15:01,040 --> 00:15:02,930 ve z, bazen, ve benzeri. 323 00:15:02,930 --> 00:15:05,770 Ama programlama, değişkenler günün sonunda, hala, 324 00:15:05,770 --> 00:15:06,680 çok benzer. 325 00:15:06,680 --> 00:15:09,910 Ama düşünmek belki basittir Sadece bir kap gibi bir değişkenin. 326 00:15:09,910 --> 00:15:13,520 Ve, aslında, bu bitlerin bir sayı Sabit diskinizde bir şekilde hayata 327 00:15:13,520 --> 00:15:16,410 veya bilgisayarınızın belleğinde, Gelecekte bu konuda ama daha. 328 00:15:16,410 --> 00:15:17,670 Sadece bir kap var. 329 00:15:17,670 --> 00:15:20,310 Ve bir şey söylemek durumunda gibi izin n 0 eşit, 330 00:15:20,310 --> 00:15:24,310 iyi ki bu cam arayarak gibi kase burada n, sadece keyfi bir isim, 331 00:15:24,310 --> 00:15:26,230 ve başlangıçta bir husus koyarak. 332 00:15:26,230 --> 00:15:28,940 Bu değeri Yani kase şu anda sıfırdır. 333 00:15:28,940 --> 00:15:31,380 Ve tabii ki algıladıkları eğer daha sonraki bir çizgi, 334 00:15:31,380 --> 00:15:35,070 Aslında bazı çizgi artırmak için Kod, burada bu üçüncü satırda olduğu gibi, 335 00:15:35,070 --> 00:15:39,857 1 ile, bu ne demek gibi n geçerli değeri, 0, artı 1, 336 00:15:39,857 --> 00:15:41,690 benzer bir şey koymak ping pong topu burada. 337 00:15:41,690 --> 00:15:45,140 Bu şimdi değeri Değişken oldukça basit 1. 338 00:15:45,140 --> 00:15:50,064 Ve çok hızlı bir şekilde, tahmin olabilir ama şimdi artık o kadar 3 var, ve, 2 var. 339 00:15:50,064 --> 00:15:51,230 Böylece tüm bir değişkendir var. 340 00:15:51,230 --> 00:15:53,740 Bu depolama bir parçası aslında bazı verileri depolamak. 341 00:15:53,740 --> 00:15:55,050 Şu an için bir ping pong topu var. 342 00:15:55,050 --> 00:15:55,883 Orada bir numara. 343 00:15:55,883 --> 00:15:58,910 Ama sözcükler olabilir yazım denetleyicisi gibi sözlük, 344 00:15:58,910 --> 00:16:02,300 Ben Çarşamba günü değindiğim Geçen yılki problemi setleri biri. 345 00:16:02,300 --> 00:16:05,640 >> Şimdi bir başka önemli fikir, benzer ki Ben iddia ediyorum oldukça sezgisel 346 00:16:05,640 --> 00:16:06,690 bir ilmek olmasıdır. 347 00:16:06,690 --> 00:16:08,930 Ve süreç içinde döngü sayma herkesin 348 00:16:08,930 --> 00:16:12,540 Aynı yapıyor, elbette, Yine bir şey ve again-- bir ya 349 00:16:12,540 --> 00:16:14,140 Bir seferde bir zaman ya da iki de. 350 00:16:14,140 --> 00:16:17,690 Ve İngilizce Bu ifade, veya pseudocode kodu, yollardan herhangi sayıda, 351 00:16:17,690 --> 00:16:21,560 ama "için" Bu edat kullanarak bunu yaparken çok yaygın bir yoldur. 352 00:16:21,560 --> 00:16:24,460 Odada her kişi için, bunu. 353 00:16:24,460 --> 00:16:25,350 Tekrar ve tekrar. 354 00:16:25,350 --> 00:16:27,700 Ve aslında bu olduğunu girintili, satır, üç, 355 00:16:27,700 --> 00:16:29,840 Sadece ne demektir Yapmanız zannediyorsunuz 356 00:16:29,840 --> 00:16:33,490 girintili var şeyler hat iki kendisini altında. 357 00:16:33,490 --> 00:16:35,590 Sadece bir insan kongre, ancak ortak bir 358 00:16:35,590 --> 00:16:39,010 Biz gerçek Yükseköğretim göreceğiniz gibi seviye programlama dilleri. 359 00:16:39,010 --> 00:16:41,870 >> Şimdi biraz daha ilginç Bir köşe durumda olsun. 360 00:16:41,870 --> 00:16:43,970 Örneğin, bir köşe olduğu zaman orada 361 00:16:43,970 --> 00:16:48,060 üç kişi, ya da beş, ya da yedi idi veya odada kişi herhangi bir tek sayı, 362 00:16:48,060 --> 00:16:51,630 ikişer ikişer frenler tarafından bunu yaparken çünkü Sonunda senin gidiş nedeniyle 363 00:16:51,630 --> 00:16:54,265 En Ya, birini kaçırmak başından ya da çok uç 364 00:16:54,265 --> 00:16:55,390 bunu nasıl bağlı. 365 00:16:55,390 --> 00:16:59,800 Ve böylece, şimdi, ben bu şube var, ya da durum bir kişi kalır, eğer 366 00:16:59,800 --> 00:17:04,490 Sonra devam edin ve bu bir kolu alamadım yalnız bir kişi 367 00:17:04,490 --> 00:17:05,690 başkası ile eşleştirilmiş. 368 00:17:05,690 --> 00:17:09,030 Yani biz dediğimiz bulunuyor Bir durum ya da bir dal. 369 00:17:09,030 --> 00:17:11,500 >> Şimdi pseudocode kod daha genel olarak yetişkinler için 370 00:17:11,500 --> 00:17:13,730 sorunların herhangi bir sayıda çözmek için yazılmıştır. 371 00:17:13,730 --> 00:17:16,490 Ve ben düşündüm ne olur Burada yapılacak bir dakikanızı ayırın olduğunu 372 00:17:16,490 --> 00:17:20,089 davet biz CS50 en diyelim Sahnede Rob Bowden kendi 373 00:17:20,089 --> 00:17:25,040 İki gönüllüler tarafından birleştirilecek, kim ne bekliyor hiçbir fikrim yok. 374 00:17:25,040 --> 00:17:26,890 Bunu söylediğim gibi bir el kısa sürede aşağı gitti. 375 00:17:26,890 --> 00:17:28,700 Nasıl senin hakkında üzerinde yukarı gel, burada bitirmek. 376 00:17:28,700 --> 00:17:33,040 Ve nasıl uzak mesafede uzakta, nasıl arka yol hakkında. 377 00:17:33,040 --> 00:17:35,200 Arka Sıradakiler ellerinizi yukarı yukarı gel. 378 00:17:35,200 --> 00:17:36,475 Tamam, ve senin adın ne? 379 00:17:36,475 --> 00:17:36,960 >> ANİTA: Anita. 380 00:17:36,960 --> 00:17:37,655 >> DAVID J. MALAN: Anita. 381 00:17:37,655 --> 00:17:38,613 Tamam, seninle tanışmak güzel. 382 00:17:38,613 --> 00:17:41,010 Bana Rob Bowden tanıştırayım. 383 00:17:41,010 --> 00:17:42,890 Bu Anita olduğunu. 384 00:17:42,890 --> 00:17:44,033 Ve senin adın ne? 385 00:17:44,033 --> 00:17:44,800 >> Kiersten: Kiersten 386 00:17:44,800 --> 00:17:46,020 >> DAVID J. MALAN: Kiersten. 387 00:17:46,020 --> 00:17:49,790 Kiersten, yukarı gel ve Rob Bowden ve Anita karşılamak. 388 00:17:49,790 --> 00:17:51,036 Tanıştığımıza memnun oldum. 389 00:17:51,036 --> 00:17:52,160 Kiersten: Nice to meet you. 390 00:17:52,160 --> 00:17:53,368 DAVID J. MALAN: Tamam, Rob. 391 00:17:53,368 --> 00:17:54,650 ROB BOWDEN: Nice to meet you. 392 00:17:54,650 --> 00:17:55,566 DAVID J. MALAN: Anita. 393 00:17:55,566 --> 00:17:56,520 Kiersten: Merhaba Anita. 394 00:17:56,520 --> 00:17:58,686 DAVID J. MALAN: Ve senin birkaç yüz sınıf arkadaşları. 395 00:17:58,686 --> 00:18:02,490 Yani, şimdi beni go ahead ve çekin izin Burada sadece basit bir program kadar 396 00:18:02,490 --> 00:18:05,690 Mac OS üzerinde bana izin vereceğim aslında bazı notlar zerre. 397 00:18:05,690 --> 00:18:09,570 Siz her isterseniz Ve almak Oradaki okullarından birinde konumu, 398 00:18:09,570 --> 00:18:16,360 Beni önde gidelim ve bir liste başlar Pseudocode kod, eğer olacak. 399 00:18:16,360 --> 00:18:19,970 Ve ben burada ne yapmak istediğinizi, sonuçta sizin için türüdür 400 00:18:19,970 --> 00:18:22,470 Bazı talimatlar ki bizim, seyirciler aslında 401 00:18:22,470 --> 00:18:23,569 Bizim için ezberden gidiyor. 402 00:18:23,569 --> 00:18:25,860 Bana önde ve sadece gidelim Bir numaralı listeye değiştirebilirsiniz 403 00:18:25,860 --> 00:18:27,720 Oraya ne yaptıklarını eşleşecek. 404 00:18:27,720 --> 00:18:30,990 Ve ben yapacağım ne Yardımlarınız, bir program yazmak olduğunu 405 00:18:30,990 --> 00:18:34,620 pseudocode, hangi Bu adamlar gidiyor 406 00:18:34,620 --> 00:18:38,150 Bir fıstık uygulamak için tereyağı ve jöle sandviç. 407 00:18:38,150 --> 00:18:40,880 Bu yüzden belki de gelmişken var Size bazı şeyler göstermek 408 00:18:40,880 --> 00:18:44,560 internette görmüş olabilir Sadece kısa bir can sıkıcı bir an için. 409 00:18:44,560 --> 00:18:47,650 >> [MÜZİK BUCKEWHEAT BOYS, "Fıstık ezmesi  JELLY ZAMAN "] 410 00:18:47,650 --> 00:19:08,119 411 00:19:08,119 --> 00:19:08,910 DAVID J. MALAN: Tamam. 412 00:19:08,910 --> 00:19:10,050 Bu yeterli değil. 413 00:19:10,050 --> 00:19:12,690 Yani burada bu arada, ben bir Google Gözlük çifti hangi 414 00:19:12,690 --> 00:19:16,500 Biz CS50 kendi Rob Bowden koymak gerekir Onun gözünden dünyayı görmek için. 415 00:19:16,500 --> 00:19:19,140 Ve biz sonrası elimizden geleni yapacağız Üretim aslında örmeye 416 00:19:19,140 --> 00:19:23,100 ne Rob görüntüleri görüyor Şimdi, bu fiili ders içine 417 00:19:23,100 --> 00:19:26,420 Bizim iki video Yanında gönüllüler. 418 00:19:26,420 --> 00:19:28,480 Peki ne yapacağım , ben daktilo olacağım. 419 00:19:28,480 --> 00:19:31,849 Biz burada hedefi var aslında bir program yazma 420 00:19:31,849 --> 00:19:34,640 hangi olmak için, sonuç olarak bir fıstık ezmesi ve jöle sandviç, 421 00:19:34,640 --> 00:19:37,680 ancak bu üç davranmaya gidiyoruz sanki onlar bilgisayarlardır. 422 00:19:37,680 --> 00:19:40,638 Ve günün sonunda bilgisayarlar, aslında oldukça aptal cihazlardır. 423 00:19:40,638 --> 00:19:44,432 Onlar süper hızlı, ama onlar sadece can yapmak, kelimenin tam anlamıyla, ne anlattıklarını. 424 00:19:44,432 --> 00:19:46,890 Sen sadece bir fıstık yapmak diyemeyiz tereyağı ve jöle sandviç. 425 00:19:46,890 --> 00:19:48,640 Bunu yapmak için onları programlamak zorunda. 426 00:19:48,640 --> 00:19:51,420 Sen bunları söylemek zorundayım hassasiyetle ne yapacağını, 427 00:19:51,420 --> 00:19:54,400 daha az işler korkunç gitmek ve, umarım, eğlenceli ters. 428 00:19:54,400 --> 00:19:57,460 Dedi So >> ihtiyacımız Dinleyicilerden gelen bir çağrı-out 429 00:19:57,460 --> 00:19:59,440 ne adım olmalıdır için biri olmak Burada amaç ise 430 00:19:59,440 --> 00:20:01,356 Fıstık yapmaktır tereyağı ve jöle sandviç. 431 00:20:01,356 --> 00:20:01,910 Evet? 432 00:20:01,910 --> 00:20:03,647 >> İZLEYİCİ: ekmek [duyulamaz] çanta. 433 00:20:03,647 --> 00:20:05,230 DAVID J. MALAN: ekmek poşeti açın. 434 00:20:05,230 --> 00:20:08,360 Üç yarışmacı olur Yani eğer kelimenin tam anlamıyla bunu devam etmek istiyorum. 435 00:20:08,360 --> 00:20:12,394 Ekmek torbası açın. 436 00:20:12,394 --> 00:20:15,810 >> [KİTLE gülüyor] 437 00:20:15,810 --> 00:20:20,717 438 00:20:20,717 --> 00:20:22,300 DAVID J. MALAN: Yani bunun üzerinde çalışalım. 439 00:20:22,300 --> 00:20:23,180 Tamam. 440 00:20:23,180 --> 00:20:25,400 Yani iki adım, how-- Şimdi bu daha da alalım. 441 00:20:25,400 --> 00:20:26,480 Evet, ön. 442 00:20:26,480 --> 00:20:27,240 >> İZLEYİCİ: [duyulamaz] ekmek. 443 00:20:27,240 --> 00:20:27,735 >> DAVID J. MALAN: Bu nedir? 444 00:20:27,735 --> 00:20:28,836 >> İZLEYİCİ: ekmek çıkarın. 445 00:20:28,836 --> 00:20:30,210 DAVID J. MALAN: ekmek çıkarın. 446 00:20:30,210 --> 00:20:31,190 Benzer özlü. 447 00:20:31,190 --> 00:20:33,667 Teşekkür ederim. 448 00:20:33,667 --> 00:20:43,777 >> [Alkış] 449 00:20:43,777 --> 00:20:44,860 DAVID J. MALAN: İşte bu? 450 00:20:44,860 --> 00:20:48,830 Tamam, böylece iki gidiyor adım ekmek çıkarmak için. 451 00:20:48,830 --> 00:20:51,790 Tamam, birileri istiyor Bize uzun bir cümle yazmak? 452 00:20:51,790 --> 00:20:52,640 Başkası? 453 00:20:52,640 --> 00:20:53,920 [Duyulamaz] Biraz daha. 454 00:20:53,920 --> 00:20:54,810 Hayır, şimdi bir şey. 455 00:20:54,810 --> 00:20:56,094 Evet? 456 00:20:56,094 --> 00:20:58,900 >> İZLEYİCİ: İki birbirine dilimler. 457 00:20:58,900 --> 00:21:03,575 >> DAVID J. MALAN: İki birbirine dilimler. 458 00:21:03,575 --> 00:21:06,420 >> [KİTLE gülüyor] 459 00:21:06,420 --> 00:21:09,590 >> DAVID J. MALAN: İki birbirine dilimler. 460 00:21:09,590 --> 00:21:11,334 Dört adım. 461 00:21:11,334 --> 00:21:12,816 Evet? 462 00:21:12,816 --> 00:21:14,792 >> İZLEYİCİ: Take your el ve hafifçe ayarlayın 463 00:21:14,792 --> 00:21:17,756 fıstık ezmesi kapağın üstüne. 464 00:21:17,756 --> 00:21:19,710 >> [KİTLE gülüyor] 465 00:21:19,710 --> 00:21:21,710 HEDEF KİTLE: [Duyulmaz] fıstık ezmesi yanında. 466 00:21:21,710 --> 00:21:21,870 DAVID J. MALAN: Ne? 467 00:21:21,870 --> 00:21:22,520 Tekrar söyle. 468 00:21:22,520 --> 00:21:26,308 >> İZLEYİCİ: Kapağı sökün ve koyun fıstık ezmesi yanında yavaşça. 469 00:21:26,308 --> 00:21:31,490 >> DAVID J. MALAN: yavaşça koyun fıstık ezmesi yanında. 470 00:21:31,490 --> 00:21:37,770 471 00:21:37,770 --> 00:21:40,090 Tamam, ilerleme. 472 00:21:40,090 --> 00:21:41,080 Beşinci adım. 473 00:21:41,080 --> 00:21:42,380 Mükemmel. 474 00:21:42,380 --> 00:21:43,261 Evet? 475 00:21:43,261 --> 00:21:44,163 >> Bıçağı Pick up. 476 00:21:44,163 --> 00:21:46,380 477 00:21:46,380 --> 00:21:47,630 DAVID J. MALAN: bıçak Pick up. 478 00:21:47,630 --> 00:21:52,320 479 00:21:52,320 --> 00:21:53,631 Tamam, altı adım. 480 00:21:53,631 --> 00:21:54,130 Evet? 481 00:21:54,130 --> 00:21:56,237 >> İZLEYİCİ: sap ile bıçak tutun. 482 00:21:56,237 --> 00:21:57,945 DAVID J. MALAN: tutun sap ile bıçak. 483 00:21:57,945 --> 00:22:00,710 484 00:22:00,710 --> 00:22:03,230 Sap ile bıçak tutun. 485 00:22:03,230 --> 00:22:04,880 Yedi adım. 486 00:22:04,880 --> 00:22:05,692 Evet? 487 00:22:05,692 --> 00:22:10,030 >> İZLEYİCİ: yerfıstığı [duyulamaz] bıçak tereyağı ve az dışarı [duyulamaz]. 488 00:22:10,030 --> 00:22:13,070 >> DAVID J. MALAN: I in-- bıçağı fıstık ezmesi duydum "koymak bıçak 489 00:22:13,070 --> 00:22:19,500 ve mümkün olduğunca dışarı az almak. " 490 00:22:19,500 --> 00:22:22,480 Bu arada, ilk kağıt çıkarın. 491 00:22:22,480 --> 00:22:29,320 492 00:22:29,320 --> 00:22:31,890 Pekala, dokuz adım. 493 00:22:31,890 --> 00:22:34,910 Dokuz Adım. 494 00:22:34,910 --> 00:22:35,624 Dokuz Adım. 495 00:22:35,624 --> 00:22:37,290 Biz aslında henüz bir sandviç yapılmış değil. 496 00:22:37,290 --> 00:22:37,790 Evet? 497 00:22:37,790 --> 00:22:41,570 HEDEF KİTLE: fıstık ezmesi bıçak kullanarak, dedi ekmek fıstık ezmesi uygulayın. 498 00:22:41,570 --> 00:22:47,440 >> DAVID J. MALAN: bıçak kullanma fıstık ezmesi, fıstık ezmesi uygulamak 499 00:22:47,440 --> 00:22:48,736 ekmek dedi. 500 00:22:48,736 --> 00:22:56,030 >> [KİTLE gülüyor] 501 00:22:56,030 --> 00:22:59,480 DAVID J. MALAN: Pekala adım 10. 502 00:22:59,480 --> 00:23:01,762 Adım 10. 503 00:23:01,762 --> 00:23:02,750 Evet? 504 00:23:02,750 --> 00:23:05,220 >> İZLEYİCİ: Tat fıstık tereyağı kalitesini sağlamak için. 505 00:23:05,220 --> 00:23:15,960 >> [KİTLE gülüyor] 506 00:23:15,960 --> 00:23:16,960 DAVID J. MALAN: Adım 11. 507 00:23:16,960 --> 00:23:19,500 508 00:23:19,500 --> 00:23:21,340 Adım 11. 509 00:23:21,340 --> 00:23:22,101 Adım 11. 510 00:23:22,101 --> 00:23:22,600 Hadi. 511 00:23:22,600 --> 00:23:23,099 Evet? 512 00:23:23,099 --> 00:23:24,208 Sağ orada. 513 00:23:24,208 --> 00:23:25,840 >> İZLEYİCİ: dikkatlice jöle pick up. 514 00:23:25,840 --> 00:23:28,220 >> DAVID J. MALAN: dikkatlice jöle pick up. 515 00:23:28,220 --> 00:23:29,970 Tamam, ve sonra başka bir el kadar oldu. 516 00:23:29,970 --> 00:23:32,812 517 00:23:32,812 --> 00:23:33,520 Sağ arkanda. 518 00:23:33,520 --> 00:23:35,761 Evet, mavi. 519 00:23:35,761 --> 00:23:40,671 >> İZLEYİCİ: Pekala, kaldırın evet, [inaudible] dan kapak, 520 00:23:40,671 --> 00:23:42,635 jöle kapağını kaldırın. 521 00:23:42,635 --> 00:23:43,617 >> [KİTLE gülüyor] 522 00:23:43,617 --> 00:23:44,742 >> DAVID J. MALAN: jöle itibaren. 523 00:23:44,742 --> 00:23:45,581 Ha ha. 524 00:23:45,581 --> 00:23:48,967 >> [KİTLE gülüyor] 525 00:23:48,967 --> 00:23:49,800 DAVID J. MALAN: Ve? 526 00:23:49,800 --> 00:23:52,490 HEDEF KİTLE: Ve ancak Herhangi [duyulamaz] süpürün. 527 00:23:52,490 --> 00:23:59,536 [KİTLE gülüyor] 528 00:23:59,536 --> 00:24:04,456 HEDEF KİTLE: Tabii ki, [inaudible] önce, jöle kağıdı çıkarın. 529 00:24:04,456 --> 00:24:06,940 DAVID J. MALAN: jöle kağıdı çıkarın. 530 00:24:06,940 --> 00:24:08,229 Adım 14. 531 00:24:08,229 --> 00:24:09,020 Biz neredeyse oradayız. 532 00:24:09,020 --> 00:24:09,857 Evet? 533 00:24:09,857 --> 00:24:12,600 >> İZLEYİCİ: İnvert jöle şişe önce her şey düşer. 534 00:24:12,600 --> 00:24:16,515 >> DAVID J. MALAN: İnvert jöle jöle önce şişe düşer. 535 00:24:16,515 --> 00:24:19,070 536 00:24:19,070 --> 00:24:19,890 Adım 15. 537 00:24:19,890 --> 00:24:21,130 >> İZLEYİCİ: kapağı değiştirin. 538 00:24:21,130 --> 00:24:22,463 >> DAVID J. MALAN: kapağı değiştirin. 539 00:24:22,463 --> 00:24:25,880 540 00:24:25,880 --> 00:24:28,190 Adım 16. 541 00:24:28,190 --> 00:24:28,931 Evet? 542 00:24:28,931 --> 00:24:29,806 >> İZLEYİCİ: [Duyulmaz] 543 00:24:29,806 --> 00:24:34,109 544 00:24:34,109 --> 00:24:35,400 DAVID J. MALAN: tekrar söyle. 545 00:24:35,400 --> 00:24:38,100 HEDEF KİTLE: senin jöle Kapağı çıkarın. 546 00:24:38,100 --> 00:24:39,650 DAVID J. MALAN: senin jöle Kapalı. 547 00:24:39,650 --> 00:24:43,720 548 00:24:43,720 --> 00:24:49,510 Yani Üzgünüz gerçekten--. 549 00:24:49,510 --> 00:24:50,420 Hadi. 550 00:24:50,420 --> 00:24:51,740 Kapağı değiştirin. 551 00:24:51,740 --> 00:24:56,660 Sen dedi cap-- koy jöle kapağını çıkarın. 552 00:24:56,660 --> 00:24:58,950 Biz döngü biraz senin gibi hissedin. 553 00:24:58,950 --> 00:24:59,640 Adım 17. 554 00:24:59,640 --> 00:25:00,398 Evet? 555 00:25:00,398 --> 00:25:02,639 >> İZLEYİCİ: [Duyulmaz] 556 00:25:02,639 --> 00:25:03,930 DAVID J. MALAN: tekrar söyle. 557 00:25:03,930 --> 00:25:05,150 HEDEF KİTLE: [Duyulmaz] 558 00:25:05,150 --> 00:25:07,835 DAVID J. MALAN: step-- geri dön 559 00:25:07,835 --> 00:25:10,110 HEDEF KİTLE: [Duyulmaz] 560 00:25:10,110 --> 00:25:13,760 DAVID J. MALAN: Kaldır fıstık ezmesi gelen kap. 561 00:25:13,760 --> 00:25:14,492 Evet? 562 00:25:14,492 --> 00:25:16,430 >> İZLEYİCİ: Bırak bütün ekmek jöle. 563 00:25:16,430 --> 00:25:19,040 >> DAVID J. MALAN: Tüm Bırak ekmek jöle. 564 00:25:19,040 --> 00:25:25,372 565 00:25:25,372 --> 00:25:26,830 DAVID J. MALAN: Neredeyse geldik. 566 00:25:26,830 --> 00:25:27,800 Adım 19. 567 00:25:27,800 --> 00:25:30,250 >> İZLEYİCİ: Fazla jöle çıkarın. 568 00:25:30,250 --> 00:25:31,720 >> DAVID J. MALAN: Haha, jöle. 569 00:25:31,720 --> 00:25:36,615 >> [Alkış] 570 00:25:36,615 --> 00:25:39,240 DAVID J. MALAN: Neden biz-- yok bir adım daha bu eve götürmek için. 571 00:25:39,240 --> 00:25:41,720 Bir adım daha ve sonra Biz sandviç hizmet edeceğiz. 572 00:25:41,720 --> 00:25:42,900 Evet? 573 00:25:42,900 --> 00:25:45,570 >> İZLEYİCİ: [Duyulmaz] 574 00:25:45,570 --> 00:25:50,704 >> DAVID J. MALAN: Herhangi bir sandviç yaparken remains-- diyelim girinti yemek bu--. 575 00:25:50,704 --> 00:25:56,400 >> [Kahkahalar] 576 00:25:56,400 --> 00:26:00,395 >> DAVID J. MALAN: Pekala, teşekkür ederim Burada bizim gönüllülere. 577 00:26:00,395 --> 00:26:06,150 >> [Alkış} 578 00:26:06,150 --> 00:26:08,940 >> DAVID J. MALAN: Biz bazı güzel var Sizin her biri için hediyeler ayrılık. 579 00:26:08,940 --> 00:26:14,350 Kendi fıstık ezmesi, jöle, ve ekmek eve geri getirmek için. 580 00:26:14,350 --> 00:26:15,774 Teşekkür ederim. 581 00:26:15,774 --> 00:26:17,118 >> Kiersten: Teşekkür ederim. 582 00:26:17,118 --> 00:26:18,618 DAVID J. MALAN: [duyulamaz] hoş geldiniz. 583 00:26:18,618 --> 00:26:21,849 [Alkış] 584 00:26:21,849 --> 00:26:24,390 DAVID J. MALAN: Peki, bu, bir Elbette, bir saçma bir örnek. 585 00:26:24,390 --> 00:26:24,890 Doğru? 586 00:26:24,890 --> 00:26:28,890 Ama bu tür biz nasıl ortaya yok verilen insanlar sadece netlik almak. 587 00:26:28,890 --> 00:26:30,890 Ve aslında ben oldum Başka bir insana konuşurken, 588 00:26:30,890 --> 00:26:33,300 o sadece ne demek istediğini bilir. 589 00:26:33,300 --> 00:26:35,220 >> Bilgisayar gitmiyor ne demek bilmek, 590 00:26:35,220 --> 00:26:37,430 da olduğu gibi, kullanılarak biz bugün yapılacak üzereyiz 591 00:26:37,430 --> 00:26:42,300 Scratch şey programlama, bir sürükle ve damla, bulmaca parçası tarzı dili. 592 00:26:42,300 --> 00:26:44,310 Hatta genç için tasarlanmış çocuklar, var 593 00:26:44,310 --> 00:26:48,726 böylece açık ve bu kadar edebi olmak üzere ne program yapmak istiyorum. 594 00:26:48,726 --> 00:26:50,600 Şimdi sonuçta, biz konum programlama olacak 595 00:26:50,600 --> 00:26:53,550 değil pseudocode kodu, Sözdizimi gibi İngilizce, 596 00:26:53,550 --> 00:26:56,370 ancak kod veya daha düzgün, kaynak kodu. 597 00:26:56,370 --> 00:26:59,260 Kaynak kodu sadece fantezi yoludur aslında kod tanımlamak için 598 00:26:59,260 --> 00:27:01,730 bu bir klavye ile yazmak değil İngilizce başına içinde. 599 00:27:01,730 --> 00:27:06,480 Bu C veya Java veya C ++ veya bir şey var böyle, yakında göreceğimiz gibi. 600 00:27:06,480 --> 00:27:09,510 >> Ve aslında, sadece bir korkutmak için İlk bakışta, size birkaç, 601 00:27:09,510 --> 00:27:13,769 Bu dilde yazılmış bir program C. Ama size birkaç un-korkutmak için çağırdı, 602 00:27:13,769 --> 00:27:15,560 tamamen olacak ne olup bittiğini anlamak 603 00:27:15,560 --> 00:27:18,980 gel sonraki pazartesi günü ne zaman böyle bir şey geliyor. 604 00:27:18,980 --> 00:27:20,510 Açıkçası, bu eski bir dildir. 605 00:27:20,510 --> 00:27:22,430 Bu, oldukça gizemli bulunuyor ama temsilcisi bulunuyor 606 00:27:22,430 --> 00:27:26,120 Bugünlerde dilde bir çok bu parantez ve kıvırcık çok var 607 00:27:26,120 --> 00:27:28,630 ayraçları ve tırnak işaretleri ve noktalı virgül. 608 00:27:28,630 --> 00:27:30,780 Bu bir çok değil sözdizimsel şeyler 609 00:27:30,780 --> 00:27:32,450 Tüm entelektüel ilginç bir. 610 00:27:32,450 --> 00:27:35,790 Gerçekten de, mutlak bir oyalama var çok basit fikirlerden 611 00:27:35,790 --> 00:27:37,370 O karşısında bize bakıyor. 612 00:27:37,370 --> 00:27:41,760 Bu program, sadece tahmin edebileceğiniz gibi, Birinin bilgisayar ekranına yazdırır 613 00:27:41,760 --> 00:27:44,070 kelimeler "Merhaba virgül dünya." 614 00:27:44,070 --> 00:27:44,860 Işte bu. 615 00:27:44,860 --> 00:27:46,580 Yani açıkça, orada var bir sürü şey 616 00:27:46,580 --> 00:27:48,970 şekilde elde Orada bazı açıklık, 617 00:27:48,970 --> 00:27:52,490 ama çok hızlı bir şekilde kayma oluyor uzaklıkta ve tamamen sezgisel. 618 00:27:52,490 --> 00:27:55,617 >> Nitekim, biz yapacağız ne Bugün bu oldukça karmaşık distill edilir 619 00:27:55,617 --> 00:27:58,950 Aradığınız program, hangi tekrar geleceğiz Hızlı anlıyorum, ama bir şey için 620 00:27:58,950 --> 00:27:59,710 daha basit. 621 00:27:59,710 --> 00:28:01,640 Sadece ne demek diyelim. 622 00:28:01,640 --> 00:28:05,590 En ne demek resmini çizmek edelim, Burada bu puzzle parçaları yoluyla. 623 00:28:05,590 --> 00:28:09,110 >> Yani bu bir programlama Sıfırdan olarak bilinen bir dil. 624 00:28:09,110 --> 00:28:11,080 Bu MIT Media Lab tarafından geliştirilmiştir. 625 00:28:11,080 --> 00:28:14,830 Ve sorunun göreceksiniz ne sıfır set hangi sonra bu gece çıkacak 626 00:28:14,830 --> 00:28:18,980 biz bu gitmek gerekir Burada scratch.mit.edu URL. 627 00:28:18,980 --> 00:28:20,940 Ve onlar bir web var göre arabirimi üzerinden 628 00:28:20,940 --> 00:28:22,540 İlk program yazacağız. 629 00:28:22,540 --> 00:28:25,330 Ya da önce size bu deneyim, sizin ikinci programlar, 630 00:28:25,330 --> 00:28:28,090 ancak ortamda de bu muhtemelen biraz yabancı ve 631 00:28:28,090 --> 00:28:32,930 bir şey yaratmak için size itecektir Bu çok görsel ortamını kullanarak. 632 00:28:32,930 --> 00:28:35,940 >> Şimdi, ben burada yapacağım şey programın kendisi kadar açık olduğunu. 633 00:28:35,940 --> 00:28:41,911 Bu, sadece bir web tarayıcısı olarak var ama aynı zamanda indirilebilir bir program olarak 634 00:28:41,911 --> 00:28:44,660 böylece aslında kullanabilirsiniz Eğer internet erişimi yoksa. 635 00:28:44,660 --> 00:28:46,743 Ve ben bunu yapacağım Burada, Sanders, sadece 636 00:28:46,743 --> 00:28:49,580 durumda Wi-Fi yok süper iyi işbirliği. 637 00:28:49,580 --> 00:28:52,640 Ve ne yapacağım noktasıdır Bu programın bir kaç özelliği dışında. 638 00:28:52,640 --> 00:28:55,720 Yani, açık olmak gerekirse, ben sadece çift var benim masaüstünde simgesi tıklandığında 639 00:28:55,720 --> 00:28:59,830 ya da eşit, scratch.mit.edu gitti ve bu pencereyi çekti var. 640 00:28:59,830 --> 00:29:01,650 Bu bir programlama ortamıdır. 641 00:29:01,650 --> 00:29:04,110 Bu yazılım bir parçası olduğunu MIT'de bazı arkadaşlarımız 642 00:29:04,110 --> 00:29:08,850 en bize ve yazmak olduğunu yazdı Bir dilde programlar Scratch çağırdı. 643 00:29:08,850 --> 00:29:12,010 >> Şimdi bu olur Ayrıca Scratch adlı oluyor kedi 644 00:29:12,010 --> 00:29:13,890 ve bu yaşadığı onun dünya. 645 00:29:13,890 --> 00:29:17,175 Bu da, tabiri caizse, aşamasıdır sol üst köşesinde dikdörtgen. 646 00:29:17,175 --> 00:29:18,800 Ve o bir kedi gibi görünmek zorunda değildir. 647 00:29:18,800 --> 00:29:20,591 Onu görünmesini sağlayabilirsiniz bir şey ve sizin gibi 648 00:29:20,591 --> 00:29:23,700 gibi pek çok cinler olabilir, veya bir programda karakter. 649 00:29:23,700 --> 00:29:27,450 Bu arada, buraya kadar üzerinde Doğru, bir boş büyük kayrak olduğunu. 650 00:29:27,450 --> 00:29:30,260 Ve bu, bir anda, nerede Biz programlamaya başlamak için gidiyoruz 651 00:29:30,260 --> 00:29:32,750 sürükleyip bırakarak Bu grafik bulmaca 652 00:29:32,750 --> 00:29:35,300 doğru parçaları Burada ortada. 653 00:29:35,300 --> 00:29:38,140 Ve daha onlardan yolu daha var Sınıfta burada vakit harcamak 654 00:29:38,140 --> 00:29:40,080 Eğer bulacaksınız çünkü hepsi oldukça sezgisel konum. 655 00:29:40,080 --> 00:29:41,788 Yine tasarlanmıştır çocuklar, ama biz için 656 00:29:41,788 --> 00:29:45,759 Bunlardan bazıları dışında kızdırmak için kullanabilirsiniz döngüler değişkenlerin temel fikirler, 657 00:29:45,759 --> 00:29:48,050 koşullar ve yakında şeyler fonksiyonlar ve etkinlikler gibi 658 00:29:48,050 --> 00:29:51,810 ve ipler ve yaparız diğer fantezi şeyler Aslında oluşturmak için önce uzun olsun 659 00:29:51,810 --> 00:29:53,840 Sıfırdan bir şey. 660 00:29:53,840 --> 00:29:54,810 Cinas amaçlanan. 661 00:29:54,810 --> 00:29:58,740 >> Şimdi, ben burada yapacağım ne değil hareketi, ancak kontrol tıklayın. 662 00:29:58,740 --> 00:30:01,400 Ve bu sadece bir olduğunu ötürü-- sınıflandırılması 663 00:30:01,400 --> 00:30:03,150 ve ben farklı bir bakın renk blokları ayarlayın. 664 00:30:03,150 --> 00:30:05,030 Ama birkaç tanıdık kelime fark. 665 00:30:05,030 --> 00:30:07,830 Ve "else if" "Eğer" ve "tekrar." 666 00:30:07,830 --> 00:30:10,440 Ve muhtemelen tahmin edebilirsiniz Bu, şube anımsatan var 667 00:30:10,440 --> 00:30:12,870 veya şartlar gördüğümüz, ve Hatta bir döngü yapısı. 668 00:30:12,870 --> 00:30:14,760 Yani biz burada benzer bloklar var. 669 00:30:14,760 --> 00:30:16,720 Ama en ilginç kimse burada bu biridir. 670 00:30:16,720 --> 00:30:20,690 Bu yeşil bayrak tıklandığında, Bu, önceden programlama olanlara 671 00:30:20,690 --> 00:30:23,110 deneyim, eşdeğer Bir ana fonksiyonu. 672 00:30:23,110 --> 00:30:25,300 Ama bilmeyenler için, Bu bulmaca parçası 673 00:30:25,300 --> 00:30:27,320 Bu bizim tüm programını başlatmak başlayacak. 674 00:30:27,320 --> 00:30:31,350 Ben gittiğimde tam anlamıyla bu demektir Program ve yeşil flag-- tıklayın 675 00:30:31,350 --> 00:30:35,560 sen buraya görebilirsiniz hangi UI sol üst köşesi, 676 00:30:35,560 --> 00:30:38,570 kadar yeşil bayrağı görmek Kırmızı dur işareti yanında? 677 00:30:38,570 --> 00:30:41,475 Bunu tıkladığınızda, benim Program çalıştırmak için gidiyor. 678 00:30:41,475 --> 00:30:43,850 Şimdi, ben bir şey yapacağım Scratch ile süper basit. 679 00:30:43,850 --> 00:30:46,640 Ben önde gitmek için gidiyorum ve görünüm paneline gidin 680 00:30:46,640 --> 00:30:50,010 Burada, ben bir grup var burada mor bulmaca parçaları, 681 00:30:50,010 --> 00:30:53,887 ve ben önde gitmek ve yapmak için gidiyorum bir şey süper basit gibi söylüyorlar. 682 00:30:53,887 --> 00:30:55,720 Ve zaten-- haber bu beyaz kutu metin 683 00:30:55,720 --> 00:30:59,290 Ben söylemek için gidiyorum editable-- olduğunu "Merhaba dünya" sadece biz gibi 684 00:30:59,290 --> 00:31:01,470 Bu metinsel yaptım sürüm bir an önce. 685 00:31:01,470 --> 00:31:05,920 Ve şimdi ben gidip bu tıklarsanız Yeşil bayrak, ben şimdi programlanmış var. 686 00:31:05,920 --> 00:31:07,810 Bu özellikle değil ilginç bir program, 687 00:31:07,810 --> 00:31:09,760 ama bilgisayar bir şey yaptı. 688 00:31:09,760 --> 00:31:13,120 Ben bir program başladı ve o Ben bunu yapmak için söylediklerini yaptım. 689 00:31:13,120 --> 00:31:16,170 Şimdi, ben sürükle ve bırak devam edebilirsiniz Daha fazla ve bu puzzle parçaları daha 690 00:31:16,170 --> 00:31:19,220 ve onlar içiçe olacak, ama konum burada bazı terminoloji tokat izin 691 00:31:19,220 --> 00:31:21,680 Biz yinelenen görürsünüz Kurs boyunca, 692 00:31:21,680 --> 00:31:24,610 ve gerçekten bilgisayar bilimi boyunca ve daha genel programlama. 693 00:31:24,610 --> 00:31:27,990 >> Bu blok, mor, diyelim "demek" Sadece bir açıklama aramaya başlayın. 694 00:31:27,990 --> 00:31:29,240 Bu aslında bir açıklamada gibi. 695 00:31:29,240 --> 00:31:30,380 Bu yapın. 696 00:31:30,380 --> 00:31:32,590 Yani, bu bir kategori var talimatlar size o 697 00:31:32,590 --> 00:31:36,760 parçası olarak bir bilgisayar beslemek olabilir Bir program veya bir algoritma. 698 00:31:36,760 --> 00:31:39,270 Ve açık olmak, sen ettik Muhtemelen hafife alınan 699 00:31:39,270 --> 00:31:41,930 Bu bilgisayarınıza programları var. 700 00:31:41,930 --> 00:31:45,850 Ve onlar tür algoritmalar, ama bir program gerçekten algoritmalar bir demet 701 00:31:45,850 --> 00:31:47,160 Bazı insanlar yazdı. 702 00:31:47,160 --> 00:31:49,040 Onlar o kadar paketlenmiş ve Onlar, sana öyle sattı 703 00:31:49,040 --> 00:31:51,330 ya da bir web sitesinde yayınlanan indirmek için. 704 00:31:51,330 --> 00:31:54,930 Yani, bir program sadece bir olduğunu sıfır ve olanları sürü 705 00:31:54,930 --> 00:31:56,970 Bu, her nasılsa, insanlar yarattı. 706 00:31:56,970 --> 00:32:00,080 Ve sıfır olan desen ve olanlar, sonuçta, şeyleri temsil 707 00:32:00,080 --> 00:32:04,030 "merhaba demek dünya" ya da "oyun gibi Bu müzik "ya da" Bu videoyu oynatmak " 708 00:32:04,030 --> 00:32:05,129 ya da "bir e-posta gönderin." 709 00:32:05,129 --> 00:32:06,920 Ama biz geri geleceğiz yol daha ayrıntılı ne 710 00:32:06,920 --> 00:32:08,780 ne zaman bir program, Kendinizi, bunları yazmak. 711 00:32:08,780 --> 00:32:11,320 >> Burada başka statement-- var "Bir saniye bekleyin." 712 00:32:11,320 --> 00:32:14,330 Ben istiyorum ben henüz bu kullanmak, ancak vermedi Benim program, bir an için duraklatmak için 713 00:32:14,330 --> 00:32:16,540 bir şeyler yapmak, bunu yapmak için bunu söyleyebilirim. 714 00:32:16,540 --> 00:32:18,450 Bir saniye bekleyin. 715 00:32:18,450 --> 00:32:20,150 Şimdi başka bir "ses çalmak." Olabilir 716 00:32:20,150 --> 00:32:23,270 Yani, bu, bunu Scratch için benzersiz sesleri oynamak için yeteneği vardır. 717 00:32:23,270 --> 00:32:26,130 Yani, bir açıklama ben olabilir kullanım "sesi çalmak.", burada, bir 718 00:32:26,130 --> 00:32:29,530 Bu arada, Boole ifadesi, bu nedenle bu bir meraklısı kelime 719 00:32:29,530 --> 00:32:34,490 Sayın Bool adında bir adam adını, ve bu tüm bir soru hakkında. 720 00:32:34,490 --> 00:32:37,470 Doğru veya false-- fare aşağı? 721 00:32:37,470 --> 00:32:41,100 Bir Boole ifadesi sadece bir İngilizce bir sentezleme 722 00:32:41,100 --> 00:32:42,860 Bu doğru veya yanlış olduğunu. 723 00:32:42,860 --> 00:32:44,140 Ya açık veya kapalı. 724 00:32:44,140 --> 00:32:45,130 Ya bir ya da sıfır. 725 00:32:45,130 --> 00:32:46,960 Bunu düşünebilirsiniz yollardan herhangi bir sayıda, 726 00:32:46,960 --> 00:32:49,220 ama bu kadar da doğru ya da Bu yanlış, sonuçta. 727 00:32:49,220 --> 00:32:52,540 Yani "Fare aşağı soru işareti," Bu bir Boole ifadesi olacaktır. 728 00:32:52,540 --> 00:32:54,300 Ve belki, başkalarının düşünebilirsiniz. 729 00:32:54,300 --> 00:32:57,510 Örneğin, "sol sayıdır Doğru sayısından daha az? " 730 00:32:57,510 --> 00:32:59,410 Bu da, olurdu bir Boole ifadesi. 731 00:32:59,410 --> 00:33:01,540 "Daha az" bir Boole ifadesidir. 732 00:33:01,540 --> 00:33:03,280 >> Bu bir çok "dokunaklı fare işaretçisi." 733 00:33:03,280 --> 00:33:05,196 Ben emin değilim neden onlar Fare işaretçisi çağırdı. 734 00:33:05,196 --> 00:33:08,430 Bu sadece bir imleç olduğu anlamına gelir kedi dokunmadan ekranda ok, 735 00:33:08,430 --> 00:33:09,022 örneğin. 736 00:33:09,022 --> 00:33:10,480 Veya ekranın başka bir boyut. 737 00:33:10,480 --> 00:33:13,710 Ve yine, bir soru ve bir Boole ifadesini gösterir. 738 00:33:13,710 --> 00:33:17,130 Bir şey sizin olabilir Bir durumda kullanmak istiyorum. 739 00:33:17,130 --> 00:33:19,100 Yani biz sadece bir an o geleceğiz. 740 00:33:19,100 --> 00:33:20,350 Birlikte can "ve" şeyler. 741 00:33:20,350 --> 00:33:23,099 Yani, sen bu olmadığını kontrol etmek istiyorsanız , durum VE bu durumda 742 00:33:23,099 --> 00:33:25,580 Eğer böyle bir "ve" blok kullanabilirsiniz. 743 00:33:25,580 --> 00:33:26,850 Ve burada bu koşul var. 744 00:33:26,850 --> 00:33:31,290 Küçük açıklığın şekli dikkat Bu sarı puzzle parçası üst, 745 00:33:31,290 --> 00:33:34,480 bu şekil anımsatan var biz sadece bir an önce gördüm. 746 00:33:34,480 --> 00:33:37,920 Bu Boole ifadeleri her biri Bu işaret kenarları 747 00:33:37,920 --> 00:33:39,030 sağ ve sol. 748 00:33:39,030 --> 00:33:43,140 MİT millet karar çünkü Ve bu Bu görsel taşıma şekilleri ile, 749 00:33:43,140 --> 00:33:45,780 ne tür insanlara yardım edebilirsiniz hem öğrenciler ve çocuklar, 750 00:33:45,780 --> 00:33:47,650 tür anlamıyla boşlukları doldurmak için. 751 00:33:47,650 --> 00:33:49,780 >> Şimdi bu puzzle-- Açılış, biraz küçük 752 00:33:49,780 --> 00:33:52,750 ve biz programda göreceğimiz gibi, Scratch içinde, o sığacak şekilde büyüyecek. 753 00:33:52,750 --> 00:33:54,830 Bu sonuçta, onun şeklini koruyacaktır. 754 00:33:54,830 --> 00:33:58,350 Yani bir koşul karar edelim "Ben bir şey yapmak ya da değil ki?" 755 00:33:58,350 --> 00:34:00,470 Bir Boole ifadesi Gerçek soru 756 00:34:00,470 --> 00:34:04,100 Eğer ben gitmek karar kullandığınız Sol YA ben sağa gitmek 757 00:34:04,100 --> 00:34:06,710 Ben bu karşılaştığınızda yol çatal denilen? 758 00:34:06,710 --> 00:34:07,980 İki şube olabilir. 759 00:34:07,980 --> 00:34:10,909 Doğru bir şey IF, do Bu, başka, bu şekilde gitmek 760 00:34:10,909 --> 00:34:14,590 ya da sadece hiçbir şey yapabilirsiniz Tüm bu blok ima ettiği gibi. 761 00:34:14,590 --> 00:34:16,360 Benzer şekilde, yuva bunları yapabilirsiniz. 762 00:34:16,360 --> 00:34:20,204 Yani sen çatal üçlü istiyorsanız Yol, bu ya da şu ya da bu yapmak, ya 763 00:34:20,204 --> 00:34:21,870 Eğer bunlar bir araya sadece yuva yapabilirsiniz. 764 00:34:21,870 --> 00:34:24,520 Ve biraz olsun başlıyor çirkin, sonunda, emin, 765 00:34:24,520 --> 00:34:26,120 ama mantık hala aynı. 766 00:34:26,120 --> 00:34:28,000 Kelimenin tam anlamıyla okuyabilirsiniz alt Bu üst 767 00:34:28,000 --> 00:34:33,290 ve o bu eğer means-- ne diyor doğrudur, bunu başka else if. 768 00:34:33,290 --> 00:34:36,179 >> Bir döngü Scratch daha basit almaz. 769 00:34:36,179 --> 00:34:37,422 Her zaman aşağıdakileri yapın. 770 00:34:37,422 --> 00:34:39,880 Şimdi size düşünmek olmayabilir orada değil, çünkü çok yapabilirsiniz 771 00:34:39,880 --> 00:34:42,839 Üst ve arasında çok boşluk Bu puzzle parçası açılış alt. 772 00:34:42,839 --> 00:34:45,671 Ama Scratch gidiyor görürsünüz gibi birçok puzzle parçaları sığdırmak için büyümek 773 00:34:45,671 --> 00:34:47,060 Orada tıkmak istediğiniz gibi. 774 00:34:47,060 --> 00:34:48,960 Başka bir döngü olabilir tekrarlar ile dile getirdi. 775 00:34:48,960 --> 00:34:51,590 Eğer önceden biliyorsanız, "Ben Something 10 kez yapmak istiyorum, " 776 00:34:51,590 --> 00:34:54,010 Sadece Scratch söyleyebilirim Something 10 kez yapmak. 777 00:34:54,010 --> 00:34:57,260 Ve, bu arada, biz değişkenleri olabilir. 778 00:34:57,260 --> 00:34:59,572 Yani burada bir keyfi biri, Bu, bu durumda turuncu var: 779 00:34:59,572 --> 00:35:00,780 ve bu bir kasırga tur. 780 00:35:00,780 --> 00:35:04,540 Yine, bu çok erişilebilir bulabilirsiniz Size bir kez işaret ve tıklayarak başlatın. 781 00:35:04,540 --> 00:35:07,930 Benim değişken n adında, ama ben oldum o ben istediğim her şeyi adında olabilirdi, 782 00:35:07,930 --> 00:35:11,280 ve ben, burada ayarlıyorum Bu keyfi bir örnek, sıfıra. 783 00:35:11,280 --> 00:35:14,250 >> Şimdi merhaba gibi bir program görmeye Dünya, bütün bu zorlayıcı değil 784 00:35:14,250 --> 00:35:17,900 bu yüzden aslında bir şey açalım eski bir öğrencisi yapılan. 785 00:35:17,900 --> 00:35:23,100 Beni go ahead ve açalım Örneğin, burada bu bir, 786 00:35:23,100 --> 00:35:26,780 hangi isterdim Bir gönüllüye sahip. 787 00:35:26,780 --> 00:35:28,450 Pekala, nasıl en uzağa gidelim about--. 788 00:35:28,450 --> 00:35:29,240 Evet, yukarı gel. 789 00:35:29,240 --> 00:35:30,056 Adınız ne? 790 00:35:30,056 --> 00:35:30,635 >> ABBY: Abby. 791 00:35:30,635 --> 00:35:32,010 DAVID J. MALAN: Abby, yukarı gel. 792 00:35:32,010 --> 00:35:35,930 Yani bugüne kadar oynadığım önce bu oyun? 793 00:35:35,930 --> 00:35:36,430 ABBY: Hayır 794 00:35:36,430 --> 00:35:37,370 DAVID J. MALAN: Pekala. 795 00:35:37,370 --> 00:35:38,380 David nice to meet you. 796 00:35:38,380 --> 00:35:39,620 Buraya gel. 797 00:35:39,620 --> 00:35:42,300 Ve programlama nedir arka plan, varsa. 798 00:35:42,300 --> 00:35:43,914 >> ABBY: Bazı C ++ öğrendim. 799 00:35:43,914 --> 00:35:45,580 DAVID J. MALAN: Bazı C ++ öğrendim. 800 00:35:45,580 --> 00:35:48,382 Ve oyun ne arka plan oynuyor? 801 00:35:48,382 --> 00:35:49,505 >> ABBY: Değil bir sürü. 802 00:35:49,505 --> 00:35:51,130 DAVID J. MALAN: Tamam, bu yüzden biz götüreceğiz. 803 00:35:51,130 --> 00:35:52,700 Yani burada oyun çalışmaya gidiyor nasıl. 804 00:35:52,700 --> 00:35:54,510 Ben önde gitmek için gidiyorum ve Yeşil bayrak, tıklayın hangi 805 00:35:54,510 --> 00:35:55,830 buraya sağ üst olduğunu. 806 00:35:55,830 --> 00:35:59,710 Sınıfta Şimdi selefi Burada bazı talimatlar verdi. 807 00:35:59,710 --> 00:36:02,306 Ve sadece bir an, onu "uzay başlayacak." diyor 808 00:36:02,306 --> 00:36:03,680 Yani go ahead ve boşluk çarptı. 809 00:36:03,680 --> 00:36:05,507 >> BİLGİSAYAR OYUN: Pikachu. 810 00:36:05,507 --> 00:36:08,340 DAVID J. MALAN: Ve gol olduğunu Orada gösterildiği gibi, yiyecek yakalamak 811 00:36:08,340 --> 00:36:09,320 Soldaki. 812 00:36:09,320 --> 00:36:11,388 Ve [duyulamaz] 813 00:36:11,388 --> 00:36:15,356 >> [OYUN MÜZİK OYUN] 814 00:36:15,356 --> 00:36:27,280 815 00:36:27,280 --> 00:36:29,610 >> DAVID J. MALAN: Aww, iyi, oynamak için teşekkür ederiz. 816 00:36:29,610 --> 00:36:32,800 Biz burada biraz var Sizin için hediye ayrılık. 817 00:36:32,800 --> 00:36:35,574 Biz, CS50 stres topu Eğer seçmek isterseniz. 818 00:36:35,574 --> 00:36:36,820 İyi Pekala, seninle tanışmak. 819 00:36:36,820 --> 00:36:39,680 Geliyor ve zorlu için teşekkür ederiz. 820 00:36:39,680 --> 00:36:42,410 821 00:36:42,410 --> 00:36:46,910 Yani biz çok daha fazla stres topları var en motive bir örnek daha yapalım. 822 00:36:46,910 --> 00:36:48,150 Bir gönüllü? 823 00:36:48,150 --> 00:36:50,510 Nasıl Pekala, Burada ön. 824 00:36:50,510 --> 00:36:51,250 Adınız ne? 825 00:36:51,250 --> 00:36:51,660 >> PHILLIP: Phillip. 826 00:36:51,660 --> 00:36:52,660 >> DAVID J. MALAN: Phillip. 827 00:36:52,660 --> 00:36:54,530 Yukarı Phillip gel. 828 00:36:54,530 --> 00:36:57,340 Yani, Phillip olacak Başka bir oyun ile meydan 829 00:36:57,340 --> 00:37:00,840 senin öncüllerinden biri olduğunu sorunun bir parçası sıfır set gibi yazdı 830 00:37:00,840 --> 00:37:03,510 Ivy Zor Oyunu denir. 831 00:37:03,510 --> 00:37:05,980 Ve biz sadece bir göreceğimiz Bu demek ne bir an. 832 00:37:05,980 --> 00:37:07,400 Phillip nice to meet you. 833 00:37:07,400 --> 00:37:09,060 Arka plan nedir? 834 00:37:09,060 --> 00:37:10,310 PHILLIP: kodlama bir sürü Bitti. 835 00:37:10,310 --> 00:37:11,110 Çok küçük bir oyun Bitti. 836 00:37:11,110 --> 00:37:11,570 >> DAVID J. MALAN: Tamam. 837 00:37:11,570 --> 00:37:12,620 Çok oyun bir sürü var. 838 00:37:12,620 --> 00:37:14,230 Ve daha önce bu oyunu oynadı? 839 00:37:14,230 --> 00:37:14,730 >> PHILLIP: Hayır 840 00:37:14,730 --> 00:37:16,438 David J. MALAN: Tüm Doğru, işte gidiyoruz. 841 00:37:16,438 --> 00:37:18,434 Ben önde gitmek için gidiyorum ve yeşil bayrağı tıklatın. 842 00:37:18,434 --> 00:37:24,160 >> [OYUN MÜZİK] 843 00:37:24,160 --> 00:37:27,770 >> [MÜZİK MC HAMMER, "U BU TOUCH CAN NOT"] 844 00:37:27,770 --> 00:38:39,790 845 00:38:39,790 --> 00:38:41,635 >> PHILLIP: [Duyulmaz] 846 00:38:41,635 --> 00:38:42,760 DAVID J. MALAN: [Duyulmaz] 847 00:38:42,760 --> 00:38:44,740 PHILLIP: [Duyulmaz] 848 00:38:44,740 --> 00:38:49,056 [Gülüyor] 849 00:38:49,056 --> 00:38:50,680 [MÜZİK MC HAMMER, "U BU TOUCH CAN NOT"] 850 00:38:50,680 --> 00:38:52,660 DAVID J. MALAN: [Duyulmaz] Içinden pulluk. 851 00:38:52,660 --> 00:38:54,094 PHILLIP: [Duyulmaz] 852 00:38:54,094 --> 00:38:55,135 DAVID J. MALAN: Haydi. 853 00:38:55,135 --> 00:39:01,570 [MÜZİK MC HAMMER, "U BU TOUCH CAN NOT"] 854 00:39:01,570 --> 00:39:15,832 855 00:39:15,832 --> 00:39:16,915 DAVID J. MALAN: Pekala. 856 00:39:16,915 --> 00:39:18,400 Tebrikler. 857 00:39:18,400 --> 00:39:25,150 >> [Alkış] 858 00:39:25,150 --> 00:39:27,330 >> DAVID J. MALAN: Biz sonrası bu çevrimiçi sonra yani 859 00:39:27,330 --> 00:39:29,820 Eğer ertelemek olabilir onunla aynı zamanda. 860 00:39:29,820 --> 00:39:32,550 Princeton bundan sonra, bir sonraki gelir. 861 00:39:32,550 --> 00:39:35,470 >> Peki şimdi en aslında devam edelim sıfırdan başlamak, 862 00:39:35,470 --> 00:39:39,310 tabiri caizse, aslında kadar inşa bu fikirlerin bazıları dışında kızdırmak olabilir 863 00:39:39,310 --> 00:39:41,970 ve bir şey bile olsun sonunda daha karmaşık. 864 00:39:41,970 --> 00:39:45,240 Ben buraya gitmek için gidiyorum ve ben gidiyorum go ahead ve yeni bir dosya oluşturun. 865 00:39:45,240 --> 00:39:47,460 Yani yine, sorun kümesi yürüyecek Bu adımlardan bazıları aracılığıyla. 866 00:39:47,460 --> 00:39:49,300 Ama, ben yaptım tüm gitmek oldu Dosya menüsünden ve I 867 00:39:49,300 --> 00:39:52,760 dedi, "yeni" Microsoft gibi pek çok Word veya böyle herhangi bir program. 868 00:39:52,760 --> 00:39:56,630 >> Ve en şimdi-- önde gidelim ve biz Bir an önce "Merhaba dünya" hayata, 869 00:39:56,630 --> 00:39:58,410 ama en bir şey biraz daha şirin yapalım. 870 00:39:58,410 --> 00:40:00,150 Ben olaylara kadar gidiyorum. 871 00:40:00,150 --> 00:40:02,350 Ve ben ne zaman "yapacağım Yeşil bayrak tıkladım. " 872 00:40:02,350 --> 00:40:05,830 Ve sonra, kullanmak için gidiyorum Biz bir şube diyelim. 873 00:40:05,830 --> 00:40:07,610 Yani bir "eğer" koşulunu kullanmak için gidiyorum. 874 00:40:07,610 --> 00:40:10,940 Ve ne kadar yakında yakın olsun fark ona, birlikte snap istiyor. 875 00:40:10,940 --> 00:40:13,020 Yani gidelim ve bir araya enstantane. 876 00:40:13,020 --> 00:40:15,150 Ve şimdi ilginç bir şey yapabilirim. 877 00:40:15,150 --> 00:40:19,150 Ben burada ilerlemek, ben gidiyorum bloklar bir sürü görmek için. 878 00:40:19,150 --> 00:40:22,620 Ben gidersem "veri" - Beni in-- Büyütmek izin değişkenlere ilişkin bir şey var. 879 00:40:22,620 --> 00:40:26,160 Ben giderseniz "hareket" yapabilirsiniz görünüşe göre işler. 880 00:40:26,160 --> 00:40:28,760 Ben "operatörler" için giderseniz - oh, bu, ilginç 881 00:40:28,760 --> 00:40:31,000 Ben rastgele bir sayı seçebilirsiniz. 882 00:40:31,000 --> 00:40:34,119 Yani bana sadece bir şeyler yapalım Bazı olasılık, çünkü. 883 00:40:34,119 --> 00:40:36,160 Ben önde gitmek için gidiyorum ve Bu puzzle parçası sürükleyin, 884 00:40:36,160 --> 00:40:37,910 Bu daha daha az olan blok, bu sadece bu yüzden 885 00:40:37,910 --> 00:40:39,480 "Bu bir daha bu sayı az?" 886 00:40:39,480 --> 00:40:42,438 Ama zor bir kodu bir numara istemiyorum çünkü oldukça anlamsız. 887 00:40:42,438 --> 00:40:46,270 Yani bu parça sürüklemek için gidiyorum Burada, ve oturana kadar fark, 888 00:40:46,270 --> 00:40:49,480 ve şimdi beni go ahead ve eğer "diyelim rastgele seçilmiş oluyor sayısı 889 00:40:49,480 --> 00:40:51,820 altı daha az, aşağıdakileri yapın edilmektedir. " 890 00:40:51,820 --> 00:40:52,790 Şimdi neden az altı? 891 00:40:52,790 --> 00:40:56,400 Bu etkili Ne olasılık Sadece sezgisel, bana verecek? 892 00:40:56,400 --> 00:40:57,440 Yaklaşık% 50, sağ? 893 00:40:57,440 --> 00:41:01,190 Eğer en rastgele tahmin sayısı 1 ile 10 arasında, en az altı olduğu 894 00:41:01,190 --> 00:41:03,480 açıkça iki, biri, üç, dört, ya da beş. 895 00:41:03,480 --> 00:41:06,740 Ve böylece bana vermek için gidiyor Oluyor ne% 50 olasılık? 896 00:41:06,740 --> 00:41:09,890 >> Peki en gibi bir şey yapalım Bu, "ses miyav oynarlar." 897 00:41:09,890 --> 00:41:11,750 Ve haber, yine, bulmaca parçası büyür 898 00:41:11,750 --> 00:41:13,700 çok uzun şekiller maç gibi, uygun. 899 00:41:13,700 --> 00:41:14,910 İşte önemli olan bu. 900 00:41:14,910 --> 00:41:18,000 Beni Scratch üzerinde gidelim Burada ve "oyun." tıklayın 901 00:41:18,000 --> 00:41:19,300 Hiçbir şey olmuyor. 902 00:41:19,300 --> 00:41:21,160 Bu bir hata mı? 903 00:41:21,160 --> 00:41:21,999 Hayır, gerekli değil. 904 00:41:21,999 --> 00:41:24,040 Sadece bu olabilir büyük numara seçildi. 905 00:41:24,040 --> 00:41:25,762 O yüzden tekrar yapalım. 906 00:41:25,762 --> 00:41:27,550 Hiçbir şey. 907 00:41:27,550 --> 00:41:28,344 >> [MEOW] 908 00:41:28,344 --> 00:41:29,510 DAVID J. MALAN: Orada öyle. 909 00:41:29,510 --> 00:41:30,280 [MİYAV] 910 00:41:30,280 --> 00:41:31,690 DAVID J. MALAN: Yine. 911 00:41:31,690 --> 00:41:32,300 Hayır. 912 00:41:32,300 --> 00:41:32,922 >> [Meowing] 913 00:41:32,922 --> 00:41:35,380 DAVID J. MALAN: Eğer ettik Yani eğer Hiç, elbette, bir oyun oynadı 914 00:41:35,380 --> 00:41:38,500 nerede şeyler rastgele oluyor, Kötü adamlar gibi geliyor ya da değil 915 00:41:38,500 --> 00:41:41,350 , ekrana geliyor ya şeyler düşme veya düşen değil, 916 00:41:41,350 --> 00:41:43,610 bu sadece bir şey süper, çünkü Bu gibi basit oluyor. 917 00:41:43,610 --> 00:41:46,010 Rastgele bir sayı seçin, ve eğer o, bazı değerden daha az var 918 00:41:46,010 --> 00:41:49,100 Belki bunu ya da belki bunu. 919 00:41:49,100 --> 00:41:51,340 Biz dahil edebilirsiniz bir koşulu haline söyledi. 920 00:41:51,340 --> 00:41:52,600 Farklı bir şey yapalım. 921 00:41:52,600 --> 00:41:53,559 >> Bana bunu atmak edelim. 922 00:41:53,559 --> 00:41:56,058 Sen tarafından şeyler kurtulabilirsiniz Sadece sola kapalı sürükleyerek 923 00:41:56,058 --> 00:41:56,810 ve gitmesine izin. 924 00:41:56,810 --> 00:42:00,310 Beni go ahead ve sonsuza kadar blok yapalım ve çok hızlı bir şekilde rahatsız edici bir şey yapmak. 925 00:42:00,310 --> 00:42:03,010 Bana devam edelim ve "Ses miyav oynarlar." demek 926 00:42:03,010 --> 00:42:06,620 Ama bu çok olmak istemiyorum can sıkıcı, bu nedenle, bana bu bloğu kapmak izin 927 00:42:06,620 --> 00:42:09,090 "Bir saniye bekle" ve ihbar Bunun için daha fazla yer var. 928 00:42:09,090 --> 00:42:11,310 Ama yeterince yakın giderseniz, oraya gitmek istiyor. 929 00:42:11,310 --> 00:42:14,100 Yani gidelim ve o olacak bloğunu doldurmak için büyür. 930 00:42:14,100 --> 00:42:15,932 Yani şimdi, bu bir döngü. 931 00:42:15,932 --> 00:42:16,432 [Meowing] 932 00:42:16,432 --> 00:42:18,473 DAVID J. MALAN: Ben kelimenin tam anlamıyla sonsuza yapıyor. 933 00:42:18,473 --> 00:42:19,360 Tekrar ve tekrar. 934 00:42:19,360 --> 00:42:21,510 Bu sadece doğal sondaj değildir. 935 00:42:21,510 --> 00:42:24,800 Beni go ahead ve bunu değiştirmek edelim değil bir saniye, iki saniye 936 00:42:24,800 --> 00:42:25,854 ve Enter tuşuna basın. 937 00:42:25,854 --> 00:42:28,770 Scratch ile ilgili ve güzel ne etkileşimli programlamak olabilir. 938 00:42:28,770 --> 00:42:32,450 Bir değişiklik yapın, belki girin veya Play vurdu Yine, ve sadece devam edecektir. 939 00:42:32,450 --> 00:42:34,962 Peki, şimdi biz neden yapmıyoruz bir şey biraz şirin? 940 00:42:34,962 --> 00:42:39,680 Her şeyi en baştan yapmak yerine, Beni go ahead ve avans kadar açalım 941 00:42:39,680 --> 00:42:43,180 Ben pişmiş önceden olduğu, bir yaptı "Pet Kedi" denir. 942 00:42:43,180 --> 00:42:44,920 Ve biz tüm göndeririz Online bu dosyaları, 943 00:42:44,920 --> 00:42:48,464 ve sorun set sıfır anlatacağım bunlara nasıl erişebilir ve onları açmak için. 944 00:42:48,464 --> 00:42:49,880 Ve ihbar, bu oldukça basittir. 945 00:42:49,880 --> 00:42:53,860 Ama önceden, ben yakaladı gibi görünüyor Bir "sonsuza kadar" blok, bu yüzden bir döngü var. 946 00:42:53,860 --> 00:42:55,500 Ve sonra ben bir "eğer" şartı var. 947 00:42:55,500 --> 00:42:57,410 Ben bir Boole ifadesini var. 948 00:42:57,410 --> 00:43:00,100 >> Yani İngilizce, sadece bakarak Bu, asla ettik özellikle 949 00:43:00,100 --> 00:43:04,278 Sadece sezgisel, daha önce programlanmış, bu ne, yapmak için bu programı gidiyor? 950 00:43:04,278 --> 00:43:06,910 >> [İZLEYİCİ CHATTER] 951 00:43:06,910 --> 00:43:09,960 >> DAVID J. MALAN: Eğer kedi pet olursa, Kedi doğru, miyav gidiyor? 952 00:43:09,960 --> 00:43:14,560 Çünkü bir "sonsuza kadar unchecking" Fare işaretçisi kedi dokunmadan. 953 00:43:14,560 --> 00:43:17,630 Yani açık olması, ve ben demedim Bu daha önce, bu bulmacanın tüm 954 00:43:17,630 --> 00:43:20,750 adet ve script o Biz onları içine kombine 955 00:43:20,750 --> 00:43:25,510 tabiri caizse, bir betik ile eşanlamlı Program, gerçekten, bu kediye aittir. 956 00:43:25,510 --> 00:43:30,110 Ve neden bildirimi nedeniyle bu-- Burada aynı kedi vurgulanır nasıl, 957 00:43:30,110 --> 00:43:32,710 Buraya bir oluşturabilirsiniz İkinci kedi veya köpek ya da gerçekten 958 00:43:32,710 --> 00:43:33,970 bir şey grafiksel istiyorum. 959 00:43:33,970 --> 00:43:35,900 Bir şey alabilirsiniz Photoshop ya da benzerinden, 960 00:43:35,900 --> 00:43:38,300 ve eğer bir şey entegre Bir proje için bunu yapmak istiyorum. 961 00:43:38,300 --> 00:43:40,174 Ve ne bulacaksınız, sonuçta, senin olduğunu 962 00:43:40,174 --> 00:43:44,800 bulmaca ekleyin, komut ekleyebilirsiniz Bireysel karakter adet. 963 00:43:44,800 --> 00:43:47,210 Yani bunların hepsi aittir Bu özel kat. 964 00:43:47,210 --> 00:43:51,770 Yani şimdi ben go ahead ve oynarsak Bu programın, hiçbir şey oluyor. 965 00:43:51,770 --> 00:43:52,970 Ama çalışıyor. 966 00:43:52,970 --> 00:43:56,364 Program, bu sonsuza kadar döngü içinde tür ne olacağını bekliyor? 967 00:43:56,364 --> 00:43:57,230 >> [İZLEYİCİ CHATTER] 968 00:43:57,230 --> 00:43:58,130 >> DAVID J. MALAN: kedi pet için. 969 00:43:58,130 --> 00:43:59,800 Yani ona-- doğru benim fareyi hareket halinde 970 00:43:59,800 --> 00:44:02,420 >> [Meowing] 971 00:44:02,420 --> 00:44:04,450 >> DAVID J. MALAN: Peki şimdi Ben kediyi okşuyor ediyorum. 972 00:44:04,450 --> 00:44:07,330 Bu arada, biz bir çift şube olabilir. 973 00:44:07,330 --> 00:44:10,370 Beni go ahead ve açalım yukarı kedi hayvan yok. 974 00:44:10,370 --> 00:44:12,160 Biz de bu online göndeririz. 975 00:44:12,160 --> 00:44:16,760 Bu biraz daha Karmaşık, ama demeden 976 00:44:16,760 --> 00:44:18,780 belki tahmin edebilirsiniz ne ne olacak. 977 00:44:18,780 --> 00:44:20,160 >> [Meowing] 978 00:44:20,160 --> 00:44:23,900 >> DAVID J. MALAN: Kedi meowing, büyük eski zaman. 979 00:44:23,900 --> 00:44:26,690 Ama bu program tabii ki sözde "Kedi Pet etmeyin," 980 00:44:26,690 --> 00:44:29,350 çok net bir şekilde, ben kedi pet istiyorum. 981 00:44:29,350 --> 00:44:30,490 >> [ROARING] 982 00:44:30,490 --> 00:44:31,940 >> DAVID J. MALAN: cat pet etmeyin. 983 00:44:31,940 --> 00:44:34,230 Şimdi, Bir göz atalım Burada başka bir örnek de. 984 00:44:34,230 --> 00:44:38,035 Bu bir adı verilecek "Merhaba, Merhaba, Merhaba," nedenlerle 985 00:44:38,035 --> 00:44:40,410 çünkü, açık olacak en kısa sürede bu şey-- çalıştırmak gibi 986 00:44:40,410 --> 00:44:41,401 >> [SEAL BARKING] 987 00:44:41,401 --> 00:44:43,942 DAVID J. MALAN: Çok kolay can sıkıcı Scratch programları yazmak. 988 00:44:43,942 --> 00:44:45,300 [SEAL BARKING] 989 00:44:45,300 --> 00:44:48,540 DAVID J. MALAN: Şimdi gitmeyecek Bunların hepsi büyük detaya, 990 00:44:48,540 --> 00:44:51,150 ama bir fark var Burada yeni özellikler çift. 991 00:44:51,150 --> 00:44:55,540 Adında bir değişken, "sessiz" var ve daha sonra koşullar bir grup var. 992 00:44:55,540 --> 00:44:57,900 Ve şimdi, bana izin Sadece söyleyerek sizi kızdırmak 993 00:44:57,900 --> 00:45:03,170 Bu adam çok can sıkıcı olur eğer, Ben boşluk çarptı ve o durur. 994 00:45:03,170 --> 00:45:05,880 Rol ile çalınan Çünkü aşağıdaki gibi bu iki komut olduğunu. 995 00:45:05,880 --> 00:45:08,510 Bunlardan biri yapıyor birkaç saniyede havlıyor. 996 00:45:08,510 --> 00:45:11,305 Diğeri sadece bekliyor Benim için boşluk çubuğuna vurmak. 997 00:45:11,305 --> 00:45:14,780 Ve ben boşluk çarptı yaparsanız, bunu değiştirmek için gidiyor 998 00:45:14,780 --> 00:45:18,096 Bu değişkenin durumu, değer Bu değişkenin, görünüşte var 999 00:45:18,096 --> 00:45:20,470 sözde "sessiz," Ben çağırmadım n gibi sıkıcı bir şey, 1000 00:45:20,470 --> 00:45:22,370 Ben "sessiz.", O İngilizce bir kelime denir 1001 00:45:22,370 --> 00:45:24,740 1 1 0 veya 0'dan. 1002 00:45:24,740 --> 00:45:26,830 True true false veya false. 1003 00:45:26,830 --> 00:45:28,930 Ve böylece aslında can Şimdi bakın size o 1004 00:45:28,930 --> 00:45:31,720 iki komut olabilir, iki programları, aynı anda çalışan 1005 00:45:31,720 --> 00:45:34,360 ve her ikisi de oturuyor olabilir Bir döngü içinde bir şey yapıyor. 1006 00:45:34,360 --> 00:45:38,067 İnsan yapmak için bekliyorum Boşluk çubuğuna vurmak gibi bir şey. 1007 00:45:38,067 --> 00:45:38,650 [SEAL BARKING] 1008 00:45:38,650 --> 00:45:40,566 DAVID J. MALAN: Ve şimdi yine onun yolda. 1009 00:45:40,566 --> 00:45:41,640 [SEAL BARKING] 1010 00:45:41,640 --> 00:45:45,220 DAVID J. MALAN: Başka Peki bu örneklerle ne olabilir? 1011 00:45:45,220 --> 00:45:50,920 Peki, devam edin ve bir yapalım koyun sayma ile örnek. 1012 00:45:50,920 --> 00:45:59,210 Biz burada çizgisinde bu devam edeceğiz of-- koyun örneği yukarı açalım. 1013 00:45:59,210 --> 00:46:02,460 Ve ihbar, çok daha önce olduğu gibi, bu bir, Neyse ki, biraz daha az can sıkıcı bir durum. 1014 00:46:02,460 --> 00:46:06,940 Ben buraya oynamak vurmak kez Oh hayır, bu can sıkıcı bir durum. 1015 00:46:06,940 --> 00:46:10,130 O baa gidiyor Bazı olasılıkla. 1016 00:46:10,130 --> 00:46:11,050 Tekrar bu oynayalım. 1017 00:46:11,050 --> 00:46:15,221 >> [KOYUN BLEETING] 1018 00:46:15,221 --> 00:46:18,470 DAVID J. MALAN: tek fark biz tabiri caizse, kostüm değiştirdim 1019 00:46:18,470 --> 00:46:21,710 ve biz yarıya ve söylemek konum Bu gerçek sayı nedir. 1020 00:46:21,710 --> 00:46:24,680 Peki en önde gidelim ve bunu bir adım ileri götürmek. 1021 00:46:24,680 --> 00:46:28,190 Ve ben size kızdırmak izin Burada bir diğer özelliği. 1022 00:46:28,190 --> 00:46:31,800 En go ahead ve açalım Bir program konu çağırdı. 1023 00:46:31,800 --> 00:46:36,620 Eğer birine sahip olabilir Yani çok gibi cin, birden çok komut sahip olan, 1024 00:46:36,620 --> 00:46:41,250 iki sprite, bir kuş var olabilir Bir kedi, her biri kendi komut dosyası olan. 1025 00:46:41,250 --> 00:46:43,976 Ve bunların her biri can aynı anda çalışır. 1026 00:46:43,976 --> 00:46:45,980 Hiç duydum varsa Kelime "çoklu" 1027 00:46:45,980 --> 00:46:49,240 Bir bilgisayar "iş parçacıklı" yoludur o, aynı anda birden fazla şey yapabilirsiniz 1028 00:46:49,240 --> 00:46:50,880 ve, aslında, bu yüzden Scratch yapabilirsiniz. 1029 00:46:50,880 --> 00:46:52,690 >> Ve şimdi kuş tür aptal olduğunu fark. 1030 00:46:52,690 --> 00:46:55,100 Sadece rastgele şeyler yapıyor, ekran kapalı zıplatma. 1031 00:46:55,100 --> 00:46:59,460 Açıkça kedi programlanmış tür isteyen yeteneklere sahip 1032 00:46:59,460 --> 00:47:02,680 kuş nedeniyle evde te O zaman ona işaret ediyor. 1033 00:47:02,680 --> 00:47:06,176 Sonunda kadar, o Gerçek kuş yakalar. 1034 00:47:06,176 --> 00:47:08,550 Yani ayrıntıları üzerinde durmak olmaz Burada, ama sen yapabilirsin tür 1035 00:47:08,550 --> 00:47:12,160 Aynı şekil bakış bazı Koşulları "ise" bazı değişkenler, 1036 00:47:12,160 --> 00:47:15,740 belki bazı döngüler vardır sonuçta aynı şeyi yapıyor. 1037 00:47:15,740 --> 00:47:18,400 >> Şimdi beni go ahead ve açalım tamamen başka bir şey yukarı, 1038 00:47:18,400 --> 00:47:20,920 Özellikle, sizin bazı kızdırmak için daha rahat olan, 1039 00:47:20,920 --> 00:47:22,760 aslında bu ne yapabilirim. 1040 00:47:22,760 --> 00:47:26,080 Ben önde gitmek için gidiyorum ve burada Düğmesi açın. 1041 00:47:26,080 --> 00:47:28,740 Ve bu bir süper Basit gibi görünen bir program, 1042 00:47:28,740 --> 00:47:34,190 ama ne olur izle ben- İzle zaman ne 1043 00:47:34,190 --> 00:47:39,860 Ben bu sürümü açtığınızda olur, Burada tarayıcıda, scratch.mit.edu içinde. 1044 00:47:39,860 --> 00:47:43,460 Ve ben bu büyük kırmızı tıkladığınızda düğmesi, ne fark. 1045 00:47:43,460 --> 00:47:46,110 1046 00:47:46,110 --> 00:47:47,647 Peki burada neler oluyor? 1047 00:47:47,647 --> 00:47:50,480 Çok daha fazla karmaşıklık aslında var kaputun altında oluyor, 1048 00:47:50,480 --> 00:47:52,896 Hatta ben uyguladık olsa Bu, ya açıkçası, Dan Bradley 1049 00:47:52,896 --> 00:47:54,660 böylece sadece bu uygulamıştır. 1050 00:47:54,660 --> 00:47:59,540 O özel Scratch bulmaca tasarladı Bir Scratch uzantısı olarak bilinen parça, 1051 00:47:59,540 --> 00:48:01,300 O geçiş denir. 1052 00:48:01,300 --> 00:48:06,332 >> Peki Geçiş yapar gönderir olduğunu internet üzerinden bir mesaj. 1053 00:48:06,332 --> 00:48:08,290 Ve bu mesajın kendisi Biraz gizemli görünüyor. 1054 00:48:08,290 --> 00:48:10,248 Ama bu, çok, sen olacak dönem sonuna kadar anlamak. 1055 00:48:10,248 --> 00:48:14,930 o aslında gönderiyor mesajı Bu gibi küçük bir şey görünüyor. 1056 00:48:14,930 --> 00:48:15,921 Sadece metin var. 1057 00:48:15,921 --> 00:48:16,420 Cryptic. 1058 00:48:16,420 --> 00:48:19,130 Zaman bunu anlayacaksınız Biz sorunun yedi set olsun. 1059 00:48:19,130 --> 00:48:22,180 Bu sadece bir metin mesajı gönderiyor Bir sunucuya internet üzerinden. 1060 00:48:22,180 --> 00:48:24,330 Ve bu sunucu, sonuçta, bir Bu ampul, konuşurken hangi 1061 00:48:24,330 --> 00:48:27,240 Bu fantezi ampullerin birine sahiptir Bunun o, kendisi, konuşuyor 1062 00:48:27,240 --> 00:48:30,760 Burada ağa Wi-Fi, nerede bir yerel aygıt aşağı ötürü-- 1063 00:48:30,760 --> 00:48:34,400 ve, sonuçta, aslında var açık ve kapalı o ışığı dönüm. 1064 00:48:34,400 --> 00:48:36,240 Ama biz daha fazlasını yapabilirsiniz Hala ilginç şeyler. 1065 00:48:36,240 --> 00:48:38,270 Dan da bizim için ne yaptığını dikkat edin. 1066 00:48:38,270 --> 00:48:42,210 O, her çoklu sprite yaptı hangi bir tıklama için bekleyen bir komut dosyası vardır. 1067 00:48:42,210 --> 00:48:44,030 Ben kırmızı tıklarsanız Ve, kırmızı gider. 1068 00:48:44,030 --> 00:48:46,780 Ben mavi alırsanız, o mavimsi gider. 1069 00:48:46,780 --> 00:48:49,854 Yeşil, sarı, turuncu. 1070 00:48:49,854 --> 00:48:52,520 Ve bu herkes tarafından oluyor internet üzerine çıkış yolu gidiyor, 1071 00:48:52,520 --> 00:48:54,690 burada geri adım ampul, açık ve kapalı. 1072 00:48:54,690 --> 00:48:57,981 >> Ve Durdur-- inanabilir ve bu ise en karmaşık Scratch belki biri 1073 00:48:57,981 --> 00:49:00,930 projeler birisi implemented-- vardır o bir gün, adalet, bunu yaptım. 1074 00:49:00,930 --> 00:49:04,180 Ve biz aşağı attı meydan oldu Dan biz, ikili ampuller var görünce 1075 00:49:04,180 --> 00:49:05,810 Biz Scratch var, nasıl Biz bunları birleştirebilirsiniz? 1076 00:49:05,810 --> 00:49:08,410 Ve, gerçekten de, bu kesinlikle Bu odada bir şey herkes 1077 00:49:08,410 --> 00:49:14,250 dönemlik end-- o mi tarafından yapabilirdi kullanılarak reimplemented ikili ampuller 1078 00:49:14,250 --> 00:49:18,310 oldu aynı arayüz Çarşamba günü bizim iPad üzerinde. 1079 00:49:18,310 --> 00:49:22,000 Şimdi, ben aslında Yani eğer Burada artı tıklayın 1080 00:49:22,000 --> 00:49:25,250 biz bir, iki, üç var. 1081 00:49:25,250 --> 00:49:27,550 Ben 16 hit ve o bir açabilirsiniz. 1082 00:49:27,550 --> 00:49:29,440 128, ve benzeri yer alır. 1083 00:49:29,440 --> 00:49:31,250 >> Tek başına sahip Şimdi ise ve zihninizi şişmiş, 1084 00:49:31,250 --> 00:49:35,680 Eğer işler çok daha erişilebilir yapabileceğini, kesinlikle herhangi bir donanım gerektirmeyen. 1085 00:49:35,680 --> 00:49:38,320 Ekranın kendisi Sadece şeyler. 1086 00:49:38,320 --> 00:49:41,110 Ve, gerçekten de, ne en öğrenci Oyunun bazı tür yapıyor sonunda, 1087 00:49:41,110 --> 00:49:44,600 sanatsal bazı iş parçası, ya da Etkileşimli animasyon çeşit. 1088 00:49:44,600 --> 00:49:47,352 Ve ben birini diyecekler bizim sık bu olmuştur. 1089 00:49:47,352 --> 00:49:49,060 Ve ben eğer düşünce biz ışıkları loş olabilir, 1090 00:49:49,060 --> 00:49:52,960 Bu son bir bakış alacağım Sonuç olarak Scratch projesi. 1091 00:49:52,960 --> 00:49:57,460 Ama siz, akılda ne tutmalı edeceğiz Ben, son bir detay sizi kızdırmak olabilir 1092 00:49:57,460 --> 00:49:59,140 kesit önümüzdeki hafta başlayacak. 1093 00:49:59,140 --> 00:50:00,830 Ofis saatleri önümüzdeki hafta başlayacak. 1094 00:50:00,830 --> 00:50:04,410 Sorun sıfır ilan edilecektir set CS50.harvard.edu sonra bugün. 1095 00:50:04,410 --> 00:50:06,430 Ve karşılaşacaksınız Sorun set sıfır 1096 00:50:06,430 --> 00:50:10,070 CS50 kendi Zamyla Chan, kim En Bizim izlenecek yollar yönlendirir. 1097 00:50:10,070 --> 00:50:11,952 Bunlar gömülü videolar Sorun setleri 1098 00:50:11,952 --> 00:50:15,160 bir sürü boyunca elini yapacak Birçok ile ilk kurulumun ve 1099 00:50:15,160 --> 00:50:16,570 olası tasarım kararlarının. 1100 00:50:16,570 --> 00:50:19,570 Eğer ettik Yani eğer hiç bu duyguyu vardı Bir ev ödevi toplayıp zaman 1101 00:50:19,570 --> 00:50:21,030 ve merak, nerede başlar? 1102 00:50:21,030 --> 00:50:23,510 O sizin için cevap olacaktır. 1103 00:50:23,510 --> 00:50:27,720 Ve şimdi, bir final program senin öncekilerden birinden 1104 00:50:27,720 --> 00:50:30,659 sorusuna cevap "Tilki ne diyor?" 1105 00:50:30,659 --> 00:50:32,242 [MÜZİK Ylvis, "FOX NE DİYOR?] 1106 00:50:32,242 --> 00:50:40,178 1107 00:50:40,178 --> 00:50:41,666 >> Ylvis: (SÖYLEME) Köpek atkı gider. 1108 00:50:41,666 --> 00:50:43,650 Kedi miyav gider. 1109 00:50:43,650 --> 00:50:47,520 Kuş tweet gider ve fare gıcırtı gider. 1110 00:50:47,520 --> 00:50:49,240 İnek moo gider. 1111 00:50:49,240 --> 00:50:51,690 Kurbağa croak gider. 1112 00:50:51,690 --> 00:50:54,630 Ve fil çalacak gider. 1113 00:50:54,630 --> 00:50:59,040 Ördekler vak ve balık blub gitmek söylüyorlar. 1114 00:50:59,040 --> 00:51:07,370 Ve mühür, ow ow ow gider ama hiç kimse bilmiyor bir ses var, 1115 00:51:07,370 --> 00:51:10,330 tilki ne diyor? 1116 00:51:10,330 --> 00:51:11,020 Ve 1117 00:51:11,020 --> 00:51:12,478 >> DAVID J. MALAN: Bu CS50 için var. 1118 00:51:12,478 --> 00:51:15,436 Biz sizi görecek Günlük ve Pazartesi günü Puzzle. 1119 00:51:15,436 --> 00:51:16,424 >> [Alkış] 1120 00:51:16,424 --> 00:51:19,882 >> [MÜZİK Ylvis, "NE YAPAR FOX SAY?"] 1121 00:51:19,882 --> 00:51:24,840 1122 00:51:24,840 --> 00:51:28,820 >> ANLATICI: Ve şimdi derin DAV Farnham tarafından düşünceler. 1123 00:51:28,820 --> 00:51:31,770 1124 00:51:31,770 --> 00:51:34,570 Ben çarptı Bugün Bir telefon rehberi ile karşı karşıya. 1125 00:51:34,570 --> 00:51:38,160 Ben de olduğum gibi, kafa karıştırıcı Ev Online izliyor. 1126 00:51:38,160 --> 00:51:42,528