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 І давайте подивимося, якщо ми не можемо сформулювати чотири фрази характер тут. 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 участь або подивитися лекцію звичайно, відправляйте вісім комплектів проблеми, приймати два 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 турбувався про заподіяння шкоди вашій ГПД, або отримати 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 Ми обслуговуємо Перша вечеря в 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.