1 00:00:00,000 --> 00:00:17,044 2 00:00:17,044 --> 00:00:18,210 DAVID J.马兰:世界,你好。 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 称为A会议 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的 课程可能有点太多太 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 >> - 而我和Tonya。 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 我们希望得到千万 学生做代码的一小时。 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 - 我以为像,代码很喜欢 FBI的黑客,符号之类的东西。 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 - 杰克·多尔西,马克·扎克伯格,比尔 盖茨,所有你们的,我正在学习。 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 非常流行的后期,有 一直是一个所谓的飞扬的 107 00:03:59,860 --> 00:04:01,540 鸟在各种平台上。 108 00:04:01,540 --> 00:04:05,310 在这里,我们有一个网址, 在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 >> RAMON 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 >> DAVID J. MALAN:现在,什么是最 好笑的片段不 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 并问到谷歌吧。 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 流行的看法相反,他们不 实际上通过提线木偶分级的,而是 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 你也可以使用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 而第二个实际 检查,如果你的文件编译确定。 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 困扰苹果的bug 电脑最近。 248 00:09:38,410 --> 00:09:42,021 现在,我们没有在CS引进这 50,因为在C的goto语句 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 现在,不幸的是,苹果犯了一个错误 这种说法,因为我们很快就会看到。 258 00:10:10,717 --> 00:10:12,550 他们最近 本公告发布 259 00:10:12,550 --> 00:10:14,710 在他们的bug修复报告之一。 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 用通常的技术 Web浏览器之间的通信进行加密, 264 00:10:28,070 --> 00:10:31,730 说的是Mac或iPhone,或在任何 其他装置,以及一个Web服务器。 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实现的, 而这又影响了Mac电脑或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 而你可能不承认使用 的GO TO语句直到现在。 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或亚马逊,谷歌或。 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 现在值得庆幸的是,苹果做解决这个问题。 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 像,并坦言现实世界中的bug。 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 甚至更多的bug涌现为 你尝试过的结果 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 DAVID J.马兰:现在一些打着招呼 从你的一些同学。 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 DAVID J.马兰:现在 让我们前往堪萨斯城, 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 我是一个区域技术支持人员 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 所以,再一次,我的名字是德里克 - 米切尔和这是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 >> DAVID J.马兰:现在一个hello 从别人我们也没想到。 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 DAVID J.马兰:他不知道这 即将发生,但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 太高兴了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.马兰:丹·科菲,大家好。 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 DAVID J.马兰:现在,您可以 从最近的事件还记得, 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的 创始人非常殷勤地 416 00:18:57,540 --> 00:18:59,610 来到校园最近 并同意坐下来 417 00:18:59,610 --> 00:19:02,830 与我们在桑德斯剧院 一个关于什么LaunchCode是聊天 418 00:19:02,830 --> 00:19:04,589 以及它如何一直在进行。 419 00:19:04,589 --> 00:19:07,880 DAVID J.马兰:我们今天在这里与我们的 从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 JIM麦凯尔维:你好。 423 00:19:12,070 --> 00:19:14,819 DAVID J.马兰:谁我们有 今天在这里我们从LaunchCode。 424 00:19:14,819 --> 00:19:16,304 JIM麦凯尔维:所以,我吉姆·麦凯尔维。 425 00:19:16,304 --> 00:19:17,720 BRENDAN LIND:我也很布伦丹·林德。 426 00:19:17,720 --> 00:19:19,050 扎克楼:我也很扎克娄。 427 00:19:19,050 --> 00:19:20,020 DAVID J.马兰:与 对于那些不熟悉的, 428 00:19:20,020 --> 00:19:22,005 你能告诉我们一点 什么LaunchCode是什么? 429 00:19:22,005 --> 00:19:24,380 >> JIM麦凯尔维:所以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 和万事达卡,下跌 两个人的初创企业。 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.马兰:你又是怎样找到 CS50的材料摆在首位。 446 00:20:07,920 --> 00:20:09,461 >> JIM麦凯尔维:所以这真的很有趣。 447 00:20:09,461 --> 00:20:14,310 我的妻子带着你的类在线 通过哈佛扩展。 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 DAVID J.马兰:这很有趣。 458 00:20:44,201 --> 00:20:47,620 它是这样一个小的决定,她服用 该班有如此大的影响呢。 459 00:20:47,620 --> 00:20:49,940 >> JIM麦凯尔维:这是超级幸运。 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.马兰:确定。 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 >> JIM麦凯尔维:是啊,所以我就在罗马。 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 因此,我们有基督的教会 大教堂,市中心图书馆, 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 因此,我们的一切溢出 和Brendan打电话给我, 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.马兰:哦,这是伟大的。 480 00:21:40,050 --> 00:21:42,590 JIM麦凯尔维:和人 如此感激。 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.马兰:而且从什么 你所看到的,是多么逼真 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 >> JIM麦凯尔维:大卫, 我们真的不知道,好不好? 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.马兰:所以公司 是那些做,最终 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.马兰:确定。 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 >> JIM麦凯尔维:那么接下来的是一系列的 全国各地的城市。 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 >> 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 >> JIM麦凯尔维:谢谢。 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.马兰:谢谢 你从我们这里也是如此。 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 将去上 道路圣路易斯。 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的 自己的安德鲁将在那里。 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 3月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现场。 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 我们会看到你在St。 路易斯,这是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