1 00:00:00,000 --> 00:00:03,440 >> [MUSIC ifa] 2 00:00:03,440 --> 00:01:57,217 3 00:01:57,217 --> 00:02:00,710 >> [Alqış] 4 00:02:00,710 --> 00:02:05,700 5 00:02:05,700 --> 00:02:09,669 >> DAVID J. MALAN: Bu CS50, Harvard Universitetinin tətbiqi 6 00:02:09,669 --> 00:02:12,370 intellektual üçün kompüter müəssisələri 7 00:02:12,370 --> 00:02:14,180 və proqramlaşdırma sənəti. 8 00:02:14,180 --> 00:02:17,530 İndi arasında əgər ki, hər il burada oturan 9 00:02:17,530 --> 00:02:21,450 fikrinizi sinir bir az, belə ilə siz düşünmürəm ki, burada məxsusdur 10 00:02:21,450 --> 00:02:24,270 Siz ən çox hesab edirəm ki, Əgər ətrafında oturan hər kəs 11 00:02:24,270 --> 00:02:27,730 , həqiqətən, sizin daha çox bilir kompüter sizin daha rahat 12 00:02:27,730 --> 00:02:30,430 elm və ya kompüter ümumiyyətlə, həyata 13 00:02:30,430 --> 00:02:36,140 indi tələbələrin 78% CS50 heç bir təcrübəsi var almaq. 14 00:02:36,140 --> 00:02:39,570 >> Həqiqətən, 100 nöqtələr var var Ekrandakı, 78 olan 15 00:02:39,570 --> 00:02:43,540 deməkdir bərk yaşıl var, ki, demoqrafik arasında əgər, 16 00:02:43,540 --> 00:02:46,420 burada həyata çox yaxşı şirkət var. 17 00:02:46,420 --> 00:02:50,320 Və siz arasında əvəzinə, əgər Həqiqətən kim CS50 tələbələrin 22% 18 00:02:50,320 --> 00:02:53,920 olub, təcrübəsi var lisey və ya digər proqram, 19 00:02:53,920 --> 00:02:56,430 da sizi həyata keçirir zamanı etiraz edilə bilər. 20 00:02:56,430 --> 00:02:59,930 >> Yalnız biz müxtəlif yolları var tələbələr daha az rahat və daha çox 21 00:02:59,930 --> 00:03:03,789 bölmələr eyni rahat, biz da hacker nəşrləri deyilən 22 00:03:03,789 --> 00:03:06,080 ən problem dəstləri həmin tələbələr etiraz edəcək 23 00:03:06,080 --> 00:03:09,650 əlavə təcrübə ilə oxşar material tədqiq etmək 24 00:03:09,650 --> 00:03:12,140 lakin daha çox inkişaf etmiş perspektiv. 25 00:03:12,140 --> 00:03:13,900 >> Lakin kompüter elm nədir? 26 00:03:13,900 --> 00:03:17,750 Yaxşı, nəticədə, nə olacaq Bu sahəyə araşdırmaq kimi bir məsələ deyil 27 00:03:17,750 --> 00:03:20,500 qədər başa harada sinif yoldaşları nisbətən, 28 00:03:20,500 --> 00:03:25,350 ancaq özünüz başa harada Burada başlamaq yerləşir qarşı həftə 12 29 00:03:25,350 --> 00:03:26,720 həftə sıfır. 30 00:03:26,720 --> 00:03:31,850 İndi kompüter yaxşı science--, edək computation-- elm zəng 31 00:03:31,850 --> 00:03:35,910 harada hesablama həqiqətən, yalnız bir deyil bəzi daxil alaraq, deyərək xülya yolu, 32 00:03:35,910 --> 00:03:39,460 bəzi çıxış istehsal, və çalışan alqoritmləri ilə bunu, 33 00:03:39,460 --> 00:03:43,700 həlli üçün təlimat dəsti həmin resurslara bəzi problem 34 00:03:43,700 --> 00:03:48,460 bəzi çıxış istehsal etmək üçün və ya həll olan maraqlı. 35 00:03:48,460 --> 00:03:51,310 >> Belə ki, biz bu yaxınlarda münasibətilə həyata səyahət 36 00:03:51,310 --> 00:03:53,170 California bir alumna ilə görüşəcək. 37 00:03:53,170 --> 00:03:54,650 Onun adı Susan Wojcicki edir. 38 00:03:54,650 --> 00:03:57,190 Və o, danışmaq istərdim burada video üçün 39 00:03:57,190 --> 00:04:01,690 yalnız necə tətbiq ifadə etmək kompüter hətta bir dad 40 00:04:01,690 --> 00:04:03,770 Bu elm giriş səviyyəsi ola bilər. 41 00:04:03,770 --> 00:04:06,870 Siz həyata getmək bile bir sahə kimi kompüter elm, 42 00:04:06,870 --> 00:04:09,330 və ya hətta mühəndis, və ya ümumiyyətlə STEM 43 00:04:09,330 --> 00:04:12,360 əslində, görürsünüz, necə müəyyən Əlbəttə belə ki, onun həyat təsir göstərmişdir. 44 00:04:12,360 --> 00:04:16,630 Və o yalnız zaman o bunu etdi Harvard Kollecində burada baş idi. 45 00:04:16,630 --> 00:04:19,482 >> Biz Susan işıqları dim bilər. 46 00:04:19,482 --> 00:04:20,690 Susan Wojcicki: Salam, dünya. 47 00:04:20,690 --> 00:04:22,100 Mən Susan Wojcicki edirəm. 48 00:04:22,100 --> 00:04:24,110 Mən YouTube CEO edirəm. 49 00:04:24,110 --> 00:04:29,150 Mən olanda və mən CS50 etdi 1990-cı ildə Harvard baş. 50 00:04:29,150 --> 00:04:31,220 Mən, həqiqətən, bir tarix idi və ədəbiyyat böyük. 51 00:04:31,220 --> 00:04:36,760 >> Və mənim kiçik yay, Anladım ki, mən bəlkə 52 00:04:36,760 --> 00:04:39,060 bir şey öyrənmək istədi Kompüter haqqında. 53 00:04:39,060 --> 00:04:40,930 Və mən geri gəldi. 54 00:04:40,930 --> 00:04:42,500 Mən CS50 etdi. 55 00:04:42,500 --> 00:04:46,940 Bu çətin idi, lakin bu idi ən gözəl sinif I aldı. 56 00:04:46,940 --> 00:04:49,630 >> Mən hər şey haqqında düşünmək necə dəyişib. 57 00:04:49,630 --> 00:04:55,810 Mən Harvard məzunu 1990-cı ildə, mən Silicon Valley üçün getdi. 58 00:04:55,810 --> 00:04:57,140 Mən bir iş var. 59 00:04:57,140 --> 00:05:00,150 Mən iş etdik beri texnologiya. 60 00:05:00,150 --> 00:05:02,650 DAVID J. MALAN: İndi nə Susan Bu video qeyd etməyib, 61 00:05:02,650 --> 00:05:05,340 onun həqiqətən idi ki, Google özü olduğunu qaraj 62 00:05:05,340 --> 00:05:07,420 Larry və Sergey yaradılmışdır. 63 00:05:07,420 --> 00:05:11,169 >> İndi biz dostlarımıza da çatdı code.org bir təşkilat ki, 64 00:05:11,169 --> 00:05:13,460 Ötən il ərzində olmuşdur əldə insanların, xüsusilə 65 00:05:13,460 --> 00:05:16,520 kompüter elm heyecan və proqramlaşdırma, xüsusilə. 66 00:05:16,520 --> 00:05:20,590 Amma bu proqramlaşdırma qeyd dəyər informatika özlüyündə deyil. 67 00:05:20,590 --> 00:05:22,090 Kompüter elm proqramlaşdırma deyil. 68 00:05:22,090 --> 00:05:24,560 Əksinə proqramlaşdırma yalnız bir deyil tool-- siz bütün ilə 69 00:05:24,560 --> 00:05:27,510 bütün çox yaxşı olacaq semestr end-- tanış 70 00:05:27,510 --> 00:05:30,650 Belə deyil müraciət edə bilər ki, yalnız CS gələcək kursları 71 00:05:30,650 --> 00:05:33,670 amma haradan nə sahələrində Siz, humanitar, gəlirik 72 00:05:33,670 --> 00:05:36,090 ictimai elmlər, fən elm, və ya kimi. 73 00:05:36,090 --> 00:05:39,740 >> Həqiqətən, bir neçə digər imkan məzunların və onların həmkarları 74 00:05:39,740 --> 00:05:43,400 tətbiq danışmaq gözləyir ki, bu sahədə. 75 00:05:43,400 --> 00:05:52,340 76 00:05:52,340 --> 00:05:57,350 >> BILL GATES: zaman mən 13 idi ilk kompüter çıxışı var. 77 00:05:57,350 --> 00:06:00,485 >> JACK DORSEY: Mənim valideynləri 1984-cü ildə mənə Macintosh alıb 78 00:06:00,485 --> 00:06:01,640 Mən səkkiz yaşında idi. 79 00:06:01,640 --> 00:06:02,990 >> Mark Zuckerberg: Mən altıncı sinifdə. 80 00:06:02,990 --> 00:06:04,670 >> HOPARLÖR 1: Mən kollec kod öyrənildi. 81 00:06:04,670 --> 00:06:09,080 >> Ruchi SANGHVI: Birinci il ilk semestr, Kompüter Elm Intro. 82 00:06:09,080 --> 00:06:11,850 >> BILL GATES: Mən bir proqram yazıb ki tic-tac-barmaq oynadı. 83 00:06:11,850 --> 00:06:14,100 >> DREW HOUSTON: Mən idi olduqca məzlum əvvəlindən. 84 00:06:14,100 --> 00:06:16,370 Mən ilk proqram hesab Mən yazıb, hər şeyi kimi istədi 85 00:06:16,370 --> 00:06:17,820 Sevimli rəng nədir? 86 00:06:17,820 --> 00:06:18,696 Yoxsa necə yaşınız var? 87 00:06:18,696 --> 00:06:21,070 ELENA SILENOK: Mən ilk öyrəndim bir yaşıl dairəsi etmək üçün necə 88 00:06:21,070 --> 00:06:23,670 və qırmızı kvadrat ekranda görünür. 89 00:06:23,670 --> 00:06:25,420 GABE NEWELL: İlk Mən, həqiqətən, idi zaman 90 00:06:25,420 --> 00:06:27,360 bir şey gəlmək və hello, dünya, deyirlər. 91 00:06:27,360 --> 00:06:29,710 Mən bir kompüter bunu etdi. 92 00:06:29,710 --> 00:06:30,850 Bu, sadəcə heyrətamiz idi. 93 00:06:30,850 --> 00:06:33,224 >> Mark Zuckerberg: necə öyrənmək off start vermədi proqramı 94 00:06:33,224 --> 00:06:35,450 öyrənmək istəyən kimi kompüter elmin bütün 95 00:06:35,450 --> 00:06:38,630 və ya bu master üçün çalışırıq intizam və ya bu kimi bir şey. 96 00:06:38,630 --> 00:06:41,591 Bu, sadəcə, çünki mən başladı Bu sadə bir şey etmək istəyirdi. 97 00:06:41,591 --> 00:06:44,340 Mən bir şey etmək istəyirdi ki, özümə və bacılar üçün fun idi. 98 00:06:44,340 --> 00:06:46,399 >> Mən bu kiçik proqram yazıb. 99 00:06:46,399 --> 00:06:48,440 Və sonra əsasən yalnız bu bir az əlavə edib. 100 00:06:48,440 --> 00:06:49,930 Və sonra mən lazım yeni bir şey öyrənmək, 101 00:06:49,930 --> 00:06:52,210 Mən ya baxdı bir kitab və ya internet, 102 00:06:52,210 --> 00:06:53,240 və sonra bir az əlavə edib. 103 00:06:53,240 --> 00:06:56,300 >> DREW HOUSTON: Bu fərqli həqiqətən deyil bir alət və ya bir şey oynayan 104 00:06:56,300 --> 00:07:00,007 və ya bir idman oynayan. 105 00:07:00,007 --> 00:07:01,090 DAVID J. MALAN: Bütün hüququ. 106 00:07:01,090 --> 00:07:04,120 Belə ki, əslində indi bizə bildirin bir az daha dərin dalış. 107 00:07:04,120 --> 00:07:07,430 Bu giriş və çıxış hansılardır ki, burada söhbət edirik? 108 00:07:07,430 --> 00:07:09,110 >> Belə ki, necə sadə bir şey haqqında? 109 00:07:09,110 --> 00:07:12,120 Siz yəqin ki, var belə, bilirəm kompüter ilə heç bir tanışlıq 110 00:07:12,120 --> 00:07:16,570 heç kompüter birtəhər istifadə və yalnız adet sıfır və olanları başa düşür. 111 00:07:16,570 --> 00:07:20,500 Amma necə ki, bəlkə necə verilə bilər daha bugünkü masa üstü və eyni noutbuk 112 00:07:20,500 --> 00:07:21,280 edə bilər? 113 00:07:21,280 --> 00:07:24,310 >> Günün DNT, tək onlar anlayırlar ki, əlifba 114 00:07:24,310 --> 00:07:26,410 sıfır və ya bir biridir. 115 00:07:26,410 --> 00:07:27,470 Bəli, bu hesab. 116 00:07:27,470 --> 00:07:30,840 Biz, insanlar, istifadə edirlər decimal sistemi. 10 mənası "Dekabr". 117 00:07:30,840 --> 00:07:33,970 Çünki bizdə və 10 var 10 rəqəm, doqquz vasitəsilə 0. 118 00:07:33,970 --> 00:07:36,180 >> İndi kompüter, əksinə, ikili istifadə edirlər. 119 00:07:36,180 --> 00:07:37,270 Iki məna "Bi". 120 00:07:37,270 --> 00:07:39,560 Belə ki, onlar yalnız sıfır və bir istifadə edirlər. 121 00:07:39,560 --> 00:07:42,680 Amma bu belə çıxır yalnız adet sıfır və olanları ilə 122 00:07:42,680 --> 00:07:45,900 kifayət qədər böyük əlifbası olan ən təmsil 123 00:07:45,900 --> 00:07:48,490 istədiyiniz məlumatların heç bir parça, Bu bir sıra olsun, 124 00:07:48,490 --> 00:07:52,100 bir məktub olsun, olsun ekranda qrafik və ya video. 125 00:07:52,100 --> 00:07:57,140 >> Məsələn, biz necə insanlar hesab adətən burada bu sıra şərh. 126 00:07:57,140 --> 00:08:00,010 Bu yalnız üç rəqəm, bir, iki, üç. 127 00:08:00,010 --> 00:08:04,570 Amma biz bu sayı bilmək innately indi 123 kimi. 128 00:08:04,570 --> 00:08:05,510 Amma niyə ki? 129 00:08:05,510 --> 00:08:07,570 >> Yaxşı, siz geri düşünüyorsanız bəlkə grade məktəbə, 130 00:08:07,570 --> 00:08:11,700 Siz yəqin ki, düşünmək tədris sütun olan bu nömrələri, 131 00:08:11,700 --> 00:08:14,700 bir yüzlərlə olduğu yeri, iki, on yerdə 132 00:08:14,700 --> 00:08:16,360 və üç olanları yerdədir. 133 00:08:16,360 --> 00:08:17,790 Niyə ki, həqiqətən faydalıdır? 134 00:08:17,790 --> 00:08:19,665 Yaxşı, haqqında düşünmək super sadə hesab 135 00:08:19,665 --> 00:08:22,219 biz bütün olmuşdur ki, İndi ildir. 136 00:08:22,219 --> 00:08:24,510 Səmərəli, Əgər var, əgər yüzlərlə yerdə bir, 137 00:08:24,510 --> 00:08:29,610 Siz sürətli math edə 100 dəfə 1 plus 10 dəfə 2-- 138 00:08:29,610 --> 00:08:33,059 iki onlarla çünki place-- plus 1 dəfə 3-- 139 00:08:33,059 --> 00:08:34,830 üç olanları bir yerdə çünki. 140 00:08:34,830 --> 00:08:37,039 Belə ki, əlbəttə, biz əgər həqiqətən, bu çoxaltmaq 141 00:08:37,039 --> 00:08:39,600 nə biz, həqiqətən təmsil edirik bu pattern-- biri ilə 142 00:08:39,600 --> 00:08:46,150 iki three-- 100 plus 20 plus edir 3, əlbəttə, 123 olan. 143 00:08:46,150 --> 00:08:51,130 >> İndi ikili, və kompüter həqiqətən, əsaslı eyni dili danışmaq 144 00:08:51,130 --> 00:08:51,680 biz ki. 145 00:08:51,680 --> 00:08:53,400 Onlar yalnız kiçik bir əlifbası var. 146 00:08:53,400 --> 00:08:57,100 Belə ki, kompüter yalnız adet sıfır və onların sərəncamında olanları. 147 00:08:57,100 --> 00:09:02,500 Biz insanlar mahiyyətcə var, halbuki belə Bu places-- hər 10 səlahiyyətləri 148 00:09:02,500 --> 00:09:06,810 Bir sıfır, 10, 10, on siz 110 və 100 verilməsi ikisi 149 00:09:06,810 --> 00:09:07,700 müvafiq olaraq. 150 00:09:07,700 --> 00:09:12,140 >> Kompüter yalnız iki dəyərlər var onlar, sıfır və bir başa düşmək olar 151 00:09:12,140 --> 00:09:16,600 Onlar müxtəlif dəyərlər istifadə etmək Bu sütun, bir, iki, dörd. 152 00:09:16,600 --> 00:09:20,480 Və biz səkkiz, davam saxlanılır əgər, 16, 32, 64, və s. 153 00:09:20,480 --> 00:09:24,220 Amma model və zehniyyəti tam eyni deyil. 154 00:09:24,220 --> 00:09:27,340 >> Belə ki, bu məntiq, hər kəs tərəfindən, necə ki, Mən sayı haqqında getmək 155 00:09:27,340 --> 00:09:28,530 ikili bir? 156 00:09:28,530 --> 00:09:33,080 Siz hətta barədə fikir heç etdik bu, əvvəl, sizin bağırsaq nə demək oldu? 157 00:09:33,080 --> 00:09:33,777 >> Auditoriya: One. 158 00:09:33,777 --> 00:09:34,610 DAVID J. MALAN: One. 159 00:09:34,610 --> 00:09:35,660 Dəqiq. 160 00:09:35,660 --> 00:09:38,100 Biz yalnız bir bir ehtiyac Bu adet sıfır çünki olanları yer 161 00:09:38,100 --> 00:09:40,610 bizə vermək kifayətdir nə dörd, nə iki. 162 00:09:40,610 --> 00:09:42,440 Belə ki, bir dəfə bir bir bərabərdir. 163 00:09:42,440 --> 00:09:43,940 İndi hər şeyi bir az maraqlı olsun. 164 00:09:43,940 --> 00:09:46,830 Mən təmsil etmək istəyirsinizsə, two-- lakin sayı Binar, 165 00:09:46,830 --> 00:09:49,790 daha, siz var, hətta heç vaxt əvvəl bu şifahi dil, 166 00:09:49,790 --> 00:09:54,680 necə biz ikili təmsil edə dəyəri biz insanlar iki kimi bilirik? 167 00:09:54,680 --> 00:09:55,570 Zero bir sıfır. 168 00:09:55,570 --> 00:09:57,620 Yalnız bir qoymaq Siz istədiyiniz sütun. 169 00:09:57,620 --> 00:09:59,560 >> İndi bu, olduqca əldə asan yəqin ki, indi. 170 00:09:59,560 --> 00:10:02,950 Mən three-- təmsil etmək istəyirsinizsə Üç sütun var. 171 00:10:02,950 --> 00:10:06,770 Belə ki, daha, mən indi bu dəyərlər əlavə edə bilərsiniz birlikdə burada bir qoyaraq. 172 00:10:06,770 --> 00:10:10,320 Belə ki, 2 dəfə 1 plus 1 dəfə 1, əlbəttə, 3. 173 00:10:10,320 --> 00:10:13,480 >> İndi hər şeyi bir az əyləncə almaq Bu isə indi adet sıfır olmaq. 174 00:10:13,480 --> 00:10:15,480 Və dörd təmsil, mən bu almaq. 175 00:10:15,480 --> 00:10:19,310 Və biz yavaş-yavaş arttırmayı əgər burada ki, beş olardı. 176 00:10:19,310 --> 00:10:20,700 Bu altı olardı. 177 00:10:20,700 --> 00:10:22,100 Bu yeddi olardı. 178 00:10:22,100 --> 00:10:25,310 >> Amma indi var görünür bir problem daxil. 179 00:10:25,310 --> 00:10:30,520 Necə haqqında getmək bilər eight-- növbəti dəyəri olacaq. 180 00:10:30,520 --> 00:10:31,900 Bəli, biz yeni bir bit lazımdır. 181 00:10:31,900 --> 00:10:33,899 Və həqiqətən, siz var əgər əvvəl bu söz eşitdim, 182 00:10:33,899 --> 00:10:37,380 bit ki, yalnız qısa ikili rəqəmli, sıfır və ya bir. 183 00:10:37,380 --> 00:10:41,520 >> Və mən təmsil baş burada yalnız üç belə bit. 184 00:10:41,520 --> 00:10:44,900 Amma mən saxlanılması bir yol var idi, əgər üç müxtəlif bit, lakin dörd, 185 00:10:44,900 --> 00:10:47,250 şübhəsiz ki, mən təmsil edə bilər səkkiz, sonra doqquz, və sonra 186 00:10:47,250 --> 00:10:49,400 10 və daha yüksək və daha yüksək. 187 00:10:49,400 --> 00:10:52,140 >> Amma sonra çağırır sual necə biz 188 00:10:52,140 --> 00:10:54,540 Bu haqqında getmək ilk növbədə şeylər. 189 00:10:54,540 --> 00:10:56,950 Bu cəlb etmək üçün bir şey var Burada bir slayd onları, 190 00:10:56,950 --> 00:11:00,660 lakin siz onları təmsil necə bir mexaniki cihaz əgər? 191 00:11:00,660 --> 00:11:04,390 Kompüter nə edir giriş və çıxış etdirir ki, 192 00:11:04,390 --> 00:11:09,020 əsaslı hesablanması müəyyən Günün sonunda? 193 00:11:09,020 --> 00:11:12,090 >> Yaxşı, nə bir şey haqqında super bu kimi sadə? 194 00:11:12,090 --> 00:11:13,200 Bu, sadəcə bir ampul var. 195 00:11:13,200 --> 00:11:15,460 Və mən bu tetikleyebilir ampul getmək üçün 196 00:11:15,460 --> 00:11:17,920 bəzi elektrik dönüş və imkan elektronlar 197 00:11:17,920 --> 00:11:22,585 dəyişikliklər vasitəsilə axını onun dövlət və ya onun dəyəri, belə danışmaq. 198 00:11:22,585 --> 00:11:24,460 Məsələn, bu köhnə məktəb stolüstü lampa 199 00:11:24,460 --> 00:11:27,250 Burada belə bir Bunun içərisində ampul. 200 00:11:27,250 --> 00:11:29,940 Və indi deyil həqiqətən faydalı bir şey bunu. 201 00:11:29,940 --> 00:11:32,680 Amma Mən onu yerləşdirin kimi elektrik rozetka daxil 202 00:11:32,680 --> 00:11:36,390 və sonra bu switch-- istifadə və ya biz hətta bir transistor zəng edə bilərsiniz 203 00:11:36,390 --> 00:11:39,970 və ya such-- kimi hesab İndi təmsil edə bilərsiniz 204 00:11:39,970 --> 00:11:44,120 bu dəyər olduğu ampul üzrə açıq-aydın off, və ya bu dəyər. 205 00:11:44,120 --> 00:11:46,060 Bu dəyər və ya bu dəyər. 206 00:11:46,060 --> 00:11:47,520 Bu dəyər və s. 207 00:11:47,520 --> 00:11:51,220 >> Kompüter daxilində Belə ki, güman, hardware daha kiçik ədəd, 208 00:11:51,220 --> 00:11:52,970 amma sonunda Günün sadəcə 209 00:11:52,970 --> 00:11:55,360 electricity-- istifadə bəlkə it-- ələ 210 00:11:55,360 --> 00:11:59,730 və sonra bir şey saxlamaq və ya bir şey off saxlamaq. 211 00:11:59,730 --> 00:12:02,021 Əlbəttə ki, bu deyil bunu xüsusilə maraqlı 212 00:12:02,021 --> 00:12:03,270 yalnız bir ampul ilə. 213 00:12:03,270 --> 00:12:06,726 >> Əslində, necə yüksək I arxalana bilər Burada bu stolüstü lampa ilə ikili? 214 00:12:06,726 --> 00:12:07,420 >> Auditoriya: One. 215 00:12:07,420 --> 00:12:08,545 >> DAVID J. MALAN: One, sağ? 216 00:12:08,545 --> 00:12:11,020 Mən daha çox masa lampaları lazımdır, əgər mən həqiqətən yüksək saymaq istəyirik. 217 00:12:11,020 --> 00:12:12,210 Amma biz daha yaxşı edə bilərsiniz. 218 00:12:12,210 --> 00:12:14,460 Yüngül ampüller çünki ki, biz bu şeylər qoymaq etdik 219 00:12:14,460 --> 00:12:17,730 həqiqətən meraklısı yüngül ampüller var yesteryear imkan daha. 220 00:12:17,730 --> 00:12:20,310 Onlar həqiqətən istəyirik ağ işıq ampüller. 221 00:12:20,310 --> 00:12:23,160 Və şirkətlərin dəstələri bu gün bu şeylər. 222 00:12:23,160 --> 00:12:25,190 >> Amma bu çıxır ki, Xüsusilə bu 223 00:12:25,190 --> 00:12:27,680 bir xüsusiyyət vasitəsi ilə gəlir onun rəng dəyişdirə bilərsiniz. 224 00:12:27,680 --> 00:12:30,810 Məsələn, əgər siz Sizin yurt otaq bəzəkli 225 00:12:30,810 --> 00:12:33,200 Bu yüngül bir neçə ilə ampüller, sizin əhval-ruhiyyəniz asılı olaraq, 226 00:12:33,200 --> 00:12:35,366 gəlir asılı olaraq, hava asılı olaraq, 227 00:12:35,366 --> 00:12:37,360 vaxt asılı olaraq gün, siz həqiqətən bilərsiniz 228 00:12:37,360 --> 00:12:40,300 rəng dəyişdirmək Sizin otaqda ampüller. 229 00:12:40,300 --> 00:12:43,740 Və bu işıq, çünki bu kimi ampüller və başqaları nə var 230 00:12:43,740 --> 00:12:48,010 bir proqram, bir API adlı proqramlaşdırma interface olan 231 00:12:48,010 --> 00:12:50,920 Siz yaxşı olacaq olan bir mövzu deyil semestr sonuna ilə tanış. 232 00:12:50,920 --> 00:12:53,710 >> Və bu yalnız bir xülya deyil, deyərək sirli yol, 233 00:12:53,710 --> 00:12:57,570 Bu işıq proqram bilər ampüller teklif etmək üçün. 234 00:12:57,570 --> 00:13:00,360 Siz onlara göndərə bilərsiniz yalnız sizin kimi bir insan, 235 00:13:00,360 --> 00:13:03,640 bir web server bir mesaj göndərə bilərsiniz deyərək, mənə bu gün xəbər vermək 236 00:13:03,640 --> 00:13:05,110 və ya mənə e-poçt verir. 237 00:13:05,110 --> 00:13:08,010 >> Daha çox gizli göndərə bilərsiniz Bu yüngül ampüller mesajlar 238 00:13:08,010 --> 00:13:09,700 yandırmaq və söndürmək, demək. 239 00:13:09,700 --> 00:13:11,370 Amma ki, bütün maraqlı deyil. 240 00:13:11,370 --> 00:13:14,280 Siz qırmızı yandırmaq, demək olar , yaşıl yandırmaq mavi yandırmaq, 241 00:13:14,280 --> 00:13:15,990 eyni ampul ilə. 242 00:13:15,990 --> 00:13:20,990 Və, hətta bilərsiniz bir az daha fərasət, demək, mavi özünüz açın 243 00:13:20,990 --> 00:13:24,710 bir tutqun gün zaman kənarda, məsələn. 244 00:13:24,710 --> 00:13:27,910 Bu, həqiqətən, daxil bağlamaq olar bir hava API və tapmaq 245 00:13:27,910 --> 00:13:32,260 hava, və ya vaxt nə gün, və ya digər tetikler. 246 00:13:32,260 --> 00:13:35,550 >> Belə ki, əslində, iki CS50 öz əməkdaşları, 247 00:13:35,550 --> 00:13:38,827 Dan Bradley və Ansel Duff burada, xahiş satın 248 00:13:38,827 --> 00:13:40,410 Gəlin bu yüngül ampüller bütün dəstə. 249 00:13:40,410 --> 00:13:42,910 Onlar CS50 nin inşa ilk ikili bulbul, 250 00:13:42,910 --> 00:13:46,850 biz burada təmsil olduğunuz Bu oynaq az magnets-- ilə 251 00:13:46,850 --> 00:13:49,780 müxtəlif placeholders biz yalnız bir az əvvəl istinad. 252 00:13:49,780 --> 00:13:52,572 >> Belə ki, burada yol edir isə yer, iki, dörd. 253 00:13:52,572 --> 00:13:54,030 Və biz daha yüksək görmədim. 254 00:13:54,030 --> 00:13:55,613 Lakin, əlbəttə, onlar iki səlahiyyətləri istəyirik. 255 00:13:55,613 --> 00:13:59,490 Səkkiz, 16, 32, 64 və 128. 256 00:13:59,490 --> 00:14:03,320 Mən indi bir az meraklısı olmaq istəyirsinizsə Bu köhnə məktəb keçid istifadə edərək, daha, 257 00:14:03,320 --> 00:14:07,310 Mən bu iPad burada var bir super sadə interface 258 00:14:07,310 --> 00:14:10,440 ki Dan Bradley, keçmiş tələbə və indi tədris fellow, 259 00:14:10,440 --> 00:14:13,510 Bəzi HTML istifadə programed və JavaScript hansı 260 00:14:13,510 --> 00:14:15,685 biçimlendirme və proqramlaşdırma var müvafiq languages. 261 00:14:15,685 --> 00:14:17,560 Və yəqin ki, bilər see-- hətta back-- da 262 00:14:17,560 --> 00:14:21,670 böyük plus və böyük minus var, plus bu ampüller hər biri üçün bir düyməsini basın. 263 00:14:21,670 --> 00:14:25,740 Və nə bu mənə imkan gedir Məsələn, artı edir basın yoxdur 264 00:14:25,740 --> 00:14:28,250 və indi, təmsil Əlbəttə ki, nə sayı? 265 00:14:28,250 --> 00:14:28,750 Biri. 266 00:14:28,750 --> 00:14:30,220 Mən yenidən təşkil edə bilərsiniz. 267 00:14:30,220 --> 00:14:31,480 Iki. 268 00:14:31,480 --> 00:14:32,800 Üç. 269 00:14:32,800 --> 00:14:33,950 Dörd. 270 00:14:33,950 --> 00:14:35,200 Beş. 271 00:14:35,200 --> 00:14:36,360 Six. 272 00:14:36,360 --> 00:14:36,880 Seven. 273 00:14:36,880 --> 00:14:40,740 >> Və indi biz ki, rollover almaq lakin biz dördüncü az bu dəfə var, 274 00:14:40,740 --> 00:14:42,180 indi biz səkkiz var. 275 00:14:42,180 --> 00:14:44,000 Belə ki, biz çox vaxt bunu edə bilər. 276 00:14:44,000 --> 00:14:46,530 Əslində, bir kənara kimi, biz nə qədər yüksək saymaq bilər? 277 00:14:46,530 --> 00:14:48,318 Hər kəs? 278 00:14:48,318 --> 00:14:49,270 >> Auditoriya: 255. 279 00:14:49,270 --> 00:14:51,420 >> DAVID J. MALAN: 255, sağ? 280 00:14:51,420 --> 00:14:54,900 Üçün riyaziyyat haqqında çox narahat olmayın İndi, lakin olduqca layiqli sıra var. 281 00:14:54,900 --> 00:14:59,140 Amma bu, həqiqətən, yalnız bağlı deyil məlumat neçə ədəd, 282 00:14:59,140 --> 00:15:01,760 bir məktub, ya qrafik kimi biz təmsil edə bilər ki,. 283 00:15:01,760 --> 00:15:02,697 >> Amma indi heç bir məsələ. 284 00:15:02,697 --> 00:15:04,530 Mən irəli getmək üçün gedirəm və onları söndürün. 285 00:15:04,530 --> 00:15:09,670 Mən ola bilər, mən soruşmaq istərdim könüllü, ilk volunteer-- 286 00:15:09,670 --> 00:15:11,342 oh, səhnədə salam. 287 00:15:11,342 --> 00:15:14,050 Tutmaq olmalıdır edir rahat aydın sizin kimi görünen 288 00:15:14,050 --> 00:15:17,421 bütün sinif yoldaşları qarşısında, həmçinin internet kimi. 289 00:15:17,421 --> 00:15:20,420 Və mənə the-- kənarda bir az baxaq necə burada ağ köynək haqqında? 290 00:15:20,420 --> 00:15:20,920 Və əl. 291 00:15:20,920 --> 00:15:22,071 Qədər Hadi. 292 00:15:22,071 --> 00:15:22,820 Sizin adınız nədir? 293 00:15:22,820 --> 00:15:23,760 >> Auditoriya: Jackie. 294 00:15:23,760 --> 00:15:24,718 >> DAVID J. MALAN: Jackie. 295 00:15:24,718 --> 00:15:25,820 Jackie qədər gəlib. 296 00:15:25,820 --> 00:15:29,820 Belə ki, bu da nə var iPad Oyun rejimi adlı bir düyməsinə edir. 297 00:15:29,820 --> 00:15:32,570 Və bu oyun rejimi daxil mənə imkan gedir 298 00:15:32,570 --> 00:15:35,780 əvvəlcədən müəyyən decimal ilə sayı, ədəd insanlar biz 299 00:15:35,780 --> 00:15:36,760 ilə tanış. 300 00:15:36,760 --> 00:15:39,820 Və sonra etiraz ediləcək Burada düymələri istifadə etmək 301 00:15:39,820 --> 00:15:42,140 üçün top-- bir Bu bulbs-- hər 302 00:15:42,140 --> 00:15:45,050 həqiqətən anlamaq üçün yüngül ampüller model 303 00:15:45,050 --> 00:15:46,970 ki, sözügedən sayını göstərir. 304 00:15:46,970 --> 00:15:47,790 >> Mən adı yenə nə idi, təəssüf edirəm? 305 00:15:47,790 --> 00:15:48,250 >> Auditoriya: Jackie. 306 00:15:48,250 --> 00:15:48,620 >> DAVID J. MALAN: Jackie. 307 00:15:48,620 --> 00:15:48,920 Bütün hüquqlar. 308 00:15:48,920 --> 00:15:49,740 Görüşmək üçün yaxşı. 309 00:15:49,740 --> 00:15:54,580 >> Mənə davam və proqram gedək dünya üçün sayı 15 görürük. 310 00:15:54,580 --> 00:15:56,360 Biz burada ilk kiçik saxlamaq lazımdır. 311 00:15:56,360 --> 00:15:58,240 Mən Oyun rejimi getmək üçün gedirəm. 312 00:15:58,240 --> 00:16:01,160 Mən müəyyən etmək üçün gedirəm Bizə sayı 15 verir. 313 00:16:01,160 --> 00:16:01,900 >> OK. 314 00:16:01,900 --> 00:16:05,510 Və hər kəs əgər watching-- indi bəlkə bu şəkildə durmaq istəyirəm, 315 00:16:05,510 --> 00:16:09,970 irəli getmək gündəmə girdi olacaq, çünki üstündeki səkkiz düymələri keçid 316 00:16:09,970 --> 00:16:12,530 üzrə ampüller çevirmək və ya uygun off kimi. 317 00:16:12,530 --> 00:16:13,530 >> Auditoriya: OK. 318 00:16:13,530 --> 00:16:17,720 >> DAVID J. MALAN: And heç bir aldadıcı vuruş plus 15 dəfə. 319 00:16:17,720 --> 00:16:19,275 Oh, biz bunu edir. 320 00:16:19,275 --> 00:16:20,069 >> Auditoriya: Oh, gözləyin. 321 00:16:20,069 --> 00:16:20,610 Üzüldüm. 322 00:16:20,610 --> 00:16:22,660 >> DAVID J. MALAN: Siz də öz növbəsində bilər fərdi yüngül ampüller 323 00:16:22,660 --> 00:16:24,076 bu üst düymələri hər. 324 00:16:24,076 --> 00:16:24,844 Auditoriya: OK, Oh. 325 00:16:24,844 --> 00:16:27,429 Belə ki qədərdir olacaq 326 00:16:27,429 --> 00:16:28,220 DAVID J. MALAN: OK. 327 00:16:28,220 --> 00:16:29,100 Belə ki, indi biz səkkiz var. 328 00:16:29,100 --> 00:16:31,280 Belə ki, üçün fasilə imkan tamaşaçı burada məşğul. 329 00:16:31,280 --> 00:16:34,300 Nə sayı Jackie edir Hal-hazırda təmsil? 330 00:16:34,300 --> 00:16:34,800 11. 331 00:16:34,800 --> 00:16:35,730 Beləliklə, biz demək olar ki, orada edirik. 332 00:16:35,730 --> 00:16:38,360 333 00:16:38,360 --> 00:16:39,630 Və əla. 334 00:16:39,630 --> 00:16:41,487 Beləliklə, biz ilk qalib var. 335 00:16:41,487 --> 00:16:42,445 Təbrik edirəm. 336 00:16:42,445 --> 00:16:48,200 >> Və biz istədiyiniz fikir bəzi inanılmaz hediye. 337 00:16:48,200 --> 00:16:50,860 Əgər belə bir olmaq istəyirsinizsə kampus burada otaq yurd, 338 00:16:50,860 --> 00:16:56,126 Özünüz bir yekun layihə ola bilər İndi bu API istifadə edərək, Jackie thanks. 339 00:16:56,126 --> 00:16:57,050 Belə ki, now-- 340 00:16:57,050 --> 00:16:58,902 >> [Alqış] 341 00:16:58,902 --> 00:17:01,690 342 00:17:01,690 --> 00:17:04,839 >> --if biz bilər, bir daha Bu ətrafında belə. 343 00:17:04,839 --> 00:17:07,690 Oh, indi hər kəs bəzi yüngül ampüller istəyir. 344 00:17:07,690 --> 00:17:11,790 Qondarma hacker nəşr, biz oh birimiz onu ramp olacaq 345 00:17:11,790 --> 00:17:12,770 Bəli, neytral. 346 00:17:12,770 --> 00:17:16,010 Mən indi gələn etdiyiniz düşünürsünüz Sizin tərəfdən aşağı olacaq əgər. 347 00:17:16,010 --> 00:17:16,800 Sizin adınız nədir? 348 00:17:16,800 --> 00:17:17,424 >> Auditoriya: Alex. 349 00:17:17,424 --> 00:17:19,440 DAVID J. MALAN: Alex, burada gəlib. 350 00:17:19,440 --> 00:17:26,190 Alex Belə ki, biz gedirik, bir az daha böyük sayda program. 351 00:17:26,190 --> 00:17:27,790 Yəqin ki, üçün. 352 00:17:27,790 --> 00:17:29,110 Sayı 50. 353 00:17:29,110 --> 00:17:29,744 >> Auditoriya: OK. 354 00:17:29,744 --> 00:17:31,660 DAVID J. MALAN: Lakin, kimi Mən said-- və güc 355 00:17:31,660 --> 00:17:33,580 belə ki, burada durmaq istəyirəm düymələri sıralamaq ki, 356 00:17:33,580 --> 00:17:37,115 Siz expect-- lakin mən kimi Bu hacker nəşr zəng. 357 00:17:37,115 --> 00:17:47,125 Belə ki, uğurlar! 358 00:17:47,125 --> 00:17:48,416 >> [Gülüş] 359 00:17:48,416 --> 00:17:58,570 360 00:17:58,570 --> 00:18:02,050 >> Siz çevirmək olacaq Onlara off OK siz etdi əgər. 361 00:18:02,050 --> 00:18:02,880 Əla. 362 00:18:02,880 --> 00:18:03,675 Wonderful. 363 00:18:03,675 --> 00:18:04,341 Təbrik edirəm. 364 00:18:04,341 --> 00:18:08,730 >> [Alqış] 365 00:18:08,730 --> 00:18:10,355 Mən ödəməlidir güman edirlər. 366 00:18:10,355 --> 00:18:11,830 Alex təbrik həmçinin. 367 00:18:11,830 --> 00:18:12,330 OK. 368 00:18:12,330 --> 00:18:15,550 >> Son paket belə Burada, səmimi, inşallah edir 369 00:18:15,550 --> 00:18:18,109 Bu simplicity-- bu sadəlik ilə 370 00:18:18,109 --> 00:18:20,650 bəzi gözəl işıq əldə edə bilərsiniz ampüller, yəqin [Işitilemez] da. 371 00:18:20,650 --> 00:18:23,000 Lakin onlar təmsil, nəticədə, eyni ideyalar 372 00:18:23,000 --> 00:18:26,310 olan biz insanıq artıq bütün çox tanış. 373 00:18:26,310 --> 00:18:28,660 Belə ki, nə növbəti bilər addım inkişaf ola 374 00:18:28,660 --> 00:18:30,920 bir şeylər etməyə çalışırıq data ilə maraqlı 375 00:18:30,920 --> 00:18:34,950 və yalnız deyil ki, giriş təmsil bəlkə məktublar və ya daha çox, lakin nömrələri? 376 00:18:34,950 --> 00:18:37,820 >> Yaxşı, o çıxır kompüter dünya, bir çox illər üçün, 377 00:18:37,820 --> 00:18:43,300 sadəcə bir ixtiyari lakin qəbul nömrələri xəritələr ardıcıl standart 378 00:18:43,300 --> 00:18:44,610 əlifbası məktublar. 379 00:18:44,610 --> 00:18:47,120 Məsələn, burada bir deyil ki Xəritəçəkmə pasaj. 380 00:18:47,120 --> 00:18:48,350 Bu Ascii deyirlər. 381 00:18:48,350 --> 00:18:53,220 A-S-C-I-I. Və sadəcə a böyük letters-- xəritələr masa 382 00:18:53,220 --> 00:18:56,600 bu Decimal nömrələri üçün iki halda. 383 00:18:56,600 --> 00:18:57,890 >> Lakin dolayısı nə var? 384 00:18:57,890 --> 00:19:01,090 Yaxşı, həqiqətən təmsil etmək istəyirsinizsə Bir e-poçt və ya bir mətn kimi bir şey 385 00:19:01,090 --> 00:19:03,310 bir web page, siz açıq-aydın göstərmək istəyirəm 386 00:19:03,310 --> 00:19:06,100 Bu insan məktublar əlifba deyil, nömrələri. 387 00:19:06,100 --> 00:19:09,140 Belə ki, asılı olaraq Proqramın kontekstində 388 00:19:09,140 --> 00:19:12,600 bu bir istifadəçi ki, istifadə bir web browser və ya e-poçt müştəri, 389 00:19:12,600 --> 00:19:16,090 nömrələri əlbəttə ola bilər məktubları kimi təfsir. 390 00:19:16,090 --> 00:19:20,290 Ki, bit nümunələri edə bilərsiniz demək deyil asanlıqla məktubları kimi təfsir olunmalıdır. 391 00:19:20,290 --> 00:19:24,700 >> Və biz ola bilər nə məktub A varlıqdır 392 00:19:24,700 --> 00:19:28,410 65, B kimi təmsil 66 kimi təmsil olunur. 393 00:19:28,410 --> 00:19:30,900 Biz bir super varsa Belə ki, Qısa söz, hi kimi, 394 00:19:30,900 --> 00:19:35,740 nə bir kompüter nəticədə ki ondalık lakin həqiqətən ikili mağaza, 395 00:19:35,740 --> 00:19:40,070 yararlanarak, bit bəzi ardıcıllıqla istifadə bir şəkildə elektrik bit, 396 00:19:40,070 --> 00:19:44,010 iki ədəd 72 və 73 olardı. 397 00:19:44,010 --> 00:19:46,780 >> Amma bit model ki, o dəyərləri əks etdirir. 398 00:19:46,780 --> 00:19:49,820 Bu sonra Belə ki, necə biz bizim giriş və çıxış təmsil edir. 399 00:19:49,820 --> 00:19:52,630 Və biz, demək kifayətdir daha mürəkkəb nümayəndəlik etmək 400 00:19:52,630 --> 00:19:56,450 nəticədə kimi şeylər ilə qrafik, video, musiqi və daha çox 401 00:19:56,450 --> 00:19:58,190 Biz sonra bu müddət görəcəksiniz kimi. 402 00:19:58,190 --> 00:20:00,630 >> Yalnız onda yaradır, belə ki, alqoritmlər, bu dəsti 403 00:20:00,630 --> 00:20:03,490 təlimatları ilə biz faktiki problemləri həll edirik. 404 00:20:03,490 --> 00:20:05,820 Biz alqoritmlər giriş keçən edirik. 405 00:20:05,820 --> 00:20:09,630 Və o alqoritmlər istehsal nəticələri, inşallah doğru nəticələri 406 00:20:09,630 --> 00:20:14,160 və ümid edirəm ki, çox, səmərəli nəticələr toplanmışdır. 407 00:20:14,160 --> 00:20:16,890 Başqa sözlə, bu, bir şey var doğru bir şey həyata keçirmək. 408 00:20:16,890 --> 00:20:20,790 Onu həyata keçirmək üçün başqa bir şey var şey yaxşı və ya səmərəli. 409 00:20:20,790 --> 00:20:23,690 >> Məsələn, bir nümayiş biz əlbəttə sevən istəyirik ki, 410 00:20:23,690 --> 00:20:24,460 bu biridir. 411 00:20:24,460 --> 00:20:26,345 Amma bunlar qovuşur tapmaq üçün getdikcə daha çətin. 412 00:20:26,345 --> 00:20:28,930 Lakin bu, həqiqətən köhnə məktəb telefon kitab içərisində olan 413 00:20:28,930 --> 00:20:32,580 1000 plus pages var adları və telefon nömrələri. 414 00:20:32,580 --> 00:20:34,830 Və mən istədim, yuxarı baxmaq üçün Bu telefon kitab kimsə, 415 00:20:34,830 --> 00:20:38,640 Mən sadəcə bir edə bilər çox sadəlövh alqoritmi. 416 00:20:38,640 --> 00:20:42,150 Mən ilk səhifə açmaq bilər və Mən kimsə, demək, axtarmaq başlamaq bilər 417 00:20:42,150 --> 00:20:43,130 Mike Smith adlı. 418 00:20:43,130 --> 00:20:46,160 O ilk deyil, səhifə, mən ikinci tərəqqi 419 00:20:46,160 --> 00:20:49,120 və sonra üçüncü, və dördüncü, və s, 420 00:20:49,120 --> 00:20:51,430 qədər mən nəhayət Mike Smith tapmaq. 421 00:20:51,430 --> 00:20:53,010 >> İndi alqoritm doğru? 422 00:20:53,010 --> 00:20:53,896 >> Auditoriya: Bəli. 423 00:20:53,896 --> 00:20:54,248 >> DAVID J. MALAN: Bəli. 424 00:20:54,248 --> 00:20:56,039 Orada var, mən will nəticədə onu tapa bilərsiniz. 425 00:20:56,039 --> 00:20:58,820 Amma bu arguably çox deyil , fast əlbəttə, səmərəli deyil 426 00:20:58,820 --> 00:21:01,200 my god, niyə mən kiməm, çünki mənim vaxt Flipping israf 427 00:21:01,200 --> 00:21:04,500 Mən bilər bu pages bütün vasitəsilə əlbəttə fiziki sürətli bunu? 428 00:21:04,500 --> 00:21:08,210 >> Yaxşı, yüngül optimallaşdırma, belə bir anda deyil bir səhifə ola bilər, danışmaq, 429 00:21:08,210 --> 00:21:11,610 lakin iki, dörd, altı, səkkiz, 10. 430 00:21:11,610 --> 00:21:12,725 Hələ doğru? 431 00:21:12,725 --> 00:21:14,030 >> Auditoriya: No. 432 00:21:14,030 --> 00:21:17,040 >> DAVID J. MALAN: Belə ki, heç I əgər instansiya Mike Smith üzərində keçin. 433 00:21:17,040 --> 00:21:20,530 Amma belə uzun mən pedal geri kimi bir səhifə, onu irəli əgər, 434 00:21:20,530 --> 00:21:25,240 bəlkə biz düzəltmək bilər nə başqa bir gotcha ola bilər. 435 00:21:25,240 --> 00:21:26,020 >> Amma bu daha yaxşıdır? 436 00:21:26,020 --> 00:21:27,469 Bu sürətli? 437 00:21:27,469 --> 00:21:28,010 Mən Bəli, demək. 438 00:21:28,010 --> 00:21:30,950 Bu sözün iki dəfə kimi sürətli Mən bir anda iki pages əgər. 439 00:21:30,950 --> 00:21:35,720 Belə ki, əgər mən ilk 1000 səhifələr İndi mən yalnız 500 dəfə çevirmek lazımdır, 440 00:21:35,720 --> 00:21:39,429 tam 1000 pages almaq üçün potensial pis halda 441 00:21:39,429 --> 00:21:41,220 telefon sonuna kitab, kimsə 442 00:21:41,220 --> 00:21:44,380 Mike Smith və ya kimsə ilə kimi daha sonra adı həqiqətən ola bilər. 443 00:21:44,380 --> 00:21:46,540 >> Lakin, əlbəttə, biz insanlar əlbəttə deyil 444 00:21:46,540 --> 00:21:49,250 əlbəttə ki, bunu etmək olacaq bizim həyatımızda bu nöqtədə. 445 00:21:49,250 --> 00:21:51,454 Ağlabatan nədir insan ehtimal nə edəcək? 446 00:21:51,454 --> 00:21:52,870 Auditoriya: The9 S nin düz gedin. 447 00:21:52,870 --> 00:21:53,860 DAVID J. MALAN: S nin düz gedin? 448 00:21:53,860 --> 00:21:55,563 Necə S nin düz getmək yoxdur? 449 00:21:55,563 --> 00:21:57,342 >> Auditoriya: yarı Rip. 450 00:21:57,342 --> 00:21:59,050 DAVID J. MALAN: Bəli, heç bir qeyd var. 451 00:21:59,050 --> 00:22:02,116 Belə ki, bəli, həqiqətən var əgər idi bir etiket və ya S üçün yapışqan nişanı, 452 00:22:02,116 --> 00:22:03,240 Biz orada tullanmaq lazımdır. 453 00:22:03,240 --> 00:22:05,420 Lakin bu, olduqca zərərsiz deyil. 454 00:22:05,420 --> 00:22:08,480 Mən nə edə ən yaxşı təxminən edir S bölməsinə və ya bəlkə təxminən 455 00:22:08,480 --> 00:22:09,650 orta. 456 00:22:09,650 --> 00:22:12,110 Amma əsas paket now-- və intuisiya 457 00:22:12,110 --> 00:22:14,430 Siz qəbul etdik ki, il yəqin ki, üçün verilən 458 00:22:14,430 --> 00:22:17,103 indi nə edirsiniz ki, bu problem haqqında bilmək? 459 00:22:17,103 --> 00:22:19,320 >> Auditoriya: [işitilemez] 460 00:22:19,320 --> 00:22:22,290 >> DAVID J. MALAN: Mike Smith mütləq bu problemin bu yarısında 461 00:22:22,290 --> 00:22:25,600 Smith ortasında sonra gəlir, çünki olan təxminən M bölüm, 462 00:22:25,600 --> 00:22:26,510 Bu görünür. 463 00:22:26,510 --> 00:22:30,340 Siz gördük bilər kimi Visitas, biz indi sanki bilərsiniz 464 00:22:30,340 --> 00:22:31,737 yarısında bu problem qoparmaq. 465 00:22:31,737 --> 00:22:32,320 Auditoriya: Woo! 466 00:22:32,320 --> 00:22:33,690 DAVID J. MALAN: Bu asan və asan əldə. 467 00:22:33,690 --> 00:22:34,666 [Alqış] 468 00:22:34,666 --> 00:22:36,618 Burada getmək. 469 00:22:36,618 --> 00:22:39,060 [Gülüş] 470 00:22:39,060 --> 00:22:41,870 Və indi əsaslı eyni problem var, 471 00:22:41,870 --> 00:22:43,866 lakin yarım kimi böyük sözün var. 472 00:22:43,866 --> 00:22:45,240 Mən hələ Mike Smith arıyorum. 473 00:22:45,240 --> 00:22:47,950 Və mən hələ də bilər, daresay eyni şəkildə ona baxmaq, 474 00:22:47,950 --> 00:22:51,200 yarısında problem parçalanması yenə problem qoparmaq yenidən 475 00:22:51,200 --> 00:22:54,140 İndi mənə yarpağı olan yarısında bir problem ölçüsü dörddəbir 476 00:22:54,140 --> 00:22:58,710 dramatik üz yarısı atmaq, və təkrar bu prosesi təkrar 477 00:22:58,710 --> 00:23:01,150 və daha aşağı salan hər nöqtədə görmək üçün 478 00:23:01,150 --> 00:23:03,400 Mike Smith əgər söz mövzusu səhifə. 479 00:23:03,400 --> 00:23:06,190 >> İndi bu hüququ nə varsa, nəticədə özümü tapa bilərsiniz 480 00:23:06,190 --> 00:23:11,085 yalnız bir səhifə ilə olan Mike Smith O telefon kitab həqiqətən var əgər. 481 00:23:11,085 --> 00:23:13,510 Əlbəttə, mən bilər daha əsla zəng Mayk. 482 00:23:13,510 --> 00:23:18,800 Amma burada nöqtə açılmış əgər ki, 1000 pages ilə ilk alqoritm, 483 00:23:18,800 --> 00:23:21,620 səhifə flip, bəlkə 1000 dəfə təkrar çünki mütləq az 484 00:23:21,620 --> 00:23:26,430 S adı və bir Z adı, lakin potensial bir çox 1,000 pages. 485 00:23:26,430 --> 00:23:27,590 >> İkinci alqoritm, daha yaxşı. 486 00:23:27,590 --> 00:23:28,480 500 pages. 487 00:23:28,480 --> 00:23:31,230 Üçüncü alqoritm, baxmayaraq ki, neçə addımlar ki 488 00:23:31,230 --> 00:23:35,520 1000 səhifəni bölmək almaq kimi yarısında telefon kitab? 489 00:23:35,520 --> 00:23:37,000 10, vermək və ya almaq. 490 00:23:37,000 --> 00:23:40,770 Belə ki, yalnız vasitəsilə Flipping tərəfindən dalğıc və fəth telefon kitab, 491 00:23:40,770 --> 00:23:46,130 mən edəcək, 10 dəfə danışmaq aşağı yalnız bir səhifə mənim yol. 492 00:23:46,130 --> 00:23:48,880 >> Və biz bu intuisiya ələ edə bilərsiniz İndi bir az qrafik 493 00:23:48,880 --> 00:23:51,320 yalnız hesab əgər Bu super sadə graph. 494 00:23:51,320 --> 00:23:55,470 Biz x-ox, və ya üfüqi etdiyiniz ox, mənim problem ölçüsü, 495 00:23:55,470 --> 00:23:57,100 telefon kitab pages sayı. 496 00:23:57,100 --> 00:23:59,040 Və kompüter alimləri ümumiyyətlə zəng etmək istəyirəm 497 00:23:59,040 --> 00:24:02,180 bir problem n, harada ölçüsü n yalnız bir dəyişən olduğunu 498 00:24:02,180 --> 00:24:04,310 bu represents-- iki halda pages sayı. 499 00:24:04,310 --> 00:24:07,412 >> Şaquli, ya y-axis, burada həll etmək üçün vaxt olacaq, 500 00:24:07,412 --> 00:24:09,870 bəlkə səhifə növbə sayı, saniyə bəlkə sayı 501 00:24:09,870 --> 00:24:11,960 və ya dəqiqə, hər hansı ölçü sizin vahididir. 502 00:24:11,960 --> 00:24:14,337 Və bu qırmızı xətt ilk alqoritm təmsil 503 00:24:14,337 --> 00:24:16,670 bir bir var, çünki arasında əlaqələr 504 00:24:16,670 --> 00:24:18,880 zaman pages və məbləği edir. 505 00:24:18,880 --> 00:24:22,240 >> Verizon sayı iki dəfə telefon kitab gələn il pages, 506 00:24:22,240 --> 00:24:24,590 mənim çalışan time-- bu vaxt icra etmək tələb 507 00:24:24,590 --> 00:24:27,610 ilk alqoritm ən pis halda iki. 508 00:24:27,610 --> 00:24:30,690 Amma ikinci alqoritm, harada Mən iki Flipping alıram, 509 00:24:30,690 --> 00:24:33,650 üçün daha az vaxt tələb edir bir ölçüsü problem. 510 00:24:33,650 --> 00:24:36,090 Mən bu çox var belə, əgər səhifəlik burada bildiriş 511 00:24:36,090 --> 00:24:38,870 sarı xətt ki, həll etmək üçün az vaxt göstərir. 512 00:24:38,870 --> 00:24:42,490 Və həqiqətən, bu, təmsil biz, n iki demək lazımdır. 513 00:24:42,490 --> 00:24:47,717 >> Amma üçüncü forma nə və final curve kimi baxmaq olacaq? 514 00:24:47,717 --> 00:24:50,800 Bəli, bu, həqiqətən mən look-- olacaq Siz demək olacaq nə bilmirəm. 515 00:24:50,800 --> 00:24:52,300 Amma görək nə Siz demək gedirdi. 516 00:24:52,300 --> 00:24:53,280 >> Auditoriya: ki Like. 517 00:24:53,280 --> 00:24:57,060 >> DAVID J. MALAN: Bu kimi baxmaq olacaq bu bir logarithmic slope-- exactly-- 518 00:24:57,060 --> 00:24:59,770 qovuşdurmağımız bu maraqlı yamacında var. 519 00:24:59,770 --> 00:25:01,235 Bu artıq bir düz xətt var. 520 00:25:01,235 --> 00:25:05,000 Və ki, haqqında çekici nə graph indi kəsilir baxmayaraq, 521 00:25:05,000 --> 00:25:07,790 Siz extrapolate bilərsiniz ki, yaşıl xətt deyil ki, ağla 522 00:25:07,790 --> 00:25:10,060 artırmaq niyyətindədir hündürlüyü bütün çox 523 00:25:10,060 --> 00:25:13,500 daha davam kimi üfüqi ox aşağı. 524 00:25:13,500 --> 00:25:15,890 >> Həqiqətən, Verizon üçün Məsələn, iki dəfə artıra bilər 525 00:25:15,890 --> 00:25:19,100 telefon pages sayı Bu il və gələn il arasında kitab 526 00:25:19,100 --> 00:25:22,140 1000-dən 2000 pages, lakin heç bir böyük. 527 00:25:22,140 --> 00:25:24,960 Bu üçüncü və son ilə, Bir intuitiv alqoritm var 528 00:25:24,960 --> 00:25:26,209 ayırıcı və fəth. 529 00:25:26,209 --> 00:25:29,000 Bu necə daha çox mənə almaq olacaq kimsə tapmaq üçün gələn il addımlar 530 00:25:29,000 --> 00:25:29,700 Mike Smith istəyirsiniz? 531 00:25:29,700 --> 00:25:30,560 >> Auditoriya: One. 532 00:25:30,560 --> 00:25:31,230 >> DAVID J. MALAN: yalnız bir var. 533 00:25:31,230 --> 00:25:34,430 Və onlar, onu quadruple bilər gedir mənə yalnız iki addımlar atmağa 534 00:25:34,430 --> 00:25:35,210 və s. 535 00:25:35,210 --> 00:25:38,730 Və bu vəsiyyətnamənin necə bəzi ehtiyatlı dizayn 536 00:25:38,730 --> 00:25:42,437 və bəzi təqdir nə Sizin giriş daha yaxşı edə bilər. 537 00:25:42,437 --> 00:25:44,270 İndi biz aldadıcı edirik mənada az 538 00:25:44,270 --> 00:25:46,350 ki, biz ehtimal yararlanarak edirik. 539 00:25:46,350 --> 00:25:48,500 Mənim ehtimal nədir Bizim telefon kitab haqqında 540 00:25:48,500 --> 00:25:52,720 Mənə bölmək və fəth üçün icazə Bu intuitiv və hələ düzgün şəkildə? 541 00:25:52,720 --> 00:25:53,705 >> Auditoriya: [işitilemez] 542 00:25:53,705 --> 00:25:54,580 DAVID J. MALAN: Bəli. 543 00:25:54,580 --> 00:25:55,440 Belə ki, sifariş edilib. 544 00:25:55,440 --> 00:25:57,392 Bu alfabetik edilib telefon kitab şirkət. 545 00:25:57,392 --> 00:26:00,100 Bu, təsadüfi qaydada idi ki, bir telefon kitab bir cəhənnəm olacaq, 546 00:26:00,100 --> 00:26:02,850 lakin əlbəttə deyil ki alqoritm özü borc 547 00:26:02,850 --> 00:26:05,950 Mən istifadə çünki heç vaxt yalnız Mike Smith üzrə baş 548 00:26:05,950 --> 00:26:09,210 Siz ayırıcı saxlanılır əgər təsadüfən yol yarım. 549 00:26:09,210 --> 00:26:12,060 >> Belə ki, indi rəsmiləşdirilməsi imkan nə aydın asan deyil. 550 00:26:12,060 --> 00:26:13,950 Belə ki, deyilən bir şey pseudocode biz will edir 551 00:26:13,950 --> 00:26:15,780 bizim ilkin problemləri bəzi başlayır. 552 00:26:15,780 --> 00:26:20,410 Və bu izah bir ümumi yoldur bir alqoritm və ya bir kompüter proqramı, 553 00:26:20,410 --> 00:26:24,150 C və ya C ++, və ya Java istifadə, və ya hər hansı xüsusi dil, 554 00:26:24,150 --> 00:26:27,430 ancaq ilə İngilis istifadə edərək hər hansı insan tanış ola bilər. 555 00:26:27,430 --> 00:26:31,220 >> Və biz pseudocode yazmaq bilər bu problem üçün aşağıdakı kimi. 556 00:26:31,220 --> 00:26:33,520 , Bir addım telefon kitab seçin. 557 00:26:33,520 --> 00:26:35,840 Telefon kitab ortasında açıq iki addım. 558 00:26:35,840 --> 00:26:37,730 , Üç addım adları baxmaq. 559 00:26:37,730 --> 00:26:40,630 Smith names-- arasında əgər, dörd addım 560 00:26:40,630 --> 00:26:42,960 >> Və indi bu bir maraqlı tikintisi. 561 00:26:42,960 --> 00:26:44,290 Bu qərar nöqtə var. 562 00:26:44,290 --> 00:26:47,920 Əgər bu yol bir çəngəl var , filialı, belə danışmaq olacaq. 563 00:26:47,920 --> 00:26:50,810 Mən indent gedirəm yalnız konvensiya step-- 564 00:26:50,810 --> 00:26:53,950 olan five-- deyil demək, mən Mike zəng edəcəyik. 565 00:26:53,950 --> 00:26:57,290 Belə ki, bu abzas, tamamilə ixtiyari insan konvensiya, ancaq var 566 00:26:57,290 --> 00:27:01,160 sadəcə semantically çatdırmaq üçün nəzərdə ki, Smith adlar arasında əgər, 567 00:27:01,160 --> 00:27:03,310 sonra Mike zəng etməlidir. 568 00:27:03,310 --> 00:27:06,630 >> Bu vaxt addım altı, bildirişdə bu abzas getdi ki. 569 00:27:06,630 --> 00:27:10,980 Belə ki, başqa digər çəngəl edir yol, mən səyahət edə bilər digər yol. 570 00:27:10,980 --> 00:27:14,130 Smith belə, əgər başqa əvvəllər kitab, nə 571 00:27:14,130 --> 00:27:16,964 növbəti addım yəqin ki, burada olacaq? 572 00:27:16,964 --> 00:27:18,380 Auditoriya: Siz sol tərəfə getmək. 573 00:27:18,380 --> 00:27:21,004 DAVID J. MALAN: Bəli, belə getmək telefon kitab sol yarısı. 574 00:27:21,004 --> 00:27:24,140 Sağ yarım əgər üz atmaq Smith əvvəlki kitab edir. 575 00:27:24,140 --> 00:27:27,140 Orta Belə ki, açıq Kitabın sol yarısı. 576 00:27:27,140 --> 00:27:30,240 >> Və sonra səkkiz addım, üç xətt gedin. 577 00:27:30,240 --> 00:27:34,520 Və bu mən deyiləm bir maraqlı loop edir fahişəliyə cəlb edilməsi maddələri, bir recursion belə danışmaq. 578 00:27:34,520 --> 00:27:35,990 Gələcəkdə ki, lakin daha çox. 579 00:27:35,990 --> 00:27:39,590 >> Mən eyni alqoritmi istifadə edirəm mənim eyni pseudocode, 580 00:27:39,590 --> 00:27:43,020 yenə eyni problemi həll etmək üçün çünki dəyişib ki, yalnız bir şey 581 00:27:43,020 --> 00:27:46,550 problemin ölçüsü deyil mənim obyektiv deyil, şəxs 582 00:27:46,550 --> 00:27:47,340 Mən arıyorum. 583 00:27:47,340 --> 00:27:51,610 Mən alqoritm yenidən istifadə edə bilərsiniz Mən artıq müəyyən etdik ki. 584 00:27:51,610 --> 00:27:53,580 >> Smith sonra əgər Else book-- siz bilər 585 00:27:53,580 --> 00:27:56,200 ortasında açıq guess-- Kitabın sağ yarısı. 586 00:27:56,200 --> 00:27:58,350 Və yenə, üç xətt gedin. 587 00:27:58,350 --> 00:28:01,480 Else-- son xətt var olacaq bu proqram? 588 00:28:01,480 --> 00:28:03,580 O arasında deyil, Mən səhifə adları 589 00:28:03,580 --> 00:28:06,870 o əvvəllər əgər, on kitab və o, sonra deyil 590 00:28:06,870 --> 00:28:09,899 kitab, mən bilirəm nə İndi Mike Smith haqqında doğrudur? 591 00:28:09,899 --> 00:28:11,190 Auditoriya: O kitab deyil. 592 00:28:11,190 --> 00:28:12,731 DAVID J. MALAN: O kitab deyil. 593 00:28:12,731 --> 00:28:16,040 Mən nə edə ən yaxşı yalnız imtina və bu proqramı dayandırmaq. 594 00:28:16,040 --> 00:28:16,540 Bütün hüquqlar. 595 00:28:16,540 --> 00:28:20,350 Bu nöqtədə Belə ki, bir götürək gözləyir bəzi tez tur. 596 00:28:20,350 --> 00:28:23,620 Və əslində, mən burada qoşulub alıram CS50 heyəti bir sıra. 597 00:28:23,620 --> 00:28:26,940 Bu millət bütün bacarsalar mərhələdə burada mənə qoşulmaq. 598 00:28:26,940 --> 00:28:28,900 >> [Alqış] 599 00:28:28,900 --> 00:28:35,280 600 00:28:35,280 --> 00:28:38,170 >> Bu yalnız, siz ağla CS50 heyəti alt, 601 00:28:38,170 --> 00:28:42,380 hər ildən, biz təxminən 100 personal var əlbəttə köməkçiləri rolları üzvləri, 602 00:28:42,380 --> 00:28:44,410 yoldaşları tədris, və daha çox. 603 00:28:44,410 --> 00:28:45,700 Qədər Hadi. 604 00:28:45,700 --> 00:28:48,820 Belə ki, onlar burada bizə qoşulacaq yöndəmsiz yalnız bir an üçün 605 00:28:48,820 --> 00:28:54,230 biz bir qasırğa tur vermək kimi nə Siz əlbəttə burada gözləmək lazımdır. 606 00:28:54,230 --> 00:28:59,640 >> Belə ki, ilk növbədə, biz SAT / UNS var zamanı grading seçim kimi. 607 00:28:59,640 --> 00:29:03,180 Bu qəsdən nəzərdə tutulur bir seçim vasitəsi olmaq 608 00:29:03,180 --> 00:29:05,570 Siz bir az narahat əgər əlbəttə olmaqdan, 609 00:29:05,570 --> 00:29:09,390 və hətta failure-- qorxuram səmimi uğursuzluq sizin GPA ağrıyan deməkdir, 610 00:29:09,390 --> 00:29:13,180 ki, B və bir birimiz əldə Gateway üçün əlbəttə dəqiq nə, 611 00:29:13,180 --> 00:29:15,750 CS50 və digər kimi kurs giriş kursları, 612 00:29:15,750 --> 00:29:17,540 Bu grading seçim imkan üçün nəzərdə tutulmuşdur. 613 00:29:17,540 --> 00:29:19,930 >> Mən ürəkdən təşviq xüsusilə students-- 614 00:29:19,930 --> 00:29:23,090 Bu fence-- başlamaq üçün, əgər Əlbəttə SAT / UNS, hətta SAT / UNS qalır. 615 00:29:23,090 --> 00:29:27,310 Amma əlbəttə ki, bir məktub bilərsiniz müddəti beşinci Bazar ertəsi grade. 616 00:29:27,310 --> 00:29:31,560 >> Açığı, geri Mən birinci, 1995-ci ildə 617 00:29:31,560 --> 00:29:34,630 Mən hətta CS50 almadı Mən sinir almaq etməyib, çünki 618 00:29:34,630 --> 00:29:36,540 əslində sinif ayaq addım. 619 00:29:36,540 --> 00:29:40,020 Bu çox domen görünürdü Mənə tanımadığı və həqiqətən yalnız 620 00:29:40,020 --> 00:29:43,080 Mina həmin dostları üçün, səmimi, kim proqramlaşdırma olmuşdur 621 00:29:43,080 --> 00:29:45,570 Onlar altı idi, çünki və ya bəlkə 10 yaşında. 622 00:29:45,570 --> 00:29:48,640 Mən idi, çünki o, yalnız mənim gün CS50 edə 623 00:29:48,640 --> 00:29:52,720 ekvivalent versiyası SAT / UNS-- pass / The day-- geri uğursuz 624 00:29:52,720 --> 00:29:53,850 hətta mən 50 etdi. 625 00:29:53,850 --> 00:29:57,440 Və elə ya başqa, mən deyiləm burada yenə bu gün sizinlə. 626 00:29:57,440 --> 00:30:00,690 >> Başqa İndi isə nə 50 haqqında unutulmamalıdır 627 00:30:00,690 --> 00:30:01,910 eyni zamanda qeydiyyat edir. 628 00:30:01,910 --> 00:30:03,785 Şayiələr zidd Siz eşitmişəm bilər, 629 00:30:03,785 --> 00:30:07,650 bilər, əslində, eyni zamanda CS50 və digər sinif almaları ki 630 00:30:07,650 --> 00:30:12,150 eyni və ya üst-üstə olub burada CS50 mühazirələr kimi vaxt. 631 00:30:12,150 --> 00:30:16,420 Özəllikləri üçün dərs baxın onların həyata keçirilməsi. 632 00:30:16,420 --> 00:30:19,540 >> Mühazirələr, eyni zamanda, əksinə Kataloqda rəsmi nə, 633 00:30:19,540 --> 00:30:22,060 ümumilikdə yalnız yalnız bir saat üçün cavab. 634 00:30:22,060 --> 00:30:24,240 Münasibətilə bir az uzun ola bilər. 635 00:30:24,240 --> 00:30:26,800 Amma unutmayın ki, CS50 mühazirələr qolu 636 00:30:26,800 --> 00:30:28,980 ilə təmin edir konseptual ümumi, 637 00:30:28,980 --> 00:30:31,830 inşallah bir nümayişlər, bəlkə, hətta bəzi hediye, 638 00:30:31,830 --> 00:30:34,390 üçün gözləyir nə aşağıdakı həftə. 639 00:30:34,390 --> 00:30:37,730 >> Və mühazirələr, biz araşdırmaq lazımdır birlikdə bu mövzu və nümunələri, 640 00:30:37,730 --> 00:30:41,420 səhnədə tələbələri tərbiyə və biz kimi tez-tez səhnəyə heyətinə, 641 00:30:41,420 --> 00:30:43,740 saat yalnız bir neçə hər həftə. 642 00:30:43,740 --> 00:30:47,435 Bölmələr, eyni zamanda olacaq burada çox bu insanlar tərəfindən təklif 643 00:30:47,435 --> 00:30:50,060 Onların yoldaşları, bəzi tədris Onlara Əlbəttə assistants-- iradə 644 00:30:50,060 --> 00:30:51,160 həftəlik baş. 645 00:30:51,160 --> 00:30:52,940 >> Və saxlamaq üçün əsas nə Nəzərə ki biz 646 00:30:52,940 --> 00:30:55,920 İlk fərqli deyil yaxşıdır yoxdur Nights, musiqi class-- 647 00:30:55,920 --> 00:30:59,220 üçün bölmələr müxtəlif yolları az rahat tələbələr, daha 648 00:30:59,220 --> 00:31:01,150 rahat və yerdə arasında. 649 00:31:01,150 --> 00:31:03,559 Və səmimi, əgər bilmək az rahat istəyirik. 650 00:31:03,559 --> 00:31:05,600 Və yəqin ki, əgər bilmək daha rahat istəyirik. 651 00:31:05,600 --> 00:31:09,920 Siz həqiqətən əmin değilseniz, siz var yerdə arasında definition. 652 00:31:09,920 --> 00:31:12,850 Belə ki, bölmə üçün vaxt zaman gəlir Bir həftə və ya belə, tədris başına, 653 00:31:12,850 --> 00:31:14,070 biz ki, sual edəcəyik. 654 00:31:14,070 --> 00:31:16,890 Və based self-seçə bilərsiniz öz rahatlığını səviyyədə 655 00:31:16,890 --> 00:31:22,220 və yaşıl ola students-- ola sizə rahatlıq səviyyəsi oxşar dots--. 656 00:31:22,220 --> 00:31:25,710 >> Eyni zamanda, biz problem var son nəticədə iradə edir 657 00:31:25,710 --> 00:31:28,310 Bu kurs sizin təcrübə müəyyən edir. 658 00:31:28,310 --> 00:31:30,370 Onlar adətən təklif edirik çox nəşrləri. 659 00:31:30,370 --> 00:31:34,150 Biz ən gözləyirik ki, standart nəşr ərzində hər tələbə həll etmək 660 00:31:34,150 --> 00:31:37,900 həm də qondarma hacker nəşr ki, əlavə kredit heç bir formasını təklif edir 661 00:31:37,900 --> 00:31:41,980 açıq, lakin həqiqətən gop hüquqları Siz cəhd və həll ki, 662 00:31:41,980 --> 00:31:45,250 Kursun hacker nəşrləri ki, oxşar material yanaşma 663 00:31:45,250 --> 00:31:47,370 lakin daha mürəkkəb baxımdan. 664 00:31:47,370 --> 00:31:49,480 >> Biz nə təklif standart nəşr, üçün, 665 00:31:49,480 --> 00:31:51,420 yenə bir super əksəriyyəti tələbə, deyil 666 00:31:51,420 --> 00:31:54,060 olan yalnız gəzmək-throughs, əlbəttə heyəti başçılıq videolar 667 00:31:54,060 --> 00:31:57,840 ki, həqiqətən vasitəsilə gəzmək Kursun problemləri və dizayn 668 00:31:57,840 --> 00:31:58,910 tətbiq. 669 00:31:58,910 --> 00:32:01,434 Və biz də, sonra fakt, postmortems təklif 670 00:32:01,434 --> 00:32:03,350 vasitəsi merak edirsinizsə Siz ola bilər necə 671 00:32:03,350 --> 00:32:05,930 və ya həll olunmalıdır bəzi problem, müəllim heyəti 672 00:32:05,930 --> 00:32:08,640 size yol edəcək video eləcə də həmin. 673 00:32:08,640 --> 00:32:14,350 >> Bu vaxt, nə də var gözləyir Beş gec gün və bu fakt 674 00:32:14,350 --> 00:32:16,680 biz sizin düşəcək aşağı problem hesab seçin. 675 00:32:16,680 --> 00:32:20,370 Biz əlbəttə qarşılığında ki, yüksək qiymətləndiririk Bu iş üçün 50 gözlədiyini 676 00:32:20,370 --> 00:32:24,020 sizin həyat yolu olur bəzən deyil, beş dəfə əgər. 677 00:32:24,020 --> 00:32:26,150 Və bu təklif edəcək Siz rahatlıq bit, 678 00:32:26,150 --> 00:32:29,400 a, demək, sizin son uzanan Günorta saatlarında Cümə günorta saatlarında Cümə axşamı. 679 00:32:29,400 --> 00:32:33,150 Bu üçün dərs baxın icra ətraflı onların. 680 00:32:33,150 --> 00:32:34,702 >> İndi nə indi gözləyir? 681 00:32:34,702 --> 00:32:36,660 Və yalnız baş verən Mənə indi necə uzun 682 00:32:36,660 --> 00:32:38,333 Mən sizə uşaqlar mərhələdə burada durmaq yaşayıram. 683 00:32:38,333 --> 00:32:39,060 >> [Gülüş] 684 00:32:39,060 --> 00:32:41,867 >> DAVID J. MALAN: Amma biz almaq lazımdır uzun əvvəl climactic rəngi. 685 00:32:41,867 --> 00:32:43,700 Belə ki, nə baxımından gözləyir Bu problem dəstləri? 686 00:32:43,700 --> 00:32:47,099 Biz bütün yaxşı, bəlkə bir iltifat Sizin sələfləri ilə keçən il idi. 687 00:32:47,099 --> 00:32:49,140 İlk problem set Keçən il biz təqdim 688 00:32:49,140 --> 00:32:51,630 Scratch, qrafik proqramlaşdırma dili 689 00:32:51,630 --> 00:32:54,570 siz sözün proqramı imkan verir sürükleyerek və puzzle ədəd bırakarak, 690 00:32:54,570 --> 00:32:57,220 bu kimi var ki, Bu yapıları xatırladan 691 00:32:57,220 --> 00:32:59,260 yalnız bir həftə görəcəksiniz beləliklə, biz keçid 692 00:32:59,260 --> 00:33:01,870 daha ənənəvi dil, C. kimi tanınan 693 00:33:01,870 --> 00:33:03,930 >> Ötən il biz davam Bu problem set, 694 00:33:03,930 --> 00:33:06,720 Kriptoqrafiya üçün cəlb, məlumat Scrambling 695 00:33:06,720 --> 00:33:10,410 hökumət və ya dostları "onu saxlamaq üçün Siz onu görmək istəmirəm ki, göz. 696 00:33:10,410 --> 00:33:12,540 Burada kodlanmış edir mesaj ki, tezliklə 697 00:33:12,540 --> 00:33:15,740 decrypt və ya de-scramble olacaq. 698 00:33:15,740 --> 00:33:17,960 >> Breakout bir problem idi Keçən il müəyyən, orada 699 00:33:17,960 --> 00:33:21,530 Bu yeni aşkar proqramlaşdırma istifadə bacarıqları həqiqətən həyata 700 00:33:21,530 --> 00:33:24,840 sizin kimi wherein-- bir oyun childhood-- geri bilər 701 00:33:24,840 --> 00:33:28,040 məqsədi cümbüş idi ekran üstün olduğunu kərpic 702 00:33:28,040 --> 00:33:30,190 burada yığılan bir yol boyunca hesab, 703 00:33:30,190 --> 00:33:35,460 və öz alqoritmlər həyata olan bu həll nəticədə 704 00:33:35,460 --> 00:33:37,357 Siz oyun oynamaq imkan verir. 705 00:33:37,357 --> 00:33:39,440 Eyni zamanda, sonra da semestr, biz sizə verəcək 706 00:33:39,440 --> 00:33:43,470 143.091 İngilis dili sözlər bir lüğət. 707 00:33:43,470 --> 00:33:46,300 Və etiraz ediləcək bir proqram yazmaq üçün 708 00:33:46,300 --> 00:33:50,260 tərəfindən, sənədləri çek yazım yaddaş daxil bir çox sözlər loading 709 00:33:50,260 --> 00:33:52,300 kimi səmərəli mümkün kimi. 710 00:33:52,300 --> 00:33:54,240 Ümumiyyətlə çopurluq Sizin sinif yoldaşları qarşı 711 00:33:54,240 --> 00:33:56,610 Bir bir az seçə əgər lider board problem 712 00:33:56,610 --> 00:34:00,090 az istifadə edə bilər görmek üçün Vaxt çalışan saniyə, 713 00:34:00,090 --> 00:34:03,550 və az sayda yaddaş megabayt, 714 00:34:03,550 --> 00:34:08,659 və həqiqətən, sizin proqramları gözəl-tuning olduqca səmərəli deyil resurs etmək 715 00:34:08,659 --> 00:34:09,820 yalnız vaxt. 716 00:34:09,820 --> 00:34:13,239 >> Ötən il də, biz sonunda baxdı web proqramlaşdırma dövr. 717 00:34:13,239 --> 00:34:16,230 Və həqiqətən, biz bu ki, edəcəyik çox problem dəstləri ilə il, 718 00:34:16,230 --> 00:34:20,290 texnika sizə təqdim və müraciət edə bilərsiniz olan mindset 719 00:34:20,290 --> 00:34:23,489 Bu proqramlaşdırma bacarıqları web saytları, dinamik web saytları, 720 00:34:23,489 --> 00:34:26,639 həqiqətən həll saytları problemlər və fərqli davranmaq 721 00:34:26,639 --> 00:34:30,620 və sadəcə statik deyil statik məlumat sites. 722 00:34:30,620 --> 00:34:32,854 >> The final layihə nəticədə baxmayaraq ki, müəyyən edəcək 723 00:34:32,854 --> 00:34:34,770 Kursun orgasm tələbə, orada üçün 724 00:34:34,770 --> 00:34:37,228 siz həyata keçirilməsi üçün etiraz olacaq maraq ən şey 725 00:34:37,228 --> 00:34:40,590 Sizə, belə uzun birtəhər kimi Kursun dərslər üzərinə çəkir. 726 00:34:40,590 --> 00:34:42,930 >> Və gördüm kimi əvvəlində video, 727 00:34:42,930 --> 00:34:47,340 biz ilə dövr başa çatacaq Olan halda, tanımadığı CS50 Hackathon, 728 00:34:47,340 --> 00:34:51,420 7:00 PM bir gecə başlayacaq və növbəti səhər 7:00 AM başa. 729 00:34:51,420 --> 00:34:53,614 9:00 PM ətrafında, biz will ilk yeməyi sifariş. 730 00:34:53,614 --> 00:34:55,489 1:00 AM Around alacağıq İkinci nahar üçün. 731 00:34:55,489 --> 00:34:57,490 Və hələ əgər 5:00 AM duran, biz 732 00:34:57,490 --> 00:35:00,320 olacaq avtobus sizə səhər yeməyi üçün IHOP. 733 00:35:00,320 --> 00:35:04,980 >> Bu CS50 Ədalətli, eyni zamanda, bir hadisə olan 2000 plus fakültə, tələbələr, 734 00:35:04,980 --> 00:35:07,850 və kampus üzrə personal alacaq nailiyyətlər görmək üçün gəlir 735 00:35:07,850 --> 00:35:10,150 kurs və final layihələr və yaradıcılığının 736 00:35:10,150 --> 00:35:14,960 Siz noutbuk yaratmaq ki, masa üstü, və ya bəlkə hətta yüngül ampüller. 737 00:35:14,960 --> 00:35:17,340 >> Eyni zamanda, ofis saat və dəstək strukturu. 738 00:35:17,340 --> 00:35:20,480 Və indi olduğunuz olardı bir yaxşı vaxt bütün yetişdirmək üçün. 739 00:35:20,480 --> 00:35:24,310 >> Office saat dörd gecə keçiriləcək çox saat hər gecə bir həftə 740 00:35:24,310 --> 00:35:27,710 ümumiyyətlə 20 30 ilə vəzifə Kursun kadr dəfə 741 00:35:27,710 --> 00:35:31,240 intim ilə təmin etmək dəstəyi üçün bir-on-bir imkanları 742 00:35:31,240 --> 00:35:33,790 Kursun problem dəstləri ilə. 743 00:35:33,790 --> 00:35:36,120 Tutoring çox olacaq mövcud xüsusilə 744 00:35:36,120 --> 00:35:39,630 tələbələr daha az rahat, və ya kimə ən rahat, demək cəsarət 745 00:35:39,630 --> 00:35:41,869 ofis saat deyil var ən tərbiyənin mühit 746 00:35:41,869 --> 00:35:43,660 və əlbəttə deyil ən stress-pulsuz. 747 00:35:43,660 --> 00:35:47,430 Xüsusilə son basaraq zaman, biz fəal sizə özümüzü qoşmaq olacaq 748 00:35:47,430 --> 00:35:51,440 ilə işləmək üçün heyət üzvü ilə Sizin ehtiyacları kimi bəzi müntəzəm cədvəli 749 00:35:51,440 --> 00:35:53,850 və onların qrafiki imkan verir. 750 00:35:53,850 --> 00:35:55,260 >> Və işçi heyət. 751 00:35:55,260 --> 00:36:01,020 Mənə Davon, Rob təqdim etməyə imkan verir, və Gabriel, bu ilki rəhbərləri. 752 00:36:01,020 --> 00:36:02,370 Hər demək istəyirəm 753 00:36:02,370 --> 00:36:03,349 >> [Alqış] 754 00:36:03,349 --> 00:36:03,849 --a söz. 755 00:36:03,849 --> 00:36:05,328 [Alqış] 756 00:36:05,328 --> 00:36:10,270 757 00:36:10,270 --> 00:36:13,220 Burada Davon edir Kursun meneceri olan 758 00:36:13,220 --> 00:36:15,730 onun tam zaman rolu deməkdir O icrası ilə kömək edir 759 00:36:15,730 --> 00:36:18,424 və CS50 logistika. 760 00:36:18,424 --> 00:36:19,340 Davon: Bəli, hi, uşaqlar. 761 00:36:19,340 --> 00:36:20,965 Siz ofis saat mənə bir çox görəcəksiniz. 762 00:36:20,965 --> 00:36:22,110 Mən bölmələr tədris olacaq. 763 00:36:22,110 --> 00:36:25,150 Və irəlidə e-poçt vurmaq, əgər, Mən yəqin ki, cavab olacaq. 764 00:36:25,150 --> 00:36:27,670 Mən sizə çox bütün semestr görəcəksiniz. 765 00:36:27,670 --> 00:36:29,890 Və CS50 xoş gəlmisiniz. 766 00:36:29,890 --> 00:36:38,330 >> DAVID J. MALAN: İndi Gabriel, kim özü, keçən il yalnız birinci oldu 767 00:36:38,330 --> 00:36:41,820 lakin il keçmiş neçə var CS50 öz versiyası fəaliyyət göstərir 768 00:36:41,820 --> 00:36:44,660 o nazil vasitəsi Braziliya, Kursun content-- bütün 769 00:36:44,660 --> 00:36:46,890 aydın olan, lentə və online-- yerləşdirilmiş 770 00:36:46,890 --> 00:36:51,480 o onu tərcümə edə bilər ki, 100-dən çox öyrətmək sonra Portuqaliya və 771 00:36:51,480 --> 00:36:54,610 artıq onun sinif yoldaşları bir neçə il əlbəttə, 772 00:36:54,610 --> 00:36:57,650 doğma dildə tədris Kursun tədris. 773 00:36:57,650 --> 00:36:58,964 >> GABRIEL: Salam. 774 00:36:58,964 --> 00:37:00,912 >> [Alqış] 775 00:37:00,912 --> 00:37:06,669 776 00:37:06,669 --> 00:37:07,710 GABRIEL: Hi, I Gabriel edirəm. 777 00:37:07,710 --> 00:37:09,340 Mən əlbəttə rəhbəri TF oldum. 778 00:37:09,340 --> 00:37:10,780 Və mən CS50 sevgi umuyoruz. 779 00:37:10,780 --> 00:37:12,830 Bu CS50 edir. 780 00:37:12,830 --> 00:37:14,697 >> DAVID J. MALAN: İndi Rob üçün. 781 00:37:14,697 --> 00:37:15,780 Oh, siz giriş istəyirsiniz? 782 00:37:15,780 --> 00:37:16,696 >> Rob: Xeyr, mən bilmirəm. 783 00:37:16,696 --> 00:37:18,225 [Gülüş] 784 00:37:18,225 --> 00:37:19,475 DAVID J. MALAN: And Rob Boden. 785 00:37:19,475 --> 00:37:22,300 [Gülüş] 786 00:37:22,300 --> 00:37:23,800 Rob: Hi, Mən Rob edirəm. 787 00:37:23,800 --> 00:37:27,220 Bu, mənim beşinci il gedişi ilə maraqlandı. 788 00:37:27,220 --> 00:37:29,220 Hər il, bu, yalnız bir daha yaxşı və daha yaxşı sinif, 789 00:37:29,220 --> 00:37:31,550 belə ki, uşaqlar aydın zəhmli olacaq. 790 00:37:31,550 --> 00:37:33,181 Mən sizə bütün bu fun ümid edirik. 791 00:37:33,181 --> 00:37:34,430 Mən bu ilə eğlenmek üçün gedirəm. 792 00:37:34,430 --> 00:37:36,670 Belə ki, ətrafında görmək. 793 00:37:36,670 --> 00:37:38,445 >> DAVID J. MALAN: And vaxt us-- icazə verməyəcək 794 00:37:38,445 --> 00:37:39,670 >> [Alqış] 795 00:37:39,670 --> 00:37:41,661 >> Time izin deyil hər kəs təqdim 796 00:37:41,661 --> 00:37:44,660 mərhələ və həmkarları bütün Bu gün dərsləri alış-veriş edir. 797 00:37:44,660 --> 00:37:47,390 Amma mənə təqdim etmək üçün imkan Belinda və CS50 Puzzle 798 00:37:47,390 --> 00:37:49,550 Bu gözləyir hansı gün, Şənbə, gələn olan 799 00:37:49,550 --> 00:37:51,800 Bu ilk Kursun genişmiqyaslı tədbirlər. 800 00:37:51,800 --> 00:37:54,300 >> Demək xüsusilə bu bir point ev çəkic 801 00:37:54,300 --> 00:37:57,580 ki, kompüter elm nəticədə deyil proqramlaşdırma haqqında, deyil, 802 00:37:57,580 --> 00:37:59,280 haqqında problem ümumiyyətlə həll. 803 00:37:59,280 --> 00:38:01,450 Lazımdır kimi, Günü Puzzle gətirəcək, yuxarıda 804 00:38:01,450 --> 00:38:04,207 və sinif yoldaşları together-- biz bu şənbə ümid edirik. 805 00:38:04,207 --> 00:38:04,961 >> Belinda: OK. 806 00:38:04,961 --> 00:38:05,750 Hi, uşaqlar. 807 00:38:05,750 --> 00:38:06,740 Belə ki, thanks. 808 00:38:06,740 --> 00:38:10,120 Belə ki, bizim məşhur kapitan kimi Mənim adım Belinda bildirib. 809 00:38:10,120 --> 00:38:12,100 Mən Quincy House bir sophomore deyiləm. 810 00:38:12,100 --> 00:38:15,730 >> Mən yalnız uşaqlar kimi aldı CS50 keçən il, həqiqətən sevdim. 811 00:38:15,730 --> 00:38:17,960 Mən yumşaq spot üçün üçüncü sıra uşaqlar. 812 00:38:17,960 --> 00:38:21,384 Və mən indi deyiləm, demək fəxr edirəm bir törədilmiş əlaqələr 813 00:38:21,384 --> 00:38:22,300 [Işitilemez] CS50 ilə. 814 00:38:22,300 --> 00:38:22,799 OK. 815 00:38:22,799 --> 00:38:26,140 Ki, bir zarafat mənim topal versiyası idi. 816 00:38:26,140 --> 00:38:28,320 >> Hər halda, belə ki, hərəkət yalnız dəvət etmək istəyirdi 817 00:38:28,320 --> 00:38:31,439 bütün i-laboratoriya uşaqlar, və ya ETM kurdeşen. 818 00:38:31,439 --> 00:38:33,730 Biz malik olacaq 12:00 3:00 üçün Günü online. 819 00:38:33,730 --> 00:38:37,680 Və sizin üçün böyük bir fürsət var uşaqlar, sizin fellow CS dost cavab 820 00:38:37,680 --> 00:38:42,780 Kapitan kimi, bəzi qeyri-CS bulmacalar həll qeyd və bəzi pulsuz yemək, 821 00:38:42,780 --> 00:38:46,910 kimi, bəzi zəhmli hədiyyələr qazanmaq hədiyyə kartları, adam başına $ 75, 822 00:38:46,910 --> 00:38:48,400 və also-- nə idi? 823 00:38:48,400 --> 00:38:49,540 Wii U və ya bir şey? 824 00:38:49,540 --> 00:38:50,333 Wii U? 825 00:38:50,333 --> 00:38:51,040 Bəli. 826 00:38:51,040 --> 00:38:52,330 Bizim çəkiliş. 827 00:38:52,330 --> 00:38:52,830 Awesome. 828 00:38:52,830 --> 00:38:54,310 Mən sinif sonra ətrafında qalmaq lazımdır. 829 00:38:54,310 --> 00:38:56,770 Və uşaqlar hər hansı bir varsa, suallar, Mənə bildirin. 830 00:38:56,770 --> 00:38:59,980 >> DAVID J. MALAN: Siz kənarda görəcəksiniz Bu gün heç bir şey yoxdur. 831 00:38:59,980 --> 00:39:01,920 İlk problem set Cümə çıxmaq olacaq. 832 00:39:01,920 --> 00:39:05,420 Amma bu gün bizi evə gətirmək, mən istərdim sizə təqdim etmək xüsusi bir daha 833 00:39:05,420 --> 00:39:09,080 heyəti, Colton üzvü Kimin əlində indi Ogden, burada, 834 00:39:09,080 --> 00:39:12,250 ilə yuxarıda qorunur Bu MIDI nəzarətçi 835 00:39:12,250 --> 00:39:15,170 point daha ev çəkic kompüter elm, çox, 836 00:39:15,170 --> 00:39:19,130 günə qədər mühəndislik kənarda tətbiq var və informatika özü STEM və, 837 00:39:19,130 --> 00:39:22,890 musiqi kimi domenlərin hətta uzanan. 838 00:39:22,890 --> 00:39:30,590 >> Mən düşündüm offered-- Colton xahiş var Onlardan biri diqqət düzeltmek üçün gedirdi. 839 00:39:30,590 --> 00:39:34,400 Andrew, biz çağırır bilər diqqət Burada yalnız bir an üçün artıq. 840 00:39:34,400 --> 00:39:36,780 >> Nə Colton görmüşdür əvvəlcədən proqram 841 00:39:36,780 --> 00:39:40,345 bu cihaz, düymələr bu pad Siz burada təsvir görürük ki, 842 00:39:40,345 --> 00:39:42,470 bir MIDI nəzarətçi kimi, vasitəsi həmin düymələri hər 843 00:39:42,470 --> 00:39:47,080 müəyyən bir musiqi qeyd simli və ya səs, ümumiyyətlə bir qeyd, 844 00:39:47,080 --> 00:39:50,445 Belə ki, bu nümunələri oynayan çox bit nümunələri kimi düymələr, 845 00:39:50,445 --> 00:39:52,620 Digər təmsil edə bilər yüksək səviyyədə anlayışlar. 846 00:39:52,620 --> 00:39:56,750 O, son nəticədə olacaq Bu gün burada ev bizə etmək üçün? 847 00:39:56,750 --> 00:39:59,540 Daha ADO olmadan, əgər Biz işıq zəif ola bilər, 848 00:39:59,540 --> 00:40:03,145 və Colton arxasında ekran açın. 849 00:40:03,145 --> 00:40:03,865 >> Auditoriya: Woo! 850 00:40:03,865 --> 00:40:06,090 >> DAVID J. MALAN: Bu CS50 edir. 851 00:40:06,090 --> 00:40:10,518 >> [MUSIC ifa] 852 00:40:10,518 --> 00:42:46,018 853 00:42:46,018 --> 00:42:49,420 >> [Alqış] 854 00:42:49,420 --> 00:42:54,766 855 00:42:54,766 --> 00:42:56,450 >> Ki, CS50 üçün var. 856 00:42:56,450 --> 00:42:57,950 Biz bazar ertəsi görəcəksiniz. 857 00:42:57,950 --> 00:42:59,890 Bəzi tort transept sizi gözləyir. 858 00:42:59,890 --> 00:43:04,046 859 00:43:04,046 --> 00:43:08,850 >> [MUSIC ifa] 860 00:43:08,850 --> 00:45:49,227