1 00:00:01,491 --> 00:01:38,659 [Powered by Google Translate] [音楽の演奏] 2 00:05:18,350 --> 00:05:20,630 デイヴィッドJ.マラン:これはCS50です。 3 00:05:20,630 --> 00:05:23,610 あなたは何年か前に今どこにいるので、私はあった。 4 00:05:23,610 --> 00:05:27,850 そして、私は当時の新入生だったとき、私は本当にではありませんでした 5 00:05:27,850 --> 00:05:30,350 エンジニアリングを行うためのコンピュータサイエンスをやって、このパス。 6 00:05:30,350 --> 00:05:33,650 実際、私は、政府のコンセントレータとしてこの場所に入って来た。 7 00:05:33,650 --> 00:05:35,430 私は、高校生になると、誰が子供だっと思います 8 00:05:35,430 --> 00:05:36,770 歴史のようなものが好きだった。 9 00:05:36,770 --> 00:05:39,350 私は、憲法、英語と数学のようなものを好んだ。 10 00:05:39,350 --> 00:05:41,300 それはバランスのとれた一種のようなものだが、しませんでした 11 00:05:41,300 --> 00:05:43,290 必然的に、私はしていなかったという事を知っている 12 00:05:43,290 --> 00:05:44,380 高校で教えていました。 13 00:05:44,380 --> 00:05:47,060 そしてそう年生、私はそれによっても、この不安を持っていた 14 00:05:47,060 --> 00:05:49,730 私はコンピューターが好きだったけど、コンピュータゲームや演奏 15 00:05:49,730 --> 00:05:52,080 ように、私は確かに自分の思ったことはありません 16 00:05:52,080 --> 00:05:54,830 コンピュータ者、コンピュータ科学者。 17 00:05:54,830 --> 00:05:56,705 率直に言って、私は私の友人は、高校時代に考えた人 18 00:05:56,705 --> 00:06:01,840 オタクのビットだったコンピュータ科学を取っていた。 19 00:06:01,840 --> 00:06:04,910 そして、まだ、私はキャンパスでここに着いたとき、そこにあった 20 00:06:04,910 --> 00:06:06,240 このコース、CS50。 21 00:06:06,240 --> 00:06:09,640 >> そして同時に、それは実際にあることのこの評判を持っていた 22 00:06:09,640 --> 00:06:10,480 用心する何か。 23 00:06:10,480 --> 00:06:11,560 それは良いコースでした。 24 00:06:11,560 --> 00:06:13,425 それは楽しいコースでした。 25 00:06:13,425 --> 00:06:16,850 しかし、あなたが実際にそのドアに足を取得しなければならなかった。 26 00:06:16,850 --> 00:06:19,950 とさえ私は一年生、そのしきい値を越えることはありませんでした。 27 00:06:19,950 --> 00:06:23,330 そして、私は、政府のコンセントレータである私の行く道を進んだ 28 00:06:23,330 --> 00:06:25,190 私はできる限りの前提条件などの多くを通じて、 29 00:06:25,190 --> 00:06:28,010 クロスカウント世代edまたはコアなどのために物事を。 30 00:06:28,010 --> 00:06:30,290 そして、2年生、何らかの理由で、私は立ち上がって 31 00:06:30,290 --> 00:06:33,450 CS50だっ科学センターBに足をステップする神経。 32 00:06:33,450 --> 00:06:36,150 ブライアンの名前で非常に有名なコンピュータ科学者 33 00:06:36,150 --> 00:06:38,530 カーニハンはその年ここに教えていました。 34 00:06:38,530 --> 00:06:42,490 そしてその時でさえ、私は実際に記入しても構わないと思っていた 35 00:06:42,490 --> 00:06:45,600 このクラスを取ることによって私の調査カードは合格/不合格。 36 00:06:45,600 --> 00:06:47,590 私は私の周りを見て、私はこの自分の内の全員を考え出し 37 00:06:47,590 --> 00:06:49,550 について、コンピュータ科学に関する方法の詳細を知ることを得 38 00:06:49,550 --> 00:06:50,750 コンピュータに関するプログラミング、。 39 00:06:50,750 --> 00:06:52,370 誰も人はこの部屋で、プログラミングする必要があり、 40 00:06:52,370 --> 00:06:53,510 彼らは12だったので。 41 00:06:53,510 --> 00:06:55,330 しかし、確かに、それはそうではありませんでした。 42 00:06:55,330 --> 00:06:58,660 それで、非常に最後の日、学期の第五月曜日、 43 00:06:58,660 --> 00:07:01,410 私は峠からこの飛躍と変化を求め、/に失敗しました 44 00:07:01,410 --> 00:07:04,120 私の濃度を変える文字のグレードとなってしまっている 45 00:07:04,120 --> 00:07:05,330 コンピュータ科学への同日。 46 00:07:05,330 --> 00:07:07,870 >> さて、それはあなたのすべてをオンにするには、このクラスでは我々の目的ではありません 47 00:07:07,870 --> 00:07:10,500 コンピュータサイエンスのコンセントレータに、しかし実際に 48 00:07:10,500 --> 00:07:13,420 この分野での機会があることを提案し、 49 00:07:13,420 --> 00:07:16,500 他の分野では非常になじみがないかもしれないと 50 00:07:16,500 --> 00:07:18,750 高校は一般的にかなり従うことを考えれば 51 00:07:18,750 --> 00:07:23,140 標準カリキュラムのパスではなく、中に、CS50で、でベンチャーに 52 00:07:23,140 --> 00:07:24,030 新しい水。 53 00:07:24,030 --> 00:07:27,040 そして、あなたはしない考え、今日ここに座っている場合 54 00:07:27,040 --> 00:07:31,130 実際には、所属するので、あなたの右にある人々の大半を行うと 55 00:07:31,130 --> 00:07:31,980 左手に。 56 00:07:31,980 --> 00:07:36,640 確かに、去年、このクラスの生徒の76%が存在しなかったの 57 00:07:36,640 --> 00:07:37,840 以前の経験。 58 00:07:37,840 --> 00:07:40,550 人々のほとんどは、あなたが考えるかもしれないものに反してそう 59 00:07:40,550 --> 00:07:43,630 今日はこの辺に座って、実際には、事前に持っていない 60 00:07:43,630 --> 00:07:44,970 経験。 61 00:07:44,970 --> 00:07:49,890 18%が1 CSクラスをとって、6%が2以上を取っている。 62 00:07:49,890 --> 00:07:52,440 一方、我々は説明するために、毎年私達の学生を求める 63 00:07:52,440 --> 00:07:54,440 快適さのレベルの面で自分自身。 64 00:07:54,440 --> 00:07:56,870 そしてこれの一つの定義はありません。 65 00:07:56,870 --> 00:07:58,730 あなたは非常にいないのであればあなただけの種類のそれを知っている 66 00:07:58,730 --> 00:08:00,340 CS50で快適。 67 00:08:00,340 --> 00:08:04,270 そして昨年、私たちはここで、この緑の円グラフのスライスには55%を持っていた 68 00:08:04,270 --> 00:08:06,720 誰が少なく快適で、学生として自己記述 69 00:08:06,720 --> 00:08:09,390 彼らもコース上で買い物をしたい理由を率直に言ってわからなかった 70 00:08:09,390 --> 00:08:10,340 その最初の日。 71 00:08:10,340 --> 00:08:14,010 行ったようにしかし、同じ55%が、任期の終わりまで、私たちと残った 72 00:08:14,010 --> 00:08:17,770 それらをより快適との間のどこかにあった35パーセント 73 00:08:17,770 --> 00:08:19,960 そしてそれらのあまり快適。 74 00:08:19,960 --> 00:08:21,350 >> だから、コンピュータ科学とは何でしょうか? 75 00:08:21,350 --> 00:08:23,680 まあ高校で、そして実際に、より一般的に出 76 00:08:23,680 --> 00:08:25,670 これらの日、このような認識や、これはそこだ 77 00:08:25,670 --> 00:08:28,260 コンピューターサイエンスがプログラミングされていることを誤解。 78 00:08:28,260 --> 00:08:30,700 そしてそれは、コンピュータ科学の絶対に一つの側面だ。 79 00:08:30,700 --> 00:08:33,100 しかし、プログラミングは、言語が何であっても、本当にわずかです 80 00:08:33,100 --> 00:08:35,760 コンピュータ科学者が問題を解決するために使用するツールのいずれか 81 00:08:35,760 --> 00:08:38,710 コンピュータサイエンスまたはますますこれらのドメイン内の 82 00:08:38,710 --> 00:08:41,710 物理科学、自然科学、内の日数 83 00:08:41,710 --> 00:08:45,180 大規模なデータセットを分析するための医学、人文科学、。 84 00:08:45,180 --> 00:08:47,660 どこでもすぐにコンピュータとデータがあり、そこ 85 00:08:47,660 --> 00:08:52,250 CS50のようなクラスで学んだことを適用する機会。 86 00:08:52,250 --> 00:08:55,050 >> それでは、コンピュータ科学者が行くかもしれないという問題を解決することができ 87 00:08:55,050 --> 00:08:58,760 解決し、いくつかの専門用語を配置しようと、約いくつかを置く 88 00:08:58,760 --> 00:09:01,750 そうでなければ、いくつかあるかもしれないものの周りの概念的枠組み、 89 00:09:01,750 --> 00:09:03,250 かなり抽象的なアイデア。 90 00:09:03,250 --> 00:09:05,170 だから、これは電話である。 91 00:09:05,170 --> 00:09:07,100 とはいえ、あなたはあまりにも頻繁にこれらの事を見ない大学 92 00:09:07,100 --> 00:09:09,690 まだ住宅や寮にこれらを持っているようだ。 93 00:09:09,690 --> 00:09:11,940 しかし、戻って一日であなたのような携帯電話を使用したいとき 94 00:09:11,940 --> 00:09:13,880 この、全く電子アドレス帳がありませんでした 95 00:09:13,880 --> 00:09:14,620 あなたの携帯電話インチ 96 00:09:14,620 --> 00:09:16,130 むしろ、あなたが何かをプルアップ 97 00:09:16,130 --> 00:09:17,330 電話帳としても知られています。 98 00:09:17,330 --> 00:09:20,970 そして、これらの電話帳は、典型的には、約1,000ページを持っていた。 99 00:09:20,970 --> 00:09:23,800 彼らは、AからZまでソートされ、あなたは、単に見つけなければならなかった 100 00:09:23,800 --> 00:09:26,390 するためにあなたが探している人を見つけるために、右ページ 101 00:09:26,390 --> 00:09:28,890 自分の名前とその電話番号を調べる。 102 00:09:28,890 --> 00:09:30,060 今あなたが見上げする方法を教えてください。 103 00:09:30,060 --> 00:09:31,000 この本の中で誰か? 104 00:09:31,000 --> 00:09:33,670 >> 私の目標は、私の友人、マイク·スミス、コールを与えることであると仮定します。 105 00:09:33,670 --> 00:09:35,680 まあ、私はマイク·スミスを見つけることについて、どのように行くのですか? 106 00:09:35,680 --> 00:09:38,840 まあ、非常に合理的なアプローチで、ナイーブであれば 107 00:09:38,840 --> 00:09:42,080 非効率的な、ここで起動して、反転開始されるであろう 108 00:09:42,080 --> 00:09:46,630 に沿って直線の6ページへ5ページへ4ページ、とにソート、 109 00:09:46,630 --> 00:09:48,490 直線は、この電話帳を通過します。 110 00:09:48,490 --> 00:09:50,920 そして、それはマイクならば、信じられないほど退屈になるのよにもかかわらず、 111 00:09:50,920 --> 00:09:53,550 スミスはこの本の中でですが、私は最終的に彼に達するつもりだ 112 00:09:53,550 --> 00:09:56,660 とき、私はようやく、この本のSセクションに裏返す。 113 00:09:56,660 --> 00:09:58,670 もちろん、今、あなたはコンピュータ科学者になる必要はありません 114 00:09:58,670 --> 00:10:00,840 これが、この問題を解決するための愚かな方法であることを知っている。 115 00:10:00,840 --> 00:10:02,350 典型的な人間は何をしているでしょうか? 116 00:10:06,310 --> 00:10:07,550 よくやった。 117 00:10:07,550 --> 00:10:09,230 それで、あなたは右、中央に反転だろう。 118 00:10:09,230 --> 00:10:12,050 だからあなたは、真ん中にほぼめくると思いここを見て、私は思える 119 00:10:12,050 --> 00:10:14,520 Mのセクションで自分自身を見つけることができます。 120 00:10:14,520 --> 00:10:17,710 [OK]を、ので、Mは私が探しているものを明確にはありません。 121 00:10:17,710 --> 00:10:20,070 とマイクは、このセクションの、いわば、右側にあります。 122 00:10:20,070 --> 00:10:22,930 そして、あなたのいくつかは前に見たように、私たちは文字通りできるようになりました 123 00:10:22,930 --> 00:10:26,670 半分にこの問題を引き裂くに進みます。 124 00:10:26,670 --> 00:10:31,720 >> [拍手] 125 00:10:31,720 --> 00:10:32,930 あなたは本当に感銘を受けていることであってはならない。 126 00:10:32,930 --> 00:10:34,820 縫い目それをこわすと、実際にはそんなに難しいことではありません。 127 00:10:34,820 --> 00:10:36,040 実質の人々は、このようにそれを行う。 128 00:10:36,040 --> 00:10:39,510 しかし、縫い目の下、我々は現在、二つの問題のそれぞれを持っている 129 00:10:39,510 --> 00:10:40,360 これは、大の半分です。 130 00:10:40,360 --> 00:10:43,430 そして、我々は文字通り問題の半分を投げることができる。 131 00:10:43,430 --> 00:10:46,450 今、私たちは、1000ページが、言う、500ではない残っている。 132 00:10:46,450 --> 00:10:47,450 だから今私は何をすればいいですか? 133 00:10:47,450 --> 00:10:50,080 まあ、典型的な人間は、再び中央に大体行きます。 134 00:10:50,080 --> 00:10:52,000 そして私は自分自身のRセクションを見つけます。 135 00:10:52,000 --> 00:10:52,950 だから、完全ではないですが。 136 00:10:52,950 --> 00:10:55,890 だからもう一度、私は半分に、この問題を引き裂くことができる。 137 00:10:55,890 --> 00:10:56,395 [拍手] 138 00:10:56,395 --> 00:10:57,645 ありがとう。 139 00:10:59,870 --> 00:11:03,260 だから今私はいくつかの250ページのみを持つ。 140 00:11:03,260 --> 00:11:05,580 と私は何度も何度も何度もこれを行うとから行くことができます 141 00:11:05,580 --> 00:11:09,200 125ダウンと大体60から30〜15および等。 142 00:11:09,200 --> 00:11:13,880 そして最後に、私は上のSページのいずれかに絞り込まちゃう 143 00:11:13,880 --> 00:11:17,370 彼が電話帳になら、マイク·スミスは、これでなければなりません。 144 00:11:17,370 --> 00:11:19,980 >> さて、それは明らかに、かなり合理的なアルゴリズムですが、 145 00:11:19,980 --> 00:11:22,200 そしてそれは、この場合には、ワンタイム使用するアルゴリズムです。 146 00:11:22,200 --> 00:11:24,790 しかし、我々はそれから奪うに何を並べ替えることができますか? 147 00:11:24,790 --> 00:11:27,640 それにもかかわらずナイーブならまあ、最初のアプローチは、正しい 148 00:11:27,640 --> 00:11:30,130 、この直線によって説明することができました。 149 00:11:30,130 --> 00:11:32,920 我々は、これはのサイズであると言うので、ここで、x軸上の場合 150 00:11:32,920 --> 00:11:36,240 問題は、x軸は右に行くように、 151 00:11:36,240 --> 00:11:37,400 問題が大きくなっていきます。 152 00:11:37,400 --> 00:11:38,940 それは何でもっと大きなことを言うつもりはない 153 00:11:38,940 --> 00:11:40,140 この問題の文脈? 154 00:11:40,140 --> 00:11:41,750 電話帳の詳細ページ。 155 00:11:41,750 --> 00:11:43,750 我々は定量化することができるより多くの何かがあります。 156 00:11:43,750 --> 00:11:45,530 解決するには、y軸上の、時間。 157 00:11:45,530 --> 00:11:49,650 軸が上がるように、それはおそらく、多くの時間がかかります。 158 00:11:49,650 --> 00:11:52,640 だからのその最初のアプローチは、直線的に1ページから検索 159 00:11:52,640 --> 00:11:57,050 ドットドットドットページ1,000、線形線形手順です 160 00:11:57,050 --> 00:11:59,020 アルゴリズムまたはプロセス。 161 00:11:59,020 --> 00:12:00,990 そして、我々はこの直線でそれを記述することができます。 162 00:12:00,990 --> 00:12:04,050 私は電話帳に複数のページを追加した場合、それはで、になるだろう 163 00:12:04,050 --> 00:12:06,630 最悪のケースは、私のもう一つのページフリップを取る 164 00:12:06,630 --> 00:12:07,810 マイク·スミスを見つけることができます。 165 00:12:07,810 --> 00:12:11,700 私は100ページを追加する場合は、100以上は反転や時間単位。 166 00:12:11,700 --> 00:12:13,210 >> 今、私はこので少し賢いことができます。 167 00:12:13,210 --> 00:12:15,410 私は本当に一度にそれを1つのページをめくる必要はありません。 168 00:12:15,410 --> 00:12:18,060 私は一度に時間または4℃で2のようなことを行うことができます。 169 00:12:18,060 --> 00:12:20,220 しかし、それはすべてのこと根本的に良くありません。 170 00:12:20,220 --> 00:12:23,030 それは、一度に2だとしても、ええ、その種類は、これを移動させ 171 00:12:23,030 --> 00:12:27,410 少し下の行は、それはそれが与えられた短い時間を要することを意味します 172 00:12:27,410 --> 00:12:28,730 ページ数が同じ。 173 00:12:28,730 --> 00:12:30,430 しかし、それは根本的に良くありません。 174 00:12:30,430 --> 00:12:33,080 しかし、我々は単に何をした、あなたのすべてが何をした 175 00:12:33,080 --> 00:12:34,160 本能的に? 176 00:12:34,160 --> 00:12:37,350 あなたは実際に、このように少し何かを達成しました 177 00:12:37,350 --> 00:12:42,020 問題が成長し、成長することができる対数時間、 178 00:12:42,020 --> 00:12:45,210 成長するが、その問題を解決するためのコスト、時間 179 00:12:45,210 --> 00:12:47,330 その問題を解決するために必要な、しない 180 00:12:47,330 --> 00:12:49,270 ほぼ同じ速さで成長します。 181 00:12:49,270 --> 00:12:52,880 これは、nは対数曲線、nのログだろう 182 00:12:52,880 --> 00:12:55,480 問題のサイズだけで、この内のページ数 183 00:12:55,480 --> 00:12:56,180 電話帳。 184 00:12:56,180 --> 00:12:57,650 そして、これは実質ベースで何を意味するのか? 185 00:12:57,650 --> 00:13:00,500 さて、私たちは今この部屋にいる500人のように持っている場合、 186 00:13:00,500 --> 00:13:02,330 あるいはむしろ、我々が持っている場合 - 187 00:13:02,330 --> 00:13:05,520 混合メタファーは、今年まだその例をしませんでした - 188 00:13:05,520 --> 00:13:08,900 ので、私たちは電話帳で500ページを持っていると我々はそれを2倍にすれば 189 00:13:08,900 --> 00:13:12,660 フリッピングのこのよりインテリジェントなモデルでは1,000、 190 00:13:12,660 --> 00:13:15,370 真ん中に、どのように多くのページが破れてそれが行くことに時間がかかりますか 191 00:13:15,370 --> 00:13:17,390 500ページ〜1000? 192 00:13:17,390 --> 00:13:19,510 まぁ、1つだけ追加のページ·涙。 193 00:13:19,510 --> 00:13:22,440 場合は、私に2000ページの電話帳、大したことを手渡した。 194 00:13:22,440 --> 00:13:25,070 私はちょうどそれを1つの追加の時間を裂く。 195 00:13:25,070 --> 00:13:28,860 >> だから簡単に言えば、問題の規模がはるかに速く成長することができます 196 00:13:28,860 --> 00:13:30,650 実際にそれを解決するためのコストより。 197 00:13:30,650 --> 00:13:32,890 さて、これはちょうどそのようなアルゴリズムです。 198 00:13:32,890 --> 00:13:35,480 私達は同じ方法で解決することができます他の人があります。 199 00:13:35,480 --> 00:13:36,630 そして、なぜ、我々はこれをしない? 200 00:13:36,630 --> 00:13:39,650 ぎこちなくここサンダースではあるが、あなたは私のユーモア希望の場合は、行く 201 00:13:39,650 --> 00:13:42,950 先に、誰も、あなたは、所定の位置に立つことができれば。 202 00:13:46,420 --> 00:13:49,040 ここで、画面上に表示するように、これは、アルゴリズムである 203 00:13:49,040 --> 00:13:52,110 プロセスは、あなたは、によって実行されるかどうコンピュータプログラム 204 00:13:52,110 --> 00:13:53,850 わずか3ステップがあります人間。 205 00:13:53,850 --> 00:13:55,010 我々は、ステップ1を開いている。 206 00:13:55,010 --> 00:13:55,840 あなたが立ち上がってきました。 207 00:13:55,840 --> 00:13:58,120 そして今、自分に1番だと思います。 208 00:13:58,120 --> 00:13:59,310 それはあなたの現在の数です。 209 00:13:59,310 --> 00:14:00,990 ここで誰もが1番です。 210 00:14:00,990 --> 00:14:04,360 ステップ2、誰かが立ってペアオフは、あなたの番号を追加する 211 00:14:04,360 --> 00:14:07,155 一緒にしてから、新しい数として和をとる。 212 00:14:15,760 --> 00:14:18,730 あなたの一つは、繰り返して、座ってする必要があります。 213 00:14:29,260 --> 00:14:33,715 >> スピーカー1:205。 214 00:14:33,715 --> 00:14:34,210 デイヴィッドJ.マラン:それは何ですか? 215 00:14:34,210 --> 00:14:35,200 スピーカー1:205。 216 00:14:35,200 --> 00:14:36,450 デイヴィッドJ.マラン:[OK]をクリックします。 217 00:14:43,120 --> 00:14:44,605 スピーカー2:彼は他のものを持っています。 218 00:14:58,120 --> 00:14:58,780 デイヴィッドJ.マラン:205? 219 00:14:58,780 --> 00:14:59,666 スピーカー3:うん。 220 00:14:59,666 --> 00:15:00,092 デイヴィッドJ.マラン:[OK]をクリックします。 221 00:15:00,092 --> 00:15:00,518 3。 222 00:15:00,518 --> 00:15:02,040 スピーカ4:400。 223 00:15:02,040 --> 00:15:02,350 スピーカ5:5。 224 00:15:02,350 --> 00:15:04,640 700。 225 00:15:04,640 --> 00:15:05,890 デイヴィッドJ.マラン:全ての権利。 226 00:15:09,110 --> 00:15:11,965 この時点で、少なく人々が立っていなければなりません。 227 00:15:14,690 --> 00:15:17,860 それはもっと厄介なところです。 228 00:15:17,860 --> 00:15:18,660 ここで誰か。 229 00:15:18,660 --> 00:15:19,910 ここに。 230 00:15:28,490 --> 00:15:31,170 最悪の部分は、あなたがまた、非常に口頭で行う必要がある 231 00:15:31,170 --> 00:15:33,830 ハーバード大学の数百人の前で算術 232 00:15:33,830 --> 00:15:35,080 学部生。 233 00:15:40,790 --> 00:15:41,820 [OK]をクリックします。 234 00:15:41,820 --> 00:15:43,140 ここにバグのビット。 235 00:15:43,140 --> 00:15:43,490 オーケー。 236 00:15:43,490 --> 00:15:44,490 あなたの番号は何ですか? 237 00:15:44,490 --> 00:15:45,390 スピーカー6:ナイン。 238 00:15:45,390 --> 00:15:45,815 デイヴィッドJ.マラン:それは何ですか? 239 00:15:45,815 --> 00:15:46,330 スピーカー6:ナイン。 240 00:15:46,330 --> 00:15:47,040 デイヴィッドJ.マラン:ナイン。 241 00:15:47,040 --> 00:15:49,740 オーケー。 242 00:15:49,740 --> 00:15:52,388 あなたの番号は何ですか? 243 00:15:52,388 --> 00:15:53,780 スピーカ7:179。 244 00:15:53,780 --> 00:15:55,570 デイヴィッドJ.マラン:179? 245 00:15:55,570 --> 00:15:56,330 オーケー。 246 00:15:56,330 --> 00:15:56,470 グッド。 247 00:15:56,470 --> 00:15:57,280 188だから。 248 00:15:57,280 --> 00:15:58,430 だから、あなたたちは座ることができます。 249 00:15:58,430 --> 00:15:59,090 あなたの番号は何ですか? 250 00:15:59,090 --> 00:16:00,090 SPEAKER 8:118。 251 00:16:00,090 --> 00:16:02,260 デイヴィッドJ.マラン:118。 252 00:16:02,260 --> 00:16:05,310 いくつかのスマートな大学生は数学をやって起動。 253 00:16:05,310 --> 00:16:05,590 オーケー。 254 00:16:05,590 --> 00:16:07,050 118、188。 255 00:16:07,050 --> 00:16:10,022 私たちは他に何を得たのですか? 256 00:16:10,022 --> 00:16:10,990 スピーカ9:71。 257 00:16:10,990 --> 00:16:13,884 デイヴィッドJ.マラン:71。 258 00:16:13,884 --> 00:16:14,310 スピーカ10:79。 259 00:16:14,310 --> 00:16:15,510 デイヴィッドJ.マラン:79。 260 00:16:15,510 --> 00:16:17,100 オーケー。 261 00:16:17,100 --> 00:16:18,080 スピーカー11:47。 262 00:16:18,080 --> 00:16:19,100 デイヴィッドJ.マラン:47。 263 00:16:19,100 --> 00:16:21,100 どちらがどのように多くを与えてくれるスタッフを教える? 264 00:16:24,100 --> 00:16:27,690 705がその答えです。 265 00:16:27,690 --> 00:16:29,905 そして、それは、実際には、正確に正しいです。 266 00:16:35,060 --> 00:16:36,970 いいえ、私たちはそこから実際に少しあった。 267 00:16:36,970 --> 00:16:40,435 >> しかし、これはどのように働いているでしょうか? 268 00:16:40,435 --> 00:16:41,940 何が起こっているだけでしょうか? 269 00:16:41,940 --> 00:16:45,560 だから、このアルゴリズムの各繰り返しごとに、我々は、使用を開始 270 00:16:45,560 --> 00:16:48,000 人々のいくつかの数が立って、それがあった 271 00:16:48,000 --> 00:16:49,350 総数nの最初の時。 272 00:16:49,350 --> 00:16:51,750 次に、あなたの半分は座って、そして我々は2の上にnに行きました。 273 00:16:51,750 --> 00:16:52,830 次に、あなたの半分は座った。 274 00:16:52,830 --> 00:16:56,310 我々は、nは8以上、nは16以上、4上でnに行きました、というように、 275 00:16:56,310 --> 00:16:59,080 それは一種のであり崩壊にもかかわらず、まで 276 00:16:59,080 --> 00:17:02,000 終わりは、理論的には、バルコニーでオフ対に誰を持っていたし、 277 00:17:02,000 --> 00:17:05,780 中二階とここにオーケストラは、ただ1つの孤独があっただろう 278 00:17:05,780 --> 00:17:11,790 705この場合、合計値と立っている人、。 279 00:17:11,790 --> 00:17:14,460 さて、それは、実行時間のために、しかし、何を意味するのですか? 280 00:17:14,460 --> 00:17:16,829 私は人間が手動でこれを行ったかのようによく考える。 281 00:17:16,829 --> 00:17:19,819 私は、かなり単純に始めたが、正確に1であろう 282 00:17:19,819 --> 00:17:23,740 2、3、4、5、6、7、8、など。 283 00:17:23,740 --> 00:17:24,920 かなり時間がかかります。 284 00:17:24,920 --> 00:17:25,980 だから私は、より良い権利を行うことができますか? 285 00:17:25,980 --> 00:17:27,690 小学校では、あなただけのものではカウントされません。 286 00:17:27,690 --> 00:17:28,109 あなたたちはばらばらにカウントされます。 287 00:17:28,109 --> 00:17:30,050 だから、2、4、6、8、10、12。 288 00:17:30,050 --> 00:17:31,630 そして、それははるかに速くなります。 289 00:17:31,630 --> 00:17:34,620 しかし、今は根本的に、集団を活用することにより、 290 00:17:34,620 --> 00:17:37,070 この部屋にいる全員の知性、私たちは達成することができます 291 00:17:37,070 --> 00:17:40,660 それによって今の数は、このようなはるかに歯止めをかける 292 00:17:40,660 --> 00:17:42,450 この部屋にいる人々は倍でした。 293 00:17:42,450 --> 00:17:45,940 別の700人、1400人、この部屋に入る 294 00:17:45,940 --> 00:17:49,680 それだけで私たちは、このの1以上の繰り返しを取るだろう 295 00:17:49,680 --> 00:17:50,880 解決するためのアルゴリズム。 296 00:17:50,880 --> 00:17:53,170 >> それで、ますます我々は、これらの巨大なを持っているこれらの日、 297 00:17:53,170 --> 00:17:55,860 データは、FacebookやGoogleなどで設定し、それはだ 298 00:17:55,860 --> 00:17:58,710 このビットの、洞察力のビットとの問題を解決 299 00:17:58,710 --> 00:18:02,280 私たちはますます、はるかかをすることができて賢さ、 300 00:18:02,280 --> 00:18:05,150 コンピュータとのより強力な今日。 301 00:18:05,150 --> 00:18:07,340 あなたが物事のこれらの種類のような場合は、上に見たことがあるかもしれませ 302 00:18:07,340 --> 00:18:10,650 FacebookのCS50自身のパズルの日には、今週の土曜日に来る。 303 00:18:10,650 --> 00:18:12,580 あなたのような何かに参加したい場合 304 00:18:12,580 --> 00:18:17,010 あなたは、4の2または3または4チームで、希望によりこの 305 00:18:17,010 --> 00:18:20,820 この例のように、いくつかのパズルを解決するために、あなたはチャンスを立って 306 00:18:20,820 --> 00:18:23,510 そのうちWiiと一部であり、いくつかの素晴らしい賞品を獲得する 307 00:18:23,510 --> 00:18:25,900 ギフトカードまたはいくつかの他のFacebook盗品。 308 00:18:25,900 --> 00:18:28,660 今週の土曜日は、正午15:00まで、に行く 309 00:18:28,660 --> 00:18:33,440 そのようなためにcs50.net/rsvp。 310 00:18:33,440 --> 00:18:35,940 あなたの周りを演奏したい場合と、このスライドはオンラインです。 311 00:18:35,940 --> 00:18:38,010 問題は今年は新しいものでなければならない。 312 00:18:38,010 --> 00:18:40,210 >> あなたはすべてのよりも、教室で気付くこと 313 00:18:40,210 --> 00:18:41,210 カメラは今年。 314 00:18:41,210 --> 00:18:45,180 だからもちろん、通常の方法、CS50で撮影されるだけでなく、 315 00:18:45,180 --> 00:18:47,760 また、より高いのドキュメンタリーに参加することができる 316 00:18:47,760 --> 00:18:50,370 変革の経験を見ている教育 317 00:18:50,370 --> 00:18:53,000 学生は学部でこれらの日を持つことができること 318 00:18:53,000 --> 00:18:53,870 研究の過程。 319 00:18:53,870 --> 00:18:56,990 そこで、これらに向かって、その後、我々はのために撮影されるだけでなく、 320 00:18:56,990 --> 00:19:00,170 つまり、我々はますます私たちのためだけでなく、撮影されます 321 00:19:00,170 --> 00:19:03,670 ここにオンラインで観客だけでなく、この機会に聴衆。 322 00:19:03,670 --> 00:19:05,880 だから我々は今年のクラスに私達のハーバードを歓迎 323 00:19:05,880 --> 00:19:08,190 エクステンションスクールの学生、デザイン研究科、 324 00:19:08,190 --> 00:19:10,470 教育、ビジネススクール、ケネディスクール、 325 00:19:10,470 --> 00:19:12,970 法科大学院だけでなく、学生からの数 326 00:19:12,970 --> 00:19:16,140 ベルモント、レキシントン、ニュートン、そしてウォータータウン高校。 327 00:19:16,140 --> 00:19:17,120 みなさんへようこそ。 328 00:19:17,120 --> 00:19:20,070 さらに今年、あなたは聞いたことがあるかもしれない、ハーバードやMIT、 329 00:19:20,070 --> 00:19:22,500 とバークレーは現在、共同を締結している 330 00:19:22,500 --> 00:19:26,020 パートナーシップであり、EDXと呼ばれるイニシアチブ、 331 00:19:26,020 --> 00:19:28,650 すべてのより多くの教育を開くためのイニシアチブ 332 00:19:28,650 --> 00:19:31,210 人々がオンラインで、根本的にやって起動 333 00:19:31,210 --> 00:19:34,400 人々の学習方法として、より広いスケールでの研究。 334 00:19:34,400 --> 00:19:36,920 そしてそうCS50は、大学の最初のコースになります 335 00:19:36,920 --> 00:19:38,790 だけでなく、そのイニシアチブに参加。 336 00:19:38,790 --> 00:19:41,320 それは、あなたがすべてのより多くのツールへのアクセス権を持っていることを意味 337 00:19:41,320 --> 00:19:44,020 すべてのより多くのカリキュラムの内容は、すべてのビデオ 338 00:19:44,020 --> 00:19:48,190 結果として、だけでなく、昨日の朝のようなコンテンツ、 339 00:19:48,190 --> 00:19:52,210 CS50を一緒に取るように登録されている53019人 340 00:19:52,210 --> 00:19:55,290 インターネット上のあなたと今年。 341 00:19:55,290 --> 00:19:56,530 そうせずに - 342 00:19:56,530 --> 00:20:03,800 [拍手] 343 00:20:03,800 --> 00:20:05,680 だから、これが何を意味するのか、特に、つまり 344 00:20:05,680 --> 00:20:07,770 スタッフを教えて、私はかなりの時間を費やしてきたこの 345 00:20:07,770 --> 00:20:10,600 そう、キャンパスとオフの両方で、秋の準備をして夏 346 00:20:10,600 --> 00:20:13,580 我々は面白いのコーパスを構築するために始めることができるの 347 00:20:13,580 --> 00:20:16,130 教育コンテンツを魅力的、説得力のあるその 348 00:20:16,130 --> 00:20:22,490 のより親密な輸送機関に、特に焦点を当てて 349 00:20:22,490 --> 00:20:23,960 かなり複雑な材料。 350 00:20:23,960 --> 00:20:26,210 >> だから、コースの講義やセクションとに加えて、 351 00:20:26,210 --> 00:20:28,300 私達はちょうどで再訪よウォークスルーと呼ばれるもの、 352 00:20:28,300 --> 00:20:31,620 少し、我々はまた、許す今年、これらのショートパンツを持っています 353 00:20:31,620 --> 00:20:33,570 あなたは、さまざまな角度からコースに従事する 354 00:20:33,570 --> 00:20:34,520 完全に。 355 00:20:34,520 --> 00:20:36,540 だから、このクイックを取る機会として使用してみましょう 356 00:20:36,540 --> 00:20:38,905 バイナリのこの概念を説明します1覗く。 357 00:20:38,905 --> 00:20:42,220 >> だから、コンピュータサイエンスでは、アルゴリズムと呼ばれるものがあります - 358 00:20:42,220 --> 00:20:44,610 我々だけを見ていたそのうちの2つ - のために、これらの手順を 359 00:20:44,610 --> 00:20:45,690 問題を解決する。 360 00:20:45,690 --> 00:20:46,770 しかし、一日の終わりに、次のことを行う必要があり 361 00:20:46,770 --> 00:20:48,730 何とか情報を表します。 362 00:20:48,730 --> 00:20:51,640 そして、あなたはコンピュータができるような方法でそれを表現するために必要 363 00:20:51,640 --> 00:20:52,400 理解しています。 364 00:20:52,400 --> 00:20:54,940 そして、あなたは本当にコンピュータを理解していない場合でも、 365 00:20:54,940 --> 00:20:58,150 あなたが今、その76パーセントにしている、あなたはおそらくいくつかのあいまいなを持っている 366 00:20:58,150 --> 00:21:01,860 コンピュータは何らかの形で、0と1を、バイナリで扱うという意味 367 00:21:01,860 --> 00:21:03,160 システム、いわば。 368 00:21:03,160 --> 00:21:04,480 さて、なぜそのような場合は何ですか? 369 00:21:04,480 --> 00:21:07,060 コンピュータが最初に約来たときまあ、それは、もし判明 370 00:21:07,060 --> 00:21:09,400 あなたが情報を表現するために必要な、あなたはそれを行うことができます 371 00:21:09,400 --> 00:21:10,600 電気と。 372 00:21:10,600 --> 00:21:13,460 そして、これは非常に単純化し過ぎのビットですが、 373 00:21:13,460 --> 00:21:16,190 記録情報の簡単な方法は、次のいずれかの方法である 374 00:21:16,190 --> 00:21:18,000 その電気をオンにする - 375 00:21:18,000 --> 00:21:20,460 いわばバイナリの1、 - または旋削 376 00:21:20,460 --> 00:21:22,100 その電気をオフにします。 377 00:21:22,100 --> 00:21:24,080 >> だから、バリーなら、あなたが気にしないのであれば、私たちは薄暗い照明でし 378 00:21:24,080 --> 00:21:26,000 完全にちょっと? 379 00:21:26,000 --> 00:21:29,730 これはここに非常にいわれのないバイナリ0である。 380 00:21:29,730 --> 00:21:33,830 私たちがバックアップしてランプを点灯させる場合は、ここでサンダース·シアターです 381 00:21:33,830 --> 00:21:35,860 1のバイナリ値を表す。 382 00:21:35,860 --> 00:21:38,710 残念なことに、ちょうど1つのビットを持つ、のちょうど1セットで 383 00:21:38,710 --> 00:21:41,070 ライトは、我々は唯一の2つの数で表すことができます。 384 00:21:41,070 --> 00:21:42,690 世界では、0と1。 385 00:21:42,690 --> 00:21:44,470 コンピュータが数えることができれば、それはいいだろうと思う 386 00:21:44,470 --> 00:21:45,340 それよりも少し高い。 387 00:21:45,340 --> 00:21:46,370 しかし、実際に彼らがすることができます。 388 00:21:46,370 --> 00:21:49,230 だから私はここで画面上に私たちの友人ネイトHardisonをプルアップしてみましょう 389 00:21:49,230 --> 00:21:52,000 誰が私たちにちょうど少数の経過を簡単に見て与える 390 00:21:52,000 --> 00:21:54,680 バイナリのこの概念で分。 391 00:21:54,680 --> 00:22:01,870 >> [ビデオの再生] 392 00:22:01,870 --> 00:22:03,450 NATE HARDISON:戻るあなたが読み書きする方法を学びました 393 00:22:03,450 --> 00:22:08,450 数字は、あなたは0から9までの数字を学びました。 394 00:22:08,450 --> 00:22:10,840 9よりも大きい整数を記述するには、すべてのことを学んだ 395 00:22:10,840 --> 00:22:13,830 あなたは、これらの数字をいくつか組み合わせて使用​​しなければならなかった 396 00:22:13,830 --> 00:22:21,000 52と437のように。 397 00:22:21,000 --> 00:22:23,220 だから、書き込み番号のこの方法は、あります 398 00:22:23,220 --> 00:22:25,620 名、10進数表記。 399 00:22:25,620 --> 00:22:26,690 なぜ小数? 400 00:22:26,690 --> 00:22:30,340 まあ、小数のラテンルート、decemは、10を意味します。 401 00:22:30,340 --> 00:22:33,190 そして、あなたはあなたの記数法で10桁の数字を持っている、10 402 00:22:33,190 --> 00:22:35,290 むしろ特別な番号になります。 403 00:22:35,290 --> 00:22:38,950 へ進表記で記述された数437を見てみましょう 404 00:22:38,950 --> 00:22:40,340 なぜ理解しています。 405 00:22:40,340 --> 00:22:50,200 >> 我々は最初の400プラス30プラス7に437を分割できます。 406 00:22:50,200 --> 00:22:56,050 我々は、我々が4回100を持っていることはなおさらそれを離れて取ることができます 407 00:22:56,050 --> 00:23:02,990 プラス3倍の10プラス7回1。 408 00:23:02,990 --> 00:23:05,970 一の位、十の位、について学んで覚えている 409 00:23:05,970 --> 00:23:08,050 百の位、というように? 410 00:23:08,050 --> 00:23:10,990 それはから来ているまさにここにある。 411 00:23:10,990 --> 00:23:14,150 そして最後に、我々は10の累乗の束を持って見ることができます 412 00:23:14,150 --> 00:23:15,770 ここに埋め込まれている。 413 00:23:15,770 --> 00:23:25,330 私達は1プラス2〜4回10プラス3回10を持っている 414 00:23:25,330 --> 00:23:29,580 7回0から10。 415 00:23:29,580 --> 00:23:31,330 10は特別である理由だから今は見 416 00:23:31,330 --> 00:23:33,240 進表記の数。 417 00:23:33,240 --> 00:23:35,240 実際には、我々はそれに名前を持っている。 418 00:23:35,240 --> 00:23:38,170 それが指数のベースなので、それをベースと呼ばれている 419 00:23:38,170 --> 00:23:39,960 ここで我々の算術インチ 420 00:23:39,960 --> 00:23:43,190 >> 進表記は、数字を表現する唯一の方法ではありません。 421 00:23:43,190 --> 00:23:48,020 実際には、我々は2〜9の数字を取り除く場合でも、我々はできる 422 00:23:48,020 --> 00:23:49,610 まだそのすべての番号を表す 423 00:23:49,610 --> 00:23:51,620 我々は、小数で可能。 424 00:23:51,620 --> 00:23:56,220 だから今我々は2桁、0、1、2は私達の特別なものを持っている 425 00:23:56,220 --> 00:23:59,070 数、私たちの表記システムの基地。 426 00:23:59,070 --> 00:24:02,340 この表記システムの名前はバイナリから呼び出された 427 00:24:02,340 --> 00:24:04,890 接頭辞 "biは" 2を意味します。 428 00:24:04,890 --> 00:24:08,130 だからではなく、今では一の位と十の位を持っていることと 429 00:24:08,130 --> 00:24:11,950 というように、私たちは現在、一の位、2の場所、四つんばいを持っている 430 00:24:11,950 --> 00:24:15,420 場所、というように、2の累乗で上がる。 431 00:24:15,420 --> 00:24:17,320 だから、これはいくつかのカウントを行うことで見てみましょう。 432 00:24:17,320 --> 00:24:22,790 だから、0は0のままで、1は1のままです。 433 00:24:22,790 --> 00:24:25,700 しかし、今我々が代わりに数十の2の場所を持っていること 434 00:24:25,700 --> 00:24:31,070 場所は、10は、番号2を表します。 435 00:24:31,070 --> 00:24:36,240 3を取得するには、我々はそれに1を追加して、11を得る。 436 00:24:36,240 --> 00:24:38,310 4、四つんばいの場所は今はだから、ある 437 00:24:38,310 --> 00:24:42,520 100によって表される。 438 00:24:42,520 --> 00:24:47,280 ファイブは101です。 439 00:24:47,280 --> 00:24:50,610 6は110です。 440 00:24:50,610 --> 00:24:54,470 7は111です。 441 00:24:54,470 --> 00:24:56,330 8は、再び、独自の場所を持っています。 442 00:24:56,330 --> 00:25:00,650 だからそれは1000年だ。 443 00:25:00,650 --> 00:25:01,750 そして、私はあなたがポイントを得ると思います。 444 00:25:01,750 --> 00:25:03,510 [エンドビデオの再生] 445 00:25:03,510 --> 00:25:06,900 >> デイヴィッドJ.マラン:だから、これはすなわち、コンピュータは何をすべきかと 446 00:25:06,900 --> 00:25:09,650 何から実際にその何異種バイナリではありません 447 00:25:09,650 --> 00:25:12,260 私たちは、何年も前から当たり前の権利を取ってきた? 448 00:25:12,260 --> 00:25:14,330 あなたが小学校を数えるには、正確にカウントすることを学んだ 449 00:25:14,330 --> 00:25:16,310 ネイトが提案したファッション。 450 00:25:16,310 --> 00:25:18,250 しかし、あなたはおそらく本当に、以来、それについて考えていない 451 00:25:18,250 --> 00:25:19,990 この一の位、十の位が存在するという事実と、 452 00:25:19,990 --> 00:25:20,490 何百もの場所。 453 00:25:20,490 --> 00:25:21,185 そして、それはかなり恣意的だ。 454 00:25:21,185 --> 00:25:24,090 そして実際、コンピュータは、単にこの別のベースを使用しています。 455 00:25:24,090 --> 00:25:27,430 しかし、一日の終わりに、実際に物理的に表現するために 456 00:25:27,430 --> 00:25:30,100 0と1のこの概念は、あなたは明らかにだけオンにしないでください 457 00:25:30,100 --> 00:25:31,630 必然的にオンとオフが点灯します。 458 00:25:31,630 --> 00:25:33,960 あなたは多くのより細かいスケールでそれを行う必要があります。 459 00:25:33,960 --> 00:25:36,240 ときめ細かいことによって、あなたはこの愚かなを覚えているかもしれません 460 00:25:36,240 --> 00:25:38,990 子供の頃から小さいおもちゃ、毛糸のウィリーと、これらのほとんど 461 00:25:38,990 --> 00:25:40,360 磁性粒子。 462 00:25:40,360 --> 00:25:43,830 >> だから、磁性粒子は、整列させることができていること何かである 463 00:25:43,830 --> 00:25:45,720 おそらく、異なる方向のカップルで、 464 00:25:45,720 --> 00:25:47,780 北から南、または南から北。 465 00:25:47,780 --> 00:25:50,340 などの技術の物理的な化身の多く 466 00:25:50,340 --> 00:25:53,410 0と1を使用してバイナリを使用し、これらの日は、単純に、 467 00:25:53,410 --> 00:25:58,190 アップダウン、物事を揃え内側に磁性を持っているか、 468 00:25:58,190 --> 00:26:01,970 ダウン·アップすることにより、0または1を表すとともに、 469 00:26:01,970 --> 00:26:02,750 それぞれ。 470 00:26:02,750 --> 00:26:05,360 だから確かに、のはここで抽象から離れようと 471 00:26:05,360 --> 00:26:07,580 より伝統的なものの内部を見る 472 00:26:07,580 --> 00:26:08,640 コンピュータのハードドライブ。 473 00:26:08,640 --> 00:26:10,980 この1つは、それはそれで、画面上の少し大きめであることを起こる 474 00:26:10,980 --> 00:26:12,420 デスクトップコンピュータから。 475 00:26:12,420 --> 00:26:15,670 しかし、ラップトップは、今日も同じ技術を持っていますが、ある 476 00:26:15,670 --> 00:26:18,190 徐々に、より洗練されたものに取って代わられつつ 477 00:26:18,190 --> 00:26:20,490 実際に可動部分を持たない。 478 00:26:20,490 --> 00:26:22,440 ハードドライブの内部に、その後、。 479 00:26:22,440 --> 00:26:23,610 >> [ビデオの再生] 480 00:26:23,610 --> 00:26:26,320 スピーカ12:お使いのPCは、ほとんどの格納場所やハードディスクドライブがある 481 00:26:26,320 --> 00:26:27,870 その永続的なデータ。 482 00:26:27,870 --> 00:26:31,600 これを行うには、データは、ソフトウェアとともにRAMから移動 483 00:26:31,600 --> 00:26:35,290 どのようにデータを格納するためのハードディスクドライブを伝える信号。 484 00:26:35,290 --> 00:26:38,000 ハード·ドライブ回路はこれらの信号をに翻訳 485 00:26:38,000 --> 00:26:40,130 電圧変動。 486 00:26:40,130 --> 00:26:43,700 これらは、順番に、ハードドライブの可動部分の一部を制御 487 00:26:43,700 --> 00:26:46,750 現代のコンピュータに残された少数の可動部品。 488 00:26:46,750 --> 00:26:49,460 信号の一部が回転するモータを制御 489 00:26:49,460 --> 00:26:51,300 金属被覆プラッタ。 490 00:26:51,300 --> 00:26:54,670 あなたのデータは、実際にこれらのプラッタ上に保存されます。 491 00:26:54,670 --> 00:26:57,810 他の信号は、読み取りまたは読み取り書き込みヘッドを移動 492 00:26:57,810 --> 00:26:59,900 プラッタ上のデータを書き込みます。 493 00:26:59,900 --> 00:27:03,520 このマシンは、人間の髪の毛のことができなかったので、正確である 494 00:27:03,520 --> 00:27:06,470 でも頭とスピニングプラッタの間を通過。 495 00:27:06,470 --> 00:27:08,780 しかし、それはすべて素晴らしい速度で動作します。 496 00:27:08,780 --> 00:27:09,520 [エンドビデオの再生] 497 00:27:09,520 --> 00:27:11,410 >> デイヴィッドJ.マラン:だから、我々は今、実際に何にズームインした場合 498 00:27:11,410 --> 00:27:14,300 の観点から、これらの大皿の上に起こって 499 00:27:14,300 --> 00:27:17,470 磁気は、我々は2つ​​のルックスのこの第二を持っています。 500 00:27:17,470 --> 00:27:17,755 >> [ビデオの再生] 501 00:27:17,755 --> 00:27:20,820 スピーカ13:私達はちょうどスローモーションで見たものを見てみましょう。 502 00:27:20,820 --> 00:27:23,300 電気の短いパルスがに送信されたとき 503 00:27:23,300 --> 00:27:26,520 読み書きヘッド、それはのための小さな電磁石に反転 504 00:27:26,520 --> 00:27:28,110 ほんの一瞬。 505 00:27:28,110 --> 00:27:31,320 磁石の極性を変更するフィールドを作成します 506 00:27:31,320 --> 00:27:34,280 金属粒子の小さな小さな一部がコート 507 00:27:34,280 --> 00:27:35,790 各プラッタの表面。 508 00:27:35,790 --> 00:27:39,090 ディスク上のこれらの小さなチャージアップ領域のパターンシリーズ 509 00:27:39,090 --> 00:27:41,650 進数で、1ビットのデータを表します 510 00:27:41,650 --> 00:27:43,680 コンピュータで使用されるシステム。 511 00:27:43,680 --> 00:27:45,977 さて、電流が通って一方向に送信された場合、読み書き 512 00:27:45,977 --> 00:27:49,030 頭、面積は1方向に偏光している。 513 00:27:49,030 --> 00:27:51,110 電流が逆方向に設定されている場合は、 514 00:27:51,110 --> 00:27:53,070 偏光が逆になっています。 515 00:27:53,070 --> 00:27:55,540 どのようにして、ハードディスクからデータを取得するのですか? 516 00:27:55,540 --> 00:27:57,270 単にプロセスを反転させます。 517 00:27:57,270 --> 00:27:59,670 だから、内の電流を得るディスク上の粒子です 518 00:27:59,670 --> 00:28:01,190 読み書きヘッドが移動します。 519 00:28:01,190 --> 00:28:04,090 これらの磁化されたセグメントの数百万人を一緒に入れて、あなたがた 520 00:28:04,090 --> 00:28:05,300 ファイルを得た。 521 00:28:05,300 --> 00:28:08,600 今では、単一のファイルの断片は、すべてにわたって散らばっている可能性 522 00:28:08,600 --> 00:28:11,140 の混乱のような種類のドライブのプラッタ、 523 00:28:11,140 --> 00:28:13,140 あなたの机の上に書類。 524 00:28:13,140 --> 00:28:16,680 だから特別な余分なファイルがどこに何があるのを追跡します。 525 00:28:16,680 --> 00:28:18,560 あなたがそのような何かを持っていた思いませんか? 526 00:28:18,560 --> 00:28:19,990 [エンドビデオの再生] 527 00:28:19,990 --> 00:28:21,200 >> デイヴィッドJ.マラン:確かに。 528 00:28:21,200 --> 00:28:25,420 そこで、我々は情報、数値を表すためにこの能力を持っている 529 00:28:25,420 --> 00:28:26,310 非常に低いレベルで。 530 00:28:26,310 --> 00:28:29,920 私たちは同じことを表現するための物理的な方法を持っている。 531 00:28:29,920 --> 00:28:32,710 しかし、我々は実際にはまだ関心のあるすべてのその多くを行うことはできません 532 00:28:32,710 --> 00:28:34,580 おそらくいくつかの算術と数学以外。 533 00:28:34,580 --> 00:28:37,660 我々はこれまでのようなものを表現する方法がありません 534 00:28:37,660 --> 00:28:40,310 私たち人間が通信できるように、アルファベット文字 535 00:28:40,310 --> 00:28:41,970 これらの同じデバイスを使用した。 536 00:28:41,970 --> 00:28:45,710 しかし、ありがたいことにエンコーディング、0のパターンとが存在する 537 00:28:45,710 --> 00:28:49,240 aとbのような高いレベルの構造を表す1S、 538 00:28:49,240 --> 00:28:52,740 c及び全体の文や段落など。 539 00:28:52,740 --> 00:28:56,070 これを指す略語である、などのASCII 540 00:28:56,070 --> 00:29:00,410 番号が指定された文字を表すことにより、システムをコーディング。 541 00:29:00,410 --> 00:29:04,580 >> 例えば、我々は65進値として知っている番号です。 542 00:29:04,580 --> 00:29:06,980 コンピュータに大文字として知られている。 543 00:29:06,980 --> 00:29:10,700 コンピュータの97の10進値はとして知られている 544 00:29:10,700 --> 00:29:11,980 小文字。 545 00:29:11,980 --> 00:29:13,070 そして、それは実際に何を意味するのか? 546 00:29:13,070 --> 00:29:15,520 まあ、ネイトは、少し前までしか数えていても 547 00:29:15,520 --> 00:29:20,460 0から8から、我々は65までカウントアップまたは続行した場合 548 00:29:20,460 --> 00:29:24,180 さらに97、彼は持っているだろうと、0と1のパターンに 549 00:29:24,180 --> 00:29:27,810 画面上に描かれたコンピュータで使用して正確に何であろう 550 00:29:27,810 --> 00:29:30,300 すべて大文字で文字を表現したりする 551 00:29:30,300 --> 00:29:32,470 小文字の手紙。 552 00:29:32,470 --> 00:29:35,460 そして実際、これに全体のスキームがあります。 553 00:29:35,460 --> 00:29:38,170 これはの、一目見ただけで、圧倒的なチャートである 554 00:29:38,170 --> 00:29:41,150 エンコーディングが、ここだけ右半分に注目すると、 555 00:29:41,150 --> 00:29:45,820 我々は数字の概念を持っているこの中欄に気付く 556 00:29:45,820 --> 00:29:46,860 文字が続く。 557 00:29:46,860 --> 00:29:48,640 そして一番上に、我々は32を持っています。 558 00:29:48,640 --> 00:29:53,270 と文字型、char型、〜32、整数は、言及 559 00:29:53,270 --> 00:29:55,220 スペースバーの文字は明らかである。 560 00:29:55,220 --> 00:29:57,350 あなたのラップトップ上でスペースバーの文字を打ったとき、 561 00:29:57,350 --> 00:30:00,110 よく、あなたが本当に送信していることは、パターン番号です 562 00:30:00,110 --> 00:30:02,620 0と1は、電気の流れが可能ならば、の 563 00:30:02,620 --> 00:30:05,630 その後、コンピュータもの0と1を表す 564 00:30:05,630 --> 00:30:08,190 画面上の空白文字として解釈します。 565 00:30:08,190 --> 00:30:10,070 感嘆符は、33です。 566 00:30:10,070 --> 00:30:11,210 二重引用符は34です。 567 00:30:11,210 --> 00:30:14,890 私たちは右に上にここにスクロールダウンしている場合と、我々はそれを参照してください。 568 00:30:14,890 --> 00:30:18,840 65は確かであり、97は確かに小文字です。 569 00:30:18,840 --> 00:30:21,690 >> それで、今、私たちは、このエンコーディングスキームを持っていることを、我々は、起動することができます 570 00:30:21,690 --> 00:30:22,920 物事を綴ります。 571 00:30:22,920 --> 00:30:27,180 確かに、コンピュータは、通常、標準で自己表現 572 00:30:27,180 --> 00:30:29,980 ユニットは、再びすべてではありません個々のビットを使用していない 573 00:30:29,980 --> 00:30:33,630 それだけでオンまたはオフに0または1、ライトを表現するのに便利ですが、 574 00:30:33,630 --> 00:30:35,390 むしろビットのシーケンスを使用しています。 575 00:30:35,390 --> 00:30:37,610 そして、あなたはおそらく知っているように測定の最も一般的なユニット、 576 00:30:37,610 --> 00:30:39,370 とするか、少なくとも推測さ、バイトです。 577 00:30:39,370 --> 00:30:43,820 バイトはちょうど8ビット、8個の0または行内の1秒です。 578 00:30:43,820 --> 00:30:45,950 だから我々は物事を綴り始めることができます。 579 00:30:45,950 --> 00:30:48,990 ですから、私たちができるなら、なぜこれを少ししようとしない 580 00:30:48,990 --> 00:30:50,440 総称してここに。 581 00:30:50,440 --> 00:30:53,630 ても構わないと思ってこの部屋に8人がいる 582 00:30:53,630 --> 00:30:54,660 ステージに出てくる? 583 00:30:54,660 --> 00:30:57,790 あなたがカメラに表示されて快適であるために持っていますが、あなた 584 00:30:57,790 --> 00:30:59,860 本当に知っている必要はありません、そうでなければ、何 585 00:30:59,860 --> 00:31:01,550 ちょうどまだ起こって。 586 00:31:01,550 --> 00:31:05,080 私がこっちに志願している1人を参照してください。 587 00:31:05,080 --> 00:31:16,220 二、三、四、五、六、七、そしてどのように約8。 588 00:31:16,220 --> 00:31:16,800 アップで来る。 589 00:31:16,800 --> 00:31:20,390 >> だからあなたは人々のバイトを表ししようとしています。 590 00:31:20,390 --> 00:31:26,750 私はあなたが128の場所で持ってみましょう、あなたは64の場所は、 591 00:31:26,750 --> 00:31:28,050 32の場所。 592 00:31:28,050 --> 00:31:30,530 しかし、我々は非常に急速にこれを逆にしてくれ。 593 00:31:30,530 --> 00:31:33,030 だから私はあそこにあなたのすべてを満たすことができます。 594 00:31:33,030 --> 00:31:37,230 そして、あなたはここに上で128の場所にあるすべての方法でなければなりません。 595 00:31:37,230 --> 00:31:39,500 多くの百の位と千の位の数字希望 596 00:31:39,500 --> 00:31:42,050 遠く左にある、我々は最大のプレースホルダーが欲しい 597 00:31:42,050 --> 00:31:43,600 同様に左側にここにいる。 598 00:31:43,600 --> 00:31:53,090 我々は64年代の32、16の、8の、4の、2の、と1を持っています。 599 00:31:53,090 --> 00:31:53,900 優れています。 600 00:31:53,900 --> 00:31:56,090 だから今我々は持っている - 601 00:31:56,090 --> 00:31:58,050 [OK]を、あなたは私を助けることができる。 602 00:31:58,050 --> 00:32:00,085 だから今我々は持っている - あなたの名前は何ですか? 603 00:32:00,085 --> 00:32:00,420 ジョアン:ジョアン。 604 00:32:00,420 --> 00:32:00,830 デイヴィッドJ.マラン:ジョアンヌ。 605 00:32:00,830 --> 00:32:04,100 だからジョアンと私は今、どのように我々にこれらの人にアドバイスしようとしている 606 00:32:04,100 --> 00:32:05,860 何かを綴ることについて行くことができる。 607 00:32:05,860 --> 00:32:07,730 だから紙の彼らのシートの背に、彼らが持っている 608 00:32:07,730 --> 00:32:10,160 かどうかを伝えるために起こっているほとんどのチートシート 609 00:32:10,160 --> 00:32:12,590 彼らは、0または1を表していた。 610 00:32:12,590 --> 00:32:15,870 そして、なぜ簡単にするために、私達はちょうどで0を表現しますしません 611 00:32:15,870 --> 00:32:17,440 きまり悪そうにそこに立って。 612 00:32:17,440 --> 00:32:18,220 非常に良い。 613 00:32:18,220 --> 00:32:22,060 または1を表し、あなたの手を上げることによって1。 614 00:32:22,060 --> 00:32:25,430 そして、我々は4つの文字を綴ることができないかどうかを確認してみましょう 615 00:32:25,430 --> 00:32:26,250 ここのフレーズ。 616 00:32:26,250 --> 00:32:30,930 >> だから、今では先に行くボランティアとしてラウンド1を実行 617 00:32:30,930 --> 00:32:33,390 あなたが1なら、あなたの手を上げるか、それを維持 618 00:32:33,390 --> 00:32:36,820 ダウンあなたが0なら。 619 00:32:36,820 --> 00:32:42,280 だから、今我々は、これらの3つの手を持っていることを、何番、 620 00:32:42,280 --> 00:32:45,670 他の皆は、彼らが実際に表現されますか? 621 00:32:45,670 --> 00:32:45,950 [OK]をクリックします。 622 00:32:45,950 --> 00:32:46,290 67。 623 00:32:46,290 --> 00:32:46,910 なぜですか? 624 00:32:46,910 --> 00:32:47,830 まあ、クイック正気をチェック。 625 00:32:47,830 --> 00:32:53,200 64の位が1であるので、その1回64に1を加えたようなものだ 626 00:32:53,200 --> 00:32:56,565 2倍なので、66プラス1回1です。 627 00:32:56,565 --> 00:32:58,470 それはプラス1ですが、67ので。 628 00:32:58,470 --> 00:33:01,020 だから今はこいつらを総称し67を表している 629 00:33:01,020 --> 00:33:04,110 どうやらASCIIでここで何を表している? 630 00:33:04,110 --> 00:33:04,380 [OK]をクリックします。 631 00:33:04,380 --> 00:33:05,140 Cは、SO。 632 00:33:05,140 --> 00:33:05,510 かしこまりました。 633 00:33:05,510 --> 00:33:07,400 だから今2を丸めるに進みみましょう。 634 00:33:07,400 --> 00:33:08,940 誰もが自分の手でダウン開始。 635 00:33:08,940 --> 00:33:10,590 とラウンド2で - 636 00:33:10,590 --> 00:33:12,410 実際にそこに役割の多くはここではない、私は思うが、 637 00:33:12,410 --> 00:33:13,130 私たちはふりをするでしょう。 638 00:33:13,130 --> 00:33:17,690 手を上げたり下げラウンド2は、そう。 639 00:33:17,690 --> 00:33:18,380 >> かしこまりました。 640 00:33:18,380 --> 00:33:22,700 観客は、私たちが今、表現していることは83である。 641 00:33:22,700 --> 00:33:23,910 だからあなたは数学を行うことができます。 642 00:33:23,910 --> 00:33:27,000 しかし、その手次第です誰のために、その番号に追加 643 00:33:27,000 --> 00:33:27,670 彼らは表しています。 644 00:33:27,670 --> 00:33:29,470 だから今我々は83を持っています。 645 00:33:29,470 --> 00:33:32,140 レッツは、チートシートを少し展開し、我々は今持っている - ? 646 00:33:32,140 --> 00:33:34,340 [聞こえない] 647 00:33:34,340 --> 00:33:35,370 デイヴィッドJ.マラン:[OK]をクリックします。 648 00:33:35,370 --> 00:33:36,740 これは、我々がここで行っている箇所が明らかであるかもしれませんが、 649 00:33:36,740 --> 00:33:40,080 それにもかかわらず、第3ラウンド。 650 00:33:40,080 --> 00:33:40,455 [OK]をクリックします。 651 00:33:40,455 --> 00:33:41,730 ラウンド3はそこに行くことは良いことだ。 652 00:33:41,730 --> 00:33:44,450 ラウンド3ので、これらの人は今何数である 653 00:33:44,450 --> 00:33:45,700 表す? 654 00:33:47,940 --> 00:33:48,200 [OK]をクリックします。 655 00:33:48,200 --> 00:33:51,770 私は今表し、53を聞い​​たことありますか? 656 00:33:51,770 --> 00:33:54,550 興味深い。 657 00:33:54,550 --> 00:33:58,630 さて、なぜ直観に反する結果、この種の、右か? 658 00:33:58,630 --> 00:34:00,890 我々は5を表現する場合 - 私たちはすべてのおそらく知っている 659 00:34:00,890 --> 00:34:01,770 これはどこで起こっている - 660 00:34:01,770 --> 00:34:05,230 なぜ私はちょうど4の場所と1の位を上げませんか? 661 00:34:05,230 --> 00:34:07,340 >> まあ、基本的には、違いがあることを認識 662 00:34:07,340 --> 00:34:09,630 コンピュータは、これらのビットをどのように解釈するかの間。 663 00:34:09,630 --> 00:34:13,030 あなたは絶対にしてから、数字の5を表現しようとしている場合は、 664 00:34:13,030 --> 00:34:16,199 私達はちょうど手の番号4を上げると手の番号1を上げる。 665 00:34:16,199 --> 00:34:17,880 しかし、我々はここで数値を表現しているわけではありません。 666 00:34:17,880 --> 00:34:20,710 ここでステージ上のコンテキストは、我々が表現しているということです 667 00:34:20,710 --> 00:34:22,300 文字、または文字。 668 00:34:22,300 --> 00:34:25,139 そしてこの文脈でコンピュータは、それを実現しなければならない 669 00:34:25,139 --> 00:34:28,780 ああ、このビットのパターンだけでは数ではありません、それはね 670 00:34:28,780 --> 00:34:31,620 実際にこのケースでは、より高いレベルの概念を表す 671 00:34:31,620 --> 00:34:32,840 アルファベット文字。 672 00:34:32,840 --> 00:34:36,600 それが今と5番を表しているという事実は、そう 673 00:34:36,600 --> 00:34:40,550 53の値は、ASCIIのものたちからです 674 00:34:40,550 --> 00:34:44,280 5番自体は必要として美的に見 675 00:34:44,280 --> 00:34:45,290 ビットのパターン。 676 00:34:45,290 --> 00:34:46,080 理由はなぜですか? 677 00:34:46,080 --> 00:34:48,780 さて、世界はちょうど、0、小さい番号を使用することにしました 678 00:34:48,780 --> 00:34:51,989 かなり不可解なものであることが見て何のために1、2、3、。 679 00:34:51,989 --> 00:34:54,070 そして確かに、これらは上にない文字のことです 680 00:34:54,070 --> 00:34:56,870 あなたがコンピュータで必要なキーボード、特殊な表現 681 00:34:56,870 --> 00:34:58,800 面白いことしませんが、決して人間 682 00:34:58,800 --> 00:34:59,880 実際にそれらを入力します。 683 00:34:59,880 --> 00:35:02,080 だから53は確かに5を表しています。 684 00:35:02,080 --> 00:35:08,320 今、ちょうど最終の健全性検査として、どのような数は、彼らべき 685 00:35:08,320 --> 00:35:10,356 一瞬で表す? 686 00:35:10,356 --> 00:35:10,752 読者:48。 687 00:35:10,752 --> 00:35:11,150 デイヴィッドJ.マラン:[OK]をクリックします。 688 00:35:11,150 --> 00:35:11,920 48だから。 689 00:35:11,920 --> 00:35:12,770 そして確かに、先に行く。 690 00:35:12,770 --> 00:35:14,020 ラウンド4。 691 00:35:16,510 --> 00:35:20,540 16プラス32は、確かに、48である。 692 00:35:20,540 --> 00:35:22,830 それで、大きな拍手、私たちができる場合は、当社 693 00:35:22,830 --> 00:35:25,382 ここに8人のボランティア。 694 00:35:25,382 --> 00:35:25,870 ありがとうございます。 695 00:35:25,870 --> 00:35:27,822 あなたはこの1つを維持することができます。 696 00:35:27,822 --> 00:35:29,286 もしあれば - 697 00:35:29,286 --> 00:35:30,536 非常によくやった。 698 00:35:33,140 --> 00:35:34,360 任意の方向で結構です。 699 00:35:34,360 --> 00:35:37,950 >> だから、私たちは今どのように考えるのではない唯一の方法を持っている 700 00:35:37,950 --> 00:35:40,810 データを表し、実際に物理的にそれを表す、 701 00:35:40,810 --> 00:35:43,650 だけでなく、それの上に、より高いレベルのことをやって。 702 00:35:43,650 --> 00:35:45,640 確かに、これはコンピュータ全体のテーマになるだろう 703 00:35:45,640 --> 00:35:48,630 ますます興味深い複合体を構築するための科学 704 00:35:48,630 --> 00:35:52,170 この中ではかなりシンプルなアイデアの上に物事、 705 00:35:52,170 --> 00:35:54,040 ケースだけで0と1。 706 00:35:54,040 --> 00:35:57,270 これにもかかわらず、よく、便利な理由の点で 707 00:35:57,270 --> 00:35:59,760 我々はファンダメンタルズに焦点を合わせることにしますと、このようなコース 708 00:35:59,760 --> 00:36:03,120 プログラミングと問題の解決には、オフに行くことができます 709 00:36:03,120 --> 00:36:04,970 方向は、任意の数のコンピュータサイエンス。 710 00:36:04,970 --> 00:36:07,600 ここでは、このケースでは、これはあなたが持っているチャートで 711 00:36:07,600 --> 00:36:11,120 ハーバード大学のCSにあなたの非公式ガイドの最終ページの1 712 00:36:11,120 --> 00:36:12,450 今日のプリントアウト2。 713 00:36:12,450 --> 00:36:14,270 これは、多くの異なる方向性を示唆している 714 00:36:14,270 --> 00:36:16,270 あなたはこのようなコースの後に行くことができます。 715 00:36:16,270 --> 00:36:19,170 グラフィックスについて、人工知能について学ぶ 716 00:36:19,170 --> 00:36:22,230 機械学習について、言語そのものについて。 717 00:36:22,230 --> 00:36:23,975 他のパスがまだ存在していることも、理解しています。 718 00:36:23,975 --> 00:36:26,550 コンピュータサイエンスの多くの数学的なパスがあります。 719 00:36:26,550 --> 00:36:29,020 あなたもCS50このようなものを取ることができない場合は 720 00:36:29,020 --> 00:36:30,930 秋、春の入門コースがあります。 721 00:36:30,930 --> 00:36:33,420 コンピュータサイエンス1は、例えば、まだ別のです 722 00:36:33,420 --> 00:36:35,920 この新しい世界へのオンランプ。 723 00:36:35,920 --> 00:36:38,230 >> 今すぐわきの問題を解決するための関心のように 724 00:36:38,230 --> 00:36:41,380 コー​​スに関連して、CS50は、いくつかの時間を設定することを実現する 725 00:36:41,380 --> 00:36:44,405 前にこれらの問題のいずれか、知られている問題を解決しようとする 726 00:36:44,405 --> 00:36:47,500 あなたがたの多くは、実際に使用している可能性がmy.harvardなど 727 00:36:47,500 --> 00:36:48,480 コー​​スのお店です。 728 00:36:48,480 --> 00:36:51,900 しかし、しない場合は、このようなツールをチェックアウトするだけでなく、他の 729 00:36:51,900 --> 00:36:54,130 その子孫たちの過去の学生の何人か 730 00:36:54,130 --> 00:36:55,660 とスタッフが作成しました。 731 00:36:55,660 --> 00:36:57,970 Webベースのツールですが、ハーバードコース、 - 732 00:36:57,970 --> 00:37:00,680 あなたが設計とすることができるであろうことを何か 733 00:37:00,680 --> 00:37:04,610 あなた自身を導入するだけでなく、まだ他のものと同様で 734 00:37:04,610 --> 00:37:05,920 学期の終わり。 735 00:37:05,920 --> 00:37:08,890 この場合には、開いているデータセットに基づいているこのビルドを実現 736 00:37:08,890 --> 00:37:11,350 コー​​スのカタログ、およびこのケースでは、学生がすることができます 737 00:37:11,350 --> 00:37:14,180 かなり複雑なデータセットを探索。 738 00:37:14,180 --> 00:37:16,710 >> 昨夜、数に基づいて、いくつかの統計を掘っ 739 00:37:16,710 --> 00:37:18,200 上にこれを使用している千人 740 00:37:18,200 --> 00:37:19,380 過去数日間。 741 00:37:19,380 --> 00:37:22,630 あなたはどのように多くのコースのお友達を知って好奇心してきた場合 742 00:37:22,630 --> 00:37:25,900 実際に買い物をする傾向があり、まあ、今日はそれのデータは示唆している 743 00:37:25,900 --> 00:37:29,260 7.6は上のコースの平均数です 744 00:37:29,260 --> 00:37:30,470 誰かの買い物リスト。 745 00:37:30,470 --> 00:37:33,730 そして今、私は、また、ほとんどの統計量をあなたにあげる 746 00:37:33,730 --> 00:37:36,500 誰かの買い物リストのコース数。 747 00:37:36,500 --> 00:37:38,220 そして、我々はすべて、おそらくこのような人を知っている。 748 00:37:41,700 --> 00:37:44,610 201は今年のレコードです。 749 00:37:44,610 --> 00:37:47,220 現在、いくつかの私たちの元に、学生やスタッフの実際 750 00:37:47,220 --> 00:37:52,210 これが何のあなたのために絵を描くためのクリップをまとめる 751 00:37:52,210 --> 00:37:55,220 コンピュータ科学とCS50自体のパスです。 752 00:37:55,220 --> 00:37:58,350 氏のおかげで、ここHahvahd、私が先に行くと、プルアップしましょう 753 00:37:58,350 --> 00:38:02,390 あなたの前任者の一部で生成されるビデオ。 754 00:38:02,390 --> 00:38:04,680 我々はこのために点灯し続けることができれば。 755 00:38:07,860 --> 00:39:08,101 [ビデオの再生] 756 00:39:08,101 --> 00:39:11,987 [エンドビデオの再生] 757 00:39:11,987 --> 00:39:14,160 >> スピーカ14:(歌う)我々は、いくつかのスクラッチとの時間を取る 758 00:39:14,160 --> 00:39:17,410 ループ、イベントのために、我々は我々を使用してコンパイルし、一致させることができます 759 00:39:17,410 --> 00:39:20,370 bashは、この用語は、ボアではありません。 760 00:39:20,370 --> 00:39:23,970 ハッキングの楽しみは、いくつかの無料の食事、講義は、単に非現実的 761 00:39:23,970 --> 00:39:28,200 私たちの公正は、大したことでは、崇拝するためにそんなにはあり。 762 00:39:28,200 --> 00:39:29,784 囲碁、デビッドマラン。 763 00:39:29,784 --> 00:39:31,810 チュートリアルでは、私は救済ないよ。 764 00:39:31,810 --> 00:39:33,794 営業時間は、誰もが失敗しないだ。 765 00:39:33,794 --> 00:39:36,274 あなたがコーディングしていると思うところでは、赤ちゃん? 766 00:39:36,274 --> 00:39:40,242 ねえ、私はちょうどあなたに会い、これは頭がおかしい 767 00:39:40,242 --> 00:39:42,226 しかし、ここは私たちの理由です。 768 00:39:42,226 --> 00:39:44,210 CS50を取る。 769 00:39:44,210 --> 00:39:48,674 それは、赤ちゃん、コード右側にあなたなしでは難しい。 770 00:39:48,674 --> 00:39:50,658 しかし、ここでは私たちの理由です。 771 00:39:50,658 --> 00:39:52,146 CS50を取る。 772 00:39:52,146 --> 00:39:56,610 ねえ、私はちょうどあなたに会い、これは頭がおかしい 773 00:39:56,610 --> 00:39:58,098 しかし、ここは私たちの理由です。 774 00:39:58,098 --> 00:40:00,082 CS50を取る。 775 00:40:00,082 --> 00:40:06,530 そして、すべての星の事務所は別の理由で、私を雇うしたいと考えています。 776 00:40:06,530 --> 00:40:08,018 CS50を取る。 777 00:40:08,018 --> 00:40:12,978 あなたは私の人生に来る前、私はそんなに悪いコーディングされ、私はそうはコード化された 778 00:40:12,978 --> 00:40:15,954 悪い、私はそうなので、悪いコーディングしました。 779 00:40:15,954 --> 00:40:19,922 あなたは私の人生に来る前、私はそんなに悪いコーディングさ 780 00:40:19,922 --> 00:40:22,402 と私は戻って行くことができない。 781 00:40:22,402 --> 00:40:37,410 CS50を取る。 782 00:40:37,410 --> 00:40:40,490 >> デイヴィッドJ.マラン:私が起きようとしていた見当もつかなかった。 783 00:40:40,490 --> 00:40:44,030 だから、何でもっと真剣なまなざしが待っている。 784 00:40:44,030 --> 00:40:45,980 だからこのコースへの期待の観点から、 785 00:40:45,980 --> 00:40:48,490 あなたは確かに当然のに出席したり、監視することが期待している 786 00:40:48,490 --> 00:40:51,600 講義は、提出、クイズ2を取り、問題セットを提出 787 00:40:51,600 --> 00:40:52,590 最終的なプロジェクト。 788 00:40:52,590 --> 00:40:56,250 成績の面では、その実現オープニングで私のコメント 789 00:40:56,250 --> 00:40:58,190 約/フェール、我々は非常に持っている何かを渡す 790 00:40:58,190 --> 00:40:59,310 CS50の心臓。 791 00:40:59,310 --> 00:41:02,970 ほぼ十分しようとハーバード大学の文化はありません 792 00:41:02,970 --> 00:41:04,940 何か失敗を危険にさらす。 793 00:41:04,940 --> 00:41:07,010 実際、我々はで、学生数を持っていた、と私自身 794 00:41:07,010 --> 00:41:09,910 特に、あなたの成績やを傷つける心配していた人 795 00:41:09,910 --> 00:41:13,170 CS50のようなものでBを取得。 796 00:41:13,170 --> 00:41:16,250 そして、このようなコースを受講する機会、および他の 797 00:41:16,250 --> 00:41:19,080 入門レベルのゲートウェイコースは、合格/不合格 798 00:41:19,080 --> 00:41:22,190 は、この大学では非常に活用されていない機会です 799 00:41:22,190 --> 00:41:22,620 一般的なインチ 800 00:41:22,620 --> 00:41:25,420 ので、私はこのコースに在籍しても知ってください 801 00:41:25,420 --> 00:41:28,430 最初は単独での信用を合格/不合格のために。 802 00:41:28,430 --> 00:41:30,710 私は一日の終わりにスイッチをしたにもかかわらず、そして、それがあった 803 00:41:30,710 --> 00:41:33,280 までそれらの5週間の初期の第5月曜日 804 00:41:33,280 --> 00:41:36,020 私が実際に許可されたカットであり、学期 805 00:41:36,020 --> 00:41:39,270 これらの新しい水に足を入れて、実際に何かをしよう 806 00:41:39,270 --> 00:41:41,520 非常に慣れていないと非常に不快 807 00:41:41,520 --> 00:41:43,400 当時の私のために。 808 00:41:43,400 --> 00:41:47,130 >> だから言葉で、今では、どのような役割を経由して、さまざまな角度の 809 00:41:47,130 --> 00:41:50,630 このコースはサーブに近づくことができるので、講義、それは最高だ 810 00:41:50,630 --> 00:41:53,330 もしあなたがこの会場にいる人で私たちと行った場合。 811 00:41:53,330 --> 00:41:57,590 実際、我々はあなたの約40%が知っていることを統計的に 812 00:41:57,590 --> 00:41:59,530 親切なのが来て、学期のコースで行く。 813 00:41:59,530 --> 00:42:03,000 そして、あなたの10%は、我々は今日、後に再び表示されることはありません。 814 00:42:03,000 --> 00:42:05,400 そして、それは正直に言うと、まったく問題ありません。 815 00:42:05,400 --> 00:42:07,810 CS50の特徴の1つです 816 00:42:07,810 --> 00:42:10,160 これら無数のリソースの一部が存在すること 817 00:42:10,160 --> 00:42:12,570 その我々を含めて、一瞬で通過ガラガラよ 818 00:42:12,570 --> 00:42:15,320 講義やセクション、物事はウォークスルーと呼ばれ、 819 00:42:15,320 --> 00:42:16,720 営業時間など。 820 00:42:16,720 --> 00:42:18,890 そして、それは典型的な学生よりも多くのリソースだはず 821 00:42:18,890 --> 00:42:21,580 に持っているか、または物理的に活用することができます。 822 00:42:21,580 --> 00:42:23,650 しかし、それは本質的に異なる学習スタイルのため、ということだ 823 00:42:23,650 --> 00:42:25,370 どんな学生が現れる。 824 00:42:25,370 --> 00:42:28,120 それで講義で、主な役割は、私はそれを見るように、ある 825 00:42:28,120 --> 00:42:31,650 口頭でかなり複雑な材料を押し出すとにしない 826 00:42:31,650 --> 00:42:34,670 必ずしもの複雑さのすべてをお届け 827 00:42:34,670 --> 00:42:36,910 我々は、この学期を探っていきますことをファンダメンタルズが、 828 00:42:36,910 --> 00:42:39,530 むしろ我々ははるかに既にこうして行ってきたようなことを行うために、 829 00:42:39,530 --> 00:42:42,350 ステージ上の人間が関与するこれらの例は、しようとしている 830 00:42:42,350 --> 00:42:45,340 精神的な絵を描くし、また作成し、いくつかの、私はあえて言う 831 00:42:45,340 --> 00:42:46,450 これらの思い出の。 832 00:42:46,450 --> 00:42:49,200 あなたは、特定のトピックに苦労さえもだから、あなたが持っていること 833 00:42:49,200 --> 00:42:51,770 それはかなりあったにもかかわらず、ああ、これらのような思い出 834 00:42:51,770 --> 00:42:54,770 抽象的な、数学、私はそれのように、1を運んで道に迷った 835 00:42:54,770 --> 00:42:57,510 本当に、一日の終わりに、それに似ていないすべてではありません 836 00:42:57,510 --> 00:42:58,920 私はすでに知っている何か。 837 00:42:58,920 --> 00:43:01,590 講義は、人のいずれかで、役立つこととなる役割 838 00:43:01,590 --> 00:43:05,120 ここには、ビデオオンサンダースまたはオンラインで、設定することが実際にある 839 00:43:05,120 --> 00:43:08,170 様々な概念のために毎週あなたのために精神的に演出 840 00:43:08,170 --> 00:43:10,240 我々はに飛び込むだろうという問題。 841 00:43:10,240 --> 00:43:13,790 >> 高レベルの概念は、これらの言葉のほとんどの面で 842 00:43:13,790 --> 00:43:16,340 しばらくあなたの頭の上を流れる、それは大丈夫です可能性があります。 843 00:43:16,340 --> 00:43:18,495 より快適なコースに来る人のために 844 00:43:18,495 --> 00:43:20,150 これらのトピックのいくつかを知っているであろう。 845 00:43:20,150 --> 00:43:23,150 しかし、一般的に彼らが持っているクラスのその10% 846 00:43:23,150 --> 00:43:25,810 はるか背景には、APコンピュータサイエンスを取って、 847 00:43:25,810 --> 00:43:28,200 彼らは12だったので、プログラミングがあると理解できます 848 00:43:28,200 --> 00:43:31,230 行くためにすべてのセクションでは、問題のセットでの機会 849 00:43:31,230 --> 00:43:34,240 何を埋め、様々なトピックに深さにもっと 850 00:43:34,240 --> 00:43:36,710 ギャップがあなたの高校から、あるいは事前のかもしれない 851 00:43:36,710 --> 00:43:37,460 背景。 852 00:43:37,460 --> 00:43:39,930 言語の面では、実現することがどのような言語たち 853 00:43:39,930 --> 00:43:42,550 CS50での使用で、主には無関係である 854 00:43:42,550 --> 00:43:43,220 一日の終わり。 855 00:43:43,220 --> 00:43:47,090 私たちは、主に、使用することをめざしてで呼ばれる言語が起こる 856 00:43:47,090 --> 00:43:49,010 学期の終わりに、我々はウェブを中心に紹介する 857 00:43:49,010 --> 00:43:51,110 PHPとJavaScriptのような言語。 858 00:43:51,110 --> 00:43:54,280 しかし、我々と他のものは、ほとんどすべてにこのようなコースを教えることができる 859 00:43:54,280 --> 00:43:55,610 現代的な高水準言語。 860 00:43:55,610 --> 00:43:58,520 PythonやRubyなどは、これらの日は非常に人気があります。 861 00:43:58,520 --> 00:44:00,970 一日の終わりに実現するため、学習していない 862 00:44:00,970 --> 00:44:04,180 このコースC言語では、PHPやJavaScriptを学習していない。 863 00:44:04,180 --> 00:44:07,140 あなたは、Webベースのかどうか、問題を解決する方法を学習している 864 00:44:07,140 --> 00:44:10,480 コンピュータベースの、または、データ指向自体、使用して 865 00:44:10,480 --> 00:44:12,700 これらの単純なツールとして。 866 00:44:12,700 --> 00:44:14,730 >> 今、物流の面では、使用します 867 00:44:14,730 --> 00:44:16,670 何かが、最終的には、CS50アプライアンスと呼ばれる。 868 00:44:16,670 --> 00:44:19,350 あなたは、Mac、PC、Linuxコンピュータを持っている場合は問題ではありません 869 00:44:19,350 --> 00:44:20,010 等が挙げられる。 870 00:44:20,010 --> 00:44:22,510 あなたは来週から自由に利用できるソフトウェアを持っています 871 00:44:22,510 --> 00:44:25,460 CS50アプライアンス、仮想マシンを使用すると 872 00:44:25,460 --> 00:44:28,020 あなたがそうすることを自分のコンピュータ上で使用するだろうと環境 873 00:44:28,020 --> 00:44:31,120 とクラスメートのすべてが均一Linuxデスクトップを持っている 874 00:44:31,120 --> 00:44:31,890 この場合インチ 875 00:44:31,890 --> 00:44:34,390 それはあなたが本当に買ってあげるている、しかし、問題セットだ 876 00:44:34,390 --> 00:44:35,780 あなたの手コースで汚い。 877 00:44:35,780 --> 00:44:37,630 そして、一日の終わりに、それは私が、問題セットだ 878 00:44:37,630 --> 00:44:39,680 本当に生徒のを定義することを、考える 879 00:44:39,680 --> 00:44:41,380 このコースの経験。 880 00:44:41,380 --> 00:44:43,460 問題セットの多くは解放されることを認識 881 00:44:43,460 --> 00:44:46,430 2つのエディションがあり、我々は、標準添加を期待していること 882 00:44:46,430 --> 00:44:49,550 飛び込むために、クラスの90%を奨励する。 883 00:44:49,550 --> 00:44:51,620 しかし、我々はまた、いくつかの問題セットを解放 884 00:44:51,620 --> 00:44:52,920 いわゆるハッカーの追加。 885 00:44:52,920 --> 00:44:54,900 そして、あなたはそれがすべてのページであるた​​め、ハッカーのほか知っている 886 00:44:54,900 --> 00:44:57,840 透かしとそれにハッカーの加算と言います。 887 00:44:57,840 --> 00:45:00,000 そして、それは、APを持ってあなたのこの人口統計学のためだ 888 00:45:00,000 --> 00:45:02,890 あなたのベルトの下のプログラミングの10年、コンピュータ科学 889 00:45:02,890 --> 00:45:05,640 そして、それらのギャップを埋めるために、よりフォーマル持って探しています 890 00:45:05,640 --> 00:45:07,370 よりもむしろ独学、トレーニング、多分。 891 00:45:07,370 --> 00:45:10,410 で非常に実質的な人口動態があることを実感 892 00:45:10,410 --> 00:45:13,090 正確には、同じ目標を持つクラス。 893 00:45:13,090 --> 00:45:14,320 あなたは、5日遅れてあるでしょう。 894 00:45:14,320 --> 00:45:16,490 問題セットは、一般的に木曜日に起因しているが、次のことができます 895 00:45:16,490 --> 00:45:18,440 これらを使用して、それらの期限の5を拡張 896 00:45:18,440 --> 00:45:19,700 物事が遅く日と呼ばれる。 897 00:45:19,700 --> 00:45:22,590 そして、我々はまたの終わりにあなたの最も低いスコアを落とします 898 00:45:22,590 --> 00:45:25,400 シラバスの細目ごとに学期。 899 00:45:25,400 --> 00:45:27,800 >> 上CS50のが、別の特性を定義 900 00:45:27,800 --> 00:45:29,830 年は、営業時間となっています。 901 00:45:29,830 --> 00:45:32,720 それはあなたの写真で視覚的にビットを見た機会だ 902 00:45:32,720 --> 00:45:35,850 前にここに集まっている - 以前に家のダイニングで 903 00:45:35,850 --> 00:45:37,780 科学の地下にはその前のホール、 904 00:45:37,780 --> 00:45:40,310 アネンバーグホールのセンター、そして今年 - 4泊 905 00:45:40,310 --> 00:45:43,330 8:00 PMから11:00 PMまでの週、あなたは非常にこれを持っているでしょうどこ 906 00:45:43,330 --> 00:45:46,320 上の作業の多くは共有経験、苦労 907 00:45:46,320 --> 00:45:49,300 特定の問題、流れますが、実質的な支援と 908 00:45:49,300 --> 00:45:50,380 場所の構造。 909 00:45:50,380 --> 00:45:53,180 確かに、これがうまくいく方法は、あなたがアネンバーグに着きますです 910 00:45:53,180 --> 00:45:55,160 あなたが週の間にいくつかの質問がある場合は、持っていきます 911 00:45:55,160 --> 00:45:58,060 あなたのラップトップは、あなたが座って何か食べ物をつかむ、あなたはログインしてますよ 912 00:45:58,060 --> 00:46:01,520 CS50議論し、Webベースのユーティリティに教えること 913 00:46:01,520 --> 00:46:04,480 スタッフに質問を投稿することができます、その開発してきました 914 00:46:04,480 --> 00:46:07,910 と典型的なディスカッションフォーラムでのフォローアップを参照してください。 915 00:46:07,910 --> 00:46:10,550 への完全なラベル等およびautoを使用することを意味、 916 00:46:10,550 --> 00:46:11,680 データを検索します。 917 00:46:11,680 --> 00:46:14,850 しかし、あなたはまた、オフィスの時間帯に、ができるようになります 918 00:46:14,850 --> 00:46:16,980 時間は、あなたの質問にはエスカレートしている 919 00:46:16,980 --> 00:46:18,360 実際の人間。 920 00:46:18,360 --> 00:46:21,430 確かに、目標は、最終的に一つは、我々が構築を開始するようにしている 921 00:46:21,430 --> 00:46:24,040 うまくいけばの学期までの経過コーパス 922 00:46:24,040 --> 00:46:26,970 本当に有用な情報は、共通に共通の答え 923 00:46:26,970 --> 00:46:29,640 あなた自身が問題を解決できるように、ご質問、 924 00:46:29,640 --> 00:46:33,490 そしてできるだけ早くバラバラに取得しても持ちながら、 925 00:46:33,490 --> 00:46:37,210 ティーチングフェローの20から30まで通常、職員を指導し、 926 00:46:37,210 --> 00:46:39,660 一度スタッフのコースアシスタント、。 927 00:46:39,660 --> 00:46:42,420 >> 我々はアネンバーグでCS50グリーターと呼ばれるものがあります。 928 00:46:42,420 --> 00:46:46,710 そして、我々はそれを決定するとき、あなたが知っている、この質問、 929 00:46:46,710 --> 00:46:48,780 私たちは本当に効果的にオンラインで答えることができない。 930 00:46:48,780 --> 00:46:49,800 我々は、あなたのコンピュータを参照してくださいする必要があります。 931 00:46:49,800 --> 00:46:50,710 私たちは、一対一であなたにお話したいと思います。 932 00:46:50,710 --> 00:46:51,340 1で。 933 00:46:51,340 --> 00:46:53,400 あなたは本当に苦労しているとあなたは、そのため、話がしたい 934 00:46:53,400 --> 00:46:56,010 誰かと一緒にマンツーマンで、あなたはに派遣されます 935 00:46:56,010 --> 00:46:58,730 文字通りCS50グリーター、ティーチング·フェロー保持、 936 00:46:58,730 --> 00:47:01,770 スタッフのを教え、一方の側に生徒の名前を持っているiPadの 937 00:47:01,770 --> 00:47:02,790 他の上の名前。 938 00:47:02,790 --> 00:47:04,760 私達はの名前が続き自分の名前をクリックします 939 00:47:04,760 --> 00:47:06,860 スタッフを教え、あなたのコンピュータの画面が起動します 940 00:47:06,860 --> 00:47:11,170 点滅しているアリスを見に行くか、ボブで見に行くしてくださいしてくださいと言って 941 00:47:11,170 --> 00:47:11,980 スタッフのテーブル。 942 00:47:11,980 --> 00:47:14,450 ので、この方法では、我々は、物事を派遣することができます 943 00:47:14,450 --> 00:47:17,610 できるだけ効率的に、同様に向かってあなたを導く 944 00:47:17,610 --> 00:47:19,910 すべてのより容易にソリューションを提供しています。 945 00:47:19,910 --> 00:47:22,970 セクションでは、これらは多くの機会になります 946 00:47:22,970 --> 00:47:25,570 親密なハンズオンの機会の一つと 947 00:47:25,570 --> 00:47:29,040 ティーチングフェローやクラスメートの12から16かそこらで 948 00:47:29,040 --> 00:47:31,900 我々は、問題のセットに問題があるでしょうどの毎週 949 00:47:31,900 --> 00:47:33,800 概念的ないくつかの質問をし、その 950 00:47:33,800 --> 00:47:35,740 そのあなたのビットサイズのプログラミングの質問の数 951 00:47:35,740 --> 00:47:37,690 自分で見つけ出すこと、そしてあなたの上で仕事ができる 952 00:47:37,690 --> 00:47:40,020 自身が、私たちが通って働くセクションのコンテキストで 953 00:47:40,020 --> 00:47:42,870 総称し、これらの問題のいくつかと、どこへ行く 954 00:47:42,870 --> 00:47:44,570 別の会話は私たちがかかります。 955 00:47:44,570 --> 00:47:48,010 >> また、セクションで次の作業を行う機会が​​あります 956 00:47:48,010 --> 00:47:50,450 あなたが作ってきた宿題の提出を確認し、あなたの 957 00:47:50,450 --> 00:47:53,620 常にオプトイン経由時には匿名クラスメート、 958 00:47:53,620 --> 00:47:55,810 あなたが提出した作業を共有したいと思います。 959 00:47:55,810 --> 00:47:58,030 だから、本当に、2方向の会話になります 960 00:47:58,030 --> 00:48:00,840 はるかに自分の仕事を見直す機会 961 00:48:00,840 --> 00:48:04,080 動的な意味ではなく、単にPDFファイルを見たり、 962 00:48:04,080 --> 00:48:06,920 数秒としないためにプリントアウトし、それについての考え方 963 00:48:06,920 --> 00:48:08,920 必ずしも教育というフィードバックを吸収 964 00:48:08,920 --> 00:48:10,150 スタッフが提供している。 965 00:48:10,150 --> 00:48:12,540 そして、あなたはここにCS50スペース​​と呼ばれるツールを使用します。 966 00:48:12,540 --> 00:48:15,670 慣れていない人にとって、これは一番上にあるCとして知られている言語です。 967 00:48:15,670 --> 00:48:17,500 残され、この時間の経過を知るようになるでしょう。 968 00:48:17,500 --> 00:48:19,640 しかし、これは我々が使うだろうというWebベースのユーティリティです。 969 00:48:19,640 --> 00:48:22,310 あなたとあなたの15かそこらのクラスメートを許可するセクション 970 00:48:22,310 --> 00:48:24,100 であなたのティーチング·フェローを使用してログインする 971 00:48:24,100 --> 00:48:24,980 部屋の前。 972 00:48:24,980 --> 00:48:26,750 このウィンドウでコードを記述することができるでしょう。 973 00:48:26,750 --> 00:48:28,720 あなたがわからない場合は、電子的にチャットすることができるでしょう 974 00:48:28,720 --> 00:48:30,930 その特定の時点での実際のセクション。 975 00:48:30,930 --> 00:48:33,940 そして、あなたのティーチング·フェロー、それは議論する時間が来る 976 00:48:33,940 --> 00:48:38,645 クラスの国のアリスやボブのソリューション、缶ティーチング·フェロー 977 00:48:38,645 --> 00:48:41,380 ボタンをクリックすると出来上がり、スクリーンに投影、 978 00:48:41,380 --> 00:48:44,250 その特定に取り組んできたものは何でも、その学生 979 00:48:44,250 --> 00:48:44,990 時点。 980 00:48:44,990 --> 00:48:47,130 そうでCS50をとっている友人がいる人のために 981 00:48:47,130 --> 00:48:49,750 過去には、セクションが大幅であったことを悟る 982 00:48:49,750 --> 00:48:52,600 すべてのより多くの、すべてのよりアクティブになるように今年リブート 983 00:48:52,600 --> 00:48:55,960 教育の間で双方向の会話は本当にダイナミック、 984 00:48:55,960 --> 00:48:58,190 スタッフや学生。 985 00:48:58,190 --> 00:48:59,020 >> とチュートリアル。 986 00:48:59,020 --> 00:49:01,560 したがって、これらの問題セットのために、我々はまた、だけでなく、提供 987 00:49:01,560 --> 00:49:04,210 一般的にはかなり詳細で仕様自体、 988 00:49:04,210 --> 00:49:07,380 PDFファイルだけでなく、ウォークスルーにより一つとして知られて物事 989 00:49:07,380 --> 00:49:11,000 ティーチングスタッフのメンバーは、毎週セッションをリードします 990 00:49:11,000 --> 00:49:13,210 それは文字通り与え、問題セットを、順を追って説明 991 00:49:13,210 --> 00:49:15,720 あなたのヒントやアドバイスと出発点とを意味する 992 00:49:15,720 --> 00:49:17,250 頼むことは非常によく聞かれる 993 00:49:17,250 --> 00:49:19,360 質問、私が始まるのですか? 994 00:49:19,360 --> 00:49:21,990 さて、あなたはその上スペックに飛び込むのいずれかによって開始 995 00:49:21,990 --> 00:49:25,100 所有またはこれらのチュートリアルに出席したり観察することで。 996 00:49:25,100 --> 00:49:27,420 最初のチュートリアルでは、実際には、今週の金曜日になります。 997 00:49:27,420 --> 00:49:29,520 我々はそれができると思いますので、彼らはそんなに金曜日ではなくてもいい 998 00:49:29,520 --> 00:49:32,160 人気の時間が、我々はその後非常に早い段階でそれらを撮影することができるので、 999 00:49:32,160 --> 00:49:34,380 週の週末までにそれらをオンラインで取得することので 1000 00:49:34,380 --> 00:49:37,670 実際に従事するために、できるだけ多くの日を持っている 1001 00:49:37,670 --> 00:49:38,390 コンテンツだけでなく。 1002 00:49:38,390 --> 00:49:40,900 今週の金曜日に講義でその上が、より多くの。 1003 00:49:40,900 --> 00:49:43,620 >> 今では支持構造の面で、最も 1004 00:49:43,620 --> 00:49:46,430 重要な統計はおそらく108の教えである 1005 00:49:46,430 --> 00:49:47,950 このことを仲間とコースのアシスタント 1006 00:49:47,950 --> 00:49:49,730 コー​​スは、現在持っている。 1007 00:49:49,730 --> 00:49:52,030 競合クラスを持っていない人あなたのいくつかは、ご希望の場合 1008 00:49:52,030 --> 00:49:55,070 ステージ上で私をここまで参加するためには、誰がこれらの人です 1009 00:49:55,070 --> 00:49:57,990 最終的には実際にコースであなたの経験を定義します。 1010 00:50:06,750 --> 00:50:09,290 私は私のクラスを教えるティーチングフェローがたくさんあった 1011 00:50:09,290 --> 00:50:11,650 当日、私は率直に言って、これらの非常にいくつか覚えています。 1012 00:50:11,650 --> 00:50:15,590 けれども今日まで、私はまだ、それらのいくつかのうち、私のCS50 TFを覚えている 1013 00:50:15,590 --> 00:50:18,100 誰が本当に私は本当に助け質問に答える助け 1014 00:50:18,100 --> 00:50:20,690 私に私が苦労して、本当にこれでパートナーだった時 1015 00:50:20,690 --> 00:50:23,630 非常に新しい世界を学ぶことの経験。 1016 00:50:23,630 --> 00:50:26,410 少しでは、これらの人はすべてのために外であなたに参加します 1017 00:50:26,410 --> 00:50:29,010 の翼廊でCS50の伝統であるケーキ、 1018 00:50:29,010 --> 00:50:30,030 メモリアルホール。 1019 00:50:30,030 --> 00:50:32,320 >> しかし、私が最初にネイトをご紹介することができます 1020 00:50:32,320 --> 00:50:35,820 再びHardison、ロブボーデン、トミーMacWilliam、この 1021 00:50:35,820 --> 00:50:37,460 今年のコースは向かう。 1022 00:50:37,460 --> 00:50:39,250 君たちが途中で私をここに参加する場合。 1023 00:50:45,250 --> 00:50:47,910 彼らはすべてのいくつかのインスピレーションを与える発言を用意しました。 1024 00:50:51,540 --> 00:50:52,550 >> TOMMY MACWILLIAM:私は何も準備しなかった 1025 00:50:52,550 --> 00:50:53,665 インスピレーションを与える。 1026 00:50:53,665 --> 00:50:55,020 しかし、私の名前はトミーです。 1027 00:50:55,020 --> 00:50:56,140 私はマザーの先輩だ。 1028 00:50:56,140 --> 00:50:57,325 私はコンピュータサイエンスを勉強しています。 1029 00:50:57,325 --> 00:50:59,490 私は本当にヘッジチームの選手に興奮して行くよ 1030 00:50:59,490 --> 00:51:01,365 あなたとCS50の旅を通して。 1031 00:51:01,365 --> 00:51:04,010 私が本当にCS50について愛すること、それが本当にあなたに教える方法です。 1032 00:51:04,010 --> 00:51:06,040 新しい方法で問題を考える。 1033 00:51:06,040 --> 00:51:08,570 これは本当に貴重などんなにならないってことですねスキルです 1034 00:51:08,570 --> 00:51:09,950 あなたは何のフィールドに移動します。 1035 00:51:09,950 --> 00:51:12,660 そして、それが、我々は、任意のより自由なキャンデーを提供だけでなく、 1036 00:51:12,660 --> 00:51:13,910 学内の他のコース。 1037 00:51:20,088 --> 00:51:22,210 うん、私は本当に何を楽しみにしています 1038 00:51:22,210 --> 00:51:23,560 誰もがこの学期を構築します。 1039 00:51:23,560 --> 00:51:25,730 と誰もがすぐに、または全体で何か質問がある場合 1040 00:51:25,730 --> 00:51:27,770 学期は、間違いなく私に手を差し伸べること自由に感じ、 1041 00:51:27,770 --> 00:51:29,020 私は助けて幸せです。 1042 00:51:31,450 --> 00:51:31,780 >> ROBボーデン:こんにちは。 1043 00:51:31,780 --> 00:51:32,530 私はロブボーデンだ。 1044 00:51:32,530 --> 00:51:33,780 私はカークランドの先輩だ。 1045 00:51:37,900 --> 00:51:39,760 ええ、その通りです。 1046 00:51:39,760 --> 00:51:41,930 私たちは皆、この次の学期のために本当に興奮している。 1047 00:51:41,930 --> 00:51:43,230 私たちはあなたのすべての興奮している願っています。 1048 00:51:47,710 --> 00:51:49,410 私はそれを期待していなかった。 1049 00:51:49,410 --> 00:51:50,390 うん。 1050 00:51:50,390 --> 00:51:52,200 だから我々はこれを作るにそんなに力を入れて 1051 00:51:52,200 --> 00:51:53,370 本当に素晴らしい学期。 1052 00:51:53,370 --> 00:51:55,960 そして限り、あなたが努力をするために喜んでいるように、そこにある 1053 00:51:55,960 --> 00:51:57,840 そんなにあなたはこのコースから抜け出すことができます。 1054 00:51:57,840 --> 00:52:00,130 ああ、私たち - 1055 00:52:00,130 --> 00:52:01,380 うん。 1056 00:52:04,640 --> 00:52:08,300 このコースのうち、多くの楽しみを得ることができます。 1057 00:52:08,300 --> 00:52:10,500 あなたは多くを得ることができなかった場合我々は108人のスタッフを持っていないだろう 1058 00:52:10,500 --> 00:52:11,370 それのうちの楽しみ。 1059 00:52:11,370 --> 00:52:15,300 それでは、関与していること試してみて、あなたはそれを後悔しないように。 1060 00:52:23,190 --> 00:52:23,890 >> NATE HARDISON:やあ、みんな。 1061 00:52:23,890 --> 00:52:24,800 私はネイトだ。 1062 00:52:24,800 --> 00:52:27,570 私はコースの教師だ。 1063 00:52:27,570 --> 00:52:29,060 私は本当にここでも同様になるように興奮しています。 1064 00:52:29,060 --> 00:52:30,960 これはここに私の最初の年です。 1065 00:52:30,960 --> 00:52:34,210 私はあなたがすべてのこのコースを受講し、できるだけそれをお楽しみください 1066 00:52:34,210 --> 00:52:35,820 私は今のところそれを楽しんできた。 1067 00:52:35,820 --> 00:52:38,570 そして、あなたはこれまでに9または10にカウントする方法を学びたいのであれば 1068 00:52:38,570 --> 00:52:41,730 バイナリ、私に話しかけてくる。 1069 00:52:41,730 --> 00:52:43,760 >> デイヴィッドJ.マラン:だからここで、これらの人を残してのリスクがある 1070 00:52:43,760 --> 00:52:46,980 ぎこちなくビットを上演、のはのほんの一部を通って旋回させ 1071 00:52:46,980 --> 00:52:49,370 私たちはケーキのため休会する前に待つもの。 1072 00:52:49,370 --> 00:52:50,580 それは目の前にあることは何ですか? 1073 00:52:50,580 --> 00:52:53,490 まあ、我々は問題の最後の年で戻ってざっと見て、取る場合 1074 00:52:53,490 --> 00:52:56,010 0を設定して、あなたの前任者はプログラミングに鳩 1075 00:52:56,010 --> 00:52:58,700 スクラッチ、グラフィカルプログラミング言語と呼ばれる言語 1076 00:52:58,700 --> 00:53:01,220 あなたはこのコース開始の最初の日に使用します 1077 00:53:01,220 --> 00:53:04,390 あなた方のうちの何人かに慣れていないいくつかの概念を学ぶための金曜日。 1078 00:53:04,390 --> 00:53:06,750 しかし、この高度な側面があるだろう実現する 1079 00:53:06,750 --> 00:53:08,950 前の背景を持つあなたのそれら。 1080 00:53:08,950 --> 00:53:11,450 >> 昨年の問題セット2では、学生が中に飛び込ん 1081 00:53:11,450 --> 00:53:14,780 暗号の世界では、暗号化やスクランブルの芸術 1082 00:53:14,780 --> 00:53:17,770 情報は、暗号化されたデータ、その実装プログラム。 1083 00:53:17,770 --> 00:53:21,490 やハッカーのほかに、昨年の学生が進んでなかった 1084 00:53:21,490 --> 00:53:24,570 典型的にパスワードを解読またはデコードする 1085 00:53:24,570 --> 00:53:28,090 アルゴリズムを考え出すことで、コンピュータのXEのパスワードファイルと 1086 00:53:28,090 --> 00:53:31,810 ブルートフォースのためのヒューリスティックは、誰かが何を考え出す 1087 00:53:31,810 --> 00:53:33,640 コンピュータ·システム上のパスワードだった。 1088 00:53:33,640 --> 00:53:36,630 昨年、あまりにも、問題では、セット3学生impliがした - で 1089 00:53:36,630 --> 00:53:37,680 問題は4を設定 - 学生をやった 1090 00:53:37,680 --> 00:53:39,280 数独のゲームを実装しています。 1091 00:53:39,280 --> 00:53:42,250 やハッカーのほかに、その年は、学生ではなかった 1092 00:53:42,250 --> 00:53:45,650 ただゲームをプレイする方法を実装しますが、実際にソルバー 1093 00:53:45,650 --> 00:53:47,800 それによってコンピュータには、人間をを提供することができます 1094 00:53:47,800 --> 00:53:50,130 より迅速にあなたが解くたよりによってヒント 1095 00:53:50,130 --> 00:53:51,420 その特定の問題。 1096 00:53:51,420 --> 00:53:54,130 >> 問題セット5では、私たちは、この芸術、科学捜査をした 1097 00:53:54,130 --> 00:53:57,020 誤って、または非常にあった回復情報 1098 00:53:57,020 --> 00:53:59,320 故意にコンピュータから削除されます。 1099 00:53:59,320 --> 00:54:02,100 昨年、教員と私はキャンパスの周り散歩 1100 00:54:02,100 --> 00:54:04,990 その後、人、場所、ものの写真を撮ると、 1101 00:54:04,990 --> 00:54:07,830 誤っている私たちのカメラにメディアカードをフォーマット 1102 00:54:07,830 --> 00:54:08,900 すべてのそれらの写真を持っていた。 1103 00:54:08,900 --> 00:54:09,650 しかし、問題はない。 1104 00:54:09,650 --> 00:54:13,780 我々はそれを手渡し、このメディアカードのフォレンジックイメージを作りました 1105 00:54:13,780 --> 00:54:16,320 クラス内のすべての学生に、それらを書くことに挑戦 1106 00:54:16,320 --> 00:54:20,110 そのカードからJPEGファイルのすべてを回復するプログラム。 1107 00:54:20,110 --> 00:54:22,010 そして、これは実際に私達の好みの問題セットの1つです。 1108 00:54:22,010 --> 00:54:24,680 >> そして、私は、あなたの前任者の1から電子メールで掘っ 1109 00:54:24,680 --> 00:54:27,270 これは、いつか前に読んできて楽しかったです。 1110 00:54:27,270 --> 00:54:30,240 彼は書いている - これはマットからです - 親愛なるデビッド、昨日私を 1111 00:54:30,240 --> 00:54:33,710 妹が誤って彼女のカメラのSDカードをフォーマットして失われた 1112 00:54:33,710 --> 00:54:35,630 思い出の写真の年の価値。 1113 00:54:35,630 --> 00:54:38,710 彼女は残念ながら彼女のデータのバックアップに最善ではありません。 1114 00:54:38,710 --> 00:54:41,230 しかし、このような状況は、pset 5のことを思い出したので、私は思った私 1115 00:54:41,230 --> 00:54:44,260 recoverプログラムを介して彼女のSDカードを実行しようとするだろう 1116 00:54:44,260 --> 00:54:46,310 私は10月に戻ってすべての道を書いた。 1117 00:54:46,310 --> 00:54:48,550 それでは、どのように作成することを考え出すの4時間後 1118 00:54:48,550 --> 00:54:51,210 フォーマットされたSDカードからの生の画像 - 1119 00:54:51,210 --> 00:54:53,370 Googleはこの点で非常に助けにならないことが証明されるまで、 1120 00:54:53,370 --> 00:54:55,480 皮肉なことに私はあなたの指示に出くわすことを起こった 1121 00:54:55,480 --> 00:54:58,070 インターネット - 1122 00:54:58,070 --> 00:55:00,490 コマンドの引数の一部と周りいじった後、 1123 00:55:00,490 --> 00:55:02,320 私は法医学の画像を作成することに成功した。 1124 00:55:02,320 --> 00:55:04,490 とCS50をインストールして設定した後 1125 00:55:04,490 --> 00:55:07,520 アプライアンスは、私は私の通ってフォレンジックイメージを実行するために管理 1126 00:55:07,520 --> 00:55:13,110 プログラムと私の妹の写真1027を回復します。 1127 00:55:13,110 --> 00:55:14,340 右、マットです。 1128 00:55:14,340 --> 00:55:15,165 >> だから最後year'sで - 1129 00:55:15,165 --> 00:55:23,080 [拍手] 1130 00:55:23,080 --> 00:55:25,680 昨年の問題セット6では、我々は、学生に与えた 1131 00:55:25,680 --> 00:55:29,910 15万英語の単語辞書と、それらに挑戦 1132 00:55:29,910 --> 00:55:32,570 フォームのクエリに答えスペルチェッカーを書く 1133 00:55:32,570 --> 00:55:33,930 この言葉は正しく入力されているか、 1134 00:55:33,930 --> 00:55:35,705 できるだけ誤って速い。 1135 00:55:35,705 --> 00:55:38,470 とオプトインの基礎でその後に許可された学生がいた 1136 00:55:38,470 --> 00:55:41,290 、その結果を掲載することにより、クラスメートに挑戦 1137 00:55:41,290 --> 00:55:44,200 彼らが使用するRAMの量、CPUサイクル数または 1138 00:55:44,200 --> 00:55:46,910 彼らは学生が次にランク付けされたように、使用される秒 1139 00:55:46,910 --> 00:55:47,900 コー​​スのウェブサイトで。 1140 00:55:47,900 --> 00:55:51,170 繰り返しになりますが、それを純粋に任意の態様が、その中でとても楽しい 1141 00:55:51,170 --> 00:55:54,540 非常に多くの学生がかそこらで10番を配置するためになるだろう 1142 00:55:54,540 --> 00:55:57,210 ウェブサイト上の大きなボードは、夕食に出掛けるし、次に 1143 00:55:57,210 --> 00:55:59,920 戻ってくると彼のルームメイトはただで研がた実現 1144 00:55:59,920 --> 00:56:03,270 大きなボード上の彼または彼女の目の前、それによって別のものを注ぐ 1145 00:56:03,270 --> 00:56:07,170 ちょうど彼または彼女のルームメイトまで一から二、三時間。 1146 00:56:07,170 --> 00:56:08,550 >> だから私たちは似たようなことを楽しみにして 1147 00:56:08,550 --> 00:56:09,580 今年だけでなく。 1148 00:56:09,580 --> 00:56:12,140 問題セット7では、我々はウェブの方向に舵を取るんでした 1149 00:56:12,140 --> 00:56:14,840 実際に、これまでに問題を解決するプログラミング、 1150 00:56:14,840 --> 00:56:18,170 ウェブブラウザのますます共通の環境。 1151 00:56:18,170 --> 00:56:20,900 漸減知っている我々は、Mac上でソフトウェアをダウンロードしてください 1152 00:56:20,900 --> 00:56:23,650 パソコンが、ますます我々は、Web内ですべてを行うのですか。 1153 00:56:23,650 --> 00:56:27,530 >> そして実際、昨年、学生の最終的なプロジェクトのいくつかの88% 1154 00:56:27,530 --> 00:56:29,660 コー​​スでは、Webベースであった。 1155 00:56:29,660 --> 00:56:32,020 そして、それらは、あまりにも、このことから由来しているでしょうスキルです 1156 00:56:32,020 --> 00:56:33,230 コー​​スの終わりまでにクラス。 1157 00:56:33,230 --> 00:56:36,090 どのようなコースの終わりに待っていると、CS50フェアであるため、 1158 00:56:36,090 --> 00:56:39,060 科学フェアの考え方に基づいているこの展覧会。 1159 00:56:39,060 --> 00:56:41,750 しかし公正のこのバージョンでは、クラス内のすべての学生を行う 1160 00:56:41,750 --> 00:56:45,400 自分のノートパソコンとその友人や家族や他人をもたらす 1161 00:56:45,400 --> 00:56:48,310 ノースウェスト科学、キャンパスの大規模な建物に設定 1162 00:56:48,310 --> 00:56:51,030 自分のラップトップ、いくつかの食品を取得し、いくつかのポップコーンと飲み物を取り、 1163 00:56:51,030 --> 00:56:53,990 内のすべてのそれらのための彼らの最終的なプロジェクトを、次に示す 1164 00:56:53,990 --> 00:56:57,210 昨年は約2,500人の参加者の番号が出席 1165 00:56:57,210 --> 00:56:58,320 キャンパスの向こうから。 1166 00:56:58,320 --> 00:57:02,100 そして、このように、このような表現ではありませんでした 1167 00:57:02,100 --> 00:57:03,370 フェアで珍しい。 1168 00:57:03,370 --> 00:57:06,590 >> 公正に至るまでのことはCS50 Hackathon、チャンスです 1169 00:57:06,590 --> 00:57:09,350 頭部への通りを、ハーバードシャトルに飛び乗っする 1170 00:57:09,350 --> 00:57:12,700 午後8:00マイクロソフト、7:00 AMまで帰れない。 1171 00:57:12,700 --> 00:57:16,280 私たちは、午前1:00に第二夕食、午後8時に第一ディナーを提供 1172 00:57:16,280 --> 00:57:18,900 とまだ5時00分に立って人のために私たちが扱うのですか、AM 1173 00:57:18,900 --> 00:57:20,400 IHOPでパンケーキ。 1174 00:57:20,400 --> 00:57:23,470 ここに描かれるとHackathonは、チャンスです 1175 00:57:23,470 --> 00:57:25,930 に取り組んでいるかどうか、あなたの最終的なプロジェクトに飛び込む 1176 00:57:25,930 --> 00:57:29,470 あなた自身やコラボレーション環境で友人と、 1177 00:57:29,470 --> 00:57:31,970 全体の教員は、井戸の中に働いている場所 1178 00:57:31,970 --> 00:57:35,430 香港中華料理の十分な供給との夜。 1179 00:57:35,430 --> 00:57:39,550 午前5時にこれらのようなイメージは、この非常に一般的になるでしょう 1180 00:57:39,550 --> 00:57:40,940 今年も。 1181 00:57:40,940 --> 00:57:44,390 >> 私たちはケーキのために一瞬で休会ように、その心に留めておく 1182 00:57:44,390 --> 00:57:48,500 この部屋にいる人の76%は全く経験がありません。 1183 00:57:48,500 --> 00:57:51,090 とシラバスに従って、最終的にはこれで重要なもの 1184 00:57:51,090 --> 00:57:53,740 あなたに相対結局どこのコースはそんなにありません 1185 00:57:53,740 --> 00:57:57,400 同級生が、どこまでの相対的な11週終わりで 1186 00:57:57,400 --> 00:57:59,400 自分週0インチ 1187 00:57:59,400 --> 00:58:01,850 これはCS50です。