1 00:00:00,000 --> 00:00:17,044 2 00:00:17,044 --> 00:00:18,210 DAVID J. MALAN: Merhaba dünya. 3 00:00:18,210 --> 00:00:22,679 Bu CS50 Canlı ve bu Mart olduğunu Mutlu pi günü, demek 14. 4 00:00:22,679 --> 00:00:24,470 Şimdi bir süre oldu Sizi görmeyeli, 5 00:00:24,470 --> 00:00:26,682 Geçen Cuma, Rob çünkü Bowden ve aslında vardı 6 00:00:26,682 --> 00:00:28,390 uzakta bir konferansta Atlanta, Georgia. 7 00:00:28,390 --> 00:00:30,525 Olarak bilinen bir konferans SIGCSE, Özel İlgi 8 00:00:30,525 --> 00:00:33,400 Bilgisayar Bilimleri Eğitimi Grup, hangi her yıl bir araya getiriyor 9 00:00:33,400 --> 00:00:35,900 1,000 eğitimciler için hakkında konuşmak ve çalışmak için 10 00:00:35,900 --> 00:00:38,692 üzerinde iyileştirmeler bilgisayar bilimi eğitimi. 11 00:00:38,692 --> 00:00:40,650 Ana konuşmacı biri bu yıl, aslında, 12 00:00:40,650 --> 00:00:42,800 kurucusu oldu code.org, sen olabilir 13 00:00:42,800 --> 00:00:44,550 basında gördük Geçtiğimiz yıl. 14 00:00:44,550 --> 00:00:47,050 Onlar olağanüstü yaptık Başlarken son bir yıl içinde iş 15 00:00:47,050 --> 00:00:50,310 Bilgisayar bilimi hakkında heyecanlı insanlar, ve özellikle de programlama hakkında. 16 00:00:50,310 --> 00:00:52,351 Bunların çoğu Aslında, bir iyi bilinen girişimler 17 00:00:52,351 --> 00:00:56,560 bir olan Kanunu'nun Hour olarak bilinir fırsat ve bir müfredat hangi aracılığıyla 18 00:00:56,560 --> 00:00:58,769 Eğer, ya da bir arkadaş, ya da bir aile üyesi, ya da iş arkadaşı, 19 00:00:58,769 --> 00:01:01,810 biraz kirli ellerini alabilir bilgisayar bilimleri ve programlama 20 00:01:01,810 --> 00:01:04,610 sadece bir saat bunu almak görmek. 21 00:01:04,610 --> 00:01:06,964 >> Aslında, kendinizi size eğer Bir arkadaş, aile üyesi var 22 00:01:06,964 --> 00:01:10,130 veya istediğiniz meslektaşım denemek için onun veya bazı bilgisayar bilim elini, 23 00:01:10,130 --> 00:01:13,390 ama CS50 yıllardan içine atma düşünüyorum Müfredat çok fazla biraz olabilir 24 00:01:13,390 --> 00:01:17,910 Yakında, iyi tüm yollarla, onları bakın onlar deneyebilirsiniz nerede code.org/learn için 25 00:01:17,910 --> 00:01:21,110 Sadece bir saat için kendi el bilgisayar bilimleri biraz az. 26 00:01:21,110 --> 00:01:23,180 Ya da daha iyisi, onlara bu klibi göstermek. 27 00:01:23,180 --> 00:01:27,570 >> [VİDEO OYNATMA] 28 00:01:27,570 --> 00:01:28,570 >> Selam, ben Leah değilim. 29 00:01:28,570 --> 00:01:29,320 >> -Ve Ben Tonya değilim. 30 00:01:29,320 --> 00:01:31,820 >> -Ve Biz yeterince için şanslısın Bilgisayar bilimi okuyan olacak. 31 00:01:31,820 --> 00:01:34,895 Biz o korkunç olduğunu düşünüyorum Okul% 90 bunu öğretmek değil. 32 00:01:34,895 --> 00:01:37,020 -Onlar Kesinlikle yoktu Benim lisede sunuyoruz. 33 00:01:37,020 --> 00:01:40,047 -Yani Bu videoyu yapmaya çalışıyoruz herkes öğrenebilir göstermek için. 34 00:01:40,047 --> 00:01:42,463 Biz 10 milyonu almak istiyorum Öğrenciler Kanunu'nun Hour yapmak. 35 00:01:42,463 --> 00:01:43,810 >> Kod-saat. 36 00:01:43,810 --> 00:01:44,410 >> Kod-saat. 37 00:01:44,410 --> 00:01:45,405 >> Kanunu'nun -The Saat. 38 00:01:45,405 --> 00:01:46,317 >> Kod-saat. 39 00:01:46,317 --> 00:01:46,900 Kod-saat. 40 00:01:46,900 --> 00:01:47,460 Kod-saat. 41 00:01:47,460 --> 00:01:48,043 Kod-saat. 42 00:01:48,043 --> 00:01:49,947 Kod -The Saat. 43 00:01:49,947 --> 00:01:51,780 Eğer onu alırım -Nasıl ayçiçeği olsun. 44 00:01:51,780 --> 00:01:53,920 O bazı eylemler yapmak gerekiyor. 45 00:01:53,920 --> 00:01:54,560 >> -Ben Aldım. 46 00:01:54,560 --> 00:01:56,440 Yay. 47 00:01:56,440 --> 00:01:59,610 >> -Ve Sonra bunu kaçıyorum ve ne olduğunu görün. 48 00:01:59,610 --> 00:02:00,415 >> Amazing. 49 00:02:00,415 --> 00:02:02,598 >> -İşte Gidiyoruz. 50 00:02:02,598 --> 00:02:04,483 >> -Sen Sadece ilk program yazdı. 51 00:02:04,483 --> 00:02:04,983 -Ben Yazdı? 52 00:02:04,983 --> 00:02:05,937 -Evet. 53 00:02:05,937 --> 00:02:07,368 -Bu Sadece yazdı kodudur. 54 00:02:07,368 --> 00:02:08,800 Müthiş -Çok. 55 00:02:08,800 --> 00:02:12,317 -Ben Gibi düşündüm, kod gibiydi FBI korsan, semboller falan. 56 00:02:12,317 --> 00:02:14,650 Sorunun -A biraz çözme, mantık biraz. 57 00:02:14,650 --> 00:02:15,650 -Bu Talimatlar gibi. 58 00:02:15,650 --> 00:02:18,040 -Programlama Bugün çok daha kolaydır. 59 00:02:18,040 --> 00:02:20,060 Sadece telefonunuzda oynama. 60 00:02:20,060 --> 00:02:20,600 Programlamak. 61 00:02:20,600 --> 00:02:21,099 >> -Tamam. 62 00:02:21,099 --> 00:02:21,926 Başar. 63 00:02:21,926 --> 00:02:24,050 >> -Nasıl Biri gidiyor Bir iş alma hakkında? 64 00:02:24,050 --> 00:02:26,960 >> -Belki Bir online sınıf almak, bulmak Bir kolejde bir sınıf. 65 00:02:26,960 --> 00:02:29,219 >> -Sen Iyi birini alabilirsiniz Dünyada işleri ödeme. 66 00:02:29,219 --> 00:02:31,510 -Ben Ilacın hareketli düşünüyorum tüm bilgisayar çağına. 67 00:02:31,510 --> 00:02:33,450 -Teknoloji Dokunur Hayatımızın her parçası. 68 00:02:33,450 --> 00:02:36,340 Eğer teknolojiyi oluşturmak durumunda, Eğer dünyayı değiştirebilir. 69 00:02:36,340 --> 00:02:39,539 >> -Yani Biz olduğumuzu heyecan duyuyoruz Kod bugünün Saati katılan. 70 00:02:39,539 --> 00:02:40,830 -Biz Sadece iki kod satırlarını yaptım. 71 00:02:40,830 --> 00:02:42,471 Kod -üç hatları. 72 00:02:42,471 --> 00:02:42,970 -Four hatları. 73 00:02:42,970 --> 00:02:43,760 Yedi satır. 74 00:02:43,760 --> 00:02:44,585 Beş hat. 75 00:02:44,585 --> 00:02:49,435 76 00:02:49,435 --> 00:02:50,971 Kodlar -16 satır. 77 00:02:50,971 --> 00:02:51,720 Kod -99 satır. 78 00:02:51,720 --> 00:02:52,670 -60 Satır. 79 00:02:52,670 --> 00:02:54,380 Kod -18 satır. 80 00:02:54,380 --> 00:02:56,330 Kod -75 satır. 81 00:02:56,330 --> 00:02:58,700 -Bu Ne kadar eski fark etmez. 82 00:02:58,700 --> 00:02:59,426 Kod-saat. 83 00:02:59,426 --> 00:03:01,890 Kod-saat. 84 00:03:01,890 --> 00:03:02,880 Kod -The Saat. 85 00:03:02,880 --> 00:03:03,750 Kod -The Saat. 86 00:03:03,750 --> 00:03:06,410 Kod -The Saat. 87 00:03:06,410 --> 00:03:08,555 -İster Sen gençsin erkek veya genç bir kadın. 88 00:03:08,555 --> 00:03:11,127 Eğer yaşamak ister Bir şehir ya da kırsal alan. 89 00:03:11,127 --> 00:03:13,876 Bu ülkede -Herkes gerekir Bir bilgisayar programı nasıl öğrenirler. 90 00:03:13,876 --> 00:03:15,001 -Ve Ben sadece Şeyin tamamlandı 91 00:03:15,001 --> 00:03:16,050 Kod-saat. 92 00:03:16,050 --> 00:03:17,790 -Bu Aslında öğrenmek gerçekten çok kolay. 93 00:03:17,790 --> 00:03:19,330 -Kızlar De, bu öğrenmelidir. 94 00:03:19,330 --> 00:03:22,940 Bu dili -anlama Gelecekteki olacak. 95 00:03:22,940 --> 00:03:24,420 -Anyone Bilgisayar bilimi öğrenebilirsiniz. 96 00:03:24,420 --> 00:03:25,378 -Ve Sen de öğrenebilirsiniz. 97 00:03:25,378 --> 00:03:29,374 Jack Dorsey, Mark Zuckerberg, Bill Gates hepiniz, ben öğreniyorum. 98 00:03:29,374 --> 00:03:30,040 Bir atış ver. 99 00:03:30,040 --> 00:03:43,330 100 00:03:43,330 --> 00:03:44,300 >> [SON VİDEO OYNATMA] 101 00:03:44,300 --> 00:03:47,610 >> Şimdi bir şey söylüyor eğer Eğer CS50 konum veya CS50x ise, 102 00:03:47,610 --> 00:03:50,850 Eğer daha iyi daha geçirdim kodlama sadece bir saat. 103 00:03:50,850 --> 00:03:53,080 Ancak herhangi bir aile üyeleri için, arkadaşlar, ya da arkadaşları 104 00:03:53,080 --> 00:03:56,450 Eğer bu tanıtmak istiyorum ki Dünya, burada başka bir teşvik var. 105 00:03:56,450 --> 00:03:57,440 Bu adamı hatırlıyor musun? 106 00:03:57,440 --> 00:03:59,860 Geç Çok popüler, vardır adlandırılan flappy edilmiş 107 00:03:59,860 --> 00:04:01,540 Çeşitli platformlarda kuş. 108 00:04:01,540 --> 00:04:05,310 Ve burada, bir URL var code.org/flappy de, 109 00:04:05,310 --> 00:04:08,400 nerede code.org tür millet can Bir araç bir araya koymak hangi aracılığıyla size 110 00:04:08,400 --> 00:04:12,570 ya arkadaş kendi yapabilir Bu popüler oyun uygulaması. 111 00:04:12,570 --> 00:04:13,910 Yani bunu kontrol edebilirim. 112 00:04:13,910 --> 00:04:15,811 >> Şimdi bu konferans, ve geçen Cuma günü. 113 00:04:15,811 --> 00:04:18,060 Rob Bowden ve ben, yine nerede uzaklıkta konferansta, 114 00:04:18,060 --> 00:04:19,768 ve biz düşündü Bir konuk ev sahibi olan. 115 00:04:19,768 --> 00:04:22,174 Ve biz oldukça dışarı çalıştı seçmeleri için birkaç millet. 116 00:04:22,174 --> 00:04:24,090 Bunların hiçbiri gibiydi çalışmak, bu yüzden biz düşündük 117 00:04:24,090 --> 00:04:27,110 Size bir kaç klipleri göstermek istiyorum sızmak vermedi ne. 118 00:04:27,110 --> 00:04:27,810 >> [VİDEO OYNATMA] 119 00:04:27,810 --> 00:04:31,670 >> RAMON GALVAN: Ben Ramon Galvan dolum değilim Normal ev sahibi, David Malan için de. 120 00:04:31,670 --> 00:04:40,340 ABD ordusunun parola oldu 000000, bana sorarsanız gerçekten güvenli değil. 121 00:04:40,340 --> 00:04:43,430 Yine de, ben seni seviyorum. 122 00:04:43,430 --> 00:04:45,650 David aksine, kim çevreliyor. 123 00:04:45,650 --> 00:04:48,880 124 00:04:48,880 --> 00:04:51,040 Şimdi bu hata üzerine gitmek vermeyelim. 125 00:04:51,040 --> 00:04:53,067 Bu ne demek oluyor? 126 00:04:53,067 --> 00:04:54,733 Sadece Harry Lewis ile bir video görelim. 127 00:04:54,733 --> 00:04:55,116 >> [SON VİDEO OYNATMA] 128 00:04:55,116 --> 00:04:57,721 >> DAVID J. MALAN: Şimdi, ne en bulunuyor Bu klip değil komik 129 00:04:57,721 --> 00:05:00,720 Ramon önünde nasıl bir performans Kamera, ancak Ramon bilmiyor nasıl, 130 00:05:00,720 --> 00:05:02,870 kadar birkaç olarak birkaç dakika önce biz olduğumuzu 131 00:05:02,870 --> 00:05:05,860 geri bu klipleri oynayacak Burada sizin için internette. 132 00:05:05,860 --> 00:05:07,680 Yani CS50 kendi Ramon Galvan. 133 00:05:07,680 --> 00:05:10,070 Belki geri geliyor Bazı gelecek bölüm. 134 00:05:10,070 --> 00:05:12,460 >> Şimdi arada, sen hatırlayamaz son kez bölüm ayrıldı 135 00:05:12,460 --> 00:05:14,670 Bir çekişme biraz üzerinde, nerede söz 136 00:05:14,670 --> 00:05:17,250 Rob Bowden olduğu Bir ikiz kardeşi Paul. 137 00:05:17,250 --> 00:05:19,450 Kim, yine kendini fancies Bir komedyen biraz. 138 00:05:19,450 --> 00:05:22,200 Ama aynı zamanda görünür oldu popüler Amerikan oyunu gösterisi, 139 00:05:22,200 --> 00:05:23,696 ve size hangisi diye sordu. 140 00:05:23,696 --> 00:05:25,570 Senin Peki kaç cevap yazdı. 141 00:05:25,570 --> 00:05:27,580 Ve burada böyle bir örnek. 142 00:05:27,580 --> 00:05:31,140 >> CS50 ise canlı, David hakkında söz Robert ikiz kardeşi Paul Bowden, 143 00:05:31,140 --> 00:05:32,590 ve Google'a bu kadar sordu. 144 00:05:32,590 --> 00:05:34,420 O Harvard var gibi Eh, çok görünüyor. 145 00:05:34,420 --> 00:05:37,990 Ve, Kim Milyoner Olmak İster, ve evet, ben ilk değilim eğer 146 00:05:37,990 --> 00:05:41,810 Bu, David, efendim rapor, yapardım Bir sonraki CS50 ünlü olmak için mutluluk 147 00:05:41,810 --> 00:05:42,310 yaşıyor. 148 00:05:42,310 --> 00:05:45,400 Yani kendinizi ünlü düşünün Cevap gerçekten çünkü, 149 00:05:45,400 --> 00:05:46,650 Kim Milyoner Olmak İster. 150 00:05:46,650 --> 00:05:50,390 Ve aslında, burada resimde Paul O televizyon gösterinin ana yanında Bowden. 151 00:05:50,390 --> 00:05:53,344 Ve biz de, kazma biraz yaptım ve sizin için bu klibi bulundu. 152 00:05:53,344 --> 00:05:54,010 [VİDEO OYNATMA] 153 00:05:54,010 --> 00:05:56,410 Franklin, New Jersey -Paul Bowden. 154 00:05:56,410 --> 00:05:59,290 155 00:05:59,290 --> 00:05:59,897 Paul Selam. 156 00:05:59,897 --> 00:06:00,730 Göstermek hoş geldiniz. 157 00:06:00,730 --> 00:06:02,650 >> Sizi Teşekkürler. 158 00:06:02,650 --> 00:06:06,140 >> Eğer bir Sophomore burada diyor -Paul Harvard Üniversitesi'nde, açıkçası 159 00:06:06,140 --> 00:06:07,840 akıllı bir adam. 160 00:06:07,840 --> 00:06:09,400 >> -Ben Tahmin. 161 00:06:09,400 --> 00:06:11,384 Benim kitabımda >> -Peki o kesinlikle öyle göstermektedir. 162 00:06:11,384 --> 00:06:13,800 Eğer iken Ve ben biliyorum Milyoner doğrultusunda ayakta, 163 00:06:13,800 --> 00:06:17,420 gökten bir işareti olduğunu söyledi Muhtemelen, iyi yapacaksın? 164 00:06:17,420 --> 00:06:19,260 >> -Sen Söyleyebiliriz. 165 00:06:19,260 --> 00:06:22,920 Ben çizgi duruyordu zaman vardı sıkışmış bir Polo gömlek 166 00:06:22,920 --> 00:06:26,300 ve bir kuş yormak oldu doğru benim gömlek arkasında aşağı. 167 00:06:26,300 --> 00:06:28,510 Ve hala sıkışmış oldu. 168 00:06:28,510 --> 00:06:30,390 Ama iyi şanslar olarak sona erdi. 169 00:06:30,390 --> 00:06:32,070 >> -Bu Şanslar iyi görmek nedir? 170 00:06:32,070 --> 00:06:33,440 Gittiğiniz Orada, sen buradasın. 171 00:06:33,440 --> 00:06:35,086 Pekala, Paul. 172 00:06:35,086 --> 00:06:36,440 Hazır mısın? 173 00:06:36,440 --> 00:06:36,941 >> -Ben Hazırım. 174 00:06:36,941 --> 00:06:37,440 -tamam. 175 00:06:37,440 --> 00:06:38,685 Öyleyse Milyoner oynayalım. 176 00:06:38,685 --> 00:06:41,360 177 00:06:41,360 --> 00:06:44,120 Ve kardeşin oturuyor oldu Arkanda, kardeşin Rob. 178 00:06:44,120 --> 00:06:45,220 Nasıl Rob vardır? 179 00:06:45,220 --> 00:06:46,150 >> Iyi -Ben nasılsın? 180 00:06:46,150 --> 00:06:47,421 >> -İkiz Kardeşim. 181 00:06:47,421 --> 00:06:47,920 -Evet. 182 00:06:47,920 --> 00:06:50,290 Olsa, gençsin -Şimdi seni Doğru, altı dakika sonra geldi? 183 00:06:50,290 --> 00:06:51,130 Bu doğru mudur? 184 00:06:51,130 --> 00:06:51,650 >> -Ben Değilim, evet. 185 00:06:51,650 --> 00:06:53,970 >> -Ama Akıllı kardeşi vardır? 186 00:06:53,970 --> 00:06:55,480 >> -Peki, Ben övünmek istemiyorum. 187 00:06:55,480 --> 00:06:56,765 Yani bu cevap veremem. 188 00:06:56,765 --> 00:06:58,600 >> [SON VİDEO OYNATMA] 189 00:06:58,600 --> 00:07:02,610 >> -Yani Rob başka yazar, bir ikizi var sınıf arkadaşlarının, hmm ilginç. 190 00:07:02,610 --> 00:07:04,410 Tavşan deliği nasıl derin gidiyor? 191 00:07:04,410 --> 00:07:08,290 Ben neden sorun yapmak, bir sorum var setleri autograded için çok uzun sürebilir? 192 00:07:08,290 --> 00:07:09,860 Perde arkasında neler geçiyor? 193 00:07:09,860 --> 00:07:11,590 Yani biz bu düşündüm aslında iyi bir soru 194 00:07:11,590 --> 00:07:14,930 o biraz önermek çünkü cevap altta yatan ilginç teknik 195 00:07:14,930 --> 00:07:15,620 detaylar. 196 00:07:15,620 --> 00:07:18,880 Sanılanın aksine, onlar değil Aslında Muppets tarafından derecelendirildi değil, 197 00:07:18,880 --> 00:07:21,950 bir altyapı ile biz istemci üzerinde Çıkış 50 olarak biliyorum. 198 00:07:21,950 --> 00:07:25,350 Ve bir altyapı biz onun biliyoruz Sunucu tarafında kum 50. 199 00:07:25,350 --> 00:07:27,250 >> Şimdi bilmeyenler için, test etmek için 200 00:07:27,250 --> 00:07:30,009 Bazı doğruluğu CS50 sorunu set sorunlar, 201 00:07:30,009 --> 00:07:32,050 Eğer bir komut çalıştırabilirsiniz Bilinen CS50 cihaz 202 00:07:32,050 --> 00:07:35,355 Belirttiğiniz çek 50 olarak Test için benzersiz bir tanımlayıcı 203 00:07:35,355 --> 00:07:36,230 Eğer çalıştırmak istediğiniz. 204 00:07:36,230 --> 00:07:38,050 Ve sonra sizin belirlediğiniz dosyaya yolları 205 00:07:38,050 --> 00:07:40,697 Yüklemek istediğiniz dosyaları veya test için sunuculara. 206 00:07:40,697 --> 00:07:42,780 Şimdi, ne zaman tepki sunucudan geri geliyor, 207 00:07:42,780 --> 00:07:45,820 umarım tüm yeşil görmek smiley, burada olduğu gibi, yüzleri 208 00:07:45,820 --> 00:07:49,000 Ben yazdım belirten "Merhaba dünya" çok doğru. 209 00:07:49,000 --> 00:07:51,630 Buna karşılık, ben yaptım eğer bir şey Yanlış gibi değil aslında 210 00:07:51,630 --> 00:07:55,045 dosyayı doğru, ben olabilir adlandırma Bu korkunç kırmızı mutsuz yüz olsun 211 00:07:55,045 --> 00:07:58,230 merhaba.c var diyerek bunun anlamı öyle değil 212 00:07:58,230 --> 00:07:59,669 Aslında, hem kırmızı ile açıklanmaktadır. 213 00:07:59,669 --> 00:08:01,460 Ve bir şey de eğer Sarı, bu arada, onu 214 00:08:01,460 --> 00:08:04,400 Bu kontroller bile yoktu anlamına gelir Çünkü bazı bağımlılık koşmak, 215 00:08:04,400 --> 00:08:07,030 önceki bazı Test yaptım Aslında başarılı. 216 00:08:07,030 --> 00:08:09,164 >> Yani gerçekten neler olup bittiğini Kaputun altında? 217 00:08:09,164 --> 00:08:11,080 Peki bu çalıştırdığınızda Biz konum, 50 komutu kontrol 218 00:08:11,080 --> 00:08:12,830 esas olarak sıkıştırma yukarı tüm dosyaları, 219 00:08:12,830 --> 00:08:16,510 onları göndererek, onları sıkıştırarak sunucular, CS50 en küme bakın 220 00:08:16,510 --> 00:08:19,090 biz o zaman ne denir oluşturmak Bunların etrafında bir sanal. 221 00:08:19,090 --> 00:08:21,100 Esasen aklınıza gelebilecek Bu bir şekilde klasörün, 222 00:08:21,100 --> 00:08:25,250 ve özel bir kullanıcı olarak bu var sadece derleme amacıyla 223 00:08:25,250 --> 00:08:28,790 ve bu özel kod çalıştıran başkasının izolasyon, 224 00:08:28,790 --> 00:08:32,480 böylece sadece durumda bir öğrenci var Bir kaza sonucu sonsuz döngü ya da daha kötüsü, 225 00:08:32,480 --> 00:08:35,200 mutlaka gitmiyor sistemde başka herkesi etkileyebilir. 226 00:08:35,200 --> 00:08:39,200 Ne herhangi bir dosya manipüle edilebilir veya izin gerektiğini silindi. 227 00:08:39,200 --> 00:08:41,159 >> Şimdi, nasıl kod test olsun demek? 228 00:08:41,159 --> 00:08:45,950 Peki, biz bütün altyapı yazdı sandbox-- CS 50 Sandbox, tekrar çağırdı. 229 00:08:45,950 --> 00:08:48,470 Ve bu altyapı yazılır, sürpriz, 230 00:08:48,470 --> 00:08:49,980 JavaScript adında bir dilde. 231 00:08:49,980 --> 00:08:53,000 Clientside gelen Bildiğiniz Hangi, deneyimler, ancak çıkıyor 232 00:08:53,000 --> 00:08:55,490 Ayrıca JavaScript kullanabilirsiniz Sunucu tarafında. 233 00:08:55,490 --> 00:08:57,450 Ne bazı do Testler aslında benziyorsun? 234 00:08:57,450 --> 00:09:01,260 Peki burada bazı sunucu tarafı JavaScript var Kod, ve bunların sadece bir alıntıdır var. 235 00:09:01,260 --> 00:09:04,710 Ama bu iki çek temsil biz kod çalıştırmak olabilir. 236 00:09:04,710 --> 00:09:08,360 >> Ilki orada kontör, Dosya merhaba.c var olup olmadığını denetler, 237 00:09:08,360 --> 00:09:11,880 ve ikinci bir aslında dosya Tamam derler denetler. 238 00:09:11,880 --> 00:09:15,080 Ve bu, ne de olsa Bu mutsuz yüzler üretir 239 00:09:15,080 --> 00:09:18,479 Gördüğünüz veya bu mutlu yüzler giriş 50 sonuç halinde kullanılabilir. 240 00:09:18,479 --> 00:09:20,270 Şimdi, çok daha fazla Teknik detay, sen 241 00:09:20,270 --> 00:09:23,436 Bu yazıda bakmak için hoş geldiniz Burada, hangi tesadüfen aslında 242 00:09:23,436 --> 00:09:25,680 Geçen yılki sunulan SIGCSE konferansı, 243 00:09:25,680 --> 00:09:28,660 ve çok daha dalar nasıl sistem çalışmaları gibi detay 244 00:09:28,660 --> 00:09:31,010 ve neden biz geçen yıl inşa. 245 00:09:31,010 --> 00:09:33,180 >> Şimdi, geç medyada, Bu sentezleme olmuştur 246 00:09:33,180 --> 00:09:35,640 ötürü-- git başarısız, Sözde git başarısız 247 00:09:35,640 --> 00:09:38,410 Apple rahatsız hata Bilgisayar geçenlerde. 248 00:09:38,410 --> 00:09:42,021 Şimdi, biz CS bu tanıtmak değil 50, C Goto deyimi nedeniyle 249 00:09:42,021 --> 00:09:44,770 Genellikle bile, üzerine kaşlarını çattı kesinlikle kendi kullanımları vardır gerçi. 250 00:09:44,770 --> 00:09:47,490 Ve bu burada ne anlama geldiğini, Goto, yani başarısız olursa olsun 251 00:09:47,490 --> 00:09:50,550 Program bu hattı vardır kod, yani gitmeli 252 00:09:50,550 --> 00:09:54,290 , kod başka bir satırını atlama hatlar bağımsız olarak 253 00:09:54,290 --> 00:09:58,300 Bunun, ve bu kod satırı arasında anahtar kelime ile etiketlenmiş olacaktır başarısız. 254 00:09:58,300 --> 00:10:01,005 >> Ve bir şey, bir olabilir başarısız FUBAR [? BES?], Fakat bu durumda, 255 00:10:01,005 --> 00:10:03,630 Apple başarısız çağrı seçti bu kod yığın çünkü o 256 00:10:03,630 --> 00:10:06,850 eğer yürütmek gerekir ve bir şey başarısız olduğunda. 257 00:10:06,850 --> 00:10:10,717 Şimdi, ne yazık ki, Apple bir hata yaptım Bu ifade ile, yakında göreceğimiz gibi. 258 00:10:10,717 --> 00:10:12,550 Ve son zamanlarda Bu duyuru yayımladı 259 00:10:12,550 --> 00:10:14,710 kendi bug fix raporlarının birinde. 260 00:10:14,710 --> 00:10:16,950 Bir ile bir saldırgan ayrıcalıklı konumu ağ 261 00:10:16,950 --> 00:10:21,880 yakalamak veya verileri değiştirebilir SSL / TLS ile korunmaktadır oturumlar. 262 00:10:21,880 --> 00:10:24,250 SSL, hatırlama, güvenli oldu Yuva Katmanı, bu ve var 263 00:10:24,250 --> 00:10:28,070 Teknoloji tipik olarak kullanılan Bir web tarayıcısı arasındaki trafiği şifrelemek, 264 00:10:28,070 --> 00:10:31,730 Mac veya iPhone veya herhangi demesi üzerine Diğer cihaz ve bir web sunucusu. 265 00:10:31,730 --> 00:10:33,400 Ve TLS bu ilgilidir. 266 00:10:33,400 --> 00:10:36,670 >> Bu sorun ile ele alındı Eksik doğrulama adımlarını geri. 267 00:10:36,670 --> 00:10:40,350 Yani bu Apple'ın açıklaması oldu Sorun ve çözüm buna. 268 00:10:40,350 --> 00:10:41,630 Ama bu gerçekten ne demek istedi? 269 00:10:41,630 --> 00:10:44,171 Bu yüzden biraz araştırma yaptım, ve biz Aslında kaynak kodunu bulundu 270 00:10:44,171 --> 00:10:49,170 SSL Apple'ın kendi uygulaması için, hangi tekrar Mac'ler veya iPhone etkiler, 271 00:10:49,170 --> 00:10:51,970 Özellikle Eğer kullanıyorsanız Bu bilgisayarlarda Safari. 272 00:10:51,970 --> 00:10:53,890 İşte bu kodu bir alıntıdır var. 273 00:10:53,890 --> 00:10:56,140 >> Şimdi, tanımıyor olabilir bazı işlevler. 274 00:10:56,140 --> 00:10:59,560 Ve kullanımını tanımıyor olabilir Bugüne kadar açıklamaya kadar bir go. 275 00:10:59,560 --> 00:11:01,480 Ama bu biraz tanıdık sözdizimi. 276 00:11:01,480 --> 00:11:04,900 Biz bazı koşullar eğer, bazı var girinti, bir işlev, kaşlı. 277 00:11:04,900 --> 00:11:06,340 Yani bütün bu yabancı. 278 00:11:06,340 --> 00:11:07,780 Ama biraz yakınlaştırmak verelim. 279 00:11:07,780 --> 00:11:11,590 Burada, bu koşullara uyum, ve burada goto söz başarısız olduğunu. 280 00:11:11,590 --> 00:11:12,579 Şimdi, başarısız nedir? 281 00:11:12,579 --> 00:11:14,870 Peki en Aslında kaydırma izin altındaki programda. 282 00:11:14,870 --> 00:11:17,360 Bunlar hatları Kod, bu üç satır olduğunu 283 00:11:17,360 --> 00:11:20,970 eğer yürütür gerçekten başarısız gidin. 284 00:11:20,970 --> 00:11:22,430 >> Şimdi, mesele o ne? 285 00:11:22,430 --> 00:11:24,430 Peki, en geri gidelim Bu koşullara nerede 286 00:11:24,430 --> 00:11:28,630 Ben sarı vurgulanır ettik Tüm git başarısız bahseder. 287 00:11:28,630 --> 00:11:30,860 Meraklı bir şey görüyor musun? 288 00:11:30,860 --> 00:11:32,210 Orada alt odaklanın. 289 00:11:32,210 --> 00:11:32,710 Doğru? 290 00:11:32,710 --> 00:11:34,830 kod, yeni olabilir ama fikirleri değil. 291 00:11:34,830 --> 00:11:37,130 Burada yakınlaştırmak varsa, olacak programcı fark 292 00:11:37,130 --> 00:11:40,200 yazdığı Goto, iki kez başarısız ama ikisi de girintili. 293 00:11:40,200 --> 00:11:44,445 Ama bu aynı hatayı yapmış olabilir CS 50 için bazı sorunlar kendinizi. 294 00:11:44,445 --> 00:11:47,070 Eğer iki satır girinti Çünkü bir durumun içinde kod 295 00:11:47,070 --> 00:11:49,111 they anlamına gelmez hem çalıştırmak için gidiyoruz. 296 00:11:49,111 --> 00:11:52,240 Onlar sadece ikisi yürütmek için gidiyoruz aslında ikisi de çevreleyen eğer 297 00:11:52,240 --> 00:11:53,100 Ne ile? 298 00:11:53,100 --> 00:11:54,320 Kaşlı. 299 00:11:54,320 --> 00:11:57,130 >> Yani gerçekten eğer ne oluyor Ben tür girinti düzeltmek 300 00:11:57,130 --> 00:12:01,330 ve herhangi bir küme parantezi katmayan, ne Gerçekten kaputun altında oluyor, 301 00:12:01,330 --> 00:12:03,920 Goto sahip başarısız olduğunu aslında burada ittifak sol, 302 00:12:03,920 --> 00:12:07,100 hangi gidiyor demektir Ne olursa olsun yürütmek. 303 00:12:07,100 --> 00:12:09,640 Ve sen, gitmek için gidiyoruz veya bu üç atlamak 304 00:12:09,640 --> 00:12:12,500 kod satırları biz bir an önce baktı. 305 00:12:12,500 --> 00:12:14,330 Yani ima ne? 306 00:12:14,330 --> 00:12:17,760 Peki, bu bir göz atın burada en alttaki iki satır. 307 00:12:17,760 --> 00:12:20,450 Bu satırları asla, Şimdiye kadar ulaştı olsun. 308 00:12:20,450 --> 00:12:22,780 Olursa olsun ne Çünkü, İkinci git başarısız 309 00:12:22,780 --> 00:12:25,790 Programı mecbur gidiyor Sağ bu hatlar üzerinden atlamak için. 310 00:12:25,790 --> 00:12:28,030 Ve uzun lafın kısası, bu son iki satır 311 00:12:28,030 --> 00:12:31,100 aslında önemli olan SSL doğruluğu. 312 00:12:31,100 --> 00:12:35,610 Onlar idam yoksa >> Nitekim, öyle mümkün veya bir düşman, bir kötü adam, 313 00:12:35,610 --> 00:12:38,210 Bilindiği ne ücret için Orta saldırıda bir adam olarak, 314 00:12:38,210 --> 00:12:41,860 davranarak güvenli bir web sitesi olmak Facebook ya da Amazon, ya da Google gibi. 315 00:12:41,860 --> 00:12:45,680 Ama gerçekten sadece sahip see-- Size bir şifreli bağlantı, 316 00:12:45,680 --> 00:12:48,792 ve daha sonra ileriye trafik birlikte, daha iyi ya da kötü. 317 00:12:48,792 --> 00:12:50,750 Muhtemelen adınızı, muhtemelen şifre, 318 00:12:50,750 --> 00:12:54,080 muhtemelen kredi kartı bilgileriniz, Söz konusu gerçek siteye. 319 00:12:54,080 --> 00:12:55,410 Ya da bile hiç. 320 00:12:55,410 --> 00:12:57,656 Diğer bir deyişle, bu SSL keser. 321 00:12:57,656 --> 00:12:59,280 Şimdi minnetle, Apple bu adres yaptı. 322 00:12:59,280 --> 00:13:01,930 Hem son zamanlarda Mac OS ve iOS için. 323 00:13:01,930 --> 00:13:04,790 Ama Çift kontrol etmek isterseniz Bilgisayarınız, şimdi güncel 324 00:13:04,790 --> 00:13:08,630 varsayarak otomatik güncelleştirmeleri var baş, üzerinde gotofail.com için 325 00:13:08,630 --> 00:13:11,440 ve bir güzel küçük görürsünüz Size çok söyleyecektir testi. 326 00:13:11,440 --> 00:13:14,190 Eğer isterseniz arada, almak Gerçek kaynak kodu bir bakış, 327 00:13:14,190 --> 00:13:16,990 Bu uzun bir URL, ancak burada Bu dosya için tüm kaynak kodu 328 00:13:16,990 --> 00:13:19,740 Eğer bir anlamda almak istiyorsanız ne gerçek dünya programlama 329 00:13:19,740 --> 00:13:22,310 gibi, ve açıkçası gerçek dünya böcek. 330 00:13:22,310 --> 00:13:25,390 >> Hataların konuşan, bu mem oldu Geç biraz dağıtılmıştır. 331 00:13:25,390 --> 00:13:28,670 Kodunda 99 küçük hatalar, Kodunda 99 küçük hatalar, 332 00:13:28,670 --> 00:13:32,650 , bir aşağı çekmek onu etrafında yama Kodunda 127 küçük hatalar. 333 00:13:32,650 --> 00:13:34,010 Peki bu atıfta nedir? 334 00:13:34,010 --> 00:13:36,410 Muhtemelen, bu bir deneyimdir Kendinizi vardı, 335 00:13:36,410 --> 00:13:39,400 Eğer biraz aşağı kovalamak deneyin nerede hata, ve sonra başka, ya da belki 336 00:13:39,400 --> 00:13:42,290 daha böcek olarak bahar kadar denemişti senin bir sonucu 337 00:13:42,290 --> 00:13:43,829 bir sorunu çözmek için. 338 00:13:43,829 --> 00:13:45,620 Aslında, bu talimat için daha eve çarptı 339 00:13:45,620 --> 00:13:48,080 en bir yüzü yukarı çekin izin belki tanıdık. 340 00:13:48,080 --> 00:13:49,730 Hal Ortadaki Malcolm. 341 00:13:49,730 --> 00:13:50,850 >> [VİDEO OYNATMA] 342 00:13:50,850 --> 00:13:52,818 >> [MÜZİK OYUN] 343 00:13:52,818 --> 00:14:17,587 344 00:14:17,587 --> 00:14:18,420 [SON VİDEO OYNATMA] 345 00:14:18,420 --> 00:14:21,128 DAVID J. MALAN: Ve şimdi bazı cehennem sınıf arkadaşlarının bazı. 346 00:14:21,128 --> 00:14:24,405 İlk Halid, ve bir arkadaşının Up onun kuzey Virginia dolu 347 00:14:24,405 --> 00:14:26,030 Amerika Birleşik Devletleri. 348 00:14:26,030 --> 00:14:30,590 >> KHALID: Ahoy CS50 arkadaşları, benim adı Halid [inaudible] olduğunu. 349 00:14:30,590 --> 00:14:35,580 Benim papağan Foto, [inaudible] Ben Kuzey Virginia yaşıyor. 350 00:14:35,580 --> 00:14:41,070 Ben sekizinci sınıf öğrencisi olduğumu ve ben heyecanlı CS50 sınıfının bir parçası olmak için. 351 00:14:41,070 --> 00:14:46,340 Bu deneyim harika Evde bir üniversite ama kalmak. 352 00:14:46,340 --> 00:14:49,980 Tahmin edebileceğiniz gibi, ben dahil am online öğrenme programında. 353 00:14:49,980 --> 00:14:54,380 Yaşamaya çekinmeyin Burada benim ilk projesi. 354 00:14:54,380 --> 00:14:56,579 Görüşürüz. 355 00:14:56,579 --> 00:14:58,620 DAVID J. MALAN: Ve şimdi , en Kansas baş izin 356 00:14:58,620 --> 00:15:00,464 Missouri Derek bekliyor nerede. 357 00:15:00,464 --> 00:15:03,380 O filme zaman Derek iş oldu Bu yüzden biraz gürültü duyabilir 358 00:15:03,380 --> 00:15:07,170 Arka beri O bir veri merkezinde çalışıyor. 359 00:15:07,170 --> 00:15:10,520 >> DEREK MITCHELL: Merhaba dünya, benim adım Derek Mitchell. 360 00:15:10,520 --> 00:15:12,930 Ben Kansas, Missouri duyuyorum. 361 00:15:12,930 --> 00:15:16,790 Ve ben CS50 alıyorum Sınıf I, çünkü gerçekten 362 00:15:16,790 --> 00:15:19,830 Bazı öğrenmek gerekir Benim iş için programlama. 363 00:15:19,830 --> 00:15:20,770 Çalıştığım budur. 364 00:15:20,770 --> 00:15:27,030 Ben bir bölgesel destek teknisyeni duyuyorum Cabela en, dünyanın önde gelen malzemeci. 365 00:15:27,030 --> 00:15:31,160 Ve ben sadece biraz daha öğrenmeye çalışıyorum Programlama yüzden benim kariyer excel 366 00:15:31,160 --> 00:15:33,690 ve sadece daha iyi bir teknisyen olmak. 367 00:15:33,690 --> 00:15:40,600 Yani yine, benim adım Derek Mitchell, ve bu CS50 olan. 368 00:15:40,600 --> 00:15:45,950 >> [İTALYAN KONUŞMA] 369 00:15:45,950 --> 00:15:47,110 >> FEDERICO: Merhaba dünya. 370 00:15:47,110 --> 00:15:48,318 Benim adım Federico Grivelli olduğunu. 371 00:15:48,318 --> 00:15:49,210 Ben İtalyan'ım. 372 00:15:49,210 --> 00:15:52,670 Ben en büyük birinde doğdu Ülkenin, Milan şehirler. 373 00:15:52,670 --> 00:15:56,720 Ve aslında büyüdü Milan yanındaki küçük bir şehir. 374 00:15:56,720 --> 00:16:00,740 Yani burada benim arzu başlar ufkumu genişleterek. 375 00:16:00,740 --> 00:16:04,910 Ve bu yüzden bugün bir yabancı olduğumu Washington eyaletinde değişim öğrencisi. 376 00:16:04,910 --> 00:16:07,260 Tabii ki, Amerika Birleşik Devletleri. 377 00:16:07,260 --> 00:16:10,545 Yani Amerikan eğitimdir İtalyan gerçekten farklı. 378 00:16:10,545 --> 00:16:14,150 Burada daha fazlasını elde deneyim eller, 379 00:16:14,150 --> 00:16:17,870 yerine çalışma ve ezber daha. 380 00:16:17,870 --> 00:16:24,430 Yani bu bana, benim adım yine oldu Federico Grivelli ve bu CS50 olup. 381 00:16:24,430 --> 00:16:27,240 >> DAVID J. Malan: Ve şimdi bir merhaba birinden biz değil bekliyorduk. 382 00:16:27,240 --> 00:16:28,380 >> SARAH COFFEY: Merhaba dünya. 383 00:16:28,380 --> 00:16:32,030 Benim adım Ben, Sarah Coffey olduğunu Maltham, Massachusetts, 384 00:16:32,030 --> 00:16:35,810 ve ben evliyim CS50 kendi Dan Coffey. 385 00:16:35,810 --> 00:16:39,592 Dan, ben sadece dilemek istedim Eğer çok mutlu bir doğum günü. 386 00:16:39,592 --> 00:16:42,550 DAVID J. MALAN: O, bu bilmiyor , gerçekleşmek üzere olduğunu, ancak CS50 kendi 387 00:16:42,550 --> 00:16:44,770 Danny Coffey, doğru Şimdi kontrol odasında. 388 00:16:44,770 --> 00:16:49,125 Ancak, internet üzerinde olmak üzere Bugün 29. doğum günü için. 389 00:16:49,125 --> 00:16:51,865 390 00:16:51,865 --> 00:16:53,308 Dan dışarı gel. 391 00:16:53,308 --> 00:16:57,160 392 00:16:57,160 --> 00:17:01,306 Aksi takdirde, Dan çıkıp Lütfen Bu çok garip olmak üzeredir. 393 00:17:01,306 --> 00:17:04,010 Dan? 394 00:17:04,010 --> 00:17:08,040 Bu yıl Dan Coffey olduğunu bilmiyordum Bu happening-- biz olacaktı 395 00:17:08,040 --> 00:17:10,780 Tabii bu hazırladık. 396 00:17:10,780 --> 00:17:20,980 Yani 29. doğum günü mutlu ve biz Eğer, gerçekten, sürpriz umuyoruz. 397 00:17:20,980 --> 00:17:23,741 Hayır, o, başka bir yol, başka bir yol. 398 00:17:23,741 --> 00:17:24,240 Hayır öyleydi. 399 00:17:24,240 --> 00:17:24,889 >> DAN COFFEY: Orada gidiyoruz. 400 00:17:24,889 --> 00:17:26,430 >> DAVID J. MALAN: Dan Coffey, herkes. 401 00:17:26,430 --> 00:17:28,460 Geldiğiniz için size çok teşekkür ederim Dan. 402 00:17:28,460 --> 00:17:32,400 Ve şimdi, pandalar 60 saniye. 403 00:17:32,400 --> 00:17:33,676 >> [VİDEO OYNATMA] 404 00:17:33,676 --> 00:17:36,156 >> [MÜZİK OYUN] 405 00:17:36,156 --> 00:18:32,077 406 00:18:32,077 --> 00:18:32,910 [SON VİDEO OYNATMA] 407 00:18:32,910 --> 00:18:34,670 DAVID J. MALAN: Şimdi olabilir son bölüm hatırlayacaksınız, 408 00:18:34,670 --> 00:18:37,830 Biz LaunchCode, tanıttı bir Saint Louis, Missouri inisiyatif, 409 00:18:37,830 --> 00:18:40,200 gönüllüler tarafından işletilen kim birlikte takip etmekte 410 00:18:40,200 --> 00:18:43,304 CS50 müfredat ve Saint Louis rehberlik vatandaşlar 411 00:18:43,304 --> 00:18:46,470 bir ucuna doğru bu malzeme içinden programlama ile eşleştirmek için yardımcı 412 00:18:46,470 --> 00:18:48,530 dönem sonunda işler. 413 00:18:48,530 --> 00:18:51,360 Bunu, aslında hatırlamak olabilir Bu girişim çok popüler oldu 414 00:18:51,360 --> 00:18:55,749 Saint Louis, onlar neredeyse Yerel opera binası taştı. 415 00:18:55,749 --> 00:18:57,540 Peki, LaunchCode en Kurucular çok nezaketle 416 00:18:57,540 --> 00:18:59,610 Son zamanlarda kampüs geldi ve oturup anlaştılar 417 00:18:59,610 --> 00:19:02,830 Bizimle Sanders Tiyatrosu'nda için LaunchCode ne olduğu hakkında bir sohbet 418 00:19:02,830 --> 00:19:04,589 ve devam ediyor nasıl. 419 00:19:04,589 --> 00:19:07,880 DAVID J. MALAN: Biz bugün burada konum bizim uçtum LaunchCode arkadaşız 420 00:19:07,880 --> 00:19:10,410 tüm yol dan Louis merhaba demek için. 421 00:19:10,410 --> 00:19:11,279 Herkese merhaba. 422 00:19:11,279 --> 00:19:12,070 JIM McKelvey: Merhaba. 423 00:19:12,070 --> 00:19:14,819 DAVID J. MALAN: Biz var LaunchCode buraya bizimle birlikte bugün. 424 00:19:14,819 --> 00:19:16,304 JIM McKelvey: Yani, Jim McKelvey değilim. 425 00:19:16,304 --> 00:19:17,720 BRENDAN LIND: Ve ben Brendan Lind değilim. 426 00:19:17,720 --> 00:19:19,050 ZACH LOU: Ve ben Zach Lou değilim. 427 00:19:19,050 --> 00:19:20,020 DAVID J. MALAN: Ve bilmeyenler için, 428 00:19:20,020 --> 00:19:22,005 Bize biraz söyleyebilirdi LaunchCode ne dersiniz? 429 00:19:22,005 --> 00:19:24,380 >> JIM McKelvey: Böylece LaunchCode Bir işe yerleştirme sistemi 430 00:19:24,380 --> 00:19:26,880 Biz öncü olduğu Louis başlayan, 431 00:19:26,880 --> 00:19:28,600 ama biz ülke getirmek için gidiyoruz. 432 00:19:28,600 --> 00:19:31,460 Fikir temelde elde etmektir şirketlerin işe değiştirmek için 433 00:19:31,460 --> 00:19:34,640 uygulamalar insanları kabul etmek kim geleneksel olmayan kimlik bilgilerine sahip. 434 00:19:34,640 --> 00:19:39,350 Bildiğimiz gibi Yani, programcılar gibi, en iyi programcı bir sürü 435 00:19:39,350 --> 00:19:41,720 bir ölçüde kendi kendini öğretilir. 436 00:19:41,720 --> 00:19:44,869 Ve şirketler yok mutlaka tanımak 437 00:19:44,869 --> 00:19:46,160 onların işe uygulamalarında bu. 438 00:19:46,160 --> 00:19:49,240 Eğer iyi bir kodlayıcı iseniz Yani, Hala mutlaka yok 439 00:19:49,240 --> 00:19:51,080 İyi bir iş için bir yol var. 440 00:19:51,080 --> 00:19:53,400 >> Ve böylece, biz çalışmaya başladı yüz firma ile 441 00:19:53,400 --> 00:19:55,790 milyar dolardan Kurumsal firmalar gibi, 442 00:19:55,790 --> 00:19:59,670 ve MasterCard, aşağı İki adam start-up. 443 00:19:59,670 --> 00:20:03,720 Ve biz hepsini kabul etmek kazanılmış ettik içine LaunchCode adayları almak, 444 00:20:03,720 --> 00:20:05,230 temelde bir çıraklık sistemi. 445 00:20:05,230 --> 00:20:07,920 >> DAVID J. MALAN: Ve nasıl buldunuz Ilk olarak CS50 en malzemeler. 446 00:20:07,920 --> 00:20:09,461 >> JIM McKelvey: Yani gerçekten komikti. 447 00:20:09,461 --> 00:20:14,310 Eşim online sınıf aldı Harvard Extension aracılığıyla. 448 00:20:14,310 --> 00:20:17,560 Ve o 2012 CS50 Güz aldı. 449 00:20:17,560 --> 00:20:22,010 Biz vardı ve ben bir eğitim bilgisayar bilimcisi. 450 00:20:22,010 --> 00:20:25,180 Ve bu yüzden aracılığıyla ona yardım ediyordu sınıf, onu izliyordum. 451 00:20:25,180 --> 00:20:30,980 Ve o biliyor, bu, dedi EDX üzerinden online sunuluyor, 452 00:20:30,980 --> 00:20:36,960 ve biz bu insanları yerleştirerek konum çok az geleneksel kimlik, 453 00:20:36,960 --> 00:20:38,870 ve biz bu harika olurdu, gibisin. 454 00:20:38,870 --> 00:20:40,540 Yani biz bu konuda öğrendim nasıl. 455 00:20:40,540 --> 00:20:41,535 M eşi, Anna ile. 456 00:20:41,535 --> 00:20:42,994 Ve Harvard Extension Programı. 457 00:20:42,994 --> 00:20:44,201 DAVID J. MALAN: Bu komik. 458 00:20:44,201 --> 00:20:47,620 Bu gibi küçük bir kararın, onun alarak var sınıflar sonra böyle bir etkisi vardı. 459 00:20:47,620 --> 00:20:49,940 >> JIM McKelvey: Süper şanslı. 460 00:20:49,940 --> 00:20:53,931 Ve biz görmek gerçekten heyecan Siz EDX ile çalışan olduğunu 461 00:20:53,931 --> 00:20:56,430 ve kullanılabilir hale, ve Tüm ek malzemeler. 462 00:20:56,430 --> 00:20:58,840 Ve fantastik eğitim kaynak. 463 00:20:58,840 --> 00:20:59,590 DAVID J. MALAN: Tamam. 464 00:20:59,590 --> 00:21:02,596 Peki, haber, biz aslında bir görünüm geldi 465 00:21:02,596 --> 00:21:05,720 LaunchCode ne ilk gece Eğer opera binası içinde bulunduğumuz zaman oldu. 466 00:21:05,720 --> 00:21:07,520 Bize bir verebilir ilk elden hesabı ne 467 00:21:07,520 --> 00:21:09,840 deneyim o akşam gibi oldu? 468 00:21:09,840 --> 00:21:11,880 >> JIM McKelvey: Evet, ben Roma'da oldu. 469 00:21:11,880 --> 00:21:14,950 Ve Brendan 03:00 beni çağırdı Sabah ve dedi, 470 00:21:14,950 --> 00:21:17,140 Hepimiz üç mekanları taştı ettik. 471 00:21:17,140 --> 00:21:21,360 Bu yüzden Christ Church vardı Katedral, Downtown Kütüphanesi, 472 00:21:21,360 --> 00:21:24,520 ve Askerler Anıtı, hangi Üç oldukça büyük mekanlar vardır. 473 00:21:24,520 --> 00:21:26,390 Ve biz bekliyorduk bir kaç yüz kişi. 474 00:21:26,390 --> 00:21:28,550 Biz 1.000 kişi kayıt oldu. 475 00:21:28,550 --> 00:21:30,890 Bu yüzden her şeyi taştı ve Brendan beni çağırır, 476 00:21:30,890 --> 00:21:33,840 gibi, biz büyük bir bina ihtiyacımız var. 477 00:21:33,840 --> 00:21:36,370 Ve onlar bize bu var Dev, bu dev opera 478 00:21:36,370 --> 00:21:38,717 Biz birinci sınıf düzenledi ev. 479 00:21:38,717 --> 00:21:40,050 DAVID J. MALAN: Ah bu harika. 480 00:21:40,050 --> 00:21:42,590 JIM McKelvey: Ve insanlar çok minnettar. 481 00:21:42,590 --> 00:21:45,930 Ben, insanları kastediyorum biz ulaşıyor 482 00:21:45,930 --> 00:21:48,089 Sadece istediğiniz insanlar Bu millet yardım etmek. 483 00:21:48,089 --> 00:21:50,630 DAVID J. MALAN: Ve gelen ne Eğer ne kadar gerçekçi, gördüm 484 00:21:50,630 --> 00:21:53,460 o, birileri kim girer ise önceden hiçbir arka plan ile kurs. 485 00:21:53,460 --> 00:21:56,150 Ve birkaç ay sonra, Onlar CS50 13 hafta var 486 00:21:56,150 --> 00:21:58,310 Aslında onların kemer altında Yeterince güvende hissediyorum 487 00:21:58,310 --> 00:22:01,000 ve yeterince nitelikli gerçek bir programlama işi. 488 00:22:01,000 --> 00:22:03,590 >> JIM McKelvey: Yani David, biz gerçekten Tamam, bilmiyorum? 489 00:22:03,590 --> 00:22:06,770 Biz bunu yapmadık Çünkü Ölçeğin her türlü henüz. 490 00:22:06,770 --> 00:22:10,910 Sen bizim veri hemen işaret, biliyorum ne öğrendim mümkün idi. 491 00:22:10,910 --> 00:22:13,533 Sonra 50 bir Biz yerleştirdiğiniz insanlar, 492 00:22:13,533 --> 00:22:15,200 Nerede olduklarını genelde biliyoruz. 493 00:22:15,200 --> 00:22:18,270 Ve bizim tahmin olduğunu biri Kim CS50 ile geliyor 494 00:22:18,270 --> 00:22:21,397 genellikle olacak Bazı gibi yetenekli 495 00:22:21,397 --> 00:22:23,480 Elimizdeki insanların zaten başarıyla yerleştirildi. 496 00:22:23,480 --> 00:22:25,620 >> Bu yüzden henüz ölçeğini kanıtlanmış değil. 497 00:22:25,620 --> 00:22:29,140 Ve ben bir olduğunu söylemiyorum herhangi bir yöntemle eğitim tamamlayın. 498 00:22:29,140 --> 00:22:31,990 Ama böyle büyük bir başlangıç. 499 00:22:31,990 --> 00:22:33,640 Ve bu insanlara bir bağlam verir. 500 00:22:33,640 --> 00:22:36,310 Ve o da, biliyorsunuz, Bir titiz bir sınıf. 501 00:22:36,310 --> 00:22:40,020 Bu tamamlar Yani herkes Sınıf şey kanıtlamıştır. 502 00:22:40,020 --> 00:22:43,175 Onlar gösterdi ettik bazı karakter ya da bir arada 503 00:22:43,175 --> 00:22:48,170 azim veya istihbarat, ya biliyorum, ya o büyülü formülü ne olursa olsun 504 00:22:48,170 --> 00:22:51,660 onları aracılığıyla alır Oldukça sert sınıf, 505 00:22:51,660 --> 00:22:54,420 biz işaret gidiyor düşünüyorum çok iyi onların başarısı için. 506 00:22:54,420 --> 00:22:57,340 Ve biz şirket var bu konuda yedeklemek için istekli. 507 00:22:57,340 --> 00:22:59,700 Yani, bu yüzden gerçekten bilmiyorum. 508 00:22:59,700 --> 00:23:03,630 Ama biz çok iyimser olduğunu CS50 yoluyla alır herkes, 509 00:23:03,630 --> 00:23:06,080 Biz iş alabilirsiniz. 510 00:23:06,080 --> 00:23:09,320 >> BRENDAN LIND: Ve bir şey LaunchCode olmadığıdır 511 00:23:09,320 --> 00:23:11,120 tipik giriş seviyesi kiralama gibi. 512 00:23:11,120 --> 00:23:13,870 Doğru, bu nerede değil Eğer gelip söylüyorlar 513 00:23:13,870 --> 00:23:16,410 Normalde bir P.Ç. gerekebilir derecesi ve çalışma iki yıl 514 00:23:16,410 --> 00:23:18,800 deneyim, doğru iş bir sürü almak için? 515 00:23:18,800 --> 00:23:22,680 Ama sonra, LaunchCode sen geliyor şeylerden birini gerekmez. 516 00:23:22,680 --> 00:23:24,620 Sen olmak gerekmez Bu noktada nitelikli. 517 00:23:24,620 --> 00:23:26,370 Olmak zorunda Nerede Bu yetenek var olan 518 00:23:26,370 --> 00:23:27,780 ve bu seviyeye ulaşmak için sürücü. 519 00:23:27,780 --> 00:23:28,960 Yani bir çıraklık var. 520 00:23:28,960 --> 00:23:31,920 Ve sen kadar sürer Bu düzeyde 521 00:23:31,920 --> 00:23:34,040 Eğer getirdi olacağını Normal pozisyon için. 522 00:23:34,040 --> 00:23:35,910 Ve şirket sağlayabilirsiniz Eğer herhangi bir noktada gitmek. 523 00:23:35,910 --> 00:23:38,000 >> DAVID J. MALAN: Yani şirketler olanlar yapıyoruz, sonuçta, 524 00:23:38,000 --> 00:23:39,177 Bu ilk ortaklık. 525 00:23:39,177 --> 00:23:40,010 BRENDAN LIND: Sağ. 526 00:23:40,010 --> 00:23:43,045 Peki biz ne sen ne CS50-- CS50 ile yapmaya çalışıyor yapıyor 527 00:23:43,045 --> 00:23:46,320 noktasına nerede onları olsun Daha sonra, sen CS50 alabilir eğer hey, 528 00:23:46,320 --> 00:23:48,620 gibi, bu sürücü var Eğer öğrenmek için bu irade var 529 00:23:48,620 --> 00:23:53,460 ve bu yetenek var , kendi kendine öğrenme ve bir şirkette çalışmak 530 00:23:53,460 --> 00:23:56,160 o gerekli olan neyse işlemek için. 531 00:23:56,160 --> 00:23:58,530 Ve sonra onları alabilirsiniz, biz kapı onları. 532 00:23:58,530 --> 00:24:02,640 Ve onlar ödenen 15 $ bir ödeme olsun süresi çıraklık için saat. 533 00:24:02,640 --> 00:24:05,880 Ve onlar hazır olduğunuzda, şirket maaşlı pozisyona dönüştürüyor. 534 00:24:05,880 --> 00:24:08,570 Şirket yapmazsa onlar, yoksa onların yolda olduğumuzu düşünüyorum, 535 00:24:08,570 --> 00:24:09,445 onları gidelim yapabilirsiniz. 536 00:24:09,445 --> 00:24:14,750 Ve şimdiye kadar, bu başarı olduğunu hemen hemen herkes hala 537 00:24:14,750 --> 00:24:15,630 kendi şirketi ile. 538 00:24:15,630 --> 00:24:16,540 >> DAVID J. MALAN: Tamam. 539 00:24:16,540 --> 00:24:18,350 Yani şimdi sen Saint Louis üzerinde duruldu, 540 00:24:18,350 --> 00:24:20,880 ama istiyorum toplamak ulusal inisiyatif. 541 00:24:20,880 --> 00:24:22,790 Peki sonra ne sizin için gerçekten? 542 00:24:22,790 --> 00:24:25,630 >> JIM McKelvey: Yani önümüzdeki bir dizi ülke çapında kentlerin. 543 00:24:25,630 --> 00:24:28,710 Yani, biz ulusal gitmek istemiyorum Biz modeli rafine kadar, 544 00:24:28,710 --> 00:24:32,470 ve belki de bu bir çift koydu kir yoluyla kaldırımlar. 545 00:24:32,470 --> 00:24:34,830 Bu tamamlanması Birinci sınıf CS50 546 00:24:34,830 --> 00:24:38,080 Çünkü, gerçekten önemli olacak biz iyi veri alıyoruz. 547 00:24:38,080 --> 00:24:43,079 Ama biz biliyoruz kez neyin işe yarayıp neyin Biz gerçekten, yapıyor ve ölçekleme olmalıdır 548 00:24:43,079 --> 00:24:45,120 sonra ölçek gidiyoruz mümkün olduğunca çabuk, 549 00:24:45,120 --> 00:24:46,710 ihtiyaç her yerde var çünkü. 550 00:24:46,710 --> 00:24:50,260 Ve biz bu biraz yapmaya çalışıyoruz değil Yerel Saint Louis fenomen tür. 551 00:24:50,260 --> 00:24:52,740 Biz sadece bir test yatağı olarak bu kullanıyoruz. 552 00:24:52,740 --> 00:24:55,900 Ve sonra genişleyen olacak Eğer kısa sürede elimizden geldiği kadar, biliyorum 553 00:24:55,900 --> 00:24:58,160 benzer ihtiyaçları vardır yerlere. 554 00:24:58,160 --> 00:25:00,070 >> DAVID J. MALAN: Peki, çok teşekkür ederim Her şey için çok yapıyorsun oldum. 555 00:25:00,070 --> 00:25:01,610 Hatta bunun bir parçası olmak için gurur ediyoruz. 556 00:25:01,610 --> 00:25:02,660 Oldukça ilham oldu. 557 00:25:02,660 --> 00:25:03,660 >> JIM McKelvey: Teşekkür ederim. 558 00:25:03,660 --> 00:25:08,610 Bu, çok cömert olmuştur Sadece dünya standartlarında bir eğitim olduğunu 559 00:25:08,610 --> 00:25:12,660 insanlar için kullanılabilir olan gerçekten takdir ediyorum. 560 00:25:12,660 --> 00:25:14,410 Ben tanışmak isterdim Öğrencilerin bazı 561 00:25:14,410 --> 00:25:18,470 ve insanlar görüyorum kim Biliyorum, hayat değişiyor. 562 00:25:18,470 --> 00:25:22,610 Ve ben sadece biz yoluyla ulaşabilir isterdim kameralar onları buraya getirmek ve. 563 00:25:22,610 --> 00:25:25,090 Ama çok anlamlı olduğunu. 564 00:25:25,090 --> 00:25:28,189 Ve o iğneyi hareket ediyor ve gerçekten iyi. 565 00:25:28,189 --> 00:25:28,730 Yani teşekkür ederim. 566 00:25:28,730 --> 00:25:29,980 >> DAVID J. MALAN: Teşekkür Siz de bizden. 567 00:25:29,980 --> 00:25:30,900 Takdir. 568 00:25:30,900 --> 00:25:33,660 569 00:25:33,660 --> 00:25:35,660 Bize katıldığınız için çok teşekkür ederiz. 570 00:25:35,660 --> 00:25:39,550 launchcodestl.com daha fazla. 571 00:25:39,550 --> 00:25:43,109 >> Yani biz kısa bir süre sonra sohbet var Daha biz neler yapabileceğini hakkında sohbet. 572 00:25:43,109 --> 00:25:44,400 Ve biz aşağıda geldi. 573 00:25:44,400 --> 00:25:48,010 Biz duyurmaktan mutluyuz ilk CS50 hackathon bu 574 00:25:48,010 --> 00:25:50,500 devam edilecektir Saint Louis yol. 575 00:25:50,500 --> 00:25:51,780 LaunchCode baskı. 576 00:25:51,780 --> 00:25:54,230 Aslında, biz bize alacak, Bu millet tanışmak isterim eğer. 577 00:25:54,230 --> 00:25:56,563 Kendinizi St. dolu ise Louis, ya da sonuçta olur 578 00:25:56,563 --> 00:25:59,850 gibi, CS50 en online olarak ayarlamak için Kendi Andrew orada olacak. 579 00:25:59,850 --> 00:26:04,720 CS50 en Chang, Colton, Eğer sadece bir araya geldi Dan, 580 00:26:04,720 --> 00:26:11,040 Devin, Gabriel, Jason, Ramon, kim daha önce de bir araya geldi. 581 00:26:11,040 --> 00:26:15,920 Rob Bowden, Shelly, sen olabilir Bu tür filmlerden hatırlıyorum as-- 582 00:26:15,920 --> 00:26:17,370 ve [? Zemaila?]. 583 00:26:17,370 --> 00:26:20,600 >> Peki gerçekten, size isterseniz St. Louis ya da online olarak bize katılın 584 00:26:20,600 --> 00:26:24,800 için de live.cs50.net de, ayar Cuma günü bir sonraki canlı gösteri 585 00:26:24,800 --> 00:26:27,332 06:00 Doğu Saati 28 Mart. 586 00:26:27,332 --> 00:26:29,790 Biz uyanık olacağız Oldukça birkaç saat o akşam. 587 00:26:29,790 --> 00:26:32,170 Ve biz kalacağım umuyoruz Bizimle kadar sıra. 588 00:26:32,170 --> 00:26:33,896 Yani bu haftaki CS50 Live için bu kadar. 589 00:26:33,896 --> 00:26:35,770 Herkese çok teşekkürler kamera arkasında. 590 00:26:35,770 --> 00:26:37,320 Katkıda çok teşekkürler. 591 00:26:37,320 --> 00:26:39,880 Biz St. görürsünüz Louis, bu CS50 idi. 592 00:26:39,880 --> 00:27:07,810 593 00:27:07,810 --> 00:27:10,350 >> RAMON: tilki ne diyor? 594 00:27:10,350 --> 00:27:31,146