1 00:00:00,000 --> 00:00:17,044 2 00:00:17,044 --> 00:00:18,210 Девід Дж. Малан: Привіт, світ. 3 00:00:18,210 --> 00:00:22,679 Це CS50 Живи і це Березня 14, що означає, щасливий пі день. 4 00:00:22,679 --> 00:00:24,470 Тепер це було деякий час, так як ми бачили вас, 5 00:00:24,470 --> 00:00:26,682 тому минулої п'ятниці, Роб Боуден і я були насправді 6 00:00:26,682 --> 00:00:28,390 від на конференції в Атланті, штат Джорджія. 7 00:00:28,390 --> 00:00:30,525 Конференція відомий як SIGCSE, особливий інтерес 8 00:00:30,525 --> 00:00:33,400 Група з викладання інформатики, який щороку об'єднує 9 00:00:33,400 --> 00:00:35,900 близько 1000 педагогів до поговорити і працювати 10 00:00:35,900 --> 00:00:38,692 на поліпшення становища на інформатика освіту. 11 00:00:38,692 --> 00:00:40,650 Один з основних доповідачів Цього року, по суті, 12 00:00:40,650 --> 00:00:42,800 був засновником code.org, які ви, можливо, 13 00:00:42,800 --> 00:00:44,550 бачили в пресі за минулий рік. 14 00:00:44,550 --> 00:00:47,050 Вони зробили незвичайний робота за минулий рік, отримуючи 15 00:00:47,050 --> 00:00:50,310 люди збуджені про комп'ютерної науки, і про програмування зокрема. 16 00:00:50,310 --> 00:00:52,351 Справді, одним з їх самих відомі ініціативи 17 00:00:52,351 --> 00:00:56,560 відомий як Година кодексу, який є можливість і навчальний план, за яким 18 00:00:56,560 --> 00:00:58,769 Ви, або друг, або член сім'ї або колега, 19 00:00:58,769 --> 00:01:01,810 могли б отримати ваші руки брудні з невеликим інформатики та програмування 20 00:01:01,810 --> 00:01:04,610 всього за годину до побачити, якщо ви берете до нього. 21 00:01:04,610 --> 00:01:06,964 >> Справді, якщо ви самі є друг, член сім'ї, 22 00:01:06,964 --> 00:01:10,130 або колега, який хотів би спробувати його або її рука в якійсь інформатики, 23 00:01:10,130 --> 00:01:13,390 але ви думаєте, кидаючи їх в CS50'S Навчальна програма може бути трохи занадто багато і занадто 24 00:01:13,390 --> 00:01:17,910 найближчим часом, а всі кошти, направляти їх щоб code.org / дізнатися, де вони можуть спробувати 25 00:01:17,910 --> 00:01:21,110 їх рука для всього за одну годину в чимось на зразок інформатики. 26 00:01:21,110 --> 00:01:23,180 Або ще краще, показати їм цей кліп. 27 00:01:23,180 --> 00:01:27,570 >> [Відеовідтворення] 28 00:01:27,570 --> 00:01:28,570 >> -Привіт, я Лія. 29 00:01:28,570 --> 00:01:29,320 >> -І я Тоня. 30 00:01:29,320 --> 00:01:31,820 >> -І ми пощастило вивчати інформатику. 31 00:01:31,820 --> 00:01:34,895 Ми вважаємо, що це жахливо, що 90% школи не вчать його. 32 00:01:34,895 --> 00:01:37,020 -Вони безумовно не зробив запропонувати його в моїй середній школі. 33 00:01:37,020 --> 00:01:40,047 -Таким чином, ми намагаємося зробити це відео показати, що будь-хто може навчитися. 34 00:01:40,047 --> 00:01:42,463 Ми хочемо отримати 10 мільйонів студенти, щоб зробити годину кодексу. 35 00:01:42,463 --> 00:01:43,810 >> Цілодобовий Кодексу. 36 00:01:43,810 --> 00:01:44,410 >> Цілодобовий Кодексу. 37 00:01:44,410 --> 00:01:45,405 >> -Година кодексу. 38 00:01:45,405 --> 00:01:46,317 >> Цілодобовий Кодексу. 39 00:01:46,317 --> 00:01:46,900 Цілодобовий Кодексу. 40 00:01:46,900 --> 00:01:47,460 Цілодобовий Кодексу. 41 00:01:47,460 --> 00:01:48,043 Цілодобовий Кодексу. 42 00:01:48,043 --> 00:01:49,947 -Година кодексу. 43 00:01:49,947 --> 00:01:51,780 -Як ви змусити його дістатися до соняшнику. 44 00:01:51,780 --> 00:01:53,920 Він повинен зробити деякі дії. 45 00:01:53,920 --> 00:01:54,560 >> -Я зрозумів. 46 00:01:54,560 --> 00:01:56,440 Ура. 47 00:01:56,440 --> 00:01:59,610 >> -А потім ми будемо запускати його і подивитися, що відбувається. 48 00:01:59,610 --> 00:02:00,415 >> -Дивовижна. 49 00:02:00,415 --> 00:02:02,598 >> -Там ми йдемо. 50 00:02:02,598 --> 00:02:04,483 >> -Ви тільки що написав свою першу програму. 51 00:02:04,483 --> 00:02:04,983 -Я це написав? 52 00:02:04,983 --> 00:02:05,937 -Так. 53 00:02:05,937 --> 00:02:07,368 -Це код, який ви тільки що написали. 54 00:02:07,368 --> 00:02:08,800 -Дуже дивним. 55 00:02:08,800 --> 00:02:12,317 -Я думав, як, код був як ФБР хакер, символи та інше. 56 00:02:12,317 --> 00:02:14,650 -Трохи проблеми Рішення, трохи логіки. 57 00:02:14,650 --> 00:02:15,650 -Це як інструкції. 58 00:02:15,650 --> 00:02:18,040 -Програмування набагато легше сьогодні. 59 00:02:18,040 --> 00:02:20,060 -Не просто грати на вашому телефоні. 60 00:02:20,060 --> 00:02:20,600 Запрограмувати його. 61 00:02:20,600 --> 00:02:21,099 >> -Все в порядку. 62 00:02:21,099 --> 00:02:21,926 -Високий. 63 00:02:21,926 --> 00:02:24,050 >> -Як хтось йти про отримання роботи? 64 00:02:24,050 --> 00:02:26,960 >> -Може бути, взяти онлайн-класу, знайти клас в місцевому коледжі. 65 00:02:26,960 --> 00:02:29,219 >> -Ви можете отримати один з кращих робочі місця у світі. 66 00:02:29,219 --> 00:02:31,510 -Я думаю, що переміщення Медицини в цілому комп'ютерний вік. 67 00:02:31,510 --> 00:02:33,450 -Технологія штрихи кожна частина нашого життя. 68 00:02:33,450 --> 00:02:36,340 Якщо ви можете створити технологію, Ви можете змінити світ. 69 00:02:36,340 --> 00:02:39,539 >> -Так що ми раді, що ви участь у сьогоднішньому Година кодексу. 70 00:02:39,539 --> 00:02:40,830 -Ми просто зробили два рядки коду. 71 00:02:40,830 --> 00:02:42,471 -Три рядки коду. 72 00:02:42,471 --> 00:02:42,970 -Чотири лінії. 73 00:02:42,970 --> 00:02:43,760 -Сім ліній. 74 00:02:43,760 --> 00:02:44,585 -П'ять ліній. 75 00:02:44,585 --> 00:02:49,435 76 00:02:49,435 --> 00:02:50,971 -16 Лінії кодів. 77 00:02:50,971 --> 00:02:51,720 -99 Рядків коду. 78 00:02:51,720 --> 00:02:52,670 -60 Лінії. 79 00:02:52,670 --> 00:02:54,380 -18 Рядків коду. 80 00:02:54,380 --> 00:02:56,330 -75 Рядків коду. 81 00:02:56,330 --> 00:02:58,700 -Це не має значення, скільки вам років. 82 00:02:58,700 --> 00:02:59,426 Цілодобовий Кодексу. 83 00:02:59,426 --> 00:03:01,890 Цілодобовий Кодексу. 84 00:03:01,890 --> 00:03:02,880 -Година кодексу. 85 00:03:02,880 --> 00:03:03,750 -Година кодексу. 86 00:03:03,750 --> 00:03:06,410 -Година кодексу. 87 00:03:06,410 --> 00:03:08,555 -Будь ти молодий чоловік або молода жінка. 88 00:03:08,555 --> 00:03:11,127 Якщо ви живете в місто або сільська місцевість. 89 00:03:11,127 --> 00:03:13,876 -Все в цій країні повинні навчитися програмувати комп'ютер. 90 00:03:13,876 --> 00:03:15,001 -І я тільки що закінчив - 91 00:03:15,001 --> 00:03:16,050 Цілодобовий Кодексу. 92 00:03:16,050 --> 00:03:17,790 -Це насправді дуже проста в освоєнні. 93 00:03:17,790 --> 00:03:19,330 -Дівчата повинні вчитися це теж. 94 00:03:19,330 --> 00:03:22,940 -Зрозумійте, що мова що буде в майбутньому. 95 00:03:22,940 --> 00:03:24,420 -Будь-яка людина може навчитися інформатику. 96 00:03:24,420 --> 00:03:25,378 -І ви можете дізнатися теж. 97 00:03:25,378 --> 00:03:29,374 -Джек Дорсі, Марк Цукерберг, Білл Гейтс, все y'all, я вчуся. 98 00:03:29,374 --> 00:03:30,040 -Дайте йому вистрілили. 99 00:03:30,040 --> 00:03:43,330 100 00:03:43,330 --> 00:03:44,300 >> [КІНЕЦЬ відеовідтворення] 101 00:03:44,300 --> 00:03:47,610 >> Тепер щось мені підказує, що якщо ви знаходитесь в CS50 або перебуває в CS50x, 102 00:03:47,610 --> 00:03:50,850 ви витратили добре більш ніж всього в годині від кодування. 103 00:03:50,850 --> 00:03:53,080 Але для будь-яких членів сім'ї, друзі чи колеги 104 00:03:53,080 --> 00:03:56,450 що ви хотіли б уявити, щоб цей світ, ось ще один стимул. 105 00:03:56,450 --> 00:03:57,440 Пам'ятайте цього хлопця? 106 00:03:57,440 --> 00:03:59,860 Дуже популярні останнім часом, має був так званий Flappy 107 00:03:59,860 --> 00:04:01,540 птах на різних платформах. 108 00:04:01,540 --> 00:04:05,310 І тут у нас є URL, в code.org / підрульовими, 109 00:04:05,310 --> 00:04:08,400 де добрі люди в code.org може зібрати інструмент, через який ви 110 00:04:08,400 --> 00:04:12,570 або друг може зробити свій власний Реалізація цієї популярної гри. 111 00:04:12,570 --> 00:04:13,910 Так що перевірити його. 112 00:04:13,910 --> 00:04:15,811 >> Тепер, коли конференція, і минулої п'ятниці. 113 00:04:15,811 --> 00:04:18,060 Роб Боуден і я знову, де, далеко у цій конференції, 114 00:04:18,060 --> 00:04:19,768 і ми думали про маючи безліч гостей. 115 00:04:19,768 --> 00:04:22,174 І ми випробували досить кілька людей для прослуховування. 116 00:04:22,174 --> 00:04:24,090 Жоден з них, здавалося, не виробити, таким чином, ми думали, 117 00:04:24,090 --> 00:04:27,110 ми покажемо вам кілька кліпів про те, що зробив відбуватися. 118 00:04:27,110 --> 00:04:27,810 >> [Відеовідтворення] 119 00:04:27,810 --> 00:04:31,670 >> РАМОН GALVAN: Я заповнення Рамон Гальван в для вашого нормального господаря, Девід Маланов. 120 00:04:31,670 --> 00:04:40,340 Код доступу американських військових було 000000, насправді не в безпеці, якщо ви запитаєте мене. 121 00:04:40,340 --> 00:04:43,430 Тим не менше, я люблю тебе. 122 00:04:43,430 --> 00:04:45,650 На відміну від Давида, який оточує вас. 123 00:04:45,650 --> 00:04:48,880 124 00:04:48,880 --> 00:04:51,040 Давайте не будемо переходити цю помилку. 125 00:04:51,040 --> 00:04:53,067 У чому справа? 126 00:04:53,067 --> 00:04:54,733 Давайте просто подивитися відео з Гаррі Льюїс. 127 00:04:54,733 --> 00:04:55,116 >> [КІНЕЦЬ відеовідтворення] 128 00:04:55,116 --> 00:04:57,721 >> Девід Дж. Малан: Тепер, що саме смішно про це кліпі не 129 00:04:57,721 --> 00:05:00,720 як Рамон виступили перед камера, але, як Рамон не знає, 130 00:05:00,720 --> 00:05:02,870 до як з небагатьох хвилин тому, що ми були 131 00:05:02,870 --> 00:05:05,860 гратиме ці кліпи назад тут для вас в Інтернеті. 132 00:05:05,860 --> 00:05:07,680 Так CS50 власну, Рамон Гальван. 133 00:05:07,680 --> 00:05:10,070 Повертаючись, можливо, в небудь майбутній епізод. 134 00:05:10,070 --> 00:05:12,460 >> Тепер між тим, ви можете згадати, ми залишили останні раз епізод 135 00:05:12,460 --> 00:05:14,670 на трохи захоплюючим, де ми вже згадували 136 00:05:14,670 --> 00:05:17,250 що Роб Боуден має брат-близнюк Павло. 137 00:05:17,250 --> 00:05:19,450 Хто, знову ж, бачить себе трохи коміка. 138 00:05:19,450 --> 00:05:22,200 Але він також відбулося з'являтися в популярному американському шоу гра, 139 00:05:22,200 --> 00:05:23,696 і ми просили вас, який з них. 140 00:05:23,696 --> 00:05:25,570 Ну деякі з вас написав у з відповіддю. 141 00:05:25,570 --> 00:05:27,580 І ось один з таких прикладів. 142 00:05:27,580 --> 00:05:31,140 >> У CS50 жити, Девід згадав про Брат-близнюк Роберта, Пол Боуден, 143 00:05:31,140 --> 00:05:32,590 і запитав про в Google його. 144 00:05:32,590 --> 00:05:34,420 Ну схоже, що він у Гарварді, теж. 145 00:05:34,420 --> 00:05:37,990 І, Хто хоче стати мільйонером, і так, якщо я перший 146 00:05:37,990 --> 00:05:41,810 щоб повідомити про це, Девід, сер, я б раді бути знаменитим на наступний CS50 147 00:05:41,810 --> 00:05:42,310 жити. 148 00:05:42,310 --> 00:05:45,400 Так вважають себе знаменитий тому що відповідь була насправді, 149 00:05:45,400 --> 00:05:46,650 Хто хоче стати мільйонером. 150 00:05:46,650 --> 00:05:50,390 І справді, на фото тут Павло Боуден поряд господаря цього телешоу. 151 00:05:50,390 --> 00:05:53,344 І ми також зробили трохи копати, і знайшов цей кліп для вас. 152 00:05:53,344 --> 00:05:54,010 [Відеовідтворення] 153 00:05:54,010 --> 00:05:56,410 -Поль Боуден з Франклін, Нью-Джерсі. 154 00:05:56,410 --> 00:05:59,290 155 00:05:59,290 --> 00:05:59,897 Ей Пол. 156 00:05:59,897 --> 00:06:00,730 Ласкаво просимо на шоу. 157 00:06:00,730 --> 00:06:02,650 >> -Спасибі. 158 00:06:02,650 --> 00:06:06,140 >> -Поль він говорить ось ти студент-другокурсник в Гарвардському університеті, очевидно 159 00:06:06,140 --> 00:06:07,840 розумний хлопець. 160 00:06:07,840 --> 00:06:09,400 >> -Я думаю,. 161 00:06:09,400 --> 00:06:11,384 >> -Ну в моїй книзі, що звичайно припускає, так. 162 00:06:11,384 --> 00:06:13,800 І я знаю, коли ви були стоячи в черзі за Мільйонер, 163 00:06:13,800 --> 00:06:17,420 ознаки із неба сказав, що ти ймовірно, буде робити добре, чи не так? 164 00:06:17,420 --> 00:06:19,260 >> -Можна сказати, що. 165 00:06:19,260 --> 00:06:22,920 Коли я стояв у черзі у мене було сорочка поло, який був захований в 166 00:06:22,920 --> 00:06:26,300 і птиця трапилося з корми аж задній частині моєї сорочці. 167 00:06:26,300 --> 00:06:28,510 І він як і раніше ховаються дюйм 168 00:06:28,510 --> 00:06:30,390 Але він закінчив тим, удачі. 169 00:06:30,390 --> 00:06:32,070 >> -Це удача, бачите? 170 00:06:32,070 --> 00:06:33,440 Там ви йдете, що ви тут. 171 00:06:33,440 --> 00:06:35,086 Гаразд, Павло. 172 00:06:35,086 --> 00:06:36,440 Чи готові ви? 173 00:06:36,440 --> 00:06:36,941 >> -Я готовий. 174 00:06:36,941 --> 00:06:37,440 -Все в порядку. 175 00:06:37,440 --> 00:06:38,685 Тоді давайте грати мільйонера. 176 00:06:38,685 --> 00:06:41,360 177 00:06:41,360 --> 00:06:44,120 І ваш брат сиділо позаду вас, ваш брат Роб. 178 00:06:44,120 --> 00:06:45,220 Як ти, Роб? 179 00:06:45,220 --> 00:06:46,150 >> -Я добре, як ти? 180 00:06:46,150 --> 00:06:47,421 >> -Брат-близнюк. 181 00:06:47,421 --> 00:06:47,920 -Так. 182 00:06:47,920 --> 00:06:50,290 -Тепер ти, молодший, хоча, ви вийшов шість хвилин потому, чи не так? 183 00:06:50,290 --> 00:06:51,130 Хіба це правильно? 184 00:06:51,130 --> 00:06:51,650 >> -Я, так. 185 00:06:51,650 --> 00:06:53,970 >> -Але ти розумніший брат? 186 00:06:53,970 --> 00:06:55,480 >> -Ну, я не хочу хвалитися. 187 00:06:55,480 --> 00:06:56,765 Тому я не можу відповісти на це питання. 188 00:06:56,765 --> 00:06:58,600 >> [КІНЕЦЬ відеовідтворення] 189 00:06:58,600 --> 00:07:02,610 >> -Так Роб є близнюк, пише інший з ваших однокласників, хм цікаво. 190 00:07:02,610 --> 00:07:04,410 Наскільки глибоко кроляча нора йти? 191 00:07:04,410 --> 00:07:08,290 У мене є питання, чому проблеми набори так довго бути autograded? 192 00:07:08,290 --> 00:07:09,860 Те, що відбувається за лаштунками? 193 00:07:09,860 --> 00:07:11,590 Таким чином, ми думали, що це буде насправді бути хороший питання 194 00:07:11,590 --> 00:07:14,930 відповісти, тому що це дозволяє припустити трохи з основної цікаво технічне 195 00:07:14,930 --> 00:07:15,620 докладніше. 196 00:07:15,620 --> 00:07:18,880 Всупереч поширеній думці, вони не є насправді розсортовані Muppets, а швидше 197 00:07:18,880 --> 00:07:21,950 на інфраструктуру, що ми знаю, як Виїзд 50 на клієнті. 198 00:07:21,950 --> 00:07:25,350 І інфраструктура ми знаємо його пісочниця 50 на стороні сервера. 199 00:07:25,350 --> 00:07:27,250 >> Тепер для тих, хто незнайомий, з метою перевірки 200 00:07:27,250 --> 00:07:30,009 Правильність деякі з Проблема CS50 в набір проблем, 201 00:07:30,009 --> 00:07:32,050 ви можете запустити команду в CS50 прилад відомий 202 00:07:32,050 --> 00:07:35,355 як перевірка 50, в якому вказується унікальний ідентифікатор для тіста 203 00:07:35,355 --> 00:07:36,230 що ви хочете запустити. 204 00:07:36,230 --> 00:07:38,050 А потім ви задаєте шляху до файлу 205 00:07:38,050 --> 00:07:40,697 або файли, які ви хочете завантажити до серверів для тестування. 206 00:07:40,697 --> 00:07:42,780 Тепер, коли відповідь повертається з сервера, 207 00:07:42,780 --> 00:07:45,820 сподіваюсь, ви бачите всі зелені смайлик стоїть, як і тут, 208 00:07:45,820 --> 00:07:49,000 про те, що я написав "Привіт, світ" дуже правильно. 209 00:07:49,000 --> 00:07:51,630 З іншого боку, якби я зробив щось не так, як насправді не 210 00:07:51,630 --> 00:07:55,045 правильно назвати файл, я міг би отримати цей страшний червоний нещасне обличчя 211 00:07:55,045 --> 00:07:58,230 кажучи hello.c існує, що означає, що ні 212 00:07:58,230 --> 00:07:59,669 справді, як зазначено в червоний колір. 213 00:07:59,669 --> 00:08:01,460 І якщо щось не в жовтий, між тим, воно 214 00:08:01,460 --> 00:08:04,400 означає, що ці перевірки навіть не запустити через якусь залежності, 215 00:08:04,400 --> 00:08:07,030 деякі раніше тест зробив насправді не домогтися успіху. 216 00:08:07,030 --> 00:08:09,164 >> Так що ж відбувається насправді під капотом? 217 00:08:09,164 --> 00:08:11,080 Ну, коли ви запускаєте цей перевірити 50 команди, ми 218 00:08:11,080 --> 00:08:12,830 істотно стиснути всі ваші файли, 219 00:08:12,830 --> 00:08:16,510 стискаючи їх, відправляючи їх до см. кластер CS50 в серверів, де 220 00:08:16,510 --> 00:08:19,090 Потім ми створюємо те, що називається пісочниця навколо них. 221 00:08:19,090 --> 00:08:21,100 По суті, ви можете думати про це, як папки, 222 00:08:21,100 --> 00:08:25,250 і як приватний користувач, який існує виключно з метою складання 223 00:08:25,250 --> 00:08:28,790 і працює, що конкретний код у відриві від будь-чий, 224 00:08:28,790 --> 00:08:32,480 так що про всяк випадок у студента є випадково нескінченний цикл або гірше, 225 00:08:32,480 --> 00:08:35,200 він не збирається, щоб обов'язково впливають нікого на систему. 226 00:08:35,200 --> 00:08:39,200 Не можна будь-які файли маніпулювати або видалений, що не повинно бути дозволено. 227 00:08:39,200 --> 00:08:41,159 >> Тепер, як код пройти тестування? 228 00:08:41,159 --> 00:08:45,950 Ну, ми написали всю інфраструктуру подзвонив знову, пісочниця - CS 50 пісочниці. 229 00:08:45,950 --> 00:08:48,470 І ця інфраструктура написано, здивування, 230 00:08:48,470 --> 00:08:49,980 на мові, званому JavaScript. 231 00:08:49,980 --> 00:08:53,000 Які ви знаєте, з клієнтської стороні досвід, але виявляється, 232 00:08:53,000 --> 00:08:55,490 Ви можете також використовувати наявність на стороні сервера. 233 00:08:55,490 --> 00:08:57,450 Що деякі з Тести насправді виглядає? 234 00:08:57,450 --> 00:09:01,260 Ну ось деякі на стороні сервера JavaScript Код, і це просто витримка їх. 235 00:09:01,260 --> 00:09:04,710 Але це представляє дві перевірки що ми могли б працювати на коді. 236 00:09:04,710 --> 00:09:08,360 >> Перший з яких нагорі там, перевіряє, чи існує файл hello.c, 237 00:09:08,360 --> 00:09:11,880 а другий фактично перевіряє якщо ваш файл компілює ОК. 238 00:09:11,880 --> 00:09:15,080 І це те, що зрештою генерує ці нещасні особи 239 00:09:15,080 --> 00:09:18,479 або ті щасливі обличчя, які ви бачите у вигляді перевірочних 50 результатів. 240 00:09:18,479 --> 00:09:20,270 Тепер, для набагато більш технічна деталь, ви 241 00:09:20,270 --> 00:09:23,436 Ласкаво просимо в поглянути на даній роботі тут, який за збігом було насправді 242 00:09:23,436 --> 00:09:25,680 представлені на минулорічній SIGCSE конференція, 243 00:09:25,680 --> 00:09:28,660 і це пірнає в набагато більш детально про те, як що працює система 244 00:09:28,660 --> 00:09:31,010 і чому ми побудували торік. 245 00:09:31,010 --> 00:09:33,180 >> Тепер, в засобах масової інформації останнім часом, був цей вираз 246 00:09:33,180 --> 00:09:35,640 тут - перейти з ладу, так звані перейти невдачу 247 00:09:35,640 --> 00:09:38,410 помилка, яка страждає Яблуко Комп'ютер останнім часом. 248 00:09:38,410 --> 00:09:42,021 Тепер, ми не вводимо це в CS 50, тому що доЬо в С 249 00:09:42,021 --> 00:09:44,770 , Як правило, з несхваленням, навіть хоча це, безумовно, має свої переваги. 250 00:09:44,770 --> 00:09:47,490 І що це означає тут, перейти зазнають невдачі, є те, що все, що 251 00:09:47,490 --> 00:09:50,550 Програма має цю лінію Код, повинні піти в, тобто 252 00:09:50,550 --> 00:09:54,290 перейти до, другий рядку коду незалежно від будь-яких ліній 253 00:09:54,290 --> 00:09:58,300 в між ним і цьому рядку коду будуть помічені за допомогою ключового слова з помилкою. 254 00:09:58,300 --> 00:10:01,005 >> І провал може бути що завгодно, FUBAR [? BES?], Але в даному випадку, 255 00:10:01,005 --> 00:10:03,630 Яблуко вирішили назвати вона не впорається тому що це шматок коду, який 256 00:10:03,630 --> 00:10:06,850 повинен виконати, якщо й коли щось не вдалося. 257 00:10:06,850 --> 00:10:10,717 Зараз, на жаль, Apple зробили помилку з цим твердженням, як ми скоро побачимо. 258 00:10:10,717 --> 00:10:12,550 І вони недавно випустила це оголошення 259 00:10:12,550 --> 00:10:14,710 в одному зі своїх доповідей помилка виправлення. 260 00:10:14,710 --> 00:10:16,950 Зловмисник з привілейоване становище мережу 261 00:10:16,950 --> 00:10:21,880 може захопити або змінювати дані в сеанси, захищені SSL / TLS. 262 00:10:21,880 --> 00:10:24,250 SSL, нагадаємо, була безпечною сокетов, і це 263 00:10:24,250 --> 00:10:28,070 Технологія, використовувана для зазвичай шифрування трафіку між веб-браузером, 264 00:10:28,070 --> 00:10:31,730 говорять на Mac або Iphone, або будь інший пристрій, і веб-сервер. 265 00:10:31,730 --> 00:10:33,400 І TLS пов'язана з цим. 266 00:10:33,400 --> 00:10:36,670 >> Це питання було розглянуто на відновлення відсутня кроки перевірки. 267 00:10:36,670 --> 00:10:40,350 Так що це був опис Яблука проблеми та рішення до них. 268 00:10:40,350 --> 00:10:41,630 Але що це дійсно означає? 269 00:10:41,630 --> 00:10:44,171 Так ми і зробили деякі розкопки, і ми насправді знайшли вихідний код 270 00:10:44,171 --> 00:10:49,170 для власної реалізації Яблука SSL, що знову впливає Маков або iPhone, 271 00:10:49,170 --> 00:10:51,970 особливо, якщо ви використовуєте Сафарі на цих комп'ютерах. 272 00:10:51,970 --> 00:10:53,890 Ось витяг з цього коду. 273 00:10:53,890 --> 00:10:56,140 >> Тепер, ви не могли б визнати деякі з функцій. 274 00:10:56,140 --> 00:10:59,560 І ви не могли б визнати використання з не йде в заяві досі. 275 00:10:59,560 --> 00:11:01,480 Але це трохи знайомі синтаксис. 276 00:11:01,480 --> 00:11:04,900 У нас є деякі, якщо умови, деякі відступи, функція, фігурні дужки. 277 00:11:04,900 --> 00:11:06,340 Так що не все, що зовнішня. 278 00:11:06,340 --> 00:11:07,780 Але давайте збільшення небагато. 279 00:11:07,780 --> 00:11:11,590 Тут, пристосуватися до цих умов, і ось згадка про Гото невдачу. 280 00:11:11,590 --> 00:11:12,579 Тепер, що не вийде? 281 00:11:12,579 --> 00:11:14,870 Ну давайте насправді прокрутки далі вниз в програмі. 282 00:11:14,870 --> 00:11:17,360 Ці рядки з код, ці три лінії, які 283 00:11:17,360 --> 00:11:20,970 виконуються, якщо ви дійсно йти на провал. 284 00:11:20,970 --> 00:11:22,430 >> Тепер, що питання тоді? 285 00:11:22,430 --> 00:11:24,430 Ну, давайте повернемося до в тих умовах, де 286 00:11:24,430 --> 00:11:28,630 Я виділені жовтим кольором всі згадки про Гото невдачу. 287 00:11:28,630 --> 00:11:30,860 Бачиш небудь цікаве? 288 00:11:30,860 --> 00:11:32,210 Зосередьтеся на дні. 289 00:11:32,210 --> 00:11:32,710 Чи не тому? 290 00:11:32,710 --> 00:11:34,830 Код може бути новими, але ідеї не є. 291 00:11:34,830 --> 00:11:37,130 Якщо ми збільшити тут, ви будете помітити, що програміст 292 00:11:37,130 --> 00:11:40,200 написав перейти помиляються двічі, але з відступом них обох. 293 00:11:40,200 --> 00:11:44,445 Але ви, можливо, зробили цю ж помилку себе в деяких завданнях для CS 50. 294 00:11:44,445 --> 00:11:47,070 Просто тому, що ви відступ два рядки коду всередині стану 295 00:11:47,070 --> 00:11:49,111 не означає, що вони як буде виконувати. 296 00:11:49,111 --> 00:11:52,240 Вони тільки і буде виконувати якщо ви насправді оточують обидва 297 00:11:52,240 --> 00:11:53,100 з чим? 298 00:11:53,100 --> 00:11:54,320 Фігурні дужки. 299 00:11:54,320 --> 00:11:57,130 >> Так що насправді відбувається, якщо Я, звичайно, виправити відступ 300 00:11:57,130 --> 00:12:01,330 і не додавайте фігурні дужки, що насправді відбувається під капотом, 301 00:12:01,330 --> 00:12:03,920 є те, що перейти невдачу має по суті залишив союз тут, 302 00:12:03,920 --> 00:12:07,100 що означає, що йому збирається не виконувати ні на що. 303 00:12:07,100 --> 00:12:09,640 І ви збираєтеся йти, або перейти до, цих трьох 304 00:12:09,640 --> 00:12:12,500 рядків коду ми дивилися на хвилину назад. 305 00:12:12,500 --> 00:12:14,330 Так в чому ж сенс? 306 00:12:14,330 --> 00:12:17,760 Ну, подивіться на тих, нижні більшість дві лінії прямо тут. 307 00:12:17,760 --> 00:12:20,450 Ці рядки ніколи, коли-небудь досягнуть. 308 00:12:20,450 --> 00:12:22,780 Тому що ні на що, що другий перейти невдачу 309 00:12:22,780 --> 00:12:25,790 збирається змусити програму стрибати право над цими напрямками. 310 00:12:25,790 --> 00:12:28,030 І коротше кажучи, ці останні два рядки 311 00:12:28,030 --> 00:12:31,100 насправді важливо для правильність SSL. 312 00:12:31,100 --> 00:12:35,610 >> Дійсно, якщо вони не виконують, це можливо чи противник, поганий хлопець, 313 00:12:35,610 --> 00:12:38,210 вести то, що зазвичай відоме як людина в центрі нападу, 314 00:12:38,210 --> 00:12:41,860 роблячи вигляд, що безпечний веб-сайт подобається Facebook, або Amazon, або Google. 315 00:12:41,860 --> 00:12:45,680 Але насправді просто побачити - з шифрування з'єднання для вас, 316 00:12:45,680 --> 00:12:48,792 і вони тоді пересилати трафік разом, на краще чи на гірше. 317 00:12:48,792 --> 00:12:50,750 Можливо ваше ім'я користувача, можливо, ваш пароль, 318 00:12:50,750 --> 00:12:54,080 можливо, дані вашої кредитної картки, на фактичному місці йде мова. 319 00:12:54,080 --> 00:12:55,410 Або навіть не на всіх. 320 00:12:55,410 --> 00:12:57,656 Іншими словами, це порушує SSL. 321 00:12:57,656 --> 00:12:59,280 Зараз, на щастя, Apple зробив звернутися до цього. 322 00:12:59,280 --> 00:13:01,930 І для Mac OS і прошивкою останнім часом. 323 00:13:01,930 --> 00:13:04,790 Але якщо ви хочете, щоб перевірити, Ваш комп'ютер тепер в курсі, 324 00:13:04,790 --> 00:13:08,630 якщо у вас є поновлення авто на, з голови до gotofail.com 325 00:13:08,630 --> 00:13:11,440 і ви побачите, миленький тест, який розповість вам, як багато. 326 00:13:11,440 --> 00:13:14,190 Тим часом, якщо ви хочете прийняти подивитися на фактичне вихідного коду, 327 00:13:14,190 --> 00:13:16,990 це довгий URL, але от Весь вихідний код для цього файлу 328 00:13:16,990 --> 00:13:19,740 якщо ви хочете, щоб отримати уявлення про що реальний світ програмування 329 00:13:19,740 --> 00:13:22,310 як, і, чесно кажучи реального світу помилок. 330 00:13:22,310 --> 00:13:25,390 >> Говорячи про помилок, це мем був поширений зовсім трохи пізно. 331 00:13:25,390 --> 00:13:28,670 99 невеликі помилки в коді, 99 невеликі помилки в коді, 332 00:13:28,670 --> 00:13:32,650 прийняти одну з них, залатати його навколо, 127 мало помилок в коді. 333 00:13:32,650 --> 00:13:34,010 Так що ж це на увазі? 334 00:13:34,010 --> 00:13:36,410 Можливо, це досвід, Ви самі мали, 335 00:13:36,410 --> 00:13:39,400 де ви намагаєтеся переслідувати деякі помилка, а потім ще, а може бути, 336 00:13:39,400 --> 00:13:42,290 навіть більше помилок виникають як результатом ваш спробувавши 337 00:13:42,290 --> 00:13:43,829 для вирішення однієї проблеми. 338 00:13:43,829 --> 00:13:45,620 Справді, для цього потрапив додому ще далі, 339 00:13:45,620 --> 00:13:48,080 давайте підтягнути обличчя це, мабуть, знайомі. 340 00:13:48,080 --> 00:13:49,730 Хел, від Малкольм в центрі уваги. 341 00:13:49,730 --> 00:13:50,850 >> [Відеовідтворення] 342 00:13:50,850 --> 00:13:52,818 >> [Музика грає] 343 00:13:52,818 --> 00:14:17,587 344 00:14:17,587 --> 00:14:18,420 [КІНЕЦЬ відеовідтворення] 345 00:14:18,420 --> 00:14:21,128 Девід Дж. Малан: і тепер деякі привіти від деяких з ваших однокласників. 346 00:14:21,128 --> 00:14:24,405 До Перший Халід, і друг його, хто родом з північної Вірджинії 347 00:14:24,405 --> 00:14:26,030 в Сполучених Штатах. 348 00:14:26,030 --> 00:14:30,590 >> KHALID: На палубі CS50 товариші, мій звуть Халід [нерозбірливо]. 349 00:14:30,590 --> 00:14:35,580 Познайомтеся з моєю папугу, [нерозбірливо] Я живу в північній Вірджинії. 350 00:14:35,580 --> 00:14:41,070 Я восьмикласник і я схвильований, щоб бути частиною класу CS50. 351 00:14:41,070 --> 00:14:46,340 Це відмінна можливість випробувати коледж, але залишитися вдома. 352 00:14:46,340 --> 00:14:49,980 Як ви можете здогадатися, я вступив в програмі онлайн-навчання. 353 00:14:49,980 --> 00:14:54,380 Не соромтеся, щоб випробувати мій перший проект тут. 354 00:14:54,380 --> 00:14:56,579 Побачимося. 355 00:14:56,579 --> 00:14:58,620 Девід Дж. Малан: А тепер давайте голову в Канзас-Сіті, 356 00:14:58,620 --> 00:15:00,464 Міссурі, де Дерек чекає. 357 00:15:00,464 --> 00:15:03,380 Дерек був на роботі, коли він знімав це, щоб ви могли б почути трохи шуму 358 00:15:03,380 --> 00:15:07,170 у фоновому режимі, так як він працює в центрі обробки даних. 359 00:15:07,170 --> 00:15:10,520 >> Дерек Мітчелл: Привіт, світ, мене звуть Дерек Мітчелл. 360 00:15:10,520 --> 00:15:12,930 Я в Канзас-Сіті, штат Міссурі. 361 00:15:12,930 --> 00:15:16,790 І я беру CS50 клас, тому що я дійсно 362 00:15:16,790 --> 00:15:19,830 потрібно, щоб дізнатися деякі програмування для моєї роботи. 363 00:15:19,830 --> 00:15:20,770 Це де я працюю. 364 00:15:20,770 --> 00:15:27,030 Я регіональна підтримка технік для Кабелас, усього спорядження світі. 365 00:15:27,030 --> 00:15:31,160 І я просто намагаюся дізнатися деякі більш програмування, тому я можу досягти успіху в моїй кар'єрі 366 00:15:31,160 --> 00:15:33,690 і просто бути кращим фахівцем. 367 00:15:33,690 --> 00:15:40,600 Отже, ще раз, мене звуть Дерек Мітчелл і це CS50. 368 00:15:40,600 --> 00:15:45,950 >> [Говоріння по-італійськи] 369 00:15:45,950 --> 00:15:47,110 >> FEDERICO: Привіт, світ. 370 00:15:47,110 --> 00:15:48,318 Мене звуть Федеріко Grivelli. 371 00:15:48,318 --> 00:15:49,210 Я з Італії. 372 00:15:49,210 --> 00:15:52,670 Я народився в одній з найбільших міст в країні, Мілан. 373 00:15:52,670 --> 00:15:56,720 І я насправді виріс в менший місто поряд з Міланом. 374 00:15:56,720 --> 00:16:00,740 Так ось починається моє бажання на розширення кругозір. 375 00:16:00,740 --> 00:16:04,910 І це, чому сьогодні я іноземний студент за обміном у штаті Вашингтон. 376 00:16:04,910 --> 00:16:07,260 Звичайно, Сполучені Штати Америки. 377 00:16:07,260 --> 00:16:10,545 Так американський освіту дійсно відрізняється від італійської. 378 00:16:10,545 --> 00:16:14,150 Тут я отримую набагато більше практичний досвід, 379 00:16:14,150 --> 00:16:17,870 , А не дослідження і запам'ятовування. 380 00:16:17,870 --> 00:16:24,430 Так що це був я, мене звуть знову Федеріко Grivelli, і це CS50. 381 00:16:24,430 --> 00:16:27,240 >> Девід Дж. Малан: А тепер привіт від когось, ми не очікували. 382 00:16:27,240 --> 00:16:28,380 >> САРА COFFEY: Привіт, світ. 383 00:16:28,380 --> 00:16:32,030 Мене звуть Сара Коффі, я від Maltham, Массачусетс, 384 00:16:32,030 --> 00:16:35,810 і я одружений на CS50 власної Ден Коффі. 385 00:16:35,810 --> 00:16:39,592 Ден, я просто хотів би побажати Ви дуже З Днем Народження. 386 00:16:39,592 --> 00:16:42,550 Девід Дж. Малан: Він цього не знає ось-ось відбудеться, але самостійно CS50, в 387 00:16:42,550 --> 00:16:44,770 Денні Коффі, прав зараз в диспетчерській. 388 00:16:44,770 --> 00:16:49,125 Але ось-ось буде в Інтернеті, тому що сьогодні 29-е день народження. 389 00:16:49,125 --> 00:16:51,865 390 00:16:51,865 --> 00:16:53,308 Виходь Дан. 391 00:16:53,308 --> 00:16:57,160 392 00:16:57,160 --> 00:17:01,306 Будь ласка, виходь, Ден, в іншому випадку це збирається бути дуже ніяково. 393 00:17:01,306 --> 00:17:04,010 Ден? 394 00:17:04,010 --> 00:17:08,040 Цього року Ден Коффі, не знав, це збиралося бути відбувається - ми 395 00:17:08,040 --> 00:17:10,780 звичайно підготували цей. 396 00:17:10,780 --> 00:17:20,980 Так щасливий 29th день народження, і ми сподіваюся, що ви, справді, здивований. 397 00:17:20,980 --> 00:17:23,741 Ні, це, іншого шляху, іншого шляху. 398 00:17:23,741 --> 00:17:24,240 Ні, це було. 399 00:17:24,240 --> 00:17:24,889 >> ДАН COFFEY: Там ми йдемо. 400 00:17:24,889 --> 00:17:26,430 >> Девід Дж. Малан: Ден Коффі, все. 401 00:17:26,430 --> 00:17:28,460 Велике спасибі Ден, що прийшли. 402 00:17:28,460 --> 00:17:32,400 І ось тепер, 60 секунд панд. 403 00:17:32,400 --> 00:17:33,676 >> [Відеовідтворення] 404 00:17:33,676 --> 00:17:36,156 >> [Музика грає] 405 00:17:36,156 --> 00:18:32,077 406 00:18:32,077 --> 00:18:32,910 [КІНЕЦЬ відеовідтворення] 407 00:18:32,910 --> 00:18:34,670 Девід Дж. Малан: Тепер ви можете Нагадаємо, з недавнього епізоду, 408 00:18:34,670 --> 00:18:37,830 що ми ввели LaunchCode, Ініціатива в Сент-Луїсі, штат Міссурі, 409 00:18:37,830 --> 00:18:40,200 запущених добровольцями, які були наступні уздовж 410 00:18:40,200 --> 00:18:43,304 з навчальним планом CS50 і керівні громадяни Сент-Луїсі 411 00:18:43,304 --> 00:18:46,470 через цей матеріал до кінця допомагаючи з'єднати їх з програмуванням 412 00:18:46,470 --> 00:18:48,530 робочих місць в кінці семестру. 413 00:18:48,530 --> 00:18:51,360 Ви можете згадати, насправді, що ця ініціатива була настільки популярна 414 00:18:51,360 --> 00:18:55,749 в Сент-Луїсі, що вони майже переповнений місцевий оперний театр. 415 00:18:55,749 --> 00:18:57,540 Ну, LaunchCode'S Засновники дуже люб'язно 416 00:18:57,540 --> 00:18:59,610 недавно приїхав в кампус і погодилися сісти за стіл 417 00:18:59,610 --> 00:19:02,830 з нами в Sanders Theatre для чат про те, що LaunchCode є 418 00:19:02,830 --> 00:19:04,589 і як це відбувається. 419 00:19:04,589 --> 00:19:07,880 Девід Дж. Малан: Ми тут сьогодні з нашим друзі з LaunchCode хто літав 420 00:19:07,880 --> 00:19:10,410 на всьому шляху від Сент-Луїс, щоб привітатися. 421 00:19:10,410 --> 00:19:11,279 Привіт усім. 422 00:19:11,279 --> 00:19:12,070 ДЖИМ McKelvey: Здравствуйте. 423 00:19:12,070 --> 00:19:14,819 Девід Дж. Малан: Хто у нас тут з нами сьогодні від LaunchCode. 424 00:19:14,819 --> 00:19:16,304 ДЖИМ McKelvey: Так, я Джим Маккелві. 425 00:19:16,304 --> 00:19:17,720 Брендан ЛІНД: І я Брендан Лінд. 426 00:19:17,720 --> 00:19:19,050 ZACH ЛУ: І я Зак Лу. 427 00:19:19,050 --> 00:19:20,020 Девід Дж. Малан: І для тих, хто незнайомий, 428 00:19:20,020 --> 00:19:22,005 не могли б ви розповісти нам трохи про те, що LaunchCode є? 429 00:19:22,005 --> 00:19:24,380 >> ДЖИМ McKelvey: Так LaunchCode це система працевлаштування 430 00:19:24,380 --> 00:19:26,880 що ми є піонерами починаючи в Сент-Луїсі, 431 00:19:26,880 --> 00:19:28,600 але ми збираємося, щоб привести його в національному масштабі. 432 00:19:28,600 --> 00:19:31,460 Ідея в принципі, щоб отримати компанії, щоб змінити їх найму 433 00:19:31,460 --> 00:19:34,640 практики, щоб прийняти людей, які є нетрадиційні повноваження. 434 00:19:34,640 --> 00:19:39,350 Так як ми знаємо, як програмісти, що багато кращих програмістів 435 00:19:39,350 --> 00:19:41,720 які самоучка до певної міри. 436 00:19:41,720 --> 00:19:44,869 І компанії не обов'язково визнають 437 00:19:44,869 --> 00:19:46,160 це в своїй практиці найму. 438 00:19:46,160 --> 00:19:49,240 Так що якщо ти хороший програміст, Ви все ще не обов'язково 439 00:19:49,240 --> 00:19:51,080 є шлях до хорошої роботи. 440 00:19:51,080 --> 00:19:53,400 >> І так, ми почали працювати з сотнею компаній 441 00:19:53,400 --> 00:19:55,790 від мільярда долара фірми, як підприємства, 442 00:19:55,790 --> 00:19:59,670 і MasterCard, вниз в двох чоловік стартапів. 443 00:19:59,670 --> 00:20:03,720 І ми отримали, що вони всі згодні взяти кандидатів LaunchCode в, 444 00:20:03,720 --> 00:20:05,230 в основному учнівства система. 445 00:20:05,230 --> 00:20:07,920 >> Девід Дж. Малан: А як ви знайшли Матеріали CS50 виробника в першу чергу. 446 00:20:07,920 --> 00:20:09,461 >> ДЖИМ McKelvey: Так це було дійсно забавно. 447 00:20:09,461 --> 00:20:14,310 Моя дружина взяла свій клас онлайн через Гарвардського Extension. 448 00:20:14,310 --> 00:20:17,560 І вона взяла восени 2012 CS50. 449 00:20:17,560 --> 00:20:22,010 І в той час ми були, я вчений за освітою. 450 00:20:22,010 --> 00:20:25,180 І тому я допомагала їй через клас, я дивився його. 451 00:20:25,180 --> 00:20:30,980 І вона сказала: ви знаєте, це пропонується в режимі онлайн через EDX, 452 00:20:30,980 --> 00:20:36,960 і ми розміщення цих людей, які мають дуже мало традиційні повноваження, 453 00:20:36,960 --> 00:20:38,870 і ми як, це було б фантастичним. 454 00:20:38,870 --> 00:20:40,540 Так от, як ми дізналися про це. 455 00:20:40,540 --> 00:20:41,535 Через м дружина Анна. 456 00:20:41,535 --> 00:20:42,994 І ваша програма Гарвардського розширення. 457 00:20:42,994 --> 00:20:44,201 Девід Дж. Малан: Це смішно. 458 00:20:44,201 --> 00:20:47,620 Це така маленька рішення, її прийняття класи такий вплив тоді. 459 00:20:47,620 --> 00:20:49,940 >> ДЖИМ McKelvey: Це було супер повезло. 460 00:20:49,940 --> 00:20:53,931 І ми були дійсно раді бачити що ви, хлопці працювали з EDX 461 00:20:53,931 --> 00:20:56,430 і зробити її доступною, і всі додаткові матеріали. 462 00:20:56,430 --> 00:20:58,840 І це фантастика ресурс для навчання. 463 00:20:58,840 --> 00:20:59,590 Девід Дж. Малан: ОК. 464 00:20:59,590 --> 00:21:02,596 Ну, в новинах, ми фактично наткнувся поглядом 465 00:21:02,596 --> 00:21:05,720 при чому перша ніч LaunchCode було, коли ви були в оперному театрі. 466 00:21:05,720 --> 00:21:07,520 Чи можете ви дати нам з перших рук рахунок того, що 467 00:21:07,520 --> 00:21:09,840 ваш досвід був як в той вечір? 468 00:21:09,840 --> 00:21:11,880 >> ДЖИМ McKelvey: Так, так що я був в Римі. 469 00:21:11,880 --> 00:21:14,950 І Брендан подзвонив мені в 3:00 вранці, і сказав: 470 00:21:14,950 --> 00:21:17,140 ми переповнені всі три місця. 471 00:21:17,140 --> 00:21:21,360 Тому ми змушені були Christ Church Собор, Центр Бібліотека, 472 00:21:21,360 --> 00:21:24,520 і Меморіал Солдати, які три досить великі місця. 473 00:21:24,520 --> 00:21:26,390 І ми очікували кілька сотень людей. 474 00:21:26,390 --> 00:21:28,550 У нас було більше 1000 чоловік зареєструватися. 475 00:21:28,550 --> 00:21:30,890 Таким чином, ми переповнені всі і Брендан дзвонить мені, 476 00:21:30,890 --> 00:21:33,840 як ми потрібно більше будівлю. 477 00:21:33,840 --> 00:21:36,370 І вони отримали нас це гігант, цей гігант опера 478 00:21:36,370 --> 00:21:38,717 Будинок, в якому ми провели перший клас. 479 00:21:38,717 --> 00:21:40,050 Девід Дж. Малан: О, це здорово. 480 00:21:40,050 --> 00:21:42,590 ДЖИМ McKelvey: і люди були так вдячні. 481 00:21:42,590 --> 00:21:45,930 Я маю на увазі, що люди, які ми досягаємо є 482 00:21:45,930 --> 00:21:48,089 люди, які ви просто хочете щоб допомогти цим людям. 483 00:21:48,089 --> 00:21:50,630 Девід Дж. Малан: А від чого ви бачили, наскільки реалістичним 484 00:21:50,630 --> 00:21:53,460 це, той, хто входить до Звичайно без попереднього фоні. 485 00:21:53,460 --> 00:21:56,150 І кілька місяців по тому, у них є 13 тижнів CS50 486 00:21:56,150 --> 00:21:58,310 під їх поясом насправді почувати себе досить впевнено 487 00:21:58,310 --> 00:22:01,000 і бути кваліфіковані достатньо для Фактичне програмування робота. 488 00:22:01,000 --> 00:22:03,590 >> ДЖИМ McKelvey: Так Давид ми дійсно не знаю, добре? 489 00:22:03,590 --> 00:22:06,770 Тому що ми не зробили це в будь-якому ще свого роду масштабі. 490 00:22:06,770 --> 00:22:10,910 Ви знаєте, наші точки даних прямо зараз це те, що я дізнався, було можливо. 491 00:22:10,910 --> 00:22:13,533 І тоді 50 деякі Люди, які ми розмістили, 492 00:22:13,533 --> 00:22:15,200 ми знаємо, як правило, де вони. 493 00:22:15,200 --> 00:22:18,270 І ми припускаємо, що хтось хто приходить через CS50 494 00:22:18,270 --> 00:22:21,397 буде взагалі як досвідчений, як деякі 495 00:22:21,397 --> 00:22:23,480 з людей, яких ми вже успішно розміщені. 496 00:22:23,480 --> 00:22:25,620 >> Таким чином, ми не довела свою шкалу ще. 497 00:22:25,620 --> 00:22:29,140 І я не кажу, що це завершити в освіті за допомогою будь-яких засобів. 498 00:22:29,140 --> 00:22:31,990 Але це такий відмінний старт. 499 00:22:31,990 --> 00:22:33,640 І це дає людям контекст. 500 00:22:33,640 --> 00:22:36,310 І це також, ви знаєте, це сувора клас. 501 00:22:36,310 --> 00:22:40,020 Таким чином, будь-який, хто завершує цей клас довів щось. 502 00:22:40,020 --> 00:22:43,175 Це вони продемонстрували деякі символ або комбінація з вас 503 00:22:43,175 --> 00:22:48,170 знаю, чи завзятість або інтелект, або що б це не магічна формула є 504 00:22:48,170 --> 00:22:51,660 , Який отримує їх через досить жорсткі клас, 505 00:22:51,660 --> 00:22:54,420 ми вважаємо, що збирається обіцяє нічого дуже добре для їхнього успіху. 506 00:22:54,420 --> 00:22:57,340 І у нас є компанії, які готовий підтримати на цьому. 507 00:22:57,340 --> 00:22:59,700 Так, таким чином, ми дійсно не знаю. 508 00:22:59,700 --> 00:23:03,630 Але ми дуже оптимістично, що будь-який, хто отримує через CS50, 509 00:23:03,630 --> 00:23:06,080 ми можемо отримати роботу. 510 00:23:06,080 --> 00:23:09,320 >> Брендан ЛІНД: І справа є те, що LaunchCode НЕ 511 00:23:09,320 --> 00:23:11,120 як ваш типовий прокат початкового рівня. 512 00:23:11,120 --> 00:23:13,870 Право, це не там, де Ви прийти і сказати 513 00:23:13,870 --> 00:23:16,410 як правило, ви, можливо, буде потрібно C.S. ступінь і два роки роботи 514 00:23:16,410 --> 00:23:18,800 досвід, щоб отримати багато робочих місць, чи не так? 515 00:23:18,800 --> 00:23:22,680 Але тоді, LaunchCode приходить, ви не потрібно нічого з цього. 516 00:23:22,680 --> 00:23:24,620 Вам не потрібно бути кваліфікацію для цієї точки. 517 00:23:24,620 --> 00:23:26,370 Де ви повинні бути матиме, що здібності 518 00:23:26,370 --> 00:23:27,780 і їздити, щоб дістатися до цього рівня. 519 00:23:27,780 --> 00:23:28,960 Так що це учнівство. 520 00:23:28,960 --> 00:23:31,920 І це триває, поки ви не на цьому рівні, де 521 00:23:31,920 --> 00:23:34,040 ви б принесли в на звичайному робочому положенні. 522 00:23:34,040 --> 00:23:35,910 І компанія може дозволити ви йдете в будь-який момент. 523 00:23:35,910 --> 00:23:38,000 >> Девід Дж. Малан: Тому компанії є ті роблять, в кінцевому рахунку, 524 00:23:38,000 --> 00:23:39,177 що початкове партнерство. 525 00:23:39,177 --> 00:23:40,010 Брендан ЛІНД: Вірно. 526 00:23:40,010 --> 00:23:43,045 Так що CS50 - те, що ми робити намагається зробити з CS50 527 00:23:43,045 --> 00:23:46,320 є змусити їх до точки, де Потім, агов, якщо ви можете взяти CS50, 528 00:23:46,320 --> 00:23:48,620 як у вас є, що диск, у вас є, що бажання вчитися, 529 00:23:48,620 --> 00:23:53,460 і у вас є, що схильність до самостійно вчитися і працювати в компанії, 530 00:23:53,460 --> 00:23:56,160 обробляти все це, що потрібно. 531 00:23:56,160 --> 00:23:58,530 І тоді ми зможемо отримати їх, ми отримуємо їх у двері. 532 00:23:58,530 --> 00:24:02,640 І вони платять, вони платять $ 15 годину протягом всього терміну навчання. 533 00:24:02,640 --> 00:24:05,880 І всякий раз, коли вони будуть готові, компанія перетворює їх на найманих положенні. 534 00:24:05,880 --> 00:24:08,570 Якщо вони цього не роблять, якщо компанія не думають, що вони вже в дорозі, 535 00:24:08,570 --> 00:24:09,445 вони можуть відпустити їх. 536 00:24:09,445 --> 00:24:14,750 І до цих пір, що успіх у тому, що значною мірою все ще 537 00:24:14,750 --> 00:24:15,630 з їх компанією. 538 00:24:15,630 --> 00:24:16,540 >> Девід Дж. Малан: ОК. 539 00:24:16,540 --> 00:24:18,350 Тому в даний момент ви знаходитесь зосереджені на Сент-Луїсі, 540 00:24:18,350 --> 00:24:20,880 але я розумію, ви хотіли б взяти на себе ініціативу на національному рівні. 541 00:24:20,880 --> 00:24:22,790 Так що ж таке насправді далі? 542 00:24:22,790 --> 00:24:25,630 >> ДЖИМ McKelvey: Так що наступного представляють собою серію міст по всій країні. 543 00:24:25,630 --> 00:24:28,710 Так, ми не хочемо йти національної поки ми не вдосконалити модель, 544 00:24:28,710 --> 00:24:32,470 і, можливо, поклав пару тих, тротуари через бруд. 545 00:24:32,470 --> 00:24:34,830 Завершення цього Перший клас CS50 є 546 00:24:34,830 --> 00:24:38,080 буде дуже важливо, тому що ми отримуємо хороші дані від цього. 547 00:24:38,080 --> 00:24:43,079 Але як тільки ми знаємо, що працює, а що ми дійсно повинні робити і масштабування, 548 00:24:43,079 --> 00:24:45,120 Потім ми збираємося масштабувати якнайшвидше, 549 00:24:45,120 --> 00:24:46,710 тому що існує потреба у всьому світі. 550 00:24:46,710 --> 00:24:50,260 І ми не намагаємося зробити це деякий роду місцева, Сент-Луїс явища. 551 00:24:50,260 --> 00:24:52,740 Ми просто використовуємо, що в якості випробувального стенду. 552 00:24:52,740 --> 00:24:55,900 А потім ми будемо розширювати Ви знаєте, як швидко, як ми можемо 553 00:24:55,900 --> 00:24:58,160 в місцях, які мають схожі потреби. 554 00:24:58,160 --> 00:25:00,070 >> Девід Дж. Малан: Ну, спасибі тобі спасибі за все ви робили. 555 00:25:00,070 --> 00:25:01,610 Ми схвально бути навіть частиною. 556 00:25:01,610 --> 00:25:02,660 Це було досить надихаючим. 557 00:25:02,660 --> 00:25:03,660 >> ДЖИМ McKelvey: Дякую. 558 00:25:03,660 --> 00:25:08,610 Це було так щедро з просто світового класу освіти, що 559 00:25:08,610 --> 00:25:12,660 доступний для людей, які дійсно ціную це. 560 00:25:12,660 --> 00:25:14,410 Я бажаю вам може зустрітися деякі з студентів 561 00:25:14,410 --> 00:25:18,470 і побачити людей, які вам знаєте, це змінює життя. 562 00:25:18,470 --> 00:25:22,610 І я просто шкода, що ми могли досягти через камери і привести їх тут. 563 00:25:22,610 --> 00:25:25,090 Але це так сенсу. 564 00:25:25,090 --> 00:25:28,189 І це переміщення голки і це дійсно добре. 565 00:25:28,189 --> 00:25:28,730 Так що спасибі вам. 566 00:25:28,730 --> 00:25:29,980 >> Девід Дж. Малан: Спасибі Ви від нас також. 567 00:25:29,980 --> 00:25:30,900 Цінуйте це. 568 00:25:30,900 --> 00:25:33,660 569 00:25:33,660 --> 00:25:35,660 Велике спасибі за участь в нашому. 570 00:25:35,660 --> 00:25:39,550 launchcodestl.com більше. 571 00:25:39,550 --> 00:25:43,109 >> Таким чином, ми отримали бесіду незабаром після цього прямо про те, що більше ми могли б зробити. 572 00:25:43,109 --> 00:25:44,400 І ми натрапили на наступному. 573 00:25:44,400 --> 00:25:48,010 Ми такі раді оголосити Перший в історії CS50 Хакатон, що 574 00:25:48,010 --> 00:25:50,500 буде йти на Дорога в Сент-Луїс. 575 00:25:50,500 --> 00:25:51,780 LaunchCode видання. 576 00:25:51,780 --> 00:25:54,230 Насправді, ми будемо приймати разом з нами, якщо ви хотіли б зустрітися цих людей. 577 00:25:54,230 --> 00:25:56,563 Якщо ви самі родом з Санкт Луї, або в кінцевому підсумку 578 00:25:56,563 --> 00:25:59,850 як для настройки на сайті, CS50'S власний Ендрю буде там. 579 00:25:59,850 --> 00:26:04,720 CS50 в Чанг, Колтон, Ден, якого ви тільки що познайомилися, 580 00:26:04,720 --> 00:26:11,040 Девін, Габріель, Джейсон, Рамон, які ви також зустрічався раніше. 581 00:26:11,040 --> 00:26:15,920 Роб Боуден, Шеллі, якого ви можете пам'ятаєте з таких фільмах, як - 582 00:26:15,920 --> 00:26:17,370 і [? Zemaila?]. 583 00:26:17,370 --> 00:26:20,600 >> Так дійсно, якщо ви хотіли б приєднатися до нас в Сент-Луїсі або онлайн 584 00:26:20,600 --> 00:26:24,800 в live.cs50.net, налаштуватися на перебіг на наступний прямий ефір у п'ятницю 585 00:26:24,800 --> 00:26:27,332 28 березня в 6:00 вечора за східним поясним часом. 586 00:26:27,332 --> 00:26:29,790 Ми збираємося не спати для досить багато годин, що вечір. 587 00:26:29,790 --> 00:26:32,170 І ми сподіваємося, ви будете залишатися разом з нами, а також. 588 00:26:32,170 --> 00:26:33,896 От і все для цього тижня CS50 Live. 589 00:26:33,896 --> 00:26:35,770 Велике спасибі всім, за камерою. 590 00:26:35,770 --> 00:26:37,320 Велике спасибі наших авторів. 591 00:26:37,320 --> 00:26:39,880 Ми будемо бачити Вас в Санкт- Луї, це було CS50. 592 00:26:39,880 --> 00:27:07,810 593 00:27:07,810 --> 00:27:10,350 >> РАМОН: Що лисиця сказати? 594 00:27:10,350 --> 00:27:31,146