1 00:00:00,000 --> 00:00:00,625 >> [MUSIC PLAYING] 2 00:00:00,625 --> 00:00:11,341 3 00:00:11,341 --> 00:00:12,090 NOW: Salam, dünya. 4 00:00:12,090 --> 00:00:14,330 Bu CS50LIVE edir. 5 00:00:14,330 --> 00:00:17,792 Biz sizin üçün belə bir yaxşı epizod var. 6 00:00:17,792 --> 00:00:22,110 YouTube CEO, bir Internet Explorer bug, 7 00:00:22,110 --> 00:00:26,750 ən pis video ever oyun, və Valve Software sahəsində səfər. 8 00:00:26,750 --> 00:00:33,040 Tokio, Yaponiya Amma ilk, bir səfər harada yaxınlarda oynamış Prezident Obama 9 00:00:33,040 --> 00:00:36,066 mina yaxşı bir dost ilə soccer. 10 00:00:36,066 --> 00:00:37,050 >> [Video playback] 11 00:00:37,050 --> 00:00:43,930 12 00:00:43,930 --> 00:00:44,430 -Wow. 13 00:00:44,430 --> 00:00:45,414 O, hərəkət edir. 14 00:00:45,414 --> 00:00:47,382 >> -Mən də bir futbol topu salmaq olar. 15 00:00:47,382 --> 00:00:49,842 Burada getmək. 16 00:00:49,842 --> 00:00:53,286 >> -Hey, yaxşı iş. 17 00:00:53,286 --> 00:00:54,687 >> [END Video playback] 18 00:00:54,687 --> 00:00:55,520 DAVID: Salam, dünya. 19 00:00:55,520 --> 00:00:57,110 Mən CS50 öz Colton Ogden burada oldum. 20 00:00:57,110 --> 00:00:58,430 >> COLTON OGDEN: Hello, everybody. 21 00:00:58,430 --> 00:00:59,940 >> DAVID: Və kimin biz bu gün burada bizimlə var? 22 00:00:59,940 --> 00:01:02,606 >> COLTON OGDEN: Bu, İndi bizim Fransa az qutusu dost. 23 00:01:02,606 --> 00:01:05,299 DAVID: Mən, həqiqətən, NO görüşüb [yanaşı? Rob Boden?] 24 00:01:05,299 --> 00:01:07,590 O və mən Atlanta zaman, Gürcüstan bir neçə həftə 25 00:01:07,590 --> 00:01:09,890 Siz geri bilər SIGCSE, Xüsusi Faiz 26 00:01:09,890 --> 00:01:12,940 Computer Science Təhsil Group, sözün ətrafında gəzinti yerləşir 27 00:01:12,940 --> 00:01:14,919 konfrans salonunda mərtəbə bu oğlan idi. 28 00:01:14,919 --> 00:01:16,960 Çıxır həmçinin, zaman biz kampus geri gəldi 29 00:01:16,960 --> 00:01:20,360 biz aşkar Professor [Işitilemez] Harvard robot laboratoriya 30 00:01:20,360 --> 00:01:22,220 əslində bir İndi burada kampus idi. 31 00:01:22,220 --> 00:01:24,742 Və o mehribanlıqla bizə icazə Bu gün sizin üçün onu proqram. 32 00:01:24,742 --> 00:01:27,950 COLTON OGDEN: Bəli, həqiqətən, David, Mən indi sizə salam demək istəyir 33 00:01:27,950 --> 00:01:30,450 Siz gəzmək istəyirsinizsə burada masa ətrafında. 34 00:01:30,450 --> 00:01:32,815 >> DAVID: Right here? 35 00:01:32,815 --> 00:01:33,315 Bütün hüquqlar. 36 00:01:33,315 --> 00:01:36,060 37 00:01:36,060 --> 00:01:36,560 Bütün hüquqlar. 38 00:01:36,560 --> 00:01:39,400 39 00:01:39,400 --> 00:01:40,650 >> NOW: Salam, David. 40 00:01:40,650 --> 00:01:42,040 Nice to meet you. 41 00:01:42,040 --> 00:01:43,960 >> DAVID: Hello, İndi. 42 00:01:43,960 --> 00:01:45,000 Əlini silkələmək? 43 00:01:45,000 --> 00:01:48,510 >> COLTON OGDEN: Shake yuxarı və aşağı əlini. 44 00:01:48,510 --> 00:01:50,310 >> DAVID: OK. 45 00:01:50,310 --> 00:01:52,435 >> COLTON OGDEN: Və sonra o irəlidə getmək və aşağı oturmaq lazımdır. 46 00:01:52,435 --> 00:01:54,476 Və siz maraqlı olduğunuz halda, Mən, həqiqətən, sizə göstərə bilər 47 00:01:54,476 --> 00:01:56,715 Mən onu əldə edə necə da bütün bu şeylər üçün. 48 00:01:56,715 --> 00:01:57,200 >> DAVID: Bəli, tamamilə. 49 00:01:57,200 --> 00:01:58,320 >> COLTON OGDEN: O bir az var off bu səhər balans. 50 00:01:58,320 --> 00:02:00,174 O, hələ onun qəhvə yoxdur. 51 00:02:00,174 --> 00:02:01,840 DAVID: Belə ki, bu biz nə axtarır edirik? 52 00:02:01,840 --> 00:02:04,680 COLTON OGDEN: Belə ki, biz aradığınız burada artıq olan bir əsas graph edir 53 00:02:04,680 --> 00:02:07,920 qrafik proqramlaşdırma mühit, Not çox oxşar olan 54 00:02:07,920 --> 00:02:09,317 ki, CS50 istifadə edir. 55 00:02:09,317 --> 00:02:11,150 Burada biz müəyyən oldu bax bir diaqramda kimi. 56 00:02:11,150 --> 00:02:13,370 Və biz bu bir dəstə var Burada kiçik bloklar. 57 00:02:13,370 --> 00:02:16,203 İndi biz bu bir nəzər əgər məsələn, stand up deyirlər. 58 00:02:16,203 --> 00:02:19,190 Bu blok üçün ayağa deyir İndi, olsun deyə oturaraq edir 59 00:02:19,190 --> 00:02:20,320 və ya nə. 60 00:02:20,320 --> 00:02:22,990 >> Sonra biz bu gider bax toxunma rəhbəri, hansı əsasən 61 00:02:22,990 --> 00:02:26,070 üst bir kran gözləyir başını siz əvvəllər gördüm kimi. 62 00:02:26,070 --> 00:02:31,190 Vasitəsilə hərəkət bir x, y, z və hərəkət xüsusi təyinat istiqaməti. 63 00:02:31,190 --> 00:02:33,980 Handshake mən yazdığı bir modul, əsasən David, hello, deyir ki. 64 00:02:33,980 --> 00:02:34,688 Nice to meet you. 65 00:02:34,688 --> 00:02:36,089 Bir handshake üçün gözləyir. 66 00:02:36,089 --> 00:02:37,630 Otur qarşı dayanmaq deyil. 67 00:02:37,630 --> 00:02:38,796 O, irəli getmək və aşağı oturmaq lazımdır. 68 00:02:38,796 --> 00:02:40,610 Və sonra baş hərəkət bir loop vasitəsi o 69 00:02:40,610 --> 00:02:42,090 təsadüfi istiqamətlərdə başını hərəkət edəcək. 70 00:02:42,090 --> 00:02:42,520 >> DAVID: Maraqlı. 71 00:02:42,520 --> 00:02:44,890 Bu baxmaq deyil, baxmayaraq Not puzzle ədəd kimi, 72 00:02:44,890 --> 00:02:45,950 Bu, həqiqətən, eyni fikirdir. 73 00:02:45,950 --> 00:02:48,210 Və siz bir proqram məftil edirik Bu bloklar istifadə. 74 00:02:48,210 --> 00:02:49,020 >> COLTON OGDEN: Bəli, dəqiq. 75 00:02:49,020 --> 00:02:50,590 >> DAVID: Belə ki, sən etdi Onlardan biri, handshake. 76 00:02:50,590 --> 00:02:51,990 Biz ki, bir zoom edə bilərəmmi? 77 00:02:51,990 --> 00:02:52,131 >> COLTON OGDEN: Sure. 78 00:02:52,131 --> 00:02:53,642 Biz burada handshake nəzər lazımdır. 79 00:02:53,642 --> 00:02:56,350 Və biz çox qurmaq görəcəksiniz digər diaqramda oxşar. 80 00:02:56,350 --> 00:02:58,850 Biz salam bloku ilə başlamaq olan [Işitilemez] David, hello, deyir. 81 00:02:58,850 --> 00:03:00,030 Nice to meet you. 82 00:03:00,030 --> 00:03:01,430 Burada bu doğru bir loop edir. 83 00:03:01,430 --> 00:03:02,940 Bu qol hərəkət aşkar, deyir. 84 00:03:02,940 --> 00:03:05,230 Belə ki, bir sonsuz olacaq onun silah qədər loop wait 85 00:03:05,230 --> 00:03:06,620 yuxarı və aşağı qaldırılmışdır. 86 00:03:06,620 --> 00:03:09,370 Və sonra bu baş bir dəfə, irəli getmək və bu şeyi edəcəyik. 87 00:03:09,370 --> 00:03:13,280 OK sərtliyindən seçin və sonuna getmək, əsasən onu geri göndərmək deməkdir 88 00:03:13,280 --> 00:03:14,309 onun default mövqe. 89 00:03:14,309 --> 00:03:15,100 DAVID: Maraqlı. 90 00:03:15,100 --> 00:03:17,910 Yalnız məhdudlaşdırılır Bu qrafik mühit istifadə 91 00:03:17,910 --> 00:03:19,070 bu şəkildə ona proqram? 92 00:03:19,070 --> 00:03:19,820 >> COLTON OGDEN: Əslində, no. 93 00:03:19,820 --> 00:03:21,950 Biz cüt basın irəli getmək və əgər Bu bloklar hər hansı bir 94 00:03:21,950 --> 00:03:24,420 Biz, həqiqətən, var ki, edə bilərsiniz başlıq altında python kodu, 95 00:03:24,420 --> 00:03:26,000 Bu bloklar hər gücünü artırıyor. 96 00:03:26,000 --> 00:03:26,750 >> DAVID: Ah, həqiqətən. 97 00:03:26,750 --> 00:03:29,250 O tanımadığı, python üçün belə bir şərh dil, 98 00:03:29,250 --> 00:03:32,240 ruhu çox oxşar Biz CS50 istifadə edən PHP,. 99 00:03:32,240 --> 00:03:35,344 Və istifadə edə bilərsiniz kimi çox Web proqramlaşdırma PHP, 100 00:03:35,344 --> 00:03:37,010 siz də command line istifadə edə bilərsiniz. 101 00:03:37,010 --> 00:03:39,426 Və Colton burada edir kimi Bu qrafik mühit, 102 00:03:39,426 --> 00:03:41,674 sonra yazılı proqramları və Wi-Fi vasitəsilə ötürülməsi - 103 00:03:41,674 --> 00:03:42,590 COLTON OGDEN: Correct. 104 00:03:42,590 --> 00:03:43,310 DAVID: - indi. 105 00:03:43,310 --> 00:03:44,550 Bəzi olardı ətrafında qalmaq üçün vaxt? 106 00:03:44,550 --> 00:03:45,350 >> COLTON OGDEN: Absolutely. 107 00:03:45,350 --> 00:03:45,710 >> DAVID: Bütün hüququ. 108 00:03:45,710 --> 00:03:48,970 Yaxşı, Colton əvvəl geri gəlir sürpriz bir az us, 109 00:03:48,970 --> 00:03:54,470 biz indi - onu almaq - 60 saniyə var auditioning keçmiş CS50 tələbə 110 00:03:54,470 --> 00:03:55,844 yoldaşları tədris olmaq. 111 00:03:55,844 --> 00:03:56,510 [Video playback] 112 00:03:56,510 --> 00:03:57,411 -Sağ olun. 113 00:03:57,411 --> 00:03:58,910 Burada olduğum üçün, hər kəs təşəkkür edirəm. 114 00:03:58,910 --> 00:04:00,510 >> -Hey, cənab Bunny. 115 00:04:00,510 --> 00:04:02,120 >> Bu qısa tutorial xoş gəlmisiniz - 116 00:04:02,120 --> 00:04:03,810 >> Twinkies ilə [işitilemez] fun. 117 00:04:03,810 --> 00:04:04,310 -Dur. 118 00:04:04,310 --> 00:04:05,040 Stop. 119 00:04:05,040 --> 00:04:07,121 >> -Belə ki, indi biz bir problem var. 120 00:04:07,121 --> 00:04:07,620 -O deyil. 121 00:04:07,620 --> 00:04:08,869 Mən niyə sizə gedirəm. 122 00:04:08,869 --> 00:04:10,860 -A loop kimi, təkrar edir - 123 00:04:10,860 --> 00:04:12,970 >> Qara qutusu-Sort. 124 00:04:12,970 --> 00:04:13,935 >> -OK. 125 00:04:13,935 --> 00:04:15,160 Mən almaq düşünürəm. 126 00:04:15,160 --> 00:04:15,660 -Bütün hüququ. 127 00:04:15,660 --> 00:04:17,140 Belə ki, indi bir az çətin hissəsi oldum. 128 00:04:17,140 --> 00:04:18,800 >> -Bu doğru deyil. 129 00:04:18,800 --> 00:04:20,485 8 bit bir byte etmək. 130 00:04:20,485 --> 00:04:24,176 >> -Siz bir byte almaq və dörd chunks onu ayrı-ayrı. 131 00:04:24,176 --> 00:04:26,423 >> -Beep, beep, beep, beep, beep. 132 00:04:26,423 --> 00:04:28,018 Beep, beep, beep, beep, beep. 133 00:04:28,018 --> 00:04:29,380 >> -Bu çox mürəkkəb görünür. 134 00:04:29,380 --> 00:04:30,460 >> -Belə ki, yenə bunu bildirin. 135 00:04:30,460 --> 00:04:32,580 >> Mən sizə çaşdırmaq varsa, xahiş edirik məni dayandırmaq üçün çekinmeyin. 136 00:04:32,580 --> 00:04:33,620 >> -Amma ikinci gözləyin. 137 00:04:33,620 --> 00:04:36,940 >> -Yaxşı, slayd geri baxaq və addım-addım şeyi qırmaq. 138 00:04:36,940 --> 00:04:41,720 >> Yadınızdadırsa, yaddaş byte ölçülü parçalara qədər sınıq. 139 00:04:41,720 --> 00:04:44,080 >> -Belə ki, burada biz ən yaxşı halda ssenari var. 140 00:04:44,080 --> 00:04:46,290 >> -Bu əhəmiyyətli deyil təkmilləşdirilməsi üzərində - 141 00:04:46,290 --> 00:04:47,715 >> Chrome kimi-A web browser. 142 00:04:47,715 --> 00:04:49,421 >> -Hər hansı bir azad üçün həmişə lazımdır - 143 00:04:49,421 --> 00:04:49,920 -People - 144 00:04:49,920 --> 00:04:50,880 -Siz qarşılaşmaq bilər. 145 00:04:50,880 --> 00:04:53,460 Və kodu əldə edə bilərsiniz qədər çətin. 146 00:04:53,460 --> 00:04:55,640 >> -Və siz lazım olan bütün edir. 147 00:04:55,640 --> 00:04:56,960 >> -Boom! 148 00:04:56,960 --> 00:04:59,140 >> DAVID: İndi CS50 öz Son Dan Coffey və mən 149 00:04:59,140 --> 00:05:01,850 həyata səyahət etmək imkanına malik Mountain View, California, 150 00:05:01,850 --> 00:05:03,740 olan burada Google qərargahında edir. 151 00:05:03,740 --> 00:05:07,350 Və biz sohbet üçün bir şans idi Susan Wojcicki, YouTube CEO. 152 00:05:07,350 --> 00:05:10,920 Bu Susan nin faktiki idi 90-cı ildə əvvəl qaraj il 153 00:05:10,920 --> 00:05:14,620 Google özü idi ki, Larry və Sergey tərəfindən açılmış. 154 00:05:14,620 --> 00:05:17,430 >> Bəli, bu çıxır ki, Susan özü həqiqətən CS50 etdi 155 00:05:17,430 --> 00:05:18,950 Mən əvvəl bir neçə il. 156 00:05:18,950 --> 00:05:21,450 Və mən diqqəti çəkən edirəm Siz tezliklə eşitmək lazımdır kimi necə 157 00:05:21,450 --> 00:05:25,040 kompüter çox giriş elm belə ki, onun həyat təsir göstərmişdir. 158 00:05:25,040 --> 00:05:26,892 O, salam demək istərdim. 159 00:05:26,892 --> 00:05:28,100 Susan Wojcicki: Salam, dünya. 160 00:05:28,100 --> 00:05:29,620 Mən Susan Wojcicki deyiləm. 161 00:05:29,620 --> 00:05:31,500 Mən YouTube CEO deyiləm. 162 00:05:31,500 --> 00:05:36,570 Mən və mən CS50 etdi 1990-cı ildə Harvard baş. 163 00:05:36,570 --> 00:05:38,710 >> Mən, həqiqətən, bir tarix idi və ədəbiyyat böyük. 164 00:05:38,710 --> 00:05:44,180 Və mənim kiçik yay mən həyata keçirilir ki, bəlkə mən 165 00:05:44,180 --> 00:05:46,450 bir şey öyrənmək istədi kompüter haqqında. 166 00:05:46,450 --> 00:05:48,350 Və mən geri gəldi. 167 00:05:48,350 --> 00:05:49,870 Mən CS50 etdi. 168 00:05:49,870 --> 00:05:54,340 Bu çətin idi, lakin idi ən gözəl sinif I aldı. 169 00:05:54,340 --> 00:05:57,030 Mən hər şey haqqında düşünmək necə dəyişdi. 170 00:05:57,030 --> 00:06:03,200 >> Mən Harvard məzunu 1990-cı ildə, mən Silicon Valley getdi 171 00:06:03,200 --> 00:06:04,500 və mən bir iş var. 172 00:06:04,500 --> 00:06:07,490 Mən iş etdik beri texnologiya. 173 00:06:07,490 --> 00:06:09,780 Belə ki, CS50 mənim həyat dəyişdi. 174 00:06:09,780 --> 00:06:12,320 Mən öyrənmək və qurmağa davam edir. 175 00:06:12,320 --> 00:06:13,870 Bu mənə böyük bir zəmin verdi. 176 00:06:13,870 --> 00:06:17,100 Və mən hər öyrənməyə davam edirəm texnologiya dəyişikliklər kimi gün. 177 00:06:17,100 --> 00:06:19,660 >> Və mən bu gözəl hesab edirəm bütün qəbul etdiyiniz 178 00:06:19,660 --> 00:06:22,840 ki, dünya necə çünki irəli gedir dəyişdirmək niyyətindədir. 179 00:06:22,840 --> 00:06:27,490 Daha çox olması və var olacaq daha çox imkan və innovasiya. 180 00:06:27,490 --> 00:06:31,010 Digital təsir edir bizim bu artıq daha çox yaşayır. 181 00:06:31,010 --> 00:06:33,870 Və bu gözəl var bütün CS50 alaraq edirik. 182 00:06:33,870 --> 00:06:35,890 Belə ki, bu CS50 edir. 183 00:06:35,890 --> 00:06:38,080 >> DAVID: Beləliklə, siz olduğunuz halda yeni bir səbəb axtarır 184 00:06:38,080 --> 00:06:41,502 müəyyən bir brauzer istifadə etmək deyil, burada sizin üçün yaxşı bir. 185 00:06:41,502 --> 00:06:43,210 Bu yaxınlarda mən qəbul - hər kəs ilə yanaşı, 186 00:06:43,210 --> 00:06:45,120 Harvard Universitetində - burada bu e-poçt. 187 00:06:45,120 --> 00:06:46,910 >> Harvard icmasının "Hörmətli İstifadəçi. 188 00:06:46,910 --> 00:06:50,930 Milli Təhlükəsizlik Departamentinin tövsiyə edir ki, müvəqqəti bütün istifadəçilər 189 00:06:50,930 --> 00:06:54,350 istifadə dayandırmaq Microsoft Internet Explorer, IE, 190 00:06:54,350 --> 00:06:56,270 kritik bir təhlükəsizlik qüsur səbəbiylə. " 191 00:06:56,270 --> 00:07:01,250 >> Bu həqiqətən rəsmiləşdirilir Microsoft Security Advisory 2963983. 192 00:07:01,250 --> 00:07:05,242 Internet Explorer güvenlik açığı uzaqdan kodu icra izin vura bilər. 193 00:07:05,242 --> 00:07:07,200 İndi bu nə deməkdir və təhlükə nədir? 194 00:07:07,200 --> 00:07:08,950 Bəli, bu hesab burada diaqram, biz 195 00:07:08,950 --> 00:07:12,160 haqqında danışmaq CS50 istifadə HTTP və ya web trafik. 196 00:07:12,160 --> 00:07:15,140 Biz burada bir web varsa server və digər tərəfdən 197 00:07:15,140 --> 00:07:17,589 a browser - Internet Explorer bu halda - əlbəttə, 198 00:07:17,589 --> 00:07:19,380 bir browser zaman ilk bir web səhifə xahiş 199 00:07:19,380 --> 00:07:21,310 Bu kimi bir HDP mesajı göndər. 200 00:07:21,310 --> 00:07:26,470 Index.html versiyası 1.1 istifadə GET HTTP kimi tanınan protokol. 201 00:07:26,470 --> 00:07:30,820 >> İndi bu halda, pis oğlan var elə bu web server çıxışı var 202 00:07:30,820 --> 00:07:33,990 və bir yüklü belə danışmaq üçün istifadə, 203 00:07:33,990 --> 00:07:36,990 o razı edə bilər web server bu qayıtmaq üçün. 204 00:07:36,990 --> 00:07:41,040 Yalnız özü index.html tələb, lakin daxilində əlaqədar 205 00:07:41,040 --> 00:07:43,720 ki, index.html fayl bilər, Əlbəttə, digər aktivlər ola bilər. 206 00:07:43,720 --> 00:07:47,230 Xüsusilə, bir şey kimi exploit.SWF, 207 00:07:47,230 --> 00:07:50,620 bir flash fayl ki, son nəticədə Bu təhlükəsizlik istifadə edir 208 00:07:50,620 --> 00:07:54,940 texnika, yığın Feng Shui, olan deyərək bir xülya yol ki, kodu 209 00:07:54,940 --> 00:07:59,940 ki, flash fayl spreyi daxilində kompüter daxilində qondarma yığın 210 00:07:59,940 --> 00:08:04,090 bütün müxtəlif chunks ilə browser nəticədə nəzərdə tutulmuşdur ki, yaddaş 211 00:08:04,090 --> 00:08:05,810 burada yaddaş böyük chunks yazmaq. 212 00:08:05,810 --> 00:08:09,150 >> Bizim müzakirə bu geri əgər yığın CS50 və yığını 213 00:08:09,150 --> 00:08:11,070 və yaddaş idarəetmə ümumiyyətlə. 214 00:08:11,070 --> 00:08:14,280 İndi ki, yaddaş həqiqətən yığın atılan 215 00:08:14,280 --> 00:08:16,280 həqiqətən flash vector obyektlərin deyilir. 216 00:08:16,280 --> 00:08:17,870 Və bu bir şeydir Siz tanış ola bilər 217 00:08:17,870 --> 00:08:19,880 Özünüz əgər əvvəl Flash proqramlaşdırılmış. 218 00:08:19,880 --> 00:08:24,070 Amma xüsusilə həmin obyektlərin bir bir flash media səs obyekt kimi tanınır. 219 00:08:24,070 --> 00:08:28,190 >> Və burada, çünki bir fürsət düşür nə bu istismar sonra nə gəlir 220 00:08:28,190 --> 00:08:31,540 Bu yığın Pornoqrafiya edir yaddaş, yaddaş bu obyekt, 221 00:08:31,540 --> 00:08:36,640 bu etmək üçün çalışır, belə ki, hexadecimal ünvanı çalıştırılabilir, bununla 222 00:08:36,640 --> 00:08:40,600 nəticədə proqram aldatmağa çalışır belə ki, bəzi shell kodu icra etmək 223 00:08:40,600 --> 00:08:44,560 danışmaq, və ya pis oğlan kodu üçün, ki, nəticədə burada bu ünvanda saxlanılır, 224 00:08:44,560 --> 00:08:49,530 indirerek yolu ilə vurulub olan bilmeden ki, xüsusi flash file. 225 00:08:49,530 --> 00:08:53,220 >> İndi son nəticə ola bilər nə olursa olsun, rəqib kompüter üçün nə etmək istəyir. 226 00:08:53,220 --> 00:08:56,290 O sizin faylları silmək bilər, , faylları hərəkət faylları e-poçt, 227 00:08:56,290 --> 00:08:59,960 və ya, həqiqətən, siz özünüz bir şey ki, kompüter sahibi kimi edə bilər. 228 00:08:59,960 --> 00:09:01,600 Təhlükə belə qorxudan deyil ki, var. 229 00:09:01,600 --> 00:09:04,370 Bu imkan verir həqiqətən hər kəs Onun veb internet 230 00:09:04,370 --> 00:09:08,590 ixtiyari icra ziyarət bilər kompüter proqramları. 231 00:09:08,590 --> 00:09:11,550 >> İndi şükürlər olsun ki, Microsoft çox bu yaxınlarda bu üçün bir düzeltme azad 232 00:09:11,550 --> 00:09:14,800 çünki problem həqiqətən afflicted Internet Explorer 6 233 00:09:14,800 --> 00:09:16,210 up 11 vasitəsilə bütün yol. 234 00:09:16,210 --> 00:09:19,530 Belə ki, bu, olduqca bəzi bizimlə oldu zaman və yalnız bu yaxınlarda aşkar edilmişdir. 235 00:09:19,530 --> 00:09:23,120 Beləliklə, siz avtomatik yenilikləri varsa açıq, tezliklə OK olmalıdır. 236 00:09:23,120 --> 00:09:26,340 Amma yalnız təhlükəsiz etmək üçün, siz mütləq bilər ən azı bir digər brauzer keçmək 237 00:09:26,340 --> 00:09:27,300 bu vaxt. 238 00:09:27,300 --> 00:09:29,650 >> İndi də çıxır ki, Microsoft çox səxavətlə 239 00:09:29,650 --> 00:09:33,640 həmçinin, Windows XP üçün bir düzeltme azad olan Windows eski bir versiyası 240 00:09:33,640 --> 00:09:37,040 support rəsmi əslində yalnız bir neçə həftə əvvəl dayandırılmış, 241 00:09:37,040 --> 00:09:40,880 lakin bu təhlükə belə pis idi ki, onlar də OS üçün bir düzeltme bazara 242 00:09:40,880 --> 00:09:41,810 həmçinin. 243 00:09:41,810 --> 00:09:43,400 >> İndi digər xəbərlər bu həftə bu idi. 244 00:09:43,400 --> 00:09:46,632 Atari 2600, eski oyun konsol ki, mina bir cousin 245 00:09:46,632 --> 00:09:49,340 həqiqətən olan böyüyən idi biz video oyun oynamaq üçün istifadə 246 00:09:49,340 --> 00:09:50,630 biz onların evi ziyarət edirəm. 247 00:09:50,630 --> 00:09:54,420 İndi hər hansı bir halda, niyə bu idi xəbər aşağıdakı səbəbdən idi. 248 00:09:54,420 --> 00:09:57,180 Geri 80-ci, şirkət Bu cihaz arxasında, Atari, 249 00:09:57,180 --> 00:09:59,870 Bir basdırmaq qərarına gəlib New Mexico poliqon 250 00:09:59,870 --> 00:10:02,510 köhnə oyunlar bütün dəstə və təlimat 251 00:10:02,510 --> 00:10:05,050 ki, kimi ki başqa satılmayan getdi. 252 00:10:05,050 --> 00:10:09,320 >> İndi zamanla, bu dəfn oyunlar bir şəhər mif bir az olur. 253 00:10:09,320 --> 00:10:12,690 İnsanlar həqiqətən əmin bilmirdim olmadığını, bu həqiqətən baş hətta 254 00:10:12,690 --> 00:10:16,080 baxmayaraq ki, mif getdi kimi, şirkət hətta konkret bir qat tökülür ki 255 00:10:16,080 --> 00:10:18,630 Bu hər şey üst uşaqlar qarşısını almaq üçün poliqon 256 00:10:18,630 --> 00:10:22,150 həqiqətən vasitəsilə xışıltı gələn, pulsuz video oyun tapmaq üçün çalışırıq. 257 00:10:22,150 --> 00:10:26,310 Bəli, bu çıxır ki, bir sənədli 2014-cü ildə artıq davam edir. 258 00:10:26,310 --> 00:10:30,900 Və ekskavatorlar bir komanda çalışır Bu hekayə arxasında həqiqəti çıxartmaq 259 00:10:30,900 --> 00:10:32,240 orada həqiqətən varsa. 260 00:10:32,240 --> 00:10:33,330 >> Onlar aşkar nə tahmin? 261 00:10:33,330 --> 00:10:35,940 Bəli, məhz bu oğlan, amma minlərlə 262 00:10:35,940 --> 00:10:38,220 onun oyun nüsxə, azad edilib 263 00:10:38,220 --> 00:10:42,000 Bu azad ilə coincident film, E.T. The Extraterrestrial. 264 00:10:42,000 --> 00:10:47,040 Belə ki, həqiqətən, yalnız son bir neçə gün onlarla və yüzlərlə əgər minlərlə 265 00:10:47,040 --> 00:10:52,140 nəticədə bu patron ortaya başlayır olunur. 266 00:10:52,140 --> 00:10:56,280 >> İndi niyə belə dəfn etdi bir aydın çekici oyun? 267 00:10:56,280 --> 00:10:58,570 Bəli, bu çıxır ki, E.T. həqiqətən tanınmış olunur 268 00:10:58,570 --> 00:11:01,850 çox ən pis video oyun olacaq. 269 00:11:01,850 --> 00:11:04,080 Onlar qismən, çünki inkişaf etdirmək o qədər az vaxt 270 00:11:04,080 --> 00:11:06,340 ki, əvvəl oyun xüsusi Milad mövsümü, 271 00:11:06,340 --> 00:11:09,240 həm də idi, çünki oynamaq üçün xüsusilə çətindir. 272 00:11:09,240 --> 00:11:11,630 Bu, əlbəttə, begs olan sual, biz bunu edə bilərsiniz? 273 00:11:11,630 --> 00:11:12,610 Bəli, biz. 274 00:11:12,610 --> 00:11:13,555 Bir nəzər salaq. 275 00:11:13,555 --> 00:11:14,388 [VIDEO oyun oynayan] 276 00:11:14,388 --> 00:11:35,287 277 00:11:35,287 --> 00:11:37,870 İndi həqiqətən idi insanlar etiraz etdi ki, qrafik 278 00:11:37,870 --> 00:11:41,070 çünki, həqiqətən, bu '80s idi və bu sənətin dövlət idi. 279 00:11:41,070 --> 00:11:42,840 Həqiqətən, bu burada mənim uşaqlıq idi. 280 00:11:42,840 --> 00:11:44,900 Amma nə çətin idi Bu oyun, biri idi 281 00:11:44,900 --> 00:11:46,920 Əgər ətrafında bir film ET idi ekran axtarır 282 00:11:46,920 --> 00:11:49,820 o kiçik piksel üçün olan Reese nin Parçalar təmsil. 283 00:11:49,820 --> 00:11:52,960 Amma tutmaq çox olduğunu düşdü əgər o qaranlıq almaz formalı, 284 00:11:52,960 --> 00:11:54,870 Bir düşmək olardı ki, əslində pit 285 00:11:54,870 --> 00:11:56,890 çox ağır və çıxmaq üçün yorucu. 286 00:11:56,890 --> 00:11:59,570 Belə ki ET torpağa verildi. 287 00:11:59,570 --> 00:12:02,740 >> İndi də səhra gec burada Wyoming idi. 288 00:12:02,740 --> 00:12:08,010 A nüvə ilə səhv etmək deyil [? nucular?] nəzarət mərkəzi. 289 00:12:08,010 --> 00:12:10,920 Və əslində, siz aşağı baxmaq əgər orada konkret altında 290 00:12:10,920 --> 00:12:14,330 Bu ağ qütbünün yaxınlığında var əslində bir Minuteman III raket, 291 00:12:14,330 --> 00:12:18,230 nüvə raket ki, həqiqətən var ki, bəzi texnologiyası ilə mühafizə 292 00:12:18,230 --> 00:12:20,980 təxminən siz ümid edə bilər kimi müasir kimi. 293 00:12:20,980 --> 00:12:24,344 Amerika TV show, 60 Dəqiqə, yaxınlarda bu ortaya qoydu. 294 00:12:24,344 --> 00:12:25,010 [Video playback] 295 00:12:25,010 --> 00:12:28,210 -Amma avadanlıq qədimdir. 296 00:12:28,210 --> 00:12:30,480 Bu, misal üçün, kompüter biri ki, 297 00:12:30,480 --> 00:12:33,380 bir launch alacaq prezidenti sifariş. 298 00:12:33,380 --> 00:12:35,720 Bu disket disk istifadə edir. 299 00:12:35,720 --> 00:12:38,000 Bu həqiqətən köhnə, böyük olanları. 300 00:12:38,000 --> 00:12:41,920 Siz, burada aşağı əldə əvvəl yəqin ki, bir görməmişdik? 301 00:12:41,920 --> 00:12:44,170 >> -I'd bir qədər görməmişəm Mən bu deşik aşağı var. 302 00:12:44,170 --> 00:12:44,640 >> [END Video playback] 303 00:12:44,640 --> 00:12:46,730 >> İndi düşünür əgər Bu disk gördüm, 304 00:12:46,730 --> 00:12:49,680 o 5 və 1/4-inch disklər 1980-ci ildən, uh-uh. 305 00:12:49,680 --> 00:12:53,180 Bu 8-inch disket edir 1970-ci ildən disk. 306 00:12:53,180 --> 00:12:55,930 İndi CS50 öz Dan Coffey və mən də bir fürsət idi 307 00:12:55,930 --> 00:12:58,117 Seattle səyahət, Washington yaxınlarda harada 308 00:12:58,117 --> 00:12:59,450 biz Valve bizim dost ziyarət etdi. 309 00:12:59,450 --> 00:13:03,870 Əslində, siz mənə 60 saniyə geri bilər o virtual reallıq gözlük qalıcı. 310 00:13:03,870 --> 00:13:07,030 >> İndi biz də belə bir imkan var idi Valve mühəndisləri üç ilə söhbət 311 00:13:07,030 --> 00:13:09,620 kim haqqında bizə danışdı nə ki, Valve işləmək kimi 312 00:13:09,620 --> 00:13:13,290 lakin daha yaxşı hələ, nə var video oyun inkişaf etmək istəyirəm. 313 00:13:13,290 --> 00:13:14,315 Bir nəzər salaq. 314 00:13:14,315 --> 00:13:14,600 >> [Video playback] 315 00:13:14,600 --> 00:13:15,433 >> [VIDEO oyun oynayan] 316 00:13:15,433 --> 00:13:23,950 317 00:13:23,950 --> 00:13:26,420 -My name Brian Jacobson edir. 318 00:13:26,420 --> 00:13:30,420 I növ Valve mənim yol bir az circuitous marşrutu. 319 00:13:30,420 --> 00:13:33,710 Mən, həqiqətən, bir kompüter deyil kollec proqramçı. 320 00:13:33,710 --> 00:13:35,790 Mən geri etmək üçün istifadə edilmişdir lisey varlıq 321 00:13:35,790 --> 00:13:39,300 proqramlaşdırma və əldə edə həyata keçirilməsi ideyası stuff 322 00:13:39,300 --> 00:13:41,320 yalnız bir neçə dəqiqə və ya saat. 323 00:13:41,320 --> 00:13:46,930 Idilər ki, inkişaf sürətlə və mənim fikir görən həyat gəlir. 324 00:13:46,930 --> 00:13:48,780 >> -My name Yahn Bernier edir. 325 00:13:48,780 --> 00:13:50,740 Mən Valve burada olduğunuz artıq 16 ildir. 326 00:13:50,740 --> 00:13:54,170 Mən yalnız üçün yazılı qədər başa Quake üçün fun bir səviyyədə redaktoru 327 00:13:54,170 --> 00:13:57,564 ikili əsaslanır BSP, adlı space bölümleme ağaclar. 328 00:13:57,564 --> 00:13:58,730 Bu giriş sort idi. 329 00:13:58,730 --> 00:14:02,780 Və nəticədə olan Gabe Newell, Valve təsisçisi və Mike Harrington 330 00:14:02,780 --> 00:14:06,254 Mənə bir e-poçt deyərək proqram göndərdi inkişaf mühəndis imkan. 331 00:14:06,254 --> 00:14:07,170 -My name John Cook edir. 332 00:14:07,170 --> 00:14:09,380 Mən bir proqram mühəndis oldum Valve çalışır. 333 00:14:09,380 --> 00:14:14,240 Mən online sistemləri diqqət, scaling və memarlıq. 334 00:14:14,240 --> 00:14:16,060 >> Bir dostum və mən, həqiqətən, universitet idi 335 00:14:16,060 --> 00:14:18,660 Team Fortress adlı oyun iş. 336 00:14:18,660 --> 00:14:22,810 Və biz yalnız oyun etmişdir, internet onu qoymaq. 337 00:14:22,810 --> 00:14:25,130 Bu bir əlavə idi oyun, Quake, zamanı. 338 00:14:25,130 --> 00:14:27,620 Belə ki, sort müasir idi ki, oyun uzadılması. 339 00:14:27,620 --> 00:14:30,920 Bundan sonra, biz başa Valve ilə əlaqə əldə 340 00:14:30,920 --> 00:14:32,200 və burada gəlir. 341 00:14:32,200 --> 00:14:36,535 >> -Yaxşı, mənim üçün qrafik sinif idi yəqin ki, ən Tətbiq kurs 342 00:14:36,535 --> 00:14:39,960 Mən əmin üçün kollec etdi ki. 343 00:14:39,960 --> 00:14:42,940 Triqonometriya, xətti cəbr. 344 00:14:42,940 --> 00:14:47,140 Mən ki, bir robot kurs götürüb bişmiş xətti cəbr cür dəstə 345 00:14:47,140 --> 00:14:52,030 bu, ki, təməli biridir daxil hər hansı bir 3D qrafika üçün riyaziyyat anlayışları. 346 00:14:52,030 --> 00:14:57,680 Bu oriyentasiya və bunu bütün var kimi riyaziyyat, mən sizə artıq arıyorum 347 00:14:57,680 --> 00:14:58,970 amma orada məqsəd istəyirəm. 348 00:14:58,970 --> 00:15:04,600 Və necə Mən necə yoxdur dönüşümlü və yoxdur I hərəkət və ya arıyorum harada şekillendirmek. 349 00:15:04,600 --> 00:15:07,015 Yəni bütün xətti cəbr edir. 350 00:15:07,015 --> 00:15:11,380 >> -Bu bir ilk şəxs atıcı mahiyyəti Mən gun saytları vasitəsilə baxmaq edir 351 00:15:11,380 --> 00:15:13,630 mənim göz və məqsədi at ilə bir şey və tətiyi çəkmək 352 00:15:13,630 --> 00:15:14,670 və mən ki, təşkil etmək istəyirik. 353 00:15:14,670 --> 00:15:18,810 Beləliklə, siz dizayn var sizin gizlilik ilə məşğul texnologiya. 354 00:15:18,810 --> 00:15:22,020 Və John Carmack geri getdi və oh, mən nə etmək lazımdır, dedi 355 00:15:22,020 --> 00:15:28,440 müştəri proqnozlaşdırmaq mənim oyunçu giriş nəticələnəcək, 356 00:15:28,440 --> 00:15:30,336 və yalnız bunu və göstərmək harada biz 357 00:15:30,336 --> 00:15:33,460 o olacaq düşünmək və sonra bildirin server geri gəlmək və mənim üçün düzeltmek. 358 00:15:33,460 --> 00:15:36,470 >> -Beləliklə, siz haqqında düşünür etdiyiniz zaman bir oyun etmək bir oyun mühərriki istifadə edərək, 359 00:15:36,470 --> 00:15:38,510 bir çox variantları indi var. 360 00:15:38,510 --> 00:15:41,675 >> -A oyun mühərriki növüdür infrastrukturun 361 00:15:41,675 --> 00:15:42,800 Siz oyun etmək olan. 362 00:15:42,800 --> 00:15:46,560 Bu rəsm üçün məsuliyyət şey dünya, dünya simülasyonu üçün, 363 00:15:46,560 --> 00:15:50,970 bütün səslər oynayan üçün, oyun kodu yardım üçün 364 00:15:50,970 --> 00:15:53,650 anlamaq nə düşmən AIS nə getmək üçün gedir. 365 00:15:53,650 --> 00:15:57,260 >> -Adətən, insanlar başlayacaq yoldur Onlar məntiq bəzi məbləği almaq istiyorum 366 00:15:57,260 --> 00:15:58,020 və onu dəyişdirmək. 367 00:15:58,020 --> 00:16:00,280 Kimi, OK, indi edək yalnız roketatar dəyişdirmək 368 00:16:00,280 --> 00:16:04,240 əvəzinə 200 zərər 100 zərər edir. 369 00:16:04,240 --> 00:16:08,580 Bu, çox sadə, kimi, yalnız almaq gameplay məntiq bəzi mövcud parça 370 00:16:08,580 --> 00:16:10,360 və istədiyiniz necə çimdik. 371 00:16:10,360 --> 00:16:13,830 >> -Digər yüksək səviyyədə qat adətən oyun kodu adlanır. 372 00:16:13,830 --> 00:16:17,230 Və oyun kodu adətən oyun qaydaları haqqında bütün var ki, bir şey. 373 00:16:17,230 --> 00:16:21,156 Mən ki, kimi bu silah 374 00:16:21,156 --> 00:16:22,530 və xüsusi bir şəkildə işləyir. 375 00:16:22,530 --> 00:16:25,480 Və ya var ki, bir headcrab canavar ki, 376 00:16:25,480 --> 00:16:27,130 Bu xüsusi davranışları vardır. 377 00:16:27,130 --> 00:16:30,800 Şeyi bu növ adətən oyun kod kimi tapmaq üçün. 378 00:16:30,800 --> 00:16:34,790 >> -Və oradan, həqiqətən, bu ilə ədəd və iteration prosesinin cür, 379 00:16:34,790 --> 00:16:37,600 sizin kimi bir şey edə bilərsiniz Half-Life kimi bir şey Quake. 380 00:16:37,600 --> 00:16:41,810 >> -Half-Life, bir sci-fi edir ilk şəxs atıcı oyun. 381 00:16:41,810 --> 00:16:45,340 Bu dystopian dünyada müəyyən edir. 382 00:16:45,340 --> 00:16:50,050 İlk Half-Life müəyyən edilib Bu yeraltı tədqiqat tesis 383 00:16:50,050 --> 00:16:51,100 Qara Mesa çağırıb. 384 00:16:51,100 --> 00:16:53,940 Və siz bir xarakter ifa Gordon Freeman adlı. 385 00:16:53,940 --> 00:16:56,690 Və bu, əsasən idi haqqında bir yadplanetli zəbti 386 00:16:56,690 --> 00:17:00,000 ki qızışdırırdılar Bir sınaq yanlış getdi. 387 00:17:00,000 --> 00:17:04,720 >> Və ikinci oyun, Half-Life 2, 10 il sonra müəyyən edilib, 388 00:17:04,720 --> 00:17:07,940 və əsasən, əcnəbilər planet üzərində almışdı. 389 00:17:07,940 --> 00:17:12,547 İndi Gordon Freeman kimi əsasən xilas etmək idi 390 00:17:12,547 --> 00:17:13,880 Siz cavab verən dost, Alex,. 391 00:17:13,880 --> 00:17:17,960 Və geri döymək cəhd əcnəbilər və planetin düzəltmək. 392 00:17:17,960 --> 00:17:20,660 >> -Əlbəttə, kimi layihələr Portal 2, yalnız idi 393 00:17:20,660 --> 00:17:24,742 kiçik bir komanda, beş nəfər bir oyun ideya üzərində işləyir. 394 00:17:24,742 --> 00:17:26,950 Onlar bəzi şeyləri özlərinə düşüncə, maraqlı idi 395 00:17:26,950 --> 00:17:28,283 bir oyun üçün maraqlı ola bilər. 396 00:17:28,283 --> 00:17:29,490 Onlar 20 nəfər genişlənmişdir. 397 00:17:29,490 --> 00:17:31,355 Onlar həmin ideyaları həyata fleshed. 398 00:17:31,355 --> 00:17:32,480 Siz bir daha insanlara əlavə edib. 399 00:17:32,480 --> 00:17:35,827 >> Onlar OK, kimi, və istəyirik indi biz üç konsolları gəmi istəyirəm. 400 00:17:35,827 --> 00:17:36,910 Biz daha çox insanlar lazımdır. 401 00:17:36,910 --> 00:17:38,619 Hər kəs kimi, bu oyun baxmaq gəlir. 402 00:17:38,619 --> 00:17:39,160 Bu zəhmli deyil. 403 00:17:39,160 --> 00:17:40,909 Bu, sadəcə bir dəstə lazımdır həyata almaq üçün çalışır. 404 00:17:40,909 --> 00:17:43,790 Belə ki, birdən-birə var yarım şirkət iş, 405 00:17:43,790 --> 00:17:47,100 Siz iş 120 nəfər Bu oyun bunu almaq üçün. 406 00:17:47,100 --> 00:17:51,190 Aydındır ki, sayı başqa layihələr müqavilələri, 407 00:17:51,190 --> 00:17:53,354 lakin hər kəs super edir Onlar bilirik, çünki xoşbəxt 408 00:17:53,354 --> 00:17:55,520 bu çalışırıq həqiqətən zəhmli ki, bir şey. 409 00:17:55,520 --> 00:17:58,644 >> Haqqında həqiqətən böyük şeyi biri ümumiyyətlə bu iş və bu sənaye 410 00:17:58,644 --> 00:18:00,684 şeylər hər zaman dəyişdirmək edir. 411 00:18:00,684 --> 00:18:02,600 Siz etdiyiniz şey bu il gedir bunu 412 00:18:02,600 --> 00:18:04,980 Bu çox çətin olacaq Siz gələn il şey. 413 00:18:04,980 --> 00:18:08,520 Və belə ki, həqiqətən hər şey saxlayır təzə, həqiqətən, və olduqca maraqlı. 414 00:18:08,520 --> 00:18:11,757 Siz daim yeni təlim etdiyiniz şeylər və stuff yeni növ edir. 415 00:18:11,757 --> 00:18:12,590 [END Video playback] 416 00:18:12,590 --> 00:18:13,969 DAVID: Bu CS50LIVE üçün var. 417 00:18:13,969 --> 00:18:15,760 Çox bu sayəsində həftəki ianəçilər. 418 00:18:15,760 --> 00:18:19,710 Çox CS50 öz Colton sayəsində Ogden və kamera arxasında komanda. 419 00:18:19,710 --> 00:18:21,456 Bu CS50 idi. 420 00:18:21,456 --> 00:18:23,198 >> [MUSIC - LOS DEL RIO, "Macarena"] 421 00:18:23,198 --> 00:19:18,955