1 00:00:14,320 --> 00:00:17,970 Так што гэта маё самае вялікае задавальненне вітаць ўсіх вас тут сёння 2 00:00:17,970 --> 00:00:20,600 для першай лекцыі , Ну, Увядзенне 3 00:00:20,600 --> 00:00:22,510 для вылічальнай тэхнікі і праграмавання. 4 00:00:22,510 --> 00:00:29,110 Таксама вядомы як CS50 або калодзежнай, CPSC 100, афіцыйна тут у Ельскім універсітэце. 5 00:00:29,110 --> 00:00:34,820 >> Такім чынам, мы не маглі быць больш ўсхваляваныя вітаць ўсіх вас тут. 6 00:00:34,820 --> 00:00:36,620 Мяне клічуць Патрык Rebeschini. 7 00:00:36,620 --> 00:00:39,180 Я кіраўнік інструктар класа. 8 00:00:39,180 --> 00:00:43,600 Я тут, які прадстаўляе групу каля 60 супрацоўнікаў 9 00:00:43,600 --> 00:00:46,380 які будзе працаваць з вамі на працягу семестра. 10 00:00:46,380 --> 00:00:49,040 Гэты лік амаль 60 з нас. 11 00:00:49,040 --> 00:00:52,440 Тым не менш, па незвычайнай ўзровень абавязацельстваў 12 00:00:52,440 --> 00:00:56,555 што мы ўкладваем у гэта клас, робіць CS50 класавай 13 00:00:56,555 --> 00:01:00,690 у Ельскім універсітэце, які прапануе самы вялікі ўзровень падтрымкі 14 00:01:00,690 --> 00:01:01,960 ўсім вам. 15 00:01:01,960 --> 00:01:05,940 І мы не маглі быць больш ганарыцца прапаноўваючы гэты клас тут яшчэ раз. 16 00:01:05,940 --> 00:01:11,380 >> На самай справе, як вы хутка выпрабаваць, CS50 значна больш, чым клас. 17 00:01:11,380 --> 00:01:13,120 Гэта супольнасць. 18 00:01:13,120 --> 00:01:15,250 І вы будзеце часткай ў бліжэйшы час гэтай супольнасці. 19 00:01:15,250 --> 00:01:18,730 Гэта другі год, Yale прапануе гэты клас. 20 00:01:18,730 --> 00:01:21,640 Мы будуем на крайнасці поспех у мінулым годзе, дзе 21 00:01:21,640 --> 00:01:24,340 у першы раз, тут у гэтым універсітэце, 22 00:01:24,340 --> 00:01:28,930 магістрант асістэнт навучання былі прынятыя ў класах. 23 00:01:28,930 --> 00:01:32,650 Усё пачалося з гэты клас у мінулым годзе. 24 00:01:32,650 --> 00:01:37,050 >> Так што, як вы ведаеце, клас вучаць сумесна з Гарвардскім універсітэце. 25 00:01:37,050 --> 00:01:39,920 Для таго, каб гэты курс мы relying-- мы можам 26 00:01:39,920 --> 00:01:44,850 разлічваць на вялікі вопыт Дэвід малая і каманда Гарварда. 27 00:01:44,850 --> 00:01:48,930 Так што Дэвід выкладае CS50 для добра, 10 гадоў. 28 00:01:48,930 --> 00:01:51,160 І кожны год ён быў рассоўвае межы 29 00:01:51,160 --> 00:01:54,210 і паляпшаючы вопыт у класе. 30 00:01:54,210 --> 00:01:58,940 Зноў жа, мы не маглі быць больш шчаслівыя працягнуць гэтае супрацоўніцтва з імі. 31 00:01:58,940 --> 00:02:01,840 >> На самай справе, адзін з самых цікавых частак, 32 00:02:01,840 --> 00:02:06,560 Я буду казаць аб выкананні гэтага класа ў цяперашні час, як у Гарвардзе, і тут у Ельскім універсітэце, 33 00:02:06,560 --> 00:02:09,420 гэта сапраўды неверагодна ўзаемнае развіццё 34 00:02:09,420 --> 00:02:13,770 ідэй, накіраваных на паляпшэнне вопыт навучання для ўсіх вас. 35 00:02:13,770 --> 00:02:18,130 Такім чынам, у выніку гэтай шырокай супрацоўніцтва паміж двума 36 00:02:18,130 --> 00:02:23,070 універсітэт, CS50 з гонарам аб'явіць аб выпуску новай версіі ў гэтым годзе 37 00:02:23,070 --> 00:02:24,770 з прыкметнымі зменамі. 38 00:02:24,770 --> 00:02:27,580 Дэвід ўсе скажуць нам пра іх зараз. 39 00:02:27,580 --> 00:02:31,450 Так please-- гэта істота сказаў, калі ласка, далучайцеся да мяне 40 00:02:31,450 --> 00:02:34,220 і дабро запрашаем, каб даць вялікі круглы апладысменты 41 00:02:34,220 --> 00:02:37,290 вітаць Давіда і Гарвардская каманда тут у Ельскім універсітэце. 42 00:02:37,290 --> 00:02:40,032 >> [Апладысменты] 43 00:02:40,032 --> 00:02:41,882 44 00:02:41,882 --> 00:02:43,247 >> DAVID Малання: Дзякуй. 45 00:02:43,247 --> 00:02:43,746 Дзякуючы. 46 00:02:43,746 --> 00:02:46,550 47 00:02:46,550 --> 00:02:51,400 Гэта CS50, Гарвардскага універсітэта і ўкараненне Ельскага універсітэта 48 00:02:51,400 --> 00:02:53,960 да інтэлектуальнай прадпрыемстваў інфарматыкі 49 00:02:53,960 --> 00:02:55,490 і мастацтва праграмавання. 50 00:02:55,490 --> 00:02:59,640 А што гэта азначае, што гэты курс у канчатковым рахунку, аб вырашэнні праблем. 51 00:02:59,640 --> 00:03:01,849 Сапраўды, многія з вас, магчыма, выйшлі з сярэдняй школы 52 00:03:01,849 --> 00:03:04,931 або правялі апошнія пару гадоў цікава, што некаторыя з вашых сяброў 53 00:03:04,931 --> 00:03:06,380 у мінулым годзе ці ў іншых класах. 54 00:03:06,380 --> 00:03:08,449 І тым не менш, рэальнасць не, незалежна ад таго, што мы 55 00:03:08,449 --> 00:03:11,740 рабіць у канцы дня ў гэтым класе, гэта будзе пра рашэнне праблем. 56 00:03:11,740 --> 00:03:14,320 >> І як такі, магчыма, прыняць некаторыя упэўненасць у тым, 57 00:03:14,320 --> 00:03:16,770 што 73% студэнтаў, што прыняць гэты клас, як тут 58 00:03:16,770 --> 00:03:20,235 у Ельскім універсітэце, а таксама ў Гарвардзе, ніколі не браў клас CS раней. 59 00:03:20,235 --> 00:03:22,610 Так што калі вы сядзіце тут у гледачы сёння цікава 60 00:03:22,610 --> 00:03:24,520 чаму вы сядзіце тут у аўдыторыі сёння, 61 00:03:24,520 --> 00:03:26,300 або, можа быць, вы проста вынікалі разам з некаторымі сябрамі, 62 00:03:26,300 --> 00:03:28,299 ці, магчыма, вы былі трохі цікава, што 63 00:03:28,299 --> 00:03:30,194 інфарматыка і праграмаванне, разумеюць, 64 00:03:30,194 --> 00:03:32,860 што большасць вашых аднакласнікаў злева і справа ад вас 65 00:03:32,860 --> 00:03:35,840 вельмі шмат у той жа дэмаграфічнай. 66 00:03:35,840 --> 00:03:38,120 >> І на самай справе, калі мы паглядзім нарэшце статыстыкі год 67 00:03:38,120 --> 00:03:42,760 у рамках студэнцкага органа CS50, як тут і ў Гарвардзе, 58% студэнтаў 68 00:03:42,760 --> 00:03:44,630 апісваюць сябе як менш камфортна. 69 00:03:44,630 --> 00:03:46,090 9% больш зручным. 70 00:03:46,090 --> 00:03:47,699 А потым 33% дзесьці пасярэдзіне. 71 00:03:47,699 --> 00:03:50,240 І няма ніякага фармальнага вызначэння што азначае, што гэтыя вёдры. 72 00:03:50,240 --> 00:03:52,335 Вы, здаецца, ведаеце, што вы менш камфортна, калі вы. 73 00:03:52,335 --> 00:03:54,840 Вы адчуваеце сябе крыху няёмка с, магчыма, знаходзячыся ў класе. 74 00:03:54,840 --> 00:03:57,840 Вы не зусім ўпэўнены, калі кампутар навука клас у канчатковым рахунку, для вас, 75 00:03:57,840 --> 00:04:00,009 і зразумець, што вы ў вельмі добрай кампаніі. 76 00:04:00,009 --> 00:04:01,800 І сапраўды, градацыя, і ацэнка, 77 00:04:01,800 --> 00:04:04,466 а зваротная сувязь, і ўсё, што Структура падтрымкі ў класе 78 00:04:04,466 --> 00:04:06,550 у канчатковым рахунку, вельмі індывідуалізаваныя. 79 00:04:06,550 --> 00:04:09,187 Больш, чым большасць любой Іншы клас па дызайне. 80 00:04:09,187 --> 00:04:11,520 І на самай справе, што ў канчатковым выніку пытанні ў гэтым класе ня 81 00:04:11,520 --> 00:04:14,180 так шмат, дзе вы ў канчатковым да адносна іншых, 82 00:04:14,180 --> 00:04:18,070 але дзе вы, на тыдзень 11 або ў мінулым, і ў адносінах да сябе ў тыдзень 83 00:04:18,070 --> 00:04:20,372 0 тут наш першы. 84 00:04:20,372 --> 00:04:21,330 Дык што ж гэта значыць? 85 00:04:21,330 --> 00:04:24,750 Ну, гэта азначае, што з гэтых 73% Студэнты ў мінулым годзе, што ніколі не прымаў 86 00:04:24,750 --> 00:04:26,917 клас CS перад тым, на пачатак семестра яны 87 00:04:26,917 --> 00:04:29,500 былі ўмешваюцца ў мове называецца Драпіны, якія мы самі 88 00:04:29,500 --> 00:04:30,340 будзе бачыць тут сёння. 89 00:04:30,340 --> 00:04:32,190 І да канца семестр, калі б яны пайшлі 90 00:04:32,190 --> 00:04:34,700 праз увесь гэты пералік праблем. 91 00:04:34,700 --> 00:04:36,399 Пачынаючы з мовы называецца C. 92 00:04:36,399 --> 00:04:38,190 Рэалізацыя, што на першы погляд, адбываецца 93 00:04:38,190 --> 00:04:41,010 каб быць крыху складанай задачай для некаторыя, але даволі прыемна, як толькі вы 94 00:04:41,010 --> 00:04:44,510 атрымаць Супер Марыё падскокваючы уверх і ўніз піраміды 95 00:04:44,510 --> 00:04:47,005 рэалізаваны, хоць, толькі з тое, што называецца ASCII-арт. 96 00:04:47,005 --> 00:04:49,380 Рэалізацыя апошняга год--, што студэнты ў мінулым годзе, то 97 00:04:49,380 --> 00:04:53,270 зрабіў пасля гэтага было рэалізаваць іх уласны шыфр Цэзара і шыфр виженера. 98 00:04:53,270 --> 00:04:55,180 Так што алгарытмы шыфравання з якімі вы маглі б 99 00:04:55,180 --> 00:04:58,920 скремблирования інфармацыю, а затым расшыфроўваць інфармацыя для перадачы сакрэтных паведамленняў. 100 00:04:58,920 --> 00:05:00,010 Гульня 15. 101 00:05:00,010 --> 00:05:02,260 Калі вы памятаеце дзяцінства ці якой-небудзь прыхільнасці партыі, 102 00:05:02,260 --> 00:05:05,000 гэтая маленькая пластыкавая гульня, дзе вы рухацца лік уверх, уніз, налева і направа 103 00:05:05,000 --> 00:05:07,500 каб паспрабаваць атрымаць іх у парадку, на самай справе ажыццяўлення гэтай гульні 104 00:05:07,500 --> 00:05:09,640 і вырашаючы логіку, неабходную там. 105 00:05:09,640 --> 00:05:11,640 А потым мы песціліся судова-медыцынскай экспертызы ў мінулым годзе. 106 00:05:11,640 --> 00:05:13,810 >> Такім чынам, да сярэдзіны семестра, студэнты, якія ніколі не 107 00:05:13,810 --> 00:05:16,130 выкарыстоўвалі свае клавіятуры Для гэтай мэты раней, 108 00:05:16,130 --> 00:05:19,030 былі напісання праграмнага забеспячэння аднавіць, так бы мовіць, 109 00:05:19,030 --> 00:05:21,420 JPEGs або фатаграфіі што мы павінны былі выпадкова 110 00:05:21,420 --> 00:05:24,430 выдалены з лічбавай карта памяці з камеры. 111 00:05:24,430 --> 00:05:28,130 Аднаўленне сакрэтных паведамленняў знутры растравага малюнка, 112 00:05:28,130 --> 00:05:30,030 і іншыя падобныя тыпы графікі, а таксама. 113 00:05:30,030 --> 00:05:32,770 >> Затым мы перайшлі да прадастаўлення ўвесь клас слоўнік. 114 00:05:32,770 --> 00:05:36,330 Проста сапраўды вялікі тэкставы файл з 150000 ангельскіх слоў. 115 00:05:36,330 --> 00:05:39,080 І кожны быў кінуты выклік каб неяк чытаць, калі можна так выказацца, 116 00:05:39,080 --> 00:05:40,780 гэтыя словы ў памяць. 117 00:05:40,780 --> 00:05:42,060 У памяці кампутара. 118 00:05:42,060 --> 00:05:44,310 А потым адказваць на пытанні формы, ці з'яўляецца гэтае слова? 119 00:05:44,310 --> 00:05:44,934 Ці з'яўляецца гэта слова? 120 00:05:44,934 --> 00:05:45,580 Ці з'яўляецца гэта слова? 121 00:05:45,580 --> 00:05:47,880 На самай справе проста рэалізацыі праверка арфаграфіі. 122 00:05:47,880 --> 00:05:50,320 І тады кожны выклік іншы з вялікай board-- 123 00:05:50,320 --> 00:05:53,040 лідэр дошкі, каб убачыць, хто мог выкарыстоўваць найменшую колькасць памяці, 124 00:05:53,040 --> 00:05:56,470 у найменшую колькасць часу на на самай справе праверка арфаграфіі вялікіх дакументаў. 125 00:05:56,470 --> 00:05:59,760 >> Мы перайшлі ад затым рэалізацыі адны уласны вэб-сервер. 126 00:05:59,760 --> 00:06:04,070 Так што не робіць вэб-старонкі на мовах як HTML і CSS, калі вы знаёмыя. 127 00:06:04,070 --> 00:06:06,360 Але на самой справе рэалізацыі сервер, 128 00:06:06,360 --> 00:06:09,260 слухае ў Інтэрнэце запытаў ад браўзэраў 129 00:06:09,260 --> 00:06:11,022 а затым у адказ на гэтыя просьбы. 130 00:06:11,022 --> 00:06:13,230 Тады рэалізацыі нашых уласных электроннай гандлю, як вэб-сайт, дзе 131 00:06:13,230 --> 00:06:15,490 студэнты маглі купляць і прадаваць акцыі. 132 00:06:15,490 --> 00:06:18,590 Малюнак у амаль рэальным часе біржавыя каціроўкі ад Yahoo Finance. 133 00:06:18,590 --> 00:06:21,200 І дазваляе студэнтам бачыць як іх партфель развіваецца. 134 00:06:21,200 --> 00:06:23,570 А потым, нарэшце, месіва уверх з Google News і Google 135 00:06:23,570 --> 00:06:26,540 Карты, згодна з якім студэнты на тэрмін па тэрмінах заканчэння 136 00:06:26,540 --> 00:06:30,110 меў магчымасць націскаць, і круглыя, і пошук на карце Google. 137 00:06:30,110 --> 00:06:32,060 А потым убачыць усе навінавыя артыкулы, 138 00:06:32,060 --> 00:06:33,940 праксімальных да гэтых канкрэтных абласцях. 139 00:06:33,940 --> 00:06:36,180 Так што сапраўды адбываецца ад нуля да 60 гадоў. 140 00:06:36,180 --> 00:06:39,420 >> І па шляху мець тое, што мы мелі У мінулым годзе пад назвай, хакер дапаўненні. 141 00:06:39,420 --> 00:06:41,211 Гэта падымае планку далей для тых з вас, 142 00:06:41,211 --> 00:06:44,390 які мог бы вельмі добра мець добры колькасць вопыту, знаходзячыся ў гэтым 9% 143 00:06:44,390 --> 00:06:45,349 больш зручным. 144 00:06:45,349 --> 00:06:47,140 Так разумею, што ёсць вельмі высокія столі 145 00:06:47,140 --> 00:06:49,200 нават у тых, выклікі для студэнтаў 146 00:06:49,200 --> 00:06:50,660 зыходзячы з іншай фон. 147 00:06:50,660 --> 00:06:52,618 Таму што ў канцы на наступны дзень, мы ў канчатковым рахунку, 148 00:06:52,618 --> 00:06:54,910 сканцэнтраваны даволі проста на гэтым. 149 00:06:54,910 --> 00:06:57,010 >> Але што робіць гэта значыць, рашэнне праблемы? 150 00:06:57,010 --> 00:06:59,100 Такім чынам, давайце меркаваць, што мы пераганяць гэта так. 151 00:06:59,100 --> 00:07:01,550 Такім чынам, рашэнне праблем на самай справе толькі гэты выгляд малюнка. 152 00:07:01,550 --> 00:07:04,675 Так што ў вас ёсць ўваходы ў нейкай праблемы, тое, што вы на самой справе хочаце, каб вырашыць. 153 00:07:04,675 --> 00:07:07,020 Мэта складаецца ў тым, каб атрымаць выхады, рашэнне гэтай праблемы. 154 00:07:07,020 --> 00:07:09,950 А потым у сярэдзіна што мы будзем называць чорны скрыню. 155 00:07:09,950 --> 00:07:13,970 Вам не абавязкова ведаць ці нават усё роўна, што знаходзіцца ўнутры гэтага чорнага скрыні. 156 00:07:13,970 --> 00:07:16,670 Усе вы ведаеце, што, калі Вы корміце ўваход у яго, 157 00:07:16,670 --> 00:07:19,890 вы спадзяемся атрымаць выхад або раствор з яго. 158 00:07:19,890 --> 00:07:22,380 І хоць сёння мы будзем глядзець як на ўваходах і выхадах, 159 00:07:22,380 --> 00:07:24,838 мы будзем доўгатэрміновай перспектыве, і над Курс ўсяго семестра, 160 00:07:24,838 --> 00:07:26,880 засяродзіць увагу на тое, што ўнутры гэтай скрынкі. 161 00:07:26,880 --> 00:07:30,040 >> І ў гэтым будзе ляжаць нешта званыя алгарытмы. 162 00:07:30,040 --> 00:07:33,300 Крок за крокам інструкцыі для на самай справе вырашэння некаторых задач. 163 00:07:33,300 --> 00:07:35,090 Але тое, што прыклад некаторых уваходаў? 164 00:07:35,090 --> 00:07:37,840 Так што, можа быць, простая рэч на пачатак кожнага навучальнага года, хто-то 165 00:07:37,840 --> 00:07:39,090 можа спатрэбіцца прыняць удзел. 166 00:07:39,090 --> 00:07:42,030 Такім чынам, мы маглі б зрабіць адзін, два, тры, чатыры, пяць, шэсць, 167 00:07:42,030 --> 00:07:44,010 і як бы я працягваю след гэтай інфармацыі. 168 00:07:44,010 --> 00:07:46,051 Я мог бы проста пайсці на адзін, два, тры, чатыры, пяць, шэсць. 169 00:07:46,051 --> 00:07:47,720 І проста выкарыстоўваць выгляд адназначных лічбаў. 170 00:07:47,720 --> 00:07:51,210 >> Ці я мог запісаць гэта крыху больш працяглы тэрмін. 171 00:07:51,210 --> 00:07:53,340 І як я ўяўляю ўсе людзі ў гэтым пакоі? 172 00:07:53,340 --> 00:07:54,900 Ну, я мог бы зрабіць нешта накшталт, добра. 173 00:07:54,900 --> 00:07:56,070 Я бачу адзін чалавек. 174 00:07:56,070 --> 00:07:56,600 Добра. 175 00:07:56,600 --> 00:08:01,180 Я бачу іншага чалавека, A трэцяя асоба, і гэтак далей. 176 00:08:01,180 --> 00:08:04,070 Але ніхто не лічыць такіх людзей, як гэта. 177 00:08:04,070 --> 00:08:06,952 Так што ў літаральным сэнсе, большасць з нас, калі мы нават збіраецца зрабіць што-небудзь наогул, 178 00:08:06,952 --> 00:08:08,910 , Верагодна, будзе ісці адзін, два, тры, чатыры, 179 00:08:08,910 --> 00:08:14,240 магчыма атрымаць крыху фантазіі, пяць, шэсць, сем, восем, дзевяць, дзесяць і гэтак далей. 180 00:08:14,240 --> 00:08:16,960 >> І гэта на самай справе Сістэма называецца унарный. 181 00:08:16,960 --> 00:08:20,549 Uno, як UNO маючы на ​​ўвазе адно, дзе вы толькі адна літара алфавіту. 182 00:08:20,549 --> 00:08:21,840 Вы толькі што атрымалі гэты хэш-знак. 183 00:08:21,840 --> 00:08:24,570 І я, для павышэння эфектыўнасці, проста звярнуў гэтыя хэш-знакі, у канчатковым рахунку, 184 00:08:24,570 --> 00:08:25,500 , Як прамыя. 185 00:08:25,500 --> 00:08:27,666 Але я мог бы уцягнуўшы іх а маленькія палкі лічбы. 186 00:08:27,666 --> 00:08:29,550 дзе прадстаўляць адзін чалавек, адзін уваход, 187 00:08:29,550 --> 00:08:32,210 Я проста намаляваць палку фігура або хэш-пазнака. 188 00:08:32,210 --> 00:08:33,910 Але гэта не ўсё, што выразна. 189 00:08:33,910 --> 00:08:38,020 >> Калі ўсё ў мяне ёсць гэтыя хэш знакі, не кажучы ўжо прытрымлівацца лічбы, 190 00:08:38,020 --> 00:08:41,410 як я мог бы прадставіць нешта накшталт колькасці 15? 191 00:08:41,410 --> 00:08:43,050 Або 15 чалавек у пакоі? 192 00:08:43,050 --> 00:08:48,740 Я мог бы зрабіць нешта накшталт 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 193 00:08:48,740 --> 00:08:51,270 14, 15. 194 00:08:51,270 --> 00:08:52,830 Гэта проста не вельмі добра маштабуецца. 195 00:08:52,830 --> 00:08:55,730 Па меры таго як ўваходы становяцца вялікімі, мы патрэбна лепшая сістэма, чым гэта. 196 00:08:55,730 --> 00:08:57,910 >> І атрымліваецца, што сістэма, якія выкарыстоўваюць кампутары 197 00:08:57,910 --> 00:09:00,510 не ўсё, што розныя ад таго, што вы і я ведаю. 198 00:09:00,510 --> 00:09:03,301 На самай справе, большасць людзей у гэтым пакоі, нават калі вы сярод тых, менш 199 00:09:03,301 --> 00:09:06,300 зручна, не абавязкова ведаць як ваш Mac ці PC сапраўды працуе, 200 00:09:06,300 --> 00:09:09,810 вы, верагодна, па меншай меры, чулі, што пад капотам 0 і 1-х. 201 00:09:09,810 --> 00:09:11,390 Так званая бінарная сістэма. 202 00:09:11,390 --> 00:09:15,340 Так на самой справе, кампутары маюць больш толькі хэш-знакі ў іх слоўнікавы запас, 203 00:09:15,340 --> 00:09:17,450 але не так шмат з слоўнікавы запас, як мы, людзі. 204 00:09:17,450 --> 00:09:19,210 >> На самай справе, мы, людзі не выкарыстоўваюць двойкавую. 205 00:09:19,210 --> 00:09:21,160 Bi азначае 2, 0 і 1. 206 00:09:21,160 --> 00:09:24,140 Але дзесятковай, Дэка што азначае 10, ад 0 да 9. 207 00:09:24,140 --> 00:09:27,660 Такім чынам, у нас ёсць нашмат больш выразным магчымасці ў нашым звычайным чалавечым свеце. 208 00:09:27,660 --> 00:09:31,720 Але я б сцвярджаць, што гэтыя сістэмы, бінарны і дзесятковы, і ўсё 209 00:09:31,720 --> 00:09:35,290 паміж імі і за яе межамі, з'яўляюцца на самай справе ўсё добра знаёмыя. 210 00:09:35,290 --> 00:09:39,650 Напрыклад, разгледзім гэты прыклад тут, 123. 211 00:09:39,650 --> 00:09:43,850 Так што гэта на самай справе, вядома ж, нумар мы ведаем, як 123. 212 00:09:43,850 --> 00:09:47,160 Але ўсё, што я проста маляваў проста гэта малюнак сімвалаў, глифы, так бы мовіць. 213 00:09:47,160 --> 00:09:49,100 Сартаванне фігур на дошцы мелам. 214 00:09:49,100 --> 00:09:52,951 >> Але чаму мы адразу і інтуітыўна зразумець гэта як 123? 215 00:09:52,951 --> 00:09:54,700 Ну, калі вы былі падобныя мяне ў пачатковай школе, 216 00:09:54,700 --> 00:09:59,920 вы, напэўна, зразумелі, што гэта 1s слупок, гэта слупок 10s, 217 00:09:59,920 --> 00:10:01,330 Гэта слупок 100S. 218 00:10:01,330 --> 00:10:02,860 І чаму гэта карысна? 219 00:10:02,860 --> 00:10:06,440 Ну, гэта простая арыфметыка вы зараз зрабіць, каб атрымаць з шаблону сімвалаў 220 00:10:06,440 --> 00:10:08,940 да шэрагу мы разумеем інтуітыўна. 221 00:10:08,940 --> 00:10:14,160 Тое, што ў 100 разоў больш 1, а затым 10 разоў 2 і 1 раз 3, 222 00:10:14,160 --> 00:10:17,860 які, вядома, толькі 100, і гэта 20, і гэта тры. 223 00:10:17,860 --> 00:10:19,740 І таму, калі мы дадамо гэтыя together-- ах. 224 00:10:19,740 --> 00:10:23,880 Так што ў гэтым заключаецца роду развагі за чаму гэты набор сімвалаў 225 00:10:23,880 --> 00:10:26,550 азначае, што нешта рэальнае і лікавы. 226 00:10:26,550 --> 00:10:32,030 >> Што ж, кампутары робяць тую ж самую рэч, але яны толькі могуць разлічваць як высока як адзінае цэлае. 227 00:10:32,030 --> 00:10:34,400 У той час як я быў у стане разлічваць як высока як тры. 228 00:10:34,400 --> 00:10:37,380 І на самай справе, калі б я працягваў ісці я мог даходзіць да дзевяці ў гэтай сістэме. 229 00:10:37,380 --> 00:10:40,430 Кампутары маюць толькі нулі і тыя, у іх алфавіце. 230 00:10:40,430 --> 00:10:41,410 >> Дык што ж гэта значыць? 231 00:10:41,410 --> 00:10:46,900 Ну, гэта проста азначае, што калі кампутар хоча прадстаўляць, скажам, лік 0, 232 00:10:46,900 --> 00:10:51,300 магчыма з выкарыстаннем трох characters-- трох літары алфавіту, так бы мовіць, 233 00:10:51,300 --> 00:10:53,050 гэта як кампутар уяўляе сабой 0. 234 00:10:53,050 --> 00:10:54,620 Так што не ўсё так страшна да гэтага часу. 235 00:10:54,620 --> 00:10:56,450 Гэта менавіта тое, што мы, людзі будуць рабіць. 236 00:10:56,450 --> 00:10:59,410 І на самай справе, большасць з нас проста ігнараваць вядучыя нулі ў любым выпадку. 237 00:10:59,410 --> 00:11:01,640 >> Кампутар, калі ён хоча каб захаваць нумар 1, 238 00:11:01,640 --> 00:11:03,330 Аказваецца, збіраецца зрабіць гэта. 239 00:11:03,330 --> 00:11:05,630 І кампутар для захоўвання лік 2 ня 240 00:11:05,630 --> 00:11:09,280 збіраецца зрабіць Унарный сістэму, якія я згадваў раней. 241 00:11:09,280 --> 00:11:11,360 Гэта на самай справе збіраецца гэта зрабіць. 242 00:11:11,360 --> 00:11:13,570 І гэта, верагодна, дзе шаблон пачынаецца 243 00:11:13,570 --> 00:11:15,570 каб стаць менш відавочным для большасці людзей. 244 00:11:15,570 --> 00:11:18,580 Гэта 2 гэта 3. 245 00:11:18,580 --> 00:11:21,600 Цікава, што гэта цяпер 4. 246 00:11:21,600 --> 00:11:24,120 І зараз гэта сапраўды як уяўляецца, мабыць, загадкавым, 247 00:11:24,120 --> 00:11:26,762 але гэта не так, калі мы лічым, тое, што на самой справе азначае двайковы. 248 00:11:26,762 --> 00:11:28,720 Гэта азначае, што ў вас ёсць два літары вашага алфавіту. 249 00:11:28,720 --> 00:11:31,940 Так што два магчымых сімвалаў для кожнага запаўняльніка. 250 00:11:31,940 --> 00:11:35,970 >> Так што на самай справе азначае, што мы збіраемся мець патрэбу ў 1s месца або 2s месца, 251 00:11:35,970 --> 00:11:40,800 4с месца, а затым 8 і 16, 32 і 64. 252 00:11:40,800 --> 00:11:42,290 І якая розніца ёсць? 253 00:11:42,290 --> 00:11:47,150 Як гэта 1, 2, 4, 8, 16, 32, 64. 254 00:11:47,150 --> 00:11:50,690 І перш, чым у нас было 110, 100000, 10000. 255 00:11:50,690 --> 00:11:53,170 Што такое падабенства ёсць? 256 00:11:53,170 --> 00:11:54,940 А што карціна? 257 00:11:54,940 --> 00:11:55,505 Так. 258 00:11:55,505 --> 00:11:57,380 Слухач: Паўнамоцтвы 2 замест паўнамоцтваў 10. 259 00:11:57,380 --> 00:11:57,660 DAVID Малання: Так. 260 00:11:57,660 --> 00:11:59,290 Паўнамоцтвы 2 замест паўнамоцтваў 10. 261 00:11:59,290 --> 00:12:02,160 І таму, калі я хацеў захаваць ісці, 8, 16s і г.д. forth-- 262 00:12:02,160 --> 00:12:05,822 але цяпер, калі ў вас ёсць такога роду падказку, цяпер двайковая сістэма 263 00:12:05,822 --> 00:12:07,280 на самай справе даволі простая. 264 00:12:07,280 --> 00:12:10,910 Чаму гэтая мадэль 0 ' ў свеце кампутараў 0? 265 00:12:10,910 --> 00:12:14,910 Ну, таму што гэта ў 4 разы больш 0, 2 раз 0, 1 раз 0 і вы атрымаеце 0. 266 00:12:14,910 --> 00:12:16,650 >> Чаму гэта нумар 1? 267 00:12:16,650 --> 00:12:20,070 Тыя ж разважаньні, але зараз мы ёсць 1 у 1 калонцы. 268 00:12:20,070 --> 00:12:21,840 Чаму гэта 2? 269 00:12:21,840 --> 00:12:24,450 У нас ёсць 1 ў Стоўбцах 2s. 270 00:12:24,450 --> 00:12:30,190 А як жа тады рабіць я ўяўляю кажуць, у двайковай сістэме лік 7? 271 00:12:30,190 --> 00:12:31,324 Скажы гучней. 272 00:12:31,324 --> 00:12:32,170 >> СТУДЭНТЫ: Тры 1s. 273 00:12:32,170 --> 00:12:33,086 >> DAVID Малання: Тры 1s. 274 00:12:33,086 --> 00:12:37,110 Такім чынам, 1, 1, 1, таму што нам проста трэба 4 плюс 2 плюс 1 дае мне 7. 275 00:12:37,110 --> 00:12:37,610 Добра. 276 00:12:37,610 --> 00:12:40,410 Так адтуль як жа мы ўяўляюць 8 з 3-ма запаўняльнікаў? 277 00:12:40,410 --> 00:12:43,310 278 00:12:43,310 --> 00:12:43,922 Так. 279 00:12:43,922 --> 00:12:45,070 >> СТУДЭНТЫ: 1, 0, 0, 0. 280 00:12:45,070 --> 00:12:46,970 >> DAVID Малання: Так 1, 0, 0, 0. 281 00:12:46,970 --> 00:12:49,380 І тым не менш, можа быць, я як бы тэхнічна трэба 282 00:12:49,380 --> 00:12:52,380 дадаць яшчэ адзін запаўняльнік да дошкі. 283 00:12:52,380 --> 00:12:55,480 Калі я хачу, каб адпавядаць, што я на самой справе трэба зрабіць нешта накшталт гэтага. 284 00:12:55,480 --> 00:12:58,990 Так што я на самой справе трэба выкарыстоўваць прама цяпер 8s калона, і гэта нармальна. 285 00:12:58,990 --> 00:13:02,680 Але цікава, што ў вылічэнні што гэта будзе каштаваць нам што-небудзь. 286 00:13:02,680 --> 00:13:04,390 Вам трэба больш аператыўнай памяці ў вашым кампутары прама цяпер. 287 00:13:04,390 --> 00:13:06,348 Вам трэба больш памяці таму што вам трэба нешта 288 00:13:06,348 --> 00:13:09,650 фізічны для захоўвання, што дадатковы біт, так бы мовіць. 289 00:13:09,650 --> 00:13:10,700 Бінарныя лічбы. 290 00:13:10,700 --> 00:13:13,260 І на самай справе ўсё, што здарылася тут, як і ў дзесятковай сістэме злічэння, 291 00:13:13,260 --> 00:13:17,380 калі мы будзем працягваць дадаваць нумары ўверх і ўверх і вышэй, мы ідзем ад 5 да 6 да 7 да 8 292 00:13:17,380 --> 00:13:19,330 гэта як апорны 1, у літаральным сэнсе. 293 00:13:19,330 --> 00:13:21,940 А потым усё астатняе ўзыходзіць да нуля. 294 00:13:21,940 --> 00:13:25,870 >> Але як жа мы на самай справе ўяўляюць сабой гэтыя рэчы фізічна ў кампутары? 295 00:13:25,870 --> 00:13:29,380 Ну, у рэшце рэшт, адзіны фізічны ўваход адбываецца ў мой кампутар 296 00:13:29,380 --> 00:13:33,630 тут гэта кабель харчавання, так электрычнасць або электроны ад сцяны. 297 00:13:33,630 --> 00:13:36,920 І так як я атрымліваю ад чаго-то фізічная, як, што на самой справе 298 00:13:36,920 --> 00:13:40,630 прадстаўляючы ідэю, як гэта замест гэтага. 299 00:13:40,630 --> 00:13:41,930 >> Ну, што мы маглі зрабіць? 300 00:13:41,930 --> 00:13:45,560 Мы маглі б лічыць, што, усё ў парадку, можа быць, калі электрычнасць цячэ 301 00:13:45,560 --> 00:13:47,420 Я мог бы захаваць яго і ўтрымаць яе. 302 00:13:47,420 --> 00:13:49,250 І калі я трымаю на у нейкай электрычнасць, 303 00:13:49,250 --> 00:13:51,700 што толькі збіраецца адвольна ўяўляць сабой 1. 304 00:13:51,700 --> 00:13:53,997 І калі я махнуць і там нічога няма, 305 00:13:53,997 --> 00:13:56,330 Вы ведаеце, што гэта проста будзе адвольна ўяўляць сабой 0. 306 00:13:56,330 --> 00:13:57,700 >> Так што, калі нешта ёсць, 1. 307 00:13:57,700 --> 00:13:59,280 Калі нічога не там, 0. 308 00:13:59,280 --> 00:14:01,420 Ці вы можаце зрабіць гэта трохі больш візуальна. 309 00:14:01,420 --> 00:14:02,704 Вось 0. 310 00:14:02,704 --> 00:14:05,370 Там нічога цікавага бягучай з нагоды задняй часткі майго тэлефона. 311 00:14:05,370 --> 00:14:08,690 Але калі я дазволю трохі трохі электраэнергіі цячы, 312 00:14:08,690 --> 00:14:11,490 нягледзячы на ​​тое, што гэта крыху яркі тут, мой ліхтарык працягваў. 313 00:14:11,490 --> 00:14:15,840 Таму я захоўваць зарад і Ergo, гэты тэлефон у цяперашні час уяўляе сабой 1. 314 00:14:15,840 --> 00:14:17,700 Так што 0: 1. 315 00:14:17,700 --> 00:14:23,630 >> Так што з 1 iPhone, як высока я магу разлічваць, выкарыстоўваючы такі падыход? 316 00:14:23,630 --> 00:14:24,490 Я маю на ўвазе 1. 317 00:14:24,490 --> 00:14:25,900 Гэта не ўсё, што пераканаўчымі. 318 00:14:25,900 --> 00:14:27,170 Так што яшчэ мы маглі зрабіць? 319 00:14:27,170 --> 00:14:31,180 Ну давайце паглядзім, ёсць хто-небудзь на іх тэлефон прама зараз, што я мог пазычаць? 320 00:14:31,180 --> 00:14:33,800 Любы, хто мае тэлефон з ліхтарыкам убудаваны? 321 00:14:33,800 --> 00:14:34,969 Ці магу я ўзяць? 322 00:14:34,969 --> 00:14:36,010 Мне не трэба гэта адмыкнутая. 323 00:14:36,010 --> 00:14:36,510 Добра. 324 00:14:36,510 --> 00:14:37,150 Дзякуй. 325 00:14:37,150 --> 00:14:37,780 Дазвольце мне ўзяць гэта. 326 00:14:37,780 --> 00:14:38,279 Добра. 327 00:14:38,279 --> 00:14:45,570 Так што, калі я цяпер пракручваць уверх і тут, Што я цяпер прадстаўляючы? 328 00:14:45,570 --> 00:14:46,070 Так. 329 00:14:46,070 --> 00:14:49,350 Такім чынам, гэта тры, таму што гэта ў 1s калонка, гэта знаходзіцца ў 2з калонцы. 330 00:14:49,350 --> 00:14:50,480 Такім чынам, 1 плюс 2 роўна 3. 331 00:14:50,480 --> 00:14:53,410 І потым, калі мы спрабуем атрымаць сапраўды creative-- ой, дзякуй. 332 00:14:53,410 --> 00:14:54,690 Вельмі папераджальны. 333 00:14:54,690 --> 00:14:55,560 Добра. 334 00:14:55,560 --> 00:14:57,100 Цяпер у мяне ёсць тры iPhone'ов. 335 00:14:57,100 --> 00:14:58,810 Добра. 336 00:14:58,810 --> 00:15:02,500 >> А цяпер this-- я не буду рабіць далей, чым гэта. 337 00:15:02,500 --> 00:15:04,380 Што я цяпер прадстаўляе? 338 00:15:04,380 --> 00:15:05,090 Проста сямёрак. 339 00:15:05,090 --> 00:15:08,000 Але мне трэба было фізічна больш памяці ў гэтым выпадку. 340 00:15:08,000 --> 00:15:08,920 Але гэта ўсё, што ёсць. 341 00:15:08,920 --> 00:15:12,870 Вы можаце думаць, што адбываецца on-- дзякуй you-- ўнутры вашага тэлефона 342 00:15:12,870 --> 00:15:16,240 а проста быць перамыкач, гэта быўшы уключаны і выключаны. 343 00:15:16,240 --> 00:15:18,350 >> І калі вы калі-небудзь чулі слова транзістар. 344 00:15:18,350 --> 00:15:21,312 Ці, калі вы калі-небудзь чуў, маркетынг казаць Intel ўнутры, 345 00:15:21,312 --> 00:15:24,270 які гаворыць з тыпам абсталявання што ўнутры вашага кампутара. 346 00:15:24,270 --> 00:15:26,707 Intel робіць працэсары, цэнтральныя блокі апрацоўкі, 347 00:15:26,707 --> 00:15:28,790 якія, як мозг ўнутры вашага кампутара. 348 00:15:28,790 --> 00:15:30,640 І гэтыя працэсары і рэчы, яны звязаны 349 00:15:30,640 --> 00:15:32,740 каб мець шмат і шмат маленькіх перамыкачоў. 350 00:15:32,740 --> 00:15:36,440 Мільёны, мільярды камутатараў які можа альбо быць уключана або выключана. 351 00:15:36,440 --> 00:15:38,840 >> Так кампутары, на шчасце, як нашы Макаў і ПК, 352 00:15:38,840 --> 00:15:43,830 можа разлічваць на парадак вышэй, чым 7 або 8 таму што яны маюць нашмат больш, чым тры 353 00:15:43,830 --> 00:15:44,660 ці чатыры біта. 354 00:15:44,660 --> 00:15:48,140 Шлях больш, чым эквівалент тры ліхтарыкаў, што мы проста не было. 355 00:15:48,140 --> 00:15:52,110 Але цяпер гэта пачынае даставаць даволі хутка нецікавыя. 356 00:15:52,110 --> 00:15:55,810 Калі зараз я хачу, каб на самой справе быць у стане каб зрабіць нешта больш цікавае, 357 00:15:55,810 --> 00:16:00,340 Я хачу, каб мець магчымасць скакаць да чаго-то накшталт гэтага. 358 00:16:00,340 --> 00:16:03,604 >> Так ASCII, гэта не вельмі карысна акронім, але амерыканскі стандартны код 359 00:16:03,604 --> 00:16:04,770 для абмену інфармацыяй. 360 00:16:04,770 --> 00:16:07,450 Гэта проста азначае, некалькі гадоў таму мы, людзі вырашылі, 361 00:16:07,450 --> 00:16:10,724 Вы ведаеце, што мы хочам, каб быць у стане зрабіць больш з кампутарамі, чым проста лічбы. 362 00:16:10,724 --> 00:16:12,890 Мы не хочам, каб яны проста быць дарагімі калькулятараў, 363 00:16:12,890 --> 00:16:16,730 мы хацелі б мець магчымасць рабіць такія рэчы, як апрацоўка тэкстаў, хоць і вельмі проста. 364 00:16:16,730 --> 00:16:20,030 Пазней мы мелі электронную пошту і іншыя падобныя сродкі масавай інфармацыі. 365 00:16:20,030 --> 00:16:23,700 >> І таму свет вырашыў некалькі гадоў таму ў адпаведнасці з гэтай сістэмай ASCII, 366 00:16:23,700 --> 00:16:24,770 Вы ведаеце, што? 367 00:16:24,770 --> 00:16:26,970 У некаторых тыпах праграмы ў любы час вы 368 00:16:26,970 --> 00:16:30,649 см эквівалент колькасці 65, як набор бітаў. 369 00:16:30,649 --> 00:16:32,440 І мы маглі б зрабіць матэматыка тут на дошцы. 370 00:16:32,440 --> 00:16:34,450 Структура бітаў, якія складаюць 65. 371 00:16:34,450 --> 00:16:37,240 Не думайце пра яго, як 65 у дзесятковай сістэме. 372 00:16:37,240 --> 00:16:41,620 Думайце пра гэта як заўгодна, але на глабальным узроўні, паслядоўна, як капітал 373 00:16:41,620 --> 00:16:42,201 А. 374 00:16:42,201 --> 00:16:43,950 І тады свет вырашылі, вы ведаеце, што? 375 00:16:43,950 --> 00:16:45,630 Давайце возьмем іншы набор бітаў. 376 00:16:45,630 --> 00:16:47,770 І калі мы калі-небудзь убачыць нумар 66, давайце проста 377 00:16:47,770 --> 00:16:50,573 Выкажам здагадку, што гэта з'яўляецца капітал B. Перанясемся ў H 378 00:16:50,573 --> 00:16:55,510 і я, калі вы бачыце, 72 або 73, што павінны быць Н і I, адпаведна. 379 00:16:55,510 --> 00:16:57,780 І так да таго часу, пакуль увесь свет згаджаецца на гэта. 380 00:16:57,780 --> 00:17:01,342 Так што, калі вы атрымаеце па электроннай пошце, або вы атрымаеце файл на флешку, 381 00:17:01,342 --> 00:17:03,800 ці нешта накшталт that-- калі гэта Вы бачыце, што набор бітаў, 382 00:17:03,800 --> 00:17:06,980 Вы ведаеце, што гэта павінна быць гэта ліст або якой-небудзь іншай літарай. 383 00:17:06,980 --> 00:17:08,620 >> Але гэта залежыць ад канкрэтных умоў, мае рацыю. 384 00:17:08,620 --> 00:17:12,250 Праграма электроннай пошты можа інтэрпрэтаваць гэтыя рэчы, як персанажаў, 385 00:17:12,250 --> 00:17:15,760 але графічны калькулятар або Калькулятар можа прадстаўляць або інтэрпрэтаваць 386 00:17:15,760 --> 00:17:18,370 гэтыя рэчы, вядома ж, як літары. 387 00:17:18,370 --> 00:17:21,610 >> Так што з гэтым сказаў, хуткі невялікі агляд. 388 00:17:21,610 --> 00:17:25,440 Гэта можа быць, тры сімвала адрас электроннай пошты, які быў пасланы мне. 389 00:17:25,440 --> 00:17:27,990 Пад капотам усё гэта ў 0s і 1s, але мы не хвалюе. 390 00:17:27,990 --> 00:17:31,580 Мы збіраемся пачаць абстрактныя вышэй за 0 і 1 на лісты. 391 00:17:31,580 --> 00:17:36,830 І калі я бачу ўзор 0 і 1, што на самай справе ўяўляюць сабой 72, намёк, намёк, 73, 392 00:17:36,830 --> 00:17:38,866 а потым 33, што паведамленне? 393 00:17:38,866 --> 00:17:40,348 >> СТУДЭНТЫ: [неразборліва] 394 00:17:40,348 --> 00:17:42,639 DAVID Малання: Так што калі вы думаеце таму толькі хвіліну назад, HI 395 00:17:42,639 --> 00:17:47,210 было пасланне, якое я спрабаваў мець зносіны, таму што тут Н 72, 396 00:17:47,210 --> 00:17:50,925 Я 73, і цяпер 33-- вы не захацелі абавязкова ведаць пра гэта загадзя, 397 00:17:50,925 --> 00:17:53,800 але атрымліваецца, калі вы на самой справе убачыць больш дыяграмы і сістэмы 398 00:17:53,800 --> 00:17:56,800 што чалавецтва, ўзгодненых гадоў назад, гэта проста клічнік. 399 00:17:56,800 --> 00:18:01,590 І на самай справе, ёсць узор сімвалы і лічбы для кожнага знака 400 00:18:01,590 --> 00:18:03,849 што вы маглі б мець на вашай клавіятуры. 401 00:18:03,849 --> 00:18:04,389 >> Добра. 402 00:18:04,389 --> 00:18:05,660 Давайце абстрактныя далей. 403 00:18:05,660 --> 00:18:09,380 Калі мы не хочам, каб проста такія рэчы, як лічбы і літары, 404 00:18:09,380 --> 00:18:11,420 мы на самай справе хочам рэалізаваць графіку. 405 00:18:11,420 --> 00:18:13,351 Ну, калі вы калі-небудзь пачуў абрэвіятуру RGB. 406 00:18:13,351 --> 00:18:15,559 Гэта свайго роду датаваныя цяпер, але гэта ўсё яшчэ свайго роду там. 407 00:18:15,559 --> 00:18:17,380 RGB чырвоны, зялёны, сіні. 408 00:18:17,380 --> 00:18:19,380 І гэта проста сістэма сказаць, вы ведаеце, што, 409 00:18:19,380 --> 00:18:21,650 давайце выкарыстоўваць тры набору бітаў. 410 00:18:21,650 --> 00:18:25,280 Набор з 8 бітаў, іншы набор з 8 біт, і іншы набор з 8 бітаў. 411 00:18:25,280 --> 00:18:27,710 І давайце выкарыстоўваць гэтыя біты захоўваць, як шмат чырвонага мы 412 00:18:27,710 --> 00:18:31,430 хочаце на нашым экране, то колькі зялёны мы хочам, каб на нашым экране, 413 00:18:31,430 --> 00:18:34,070 і колькі сіняга мы хочам, каб на нашым экране. 414 00:18:34,070 --> 00:18:37,860 І гэта проста азначае, што калі вы маюць lot-- вялікая колькасць чырвонага, 415 00:18:37,860 --> 00:18:39,200 гэта азначае, што даюць мне шмат чырвонага. 416 00:18:39,200 --> 00:18:41,658 Калі ў вас ёсць вялікая колькасць для зялёны, дайце мне шмат зялёнага колеру. 417 00:18:41,658 --> 00:18:44,660 І калі ў вас ёсць толькі крыху сіняга або невялікага ліку, як 33, 418 00:18:44,660 --> 00:18:45,960 дайце мне крыху сіняга колеру. 419 00:18:45,960 --> 00:18:49,720 І калі вам здарыцца, каб аб'яднаць тых, тры велічыні, так бы мовіць, 420 00:18:49,720 --> 00:18:53,160 Вы атрымліваеце this-- вы ледзь можаце ўбачыць на праектар тут, але гэта цьмяная 421 00:18:53,160 --> 00:18:54,630 адценне жоўтага або карычневага колеру. 422 00:18:54,630 --> 00:18:58,590 >> Але гэта сказаць, што з дапамогай малюнак 8 плюс 8 плюс плюс 8-- 423 00:18:58,590 --> 00:19:01,710 што ўзор з 24 бітаў як кампутар будзе 424 00:19:01,710 --> 00:19:06,460 захаваць гэты адценне жоўтага ў адным Маленькая кропка піксель на экране. 425 00:19:06,460 --> 00:19:10,570 Такім чынам, мы перайшлі ад 0 і 1 у дзесятковай сістэме лічбы на літары алфавіту. 426 00:19:10,570 --> 00:19:13,680 Ці больш цікавым, каляровыя кропкі. 427 00:19:13,680 --> 00:19:16,200 >> Ну, што, вядома, потым ідзе далей? 428 00:19:16,200 --> 00:19:19,040 Ну, што такое малюнак, якое вы ўбачыць на Facebook або атрымаць па электроннай пошце? 429 00:19:19,040 --> 00:19:20,172 Ці як? 430 00:19:20,172 --> 00:19:22,130 Што такое вызначэнне тэхнічна ладу? 431 00:19:22,130 --> 00:19:25,090 432 00:19:25,090 --> 00:19:27,710 Так. 433 00:19:27,710 --> 00:19:31,270 Што такое малюнак складаецца з калі вы глядзець сапраўды блізка на экране? 434 00:19:31,270 --> 00:19:31,770 Так. 435 00:19:31,770 --> 00:19:33,186 Гэта проста цэлая куча пікселяў. 436 00:19:33,186 --> 00:19:35,220 На самай справе, калі вы бераце ноўтбук можа быць, пазней, 437 00:19:35,220 --> 00:19:37,180 і выглядаюць вельмі цесна у залежнасці it-- 438 00:19:37,180 --> 00:19:40,370 пра тое, як дорага ноўтбук і як высокае якасць экран, 439 00:19:40,370 --> 00:19:43,480 Вы маглі б вельмі добра бачыць усе маленькія кропкі на экране. 440 00:19:43,480 --> 00:19:45,890 >> І гэтыя кропкі або пікселі, а гэта значыць, што ёсць 441 00:19:45,890 --> 00:19:49,810 24 біта, якія прадстаўляюць кожны піксель у тым, што фатаграфіі, якія вы бачыце на Facebook, 442 00:19:49,810 --> 00:19:52,049 ці што вы проста ўзялі на вашым iPhone ў апошні час. 443 00:19:52,049 --> 00:19:54,090 І вось як мы атрымліваем да рэчаў, як графікі. 444 00:19:54,090 --> 00:19:55,120 Ну, што такое відэа? 445 00:19:55,120 --> 00:19:58,660 Відэа ўяўляе сабой набор графічных аблёту экране зноў 446 00:19:58,660 --> 00:19:59,780 і зноў і зноў. 447 00:19:59,780 --> 00:20:04,080 А так відэа на самай справе, проста шаблоны бітаў, якія прадстаўляюць сеткі, радкі 448 00:20:04,080 --> 00:20:06,880 і слупкі кропак, аблёту малюнка на экране, 449 00:20:06,880 --> 00:20:09,240 пасля таго, як малюнкі, пасля малюнка, а.к.а. 450 00:20:09,240 --> 00:20:10,650 Фільмы. 451 00:20:10,650 --> 00:20:12,340 Дык вось менавіта для уваходаў і выхадаў. 452 00:20:12,340 --> 00:20:14,420 >> Усё, што мы маем цяпер гэта Здагадка, што вы 453 00:20:14,420 --> 00:20:17,190 ведаць, што, калі мы хочам, каб кампутар прадстаўляць інфармацыю, 454 00:20:17,190 --> 00:20:18,560 мы маем сістэму гэта рабіць. 455 00:20:18,560 --> 00:20:20,780 Мы можам зрабіць гэта з 0s і 1s ў канцы дня. 456 00:20:20,780 --> 00:20:23,160 Але мы можам абстрактна, так што казаць, на вяршыні, што 457 00:20:23,160 --> 00:20:25,140 з тым, каб прадстаўляць больш цікавыя рэчы. 458 00:20:25,140 --> 00:20:28,790 І тут на ў CS50, так і ў кампутарныя навукі ў больш агульным плане, 459 00:20:28,790 --> 00:20:31,250 мы цяпер стаім на плячах ўсіх тых, хто 460 00:20:31,250 --> 00:20:33,530 быў да нас, хто зразумеў, што з. 461 00:20:33,530 --> 00:20:38,170 А зараз проста выкажам здагадку, што кампутары могуць прадстаўляць сабой ўваходы і выхады. 462 00:20:38,170 --> 00:20:41,140 >> Але цяпер давайце на самай справе зрабіць што-то з імі. 463 00:20:41,140 --> 00:20:44,850 Так што алгарытм проста набор інструкцый, крок за крокам, 464 00:20:44,850 --> 00:20:46,340 для вырашэння якой-то праблемы. 465 00:20:46,340 --> 00:20:48,730 І што, магчыма, адна з такіх праблем будзе. 466 00:20:48,730 --> 00:20:52,440 Так што гэта старая школа тэхналогіі, тэлефонная кніга. 467 00:20:52,440 --> 00:20:55,534 І ўнутры тэлефоннай кнігі з'яўляецца цэлая куча імёнаў і нумароў. 468 00:20:55,534 --> 00:20:57,700 І гэтыя імёны, як правіла, сартуюцца ў алфавітным парадку. 469 00:20:57,700 --> 00:21:01,310 >> Так што, калі я хацеў знайсці каго-то ў гэта тэлефонная кніга, як Майк Сміт, 470 00:21:01,310 --> 00:21:02,930 што тыповы чалавек збіраецца рабіць? 471 00:21:02,930 --> 00:21:06,000 Ну, вы маглі б проста адкрыць гэта, глядзіце на першай старонцы. 472 00:21:06,000 --> 00:21:07,390 Я не бачу Майка Сміта. 473 00:21:07,390 --> 00:21:09,740 Павярніце на другую старонку, Я не бачу Майка Сміта. 474 00:21:09,740 --> 00:21:11,830 І проста працягваць ісці і ісці. 475 00:21:11,830 --> 00:21:14,397 Ці з'яўляецца гэта крок за крокам падыход правільным? 476 00:21:14,397 --> 00:21:17,380 477 00:21:17,380 --> 00:21:18,310 Так. 478 00:21:18,310 --> 00:21:20,080 Гэта свайго роду па-дурному, дакладна. 479 00:21:20,080 --> 00:21:21,646 Гэта неэфектыўна, дакладна. 480 00:21:21,646 --> 00:21:24,520 Таму што гэта будзе доўжыцца вечна каб дабрацца да Майка, але гэта правільна. 481 00:21:24,520 --> 00:21:26,620 Таму што, калі Майк тут Я сапраўды яго знойдзе. 482 00:21:26,620 --> 00:21:29,030 >> Так што гэта крыху больш разумны чалавек збіраецца рабіць? 483 00:21:29,030 --> 00:21:32,180 Яны маглі б яшчэ адкрыць на фронт, і, магчыма, лятаць праз тэлефонную кнігу 484 00:21:32,180 --> 00:21:33,250 дзве старонкі адначасова. 485 00:21:33,250 --> 00:21:34,840 Два, чатыры, шэсць, восем. 486 00:21:34,840 --> 00:21:36,830 Я не магу на самой справе фізічна зрабіць гэта вельмі добра. 487 00:21:36,830 --> 00:21:39,560 Але ў тэорыі, гэта павінна быць у два разы хутчэй, дзве старонкі адначасова. 488 00:21:39,560 --> 00:21:41,152 Ці з'яўляецца гэты алгарытм правільна? 489 00:21:41,152 --> 00:21:43,252 >> СТУДЭНТЫ: [неразборліва] 490 00:21:43,252 --> 00:21:44,460 DAVID Малання: Не абавязкова. 491 00:21:44,460 --> 00:21:44,960 Добра. 492 00:21:44,960 --> 00:21:46,112 Чаму гэта перасцярога? 493 00:21:46,112 --> 00:21:50,020 >> СТУДЭНТЫ: Таму што ён можа быць на адным старонак, якія вы пропуску. 494 00:21:50,020 --> 00:21:50,770 DAVID Малання: Так. 495 00:21:50,770 --> 00:21:52,260 Так што нават калі я ўсё бліжэй і бліжэй. 496 00:21:52,260 --> 00:21:56,150 Што рабіць, калі ён проста выпадкова, з-за дрэннага поспехі, заціснутай паміж двума старонкамі 497 00:21:56,150 --> 00:21:57,290 што я лячу над? 498 00:21:57,290 --> 00:21:59,920 499 00:21:59,920 --> 00:22:01,730 Так што нам трэба выправіць для гэтага. 500 00:22:01,730 --> 00:22:03,590 Мы на самай справе трэба то кажуць, пачакайце хвіліну, 501 00:22:03,590 --> 00:22:06,240 можа быць, калі мы занадта далёка, можа быць, калі мы трапілі ў раздзел T, 502 00:22:06,240 --> 00:22:09,670 для T прыходзіць пасля таго, як Сміт, то мы павінны па меншай меры, удвая таму па меншай меры, адну старонку. 503 00:22:09,670 --> 00:22:12,630 Так папраўна, але ёсць ўмоўнае пытаньне там. 504 00:22:12,630 --> 00:22:16,159 Так што гэта ў два разы хутчэй, але вы можаце павінны захіліць толькі няшмат. 505 00:22:16,159 --> 00:22:19,200 Але ніхто ў яго пакоі, нават калі вы на самай справе не выкарыстоўваць тэлефонныя кнігі больш, 506 00:22:19,200 --> 00:22:20,740 збіраецца пачаць з самага пачатку. 507 00:22:20,740 --> 00:22:23,317 Што ты збіраешся рабіць шукае Майка Сміта? 508 00:22:23,317 --> 00:22:24,900 Вы збіраецеся ісці прыкладна ў S-х гадоў. 509 00:22:24,900 --> 00:22:26,820 Ці, калі вы на самой справе не маюць шпаргалку на паперы, 510 00:22:26,820 --> 00:22:28,365 вы збіраецеся ісці па меншай меры, прыкладна да сярэдзіны. 511 00:22:28,365 --> 00:22:30,220 І, вядома ж, не пярэдняя частка кнігі. 512 00:22:30,220 --> 00:22:31,130 Вы збіраецеся глядзець уніз. 513 00:22:31,130 --> 00:22:33,770 І матэматычна вы, верагодна, збіраецца ўбачыць раздзел M, які 514 00:22:33,770 --> 00:22:34,890 знаходзіцца прыкладна ў сярэдзіне. 515 00:22:34,890 --> 00:22:36,848 І тады вы збіраецеся разумеюць, што гэта праўда? 516 00:22:36,848 --> 00:22:37,968 Дзе Майк? 517 00:22:37,968 --> 00:22:39,170 >> СТУДЭНТЫ: [неразборліва] 518 00:22:39,170 --> 00:22:39,920 DAVID Малання: Так. 519 00:22:39,920 --> 00:22:41,530 Так што ён з гэтага боку. 520 00:22:41,530 --> 00:22:42,710 Так што вы можаце зрабіць? 521 00:22:42,710 --> 00:22:48,870 Ну, прамым і пераносным сэнсе Вы можаце разарваць гэтую праблему ў два разы адзін раз? 522 00:22:48,870 --> 00:22:54,260 І тады ведайце, што вы можаце кінуць гэта палова ад вырашэння праблемы. 523 00:22:54,260 --> 00:22:58,170 А цяпер мы засталіся з прынцыпова тая ж праблема, але гэта ўдвая менш. 524 00:22:58,170 --> 00:22:59,920 І вось цяпер, што гэта набор інструкцый? 525 00:22:59,920 --> 00:23:01,753 які алгарытм для знаходжання Майка Сміта? 526 00:23:01,753 --> 00:23:03,030 Гэта сапраўды тое ж самае. 527 00:23:03,030 --> 00:23:05,750 >> Зараз гэта здараецца М раздзел і гэта раздзел Z, 528 00:23:05,750 --> 00:23:08,650 але фундаментальная формула застаецца такой жа. 529 00:23:08,650 --> 00:23:10,800 Перайсці прыкладна да сярэдзіны, глядзець уніз, о, цыраваць яго. 530 00:23:10,800 --> 00:23:13,160 Зараз я знаходжуся ў раздзеле T, Я зайшоў занадта далёка. 531 00:23:13,160 --> 00:23:16,640 Але тут таксама можа вам прымяніць гэтую ж логіку. 532 00:23:16,640 --> 00:23:19,189 Ўкіданне палова праблемы прэч і зараз мы 533 00:23:19,189 --> 00:23:21,230 сышоў з праблемай, што гэта чвэрць памеру. 534 00:23:21,230 --> 00:23:28,140 І мы можам паўтарыць, і мы можам паўтарыць, і мы не можам паўтарыць, пакуль тэарэтычна 535 00:23:28,140 --> 00:23:32,190 ёсць толькі адна старонка злева на які Майк альбо ёсць, альбо няма. 536 00:23:32,190 --> 00:23:34,014 >> Дык што ж такога магутнага аб гэтай ідэі? 537 00:23:34,014 --> 00:23:35,680 Я маю на ўвазе ў рэшце рэшт, гэта даволі інтуітыўна. 538 00:23:35,680 --> 00:23:37,390 Ніхто не збіраецца пачаць на пачатак тэлефоннай кнігі 539 00:23:37,390 --> 00:23:39,320 і фліп 1000 старонак, каб знайсці Майка Сміта. 540 00:23:39,320 --> 00:23:42,319 Амаль усё ў гэтым пакоі збіраецца зрабіць прыкладна такі алгарытм 541 00:23:42,319 --> 00:23:43,220 захаваць для раздзіранне. 542 00:23:43,220 --> 00:23:45,480 >> І вось чаму мы робім гэта? 543 00:23:45,480 --> 00:23:47,810 Што ж, разгледзім эфектыўнасць. 544 00:23:47,810 --> 00:23:51,500 Разгледзім, наколькі лепш гэта Алгарытм быў разбіваючы яго ўніз 545 00:23:51,500 --> 00:23:52,890 на складовыя часткі. 546 00:23:52,890 --> 00:23:53,980 Такім чынам, што ж я ў першы раз рабіць? 547 00:23:53,980 --> 00:23:55,389 Я ўзяў тэлефонную кнігу. 548 00:23:55,389 --> 00:23:57,180 І навуковец, і праграміст, 549 00:23:57,180 --> 00:24:00,090 у больш агульным плане, аказваецца, збіраецца каб пачаць адлік усё ў 0. 550 00:24:00,090 --> 00:24:00,610 >> Чаму? 551 00:24:00,610 --> 00:24:03,240 Ну, гэта крыху дзіўна што мы, людзі, разлічваць, як правіла, 552 00:24:03,240 --> 00:24:04,400 пачынаючы з першага. 553 00:24:04,400 --> 00:24:08,110 Таму што найменшая колькасць мы можам ясна прадставіць на аснове 554 00:24:08,110 --> 00:24:09,930 нават на нашай старой пачатковай школы па матэматыцы? 555 00:24:09,930 --> 00:24:12,400 Ну, гэта было 0, ці то гэта ў дзесятковай ці двайковай форме. 556 00:24:12,400 --> 00:24:14,900 І так вы будзеце бачыць у свеце вылічальнай тэхнікі і праграмавання, 557 00:24:14,900 --> 00:24:17,620 У прыватнасці, мы пачынаем лічачы усё, што ад 0. 558 00:24:17,620 --> 00:24:19,690 >> Так што я ўзяў кнігу крок тэлефона 0. 559 00:24:19,690 --> 00:24:21,924 Я збіраюся адкрыць да Сярэдзіна тэлефоннай кнігі. 560 00:24:21,924 --> 00:24:23,840 І гэта сапраўды выраз таго, што я зрабіў. 561 00:24:23,840 --> 00:24:25,900 А потым другі крок быў паглядзець на імёны. 562 00:24:25,900 --> 00:24:29,110 Крок трэці трохі адрозніваецца канцэптуальна. 563 00:24:29,110 --> 00:24:30,600 Я задаваў сабе пытанне. 564 00:24:30,600 --> 00:24:33,610 Калі Сміт сярод імёнаў, Я збіраюся прыняць рашэнне. 565 00:24:33,610 --> 00:24:36,550 Калі ён сярод імёнаў, то я буду называць Майк. 566 00:24:36,550 --> 00:24:39,590 І я збіраюся прыняць рашэнне заснаваны на тым, што частка інфармацыі. 567 00:24:39,590 --> 00:24:44,100 >> Тым не менш, калі не, калі Сміт раней у гэтай кнізе злева, 568 00:24:44,100 --> 00:24:48,200 Я збіраюся адкрыць да сярэдзіны левай палове кнігі. 569 00:24:48,200 --> 00:24:51,674 А потым вось кемлівасці, Я збіраюся вярнуцца да кроку два. 570 00:24:51,674 --> 00:24:53,590 Я збіраюся роду стаяць на ўласных плячах 571 00:24:53,590 --> 00:24:55,110 і проста паўтарыць мінулую працу я зрабіў. 572 00:24:55,110 --> 00:24:58,062 Але праца ў мяне засталося гэта менш, і менш, і менш. 573 00:24:58,062 --> 00:24:59,270 Але яна па-ранейшаму будзе працаваць. 574 00:24:59,270 --> 00:25:02,110 Але калі Майк, замест таго, пазней у кнізе справа, 575 00:25:02,110 --> 00:25:04,980 Я збіраюся адкрыць да сярэдзіны правай частцы кнігі, 576 00:25:04,980 --> 00:25:07,240 затым вярніцеся да кроку два. 577 00:25:07,240 --> 00:25:09,330 >> Але ёсць на самай справе чацвёрты сцэнар. 578 00:25:09,330 --> 00:25:13,336 Майк ні тут, або тут, або тут, или-- 579 00:25:13,336 --> 00:25:14,152 >> СТУДЭНТЫ: Не існуе. 580 00:25:14,152 --> 00:25:15,110 DAVID Малання: Не існуе. 581 00:25:15,110 --> 00:25:18,580 І на самай справе, калі мы не чакаем гэта чацвёрты і апошні сцэнар 582 00:25:18,580 --> 00:25:21,510 наша праграма можа быць глючыць або недахопы ў некаторым родзе. 583 00:25:21,510 --> 00:25:25,020 У адваротным выпадку, кінуць у тым выпадку, мы не знайшлі Майка наогул. 584 00:25:25,020 --> 00:25:27,720 І на самай справе, калі вы калі-небудзь заўважыў, ваш кампутар вісіць, ці ўсё 585 00:25:27,720 --> 00:25:30,490 Раптам слова ці нейкай іншай праграма проста нечакана завяршае працу, 586 00:25:30,490 --> 00:25:32,614 а часам ты памылка паведамленне літаральна што. 587 00:25:32,614 --> 00:25:34,070 Гэтая праграма нечакана завяршае працу. 588 00:25:34,070 --> 00:25:35,570 Гэта можа быць па шэрагу прычын. 589 00:25:35,570 --> 00:25:38,120 Але часам гэта што-то так проста, як гэта. 590 00:25:38,120 --> 00:25:40,440 чалавек праграміст які пісаў, што праграмнае забеспячэнне 591 00:25:40,440 --> 00:25:43,610 не разумеў, што, ах, ёсць наперад, што можа адбыцца на самой справе. 592 00:25:43,610 --> 00:25:46,480 І калі вы не пішаце код захапіць гэты чацвёрты сцэнар, 593 00:25:46,480 --> 00:25:51,342 гэта сапраўды нечаканае часам што кампутар можа рэальна зрабіць. 594 00:25:51,342 --> 00:25:53,050 Зараз давайце заклікаць Некаторыя з гэтых рэчаў. 595 00:25:53,050 --> 00:25:55,465 Так жоўтым колерам тут, я вылучылі на першы план тэрміны 596 00:25:55,465 --> 00:25:57,590 што з гэтага часу мы проста будзе выклікаць функцыі. 597 00:25:57,590 --> 00:26:00,700 Функцыі ў свеце праграмаванне сапраўды гэтак жа як дзеянні, 598 00:26:00,700 --> 00:26:01,850 заявы дзеянняў. 599 00:26:01,850 --> 00:26:05,720 Так што забраць, адкрыты для, паглядзіце на, тэлефануйце, адкрыта, адкрыта, кінуць паліць. 600 00:26:05,720 --> 00:26:09,350 Гэта функцыі, працэдуры, дзеянне, любую колькасць сінонімаў 601 00:26:09,350 --> 00:26:10,184 будзе працаваць, як добра. 602 00:26:10,184 --> 00:26:11,850 Цяпер тое, што гэтыя рэчы цяпер у жоўты колер? 603 00:26:11,850 --> 00:26:14,210 Калі інакш, калі інакш, калі інакш, гэта тое, што 604 00:26:14,210 --> 00:26:16,500 мы будзем называць ўмовы ў праграмаванні, 605 00:26:16,500 --> 00:26:19,270 або галіны, рашэнне паказвае, калі вы будзеце. 606 00:26:19,270 --> 00:26:22,759 Але як вы ведаеце, якая відэлец ў дарозе, каб прыняць, так бы мовіць? 607 00:26:22,759 --> 00:26:24,550 Нам трэба вылучыць ўмовы направа 608 00:26:24,550 --> 00:26:27,570 там, якія яны ды, пытанняў няма. 609 00:26:27,570 --> 00:26:29,040 Гэтыя праўдзівыя ілжывыя пытанні. 610 00:26:29,040 --> 00:26:30,880 Сміт сярод імёнаў? 611 00:26:30,880 --> 00:26:32,190 Сміт раней у кнізе? 612 00:26:32,190 --> 00:26:33,260 Сміт пазней у кнізе? 613 00:26:33,260 --> 00:26:35,490 Гэта пытанні да які, зрэшты, часта, ці не, 614 00:26:35,490 --> 00:26:42,110 ці што тое ж самае дакладна, ці хлусня, або што тое ж самае, адзін або нуль адказ. 615 00:26:42,110 --> 00:26:44,260 >> А між тым існуе толькі адзін апошні кавалак. 616 00:26:44,260 --> 00:26:45,940 Гэта тут ёсць нейкі эфект? 617 00:26:45,940 --> 00:26:48,230 Будзь ці не праграмаваць перад тым, як бы вы 618 00:26:48,230 --> 00:26:51,030 апісаць тое, што крок сем і 10 робяць? 619 00:26:51,030 --> 00:26:54,110 620 00:26:54,110 --> 00:26:55,027 Што вы сказалі? 621 00:26:55,027 --> 00:26:56,110 СТУДЭНТЫ: рэкурсіўнае крок. 622 00:26:56,110 --> 00:26:56,980 DAVID Малання: рэкурсіўнае крок. 623 00:26:56,980 --> 00:26:58,000 Так, па сутнасці. 624 00:26:58,000 --> 00:27:00,384 Гэта тэхнічна итеративный тут, калі вы знаёмыя. 625 00:27:00,384 --> 00:27:01,550 Але мы вернемся да гэтага. 626 00:27:01,550 --> 00:27:03,930 Але ён робіць нешта ясна. 627 00:27:03,930 --> 00:27:06,370 Зноў жа, гэта индуцируя цыкл, цыкл, правільна. 628 00:27:06,370 --> 00:27:08,770 Вы ў літаральным сэнсе ісці вярнуцца да нейкай больш ранняй стадыі. 629 00:27:08,770 --> 00:27:12,592 І так на самой справе, гэта будзе рэалізаваць нейкі цыкл. 630 00:27:12,592 --> 00:27:15,050 Але вы не збіраецеся, каб атрымаць затрымаўся ў гэтым бясконца, не так. 631 00:27:15,050 --> 00:27:19,290 Таму што, калі вы ўвесь час правяраць гэта Майк тут, або налева, ці не, 632 00:27:19,290 --> 00:27:21,360 у рэшце рэшт, ён не збіраецца быць там. 633 00:27:21,360 --> 00:27:24,590 І вы можаце проста кінуць паліць наогул згодна з гэтай апошняй радку. 634 00:27:24,590 --> 00:27:25,834 >> Дык вось менавіта для слоўніка. 635 00:27:25,834 --> 00:27:28,250 І гэта было тое, што мы б як правіла, выклікаць код псевдокода. 636 00:27:28,250 --> 00:27:29,570 Гэта не з'яўляецца фактычным мовай. 637 00:27:29,570 --> 00:27:32,405 Гэта проста вельмі лаканічны англійская, але ён мае зносіны кропку. 638 00:27:32,405 --> 00:27:33,780 Там няма афіцыйнай структуры тут. 639 00:27:33,780 --> 00:27:35,738 Вы проста выкарыстоўваць яго некалькі словы, але, як ясныя словы 640 00:27:35,738 --> 00:27:37,870 як вы можаце паведаміць вашу ідэю. 641 00:27:37,870 --> 00:27:40,580 >> Цяпер, як добра, што алгарытм і наколькі лепш гэта? 642 00:27:40,580 --> 00:27:43,570 Ну, мы не павінны патрапіць у Спецыфіка лікаў або што-небудзь 643 00:27:43,570 --> 00:27:44,069 як гэта. 644 00:27:44,069 --> 00:27:46,300 Але мы можам паглядзець на Форма гэтага раствора. 645 00:27:46,300 --> 00:27:50,194 Так што, калі мы проста зрабіць некаторыя ху сюжэт тут, на гарызантальнай восі тут. 646 00:27:50,194 --> 00:27:51,860 Давайце проста называць памер праблемы. 647 00:27:51,860 --> 00:27:55,540 І навуковец будзе як правіла, выкарыстоўваюць у якасці п зменнай. 648 00:27:55,540 --> 00:27:59,690 Такім чынам, п старонак, ці рускія людзі ў пакоі, або усё, што вы спрабуеце падлічыць. 649 00:27:59,690 --> 00:28:03,039 >> А затым па вертыкальнай восі на налева, што было б час, каб вырашыць. 650 00:28:03,039 --> 00:28:05,330 Дык колькі секунд робіць гэта вазьміце мяне, каб знайсці Майка Сміта? 651 00:28:05,330 --> 00:28:06,621 Ці колькі крокаў гэта зойме? 652 00:28:06,621 --> 00:28:08,100 Колькі паваротаў старонкі гэта зойме? 653 00:28:08,100 --> 00:28:11,370 Дык вось, колькі гэта каштуе мяне своечасова, каб вырашыць праблему. 654 00:28:11,370 --> 00:28:15,030 І мы маглі б зрабіць першы Алгарытмы нахілу, калі вы будзеце, 655 00:28:15,030 --> 00:28:16,910 як толькі гэтай прамой у чырвоным. 656 00:28:16,910 --> 00:28:18,450 І я буду называць яго п. 657 00:28:18,450 --> 00:28:19,117 >> Чаму п? 658 00:28:19,117 --> 00:28:20,950 Чаму менавіта гэты адзін аднаму з адносін? 659 00:28:20,950 --> 00:28:22,700 Ну, калі Verizon або незалежна ад тэлефоннай кампаніі 660 00:28:22,700 --> 00:28:25,130 дадае яшчэ адну старонку ў тэлефонная кніга ў наступным годзе, 661 00:28:25,130 --> 00:28:28,370 што можа падштурхнуць Майк адзін больш крок бліжэй да канца, 662 00:28:28,370 --> 00:28:29,950 у залежнасці ад таго, дзе гэтая старонка. 663 00:28:29,950 --> 00:28:32,380 І таму эфект можа проста будзе дадаць яшчэ адну секунду. 664 00:28:32,380 --> 00:28:33,520 Ці яшчэ адна старонка павароту. 665 00:28:33,520 --> 00:28:34,970 Адзін да аднаго стаўленне. 666 00:28:34,970 --> 00:28:37,410 >> У супрацьлегласць гэтаму, другі алгарытм. 667 00:28:37,410 --> 00:28:41,406 Наколькі хутчэй было тое, што інтуітыўна? 668 00:28:41,406 --> 00:28:42,780 Дзе я пайшоў дзве старонкі за адзін раз? 669 00:28:42,780 --> 00:28:43,664 Так. 670 00:28:43,664 --> 00:28:44,497 >> СТУДЭНТЫ: [неразборліва] 671 00:28:44,497 --> 00:28:47,255 672 00:28:47,255 --> 00:28:48,080 >> DAVID Малання: Так. 673 00:28:48,080 --> 00:28:49,220 Так што гэта будзе ў два разы хутчэй. 674 00:28:49,220 --> 00:28:51,344 І мы б намаляваць, што тут у залежнасці ад маштабу. 675 00:28:51,344 --> 00:28:54,220 Ён па-ранейшаму ўяўляе сабой прамую лінію, але ніжэй, чым чырвоная лінія. 676 00:28:54,220 --> 00:28:56,410 Таму што для некаторага ліку старонак, калі патрабуецца 677 00:28:56,410 --> 00:28:58,360 вы гэта шмат крокаў з Першы алгарытм, 678 00:28:58,360 --> 00:29:00,570 ён збіраецца прыняць вас палову як шмат крокаў з другой. 679 00:29:00,570 --> 00:29:02,770 І таму жоўтая лінія апісваючы другі алгарытм 680 00:29:02,770 --> 00:29:03,990 толькі збіраецца быць ніжэй яго. 681 00:29:03,990 --> 00:29:07,250 >> Але што на самой справе з'яўляецца магутным думаць аб трэцім, канчатковым, 682 00:29:07,250 --> 00:29:10,480 і дзіўна найбольш інтуітыўны Алгарытм, які мае такую ​​форму. 683 00:29:10,480 --> 00:29:12,720 Тэхнічна мы называем гэта лагарыфмічная крывая. 684 00:29:12,720 --> 00:29:14,309 Уваход па падставе 2 п ў гэтым выпадку. 685 00:29:14,309 --> 00:29:15,600 Але гэта не мае ніякага значэння. 686 00:29:15,600 --> 00:29:19,140 Што важна на самай справе прынцыпова розная форма, што яна мае. 687 00:29:19,140 --> 00:29:22,810 І вы можаце разгледзець пытанне, наколькі нашмат карацей, гэтая лінія на самай справе 688 00:29:22,810 --> 00:29:24,620 ў доўгатэрміновай перспектыве. 689 00:29:24,620 --> 00:29:25,870 Ён увесь час расце. 690 00:29:25,870 --> 00:29:27,620 Ён не згладжваюцца выдатна. 691 00:29:27,620 --> 00:29:34,030 Але яна становіцца ўсё так значна больш павольна паколькі праблема становіцца ўсё больш і больш. 692 00:29:34,030 --> 00:29:36,710 І вы можаце думаць пра гэта way-- калі Verizon не проста 693 00:29:36,710 --> 00:29:40,410 дадаць адну старонку ў наступным годзе, але двайнікі колькасць старонак у тэлефоннай кнізе, 694 00:29:40,410 --> 00:29:42,740 першы алгарытм можа прыняць у два разы больш крокаў. 695 00:29:42,740 --> 00:29:45,360 Калі гэта 1000 старонак гэта год, 2000 старонак у наступным годзе, 696 00:29:45,360 --> 00:29:47,180 Майк можа быць, што значна далей. 697 00:29:47,180 --> 00:29:49,380 Так што 1000 дадатковых крокаў, каб знайсці яго. 698 00:29:49,380 --> 00:29:51,610 другі алгарытм можа быць толькі 500 больш 699 00:29:51,610 --> 00:29:55,490 Крокі, каб знайсці яго, таму што зноў жа, Я лячу праз яго два адначасова. 700 00:29:55,490 --> 00:29:56,950 >> Але як наконт трэцяга алгарытму? 701 00:29:56,950 --> 00:29:59,010 Калі Verizon падвойвае Памер тэлефоннай кнігі 702 00:29:59,010 --> 00:30:02,620 ў наступным годзе ад 1000 да 2000 старонак, колькі яшчэ крокаў 703 00:30:02,620 --> 00:30:05,540 мой трэці алгарытм збіраецца ўзяць? 704 00:30:05,540 --> 00:30:06,630 Так, гэта ўсяго толькі адзін. 705 00:30:06,630 --> 00:30:08,600 І гэта магутная ідэя. 706 00:30:08,600 --> 00:30:12,780 Вы можаце ўзяць 1000 старонак ўкус з гэтай праблемы адразу. 707 00:30:12,780 --> 00:30:14,510 А цяпер, калі вы лічыце, дурны сцэнар, 708 00:30:14,510 --> 00:30:17,320 але гэта збольшага кажа пра Магутнасць такога роду intuition-- 709 00:30:17,320 --> 00:30:21,494 калі тэлефонная кніга была, як, чатыры мільярды старонкі, адчувае сябе, як на самой справе вялікая праблема. 710 00:30:21,494 --> 00:30:23,410 І на самай справе, гэта можа вазьміце мяне чатыры мільярды старонкі 711 00:30:23,410 --> 00:30:26,549 Аказваецца, каб знайсці Майка Сміта ў тым, што у выпадку з першым алгарытмам. 712 00:30:26,549 --> 00:30:28,840 Але колькі б гэта крокі прыняць у трэцім алгарытме 713 00:30:28,840 --> 00:30:31,585 каб знайсці Майка сярод чатырох мільярд кавалачкаў паперы? 714 00:30:31,585 --> 00:30:34,865 715 00:30:34,865 --> 00:30:36,240 Такім чынам, чатыры мільярды вы разарвалі напалам. 716 00:30:36,240 --> 00:30:37,220 Вы атрымліваеце два мільярды. 717 00:30:37,220 --> 00:30:42,810 Тады адзін мільярд, то 500 мільёнаў, 250 мільёнаў, 125 million-- але 718 00:30:42,810 --> 00:30:44,780 адчувае, як гэта збіраецца заняць некаторы час. 719 00:30:44,780 --> 00:30:47,340 Я, магчыма, спатрэбіцца 32 пальцаў падлічыць, што высокія. 720 00:30:47,340 --> 00:30:51,340 Але гэта сапраўды так ўсяго толькі 32 старонак слёз. 721 00:30:51,340 --> 00:30:54,060 Вы можаце перайсці ад чатырох млрд на адну старонку падзяляе 722 00:30:54,060 --> 00:30:57,030 зыходнае лік старонак у палове 32 разы 723 00:30:57,030 --> 00:30:59,290 пакуль не застанецца толькі што адна старонка. 724 00:30:59,290 --> 00:31:01,320 >> Цяпер, вядома, я падманваю тут. 725 00:31:01,320 --> 00:31:06,470 Гэта не значыць, што мы проста быць свайго роду па-дурному цалкам з першымі двума 726 00:31:06,470 --> 00:31:07,470 алгарытмы. 727 00:31:07,470 --> 00:31:11,500 Я падманваў ў нейкім сэнсе, або на самай справе я выкарыстоўваючы здагадка. 728 00:31:11,500 --> 00:31:15,610 Што было праўдай аб тэлефоннай кнізе у сваім першапачатковым выглядзе, што дазволіла 729 00:31:15,610 --> 00:31:17,450 мне нават выкарыстоўваць гэты трэці алгарытм? 730 00:31:17,450 --> 00:31:18,110 Так? 731 00:31:18,110 --> 00:31:19,360 АЎДЫТОРЫЯ: Гэта быў алфавітны. 732 00:31:19,360 --> 00:31:21,130 DAVID Малання: Гэта быў алфавітны, праўда? 733 00:31:21,130 --> 00:31:23,500 Калі б гэта было толькі ў выпадковым парадак, гэта пустая трата 734 00:31:23,500 --> 00:31:24,880 часу, ўся гэта гаворка. 735 00:31:24,880 --> 00:31:27,500 Я павінен глядзець на кожны старонка, калі гэта ў выпадковым парадку 736 00:31:27,500 --> 00:31:30,350 каб знайсці Майка Сміта, перш чым я можна зрабіць выснову, што ён там ці не. 737 00:31:30,350 --> 00:31:32,880 І таму кут мы рэзалі тое, што ў мяне ёсць 738 00:31:32,880 --> 00:31:35,752 Мяркуецца, што хто-то яшчэ гэты выпадак зрабіў працу для мяне. 739 00:31:35,752 --> 00:31:38,460 І так, што ў канчатковым рахунку запрашае пытанне, ну, пачакайце хвіліну. 740 00:31:38,460 --> 00:31:41,284 Як сартаваць 1000 старонкі імёнаў і нумароў? 741 00:31:41,284 --> 00:31:43,200 Гэта на самай справе іншае Праблема, што-то 742 00:31:43,200 --> 00:31:44,574 мы вернемся ў будучыні. 743 00:31:44,574 --> 00:31:48,130 Але калі вы думаеце пра вэб-сайтах як Facebook і Google для Gmail 744 00:31:48,130 --> 00:31:50,450 і такія рэчы, як Google, ўласныя пошукавыя індэксы, 745 00:31:50,450 --> 00:31:53,800 калі ў вас ёсць мільёны або мільярды фрагменты дадзеных, якія захоўваюцца ў гэтыя дні, 746 00:31:53,800 --> 00:31:56,660 searching-- і не кажучы ўжо пра сартаванне гэтых problems-- 747 00:31:56,660 --> 00:31:59,450 у канчатковым рахунку, задача сама па сабе. 748 00:31:59,450 --> 00:32:02,250 І на самай справе, гэта, гэта значыць проста адна з тых праблем, 749 00:32:02,250 --> 00:32:03,460 што мы будзем глядзець. 750 00:32:03,460 --> 00:32:05,590 >> Такім чынам, цяпер давайце момант і паглядзіце на CS50 751 00:32:05,590 --> 00:32:09,082 сама па сабе і даць вам пачуццё што ў краме ў гэтым семестры. 752 00:32:09,082 --> 00:32:11,540 На самай справе, калі вы яшчэ не зрабілі гэтага, сапраўды, паглядзіце на гэты URL. 753 00:32:11,540 --> 00:32:13,880 І, як Патрык намякаў каб, у гэтым годзе мы 754 00:32:13,880 --> 00:32:17,130 што робіць значныя інвестыцыі ўсё чым больш у падтрымку Курса 755 00:32:17,130 --> 00:32:20,170 структура з пункту гледжання ТСП і цэнтры сертыфікацыі, працоўныя гадзіны, 756 00:32:20,170 --> 00:32:23,520 Раздзелы даступнасці і лічбавыя матэрыялы ў Інтэрнэце, а таксама. 757 00:32:23,520 --> 00:32:27,489 Сапраўды, з пункту гледжання Курса лекцыі, мы тут сёння. 758 00:32:27,489 --> 00:32:29,780 І чаканні гэтай год афіцыйна курса 759 00:32:29,780 --> 00:32:32,370 будуць прысутнічаць на сёння, курс-х апошняя лекцыя, і курс 760 00:32:32,370 --> 00:32:35,161 прыкладна ў сярэдзіне семестра з кожнай лекцыі паміж імі 761 00:32:35,161 --> 00:32:37,280 даступныя ў цэлым у другой палове дня ў пятніцу 762 00:32:37,280 --> 00:32:40,240 онлайн, як для студэнтаў Ельскага універсітэта і студэнтаў Гарварда ў гэтым годзе. 763 00:32:40,240 --> 00:32:42,090 Сапраўды, адзін з фундаментальныя змены ў 764 00:32:42,090 --> 00:32:44,310 што мы ў прыняцці Гарвардская парадыгма вельмі 765 00:32:44,310 --> 00:32:46,570 як мы рабілі тут у апошні раз год і ў цяперашні час у гэтым годзе, 766 00:32:46,570 --> 00:32:50,300 так што падобным чынам, мы па-ранейшаму здымаць большасць лекцый Курс у Кембрыджы 767 00:32:50,300 --> 00:32:52,900 але зрабіць іх даступнымі раней чым у нас у мінулым 768 00:32:52,900 --> 00:32:55,540 так што тыя з вас, калі you-- хацеў бы, напрыклад, 769 00:32:55,540 --> 00:32:58,400 атрымаць фору па матэрыялах на першы ўік-энд, а 770 00:32:58,400 --> 00:33:02,000 чым другі ўік-энд, вы будзеце мець Доступ да гэтых відаў матэрыялаў, 771 00:33:02,000 --> 00:33:06,561 пошук, які ўбудоўваецца, hyperlinkable на адпаведныя рэсурсы ўсё раней. 772 00:33:06,561 --> 00:33:09,560 З пункту гледжання тым, каб даць вам пачуццё trajectory-- Курса 773 00:33:09,560 --> 00:33:12,365 і некаторыя з гэтага можа быць жаргоне цяпер, але не надоўга, будзьце ўпэўненыя. 774 00:33:12,365 --> 00:33:15,010 Мы пачнем сёння, у канчатковым рахунку, з гледзячы на ​​адным праграмавання 775 00:33:15,010 --> 00:33:16,260 мова называецца на пустым месцы. 776 00:33:16,260 --> 00:33:19,380 Мы будзем у далейшым пераход на наступным тыдні нешта называецца C 777 00:33:19,380 --> 00:33:22,140 а затым, гледзячы на ​​іншы будынак блокі для вырашэння праблем, 778 00:33:22,140 --> 00:33:26,230 рэчы, званыя масівы і алгарытмы, як мы выкарыстоўваем памяць на нашу карысць 779 00:33:26,230 --> 00:33:28,326 і недахоп, і такія рэчы, як структуры дадзеных, 780 00:33:28,326 --> 00:33:31,200 а затым па кірунку да хваставой часткі клас, гледзячы на ​​машыннага навучання 781 00:33:31,200 --> 00:33:33,410 і, гледзячы на ​​іншы мова называецца Python, 782 00:33:33,410 --> 00:33:37,460 як вэб працуе, як Інтэрнэт больш як правіла, працуе, пратаколы, як HTTP, 783 00:33:37,460 --> 00:33:40,950 Мовы для баз дадзеных, такіх як SQL, JavaScript для Інтэрнэту, 784 00:33:40,950 --> 00:33:43,000 і ў канчатковым рахунку, звязваючы усе тыя разам. 785 00:33:43,000 --> 00:33:44,708 >> І так на самой справе, на Канец дня, вам 786 00:33:44,708 --> 00:33:50,250 ня будзе вучыцца ў гэтым класе нуля або C або Python або SQL або JavaScript. 787 00:33:50,250 --> 00:33:53,560 Вы замест таго, каб у больш агульным даведацца інфарматыка і асновы 788 00:33:53,560 --> 00:33:55,790 іх, і вы будзеце навучыцца праграмаваць 789 00:33:55,790 --> 00:33:58,800 у любой колькасці гэтыя мовы па шляху. 790 00:33:58,800 --> 00:34:00,970 Так што на самой справе, адна з мэтаў курсу ў канцы 791 00:34:00,970 --> 00:34:04,160 каб зняць усе Курса навучальныя дыскі па гэтых апошнія тыдні 792 00:34:04,160 --> 00:34:06,710 так што пасля гэтага, вы можаце вярнуцца да вашага ўласным fields-- 793 00:34:06,710 --> 00:34:08,510 няхай гэта будзе ці не кампутарныя навукі 794 00:34:08,510 --> 00:34:12,290 або машынабудаванне, у натуральным навукі, мастацтва, гуманітарныя навукі, або beyond-- 795 00:34:12,290 --> 00:34:14,720 і прывесці некаторыя з гэтага Ідэя вядома ў і ў гэтым полі 796 00:34:14,720 --> 00:34:17,400 ідэі і практычныя навыкі ў свой уласны дамен 797 00:34:17,400 --> 00:34:19,480 для таго, каб вырашыць праблемы ў ім. 798 00:34:19,480 --> 00:34:22,990 >> Што мы будзем рабіць тут, у той час у большасці чацвяргах пасля сённяшняга дня 799 00:34:22,990 --> 00:34:26,160 гэта з кіраўнікамі ходзе вядучых што мы будзем называць мінанняў 800 00:34:26,160 --> 00:34:27,620 праблемных набораў Курса. 801 00:34:27,620 --> 00:34:29,610 Так што кожны тыдзень, калі мы паставілі праблему, мы будзем 802 00:34:29,610 --> 00:34:32,900 хадзіць праз ў месцы як гэта выклікі Курсу, 803 00:34:32,900 --> 00:34:35,582 прапаноўваючы вам некалькі саветаў і прыёмы і метады праектавання. 804 00:34:35,582 --> 00:34:37,540 Але калі вы не ў стане каб тыя асабіста, 805 00:34:37,540 --> 00:34:39,760 разумеюць тыя ж рэсурсы будуць убудаваныя 806 00:34:39,760 --> 00:34:41,590 адным з Курсу асістэнты 807 00:34:41,590 --> 00:34:43,860 ў задачы саміх мностваў, а таксама. 808 00:34:43,860 --> 00:34:47,124 >> Праблема ўсталёўвае ў гэтым годзе, у адрозненне ад у мінулым годзе, на аснове зваротнай сувязі, 809 00:34:47,124 --> 00:34:48,540 па-ранейшаму будзе выпушчаны па пятніцах. 810 00:34:48,540 --> 00:34:51,310 Але замест таго, каб з-за наступную пятніцу, 811 00:34:51,310 --> 00:34:55,079 тым самым даючы вам усяго сем дзён, будзе эфектыўна з-за 10 дзён праз. 812 00:34:55,079 --> 00:34:57,620 І на самай справе, гэта будзе азначаць, што яны будуць перакрывацца на выходныя. 813 00:34:57,620 --> 00:34:59,369 Але мы спадзяемся, што ў гэтым годзе асабліва гэта будзе 814 00:34:59,369 --> 00:35:02,320 дазваляюць студэнтам лепш прыстасаваць Прылівы і адлівы ў іх раскладзе, 815 00:35:02,320 --> 00:35:05,040 няхай гэта будзе навукоўцы ці extracurriculars або лёгкай атлетыцы 816 00:35:05,040 --> 00:35:06,280 або сярэднетэрміновай сезон. 817 00:35:06,280 --> 00:35:10,060 Вы можаце альбо з пярэдняй загрузкай або задняй загрузкай ваша тыдзень упорам на CS50 на аснове 818 00:35:10,060 --> 00:35:12,400 фактычнай нагрузкі, вядома, вашай уласнай тыдні. 819 00:35:12,400 --> 00:35:14,990 >> Праблема самі наборы будзе ахопліваць цэлы шэраг моў, 820 00:35:14,990 --> 00:35:17,990 хоць мы сфокусируемся пераважна на ранніх стадыях на C 821 00:35:17,990 --> 00:35:23,040 перш чым засяродзіцца ў далейшым на больш ўзровень, больш вэб-арыентаваных моў. 822 00:35:23,040 --> 00:35:25,970 А потым пару часта задаюць пытанні here-- вы павінны ўзяць клас як CS50 823 00:35:25,970 --> 00:35:26,900 у якасці першага года? 824 00:35:26,900 --> 00:35:27,970 Так што абсалютна. 825 00:35:27,970 --> 00:35:30,470 І на самай справе, гэта не так абавязкова нешта 826 00:35:30,470 --> 00:35:34,440 вы павінны адкласці да таго часу, пакуль вы выразаць Вашы зубы на іншых тыпах класаў. 827 00:35:34,440 --> 00:35:36,290 Але, хутчэй, разгледзець што для многіх студэнтаў, 828 00:35:36,290 --> 00:35:39,040 у тым ліку мяне назад у той жа дзень, гэта вельмі незнаёмае поле, 829 00:35:39,040 --> 00:35:40,997 асабліва калі вы ніколі не прымаць CSA AP 830 00:35:40,997 --> 00:35:42,580 ці нешта падобнае, што ў сярэдняй школе. 831 00:35:42,580 --> 00:35:44,705 Але разумею, што на ранняй стадыі, будзь то гэты курс 832 00:35:44,705 --> 00:35:47,900 або нейкай іншай ўводны курс, Зараз гэта сапраўды самы лепшы час, 833 00:35:47,900 --> 00:35:52,082 Я думаю, каб знайсці нейкі новы шлях або нейкі новы акадэмічны інтарэс, а таксама. 834 00:35:52,082 --> 00:35:55,040 А потым браць з іншымі courses-- таму адным з ключавых адрозненняў тут 835 00:35:55,040 --> 00:35:57,906 у параўнанні з Гарварда, што толькі мы прымаць чатыры курса ў семестр 836 00:35:57,906 --> 00:35:59,030 ў Гарвардзе па нейкай прычыне. 837 00:35:59,030 --> 00:36:01,494 І вы, хлопцы, на самай справе цягнуць ад каля 36 курсаў у агульнай складанасці 838 00:36:01,494 --> 00:36:04,410 на працягу вашых чатырох гадоў, што азначае, як правіла, чатыры ці пяць 839 00:36:04,410 --> 00:36:05,040 класы. 840 00:36:05,040 --> 00:36:08,367 І я думаю, што гэта цалкам справядліва сказаць, і адмаўляемся CS50, у адпаведнасці з праектам, з'яўляецца 841 00:36:08,367 --> 00:36:10,700 верагодна, не тып класа што вы павінны, як правіла, 842 00:36:10,700 --> 00:36:13,680 ўзяць з сабой чатыры іншых курсы ў агульнай складанасці пяць 843 00:36:13,680 --> 00:36:16,249 таму што psets з'яўляюцца дызайн даволі інтэнсіўна. 844 00:36:16,249 --> 00:36:18,040 На самай справе, я таксама пазнаў гэта яшчэ ў дзень. 845 00:36:18,040 --> 00:36:21,110 Я б не стаў апісваць CS50 і інфарматыка, праграмаванне 846 00:36:21,110 --> 00:36:24,477 а так жа цяжка, як гэта гэта як раз адымае шмат часу. 847 00:36:24,477 --> 00:36:26,560 Гэта не тая рэч, дзе пасля абеду, вы 848 00:36:26,560 --> 00:36:28,310 можа вярнуцца да інтэрнаце зала, сесці і пачаць 849 00:36:28,310 --> 00:36:29,710 засяродзіўшы ўвагу на PSET мыслення, усё ў парадку, 850 00:36:29,710 --> 00:36:31,340 Я збіраюся выбуху на гэта сёння ўвечары, а затым рухацца 851 00:36:31,340 --> 00:36:33,000 да майго наступнага пытання на наступны дзень. 852 00:36:33,000 --> 00:36:34,450 Часам вы проста урэзаўся ў сцяну. 853 00:36:34,450 --> 00:36:35,690 У вас ёсць памылкі ў кодзе. 854 00:36:35,690 --> 00:36:37,900 Вам не абавязкова ведаць як вырашыць тую ці іншую праблему. 855 00:36:37,900 --> 00:36:41,670 І адна з ключавых асаблівасцяў праграмаванне для сябе і па гэты дзень 856 00:36:41,670 --> 00:36:44,480 гэта вы толькі збольшага павінны прыняць крок назад часам, спаць на ім 857 00:36:44,480 --> 00:36:47,870 або думаць пра яго на працягу ад бегу трушком ці якой-небудзь іншай дзейнасці, 858 00:36:47,870 --> 00:36:49,240 а затым вярнуцца да яго свежым. 859 00:36:49,240 --> 00:36:50,930 І вам проста трэба гэтыя вокны часу. 860 00:36:50,930 --> 00:36:52,910 >> І на самай справе, вось чаму мы надтачылі колькасць часу 861 00:36:52,910 --> 00:36:55,710 даступныя для праблемных набораў у гэтым годзе, а таксама, згодна з гэтым URL 862 00:36:55,710 --> 00:36:57,950 Я цярплю раней, каб Што новага ў гэтым семестры, 863 00:36:57,950 --> 00:37:00,950 абразаецца праблема ўстанаўлівае такім чынам, каб ня яны прынцыпова не менш строгі, 864 00:37:00,950 --> 00:37:03,741 а не вынас не менш, але ёсць нашмат менш, уступная, 865 00:37:03,741 --> 00:37:07,630 нашмат менш мітуснёй, што вам трэба рабіць у пярэдняй частцы кожнага мноства праблем, 866 00:37:07,630 --> 00:37:10,680 як вы ўбачыце, перш чым вы можаце на самай справе апускацца ў мяса яго. 867 00:37:10,680 --> 00:37:13,500 Так разумею, што тыя і іншыя змены на гарызонце 868 00:37:13,500 --> 00:37:16,490 каб лепш прыстасаваць студэнтаў, але ў канчатковым рахунку, каб пераканацца, 869 00:37:16,490 --> 00:37:18,860 што з'яўляюцца вынас на самай справе як мага вышэй. 870 00:37:18,860 --> 00:37:21,330 Такім чынам, у той час як больш працы, чым гэта можа быць у тыповым класе, 871 00:37:21,330 --> 00:37:25,120 мы спадзяемся, што аддача для вы і для вас ежы на дом 872 00:37:25,120 --> 00:37:27,490 а таксама навыкі і ідэі з дапамогай якога вы выходзіце 873 00:37:27,490 --> 00:37:29,921 тым больш пераканаўчым у выніку. 874 00:37:29,921 --> 00:37:32,420 І, каб вы і гэта there-- з'яўляецца адным з ключавых вынас, 875 00:37:32,420 --> 00:37:35,470 як згадана Патрык earlier-- з'яўляецца Структура падтрымка курсу. 876 00:37:35,470 --> 00:37:39,720 Так што не толькі CS50 ёсць адзін з найбуйнейшыя штабы курсу ў універсітэцкім гарадку. 877 00:37:39,720 --> 00:37:41,750 Яна таксама мае адзін з Найбольш магістрантка. 878 00:37:41,750 --> 00:37:43,700 Сапраўды, у мінулым годзе CS50 быў першым класам 879 00:37:43,700 --> 00:37:45,366 мець вышэйшую выкладчыцкі склад. 880 00:37:45,366 --> 00:37:48,570 І сведчаннем гэтага поспеху цяпер рабіць многія іншыя курсы ў рамках Ельскага CS 881 00:37:48,570 --> 00:37:49,500 ёсць, што, як добра. 882 00:37:49,500 --> 00:37:52,906 А для студэнтаў, у прыватнасці, будуць гэтыя ТКС і курсу памочнікі 883 00:37:52,906 --> 00:37:55,030 будзе падтрымліваць у цэлым сетка дапаможных рэсурсаў, 884 00:37:55,030 --> 00:37:58,250 сярод іх частак ці дэкламацыі, штотыднёвыя магчымасці 885 00:37:58,250 --> 00:38:01,674 мець больш інтымныя абмеркавання і агляды матэрыялаў мэтавых 886 00:38:01,674 --> 00:38:04,590 для розных трэкаў, для студэнтаў менш камфортна, больш камфортна, 887 00:38:04,590 --> 00:38:05,720 або дзесьці пасярэдзіне. 888 00:38:05,720 --> 00:38:08,886 Яны будуць ісці за наяўнасці лекцыі па некалькі дзён кожны тыдзень 889 00:38:08,886 --> 00:38:09,970 па панядзелках і аўторках. 890 00:38:09,970 --> 00:38:11,970 А потым офіс hours-- адзін на адзін магчымасці 891 00:38:11,970 --> 00:38:15,490 па дапамогу курсу КАН і ТП будзе па серадах і чацвяргах 892 00:38:15,490 --> 00:38:18,400 і нядзелях у некалькіх раз, усе з якіх 893 00:38:18,400 --> 00:38:22,180 будуць размешчаны на вэб-сайце Курсу, нават больш, чым у мінулым годзе, а таксама. 894 00:38:22,180 --> 00:38:25,501 >> Але тое, што ключ да CS50, калі ня па агульным прызнанні, трохі незвычайна, 895 00:38:25,501 --> 00:38:27,750 гэта культура вядома, што мы спрабавалі культываваць, 896 00:38:27,750 --> 00:38:30,672 як у Кембрыджы на працягу многіх гадоў а цяпер зусім нядаўна ў Нью-Хейвене. 897 00:38:30,672 --> 00:38:33,130 І на самай справе, прыдумляючы гэты Субота, калі вы яшчэ не чулі, 898 00:38:33,130 --> 00:38:36,410 гэта CS50 галаваломка Дзень, які мае нічога не рабіць з кампутарнай навукі 899 00:38:36,410 --> 00:38:39,430 але цалкам прызначана для адпраўкі паведамленне, што кампутарная навука 900 00:38:39,430 --> 00:38:40,665 аб рашэнні праблем. 901 00:38:40,665 --> 00:38:43,540 І на самай справе, калі вы хочаце, каб партнёр з адным ці двума ці трыма сябрамі 902 00:38:43,540 --> 00:38:46,150 і сфармаваць каманду для CS50 Галаваломка дзень, паглядзіце 903 00:38:46,150 --> 00:38:48,010 на рэкламу, якія знаходзяцца на выхадзе. 904 00:38:48,010 --> 00:38:51,582 А яшчэ праз тры гадзіны піцы і галаваломкі і прызы чакаюць. 905 00:38:51,582 --> 00:38:53,290 І сапраўды, для першы раз у гэтым годзе, 906 00:38:53,290 --> 00:38:54,873 яна не будзе праводзіцца сумесна з Гарвард. 907 00:38:54,873 --> 00:38:57,530 Ён будзе тут незалежна адзін ад аднаго ў Ельскім універсітэце. 908 00:38:57,530 --> 00:38:59,815 Так што сочыце за тыя, калі ў вас няма. 909 00:38:59,815 --> 00:39:02,440 Большасць кожную пятніцу ў семестр мы стараемся зрабіць вялікі клас 910 00:39:02,440 --> 00:39:06,710 адчуваць сябе маленькім і прынесці каля 50 студэнтаў на абед з супрацоўнікамі Курсу, 911 00:39:06,710 --> 00:39:08,730 з выпускнікамі, сябрамі ад прамысловасці казаць 912 00:39:08,730 --> 00:39:12,630 пра тое, што жыццё, як пасля таго, як клас як CS50 і на працягу лета 913 00:39:12,630 --> 00:39:14,250 і пасля заканчэння школы. 914 00:39:14,250 --> 00:39:16,280 Так што сочыце за Запрашэння да гэтага. 915 00:39:16,280 --> 00:39:17,988 упершыню калі-небудзь у гэтым годзе мы 916 00:39:17,988 --> 00:39:21,420 правесці першы ў гісторыі CS50 кадаваньне Конкурс, дадатковы выбар у магчымасці 917 00:39:21,420 --> 00:39:25,580 у сярэдзіне семестра, пасля таго, як усе мы мелі прыкладна праз шэсць ці сем тыдняў праграмавання 918 00:39:25,580 --> 00:39:30,100 ў C пад іх паясамі, каб канкурыраваць, калі б вы так выберите-- зноў 919 00:39:30,100 --> 00:39:32,460 на teams-- спрабуе вырашыць столькі праблем 920 00:39:32,460 --> 00:39:36,160 як вы можаце ў праграмаванні з вашыя сябры супраць іншых. 921 00:39:36,160 --> 00:39:38,850 >> І да хваста семестра будуць чартары некаторыя аўтобусы, 922 00:39:38,850 --> 00:39:40,850 на самай справе выдаткаваць некаторы час у Кембрыджы, калі вы хочаце 923 00:39:40,850 --> 00:39:43,460 хацелі б далучыцца да нас, для так званыя CS50 Hackathon. 924 00:39:43,460 --> 00:39:44,600 У 7 гадзін вечара мы пачнем. 925 00:39:44,600 --> 00:39:45,970 Каля 9 гадзін вечара, мы будзем мець піцу. 926 00:39:45,970 --> 00:39:47,650 Каля 1:00 раніцы, мы будзем мець буррито. 927 00:39:47,650 --> 00:39:50,550 І нехта яшчэ не спіць на язды на аўтобусе дадому каля 5:00 раніцы, 928 00:39:50,550 --> 00:39:54,070 мы заязджаць для бліноў на IHOP на шляху home-- 929 00:39:54,070 --> 00:39:57,540 12-гадзінны магчымасць пагрузіць сябе з аднакласнікамі і супрацоўнікамі 930 00:39:57,540 --> 00:39:59,950 у канчатковым праекце Курсу, якая з'яўляецца магчымасць 931 00:39:59,950 --> 00:40:01,870 выходзяць далёка за рамкі Вядома мноства праблем у 932 00:40:01,870 --> 00:40:05,950 і распрацоўка і ажыццяўленне найбольш нічога для вас цікавасць, 933 00:40:05,950 --> 00:40:09,170 што ў канчатковым выніку будзе прыкметах тут у Абшчын. 934 00:40:09,170 --> 00:40:12,510 Першы ў гісторыі CS50 кірмаш была апошні год, выстава са скончаным семестра 935 00:40:12,510 --> 00:40:15,460 ці свята, што кожны у класе было дасягнута, 936 00:40:15,460 --> 00:40:19,810 асабліва тыя, зноў-такі, хто пайшоў з ні да чаго, ад нуля да 60, 937 00:40:19,810 --> 00:40:22,450 якія не маюць ніякага папярэдняга фону і экспанаванне, у канчатковым рахунку, 938 00:40:22,450 --> 00:40:26,960 то для ўсёй універсітэцкага гарадка і, калі ў Інтэрнэце, каб свет пабачыў, як добра. 939 00:40:26,960 --> 00:40:30,780 >> Зараз, гэтыя вось толькі нешматлікія з TAs і цэнтры сертыфікацыі, што робіць магчымым CS50. 940 00:40:30,780 --> 00:40:33,034 Дазвольце мне запрасіць любога з гэтых супрацоўнікаў 941 00:40:33,034 --> 00:40:35,700 хто тут, каб выйсці на сцэну, а таксама кіраўнікі Курсу, 942 00:40:35,700 --> 00:40:38,785 каб прапанаваць некаторыя словы натхненне, а таксама. 943 00:40:38,785 --> 00:41:03,138 944 00:41:03,138 --> 00:41:03,950 >> ANDI: Прывітанне, хлопцы. 945 00:41:03,950 --> 00:41:05,290 Ці можаце вы, хлопцы, чуеце мяне? 946 00:41:05,290 --> 00:41:10,260 Дзякуй, што далучыліся да нас па гэтым пытанні сімпатычны, дажджлівы чацвер у другой палове дня. 947 00:41:10,260 --> 00:41:11,010 Мяне клічуць Анди. 948 00:41:11,010 --> 00:41:12,070 Я малодшы ў Берклі. 949 00:41:12,070 --> 00:41:17,250 А разам з Стелиос і ўлетку, мы будзем ваша вучэнне тры галавы 950 00:41:17,250 --> 00:41:19,277 памочнікі для гэтага быць года. 951 00:41:19,277 --> 00:41:21,110 Так што, я думаю, шоу hands-- колькі з вас 952 00:41:21,110 --> 00:41:26,680 не маюць ні найменшага намеру быць CS маёр, ні на самай справе глыбока дайвінг 953 00:41:26,680 --> 00:41:29,930 ў інфарматыцы як адной з асноўных тут? 954 00:41:29,930 --> 00:41:30,520 Дзіўны. 955 00:41:30,520 --> 00:41:32,730 Гэта геніяльна. 956 00:41:32,730 --> 00:41:35,850 >> Так што я на самой справе глабальныя справы і кагнітыўная навука мажор. 957 00:41:35,850 --> 00:41:37,780 Я літаральна прыйшоў Yale з намерам 958 00:41:37,780 --> 00:41:42,199 што ніколі не маючы глядзець на лік калі-небудзь зноў у маім жыцці. 959 00:41:42,199 --> 00:41:44,990 Калі я прыехаў у Ельскім універсітэце, гэта было тое, што ніколі не быў на маім радары. 960 00:41:44,990 --> 00:41:46,460 Я хацеў бы даведацца пра паэзію. 961 00:41:46,460 --> 00:41:48,500 Я хацеў бы даведацца пра міжнародных справах. 962 00:41:48,500 --> 00:41:50,510 Я хацеў бы даведацца пра акварэльныя малюнкі. 963 00:41:50,510 --> 00:41:53,360 Так, мы прапануем клас на акварэльныя малюнкі. 964 00:41:53,360 --> 00:41:57,340 >> Але я ніколі не быў зацікаўлены у чым-небудзь STEM звязаныя паміж сабой. 965 00:41:57,340 --> 00:41:59,620 Але тады я старэйшы атрымаў, тым больш я зразумеў, 966 00:41:59,620 --> 00:42:03,340 што кожнае поле сапраўды ў некаторых сэнс выкарыстоўвае кампутарныя навукі, 967 00:42:03,340 --> 00:42:05,700 або калі не кампутарныя навукі, вылічэнні. 968 00:42:05,700 --> 00:42:08,300 На самай справе, для маёй глабальнай Справы дыпломны праект, 969 00:42:08,300 --> 00:42:12,020 мы выкарыстоўваем аналітыку дадзеных аналізаваць тэракты 970 00:42:12,020 --> 00:42:13,680 для Бока Харам ў Нігерыі. 971 00:42:13,680 --> 00:42:17,510 І так як вы можаце бачыць, незалежна што галоўная вы ў канчатковым выніку перасьледуюць 972 00:42:17,510 --> 00:42:21,640 або тое, што вашыя інтарэсы тут у Ельскім універсітэце з'яўляюцца, праграмаванне і асновы 973 00:42:21,640 --> 00:42:24,130 з любой навыкі супер карысна. 974 00:42:24,130 --> 00:42:29,840 І CS50 сапраўды добра абсталяваны для выгляд крэдытаваць шмат сваіх рэсурсаў 975 00:42:29,840 --> 00:42:32,060 Вам, незалежна ад таго, наколькі камфортна вы 976 00:42:32,060 --> 00:42:34,590 ці як вы зацікаўлены у рэалізацыі класа. 977 00:42:34,590 --> 00:42:37,290 >> Лета збіраецца крыху пагаварыць крыху аб тым, што вы, хлопцы, 978 00:42:37,290 --> 00:42:39,635 збіраецца даведацца пра гэта годзе. 979 00:42:39,635 --> 00:42:40,510 ЛЕТО: Прывітанне ўсім. 980 00:42:40,510 --> 00:42:41,320 Я Лета Ву. 981 00:42:41,320 --> 00:42:43,090 Я малодшы ў Морзэ. 982 00:42:43,090 --> 00:42:48,100 І я на самой справе пачаў як CS50 студэнт сам. 983 00:42:48,100 --> 00:42:51,460 Так што тры гады таму, я быў на год разрыў. 984 00:42:51,460 --> 00:42:53,940 Я ніколі не браў CS клас у сярэдняй школе, 985 00:42:53,940 --> 00:42:57,800 але я думаў, што ў свой вольны час, было б выдатна, каб даведацца, як код. 986 00:42:57,800 --> 00:43:02,610 Так што я зрабіў хуткі пошук Google, шукаў тое, што было даступна ў Інтэрнэце, 987 00:43:02,610 --> 00:43:06,990 і ўбачыў гэта відэа з лялькамі і ды-джэі і прахалодны вэб-сайтаў. 988 00:43:06,990 --> 00:43:09,450 Я быў, як я хачу даведацца, як зрабіць гэта. 989 00:43:09,450 --> 00:43:14,690 >> Так што я ўзяў курс, і я проста закахалася ў яго. 990 00:43:14,690 --> 00:43:20,410 Але я памятаю, так што раўнаваць дзеці, якія маглі б прысутнічаць на Hackathon, 991 00:43:20,410 --> 00:43:24,610 прысутнічаць галаваломка дзень, наведваць офіс гадзін, атрымаць дапамогу ад ТП асабіста. 992 00:43:24,610 --> 00:43:27,410 І таму я ніколі не думаў, што я хацеў бы атрымаць шанец 993 00:43:27,410 --> 00:43:30,640 каб быць тут ўцягнутыя ў курс, які ўпершыню атрымаў 994 00:43:30,640 --> 00:43:33,630 мяне цікавіць у кампутары навука і з'яўляецца прычынай таго, чаму 995 00:43:33,630 --> 00:43:35,690 Я кампутарныя навукі галоўным сёння. 996 00:43:35,690 --> 00:43:39,290 Таму я папярэджваю вас, гэты клас збіраецца расцягнуць вас. 997 00:43:39,290 --> 00:43:41,120 Гэта будзе вам выклік. 998 00:43:41,120 --> 00:43:43,910 Але гэта таксама будзе навучыць вас, як рабіць рэчы 999 00:43:43,910 --> 00:43:45,506 што вы ніколі не ўяўлялі вы маглі б. 1000 00:43:45,506 --> 00:43:49,330 1001 00:43:49,330 --> 00:43:52,160 >> Стелиос: Прывітанне ўсім. 1002 00:43:52,160 --> 00:43:53,510 Мяне клічуць Стелиос. 1003 00:43:53,510 --> 00:43:58,240 Я малодшы ў Branford Каледж і галоўны CS. 1004 00:43:58,240 --> 00:44:01,640 Я таксама з Афін, Грэцыя. 1005 00:44:01,640 --> 00:44:03,830 Я сапраўды з нецярпеннем чакаю для задавальнення ўсіх вас, 1006 00:44:03,830 --> 00:44:09,010 чаце з вамі ў раздзеле, у офіс гадзін, у пятніцу абеды. 1007 00:44:09,010 --> 00:44:11,250 Я вельмі рады, таму што мы ўклалі столькі намаганняў 1008 00:44:11,250 --> 00:44:14,650 у стварэнне унікальнай падтрымкі структура для ўсіх вас 1009 00:44:14,650 --> 00:44:19,170 каб зрабіць ваш вопыт працы з курс найлепшага. 1010 00:44:19,170 --> 00:44:22,640 І я спадзяюся, што хоць большасць Вы, верагодна, не прынята CS 1011 00:44:22,640 --> 00:44:27,310 Вядома, перш чым, я спадзяюся, што гэта CS50 для вас гэта тое, што выклікае цікавасць 1012 00:44:27,310 --> 00:44:30,260 далей праводзіць кампутар навука ў будучыні, 1013 00:44:30,260 --> 00:44:33,270 як гэта было зроблена з такім многія людзі ў мінулым. 1014 00:44:33,270 --> 00:44:36,740 Так што дзякуй вам за тое, тут, рады бачыць вас. 1015 00:44:36,740 --> 00:44:38,487 Джэйсан Хиршхорн. 1016 00:44:38,487 --> 00:44:39,820 Ясон Hirschhorn: Прывітанне ўсім. 1017 00:44:39,820 --> 00:44:41,700 Мяне завуць Джэйсан Хиршхорн. 1018 00:44:41,700 --> 00:44:43,050 Я жыву ў Силлиману. 1019 00:44:43,050 --> 00:44:46,910 І я пайшоў у Гарвард як старшакурснік і спецыялізаваўся ў галіне сацыяльных даследаванняў 1020 00:44:46,910 --> 00:44:48,870 і minored ў інфарматыцы. 1021 00:44:48,870 --> 00:44:53,100 І адна з маіх галоўных роляў тут каб падтрымаць гэты выдатны персанал 1022 00:44:53,100 --> 00:44:54,630 так як яны падтрымліваюць вас усіх. 1023 00:44:54,630 --> 00:44:56,410 На самай справе, гэта далёка не ўсе з іх. 1024 00:44:56,410 --> 00:45:01,230 Ёсць 55 магістрантаў і выпускнікоў тут, каб падтрымаць вас усіх. 1025 00:45:01,230 --> 00:45:04,420 І я мяркую, адзін з лепшых часткі курса для вас 1026 00:45:04,420 --> 00:45:08,080 усё становіцца працаваць з яны, знаёмячыся з імі, 1027 00:45:08,080 --> 00:45:12,389 атрымліваць, каб убачыць іх, як у CS50 і за яе межамі CS50 у гэтым семестры 1028 00:45:12,389 --> 00:45:13,680 і для многіх семестраў, каб прыбыць. 1029 00:45:13,680 --> 00:45:16,770 Так што, спадзяюся, вы будзеце браць Вядома ж, таму што мы спадзяемся, вы 1030 00:45:16,770 --> 00:45:21,060 атрымаць, каб ўзаемадзейнічаць з выдатны персанал у нас на сцэне. 1031 00:45:21,060 --> 00:45:24,977 >> СПІКЕР: Ну, дазвольце мне скончыць кажучы гэта будзе весела. 1032 00:45:24,977 --> 00:45:26,810 DAVID Малання: Ну, дзякуючы ўсёй нашай каманды. 1033 00:45:26,810 --> 00:45:29,610 Дазвольце мне цьмяны святло і дазваляюць яшчэ некаторыя з нашай каманды, 1034 00:45:29,610 --> 00:45:32,890 як з Кембрыджа і Нью-Хейвене, каб сказаць прывітанне, як гэтыя хлопцы спілоўваць. 1035 00:45:32,890 --> 00:45:36,130 І пасля гэтага мы будзем пераходзіць да першы з нашых абавязацельстваў па праграмаванні 1036 00:45:36,130 --> 00:45:37,584 з гэтай мовай называецца Скрэтч. 1037 00:45:37,584 --> 00:45:38,500 Так што дзякуй камандзе. 1038 00:45:38,500 --> 00:45:40,770 Давайце цьмяны святло і пачуць ад некаторых іншых. 1039 00:45:40,770 --> 00:45:44,207 >> [Апладысменты] 1040 00:45:44,207 --> 00:45:45,680 1041 00:45:45,680 --> 00:45:48,140 >> [ВИДЕОВОСПРОИЗВЕДЕНИЕ] 1042 00:45:48,140 --> 00:45:53,210 >> -The Місія CS50, каб вы больш камфортна з цалкам новым спосабам 1043 00:45:53,210 --> 00:45:54,947 мыслення, гэтага вылічальнага мыслення. 1044 00:45:54,947 --> 00:45:56,780 -Ён Зрабіў кампутарныя навукі Цікава, што 1045 00:45:56,780 --> 00:46:00,241 што-то я не вельмі разумею, было магчыма, пакуль я не ўзяў клас. 1046 00:46:00,241 --> 00:46:00,990 -Я Быў падобны, стой. 1047 00:46:00,990 --> 00:46:04,120 Я сапраўды пераводзячы свае думкі ў кампутар прама цяпер. 1048 00:46:04,120 --> 00:46:07,970 >> -нават Калі ў вас няма ніякага фону у галіне інфарматыкі або любы вопыт, 1049 00:46:07,970 --> 00:46:10,140 гэта на самай справе клас для вас. 1050 00:46:10,140 --> 00:46:12,250 >> -Так Я вызначана хачу мае студэнты проста 1051 00:46:12,250 --> 00:46:14,350 захапіцца інфарматыкі. 1052 00:46:14,350 --> 00:46:17,187 Не толькі праграмаванне, але думаць, як кампутарны навуковец 1053 00:46:17,187 --> 00:46:19,270 на самай справе, што я хачу паспрабаваць навучыць майго пачаткоўца. 1054 00:46:19,270 --> 00:46:21,560 >> -CS50 Цяжка і ўзнагароджанне. 1055 00:46:21,560 --> 00:46:22,592 >> -An Вопыт. 1056 00:46:22,592 --> 00:46:23,456 >> -Extravaganza. 1057 00:46:23,456 --> 00:46:26,350 >> -Ён Прывязе нас да наступнага ўзроўню. 1058 00:46:26,350 --> 00:46:28,850 >> [МУЗЫКА] 1059 00:46:28,850 --> 00:46:32,167 >> -The ТФ з'яўляюцца, як мне здаецца, Lifeblood курса. 1060 00:46:32,167 --> 00:46:34,560 >> -Я Рады мець мае студэнты Я дапамагаю 1061 00:46:34,560 --> 00:46:38,027 ёсць што аха момант, каб зразумець, што яны на самой справе спрабуюць 1062 00:46:38,027 --> 00:46:39,610 зрабіць, каб высветліць, як зрабіць PSET. 1063 00:46:39,610 --> 00:46:41,438 >> -CS50 Вызначана жорсткі курс. 1064 00:46:41,438 --> 00:46:43,960 Але ў адрозненне ад любога іншага Вядома, на самай справе ў Ельскім універсітэце, 1065 00:46:43,960 --> 00:46:45,759 ён мае такі вялікі, падтрымку супольнасці. 1066 00:46:45,759 --> 00:46:47,550 -Ты Зусім ня трэба ведаць што-небудзь 1067 00:46:47,550 --> 00:46:49,341 аб кадаванні, каб быць у стане ўзяць курс. 1068 00:46:49,341 --> 00:46:52,270 -Гэта Дзіўна назіраць, як далёка людзі прыходзяць у адзін семестр. 1069 00:46:52,270 --> 00:46:55,610 >> -Ты Не адна сядзіць у ваш пакой навучыцца кода, 1070 00:46:55,610 --> 00:46:57,170 але гэта было больш, чым проста клас. 1071 00:46:57,170 --> 00:46:58,044 Гэта быў досвед. 1072 00:46:58,044 --> 00:47:02,500 -Лепш Спосаб даведацца канцэпцыі і апрацоўваць іх з'яўляецца вучыць іншых. 1073 00:47:02,500 --> 00:47:04,033 >> -Якая Тэлефон раскол? 1074 00:47:04,033 --> 00:47:06,934 >> [МУЗЫКА] 1075 00:47:06,934 --> 00:47:08,080 >> -А Гэта CS50. 1076 00:47:08,080 --> 00:47:10,810 >> [МУЗЫКА] 1077 00:47:10,810 --> 00:47:11,720 1078 00:47:11,720 --> 00:47:12,380 >> -Гэта CS50. 1079 00:47:12,380 --> 00:47:13,446 >> -Got Праблему? 1080 00:47:13,446 --> 00:47:14,852 Tear яго напалову. 1081 00:47:14,852 --> 00:47:15,804 >> [МУЗЫКА] 1082 00:47:15,804 --> 00:47:18,184 >> Выкінуць. 1083 00:47:18,184 --> 00:47:19,520 >> DAVID Малання: Добра. 1084 00:47:19,520 --> 00:47:23,190 Так што давайце tackle-- ў трохі трохі, між іншым, гэта 1085 00:47:23,190 --> 00:47:25,270 была гэтая традыцыя нейкай прычыне на працягу 10 гадоў 1086 00:47:25,270 --> 00:47:27,260 каб служыць торт на пачатку і канца CS50. 1087 00:47:27,260 --> 00:47:30,800 Так што чакае вас у канцы Сёння, у дадатак да вучэбных планах, 1088 00:47:30,800 --> 00:47:34,270 будзе некаторы пірог, а таксама, і персанал вядома, каб сказаць прывітанне. 1089 00:47:34,270 --> 00:47:37,110 Пераход Але цяпер, давайце за першы з нашых моў, дзе 1090 00:47:37,110 --> 00:47:40,970 мы выдаткуем на самай справе толькі тыдзень і адзін праблема ўсталяваць на гэтым дамене, да драпін. 1091 00:47:40,970 --> 00:47:43,160 І вы знойдзеце, калі вы маеце запраграмаваны раней, многія 1092 00:47:43,160 --> 00:47:46,280 з ідэй і магчымасці вам знаёмыя. 1093 00:47:46,280 --> 00:47:48,160 Але вы выявіце, што гэта весела па шляху 1094 00:47:48,160 --> 00:47:51,201 каб дакладна высветліць, як перавесці некаторыя з ідэй, якія вы ўжо ведаеце 1095 00:47:51,201 --> 00:47:53,852 ў гэтай канкрэтнай асяроддзі каб сапраўды зрабіць уражанне на сям'ю 1096 00:47:53,852 --> 00:47:57,060 і сябры з вашай працай, якая можа выходзіць у інтэрнэт, калі вы гэтага хочаце, пасля гэтага. 1097 00:47:57,060 --> 00:47:58,851 >> І калі ў вас ёсць няма папярэдні вопыт і 1098 00:47:58,851 --> 00:48:01,540 сярод большасці студэнты менш зручныя, 1099 00:48:01,540 --> 00:48:05,320 разумеюць, што многія з ідэй, якія мы проста даследавалі з reality-- рэчаў 1100 00:48:05,320 --> 00:48:07,970 як тэлефонныя кнігі і наведвальнасці і так forth-- пераклад 1101 00:48:07,970 --> 00:48:12,280 даволі прыгожа да кампутара, але калі вы не карыстаецеся, 1102 00:48:12,280 --> 00:48:13,710 Першапачаткова, мова, як гэта. 1103 00:48:13,710 --> 00:48:16,290 Так што гэта праграма, напісаная на мове, званым С. 1104 00:48:16,290 --> 00:48:18,590 І мы выдаткуем зусім няшмат часу ў C, у канчатковым рахунку. 1105 00:48:18,590 --> 00:48:22,560 Але шанцы, гэта будзе выглядаць трохі загадкавым вам на першы погляд. 1106 00:48:22,560 --> 00:48:25,760 На самай справе, ёсць шмат дзіўна сінтаксіс, круглыя ​​дужкі, вуглавыя дужкі, 1107 00:48:25,760 --> 00:48:27,422 фігурныя дужкі, двукоссі і кропкай з коскі. 1108 00:48:27,422 --> 00:48:29,880 І на самай справе, калі вы акунуцца ў Праграмаванне ў першы раз 1109 00:48:29,880 --> 00:48:33,420 гледзячы і спрабуюць стварыць матэрыял як гэта, калі шчыра, ты так заграз 1110 00:48:33,420 --> 00:48:36,500 так часта ў проста глупства дробязях, што не мае нічога 1111 00:48:36,500 --> 00:48:38,240 інтэлектуальна цікава пра гэта. 1112 00:48:38,240 --> 00:48:40,980 >> Але ўявіце сабе, калі вы маглі б стварыць гэта ж program--, які, 1113 00:48:40,980 --> 00:48:46,200 як можна было б выказаць здагадку, свайго роду, верагодна, друкуе "Прывітанне, свет", так ці інакш. 1114 00:48:46,200 --> 00:48:49,850 Мы можам пераганяць тую ж самую ідэю ў толькі дзве часткі галаваломкі, калі вы будзеце. 1115 00:48:49,850 --> 00:48:52,850 Сапраўды, драпіна цікава таму што гэта гэта графічную мову. 1116 00:48:52,850 --> 00:48:56,110 Вы можаце перацягнуць гэтыя кавалачкі галаваломкі, якія толькі интерлок 1117 00:48:56,110 --> 00:48:57,940 калі ён мае лагічны сэнс зрабіць гэта. 1118 00:48:57,940 --> 00:48:59,830 І таму ў пустым месцы, мы хутка ўбачым, гэта 1119 00:48:59,830 --> 00:49:03,460 як вы б рэалізаваць той жа Праграма, з дапамогай ўсяго двух частак галаваломкі 1120 00:49:03,460 --> 00:49:05,420 што ў значнай ступені рабіць тое, што яны гавораць. 1121 00:49:05,420 --> 00:49:08,870 >> Але мы ўбачым у імгненне, што некаторыя будаўнічых блокаў, якія мы якія ішла гаворка 1122 00:49:08,870 --> 00:49:12,140 раней і некалькі больш усё, што у канчатковым рахунку, збіраюцца складаць 1123 00:49:12,140 --> 00:49:13,460 некаторыя з нашых ранніх праграм. 1124 00:49:13,460 --> 00:49:15,460 Мы будзем мець рэчы як functions-- проста 1125 00:49:15,460 --> 00:49:18,034 дзеянні, якія робяць нешта, як сказаць прывітанне, свет. 1126 00:49:18,034 --> 00:49:20,200 Мы будзем мець завесы, рэчы, якія выклікаюць цыклы 1127 00:49:20,200 --> 00:49:23,210 зноў і зноў, гэтак жа, як мы зрабіў хвіліну назад з пошукам 1128 00:49:23,210 --> 00:49:24,110 Майк Сміт. 1129 00:49:24,110 --> 00:49:27,190 Зменныя, як у алгебры, калі вы ёсць х ці у, якія могуць захаваць нумар. 1130 00:49:27,190 --> 00:49:29,940 Ну, у праграме, вы можаце на самой справе захоўваць больш, чым проста лічбы. 1131 00:49:29,940 --> 00:49:34,290 Вы можаце захоўваць словы і прапановы і графікі і іншыя рэчы да гэтага часу. 1132 00:49:34,290 --> 00:49:37,530 Лагічныя выразы, проста questions-- так ці не, сапраўдным або ілжывым. 1133 00:49:37,530 --> 00:49:40,680 Ўмовы, пры прыняцці рашэння на аснове гэтых так / не адказаў. 1134 00:49:40,680 --> 00:49:43,890 >> А потым больш мудрагелістыя рэчы, як масіў і тэмы і падзеі 1135 00:49:43,890 --> 00:49:46,100 і любую колькасць іншых асаблівасці, але ўсё з якіх 1136 00:49:46,100 --> 00:49:48,670 карта вельмі прыгожа вельмі дружалюбныя блокі, як гэта. 1137 00:49:48,670 --> 00:49:52,736 Гэта будзе функцыяй, фіялетавы кавалак галаваломкі, якія як раз кажа 1138 00:49:52,736 --> 00:49:54,717 тое, што яго імя is-- у дадзеным выпадку, скажам. 1139 00:49:54,717 --> 00:49:56,550 А потым часта, ёсць белы скрыню, які вам 1140 00:49:56,550 --> 00:49:58,550 можна ўвесці ў сістэму або перацягнуць нейкую каштоўнасць ст. 1141 00:49:58,550 --> 00:50:01,370 І вось што ў цэлым называецца аргументам або параметр. 1142 00:50:01,370 --> 00:50:04,110 Гэта спосаб змены яе Паводзіны па змаўчанні галаваломкі 1143 00:50:04,110 --> 00:50:07,530 частку або функцыю так, каб яна што-то на заказ для вас, як кажуць, 1144 00:50:07,530 --> 00:50:12,570 прывітанне, свет ці прывітанне, Эндзі або прывітанне, Джэйсан або нейкай іншай прапанова замест гэтага. 1145 00:50:12,570 --> 00:50:15,830 >> Калі вы хочаце сказаць, што lot-- літаральна forever-- 1146 00:50:15,830 --> 00:50:18,142 вы можаце ўзяць іншы паззл называецца назаўжды 1147 00:50:18,142 --> 00:50:20,100 і проста заціснуты два разам, як гэта. 1148 00:50:20,100 --> 00:50:24,090 І гэта цыкл, як карціна мяркуе, значыць проста сказаць прывітанне, свет назаўсёды, 1149 00:50:24,090 --> 00:50:25,810 зноў і зноў і зноў. 1150 00:50:25,810 --> 00:50:28,840 Ці, калі вы толькі хочаце зрабіць гэта канчатковае лік раз, як і ў 50 разоў, 1151 00:50:28,840 --> 00:50:32,050 там будзе яшчэ адна галаваломка частка для that-- паўтарыць 50 разоў. 1152 00:50:32,050 --> 00:50:34,190 >> У той жа час, калі вы хочаце каб мець зменную 1153 00:50:34,190 --> 00:50:36,090 на гэтай мове мы збіраецца гуляць, 1154 00:50:36,090 --> 00:50:37,880 Вы можаце выкарыстоўваць аранжавы блок, як гэта. 1155 00:50:37,880 --> 00:50:40,750 І гэтая пераменная я адвольна называецца I для цэлага ліку. 1156 00:50:40,750 --> 00:50:42,290 І я проста ўсталяваць яго роўным 0. 1157 00:50:42,290 --> 00:50:44,780 І таму, магчыма, я, у гэтым case-- гэта переменная-- 1158 00:50:44,780 --> 00:50:46,630 уяўляе чыю-то лік у гульні. 1159 00:50:46,630 --> 00:50:49,680 Вы пачынаеце з нуля, і кожны раз, калі вы зрабіць мэта ці нешта падобнае, 1160 00:50:49,680 --> 00:50:51,270 Вы атрымліваеце адзін дадатковы пункт. 1161 00:50:51,270 --> 00:50:52,830 >> Вы можаце задаць пытанні ў пустым месцы. 1162 00:50:52,830 --> 00:50:55,390 Калі мы перацягнуць галаваломкі штук у хвіліну, як гэта, 1163 00:50:55,390 --> 00:50:58,470 Вы можаце задаваць пытанні, як, добра, я менш, чым 50? 1164 00:50:58,470 --> 00:51:00,060 Можа быць, вам трэба 50 ачкоў, каб выйграць. 1165 00:51:00,060 --> 00:51:01,893 І такім чынам гэта было б пытанне, які вы хочаце спытаць. 1166 00:51:01,893 --> 00:51:04,030 Ці, у больш агульным плане, вы Можна сказаць, гэта х менш у, 1167 00:51:04,030 --> 00:51:05,780 дзе ёсць дзве зменныя ўцягнутыя? 1168 00:51:05,780 --> 00:51:08,320 Цяпер гэта адно шмат больш, на першы погляд, 1169 00:51:08,320 --> 00:51:11,470 але на самой справе не ўсё, што складаней. 1170 00:51:11,470 --> 00:51:15,390 >> Гэта проста спалучэнне умоў і зменных 1171 00:51:15,390 --> 00:51:19,370 і лагічных выразаў, каб спытаць тры questions-- складае х менш у? 1172 00:51:19,370 --> 00:51:20,660 Калі гэта так, скажам так. 1173 00:51:20,660 --> 00:51:22,170 Скажам, х менш у. 1174 00:51:22,170 --> 00:51:26,571 У адваротным выпадку, калі х больш Y, інакш х павінна быць роўная у. 1175 00:51:26,571 --> 00:51:29,070 І ў той час як з Майк Сміт, там былі чатыры сцэнара, тут 1176 00:51:29,070 --> 00:51:32,270 ў свеце лікаў, х з'яўляецца альбо менш, больш або роўна. 1177 00:51:32,270 --> 00:51:34,531 Усё ў нас ёсць тры развілкі. 1178 00:51:34,531 --> 00:51:36,530 А тут яшчэ спрактыкаваней кавалачкі галаваломкі, як гэта 1179 00:51:36,530 --> 00:51:39,613 для такіх рэчаў, як масівы, дзе мы знаходзімся будзе мець магчымасць захоўваць інфармацыю. 1180 00:51:39,613 --> 00:51:43,590 Мы збіраемся, каб убачыць блокі, якія дазваляюць нам рэалізаваць некалькі патокаў, 1181 00:51:43,590 --> 00:51:46,620 іншая асаблівасць, якую мы будзем выкарыстоўваць, і то і нешта называюць падзеямі. 1182 00:51:46,620 --> 00:51:49,390 Але перш чым мы пяройдзем да таго, што пункт і стварыць нават, 1183 00:51:49,390 --> 00:51:52,000 у канчатковым рахунку, наш уласны карыстацкі кавалачкі галаваломкі, давайце 1184 00:51:52,000 --> 00:51:53,950 на самай справе адкрыць саму праграму. 1185 00:51:53,950 --> 00:51:54,860 >> Так што гэта на пустым месцы. 1186 00:51:54,860 --> 00:51:57,490 Яна даступная на scratch.mit.edu. 1187 00:51:57,490 --> 00:51:59,650 І вы заўсёды можаце гуляць зараз ці пазней, а таксама. 1188 00:51:59,650 --> 00:52:01,330 Гэта адбываецца з аўтаномнай версіяй. 1189 00:52:01,330 --> 00:52:03,129 Для людзей, якія не робяць абавязкова маюць вялікі Інтэрнэт, 1190 00:52:03,129 --> 00:52:04,962 Вы можаце спампаваць той жа праграмнае забеспячэнне, а таксама. 1191 00:52:04,962 --> 00:52:07,460 І там сапраўды толькі тры кампаненты гэтага праграмнага забеспячэння. 1192 00:52:07,460 --> 00:52:10,860 У верхнім левым куце экран з'яўляецца свайго роду этап 1193 00:52:10,860 --> 00:52:13,800 што драпіна, які па змаўчанні выглядае як кот, жыве ўнутры. 1194 00:52:13,800 --> 00:52:16,799 Ён можа рухацца ўверх, уніз, налева і направа і рабіць любую колькасць іншых рэчаў, 1195 00:52:16,799 --> 00:52:20,520 і можа выглядаць любую колькасць спосабаў на аснове на касцюмы, якія вы прызначаеце яму. 1196 00:52:20,520 --> 00:52:22,980 Але гэта тое, што мы называем спрайт, свайго роду знак. 1197 00:52:22,980 --> 00:52:25,429 І вы можаце мець некалькі персанажы, як мы хутка ўбачым. 1198 00:52:25,429 --> 00:52:30,060 >> У сярэдзіне зараз усе гэтыя галаваломкі штук і гэтыя катэгорыі або паддоны 1199 00:52:30,060 --> 00:52:30,900 яго. 1200 00:52:30,900 --> 00:52:32,429 Так прама зараз, я націснуў на Motion. 1201 00:52:32,429 --> 00:52:35,900 І вось я бачу, усе з руху, звязаныя з галаваломкі ці блокі, 1202 00:52:35,900 --> 00:52:37,950 таму функцыі, якія маюць рабіць з выхадам ўверх, 1203 00:52:37,950 --> 00:52:39,950 уніз, налева або направа або некаторыя іншыя аперацыі. 1204 00:52:39,950 --> 00:52:43,790 Але калі я націснуў на Looks, вы мог бачыць рэчы, як блок скажам 1205 00:52:43,790 --> 00:52:45,084 што мы бачылі толькі хвіліну таму. 1206 00:52:45,084 --> 00:52:48,250 І калі я націскаю на кантролі, вы ўбачыце такія рэчы, як паўтарэнне і назаўжды 1207 00:52:48,250 --> 00:52:50,410 і калі блок, мы бачылі хвіліну таму. 1208 00:52:50,410 --> 00:52:51,670 >> І так вы знойдзеце што мы проста падрапаць 1209 00:52:51,670 --> 00:52:53,750 паверхню некаторых з кавалачкі галаваломкі разам, 1210 00:52:53,750 --> 00:52:55,833 але гэта ўсё даволі інтуітыўна і кропка і націсніце. 1211 00:52:55,833 --> 00:52:58,219 На самай справе, драпіна была распрацавана для малодшых школьнікаў 1212 00:52:58,219 --> 00:53:00,730 каб дапамагчы даць ім выхад для творчага мыслення. 1213 00:53:00,730 --> 00:53:03,040 І ўсё ж надзіва, гэта выдатны прыступкай 1214 00:53:03,040 --> 00:53:07,020 дакладна з ідэямі, якія мы збіраемся вывучыць ў C і Python і JavaScript, 1215 00:53:07,020 --> 00:53:07,719 а. 1216 00:53:07,719 --> 00:53:11,960 >> З правага боку, у рэшце рэшт, тут гэта, так званы вобласць сцэнарыяў. 1217 00:53:11,960 --> 00:53:15,750 І гэта толькі з чыстага ліста якую вы пачнеце пісаць праграму. 1218 00:53:15,750 --> 00:53:16,897 І я буду менавіта гэта. 1219 00:53:16,897 --> 00:53:19,980 Цяпер, я ведаю, дзе рэчы таму што я зрабіў гэта некалькі разоў. 1220 00:53:19,980 --> 00:53:22,710 Але я ведаю, што пад катэгорыя Падзеі, 1221 00:53:22,710 --> 00:53:25,520 ёсць гэты блок here-- калі зялёны сцяг пстрыкнуў. 1222 00:53:25,520 --> 00:53:28,790 І да вашага ведама, калі я памяншэння і назад у тут на сцэне, 1223 00:53:28,790 --> 00:53:31,190 Скрэтч жыве ў межах гэтага маленькі прастакутны свет, 1224 00:53:31,190 --> 00:53:33,920 на вяршыні якой з'яўляецца зялёны сцяг і чырвоны знак прыпынку. 1225 00:53:33,920 --> 00:53:36,180 Так што ідзі і спыніць, адпаведна. 1226 00:53:36,180 --> 00:53:38,710 >> І вось, што я хачу зрабіць калі гэты зялёны сцяг націснутая? 1227 00:53:38,710 --> 00:53:40,900 Што ж, дазвольце мне перайсці да таго, што здаецца катэгорыю. 1228 00:53:40,900 --> 00:53:43,357 І дазвольце мне ісці наперад і перацягнуць гэта. 1229 00:53:43,357 --> 00:53:45,940 І заўважце, як толькі ён атрымлівае блізка, яны свайго роду магнітнымі ўласцівасцямі. 1230 00:53:45,940 --> 00:53:48,489 Так што, калі я цяпер адпусціць, яна зафіксавалася разам прыгожа і чыста. 1231 00:53:48,489 --> 00:53:51,030 І я збіраюся ісці наперад і нешта накшталт Прывітанне, свет 1232 00:53:51,030 --> 00:53:52,190 на працягу двух секунд. 1233 00:53:52,190 --> 00:53:56,730 Дазвольце мне паменшыць маштаб і націсніце зараз зялёны сьцяг, і сказаць, прывітанне, свет. 1234 00:53:56,730 --> 00:53:57,230 Добра. 1235 00:53:57,230 --> 00:53:58,460 Так што гэта ўсё выдатна і добра. 1236 00:53:58,460 --> 00:53:59,900 Не ўсё, што цікава. 1237 00:53:59,900 --> 00:54:01,340 Давайце зробім гэта крыху сімпотней. 1238 00:54:01,340 --> 00:54:03,494 І я ведаю, што ў Прасоўванне, драпіна адбываецца 1239 00:54:03,494 --> 00:54:05,160 прыйсці з некаторымі мілыя рэчы, як гэта. 1240 00:54:05,160 --> 00:54:07,720 Так гуляць гук мяу пакуль не зроблена. 1241 00:54:07,720 --> 00:54:09,531 Дык давайце зробім гэта. 1242 00:54:09,531 --> 00:54:10,380 >> [МЯЎ] 1243 00:54:10,380 --> 00:54:11,819 >> Оу, гэта цудоўна. 1244 00:54:11,819 --> 00:54:12,860 І калі я націсну яго again-- 1245 00:54:12,860 --> 00:54:14,920 >> [МЯЎ] 1246 00:54:14,920 --> 00:54:15,460 >> І зноў. 1247 00:54:15,460 --> 00:54:16,740 >> [МЯЎ] 1248 00:54:16,740 --> 00:54:18,760 >> Але я працягваю неабходнасці рэанімаваць нуля. 1249 00:54:18,760 --> 00:54:20,010 Але я магу зрабіць лепш, чым гэта. 1250 00:54:20,010 --> 00:54:23,060 Чаму я не магу проста перацягнуць тры з іх. 1251 00:54:23,060 --> 00:54:24,821 І цяпер гэта ў тры разы чароўныя. 1252 00:54:24,821 --> 00:54:26,264 >> [Мяўканне] 1253 00:54:26,264 --> 00:54:28,190 >> Добра, на самай справе, гэта крыху жудасным. 1254 00:54:28,190 --> 00:54:31,020 Так што нам трэба нешта паміж імі ёсць. 1255 00:54:31,020 --> 00:54:33,870 Калі я іду да кантролю, гэта выглядае ёсць на самай справе чакаць блок. 1256 00:54:33,870 --> 00:54:36,994 І таму звярніце ўвагу, калі я навядзіце курсор мышы на there-- і дазвольце мне зрабіць гэта крыху больш. 1257 00:54:36,994 --> 00:54:38,780 Калі я парыць, гэта будзе каб зафіксавацца. 1258 00:54:38,780 --> 00:54:41,660 Так што чакайце адну секунду, пачакайце адну секунду. 1259 00:54:41,660 --> 00:54:43,170 Давайце зноў ударыў зялёны сцяг. 1260 00:54:43,170 --> 00:54:46,330 >> [Мяўканне] 1261 00:54:46,330 --> 00:54:47,695 1262 00:54:47,695 --> 00:54:50,660 >> Добра, трохі больш натуральным, але не вельмі эфектыўна. 1263 00:54:50,660 --> 00:54:54,300 Так што гэта правільна, калі мая програмы Мэта была мяу тры разы. 1264 00:54:54,300 --> 00:54:56,410 Але гэта не вельмі добра распрацаваны. 1265 00:54:56,410 --> 00:54:57,740 Я як бы скараціць некаторыя куты. 1266 00:54:57,740 --> 00:54:58,730 Я трохі гультаяваты. 1267 00:54:58,730 --> 00:55:05,620 Што адчувае like-- што мне здаецца, каб было зроблена дрэнна, вы б сказаць? 1268 00:55:05,620 --> 00:55:07,197 Так? 1269 00:55:07,197 --> 00:55:08,030 Так, у сярэдзіне. 1270 00:55:08,030 --> 00:55:11,208 1271 00:55:11,208 --> 00:55:13,083 АЎДЫТОРЫЯ: Выкарыстоўваецца больш памяці, чым вам трэба 1272 00:55:13,083 --> 00:55:15,005 таму што вы карыстаецеся так шмат розных лініі. 1273 00:55:15,005 --> 00:55:16,380 DAVID Малання: Так, так што больш ліній. 1274 00:55:16,380 --> 00:55:19,190 І гэта не абавязкова будзе памяць, хоць гэта можна было б разглядаць як такім чынам. 1275 00:55:19,190 --> 00:55:20,898 Але гэта definitely-- ёсць надмернасць. 1276 00:55:20,898 --> 00:55:23,440 І я ў літаральным сэнсе выгляд пацягнуў і скінулі адны і тыя ж рэчы. 1277 00:55:23,440 --> 00:55:26,564 І калі вы, здаецца, extrapolate-- калі гэта не відавочна here-- добра, як бы 1278 00:55:26,564 --> 00:55:27,910 Я мяўкаць 30 разоў? 1279 00:55:27,910 --> 00:55:31,450 Я хацеў бы перацягнуць, як, больш за 30 пар галаваломкі. 1280 00:55:31,450 --> 00:55:32,890 І, вядома ж, ёсць лепшы спосаб. 1281 00:55:32,890 --> 00:55:34,056 І мы ўжо бачылі лепшы шлях. 1282 00:55:34,056 --> 00:55:36,870 Што б інтуітыўна быць лепш? 1283 00:55:36,870 --> 00:55:37,890 Так, проста выкарыстоўваць цыкл. 1284 00:55:37,890 --> 00:55:38,810 Няма капіявання і ўстаўкі. 1285 00:55:38,810 --> 00:55:40,790 І сапраўды, у любы час гэта семестр, калі вы пачынаеце 1286 00:55:40,790 --> 00:55:43,890 знайсці сябе перацягваннем, ці сапраўды функцыі капіявання і ўстаўкі, 1287 00:55:43,890 --> 00:55:47,050 небяспечная звычка, таму што гэта проста не вельмі рамонтапрыдатнасць. 1288 00:55:47,050 --> 00:55:49,740 Напрыклад, калі я хачу змяніць гук да чаго-то яшчэ, 1289 00:55:49,740 --> 00:55:52,826 Я павінен змяніць гэта цяпер у трох прасторы замест аднаго. 1290 00:55:52,826 --> 00:55:54,575 Таму што на самой справе, калі я разарваць гэты away-- я 1291 00:55:54,575 --> 00:55:56,170 проста хачу, каб расшчапіў гэта так. 1292 00:55:56,170 --> 00:56:01,900 Дазвольце мне захапіць паўторны блок, і затым націсніце тры, тры тыпу, 1293 00:56:01,900 --> 00:56:04,015 кінуць некаторыя з іх прэч проста адпусціць. 1294 00:56:04,015 --> 00:56:05,890 А потым заўважылі не выглядае, як ён падыходзіць, 1295 00:56:05,890 --> 00:56:08,139 але магнітным спосабам, гэта адбываецца не толькі аснасткі на месцы 1296 00:56:08,139 --> 00:56:09,510 але расці, каб адпавядаць форме. 1297 00:56:09,510 --> 00:56:10,310 Так што гэта добра. 1298 00:56:10,310 --> 00:56:11,530 А цяпер, калі я націскаю гуляць. 1299 00:56:11,530 --> 00:56:13,870 >> [Мяўканне] 1300 00:56:13,870 --> 00:56:14,370 1301 00:56:14,370 --> 00:56:15,620 Вельмі добра. 1302 00:56:15,620 --> 00:56:16,126 Добра. 1303 00:56:16,126 --> 00:56:18,500 А цяпер гэта вельмі лёгка змяніць, таксама, таму што я магу проста 1304 00:56:18,500 --> 00:56:20,670 змяніць адзін нумар у адным месцы. 1305 00:56:20,670 --> 00:56:22,500 Але гэта таксама не усё, што цікава. 1306 00:56:22,500 --> 00:56:25,350 Давайце на самай справе ёсць Драпіны ня мяўкаюць, але рухацца. 1307 00:56:25,350 --> 00:56:32,680 Дазвольце мне перайсці да Motion і рухацца 10 крокаў ўнутры of-- воклічамі, дазвольце мне гэта выправіць. 1308 00:56:32,680 --> 00:56:37,460 Дайце мне яго рухацца 10 steps-- на самай справе, давайце не будзем рабіць паўтараць. 1309 00:56:37,460 --> 00:56:40,670 Дазвольце мне захапіць блок кіравання, і выканайце наступныя дзеянні назаўжды. 1310 00:56:40,670 --> 00:56:42,720 Назаўсёды, рухацца 10 крокаў. 1311 00:56:42,720 --> 00:56:45,070 І націсніце кнопку Play. 1312 00:56:45,070 --> 00:56:45,600 >> ДОБРА. 1313 00:56:45,600 --> 00:56:46,740 Так што, на шчасце, ён спыняецца. 1314 00:56:46,740 --> 00:56:49,710 У адваротным выпадку, дзеці атрымалі б вельмі засмучаны калі яны накшталт губляюць сваю котку. 1315 00:56:49,710 --> 00:56:52,720 Але, па меншай меры, я магу перацягнуць яго назад у экран. 1316 00:56:52,720 --> 00:56:56,177 Але гэта не ўсё, што вялікі з гульні або анімацыі. 1317 00:56:56,177 --> 00:56:58,260 Было б нядрэнна, калі магчыма ён адскочыў ад краю. 1318 00:56:58,260 --> 00:57:00,020 Дык што ж нам рабіць? 1319 00:57:00,020 --> 00:57:04,302 Якая канструкцыя мы павінны мець Драпіна вырашыце адмоваў, як вы думаеце, 1320 00:57:04,302 --> 00:57:06,010 нават калі вы ніколі не бачыў драпіна раней? 1321 00:57:06,010 --> 00:57:06,593 Так, у спіне. 1322 00:57:06,593 --> 00:57:08,359 ГЛЕДАЧЫ: Вам патрэбен калі блок або калі-то. 1323 00:57:08,359 --> 00:57:10,650 DAVID Малання: Так, так што некаторыя выгляд, калі блок або калі-то. 1324 00:57:10,650 --> 00:57:12,275 Так што на самой справе, у нас ёсць адзін з іх тут. 1325 00:57:12,275 --> 00:57:14,500 Так if-- так што дазвольце мне атрымаць пазбавіцца ад руху. 1326 00:57:14,500 --> 00:57:16,070 Дазвольце мне павялічыць, так гэта больш. 1327 00:57:16,070 --> 00:57:16,890 Бо пра гэта. 1328 00:57:16,890 --> 00:57:21,920 Назаўсёды, калі Sensing-- мы не бачылі гэта раней. 1329 00:57:21,920 --> 00:57:23,160 Мне трэба лагічны выраз. 1330 00:57:23,160 --> 00:57:25,970 І атрымліваецца, калі вы датыкаецеся што? 1331 00:57:25,970 --> 00:57:29,030 Калі дотык да краю, Што я хачу зрабіць? 1332 00:57:29,030 --> 00:57:32,030 Ну, калі я вярнуся да руху, Аказваецца, о, я магу разгарнуцца. 1333 00:57:32,030 --> 00:57:33,350 Дазвольце мне перацягнуць гэта тут. 1334 00:57:33,350 --> 00:57:36,430 Чаму б мне не ісці наперад і разгарнуцца на 180 градусаў? 1335 00:57:36,430 --> 00:57:38,190 >> А цяпер, дазвольце мне проста рухацца ў канцы. 1336 00:57:38,190 --> 00:57:40,500 Я мог бы паставіць на рух пачатак ці канец. 1337 00:57:40,500 --> 00:57:44,452 Але па логіцы рэчаў, кожны раз, калі я рухаюся, я хачу праверыць, я дакрануўшыся да краю? 1338 00:57:44,452 --> 00:57:45,410 Ці магу я дакрануўшыся да краю? 1339 00:57:45,410 --> 00:57:46,490 Ці магу я дакрануўшыся да краю? 1340 00:57:46,490 --> 00:57:49,200 Так што лагічна я паварочваюся калі гэта так. 1341 00:57:49,200 --> 00:57:51,190 Так што давайце ударыў гульню. 1342 00:57:51,190 --> 00:57:52,030 >> ДОБРА. 1343 00:57:52,030 --> 00:57:53,910 Так што гэта крыху глючыць, так бы мовіць. 1344 00:57:53,910 --> 00:57:56,560 І гэта памылка проста памылка ў кампутарнай праграме. 1345 00:57:56,560 --> 00:57:57,800 Але па меншай меры ён працуе. 1346 00:57:57,800 --> 00:57:59,420 І на самай справе, я магу пайсці сюды. 1347 00:57:59,420 --> 00:58:03,130 І дазвольце мне зрабіць гэта не 10 крокаў за час, але ўсё гэта анімацыя. 1348 00:58:03,130 --> 00:58:05,310 Гэта ўсё мультфільм ці нават фільм. 1349 00:58:05,310 --> 00:58:07,110 Дазвольце мне рухацца 20 крокаў за адзін раз. 1350 00:58:07,110 --> 00:58:11,200 Так што ў 20 разоў, як шмат рэчаў, якія адбываюцца адзін раз, або ў два разы больш, і ў гэтым выпадку. 1351 00:58:11,200 --> 00:58:12,600 І ён рухаецца хутчэй. 1352 00:58:12,600 --> 00:58:15,150 Дазвольце мне змяніць 30. 1353 00:58:15,150 --> 00:58:17,450 100. 1354 00:58:17,450 --> 00:58:19,406 1000. 1355 00:58:19,406 --> 00:58:20,530 І гэта адбываецца вельмі хутка. 1356 00:58:20,530 --> 00:58:22,190 І гэта is-- так, добра. 1357 00:58:22,190 --> 00:58:24,130 >> Так што цяпер мы проста песціцца з ёй. 1358 00:58:24,130 --> 00:58:24,954 Добра, такім чынам глючыць. 1359 00:58:24,954 --> 00:58:26,620 Але мы можам выцягнуць яго з шляху сюды. 1360 00:58:26,620 --> 00:58:28,286 Але мы можам зрабіць больш задавальнення з гэтым таксама. 1361 00:58:28,286 --> 00:58:30,710 Як наконт this-- ён з ног на галаву. 1362 00:58:30,710 --> 00:58:32,800 Але аказваецца Scratch-- і ёсць на самой справе, 1363 00:58:32,800 --> 00:58:35,510 У мяне не адмаўляемся, ня акадэмічная значэнне, што я збіраюся рабіць. 1364 00:58:35,510 --> 00:58:40,200 Але калі я адкрываю мікрафон, давайце спыніць яго і зрабіць нешта накшталт гэтага. 1365 00:58:40,200 --> 00:58:41,960 Ой! 1366 00:58:41,960 --> 00:58:42,884 >> [СМЕХ] 1367 00:58:42,884 --> 00:58:45,200 1368 00:58:45,200 --> 00:58:45,990 >> Гэта было цудоўна. 1369 00:58:45,990 --> 00:58:46,740 Дзякуй. 1370 00:58:46,740 --> 00:58:50,850 Цяпер, гэта тое, што мой голас выглядае, калі я заклікаю Уч. 1371 00:58:50,850 --> 00:58:52,630 Я не думаю, што мы злавілі ваш смех. 1372 00:58:52,630 --> 00:58:53,280 Гэта добра. 1373 00:58:53,280 --> 00:58:56,550 Дазвольце мне захаваць гэта як "Ой". 1374 00:58:56,550 --> 00:58:57,915 Давайце захаваем гэта як "Уч". 1375 00:58:57,915 --> 00:58:59,410 А зараз мы вернемся да Scripts. 1376 00:58:59,410 --> 00:59:01,660 А цяпер я need-- давайце паглядзім, гук. 1377 00:59:01,660 --> 00:59:03,160 О, гуляць гук Ouch. 1378 00:59:03,160 --> 00:59:08,180 Так што, калі я дакрануўшыся да краю, дайце мне Першая п'еса Уч, а затым разгарнуцца. 1379 00:59:08,180 --> 00:59:10,191 А цяпер давайце паставім яго ў сярэдзіне. 1380 00:59:10,191 --> 00:59:14,754 >> [СКАЗАЦЬ "АЙ"] 1381 00:59:14,754 --> 00:59:15,740 >> У два разы хутчэй. 1382 00:59:15,740 --> 00:59:20,660 1383 00:59:20,660 --> 00:59:21,830 >> ДОБРА. 1384 00:59:21,830 --> 00:59:23,780 Але гэта ў літаральным сэнсе рабіць тое, што я кажу. 1385 00:59:23,780 --> 00:59:27,580 Так што гэта на самай справе правільна, гэта проста трохі раздражняе хутка. 1386 00:59:27,580 --> 00:59:30,330 Таму давайце дадамо нешта больш цікава гэта. 1387 00:59:30,330 --> 00:59:32,950 Дазвольце мне на самай справе адкрыць той, які я зрабіў загадзя, 1388 00:59:32,950 --> 00:59:38,560 трапна назваў любімца Кот, які робіць гэта. 1389 00:59:38,560 --> 00:59:40,340 Вось сцэнар тут. 1390 00:59:40,340 --> 00:59:44,510 Што гэта збіраецца рабіць у ангельскіх тэрмінаў? 1391 00:59:44,510 --> 00:59:45,820 Што гэта распрацавана, каб зрабіць? 1392 00:59:45,820 --> 00:59:47,900 Так, пойдзем some-- так? 1393 00:59:47,900 --> 00:59:49,665 >> ГЛЕДАЧЫ: Калі вы пагладзіць котку, яна мяўкае. 1394 00:59:49,665 --> 00:59:52,290 DAVID Малання: Так, так што, калі вы пагладзіць котку, гэта будзе мяўкаць. 1395 00:59:52,290 --> 00:59:55,452 Такім чынам, іншымі словамі, ёсць цяпер назаўжды цыкл да гэтага часу, у спалучэнні 1396 00:59:55,452 --> 00:59:57,660 з умовай, камбінаваны з лагічным выразам, 1397 00:59:57,660 --> 01:00:00,140 ў спалучэнні з парай функцый, эфект 1398 01:00:00,140 --> 01:00:02,610 з якіх пасля таго, як я гуляю гэтая праграма, няма нічога 1399 01:00:02,610 --> 01:00:06,820 адбываецца, пакуль я не падвядзіце курсор усё бліжэй і бліжэй і бліжэй и-- 1400 01:00:06,820 --> 01:00:08,029 >> [МЯЎ] 1401 01:00:08,029 --> 01:00:09,320 Тады як гладзіць котку. 1402 01:00:09,320 --> 01:00:11,210 [МЯЎ] 1403 01:00:11,210 --> 01:00:14,270 Толькі як толькі вы на самой справе перамясціць курсор над ім. 1404 01:00:14,270 --> 01:00:19,964 Зараз, я таксама падшпіліў ня пагладзіць кот, які робіць гэта замест гэтага. 1405 01:00:19,964 --> 01:00:21,350 >> [Мяўканне] 1406 01:00:21,350 --> 01:00:23,485 >> Такім чынам, ён проста пастаянна мяўкае. 1407 01:00:23,485 --> 01:00:24,455 >> [Мяўканне] 1408 01:00:24,455 --> 01:00:27,705 >> Але калі я атрымліваю занадта close-- 1409 01:00:27,705 --> 01:00:29,645 >> [Мяўканне] 1410 01:00:29,645 --> 01:00:32,080 >> [Роў] 1411 01:00:32,080 --> 01:00:33,590 >> Так як жа гэта працуе? 1412 01:00:33,590 --> 01:00:35,880 Цяпер я проста ёсць двухбаковы скрыжаванне. 1413 01:00:35,880 --> 01:00:38,930 Калі датыкаючыся паказальнік мышы, затым прайграваць гук леў. 1414 01:00:38,930 --> 01:00:41,950 Інакш проста гуляць гук мяу, а затым чакаць тры секунды, так 1415 01:00:41,950 --> 01:00:43,880 што гэта збольшага робіць ён вельмі ціхамірна. 1416 01:00:43,880 --> 01:00:44,380 Добра. 1417 01:00:44,380 --> 01:00:47,290 Так што гэта аб'яднанне яшчэ некалькі ідэй, да гэтага часу. 1418 01:00:47,290 --> 01:00:50,870 Давайце паглядзім на гэты прыклад Я узбітымі пад назвай тэмы. 1419 01:00:50,870 --> 01:00:54,020 А гэта ў корані адрозніваецца тым, што яна выкарыстоўвае 1420 01:00:54,020 --> 01:00:56,070 характэрнай рысай многіх мова праграмавання пад назвай 1421 01:00:56,070 --> 01:00:59,970 ніткі, здольнасць праграмы у літаральным сэнсе зрабіць дзве рэчы адначасова. 1422 01:00:59,970 --> 01:01:03,600 На самай справе, у гэтыя дні, калі вы выкарыстоўваеце Google Docs або Microsoft Word, 1423 01:01:03,600 --> 01:01:09,620 і свой дакумэнт пастаянна быць праверкі правапісу нават, як вы type-- ці вы 1424 01:01:09,620 --> 01:01:11,580 Націсніце Ctrl-P або Control-P і друкаваць нешта, 1425 01:01:11,580 --> 01:01:13,380 гэта друк у той час як вы працягваеце друкаваць. 1426 01:01:13,380 --> 01:01:16,680 Праграмы сёння сапраўды можа зрабіць некалькі рэчы адразу, гэтак жа, як у пустым месцы 1427 01:01:16,680 --> 01:01:17,180 тут. 1428 01:01:17,180 --> 01:01:20,400 >> Дык вось, у мяне ёсць два спрайт Цяпер, птушка і кошка. 1429 01:01:20,400 --> 01:01:22,780 І калі я націскаю на кожным з тыя сімвалы па адным за раз, 1430 01:01:22,780 --> 01:01:25,590 Я бачу прама зараз птушыны скрыпты ў правым верхнім куце. 1431 01:01:25,590 --> 01:01:27,270 Цяпер я бачу кошкі. 1432 01:01:27,270 --> 01:01:28,540 Птушынае, кошкі. 1433 01:01:28,540 --> 01:01:30,270 Такім чынам, кожны з іх мае свой уласны сцэнар. 1434 01:01:30,270 --> 01:01:32,700 Але зьвярніце ўвагу, якой кавалак галаваломкі яны абодва пачынаюцца з? 1435 01:01:32,700 --> 01:01:34,260 Калі зялёны сцяг пстрыкнуў. 1436 01:01:34,260 --> 01:01:36,890 І птушка, калі зялёны сцяг пстрыкнуў. 1437 01:01:36,890 --> 01:01:40,870 Так што, калі я націскаю зялёны сьцяг, абодва гэтых сцэнарыяў або праграм 1438 01:01:40,870 --> 01:01:42,759 збіраюцца працаваць паралельна. 1439 01:01:42,759 --> 01:01:45,800 І вы заўважыце, што птушка проста бяздумна адлюстроўваючыся ад краю. 1440 01:01:45,800 --> 01:01:50,890 Котка відавочна была запраграмавана стратэгічнае перавага. 1441 01:01:50,890 --> 01:01:52,704 и-- 1442 01:01:52,704 --> 01:01:53,490 >> [Роў] 1443 01:01:53,490 --> 01:01:53,821 1444 01:01:53,821 --> 01:01:54,320 Добра. 1445 01:01:54,320 --> 01:01:57,340 Так кот злавіў птушку ў гэтым выпадку. 1446 01:01:57,340 --> 01:01:58,390 Чаму гэта? 1447 01:01:58,390 --> 01:02:03,310 Ну, заўважце спачатку мы проста птушка проста бяздумна ісці 1448 01:02:03,310 --> 01:02:05,120 у гэтым зыходнае месцазнаходжанне, а потым назаўсёды, 1449 01:02:05,120 --> 01:02:06,774 калі не дакранаючыся ката, проста рухацца. 1450 01:02:06,774 --> 01:02:08,190 І калі вы на краі, падскокваць. 1451 01:02:08,190 --> 01:02:08,870 І проста рухацца. 1452 01:02:08,870 --> 01:02:10,286 І калі вы на краі, падскокваць. 1453 01:02:10,286 --> 01:02:12,840 Але котка, тым часам, мае некаторую дадатковую логіку 1454 01:02:12,840 --> 01:02:18,250 што кажа this-- па-першае, проста так што гэта не цалкам прадузятым 1455 01:02:18,250 --> 01:02:21,191 супраць птушкі, звярніце ўвагу, што я выкарыстоўвалі зялёны кавалак галаваломкі ёсць 1456 01:02:21,191 --> 01:02:22,690 што на самой справе выбірае выпадковы лік. 1457 01:02:22,690 --> 01:02:26,179 Асаблівасцю многіх моў, каб даць Вы выпадковых або псеўдавыпадковых лікаў. 1458 01:02:26,179 --> 01:02:29,220 Так што ў дадзеным выпадку кот першапачаткова выбірае выпадковы лік паміж, напрыклад, 1459 01:02:29,220 --> 01:02:31,727 90 градусаў і 180 градусаў, па сутнасці, так 1460 01:02:31,727 --> 01:02:33,310 што ёсць трохі разыходзяцца. 1461 01:02:33,310 --> 01:02:37,000 А потым назаўсёды, калі вы датыкаецеся птушка, прайграваць гук леў. 1462 01:02:37,000 --> 01:02:38,754 У адваротным выпадку, проста паказваюць на птушку. 1463 01:02:38,754 --> 01:02:39,670 Накіруйце да птушкі. 1464 01:02:39,670 --> 01:02:44,199 Кропка да птушкі, якая з'яўляецца паззл да сябе ў гэтым выпадку. 1465 01:02:44,199 --> 01:02:45,740 Ну, мы можам зрабіць яшчэ адну рэч тут. 1466 01:02:45,740 --> 01:02:49,820 Дазвольце мне адкрыць праграму мерапрыемстваў тут. 1467 01:02:49,820 --> 01:02:53,520 І тут мы зноў маем два спрайт, якія выглядаюць як гэтыя два лялькамі тут. 1468 01:02:53,520 --> 01:02:55,710 І што цікава тут гэта. 1469 01:02:55,710 --> 01:02:59,140 Аранжавы хлопец мае гэта набор галаваломкі тут. 1470 01:02:59,140 --> 01:03:01,700 Назаўсёды зрабіць following-- калі прабел націснутая, 1471 01:03:01,700 --> 01:03:05,430 затым сказаць, Марка, і затым трансляваць падзея. 1472 01:03:05,430 --> 01:03:09,460 А між тым, сіні хлопец тут мае this-- калі вы атрымліваеце падзея, 1473 01:03:09,460 --> 01:03:10,540 кажуць Polo. 1474 01:03:10,540 --> 01:03:12,850 Так што атрымліваецца ў пустым месцы і на іншых мовах, 1475 01:03:12,850 --> 01:03:15,830 Ёсць спосабы для двух праграм ці два сцэнара, у дадзеным выпадку, 1476 01:03:15,830 --> 01:03:20,310 каб паведамляцца з тым, што, калі я націсніце прабел, ён кажа Марка. 1477 01:03:20,310 --> 01:03:23,539 А другі чуе, што, такім чынам, каб кажуць, і кажа Polo ў адказ. 1478 01:03:23,539 --> 01:03:26,080 Так што вы можаце пісаць праграмы, якія на самай справе ўзаемадзейнічаюць такім чынам. 1479 01:03:26,080 --> 01:03:28,630 І калі я раблю гэта адзін замест таго, каб, Я нават магу дадаць зменныя, 1480 01:03:28,630 --> 01:03:31,287 выкарыстоўваючы толькі адзін спрайт ў гэтым выпадку. 1481 01:03:31,287 --> 01:03:32,578 Гэта адзін асабліва раздражняе. 1482 01:03:32,578 --> 01:03:36,174 >> [SEAL брэх] 1483 01:03:36,174 --> 01:03:37,100 1484 01:03:37,100 --> 01:03:42,490 >> Зараз звернеце ўвагу на права ў нас ёсць некаторая дадатковая логіка тут. 1485 01:03:42,490 --> 01:03:45,146 Як спыніць гэтую пячатку брахаць? 1486 01:03:45,146 --> 01:03:48,320 >> [SEAL брэх] 1487 01:03:48,320 --> 01:03:52,830 1488 01:03:52,830 --> 01:03:55,630 >> Падобна на тое, што на правай руцэ бок гэта тое, што гуляе гук. 1489 01:03:55,630 --> 01:03:58,500 Але гэта толькі гуляючы гук, калі тое, што гэта праўда? 1490 01:03:58,500 --> 01:04:03,390 Калі ў переменная-- аранжавы block-- прыглушаны роўны нулю. 1491 01:04:03,390 --> 01:04:07,916 Як змяніць прыглушаны быць 1, гэта азначае, праўда, зрабіць гэта прыглушаныя? 1492 01:04:07,916 --> 01:04:12,455 Па-відаць, іншы сцэнар, я магу націсніце прабел, і цяпер ён спыняецца. 1493 01:04:12,455 --> 01:04:15,080 Такім чынам, мы можам мець гэтую ўзаемасувязь праз скрыпты, а таксама, 1494 01:04:15,080 --> 01:04:18,349 , Проста падзяляючы зменную праз два, як гэта. 1495 01:04:18,349 --> 01:04:19,890 Цяпер, гэта не ўсё, што цікава. 1496 01:04:19,890 --> 01:04:24,360 Давайце ісці наперад і рабіць гэта і аб'яднаць многія з гэтых ідэй з дапамогай гэтай праграмы 1497 01:04:24,360 --> 01:04:25,940 тут. 1498 01:04:25,940 --> 01:04:28,100 Перад тым, як зрабіць гэта, хоць, як наконт аднаго добраахвотніка? 1499 01:04:28,100 --> 01:04:30,558 Дазвольце мне зняць напружанне мяне, таму што я на самой справе не 1500 01:04:30,558 --> 01:04:31,280 гуляць у гэтую гульню. 1501 01:04:31,280 --> 01:04:33,030 Давайце мець каго-то мы не бачылі раней. 1502 01:04:33,030 --> 01:04:36,420 Вы павінны быць зручнымі прыходзіць на сцэну тут, на камеру. 1503 01:04:36,420 --> 01:04:37,430 ОК, давай ўверх. 1504 01:04:37,430 --> 01:04:38,130 Вельмі адважная. 1505 01:04:38,130 --> 01:04:39,052 Як цябе клічуць? 1506 01:04:39,052 --> 01:04:39,962 >> Ідрыс: Ідрыс. 1507 01:04:39,962 --> 01:04:40,753 DAVID Малання: На жаль? 1508 01:04:40,753 --> 01:04:41,196 Ідрыс: Ідрыс. 1509 01:04:41,196 --> 01:04:42,670 DAVID Малання: Ідрыс, прыемна сустрэцца з вамі. 1510 01:04:42,670 --> 01:04:43,170 Падымайся. 1511 01:04:43,170 --> 01:04:45,630 А цяпер, на свой мабільны тэлефон, вы гуляеце Покемон GO? 1512 01:04:45,630 --> 01:04:46,567 >> Ідрыс: Не. 1513 01:04:46,567 --> 01:04:47,400 DAVID Малання: У самай справе? 1514 01:04:47,400 --> 01:04:48,104 Ідрыс: Так. 1515 01:04:48,104 --> 01:04:48,770 DAVID Малання: OK. 1516 01:04:48,770 --> 01:04:49,020 Добра. 1517 01:04:49,020 --> 01:04:49,978 Што ж, прыемна сустрэцца з вамі. 1518 01:04:49,978 --> 01:04:50,820 Прыходзь. 1519 01:04:50,820 --> 01:04:51,950 Я таксама не разумею. 1520 01:04:51,950 --> 01:04:55,380 Такім чынам, мы падумаем разам, як гуляць у гэтую, што хто-то на самай справе 1521 01:04:55,380 --> 01:05:00,140 пайшоў і рэалізаваны ў пустым месцы шляхам змены котку па сутнасці 1522 01:05:00,140 --> 01:05:02,260 розныя персанажы ўсе разам. 1523 01:05:02,260 --> 01:05:04,870 І калі я ўвесь экран гэта тут, мы будзем 1524 01:05:04,870 --> 01:05:06,860 каб убачыць наступную гульню разам. 1525 01:05:06,860 --> 01:05:09,560 Загрузка, па-ранейшаму загружаецца. 1526 01:05:09,560 --> 01:05:10,270 Давай. 1527 01:05:10,270 --> 01:05:12,590 Дазвольце мне зрабіць гэта. 1528 01:05:12,590 --> 01:05:14,520 Давай. 1529 01:05:14,520 --> 01:05:17,200 Гэтая гульня настолькі вялікая, што ён разбіўся. 1530 01:05:17,200 --> 01:05:18,980 Чаканне. 1531 01:05:18,980 --> 01:05:22,390 Паспрабуйце яшчэ раз. 1532 01:05:22,390 --> 01:05:23,710 Давай. 1533 01:05:23,710 --> 01:05:24,211 Добра. 1534 01:05:24,211 --> 01:05:26,840 1535 01:05:26,840 --> 01:05:27,430 >> Там мы ідзем. 1536 01:05:27,430 --> 01:05:27,929 ДОБРА. 1537 01:05:27,929 --> 01:05:29,330 Зялёны сьцяг. 1538 01:05:29,330 --> 01:05:30,190 Так што тут мы ідзем. 1539 01:05:30,190 --> 01:05:30,950 >> [МУЗЫКА] 1540 01:05:30,950 --> 01:05:32,510 >> Абярыце сярэдні ўзровень тут. 1541 01:05:32,510 --> 01:05:34,200 Націсніце на сіні хлопец там. 1542 01:05:34,200 --> 01:05:34,700 Добра. 1543 01:05:34,700 --> 01:05:37,860 І вы можаце выкарыстоўваць стрэлку keys-- уверх, уніз, налева, направа. 1544 01:05:37,860 --> 01:05:42,150 Зараз давайце разгледзім, як мы робім this-- а затым пайсці пасля таго, як персанажа там. 1545 01:05:42,150 --> 01:05:42,650 Так. 1546 01:05:42,650 --> 01:05:45,786 А цяпер націсніце яго з дапамогай мышы. 1547 01:05:45,786 --> 01:05:46,693 О, так. 1548 01:05:46,693 --> 01:05:47,193 Перамясціць. 1549 01:05:47,193 --> 01:05:47,662 Дзе стрэлка? 1550 01:05:47,662 --> 01:05:48,131 Тут вы ідзяце. 1551 01:05:48,131 --> 01:05:48,600 Так націсніце тут. 1552 01:05:48,600 --> 01:05:48,840 Так. 1553 01:05:48,840 --> 01:05:49,340 Добра. 1554 01:05:49,340 --> 01:05:56,008 Так што цяпер, як мне сказалі ў вас ёсць Poke мяч, што калі націснуць яе, ён будзе рабіць гэта. 1555 01:05:56,008 --> 01:05:57,932 Вельмі добра. 1556 01:05:57,932 --> 01:06:00,390 У практыцы на сённяшні дзень, я знайшоў гэтую версію гульні 1557 01:06:00,390 --> 01:06:01,760 на самай справе не вельмі складана. 1558 01:06:01,760 --> 01:06:07,650 Так што калі вы хочаце ісці зноў тут, спусціцца да гэтага Poke мяч. 1559 01:06:07,650 --> 01:06:08,780 А затым згарніце направа. 1560 01:06:08,780 --> 01:06:11,200 Паспрабуйце націснуць на яго. 1561 01:06:11,200 --> 01:06:13,120 О, на самай справе, гэта магазін, па-відаць. 1562 01:06:13,120 --> 01:06:14,170 ОК так блізка, што. 1563 01:06:14,170 --> 01:06:15,150 Ніколі не рабіў гэтага раней. 1564 01:06:15,150 --> 01:06:16,566 Можа падысці да гэтай рэчы тут. 1565 01:06:16,566 --> 01:06:17,460 О, там вы ідзяце. 1566 01:06:17,460 --> 01:06:18,910 Пачакайце, ёсць адзін там. 1567 01:06:18,910 --> 01:06:20,412 О, ёсць яшчэ адзін. 1568 01:06:20,412 --> 01:06:21,285 ДОБРА. 1569 01:06:21,285 --> 01:06:21,785 ўніз 1570 01:06:21,785 --> 01:06:23,210 Так, націсніце кнопку. 1571 01:06:23,210 --> 01:06:24,635 >> Добра, гэта вельмі міла. 1572 01:06:24,635 --> 01:06:27,485 1573 01:06:27,485 --> 01:06:28,810 Добра, вельмі добра зроблена. 1574 01:06:28,810 --> 01:06:30,010 Гэтая гульня не вельмі цяжка. 1575 01:06:30,010 --> 01:06:30,510 ДОБРА. 1576 01:06:30,510 --> 01:06:32,150 Віншую. 1577 01:06:32,150 --> 01:06:34,720 Тут мы маем CS50 стрэс мяч для вас. 1578 01:06:34,720 --> 01:06:37,680 Але падумайце на імгненне, што некаторыя з ежы на дом ёсць. 1579 01:06:37,680 --> 01:06:39,263 Лягчэй, чым рэальнай гульні, па-відаць. 1580 01:06:39,263 --> 01:06:41,809 Але ўсё, што мы збіраемся тут ёсць характар 1581 01:06:41,809 --> 01:06:44,100 што, верагодна, мае нейкі завесы, звязаныя з ім. 1582 01:06:44,100 --> 01:06:44,590 Гэта не кошка. 1583 01:06:44,590 --> 01:06:45,860 Гэта замест таго, каб гэты персанаж. 1584 01:06:45,860 --> 01:06:49,052 І што пятля проста пастаянна кажучы, калі стрэлка ўверх націснутая, 1585 01:06:49,052 --> 01:06:51,260 калі стрэлка ўніз націснутая, калі стрэлка налева або направа націснутай 1586 01:06:51,260 --> 01:06:53,960 стрэлка націснутая, рухацца ўверх ці ўніз або налева або направа. 1587 01:06:53,960 --> 01:06:57,870 Або калі ёсць іншы кавалак галаваломкі ёсць што кажа, калі датыкаецеся іншы спрайт, 1588 01:06:57,870 --> 01:07:01,320 пры дотыку аднаго з персанажаў да шара Poke, калі дотык, 1589 01:07:01,320 --> 01:07:02,440 затым зрабіць гэта. 1590 01:07:02,440 --> 01:07:04,800 >> Так што ўсе ідэі, мы выкарыстоўвалі да гэтага часу на самай справе 1591 01:07:04,800 --> 01:07:09,130 могуць проста быць ужытыя ў дадзеным канкрэтным кантэкст, каб гуляць у гэтую гульню, а таксама. 1592 01:07:09,130 --> 01:07:13,580 Дазвольце мне ісці наперад і цягнуць да адной іншай тут, на самай справе. 1593 01:07:13,580 --> 01:07:17,060 Дазвольце мне ісці наперад і цягнуць да, скажам, гэта. 1594 01:07:17,060 --> 01:07:18,540 Гэта тое, што мы рэміксы. 1595 01:07:18,540 --> 01:07:20,329 Зроблена адным з нашых студэнты ў Кембрыджы, 1596 01:07:20,329 --> 01:07:23,370 а потым я прайшоў і змяніў у значнай ступені кожны асобнік Гарварда 1597 01:07:23,370 --> 01:07:25,580 Йель на гэты раз. 1598 01:07:25,580 --> 01:07:27,870 хто хацеў бы канкураваць з Ivies 1599 01:07:27,870 --> 01:07:31,650 тут у іншым назапашванні ўсіх гэтых ідэй? 1600 01:07:31,650 --> 01:07:32,662 Злазь, да. 1601 01:07:32,662 --> 01:07:33,370 Як цябе клічуць? 1602 01:07:33,370 --> 01:07:34,190 >> ДІНА: Dina. 1603 01:07:34,190 --> 01:07:35,015 >> DAVID Малання: Адына? 1604 01:07:35,015 --> 01:07:35,380 >> ДІНА: Dina. 1605 01:07:35,380 --> 01:07:36,410 >> DAVID Малання: Dina, давай ўніз. 1606 01:07:36,410 --> 01:07:37,320 Добра, Дзіна. 1607 01:07:37,320 --> 01:07:40,780 Так што гэтая гульня становіцца ўсё цяжэй і цяжэй, таму што ў гэтай гульні, 1608 01:07:40,780 --> 01:07:43,970 ёсць зменныя выкарыстоўваюцца, а таксама якія пастаянна адсочваюць 1609 01:07:43,970 --> 01:07:45,930 на якім узроўні вы знаходзіцеся ў гульні. 1610 01:07:45,930 --> 01:07:47,120 Так прыемна сустрэцца з вамі. 1611 01:07:47,120 --> 01:07:48,250 Прыйдзе сюды. 1612 01:07:48,250 --> 01:07:51,460 І таму мэта тут складаецца ў сартаванні з зрабіць свой шлях праз лабірынт 1613 01:07:51,460 --> 01:07:52,710 што гэты студэнт рэалізаваны. 1614 01:07:52,710 --> 01:07:55,334 >> І як раз, каб усталяваць сцэну, кожны з гэтых малюнкаў на экране 1615 01:07:55,334 --> 01:07:57,222 з'яўляецца яго ўласным спрайт, яго ўласны характар. 1616 01:07:57,222 --> 01:07:59,680 Так што гэта былі па змаўчанні кошкі, але студэнт змяніў іх 1617 01:07:59,680 --> 01:08:01,480 на розныя лагатыпы Ivies тут. 1618 01:08:01,480 --> 01:08:04,370 І тады вы ўбачыце, што толькі з дапамогай умоў і завесы 1619 01:08:04,370 --> 01:08:06,848 і функцыі і многае іншае, вы атрымаеце гэта. 1620 01:08:06,848 --> 01:08:07,478 >> [МУЗЫКА] 1621 01:08:07,478 --> 01:08:09,228 [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1622 01:08:09,228 --> 01:08:13,060 1623 01:08:13,060 --> 01:08:14,018 >> Так, добра. 1624 01:08:14,018 --> 01:08:17,371 1625 01:08:17,371 --> 01:08:20,110 Ды, працягвайце ісці. 1626 01:08:20,110 --> 01:08:21,180 Першы ўзровень вельмі лёгка. 1627 01:08:21,180 --> 01:08:22,554 Вы проста павінны пайсці туды. 1628 01:08:22,554 --> 01:08:25,644 Але зноў жа, лічаць, што гэта проста пятля для праслухоўвання стрэлкі keys-- 1629 01:08:25,644 --> 01:08:26,560 уверх, уніз, налева, направа. 1630 01:08:26,560 --> 01:08:28,320 А цяпер адчувальны блок. 1631 01:08:28,320 --> 01:08:29,345 Вельмі добра. 1632 01:08:29,345 --> 01:08:32,600 >> [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1633 01:08:32,600 --> 01:08:40,340 1634 01:08:40,340 --> 01:08:41,288 >> Вельмі добра. 1635 01:08:41,288 --> 01:08:44,550 >> [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1636 01:08:44,550 --> 01:08:55,540 1637 01:08:55,540 --> 01:08:56,430 >> Вельмі добра. 1638 01:08:56,430 --> 01:08:57,975 Даволі проста, малінавы. 1639 01:08:57,975 --> 01:08:59,060 Добра. 1640 01:08:59,060 --> 01:09:00,250 Levels-- эм-ай. 1641 01:09:00,250 --> 01:09:02,380 >> [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1642 01:09:02,380 --> 01:09:04,980 1643 01:09:04,980 --> 01:09:07,150 >> І зноў жа, у іх тры з Гарварда грабяні, 1644 01:09:07,150 --> 01:09:10,334 вы проста логіку кажучы, калі на краі, моцны ўдар. 1645 01:09:10,334 --> 01:09:13,238 >> [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1646 01:09:13,238 --> 01:09:14,690 1647 01:09:14,690 --> 01:09:17,651 >> Добра, што вы робіце, больш цікавым, чым чаму. 1648 01:09:17,651 --> 01:09:18,150 Вельмі добра. 1649 01:09:18,150 --> 01:09:18,810 Вельмі добра. 1650 01:09:18,810 --> 01:09:20,270 Ой-ой. 1651 01:09:20,270 --> 01:09:23,350 >> [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1652 01:09:23,350 --> 01:09:26,005 1653 01:09:26,005 --> 01:09:27,630 Я думаю, вы павінны ахвяраваць сабой. 1654 01:09:27,630 --> 01:09:30,372 [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1655 01:09:30,372 --> 01:09:30,872 Хутка! 1656 01:09:30,872 --> 01:09:34,848 1657 01:09:34,848 --> 01:09:38,824 >> [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1658 01:09:38,824 --> 01:09:44,288 1659 01:09:44,288 --> 01:09:44,788 Ніца. 1660 01:09:44,788 --> 01:09:52,240 1661 01:09:52,240 --> 01:09:52,740 Гэта добра. 1662 01:09:52,740 --> 01:09:53,770 Вы атрымаеце яго. 1663 01:09:53,770 --> 01:09:56,304 Так, так! 1664 01:09:56,304 --> 01:09:58,256 Вельмі добра. 1665 01:09:58,256 --> 01:10:01,184 >> [Радаму] 1666 01:10:01,184 --> 01:10:02,160 1667 01:10:02,160 --> 01:10:05,576 >> [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1668 01:10:05,576 --> 01:10:09,480 1669 01:10:09,480 --> 01:10:10,940 >> Nice! 1670 01:10:10,940 --> 01:10:14,370 >> [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1671 01:10:14,370 --> 01:10:39,050 1672 01:10:39,050 --> 01:10:39,550 Зразумела. 1673 01:10:39,550 --> 01:10:41,510 Давай! 1674 01:10:41,510 --> 01:10:43,470 Па-другое, каб апошні ўзровень. 1675 01:10:43,470 --> 01:10:46,900 >> [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1676 01:10:46,900 --> 01:10:49,588 1677 01:10:49,588 --> 01:10:50,580 >> Добра. 1678 01:10:50,580 --> 01:10:54,052 >> [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1679 01:10:54,052 --> 01:11:00,992 1680 01:11:00,992 --> 01:11:01,492 Так. 1681 01:11:01,492 --> 01:11:06,230 1682 01:11:06,230 --> 01:11:08,020 Правільнае выкарыстанне зменных тут. 1683 01:11:08,020 --> 01:11:09,770 [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1684 01:11:09,770 --> 01:11:10,770 Так. 1685 01:11:10,770 --> 01:11:14,743 [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1686 01:11:14,743 --> 01:11:16,707 1687 01:11:16,707 --> 01:11:17,689 Ніца. 1688 01:11:17,689 --> 01:11:21,126 [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1689 01:11:21,126 --> 01:11:23,581 1690 01:11:23,581 --> 01:11:24,570 Добра. 1691 01:11:24,570 --> 01:11:25,770 Мы дабраліся, каб дабрацца да канца. 1692 01:11:25,770 --> 01:11:26,270 Там. 1693 01:11:26,270 --> 01:11:27,010 О! 1694 01:11:27,010 --> 01:11:29,980 >> [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1695 01:11:29,980 --> 01:11:32,160 1696 01:11:32,160 --> 01:11:34,866 >> Можа працаваць сёння позна, але гэта будзе варта. 1697 01:11:34,866 --> 01:11:38,200 >> [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1698 01:11:38,200 --> 01:11:39,640 1699 01:11:39,640 --> 01:11:42,520 >> Вы можаце зрабіць гэта! 1700 01:11:42,520 --> 01:11:43,480 Да! 1701 01:11:43,480 --> 01:11:46,278 >> [Радаму] 1702 01:11:46,278 --> 01:11:47,230 1703 01:11:47,230 --> 01:11:50,086 >> [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1704 01:11:50,086 --> 01:11:51,470 >> Гэта адзін з вельмі цяжка. 1705 01:11:51,470 --> 01:11:54,070 >> [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1706 01:11:54,070 --> 01:11:57,458 1707 01:11:57,458 --> 01:11:59,000 >> Мы дамо вам яшчэ два жыцці. 1708 01:11:59,000 --> 01:11:59,968 Вы можаце зрабіць гэта? 1709 01:11:59,968 --> 01:12:03,356 >> [МУЗЫКА - MC HAMMER, "U CAN NOT дакранайцеся  ГЭТА "] 1710 01:12:03,356 --> 01:12:06,744 1711 01:12:06,744 --> 01:12:07,244 >> Добра. 1712 01:12:07,244 --> 01:12:09,160 Як аб вялікім крузе апладысментаў, тым не менш. 1713 01:12:09,160 --> 01:12:10,800 Вы дабраліся да другой да апошняга ўзроўню. 1714 01:12:10,800 --> 01:12:11,723 Дзякуй. 1715 01:12:11,723 --> 01:12:14,964 >> [Апладысменты] 1716 01:12:14,964 --> 01:12:15,890 1717 01:12:15,890 --> 01:12:19,600 >> Так што гэта толькі сказаць, колькі вы можа рабіць з гэтымі відамі рэчаў. 1718 01:12:19,600 --> 01:12:21,892 І разумеюць таксама, што, калі кавалачкі галаваломкі ня exist-- 1719 01:12:21,892 --> 01:12:24,891 і на самай справе, гэта будзе адзін паўнамоцтваў з першай праблемай 1720 01:12:24,891 --> 01:12:27,080 Наборы і beyond-- з'яўляецца на самай справе стварыць свой уласны. 1721 01:12:27,080 --> 01:12:28,860 І гэта ўсяго толькі фрагмент кода аднаго з прыкладаў 1722 01:12:28,860 --> 01:12:30,230 вы будзеце мець магчымасць гуляць з онлайн, дзе 1723 01:12:30,230 --> 01:12:33,380 калі вы не убудавалі ў пустым месцы нешта накшталт кашлю кавалак галаваломкі, 1724 01:12:33,380 --> 01:12:35,470 вы можаце зрабіць гэта самастойна. 1725 01:12:35,470 --> 01:12:37,387 >> А так усё гэта і многае іншае чакае. 1726 01:12:37,387 --> 01:12:39,470 І як раз, каб намаляваць канчатковы карціна на самой справе тое, што 1727 01:12:39,470 --> 01:12:43,120 наперад у краме для класа для вас, заснаваны на некаторых з фатаграфій аднакласнікаў 1728 01:12:43,120 --> 01:12:46,970 мінулае, дазвольце мне цьмяны святло у апошні раз і паказаць вам CS50. 1729 01:12:46,970 --> 01:12:49,580 1730 01:12:49,580 --> 01:12:53,038 >> [МУЗЫКА] 1731 01:12:53,038 --> 01:14:38,210 1732 01:14:38,210 --> 01:14:38,860 >> Добра. 1733 01:14:38,860 --> 01:14:41,540 Вось гэта для CS50. 1734 01:14:41,540 --> 01:14:44,964 Торт цяпер служыў. 1735 01:14:44,964 --> 01:14:50,610 1736 01:14:50,610 --> 01:14:53,960 >> [МУЗЫКА] 1737 01:14:53,960 --> 01:15:07,624