1 00:00:14,320 --> 00:00:17,970 Bu yüzden benim en büyük zevk Bugün burada hepiniz hoş geldiniz 2 00:00:17,970 --> 00:00:20,600 İlk ders için arasında iyi tanıtılması 3 00:00:20,600 --> 00:00:22,510 Bilgisayar ve Programlama. 4 00:00:22,510 --> 00:00:29,110 Ayrıca iyi CS50 veya CPSC şekilde bilinmektedir resmen burada Yale'de 100. 5 00:00:29,110 --> 00:00:34,820 >> Bu yüzden daha heyecanlı olamazdı Burada hepiniz hoş geldiniz. 6 00:00:34,820 --> 00:00:36,620 Benim adım Patrick Rebeschini olduğunu. 7 00:00:36,620 --> 00:00:39,180 Ben sınıf için baş eğitmen değilim. 8 00:00:39,180 --> 00:00:43,600 Burada bir grubu temsil ediyorum yaklaşık 60 personeli 9 00:00:43,600 --> 00:00:46,380 Bu sizinle birlikte çalışacaktır dönem boyunca. 10 00:00:46,380 --> 00:00:49,040 Bu sayı neredeyse 60 bize biridir. 11 00:00:49,040 --> 00:00:52,440 Oysa olağanüstü boyunca taahhütlerin düzeyi 12 00:00:52,440 --> 00:00:56,555 Bu içine koymak sınıf, sınıf CS50 yapar 13 00:00:56,555 --> 00:01:00,690 Yale Üniversitesi'nde bu sunar destek en yüksek düzeyde 14 00:01:00,690 --> 00:01:01,960 hepinize. 15 00:01:01,960 --> 00:01:05,940 Ve biz daha gurur olamazdı Burada yine bu sınıf sunar. 16 00:01:05,940 --> 00:01:11,380 >> Aslında, yakında yaşayacaksınız, CS50 bir sınıf daha fazladır. 17 00:01:11,380 --> 00:01:13,120 Bu bir topluluk. 18 00:01:13,120 --> 00:01:15,250 Ve parçası olacak Yakında bu topluluğun. 19 00:01:15,250 --> 00:01:18,730 Bu ikinci yıl olduğunu Yale bu sınıf sunuyor. 20 00:01:18,730 --> 00:01:21,640 Biz aşırı üzerinde inşa ediyoruz Geçen yılın başarısı, nerede 21 00:01:21,640 --> 00:01:24,340 İlk defa, Burada bu üniversitede, 22 00:01:24,340 --> 00:01:28,930 Lisans öğrenme yardımcısı sınıflarında kabul edilmiştir. 23 00:01:28,930 --> 00:01:32,650 Her ile başladı Bu sınıf geçen yıl. 24 00:01:32,650 --> 00:01:37,050 >> Bildiğiniz gibi Yani, sınıf öğretilir ortaklaşa Harvard Üniversitesi ile. 25 00:01:37,050 --> 00:01:39,920 Bu dersi öğretmek elimizden relying-- vardır 26 00:01:39,920 --> 00:01:44,850 büyük uzmanlık saymak David Malan ve Harvard ekibi. 27 00:01:44,850 --> 00:01:48,930 Böylece Davut olmuştur öğretim CS50 için de, 10 yıldır. 28 00:01:48,930 --> 00:01:51,160 Ve her sene olmuştur sınırlarını zorluyor 29 00:01:51,160 --> 00:01:54,210 ve sınıf deneyimini geliştirmek. 30 00:01:54,210 --> 00:01:58,940 Yine, biz daha mutlu olamazdı Onlarla bu işbirliğini devam ediyor. 31 00:01:58,940 --> 00:02:01,840 >> Aslında, tek bir En ilginç parçalar, 32 00:02:01,840 --> 00:02:06,560 Ben, şimdi bu sınıf çalışan diyecek Her iki Yale'de Harvard ve burada en, 33 00:02:06,560 --> 00:02:09,420 gerçekten inanılmaz Çapraz döllenme 34 00:02:09,420 --> 00:02:13,770 fikirlerin, geliştirmeyi amaçlayan Hepinize öğrenme deneyimi. 35 00:02:13,770 --> 00:02:18,130 Bu yoğun bir sonucu olarak yüzden İki arasındaki işbirliği 36 00:02:18,130 --> 00:02:23,070 üniversite, CS50 gurur duyar Bu yıl yeni bir sürümünü duyurdu 37 00:02:23,070 --> 00:02:24,770 fark değişikliklerle. 38 00:02:24,770 --> 00:02:27,580 David tüm şimdi onlar hakkında bize söyleyecektir. 39 00:02:27,580 --> 00:02:31,450 Yani bu varlık lütfen-- dedi, bana katılın lütfen 40 00:02:31,450 --> 00:02:34,220 ve hoş bir vermek alkış büyük yuvarlak 41 00:02:34,220 --> 00:02:37,290 David ağırlamaktan ve Burada Yale'de Harvard ekibi. 42 00:02:37,290 --> 00:02:40,032 >> [ALKIŞ] 43 00:02:40,032 --> 00:02:41,882 44 00:02:41,882 --> 00:02:43,247 >> DAVID MALAN: Teşekkür ederim. 45 00:02:43,247 --> 00:02:43,746 Teşekkürler. 46 00:02:43,746 --> 00:02:46,550 47 00:02:46,550 --> 00:02:51,400 Bu Harvard Üniversitesi'nin CS50 olduğunu ve Yale Üniversitesi'nin tanıtımı 48 00:02:51,400 --> 00:02:53,960 entelektüel için Bilgisayar biliminin işletmeler 49 00:02:53,960 --> 00:02:55,490 ve programlama sanatı. 50 00:02:55,490 --> 00:02:59,640 Ve bunun anlamı bu dersin ki sonuçta, problem çözme ile ilgili. 51 00:02:59,640 --> 00:03:01,849 Aslında çoğunuz belki Liseden gelmiş 52 00:03:01,849 --> 00:03:04,931 ya da son birkaç yıl geçirdim arkadaşlarınızın bazı ne merak 53 00:03:04,931 --> 00:03:06,380 Geçen yıl ya da diğer sınıflarda yaptı. 54 00:03:06,380 --> 00:03:08,449 Ve yine, gerçeklik olursa olsun, ne biz 55 00:03:08,449 --> 00:03:11,740 Bu sınıftaki günün sonunda yapmak, o Problem çözme konusunda olacak. 56 00:03:11,740 --> 00:03:14,320 >> Ve gibi, belki almak Aslında bazı güvence 57 00:03:14,320 --> 00:03:16,770 Öğrencilerin bu% 73 olduğu hem burada, bu sınıf almak 58 00:03:16,770 --> 00:03:20,235 Yale yanı sıra Harvard de, önce CS sınıfı etmedim. 59 00:03:20,235 --> 00:03:22,610 Eğer burada oturuyorsun Yani seyirci bugün merak 60 00:03:22,610 --> 00:03:24,520 neden burada oturuyorsun seyirci bugün, 61 00:03:24,520 --> 00:03:26,300 ya da belki sadece takip bazı arkadaşlar ile birlikte, 62 00:03:26,300 --> 00:03:28,299 ya da belki oldum bir kadar az meraklı neler 63 00:03:28,299 --> 00:03:30,194 bilgisayar bilimi ve programlama, fark edilir 64 00:03:30,194 --> 00:03:32,860 Bunun sınıf arkadaşlarının çoğu Sol ve sizin sağındaki 65 00:03:32,860 --> 00:03:35,840 Aynı demografik çok vardır. 66 00:03:35,840 --> 00:03:38,120 >> Ve gerçekten de, biz bakarsak Geçen yıl istatistiklerine 67 00:03:38,120 --> 00:03:42,760 Her iki CS50 öğrenci vücut içinde Burada ve öğrencilerin Harvard'da,% 58 68 00:03:42,760 --> 00:03:44,630 daha az rahat kendilerini tarif. 69 00:03:44,630 --> 00:03:46,090 % 9 daha rahat. 70 00:03:46,090 --> 00:03:47,699 Ve sonra% 33 arasında bir yerdedir. 71 00:03:47,699 --> 00:03:50,240 Ve hiçbir resmi tanım yok Bu kovalar ne anlama. 72 00:03:50,240 --> 00:03:52,335 Sen tür sen biliyorsun eğer daha az rahat. 73 00:03:52,335 --> 00:03:54,840 Biraz tedirgin hissettiğiniz belki sınıfta olmak. 74 00:03:54,840 --> 00:03:57,840 Bir bilgisayar oldukça emin değiliz fen sınıfı, sizin için sonuçta 75 00:03:57,840 --> 00:04:00,009 ve sen fark çok iyi bir şirket. 76 00:04:00,009 --> 00:04:01,800 Ve gerçekten sınıflandırma, ve değerlendirme, 77 00:04:01,800 --> 00:04:04,466 geribildirim, ve bütün ve sınıfta destek yapısının 78 00:04:04,466 --> 00:04:06,550 sonuçta çok bireyselleştirilmiş. 79 00:04:06,550 --> 00:04:09,187 Daha çok çok daha herhangi tasarımı ile diğer sınıf. 80 00:04:09,187 --> 00:04:11,520 Ve gerçekten ne sonuçta hususlar bu sınıf değil de 81 00:04:11,520 --> 00:04:14,180 çok sen nerede sona göreceli kadar başkalarına, 82 00:04:14,180 --> 00:04:18,070 ama nerede, haftada 11 ya da son olarak, ve hafta içinde kendinize göre 83 00:04:18,070 --> 00:04:20,372 Burada 0 ilk. 84 00:04:20,372 --> 00:04:21,330 Peki bu ne anlama geliyor? 85 00:04:21,330 --> 00:04:24,750 Peki, bu olanlar% 73 gelir almamış öğrenciler, geçen yıl 86 00:04:24,750 --> 00:04:26,917 tarafından daha önce CS sınıfı, dönem başlar onlar 87 00:04:26,917 --> 00:04:29,500 Bir dilde kurmuştur edildi , Scratch denilen hangi kendimizi 88 00:04:29,500 --> 00:04:30,340 Bugün burada göreceksiniz. 89 00:04:30,340 --> 00:04:32,190 Ve sonunda dönem onlar gitmişti 90 00:04:32,190 --> 00:04:34,700 zorluklar bu tüm liste üzerinden. 91 00:04:34,700 --> 00:04:36,399 Bir dil denilen c başlayarak. 92 00:04:36,399 --> 00:04:38,190 Uygulanması, ne İlk bakışta, giderek 93 00:04:38,190 --> 00:04:41,010 bir zorluk biraz olmak Bazı ama oldukça sevindirici bir kez sen 94 00:04:41,010 --> 00:04:44,510 Süper Mario Zıplayan olsun yukarı ve aşağı bir piramit 95 00:04:44,510 --> 00:04:47,005 Sadece ile olsa da, uygulamaya ASCII sanatı denilen şey. 96 00:04:47,005 --> 00:04:49,380 Geçen year-- uygulanması neler Öğrencilerin geçen yıl sonra 97 00:04:49,380 --> 00:04:53,270 bundan sonra uygulamaya did was onların Kendi Sezar şifreleme ve vigenere şifre. 98 00:04:53,270 --> 00:04:55,180 Yani şifreleme algoritmaları hangi ile olabilir 99 00:04:55,180 --> 00:04:58,920 karıştırmak bilgi ve daha sonra deşifre bilgi gizli mesaj göndermek için. 100 00:04:58,920 --> 00:05:00,010 15 oyun. 101 00:05:00,010 --> 00:05:02,260 Eğer hatırlıyorum eğer çocukluk ya da bazı parti lehine, 102 00:05:02,260 --> 00:05:05,000 taşımak o küçük plastik oyun sayılar yukarı, aşağı, sola ve sağa 103 00:05:05,000 --> 00:05:07,500 sırayla onları almak için denemek için, Aslında bu oyun uygulama 104 00:05:07,500 --> 00:05:09,640 ve orada gerekli mantığı çözme. 105 00:05:09,640 --> 00:05:11,640 Ve sonra dabbled adli geçen yıl. 106 00:05:11,640 --> 00:05:13,810 >> Yani orta dönem ile, asla vardı öğrenciler 107 00:05:13,810 --> 00:05:16,130 onların klavyeler kullanılan daha önce bu amaç için, 108 00:05:16,130 --> 00:05:19,030 yazılım yazma edildi tabiri caizse, kurtarmak için, 109 00:05:19,030 --> 00:05:21,420 JPEG veya fotoğraf biz yanlışlıkla olduğunu 110 00:05:21,420 --> 00:05:24,430 Bir dijital silindi Bir kameradan hafıza kartı. 111 00:05:24,430 --> 00:05:28,130 gizli mesajlar kurtarma Bir bitmap görüntüsünün içinden, 112 00:05:28,130 --> 00:05:30,030 ve bunun gibi diğer türleri grafik de. 113 00:05:30,030 --> 00:05:32,770 >> Daha sonra veren geçiş Bütün sınıf bir sözlük. 114 00:05:32,770 --> 00:05:36,330 Sadece gerçekten büyük bir metin dosyası 150.000 İngilizce kelimeleri ile. 115 00:05:36,330 --> 00:05:39,080 Ve herkes meydan Bir şekilde okumak, tabiri caizse, 116 00:05:39,080 --> 00:05:40,780 belleğe o kelimeler. 117 00:05:40,780 --> 00:05:42,060 bilgisayarın hafızasına. 118 00:05:42,060 --> 00:05:44,310 Ve sonra sorulara cevap Formun, bu bir kelime? 119 00:05:44,310 --> 00:05:44,934 Bu bir kelime mi? 120 00:05:44,934 --> 00:05:45,580 Bu bir kelime mi? 121 00:05:45,580 --> 00:05:47,880 Gerçekten sadece uygulama bir yazım denetleyicisi. 122 00:05:47,880 --> 00:05:50,320 Sonra, her zorlu Büyük board-- diğer 123 00:05:50,320 --> 00:05:53,040 Bir lider kurulu olabilir kim görmek için belleğin en az miktarda kullanın, 124 00:05:53,040 --> 00:05:56,470 zaman az miktarda giriş Aslında büyük belgeleri kontrol büyü. 125 00:05:56,470 --> 00:05:59,760 >> Biz o andan itibaren geçişi kişinin kendi web sunucusu uygulamak. 126 00:05:59,760 --> 00:06:04,070 Yani dilde web sayfalarını yapmıyor HTML ve CSS gibi, tanıdık iseniz. 127 00:06:04,070 --> 00:06:06,360 Ama aslında uygulamak sunucu bu 128 00:06:06,360 --> 00:06:09,260 internet üzerinde dinler tarayıcılardan gelen istekler için 129 00:06:09,260 --> 00:06:11,022 ve daha sonra bu isteklere yanıt. 130 00:06:11,022 --> 00:06:13,230 Sonra kendi uygulama web sitesi gibi e-ticaret 131 00:06:13,230 --> 00:06:15,490 Öğrencilerin stokları satın almak ve satmak olabilir. 132 00:06:15,490 --> 00:06:18,590 Neredeyse gerçek zamanlı Çizim Yahoo Finance hisse senedi. 133 00:06:18,590 --> 00:06:21,200 Ve öğrencilere izin görmek için portföy nasıl geliştiği. 134 00:06:21,200 --> 00:06:23,570 Ve sonra nihayet bir karıştır Google Haberler ve Google 135 00:06:23,570 --> 00:06:26,540 Haritalar sayede öğrenciler terimleri sonuna kadar terimle 136 00:06:26,540 --> 00:06:30,110 tıklayın yeteneği vardı ve Bir Google harita üzerinde yuvarlak ve arama. 137 00:06:30,110 --> 00:06:32,060 Ve sonra tümünü görmek haber makaleleri o 138 00:06:32,060 --> 00:06:33,940 bu belirli alanlara yakın bulunmaktadır. 139 00:06:33,940 --> 00:06:36,180 Yani gerçekten sıfırdan 60 olacak. 140 00:06:36,180 --> 00:06:39,420 >> Ve yol boyunca biz ne sahip denilen Geçen yıl, korsan eklemeler. 141 00:06:39,420 --> 00:06:41,211 Bu çıtayı yükseltmek o sizin için daha 142 00:06:41,211 --> 00:06:44,390 çok iyi bir iyi olabilir kim deneyim tutarı o% 9 olmak 143 00:06:44,390 --> 00:06:45,349 daha rahat. 144 00:06:45,349 --> 00:06:47,140 Yani orada olduğunu fark çok yüksek tavan 145 00:06:47,140 --> 00:06:49,200 hatta mesafede öğrenciler için zorluklar 146 00:06:49,200 --> 00:06:50,660 Farklı bir arka plandan geliyor. 147 00:06:50,660 --> 00:06:52,618 Çünkü sonunda gün, sonuçta konum 148 00:06:52,618 --> 00:06:54,910 Bu oldukça basit duruldu. 149 00:06:54,910 --> 00:06:57,010 >> Ama ne yapar , Problem çözme demek? 150 00:06:57,010 --> 00:06:59,100 Yani öneriyoruz edelim Bu gibi damıtmak. 151 00:06:59,100 --> 00:07:01,550 Yani problem çözme gerçekten Resmin sadece bu tür. 152 00:07:01,550 --> 00:07:04,675 Yani, bazı sorun girdi var bir şey aslında çözmek istiyoruz. 153 00:07:04,675 --> 00:07:07,020 hedef çıkışlarını almak için, Bu soruna bir çözüm. 154 00:07:07,020 --> 00:07:09,950 Ve ortasıdır ardından ne bir kara kutu arayacağım. 155 00:07:09,950 --> 00:07:13,970 Mutlaka biliyor ve hatta yok siyah kutu içinde ne olduğuyla ilgilenmiyoruz. 156 00:07:13,970 --> 00:07:16,670 Bildiğiniz bütün olduğu zaman Eğer bunun içine girdi yem 157 00:07:16,670 --> 00:07:19,890 Umarım çıktı almak ya da bir çözelti,. 158 00:07:19,890 --> 00:07:22,380 Ve bugün ederken bakacağız Her iki giriş ve çıkışlarda, 159 00:07:22,380 --> 00:07:24,838 yaparız uzun vadeli ve üzerinde Bütün dönem ders, 160 00:07:24,838 --> 00:07:26,880 Bu kutunun içinde ne odaklanın. 161 00:07:26,880 --> 00:07:30,040 >> Ve orada yalan şey denir algoritmaları. 162 00:07:30,040 --> 00:07:33,300 için adım adım talimatlar aslında bazı sorunların çözümünde. 163 00:07:33,300 --> 00:07:35,090 Ancak bazı girdilerin bir örnek nedir? 164 00:07:35,090 --> 00:07:37,840 de bu yüzden belki basit bir şey Her öğretim yılı başlangıcı, birisi 165 00:07:37,840 --> 00:07:39,090 yoklama almak isteyebilirsiniz. 166 00:07:39,090 --> 00:07:42,030 Bu yüzden yapabilir bir, iki, üç, dört, beş, altı, 167 00:07:42,030 --> 00:07:44,010 ve nasıl devam edecek bu bilgilerin iz. 168 00:07:44,010 --> 00:07:46,051 Ben sadece, bir, iki gidebilir üç, dört, beş, altı. 169 00:07:46,051 --> 00:07:47,720 Ve sadece tek haneli rakamlara tür kullanın. 170 00:07:47,720 --> 00:07:51,210 >> Ya ben aslında kayıt olabilir Bu biraz daha uzun vadeli. 171 00:07:51,210 --> 00:07:53,340 Ve nasıl yaparım tamamını temsil Bu odada insanlar? 172 00:07:53,340 --> 00:07:54,900 Eh, tamam, böyle bir şey yapabilir. 173 00:07:54,900 --> 00:07:56,070 Bir kişiyi görüyorum. 174 00:07:56,070 --> 00:07:56,600 Pekala. 175 00:07:56,600 --> 00:08:01,180 Ben başka bir kişi görmek, bir vb üçüncü şahıs ve. 176 00:08:01,180 --> 00:08:04,070 Ama kimse bu gibi insanlar sayar. 177 00:08:04,070 --> 00:08:06,952 Yani kelimenin tam anlamıyla, çoğumuz eğer Hatta hiç bir şey çizmek için gidiyor, 178 00:08:06,952 --> 00:08:08,910 muhtemelen gidecek bir iki üç dört, 179 00:08:08,910 --> 00:08:14,240 belki biraz fantezi olsun, beş, altı, yedi, sekiz, dokuz, on ve benzeri yer alır. 180 00:08:14,240 --> 00:08:16,960 >> Ve bu aslında bir Sistem tekli aradı. 181 00:08:16,960 --> 00:08:20,549 Uno, uno gibi birini nerede ima sadece alfabenin bir harfi var. 182 00:08:20,549 --> 00:08:21,840 Sadece bu karma işareti var. 183 00:08:21,840 --> 00:08:24,570 Ve ben, verimlilik, sadece çekti sonuçta bu karma işaretleri, 184 00:08:24,570 --> 00:08:25,500 olarak düz çizgiler. 185 00:08:25,500 --> 00:08:27,666 Ama onları çizilmiş olabilir küçük sopa rakamlar olarak. 186 00:08:27,666 --> 00:08:29,550 Nerede temsil etmek Bir kişi, bir giriş, 187 00:08:29,550 --> 00:08:32,210 Ben sadece bir sopa çizin şekil veya karma işareti. 188 00:08:32,210 --> 00:08:33,910 Ama bu o kadar anlamlı değil. 189 00:08:33,910 --> 00:08:38,020 >> Ben tüm bu karma ise işaretleri, tek başına sopa rakamlar izin 190 00:08:38,020 --> 00:08:41,410 nasıl temsil edebilir 15 numaralı gibi bir şey? 191 00:08:41,410 --> 00:08:43,050 Ya da odada 15 kişi? 192 00:08:43,050 --> 00:08:48,740 Ben, 1 gibi bir şey yapmak zorunda kalabilirsiniz 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 193 00:08:48,740 --> 00:08:51,270 14, 15. 194 00:08:51,270 --> 00:08:52,830 Sadece çok iyi ölçek değildir. 195 00:08:52,830 --> 00:08:55,730 girişler büyük olsun, biz Bu daha iyi bir sisteme ihtiyacımız var. 196 00:08:55,730 --> 00:08:57,910 >> Ve o çıkıyor bilgisayarların kullandığı sistem 197 00:08:57,910 --> 00:09:00,510 tüm bu farklı değil sen ve ben biliyorum ne. 198 00:09:00,510 --> 00:09:03,301 Aslında, bu odadaki insanların çoğu, o daha az arasında bile 199 00:09:03,301 --> 00:09:06,300 rahat, mutlaka bilmiyorum nasıl Mac veya PC gerçekten çalışıyor, 200 00:09:06,300 --> 00:09:09,810 muhtemelen en az bu, duydum başlık altında 0 ve 1'leri vardır. 201 00:09:09,810 --> 00:09:11,390 Sözde ikili sistem. 202 00:09:11,390 --> 00:09:15,340 Yani aslında, bilgisayarlar daha var sadece kendi kelime karma işaretleri, 203 00:09:15,340 --> 00:09:17,450 ancak kadar değil biz insanlar gibi kelime. 204 00:09:17,450 --> 00:09:19,210 >> Gerçekten de, biz insanlar ikili kullanmayın. 205 00:09:19,210 --> 00:09:21,160 Bi 2, 0 ve 1 anlamına gelir. 206 00:09:21,160 --> 00:09:24,140 Ama ondalık, deka 9 arasındaki 10, 0 anlamına gelir. 207 00:09:24,140 --> 00:09:27,660 Bu yüzden çok daha anlamlı olması normal insan dünyasında yetenekleri. 208 00:09:27,660 --> 00:09:31,720 Ama ben, o bu sistemleri iddia ediyorum ikili ve ondalık ve her şey 209 00:09:31,720 --> 00:09:35,290 arasında ve ötesinde de vardır Aslında tüm oldukça tanıdık. 210 00:09:35,290 --> 00:09:39,650 Örneğin, dikkate Burada bu örnek, 123. 211 00:09:39,650 --> 00:09:43,850 Yani bu gerçekten, tabii ki, Bir numara, 123 olarak biliyoruz. 212 00:09:43,850 --> 00:09:47,160 Ama sadece çizdim hepsi sadece bu oldu Sembollerin desen, gliflerin tabiri caizse. 213 00:09:47,160 --> 00:09:49,100 tebeşirle tahtada şekillerin sırala. 214 00:09:49,100 --> 00:09:52,951 >> Ama neden bunu hemen ve sezgisel 123 olarak kavramak? 215 00:09:52,951 --> 00:09:54,700 Eh, sizin gibi eğer vardı ilkokuldayken bana, 216 00:09:54,700 --> 00:09:59,920 muhtemelen bu olduğunu öğrendim 1s sütun, bu, 10s sütun 217 00:09:59,920 --> 00:10:01,330 Bu 100s sütundur. 218 00:10:01,330 --> 00:10:02,860 Ve neden yararlıdır? 219 00:10:02,860 --> 00:10:06,440 Eh, bu basit aritmetik size şimdi var sembolleri bir desen almak için ne 220 00:10:06,440 --> 00:10:08,940 Bir numaraya biz sezgisel anlıyoruz. 221 00:10:08,940 --> 00:10:14,160 Ne, 100 kez 1, ve sonra 10 kat 2 ve 1 kez 3, 222 00:10:14,160 --> 00:10:17,860 Tabii ki sadece 100 olduğunu ve Bu 20 ve bu üçtür. 223 00:10:17,860 --> 00:10:19,740 Ve biz bu beraberken- ah eklemek eğer öyleyse. 224 00:10:19,740 --> 00:10:23,880 Yani buradaki mantık tür yatıyor semboller bu yüzden grubu arkasına 225 00:10:23,880 --> 00:10:26,550 gerçek ve sayısal bir şey anlamına gelir. 226 00:10:26,550 --> 00:10:32,030 >> Eh, bilgisayarlar tam olarak aynı şeyi yapmak, ama onlar sadece biri kadar yüksek güvenebilirsiniz. 227 00:10:32,030 --> 00:10:34,400 Ben başardı Oysa Üç gibi yüksek sayılır. 228 00:10:34,400 --> 00:10:37,380 Ben tutulması ve eğer aslında, ben olabilir gidiyor Bu sistemde dokuz gibi yüksek gidin. 229 00:10:37,380 --> 00:10:40,430 Bilgisayarlar sadece sıfırları var ve onların alfabesiyle olanlar. 230 00:10:40,430 --> 00:10:41,410 >> Peki bu ne anlama geliyor? 231 00:10:41,410 --> 00:10:46,900 Peki, sadece anlamına gelir bir bilgisayar varsa temsil etmek istiyor, demek numarası 0, 232 00:10:46,900 --> 00:10:51,300 belki üç karakterler-- üç kullanarak alfabedeki harfleri tabiri caizse, 233 00:10:51,300 --> 00:10:53,050 Bir bilgisayar 0 temsil nasıl bu. 234 00:10:53,050 --> 00:10:54,620 Yani bütün bu korkutucu şimdiye kadar. 235 00:10:54,620 --> 00:10:56,450 Biz insanlar ne yapacağını tam olarak budur. 236 00:10:56,450 --> 00:10:59,410 Ve aslında, çoğumuz sadece olur Zaten baştaki sıfırları görmezden. 237 00:10:59,410 --> 00:11:01,640 >> Bir bilgisayar, o isterse 1 numaralı saklamak için, 238 00:11:01,640 --> 00:11:03,330 çıkıyor bu yapacak. 239 00:11:03,330 --> 00:11:05,630 Ve bir bilgisayar saklamak için 2 numaralı değildir 240 00:11:05,630 --> 00:11:09,280 tekli sistem yapacaksın, hangi Daha önce değinmiştir. 241 00:11:09,280 --> 00:11:11,360 Aslında bunu yapmak için gidiyor. 242 00:11:11,360 --> 00:11:13,570 Ve bu muhtemelen nerede desen başlar 243 00:11:13,570 --> 00:11:15,570 en millet için daha az belirgin olmak. 244 00:11:15,570 --> 00:11:18,580 Bu 2 var, bu 3 olduğunu. 245 00:11:18,580 --> 00:11:21,600 İlginçtir ki, bu artık 4'tür. 246 00:11:21,600 --> 00:11:24,120 Ve şimdi gerçekten yok belki şifreli gibi görünüyor, 247 00:11:24,120 --> 00:11:26,762 ama biz düşünün değil Ne ikili gerçekten anlamına gelir. 248 00:11:26,762 --> 00:11:28,720 Bu iki var demektir senin alfabenin harfleri. 249 00:11:28,720 --> 00:11:31,940 Yani iki olası karakter Her yer tutucu için. 250 00:11:31,940 --> 00:11:35,970 >> Gerçekten biz gidiyoruz demektir ki Bir 1s yeri veya 2s yere ihtiyacımız, 251 00:11:35,970 --> 00:11:40,800 Bir 4s yer ve sonra 8 ve 16, 32, ve 64. 252 00:11:40,800 --> 00:11:42,290 Ve fark nedir? 253 00:11:42,290 --> 00:11:47,150 Bu gibi 1, 2, 4, 8, 16, 32, 64 vardır. 254 00:11:47,150 --> 00:11:50,690 Ve biz 110, 100,000, 10,000 vardı önce. 255 00:11:50,690 --> 00:11:53,170 Orada benzerlik nedir? 256 00:11:53,170 --> 00:11:54,940 Ve desen nedir? 257 00:11:54,940 --> 00:11:55,505 Evet. 258 00:11:55,505 --> 00:11:57,380 ÖĞRENCİ: 2 Yetkileri 10 yerine güçler. 259 00:11:57,380 --> 00:11:57,660 DAVID MALAN: Evet. 260 00:11:57,660 --> 00:11:59,290 2 Yetkileri yerine 10 güçler. 261 00:11:59,290 --> 00:12:02,160 Ve bu yüzden tutmak istedim eğer , 8, 16s ve böylece forth-- gidiyor 262 00:12:02,160 --> 00:12:05,822 ama şimdi bu tür varsa ipucu, şimdi ikili sistem 263 00:12:05,822 --> 00:12:07,280 aslında oldukça basittir. 264 00:12:07,280 --> 00:12:10,910 Neden 0 yılların bu desen bilgisayarların 0 dünyasında? 265 00:12:10,910 --> 00:12:14,910 öyle de, çünkü 4 kez 0, 2 Zaman 0, 1 kere 0 ve 0 olsun. 266 00:12:14,910 --> 00:12:16,650 >> Neden bu sayı 1? 267 00:12:16,650 --> 00:12:20,070 Aynı mantık, ama şimdi biz 1 sütununda bir 1 var. 268 00:12:20,070 --> 00:12:21,840 Bu 2 Neden? 269 00:12:21,840 --> 00:12:24,450 Biz 2s sütununda bir 1 var. 270 00:12:24,450 --> 00:12:30,190 Ve ne kadar sonra temsil do , Ikili sayı 7 say? 271 00:12:30,190 --> 00:12:31,324 yüksek sesle söyleyin. 272 00:12:31,324 --> 00:12:32,170 >> ÖĞRENCİ: Üç 1s. 273 00:12:32,170 --> 00:12:33,086 >> DAVID MALAN: Üç 1s. 274 00:12:33,086 --> 00:12:37,110 Yani 1, 1, 1 sadece gerektiğinden 4 artı 2 artı 1 bana 7 verir. 275 00:12:37,110 --> 00:12:37,610 Pekala. 276 00:12:37,610 --> 00:12:40,410 Yani oradan nasıl biz bunu 3 tutucuları ile 8 temsil? 277 00:12:40,410 --> 00:12:43,310 278 00:12:43,310 --> 00:12:43,922 Evet. 279 00:12:43,922 --> 00:12:45,070 >> ÖĞRENCİ: 1, 0, 0, 0. 280 00:12:45,070 --> 00:12:46,970 >> David MALAN: 1, 0, 0, 0 Evet. 281 00:12:46,970 --> 00:12:49,380 Ve yine, belki ben tür teknik gerek 282 00:12:49,380 --> 00:12:52,380 yönetim kuruluna başka yer tutucu ekleyin. 283 00:12:52,380 --> 00:12:55,480 Ben ben gerçekten sığdırmak istiyorsanız Böyle bir şey yapmak gerekiyor. 284 00:12:55,480 --> 00:12:58,990 Yani aslında şimdi kullanmak gerekir 8'ler sütun ve bu iyi. 285 00:12:58,990 --> 00:13:02,680 Ama bilgisayar meraklı şey Bu bize bir şey mal olacak söyledi. 286 00:13:02,680 --> 00:13:04,390 Artık bilgisayarınızda daha fazla RAM gerekir. 287 00:13:04,390 --> 00:13:06,348 Daha fazla belleğe ihtiyaç Bir şey gerekir, çünkü 288 00:13:06,348 --> 00:13:09,650 Bu saklamak için fiziksel Ek bit, tabiri caizse. 289 00:13:09,650 --> 00:13:10,700 İkili rakam. 290 00:13:10,700 --> 00:13:13,260 Ve aslında bütün bu olanlardan Burada, ondalık sistemi gibi, 291 00:13:13,260 --> 00:13:17,380 biz ve yukarı sayılar ekleyerek devam edersek ve yukarı, biz 7 8 ila 6 5'e gidin 292 00:13:17,380 --> 00:13:19,330 kelimenin tam anlamıyla, 1 taşıma gibi. 293 00:13:19,330 --> 00:13:21,940 Başka ve sonra her şey geri sıfıra iner. 294 00:13:21,940 --> 00:13:25,870 >> Ama biz aslında nasıl temsil ediyor Bir bilgisayarda fiziksel olarak bunları? 295 00:13:25,870 --> 00:13:29,380 Eh, günün sonunda, sadece benim bilgisayar girmeden fiziksel girdi 296 00:13:29,380 --> 00:13:33,630 Burada bu güç kablosu, yani bir elektrik ya da duvardan elektronlar. 297 00:13:33,630 --> 00:13:36,920 Ve böylece nasıl bir şey alırım Aslında bu gibi fiziksel 298 00:13:36,920 --> 00:13:40,630 Bunun yerine böyle bir fikir temsil etmektedir. 299 00:13:40,630 --> 00:13:41,930 >> Peki, ne yapabilirdi ki? 300 00:13:41,930 --> 00:13:45,560 Bunu düşünebiliriz, tamam, belki elektrik akan ise 301 00:13:45,560 --> 00:13:47,420 Bunu saklamak ve üzerine tutunabileceği. 302 00:13:47,420 --> 00:13:49,250 Ve ben tutuyorum eğer Bazı elektrik, 303 00:13:49,250 --> 00:13:51,700 bu sadece gidiyor keyfi 1 temsil etmektedir. 304 00:13:51,700 --> 00:13:53,997 Ve ben fişi çekerseniz ve hiçbir şey, orada var 305 00:13:53,997 --> 00:13:56,330 Bunu sadece gidiyor biliyorum keyfi bir 0 temsil etmek. 306 00:13:56,330 --> 00:13:57,700 >> Yani bir şey 1, varsa. 307 00:13:57,700 --> 00:13:59,280 hiçbir şey, 0 varsa. 308 00:13:59,280 --> 00:14:01,420 Yoksa bu yapabilirsiniz Biraz daha görsel. 309 00:14:01,420 --> 00:14:02,704 İşte 0'dır. 310 00:14:02,704 --> 00:14:05,370 ilginç bir şey Devam eden var Benim telefonun arka yaklaşık üzerine. 311 00:14:05,370 --> 00:14:08,690 Ama biraz izin verirseniz elektrik bit, akış 312 00:14:08,690 --> 00:14:11,490 Biraz parlak olsa bile Burada, benim el feneri gitti. 313 00:14:11,490 --> 00:14:15,840 Yani, bir ücret ve ergo depolamak ediyorum Bu telefon artık 1 temsil etmektedir. 314 00:14:15,840 --> 00:14:17,700 Yani 0 1. 315 00:14:17,700 --> 00:14:23,630 >> ne kadar yüksek olabilir 1 iPhone ile bu yüzden bu tür bir yaklaşımı kullanarak saymak? 316 00:14:23,630 --> 00:14:24,490 Ben 1 demek. 317 00:14:24,490 --> 00:14:25,900 Tüm bu zorlayıcı değil. 318 00:14:25,900 --> 00:14:27,170 Bu yüzden daha fazla ne yapabilirdi ki? 319 00:14:27,170 --> 00:14:31,180 Peki kimse üzerinde, bakalım onların şu anda ödünç alabilir bu telefon? 320 00:14:31,180 --> 00:14:33,800 Bir telefon olan herkes Bir el feneri ile inşa? 321 00:14:33,800 --> 00:14:34,969 Ödünç alabilir miyim? 322 00:14:34,969 --> 00:14:36,010 Ben kilidi ihtiyacım yok. 323 00:14:36,010 --> 00:14:36,510 Pekala. 324 00:14:36,510 --> 00:14:37,150 Teşekkür ederim. 325 00:14:37,150 --> 00:14:37,780 Bana bu ödünç alalım. 326 00:14:37,780 --> 00:14:38,279 Pekala. 327 00:14:38,279 --> 00:14:45,570 Yani şimdi burada yukarı ve eğer, Ben şimdi ne temsil am? 328 00:14:45,570 --> 00:14:46,070 Evet. 329 00:14:46,070 --> 00:14:49,350 Bu olduğundan Yani üç var 1s sütun, bu 2s sütununda yer alır. 330 00:14:49,350 --> 00:14:50,480 Yani 1 artı 2 3 olduğunu. 331 00:14:50,480 --> 00:14:53,410 Ve sonra biz almak çalışırsanız Gerçekten ah creative--, teşekkür ederim. 332 00:14:53,410 --> 00:14:54,690 Çok önleyici. 333 00:14:54,690 --> 00:14:55,560 Pekala. 334 00:14:55,560 --> 00:14:57,100 Şimdi üç iPhone'lar var. 335 00:14:57,100 --> 00:14:58,810 Pekala. 336 00:14:58,810 --> 00:15:02,500 >> Ve şimdi paha ı will not Bundan daha ileri yapmak. 337 00:15:02,500 --> 00:15:04,380 Ben şimdi ne temsil am? 338 00:15:04,380 --> 00:15:05,090 Sadece yedili. 339 00:15:05,090 --> 00:15:08,000 Ama fiziksel olarak gerekli Bu durumda daha fazla bellek. 340 00:15:08,000 --> 00:15:08,920 Ama bu hepsi bu. 341 00:15:08,920 --> 00:15:12,870 Ne Explorer gibi oluyor düşünebilirsiniz Telefonunuzun içinde sen-- teşekkür 342 00:15:12,870 --> 00:15:16,240 Sadece bu bir anahtar olarak açılıp kapatılmasını. 343 00:15:16,240 --> 00:15:18,350 >> Ve şimdiye kadar duyduğum eğer kelime transistör. 344 00:15:18,350 --> 00:15:21,312 Ya da şimdiye kadar duyduğum eğer pazarlama içinde Intel konuşmak, 345 00:15:21,312 --> 00:15:24,270 Bu donanımın tür konuşuyor Bu bilgisayarınızın içinde. 346 00:15:24,270 --> 00:15:26,707 Intel CPU yapar, merkezi işlem birimi, 347 00:15:26,707 --> 00:15:28,790 beyinleri gibi olan Bilgisayarınızın içinde. 348 00:15:28,790 --> 00:15:30,640 Ve bu işlemciler ve onlar bağlı olduğunuz şeyler 349 00:15:30,640 --> 00:15:32,740 çok ve küçük anahtarları bir sürü var. 350 00:15:32,740 --> 00:15:36,440 anahtarlar Milyonlar, milyarlar Bu açık veya kapalı olabilir ya. 351 00:15:36,440 --> 00:15:38,840 >> bilgisayar Yani, minnetle, Bizim Mac'ler ve PC'ler gibi, 352 00:15:38,840 --> 00:15:43,830 7 veya 8 kat be kat aşıyordu güvenebilirsiniz onlar yol fazla üç var çünkü 353 00:15:43,830 --> 00:15:44,660 ya da dört bit. 354 00:15:44,660 --> 00:15:48,140 eşdeğer yol daha sadece vardı üç el feneri. 355 00:15:48,140 --> 00:15:52,110 Ama şimdi bu almaya başlıyor hızla oldukça ilginç. 356 00:15:52,110 --> 00:15:55,810 Ben şimdi gerçekten muktedir istiyorsanız Daha ilginç bir şey yapmak, 357 00:15:55,810 --> 00:16:00,340 Ben atlamak mümkün olmak istiyorum böyle bir şey için. 358 00:16:00,340 --> 00:16:03,604 >> ASCII Yani, gerçekten yararlı değil kısaltması, ama Amerikan Standart Kodu 359 00:16:03,604 --> 00:16:04,770 Bilgi Değişimi İçin. 360 00:16:04,770 --> 00:16:07,450 Sadece birkaç yıl anlamına gelir önce biz insanlar, karar 361 00:16:07,450 --> 00:16:10,724 Eğer, biz yapmak mümkün ne istiyor biliyorum sayılardan daha bilgisayarlarla daha. 362 00:16:10,724 --> 00:16:12,890 Onlara sadece istemiyoruz Pahalı hesap olabilir, 363 00:16:12,890 --> 00:16:16,730 Biz gibi şeyler yapabilmek istiyorum kelime işlemci, gerçi çok basit. 364 00:16:16,730 --> 00:16:20,030 Daha sonra e-posta ve benzeri medya vardı. 365 00:16:20,030 --> 00:16:23,700 >> Ve böylece dünya birkaç yıl verdi önce bu sistem ASCII göre, 366 00:16:23,700 --> 00:16:24,770 Biliyor musun? 367 00:16:24,770 --> 00:16:26,970 belirli tiplerinde programlar her zaman size 368 00:16:26,970 --> 00:16:30,649 sayı karşılığını görmek 65, bit deseni gibi. 369 00:16:30,649 --> 00:16:32,440 Ve biz yapabiliriz Burada gemide matematik. 370 00:16:32,440 --> 00:16:34,450 65 temsil bit deseni. 371 00:16:34,450 --> 00:16:37,240 ondalık içinde 65 olarak düşünmek yok. 372 00:16:37,240 --> 00:16:41,620 olarak keyfi düşünün, ama küresel, sürekli sermaye olarak 373 00:16:41,620 --> 00:16:42,201 A. 374 00:16:42,201 --> 00:16:43,950 Ve o zaman dünya karar, biliyor musun? 375 00:16:43,950 --> 00:16:45,630 en bit başka model alalım. 376 00:16:45,630 --> 00:16:47,770 Ve biz hiç görürsek sayı 66, hadi izin 377 00:16:47,770 --> 00:16:50,573 olduğu varsayılmaktadır H sermaye B. Hızlı ileri 378 00:16:50,573 --> 00:16:55,510 ve ben, o 72 veya 73 bakınız eğer sırasıyla, H ve I, olmalıdır. 379 00:16:55,510 --> 00:16:57,780 Ve bütün olarak bu kadar uzun Dünya bunun üzerine kabul eder. 380 00:16:57,780 --> 00:17:01,342 Böylece, bir e-posta alacaksınız, ya da Eğer bir USB stick bir dosya alacağı 381 00:17:01,342 --> 00:17:03,800 ki- zaman gibi ya da bir şey Eğer bit o desen bakın, 382 00:17:03,800 --> 00:17:06,980 Eğer bu olması gerektiğini biliyorum mektup ya da başka bir mektup. 383 00:17:06,980 --> 00:17:08,620 >> Ama doğru, bağlam özgü değil. 384 00:17:08,620 --> 00:17:12,250 Bir e-posta programı yorumlayabilir karakter olarak bunlar, 385 00:17:12,250 --> 00:17:15,760 ama bir grafik hesap makinesi veya hesap temsil etmek veya yorumlayabilir 386 00:17:15,760 --> 00:17:18,370 bunlar, tabii ki, harf olarak. 387 00:17:18,370 --> 00:17:21,610 >> söyledi, hızlı küçük inceleme Yani. 388 00:17:21,610 --> 00:17:25,440 Bu belki üç karakter bana gönderilen oldu e-posta. 389 00:17:25,440 --> 00:17:27,990 başlık altında her öyle 0'lar ve 1'ler, Ama biz umurumda değil. 390 00:17:27,990 --> 00:17:31,580 Biz soyut başlamak için gidiyoruz harflere 0 ve 1 üzerindedir. 391 00:17:31,580 --> 00:17:36,830 Ve ben 0 ve 1 arasında bir model görürseniz o Gerçekten temsil 72, ipucu, ipucu, 73, 392 00:17:36,830 --> 00:17:38,866 ve daha sonra 33, mesaj ne? 393 00:17:38,866 --> 00:17:40,348 >> ÖĞRENCİ: [Duyulmaz] 394 00:17:40,348 --> 00:17:42,639 DAVID MALAN: Sizce Yani eğer geri adil bir an önce, Havai 395 00:17:42,639 --> 00:17:47,210 Ben çalışıyordum mesaj oldu H 72 olduğundan burada iletişim, 396 00:17:47,210 --> 00:17:50,925 Ben 73 ve şimdi 33-- sen olmaz mutlaka önceden bunu biliyor, 397 00:17:50,925 --> 00:17:53,800 aslında ama eğer çıkıyor grafik ve sistemin daha görmek 398 00:17:53,800 --> 00:17:56,800 Bu insanlık yıl kararlaştırılan önce, sadece bir ünlem işareti var. 399 00:17:56,800 --> 00:18:01,590 Ve gerçekten de, bir desen var Her karakter için semboller ve sayılar 400 00:18:01,590 --> 00:18:03,849 Bu Klavyenizdeki olabilir. 401 00:18:03,849 --> 00:18:04,389 >> Pekala. 402 00:18:04,389 --> 00:18:05,660 soyut daha yapalım. 403 00:18:05,660 --> 00:18:09,380 Biz sadece sahip olmak istemiyorsanız rakam ve harflerden gibi şeyler, 404 00:18:09,380 --> 00:18:11,420 biz aslında grafik uygulamak istiyorum. 405 00:18:11,420 --> 00:18:13,351 Eh, hiç yasiyorsaniz kısaltmasını RGB duydum. 406 00:18:13,351 --> 00:18:15,559 Bu tür şimdi tarihli, ama oluyor bu tür hala orada. 407 00:18:15,559 --> 00:18:17,380 RGB mavi, yeşil, kırmızı. 408 00:18:17,380 --> 00:18:19,380 Ve bu sadece bir sistem var söyleyerek, ne biliyorsun, 409 00:18:19,380 --> 00:18:21,650 en bit üç set kullanalım. 410 00:18:21,650 --> 00:18:25,280 8 bit kümesi, 8 başka bir dizi bit ve 8 bit başka bir set. 411 00:18:25,280 --> 00:18:27,710 Ve en bu bit kullanmasına izin ne kadar kırmızı biz saklamak için 412 00:18:27,710 --> 00:18:31,430 ne kadar bizim ekranda, istediğiniz Yeşil bizim ekranda istiyorum 413 00:18:31,430 --> 00:18:34,070 ve ne kadar mavi bizim ekranda istiyorum. 414 00:18:34,070 --> 00:18:37,860 Ve bu sadece anlamına gelir eğer Kırmızı bir lot-- büyük bir dizi var, 415 00:18:37,860 --> 00:18:39,200 Bu bana kırmızı bir sürü vermek anlamına gelir. 416 00:18:39,200 --> 00:18:41,658 Eğer büyük bir sayı için varsa Yeşil, bana yeşil bir sürü vermek. 417 00:18:41,658 --> 00:18:44,660 Ve sadece biraz varsa mavi veya 33 gibi az sayıda, 418 00:18:44,660 --> 00:18:45,960 Bana mavi biraz ver. 419 00:18:45,960 --> 00:18:49,720 Ve o birleştirmek için ne varsa Üç büyüklükleri, tabiri caizse, 420 00:18:49,720 --> 00:18:53,160 zorlukla görebilirsiniz bu-- olsun Burada projektör, ama bu karanlık 421 00:18:53,160 --> 00:18:54,630 sarı veya kahverengi gölge. 422 00:18:54,630 --> 00:18:58,590 >> Ama bu böyle kullanarak, demek ki 8 artı 8 artı desen artı 8-- 423 00:18:58,590 --> 00:19:01,710 24 bit bu desen nasıl bir bilgisayar olur ise 424 00:19:01,710 --> 00:19:06,460 bir sarı bu gölge depolamak küçücük ekranda bir piksel nokta. 425 00:19:06,460 --> 00:19:10,570 Bu yüzden 0 ve ondalık 1s geçmemize alfabenin harfleriyle sayılar. 426 00:19:10,570 --> 00:19:13,680 Ya da daha ilginç, renkli noktalar. 427 00:19:13,680 --> 00:19:16,200 >> Eh, tabii ki sonra ne gelir? 428 00:19:16,200 --> 00:19:19,040 Eh, bir görüntü ne olduğunu Facebook'ta bakın veya bir e-posta almak? 429 00:19:19,040 --> 00:19:20,172 Veya benzeri? 430 00:19:20,172 --> 00:19:22,130 tanımı nedir teknik bir görüntünün? 431 00:19:22,130 --> 00:19:25,090 432 00:19:25,090 --> 00:19:27,710 Evet. 433 00:19:27,710 --> 00:19:31,270 eğer oluşan bir görüntü nedir Ekranın gerçekten yakın görünüyor? 434 00:19:31,270 --> 00:19:31,770 Evet. 435 00:19:31,770 --> 00:19:33,186 Bu piksel sadece bir sürü var. 436 00:19:33,186 --> 00:19:35,220 Aslında, sizi eğer senin dizüstü belki daha sonra, 437 00:19:35,220 --> 00:19:37,180 ve gerçekten yakından bakmak dökersin-- dayanma 438 00:19:37,180 --> 00:19:40,370 üzerinde ne kadar pahalı laptop ve ne kadar yüksek kaliteli ekran, 439 00:19:40,370 --> 00:19:43,480 sen çok iyi tüm görebilirsiniz Ekranda küçük noktalar. 440 00:19:43,480 --> 00:19:45,890 >> Ve bu nokta veya piksel, hangi var demektir 441 00:19:45,890 --> 00:19:49,810 Bu her pikseli temsil 24 bit Facebook gördüğünüz fotoğraf, 442 00:19:49,810 --> 00:19:52,049 ya da sadece aldı iPhone geçenlerde. 443 00:19:52,049 --> 00:19:54,090 Ve böylece biz almak nasıl grafik gibi şeyler. 444 00:19:54,090 --> 00:19:55,120 Eh, video nedir? 445 00:19:55,120 --> 00:19:58,660 Bir video grafik sadece bir dizi Yine ekranın uçan 446 00:19:58,660 --> 00:19:59,780 ve tekrar ve tekrar. 447 00:19:59,780 --> 00:20:04,080 Ve böylece videolar gerçekten, sadece desenleri ızgaralar, satırları temsil eden bit 448 00:20:04,080 --> 00:20:06,880 ve nokta sütun, ekran görüntüsünün tarafından uçan, 449 00:20:06,880 --> 00:20:09,240 görüntü, görüntü sonra, diğer adıyla sonra 450 00:20:09,240 --> 00:20:10,650 Hareketli resimler. 451 00:20:10,650 --> 00:20:12,340 Böylece giriş ve çıkışları için bu kadar. 452 00:20:12,340 --> 00:20:14,420 >> Şu anda sahip olduğumuz tek şey bir varsayım sen, o 453 00:20:14,420 --> 00:20:17,190 Biz bir bilgisayar istiyorsanız, ne biliyorsun bilgi temsil etmek, 454 00:20:17,190 --> 00:20:18,560 biz bunu yapmak için bir sistem var. 455 00:20:18,560 --> 00:20:20,780 Biz 0s ile yapabilirsiniz ve Günün sonunda 1s. 456 00:20:20,780 --> 00:20:23,160 Ama biz bu yüzden, soyut olabilir Bunun üzerine, konuşmak 457 00:20:23,160 --> 00:20:25,140 böylece daha fazla temsil eden ilginç şeyler. 458 00:20:25,140 --> 00:20:28,790 Ve burada CS50 içinde out, ve bilgisayar bilimi daha genel olarak, 459 00:20:28,790 --> 00:20:31,250 Şimdi omuzlarında durmak tüm insanların kim 460 00:20:31,250 --> 00:20:33,530 anladım kim bizden önce geldi. 461 00:20:33,530 --> 00:20:38,170 Ve şimdi sadece bilgisayarlar olduğunu varsayalım giriş ve çıkışları temsil edebilir. 462 00:20:38,170 --> 00:20:41,140 >> Ama şimdi gerçekten atalım Onlarla bir şeyler yapmak. 463 00:20:41,140 --> 00:20:44,850 Yani bir algoritma sadece bir dizi talimatlar, adım adım, 464 00:20:44,850 --> 00:20:46,340 Bazı sorunu çözmek için. 465 00:20:46,340 --> 00:20:48,730 Ve böyle bir sorun ne olabilir. 466 00:20:48,730 --> 00:20:52,440 Yani bu bir eski okul teknoloji, bir telefon rehberi. 467 00:20:52,440 --> 00:20:55,534 Ve içinde bir telefon rehberi olan bir isim ve numaraların sürü. 468 00:20:55,534 --> 00:20:57,700 Ve bu isimler genellikle alfabetik olarak sıralanmış. 469 00:20:57,700 --> 00:21:01,310 >> Yani eğer ben birini bulmak istedim Mike Smith gibi bu telefon rehberi, 470 00:21:01,310 --> 00:21:02,930 yapacak tipik bir insan nedir? 471 00:21:02,930 --> 00:21:06,000 Evet, sadece açabilir o kadar, ilk sayfaya baktığınız. 472 00:21:06,000 --> 00:21:07,390 Mike Smith görmüyorum. 473 00:21:07,390 --> 00:21:09,740 ikinci sayfaya dönün, Mike Smith görmüyorum. 474 00:21:09,740 --> 00:21:11,830 Ve sadece gidiş ve devam edin. 475 00:21:11,830 --> 00:21:14,397 adım yaklaşım bu adımı doğru mudur? 476 00:21:14,397 --> 00:21:17,380 477 00:21:17,380 --> 00:21:18,310 Evet. 478 00:21:18,310 --> 00:21:20,080 Bu tür aptalca, doğru. 479 00:21:20,080 --> 00:21:21,646 Bu doğru, verimsiz. 480 00:21:21,646 --> 00:21:24,520 Sonsuza kadar almaya gidiyor çünkü Mike olsun, ama doğru da. 481 00:21:24,520 --> 00:21:26,620 Mike burada çünkü eğer Ben gerçekten onu bulacaksınız. 482 00:21:26,620 --> 00:21:29,030 >> Peki biraz daha var yapacak Makul bir kişi? 483 00:21:29,030 --> 00:21:32,180 Onlar hala, ön açılabilir ve belki de telefon defterine üzerinden uçmak 484 00:21:32,180 --> 00:21:33,250 Bir anda iki sayfa. 485 00:21:33,250 --> 00:21:34,840 Iki, dört, altı, sekiz. 486 00:21:34,840 --> 00:21:36,830 Aslında yapamam fiziksel olarak çok iyi yaparım. 487 00:21:36,830 --> 00:21:39,560 Ama teoride, bu olmalıdır iki kat hızlı, bir defada iki sayfa. 488 00:21:39,560 --> 00:21:41,152 Bu algoritma doğru mudur? 489 00:21:41,152 --> 00:21:43,252 >> ÖĞRENCİ: [Duyulmaz] 490 00:21:43,252 --> 00:21:44,460 DAVID MALAN: Şart değil. 491 00:21:44,460 --> 00:21:44,960 İyi. 492 00:21:44,960 --> 00:21:46,112 Neden ihtar? 493 00:21:46,112 --> 00:21:50,020 >> ÖĞRENCİ: O biri olabilir çünkü Eğer atlıyorsun sayfaları. 494 00:21:50,020 --> 00:21:50,770 DAVID MALAN: Evet. 495 00:21:50,770 --> 00:21:52,260 Bu yüzden yakın ve daha yakın olsun bile. 496 00:21:52,260 --> 00:21:56,150 O kötü tarafından, sadece yanlışlıkla ise ne şans, iki sayfa arasında sıkışmış 497 00:21:56,150 --> 00:21:57,290 Ben üzerinde uçan ediyorum? 498 00:21:57,290 --> 00:21:59,920 499 00:21:59,920 --> 00:22:01,730 Yani biz bunun için bir düzeltme ihtiyacı. 500 00:22:01,730 --> 00:22:03,590 Biz aslında gerek Daha sonra bir dakika bekleyin, demek, 501 00:22:03,590 --> 00:22:06,240 Biz çok ileri gitmek belki, belki Biz T bölümü vurursan, 502 00:22:06,240 --> 00:22:09,670 T o zaman biz gereken, Smith sonra gelen en azından geri en az bir sayfa çift. 503 00:22:09,670 --> 00:22:12,630 Yani tamir edilebilir, ama orada Orada bir koşullu bir sorun. 504 00:22:12,630 --> 00:22:16,159 Bu yüzden iki kat daha hızlı, ama belki sadece biraz geri çift var. 505 00:22:16,159 --> 00:22:19,200 Ama odasında kimse, hatta eğer Gerçekten artık telefon rehberlerini kullanmayın, 506 00:22:19,200 --> 00:22:20,740 başında başlayacak. 507 00:22:20,740 --> 00:22:23,317 Ne yapacaksın Mike Smith arıyor? 508 00:22:23,317 --> 00:22:24,900 S yıllardan kabaca gideceğiz. 509 00:22:24,900 --> 00:22:26,820 Ya da gerçekten yoksa kağıt üzerinde hile levha, 510 00:22:26,820 --> 00:22:28,365 En azından gitmek için gidiyoruz kabaca orta. 511 00:22:28,365 --> 00:22:30,220 Ve kesinlikle değil Kitabın ön. 512 00:22:30,220 --> 00:22:31,130 Sen aşağı bakmak için gidiyoruz. 513 00:22:31,130 --> 00:22:33,770 Ve matematiksel muhtemelen konum M bölümüne göreceğiz ki 514 00:22:33,770 --> 00:22:34,890 kabaca ortasında. 515 00:22:34,890 --> 00:22:36,848 Ve sonra gidiyoruz Gerçek nedir, farkında mısın? 516 00:22:36,848 --> 00:22:37,968 Mike nerede? 517 00:22:37,968 --> 00:22:39,170 >> ÖĞRENCİ: [Duyulmaz] 518 00:22:39,170 --> 00:22:39,920 DAVID MALAN: Evet. 519 00:22:39,920 --> 00:22:41,530 Bu yüzden bu tarafta bitti. 520 00:22:41,530 --> 00:22:42,710 Ve böylece ne yapabilirim? 521 00:22:42,710 --> 00:22:48,870 Eh, her iki mecazi ve kelimenin tam anlamıyla Bir kez yarısında sorunu gözyaşı? 522 00:22:48,870 --> 00:22:54,260 Ve sonra atabilir biliyor uzakta sorunun bu yarısı. 523 00:22:54,260 --> 00:22:58,170 Ve şimdi biz temelde ile sol Aynı sorun, ama büyük olarak yarısı. 524 00:22:58,170 --> 00:22:59,920 Ve şimdi ne talimatlar kümesi? 525 00:22:59,920 --> 00:23:01,753 Algoritma nedir Mike Smith bulmak için? 526 00:23:01,753 --> 00:23:03,030 Bu aynı şey. 527 00:23:03,030 --> 00:23:05,750 >> Şimdi bu M olur bölüm, ve Z, bir kesittir, 528 00:23:05,750 --> 00:23:08,650 ama temel Formül hala aynıdır. 529 00:23:08,650 --> 00:23:10,800 Ortada kabaca git oh kahretsin, aşağı bakmak. 530 00:23:10,800 --> 00:23:13,160 Şimdi T bölümünde değilim, Ben çok ileri gittin. 531 00:23:13,160 --> 00:23:16,640 Ama burada da size can Aynı mantığı geçerlidir. 532 00:23:16,640 --> 00:23:19,189 Sorunun atış yarısı uzakta ve şimdi biz konum 533 00:23:19,189 --> 00:23:21,230 var bir sorun sola boyutu çeyrek. 534 00:23:21,230 --> 00:23:28,140 Ve biz tekrarlayabilirsiniz ve biz tekrar edebilirsiniz ve teorik olarak kadar tekrarlayabilirsiniz 535 00:23:28,140 --> 00:23:32,190 sol sadece bir sayfa var hangi Mike olması ya da değildir. 536 00:23:32,190 --> 00:23:34,014 >> Peki bu fikir hakkında bu kadar güçlü? 537 00:23:34,014 --> 00:23:35,680 Ben sonuçta, oldukça sezgisel demek. 538 00:23:35,680 --> 00:23:37,390 Hiç kimse başlatmak için gidiyor Telefon defterinin başlayan 539 00:23:37,390 --> 00:23:39,320 ve Mike Smith bulmak için 1000 sayfaları çevirmek. 540 00:23:39,320 --> 00:23:42,319 Bu odada en herkes gidiyor algoritma kabaca bu tür yapmak 541 00:23:42,319 --> 00:23:43,220 yırtılma için kaydedin. 542 00:23:43,220 --> 00:23:45,480 >> Ve böylece biz neden bunu yaptın? 543 00:23:45,480 --> 00:23:47,810 Eh, verimlilik düşünün. 544 00:23:47,810 --> 00:23:51,500 sadece ne kadar bu iyi düşünün algoritma aşağı kırarak oldu 545 00:23:51,500 --> 00:23:52,890 bileşen bölüme. 546 00:23:52,890 --> 00:23:53,980 Bu yüzden ilk olarak ne yaptı? 547 00:23:53,980 --> 00:23:55,389 Ben telefon rehberini aldım. 548 00:23:55,389 --> 00:23:57,180 Ve bir bilgisayar bilimcisi, ve bir programcı, 549 00:23:57,180 --> 00:24:00,090 daha genel gidiyor, çıkıyor 0 her şeyi saymaya başlayın. 550 00:24:00,090 --> 00:24:00,610 >> Niye ya? 551 00:24:00,610 --> 00:24:03,240 Eh, biraz garip biz insanlar saymak olduğunu, genel olarak, 552 00:24:03,240 --> 00:24:04,400 birden başlayarak. 553 00:24:04,400 --> 00:24:08,110 küçük sayı nedir Çünkü biz açıkça tabanlı temsil edebilir 554 00:24:08,110 --> 00:24:09,930 Hatta bizim eski ilkokul matematik? 555 00:24:09,930 --> 00:24:12,400 Eh, bu olsun, 0 oldu o onluk veya ikili var. 556 00:24:12,400 --> 00:24:14,900 Ve böylece dünyada göreceksiniz bilgisayar ve programlama, 557 00:24:14,900 --> 00:24:17,620 Özellikle, biz başlatmak 0'dan şeyi sayma. 558 00:24:17,620 --> 00:24:19,690 >> Bu yüzden telefon rehberi adımı 0 kaldırdı. 559 00:24:19,690 --> 00:24:21,924 Ben açacağım Telefon rehberinden orta. 560 00:24:21,924 --> 00:24:23,840 Ve bu gerçekten de var Ben ne yaptım ifadesi. 561 00:24:23,840 --> 00:24:25,900 Ve sonra adım iki isim bakmak oldu. 562 00:24:25,900 --> 00:24:29,110 Adım üç biraz kavramsal farklı. 563 00:24:29,110 --> 00:24:30,600 Kendime bir soru soruyorum. 564 00:24:30,600 --> 00:24:33,610 Smith isimler arasında ise, Ben bir karar vereceğim. 565 00:24:33,610 --> 00:24:36,550 O isimler arasında ise, Sonra Mike arayacağım. 566 00:24:36,550 --> 00:24:39,590 Ve ben bir karar gidiyorum bilgi bu parça dayalı. 567 00:24:39,590 --> 00:24:44,100 >> olup, ancak, Smith, eğer Daha önce kitapta sola, 568 00:24:44,100 --> 00:24:48,200 Ben orta açacağım Kitabın sol yarısının. 569 00:24:48,200 --> 00:24:51,674 Ve sonra burada akıllılık var, Ben iki adım geri gidiyorum. 570 00:24:51,674 --> 00:24:53,590 Ben sıralamak için gidiyorum Kendi omuzlarında durmak 571 00:24:53,590 --> 00:24:55,110 ve sadece yaptım geçmiş iş tekrarlayın. 572 00:24:55,110 --> 00:24:58,062 Ama sol iştir daha az ve daha az ve daha az. 573 00:24:58,062 --> 00:24:59,270 Ama yine de işe gidiyor. 574 00:24:59,270 --> 00:25:02,110 Ama Mike ise, bunun yerine, daha sonra ise sağa kitapta, 575 00:25:02,110 --> 00:25:04,980 Ben orta açacağım Kitabın sağ yarısı, 576 00:25:04,980 --> 00:25:07,240 Daha sonra iki adım geri gidin. 577 00:25:07,240 --> 00:25:09,330 >> Ama aslında dördüncü senaryo var. 578 00:25:09,330 --> 00:25:13,336 Mike ya burada, ya da burada, ya da burada, yoksa-- 579 00:25:13,336 --> 00:25:14,152 >> ÖĞRENCİ: Orada değil. 580 00:25:14,152 --> 00:25:15,110 DAVID MALAN: Oraya değil. 581 00:25:15,110 --> 00:25:18,580 Ve gerçekten de, biz tahmin yoksa Bu dördüncü ve son senaryo 582 00:25:18,580 --> 00:25:21,510 Program arabası olabilir ya da bir şekilde kusurlu. 583 00:25:21,510 --> 00:25:25,020 Aksi durumda çıkın biz hiç Mike bulamadım. 584 00:25:25,020 --> 00:25:27,720 Ve gerçekten, hiç fark ettiyseniz Bilgisayarınız asılı veya tüm 585 00:25:27,720 --> 00:25:30,490 Ani bir kelime veya bazı diğer Program sadece beklenmedik biçimde sonlandırılıyor 586 00:25:30,490 --> 00:25:32,614 ve bazen sana hata ileti anlamıyla. 587 00:25:32,614 --> 00:25:34,070 Bu program beklenmedik şekilde sonlandırılabilir. 588 00:25:34,070 --> 00:25:35,570 Bu nedenlerle herhangi bir sayı için olabilir. 589 00:25:35,570 --> 00:25:38,120 Ama bazen öyle Bu kadar basit bir şey. 590 00:25:38,120 --> 00:25:40,440 insan programcı kim bu yazılımı yazdı 591 00:25:40,440 --> 00:25:43,610 ah, bir var, farkında değildi aslında olabilir ileri bir şey. 592 00:25:43,610 --> 00:25:46,480 Ve sen kod yazmak yoksa , Dördüncü senaryoyu yakalama 593 00:25:46,480 --> 00:25:51,342 bazen gerçekten de beklenmedik Bilgisayar gerçekte ne yapacağını. 594 00:25:51,342 --> 00:25:53,050 Şimdi dışarı diyelim Bunlardan birkaçı. 595 00:25:53,050 --> 00:25:55,465 Ben, burada sarı Yani Vurgulanan koşulları vardır 596 00:25:55,465 --> 00:25:57,590 bundan böyle biz sadece konum işlevleri çağırmak için gidiyor. 597 00:25:57,590 --> 00:26:00,700 dünyasında İşlevleri programlama, sadece eylemleri gibi 598 00:26:00,700 --> 00:26:01,850 eylemlerin ifadeleri. 599 00:26:01,850 --> 00:26:05,720 Yani, bakmak için açık, pick up de, çıkın, açık açık, diyoruz. 600 00:26:05,720 --> 00:26:09,350 Bu bir işlev değil, bir prosedür, bir eylem, eş anlamlı herhangi bir sayı 601 00:26:09,350 --> 00:26:10,184 de çalışmaya devam eder. 602 00:26:10,184 --> 00:26:11,850 Şimdi bunlar sarı şimdi nelerdir? 603 00:26:11,850 --> 00:26:14,210 Başka Eğer else if eğer Başka bu ne 604 00:26:14,210 --> 00:26:16,500 dediğimiz için gidiyoruz programlama koşullar 605 00:26:16,500 --> 00:26:19,270 veya dalları, karar eğer sen, işaret ediyor. 606 00:26:19,270 --> 00:26:22,759 Ama nasıl biliyor musunuz hangi çatalı yol tabiri caizse, almak? 607 00:26:22,759 --> 00:26:24,550 Biz vurgulamak gerekir sağa terimler 608 00:26:24,550 --> 00:26:27,570 Orada, hangi bunlar Evet Hayır soruları. 609 00:26:27,570 --> 00:26:29,040 Bunlar doğru yanlış sorular. 610 00:26:29,040 --> 00:26:30,880 isimleri arasında Smith? 611 00:26:30,880 --> 00:26:32,190 Smith daha önce kitapta? 612 00:26:32,190 --> 00:26:33,260 Smith, daha sonra kitapta? 613 00:26:33,260 --> 00:26:35,490 Bunlar için sorular hayır evet, ya da orada olan 614 00:26:35,490 --> 00:26:42,110 veya eşdeğer doğru ya da yanlış, ya da eşdeğer, bir ya da sıfır cevap. 615 00:26:42,110 --> 00:26:44,260 >> Ve bu arada var Sadece bir son parçası. 616 00:26:44,260 --> 00:26:45,940 Bu burada Ne tür etkisi vardır? 617 00:26:45,940 --> 00:26:48,230 programlamak olsun ya da olmasın önce, nasılsın olur 618 00:26:48,230 --> 00:26:51,030 Ne adım tarif Yedi ve 10 yapıyorsun? 619 00:26:51,030 --> 00:26:54,110 620 00:26:54,110 --> 00:26:55,027 Ne dedin? 621 00:26:55,027 --> 00:26:56,110 ÖĞRENCİ: Bir özyinelemeli bir adım. 622 00:26:56,110 --> 00:26:56,980 DAVID MALAN: Bir özyinelemeli bir adım. 623 00:26:56,980 --> 00:26:58,000 Evet esas. 624 00:26:58,000 --> 00:27:00,384 Teknik olarak iteratif var: burada tanıdık iseniz. 625 00:27:00,384 --> 00:27:01,550 Ama biz geri geleceğiz. 626 00:27:01,550 --> 00:27:03,930 Ama açıkça bir şey yapıyor. 627 00:27:03,930 --> 00:27:06,370 Yine, uyaran var bir döngüsü, bir döngü, sağ. 628 00:27:06,370 --> 00:27:08,770 Kelimenin tam anlamıyla gidiyoruz önceki bazı adıma geri. 629 00:27:08,770 --> 00:27:12,592 Ve böylece gerçekten bu gidiyor döngüsünün bir tür uygulanması. 630 00:27:12,592 --> 00:27:15,050 Ama almak için gitmiyoruz Doğru, bu sonsuz sıkışmış. 631 00:27:15,050 --> 00:27:19,290 Sürekli kontrol ediyoruz, eğer Çünkü Burada Mike veya sola, ya da burada, 632 00:27:19,290 --> 00:27:21,360 sonunda o orada olacak değil. 633 00:27:21,360 --> 00:27:24,590 Ve sadece tamamen çıkabilirsiniz son satır başına kadar. 634 00:27:24,590 --> 00:27:25,834 >> Yani kelime için bu kadar. 635 00:27:25,834 --> 00:27:28,250 Ve bu ne olurdu oldu genellikle pseudocode kodunu arayın. 636 00:27:28,250 --> 00:27:29,570 Bu gerçek bir dil değil. 637 00:27:29,570 --> 00:27:32,405 Bu, sadece İngilizce çok veciz var ama nokta iletişim kurar. 638 00:27:32,405 --> 00:27:33,780 Burada resmi bir yapı var. 639 00:27:33,780 --> 00:27:35,738 Sen sadece birkaç bulunuyor kullanmak sözler, ancak net sözler 640 00:27:35,738 --> 00:27:37,870 olabildiğince fikir iletişim kurmak için. 641 00:27:37,870 --> 00:27:40,580 >> Şimdi bu algoritma ne kadar iyi ve ne kadar iyi? 642 00:27:40,580 --> 00:27:43,570 Peki, biz içine almak zorunda değilsiniz sayılar ya da bir şey özelliklerini 643 00:27:43,570 --> 00:27:44,069 bunun gibi. 644 00:27:44,069 --> 00:27:46,300 Ama biz bakabilirsiniz Bu çözeltinin şekil. 645 00:27:46,300 --> 00:27:50,194 Bu yüzden sadece bazı xy arsa çizerseniz Burada burada yatay eksende. 646 00:27:50,194 --> 00:27:51,860 Sadece sorunun boyutunu diyelim. 647 00:27:51,860 --> 00:27:55,540 Ve bir bilgisayar bilimcisi olur tipik burada değişken olarak n kullanabilirsiniz. 648 00:27:55,540 --> 00:27:59,690 Yani n odasında sayfaları veya n insanlar, ya da Eğer saymak için çalışıyoruz ne olursa olsun. 649 00:27:59,690 --> 00:28:03,039 >> Ve daha sonra, dikey eksende Sol, bu çözmek için zaman olacaktır. 650 00:28:03,039 --> 00:28:05,330 Peki kaç saniye yapar Mike Smith bulmak götür? 651 00:28:05,330 --> 00:28:06,621 Ya da kaç adım sürer? 652 00:28:06,621 --> 00:28:08,100 Kaç sayfa dönüşler sürer? 653 00:28:08,100 --> 00:28:11,370 Yani ne kadar maliyeti var zamanında bana bir sorunu çözmek için. 654 00:28:11,370 --> 00:28:15,030 Ve biz ilk çizmek olabilir algoritmalar eğim, eğer sen, 655 00:28:15,030 --> 00:28:16,910 kırmızı sadece bu düz çizgi olarak. 656 00:28:16,910 --> 00:28:18,450 Ve ben n arayacağım. 657 00:28:18,450 --> 00:28:19,117 >> Neden n? 658 00:28:19,117 --> 00:28:20,950 Neden sadece bu biridir bir ilişki için? 659 00:28:20,950 --> 00:28:22,700 Peki, eğer Verizon ya da ne olursa olsun telefonu şirketi 660 00:28:22,700 --> 00:28:25,130 Bir sayfa daha ekler telefon rehberi gelecek yıl, 661 00:28:25,130 --> 00:28:28,370 Bu Mike birini itmek olabilir yakın sonuna kadar adım daha, 662 00:28:28,370 --> 00:28:29,950 O sayfası yere bağlı. 663 00:28:29,950 --> 00:28:32,380 Ve böylece etkisi sadece olabilir bir saniye daha eklemek olabilir. 664 00:28:32,380 --> 00:28:33,520 Ya da bir daha sayfa açmak. 665 00:28:33,520 --> 00:28:34,970 bir oranında bir on. 666 00:28:34,970 --> 00:28:37,410 >> Buna karşılık, ikinci bir algoritmayı. 667 00:28:37,410 --> 00:28:41,406 Ne kadar hızlı olduğunu sezgisel oldu? 668 00:28:41,406 --> 00:28:42,780 Nerede bir defada iki sayfa gitti? 669 00:28:42,780 --> 00:28:43,664 Evet. 670 00:28:43,664 --> 00:28:44,497 >> ÖĞRENCİ: [Duyulmaz] 671 00:28:44,497 --> 00:28:47,255 672 00:28:47,255 --> 00:28:48,080 >> DAVID MALAN: Evet. 673 00:28:48,080 --> 00:28:49,220 Yüzden iki kat daha hızlı olacak. 674 00:28:49,220 --> 00:28:51,344 Ve biz burada çekeceğine ölçekte değişebilir. 675 00:28:51,344 --> 00:28:54,220 Hala, düz bir çizgidir kırmızı çizgi daha ancak daha düşük. 676 00:28:54,220 --> 00:28:56,410 Çünkü bir sayı için sayfaları, o alırsa 677 00:28:56,410 --> 00:28:58,360 Bu birçok adım ile İlk algoritması, 678 00:28:58,360 --> 00:29:00,570 yarım seni almaya gidiyor ikinci gibi birçok adım. 679 00:29:00,570 --> 00:29:02,770 Ve böylece sarı çizgi ikinci bir algoritmayı tanımlamak 680 00:29:02,770 --> 00:29:03,990 hemen altında olacak. 681 00:29:03,990 --> 00:29:07,250 >> Ama gerçekten güçlü olduğunu Üçüncü ve son hakkında düşünmek, 682 00:29:07,250 --> 00:29:10,480 ve şaşırtıcı en kolay Bu şekle sahip algoritması. 683 00:29:10,480 --> 00:29:12,720 Teknik biz dediğimiz Bu logaritmik eğrisi. 684 00:29:12,720 --> 00:29:14,309 Bu durumda n tabanını 2 yapın. 685 00:29:14,309 --> 00:29:15,600 Ama bu gerçekten önemli değil. 686 00:29:15,600 --> 00:29:19,140 Önemli olan gerçekten temelde Farklı şekli vardır. 687 00:29:19,140 --> 00:29:22,810 Ve sen ne kadar düşünebilirsiniz Bu hat çok daha kısa gerçekten 688 00:29:22,810 --> 00:29:24,620 uzun vadede ise. 689 00:29:24,620 --> 00:29:25,870 Sürekli artıyor. 690 00:29:25,870 --> 00:29:27,620 Mükemmel doğrulmak değildir. 691 00:29:27,620 --> 00:29:34,030 Ama daha yavaş her zamankinden çok daha büyür Sorun büyük ve büyüdükçe. 692 00:29:34,030 --> 00:29:36,710 Ve bunun bu düşünebilirsiniz yol-- Verizon sadece yapmazsa 693 00:29:36,710 --> 00:29:40,410 Gelecek yıl ama katına bir sayfa eklemek Telefon defterinde sayfa sayısı, 694 00:29:40,410 --> 00:29:42,740 İlk algoritma olabilir Birçok adımlar olarak iki kez almak. 695 00:29:42,740 --> 00:29:45,360 1,000 sayfaları bu buysa yıl, 2.000 sayfa gelecek yıl, 696 00:29:45,360 --> 00:29:47,180 Mike o kadar uzağa olabilir. 697 00:29:47,180 --> 00:29:49,380 Bu yüzden onu bulmak için 1000 ek adımlar var. 698 00:29:49,380 --> 00:29:51,610 ikinci algoritma sadece 500 daha fazla olabilir 699 00:29:51,610 --> 00:29:55,490 adımlar, çünkü onu yeniden bulmak için Bir defada bunu iki ile uçuyorum. 700 00:29:55,490 --> 00:29:56,950 >> Ama üçüncü algoritma ne hakkında? 701 00:29:56,950 --> 00:29:59,010 Verizon iki katına çıkarsa Telefon defterinin boyutu 702 00:29:59,010 --> 00:30:02,620 1.000 ila 2000 seneye sayfalar, daha kaç adım 703 00:30:02,620 --> 00:30:05,540 Benim üçüncü algoritma almaya gidiyor? 704 00:30:05,540 --> 00:30:06,630 Evet, sadece biridir. 705 00:30:06,630 --> 00:30:08,600 Ve bu güçlü bir fikir. 706 00:30:08,600 --> 00:30:12,780 1.000 sayfa ısırık alabilir bu sorunun dışında bir kerede. 707 00:30:12,780 --> 00:30:14,510 Ve şimdi düşünün aptalca bir senaryo, 708 00:30:14,510 --> 00:30:17,320 ama bu tür konuşur intuition-- bu tür gücü 709 00:30:17,320 --> 00:30:21,494 Bir telefon rehberi gibi olsaydı, dört milyar sayfalar, gerçekten büyük bir sorun gibi hissediyor. 710 00:30:21,494 --> 00:30:23,410 Ve gerçekten de olabilir Bana dört milyar sayfa almak 711 00:30:23,410 --> 00:30:26,549 ki Mike Smith bulmak için döner İlk algoritması ile durum. 712 00:30:26,549 --> 00:30:28,840 Ama kaç adım it would Üçüncü algoritmada almak 713 00:30:28,840 --> 00:30:31,585 dört arasında Mike bulmak için kağıt milyar adet? 714 00:30:31,585 --> 00:30:34,865 715 00:30:34,865 --> 00:30:36,240 Yani dört milyar sen yarısında gözyaşı. 716 00:30:36,240 --> 00:30:37,220 Sen iki milyar olsun. 717 00:30:37,220 --> 00:30:42,810 Sonra sonra bir milyar 500 milyon, 250,000,000, 125 million-- ancak 718 00:30:42,810 --> 00:30:44,780 bu gibi hissediyor Bir zaman alacak. 719 00:30:44,780 --> 00:30:47,340 Ben 32 parmaklarını gerekebilir O en yüksek saymak için. 720 00:30:47,340 --> 00:30:51,340 Ama gerçekten gibidir 32 sayfa gözyaşları kadar az. 721 00:30:51,340 --> 00:30:54,060 Sen dört gidebilirsiniz bir milyar sayfa bölen için 722 00:30:54,060 --> 00:30:57,030 orijinal sayısı yarısında sayfalar 32 kez 723 00:30:57,030 --> 00:30:59,290 Eğer sol oluncaya kadar sadece tek sayfa. 724 00:30:59,290 --> 00:31:01,320 >> Şimdi, tabii, burada hile var. 725 00:31:01,320 --> 00:31:06,470 Biz sadece bir çeşit varlık olduğunu değil Tamamen ilk iki ile aptal 726 00:31:06,470 --> 00:31:07,470 algoritmaları. 727 00:31:07,470 --> 00:31:11,500 Bazı anlamda hile, veya am Gerçekten ben bir varsayım yararlanarak ediyorum. 728 00:31:11,500 --> 00:31:15,610 Ne telefon defterine hakkında doğruydu orijinal biçiminde Buna izin 729 00:31:15,610 --> 00:31:17,450 beni bile üçüncü bir algoritma kullanılır? 730 00:31:17,450 --> 00:31:18,110 Evet? 731 00:31:18,110 --> 00:31:19,360 İZLEYİCİ: Bu alfabetik edildi. 732 00:31:19,360 --> 00:31:21,130 DAVID MALAN: Bu doğru alfabetik edildi? 733 00:31:21,130 --> 00:31:23,500 sadece rastgele olsaydı Sipariş, bu bir atık 734 00:31:23,500 --> 00:31:24,880 zaman, bütün bu konuşma. 735 00:31:24,880 --> 00:31:27,500 Ben her bakmak zorunda sayfa rastgele sırayla eğer 736 00:31:27,500 --> 00:31:30,350 I önce Mike Smith bulmak için Orada ya da değil sonucuna varabiliriz. 737 00:31:30,350 --> 00:31:32,880 Ve böylece köşe biz kestik ben olması 738 00:31:32,880 --> 00:31:35,752 kabul olmasıyla başkası Bu durumda benim için çalışma yaptı. 739 00:31:35,752 --> 00:31:38,460 Ve böylece sonuçta davetiye soru, iyi, bir dakika bekleyin. 740 00:31:38,460 --> 00:31:41,284 Nasıl 1000 sıralayabilirim isim ve numaralar sayfaları? 741 00:31:41,284 --> 00:31:43,200 Bu aslında bir farklı Sorun, bir şey 742 00:31:43,200 --> 00:31:44,574 Gelecekte geri geleceğiz. 743 00:31:44,574 --> 00:31:48,130 Ama web siteleri hakkında düşündüğünüzde Gmail için Facebook ve Google gibi 744 00:31:48,130 --> 00:31:50,450 ve Google'ın gibi şeyler Kendi arama endeksleri, 745 00:31:50,450 --> 00:31:53,800 Eğer milyonlarca veya milyarlarca olduğunda veri parçalarıdır bu gün depolanan, 746 00:31:53,800 --> 00:31:56,660 searching-- ve söz Bu problems-- sıralama 747 00:31:56,660 --> 00:31:59,450 sonuçta kendi başına bir sorundur. 748 00:31:59,450 --> 00:32:02,250 Ve gerçekten de, bu daha sonra Bu zorluklardan sadece biri 749 00:32:02,250 --> 00:32:03,460 baktığımız olacağım. 750 00:32:03,460 --> 00:32:05,590 >> Yani şimdi en bir an atalım ve CS50 bir göz atın 751 00:32:05,590 --> 00:32:09,082 kendisi ve size bir fikir verir Ne deposunda bu dönem var. 752 00:32:09,082 --> 00:32:11,540 Nitekim, zaten değil varsa, Bu URL bir göz atın yoktur. 753 00:32:11,540 --> 00:32:13,880 Ve Patrick alluded olarak , biz konum bu yıl 754 00:32:13,880 --> 00:32:17,130 Bütün önemli bir yatırım yapma dersin destek daha 755 00:32:17,130 --> 00:32:20,170 TA açısından yapısı ve CA, çalışma saatleri, 756 00:32:20,170 --> 00:32:23,520 bölümler kullanılabilirliği ve Dijital çevrimiçi materyaller yanı. 757 00:32:23,520 --> 00:32:27,489 Nitekim, ders en yönünden ders, biz bugün burada değil. 758 00:32:27,489 --> 00:32:29,780 Ve beklentiler bu yıl resmen elbette 759 00:32:29,780 --> 00:32:32,370 Bugüne katılırlar, ders en son ders ve ders 760 00:32:32,370 --> 00:32:35,161 kabaca dönem ortasında arasında her ders ile 761 00:32:35,161 --> 00:32:37,280 genel olarak kullanılabilir Cuma öğleden sonra 762 00:32:37,280 --> 00:32:40,240 Online, hem Yale öğrencileri için Harvard öğrencileri bu yıl. 763 00:32:40,240 --> 00:32:42,090 Gerçekten de, bir köklü değişiklikler olduğunu 764 00:32:42,090 --> 00:32:44,310 Biz de benimseyerek olduğunuzu Harvard bir paradigma çok 765 00:32:44,310 --> 00:32:46,570 gibi son burada yaptım yıl ve şimdi bu yıl, 766 00:32:46,570 --> 00:32:50,300 böylece Benzer şekilde, biz hala filme en Cambridge dersin dersler 767 00:32:50,300 --> 00:32:52,900 ancak daha önce onları kullanılabilir hale Biz geçmişte daha 768 00:32:52,900 --> 00:32:55,540 Böylece sen-- bu eğer istiyorum, örneğin, 769 00:32:55,540 --> 00:32:58,400 malzemeler üzerinde bir başlangıç ​​olsun ilk hafta sonu oldukça 770 00:32:58,400 --> 00:33:02,000 İkinci hafta sonu daha, sana sahip olacağım Bu malzeme çeşitleri erişim, 771 00:33:02,000 --> 00:33:06,561 aranabilir, gömülebilir, hyperlinkable önceki tüm ilgili kaynaklara. 772 00:33:06,561 --> 00:33:09,560 konular açısından, size vermek için dersin trajectory-- duygusu 773 00:33:09,560 --> 00:33:12,365 ve bazı terimdir olabilir Şimdi, fakat uzun süre, emin değil. 774 00:33:12,365 --> 00:33:15,010 Biz, sonuçta, bugün başlayacağız bir programlama bakarken 775 00:33:15,010 --> 00:33:16,260 dil Scratch aradı. 776 00:33:16,260 --> 00:33:19,380 Biz bundan sonra geçiş olacak C denilen şey önümüzdeki hafta 777 00:33:19,380 --> 00:33:22,140 ve daha sonra diğer binaya bakarak problemlerini çözmek için bloklar, 778 00:33:22,140 --> 00:33:26,230 diziler ve algoritmalar denilen şeyler, nasıl bizim lehimize hafızayı kullanır 779 00:33:26,230 --> 00:33:28,326 ve dezavantaj ve veri yapıları gibi şeyler, 780 00:33:28,326 --> 00:33:31,200 ve daha sonra kuyruk ucuna doğru sınıf makine öğrenimi bakarak 781 00:33:31,200 --> 00:33:33,410 ve başka bakıyor Python denilen dil, 782 00:33:33,410 --> 00:33:37,460 Web nasıl çalıştığını, nasıl internet daha Genellikle protokoller HTTP gibi çalışır, 783 00:33:37,460 --> 00:33:40,950 gibi veritabanları için dil SQL, web için JavaScript, 784 00:33:40,950 --> 00:33:43,000 ve nihai olarak bağlama Birlikte bunların hepsi. 785 00:33:43,000 --> 00:33:44,708 >> Ve böylece gerçekten de Günün size sonuna 786 00:33:44,708 --> 00:33:50,250 Bu sınıf Scratch öğrenmek olmayacak veya C veya Python veya SQL veya JavaScript. 787 00:33:50,250 --> 00:33:53,560 Bunun yerine daha genel öğreneceksiniz bilgisayar bilimi ve vakıflar 788 00:33:53,560 --> 00:33:55,790 bunların ve olacak programı öğrenmek 789 00:33:55,790 --> 00:33:58,800 Bu, herhangi bir sayıda Yol boyunca dilleri. 790 00:33:58,800 --> 00:34:00,970 Yani aslında, hedeflerinden biri Sonunda tabii ki 791 00:34:00,970 --> 00:34:04,160 Elbette en kapalı tüm almaktır bu son hafta eğitim jantlar 792 00:34:04,160 --> 00:34:06,710 böylece bundan sonra yapabilirsiniz Kendi fields-- dönmek 793 00:34:06,710 --> 00:34:08,510 Bu olup olmadığı ya da değil bilgisayar bilimi 794 00:34:08,510 --> 00:34:12,290 veya doğal mühendislik, bilimler, sanat, beşeri bilimler, ya da beyond-- 795 00:34:12,290 --> 00:34:14,720 ve bu bazı getirmek dersin fikirleri ve bu alanda en 796 00:34:14,720 --> 00:34:17,400 fikirler ve pratik Kendi etki beceri 797 00:34:17,400 --> 00:34:19,480 sırayla burada sorunları çözmek için. 798 00:34:19,480 --> 00:34:22,990 >> Biz bu arada burada ne yapıyor olacak bugün sonra en çok perşembe içinde 799 00:34:22,990 --> 00:34:26,160 lider dersin kafaları ile Biz walkthroughs ne arayacağım 800 00:34:26,160 --> 00:34:27,620 dersin sorun setleri. 801 00:34:27,620 --> 00:34:29,610 Yani her hafta zaman Bir sorun belirledik, yaparız 802 00:34:29,610 --> 00:34:32,900 Bir yerde yürürken olmak dersin zorluklar böyle, 803 00:34:32,900 --> 00:34:35,582 size bazı ipuçları sunan ve hileler ve tasarım teknikleri. 804 00:34:35,582 --> 00:34:37,540 Ama mümkün değil iseniz kişi bu yapmak için, 805 00:34:37,540 --> 00:34:39,760 bu aynı fark kaynakları gömülü olacak 806 00:34:39,760 --> 00:34:41,590 Elbette en birinin öğretim görevlisi 807 00:34:41,590 --> 00:34:43,860 problem, hem de kendileri belirler. 808 00:34:43,860 --> 00:34:47,124 >> Sorun aksine, bu yıl setleri Geçen yıl, yorumlarına dayanarak, 809 00:34:47,124 --> 00:34:48,540 Hala Cuma günleri çıkacak. 810 00:34:48,540 --> 00:34:51,310 Ama ziyade nedeniyle olmak sonraki Cuma 811 00:34:51,310 --> 00:34:55,079 böylece sadece yedi gün vererek, etkin bir şekilde 10 gün sonra bağlı olacaktır. 812 00:34:55,079 --> 00:34:57,620 Ve gerçekten de, bu anlamına gelecektir bir hafta sonu üst üste edeceğiz. 813 00:34:57,620 --> 00:34:59,369 Ama biz bu yıl umut Özellikle bu olacak 814 00:34:59,369 --> 00:35:02,320 öğrencilerin daha iyi karşılamak için izin gel-git ve programlarında akışı, 815 00:35:02,320 --> 00:35:05,040 öyle olsun akademisyenler ya da Ders dışı veya atletizm 816 00:35:05,040 --> 00:35:06,280 veya ara sezonu. 817 00:35:06,280 --> 00:35:10,060 You can önden yüklemeli ya da arka yük ya CS50 odaklanarak hafta tabanlı 818 00:35:10,060 --> 00:35:12,400 Kendi haftaki gerçek ders yüküne. 819 00:35:12,400 --> 00:35:14,990 >> Sorun kendileri belirler dil bir dizi kapsayacak, 820 00:35:14,990 --> 00:35:17,990 Biz ele alacağız rağmen ağırlıklı olarak erken C 821 00:35:17,990 --> 00:35:23,040 Biz yüksek üzerinde bundan sonra odak önce seviye, daha fazla web merkezli diller. 822 00:35:23,040 --> 00:35:25,970 Ve SSS burada-- sonra bir çift Eğer CS50 gibi bir sınıf almalı 823 00:35:25,970 --> 00:35:26,900 birinci yıl olarak? 824 00:35:26,900 --> 00:35:27,970 Yani kesinlikle. 825 00:35:27,970 --> 00:35:30,470 Ve gerçekten, öyle değil mutlaka bir şey 826 00:35:30,470 --> 00:35:34,440 Kestiğiniz bitene kadar ertelemek gerekir sınıfların diğer türleri üzerinde dişler. 827 00:35:34,440 --> 00:35:36,290 Ama daha çok, göz önünde Bu birçok öğrenci için, 828 00:35:36,290 --> 00:35:39,040 kendimi, geri gün dahil Bu bir çok yabancı bir alandır, 829 00:35:39,040 --> 00:35:40,997 özellikle eğer Bir AP CSA almak yapmadım 830 00:35:40,997 --> 00:35:42,580 ya da lisede böyle bir şey. 831 00:35:42,580 --> 00:35:44,705 Ama bu erken fark Bu ders olsun 832 00:35:44,705 --> 00:35:47,900 ya da başka bir giriş dersi, Şimdi gerçekten en iyi zaman, 833 00:35:47,900 --> 00:35:52,082 Bence, bazı yeni yolu bulmak için ya da bazı yeni akademik ilgi, hem de. 834 00:35:52,082 --> 00:35:55,040 Ve sonra diğer courses-- ile alarak işte önemli farklardan biri 835 00:35:55,040 --> 00:35:57,906 Harvard karşı biz sadece dönem başına dört ders almak 836 00:35:57,906 --> 00:35:59,030 nedense Harvard'da. 837 00:35:59,030 --> 00:36:01,494 Ve siz aslında çekin Toplam bazı 36 kurslar kapalı 838 00:36:01,494 --> 00:36:04,410 Dört yıl boyunca, bu, genel olarak, dört ya da beş demektir 839 00:36:04,410 --> 00:36:05,040 sınıflar. 840 00:36:05,040 --> 00:36:08,367 Ve ben bunu söylemek oldukça adil olduğunu düşünüyor musunuz ve CS50, tasarım gereği, tekzip etmek 841 00:36:08,367 --> 00:36:10,700 sınıf muhtemelen tip Bu genellikle gerektiğini 842 00:36:10,700 --> 00:36:13,680 diğer dört ile almak beş olmak üzere toplam ders 843 00:36:13,680 --> 00:36:16,249 psets göre çünkü Oldukça yoğun tasarım. 844 00:36:16,249 --> 00:36:18,040 Nitekim, ben de öğrendim gün içinde bu geri. 845 00:36:18,040 --> 00:36:21,110 Ben CS50 tarif etmem ve bilgisayar bilimi, programlama 846 00:36:21,110 --> 00:36:24,477 olarak çok zor gibi sadece zaman alıcıdır. 847 00:36:24,477 --> 00:36:26,560 Bu tür bir şey değil nerede akşam yemeğinden sonra sen 848 00:36:26,560 --> 00:36:28,310 senin yurt geri dönebilirsiniz Oda, otur, ve start 849 00:36:28,310 --> 00:36:29,710 pset odaklanan düşünme, tamam, 850 00:36:29,710 --> 00:36:31,340 Ben patlama bu çıkıyorum Bu gece ve daha sonra hareket 851 00:36:31,340 --> 00:36:33,000 Ertesi gün benim sonraki konuya. 852 00:36:33,000 --> 00:36:34,450 Bazen sadece bir duvara çarptı. 853 00:36:34,450 --> 00:36:35,690 Kodunuzda hata var. 854 00:36:35,690 --> 00:36:37,900 Mutlaka bilmiyorum nasıl bazı sorunu çözmek için. 855 00:36:37,900 --> 00:36:41,670 Ve en önemli özelliklerinden biri bu güne kadar kendim için programlama 856 00:36:41,670 --> 00:36:44,480 Sadece tür almak gerekir olduğunu geri bazen bir adım üzerinde uyku 857 00:36:44,480 --> 00:36:47,870 veya boyunca üzerinde düşünmek Koşuya veya başka bir aktivite, 858 00:36:47,870 --> 00:36:49,240 ve sonra taze geri gelmek. 859 00:36:49,240 --> 00:36:50,930 Ve sadece zaman bu pencereler gerekir. 860 00:36:50,930 --> 00:36:52,910 >> biz ettik neden Ve gerçekten de, o kalma süresi 861 00:36:52,910 --> 00:36:55,710 Sorun setleri için kullanılabilir Bu URL başına bu yıl da, 862 00:36:55,710 --> 00:36:57,950 Ben daha önceki koymak Yeni bu dönem ne, 863 00:36:57,950 --> 00:37:00,950 kesilmiş sorun böylece setleri Onlar, hiçbir temelde daha az titiz konum 864 00:37:00,950 --> 00:37:03,741 ve paketler daha az olmakla birlikte, çok daha az ön mesele var, 865 00:37:03,741 --> 00:37:07,630 Eğer gereken çok daha az ayak işi her sorunun önüne set yapmak, 866 00:37:07,630 --> 00:37:10,680 sizin de göreceğiniz gibi, önce can Aslında bunun etin içine dalış. 867 00:37:10,680 --> 00:37:13,500 Yani fark bu ve diğer o değişiklikler ufukta 868 00:37:13,500 --> 00:37:16,490 Daha iyi öğrencileri karşılamak için, ama sonuçta emin olmak için 869 00:37:16,490 --> 00:37:18,860 paketler olduğu mümkün olduğunca gerçekten yüksek. 870 00:37:18,860 --> 00:37:21,330 Yani süre ondan daha fazla iş Tipik bir sınıfta olabilir, 871 00:37:21,330 --> 00:37:25,120 umut emin döndürür için sen ve senin için paketler 872 00:37:25,120 --> 00:37:27,490 ve beceri ve fikirler hangi ile çıkmak 873 00:37:27,490 --> 00:37:29,921 daha ilgi çekici bir sonucu olarak bulunmaktadır. 874 00:37:29,921 --> 00:37:32,420 Ve there-- ve bu almak için Anahtar paketler biridir 875 00:37:32,420 --> 00:37:35,470 Patrick alluded olarak earlier-- olduğunu dersin destek yapısı. 876 00:37:35,470 --> 00:37:39,720 Yani sadece CS50 biri var mı kampüsteki en büyük ders değnek. 877 00:37:39,720 --> 00:37:41,750 Ayrıca birine sahiptir En lisans. 878 00:37:41,750 --> 00:37:43,700 Gerçekten de, CS50 geçen yıl birinci sınıf 879 00:37:43,700 --> 00:37:45,366 bir lisans öğretim elemanlarının var. 880 00:37:45,366 --> 00:37:48,570 Ve bu başarının kanıtıdır şimdi yapmak Yale CS içinde birçok diğer dersler 881 00:37:48,570 --> 00:37:49,500 yanı sıra, bu var. 882 00:37:49,500 --> 00:37:52,906 Ve öğrenciler için, özellikle, Bu TA ve ders yardımcıları olacak 883 00:37:52,906 --> 00:37:55,030 Bütün destek olmak destek kaynakları ağı, 884 00:37:55,030 --> 00:37:58,250 Onları bölümler arasında veya recitations, haftalık fırsatlar 885 00:37:58,250 --> 00:38:01,674 daha samimi tartışmalar var ve malzeme yorum hedeflenen 886 00:38:01,674 --> 00:38:04,590 farklı parçaları için, öğrenciler için daha rahat, daha az konforlu, 887 00:38:04,590 --> 00:38:05,720 ya da bir yere arasında. 888 00:38:05,720 --> 00:38:08,886 Bunlar kullanılabilirliğini takip edecek Her hafta birkaç gün dersler 889 00:38:08,886 --> 00:38:09,970 Pazartesi ve Salı günleri. 890 00:38:09,970 --> 00:38:11,970 Ve sonra ofis hours-- tek-bir fırsat 891 00:38:11,970 --> 00:38:15,490 Tabii CA'lardan ve TA yardım Çarşamba ve Perşembe günleri olacak 892 00:38:15,490 --> 00:38:18,400 birden at ve Pazar günleri Zaman, her biri 893 00:38:18,400 --> 00:38:22,180 dersin web sitesinde ilan edilecektir, Hatta geçen yıl daha fazla, hem de. 894 00:38:22,180 --> 00:38:25,501 >> Ama CS50 anahtarı ise, ne biraz sıradışı kuşkusuz değil, 895 00:38:25,501 --> 00:38:27,750 dersin kültürü olduğunu Biz yetiştirmeye çalıştık 896 00:38:27,750 --> 00:38:30,672 Her iki Cambridge yıllardır ve şimdi en son New Haven. 897 00:38:30,672 --> 00:38:33,130 Ve aslında, yukarı önümüzdeki Cumartesi duymadın varsa, 898 00:38:33,130 --> 00:38:36,410 sahiptir CS50 Bulmaca Günü, hiçbir şey bilgisayar bilimi ile ilgisi 899 00:38:36,410 --> 00:38:39,430 ama tamamen göndermek için tasarlanmıştır Bilgisayar bilimi olduğuna dair bir mesaj 900 00:38:39,430 --> 00:38:40,665 Problem çözme konusunda. 901 00:38:40,665 --> 00:38:43,540 Ve gerçekten de, ortağı isterseniz bir ya da iki ya da üç arkadaş ile 902 00:38:43,540 --> 00:38:46,150 ve CS50 için bir ekip oluşturmak Günü Bulmaca, bir göz atın 903 00:38:46,150 --> 00:38:48,010 Çıkış yolu üzerinde duyurulara. 904 00:38:48,010 --> 00:38:51,582 Ve pizza üç saat bulmaca ve ödüller bekliyor. 905 00:38:51,582 --> 00:38:53,290 Gerçekten de, ilişkin İlk kez bu yıl, 906 00:38:53,290 --> 00:38:54,873 o Harvard ile ortaklaşa düzenlenen olmayacaktır. 907 00:38:54,873 --> 00:38:57,530 Bu Yale'de bağımsız burada olacak. 908 00:38:57,530 --> 00:38:59,815 Yani bir göz tutmak Bu değil varsa. 909 00:38:59,815 --> 00:39:02,440 dönem Cuma günü her çoğu biz büyük bir sınıf yapmak için deneyin 910 00:39:02,440 --> 00:39:06,710 küçük hissediyorum ve yaklaşık 50 öğrenci getirmek dersin personeli ile öğle yemeği, 911 00:39:06,710 --> 00:39:08,730 Mezunlar, arkadaşları ile sanayiden konuşmak 912 00:39:08,730 --> 00:39:12,630 Ne hakkında hayat bir süre sonra gibi CS50 gibi ve yazları üzerinde sınıf 913 00:39:12,630 --> 00:39:14,250 ve mezuniyet sonrası. 914 00:39:14,250 --> 00:39:16,280 Yani bir göz tutmak Bu davetiye. 915 00:39:16,280 --> 00:39:17,988 İlk defa Şimdiye kadar bu yıl olacak 916 00:39:17,988 --> 00:39:21,420 ilk CS50 kodlama tutun Yarışma, isteğe bağlı bir opt-fırsat 917 00:39:21,420 --> 00:39:25,580 orta dönem, hepimiz sonra oldu programlama yaklaşık altı ya da yedi hafta 918 00:39:25,580 --> 00:39:30,100 kemer altında C rekabet, Bunu tekrar choose-- olsaydı 919 00:39:30,100 --> 00:39:32,460 teams-- çalışırken gibi birçok sorunları çözmek 920 00:39:32,460 --> 00:39:36,160 Eğer birlikte programlama olabildiğince başkalarına karşı senin arkadaş. 921 00:39:36,160 --> 00:39:38,850 >> Ve dönem kuyruk doğru Biz tüzüğü bazı otobüsler olacak, 922 00:39:38,850 --> 00:39:40,850 aslında biraz zaman harcamak Cambridge, eğer ediyorum 923 00:39:40,850 --> 00:39:43,460 için, bize katılmak ister CS50 hackathon olarak adlandırılan. 924 00:39:43,460 --> 00:39:44,600 7 pm biz başlayacağız. 925 00:39:44,600 --> 00:39:45,970 9 pm civarında, biz pizza gerekecek. 926 00:39:45,970 --> 00:39:47,650 1:00 AM etrafında, biz burrito gerekecek. 927 00:39:47,650 --> 00:39:50,550 Ve yine herkes uyanık 05:00 am etrafında ev otobüs yolculuğu, 928 00:39:50,550 --> 00:39:54,070 biz Krep için durdurmak olacak yolda IHOP home-- 929 00:39:54,070 --> 00:39:57,540 12 saatlik fırsat batırmak için sınıf arkadaşları ve personeli ile kendinizi 930 00:39:57,540 --> 00:39:59,950 dersin final projesinde, hangi bir fırsattır 931 00:39:59,950 --> 00:40:01,870 ötesine gitmek dersin problem setleri 932 00:40:01,870 --> 00:40:05,950 tasarım ve uygulama çoğu sizi ilgilendiren şey, 933 00:40:05,950 --> 00:40:09,170 sonuçta olacak Avam burada özellikli. 934 00:40:09,170 --> 00:40:12,510 ilk CS50 fuar son yıl, bir sonu dönem sergisi 935 00:40:12,510 --> 00:40:15,460 ne herkesin veya kutlama sınıfta başarılı olan, 936 00:40:15,460 --> 00:40:19,810 özellikle de, yine kim gitti şey şey, sıfırdan 60, 937 00:40:19,810 --> 00:40:22,450 hiçbir ön geçmişi olan ve nihayetinde sergileyen 938 00:40:22,450 --> 00:40:26,960 Bütün kampüs için bir şey ve Online eğer dünya görmek de için. 939 00:40:26,960 --> 00:40:30,780 >> Şimdi, burada bunlardan sadece bir kaçıdır CS50 mümkün kılan TA ve CA. 940 00:40:30,780 --> 00:40:33,034 Bana herhangi bir davet etmesine izin Bu personeli 941 00:40:33,034 --> 00:40:35,700 sahneye gelip burada kim, yanı sıra dersin başkanları olarak, 942 00:40:35,700 --> 00:40:38,785 Bazı kelimeleri sunmak için ilham, hem de. 943 00:40:38,785 --> 00:41:03,138 944 00:41:03,138 --> 00:41:03,950 >> ANDI: Merhaba, çocuklar. 945 00:41:03,950 --> 00:41:05,290 Siz beni duyabiliyor musunuz? 946 00:41:05,290 --> 00:41:10,260 Bu bize katıldığınız için teşekkür ederiz güzel, yağışlı Perşembe öğleden sonra. 947 00:41:10,260 --> 00:41:11,010 Benim adım Andi olduğunu. 948 00:41:11,010 --> 00:41:12,070 Ben Berkeley bir genç değilim. 949 00:41:12,070 --> 00:41:17,250 Ve Stelios ve yaz ile birlikte biz üç baş öğretim olacak 950 00:41:17,250 --> 00:41:19,277 Bu gelecek yıl için yardımcıları. 951 00:41:19,277 --> 00:41:21,110 Yani, ben, bir gösteri tahmin Senin kaç hands-- 952 00:41:21,110 --> 00:41:26,680 CS olmanın niyetim yok büyük, ne de gerçekten dalış derinden 953 00:41:26,680 --> 00:41:29,930 Burada önemli bir bilgisayar bilimi içine? 954 00:41:29,930 --> 00:41:30,520 Başar. 955 00:41:30,520 --> 00:41:32,730 Bu parlak. 956 00:41:32,730 --> 00:41:35,850 >> Yani aslında küresel işlerini değilim ve bilişsel bilim önemli. 957 00:41:35,850 --> 00:41:37,780 Tam anlamıyla geldi niyeti ile Yale 958 00:41:37,780 --> 00:41:42,199 asla bir bakmak zorunda Bir daha hayatımda sayısı. 959 00:41:42,199 --> 00:41:44,990 Ben Yale geldi, bu oldu benim radar değildi bir şey. 960 00:41:44,990 --> 00:41:46,460 Ben şiir hakkında bilgi istedi. 961 00:41:46,460 --> 00:41:48,500 Ben öğrenmek istedim Uluslararası ilişkiler. 962 00:41:48,500 --> 00:41:50,510 Ben öğrenmek istedim suluboya çizimler. 963 00:41:50,510 --> 00:41:53,360 Evet, biz bir sınıf sunuyoruz suluboya çizimler üzerinde. 964 00:41:53,360 --> 00:41:57,340 >> Ama gerçekten ilgi asla şey ilgili STEM. 965 00:41:57,340 --> 00:41:59,620 Ama sonra eski ben var, daha anladım 966 00:41:59,620 --> 00:42:03,340 bazı gerçekten her alanda duygusu, bilgisayar bilimi kullanır 967 00:42:03,340 --> 00:42:05,700 ya da değilse bilgisayar bilimi, hesaplama. 968 00:42:05,700 --> 00:42:08,300 Aslında, benim genel için işleri capstone projesi, 969 00:42:08,300 --> 00:42:12,020 Biz veri analizi kullanıyoruz terörist saldırıları analiz etmek 970 00:42:12,020 --> 00:42:13,680 Nijerya'da Boko Haram için. 971 00:42:13,680 --> 00:42:17,510 Ve ne olursa olsun, gördüğünüz gibi bu yüzden Ne büyük size takip sonunda 972 00:42:17,510 --> 00:42:21,640 ya da ne burada çıkarları Yale'de vakıf vardır programlama ve 973 00:42:21,640 --> 00:42:24,130 ne olursa olsun becerileri süper yararlıdır. 974 00:42:24,130 --> 00:42:29,840 Ve CS50 gerçekten iyi donatılmıştır tür kendi kaynaklarının çok ödünç 975 00:42:29,840 --> 00:42:32,060 Size, ne olursa olsun ne kadar rahat olduğunuzu 976 00:42:32,060 --> 00:42:34,590 ya da ne kadar ilginizi çekiyor sınıf peşinde. 977 00:42:34,590 --> 00:42:37,290 >> Summer biraz konuşacağım Siz ne hakkında biraz 978 00:42:37,290 --> 00:42:39,635 Bu yıl öğreneceğiz. 979 00:42:39,635 --> 00:42:40,510 YAZ: Merhaba, herkes. 980 00:42:40,510 --> 00:42:41,320 Ben Yaz Wu değilim. 981 00:42:41,320 --> 00:42:43,090 Ben Morse bir genç değilim. 982 00:42:43,090 --> 00:42:48,100 Ve ben aslında dışarı başladı Bir CS50 öğrenci olarak kendimi. 983 00:42:48,100 --> 00:42:51,460 Yani üç yıl önce, ben bir boşluk yıl oldu. 984 00:42:51,460 --> 00:42:53,940 Ben CS alınan asla Lisede sınıf, 985 00:42:53,940 --> 00:42:57,800 ama benim boş zamanlarımda düşündüm o kod öğrenmek için harika olurdu. 986 00:42:57,800 --> 00:43:02,610 Yani hızlı bir Google arama yaptım , Online bulunabilirlik ne aradık 987 00:43:02,610 --> 00:43:06,990 ve muppets Bu videoyu gördüm DJ'ler ve serin web siteleri ve. 988 00:43:06,990 --> 00:43:09,450 Ben gibi, ben istiyorum oldu Bunu yapmak için öğrenirler. 989 00:43:09,450 --> 00:43:14,690 >> Yani ders aldı ve ben sadece onunla aşık. 990 00:43:14,690 --> 00:43:20,410 Ama çok kıskanç olduğunu hatırlamıyorum hackathon katılabilirsiniz çocuklar, 991 00:43:20,410 --> 00:43:24,610 Bulmaca Günü katılmak, ofis katılmak saat bizzat TA yardım almak. 992 00:43:24,610 --> 00:43:27,410 Ve bu yüzden hayal asla Ben şans elde etmesi 993 00:43:27,410 --> 00:43:30,640 Burada dahil olmak İlk var kurs 994 00:43:30,640 --> 00:43:33,630 bilgisayar ilgimi bilim ve sebebi de şudur 995 00:43:33,630 --> 00:43:35,690 Bugün bir bilgisayar bilimi okuyorum. 996 00:43:35,690 --> 00:43:39,290 Bu yüzden, bu sınıf sizi uyarır streç gidiyor. 997 00:43:39,290 --> 00:43:41,120 Size meydan olacak. 998 00:43:41,120 --> 00:43:43,910 Ama aynı zamanda gidiyor nasıl şeyler yapmak için size öğretmek 999 00:43:43,910 --> 00:43:45,506 Eğer sen-ebil hayal asla. 1000 00:43:45,506 --> 00:43:49,330 1001 00:43:49,330 --> 00:43:52,160 >> STELIOS: Merhaba, herkes. 1002 00:43:52,160 --> 00:43:53,510 Benim adım Stelios olduğunu. 1003 00:43:53,510 --> 00:43:58,240 Ben Branford bir genç değilim Kolej ve CS önemli. 1004 00:43:58,240 --> 00:44:01,640 Atina, Yunanistan'dan gelen de değilim. 1005 00:44:01,640 --> 00:44:03,830 Gerçekten sabırsızlıkla bekliyorum Hepinize toplantı, 1006 00:44:03,830 --> 00:44:09,010 de, bölüm sizinle sohbet Cuma öğle yemeği ofis saatleri. 1007 00:44:09,010 --> 00:44:11,250 Çünkü çok heyecanlıyım biz bu kadar çaba sarf ettik 1008 00:44:11,250 --> 00:44:14,650 benzersiz bir destek oluşturma içine hepiniz için yapı 1009 00:44:14,650 --> 00:44:19,170 deneyiminizi yapmak Elbette mümkün olan en iyi. 1010 00:44:19,170 --> 00:44:22,640 Ve umarım bu çoğu rağmen muhtemelen CS almamış 1011 00:44:22,640 --> 00:44:27,310 önce Elbette, bu CS50 umut Sizin için ilgi kıvılcım ne 1012 00:44:27,310 --> 00:44:30,260 ayrıca bilgisayar sürdürmeye Gelecekte bilim, 1013 00:44:30,260 --> 00:44:33,270 bunu yaptığı gibi Geçmişte birçok kişi. 1014 00:44:33,270 --> 00:44:36,740 Yani olduğun için teşekkür ederim burada, seni görmek heyecan. 1015 00:44:36,740 --> 00:44:38,487 Jason Hirschhorn. 1016 00:44:38,487 --> 00:44:39,820 JASON HIRSCHHORN: Merhaba, herkes. 1017 00:44:39,820 --> 00:44:41,700 Benim adım Jason Hirschhorn olduğunu. 1018 00:44:41,700 --> 00:44:43,050 Ben Silliman yaşıyor. 1019 00:44:43,050 --> 00:44:46,910 Ve ben bir üniversite öğrencisi olarak Harvard'a gitti ve sosyal bilimler alanında ihtisas 1020 00:44:46,910 --> 00:44:48,870 ve bilgisayar biliminde minored. 1021 00:44:48,870 --> 00:44:53,100 Burada benim asıl rolleri ve bir Bu harika personel destek olmaktır 1022 00:44:53,100 --> 00:44:54,630 Onlar hepinizi destek olarak. 1023 00:44:54,630 --> 00:44:56,410 Aslında, bu hepsi değildir. 1024 00:44:56,410 --> 00:45:01,230 55 lisans vardır ve Hepinizi desteklemek için burada mezunları. 1025 00:45:01,230 --> 00:45:04,420 Ve ben en iyilerinden biri daresay sizin için elbette parçaları 1026 00:45:04,420 --> 00:45:08,080 Tüm çalışmak oluyor Onlara, onları tanımaya, 1027 00:45:08,080 --> 00:45:12,389 , Onları görmek için CS50 hem alıyorum ve CS50 dışında bu dönem 1028 00:45:12,389 --> 00:45:13,680 ve birçok dönem gelmek için. 1029 00:45:13,680 --> 00:45:16,770 Yani umarım alacağım Tabii umarım çünkü sen 1030 00:45:16,770 --> 00:45:21,060 etkileşim olsun harika personel sahnede var. 1031 00:45:21,060 --> 00:45:24,977 >> KONUŞMACI: Evet, bitirmeme izin eğlenceli olacak söyleyerek. 1032 00:45:24,977 --> 00:45:26,810 DAVID MALAN: Evet, Bizim tüm ekip sayesinde. 1033 00:45:26,810 --> 00:45:29,610 Bana ışıkları loş izin ver ve , Ekibimizin biraz daha izin 1034 00:45:29,610 --> 00:45:32,890 hem Cambridge ve New Haven dan, bu adamlar kapalı dosyası olarak merhaba demek için. 1035 00:45:32,890 --> 00:45:36,130 Ve bundan sonra biz geçiş olacak Bizim programlama nişan ilk 1036 00:45:36,130 --> 00:45:37,584 Çizilmeye denilen bu dil ile. 1037 00:45:37,584 --> 00:45:38,500 ekibi sayesinde Yani. 1038 00:45:38,500 --> 00:45:40,770 Işıkları loş edelim ve birkaç diğerleri duymak. 1039 00:45:40,770 --> 00:45:44,207 >> [ALKIŞ] 1040 00:45:44,207 --> 00:45:45,680 1041 00:45:45,680 --> 00:45:48,140 >> [VİDEO OYNATMA] 1042 00:45:48,140 --> 00:45:53,210 >> CS50 alınmış Misyonumuz, sizin yapmaktır tamamen yeni bir yol ile daha rahat 1043 00:45:53,210 --> 00:45:54,947 düşünce, bu hesaplama zihniyet. 1044 00:45:54,947 --> 00:45:56,780 -Bu Bilgisayar bilimi yapılan ilginç, hangi 1045 00:45:56,780 --> 00:46:00,241 Gerçekten fark etmedi şey Ben sınıf aldı kadar mümkündü. 1046 00:46:00,241 --> 00:46:00,990 -Ben Dur, gibi oldu. 1047 00:46:00,990 --> 00:46:04,120 Gerçekten benim düşüncelerimi çeviri yapıyorum Şu anda bir bilgisayara. 1048 00:46:04,120 --> 00:46:07,970 >> -Ama Herhangi bir arka plan yoksa bilgisayar bilimleri ya da herhangi bir deneyim, 1049 00:46:07,970 --> 00:46:10,140 Bu aslında sizin için sınıftır. 1050 00:46:10,140 --> 00:46:12,250 >> -Yani Ben kesinlikle istiyorum Öğrencilerim sadece 1051 00:46:12,250 --> 00:46:14,350 Bilgisayar bilimleri hakkında heyecanlanmak. 1052 00:46:14,350 --> 00:46:17,187 Sadece programlama değil, ama Bir bilgisayar bilimcisi gibi düşünme 1053 00:46:17,187 --> 00:46:19,270 Ben istediğim gerçekten Benim çaylak öğretmeye çalışıyoruz. 1054 00:46:19,270 --> 00:46:21,560 >> -CS50 Sert ve ödüllendirici. 1055 00:46:21,560 --> 00:46:22,592 >> -Bir deneyim. 1056 00:46:22,592 --> 00:46:23,456 >> -Extravaganza. 1057 00:46:23,456 --> 00:46:26,350 >> -Bu Sonraki seviyeye bizi getiriyor. 1058 00:46:26,350 --> 00:46:28,850 >> [MÜZİK] 1059 00:46:28,850 --> 00:46:32,167 >> -The TF'ler Bence vardır Tabii can damarıdır. 1060 00:46:32,167 --> 00:46:34,560 >> olması heyecan -Ben Ben yardım ediyorum benim öğrenciler 1061 00:46:34,560 --> 00:46:38,027 aha an gerçekleştirmek için buna sahip Ne onlar aslında çalışıyoruz 1062 00:46:38,027 --> 00:46:39,610 Bir pset nasıl anlamaya, yapmak. 1063 00:46:39,610 --> 00:46:41,438 >> sert bir ders kesinlikle -CS50 var. 1064 00:46:41,438 --> 00:46:43,960 Ama herhangi bir diğer farklı Gerçekten Yale'de ders, 1065 00:46:43,960 --> 00:46:45,759 böyle büyük vardır, destekleyici bir topluluk. 1066 00:46:45,759 --> 00:46:47,550 -Sen Kesinlikle yok hiçbir şey bilmek gerek 1067 00:46:47,550 --> 00:46:49,341 muktedir kodlama hakkında ders almak için. 1068 00:46:49,341 --> 00:46:52,270 -Bu Kadar nasıl izlemek için şaşırtıcı insanlar bir dönem gelir. 1069 00:46:52,270 --> 00:46:55,610 >> -Sen Yalnız oturan değil Odanızın kodu öğrenme, 1070 00:46:55,610 --> 00:46:57,170 ama bu sadece bir sınıf daha fazla oldu. 1071 00:46:57,170 --> 00:46:58,044 O bir deneyim oldu. 1072 00:46:58,044 --> 00:47:02,500 kavramları öğrenmek için -En iyi yolu ve Onları başkalarına öğreterek olduğunu işlemek için. 1073 00:47:02,500 --> 00:47:04,033 >> telefon bölünmüş ne? 1074 00:47:04,033 --> 00:47:06,934 >> [MÜZİK] 1075 00:47:06,934 --> 00:47:08,080 >> -Ve Bu CS50 olduğunu. 1076 00:47:08,080 --> 00:47:10,810 >> [MÜZİK] 1077 00:47:10,810 --> 00:47:11,720 1078 00:47:11,720 --> 00:47:12,380 >> CS50 -Bu. 1079 00:47:12,380 --> 00:47:13,446 >> -Sorun var? 1080 00:47:13,446 --> 00:47:14,852 ikiye Gözyaşı. 1081 00:47:14,852 --> 00:47:15,804 >> [MÜZİK] 1082 00:47:15,804 --> 00:47:18,184 >> Onu uzağa fırlat. 1083 00:47:18,184 --> 00:47:19,520 >> DAVID MALAN: Pekala. 1084 00:47:19,520 --> 00:47:23,190 Yani biraz içinde tackle-- izin bit, tesadüfen, öyle 1085 00:47:23,190 --> 00:47:25,270 Bu gelenek için yapılmış 10 yıldır nedense 1086 00:47:25,270 --> 00:47:27,260 de pasta hizmet etmek başlangıç ​​ve CS50 sonu. 1087 00:47:27,260 --> 00:47:30,800 Yani sonunda sizi bekliyor Bugün, ders programı ilaveten, 1088 00:47:30,800 --> 00:47:34,270 yanı sıra bazı kek olacak ve dersin personel merhaba demek için. 1089 00:47:34,270 --> 00:47:37,110 ama şimdi, hadi geçiş Bizim dil, ilk 1090 00:47:37,110 --> 00:47:40,970 Biz sadece bir hafta ve bir gerçekten harcayacağınız Sorun, bu alanda, Scratch ayarlanmış. 1091 00:47:40,970 --> 00:47:43,160 Eğer ettik Ve eğer bulacaksınız daha önce programlanmış, birçok 1092 00:47:43,160 --> 00:47:46,280 fikir ve olasılıklar sizin için tanıdık. 1093 00:47:46,280 --> 00:47:48,160 Ama bunu göreceksiniz yol boyunca eğlenceli 1094 00:47:48,160 --> 00:47:51,201 çevirmek için tam olarak nasıl anlamaya Bildiğiniz bazı fikirleri 1095 00:47:51,201 --> 00:47:53,852 Bu özel ortama gerçekten aile etkilemek için 1096 00:47:53,852 --> 00:47:57,060 İşinizi ve arkadaşları, can Bunu seçerseniz daha sonra, online gidin. 1097 00:47:57,060 --> 00:47:58,851 >> Ve hayır varsa önceki deneyim ve vardır 1098 00:47:58,851 --> 00:48:01,540 çoğunluğunda daha az konforlu öğrenciler, 1099 00:48:01,540 --> 00:48:05,320 fikirlerin birçok fark biz Sadece reality-- şeyler araştırdı 1100 00:48:05,320 --> 00:48:07,970 telefon rehberleri ve katılım gibi ve bu forth-- tercüme 1101 00:48:07,970 --> 00:48:12,280 Oldukça güzel bir bilgisayara, ancak kullanmak değilse 1102 00:48:12,280 --> 00:48:13,710 Başlangıçta, böyle bir dil. 1103 00:48:13,710 --> 00:48:16,290 Yani bu yazılmış bir programdır C olmak üzere bir dilde 1104 00:48:16,290 --> 00:48:18,590 Ve biz biraz harcayacağınız sonuçta C zaman, evi. 1105 00:48:18,590 --> 00:48:22,560 Ama olasılık vardır, bu biraz bakacağız ilk bakışta size şifreli. 1106 00:48:22,560 --> 00:48:25,760 Aslında, garip bir şey var sözdizimi, parantez, açılı ayraçlar, 1107 00:48:25,760 --> 00:48:27,422 kaşlı, tırnak ve noktalı virgül. 1108 00:48:27,422 --> 00:48:29,880 Ve gerçekten, sen dalmak eğer İlk kez programlama 1109 00:48:29,880 --> 00:48:33,420 bakarak ve malzeme oluşturmak için çalışıyoruz Bu gibi dürüst, bunu mired olsun 1110 00:48:33,420 --> 00:48:36,500 bu yüzden genellikle sadece aptal olarak ilgisi minutia 1111 00:48:36,500 --> 00:48:38,240 Bu konuda entelektüel ilginç. 1112 00:48:38,240 --> 00:48:40,980 >> Oluşturduğunuz Fakat düşün eğer Aynı program-- olan 1113 00:48:40,980 --> 00:48:46,200 ne tür, muhtemelen sonucuna edebileceğiniz gibi baskılar "Merhaba, dünya" bir şekilde ya da başka. 1114 00:48:46,200 --> 00:48:49,850 Biz içine aynı fikri damıtmak olabilir Sadece iki puzzle parçaları, eğer sen. 1115 00:48:49,850 --> 00:48:52,850 Nitekim, Scratch ilginç Bu grafik bir dil çünkü. 1116 00:48:52,850 --> 00:48:56,110 Sürükle ve bunlar bırakabilirsiniz puzzle parçaları sadece kilitleme 1117 00:48:56,110 --> 00:48:57,940 mantıklı mantıklı bunu. 1118 00:48:57,940 --> 00:48:59,830 Ve böylece Scratch olarak, biz yakında bu, göreceksiniz 1119 00:48:59,830 --> 00:49:03,460 Eğer aynı uygulamak nasıl Sadece iki puzzle parçaları ile program 1120 00:49:03,460 --> 00:49:05,420 Bu hemen hemen dediklerini yapmak. 1121 00:49:05,420 --> 00:49:08,870 >> Ama biz sadece bir an görürsünüz bazı Biz ima yapı taşlarından 1122 00:49:08,870 --> 00:49:12,140 Daha önce bir kaç amacıyla, olduğu sonuçta teşkil edecek 1123 00:49:12,140 --> 00:49:13,460 Bizim ilk programlardan bazıları. 1124 00:49:13,460 --> 00:49:15,460 Biz şeyler gidiyoruz gibi functions-- sadece 1125 00:49:15,460 --> 00:49:18,034 bir şey yapmak eylemler, gibi dünya merhaba deyin. 1126 00:49:18,034 --> 00:49:20,200 Biz, döngüler için gidiyoruz döngüleri neden şeyler 1127 00:49:20,200 --> 00:49:23,210 Tekrar ve tekrar, sadece biz gibi arama ile bir an önce yaptığımız 1128 00:49:23,210 --> 00:49:24,110 Mike Smith için. 1129 00:49:24,110 --> 00:49:27,190 cebir, eğer sizin gibi Değişkenler, Bir numara saklayabilirsiniz x veya y var. 1130 00:49:27,190 --> 00:49:29,940 Eh, bir programda, aslında can sadece sayılar daha saklayın. 1131 00:49:29,940 --> 00:49:34,290 Sen kelime ve cümleler saklayabilirsiniz Hala grafik ve diğer şeyler ve. 1132 00:49:34,290 --> 00:49:37,530 Boole ifadeleri, sadece doğru ya da yanlış, evet ya da hayır Sorularınızı. 1133 00:49:37,530 --> 00:49:40,680 Koşullar, yapma kararları Bu evet / hayır cevapları dayalı. 1134 00:49:40,680 --> 00:49:43,890 >> gibi Ve sonra meraklısı şeyler dizi ve ipler ve olaylar 1135 00:49:43,890 --> 00:49:46,100 ve herhangi bir sayıda özellikler, ancak hepsi 1136 00:49:46,100 --> 00:49:48,670 çok çok güzel harita Böyle dost blokları. 1137 00:49:48,670 --> 00:49:52,736 Bu fonksiyon, bir olacak Sadece diyor mor yapboz parçası 1138 00:49:52,736 --> 00:49:54,717 Adından bu durumda bu-- ne demek. 1139 00:49:54,717 --> 00:49:56,550 Sonra, genellikle orada beyaz bir kutu olduğunu 1140 00:49:56,550 --> 00:49:58,550 yazın veya içine bazı değer sürükleyebilirsiniz. 1141 00:49:58,550 --> 00:50:01,370 Ve bu genellikle ne var bir argüman veya bir parametre çağırdı. 1142 00:50:01,370 --> 00:50:04,110 Bu değiştirmenin bir yolu Bir bulmacanın varsayılan davranış 1143 00:50:04,110 --> 00:50:07,530 parça veya öyle ki bir işlev sizin için bir şey özel söyleyerek Seviyorum 1144 00:50:07,530 --> 00:50:12,570 Merhaba dünya ya merhaba, Andy ya da merhaba, Jason veya onun yerine başka bir cümle. 1145 00:50:12,570 --> 00:50:15,830 >> O a söylemek istiyorum lot-- anlamıyla forever-- 1146 00:50:15,830 --> 00:50:18,142 Başka alabilir yapboz parçası sonsuza denilen 1147 00:50:18,142 --> 00:50:20,100 ve sadece sandviç Birlikte böyle iki. 1148 00:50:20,100 --> 00:50:24,090 Ve bu döngü resim, anlaşılacağı gibi sadece merhaba demek anlamına gelir, dünyanın sonsuza dek, 1149 00:50:24,090 --> 00:50:25,810 Tekrar ve tekrar ve tekrar. 1150 00:50:25,810 --> 00:50:28,840 Ya da sadece bir yapmak istiyorsanız kez sonlu sayıda 50 kez gibi, 1151 00:50:28,840 --> 00:50:32,050 Başka bir bulmaca orada oluyor ki- için parça 50 kez tekrarlayın. 1152 00:50:32,050 --> 00:50:34,190 >> Bu arada, isterseniz bir değişken olması 1153 00:50:34,190 --> 00:50:36,090 Bu dilde biz konum ile oynamak için yaklaşık, 1154 00:50:36,090 --> 00:50:37,880 Böyle bir portakal bloğu kullanabilirsiniz. 1155 00:50:37,880 --> 00:50:40,750 Ve bu değişken keyfi ben tamsayı i çağırdı. 1156 00:50:40,750 --> 00:50:42,290 Ve ben sadece 0'a eşit olarak ayarlayın. 1157 00:50:42,290 --> 00:50:44,780 Ve böylece belki, bu yani mevcut Bu variable-- 1158 00:50:44,780 --> 00:50:46,630 Bir oyunda birinin puanı temsil eder. 1159 00:50:46,630 --> 00:50:49,680 Her seferinde seni sıfırdan başlar ve Böyle bir hedefe ya da bir şey yapmak, 1160 00:50:49,680 --> 00:50:51,270 Eğer bir ek noktası olsun. 1161 00:50:51,270 --> 00:50:52,830 >> Sen Scratch sorular sorabilirsiniz. 1162 00:50:52,830 --> 00:50:55,390 Biz sürükle ve bulmaca düşerse Böyle bir anda parçalar, 1163 00:50:55,390 --> 00:50:58,470 Eğer, gibi sorular sorabilir iyi, ben 50'den azdır? 1164 00:50:58,470 --> 00:51:00,060 Belki kazanmak için 50 puan gerekir. 1165 00:51:00,060 --> 00:51:01,893 Ve böylece bu olurdu sormak istiyorum bir soru. 1166 00:51:01,893 --> 00:51:04,030 Ya da daha genel olarak, sen y az x söyleyebiliriz, 1167 00:51:04,030 --> 00:51:05,780 iki değişken nerede orada işin içinde değil mi? 1168 00:51:05,780 --> 00:51:08,320 Şimdi, bu bir çok şey var ilk bakışta büyük, 1169 00:51:08,320 --> 00:51:11,470 ama gerçekten değil daha karmaşık olduğunu. 1170 00:51:11,470 --> 00:51:15,390 >> Bu sadece bir kombinasyonudur koşulları ve değişkenlerin 1171 00:51:15,390 --> 00:51:19,370 ve Boole ifadeleri sormak Üç Sorularınızı y daha x azdır? 1172 00:51:19,370 --> 00:51:20,660 Eğer öyleyse, bunu söylemek. 1173 00:51:20,660 --> 00:51:22,170 Ki, X, Y, daha azdır. 1174 00:51:22,170 --> 00:51:26,571 Başka X daha büyük olması halinde, y başka x ile y eşit olmalıdır. 1175 00:51:26,571 --> 00:51:29,070 Ve Mike Smith ile ise, dört senaryo burada vardı 1176 00:51:29,070 --> 00:51:32,270 sayıların dünyasında x ya bir büyükse, daha az ya da eşit. 1177 00:51:32,270 --> 00:51:34,531 Elimizdeki tüm yol, üç çatal vardır. 1178 00:51:34,531 --> 00:51:36,530 Ve sonra meraklısı var Böyle puzzle parçaları 1179 00:51:36,530 --> 00:51:39,613 Biz konum diziler, gibi şeyler için bilgi depolamak mümkün olacak. 1180 00:51:39,613 --> 00:51:43,590 Biz izin bloklar görmeye gidiyoruz Bize birden çok iş parçacığı uygulamak, 1181 00:51:43,590 --> 00:51:46,620 Başka bir özellik kullandığımız ve edeceğiz sonra da olayları bir şey denir. 1182 00:51:46,620 --> 00:51:49,390 Ama biz gelmeden önce noktası ve hatta oluşturmak, 1183 00:51:49,390 --> 00:51:52,000 sonuçta, kendi özel puzzle parçaları, hadi 1184 00:51:52,000 --> 00:51:53,950 Aslında programın kendisini açın. 1185 00:51:53,950 --> 00:51:54,860 >> Yani bu Çizilmeye olduğunu. 1186 00:51:54,860 --> 00:51:57,490 Bu scratch.mit.edu de kullanılabilir. 1187 00:51:57,490 --> 00:51:59,650 Ve oynamak için buyrun şimdi veya daha sonra, hem de. 1188 00:51:59,650 --> 00:52:01,330 Bu çevrimdışı sürümü olması umulur. 1189 00:52:01,330 --> 00:52:03,129 insanlar için kim yok mutlaka büyük internet var, 1190 00:52:03,129 --> 00:52:04,962 indirebilirsiniz Aynı yazılım, hem de. 1191 00:52:04,962 --> 00:52:07,460 Ve gerçekten sadece üç var Bu yazılımı bileşenleri. 1192 00:52:07,460 --> 00:52:10,860 sol üst köşesinde Ekran aşamasının tür 1193 00:52:10,860 --> 00:52:13,800 Bu Scratch, varsayılan olarak kim Bir kedi, içinde yaşayan benziyor. 1194 00:52:13,800 --> 00:52:16,799 O sola, aşağı, yukarı hareket ettirin ve sağ yapabilirsiniz ve diğer şeylerin herhangi bir sayı yapmak, 1195 00:52:16,799 --> 00:52:20,520 ve esaslı yollardan herhangi bir sayıda bakabilirsiniz Ona atamak kostümleri. 1196 00:52:20,520 --> 00:52:22,980 Ama bu bir arayacağım ne sprite, karakter bir tür. 1197 00:52:22,980 --> 00:52:25,429 Ve birden olabilir karakterleri, yakında göreceğiz olarak. 1198 00:52:25,429 --> 00:52:30,060 >> Ortada şimdi tüm bu bulmaca vardır parçaları ve bu kategoriler veya paletler 1199 00:52:30,060 --> 00:52:30,900 bunun. 1200 00:52:30,900 --> 00:52:32,429 Yani şimdi, ben Motion tıkladım. 1201 00:52:32,429 --> 00:52:35,900 Ve bu yüzden tüm görüyorum Hareket-ilişkili puzzle parçaları veya bloklar, 1202 00:52:35,900 --> 00:52:37,950 böylece işlevleri kadar gidiyor ile ilgisi, 1203 00:52:37,950 --> 00:52:39,950 aşağı, sağa veya sola veya Bazı diğer operasyon. 1204 00:52:39,950 --> 00:52:43,790 Ama görünüyor tıkladım, sen mesela blok gibi şeyler görebiliyordu 1205 00:52:43,790 --> 00:52:45,084 biz sadece bir an önce gördüm. 1206 00:52:45,084 --> 00:52:48,250 Ben Kontrolü tıklarsanız ve görürsünüz sonsuza dek tekrar ve benzeri şeyler 1207 00:52:48,250 --> 00:52:50,410 ve eğer blok o Biz bir an önce gördüm. 1208 00:52:50,410 --> 00:52:51,670 >> Ve böylece bulacaksınız Biz sadece çizilmeye edeceğiz 1209 00:52:51,670 --> 00:52:53,750 Bazı yüzey Parçaları bir araya bulmaca, 1210 00:52:53,750 --> 00:52:55,833 ama hepsi oldukça sezgisel ve nokta ve tıklama. 1211 00:52:55,833 --> 00:52:58,219 Nitekim, Scratch dizayn edilmiştir genç öğrenciler için 1212 00:52:58,219 --> 00:53:00,730 Onlara bir çıkış vermek amacıyla yaratıcı düşünme için. 1213 00:53:00,730 --> 00:53:03,040 Ve yine harika, öyle harika bir basamak 1214 00:53:03,040 --> 00:53:07,020 Biz gidiyoruz tam fikirlere C ve Python ve JavaScript keşfetmek, 1215 00:53:07,020 --> 00:53:07,719 de. 1216 00:53:07,719 --> 00:53:11,960 >> Sağ tarafta, son olarak, burada Bu, sözde komut alan. 1217 00:53:11,960 --> 00:53:15,750 Ve bu sadece boş barut olduğunu Eğer bir program yazmak başladığı. 1218 00:53:15,750 --> 00:53:16,897 Ve ben tam olarak olacak. 1219 00:53:16,897 --> 00:53:19,980 Şimdi, ben şeyler nerede biliyor Ben bu birkaç kez yaptık çünkü. 1220 00:53:19,980 --> 00:53:22,710 Ama altında olduğunu biliyorum Olaylar kategorisinde, 1221 00:53:22,710 --> 00:53:25,520 Bu blok var-- var Yeşil bayrak tıklandığında. 1222 00:53:25,520 --> 00:53:28,790 Ben Uzaklaştırmak Ve eğer fark edip geri buraya sahnede, 1223 00:53:28,790 --> 00:53:31,190 Bu içinde Scratch yaşıyor Biraz dikdörtgen dünya 1224 00:53:31,190 --> 00:53:33,920 hangi tepesinde bir yeşil bayrak ve kırmızı bir Dur işareti. 1225 00:53:33,920 --> 00:53:36,180 Yani sırasıyla, gidin ve durdurun. 1226 00:53:36,180 --> 00:53:38,710 >> Ve böylece ne yapmak istiyorsunuz o yeşil bayrak tıklandığında? 1227 00:53:38,710 --> 00:53:40,900 Eh, bu kategoriyi görünüyor beni gidelim. 1228 00:53:40,900 --> 00:53:43,357 Ve beni önde gitmesine izin ve sürükle ve bu bırakın. 1229 00:53:43,357 --> 00:53:45,940 Ve en kısa sürede o alır gibi fark yakın onlar çeşit manyetik konum. 1230 00:53:45,940 --> 00:53:48,489 Şimdi gidelim eğer öyleyse, bu oturana Birlikte güzel ve temiz. 1231 00:53:48,489 --> 00:53:51,030 Ve ben önde gidiyorum ve demek gibi bir şey merhaba dünya 1232 00:53:51,030 --> 00:53:52,190 iki saniye. 1233 00:53:52,190 --> 00:53:56,730 Beni uzaklaştırmak edelim ve şimdi tıklayın Yeşil bayrak ve söylemek, merhaba dünya. 1234 00:53:56,730 --> 00:53:57,230 Pekala. 1235 00:53:57,230 --> 00:53:58,460 Böylece tüm ince ve güzel. 1236 00:53:58,460 --> 00:53:59,900 Tüm bu heyecan verici değil. 1237 00:53:59,900 --> 00:54:01,340 en biraz şirin yapalım. 1238 00:54:01,340 --> 00:54:03,494 Ve ben biliyorum avans, Scratch olur 1239 00:54:03,494 --> 00:54:05,160 Bu gibi bazı sevimli şeyler ile gelmek. 1240 00:54:05,160 --> 00:54:07,720 bitene kadar böylece ses miyav oynarlar. 1241 00:54:07,720 --> 00:54:09,531 Yani bu yapalım. 1242 00:54:09,531 --> 00:54:10,380 >> [MİYAV] 1243 00:54:10,380 --> 00:54:11,819 >> Ah, o sevimli. 1244 00:54:11,819 --> 00:54:12,860 Ve bunu vasıtasıyla yine tıklarsanız 1245 00:54:12,860 --> 00:54:14,920 >> [MİYAV] 1246 00:54:14,920 --> 00:54:15,460 >> Ve yeniden. 1247 00:54:15,460 --> 00:54:16,740 >> [MİYAV] 1248 00:54:16,740 --> 00:54:18,760 >> Ama Scratch canlandırmak zorunda tutun. 1249 00:54:18,760 --> 00:54:20,010 Ama bundan daha iyisini yapabilirim. 1250 00:54:20,010 --> 00:54:23,060 Neden sadece bu üç sürükleyin yok. 1251 00:54:23,060 --> 00:54:24,821 Ve şimdi sevimli olarak üç kez bu. 1252 00:54:24,821 --> 00:54:26,264 >> [Meowing] 1253 00:54:26,264 --> 00:54:28,190 >> Tamam, aslında biraz ürkütücü. 1254 00:54:28,190 --> 00:54:31,020 Yani biz orada arasında bir şeye ihtiyacım var. 1255 00:54:31,020 --> 00:54:33,870 Ben Kontrol giderseniz, bu gibi görünüyor bekleme blok aslında var. 1256 00:54:33,870 --> 00:54:36,994 Ben there-- üzerinde gezdirin eğer Ve böylece fark ve bana bu biraz daha büyük yapalım. 1257 00:54:36,994 --> 00:54:38,780 Ben hover Eğer gidiyor yerine oturana. 1258 00:54:38,780 --> 00:54:41,660 Yani, bir saniye bekleyin bir saniye bekleyin. 1259 00:54:41,660 --> 00:54:43,170 Tekrar yeşil bayrak sallayalım. 1260 00:54:43,170 --> 00:54:46,330 >> [Meowing] 1261 00:54:46,330 --> 00:54:47,695 1262 00:54:47,695 --> 00:54:50,660 >> Tamam, biraz daha doğal, ama çok etkili değil. 1263 00:54:50,660 --> 00:54:54,300 Yani bu eğer benim programın doğru amaç üç kez meow oldu. 1264 00:54:54,300 --> 00:54:56,410 Ama çok iyi tasarlanmış değil. 1265 00:54:56,410 --> 00:54:57,740 Ben tür bazı köşeleri kesmek. 1266 00:54:57,740 --> 00:54:58,730 Biraz tembel var. 1267 00:54:58,730 --> 00:55:05,620 Ne ne görünüyor sanki şey hissediyor Eğer söyleyebilirim, kötü yapmış? 1268 00:55:05,620 --> 00:55:07,197 Evet? 1269 00:55:07,197 --> 00:55:08,030 Evet, ortada. 1270 00:55:08,030 --> 00:55:11,208 1271 00:55:11,208 --> 00:55:13,083 İZLEYİCİ: Kullanılmış daha Eğer ihtiyaç daha bellek 1272 00:55:13,083 --> 00:55:15,005 Kullanmakta olduğunuz için çok farklı çizgi. 1273 00:55:15,005 --> 00:55:16,380 David MALAN: Evet, daha fazla satır şekilde. 1274 00:55:16,380 --> 00:55:19,190 Ve mutlaka bellek olmaz, o yolu olarak görülebilir ama. 1275 00:55:19,190 --> 00:55:20,898 Ama definitely-- var: fazlalık var. 1276 00:55:20,898 --> 00:55:23,440 Ve ben tam anlamıyla bir tür sürüklenen ve aynı şeyleri düştü. 1277 00:55:23,440 --> 00:55:26,564 Ve ne tür olursa extrapolate-- eğer nasıl olur, burada-- iyi değil açıktır 1278 00:55:26,564 --> 00:55:27,910 Ben 30 kez miyav? 1279 00:55:27,910 --> 00:55:31,450 Ben gibi, sürükle ve bırak istiyorum puzzle parçaları 30 diğer dil çiftleri. 1280 00:55:31,450 --> 00:55:32,890 Ve elbette, daha iyi bir yolu var. 1281 00:55:32,890 --> 00:55:34,056 Ve biz daha iyi bir yol gördüm. 1282 00:55:34,056 --> 00:55:36,870 Ne sezgisel olur Daha iyi bir yol olabilir mi? 1283 00:55:36,870 --> 00:55:37,890 Evet, sadece bir döngü kullanır. 1284 00:55:37,890 --> 00:55:38,810 Hiçbir Kopyalama ve yapıştırma. 1285 00:55:38,810 --> 00:55:40,790 Ve gerçekten de, her zaman bu dönem başlatmak eğer 1286 00:55:40,790 --> 00:55:43,890 sürükleyip bırakarak kendinizi bulma, ya da gerçekten kopyalayıp yapıştırarak, 1287 00:55:43,890 --> 00:55:47,050 Tehlikeli alışkanlık yüzünden içine almak Bu, sadece çok sıçramalı değil. 1288 00:55:47,050 --> 00:55:49,740 Örneğin, değiştirmek istiyorsanız başka bir şey için ses 1289 00:55:49,740 --> 00:55:52,826 Ben üç şimdi değiştirmek zorunda yerine sadece bir yerleri. 1290 00:55:52,826 --> 00:55:54,575 Gerçekten Çünkü, eğer ben Ben bu away-- kırmak 1291 00:55:54,575 --> 00:55:56,170 sadece böyle onu ayrışmaya gidiyor. 1292 00:55:56,170 --> 00:56:01,900 Bana tekrar bloğu alalım ve sonra üç yazın üç tıklayın 1293 00:56:01,900 --> 00:56:04,015 Bunlardan bazıları atmak sadece salıverme yoluyla. 1294 00:56:04,015 --> 00:56:05,890 Ve sonra bunu fark o uyuyor gibi görünmüyor, 1295 00:56:05,890 --> 00:56:08,139 ama manyetik, gidiyor yerine oturana değil sadece 1296 00:56:08,139 --> 00:56:09,510 ama şekline uyacak şekilde büyür. 1297 00:56:09,510 --> 00:56:10,310 Yani bu iyi. 1298 00:56:10,310 --> 00:56:11,530 Ve şimdi oyun tıklarsanız. 1299 00:56:11,530 --> 00:56:13,870 >> [Meowing] 1300 00:56:13,870 --> 00:56:14,370 1301 00:56:14,370 --> 00:56:15,620 Çok hoş. 1302 00:56:15,620 --> 00:56:16,126 Pekala. 1303 00:56:16,126 --> 00:56:18,500 Ve şimdi çok kolay çünkü ben sadece can de değiştirmek 1304 00:56:18,500 --> 00:56:20,670 tek bir yerde bir numarayı değiştirmek. 1305 00:56:20,670 --> 00:56:22,500 Ancak bu da değil, Tüm bu ilginç. 1306 00:56:22,500 --> 00:56:25,350 en doğrusu atalım Çizilmeye miyav, ama hareket. 1307 00:56:25,350 --> 00:56:32,680 Benim Motion gidip 10 adım geçelim of-- hoppala içinde bana bunu düzeltmek izin ver. 1308 00:56:32,680 --> 00:56:37,460 Bana 10 steps-- taşımak atalım Aslında, en tekrarlamak yok etmeyelim. 1309 00:56:37,460 --> 00:56:40,670 Bana bir kontrol bloğu alalım, ve sonsuza kadar aşağıdakileri yapın. 1310 00:56:40,670 --> 00:56:42,720 Sonsuza kadar, 10 adım taşıyın. 1311 00:56:42,720 --> 00:56:45,070 Ve Oynat tıklayın. 1312 00:56:45,070 --> 00:56:45,600 >> TAMAM. 1313 00:56:45,600 --> 00:56:46,740 Yani, minnetle o durur. 1314 00:56:46,740 --> 00:56:49,710 Aksi takdirde, çocuklar çok üzgün alacağı zaman çeşit kendi kedi kaybederler. 1315 00:56:49,710 --> 00:56:52,720 Ama en azından ben sürükleyebilirsiniz onu geri ekranına. 1316 00:56:52,720 --> 00:56:56,177 Ama hepsi bu değil bu Bir oyun veya animasyon büyük. 1317 00:56:56,177 --> 00:56:58,260 Bu belki güzel olurdu o kenarından sıçradı. 1318 00:56:58,260 --> 00:57:00,020 Peki ne yapıyoruz? 1319 00:57:00,020 --> 00:57:04,302 Ne yapı Elimizdeki gerekiyor sıçrama karar çizik, sence, 1320 00:57:04,302 --> 00:57:06,010 asla ettik bile önce Scratch gördünüz mü? 1321 00:57:06,010 --> 00:57:06,593 Evet, arkada. 1322 00:57:06,593 --> 00:57:08,359 İZLEYİCİ: Bir ihtiyaç blok halinde veya eğer-sonra. 1323 00:57:08,359 --> 00:57:10,650 DAVID MALAN: Evet, bazı çok tür blok ya da eğer-sonra eğer. 1324 00:57:10,650 --> 00:57:12,275 Yani aslında, biz burada bunlardan birine sahip. 1325 00:57:12,275 --> 00:57:14,500 Yani ve-- yüzden beni dönelim Hareketin kurtulmak. 1326 00:57:14,500 --> 00:57:16,070 daha büyük yüzden beni yakınlaştırmak edelim. 1327 00:57:16,070 --> 00:57:16,890 Peki bu konuda. 1328 00:57:16,890 --> 00:57:21,920 Her zaman, Sensing-- eğer Daha önce bu görmedim. 1329 00:57:21,920 --> 00:57:23,160 Ben bir Boole ifadesi gerekir. 1330 00:57:23,160 --> 00:57:25,970 Ve bu ne dokunmadan eğer çıkıyor? 1331 00:57:25,970 --> 00:57:29,030 kenarına temas halinde, ne yapmak istiyorsun? 1332 00:57:29,030 --> 00:57:32,030 Eh, ben Motion dönersem, çıkıyor, ah, ben etrafında dönebilir. 1333 00:57:32,030 --> 00:57:33,350 Beni burada bu sürüklemesine izin. 1334 00:57:33,350 --> 00:57:36,430 Neden devam edip yok 180 derece etrafında çevirmek? 1335 00:57:36,430 --> 00:57:38,190 >> Ve şimdi, bana sadece sonunda geçelim. 1336 00:57:38,190 --> 00:57:40,500 Ben hareket koyabilirsiniz başlangıç ​​veya bitiş. 1337 00:57:40,500 --> 00:57:44,452 Ama mantıklı, her zaman ben, hareket Ben kenarına değecek am kontrol etmek ister misin? 1338 00:57:44,452 --> 00:57:45,410 Ben kenarına değecek muyum? 1339 00:57:45,410 --> 00:57:46,490 Ben kenarına değecek muyum? 1340 00:57:46,490 --> 00:57:49,200 eğer öyleyse Yani mantıklı ben arkanı dön. 1341 00:57:49,200 --> 00:57:51,190 Yani oyuncağı vurmasına izin. 1342 00:57:51,190 --> 00:57:52,030 >> TAMAM. 1343 00:57:52,030 --> 00:57:53,910 Yani tabiri caizse, biraz adamcağız. 1344 00:57:53,910 --> 00:57:56,560 Ve bir hata sadece bir hatadır Bir bilgisayar programı. 1345 00:57:56,560 --> 00:57:57,800 Ama en azından işe yarıyor. 1346 00:57:57,800 --> 00:57:59,420 Ve aslında, ben buraya gidebilirsiniz. 1347 00:57:59,420 --> 00:58:03,130 Ve beni de değil 10 adım yapalım Zaman, ama bu tüm animasyon olmasıdır. 1348 00:58:03,130 --> 00:58:05,310 Bu, tüm bir karikatür hatta bir film. 1349 00:58:05,310 --> 00:58:07,110 Bana bir seferde 20 adım hareket edelim. 1350 00:58:07,110 --> 00:58:11,200 Yani 20 kat daha fazla şeyler oluyor bir kez veya iki kez, bu durumda, bir çok şekilde. 1351 00:58:11,200 --> 00:58:12,600 Ve o daha hızlı hareket ediyor. 1352 00:58:12,600 --> 00:58:15,150 Bana 30 değiştirelim. 1353 00:58:15,150 --> 00:58:17,450 100. 1354 00:58:17,450 --> 00:58:19,406 1000. 1355 00:58:19,406 --> 00:58:20,530 Ve gerçekten hızlı gidiyor. 1356 00:58:20,530 --> 00:58:22,190 Ve bu tamam, evet bu--. 1357 00:58:22,190 --> 00:58:24,130 >> Yani şimdi biz sadece onunla bozuyorsun. 1358 00:58:24,130 --> 00:58:24,954 Tamam, bu yüzden adamcağız. 1359 00:58:24,954 --> 00:58:26,620 Ama biz burada yolumdan onu sürükleyebilirsiniz. 1360 00:58:26,620 --> 00:58:28,286 Ama biz de, bu daha eğlenceli yapabilirsiniz. 1361 00:58:28,286 --> 00:58:30,710 Nasıl baş aşağı bu-- hakkında. 1362 00:58:30,710 --> 00:58:32,800 Ama Scratch-- çıkıyor ve aslında orada 1363 00:58:32,800 --> 00:58:35,510 Ben, hiçbir akademik tekzip zorunda Yapmam gereken üzereyim ne değer. 1364 00:58:35,510 --> 00:58:40,200 Ama mikrofonu eline açarsanız, haydi Onu durdurmak ve böyle bir şey yapmak. 1365 00:58:40,200 --> 00:58:41,960 Ah! 1366 00:58:41,960 --> 00:58:42,884 >> [GÜLMEK] 1367 00:58:42,884 --> 00:58:45,200 1368 00:58:45,200 --> 00:58:45,990 >> Bu çok güzel oldu. 1369 00:58:45,990 --> 00:58:46,740 Teşekkür ederim. 1370 00:58:46,740 --> 00:58:50,850 Şimdi, bu nedir benim sesidir Ben ah Bağırdığında gibi görünüyor. 1371 00:58:50,850 --> 00:58:52,630 Ben senin kahkaha yakalanmış sanmıyorum. 1372 00:58:52,630 --> 00:58:53,280 Bu iyi. 1373 00:58:53,280 --> 00:58:56,550 Beni bu tasarruf edelim "ouch." 1374 00:58:56,550 --> 00:58:57,915 en "ah" olarak bu kurtaralım. 1375 00:58:57,915 --> 00:58:59,410 Ve şimdi komut dosyaları geri gidersiniz. 1376 00:58:59,410 --> 00:59:01,660 Ve şimdi en, Ses bakalım need--. 1377 00:59:01,660 --> 00:59:03,160 Ah, ses ouch oynarlar. 1378 00:59:03,160 --> 00:59:08,180 Ben kenarına değecek ediyorsam Yani, bana izin İlk oyun ah, ve sonra arkanı dön. 1379 00:59:08,180 --> 00:59:10,191 Ve şimdi ortada, onu koyalım. 1380 00:59:10,191 --> 00:59:14,754 >> [DİYEREK "OUCH"] 1381 00:59:14,754 --> 00:59:15,740 >> Iki kat daha hızlı. 1382 00:59:15,740 --> 00:59:20,660 1383 00:59:20,660 --> 00:59:21,830 >> TAMAM. 1384 00:59:21,830 --> 00:59:23,780 Ama kelimenin tam anlamıyla Ne dediğimi yapıyor. 1385 00:59:23,780 --> 00:59:27,580 Aslında doğru Yani, bu hızlı biraz can sıkıcı. 1386 00:59:27,580 --> 00:59:30,330 Yani bir şeyler ekleyelim Bu daha ilginç. 1387 00:59:30,330 --> 00:59:32,950 Beni aslında açalım Ben önceden yapılmış bir, 1388 00:59:32,950 --> 00:59:38,560 uygun bir şekilde Pet denilen Kedi, bunu yapar. 1389 00:59:38,560 --> 00:59:40,340 İşte senaryo burada. 1390 00:59:40,340 --> 00:59:44,510 Bu ne oluyor İngilizce açısından mı? 1391 00:59:44,510 --> 00:59:45,820 tasarlanmış bu Neler Var? 1392 00:59:45,820 --> 00:59:47,900 Evet, evet some-- gidelim? 1393 00:59:47,900 --> 00:59:49,665 >> İZLEYİCİ: Ne zaman seni kedi pet, o meows. 1394 00:59:49,665 --> 00:59:52,290 DAVID MALAN: Evet, bu yüzden seni kedi pet, miyav olacak. 1395 00:59:52,290 --> 00:59:55,452 Bu yüzden, diğer bir deyişle, hemen orada Bir sonsuza döngü hala kombine 1396 00:59:55,452 --> 00:59:57,660 bir durum ile bir araya getirilmiş Boole ifadesi ile, 1397 00:59:57,660 --> 01:00:00,140 bir çift ile birlikte fonksiyonların etkisi 1398 01:00:00,140 --> 01:00:02,610 hangi, bir kez oynamak Bu program bir şey değildir 1399 01:00:02,610 --> 01:00:06,820 Ben imleci kadar olur yakın ve daha yakın ve daha yakın ve-- 1400 01:00:06,820 --> 01:00:08,029 >> [MİYAV] 1401 01:00:08,029 --> 01:00:09,320 Sonra kediyi sevişme gibi. 1402 01:00:09,320 --> 01:00:11,210 [MİYAV] 1403 01:00:11,210 --> 01:00:14,270 Sadece bir kez sen aslında onun üzerinde imleci. 1404 01:00:14,270 --> 01:00:19,964 Şimdi, ben de hayvan yok çırpılmış Bunun yerine bunu yapar kedi. 1405 01:00:19,964 --> 01:00:21,350 >> [Meowing] 1406 01:00:21,350 --> 01:00:23,485 >> Bu yüzden sadece sürekli meowing ediyor. 1407 01:00:23,485 --> 01:00:24,455 >> [Meowing] 1408 01:00:24,455 --> 01:00:27,705 >> Ama çok close-- olsun 1409 01:00:27,705 --> 01:00:29,645 >> [Meowing] 1410 01:00:29,645 --> 01:00:32,080 >> [KÜKREME] 1411 01:00:32,080 --> 01:00:33,590 >> Peki bu nasıl çalışır? 1412 01:00:33,590 --> 01:00:35,880 Şimdi sadece var Yolun iki yönlü çatal. 1413 01:00:35,880 --> 01:00:38,930 Fare imlecini dokunmadan ise, Daha sonra aslan ses çalmak. 1414 01:00:38,930 --> 01:00:41,950 Başka sadece miyav sesi çalmak, ve o zaman üç saniye bekleyin 1415 01:00:41,950 --> 01:00:43,880 bu tür yapıyor olduğunu çok sakin bir. 1416 01:00:43,880 --> 01:00:44,380 Pekala. 1417 01:00:44,380 --> 01:00:47,290 Yani birleştirerek bulunuyor Hala biraz daha fikir. 1418 01:00:47,290 --> 01:00:50,870 Şimdi bu örneğe bir göz atalım Aradım konuları kadar çırpılmış. 1419 01:00:50,870 --> 01:00:54,020 Ve bu temelde o kaldıraçlar farklı 1420 01:00:54,020 --> 01:00:56,070 Birçok bir özelliği programlama dili olarak adlandırılan 1421 01:00:56,070 --> 01:00:59,970 lifler, bir programın yeteneği kelimenin tam anlamıyla aynı anda iki şey yapın. 1422 01:00:59,970 --> 01:01:03,600 Nitekim, bu gün kullandığınız takdirde Google Dokümanlar veya Microsoft Word, 1423 01:01:03,600 --> 01:01:09,620 ve belge sürekli davranıyor Eğer type-- bile kontrol-yazım veya 1424 01:01:09,620 --> 01:01:11,580 Komut P veya Control-P vurmak ve baskı bir şey, 1425 01:01:11,580 --> 01:01:13,380 Yazmaya devam ederken baskı var. 1426 01:01:13,380 --> 01:01:16,680 Programlar bugün gerçekten birden yapabilirsiniz Aynı anda işler, sadece Scratch beğendiğiniz 1427 01:01:16,680 --> 01:01:17,180 İşte. 1428 01:01:17,180 --> 01:01:20,400 >> Yani burada, ben iki sprite var Şimdi, bir kuş ve bir kedi. 1429 01:01:20,400 --> 01:01:22,780 Ve ben her tıklarsanız Bir seferde bu karakterleri bir, 1430 01:01:22,780 --> 01:01:25,590 Şu anda kuş bakın Sağ üst taraftaki komut. 1431 01:01:25,590 --> 01:01:27,270 Şimdi kedi görüyorum. 1432 01:01:27,270 --> 01:01:28,540 Kuş, kedi. 1433 01:01:28,540 --> 01:01:30,270 Yani bunların her biri kendi komut dosyası var. 1434 01:01:30,270 --> 01:01:32,700 Ama haber ne yapboz parçası hem de başlayabilirim? 1435 01:01:32,700 --> 01:01:34,260 Yeşil bayrak tıklandığında. 1436 01:01:34,260 --> 01:01:36,890 Ve kuş yeşil bayrak tıklandığında, zaman. 1437 01:01:36,890 --> 01:01:40,870 Bu yüzden yeşil bayrak tıkladığımda, Bu komut dosyaları veya programların her ikisi 1438 01:01:40,870 --> 01:01:42,759 paralel olarak çalıştırmak için gidiyoruz. 1439 01:01:42,759 --> 01:01:45,800 Ve kuş olduğunu fark edeceksiniz sadece sersemce kenarından sıçrayan. 1440 01:01:45,800 --> 01:01:50,890 Kedi açıkça programlanmış stratejik avantaj. 1441 01:01:50,890 --> 01:01:52,704 Ve-- 1442 01:01:52,704 --> 01:01:53,490 >> [KÜKREME] 1443 01:01:53,490 --> 01:01:53,821 1444 01:01:53,821 --> 01:01:54,320 Pekala. 1445 01:01:54,320 --> 01:01:57,340 Yani kedi Bu durumda kuş yakaladı. 1446 01:01:57,340 --> 01:01:58,390 Neden? 1447 01:01:58,390 --> 01:02:03,310 Eh, haber ilk biz sadece var Kuş sadece sersemce gidiyor 1448 01:02:03,310 --> 01:02:05,120 Bu başlangıç ​​konumuna, ve daha sonra sonsuza dek, 1449 01:02:05,120 --> 01:02:06,774 kedi dokunmadan değilse, sadece hareket. 1450 01:02:06,774 --> 01:02:08,190 Eğer kenarda iseniz, sıçrama. 1451 01:02:08,190 --> 01:02:08,870 Ve sadece hareket ettirin. 1452 01:02:08,870 --> 01:02:10,286 Eğer kenarda iseniz, sıçrama. 1453 01:02:10,286 --> 01:02:12,840 Ama kedi, bu arada, bazı ek mantığı vardır 1454 01:02:12,840 --> 01:02:18,250 Bu paha ilk sadece öyle diyor Bu tamamen önyargılı olmadığını 1455 01:02:18,250 --> 01:02:21,191 kuş karşı, ben var olduğunu fark Orada yeşil bir bulmaca parçası kullanılır 1456 01:02:21,191 --> 01:02:22,690 aslında bir rastgele sayı alır. 1457 01:02:22,690 --> 01:02:26,179 Birçok dilde bir özelliği vermek Eğer rastgele veya yalancı rasgele sayılar. 1458 01:02:26,179 --> 01:02:29,220 Bu durumda, bu yüzden kedi başlangıçta gibi, arasında rasgele bir sayı seçer, 1459 01:02:29,220 --> 01:02:31,727 90 derece ile 180 derece, esas olarak, yani 1460 01:02:31,727 --> 01:02:33,310 Bu varyansın biraz var. 1461 01:02:33,310 --> 01:02:37,000 Ve sonra sonsuza kadar, eğer dokunmadan kuş, aslan ses çalmak. 1462 01:02:37,000 --> 01:02:38,754 Aksi takdirde, sadece kuş işaret eder. 1463 01:02:38,754 --> 01:02:39,670 kuş işaret eder. 1464 01:02:39,670 --> 01:02:44,199 bir olan kuş, doğru nokta Bu durumda kendisi şöyle bulmaca parçası. 1465 01:02:44,199 --> 01:02:45,740 Eh, biz burada başka bir şey yapabilirsiniz. 1466 01:02:45,740 --> 01:02:49,820 Beni burada olaylar programı açalım. 1467 01:02:49,820 --> 01:02:53,520 Ve işte yine, iki sprite var hangi burada bu iki kukla gibi görünüyor. 1468 01:02:53,520 --> 01:02:55,710 Ve burada ilginç budur. 1469 01:02:55,710 --> 01:02:59,140 Turuncu adam bu vardır Burada puzzle parçaları ayarlayın. 1470 01:02:59,140 --> 01:03:01,700 Her zaman following-- yapmak boşluk basılırsa, 1471 01:03:01,700 --> 01:03:05,430 o zaman demek, Marco ve daha sonra bir olayı yayınlayan. 1472 01:03:05,430 --> 01:03:09,460 Ve bu arada, mavi adam burada vardır Eğer olay aldığınızda bu--, 1473 01:03:09,460 --> 01:03:10,540 Polo söylüyorlar. 1474 01:03:10,540 --> 01:03:12,850 Bu yüzden Scratch içinde çıkıyor ve diğer dillerde, 1475 01:03:12,850 --> 01:03:15,830 iki program için yolu vardır veya bu durumda iki komut, 1476 01:03:15,830 --> 01:03:20,310 yani o zaman haberleşmek için ben boşluk çubuğuna vurmak, o Marco diyor. 1477 01:03:20,310 --> 01:03:23,539 Ve diğeri duyar, bu yüzden konuşan ve Polo yanıt diyor. 1478 01:03:23,539 --> 01:03:26,080 Yani program yazabilirsiniz Aslında, bu şekilde etkileşime girer. 1479 01:03:26,080 --> 01:03:28,630 Ve ben yerine bunu yaparsanız, Hatta değişkenler ekleyebilir, 1480 01:03:28,630 --> 01:03:31,287 Sadece bu durumda bir hareketli grafiği kullanılmıştır. 1481 01:03:31,287 --> 01:03:32,578 Bu özellikle sinir bozucu. 1482 01:03:32,578 --> 01:03:36,174 >> [SEAL BARKING] 1483 01:03:36,174 --> 01:03:37,100 1484 01:03:37,100 --> 01:03:42,490 >> Şimdi, sağdaki haber elimizdeki Buraya bazı ek mantık. 1485 01:03:42,490 --> 01:03:45,146 Nasıl havlıyor bu mühür durdurabilirim? 1486 01:03:45,146 --> 01:03:48,320 >> [SEAL BARKING] 1487 01:03:48,320 --> 01:03:52,830 1488 01:03:52,830 --> 01:03:55,630 >> Sağ-el gibi görünüyor Yan ses çalma ne olduğunu. 1489 01:03:55,630 --> 01:03:58,500 Ama bu sadece bir oynuyor neyin doğru olup olmadığını ses? 1490 01:03:58,500 --> 01:04:03,390 Bir variable-- turuncu ise block-- sıfır kapatılır. 1491 01:04:03,390 --> 01:04:07,916 1 olmak nasıl sessiz değiştiririm, Gerçek anlam, bu sessiz olun? 1492 01:04:07,916 --> 01:04:12,455 Görünüşe göre, diğer komut, I can boşluk çubuğuna vurmak ve şimdi o durur. 1493 01:04:12,455 --> 01:04:15,080 Bu yüzden bu karşılıklı iletişime olabilir komut dosyaları arasında, hem de, 1494 01:04:15,080 --> 01:04:18,349 Sadece bir değişken paylaşarak Bu gibi ikiye karşısında. 1495 01:04:18,349 --> 01:04:19,890 Şimdi, bu tüm bu ilginç değildir. 1496 01:04:19,890 --> 01:04:24,360 en önde gidelim ve bunu yapmak ve birleştirmek Bu program ile bu fikirlerin bir sürü 1497 01:04:24,360 --> 01:04:25,940 İşte. 1498 01:04:25,940 --> 01:04:28,100 Yaptığımız önce olsa da, nasıl bir gönüllü dersiniz? 1499 01:04:28,100 --> 01:04:30,558 Bana baskıyı alalım Benim aslında yok çünkü 1500 01:04:30,558 --> 01:04:31,280 Bu oyunu oynamak. 1501 01:04:31,280 --> 01:04:33,030 en Birini yapalım biz daha önce görmedim. 1502 01:04:33,030 --> 01:04:36,420 Sen gelecek rahat olmak zorunda Kameranın burada sahnede kadar. 1503 01:04:36,420 --> 01:04:37,430 Tamam, yukarı gel. 1504 01:04:37,430 --> 01:04:38,130 Çok cesur. 1505 01:04:38,130 --> 01:04:39,052 Adınız ne? 1506 01:04:39,052 --> 01:04:39,962 >> İDRİS: İdris. 1507 01:04:39,962 --> 01:04:40,753 DAVID MALAN: Üzgünüm? 1508 01:04:40,753 --> 01:04:41,196 İDRİS: İdris. 1509 01:04:41,196 --> 01:04:42,670 DAVID MALAN: İdris, nice to meet you. 1510 01:04:42,670 --> 01:04:43,170 Yukarı gel. 1511 01:04:43,170 --> 01:04:45,630 Ve şimdi, kendi mobil telefon, Pokemon GO oynuyorsunuz? 1512 01:04:45,630 --> 01:04:46,567 >> İDRİS: Hayır 1513 01:04:46,567 --> 01:04:47,400 DAVID MALAN: Gerçekten mi? 1514 01:04:47,400 --> 01:04:48,104 İDRİS: Evet. 1515 01:04:48,104 --> 01:04:48,770 DAVID MALAN: Tamam. 1516 01:04:48,770 --> 01:04:49,020 Pekala. 1517 01:04:49,020 --> 01:04:49,978 Peki, tanıştığımıza memnun oldum. 1518 01:04:49,978 --> 01:04:50,820 Gel. 1519 01:04:50,820 --> 01:04:51,950 Ben de öyle. 1520 01:04:51,950 --> 01:04:55,380 nasıl Yani biz birlikte çözeriz Bu, hangi birisi aslında oynamak 1521 01:04:55,380 --> 01:05:00,140 gitti ve Scratch uygulanan esasen kedi değiştirerek 1522 01:05:00,140 --> 01:05:02,260 Hep birlikte farklı karakterler. 1523 01:05:02,260 --> 01:05:04,870 Ve ben tam ekran eğer Burada bu, biz gidiyoruz 1524 01:05:04,870 --> 01:05:06,860 Aşağıdaki oyun bir arada görmek. 1525 01:05:06,860 --> 01:05:09,560 Hala yükleniyor hala yükleniyor. 1526 01:05:09,560 --> 01:05:10,270 Hadi ama. 1527 01:05:10,270 --> 01:05:12,590 Bana bunu yapalım. 1528 01:05:12,590 --> 01:05:14,520 Hadi ama. 1529 01:05:14,520 --> 01:05:17,200 Bu oyun çöktü o kadar büyük. 1530 01:05:17,200 --> 01:05:18,980 Yanında olmak. 1531 01:05:18,980 --> 01:05:22,390 Bu bir kez daha deneyin. 1532 01:05:22,390 --> 01:05:23,710 Hadi ama. 1533 01:05:23,710 --> 01:05:24,211 Pekala. 1534 01:05:24,211 --> 01:05:26,840 1535 01:05:26,840 --> 01:05:27,430 >> Oraya gidiyoruz. 1536 01:05:27,430 --> 01:05:27,929 TAMAM. 1537 01:05:27,929 --> 01:05:29,330 Yeşil bayrak. 1538 01:05:29,330 --> 01:05:30,190 Yani burada biz gitmek. 1539 01:05:30,190 --> 01:05:30,950 >> [MÜZİK] 1540 01:05:30,950 --> 01:05:32,510 >> Burada orta düzeyini seçin. 1541 01:05:32,510 --> 01:05:34,200 Orada mavi adamı tıklayın. 1542 01:05:34,200 --> 01:05:34,700 Pekala. 1543 01:05:34,700 --> 01:05:37,860 Ve ok kullanabilirsiniz yukarı keys--, aşağı, sağa, sola. 1544 01:05:37,860 --> 01:05:42,150 Şimdi, bu-- gibi en düşünelim ve daha sonra oraya karakterinden sonra gidin. 1545 01:05:42,150 --> 01:05:42,650 Evet. 1546 01:05:42,650 --> 01:05:45,786 Ve şimdi fare ile onu tıklayın. 1547 01:05:45,786 --> 01:05:46,693 Ah evet. 1548 01:05:46,693 --> 01:05:47,193 Hareket. 1549 01:05:47,193 --> 01:05:47,662 Ok nerede? 1550 01:05:47,662 --> 01:05:48,131 Hadi bakalım. 1551 01:05:48,131 --> 01:05:48,600 Yani orada tıklayın. 1552 01:05:48,600 --> 01:05:48,840 Evet. 1553 01:05:48,840 --> 01:05:49,340 Pekala. 1554 01:05:49,340 --> 01:05:56,008 Yani şimdi, ben, bir Poke top söylendi Bunu tıklarsanız, o yapacak. 1555 01:05:56,008 --> 01:05:57,932 Çok iyi. 1556 01:05:57,932 --> 01:06:00,390 Bugün için pratik, ben Oyunun bu sürümünü bulundu 1557 01:06:00,390 --> 01:06:01,760 aslında değil çok zor. 1558 01:06:01,760 --> 01:06:07,650 Yani burada tekrar gitmek istiyorum, Bu Poke topu aşağı doğru yürüyün. 1559 01:06:07,650 --> 01:06:08,780 Ve sonra sağa dön gidin. 1560 01:06:08,780 --> 01:06:11,200 üzerine tıklayarak deneyin. 1561 01:06:11,200 --> 01:06:13,120 Ah, aslında, o mağaza, görünüşe göre. 1562 01:06:13,120 --> 01:06:14,170 Tamam böylece kapatın. 1563 01:06:14,170 --> 01:06:15,150 Daha önce hiç yapmadım. 1564 01:06:15,150 --> 01:06:16,566 Belki de buraya bu şey kadar gidin. 1565 01:06:16,566 --> 01:06:17,460 Ah, oraya gidin. 1566 01:06:17,460 --> 01:06:18,910 Bekle, orada bir tane var. 1567 01:06:18,910 --> 01:06:20,412 Ah, bir başka var. 1568 01:06:20,412 --> 01:06:21,285 TAMAM. 1569 01:06:21,285 --> 01:06:21,785 Aşağı. 1570 01:06:21,785 --> 01:06:23,210 Evet, tıklayın. 1571 01:06:23,210 --> 01:06:24,635 >> Tamam, bu çok sevimli. 1572 01:06:24,635 --> 01:06:27,485 1573 01:06:27,485 --> 01:06:28,810 Tamam, çok iyi yapmış. 1574 01:06:28,810 --> 01:06:30,010 Bu oyun çok zor değil. 1575 01:06:30,010 --> 01:06:30,510 TAMAM. 1576 01:06:30,510 --> 01:06:32,150 Tebrik ederiz. 1577 01:06:32,150 --> 01:06:34,720 Burada, bir CS50 var sizin için stres topu. 1578 01:06:34,720 --> 01:06:37,680 Ama bir an için düşünün ne paketler bazı vardır. 1579 01:06:37,680 --> 01:06:39,263 Görünüşe göre, gerçek oyun daha kolay. 1580 01:06:39,263 --> 01:06:41,809 Ama biz gidiş var Burada bir karakterdir 1581 01:06:41,809 --> 01:06:44,100 muhtemelen bir tür vardır döngünün onunla ilişkili. 1582 01:06:44,100 --> 01:06:44,590 Bu bir kedi değil. 1583 01:06:44,590 --> 01:06:45,860 Bunun yerine bu karakter. 1584 01:06:45,860 --> 01:06:49,052 Ve bu döngü sadece sürekli olarak yukarı ok basılırsa, diyerek, 1585 01:06:49,052 --> 01:06:51,260 aşağı ok basılırsa, eğer sol ok basıldığında veya sağ 1586 01:06:51,260 --> 01:06:53,960 basılı ok, yukarı hareket veya aşağı sola veya sağa ya da. 1587 01:06:53,960 --> 01:06:57,870 Veya başka bir puzzle parçası orada varsa Başka bir sprite dokunurken o diyor 1588 01:06:57,870 --> 01:07:01,320 karakterlerden birini dokunurken Poke topa, dokunaklı eğer, 1589 01:07:01,320 --> 01:07:02,440 Daha sonra bunu. 1590 01:07:02,440 --> 01:07:04,800 >> Bu yüzden biz ettik fikirlerin tüm uzakta gerçekten, böylece kullanmakta 1591 01:07:04,800 --> 01:07:09,130 sadece bu özel uygulanabilir bağlam, hem de bu oyunu oynamak için. 1592 01:07:09,130 --> 01:07:13,580 Beni go ahead ve çekelim Aslında burada diğeri kadar. 1593 01:07:13,580 --> 01:07:17,060 Beni go ahead ve çekelim yukarı, en, bu diyelim. 1594 01:07:17,060 --> 01:07:18,540 Bu bizim remix şeydir. 1595 01:07:18,540 --> 01:07:20,329 biri tarafından yapılmış bizim Cambridge öğrencileri, 1596 01:07:20,329 --> 01:07:23,370 ve sonra gitti ve değişti Harvard hemen hemen her örneği 1597 01:07:23,370 --> 01:07:25,580 Bu sefer Yale. 1598 01:07:25,580 --> 01:07:27,870 Birisi ister misiniz Ivies karşı rekabet 1599 01:07:27,870 --> 01:07:31,650 Burada başka bir birikimi Bu fikirlerin tüm? 1600 01:07:31,650 --> 01:07:32,662 evet, aşağı gel. 1601 01:07:32,662 --> 01:07:33,370 Adınız ne? 1602 01:07:33,370 --> 01:07:34,190 >> DINA: Dina. 1603 01:07:34,190 --> 01:07:35,015 >> DAVID MALAN: Adina? 1604 01:07:35,015 --> 01:07:35,380 >> DINA: Dina. 1605 01:07:35,380 --> 01:07:36,410 >> DAVID MALAN: Dina, aşağı gel. 1606 01:07:36,410 --> 01:07:37,320 Pekala, Dina. 1607 01:07:37,320 --> 01:07:40,780 Yani bu oyunu alır sert ve sert, bu oyunda, çünkü 1608 01:07:40,780 --> 01:07:43,970 yanı sıra kullanılan değişkenler var Bu sürekli takip edilir 1609 01:07:43,970 --> 01:07:45,930 hangi seviyede size oyun bulunmaktadır. 1610 01:07:45,930 --> 01:07:47,120 Seninle tanışmak çok güzel. 1611 01:07:47,120 --> 01:07:48,250 Buralarda gel. 1612 01:07:48,250 --> 01:07:51,460 Ve böylece Burada amaç sıralamak için bir labirent aracılığıyla yol yapmak 1613 01:07:51,460 --> 01:07:52,710 Bu öğrenci uygulamaya söyledi. 1614 01:07:52,710 --> 01:07:55,334 >> Ve sadece, her sahne ayarlamak için Ekranda bu resimlerin 1615 01:07:55,334 --> 01:07:57,222 kendi sprite, kendi karakteridir. 1616 01:07:57,222 --> 01:07:59,680 Dolayısıyla bu, varsayılan kediler tarafından vardı ancak öğrenci onları değiştirdi 1617 01:07:59,680 --> 01:08:01,480 Burada çeşitli Ivies logoları. 1618 01:08:01,480 --> 01:08:04,370 Ve sonra sadece göreceksiniz koşullar ve döngüler kullanarak 1619 01:08:04,370 --> 01:08:06,848 ve fonksiyonları ve daha fazlası, bu olsun. 1620 01:08:06,848 --> 01:08:07,478 >> [MÜZİK] 1621 01:08:07,478 --> 01:08:09,228 [MÜZİK - MC HAMMER, "U can not touch  BU"] 1622 01:08:09,228 --> 01:08:13,060 1623 01:08:13,060 --> 01:08:14,018 >> Evet tamam. 1624 01:08:14,018 --> 01:08:17,371 1625 01:08:17,371 --> 01:08:20,110 Evet, devam et. 1626 01:08:20,110 --> 01:08:21,180 Birinci düzey en çok kolaydır. 1627 01:08:21,180 --> 01:08:22,554 Sadece oraya gitmek var. 1628 01:08:22,554 --> 01:08:25,644 Fakat yine de, bu sadece bir olduğunu düşünün loop ok için dinleme keys-- 1629 01:08:25,644 --> 01:08:26,560 yukarı, aşağı, sağa, sola. 1630 01:08:26,560 --> 01:08:28,320 Ve şimdi bir algılama bloğu. 1631 01:08:28,320 --> 01:08:29,345 Çok hoş. 1632 01:08:29,345 --> 01:08:32,600 >> [MÜZİK - MC HAMMER, "U can not touch  BU"] 1633 01:08:32,600 --> 01:08:40,340 1634 01:08:40,340 --> 01:08:41,288 >> Çok hoş. 1635 01:08:41,288 --> 01:08:44,550 >> [MÜZİK - MC HAMMER, "U can not touch  BU"] 1636 01:08:44,550 --> 01:08:55,540 1637 01:08:55,540 --> 01:08:56,430 >> Çok hoş. 1638 01:08:56,430 --> 01:08:57,975 Oldukça kolay, Crimson. 1639 01:08:57,975 --> 01:08:59,060 Pekala. 1640 01:08:59,060 --> 01:09:00,250 uh-oh Levels--. 1641 01:09:00,250 --> 01:09:02,380 >> [MÜZİK - MC HAMMER, "U can not touch  BU"] 1642 01:09:02,380 --> 01:09:04,980 1643 01:09:04,980 --> 01:09:07,150 >> Ve yine, bu Üç Harvard armalar, 1644 01:09:07,150 --> 01:09:10,334 Sadece mantık var sıçrama, kenarında ise söyleyerek. 1645 01:09:10,334 --> 01:09:13,238 >> [MÜZİK - MC HAMMER, "U can not touch  BU"] 1646 01:09:13,238 --> 01:09:14,690 1647 01:09:14,690 --> 01:09:17,651 >> Tamam, ne olduğunu yapıyoruz Neden daha ilginç. 1648 01:09:17,651 --> 01:09:18,150 Çok hoş. 1649 01:09:18,150 --> 01:09:18,810 Çok hoş. 1650 01:09:18,810 --> 01:09:20,270 Uh-oh. 1651 01:09:20,270 --> 01:09:23,350 >> [MÜZİK - MC HAMMER, "U can not touch  BU"] 1652 01:09:23,350 --> 01:09:26,005 1653 01:09:26,005 --> 01:09:27,630 Ben Kendini feda etmek zorunda düşünüyorum. 1654 01:09:27,630 --> 01:09:30,372 [MÜZİK - MC HAMMER, "U can not touch  BU"] 1655 01:09:30,372 --> 01:09:30,872 Hızlı! 1656 01:09:30,872 --> 01:09:34,848 1657 01:09:34,848 --> 01:09:38,824 >> [MÜZİK - MC HAMMER, "U can not touch  BU"] 1658 01:09:38,824 --> 01:09:44,288 1659 01:09:44,288 --> 01:09:44,788 Güzel. 1660 01:09:44,788 --> 01:09:52,240 1661 01:09:52,240 --> 01:09:52,740 Bu iyi. 1662 01:09:52,740 --> 01:09:53,770 Sen onu alırsınız. 1663 01:09:53,770 --> 01:09:56,304 Evet evet! 1664 01:09:56,304 --> 01:09:58,256 Çok hoş. 1665 01:09:58,256 --> 01:10:01,184 >> [Tezahürat] 1666 01:10:01,184 --> 01:10:02,160 1667 01:10:02,160 --> 01:10:05,576 >> [MÜZİK - MC HAMMER, "U can not touch  BU"] 1668 01:10:05,576 --> 01:10:09,480 1669 01:10:09,480 --> 01:10:10,940 >> Güzel! 1670 01:10:10,940 --> 01:10:14,370 >> [MÜZİK - MC HAMMER, "U can not touch  BU"] 1671 01:10:14,370 --> 01:10:39,050 1672 01:10:39,050 --> 01:10:39,550 Anladım. 1673 01:10:39,550 --> 01:10:41,510 Hadi ama! 1674 01:10:41,510 --> 01:10:43,470 Son seviyeye ikinci. 1675 01:10:43,470 --> 01:10:46,900 >> [MÜZİK - MC HAMMER, "U can not touch  BU"] 1676 01:10:46,900 --> 01:10:49,588 1677 01:10:49,588 --> 01:10:50,580 >> Pekala. 1678 01:10:50,580 --> 01:10:54,052 >> [MÜZİK - MC HAMMER, "U can not touch  BU"] 1679 01:10:54,052 --> 01:11:00,992 1680 01:11:00,992 --> 01:11:01,492 Evet. 1681 01:11:01,492 --> 01:11:06,230 1682 01:11:06,230 --> 01:11:08,020 Burada değişkenlerin iyi kullanmak. 1683 01:11:08,020 --> 01:11:09,770 [MÜZİK - MC HAMMER, "U can not touch  BU"] 1684 01:11:09,770 --> 01:11:10,770 Evet. 1685 01:11:10,770 --> 01:11:14,743 [MÜZİK - MC HAMMER, "U can not touch  BU"] 1686 01:11:14,743 --> 01:11:16,707 1687 01:11:16,707 --> 01:11:17,689 Güzel. 1688 01:11:17,689 --> 01:11:21,126 [MÜZİK - MC HAMMER, "U can not touch  BU"] 1689 01:11:21,126 --> 01:11:23,581 1690 01:11:23,581 --> 01:11:24,570 Tamam. 1691 01:11:24,570 --> 01:11:25,770 Biz sonuna kadar almak lazım. 1692 01:11:25,770 --> 01:11:26,270 Orada. 1693 01:11:26,270 --> 01:11:27,010 Ah! 1694 01:11:27,010 --> 01:11:29,980 >> [MÜZİK - MC HAMMER, "U can not touch  BU"] 1695 01:11:29,980 --> 01:11:32,160 1696 01:11:32,160 --> 01:11:34,866 >> Geç bugün aday olabileceğini, ancak Buna değecek olacak. 1697 01:11:34,866 --> 01:11:38,200 >> [MÜZİK - MC HAMMER, "U can not touch  BU"] 1698 01:11:38,200 --> 01:11:39,640 1699 01:11:39,640 --> 01:11:42,520 >> Bunu yapabilirsin! 1700 01:11:42,520 --> 01:11:43,480 Evet! 1701 01:11:43,480 --> 01:11:46,278 >> [Tezahürat] 1702 01:11:46,278 --> 01:11:47,230 1703 01:11:47,230 --> 01:11:50,086 >> [MÜZİK - MC HAMMER, "U can not touch  BU"] 1704 01:11:50,086 --> 01:11:51,470 >> Bu gerçekten zor. 1705 01:11:51,470 --> 01:11:54,070 >> [MÜZİK - MC HAMMER, "U can not touch  BU"] 1706 01:11:54,070 --> 01:11:57,458 1707 01:11:57,458 --> 01:11:59,000 >> Size iki hayat vereceğiz. 1708 01:11:59,000 --> 01:11:59,968 Bunu yapabilirmisin? 1709 01:11:59,968 --> 01:12:03,356 >> [MÜZİK - MC HAMMER, "U can not touch  BU"] 1710 01:12:03,356 --> 01:12:06,744 1711 01:12:06,744 --> 01:12:07,244 >> Pekala. 1712 01:12:07,244 --> 01:12:09,160 Nasıl büyük bir yuvarlak hakkında alkış yine. 1713 01:12:09,160 --> 01:12:10,800 Geçen seviyeye saniye var. 1714 01:12:10,800 --> 01:12:11,723 Teşekkür ederim. 1715 01:12:11,723 --> 01:12:14,964 >> [ALKIŞ] 1716 01:12:14,964 --> 01:12:15,890 1717 01:12:15,890 --> 01:12:19,600 >> Yani bu ne kadar söylemek sadece sen bu tür şeyler ile yapabilirsiniz. 1718 01:12:19,600 --> 01:12:21,892 Ve de, fark ettiklerinde o puzzle parçaları exist-- yok 1719 01:12:21,892 --> 01:12:24,891 ve aslında, bu bir olacak İlk sorun güçler 1720 01:12:24,891 --> 01:12:27,080 setleri ve beyond-- için aslında kendi oluşturun. 1721 01:12:27,080 --> 01:12:28,860 Ve bu sadece bir parçası olduğunu Örneklerden birinin 1722 01:12:28,860 --> 01:12:30,230 oynamak mümkün olacak çevrim içi ile 1723 01:12:30,230 --> 01:12:33,380 Eğer Scratch içine inşa etmişlerdir yoksa Bir öksürük bulmaca parçası gibi bir şey, 1724 01:12:33,380 --> 01:12:35,470 aslında kendiniz yapabilirsiniz. 1725 01:12:35,470 --> 01:12:37,387 >> Ve böylece tüm bunları ve daha fazlasını BEKLİYOR. 1726 01:12:37,387 --> 01:12:39,470 Ve sadece bir nihai boya bu gerçekten ne resmi 1727 01:12:39,470 --> 01:12:43,120 Önünüzde için sınıf için mağaza, sınıf arkadaşlarından bazı resimler dayalı 1728 01:12:43,120 --> 01:12:46,970 Geçmiş, benim ışıkları loş izin son bir kez ve size CS50 göstermektedir. 1729 01:12:46,970 --> 01:12:49,580 1730 01:12:49,580 --> 01:12:53,038 >> [MÜZİK] 1731 01:12:53,038 --> 01:14:38,210 1732 01:14:38,210 --> 01:14:38,860 >> Pekala. 1733 01:14:38,860 --> 01:14:41,540 Bu CS50 için var. 1734 01:14:41,540 --> 01:14:44,964 Kek şimdi servis edilir. 1735 01:14:44,964 --> 01:14:50,610 1736 01:14:50,610 --> 01:14:53,960 >> [MÜZİK] 1737 01:14:53,960 --> 01:15:07,624