1 00:00:00,000 --> 00:00:12,640 2 00:00:12,640 --> 00:00:15,410 >> Виступаючий 1: Привіт, світ, це CS50 Live. 3 00:00:15,410 --> 00:00:18,450 Ми хотіли б почати на цей раз з кричати нашим друзям в Сент-Луїсі, 4 00:00:18,450 --> 00:00:21,450 Міссурі, де група добровольців відомий як LaunchCode були 5 00:00:21,450 --> 00:00:25,920 збираючи CS50x студентів в для того, щоб взяти клас колективно. 6 00:00:25,920 --> 00:00:29,250 І мета в кінцевому рахунку в тому, що після кінець семестру, є пару тих, 7 00:00:29,250 --> 00:00:31,120 Студенти з місцевими робочих місць технологій. 8 00:00:31,120 --> 00:00:34,030 >> Зараз спочатку LaunchCode люди, і студенти беруть участь, збиралися 9 00:00:34,030 --> 00:00:37,550 скликати в місцевій бібліотеці, де кілька сотень людей було RSVPed. 10 00:00:37,550 --> 00:00:40,950 Але так багато людей в кінцевому підсумку RSVPing в кінець для цієї ініціативи, що вони 11 00:00:40,950 --> 00:00:43,930 зрештою перехід до місцевої опери будинок, зображений тут. 12 00:00:43,930 --> 00:00:44,770 >> Тепер це трохи маленький. 13 00:00:44,770 --> 00:00:48,320 Але якщо ви подивіться дуже уважно ви можете см. на сцені, що перший слайд 14 00:00:48,320 --> 00:00:53,240 від тижня 0, що говорить про те, що 73% з ваших однокласників, можливо, 15 00:00:53,240 --> 00:00:55,650 в тому числі вас, не мають попередній досвід. 16 00:00:55,650 --> 00:00:58,420 І справді, що було дуже багато випадок у цьому оперному театрі тут. 17 00:00:58,420 --> 00:01:01,170 Таким чином, наші привіти до людей в LaunchCode і 18 00:01:01,170 --> 00:01:02,180 громадяни Сент-Луїсі. 19 00:01:02,180 --> 00:01:05,150 Якщо ви самі живемо місцеві в Санкт Луї, не соромтеся, щоб перевірити їх 20 00:01:05,150 --> 00:01:07,520 в launchcodestl.com. 21 00:01:07,520 --> 00:01:12,450 Або, може бути, включити місцевих новин канал, як ми зробимо тут для вас. 22 00:01:12,450 --> 00:01:15,790 >> СПІКЕР 2: дивовижна можливість для будь-яка Санкт Louisan дивлячись на землю один 23 00:01:15,790 --> 00:01:18,030 з тих високих технологій, високооплачувані робочі місця. 24 00:01:18,030 --> 00:01:21,440 Вперше коли-небудь, ж комп'ютерне програмування клас це 25 00:01:21,440 --> 00:01:26,910 викладав в Інтернеті, Гарварді і Массачусетському технологічному інституті є пропонується особисто в Санкт 26 00:01:26,910 --> 00:01:28,070 Луї публічна бібліотека. 27 00:01:28,070 --> 00:01:32,670 >> Це все завдяки організації LaunchCode, які намагається вирішити 28 00:01:32,670 --> 00:01:34,900 технологій талант розрив тут, в Сент-Луїсі. 29 00:01:34,900 --> 00:01:39,420 Тепер будь-який, хто проходить це чотири місяці Звичайно, швидше за все, отримати платний 30 00:01:39,420 --> 00:01:43,260 учнівства, що може перетворитися на програмування робота комп'ютера. 31 00:01:43,260 --> 00:01:47,010 Співзасновник LaunchCode каже, якщо ви вивчити цей набір навичок, в сьогоднішній 32 00:01:47,010 --> 00:01:52,100 ринку ви майже гарантовано землі шестизначну робота в пару 33 00:01:52,100 --> 00:01:55,500 років, з початковим зарплати близько $ 50000. 34 00:01:55,500 --> 00:01:56,580 Це звучить досить добре. 35 00:01:56,580 --> 00:02:00,930 Так що це за людина повинна розглянути питання про прийняття цього класу? 36 00:02:00,930 --> 00:02:03,890 >> ДЖИМ McKelvey: Ви повинні бути дуже розумний, добре? 37 00:02:03,890 --> 00:02:06,690 Ви повинні бути дуже старанний. 38 00:02:06,690 --> 00:02:08,660 Але ви не повинні мати пішов в кращих школах. 39 00:02:08,660 --> 00:02:09,930 Ви не повинні бути сильні в математиці. 40 00:02:09,930 --> 00:02:13,380 Ви не повинні мати деякі з речі, які ви, можливо, вважають, що вам потрібно. 41 00:02:13,380 --> 00:02:16,360 І цей курс буде сказати Ви, якщо у Вас є це. 42 00:02:16,360 --> 00:02:18,490 >> СПІКЕР 2: Ух ти, тепер, якщо ви цікаво, якщо є достатньо 43 00:02:18,490 --> 00:02:23,270 робочих місць програмування, доступні в Санкт Луї, відповідь є великим да. 44 00:02:23,270 --> 00:02:26,990 McKelvey каже, що є більш ніж 1000 відкриті позиції і просто не 45 00:02:26,990 --> 00:02:29,250 досить місцеві люди, що намагаються щоб заповнити їх. 46 00:02:29,250 --> 00:02:33,250 Тепер цей клас починається в понеділок в 5:30 на Центральна філія в Сент-Луїсі 47 00:02:33,250 --> 00:02:34,530 Публічна бібліотека. 48 00:02:34,530 --> 00:02:37,770 Якщо ви зацікавлені, і я впевнений, що деякі з вас буде, інформація 49 00:02:37,770 --> 00:02:39,020 що ksdk.com. 50 00:02:39,020 --> 00:02:41,582 51 00:02:41,582 --> 00:02:43,960 >> Виступаючий 1: Деякі з ваших однокласників Тепер хотілося б, щоб привітатися. 52 00:02:43,960 --> 00:02:48,270 До Перший Сюзанна, від Уинтроп, Массачусетс, сусіднє місто просто 53 00:02:48,270 --> 00:02:50,022 дорога звідси. 54 00:02:50,022 --> 00:02:52,290 >> Сюзанна: Привіт, світ, я Сюзанна. 55 00:02:52,290 --> 00:02:56,790 Я живу в Уинтроп, штат Массачусетс, США, на воді. 56 00:02:56,790 --> 00:02:59,630 І я 63 років. 57 00:02:59,630 --> 00:03:01,480 Я відставний медсестра. 58 00:03:01,480 --> 00:03:05,860 У мене четверо дітей і двоє онуків. 59 00:03:05,860 --> 00:03:09,220 >> Я теж театральний режисер і актриса. 60 00:03:09,220 --> 00:03:13,550 І вже цього року я буду з'являтися в Discovery Channel "The 61 00:03:13,550 --> 00:03:17,840 Бостонський душитель ». Я грати Зеновія Клегг. 62 00:03:17,840 --> 00:03:22,445 >> Я беру CS50 тому що я люблю EDX. 63 00:03:22,445 --> 00:03:24,595 Я взяв два попередні курсів. 64 00:03:24,595 --> 00:03:32,850 Я взяв правосуддя, і громадського здоров'я та екологічні зміни. 65 00:03:32,850 --> 00:03:34,030 І я любив їх. 66 00:03:34,030 --> 00:03:37,360 >> Крім того, оскільки інформатика лякає мене небагато. 67 00:03:37,360 --> 00:03:43,940 І в моєму віковій групі ми заохочувати робити те, що лякають нас. 68 00:03:43,940 --> 00:03:48,720 Так що я беру CS50 і дивлячись направити до нього. 69 00:03:48,720 --> 00:03:52,405 Так мене звуть Сюзанна, і це CS50. 70 00:03:52,405 --> 00:03:55,020 71 00:03:55,020 --> 00:03:58,460 >> Виступаючий 1: До наступного кілька привіти від деяких з ваших однокласників в Брюер 72 00:03:58,460 --> 00:04:00,160 Середня школа в штаті Мен. 73 00:04:00,160 --> 00:04:02,010 Давайте слухати. 74 00:04:02,010 --> 00:04:04,640 >> ПИВОВАР старшокласників: Здравствуйте світ, ми Брюер Високий. 75 00:04:04,640 --> 00:04:05,945 >> Патрік: Привіт, я Патрік. 76 00:04:05,945 --> 00:04:07,490 >> АДАМ: Я Адам. 77 00:04:07,490 --> 00:04:09,020 >> МИКОЛА: Я Микола. 78 00:04:09,020 --> 00:04:11,286 >> БЕН: Я Бен. 79 00:04:11,286 --> 00:04:12,660 >> Ділан: Я Ділан. 80 00:04:12,660 --> 00:04:13,930 >> НІК: Я Нік. 81 00:04:13,930 --> 00:04:15,085 >> КОРОСТЕНЬ: Я Христина. 82 00:04:15,085 --> 00:04:16,069 >> Джонатан: Я Джонатан. 83 00:04:16,069 --> 00:04:17,000 >> ЧАРЛЬЗ: Я Чарльз. 84 00:04:17,000 --> 00:04:20,890 >> ПИВОВАР школярів: І це CS50. 85 00:04:20,890 --> 00:04:24,360 >> Виступаючий 1: Доброго Брюер середньої школи - і тепер Стюарт і його друг, 86 00:04:24,360 --> 00:04:26,320 з сусіднього штату Вірджинія. 87 00:04:26,320 --> 00:04:30,300 88 00:04:30,300 --> 00:04:33,170 >> СТЮАРТ: Привіт, світ, мене звуть Стюарт. 89 00:04:33,170 --> 00:04:35,285 І я з Вірджинії. 90 00:04:35,285 --> 00:04:38,230 І це мій перший раз робить Звичайно Гарварду або будь 91 00:04:38,230 --> 00:04:41,670 онлайн-курс, як, що. 92 00:04:41,670 --> 00:04:44,980 Я люблю комп'ютери і хочете щоб дізнатися більше про них. 93 00:04:44,980 --> 00:04:47,900 Я Стюарт, і це CS50. 94 00:04:47,900 --> 00:04:49,060 >> Виступаючий 1: Доброго Стюарт. 95 00:04:49,060 --> 00:04:51,900 Таким чином, ми також стежачи за Twitter, де один з ваших однокласників, 96 00:04:51,900 --> 00:04:55,020 Умберто з Мексики, був це чірікать недавно. 97 00:04:55,020 --> 00:04:57,270 Ей, @ davidjmalan, дозвольте мені задати вам питання - 98 00:04:57,270 --> 00:04:59,210 Марк Цукерберг взяв CS50? 99 00:04:59,210 --> 00:05:03,450 >> Так, на жаль, Марк фактично не приймають CS50 по реєстрації як новачка тут 100 00:05:03,450 --> 00:05:04,050 в Гарварді. 101 00:05:04,050 --> 00:05:07,570 Швидше він пропустив вперед до більш передовий клас відомий як CS51, які 102 00:05:07,570 --> 00:05:10,910 охоплює інформатики теми, як концепції абстракції, і програмування 103 00:05:10,910 --> 00:05:13,900 як функціонального програмування ап об'єктно-орієнтоване програмування. 104 00:05:13,900 --> 00:05:17,400 >> Тепер у той час це вчили професор на ім'я Генрі Лейтнер, які 105 00:05:17,400 --> 00:05:19,890 насправді вів курс коли я взяв його, а також. 106 00:05:19,890 --> 00:05:23,150 Наш власний наставник, Роб Боуден, недавно сіл з професором 107 00:05:23,150 --> 00:05:28,060 Latiner говорити про кілька його колишні студенти, окрім мене. 108 00:05:28,060 --> 00:05:31,620 >> ROB BOWDEN: Привіт, я Роб Боуден, і я тут з доктором Генрі Leitner, хто 109 00:05:31,620 --> 00:05:35,270 заступник декана інформація Технології в DCE, і старший викладач 110 00:05:35,270 --> 00:05:36,660 в області комп'ютерних наук. 111 00:05:36,660 --> 00:05:41,560 >> Гаразд, так що я чув, що ви мали деякі знаменитості проходять 112 00:05:41,560 --> 00:05:43,360 через деякі з ваших курсів. 113 00:05:43,360 --> 00:05:45,540 >> Генрі LEITNER: Гаразд, мені подобається кажу своїм студентам я був у Гарварді 114 00:05:45,540 --> 00:05:46,240 довгий час. 115 00:05:46,240 --> 00:05:48,480 І коли вони кажуть - ну, як давно ви тут? - 116 00:05:48,480 --> 00:05:53,930 моя відповідь, що я достатньо старий, щоб мати працював на домашні завдання з 117 00:05:53,930 --> 00:05:56,740 що мільярдер відсіву Білл Гейтс. 118 00:05:56,740 --> 00:05:59,650 Але я також досить молодий, щоб мати насправді вчили, що мільярдер 119 00:05:59,650 --> 00:06:02,960 відсіву Марк Цукерберг, з Facebook слави. 120 00:06:02,960 --> 00:06:08,600 >> Так що мій зустріч з Біллом Гейтсом йде шлях назад до початку в 1974 році, 121 00:06:08,600 --> 00:06:11,980 1975 навчальний рік. 122 00:06:11,980 --> 00:06:15,810 Історія, правда, Білл Гейтс " друг Пол Аллен відправився в газетному кіоску 123 00:06:15,810 --> 00:06:18,340 у Гарвардській площі і натрапили на в Популярні Електроніка Журнал, який 124 00:06:18,340 --> 00:06:21,170 був показуючи історію про світ Перший персональний комп'ютер, який 125 00:06:21,170 --> 00:06:24,070 у вас було насправді побудувати - зібрати від частини - Альтаїр. 126 00:06:24,070 --> 00:06:26,060 Він прибіг назад Гуртожиток Білла Гейтса. 127 00:06:26,060 --> 00:06:28,640 І вони отримали всі раді, що персональний комп'ютер революція була про 128 00:06:28,640 --> 00:06:29,760 почати без них. 129 00:06:29,760 --> 00:06:31,340 >> Так в той час, Гейтс і я - 130 00:06:31,340 --> 00:06:32,270 ми працювали над проблемами. 131 00:06:32,270 --> 00:06:35,635 Це тому, що ми були і вступив до теорія обчислення звичайно, 132 00:06:35,635 --> 00:06:37,690 дуже Mathy рівень аспірантура. 133 00:06:37,690 --> 00:06:40,690 І в перший день класу Професор сказав все в кімнаті, щоб 134 00:06:40,690 --> 00:06:43,910 звернутися до своїх сусідом і ввести самі, а потім співпрацювати з 135 00:06:43,910 --> 00:06:45,590 що людина на проблеми встановлює. 136 00:06:45,590 --> 00:06:46,440 Так Гейтс і я - 137 00:06:46,440 --> 00:06:47,810 Я не знаю, хто він був у той час. 138 00:06:47,810 --> 00:06:50,390 Він був, може бути, шістнадцять чи сімнадцять, але він, схоже, був 139 00:06:50,390 --> 00:06:51,840 дванадцять, щоб бути чесним. 140 00:06:51,840 --> 00:06:54,010 >> І ми почали працювати над домашні завдання разом. 141 00:06:54,010 --> 00:06:57,710 Але тоді, коли Альтаїр вийшов у Популярні Електроніка Журнал, зловили 142 00:06:57,710 --> 00:06:58,760 його увагу. 143 00:06:58,760 --> 00:06:59,890 Він просто зник. 144 00:06:59,890 --> 00:07:01,070 Він перестав робити домашнє завдання. 145 00:07:01,070 --> 00:07:02,300 Я розсердився на нього. 146 00:07:02,300 --> 00:07:06,750 >> І я б просто спостерігати за ним в одному обчислювальних лабораторії у нас був в Гарварді для 147 00:07:06,750 --> 00:07:09,340 дослідження в той час, яке отримало назву Айкен Обчислення Лабораторія. 148 00:07:09,340 --> 00:07:10,980 PDP-10 в даний час використовується. 149 00:07:10,980 --> 00:07:14,530 І він рубав день і ніч, в основному тільки живуть там. 150 00:07:14,530 --> 00:07:19,040 >> Як я дізнався пізніше, він був насправді проектування програмного забезпечення для оригіналу 151 00:07:19,040 --> 00:07:22,180 Альтаїр, операційна система, поряд з мова програмування BASIC 152 00:07:22,180 --> 00:07:23,630 що збирався тікати. 153 00:07:23,630 --> 00:07:28,330 Ідея в тому, що для особистого Комп'ютерна індустрія зняти вас 154 00:07:28,330 --> 00:07:29,630 мали б бути в змозі писати програмне забезпечення. 155 00:07:29,630 --> 00:07:32,540 І писати програми і машини мову, клацаючи тумблерами 156 00:07:32,540 --> 00:07:35,580 не збирався це зробити, за винятком за аматорів. 157 00:07:35,580 --> 00:07:39,965 >> Що цікавого було на той час був Альтаїр був настільки популярний, ви не могли 158 00:07:39,965 --> 00:07:41,690 навіть купити один, обов'язково після було оголошено. 159 00:07:41,690 --> 00:07:46,840 Так Білл Гейтс, дивно, з його друг Пол Аллен, написав програму на 160 00:07:46,840 --> 00:07:51,010 PDP-10, що моделюється поведінка цього Altair, тому що дані були 161 00:07:51,010 --> 00:07:53,750 повністю написана в популярному Електроніка Журнал. 162 00:07:53,750 --> 00:07:56,870 >> Отже, як я вже сказав, я розсердився на йому, я не звертав уваги. 163 00:07:56,870 --> 00:07:59,840 Він зник, пішов у Альбукерке, Нью- Нью-Мексико, щоб показати 164 00:07:59,840 --> 00:08:02,220 що він зробив для людей який побудував Альтаїр. 165 00:08:02,220 --> 00:08:07,580 І в часи, закінчення коледжу - залишаючи Гарвард - почати компанію 166 00:08:07,580 --> 00:08:08,720 було нечувано. 167 00:08:08,720 --> 00:08:11,320 І тому, коли я дізнався, що це що трапилося я був зроблений. 168 00:08:11,320 --> 00:08:13,770 Тому що я весь час думав про - мій батьки вбили б мене, якщо я був 169 00:08:13,770 --> 00:08:17,020 кинув школу тільки, щоб піти і почати компанію. 170 00:08:17,020 --> 00:08:18,390 >> А потім, звичайно, є Марк Цукерберг. 171 00:08:18,390 --> 00:08:23,530 Я познайомився з ним почасти тому, що він прийшов після закінчення CS51. 172 00:08:23,530 --> 00:08:25,690 Я припускаю, що це було після [нерозбірливо] завершив курс. 173 00:08:25,690 --> 00:08:30,000 Він хотів працювати в якості навчального хлопець наступного року для CS51. 174 00:08:30,000 --> 00:08:31,370 І він прийшов до інтерв'ю. 175 00:08:31,370 --> 00:08:35,690 >> І правда полягає в тому, його виступ було кілька слабким порівняно 176 00:08:35,690 --> 00:08:36,919 з іншими людьми, які взяв інтерв'ю. 177 00:08:36,919 --> 00:08:38,450 Це було фактично найслабшим з зв'язки. 178 00:08:38,450 --> 00:08:42,230 Так що я не відчуваю, як ніби я міг з чистою совістю найняти його. 179 00:08:42,230 --> 00:08:45,746 >> Крім того, він був у трохи неприємності з керівного складу. 180 00:08:45,746 --> 00:08:48,100 Якщо ви бачили фільм, Соціальна мережа. 181 00:08:48,100 --> 00:08:50,430 Отже, більша частина її фактично вірно. 182 00:08:50,430 --> 00:08:55,040 У той час він щойно закінчив робити Facemash, що не Facebook, але 183 00:08:55,040 --> 00:08:56,020 Facemash додаток. 184 00:08:56,020 --> 00:09:01,080 І він збив Гарвард мережі випадково. 185 00:09:01,080 --> 00:09:05,280 І плюс він вкрав особи Гарвардський жінки коледжу студентські до 186 00:09:05,280 --> 00:09:05,890 зробити цей проект. 187 00:09:05,890 --> 00:09:07,290 >> Таким чином, він був доставлений в Керівний склад. 188 00:09:07,290 --> 00:09:08,570 Він вдарив по руках. 189 00:09:08,570 --> 00:09:09,760 Таким чином, він був в неприємності. 190 00:09:09,760 --> 00:09:12,290 І я думаю, що він був свого роду збентежений, що. 191 00:09:12,290 --> 00:09:15,890 >> Так що я хотів сказати людям, що я беру крихітна, крихітна частина кредиту на 192 00:09:15,890 --> 00:09:17,710 Успіх Facebook, тому що - 193 00:09:17,710 --> 00:09:21,970 , Щонайменше, одна половина або 1% Навичок програмування Цукерберга прийшла 194 00:09:21,970 --> 00:09:23,125 від мого курсу - 195 00:09:23,125 --> 00:09:24,140 що він дізнався там. 196 00:09:24,140 --> 00:09:26,880 А по-друге, якби я найняв його як вчити хлопця, він не мав би 197 00:09:26,880 --> 00:09:30,090 час, щоб завершити Facebook в точці, що він зробив. 198 00:09:30,090 --> 00:09:32,670 >> Так було багато веселощів навчання інформатика в Гарварді. 199 00:09:32,670 --> 00:09:36,480 Я маю на увазі є тільки дивовижні люди хто йде на великі справи. 200 00:09:36,480 --> 00:09:40,480 Я міг би продовжувати й розповісти вам про інше люди, але я думаю, що наше час минув. 201 00:09:40,480 --> 00:09:43,310 >> ROB BOWDEN: Так це звучить, як Білл Гейтс повинен вам гроші за заподіяння 202 00:09:43,310 --> 00:09:45,260 все, що стрес в теорії Обчислення. 203 00:09:45,260 --> 00:09:48,120 І Марк Цукерберг повинен вам гроші для дозволяючи йому почати Facebook. 204 00:09:48,120 --> 00:09:50,370 >> Генрі LEITNER: Це хороший спосіб думати про, звичайно. 205 00:09:50,370 --> 00:09:52,180 >> ROB BOWDEN: Гаразд, добре, дякую. 206 00:09:52,180 --> 00:09:53,575 Це було здорово. 207 00:09:53,575 --> 00:09:54,825 Спасибі за запрошення. 208 00:09:54,825 --> 00:09:57,150 209 00:09:57,150 --> 00:09:58,400 Потиснути йому руку, може бути,. 210 00:09:58,400 --> 00:10:01,606 211 00:10:01,606 --> 00:10:02,880 Чи повинен я потиснути йому руку? 212 00:10:02,880 --> 00:10:04,560 Чи повинні ми повторити кінцівку? 213 00:10:04,560 --> 00:10:05,810 Як ми повинні зробити кінцівка? 214 00:10:05,810 --> 00:10:11,430 215 00:10:11,430 --> 00:10:13,290 >> Виступаючий 1: Далі, питання від [? Гріх,?] 216 00:10:13,290 --> 00:10:16,110 один з ваших однокласників у В'єтнамі хто сказав наступне. 217 00:10:16,110 --> 00:10:18,430 Як я можу зв'язатися з одним люди в моїй країні? 218 00:10:18,430 --> 00:10:19,565 Ну це теж велике питання. 219 00:10:19,565 --> 00:10:24,703 І якщо ви увійти в інтерфейс EDX, для основного інформаційної сторінці CS50x, ви побачите 220 00:10:24,703 --> 00:10:29,520 посилання на CS50 Meetups, що призведе Вам meetup.com/meet50, які 221 00:10:29,520 --> 00:10:32,650 є інструментом, який ми створили, щоб дозволити можна знайти людей, які місцевого до 222 00:10:32,650 --> 00:10:35,820 Ви так що ви можете насправді зустрітися, не тільки практично з однокласниками 223 00:10:35,820 --> 00:10:38,020 цього року, але особисто, а також. 224 00:10:38,020 --> 00:10:41,160 >> Справді, коли ви відвідаєте цей URL, ви будете карта, яка виглядає наступним чином, 225 00:10:41,160 --> 00:10:44,530 де кожен маркер являє собою один або більше ваших однокласників в тій частині 226 00:10:44,530 --> 00:10:45,350 світу. 227 00:10:45,350 --> 00:10:49,150 Дійсно зараз, деякі з найбільш популярні спільноти CS50x студентів 228 00:10:49,150 --> 00:10:55,030 в Нью-Йорку, Лондоні, Делі, Каїр, і Сан-Франциско, і більше 199 друга 229 00:10:55,030 --> 00:10:56,000 містах. 230 00:10:56,000 --> 00:10:59,150 Так що, якщо Ви зацікавлені у виконанні з деякими однокласники локально, чи не податися в 231 00:10:59,150 --> 00:11:02,050 зустрітися meetup.com/meet50. 232 00:11:02,050 --> 00:11:06,150 >> Питання тепер від Скотта в Нью-Йорку, хто мав на це питання, щоб написати - 233 00:11:06,150 --> 00:11:09,350 Найбільш кожна програма використовує рядка, так чому Е був включений в 234 00:11:09,350 --> 00:11:11,910 стандартної бібліотеки вводу / виводу і GetString не було? 235 00:11:11,910 --> 00:11:14,520 Є GetString функцію, певну в бібліотеці CS50? 236 00:11:14,520 --> 00:11:18,090 >> Так що, так, дійсно, GetString дійсно визначені в бібліотеці CS50 в. 237 00:11:18,090 --> 00:11:20,760 І Е, тим часом, знаходиться в стандартна бібліотека вводу / виводу. 238 00:11:20,760 --> 00:11:24,630 Тепер повернемося в той же день, коли рахунок був винайшов, безумовно, важливо, 239 00:11:24,630 --> 00:11:28,750 фундаментальна функціональність для коду як Е, щоб насправді друк 240 00:11:28,750 --> 00:11:29,545 щось на екрані. 241 00:11:29,545 --> 00:11:33,280 Це було так ядро ​​для написання програмного забезпечення, особливо програм, які працюють всередині 242 00:11:33,280 --> 00:11:36,630 цієї чорно-білої вікні терміналу, що це мало сенс для Printf 243 00:11:36,630 --> 00:11:39,820 для вбудовування в мову'S бібліотеки себе. 244 00:11:39,820 --> 00:11:43,160 >> Тепер вам не потрібно GetString для того, щоб отримати рядки з користувачів. 245 00:11:43,160 --> 00:11:45,350 Швидше можна використовувати функції як зсапЕ. 246 00:11:45,350 --> 00:11:48,680 Справді, якщо не знайомі, поглянути на деякі з покрокових Тиждень 5, де ми 247 00:11:48,680 --> 00:11:51,660 пройти через процес використання ця функція, зсапЕ, щоб отримати 248 00:11:51,660 --> 00:11:52,890 введення від користувача. 249 00:11:52,890 --> 00:11:56,310 Проблема в тому, що функції, такі як зсапЕ, які вбудовані в C 250 00:11:56,310 --> 00:11:59,140 Стандартні бібліотеки, є те, що вони не роблять ніякої перевірки помилок. 251 00:11:59,140 --> 00:12:01,540 І вони насправді не виділити будь-яка пам'ять для рядків. 252 00:12:01,540 --> 00:12:03,340 >> Так пару поганих речей може статися - 253 00:12:03,340 --> 00:12:06,970 1, ви можете перевищити межі ваш масив, в цьому випадку в кращому випадку, 254 00:12:06,970 --> 00:12:07,960 ваша програма може привести до збою. 255 00:12:07,960 --> 00:12:11,400 Але в гіршому випадку, противник може бути в змозі взяти на вашу програму. 256 00:12:11,400 --> 00:12:14,020 І ви повинні управляти всім цієї пам'яті самостійно. 257 00:12:14,020 --> 00:12:16,300 >> Так GetString віднімає Багато, що складнощі. 258 00:12:16,300 --> 00:12:18,090 Так що ми виділити пам'ять для вас. 259 00:12:18,090 --> 00:12:20,800 Ми впевнені, що ви не виходять за рамки межі масиву. 260 00:12:20,800 --> 00:12:23,940 І ми повертаємося нуль, якщо що-небудь насправді йде не так. 261 00:12:23,940 --> 00:12:27,490 Так GetString просто додає в кінці в день, ціла купа корисної 262 00:12:27,490 --> 00:12:28,990 Перевірка помилок. 263 00:12:28,990 --> 00:12:32,700 >> Зараз коментар від Давида в Огайо, хто стверджує, що це - 264 00:12:32,700 --> 00:12:35,670 ні, вам не потрібно прилад для всіх проектів. 265 00:12:35,670 --> 00:12:37,120 Тепер те, що він мав на увазі під цим? 266 00:12:37,120 --> 00:12:39,930 Ну, виходить, що Девід закуплені, в інтернет-веб-сайті, 267 00:12:39,930 --> 00:12:44,030 Nokia ЖК, як цей тут, це дійсно розмір щось ви могли 268 00:12:44,030 --> 00:12:45,330 см. на старому мобільного телефону. 269 00:12:45,330 --> 00:12:48,160 І він також закупив запуск Тива дошка, частина обладнання, яке 270 00:12:48,160 --> 00:12:49,540 підключається до цього РК-дисплеї. 271 00:12:49,540 --> 00:12:50,280 >> Зараз це досить маленьке. 272 00:12:50,280 --> 00:12:52,720 Як ви можете бачити тут США квартал для масштабу. 273 00:12:52,720 --> 00:12:56,160 І те, що він зробив з цим насправді реалізувати програму на C. 274 00:12:56,160 --> 00:12:59,630 >> Справді, ви не потребуєте CS50 Прилад для написання програм на мові C. вас 275 00:12:59,630 --> 00:13:01,140 навіть не потрібен Mac або ПК. 276 00:13:01,140 --> 00:13:05,090 Ви також можете написати і запустити С-код на вбудованому пристрої, як це. 277 00:13:05,090 --> 00:13:07,380 Ну що ж Девід фактично написати і запустити? 278 00:13:07,380 --> 00:13:08,490 Ну перевірити це. 279 00:13:08,490 --> 00:13:12,390 Він реалізований Маріо на цьому крихітному невеликому телефон-як екран від 280 00:13:12,390 --> 00:13:13,660 Проблема зазначений 1. 281 00:13:13,660 --> 00:13:16,840 >> Так що я думаю, що я погодився б з одним з Однокласники Давида, який, в той же самий 282 00:13:16,840 --> 00:13:19,360 Facebook потік, в якому Девід представив цю невелику програму, щоб 283 00:13:19,360 --> 00:13:20,970 світ, відповіли - 284 00:13:20,970 --> 00:13:22,670 ви звір приятель. 285 00:13:22,670 --> 00:13:23,560 Дійсно ви. 286 00:13:23,560 --> 00:13:25,550 >> Тепер на черзі є частиною спаму. 287 00:13:25,550 --> 00:13:28,520 Якщо ви знаходитесь в Facebook групи CS50, ви могли помітити деякі повідомлення, як 288 00:13:28,520 --> 00:13:30,410 це які іноді прослизнути туди. 289 00:13:30,410 --> 00:13:32,030 Якщо ви зіткнетеся з деякими спам, не склало великої праці. 290 00:13:32,030 --> 00:13:34,430 Просто повідомте нам про це і ми будемо йти вперед і видалити його. 291 00:13:34,430 --> 00:13:37,870 Але перш, ніж ми видалили цей ми не міг не зайняти кілька скріншотів 292 00:13:37,870 --> 00:13:39,460 і хихикати небагато. 293 00:13:39,460 --> 00:13:43,850 >> Даний студент тут - ми будемо називати його Алан MobilePhone - 294 00:13:43,850 --> 00:13:48,760 відповідав його номер стільникового телефону, його BlackBerry чату адресу, його ID Skype, 295 00:13:48,760 --> 00:13:51,600 його адресу - жоден з яких Ви повинні фактично зв'язатися. 296 00:13:51,600 --> 00:13:55,970 Але згідно фотографіям тут, здається, як Алан MobilePhone має досить багато 297 00:13:55,970 --> 00:13:59,630 айфонів для продажу в те, що здається бути досить непоказний склад. 298 00:13:59,630 --> 00:14:04,160 Тепер, коли ж Девід відповів Алану Мобільний телефон з наступне - 299 00:14:04,160 --> 00:14:06,220 вони приходять з Gedit встановлений? 300 00:14:06,220 --> 00:14:09,220 >> Тепер зазвичай ви думаєте, що деякі спамботів буде просто ігнорувати відповідь на 301 00:14:09,220 --> 00:14:10,120 їх вихідний потік. 302 00:14:10,120 --> 00:14:14,970 Але ні, Алан MobilePhone було це, щоб сказати - всі наші телефони є абсолютно новими, 303 00:14:14,970 --> 00:14:17,960 поставляються з оригінальною коробці та аксесуарів, всі наші телефони SIM- 304 00:14:17,960 --> 00:14:19,490 безкоштовно, і так далі. 305 00:14:19,490 --> 00:14:23,170 >> Добре, таким чином, може бути автоматично відповідати на Давида людини 306 00:14:23,170 --> 00:14:26,290 відповідь, але Девід штовхнув трохи далі - 307 00:14:26,290 --> 00:14:30,010 буде встановити і випробувати CS50 Прилад для нас перед відправкою? 308 00:14:30,010 --> 00:14:33,450 Гаразд, добре давайте подивимося, що Алану MobilePhone повинен сказати зараз. 309 00:14:33,450 --> 00:14:37,330 >> Та й всі наші продукту працювати з Сім-карти та мережі по всьому світу. 310 00:14:37,330 --> 00:14:42,830 Чудово тепер інший однокласник наша, датська, відповів з цим. 311 00:14:42,830 --> 00:14:43,730 Це було б дивним. 312 00:14:43,730 --> 00:14:47,810 Візьміть моє замовлення, а на двох, плюс один безкоштовний, iPhone 5 с з CS50 313 00:14:47,810 --> 00:14:49,470 Прилад предустановлен. 314 00:14:49,470 --> 00:14:53,390 >> І, нарешті, Алан MobilePhone сказав - так, все буде працювати. 315 00:14:53,390 --> 00:14:54,080 Повірте мені. 316 00:14:54,080 --> 00:14:57,540 Отже, які з продуктів буде Ви хотіли б купувати в нас. 317 00:14:57,540 --> 00:15:01,890 На жаль Алан MobilePhone, Ви в даний час заборонено. 318 00:15:01,890 --> 00:15:04,730 >> Кріс, зараз, з Торонто, запитав це питання з нас. 319 00:15:04,730 --> 00:15:06,580 У мене є ідея для CS50 Live. 320 00:15:06,580 --> 00:15:09,750 Я думаю, це було б здорово, якщо Девід, або деякі з інших співробітників CS50, грав 321 00:15:09,750 --> 00:15:13,180 один або кілька представлений до подряпин ігри для проблемної Набір 0. 322 00:15:13,180 --> 00:15:14,730 Так що це велика пропозиція. 323 00:15:14,730 --> 00:15:18,670 >> І справа, так як проблема Набір 1 був випущений 1 січня, ми 324 00:15:18,670 --> 00:15:20,890 фактично отримані тисяч з подряпати проектів. 325 00:15:20,890 --> 00:15:23,970 Таким чином, ми не могли б зробити їх усіх справедливості тут і CS50 Live. 326 00:15:23,970 --> 00:15:26,860 Таким чином, ми думали, що ми вирвати той, який попався на очі нещодавно відомий як 327 00:15:26,860 --> 00:15:27,920 Дуель Чарівників. 328 00:15:27,920 --> 00:15:31,420 >> Дуель Чарівників була написана однокласника на ім'я Патрік в Огайо. 329 00:15:31,420 --> 00:15:35,290 І я повинен попередити, що цей проект дійсно зробив все можливе, що було 330 00:15:35,290 --> 00:15:36,730 очікується в Архів завдань 0. 331 00:15:36,730 --> 00:15:39,580 Не взагалі турбуйтеся, якщо це не то, що ви можете обов'язково 332 00:15:39,580 --> 00:15:43,090 досягти в своєму перший раз програмування, чи то з нуля або 333 00:15:43,090 --> 00:15:44,130 будь-який інший мову. 334 00:15:44,130 --> 00:15:48,420 Але ми думали, що буде весело грати трохи Дуелі Чарівників тут. 335 00:15:48,420 --> 00:15:50,276 >> [Музика грає] 336 00:15:50,276 --> 00:16:39,370 337 00:16:39,370 --> 00:16:43,860 >> Дивовижний, так що якщо ви самі хотіли б грати або ремікс Дуель Майстрів візьми 338 00:16:43,860 --> 00:16:45,350 подивіться на цю URL тут. 339 00:16:45,350 --> 00:16:48,130 Йдемо далі і просто призупинити відео, якщо Ви хотіли б ввести, що дюйма 340 00:16:48,130 --> 00:16:51,800 >> Ну Далі йде ще один подряпин проект, цей студентом на ім'я 341 00:16:51,800 --> 00:16:54,600 Девід з Кембриджу, штат Массачусетс. 342 00:16:54,600 --> 00:16:58,820 Так що це було насправді найперший Програма я сам написав ще в 2007 році. 343 00:16:58,820 --> 00:17:01,410 Я був аспірантом в той час і я хрест на обліку в 344 00:17:01,410 --> 00:17:05,099 курс навчання в Массачусетському технологічному інституті, викладав професор Мітчел Резник. 345 00:17:05,099 --> 00:17:07,270 У той час, подряпин не зробив дійсно існують. 346 00:17:07,270 --> 00:17:10,510 І тільки в бета-форматі, а ми - студенти в цьому класі - було 347 00:17:10,510 --> 00:17:14,050 Унікальна можливість насправді грати с, і експериментувати з нуля 348 00:17:14,050 --> 00:17:15,160 раніше всіх. 349 00:17:15,160 --> 00:17:18,400 >> Насправді, один з наших перших завдань в цей клас був насправді зробити наш 350 00:17:18,400 --> 00:17:19,420 власний проект подряпин. 351 00:17:19,420 --> 00:17:23,069 І донині я пам'ятаю витрачати частину 8:00 на ніч п'ятниці 352 00:17:23,069 --> 00:17:25,589 все працює на Oscartime тут. 353 00:17:25,589 --> 00:17:28,550 І тепер ті з вас, хто знайомий з Оскаром Поганий настрій від Вулиці Сезам 354 00:17:28,550 --> 00:17:31,700 може в одну мить згадати пісню що збирається бути відтворені. 355 00:17:31,700 --> 00:17:34,760 >> І у мене були дуже, дуже теплі спогади про пісню. 356 00:17:34,760 --> 00:17:38,340 Але повірте мені, після восьми годин прислухаючись до чогось на петлі, 357 00:17:38,340 --> 00:17:43,730 з вічно типу петлі, це дуже швидко зіпсуються трохи цієї пам'яті. 358 00:17:43,730 --> 00:17:45,870 Але для вас, ви отримуєте тільки один погляд на це. 359 00:17:45,870 --> 00:17:49,252 І я даю вам цей приклад з Oscartime. 360 00:17:49,252 --> 00:17:53,190 >> [Музика грає] 361 00:17:53,190 --> 00:17:56,940 >> СПІКЕР 4: (співає) О, я люблю сміття - 362 00:17:56,940 --> 00:18:05,200 нічого забруднений або темним або курний, нічого рваний або гнилі або іржаві. 363 00:18:05,200 --> 00:18:08,668 Та я люблю сміття. 364 00:18:08,668 --> 00:18:10,980 Ось ще гниль. 365 00:18:10,980 --> 00:18:20,012 Так, я люблю, я люблю, я люблю сміття. 366 00:18:20,012 --> 00:18:23,790 367 00:18:23,790 --> 00:18:26,940 >> Виступаючий 1: Тепер, якщо ви хочете грати або ремікс Oscartime і поліпшити 368 00:18:26,940 --> 00:18:29,500 це, за наступною адресою тут. 369 00:18:29,500 --> 00:18:31,290 Ну, наступного питання від [? Боско?] 370 00:18:31,290 --> 00:18:34,750 в Гонконзі, який написав це - те, що це мова програмування 371 00:18:34,750 --> 00:18:36,340 за нуля Массачусетського технологічного інституту? 372 00:18:36,340 --> 00:18:37,330 Так що це велике питання. 373 00:18:37,330 --> 00:18:40,640 >> Але замість того, відповідь, що ми самі, ми вирішили взяти наші камери вниз 374 00:18:40,640 --> 00:18:44,790 дорога до Массачусетського технологічного інституту Media Lab, де Безперервне Дитячий садок група, на чолі з 375 00:18:44,790 --> 00:18:47,610 Професор Мітчел Резник, від кого Я взяв, що класові років тому. 376 00:18:47,610 --> 00:18:50,250 Ми зустрілися не тільки з професором Резник, але і Джон Малони, 377 00:18:50,250 --> 00:18:52,730 перший автор програма подряпин. 378 00:18:52,730 --> 00:18:56,050 Таким чином, дуже програмне забезпечення ви використовували створити інше програмне забезпечення було 379 00:18:56,050 --> 00:18:58,090 написана в першу чергу від Івана. 380 00:18:58,090 --> 00:19:02,020 Зображений тут насправді Джон, я, і Мітчелл стояв за реал 381 00:19:02,020 --> 00:19:05,750 Світ втілення нуля незабаром після нашої розмови. 382 00:19:05,750 --> 00:19:10,278 Але перш ніж ми прийняти слухати, шістдесят секунд тут цуценят. 383 00:19:10,278 --> 00:20:11,860 >> [МУЗИКА - John Mayer, "WILDFIRE"] 384 00:20:11,860 --> 00:20:16,190 >> Подряпини насправді з усією щирістю тримає Особливе місце в нашому серці 385 00:20:16,190 --> 00:20:16,990 тут CS50. 386 00:20:16,990 --> 00:20:20,020 Дійсно, ми ввели подряпин в ході в 2007 році. 387 00:20:20,020 --> 00:20:22,090 І те, що було вражаюче, що рік був у наступному. 388 00:20:22,090 --> 00:20:26,130 У той час як у роки, що передують, скажімо 2006, ми доведеться близько 200 студентів по магазинах 389 00:20:26,130 --> 00:20:29,250 Звичайно, що в Гарварді говорять кошти скоротиться на процесі в першому 390 00:20:29,250 --> 00:20:33,120 тижнів семестру, але не обов'язково взяти клас. 391 00:20:33,120 --> 00:20:36,350 67% з тих студентів, як правило, залишаються і повертаються в 392 00:20:36,350 --> 00:20:37,440 в тижні, які слідують. 393 00:20:37,440 --> 00:20:40,320 >> Тим часом в 2007 році, коли ми представили Подряпин, а також деякі інші 394 00:20:40,320 --> 00:20:44,680 навчальні хитрості, ми стрибнули до 97% Коефіцієнт утримання з тих студентів 395 00:20:44,680 --> 00:20:46,200 які робили покупки CS50. 396 00:20:46,200 --> 00:20:49,960 І так з тих пір до подряпин був основною частиною CS50, хоча просто 397 00:20:49,960 --> 00:20:50,890 в тій першого тижня. 398 00:20:50,890 --> 00:20:54,420 Але я насмілюся сказати, що задає тон Звичайно, і справді говорить до нашої мети 399 00:20:54,420 --> 00:20:58,840 в CS50 зробити інформатику все більш доступним. 400 00:20:58,840 --> 00:21:02,530 З урахуванням сказаного, наш завдяки Мітчелл і Іван, і вся команда подряпин. 401 00:21:02,530 --> 00:21:05,710 Тепер давайте це поле подорож вниз по дорозі. 402 00:21:05,710 --> 00:21:06,930 >> Мітчел Резник: Привіт, Я Мітч Резник. 403 00:21:06,930 --> 00:21:09,970 Я професор Learning Research тут в MIT Media Lab. 404 00:21:09,970 --> 00:21:12,590 І я також пряме команда MIT подряпин. 405 00:21:12,590 --> 00:21:15,810 >> ДЖОН MALONEY: Я Джон Малони, і я був дослідником для близько одинадцяти 406 00:21:15,810 --> 00:21:19,240 років, працює над проектом подряпин в якості провідного розробника. 407 00:21:19,240 --> 00:21:22,460 >> Мітчел Резник: Ми називаємо наше дослідження група протягом усього життя Дитячий садок група 408 00:21:22,460 --> 00:21:24,785 тому що ми натхненні чином діти вчаться в дитячому саду. 409 00:21:24,785 --> 00:21:28,820 У класичних дитячих садків, дітей грайливо проектування і створення 410 00:21:28,820 --> 00:21:30,920 речі у співпраці один з одним - 411 00:21:30,920 --> 00:21:33,300 Будівельні вишки з дерев'яних блоків, робить знімки з 412 00:21:33,300 --> 00:21:34,720 палець фарби і олівці. 413 00:21:34,720 --> 00:21:38,430 Як ми розробили подряпина, ми хотіли захопити те дитячий сад дух для 414 00:21:38,430 --> 00:21:39,700 учні різного віку. 415 00:21:39,700 --> 00:21:42,880 >> ДЖОН MALONEY: Одна з великих мотивацій для нуля була ця 416 00:21:42,880 --> 00:21:47,930 проект, який Мітчел і Наталі були почали називати Комп'ютер клубу. 417 00:21:47,930 --> 00:21:54,570 І вони побачили багато дітей робити речі з медіа-інструментів, таких як Photoshop і 418 00:21:54,570 --> 00:21:58,700 різні інструменти звук виробництва, але вони не робили ніякого програмування. 419 00:21:58,700 --> 00:22:00,020 Діти не робили будь програмування. 420 00:22:00,020 --> 00:22:02,440 І ми дивилися навколо і сказав - ну, чому вони не роблять це? 421 00:22:02,440 --> 00:22:06,380 І відповідь, здавалося, що не є інструментом, який підходив для 422 00:22:06,380 --> 00:22:07,220 що установка. 423 00:22:07,220 --> 00:22:10,960 >> Мітчел Резник: Як ми розробляли Подряпини, я був натхненний деякі з 424 00:22:10,960 --> 00:22:13,660 Ідеї ​​мого наставника Сеймур Паперть, який розробив 425 00:22:13,660 --> 00:22:15,640 Логотип мову програмування. 426 00:22:15,640 --> 00:22:19,535 Сеймур завжди говорив, що це було важливо для нової технології, щоб мати 427 00:22:19,535 --> 00:22:24,140 низька підлога, що означає його легко отримати почали, високою стелею, означає, що ви 428 00:22:24,140 --> 00:22:25,980 може зробити більш і більш складним речі з ним. 429 00:22:25,980 --> 00:22:30,480 >> Ми також хотіли мати те, що ми називаємо широкі стіни, а це означає Є багато 430 00:22:30,480 --> 00:22:31,100 різні шляхи. 431 00:22:31,100 --> 00:22:34,800 Це ви можете зробити багато різних речі з програмним забезпеченням. 432 00:22:34,800 --> 00:22:38,320 Це не досить, щоб почати роботу легко і робити складні речі, якщо 433 00:22:38,320 --> 00:22:39,900 всі роблять те ж саме. 434 00:22:39,900 --> 00:22:42,690 Ми хотіли мати багато різних шляху, тому що ми знаємо різні 435 00:22:42,690 --> 00:22:45,760 люди мають різні інтереси, і ми хотів, щоб кожен міг працювати 436 00:22:45,760 --> 00:22:48,090 на проекти, які виросли з з власних інтересів. 437 00:22:48,090 --> 00:22:52,020 >> ДЖОН MALONEY: Я хотів би сказати, що ми Розглянуті приблизно в десять разів більше 438 00:22:52,020 --> 00:22:55,730 команди і можливостей, ніж у коли-небудь опинилися в порожньому. 439 00:22:55,730 --> 00:23:01,160 Ми повинні були б нескінченні дебати про саме те, що формулювання поставити на блоки, 440 00:23:01,160 --> 00:23:05,650 і такі речі, як Чи за замовчуванням напрямок спрайта повинні бути до 441 00:23:05,650 --> 00:23:06,570 або вправо. 442 00:23:06,570 --> 00:23:10,450 Так ми думали про всі ці речі, особливо дуже рано 443 00:23:10,450 --> 00:23:13,790 досвід, що люди будуть мати з Подряпин, і намагається зробити так, щоб 444 00:23:13,790 --> 00:23:16,800 що все може бути виявлений просто експериментальним шляхом. 445 00:23:16,800 --> 00:23:20,370 >> Мітчел Резник: Коли ми були першими проектування подряпин наша цільова аудиторія 446 00:23:20,370 --> 00:23:22,670 було сто років восьми до шістнадцяти. 447 00:23:22,670 --> 00:23:26,400 >> ДЖОН MALONEY: На нижньому кінці Спектр, ми виявили, що набагато молодше 448 00:23:26,400 --> 00:23:28,940 Діти використовували нуля, ніж ми коли-небудь очікували. 449 00:23:28,940 --> 00:23:33,410 Я до сих пір пам'ятаю перший подряпин день, думаю, що у нас було. 450 00:23:33,410 --> 00:23:36,340 Цей маленький шість-річний хлопець увійшов 451 00:23:36,340 --> 00:23:41,540 На верхньому кінці, я був здивований, на, наприклад, використання нуля в 452 00:23:41,540 --> 00:23:43,660 класи коледжу, як CS50. 453 00:23:43,660 --> 00:23:47,750 Тому що ми дійсно не думаю, що з Подряпини як мова для навчання 454 00:23:47,750 --> 00:23:50,070 інформатика на комп'ютер вчені. 455 00:23:50,070 --> 00:23:52,970 >> Ще одним сюрпризом є скільки дорослі використовують його. 456 00:23:52,970 --> 00:23:58,830 Ми виявили, що люди, які, як повний Час програмісти користуються програмування в 457 00:23:58,830 --> 00:24:00,530 Подряпини як свого роду хобі. 458 00:24:00,530 --> 00:24:03,860 І так ми бачили людей на порожньому місці сайт створювати проекти, 459 00:24:03,860 --> 00:24:05,470 зробити, наприклад - 460 00:24:05,470 --> 00:24:08,380 трасування променів 3D системи візуалізації. 461 00:24:08,380 --> 00:24:10,120 Я не міг повірити, коли я побачив, що. 462 00:24:10,120 --> 00:24:13,170 >> Мітчел Резник: Коли ми почали працювати на порожньому місці, ми хотіли зробити його 463 00:24:13,170 --> 00:24:16,360 відрізняється від попереднього програмування мови, з тим щоб зробити це 464 00:24:16,360 --> 00:24:19,010 доступним для набагато ширше коло людей. 465 00:24:19,010 --> 00:24:21,770 Тому ми змушені були три основних керівні принципи. 466 00:24:21,770 --> 00:24:24,880 Спочатку ми хотіли зробити його більш tinkerable, щоб ви могли створити 467 00:24:24,880 --> 00:24:27,810 програми набагато, як покласти LEGO цеглини разом. 468 00:24:27,810 --> 00:24:30,760 Таким чином, ми мали візуального програмування блокувати це не разом. 469 00:24:30,760 --> 00:24:34,670 >> По-друге, ми хотіли, щоб люди працювати на більш значущі проекти, 470 00:24:34,670 --> 00:24:37,060 речі, які були особисто ставлення до них. 471 00:24:37,060 --> 00:24:38,890 Ось чому ми робимо подряпин так ЗМІ багатим. 472 00:24:38,890 --> 00:24:41,230 >> По-третє, ми хотіли зробити його більш соціальним. 473 00:24:41,230 --> 00:24:43,580 Тому що багато кращого навчання переживання приходять, коли ми 474 00:24:43,580 --> 00:24:45,220 взаємодіяти з іншими людьми. 475 00:24:45,220 --> 00:24:48,590 Таким чином, ми додали до подряпин інтернет-спільнота з самого початку, 476 00:24:48,590 --> 00:24:51,790 прав, коли ми запустили програму, так що люди будуть мати аудиторію 477 00:24:51,790 --> 00:24:55,460 для своїх творінь, а також отримати натхненний тим, що створено іншими людьми. 478 00:24:55,460 --> 00:24:59,720 Оскільки ми запустили подряпини є є було близько 4,5 млн. проекти, 479 00:24:59,720 --> 00:25:01,760 були доведені на Подряпини сайт. 480 00:25:01,760 --> 00:25:05,610 >> ДЖОН MALONEY: Так що я насправді приєднався до проекту по роду 481 00:25:05,610 --> 00:25:07,770 з благаючи Мітчел. 482 00:25:07,770 --> 00:25:10,510 Я попросив приєднався, коли я почув про це, тому що я думав, що це збиралося 483 00:25:10,510 --> 00:25:12,790 така класна річ і Я хотів допомогти. 484 00:25:12,790 --> 00:25:17,010 Але мій улюблений мова була Smalltalk, і я брав участь в розробці 485 00:25:17,010 --> 00:25:19,430 ця версія Smalltalk називається Писк. 486 00:25:19,430 --> 00:25:23,240 >> Тому я сказав: добре, я приїду і зробити цю роботу до тих пір, як я 487 00:25:23,240 --> 00:25:24,960 може побудувати його в Squeak. 488 00:25:24,960 --> 00:25:27,920 І Мітчел сказав - Так, звичайно, я не все одно, що це зроблено дюйма 489 00:25:27,920 --> 00:25:28,920 Просто змусити його працювати. 490 00:25:28,920 --> 00:25:31,950 І ось як це дісталося до записати в Squeak. 491 00:25:31,950 --> 00:25:36,730 >> Так що з нуля 2.0 ми думали, що ми б спробувати зробити подряпин звернутися до 492 00:25:36,730 --> 00:25:39,750 більше людей, роблячи його на основі хмарних додатків. 493 00:25:39,750 --> 00:25:43,290 І, хоча була версія Писк, який втік до браузері, це 494 00:25:43,290 --> 00:25:45,960 потрібне завантаження і установки плагіна. 495 00:25:45,960 --> 00:25:49,450 І ми знали, що багато людей буде є проблеми, роблячи це, або 496 00:25:49,450 --> 00:25:54,310 тому що це був складний процес або тому, що їх введення в 497 00:25:54,310 --> 00:25:56,470 їх школа, або будь-який інший, не дозволив. 498 00:25:56,470 --> 00:26:00,310 Таким чином, ми хотіли щось, що було свого роду вбудованих в браузери, або був 499 00:26:00,310 --> 00:26:03,050 вид на замовчуванням там в більшості браузерів. 500 00:26:03,050 --> 00:26:07,100 Ми розглянули Java, ми вважали Silverlight, ми вважали наявність, 501 00:26:07,100 --> 00:26:08,590 і ми вважали Flash. 502 00:26:08,590 --> 00:26:11,020 >> У цей момент спалах був дійсно на панування. 503 00:26:11,020 --> 00:26:12,350 Adobe дійсно натиснувши на неї. 504 00:26:12,350 --> 00:26:17,420 І ми ще не знали, що він збирався бути така проблема на МО і 505 00:26:17,420 --> 00:26:19,200 мобільні пристрої, і так далі. 506 00:26:19,200 --> 00:26:20,480 Таким чином, ми пішли з Flash. 507 00:26:20,480 --> 00:26:25,690 >> І в ретроспективі це було б, може бути, був більш гарним, якби ми пішли з 508 00:26:25,690 --> 00:26:27,900 JavaScript, тому що стало домінуючим мовою. 509 00:26:27,900 --> 00:26:31,690 Але я не думаю, що будь-який спосіб, яким ми , Можливо, бачили всі 510 00:26:31,690 --> 00:26:33,690 речі, які збиралися змінити між тоді і зараз. 511 00:26:33,690 --> 00:26:37,620 І це займає три роки або близько того, щоб покласти разом щось на зразок цього. 512 00:26:37,620 --> 00:26:40,860 Таким чином, ви вгадати самий і сподіватися на краще. 513 00:26:40,860 --> 00:26:44,720 >> Мітчел Резник: Один нових проектів називається подряпин Юніор, намагається мати 514 00:26:44,720 --> 00:26:47,130 Подряпини спуститися навіть молодших дітей. 515 00:26:47,130 --> 00:26:49,810 Це час направлені в п'ять років до семи-річних, як 516 00:26:49,810 --> 00:26:51,780 дитячий сад другому класі. 517 00:26:51,780 --> 00:26:53,610 Перша версія цього буде на IPad. 518 00:26:53,610 --> 00:26:57,130 І ми плануємо, щоб він прийшов в середині 2014 року. 519 00:26:57,130 --> 00:26:59,660 Так подряпин Молодший буде кілька зменшено версію. 520 00:26:59,660 --> 00:27:02,540 Вона матиме дещо менше можливостей,, а також зробити речі більш 521 00:27:02,540 --> 00:27:05,450 відповідати розвитку для дітей молодшого віку. 522 00:27:05,450 --> 00:27:09,580 >> ДЖОН MALONEY: Мені подобається той факт, що Скретч 2,0, особливо, є свого роду 523 00:27:09,580 --> 00:27:14,070 таємно вищу продуктивність ніж ви можете собі уявити. 524 00:27:14,070 --> 00:27:16,410 За замовчуванням, коли ви робите анімацію і так далі, ви 525 00:27:16,410 --> 00:27:20,730 обмежується поновлення швидкість екрані. 526 00:27:20,730 --> 00:27:24,610 І ми створили його навмисно, щоб це тільки робить трохи за 527 00:27:24,610 --> 00:27:30,330 рама, так що якщо ви говорите, повторити 10, рухатися 10, ви насправді бачите його рухатися в 528 00:27:30,330 --> 00:27:32,450 десять маленьких кроком. 529 00:27:32,450 --> 00:27:36,590 >> Однак, є свого роду прихованому режимі називається режимом турбо, який ви можете отримати 530 00:27:36,590 --> 00:27:38,920 на зміну натиснувши на зелений прапор. 531 00:27:38,920 --> 00:27:42,670 І що в принципі дозволяє йому працювати вид так швидко, як це можливо. 532 00:27:42,670 --> 00:27:46,210 Так що це те, що дозволяє вам робити такі речі, як трасування променів, а ви ні 533 00:27:46,210 --> 00:27:49,480 повинні - оригінального трасування променів, ви повинен був чекати, як приблизно півгодини, щоб 534 00:27:49,480 --> 00:27:52,020 побачити результати, тому що це було вид бурчання через 535 00:27:52,020 --> 00:27:53,060 один кадр за один раз. 536 00:27:53,060 --> 00:27:57,240 Але, з зрушення клік речі, ви можете отримати результати в чимось на зразок 537 00:27:57,240 --> 00:27:58,980 двадцять секунд. 538 00:27:58,980 --> 00:28:03,610 Так раптом ви можете тільки вид речі високого рівня в нуля, але 539 00:28:03,610 --> 00:28:05,990 це прихована функція. 540 00:28:05,990 --> 00:28:08,470 >> Виступаючий 1: Величезне спасибі до Мітчел і Джон за все 541 00:28:08,470 --> 00:28:09,890 вони зробили для CS50. 542 00:28:09,890 --> 00:28:13,190 Спасибі Андрію, Al, і Шеллі, який позаду камер на цьому тижні. 543 00:28:13,190 --> 00:28:15,460 І велике спасибі всім з студенти, ті з вас, хто 544 00:28:15,460 --> 00:28:16,290 представлений контент. 545 00:28:16,290 --> 00:28:22,340 >> І справді, якщо ви хотіли б свій внесок у зміст для майбутнього тижня, 546 00:28:22,340 --> 00:28:26,420 у звернутися до нас через Facebook, Reddit, Twitter, або будь-який з інших 547 00:28:26,420 --> 00:28:27,570 кошти курсу. 548 00:28:27,570 --> 00:28:29,750 От і все для CS50 Live. 549 00:28:29,750 --> 00:28:32,480 Це було CS50. 550 00:28:32,480 --> 00:28:33,730 Чорт забирай. 551 00:28:33,730 --> 00:29:04,598