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 >> Те, що ми have-- 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