1 00:00:00,000 --> 00:00:17,044 2 00:00:17,044 --> 00:00:18,210 DAVID J. Malan: Здравей, свят. 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 защото миналия петък, Rob Боудън и аз бяхме в действителност 6 00:00:26,682 --> 00:00:28,390 на конференция в Атланта, Джорджия. 7 00:00:28,390 --> 00:00:30,525 A конференция, известна като SIGCSE, на специален интерес 8 00:00:30,525 --> 00:00:33,400 Група на Computer Science образованието, който всяка година събира на едно място 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 е учебна програма може да бъде малко прекалено много твърде 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 >> [VIDEO PLAYBACK] 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 Джак Дорси, Mark Zuckerberg, Bill Гейтс, всички всички вие, аз се уча. 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 >> [END възпроизвеждане на видео] 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 Rob Боудън и аз отново, когато, далеч на тази конференция, 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 >> [VIDEO PLAYBACK] 119 00:04:27,810 --> 00:04:31,670 >> RAMON Galván: Аз съм Ramon Galvan пълнене в нормална за вашия хост, David Malan. 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 >> [END възпроизвеждане на видео] 128 00:04:55,116 --> 00:04:57,721 >> DAVID J. Malan: Сега, това, което е най- смешно, че не е клип 129 00:04:57,721 --> 00:05:00,720 как Ramon извършва в предната част на фотоапарат, но как Рамон не знае, 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 собствената, Ramon Galvan. 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 че Rob Боудън има брат близнак, Paul. 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 живо, David споменава за Брат близнак на Робърт, Paul Боудън, 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 да докладва за това, David, сър, бих се радвам да бъда известен на следващия 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 И в действителност, на снимката тук е Paul Боудън наред, че ТВ шоу домакин. 151 00:05:50,390 --> 00:05:53,344 И ние също направихме малко изкопни работи, и е установено, този клип за теб. 152 00:05:53,344 --> 00:05:54,010 [VIDEO PLAYBACK] 153 00:05:54,010 --> 00:05:56,410 -Paul Боудън от Franklin, New Jersey. 154 00:05:56,410 --> 00:05:59,290 155 00:05:59,290 --> 00:05:59,897 Ей Paul. 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 >> -Павел го казва тук сте Sophomore в Харвардския университет, очевидно 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 Когато стоях в съответствие Имах риза Polo, че е засечено 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 Добре, Paul. 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 >> Twin-брат. 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 >> [END възпроизвеждане на видео] 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 Което може би знаете, от Clientside опит, но се оказва, 232 00:08:53,000 --> 00:08:55,490 можете да използвате JavaScript на сървъра страна. 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 и второ едно действително проверява дали вашият файл компилира OK. 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 бъг, който порази Apple Компютърни наскоро. 248 00:09:38,410 --> 00:09:42,021 Сега, ние не се въведе това в CS 50, тъй като отчета за Отидох в C 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 Apple избра да се обадя да фалира защото това е парчето код, който 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, изземване, беше сигурна Sockets Layer, и това е 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 Така че това е Apple е описание на проблема и разтвор към него. 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 за собствена Apple на изпълнение на SSL, което отново се отразява Macs или iPhone, 271 00:10:49,170 --> 00:10:51,970 особено ако сте с помощта Safari на тези компютри. 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 и IOS наскоро. 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 Hal, от Малкълм в средата. 341 00:13:49,730 --> 00:13:50,850 >> [VIDEO PLAYBACK] 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 [END възпроизвеждане на видео] 345 00:14:18,420 --> 00:14:21,128 DAVID J. Malan: А сега малко поздрав от някои от вашите съученици. 346 00:14:21,128 --> 00:14:24,405 Up първо е Халид, и приятел на му, които са родом от Северна Вирджиния 347 00:14:24,405 --> 00:14:26,030 в САЩ. 348 00:14:26,030 --> 00:14:30,590 >> KHALID: Ahoy 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 DAVID J. Malan: И сега нека да се отправят към Kansas City, 356 00:14:58,620 --> 00:15:00,464 Мисури, където Derek очаква. 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 >> Дерек MITCHELL: Здравей, свят, моето име е Дерек Мичъл. 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 Аз съм регионален техник подкрепа за Cabela е, преди всичко доставчик на екипировка в света. 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 Така че отново, моето име е Дерек Mitchell и това е 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 Моето име е Federico 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 Така че това ми е, казвам отново е Federico Grivelli, и това е CS50. 381 00:16:24,430 --> 00:16:27,240 >> DAVID J. Malan: И сега е здравей от някого, ние не очаквахме. 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 и аз съм женен за Собствена Dan Кофи CS50 е. 385 00:16:35,810 --> 00:16:39,592 Дан, аз просто исках да пожелая Вие сте много щастлив рожден ден. 386 00:16:39,592 --> 00:16:42,550 DAVID J. Malan: Той не знае това е на път да се случи, но собствена CS50 е, 387 00:16:42,550 --> 00:16:44,770 Danny Кофи, е прав сега в контролната зала. 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 Излез Dan. 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 Тази година е Dan Кофи, не знам това щеше да се случи - ние 395 00:17:08,040 --> 00:17:10,780 Разбира се подготвили това. 396 00:17:10,780 --> 00:17:20,980 Така щастлив 29тия рожден ден, и ние Надявам се да са наистина изненадан. 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 >> DAN COFFEY: Ето. 400 00:17:24,889 --> 00:17:26,430 >> DAVID J. Malan: Dan Кофи, всички. 401 00:17:26,430 --> 00:17:28,460 Благодаря ви много Dan, че дойдохте. 402 00:17:28,460 --> 00:17:32,400 И сега, на 60 секунди от панди. 403 00:17:32,400 --> 00:17:33,676 >> [VIDEO PLAYBACK] 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 [END възпроизвеждане на видео] 407 00:18:32,910 --> 00:18:34,670 DAVID J. Malan: Сега може да припомнят от последните епизоди, 408 00:18:34,670 --> 00:18:37,830 че ние въведохме LaunchCode, на инициатива в Saint Louis, Missouri, 409 00:18:37,830 --> 00:18:40,200 управляван от доброволци, които са след по 410 00:18:40,200 --> 00:18:43,304 с учебната програма CS50 и ръководни граждани на Saint Louis 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 в Saint Louis, че те почти препълни местната опера. 415 00:18:55,749 --> 00:18:57,540 Е, LaunchCode е основатели много любезно 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 DAVID J. Malan: Ние сме тук днес с нашия приятели от 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 DAVID J. Malan: Кой имаме тук с нас днес от LaunchCode. 424 00:19:14,819 --> 00:19:16,304 ДЖИМ MCKELVEY: Значи, аз съм Джим McKelvey. 425 00:19:16,304 --> 00:19:17,720 BRENDAN LIND: И аз съм Brendan Lind. 426 00:19:17,720 --> 00:19:19,050 ZACH LOU: И аз съм Zach Лу. 427 00:19:19,050 --> 00:19:20,020 DAVID J. Malan: И За незапознатите, 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 от милиард долара фирми като Enterprise, 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 >> DAVID J. Malan: И как открихте Материали CS50 е на първо място. 446 00:20:07,920 --> 00:20:09,461 >> ДЖИМ MCKELVEY: Така че това е наистина смешно. 447 00:20:09,461 --> 00:20:14,310 Жена ми взе ви клас онлайн чрез Harvard Extension. 448 00:20:14,310 --> 00:20:17,560 И тя взе Fall 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 Чрез m съпруга, Анна. 456 00:20:41,535 --> 00:20:42,994 И вашата програма Harvard Extension. 457 00:20:42,994 --> 00:20:44,201 DAVID J. Malan: Това е смешно. 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 DAVID J. Malan: OK. 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 И Brendan ми се обади в 3:00 през нощта и каза: 470 00:21:14,950 --> 00:21:17,140 сме препълни всички три места. 471 00:21:17,140 --> 00:21:21,360 Така че имахме Христос църква Катедралата, Downtown библиотека, 472 00:21:21,360 --> 00:21:24,520 и Мемориала Soldiers, които са три доста големи места. 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 DAVID J. Malan: О, това е страхотно. 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 DAVID J. Malan: И от това, което сте виждали, колко реалистично 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: Така Давид, ние наистина не знам, OK? 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 >> BRENDAN LIND: И това нещо е, че не е 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 >> DAVID J. Malan: така че фирмите са тези, които правят, в крайна сметка, 524 00:23:38,000 --> 00:23:39,177 че първоначално партньорство. 525 00:23:39,177 --> 00:23:40,010 BRENDAN LIND: Точно така. 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 >> DAVID J. Malan: OK. 539 00:24:16,540 --> 00:24:18,350 Така че сега вие сте фокусира върху Saint Louis, 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 И ние не се опитваме да направим това някои сортиране на местно, Saint Louis явление. 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 >> DAVID J. Malan: Добре, благодаря ви толкова много за всичко, което сте били прави. 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 >> DAVID J. Malan: Благодаря вие от нас, както добре. 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 Hackathon че 574 00:25:48,010 --> 00:25:50,500 ще се случва на път до Saint Louis. 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 Ако себе си градушка от Св. Louis, или би в крайна сметка 578 00:25:56,563 --> 00:25:59,850 Искате да настроите онлайн, CS50 е собствена Андрю ще бъде там. 579 00:25:59,850 --> 00:26:04,720 Chang CS50 е, Колтън, Дан, които просто си го срещнал, 580 00:26:04,720 --> 00:26:11,040 Девин, Gabriel, Jason, Ramon, който вие също се срещна по-рано. 581 00:26:11,040 --> 00:26:15,920 Rob Боудън, Шели, когото вие може спомняте от такива филми като - 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 март в 18: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 Ще се видим в Санкт Louis, това е CS50. 592 00:26:39,880 --> 00:27:07,810 593 00:27:07,810 --> 00:27:10,350 >> RAMON: Какво прави лисицата кажа? 594 00:27:10,350 --> 00:27:31,146