1 00:00:00,000 --> 00:00:02,952 >> [MUSIC PLAYING] 2 00:00:02,952 --> 00:00:11,316 3 00:00:11,316 --> 00:00:13,284 >> [MUSIC PLAYING] 4 00:00:13,284 --> 00:00:18,722 5 00:00:18,722 --> 00:00:19,680 DAVID MALAN: Bütün hüququ. 6 00:00:19,680 --> 00:00:21,983 Bu CS50 edir. 7 00:00:21,983 --> 00:00:24,108 Tritonal, pul pul PLAYING [MUSIC,  ] "Toxunulmaz" 8 00:00:24,108 --> 00:01:40,846 9 00:01:40,846 --> 00:01:41,844 [MUSIC PLAYING] 10 00:01:41,844 --> 00:01:45,337 HOPARLÖR 1: Mən gedirəm Fransa və siz də olacaq. 11 00:01:45,337 --> 00:01:48,331 [MUSIC PLAYING] 12 00:01:48,331 --> 00:02:38,100 13 00:02:38,100 --> 00:02:41,930 DAVID MALAN: Bu CS50 edir, Harvard Universitetinin tətbiqi 14 00:02:41,930 --> 00:02:44,520 intellektual üçün informatika müəssisələri 15 00:02:44,520 --> 00:02:47,940 və program-- incəsənət və tarixində ilk dəfə olaraq, 16 00:02:47,940 --> 00:02:49,800 eləcə də Yale Universiteti. 17 00:02:49,800 --> 00:02:53,830 Həqiqətən, olub Cambridge buradayıq və ya New Haven ya Miami və ya Louis 18 00:02:53,830 --> 00:02:55,550 Amsterdam və ya hər hansı və ya dünya ətrafında 19 00:02:55,550 --> 00:03:00,080 CS50 alaraq, kompüter elm E50, CS50x, CS50 AP, 20 00:03:00,080 --> 00:03:02,090 biz bütün bir və eynidir. 21 00:03:02,090 --> 00:03:04,490 CS50 xoş gəlmisiniz. 22 00:03:04,490 --> 00:03:05,380 >> Biz yaxşıdır 23 00:03:05,380 --> 00:03:06,348 >> [Alqış] 24 00:03:06,348 --> 00:03:07,800 >> [Gülür] 25 00:03:07,800 --> 00:03:10,220 >> [Alqış] 26 00:03:10,220 --> 00:03:13,610 27 00:03:13,610 --> 00:03:16,920 >> Mən bir səhvə yol özüm bəzi müddət bundan əvvəl mən kollec off başladı. 28 00:03:16,920 --> 00:03:21,580 Mən kollec var və mən qərara səmimi, mənim rahatlıq zonasında qalmaq. 29 00:03:21,580 --> 00:03:24,475 Mən bir konsentrasiya elan sona çatdı və ya hökumət, əsas. 30 00:03:24,475 --> 00:03:27,880 əsasən mənə bir funksiyası Ant hökuməti ilə olduqca tanış olan 31 00:03:27,880 --> 00:03:31,270 və ya ən azı tarixi və ya çox xoşuma gəldi orta məktəb konstitusiya hüququ. 32 00:03:31,270 --> 00:03:34,150 Və belə ki, mən cür, burada əldə zaman şeylər doğru gravitated 33 00:03:34,150 --> 00:03:35,800 olan mən artıq tanış idi. 34 00:03:35,800 --> 00:03:36,300 Right? 35 00:03:36,300 --> 00:03:38,167 Allah sinif zəif etmək qadağan. 36 00:03:38,167 --> 00:03:40,250 Mən, əlbəttə, qalmaq istədi mənim rahatlıq zonasında, 37 00:03:40,250 --> 00:03:43,010 və bu qədər deyil sophomore il mən nəhayət 38 00:03:43,010 --> 00:03:46,820 ayaq addım sinir qalxıb CS50 adlı sinif. 39 00:03:46,820 --> 00:03:51,150 Və o nöqtədə, Mən nəhayət dərk etdi Allahım, ödev həqiqətən ola bilər ki, 40 00:03:51,150 --> 00:03:51,910 fun ola bilər. 41 00:03:51,910 --> 00:03:54,410 >> Şübhəsiz ki, Mən o uşaqlar biri idi Cümə axşamları zaman ki, 42 00:03:54,410 --> 00:03:57,640 P-dəstləri azad olunacaq, I Mənim otaq və dive geri getmək istəyirəm 43 00:03:57,640 --> 00:03:58,790 gecə P-dəstləri. 44 00:03:58,790 --> 00:04:01,606 Və mənim üçün ki, bir ibrət oldu Bu, mənim üçün bir sahə idi. 45 00:04:01,606 --> 00:04:04,480 Amma daha əhəmiyyətli idi Bu sinir almaq idi ki 46 00:04:04,480 --> 00:04:08,000 Mənə tanımadığı suların kəşfiyyatı və öz rahatlığı zonası kənarda almaq 47 00:04:08,000 --> 00:04:12,320 və səmimi, mən yalnız bunu bacardı Bu sinif alaraq sophomore il 48 00:04:12,320 --> 00:04:13,050 uğursuz / keçmək. 49 00:04:13,050 --> 00:04:16,470 >> Həqiqətən, o, son gün idi ki, Mən nəhayət artıq və nəhayət işə 50 00:04:16,470 --> 00:04:19,707 Mənim konsentrasiyası kimi CS elan Arxamdan o nöqtədə gov qoyulması. 51 00:04:19,707 --> 00:04:22,290 Və belə ki, biz həyata qəbulu deyilik Bu kurs sizə bütün çevirmək 52 00:04:22,290 --> 00:04:25,780 CS mayor ya soğutucular, lakin daxil daha bir imkan vermək 53 00:04:25,780 --> 00:04:29,780 inşallah dünyaya kənara olan Hal-hazırda tanış olduğunuz 54 00:04:29,780 --> 00:04:33,660 və bu dünyada geri gətirmək bacarıq və bilik və fərasət 55 00:04:33,660 --> 00:04:36,220 Siz müraciət edə bilər ki, sizin Öz dünya ki, olub 56 00:04:36,220 --> 00:04:39,080 humanitar, sosial elmlər, təbiət elmləri, və ya kənarda. 57 00:04:39,080 --> 00:04:40,871 >> Həqiqətən, siz əgər bir az cəsarətli hiss 58 00:04:40,871 --> 00:04:43,250 Bu otaqda olan haqqında Bu sinif Dursun, 59 00:04:43,250 --> 00:04:47,560 həyata tarixi ki, əgər hər hansı bir göstərici, siz 72% 60 00:04:47,560 --> 00:04:49,802 əvvəl CS kursu qəbul heç vaxt. 61 00:04:49,802 --> 00:04:52,760 Belə ki, bütün vasitələrlə belə deyil edir tələbə sol oturan 62 00:04:52,760 --> 00:04:56,850 və ya sağ və ya ön və ya Siz CS haqqında daha bilir arxasında 63 00:04:56,850 --> 00:04:58,820 və ya sizdən daha xüsusilə proqramlaşdırma. 64 00:04:58,820 --> 00:05:00,432 Bu əslində belə deyil. 65 00:05:00,432 --> 00:05:02,140 Həqiqətən, çox dəstək strukturu 66 00:05:02,140 --> 00:05:04,600 bu qurmaq etdik ki, son bir çox illər ərzində kurs 67 00:05:04,600 --> 00:05:08,840 ki, reason-- dəqiq olmuşdur hələ çıxışları ramp haqqında təmin 68 00:05:08,840 --> 00:05:11,640 kimi ciddi və ever-- kimi yüksək 69 00:05:11,640 --> 00:05:14,860 lakin yamacında tələbələri imkan verir az rahat və daha rahat 70 00:05:14,860 --> 00:05:18,420 asılı olmayaraq uğur qazanmaq üçün eyni onun əvvəlki fon. 71 00:05:18,420 --> 00:05:20,610 >> Həqiqətən, nə nəticədə məsələlər bu sinif deyil edir 72 00:05:20,610 --> 00:05:22,830 qədər sona harada Sizin sinif yoldaşları nisbi 73 00:05:22,830 --> 00:05:26,000 lakin siz həftə 12 Özünüz nisbətən son 74 00:05:26,000 --> 00:05:28,720 Həftə sıfır, olan biz bu gün burada yerləşir. 75 00:05:28,720 --> 00:05:32,315 >> Həqiqətən, bu, çox yaxşı bilər və yəqin ki, yunan kimi görünür 76 00:05:32,315 --> 00:05:32,940 Siz çox. 77 00:05:32,940 --> 00:05:35,200 Amma ki, arxayın bu və çox daha çox 78 00:05:35,200 --> 00:05:38,990 ərzində tamamilə olacaq sizin zaman yalnız bir az da tutmaq. 79 00:05:38,990 --> 00:05:41,410 >> Amma bu gün biz bəzi diqqət yüksək səviyyədə fikir 80 00:05:41,410 --> 00:05:43,822 sizə bir dad vermək üçün CS50 və informatika 81 00:05:43,822 --> 00:05:45,530 bir mənada nə Siz yazılmaq edirik. 82 00:05:45,530 --> 00:05:48,000 Həqiqətən, informatika daha distillə ola bilər 83 00:05:48,000 --> 00:05:51,209 sadəcə hesablama düşüncə kimi Siz, bir kompüter kimi düşünür. 84 00:05:51,209 --> 00:05:54,000 Və bir çox farklı şey var ki, getmək maddələr, 85 00:05:54,000 --> 00:05:56,240 lakin bu gün yalnız üç təklif edək. 86 00:05:56,240 --> 00:05:59,420 Əgər sinif məqsədi nəticədə Siz proqramlaşdırma öyrətmək deyil, 87 00:05:59,420 --> 00:06:03,022 siz C və ya PHP və ya öyrətmək deyil SQL və ya söz hər hansı bir sayı 88 00:06:03,022 --> 00:06:04,730 və acronyms kurs təsviri, 89 00:06:04,730 --> 00:06:07,850 əksinə sizə öyrətmək üçün daha səmərəli problemləri həll 90 00:06:07,850 --> 00:06:11,670 və daha çox metodik düşünmək və daha algorithmically, belə danışmaq. 91 00:06:11,670 --> 00:06:13,610 nin məhz bu nə deməkdir edək. 92 00:06:13,610 --> 00:06:17,000 >> Belə ki, düşüncə təklif edirəm computationally sonunda aşağı 93 00:06:17,000 --> 00:06:17,834 problemləri həll etmək. 94 00:06:17,834 --> 00:06:19,333 Bir problemi həll etmək lazımdır? 95 00:06:19,333 --> 00:06:21,470 Siz kimi input-- lazımdır problem-- giriş 96 00:06:21,470 --> 00:06:23,636 Bir çıxış lazımdır ki, , Inşallah həll edir 97 00:06:23,636 --> 00:06:26,720 və sonra bir proses lazımdır ki, problem həll etmək hansı 98 00:06:26,720 --> 00:06:30,030 Biz bir sıra alqoritm bir zəng edəcəyik bir problemin həlli üçün təlimat. 99 00:06:30,030 --> 00:06:33,340 >> Lakin ilk, ilk diqqət edək və Bu giriş və çıxış son. 100 00:06:33,340 --> 00:06:38,070 Computers bütün sonra, yəqin yalnız adet sıfır və olanları anlayır. 101 00:06:38,070 --> 00:06:39,299 Amma necə ki, bəlkə ola bilər? 102 00:06:39,299 --> 00:06:42,090 Siz etdiyiniz hətta əgər tanış bütün başlıq altında nə ilə, 103 00:06:42,090 --> 00:06:44,980 Siz yəqin ki, ən azı ki, eşitdim kompüter ikili anlamaq 104 00:06:44,980 --> 00:06:48,050 yalnız adet sıfır ones-- amma necə edə bilərsiniz və bəlkə maraqlı bir şey? 105 00:06:48,050 --> 00:06:49,960 >> Yaxşı, mövzulardan biri sinif gedir 106 00:06:49,960 --> 00:06:53,293 olmaq üçün bu gün burada alacağıq layering-- aşağı səviyyədə tez nəzər 107 00:06:53,293 --> 00:06:55,620 ətraflı, lakin hər keçən gün biz qatı olduğu 108 00:06:55,620 --> 00:06:59,420 və ya həmin detalların üst mücərrəd həqiqətən yüksək səviyyədə həll etmək üçün 109 00:06:59,420 --> 00:07:01,080 bizi maraqlandıran problemləri. 110 00:07:01,080 --> 00:07:04,730 >> Belə ki, burada biz ikili zəng edə bilər nə 0 və 1 yalnız bir əlifbası ilə. 111 00:07:04,730 --> 00:07:06,960 Amma biz insanlar əsasən decimal ilə tanış. 112 00:07:06,960 --> 00:07:08,130 Dec mənası 10. 113 00:07:08,130 --> 00:07:09,070 Bi iki deməkdir. 114 00:07:09,070 --> 00:07:12,100 Və decimal sistemi, 10 rəqəm var 115 00:07:12,100 --> 00:07:14,099 bizim silinmə at Əlbəttə ki, doqquz vasitəsilə sıfır. 116 00:07:14,099 --> 00:07:16,140 Bir sıra baxsaq So bu kimi, ən sizin 117 00:07:16,140 --> 00:07:19,016 daxilən ki, yalnız 123 tutmaq. 118 00:07:19,016 --> 00:07:20,640 bu barədə həqiqətən çətin bir şey yoxdur. 119 00:07:20,640 --> 00:07:22,452 Amma niyə bu 123 edir? 120 00:07:22,452 --> 00:07:24,660 Yaxşı, əgər geri edirəm ən azı grade school-- və ya 121 00:07:24,660 --> 00:07:26,410 Bu öyrəndim yol cür sizə vücuda 122 00:07:26,410 --> 00:07:29,640 bu müalicə ki, xatırlayıram bilər sütun, və ya yerlərdə şeylər. 123 00:07:29,640 --> 00:07:31,412 >> Belə ki, bu isə yeri var. 124 00:07:31,412 --> 00:07:32,620 on ortada yer. 125 00:07:32,620 --> 00:07:34,240 yüzlərlə sol yerləşdirmək. 126 00:07:34,240 --> 00:07:36,980 Və sonra biz necə əldə edirsiniz Bu model işarələr 127 00:07:36,980 --> 00:07:41,771 Bu yüksək səviyyədə 1 2 3 edəcəyik Biz 123 kimi bilirik fikir? 128 00:07:41,771 --> 00:07:43,461 Bəli, bu, yalnız bir neçə sadə hesab var. 129 00:07:43,461 --> 00:07:43,960 Right? 130 00:07:43,960 --> 00:07:48,960 >> orada bir mahiyyətcə deməkdir Bizə 100 dəfə 1 plus 10 dəfə vermək 131 00:07:48,960 --> 00:07:50,410 2 plus 1 dəfə 3. 132 00:07:50,410 --> 00:07:53,430 Əlbəttə biz əgər math var, bu 100 plus 20 133 00:07:53,430 --> 00:07:56,480 plus 3 edəcəyik başqa 123 kimi tanınır. 134 00:07:56,480 --> 00:07:58,820 >> Siz əgər Belə ki, ki, sağ eyni səhifə 135 00:07:58,820 --> 00:08:02,320 İndi və rahat bir insan kimi bu sistem sözdə, 136 00:08:02,320 --> 00:08:05,750 Bu ərzində də həqiqətən rahatlıq sizin dairəsi 137 00:08:05,750 --> 00:08:07,220 İndi ikili sistem hesab. 138 00:08:07,220 --> 00:08:10,110 Vəhşi bu təmsil guess-- edin, kompüter dünyada 139 00:08:10,110 --> 00:08:12,001 ikili nə sayı? 140 00:08:12,001 --> 00:08:12,500 Zero. 141 00:08:12,500 --> 00:08:13,580 >> Amma niyə ki? 142 00:08:13,580 --> 00:08:17,460 Bəli, bu çıxır ki, sütun və ya Onlar 10 səlahiyyətləri deyilik burada yerləri. 143 00:08:17,460 --> 00:08:19,670 1, 10, 100, 1000 və s. 144 00:08:19,670 --> 00:08:21,890 Onlar əvəzinə istəyirik, olduqca sadəcə, 2 səlahiyyətləri. 145 00:08:21,890 --> 00:08:25,400 Belə ki, 1, 2, 4, 8, 16, 32, və s. 146 00:08:25,400 --> 00:08:29,630 Və indi biz əlbəttə 0 almaq Burada biz 4 dəfə sadəcə 147 00:08:29,630 --> 00:08:34,510 0 plus 2 dəfə 0 plus 1 dəfə 0, əlbəttə ki, bizi 0 verir. 148 00:08:34,510 --> 00:08:37,399 >> Amma mən necə getmək yoxdur 1 nömrəli təmsil edən? 149 00:08:37,399 --> 00:08:39,440 model nədir adet sıfır və təmsil etmək olanları 150 00:08:39,440 --> 00:08:42,720 sayı biz insanlar 1 kimi bilirik? 151 00:08:42,720 --> 00:08:44,280 001. 152 00:08:44,280 --> 00:08:46,370 Və 2? 153 00:08:46,370 --> 00:08:47,480 010. 154 00:08:47,480 --> 00:08:49,760 >> İndi model təkrar başlayır. 155 00:08:49,760 --> 00:08:50,890 İndi 011 var. 156 00:08:50,890 --> 00:08:54,310 Və yenə, 0 fours, bir 2 bir 1. 157 00:08:54,310 --> 00:08:55,180 Belə ki, 2 plus 1. 158 00:08:55,180 --> 00:08:56,140 Bu 3 var. 159 00:08:56,140 --> 00:08:59,069 >> İndi 4 təmsil etmək, biz ki, yalnız 0 1 dəyişiklik yoxdur. 160 00:08:59,069 --> 00:09:01,360 Siz sort, keçirmək belə ki, danışmaq, və nömrələr üçün 161 00:09:01,360 --> 00:09:03,700 yalnız başlamaq takla atıb bu dünyada kimi. 162 00:09:03,700 --> 00:09:04,670 >> Belə ki, bu 4. 163 00:09:04,670 --> 00:09:05,410 Bu 5-dir. 164 00:09:05,410 --> 00:09:06,330 Bu 6. 165 00:09:06,330 --> 00:09:07,580 Bu 7. 166 00:09:07,580 --> 00:09:09,720 Və belə ki, biz 7 kimi yüksək sayılır etdik. 167 00:09:09,720 --> 00:09:12,400 >> İndi biz yalnız lazım olan bütün bir deyil bits-- daha sıfır və bir var. 168 00:09:12,400 --> 00:09:15,700 Siz var əgər həqiqətən "bit", Bu term-- ikili rəqəmli eşitdim. 169 00:09:15,700 --> 00:09:17,470 ki, gəlir harada Bit edir. 170 00:09:17,470 --> 00:09:20,190 Və belə ki, biz təmsil etmək istəyirsinizsə böyük nömrələri daha çox bit lazımdır. 171 00:09:20,190 --> 00:09:24,360 Amma indi üz slaydlar hərəkət edək bir şey bir az daha real. 172 00:09:24,360 --> 00:09:27,540 Biz istəyirik ki, düşünək həqiqətən, bu şey təmsil edir. 173 00:09:27,540 --> 00:09:31,790 >> Yaxşı indi nəzər salaq bir az nümayiş edir. 174 00:09:31,790 --> 00:09:35,270 Belə ki, bu bir web-based proqram ki, CS50 öz Michael G biri, 175 00:09:35,270 --> 00:09:38,160 kömək etmək üçün bu yay birlikdə qoymaq Bizə məhz bu fikri izah. 176 00:09:38,160 --> 00:09:40,420 Və ki, kimsə kimi səhnədə up müəssisə 177 00:09:40,420 --> 00:09:42,915 bütün onun sinif yoldaşları qarşısında? 178 00:09:42,915 --> 00:09:43,790 Ön orada sağ. 179 00:09:43,790 --> 00:09:45,660 up Hadi. 180 00:09:45,660 --> 00:09:48,350 >> Siz rahat olmalıdır kamera və internet. 181 00:09:48,350 --> 00:09:50,930 182 00:09:50,930 --> 00:09:52,450 Oh, burada. 183 00:09:52,450 --> 00:09:52,950 OLDU. 184 00:09:52,950 --> 00:09:53,740 Biz OK istəyirik. 185 00:09:53,740 --> 00:09:54,240 Yaxşı. 186 00:09:54,240 --> 00:09:54,740 up Hadi. 187 00:09:54,740 --> 00:09:56,150 Sənin adın nədir? 188 00:09:56,150 --> 00:09:58,550 Emily qədər gəlib. 189 00:09:58,550 --> 00:09:59,410 Belə ki, bu Emily edir. 190 00:09:59,410 --> 00:10:00,840 Nə il? 191 00:10:00,840 --> 00:10:01,660 >> Birinci Sınıf. 192 00:10:01,660 --> 00:10:02,810 >> Emily, görüşmək gözəl. 193 00:10:02,810 --> 00:10:03,310 David. 194 00:10:03,310 --> 00:10:03,810 >> Yaxşı. 195 00:10:03,810 --> 00:10:06,120 Burada ekranda So bu sensor var 196 00:10:06,120 --> 00:10:08,425 hansı imkan gedir həqiqətən bu proqram ilə qarşılıqlı, 197 00:10:08,425 --> 00:10:09,265 və yalnız bir browser edir. 198 00:10:09,265 --> 00:10:11,390 Bu Chrome tam nümayiş oldu Hal-hazırda, bu, lakin 199 00:10:11,390 --> 00:10:14,030 üçün Michael tərəfindən proqramlaşdırılmış edilmişdir imkan verir ki, bir şəkildə cavab 200 00:10:14,030 --> 00:10:15,970 Bizə ikili rəqəm ilə ətrafında oynamaq. 201 00:10:15,970 --> 00:10:20,220 >> Belə ki, məsələn, burada biz var üç lakin səkkiz bits-- adet sıfır və olanları. 202 00:10:20,220 --> 00:10:22,000 Hal-hazırda, biz istəyirik sayı 0 baxır. 203 00:10:22,000 --> 00:10:25,150 Həqiqətən, bütün səkkiz adet sıfır ondalık sıfır deməkdir. 204 00:10:25,150 --> 00:10:26,900 Belə ki, bütün var Burada işarə olunur. 205 00:10:26,900 --> 00:10:29,395 >> Belə ki, istəyirdi Sayı 8 təmsil 206 00:10:29,395 --> 00:10:31,520 adet sıfır model var və olanları istəyirəm ki? 207 00:10:31,520 --> 00:10:35,160 Siz sadəcə kran və ya aşağı bilər və ya nömrələri özləri. 208 00:10:35,160 --> 00:10:35,660 Yaxşı. 209 00:10:35,660 --> 00:10:37,659 Əlbəttə ki, 8 Belə ki, Siz orada gördüyünüz kimi. 210 00:10:37,659 --> 00:10:41,260 Və biz istəyirdi 16, biz nə etməliyəm? 211 00:10:41,260 --> 00:10:42,701 >> Yep, yalnız yenidən toxunmaq. 212 00:10:42,701 --> 00:10:43,200 16. 213 00:10:43,200 --> 00:10:43,870 Yaxşı. 214 00:10:43,870 --> 00:10:46,522 Belə ki, bu, bütün gözəl və yaxşı hələ çox aşağı səviyyədə var. 215 00:10:46,522 --> 00:10:48,230 Biz bir yol lazımdır Emily üçün real dünya 216 00:10:48,230 --> 00:10:50,550 həqiqətən bu şeyi təmsil. 217 00:10:50,550 --> 00:10:54,230 Və belə ki, biz bu çevirmək Güman çox deyil adet sıfır və olanları, 218 00:10:54,230 --> 00:10:55,980 konseptual, faktiki yüngül ampüller daxil. 219 00:10:55,980 --> 00:10:56,480 Right? 220 00:10:56,480 --> 00:10:59,540 >> A kompüter fiziki, mexaniki, elektrik cihaz. 221 00:10:59,540 --> 00:11:02,220 Və əgər ən azı onun input-- Siz və ya pulsuz onu yerləşdirin pseudocode 222 00:11:02,220 --> 00:11:05,090 batareyadan var və və həyata axan elektronlar. 223 00:11:05,090 --> 00:11:08,150 >> Belə ki, indi, niyə biz düşüncə dayandırmaq yoxdur adet sıfır və olanları kimi bit haqqında 224 00:11:08,150 --> 00:11:10,470 lakin bir şey daha çox fiziki Burada yüngül ampüller kimi. 225 00:11:10,470 --> 00:11:13,815 Və Dan Armendariz qoşula bilər əgər Yalnız bir gündəmə gəlmək an mənə 226 00:11:13,815 --> 00:11:15,440 biz ərizə növbə olacaq. 227 00:11:15,440 --> 00:11:15,940 >> Üzərində Emily Hadi. 228 00:11:15,940 --> 00:11:18,270 Bağışlayın, bu ən çox Heç sizin üçün yöndəmsiz demo. 229 00:11:18,270 --> 00:11:20,330 burada Hadi. 230 00:11:20,330 --> 00:11:22,080 Biz növbə olacaq Dan sayəsində ilə 231 00:11:22,080 --> 00:11:25,300 Armendariz, bizim işçi digər üzvü, ikili ampul kimi tanınan bir proqram. 232 00:11:25,300 --> 00:11:28,070 >> Beləliklə, biz burada nə var bir iPad proqram 233 00:11:28,070 --> 00:11:31,970 ki, aşağıdakı istifadəçi var Emily üçün ekranda interface. 234 00:11:31,970 --> 00:11:35,400 Eyni dəqiq UI var, yalnız var mahiyyətcə ki, artıq var. 235 00:11:35,400 --> 00:11:39,220 Və indi istəyirsinizsə sayı təmsil, 8 deyirlər 236 00:11:39,220 --> 00:11:42,094 necə bunu haqqında getmək sağ bu hiss, 237 00:11:42,094 --> 00:11:43,510 Biz burada yüngül ampüller? 238 00:11:43,510 --> 00:11:46,576 239 00:11:46,576 --> 00:11:47,620 Ah-ha. 240 00:11:47,620 --> 00:11:48,290 Magical. 241 00:11:48,290 --> 00:11:51,830 biz indi bu çevirmək istəyirsinizsə Belə ki, bir az daha çətin bir şey, 242 00:11:51,830 --> 00:11:58,100 və bir irəli gedək və bir təsadüfi seçin Burada sayı 50 kimi nömrəsi. 243 00:11:58,100 --> 00:11:59,015 Input bu. 244 00:11:59,015 --> 00:12:01,640 Və indi etiraz edilə bilər sayı 50 ilə gəlmək, 245 00:12:01,640 --> 00:12:04,268 biz sizin üçün bir fantastik mükafat olacaq. 246 00:12:04,268 --> 00:12:06,144 >> EMILY: OK. 247 00:12:06,144 --> 00:12:08,692 Aman Tanrım. 248 00:12:08,692 --> 00:12:10,650 DAVID MALAN: Arithmetic qarşısında həqiqətən çətindir 249 00:12:10,650 --> 00:12:12,860 sinif yoldaşları yüzlərlə. 250 00:12:12,860 --> 00:12:16,260 Amma 50 burada cavab olmuşdur. 251 00:12:16,260 --> 00:12:18,132 >> [Alqış] 252 00:12:18,132 --> 00:12:21,875 >> Və indi, bu nəzərdə tutulur Emily üçün səciyyəvi olub. 253 00:12:21,875 --> 00:12:24,315 Belə ki, burada, bəzi yüngül olduqca bu kimi bulbul, 254 00:12:24,315 --> 00:12:26,190 lakin bu, həqiqətən az maqnit zolaqlar. 255 00:12:26,190 --> 00:12:28,570 Və bu barədə sərin var biz CS50 istifadə səbəbi 256 00:12:28,570 --> 00:12:31,640 Onlar deyilən bir şey dəstək ki, bir API-- bir proqram proqramlaşdırma 257 00:12:31,640 --> 00:12:34,681 yalnız bir xülya yoludur interface, deyərək bizim heyət nə bir ki, 258 00:12:34,681 --> 00:12:37,284 artıq yay yaratmaq edildi etdi burada bir iPad proqram 259 00:12:37,284 --> 00:12:39,700 ki, internet üzərindən danışıqlar burada yüngül ampüller, 260 00:12:39,700 --> 00:12:41,810 kabelsiz olan bir cihaz bağlı. 261 00:12:41,810 --> 00:12:43,912 Amma bu artıq bir seçim son layihələr üçün. 262 00:12:43,912 --> 00:12:46,370 Və Emily, əgər belə ki kimi müddətin sonunda, 263 00:12:46,370 --> 00:12:48,703 Siz yurt otaq bəzəmək bilər ilə vaxt. 264 00:12:48,703 --> 00:12:50,376 həmçinin Emily üçün təşəkkür edirik. 265 00:12:50,376 --> 00:12:53,244 >> [Alqış] 266 00:12:53,244 --> 00:12:56,590 267 00:12:56,590 --> 00:13:00,055 >> Amma indi, bu çevirmək bildirin Bizim diqqət nə 268 00:13:00,055 --> 00:13:03,180 mesaj, kimi baxdı ola bilər və bu kimi bir az bir şey var. 269 00:13:03,180 --> 00:13:05,320 Əslində bu bir deyil Yalnız bir iltifat kimi nümunə 270 00:13:05,320 --> 00:13:08,400 ne gəlmək nə bir API tələb çağırıb. 271 00:13:08,400 --> 00:13:11,409 Və nə biz burada var sadəcə mesaj tam növ 272 00:13:11,409 --> 00:13:13,200 ki, bir neçə həftə sonra CS50 zaman, siz lazımdır 273 00:13:13,200 --> 00:13:16,590 kifayət qədər bir şey göndərmək üçün edə həqiqətən kimi tanış 274 00:13:16,590 --> 00:13:18,100 və onlara kapatabilirsiniz. 275 00:13:18,100 --> 00:13:19,350 Amma bu bütün gözəl və yaxşı. 276 00:13:19,350 --> 00:13:19,850 Right? 277 00:13:19,850 --> 00:13:22,710 Biz ümid ruhi model ilə nömrələri təmsil 278 00:13:22,710 --> 00:13:23,660 sıfır və bir var. 279 00:13:23,660 --> 00:13:26,290 Və adet sıfır və olanları, biz 50 kimi ali nömrələri almaq, 280 00:13:26,290 --> 00:13:29,460 Emily yalnız idi, və ya biz ki, hərəkət edə bilər. 281 00:13:29,460 --> 00:13:32,160 Mən təmsil edə bilər ki, iddia həmçinin məktublar kimi şeylər. 282 00:13:32,160 --> 00:13:32,660 Right? 283 00:13:32,660 --> 00:13:35,360 >> Computers daha var yalnız nömrələri daha maraqlı. 284 00:13:35,360 --> 00:13:37,340 Və necə getmək yoxdur edən sözləri 285 00:13:37,340 --> 00:13:39,420 ekran və ya e-poçt və ya oçerklər və ya kimi? 286 00:13:39,420 --> 00:13:43,170 Bəli, bu sadəcə kompüter çıxır bu aşağı səviyyədə üst mücərrəd 287 00:13:43,170 --> 00:13:47,380 məlumat, və insanlar bir müddət əvvəl gəldi ixtiyari, lakin ardıcıl ilə, 288 00:13:47,380 --> 00:13:51,710 nömrələri mapping belə məktublar üçün Hər hansı bir zamanda ki, kapital məktub görmək 289 00:13:51,710 --> 00:13:54,170 bilgisayarınızda A ekran, odds nə var 290 00:13:54,170 --> 00:13:57,370 başlıq edir altında adet sıfır və olanları model 291 00:13:57,370 --> 00:14:00,650 ki sayı təmsil, Bu chart, 65 per. 292 00:14:00,650 --> 00:14:02,830 >> Və daha çox fiziki Sizin kompüter daxilində, 293 00:14:02,830 --> 00:14:06,450 adlı şeyi milyonlarla var Bu days-- transistors-- olan 294 00:14:06,450 --> 00:14:10,190 şeylər, Siz yalnız açarları var ki, və off getmək və belə təsəvvür edə bilərsiniz. 295 00:14:10,190 --> 00:14:14,130 bu böyük yüngül ampüller deyil səkkiz lakin bu kiçik kiçik işıq milyonlarla 296 00:14:14,130 --> 00:14:17,490 ampüller, və ya açarları və ya tranzistorlar, ki, və söndürə bilərsiniz 297 00:14:17,490 --> 00:14:19,170 Əgər siz onları proqram necə əsaslanır. 298 00:14:19,170 --> 00:14:22,120 Və indi biz bir yol var həmçinin məktublar təmsil. 299 00:14:22,120 --> 00:14:25,300 >> Mən əgər Əslində, bu istifadə etmək burada Xəritəçəkmə və həqiqətən üçün cəhd edin 300 00:14:25,300 --> 00:14:28,731 bir şey yazım, biz ola bilər bu rəqəm bu model 301 00:14:28,731 --> 00:14:29,230 indi. 302 00:14:29,230 --> 00:14:31,354 Beləliklə, biz hətta fikrində deyilik Artıq ikili yönəldir. 303 00:14:31,354 --> 00:14:35,910 yalnız bu nəzərdən keçirək bu sayı 72, 73, 33. 304 00:14:35,910 --> 00:14:38,044 Amma bu nə təmsil edə bilər? 305 00:14:38,044 --> 00:14:39,960 Hər kəs kifayət qədər var fotoqrafik yaddaş 306 00:14:39,960 --> 00:14:43,060 yazıldığına nə bilmək Burada ekran? 307 00:14:43,060 --> 00:14:43,560 bir neçə Bəli. 308 00:14:43,560 --> 00:14:44,190 Belə ki, hi. 309 00:14:44,190 --> 00:14:48,330 H-I və sonra nida point, hansı ekranda həqiqətən deyil. 310 00:14:48,330 --> 00:14:51,060 Amma həqiqətən bir mapping var Hər sayı hər hərf üçün 311 00:14:51,060 --> 00:14:53,340 Siz istəyirəm bilər ki, Klavyenizdeki yazın. 312 00:14:53,340 --> 00:14:55,430 >> Amma nömrələri yoxdur yalnız məktubları təmsil edir. 313 00:14:55,430 --> 00:14:55,930 Right? 314 00:14:55,930 --> 00:14:59,570 Hamımız images haqqında bilmək fotoşəkillər və audio faylları və 315 00:14:59,570 --> 00:15:00,870 və video faylları və s. 316 00:15:00,870 --> 00:15:03,580 Belə ki, aydın biz təmsil edə bilər hələ yüksək səviyyədə şeylər. 317 00:15:03,580 --> 00:15:06,920 Və nə bir kompüter sadəcə seçin edir edir 318 00:15:06,920 --> 00:15:11,240 sıfır isə nümunələri şərh fərqli kontekstində əsaslanır. 319 00:15:11,240 --> 00:15:13,130 >> Bir klik ikiqat varsa Microsoft Word icon, 320 00:15:13,130 --> 00:15:15,900 Siz ekranda sözləri görmək əvəzinə rəng və şəkillər 321 00:15:15,900 --> 00:15:18,850 söz bu ki, bilir, çünki Siz, həqiqətən, çap etdik inşa. 322 00:15:18,850 --> 00:15:21,510 Yerine cüt basın varsa bir JPEG və ya GIF və ya PNG haqqında, 323 00:15:21,510 --> 00:15:27,070 Bu açır, çünki bir resim deyil PNG və ya Docx və ya hər hansı faylı 324 00:15:27,070 --> 00:15:30,450 uzantısıdır və nə software istifadə etdiyiniz şərh bilir 325 00:15:30,450 --> 00:15:34,420 adet sıfır və olanları bir model fərqli həyatında onun məqsədi nə əsaslanır. 326 00:15:34,420 --> 00:15:37,330 >> Belə ki, məsələn, bu nömrələri eyni ardıcıllıqla 327 00:15:37,330 --> 00:15:41,250 siz nə qədər qırmızı təmsil edə bilər Siz nə qədər yaşıl istəyirəm, istəyirəm, 328 00:15:41,250 --> 00:15:42,810 və nə qədər mavi istədiyiniz yoxdur. 329 00:15:42,810 --> 00:15:47,490 And olsun ki, siz heç duydum əgər RGB-- belə ki, yalnız qırmızı, yaşıl, mavi. 330 00:15:47,490 --> 00:15:51,380 Və mən bu kimi nömrələri görürsünüzsə Mənə 72 qırmızı vermək mənə 73 yaşıl verir, 331 00:15:51,380 --> 00:15:56,910 33 mavi, bu necə bir kompüter istifadə edərək üç bayt harada 332 00:15:56,910 --> 00:16:01,470 bir byte səkkiz bit və ya 24 bits-- edir olduqca pis kölgə təmsil edəcək 333 00:16:01,470 --> 00:16:03,660 qəhvəyi və ya burada sarı. 334 00:16:03,660 --> 00:16:07,500 Və müxtəlif kontekstlərdə, ola bilər o adet sıfır və olanları eyni nümunələri 335 00:16:07,500 --> 00:16:10,780 tamamilə bir şey demək eləcə də müxtəlif. 336 00:16:10,780 --> 00:16:13,899 >> Beləliklə, biz təmsil indi bir yol var deyil məlumat adet sıfır və olanları. 337 00:16:13,899 --> 00:16:15,190 Üstelik, biz məktublar almaq. 338 00:16:15,190 --> 00:16:16,860 Üstelik, biz rəng əldə edə bilər. 339 00:16:16,860 --> 00:16:19,730 Və bu gün güman edək biz audio və video əldə edə bilərsiniz ki, 340 00:16:19,730 --> 00:16:22,590 və hər şeyi çox daha çox daha inkişaf etmiş. 341 00:16:22,590 --> 00:16:25,370 >> Amma indi hesab edək biz bu giriş istifadə necə 342 00:16:25,370 --> 00:16:27,390 və bu istehsal biz indi nəticələr 343 00:16:27,390 --> 00:16:29,830 məlumat təmsil bir yol. 344 00:16:29,830 --> 00:16:31,820 Bəli, biz bir şey lazımdır bir alqoritm çağırıb. 345 00:16:31,820 --> 00:16:34,320 təlimat Yenə bir set bir problemin həlli üçün 346 00:16:34,320 --> 00:16:37,580 step-- və addım daha dəqiq, daha yaxşı. 347 00:16:37,580 --> 00:16:42,090 >> Və belə olan insanlar bir nümunəsidir Etiraf az tanış bu gün, 348 00:16:42,090 --> 00:16:44,300 lakin yenə hələ də proqram bizimlə, 349 00:16:44,300 --> 00:16:47,490 axtarır prosesi bir telefon kitab kimsə up. 350 00:16:47,490 --> 00:16:51,690 >> İndi az və daha az insanlar hər bilirik Bu relikt həqiqətən burada nə il. 351 00:16:51,690 --> 00:16:53,470 Amma geri mənim gün, Bu telefon kitab idi 352 00:16:53,470 --> 00:16:57,266 pages və nömrələr minlərlə və Z. vasitəsilə A insanların adları 353 00:16:57,266 --> 00:17:00,390 Və biz cür aldadıcı edirik, baxmayaraq ki, bir bit bu əsasən sarı pages edir. 354 00:17:00,390 --> 00:17:01,920 Orada da ağ idi zamanda pages olan 355 00:17:01,920 --> 00:17:04,720 idi o adları bütün faktiki insan nömrələri. 356 00:17:04,720 --> 00:17:07,970 >> Mən bir kimsə baxmaq istəyirdi bu gün kimi telefon kitab, əlbəttə, 357 00:17:07,970 --> 00:17:11,010 Mən yalnız ilk bir neçə yazın onun adı simvol, 358 00:17:11,010 --> 00:17:13,480 və mənim telefon məlumat tapır. 359 00:17:13,480 --> 00:17:15,970 Amma proses olan Sizin iPhone və ya Android telefon 360 00:17:15,970 --> 00:17:18,730 və ya, həqiqətən, hər hansı tapmaq olunur kontaktlar siyahısında kimsə 361 00:17:18,730 --> 00:17:22,099 biz insanlar üçün eynidir yəqin ki, bir müddət etdik. 362 00:17:22,099 --> 00:17:24,260 >> İndi bu bilər problem, Siz, 363 00:17:24,260 --> 00:17:26,220 burada və giriş adet sıfır və olanları deyil. 364 00:17:26,220 --> 00:17:28,730 Onlar kimi pages-- edirik 1000 pages deyək. 365 00:17:28,730 --> 00:17:32,650 Mən kimsə baxmaq istəyirdi Bu telefon kitab Mike Smith kimi, 366 00:17:32,650 --> 00:17:35,570 Mən əvvəlində başlaya bilər Mən A bölməsində deyiləm ki, görəcəksiniz 367 00:17:35,570 --> 00:17:38,300 və sonra bir səhifə açmaq bir dəfə, axtarır və axtarır 368 00:17:38,300 --> 00:17:42,820 I B və C-nin etmək və D's və s Mike Smith üçün. 369 00:17:42,820 --> 00:17:46,000 Smith I will, S ilə başlayan inşallah nəticədə onu tapmaq. 370 00:17:46,000 --> 00:17:50,090 >> Bu alqoritm edir ki, doğru process--? 371 00:17:50,090 --> 00:17:50,590 Bəli. 372 00:17:50,590 --> 00:17:51,610 Bu doğru deyil. 373 00:17:51,610 --> 00:17:57,040 Mən o burada əgər Mike tapmaq, ancaq nə təklif edə bilər xəbərdarlıq var. 374 00:17:57,040 --> 00:17:57,541 Bu yavaş. 375 00:17:57,541 --> 00:17:58,040 Right? 376 00:17:58,040 --> 00:18:00,975 Mən Mike S doğru sort bilir telefon kitab ikinci yarısı. 377 00:18:00,975 --> 00:18:02,766 Nə heck I am əvvəlində başlayan 378 00:18:02,766 --> 00:18:04,349 və səhifə-səhifə-səhifə gedir. 379 00:18:04,349 --> 00:18:06,890 Əlbəttə ki, mən onu flip bilər ətrafında və geri başlamaq, 380 00:18:06,890 --> 00:18:08,973 lakin almaq olacaq Mənə orada eyni nisbətdə, 381 00:18:08,973 --> 00:18:10,930 Siz səhifə willl-- əgər page sonra page sonra. 382 00:18:10,930 --> 00:18:14,190 Və mən istəyirəm işləmək niyyətində deyil Başqa kimin kimsə üçün axtarış 383 00:18:14,190 --> 00:18:15,880 adı əvvəllər əlifbası ilə gəlir. 384 00:18:15,880 --> 00:18:17,240 >> Belə ki, nə mən nə mən Bu sinif məktəb öyrəndim, 385 00:18:17,240 --> 00:18:19,205 yenə şeyi yoxdur yeniləri ilə ancaq iki-iki. 386 00:18:19,205 --> 00:18:23,060 Belə ki, 2, 4, 6, 8, 10, 12, və s. 387 00:18:23,060 --> 00:18:23,740 ki, doğru deyilmi? 388 00:18:23,740 --> 00:18:27,030 389 00:18:27,030 --> 00:18:27,560 No. 390 00:18:27,560 --> 00:18:28,830 Bu doğru növü var. 391 00:18:28,830 --> 00:18:33,210 Amma heç bir sözünüzə siz bəzi, harada problem və ya səhv, 392 00:18:33,210 --> 00:18:34,240 səhv belə danışmaq. 393 00:18:34,240 --> 00:18:34,580 Bəli. 394 00:18:34,580 --> 00:18:36,570 >> TƏLƏBƏ: Siz keçmək bilər sağ giriş üzərində. 395 00:18:36,570 --> 00:18:37,320 >> DAVID MALAN: Bəli. 396 00:18:37,320 --> 00:18:40,340 Mən Mike Smith artıq keçmək bilər Mən bir dəfə iki pages qəbul etdik, çünki 397 00:18:40,340 --> 00:18:43,190 və o, yalnız olmaq olur bu iki pages arasında sandwiched. 398 00:18:43,190 --> 00:18:46,500 Mən ki, həyata bilər Mən T bölmə oldum 399 00:18:46,500 --> 00:18:48,690 hələ Mike Smith aşkar olmayan. 400 00:18:48,690 --> 00:18:50,820 >> Və belə də orada nə sabit bilər? 401 00:18:50,820 --> 00:18:52,709 Bəli, mən əgər edib telefon kitab Ts, 402 00:18:52,709 --> 00:18:54,500 Mən ikiqat lazımdır bir və ya səhifə geri. 403 00:18:54,500 --> 00:18:56,830 Belə ki, fixable, lakin Bu olduqca kimi sadə deyil 404 00:18:56,830 --> 00:18:59,170 kimi iki gedir Mənim performansını sürətləndirmək. 405 00:18:59,170 --> 00:18:59,680 Amma nə? 406 00:18:59,680 --> 00:19:00,180 Hadi. 407 00:19:00,180 --> 00:19:03,530 ən insanlar gedir nə nədir telefon kitab bu cür etməli? 408 00:19:03,530 --> 00:19:04,696 Siz telefon kitab sunulur. 409 00:19:04,696 --> 00:19:06,280 Sən nə edirsən? 410 00:19:06,280 --> 00:19:06,922 >> Bu nədir? 411 00:19:06,922 --> 00:19:07,630 orta gedin. 412 00:19:07,630 --> 00:19:10,620 Mən eşitdim ortasında getmək və mən təxminən M bölməsində özümü tapmaq, 413 00:19:10,620 --> 00:19:11,120 belə danışmaq. 414 00:19:11,120 --> 00:19:12,670 İndi mən nə istəyirsiniz? 415 00:19:12,670 --> 00:19:14,077 Yaxşı iş. 416 00:19:14,077 --> 00:19:14,785 Sənin adın nədir? 417 00:19:14,785 --> 00:19:15,350 >> JAMES: James. 418 00:19:15,350 --> 00:19:15,890 >> DAVID MALAN: James, bütün hüququ. 419 00:19:15,890 --> 00:19:16,829 Mən növbəti nə etməliyəm? 420 00:19:16,829 --> 00:19:18,620 JAMES: Siz getmək S nin var yarısı. 421 00:19:18,620 --> 00:19:18,740 DAVID MALAN: Bütün hüququ. 422 00:19:18,740 --> 00:19:20,910 I yarısında getmək üçün gedirəm ki, yenidən, çünki S var var, 423 00:19:20,910 --> 00:19:22,920 bir şərt burada idi Bu şey çeşidlənir ki. 424 00:19:22,920 --> 00:19:25,461 Bu 1000 olduqca yararsız var pages Verizon həqiqətən deyil, əgər 425 00:19:25,461 --> 00:19:27,339 Z. vasitəsilə bizə bu şeyi sort 426 00:19:27,339 --> 00:19:30,130 Mən bilirsinizsə Mike yəqin ki, var So telefon kitab ikinci yarısı, 427 00:19:30,130 --> 00:19:31,536 İndi bilərsiniz. 428 00:19:31,536 --> 00:19:33,388 >> [Gülür] 429 00:19:33,388 --> 00:19:35,240 430 00:19:35,240 --> 00:19:37,391 >> yarısında problem Tear. 431 00:19:37,391 --> 00:19:38,615 >> [Alqış] 432 00:19:38,615 --> 00:19:39,115 433 00:19:39,115 --> 00:19:40,300 Təşəkkür edirəm. 434 00:19:40,300 --> 00:19:42,510 yarısında problem Tear. 435 00:19:42,510 --> 00:19:44,440 Bu, həqiqətən ki, mübarizə real-- edildi. 436 00:19:44,440 --> 00:19:47,050 Belə ki, telefon kitab cırmaq yarısında, özümü tərk 437 00:19:47,050 --> 00:19:48,580 əsaslı eyni problem ilə. 438 00:19:48,580 --> 00:19:50,060 Amma əlbəttə, yarım kimi böyük. 439 00:19:50,060 --> 00:19:52,550 Mən James edin məsləhət yenidən və mən burada getmək. 440 00:19:52,550 --> 00:19:54,400 Mən oh indi T bölmə edirəm, deyirlər. 441 00:19:54,400 --> 00:19:56,460 >> Və əlbəttə, mən telefon kitab qoparmaq bilər 442 00:19:56,460 --> 00:19:59,660 yarım bir daha vaxt tərk bir problem ilə me 443 00:19:59,660 --> 00:20:00,810 İndi ölçüsü dörddə. 444 00:20:00,810 --> 00:20:05,335 Mən 1000 500-dən getdi etdik 250 125 və s üçün. 445 00:20:05,335 --> 00:20:07,350 Mən kimi hiss out böyük sokması alaraq 446 00:20:07,350 --> 00:20:10,615 hər bu problemin iteration, və ya hər addım. 447 00:20:10,615 --> 00:20:15,580 >> And olsun ki, vaxt mən sərf gedirəm Bu misalda Mike Smith tapmaq 448 00:20:15,580 --> 00:20:18,970 belə daha az nəhayət mən deyiləm, çünki Bu Set kitab aşağı yavaş-yavaş gedir 449 00:20:18,970 --> 00:20:20,192 Yalnız bir tək səhifə. 450 00:20:20,192 --> 00:20:23,010 Mike bu sayfada əgər, mən deyiləm irəli getmək və ona verəcəyəm 451 00:20:23,010 --> 00:20:24,670 Zəng onu aşkar etmişlər. 452 00:20:24,670 --> 00:20:27,030 >> Amma nə qədər yaxşı deyil alqoritm ki, 453 00:20:27,030 --> 00:20:29,690 ki, intuitiv demək cəsarət alqoritm olanları daha biz 454 00:20:29,690 --> 00:20:34,920 hansı ilə başladı çox linear-- istəyirik 1 və ya 2x bir sürətlə soldan sağa? 455 00:20:34,920 --> 00:20:36,100 >> Yaxşı, bu sahəsi edək. 456 00:20:36,100 --> 00:20:39,380 Biz çox narahat yoxdur burada bu halda riyaziyyat və ya nömrələri. 457 00:20:39,380 --> 00:20:40,550 Biz yalnız bir sahəsi oldu. 458 00:20:40,550 --> 00:20:43,600 Belə ki, x, və ya üfüqi ox, problem-- ölçüsü 459 00:20:43,600 --> 00:20:44,700 neçə pages var. 460 00:20:44,700 --> 00:20:46,760 Y, və ya şaquli On ox, nə qədər vaxt 461 00:20:46,760 --> 00:20:48,218 onu həll etmək üçün mənə etmək niyyətindədir. 462 00:20:48,218 --> 00:20:50,760 Və bəlkə neçə var səhifə növbə, neçə saniyə, 463 00:20:50,760 --> 00:20:52,370 necə bəzi tədbirlər vahid many--. 464 00:20:52,370 --> 00:20:57,810 >> Mən qırmızı düz xətləri tərtib etdik Çünki burada hər əlavə səhifənin əgər 465 00:20:57,810 --> 00:21:01,740 telefon kitab, I tələb bir əlavə addım etmək. 466 00:21:01,740 --> 00:21:03,680 Verizon bir əlavə əgər Belə ki, daha səhifə gələn il, 467 00:21:03,680 --> 00:21:06,970 Mən bir daha səhifə flip üçün ola bilər Mike Smith kimi kimsə tapa bilərsiniz. 468 00:21:06,970 --> 00:21:11,340 >> Eyni zamanda, ikinci alqoritm olan Mən ikilər getdi, eyni forma deyil. 469 00:21:11,340 --> 00:21:15,220 Bu hələ çox xətti çox üçün sol var sağ, bərabər Bytes hər dəfə alaraq, 470 00:21:15,220 --> 00:21:16,900 lakin yamacında bir az aşağıdır. 471 00:21:16,900 --> 00:21:23,590 >> Məsələn, ölçüsü, əgər problem təxminən burada 472 00:21:23,590 --> 00:21:25,990 və mən ilk alqoritm istifadə Mən bütün yol son bilər 473 00:21:25,990 --> 00:21:27,480 ki, qırmızı xətt üst. 474 00:21:27,480 --> 00:21:29,390 Amma əvəzinə istifadə əgər twosies yanaşmaq, 475 00:21:29,390 --> 00:21:31,480 sarı xətt təklif aşağı, çünki, 476 00:21:31,480 --> 00:21:33,790 Bu almaq olacaq ki, Mənə az vaxt həll edir. 477 00:21:33,790 --> 00:21:37,400 >> Amma forma var Üçüncü alqoritm yenidən arguably 478 00:21:37,400 --> 00:21:38,707 ən intuitiv alqoritm? 479 00:21:38,707 --> 00:21:40,540 Bəli, bu bir az görünür bu kimi bir şey. 480 00:21:40,540 --> 00:21:43,480 Bu forma, əyri, və ya logarithmic var. 481 00:21:43,480 --> 00:21:46,510 Və hətta heç baxmayaraq cür həyata flattens 482 00:21:46,510 --> 00:21:50,770 Bu asimptotik düym və up və lakin olduqca yavaş-yavaş 483 00:21:50,770 --> 00:21:52,129 başqa hər şey qarşı. 484 00:21:52,129 --> 00:21:53,170 Və üz almaq olub? 485 00:21:53,170 --> 00:21:54,215 Bəli, biz n zəng daxil. 486 00:21:54,215 --> 00:21:55,820 Amma həqiqətən nə deməkdir? 487 00:21:55,820 --> 00:21:58,580 Yaxşı Verizon iki dəfə əgər telefon kitab pages sayı 488 00:21:58,580 --> 00:22:00,810 1000-dən 2000 üçün gələn il. 489 00:22:00,810 --> 00:22:04,600 Mənim neçə daha addımlar etmək niyyətindədir ilk alqoritm? 490 00:22:04,600 --> 00:22:05,440 >> Mənim ilk alqoritm. 491 00:22:05,440 --> 00:22:06,399 Bəlkə 1000 daha addımlar. 492 00:22:06,399 --> 00:22:08,106 Onlar iki dəfə varsa telefon kitab, mən gedirəm 493 00:22:08,106 --> 00:22:10,590 başqa vasitəsilə flip üçün 1000 pages Mike tapmaq üçün. 494 00:22:10,590 --> 00:22:13,240 Əlbəttə ki, ikinci halda alqoritm, bəlkə 500 I deyiləm, çünki 495 00:22:13,240 --> 00:22:14,610 iki dəfə sürətli gedir. 496 00:22:14,610 --> 00:22:18,380 >> Amma Verizon sayı iki dəfə əgər bu il və növbəti arasında pages, 497 00:22:18,380 --> 00:22:21,650 uçurum alqoritm üçüncü ilə və James, təklif fəth ki, 498 00:22:21,650 --> 00:22:24,450 yarım yarım gedən və half-- necə bir çox addımlar olacaq 499 00:22:24,450 --> 00:22:29,030 Bu üçün gələn il məni ölçüsü 2000 bir telefon kitab? 500 00:22:29,030 --> 00:22:29,670 Yalnız bir. 501 00:22:29,670 --> 00:22:34,110 bir bite ilə Çünki, mən edə bilər, pages ki, problem həyata, yarım 502 00:22:34,110 --> 00:22:34,694 üz. 503 00:22:34,694 --> 00:22:37,860 Və bu bir az düşünmək əgər telefon kitab deyil, əgər sərsəm now-- 504 00:22:37,860 --> 00:22:41,810 1000 və ya 2000 səhifə var, lakin 4 milyard deyək pages-- 505 00:22:41,810 --> 00:22:45,282 necə book-- böyük bir telefon var dəfələrlə və ya neçə addımlar 506 00:22:45,282 --> 00:22:47,740 Bu tapmaq üçün mənə etmək niyyətindədir telefon kitab Mike Smith 507 00:22:47,740 --> 00:22:50,489 4 milyard pages ilə. 508 00:22:50,489 --> 00:22:52,030 Siz sort riyaziyyat etmək üçün başlaya bilərsiniz. 509 00:22:52,030 --> 00:22:52,200 Yaxşı. 510 00:22:52,200 --> 00:22:53,175 4 milyard 2 bölünür. 511 00:22:53,175 --> 00:22:54,550 Belə ki, 1 bölünür 2 milyard var. 512 00:22:54,550 --> 00:22:55,510 1 milyard var. 513 00:22:55,510 --> 00:22:56,410 Sonra yarım milyard. 514 00:22:56,410 --> 00:22:59,940 Sonra 250-- bu yenidən edə bilərsiniz və daha lakin bir çox dəfə əvvəl 515 00:22:59,940 --> 00:23:01,020 bir səhifə almaq. 516 00:23:01,020 --> 00:23:04,360 >> Həqiqətən, hətta telefon Kitab 4 milyard pages uzun 517 00:23:04,360 --> 00:23:08,340 və ya verilənlər bazası axtarış edirik 4 milyard qeydlər uzun 518 00:23:08,340 --> 00:23:12,720 Siz vermək və ya almaq almaq olacaq 32 addımlar yalnız Mike Smith tapmaq üçün. 519 00:23:12,720 --> 00:23:15,990 Və növbəti telefon kitab ikiqat əgər 8 milyard 4 milyard il, 520 00:23:15,990 --> 00:23:19,010 33 addımlar əvəzinə yalnız 32. 521 00:23:19,010 --> 00:23:21,100 >> Bu dəlilidir fikir bir 522 00:23:21,100 --> 00:23:24,100 biz kompüter əhatə edə bilər ki, ümumiyyətlə elm olan 523 00:23:24,100 --> 00:23:26,760 Bu hesablama düşüncə deyil və bir problem yaxınlaşan 524 00:23:26,760 --> 00:23:29,479 səmimi olan vasitələrdən istifadə Sizin artıq tanış alət 525 00:23:29,479 --> 00:23:31,520 ilə real dünya kit-- siz tanış olduğunuzda, 526 00:23:31,520 --> 00:23:34,730 lakin bu fikir donanımımızı həqiqətən problemləri həll etmək üçün. 527 00:23:34,730 --> 00:23:37,200 >> Lakin biz rəsmiləşdirmək lazımdır Bu problemlərin həlli. 528 00:23:37,200 --> 00:23:40,200 Və belə ki, mənə bir an təqdim edək biz pseudocode zəng edə bilər bir şey. 529 00:23:40,200 --> 00:23:44,260 dövr çox, biz istifadə sərf edəcəyik C və PHP kimi dillərdə aktual kodu 530 00:23:44,260 --> 00:23:46,570 JavaScript və SQL və kimi. 531 00:23:46,570 --> 00:23:49,000 >> Amma indi üçün, yalnız baxaq kifayət qədər asan bir şey 532 00:23:49,000 --> 00:23:49,930 İngilis kimi. 533 00:23:49,930 --> 00:23:52,490 Hesab edirəm ki, çəkmək bilər alqoritm ilə 534 00:23:52,490 --> 00:23:54,650 Mən bu kimi addımlar Mike tapılmadı. 535 00:23:54,650 --> 00:23:55,760 >> telefon kitab seçin 536 00:23:55,760 --> 00:23:57,121 >> telefon kitab ortasında açıq 537 00:23:57,121 --> 00:23:57,870 adı nin baxın 538 00:23:57,870 --> 00:23:59,290 Mike adı nin arasında varsa 539 00:23:59,290 --> 00:24:00,450 Mike zəng 540 00:24:00,450 --> 00:24:02,290 Smith kitab əvvəllər başqa əgər 541 00:24:02,290 --> 00:24:04,540 ortasında açıq Kitabın sol yarısı 542 00:24:04,540 --> 00:24:06,244 Else 3 line getmək 543 00:24:06,244 --> 00:24:07,660 Smith kitab sonra başqa əgər 544 00:24:07,660 --> 00:24:09,330 ortasında açıq Kitabın doğru yarım 545 00:24:09,330 --> 00:24:09,996 üç xətt get 546 00:24:09,996 --> 00:24:10,720 daha 547 00:24:10,720 --> 00:24:11,500 İmtina etmək 548 00:24:11,500 --> 00:24:15,360 İndi bir neçə xüsusiyyətləri var Bu işarə dəyər ki, var. 549 00:24:15,360 --> 00:24:18,370 Belə ki, bir, bütün xətləri Mən sarı qeyd etdik 550 00:24:18,370 --> 00:24:21,430 biz zəng başlamaq olacaq hesabatları və ya funksiyaları və ya prosedurlar. 551 00:24:21,430 --> 00:24:24,160 Onlar yalnız hərəkətləri istəyirik Bu, orada deyil 552 00:24:24,160 --> 00:24:26,400 bu bütün çox dəyişkənlik. 553 00:24:26,400 --> 00:24:30,850 >> baxmayaraq ki, burada Növbəti addım, bunlar conditions-- başqa, əgər başqa başqa əgər. 554 00:24:30,850 --> 00:24:34,020 Bu deyilən şərtlər, və ya filial və onlar qərar bal istəyirik. 555 00:24:34,020 --> 00:24:36,780 Onlar bizə imkan şərti bir şey. 556 00:24:36,780 --> 00:24:39,650 >> Və əslində, ən tez götürək bəlkə tanış face-- baxmaq 557 00:24:39,650 --> 00:24:43,380 biz ona Bill-- zəng edəcəyik və dəqiq nə bu şərtlər, 558 00:24:43,380 --> 00:24:45,670 Bu necə istifadə edilə bilər. 559 00:24:45,670 --> 00:24:48,230 >> BILL GATES: People etmək qərarlar hər gün. 560 00:24:48,230 --> 00:24:51,800 Məsələn, siz kənarda getmək əvvəl növ, deyir ki, bir halda haqda 561 00:24:51,800 --> 00:24:55,650 Yağış yağır əgər, Mən sonra Mənim jaket almaq lazımdır. 562 00:24:55,650 --> 00:25:00,990 >> Və kompüter bir dəfə gözəl şərhlərdə bu cür qərar 563 00:25:00,990 --> 00:25:06,450 Onlar etibarlı icra edə bilər ki, inanılmaz sürətlə o şeylər. 564 00:25:06,450 --> 00:25:12,470 Və belə bir kompüter proqramı həqiqətən riyaziyyat və bəzi az 565 00:25:12,470 --> 00:25:16,890 şərhlərdə olduğu halda qərar qəbul olur. 566 00:25:16,890 --> 00:25:19,432 >> DAVID MALAN: Belə ki, indi edək diqqət bir neçə müxtəlif xətləri on 567 00:25:19,432 --> 00:25:21,140 Mən qeyd etdik olanları sarı burada. 568 00:25:21,140 --> 00:25:23,890 müxtəlif var həyata Və çıxır bu fikri ifadə yolları. 569 00:25:23,890 --> 00:25:28,550 Amma daxilən nə bizim xətləri 8 və 11 Mən sizə deyirəm burada qeyd etdik ki, 570 00:25:28,550 --> 00:25:29,100 etmək? 571 00:25:29,100 --> 00:25:33,081 Bəli, 3 xətt getmək, lakin nə davranış həqiqətən fahişəliyə cəlb edilməsi maddələri ki? 572 00:25:33,081 --> 00:25:35,580 Bu loop və ya dövrü bir növ var və siz cür bunu edə bilərsiniz. 573 00:25:35,580 --> 00:25:36,079 Right? 574 00:25:36,079 --> 00:25:39,710 line 8, siz line geri 3, sonra yenidən line 8 edib 575 00:25:39,710 --> 00:25:42,700 Siz xətti 3 geri getmək bilər geri xətti 3 geri 3 girdi. 576 00:25:42,700 --> 00:25:44,530 dövrü və ya loop bu cür var. 577 00:25:44,530 --> 00:25:47,177 Həqiqətən, bunda induksiya edir line 11 potensial həmçinin. 578 00:25:47,177 --> 00:25:49,260 Və bu əsas eləcə də tikintisi proqramlaşdırma. 579 00:25:49,260 --> 00:25:51,593 >> Istədiyiniz bilər yalnız bir bəyanat bir şey 580 00:25:51,593 --> 00:25:54,280 və ya şərti bir şey bir şərt və ya filialı ilə. 581 00:25:54,280 --> 00:25:56,644 Siz bir şey etmək istəyirəm bilər cyclically bir loop ilə. 582 00:25:56,644 --> 00:25:59,810 Biz kimə başqası olacaq biz ona zəng edəcəyik familiar-- ola bilər 583 00:25:59,810 --> 00:26:02,996 Burada bu anlayışı izah Mark--. 584 00:26:02,996 --> 00:26:04,870 Mark Zuckerberg: One kompüter var şey 585 00:26:04,870 --> 00:26:07,460 həqiqətən yaxşı əmrləri təkrar olunur. 586 00:26:07,460 --> 00:26:09,510 bir şəxs kimi, almaq istədiyiniz həqiqətən cansıxıcı əgər 587 00:26:09,510 --> 00:26:12,310 eyni şey idi Bir sıra dəfə çox, 588 00:26:12,310 --> 00:26:16,230 lakin bir kompüter eyni şey edə bilərsiniz milyonlarla və ya dəfə hətta milyardlarla 589 00:26:16,230 --> 00:26:18,930 və cansıxıcı almaq və edə bilməyəcək həqiqətən yaxşı həyata keçirmək. 590 00:26:18,930 --> 00:26:21,240 >> Məsələn, əgər Mən hər kəs arzu etmək istəyirəm 591 00:26:21,240 --> 00:26:24,450 Facebook xoşbəxt ad günü haqqında onlara bir e-poçt göndererek, 592 00:26:24,450 --> 00:26:27,037 daha bir çox mənə bilər əsr həqiqətən yazmaq 593 00:26:27,037 --> 00:26:28,370 hər kəs o e-poçt bütün. 594 00:26:28,370 --> 00:26:33,500 kod yalnız bir neçə xətləri Amma mən bir sistem hər kəs bir e-poçt göndərmək 595 00:26:33,500 --> 00:26:35,460 Facebook istəyən on Onları xoşbəxt ad günü. 596 00:26:35,460 --> 00:26:38,330 >> ki So loops nə və niyə onlar qiymətli şey 597 00:26:38,330 --> 00:26:40,076 ki, kompüter çox yaxşı edə bilərsiniz. 598 00:26:40,076 --> 00:26:43,109 >> DAVID MALAN: yoldaşlarımız Many thanks bu iki film üçün code.org at. 599 00:26:43,109 --> 00:26:46,150 Və yalnız ötən həftə siz ola bilər Mark Zuckerberg və Facebook olduğunu gördük 600 00:26:46,150 --> 00:26:47,940 Bu elan olunub, olan onlar yalnız 601 00:26:47,940 --> 00:26:50,398 mühüm keçdi ilk dəfə mərhələ. 602 00:26:50,398 --> 00:26:54,320 1 milyard adam Facebook istifadə bir gün, xüsusilə ötən bazar ertəsi. 603 00:26:54,320 --> 00:26:58,650 Yer üzündə yeddi insanlarda One yəqin Facebook daxil. 604 00:26:58,650 --> 00:27:03,310 >> Bəli, bu yaxşı imkan görünür Facebook başladı geri baxmaq, 605 00:27:03,310 --> 00:27:06,840 və biz CS50 öz yolu ilə getdi 2005-ci ildə çıxır, çünki arxiv, 606 00:27:06,840 --> 00:27:10,020 Mark CS50 qonaq konfrans verdi. 607 00:27:10,020 --> 00:27:13,870 Siz istehsal dəyərləri görürsünüz sonra tamamilə eyni geri idi 608 00:27:13,870 --> 00:27:16,110 texnologiya baxımından mövcud və siz də lazımdır 609 00:27:16,110 --> 00:27:18,310 iştirakı ki, görəcəksiniz Bu qonaq mühazirə 610 00:27:18,310 --> 00:27:22,470 mütləq maraq iynələmək etməyib tələbə, sizin sələfləri, 611 00:27:22,470 --> 00:27:24,910 Bu ola bilər kimi çox sonra bir neçə il. 612 00:27:24,910 --> 00:27:27,902 >> Belə ki, bir nəzər salaq Elm Mərkəzi C 613 00:27:27,902 --> 00:27:29,389 614 00:27:29,389 --> 00:27:31,014 HOPARLÖR 2: mənə qoşulmaq və salamlayıram edin. 615 00:27:31,014 --> 00:27:33,374 616 00:27:33,374 --> 00:27:36,577 [Alqış] 617 00:27:36,577 --> 00:27:37,410 Mark Zuckerberg: Yo. 618 00:27:37,410 --> 00:27:37,900 Yaxşı. 619 00:27:37,900 --> 00:27:40,420 Cool bu mən heç var, ilk dəfə bunlar bir keçirilməsi idi. 620 00:27:40,420 --> 00:27:42,336 Mən yalnız gedirəm həqiqətən tez əlavə edin. 621 00:27:42,336 --> 00:27:54,354 622 00:27:54,354 --> 00:27:54,854 Yaxşı. 623 00:27:54,854 --> 00:27:57,314 Siz onu eşitmək bilər? 624 00:27:57,314 --> 00:27:58,298 Bu yaxşı? 625 00:27:58,298 --> 00:28:00,684 Bu bütün amplified olunur? 626 00:28:00,684 --> 00:28:01,184 Yaxşı. 627 00:28:01,184 --> 00:28:02,040 Sweet. 628 00:28:02,040 --> 00:28:06,860 Belə ki, bu ilk dəfə biri kimi Mən Harvard mühazirə oldum 629 00:28:06,860 --> 00:28:08,660 ancaq 630 00:28:08,660 --> 00:28:12,510 >> DAVID MALAN: Belə ki, nəhayət Science Center, video zoom etdi 631 00:28:12,510 --> 00:28:15,110 lakin bu almasına deyil əvvəl pasaj burada Mark söhbət, 632 00:28:15,110 --> 00:28:18,230 O müzakirə onun roommate, Dustin, kim 633 00:28:18,230 --> 00:28:20,885 bu bir tərəfdən, borc istədi site Facebook.com adlı 634 00:28:20,885 --> 00:28:24,540 və Mark haqqında ki, həyata keçirilir proqramlaşdırma qeyd dillərdə 635 00:28:24,540 --> 00:28:27,290 Perl adlı bir, bir adlı php o müzakirə kimi 636 00:28:27,290 --> 00:28:28,840 Dustin qatqısı mənşəyi. 637 00:28:28,840 --> 00:28:31,499 638 00:28:31,499 --> 00:28:33,290 Mark Zuckerberg: I site çalışan başladı 639 00:28:33,290 --> 00:28:37,770 və onu başlayıb Fevral ayında Harvard, 2004. 640 00:28:37,770 --> 00:28:39,540 Mən indi demək olar ki, iki il bundan əvvəl danışarlar. 641 00:28:39,540 --> 00:28:42,322 Və bir neçə həftə ərzində min bir neçə nəfər, up imzalamışdır 642 00:28:42,322 --> 00:28:45,280 və biz bir e-poçt almaq başladı digər kollec insanlar xahiş 643 00:28:45,280 --> 00:28:47,520 bizim üçün öz məktəblərində onu başlamaq üçün. 644 00:28:47,520 --> 00:28:49,455 >> Mən vaxt 161 edirdi. 645 00:28:49,455 --> 00:28:52,080 Sizlərin bilirsinizsə Mən bilmirəm əlbəttə etibar, 646 00:28:52,080 --> 00:28:54,402 lakin bu cür ağır idi. 647 00:28:54,402 --> 00:28:57,110 Bu, həqiqətən fun kurs idi, lakin Bu çox vaxt məni tərk etmədi 648 00:28:57,110 --> 00:28:59,260 Facebook ilə başqa bir şey yoxdur. 649 00:28:59,260 --> 00:29:04,309 Hərhalda mənim roommate Dustin, So yalnız başa çatmışdır CS50, hey, kimi idi. 650 00:29:04,309 --> 00:29:05,100 Mən kömək etmək istəyirik. 651 00:29:05,100 --> 00:29:08,760 Mən genişləndirilməsi və kömək etmək istəyirik Siz stuff bunu necə anlamaq. 652 00:29:08,760 --> 00:29:10,780 >> Belə ki, dostum, olduqca sərin var kimi idi. 653 00:29:10,780 --> 00:29:13,130 Amma həqiqətən hər hansı bir bilmirəm PHP və ya bu kimi bir şey. 654 00:29:13,130 --> 00:29:16,444 Belə ki, həftə sonu o evə getdi, , Butaforiya üçün kitab Perl alıb 655 00:29:16,444 --> 00:29:17,860 geri gəldi və bütün sağ, kimi idi. 656 00:29:17,860 --> 00:29:18,940 Mən getmək üçün hazır deyiləm. 657 00:29:18,940 --> 00:29:23,010 >> Mən kimi dostum, site yazılı idi PHP deyil Perl, lakin sərin var. 658 00:29:23,010 --> 00:29:28,530 >> O artıq PHP seçilmiş kimi bir neçə gün mən 659 00:29:28,530 --> 00:29:30,790 söz var ki, əgər C yaxşı fon, 660 00:29:30,790 --> 00:29:32,970 PHP almaq üçün çox sadə bir şeydir. 661 00:29:32,970 --> 00:29:37,480 O, yalnız cür iş getdi. 662 00:29:37,480 --> 00:29:40,500 >> biz indi nəzər əvvəl Əlbəttə hara gedir, 663 00:29:40,500 --> 00:29:43,047 Mənə yalnız bir dəvət üçün imkan verir mərhələ üçün SC50 heyəti qədər. 664 00:29:43,047 --> 00:29:44,880 Bəziləri alış-veriş öz kursları. 665 00:29:44,880 --> 00:29:48,390 Lakin həmin TFS və CAS və əlbəttə əgər burada rəhbərləri up gələ bilər 666 00:29:48,390 --> 00:29:50,230 və tez salam mənə buyurun. 667 00:29:50,230 --> 00:29:54,670 >> Mənə xüsusilə təqdim izin ver, Hanna, Maria, Daven, və Rob, 668 00:29:54,670 --> 00:29:59,666 CS50 kurs Cambridge burada rəhbərlik edir. 669 00:29:59,666 --> 00:30:02,106 >> [Alqış] 670 00:30:02,106 --> 00:30:07,490 671 00:30:07,490 --> 00:30:11,060 >> DAVID MALAN: Həqiqətən, vəsiyyətnamənin Əlbəttə var dəstək strukturu 672 00:30:11,060 --> 00:30:15,660 son bir çox illər ərzində həyata inşa, CS50 heyəti bu il nömrələri 100-ə yaxın, 673 00:30:15,660 --> 00:30:17,170 ki, burada tək Cambridge var. 674 00:30:17,170 --> 00:30:21,240 Eyni zamanda, New Haven, var bir 40 TFS və CAS və orada əməkdaşları 675 00:30:21,240 --> 00:30:22,800 həmçinin kurs run. 676 00:30:22,800 --> 00:30:26,125 >> Bizə ilk Rob Bowden təqdim etməyə imkan verir. 677 00:30:26,125 --> 00:30:26,750 Rob BOWDEN: Hi. 678 00:30:26,750 --> 00:30:27,620 Mən Rob deyiləm. 679 00:30:27,620 --> 00:30:32,750 Bu, mənim altıncı il kurs TFing. 680 00:30:32,750 --> 00:30:37,970 Belə ki, bütün yol geri mənim birinci il mən CS50 almadı. 681 00:30:37,970 --> 00:30:40,270 Sizin birinci fall-- Siz tanış ola bilər 682 00:30:40,270 --> 00:30:43,270 Siz yalnız dörd kursları edə bilər ki, və bir çox kursları bu gün var. 683 00:30:43,270 --> 00:30:44,450 Mən eh kimi deyiləm. 684 00:30:44,450 --> 00:30:48,050 Mən mənim böyük il AP CS etdi orta məktəb bu dəhşətli idi. 685 00:30:48,050 --> 00:30:48,900 Belə ki, mən eh kimi deyiləm. 686 00:30:48,900 --> 00:30:50,380 Kompüter elm mənim üçün deyil. 687 00:30:50,380 --> 00:30:53,000 >> Belə ki, o artıq idi Mənim birinci əlbəttə 688 00:30:53,000 --> 00:30:58,960 Mən CS50 bir dost idi ki, düşmək, və Mən onunla bir mühazirə iştirak edirəm. 689 00:30:58,960 --> 00:31:03,760 Bu daha yaxşı bir növüdür, oh, kimi Mən orta məktəbdə nə çox. 690 00:31:03,760 --> 00:31:06,990 >> Və ərzində il, Mən öz problem dəstləri idi 691 00:31:06,990 --> 00:31:08,750 kurslarında Mən, həqiqətən, qəbul edildi. 692 00:31:08,750 --> 00:31:11,870 Amma mən zaman ki, mən o süründürmək istədi, 693 00:31:11,870 --> 00:31:15,111 Mən CS50 geri getmək olardı və ki, məhsullarının bəzi baxmaq. 694 00:31:15,111 --> 00:31:15,610 Belə ki, Bəli. 695 00:31:15,610 --> 00:31:16,140 Mən sərin edirəm. 696 00:31:16,140 --> 00:31:19,350 Mən kodlaşdırma ilə süründürməçilik. 697 00:31:19,350 --> 00:31:22,910 Belə ki, o sonunda var Mən hey, həyata payız, 698 00:31:22,910 --> 00:31:24,410 informatika olduqca sərin. 699 00:31:24,410 --> 00:31:27,730 Mən CS51 alaraq son. 700 00:31:27,730 --> 00:31:30,430 Növbəti dövr, Mən CS61 alaraq son. 701 00:31:30,430 --> 00:31:32,727 Və bütün var ki, sonra elan başa 702 00:31:32,727 --> 00:31:35,310 Mən informatika, bunu heç bir niyyəti 703 00:31:35,310 --> 00:31:36,740 Mən kollec gəldi. 704 00:31:36,740 --> 00:31:39,330 İndi mən burada edirəm. 705 00:31:39,330 --> 00:31:42,230 Belə ki, əlbəttə siz onu etmək nə. 706 00:31:42,230 --> 00:31:43,463 Mən sizə o zövq ümid edirik. 707 00:31:43,463 --> 00:31:44,066 >> [Alqış] 708 00:31:44,066 --> 00:31:45,315 DAVID MALAN: Rob üçün təşəkkür edirik. 709 00:31:45,315 --> 00:31:49,020 710 00:31:49,020 --> 00:31:52,180 >> İndi Maria, bizim Əlbəttə Başçısı Yrd. 711 00:31:52,180 --> 00:31:53,140 >> MARIA: Hey uşaqlar. 712 00:31:53,140 --> 00:31:53,880 My name Maria edir. 713 00:31:53,880 --> 00:31:56,930 Mən Cabot bir sophomore deyiləm House, Bolqarıstan gələn, 714 00:31:56,930 --> 00:31:59,880 və mən olmaq super heyecan alıram heyətinin hissəsi bu il. 715 00:31:59,880 --> 00:32:03,380 Mən birinci kimi CS50 etdi Keçən il, və mən heç vaxt belə 716 00:32:03,380 --> 00:32:04,750 əvvəlcədən CS haqqında düşündüm. 717 00:32:04,750 --> 00:32:08,380 Mən tamamilə kurs sevgi, və mən Bütün bu mən kimi sevgi ümid edirik. 718 00:32:08,380 --> 00:32:09,250 Və Bəli. 719 00:32:09,250 --> 00:32:10,868 CS50 xoş gəlmisiniz. 720 00:32:10,868 --> 00:32:12,201 DAVID MALAN: Maria üçün təşəkkür edirik. 721 00:32:12,201 --> 00:32:13,674 [Alqış] 722 00:32:13,674 --> 00:32:16,129 723 00:32:16,129 --> 00:32:19,580 İndi Hanna, baş müəllim fellow. 724 00:32:19,580 --> 00:32:20,480 HANNA: Hi, I Hanna edirəm. 725 00:32:20,480 --> 00:32:22,990 Mən Cabot baş deyiləm kompüter elm təhsil. 726 00:32:22,990 --> 00:32:28,120 Mən birinci kimi CS50 etdi və əldə olmuşdur TFing-- bu mənim üçüncü il olacaq. 727 00:32:28,120 --> 00:32:31,000 Mən məsud iştirak edəcək bütün dörd il CS50, 728 00:32:31,000 --> 00:32:33,569 Mən ümid edirəm Siz bütün iş. 729 00:32:33,569 --> 00:32:34,902 DAVID MALAN: Hanna üçün təşəkkür edirik. 730 00:32:34,902 --> 00:32:36,870 [Alqış] 731 00:32:36,870 --> 00:32:37,854 732 00:32:37,854 --> 00:32:40,274 Və nəhayət, Daven bizim precepter. 733 00:32:40,274 --> 00:32:40,940 Daven: Hey uşaqlar. 734 00:32:40,940 --> 00:32:42,390 Mən bir vəsiyyət üzərində deyiləm Burada kompüter. 735 00:32:42,390 --> 00:32:44,010 Bu, mənim dördüncü il tədris olacaq. 736 00:32:44,010 --> 00:32:45,261 Mən də kurs idarə kömək edir. 737 00:32:45,261 --> 00:32:47,801 Mən, mənə ətrafında görmək əminəm xüsusilə ofis saat. 738 00:32:47,801 --> 00:32:48,970 Mən ofis saat həmişə edirəm. 739 00:32:48,970 --> 00:32:51,640 Mənə gəzinti görmək əgər Belə ki, ətrafında mütləq hi demək gəlib. 740 00:32:51,640 --> 00:32:52,681 Mən hər kəs cavab üçün sevirəm. 741 00:32:52,681 --> 00:32:55,830 Əks halda, əyləncə var, Mən ətrafında görəcəksiniz. 742 00:32:55,830 --> 00:32:58,210 >> DAVID MALAN: həmçinin Daven üçün təşəkkür edirik. 743 00:32:58,210 --> 00:33:01,290 Belə ki, bütün cavab olacaq Bu millət uzun əvvəl. 744 00:33:01,290 --> 00:33:03,040 Amma daha olmadan ado, ki uşaqlar əgər 745 00:33:03,040 --> 00:33:05,840 Əvvəllər oturacaqlar davam etmək istəyirəm. 746 00:33:05,840 --> 00:33:10,940 Mənə uzaqdan indi təqdim izin ver New Haven bəzi yoldaşlarımız, 747 00:33:10,940 --> 00:33:14,690 Xüsusilə Kursun rəhbərləri olan lazımdır CS50 orada professor nəzarət etmək 748 00:33:14,690 --> 00:33:19,550 Brian Scassellati, Jason və Andi, biz taleyi aldatmaq deyil ki, belə olan izlersin 749 00:33:19,550 --> 00:33:22,610 Hər hansı bir FaceTime və ya like-- ilə yalnız bizə dəqiqə göndərdik 750 00:33:22,610 --> 00:33:27,380 aşağıdakı video bundan olan Onlar mühazirə zalı salam demək 751 00:33:27,380 --> 00:33:31,480 Yale olan mühazirədə İndi axın olunur. 752 00:33:31,480 --> 00:33:34,052 >> Yale Belə ki, bizim dostlar. 753 00:33:34,052 --> 00:33:35,260 BRIAN SCASSELLATI: Hi, David. 754 00:33:35,260 --> 00:33:36,480 Hi, Harvard hər kəs. 755 00:33:36,480 --> 00:33:41,400 Biz gətirilməsi üçün bir heyecan olunur Yale CS50 bu dövr. 756 00:33:41,400 --> 00:33:45,250 My name Brian Scassellati edir lakin hər kəs yalnız Scas məni çağırır. 757 00:33:45,250 --> 00:33:50,402 Mən təqdim etmək, bu gün buradayam sizə CS50 heyəti. 758 00:33:50,402 --> 00:33:52,346 >> [Təzahürat] 759 00:33:52,346 --> 00:33:55,760 760 00:33:55,760 --> 00:33:59,780 >> Və daha önəmlisi, mən Burada həmçinin təqdim etmək 761 00:33:59,780 --> 00:34:03,690 tələbə bütün Yale kim bu səhər etibarilə 762 00:34:03,690 --> 00:34:09,289 bu ən məşhur etmişdir Yale kurs CS50 tələbələr. 763 00:34:09,289 --> 00:34:12,090 >> [Təzahürat] 764 00:34:12,090 --> 00:34:25,850 765 00:34:25,850 --> 00:34:28,310 >> Beləliklə, biz çox sevindik burada görən olunacaq 766 00:34:28,310 --> 00:34:34,239 Cümə günü və şənbə günü Günü Puzzle və böyük bir konfrans var. 767 00:34:34,239 --> 00:34:35,440 Bye. 768 00:34:35,440 --> 00:34:37,360 >> [Alqış] 769 00:34:37,360 --> 00:34:42,170 770 00:34:42,170 --> 00:34:45,497 >> DAVID MALAN: Ekranda burada 140 bəzi personalın adları 771 00:34:45,497 --> 00:34:48,330 artıq sizi gözləyir üzvləri əlbəttə bəziləri dövr 772 00:34:48,330 --> 00:34:50,540 burada Cambridge, bəzi Burada New Haven onların. 773 00:34:50,540 --> 00:34:52,706 And olsun ki, siz bir olacaq imkan bu şənbə, 774 00:34:52,706 --> 00:34:54,530 Scas qeydləri kimi, CS50 Puzzle Günü iştirak edir. 775 00:34:54,530 --> 00:34:57,780 Siz az puzzle ədəd görmüşəm bilər Son zamanlarda keçidin altında kayması. 776 00:34:57,780 --> 00:35:00,420 Biz burada bir neçə Əlavələr var sonra mövcud zaman. 777 00:35:00,420 --> 00:35:04,030 Bütün dörd puzzle toplaşmaq varsa otaqlar ədəd və birləşməsi qüvvələr 778 00:35:04,030 --> 00:35:06,450 yaxın sizin sizin ev və ya yurt, onlar lazımdır 779 00:35:06,450 --> 00:35:09,690 Bir qr kod və ya daxil toplaşmaq iki ölçülü bar kodu ki, 780 00:35:09,690 --> 00:35:12,970 bir dəfə yığılmış və skanerdən telefon sizə rəhbərlik edəcək 781 00:35:12,970 --> 00:35:17,060 Mən güman or-- bəzi inanılmaz mükafat Yalnız indi bu fotoşəkil bilər 782 00:35:17,060 --> 00:35:17,560 həmçinin. 783 00:35:17,560 --> 00:35:22,560 >> Lakin buna baxmayaraq o puzzle ədəd tapmaq üçün ki, inanılmaz mükafat qazanmaq. 784 00:35:22,560 --> 00:35:25,900 ənənələri Və həqiqətən bir SC50-- da ah, çox yavaş. 785 00:35:25,900 --> 00:35:29,790 CS50 ənənələri biri edir ilk mühazirə sonra tort xidmət edir. 786 00:35:29,790 --> 00:35:31,620 >> Və həqiqətən, bir İndi bir neçə dəqiqə, 787 00:35:31,620 --> 00:35:36,040 tort xaricində xidmət olacaq həm də burada və New Haven həmçinin. 788 00:35:36,040 --> 00:35:39,530 >> Amma first-- biz onlara özümüzü bəzədilib. 789 00:35:39,530 --> 00:35:43,360 Amma first-- və ümid kifayət qədər olacaq. 790 00:35:43,360 --> 00:35:44,830 >> Lakin ilk, bir göz atınız. 791 00:35:44,830 --> 00:35:47,880 Belə ki, mühazirələr, həqiqətən olacaq ki, əsasən burada Cambridge istehsal. 792 00:35:47,880 --> 00:35:51,580 Amma hər ay biz Yale aşağı hop lazımdır CS50 istehsal komanda və axını ilə 793 00:35:51,580 --> 00:35:53,730 əks kurs istiqamət həmçinin belə 794 00:35:53,730 --> 00:35:56,840 Bu iki kampüste gətirmək kimi həqiqətən tarixində ilk dəfə 795 00:35:56,840 --> 00:36:00,450 mümkün qədər birlikdə yaxın Eyni kurs kimi. 796 00:36:00,450 --> 00:36:04,050 >> Dəstək quruluşu baxımından həmçinin Cambridge burada dayandı edilmişdir 797 00:36:04,050 --> 00:36:05,646 New Haven kimi bölmələr var. 798 00:36:05,646 --> 00:36:08,020 Həqiqətən, kimi bəzi bilər Bilirsiniz, biz müxtəlif yolları var 799 00:36:08,020 --> 00:36:10,850 o az kurs ərzində Daha rahat, rahat 800 00:36:10,850 --> 00:36:14,610 və yerdə ki, arasında asılı olmayaraq əvvəlki fon, 801 00:36:14,610 --> 00:36:17,670 nəticədə sinif nail ola bilər. 802 00:36:17,670 --> 00:36:21,320 >> eyni zamanda Office saat bir var Bazar ertəsi və çərşənbə axşamı imkan 803 00:36:21,320 --> 00:36:26,570 və Cümə axşamı axşamları həm iş burada və əlbəttə üzrə New Haven 804 00:36:26,570 --> 00:36:30,370 problem onlarla edir Əgər yaxın kurs heyəti. 805 00:36:30,370 --> 00:36:35,380 >> Problem var, eyni zamanda edir dediyimiz şeyi tərəfindən dəstəklənir 806 00:36:35,380 --> 00:36:39,140 video əsaslanır walkthroughs, Dərsliklər həqiqətən cavab FAQ 807 00:36:39,140 --> 00:36:41,670 Bir həftə problem başlamaq üçün harada. 808 00:36:41,670 --> 00:36:44,290 Və postmortems gəzmək mümkün həllər vasitəsilə 809 00:36:44,290 --> 00:36:46,490 ki, sonu problem siz də müəyyən 810 00:36:46,490 --> 00:36:50,820 Siz edə bilərdi dəqiq nə fərqli və ya tamamilə başqa cür. 811 00:36:50,820 --> 00:36:53,895 >> problem özləri gəlib edir iki nəşrləri, standart nəşr 812 00:36:53,895 --> 00:36:57,510 gözlədiyimiz və ən dəvət ki, sinif 90% plus nə etmək 813 00:36:57,510 --> 00:37:00,520 və qondarma hacker nəşr olan hər səhifə yüzünde edir 814 00:37:00,520 --> 00:37:02,790 hacker nəşr hacker nəşr hacker nəşr, 815 00:37:02,790 --> 00:37:07,550 belə ki, karma var ki, Siz, dalğıc 816 00:37:07,550 --> 00:37:10,230 daha inkişaf etmiş versiyasını Kursun problem dəstləri 817 00:37:10,230 --> 00:37:14,970 guya ki, cover eyni material lakin daha mürəkkəb yanaşma ilə 818 00:37:14,970 --> 00:37:19,020 və əlavə fon ilə bəzən təqdim etdi. 819 00:37:19,020 --> 00:37:22,350 >> Eyni zamanda, doqquz gec gün var ki, Siz Kursun problemi müraciət edə bilər 820 00:37:22,350 --> 00:37:26,160 eləcə də aşağı hesab kimi müəyyən edir, Hansı şərtlər sonunda buraxın. 821 00:37:26,160 --> 00:37:26,900 >> Amma nə gözləyir? 822 00:37:26,900 --> 00:37:29,300 problemin Yaxşı, bir dad Cümə günü əl edir 823 00:37:29,300 --> 00:37:31,959 və biz dabble gələn həftə bir şey yalnız bir neçə gün 824 00:37:31,959 --> 00:37:35,000 adlı Scratch, qrafik proqramlaşdırma dil yoldaşlarımız tərəfindən hazırlanmış 825 00:37:35,000 --> 00:37:39,290 MİT-in Media Lab ki sizə imkan verir proqram və ya ilk dəfə 826 00:37:39,290 --> 00:37:43,510 və ya tamamilə yeni bir mühitdə bir drag and drop növü mühit istifadə edərək. 827 00:37:43,510 --> 00:37:45,595 Vasitəsi puzzle ədəd yalnız birlikdə interlock 828 00:37:45,595 --> 00:37:48,080 Bu məntiqi anlamlı əgər bunu. 829 00:37:48,080 --> 00:37:50,440 >> Eyni zamanda problem müəyyən iki Məsələn keçən il, 830 00:37:50,440 --> 00:37:53,010 biz sinif təqdim etdi Kriptoqrafiya dünyaya, 831 00:37:53,010 --> 00:37:55,370 Şifreleme incəsənət və ya məlumat Scrambling. 832 00:37:55,370 --> 00:37:58,940 Burada əgər Həqiqətən, bu mətn həqiqətən, olacaq deşifr 833 00:37:58,940 --> 00:38:01,277 bəzi əyləncə təyinat sizə rəhbərlik. 834 00:38:01,277 --> 00:38:03,110 Və problem müəyyən, biz tələbə nə 835 00:38:03,110 --> 00:38:06,280 məhz bu həyata nə hər şeyə bir alqoritm növləri 836 00:38:06,280 --> 00:38:09,530 və ya Scrambling üçün təlimatlar müəyyən və məlumat Scrambling. 837 00:38:09,530 --> 00:38:11,850 >> Və hacker redaksiyada Eyni problem dəsti, 838 00:38:11,850 --> 00:38:15,800 Biz etmək üçün tələbələr etiraz etdi tipik kompüter şifreli fayl 839 00:38:15,800 --> 00:38:18,840 istifadəçi adı çox sistemi və şifrelenmiş parol 840 00:38:18,840 --> 00:38:21,400 və bu passwords-- çat həqiqətən anlamaq 841 00:38:21,400 --> 00:38:25,870 onlar bir şey bilmədən nə bir o faktiki parol haqqında Önsel. 842 00:38:25,870 --> 00:38:27,620 Eyni zamanda, biz problemi keçid 843 00:38:27,620 --> 00:38:29,536 sonra baxaraq edir qrafik dünya. 844 00:38:29,536 --> 00:38:32,240 Və əslində, siz təsəvvür edə bilər İndi ki, bu, bəlkə də ola bilər 845 00:38:32,240 --> 00:38:35,200 təmsil etmək sadə yol qara və ağ image. 846 00:38:35,200 --> 00:38:39,570 >> A ağ pixel, və ya kvadrat, orada üst kimi, 847 00:38:39,570 --> 00:38:41,620 ilə təmsil oluna bilər 1 və qara kvadrat 848 00:38:41,620 --> 00:38:43,490 0 ilə təmsil oluna bilər. 849 00:38:43,490 --> 00:38:47,670 Və yalnız biz Kimi daha bit istifadə əvvəllər 72 və 73 və 33 ilə təklif 850 00:38:47,670 --> 00:38:49,882 biz də rəng piksel təmsil edə bilər. 851 00:38:49,882 --> 00:38:51,590 Və biz zamanı nə Bu problem set 852 00:38:51,590 --> 00:38:54,660 ümumiyyətlə ətrafında cövlan etmək bir digital kamera ilə kampus, 853 00:38:54,660 --> 00:38:56,730 fotoşəkillər almaq insanlar, yerləri, və hər şeyi. 854 00:38:56,730 --> 00:38:59,270 Sonra birtəhər hər semestr, biz təsadüfən görünür 855 00:38:59,270 --> 00:39:02,600 silinmiş və ya yaddaş kartı Pornoqrafiya olan olan şəkilləri bütün, 856 00:39:02,600 --> 00:39:04,610 və belə etiraz edir sonra proqram yazmaq 857 00:39:04,610 --> 00:39:09,650 olan o JPEGs bərpa etmək Bizim kamera kart surəti. 858 00:39:09,650 --> 00:39:13,550 >> Eyni zamanda, biz sonra sizə əl yoxdur müddətli İngilis dili sözlər bir lüğət 859 00:39:13,550 --> 00:39:16,680 ki, 143,000 sözləri var, və gəlmək lazımdır 860 00:39:16,680 --> 00:39:19,240 bir smart yolu ilə yaddaş onları loading, 861 00:39:19,240 --> 00:39:22,850 və ya belə danışmaq qoç, cavab şəklində sorğu: Bu söz, 862 00:39:22,850 --> 00:39:25,910 Bu həyata, bir söz Sürətli yazım checker siz ki, 863 00:39:25,910 --> 00:39:28,180 hətta özünüzü pinning potensial sinif yoldaşları qarşı 864 00:39:28,180 --> 00:39:30,460 istifadə siz görmək üçün vaxt ən az məbləği 865 00:39:30,460 --> 00:39:33,440 hətta kodu və çalıştırırken yaddaş ən azı məbləği. 866 00:39:33,440 --> 00:39:36,060 >> Daha sonra müddətdə həqiqətən etmək öz web server həyata keçirir. 867 00:39:36,060 --> 00:39:39,470 Bir Belə ki, yalnız bir web dil HTML və daha çağırdı 868 00:39:39,470 --> 00:39:43,300 həqiqətən, lakin bir web server ki, internet sorğu dinləyir 869 00:39:43,300 --> 00:39:44,460 və onlara cavab verir. 870 00:39:44,460 --> 00:39:47,210 And olsun ki, bu körpü necə C bizim dünya ilə will 871 00:39:47,210 --> 00:39:50,550 tanış gələn həftə olacaq və PHP və HTML və JavaScript 872 00:39:50,550 --> 00:39:51,820 CSS və kimi. 873 00:39:51,820 --> 00:39:54,820 >> əsasında ilk web biri Çünki Layihə biz sonra vəd etmək 874 00:39:54,820 --> 00:39:57,516 CS50 Maliyyə tarixən edir. 875 00:39:57,516 --> 00:40:02,580 Etrade.com stil verir ki, bir web Siz faktiki olaraq səhmlərinin almaq və satmaq üçün 876 00:40:02,580 --> 00:40:08,240 də Yahoo danışmaq üçün kodu yazarkən Maliyyə yarı real vaxt fond almaq 877 00:40:08,240 --> 00:40:11,490 yeniləmək üçün quotes öz portfeli. 878 00:40:11,490 --> 00:40:13,370 >> Amma nəhayət əlbəttə, yekun layihə deyil 879 00:40:13,370 --> 00:40:16,960 bir fürsət ən heç bir şey Sizə maraq burada bir problemi həll etmək 880 00:40:16,960 --> 00:40:20,970 və ya maraq kənarda ki, elə ilham var 881 00:40:20,970 --> 00:40:22,670 sinif öyrənildi dərslər. 882 00:40:22,670 --> 00:40:26,140 >> Və sinif, bildiyiniz kimi, sözdə CS50 Hackathon culminates 883 00:40:26,140 --> 00:40:29,330 CS50 Ədalətli və hər hansı bir sayı və digər mədəni tədbirlər 884 00:40:29,330 --> 00:40:31,770 semestr ərzində Siz məşğul imkan verir ki, 885 00:40:31,770 --> 00:40:33,460 bir-birinə və kurs heyəti ilə. 886 00:40:33,460 --> 00:40:37,170 >> Məsələn, Sitar Fire və Ice at Bu il də, Cümə günorta, 887 00:40:37,170 --> 00:40:39,220 biz 50 dəvət nahar tələbələr, kim 888 00:40:39,220 --> 00:40:41,190 bizə qoşulmaq istəyirəm, özümü və personalı, 889 00:40:41,190 --> 00:40:44,840 sənaye və alums və bizim dostlarımız real dünyada həyat haqqında söhbət etmək 890 00:40:44,840 --> 00:40:46,670 və yaxşı bir nahar zövq isə kənarda. 891 00:40:46,670 --> 00:40:49,050 Hackathon At edəcək belə şəkilləri görmək 892 00:40:49,050 --> 00:40:53,740 candy-- çox, o cümlədən bu kimi və 2014-ci ilin ilk sýrada üçün 893 00:40:53,740 --> 00:40:55,096 tərəvəz. 894 00:40:55,096 --> 00:40:56,960 >> [Alqış] 895 00:40:56,960 --> 00:40:58,358 896 00:40:58,358 --> 00:41:02,710 >> Amma 5:00 AM, adətən səhnə yoxdur bu kimi bir az bir şey oldu. 897 00:41:02,710 --> 00:41:05,330 Və sonra yalnız bir həftə və ya daha sonra, CS50 Fair 898 00:41:05,330 --> 00:41:08,270 bəzi 2000 plus tələbə və personal və fakültəsi 899 00:41:08,270 --> 00:41:11,910 kampus arasında üzvləri və kampüste arasında bu il 900 00:41:11,910 --> 00:41:15,620 görmək və zövq gəlib CS50 tələbə nailiyyətlər hansı 901 00:41:15,620 --> 00:41:16,140 indi deyil. 902 00:41:16,140 --> 00:41:19,000 >> And olsun ki, bu il biz lazımdır dəvət və hər kəs busing etmək 903 00:41:19,000 --> 00:41:22,460 Yale at qədər gəlmək istəyən Cambridge CS50 Puzzle bu şənbə 904 00:41:22,460 --> 00:41:26,410 Day, biz eyni şey edəcəyik CS50 Hackathon dekabr ayında 905 00:41:26,410 --> 00:41:30,080 ki, Harvard və Yale tələbələr bu hadisələrin həm də eyni iştirak. 906 00:41:30,080 --> 00:41:33,630 >> Biz də CS50 yarmarkası keçirəcək Cambridge və New Haven bu il 907 00:41:33,630 --> 00:41:36,480 ki, həm də tələbələr kampüste və işçi heyəti və fakültə 908 00:41:36,480 --> 00:41:39,260 hər müvafiq bilərsiniz kampus həyata. 909 00:41:39,260 --> 00:41:41,540 Və bu nailiyyətlər Belə yaddaş vadar edəcək 910 00:41:41,540 --> 00:41:45,440 Bu və bu və nəticədə kimi Bu, sizin hansı bütün 911 00:41:45,440 --> 00:41:48,460 bir az qalıcı sinif çıxmaq Siz inşallah olan şey 912 00:41:48,460 --> 00:41:52,680 xoşbəxt və ya qürur mən CS50 etdi ki, demək. 913 00:41:52,680 --> 00:41:55,220 >> Amma əvvəl və Biz tort xidmət əvvəl 914 00:41:55,220 --> 00:41:58,980 biz CS50 nin sayəsində together-- gətirdik istehsal komanda və müəyyən self 915 00:41:58,980 --> 00:42:03,120 stick, istifadə bir münasibətilə Biz onu göndərdik belə şeylər baxan mýsýn 916 00:42:03,120 --> 00:42:05,380 Biz yalnız burada Kembric həm də New Haven üçün 917 00:42:05,380 --> 00:42:08,760 bir neçə hellos toplamaq Kursun heyəti və insanlar bütün 918 00:42:08,760 --> 00:42:12,640 Burada və Yeni həm də görüşəcək Aşağıdakı ay ərzində Haven. 919 00:42:12,640 --> 00:42:15,449 >> Mənə bir təqdim etməyə imkan verir CS50 heyəti daha az. 920 00:42:15,449 --> 00:42:16,990 Mark Zuckerberg: ki, getmək mi? 921 00:42:16,990 --> 00:42:18,266 Oh, bu olacaq. 922 00:42:18,266 --> 00:42:20,910 Bu olacaq. 923 00:42:20,910 --> 00:42:21,570 Ooh. 924 00:42:21,570 --> 00:42:23,170 Yarr! 925 00:42:23,170 --> 00:42:25,350 >> [MUSIC Andy Grammer HONEY, mən "oynayan  ] "YAXŞI 926 00:42:25,350 --> 00:42:29,672 927 00:42:29,672 --> 00:42:32,152 >> MARY Bu Caitlin edir. 928 00:42:32,152 --> 00:42:34,515 Bu Jay, və mən Mary edirəm. 929 00:42:34,515 --> 00:42:35,140 SATO: Hi, uşaqlar. 930 00:42:35,140 --> 00:42:35,640 Mən Sato edirəm. 931 00:42:35,640 --> 00:42:36,264 MICHAEL G .: Hi. 932 00:42:36,264 --> 00:42:37,181 My name Michael, G. edir 933 00:42:37,181 --> 00:42:38,014 DOUG LLOYD: deyiləm. 934 00:42:38,014 --> 00:42:38,540 No. 935 00:42:38,540 --> 00:42:39,310 Mən Doug Lloyd edirəm. 936 00:42:39,310 --> 00:42:41,757 Mən keçirilməsi edirəm ki, iman edə bilməz bir selfie indi qalmaq. 937 00:42:41,757 --> 00:42:42,340 HOPARLÖR 4: Hi. 938 00:42:42,340 --> 00:42:42,560 HOPARLÖR 5: Hi. 939 00:42:42,560 --> 00:42:43,307 HOPARLÖR 6: Salam. 940 00:42:43,307 --> 00:42:44,023 HOPARLÖR 7: Hi. 941 00:42:44,023 --> 00:42:44,648 HOPARLÖR 8: Hey. 942 00:42:44,648 --> 00:42:46,436 Biz Yale həyata asma edirik. 943 00:42:46,436 --> 00:42:48,910 Biz, həqiqətən, mutluyuz Bu dövr bu, çünki 944 00:42:48,910 --> 00:42:50,840 ilk dəfə Yale gəlir. 945 00:42:50,840 --> 00:42:53,012 Bu zəhmli olacaq! 946 00:42:53,012 --> 00:42:55,928 >> [MUSIC PLAYING] 947 00:42:55,928 --> 00:43:02,190 948 00:43:02,190 --> 00:43:04,664 >> JACOB SCHERBA: My name Jacob Scherba edir. 949 00:43:04,664 --> 00:43:08,310 Mən öyrətmək üçün bir heyecan alıram CS50 mən hesab edirəm, çünki 950 00:43:08,310 --> 00:43:11,429 Bu kompüter elm gətirmək insanlar və əlçatan yol. 951 00:43:11,429 --> 00:43:13,220 HOPARLÖR 9: Mən, həqiqətən, Ben CS50 öyrətmək üçün bir heyecan 952 00:43:13,220 --> 00:43:17,717 Mən keçən il sinif etmişdir, çünki, və ən yaxşı dərsləri biri. 953 00:43:17,717 --> 00:43:18,425 HOPARLÖR 10: Bəli. 954 00:43:18,425 --> 00:43:20,476 Mənim məsləhət CS50 almaq lazımdır. 955 00:43:20,476 --> 00:43:23,350 JACOB SCHERBA: Çünki CS seçdi Hesab edirəm ki, bir əyləncə və yaradıcılıq yolu hesab 956 00:43:23,350 --> 00:43:25,314 analitik şəkildə problemləri həll etmək. 957 00:43:25,314 --> 00:43:28,480 HOPARLÖR 11: Mən bir az geri idi birinci və informatika qorxur 958 00:43:28,480 --> 00:43:30,229 və bunu qorxur mühəndislik və stuff, 959 00:43:30,229 --> 00:43:34,091 Bu, mən edən ilk hard sinif idi və mənim sevimli sinif heç idi. 960 00:43:34,091 --> 00:43:36,090 DOUG LLOYD: Bu mənim doqquzuncu il tədris CS50. 961 00:43:36,090 --> 00:43:37,482 Ki, mənə belə köhnə səs edir! 962 00:43:37,482 --> 00:43:38,690 yeni bir şey həmişə var. 963 00:43:38,690 --> 00:43:39,550 maraqlı bir şey həmişə var. 964 00:43:39,550 --> 00:43:43,077 üzləşdiyi yeni çağırışlar həmişə var yeni tələbələr və bu onlara kömək etmək üçün əyləncə var 965 00:43:43,077 --> 00:43:44,910 və bu təcrübə onlarla problemlər 966 00:43:44,910 --> 00:43:45,925 və onların problemləri həll kömək edir. 967 00:43:45,925 --> 00:43:47,955 >> HOPARLÖR 12: Mən ilk CS necə öyrəndim 968 00:43:47,955 --> 00:43:49,413 bir super güc öyrənmək kimi idi. 969 00:43:49,413 --> 00:43:53,749 Və digər tələbələri görmək ki, prosesi vasitəsilə onlara kömək etmək 970 00:43:53,749 --> 00:43:55,665 ən biridir təltif şeyi mən heç var. 971 00:43:55,665 --> 00:43:58,706 >> HOPARLÖR 7: I çünki CS seçdi başlayan, mən riyaziyyat concentrator idi 972 00:43:58,706 --> 00:44:00,497 Mən CS50 etdi və bu aşiq. 973 00:44:00,497 --> 00:44:02,455 Mən də ki, hiss CS, Mən hər şeyi qurmaq bilər. 974 00:44:02,455 --> 00:44:04,410 Mən düşündüm ki, idi, həqiqətən cool aspekt. 975 00:44:04,410 --> 00:44:08,156 >> HOPARLÖR 13: yeni üçün bəzi məsləhətlər tələbələr ofis saat getmək 976 00:44:08,156 --> 00:44:09,573 və zəhmli TFS ilə açmaq. 977 00:44:09,573 --> 00:44:11,906 HOPARLÖR 14: Sizin P-dəsti Start erkən, ofis saat getmək, 978 00:44:11,906 --> 00:44:13,457 Sizin TF ilə frends olur. 979 00:44:13,457 --> 00:44:14,165 HOPARLÖR 15: Bəli. 980 00:44:14,165 --> 00:44:16,164 Hər şey dedi. 981 00:44:16,164 --> 00:44:17,997 HOPARLÖR 16: olmayın kömək istəmək üçün qorxur. 982 00:44:17,997 --> 00:44:18,980 HOPARLÖR 17: Bəli. 983 00:44:18,980 --> 00:44:22,052 HOPARLÖR 18: Erkən P-dəsti başlayın. 984 00:44:22,052 --> 00:44:23,760 HOPARLÖR 19: Bu var böyük sosial təcrübə. 985 00:44:23,760 --> 00:44:25,112 dostlar bir çox bu yolla olun. 986 00:44:25,112 --> 00:44:26,570 HOPARLÖR 14: Bu fun bölməsinə gedin. 987 00:44:26,570 --> 00:44:28,050 HOPARLÖR 11: Mən demək, bunun üçün getmək. 988 00:44:28,050 --> 00:44:28,770 Bu, həqiqətən çətindir. 989 00:44:28,770 --> 00:44:30,581 Siz çıxmaq lazımdır siz onu qoymaq nə, 990 00:44:30,581 --> 00:44:32,580 lakin bu, həqiqətən fun var Siz etdiyiniz xüsusilə sinif 991 00:44:32,580 --> 00:44:35,496 , Onu vaxt qoymaq istəyən lakin Siz onu vaxt qoymaq əgər kömək edir. 992 00:44:35,496 --> 00:44:38,336 Siz daha çox almaq lazımdır həyata sonra. 993 00:44:38,336 --> 00:44:38,960 MIKE: I Mike edirəm. 994 00:44:38,960 --> 00:44:39,882 CAMILLE: I Camille edirəm. 995 00:44:39,882 --> 00:44:40,590 Hanya: I Hanya edirəm. 996 00:44:40,590 --> 00:44:41,310 MATT: I Matt edirəm. 997 00:44:41,310 --> 00:44:42,140 PETER: I Peter edirəm. 998 00:44:42,140 --> 00:44:42,620 PHILLIP: I Phillip edirəm. 999 00:44:42,620 --> 00:44:43,495 PATRICK: I Patrick edirəm. 1000 00:44:43,495 --> 00:44:45,234 Rob BOWDEN: I Rob Bowden edirəm. 1001 00:44:45,234 --> 00:44:47,150 BRIAN SCASSELLATI: My adı Scas və şeylərdir 1002 00:44:47,150 --> 00:44:49,958 BÜTÜN: CS50 --is. 1003 00:44:49,958 --> 00:44:50,806 HOPARLÖR 20: Yale. 1004 00:44:50,806 --> 00:44:51,639 HOPARLÖR 21: Yale. 1005 00:44:51,639 --> 00:44:52,840 [Gülür] 1006 00:44:52,840 --> 00:44:54,270 DAVID MALAN: Bu CS50 üçün var. 1007 00:44:54,270 --> 00:44:59,000 Biz Yale sizə görəcəksiniz Cümə, Şənbə günü Puzzle. 1008 00:44:59,000 --> 00:45:00,475 Cake artıq xidmət edir. 1009 00:45:00,475 --> 00:45:01,640 Bu CS50 edir. 1010 00:45:01,640 --> 00:45:05,314 1011 00:45:05,314 --> 00:45:10,992 >> [MUSIC PLAYING] 1012 00:45:10,992 --> 00:47:00,434