1 00:00:00,000 --> 00:00:00,625 >> [MÜZİK OYUN] 2 00:00:00,625 --> 00:00:11,341 3 00:00:11,341 --> 00:00:12,090 ŞİMDİ: Merhaba, dünya. 4 00:00:12,090 --> 00:00:14,330 Bu CS50LIVE olduğunu. 5 00:00:14,330 --> 00:00:17,792 Sizin için böyle bir iyi bir bölüm var. 6 00:00:17,792 --> 00:00:22,110 YouTube, a CEO'su Internet Explorer'da hata, 7 00:00:22,110 --> 00:00:26,750 kötü video oyun hiç ve Valve Software için bir saha gezisi. 8 00:00:26,750 --> 00:00:33,040 Ama Tokyo, Japonya ilk bir gezi Başkan Obama son zamanlarda oynadı 9 00:00:33,040 --> 00:00:36,066 benim iyi bir arkadaşım ile futbol. 10 00:00:36,066 --> 00:00:37,050 >> [VİDEO OYNATMA] 11 00:00:37,050 --> 00:00:43,930 12 00:00:43,930 --> 00:00:44,430 -Vaov. 13 00:00:44,430 --> 00:00:45,414 O hareket ediyor. 14 00:00:45,414 --> 00:00:47,382 >> -Ben De bir futbol topu tekmelemek olabilir. 15 00:00:47,382 --> 00:00:49,842 İşte ben gitmek. 16 00:00:49,842 --> 00:00:53,286 >> Hey, iyi bir iş. 17 00:00:53,286 --> 00:00:54,687 >> [SON VİDEO OYNATMA] 18 00:00:54,687 --> 00:00:55,520 DAVID: Merhaba, dünya. 19 00:00:55,520 --> 00:00:57,110 Ben burada CS50 kendi Colton Ogden ile yaşıyorum. 20 00:00:57,110 --> 00:00:58,430 >> COLTON OGDEN: Herkese merhaba. 21 00:00:58,430 --> 00:00:59,940 >> DAVID: Ve başka biz kim yapmak Bugün burada bizimle birlikte var? 22 00:00:59,940 --> 00:01:02,606 >> COLTON OGDEN: Bu, Şimdi ise bizim Fransa küçük robot dostum. 23 00:01:02,606 --> 00:01:05,299 DAVID: Yani aslında bir araya geldi YOK [yanında? Rob Boden?] 24 00:01:05,299 --> 00:01:07,590 o ve ben Atlanta içinde bulunduğumuz zaman, Geri Gürcistan birkaç hafta 25 00:01:07,590 --> 00:01:09,890 En hatırlamak olabilir SIGCSE, Özel İlgi 26 00:01:09,890 --> 00:01:12,940 Bilgisayar Bilimi Eğitim Grubu, nereye anlamıyla etrafında yürüyüş 27 00:01:12,940 --> 00:01:14,919 konferans salonu zemini bu adam oldu. 28 00:01:14,919 --> 00:01:16,960 Çıkıyor sıra, zaman Biz kampüse geri geldi 29 00:01:16,960 --> 00:01:20,360 biz Profesör keşfetti [Duyulamaz] Harvard'ın robot laboratuar 30 00:01:20,360 --> 00:01:22,220 Aslında şimdi burada kampüste bir vardı. 31 00:01:22,220 --> 00:01:24,742 Ve o nazik bize izin var Bugün sizin için onu programlamak için. 32 00:01:24,742 --> 00:01:27,950 COLTON OGDEN: Evet, aslında, David, Ben şimdi sana merhaba demek istiyor bence 33 00:01:27,950 --> 00:01:30,450 Eğer yürümek isterseniz Burada masa etrafında. 34 00:01:30,450 --> 00:01:32,815 >> DAVID: Sağ burada? 35 00:01:32,815 --> 00:01:33,315 Tamam. 36 00:01:33,315 --> 00:01:36,060 37 00:01:36,060 --> 00:01:36,560 Tamam. 38 00:01:36,560 --> 00:01:39,400 39 00:01:39,400 --> 00:01:40,650 >> ŞİMDİ: Merhaba, David. 40 00:01:40,650 --> 00:01:42,040 Tanıştığımıza memnun oldum. 41 00:01:42,040 --> 00:01:43,960 >> DAVID: Merhaba, Şimdi. 42 00:01:43,960 --> 00:01:45,000 Elini salla? 43 00:01:45,000 --> 00:01:48,510 >> COLTON OGDEN: Sarsıntı yukarı ve aşağı elini. 44 00:01:48,510 --> 00:01:50,310 >> DAVID: Tamam. 45 00:01:50,310 --> 00:01:52,435 >> COLTON OGDEN: Ve O go ahead ve otur edeceğiz. 46 00:01:52,435 --> 00:01:54,476 Ve Eğer ilgileniyorsanız, Ben aslında size gösterebilirim 47 00:01:54,476 --> 00:01:56,715 Onu almak başardı nasıl çok tüm bu şeyler yapmak. 48 00:01:56,715 --> 00:01:57,200 >> DAVID: Evet, kesinlikle. 49 00:01:57,200 --> 00:01:58,320 >> COLTON OGDEN: Biraz var kapalı bu sabah denge. 50 00:01:58,320 --> 00:02:00,174 Henüz kahvesini olmamıştır. 51 00:02:00,174 --> 00:02:01,840 DAVID: Yani biz bu arıyorsanız ne? 52 00:02:01,840 --> 00:02:04,680 COLTON OGDEN: Yani biz bakıyoruz Burada şimdi bir çekirdek grafik, bir 53 00:02:04,680 --> 00:02:07,920 grafiksel programlama ortamı, bu Sıfırdan çok benzer olduğunu 54 00:02:07,920 --> 00:02:09,317 Bu CS50 kullanır. 55 00:02:09,317 --> 00:02:11,150 İşte biz ayarlanır görmek Bir akış diyagramı gibi yukarı. 56 00:02:11,150 --> 00:02:13,370 Ve bu bir grup var Burada küçük yapı taşları. 57 00:02:13,370 --> 00:02:16,203 Şimdi biz bu bir göz atın, eğer Örneğin, bu ayağa denir. 58 00:02:16,203 --> 00:02:19,190 Ve bu blok için ayağa diyor Şimdi, o aşağı oturuyor olsun 59 00:02:19,190 --> 00:02:20,320 ya da her neyse. 60 00:02:20,320 --> 00:02:22,990 >> Sonra biz gider görmek dokunsal kafa, hangi temelde 61 00:02:22,990 --> 00:02:26,070 üzerine bir musluk bekler Senin gibi başını daha önce gördüm. 62 00:02:26,070 --> 00:02:31,190 Vasıtasıyla taşı bir x, y ve z içinde hareket Belirli bir hedefe yönü. 63 00:02:31,190 --> 00:02:33,980 Tokalaşma, ben yazdım bir modül hangi temelde David merhaba diyor. 64 00:02:33,980 --> 00:02:34,688 Tanıştığımıza memnun oldum. 65 00:02:34,688 --> 00:02:36,089 Bir el sıkışma bekler. 66 00:02:36,089 --> 00:02:37,630 Otur Stand up tersidir. 67 00:02:37,630 --> 00:02:38,796 O go ahead ve otur edeceğiz. 68 00:02:38,796 --> 00:02:40,610 Ve sonra baş hareketi Bir döngü böylece olduğunu o 69 00:02:40,610 --> 00:02:42,090 rastgele yönlere başını hareket edecektir. 70 00:02:42,090 --> 00:02:42,520 >> DAVID: İlginç. 71 00:02:42,520 --> 00:02:44,890 Yani bunlar bile olsa görünmüyor Sıfırdan puzzle parçaları gibi, 72 00:02:44,890 --> 00:02:45,950 Gerçekten aynı fikir. 73 00:02:45,950 --> 00:02:48,210 Ve bir program kablolama ediyoruz Bu yapı taşlarını kullanarak. 74 00:02:48,210 --> 00:02:49,020 >> COLTON OGDEN: Evet, aynen. 75 00:02:49,020 --> 00:02:50,590 >> DAVID: Yani sen yaptığını söyledi Bunlardan biri, el sıkışma. 76 00:02:50,590 --> 00:02:51,990 Biz bu birinde yakınlaştırmak miyim? 77 00:02:51,990 --> 00:02:52,131 >> COLTON OGDEN: Tabii. 78 00:02:52,131 --> 00:02:53,642 Biz el sıkışma burada bir göz atacağız. 79 00:02:53,642 --> 00:02:56,350 Ve biz çok ayarlanmış oluyor görürsünüz diğer akış şemasına benzer. 80 00:02:56,350 --> 00:02:58,850 Biz merhaba blok ile başlamak, hangi [duyulamaz] David, merhaba diyor. 81 00:02:58,850 --> 00:03:00,030 Tanıştığımıza memnun oldum. 82 00:03:00,030 --> 00:03:01,430 Burada bu hakkı bir döngü. 83 00:03:01,430 --> 00:03:02,940 Bu kol hareketi algılamak, diyor. 84 00:03:02,940 --> 00:03:05,230 Sonsuz o olacak Yani onun koluna kadar döngü bekleme 85 00:03:05,230 --> 00:03:06,620 vardır yukarı kaldırdı ve aşağıya edilmiştir. 86 00:03:06,620 --> 00:03:09,370 Ve o, ne oldu bir kere devam edin ve bunları yapacağız. 87 00:03:09,370 --> 00:03:13,280 Tamam sertliği ayarlayın ve sonuna kadar gidin, hangi temelde onu geri göndermek anlamına gelir 88 00:03:13,280 --> 00:03:14,309 Onun varsayılan konumuna getirin. 89 00:03:14,309 --> 00:03:15,100 DAVID: İlginç. 90 00:03:15,100 --> 00:03:17,910 Sadece sınırlıdır Bu grafik ortamını kullanarak 91 00:03:17,910 --> 00:03:19,070 Bu şekilde onu program? 92 00:03:19,070 --> 00:03:19,820 >> COLTON OGDEN: Aslında, hayır. 93 00:03:19,820 --> 00:03:21,950 Biz önde ve çift tıklama giderseniz bu yapı bloklarının herhangi biri, 94 00:03:21,950 --> 00:03:24,420 biz aslında var olduğunu görebilirsiniz Kaputun altında python kodu, 95 00:03:24,420 --> 00:03:26,000 Bu yapı blokları, her güç. 96 00:03:26,000 --> 00:03:26,750 >> DAVID: Ah, gerçekten. 97 00:03:26,750 --> 00:03:29,250 Bu alışılmadık, Python Yani bir dil olması, 98 00:03:29,250 --> 00:03:32,240 ruhu çok benzer Biz CS50 kullanmak PHP,. 99 00:03:32,240 --> 00:03:35,344 Ve çok gibi kullanabilirsiniz Web programlama PHP, 100 00:03:35,344 --> 00:03:37,010 Ayrıca, komut satırında kullanabilirsiniz. 101 00:03:37,010 --> 00:03:39,426 Ve Colton burada yapıyor Bu grafik ortamında, 102 00:03:39,426 --> 00:03:41,674 Daha sonra program ve yazma Wi-Fi-- yoluyla iletilmesi 103 00:03:41,674 --> 00:03:42,590 COLTON OGDEN: Doğru. 104 00:03:42,590 --> 00:03:43,310 DAVID: Şimdi --to. 105 00:03:43,310 --> 00:03:44,550 Eğer bazı olurdu sefer sopa? 106 00:03:44,550 --> 00:03:45,350 >> COLTON OGDEN: Kesinlikle. 107 00:03:45,350 --> 00:03:45,710 >> DAVID: Pekala. 108 00:03:45,710 --> 00:03:48,970 Peki, Colton ile geri geliyor önce Bir sürpriz biraz bizim için, 109 00:03:48,970 --> 00:03:54,470 ? biz almak şimdi-- - 60 saniye var seçmelere eski CS50 öğrencilerin 110 00:03:54,470 --> 00:03:55,844 dostlar öğretim olmak. 111 00:03:55,844 --> 00:03:56,510 [VİDEO OYNATMA] 112 00:03:56,510 --> 00:03:57,411 -teşekkür Ederim. 113 00:03:57,411 --> 00:03:58,910 Burada olmak için, herkes teşekkür ederiz. 114 00:03:58,910 --> 00:04:00,510 >> Hey, Bay Tavşan. 115 00:04:00,510 --> 00:04:02,120 >> Bu kısa öğretici için -Hoşgeldin on-- 116 00:04:02,120 --> 00:04:03,810 >> Twinkie ile [duyulamaz] eğlenceli. 117 00:04:03,810 --> 00:04:04,310 Bekle. 118 00:04:04,310 --> 00:04:05,040 Dur. 119 00:04:05,040 --> 00:04:07,121 >> -Yani Şimdi bir sorunumuz var. 120 00:04:07,121 --> 00:04:07,620 -öyle Değil. 121 00:04:07,620 --> 00:04:08,869 Ve ben neden sana söylemek için gidiyorum. 122 00:04:08,869 --> 00:04:10,860 -Bir Döngü da--, tekrarı 123 00:04:10,860 --> 00:04:12,970 >> Siyah kutu -Sıralama. 124 00:04:12,970 --> 00:04:13,935 >> -Tamam. 125 00:04:13,935 --> 00:04:15,160 Ben bunu almak düşünüyorum. 126 00:04:15,160 --> 00:04:15,660 -tamam. 127 00:04:15,660 --> 00:04:17,140 Yani şimdi ben biraz sert parçası değilim. 128 00:04:17,140 --> 00:04:18,800 >> -Doğru. 129 00:04:18,800 --> 00:04:20,485 8 bit bir byte yapmak. 130 00:04:20,485 --> 00:04:24,176 >> -Bir Byte almak ve dört parçalar halinde ayırın. 131 00:04:24,176 --> 00:04:26,423 >> -Beep, Bip, bip, bip, bip. 132 00:04:26,423 --> 00:04:28,018 Bip, bip, bip, bip, bip. 133 00:04:28,018 --> 00:04:29,380 >> -Bu Aşırı karmaşık görünüyor. 134 00:04:29,380 --> 00:04:30,460 >> Tekrar bu yapalım -Yani. 135 00:04:30,460 --> 00:04:32,580 >> Ben, seni lütfen karıştırmayın -Eğer Beni durdurmak için çekinmeyin. 136 00:04:32,580 --> 00:04:33,620 >> Bir saniye bekleyin -Ama. 137 00:04:33,620 --> 00:04:36,940 >> -Peki, Slayt geri bakmak edelim ve adım adım şeyleri yıkmak. 138 00:04:36,940 --> 00:04:41,720 Hatırlarsanız -Eğer >> bellek bayt büyüklüğünde parçalar halinde kırılmış. 139 00:04:41,720 --> 00:04:44,080 >> -Yani Burada en iyi durum senaryosu var. 140 00:04:44,080 --> 00:04:46,290 >> -Bu Kaydadeğer iyileştirme çakışık 141 00:04:46,290 --> 00:04:47,715 >> -A Web tarayıcı, Chrome gibi. 142 00:04:47,715 --> 00:04:49,421 >> -Bu Any-- serbest her zaman gerekli 143 00:04:49,421 --> 00:04:49,920 -People-- 144 00:04:49,920 --> 00:04:50,880 -Sen Genelinde çalıştırabilirsiniz. 145 00:04:50,880 --> 00:04:53,460 Ve kod alabilirsiniz biraz karmaşık. 146 00:04:53,460 --> 00:04:55,640 >> -Ve Bu tüm ihtiyaç vardır. 147 00:04:55,640 --> 00:04:56,960 >> -Boom! 148 00:04:56,960 --> 00:04:59,140 >> DAVID: Şimdi CS50 kendi Dan Coffey ve son zamanlarda ben 149 00:04:59,140 --> 00:05:01,850 dışarı seyahat için bir fırsat vardı Mountain View, California, 150 00:05:01,850 --> 00:05:03,740 ki burada Google merkezidir. 151 00:05:03,740 --> 00:05:07,350 Ve biz sohbet için bir şansı vardı Susan Wojcicki, YouTube CEO'su. 152 00:05:07,350 --> 00:05:10,920 Aslında Susan adlı oldu 90'larda önce garaj yıl 153 00:05:10,920 --> 00:05:14,620 Google kendisi olduğunu Larry ve Sergey başladı. 154 00:05:14,620 --> 00:05:17,430 >> Peki, o çıkıyor Susan kendini aslında CS50 aldı 155 00:05:17,430 --> 00:05:18,950 Ben yaptım önce sadece bir kaç yıl. 156 00:05:18,950 --> 00:05:21,450 Ve ben çarpıcı olduğunu düşünüyorum yakında sadece nasıl duyarsınız gibi 157 00:05:21,450 --> 00:05:25,040 Bilgisayara çok giriş bilim bu yüzden hayatını etkiledi. 158 00:05:25,040 --> 00:05:26,892 O merhaba demek istiyorum. 159 00:05:26,892 --> 00:05:28,100 SUSAN Wojcicki: Merhaba, dünya. 160 00:05:28,100 --> 00:05:29,620 Susan Wojcicki değilim. 161 00:05:29,620 --> 00:05:31,500 YouTube'da CEO'su değilim. 162 00:05:31,500 --> 00:05:36,570 Ben Ve ben CS50 aldı 1990 yılında Harvard'da bir üst düzey. 163 00:05:36,570 --> 00:05:38,710 >> Ben aslında bir tarih oldu ve edebiyat önemli. 164 00:05:38,710 --> 00:05:44,180 Ve benim küçük yaz ben fark olduğunu belki 165 00:05:44,180 --> 00:05:46,450 bir şey öğrenmek istedim bilgisayarlar hakkında. 166 00:05:46,450 --> 00:05:48,350 Ve bu yüzden geri geldi. 167 00:05:48,350 --> 00:05:49,870 Ben CS50 aldı. 168 00:05:49,870 --> 00:05:54,340 Zor oldu, ama oldu En şaşırtıcı sınıf I aldı. 169 00:05:54,340 --> 00:05:57,030 Ben her şeyi düşünmek nasıl değişti. 170 00:05:57,030 --> 00:06:03,200 >> Ve ben Harvard mezun olduğumda 1990 yılında, ben Silikon Vadisi'ne gitti 171 00:06:03,200 --> 00:06:04,500 ve ben bir iş var. 172 00:06:04,500 --> 00:06:07,490 Ve ben çalışıyorum zamandan beri tech. 173 00:06:07,490 --> 00:06:09,780 Yani CS50 hayatımı değiştirdi. 174 00:06:09,780 --> 00:06:12,320 Ben öğrenmek ve inşa etmeye devam. 175 00:06:12,320 --> 00:06:13,870 Bana büyük bir temel verdi. 176 00:06:13,870 --> 00:06:17,100 Ve ben her öğrenmeye devam ediyorum Teknoloji değiştikçe gün. 177 00:06:17,100 --> 00:06:19,660 >> Ve ben o harika olduğunu düşünüyorum Tüm alıyorsun ki 178 00:06:19,660 --> 00:06:22,840 dünya nasıl var çünkü ileriye değiştirmek için gidiyor. 179 00:06:22,840 --> 00:06:27,490 Sadece daha fazla olmalı oluyor ve Daha fazla fırsat ve yenilik. 180 00:06:27,490 --> 00:06:31,010 Dijital etkileyecek gidiyor bizim o zaten daha da yaşıyor. 181 00:06:31,010 --> 00:06:33,870 Ve o harika Tüm CS50 alıyorsun. 182 00:06:33,870 --> 00:06:35,890 Yani bu CS50 olduğunu. 183 00:06:35,890 --> 00:06:38,080 >> DAVID: Yani eğer oldum Yeni bir sebep arıyor 184 00:06:38,080 --> 00:06:41,502 Belirli bir tarayıcı kullanmak için değil, Burada sizin için iyi biri. 185 00:06:41,502 --> 00:06:43,210 Geçenlerde received-- herkesle birlikte 186 00:06:43,210 --> 00:06:45,120 Bu e-posta buradan Harvard University-- de. 187 00:06:45,120 --> 00:06:46,910 Harvard Toplum >> "Sevgili Üyeleri. 188 00:06:46,910 --> 00:06:50,930 ABD İç Güvenlik Bakanlığı önerir geçici olarak tüm kullanıcıların bu 189 00:06:50,930 --> 00:06:54,350 kullanımını durdurma Microsoft Internet Explorer, IE, 190 00:06:54,350 --> 00:06:56,270 nedeniyle kritik bir güvenlik kusur. " 191 00:06:56,270 --> 00:07:01,250 >> Bu aslında belgelenmiştir Microsoft Güvenlik Danışma 2.963.983. 192 00:07:01,250 --> 00:07:05,242 Internet Explorer'da güvenlik açığı uzaktan kod yürütülmesine izin verebilir. 193 00:07:05,242 --> 00:07:07,200 Şimdi bu ne anlama geliyor ne ve tehdit nedir? 194 00:07:07,200 --> 00:07:08,950 Peki, bu düşünün Burada diyagram hangi biz 195 00:07:08,950 --> 00:07:12,160 hakkında konuşmak için CS50 kullanmak HTTP veya web trafiği. 196 00:07:12,160 --> 00:07:15,140 Burada bir web varsa Sunucu ve diğer tarafta 197 00:07:15,140 --> 00:07:17,589 Bir browser-- Internet Explorer Elbette bu case-- olarak, 198 00:07:17,589 --> 00:07:19,380 Bir tarayıcı zaman ilk Bir web sayfası istekleri 199 00:07:19,380 --> 00:07:21,310 Böyle bir HDP mesaj göndermek olabilir. 200 00:07:21,310 --> 00:07:26,470 Index.html sürüm 1.1 kullanarak GET HTTP olarak bilinen protokol. 201 00:07:26,470 --> 00:07:30,820 >> Şimdi bu durumda, bir kötü adam varsa nasılsa bu web sunucusuna erişim vardı 202 00:07:30,820 --> 00:07:33,990 ve bunun bir yüklü konuşmak çok istismar, 203 00:07:33,990 --> 00:07:36,990 o ikna etmek mümkün olabilir Web sunucusu bu dönün. 204 00:07:36,990 --> 00:07:41,040 Sadece kendisi index.html olarak Talep, ama içinde gömülü 205 00:07:41,040 --> 00:07:43,720 Bu index.html dosyası olabilir, Tabii, diğer varlıklar olacak. 206 00:07:43,720 --> 00:07:47,230 Özellikle, bir şey exploit.SWF gibi, 207 00:07:47,230 --> 00:07:50,620 flash dosyası sonuçta Bu güvenlik yararlanır 208 00:07:50,620 --> 00:07:54,940 olan tekniği, yığın Feng Shui, kod söyleyerek bir fantezi yolu 209 00:07:54,940 --> 00:07:59,940 Bu flash dosyası spreyler içinde Bilgisayar yılların içinde sözde yığın 210 00:07:59,940 --> 00:08:04,090 tüm farklı parçaları ile tarayıcı sonuçta tasarlanmış bellek 211 00:08:04,090 --> 00:08:05,810 Burada belleğin büyük parçalar üzerine yazmak. 212 00:08:05,810 --> 00:08:09,150 >> Bizim tartışma bu hatırlayacak olursak yığın ve yığının CS50 içinde 213 00:08:09,150 --> 00:08:11,070 ve bellek yönetimi daha genel. 214 00:08:11,070 --> 00:08:14,280 Var şimdi hafıza aslında yığın üzerine atılan 215 00:08:14,280 --> 00:08:16,280 Gerçekten flaş vektör nesneleri olarak adlandırılır. 216 00:08:16,280 --> 00:08:17,870 Ve bu ile bir şeydir hangi tanıdık olabilir 217 00:08:17,870 --> 00:08:19,880 Kendinizi olsaydı önce Flaş programlanmış. 218 00:08:19,880 --> 00:08:24,070 Ama özellikle bu nesnelerden birini Flaş ortam ses nesnesi olarak bilinir. 219 00:08:24,070 --> 00:08:28,190 >> Ve burada bir fırsat çünkü yatıyor bu ne o zaman istismar yapmak ilerler 220 00:08:28,190 --> 00:08:31,540 Bu öbek bozuk olduğu bellek, bellek bu amaç, 221 00:08:31,540 --> 00:08:36,640 Bu yapmak için çalıştığı gibi onaltılık adres çalıştırılabilir, böylece 222 00:08:36,640 --> 00:08:40,600 sonuçta programı kandırmak için çalışıyor bu nedenle bazı kabuk kodu yürütme 223 00:08:40,600 --> 00:08:44,560 Kötü adamın kod konuşmak, ya da, işte sonuçta burada bu adreste saklanır, 224 00:08:44,560 --> 00:08:49,530 indirme yolu ile enjekte edildi bilmeden belirli flash dosyası. 225 00:08:49,530 --> 00:08:53,220 >> Şimdi sonuç olabilir ne olursa olsun Düşman bilgisayarınıza yapmak istiyor. 226 00:08:53,220 --> 00:08:56,290 O ya da o, dosyalarınızı silebilir Dosyalarınızı e-posta, dosyalarınızı taşımak, 227 00:08:56,290 --> 00:08:59,960 ya da gerçekten bir şey yapmak kendinizi Bu bilgisayarın sahibi olarak yapabilirdi. 228 00:08:59,960 --> 00:09:01,600 Tehdit bu kadar korkutucu olmasının nedeni de budur. 229 00:09:01,600 --> 00:09:04,370 Bu üzerinde gerçekten herkes tanır olan web sitesi sizi internet 230 00:09:04,370 --> 00:09:08,590 keyfi yürütmek ziyaret olabilir Bilgisayarınızdaki programlar. 231 00:09:08,590 --> 00:09:11,550 >> Şimdi minnetle, Microsoft, çok Son zamanlarda bunun için bir düzeltme yayımladı 232 00:09:11,550 --> 00:09:14,800 Aslında sorun, dertli Internet Explorer 6 233 00:09:14,800 --> 00:09:16,210 kadar 11 tüm yol boyunca. 234 00:09:16,210 --> 00:09:19,530 Bu yüzden oldukça bizimle oldu Zaman ve yakın zamanda keşfedildi. 235 00:09:19,530 --> 00:09:23,120 Yani eğer otomatik güncellemeler var açık, yakında Tamam olmalıdır. 236 00:09:23,120 --> 00:09:26,340 Sadece güvenli olması için ama, mutlaka olabilir en azından bazı diğer tarayıcı geçiş 237 00:09:26,340 --> 00:09:27,300 Bu arada. 238 00:09:27,300 --> 00:09:29,650 >> Şimdi çok çıkıyor Microsoft, çok cömertçe 239 00:09:29,650 --> 00:09:33,640 Ayrıca, Windows XP için bir düzeltme yayımladı Windows eski bir sürümü 240 00:09:33,640 --> 00:09:37,040 destek resmen aslında Sadece birkaç hafta önce durdurulan, 241 00:09:37,040 --> 00:09:40,880 ama bu tehdit o kadar kötü oldu onlar Ayrıca işletim sistemi için bir düzeltme dışarı haddelenmiş 242 00:09:40,880 --> 00:09:41,810 de. 243 00:09:41,810 --> 00:09:43,400 >> Şimdi Öte yandan bu hafta bu oldu. 244 00:09:43,400 --> 00:09:46,632 Atari 2600, eski oyun benim konsol bir kuzeni 245 00:09:46,632 --> 00:09:49,340 Aslında vardı üzerinde büyüyor video oyunları oynamak için zaman kullanılır 246 00:09:49,340 --> 00:09:50,630 biz onların evini ziyaret ediyorum. 247 00:09:50,630 --> 00:09:54,420 Şimdi her durumda, bu yüzden oldu Haber şu nedenle oldu. 248 00:09:54,420 --> 00:09:57,180 Geri 80'lerde, şirket Bu cihaz arkasında, Atari, 249 00:09:57,180 --> 00:09:59,870 Bir gömmek için karar New Mexico depolama 250 00:09:59,870 --> 00:10:02,510 eski oyunlar bir sürü ve kullanım kılavuzları 251 00:10:02,510 --> 00:10:05,050 ve böyle olur aksi takdirde satılmamış gitti. 252 00:10:05,050 --> 00:10:09,320 Bunların >> Şimdi zamanla, mezar oyunlar bir şehir efsanesi biraz haline. 253 00:10:09,320 --> 00:10:12,690 İnsanlar gerçekten emin bilmiyordum Bu aslında bile olmamış mı 254 00:10:12,690 --> 00:10:16,080 olsa, efsane gitti, şirket beton bir tabaka döktü bile vardı 255 00:10:16,080 --> 00:10:18,630 her şeyin üstünde çocukları engellemek için depolama 256 00:10:18,630 --> 00:10:22,150 Aslında bu kadar hışırtı gelen, bedava video oyunları bulmaya çalışıyor. 257 00:10:22,150 --> 00:10:26,310 Peki, bu bir belgesel çıkıyor Şimdi 2014 yılında devam artık. 258 00:10:26,310 --> 00:10:30,900 Ve ekskavatörler bir ekip çalışıyor Bu hikayenin ardındaki gerçeği kazıp 259 00:10:30,900 --> 00:10:32,240 eğer gerçekten var. 260 00:10:32,240 --> 00:10:33,330 >> Ve ne buldum sanırım? 261 00:10:33,330 --> 00:10:35,940 Peki, tam olarak değil bu adam, ama binlerce 262 00:10:35,940 --> 00:10:38,220 Onun oyun kopya, Hangi serbest bırakıldı 263 00:10:38,220 --> 00:10:42,000 serbest bırakılması tesadüf Film, E.T. Dünyadışı. 264 00:10:42,000 --> 00:10:47,040 Yani gerçekten, sadece son birkaç gün içinde onlarca yüzlerce ve binlerce değilse 265 00:10:47,040 --> 00:10:52,140 sonuçta bu kartuşların ortaya çıkarılmaya başlıyor. 266 00:10:52,140 --> 00:10:56,280 >> Şimdi neden böyle gömdün açıkça zorlayıcı bir oyun? 267 00:10:56,280 --> 00:10:58,570 Peki, o çıkıyor E.T. Aslında ünlüdür 268 00:10:58,570 --> 00:11:01,850 birçok kişi tarafından en kötü video oyunu olması. 269 00:11:01,850 --> 00:11:04,080 Bölümünde, onlar vardı çünkü geliştirmek için zaman çok az 270 00:11:04,080 --> 00:11:06,340 Daha önce oyun Özellikle Noel sezonu, 271 00:11:06,340 --> 00:11:09,240 aynı zamanda, çünkü oynamak için özellikle zor. 272 00:11:09,240 --> 00:11:11,630 Bu, tabii ki, begs Soru, bunu görebiliyorum? 273 00:11:11,630 --> 00:11:12,610 Evet, yapabiliriz. 274 00:11:12,610 --> 00:11:13,555 Bir göz atalım. 275 00:11:13,555 --> 00:11:14,388 [VİDEO OYUN OYUN] 276 00:11:14,388 --> 00:11:35,287 277 00:11:35,287 --> 00:11:37,870 Şimdi aslında değildi İnsanlar itirazı aldı grafik 278 00:11:37,870 --> 00:11:41,070 çünkü, gerçekten, bu '80s oldu ve bu sanatın devlet oldu. 279 00:11:41,070 --> 00:11:42,840 Nitekim, bu benim çocukluk buradaydı. 280 00:11:42,840 --> 00:11:44,900 Ama zor ne oldu hakkında bu oyun, bir oldu 281 00:11:44,900 --> 00:11:46,920 etrafında bir film ET vardı Ekran, bakıyor 282 00:11:46,920 --> 00:11:49,820 O küçük piksel, için hangi Reese'in Adet temsil etti. 283 00:11:49,820 --> 00:11:52,960 Ama yakalamak çok sen düştü eğer olduğunu Bu karanlık elmas şekiller içine, 284 00:11:52,960 --> 00:11:54,870 Bir düşecek aslında çukur 285 00:11:54,870 --> 00:11:56,890 çok sert ve sıkıcı çıkmak için. 286 00:11:56,890 --> 00:11:59,570 Yani böylece ET gömüldü. 287 00:11:59,570 --> 00:12:02,740 >> Şimdi de çölde Geç Buraya Wyoming oldu. 288 00:12:02,740 --> 00:12:08,010 Nükleer ile karıştırılmamalıdır [? nucular?] kontrol merkezi. 289 00:12:08,010 --> 00:12:10,920 Ve aslında, eğer aşağı bakmak Orada beton altında 290 00:12:10,920 --> 00:12:14,330 Bu beyaz kutbuna yakın, orada aslında bir Minuteman III füzesi, 291 00:12:14,330 --> 00:12:18,230 Bir nükleer füze, aslında var var, bazı teknoloji ile korunan 292 00:12:18,230 --> 00:12:20,980 umut olabilir yaklaşık olarak modern değil. 293 00:12:20,980 --> 00:12:24,344 Bir Amerikan TV şovu, 60 Dakika, son zamanlarda bu ortaya çıkardı. 294 00:12:24,344 --> 00:12:25,010 [VİDEO OYNATMA] 295 00:12:25,010 --> 00:12:28,210 -Ama Ekipman eski olduğunu. 296 00:12:28,210 --> 00:12:30,480 Bu, örneğin, bilgisayarlardan biri olduğunu 297 00:12:30,480 --> 00:12:33,380 Bir lansman alacak Cumhurbaşkanı sipariş. 298 00:12:33,380 --> 00:12:35,720 Bu disket kullanır. 299 00:12:35,720 --> 00:12:38,000 gerçekten eski, büyük olanlar. 300 00:12:38,000 --> 00:12:41,920 Eğer buraya gelmeden önce, size muhtemelen bir görmemişti? 301 00:12:41,920 --> 00:12:44,170 >> Kadar bir görmemiştim -Çok iyi olur Ben bu delik aşağı var. 302 00:12:44,170 --> 00:12:44,640 >> [SON VİDEO OYNATMA] 303 00:12:44,640 --> 00:12:46,730 >> Şimdi düşünüyorsanız Bu diskleri gördüm, 304 00:12:46,730 --> 00:12:49,680 Bu 5 ve 1/4-inç diskler 1980'lerden, ah-ah. 305 00:12:49,680 --> 00:12:53,180 Bu 8-inçlik disket olduğunu 1970'lerde disk. 306 00:12:53,180 --> 00:12:55,930 Şimdi CS50 kendi Dan Coffey ve ben de bir fırsat vardı 307 00:12:55,930 --> 00:12:58,117 Seattle seyahat etmek, Washington son zamanlarda nerede 308 00:12:58,117 --> 00:12:59,450 Biz Vana bizim arkadaşlar ziyaret etti. 309 00:12:59,450 --> 00:13:03,870 Aslında, bana 60 saniye Hatırlayacağınız Bu sanal gerçeklik gözlükleri takan. 310 00:13:03,870 --> 00:13:07,030 >> Şimdi de bir fırsat vardı Valve'nin mühendisleri üç ile sohbet 311 00:13:07,030 --> 00:13:09,620 kim bize ne konuştu o Vana çalışmak için gibi, 312 00:13:09,620 --> 00:13:13,290 ama daha iyisi, ne var video oyunları geliştirmek istiyorum. 313 00:13:13,290 --> 00:13:14,315 Bir göz atalım. 314 00:13:14,315 --> 00:13:14,600 >> [VİDEO OYNATMA] 315 00:13:14,600 --> 00:13:15,433 >> [VİDEO OYUN OYUN] 316 00:13:15,433 --> 00:13:23,950 317 00:13:23,950 --> 00:13:26,420 -Benim Adım Brian Jacobson olduğunu. 318 00:13:26,420 --> 00:13:30,420 Ben tür Vana benim yol yaptı biraz dolambaçlı rotada. 319 00:13:30,420 --> 00:13:33,710 Ben aslında bir bilgisayar değildi Üniversitede programcı. 320 00:13:33,710 --> 00:13:35,790 Ve ben yedeklemek için kullanılan edildi Lisede olmak 321 00:13:35,790 --> 00:13:39,300 programlama yapmak ve almak mümkün uygulamaya fikirden şeyler 322 00:13:39,300 --> 00:13:41,320 Sadece bir kaç dakika veya saat içinde. 323 00:13:41,320 --> 00:13:46,930 Ben kalkınma bu hızlı hızı zevk ve benim fikir görmeye hayat buluyor. 324 00:13:46,930 --> 00:13:48,780 >> -Benim Adım Yahn Bernier olduğunu. 325 00:13:48,780 --> 00:13:50,740 Ben Vana burada oldum 16 yıldır. 326 00:13:50,740 --> 00:13:54,170 Yani sadece yazma sona erdi Quake için eğlenceli bir seviye editörü 327 00:13:54,170 --> 00:13:57,564 İkili dayalı, BSP denilen Uzay bölümleme ağaçları. 328 00:13:57,564 --> 00:13:58,730 Bu antre sıralama oldu. 329 00:13:58,730 --> 00:14:02,780 Ve sonunda Gabe Newell, kim Vana kurucusu, ve Mike Harrington 330 00:14:02,780 --> 00:14:06,254 Bana bir e-posta söyleyerek yazılım gönderdi geliştirme mühendisi fırsat. 331 00:14:06,254 --> 00:14:07,170 -Benim Adım John Cook. 332 00:14:07,170 --> 00:14:09,380 Ben bir yazılım mühendisi değilim Vana çalışan. 333 00:14:09,380 --> 00:14:14,240 Ben online sistemleri odaklanmak, ölçekleme ve mimarisi. 334 00:14:14,240 --> 00:14:16,060 >> Bir arkadaşım ve ben aslında Üniversitede vardı 335 00:14:16,060 --> 00:14:18,660 Team Fortress adlı bir oyun üzerinde çalışıyor. 336 00:14:18,660 --> 00:14:22,810 Ve biz sadece oyunu, internette o kadar koyun. 337 00:14:22,810 --> 00:14:25,130 Bu bir ek oldu zaman oyun, Quake,. 338 00:14:25,130 --> 00:14:27,620 Yani bir nevi bir modern Bu oyunun uzantısı. 339 00:14:27,620 --> 00:14:30,920 Bundan sonra, biz sona erdi Vana ile temas almak 340 00:14:30,920 --> 00:14:32,200 ve buraya geliyor. 341 00:14:32,200 --> 00:14:36,535 >> -Peki, Benim için grafik sınıf muhtemelen en uygulanabilir ders 342 00:14:36,535 --> 00:14:39,960 Herhalde üniversitede aldı. 343 00:14:39,960 --> 00:14:42,940 Trigonometri, lineer cebir. 344 00:14:42,940 --> 00:14:47,140 Ben bir vardı bir robot ders aldı pişmiş doğrusal cebir tür demet 345 00:14:47,140 --> 00:14:52,030 içine o, ve o kilit taşı biridir herhangi bir 3D grafikler için matematik kavramları. 346 00:14:52,030 --> 00:14:57,680 Bu yönelim ve yapmak konusunda hepsi benzeri matematik, ben, sana üzerinde bakıyorum 347 00:14:57,680 --> 00:14:58,970 ama ben orada nişan istiyorum. 348 00:14:58,970 --> 00:15:04,600 Ve nasıl yapmam nasıl döndürmek yapmak ve Ben hareket veya arıyorum nerede anlamaya. 349 00:15:04,600 --> 00:15:07,015 Hepsi lineer cebir olduğunu. 350 00:15:07,015 --> 00:15:11,380 >> Bir first-person shooter -The özü Ben silah siteleri aracılığıyla bakmak olduğunu 351 00:15:11,380 --> 00:15:13,630 Gözlerimin ve amacı ile birlikte bir şey ve tetiği çekin 352 00:15:13,630 --> 00:15:14,670 ve ben o vurmak istiyorum. 353 00:15:14,670 --> 00:15:18,810 Yani tasarım zorunda senin Teknoloji gecikme ile başa çıkmak için. 354 00:15:18,810 --> 00:15:22,020 Ve böylece, John Carmack geri gitti ve ben ne yapmak gerekir, oh, dedi 355 00:15:22,020 --> 00:15:28,440 istemci üzerinde tahmin edilmektedir Benim oyuncunun girişleri sonucu, 356 00:15:28,440 --> 00:15:30,336 ve sadece bunu ve nerede işlemek biz 357 00:15:30,336 --> 00:15:33,460 o olmak ve daha sonra izin gidiyor düşünüyorum Sunucu gel ve bana bunu düzeltmek. 358 00:15:33,460 --> 00:15:36,470 >> -Peki Hakkında düşünüyorsun zaman Bir oyun yapmak için bir oyun motoru kullanılarak, 359 00:15:36,470 --> 00:15:38,510 çok daha fazla seçenekleri artık var. 360 00:15:38,510 --> 00:15:41,675 >> -A Oyun motoru tür altyapı 361 00:15:41,675 --> 00:15:42,800 hangi oyun yapmak. 362 00:15:42,800 --> 00:15:46,560 Bu çizim için sorumlu bir şey Dünya, dünya simülasyonu için, 363 00:15:46,560 --> 00:15:50,970 tüm sesleri oynatmak için, Oyun kodunuzu yardımcı olmak için 364 00:15:50,970 --> 00:15:53,650 Ne düşmanı anlamaya AI yapmak gitmek için gidiyoruz. 365 00:15:53,650 --> 00:15:57,260 >> -genellikle, Insanlar başlayacak yoludur o mantık miktar almak istiyorum 366 00:15:57,260 --> 00:15:58,020 ve bunu değiştirmek. 367 00:15:58,020 --> 00:16:00,280 Tamam, gibi, şimdi şimdi sadece roketatar değiştirmek 368 00:16:00,280 --> 00:16:04,240 yerine 200 hasar yapmak 100 hasar yapıyor. 369 00:16:04,240 --> 00:16:08,580 Sanki, sadece almak, bir çok basit Oyun mantığı bazı mevcut parçası 370 00:16:08,580 --> 00:16:10,360 ve ne gibi onu oynamak. 371 00:16:10,360 --> 00:16:13,830 >> -The Diğer yüksek düzey tabaka Genellikle oyun kodu denir. 372 00:16:13,830 --> 00:16:17,230 Ve oyun kodu genellikle Tüm oyun kuralları hakkında bir şey. 373 00:16:17,230 --> 00:16:21,156 Ben aslında gibi Bu özel silah 374 00:16:21,156 --> 00:16:22,530 ve belirli bir şekilde çalışır. 375 00:16:22,530 --> 00:16:25,480 Ya da gerçek var ki Bir headcrab canavar olduğunu 376 00:16:25,480 --> 00:16:27,130 Bu özel davranışlarda bulunmaktadır. 377 00:16:27,130 --> 00:16:30,800 Bu tür şeyler vardır tipik oyun kodu bulmak için. 378 00:16:30,800 --> 00:16:34,790 >> -Ve Oradan, gerçekten, o ile yinelemenin parçaları ve sürecin tür, 379 00:16:34,790 --> 00:16:37,600 Eğer böyle bir şey gidebilirsiniz Half-Life gibi bir şey Quake. 380 00:16:37,600 --> 00:16:41,810 >> -Yarım-Hayat bir bilim-fi, first-person shooter oyunu. 381 00:16:41,810 --> 00:16:45,340 Bu bir distopya dünyada ayarlanır. 382 00:16:45,340 --> 00:16:50,050 İlk Half-Life kuruldu Bu yeraltı araştırma tesisi 383 00:16:50,050 --> 00:16:51,100 Black Mesa aradı. 384 00:16:51,100 --> 00:16:53,940 Ve bir karakteri oynadı Gordon Freeman adlı. 385 00:16:53,940 --> 00:16:56,690 Ve temelde oldu Bir uzaylı istilası hakkında 386 00:16:56,690 --> 00:17:00,000 Bu zaman provoke edildi Bir deney yanlış gitti. 387 00:17:00,000 --> 00:17:04,720 >> Ve ikinci oyun, Half-Life 2, yaklaşık 10 yıl sonra kuruldu 388 00:17:04,720 --> 00:17:07,940 ve temelde, uzaylılar gezegen üzerinde almıştı. 389 00:17:07,940 --> 00:17:12,547 Ve şimdi Gordon Freeman gibi temelde kurtarmak zorunda 390 00:17:12,547 --> 00:17:13,880 karşılamak arkadaşın, Alex,. 391 00:17:13,880 --> 00:17:17,960 Ve geri yenmek için deneyin yabancılar ve gezegeni geri. 392 00:17:17,960 --> 00:17:20,660 >> -Tabii, Projeler gibi 2 portal, sadece oldu 393 00:17:20,660 --> 00:17:24,742 küçük bir ekip, beş kişi Bir oyun fikri üzerinde çalışıyor. 394 00:17:24,742 --> 00:17:26,950 Onlar bazı şeyleri bulduk ilginç sanıyordum 395 00:17:26,950 --> 00:17:28,283 Bir oyun için ilginç olabilir. 396 00:17:28,283 --> 00:17:29,490 Onlar 20 kişi genişletti. 397 00:17:29,490 --> 00:17:31,355 Onlar bu fikirleri fleshed. 398 00:17:31,355 --> 00:17:32,480 Biraz daha fazla kişi ekledi. 399 00:17:32,480 --> 00:17:35,827 >> Onlar tamam, gibiler, ve şimdi biz Üç konsolları gemi istiyorum. 400 00:17:35,827 --> 00:17:36,910 Biz çok daha fazla insana ihtiyacımız var. 401 00:17:36,910 --> 00:17:38,619 Herkes gibi, bu oyunda bak gel. 402 00:17:38,619 --> 00:17:39,160 Bu harika bulunuyor. 403 00:17:39,160 --> 00:17:40,909 Bu sadece bir demet ihtiyacı işin yapılması için. 404 00:17:40,909 --> 00:17:43,790 Yani aniden var çalışma yarım şirket, 405 00:17:43,790 --> 00:17:47,100 120 kişi çalışma var Bu oyun onu halletmek için. 406 00:17:47,100 --> 00:17:51,190 Açıkçası, sayı başka projeler sözleşmeleri, 407 00:17:51,190 --> 00:17:53,354 ama herkes süper mutlu biliyorlar çünkü 408 00:17:53,354 --> 00:17:55,520 Onlar bu konuda çalışıyoruz gerçekten harika bir şey. 409 00:17:55,520 --> 00:17:58,644 >> Hakkında gerçekten harika şeyler -Bir Bu iş ve genel olarak bu sektör 410 00:17:58,644 --> 00:18:00,684 sürekli değişen bir şeyler olduğunu. 411 00:18:00,684 --> 00:18:02,600 sen bir şey Bu yıl gidiyor yapıyor 412 00:18:02,600 --> 00:18:04,980 çok zor şey gelecek yıl yapmak. 413 00:18:04,980 --> 00:18:08,520 Ve bu yüzden gerçekten her şeyi tutar Taze, aslında, ve oldukça heyecanlı. 414 00:18:08,520 --> 00:18:11,757 Sen sürekli yeni öğreniyoruz şeyler ve malzeme yeni tür yapıyor. 415 00:18:11,757 --> 00:18:12,590 [SON VİDEO OYNATMA] 416 00:18:12,590 --> 00:18:13,969 DAVID: Bu CS50LIVE için var. 417 00:18:13,969 --> 00:18:15,760 Bu kadar çok teşekkürler haftanın katkıda. 418 00:18:15,760 --> 00:18:19,710 CS50 kendi Colton için çok teşekkürler Ogden ve kamera arkasındaki ekip. 419 00:18:19,710 --> 00:18:21,456 Bu CS50 oldu. 420 00:18:21,456 --> 00:18:23,198 >> [MÜZİK - LOS DEL RIO, "MACARENA"] 421 00:18:23,198 --> 00:19:18,955