1 00:00:00,000 --> 00:00:03,440 >> [МУЗЫКА ГУЛЯЕ] 2 00:00:03,440 --> 00:01:57,217 3 00:01:57,217 --> 00:02:00,710 >> [Апладысменты] 4 00:02:00,710 --> 00:02:05,700 5 00:02:05,700 --> 00:02:09,669 >> David J. малая: Гэта CS50, Ўвядзенне Гарвардскага універсітэта 6 00:02:09,669 --> 00:02:12,370 да інтэлектуальнай прадпрыемствы інфарматыцы 7 00:02:12,370 --> 00:02:14,180 і мастацтва праграмавання. 8 00:02:14,180 --> 00:02:17,530 Зараз, калі вы належыце да ліку тых, якія кожны год сядзяць тут 9 00:02:17,530 --> 00:02:21,450 з трохі нерваў ў вашым розуме, напрыклад што вы не думаеце, вы належыце тут, 10 00:02:21,450 --> 00:02:24,270 Вы думаеце, што большасць хто сядзіць вакол вас 11 00:02:24,270 --> 00:02:27,730 ведае значна больш, чым вы, на самой справе больш камфортна, чым вам на кампутар 12 00:02:27,730 --> 00:02:30,430 навука або кампутары ў больш агульным, разумеюць, 13 00:02:30,430 --> 00:02:36,140 што 78% студэнтаў, якія ў цяперашні час прыняць CS50 не маюць ніякага вопыту. 14 00:02:36,140 --> 00:02:39,570 >> На самай справе, ёсць 100 кропак ёсць на дысплеі, 78 з якіх 15 00:02:39,570 --> 00:02:43,540 цвёрдыя зялёны, што азначае вас, калі вы сярод гэтай аўдыторыі, 16 00:02:43,540 --> 00:02:46,420 знаходзяцца ў вельмі добрай кампаніі тут на. 17 00:02:46,420 --> 00:02:50,320 І калі вы замест сярод 22% ад CS50 студэнтаў, якія сапраўды 18 00:02:50,320 --> 00:02:53,920 мець вопыт працы, будзь то ў сярэдняй школы або некаторыя іншыя праграмы, 19 00:02:53,920 --> 00:02:56,430 разумею, што вам таксама будзе быць аспрэчаныя ў ходзе. 20 00:02:56,430 --> 00:02:59,930 >> Мала таго, што ў нас розныя трэкі для студэнтаў меней зручным і больш 21 00:02:59,930 --> 00:03:03,789 камфортна, так у раздзелах, мы Таксама ёсць так званыя хакерскія выдання 22 00:03:03,789 --> 00:03:06,080 з самых праблема ўсталёўвае, што будзе аспрэчваць тыя студэнты 23 00:03:06,080 --> 00:03:09,650 з гэтай дадатковай вопыту вывучыць падобны матэрыял 24 00:03:09,650 --> 00:03:12,140 але ад больш складаныя перспектывы. 25 00:03:12,140 --> 00:03:13,900 >> Але што такое інфарматыка? 26 00:03:13,900 --> 00:03:17,750 Ну, у рэшце рэшт, тое, што адбываецца ў Справа, як вы вывучыце гэтае поле ня 27 00:03:17,750 --> 00:03:20,500 так шмат, дзе вы ў канчатковым выніку у параўнанні з аднакласнікамі, 28 00:03:20,500 --> 00:03:25,350 але дзе вы самі трапляюць у 12-я тыдзень супраць дзе вы пачынаеце тут 29 00:03:25,350 --> 00:03:26,720 да нулявой тыдні. 30 00:03:26,720 --> 00:03:31,850 Цяпер кампутар science-- добра, давайце называюць гэта навука аб computation-- 31 00:03:31,850 --> 00:03:35,910 дзе вылічэнне на самай справе проста мудрагелісты спосаб сказаць, прымаючы некаторыя матэрыялы, 32 00:03:35,910 --> 00:03:39,460 вырабляць некаторы выснову і робіць гэта, запусціўшы алгарытмаў, 33 00:03:39,460 --> 00:03:43,700 наборы інструкцый для вырашэння некаторыя праблемы на гэтых уваходаў 34 00:03:43,700 --> 00:03:48,460 для таго, каб ствараць нейкі выхад або раствор, у якім вы зацікаўленыя. 35 00:03:48,460 --> 00:03:51,310 >> Такім чынам, мы нядаўна былі нагода падарожнічаць з 36 00:03:51,310 --> 00:03:53,170 у Каліфорнію, каб сустрэцца з выпускніца. 37 00:03:53,170 --> 00:03:54,650 Яе клічуць Сьюзен Воджиски. 38 00:03:54,650 --> 00:03:57,190 І яна б хацела пагаварыць каб вы тут на відэа 39 00:03:57,190 --> 00:04:01,690 сведчыць пра тое, наколькі гэта дастасавальна нават толькі густ кампутары 40 00:04:01,690 --> 00:04:03,770 навука ў Ўводны ўзровень можа быць. 41 00:04:03,770 --> 00:04:06,870 Нават калі вы не ідзяце на пераследваць інфарматыка як поле, 42 00:04:06,870 --> 00:04:09,330 або нават інжынерная, або ствалавых больш агульным сэнсе, 43 00:04:09,330 --> 00:04:12,360 Вы ўбачыце, на самай справе, як нейкі Вядома так паўплывала на яе жыццё. 44 00:04:12,360 --> 00:04:16,630 І яна толькі што ўзяў яго, калі яна быў старэйшым тут у Гарвардскім каледжы. 45 00:04:16,630 --> 00:04:19,482 >> Калі б мы маглі прыглушыць святло для Сьюзен. 46 00:04:19,482 --> 00:04:20,690 Сьюзен Воджиски: Прывітанне, свет. 47 00:04:20,690 --> 00:04:22,100 Я Сьюзен Воджиски. 48 00:04:22,100 --> 00:04:24,110 Я генеральны дырэктар YouTube. 49 00:04:24,110 --> 00:04:29,150 І я ўзяў CS50, калі я быў старэйшы ў Гарвардзе ў 1990 годзе. 50 00:04:29,150 --> 00:04:31,220 Я быў на самай справе гісторыя і літаратура асноўным. 51 00:04:31,220 --> 00:04:36,760 >> І мой малодшы летам, Я зразумеў, што, магчыма, я 52 00:04:36,760 --> 00:04:39,060 хацеў даведацца што-то пра кампутары. 53 00:04:39,060 --> 00:04:40,930 І так, я вярнуўся. 54 00:04:40,930 --> 00:04:42,500 Я ўзяў CS50. 55 00:04:42,500 --> 00:04:46,940 Было цяжка, але гэта было Самае дзіўнае клас я ўзяў. 56 00:04:46,940 --> 00:04:49,630 >> Гэта змянілася, як я думаю, пра ўсё. 57 00:04:49,630 --> 00:04:55,810 І калі я скончыў Гарвард ў 1990 годзе, я пайшоў у Сіліконавай даліне. 58 00:04:55,810 --> 00:04:57,140 І я атрымаў працу. 59 00:04:57,140 --> 00:05:00,150 І я працую у теч з тых часоў. 60 00:05:00,150 --> 00:05:02,650 David J. малая: Цяпер тое, што Сьюзен не кажучы ўжо ў гэтым відэа, 61 00:05:02,650 --> 00:05:05,340 што гэта было на самай справе ў ёй гараж, які сам Google быў 62 00:05:05,340 --> 00:05:07,420 заснаваная Лары і Сяргей. 63 00:05:07,420 --> 00:05:11,169 >> Цяпер мы таксама звярнуліся да нашых сяброў у code.org, арганізацыі, якая 64 00:05:11,169 --> 00:05:13,460 за мінулы год было прымусіць людзей асабліва 65 00:05:13,460 --> 00:05:16,520 ўсхваляваны інфарматыцы і праграмаванне, у прыватнасці. 66 00:05:16,520 --> 00:05:20,590 Але варта заўважыць, што праграмаванне ня інфарматыка па сабе. 67 00:05:20,590 --> 00:05:22,090 Інфарматыка ня праграмавання. 68 00:05:22,090 --> 00:05:24,560 Хутчэй праграмаванне гэта проста tool--, з якой вы ўсё 69 00:05:24,560 --> 00:05:27,510 будзе занадта добра знаёмыя з end-- семестра 70 00:05:27,510 --> 00:05:30,650 такім чынам, што вы можаце ўжыць ня проста будучых курсаў у CS 71 00:05:30,650 --> 00:05:33,670 але якімі б там ні палёў, адкуль Вы прыязджаеце, у гуманітарных, 72 00:05:33,670 --> 00:05:36,090 грамадскія навукі, натуральныя навука, ці таму падобнае. 73 00:05:36,090 --> 00:05:39,740 >> Сапраўды, дазваляюць некалькі іншых Выпускнікі і іх калегі 74 00:05:39,740 --> 00:05:43,400 казаць аб дастасавальнасці поля, якое чакае. 75 00:05:43,400 --> 00:05:52,340 76 00:05:52,340 --> 00:05:57,350 >> Біл Гейтс: мне было 13 гадоў, калі я ўпершыню атрымаў доступ да кампутара. 77 00:05:57,350 --> 00:06:00,485 >> Джэк Дорсей: Мае бацькі купіў мне Macintosh ў 1984 годзе 78 00:06:00,485 --> 00:06:01,640 калі мне было восем-гадовы. 79 00:06:01,640 --> 00:06:02,990 >> Марк Цукерберг: Я быў ў шостым класе. 80 00:06:02,990 --> 00:06:04,670 >> СПІКЕР 1: Я навучыўся кадзіраваць ў каледжы. 81 00:06:04,670 --> 00:06:09,080 >> Ручаі Sanghvi: Першакурснік год, першая семестр, Увядзенне ў галіне кампутарных навук. 82 00:06:09,080 --> 00:06:11,850 >> Біл Гейтс: Я напісаў праграму што гулялі ў крыжыкі-нулікі. 83 00:06:11,850 --> 00:06:14,100 >> Дру Х'юстан: Я думаю, што гэта было даволі сціплае пачатак. 84 00:06:14,100 --> 00:06:16,370 Я думаю, што першую праграму Я напісаў спытаў рэчы, як, 85 00:06:16,370 --> 00:06:17,820 Які ваш любімы колер? 86 00:06:17,820 --> 00:06:18,696 Ці колькі вам гадоў? 87 00:06:18,696 --> 00:06:21,070 АЛЕНА была сіла: я ўпершыню даведаўся як зрабіць зялёны круг 88 00:06:21,070 --> 00:06:23,670 і чырвоны квадрат на экране з'яўляюцца. 89 00:06:23,670 --> 00:06:25,420 Гейб Ньюэлл: Першы раз, калі я на самой справе было 90 00:06:25,420 --> 00:06:27,360 то падысці і сказаць, прывітанне, свет. 91 00:06:27,360 --> 00:06:29,710 І я зрабіў гэта кампутар зрабіць. 92 00:06:29,710 --> 00:06:30,850 Гэта было проста дзіўна. 93 00:06:30,850 --> 00:06:33,224 >> Марк Цукерберг: Навучыцца ў праграме не пачыналіся 94 00:06:33,224 --> 00:06:35,450 як хацелі б даведацца усе інфарматыцы 95 00:06:35,450 --> 00:06:38,630 ці спрабуюць асвоіць гэты дысцыпліна, нічога такога. 96 00:06:38,630 --> 00:06:41,591 Гэта толькі пачаў, таму што я хацеў зрабіць гэтую адну простую рэч. 97 00:06:41,591 --> 00:06:44,340 Я хацеў зрабіць тое, што было цікава для мяне і маіх сясцёр. 98 00:06:44,340 --> 00:06:46,399 >> І я напісаў гэтую невялікую праграму. 99 00:06:46,399 --> 00:06:48,440 І то ў асноўным толькі дадалі трохі да яго. 100 00:06:48,440 --> 00:06:49,930 А потым, калі я меў патрэбу даведацца нешта новае, 101 00:06:49,930 --> 00:06:52,210 Я паглядзеў яго, альбо ў кніга або ў Інтэрнэце, 102 00:06:52,210 --> 00:06:53,240 а затым дадаў трохі да яго. 103 00:06:53,240 --> 00:06:56,300 >> Дру Х'юстан: Гэта сапраўды не ў адрозненне ад гульня на музычным інструменце або што-то 104 00:06:56,300 --> 00:07:00,007 ці заняткі спортам. 105 00:07:00,007 --> 00:07:01,090 David J. малая: Добра. 106 00:07:01,090 --> 00:07:04,120 Дык давайце цяпер фактычна ныраць у крыху глыбей. 107 00:07:04,120 --> 00:07:07,430 Якія гэтыя ўваходы і выхады што мы гаворым тут? 108 00:07:07,430 --> 00:07:09,110 >> Так як пра што-то просты? 109 00:07:09,110 --> 00:07:12,120 Вы, напэўна, ведаеце, нават калі ў вас ёсць няма знаёмства з кампутарнай навукі 110 00:07:12,120 --> 00:07:16,570 б там ні было, што кампутары так ці інакш выкарыстоўваць і разумее толькі нулі і адзінкі. 111 00:07:16,570 --> 00:07:20,500 Але як гэта магчыма, даць як Многае сённяшнія настольныя кампутары і наўтбукі, так 112 00:07:20,500 --> 00:07:21,280 можна зрабіць? 113 00:07:21,280 --> 00:07:24,310 >> ДНК дзень, адзіным алфавіт, што яны разумеюць, 114 00:07:24,310 --> 00:07:26,410 з'яўляецца нулём ці адзінкай. 115 00:07:26,410 --> 00:07:27,470 Ну, разгледзець гэтае пытанне. 116 00:07:27,470 --> 00:07:30,840 Мы, людзі, як правіла, выкарыстоўваюць дзесятковую сістэму. "Снежань", што азначае 10. 117 00:07:30,840 --> 00:07:33,970 І вось 10 таму што ў нас 10 лічбаў, ад 0 да дзевяці. 118 00:07:33,970 --> 00:07:36,180 >> Цяпер кампутары, наадварот, як правіла, выкарыстоўваюць двойкавую. 119 00:07:36,180 --> 00:07:37,270 "Бі", што азначае два. 120 00:07:37,270 --> 00:07:39,560 Такім чынам, яны, як правіла, толькі нуль і адзінка ў выкарыстанні. 121 00:07:39,560 --> 00:07:42,680 Але, аказваецца, што нават толькі з нулёў і адзінак, што 122 00:07:42,680 --> 00:07:45,900 досыць вялікая алфавіту з якой для прадстаўлення найбольш 123 00:07:45,900 --> 00:07:48,490 любыя дадзеныя вы хочаце, ці гэта лік, 124 00:07:48,490 --> 00:07:52,100 ці з'яўляецца гэты ліст, няхай гэта будзе графічны або відэа на экране. 125 00:07:52,100 --> 00:07:57,140 >> Разгледзім, напрыклад, як мы людзей звычайна інтэрпрэтуюць тут гэты нумар. 126 00:07:57,140 --> 00:08:00,010 Гэта толькі тры лічбы, адзін, два, тры. 127 00:08:00,010 --> 00:08:04,570 Але мы ведаем, гэты лік Прыроджаныя цяпер як 123. 128 00:08:04,570 --> 00:08:05,510 Але чаму? 129 00:08:05,510 --> 00:08:07,570 >> Ну, калі вы думаеце таму каб, магчыма, пачатковай школе, 130 00:08:07,570 --> 00:08:11,700 вы, напэўна, вучылі думаць аб гэтыя лічбы як у слупках, 131 00:08:11,700 --> 00:08:14,700 дзе адзін у сотні месца, два знаходзіцца ў месцы дзясяткі, 132 00:08:14,700 --> 00:08:16,360 і тры знаходзіцца ў месцы, з іх. 133 00:08:16,360 --> 00:08:17,790 Чаму гэта на самай справе карысна? 134 00:08:17,790 --> 00:08:19,665 Ну, думаю, пра супер простая арыфметыка 135 00:08:19,665 --> 00:08:22,219 што мы ўсе былі рабіць на працягу некалькіх гадоў. 136 00:08:22,219 --> 00:08:24,510 Эфектыўна, калі ў вас ёсць адзін у сотні месцы, 137 00:08:24,510 --> 00:08:29,610 вы робіце хуткі матэматыку 100 раз 1 плюс 10 раз 2-- 138 00:08:29,610 --> 00:08:33,059 таму што два ў дзесяткі place-- плюс 1 раз 3-- 139 00:08:33,059 --> 00:08:34,830 таму што тры знаходзіцца ў для адзінак. 140 00:08:34,830 --> 00:08:37,039 Так, калі, вядома, мы на самай справе памножыць на гэта, 141 00:08:37,039 --> 00:08:39,600 тое, што мы сапраўды прадстаўляюць з гэтай pattern-- аднаго 142 00:08:39,600 --> 00:08:46,150 два three-- 100 плюс 20 плюс 3, якія, вядома, 123. 143 00:08:46,150 --> 00:08:51,130 >> Цяпер двайковы, і кампутары сапраўды, прынцыпова гавораць на адной мове 144 00:08:51,130 --> 00:08:51,680 што мы робім. 145 00:08:51,680 --> 00:08:53,400 Яны проста маюць меншы алфавіт. 146 00:08:53,400 --> 00:08:57,100 Так кампутары маюць толькі нулі і тыя, у іх распараджэнні. 147 00:08:57,100 --> 00:09:02,500 Так у той час як мы, людзі, па сутнасці Паўнамоцтвы 10 у кожнай з гэтых places-- 148 00:09:02,500 --> 00:09:06,810 10 да нуля, 10 да аднаго, дзесяць ў два, даючы вам 110 і 100 149 00:09:06,810 --> 00:09:07,700 адпаведна. 150 00:09:07,700 --> 00:09:12,140 >> Паколькі кампутары ёсць толькі два значэння яны могуць зразумець, нуль і адзінка, 151 00:09:12,140 --> 00:09:16,600 яны павінны выкарыстоўваць розныя значэнні ў гэтых калонках, адзін, два, чатыры. 152 00:09:16,600 --> 00:09:20,480 І калі мы працягвалі, восем, 16, 32, 64, і гэтак далей. 153 00:09:20,480 --> 00:09:24,220 Але карціна і менталітэт сапраўды гэтак жа. 154 00:09:24,220 --> 00:09:27,340 >> Так па гэтай логіцы, кім, як бы Я магу ісці аб якое прадстаўляе лік 155 00:09:27,340 --> 00:09:28,530 адзін у двайковым? 156 00:09:28,530 --> 00:09:33,080 Калі вы ніколі нават не думаў пра гэта раней, як цябе кішка сказаць? 157 00:09:33,080 --> 00:09:33,777 >> АЎДЫТОРЫЯ: Адзін. 158 00:09:33,777 --> 00:09:34,610 David J. малая: Адзін. 159 00:09:34,610 --> 00:09:35,660 Дакладна. 160 00:09:35,660 --> 00:09:38,100 Нам проста трэба адзін у поразрядное месца, таму што нулёў 161 00:09:38,100 --> 00:09:40,610 дастаткова, каб даць нам ні чатыры, ні два. 162 00:09:40,610 --> 00:09:42,440 Так адзін раз адзін складае адзін. 163 00:09:42,440 --> 00:09:43,940 Цяпер усё становіцца трохі цікава. 164 00:09:43,940 --> 00:09:46,830 Калі я хачу, каб прадстаўляць у двойкавую колькасць two-- але, 165 00:09:46,830 --> 00:09:49,790 не раз, нават калі вы ніколі не гавораць на гэтай мове, перш чым, 166 00:09:49,790 --> 00:09:54,680 як мы прадстаўляем у двайковы Значэнне, якое мы людзі ведаюць, як два? 167 00:09:54,680 --> 00:09:55,570 Нуль адзін нуль. 168 00:09:55,570 --> 00:09:57,620 Проста змесціце адзін у калонка, што вы хочаце яго. 169 00:09:57,620 --> 00:09:59,560 >> Зараз гэта становіцца даволі проста напэўна цяпер. 170 00:09:59,560 --> 00:10:02,950 Так што, калі я хачу, каб прадстаўляць three-- ёсць калонка, ніякія тры аўтары. 171 00:10:02,950 --> 00:10:06,770 Так, зноў жа, я зараз магу дадаць гэтыя значэння разам, паставіўшы адзін тут. 172 00:10:06,770 --> 00:10:10,320 Так 2 разы 1 плюс 1 1 раз, вядома, 3. 173 00:10:10,320 --> 00:10:13,480 >> Цяпер усё становіцца трохі пацешыцца ў што тыя зараз сталі нулі. 174 00:10:13,480 --> 00:10:15,480 І прадстаўляць чатыры, я атрымліваю гэта. 175 00:10:15,480 --> 00:10:19,310 І калі мы павялічваем павольна здесь-- што будзе пяць. 176 00:10:19,310 --> 00:10:20,700 Гэта было б шэсць. 177 00:10:20,700 --> 00:10:22,100 Гэта было б сем. 178 00:10:22,100 --> 00:10:25,310 >> Але цяпер я, здаецца, сутыкнуліся з праблемай. 179 00:10:25,310 --> 00:10:30,520 Як я мог бы ісці аб якія прадстаўляюць eight-- будзе наступнае значэнне. 180 00:10:30,520 --> 00:10:31,900 Так, так што нам трэба новыя біты. 181 00:10:31,900 --> 00:10:33,899 І, сапраўды, калі ў Вас ёсць чулі гэтую фразу, перш чым, 182 00:10:33,899 --> 00:10:37,380 біт, гэта проста скарачэнне ад двайковы разрад, нуль або адзін. 183 00:10:37,380 --> 00:10:41,520 >> І таму я, здараецца, што складае толькі тры такія біты тут. 184 00:10:41,520 --> 00:10:44,900 Але калі б я меў спосаб захоўвання не тры розных біт, але чатыры, 185 00:10:44,900 --> 00:10:47,250 безумоўна, магла б годна прадстаўляць восем, дзевяць, а затым, а затым 186 00:10:47,250 --> 00:10:49,400 10, і нават вышэй і вышэй. 187 00:10:49,400 --> 00:10:52,140 >> Але што затым выклікае пад пытанне, як мы можам 188 00:10:52,140 --> 00:10:54,540 ісці аб прадстаўляюць іх рэчы ў першую чаргу. 189 00:10:54,540 --> 00:10:56,950 Гэта адна рэч, каб прыцягнуць іх тут на слайдзе, 190 00:10:56,950 --> 00:11:00,660 але як вы ўяўляеце іх калі вы механічнае прылада? 191 00:11:00,660 --> 00:11:04,390 Што такое кампутар робіць, каб ўяўляюць ўваходы і выхады, што 192 00:11:04,390 --> 00:11:09,020 прынцыпова вызначыць вылічэнне ў канцы дня? 193 00:11:09,020 --> 00:11:12,090 >> Ну, тое, што пра што супер проста, як гэта? 194 00:11:12,090 --> 00:11:13,200 Гэта проста лямпачка. 195 00:11:13,200 --> 00:11:15,460 І я магу выклікаць гэты лямпачка пайсці на 196 00:11:15,460 --> 00:11:17,920 павярнуўшы крыху электраэнергіі на і дазваляе электроны 197 00:11:17,920 --> 00:11:22,585 цячы праз, якая змяняе яго Дзяржава або яго значэнне, так бы мовіць. 198 00:11:22,585 --> 00:11:24,460 Напрыклад, гэта настольная лямпа старая школа 199 00:11:24,460 --> 00:11:27,250 тут з адным з такіх лямпачкі ўнутры яго. 200 00:11:27,250 --> 00:11:29,940 І цяпер гэта не сапраўды робяць нічога карыснага. 201 00:11:29,940 --> 00:11:32,680 Але як толькі я падключыць яго ў электрычную разетку 202 00:11:32,680 --> 00:11:36,390 а затым выкарыстоўваць гэтую switch-- або мы можам нават назваць гэта транзістар 203 00:11:36,390 --> 00:11:39,970 або думаць пра яго як such-- Цяпер я магу прадстаўляць альбо 204 00:11:39,970 --> 00:11:44,120 гэтае значэнне, дзе лямпачка сайт відавочна, выключаны ці гэта значэнне. 205 00:11:44,120 --> 00:11:46,060 Гэта значэнне ці гэта значэнне. 206 00:11:46,060 --> 00:11:47,520 Гэта значэнне і гэтак далей. 207 00:11:47,520 --> 00:11:51,220 >> Такім чынам, унутры кампутара, па-відаць, значна меншыя часткі абсталявання, 208 00:11:51,220 --> 00:11:52,970 але, што ў канцы дня проста 209 00:11:52,970 --> 00:11:55,360 выкарыстоўваць electricity-- магчыма, захапіць it-- 210 00:11:55,360 --> 00:11:59,730 а затым альбо пакінуць тое, або трымаць-то прэч. 211 00:11:59,730 --> 00:12:02,021 Вядома, гэта не Асабліва цікава рабіць 212 00:12:02,021 --> 00:12:03,270 з дапамогай ўсяго аднаго лямпачку. 213 00:12:03,270 --> 00:12:06,726 >> На самай справе, як высока я магу разлічваць у двайковы з гэтай настольнай лямпы тут? 214 00:12:06,726 --> 00:12:07,420 >> АЎДЫТОРЫЯ: Адзін. 215 00:12:07,420 --> 00:12:08,545 >> David J. малая: Адзін, праўда? 216 00:12:08,545 --> 00:12:11,020 Мне трэба больш Настольныя лямпы, калі я на самой справе хачу, каб падлічыць вышэй. 217 00:12:11,020 --> 00:12:12,210 Але мы можам зрабіць лепш, чым гэта. 218 00:12:12,210 --> 00:12:14,460 Таму што лямпачкі, што мы ўвялі ў гэтых рэчах 219 00:12:14,460 --> 00:12:17,730 на самай справе незвычайныя лямпачкі чым мінулы год дазволіць. 220 00:12:17,730 --> 00:12:20,310 І яны на самой справе сеткавыя лямпачкі. 221 00:12:20,310 --> 00:12:23,160 І гроздья кампаній зрабіць гэтыя рэчы ў гэтыя дні. 222 00:12:23,160 --> 00:12:25,190 >> Але аказваецца, што гэты ў асаблівасці 223 00:12:25,190 --> 00:12:27,680 пастаўляецца з асаблівасць: пры Вы можаце змяніць яго колеру. 224 00:12:27,680 --> 00:12:30,810 Так, напрыклад, калі вы ўпрыгожвалі свой пакоя ў інтэрнаце 225 00:12:30,810 --> 00:12:33,200 з некалькімі з гэтых лёгкіх цыбуліны, у залежнасці ад вашага настрою, 226 00:12:33,200 --> 00:12:35,366 у залежнасці ад таго, хто прыходзіць, у залежнасці ад надвор'я, 227 00:12:35,366 --> 00:12:37,360 у залежнасці ад часу дня, вы можаце на самой справе 228 00:12:37,360 --> 00:12:40,300 змяніць колеру цыбуліны ў вашай пакоі. 229 00:12:40,300 --> 00:12:43,740 І гэта таму, што гэтыя святла лямпачкі і іншыя падобныя яму ёсць што 230 00:12:43,740 --> 00:12:48,010 называецца API, прыкладанне інтэрфейс праграмавання, які 231 00:12:48,010 --> 00:12:50,920 гэта тэма, з якой вам будзе добра знаёмыя з да канца семестра. 232 00:12:50,920 --> 00:12:53,710 >> І гэта ўсяго толькі фантазіі, загадкавы спосаб сказаць, 233 00:12:53,710 --> 00:12:57,570 Вы можаце запраграмаваць гэтыя святло лямпачкі, каб зрабіць вашу волю. 234 00:12:57,570 --> 00:13:00,360 Вы можаце адправіць ім паведамленні як і вы, чалавек, 235 00:13:00,360 --> 00:13:03,640 можаце адправіць паведамленне на вэб-сервер кажучы, даць мне сённяшнія навіны 236 00:13:03,640 --> 00:13:05,110 або дайце мне маю электронную пошту. 237 00:13:05,110 --> 00:13:08,010 >> Вы можаце адправіць больш таямніцай паведамленні на гэтых лямпачак 238 00:13:08,010 --> 00:13:09,700 сказаць, уключыць і выключыць. 239 00:13:09,700 --> 00:13:11,370 Але гэта яшчэ не ўсё, што цікава. 240 00:13:11,370 --> 00:13:14,280 Вы можаце сказаць: уключыць чырвоны, уключыць зялёны, уключыце сіні, 241 00:13:14,280 --> 00:13:15,990 усё з той жа лямпачкі. 242 00:13:15,990 --> 00:13:20,990 І можна нават, з трохі больш падкаваных, кажуць, ператварыць сябе ў сіні 243 00:13:20,990 --> 00:13:24,710 калі гэта хмурны дзень межамі, напрыклад. 244 00:13:24,710 --> 00:13:27,910 Гэта сапраўды можа выправіць у надвор'е API і высветліць, 245 00:13:27,910 --> 00:13:32,260 якое надвор'е або час дня, ці іншых падобных трыгераў. 246 00:13:32,260 --> 00:13:35,550 >> Такім чынам, на самай справе, два з Ўласныя супрацоўнікі CS50 ў, 247 00:13:35,550 --> 00:13:38,827 Дэн Брэдлі і Ансело Даф тут, ласкава закуплены 248 00:13:38,827 --> 00:13:40,410 нам цэлая куча гэтых лямпачак. 249 00:13:40,410 --> 00:13:42,910 І яны пабудавалі CS50-х першая альбо двайковыя цыбуліны, 250 00:13:42,910 --> 00:13:46,850 дзе мы прадстаўлены здесь-- з гэтымі жартаўлівага magnets-- 251 00:13:46,850 --> 00:13:49,780 розныя запаўняльнікі мы спасылаўся на толькі трохі назад. 252 00:13:49,780 --> 00:13:52,572 >> Так шлях сюды з'яўляецца поразрядное месца, два, чатыры. 253 00:13:52,572 --> 00:13:54,030 І мы не бачылі больш, чым. 254 00:13:54,030 --> 00:13:55,613 Але, вядома, яны павелічэнне ў два. 255 00:13:55,613 --> 00:13:59,490 Восем, 16, 32, 64 і 128. 256 00:13:59,490 --> 00:14:03,320 Так што, калі я зараз хачу быць трохі незвычайным чым пры выкарыстанні гэтага старога выключальніка школы, 257 00:14:03,320 --> 00:14:07,310 У мяне тут, на гэтай Ipad супер просты інтэрфейс 258 00:14:07,310 --> 00:14:10,440 што Дэн Брэдлі, былы студэнт, а цяпер выкладае чалавек, 259 00:14:10,440 --> 00:14:13,510 запраграмаваны з дапамогай некаторых HTML і JavaScript, якія 260 00:14:13,510 --> 00:14:15,685 з'яўляюцца разметкі і праграмавання мовы адпаведна. 261 00:14:15,685 --> 00:14:17,560 І вы, верагодна, see-- нават у back-- 262 00:14:17,560 --> 00:14:21,670 ёсць вялікі плюс і вялікі мінус, плюс адна кнопка для кожнага з гэтых цыбулін. 263 00:14:21,670 --> 00:14:25,740 І тое, што гэта адбываецца, каб дазволіць мне зрабіць, гэта, напрыклад, пстрыкніце знак 264 00:14:25,740 --> 00:14:28,250 і ў цяперашні час ўяўляюць, з Вядома, тое, што лік? 265 00:14:28,250 --> 00:14:28,750 Адзін. 266 00:14:28,750 --> 00:14:30,220 І я магу ўдарыць яго зноў. 267 00:14:30,220 --> 00:14:31,480 Два. 268 00:14:31,480 --> 00:14:32,800 Тры. 269 00:14:32,800 --> 00:14:33,950 Чатыры. 270 00:14:33,950 --> 00:14:35,200 Пяць. 271 00:14:35,200 --> 00:14:36,360 Шэсць. 272 00:14:36,360 --> 00:14:36,880 Сем. 273 00:14:36,880 --> 00:14:40,740 >> І вось зараз мы атрымліваем, што перакульванне, але ў нас ёсць чацвёрты біт на гэты раз, 274 00:14:40,740 --> 00:14:42,180 так што цяпер у нас ёсць восем. 275 00:14:42,180 --> 00:14:44,000 Такім чынам, мы маглі б зрабіць гэта на працягу некаторага часу. 276 00:14:44,000 --> 00:14:46,530 На самай справе, як у бок, як высока мы можам разлічваць? 277 00:14:46,530 --> 00:14:48,318 Любы? 278 00:14:48,318 --> 00:14:49,270 >> АЎДЫТОРЫЯ: 255. 279 00:14:49,270 --> 00:14:51,420 >> David J. малая: 255, ці не так? 280 00:14:51,420 --> 00:14:54,900 Не турбуйцеся занадта шмат пра матэматыцы для цяпер, але гэта даволі прыстойны нумар. 281 00:14:54,900 --> 00:14:59,140 Але гэта на самай справе звязаны толькі як многія фрагменты інфармацыі, 282 00:14:59,140 --> 00:15:01,760 як ліст, ці графіка што мы маглі б прадстаўляць. 283 00:15:01,760 --> 00:15:02,697 >> Але незалежна ад таго, на дадзены момант. 284 00:15:02,697 --> 00:15:04,530 Я збіраюся ісці наперад і выключайце харчаванне ўсіх прылад. 285 00:15:04,530 --> 00:15:09,670 І калі б я мог, я б хацеў папрасіць валанцёр, наш першы volunteer-- 286 00:15:09,670 --> 00:15:11,342 ой, hello-- на сцэне. 287 00:15:11,342 --> 00:15:14,050 Загвоздка ў тым, што вы павінны быць камфортна з'яўляцца, як вы выразна 288 00:15:14,050 --> 00:15:17,421 знаходзяцца ў пярэдняй частцы ўсіх сваіх аднакласнікаў, а таксама ў Інтэрнэце. 289 00:15:17,421 --> 00:15:20,420 І дазвольце мне выглядаць крыху за the-- як наконт вось у белай кашулі? 290 00:15:20,420 --> 00:15:20,920 І рукі ўверх. 291 00:15:20,920 --> 00:15:22,071 Падымайцеся. 292 00:15:22,071 --> 00:15:22,820 Як цябе завуць? 293 00:15:22,820 --> 00:15:23,760 >> АЎДЫТОРЫЯ: Джэкі. 294 00:15:23,760 --> 00:15:24,718 >> David J. малая: Джэкі. 295 00:15:24,718 --> 00:15:25,820 Джэкі, давай до. 296 00:15:25,820 --> 00:15:29,820 Так што ёсць і на гэтым Ipad кнопка называецца рэжым гульні. 297 00:15:29,820 --> 00:15:32,570 І гэта Гульнёвы рэжым збіраецца дазволіць мне ўваход 298 00:15:32,570 --> 00:15:35,780 загадзя прыватнасці дзесятковай лік, лік, мы, людзі, 299 00:15:35,780 --> 00:15:36,760 знаёмыя. 300 00:15:36,760 --> 00:15:39,820 І тады вы будзеце быць аспрэчаныя тут, каб выкарыстоўваць кнопкі 301 00:15:39,820 --> 00:15:42,140 на top-- адзін для кожны з гэтых bulbs-- 302 00:15:42,140 --> 00:15:45,050 на самай справе высветліць карціна лямпачак 303 00:15:45,050 --> 00:15:46,970 , Што ўяўляе сабой лік ў пытанні. 304 00:15:46,970 --> 00:15:47,790 >> І мне шкада, што зноў цябе завуць? 305 00:15:47,790 --> 00:15:48,250 >> АЎДЫТОРЫЯ: Джэкі. 306 00:15:48,250 --> 00:15:48,620 >> David J. малая: Джэкі. 307 00:15:48,620 --> 00:15:48,920 Добра. 308 00:15:48,920 --> 00:15:49,740 Прыемна пазнаёміцца. 309 00:15:49,740 --> 00:15:54,580 >> Такім чынам, дазвольце мне ісці наперад і праграма ў для ўсяго свету, каб убачыць нумар 15. 310 00:15:54,580 --> 00:15:56,360 Мы будзем трымаць яго маленькі спачатку тут. 311 00:15:56,360 --> 00:15:58,240 І я збіраюся ісці ў гульнявым рэжыме. 312 00:15:58,240 --> 00:16:01,160 І я збіраюся паказаць, даць нам нумар 15. 313 00:16:01,160 --> 00:16:01,900 >> ОК. 314 00:16:01,900 --> 00:16:05,510 І зараз з кожным watching-- калі Вы хочаце, можа быць, стаяць такім чынам, 315 00:16:05,510 --> 00:16:09,970 таму што гэта будзе выбудоўвацца up-- ісці наперад і перамыкаць восем кнопак ўздоўж верхняй 316 00:16:09,970 --> 00:16:12,530 ператварыць цыбуліны на або выключыць, як вы лічыце патрэбным. 317 00:16:12,530 --> 00:16:13,530 >> АЎДЫТОРЫЯ: ОК. 318 00:16:13,530 --> 00:16:17,720 >> David J. малая: І няма падману націснуўшы плюс 15 разоў. 319 00:16:17,720 --> 00:16:19,275 О, мы збіраемся зрабіць гэта. 320 00:16:19,275 --> 00:16:20,069 >> АЎДЫТОРЫЯ: Ой, пачакайце. 321 00:16:20,069 --> 00:16:20,610 Мне вельмі шкада. 322 00:16:20,610 --> 00:16:22,660 >> David J. малая: Вы можаце таксама ўключыць лямпачкі на індывідуальна 323 00:16:22,660 --> 00:16:24,076 з кожнай з гэтых кнопак на верхняй. 324 00:16:24,076 --> 00:16:24,844 АЎДЫТОРЫЯ: О, добра. 325 00:16:24,844 --> 00:16:27,429 Таму было б like-- 326 00:16:27,429 --> 00:16:28,220 David J. малая: ОК. 327 00:16:28,220 --> 00:16:29,100 Так што цяпер у нас ёсць восем. 328 00:16:29,100 --> 00:16:31,280 Так што давайце спынімся на аўдыторыя займацца тут. 329 00:16:31,280 --> 00:16:34,300 Які гэта нумар Джэкі У цяперашні час прадстаўляе? 330 00:16:34,300 --> 00:16:34,800 11. 331 00:16:34,800 --> 00:16:35,730 Такім чынам, мы ўжо амаль там. 332 00:16:35,730 --> 00:16:38,360 333 00:16:38,360 --> 00:16:39,630 І выдатна. 334 00:16:39,630 --> 00:16:41,487 Так у нас ёсць першы пераможца. 335 00:16:41,487 --> 00:16:42,445 Віншую. 336 00:16:42,445 --> 00:16:48,200 >> І мы думалі, што ў нас некаторыя казачныя прызы. 337 00:16:48,200 --> 00:16:50,860 Калі вы хацелі б быць адным з такіх пакой у інтэрнаце тут на тэрыторыі кампуса, 338 00:16:50,860 --> 00:16:56,126 Вы можаце самі маюць канчатковы праект выкарыстоўваючы зараз гэты API, дзякуючы Джэкі. 339 00:16:56,126 --> 00:16:57,050 Так now-- 340 00:16:57,050 --> 00:16:58,902 >> [Апладысменты] 341 00:16:58,902 --> 00:17:01,690 342 00:17:01,690 --> 00:17:04,839 >> --Калі мы маглі, яшчэ адзін такіх вакол гэтага. 343 00:17:04,839 --> 00:17:07,690 О, цяпер ўсе хочуць некаторыя лямпачкі. 344 00:17:07,690 --> 00:17:11,790 Для так званай хакера выданне, мы збіраемся нарасціць яго да a-- о, 345 00:17:11,790 --> 00:17:12,770 ды, унікліва. 346 00:17:12,770 --> 00:17:16,010 Я думаю, што вы прыйшлі зараз калі ваша рука ідзе ўніз. 347 00:17:16,010 --> 00:17:16,800 Як цябе завуць? 348 00:17:16,800 --> 00:17:17,424 >> АЎДЫТОРЫЯ: Алекс. 349 00:17:17,424 --> 00:17:19,440 David J. малая: Алекс, ідзі сюды. 350 00:17:19,440 --> 00:17:26,190 Так для Алекса, мы збіраемся Праграма ў некалькі большай колькасці. 351 00:17:26,190 --> 00:17:27,790 Можа быць у парадку. 352 00:17:27,790 --> 00:17:29,110 50 лік. 353 00:17:29,110 --> 00:17:29,744 >> АЎДЫТОРЫЯ: ОК. 354 00:17:29,744 --> 00:17:31,660 David J. малая: Але, як Я said-- і вы, магчыма, 355 00:17:31,660 --> 00:17:33,580 хачу стаяць тут так што кнопкі выстройваюцца 356 00:17:33,580 --> 00:17:37,115 як вы б expect-- але я зрабіў называюць гэта хакер выданне. 357 00:17:37,115 --> 00:17:47,125 Так што-ўдачы! 358 00:17:47,125 --> 00:17:48,416 >> [Смех] 359 00:17:48,416 --> 00:17:58,570 360 00:17:58,570 --> 00:18:02,050 >> Вы зможаце ператварыць іх, калі ты-- ОК. 361 00:18:02,050 --> 00:18:02,880 Выдатна. 362 00:18:02,880 --> 00:18:03,675 Выдатна. 363 00:18:03,675 --> 00:18:04,341 Віншую. 364 00:18:04,341 --> 00:18:08,730 >> [Апладысменты] 365 00:18:08,730 --> 00:18:10,355 Я мяркую, я павінен заплаціць. 366 00:18:10,355 --> 00:18:11,830 Віншуем Алекса, а таксама. 367 00:18:11,830 --> 00:18:12,330 ОК. 368 00:18:12,330 --> 00:18:15,550 >> Так канчатковай вынас тут мы спадзяемся, шчыра кажучы, 369 00:18:15,550 --> 00:18:18,109 simplicity-- прастата, з якой 370 00:18:18,109 --> 00:18:20,650 Вы можаце атрымаць некаторыя цікавыя святло цыбуліны, па-відаць, у [неразборліва]. 371 00:18:20,650 --> 00:18:23,000 Але яны прадстаўляюць, у канчатковым рахунку, тыя ж ідэі 372 00:18:23,000 --> 00:18:26,310 , З якой мы, людзі, ўжо занадта добра знаёмыя. 373 00:18:26,310 --> 00:18:28,660 Так што маглі б на наступны крок быць у прагрэсіі 374 00:18:28,660 --> 00:18:30,920 ў спробе зрабіць што-то Цікава з дадзенымі 375 00:18:30,920 --> 00:18:34,950 і з'яўляюцца складнікамі, якія не толькі лічбы, але, можа быць, літары ці больш? 376 00:18:34,950 --> 00:18:37,820 >> Ну, атрымліваецца, што камп'ютэрны свет, на працягу многіх гадоў, 377 00:18:37,820 --> 00:18:43,300 проста прыняў адвольнае, але ўзгодненага стандарту, які адлюстроўвае нумары 378 00:18:43,300 --> 00:18:44,610 да літар алфавіту. 379 00:18:44,610 --> 00:18:47,120 Напрыклад, вось урывак з гэтай адлюстравання. 380 00:18:47,120 --> 00:18:48,350 Яна называецца ASCII. 381 00:18:48,350 --> 00:18:53,220 -S-C-I-I. І гэта проста табліца, якая адлюстроўвае ў верхнім рэгістры letters-- 382 00:18:53,220 --> 00:18:56,600 у гэтым case-- ў дзесятковыя лічбы. 383 00:18:56,600 --> 00:18:57,890 >> Але тое, што маецца на ўвазе? 384 00:18:57,890 --> 00:19:01,090 Ну, калі вы на самой справе хочаце, каб прадстаўляць нешта накшталт электроннай пошце або тэкст 385 00:19:01,090 --> 00:19:03,310 на вэб-старонцы, вы відавочна, хочуць, каб паказаць 386 00:19:03,310 --> 00:19:06,100 чалавечыя літары алфавіт, не лічбы. 387 00:19:06,100 --> 00:19:09,140 Таму ў залежнасці ад кантэкст праграмы 388 00:19:09,140 --> 00:19:12,600 , Што карыстальнік выкарыстоўвае, калі гэта вэб-браўзэр або паштовы кліент, 389 00:19:12,600 --> 00:19:16,090 Нумары, вядома, можа быць інтэрпрэтуецца як лісты. 390 00:19:16,090 --> 00:19:20,290 Гэта значыць, паслядоўнасці бітаў можа лёгка можна інтэрпрэтаваць як літар. 391 00:19:20,290 --> 00:19:24,700 >> І так, што мы можам мець гэта літара істота 392 00:19:24,700 --> 00:19:28,410 прадстаўлены ў выглядзе 65, B будучы прадстаўлены ў выглядзе 66. 393 00:19:28,410 --> 00:19:30,900 Так што, калі ў нас ёсць супер кароткае слова, як прывітанне, 394 00:19:30,900 --> 00:19:35,740 што кампутар будзе ў канчатковым рахунку, краму ў дзесятковай але на самой справе ў двайковай, 395 00:19:35,740 --> 00:19:40,070 выкарыстоўваючы некаторую паслядоўнасць бітаў, выкарыстоўваючы трохі электраэнергіі ў некаторым родзе, 396 00:19:40,070 --> 00:19:44,010 б гэтыя два ліку 72 і 73. 397 00:19:44,010 --> 00:19:46,780 >> Але ўзор бітаў, якія ўяўляе гэтыя каштоўнасці. 398 00:19:46,780 --> 00:19:49,820 Такім чынам, гэтыя ж тады, як мы можам прадстаўляюць нашы ўваходы і выхады. 399 00:19:49,820 --> 00:19:52,630 І дастаткова сказаць, мы можам зрабіць больш складаныя прадстаўлення 400 00:19:52,630 --> 00:19:56,450 у канчатковым рахунку, з рэчамі, як графіка, відэа, музыку і многае іншае 401 00:19:56,450 --> 00:19:58,190 як мы ўбачым пазней гэты тэрмін. 402 00:19:58,190 --> 00:20:00,630 >> Так што проста пакідае то алгарытмы, гэтыя наборы 403 00:20:00,630 --> 00:20:03,490 інструкцый, з якімі мы вырашэння актуальных праблем. 404 00:20:03,490 --> 00:20:05,820 Мы перадаючы уваходаў алгарытмам. 405 00:20:05,820 --> 00:20:09,630 І гэтыя алгарытмы вытворчасці выхады, спадзяюся правільныя выхады 406 00:20:09,630 --> 00:20:14,160 і, спадзяюся, таксама, эфектыўна сабраліся выхады. 407 00:20:14,160 --> 00:20:16,890 Іншымі словамі, гэта адна рэч, правільна рэалізаваць нешта. 408 00:20:16,890 --> 00:20:20,790 Гэта яшчэ адна рэч, каб рэалізаваць то добра ці эфектыўна. 409 00:20:20,790 --> 00:20:23,690 >> Напрыклад, адзін дэманстрацыя што мы любілі ў ходзе 410 00:20:23,690 --> 00:20:24,460 гэта адзін. 411 00:20:24,460 --> 00:20:26,345 Але гэтыя рэчы становяцца ўсё цяжэй знайсці. 412 00:20:26,345 --> 00:20:28,930 Але гэта сапраўды старая школа тэлефоннай кнігі, усярэдзіне якога 413 00:20:28,930 --> 00:20:32,580 1.000 плюс старонкі імёнаў і тэлефонных нумароў. 414 00:20:32,580 --> 00:20:34,830 І калі б я хацеў паглядзець хто ў гэтым тэлефоннай кнізе, 415 00:20:34,830 --> 00:20:38,640 Я мог проста зрабіць вельмі наіўна алгарытм. 416 00:20:38,640 --> 00:20:42,150 Я мог адкрыць да першай старонкі, і Я мог бы пачаць шукаць, скажам, каго 417 00:20:42,150 --> 00:20:43,130 па імі Майк Сміт. 418 00:20:43,130 --> 00:20:46,160 І калі ён не на першы старонка, я прагрэсаваць да другой, 419 00:20:46,160 --> 00:20:49,120 , А затым у трэці, а затым на чацвёрты, і гэтак далей, 420 00:20:49,120 --> 00:20:51,430 пакуль я нарэшце не знайсьці Майк Сміт. 421 00:20:51,430 --> 00:20:53,010 >> Цяпер тое, што алгарытм правільна? 422 00:20:53,010 --> 00:20:53,896 >> АЎДЫТОРЫЯ: Так. 423 00:20:53,896 --> 00:20:54,248 >> David J. малая: Так. 424 00:20:54,248 --> 00:20:56,039 Калі ён там, я буду ў канчатковым выніку знайсці яго. 425 00:20:56,039 --> 00:20:58,820 Але гэта магчыма не вельмі эфектыўным, вядома, не хутка, 426 00:20:58,820 --> 00:21:01,200 таму, мой бог, чаму я марнаваць свой час пераварот 427 00:21:01,200 --> 00:21:04,500 праз усе гэтыя старонкі, калі я мог вядома, зрабіць гэта фізічна хутчэй? 428 00:21:04,500 --> 00:21:08,210 >> Ну, невялікая аптымізацыя, так кажуць, можа быць не адна старонка, у той час, 429 00:21:08,210 --> 00:21:11,610 а два, чатыры, шэсць, восем, 10. 430 00:21:11,610 --> 00:21:12,725 Тым не менш правільна? 431 00:21:12,725 --> 00:21:14,030 >> АЎДЫТОРЫЯ: Няма 432 00:21:14,030 --> 00:21:17,040 >> David J. малая: Дык не, калі I для Асобнік прапусціць Майк Сміт. 433 00:21:17,040 --> 00:21:20,530 Але да тых часоў, як я назад педаль адна старонка, калі я прамахнуцца яго, 434 00:21:20,530 --> 00:21:25,240 можа быць, мы маглі б выправіць тое, што у адваротным выпадку могуць быць Гоча. 435 00:21:25,240 --> 00:21:26,020 >> Але гэта лепш? 436 00:21:26,020 --> 00:21:27,469 Хуткасць? 437 00:21:27,469 --> 00:21:28,010 Я маю на ўвазе, так. 438 00:21:28,010 --> 00:21:30,950 Гэта літаральна ў два разы хутчэй калі я раблю дзве старонкі адначасова. 439 00:21:30,950 --> 00:21:35,720 Так што, калі я першапачаткова меў 1000 старонак, зараз у мяне ёсць толькі пераварочваць 500 раз, 440 00:21:35,720 --> 00:21:39,429 не ў поўнай меры 1000 старонак, каб атрымаць патэнцыйна ў горшым выпадку 441 00:21:39,429 --> 00:21:41,220 ў канцы тэлефона Кніга, дзе хто 442 00:21:41,220 --> 00:21:44,380 як Майк Сміт ці каго-то з пазней імя можа быць на самой справе. 443 00:21:44,380 --> 00:21:46,540 >> Але, вядома, мы людзі, вядома, не 444 00:21:46,540 --> 00:21:49,250 збіраецеся рабіць, што, безумоўна, не ў гэты момант у нашай жыцця. 445 00:21:49,250 --> 00:21:51,454 Што такое разумны чалавек хутчэй за ўсё будзем рабіць? 446 00:21:51,454 --> 00:21:52,870 АЎДЫТОРЫЯ: Ідзіце прама да The9 S-ых. 447 00:21:52,870 --> 00:21:53,860 David J. малая: Ідзіце прама да S-ых? 448 00:21:53,860 --> 00:21:55,563 Як я магу ісці прама да S-ых? 449 00:21:55,563 --> 00:21:57,342 >> АЎДЫТОРЫЯ: Рып яго напалову. 450 00:21:57,342 --> 00:21:59,050 David J. малая: Ну, няма маркіроўкі. 451 00:21:59,050 --> 00:22:02,116 Так што, так, калі б былі сапраўды Метка або закладка ліпкім для S, 452 00:22:02,116 --> 00:22:03,240 мы павінны перайсці прама там. 453 00:22:03,240 --> 00:22:05,420 Але гэта даволі бяскрыўдна. 454 00:22:05,420 --> 00:22:08,480 Так што я магу зрабіць гэта прыкладна у раздзеле S ці, можа быць прыкладна 455 00:22:08,480 --> 00:22:09,650 у сярэдзіне. 456 00:22:09,650 --> 00:22:12,110 Але ключ вынас now-- і інтуіцыя 457 00:22:12,110 --> 00:22:14,430 што вы зрабілі для прадастаўляецца на працягу многіх гадоў probably-- 458 00:22:14,430 --> 00:22:17,103 з'яўляецца тое, што тое, што робяць вам цяпер ведаю аб гэтай праблеме? 459 00:22:17,103 --> 00:22:19,320 >> АЎДЫТОРЫЯ: [неразборліва] 460 00:22:19,320 --> 00:22:22,290 >> David J. малая: Майк Сміт, безумоўна, Не ў гэтай палове праблемы 461 00:22:22,290 --> 00:22:25,600 таму Сміт прыходзіць пасля сярэдзіны што прыкладна ў раздзеле M, 462 00:22:25,600 --> 00:22:26,510 гэта, здаецца ,. 463 00:22:26,510 --> 00:22:30,340 Такім чынам, як вы, магчыма, бачылі ў Visitas, мы можам зараз літаральна 464 00:22:30,340 --> 00:22:31,737 разарваць гэтую праблему ў два разы. 465 00:22:31,737 --> 00:22:32,320 АЎДЫТОРЫЯ: Ву! 466 00:22:32,320 --> 00:22:33,690 David J. малая: Гэта становіцца ўсё лягчэй і лягчэй. 467 00:22:33,690 --> 00:22:34,666 [Апладысменты] 468 00:22:34,666 --> 00:22:36,618 Там вы ідзяце. 469 00:22:36,618 --> 00:22:39,060 [Смех] 470 00:22:39,060 --> 00:22:41,870 І зараз я ў корані маюць тыя ж праблемы, 471 00:22:41,870 --> 00:22:43,866 але гэта літаральна ў два разы большая. 472 00:22:43,866 --> 00:22:45,240 Я ўсё яшчэ шукаю Майк Сміт. 473 00:22:45,240 --> 00:22:47,950 І я мяркую, я магу яшчэ шукаць яго такім жа чынам, 474 00:22:47,950 --> 00:22:51,200 падзяліўшы задачу на палове зноў, раздзіраючы праблему зноў 475 00:22:51,200 --> 00:22:54,140 у палове, якая ў цяперашні час пакідае мяне з праблема чвэрць ад памеру, 476 00:22:54,140 --> 00:22:58,710 рэзка кінуць, што палова прэч, і паўтарыць гэты працэс зноў і зноў 477 00:22:58,710 --> 00:23:01,150 і зноў, гледзячы ўніз у кожнай кропцы, каб убачыць 478 00:23:01,150 --> 00:23:03,400 калі Майк Сміт знаходзіцца на патрэбная старонка. 479 00:23:03,400 --> 00:23:06,190 >> Зараз, калі я зраблю гэта права, у канчатковым рахунку, я знайду сябе 480 00:23:06,190 --> 00:23:11,085 з дапамогай ўсяго адной старонкі, на якой Майк Сміт ці з'яўляецца ён сапраўды ў тэлефоннай кнізе. 481 00:23:11,085 --> 00:23:13,510 Вядома, я мог ніколі не тэлефануеце Майк зноў. 482 00:23:13,510 --> 00:23:18,800 Але справа ў тым, што калі мы пачалі з 1000 старонак, мой першы алгарытм, 483 00:23:18,800 --> 00:23:21,620 перагарнуць старонку, можа быць, 1000 times-- безумоўна, менш, таму што гэта 484 00:23:21,620 --> 00:23:26,430 Імя S, а не Z назва, але, як колькі 1000 старонак патэнцыйна. 485 00:23:26,430 --> 00:23:27,590 >> Другі алгарытм, лепш. 486 00:23:27,590 --> 00:23:28,480 500 старонак. 487 00:23:28,480 --> 00:23:31,230 Трэці алгарытм, тым не менш, колькі крокаў будзе яго 488 00:23:31,230 --> 00:23:35,520 прыняць падзяліць старонку 1000 Тэлефонная кніга ў палове, як гэта? 489 00:23:35,520 --> 00:23:37,000 10, плюс-мінус. 490 00:23:37,000 --> 00:23:40,770 Так толькі, прагортваючы, што Тэлефонная кніга, дайвінг і заваёвы, 491 00:23:40,770 --> 00:23:46,130 так бы мовіць, у 10 разоў, то я зраблю мой шлях ўніз да адной адзінай старонцы. 492 00:23:46,130 --> 00:23:48,880 >> І такім чынам мы можам захапіць гэтую інтуіцыю Зараз трохі графічна 493 00:23:48,880 --> 00:23:51,320 калі вы проста разгледзець гэта супер просты графік. 494 00:23:51,320 --> 00:23:55,470 Мы на восі х, або гарызантальная вось, гэта памер маёй праблемы, 495 00:23:55,470 --> 00:23:57,100 Колькасць старонак у тэлефоннай кнізе. 496 00:23:57,100 --> 00:23:59,040 І навукоўцы-кампутарнікі як правіла, любяць называць 497 00:23:59,040 --> 00:24:02,180 памер праблемнай п, дзе п толькі некаторыя зменная, 498 00:24:02,180 --> 00:24:04,310 represents-- ў гэтым case-- колькасць старонак. 499 00:24:04,310 --> 00:24:07,412 >> На вертыкальнай або Y-восі, тут будзе час, каб вырашыць, 500 00:24:07,412 --> 00:24:09,870 можа быць, колькасць старонак паваротаў, можа быць, колькасць секунд 501 00:24:09,870 --> 00:24:11,960 ці хвілін, што Ваш адзінка вымярэння. 502 00:24:11,960 --> 00:24:14,337 І такім чынам, гэта чырвоная лінія ўяўляе сабой першы алгарытм, 503 00:24:14,337 --> 00:24:16,670 таму што ёсць 12:59 Адносіны паміж лікам 504 00:24:16,670 --> 00:24:18,880 старонак і колькасць часу, якое патрабуецца. 505 00:24:18,880 --> 00:24:22,240 >> Калі Verizon падвойвае колькасць старонак у тэлефоннай кнізе ў наступным годзе, 506 00:24:22,240 --> 00:24:24,590 мой бег time-- патрабуецца час, каб выканаць 507 00:24:24,590 --> 00:24:27,610 што першы algorithm-- падвойваецца ў горшым выпадку. 508 00:24:27,610 --> 00:24:30,690 Але другі алгарытм, дзе я гартаць на два, 509 00:24:30,690 --> 00:24:33,650 патрабуе менш часу для Дадзеная велічыня праблема. 510 00:24:33,650 --> 00:24:36,090 Так што, калі ў мяне ёсць гэта многія старонак здесь-- апавяшчэнне 511 00:24:36,090 --> 00:24:38,870 што жоўтай лініі мяркуе менш часу для вырашэння. 512 00:24:38,870 --> 00:24:42,490 І на самай справе, яна ўяўляе, мы будзем казаць, н больш за два. 513 00:24:42,490 --> 00:24:47,717 >> Але тое, што форма трэці і канчатковае крывая будзе выглядаць? 514 00:24:47,717 --> 00:24:50,800 Так, гэта сапраўды збіраецца look-- I не ведаю, што вы збіраецеся сказаць. 515 00:24:50,800 --> 00:24:52,300 Але давайце паглядзім, што Вы збіраецеся сказаць. 516 00:24:52,300 --> 00:24:53,280 >> АЎДЫТОРЫЯ: Вось так. 517 00:24:53,280 --> 00:24:57,060 >> David J. малая: Гэта будзе выглядаць гэта, лагарыфмічная slope-- exactly-- 518 00:24:57,060 --> 00:24:59,770 у выніку чаго ў вас ёсць гэты цікаўны схіле. 519 00:24:59,770 --> 00:25:01,235 Гэта ўжо не прамая лінія. 520 00:25:01,235 --> 00:25:05,000 І тое, што пераканаўчых аб тым, што ў тым, што нават пры тым, што графік ў цяперашні час адрэзаныя, 521 00:25:05,000 --> 00:25:07,790 Вы можаце экстрапаляваць ў вашым усё роўна, што, што зялёная лінія не 522 00:25:07,790 --> 00:25:10,060 збіраецца павялічыць у вышыня ўсё, што многае 523 00:25:10,060 --> 00:25:13,500 як вы рухацца далей да гэтага гарызантальнай восі. 524 00:25:13,500 --> 00:25:15,890 >> Сапраўды, Verizon, для асобнік, можа падвоіцца 525 00:25:15,890 --> 00:25:19,100 колькасць старонак у тэлефоне Кніга паміж гэтым годам і ў наступным годзе 526 00:25:19,100 --> 00:25:22,140 ад 1000 да 2000 старонак, але няма нічога асаблівага. 527 00:25:22,140 --> 00:25:24,960 Пры гэтым трэці і апошні, ёсць інтуітыўнае алгарытм 528 00:25:24,960 --> 00:25:26,209 дзялення і заваёва. 529 00:25:26,209 --> 00:25:29,000 Гэта збіраецца ўзяць мяне, колькі яшчэ крокі ў наступным годзе, каб знайсці чалавека, 530 00:25:29,000 --> 00:25:29,700 падабаецца Майк Сміт? 531 00:25:29,700 --> 00:25:30,560 >> АЎДЫТОРЫЯ: Адзін. 532 00:25:30,560 --> 00:25:31,230 >> David J. малая: Там толькі адна. 533 00:25:31,230 --> 00:25:34,430 І яны могуць у чатыры разы яго, гэта збіраецца ўзяць мяне за ўсё яшчэ два кроку 534 00:25:34,430 --> 00:25:35,210 і гэтак далей. 535 00:25:35,210 --> 00:25:38,730 І такім чынам, гэта з'яўляецца сведчаннем таго, проста, як некаторыя асцярожныя дызайн 536 00:25:38,730 --> 00:25:42,437 і некаторыя ўдзячнасць за тое, што Вашы ўваходы можна зрабіць яшчэ лепш. 537 00:25:42,437 --> 00:25:44,270 Цяпер мы падман Трохі ў тым сэнсе, 538 00:25:44,270 --> 00:25:46,350 што мы выкарыстоўваючы здагадка. 539 00:25:46,350 --> 00:25:48,500 Што такое маё меркаваньне аб нашым тэлефонным даведніку 540 00:25:48,500 --> 00:25:52,720 што дазволіла мне падзяляй і ўладар ў гэтай інтуітыўнай і яшчэ правільна? 541 00:25:52,720 --> 00:25:53,705 >> АЎДЫТОРЫЯ: [неразборліва] 542 00:25:53,705 --> 00:25:54,580 David J. малая: Так. 543 00:25:54,580 --> 00:25:55,440 Так было загадана. 544 00:25:55,440 --> 00:25:57,392 Было алфавітным парадку па Тэлефонная кніга кампаніі. 545 00:25:57,392 --> 00:26:00,100 Калі б гэта было ў выпадковым парадку, што будзе пякельная тэлефоннай кнізе, 546 00:26:00,100 --> 00:26:02,850 але гэта, вядома, не будзе паддаецца алгарытму 547 00:26:02,850 --> 00:26:05,950 Я выкарыстаў, таму што вы ніколі не будзе проста так праз Майк Сміт 548 00:26:05,950 --> 00:26:09,210 калі вы трымалі дзялення ў палова такім чынам выпадкова. 549 00:26:09,210 --> 00:26:12,060 >> Такім чынам, давайце фармалізаваць што відавочна інтуітыўна. 550 00:26:12,060 --> 00:26:13,950 Дык тое, што называецца псевдокод, дзе мы будзем 551 00:26:13,950 --> 00:26:15,780 пачаць некаторыя з нашых першапачатковых праблем. 552 00:26:15,780 --> 00:26:20,410 І гэта агульны спосаб апісання Алгарытм або кампутарная праграма, 553 00:26:20,410 --> 00:26:24,150 не выкарыстоўваючы C ці C ++, або Java, або любы спецыфічны мову, 554 00:26:24,150 --> 00:26:27,430 але толькі з дапамогай англійскай мовы, з якой любы чалавек мог быць знакам. 555 00:26:27,430 --> 00:26:31,220 >> І мы маглі б напісаць псевдокод для гэтай праблемы ў наступным. 556 00:26:31,220 --> 00:26:33,520 Крок першы, падняць тэлефонную кнігу. 557 00:26:33,520 --> 00:26:35,840 Крок другі, адкрыты для сярэдзіны тэлефоннай кнізе. 558 00:26:35,840 --> 00:26:37,730 Крок трэці, паглядзіце на імёны. 559 00:26:37,730 --> 00:26:40,630 Крок чацвёрты, калі Сміт з'яўляецца адным names-- 560 00:26:40,630 --> 00:26:42,960 >> І зараз гэта Цікава канструкцыя. 561 00:26:42,960 --> 00:26:44,290 Гэта кропка прыняцця рашэння. 562 00:26:44,290 --> 00:26:47,920 Гэта скрыжаванне, калі вам будзе, філіял, так бы мовіць. 563 00:26:47,920 --> 00:26:50,810 Так што я збіраюся зрабіць водступ толькі па пагадненні step-- 564 00:26:50,810 --> 00:26:53,950 ня five-- якога з'яўляецца скажам, я пазваню Майку. 565 00:26:53,950 --> 00:26:57,290 Так што гэта паглыбленне, цалкам адвольнае чалавечае пагадненне, але гэта 566 00:26:57,290 --> 00:27:01,160 проста хацеў перадаць семантычна што калі Сміт з'яўляецца адным імёнаў, 567 00:27:01,160 --> 00:27:03,310 Затым я павінен патэлефанаваць Майку. 568 00:27:03,310 --> 00:27:06,630 >> Між тым на этапе шэсць, паведамлення што паглыбленне сышоў. 569 00:27:06,630 --> 00:27:10,980 Так астатняе іншы відэльцам у дарога, з другога дарога я мог бы падарожнічаць. 570 00:27:10,980 --> 00:27:14,130 Так яшчэ, калі Сміт раней у кнізе, што 571 00:27:14,130 --> 00:27:16,964 мой наступны крок, верагодна, будзе тут? 572 00:27:16,964 --> 00:27:18,380 АЎДЫТОРЫЯ: Вы ідзяце ў левы бок. 573 00:27:18,380 --> 00:27:21,004 David J. малая: Так, для гэтага заходзім у левая палова тэлефоннай кнізе. 574 00:27:21,004 --> 00:27:24,140 Выкіньце правую палову, калі Сміт раней у кнізе. 575 00:27:24,140 --> 00:27:27,140 Такім чынам, адкрыта ў сярэдзіне левая палова кнігі. 576 00:27:27,140 --> 00:27:30,240 >> І затым крок восем, перайдзіце да радка тры. 577 00:27:30,240 --> 00:27:34,520 І гэта цікава цыкл я індукцыі, Рэкурсія так бы мовіць. 578 00:27:34,520 --> 00:27:35,990 Але пра гэта ў будучыні. 579 00:27:35,990 --> 00:27:39,590 >> Я выкарыстоўваю маю ж алгарытм, мая ж псевдокод, 580 00:27:39,590 --> 00:27:43,020 каб зноў вырашыць тую ж самую праблему таму што адзінае, што змянілася 581 00:27:43,020 --> 00:27:46,550 гэта памер праблемы, а не мая мэта, а не чалавек 582 00:27:46,550 --> 00:27:47,340 Я шукаю. 583 00:27:47,340 --> 00:27:51,610 Так што я магу выкарыстоўваць алгарытм што я ўжо вызначаны. 584 00:27:51,610 --> 00:27:53,580 >> Інакш, калі Сміт пазней у book-- Вы маглі б 585 00:27:53,580 --> 00:27:56,200 угадаю адкрыты ў сярэдзіне правая палова кнігі. 586 00:27:56,200 --> 00:27:58,350 І зноў, перайдзіце да радка тры. 587 00:27:58,350 --> 00:28:01,480 Else-- што апошняя радок ў гэтай праграме будзе? 588 00:28:01,480 --> 00:28:03,580 Калі ён не ўваходзіць у лік Імёны на старонцы я знаходжуся 589 00:28:03,580 --> 00:28:06,870 на, калі ён не ў пачатку кніга, і ён не пазней, 590 00:28:06,870 --> 00:28:09,899 ў кнізе, што я ведаю, Праўда пра Майк Сміт зараз? 591 00:28:09,899 --> 00:28:11,190 АЎДЫТОРЫЯ: Ён не ў кнізе. 592 00:28:11,190 --> 00:28:12,731 David J. малая: Ён не ў кнізе. 593 00:28:12,731 --> 00:28:16,040 Так лепш, я магу зрабіць, гэта проста адмовіцца і спыніць гэтую праграму. 594 00:28:16,040 --> 00:28:16,540 Добра. 595 00:28:16,540 --> 00:28:20,350 Таму на дадзеным этапе, давайце хуткі тур частка таго, што чакае. 596 00:28:20,350 --> 00:28:23,620 І на самай справе, я далучыўся тут побач супрацоўнікаў CS50. 597 00:28:23,620 --> 00:28:26,940 Калі гэтыя людзі маглі ўсе далучыцца да мяне тут, на сцэне. 598 00:28:26,940 --> 00:28:28,900 >> [Апладысменты] 599 00:28:28,900 --> 00:28:35,280 600 00:28:35,280 --> 00:28:38,170 >> Майце на ўвазе, гэта толькі падмноства персаналу CS50, 601 00:28:38,170 --> 00:28:42,380 з кожным годам у нас ёсць каля 100 супрацоўнікаў Удзельнікі ў ролі курса памочнікаў, 602 00:28:42,380 --> 00:28:44,410 вучыць хлопцаў, і многае іншае. 603 00:28:44,410 --> 00:28:45,700 Падымайцеся. 604 00:28:45,700 --> 00:28:48,820 Такім чынам, яны далучацца да нас тут няёмка на імгненне 605 00:28:48,820 --> 00:28:54,230 як мы даем беглы тур, што вы павінны чакаць тут у ходзе. 606 00:28:54,230 --> 00:28:59,640 >> Так, перш за ўсё, мы павінны СБ / UNS як варыянт класіфікацыі ў ходзе. 607 00:28:59,640 --> 00:29:03,180 Гэта азначала, наўмысна каб быць адным з варыянтаў якой 608 00:29:03,180 --> 00:29:05,570 калі вы крыху няёмка на быць у курсе, 609 00:29:05,570 --> 00:29:09,390 і вы баяцца failure-- нават калі адкрыта няўдача азначае шкодзіць вашай ГПД, 610 00:29:09,390 --> 00:29:13,180 атрыманне B, а не A-- які менавіта тое, што, вядома, для шлюза 611 00:29:13,180 --> 00:29:15,750 Вядома, як і CS50 і іншыя уступныя курсы, 612 00:29:15,750 --> 00:29:17,540 гэтая опцыя сартавання мяркуе магчымасць. 613 00:29:17,540 --> 00:29:19,930 >> Я шчыра заахвочваць students-- асабліва 614 00:29:19,930 --> 00:29:23,090 калі на fence-- пачаць Вядома СБ / UNS, нават застаюцца СБ / UNS. 615 00:29:23,090 --> 00:29:27,310 Але можна, вядома, перайсці на пісьме клас на пятым панядзелак у перспектыве. 616 00:29:27,310 --> 00:29:31,560 >> Шчыра кажучы, яшчэ калі я быў пачаткоўцам ў 1995 годзе, 617 00:29:31,560 --> 00:29:34,630 Я сам нават не прыняць CS50 таму што я не ўстаю нерв 618 00:29:34,630 --> 00:29:36,540 на самай справе крок нагой у класе. 619 00:29:36,540 --> 00:29:40,020 Здавалася дамен занадта незнаёмы мне і сапраўды толькі 620 00:29:40,020 --> 00:29:43,080 для тых маіх сяброў, шчыра кажучы, які быў праграмавання 621 00:29:43,080 --> 00:29:45,570 так як яны былі шасці ці, можа быць, 10-гадовы. 622 00:29:45,570 --> 00:29:48,640 І гэта было толькі таму, што я быў стане ўзяць CS50 у мой дзень 623 00:29:48,640 --> 00:29:52,720 у эквівалентнай версіі СБ / UNS-- прайшоў / не прайшоў назад у day-- 624 00:29:52,720 --> 00:29:53,850 што нават я ўзяў 50. 625 00:29:53,850 --> 00:29:57,440 І так ці інакш, я тут зноў з вамі сёння. 626 00:29:57,440 --> 00:30:00,690 >> Цяпер паміж тым, што яшчэ вы Варта мець на ўвазе, аб 50 627 00:30:00,690 --> 00:30:01,910 з'яўляецца адначасовае залічэнне. 628 00:30:01,910 --> 00:30:03,785 Насуперак слыху, што Вы, напэўна, чулі, 629 00:30:03,785 --> 00:30:07,650 можна, на самай справе, адначасова запісацца на CS50 і іншага класа, што 630 00:30:07,650 --> 00:30:12,150 адказвае ў тым жа або некаторы дубляванне Час як лекцый CS50 прама тут. 631 00:30:12,150 --> 00:30:16,420 Глядзіце навучальны план для прыватнасцях рэалізацыі іх. 632 00:30:16,420 --> 00:30:19,540 >> Лекцыі, тым часам, насуперак што афіцыйна ў каталогу, 633 00:30:19,540 --> 00:30:22,060 будзе наогул толькі задавальнення ўсяго за гадзіну. 634 00:30:22,060 --> 00:30:24,240 Часам мы можам працаваць трохі доўга. 635 00:30:24,240 --> 00:30:26,800 Але майце на ўвазе, што Мэта лекцыі CS50 ў 636 00:30:26,800 --> 00:30:28,980 заключаецца ў прадастаўленні Вам з агляд канцэпцый, 637 00:30:28,980 --> 00:30:31,830 Спадзяюся, некаторыя дэманстрацыі, можа быць, нават некаторыя прызы, 638 00:30:31,830 --> 00:30:34,390 пра тое, што чакае за тыдні, што варта. 639 00:30:34,390 --> 00:30:37,730 >> І так на лекцыях, мы даследуем гэтыя тэмы і прыклады разам, 640 00:30:37,730 --> 00:30:41,420 прадастаўленне навучэнцам на сцэну, і персаналу на сцэну так часта, як мы можам, 641 00:30:41,420 --> 00:30:43,740 ўсяго за пару гадзін кожны тыдзень. 642 00:30:43,740 --> 00:30:47,435 Раздзелы, тым часам, будзе прапанаваныя гэтымі людзьмі здесь-- многіх 643 00:30:47,435 --> 00:30:50,060 з іх выкладанне таварышаў, некаторыя з іх, вядома assistants-- волі 644 00:30:50,060 --> 00:30:51,160 адбывацца штотыдзень. 645 00:30:51,160 --> 00:30:52,940 >> І тое, што ключ да трымаць на ўвазе, што мы 646 00:30:52,940 --> 00:30:55,920 у have-- не ў адрозненне Першая Ночы, музыка class-- 647 00:30:55,920 --> 00:30:59,220 розных трэкаў з секцый для студэнты менш зручныя, больш 648 00:30:59,220 --> 00:31:01,150 зручна, і нешта сярэдняе. 649 00:31:01,150 --> 00:31:03,559 І, шчыра кажучы, вы ведаеце, калі Вы, менш камфортна. 650 00:31:03,559 --> 00:31:05,600 І вы, напэўна, ведаеце, калі вы больш камфортна. 651 00:31:05,600 --> 00:31:09,920 І калі вы не зусім ўпэўнены, вы па вызначэнні нешта сярэдняе. 652 00:31:09,920 --> 00:31:12,850 Таму, калі прыходзіць час, каб раздзеле у тыдзень або каля таго, у навучальны план, 653 00:31:12,850 --> 00:31:14,070 мы задамо вам гэтае пытанне. 654 00:31:14,070 --> 00:31:16,890 І вы можаце самастойна выбраць Based на свой страх і ўзроўню камфорту 655 00:31:16,890 --> 00:31:22,220 і быць з students-- быць з зялёным dots-- падобныя ва ўзроўні камфорту для Вас. 656 00:31:22,220 --> 00:31:25,710 >> Між тым, у нас ёсць праблемы ўстанаўлівае, што ў канчатковым выніку 657 00:31:25,710 --> 00:31:28,310 вызначыць ваш вопыт у гэтым курсе. 658 00:31:28,310 --> 00:31:30,370 Яны прапанавалі, як правіла, ў некалькіх выданнях. 659 00:31:30,370 --> 00:31:34,150 Стандартная версія, што мы чакаем, што большасць кожны студэнт у ходзе вырашаць 660 00:31:34,150 --> 00:31:37,900 але і так званы хакерам выданне што не дае форму дадатковы крэдыт 661 00:31:37,900 --> 00:31:41,980 наўпрост, але на самой справе правы хвальбы сказаць, што вы спрабавалі і вырашаць 662 00:31:41,980 --> 00:31:45,250 хакерскія выдання ходзе, што падысці да падобнага матэрыялу 663 00:31:45,250 --> 00:31:47,370 але з больш складанай вуглом. 664 00:31:47,370 --> 00:31:49,480 >> Што мы прапануем для Стандартная версія, для, 665 00:31:49,480 --> 00:31:51,420 зноў, супер большасць студэнтаў, не з'яўляюцца 666 00:31:51,420 --> 00:31:54,060 толькі скразныя, якія відэа на чале з персаналам Курсу 667 00:31:54,060 --> 00:31:57,840 што сапраўды вас праз праблемы вядома ж, і можна дызайн 668 00:31:57,840 --> 00:31:58,910 рэалізацыі. 669 00:31:58,910 --> 00:32:01,434 І мы таксама, пасля Справа ў тым, прапануем postmortems, 670 00:32:01,434 --> 00:32:03,350 паводле якога, калі вам цікава, як вы маглі б 671 00:32:03,350 --> 00:32:05,930 ці павінен быў вырашыць некаторыя Праблема, выкладчыцкі склад 672 00:32:05,930 --> 00:32:08,640 , Вы пройдзеце праз тых, на відэа, а таксама. 673 00:32:08,640 --> 00:32:14,350 >> Між тым, што чакае таксама пяць пазнейшыя дні і той факт, 674 00:32:14,350 --> 00:32:16,680 што мы будзем Кідайце нізкая праблема ўсталяваць бал. 675 00:32:16,680 --> 00:32:20,370 Мы, вядома, разумеем, што ў абмен для рабочай нагрузкі, што 50 чакае 676 00:32:20,370 --> 00:32:24,020 з вас, жыццё становіцца на шляху часам, калі не ў пяць разоў. 677 00:32:24,020 --> 00:32:26,150 І такім чынам, гэта будзе прапаноўваць Вы трохі гнуткасці, 678 00:32:26,150 --> 00:32:29,400 падоўжыўшы тэрмін ад, скажам, У чацвер апоўдні ў пятніцу апоўдні. 679 00:32:29,400 --> 00:32:33,150 Глядзіце навучальны план для Дэталі рэалізацыі іх. 680 00:32:33,150 --> 00:32:34,702 >> Цяпер тое, што цяпер чакае? 681 00:32:34,702 --> 00:32:36,660 І гэта толькі адбываецца мне цяпер, як доўга 682 00:32:36,660 --> 00:32:38,333 У мяне вы, хлопцы, цяпер стаяць тут на сцэне. 683 00:32:38,333 --> 00:32:39,060 >> [Смех] 684 00:32:39,060 --> 00:32:41,867 >> David J. малая: Але мы вернемся да кліматычныя аздабленне ў бліжэйшы час. 685 00:32:41,867 --> 00:32:43,700 Так што чакае ў плане праблемных набораў? 686 00:32:43,700 --> 00:32:47,099 Ну, можа быць, тізер, што мы ўсе у мінулым годзе са сваімі папярэднікамі. 687 00:32:47,099 --> 00:32:49,140 У першым наборы праблемы у мінулым годзе мы ўвялі 688 00:32:49,140 --> 00:32:51,630 Драпіны, графічнае мова праграмавання, які 689 00:32:51,630 --> 00:32:54,570 дазваляе праграмаваць літаральна перацягвання кавалачкі галаваломкі, 690 00:32:54,570 --> 00:32:57,220 як яны, якія з'яўляюцца нагадвае канструкцый 691 00:32:57,220 --> 00:32:59,260 ўбачыце толькі адну тыдзень такім чынам, пры пераходзе 692 00:32:59,260 --> 00:33:01,870 да больш традыцыйным мова, вядомы як З 693 00:33:01,870 --> 00:33:03,930 >> У мінулым годзе мы працягнулі да гэтай праблемы набору, 694 00:33:03,930 --> 00:33:06,720 прыцягваючы для крыптаграфіі, караскацца інфармацыі 695 00:33:06,720 --> 00:33:10,410 каб захаваць яго ад урадавых або сябры ' вочы, што вы не хочаце, каб убачыць яго. 696 00:33:10,410 --> 00:33:12,540 Encoded тут з'яўляецца паведамленне, што ў бліжэйшы час вы 697 00:33:12,540 --> 00:33:15,740 змогуць расшыфраваць або дэ-сутычка. 698 00:33:15,740 --> 00:33:17,960 >> Breakout была праблема ўсталяваць у мінулым годзе, у якім 699 00:33:17,960 --> 00:33:21,530 Вы выкарыстоўваеце гэтыя новае знойдзенае праграмаванне навыкі, каб на самой справе рэалізаваць 700 00:33:21,530 --> 00:33:24,840 Гульня wherein-- як вам можаце ўспомніць з childhood-- 701 00:33:24,840 --> 00:33:28,040 Мэта была, каб біць цэглу, якія на вяршыні экрана 702 00:33:28,040 --> 00:33:30,190 тут, назапашваючы забіць на гэтым шляху, 703 00:33:30,190 --> 00:33:35,460 і рэалізаваць уласныя алгарытмы з якімі ў канчатковым рахунку, гэта рашэнне 704 00:33:35,460 --> 00:33:37,357 дазваляе гуляць у гульню. 705 00:33:37,357 --> 00:33:39,440 Між тым, пазней у семестр, мы дамо вам 706 00:33:39,440 --> 00:33:43,470 слоўнік 143.091 ангельскіх слоў. 707 00:33:43,470 --> 00:33:46,300 І вам будзе аспрэчана каб напісаць праграму, якая 708 00:33:46,300 --> 00:33:50,260 загавор правярае, дакументы, па загрузцы, што шмат слоў у памяць 709 00:33:50,260 --> 00:33:52,300 як мага больш эфектыўна. 710 00:33:52,300 --> 00:33:54,240 Наогул кропкавай вас супраць сваіх аднакласнікаў 711 00:33:54,240 --> 00:33:56,610 калі вы вылучыце ў трохі Задача ў лідэраў 712 00:33:56,610 --> 00:34:00,090 каб убачыць, хто можа выкарыстоўваць найменшую секунд эфірнага часу, 713 00:34:00,090 --> 00:34:03,550 і найменшае лік мегабайт памяці, 714 00:34:03,550 --> 00:34:08,659 а на самай справе тонкай налады вашых праграм каб быць неверагодна ресурсоэффективному ня 715 00:34:08,659 --> 00:34:09,820 толькі час. 716 00:34:09,820 --> 00:34:13,239 >> У мінулым годзе мы таксама паглядзеў у канцы семестра на вэб-праграмавання. 717 00:34:13,239 --> 00:34:16,230 І на самай справе, мы зробім гэта зноў у гэтым год з некалькімі наборамі праблемных, 718 00:34:16,230 --> 00:34:20,290 пазнаёмім вас з метадамі і мыслення, з якім вы можаце звярнуцца 719 00:34:20,290 --> 00:34:23,489 гэтыя навыкі праграмавання ў вэб-сайты, дынамічныя вэб-сайты, 720 00:34:23,489 --> 00:34:26,639 сайты, якія на самай справе вырашыць праблемы і паводзяць сябе па-рознаму 721 00:34:26,639 --> 00:34:30,620 і не проста статычнае сайты з статычнай інфармацыі. 722 00:34:30,620 --> 00:34:32,854 >> Канчатковы праект у канчатковым рахунку, вызначыць, хоць, 723 00:34:32,854 --> 00:34:34,770 Кульмінацыяй курса для студэнтаў, у якім 724 00:34:34,770 --> 00:34:37,228 Вы натыкнецеся рэалізаваць Найбольш нічога цікавасць 725 00:34:37,228 --> 00:34:40,590 Вам, пры ўмове, што гэта як-то абапіраецца на ўроках Курсу. 726 00:34:40,590 --> 00:34:42,930 >> І як вы бачылі ў відэа ў пачатку, 727 00:34:42,930 --> 00:34:47,340 мы заключым семестр з CS50 Хакатон, якія, калі, не знаёмы, 728 00:34:47,340 --> 00:34:51,420 пачнецца ў 7:00 вечара адну ноч і заканчваецца ў 7:00 раніцы на наступную раніцу. 729 00:34:51,420 --> 00:34:53,614 Вакол 9:00 вечара, мы будзем Парадак, у першы вячэру. 730 00:34:53,614 --> 00:34:55,489 Каля 1:00, мы будзем Парадак, у другі вячэру. 731 00:34:55,489 --> 00:34:57,490 І калі вы ўсё яшчэ стоячы ў 5:00 раніцы, мы 732 00:34:57,490 --> 00:35:00,320 будзе курсіраваць аўтобус вам у IHOP на сняданак. 733 00:35:00,320 --> 00:35:04,980 >> CS50 кірмаш, тым часам, з'яўляецца падзеяй да якога 2000 плюс факультэта, студэнты, 734 00:35:04,980 --> 00:35:07,850 і супрацоўнікі па кампусе будзе прыходзяць, каб убачыць вашыя дасягненні 735 00:35:07,850 --> 00:35:10,150 падчас і ў фінал праекты і творы 736 00:35:10,150 --> 00:35:14,960 што вы ствараеце на наўтбуках, настольныя ці, магчыма, нават лямпачкі. 737 00:35:14,960 --> 00:35:17,340 >> Між тым, у працоўны час і апорная канструкцыя. 738 00:35:17,340 --> 00:35:20,480 І цяпер гэта было б лепшага часу, каб давесці вас усіх. 739 00:35:20,480 --> 00:35:24,310 >> Гадзіны працы пройдзе чатыры ночы у тыдзень на працягу некалькіх гадзін кожную ноч 740 00:35:24,310 --> 00:35:27,710 як правіла, з 20 па 30 з Супрацоўнікі курсы для пачаткоўцаў дзяжурны адразу 741 00:35:27,710 --> 00:35:31,240 каб даць вам інтымныя адзін-на-адзін магчымасцяў для падтрымкі 742 00:35:31,240 --> 00:35:33,790 з праблемнымі задае курс ст. 743 00:35:33,790 --> 00:35:36,120 Рэпетытары таксама будзе даступныя, асабліва 744 00:35:36,120 --> 00:35:39,630 для студэнтаў менш comfortable-- або адважуся сказаць меры comfortable-- для якіх 745 00:35:39,630 --> 00:35:41,869 Працоўны дзень ня найбольш пажыўным асяроддзем 746 00:35:41,869 --> 00:35:43,660 і, вядома, не найбольш свабоднай ад стрэсаў. 747 00:35:43,660 --> 00:35:47,430 Асабліва, калі тэрміны настойваюць, мы будзем актыўна спалучэнне вам сябе 748 00:35:47,430 --> 00:35:51,440 з членам персаналу для працы з на некаторых рэгулярнай аснове як вашых патрэбаў 749 00:35:51,440 --> 00:35:53,850 і іх графік дазваляе. 750 00:35:53,850 --> 00:35:55,260 >> І персанал. 751 00:35:55,260 --> 00:36:01,020 Дазвольце мне прадставіць Davon, Боб, і Габрыэль, кіраўнікі ў гэтым годзе. 752 00:36:01,020 --> 00:36:02,370 Калі вы кожны хацеў say-- 753 00:36:02,370 --> 00:36:03,349 >> [Апладысменты] 754 00:36:03,349 --> 00:36:03,849 --a слова. 755 00:36:03,849 --> 00:36:05,328 [Апладысменты] 756 00:36:05,328 --> 00:36:10,270 757 00:36:10,270 --> 00:36:13,220 Davon тут з'яўляецца Менеджэр курсы для пачаткоўцаў, якія 758 00:36:13,220 --> 00:36:15,730 азначае ў яго дзённай ролі ён дапамагае з выкананнем 759 00:36:15,730 --> 00:36:18,424 і лагістыка CS50. 760 00:36:18,424 --> 00:36:19,340 Davon: Так, прывітанне, хлопцы. 761 00:36:19,340 --> 00:36:20,965 Вы ўбачыце шмат для мяне ў працоўны час. 762 00:36:20,965 --> 00:36:22,110 Я буду выкладаць раздзелы. 763 00:36:22,110 --> 00:36:25,150 І калі вы здымаеце лісты наперад, Я, верагодна, адказвае. 764 00:36:25,150 --> 00:36:27,670 Так што я буду бачыць шмат вас усё семестр. 765 00:36:27,670 --> 00:36:29,890 І сардэчна запрашаем у CS50. 766 00:36:29,890 --> 00:36:38,330 >> David J. малая: А цяпер Гаўрыіл, сам быў проста пачаткоўцам у мінулым годзе, 767 00:36:38,330 --> 00:36:41,820 але за апошнія пару гадоў мае працуе свой варыянт CS50 768 00:36:41,820 --> 00:36:44,660 ў Бразіліі, у выніку чаго ён пампаваных усе content-- Курсу 769 00:36:44,660 --> 00:36:46,890 што відавочна быўшы зняты і змешчаны online-- 770 00:36:46,890 --> 00:36:51,480 каб ён мог перавесці яго на Партугальская а затым навучыць больш за 100 771 00:36:51,480 --> 00:36:54,610 з яго аднакласнікаў больш Курс пару гадоў, 772 00:36:54,610 --> 00:36:57,650 выкладанне на роднай мове Вучэбная праграма курса ст. 773 00:36:57,650 --> 00:36:58,964 >> GABRIEL: Добры дзень. 774 00:36:58,964 --> 00:37:00,912 >> [Апладысменты] 775 00:37:00,912 --> 00:37:06,669 776 00:37:06,669 --> 00:37:07,710 GABRIEL: Прывітанне, я Гаўрыіл. 777 00:37:07,710 --> 00:37:09,340 Я кіраўнік TF курса. 778 00:37:09,340 --> 00:37:10,780 І я спадзяюся, што вы будзеце любіць CS50. 779 00:37:10,780 --> 00:37:12,830 Гэта CS50. 780 00:37:12,830 --> 00:37:14,697 >> David J. малая: Зараз для Роба. 781 00:37:14,697 --> 00:37:15,780 Ах, вы хочаце ўвядзенне? 782 00:37:15,780 --> 00:37:16,696 >> ROB: Не, я не ведаю. 783 00:37:16,696 --> 00:37:18,225 [Смех] 784 00:37:18,225 --> 00:37:19,475 David J. малая: А Роб Боден. 785 00:37:19,475 --> 00:37:22,300 [Смех] 786 00:37:22,300 --> 00:37:23,800 ROB: Прывітанне, я Роба. 787 00:37:23,800 --> 00:37:27,220 Гэта мой пяты год звязаны з курсу. 788 00:37:27,220 --> 00:37:29,220 Кожны год, гэта проста лепш і лепш клас, 789 00:37:29,220 --> 00:37:31,550 так вы, хлопцы, відавочна будзе дзіўным. 790 00:37:31,550 --> 00:37:33,181 Я спадзяюся, што вы ўсё весела з ім. 791 00:37:33,181 --> 00:37:34,430 Я збіраюся весела з ім. 792 00:37:34,430 --> 00:37:36,670 Так ўбачымся. 793 00:37:36,670 --> 00:37:38,445 >> David J. малая: А Час не дазволіць нами-- 794 00:37:38,445 --> 00:37:39,670 >> [Апладысменты] 795 00:37:39,670 --> 00:37:41,661 >> Час не дазваляе нам ўвесці ўсіх 796 00:37:41,661 --> 00:37:44,660 на сцэне і ўсе іх калегі якія ходзяць па крамах класы сёння. 797 00:37:44,660 --> 00:37:47,390 Але дазвольце мне прадставіць Белинда і CS50 галаваломкі 798 00:37:47,390 --> 00:37:49,550 Дзень, які чакае гэтага У бліжэйшую суботу, якая 799 00:37:49,550 --> 00:37:51,800 з'яўляецца першым з маштабныя мерапрыемствы Вядома аўтара. 800 00:37:51,800 --> 00:37:54,300 >> Гэты у прыватнасці азначала забіваць дадому кропка 801 00:37:54,300 --> 00:37:57,580 што інфарматыка ў канчатковым рахунку не пра праграмаванні, а 802 00:37:57,580 --> 00:37:59,280 аб вырашэнні праблем у цэлым. 803 00:37:59,280 --> 00:38:01,450 І Puzzle Дзень, як вы будзеце см, прынясе вам 804 00:38:01,450 --> 00:38:04,207 і вашы аднакласнікі together-- мы спадзяемся, у гэтую суботу. 805 00:38:04,207 --> 00:38:04,961 >> BELINDA: ОК. 806 00:38:04,961 --> 00:38:05,750 Прывітанне, хлопцы. 807 00:38:05,750 --> 00:38:06,740 Так што дзякуй. 808 00:38:06,740 --> 00:38:10,120 Так як наш славуты капітан сказаў, Белинда мяне завуць. 809 00:38:10,120 --> 00:38:12,100 Я на другім курсе ў Куінсі Дом. 810 00:38:12,100 --> 00:38:15,730 >> Я, як і вы, хлопцы, прынялі CS50 ў мінулым годзе, сапраўды вельмі спадабаліся яго. 811 00:38:15,730 --> 00:38:17,960 У мяне ёсць слабасць да вы, хлопцы, у трэцім шэрагу. 812 00:38:17,960 --> 00:38:21,384 І я з гонарам магу сказаць, што я зараз у пастаянных адносінах 813 00:38:21,384 --> 00:38:22,300 з CS50 [неразборліва]. 814 00:38:22,300 --> 00:38:22,799 ОК. 815 00:38:22,799 --> 00:38:26,140 Гэта была мая крывая версія жарт. 816 00:38:26,140 --> 00:38:28,320 >> Ва ўсякім разе, так рухацца далей, проста хацеў запрасіць 817 00:38:28,320 --> 00:38:31,439 вы, хлопцы, усё ў я-лабараторыі, або HBS вуллі. 818 00:38:31,439 --> 00:38:33,730 Мы збіраемся быць з Лагічныя дзень з 12:00 да 3:00. 819 00:38:33,730 --> 00:38:37,680 І гэта выдатная магчымасць для вас хлопцы, каб задаволіць вашыя таварышы CS сяброў, 820 00:38:37,680 --> 00:38:42,780 вырашыць некаторыя не-CS галаваломкі, як капітан згадвалася, а таксама з'есці трохі бясплатнай ежы, 821 00:38:42,780 --> 00:38:46,910 зарабіць некаторыя дзіўныя прызы, як падарункавыя карты, $ 75 з чалавека, 822 00:38:46,910 --> 00:38:48,400 і also-- што гэта было? 823 00:38:48,400 --> 00:38:49,540 Wii U, ці што? 824 00:38:49,540 --> 00:38:50,333 Wii U? 825 00:38:50,333 --> 00:38:51,040 Так. 826 00:38:51,040 --> 00:38:52,330 Для нашай латарэі. 827 00:38:52,330 --> 00:38:52,830 Ўзрушаюча. 828 00:38:52,830 --> 00:38:54,310 Так што я буду прытрымлівацца вакол пасля заняткаў. 829 00:38:54,310 --> 00:38:56,770 І калі вы, хлопцы, ёсць якія-небудзь пытанні, дайце мне ведаць. 830 00:38:56,770 --> 00:38:59,980 >> David J. малая: І вы ўбачыце, за гэта нічога не рабіць сёння. 831 00:38:59,980 --> 00:39:01,920 Першая праблема ўсталяваць згасне пятніцу. 832 00:39:01,920 --> 00:39:05,420 Але, каб прывесці нас дадому сёння, я хацеў бы пазнаёміць вас з адмыслова яшчэ адзін 833 00:39:05,420 --> 00:39:09,080 член персаналу, Колтон Огден тут, чые рукі зараз 834 00:39:09,080 --> 00:39:12,250 абаронены над вамі з гэта MIDI кантролер 835 00:39:12,250 --> 00:39:15,170 забіваць дом кропка далей што інфарматыка, таксама, 836 00:39:15,170 --> 00:39:19,130 мае дастасавальнасць далёка за інжынерыі і STEM і інфарматыка сам, 837 00:39:19,130 --> 00:39:22,890 закранаюць нават такіх галінах, як музыка. 838 00:39:22,890 --> 00:39:30,590 >> Колтон ласкава offered-- я думаў адзін з іх збіраўся зафіксаваць фокус. 839 00:39:30,590 --> 00:39:34,400 Андрэй, калі б мы маглі выклікаць увагу тут на імгненне. 840 00:39:34,400 --> 00:39:36,780 >> Што Колтон зрабіў загадзя праграмы 841 00:39:36,780 --> 00:39:40,345 Гэта прылада, гэты кілімок кнопак што вы бачыце на фота тут, 842 00:39:40,345 --> 00:39:42,470 як MIDI кантролер, прычым кожны з гэтых кнопак 843 00:39:42,470 --> 00:39:47,080 падлучаны да пэўнай музычнай ноты ці гук, у больш агульным запісы, 844 00:39:47,080 --> 00:39:50,445 такім чынам, што, гуляючы заканамернасці гэтых Кнопкі, як і паслядоўнасці бітаў, 845 00:39:50,445 --> 00:39:52,620 можа прадстаўляць іншы больш высокія паняцці ўзроўню. 846 00:39:52,620 --> 00:39:56,750 Ці зможа ён у канчатковым рахунку каб адвесці нас дадому сёння тут? 847 00:39:56,750 --> 00:39:59,540 Без далейшых цырымоній, калі мы маглі прыглушыць святло, 848 00:39:59,540 --> 00:40:03,145 і ўключыць экран ззаду Колтон. 849 00:40:03,145 --> 00:40:03,865 >> АЎДЫТОРЫЯ: Ву! 850 00:40:03,865 --> 00:40:06,090 >> David J. малая: Гэта CS50. 851 00:40:06,090 --> 00:40:10,518 >> [МУЗЫКА ГУЛЯЕ] 852 00:40:10,518 --> 00:42:46,018 853 00:42:46,018 --> 00:42:49,420 >> [Апладысменты] 854 00:42:49,420 --> 00:42:54,766 855 00:42:54,766 --> 00:42:56,450 >> Вось менавіта для CS50. 856 00:42:56,450 --> 00:42:57,950 Мы будзем бачыць Вас у пятніцу. 857 00:42:57,950 --> 00:42:59,890 Некаторыя торт чакае вас у трансепта. 858 00:42:59,890 --> 00:43:04,046 859 00:43:04,046 --> 00:43:08,850 >> [МУЗЫКА ГУЛЯЕ] 860 00:43:08,850 --> 00:45:49,227