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実稼働中であると、この3月である 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 約1,000の教育者へ について話して動作するように 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 ちょうど1時間の手 コンピュータサイエンスのビットで。 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 私たちは、千万を取得したい コー​​ドの時間をする学生。 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 >> -CODEの時間。 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 -CODEの時間。 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 YAY。 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 - 我々は、ちょうど2行のコードをしました。 71 00:02:40,830 --> 00:02:42,471 - 3つのコードの行を。 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 -CODEの時間。 85 00:03:02,880 --> 00:03:03,750 -CODEの時間。 86 00:03:03,750 --> 00:03:06,410 -CODEの時間。 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は、ビル ゲイツ、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 >> [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 後半の非常に人気の、あります いわゆるゆるいき 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 そして、我々は非常にA試してみた オーディションのためのいくつかの人々。 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ガルバン:私はラモンガルバン充填よ 通常のホスト、デビッド·マランのためにある。 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.マラン:今、最も何を そのクリップに関する面白いではありません 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 そして、誰がミリオネアになりたい、 はい、私は最初の1いたら 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 - 今、あなたは、あなたは、しかし、より若いだ 右、6分後に出てきた? 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 人気の信念に反して、そうではありません 実際、マペットによって等級ではなく、 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 しかし、これは2つのチェックを表す 私たちはあなたのコードで実行する可能性があること。 236 00:09:04,710 --> 00:09:08,360 >> トップまでそこにいるの最初の、 ファイルのhello.cが存在するかどうかをチェックし、 237 00:09:08,360 --> 00:09:11,880 そして、実際に第1 あなたのファイルは、[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 アップルを悩ませたバグ コンピュータ最近。 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 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、リコールは、セキュリティで保護された ソケット·レイヤ、およびそれの 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 だから、これは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 SSLのAppleの独自の実装のために、 これを再びの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 そして、あなたは使用を認識しない場合があります のこれまでのステートメントに移動します。 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 これらの線にある コー​​ド、これらの3つのライン 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 あなたは2行をインデントという理由だけで 条件の内のコードの 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 そして、あなたがに行くつもりだ、 またはそれらの3にジャンプ 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 さて、それらを見てみましょう 右ここで一番下の2行。 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 と長い話を短く、 これらの最後の2行 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 安全なウェブサイトのふり フェイスブック、またはアマゾン、あるいは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 、1ダウンを取り、それを周りのパッチを適用 コー​​ド内の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 >> [ビデオ再生] 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.マラン:そして今、いくつかのhello クラスメートの一部から。 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 >> DEREK 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 だからもう一度、私の名前はデレクです ミッチェル、これは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 私が最も大きいの1に生まれた 国、ミラノの都市。 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.マラン:そして今こんにちは 誰かから、我々は予想していなかった。 382 00:16:27,240 --> 00:16:28,380 >> SARAH 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 [ENDビデオ再生] 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 MCKELVEY:こんにちは。 423 00:19:12,070 --> 00:19:14,819 DAVID J.マラン:私たちは持っています ここに私達と今日LaunchCodeから。 424 00:19:14,819 --> 00:19:16,304 JIM MCKELVEY:だから、私はジムMcKelveyよ。 425 00:19:16,304 --> 00:19:17,720 BRENDAN LIND:そして、私はブレンダンリンドだ。 426 00:19:17,720 --> 00:19:19,050 ザックLOU:そして、私はザックルーだ。 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 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、 2人の新興企業へ。 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 MCKELVEY:だからそれは本当に面白かった。 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 を通じてM妻、アンナ。 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 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.マラン:わかりました。 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 MCKELVEY:ええ、私はローマにいた。 469 00:21:11,880 --> 00:21:14,950 そしてブレンダンは3:00に私を呼んで 午前中に、と言った、 470 00:21:14,950 --> 00:21:17,140 我々はすべての3会場をオーバーフローしました。 471 00:21:17,140 --> 00:21:21,360 だから我々は、キリスト教会を持っていた 大聖堂、ダウンタウン図書館、 472 00:21:21,360 --> 00:21:24,520 これと軍人記念、 3かなり大きな会場です。 473 00:21:24,520 --> 00:21:26,390 そして、我々は期待していた 数百人。 474 00:21:26,390 --> 00:21:28,550 私たちは、千人以上の人がサインアップがありました。 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.マラン:ああそれは素晴らしいことだ。 480 00:21:40,050 --> 00:21:42,590 JIM 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.マラン:そして、何から あなたがどれだけ現実的な、見てきました 484 00:21:50,630 --> 00:21:53,460 それは、入る人です 無事前の背景を持つコース。 485 00:21:53,460 --> 00:21:56,150 そして、いくつかのヶ月後に、 彼らはCS50の13週を持っている 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 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.が必要になる場合があります 度と仕事の2年間 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 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 >> DAVID J.マラン:まあ、そう、ありがとう これまで行ってきたすべてのもののための多く。 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 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.マラン:ありがとう あなたたちからも同様。 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 Onlineで調整するように、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 午後6時東部時間で3月28日。 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 私たちは、聖でお会いしましょう セントルイス、これは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