1 00:00:00,000 --> 00:00:02,952 >> [MUSICのPLAYING] 2 00:00:02,952 --> 00:00:11,316 3 00:00:11,316 --> 00:00:13,284 >> [MUSICのPLAYING] 4 00:00:13,284 --> 00:00:18,722 5 00:00:18,722 --> 00:00:19,680 DAVIDマラン:すべての権利。 6 00:00:19,680 --> 00:00:21,983 これはCS50です。 7 00:00:21,983 --> 00:00:24,108 Tritonal、現金をPLAYING [MUSIC、  "アンタッチャブル"] 8 00:00:24,108 --> 00:01:40,846 9 00:01:40,846 --> 00:01:41,844 [MUSICのPLAYING] 10 00:01:41,844 --> 00:01:45,337 SPEAKER 1:私はするつもりです フランス、そしてあなたも、つもりです。 11 00:01:45,337 --> 00:01:48,331 [MUSICのPLAYING] 12 00:01:48,331 --> 00:02:38,100 13 00:02:38,100 --> 00:02:41,930 DAVIDマラン:これはCS50です、 ハーバード大学の紹介 14 00:02:41,930 --> 00:02:44,520 知的に コンピュータサイエンスの企業 15 00:02:44,520 --> 00:02:47,940 program--の芸術と 歴史の中で初めて、 16 00:02:47,940 --> 00:02:49,800 イェール大学のも同様。 17 00:02:49,800 --> 00:02:53,830 確かに、かどうかは、ケンブリッジにここにいます またはニューヘブンやマイアミやセントルイス 18 00:02:53,830 --> 00:02:55,550 アムステルダムまたは任意の場所または 世界中で 19 00:02:55,550 --> 00:03:00,080 CS50を取って、コンピュータ 科学E50、CS50X、CS50 AP、 20 00:03:00,080 --> 00:03:02,090 我々は、すべて1と同じです。 21 00:03:02,090 --> 00:03:04,490 CS50へようこそ。 22 00:03:04,490 --> 00:03:05,380 >> 私たちはhave-- 23 00:03:05,380 --> 00:03:06,348 >> [拍手] 24 00:03:06,348 --> 00:03:07,800 >> [笑] 25 00:03:07,800 --> 00:03:10,220 >> [拍手] 26 00:03:10,220 --> 00:03:13,610 27 00:03:13,610 --> 00:03:16,920 >> だから私はミスを犯した自分自身いくつかの 前の時間、私は大学を始めました。 28 00:03:16,920 --> 00:03:21,580 そして、私は大学になったし、私がすることを決めました 率直に言って、私の快適ゾーンの中に固執します。 29 00:03:21,580 --> 00:03:24,475 私は、濃度を宣言することになりました または政府の、主要な。 30 00:03:24,475 --> 00:03:27,880 主に私の機能だったアリ 政府とかなり精通しています 31 00:03:27,880 --> 00:03:31,270 または少なくとも履歴や私が本当に好きでした 高校で憲法。 32 00:03:31,270 --> 00:03:34,150 そして私は、私は親切な、ここに来たとき、 物事引き寄せ 33 00:03:34,150 --> 00:03:35,800 これで私はすでによく知っていました。 34 00:03:35,800 --> 00:03:36,300 右? 35 00:03:36,300 --> 00:03:38,167 神は、私はクラスで不十分行う禁じます。 36 00:03:38,167 --> 00:03:40,250 私は確かに滞在したかったです 私の快適ゾーン内で、 37 00:03:40,250 --> 00:03:43,010 それはまでではなかったです 最終的に私年生の年 38 00:03:43,010 --> 00:03:46,820 足をステップに神経をアップしました CS50と呼ばれる教室インチ 39 00:03:46,820 --> 00:03:51,150 そして、その時点で、私は最終的に実現しませんでした その、私の神、宿題は実際にできました 40 00:03:51,150 --> 00:03:51,910 楽しいこと。 41 00:03:51,910 --> 00:03:54,410 >> 確かに、私はこれらの子供たちの一人でした 金曜日の夜には、そのとき 42 00:03:54,410 --> 00:03:57,640 P-SETSがリリースされる、I 自分の部屋やダイビングに戻って行くだろう 43 00:03:57,640 --> 00:03:58,790 夜のP-セットに。 44 00:03:58,790 --> 00:04:01,606 そして、私のために、それは看板でした これは私のためのフィールドとしたこと。 45 00:04:01,606 --> 00:04:04,480 しかし、何より重要でした 私はこの神経を手に入れたという事実 46 00:04:04,480 --> 00:04:08,000 私にはなじみのない水域を探索します そして私自身の快適ゾーンを越えて取得 47 00:04:08,000 --> 00:04:12,320 そして、率直に言って、私はそれを行うことができました このクラスを取ることによって、2年生 48 00:04:12,320 --> 00:04:13,050 合格/不合格。 49 00:04:13,050 --> 00:04:16,470 >> 確かに、それはその非常に最後の日でした 私は最終的にオーバーし、最後に切り替え 50 00:04:16,470 --> 00:04:19,707 私の濃度としてCSを宣言し、 私の後ろにその時点でGOVを置きます。 51 00:04:19,707 --> 00:04:22,290 そして、私たちは内で設定していません このコースはあなたのすべてをオンにします 52 00:04:22,290 --> 00:04:25,780 CS専攻またはコンセントレータに、しかし、 むしろあなたに機会を与えるために 53 00:04:25,780 --> 00:04:29,780 うまくいけば、世界を越えて行くために これであなたは現在精通しています 54 00:04:29,780 --> 00:04:33,660 そして、この世界から戻します スキルと知識と精通 55 00:04:33,660 --> 00:04:36,220 あなたに適用できること 自身の世界、それはだかどうか 56 00:04:36,220 --> 00:04:39,080 人文、社会科学、 自然科学、または超えました。 57 00:04:39,080 --> 00:04:40,871 >> 確かに、あなたがしている場合 少し勇敢な感じ 58 00:04:40,871 --> 00:04:43,250 この部屋にあることについて このクラスではおろか、 59 00:04:43,250 --> 00:04:47,560 場合歴史があることを認識 兆候、あなたの72% 60 00:04:47,560 --> 00:04:49,802 前のCSのコースを取ったことがありません。 61 00:04:49,802 --> 00:04:52,760 だから、すべての手段によってケースではありません 学生は左側に座っていること 62 00:04:52,760 --> 00:04:56,850 または右にまたは前面または あなたの後ろにCSに関するはるかに多くを知っています 63 00:04:56,850 --> 00:04:58,820 またはより具体的にはプログラミング。 64 00:04:58,820 --> 00:05:00,432 それは実際にはそうではないのです。 65 00:05:00,432 --> 00:05:02,140 そして実際、多くのの 支持構造物 66 00:05:02,140 --> 00:05:04,600 我々は、この中に設定し​​たことを 過去長年にわたるコース 67 00:05:04,600 --> 00:05:08,840 まさにそれreason--のためになっています まだ出てランプに提供 68 00:05:08,840 --> 00:05:11,640 同じように厳密と ever--と同じくらい高いです 69 00:05:11,640 --> 00:05:14,860 しかしの傾きは学生を許可します あまり快適でより快適に 70 00:05:14,860 --> 00:05:18,420 関係なく、成功するために似て 彼または彼女の前に背景。 71 00:05:18,420 --> 00:05:20,610 >> 実際、どのような最終的に このクラスの問題ではありません 72 00:05:20,610 --> 00:05:22,830 そんなにあなたは結局どこに あなたのクラスメートからの相対 73 00:05:22,830 --> 00:05:26,000 しかし、どこに12週で 自分自身に対して終わります 74 00:05:26,000 --> 00:05:28,720 0週目で、あります 私たちは今日ここにある場所。 75 00:05:28,720 --> 00:05:32,315 >> 確かに、これは非常によくてもよいです おそらくギリシャのように見えるん 76 00:05:32,315 --> 00:05:32,940 あなたの多くに。 77 00:05:32,940 --> 00:05:35,200 しかし、ことは、安心 これとそんなに多く 78 00:05:35,200 --> 00:05:38,990 完全にあなたの内にあることが起こっています 時間のほんの少しで把握。 79 00:05:38,990 --> 00:05:41,410 >> しかし、今日、我々はいくつかに焦点を当てます より高いレベルのアイデアの 80 00:05:41,410 --> 00:05:43,822 あなたの味を与えるために CS50とコンピュータサイエンス 81 00:05:43,822 --> 00:05:45,530 何の意味で あなたがにサインアップしています。 82 00:05:45,530 --> 00:05:48,000 そして実際、コンピュータサイエンス より蒸留されるかもしれません 83 00:05:48,000 --> 00:05:51,209 単純計算thinking--として あなたがする場合は、コンピュータのように考えます。 84 00:05:51,209 --> 00:05:54,000 そして、非常に多くの異なるものがあります それに入る食材、 85 00:05:54,000 --> 00:05:56,240 しかし、今日はのためのちょうど3を提案してみましょう。 86 00:05:56,240 --> 00:05:59,420 もしクラスの目標は、最終的に プログラミングを教えることではなく、 87 00:05:59,420 --> 00:06:03,022 あなたがCやPHPを教えることではありませんか SQLや単語の任意の数 88 00:06:03,022 --> 00:06:04,730 および頭字語で もちろんの説明、 89 00:06:04,730 --> 00:06:07,850 むしろにあなたを教えるために より効果的な問題を解決 90 00:06:07,850 --> 00:06:11,670 そして、より念入りに思うし、 より多くのアルゴリズム、いわば。 91 00:06:11,670 --> 00:06:13,610 のは、まさにこれが何を意味するのか見てみましょう。 92 00:06:13,610 --> 00:06:17,000 >> だから私はその考え方を提案します 計算沸きます 93 00:06:17,000 --> 00:06:17,834 問題を解決します。 94 00:06:17,834 --> 00:06:19,333 あなたが問題を解決するために何が必要ですか? 95 00:06:19,333 --> 00:06:21,470 あなたは次のようにinput--する必要があります problem--への入力 96 00:06:21,470 --> 00:06:23,636 あなたは、出力を必要とします うまくいけば解決策です、 97 00:06:23,636 --> 00:06:26,720 そしてあなたは、プロセスを必要とします これは、その問題を解決するために、これ 98 00:06:26,720 --> 00:06:30,030 我々は一連のalgorithm--呼ぶことにします いくつかの問題を解決するための説明書。 99 00:06:30,030 --> 00:06:33,340 >> しかし、最初のが最初に焦点を当ててみましょうと これらの入力と出力の最後。 100 00:06:33,340 --> 00:06:38,070 コンピュータすべての後、明らかに 唯一の0と1を理解しています。 101 00:06:38,070 --> 00:06:39,299 しかし、どのようにそれはおそらくすることができますか? 102 00:06:39,299 --> 00:06:42,090 あなたは全く慣れていない場合でも、 ボンネットの下に何があるかと、 103 00:06:42,090 --> 00:06:44,980 あなたはおそらく、少なくともことを聞きました コンピュータはbinary--理解します 104 00:06:44,980 --> 00:06:48,050 ちょうどゼロones--が、どのようにすることができますし、 あなたはおそらく何も面白いことをやりますか? 105 00:06:48,050 --> 00:06:49,960 >> さて、テーマのひとつ クラスで起こっています 106 00:06:49,960 --> 00:06:53,293 ここで今日、我々はよなるように、これはlayering-- 最低レベルでチラッを取ります 107 00:06:53,293 --> 00:06:55,620 詳細ますが、それぞれに 我々は層日に日に、 108 00:06:55,620 --> 00:06:59,420 これらの詳細の上または抽象 実際には、より高いレベルを解決するために 109 00:06:59,420 --> 00:07:01,080 私たちに関心の問題。 110 00:07:01,080 --> 00:07:04,730 >> そこでここでは呼ぶかもしれないものですbinary-- 0と1のちょうどアルファベットと。 111 00:07:04,730 --> 00:07:06,960 しかし、私たち人間はほとんどあり 小数に精通しています。 112 00:07:06,960 --> 00:07:08,130 10を意味する12月 113 00:07:08,130 --> 00:07:09,070 Biが2を意味します。 114 00:07:09,070 --> 00:07:12,100 だから小数で システム、我々は10桁の数字を持っています 115 00:07:12,100 --> 00:07:14,099 私たちのdisposal--で もちろん、9を通じてゼロ。 116 00:07:14,099 --> 00:07:16,140 だから、数を見れば このように、ほとんどのあなたの 117 00:07:16,140 --> 00:07:19,016 直感的にちょうどそれが123で把握。 118 00:07:19,016 --> 00:07:20,640 そのことについては本当に難しいものは何もありません。 119 00:07:20,640 --> 00:07:22,452 しかし、なぜそれが123ありますか? 120 00:07:22,452 --> 00:07:24,660 まあ、あればあなたは戻って考えます 少なくともグレードschool--か 121 00:07:24,660 --> 00:07:26,410 私はこのことを学んだよう world--あなたの種類 122 00:07:26,410 --> 00:07:29,640 私たちはこれらを処理したことを思い出すかもしれません 列、または場所での事。 123 00:07:29,640 --> 00:07:31,412 >> だから我々は右の一の位を持っています。 124 00:07:31,412 --> 00:07:32,620 途中で十の位。 125 00:07:32,620 --> 00:07:34,240 何百もの左側に配置します。 126 00:07:34,240 --> 00:07:36,980 そして、我々はどのように入手できますか このパターンからsymbols-- 127 00:07:36,980 --> 00:07:41,771 これより高いレベルへ1 2 3-- 我々は123のように知っているのアイデア? 128 00:07:41,771 --> 00:07:43,461 まあ、それだけでいくつかの簡単な計算です。 129 00:07:43,461 --> 00:07:43,960 右? 130 00:07:43,960 --> 00:07:48,960 >> そこにあるものは、本質的意味します 私たちに100回1プラス10回を与えます 131 00:07:48,960 --> 00:07:50,410 2プラス1回3。 132 00:07:50,410 --> 00:07:53,430 そしてもちろん、私たちは出て行った場合 そこに数学、それは100プラス20です 133 00:07:53,430 --> 00:07:56,480 プラス3--そうでない場合は123として知られています。 134 00:07:56,480 --> 00:07:58,820 >> だから、あなたがにしている場合 その権利と同じページ 135 00:07:58,820 --> 00:08:02,320 今に慣れています 人間として十進法いわゆる、 136 00:08:02,320 --> 00:08:05,750 それは、ウェル内の実際のです あなたの快適さの範囲は、 137 00:08:05,750 --> 00:08:07,220 今バイナリシステムを検討します。 138 00:08:07,220 --> 00:08:10,110 、これが表すワイルドguess--を取ります コンピュータの世界で 139 00:08:10,110 --> 00:08:12,001 binary--何番で? 140 00:08:12,001 --> 00:08:12,500 ゼロ。 141 00:08:12,500 --> 00:08:13,580 >> しかし、なぜそのようになるのですか? 142 00:08:13,580 --> 00:08:17,460 まあ、それは結局のところ、その列または 彼らは10の累乗ではないですhere--場所。 143 00:08:17,460 --> 00:08:19,670 1、10、100 1000、など。 144 00:08:19,670 --> 00:08:21,890 彼らは非常に、代わりにしています 単純に、2のべき乗。 145 00:08:21,890 --> 00:08:25,400 そのように、1、2、4、8、16、32、など。 146 00:08:25,400 --> 00:08:29,630 そして今、私たちはもちろん0を取得 ここでは、4回を持っているというだけの理由 147 00:08:29,630 --> 00:08:34,510 0プラス2回0プラス1回 もちろん、私たちに0を与える0、。 148 00:08:34,510 --> 00:08:37,399 >> しかし、どのように私は約行くのですか 番号1を表しますか? 149 00:08:37,399 --> 00:08:39,440 のパターンは何ですか 表現するためにゼロと1 150 00:08:39,440 --> 00:08:42,720 数私たち人間は、1として知っていますか? 151 00:08:42,720 --> 00:08:44,280 001。 152 00:08:44,280 --> 00:08:46,370 そして、2? 153 00:08:46,370 --> 00:08:47,480 010。 154 00:08:47,480 --> 00:08:49,760 >> そして今、パターンが繰り返しに開始されます。 155 00:08:49,760 --> 00:08:50,890 今では011です。 156 00:08:50,890 --> 00:08:54,310 そして再び、0四つんばい、1 2、1 1。 157 00:08:54,310 --> 00:08:55,180 だから2プラス1。 158 00:08:55,180 --> 00:08:56,140 それは3です。 159 00:08:56,140 --> 00:08:59,069 >> そして今、私たちを4を表現します ちょうどその0を1に変更しないでください。 160 00:08:59,069 --> 00:09:01,360 あなたは、ソートの実行する必要があり、 いわば、および数 161 00:09:01,360 --> 00:09:03,700 ただ周りのフリップを開始 小数の世界のよう。 162 00:09:03,700 --> 00:09:04,670 >> だから、これは4です。 163 00:09:04,670 --> 00:09:05,410 これは5です。 164 00:09:05,410 --> 00:09:06,330 これは6です。 165 00:09:06,330 --> 00:09:07,580 これは7です。 166 00:09:07,580 --> 00:09:09,720 そして、私たちは7と同じ高数えました。 167 00:09:09,720 --> 00:09:12,400 >> 今、私たちは必要なのは、よりaがあります bits--よりゼロの一つの。 168 00:09:12,400 --> 00:09:15,700 そして実際、「ビット」、あなたがしている場合 このterm--二進数字を聞きました。 169 00:09:15,700 --> 00:09:17,470 それはどこから来るビットです。 170 00:09:17,470 --> 00:09:20,190 そして、私たちが表現したい場合 大きな数字は、我々はより多くのビットを必要としています。 171 00:09:20,190 --> 00:09:24,360 しかし、今度はスライドから離れて移動させましょう もう少し現実のものに。 172 00:09:24,360 --> 00:09:27,540 私たちがしたいと仮定 実際にこの事を表しています。 173 00:09:27,540 --> 00:09:31,790 >> さてそれでは見てみましょう 少しデモで。 174 00:09:31,790 --> 00:09:35,270 だから、これはウェブベースのアプリケーションです そのCS50自身、マイケル・Gの1、 175 00:09:35,270 --> 00:09:38,160 助けるためにこの夏一緒に入れ 私たちは、まさにこのアイデアを解明します。 176 00:09:38,160 --> 00:09:40,420 そして、誰かが希望 ステージに上がっベンチャーします 177 00:09:40,420 --> 00:09:42,915 すべての彼または彼女のクラスメートの前で? 178 00:09:42,915 --> 00:09:43,790 右がフロントインチ 179 00:09:43,790 --> 00:09:45,660 アップさあ。 180 00:09:45,660 --> 00:09:48,350 >> あなたが快適でなければなりません カメラとインターネット上で。 181 00:09:48,350 --> 00:09:50,930 182 00:09:50,930 --> 00:09:52,450 ああ、右ここ。 183 00:09:52,450 --> 00:09:52,950 OK。 184 00:09:52,950 --> 00:09:53,740 我々はOKです。 185 00:09:53,740 --> 00:09:54,240 大丈夫。 186 00:09:54,240 --> 00:09:54,740 アップさあ。 187 00:09:54,740 --> 00:09:56,150 あなたの名前は何ですか? 188 00:09:56,150 --> 00:09:58,550 エミリーはアップに来ます。 189 00:09:58,550 --> 00:09:59,410 だから、これはエミリーです。 190 00:09:59,410 --> 00:10:00,840 あなたは何年ですか? 191 00:10:00,840 --> 00:10:01,660 >> 新入生。 192 00:10:01,660 --> 00:10:02,810 >> エミリー、はじめまして。 193 00:10:02,810 --> 00:10:03,310 デビッド。 194 00:10:03,310 --> 00:10:03,810 >> 大丈夫。 195 00:10:03,810 --> 00:10:06,120 そこでここでは、画面上にアップし、 我々は、このタッチスクリーンを持っています 196 00:10:06,120 --> 00:10:08,425 これは、私たちができるようにするために起こっています 実際にこのプログラムとの対話、 197 00:10:08,425 --> 00:10:09,265 そして、それはブラウザだけです。 198 00:10:09,265 --> 00:10:11,390 これは、Chromeは、完全なスクリーニングいます 現時点では、それはです 199 00:10:11,390 --> 00:10:14,030 にマイケルによってプログラムされて ことができますように応答します 200 00:10:14,030 --> 00:10:15,970 私たちは二進数で遊んでます。 201 00:10:15,970 --> 00:10:20,220 >> だから例えば、ここではそうではありません 3しかし、8 bits-- 0と1。 202 00:10:20,220 --> 00:10:22,000 今、私たちはしています 番号0を見ています。 203 00:10:22,000 --> 00:10:25,150 そして実際、すべての8ゼロ 小数点以下にゼロを意味します。 204 00:10:25,150 --> 00:10:26,900 だから、だことすべてです ここでほのめかしています。 205 00:10:26,900 --> 00:10:29,395 >> だから、あなたがしたい場合 数8を表し、 206 00:10:29,395 --> 00:10:31,520 ゼロのパターンは何ですか あなたが欲しいもの? 207 00:10:31,520 --> 00:10:35,160 あなたは、単にアップタップするかダウンすることができます または番号自体。 208 00:10:35,160 --> 00:10:35,660 大丈夫。 209 00:10:35,660 --> 00:10:37,659 そう当然のことは、8 あなたがそこに見ることができるように。 210 00:10:37,659 --> 00:10:41,260 そして、私たちが望んだ場合 16、我々は何をするのですか? 211 00:10:41,260 --> 00:10:42,701 >> うん、ちょうどそれを再度タッチします。 212 00:10:42,701 --> 00:10:43,200 16。 213 00:10:43,200 --> 00:10:43,870 大丈夫。 214 00:10:43,870 --> 00:10:46,522 これは、すべての罰金と良いです それはまだ非常に低いレベルです。 215 00:10:46,522 --> 00:10:48,230 我々は内の方法が必要です エミリーのための現実の世界 216 00:10:48,230 --> 00:10:50,550 実際にこれらの事を表します。 217 00:10:50,550 --> 00:10:54,230 そして、私たちはこれらを回すと仮定 非常にある0と1、 218 00:10:54,230 --> 00:10:55,980 概念、実際の電球へ。 219 00:10:55,980 --> 00:10:56,480 右? 220 00:10:56,480 --> 00:10:59,540 >> コンピュータが物理的です、 機械、電気装置。 221 00:10:59,540 --> 00:11:02,220 少なくとも場合そのinput-- あなたはその中や充電プラグit-- 222 00:11:02,220 --> 00:11:05,090 バッテリ電源を有することであると 内と外に流れる電子。 223 00:11:05,090 --> 00:11:08,150 >> だから今、なぜ私たちは思考を停止しません 0と1のようなビットについて、 224 00:11:08,150 --> 00:11:10,470 しかし、何かそれ以上の物理 ここでは電球のような。 225 00:11:10,470 --> 00:11:13,815 ダンアルメンダリスが参加することができれば ただup--に来moment--を掲載 226 00:11:13,815 --> 00:11:15,440 我々は、アプリケーションをキューするつもりです。 227 00:11:15,440 --> 00:11:15,940 >> エミリー、の上ご利用下さい。 228 00:11:15,940 --> 00:11:18,270 申し訳ありませんが、これは最もです 今まであなたのための厄介なデモ。 229 00:11:18,270 --> 00:11:20,330 こっちに来て。 230 00:11:20,330 --> 00:11:22,080 私たちは、キューに入れるつもりです ダンのおかげで最大 231 00:11:22,080 --> 00:11:25,300 アルメンダリス、スタッフの他のメンバー、 バイナリ電球として知られているアプリケーション。 232 00:11:25,300 --> 00:11:28,070 >> だから我々はここで何を持っています iPadのアプリケーションです 233 00:11:28,070 --> 00:11:31,970 それは、次のユーザーを持っています エミリーのため、画面上のインターフェイス。 234 00:11:31,970 --> 00:11:35,400 それはちょうどまったく同じUIを持っています 本質的にはあそこです。 235 00:11:35,400 --> 00:11:39,220 そして、あなたが今したい場合 数を表し、8言います 236 00:11:39,220 --> 00:11:42,094 どのようにやって行くだろう 右に気付いこの、 237 00:11:42,094 --> 00:11:43,510 我々がここにある電球? 238 00:11:43,510 --> 00:11:46,576 239 00:11:46,576 --> 00:11:47,620 ああ - ヘクタール。 240 00:11:47,620 --> 00:11:48,290 魔法。 241 00:11:48,290 --> 00:11:51,830 だから我々は今にこれを有効にしたい場合 もう少し挑戦的な何か、 242 00:11:51,830 --> 00:11:58,100 とのは、先に行くとランダムを選択しましょう ここ数50のような数。 243 00:11:58,100 --> 00:11:59,015 入力この。 244 00:11:59,015 --> 00:12:01,640 そして、あなたは今、挑戦することができれば 数50を思い付くために、 245 00:12:01,640 --> 00:12:04,268 私たちはあなたのための素晴らしい賞品があるでしょう。 246 00:12:04,268 --> 00:12:06,144 >> EMILY:OK。 247 00:12:06,144 --> 00:12:08,692 何てことだ。 248 00:12:08,692 --> 00:12:10,650 DAVIDマラン:算術 前に実際には難しいです 249 00:12:10,650 --> 00:12:12,860 あなたのクラスメートの何百もの。 250 00:12:12,860 --> 00:12:16,260 しかし50は、ここで答えていました。 251 00:12:16,260 --> 00:12:18,132 >> [拍手] 252 00:12:18,132 --> 00:12:21,875 >> そして今、これをすることを意味します エミリーのための実証です。 253 00:12:21,875 --> 00:12:24,315 だから、ここでは、いくつかの光であり、 非常にこのような電球、 254 00:12:24,315 --> 00:12:26,190 実際にはです 少し磁気ストリップ。 255 00:12:26,190 --> 00:12:28,570 そして、これらの約クールなものです 我々はCS50にそれらを使用する理由 256 00:12:28,570 --> 00:12:31,640 彼らはと呼ばれるものをサポートしていることです API--アプリケーション・プログラミング 257 00:12:31,640 --> 00:12:34,681 変わった方法とはインターフェイス、 のが私たちのスタッフの何1その 258 00:12:34,681 --> 00:12:37,284 夏に作成していたんでした ここではiPadのアプリケーション 259 00:12:37,284 --> 00:12:39,700 それは、インターネット上で語ります こっち電球に、 260 00:12:39,700 --> 00:12:41,810 ワイヤレスであります 他の装置に接続されています。 261 00:12:41,810 --> 00:12:43,912 しかし、これはオプションになりました 最終的なプロジェクトのため。 262 00:12:43,912 --> 00:12:46,370 だからエミリー、あなたがそうならば 以下のように、用語の終わりに、 263 00:12:46,370 --> 00:12:48,703 あなたは寮の部屋を飾ることができます それらとその間インチ 264 00:12:48,703 --> 00:12:50,376 同様にエミリーにありがとうございます。 265 00:12:50,376 --> 00:12:53,244 >> [拍手] 266 00:12:53,244 --> 00:12:56,590 267 00:12:56,590 --> 00:13:00,055 >> しかし、今、のは、考えてみよう 何に注目 268 00:13:00,055 --> 00:13:03,180 そのメッセージは、ように見えたかもしれません、 それは、このような小さなものです。 269 00:13:03,180 --> 00:13:05,320 実際には、これは ちょうどティーザーとして例 270 00:13:05,320 --> 00:13:08,400 何を来て何の APIリクエストと呼ばれます。 271 00:13:08,400 --> 00:13:11,409 だから私たちはここに持っていることは、単純です メッセージの正確な種類 272 00:13:11,409 --> 00:13:13,200 その数週間後に CS50の時間、あなたはよ 273 00:13:13,200 --> 00:13:16,590 かなりのものに送信することができ 実際にそのようなおなじみの 274 00:13:16,590 --> 00:13:18,100 オンとオフにそれらを回します。 275 00:13:18,100 --> 00:13:19,350 しかし、これはすべての罰金と良いです。 276 00:13:19,350 --> 00:13:19,850 右? 277 00:13:19,850 --> 00:13:22,710 私たちは、うまくいけばメンタルモデルを持っています で数字を表現します 278 00:13:22,710 --> 00:13:23,660 ゼロの一つの。 279 00:13:23,660 --> 00:13:26,290 そして、0と1から、我々はできます 50のような高い数値を取得、 280 00:13:26,290 --> 00:13:29,460 エミリーはちょうどでした、あるいは我々として そこから上に移動することができます。 281 00:13:29,460 --> 00:13:32,160 そして、私たちは表すことができると主張しています 手紙のようなものにも。 282 00:13:32,160 --> 00:13:32,660 右? 283 00:13:32,660 --> 00:13:35,360 >> コンピュータははるかにありま​​す 数字だけよりも興味深いです。 284 00:13:35,360 --> 00:13:37,340 だから、どのように行くのですか 表す言葉について 285 00:13:37,340 --> 00:13:39,420 スクリーンや電子メールに またはエッセイなど? 286 00:13:39,420 --> 00:13:43,170 まあ、それは単にそのコンピュータが判明 これらの低レベルの上に抽象 287 00:13:43,170 --> 00:13:47,380 詳細、およびヒトのいくつかの時間前、来ました 任意ですが、一貫性のあるとアップ、 288 00:13:47,380 --> 00:13:51,710 そうletters--する番号のマッピング いつでもすることを、あなたは大文字を参照してください。 289 00:13:51,710 --> 00:13:54,170 お使いのコンピュータ上で 画面、オッズは何です 290 00:13:54,170 --> 00:13:57,370 フードがあるの下に 0と1のパターン 291 00:13:57,370 --> 00:14:00,650 それは数を表し、 このチャートあたり、65。 292 00:14:00,650 --> 00:14:02,830 >> そして、もっと物理的に お使いのコンピュータの内部に、 293 00:14:02,830 --> 00:14:06,450 物事の何百万人が呼ばれています このことは、これらのdays--をtransistors-- 294 00:14:06,450 --> 00:14:10,190 あなたがする場合だけで、物事を切り替えています それは、オンとオフに行くとそのように想像することができます。 295 00:14:10,190 --> 00:14:14,130 これらの大きな電球のではない8 しかし、これらの小さな小さな光の何百万人 296 00:14:14,130 --> 00:14:17,490 電球、またはスイッチやトランジスタ、 それは、オンとオフにすることができます 297 00:14:17,490 --> 00:14:19,170 あなたがそれらをプログラムする方法に基づいて。 298 00:14:19,170 --> 00:14:22,120 そして今、我々はの方法を持っています 同様に文字を表します。 299 00:14:22,120 --> 00:14:25,300 >> 実際には、私がいた場合は、これを使用するには ここにマッピングし、実際に試してください 300 00:14:25,300 --> 00:14:28,731 何かを綴る、私たちは見えるかもしれません 小数点以下の桁数のこのパターンで 301 00:14:28,731 --> 00:14:29,230 たった今。 302 00:14:29,230 --> 00:14:31,354 だから私たちもするつもりはありません もはやバイナリに焦点を当てています。 303 00:14:31,354 --> 00:14:35,910 ちょうど、これらを考えます 進数72、73、33。 304 00:14:35,910 --> 00:14:38,044 しかし、これは何を表しているのでしょうか? 305 00:14:38,044 --> 00:14:39,960 誰もが十分に持っています 写真のメモリ 306 00:14:39,960 --> 00:14:43,060 つづられているもの知っています ここでは、画面上の? 307 00:14:43,060 --> 00:14:43,560 少数うん。 308 00:14:43,560 --> 00:14:44,190 だから、こんにちは。 309 00:14:44,190 --> 00:14:48,330 H-I、その後、感嘆符、 これは、画面上に実際にはありませんでした。 310 00:14:48,330 --> 00:14:51,060 しかし、実際にマッピングがあります すべての番号へのすべての文字のために 311 00:14:51,060 --> 00:14:53,340 あなたがしたいかもしれないこと キーボードのタイプ。 312 00:14:53,340 --> 00:14:55,430 >> しかし、数字はする必要はありません ただ文字を表します。 313 00:14:55,430 --> 00:14:55,930 右? 314 00:14:55,930 --> 00:14:59,570 私たちのすべては、イメージについて知っています 写真、オーディオファイルや 315 00:14:59,570 --> 00:15:00,870 ビデオファイルなど。 316 00:15:00,870 --> 00:15:03,580 だから、明らかに私たちは表すことができます さらに高いレベルのもの。 317 00:15:03,580 --> 00:15:06,920 だから何コンピュータ 単純に選択されません 318 00:15:06,920 --> 00:15:11,240 ゼロのもののパターンを解釈します 異なるコンテキストに基づいて。 319 00:15:11,240 --> 00:15:13,130 >> あなたは、ダブルクリックすると Microsoft Wordのアイコン、 320 00:15:13,130 --> 00:15:15,900 あなたは、画面上の単語を参照してください。 代わりに、色や絵の 321 00:15:15,900 --> 00:15:18,850 言葉は、これがあることを知っているので あなたが実際に入力したエッセイ。 322 00:15:18,850 --> 00:15:21,510 あなたの代わりにダブルクリックした場合 JPEGまたはGIFまたはPNGに、 323 00:15:21,510 --> 00:15:27,070 ので、画像を開き、あります .PNGまたは.docxのか、どのようなファイル 324 00:15:27,070 --> 00:15:30,450 拡張機能であり、どのようなソフトウェア あなたが使用している解釈するために知っています 325 00:15:30,450 --> 00:15:34,420 0と1のパターンは異なります 生活の中で、その目的が何であるかに基づいて。 326 00:15:34,420 --> 00:15:37,330 >> これは、例えば、そのように 同じ数列 327 00:15:37,330 --> 00:15:41,250 あなたはどのくらいの赤表すことができます あなたはどのくらいの緑をしたいですか、したいです、 328 00:15:41,250 --> 00:15:42,810 そしてどのくらいの青あなたがしたいです。 329 00:15:42,810 --> 00:15:47,490 そして実際、あなたが今まで聞いたことがある場合 RGB--ので、ちょうど赤、緑、青。 330 00:15:47,490 --> 00:15:51,380 そして私は、このような数字が表示される場合 、私の72の赤を与え、私の73の緑を与えます 331 00:15:51,380 --> 00:15:56,910 青33、これはどのようにあります 3を使用してコンピュータbytes--場所 332 00:15:56,910 --> 00:16:01,470 バイトは8ビットまたは24 bits--です かなり厄介な色合いを表すことになります 333 00:16:01,470 --> 00:16:03,660 ここで茶色や黄色の。 334 00:16:03,660 --> 00:16:07,500 そして、異なる文脈では、これらの可能性 0と1でまったく同じパターン 335 00:16:07,500 --> 00:16:10,780 完全に何かを意味します 同様に異なります。 336 00:16:10,780 --> 00:16:13,899 >> だから我々は今、表現の方法を持っています 0と1 information--。 337 00:16:13,899 --> 00:16:15,190 その上で、我々は文字を取得します。 338 00:16:15,190 --> 00:16:16,860 その上で、私たちは色を​​得る可能性があります。 339 00:16:16,860 --> 00:16:19,730 そして、今日はのために仮定しましょう 私たちは、オーディオとビデオを得ることができること 340 00:16:19,730 --> 00:16:22,590 物事そんなに多く より洗練されました。 341 00:16:22,590 --> 00:16:25,370 >> しかし、今のは、考えてみましょう どのように我々はこれらの入力を使用します 342 00:16:25,370 --> 00:16:27,390 そしてそれらを生産 我々が持っているということになりまし出力 343 00:16:27,390 --> 00:16:29,830 その情報を表す方法。 344 00:16:29,830 --> 00:16:31,820 まあ、我々は何かを必要とします アルゴリズムと呼ばれます。 345 00:16:31,820 --> 00:16:34,320 ここでも、命令のセット いくつかの問題を解決するため 346 00:16:34,320 --> 00:16:37,580 step--と一歩 より正確に、より良いです。 347 00:16:37,580 --> 00:16:42,090 >> だからこれで人間は一例です 確かにあまり馴染みのこれらの日、 348 00:16:42,090 --> 00:16:44,300 それにもかかわらず、まだです ソフトウェアで私達と、 349 00:16:44,300 --> 00:16:47,490 見てのプロセスであり、 電話帳の誰かアップ。 350 00:16:47,490 --> 00:16:51,690 >> 今、ますます少なく人々はそれぞれ知っています この遺物は、実際にここで何年。 351 00:16:51,690 --> 00:16:53,470 しかし、戻って私の一日で、 これは、電話帳でした 352 00:16:53,470 --> 00:16:57,266 ページと数字の何千も AからZの通り、人の名前 353 00:16:57,266 --> 00:17:00,390 そして、我々は一種の浮気しているにもかかわらず、 このbit--主にイエローページです。 354 00:17:00,390 --> 00:17:01,920 また、白がありました 当時のページ、これ 355 00:17:01,920 --> 00:17:04,720 これらの名前の全てとしていました 実際の人間の数。 356 00:17:04,720 --> 00:17:07,970 >> そして、私はで誰かを検索したい場合 この今日のような電話帳はもちろん、 357 00:17:07,970 --> 00:17:11,010 私は最初の数を入力 彼または彼女の名前の文字、 358 00:17:11,010 --> 00:17:13,480 そして、私の携帯電話は、その情報を検索します。 359 00:17:13,480 --> 00:17:15,970 しかし、プロセス、それによって あなたのiPhoneやAndroid携帯電話 360 00:17:15,970 --> 00:17:18,730 または実際に何を見つけることです 連絡先リストの誰か 361 00:17:18,730 --> 00:17:22,099 私たち人間と同じです おそらくいくつかの時間のために行っています。 362 00:17:22,099 --> 00:17:24,260 >> 今、私はこれを取ることができます 問題、可能ならば、 363 00:17:24,260 --> 00:17:26,220 ここに入力 0と1ではありません。 364 00:17:26,220 --> 00:17:28,730 彼らは、同様のpages--ています それでは、1,000ページをしましょう​​。 365 00:17:28,730 --> 00:17:32,650 そして、私は誰かを検索したい場合 この電話帳のマイク・スミスのように、 366 00:17:32,650 --> 00:17:35,570 私は初めに開始することができます 私はAセクションにいることがわかり 367 00:17:35,570 --> 00:17:38,300 そして、その後に1ページをめくります 時間は、見て、見て 368 00:17:38,300 --> 00:17:42,820 私はBおよびCに加えるようにし、 D'sの等マイク・スミスのために。 369 00:17:42,820 --> 00:17:46,000 スミスは私がよ、Sで始まります うまくいけば、最終的に彼を見つけます。 370 00:17:46,000 --> 00:17:50,090 >> このalgorithm--です それは正しいですかprocess--? 371 00:17:50,090 --> 00:17:50,590 うん。 372 00:17:50,590 --> 00:17:51,610 あたりです。 373 00:17:51,610 --> 00:17:57,040 私は彼がここにいた場合にマイクを見つけるしますが、 あなたが提供するかもしれない注意点は何ですか。 374 00:17:57,040 --> 00:17:57,541 それは遅いです。 375 00:17:57,541 --> 00:17:58,040 右? 376 00:17:58,040 --> 00:18:00,975 私はマイク・Sが向かっての一種である知っています 電話帳の後半。 377 00:18:00,975 --> 00:18:02,766 一体私ですなぜ 初めから始まります 378 00:18:02,766 --> 00:18:04,349 そして、ページによってページ毎に行きます。 379 00:18:04,349 --> 00:18:06,890 もちろん、だから、私はそれを反転できました 周りと背中からスタート、 380 00:18:06,890 --> 00:18:08,973 それは取得するつもりです 私そこに同じ割合で、 381 00:18:08,973 --> 00:18:10,930 あなたがページをwilll--場合 ページ後のページの後。 382 00:18:10,930 --> 00:18:14,190 そして、それは私が欲しい場合は動作するつもりはありません その誰かを検索します 383 00:18:14,190 --> 00:18:15,880 名前は、以前のアルファベットで来ます。 384 00:18:15,880 --> 00:18:17,240 >> それでは、私は何をすれば私 小学校で学びました、 385 00:18:17,240 --> 00:18:19,205 再び、物事をしません ものではなく、2つずつ。 386 00:18:19,205 --> 00:18:23,060 SO 2、4、6、8、10、12、等。 387 00:18:23,060 --> 00:18:23,740 あれは正しいですか? 388 00:18:23,740 --> 00:18:27,030 389 00:18:27,030 --> 00:18:27,560 いいえ。 390 00:18:27,560 --> 00:18:28,830 それは正しいのようなものです。 391 00:18:28,830 --> 00:18:33,210 しかし、誰がつぶやいあなた方のうちの何人か、 どこに問題があるか、バグがあり、 392 00:18:33,210 --> 00:18:34,240 いわば間違い。 393 00:18:34,240 --> 00:18:34,580 うん。 394 00:18:34,580 --> 00:18:36,570 >> 学生:あなたはスキップ可能性があります 右のエントリを超えます。 395 00:18:36,570 --> 00:18:37,320 >> DAVIDマラン:うん。 396 00:18:37,320 --> 00:18:40,340 私はマイク・スミスがスキップ可能性があります 私は一度に2つのページを撮影したので、 397 00:18:40,340 --> 00:18:43,190 そして彼はただであることを起こります これらの2つのページの間に挟まれました。 398 00:18:43,190 --> 00:18:46,500 私はそれを実現する可能性があります 私は、Tセクションによ 399 00:18:46,500 --> 00:18:48,690 まだ見つかっマイク・スミスを持っていません。 400 00:18:48,690 --> 00:18:50,820 >> だから何があることが固着性がありますか? 401 00:18:50,820 --> 00:18:52,709 まあ、私が行った場合ヒット 電話帳でTsと、 402 00:18:52,709 --> 00:18:54,500 私が倍増する必要がある場合があります バック1かそこらのページ。 403 00:18:54,500 --> 00:18:56,830 だからそれは、固定可能だが、 それはそれほど単純ではありません 404 00:18:56,830 --> 00:18:59,170 2つだけにで行きます 自分のパフォーマンスをスピードアップ。 405 00:18:59,170 --> 00:18:59,680 しかし、何? 406 00:18:59,680 --> 00:19:00,180 いい加減にして。 407 00:19:00,180 --> 00:19:03,530 ほとんどの人間が行っているものは何ですか 電話帳のこの種の行うには? 408 00:19:03,530 --> 00:19:04,696 あなたは、電話帳を与えられています。 409 00:19:04,696 --> 00:19:06,280 職業はなんですか? 410 00:19:06,280 --> 00:19:06,922 >> あれは何でしょう? 411 00:19:06,922 --> 00:19:07,630 真ん中に移動します。 412 00:19:07,630 --> 00:19:10,620 だから私は、真ん中に行って聞いて、私は おおよそMセクションで自分自身を見つけます、 413 00:19:10,620 --> 00:19:11,120 いわば。 414 00:19:11,120 --> 00:19:12,670 そして今、私は何をしたいですか? 415 00:19:12,670 --> 00:19:14,077 よくやった。 416 00:19:14,077 --> 00:19:14,785 あなたの名前は何ですか? 417 00:19:14,785 --> 00:19:15,350 >> JAMES:ジェームス。 418 00:19:15,350 --> 00:19:15,890 >> DAVIDマラン:ジェームズ、すべての権利。 419 00:19:15,890 --> 00:19:16,829 私は次に何をしますか? 420 00:19:16,829 --> 00:19:18,620 JAMES:あなたがに行きます Sさんが持っている半分。 421 00:19:18,620 --> 00:19:18,740 DAVIDマラン:すべての権利。 422 00:19:18,740 --> 00:19:20,910 私はそれを半分に行くつもりです 再びのでのSのを有し、 423 00:19:20,910 --> 00:19:22,920 ここでの規定がありました この事はソートされています。 424 00:19:22,920 --> 00:19:25,461 それは千かなり役に立ちません ページVerizonが実際にない場合 425 00:19:25,461 --> 00:19:27,339 Z.を通して私たちのためにこれらの事を並べ替えます 426 00:19:27,339 --> 00:19:30,130 私が知っているのであればマイクはでおそらく 電話帳の後半、 427 00:19:30,130 --> 00:19:31,536 私ができるようになりました。 428 00:19:31,536 --> 00:19:33,388 >> [笑] 429 00:19:33,388 --> 00:19:35,240 430 00:19:35,240 --> 00:19:37,391 >> 半分に問題を引き裂きます。 431 00:19:37,391 --> 00:19:38,615 >> [拍手] 432 00:19:38,615 --> 00:19:39,115 433 00:19:39,115 --> 00:19:40,300 ありがとうございました。 434 00:19:40,300 --> 00:19:42,510 半分に問題を引き裂きます。 435 00:19:42,510 --> 00:19:44,440 それは実際にその闘争をreal--ました。 436 00:19:44,440 --> 00:19:47,050 だから、電話帳を引き裂きます 半分に、自分自身を残します 437 00:19:47,050 --> 00:19:48,580 基本的には同じ問題を持ちます。 438 00:19:48,580 --> 00:19:50,060 しかし、もちろん、半分の大きさです。 439 00:19:50,060 --> 00:19:52,550 そして、私はジェームズに従えば、 アドバイス再び、私はここに行きます。 440 00:19:52,550 --> 00:19:54,400 私は今、私はTセクションにいるよああ、と言います。 441 00:19:54,400 --> 00:19:56,460 >> そしてもちろんのように、I 電話帳を引き裂くことができます 442 00:19:56,460 --> 00:19:59,660 半分以上の時間で、去ります 私です問題で 443 00:19:59,660 --> 00:20:00,810 今のサイズの四分の一。 444 00:20:00,810 --> 00:20:05,335 だから私は、1,000〜500に行ってきました 250から125までなど。 445 00:20:05,335 --> 00:20:07,350 私はのようにそれは感じています 大きな刺さを取り出します 446 00:20:07,350 --> 00:20:10,615 それぞれでこの問題の 反復、またはそれの各ステップ。 447 00:20:10,615 --> 00:20:15,580 >> そして実際、私は時間が過ごすつもり この例ではマイク・スミスを見つけます 448 00:20:15,580 --> 00:20:18,970 最終的に私はだからそんなに小さいです このトウモロコシパンブックダウン削るに行きます 449 00:20:18,970 --> 00:20:20,192 ちょうど1孤独ページへ。 450 00:20:20,192 --> 00:20:23,010 マイクはそのページ上にある場合と、私はよ 先に行くと、彼を与えるつもり 451 00:20:23,010 --> 00:20:24,670 コー​​ルは彼を見つけました。 452 00:20:24,670 --> 00:20:27,030 >> しかし、どれだけ優れて つまりalgorithm-- 453 00:20:27,030 --> 00:20:29,690 それは、直感的に言ってみろ algorithm--ものよりも我々 454 00:20:29,690 --> 00:20:34,920 我々は非常にlinear--だこれで開始 1または2倍のペースでright--に放置? 455 00:20:34,920 --> 00:20:36,100 >> さて、これをプロットしてみましょう。 456 00:20:36,100 --> 00:20:39,380 我々はについてはあまり心配する必要はありません ここで、この場合の数学や数字。 457 00:20:39,380 --> 00:20:40,550 私達はちょうどプロットを見てください。 458 00:20:40,550 --> 00:20:43,600 このため、x、または横軸に、 problem--の大きさがあります 459 00:20:43,600 --> 00:20:44,700 どのように多くのページがあります。 460 00:20:44,700 --> 00:20:46,760 Y、または垂直に 軸は、どのくらいの時間であり、 461 00:20:46,760 --> 00:20:48,218 それはそれを解決するために私を取るために起こっています。 462 00:20:48,218 --> 00:20:50,760 そしておそらくそれはどのように多くのです ページターン、何秒、 463 00:20:50,760 --> 00:20:52,370 どのように対策のいくつかのユニットをmany--。 464 00:20:52,370 --> 00:20:57,810 >> そして、私は赤い直線を描画しました こちらの追加の各ページの場合 465 00:20:57,810 --> 00:21:01,740 電話帳の、私が必要 一つの追加のステップを行います。 466 00:21:01,740 --> 00:21:03,680 だから、Verizonは1を追加した場合 より多くのページ次の年、 467 00:21:03,680 --> 00:21:06,970 私は1つ以上のページをめくるする必要がある場合があります マイク・スミスのような人を見つけることができます。 468 00:21:06,970 --> 00:21:11,340 >> 一方、第2のアルゴリズム、その 私は2つずつ行って、同じ形状です。 469 00:21:11,340 --> 00:21:15,220 それは非常に委ね、まだ非常に線形です 右、同じバイトを毎回取って、 470 00:21:15,220 --> 00:21:16,900 しかし、傾斜が少し低いです。 471 00:21:16,900 --> 00:21:23,590 >> 例えば、サイズの場合 問題は大体ここにいました 472 00:21:23,590 --> 00:21:25,990 私は私の最初のアルゴリズムを使用し、 私はすべての方法を終わるかもしれません 473 00:21:25,990 --> 00:21:27,480 その赤線の上部にあります。 474 00:21:27,480 --> 00:21:29,390 しかし、私の代わりに使用している場合 twosiesに近づき、 475 00:21:29,390 --> 00:21:31,480 黄色の線は示唆しています それが下だから、 476 00:21:31,480 --> 00:21:33,790 取るために起こっていること 私は短い時間解きます。 477 00:21:33,790 --> 00:21:37,400 >> しかし、の形状は何ですか 再び第三algorithm--、間違いなく 478 00:21:37,400 --> 00:21:38,707 最も直感的なアルゴリズム? 479 00:21:38,707 --> 00:21:40,540 まあ、それは少し見えます このようなもの。 480 00:21:40,540 --> 00:21:43,480 これは、形状が、曲線状、または対数です。 481 00:21:43,480 --> 00:21:46,510 とにも決してそれかかわらず、 種類の平ら、 482 00:21:46,510 --> 00:21:50,770 それ漸近インチまでと アップとアップが、ひどくゆっくりと 483 00:21:50,770 --> 00:21:52,129 他のすべて対。 484 00:21:52,129 --> 00:21:53,170 そして、持ち帰りは何ですか? 485 00:21:53,170 --> 00:21:54,215 まあ、我々はログnそれを呼び出します。 486 00:21:54,215 --> 00:21:55,820 しかし、それは実際に何を意味するのでしょうか? 487 00:21:55,820 --> 00:21:58,580 まあVerizonが倍増した場合 電話帳のページ数 488 00:21:58,580 --> 00:22:00,810 1000〜2000の翌年。 489 00:22:00,810 --> 00:22:04,600 私はどのように多くのより多くのステップであります 最初のアルゴリズムは取るつもり? 490 00:22:04,600 --> 00:22:05,440 >> 私の最初のアルゴリズム。 491 00:22:05,440 --> 00:22:06,399 たぶん千以上のステップ。 492 00:22:06,399 --> 00:22:08,106 彼らが倍増した場合 電話帳、私は行きますよ 493 00:22:08,106 --> 00:22:10,590 別めくるために持っています マイクを見つける1,000ページ。 494 00:22:10,590 --> 00:22:13,240 もちろん、第二の場合 アルゴリズム、多分500私はだから 495 00:22:13,240 --> 00:22:14,610 二倍の速さに行きます。 496 00:22:14,610 --> 00:22:18,380 >> しかし、Verizonは数を倍増場合 今年と来年の間のページの、 497 00:22:18,380 --> 00:22:21,650 除算algorithm--私の第三と ジェームズが提案されていることを征服、 498 00:22:21,650 --> 00:22:24,450 半々に行くと、 どのように多くのより多くのステップでしょうhalf-- 499 00:22:24,450 --> 00:22:29,030 それは持って来年私を取ります サイズ2000の電話帳? 500 00:22:29,030 --> 00:22:29,670 一つだけ。 501 00:22:29,670 --> 00:22:34,110 一口で、私が取ることができるため、 その問題のうち、ページの半分 502 00:22:34,110 --> 00:22:34,694 離れました。 503 00:22:34,694 --> 00:22:37,860 そして、あなたはこの少し考えてみれば 電話帳がない場合は夢中になってnow-- 504 00:22:37,860 --> 00:22:41,810 1000 2000ページを持っていますが、 4億円としましょう​​pages-- 505 00:22:41,810 --> 00:22:45,282 それは大きな電話だbook--方法 何回またはどのように多くの手順 506 00:22:45,282 --> 00:22:47,740 それは見つけるために私を取るために起こっています 電話帳でマイク・スミス 507 00:22:47,740 --> 00:22:50,489 40億ページを持ちます。 508 00:22:50,489 --> 00:22:52,030 あなたは、ソートの計算を行うために開始することができます。 509 00:22:52,030 --> 00:22:52,200 大丈夫。 510 00:22:52,200 --> 00:22:53,175 2で割った40億。 511 00:22:53,175 --> 00:22:54,550 だから1で割った20億です。 512 00:22:54,550 --> 00:22:55,510 それは10億です。 513 00:22:55,510 --> 00:22:56,410 その後、半分億円となりました。 514 00:22:56,410 --> 00:22:59,940 その後250--あなたは再びこれを行うことができますし、 再びではなく、その何倍もの前に 515 00:22:59,940 --> 00:23:01,020 あなたは1ページに取得します。 516 00:23:01,020 --> 00:23:04,360 >> そして実際、たとえ電話 本は40億ページの長さであります 517 00:23:04,360 --> 00:23:08,340 あなたが検索しているか、データベース 40億のレコードは、長いです 518 00:23:08,340 --> 00:23:12,720 あなたが与える取るか、または取るために起こっています 唯一のマイク・スミスを見つけるための32のステップ。 519 00:23:12,720 --> 00:23:15,990 そして、あなたは、次の電話帳を倍増場合 8000000000から4000000000から一年、 520 00:23:15,990 --> 00:23:19,010 33ステップの代わりに、ちょうど32。 521 00:23:19,010 --> 00:23:21,100 >> そして、これは証拠です アイデアの1に 522 00:23:21,100 --> 00:23:24,100 我々は、コンピュータで受け入れる可能性があること 科学より一般的には、これ 523 00:23:24,100 --> 00:23:26,760 この計算の考え方であります そして、問題に​​接近 524 00:23:26,760 --> 00:23:29,479 率直に言ってからツールを使用して あなたすでにおなじみのツール 525 00:23:29,479 --> 00:23:31,520 とあなたの現実の世界をkit-- これはあなたが精通しています、 526 00:23:31,520 --> 00:23:34,730 しかし、それらのアイデアを活用 実際に問題を解決します。 527 00:23:34,730 --> 00:23:37,200 >> しかし、我々は我々のを正式する必要があります これらの問題に対するソリューションを提供しています。 528 00:23:37,200 --> 00:23:40,200 だから私は一瞬のために紹介しま​​しょう 我々は擬似コードを呼ぶかもしれない何か。 529 00:23:40,200 --> 00:23:44,260 学期の多くは、我々は使用して過ごすだろう CやPHPなどの言語での実際のコード 530 00:23:44,260 --> 00:23:46,570 JavaScriptおよびSQLなどが挙げられます。 531 00:23:46,570 --> 00:23:49,000 >> しかし、今のところ、ちょうど見てみましょう かなり直感的な何かで 532 00:23:49,000 --> 00:23:49,930 英語のような。 533 00:23:49,930 --> 00:23:52,490 私はそれを蒸留可能性があります アルゴリズム 534 00:23:52,490 --> 00:23:54,650 私はこのようなステップにマイクを発見しました。 535 00:23:54,650 --> 00:23:55,760 >> 電話帳をピックアップ 536 00:23:55,760 --> 00:23:57,121 >> 電話帳の真ん中にオープン 537 00:23:57,121 --> 00:23:57,870 名前のを見てください 538 00:23:57,870 --> 00:23:59,290 マイクは名前の間にある場合 539 00:23:59,290 --> 00:24:00,450 マイクを呼び出します 540 00:24:00,450 --> 00:24:02,290 スミスは本の中で早いそうであれば 541 00:24:02,290 --> 00:24:04,540 の真ん中にオープン 本の左半分 542 00:24:04,540 --> 00:24:06,244 それ以外の3行目に行きます 543 00:24:06,244 --> 00:24:07,660 スミスは本の中で、後にあるそうであれば 544 00:24:07,660 --> 00:24:09,330 の真ん中にオープン 本の右半分 545 00:24:09,330 --> 00:24:09,996 ライン3に移動します 546 00:24:09,996 --> 00:24:10,720 ほかに 547 00:24:10,720 --> 00:24:11,500 あきらめる 548 00:24:11,500 --> 00:24:15,360 そして今、いくつかの特徴があるのです 指摘する価値がある、このの。 549 00:24:15,360 --> 00:24:18,370 だから1、すべての行 私は黄色で強調表示されました 550 00:24:18,370 --> 00:24:21,430 私たちは、呼び出しを開始するつもりです ステートメントまたはファンクションまたはプロシージャ。 551 00:24:21,430 --> 00:24:24,160 彼らはただのアクションを実行しています この、そこではありません 552 00:24:24,160 --> 00:24:26,400 それまでのすべてのそれほど変動。 553 00:24:26,400 --> 00:24:30,850 >> ここでは、次のステップしかし、これらは、 conditions--他に、もし、そうでなければ、それ以外の場合。 554 00:24:30,850 --> 00:24:34,020 これらはと呼ばれる条件である、または 支店、彼らは決定点です。 555 00:24:34,020 --> 00:24:36,780 そして、彼らは私たちが行うことができ 条件付きで何か。 556 00:24:36,780 --> 00:24:39,650 >> そして実際に、のクイックてみましょう おそらくおなじみface--を見ます 557 00:24:39,650 --> 00:24:43,380 我々は彼をBill--電話するよと まさにこれらの条件は、 558 00:24:43,380 --> 00:24:45,670 これらをどのように使用されることがあります。 559 00:24:45,670 --> 00:24:48,230 >> ビル・ゲイツ:人々が作ります 意思決定毎日。 560 00:24:48,230 --> 00:24:51,800 たとえば、あなたが外に行く前に 種類の、言うif文を持っています 561 00:24:51,800 --> 00:24:55,650 雨が降っていた場合、私はその後、 私のジャケットを取得する必要があります。 562 00:24:55,650 --> 00:25:00,990 >> そして、コンピュータは、あなた一度驚くべきものです 文のそれらの種類を決めます 563 00:25:00,990 --> 00:25:06,450 彼らは確実に実行できること 信じられないほどの速度でそれらの事。 564 00:25:06,450 --> 00:25:12,470 そのためのコンピュータプログラムは本当に 数学や一部の少しがあります 565 00:25:12,470 --> 00:25:16,890 文のどこかの 決定が行われます。 566 00:25:16,890 --> 00:25:19,432 >> DAVIDマラン:だから今みましょうのフォーカス いくつかの異なるlines--に 567 00:25:19,432 --> 00:25:21,140 私はハイライト表示したもの ここ黄色インチ 568 00:25:21,140 --> 00:25:23,890 そして、それは異なるがありますが判明 このアイデアを表現する方法。 569 00:25:23,890 --> 00:25:28,550 しかし、直感的にどのような私たちのライン8と11 私はあなたを伝えるここで強調表示されたこと 570 00:25:28,550 --> 00:25:29,100 行うには? 571 00:25:29,100 --> 00:25:33,081 はい、3行目に行くが、何 行動は本当に誘導ということですか? 572 00:25:33,081 --> 00:25:35,580 これは、ループまたはサイクルの一部のようなものです あなたは種類のそれを見ることができます。 573 00:25:35,580 --> 00:25:36,079 右? 574 00:25:36,079 --> 00:25:39,710 8行目の場合は、行に戻ります 3、その後、あなたは再び8行目をヒット、 575 00:25:39,710 --> 00:25:42,700 あなたは、3行目に戻って行くかもしれません バックライン3に、バックライン3へ。 576 00:25:42,700 --> 00:25:44,530 サイクルまたはループのこの種があります。 577 00:25:44,530 --> 00:25:47,177 そして実際、それは内に誘導さです ライン11潜在的にも。 578 00:25:47,177 --> 00:25:49,260 そして、これは基本的なものです プログラミングも同様に構成します。 579 00:25:49,260 --> 00:25:51,593 >> あなたはしたくない場合があります 文で何かを行います 580 00:25:51,593 --> 00:25:54,280 または条件付きで何かをします 条件または支店を持ちます。 581 00:25:54,280 --> 00:25:56,644 あなたが何かをしたいかもしれません 周期的にループを有します。 582 00:25:56,644 --> 00:25:59,810 そして、我々はと他の誰かを持っています あなたは私たちが彼を呼ぶfamiliar--かもしれません 583 00:25:59,810 --> 00:26:02,996 ここでは、この概念を説明Mark--。 584 00:26:02,996 --> 00:26:04,870 Mark Zuckerberg:One コンピュータがあるもの 585 00:26:04,870 --> 00:26:07,460 本当に良いでは、コマンドを繰り返しています。 586 00:26:07,460 --> 00:26:09,510 人として、あなたは取得したいです よろしければ本当に退屈 587 00:26:09,510 --> 00:26:12,310 同じことをしなければなりませんでした 行の倍の多く、 588 00:26:12,310 --> 00:26:16,230 しかし、コンピュータは、同じことを行うことができます 回百万ものか、十億 589 00:26:16,230 --> 00:26:18,930 そして、退屈とことはできません 本当によくそれを実施します。 590 00:26:18,930 --> 00:26:21,240 >> 例えば、もしだから私 誰もが希望したいです 591 00:26:21,240 --> 00:26:24,450 Facebookの幸せな誕生日に それらに電子メールを送信することにより、 592 00:26:24,450 --> 00:26:27,037 それは私以上かかる場合があります 実際に書き出す世紀 593 00:26:27,037 --> 00:26:28,370 誰にでも、これらの電子メールのすべて。 594 00:26:28,370 --> 00:26:33,500 しかし、わずか数行のコードで、私がすることができます システムは、すべてのユーザーに電子メールを送信してい 595 00:26:33,500 --> 00:26:35,460 希望Facebook上で それらの幸せな誕生日。 596 00:26:35,460 --> 00:26:38,330 >> だから、ループがあるものだと理由 彼らは貴重なものです 597 00:26:38,330 --> 00:26:40,076 コンピュータは非常によく行うことができます。 598 00:26:40,076 --> 00:26:43,109 >> DAVIDマラン:私たちの友人に感謝 これらの二つのフィルムのためにcode.orgで。 599 00:26:43,109 --> 00:26:46,150 そして、ちょうど先週、あなたが持っているかもしれません Mark ZuckerbergとFacebookことがわかります 600 00:26:46,150 --> 00:26:47,940 この発表を掲示し、 これは彼らだけでは 601 00:26:47,940 --> 00:26:50,398 重要に合格しています 初めてのためのマイルストーン。 602 00:26:50,398 --> 00:26:54,320 10億の人々がでFacebookを利用して使用しました 一日、特に前月曜日。 603 00:26:54,320 --> 00:26:58,650 地球上の7ヒトにおけるOne どうやらFacebookのにログインしました。 604 00:26:58,650 --> 00:27:03,310 >> まあ、これは良い機会です Facebookが始まった場所を振り返るために、 605 00:27:03,310 --> 00:27:06,840 私たちはCS50自身を通って行きました アーカイブそれが2005年に判明しているため、 606 00:27:06,840 --> 00:27:10,020 マークはCS50でゲスト講演を行いました。 607 00:27:10,020 --> 00:27:13,870 あなたは、その生産値が表示されます その後全く同じバックはありませんでした 608 00:27:13,870 --> 00:27:16,110 技術の面で また、使用可能な、とよ 609 00:27:16,110 --> 00:27:18,310 存在することを参照してください。 このゲスト講義の 610 00:27:18,310 --> 00:27:22,470 必ずしも興味をそそるませんでした 学生の体の、あなたの前任者、 611 00:27:22,470 --> 00:27:24,910 それが持っているかもしれないほど多くの わずか数年後。 612 00:27:24,910 --> 00:27:27,902 >> それでは見てみましょう 科学センター℃で 613 00:27:27,902 --> 00:27:29,389 614 00:27:29,389 --> 00:27:31,014 SPEAKER 2:私に参加し、歓迎してください。 615 00:27:31,014 --> 00:27:33,374 616 00:27:33,374 --> 00:27:36,577 [拍手] 617 00:27:36,577 --> 00:27:37,410 Mark Zuckerberg:ヨ。 618 00:27:37,410 --> 00:27:37,900 大丈夫。 619 00:27:37,900 --> 00:27:40,420 クールこれは私が今まできたの初めてです これらの事の1を保持しなければなりませんでした。 620 00:27:40,420 --> 00:27:42,336 だから私はちょうどに行きますよ 本当にすぐにそれを添付してください。 621 00:27:42,336 --> 00:27:54,354 622 00:27:54,354 --> 00:27:54,854 大丈夫。 623 00:27:54,854 --> 00:27:57,314 あなたはそれを聞くことができますか? 624 00:27:57,314 --> 00:27:58,298 これは良いですか 625 00:27:58,298 --> 00:28:00,684 これは、すべてで増幅されていますか? 626 00:28:00,684 --> 00:28:01,184 大丈夫。 627 00:28:01,184 --> 00:28:02,040 甘い。 628 00:28:02,040 --> 00:28:06,860 だから、これは最初の回の1のようなものです 私は、ハーバード大学で講義をしてきました 629 00:28:06,860 --> 00:28:08,660 だけど - 630 00:28:08,660 --> 00:28:12,510 >> DAVIDマラン:だから、最終的に科学 センターは、ビデオをズームしました 631 00:28:12,510 --> 00:28:15,110 ではなく、これをキャプチャする前に 抜粋マルコ話し、 632 00:28:15,110 --> 00:28:18,230 これは彼が彼を議論 ルームメイト、ダスティン、誰 633 00:28:18,230 --> 00:28:20,885 これに手を貸したいと思いました Facebook.comというサイト 634 00:28:20,885 --> 00:28:24,540 マークが約あることに気づきました プログラミングに言及languages​​-- 635 00:28:24,540 --> 00:28:27,290 Perlのと呼ばれる1、1 彼は説明したようPHP--と呼ばれます 636 00:28:27,290 --> 00:28:28,840 ダスティンの貢献の起源。 637 00:28:28,840 --> 00:28:31,499 638 00:28:31,499 --> 00:28:33,290 Mark Zuckerberg:I サイトを実行して開始 639 00:28:33,290 --> 00:28:37,770 そして、でそれを開始しました 2月、2004年にハーバード大学。 640 00:28:37,770 --> 00:28:39,540 だから私は今、ほぼ2年前に推測します。 641 00:28:39,540 --> 00:28:42,322 そして、数週間以内に、A 数千の人々がサインアップしていました、 642 00:28:42,322 --> 00:28:45,280 私たちはいくつかのE-メールが届か開始しました 他の大学の人々が求めてから 643 00:28:45,280 --> 00:28:47,520 私たちのために、学校でそれを起動します。 644 00:28:47,520 --> 00:28:49,455 >> そして、私は一度に161を取っていました。 645 00:28:49,455 --> 00:28:52,080 あなたたちは知っている場合ので、私は知りません そのコースの評判、 646 00:28:52,080 --> 00:28:54,402 それは一種の重かったです。 647 00:28:54,402 --> 00:28:57,110 それは本当に楽しいコースでしたが、 それは多くの時間を私はありません 648 00:28:57,110 --> 00:28:59,260 Facebookで他に何もします。 649 00:28:59,260 --> 00:29:04,309 だから私のルームメイト私は推測ダスティン、 ちょうど終えたCS50、ちょっと、のようでした。 650 00:29:04,309 --> 00:29:05,100 私は手助けをしたいです。 651 00:29:05,100 --> 00:29:08,760 私は拡張を行い、支援したいです あなたがものを行う方法を見つけ出します。 652 00:29:08,760 --> 00:29:10,780 >> だから私は男、それはかなりクールだ、のようでした。 653 00:29:10,780 --> 00:29:13,130 しかし、あなたは本当にすべてを知りません PHPまたはそのような何か。 654 00:29:13,130 --> 00:29:16,444 だから、その週末、彼は家に帰りました、 ダミーのための本Perlを買って、 655 00:29:16,444 --> 00:29:17,860 戻ってきて、すべての権利、のようでした。 656 00:29:17,860 --> 00:29:18,940 私は行く準備ができています。 657 00:29:18,940 --> 00:29:23,010 >> 私はサイトが書かれている、男、のようでした PHPではないPerlで、それはクールです。 658 00:29:23,010 --> 00:29:28,530 >> そこで彼は、PHP上で拾いました 私のために数日のように 659 00:29:28,530 --> 00:29:30,790 約束がある場合は、その Cで良い背景、 660 00:29:30,790 --> 00:29:32,970 PHPは、ピックアップするための非常に簡単なものです。 661 00:29:32,970 --> 00:29:37,480 そして、彼はちょうど種類の仕事に行ってきました。 662 00:29:37,480 --> 00:29:40,500 >> 我々は今を見て前に コー​​スはどこで起こっています、 663 00:29:40,500 --> 00:29:43,047 私はいくつかの招待を許可 ステージ上へSC50のスタッフアップの。 664 00:29:43,047 --> 00:29:44,880 そのうちのいくつかは買い物をしています 自分のコース。 665 00:29:44,880 --> 00:29:48,390 しかし、これらのTFとCAとのコースの場合 ここにあるヘッドは、アップ時に来ることができました 666 00:29:48,390 --> 00:29:50,230 かつ迅速なハローのために私に参加。 667 00:29:50,230 --> 00:29:54,670 >> 私は特に紹介させて、 ハンナ、マリア、祈る、とロブ、 668 00:29:54,670 --> 00:29:59,666 CS50のコースはケンブリッジにここに向かいます。 669 00:29:59,666 --> 00:30:02,106 >> [拍手] 670 00:30:02,106 --> 00:30:07,490 671 00:30:07,490 --> 00:30:11,060 >> DAVIDマラン:へ確かに、証 コー​​スは持っている支持構造 672 00:30:11,060 --> 00:30:15,660 過去何年もかけて建てられ、 CS50スタッフ今年番号約100、 673 00:30:15,660 --> 00:30:17,170 それはここだけでケンブリッジのです。 674 00:30:17,170 --> 00:30:21,240 一方、ニューヘブンでは、いくつかあります 40のTFとCAとそこスタッフ 675 00:30:21,240 --> 00:30:22,800 同様にコースを実行します。 676 00:30:22,800 --> 00:30:26,125 >> 私たちは、最初のロブ・ボーデンを導入することができます。 677 00:30:26,125 --> 00:30:26,750 ROBボーデン:こんにちは。 678 00:30:26,750 --> 00:30:27,620 私はロブです。 679 00:30:27,620 --> 00:30:32,750 これは私の第六年です コー​​スでTFing。 680 00:30:32,750 --> 00:30:37,970 だから、すべての帰りの私 年生、私はCS50を取ることはありませんでした。 681 00:30:37,970 --> 00:30:40,270 あなたの新入生fall-- あなたがよく知っているかもしれません 682 00:30:40,270 --> 00:30:43,270 あなただけの4つのコースを取ることができること そして、非常に多くのコースは、今日があります。 683 00:30:43,270 --> 00:30:44,450 だから私は、ええ、のようです。 684 00:30:44,450 --> 00:30:48,050 私は私のシニア年AP CSを取りました 高校それは恐ろしいことでした。 685 00:30:48,050 --> 00:30:48,900 だから、私は、ええのようです。 686 00:30:48,900 --> 00:30:50,380 コンピュータサイエンスは私のためではありません。 687 00:30:50,380 --> 00:30:53,000 >> だから、それは超えていました 私の新入生のコース 688 00:30:53,000 --> 00:30:58,960 私はCS50に友人を持っていたこと、落ちる、と 私は彼女と1講義に出席したと思います。 689 00:30:58,960 --> 00:31:03,760 これは一種の優れている、ああ、のようです 私は高校時代に持っていたものよりも。 690 00:31:03,760 --> 00:31:06,990 >> そしてもちろん、オーバー 今年、私は私自身の問題のセットを持っていました 691 00:31:06,990 --> 00:31:08,750 コー​​スで私は実際に取っていました。 692 00:31:08,750 --> 00:31:11,870 しかし、私はいつでも私ことがわかりました それらの上で先延ばしにしたかったです、 693 00:31:11,870 --> 00:31:15,111 私はCS50に戻って行くだろうと その原料の一部を見てみましょう。 694 00:31:15,111 --> 00:31:15,610 だから、うん。 695 00:31:15,610 --> 00:31:16,140 私はクールだ。 696 00:31:16,140 --> 00:31:19,350 私はコーディングで先延ばし。 697 00:31:19,350 --> 00:31:22,910 だから、それはの終わりです 私はちょっと、実現秋、 698 00:31:22,910 --> 00:31:24,410 コンピュータサイエンスは、かなりクールです。 699 00:31:24,410 --> 00:31:27,730 私はCS51を撮って終了します。 700 00:31:27,730 --> 00:31:30,430 次の学期では、 私はCS61を撮って終了します。 701 00:31:30,430 --> 00:31:32,727 そして、それはすべてそこから、 その後、私は宣言してしまいます 702 00:31:32,727 --> 00:31:35,310 私が持っていたコンピュータサイエンス、 やっての全く意図はありません 703 00:31:35,310 --> 00:31:36,740 私は大学に入ってきたとき。 704 00:31:36,740 --> 00:31:39,330 そして今、私はここにいますよ。 705 00:31:39,330 --> 00:31:42,230 だからもちろん、あなたがそれを作るものです。 706 00:31:42,230 --> 00:31:43,463 私はあなたがそれをお楽しみください。 707 00:31:43,463 --> 00:31:44,066 >> [拍手] 708 00:31:44,066 --> 00:31:45,315 DAVIDマランは:ロブにありがとうございます。 709 00:31:45,315 --> 00:31:49,020 710 00:31:49,020 --> 00:31:52,180 >> そして今、マリア、私たちの ヘッドコースアシスタント。 711 00:31:52,180 --> 00:31:53,140 >> MARIA:やあみんな。 712 00:31:53,140 --> 00:31:53,880 私の名前はマリアです。 713 00:31:53,880 --> 00:31:56,930 私はカボット2年生です ハウス、ブルガリアから来て、 714 00:31:56,930 --> 00:31:59,880 私はあることが超興奮しています スタッフの一部は今年。 715 00:31:59,880 --> 00:32:03,380 私は新入生としてCS50を取りました 昨年、私は決してあっても 716 00:32:03,380 --> 00:32:04,750 事前にCSを考えました。 717 00:32:04,750 --> 00:32:08,380 だから私は絶対にコースを愛し、そして私 あなたのすべてが同じくらい私がしたようにそれを愛する願っています。 718 00:32:08,380 --> 00:32:09,250 そして、ええ。 719 00:32:09,250 --> 00:32:10,868 CS50へようこそ。 720 00:32:10,868 --> 00:32:12,201 DAVIDマランは:マリアに感謝します。 721 00:32:12,201 --> 00:32:13,674 [拍手] 722 00:32:13,674 --> 00:32:16,129 723 00:32:16,129 --> 00:32:19,580 今ハンナ、私たちの頭の指導の仲間。 724 00:32:19,580 --> 00:32:20,480 HANNA:こんにちは、私はハンナです。 725 00:32:20,480 --> 00:32:22,990 私は、キャボットの上級よ コンピュータサイエンスを勉強。 726 00:32:22,990 --> 00:32:28,120 私は新入生としてCS50を取り、持っていました されてTFing--これは私の第三年になるでしょう。 727 00:32:28,120 --> 00:32:31,000 だから私は喜んで関与することになり すべての4年間のCS50で、 728 00:32:31,000 --> 00:32:33,569 私は楽しみにしています あなたのすべてでの作業に。 729 00:32:33,569 --> 00:32:34,902 DAVIDマランは:ハンナに感謝します。 730 00:32:34,902 --> 00:32:36,870 [拍手] 731 00:32:36,870 --> 00:32:37,854 732 00:32:37,854 --> 00:32:40,274 そして最後に、祈る、私たちのprecepter。 733 00:32:40,274 --> 00:32:40,940 祈る:やあみんな。 734 00:32:40,940 --> 00:32:42,390 私は中の上教訓です ここでコンピュータサイエンス。 735 00:32:42,390 --> 00:32:44,010 これは、4年生の授業になるでしょう。 736 00:32:44,010 --> 00:32:45,261 私はまた、コースを管理するのに役立ちます。 737 00:32:45,261 --> 00:32:47,801 だから私は、あなたが私の周りに表示されます確信しています 特にオフィスの時間で。 738 00:32:47,801 --> 00:32:48,970 私はオフィスの時間で常にです。 739 00:32:48,970 --> 00:32:51,640 あなたが見るのであれば、私は歩きます 周りに、間違いなく挨拶に来ます。 740 00:32:51,640 --> 00:32:52,681 私はみんなに会い。 741 00:32:52,681 --> 00:32:55,830 それ以外の場合は、楽しみを持って、 私はあなたの周りが表示されます。 742 00:32:55,830 --> 00:32:58,210 >> DAVIDマランは:だけでなく祈るに感謝します。 743 00:32:58,210 --> 00:33:01,290 だから、すべてを満たしますよ 長い前に、これらの人々。 744 00:33:01,290 --> 00:33:03,040 しかし、さらになし 騒ぎ、あなたたちは希望の場合 745 00:33:03,040 --> 00:33:05,840 以前からお座席を再​​開したいです。 746 00:33:05,840 --> 00:33:10,940 私は今、遠くからご紹介します ニューヘブンからの私達の友人の何人か、 747 00:33:10,940 --> 00:33:14,690 特定のコースの頭の中に誰よ CS50 there--教授を監督します 748 00:33:14,690 --> 00:33:19,550 ブライアンScassellati、ジェイソン、とアンディ、 誰我々は運命を誘惑しないようにju​​st-- 749 00:33:19,550 --> 00:33:22,610 任意のFaceTime社またはlike--と ちょうど私達に分のアドレスに送信されました 750 00:33:22,610 --> 00:33:27,380 前に次のビデオここで 彼らは講堂から挨拶します 751 00:33:27,380 --> 00:33:31,480 イェール大学、どの講義で 今ストリーミングされています。 752 00:33:31,480 --> 00:33:34,052 >> エールからだから、私たちの友人。 753 00:33:34,052 --> 00:33:35,260 BRIAN SCASSELLATI:こんにちは、デビッド。 754 00:33:35,260 --> 00:33:36,480 こんにちは、ハーバード大学のみんな。 755 00:33:36,480 --> 00:33:41,400 私たちは、持参することはとても興奮しています エールにCS50この学期。 756 00:33:41,400 --> 00:33:45,250 私の名前はブライアンScassellatiあり、 誰もがちょうどSCAS私を呼び出します。 757 00:33:45,250 --> 00:33:50,402 そして、私は紹介するために、今日ここにいますよ あなたにCS50のスタッフ。 758 00:33:50,402 --> 00:33:52,346 >> [応援] 759 00:33:52,346 --> 00:33:55,760 760 00:33:55,760 --> 00:33:59,780 >> そして、もっと重要なのは、私はよ こちらも同様に紹介しま​​す 761 00:33:59,780 --> 00:34:03,690 学生のすべてで エール今朝のよう 762 00:34:03,690 --> 00:34:09,289 この中で最も人気行きました イェール大学のコースCS50の学生。 763 00:34:09,289 --> 00:34:12,090 >> [応援] 764 00:34:12,090 --> 00:34:25,850 765 00:34:25,850 --> 00:34:28,310 >> だから我々は非常に興奮しています ここでお会いします 766 00:34:28,310 --> 00:34:34,239 以下のための金曜日に、土曜日に デイパズル、素晴らしい講演を持っ​​ています。 767 00:34:34,239 --> 00:34:35,440 さようなら。 768 00:34:35,440 --> 00:34:37,360 >> [拍手] 769 00:34:37,360 --> 00:34:42,170 770 00:34:42,170 --> 00:34:45,497 >> DAVIDマラン:画面で、ここにあります 140スタッフのいくつかの名前 771 00:34:45,497 --> 00:34:48,330 上にあなたを待っていますメンバー それらのsemester--いくつかのコース 772 00:34:48,330 --> 00:34:50,540 ここではケンブリッジで、いくつかの ここでニューヘブンのそれらの。 773 00:34:50,540 --> 00:34:52,706 そして実際、あなたは持っています 機会今週の土曜日、 774 00:34:52,706 --> 00:34:54,530 SCASノートとして、へ CS50パズルの日に出席。 775 00:34:54,530 --> 00:34:57,780 あなたは少しパズルのピースを見ている可能性があります 最近あなたの出入​​り口の下に転落。 776 00:34:57,780 --> 00:35:00,420 ここではいくつかの余分を持っています 後であなたが存在する場合に。 777 00:35:00,420 --> 00:35:04,030 あなたはすべての4つのパズルを組み立てる場合 作品や部屋と力をマージ 778 00:35:04,030 --> 00:35:06,450 あなたの中の近くのあなた 家や寮、彼らはよ 779 00:35:06,450 --> 00:35:09,690 QRのcode--かに集合します 二次元バーコード、すなわち 780 00:35:09,690 --> 00:35:12,970 一旦組み立て、スキャン お使いの携帯電話であなたをリードします 781 00:35:12,970 --> 00:35:17,060 私が思うor--いくつかの素晴らしい賞まで あなたは今、これを撮影することができ 782 00:35:17,060 --> 00:35:17,560 同じように。 783 00:35:17,560 --> 00:35:22,560 >> しかし、それにもかかわらず、これらのパズルのピースを見つけます その素晴らしい賞金を獲得するためです。 784 00:35:22,560 --> 00:35:25,900 伝統の実際1 SC50--で、ああ、遅すぎます。 785 00:35:25,900 --> 00:35:29,790 CS50での伝統の一つがにあります 最初の講義の後にケーキを提供しています。 786 00:35:29,790 --> 00:35:31,620 >> だから確かに、中 今から数分、 787 00:35:31,620 --> 00:35:36,040 ケーキは外務めがあるでしょう 両方こことニューヘイブンとしても。 788 00:35:36,040 --> 00:35:39,530 >> しかしfirst--、我々は彼らに自分自身を飾りました。 789 00:35:39,530 --> 00:35:43,360 しかしfirst--とうまくいけば 十分ながあります。 790 00:35:43,360 --> 00:35:44,830 >> しかし、最初に、簡単に見て。 791 00:35:44,830 --> 00:35:47,880 だから講義は確かだろうさ ほとんどがここにケンブリッジで生産。 792 00:35:47,880 --> 00:35:51,580 しかし、毎月、我々はイェール大学までホップます CS50の制作チームとストリームと 793 00:35:51,580 --> 00:35:53,730 逆にコース 方向だけでなくので、 794 00:35:53,730 --> 00:35:56,840 これらの2つのキャンパスを持ってするように 本当に歴史の中で初めて 795 00:35:56,840 --> 00:36:00,450 できるだけ一緒に近くに 同じコースで1として。 796 00:36:00,450 --> 00:36:04,050 >> サポート構造の点で ここにもケンブリッジで立ち上がっされて 797 00:36:04,050 --> 00:36:05,646 ニューヘブンのように、セクションです。 798 00:36:05,646 --> 00:36:08,020 確かに、あなたのいくつかはよいとして 知っている、我々は異なるトラックを持っています 799 00:36:08,020 --> 00:36:10,850 小さいもののためのコース内 快適に、より快適に、 800 00:36:10,850 --> 00:36:14,610 そしてどこかになるようにとの間で 関係なく、あなたの前に背景の、 801 00:36:14,610 --> 00:36:17,670 あなたは、最終的にクラスで成功することができます。 802 00:36:17,670 --> 00:36:21,320 >> 営業時間はその間、あります 月曜日と火曜日の機会 803 00:36:21,320 --> 00:36:26,570 そして、木曜日の夜は、両方の仕事に ここでは、私たちのコースの上のニューヘブン 804 00:36:26,570 --> 00:36:30,370 問題は数十人に設定します お近くのコースのスタッフ。 805 00:36:30,370 --> 00:36:35,380 >> 問題があり、一方で設定します 我々は呼んで物事がサポートしています 806 00:36:35,380 --> 00:36:39,140 ビデオ基づいていますウォークスルー、 本当によくある質問への回答のチュートリアル 807 00:36:39,140 --> 00:36:41,670 今週の挑戦を開​​始する場所の。 808 00:36:41,670 --> 00:36:44,290 そしてpostmortemsはあなたを歩きます 可能な解決策を通じ 809 00:36:44,290 --> 00:36:46,490 の端部は、そのよう 問題あなたは、あまりにも設定 810 00:36:46,490 --> 00:36:50,820 あなたが行っている可能性を正確に知っています 異なるか、完全にそうでなければ。 811 00:36:50,820 --> 00:36:53,895 >> 問題は、それ自体が来る設定します 2つのエディションで、標準版 812 00:36:53,895 --> 00:36:57,510 我々が期待するとのほとんどを招待していること class--いくつかの90%プラスdo--します 813 00:36:57,510 --> 00:37:00,520 いわゆるハッカー版 その上にすべてのページが飾られています 814 00:37:00,520 --> 00:37:02,790 ハッカー版、ハッカー 版、ハッカー版、 815 00:37:02,790 --> 00:37:07,550 あなたはそのカルマを持っているように、 ダイビングのため、可能ならば 816 00:37:07,550 --> 00:37:10,230 より高度なバージョンに コー​​スの問題セットの 817 00:37:10,230 --> 00:37:14,970 そのカバー表向きは同じ材料 しかし、より洗練されたアプローチで 818 00:37:14,970 --> 00:37:19,020 そして追加の背景を持ちます 時々導入。 819 00:37:19,020 --> 00:37:22,350 >> 一方、その9後半に日があります あなたは、コースの問題に適用することができます 820 00:37:22,350 --> 00:37:26,160 同様に、最も低いスコアとして設定し、 これは、我々は用語の最後にドロップします。 821 00:37:26,160 --> 00:37:26,900 >> しかし、何が待って? 822 00:37:26,900 --> 00:37:29,300 問題のまあ、味 金曜日に手で設定します 823 00:37:29,300 --> 00:37:31,959 私たちは手を出す来週 何かでわずか数日のために 824 00:37:31,959 --> 00:37:35,000 グラフィカルプログラミング、スクラッチと呼ばれます 私たちの友人によって開発された言語 825 00:37:35,000 --> 00:37:39,290 あなたが可能にMITのメディアラボで どちらか最初にプログラムします 826 00:37:39,290 --> 00:37:43,510 または完全に新しい環境で ドラッグアンドドロップタイプの環境を使用して。 827 00:37:43,510 --> 00:37:45,595 これによりパズルのピース 唯一のインターロック一緒に 828 00:37:45,595 --> 00:37:48,080 それはそうするように論理的な意味がある場合。 829 00:37:48,080 --> 00:37:50,440 >> 一方、問題に設定 2例えば、昨年、 830 00:37:50,440 --> 00:37:53,010 私たちは、クラスを導入しました 暗号の世界へ、 831 00:37:53,010 --> 00:37:55,370 暗号化のアートや 情報をスクランブル。 832 00:37:55,370 --> 00:37:58,940 確かに、このテキストはここにいる場合 復号化され、実際になります 833 00:37:58,940 --> 00:38:01,277 いくつかの楽しみの宛先にあなたを導きます。 834 00:38:01,277 --> 00:38:03,110 問題に設定され、 私たちは学生を持っていたもの 835 00:38:03,110 --> 00:38:06,280 正確にそれらを実装されません things--アルゴリズムの種類、 836 00:38:06,280 --> 00:38:09,530 またはスクランブルするための命令のセット そして、の情報をスクランブル。 837 00:38:09,530 --> 00:38:11,850 >> ハッカー版で その同じ問題セットの、 838 00:38:11,850 --> 00:38:15,800 我々が取るために学生に挑戦でした 典型的なコンピュータから暗号化されたファイル 839 00:38:15,800 --> 00:38:18,840 ユーザ名のたくさんのシステム 暗号化されたパスワード 840 00:38:18,840 --> 00:38:21,400 それらのpasswords--をクラックします 実際に把握 841 00:38:21,400 --> 00:38:25,870 彼らは何も知らずに何でしたか これらの実際のパスワードについて先験的。 842 00:38:25,870 --> 00:38:27,620 一方、我々を行います 問題の推移 843 00:38:27,620 --> 00:38:29,536 見た後にセット グラフィックスの世界。 844 00:38:29,536 --> 00:38:32,240 そして実際には、あなたが想像するかもしれません 今これはおそらくできること 845 00:38:32,240 --> 00:38:35,200 表現するための最も簡単な方法であります 黒と白のイメージ。 846 00:38:35,200 --> 00:38:39,570 >> 白画素、または正方形、 右が上部にあるとして、 847 00:38:39,570 --> 00:38:41,620 で表現されるかもしれません 1、黒四角 848 00:38:41,620 --> 00:38:43,490 0で表現されることがあります。 849 00:38:43,490 --> 00:38:47,670 そして、ちょうど私たちのように多くのビットを使用して、 以前の72と73と33との提案、 850 00:38:47,670 --> 00:38:49,882 我々としてもカラー画素を表すことができます。 851 00:38:49,882 --> 00:38:51,590 そして、我々は中に何をすべきか 設定されたこの問題は、 852 00:38:51,590 --> 00:38:54,660 一般的に散歩を取ります デジタルカメラとのキャンパス、 853 00:38:54,660 --> 00:38:56,730 の写真を撮ります 人物、場所、物事。 854 00:38:56,730 --> 00:38:59,270 その後、何とかすべての学期、 我々は誤っているように見えます 855 00:38:59,270 --> 00:39:02,600 削除または破損したメモリカード その上にあるこれらのすべての写真、 856 00:39:02,600 --> 00:39:04,610 そしてあなたが挑戦しています その後、ソフトウェアを書くために 857 00:39:04,610 --> 00:39:09,650 これで、これらのJPEGファイルを回復します 私たちのカメラのカードのコピーから。 858 00:39:09,650 --> 00:39:13,550 >> 一方、我々は、後であなたを手でください 用語英語の単語の辞書 859 00:39:13,550 --> 00:39:16,680 それは143000の言葉を持っています、 あなたが思い付くする必要があります 860 00:39:16,680 --> 00:39:19,240 のスマートな方法で メモリにロード、 861 00:39:19,240 --> 00:39:22,850 または答えるために、話をするので、RAM フォームのクエリ:この言葉は、 862 00:39:22,850 --> 00:39:25,910 これは実装、単語であります そのあなたができる最速のスペルチェッカー、 863 00:39:25,910 --> 00:39:28,180 でも、自分をピニング 潜在クラスメートに対して 864 00:39:28,180 --> 00:39:30,460 使用していますあなたのかを確認します 最短の時間 865 00:39:30,460 --> 00:39:33,440 でも、あなたのコードを実行しているとき メモリの最小量。 866 00:39:33,440 --> 00:39:36,060 >> 後期にあなたが実際に行います ユーザー独自のWebサーバーを実装します。 867 00:39:36,060 --> 00:39:39,470 で非常にだけでなく、ウェブサイト HTMLとよりと呼ばれる言語、 868 00:39:39,470 --> 00:39:43,300 しかし、実際にWebサーバを インターネット上の要求を待ち受け 869 00:39:43,300 --> 00:39:44,460 それらに応答します。 870 00:39:44,460 --> 00:39:47,210 そして実際、これは我々が埋める方法です Cの私たちの世界とあなた'LL 871 00:39:47,210 --> 00:39:50,550 おなじみ来週になると PHPとHTMLとJavaScript 872 00:39:50,550 --> 00:39:51,820 やCSSなど。 873 00:39:51,820 --> 00:39:54,820 >> 最初のWebのいずれかがベースのため、 プロジェクト後ほど用語で行います 874 00:39:54,820 --> 00:39:57,516 歴史的にCS50ファイナンスです。 875 00:39:57,516 --> 00:40:02,580 Etrade.comスタイルができますウェブサイト あなたは事実上の株式を売買します 876 00:40:02,580 --> 00:40:08,240 また、ヤフーに話をするコードを書いている間 セミリアルタイム株式を取得ファイナンス 877 00:40:08,240 --> 00:40:11,490 更新するために引用符 あなた自身のポートフォリオ。 878 00:40:11,490 --> 00:40:13,370 >> しかし、最後のコース、 最終project--です 879 00:40:13,370 --> 00:40:16,960 のほとんど何もする機会 ここでの問題を解決するためにあなたに興味 880 00:40:16,960 --> 00:40:20,970 または関心の越えて あなたそれが何らかの形でインスピレーションです 881 00:40:20,970 --> 00:40:22,670 授業で学んだ教訓によります。 882 00:40:22,670 --> 00:40:26,140 >> そして、クラス、あなたが知っているかもしれないとして、 いわゆるCS50ハッカソンで絶頂に達します 883 00:40:26,140 --> 00:40:29,330 CS50フェアと任意の数および 他の文化的なイベントの 884 00:40:29,330 --> 00:40:31,770 学期を通して あなたが従事することを可能にすること 885 00:40:31,770 --> 00:40:33,460 お互いに、コースのスタッフ。 886 00:40:33,460 --> 00:40:37,170 >> たとえば、シタールで火と氷で 今年は、よく、金曜日の午後に、 887 00:40:37,170 --> 00:40:39,220 我々はいくつかの50を招待 昼食に学生、誰でも 888 00:40:39,220 --> 00:40:41,190 私たちに参加したいと思い、 私自身、スタッフ、 889 00:40:41,190 --> 00:40:44,840 業界や卒業生から、私たちの友人 現実の世界での生活についてチャットします 890 00:40:44,840 --> 00:40:46,670 良好なランチを楽しみながら越えました。 891 00:40:46,670 --> 00:40:49,050 ハッカソンの意志で あなたは、このような画像を参照してください。 892 00:40:49,050 --> 00:40:53,740 candy--をたっぷり含むこれらの、など 2014年のとしての第1 time--用 893 00:40:53,740 --> 00:40:55,096 野菜。 894 00:40:55,096 --> 00:40:56,960 >> [拍手] 895 00:40:56,960 --> 00:40:58,358 896 00:40:58,358 --> 00:41:02,710 >> しかし5:00により、通常のシーンを行います このような小さなものを見て。 897 00:41:02,710 --> 00:41:05,330 そして、ちょうど一週間か そう後で、CS50フェアです 898 00:41:05,330 --> 00:41:08,270 これは、いくつかの2000プラスに 学生や教職員 899 00:41:08,270 --> 00:41:11,910 キャンパス全体からメンバー そして、キャンパス全体の今年 900 00:41:11,910 --> 00:41:15,620 参照してくださいに喜びを感じるようになってき CS50の学生の成果、どの 901 00:41:15,620 --> 00:41:16,140 あなたは今です。 902 00:41:16,140 --> 00:41:19,000 >> そして実際、今年ながら、私たちはよ 招待と誰にもブッシングします 903 00:41:19,000 --> 00:41:22,460 イェール大学でまで来たい人 ケンブリッジCS50パズルのために今週の土曜日 904 00:41:22,460 --> 00:41:26,410 日、私たちはまったく同じことをやります CS50ハッカソンのために12月に 905 00:41:26,410 --> 00:41:30,080 そのため、ハーバードとエール学生 これらのイベントの両方で似て参加します。 906 00:41:30,080 --> 00:41:33,630 >> また、中CS50フェアを開催します ケンブリッジとニューヘブンの今年 907 00:41:33,630 --> 00:41:36,480 そのよう両方で学生 キャンパスと教職員 908 00:41:36,480 --> 00:41:39,260 それぞれを見ることができます キャンパスの成果。 909 00:41:39,260 --> 00:41:41,540 そして、それらの成果 そのような記憶を誘導します 910 00:41:41,540 --> 00:41:45,440 これとこれと、最終的に この、あなたのそのすべてで 911 00:41:45,440 --> 00:41:48,460 少しを身に着けているクラスを終了 あなたがうまくいけば、そのうちで何か 912 00:41:48,460 --> 00:41:52,680 私はCS50を取ったと言うことは幸せか誇り。 913 00:41:52,680 --> 00:41:55,220 >> しかし、その前と 私たちはケーキをサーブする前に、 914 00:41:55,220 --> 00:41:58,980 私たちは、CS50のおかげtogether--入れています 制作チームと特定の自己 915 00:41:58,980 --> 00:42:03,120 スティック、我々が使用する1の機会 我々はそれを送信したとき、そのような事がfor-- 916 00:42:03,120 --> 00:42:05,380 だけでなく、ここでケンブリッジへ だけでなく、ニューヘブンへ 917 00:42:05,380 --> 00:42:08,760 からいくつかのhelloを収集します コー​​スのスタッフと人々のすべて 918 00:42:08,760 --> 00:42:12,640 あなたはここと新しいの両方を満たしています 以下ヶ月以上ヘブン。 919 00:42:12,640 --> 00:42:15,449 >> 私がご紹介します CS50のスタッフの数より。 920 00:42:15,449 --> 00:42:16,990 Mark Zuckerbergが:それはそれは行くようでしたか? 921 00:42:16,990 --> 00:42:18,266 ああ、それは起こっています。 922 00:42:18,266 --> 00:42:20,910 それは起こっています。 923 00:42:20,910 --> 00:42:21,570 ああ。 924 00:42:21,570 --> 00:42:23,170 Yarr! 925 00:42:23,170 --> 00:42:25,350 >> 【ANDY GRAMMER音楽再生、「HONEY、私は'M  良い"] 926 00:42:25,350 --> 00:42:29,672 927 00:42:29,672 --> 00:42:32,152 >> MARY:これはケイトリンあります。 928 00:42:32,152 --> 00:42:34,515 それはジェイだ、と私はメアリーです。 929 00:42:34,515 --> 00:42:35,140 佐藤:こんにちは、みんな。 930 00:42:35,140 --> 00:42:35,640 私は佐藤です。 931 00:42:35,640 --> 00:42:36,264 MICHAEL G .:こんにちは。 932 00:42:36,264 --> 00:42:37,181 私の名前はマイケル、Gです。 933 00:42:37,181 --> 00:42:38,014 DOUG LLOYD:私はありません。 934 00:42:38,014 --> 00:42:38,540 いいえ。 935 00:42:38,540 --> 00:42:39,310 私はダグ・ロイドです。 936 00:42:39,310 --> 00:42:41,757 私は私が保持していることを信じることはできません 自分撮りが今固執します。 937 00:42:41,757 --> 00:42:42,340 SPEAKER 4:こんにちは。 938 00:42:42,340 --> 00:42:42,560 SPEAKER 5:こんにちは。 939 00:42:42,560 --> 00:42:43,307 SPEAKER 6:こんにちは。 940 00:42:43,307 --> 00:42:44,023 SPEAKER 7:こんにちは。 941 00:42:44,023 --> 00:42:44,648 SPEAKER 8:ねえ。 942 00:42:44,648 --> 00:42:46,436 私たちは、イェール大学でぶらぶらしています。 943 00:42:46,436 --> 00:42:48,910 私たちは本当に興奮しています この学期それはだから 944 00:42:48,910 --> 00:42:50,840 初めてそれはエール大学に来ています。 945 00:42:50,840 --> 00:42:53,012 素晴らしいことになるだろう! 946 00:42:53,012 --> 00:42:55,928 >> [MUSICのPLAYING] 947 00:42:55,928 --> 00:43:02,190 948 00:43:02,190 --> 00:43:04,664 >> JACOB SCHERBA:私の名前はヤコブScherbaです。 949 00:43:04,664 --> 00:43:08,310 私は教えることが興奮しています CS50私は思うので、 950 00:43:08,310 --> 00:43:11,429 それは、コンピュータ・サイエンスをもたらします 方法で、かつ親しみやすい人。 951 00:43:11,429 --> 00:43:13,220 SPEAKER 9:私は本当によ CS50を教えることに興奮 952 00:43:13,220 --> 00:43:17,717 私は昨年のクラスを取ったので、 そして、それは最高のクラスの一つです。 953 00:43:17,717 --> 00:43:18,425 SPEAKER 10:うん。 954 00:43:18,425 --> 00:43:20,476 私のアドバイスは、あなたがCS50を取るべきです。 955 00:43:20,476 --> 00:43:23,350 JACOB SCHERBA:私はので、CSを選びました 私はそれは楽しさと創造的な方法だと思います 956 00:43:23,350 --> 00:43:25,314 分析方法の問題点を解決します。 957 00:43:25,314 --> 00:43:28,480 SPEAKER 11:私は小さい頃戻ります 新入生とコンピュータサイエンスの恐れ 958 00:43:28,480 --> 00:43:30,229 そして、やっての恐れ 工学とか、 959 00:43:30,229 --> 00:43:34,091 それは、私が取った最初のハードクラスでした それは私のお気に入りのクラスは、これまでにもありました。 960 00:43:34,091 --> 00:43:36,090 DOUG LLOYD:これは私です 9年目の教育CS50。 961 00:43:36,090 --> 00:43:37,482 それは私はとても古い音になります! 962 00:43:37,482 --> 00:43:38,690 新しい何かが常にあります。 963 00:43:38,690 --> 00:43:39,550 エキサイティングな何かが常にあります。 964 00:43:39,550 --> 00:43:43,077 が直面する新たな課題が常にあります 新入生、そして、それは彼らを助けるために楽しいです 965 00:43:43,077 --> 00:43:44,910 そしてそれらのを体験します 彼らと課題 966 00:43:44,910 --> 00:43:45,925 そして彼らは彼らの問題を解決するのに役立ちます。 967 00:43:45,925 --> 00:43:47,955 >> SPEAKER 12:ときに私最初の CSを行う方法を学びました、 968 00:43:47,955 --> 00:43:49,413 それがスーパーパワーを学ぶようなものでした。 969 00:43:49,413 --> 00:43:53,749 そして、他の学生であることを確認します そのプロセスを介してそれらを助けるために 970 00:43:53,749 --> 00:43:55,665 最もの一つであります やりがいのあるものは、私が今まできました。 971 00:43:55,665 --> 00:43:58,706 >> SPEAKER 7:私が原因でCSを選びました 始めて、私は数学のコンセントレータました 972 00:43:58,706 --> 00:44:00,497 私はCS50を取り、 それと恋に落ちました。 973 00:44:00,497 --> 00:44:02,455 私もでていることを感じました CSは、私は物事を構築することができます。 974 00:44:02,455 --> 00:44:04,410 そして、私は思った、ということでした 本当にクールな側面。 975 00:44:04,410 --> 00:44:08,156 >> SPEAKER 13:新しいのためのいくつかのアドバイス 学生は営業時間に行くされています 976 00:44:08,156 --> 00:44:09,573 そして素晴らしいのTFと時を過ごします。 977 00:44:09,573 --> 00:44:11,906 SPEAKER 14:あなたのP-セットを開始します 早期、営業時間に行って、 978 00:44:11,906 --> 00:44:13,457 あなたのTFとのfrendsになります。 979 00:44:13,457 --> 00:44:14,165 SPEAKER 15:うん。 980 00:44:14,165 --> 00:44:16,164 すべて彼女は言いました。 981 00:44:16,164 --> 00:44:17,997 SPEAKER 16:いけません 助けを求めることを恐れて。 982 00:44:17,997 --> 00:44:18,980 SPEAKER 17:うん。 983 00:44:18,980 --> 00:44:22,052 SPEAKER 18:あなたのP-セットが早期に開始します。 984 00:44:22,052 --> 00:44:23,760 SPEAKER 19:それはです 大きな社会経験。 985 00:44:23,760 --> 00:44:25,112 多くの友人をこのようにしてください。 986 00:44:25,112 --> 00:44:26,570 SPEAKER 14:それは楽しいセクションに移動します。 987 00:44:26,570 --> 00:44:28,050 SPEAKER 11:私が意味する、それのために行きます。 988 00:44:28,050 --> 00:44:28,770 それは本当に難しいです。 989 00:44:28,770 --> 00:44:30,581 あなたはそれから抜け出すだろう あなたがそれに入れ何を、 990 00:44:30,581 --> 00:44:32,580 しかし、それは本当に楽しいです あなたがしている場合は特にクラス 991 00:44:32,580 --> 00:44:35,496 そこに時間を入れても構わないと思ったが、 あなたはそれに時間を置けばそれが役立ちます。 992 00:44:35,496 --> 00:44:38,336 あなたはより多くを得るでしょう それの後に。 993 00:44:38,336 --> 00:44:38,960 MIKE:私はマイクです。 994 00:44:38,960 --> 00:44:39,882 CAMILLE:私はカミーユです。 995 00:44:39,882 --> 00:44:40,590 はんにゃ:私ははんにゃよ。 996 00:44:40,590 --> 00:44:41,310 MATT:私はマットです。 997 00:44:41,310 --> 00:44:42,140 PETER:私はピーターです。 998 00:44:42,140 --> 00:44:42,620 PHILLIP:私はフィリップです。 999 00:44:42,620 --> 00:44:43,495 PATRICK:私はパトリックです。 1000 00:44:43,495 --> 00:44:45,234 ROBボーデン:私はロブボーデンです。 1001 00:44:45,234 --> 00:44:47,150 BRIAN SCASSELLATI:マイ 名前はSCASで、this-- 1002 00:44:47,150 --> 00:44:49,958 ALL:CS50を--is。 1003 00:44:49,958 --> 00:44:50,806 SPEAKER 20:エールで。 1004 00:44:50,806 --> 00:44:51,639 SPEAKER 21:エールで。 1005 00:44:51,639 --> 00:44:52,840 [笑い] 1006 00:44:52,840 --> 00:44:54,270 DAVIDマラン:それはCS50は以上です。 1007 00:44:54,270 --> 00:44:59,000 我々は、エール上からあなたが表示されます 金曜日は、土曜日にデーパズル。 1008 00:44:59,000 --> 00:45:00,475 ケーキは現在提供しています。 1009 00:45:00,475 --> 00:45:01,640 これはCS50です。 1010 00:45:01,640 --> 00:45:05,314 1011 00:45:05,314 --> 00:45:10,992 >> [MUSICのPLAYING] 1012 00:45:10,992 --> 00:47:00,434