1 00:00:00,000 --> 00:00:02,952 >> [MÜZİK] 2 00:00:02,952 --> 00:00:11,316 3 00:00:11,316 --> 00:00:13,284 >> [MÜZİK] 4 00:00:13,284 --> 00:00:18,722 5 00:00:18,722 --> 00:00:19,680 DAVID MALAN: Pekala. 6 00:00:19,680 --> 00:00:21,983 Bu CS50 olduğunu. 7 00:00:21,983 --> 00:00:24,108 TRNOTAL, Nakit Nakit YAPIYOR [MÜZİK,  "Dokunulmaz"] 8 00:00:24,108 --> 00:01:40,846 9 00:01:40,846 --> 00:01:41,844 [MÜZİK] 10 00:01:41,844 --> 00:01:45,337 KONUŞMACI 1: Ben gidiyorum Fransa ve siz de, gidiyoruz. 11 00:01:45,337 --> 00:01:48,331 [MÜZİK] 12 00:01:48,331 --> 00:02:38,100 13 00:02:38,100 --> 00:02:41,930 David MALAN Bu CS50 olup, Harvard Üniversitesi tanıtım 14 00:02:41,930 --> 00:02:44,520 entelektüel için Bilgisayar biliminin işletmeler 15 00:02:44,520 --> 00:02:47,940 ve program-- sanat ve tarihinde ilk kez, 16 00:02:47,940 --> 00:02:49,800 yanı sıra Yale Üniversitesi'nin. 17 00:02:49,800 --> 00:02:53,830 Gerçekten de, isteyip Cambridge buradayız veya New Haven veya Miami ya da St. Louis 18 00:02:53,830 --> 00:02:55,550 Amsterdam ya da herhangi bir yerde ya da dünyada 19 00:02:55,550 --> 00:03:00,080 CS50 alan bilgisayar bilim E50, CS50X, CS50 AP, 20 00:03:00,080 --> 00:03:02,090 Hepimiz bir ve aynıdır. 21 00:03:02,090 --> 00:03:04,490 CS50 hoş geldiniz. 22 00:03:04,490 --> 00:03:05,380 >> Neyimiz var-- 23 00:03:05,380 --> 00:03:06,348 >> [ALKIŞ] 24 00:03:06,348 --> 00:03:07,800 >> [Gülüşmeler] 25 00:03:07,800 --> 00:03:10,220 >> [ALKIŞ] 26 00:03:10,220 --> 00:03:13,610 27 00:03:13,610 --> 00:03:16,920 >> Yani ben bir hata yaptım ben bazı süre önce üniversiteye başladı zaman. 28 00:03:16,920 --> 00:03:21,580 Ve ben üniversitede var ve ben karar verdim açıkçası, benim konfor bölgesi içinde sopa. 29 00:03:21,580 --> 00:03:24,475 Ben, bir konsantrasyon ilan sona erdi ya da bir hükümet, büyük. 30 00:03:24,475 --> 00:03:27,880 Çoğunlukla benim bir fonksiyonu olan karınca hükümet ile oldukça tanıdık olma 31 00:03:27,880 --> 00:03:31,270 ya da en azından geçmiş ya da ben gerçekten sevdim Lisede anayasa. 32 00:03:31,270 --> 00:03:34,150 Ve bu yüzden ben tür buraya geldiğimde şeylerin yönelmiştir 33 00:03:34,150 --> 00:03:35,800 hangi ile zaten aşina oldu. 34 00:03:35,800 --> 00:03:36,300 Sağ? 35 00:03:36,300 --> 00:03:38,167 Tanrı Sınıfta kötü yapmak korusun. 36 00:03:38,167 --> 00:03:40,250 Ben kesinlikle kalmak istedim benim konfor bölgesi içinde, 37 00:03:40,250 --> 00:03:43,010 ve kadar değildi ikinci yıl ben nihayet 38 00:03:43,010 --> 00:03:46,820 adım ayak cesaretini topladı CS50 adlı bir sınıfta. 39 00:03:46,820 --> 00:03:51,150 Ve bu noktada, nihayet fark etmedi Tanrım, ödev aslında olabilir, bu 40 00:03:51,150 --> 00:03:51,910 eğlen. 41 00:03:51,910 --> 00:03:54,410 >> Nitekim, ben bu çocuklardan biriydi Cuma akşamları ne zaman o 42 00:03:54,410 --> 00:03:57,640 P-SETLERİ serbest olacağını, ben odama ve dalış için gitmek istiyorum 43 00:03:57,640 --> 00:03:58,790 gece P-kümeler halinde. 44 00:03:58,790 --> 00:04:01,606 Ve benim için bu bir işaretti bu benim için bir alan oldu. 45 00:04:01,606 --> 00:04:04,480 Ama daha da önemlisi oldu Bu sinir aldın gerçeği 46 00:04:04,480 --> 00:04:08,000 Bana yabancı suları keşfetmek için ve kendi konfor bölgesi dışında olsun 47 00:04:08,000 --> 00:04:12,320 ve açıkçası, ben sadece bunu başardı bu sınıf alarak ikinci yıl 48 00:04:12,320 --> 00:04:13,050 geçti / kaldı. 49 00:04:13,050 --> 00:04:16,470 >> Nitekim, çok son gün olduğunu Ben nihayet bitti ve nihayet açık 50 00:04:16,470 --> 00:04:19,707 Benim konsantrasyon olarak CS ilan Arkamda bu noktada gov koyarak. 51 00:04:19,707 --> 00:04:22,290 Ve böylece biz de yola değiliz Bu kurs hepinize açmak için 52 00:04:22,290 --> 00:04:25,780 CS binbaşı veya yoğunlaştırıcıları, ama içine yerine size bir fırsat vermek için 53 00:04:25,780 --> 00:04:29,780 umarım dünyaya ötesine geçmek hangi ile şu anda bilginiz 54 00:04:29,780 --> 00:04:33,660 ve bu dünyadan geri getirmek bilgi ve beceriler ve anlayışlı 55 00:04:33,660 --> 00:04:36,220 Eğer uygulayabileceğiniz senin kendi dünya, o olsun 56 00:04:36,220 --> 00:04:39,080 beşeri, sosyal bilimler, doğa bilimleri, ya da ötesinde. 57 00:04:39,080 --> 00:04:40,871 >> Gerçekten de, eğer Biraz cesur duygu 58 00:04:40,871 --> 00:04:43,250 Bu odada olma konusunda Bu sınıfta dursun, 59 00:04:43,250 --> 00:04:47,560 fark geçmiş olması durumunda herhangi bir gösterge, size% 72 60 00:04:47,560 --> 00:04:49,802 önce CS ders almış hiç. 61 00:04:49,802 --> 00:04:52,760 Böylece tüm yollarla değil durum gereğidir Öğrenci sola oturan 62 00:04:52,760 --> 00:04:56,850 ya da sağa veya ön veya Eğer CS hakkında çok daha fazla bilir arkasında 63 00:04:56,850 --> 00:04:58,820 ya da daha özelde programlama. 64 00:04:58,820 --> 00:05:00,432 Bu aslında böyle değil. 65 00:05:00,432 --> 00:05:02,140 Ve gerçekten, çoğunun destek yapısı 66 00:05:02,140 --> 00:05:04,600 Biz bu kurduğunuzu Geçtiğimiz yıllar boyunca ders 67 00:05:04,600 --> 00:05:08,840 bu nedenden tam için yapılmış Hala çıkar rampa üzerinde bir sağlamak 68 00:05:08,840 --> 00:05:11,640 gibi titiz ve zaman-- kadar yüksek 69 00:05:11,640 --> 00:05:14,860 ancak eğimi öğrencileri izin daha rahat ve daha konforlu 70 00:05:14,860 --> 00:05:18,420 bakılmaksızın başarılı olmak için hem onun öncesinde kökenli. 71 00:05:18,420 --> 00:05:20,610 >> Gerçekten de, sonuçta hususlar bu sınıf değil de 72 00:05:20,610 --> 00:05:22,830 o kadar ki sonunda nerede sınıf arkadaşlarınızla göre 73 00:05:22,830 --> 00:05:26,000 ama nereye haftada 12 Kendinize göreli sonuna kadar 74 00:05:26,000 --> 00:05:28,720 haftada sıfır, hangisi Burada bugün nerede. 75 00:05:28,720 --> 00:05:32,315 >> Nitekim bu çok iyi olabilir ve muhtemelen Yunan benziyor 76 00:05:32,315 --> 00:05:32,940 Size birçok. 77 00:05:32,940 --> 00:05:35,200 Ama bu, emin Bu ve çok daha fazlası 78 00:05:35,200 --> 00:05:38,990 içinde tamamen olacak senin zaman sadece biraz kavramak. 79 00:05:38,990 --> 00:05:41,410 >> Ama bugün, bazı odaklanmak üst düzey fikirleri 80 00:05:41,410 --> 00:05:43,822 size bir tat vermek için CS50 ve bilgisayar bilimleri 81 00:05:43,822 --> 00:05:45,530 Bir anlamda ne Eğer kaydolduktan ediyoruz. 82 00:05:45,530 --> 00:05:48,000 Ve gerçekten, bilgisayar bilimi Daha fazla damıtılmış olabilir 83 00:05:48,000 --> 00:05:51,209 sadece hesaplama düşündüğünüzü olarak eğer sen, bir bilgisayar gibi düşünme. 84 00:05:51,209 --> 00:05:54,000 Ve çok farklı şeyler var Bu gider malzemeler, 85 00:05:54,000 --> 00:05:56,240 ama bugünlük sadece üç teklif edelim. 86 00:05:56,240 --> 00:05:59,420 Eğer sınıfın hedefi sonuçta Eğer programlama öğretmek için değil, 87 00:05:59,420 --> 00:06:03,022 Size C veya PHP veya öğretmek değil SQL veya kelime herhangi bir sayı 88 00:06:03,022 --> 00:06:04,730 ve kısaltmalar dersin açıklama, 89 00:06:04,730 --> 00:06:07,850 daha ziyade size öğretmek daha etkili sorunları çözmek 90 00:06:07,850 --> 00:06:11,670 ve daha yöntemli düşünme ve daha algoritmik, tabiri caizse. 91 00:06:11,670 --> 00:06:13,610 en tam bunun ne anlama geldiğini görelim. 92 00:06:13,610 --> 00:06:17,000 >> Yani bu düşünceyi öneriyorum hesaplama aşağı kaynar 93 00:06:17,000 --> 00:06:17,834 sorunların çözümünde için. 94 00:06:17,834 --> 00:06:19,333 Eğer bir sorunu çözmek için ne gerekiyor? 95 00:06:19,333 --> 00:06:21,470 Sen gibi input-- gerekiyor problem-- giriş 96 00:06:21,470 --> 00:06:23,636 Eğer bir çıktı, gereken Umarım çözüm 97 00:06:23,636 --> 00:06:26,720 ve sonra bir süreç gerekir Bu sorunu çözmek için hangi 98 00:06:26,720 --> 00:06:30,030 Biz bir dizi algorithm-- bir arayacağım Bazı sorunu çözmek için talimatlar. 99 00:06:30,030 --> 00:06:33,340 >> Ama önce, ilk odaklanmak izin ve Bu girişlerin ve çıkışların son. 100 00:06:33,340 --> 00:06:38,070 Bilgisayarlar tüm sonra, görünüşe göre sadece sıfırları ve olanları anlar. 101 00:06:38,070 --> 00:06:39,299 Ama bu nasıl mümkün olabilir? 102 00:06:39,299 --> 00:06:42,090 sen bile değil tanıdık tüm kaputun altında ne ile, 103 00:06:42,090 --> 00:06:44,980 muhtemelen en az duydum Bilgisayarlar binary-- anlıyorum 104 00:06:44,980 --> 00:06:48,050 sadece sıfırlar ones-- ama nasıl ve muhtemelen ilginç bir şey yapmak? 105 00:06:48,050 --> 00:06:49,960 >> Eh, temalarından biri sınıfın gidiyor 106 00:06:49,960 --> 00:06:53,293 olmak için bu yerde bugün, yaparız layering-- en düşük seviyede hızlı bir göz atmak 107 00:06:53,293 --> 00:06:55,620 bilgilerini ancak her biri geçen gün, biz katmanı nerede 108 00:06:55,620 --> 00:06:59,420 ya da bu detayların üstünde soyut aslında yüksek düzeyde çözmek için 109 00:06:59,420 --> 00:07:01,080 bizi ilgilendiren sorunlar. 110 00:07:01,080 --> 00:07:04,730 >> Yani burada biz binary-- diyebilirsiniz ne 0 ile 1 arasında sadece bir alfabe ile. 111 00:07:04,730 --> 00:07:06,960 Ama biz insanlar çoğunlukla ondalık aşina. 112 00:07:06,960 --> 00:07:08,130 Aralık anlamı 10. 113 00:07:08,130 --> 00:07:09,070 Bi iki anlam. 114 00:07:09,070 --> 00:07:12,100 Ve böylece ondalık Sistem, biz 10 basamak var 115 00:07:12,100 --> 00:07:14,099 bizim disposal-- de Tabii ki, dokuza kadar sıfır. 116 00:07:14,099 --> 00:07:16,140 Eğer bir numara bakmak Yani eğer Bu gibi çoğu senin 117 00:07:16,140 --> 00:07:19,016 sezgisel sadece 123 olduğunu kavramak. 118 00:07:19,016 --> 00:07:20,640 Bu konuda gerçekten zor bir şey yok. 119 00:07:20,640 --> 00:07:22,452 Ama neden 123 mi? 120 00:07:22,452 --> 00:07:24,660 Eh, eğer geri düşünüyorum en azından sınıf school-- veya 121 00:07:24,660 --> 00:07:26,410 Ben bu öğrendim yolu tür size --daha 122 00:07:26,410 --> 00:07:29,640 bu tedavi hatırlamak olabilir sütunlar, ya da yerlerde şeyler. 123 00:07:29,640 --> 00:07:31,412 >> Bu yüzden sağda olanlar bir yere sahiptir. 124 00:07:31,412 --> 00:07:32,620 onlarca ortada yerleştirin. 125 00:07:32,620 --> 00:07:34,240 yüzlerce solda yerleştirin. 126 00:07:34,240 --> 00:07:36,980 Ve sonra biz nasıl alırım Bu desen symbols-- 127 00:07:36,980 --> 00:07:41,771 Bu daha yüksek bir seviyeye 1 2 3-- Biz 123 olarak bildiğimiz fikrin var mı? 128 00:07:41,771 --> 00:07:43,461 Peki, bu sadece bazı basit aritmetik. 129 00:07:43,461 --> 00:07:43,960 Sağ? 130 00:07:43,960 --> 00:07:48,960 >> olduğu bir temelde demektir Bize 100 kere 1 artı 10 kez vermek 131 00:07:48,960 --> 00:07:50,410 2 artı 1 kez 3. 132 00:07:50,410 --> 00:07:53,430 Ve tabii ki dışarı yaparsak matematik var, öyle 100 artı 20 133 00:07:53,430 --> 00:07:56,480 Ayrıca 3-- aksi 123 olarak da bilinir. 134 00:07:56,480 --> 00:07:58,820 >> Eğer iseniz Yani Bu hak aynı sayfa 135 00:07:58,820 --> 00:08:02,320 şimdi ve konforlu Bir insan olarak ondalık sistem denilen, 136 00:08:02,320 --> 00:08:05,750 o içinde iyi aslında konfor senin kapsamı 137 00:08:05,750 --> 00:08:07,220 Şimdi ikili sistem düşünün. 138 00:08:07,220 --> 00:08:10,110 vahşi bu temsil Dur tahmin alın, bilgisayar dünyasında 139 00:08:10,110 --> 00:08:12,001 binary-- ne sayısı? 140 00:08:12,001 --> 00:08:12,500 Sıfır. 141 00:08:12,500 --> 00:08:13,580 >> Ama neden? 142 00:08:13,580 --> 00:08:17,460 Peki, bu çıkıyor ki sütun veya onlar 10 yetkileri değiliz burada-- yerler. 143 00:08:17,460 --> 00:08:19,670 1, 10, 100, 1000, ve benzeri. 144 00:08:19,670 --> 00:08:21,890 Bunun yerine konum oldukça basitçe, 2 güçler. 145 00:08:21,890 --> 00:08:25,400 Bu yüzden, 1, 2, 4, 8, 16, 32, vb. 146 00:08:25,400 --> 00:08:29,630 Ve şimdi biz tabii ki 0'a olsun burada 4 kez var çünkü 147 00:08:29,630 --> 00:08:34,510 0 artı 2 kere 0 artı 1 kez 0, tabii ki bize 0 verir. 148 00:08:34,510 --> 00:08:37,399 >> Ama nasıl hakkında gitmek 1 numaralı temsil? 149 00:08:37,399 --> 00:08:39,440 desen nedir sıfırlar ve temsil etmek olanlar 150 00:08:39,440 --> 00:08:42,720 numara biz insanlar 1 olarak biliyor musunuz? 151 00:08:42,720 --> 00:08:44,280 001. 152 00:08:44,280 --> 00:08:46,370 Ve 2? 153 00:08:46,370 --> 00:08:47,480 010. 154 00:08:47,480 --> 00:08:49,760 >> Ve şimdi desen tekrarlar başlar. 155 00:08:49,760 --> 00:08:50,890 Şimdi 011 var. 156 00:08:50,890 --> 00:08:54,310 Ve yine, 0 dörtlü, bir 2, bir 1. 157 00:08:54,310 --> 00:08:55,180 Yani 2 artı 1. 158 00:08:55,180 --> 00:08:56,140 Bu 3 var. 159 00:08:56,140 --> 00:08:59,069 >> Ve şimdi 4 temsil etmek, biz sadece 0 1 değişmez. 160 00:08:59,069 --> 00:09:01,360 Sen çeşit, taşımak zorunda tabiri caizse, ve sayılar için 161 00:09:01,360 --> 00:09:03,700 sadece başlangıç ​​etrafında saygısız ondalık dünyada olduğu gibi. 162 00:09:03,700 --> 00:09:04,670 >> Yani bu 4 olduğunu. 163 00:09:04,670 --> 00:09:05,410 Bu 5'tir. 164 00:09:05,410 --> 00:09:06,330 Bu 6'dır. 165 00:09:06,330 --> 00:09:07,580 Bu 7'dir. 166 00:09:07,580 --> 00:09:09,720 Ve böylece biz 7 gibi yüksek saydım. 167 00:09:09,720 --> 00:09:12,400 >> Şimdi biz sadece ihtiyacınız daha olduğunu bits-- daha sıfırdır ve kimsenin. 168 00:09:12,400 --> 00:09:15,700 Eğer ettik ve eğer gerçekten "bit", Bu term-- ikili rakam duydum. 169 00:09:15,700 --> 00:09:17,470 Bu nereden geldiğini biraz. 170 00:09:17,470 --> 00:09:20,190 Ve böylece biz temsil etmek istiyorum Büyük sayılar, daha fazla bit gerekir. 171 00:09:20,190 --> 00:09:24,360 Ama şimdi uzağa slaytlar dönelim şey biraz daha gerçek. 172 00:09:24,360 --> 00:09:27,540 Biz istediğinizi varsayalım aslında bu şeyi temsil etmektedir. 173 00:09:27,540 --> 00:09:31,790 >> Eh şimdi bir göz atalım Biraz gösteride. 174 00:09:31,790 --> 00:09:35,270 Yani bu bir web tabanlı bir uygulamadır Bu CS50 kendi Michael G biri 175 00:09:35,270 --> 00:09:38,160 yardımcı olmak için bu yaz bir araya Bize tam olarak bu fikri aydınlatmak. 176 00:09:38,160 --> 00:09:40,420 Ve olur birileri gibi sahnede girişim 177 00:09:40,420 --> 00:09:42,915 Tüm onun sınıf arkadaşlarının önünde? 178 00:09:42,915 --> 00:09:43,790 İşte orada önünde. 179 00:09:43,790 --> 00:09:45,660 Yukarı gel. 180 00:09:45,660 --> 00:09:48,350 >> Sen rahat olmak zorunda kamera ve internet üzerinden. 181 00:09:48,350 --> 00:09:50,930 182 00:09:50,930 --> 00:09:52,450 Oh, tamam burada. 183 00:09:52,450 --> 00:09:52,950 TAMAM. 184 00:09:52,950 --> 00:09:53,740 Biz iyiyiz. 185 00:09:53,740 --> 00:09:54,240 Pekala. 186 00:09:54,240 --> 00:09:54,740 Yukarı gel. 187 00:09:54,740 --> 00:09:56,150 Adınız ne? 188 00:09:56,150 --> 00:09:58,550 Emily yukarı gel. 189 00:09:58,550 --> 00:09:59,410 Yani bu Emily. 190 00:09:59,410 --> 00:10:00,840 Ne yıl vardır? 191 00:10:00,840 --> 00:10:01,660 >> Çömez. 192 00:10:01,660 --> 00:10:02,810 >> Emily, tanıştığımıza memnun oldum. 193 00:10:02,810 --> 00:10:03,310 David. 194 00:10:03,310 --> 00:10:03,810 >> Pekala. 195 00:10:03,810 --> 00:10:06,120 Burada ekranda Yani Bu dokunmatik ekrana sahip 196 00:10:06,120 --> 00:10:08,425 hangi bize izin gidiyor Aslında bu program ile etkileşimde, 197 00:10:08,425 --> 00:10:09,265 ve sadece bir tarayıcı değil. 198 00:10:09,265 --> 00:10:11,390 Chrome tam ekranlı oluyor Şu anda, o ancak var 199 00:10:11,390 --> 00:10:14,030 için Michael tarafından programlanmış sağlayan bir şekilde cevap 200 00:10:14,030 --> 00:10:15,970 Bizim ikili basamak ile oynamak için. 201 00:10:15,970 --> 00:10:20,220 >> Yani örneğin, burada değil var Üç ancak sekiz bits-- sıfırlar ve olanları. 202 00:10:20,220 --> 00:10:22,000 Şu anda, biz konum numara 0 bakarak. 203 00:10:22,000 --> 00:10:25,150 Ve gerçekten de, sekiz sıfır ondalık sıfır anlamına gelir. 204 00:10:25,150 --> 00:10:26,900 Yani o hepsi bu Burada ima edilir. 205 00:10:26,900 --> 00:10:29,395 >> Yani eğer istedim , Sayı 8 temsil 206 00:10:29,395 --> 00:10:31,520 sıfır deseni ne ve olanlar istediğin? 207 00:10:31,520 --> 00:10:35,160 Sadece yukarı dokunun veya aşağı olabilir veya sayılar kendileri. 208 00:10:35,160 --> 00:10:35,660 Pekala. 209 00:10:35,660 --> 00:10:37,659 tabii ki 8, bu yüzden oraya görebilirsiniz. 210 00:10:37,659 --> 00:10:41,260 Ve eğer biz istedik 16, ne yapacağız mı? 211 00:10:41,260 --> 00:10:42,701 >> Evet, sadece tekrar dokunun. 212 00:10:42,701 --> 00:10:43,200 16. 213 00:10:43,200 --> 00:10:43,870 Pekala. 214 00:10:43,870 --> 00:10:46,522 Yani bu, tüm ince ve iyi hala çok düşük seviyede olduğunu. 215 00:10:46,522 --> 00:10:48,230 Biz bir yol gerekir Emily için gerçek dünya 216 00:10:48,230 --> 00:10:50,550 aslında bunları temsil eden. 217 00:10:50,550 --> 00:10:54,230 Ve böylece bu dönüş varsayalım çok olan sıfırlar ve olanları, 218 00:10:54,230 --> 00:10:55,980 kavramsal, gerçek ampul takın. 219 00:10:55,980 --> 00:10:56,480 Sağ? 220 00:10:56,480 --> 00:10:59,540 >> Bir bilgisayar fiziksel olduğu, mekanik, elektrik cihaz. 221 00:10:59,540 --> 00:11:02,220 Ve en azından eğer onun input-- içinde ya da şarj takın bu-- 222 00:11:02,220 --> 00:11:05,090 Pil gücünü sahip olmaktır ve ve dışarı akan elektronlar. 223 00:11:05,090 --> 00:11:08,150 >> Yani şimdi, neden biz düşünmeyi bitmiyor birler ve sıfırlar olarak bitleri hakkında, 224 00:11:08,150 --> 00:11:10,470 ama bir şey daha fazla fiziksel Burada ampuller gibi. 225 00:11:10,470 --> 00:11:13,815 Ve Dan Armendariz katılabilir eğer Sadece bir up-- hadi moment-- benim için 226 00:11:13,815 --> 00:11:15,440 Biz bir uygulamayı sıraya gidiyoruz. 227 00:11:15,440 --> 00:11:15,940 >> Üzerinde Emily gel. 228 00:11:15,940 --> 00:11:18,270 Maalesef bu en çok Hiç sizin için garip bir demo. 229 00:11:18,270 --> 00:11:20,330 Buraya gel. 230 00:11:20,330 --> 00:11:22,080 Biz sıraya gidiyoruz Dan sayesinde kadar 231 00:11:22,080 --> 00:11:25,300 Armendariz, bizim başka bir personel üyesi, ikili ampul olarak bilinen bir uygulama. 232 00:11:25,300 --> 00:11:28,070 >> Bu yüzden burada ne varmış iPad uygulaması 233 00:11:28,070 --> 00:11:31,970 izleyen kullanıcı, Emily ekranda arayüz. 234 00:11:31,970 --> 00:11:35,400 Aynı kesin UI var sadece var esasen bu aşkın var. 235 00:11:35,400 --> 00:11:39,220 Ve şimdi isterseniz sayısını temsil, 8 söylüyor 236 00:11:39,220 --> 00:11:42,094 nasılsın hakkında gitmek Sağda bu fark, 237 00:11:42,094 --> 00:11:43,510 Burada var ampuller? 238 00:11:43,510 --> 00:11:46,576 239 00:11:46,576 --> 00:11:47,620 Ah-ha. 240 00:11:47,620 --> 00:11:48,290 Büyülü. 241 00:11:48,290 --> 00:11:51,830 Şimdi içine bu açmak istiyorsanız Yani biraz daha zorlu bir şey, 242 00:11:51,830 --> 00:11:58,100 ve en önde gidelim ve rastgele seçim Burada 50 numaralı gibi numara. 243 00:11:58,100 --> 00:11:59,015 Girdi bu. 244 00:11:59,015 --> 00:12:01,640 Ve şimdi itiraz edilebilir eğer sayı 50 ile gelip, 245 00:12:01,640 --> 00:12:04,268 biz sizin için muhteşem bir ödül olacak. 246 00:12:04,268 --> 00:12:06,144 >> EMILY: Tamam. 247 00:12:06,144 --> 00:12:08,692 Aman Tanrım. 248 00:12:08,692 --> 00:12:10,650 DAVID MALAN: Aritmetik ön gerçekten zor 249 00:12:10,650 --> 00:12:12,860 sınıf arkadaşlarının yüzlerce. 250 00:12:12,860 --> 00:12:16,260 Ama 50 burada cevap olmuştur. 251 00:12:16,260 --> 00:12:18,132 >> [ALKIŞ] 252 00:12:18,132 --> 00:12:21,875 >> Ve şimdi, bu içindir Emily için gösterim olacak. 253 00:12:21,875 --> 00:12:24,315 Yani, burada, bazı hafif Oldukça bunlar gibi ampuller, 254 00:12:24,315 --> 00:12:26,190 ama aslında Biraz manyetik şeritler. 255 00:12:26,190 --> 00:12:28,570 Ve bu yaklaşık serin ne Biz CS50 bunları kullanmak nedeni 256 00:12:28,570 --> 00:12:31,640 dedikleri şey destek olduğunu Bir API- bir uygulama programlama 257 00:12:31,640 --> 00:12:34,681 sadece bir fantezi yoludur arayüzü, diyerek kadromuzla ne biri olduğunu 258 00:12:34,681 --> 00:12:37,284 üzerinde yaz oluşturmak did was Burada bir iPad uygulaması 259 00:12:37,284 --> 00:12:39,700 Bu internet üzerinden görüşmeler Buraya ampullere, 260 00:12:39,700 --> 00:12:41,810 kablosuz olan başka bir cihaza bağlı. 261 00:12:41,810 --> 00:12:43,912 Ama bu artık bir seçenek Nihai projeler için. 262 00:12:43,912 --> 00:12:46,370 Ve böylece, Emily eğer bunu yaptığınız gibi, vade sonunda, 263 00:12:46,370 --> 00:12:48,703 Eğer yurt odasında süslüyor olanlar ile bu arada. 264 00:12:48,703 --> 00:12:50,376 yanı sıra Emily teşekkür ederiz. 265 00:12:50,376 --> 00:12:53,244 >> [ALKIŞ] 266 00:12:53,244 --> 00:12:56,590 267 00:12:56,590 --> 00:13:00,055 >> Ama şimdi, en dönelim Bizim dikkat neyi 268 00:13:00,055 --> 00:13:03,180 Bu mesaj, benziyordu olabilir ve bu gibi küçük bir şey. 269 00:13:03,180 --> 00:13:05,320 Aslında, bu bir sadece bir teaser olarak örnek 270 00:13:05,320 --> 00:13:08,400 bu ne gelmek ne olduğu Bir API isteği çağırdı. 271 00:13:08,400 --> 00:13:11,409 Ve böylece biz burada ne var basitçe mesajın tam türlü 272 00:13:11,409 --> 00:13:13,200 bir kaç hafta sonra CS50 zaman, sen olacak 273 00:13:13,200 --> 00:13:16,590 Oldukça şey göndermek mümkün olacak Aslında hiç böyle bir tanıdık 274 00:13:16,590 --> 00:13:18,100 açık ve kapalı onları açın. 275 00:13:18,100 --> 00:13:19,350 Ama bu tüm ince ve iyidir. 276 00:13:19,350 --> 00:13:19,850 Sağ? 277 00:13:19,850 --> 00:13:22,710 Umarım zihinsel modeli var ile sayılar temsil için 278 00:13:22,710 --> 00:13:23,660 sıfırdır ve kimsenin. 279 00:13:23,660 --> 00:13:26,290 Ve sıfırlar ve olanlardan, biz 50 gibi yüksek sayılar olsun, 280 00:13:26,290 --> 00:13:29,460 Emily sadece yaptığı, ya da biz Bu kadar taşıyabilirsiniz. 281 00:13:29,460 --> 00:13:32,160 Ve biz temsil edebilir iddia yanı sıra harfler gibi şeyler. 282 00:13:32,160 --> 00:13:32,660 Sağ? 283 00:13:32,660 --> 00:13:35,360 >> Bilgisayarlar çok daha fazladır Sadece sayı daha ilginç. 284 00:13:35,360 --> 00:13:37,340 Ve böylece nasıl gidiyorsun temsil kelimeleri 285 00:13:37,340 --> 00:13:39,420 ekran veya e-postalar veya deneme veya benzeri? 286 00:13:39,420 --> 00:13:43,170 Peki, sadece bu bilgisayarları çıkıyor Bu düşük seviyesinin tepesinde Anahtar 287 00:13:43,170 --> 00:13:47,380 ayrıntıları ve insanlar bir süre önce geldi keyfi, ancak tutarlı ile, 288 00:13:47,380 --> 00:13:51,710 numaralarının eşleme şekilde harflerinden için herhangi bir zamanda size bir harfle bakın 289 00:13:51,710 --> 00:13:54,170 Bilgisayarınızdaki bir ekran, oran ne vardır 290 00:13:54,170 --> 00:13:57,370 başlık olduğunu altında bir sıfırlar ve olanları desen 291 00:13:57,370 --> 00:14:00,650 Bu sayıyı temsil Bu grafikte, 65 başına. 292 00:14:00,650 --> 00:14:02,830 >> Ve fiziksel olarak daha Bilgisayarınızın içinde 293 00:14:02,830 --> 00:14:06,450 denilen şeylerin milyonlarca Bu days-- transistors-- olan 294 00:14:06,450 --> 00:14:10,190 şeyler, eğer sen sadece anahtarları vardır Bu konuda ve çıkmak ve bu yüzden hayal edebiliyorum. 295 00:14:10,190 --> 00:14:14,130 Bu büyük ampullerin değil sekiz ancak bu minik ışık milyonlarca 296 00:14:14,130 --> 00:14:17,490 ampuller ya da anahtarlar ya da transistörler, Bu konuda ve kapatabilirsiniz 297 00:14:17,490 --> 00:14:19,170 Onları programı nasıl dayanır. 298 00:14:19,170 --> 00:14:22,120 Ve şimdi biz bir yol içinde var yanı sıra harfleri temsil eden. 299 00:14:22,120 --> 00:14:25,300 >> Ben olsaydım, aslında bu kullanmak için Burada haritalama ve aslında denemek 300 00:14:25,300 --> 00:14:28,731 bir şey heceleyerek, biz görünebilir ondalık basamak bu desen de 301 00:14:28,731 --> 00:14:29,230 şimdi. 302 00:14:29,230 --> 00:14:31,354 Bu yüzden bile gitmiyorsun Artık ikili odaklanın. 303 00:14:31,354 --> 00:14:35,910 Sadece olduğu gibi bu düşünelim ondalık sayı 72, 73, 33. 304 00:14:35,910 --> 00:14:38,044 Ama bu ne temsil edebilir? 305 00:14:38,044 --> 00:14:39,960 Herkes yeterince bir olması fotoğrafik hafıza 306 00:14:39,960 --> 00:14:43,060 yazıldığından neler olduğunu bilmek için Burada ekranda? 307 00:14:43,060 --> 00:14:43,560 Birkaç evet. 308 00:14:43,560 --> 00:14:44,190 Yani merhaba. 309 00:14:44,190 --> 00:14:48,330 H-I ve daha sonra bir ünlem işareti, hangi ekranda aslında değildi. 310 00:14:48,330 --> 00:14:51,060 Ama gerçekten bir eşleme var Her numaraya her harf için 311 00:14:51,060 --> 00:14:53,340 Eğer isteyebilirsiniz klavyenizdeki yazın. 312 00:14:53,340 --> 00:14:55,430 >> Ama sayılar gerek yok Sadece harfleri temsil etmektedir. 313 00:14:55,430 --> 00:14:55,930 Sağ? 314 00:14:55,930 --> 00:14:59,570 Hepimiz görüntüleri hakkında bilmek fotoğraf ve ses dosyalarını ve 315 00:14:59,570 --> 00:15:00,870 ve video dosyaları ve benzeri. 316 00:15:00,870 --> 00:15:03,580 Yani açıkça biz temsil edebilir Hala üst düzey şeyler. 317 00:15:03,580 --> 00:15:06,920 Ve böylece ne bir bilgisayar sadece seçmektir yapar 318 00:15:06,920 --> 00:15:11,240 sıfır olanların kalıplarını yorumlamak farklı bağlam dayalı. 319 00:15:11,240 --> 00:15:13,130 >> Bir çift tıklarsanız Microsoft Word simgesi, 320 00:15:13,130 --> 00:15:15,900 Ekranda sözcükleri bakın yerine renkleri ve resimlerin 321 00:15:15,900 --> 00:15:18,850 kelimesi bu bir olduğunu bilir çünkü aslında yazdığınız makale. 322 00:15:18,850 --> 00:15:21,510 Bunun yerine çift tıklama ise Bir JPEG ya da GIF veya bir PNG üzerinde, 323 00:15:21,510 --> 00:15:27,070 o açılır ve bu nedenle bir görüntü .PNG Veya .docx veya ne olursa olsun dosya 324 00:15:27,070 --> 00:15:30,450 uzantısıdır ve ne olursa olsun yazılım Kullanmakta olduğunuz yorumlamak bilir 325 00:15:30,450 --> 00:15:34,420 sıfırlar ve olanları bir desen farklı hayatında amacı nedir dayalı. 326 00:15:34,420 --> 00:15:37,330 >> Yani örneğin, bu numaralarının aynı sıra 327 00:15:37,330 --> 00:15:41,250 do you ne kadar kırmızı temsil edebilir Ne kadar yeşil istiyorsun, istiyorsun, 328 00:15:41,250 --> 00:15:42,810 ve ne kadar mavi sen istiyorsun. 329 00:15:42,810 --> 00:15:47,490 Ve gerçekten, hiç duydum eğer RGB-- yüzden sadece kırmızı, yeşil, mavi. 330 00:15:47,490 --> 00:15:51,380 Ve bu yüzden, böyle numaraları görmek eğer Bana 72 kırmızı ver bana 73 yeşil ver, 331 00:15:51,380 --> 00:15:56,910 ve 33 mavi, bu nasıl bir Bilgisayar kullanarak üç bytes-- nerede 332 00:15:56,910 --> 00:16:01,470 Bir bayt sekiz bit veya 24 bits-- olduğunu oldukça kötü bir gölge temsil edecek 333 00:16:01,470 --> 00:16:03,660 kahverengi ya da burada sarı. 334 00:16:03,660 --> 00:16:07,500 Ve farklı bağlamlarda, olabilir o sıfır ve olanlar aynı desen 335 00:16:07,500 --> 00:16:10,780 Tamamen bir şey demek yanı sıra farklı. 336 00:16:10,780 --> 00:16:13,899 >> Bu yüzden temsil şimdi bir yol var Bilgileri-- sıfırlar ve olanları. 337 00:16:13,899 --> 00:16:15,190 Bunun üzerine, biz mektuplar alıyorum. 338 00:16:15,190 --> 00:16:16,860 Bunun üzerine, biz renkleri alabilirsiniz. 339 00:16:16,860 --> 00:16:19,730 Ve en bugünlük varsayalım Biz ses ve video alabilirsiniz 340 00:16:19,730 --> 00:16:22,590 ve işler çok daha Bunun dışında sofistike. 341 00:16:22,590 --> 00:16:25,370 >> Ama şimdi en düşünelim Biz bu girdileri nasıl kullandıklarını 342 00:16:25,370 --> 00:16:27,390 ve bu üretmek Elimizdeki şimdi çıkışlar 343 00:16:27,390 --> 00:16:29,830 bu bilgileri temsil eden bir yoludur. 344 00:16:29,830 --> 00:16:31,820 Peki, biz bir şey lazım bir algoritma denir. 345 00:16:31,820 --> 00:16:34,320 talimatlar Yine, bir dizi Bazı sorunun çözümü için 346 00:16:34,320 --> 00:16:37,580 step-- ve adım daha hassas, daha iyi. 347 00:16:37,580 --> 00:16:42,090 >> Ve böylece hangi ile insanların bir örnektir kuşkusuz daha az tanıdık bugünlerde, 348 00:16:42,090 --> 00:16:44,300 ama yine de hala yazılımda bize birlikte, 349 00:16:44,300 --> 00:16:47,490 seyir sürecidir Bir telefon rehberi birisi kadar. 350 00:16:47,490 --> 00:16:51,690 >> Şimdi, daha az ve daha az millet her tanımak Bu kalıntı aslında burada ne yıl. 351 00:16:51,690 --> 00:16:53,470 Ama geri Benim zamanımda, Bu bir telefon kitap oldu 352 00:16:53,470 --> 00:16:57,266 sayfaları ve sayıları binlerce ve Z. ile A insanların isimleri 353 00:16:57,266 --> 00:17:00,390 Ve biz tür hile olsanız bile Bir bit-- bu çoğunlukla sarı sayfadır. 354 00:17:00,390 --> 00:17:01,920 Orada da beyazdı zaman sayfa, burada 355 00:17:01,920 --> 00:17:04,720 vardı bu isimlerin hepsi ve Gerçek insan sayısı. 356 00:17:04,720 --> 00:17:07,970 >> Ve ben bir birini aramak istedim Bu bugünkü gibi telefon rehberi, tabii ki, 357 00:17:07,970 --> 00:17:11,010 Ben sadece ilk birkaç yazın onun adını karakterler, 358 00:17:11,010 --> 00:17:13,480 ve benim telefon bu bilgiyi bulur. 359 00:17:13,480 --> 00:17:15,970 Ama süreç hangi iPhone veya Android telefon 360 00:17:15,970 --> 00:17:18,730 ya da aslında her neyse bulma Kartvizit listenizdeki birisi 361 00:17:18,730 --> 00:17:22,099 Ne insanlara aynıdır muhtemelen bir süre için yapmış. 362 00:17:22,099 --> 00:17:24,260 >> Şimdi bu sürebilir Sorun, eğer sen, 363 00:17:24,260 --> 00:17:26,220 Burada ve girişler sıfır ve olanlar değildir. 364 00:17:26,220 --> 00:17:28,730 Onlar gibi pages-- ediyoruz 1.000 sayfaları diyelim. 365 00:17:28,730 --> 00:17:32,650 Ve ben birini aramak istedim Bu telefon defterinde Mike Smith gibi, 366 00:17:32,650 --> 00:17:35,570 Ben başında başlayabileceğini ve ben bir bölümünde olduğumu bakın 367 00:17:35,570 --> 00:17:38,300 ve daha sonra bir sayfa açmak Bir zaman, seyir ve seyir 368 00:17:38,300 --> 00:17:42,820 Ben B ve C yapmak gibi D'nin ve benzeri Mike Smith için. 369 00:17:42,820 --> 00:17:46,000 Smith olacak, bir S ile başlayan Umarım sonunda onu bulmak. 370 00:17:46,000 --> 00:17:50,090 >> Bu algorithm-- mı Doğru sürecinden? 371 00:17:50,090 --> 00:17:50,590 Evet. 372 00:17:50,590 --> 00:17:51,610 Bu doğru. 373 00:17:51,610 --> 00:17:57,040 Onun burada eğer Mike bulmak, ancak ne sunabilir ihtar var. 374 00:17:57,040 --> 00:17:57,541 Bu yavaş. 375 00:17:57,541 --> 00:17:58,040 Sağ? 376 00:17:58,040 --> 00:18:00,975 Mike S doğru tür olduğunu biliyorum telefon defterinin ikinci yarısı. 377 00:18:00,975 --> 00:18:02,766 Neden halt Ben kimim başlangıcında başlayan 378 00:18:02,766 --> 00:18:04,349 ve sayfa tarafından sayfa sayfa gidiyor. 379 00:18:04,349 --> 00:18:06,890 Tabii Yani, bunu çevirmek olabilir etrafında ve arka başlar, 380 00:18:06,890 --> 00:18:08,973 ama bu almak için gidiyor Beni orada aynı oranda, 381 00:18:08,973 --> 00:18:10,930 Sayfayı willl-- eğer Sayfanın sonra sayfadan sonra. 382 00:18:10,930 --> 00:18:14,190 Ve ben istiyorum işe gitmiyor Başka kimin birisi aramak için 383 00:18:14,190 --> 00:18:15,880 adı daha önce alfabede geliyor. 384 00:18:15,880 --> 00:18:17,240 >> Peki ne yaparsam ben ilkokulda öğrendim 385 00:18:17,240 --> 00:18:19,205 Yine, bir şeyler yok olanlar tarafından değil ikişer ikişer. 386 00:18:19,205 --> 00:18:23,060 Yani 2, 4, 6, 8, 10, 12, ve benzeri. 387 00:18:23,060 --> 00:18:23,740 Bu doğru mu? 388 00:18:23,740 --> 00:18:27,030 389 00:18:27,030 --> 00:18:27,560 Hayır. 390 00:18:27,560 --> 00:18:28,830 Doğru tür. 391 00:18:28,830 --> 00:18:33,210 Ama mırıldandı bazılarınız, nerede sorun ya da hata olduğu, 392 00:18:33,210 --> 00:18:34,240 hata tabiri caizse. 393 00:18:34,240 --> 00:18:34,580 Evet. 394 00:18:34,580 --> 00:18:36,570 >> ÖĞRENCİ: Sen atlamak olabilir Doğru girişi bitti. 395 00:18:36,570 --> 00:18:37,320 >> DAVID MALAN: Evet. 396 00:18:37,320 --> 00:18:40,340 Mike Smith atlamak olabilir Tek seferde iki sayfayı geçtiniz çünkü 397 00:18:40,340 --> 00:18:43,190 ve o sadece olur Bu iki sayfa arasına sıkıştırılmış. 398 00:18:43,190 --> 00:18:46,500 Farkındayım olabilir Ben T bölüme değilim 399 00:18:46,500 --> 00:18:48,690 Henüz Mike Smith bulunamadı sahip değil. 400 00:18:48,690 --> 00:18:50,820 >> Ve böyle olması orada ne sabit olabilir? 401 00:18:50,820 --> 00:18:52,709 Eh, ben yaparsam vurmak Telefon rehberinde Ts, 402 00:18:52,709 --> 00:18:54,500 Ben çift gerekebilir bir ya da sayfayı geri. 403 00:18:54,500 --> 00:18:56,830 Yani, düzeltilebilir ama Oldukça kadar basit değil 404 00:18:56,830 --> 00:18:59,170 tıpkı iki gidiş Benim performansını hızlandırmak. 405 00:18:59,170 --> 00:18:59,680 Ama ne? 406 00:18:59,680 --> 00:19:00,180 Haydi. 407 00:19:00,180 --> 00:19:03,530 çoğu insan gidiyorsun ne nedir telefon rehberinde bu tür yapmak için? 408 00:19:03,530 --> 00:19:04,696 Telefon defteri verilir ediyoruz. 409 00:19:04,696 --> 00:19:06,280 Ne yaparsın? 410 00:19:06,280 --> 00:19:06,922 >> Bu da ne? 411 00:19:06,922 --> 00:19:07,630 Ortada gidin. 412 00:19:07,630 --> 00:19:10,620 Yani duydum ortada gidin ve ben kabaca M bölümünde kendimi bulmak, 413 00:19:10,620 --> 00:19:11,120 sözde. 414 00:19:11,120 --> 00:19:12,670 Ve şimdi ne yapmak istiyorsunuz? 415 00:19:12,670 --> 00:19:14,077 Aferin. 416 00:19:14,077 --> 00:19:14,785 Adınız ne? 417 00:19:14,785 --> 00:19:15,350 >> JAMES: James. 418 00:19:15,350 --> 00:19:15,890 >> DAVID MALAN: James, tamam. 419 00:19:15,890 --> 00:19:16,829 Bundan sonra ne yapacağım? 420 00:19:16,829 --> 00:19:18,620 JAMES: Sen gitmek S leri vardır yarısı. 421 00:19:18,620 --> 00:19:18,740 DAVID MALAN: Pekala. 422 00:19:18,740 --> 00:19:20,910 Ben yarısında gitmek için gidiyorum Tekrar, çünkü S leri yer alır, 423 00:19:20,910 --> 00:19:22,920 Bir şart buradaydı Bu şey sıralanır. 424 00:19:22,920 --> 00:19:25,461 Bu 1.000 oldukça işe yaramaz sayfalar Verizon aslında yapmazsa 425 00:19:25,461 --> 00:19:27,339 Z. aracılığıyla bize bir için bunları sıralamak 426 00:19:27,339 --> 00:19:30,130 Biliyorum Mike muhtemelen So telefon defterinin ikinci yarısı, 427 00:19:30,130 --> 00:19:31,536 Şimdi yapabilirim. 428 00:19:31,536 --> 00:19:33,388 >> [Gülüşmeler] 429 00:19:33,388 --> 00:19:35,240 430 00:19:35,240 --> 00:19:37,391 >> yarısında sorunu Gözyaşı. 431 00:19:37,391 --> 00:19:38,615 >> [ALKIŞ] 432 00:19:38,615 --> 00:19:39,115 433 00:19:39,115 --> 00:19:40,300 Teşekkür ederim. 434 00:19:40,300 --> 00:19:42,510 yarısında sorunu Gözyaşı. 435 00:19:42,510 --> 00:19:44,440 Aslında bu mücadeleyi real-- edildi. 436 00:19:44,440 --> 00:19:47,050 Yani telefon rehberini gözyaşı yarısında, kendimi terk 437 00:19:47,050 --> 00:19:48,580 temelde aynı sorun. 438 00:19:48,580 --> 00:19:50,060 Ama tabii ki, yarısı kadar büyük. 439 00:19:50,060 --> 00:19:52,550 Ve James en izlerseniz tavsiye tekrar ve ben buraya gidin. 440 00:19:52,550 --> 00:19:54,400 Oh şimdi T bölümünde olduğumu söylüyorlar. 441 00:19:54,400 --> 00:19:56,460 >> Ve böylece tabii ki, ben Telefon rehberini gözyaşı 442 00:19:56,460 --> 00:19:59,660 Yarım bir kere daha, terk var bir sorun bana 443 00:19:59,660 --> 00:20:00,810 Şimdi boyutta çeyrek. 444 00:20:00,810 --> 00:20:05,335 Yani 1000 500 ila gittin 250 125 ve benzeri için. 445 00:20:05,335 --> 00:20:07,350 Ben gibi hissediyor dışarı büyük ısırıkları alarak 446 00:20:07,350 --> 00:20:10,615 her biri, bu sorun yineleme, ya da her bir adım. 447 00:20:10,615 --> 00:20:15,580 >> Ve gerçekten, zaman geçirmek için gidiyorum Bu örnekte Mike Smith bulma 448 00:20:15,580 --> 00:20:18,970 yani daha az sonunda ben olduğum için Bu mısır ekmeği kitap bozmak gidiyor 449 00:20:18,970 --> 00:20:20,192 Sadece bir yalnız sayfaya. 450 00:20:20,192 --> 00:20:23,010 Mike bu sayfada Ve eğer ben devam edin ve ona vereceğim 451 00:20:23,010 --> 00:20:24,670 Bir çağrı onu bulunamadı sahip. 452 00:20:24,670 --> 00:20:27,030 >> Ama ne kadar iyi olduğunu algorithm-- olduğunu 453 00:20:27,030 --> 00:20:29,690 Bu sezgisel söylemek cesaret algorithm-- olanlardan daha Biz 454 00:20:29,690 --> 00:20:34,920 hangi ile başladı biz çok linear-- konum 1 veya 2x bir tempoda tam-- sola? 455 00:20:34,920 --> 00:20:36,100 >> Peki, bu arsa verelim. 456 00:20:36,100 --> 00:20:39,380 Biz çok fazla endişelenmenize gerek yok Burada bu durumda matematik veya sayılar. 457 00:20:39,380 --> 00:20:40,550 Biz sadece bir arsa bakmak. 458 00:20:40,550 --> 00:20:43,600 Bu yüzden, x ya da yatay eksende, problem-- boyutudur 459 00:20:43,600 --> 00:20:44,700 kaç sayfa vardır. 460 00:20:44,700 --> 00:20:46,760 y, veya dikey üzerinde eksen, ne kadar zaman 461 00:20:46,760 --> 00:20:48,218 bunu çözmek için beni almaya gidiyor. 462 00:20:48,218 --> 00:20:50,760 Ve belki de bu kaç var sayfa dönüşler, kaç saniye, 463 00:20:50,760 --> 00:20:52,370 nasıl bazı önlemlerin birimi many--. 464 00:20:52,370 --> 00:20:57,810 >> Ve ben bir kırmızı düz çizgiler çizilmiş ettik Çünkü burada her ek sayfasında eğer 465 00:20:57,810 --> 00:21:01,740 telefon rehberi, ben gerektirir ek bir adım yapmak. 466 00:21:01,740 --> 00:21:03,680 Verizon bir ekler Yani eğer Daha fazla sayfa gelecek yıl, 467 00:21:03,680 --> 00:21:06,970 Ben bir kez daha sayfa çevirmek zorunda kalabilirsiniz Mike Smith gibi birini bulmak için. 468 00:21:06,970 --> 00:21:11,340 >> Bu arada, ikinci bir algoritmayı, burada Ben ikişer ikişer gitti aynı şekildir. 469 00:21:11,340 --> 00:21:15,220 Hala çok doğrusal çok sola bulunuyor Doğru, eşit bayt her zaman ayırdığınız, 470 00:21:15,220 --> 00:21:16,900 ancak eğim biraz daha düşüktür. 471 00:21:16,900 --> 00:21:23,590 >> Örneğin, boyut halinde Sorun kabaca burada 472 00:21:23,590 --> 00:21:25,990 ve ben, benim ilk algoritma kullanılır Ben tüm yol sonunda olabilir 473 00:21:25,990 --> 00:21:27,480 o kırmızı çizginin üstünde. 474 00:21:27,480 --> 00:21:29,390 Ama onun yerine kullanırsanız twosies yaklaşım, 475 00:21:29,390 --> 00:21:31,480 sarı çizgi gösteriyor daha düşük olduğu için, 476 00:21:31,480 --> 00:21:33,790 o almaya gidiyor bu Beni az zaman çözmek. 477 00:21:33,790 --> 00:21:37,400 >> Ama şekli ne Üçüncü algorithm-- yine tartışmasız 478 00:21:37,400 --> 00:21:38,707 en sezgisel algoritma? 479 00:21:38,707 --> 00:21:40,540 Eh, biraz görünüyor böyle bir şey. 480 00:21:40,540 --> 00:21:43,480 Bu durumda, kavisli veya logaritmik var. 481 00:21:43,480 --> 00:21:46,510 Ve hatta asla bunun rağmen tür, düzleştirir 482 00:21:46,510 --> 00:21:50,770 o asimptotik inç yukarı ve ve yukarı ama korkunç yavaş 483 00:21:50,770 --> 00:21:52,129 her şey karşı. 484 00:21:52,129 --> 00:21:53,170 Ve uzakta ne alacak? 485 00:21:53,170 --> 00:21:54,215 Eh, biz log n diyoruz. 486 00:21:54,215 --> 00:21:55,820 Ama bu aslında ne anlama geliyor? 487 00:21:55,820 --> 00:21:58,580 Peki Verizon katına eğer Telefon defterinde sayfa sayısı 488 00:21:58,580 --> 00:22:00,810 1,000 ila 2,000 gelecek yıl. 489 00:22:00,810 --> 00:22:04,600 gözlerimi Daha kaç adım alacak ilk algoritma? 490 00:22:04,600 --> 00:22:05,440 >> Benim ilk algoritma. 491 00:22:05,440 --> 00:22:06,399 Belki 1000 adım daha. 492 00:22:06,399 --> 00:22:08,106 bunlar iki Eğer telefon rehberi, ben gidiyorum 493 00:22:08,106 --> 00:22:10,590 Başka çevirmek zorunda 1.000 sayfa Mike bulmak için. 494 00:22:10,590 --> 00:22:13,240 Tabii ki, ikinci ise algoritma, belki 500 çünkü ben 495 00:22:13,240 --> 00:22:14,610 iki kat daha hızlı gidiyor. 496 00:22:14,610 --> 00:22:18,380 >> Ama Verizon sayısını iki katına eğer bu yıl ve gelecek arasında sayfaların, 497 00:22:18,380 --> 00:22:21,650 böl algorithm-- benim üçte ve James, önerilen fethetmek olduğu 498 00:22:21,650 --> 00:22:24,450 Yarı yarıya gidiyor ve half-- daha kaç adım olacak 499 00:22:24,450 --> 00:22:29,030 ona sahip olmak önümüzdeki yıl beni Bir boyutta 2.000 telefon rehberi? 500 00:22:29,030 --> 00:22:29,670 Sadece bir. 501 00:22:29,670 --> 00:22:34,110 bir lokma ile, çünkü alabilir, sayfaları bu sorunun dışında, yarım 502 00:22:34,110 --> 00:22:34,694 uzakta. 503 00:22:34,694 --> 00:22:37,860 Ve bu biraz düşünmek eğer telefon rehberi yapmazsa delice şimdi-- 504 00:22:37,860 --> 00:22:41,810 1000 veya 2000 sayfa var, ama en 4 milyar diyelim pages-- 505 00:22:41,810 --> 00:22:45,282 nasıl book-- büyük bir telefon birçok kez ya da kaç adım 506 00:22:45,282 --> 00:22:47,740 bulmak beni almaya gidiyor Telefon rehberinde Mike Smith 507 00:22:47,740 --> 00:22:50,489 4 milyar sayfaları ile. 508 00:22:50,489 --> 00:22:52,030 Sen bir çeşit matematik yapmak başlayabilirsiniz. 509 00:22:52,030 --> 00:22:52,200 Pekala. 510 00:22:52,200 --> 00:22:53,175 4 milyar 2'ye bölünür. 511 00:22:53,175 --> 00:22:54,550 Yani 1 bölü 2 milyar var. 512 00:22:54,550 --> 00:22:55,510 Bu 1 milyar var. 513 00:22:55,510 --> 00:22:56,410 Sonra yarım milyar. 514 00:22:56,410 --> 00:22:59,940 Sonra 250-- bunu tekrar yapmak, böylece ve değil ama tekrar o daha önce birçok kez 515 00:22:59,940 --> 00:23:01,020 Bir sayfada olsun. 516 00:23:01,020 --> 00:23:04,360 >> Ve gerçekten, olsa bile telefon Kitap 4 milyar sayfa uzunluğunda 517 00:23:04,360 --> 00:23:08,340 veya veritabanı aradığınız 4 milyar kayıtları uzun 518 00:23:08,340 --> 00:23:12,720 Eğer vermek veya almak almaya gidiyor 32 adımlar sadece Mike Smith bulmak için. 519 00:23:12,720 --> 00:23:15,990 Ve bir sonraki telefon rehberini çift ise 8 milyar 4 milyar yıl, 520 00:23:15,990 --> 00:23:19,010 33 adım yerine sadece 32. 521 00:23:19,010 --> 00:23:21,100 >> Ve bu kanıtıdır fikir birine 522 00:23:21,100 --> 00:23:24,100 Biz bilgisayar kucaklamak olabilir daha genel bilim, hangi 523 00:23:24,100 --> 00:23:26,760 Bu hesaplama düşünme ve bir sorun yaklaşan 524 00:23:26,760 --> 00:23:29,479 açıkçası gelen araçları kullanarak senin zaten tanıdık bir araç 525 00:23:29,479 --> 00:23:31,520 ile gerçek dünya kit-- hangi alışkınsanız, 526 00:23:31,520 --> 00:23:34,730 ancak bu fikirleri sokmak aslında sorunları çözmek için. 527 00:23:34,730 --> 00:23:37,200 >> Ama biz resmileştirmek gerekir Bu sorunların çözümleri. 528 00:23:37,200 --> 00:23:40,200 Ve bu yüzden beni bir an için tanıştırayım Biz pseudocode diyebilirsiniz şey. 529 00:23:40,200 --> 00:23:44,260 dönem çok, biz kullanarak harcayacağınız C ve PHP gibi dillerde gerçek kod 530 00:23:44,260 --> 00:23:46,570 JavaScript ve SQL ve benzeri ve. 531 00:23:46,570 --> 00:23:49,000 >> Ama şimdi, hadi bakalım oldukça sezgisel bir şeye 532 00:23:49,000 --> 00:23:49,930 İngilizce gibi. 533 00:23:49,930 --> 00:23:52,490 Bunu damıtmak olabilir Algoritma hangi 534 00:23:52,490 --> 00:23:54,650 Böyle adımlar Mike bulundu. 535 00:23:54,650 --> 00:23:55,760 >> Telefon rehberini Pick up 536 00:23:55,760 --> 00:23:57,121 >> Telefon kitabın ortasında Açık 537 00:23:57,121 --> 00:23:57,870 adım bak 538 00:23:57,870 --> 00:23:59,290 Mike adım biriyse 539 00:23:59,290 --> 00:24:00,450 Mike Çağrı 540 00:24:00,450 --> 00:24:02,290 Smith, kitapta önceki else if 541 00:24:02,290 --> 00:24:04,540 ortasına Açık Kitabın sol yarısı 542 00:24:04,540 --> 00:24:06,244 Else 3 hat gitmek 543 00:24:06,244 --> 00:24:07,660 Smith, kitabın ilerleyen bölümlerinde ise else if 544 00:24:07,660 --> 00:24:09,330 ortasına Açık Kitabın sağ yarısı 545 00:24:09,330 --> 00:24:09,996 üç satıra git 546 00:24:09,996 --> 00:24:10,720 başka 547 00:24:10,720 --> 00:24:11,500 Vazgeçmek 548 00:24:11,500 --> 00:24:15,360 Ve şimdi bir kaç özellikleri vardır Bu işaret değer vardır. 549 00:24:15,360 --> 00:24:18,370 Yani bir, tüm hatlar Ben sarı renkte vurgulanır ettik 550 00:24:18,370 --> 00:24:21,430 Biz arayarak başlatmak için gidiyoruz ifadeleri veya fonksiyon veya prosedür. 551 00:24:21,430 --> 00:24:24,160 Onlar sadece eylemler yapmak konum Bu ve orada değil 552 00:24:24,160 --> 00:24:26,400 Bunun için tüm bu kadar değişkenlik. 553 00:24:26,400 --> 00:24:30,850 >> burada olsa bir sonraki adım, bunlar conditions-- başka, eğer başka, else if. 554 00:24:30,850 --> 00:24:34,020 Ve bu adı koşulların, ya da dalları ve onlar karar noktaları konum. 555 00:24:34,020 --> 00:24:36,780 Ve onlar bize yapmak için izin şartlı bir şey. 556 00:24:36,780 --> 00:24:39,650 >> Ve aslında, en hızlı atalım belki bir tanıdık face-- bakmak 557 00:24:39,650 --> 00:24:43,380 Onu Bill-- arayacağım ve tam olarak ne bu koşullar, 558 00:24:43,380 --> 00:24:45,670 Bu nasıl kullanılmış olabilir. 559 00:24:45,670 --> 00:24:48,230 >> BILL GATES: İnsanlar yapmak kararlar her gün. 560 00:24:48,230 --> 00:24:51,800 Örneğin, size dışında gitmeden önce tür, diyor bir eğer bir bildirimde bulunmamış 561 00:24:51,800 --> 00:24:55,650 yağıyor, ben o zaman Ceketimi almak gerekiyor. 562 00:24:55,650 --> 00:25:00,990 >> Ve bilgisayarlarınız kez şaşırtıcı tabloların bu tür karar 563 00:25:00,990 --> 00:25:06,450 güvenilir bir yürütebilirsiniz olduğunu inanılmaz bir hızla böyle şeyler. 564 00:25:06,450 --> 00:25:12,470 Ve böylece bir bilgisayar programı gerçekten matematik ve bazı küçük bir parçasıdır 565 00:25:12,470 --> 00:25:16,890 ifadeleri nerede ise karar alır. 566 00:25:16,890 --> 00:25:19,432 >> DAVID Malan: Şimdi let odak Birkaç farklı çizgiler, ilgili 567 00:25:19,432 --> 00:25:21,140 Ben vurguladık olanlar sarı burada. 568 00:25:21,140 --> 00:25:23,890 Farklı var dışarı ve döner bu fikri ifade etme biçimleri. 569 00:25:23,890 --> 00:25:28,550 Ama sezgisel ya bizim hatları 8 ve 11 Sana söylüyorum burada vurgulanan ettik 570 00:25:28,550 --> 00:25:29,100 yapmak? 571 00:25:29,100 --> 00:25:33,081 Evet, 3 satır gidin ama ne davranış gerçekten indükleyici olduğunu? 572 00:25:33,081 --> 00:25:35,580 Bu, döngü veya döngüsünün bir çeşit ve ne tür görebilirsiniz. 573 00:25:35,580 --> 00:25:36,079 Sağ? 574 00:25:36,079 --> 00:25:39,710 8. satırda ise, hat geri dönmek 3, ve sonra tekrar hattı 8 vurdu 575 00:25:39,710 --> 00:25:42,700 Eğer hat 3 geri gidebilir geri hattına 3, geri 3 hat için. 576 00:25:42,700 --> 00:25:44,530 döngüsü veya döngü bu tür var. 577 00:25:44,530 --> 00:25:47,177 Gerçekten de, bu indüklenen var Satır 11 potansiyel olarak. 578 00:25:47,177 --> 00:25:49,260 Ve bu bir temel de inşa programlama. 579 00:25:49,260 --> 00:25:51,593 >> Sen istemeyebilirsiniz sadece bir bildiri ile bir şeyler yapmak 580 00:25:51,593 --> 00:25:54,280 ya da koşullu bir şey yapmak Bir durum ya da şube ile. 581 00:25:54,280 --> 00:25:56,644 Bir şey yapmak isteyebilirsiniz çevrimsel bir döngü ile. 582 00:25:56,644 --> 00:25:59,810 Ve biz kiminle başkasının olacak Onu arayacağım familiar-- sen olabilir 583 00:25:59,810 --> 00:26:02,996 Burada bu kavramı açıklamak Mark--. 584 00:26:02,996 --> 00:26:04,870 Mark Zuckerberg: Bir bilgisayarlar şey 585 00:26:04,870 --> 00:26:07,460 gerçekten iyi komutları tekrar ediyor. 586 00:26:07,460 --> 00:26:09,510 Bir kişi olarak, olsun istiyorum gerçekten sıkıldım eğer 587 00:26:09,510 --> 00:26:12,310 aynı şeyi yapmak zorunda Arka arkaya birçok kez, 588 00:26:12,310 --> 00:26:16,230 ancak bir bilgisayar aynı şeyi yapabilir milyonlarca ya da zaman hatta milyarlarca 589 00:26:16,230 --> 00:26:18,930 ve bıkmak ve mümkün olmayacaktır Gerçekten de bu yürütmek için. 590 00:26:18,930 --> 00:26:21,240 >> Örneğin, eğer öyleyse ben diliyorum istiyorum 591 00:26:21,240 --> 00:26:24,450 Facebook mutlu yıllar üzerinde onlara bir e-posta göndererek, 592 00:26:24,450 --> 00:26:27,037 daha bir daha beni alabilir yüzyıl aslında yazmak için 593 00:26:27,037 --> 00:26:28,370 Herkes için bu e-postaların hepsi. 594 00:26:28,370 --> 00:26:33,500 kod sadece birkaç satır Ama ben can Bir sistem herkese bir e-posta göndermek zorunda 595 00:26:33,500 --> 00:26:35,460 Facebook isteyen üzerinde Onları mutlu yıllar. 596 00:26:35,460 --> 00:26:38,330 >> Bu yüzden döngüler ne ve neden Onlar konum değerli ve bir şey 597 00:26:38,330 --> 00:26:40,076 Bu bilgisayarlar çok iyi yapabilirsiniz. 598 00:26:40,076 --> 00:26:43,109 >> DAVID MALAN: dostlarımıza çok teşekkürler Bu iki film için Code.org de. 599 00:26:43,109 --> 00:26:46,150 Ve geçen hafta, aklınıza gelebilecek Mark Zuckerberg ve Facebook görülmektedir 600 00:26:46,150 --> 00:26:47,940 Bu duyuru yayınlanmıştır, hangi onlar sadece 601 00:26:47,940 --> 00:26:50,398 önemli bir geçti Şimdiye kadar ilk kez bir dönüm noktası. 602 00:26:50,398 --> 00:26:54,320 1 milyar kişi Facebook kullanılan Tek bir gün, özellikle geçen Pazartesi. 603 00:26:54,320 --> 00:26:58,650 Dünya üzerinde yedi insanlarda biri görünüşe göre Facebook oturum. 604 00:26:58,650 --> 00:27:03,310 >> Eh, bu iyi bir fırsat gibi görünüyor Facebook başladığı yere geri bakmak için, 605 00:27:03,310 --> 00:27:06,840 ve biz CS50 kendi geçti 2005 yılında çıkıyor çünkü arşivleri, 606 00:27:06,840 --> 00:27:10,020 Mark CS50 misafir konferans verdi. 607 00:27:10,020 --> 00:27:13,870 O üretim değerlerini göreceksiniz Daha sonra oldukça aynı geri alındı 608 00:27:13,870 --> 00:27:16,110 teknoloji açısından Mevcut ve ayrıca edeceğiz 609 00:27:16,110 --> 00:27:18,310 varlığı olduğunu görmek Bu konuk dersin 610 00:27:18,310 --> 00:27:22,470 mutlaka ilgi pike vermedi öğrenci vücudun, öncekiler, 611 00:27:22,470 --> 00:27:24,910 o olabilir kadar Daha sonra sadece birkaç yıl. 612 00:27:24,910 --> 00:27:27,902 >> Yani bir göz atalım Bilim Merkezi C'da 613 00:27:27,902 --> 00:27:29,389 614 00:27:29,389 --> 00:27:31,014 HOPARLÖR 2: bana katılmak ve hoşgeldin. 615 00:27:31,014 --> 00:27:33,374 616 00:27:33,374 --> 00:27:36,577 [ALKIŞ] 617 00:27:36,577 --> 00:27:37,410 Mark Zuckerberg: Yo. 618 00:27:37,410 --> 00:27:37,900 Pekala. 619 00:27:37,900 --> 00:27:40,420 Cool şimdiye ettik ilk kez Bunlardan biri tutmak zorunda kalmışlardır. 620 00:27:40,420 --> 00:27:42,336 Ben sadece gidiyorum gerçekten hızlı bir şekilde ekleyin. 621 00:27:42,336 --> 00:27:54,354 622 00:27:54,354 --> 00:27:54,854 Pekala. 623 00:27:54,854 --> 00:27:57,314 Duyuyormusun? 624 00:27:57,314 --> 00:27:58,298 Bu iyi mi? 625 00:27:58,298 --> 00:28:00,684 Bu hiç yükseltilir? 626 00:28:00,684 --> 00:28:01,184 Pekala. 627 00:28:01,184 --> 00:28:02,040 Tatlı. 628 00:28:02,040 --> 00:28:06,860 Yani, bu ilk kez biri gibi Ben, Harvard'da bir ders oldum 629 00:28:06,860 --> 00:28:08,660 fakat-- 630 00:28:08,660 --> 00:28:12,510 >> DAVID MALAN: Yani sonunda Bilim Merkez, videoda yakınlaştırmak yaptı 631 00:28:12,510 --> 00:28:15,110 ancak bu yakalayan önce değil alıntıdır nerede Mark'ın konuşan, 632 00:28:15,110 --> 00:28:18,230 o tartışılan hangi onun oda arkadaşı Dustin, kim 633 00:28:18,230 --> 00:28:20,885 Bu konuda yardım etmek istedi Site Facebook.com denilen 634 00:28:20,885 --> 00:28:24,540 ve Mark üzere olduğunu fark etti programlama söz languages-- 635 00:28:24,540 --> 00:28:27,290 Perl denilen bir, bir denilen PHP-- o tartışır olarak 636 00:28:27,290 --> 00:28:28,840 Dustin katkısı kökenleri. 637 00:28:28,840 --> 00:28:31,499 638 00:28:31,499 --> 00:28:33,290 Mark Zuckerberg: Ben siteyi koşmaya başladı 639 00:28:33,290 --> 00:28:37,770 ve it at başlattı Şubat ayında Harvard 2004. 640 00:28:37,770 --> 00:28:39,540 Yani hemen hemen iki yıl önce sanırım. 641 00:28:39,540 --> 00:28:42,322 Ve birkaç hafta içinde, birkaç bin kişi kaydoldum 642 00:28:42,322 --> 00:28:45,280 ve bazı e-postalar alıyorum başladı diğer kolejlerde insanlar soran gelen 643 00:28:45,280 --> 00:28:47,520 bizim için kendi okullarında başlatmak için. 644 00:28:47,520 --> 00:28:49,455 >> Ve zaman 161 alıyordu. 645 00:28:49,455 --> 00:28:52,080 Siz biliyorsanız Yani bilmiyorum tabii ki itibar, 646 00:28:52,080 --> 00:28:54,402 ama bu tür ağır oldu. 647 00:28:54,402 --> 00:28:57,110 Bu gerçekten eğlenceli bir ders oldu, ama çok zaman beni bırakmadı 648 00:28:57,110 --> 00:28:59,260 Facebook ile başka bir şey yapmak. 649 00:28:59,260 --> 00:29:04,309 Sanırım benim oda arkadaşı Dustin, bu yüzden sadece bitirmişti CS50, hey gibi oldu. 650 00:29:04,309 --> 00:29:05,100 Ben yardım etmek istiyorum. 651 00:29:05,100 --> 00:29:08,760 Ben genişleme yapmak ve yardım etmek istiyorum Eğer şeyler yapmak için nasıl anlamaya. 652 00:29:08,760 --> 00:29:10,780 >> Yani bu ahbap, oldukça serin gibiydi. 653 00:29:10,780 --> 00:29:13,130 Ama gerçekten hiç bilmiyorum PHP ya da böyle bir şey. 654 00:29:13,130 --> 00:29:16,444 Yani bu hafta sonu eve gittim, Aptallar için kitap Perl aldım 655 00:29:16,444 --> 00:29:17,860 geri geldi ve tamam gibiydi. 656 00:29:17,860 --> 00:29:18,940 Gitmeye hazırım. 657 00:29:18,940 --> 00:29:23,010 >> Ben gibi, ahbap, site yazmış oldu PHP değil Perl, ama bu sorun değil. 658 00:29:23,010 --> 00:29:28,530 >> Bu yüzden üzerinde PHP aldı gibi bir kaç gün çünkü ben 659 00:29:28,530 --> 00:29:30,790 söz varsa o C iyi bir arka plan, 660 00:29:30,790 --> 00:29:32,970 PHP almak için çok basit bir şeydir. 661 00:29:32,970 --> 00:29:37,480 Ve o sadece tür işe gitti. 662 00:29:37,480 --> 00:29:40,500 >> Şimdi bir göz atın önce Elbette nereye gidiyor, 663 00:29:40,500 --> 00:29:43,047 Bana sadece bazı davet etmesine izin sahneye SC50 personeli up. 664 00:29:43,047 --> 00:29:44,880 Bazıları alışveriş Kendi kursları. 665 00:29:44,880 --> 00:29:48,390 Ama o TFs ve CA'larla ve tabii eğer burada başları yukarı gelebilir 666 00:29:48,390 --> 00:29:50,230 ve hızlı bir merhaba için bana katılın. 667 00:29:50,230 --> 00:29:54,670 >> Beni özellikle tanıtayım, Hanna Maria, Daven, ve Rob, 668 00:29:54,670 --> 00:29:59,666 CS50 kurs Cambridge burada başları. 669 00:29:59,666 --> 00:30:02,106 >> [ALKIŞ] 670 00:30:02,106 --> 00:30:07,490 671 00:30:07,490 --> 00:30:11,060 >> DAVID MALAN: için Nitekim, vasiyeti Elbette vardır destek yapısı 672 00:30:11,060 --> 00:30:15,660 Geçtiğimiz yıllar boyunca dışarı inşa, CS50 personel, bu yıl sayıları 100'e, 673 00:30:15,660 --> 00:30:17,170 ve o burada yalnız Cambridge var. 674 00:30:17,170 --> 00:30:21,240 Bu arada, New Haven, orada bazı 40 TF ve CA ve orada personeli 675 00:30:21,240 --> 00:30:22,800 yanı sıra ders çalıştırmak için. 676 00:30:22,800 --> 00:30:26,125 >> Bize, ilk Rob Bowden tanıtayım. 677 00:30:26,125 --> 00:30:26,750 ROB BOWDEN: Merhaba. 678 00:30:26,750 --> 00:30:27,620 Ben Rob değilim. 679 00:30:27,620 --> 00:30:32,750 Bu benim altıncı yıl ders TFing. 680 00:30:32,750 --> 00:30:37,970 Yani, tüm yolu geri benim birinci sınıf, ben CS50 sürmedi. 681 00:30:37,970 --> 00:30:40,270 Sizin birinci fall-- tanıdık olabilir 682 00:30:40,270 --> 00:30:43,270 Sadece dört ders alabilir ve bu kadar çok kursları bugün vardır. 683 00:30:43,270 --> 00:30:44,450 Yani, eh gibiyim. 684 00:30:44,450 --> 00:30:48,050 Ben benim son sınıf AP CS aldı lise korkunçtu. 685 00:30:48,050 --> 00:30:48,900 Yani, ben, eh gibiyim. 686 00:30:48,900 --> 00:30:50,380 Bilgisayar bilimi benim için değil. 687 00:30:50,380 --> 00:30:53,000 >> Yani o zaman bitti Benim çaylak ders 688 00:30:53,000 --> 00:30:58,960 Ben CS50 bir arkadaşım vardı, sonbahar ve Ben onunla bir konferansa katıldım düşünüyorum. 689 00:30:58,960 --> 00:31:03,760 Bu daha iyi tür, oh gibi Lisede ne vardı daha. 690 00:31:03,760 --> 00:31:06,990 >> Ve boyunca yıl, benim kendi soru setleri vardı 691 00:31:06,990 --> 00:31:08,750 derslerde aslında alıyordu. 692 00:31:08,750 --> 00:31:11,870 Ama bulduğum her ben olanlara ertelemek istedi, 693 00:31:11,870 --> 00:31:15,111 Ben CS50 geri gitmek ve bu şeyler bazı bakmak. 694 00:31:15,111 --> 00:31:15,610 Yani evet. 695 00:31:15,610 --> 00:31:16,140 Ben iyiyim. 696 00:31:16,140 --> 00:31:19,350 Ben kodlama ile erteleme. 697 00:31:19,350 --> 00:31:22,910 Yani o sonunda var Hey, fark sonbahar, 698 00:31:22,910 --> 00:31:24,410 Bilgisayar bilimi oldukça serin. 699 00:31:24,410 --> 00:31:27,730 Ben CS51 alarak sonuna kadar. 700 00:31:27,730 --> 00:31:30,430 Bir sonraki dönem, Ben CS61 alarak sonuna kadar. 701 00:31:30,430 --> 00:31:32,727 Ve hepsi oradan, o zaman ben ilan sonuna kadar 702 00:31:32,727 --> 00:31:35,310 Ben bilgisayar bilimleri, yapmanın kesinlikle hiçbir niyeti 703 00:31:35,310 --> 00:31:36,740 ne zaman üniversiteye girdi. 704 00:31:36,740 --> 00:31:39,330 Ve şimdi buradayım. 705 00:31:39,330 --> 00:31:42,230 Yani tabii ki bunu yapmak budur. 706 00:31:42,230 --> 00:31:43,463 Beğenmenizi ümit ederim. 707 00:31:43,463 --> 00:31:44,066 >> [ALKIŞ] 708 00:31:44,066 --> 00:31:45,315 DAVID MALAN: Rob teşekkür ederiz. 709 00:31:45,315 --> 00:31:49,020 710 00:31:49,020 --> 00:31:52,180 >> Ve şimdi Maria, bizim Elbette asistanı kafa. 711 00:31:52,180 --> 00:31:53,140 >> MARIA: Hey guys. 712 00:31:53,140 --> 00:31:53,880 Benim adım Maria. 713 00:31:53,880 --> 00:31:56,930 Ben Cabot ikinci sınıfta olduğum Ev, Bulgaristan gelen 714 00:31:56,930 --> 00:31:59,880 ve ben olmak süper heyecanlıyım Personelin bir kısmı bu yıl. 715 00:31:59,880 --> 00:32:03,380 Ben bir çaylak olarak CS50 aldı Geçen yıl, ve asla bile 716 00:32:03,380 --> 00:32:04,750 önceden CS düşündüm. 717 00:32:04,750 --> 00:32:08,380 Bu yüzden kesinlikle kursu seviyorum ve Tüm o ben did kadar seviyorum umuyoruz. 718 00:32:08,380 --> 00:32:09,250 Ve, evet. 719 00:32:09,250 --> 00:32:10,868 CS50 hoş geldiniz. 720 00:32:10,868 --> 00:32:12,201 DAVID MALAN: Maria teşekkür ederiz. 721 00:32:12,201 --> 00:32:13,674 [ALKIŞ] 722 00:32:13,674 --> 00:32:16,129 723 00:32:16,129 --> 00:32:19,580 Şimdi Hanna, bizim baş öğretim adam. 724 00:32:19,580 --> 00:32:20,480 HANNA: Merhaba, ben Hanna değilim. 725 00:32:20,480 --> 00:32:22,990 Ben Cabot üst düzey kulüpler bilgisayar bilimleri öğrenimi. 726 00:32:22,990 --> 00:32:28,120 Ben bir çaylak olarak CS50 aldı ve vardı olmuştur TFing-- bu benim üçüncü yıl olacak. 727 00:32:28,120 --> 00:32:31,000 Bu yüzden mutlu dahil olacak Tüm dört yıl CS50 olarak, 728 00:32:31,000 --> 00:32:33,569 ve ben sabırsızlıkla bekliyorum Hepinize çalışmak için. 729 00:32:33,569 --> 00:32:34,902 DAVID MALAN: Hanna teşekkür ederiz. 730 00:32:34,902 --> 00:32:36,870 [ALKIŞ] 731 00:32:36,870 --> 00:32:37,854 732 00:32:37,854 --> 00:32:40,274 Ve son olarak, Daven, bizim precepter. 733 00:32:40,274 --> 00:32:40,940 Daven: Hey guys. 734 00:32:40,940 --> 00:32:42,390 Ben bir bir prensibi aştım Burada bilgisayar bilimi. 735 00:32:42,390 --> 00:32:44,010 Bu benim dördüncü yıl öğretim olacak. 736 00:32:44,010 --> 00:32:45,261 Ben de kursa yönetmenize yardımcı olur. 737 00:32:45,261 --> 00:32:47,801 Yani, beni etrafında göreceksiniz eminim Özellikle ofis saatlerde. 738 00:32:47,801 --> 00:32:48,970 Ben çalışma saatleri her zaman var. 739 00:32:48,970 --> 00:32:51,640 Beni yürürken görürsem Yani etrafında, kesinlikle selam gelir. 740 00:32:51,640 --> 00:32:52,681 Ben herkesi karşılamak için seviyorum. 741 00:32:52,681 --> 00:32:55,830 Aksi takdirde, eğlenmek, ve çevresinde göreceğim. 742 00:32:55,830 --> 00:32:58,210 >> DAVID MALAN: yanı Daven için teşekkür ederiz. 743 00:32:58,210 --> 00:33:01,290 Yani tüm buluşacağız bu millet çok geçmeden. 744 00:33:01,290 --> 00:33:03,040 Ama daha olmadan ado, olur siz eğer 745 00:33:03,040 --> 00:33:05,840 Daha önce sizin koltuk devam etmek istiyorum. 746 00:33:05,840 --> 00:33:10,940 Bana uzaktan şimdi tanıtayım New Haven bizim bazı arkadaşlar, 747 00:33:10,940 --> 00:33:14,690 Özellikle dersin kafalarında kim olacak CS50 orada-- Profesör nezaret edilmesi 748 00:33:14,690 --> 00:33:19,550 Brian Scassellati, Jason ve Andi, Biz kader özendirmek değil ki kim sadece- 749 00:33:19,550 --> 00:33:22,610 Herhangi bir FaceTime ya da sanki şey ile sadece bize dakika gönderdiğiniz adres 750 00:33:22,610 --> 00:33:27,380 Aşağıdaki videoda önce hangi Onlar dersliğe merhaba deyin 751 00:33:27,380 --> 00:33:31,480 Yale, hangi ders olarak Şu anda akış ediliyor. 752 00:33:31,480 --> 00:33:34,052 >> Yale Yani bizim arkadaşlar. 753 00:33:34,052 --> 00:33:35,260 Brian SCASSELLATI: Merhaba, David. 754 00:33:35,260 --> 00:33:36,480 Merhaba, Harvard herkes. 755 00:33:36,480 --> 00:33:41,400 Biz getiren olmak çok heyecanlıyız Yale CS50 bu dönem. 756 00:33:41,400 --> 00:33:45,250 İsmim Brian Scassellati olduğunu ama herkes sadece SSAÖ beni çağırır. 757 00:33:45,250 --> 00:33:50,402 Ve ben tanıtmak bugün buradayım Size CS50 personel. 758 00:33:50,402 --> 00:33:52,346 >> [Tezahürat] 759 00:33:52,346 --> 00:33:55,760 760 00:33:55,760 --> 00:33:59,780 >> Ve daha da önemlisi, ben burada da tanıtmak 761 00:33:59,780 --> 00:34:03,690 tüm öğrencilerin de Yale kim bu sabah itibariyle 762 00:34:03,690 --> 00:34:09,289 bu en popüler yaptık Yale'de ders CS50 öğrenciler. 763 00:34:09,289 --> 00:34:12,090 >> [Tezahürat] 764 00:34:12,090 --> 00:34:25,850 765 00:34:25,850 --> 00:34:28,310 >> Bu yüzden çok heyecanlıyız Seni burada görmek için 766 00:34:28,310 --> 00:34:34,239 Cuma günü ve Cumartesi günü Günü Puzzle ve büyük bir ders var. 767 00:34:34,239 --> 00:34:35,440 Hoşçakal. 768 00:34:35,440 --> 00:34:37,360 >> [ALKIŞ] 769 00:34:37,360 --> 00:34:42,170 770 00:34:42,170 --> 00:34:45,497 >> DAVID MALAN: ekranda burada 140 bazı personelin isimleri 771 00:34:45,497 --> 00:34:48,330 üzerinde sizi bekliyor üyeler Tabii bazıları semester-- 772 00:34:48,330 --> 00:34:50,540 Burada Cambridge, bazı Burada New Haven onları. 773 00:34:50,540 --> 00:34:52,706 Ve gerçekten bir olacak fırsat bu Cumartesi, 774 00:34:52,706 --> 00:34:54,530 SSAÖ belirttiği gibi, için CS50 Bulmaca Günü katılacak. 775 00:34:54,530 --> 00:34:57,780 Seni küçük puzzle parçaları görmüş olabilir Son zamanlarda kapı altında süzüldü. 776 00:34:57,780 --> 00:35:00,420 Biz burada bir kaç ekstralar daha sonra mevcut yanar. 777 00:35:00,420 --> 00:35:04,030 Eğer dört bulmaca araya Eğer oda parçaları ve birleştirme kuvvetler 778 00:35:04,030 --> 00:35:06,450 yakındaki senin senin ev veya yurt onlar olacak 779 00:35:06,450 --> 00:35:09,690 QR code-- veya içine monte İki boyutlu barkod, o 780 00:35:09,690 --> 00:35:12,970 bir kez monte edilmiş ve taranmış Telefonunuz götürecektir ile 781 00:35:12,970 --> 00:35:17,060 Sanırım yoksa-- bazı muhteşem ödülü Sadece şimdi bu fotoğraf olabilir 782 00:35:17,060 --> 00:35:17,560 de. 783 00:35:17,560 --> 00:35:22,560 >> Ama yine de bu bulmaca parçalarını bulmak sırayla o muhteşem ödülü kazanmak için. 784 00:35:22,560 --> 00:35:25,900 geleneklerin ve gerçekten bir SC50-- içinde ah, çok yavaş. 785 00:35:25,900 --> 00:35:29,790 CS50 içinde geleneklerden biri olduğunu İlk dersten sonra kek hizmet vermektedir. 786 00:35:29,790 --> 00:35:31,620 >> Ve böylece gerçekten bir Bundan birkaç dakika, 787 00:35:31,620 --> 00:35:36,040 kek dışında hizmet olacak hem burada hem de New Haven de. 788 00:35:36,040 --> 00:35:39,530 >> Ama birinci-- biz onları kendimize süslenmiş. 789 00:35:39,530 --> 00:35:43,360 Ama birinci-- ve umarım yeterli olacak. 790 00:35:43,360 --> 00:35:44,830 >> Ama önce, hızlı bir bakış. 791 00:35:44,830 --> 00:35:47,880 Yani dersler gerçekten olacak olan Çoğunlukla burada Cambridge üretti. 792 00:35:47,880 --> 00:35:51,580 Ama her ay, biz Yale aşağı hop edeceğiz CS50 üretim ekibi ve akışı ile 793 00:35:51,580 --> 00:35:53,730 ters kurs yönü de çok 794 00:35:53,730 --> 00:35:56,840 Bu iki kampüsü getirmek için Gerçekten tarihinde ilk kez 795 00:35:56,840 --> 00:36:00,450 mümkün olduğunca birbirine yakın olarak Aynı ders biri olarak. 796 00:36:00,450 --> 00:36:04,050 >> bu destek yapısının bakımından yanı sıra Cambridge burada ayağa kalktı edilmiş 797 00:36:04,050 --> 00:36:05,646 New Haven gibi bölümler bulunmaktadır. 798 00:36:05,646 --> 00:36:08,020 Nitekim, biraz sizin olabilir biliyoruz, biz farklı parça var 799 00:36:08,020 --> 00:36:10,850 Bu az ders içinde , Daha rahat, konforlu 800 00:36:10,850 --> 00:36:14,610 ve başka bir şekilde bu arasında ne olursa olsun önceki arka plan, 801 00:36:14,610 --> 00:36:17,670 sonuçta sınıfta başarılı olabilir. 802 00:36:17,670 --> 00:36:21,320 >> Bu arada ofis saatleri, bir olan Pazartesi ve Salı günleri fırsat 803 00:36:21,320 --> 00:36:26,570 ve Perşembe akşamları hem çalışmak Burada bizim ders en New Haven 804 00:36:26,570 --> 00:36:30,370 Sorun onlarca setleri Size en yakın dersin personel. 805 00:36:30,370 --> 00:36:35,380 >> Sorun, bu arada setleri dediğimiz şeylerin tarafından desteklenen 806 00:36:35,380 --> 00:36:39,140 Video dayanır izlenecek yollar, öğreticiler bu gerçekten yanıtlayan SSS 807 00:36:39,140 --> 00:36:41,670 Bir hafta meydan başlayacak nerede. 808 00:36:41,670 --> 00:36:44,290 Ve postmortems size yol olası çözümleri ile 809 00:36:44,290 --> 00:36:46,490 böylece sonunda Sorun size, çok set 810 00:36:46,490 --> 00:36:50,820 Eğer yapmış olabilir tam olarak ne farklı veya tamamen aksi. 811 00:36:50,820 --> 00:36:53,895 >> Sorun kendileri gelip setleri iki sürümü, standart edition 812 00:36:53,895 --> 00:36:57,510 Beklediğimiz ve çoğu davet olduğunu class-- bazı% 90 artı sanıyor- için 813 00:36:57,510 --> 00:37:00,520 ve sözde korsan baskısı hangi her sayfa emblazoned 814 00:37:00,520 --> 00:37:02,790 Hacker baskı hacker baskı, korsan baskı, 815 00:37:02,790 --> 00:37:07,550 böylece bu karmaya sahip olduğunu eğer sen, dalış için 816 00:37:07,550 --> 00:37:10,230 Daha gelişmiş sürümleri dersin sorunu setleri 817 00:37:10,230 --> 00:37:14,970 görünüşte o kapak aynı malzeme ama daha sofistike bir yaklaşımla 818 00:37:14,970 --> 00:37:19,020 ve ek arka plan Bazen tanıttı. 819 00:37:19,020 --> 00:37:22,350 >> Bu arada, dokuz Geç günler vardır Eğer dersin sorun uygulayabilirsiniz 820 00:37:22,350 --> 00:37:26,160 yanı en düşük puanı olarak ayarlar hangi biz terimler sonunda bırakın. 821 00:37:26,160 --> 00:37:26,900 >> Ama ne bekliyor? 822 00:37:26,900 --> 00:37:29,300 Sorunun Eh, bir tat Cuma günü el setleri 823 00:37:29,300 --> 00:37:31,959 ve biz serpmek önümüzdeki hafta şey sadece bir kaç gün için 824 00:37:31,959 --> 00:37:35,000 denilen Scratch bir grafik programlama dil, bizim arkadaşlar tarafından geliştirilen 825 00:37:35,000 --> 00:37:39,290 MIT Medya Lab size izin verir program ya da ilk defa 826 00:37:39,290 --> 00:37:43,510 ya da tamamen yeni bir çevrede Bir sürükle ve bırak tipi ortamını kullanarak. 827 00:37:43,510 --> 00:37:45,595 Bu sayede puzzle parçaları ancak birlikte kilitlenebilir 828 00:37:45,595 --> 00:37:48,080 mantıklı mantıklı bunu. 829 00:37:48,080 --> 00:37:50,440 >> Bu arada sorunun set İki Örneğin geçen yıl, 830 00:37:50,440 --> 00:37:53,010 Biz sınıf tanıtmak vermedi kriptografi dünyasına, 831 00:37:53,010 --> 00:37:55,370 şifreleyerek sanatı ya da bilgi çabalıyorlar. 832 00:37:55,370 --> 00:37:58,940 Burada eğer Nitekim, bu metin Aslında, olacak şifresi 833 00:37:58,940 --> 00:38:01,277 bazı eğlenceli hedefe götürecek. 834 00:38:01,277 --> 00:38:03,110 Ve problem ayarlanır Biz öğrenciler ne vardı 835 00:38:03,110 --> 00:38:06,280 tam olarak bu uygulamaya yapmak seyleri bir algoritma çeşitleri, 836 00:38:06,280 --> 00:38:09,530 veya çabalıyorlar için talimat seti ve bilgi ite sağlanabilir. 837 00:38:09,530 --> 00:38:11,850 >> Ve hacker baskısında Aynı sorun kümesinin 838 00:38:11,850 --> 00:38:15,800 Biz almak için öğrenciler meydan vermedi Tipik bir bilgisayardan şifreli dosya 839 00:38:15,800 --> 00:38:18,840 adları bir sürü sistem ve şifrelenmiş parolaları 840 00:38:18,840 --> 00:38:21,400 ve bu passwords-- çatlak Aslında anlamaya 841 00:38:21,400 --> 00:38:25,870 Onlar hiçbir şey bilmeden ne olduğunu Bir o gerçek parolalar hakkında priori. 842 00:38:25,870 --> 00:38:27,620 Bu arada, biz bunu sorun geçiş 843 00:38:27,620 --> 00:38:29,536 Sonra bakarak ayarlar grafik dünya. 844 00:38:29,536 --> 00:38:32,240 Ve aslında, hayal olabilir Şimdi bu belki olabilir 845 00:38:32,240 --> 00:38:35,200 temsil etmek en basit yolu Bir siyah beyaz görüntü. 846 00:38:35,200 --> 00:38:39,570 >> Bir beyaz piksel, veya kare, Orada üst kısmında olduğu gibi, 847 00:38:39,570 --> 00:38:41,620 ile temsil edilebilir 1 ve siyah kare 848 00:38:41,620 --> 00:38:43,490 0 ile temsil edilebilir. 849 00:38:43,490 --> 00:38:47,670 Ve sadece biz gibi daha fazla bit kullanarak Daha önce 72 ve 73 ve 33 ile önerilen, 850 00:38:47,670 --> 00:38:49,882 biz de renk pikselleri temsil edebilir. 851 00:38:49,882 --> 00:38:51,590 Ve biz sırasında ne Bu sorun kümesidir 852 00:38:51,590 --> 00:38:54,660 genellikle çevresinde gezintiye Bir dijital kamera ile kampüs, 853 00:38:54,660 --> 00:38:56,730 fotoğrafını çekmek insanlar, yerler ve şeyler. 854 00:38:56,730 --> 00:38:59,270 Sonra her nasılsa her dönem, biz yanlışlıkla görünüyor 855 00:38:59,270 --> 00:39:02,600 silinmiş veya hafıza kartı bozuk hangi olan bu tüm fotoğrafları, 856 00:39:02,600 --> 00:39:04,610 ve böylece meydan ardından yazılımı yazmak için 857 00:39:04,610 --> 00:39:09,650 ki olan JPEG kurtarma Bizim kameranın kartının bir kopyasını. 858 00:39:09,650 --> 00:39:13,550 >> Bu arada, daha sonra sizi el do terimi İngilizce kelimeleri bir sözlük 859 00:39:13,550 --> 00:39:16,680 Bu 143.000 kelime, ve gelmek gerekir 860 00:39:16,680 --> 00:39:19,240 akıllı yolu ile belleğe yüklemeden, 861 00:39:19,240 --> 00:39:22,850 ya da tabiri caizse RAM'in, cevap Formun sorgular: Bu bir kelimedir, 862 00:39:22,850 --> 00:39:25,910 Bu uygulama, bir kelime En hızlı yazım denetleyicisi yapabilirsiniz ki 863 00:39:25,910 --> 00:39:28,180 Hatta kendinizi iğneleme Potansiyel sınıf arkadaşlarına karşı 864 00:39:28,180 --> 00:39:30,460 kullandığı seni görmek için zaman az miktarda 865 00:39:30,460 --> 00:39:33,440 Hatta kodu ve çalışırken belleğin en az miktarda. 866 00:39:33,440 --> 00:39:36,060 >> Daha sonra vadede aslında do you kendi web sunucusu uygulamak. 867 00:39:36,060 --> 00:39:39,470 Bir de öyle değil sadece bir web sitesi dil, HTML ve daha denilen, 868 00:39:39,470 --> 00:39:43,300 aslında ama bir web sunucusu bu internette isteklerini dinler 869 00:39:43,300 --> 00:39:44,460 ve bunlara cevap verir. 870 00:39:44,460 --> 00:39:47,210 Ve gerçekten de, bu biz köprü nasıl C dünyamız hangi ile olacak 871 00:39:47,210 --> 00:39:50,550 tanıdık gelecek hafta olmak ve PHP ve HTML ve JavaScript 872 00:39:50,550 --> 00:39:51,820 CSS ve benzeri ve. 873 00:39:51,820 --> 00:39:54,820 >> dayalı birinci ağ-yapının bir nedeniyle Proje daha sonra vadede yapmak 874 00:39:54,820 --> 00:39:57,516 CS50 Finans tarihsel olduğunu. 875 00:39:57,516 --> 00:40:02,580 Etrade.com tarzı sağlayan bir web sitesi neredeyse hisse senedi satın almak ve satmak için 876 00:40:02,580 --> 00:40:08,240 Ayrıca Yahoo konuşmak için kod yazarken Finans yarı gerçek zamanlı stok alma 877 00:40:08,240 --> 00:40:11,490 güncellemek için tırnak Kendi portföyü. 878 00:40:11,490 --> 00:40:13,370 >> Ama son olarak tabii ki, Nihai project-- olduğunu 879 00:40:13,370 --> 00:40:16,960 bir fırsat çoğu şey yapmak Size ilgi burada bir sorunu çözmek için 880 00:40:16,960 --> 00:40:20,970 veya ilgi ötesine Bunun bir şekilde ilham var 881 00:40:20,970 --> 00:40:22,670 sınıfta öğrenilen dersler ile. 882 00:40:22,670 --> 00:40:26,140 >> Ve sınıf, bildiğiniz gibi, Sözde CS50 hackathon doruğa 883 00:40:26,140 --> 00:40:29,330 CS50 Fuar ve herhangi bir sayı ve diğer kültürel etkinlikler 884 00:40:29,330 --> 00:40:31,770 dönem boyunca Eğer meşgul izin veren 885 00:40:31,770 --> 00:40:33,460 birbirlerine ve dersin personeli ile. 886 00:40:33,460 --> 00:40:37,170 >> Örneğin, Sitar içinde Fire and Ice Bu yıl, iyi, cuma öğleden sonraları, 887 00:40:37,170 --> 00:40:39,220 Biz yaklaşık 50 davet öğle öğrenciler, kim 888 00:40:39,220 --> 00:40:41,190 bize katılmak istiyorum kendim ve personel, 889 00:40:41,190 --> 00:40:44,840 sanayi ve mezunlarla gelen ve bizim arkadaşlar gerçek dünyada yaşam hakkında sohbet etmek 890 00:40:44,840 --> 00:40:46,670 ve iyi bir öğle yemeği eşliğinde ötesinde. 891 00:40:46,670 --> 00:40:49,050 Hackathon at olacak Böyle resimleri görmek 892 00:40:49,050 --> 00:40:53,740 candy-- bol dahil olmak üzere bu gibi ve 2014 yılının ilk olan Zamanın için 893 00:40:53,740 --> 00:40:55,096 sebze. 894 00:40:55,096 --> 00:40:56,960 >> [ALKIŞ] 895 00:40:56,960 --> 00:40:58,358 896 00:40:58,358 --> 00:41:02,710 >> Ancak 05:00 am tarafından, genellikle sahne yapar Böyle küçük bir şey bekliyoruz. 897 00:41:02,710 --> 00:41:05,330 Ve sonra sadece bir hafta ya da kadar sonra, CS50 Fuarı 898 00:41:05,330 --> 00:41:08,270 hangi yaklaşık 2000 artı öğrenci ve personel ve öğretim 899 00:41:08,270 --> 00:41:11,910 kampüs genelinde üye ve kampüste bu yıl 900 00:41:11,910 --> 00:41:15,620 görmek ve zevk gel CS50 öğrenciler, başarıları olan 901 00:41:15,620 --> 00:41:16,140 Şimdi sensin. 902 00:41:16,140 --> 00:41:19,000 >> Ve gerçekten iken bu yıl yaparız davet ve herkes busing olmak 903 00:41:19,000 --> 00:41:22,460 Yale'de de gelip isteyenler Cambridge CS50 Puzzle için bu Cumartesi 904 00:41:22,460 --> 00:41:26,410 Gün ve biz aynı şeyi yapacağım CS50 hackathon Aralık ayında 905 00:41:26,410 --> 00:41:30,080 Böylece Harvard ve Yale öğrencileri Bu olayların her ikisi de hem Partake. 906 00:41:30,080 --> 00:41:33,630 >> Biz aynı zamanda CS50 fuarlarını yapacak Cambridge ve New Haven, bu yıl 907 00:41:33,630 --> 00:41:36,480 Böylece hem öğrenciler kampüsleri ve personel ve öğretim 908 00:41:36,480 --> 00:41:39,260 her ilgili görebilir kampusa başarı. 909 00:41:39,260 --> 00:41:41,540 Ve bu başarıları Bu bellek neden olacaktır 910 00:41:41,540 --> 00:41:45,440 Bu ve bu ve sonuçta da Bu, sizin hangi tüm 911 00:41:45,440 --> 00:41:48,460 Biraz giyen sınıf çıkmak umarım hangi bir şey 912 00:41:48,460 --> 00:41:52,680 mutlu ya da gururlu Ben CS50 aldı söylemek. 913 00:41:52,680 --> 00:41:55,220 >> Ama ondan önce ve Biz pasta hizmet önce, 914 00:41:55,220 --> 00:41:58,980 Biz CS50 en sayesinde beraberken- koyduk Yapım ekibi ve belli bir öz 915 00:41:58,980 --> 00:42:03,120 sopa, kullandığımız tek fırsat biz bunu gönderdi böyle şeyler for-- 916 00:42:03,120 --> 00:42:05,380 sadece burada Cambridge ama aynı zamanda New Haven 917 00:42:05,380 --> 00:42:08,760 birkaç hellos toplamak için dersin personeli ve millet tüm 918 00:42:08,760 --> 00:42:12,640 Burada ve yeni hem de bir araya gelecek Aşağıdaki aylarda cenneti. 919 00:42:12,640 --> 00:42:15,449 >> Bana bir tanıtayım CS50 personelinin daha az. 920 00:42:15,449 --> 00:42:16,990 Mark Zuckerberg: o gitmek yapmak mı? 921 00:42:16,990 --> 00:42:18,266 Ah, gidiyor. 922 00:42:18,266 --> 00:42:20,910 Gidiyor. 923 00:42:20,910 --> 00:42:21,570 Ooh. 924 00:42:21,570 --> 00:42:23,170 Yarr! 925 00:42:23,170 --> 00:42:25,350 >> [MÜZİK ANDY GRAMMER BAL, ben'M ", YAPIYOR  İYİ"] 926 00:42:25,350 --> 00:42:29,672 927 00:42:29,672 --> 00:42:32,152 >> MARY: Bu Caitlin olduğunu. 928 00:42:32,152 --> 00:42:34,515 Bu Jay ve Mary değilim. 929 00:42:34,515 --> 00:42:35,140 SATO: Merhaba, çocuklar. 930 00:42:35,140 --> 00:42:35,640 Ben Sato değilim. 931 00:42:35,640 --> 00:42:36,264 MICHAEL G .: Merhaba. 932 00:42:36,264 --> 00:42:37,181 İsmim Michael G. ise 933 00:42:37,181 --> 00:42:38,014 Doug LLOYD: Ben değilim. 934 00:42:38,014 --> 00:42:38,540 Hayır. 935 00:42:38,540 --> 00:42:39,310 Doug Lloyd değilim. 936 00:42:39,310 --> 00:42:41,757 Ben tutuyorum inanamıyorum Bir selfie hemen sopa. 937 00:42:41,757 --> 00:42:42,340 KONUŞMACI 4: Merhaba. 938 00:42:42,340 --> 00:42:42,560 KONUŞMACI 5: Merhaba. 939 00:42:42,560 --> 00:42:43,307 KONUŞMACI 6: Merhaba. 940 00:42:43,307 --> 00:42:44,023 KONUŞMACI 7: Merhaba. 941 00:42:44,023 --> 00:42:44,648 KONUŞMACI 8: Hey. 942 00:42:44,648 --> 00:42:46,436 Biz Yale'de takılıyoruz. 943 00:42:46,436 --> 00:42:48,910 Biz gerçekten heyecan duyuyoruz Bu dönem bu çünkü 944 00:42:48,910 --> 00:42:50,840 İlk kez Yale geliyor. 945 00:42:50,840 --> 00:42:53,012 Müthiş olacak! 946 00:42:53,012 --> 00:42:55,928 >> [MÜZİK] 947 00:42:55,928 --> 00:43:02,190 948 00:43:02,190 --> 00:43:04,664 >> JACOB Scherba: İsmim Jacob Scherba olduğunu. 949 00:43:04,664 --> 00:43:08,310 Ben öğretmek için heyecanlıyım CS50 bence çünkü 950 00:43:08,310 --> 00:43:11,429 o bilgisayar bilimi getirmek insanlar ve cana yolu. 951 00:43:11,429 --> 00:43:13,220 KONUŞMACI 9: ben gerçekten CS50 öğretmek için heyecanlı 952 00:43:13,220 --> 00:43:17,717 Geçen yıl sınıf aldı çünkü, ve en iyi sınıflardan biri. 953 00:43:17,717 --> 00:43:18,425 KONUŞMACI 10: Evet. 954 00:43:18,425 --> 00:43:20,476 Benim tavsiyem CS50 almak gerektiğidir. 955 00:43:20,476 --> 00:43:23,350 JACOB Scherba: çünkü CS seçti Ben eğlenceli ve yaratıcı bir yol olduğunu düşünüyorum 956 00:43:23,350 --> 00:43:25,314 analitik bir şekilde sorunları çözmek için. 957 00:43:25,314 --> 00:43:28,480 KONUŞMACI 11: Ben küçük bir geri iken birinci ve bilgisayar biliminin korkuyor 958 00:43:28,480 --> 00:43:30,229 ve yapmaya korkuyor mühendislik ve malzeme, 959 00:43:30,229 --> 00:43:34,091 o, ben aldı ilk sabit sınıf ve benim en sevdiğim sınıf şimdiye da oldu. 960 00:43:34,091 --> 00:43:36,090 Doug LLOYD: Bu benim Dokuzuncu yıl öğretim CS50. 961 00:43:36,090 --> 00:43:37,482 Bu beni çok eski ses yapar! 962 00:43:37,482 --> 00:43:38,690 yeni bir şey her zaman var. 963 00:43:38,690 --> 00:43:39,550 heyecan verici bir şey her zaman var. 964 00:43:39,550 --> 00:43:43,077 karşılaştığı yeni sorunlar her zaman var yeni öğrenciler ve onlara yardım etmek için eğlenceli 965 00:43:43,077 --> 00:43:44,910 ve bu deneyimi Onlarla zorluklar 966 00:43:44,910 --> 00:43:45,925 ve onların sorunlarını çözmeye yardımcı. 967 00:43:45,925 --> 00:43:47,955 >> KONUŞMACI 12: Ben ilk CS nasıl öğrendi 968 00:43:47,955 --> 00:43:49,413 Bir süper güç öğrenme gibi oldu. 969 00:43:49,413 --> 00:43:53,749 Ve diğer öğrenciler de görmek ve bu süreçte onlara yardım etmek 970 00:43:53,749 --> 00:43:55,665 En biridir ödüllendirici şeyler şimdiye kadar var. 971 00:43:55,665 --> 00:43:58,706 >> KONUŞMACI 7: Ben çünkü CS seçti başlayan bir matematik konsantratörü oldu 972 00:43:58,706 --> 00:44:00,497 ve ben CS50 aldı ve onunla aşık. 973 00:44:00,497 --> 00:44:02,455 Ayrıca ile hissetti CS, ben bir şeyler inşa edebileceğini. 974 00:44:02,455 --> 00:44:04,410 Ve düşündüm ki, oldu gerçekten harika bir yönü. 975 00:44:04,410 --> 00:44:08,156 >> KONUŞMACI 13: Yeni için bazı tavsiyeler Öğrencilerin çalışma saatleri gitmek olduğunu 976 00:44:08,156 --> 00:44:09,573 ve müthiş TFs takıl. 977 00:44:09,573 --> 00:44:11,906 KONUŞMACI 14: P setleri Başlangıç erken, çalışma saatleri gidin 978 00:44:11,906 --> 00:44:13,457 senin TF ile frends olur. 979 00:44:13,457 --> 00:44:14,165 KONUŞMACI 15: Evet. 980 00:44:14,165 --> 00:44:16,164 Her dedi. 981 00:44:16,164 --> 00:44:17,997 KONUŞMACI 16: Do not be yardım istemeye korkuyor. 982 00:44:17,997 --> 00:44:18,980 KONUŞMACI 17: Evet. 983 00:44:18,980 --> 00:44:22,052 KONUŞMACI 18: erken P setleri başlatın. 984 00:44:22,052 --> 00:44:23,760 KONUŞMACI 19: Bu bir var büyük bir sosyal deneyim. 985 00:44:23,760 --> 00:44:25,112 arkadaşlar bir sürü bu şekilde yapın. 986 00:44:25,112 --> 00:44:26,570 KONUŞMACI 14: Bu eğlenceli bölümüne gidin. 987 00:44:26,570 --> 00:44:28,050 KONUŞMACI 11: Yani, bunun için gitmek. 988 00:44:28,050 --> 00:44:28,770 Bu gerçekten zor. 989 00:44:28,770 --> 00:44:30,581 Bunun dışında alırsınız bunu içine ne koymak, 990 00:44:30,581 --> 00:44:32,580 ama gerçekten eğlenceli sen özellikle sınıf 991 00:44:32,580 --> 00:44:35,496 Bunun içine zaman koymak için istekli ama bunu içine zaman koymak eğer yardımcı olur. 992 00:44:35,496 --> 00:44:38,336 Sen çok daha fazla alırsınız bunun dışında daha sonra. 993 00:44:38,336 --> 00:44:38,960 MIKE: Mike değilim. 994 00:44:38,960 --> 00:44:39,882 CAMILLE: Ben Camille değilim. 995 00:44:39,882 --> 00:44:40,590 Hanya: Ben Hanya değilim. 996 00:44:40,590 --> 00:44:41,310 MATT: Ben Matt. 997 00:44:41,310 --> 00:44:42,140 PETER: Peter duyuyorum. 998 00:44:42,140 --> 00:44:42,620 PHILLIP: Ben Phillip değilim. 999 00:44:42,620 --> 00:44:43,495 PATRICK: Patrick değilim. 1000 00:44:43,495 --> 00:44:45,234 ROB BOWDEN: Rob Bowden değilim. 1001 00:44:45,234 --> 00:44:47,150 Brian SCASSELLATI: Benim adı SSAÖ ve bu-- 1002 00:44:47,150 --> 00:44:49,958 ALL: CS50 --is. 1003 00:44:49,958 --> 00:44:50,806 KONUŞMACI 20: Yale'de. 1004 00:44:50,806 --> 00:44:51,639 KONUŞMACI 21: Yale'de. 1005 00:44:51,639 --> 00:44:52,840 [KAHKAHA] 1006 00:44:52,840 --> 00:44:54,270 DAVID MALAN: Bu CS50 için bu kadar. 1007 00:44:54,270 --> 00:44:59,000 Biz üzerinde Yale sizi görecek Cuma, Cumartesi günü Günü Puzzle. 1008 00:44:59,000 --> 00:45:00,475 Kek şimdi servis edilir. 1009 00:45:00,475 --> 00:45:01,640 Bu CS50 olduğunu. 1010 00:45:01,640 --> 00:45:05,314 1011 00:45:05,314 --> 00:45:10,992 >> [MÜZİK] 1012 00:45:10,992 --> 00:47:00,434