1 00:00:00,000 --> 00:00:02,952 >> [МУЗЫКА] 2 00:00:02,952 --> 00:00:11,316 3 00:00:11,316 --> 00:00:13,284 >> [МУЗЫКА] 4 00:00:13,284 --> 00:00:18,722 5 00:00:18,722 --> 00:00:19,680 ДЭВИД Маланом: Хорошо. 6 00:00:19,680 --> 00:00:21,983 Это CS50. 7 00:00:21,983 --> 00:00:24,108 [Музыка играет Tritonal, Cash Cash,  «Неприкасаемые»] 8 00:00:24,108 --> 00:01:40,846 9 00:01:40,846 --> 00:01:41,844 [МУЗЫКА] 10 00:01:41,844 --> 00:01:45,337 ВЕДУЩИЙ 1. Я собираюсь Франция, и вы собираетесь тоже. 11 00:01:45,337 --> 00:01:48,331 [МУЗЫКА] 12 00:01:48,331 --> 00:02:38,100 13 00:02:38,100 --> 00:02:41,930 ДЭВИД Маланом: Это CS50, Введение Гарвардского университета 14 00:02:41,930 --> 00:02:44,520 к интеллектуальной предприятия информатике 15 00:02:44,520 --> 00:02:47,940 и искусство program-- и Впервые в истории, 16 00:02:47,940 --> 00:02:49,800 Йельский университет, как хорошо. 17 00:02:49,800 --> 00:02:53,830 Действительно, будь ты здесь, в Кембридже или в Нью-Хейвене или Майами или Сент-Луисе 18 00:02:53,830 --> 00:02:55,550 или Амстердам или где-нибудь во всем мире 19 00:02:55,550 --> 00:03:00,080 принимая CS50, компьютерная наука E50, CS50X, CS50 А.П., 20 00:03:00,080 --> 00:03:02,090 мы все одно и то же. 21 00:03:02,090 --> 00:03:04,490 Добро пожаловать CS50. 22 00:03:04,490 --> 00:03:05,380 >> Что мы имеем-- 23 00:03:05,380 --> 00:03:06,348 >> [АПЛОДИСМЕНТЫ] 24 00:03:06,348 --> 00:03:07,800 >> [Смеется] 25 00:03:07,800 --> 00:03:10,220 >> [АПЛОДИСМЕНТЫ] 26 00:03:10,220 --> 00:03:13,610 27 00:03:13,610 --> 00:03:16,920 >> Так что я сделал ошибку сам некоторые давно, когда я начал колледж. 28 00:03:16,920 --> 00:03:21,580 И я получил в колледже, и я решил честно говоря, придерживаться в течение моей зоны комфорта. 29 00:03:21,580 --> 00:03:24,475 Я в конечном итоге объявить концентрацию, или основным, правительства. 30 00:03:24,475 --> 00:03:27,880 Ant, что в основном зависит от меня будучи довольно хорошо знакомы с правительством 31 00:03:27,880 --> 00:03:31,270 или, по крайней мере, история или я действительно любил Конституционное право в средней школе. 32 00:03:31,270 --> 00:03:34,150 И поэтому, когда я попал сюда, я как бы из тяготел к вещам 33 00:03:34,150 --> 00:03:35,800 с которым я уже был знаком. 34 00:03:35,800 --> 00:03:36,300 Правильно? 35 00:03:36,300 --> 00:03:38,167 Не дай Бог я плохо в классе. 36 00:03:38,167 --> 00:03:40,250 Я, конечно, хотел бы остаться в моей зоны комфорта, 37 00:03:40,250 --> 00:03:43,010 и это не было до на втором курсе, что я, наконец, 38 00:03:43,010 --> 00:03:46,820 встал нерв, чтобы ступить в классе под названием CS50. 39 00:03:46,820 --> 00:03:51,150 И в тот момент, сделал я, наконец, понять, что, Боже мой, домашняя действительно может 40 00:03:51,150 --> 00:03:51,910 будь веселым. 41 00:03:51,910 --> 00:03:54,410 >> Действительно, я был одним из тех детей что по вечерам в пятницу, когда 42 00:03:54,410 --> 00:03:57,640 Р-НАБОРЫ будут освобождены, я хотел бы вернуться к себе в комнату и погружения 43 00:03:57,640 --> 00:03:58,790 в ночных Р-множеств. 44 00:03:58,790 --> 00:04:01,606 И для меня это было признаком что это было поле для меня. 45 00:04:01,606 --> 00:04:04,480 Но то, что было более важным было Дело в том, что я получил эту нерв 46 00:04:04,480 --> 00:04:08,000 исследовать воды незнакомых мне и выйти за пределы своей собственной зоны комфорта 47 00:04:08,000 --> 00:04:12,320 и честно говоря, я только был в состоянии сделать это на втором курсе, принимая этот класс 48 00:04:12,320 --> 00:04:13,050 годен / не годен. 49 00:04:13,050 --> 00:04:16,470 >> Действительно, это было в самый последний день, что Я, наконец, перешли и, наконец, 50 00:04:16,470 --> 00:04:19,707 заявил CS как мой концентрации, положить гов в этой точке позади меня. 51 00:04:19,707 --> 00:04:22,290 И поэтому мы не излагаются в этот курс, чтобы превратить всех вас 52 00:04:22,290 --> 00:04:25,780 в CS майоров или концентраторов, но а чтобы дать вам возможность 53 00:04:25,780 --> 00:04:29,780 мы надеемся выйти за пределы мира с которой вы находитесь в данный момент знакомы 54 00:04:29,780 --> 00:04:33,660 и вернуть из этого мира навыки и знания и здравый смысл 55 00:04:33,660 --> 00:04:36,220 что можно применить к вашему собственный мир, будь что 56 00:04:36,220 --> 00:04:39,080 в области гуманитарных, социальных наук, естественные науки, или за его пределами. 57 00:04:39,080 --> 00:04:40,871 >> Действительно, если вы чувствует себя немного бесстрашный 58 00:04:40,871 --> 00:04:43,250 о том, в этой комнате не говоря уже в этом классе, 59 00:04:43,250 --> 00:04:47,560 понимать, что если история каких-либо указаний, 72% из вас 60 00:04:47,560 --> 00:04:49,802 никогда не принимал курс CS раньше. 61 00:04:49,802 --> 00:04:52,760 Так что в любом случае не тот случай что студент, сидящий слева 62 00:04:52,760 --> 00:04:56,850 или вправо или перед или позади вас знает гораздо больше о CS 63 00:04:56,850 --> 00:04:58,820 или программирование, в частности, чем вы. 64 00:04:58,820 --> 00:05:00,432 Это на самом деле не так. 65 00:05:00,432 --> 00:05:02,140 И действительно, большая часть опорная конструкция 66 00:05:02,140 --> 00:05:04,600 что мы создали в этом Конечно за последние много лет 67 00:05:04,600 --> 00:05:08,840 был именно для этого reason-- чтобы обеспечить на рампе, что до сих пор выходит 68 00:05:08,840 --> 00:05:11,640 как строго и как высоко, как ever-- 69 00:05:11,640 --> 00:05:14,860 но наклон которой позволяют студентам менее комфортно и удобнее 70 00:05:14,860 --> 00:05:18,420 так, чтобы преуспеть независимо его или ее предварительного фоне. 71 00:05:18,420 --> 00:05:20,610 >> Действительно, что в конечном итоге вопросы в этом классе не 72 00:05:20,610 --> 00:05:22,830 так много, где вы в конечном итоге по отношению к вашему одноклассников 73 00:05:22,830 --> 00:05:26,000 но где вы в 12-й неделе в конечном итоге по отношению к себе 74 00:05:26,000 --> 00:05:28,720 нулевой неделе, которая где мы сегодня здесь. 75 00:05:28,720 --> 00:05:32,315 >> Действительно, и это может очень хорошо и, вероятно, будет выглядеть как греческий 76 00:05:32,315 --> 00:05:32,940 для многих из вас. 77 00:05:32,940 --> 00:05:35,200 Но будьте уверены, что это и многое другое 78 00:05:35,200 --> 00:05:38,990 будет полностью в пределах вашей понять в чуть-чуть времени. 79 00:05:38,990 --> 00:05:41,410 >> Но сегодня мы сосредоточимся на некоторых высших идей уровня 80 00:05:41,410 --> 00:05:43,822 чтобы дать вам вкус CS50 и информатика 81 00:05:43,822 --> 00:05:45,530 в смысле, что вы подписавшись на. 82 00:05:45,530 --> 00:05:48,000 И действительно, информатика может быть дистиллированной более 83 00:05:48,000 --> 00:05:51,209 просто как вычислительной thinking-- думать, как компьютер, если вы будете. 84 00:05:51,209 --> 00:05:54,000 И есть так много разных вещей Ингредиенты, которые входят в том, что, 85 00:05:54,000 --> 00:05:56,240 но давайте предложить только три на сегодняшний день. 86 00:05:56,240 --> 00:05:59,420 Если цель класса в конечном счете не научить вас программировать, 87 00:05:59,420 --> 00:06:03,022 не научить вас C или PHP или SQL или любое количество слов 88 00:06:03,022 --> 00:06:04,730 и сокращения в Описание курса, в 89 00:06:04,730 --> 00:06:07,850 а чтобы научить вас более эффективно решать проблемы 90 00:06:07,850 --> 00:06:11,670 и больше думать методично и более алгоритмически, так сказать. 91 00:06:11,670 --> 00:06:13,610 Давайте посмотрим, что именно это означает. 92 00:06:13,610 --> 00:06:17,000 >> Поэтому я хотел бы предложить, что мышление вычислительно сводится 93 00:06:17,000 --> 00:06:17,834 к решению проблем. 94 00:06:17,834 --> 00:06:19,333 Что нужно, чтобы решить проблему? 95 00:06:19,333 --> 00:06:21,470 Вы должны input-- как вход в problem-- 96 00:06:21,470 --> 00:06:23,636 Вам нужен выход, который это надеюсь решение, 97 00:06:23,636 --> 00:06:26,720 а затем вы должны процесса по для решения этой проблемы, которая 98 00:06:26,720 --> 00:06:30,030 мы называем algorithm-- набора инструкции по решению проблемы. некоторую 99 00:06:30,030 --> 00:06:33,340 >> Но сначала, давайте сосредоточимся на первом и последний из этих входов и выходов. 100 00:06:33,340 --> 00:06:38,070 Компьютеры все-таки, по-видимому только понимает нули и единицы. 101 00:06:38,070 --> 00:06:39,299 Но как это может быть возможно? 102 00:06:39,299 --> 00:06:42,090 Даже если вы не знакомы вовсе с тем, что под капотом, 103 00:06:42,090 --> 00:06:44,980 Вы, вероятно, по крайней мере, слышал, что компьютеры понимают binary-- 104 00:06:44,980 --> 00:06:48,050 всего нули и ones-- но как может Вы, возможно, сделать что-нибудь интересное? 105 00:06:48,050 --> 00:06:49,960 >> Ну, одна из тем класса собирается 106 00:06:49,960 --> 00:06:53,293 чтобы быть этим layering-- где сегодня, мы будем взять быстрый взгляд на самом низком уровне 107 00:06:53,293 --> 00:06:55,620 Детали, но с каждым прожитый день, где мы слоя 108 00:06:55,620 --> 00:06:59,420 или диссертации на верхней части этих деталей на самом деле решить высокий уровень 109 00:06:59,420 --> 00:07:01,080 Проблемы, представляющие интерес для нас. 110 00:07:01,080 --> 00:07:04,730 >> Так вот то, что мы могли бы назвать binary-- только с алфавитом из 0 и 1. 111 00:07:04,730 --> 00:07:06,960 Но мы, люди, в основном, знакомы с десятичной. 112 00:07:06,960 --> 00:07:08,130 Декабрь смысл 10. 113 00:07:08,130 --> 00:07:09,070 Би означает два. 114 00:07:09,070 --> 00:07:12,100 И так в десятичной Система, мы имеем 10 цифр 115 00:07:12,100 --> 00:07:14,099 в нашем disposal-- из Конечно, от нуля до девяти. 116 00:07:14,099 --> 00:07:16,140 Так что если вы посмотрите на ряде как это, большинство из вас 117 00:07:16,140 --> 00:07:19,016 интуитивно просто понять, что это 123. 118 00:07:19,016 --> 00:07:20,640 Там нет ничего действительно трудно об этом. 119 00:07:20,640 --> 00:07:22,452 Но почему это 123? 120 00:07:22,452 --> 00:07:24,660 Ну, если вы вспомните оценка school-- или по крайней мере 121 00:07:24,660 --> 00:07:26,410 как я узнал об этом вид world-- вас 122 00:07:26,410 --> 00:07:29,640 могли бы вспомнить, что мы лечили эти вещи в колонках или местах. 123 00:07:29,640 --> 00:07:31,412 >> Таким образом, мы имеем те место на правом. 124 00:07:31,412 --> 00:07:32,620 Десятки место в середине. 125 00:07:32,620 --> 00:07:34,240 Сотни разместить слева. 126 00:07:34,240 --> 00:07:36,980 И тогда как мы можем получить из этой схемы symbols-- 127 00:07:36,980 --> 00:07:41,771 1 2 3-- к этому высокому уровню Идея, что мы знаем, как 123? 128 00:07:41,771 --> 00:07:43,461 Ну, это просто некоторые простые арифметические. 129 00:07:43,461 --> 00:07:43,960 Правильно? 130 00:07:43,960 --> 00:07:48,960 >> Один есть по существу означает дают нам 100 раз 1 плюс 10 раз 131 00:07:48,960 --> 00:07:50,410 2 плюс 1 раз 3. 132 00:07:50,410 --> 00:07:53,430 И, конечно, если мы делаем вне математика есть, это 100 плюс 20 133 00:07:53,430 --> 00:07:56,480 плюс 3-- иначе известный как 123. 134 00:07:56,480 --> 00:07:58,820 >> Так что если вы на та же страница, как это право 135 00:07:58,820 --> 00:08:02,320 Теперь и удобны с так называемое десятичной системе как человек, 136 00:08:02,320 --> 00:08:05,750 это на самом деле хорошо в пределах ваша сфера комфорта 137 00:08:05,750 --> 00:08:07,220 рассмотреть настоящее двоичную систему. 138 00:08:07,220 --> 00:08:10,110 Возьмите дикий guess-- это представляет, в мире компьютеров 139 00:08:10,110 --> 00:08:12,001 в binary-- каким номером? 140 00:08:12,001 --> 00:08:12,500 Нуль. 141 00:08:12,500 --> 00:08:13,580 >> Но почему это? 142 00:08:13,580 --> 00:08:17,460 Ну, получается, что столбцы или места here-- они не полномочия 10. 143 00:08:17,460 --> 00:08:19,670 1, 10, 100, 1000, и так далее. 144 00:08:19,670 --> 00:08:21,890 Они вместо этого достаточно просто, степенями 2. 145 00:08:21,890 --> 00:08:25,400 Так, 1, 2, 4, 8, 16, 32, и так далее. 146 00:08:25,400 --> 00:08:29,630 И вот теперь мы, конечно, добраться до 0 здесь просто потому, что у нас есть 4 раза 147 00:08:29,630 --> 00:08:34,510 0 плюс 2 раза 0 плюс 1 раз 0, что, конечно, дает нам 0. 148 00:08:34,510 --> 00:08:37,399 >> Но как я могу идти о представляющая число 1? 149 00:08:37,399 --> 00:08:39,440 Что картина нули и единицы для представления 150 00:08:39,440 --> 00:08:42,720 число, которое мы люди знают, как 1? 151 00:08:42,720 --> 00:08:44,280 001. 152 00:08:44,280 --> 00:08:46,370 И 2? 153 00:08:46,370 --> 00:08:47,480 010. 154 00:08:47,480 --> 00:08:49,760 >> А теперь картина начинает повторов. 155 00:08:49,760 --> 00:08:50,890 Теперь это 011. 156 00:08:50,890 --> 00:08:54,310 И опять, 0 четверок, одна 2, один 1. 157 00:08:54,310 --> 00:08:55,180 Так 2 плюс 1. 158 00:08:55,180 --> 00:08:56,140 Вот 3. 159 00:08:56,140 --> 00:08:59,069 >> И теперь, чтобы представлять 4, мы не просто изменить, что 0 до 1. 160 00:08:59,069 --> 00:09:01,360 Вы своего рода должны нести, если можно так выразиться, и число 161 00:09:01,360 --> 00:09:03,700 начать листать вокруг только как в десятичной мире. 162 00:09:03,700 --> 00:09:04,670 >> Так что это 4. 163 00:09:04,670 --> 00:09:05,410 Это 5. 164 00:09:05,410 --> 00:09:06,330 Это 6. 165 00:09:06,330 --> 00:09:07,580 Это 7. 166 00:09:07,580 --> 00:09:09,720 И поэтому мы рассчитывали так высоко, как 7. 167 00:09:09,720 --> 00:09:12,400 >> Теперь все мы просто должны это скорее bits-- больше нуля и один х. 168 00:09:12,400 --> 00:09:15,700 И действительно "биты", если у вас услышал эту term-- двоичный разряд. 169 00:09:15,700 --> 00:09:17,470 Бит, где, что исходит от. 170 00:09:17,470 --> 00:09:20,190 И поэтому, если мы хотим, чтобы представлять большие числа, нам нужно больше битов. 171 00:09:20,190 --> 00:09:24,360 Но давайте перейдем от слайдов Теперь к чему-то немного более реальным. 172 00:09:24,360 --> 00:09:27,540 Предположим, что мы хотим, чтобы на самом деле представляют эту вещь. 173 00:09:27,540 --> 00:09:31,790 >> Ну давайте теперь посмотрите в небольшом демонстрации. 174 00:09:31,790 --> 00:09:35,270 Так что это веб-приложение что один из CS50 собственной, Майкл G, 175 00:09:35,270 --> 00:09:38,160 собрать этим летом, чтобы помочь Поясним именно эту идею. 176 00:09:38,160 --> 00:09:40,420 И кто-то, как рисковать на сцену 177 00:09:40,420 --> 00:09:42,915 на глазах у всех своих одноклассников? 178 00:09:42,915 --> 00:09:43,790 Тут же в передней панели. 179 00:09:43,790 --> 00:09:45,660 Поднимайтесь. 180 00:09:45,660 --> 00:09:48,350 >> Вы должны быть удобными на камеру и в Интернете. 181 00:09:48,350 --> 00:09:50,930 182 00:09:50,930 --> 00:09:52,450 О, прямо здесь. 183 00:09:52,450 --> 00:09:52,950 ОК. 184 00:09:52,950 --> 00:09:53,740 Мы ОК. 185 00:09:53,740 --> 00:09:54,240 Отлично. 186 00:09:54,240 --> 00:09:54,740 Поднимайтесь. 187 00:09:54,740 --> 00:09:56,150 Как вас зовут? 188 00:09:56,150 --> 00:09:58,550 Эмили Поднимайтесь. 189 00:09:58,550 --> 00:09:59,410 Так это Эмили. 190 00:09:59,410 --> 00:10:00,840 В каком году ты? 191 00:10:00,840 --> 00:10:01,660 >> Первокурсник. 192 00:10:01,660 --> 00:10:02,810 >> Эмили, приятно встретиться с вами. 193 00:10:02,810 --> 00:10:03,310 Дэвид. 194 00:10:03,310 --> 00:10:03,810 >> Отлично. 195 00:10:03,810 --> 00:10:06,120 Так на экране здесь, у нас есть этот сенсорный экран 196 00:10:06,120 --> 00:10:08,425 который идет позволить нам реально взаимодействовать с этой программой, 197 00:10:08,425 --> 00:10:09,265 и это просто браузер. 198 00:10:09,265 --> 00:10:11,390 Это хром полный скрининг на данный момент, но это 199 00:10:11,390 --> 00:10:14,030 были запрограммированы Майкла реагировать таким образом, что позволяет 200 00:10:14,030 --> 00:10:15,970 нам поиграть с двоичных цифр. 201 00:10:15,970 --> 00:10:20,220 >> Так, например, здесь мы имеем не три, но восемь bits-- нулей и единиц. 202 00:10:20,220 --> 00:10:22,000 Сейчас мы глядя на цифры 0. 203 00:10:22,000 --> 00:10:25,150 И действительно, все восемь нулей в десятичной означает ноль. 204 00:10:25,150 --> 00:10:26,900 Так что все это будучи намекнул на здесь. 205 00:10:26,900 --> 00:10:29,395 >> Так что если вы хотите представляют число 8, 206 00:10:29,395 --> 00:10:31,520 что картина нулей и те, которые вы хотите? 207 00:10:31,520 --> 00:10:35,160 Вы можете просто нажать вверх или вниз или сами номера. 208 00:10:35,160 --> 00:10:35,660 Отлично. 209 00:10:35,660 --> 00:10:37,659 Так что, конечно, 8, как вы можете видеть там. 210 00:10:37,659 --> 00:10:41,260 И если мы хотим, чтобы у 16, что мы делаем? 211 00:10:41,260 --> 00:10:42,701 >> Да, просто прикоснуться к ней снова. 212 00:10:42,701 --> 00:10:43,200 16. 213 00:10:43,200 --> 00:10:43,870 Отлично. 214 00:10:43,870 --> 00:10:46,522 Так что это все прекрасно и замечательно, она по-прежнему очень низкий уровень. 215 00:10:46,522 --> 00:10:48,230 Нам нужен способ в реальный мир Эмили 216 00:10:48,230 --> 00:10:50,550 фактически представляющих эти вещи. 217 00:10:50,550 --> 00:10:54,230 И так предположим, что мы превратить их нулей и единиц, что очень 218 00:10:54,230 --> 00:10:55,980 концептуальные, в фактические лампочек. 219 00:10:55,980 --> 00:10:56,480 Правильно? 220 00:10:56,480 --> 00:10:59,540 >> Компьютер является физическим, механическое, электрическое устройство. 221 00:10:59,540 --> 00:11:02,220 И его input-- крайней мере, если вы подключите его в систему или заряд it-- 222 00:11:02,220 --> 00:11:05,090 должен иметь энергию батареи и Электроны, протекающие внутри и вне. 223 00:11:05,090 --> 00:11:08,150 >> Так что теперь, почему бы нам не перестать думать о битах как нулей и единиц, 224 00:11:08,150 --> 00:11:10,470 но что-то более физический как лампочки здесь. 225 00:11:10,470 --> 00:11:13,815 И если Дэн Armendariz может присоединиться мне всего за moment-- приходят на up-- 226 00:11:13,815 --> 00:11:15,440 мы будем стоять в очереди приложения. 227 00:11:15,440 --> 00:11:15,940 >> Приходите, Эмили. 228 00:11:15,940 --> 00:11:18,270 К сожалению, это самый неудобно демо для вас когда-либо. 229 00:11:18,270 --> 00:11:20,330 Давай сюда. 230 00:11:20,330 --> 00:11:22,080 Мы собираемся в очереди с благодаря Дана 231 00:11:22,080 --> 00:11:25,300 Armendariz, другой наш сотрудник, приложение является двоичная лампочки. 232 00:11:25,300 --> 00:11:28,070 >> Итак, что мы имеем здесь это приложение Ipad 233 00:11:28,070 --> 00:11:31,970 что имеет следующий пользователя Интерфейс на экране для Эмили. 234 00:11:31,970 --> 00:11:35,400 Это только что получил точно такой же интерфейс существенно, что у них там. 235 00:11:35,400 --> 00:11:39,220 И если вы сейчас хотите представляют число, скажем 8, 236 00:11:39,220 --> 00:11:42,094 как бы вы пойти о выполнении это замечая справа, 237 00:11:42,094 --> 00:11:43,510 лампочки, что мы имеем? 238 00:11:43,510 --> 00:11:46,576 239 00:11:46,576 --> 00:11:47,620 Ах-га. 240 00:11:47,620 --> 00:11:48,290 Magical. 241 00:11:48,290 --> 00:11:51,830 Так что если мы хотим, чтобы в настоящее время превратить это в то немного более сложным, 242 00:11:51,830 --> 00:11:58,100 и давайте идти вперед и выбрать случайное Количество как число 50 здесь. 243 00:11:58,100 --> 00:11:59,015 Входной этого. 244 00:11:59,015 --> 00:12:01,640 И если вы сейчас можно оспорить придумать числа 50, 245 00:12:01,640 --> 00:12:04,268 мы будем иметь сказочные приз за вами. 246 00:12:04,268 --> 00:12:06,144 >> Эмили: ОК. 247 00:12:06,144 --> 00:12:08,692 О мой Бог. 248 00:12:08,692 --> 00:12:10,650 ДЭВИД Маланом: Арифметика это действительно трудно перед 249 00:12:10,650 --> 00:12:12,860 сотен своих одноклассников. 250 00:12:12,860 --> 00:12:16,260 Но 50 был ответ здесь. 251 00:12:16,260 --> 00:12:18,132 >> [АПЛОДИСМЕНТЫ] 252 00:12:18,132 --> 00:12:21,875 >> И вот теперь, это означало быть показательным для Эмили. 253 00:12:21,875 --> 00:12:24,315 Так, здесь, некоторый свет Луковицы совсем как эти, 254 00:12:24,315 --> 00:12:26,190 но это на самом деле маленькие магнитные полоски. 255 00:12:26,190 --> 00:12:28,570 А что это круто об этих и по этой причине мы используем их в CS50 256 00:12:28,570 --> 00:12:31,640 является то, что они поддерживают то, что называется API-- программирования приложений 257 00:12:31,640 --> 00:12:34,681 Интерфейс, который является всего лишь причудливый способ сказать, что то, что один из наших сотрудников 258 00:12:34,681 --> 00:12:37,284 сделал за лето был создать приложение Ipad здесь 259 00:12:37,284 --> 00:12:39,700 что переговоры через Интернет чтобы лампочки сюда, 260 00:12:39,700 --> 00:12:41,810 которые являются без проводов подключен к другому устройству. 261 00:12:41,810 --> 00:12:43,912 Но это в настоящее время вариант для конечных проектов. 262 00:12:43,912 --> 00:12:46,370 И так Эмили, если вы бы так как, в конце срока, 263 00:12:46,370 --> 00:12:48,703 Вы можете украсить свой комнате в общежитии в то же время с тем. 264 00:12:48,703 --> 00:12:50,376 Спасибо Эмили также. 265 00:12:50,376 --> 00:12:53,244 >> [АПЛОДИСМЕНТЫ] 266 00:12:53,244 --> 00:12:56,590 267 00:12:56,590 --> 00:13:00,055 >> Но теперь, давайте обратимся наше внимание на то, что 268 00:13:00,055 --> 00:13:03,180 что сообщение может быть, был похож, и это немного что-то подобное. 269 00:13:03,180 --> 00:13:05,320 На самом деле, это Пример как задира 270 00:13:05,320 --> 00:13:08,400 того, что должно прийти, что это называется запрос API. 271 00:13:08,400 --> 00:13:11,409 И так, что мы имеем здесь дело просто точно такие виды сообщении 272 00:13:11,409 --> 00:13:13,200 что через несколько недель время в CS50, вы 273 00:13:13,200 --> 00:13:16,590 иметь возможность отправлять что-то довольно знакомы все равно, что на самом деле 274 00:13:16,590 --> 00:13:18,100 превратить их включения и выключения. 275 00:13:18,100 --> 00:13:19,350 Но это все прекрасно и замечательно. 276 00:13:19,350 --> 00:13:19,850 Правильно? 277 00:13:19,850 --> 00:13:22,710 Мы имеем ментальную модель, надеюсь для представления чисел с 278 00:13:22,710 --> 00:13:23,660 нули и один х. 279 00:13:23,660 --> 00:13:26,290 И от нулей и единиц, мы можем добраться до более высоких цифр, как 50, 280 00:13:26,290 --> 00:13:29,460 а Эмили просто сделал, или мы может двигаться вверх от этого. 281 00:13:29,460 --> 00:13:32,160 И я утверждаю, что мы можем представить вещи, как письма, а также. 282 00:13:32,160 --> 00:13:32,660 Правильно? 283 00:13:32,660 --> 00:13:35,360 >> Компьютеры являются гораздо более Интересно, чем просто цифры. 284 00:13:35,360 --> 00:13:37,340 И так как вы идете о представляющих словами 285 00:13:37,340 --> 00:13:39,420 На экране или электронной почте или эссе и т.п.? 286 00:13:39,420 --> 00:13:43,170 Ну, получается, что компьютеры просто диссертации на вершине этих низком уровне 287 00:13:43,170 --> 00:13:47,380 Детали и люди некоторое время назад, пришел с произвольным, но последовательным, 288 00:13:47,380 --> 00:13:51,710 отображение цифр, чтобы letters-- так что любое время вы видите заглавную букву 289 00:13:51,710 --> 00:13:54,170 А на компьютере экраном, шансы что 290 00:13:54,170 --> 00:13:57,370 под капотом узор из нулей и единиц 291 00:13:57,370 --> 00:14:00,650 что представляют число, Согласно этой схеме, 65. 292 00:14:00,650 --> 00:14:02,830 >> И еще физически внутри компьютера, 293 00:14:02,830 --> 00:14:06,450 миллионы вещей называемые transistors-- эти days-- который 294 00:14:06,450 --> 00:14:10,190 являются просто переключателями, если угодно, вещи которые могут загораться и гаснуть и так себе представить. 295 00:14:10,190 --> 00:14:14,130 Не восемь из этих больших лампочек но миллионы этих крошечного света 296 00:14:14,130 --> 00:14:17,490 луковицы, или переключателей или транзисторов, которые могут включать и выключать 297 00:14:17,490 --> 00:14:19,170 в зависимости от способа их программировать. 298 00:14:19,170 --> 00:14:22,120 И вот теперь у нас есть способ представляющих буквы, а также. 299 00:14:22,120 --> 00:14:25,300 >> В самом деле, если бы я использовал это отображение здесь и попытаться реально 300 00:14:25,300 --> 00:14:28,731 орфографии то, мы может выглядеть на этой модели десятичных цифр 301 00:14:28,731 --> 00:14:29,230 прямо сейчас. 302 00:14:29,230 --> 00:14:31,354 Таким образом, мы не будем даже сосредоточиться на двоичный больше. 303 00:14:31,354 --> 00:14:35,910 Давайте просто рассмотрим их как десятичное число 72, 73, 33. 304 00:14:35,910 --> 00:14:38,044 Но что это может представлять? 305 00:14:38,044 --> 00:14:39,960 Любой, есть достаточно фотографическая память 306 00:14:39,960 --> 00:14:43,060 знать, что пишется На экране здесь? 307 00:14:43,060 --> 00:14:43,560 Да и многие другие. 308 00:14:43,560 --> 00:14:44,190 Так привет. 309 00:14:44,190 --> 00:14:48,330 Н-я, а затем восклицательный знак, который не был на самом деле на экране. 310 00:14:48,330 --> 00:14:51,060 Но на самом деле есть отображение для каждой буквы с каждым номером 311 00:14:51,060 --> 00:14:53,340 что вы можете введите на клавиатуре. 312 00:14:53,340 --> 00:14:55,430 >> Но цифры не должны представляют только буквы. 313 00:14:55,430 --> 00:14:55,930 Правильно? 314 00:14:55,930 --> 00:14:59,570 Все мы знаем, об изображениях и фотографии и аудиофайлы 315 00:14:59,570 --> 00:15:00,870 и видеофайлы и тому подобное. 316 00:15:00,870 --> 00:15:03,580 Итак, ясно, мы можем представить высшие вещи уровне пока еще. 317 00:15:03,580 --> 00:15:06,920 И так, что компьютер делает просто выбрать 318 00:15:06,920 --> 00:15:11,240 интерпретировать закономерности нулевых те разному в зависимости от контекста. 319 00:15:11,240 --> 00:15:13,130 >> Если вы дважды щелкните Значок Microsoft Word, 320 00:15:13,130 --> 00:15:15,900 Вы видите слова на экране вместо цветов и картин 321 00:15:15,900 --> 00:15:18,850 потому слово знает, что это эссе, вы на самом деле набрали. 322 00:15:18,850 --> 00:15:21,510 Если вы вместо двойной щелчок на JPEG или GIF или PNG, 323 00:15:21,510 --> 00:15:27,070 она открывает и представляет собой изображение, потому что .PNG Или .docx или любой файл 324 00:15:27,070 --> 00:15:30,450 расширение и любое программное обеспечение вы используете знает интерпретировать 325 00:15:30,450 --> 00:15:34,420 шаблон из нулей и единиц разному на основе того, что его цель в жизни. 326 00:15:34,420 --> 00:15:37,330 >> Так, например, этот Та же последовательность чисел 327 00:15:37,330 --> 00:15:41,250 может представлять, сколько каштановый У вас хочу, сколько зеленых Вы хотите, 328 00:15:41,250 --> 00:15:42,810 и сколько синего вы хотите. 329 00:15:42,810 --> 00:15:47,490 И действительно, если вы когда-либо слышал RGB-- так просто красный зеленый синий. 330 00:15:47,490 --> 00:15:51,380 И поэтому, если я вижу числа как это дать мне 72 красный, дайте мне 73 зеленый, 331 00:15:51,380 --> 00:15:56,910 и 33 синий, это, как компьютер с помощью трех bytes-- где 332 00:15:56,910 --> 00:16:01,470 байт восемь бит или 24 bits-- будет представлять собой довольно неприятный оттенок 333 00:16:01,470 --> 00:16:03,660 коричневого или желтого. 334 00:16:03,660 --> 00:16:07,500 И в разных контекстах, может те, Точно такие же узоры в нулей и единиц 335 00:16:07,500 --> 00:16:10,780 значит что-то совершенно отличается также. 336 00:16:10,780 --> 00:16:13,899 >> Таким образом, мы имеем теперь способ представления information-- нулей и единиц. 337 00:16:13,899 --> 00:16:15,190 Кроме того, мы получаем письма. 338 00:16:15,190 --> 00:16:16,860 Кроме того, мы могли бы получить цвета. 339 00:16:16,860 --> 00:16:19,730 И давайте предположим, на сегодняшний день что мы можем получить аудио и видео 340 00:16:19,730 --> 00:16:22,590 и вещи гораздо больше сложные, чем это. 341 00:16:22,590 --> 00:16:25,370 >> Но теперь давайте рассмотрим как мы используем эти входы 342 00:16:25,370 --> 00:16:27,390 и производить те Выходы Теперь, когда мы 343 00:16:27,390 --> 00:16:29,830 способ представления этой информации. 344 00:16:29,830 --> 00:16:31,820 Ну, нам нужно что-то называется алгоритмом. 345 00:16:31,820 --> 00:16:34,320 Опять же, это набор инструкций для решения некоторые проблемы 346 00:16:34,320 --> 00:16:37,580 шаг за step-- и Точнее, тем лучше. 347 00:16:37,580 --> 00:16:42,090 >> И так пример, с которым люди по общему признанию менее знакомые в эти дни, 348 00:16:42,090 --> 00:16:44,300 но тем не менее по-прежнему с нами в программном обеспечении, 349 00:16:44,300 --> 00:16:47,490 это процесс поиска до кого-то в телефонной книге. 350 00:16:47,490 --> 00:16:51,690 >> Теперь, все меньше и меньше люди знают друг год, что эта реликвия на самом деле здесь. 351 00:16:51,690 --> 00:16:53,470 Но вернемся в мой день, это было телефонной книги 352 00:16:53,470 --> 00:16:57,266 с тысячами страниц и номеров и имена людей из A до Z. 353 00:16:57,266 --> 00:17:00,390 И хотя мы вроде обмана bit-- это в основном желтые страницы. 354 00:17:00,390 --> 00:17:01,920 Были также белый страниц в то время, который 355 00:17:01,920 --> 00:17:04,720 были все эти имена и число фактических людьми. 356 00:17:04,720 --> 00:17:07,970 >> И если бы я хотел посмотреть кого-то в Телефонная книга, как это сегодня, конечно, 357 00:17:07,970 --> 00:17:11,010 Я просто ввести несколько первых персонажи своего имени, 358 00:17:11,010 --> 00:17:13,480 и мой телефон находит эту информацию. 359 00:17:13,480 --> 00:17:15,970 Но процесс, посредством которого телефон iPhone или Android 360 00:17:15,970 --> 00:17:18,730 или то, что на самом деле найти кто-то в вашем списке контактов 361 00:17:18,730 --> 00:17:22,099 идентичен тому, что мы, люди вероятно, сделали в течение некоторого времени. 362 00:17:22,099 --> 00:17:24,260 >> Теперь я мог принять это Проблема, если угодно, 363 00:17:24,260 --> 00:17:26,220 и входы здесь не нули и единицы. 364 00:17:26,220 --> 00:17:28,730 Они pages-- как, скажем 1000 страниц. 365 00:17:28,730 --> 00:17:32,650 И если бы я хотел посмотреть кого Like Mike Smith в этом телефонной книге, 366 00:17:32,650 --> 00:17:35,570 Я мог бы начать в начале и посмотреть, что я нахожусь в разделе A 367 00:17:35,570 --> 00:17:38,300 а затем повернуть по одной странице время, смотреть и смотреть 368 00:17:38,300 --> 00:17:42,820 как я сделать к B и С и пальмовую лет и так далее для Майка Смита. 369 00:17:42,820 --> 00:17:46,000 Смит начиная с S, я буду надеюсь в конечном итоге найти его. 370 00:17:46,000 --> 00:17:50,090 >> Это algorithm-- что process-- правильно? 371 00:17:50,090 --> 00:17:50,590 Да. 372 00:17:50,590 --> 00:17:51,610 Это верно. 373 00:17:51,610 --> 00:17:57,040 Я найду Mike если он здесь, но что предостережение, что вы могли бы предложить. 374 00:17:57,040 --> 00:17:57,541 Это медленно. 375 00:17:57,541 --> 00:17:58,040 Правильно? 376 00:17:58,040 --> 00:18:00,975 Я знаю, Майк S является своего рода к вторая половина телефонной книге. 377 00:18:00,975 --> 00:18:02,766 Почему щеколда я начиная с начала 378 00:18:02,766 --> 00:18:04,349 и собирается постранично постранично. 379 00:18:04,349 --> 00:18:06,890 Поэтому, конечно, я мог перевернуть его вокруг и начать со спины, 380 00:18:06,890 --> 00:18:08,973 но что происходит, чтобы получить меня там с той же скоростью, 381 00:18:08,973 --> 00:18:10,930 если вы willl-- страницу после страницу за страницей. 382 00:18:10,930 --> 00:18:14,190 И это не будет работать, если я хочу искать кого-то другого, чей 383 00:18:14,190 --> 00:18:15,880 Название происходит раньше в алфавите. 384 00:18:15,880 --> 00:18:17,240 >> Так что, если вы будете делать то, что я узнал в начальной школе, 385 00:18:17,240 --> 00:18:19,205 опять же, делать вещи не единицами, но по двое. 386 00:18:19,205 --> 00:18:23,060 Так 2, 4, 6, 8, 10, 12, и так далее. 387 00:18:23,060 --> 00:18:23,740 Это верно? 388 00:18:23,740 --> 00:18:27,030 389 00:18:27,030 --> 00:18:27,560 Нет. 390 00:18:27,560 --> 00:18:28,830 Это своего рода правильно. 391 00:18:28,830 --> 00:18:33,210 Но некоторые из вас, кто пробормотал нет, где проблема, или ошибка, 392 00:18:33,210 --> 00:18:34,240 ошибка, так сказать. 393 00:18:34,240 --> 00:18:34,580 Да. 394 00:18:34,580 --> 00:18:36,570 >> СТУДЕНТ: Вы можете пропустить над правым записи. 395 00:18:36,570 --> 00:18:37,320 >> ДЭВИД Маланом: Да. 396 00:18:37,320 --> 00:18:40,340 Я мог бы пропустить Майк Смит потому я принял две страницы сразу 397 00:18:40,340 --> 00:18:43,190 и он просто бывает зажатой между этими двумя страницами. 398 00:18:43,190 --> 00:18:46,500 Я мог бы понять, что Я к разделу Т 399 00:18:46,500 --> 00:18:48,690 Не найдя Mike Smith пока. 400 00:18:48,690 --> 00:18:50,820 >> И так, что может фиксированной быть? 401 00:18:50,820 --> 00:18:52,709 Ну, если я попал в Ц. в телефонной книге, 402 00:18:52,709 --> 00:18:54,500 Я, возможно, потребуется удвоить Назад на один или около того страницу. 403 00:18:54,500 --> 00:18:56,830 Так что это поправимо, но это не так просто, 404 00:18:56,830 --> 00:18:59,170 а просто собирается в соотношении два к ускорить свою работу. 405 00:18:59,170 --> 00:18:59,680 Но что? 406 00:18:59,680 --> 00:19:00,180 Давай. 407 00:19:00,180 --> 00:19:03,530 Что есть что большинство людей идут делать с такого рода телефонной книге? 408 00:19:03,530 --> 00:19:04,696 Вам дают телефонную книгу. 409 00:19:04,696 --> 00:19:06,280 Чем ты занимаешься? 410 00:19:06,280 --> 00:19:06,922 >> Что это? 411 00:19:06,922 --> 00:19:07,630 К середине. 412 00:19:07,630 --> 00:19:10,620 Так я слышал перейти к середине, и я нахожусь примерно в разделе M, 413 00:19:10,620 --> 00:19:11,120 так сказать. 414 00:19:11,120 --> 00:19:12,670 А теперь то, что я хочу сделать? 415 00:19:12,670 --> 00:19:14,077 Отличная работа. 416 00:19:14,077 --> 00:19:14,785 Как вас зовут? 417 00:19:14,785 --> 00:19:15,350 >> ДЖЕЙМС: Джеймс. 418 00:19:15,350 --> 00:19:15,890 >> ДЭВИД Маланом: Джеймс, все в порядке. 419 00:19:15,890 --> 00:19:16,829 Что мне делать дальше? 420 00:19:16,829 --> 00:19:18,620 ДЖЕЙМС: Вы идете в половина, что имеет S'S. 421 00:19:18,620 --> 00:19:18,740 ДЭВИД Маланом: Хорошо. 422 00:19:18,740 --> 00:19:20,910 Я собираюсь идти в половине, что имеет S в нем, потому что, опять же, 423 00:19:20,910 --> 00:19:22,920 оговорка здесь был что эта вещь сортируется. 424 00:19:22,920 --> 00:19:25,461 Это довольно бесполезно 1000 страницы, если Verizon фактически не 425 00:19:25,461 --> 00:19:27,339 сортировать эти вещи для нас до Z. 426 00:19:27,339 --> 00:19:30,130 Так что если я знаю, Майк, вероятно, в вторая половина телефонной книге, 427 00:19:30,130 --> 00:19:31,536 Теперь я могу. 428 00:19:31,536 --> 00:19:33,388 >> [Смеется] 429 00:19:33,388 --> 00:19:35,240 430 00:19:35,240 --> 00:19:37,391 >> Tear проблему в два раза. 431 00:19:37,391 --> 00:19:38,615 >> [АПЛОДИСМЕНТЫ] 432 00:19:38,615 --> 00:19:39,115 433 00:19:39,115 --> 00:19:40,300 Спасибо. 434 00:19:40,300 --> 00:19:42,510 Tear проблему в два раза. 435 00:19:42,510 --> 00:19:44,440 Это было на самом деле real-- эту борьбу. 436 00:19:44,440 --> 00:19:47,050 Так рвать телефонную книгу пополам, оставив себе 437 00:19:47,050 --> 00:19:48,580 с принципиально той же проблемой. 438 00:19:48,580 --> 00:19:50,060 Но, конечно, вдвое. 439 00:19:50,060 --> 00:19:52,550 И если я следую-Джеймс снова совет, и я иду сюда. 440 00:19:52,550 --> 00:19:54,400 Я говорю, о теперь я в разделе Т. 441 00:19:54,400 --> 00:19:56,460 >> И поэтому, конечно, я может оторвать телефонную книгу 442 00:19:56,460 --> 00:19:59,660 в половине еще один раз, оставляя мне с проблемой, что это 443 00:19:59,660 --> 00:20:00,810 Сейчас четверть от размера. 444 00:20:00,810 --> 00:20:05,335 Так я пошел от 1000 до 500 до 250 до 125 и так далее. 445 00:20:05,335 --> 00:20:07,350 Он чувствует, как я принимая большие укусы из 446 00:20:07,350 --> 00:20:10,615 этой проблемы друг с итерации, или каждый шаг в нем. 447 00:20:10,615 --> 00:20:15,580 >> И действительно, раз я собираюсь провести найти Mike Smith в этом примере 448 00:20:15,580 --> 00:20:18,970 настолько меньше, потому что в конечном итоге я собирается свести это сдоба книгу 449 00:20:18,970 --> 00:20:20,192 только одним одинокого странице. 450 00:20:20,192 --> 00:20:23,010 И если Майк на этой странице, я идти вперед и дать ему 451 00:20:23,010 --> 00:20:24,670 вызов найдя его. 452 00:20:24,670 --> 00:20:27,030 >> Но, насколько лучше является то, что algorithm-- 453 00:20:27,030 --> 00:20:29,690 что осмелюсь сказать интуитивно algorithm-- чем те, которые мы 454 00:20:29,690 --> 00:20:34,920 начал с которой мы очень linear-- Слева right-- в темпе 1 или 2 раза? 455 00:20:34,920 --> 00:20:36,100 >> Что ж, давайте сюжет этого. 456 00:20:36,100 --> 00:20:39,380 Мы не должны слишком беспокоиться о математика или номера в этом случае здесь. 457 00:20:39,380 --> 00:20:40,550 Мы просто посмотрим на участке. 458 00:20:40,550 --> 00:20:43,600 Так на х или горизонтальной оси, это размер problem-- 459 00:20:43,600 --> 00:20:44,700 Сколько страниц существует. 460 00:20:44,700 --> 00:20:46,760 На у или вертикальная Ось, сколько времени 461 00:20:46,760 --> 00:20:48,218 он собирается взять меня ее решить. 462 00:20:48,218 --> 00:20:50,760 И, возможно, это сколько страница повороты, сколько секунд, 463 00:20:50,760 --> 00:20:52,370 как many-- некоторое блок мер. 464 00:20:52,370 --> 00:20:57,810 >> И я нарисовал красные прямые линии здесь, потому что если каждый добавочный лист 465 00:20:57,810 --> 00:21:01,740 телефонной книги, я требую чтобы сделать один дополнительный шаг. 466 00:21:01,740 --> 00:21:03,680 Так что если Verizon добавляет один более стр следующем году, 467 00:21:03,680 --> 00:21:06,970 Я мог бы перевернуть еще одну страницу чтобы найти кого-то вроде Майка Смита. 468 00:21:06,970 --> 00:21:11,340 >> Между тем, второй алгоритм, который Я пошел по двое, имеет ту же форму. 469 00:21:11,340 --> 00:21:15,220 Это все еще очень линейные, очень слева Право, принимая равные байты каждый раз, 470 00:21:15,220 --> 00:21:16,900 но наклон немного ниже. 471 00:21:16,900 --> 00:21:23,590 >> Например, если размер проблема была примерно здесь 472 00:21:23,590 --> 00:21:25,990 и я использовал свой первый алгоритм, Я мог бы в конечном итоге весь путь 473 00:21:25,990 --> 00:21:27,480 в верхней части этой красной линии. 474 00:21:27,480 --> 00:21:29,390 Но если я вместо этого использовать чтобы twosies подойти, 475 00:21:29,390 --> 00:21:31,480 желтая линия предполагает потому что это ниже, 476 00:21:31,480 --> 00:21:33,790 что он собирается принять мне меньше времени решить. 477 00:21:33,790 --> 00:21:37,400 >> Но то, что форма третий algorithm-- снова, возможно 478 00:21:37,400 --> 00:21:38,707 наиболее интуитивный алгоритм? 479 00:21:38,707 --> 00:21:40,540 Ну, это выглядит немного что-то вроде этого. 480 00:21:40,540 --> 00:21:43,480 Это изогнутая, или логарифмическая, в форме. 481 00:21:43,480 --> 00:21:46,510 И хотя он никогда вид выравнивается, 482 00:21:46,510 --> 00:21:50,770 асимптотически дюйма и вверх и вверх, но ужасно медленно 483 00:21:50,770 --> 00:21:52,129 против всего остального. 484 00:21:52,129 --> 00:21:53,170 А какой забрать? 485 00:21:53,170 --> 00:21:54,215 Ну, мы называем это войти п. 486 00:21:54,215 --> 00:21:55,820 Но что это на самом деле означает? 487 00:21:55,820 --> 00:21:58,580 Хорошо, если Verizon удвоилось Количество страниц в телефонной книге 488 00:21:58,580 --> 00:22:00,810 в следующем году от 1000 до 2000 человек. 489 00:22:00,810 --> 00:22:04,600 Сколько еще шаги это мой Первый алгоритм займет? 490 00:22:04,600 --> 00:22:05,440 >> Мой первый алгоритм. 491 00:22:05,440 --> 00:22:06,399 Может больше 1000 шагов. 492 00:22:06,399 --> 00:22:08,106 Если они удвоили Телефонная книга, я собираюсь 493 00:22:08,106 --> 00:22:10,590 приходится переключаться через другую 1000 страниц, чтобы найти Майка. 494 00:22:10,590 --> 00:22:13,240 Конечно, если второй Алгоритм, возможно 500, потому что я 495 00:22:13,240 --> 00:22:14,610 собирается в два раза быстрее. 496 00:22:14,610 --> 00:22:18,380 >> Но если Verizon удваивает количество страниц между этого и следующего года, 497 00:22:18,380 --> 00:22:21,650 с моей трети algorithm-- разрыва и властвуй, что Джеймс предложил, 498 00:22:21,650 --> 00:22:24,450 собирается в половине и половине и half-- сколько еще шагов будет 499 00:22:24,450 --> 00:22:29,030 это взять меня в следующем году, чтобы иметь телефонная книга с размером 2000? 500 00:22:29,030 --> 00:22:29,670 Только один. 501 00:22:29,670 --> 00:22:34,110 Потому что с одного укуса, я могу взять, из этой проблемы, половина страниц 502 00:22:34,110 --> 00:22:34,694 далеко. 503 00:22:34,694 --> 00:22:37,860 И если вы думаете об этом немного безумно now-- если телефонная книга не 504 00:22:37,860 --> 00:22:41,810 есть 1000 или 2000 страницу, но скажем 4 млрд pages-- 505 00:22:41,810 --> 00:22:45,282 это большой телефон book-- как много раз или сколько шагов 506 00:22:45,282 --> 00:22:47,740 он собирается взять меня, чтобы найти Майк Смит в телефонной книге 507 00:22:47,740 --> 00:22:50,489 с 4 млрд страниц. 508 00:22:50,489 --> 00:22:52,030 Вы можете сортировать начать делать математику. 509 00:22:52,030 --> 00:22:52,200 Отлично. 510 00:22:52,200 --> 00:22:53,175 4 млрд делится на 2. 511 00:22:53,175 --> 00:22:54,550 Так вот 2 млрд разделен на 1. 512 00:22:54,550 --> 00:22:55,510 Это 1 млрд. 513 00:22:55,510 --> 00:22:56,410 Тогда полумиллиарда. 514 00:22:56,410 --> 00:22:59,940 Тогда 250-- так что вы можете сделать это снова и еще раз, но не так много раз, прежде чем 515 00:22:59,940 --> 00:23:01,020 Вы получаете до одной страницы. 516 00:23:01,020 --> 00:23:04,360 >> И действительно, даже если телефон Книга состоит из 4 миллиардов страниц 517 00:23:04,360 --> 00:23:08,340 или база данных вы ищете имеет длину 4 млрд записей, 518 00:23:08,340 --> 00:23:12,720 это займет у вас ту или иную сторону 32 шагов только найти Mike Smith. 519 00:23:12,720 --> 00:23:15,990 И если вы дважды телефонную книгу рядом в период с 4 млрд до 8 млрд, 520 00:23:15,990 --> 00:23:19,010 33 шагов, а не просто 32. 521 00:23:19,010 --> 00:23:21,100 >> И это является свидетельством к одному из идей 522 00:23:21,100 --> 00:23:24,100 чтобы мы могли охватить в компьютере наука более общем смысле, который 523 00:23:24,100 --> 00:23:26,760 это вычислительная мышление и приближается проблемы 524 00:23:26,760 --> 00:23:29,479 откровенно используя инструменты из Ваш уже привычным инструментом 525 00:23:29,479 --> 00:23:31,520 kit-- ваш реальный мир с который вы знакомы, 526 00:23:31,520 --> 00:23:34,730 но освоение этих идей на самом деле решать проблемы. 527 00:23:34,730 --> 00:23:37,200 >> Но мы должны оформления нашего решения этих проблем. 528 00:23:37,200 --> 00:23:40,200 И поэтому позвольте мне представить на мгновение то, что мы могли бы назвать псевдокод. 529 00:23:40,200 --> 00:23:44,260 Большая часть семестра, мы проведем с использованием Реальный код в таких языках, как C и PHP 530 00:23:44,260 --> 00:23:46,570 и JavaScript и SQL и тому подобное. 531 00:23:46,570 --> 00:23:49,000 >> Но сейчас, давайте посмотрим на что-то довольно интуитивным 532 00:23:49,000 --> 00:23:49,930 как английский. 533 00:23:49,930 --> 00:23:52,490 Я мог бы отогнать, что Алгоритм, с которой 534 00:23:52,490 --> 00:23:54,650 Я нашел Майка на шаги, как это. 535 00:23:54,650 --> 00:23:55,760 >> Поднимите телефонную книгу 536 00:23:55,760 --> 00:23:57,121 >> Открыть до середины телефонной книге 537 00:23:57,121 --> 00:23:57,870 Посмотрите на зовут 538 00:23:57,870 --> 00:23:59,290 Если Майк является одним из самых зовут 539 00:23:59,290 --> 00:24:00,450 Позвоните Майку 540 00:24:00,450 --> 00:24:02,290 Иначе, если Смит ранее в этой книге 541 00:24:02,290 --> 00:24:04,540 Открыть до середины левая половина книги 542 00:24:04,540 --> 00:24:06,244 Иначе перейти к строке 3 543 00:24:06,244 --> 00:24:07,660 Иначе, если Смит в книге позже 544 00:24:07,660 --> 00:24:09,330 Открыт для середины Правая половина книги 545 00:24:09,330 --> 00:24:09,996 К третьей линии 546 00:24:09,996 --> 00:24:10,720 еще 547 00:24:10,720 --> 00:24:11,500 Сдаваться 548 00:24:11,500 --> 00:24:15,360 И есть несколько характеристик предприятием это которые стоит отметить. 549 00:24:15,360 --> 00:24:18,370 Так один, все линии Я выделил желтым 550 00:24:18,370 --> 00:24:21,430 мы собираемся начать называть заявления или функции или процедуры. 551 00:24:21,430 --> 00:24:24,160 Они просто действия делать это и есть не 552 00:24:24,160 --> 00:24:26,400 все, что гораздо вариабельность к нему. 553 00:24:26,400 --> 00:24:30,850 >> Следующий шаг, хотя здесь, таковы conditions-- если, иначе, иначе, если, еще. 554 00:24:30,850 --> 00:24:34,020 И они называются условия, или филиалы, и они момента принятия решения. 555 00:24:34,020 --> 00:24:36,780 И они позволяют нам делать то условно. 556 00:24:36,780 --> 00:24:39,650 >> И в самом деле, давайте быстро посмотреть на, возможно, знакомый face-- 557 00:24:39,650 --> 00:24:43,380 назовем его Bill-- и именно то, что эти условия, 558 00:24:43,380 --> 00:24:45,670 каким образом они могут быть использованы. 559 00:24:45,670 --> 00:24:48,230 >> Билл Гейтс: Люди делают Решения каждый день. 560 00:24:48,230 --> 00:24:51,800 Например, прежде чем выйти на улицу вас вроде должны, если заявление, которое говорит, 561 00:24:51,800 --> 00:24:55,650 если идет дождь, то я нужно получить куртку. 562 00:24:55,650 --> 00:25:00,990 >> И компьютеры удивительно, как только вы решить эти виды отчетности 563 00:25:00,990 --> 00:25:06,450 что они могут надежно выполнить эти вещи в невероятной скоростью. 564 00:25:06,450 --> 00:25:12,470 И так это компьютерная программа действительно немного математики и некоторые 565 00:25:12,470 --> 00:25:16,890 если операторах решение получает сделаны. 566 00:25:16,890 --> 00:25:19,432 >> DAVID Маланом: Так что теперь давайте сосредоточимся на нескольких различных lines-- 567 00:25:19,432 --> 00:25:21,140 те я выделил желтым здесь. 568 00:25:21,140 --> 00:25:23,890 И оказывается, что есть разные способы выражения этой идеи. 569 00:25:23,890 --> 00:25:28,550 Но интуитивно, что наши линии 8 и 11 что я выделил здесь говорю вам 570 00:25:28,550 --> 00:25:29,100 делать? 571 00:25:29,100 --> 00:25:33,081 Да, перейдите к строке 3, но то, что поведение, что на самом деле вызывая? 572 00:25:33,081 --> 00:25:35,580 Это своего рода цикл или цикл, и вы можете отчасти увидеть ее. 573 00:25:35,580 --> 00:25:36,079 Правильно? 574 00:25:36,079 --> 00:25:39,710 Если в строке 8, вы вернетесь к линии 3, а затем вы попали линию 8 раз, 575 00:25:39,710 --> 00:25:42,700 Вы могли бы вернуться к строке 3, вернуться к строке 3, обратно в линию 3. 576 00:25:42,700 --> 00:25:44,530 Там в этот вид цикла или цикла. 577 00:25:44,530 --> 00:25:47,177 И действительно, вот индуцируется в строка 11 потенциально также. 578 00:25:47,177 --> 00:25:49,260 И это основное программирование построить также. 579 00:25:49,260 --> 00:25:51,593 >> Вы не можете просто сделать что-то с заявлением 580 00:25:51,593 --> 00:25:54,280 или сделать что-то условно с условием или филиала. 581 00:25:54,280 --> 00:25:56,644 Вы можете захотеть сделать что-то циклически с петлей. 582 00:25:56,644 --> 00:25:59,810 И мы будем иметь кого-то еще, с кем Вы могли бы быть familiar-- назовем его 583 00:25:59,810 --> 00:26:02,996 Mark-- объяснить это понятие здесь. 584 00:26:02,996 --> 00:26:04,870 Марк Цукерберг: Один вещь, что компьютеры 585 00:26:04,870 --> 00:26:07,460 очень хорошо повторяет команды. 586 00:26:07,460 --> 00:26:09,510 Как человек, вы получите очень скучно, если вам 587 00:26:09,510 --> 00:26:12,310 должен был сделать то же самое много раз подряд, 588 00:26:12,310 --> 00:26:16,230 но компьютер может делать то же самое миллионы или даже миллиарды раз 589 00:26:16,230 --> 00:26:18,930 и не надоедает и уметь отнести то, что действительно хорошо. 590 00:26:18,930 --> 00:26:21,240 >> Так, например, если я хочу пожелать всем 591 00:26:21,240 --> 00:26:24,450 на Facebook с днем ​​рождения отправив их по электронной почте, 592 00:26:24,450 --> 00:26:27,037 это может занять мне больше века на самом деле выписать 593 00:26:27,037 --> 00:26:28,370 все эти письма на всех. 594 00:26:28,370 --> 00:26:33,500 Но с помощью всего лишь несколько строк кода, я могу есть система отправит Вам всем 595 00:26:33,500 --> 00:26:35,460 на Facebook желающих им С Днем Рождения. 596 00:26:35,460 --> 00:26:38,330 >> Так вот что петли и почему они ценны и что-то 597 00:26:38,330 --> 00:26:40,076 что компьютеры могут делать очень хорошо. 598 00:26:40,076 --> 00:26:43,109 >> ДЭВИД Маланом: Большое спасибо нашим друзьям на code.org для этих двух фильмов. 599 00:26:43,109 --> 00:26:46,150 И только на прошлой неделе, у вас может быть Видно, что Марк Цукерберг и Facebook 600 00:26:46,150 --> 00:26:47,940 отправил эту объявление, который является то, что они просто 601 00:26:47,940 --> 00:26:50,398 Прошло важным веха для впервые. 602 00:26:50,398 --> 00:26:54,320 1 миллиард человек использовали Facebook в один день, а именно в прошлый понедельник. 603 00:26:54,320 --> 00:26:58,650 Один из семи людей на Земле по-видимому, вошли в Facebook. 604 00:26:58,650 --> 00:27:03,310 >> Ну, это, кажется, хорошая возможность оглянуться на котором начал Facebook, 605 00:27:03,310 --> 00:27:06,840 и мы пошли через CS50 собственного архивы, потому что выясняется в 2005, 606 00:27:06,840 --> 00:27:10,020 Марк дал гостевую лекцию в CS50. 607 00:27:10,020 --> 00:27:13,870 Вы увидите, что производственные ценности были не совсем то же тогда 608 00:27:13,870 --> 00:27:16,110 с точки зрения технологии доступны, и вы также 609 00:27:16,110 --> 00:27:18,310 видим, что при наличии этой гостевой лекции 610 00:27:18,310 --> 00:27:22,470 не обязательно пике интереса студенчества, ваши предшественники, 611 00:27:22,470 --> 00:27:24,910 столько, сколько это возможно, всего несколько лет спустя. 612 00:27:24,910 --> 00:27:27,902 >> Итак, давайте взглянем на Science Center С 613 00:27:27,902 --> 00:27:29,389 614 00:27:29,389 --> 00:27:31,014 ВЕДУЩИЙ 2. Пожалуйста, присоединитесь ко мне, и приветствуем. 615 00:27:31,014 --> 00:27:33,374 616 00:27:33,374 --> 00:27:36,577 [АПЛОДИСМЕНТЫ] 617 00:27:36,577 --> 00:27:37,410 Марк Цукерберг: Yo. 618 00:27:37,410 --> 00:27:37,900 Отлично. 619 00:27:37,900 --> 00:27:40,420 Прохладный это первый раз, когда я пришлось провести одна из этих вещей. 620 00:27:40,420 --> 00:27:42,336 Так что я просто хочу, чтобы прикрепить его очень быстро. 621 00:27:42,336 --> 00:27:54,354 622 00:27:54,354 --> 00:27:54,854 Отлично. 623 00:27:54,854 --> 00:27:57,314 Ты слышишь это? 624 00:27:57,314 --> 00:27:58,298 Это хорошо? 625 00:27:58,298 --> 00:28:00,684 Является ли это усиливается на всех? 626 00:28:00,684 --> 00:28:01,184 Отлично. 627 00:28:01,184 --> 00:28:02,040 Милая. 628 00:28:02,040 --> 00:28:06,860 Таким образом, это как один из первых раз Я был на лекции в Гарварде, 629 00:28:06,860 --> 00:28:08,660 но-- 630 00:28:08,660 --> 00:28:12,510 >> ДЭВИД Маланом: Так в конце концов наука Центр сделал наезд на видео, 631 00:28:12,510 --> 00:28:15,110 но не раньше, чем захват это выдержка где разговор Марка, 632 00:28:15,110 --> 00:28:18,230 который он обсуждал свои сосед, Дастин, которые 633 00:28:18,230 --> 00:28:20,885 хотел протянуть руку с этим Сайт называется Facebook.com 634 00:28:20,885 --> 00:28:24,540 и понял, что Марк собирается говоря в программировании languages-- 635 00:28:24,540 --> 00:28:27,290 одна называется Perl, одна называется PHP-- как он обсуждает 636 00:28:27,290 --> 00:28:28,840 истоки вклад Дастина. 637 00:28:28,840 --> 00:28:31,499 638 00:28:31,499 --> 00:28:33,290 Марк Цукерберг: Я начал управлять сайтом 639 00:28:33,290 --> 00:28:37,770 и запустил его в Гарвардский в феврале 2004 года. 640 00:28:37,770 --> 00:28:39,540 Так что я думаю почти два года назад, теперь. 641 00:28:39,540 --> 00:28:42,322 И в течение нескольких недель на Несколько тысяч человек зарегистрировались, 642 00:28:42,322 --> 00:28:45,280 и мы начали получать некоторые электронные письма от людей в других колледжей просить 643 00:28:45,280 --> 00:28:47,520 для нас, чтобы запустить его в их школах. 644 00:28:47,520 --> 00:28:49,455 >> И я брал 161 в то время. 645 00:28:49,455 --> 00:28:52,080 Так что я не знаю, если вы, ребята, знаете, репутация этого курса, 646 00:28:52,080 --> 00:28:54,402 но это было довольно тяжелым. 647 00:28:54,402 --> 00:28:57,110 Это было действительно весело, конечно, но она не оставляла мне много времени 648 00:28:57,110 --> 00:28:59,260 делать что-нибудь еще с Facebook. 649 00:28:59,260 --> 00:29:04,309 Так мой сосед по комнате Дастином, который я предполагаю только что закончил CS50, было похоже, эй. 650 00:29:04,309 --> 00:29:05,100 Хочу, чтобы помочь. 651 00:29:05,100 --> 00:29:08,760 Я хочу сделать расширение и помочь Вы выясняете, как сделать вещи. 652 00:29:08,760 --> 00:29:10,780 >> Так что я был бы, что это очень здорово, чувак. 653 00:29:10,780 --> 00:29:13,130 Но вы на самом деле не знаю ни PHP или что-нибудь подобное. 654 00:29:13,130 --> 00:29:16,444 Так что в выходные дни он пошел домой, купил книгу Perl для чайников, 655 00:29:16,444 --> 00:29:17,860 вернулся и был похож, все в порядке. 656 00:29:17,860 --> 00:29:18,940 Я готов идти. 657 00:29:18,940 --> 00:29:23,010 >> Я походил, чувак, сайт написан в PHP не Perl, но это круто. 658 00:29:23,010 --> 00:29:28,530 >> Таким образом, он поднял PHP над как несколько дней, так как I 659 00:29:28,530 --> 00:29:30,790 обещают, что если у вас есть хороший фон в C, 660 00:29:30,790 --> 00:29:32,970 PHP является очень простая вещь, чтобы забрать. 661 00:29:32,970 --> 00:29:37,480 И он только отчасти пошел на работу. 662 00:29:37,480 --> 00:29:40,500 >> Прежде чем мы рассмотрим теперь в где курс будет, 663 00:29:40,500 --> 00:29:43,047 позвольте мне пригласить только некоторые штаба до SC50 на на сцену. 664 00:29:43,047 --> 00:29:44,880 Некоторые из них делают покупки собственные курсы. 665 00:29:44,880 --> 00:29:48,390 Но если этих ТФ и сертификации и конечно руководители, которые здесь могли прийти на вверх 666 00:29:48,390 --> 00:29:50,230 и присоединиться ко мне для быстрого привет. 667 00:29:50,230 --> 00:29:54,670 >> Позвольте мне представить в частности, Ханна, Мария, Daven, и Роб, 668 00:29:54,670 --> 00:29:59,666 Конечно CS50-х голов здесь, в Кембридже. 669 00:29:59,666 --> 00:30:02,106 >> [АПЛОДИСМЕНТЫ] 670 00:30:02,106 --> 00:30:07,490 671 00:30:07,490 --> 00:30:11,060 >> ДЭВИД Маланом: Действительно, свидетельством Опорная конструкция, что курс имеет 672 00:30:11,060 --> 00:30:15,660 встроенный в течение последних многих лет, сотрудники CS50 числа в этом году почти 100, 673 00:30:15,660 --> 00:30:17,170 и что здесь, в Кембридже в одиночку. 674 00:30:17,170 --> 00:30:21,240 Между тем, в Нью-Хейвене, есть некоторые 40 ТФ и РСС и сотрудники там 675 00:30:21,240 --> 00:30:22,800 запустить курс также. 676 00:30:22,800 --> 00:30:26,125 >> Позвольте представить первую, Роб Боуден. 677 00:30:26,125 --> 00:30:26,750 БОР Боуден: Привет. 678 00:30:26,750 --> 00:30:27,620 Я Роб. 679 00:30:27,620 --> 00:30:32,750 Это мой шестой год TFing в курсе. 680 00:30:32,750 --> 00:30:37,970 Так, все пути назад в моем первый год, я не брал CS50. 681 00:30:37,970 --> 00:30:40,270 Ваш новичка fall-- Вы можете быть знакомы 682 00:30:40,270 --> 00:30:43,270 что вы можете взять только четыре курса и Есть так много курсов сегодня. 683 00:30:43,270 --> 00:30:44,450 Так что я, как, да. 684 00:30:44,450 --> 00:30:48,050 Я взял AP CS мой старший год средней школы было ужасно. 685 00:30:48,050 --> 00:30:48,900 Так, я, как, да. 686 00:30:48,900 --> 00:30:50,380 Информатика это не для меня. 687 00:30:50,380 --> 00:30:53,000 >> Так тогда это было над Конечно моего новичка 688 00:30:53,000 --> 00:30:58,960 падать, что у меня был друг в CS50 и Я думаю, что участие одну лекцию с ней. 689 00:30:58,960 --> 00:31:03,760 Это как, ну, это вроде лучше чем я имел в средней школе. 690 00:31:03,760 --> 00:31:06,990 >> И на протяжении из год, у меня были свои проблемные наборы 691 00:31:06,990 --> 00:31:08,750 в курсах я фактически брать. 692 00:31:08,750 --> 00:31:11,870 Но я обнаружил, что всякий раз, когда я хотел откладывать на тех, 693 00:31:11,870 --> 00:31:15,111 Я хотел бы вернуться к CS50 и рассмотрим некоторые из этих вещей. 694 00:31:15,111 --> 00:31:15,610 Так что да. 695 00:31:15,610 --> 00:31:16,140 Я крут. 696 00:31:16,140 --> 00:31:19,350 Я проволочек с кодированием. 697 00:31:19,350 --> 00:31:22,910 Итак, это в конце падение, что я понимаю, эй, 698 00:31:22,910 --> 00:31:24,410 информатика довольно прохладно. 699 00:31:24,410 --> 00:31:27,730 Я в конечном итоге принимает CS51. 700 00:31:27,730 --> 00:31:30,430 В следующем семестре, Я в конечном итоге принимает CS61. 701 00:31:30,430 --> 00:31:32,727 И все оттуда, тогда я в конечном итоге заявив 702 00:31:32,727 --> 00:31:35,310 информатика, который я имел Абсолютно не намеревается этого делать 703 00:31:35,310 --> 00:31:36,740 когда я пришел в колледж. 704 00:31:36,740 --> 00:31:39,330 И теперь я здесь. 705 00:31:39,330 --> 00:31:42,230 Таким образом, курс, что вы об этом. 706 00:31:42,230 --> 00:31:43,463 Я надеюсь, тебе это нравится. 707 00:31:43,463 --> 00:31:44,066 >> [АПЛОДИСМЕНТЫ] 708 00:31:44,066 --> 00:31:45,315 ДЭВИД Маланом: Спасибо Робу. 709 00:31:45,315 --> 00:31:49,020 710 00:31:49,020 --> 00:31:52,180 >> А теперь Мария, наш голову ассистентом курса. 711 00:31:52,180 --> 00:31:53,140 >> МАРИЯ: Эй, ребята. 712 00:31:53,140 --> 00:31:53,880 Меня зовут Мария. 713 00:31:53,880 --> 00:31:56,930 Я на втором курсе в Кабот Дом, исходя из Болгарии, 714 00:31:56,930 --> 00:31:59,880 и я очень рад быть часть сотрудников в этом году. 715 00:31:59,880 --> 00:32:03,380 Я взял CS50 как первокурсник в прошлом году, и я никогда даже 716 00:32:03,380 --> 00:32:04,750 подумал о CS заранее. 717 00:32:04,750 --> 00:32:08,380 Так что я очень люблю ход, и я надеюсь, что вы все любите его так же, как и я. 718 00:32:08,380 --> 00:32:09,250 И, да. 719 00:32:09,250 --> 00:32:10,868 Добро пожаловать CS50. 720 00:32:10,868 --> 00:32:12,201 ДЭВИД Маланом: Спасибо Мария. 721 00:32:12,201 --> 00:32:13,674 [АПЛОДИСМЕНТЫ] 722 00:32:13,674 --> 00:32:16,129 723 00:32:16,129 --> 00:32:19,580 Теперь Ханна, наше учение глава молодец. 724 00:32:19,580 --> 00:32:20,480 HANNA: Привет, я Ханна. 725 00:32:20,480 --> 00:32:22,990 Я старший в Кабот изучающих информатику. 726 00:32:22,990 --> 00:32:28,120 Я взял CS50 как первокурсник и имел был TFing-- это будет мой третий год. 727 00:32:28,120 --> 00:32:31,000 Так я буду счастливо участие в CS50 для всех четырех лет, 728 00:32:31,000 --> 00:32:33,569 и я с нетерпением жду работать со всеми вами. 729 00:32:33,569 --> 00:32:34,902 ДЭВИД Маланом: Спасибо Hanna. 730 00:32:34,902 --> 00:32:36,870 [АПЛОДИСМЕНТЫ] 731 00:32:36,870 --> 00:32:37,854 732 00:32:37,854 --> 00:32:40,274 И, наконец, Daven, наша precepter. 733 00:32:40,274 --> 00:32:40,940 DAVEN: Эй, ребята. 734 00:32:40,940 --> 00:32:42,390 Я предписание на себя в информатика здесь. 735 00:32:42,390 --> 00:32:44,010 Это будет мой четвертый год обучения. 736 00:32:44,010 --> 00:32:45,261 Я также помочь управлять курс. 737 00:32:45,261 --> 00:32:47,801 Так что я уверен, что вы будете видеть меня вокруг, особенно в рабочее время. 738 00:32:47,801 --> 00:32:48,970 Я всегда на рабочее время. 739 00:32:48,970 --> 00:32:51,640 Так что если вы видите меня ходить вокруг, обязательно прийти сказать привет. 740 00:32:51,640 --> 00:32:52,681 Я люблю, чтобы удовлетворить всех. 741 00:32:52,681 --> 00:32:55,830 В противном случае, получать удовольствие, и я увидимся. 742 00:32:55,830 --> 00:32:58,210 >> ДЭВИД Маланом: Спасибо Daven также. 743 00:32:58,210 --> 00:33:01,290 Таким образом, вы будете отвечать всем эти люди в скором времени. 744 00:33:01,290 --> 00:33:03,040 Но без дальнейших ADO, если вы, ребята бы 745 00:33:03,040 --> 00:33:05,840 бы возобновить свои места от ранее. 746 00:33:05,840 --> 00:33:10,940 Позвольте мне представить издалека Теперь некоторые из наших друзей из Нью-Хейвен, 747 00:33:10,940 --> 00:33:14,690 в частности глав ходе, который буду быть контроль CS50 there-- профессор 748 00:33:14,690 --> 00:33:19,550 Брайан Scassellati, Джейсон, и Энди, которые просто-- так что мы не искушать судьбу 749 00:33:19,550 --> 00:33:22,610 с любым FaceTime или like-- только послал нам минут 750 00:33:22,610 --> 00:33:27,380 назад следующем видео, в котором они поздороваться с лектория 751 00:33:27,380 --> 00:33:31,480 в Йельском университете, в котором лекция время потоковой сейчас. 752 00:33:31,480 --> 00:33:34,052 >> Таким образом, наши друзья из Йельского университета. 753 00:33:34,052 --> 00:33:35,260 БРАЙАН SCASSELLATI: Привет, Дэвид. 754 00:33:35,260 --> 00:33:36,480 Привет, все в Гарварде. 755 00:33:36,480 --> 00:33:41,400 Мы очень рады быть в результате чего CS50 в Йель в этом семестре. 756 00:33:41,400 --> 00:33:45,250 Меня зовут Брайан Scassellati, но каждый раз звонит мне SCAS. 757 00:33:45,250 --> 00:33:50,402 И я сегодня здесь, чтобы ввести Вам сотрудники CS50. 758 00:33:50,402 --> 00:33:52,346 >> [Аплодировать] 759 00:33:52,346 --> 00:33:55,760 760 00:33:55,760 --> 00:33:59,780 >> И что еще более важно, я здесь, чтобы представить, как хорошо 761 00:33:59,780 --> 00:34:03,690 все студенты в Yale, которые, как это утро 762 00:34:03,690 --> 00:34:09,289 сделали это самый популярный Конечно Йельского университета студенты CS50. 763 00:34:09,289 --> 00:34:12,090 >> [Аплодировать] 764 00:34:12,090 --> 00:34:25,850 765 00:34:25,850 --> 00:34:28,310 >> Так что мы очень рады чтобы видеть вас здесь 766 00:34:28,310 --> 00:34:34,239 в пятницу и в субботу на Логические день и имеют большой лекцию. 767 00:34:34,239 --> 00:34:35,440 До свидания. 768 00:34:35,440 --> 00:34:37,360 >> [АПЛОДИСМЕНТЫ] 769 00:34:37,360 --> 00:34:42,170 770 00:34:42,170 --> 00:34:45,497 >> ДЭВИД Маланом: На экране здесь Имена некоторых из 140 сотрудников 771 00:34:45,497 --> 00:34:48,330 Участники, которые ожидают вас над Конечно из semester-- некоторые из них 772 00:34:48,330 --> 00:34:50,540 здесь, в Кембридже, некоторые из них здесь, в Нью-Хейвене. 773 00:34:50,540 --> 00:34:52,706 И действительно вы будете иметь возможность в эту субботу, 774 00:34:52,706 --> 00:34:54,530 а SCAS нот, чтобы участие CS50 головоломка день. 775 00:34:54,530 --> 00:34:57,780 Вы, возможно, видели маленькие кусочки головоломки скользнула под вашим подъездах недавно. 776 00:34:57,780 --> 00:35:00,420 Мы имеем несколько дополнительных здесь позже, когда вы существуете. 777 00:35:00,420 --> 00:35:04,030 Если вы собираете все четыре головоломки штук и объединить силы с номерами 778 00:35:04,030 --> 00:35:06,450 около вами в вашем дом или общежитие, они будут 779 00:35:06,450 --> 00:35:09,690 собрать в QR code-- или его двумерный штрих-код, который 780 00:35:09,690 --> 00:35:12,970 собранном и сканировали с телефоном приведет вас 781 00:35:12,970 --> 00:35:17,060 в какой-то сказочной приз или-- я полагаю вы могли бы просто сфотографировать это сейчас 782 00:35:17,060 --> 00:35:17,560 также. 783 00:35:17,560 --> 00:35:22,560 >> Но найти эти кусочки головоломки, тем не менее для того, чтобы выиграть эту сказочную приз. 784 00:35:22,560 --> 00:35:25,900 И действительно одна из традиций в SC50-- ах, слишком медленно. 785 00:35:25,900 --> 00:35:29,790 Одна из традиций в CS50 является служить торт после первой лекции. 786 00:35:29,790 --> 00:35:31,620 >> И так действительно, в Несколько минут спустя, 787 00:35:31,620 --> 00:35:36,040 будет торт подается снаружи И здесь, и Нью-Хейвен, а также. 788 00:35:36,040 --> 00:35:39,530 >> Но first-- мы оформлен их сами. 789 00:35:39,530 --> 00:35:43,360 Но first-- и, надеюсь, там будет достаточно. 790 00:35:43,360 --> 00:35:44,830 >> Но сначала, быстрый взгляд. 791 00:35:44,830 --> 00:35:47,880 Так лекции действительно будет производятся в основном здесь, в Кембридже. 792 00:35:47,880 --> 00:35:51,580 Но каждый месяц, мы будем прыгать вниз в Йель с производственной командой и потока CS50 в 793 00:35:51,580 --> 00:35:53,730 курс в обратном Направление а так 794 00:35:53,730 --> 00:35:56,840 чтобы привести эти два кампуса действительно впервые в истории 795 00:35:56,840 --> 00:36:00,450 а близко друг к другу, насколько это возможно как один в тот же курс. 796 00:36:00,450 --> 00:36:04,050 >> С точки зрения структуры поддержки Это были встал здесь, в Кембридже, а 797 00:36:04,050 --> 00:36:05,646 как в Нью-Хейвене, разделы. 798 00:36:05,646 --> 00:36:08,020 Действительно, как некоторые из вас могут знаете, у нас разные треки 799 00:36:08,020 --> 00:36:10,850 в ходе для тех, кто менее комфортно, более удобным, 800 00:36:10,850 --> 00:36:14,610 и где-то посередине, так что независимо от вашего предварительного фоне, 801 00:36:14,610 --> 00:36:17,670 Вы можете в конечном итоге добиться успеха в классе. 802 00:36:17,670 --> 00:36:21,320 >> Часы Между тем, являются возможность по понедельникам и вторникам 803 00:36:21,320 --> 00:36:26,570 и четверг вечером, чтобы работать как здесь и в Нью-Хейвене на наш курс-х 804 00:36:26,570 --> 00:36:30,370 Проблема устанавливает с десятками Сотрудники ходе рядом с вами. 805 00:36:30,370 --> 00:36:35,380 >> Проблема устанавливает между тем, поддерживается вещей, которые мы называем 806 00:36:35,380 --> 00:36:39,140 прохождение, которые видео на основе обучающие программы, которые действительно отвечая FAQ 807 00:36:39,140 --> 00:36:41,670 из чего начать вызов на неделю. 808 00:36:41,670 --> 00:36:44,290 И посмертные ходить вас через возможных решений 809 00:36:44,290 --> 00:36:46,490 так что конец Проблема слишком, вам 810 00:36:46,490 --> 00:36:50,820 точно знать, что вы могли бы сделать по-другому или вообще иначе. 811 00:36:50,820 --> 00:36:53,895 >> Проблема устанавливает сами приходят в двух вариантах, стандартный выпуск 812 00:36:53,895 --> 00:36:57,510 что мы ожидаем и пригласить большинство class-- около 90% плюс do-- 813 00:36:57,510 --> 00:37:00,520 и так называемый хакер издание на котором каждая страница красуется 814 00:37:00,520 --> 00:37:02,790 Хакер издание, хакер издание, хакер издание, 815 00:37:02,790 --> 00:37:07,550 так что у вас есть, что карма если угодно, для дайвинга 816 00:37:07,550 --> 00:37:10,230 в более продвинутых версий проблемных задает курс в 817 00:37:10,230 --> 00:37:14,970 что крышка якобы тот же материал но с более сложного подхода 818 00:37:14,970 --> 00:37:19,020 и с дополнительным фоном иногда вводят. 819 00:37:19,020 --> 00:37:22,350 >> Между тем, есть девять поздние дни, Вы можете обратиться к проблеме в ходе 820 00:37:22,350 --> 00:37:26,160 устанавливает, а также наименьшее количество баллов, который мы опускаем в конце терминов. 821 00:37:26,160 --> 00:37:26,900 >> Но что ждет? 822 00:37:26,900 --> 00:37:29,300 Ну, вкус проблемы устанавливает под рукой в ​​пятницу 823 00:37:29,300 --> 00:37:31,959 и на следующей неделе, где мы плескаться всего за несколько дней в то 824 00:37:31,959 --> 00:37:35,000 называется царапинам, графическое программирование язык, разработанный нашими друзьями 825 00:37:35,000 --> 00:37:39,290 на медиа-лаборатории Массачусетского технологического института, что позволяет программировать либо впервые 826 00:37:39,290 --> 00:37:43,510 или в новой среде вообще используя среду типа перетаскивания. 827 00:37:43,510 --> 00:37:45,595 Причем головоломки только блокироваться вместе 828 00:37:45,595 --> 00:37:48,080 если он имеет логический смысл сделать это. 829 00:37:48,080 --> 00:37:50,440 >> Между тем в проблеме установить два в прошлом году, например, 830 00:37:50,440 --> 00:37:53,010 же мы вводим класс в мир криптографии, 831 00:37:53,010 --> 00:37:55,370 искусство шифрования или скремблирования информацию. 832 00:37:55,370 --> 00:37:58,940 Действительно, этот текст здесь, если расшифрованы, на самом деле 833 00:37:58,940 --> 00:38:01,277 приведет вас к какой-то веселой назначения. 834 00:38:01,277 --> 00:38:03,110 И в задаче установлено, то, что мы были студенты 835 00:38:03,110 --> 00:38:06,280 это реализовать именно те виды things-- алгоритма, 836 00:38:06,280 --> 00:38:09,530 или набор инструкций для скремблирования и скремблирования информацию. 837 00:38:09,530 --> 00:38:11,850 >> И в хакерской издания того же набора проблем, 838 00:38:11,850 --> 00:38:15,800 же мы вызов студентам взять зашифрованный файл из обычного компьютера 839 00:38:15,800 --> 00:38:18,840 Система с множеством имен пользователей и зашифрованные пароли 840 00:38:18,840 --> 00:38:21,400 и взломать эти passwords-- фактически выяснить 841 00:38:21,400 --> 00:38:25,870 какими они были, ничего не зная Априори о тех фактических паролей. 842 00:38:25,870 --> 00:38:27,620 Между тем, мы тоже Переход в задаче 843 00:38:27,620 --> 00:38:29,536 устанавливает для затем, глядя на мир графики. 844 00:38:29,536 --> 00:38:32,240 И в самом деле, вы можете себе представить Теперь, что это может быть может 845 00:38:32,240 --> 00:38:35,200 самым простым способом представления черно-белое изображение. 846 00:38:35,200 --> 00:38:39,570 >> Белый пиксель, или квадратной, а вверху справа есть, 847 00:38:39,570 --> 00:38:41,620 может быть представлена ​​с 1 и черный квадрат 848 00:38:41,620 --> 00:38:43,490 может быть представлена ​​с 0. 849 00:38:43,490 --> 00:38:47,670 И только с помощью большего числа битов, как мы предложенный ранее с 72 и 73 и 33, 850 00:38:47,670 --> 00:38:49,882 мы могли бы представить цветные пиксели, а также. 851 00:38:49,882 --> 00:38:51,590 И то, что мы делаем в течение этот набор проблема заключается 852 00:38:51,590 --> 00:38:54,660 как правило, прогуляться вокруг Кампус с помощью цифрового фотоаппарата, 853 00:38:54,660 --> 00:38:56,730 сфотографировать люди, места и вещи. 854 00:38:56,730 --> 00:38:59,270 Потом как-то каждый семестр, мы, кажется, случайно 855 00:38:59,270 --> 00:39:02,600 удалены или повреждения карты памяти на котором все эти фотографии, 856 00:39:02,600 --> 00:39:04,610 и так вы вызов чтобы затем написать программу 857 00:39:04,610 --> 00:39:09,650 с которой восстановить эти файлы JPEG из копии карты нашей камеры. 858 00:39:09,650 --> 00:39:13,550 >> Между тем, мы передаст вам позже в термин словаря английских слов 859 00:39:13,550 --> 00:39:16,680 которые имеют 143000 слов, и вы должны придумать 860 00:39:16,680 --> 00:39:19,240 с помощью смарт-пути загружать их в память, 861 00:39:19,240 --> 00:39:22,850 или RAM, так сказать, чтобы ответить запросы вида: это слово, 862 00:39:22,850 --> 00:39:25,910 это слово, без выполнения быстрый орфографический, что вы можете, 863 00:39:25,910 --> 00:39:28,180 даже прижав себя потенциально против одноклассников 864 00:39:28,180 --> 00:39:30,460 чтобы увидеть, кто из вас использует наименьшее количество времени 865 00:39:30,460 --> 00:39:33,440 при запуске кода и даже наименьшее количество памяти. 866 00:39:33,440 --> 00:39:36,060 >> Позже в перспективе вы на самом деле реализовать свой собственный веб-сервер. 867 00:39:36,060 --> 00:39:39,470 Так что не только вебсайт в язык называется HTML и многое другое, 868 00:39:39,470 --> 00:39:43,300 но веб-сервер, который фактически слушает запросы в Интернете 869 00:39:43,300 --> 00:39:44,460 и реагирует на них. 870 00:39:44,460 --> 00:39:47,210 И действительно, это, как мы преодолеть наш мир С, с которой вы будете 871 00:39:47,210 --> 00:39:50,550 ознакомиться на следующей неделе и PHP и HTML и JavaScript 872 00:39:50,550 --> 00:39:51,820 и УС и тому подобное. 873 00:39:51,820 --> 00:39:54,820 >> Потому что одна из первого полотна на основе Проект мы делаем позже в перспективе 874 00:39:54,820 --> 00:39:57,516 исторически CS50 Финансы. 875 00:39:57,516 --> 00:40:02,580 Etrade.com стиль сайт, который позволяет Вам покупать и продавать акции практически 876 00:40:02,580 --> 00:40:08,240 в то же время написания кода, чтобы поговорить с Yahoo Финансы получать полу реального времени фондовой 877 00:40:08,240 --> 00:40:11,490 цитирует чтобы обновить свой собственный портфель. 878 00:40:11,490 --> 00:40:13,370 >> Но, наконец, конечно, является окончательным project-- 879 00:40:13,370 --> 00:40:16,960 возможность делать практически ничего Интерес к вам, чтобы решить проблему здесь 880 00:40:16,960 --> 00:40:20,970 или за интерес Вы что-то вдохновенно это 881 00:40:20,970 --> 00:40:22,670 по извлеченных уроков в классе. 882 00:40:22,670 --> 00:40:26,140 >> И класс, как вы знаете, завершается так называемой CS50 Hackathon 883 00:40:26,140 --> 00:40:29,330 и CS50 ярмарка и в любом количестве других культурных мероприятий 884 00:40:29,330 --> 00:40:31,770 в течение семестра что позволит привлечь 885 00:40:31,770 --> 00:40:33,460 друг с другом и сотрудники курса. 886 00:40:33,460 --> 00:40:37,170 >> Например, в Огонь и лед в Ситар В этом году, ну, по пятницам, 887 00:40:37,170 --> 00:40:39,220 мы приглашаем около 50 Студенты на обед, кто 888 00:40:39,220 --> 00:40:41,190 хотел бы присоединиться к нам, сам, и сотрудники, 889 00:40:41,190 --> 00:40:44,840 и наши друзья из промышленности и квасцов чтобы поговорить о жизни в реальном мире 890 00:40:44,840 --> 00:40:46,670 и за его пределами, наслаждаясь хорошим обедом. 891 00:40:46,670 --> 00:40:49,050 В Hackathon будет Вы видите такие изображения 892 00:40:49,050 --> 00:40:53,740 так как они, в том числе большим количеством candy-- и по состоянию на 2014 в первый time-- 893 00:40:53,740 --> 00:40:55,096 овощи. 894 00:40:55,096 --> 00:40:56,960 >> [АПЛОДИСМЕНТЫ] 895 00:40:56,960 --> 00:40:58,358 896 00:40:58,358 --> 00:41:02,710 >> Но 5:00, делает сцену обычно выглядеть немного что-то подобное. 897 00:41:02,710 --> 00:41:05,330 А потом просто неделю или чуть позже, это CS50 ярмарка 898 00:41:05,330 --> 00:41:08,270 к которому около 2000 плюс Студенты и сотрудники и преподаватели 899 00:41:08,270 --> 00:41:11,910 Участники из разных кампусе и через кампусах в этом году 900 00:41:11,910 --> 00:41:15,620 приходят, чтобы увидеть и восторг в достижения студентов CS50, которые 901 00:41:15,620 --> 00:41:16,140 Теперь вы. 902 00:41:16,140 --> 00:41:19,000 >> И действительно, в то время как в этом году мы будем приглашать и басинг никого 903 00:41:19,000 --> 00:41:22,460 на Йельского университета, кто хотел бы подойти к Кембридж в эту субботу для CS50 головоломка 904 00:41:22,460 --> 00:41:26,410 День, и мы будем делать ту же самую вещь в декабре для CS50 Hackathon 905 00:41:26,410 --> 00:41:30,080 так что Гарварда и Йеля студенты так причащаемся в обоих этих событий. 906 00:41:30,080 --> 00:41:33,630 >> Мы также проведет CS50 ярмарок в Кембридж и в Нью-Хейвене в этом году 907 00:41:33,630 --> 00:41:36,480 так что студенты на обоих кампусов и сотрудники и преподаватели 908 00:41:36,480 --> 00:41:39,260 можно увидеть каждый соответствующий достижение кампуса. 909 00:41:39,260 --> 00:41:41,540 А эти достижения вызовет такую ​​память 910 00:41:41,540 --> 00:41:45,440 как это и это и в конечном итоге Это, в которую вы все 911 00:41:45,440 --> 00:41:48,460 выйти из класса носить немного то, в котором вы были, надеюсь 912 00:41:48,460 --> 00:41:52,680 счастливым или с гордостью сказать, что я принял CS50. 913 00:41:52,680 --> 00:41:55,220 >> Но перед этим, и прежде чем мы служить торт, 914 00:41:55,220 --> 00:41:58,980 мы ввели together-- благодаря CS50-х съемочная группа и некоторая самостоятельно 915 00:41:58,980 --> 00:42:03,120 палка, тот случай, который мы используем такие вещи for-- когда мы послали его 916 00:42:03,120 --> 00:42:05,380 не только здесь в Кембридж но также в Нью-Хейвене 917 00:42:05,380 --> 00:42:08,760 собрать несколько приветы из Сотрудники конечно и все люди 918 00:42:08,760 --> 00:42:12,640 Вы познакомитесь и здесь и в Ново Haven в течение следующих месяцев. 919 00:42:12,640 --> 00:42:15,449 >> Позвольте мне ввести еще несколько сотрудников CS50 в. 920 00:42:15,449 --> 00:42:16,990 Марк Цукерберг: Возможно, что сделать его? 921 00:42:16,990 --> 00:42:18,266 О, это будет. 922 00:42:18,266 --> 00:42:20,910 Это будет. 923 00:42:20,910 --> 00:42:21,570 Ох. 924 00:42:21,570 --> 00:42:23,170 Ярр! 925 00:42:23,170 --> 00:42:25,350 >> [Музыка играет Энди GRAMMER, "Дорогая, я  ХОРОШО"] 926 00:42:25,350 --> 00:42:29,672 927 00:42:29,672 --> 00:42:32,152 >> МЭРИ: Это Кейтлин. 928 00:42:32,152 --> 00:42:34,515 Это Джей, и я Мэри. 929 00:42:34,515 --> 00:42:35,140 Сато: Привет, ребята. 930 00:42:35,140 --> 00:42:35,640 Я Сато. 931 00:42:35,640 --> 00:42:36,264 МАЙКЛ Г .: Привет. 932 00:42:36,264 --> 00:42:37,181 Меня зовут Майкл, Г. 933 00:42:37,181 --> 00:42:38,014 ДАГ Lloyd: Я не. 934 00:42:38,014 --> 00:42:38,540 Нет. 935 00:42:38,540 --> 00:42:39,310 Я Дуг Ллойд. 936 00:42:39,310 --> 00:42:41,757 Я не могу поверить, что я держу селфи придерживаться прямо сейчас. 937 00:42:41,757 --> 00:42:42,340 Выступающий 4: Привет. 938 00:42:42,340 --> 00:42:42,560 Динамик 5: Привет. 939 00:42:42,560 --> 00:42:43,307 СПИКЕР 6: Здравствуйте. 940 00:42:43,307 --> 00:42:44,023 СПИКЕР 7: Привет. 941 00:42:44,023 --> 00:42:44,648 СПИКЕР 8: Эй. 942 00:42:44,648 --> 00:42:46,436 Мы тусоваться в Йельском университете. 943 00:42:46,436 --> 00:42:48,910 Мы очень рады за в этом семестре, потому что это 944 00:42:48,910 --> 00:42:50,840 Впервые он идет в Йель. 945 00:42:50,840 --> 00:42:53,012 Это будет удивительным! 946 00:42:53,012 --> 00:42:55,928 >> [МУЗЫКА] 947 00:42:55,928 --> 00:43:02,190 948 00:43:02,190 --> 00:43:04,664 >> ДЖЕЙКОБ Щерба: Меня зовут Джейкоб Щерба. 949 00:43:04,664 --> 00:43:08,310 Я рад, чтобы научить CS50, потому что я думаю, 950 00:43:08,310 --> 00:43:11,429 он принесет информатики люди в и доступным способ. 951 00:43:11,429 --> 00:43:13,220 СПИКЕР 9: я действительно рад научить CS50 952 00:43:13,220 --> 00:43:17,717 потому что я взял класс в прошлом году, и это одна из лучших классов. 953 00:43:17,717 --> 00:43:18,425 СПИКЕР 10: Да. 954 00:43:18,425 --> 00:43:20,476 Мой совет вы должны принять CS50. 955 00:43:20,476 --> 00:43:23,350 ДЖЕЙКОБ Щерба: Я выбрал CS потому Я думаю, что это весело и творческий путь 956 00:43:23,350 --> 00:43:25,314 Для решения проблем в аналитическим способом. 957 00:43:25,314 --> 00:43:28,480 СПИКЕР 11: Назад, когда я был маленьким первокурсник и боится информатике 958 00:43:28,480 --> 00:43:30,229 и боюсь сделать инжиниринг и материал, 959 00:43:30,229 --> 00:43:34,091 это был первый жесткий класс я взял, и это было также моя любимая класс когда-либо. 960 00:43:34,091 --> 00:43:36,090 ДАГ Lloyd: Это мой девятый год обучения CS50. 961 00:43:36,090 --> 00:43:37,482 Это заставляет меня казаться настолько старый! 962 00:43:37,482 --> 00:43:38,690 Там всегда что-то новое. 963 00:43:38,690 --> 00:43:39,550 Там всегда что-то захватывающее. 964 00:43:39,550 --> 00:43:43,077 Там всегда новые вызовы, с которыми сталкиваются новые студенты, и это весело, чтобы помочь им 965 00:43:43,077 --> 00:43:44,910 и испытать те Проблемы с ними 966 00:43:44,910 --> 00:43:45,925 и помочь им решить их проблемы. 967 00:43:45,925 --> 00:43:47,955 >> СПИКЕР 12: Когда я впервые научились делать CS, 968 00:43:47,955 --> 00:43:49,413 это было похоже на изучение сверхдержавы. 969 00:43:49,413 --> 00:43:53,749 И увидеть, что в других студентов и, чтобы помочь им через этот процесс 970 00:43:53,749 --> 00:43:55,665 является одним из наиболее награждение вещей, которые я когда-либо. 971 00:43:55,665 --> 00:43:58,706 >> СПИКЕР 7: Я выбрал CS потому, что в Вначале я изучала математику концентратор 972 00:43:58,706 --> 00:44:00,497 и я взял CS50 и влюбился в нее. 973 00:44:00,497 --> 00:44:02,455 Я также чувствовал, что с CS, я мог бы построить вещи. 974 00:44:02,455 --> 00:44:04,410 И это, я подумал, было действительно здорово аспект. 975 00:44:04,410 --> 00:44:08,156 >> СПИКЕР 13: Некоторые советы для новых студенты, это зайти в рабочее время 976 00:44:08,156 --> 00:44:09,573 и тусоваться с удивительной TFS. 977 00:44:09,573 --> 00:44:11,906 СПИКЕР 14: Начните Р-множеств рано, ехать в офис часов, 978 00:44:11,906 --> 00:44:13,457 стать Frends с вашей TF. 979 00:44:13,457 --> 00:44:14,165 СПИКЕР 15: Да. 980 00:44:14,165 --> 00:44:16,164 Все сказанное она. 981 00:44:16,164 --> 00:44:17,997 СПИКЕР 16: Не бойтесь обратиться за помощью. 982 00:44:17,997 --> 00:44:18,980 СПИКЕР 17: Да. 983 00:44:18,980 --> 00:44:22,052 СПИКЕР 18: Начните Р-множеств рано. 984 00:44:22,052 --> 00:44:23,760 СПИКЕР 19: Это большой социальный опыт. 985 00:44:23,760 --> 00:44:25,112 Сделать много друзей таким образом. 986 00:44:25,112 --> 00:44:26,570 СПИКЕР 14: Перейти в раздел Это интересно. 987 00:44:26,570 --> 00:44:28,050 СПИКЕР 11: Я имею в виду, идти за ней. 988 00:44:28,050 --> 00:44:28,770 Это действительно трудно. 989 00:44:28,770 --> 00:44:30,581 Вы получите из нее что вы положили в него, 990 00:44:30,581 --> 00:44:32,580 но это действительно весело Класс особенно если вы 991 00:44:32,580 --> 00:44:35,496 готовы поставить время в нее, но это помогает, если вы положили время в нее. 992 00:44:35,496 --> 00:44:38,336 Вы получите намного больше из него позже. 993 00:44:38,336 --> 00:44:38,960 МАЙК: Я Майк. 994 00:44:38,960 --> 00:44:39,882 CAMILLE: Я Камилла. 995 00:44:39,882 --> 00:44:40,590 Hanya: Я Hanya. 996 00:44:40,590 --> 00:44:41,310 Matt: Я Мф. 997 00:44:41,310 --> 00:44:42,140 ПИТЕР: Я Питер. 998 00:44:42,140 --> 00:44:42,620 ФИЛИПП: Я Филипп. 999 00:44:42,620 --> 00:44:43,495 PATRICK: Я Патрик. 1000 00:44:43,495 --> 00:44:45,234 БОР Боуден: Я Роб Боуден. 1001 00:44:45,234 --> 00:44:47,150 БРАЙАН SCASSELLATI: Мои зовут SCAS и this-- 1002 00:44:47,150 --> 00:44:49,958 ALL: --is CS50. 1003 00:44:49,958 --> 00:44:50,806 СПИКЕР 20: В Йельском. 1004 00:44:50,806 --> 00:44:51,639 СПИКЕР 21: В Йельском. 1005 00:44:51,639 --> 00:44:52,840 [СМЕЮЩИЙСЯ] 1006 00:44:52,840 --> 00:44:54,270 ДЭВИД Маланом: Вот именно для CS50. 1007 00:44:54,270 --> 00:44:59,000 Мы будем видеть Вас в Йельском университете на Пятница, Логические день в субботу. 1008 00:44:59,000 --> 00:45:00,475 Торт в настоящее время обслуживает. 1009 00:45:00,475 --> 00:45:01,640 Это CS50. 1010 00:45:01,640 --> 00:45:05,314 1011 00:45:05,314 --> 00:45:10,992 >> [МУЗЫКА] 1012 00:45:10,992 --> 00:47:00,434