1 00:00:00,000 --> 00:00:09,840 2 00:00:09,840 --> 00:00:10,824 >> [VİDEO OYNATMA] 3 00:00:10,824 --> 00:00:13,284 >> [ARAÇ kapıyı kapatma] 4 00:00:13,284 --> 00:00:15,744 >> [ARAÇ MOTOR BAŞLANGIÇ] 5 00:00:15,744 --> 00:00:19,188 >> [MÜZİK OYUN] 6 00:00:19,188 --> 00:00:20,172 7 00:00:20,172 --> 00:00:24,516 >> Sağ arama boyunca -Moving iyi günler ve iyi haber. 8 00:00:24,516 --> 00:00:26,871 Iyi arkadaş kaybetmek olamaz. 9 00:00:26,871 --> 00:00:28,755 >> -Bu Bir alışkanlık haline gelebilir. 10 00:00:28,755 --> 00:00:32,460 >> -Opportunity Darbelere Diyelim Sadece uzanmak ve yakala. 11 00:00:32,460 --> 00:00:32,960 -Evet! 12 00:00:32,960 --> 00:00:34,920 -Together Bunu yakalamak olacak. 13 00:00:34,920 --> 00:00:37,370 Geçemeyeceđiz aksaklık zammı, Otobüs ya da sarı taksi o. 14 00:00:37,370 --> 00:00:38,840 -Dammit. 15 00:00:38,840 --> 00:00:40,800 Sağ birlikte hareket -Biz. 16 00:00:40,800 --> 00:00:43,750 Ücretsiz -Footloose ve fantezi. 17 00:00:43,750 --> 00:00:45,960 Orada -Gidiyor muyuz yarım eğlenceli. 18 00:00:45,960 --> 00:00:47,718 Benimle paylaşın gel. 19 00:00:47,718 --> 00:00:49,654 >> Sağ birlikte hareket -Biz. 20 00:00:49,654 --> 00:00:52,558 >> Yükü paylaşmak için gidiyoruz. 21 00:00:52,558 --> 00:00:57,604 >> -Biz Bir harita gerekmez Yolda bu şovu olsun. 22 00:00:57,604 --> 00:01:00,520 Fozzy -Hey, sana sola istiyorum Eğer yolda bir çatal gelirsen. 23 00:01:00,520 --> 00:01:01,020 -Evet efendim. 24 00:01:01,020 --> 00:01:03,334 Yol çatal sola dönün. 25 00:01:03,334 --> 00:01:05,222 Sola çevirin. 26 00:01:05,222 --> 00:01:07,582 >> -Ben Buna inanmıyorum. 27 00:01:07,582 --> 00:01:11,720 >> Bulduğumuz boyunca hakkını -Cruising karayolu üzerinde ışıklar. 28 00:01:11,720 --> 00:01:13,664 >> Yolunuzu ya da yolumu -Ve. 29 00:01:13,664 --> 00:01:16,154 >> -Peki Benim navigasyon güveniyorum. 30 00:01:16,154 --> 00:01:21,134 >> Gösterişli arabalar -Movie yıldız ve yukarıdan aşağıya hayat. 31 00:01:21,134 --> 00:01:23,126 >> Büyük tepeler fırtınası geldik. 32 00:01:23,126 --> 00:01:24,122 >> -Evet, Fırtına haklı. 33 00:01:24,122 --> 00:01:25,160 Kar yağıyor olmalı? 34 00:01:25,160 --> 00:01:26,220 >> -Hayır, Ben öyle düşünmüyorum. 35 00:01:26,220 --> 00:01:28,505 >> Sağ boyunca -Moving. 36 00:01:28,505 --> 00:01:30,980 >> Ücretsiz -Footloose ve fantezi. 37 00:01:30,980 --> 00:01:32,960 >> Büyük zaman hazır -Sen. 38 00:01:32,960 --> 00:01:34,445 >> Benim için hazır mı? 39 00:01:34,445 --> 00:01:38,900 40 00:01:38,900 --> 00:01:42,860 >> Sağ boyunca -Moving. 41 00:01:42,860 --> 00:01:47,315 Boyunca doğru hareket ederek. 42 00:01:47,315 --> 00:01:52,265 Boyunca doğru hareket ederek. 43 00:01:52,265 --> 00:01:56,131 Boyunca doğru hareket ederek. 44 00:01:56,131 --> 00:01:57,380 -Ben Daha iyi çekin düşünüyorum. 45 00:01:57,380 --> 00:01:58,020 -Evet efendim. 46 00:01:58,020 --> 00:02:02,475 47 00:02:02,475 --> 00:02:03,960 >> [SON OYNATMA] 48 00:02:03,960 --> 00:02:07,425 >> [Alkış] 49 00:02:07,425 --> 00:02:09,405 50 00:02:09,405 --> 00:02:11,930 >> DAVID J. MALAN: Bu CS50 olduğunu. 51 00:02:11,930 --> 00:02:15,940 Ve bu Hafta 0 sonu fakat güzel bir dostluğun başlangıcı. 52 00:02:15,940 --> 00:02:18,250 Biz olmak çok heyecanlıyız Burada Yale Üniversitesi'nde 53 00:02:18,250 --> 00:02:21,530 ile ilk kez bizim friend Scaz ve Jason ve Andy. 54 00:02:21,530 --> 00:02:24,320 CS50 en TF yılların tamamı 40 ve CA Yale'de burada. 55 00:02:24,320 --> 00:02:25,440 Ve hepiniz. 56 00:02:25,440 --> 00:02:28,470 Ve aslında, muhtemelen zamanı aşağıdaki amaçlara 57 00:02:28,470 --> 00:02:31,914 >> [Alkış] 58 00:02:31,914 --> 00:02:43,722 59 00:02:43,722 --> 00:02:47,920 >> Yani, olsa dersler çoğu Nitekim bu yıl Cambridge olacak, 60 00:02:47,920 --> 00:02:51,250 gerçeklik tasarım gereğidir ve çok kasıtlı CS50 olarak, 61 00:02:51,250 --> 00:02:54,740 Sanırım noktasına yaklaşıyor sanıyorsun teknolojik ve pedagojik, 62 00:02:54,740 --> 00:02:57,930 o üstün bir eğitici olabilir nerede Bazı ile meşgul deneyim 63 00:02:57,930 --> 00:02:59,610 dersin maddi çevrimiçi evi. 64 00:02:59,610 --> 00:03:02,862 Ben inanıyorum ve eğer Nitekim, reality-- Bu philosophically-- bu dersler olduğunu 65 00:03:02,862 --> 00:03:05,070 olmadığında özellikle verilmesi için etkili bir yöntemdir 66 00:03:05,070 --> 00:03:06,900 oldukça karmaşık bilgiler. 67 00:03:06,900 --> 00:03:09,219 Kesinlikle saatten fazla uzun açıklıklı bir artı. 68 00:03:09,219 --> 00:03:11,760 Ve gerçekten her birkaç dakika-- Ben de üniversitede kendimi hatırlıyorum 69 00:03:11,760 --> 00:03:14,210 Eğer, bir an için dışarı bölge Bazı karmaşık bir konu özledim, 70 00:03:14,210 --> 00:03:16,540 ve hemen hemen gittiğin Bir sonraki 45 dakika karıştırıldı. 71 00:03:16,540 --> 00:03:19,414 Ve gerçeklik olup olmadığı olduğunu Eğer New Haven veya Cambridge buradayız 72 00:03:19,414 --> 00:03:22,930 ya da ötesinde, sahip basitlik duraklatmak için yeteneği ve hızlı ileri, 73 00:03:22,930 --> 00:03:26,270 İlgili kadar, köprüyü sarma kaynaklar, arama tam metin transkript 74 00:03:26,270 --> 00:03:29,900 ve böyle bir fırsat olduğunu Ben online öğrenciler için söylemek cesaret 75 00:03:29,900 --> 00:03:32,530 iyi New Haven ötesinde, Onlara bir fırsat sunuyor 76 00:03:32,530 --> 00:03:34,700 Gerçekten kavramak için kavramsal malzeme biz 77 00:03:34,700 --> 00:03:36,700 tüm iyi dersler tanıtmak. 78 00:03:36,700 --> 00:03:39,415 >> Ama sonuçta CS50 içinde olduğunu Öğrencilerin deneyim 79 00:03:39,415 --> 00:03:43,099 bu yüzden, özelliği, bu yüzden daha fazla dersin problem setleri ile, 80 00:03:43,099 --> 00:03:46,140 ya da haftalık programlama projeleri, dersin bölümleri öğretim liderliğindeki 81 00:03:46,140 --> 00:03:49,600 adamlar, gece çalışma saatleri liderliğindeki Tabii yardımcıları ve öğretim 82 00:03:49,600 --> 00:03:52,330 arkadaşlarının, ve gerçekten de bu CS50 Puzzle gibi etkinlikler 83 00:03:52,330 --> 00:03:56,500 Gün, CS50 takımından Hack-a-thon, CS50 Fuar, haftalık öğle yemekleri ve çok daha fazlası. 84 00:03:56,500 --> 00:03:59,580 Ve New buradayız olsun, böylece Haven, ya uzaktan gelen tuning, 85 00:03:59,580 --> 00:04:02,270 Cambridge bugün ve biz tekrar yakında göreceksiniz 86 00:04:02,270 --> 00:04:04,580 gerçeklik bu olduğu tek ve aynı sınıf. 87 00:04:04,580 --> 00:04:07,990 Ve biz çok heyecanlıyız hep birlikte bugün burada. 88 00:04:07,990 --> 00:04:11,110 Ve böylece dönemin sonunda, iyi, burada olsun ya da uzaktan 89 00:04:11,110 --> 00:04:14,910 umarım gururla giymek, mutlu, ve belki de bir rahatlama biraz, 90 00:04:14,910 --> 00:04:19,459 şahitlik gömlek Size CS50 alınmış olması. 91 00:04:19,459 --> 00:04:21,700 >> Peki nereye Çarşamba günü kapalı bıraktın? 92 00:04:21,700 --> 00:04:24,410 Biz bir göz attım hesaplamalı düşünce. 93 00:04:24,410 --> 00:04:27,830 Ve biz damıtılmış şey doğru değil bilgisayar bilimi, Allah'a en azından 94 00:04:27,830 --> 00:04:28,800 şimdilik. 95 00:04:28,800 --> 00:04:31,990 Ama biz içine biraz daha ileri damıtılmış en az üç bileşen elemanları. 96 00:04:31,990 --> 00:04:34,570 >> Girişler, bu yüzden ne Sorun şu çözmeye çalışıyoruz? 97 00:04:34,570 --> 00:04:36,650 Çıkışlar, ne Biz almak umuyoruz cevap? 98 00:04:36,650 --> 00:04:38,210 Ve orada temsili. 99 00:04:38,210 --> 00:04:41,870 Ve biz burada durmayacağız sonra ikili, hatta ASCII üzerinde, 100 00:04:41,870 --> 00:04:44,050 ve benzeri çok ama yerine hafife almak 101 00:04:44,050 --> 00:04:47,520 Bu bilgiyi temsil edebilir ki çok daha ilginç parçalar nedeniyle 102 00:04:47,520 --> 00:04:51,010 Bu sorunların sadece değil girişler ve çıkışlar, ama algoritmalar 103 00:04:51,010 --> 00:04:53,020 o sorunların çözümünde gider. 104 00:04:53,020 --> 00:04:55,120 >> Ve sizden çağırmak olabilir Geçen gün biz 105 00:04:55,120 --> 00:04:59,860 Oldukça geleneksel aldı Birini ararken kavramı 106 00:04:59,860 --> 00:05:03,240 oldukça büyük bir telefon defterinde veya daha genel dijital bugünlerde, 107 00:05:03,240 --> 00:05:04,420 sadece çok büyük bir veri seti. 108 00:05:04,420 --> 00:05:07,840 Gerçekten büyük kişiler listesi ile bir çok isim alfabetik olarak sıralanmış. 109 00:05:07,840 --> 00:05:11,310 Ve biz fark I ise sadece bu sorunu yaklaşım olabilir 110 00:05:11,310 --> 00:05:14,520 bir lineer kullanılarak Sayfanın tarafından approach-- sayfa, 111 00:05:14,520 --> 00:05:17,775 biz fark bir olan Zamanın ya da hatta iki en daha sezgisel algorithm-- bu 112 00:05:17,775 --> 00:05:20,840 sadece tür bölünmesi ve fetih Sorun tekrar ve tekrar, 113 00:05:20,840 --> 00:05:24,670 ve vasıtasıyla yine her ile yarıya Zaman, bize bu yeşil sonuç verdi. 114 00:05:24,670 --> 00:05:27,080 Ve o kadar çok düz var o da anlaşılacağı çünkü 115 00:05:27,080 --> 00:05:29,160 hatta bu sorun , büyük ve daha büyük olur 116 00:05:29,160 --> 00:05:32,470 vaka verileri ile bu gün olduğu gibi setleri ve reality-- Facebook ve Google 117 00:05:32,470 --> 00:05:34,630 arama sonuçları ve da-- bizim algoritma yok 118 00:05:34,630 --> 00:05:37,660 gibi etkili performans Bu büyük sokması ile 119 00:05:37,660 --> 00:05:40,310 Hatta küçük sokması ile yaptığı gibi. 120 00:05:40,310 --> 00:05:45,330 >> Şimdi soru, yalvarır neler biz aslında benzer çözebilir 121 00:05:45,330 --> 00:05:46,820 sezgi ile bu tür? 122 00:05:46,820 --> 00:05:48,740 Bölünme ve fetih Bu tür? 123 00:05:48,740 --> 00:05:51,029 Peki, bir şey yapabileceğini Burada bu bugün gibi. 124 00:05:51,029 --> 00:05:52,070 Biz yoklama alabilir. 125 00:05:52,070 --> 00:05:56,102 Yani belki gibi 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11-- 126 00:05:56,102 --> 00:05:57,560 Tüm bu verimli olmayacak. 127 00:05:57,560 --> 00:05:58,990 Yani, sınıf okulu bekleyin. 128 00:05:58,990 --> 00:06:02,770 2, 4, 6, 8, 10, 12, 14, 16, 18 ve benzeri yer alır. 129 00:06:02,770 --> 00:06:04,140 Ama biz biraz daha iyi yapabilirdi? 130 00:06:04,140 --> 00:06:06,630 >> Ben eminim Yapamam kendim bunu. 131 00:06:06,630 --> 00:06:09,420 Sadece için mizah bize olacak Yani eğer Bir an, biz bize getirdiği 132 00:06:09,420 --> 00:06:11,640 var bir algoritma Sadece üç adım var 133 00:06:11,640 --> 00:06:15,130 ama eğer require-- yok Hepimiz ayağa zihinli yok 134 00:06:15,130 --> 00:06:15,690 Sen yaparsan. 135 00:06:15,690 --> 00:06:23,901 136 00:06:23,901 --> 00:06:29,380 Yani, hepimiz şimdi ayakta adım Bu algoritma bir şudur. 137 00:06:29,380 --> 00:06:31,680 Ayağa kalk ve atama Kendinizi 1 numara. 138 00:06:31,680 --> 00:06:34,180 Zaman içinde bu noktada Yani Bu odada tam anlamıyla herkes 139 00:06:34,180 --> 00:06:38,830 umarım kendilerine düşünüyor, Ancak beceriksizce, 1 numara. 140 00:06:38,830 --> 00:06:42,020 >> Şimdi bu algoritmanın iki adım aşağıdaki dahil olacak. 141 00:06:42,020 --> 00:06:44,680 Adım iki, kapalı çifti Birisi ayakta, 142 00:06:44,680 --> 00:06:47,970 birlikte sayıları ekleyin ve Yeni sayı olarak toplamı benimsenmesi. 143 00:06:47,970 --> 00:06:53,110 144 00:06:53,110 --> 00:06:55,620 Hızlı aklı kontrol. 145 00:06:55,620 --> 00:06:58,180 Herkes şimdi ne sayısının düşünüyor? 146 00:06:58,180 --> 00:07:01,930 >> Yani 2, belki biri hariç, garip, yalnız kişi. 147 00:07:01,930 --> 00:07:04,269 Biz tek sayıda varsa odada kişi. 148 00:07:04,269 --> 00:07:06,560 Yani bir kişi hala olabilir 1 numara, bu iyi. 149 00:07:06,560 --> 00:07:09,440 Ama, burada kimse üç adım size oturup gerekir. 150 00:07:09,440 --> 00:07:13,620 Adıma geri dönmeli diğer İki ve eğer isterseniz, tekrarlayın. 151 00:07:13,620 --> 00:07:54,430 152 00:07:54,430 --> 00:07:58,240 >> Hala ayakta Yani, olması gerektiği iki adım geri gidiyor olanlar arasında. 153 00:07:58,240 --> 00:08:13,910 154 00:08:13,910 --> 00:08:14,574 Devam et. 155 00:08:14,574 --> 00:08:20,790 156 00:08:20,790 --> 00:08:22,130 Birkaç kişi hala ayakta. 157 00:08:22,130 --> 00:08:33,590 158 00:08:33,590 --> 00:08:35,614 >> Yani, hala ayakta ise, biriyle çift. 159 00:08:35,614 --> 00:08:53,710 160 00:08:53,710 --> 00:08:55,020 Pekala, aşağı azalan. 161 00:08:55,020 --> 00:09:06,394 162 00:09:06,394 --> 00:09:07,560 Birkaç kişi hala ayakta. 163 00:09:07,560 --> 00:09:08,600 Gerekirse ben yardımcı olacağım. 164 00:09:08,600 --> 00:09:11,855 Buradaki anahtar paket Unutmayın, nasıl Beni sayma daha hızlıdır budur. 165 00:09:11,855 --> 00:09:15,090 166 00:09:15,090 --> 00:09:16,200 >> Yani görelim. 167 00:09:16,200 --> 00:09:16,900 Ben yardımcı olabilir. 168 00:09:16,900 --> 00:09:19,425 Peki dizi Hala düşünüyorsun? 169 00:09:19,425 --> 00:09:20,320 >> İZLEYİCİ: Ben 44 yaşıyorum. 170 00:09:20,320 --> 00:09:22,400 >> David J. MALAN: 44, yani Önünüzde gidip oturun. 171 00:09:22,400 --> 00:09:23,733 Ne numara düşünüyorsun? 172 00:09:23,733 --> 00:09:24,840 HEDEF KİTLE: 74. 173 00:09:24,840 --> 00:09:27,006 >> David J. MALAN: 74. 174 00:09:27,006 --> 00:09:28,380 Pekala, devam edin ve oturun. 175 00:09:28,380 --> 00:09:30,390 Hala Başka kim duruyor? 176 00:09:30,390 --> 00:09:31,550 86. 177 00:09:31,550 --> 00:09:33,340 Ve başkasının ayakta mı? 178 00:09:33,340 --> 00:09:34,976 >> Kaç numara? 179 00:09:34,976 --> 00:09:37,380 Ben 67 duydum. 180 00:09:37,380 --> 00:09:39,370 Ve sonra üst? 181 00:09:39,370 --> 00:09:40,900 32. 182 00:09:40,900 --> 00:09:44,230 Başkasının hala ayakta ve bir dizi düşünce? 183 00:09:44,230 --> 00:09:44,730 >> A merhaba. 184 00:09:44,730 --> 00:09:45,230 Özür dilerim. 185 00:09:45,230 --> 00:09:48,350 Hemen dönecek. 186 00:09:48,350 --> 00:09:49,520 42. 187 00:09:49,520 --> 00:09:51,758 Başkasının? 188 00:09:51,758 --> 00:09:52,610 >> HEDEF KİTLE: 47. 189 00:09:52,610 --> 00:09:54,930 >> DAVID J. MALAN: 47. 190 00:09:54,930 --> 00:09:57,980 Hala ayakta başkası mı kim sayılır olmamıştır? 191 00:09:57,980 --> 00:10:06,450 Bir odadaki insanların nihai sayısı So Bu 497 sandalyeye sahip o-- hepsi 192 00:10:06,450 --> 00:10:10,930 390 filled-- olarak düzenlenmiştir. 193 00:10:10,930 --> 00:10:12,230 Yani bu harika. 194 00:10:12,230 --> 00:10:16,435 >> Yakında kavramını tartışacağız Bir bilgisayar programındaki bir hata. 195 00:10:16,435 --> 00:10:19,660 Ama biz uzun zaman önce tekrar bu geleceğiz. 196 00:10:19,660 --> 00:10:22,440 Ama teoride ne olabilir sadece şimdi olmuş? 197 00:10:22,440 --> 00:10:25,930 Çok büyük üç bulunmasına rağmen Bu algoritmaya adım olanların her 198 00:10:25,930 --> 00:10:27,510 sadece tür bir büyük operasyon oldu. 199 00:10:27,510 --> 00:10:31,020 Ve bu sikli oldu ki hala ayakta olsaydı, 200 00:10:31,020 --> 00:10:34,870 Eğer, iki adım, üç gidiş tuttu , iki üç adım iki üç adım. 201 00:10:34,870 --> 00:10:37,330 >> Ama ne oluyor tuttu her tekrarında? 202 00:10:37,330 --> 00:10:39,440 Bu döngü her döngü? 203 00:10:39,440 --> 00:10:41,940 Neler oluyordu başka bir odada? 204 00:10:41,940 --> 00:10:45,170 Aynı şey, ama ne sadece Size yarısına oluyordu? 205 00:10:45,170 --> 00:10:46,170 Oturmak. 206 00:10:46,170 --> 00:10:49,710 Ve bu yüzden orada yalanlar bu anlayış, Telefon rehberi örnekte olduğu gibi çok, 207 00:10:49,710 --> 00:10:52,050 Bu sizin yarısı ise Her zaman oturarak, 208 00:10:52,050 --> 00:10:54,560 Sorun başlıyor belki 400 kişi ile, 209 00:10:54,560 --> 00:10:57,780 Daha sonra 200 kişiye, 100 kişi daha, vb sonra 50 kişi, ve. 210 00:10:57,780 --> 00:11:00,660 >> Aşağı ve böylece biz eritmek Sadece bir kişiye teorisi, 211 00:11:00,660 --> 00:11:02,830 herkesin toplam değerinin düşünme. 212 00:11:02,830 --> 00:11:05,777 Şimdi gerçeklik, bazı toplumsal dinamikleri, ve bazı aritmetik hatalar 213 00:11:05,777 --> 00:11:07,360 Bu nihai hata katkıda bulunabilir. 214 00:11:07,360 --> 00:11:10,300 Ama teoride, I ise Hala uzakta sayıyordum, 215 00:11:10,300 --> 00:11:12,860 birkaç düzine alarak adımlar veya yüzlerce adımlar 216 00:11:12,860 --> 00:11:16,240 Kendinizi saymak, saymak 500 ya da öylesine bir insan oda dolusu 217 00:11:16,240 --> 00:11:20,560 daha az adımlar atması gerektiğini, Sadece bölebilirsiniz çünkü 500 ve 1/2 218 00:11:20,560 --> 00:11:21,350 birçok defa. 219 00:11:21,350 --> 00:11:24,120 Ve böylece sadece telefon ile gibi Geçen gün bir örnek kitap, 220 00:11:24,120 --> 00:11:26,740 Bir şey var mıydı konuşmak çok logaritmik, 221 00:11:26,740 --> 00:11:28,870 böylece biz eğer tüm hep birlikte faaliyet 222 00:11:28,870 --> 00:11:32,000 ve görmezden ekleme hataları, biz olur 223 00:11:32,000 --> 00:11:34,140 Tam elde ettik çalışma süresi bu tür? 224 00:11:34,140 --> 00:11:37,900 >> Şimdi adil olmak, bir tür olarak, hile ben başka bir kaynak kaldıraçlı. 225 00:11:37,900 --> 00:11:40,320 Bu sadece benim biri iken, Sana yüzlerce kaldıraçlı. 226 00:11:40,320 --> 00:11:43,340 Ama bu bir olduğu söylenebilir paralel işleme örneği, 227 00:11:43,340 --> 00:11:46,400 ya çok moda sanat devlet nerede bilgisayarlar bu gün var 228 00:11:46,400 --> 00:11:49,830 Birden fazla CPU veya daha fazla teknik, daha çoklu çekirdek, 229 00:11:49,830 --> 00:11:52,550 ve gerçekten birden yapabilir işler bir defada çok senin gibi 230 00:11:52,550 --> 00:11:54,706 hepimiz paralel, orada yapıyoruz. 231 00:11:54,706 --> 00:11:56,580 Ama ne çağırmak biz Ayrıca Çarşamba günü yaptığı 232 00:11:56,580 --> 00:12:02,640 Bu sezgi yakalamaya çalışın oldu ve kod içinde resmileştirmek. 233 00:12:02,640 --> 00:12:04,165 Pseudo-code gibi bir şey. 234 00:12:04,165 --> 00:12:07,040 Ve aslında, ve ben olacak umarım affet, burası 80 derece gibi. 235 00:12:07,040 --> 00:12:09,420 Yani bu alacağım Sadece biraz kapalı. 236 00:12:09,420 --> 00:12:12,410 Ne yapmamız düşündüm geçiştir Şimdi bir uygulama bu sayede için 237 00:12:12,410 --> 00:12:16,300 Biz yine seyirci meşgul ama İngilizce bir program yazmak 238 00:12:16,300 --> 00:12:19,537 sözdizimi, hangi nasıl Burada bu sorunu çözmek. 239 00:12:19,537 --> 00:12:20,203 [VİDEO OYNATMA] 240 00:12:20,203 --> 00:12:22,266 -Bu Fıstık ezmesi jöle zaman. 241 00:12:22,266 --> 00:12:23,890 Fıstık ezmesi jöle zaman. 242 00:12:23,890 --> 00:12:25,620 Fıstık ezmesi jöle zaman. 243 00:12:25,620 --> 00:12:26,320 >> Yolu ya! 244 00:12:26,320 --> 00:12:26,927 Yolu ya! 245 00:12:26,927 --> 00:12:27,781 Yolu ya! 246 00:12:27,781 --> 00:12:28,350 Yolu ya! 247 00:12:28,350 --> 00:12:29,723 Şimdi oraya gitmek! 248 00:12:29,723 --> 00:12:30,264 Orada gitmek! 249 00:12:30,264 --> 00:12:30,805 Orada gitmek! 250 00:12:30,805 --> 00:12:31,710 Orada gitmek! 251 00:12:31,710 --> 00:12:33,156 Fıstık ezmesi jöle! 252 00:12:33,156 --> 00:12:34,602 Fıstık ezmesi jöle! 253 00:12:34,602 --> 00:12:36,530 >> Fıstık ezmesi jöle! 254 00:12:36,530 --> 00:12:37,494 Fıstık ezmesi jöle! 255 00:12:37,494 --> 00:12:38,940 Fıstık, fıstık ezmesi jöle! 256 00:12:38,940 --> 00:12:39,904 Fıstık ezmesi jöle! 257 00:12:39,904 --> 00:12:41,840 Bir beysbol sopası ile Fıstık ezmesi jöle. 258 00:12:41,840 --> 00:12:42,423 >> [SON OYNATMA] 259 00:12:42,423 --> 00:12:45,510 DAVID J. MALAN: Video -Öyle, ama, biraz bağımlılık 260 00:12:45,510 --> 00:12:46,540 değil biraz can sıkıcı eğer. 261 00:12:46,540 --> 00:12:49,623 Ama bunu yapmak için, biz olur düşündünüz Birlikte bir program yazmaya çalıştığınızda yapmak, 262 00:12:49,623 --> 00:12:51,870 hangi biz üç gönüllüye ihtiyacım var. 263 00:12:51,870 --> 00:12:54,350 Rahat olmak zorunda kamera ve internet üzerinden. 264 00:12:54,350 --> 00:12:57,820 Sam, yukarı gel. 265 00:12:57,820 --> 00:12:59,830 Mor gömlek, burada, yukarı gel. 266 00:12:59,830 --> 00:13:03,470 >> Ve buraya gelen, bana izin biraz geriye öteye gitmek. 267 00:13:03,470 --> 00:13:05,280 Crimson ve mavi gömlek, yukarı gel. 268 00:13:05,280 --> 00:13:06,980 Mükemmel. 269 00:13:06,980 --> 00:13:09,790 Şimdi hadi. 270 00:13:09,790 --> 00:13:12,490 Yukarı gel, yukarı gel. 271 00:13:12,490 --> 00:13:13,581 >> Ve senin adın ne? 272 00:13:13,581 --> 00:13:14,080 Erica. 273 00:13:14,080 --> 00:13:15,289 David tanıştığımıza memnun oldum. 274 00:13:15,289 --> 00:13:16,830 Burada bu koltuğu almak isterseniz. 275 00:13:16,830 --> 00:13:17,900 Bu Sam. 276 00:13:17,900 --> 00:13:19,690 >> Adın ne? 277 00:13:19,690 --> 00:13:20,260 Antonio. 278 00:13:20,260 --> 00:13:21,595 Antonio tanıştığımıza memnun oldum. 279 00:13:21,595 --> 00:13:23,790 Erica ve Sam, istersen Burada bir koltuk istiyorum. 280 00:13:23,790 --> 00:13:26,700 Ne ile hazırlanan geldik, olarak bu adamlar keşfediyorlar, 281 00:13:26,700 --> 00:13:30,580 yapmak ile maddeler olduğunu Bir fıstık ezmesi ve jöle sandviç. 282 00:13:30,580 --> 00:13:33,520 >> Şimdi bu şey olabileceğini Eğer verilen çok alır. 283 00:13:33,520 --> 00:13:35,430 Ama biz her verdik Bizim üç gönüllü 284 00:13:35,430 --> 00:13:40,500 burada-- iki gönüllü ve Sam, burada bir ekmek her somun, bir tabak, bıçak, 285 00:13:40,500 --> 00:13:43,740 jöle veya reçel kavanoz ve fıstık ezmesi kavanozu. 286 00:13:43,740 --> 00:13:46,190 Ve eldeki hedefi artık Bu üç için olacak 287 00:13:46,190 --> 00:13:48,030 Bir fıstık ezmesi yapmak ve jöle sandviç. 288 00:13:48,030 --> 00:13:51,000 Ama ne biz yapacağız bekliyordunuz Hepiniz bu yana audience-- 289 00:13:51,000 --> 00:13:53,710 kesinlikle nasıl yapılacağını biliyorum Bu kadar iyi reality-- içinde 290 00:13:53,710 --> 00:13:56,380 bize sağlamak için gidiyoruz adım talimatları adım. 291 00:13:56,380 --> 00:13:57,970 Pseudo-code, eğer olacaktır. 292 00:13:57,970 --> 00:13:59,922 >> Yani burada çizici rolü oynayacağız. 293 00:13:59,922 --> 00:14:02,880 Ve ben, biraz yapılacaklar listesi var ve böylece bir anda size her biri olarak, 294 00:14:02,880 --> 00:14:04,588 Bir potansiyeli sesleniyor öğretim, ben olacak 295 00:14:04,588 --> 00:14:06,110 , bunu yazmak gerektiği gibi tekrarlayın. 296 00:14:06,110 --> 00:14:09,650 Ve sonra siz yapacağız Bir fıstık ezmesi ve jöle sandviç 297 00:14:09,650 --> 00:14:11,171 sadece söyleneni yaparak. 298 00:14:11,171 --> 00:14:12,670 Yani bilgisayar gibi kendinizi düşünün. 299 00:14:12,670 --> 00:14:13,740 >> Sadece sana söyleneni ne yapabilirim. 300 00:14:13,740 --> 00:14:14,948 Hiçbir varsayım, hiçbir soru. 301 00:14:14,948 --> 00:14:16,660 Sadece bunu yapmanız gerekir. 302 00:14:16,660 --> 00:14:20,460 Peki kim birinci tehlike istiyorum Bir pbj sandviç yapmak için talimat? 303 00:14:20,460 --> 00:14:21,460 Orada balkonda. 304 00:14:21,460 --> 00:14:22,801 >> HEDEF KİTLE: ekmek poşeti açın. 305 00:14:22,801 --> 00:14:26,430 >> DAVID J. MALAN: Aç ekmek torbası, eğer sen. 306 00:14:26,430 --> 00:14:34,440 307 00:14:34,440 --> 00:14:35,230 Yani görelim. 308 00:14:35,230 --> 00:14:37,910 En yineleme edelim ve almak Biraz daha hassas. 309 00:14:37,910 --> 00:14:39,040 >> Gerçi başlamak için iyi bir yoldur. 310 00:14:39,040 --> 00:14:42,340 Adım iki, bir başkası. 311 00:14:42,340 --> 00:14:43,590 Şimdi kimse gönüllü olmak ister. 312 00:14:43,590 --> 00:14:44,616 Önünde iki adım. 313 00:14:44,616 --> 00:14:46,532 HEDEF KİTLE: İç açın yanı sıra ekmek torbası. 314 00:14:46,532 --> 00:14:50,600 DAVID J. MALAN: Aç hem de ekmek iç çanta. 315 00:14:50,600 --> 00:14:51,880 Büyük, biz öğrenme. 316 00:14:51,880 --> 00:14:57,880 317 00:14:57,880 --> 00:14:59,090 Biraz daha hassas. 318 00:14:59,090 --> 00:15:00,240 Şimdi bu çalışma alalım. 319 00:15:00,240 --> 00:15:01,180 Evet, yeşil tişörtlü. 320 00:15:01,180 --> 00:15:04,608 >> HEDEF KİTLE: [duyulamaz] 321 00:15:04,608 --> 00:15:05,108 322 00:15:05,108 --> 00:15:09,040 DAVID J. MALAN: ekmek dilimleri. 323 00:15:09,040 --> 00:15:11,110 Yavaşça iki dilim ekmek kaldırın. 324 00:15:11,110 --> 00:15:20,350 325 00:15:20,350 --> 00:15:21,000 Bu iyi. 326 00:15:21,000 --> 00:15:24,300 Adım dört başkası? 327 00:15:24,300 --> 00:15:25,170 Buraya, evet? 328 00:15:25,170 --> 00:15:26,130 >> HEDEF KİTLE: [duyulamaz] 329 00:15:26,130 --> 00:15:28,810 >> DAVID J. MALAN: plaka üzerine yerleştirin ekmek. 330 00:15:28,810 --> 00:15:33,490 331 00:15:33,490 --> 00:15:35,290 Beşinci adım? 332 00:15:35,290 --> 00:15:36,020 Evet, beş adım? 333 00:15:36,020 --> 00:15:39,440 >> HEDEF KİTLE: [duyulamaz] 334 00:15:39,440 --> 00:15:39,940 335 00:15:39,940 --> 00:15:43,860 DAVID J. MALAN: üst of-- oh, yandan. 336 00:15:43,860 --> 00:15:46,967 Fıstık ezmesi üstüne elini yerleştirin. 337 00:15:46,967 --> 00:15:47,800 Ben kafa böyle mi? 338 00:15:47,800 --> 00:15:49,160 >> HEDEF KİTLE: Evet, ve sökün. 339 00:15:49,160 --> 00:15:51,370 >> DAVID J. MALAN: Ve-- tekrar söyleyeceğim. 340 00:15:51,370 --> 00:15:52,696 >> HEDEF KİTLE: [duyulamaz] 341 00:15:52,696 --> 00:15:57,990 >> DAVID J. MALAN: Ve koymak Fıstık ezmesi yanında kapak. 342 00:15:57,990 --> 00:16:00,370 Hafifçe üzerine elini yerleştirmek fıstık ezmesi üst 343 00:16:00,370 --> 00:16:03,240 ve sökün ve kapağı koymak Fıstık ezmesi yanında. 344 00:16:03,240 --> 00:16:14,760 345 00:16:14,760 --> 00:16:16,260 Tamam, altı adım. 346 00:16:16,260 --> 00:16:17,520 Altıncı adım, bir başkası. 347 00:16:17,520 --> 00:16:19,366 Evet? 348 00:16:19,366 --> 00:16:22,740 >> HEDEF KİTLE: [duyulamaz] 349 00:16:22,740 --> 00:16:29,197 350 00:16:29,197 --> 00:16:30,405 DAVID J. MALAN: daha söyle. 351 00:16:30,405 --> 00:16:31,946 HEDEF KİTLE: Tekrar adımı tekrarlayın beş. 352 00:16:31,946 --> 00:16:37,380 DAVID J. MALAN: Ve Yine adımı beş tekrarlayın, 353 00:16:37,380 --> 00:16:39,400 hangi oluşturmak için gidiyor Bir sorunun biraz 354 00:16:39,400 --> 00:16:42,600 şimdi adım adım yapıyoruz eğer. 355 00:16:42,600 --> 00:16:44,640 Yani şimdi biz beş adım geri gidin. 356 00:16:44,640 --> 00:16:47,760 Hafifçe üstüne elini yerleştirmek fıstık ezmesi ve sökün ve 357 00:16:47,760 --> 00:16:50,990 ve fıstık ezmesi yanındaki kapağı koydu. 358 00:16:50,990 --> 00:16:55,340 Sonra fıstık ezmesi kavramak ve tekrar adımı beş tekrarlayın. 359 00:16:55,340 --> 00:16:58,410 >> Yani biz bu geçersiz olacak sonsuz döngü, eğer sen. 360 00:16:58,410 --> 00:17:00,400 Adım yedi başkası. 361 00:17:00,400 --> 00:17:02,918 Evet, arkada. 362 00:17:02,918 --> 00:17:06,397 >> HEDEF KİTLE: [duyulamaz] 363 00:17:06,397 --> 00:17:16,084 364 00:17:16,084 --> 00:17:17,769 >> DAVID J. MALAN: diğer --o üst. 365 00:17:17,769 --> 00:17:20,529 >> HEDEF KİTLE: [duyulamaz] 366 00:17:20,529 --> 00:17:23,175 >> DAVID J. MALAN: On Diğer üst Öte yandan. 367 00:17:23,175 --> 00:17:28,880 368 00:17:28,880 --> 00:17:30,895 Sadece buraya gelip istiyor musunuz? 369 00:17:30,895 --> 00:17:34,750 Nasıl talimatı bitirmek mi? 370 00:17:34,750 --> 00:17:37,790 Öğretim kalanı nedir? 371 00:17:37,790 --> 00:17:39,140 >> HEDEF KİTLE: o kısmı dikkate almamak. 372 00:17:39,140 --> 00:17:41,050 >> DAVID J. MALAN: kısmını dikkate almamak. 373 00:17:41,050 --> 00:17:44,192 374 00:17:44,192 --> 00:17:44,900 En baştan başlayalım. 375 00:17:44,900 --> 00:17:45,400 Yedi adım. 376 00:17:45,400 --> 00:17:48,516 377 00:17:48,516 --> 00:17:51,883 >> HEDEF KİTLE: [duyulamaz] 378 00:17:51,883 --> 00:17:56,090 >> DAVID J. MALAN: ile kavrayın Bu hand-- karşı iyidir. 379 00:17:56,090 --> 00:17:58,544 Bu aslında iyi. 380 00:17:58,544 --> 00:18:01,750 >> HEDEF KİTLE: [duyulamaz] 381 00:18:01,750 --> 00:18:03,975 >> DAVID J. MALAN: Ve plastik jar-- 382 00:18:03,975 --> 00:18:06,675 >> HEDEF KİTLE: [duyulamaz] 383 00:18:06,675 --> 00:18:08,420 >> DAVID J. MALAN: Ve twist-- 384 00:18:08,420 --> 00:18:11,488 >> HEDEF KİTLE: [duyulamaz] 385 00:18:11,488 --> 00:18:13,730 >> DAVID J. MALAN: iki saniye için. 386 00:18:13,730 --> 00:18:15,800 Sadece fıstık ezmesi kavanozu açın. 387 00:18:15,800 --> 00:18:19,020 388 00:18:19,020 --> 00:18:20,632 Seni affediyorum umuyorum. 389 00:18:20,632 --> 00:18:21,840 Yani biz orada var varsayalım. 390 00:18:21,840 --> 00:18:23,240 Fıstık ezmesi kavanozu açın. 391 00:18:23,240 --> 00:18:27,008 392 00:18:27,008 --> 00:18:32,570 >> [Alkış] 393 00:18:32,570 --> 00:18:34,790 >> DAVID J. MALAN: Adım sekiz, gidelim. 394 00:18:34,790 --> 00:18:37,510 Adım sekiz, evet, arkada. 395 00:18:37,510 --> 00:18:38,470 >> HEDEF KİTLE: [duyulamaz] 396 00:18:38,470 --> 00:18:44,772 397 00:18:44,772 --> 00:18:45,700 >> DAVID J. MALAN: İyi. 398 00:18:45,700 --> 00:18:47,040 Dokuzuncu adım, evet? 399 00:18:47,040 --> 00:18:48,924 >> HEDEF KİTLE: [duyulamaz] 400 00:18:48,924 --> 00:18:51,567 >> DAVID J. MALAN: of --out fıstık ezmesi kavanozu. 401 00:18:51,567 --> 00:18:53,830 Ve-- ve ne? 402 00:18:53,830 --> 00:18:54,729 >> HEDEF KİTLE: [duyulamaz] 403 00:18:54,729 --> 00:18:58,222 >> DAVID J. MALAN: Ve koymak bıçak geri fıstık ezmesi. 404 00:18:58,222 --> 00:19:11,130 405 00:19:11,130 --> 00:19:12,090 On adım. 406 00:19:12,090 --> 00:19:13,050 On adım. 407 00:19:13,050 --> 00:19:14,970 >> HEDEF KİTLE: [duyulamaz] 408 00:19:14,970 --> 00:19:20,710 >> DAVID J. MALAN: bıçağı dışarı ve sonra mühür çıkarın. 409 00:19:20,710 --> 00:19:23,060 Güzel. 410 00:19:23,060 --> 00:19:24,400 Fıstık ezmesi Kapalı. 411 00:19:24,400 --> 00:19:34,490 412 00:19:34,490 --> 00:19:36,406 Pekala, adım 11. 413 00:19:36,406 --> 00:19:37,322 >> HEDEF KİTLE: [duyulamaz] 414 00:19:37,322 --> 00:19:42,520 415 00:19:42,520 --> 00:19:48,164 >> DAVID J. MALAN: Tamam, gri bilgisayar mavi veya kırmızı bilgisayarı izleyin. 416 00:19:48,164 --> 00:19:49,631 İyi. 417 00:19:49,631 --> 00:19:53,054 >> [Alkış] 418 00:19:53,054 --> 00:19:55,920 419 00:19:55,920 --> 00:19:57,170 DAVID J. MALAN: bizi eve getirin. 420 00:19:57,170 --> 00:19:59,570 Çift daha fazla adım. 421 00:19:59,570 --> 00:20:00,250 Sıradaki ne? 422 00:20:00,250 --> 00:20:02,590 12 Steps. 423 00:20:02,590 --> 00:20:04,161 Adım 12. 424 00:20:04,161 --> 00:20:05,123 Evet? 425 00:20:05,123 --> 00:20:14,262 >> HEDEF KİTLE: dilimleri birini koyun nazikçe elleriniz birinde ekmek. 426 00:20:14,262 --> 00:20:17,550 >> DAVID J. MALAN: elinizde biri. 427 00:20:17,550 --> 00:20:20,760 Ve sonra, 13. adıma. 428 00:20:20,760 --> 00:20:21,260 Evet? 429 00:20:21,260 --> 00:20:22,220 >> HEDEF KİTLE: [duyulamaz] 430 00:20:22,220 --> 00:20:25,580 431 00:20:25,580 --> 00:20:27,150 >> DAVID J. MALAN: ekmek --o dilim. 432 00:20:27,150 --> 00:20:29,950 İyi. 433 00:20:29,950 --> 00:20:32,260 Oldukça iyi. 434 00:20:32,260 --> 00:20:34,990 Evet, 14 adım. 435 00:20:34,990 --> 00:20:38,126 >> HEDEF KİTLE: adım 13 gevşetin. 436 00:20:38,126 --> 00:20:39,950 >> DAVID J. MALAN: adım 13 geri alır. 437 00:20:39,950 --> 00:20:42,690 438 00:20:42,690 --> 00:20:44,770 En jöle geçelim. 439 00:20:44,770 --> 00:20:47,900 Bu, bir 100- adım programı ama biz adım 15 idi ediyoruz. 440 00:20:47,900 --> 00:20:49,210 Evet. 441 00:20:49,210 --> 00:20:50,170 >> HEDEF KİTLE: [duyulamaz] 442 00:20:50,170 --> 00:20:53,050 443 00:20:53,050 --> 00:20:59,570 >> DAVID J. MALAN: 7 kullanıyorsanız 13 ile jöle o kadar iyi gitti, çünkü. 444 00:20:59,570 --> 00:21:02,530 Yineleyin ile 7 arasındaki adımları 13, jöle kullanımı. 445 00:21:02,530 --> 00:21:07,940 Yani alt yarısını kavramak üstünde tek elle jöle kavanoz. 446 00:21:07,940 --> 00:21:11,970 Diğer yandan diğer üst, o bölümü yok sayarak, 447 00:21:11,970 --> 00:21:15,430 karşıt ellerle kavramak, kapak ve plastik kavanoz 448 00:21:15,430 --> 00:21:18,300 alt ve iki saniye bükün. 449 00:21:18,300 --> 00:21:19,940 Sonra jöle kavanoz açın. 450 00:21:19,940 --> 00:21:23,290 451 00:21:23,290 --> 00:21:26,580 Ve son olarak, en deneyelim Bize yenilebilir bir şey ver. 452 00:21:26,580 --> 00:21:27,270 Adım 16. 453 00:21:27,270 --> 00:21:35,820 454 00:21:35,820 --> 00:21:37,130 Peki neden biz orada bırakmayın. 455 00:21:37,130 --> 00:21:38,879 Için çok teşekkür ederiz Bizim üç gönüllü. 456 00:21:38,879 --> 00:21:41,466 [Alkış] 457 00:21:41,466 --> 00:21:45,920 458 00:21:45,920 --> 00:21:50,300 >> Biz biraz CS50 var Sizin için stres topu. 459 00:21:50,300 --> 00:21:54,540 Bir olacaktı Sandviç ama- bu yüzden ne 460 00:21:54,540 --> 00:21:57,130 noktası olması ötesinde oldu algoritması ile eğlenceli biraz? 461 00:21:57,130 --> 00:22:00,140 Ama gerçek olsa bile bu Bir bilgisayar programlama ediyoruz, 462 00:22:00,140 --> 00:22:02,050 Süper hassas olması gerekir. 463 00:22:02,050 --> 00:22:04,030 Gibi karmaşık ya da korkutucu Kendi bilgisayar olarak 464 00:22:04,030 --> 00:22:06,670 çok iyi de, sizin için olabilir Bir şeyler yanlış gittiğinde azından 465 00:22:06,670 --> 00:22:10,150 gerçeklik bu oldukça aptal olduğunu biz insanlar tarafından icat edilmiştir cihaz, 466 00:22:10,150 --> 00:22:13,267 ve bir alt kümesini yapmak sadece ne biz Kesinlikle faster-- zaman sanıyor- 467 00:22:13,267 --> 00:22:15,100 ama bilmiyor varsayımlar yapmak. 468 00:22:15,100 --> 00:22:18,070 Bu olmak bilmiyor Sizinle aynı dalga boyu. 469 00:22:18,070 --> 00:22:20,280 >> Sadece kesin yapacak ne bunu söylemek. 470 00:22:20,280 --> 00:22:22,070 Ve vurdu olacak, belki de biz başlamak 471 00:22:22,070 --> 00:22:24,770 ile gerçek kod yazma İlk sorun setleri ve ötesinde, 472 00:22:24,770 --> 00:22:27,490 bunu yapmak için ne kadar kolay olduğunu Bir insan olarak bir varsayım, 473 00:22:27,490 --> 00:22:31,880 ve ben işlemek gerekir beklemediği Bu durumda, ya da köşe durumda, 474 00:22:31,880 --> 00:22:34,900 tabiri caizse, bu belki çok iyi için örneğin Sam sadece vardı için ise ortaya 475 00:22:34,900 --> 00:22:38,711 jöle sıkılabilir kavanoz, oysa herkes gibi bazı cam kavanoz vardı 476 00:22:38,711 --> 00:22:39,210 iyi. 477 00:22:39,210 --> 00:22:42,170 Yani biz açmadan önce bizim bazı gerçek kod dikkat, 478 00:22:42,170 --> 00:22:44,680 Beni tanıtmak için izin Burada Yale'de dersin kafaları. 479 00:22:44,680 --> 00:22:49,058 Bizim arkadaşlar Scaz, Andy ve Jason gelip merhaba demek için. 480 00:22:49,058 --> 00:22:52,544 >> [Alkış] 481 00:22:52,544 --> 00:22:58,022 482 00:22:58,022 --> 00:23:01,060 >> SCAZ: Biz geçici Jason kaybettik. 483 00:23:01,060 --> 00:23:02,440 Merhaba tekrar, herkes. 484 00:23:02,440 --> 00:23:03,610 Benim adım Scaz olduğunu. 485 00:23:03,610 --> 00:23:06,860 Ben 2001 yılından bu yana Yale'de öğretmenlik yapıyorum. 486 00:23:06,860 --> 00:23:10,820 Ve ne zaman öğretim değilim, Benim araştırma robotik olduğunu 487 00:23:10,820 --> 00:23:12,620 ve yapay zeka. 488 00:23:12,620 --> 00:23:17,700 >> Ve ben bugün duyuru Birkaç hafta içinde bu başlıyor, 489 00:23:17,700 --> 00:23:22,170 bazı getirmek için gidiyoruz CS50 tamamlayıcı malzeme konuşmak 490 00:23:22,170 --> 00:23:24,510 istihbarat yazılım hakkında. 491 00:23:24,510 --> 00:23:28,230 Biz nasıl hakkında konuşmak için gidiyoruz Netflix ve Hulu gibi yerlerde 492 00:23:28,230 --> 00:23:31,780 film tavsiye hangi izlemek isteyebilirsiniz. 493 00:23:31,780 --> 00:23:35,710 Nerede nasıl bahsedeceğiz sürücü daha az araba gerçekten işe. 494 00:23:35,710 --> 00:23:39,020 Ve biz toprağa mümkün olacak kavramlarda bunlar 495 00:23:39,020 --> 00:23:41,730 öğreniyorsun o Bu sınıfa bugün. 496 00:23:41,730 --> 00:23:45,410 >> Bütün bunlar Çünkü Aynı temel üzerine inşa etti. 497 00:23:45,410 --> 00:23:47,396 Ve bu ne bu var dizi inceleyeceğiz. 498 00:23:47,396 --> 00:23:49,520 Yani ben gerçekten arıyorum Size daha görme iletmek 499 00:23:49,520 --> 00:23:53,260 Tüm ve almak için gidiyoruz çok yakında hepimiz daha bakın. 500 00:23:53,260 --> 00:23:56,500 Beni daha sonra Jason tanıştırayım. 501 00:23:56,500 --> 00:23:57,950 >> JASON: Hi everyone. 502 00:23:57,950 --> 00:23:59,290 Benim adım Jason. 503 00:23:59,290 --> 00:24:03,540 Ne yazık ki gitti Bir üniversite öğrencisi olarak Harvard. 504 00:24:03,540 --> 00:24:07,020 Yani kesip almak için gidiyor Gerçek akışının dışına. 505 00:24:07,020 --> 00:24:09,870 >> Ve şimdi öğretim görevlisi olarak buradayım bilgisayar bilimi departmanı. 506 00:24:09,870 --> 00:24:14,825 Ve ben ders çalıştırmak yardım ediyorum Scaz, David ve Andy. 507 00:24:14,825 --> 00:24:17,140 >> ANDY: Hey guys. 508 00:24:17,140 --> 00:24:17,980 Adım Andy. 509 00:24:17,980 --> 00:24:21,992 Ben aslında sadece Yale duyuyorum Şu anda sahnede öğrenci. 510 00:24:21,992 --> 00:24:25,464 >> [Alkış] 511 00:24:25,464 --> 00:24:29,440 512 00:24:29,440 --> 00:24:31,770 >> Ben, Berkeley College değilim Başlangıçta Solon, Ohio. 513 00:24:31,770 --> 00:24:35,240 514 00:24:35,240 --> 00:24:37,930 Ve ben o çocuklardan biri oldu nerede, ben Yale geldi, 515 00:24:37,930 --> 00:24:42,030 Gerçekten ben asla düşündüm Hiç tekrar bir numara bakmak gerekir. 516 00:24:42,030 --> 00:24:46,240 Ve sonra size gerekli olduğunu fark etti hem bilim ve QR mezun kredisi. 517 00:24:46,240 --> 00:24:51,340 Ve bu yüzden benim birinci bahar, ben aldı Bir sınıf, burada CS, CS intro sınıfı 518 00:24:51,340 --> 00:24:52,230 Yale'de. 519 00:24:52,230 --> 00:24:54,710 Bu gibi gibi oldu Aslında oldukça serin. 520 00:24:54,710 --> 00:25:01,330 >> Aslında bitti ederken ilan Küresel işler büyük olarak, beceri 521 00:25:01,330 --> 00:25:04,910 Ben CS ve programlama öğrendim Herhangi bir alanda çok geçerlidir 522 00:25:04,910 --> 00:25:05,970 Yapmanız seçin. 523 00:25:05,970 --> 00:25:09,770 Ve Yale'de personel burada, Biz işte bu kadar zor oldum 524 00:25:09,770 --> 00:25:10,800 sizin için hazırlamak. 525 00:25:10,800 --> 00:25:13,410 Ve biz görmek için sabırsızlanıyoruz Tüm bölüm ve ofis saatlerinde. 526 00:25:13,410 --> 00:25:14,874 Yani evet. 527 00:25:14,874 --> 00:25:18,178 >> [Alkış] 528 00:25:18,178 --> 00:25:19,297 529 00:25:19,297 --> 00:25:20,380 DAVID J. MALAN: Teşekkür ederim. 530 00:25:20,380 --> 00:25:22,940 Yani sınıf başlamadan hemen önce Biz bir fırsat vardı 531 00:25:22,940 --> 00:25:25,660 Kampüste dolaşmak ve bir cep telefonu ile çektiğiniz 532 00:25:25,660 --> 00:25:30,530 Gerçekten video şeklinde bazı selfies Burada Yale kampüsünde benim ilk turu. 533 00:25:30,530 --> 00:25:35,420 Ve bu yüzden biz bir kaba paylaşmak düşündüm Scaz ve Andy tam olarak bu kesme 534 00:25:35,420 --> 00:25:37,970 ve Jason kampüs etrafında götürdü. 535 00:25:37,970 --> 00:25:43,662 536 00:25:43,662 --> 00:25:44,328 [VİDEO OYNATMA] 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 Yale -Hoşgeldin. 540 00:25:50,132 --> 00:25:50,840 -Seni görmek güzel. 541 00:25:50,840 --> 00:25:52,410 -Seni görmek güzel. 542 00:25:52,410 --> 00:25:53,340 Biz bir turneye gitmek miyim? 543 00:25:53,340 --> 00:25:56,845 En geziye -Bırak. 544 00:25:56,845 --> 00:25:57,523 -Yol Tur. 545 00:25:57,523 --> 00:25:59,106 -Bu Işareti bir süre olmuştur. 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 >> Acele et! 549 00:26:05,293 --> 00:26:08,970 Git, git, git, git. 550 00:26:08,970 --> 00:26:12,340 Sen [duyulamaz] Harkness Kulesi gerekir. 551 00:26:12,340 --> 00:26:13,850 >> -Ve Biz bir kaç kere gördüm. 552 00:26:13,850 --> 00:26:16,760 553 00:26:16,760 --> 00:26:20,155 >> [Alkış] 554 00:26:20,155 --> 00:26:21,130 555 00:26:21,130 --> 00:26:22,890 >> Bisiklet için dışarı -Bak! 556 00:26:22,890 --> 00:26:24,500 Ahh! 557 00:26:24,500 --> 00:26:25,030 Frank Merhaba. 558 00:26:25,030 --> 00:26:26,314 >> -N'aber millet? 559 00:26:26,314 --> 00:26:26,855 -Nasılsın? 560 00:26:26,855 --> 00:26:28,474 -Seni görmek güzel. 561 00:26:28,474 --> 00:26:29,390 Video -Hoşgeldin. 562 00:26:29,390 --> 00:26:32,270 Çok heyecanlı hareket etmeyin. 563 00:26:32,270 --> 00:26:34,502 >> -Ben Silliman seviyorum. 564 00:26:34,502 --> 00:26:36,430 Ahh! 565 00:26:36,430 --> 00:26:39,780 >> -Bu Yana yaklaşık üç saat oldu Jason dondurma ve Nutella vardı. 566 00:26:39,780 --> 00:26:43,189 Yani biz geri durmak lazım Biraz için Silliman. 567 00:26:43,189 --> 00:26:45,137 >> -Bu Bile değil [duyulamaz] Henüz sadece gerçeği 568 00:26:45,137 --> 00:26:47,270 Onlar burada olması çok şaşırtıcı. 569 00:26:47,270 --> 00:26:49,830 Dostum, her öğünde Nutella var. 570 00:26:49,830 --> 00:26:51,830 >> Geçen yıl çok -Orada oldu. 571 00:26:51,830 --> 00:26:54,220 >> -Evet. 572 00:26:54,220 --> 00:26:56,440 >> Bugüne kadar Yale hakkında çok söyle. 573 00:26:56,440 --> 00:26:58,485 Ama artık o oraya TD oluyor yoktur. 574 00:26:58,485 --> 00:26:59,860 Ve bu kampüs kapalı kabul edilir. 575 00:26:59,860 --> 00:27:03,659 >> -İşte Biz gotik mimariye sahip. 576 00:27:03,659 --> 00:27:04,200 Dünya çapında ünlü. 577 00:27:04,200 --> 00:27:06,758 Biz biraz daha gotik mimariye sahip. 578 00:27:06,758 --> 00:27:10,614 Ve inşaat ve daha gotik mimari. 579 00:27:10,614 --> 00:27:11,114 Merhaba. 580 00:27:11,114 --> 00:27:15,470 Biz ofis saatleri yaşıyorsanız bu nerede Hogwarts Perşembe aracılığıyla salı, 581 00:27:15,470 --> 00:27:16,922 [inaudible] olarak. 582 00:27:16,922 --> 00:27:20,620 583 00:27:20,620 --> 00:27:21,120 -Pekala. 584 00:27:21,120 --> 00:27:22,078 Bu tur için bu kadar. 585 00:27:22,078 --> 00:27:24,030 Biz Yale Üniversitesi'nin altındadır Hukuk Fakültesi, 586 00:27:24,030 --> 00:27:25,870 Bugünün ders gerçekleşecek üzeredir. 587 00:27:25,870 --> 00:27:29,220 En kafasıyla edelim. 588 00:27:29,220 --> 00:27:30,375 >> [SON OYNATMA] 589 00:27:30,375 --> 00:27:32,370 >> DAVID J. MALAN: Ve şimdi burada bize getiriyor. 590 00:27:32,370 --> 00:27:38,040 591 00:27:38,040 --> 00:27:40,770 Yani şimdiye kadar, biz oldum pseudocode odaklanarak, 592 00:27:40,770 --> 00:27:42,430 hangi Bu İngilizce benzeri sözdizimi. 593 00:27:42,430 --> 00:27:45,030 Hiçbir reçete şartname vardır. 594 00:27:45,030 --> 00:27:47,030 Sadece bazı kullanacak Sezgisel bir dil eğer 595 00:27:47,030 --> 00:27:48,950 Eğer ne yapmak istediğinizi açıklamak istiyorum. 596 00:27:48,950 --> 00:27:52,270 >> Ama geçiş için şimdi başlayalım kod, çoğu insan dediği gibi. 597 00:27:52,270 --> 00:27:54,880 Ama daha doğrusu, bir şey kaynak kodu olarak da bilinir. 598 00:27:54,880 --> 00:27:58,210 Bu insanlarda dil Bilgisayarlar ultimately-- olduğunu yazmak 599 00:27:58,210 --> 00:28:00,780 muhtemelen bazı sayısı sonra steps-- sonuçta anlar 600 00:28:00,780 --> 00:28:02,530 böylece bir şey yapmak nasıl bilmek. 601 00:28:02,530 --> 00:28:05,120 Eğer bir belirti gördüm belki Çarşamba günü bu. 602 00:28:05,120 --> 00:28:07,780 >> Bu örnek olduğunu inanılmaz, underwhelming 603 00:28:07,780 --> 00:28:10,220 çalıştırdığınızda sadece "merhaba dünya" diyor. 604 00:28:10,220 --> 00:28:13,510 Ve adında bir dille yazıldığı Sözdizimsel çok benzer Cı 605 00:28:13,510 --> 00:28:15,676 Diğer dillerde bir sürü , bilmiyor olabilir 606 00:28:15,676 --> 00:28:18,409 ancak, Java gibi duymuş olabilir ve C ++ ve Python ve Ruby, 607 00:28:18,409 --> 00:28:21,200 Gerçekten benzeri ve ve biz olacak C kullanarak dönem çok harcamak, 608 00:28:21,200 --> 00:28:23,530 ve sonuna doğru yarıyıl, onun üzerine bina, 609 00:28:23,530 --> 00:28:25,446 ve tanıtan herhangi diğer dillerin sayısı. 610 00:28:25,446 --> 00:28:28,810 PHP ve JavaScript aralarında SQL adında bir veritabanı dili. 611 00:28:28,810 --> 00:28:31,526 Ama C ile, ne olacak Bu aşağıdan yukarıya anlayış 612 00:28:31,526 --> 00:28:33,900 tam olarak nasıl bilgisayarların çalışma, Onlarla ne yapabilirim, 613 00:28:33,900 --> 00:28:37,252 ve sorunları çözmek için nasıl daha etkin bir şekilde bununla 614 00:28:37,252 --> 00:28:39,460 Konuştuğumuz bu katman Çarşamba ve beklemesi üzerine 615 00:28:39,460 --> 00:28:40,870 başkalarının omuzlarında. 616 00:28:40,870 --> 00:28:42,200 Ama daha o gelmek. 617 00:28:42,200 --> 00:28:46,650 >> Bugün, daha basit bir ortamda bakmak ama temelde aynı 618 00:28:46,650 --> 00:28:49,970 Çevre ile Scratch olarak bilinen MIT Media Lab bizim arkadaşlar. 619 00:28:49,970 --> 00:28:52,570 Bu grafik, programlama dili, Scratch, 620 00:28:52,570 --> 00:28:54,330 bu sayede sürükleyebilirsiniz ve her şeyi bırakın o 621 00:28:54,330 --> 00:28:57,430 puzzle parçaları gibi bakmak Sadece kilit o yaparsa 622 00:28:57,430 --> 00:28:59,872 mantıksal veya programatik anlamda bunu yapmak için. 623 00:28:59,872 --> 00:29:02,330 Ama gelen bize izin için gidiyor tüm hakkında bir konuşma 624 00:29:02,330 --> 00:29:04,604 Aynı programlama temelleri bazılarınız o 625 00:29:04,604 --> 00:29:06,520 Zaten biliyor olabilir, bu çoğunuz olmayabilir 626 00:29:06,520 --> 00:29:09,670 kalmadan bir şey biliyor açıkçası bogged için, 627 00:29:09,670 --> 00:29:13,150 entelektüel olarak noktalı ilgi çekmeyen sözdizimi, 628 00:29:13,150 --> 00:29:14,950 ve parantez ve tırnak ve benzeri yer alır. 629 00:29:14,950 --> 00:29:16,910 Sonuçta, bu erken üzerine, bir oyalama vardır 630 00:29:16,910 --> 00:29:20,322 ilginç ne kadar ve gerçekten kullanışlı fikirler. 631 00:29:20,322 --> 00:29:22,280 Yani hızlı atalım ortamda bakışta 632 00:29:22,280 --> 00:29:24,180 Burada, böylece nelerin beklediğini biliyorum. 633 00:29:24,180 --> 00:29:28,060 Ve aslında, oyunlar arasında biz Birkaç programların yazıldığı oynayabilir 634 00:29:28,060 --> 00:29:30,810 CS50 kendi eski öğrenciler tarafından. 635 00:29:30,810 --> 00:29:36,200 Bunlardan biri, ben, bu biri olacağım Benim için okuldan mezun yazılmış. 636 00:29:36,200 --> 00:29:39,030 >> Bir gönüllü sürebilir kim oynamak için istekli 637 00:29:39,030 --> 00:29:40,420 ilk defa bir oyun. 638 00:29:40,420 --> 00:29:40,920 Elbette. 639 00:29:40,920 --> 00:29:41,690 Yukarı gel. 640 00:29:41,690 --> 00:29:42,565 Adın ne? 641 00:29:42,565 --> 00:29:43,372 >> HEDEF KİTLE: Angela. 642 00:29:43,372 --> 00:29:44,830 DAVID J. MALAN: Angela, yukarı gel. 643 00:29:44,830 --> 00:29:47,220 Yani Scratch birkaç yıldır dışarı olmuştur. 644 00:29:47,220 --> 00:29:49,960 Ve ben okuldan mezun iken, Ben, MIT'de kayıtlı çapraz oldu 645 00:29:49,960 --> 00:29:53,392 Profesör Mitchel Resnick en çekici Eğitim teknolojileri üzerine kurs. 646 00:29:53,392 --> 00:29:56,350 Ve biz çok ilk arasındaydı Aslında beta dünyadaki öğrenciler 647 00:29:56,350 --> 00:29:57,120 Test Scratch. 648 00:29:57,120 --> 00:30:00,090 Ve benim proje nasıl Angela oldu Şimdi nezaketle gönüllü oldu 649 00:30:00,090 --> 00:30:02,060 oscartime denilen oynamak için. 650 00:30:02,060 --> 00:30:04,507 >> Yani ben önde gidiyorum ve çift ​​burada simgesini tıklatın. 651 00:30:04,507 --> 00:30:07,590 Bir programlama açmak için gidiyor yakında dalmak ortamı. 652 00:30:07,590 --> 00:30:09,720 Ben tam ekran gidiyorum burada Angela için. 653 00:30:09,720 --> 00:30:12,490 Ben yeşil vurmak için gidiyorum sadece bir an bayrak. 654 00:30:12,490 --> 00:30:15,130 Çöp ve daha sonra bir sürü gökten düşmeye devam ediyor. 655 00:30:15,130 --> 00:30:17,830 Ve fareyi kullanmak için gidiyoruz Burada aslında sürükle ve bırak 656 00:30:17,830 --> 00:30:20,169 Oscar'ın çöp kutuları içine çöp. 657 00:30:20,169 --> 00:30:23,210 Yani go ahead ve tıklayın istiyorsanız Yeşil bayrak, oyun başlayacak. 658 00:30:23,210 --> 00:30:26,890 >> [MÜZİK OYUN] 659 00:30:26,890 --> 00:30:29,980 >> Ah, ben çöp seviyorum. 660 00:30:29,980 --> 00:30:34,840 Kirli veya pis veya tozlu bir şey. 661 00:30:34,840 --> 00:30:39,300 Düzensiz veya çürümüş ya da paslı bir şey. 662 00:30:39,300 --> 00:30:43,155 Evet, çöp seviyorum. 663 00:30:43,155 --> 00:30:45,530 Eğer gerçekten görmek istiyorsanız değersiz şey, şuna bak. 664 00:30:45,530 --> 00:30:49,570 Burada bir sneaker var Bu püskü ve yıpranmış. 665 00:30:49,570 --> 00:30:53,750 Bu deliklerin hepsi dolu tutan var ve Dantel yırtılır. 666 00:30:53,750 --> 00:30:57,590 Annem bir hediye gün doğdu. 667 00:30:57,590 --> 00:30:59,434 Onu seviyorum çünkü bu- 668 00:30:59,434 --> 00:31:02,600 DAVID J. MALAN: Bu günlerde --green sadece çöpe şeyi atma olacak. 669 00:31:02,600 --> 00:31:04,312 Ve ne yani birini CS50 kendi personeli did-- 670 00:31:04,312 --> 00:31:06,270 Jordan, belki today-- aslında var karşılamak 671 00:31:06,270 --> 00:31:08,030 Bugünün kez bu güncelledi. 672 00:31:08,030 --> 00:31:10,800 Ve böylece beni açmak için izin Bunun yerine Angela bir remix. 673 00:31:10,800 --> 00:31:13,600 Ve biz bunun yerine oynayacağız şimdi sen birkaç dakika 674 00:31:13,600 --> 00:31:16,600 olmadığına arasında karar vermek zorunda olacak çöpe bir şey atmak, 675 00:31:16,600 --> 00:31:19,050 veya geri dönüştürün ya da kompost. 676 00:31:19,050 --> 00:31:21,280 Yani biraz var size baskı almak için 677 00:31:21,280 --> 00:31:28,040 senin 392 kadar önünde bu hakkı Salonda burada 497 sınıf arkadaşları, 678 00:31:28,040 --> 00:31:28,724 Sen yaparsan. 679 00:31:28,724 --> 00:31:29,390 [VİDEO OYNATMA] 680 00:31:29,390 --> 00:31:32,540 [MÜZİK OYUN] 681 00:31:32,540 --> 00:31:36,280 -Ah Ben çöp seviyorum. 682 00:31:36,280 --> 00:31:40,840 Kirli veya pis veya tozlu bir şey. 683 00:31:40,840 --> 00:31:44,910 Düzensiz veya çürük veya paslı bir şey. 684 00:31:44,910 --> 00:31:48,830 Evet, çöp seviyorum. 685 00:31:48,830 --> 00:31:51,480 >> Eğer gerçekten görmek istiyorsanız değersiz şey, şuna bak. 686 00:31:51,480 --> 00:31:55,540 Burada bir sneaker var Bu püskü ve yıpranmış. 687 00:31:55,540 --> 00:31:59,440 Bu bütün delikler dolu ve Dantel yırtılır. 688 00:31:59,440 --> 00:32:03,762 Annem bir hediye gün doğdu. 689 00:32:03,762 --> 00:32:07,630 O çöp çünkü ben onu seviyorum. 690 00:32:07,630 --> 00:32:11,570 >> Ah, ben çöp seviyorum. 691 00:32:11,570 --> 00:32:15,512 Kirli veya pis, veya tozlu bir şey. 692 00:32:15,512 --> 00:32:20,200 Düzensiz veya çürük veya paslı bir şey. 693 00:32:20,200 --> 00:32:23,856 Evet, çöp seviyorum. 694 00:32:23,856 --> 00:32:26,246 Burada biraz daha çürümüş şeyler var. 695 00:32:26,246 --> 00:32:28,240 Burada bazı gazetenin var 696 00:32:28,240 --> 00:32:28,889 >> [SON OYNATMA] 697 00:32:28,889 --> 00:32:30,680 DAVID J. MALAN: --are Aslında çürüyebilir. 698 00:32:30,680 --> 00:32:32,790 Ama gönüllü, Angela teşekkür ederiz. 699 00:32:32,790 --> 00:32:37,920 Biz bir stres topu var Burada da sizin için. 700 00:32:37,920 --> 00:32:38,790 Çok teşekkür ederim. 701 00:32:38,790 --> 00:32:40,250 >> Yani bu bir benim tarafımdan yazılmıştır. 702 00:32:40,250 --> 00:32:44,324 Gerçek bir eski öğrencisi tarafından Ama şimdi bir tane bir oyun olan bu uygulamaya kim. 703 00:32:44,324 --> 00:32:46,490 Bu dilde tüm denir Çizilmeye, yakında olacak o 704 00:32:46,490 --> 00:32:47,850 katmanlarını geri soyma. 705 00:32:47,850 --> 00:32:49,940 Ama biz nasıl da-- olsaydın hakkında başka bir gönüllü? 706 00:32:49,940 --> 00:32:50,440 Sağ. 707 00:32:50,440 --> 00:32:50,970 >> Yukarı gel. 708 00:32:50,970 --> 00:32:52,070 Adın ne? 709 00:32:52,070 --> 00:32:52,570 Bakışta? 710 00:32:52,570 --> 00:32:53,280 Lance. 711 00:32:53,280 --> 00:32:54,082 Lance, yukarı gel. 712 00:32:54,082 --> 00:32:54,790 Tanıştığımıza memnun oldum. 713 00:32:54,790 --> 00:32:56,170 Bu yolda gel. 714 00:32:56,170 --> 00:32:59,940 Yani bu bir olabilir Size bazı tanıdık tema. 715 00:32:59,940 --> 00:33:02,180 Ama sen de görürsünüz etkileşim olabilir, 716 00:33:02,180 --> 00:33:05,242 aslında olabilir sayede dolaşırım karakterin rolü. 717 00:33:05,242 --> 00:33:05,950 Tanıştığımıza memnun oldum. 718 00:33:05,950 --> 00:33:06,470 David. 719 00:33:06,470 --> 00:33:10,464 >> Ben, Pikachu size. 720 00:33:10,464 --> 00:33:12,380 Talimatlar hakkında olacak Ekranda gelmek için. 721 00:33:12,380 --> 00:33:16,070 Ama kısa, sen gidiyorsun lezzetli şeyler yakalamak istiyor, 722 00:33:16,070 --> 00:33:18,827 ve bombalar ve diğer şeyleri önlemek. 723 00:33:18,827 --> 00:33:19,910 Tamamen imleçlerle. 724 00:33:19,910 --> 00:33:21,320 Yani boşluk tuşuna basın. 725 00:33:21,320 --> 00:33:21,820 -Pikachu. 726 00:33:21,820 --> 00:33:23,480 DAVID J. MALAN: Catch Soldaki şeyler, 727 00:33:23,480 --> 00:33:24,938 Sağdaki şeyler tutmazsan. 728 00:33:24,938 --> 00:33:27,576 729 00:33:27,576 --> 00:34:44,540 >> [MÜZİK OYUN] 730 00:34:44,540 --> 00:34:46,332 >> Yani burada bir sonuncusu. 731 00:34:46,332 --> 00:34:48,040 Biz bir tane var olsaydı burada daha fazla gönüllü. 732 00:34:48,040 --> 00:34:50,760 Biz bir şey yeniden düşündüm Sarı shirt-- içinde from-- 733 00:34:50,760 --> 00:34:53,110 Çarşamba. 734 00:34:53,110 --> 00:34:54,540 Adın ne? 735 00:34:54,540 --> 00:34:57,090 Mary, Mary yukarı gel. 736 00:34:57,090 --> 00:35:01,340 >> Ve Çarşamba günü biz tanıttı çağırmak İkili kavramı ve ikili ampuller. 737 00:35:01,340 --> 00:35:03,930 Bu artık bir aslında Aynı arayüzü uygulanması 738 00:35:03,930 --> 00:35:07,360 Biz ışık ile iPad'de olduğu Burada ampuller, ama dijital hale. 739 00:35:07,360 --> 00:35:11,220 Ve bir stres yapmak yerine, David Tanıştığımıza memnun oldum ball--. 740 00:35:11,220 --> 00:35:14,600 Biz bir kaç ışık getirdi Cambridge ampuller. 741 00:35:14,600 --> 00:35:18,650 >> Eğer yapabilirsen, o tıklayarak ampuller, açık ve kapalı bunları açmak için 742 00:35:18,650 --> 00:35:29,510 İkili ile gelip gösterimi 256 söylüyorlar. 743 00:35:29,510 --> 00:35:32,500 Ve göreceksiniz orta akım taksitli. 744 00:35:32,500 --> 00:35:33,690 Biri üzerinde olacak şekilde. 745 00:35:33,690 --> 00:35:34,810 Yani soldaki bit açıktır. 746 00:35:34,810 --> 00:35:36,016 >> MARY: Evet, [inaudible] 747 00:35:36,016 --> 00:35:39,292 748 00:35:39,292 --> 00:35:41,280 >> DAVID J. MALAN: Evet, bu yüzden ah sadece-- var. 749 00:35:41,280 --> 00:35:42,780 Yani bu 128 sütundur. 750 00:35:42,780 --> 00:35:44,460 Yani biz 128 öndeyiz. 751 00:35:44,460 --> 00:35:46,769 Biz 256 almak lazım. 752 00:35:46,769 --> 00:35:48,560 Ve size tamircilik olabilir ve kapalı, hiçbir büyük anlaşma. 753 00:35:48,560 --> 00:35:53,700 Yoksa bunu 128 vurabilir kez daha isterseniz. 754 00:35:53,700 --> 00:35:56,310 >> Tamam, iyi. 755 00:35:56,310 --> 00:35:58,090 24. 756 00:35:58,090 --> 00:35:59,790 Evet, yaklaşıyor. 757 00:35:59,790 --> 00:36:02,105 Closer! 758 00:36:02,105 --> 00:36:05,980 Ah, sorun ne o zaman? 759 00:36:05,980 --> 00:36:07,510 Peki mesele nedir? 760 00:36:07,510 --> 00:36:10,040 >> Yani biz ne gerekiyor Bu sorunu çözmek için? 761 00:36:10,040 --> 00:36:11,060 Bu yüzden başka biraz gerekir. 762 00:36:11,060 --> 00:36:12,770 Bu mükemmel bir gerçekte makul değil mi? 763 00:36:12,770 --> 00:36:15,800 Eğer numaradan saymak isterseniz 1 ila 3 ila 4'e 2-5, 6, 7, 8, 9 764 00:36:15,800 --> 00:36:18,880 aslında 10 üzerinde rulo, sen Ek bit ihtiyacımız olacak. 765 00:36:18,880 --> 00:36:21,240 Yani aslında atalım Burada geri sarma, ve gelip 766 00:36:21,240 --> 00:36:23,790 tabii ki oldu Şarkı söylemeyi kes Bir set up olması gerekiyordu. 767 00:36:23,790 --> 00:36:25,590 >> Sen sadece bir ampul ile 256 yapamaz. 768 00:36:25,590 --> 00:36:29,290 Peki nasıl basitçe sayısı yaklaşık 50? 769 00:36:29,290 --> 00:36:29,977 Numara 50. 770 00:36:29,977 --> 00:36:34,550 771 00:36:34,550 --> 00:36:35,100 Mükemmel. 772 00:36:35,100 --> 00:36:39,050 Alkış büyük bir yuvarlak yanı sıra Meryem ve onun için. 773 00:36:39,050 --> 00:36:41,840 Teşekkür ederim. 774 00:36:41,840 --> 00:36:45,570 >> Yani bu kadar kasıtlı topic-- Bu Ben-- aslında tekerrür edecektir. 775 00:36:45,570 --> 00:36:50,020 En büyük değeri yapabilirsiniz Sekiz bit veya bir bayt ile temsil 776 00:36:50,020 --> 00:36:51,750 Nitekim 256 olduğunu. 777 00:36:51,750 --> 00:36:55,770 Ama başlamak değilse biz olarak 0 ile sayma 778 00:36:55,770 --> 00:36:58,060 alarak yapmaya devam görünüyor off bu bitlerin hepsi. 779 00:36:58,060 --> 00:37:01,530 Ama şimdi altta yatan dalmak izin Bu ortamda uygulanması, 780 00:37:01,530 --> 00:37:03,200 ve bu fikirlerin bazıları ayrı kızdırmak. 781 00:37:03,200 --> 00:37:06,350 >> Bir anda bir görmek üzereyiz Yani birkaç farklı programlama temelleri. 782 00:37:06,350 --> 00:37:08,080 İlk hangi biz deyimi arayacağım. 783 00:37:08,080 --> 00:37:09,360 Fiillerin sırala, eğer sen. 784 00:37:09,360 --> 00:37:09,960 Eylemler. 785 00:37:09,960 --> 00:37:11,180 Yapılması gereken şeyler. 786 00:37:11,180 --> 00:37:13,430 >> Ve bir an görürsünüz Bu gibi görünen engeller. 787 00:37:13,430 --> 00:37:14,940 Örneğin, "merhaba dünya" deyin. 788 00:37:14,940 --> 00:37:16,330 Ya da bir saniye bekleyin. 789 00:37:16,330 --> 00:37:17,834 Ya da ses miyav oynarlar. 790 00:37:17,834 --> 00:37:20,500 Ve gerçekten ortamında Biz bu yapıyor olması gidiyoruz hangi 791 00:37:20,500 --> 00:37:21,610 Çizilmeye olarak adlandırılır. 792 00:37:21,610 --> 00:37:25,060 >> Ve ben olmadan Scratch yukarı çekerseniz Herhangi bir gerçek kodu önyükleme, 793 00:37:25,060 --> 00:37:27,830 Şimdi bu kısaca bir göz atalım Kullanıcı arayüzü, tabiri caizse. 794 00:37:27,830 --> 00:37:29,730 Kontroller ile biz etkileşim. 795 00:37:29,730 --> 00:37:32,840 Burada sol üstünde Ekran, menülerin altında, 796 00:37:32,840 --> 00:37:34,650 Biz tabiri caizse, sahne var. 797 00:37:34,650 --> 00:37:36,550 Yani Scratch biz Sprite arayacağım budur. 798 00:37:36,550 --> 00:37:37,520 Bu bir karakter. 799 00:37:37,520 --> 00:37:40,660 >> Ve kontrol edilebilir Ona karşı programları yazma. 800 00:37:40,660 --> 00:37:43,950 Ve o yukarı ve aşağı hareket etmek mümkün olacak ve sol ve sağ bu ortamda 801 00:37:43,950 --> 00:37:46,075 sadece hareket ettirerek fare, ama programlı. 802 00:37:46,075 --> 00:37:48,930 Onu doğru, yürümek yürümek söyleyebilirim aşağı ya da benzeri, yukarı, sola. 803 00:37:48,930 --> 00:37:51,440 Ve diğer tanıtabilirsiniz sprite veya karakterler de. 804 00:37:51,440 --> 00:37:54,616 >> Gerçekten de, alt burada nerede Eğer sprite listenizi göreceksiniz. 805 00:37:54,616 --> 00:37:56,865 Şu anda, sadece var biri, ama ben daha fazla oluşturabilir, 806 00:37:56,865 --> 00:37:58,880 ve tam olarak oraya görünür. 807 00:37:58,880 --> 00:38:02,630 Yani böyle bir an için geri sarma eğer Örneğin Oscartime--, Oscar 808 00:38:02,630 --> 00:38:04,590 Soldaki, çöp can, bir sprite oldu. 809 00:38:04,590 --> 00:38:07,450 Ve ortada bir şey, bin geri dönüşüm, başka sprite oldu. 810 00:38:07,450 --> 00:38:09,300 Ve kompost bidonu başka sprite oldu. 811 00:38:09,300 --> 00:38:11,790 Ve her parça çöp veya geri dönüştürülebilir 812 00:38:11,790 --> 00:38:14,590 O gökten düşen oldu Bir hareketli grafik her biri, aynı zamanda 813 00:38:14,590 --> 00:38:16,150 ayrı ayrı programlanmış. 814 00:38:16,150 --> 00:38:17,040 >> Nasıl programlamak mı? 815 00:38:17,040 --> 00:38:20,180 Peki, burada sağ tarafta üzerinde taraftaki komut dosyaları alandır. 816 00:38:20,180 --> 00:38:22,930 Ve bu nerede biz ise sürükle ve puzzle parçaları bırakın. 817 00:38:22,930 --> 00:38:26,066 Bir hafta içinde, bu olacak nerede eşdeğer kod yazmak 818 00:38:26,066 --> 00:38:28,940 bir klavye daha fazlası ile, ancak için bugün sürükleyip bırakarak olacak 819 00:38:28,940 --> 00:38:31,680 puzzle parçaları, paletleri olan geleni için 820 00:38:31,680 --> 00:38:33,190 sağdan ortasında burada bulunabilir. 821 00:38:33,190 --> 00:38:35,190 Gerçekten de, orta Burada bir sürü var 822 00:38:35,190 --> 00:38:37,910 Bulmacanın kategorilerinin parçalar veya bloklar. 823 00:38:37,910 --> 00:38:42,500 Bir hareket ile alakalı, bak, Ses, yukarı ve aşağı gidiyor bir kalem, 824 00:38:42,500 --> 00:38:43,860 veri, olaylar kontrol eder. 825 00:38:43,860 --> 00:38:45,654 Değil oldukça emin henüz Bunların hepsi ne anlama geldiğini, 826 00:38:45,654 --> 00:38:47,820 ama onlar ettik görürsünüz güzel kategorize edilmiş. 827 00:38:47,820 --> 00:38:50,680 Ve bir program yazmak için Çizilmeye, en tam olarak yapalım. 828 00:38:50,680 --> 00:38:53,480 >> Ben altında başlamak için gidiyorum Olaylar ve burada bu birini sürükleyin. 829 00:38:53,480 --> 00:38:55,470 Yeşil bayrak tıklandığında. 830 00:38:55,470 --> 00:38:56,704 Şimdi neden kimse? 831 00:38:56,704 --> 00:38:59,120 Peki bizim gönüllüler olduğunu hatırlamak geldi, ilk şey 832 00:38:59,120 --> 00:39:02,017 ya da o yeşil tıklayın did was Sağ üst köşedeki bayrak. 833 00:39:02,017 --> 00:39:03,600 Ve bu sadece programını başlatmak anlamına gelir. 834 00:39:03,600 --> 00:39:06,560 >> Yani olay gerçekleştiğinde, ne yapmak istiyorsun? 835 00:39:06,560 --> 00:39:10,070 Ben Tipler altında gitmek için gidiyorum, ve ben yapacağım "merhaba deyin." 836 00:39:10,070 --> 00:39:14,000 Ve ben bunu değiştirmek gidiyorum ve gibi bir şey söylemek "merhaba Yale." 837 00:39:14,000 --> 00:39:16,970 Ve şimdi ben yakınlaştırmak için gidiyorum dışarı, yeşil bayrak tıklayın 838 00:39:16,970 --> 00:39:19,050 ve işte, ben bir program yazdım. 839 00:39:19,050 --> 00:39:20,990 Tüm bu heyecan verici değil Henüz, ancak bu 840 00:39:20,990 --> 00:39:23,195 tam olarak nerede her Bu yazar başlanan, 841 00:39:23,195 --> 00:39:25,740 Her iki Pikachu'nun, ile İkili ampuller ve oscartime, 842 00:39:25,740 --> 00:39:26,890 ve çok daha fazla örnekler. 843 00:39:26,890 --> 00:39:29,150 >> Sen süper basit başlatın ve sonra katman başlar, 844 00:39:29,150 --> 00:39:31,046 ve özellikleri ve işlevleri ekleyin. 845 00:39:31,046 --> 00:39:32,920 Peki bu katmanlar nelerdir oluşur gidiyor? 846 00:39:32,920 --> 00:39:36,086 Peki, ifadeleri ötesinde, biz de edeceğiz Biraz daha fancily şeyler var 847 00:39:36,086 --> 00:39:38,910 Boole ifadeleri denilen, Bool adında birilerinin peşinden. 848 00:39:38,910 --> 00:39:42,820 Ve bir Boole ifadesi sadece bir olduğunu doğru veya yanlış olduğunu ifade 849 00:39:42,820 --> 00:39:45,740 evet ya da hayır, 1 ya da 0. 850 00:39:45,740 --> 00:39:47,480 >> Böyle Herhangi kutup karşıtların. 851 00:39:47,480 --> 00:39:48,902 Doğru ya da değil ya bu. 852 00:39:48,902 --> 00:39:51,360 Ama biz de görmeye gidiyoruz Bu gibi görünebilir olanlar. 853 00:39:51,360 --> 00:39:52,925 Yani örneğin, fare aşağı? 854 00:39:52,925 --> 00:39:54,550 Eğer sen Onlar, sıralama soruları konum. 855 00:39:54,550 --> 00:39:57,650 >> Fare, aşağı ya bir Gerçek ya da yanlış değil. 856 00:39:57,650 --> 00:39:59,990 1 veya 0, eğer sen, eşleme olma eğilimindedir. 857 00:39:59,990 --> 00:40:01,740 Gerçek 1, yanlış 0'dır. 858 00:40:01,740 --> 00:40:03,740 Peki bu ne daha az ne dersiniz? 859 00:40:03,740 --> 00:40:05,400 Ya da, bu daha az? 860 00:40:05,400 --> 00:40:06,650 Bu tür bir soru. 861 00:40:06,650 --> 00:40:09,140 >> Ve eğer iki koyarsanız Orada sayılar, ya x 862 00:40:09,140 --> 00:40:12,010 y veya daha az olacak y eşittir, ya da Y, daha büyük, 863 00:40:12,010 --> 00:40:14,635 ama biz göreceğiz, bu blok, sadece bir soruyu cevaplamak için gidiyor 864 00:40:14,635 --> 00:40:15,810 Bu daha az olduğu? 865 00:40:15,810 --> 00:40:17,650 Biz de böyle bir şey görebilirsiniz. 866 00:40:17,650 --> 00:40:18,790 Dokunmak fare işaretçileri. 867 00:40:18,790 --> 00:40:21,610 Scratch Yani, size sorabilir Soru, Sprite olur 868 00:40:21,610 --> 00:40:22,800 Fare imlecini dokunmadan? 869 00:40:22,800 --> 00:40:26,040 Diğer bir deyişle, imleç gezinip olduğunu kap, veya eşdeğeri üzerinde? 870 00:40:26,040 --> 00:40:28,100 >> Biz anding şeyler birlikte göreceğiz. 871 00:40:28,100 --> 00:40:30,970 İki soru sormak ve olabilir emin olun her ikisi de bu 872 00:40:30,970 --> 00:40:34,920 evet size ya da gerçek cevaplar önce bir şeyler yapmak için bir karar. 873 00:40:34,920 --> 00:40:36,709 Ama sonra nasıl kararlar yapabilirim? 874 00:40:36,709 --> 00:40:38,000 Peki, biz bu şartları var. 875 00:40:38,000 --> 00:40:40,041 >> Ve biz bu gördüm bizim Telefon defterinde örneği. 876 00:40:40,041 --> 00:40:41,900 Sola bakıyor ya da Mike Smith için doğru. 877 00:40:41,900 --> 00:40:45,140 Ve durumda, sen Potansiyel bir şeyler yapmak, 878 00:40:45,140 --> 00:40:47,240 eğer bir Boole ifadesi doğrudur. 879 00:40:47,240 --> 00:40:48,720 >> Ve gerçekten, şimdi şekiller dikkat edin. 880 00:40:48,720 --> 00:40:52,250 Bu yer tutucu Şu an var Biz fit-- edebilir yükü üzerinde 881 00:40:52,250 --> 00:40:54,532 O şekil slide-- birini geri sarma varsa. 882 00:40:54,532 --> 00:40:55,740 Oldukça aynı boyutta değil. 883 00:40:55,740 --> 00:40:58,400 Ve gerçekten, bunu görürsünüz Scratch dinamik şeyler boyutlandırır 884 00:40:58,400 --> 00:41:01,479 puzzle parçaları uygun, ancak şekil neyin önemli olduğunu. 885 00:41:01,479 --> 00:41:03,270 Bu şey gibi görünüyor bu, ve gerçekten de bu 886 00:41:03,270 --> 00:41:05,410 aşağı yukarı aynı şekil O orada uygun olmalıdır. 887 00:41:05,410 --> 00:41:09,520 Ve biz bir şey yapmak istiyorsanız Bu şekilde ya da bu şekilde, eğer yoksa, 888 00:41:09,520 --> 00:41:12,080 Bu bulmacayı var Scratch içinde parça de. 889 00:41:12,080 --> 00:41:17,450 >> Şimdi istedim varsayalım else if, ya da başka, eğer yok. 890 00:41:17,450 --> 00:41:20,120 Diğer bir deyişle, yolda üç yönlü çatal. 891 00:41:20,120 --> 00:41:22,656 Peki ne yapabilirim Sadece bu bakarak tarafından? 892 00:41:22,656 --> 00:41:25,030 Ben bu puzzle parçası alabilir, ve uygun görünmüyor, 893 00:41:25,030 --> 00:41:27,670 ama yine Scratch gidiyor Bizim için güzel-boyutunu yeniden. 894 00:41:27,670 --> 00:41:29,940 Ben katman başlayabilir Birlikte bu işler. 895 00:41:29,940 --> 00:41:32,900 >> Yani şimdi ben üç yol var Bu doğruysa çatal, bunu. 896 00:41:32,900 --> 00:41:36,560 Bu başka bir şey doğruysa Else, Bu başka başka bir yol gitmek, bu şekilde gitmek. 897 00:41:36,560 --> 00:41:39,200 Ve Muppet Movie, yol çatal, yani, konuşmak için 898 00:41:39,200 --> 00:41:42,610 Yale veya Stanford arasında oldu tam olarak, sadece iki koşul. 899 00:41:42,610 --> 00:41:45,190 Ya başka, bu şekilde gitmek bu şekilde gitmek. 900 00:41:45,190 --> 00:41:46,940 >> Peki, aynı zamanda programlama var döngüler. 901 00:41:46,940 --> 00:41:49,100 Ve bu zaten kullandım Sınıf ve pseudocode kodu, 902 00:41:49,100 --> 00:41:51,060 ve elbette olanlarda Sonsuza Scratch programları. 903 00:41:51,060 --> 00:41:53,730 Çizilmeye bu bulmaca parçası olduğunu Sadece sonsuza şey yapalım olacaktır. 904 00:41:53,730 --> 00:41:55,688 Ve bazen istediğiniz Sonsuza dek bir şeyler yapmak. 905 00:41:55,688 --> 00:41:58,810 O değil, mutlaka bir hata değil Eğer bir saat devam etmek istiyorum çünkü, 906 00:41:58,810 --> 00:42:00,730 ya da oyun oynamaya devam etmek. 907 00:42:00,730 --> 00:42:04,800 Yoksa sonlu sayısını belirtebilirsiniz adımlar, burada bu tekrar bloğu olduğu gibi, 908 00:42:04,800 --> 00:42:06,550 Hangi şey 10 kez tekrar edecektir. 909 00:42:06,550 --> 00:42:08,560 Biz değişkenleri ayarlamak, biz yakında göreceğiz. 910 00:42:08,560 --> 00:42:12,300 Ve ruhu içinde benzer değişkenler ile x, y veya veya z gibi cebir için. 911 00:42:12,300 --> 00:42:16,390 Bu saklayabilirsiniz sembolik bir şey bazı değer, bazı bilgileri parça, 912 00:42:16,390 --> 00:42:18,320 İstediğiniz olabilir Daha sonra hatırlamak için. 913 00:42:18,320 --> 00:42:21,080 >> Buna en iyi örnek olabilir Eğer bir hesabımız var bir oyun, 914 00:42:21,080 --> 00:42:22,080 gibi Pikachu içinde. 915 00:42:22,080 --> 00:42:25,180 Kaç kek parçaları ve etajer yakalamak mı? 916 00:42:25,180 --> 00:42:29,340 Peki, bu bir değişken olabilir 0 ile başlar puanı denir. 917 00:42:29,340 --> 00:42:32,400 Ve sonra her zaman biz yakalanmış bir kek ya da şeker, ya da bu gibi parça, 918 00:42:32,400 --> 00:42:33,720 o artırılır alır. 919 00:42:33,720 --> 00:42:35,990 Bir seferde birine eklenir. 920 00:42:35,990 --> 00:42:38,450 Ve böylece değişken depolar Böyle bilgi parçası. 921 00:42:38,450 --> 00:42:41,450 Sonra diziler var ve biz geleceğiz geri Bunlara bir veya iki hafta süre içinde, 922 00:42:41,450 --> 00:42:44,900 ancak bir dizi, bir tür olduğunu gibi içeride envanter veya el çantası, 923 00:42:44,900 --> 00:42:46,940 hangi sanal şeyler koyabilirsiniz. 924 00:42:46,940 --> 00:42:49,852 Bu size daha fazla saklamanızı sağlar bir bilgi parçası daha. 925 00:42:49,852 --> 00:42:51,810 Ve bu yararlı olabilir Oyunda, sen eğer 926 00:42:51,810 --> 00:42:53,630 çeşit etrafında yürüyüş şeyleri toplayıp. 927 00:42:53,630 --> 00:42:55,879 Ve belki saklamak istediğiniz kek, bu parçaları, her 928 00:42:55,879 --> 00:42:58,260 etrafında ve sadece yemek değil sonra başka onları bir. 929 00:42:58,260 --> 00:43:00,010 Ve sonra orada bir yaparız meraklısı yapı 930 00:43:00,010 --> 00:43:02,932 denilen fonksiyonlar veya prosedürler geliyor. 931 00:43:02,932 --> 00:43:04,640 Ve biz gidiyoruz ama Daha hızlı burada, biz olacak 932 00:43:04,640 --> 00:43:07,345 bunlar çok olduğunu görmek sorunlarına doğal bir çözüm 933 00:43:07,345 --> 00:43:08,470 biz karşılaşma gidiyoruz. 934 00:43:08,470 --> 00:43:10,220 Programlarımız başlarken Büyük yaparız alıyorum 935 00:43:10,220 --> 00:43:12,640 desenleri fark etmeye başlar biz yazıyoruz kod, 936 00:43:12,640 --> 00:43:14,556 Biz konum puzzle parçaları sürükleyip bırakarak. 937 00:43:14,556 --> 00:43:18,240 Ve en kısa sürede kendinizi fark olarak yapıyor bir şey tekrar tekrar, ya da daha da kötüsü 938 00:43:18,240 --> 00:43:21,400 kopyalama ve yapıştırma programlama Yazdığınız kod, 939 00:43:21,400 --> 00:43:23,612 muhtemelen bir var fırsat dışarı faktör 940 00:43:23,612 --> 00:43:25,820 ne sen kopyalama tutmak ve yapıştırma ve koyarak 941 00:43:25,820 --> 00:43:27,430 bir şey bir "fonksiyonu" denir. 942 00:43:27,430 --> 00:43:29,690 Ama çok bu daha uzun zaman önce daha fazla ayrıntı. 943 00:43:29,690 --> 00:43:31,314 >> Ve sonra bile meraklısı özellikleri var. 944 00:43:31,314 --> 00:43:34,100 Daha rahat olanlar için, ya da APC 'lerin veya eşdeğer alarak 945 00:43:34,100 --> 00:43:37,600 Scratch aslında şeyleri destekler konuları ve olayları ve daha fazlası gibi. 946 00:43:37,600 --> 00:43:39,840 Bu yüzden sahip olduğunu fark Oldukça yüksek tavan, 947 00:43:39,840 --> 00:43:42,540 Hatta o da çok olsa millet erişebildiği 948 00:43:42,540 --> 00:43:44,460 kim daha önce programlanmış hiç. 949 00:43:44,460 --> 00:43:47,130 Yani aslında, en bir göz atalım Basit bir program ya da iki at. 950 00:43:47,130 --> 00:43:49,920 >> Biz zaten biz nasıl baktı Scratch ile merhaba diyebilirsiniz. 951 00:43:49,920 --> 00:43:52,800 Bana devam edelim ve açılır bir biraz daha ilginç bir program 952 00:43:52,800 --> 00:43:54,100 Ben önceden yazdığım. 953 00:43:54,100 --> 00:43:56,430 Ve Pet Kedi bu bir en aradı. 954 00:43:56,430 --> 00:43:58,954 Bu programların hepsi olacak CS50 web sitesinde mevcuttur. 955 00:43:58,954 --> 00:43:59,870 Nitekim, zaten orada. 956 00:43:59,870 --> 00:44:01,190 >> Yani indirebilirsiniz Onları, ve onlarla oynamak 957 00:44:01,190 --> 00:44:03,850 ve Problem Set 0 ile hangi Ayrıca dersin web sitesinde ise 958 00:44:03,850 --> 00:44:05,516 Bu yürüyelim teşvik ediyoruz. 959 00:44:05,516 --> 00:44:07,820 Ve dahası, biz var walk-through videoların sayısı 960 00:44:07,820 --> 00:44:10,951 Online olan ben ve CS50 ekibi gerçekten yürümek 961 00:44:10,951 --> 00:44:14,200 daha da, bu örneklerin her birinden yavaş hızı, çok hızlı bir yönlendirilebilen, 962 00:44:14,200 --> 00:44:18,530 veya sarılabilir hızı, böylece yürüyebilir hem de boş bunlar aracılığıyla. 963 00:44:18,530 --> 00:44:20,330 Yani burada soldaki Scratch var. 964 00:44:20,330 --> 00:44:22,920 İşte bir program sağda bulunuyor Zaten önceden yaptık. 965 00:44:22,920 --> 00:44:24,880 Bu yüzden bana bu konuda yakınlaştırmak edelim. 966 00:44:24,880 --> 00:44:28,780 Ve İngilizce olabilir birisi bilerek ne şimdi olduğu gibi gelen, biliyorum 967 00:44:28,780 --> 00:44:31,650 Kazı çalışmaları, tür söylemek nasıl İngilizce bir ifade ya da cümlede, 968 00:44:31,650 --> 00:44:35,450 Bu program, görünüşte ne yapıyor? 969 00:44:35,450 --> 00:44:36,836 >> Evet, turuncu gömlekli. 970 00:44:36,836 --> 00:44:40,804 >> HEDEF KİTLE: [duyulamaz] 971 00:44:40,804 --> 00:44:41,796 972 00:44:41,796 --> 00:44:44,980 >> DAVID J. MALAN: Evet, eğer senin İmleç Scratch üzerinde kedi, 973 00:44:44,980 --> 00:44:46,220 Bir meowing ses çalmak. 974 00:44:46,220 --> 00:44:47,870 Ama biz bu ifade nasıl fark. 975 00:44:47,870 --> 00:44:49,980 Görünüşe göre var bir Orada döngü sonsuza kadar. 976 00:44:49,980 --> 00:44:53,000 Ve sonra orada bir durum, eğer ifade. 977 00:44:53,000 --> 00:44:55,090 Ve topluca bu ne anlama geliyor? 978 00:44:55,090 --> 00:44:57,210 Bu programın anlamı Sadece her zaman çalışıyor, 979 00:44:57,210 --> 00:44:59,510 ve sadece hep bekliyor ve izlemek ve dinlemek 980 00:44:59,510 --> 00:45:01,730 Benim için kedi üzerinde benim fare taşımak için. 981 00:45:01,730 --> 00:45:04,810 >> Her zaman Çünkü olarak, bunu Eğer bunu yapmak için gidiyor, öneriyoruz. 982 00:45:04,810 --> 00:45:06,475 Bana Programı başlayalım. 983 00:45:06,475 --> 00:45:08,350 Hiçbir şey gibi görünüyor oluyor, ama nasıl fark 984 00:45:08,350 --> 00:45:10,152 Bir sarı çizginin artık vurgulanır oluyor. 985 00:45:10,152 --> 00:45:11,360 Yani sadece çalışıyor demektir. 986 00:45:11,360 --> 00:45:13,770 Ve sonsuza kadar var çünkü loop, hala çalışıyor. 987 00:45:13,770 --> 00:45:19,610 >> Bu yüzden bana Scratch üzerinde benim imleci hareket edelim. [MEOW] [MEOW] Ve ben onu taşırsanız, 988 00:45:19,610 --> 00:45:25,444 [MEOW] şimdi durana, ancak programın hala çalışıyor. [MEOW] Ve böylece, sevimli. 989 00:45:25,444 --> 00:45:28,550 [MEOW] Yani yukarı açalım biraz daha gelişmiş 990 00:45:28,550 --> 00:45:32,620 Kedi Pet etmeyin denilen bir örnek. 991 00:45:32,620 --> 00:45:35,805 >> Ve şimdi görelim neler burada olur. [MEOW] meowing. 992 00:45:35,805 --> 00:45:39,297 Yani biraz var Otomatik pilotu, eğer sen. 993 00:45:39,297 --> 00:45:39,880 Kediyi --pet. 994 00:45:39,880 --> 00:45:42,820 Neden merak ediyorum. 995 00:45:42,820 --> 00:45:45,389 [ROAR] [MEOW] Peki bu işi yaptı? 996 00:45:45,389 --> 00:45:47,930 Peki yapabilirsiniz aklın tür içinden sezgisel, belki. 997 00:45:47,930 --> 00:45:49,346 >> Ama asıl koduna bakalım. 998 00:45:49,346 --> 00:45:51,819 Yani yine, ne zaman yeşil bayrak tıklandığında, sonsuza dek bunu. 999 00:45:51,819 --> 00:45:53,110 Ne sonsuza yapmak istiyorsun? 1000 00:45:53,110 --> 00:45:56,150 Peki, eğer dokunaklı fare pointer, sonra oynamak 1001 00:45:56,150 --> 00:46:00,270 görünüşe göre Aslan adında bir ses 5, bu başka, bu projenin içinde bulunuyor 1002 00:46:00,270 --> 00:46:03,010 Ses miyav oynamak ve o zaman, iki saniye bekleyin 1003 00:46:03,010 --> 00:46:04,510 o durmadan meowing değil ki. 1004 00:46:04,510 --> 00:46:07,650 Aslında, çok hızlı bir şekilde başlayabilirsiniz Kendinizi ve oda arkadaşı rahatsız. 1005 00:46:07,650 --> 00:46:08,690 >> Şimdi bu bloğu kaldırmak edelim. 1006 00:46:08,690 --> 00:46:10,580 Ve Scratch hakkında güzel ne fark. 1007 00:46:10,580 --> 00:46:13,070 Sürükleyin şeyler sadece tür ve bırakın ve kilit. 1008 00:46:13,070 --> 00:46:14,980 Yani yine, bu kadar büyür Ne istediğinizi doldurun. 1009 00:46:14,980 --> 00:46:20,118 Ama sonra bu kaldırmak ve eğer hit oyun, [BİLGİSAYAR BLIP SES] 1010 00:46:20,118 --> 00:46:22,904 >> --O tür üzerinde açma oluyor kendisi, kelimenin tam anlamıyla çünkü 1011 00:46:22,904 --> 00:46:23,820 ne dediğimi yapıyor. 1012 00:46:23,820 --> 00:46:27,080 Sonsuza dek diyerek bu ses çalmak, ama oluyor Ben bunu bitirmek için bir şans vermiyorum. 1013 00:46:27,080 --> 00:46:28,205 Ve böylece bir hata olurdu. 1014 00:46:28,205 --> 00:46:30,700 Biz de bu yüzden Burada şimdi bu şey. 1015 00:46:30,700 --> 00:46:34,030 Yani aslında scratch-- başlayalım tür cinas hafifçe intended-- 1016 00:46:34,030 --> 00:46:36,450 hangi biz şimdi kedi hareket var. 1017 00:46:36,450 --> 00:46:38,130 >> Yani anında bu yapacağım. 1018 00:46:38,130 --> 00:46:40,910 Ben sadece burada yakınlaştırmak için gidiyorum Bana Olaylar başlamak için. 1019 00:46:40,910 --> 00:46:42,000 Ve yeşil bayrak tıkladım. 1020 00:46:42,000 --> 00:46:43,410 Ve başka yolları var komut başlatın. 1021 00:46:43,410 --> 00:46:44,920 Biz burada basit tutmak için gidiyoruz. 1022 00:46:44,920 --> 00:46:48,049 >> Ve şimdi ben gidiyorum önde ve Kontrol altında gitmek. 1023 00:46:48,049 --> 00:46:50,590 Ve yine, nerede unutursanız şeyler, sadece etrafında tıklayın edilir 1024 00:46:50,590 --> 00:46:52,048 ve sonunda tekrar onları bulmak. 1025 00:46:52,048 --> 00:46:53,680 Yani sonsuza ne yapmak istiyor? 1026 00:46:53,680 --> 00:46:58,650 Ben hareket bloğu kullanmak istiyorum Biliyorum ki 10 adım hareket var. 1027 00:46:58,650 --> 00:47:02,016 >> Yani ne olacağını görelim Burada ben bu oyunu oynarsak. 1028 00:47:02,016 --> 00:47:03,390 Neyse ki çok uzak gitmez. 1029 00:47:03,390 --> 00:47:05,190 Hala biraz onu yakala kuyruğundan ve onu geri çekin. 1030 00:47:05,190 --> 00:47:07,860 Ama program hala çalışıyor, o beni kavga tür. 1031 00:47:07,860 --> 00:47:10,870 Ben Ama eğer bu tür güzel olurdu koşullu kodu düzeltmek. 1032 00:47:10,870 --> 00:47:12,800 >> Bu değil-- Çünkü aslında bu gerçekten 1033 00:47:12,800 --> 00:47:15,770 herhangi bir yaş herkes için değil eğlenceli bir oyun. 1034 00:47:15,770 --> 00:47:18,915 Yani bu sorunu gidermek için çalışalım koşulları bir tür olan. 1035 00:47:18,915 --> 00:47:21,670 Yani altında gidiyorum Kontrol ve sonra eğer. 1036 00:47:21,670 --> 00:47:22,660 Ben bu fikri hoşuma gitti. 1037 00:47:22,660 --> 00:47:27,470 Yani 10 adım taşıdıktan sonra, ve-- nerede olduğumu bana anlamda olsun. 1038 00:47:27,470 --> 00:47:30,799 Ben, Algılama altında gitmek için gidiyorum ve sonra ben burada gidebilirsiniz görünüyor. 1039 00:47:30,799 --> 00:47:31,840 şekil maçları kürek. 1040 00:47:31,840 --> 00:47:34,380 >> Boyut değil, ama bu doldurmak için büyümeye devam. 1041 00:47:34,380 --> 00:47:35,984 Ve şimdi bu biraz menüsüdür. 1042 00:47:35,984 --> 00:47:38,650 Ve şimdi fare I do not pointer-- Fareyi istiyorum, kenar istiyorum. 1043 00:47:38,650 --> 00:47:41,700 Yani Scratch bilecek kadar akıllı zaman sprite kenarına dokunuyor. 1044 00:47:41,700 --> 00:47:44,360 Ne ben onu gerçekten yapmak istiyorsun? 1045 00:47:44,360 --> 00:47:46,025 >> Beni go ahead ve hareket değiştirelim. 1046 00:47:46,025 --> 00:47:46,940 Biliyor musun? 1047 00:47:46,940 --> 00:47:49,242 Onu arkanı zorunda kalacağım. 1048 00:47:49,242 --> 00:47:51,200 15 derece Yani değil Gerçekten bana yardım edecek. 1049 00:47:51,200 --> 00:47:53,990 Onu etrafında çevirmek istiyorum ve başka bir yol gitmek. 1050 00:47:53,990 --> 00:47:57,740 >> Yani ne olacağını görelim Ben vurursam burada, hemen oynayın. 1051 00:47:57,740 --> 00:48:01,520 Tamam, biraz aptal görünümlü, ama ben tam olarak ne dedi yapıyor. 1052 00:48:01,520 --> 00:48:03,540 Ve bütün sprite dönen ediyor. 1053 00:48:03,540 --> 00:48:04,900 Ben bu çözebilirsiniz Şimdi çıkıyor. 1054 00:48:04,900 --> 00:48:06,691 Ve ben bilmiyordum ilk başta bu sorunu gidermek için. 1055 00:48:06,691 --> 00:48:09,190 Ben tür etrafında futz vardı ve Bunu yapmanın en iyi yolu görmek. 1056 00:48:09,190 --> 00:48:12,630 Ama kıyafetleri, hareket görelim Şeye gitmek durumunda. 1057 00:48:12,630 --> 00:48:14,050 Oh, bunu buldum. 1058 00:48:14,050 --> 00:48:15,660 Aslında, Rotasyon Stil ayarlayın. 1059 00:48:15,660 --> 00:48:18,431 Sağ, sol, ya da yapmak değil tüm etrafında döndürmek veya. 1060 00:48:18,431 --> 00:48:19,930 Ve o benim istediğim buydu çıkıyor. 1061 00:48:19,930 --> 00:48:22,920 Ve ben bu koymak için değil gidiyorum benim Döngü, ben ayarlamak gerek yok çünkü 1062 00:48:22,920 --> 00:48:24,487 rotasyon stil birden çok kez. 1063 00:48:24,487 --> 00:48:27,570 Ben çok üstünde koymak gidiyorum bir zamanlar ayarlanmış olur, böylece bu program, 1064 00:48:27,570 --> 00:48:28,670 ve daha sonra hatırlar. 1065 00:48:28,670 --> 00:48:30,340 Ve şimdi yine bu denemek için gidiyorum. 1066 00:48:30,340 --> 00:48:32,520 Bana programı durdurmak edelim. 1067 00:48:32,520 --> 00:48:34,050 >> Ve şimdi o hata düzeltildi. 1068 00:48:34,050 --> 00:48:35,700 Yani iteratif bunun üzerine iyileştirilmesi ediyorum. 1069 00:48:35,700 --> 00:48:37,900 Program oluyor daha karmaşık ve daha büyük az 1070 00:48:37,900 --> 00:48:40,810 ama ben, bebek adeta adımları alıyorum ve sorunun dışında küçük ısırıkları 1071 00:48:40,810 --> 00:48:42,010 daha iyi ve daha iyi olsun. 1072 00:48:42,010 --> 00:48:43,260 Ama bu da, topal türüdür. 1073 00:48:43,260 --> 00:48:43,900 >> Biliyor musun? 1074 00:48:43,900 --> 00:48:49,860 Gerçekten iyi bir kimse ile sormak istiyorum, korkunç bir ses yukarı gelmek ister? 1075 00:48:49,860 --> 00:48:51,210 Bir sesle biri. 1076 00:48:51,210 --> 00:48:54,070 1077 00:48:54,070 --> 00:48:54,570 Ah, evet. 1078 00:48:54,570 --> 00:48:55,550 Yukarı gel. 1079 00:48:55,550 --> 00:48:57,990 Yeşil gömlekli. 1080 00:48:57,990 --> 00:49:01,530 >> Bu yüzden bazı diğer eğlenceli var çıkıyor şeyler, estetik ve benzeri sesler. 1081 00:49:01,530 --> 00:49:02,290 İşte miyav var. 1082 00:49:02,290 --> 00:49:04,000 Ben Sesler sekmesine tıklayın. 1083 00:49:04,000 --> 00:49:08,730 [MEOW] miyav var. [MİYAV MİYAV] [MEOW] --actually rekor bir şey 1084 00:49:08,730 --> 00:49:10,310 Burada bizim kendi. 1085 00:49:10,310 --> 00:49:13,120 >> O yüzden tam olarak yapalım. 1086 00:49:13,120 --> 00:49:17,670 Bunun yerine bu kedi sesi kullanarak, haydi Buraya gitmek önde ve adın ne? 1087 00:49:17,670 --> 00:49:18,850 Nick, tanıştığımıza memnun oldum. 1088 00:49:18,850 --> 00:49:19,350 O David. 1089 00:49:19,350 --> 00:49:21,474 Bir an Yani, ben gidiyorum Kayıt düğmesine vurmak. 1090 00:49:21,474 --> 00:49:23,240 Ve eğer sadece can laptop içine bağırma, 1091 00:49:23,240 --> 00:49:26,140 "ah," Senin gibi Sadece duvara yürüdü 1092 00:49:26,140 --> 00:49:28,180 Bu çok takdir edilecektir. 1093 00:49:28,180 --> 00:49:29,660 1, 2. 1094 00:49:29,660 --> 00:49:31,470 >> NICK: Ah! 1095 00:49:31,470 --> 00:49:32,470 DAVID J. MALAN: Başar. 1096 00:49:32,470 --> 00:49:34,410 Ve şimdi burada biraz düzenleme yapabilirsiniz. 1097 00:49:34,410 --> 00:49:35,910 Sakin bölgelerinden kurtulmak için gidiyoruz. 1098 00:49:35,910 --> 00:49:37,000 Ve ben iyi olduğunu düşünüyorum. 1099 00:49:37,000 --> 00:49:37,690 Çok teşekkür ederim. 1100 00:49:37,690 --> 00:49:38,315 >> NICK: Pleasure. 1101 00:49:38,315 --> 00:49:43,277 1102 00:49:43,277 --> 00:49:45,110 DAVID J. MALAN: Birkaç gün önce sadece "ah" olarak değiştirildi 1103 00:49:45,110 --> 00:49:46,901 ama şimdi ben gidiyorum Benim komut geri dönün. 1104 00:49:46,901 --> 00:49:49,810 Ve bildirim sesi burada gerçekten var. 1105 00:49:49,810 --> 00:49:53,520 Ve ben önde gidiyorum ve ses ouch oynamak 1106 00:49:53,520 --> 00:49:56,991 ve ben eğer yapacağım sadece kenarları dokunaklı. 1107 00:49:56,991 --> 00:49:58,740 Ve sonra ben gidiyorum o arkanı var. 1108 00:49:58,740 --> 00:50:00,250 Yani burada ne olduğunu görelim. 1109 00:50:00,250 --> 00:50:01,728 Tam ekran gidelim. 1110 00:50:01,728 --> 00:50:02,394 [VİDEO OYNATMA] 1111 00:50:02,394 --> 00:50:03,790 -Ouch! 1112 00:50:03,790 --> 00:50:05,290 Ah! 1113 00:50:05,290 --> 00:50:06,790 Ah! 1114 00:50:06,790 --> 00:50:07,790 Ah! 1115 00:50:07,790 --> 00:50:09,160 Ah! 1116 00:50:09,160 --> 00:50:10,780 Ah! 1117 00:50:10,780 --> 00:50:11,587 Ah! 1118 00:50:11,587 --> 00:50:12,086 Ah! 1119 00:50:12,086 --> 00:50:12,492 >> [SON OYNATMA] 1120 00:50:12,492 --> 00:50:14,490 >> DAVID J. MALAN: Yani fark biz biraz şanslı alıyoruz. 1121 00:50:14,490 --> 00:50:17,110 Ona hareket geçireceğim Bir seferde 100 adım gibi. 1122 00:50:17,110 --> 00:50:21,790 Şimdi etkisi oluyor Yani [bilgisayar aksaklık SES] şey olmak 1123 00:50:21,790 --> 00:50:22,490 nedeni içinde. 1124 00:50:22,490 --> 00:50:25,470 Yani bir fırsat olduğunu rafine ayrıca biz gerçekten istiyorsanız. 1125 00:50:25,470 --> 00:50:27,340 >> Yani şimdi en başka kavram tanıştırayım. 1126 00:50:27,340 --> 00:50:30,660 Beni çağırdı birine gidelim Koyun ve kullanım şey Sayma 1127 00:50:30,660 --> 00:50:31,610 değişken denir. 1128 00:50:31,610 --> 00:50:34,700 Bu sevimli küçük koyun ve Ben tabiri caizse onun kostüm değiştirdi. 1129 00:50:34,700 --> 00:50:37,450 Yani varsayılan olsa bir kedi, sen çizebilirsiniz, yükleyebilirsiniz 1130 00:50:37,450 --> 00:50:40,020 Eğer herhangi bir sayıda yapabilirsiniz senin sprite karakterler. 1131 00:50:40,020 --> 00:50:43,740 İşte bir program İngilizce ne yapacaksın? 1132 00:50:43,740 --> 00:50:47,110 >> Şimdi biliyorum sadece ne tekrar alınmıştır. 1133 00:50:47,110 --> 00:50:48,230 Bu program ne yapar? 1134 00:50:48,230 --> 00:50:50,740 1135 00:50:50,740 --> 00:50:53,500 Evet, bu saymak için gidiyor. 1136 00:50:53,500 --> 00:50:55,842 Bir seferde bir numara. 1137 00:50:55,842 --> 00:50:57,550 Biz görünüşte var Bu set sayaç var. 1138 00:50:57,550 --> 00:50:59,380 >> Ben, ne olduğunu bilmiyorum ama belki bir değişken. 1139 00:50:59,380 --> 00:51:00,740 Bu sadece bir konteyner, x veya y var. 1140 00:51:00,740 --> 00:51:04,290 Ama kelime sayacı daha matematikçinin x veya y daha açıklayıcı. 1141 00:51:04,290 --> 00:51:06,560 Yani biz şeyler için İngilizce kelime kullanabilirsiniz. 1142 00:51:06,560 --> 00:51:08,490 Sonsuza dek, sadece bu yapmaya devam anlamına gelir. 1143 00:51:08,490 --> 00:51:10,020 >> Sayacı söyleyin. 1144 00:51:10,020 --> 00:51:11,270 Şimdi bu nereden geldi? 1145 00:51:11,270 --> 00:51:13,240 Peki, bu çıkıyor Sayaç bir değişkendir. 1146 00:51:13,240 --> 00:51:15,645 Yani bu sadece bir bilmece parça önceden oluşturulmuş. 1147 00:51:15,645 --> 00:51:18,020 Ve bu durumda bile Burada aynı şekil olmamak üzere, 1148 00:51:18,020 --> 00:51:20,540 normalde derdi Burada merhaba gibi bir şey. 1149 00:51:20,540 --> 00:51:23,610 >> Ayrıca değişken sürükleyebilirsiniz böylece o en dedi olsun ne. 1150 00:51:23,610 --> 00:51:26,170 Sonra ben, bir saniye bekleyin tek sayaç değiştirme, 1151 00:51:26,170 --> 00:51:27,940 birini ekleyerek artan. 1152 00:51:27,940 --> 00:51:32,407 Net etkisi olduğunu Yani Bu sevimli sayma koyun. 1153 00:51:32,407 --> 00:51:33,615 Gerçi kendisi sayıyor. 1154 00:51:33,615 --> 00:51:36,642 1155 00:51:36,642 --> 00:51:38,350 Şimdi çok hızlı bir şekilde var: Sıkıcı alacaksın 1156 00:51:38,350 --> 00:51:40,900 o gidiyor çünkü Gerçekten sonsuza bunu, 1157 00:51:40,900 --> 00:51:44,240 ama bu tam olarak ne var Programın tasarımı belirler. 1158 00:51:44,240 --> 00:51:48,090 Şimdi başka bir örnek denemek Lets Bu bir değişken yararlanır. 1159 00:51:48,090 --> 00:51:51,140 Bu, Hi Hi Hi adlandırılan bu kimse hızla sinir bozucu olsun. 1160 00:51:51,140 --> 00:51:52,987 Şimdi bu iki komut vardır. 1161 00:51:52,987 --> 00:51:54,570 Ve böylece yine, biz bebek adımları alıyoruz. 1162 00:51:54,570 --> 00:51:57,236 >> Biz süper bir şeyle başladı Küçük, kararlılık, bileşimin, buna ilave edildi. 1163 00:51:57,236 --> 00:51:59,750 Şimdi bir şey yapmak istiyorum daha dinamik, 1164 00:51:59,750 --> 00:52:02,950 bu yüzden dinliyor olmak istiyorum Bir anda iki farklı şeyler. 1165 00:52:02,950 --> 00:52:05,420 Solda, So Yeşil bayrak tıklandığında, 1166 00:52:05,420 --> 00:52:08,100 Ben yazdığım bir değişkeni ayarlamak Önceden Susturuldu denir. 1167 00:52:08,100 --> 00:52:09,700 Ve ben keyfi 0'a ayarlayın. 1168 00:52:09,700 --> 00:52:13,290 Yani Scratch gerçek yoktur ve yanlış, ancak 0 ve 1 var. 1169 00:52:13,290 --> 00:52:15,270 >> Yani aynı fikri yaklaştığı olabilir. 1170 00:52:15,270 --> 00:52:21,110 Ve sonra, sonsuza kadar boşluk varsa basıldığında, o zaman değişkeni 0 olarak ayarlayın. 1171 00:52:21,110 --> 00:52:21,810 Ya da üzgünüm. 1172 00:52:21,810 --> 00:52:25,920 Uzay basılırsa, ve sessiz eğer, değişken, 0 1173 00:52:25,920 --> 00:52:29,950 Daha sonra 1 kapatılır ayarlayın Başka 0 sessiz ayarlayın. 1174 00:52:29,950 --> 00:52:32,370 Bu bizim konum tür gibi görünüyor Sadece yapıyor ve iş yıkım. 1175 00:52:32,370 --> 00:52:33,130 >> Ama etkisi ne? 1176 00:52:33,130 --> 00:52:35,588 Her zaman, boşluk çubuğuna vurmak Ya benim değişkene olur 1177 00:52:35,588 --> 00:52:38,150 mantıklı, sessiz denir? 1178 00:52:38,150 --> 00:52:39,100 Sayılır çevrilmiş olur. 1179 00:52:39,100 --> 00:52:41,035 O 0'dan 1'e değiştiğinde veya 0 1. 1180 00:52:41,035 --> 00:52:43,035 Bu yüzden birkaç blok aldı Bu ifade, ama tüm 1181 00:52:43,035 --> 00:52:47,280 Ben durumu geçiş olduğunu yapıyorum 0 ya da 1 ya da 0 ya da 1, bu değişken 1182 00:52:47,280 --> 00:52:48,530 Her zaman boşluk tuşuna basın. 1183 00:52:48,530 --> 00:52:49,905 Şimdi buraya, bu ne yapıyor? 1184 00:52:49,905 --> 00:52:53,400 Sonsuza kadar, sessiz, eğer 0, sessiz eğer öyleyse yanlıştır. 1185 00:52:53,400 --> 00:52:57,910 O sessiz değilse Yani, bir Orada semantik, ses deniz aslanı oynamak 1186 00:52:57,910 --> 00:53:00,810 ve iki Hi Hi Hi düşünüyorum saniye, iki saniye bekleyin. 1187 00:53:00,810 --> 00:53:02,710 Yani artık bu fark scriptler etkili bir şekilde 1188 00:53:02,710 --> 00:53:07,100 paralel olarak koşacağız biri olabilir ki tek eylem için dinleme, diğer 1189 00:53:07,100 --> 00:53:09,010 Bu eylem dayalı bir karar. 1190 00:53:09,010 --> 00:53:10,655 Ve sonsuza kadar bunu yapabilirsiniz. 1191 00:53:10,655 --> 00:53:12,638 >> [SEA LION BARKING] 1192 00:53:12,638 --> 00:53:14,852 >> [SEA LION BARKING] 1193 00:53:14,852 --> 00:53:20,050 >> Sonsuza kadar bu yapacak ve Ben sadece yaptığım gibi [SEA LION BARKING]. 1194 00:53:20,050 --> 00:53:23,010 Ve şimdi hala çalışıyor ama oyun "sessiz" var. 1195 00:53:23,010 --> 00:53:27,260 [SEA LION BARKING] Ve bu Bütün bu adam şimdi de yok. 1196 00:53:27,260 --> 00:53:28,660 >> Burada başka örnek açalım. 1197 00:53:28,660 --> 00:53:31,840 Beni Olaylar içine gidelim, ve şimdi bu sevimli de. 1198 00:53:31,840 --> 00:53:34,130 Ama iki sprite vardır dikkat edin. 1199 00:53:34,130 --> 00:53:37,520 Yani sadece iki komut tek sprite, ama iki sprite. 1200 00:53:37,520 --> 00:53:40,750 Ve ben ben mavi adam tıklarsanız zaten, ben bir program olarak he bakın 1201 00:53:40,750 --> 00:53:43,790 Buraya kadar bu anlamıyla sadece söylüyor Bu, ben bir olay aldığınızda, 1202 00:53:43,790 --> 00:53:45,620 iki saniye "Polo" deyin. 1203 00:53:45,620 --> 00:53:48,460 >> Hiç oynadım Yani eğer Bir yüzme havuzu, oyun Marco Polo, 1204 00:53:48,460 --> 00:53:52,500 Turuncu Adam komut ise herhangi bir gösterge, görünüşe 1205 00:53:52,500 --> 00:53:57,380 Her zaman, boşluk çubuğuna vurmak yapacak turuncu adam nedir? 1206 00:53:57,380 --> 00:53:58,642 O söyleyecek "Marco". 1207 00:53:58,642 --> 00:53:59,850 Ve sonra bu yeni bir bloktur. 1208 00:53:59,850 --> 00:54:02,409 Biz, daha önce bu görmedim ancak bir olayı yayınlayan. 1209 00:54:02,409 --> 00:54:04,200 Ve bunu diyebiliriz Bizim istediğimiz olay şey. 1210 00:54:04,200 --> 00:54:06,033 >> Biz bu come back belki daha önce uzun. 1211 00:54:06,033 --> 00:54:08,410 Ama olayı yayınlayan tek sprite için bir yoldur 1212 00:54:08,410 --> 00:54:11,836 başka konuşmak esasen bunu bir mesaj geçirerek. 1213 00:54:11,836 --> 00:54:12,960 Bu gördüğünüz bir mesaj değil. 1214 00:54:12,960 --> 00:54:14,130 Görsel bir şey değil. 1215 00:54:14,130 --> 00:54:17,370 Bir bilgisayar mesajının çeşit Diğer adam için dinliyor. 1216 00:54:17,370 --> 00:54:21,210 Gerçekten, mavi adam, hatırlama Çünkü yeşil bayrak tıklandığında yok. 1217 00:54:21,210 --> 00:54:23,290 >> Ben bir olay aldığınızda Onun yerine sahiptir. 1218 00:54:23,290 --> 00:54:26,850 O sınıfta bu notu teslim aldığında, tabiri caizse, o "Polo". demeliyim 1219 00:54:26,850 --> 00:54:30,200 Ve böylece net etkisi olduğu zaman ben yeşil bayrak vurmak, hiçbir şey olmuyor. 1220 00:54:30,200 --> 00:54:34,940 Ben boşluk çubuğuna vurduğunuzda Ama, diyor "Marco" diye yanıt "Polo". 1221 00:54:34,940 --> 00:54:38,350 Ama sadece sprite ben ile etkileşim turuncu bir tanesidir. 1222 00:54:38,350 --> 00:54:40,980 Yani bu tür bir yoludur spritelar arasında mesajları aktaran 1223 00:54:40,980 --> 00:54:43,210 ve onları iletişim sahip bir başkasıyla. 1224 00:54:43,210 --> 00:54:46,280 >> Şimdi sonuncusu bakalım Burada kimse denilen konu. 1225 00:54:46,280 --> 00:54:49,370 Ve bunu oynayarak bunu fark. 1226 00:54:49,370 --> 00:54:51,184 Yani bu iki sprite vardır. 1227 00:54:51,184 --> 00:54:52,600 Kuş tür etrafında uçuyor. 1228 00:54:52,600 --> 00:54:53,310 O sıçrayan ediyor. 1229 00:54:53,310 --> 00:54:55,890 Hayır "ah," aynı fikri var. 1230 00:54:55,890 --> 00:54:58,230 >> Ama kedi oldukça zeki görünüyor. 1231 00:54:58,230 --> 00:55:01,010 Kedi görünüşte ne yapıyor? 1232 00:55:01,010 --> 00:55:03,430 Ve bunun için bekleyin. 1233 00:55:03,430 --> 00:55:05,010 Kedi görünüşte ne yapıyor? 1234 00:55:05,010 --> 00:55:07,740 Bu sadece zıplatma değil. 1235 00:55:07,740 --> 00:55:09,860 >> O kuşu takip ediyor. 1236 00:55:09,860 --> 00:55:13,920 Ve böylece görünüşte, bir yolu var blok bir kombinasyonu ile burada-- 1237 00:55:13,920 --> 00:55:15,760 ve gerçek hızlı kedi bakalım. 1238 00:55:15,760 --> 00:55:20,270 Kuş dokunmadan eğer, sonsuza kadar, daha sonra oynamak Ses o ne olursa olsun Lion 4. 1239 00:55:20,270 --> 00:55:21,360 Biz bir kez duydum. 1240 00:55:21,360 --> 00:55:25,431 Aksi takdirde, doğru gelin Kuş ve bir adım hareket ettirin. 1241 00:55:25,431 --> 00:55:27,680 Şimdi bir gerçek olduğunu adım kuş veren şeydir 1242 00:55:27,680 --> 00:55:29,850 bir avantaj biraz Başlangıçta, ama biz eğer yerine 1243 00:55:29,850 --> 00:55:32,980 bu yüzden, örneğin, bu 10 yapmak döngünün her tekrarında o olduğunu 1244 00:55:32,980 --> 00:55:34,100 zaman 10 adımları hareketli. 1245 00:55:34,100 --> 00:55:35,280 Yani daha fazla yer. 1246 00:55:35,280 --> 00:55:36,650 O sırada ne görelim. 1247 00:55:36,650 --> 00:55:38,740 [ASLAN ROAR] Tüm bu çok daha iyi. 1248 00:55:38,740 --> 00:55:41,460 Yani şimdi en geliştirmeye çalışalım tekrarlı bunlar biraz üzerine, 1249 00:55:41,460 --> 00:55:43,330 ve bu geri gelmek Bir fonksiyonun kavramı. 1250 00:55:43,330 --> 00:55:46,580 >> Temel ve gerçekten biri sınıf tasarım paketler. 1251 00:55:46,580 --> 00:55:49,560 Sadece çalışmak programları yazma Değil ve doğru, ama iyi ki 1252 00:55:49,560 --> 00:55:50,080 tasarlanmış. 1253 00:55:50,080 --> 00:55:54,349 Ve tasarım, çok daha özneldir ve zamanla ona daha iyi olacak. 1254 00:55:54,349 --> 00:55:57,390 Ama doğru bazı bebek adımları atalım çalışan bir program ile başlanarak, 1255 00:55:57,390 --> 00:55:59,310 kesinlikle, ama çok iyi değil. 1256 00:55:59,310 --> 00:56:00,650 Çok iyi yazılmış değil. 1257 00:56:00,650 --> 00:56:03,830 >> Yani burada bunu yapan bir program. 1258 00:56:03,830 --> 00:56:08,060 Öksürük, öksürük, öksürük. 1259 00:56:08,060 --> 00:56:09,880 Hangi programı benziyor? 1260 00:56:09,880 --> 00:56:11,330 Bana doğru görünüyor. 1261 00:56:11,330 --> 00:56:13,370 Bir kanepe için söylüyor ikinci olarak, daha sonra bekler. 1262 00:56:13,370 --> 00:56:14,515 >> Sonra o bekler, tekrar söylüyor. 1263 00:56:14,515 --> 00:56:16,056 Sonra o bekler, tekrar söylüyor. 1264 00:56:16,056 --> 00:56:18,770 Ve daha sonra program örtük Hiçbir döngü var, çünkü bitiyor. 1265 00:56:18,770 --> 00:56:21,325 Ama neden bu kötü yazılmış bir programdır? 1266 00:56:21,325 --> 00:56:22,950 Hatta daha önce programlanmış hiç olur? 1267 00:56:22,950 --> 00:56:25,240 Gibi ne losyonları belki burada yanlış bir şekilde,? 1268 00:56:25,240 --> 00:56:26,016 Evet? 1269 00:56:26,016 --> 00:56:29,278 >> HEDEF KİTLE: [duyulamaz] 1270 00:56:29,278 --> 00:56:29,950 1271 00:56:29,950 --> 00:56:30,950 DAVID J. MALAN: Kesinlikle. 1272 00:56:30,950 --> 00:56:32,700 Sen tekrar ediyorsun Kendinizi tekrar tekrar. 1273 00:56:32,700 --> 00:56:36,190 Ve tam anlamıyla, ben kopyalanır ve yapıştırılan Tekrar ve tekrar bu blokların iki. 1274 00:56:36,190 --> 00:56:39,237 Ve bu aklı tam çeşit Eğer yapım gerektiğini kontrol edin. 1275 00:56:39,237 --> 00:56:39,820 Bir dakika bekle. 1276 00:56:39,820 --> 00:56:41,070 Ben gerçekten bu yapıyor olmalıdır? 1277 00:56:41,070 --> 00:56:43,610 Peki bu ne var bariz bir çözüm olabilir mi? 1278 00:56:43,610 --> 00:56:44,680 Döngü çeşit var. 1279 00:56:44,680 --> 00:56:46,860 Ve ben oldukça geri çağırma yapmak Ne bulmaca parçası, 1280 00:56:46,860 --> 00:56:48,810 ama ben bakarsanız Burada sonraki yineleme, 1281 00:56:48,810 --> 00:56:50,560 Nitekim, orada değil sadece sonsuza kadar döngü, 1282 00:56:50,560 --> 00:56:52,560 kez bazı sayıda tekrar var. 1283 00:56:52,560 --> 00:56:54,080 Ve bu yüzden üç belirttiğiniz. 1284 00:56:54,080 --> 00:56:57,839 Ve şimdi ne kadar sıkı fark, nasıl çok daha özlü, bu program. 1285 00:56:57,839 --> 00:56:59,630 Ve bir anlamda, nasıl çok daha rahat. 1286 00:56:59,630 --> 00:57:02,840 Ben sözcüğü değiştirmek istiyorsanız öksürük başka bir şey, 1287 00:57:02,840 --> 00:57:07,530 gibi achoo gibi o hapşırma ediyor. 1288 00:57:07,530 --> 00:57:09,770 Sonra biri bunu değiştirmek yer değil, üç. 1289 00:57:09,770 --> 00:57:12,050 Yani bu zaten gibi hissediyor biraz daha iyi bir tasarım. 1290 00:57:12,050 --> 00:57:14,610 Let me yerine açık öksürük 2, üçüncü bir örnek. 1291 00:57:14,610 --> 00:57:17,670 >> Bir bilgisayar bilimcisi olarak fark Ben genellikle 0, sayma başlar. 1292 00:57:17,670 --> 00:57:20,950 Şimdi bu biraz korkutucuydu bakar İlk, ama etkisi aynı. 1293 00:57:20,950 --> 00:57:22,590 Öksürük, öksürük, öksürük. 1294 00:57:22,590 --> 00:57:26,920 Ama ne temelde görünüyor Programın üst kısmında yeni? 1295 00:57:26,920 --> 00:57:28,670 Ben söz kaldırdık. 1296 00:57:28,670 --> 00:57:29,830 >> Ben beklemek kaldırdık. 1297 00:57:29,830 --> 00:57:32,370 Ve ben onun yerine takılı var mı? 1298 00:57:32,370 --> 00:57:32,890 Bir fonksiyondur. 1299 00:57:32,890 --> 00:57:33,670 Bir öksürük bloğu. 1300 00:57:33,670 --> 00:57:35,410 Ben açıkçası, ben tür görünüyor demek aptal bir ben yapmadım eğer 1301 00:57:35,410 --> 00:57:37,285 blok ile başlar görünüşe göre denir 1302 00:57:37,285 --> 00:57:38,894 ben onu yapmak istediğim buysa "öksürük". 1303 00:57:38,894 --> 00:57:40,310 Ama bu Scratch mevcut değildir. 1304 00:57:40,310 --> 00:57:43,396 Aksine ben birine gitti palet, burada daha fazla Bloklar denilen 1305 00:57:43,396 --> 00:57:46,270 ve ben bu büyük mor bir şey sürükleyin Burada bana bir işlev tanımlamanızı sağlar söyledi. 1306 00:57:46,270 --> 00:57:48,240 Aslında beni sağlar Kendi bulmaca oluşturmak 1307 00:57:48,240 --> 00:57:51,280 şey ben denebilecek parça , ben istediğim her şeyi yapabilirim istiyorum, 1308 00:57:51,280 --> 00:57:52,360 ama bunu bir isim verir. 1309 00:57:52,360 --> 00:57:57,050 Bana yeni bir mor bulmaca parçası verir şimdi yapmam için söylemek ne yapar. 1310 00:57:57,050 --> 00:58:01,060 Burada Yani bu mor parça Burada bu bir karşılık gelir. 1311 00:58:01,060 --> 00:58:01,960 >> Ve ne yapar? 1312 00:58:01,960 --> 00:58:03,930 Bir öksürük için diyor İkinci ve daha sonra bekler. 1313 00:58:03,930 --> 00:58:07,330 Ve şimdi bir çeşit yarattım Benim kendi özel bulmaca parçası, 1314 00:58:07,330 --> 00:58:10,040 davranır ve böylece tam olarak bu aynı şekilde. 1315 00:58:10,040 --> 00:58:11,130 Yani bunu yapmaya devam edebilirsiniz. 1316 00:58:11,130 --> 00:58:14,421 Ve gerçekten de, daha orada oluyor ve modülerleştirme için daha fazla fırsat, 1317 00:58:14,421 --> 00:58:16,630 ve katman için, karmaşıklık bir diğerinin üstüne. 1318 00:58:16,630 --> 00:58:18,547 Ama bu temel fikir, gerçekten problem 0 belirtti. 1319 00:58:18,547 --> 00:58:20,338 Ne için gidiyoruz yapmak için meydan olan 1320 00:58:20,338 --> 00:58:23,810 Scratch indir, ya da sadece kullanmak için Web'de ve sadece onunla eğlenin. 1321 00:58:23,810 --> 00:58:26,056 Size bir dizi vereceğiz gereksinimleri, bir ses sahip, 1322 00:58:26,056 --> 00:58:27,430 ve puzzle parçaları bazı sayısı. 1323 00:58:27,430 --> 00:58:28,480 Ama tam da bu yapacağım. 1324 00:58:28,480 --> 00:58:31,771 Ve sen gidiyoruz fark edeceksiniz Başlangıçta bazı bebek adımlar atmak istiyoruz, 1325 00:58:31,771 --> 00:58:33,690 Programınız gelene kadar daha karmaşık. 1326 00:58:33,690 --> 00:58:36,010 Ama dikkate alınarak bu Ben bu yapabileceğini en iyi yolu nedir? 1327 00:58:36,010 --> 00:58:39,210 Bu içgüdü önlemek Can belki de kopyalama ve yapıştırma? 1328 00:58:39,210 --> 00:58:41,850 >> Ama Sorun Set önce 0 ve biz ertelemek önce, 1329 00:58:41,850 --> 00:58:44,980 Biz bir tane alacağını düşündüm Daha fazla gönüllü eğer olabilir, 1330 00:58:44,980 --> 00:58:46,820 nihai program Bu belki de en bulunuyor 1331 00:58:46,820 --> 00:58:49,150 uydurma tüm bugünün mekan verilen. 1332 00:58:49,150 --> 00:58:50,298 Aşağı gel. 1333 00:58:50,298 --> 00:58:51,234 Evet. 1334 00:58:51,234 --> 00:58:52,170 Evet. 1335 00:58:52,170 --> 00:58:53,431 Adın ne? 1336 00:58:53,431 --> 00:58:53,930 Ah ah. 1337 00:58:53,930 --> 00:58:57,820 1338 00:58:57,820 --> 00:58:59,010 Bu iyi. 1339 00:58:59,010 --> 00:59:01,230 Her ikisi de inmesi. 1340 00:59:01,230 --> 00:59:05,520 Ve ben bu şekilde ele alacağız ettik önümüzdeki on saniye içinde. 1341 00:59:05,520 --> 00:59:06,550 Yani aşağı gel. 1342 00:59:06,550 --> 00:59:08,370 Aşağı gel. 1343 00:59:08,370 --> 00:59:13,250 >> Beni buraya gel bakalım. 1344 00:59:13,250 --> 00:59:16,050 Hadi. 1345 00:59:16,050 --> 00:59:16,685 Pekala. 1346 00:59:16,685 --> 00:59:21,360 1347 00:59:21,360 --> 00:59:22,360 Burada görelim. 1348 00:59:22,360 --> 00:59:25,735 Yani gerçek hızlı burada fark Eğer yukarı gelmek istiyorsanız. 1349 00:59:25,735 --> 00:59:28,650 1350 00:59:28,650 --> 00:59:29,926 >> Biz bu iki tur yapacağız. 1351 00:59:29,926 --> 00:59:30,800 Ve senin adın ne? 1352 00:59:30,800 --> 00:59:31,270 >> Sabrina: Sabrina. 1353 00:59:31,270 --> 00:59:32,060 >> DAVID J. MALAN: Sabrina ve? 1354 00:59:32,060 --> 00:59:32,622 >> YING GEE: Ying Gee. 1355 00:59:32,622 --> 00:59:33,360 >> DAVID J. MALAN: Ying Gee. 1356 00:59:33,360 --> 00:59:34,276 Her iki Nice to meet you. 1357 00:59:34,276 --> 00:59:34,970 David. 1358 00:59:34,970 --> 00:59:38,785 Yani bizim son örneği burada Ivy En Zor Oyunu denir. 1359 00:59:38,785 --> 00:59:41,160 Yok neden biz yapmak zorunda Seviye 1 ve Seviye 2 yapın. 1360 00:59:41,160 --> 00:59:43,350 >> Ve biz ne kadar göreceğiz bunun ötesinde biz aslında gitmek. 1361 00:59:43,350 --> 00:59:45,855 Bir öğrenci tarafından yazıldı Bana göre remixed geçen yıl, 1362 00:59:45,855 --> 00:59:48,840 Bu gider ve böylece üzerinde de New Haven. 1363 00:59:48,840 --> 00:59:53,180 Ve sana gidiyor bir oyun vermek yukarı ve aşağı okları hareket içeren, 1364 00:59:53,180 --> 00:59:55,771 ve bitiş çizgisine Yale alıyorum. 1365 00:59:55,771 --> 00:59:56,270 Başlıyoruz. 1366 00:59:56,270 --> 00:59:56,759 >> [VİDEO OYNATMA] 1367 00:59:56,759 --> 00:59:58,092 >> [MÜZİK - NFL AÇIK FOX TEMA ŞARKISI] 1368 00:59:58,092 --> 00:59:59,369 1369 00:59:59,369 --> 01:00:01,160 [MÜZİK - MC HAMMER, "U can not touch  BU "] 1370 01:00:01,160 --> 01:00:04,590 1371 01:00:04,590 --> 01:00:07,900 >> -U Bu dokunamaz. 1372 01:00:07,900 --> 01:00:11,634 U bu dokunamaz. 1373 01:00:11,634 --> 01:00:14,252 Bu dokunamaz. 1374 01:00:14,252 --> 01:00:19,490 Benim, benim, benim, benim müziğim bu yüzden beni vurur Sert, beni ah, lordum, demek yapar. 1375 01:00:19,490 --> 01:00:22,927 Bir bana nimet için teşekkür ederim kafiye ve iki yutturmaca ayakları için sakıncası. 1376 01:00:22,927 --> 01:00:24,891 >> Eğer aşağı biliyorum o zaman iyi. 1377 01:00:24,891 --> 01:00:26,855 Oaktown dan süper uyuşturucu homeboy. 1378 01:00:26,855 --> 01:00:31,274 Ve ben böyle ve bu bilinen ediyorum bir beat ah, sen dokunamazsın. 1379 01:00:31,274 --> 01:00:34,672 Ben U bu dokunamıyorum size homeboy söyledi. 1380 01:00:34,672 --> 01:00:38,656 Biz yaşıyoruz nasıl Evet, o ve U bu dokunamazsın biliyorum. 1381 01:00:38,656 --> 01:00:40,135 >> Adam gözlerimin içine bak. 1382 01:00:40,135 --> 01:00:43,093 U bu dokunamaz. 1383 01:00:43,093 --> 01:00:44,572 Hey, bana korkak sözleri büstü verelim. 1384 01:00:44,572 --> 01:00:45,363 U bu dokunamaz. 1385 01:00:45,363 --> 01:00:46,544 Taze yeni tekmeler ve pantolon. 1386 01:00:46,544 --> 01:00:48,627 >> Böyle aldım ve size dans etmek biliyorum. 1387 01:00:48,627 --> 01:00:51,967 Yani koltuk dışına taşımak ve almak bir kızı sinek ve bu ritmi yakalamak. 1388 01:00:51,967 --> 01:00:55,911 Biraz pompa üzerinde tutun yuvarlanan iken Biraz onları Neler bildirmek ve. 1389 01:00:55,911 --> 01:00:56,890 Bunun gibi. 1390 01:00:56,890 --> 01:00:57,390 Bunun gibi. 1391 01:00:57,390 --> 01:00:59,362 >> Bir misyonu soğuk bu yüzden geri çekin. 1392 01:00:59,362 --> 01:01:04,785 Onları çok fazla olduğunu bilsin ve bu uh dokunamayacağın bir harekettir. 1393 01:01:04,785 --> 01:01:07,743 Yo, ben u bu dokunamazlar söyledim. 1394 01:01:07,743 --> 01:01:09,222 Neden adam ayakta? 1395 01:01:09,222 --> 01:01:10,208 U bu dokunamaz. 1396 01:01:10,208 --> 01:01:13,200 >> Yo, enayi çan okulun in ses. 1397 01:01:13,200 --> 01:01:14,005 U bu dokunamaz. 1398 01:01:14,005 --> 01:01:18,326 Bana bir şarkı ver, bir ritim bunları yaparken ben şimdi onları veriyorum ne ter. 1399 01:01:18,326 --> 01:01:21,805 Eğer Hammer hakkında konuşmak biliyorlar Eğer sinirli olan bir gösteri hakkında konuşmak. 1400 01:01:21,805 --> 01:01:24,290 Ve sıkı şarkıcıları yani terleme, onlara bir mikrofon geçmektedir. 1401 01:01:24,290 --> 01:01:27,272 >> Ya da bir kaset öğrenmek ne Şimdi alıp gidiyor 1402 01:01:27,272 --> 01:01:29,260 O çizelgeleri yakmak için gidiyor. 1403 01:01:29,260 --> 01:01:32,739 Okunaklı iş ya sert veya Siz de çıkın olabilir. 1404 01:01:32,739 --> 01:01:37,709 Bildiğiniz Çünkü U bu dokunamaz. 1405 01:01:37,709 --> 01:01:41,599 U bu dokunamaz. 1406 01:01:41,599 --> 01:01:42,182 Yerle bir etmek. 1407 01:01:42,182 --> 01:01:56,095 1408 01:01:56,095 --> 01:01:56,595 Dur. 1409 01:01:56,595 --> 01:01:57,095 Çekiç süresi. 1410 01:01:57,095 --> 01:01:59,577 Bir spin akışı ile gitmek Eğer bu hareket edemez 1411 01:01:59,577 --> 01:02:01,068 o zaman muhtemelen ölü. 1412 01:02:01,068 --> 01:02:04,547 Yani ellerini sallamak Hava [duyulamaz] 1413 01:02:04,547 --> 01:02:08,026 >> Bu bir kazanan dans için olduğunu Bu ve ince almak için gidiyoruz. 1414 01:02:08,026 --> 01:02:12,996 Sadece için sağrı slayt Taşı Bir dakika Hepimiz yumru yapalım. 1415 01:02:12,996 --> 01:02:13,990 Evet. 1416 01:02:13,990 --> 01:02:14,984 U bu dokunamaz. 1417 01:02:14,984 --> 01:02:17,966 1418 01:02:17,966 --> 01:02:19,457 >> U bu dokunamaz. 1419 01:02:19,457 --> 01:02:23,433 Sen iyi sinirli olsun Oğlan U bu dokunamaz. 1420 01:02:23,433 --> 01:02:24,924 Çan okulun arka çalın. 1421 01:02:24,924 --> 01:02:25,918 Yerle bir etmek. 1422 01:02:25,918 --> 01:02:38,837 1423 01:02:38,837 --> 01:02:39,337 Dur. 1424 01:02:39,337 --> 01:02:40,828 Çekiç süresi 1425 01:02:40,828 --> 01:02:42,816 >> DAVID J. MALAN: İşte CS50 için var! 1426 01:02:42,816 --> 01:02:45,301 Bize katıldığınız için çok teşekkür ederiz! 1427 01:02:45,301 --> 01:02:47,786 Dışarıda görüşürüz. 1428 01:02:47,786 --> 01:02:48,611 >> [SON OYNATMA] 1429 01:02:48,611 --> 01:02:49,277 [VİDEO OYNATMA] 1430 01:02:49,277 --> 01:02:52,259 [MÜZİK - "Seinfeld" TEMA ŞARKISI] 1431 01:02:52,259 --> 01:02:53,860 Selam David. 1432 01:02:53,860 --> 01:02:54,500 -Hey, David. 1433 01:02:54,500 --> 01:02:55,912 Nasıl gidiyor? 1434 01:02:55,912 --> 01:02:58,078 >> -İyi Bir iş, bugün. 1435 01:02:58,078 --> 01:03:00,952 -Peki Düşündüm ne var dışarı şakalar için yapacaksın? 1436 01:03:00,952 --> 01:03:03,207 -Hayır, Ben hiçbir şey yok. 1437 01:03:03,207 --> 01:03:07,550 Eğer-- -Ne ne olur bunu şaka mı? 1438 01:03:07,550 --> 01:03:08,970 -Sanki, Arabaları açma? 1439 01:03:08,970 --> 01:03:11,430 -HI-hı. 1440 01:03:11,430 --> 01:03:13,890 Sen hiçbir şey hakkında, biliyorum. 1441 01:03:13,890 --> 01:03:17,559 >> Hayır, hayır hikaye gibi -O zaman çatışma, bir çözüm. 1442 01:03:17,559 --> 01:03:18,350 Anlamıyorum. 1443 01:03:18,350 --> 01:03:20,542 Sonra yaklaşık Ne var? 1444 01:03:20,542 --> 01:03:23,510 >> -Hiçbirţey. 1445 01:03:23,510 --> 01:03:27,427 >> Biz şaka hakkında dışarı -Yani hiçbir şey ve hiçbir aktörler var. 1446 01:03:27,427 --> 01:03:28,510 Kim bu olacak? 1447 01:03:28,510 --> 01:03:29,010 >> -Hayır hayır Hayır. 1448 01:03:29,010 --> 01:03:31,310 Yani, ben olacağım. 1449 01:03:31,310 --> 01:03:32,109 >> Içinde olması -You'll? 1450 01:03:32,109 --> 01:03:32,608 -Evet! 1451 01:03:32,608 --> 01:03:34,903 İnsanlar her zaman söylüyorum bana bir karakter değilim. 1452 01:03:34,903 --> 01:03:36,029 >> -Peki, Demek istediğim, bu doğru. 1453 01:03:36,029 --> 01:03:37,445 Ama başka kim o olacak? 1454 01:03:37,445 --> 01:03:38,660 Bu sadece sizi olamaz. 1455 01:03:38,660 --> 01:03:47,240 >> -Bunu Olacak, Gavin, Dan, Dan, Colton, Z'Myla, Alysse, Doug, 1456 01:03:47,240 --> 01:03:51,120 David, millet. 1457 01:03:51,120 --> 01:03:53,630 >> -Yani Hiçbir şey hakkında, ve herkes bu var? 1458 01:03:53,630 --> 01:03:54,530 >> -Kesinlikle hiçbir şey. 1459 01:03:54,530 --> 01:03:58,730 1460 01:03:58,730 --> 01:04:00,580 >> -Bu saçmalık.