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