>> [MUSICのPLAYING]
DAVIDマラン：すべての権利。
これはCS50です。
Tritonal、現金をPLAYING [MUSIC、 "アンタッチャブル"]
[MUSICのPLAYING]
SPEAKER 1：私はするつもりです フランス、そしてあなたも、つもりです。
[MUSICのPLAYING]
DAVIDマラン：これはCS50です、 ハーバード大学の紹介
知的に コンピュータサイエンスの企業
program--の芸術と 歴史の中で初めて、
イェール大学のも同様。
確かに、かどうかは、ケンブリッジにここにいます またはニューヘブンやマイアミやセントルイス
アムステルダムまたは任意の場所または 世界中で
CS50を取って、コンピュータ 科学E50、CS50X、CS50 AP、
我々は、すべて1と同じです。
CS50へようこそ。
>> 私たちはhave--
>> [拍手]
>> [笑]
>> [拍手]
>> だから私はミスを犯した自分自身いくつかの 前の時間、私は大学を始めました。
そして、私は大学になったし、私がすることを決めました 率直に言って、私の快適ゾーンの中に固執します。
私は、濃度を宣言することになりました または政府の、主要な。
主に私の機能だったアリ 政府とかなり精通しています
または少なくとも履歴や私が本当に好きでした 高校で憲法。
そして私は、私は親切な、ここに来たとき、 物事引き寄せ
これで私はすでによく知っていました。
右？
神は、私はクラスで不十分行う禁じます。
私は確かに滞在したかったです 私の快適ゾーン内で、
それはまでではなかったです 最終的に私年生の年
足をステップに神経をアップしました CS50と呼ばれる教室インチ
そして、その時点で、私は最終的に実現しませんでした その、私の神、宿題は実際にできました
楽しいこと。
>> 確かに、私はこれらの子供たちの一人でした 金曜日の夜には、そのとき
P-SETSがリリースされる、I 自分の部屋やダイビングに戻って行くだろう
夜のP-セットに。
そして、私のために、それは看板でした これは私のためのフィールドとしたこと。
しかし、何より重要でした 私はこの神経を手に入れたという事実
私にはなじみのない水域を探索します そして私自身の快適ゾーンを越えて取得
そして、率直に言って、私はそれを行うことができました このクラスを取ることによって、2年生
合格/不合格。
>> 確かに、それはその非常に最後の日でした 私は最終的にオーバーし、最後に切り替え
私の濃度としてCSを宣言し、 私の後ろにその時点でGOVを置きます。
そして、私たちは内で設定していません このコースはあなたのすべてをオンにします
CS専攻またはコンセントレータに、しかし、 むしろあなたに機会を与えるために
うまくいけば、世界を越えて行くために これであなたは現在精通しています
そして、この世界から戻します スキルと知識と精通
あなたに適用できること 自身の世界、それはだかどうか
人文、社会科学、 自然科学、または超えました。
>> 確かに、あなたがしている場合 少し勇敢な感じ
この部屋にあることについて このクラスではおろか、
場合歴史があることを認識 兆候、あなたの72％
前のCSのコースを取ったことがありません。
だから、すべての手段によってケースではありません 学生は左側に座っていること
または右にまたは前面または あなたの後ろにCSに関するはるかに多くを知っています
またはより具体的にはプログラミング。
それは実際にはそうではないのです。
そして実際、多くのの 支持構造物
我々は、この中に設定し​​たことを 過去長年にわたるコース
まさにそれreason--のためになっています まだ出てランプに提供
同じように厳密と ever--と同じくらい高いです
しかしの傾きは学生を許可します あまり快適でより快適に
関係なく、成功するために似て 彼または彼女の前に背景。
>> 実際、どのような最終的に このクラスの問題ではありません
そんなにあなたは結局どこに あなたのクラスメートからの相対
しかし、どこに12週で 自分自身に対して終わります
0週目で、あります 私たちは今日ここにある場所。
>> 確かに、これは非常によくてもよいです おそらくギリシャのように見えるん
あなたの多くに。
しかし、ことは、安心 これとそんなに多く
完全にあなたの内にあることが起こっています 時間のほんの少しで把握。
>> しかし、今日、我々はいくつかに焦点を当てます より高いレベルのアイデアの
あなたの味を与えるために CS50とコンピュータサイエンス
何の意味で あなたがにサインアップしています。
そして実際、コンピュータサイエンス より蒸留されるかもしれません
単純計算thinking--として あなたがする場合は、コンピュータのように考えます。
そして、非常に多くの異なるものがあります それに入る食材、
しかし、今日はのためのちょうど3を提案してみましょう。
もしクラスの目標は、最終的に プログラミングを教えることではなく、
あなたがCやPHPを教えることではありませんか SQLや単語の任意の数
および頭字語で もちろんの説明、
むしろにあなたを教えるために より効果的な問題を解決
そして、より念入りに思うし、 より多くのアルゴリズム、いわば。
のは、まさにこれが何を意味するのか見てみましょう。
>> だから私はその考え方を提案します 計算沸きます
問題を解決します。
あなたが問題を解決するために何が必要ですか？
あなたは次のようにinput--する必要があります problem--への入力
あなたは、出力を必要とします うまくいけば解決策です、
そしてあなたは、プロセスを必要とします これは、その問題を解決するために、これ
我々は一連のalgorithm--呼ぶことにします いくつかの問題を解決するための説明書。
>> しかし、最初のが最初に焦点を当ててみましょうと これらの入力と出力の最後。
コンピュータすべての後、明らかに 唯一の0と1を理解しています。
しかし、どのようにそれはおそらくすることができますか？
あなたは全く慣れていない場合でも、 ボンネットの下に何があるかと、
あなたはおそらく、少なくともことを聞きました コンピュータはbinary--理解します
ちょうどゼロones--が、どのようにすることができますし、 あなたはおそらく何も面白いことをやりますか？
>> さて、テーマのひとつ クラスで起こっています
ここで今日、我々はよなるように、これはlayering-- 最低レベルでチラッを取ります
詳細ますが、それぞれに 我々は層日に日に、
これらの詳細の上または抽象 実際には、より高いレベルを解決するために
私たちに関心の問題。
>> そこでここでは呼ぶかもしれないものですbinary-- 0と1のちょうどアルファベットと。
しかし、私たち人間はほとんどあり 小数に精通しています。
10を意味する12月
Biが2を意味します。
だから小数で システム、我々は10桁の数字を持っています
私たちのdisposal--で もちろん、9を通じてゼロ。
だから、数を見れば このように、ほとんどのあなたの
直感的にちょうどそれが123で把握。
そのことについては本当に難しいものは何もありません。
しかし、なぜそれが123ありますか？
まあ、あればあなたは戻って考えます 少なくともグレードschool--か
私はこのことを学んだよう world--あなたの種類
私たちはこれらを処理したことを思い出すかもしれません 列、または場所での事。
>> だから我々は右の一の位を持っています。
途中で十の位。
何百もの左側に配置します。
そして、我々はどのように入手できますか このパターンからsymbols--
これより高いレベルへ1 2 3-- 我々は123のように知っているのアイデア？
まあ、それだけでいくつかの簡単な計算です。
右？
>> そこにあるものは、本質的意味します 私たちに100回1プラス10回を与えます
2プラス1回3。
そしてもちろん、私たちは出て行った場合 そこに数学、それは100プラス20です
プラス3--そうでない場合は123として知られています。
>> だから、あなたがにしている場合 その権利と同じページ
今に慣れています 人間として十進法いわゆる、
それは、ウェル内の実際のです あなたの快適さの範囲は、
今バイナリシステムを検討します。
、これが表すワイルドguess--を取ります コンピュータの世界で
binary--何番で？
ゼロ。
>> しかし、なぜそのようになるのですか？
まあ、それは結局のところ、その列または 彼らは10の累乗ではないですhere--場所。
1、10、100 1000、など。
彼らは非常に、代わりにしています 単純に、2のべき乗。
そのように、1、2、4、8、16、32、など。
そして今、私たちはもちろん0を取得 ここでは、4回を持っているというだけの理由
0プラス2回0プラス1回 もちろん、私たちに0を与える0、。
>> しかし、どのように私は約行くのですか 番号1を表しますか？
のパターンは何ですか 表現するためにゼロと1
数私たち人間は、1として知っていますか？
001。
そして、2？
010。
>> そして今、パターンが繰り返しに開始されます。
今では011です。
そして再び、0四つんばい、1 2、1 1。
だから2プラス1。
それは3です。
>> そして今、私たちを4を表現します ちょうどその0を1に変更しないでください。
あなたは、ソートの実行する必要があり、 いわば、および数
ただ周りのフリップを開始 小数の世界のよう。
>> だから、これは4です。
これは5です。
これは6です。
これは7です。
そして、私たちは7と同じ高数えました。
>> 今、私たちは必要なのは、よりaがあります bits--よりゼロの一つの。
そして実際、「ビット」、あなたがしている場合 このterm--二進数字を聞きました。
それはどこから来るビットです。
そして、私たちが表現したい場合 大きな数字は、我々はより多くのビットを必要としています。
しかし、今度はスライドから離れて移動させましょう もう少し現実のものに。
私たちがしたいと仮定 実際にこの事を表しています。
>> さてそれでは見てみましょう 少しデモで。
だから、これはウェブベースのアプリケーションです そのCS50自身、マイケル・Gの1、
助けるためにこの夏一緒に入れ 私たちは、まさにこのアイデアを解明します。
そして、誰かが希望 ステージに上がっベンチャーします
すべての彼または彼女のクラスメートの前で？
右がフロントインチ
アップさあ。
>> あなたが快適でなければなりません カメラとインターネット上で。
ああ、右ここ。
OK。
我々はOKです。
大丈夫。
アップさあ。
あなたの名前は何ですか？
エミリーはアップに来ます。
だから、これはエミリーです。
あなたは何年ですか？
>> 新入生。
>> エミリー、はじめまして。
デビッド。
>> 大丈夫。
そこでここでは、画面上にアップし、 我々は、このタッチスクリーンを持っています
これは、私たちができるようにするために起こっています 実際にこのプログラムとの対話、
そして、それはブラウザだけです。
これは、Chromeは、完全なスクリーニングいます 現時点では、それはです
にマイケルによってプログラムされて ことができますように応答します
私たちは二進数で遊んでます。
>> だから例えば、ここではそうではありません 3しかし、8 bits-- 0と1。
今、私たちはしています 番号0を見ています。
そして実際、すべての8ゼロ 小数点以下にゼロを意味します。
だから、だことすべてです ここでほのめかしています。
>> だから、あなたがしたい場合 数8を表し、
ゼロのパターンは何ですか あなたが欲しいもの？
あなたは、単にアップタップするかダウンすることができます または番号自体。
大丈夫。
そう当然のことは、8 あなたがそこに見ることができるように。
そして、私たちが望んだ場合 16、我々は何をするのですか？
>> うん、ちょうどそれを再度タッチします。
16。
大丈夫。
これは、すべての罰金と良いです それはまだ非常に低いレベルです。
我々は内の方法が必要です エミリーのための現実の世界
実際にこれらの事を表します。
そして、私たちはこれらを回すと仮定 非常にある0と1、
概念、実際の電球へ。
右？
>> コンピュータが物理的です、 機械、電気装置。
少なくとも場合そのinput-- あなたはその中や充電プラグit--
バッテリ電源を有することであると 内と外に流れる電子。
>> だから今、なぜ私たちは思考を停止しません 0と1のようなビットについて、
しかし、何かそれ以上の物理 ここでは電球のような。
ダンアルメンダリスが参加することができれば ただup--に来moment--を掲載
我々は、アプリケーションをキューするつもりです。
>> エミリー、の上ご利用下さい。
申し訳ありませんが、これは最もです 今まであなたのための厄介なデモ。
こっちに来て。
私たちは、キューに入れるつもりです ダンのおかげで最大
アルメンダリス、スタッフの他のメンバー、 バイナリ電球として知られているアプリケーション。
>> だから我々はここで何を持っています iPadのアプリケーションです
それは、次のユーザーを持っています エミリーのため、画面上のインターフェイス。
それはちょうどまったく同じUIを持っています 本質的にはあそこです。
そして、あなたが今したい場合 数を表し、8言います
どのようにやって行くだろう 右に気付いこの、
我々がここにある電球？
ああ - ヘクタール。
魔法。
だから我々は今にこれを有効にしたい場合 もう少し挑戦的な何か、
とのは、先に行くとランダムを選択しましょう ここ数50のような数。
入力この。
そして、あなたは今、挑戦することができれば 数50を思い付くために、
私たちはあなたのための素晴らしい賞品があるでしょう。
>> EMILY：OK。
何てことだ。
DAVIDマラン：算術 前に実際には難しいです
あなたのクラスメートの何百もの。
しかし50は、ここで答えていました。
>> [拍手]
>> そして今、これをすることを意味します エミリーのための実証です。
だから、ここでは、いくつかの光であり、 非常にこのような電球、
実際にはです 少し磁気ストリップ。
そして、これらの約クールなものです 我々はCS50にそれらを使用する理由
彼らはと呼ばれるものをサポートしていることです API--アプリケーション・プログラミング
変わった方法とはインターフェイス、 のが私たちのスタッフの何1その
夏に作成していたんでした ここではiPadのアプリケーション
それは、インターネット上で語ります こっち電球に、
ワイヤレスであります 他の装置に接続されています。
しかし、これはオプションになりました 最終的なプロジェクトのため。
だからエミリー、あなたがそうならば 以下のように、用語の終わりに、
あなたは寮の部屋を飾ることができます それらとその間インチ
同様にエミリーにありがとうございます。
>> [拍手]
>> しかし、今、のは、考えてみよう 何に注目
そのメッセージは、ように見えたかもしれません、 それは、このような小さなものです。
実際には、これは ちょうどティーザーとして例
何を来て何の APIリクエストと呼ばれます。
だから私たちはここに持っていることは、単純です メッセージの正確な種類
その数週間後に CS50の時間、あなたはよ
かなりのものに送信することができ 実際にそのようなおなじみの
オンとオフにそれらを回します。
しかし、これはすべての罰金と良いです。
右？
私たちは、うまくいけばメンタルモデルを持っています で数字を表現します
ゼロの一つの。
そして、0と1から、我々はできます 50のような高い数値を取得、
エミリーはちょうどでした、あるいは我々として そこから上に移動することができます。
そして、私たちは表すことができると主張しています 手紙のようなものにも。
右？
>> コンピュータははるかにありま​​す 数字だけよりも興味深いです。
だから、どのように行くのですか 表す言葉について
スクリーンや電子メールに またはエッセイなど？
まあ、それは単にそのコンピュータが判明 これらの低レベルの上に抽象
詳細、およびヒトのいくつかの時間前、来ました 任意ですが、一貫性のあるとアップ、
そうletters--する番号のマッピング いつでもすることを、あなたは大文字を参照してください。
お使いのコンピュータ上で 画面、オッズは何です
フードがあるの下に 0と1のパターン
それは数を表し、 このチャートあたり、65。
>> そして、もっと物理的に お使いのコンピュータの内部に、
物事の何百万人が呼ばれています このことは、これらのdays--をtransistors--
あなたがする場合だけで、物事を切り替えています それは、オンとオフに行くとそのように想像することができます。
これらの大きな電球のではない8 しかし、これらの小さな小さな光の何百万人
電球、またはスイッチやトランジスタ、 それは、オンとオフにすることができます
あなたがそれらをプログラムする方法に基づいて。
そして今、我々はの方法を持っています 同様に文字を表します。
>> 実際には、私がいた場合は、これを使用するには ここにマッピングし、実際に試してください
何かを綴る、私たちは見えるかもしれません 小数点以下の桁数のこのパターンで
たった今。
だから私たちもするつもりはありません もはやバイナリに焦点を当てています。
ちょうど、これらを考えます 進数72、73、33。
しかし、これは何を表しているのでしょうか？
誰もが十分に持っています 写真のメモリ
つづられているもの知っています ここでは、画面上の？
少数うん。
だから、こんにちは。
H-I、その後、感嘆符、 これは、画面上に実際にはありませんでした。
しかし、実際にマッピングがあります すべての番号へのすべての文字のために
あなたがしたいかもしれないこと キーボードのタイプ。
>> しかし、数字はする必要はありません ただ文字を表します。
右？
私たちのすべては、イメージについて知っています 写真、オーディオファイルや
ビデオファイルなど。
だから、明らかに私たちは表すことができます さらに高いレベルのもの。
だから何コンピュータ 単純に選択されません
ゼロのもののパターンを解釈します 異なるコンテキストに基づいて。
>> あなたは、ダブルクリックすると Microsoft Wordのアイコン、
あなたは、画面上の単語を参照してください。 代わりに、色や絵の
言葉は、これがあることを知っているので あなたが実際に入力したエッセイ。
あなたの代わりにダブルクリックした場合 JPEGまたはGIFまたはPNGに、
ので、画像を開き、あります .PNGまたは.docxのか、どのようなファイル
拡張機能であり、どのようなソフトウェア あなたが使用している解釈するために知っています
0と1のパターンは異なります 生活の中で、その目的が何であるかに基づいて。
>> これは、例えば、そのように 同じ数列
あなたはどのくらいの赤表すことができます あなたはどのくらいの緑をしたいですか、したいです、
そしてどのくらいの青あなたがしたいです。
そして実際、あなたが今まで聞いたことがある場合 RGB--ので、ちょうど赤、緑、青。
そして私は、このような数字が表示される場合 、私の72の赤を与え、私の73の緑を与えます
青33、これはどのようにあります 3を使用してコンピュータbytes--場所
バイトは8ビットまたは24 bits--です かなり厄介な色合いを表すことになります
ここで茶色や黄色の。
そして、異なる文脈では、これらの可能性 0と1でまったく同じパターン
完全に何かを意味します 同様に異なります。
>> だから我々は今、表現の方法を持っています 0と1 information--。
その上で、我々は文字を取得します。
その上で、私たちは色を​​得る可能性があります。
そして、今日はのために仮定しましょう 私たちは、オーディオとビデオを得ることができること
物事そんなに多く より洗練されました。
>> しかし、今のは、考えてみましょう どのように我々はこれらの入力を使用します
そしてそれらを生産 我々が持っているということになりまし出力
その情報を表す方法。
まあ、我々は何かを必要とします アルゴリズムと呼ばれます。
ここでも、命令のセット いくつかの問題を解決するため
step--と一歩 より正確に、より良いです。
>> だからこれで人間は一例です 確かにあまり馴染みのこれらの日、
それにもかかわらず、まだです ソフトウェアで私達と、
見てのプロセスであり、 電話帳の誰かアップ。
>> 今、ますます少なく人々はそれぞれ知っています この遺物は、実際にここで何年。
しかし、戻って私の一日で、 これは、電話帳でした
ページと数字の何千も AからZの通り、人の名前
そして、我々は一種の浮気しているにもかかわらず、 このbit--主にイエローページです。
また、白がありました 当時のページ、これ
これらの名前の全てとしていました 実際の人間の数。
>> そして、私はで誰かを検索したい場合 この今日のような電話帳はもちろん、
私は最初の数を入力 彼または彼女の名前の文字、
そして、私の携帯電話は、その情報を検索します。
しかし、プロセス、それによって あなたのiPhoneやAndroid携帯電話
または実際に何を見つけることです 連絡先リストの誰か
私たち人間と同じです おそらくいくつかの時間のために行っています。
>> 今、私はこれを取ることができます 問題、可能ならば、
ここに入力 0と1ではありません。
彼らは、同様のpages--ています それでは、1,000ページをしましょう​​。
そして、私は誰かを検索したい場合 この電話帳のマイク・スミスのように、
私は初めに開始することができます 私はAセクションにいることがわかり
そして、その後に1ページをめくります 時間は、見て、見て
私はBおよびCに加えるようにし、 D'sの等マイク・スミスのために。
スミスは私がよ、Sで始まります うまくいけば、最終的に彼を見つけます。
>> このalgorithm--です それは正しいですかprocess--？
うん。
あたりです。
私は彼がここにいた場合にマイクを見つけるしますが、 あなたが提供するかもしれない注意点は何ですか。
それは遅いです。
右？
私はマイク・Sが向かっての一種である知っています 電話帳の後半。
一体私ですなぜ 初めから始まります
そして、ページによってページ毎に行きます。
もちろん、だから、私はそれを反転できました 周りと背中からスタート、
それは取得するつもりです 私そこに同じ割合で、
あなたがページをwilll--場合 ページ後のページの後。
そして、それは私が欲しい場合は動作するつもりはありません その誰かを検索します
名前は、以前のアルファベットで来ます。
>> それでは、私は何をすれば私 小学校で学びました、
再び、物事をしません ものではなく、2つずつ。
SO 2、4、6、8、10、12、等。
あれは正しいですか？
いいえ。
それは正しいのようなものです。
しかし、誰がつぶやいあなた方のうちの何人か、 どこに問題があるか、バグがあり、
いわば間違い。
うん。
>> 学生：あなたはスキップ可能性があります 右のエントリを超えます。
>> DAVIDマラン：うん。
私はマイク・スミスがスキップ可能性があります 私は一度に2つのページを撮影したので、
そして彼はただであることを起こります これらの2つのページの間に挟まれました。
私はそれを実現する可能性があります 私は、Tセクションによ
まだ見つかっマイク・スミスを持っていません。
>> だから何があることが固着性がありますか？
まあ、私が行った場合ヒット 電話帳でTsと、
私が倍増する必要がある場合があります バック1かそこらのページ。
だからそれは、固定可能だが、 それはそれほど単純ではありません
2つだけにで行きます 自分のパフォーマンスをスピードアップ。
しかし、何？
いい加減にして。
ほとんどの人間が行っているものは何ですか 電話帳のこの種の行うには？
あなたは、電話帳を与えられています。
職業はなんですか？
>> あれは何でしょう？
真ん中に移動します。
だから私は、真ん中に行って聞いて、私は おおよそMセクションで自分自身を見つけます、
いわば。
そして今、私は何をしたいですか？
よくやった。
あなたの名前は何ですか？
>> JAMES：ジェームス。
>> DAVIDマラン：ジェームズ、すべての権利。
私は次に何をしますか？
JAMES：あなたがに行きます Sさんが持っている半分。
DAVIDマラン：すべての権利。
私はそれを半分に行くつもりです 再びのでのSのを有し、
ここでの規定がありました この事はソートされています。
それは千かなり役に立ちません ページVerizonが実際にない場合
Z.を通して私たちのためにこれらの事を並べ替えます
私が知っているのであればマイクはでおそらく 電話帳の後半、
私ができるようになりました。
>> [笑]
>> 半分に問題を引き裂きます。
>> [拍手]
ありがとうございました。
半分に問題を引き裂きます。
それは実際にその闘争をreal--ました。
だから、電話帳を引き裂きます 半分に、自分自身を残します
基本的には同じ問題を持ちます。
しかし、もちろん、半分の大きさです。
そして、私はジェームズに従えば、 アドバイス再び、私はここに行きます。
私は今、私はTセクションにいるよああ、と言います。
>> そしてもちろんのように、I 電話帳を引き裂くことができます
半分以上の時間で、去ります 私です問題で
今のサイズの四分の一。
だから私は、1,000〜500に行ってきました 250から125までなど。
私はのようにそれは感じています 大きな刺さを取り出します
それぞれでこの問題の 反復、またはそれの各ステップ。
>> そして実際、私は時間が過ごすつもり この例ではマイク・スミスを見つけます
最終的に私はだからそんなに小さいです このトウモロコシパンブックダウン削るに行きます
ちょうど1孤独ページへ。
マイクはそのページ上にある場合と、私はよ 先に行くと、彼を与えるつもり
コー​​ルは彼を見つけました。
>> しかし、どれだけ優れて つまりalgorithm--
それは、直感的に言ってみろ algorithm--ものよりも我々
我々は非常にlinear--だこれで開始 1または2倍のペースでright--に放置？
>> さて、これをプロットしてみましょう。
我々はについてはあまり心配する必要はありません ここで、この場合の数学や数字。
私達はちょうどプロットを見てください。
このため、x、または横軸に、 problem--の大きさがあります
どのように多くのページがあります。
Y、または垂直に 軸は、どのくらいの時間であり、
それはそれを解決するために私を取るために起こっています。
そしておそらくそれはどのように多くのです ページターン、何秒、
どのように対策のいくつかのユニットをmany--。
>> そして、私は赤い直線を描画しました こちらの追加の各ページの場合
電話帳の、私が必要 一つの追加のステップを行います。
だから、Verizonは1を追加した場合 より多くのページ次の年、
私は1つ以上のページをめくるする必要がある場合があります マイク・スミスのような人を見つけることができます。
>> 一方、第2のアルゴリズム、その 私は2つずつ行って、同じ形状です。
それは非常に委ね、まだ非常に線形です 右、同じバイトを毎回取って、
しかし、傾斜が少し低いです。
>> 例えば、サイズの場合 問題は大体ここにいました
私は私の最初のアルゴリズムを使用し、 私はすべての方法を終わるかもしれません
その赤線の上部にあります。
しかし、私の代わりに使用している場合 twosiesに近づき、
黄色の線は示唆しています それが下だから、
取るために起こっていること 私は短い時間解きます。
>> しかし、の形状は何ですか 再び第三algorithm--、間違いなく
最も直感的なアルゴリズム？
まあ、それは少し見えます このようなもの。
これは、形状が、曲線状、または対数です。
とにも決してそれかかわらず、 種類の平ら、
それ漸近インチまでと アップとアップが、ひどくゆっくりと
他のすべて対。
そして、持ち帰りは何ですか？
まあ、我々はログnそれを呼び出します。
しかし、それは実際に何を意味するのでしょうか？
まあVerizonが倍増した場合 電話帳のページ数
1000〜2000の翌年。
私はどのように多くのより多くのステップであります 最初のアルゴリズムは取るつもり？
>> 私の最初のアルゴリズム。
たぶん千以上のステップ。
彼らが倍増した場合 電話帳、私は行きますよ
別めくるために持っています マイクを見つける1,000ページ。
もちろん、第二の場合 アルゴリズム、多分500私はだから
二倍の速さに行きます。
>> しかし、Verizonは数を倍増場合 今年と来年の間のページの、
除算algorithm--私の第三と ジェームズが提案されていることを征服、
半々に行くと、 どのように多くのより多くのステップでしょうhalf--
それは持って来年私を取ります サイズ2000の電話帳？
一つだけ。
一口で、私が取ることができるため、 その問題のうち、ページの半分
離れました。
そして、あなたはこの少し考えてみれば 電話帳がない場合は夢中になってnow--
1000 2000ページを持っていますが、 4億円としましょう​​pages--
それは大きな電話だbook--方法 何回またはどのように多くの手順
それは見つけるために私を取るために起こっています 電話帳でマイク・スミス
40億ページを持ちます。
あなたは、ソートの計算を行うために開始することができます。
大丈夫。
2で割った40億。
だから1で割った20億です。
それは10億です。
その後、半分億円となりました。
その後250--あなたは再びこれを行うことができますし、 再びではなく、その何倍もの前に
あなたは1ページに取得します。
>> そして実際、たとえ電話 本は40億ページの長さであります
あなたが検索しているか、データベース 40億のレコードは、長いです
あなたが与える取るか、または取るために起こっています 唯一のマイク・スミスを見つけるための32のステップ。
そして、あなたは、次の電話帳を倍増場合 8000000000から4000000000から一年、
33ステップの代わりに、ちょうど32。
>> そして、これは証拠です アイデアの1に
我々は、コンピュータで受け入れる可能性があること 科学より一般的には、これ
この計算の考え方であります そして、問題に​​接近
率直に言ってからツールを使用して あなたすでにおなじみのツール
とあなたの現実の世界をkit-- これはあなたが精通しています、
しかし、それらのアイデアを活用 実際に問題を解決します。
>> しかし、我々は我々のを正式する必要があります これらの問題に対するソリューションを提供しています。
だから私は一瞬のために紹介しま​​しょう 我々は擬似コードを呼ぶかもしれない何か。
学期の多くは、我々は使用して過ごすだろう CやPHPなどの言語での実際のコード
JavaScriptおよびSQLなどが挙げられます。
>> しかし、今のところ、ちょうど見てみましょう かなり直感的な何かで
英語のような。
私はそれを蒸留可能性があります アルゴリズム
私はこのようなステップにマイクを発見しました。
>> 電話帳をピックアップ
>> 電話帳の真ん中にオープン
名前のを見てください
マイクは名前の間にある場合
マイクを呼び出します
スミスは本の中で早いそうであれば
の真ん中にオープン 本の左半分
それ以外の3行目に行きます
スミスは本の中で、後にあるそうであれば
の真ん中にオープン 本の右半分
ライン3に移動します
ほかに
あきらめる
そして今、いくつかの特徴があるのです 指摘する価値がある、このの。
だから1、すべての行 私は黄色で強調表示されました
私たちは、呼び出しを開始するつもりです ステートメントまたはファンクションまたはプロシージャ。
彼らはただのアクションを実行しています この、そこではありません
それまでのすべてのそれほど変動。
>> ここでは、次のステップしかし、これらは、 conditions--他に、もし、そうでなければ、それ以外の場合。
これらはと呼ばれる条件である、または 支店、彼らは決定点です。
そして、彼らは私たちが行うことができ 条件付きで何か。
>> そして実際に、のクイックてみましょう おそらくおなじみface--を見ます
我々は彼をBill--電話するよと まさにこれらの条件は、
これらをどのように使用されることがあります。
>> ビル・ゲイツ：人々が作ります 意思決定毎日。
たとえば、あなたが外に行く前に 種類の、言うif文を持っています
雨が降っていた場合、私はその後、 私のジャケットを取得する必要があります。
>> そして、コンピュータは、あなた一度驚くべきものです 文のそれらの種類を決めます
彼らは確実に実行できること 信じられないほどの速度でそれらの事。
そのためのコンピュータプログラムは本当に 数学や一部の少しがあります
文のどこかの 決定が行われます。
>> DAVIDマラン：だから今みましょうのフォーカス いくつかの異なるlines--に
私はハイライト表示したもの ここ黄色インチ
そして、それは異なるがありますが判明 このアイデアを表現する方法。
しかし、直感的にどのような私たちのライン8と11 私はあなたを伝えるここで強調表示されたこと
行うには？
はい、3行目に行くが、何 行動は本当に誘導ということですか？
これは、ループまたはサイクルの一部のようなものです あなたは種類のそれを見ることができます。
右？
8行目の場合は、行に戻ります 3、その後、あなたは再び8行目をヒット、
あなたは、3行目に戻って行くかもしれません バックライン3に、バックライン3へ。
サイクルまたはループのこの種があります。
そして実際、それは内に誘導さです ライン11潜在的にも。
そして、これは基本的なものです プログラミングも同様に構成します。
>> あなたはしたくない場合があります 文で何かを行います
または条件付きで何かをします 条件または支店を持ちます。
あなたが何かをしたいかもしれません 周期的にループを有します。
そして、我々はと他の誰かを持っています あなたは私たちが彼を呼ぶfamiliar--かもしれません
ここでは、この概念を説明Mark--。
Mark Zuckerberg：One コンピュータがあるもの
本当に良いでは、コマンドを繰り返しています。
人として、あなたは取得したいです よろしければ本当に退屈
同じことをしなければなりませんでした 行の倍の多く、
しかし、コンピュータは、同じことを行うことができます 回百万ものか、十億
そして、退屈とことはできません 本当によくそれを実施します。
>> 例えば、もしだから私 誰もが希望したいです
Facebookの幸せな誕生日に それらに電子メールを送信することにより、
それは私以上かかる場合があります 実際に書き出す世紀
誰にでも、これらの電子メールのすべて。
しかし、わずか数行のコードで、私がすることができます システムは、すべてのユーザーに電子メールを送信してい
希望Facebook上で それらの幸せな誕生日。
>> だから、ループがあるものだと理由 彼らは貴重なものです
コンピュータは非常によく行うことができます。
>> DAVIDマラン：私たちの友人に感謝 これらの二つのフィルムのためにcode.orgで。
そして、ちょうど先週、あなたが持っているかもしれません Mark ZuckerbergとFacebookことがわかります
この発表を掲示し、 これは彼らだけでは
重要に合格しています 初めてのためのマイルストーン。
10億の人々がでFacebookを利用して使用しました 一日、特に前月曜日。
地球上の7ヒトにおけるOne どうやらFacebookのにログインしました。
>> まあ、これは良い機会です Facebookが始まった場所を振り返るために、
私たちはCS50自身を通って行きました アーカイブそれが2005年に判明しているため、
マークはCS50でゲスト講演を行いました。
あなたは、その生産値が表示されます その後全く同じバックはありませんでした
技術の面で また、使用可能な、とよ
存在することを参照してください。 このゲスト講義の
必ずしも興味をそそるませんでした 学生の体の、あなたの前任者、
それが持っているかもしれないほど多くの わずか数年後。
>> それでは見てみましょう 科学センター℃で
SPEAKER 2：私に参加し、歓迎してください。
[拍手]
Mark Zuckerberg：ヨ。
大丈夫。
クールこれは私が今まできたの初めてです これらの事の1を保持しなければなりませんでした。
だから私はちょうどに行きますよ 本当にすぐにそれを添付してください。
大丈夫。
あなたはそれを聞くことができますか？
これは良いですか
これは、すべてで増幅されていますか？
大丈夫。
甘い。
だから、これは最初の回の1のようなものです 私は、ハーバード大学で講義をしてきました
だけど -
>> DAVIDマラン：だから、最終的に科学 センターは、ビデオをズームしました
ではなく、これをキャプチャする前に 抜粋マルコ話し、
これは彼が彼を議論 ルームメイト、ダスティン、誰
これに手を貸したいと思いました Facebook.comというサイト
マークが約あることに気づきました プログラミングに言及languages​​--
Perlのと呼ばれる1、1 彼は説明したようPHP--と呼ばれます
ダスティンの貢献の起源。
Mark Zuckerberg：I サイトを実行して開始
そして、でそれを開始しました 2月、2004年にハーバード大学。
だから私は今、ほぼ2年前に推測します。
そして、数週間以内に、A 数千の人々がサインアップしていました、
私たちはいくつかのE-メールが届か開始しました 他の大学の人々が求めてから
私たちのために、学校でそれを起動します。
>> そして、私は一度に161を取っていました。
あなたたちは知っている場合ので、私は知りません そのコースの評判、
それは一種の重かったです。
それは本当に楽しいコースでしたが、 それは多くの時間を私はありません
Facebookで他に何もします。
だから私のルームメイト私は推測ダスティン、 ちょうど終えたCS50、ちょっと、のようでした。
私は手助けをしたいです。
私は拡張を行い、支援したいです あなたがものを行う方法を見つけ出します。
>> だから私は男、それはかなりクールだ、のようでした。
しかし、あなたは本当にすべてを知りません PHPまたはそのような何か。
だから、その週末、彼は家に帰りました、 ダミーのための本Perlを買って、
戻ってきて、すべての権利、のようでした。
私は行く準備ができています。
>> 私はサイトが書かれている、男、のようでした PHPではないPerlで、それはクールです。
>> そこで彼は、PHP上で拾いました 私のために数日のように
約束がある場合は、その Cで良い背景、
PHPは、ピックアップするための非常に簡単なものです。
そして、彼はちょうど種類の仕事に行ってきました。
>> 我々は今を見て前に コー​​スはどこで起こっています、
私はいくつかの招待を許可 ステージ上へSC50のスタッフアップの。
そのうちのいくつかは買い物をしています 自分のコース。
しかし、これらのTFとCAとのコースの場合 ここにあるヘッドは、アップ時に来ることができました
かつ迅速なハローのために私に参加。
>> 私は特に紹介させて、 ハンナ、マリア、祈る、とロブ、
CS50のコースはケンブリッジにここに向かいます。
>> [拍手]
>> DAVIDマラン：へ確かに、証 コー​​スは持っている支持構造
過去何年もかけて建てられ、 CS50スタッフ今年番号約100、
それはここだけでケンブリッジのです。
一方、ニューヘブンでは、いくつかあります 40のTFとCAとそこスタッフ
同様にコースを実行します。
>> 私たちは、最初のロブ・ボーデンを導入することができます。
ROBボーデン：こんにちは。
私はロブです。
これは私の第六年です コー​​スでTFing。
だから、すべての帰りの私 年生、私はCS50を取ることはありませんでした。
あなたの新入生fall-- あなたがよく知っているかもしれません
あなただけの4つのコースを取ることができること そして、非常に多くのコースは、今日があります。
だから私は、ええ、のようです。
私は私のシニア年AP CSを取りました 高校それは恐ろしいことでした。
だから、私は、ええのようです。
コンピュータサイエンスは私のためではありません。
>> だから、それは超えていました 私の新入生のコース
私はCS50に友人を持っていたこと、落ちる、と 私は彼女と1講義に出席したと思います。
これは一種の優れている、ああ、のようです 私は高校時代に持っていたものよりも。
>> そしてもちろん、オーバー 今年、私は私自身の問題のセットを持っていました
コー​​スで私は実際に取っていました。
しかし、私はいつでも私ことがわかりました それらの上で先延ばしにしたかったです、
私はCS50に戻って行くだろうと その原料の一部を見てみましょう。
だから、うん。
私はクールだ。
私はコーディングで先延ばし。
だから、それはの終わりです 私はちょっと、実現秋、
コンピュータサイエンスは、かなりクールです。
私はCS51を撮って終了します。
次の学期では、 私はCS61を撮って終了します。
そして、それはすべてそこから、 その後、私は宣言してしまいます
私が持っていたコンピュータサイエンス、 やっての全く意図はありません
私は大学に入ってきたとき。
そして今、私はここにいますよ。
だからもちろん、あなたがそれを作るものです。
私はあなたがそれをお楽しみください。
>> [拍手]
DAVIDマランは：ロブにありがとうございます。
>> そして今、マリア、私たちの ヘッドコースアシスタント。
>> MARIA：やあみんな。
私の名前はマリアです。
私はカボット2年生です ハウス、ブルガリアから来て、
私はあることが超興奮しています スタッフの一部は今年。
私は新入生としてCS50を取りました 昨年、私は決してあっても
事前にCSを考えました。
だから私は絶対にコースを愛し、そして私 あなたのすべてが同じくらい私がしたようにそれを愛する願っています。
そして、ええ。
CS50へようこそ。
DAVIDマランは：マリアに感謝します。
[拍手]
今ハンナ、私たちの頭の指導の仲間。
HANNA：こんにちは、私はハンナです。
私は、キャボットの上級よ コンピュータサイエンスを勉強。
私は新入生としてCS50を取り、持っていました されてTFing--これは私の第三年になるでしょう。
だから私は喜んで関与することになり すべての4年間のCS50で、
私は楽しみにしています あなたのすべてでの作業に。
DAVIDマランは：ハンナに感謝します。
[拍手]
そして最後に、祈る、私たちのprecepter。
祈る：やあみんな。
私は中の上教訓です ここでコンピュータサイエンス。
これは、4年生の授業になるでしょう。
私はまた、コースを管理するのに役立ちます。
だから私は、あなたが私の周りに表示されます確信しています 特にオフィスの時間で。
私はオフィスの時間で常にです。
あなたが見るのであれば、私は歩きます 周りに、間違いなく挨拶に来ます。
私はみんなに会い。
それ以外の場合は、楽しみを持って、 私はあなたの周りが表示されます。
>> DAVIDマランは：だけでなく祈るに感謝します。
だから、すべてを満たしますよ 長い前に、これらの人々。
しかし、さらになし 騒ぎ、あなたたちは希望の場合
以前からお座席を再​​開したいです。
私は今、遠くからご紹介します ニューヘブンからの私達の友人の何人か、
特定のコースの頭の中に誰よ CS50 there--教授を監督します
ブライアンScassellati、ジェイソン、とアンディ、 誰我々は運命を誘惑しないようにju​​st--
任意のFaceTime社またはlike--と ちょうど私達に分のアドレスに送信されました
前に次のビデオここで 彼らは講堂から挨拶します
イェール大学、どの講義で 今ストリーミングされています。
>> エールからだから、私たちの友人。
BRIAN SCASSELLATI：こんにちは、デビッド。
こんにちは、ハーバード大学のみんな。
私たちは、持参することはとても興奮しています エールにCS50この学期。
私の名前はブライアンScassellatiあり、 誰もがちょうどSCAS私を呼び出します。
そして、私は紹介するために、今日ここにいますよ あなたにCS50のスタッフ。
>> [応援]
>> そして、もっと重要なのは、私はよ こちらも同様に紹介しま​​す
学生のすべてで エール今朝のよう
この中で最も人気行きました イェール大学のコースCS50の学生。
>> [応援]
>> だから我々は非常に興奮しています ここでお会いします
以下のための金曜日に、土曜日に デイパズル、素晴らしい講演を持っ​​ています。
さようなら。
>> [拍手]
>> DAVIDマラン：画面で、ここにあります 140スタッフのいくつかの名前
上にあなたを待っていますメンバー それらのsemester--いくつかのコース
ここではケンブリッジで、いくつかの ここでニューヘブンのそれらの。
そして実際、あなたは持っています 機会今週の土曜日、
SCASノートとして、へ CS50パズルの日に出席。
あなたは少しパズルのピースを見ている可能性があります 最近あなたの出入​​り口の下に転落。
ここではいくつかの余分を持っています 後であなたが存在する場合に。
あなたはすべての4つのパズルを組み立てる場合 作品や部屋と力をマージ
あなたの中の近くのあなた 家や寮、彼らはよ
QRのcode--かに集合します 二次元バーコード、すなわち
一旦組み立て、スキャン お使いの携帯電話であなたをリードします
私が思うor--いくつかの素晴らしい賞まで あなたは今、これを撮影することができ
同じように。
>> しかし、それにもかかわらず、これらのパズルのピースを見つけます その素晴らしい賞金を獲得するためです。
伝統の実際1 SC50--で、ああ、遅すぎます。
CS50での伝統の一つがにあります 最初の講義の後にケーキを提供しています。
>> だから確かに、中 今から数分、
ケーキは外務めがあるでしょう 両方こことニューヘイブンとしても。
>> しかしfirst--、我々は彼らに自分自身を飾りました。
しかしfirst--とうまくいけば 十分ながあります。
>> しかし、最初に、簡単に見て。
だから講義は確かだろうさ ほとんどがここにケンブリッジで生産。
しかし、毎月、我々はイェール大学までホップます CS50の制作チームとストリームと
逆にコース 方向だけでなくので、
これらの2つのキャンパスを持ってするように 本当に歴史の中で初めて
できるだけ一緒に近くに 同じコースで1として。
>> サポート構造の点で ここにもケンブリッジで立ち上がっされて
ニューヘブンのように、セクションです。
確かに、あなたのいくつかはよいとして 知っている、我々は異なるトラックを持っています
小さいもののためのコース内 快適に、より快適に、
そしてどこかになるようにとの間で 関係なく、あなたの前に背景の、
あなたは、最終的にクラスで成功することができます。
>> 営業時間はその間、あります 月曜日と火曜日の機会
そして、木曜日の夜は、両方の仕事に ここでは、私たちのコースの上のニューヘブン
問題は数十人に設定します お近くのコースのスタッフ。
>> 問題があり、一方で設定します 我々は呼んで物事がサポートしています
ビデオ基づいていますウォークスルー、 本当によくある質問への回答のチュートリアル
今週の挑戦を開​​始する場所の。
そしてpostmortemsはあなたを歩きます 可能な解決策を通じ
の端部は、そのよう 問題あなたは、あまりにも設定
あなたが行っている可能性を正確に知っています 異なるか、完全にそうでなければ。
>> 問題は、それ自体が来る設定します 2つのエディションで、標準版
我々が期待するとのほとんどを招待していること class--いくつかの90％プラスdo--します
いわゆるハッカー版 その上にすべてのページが飾られています
ハッカー版、ハッカー 版、ハッカー版、
あなたはそのカルマを持っているように、 ダイビングのため、可能ならば
より高度なバージョンに コー​​スの問題セットの
そのカバー表向きは同じ材料 しかし、より洗練されたアプローチで
そして追加の背景を持ちます 時々導入。
>> 一方、その9後半に日があります あなたは、コースの問題に適用することができます
同様に、最も低いスコアとして設定し、 これは、我々は用語の最後にドロップします。
>> しかし、何が待って？
問題のまあ、味 金曜日に手で設定します
私たちは手を出す来週 何かでわずか数日のために
グラフィカルプログラミング、スクラッチと呼ばれます 私たちの友人によって開発された言語
あなたが可能にMITのメディアラボで どちらか最初にプログラムします
または完全に新しい環境で ドラッグアンドドロップタイプの環境を使用して。
これによりパズルのピース 唯一のインターロック一緒に
それはそうするように論理的な意味がある場合。
>> 一方、問題に設定 2例えば、昨年、
私たちは、クラスを導入しました 暗号の世界へ、
暗号化のアートや 情報をスクランブル。
確かに、このテキストはここにいる場合 復号化され、実際になります
いくつかの楽しみの宛先にあなたを導きます。
問題に設定され、 私たちは学生を持っていたもの
正確にそれらを実装されません things--アルゴリズムの種類、
またはスクランブルするための命令のセット そして、の情報をスクランブル。
>> ハッカー版で その同じ問題セットの、
我々が取るために学生に挑戦でした 典型的なコンピュータから暗号化されたファイル
ユーザ名のたくさんのシステム 暗号化されたパスワード
それらのpasswords--をクラックします 実際に把握
彼らは何も知らずに何でしたか これらの実際のパスワードについて先験的。
一方、我々を行います 問題の推移
見た後にセット グラフィックスの世界。
そして実際には、あなたが想像するかもしれません 今これはおそらくできること
表現するための最も簡単な方法であります 黒と白のイメージ。
>> 白画素、または正方形、 右が上部にあるとして、
で表現されるかもしれません 1、黒四角
0で表現されることがあります。
そして、ちょうど私たちのように多くのビットを使用して、 以前の72と73と33との提案、
我々としてもカラー画素を表すことができます。
そして、我々は中に何をすべきか 設定されたこの問題は、
一般的に散歩を取ります デジタルカメラとのキャンパス、
の写真を撮ります 人物、場所、物事。
その後、何とかすべての学期、 我々は誤っているように見えます
削除または破損したメモリカード その上にあるこれらのすべての写真、
そしてあなたが挑戦しています その後、ソフトウェアを書くために
これで、これらのJPEGファイルを回復します 私たちのカメラのカードのコピーから。
>> 一方、我々は、後であなたを手でください 用語英語の単語の辞書
それは143000の言葉を持っています、 あなたが思い付くする必要があります
のスマートな方法で メモリにロード、
または答えるために、話をするので、RAM フォームのクエリ：この言葉は、
これは実装、単語であります そのあなたができる最速のスペルチェッカー、
でも、自分をピニング 潜在クラスメートに対して
使用していますあなたのかを確認します 最短の時間
でも、あなたのコードを実行しているとき メモリの最小量。
>> 後期にあなたが実際に行います ユーザー独自のWebサーバーを実装します。
で非常にだけでなく、ウェブサイト HTMLとよりと呼ばれる言語、
しかし、実際にWebサーバを インターネット上の要求を待ち受け
それらに応答します。
そして実際、これは我々が埋める方法です Cの私たちの世界とあなた'LL
おなじみ来週になると PHPとHTMLとJavaScript
やCSSなど。
>> 最初のWebのいずれかがベースのため、 プロジェクト後ほど用語で行います
歴史的にCS50ファイナンスです。
Etrade.comスタイルができますウェブサイト あなたは事実上の株式を売買します
また、ヤフーに話をするコードを書いている間 セミリアルタイム株式を取得ファイナンス
更新するために引用符 あなた自身のポートフォリオ。
>> しかし、最後のコース、 最終project--です
のほとんど何もする機会 ここでの問題を解決するためにあなたに興味
または関心の越えて あなたそれが何らかの形でインスピレーションです
授業で学んだ教訓によります。
>> そして、クラス、あなたが知っているかもしれないとして、 いわゆるCS50ハッカソンで絶頂に達します
CS50フェアと任意の数および 他の文化的なイベントの
学期を通して あなたが従事することを可能にすること
お互いに、コースのスタッフ。
>> たとえば、シタールで火と氷で 今年は、よく、金曜日の午後に、
我々はいくつかの50を招待 昼食に学生、誰でも
私たちに参加したいと思い、 私自身、スタッフ、
業界や卒業生から、私たちの友人 現実の世界での生活についてチャットします
良好なランチを楽しみながら越えました。
ハッカソンの意志で あなたは、このような画像を参照してください。
candy--をたっぷり含むこれらの、など 2014年のとしての第1 time--用
野菜。
>> [拍手]
>> しかし5:00により、通常のシーンを行います このような小さなものを見て。
そして、ちょうど一週間か そう後で、CS50フェアです
これは、いくつかの2000プラスに 学生や教職員
キャンパス全体からメンバー そして、キャンパス全体の今年
参照してくださいに喜びを感じるようになってき CS50の学生の成果、どの
あなたは今です。
>> そして実際、今年ながら、私たちはよ 招待と誰にもブッシングします
イェール大学でまで来たい人 ケンブリッジCS50パズルのために今週の土曜日
日、私たちはまったく同じことをやります CS50ハッカソンのために12月に
そのため、ハーバードとエール学生 これらのイベントの両方で似て参加します。
>> また、中CS50フェアを開催します ケンブリッジとニューヘブンの今年
そのよう両方で学生 キャンパスと教職員
それぞれを見ることができます キャンパスの成果。
そして、それらの成果 そのような記憶を誘導します
これとこれと、最終的に この、あなたのそのすべてで
少しを身に着けているクラスを終了 あなたがうまくいけば、そのうちで何か
私はCS50を取ったと言うことは幸せか誇り。
>> しかし、その前と 私たちはケーキをサーブする前に、
私たちは、CS50のおかげtogether--入れています 制作チームと特定の自己
スティック、我々が使用する1の機会 我々はそれを送信したとき、そのような事がfor--
だけでなく、ここでケンブリッジへ だけでなく、ニューヘブンへ
からいくつかのhelloを収集します コー​​スのスタッフと人々のすべて
あなたはここと新しいの両方を満たしています 以下ヶ月以上ヘブン。
>> 私がご紹介します CS50のスタッフの数より。
Mark Zuckerbergが：それはそれは行くようでしたか？
ああ、それは起こっています。
それは起こっています。
ああ。
Yarr！
>> 【ANDY GRAMMER音楽再生、「HONEY、私は'M 良い"]
>> MARY：これはケイトリンあります。
それはジェイだ、と私はメアリーです。
佐藤：こんにちは、みんな。
私は佐藤です。
MICHAEL G .:こんにちは。
私の名前はマイケル、Gです。
DOUG LLOYD：私はありません。
いいえ。
私はダグ・ロイドです。
私は私が保持していることを信じることはできません 自分撮りが今固執します。
SPEAKER 4：こんにちは。
SPEAKER 5：こんにちは。
SPEAKER 6：こんにちは。
SPEAKER 7：こんにちは。
SPEAKER 8：ねえ。
私たちは、イェール大学でぶらぶらしています。
私たちは本当に興奮しています この学期それはだから
初めてそれはエール大学に来ています。
素晴らしいことになるだろう！
>> [MUSICのPLAYING]
>> JACOB SCHERBA：私の名前はヤコブScherbaです。
私は教えることが興奮しています CS50私は思うので、
それは、コンピュータ・サイエンスをもたらします 方法で、かつ親しみやすい人。
SPEAKER 9：私は本当によ CS50を教えることに興奮
私は昨年のクラスを取ったので、 そして、それは最高のクラスの一つです。
SPEAKER 10：うん。
私のアドバイスは、あなたがCS50を取るべきです。
JACOB SCHERBA：私はので、CSを選びました 私はそれは楽しさと創造的な方法だと思います
分析方法の問題点を解決します。
SPEAKER 11：私は小さい頃戻ります 新入生とコンピュータサイエンスの恐れ
そして、やっての恐れ 工学とか、
それは、私が取った最初のハードクラスでした それは私のお気に入りのクラスは、これまでにもありました。
DOUG LLOYD：これは私です 9年目の教育CS50。
それは私はとても古い音になります！
新しい何かが常にあります。
エキサイティングな何かが常にあります。
が直面する新たな課題が常にあります 新入生、そして、それは彼らを助けるために楽しいです
そしてそれらのを体験します 彼らと課題
そして彼らは彼らの問題を解決するのに役立ちます。
>> SPEAKER 12：ときに私最初の CSを行う方法を学びました、
それがスーパーパワーを学ぶようなものでした。
そして、他の学生であることを確認します そのプロセスを介してそれらを助けるために
最もの一つであります やりがいのあるものは、私が今まできました。
>> SPEAKER 7：私が原因でCSを選びました 始めて、私は数学のコンセントレータました
私はCS50を取り、 それと恋に落ちました。
私もでていることを感じました CSは、私は物事を構築することができます。
そして、私は思った、ということでした 本当にクールな側面。
>> SPEAKER 13：新しいのためのいくつかのアドバイス 学生は営業時間に行くされています
そして素晴らしいのTFと時を過ごします。
SPEAKER 14：あなたのP-セットを開始します 早期、営業時間に行って、
あなたのTFとのfrendsになります。
SPEAKER 15：うん。
すべて彼女は言いました。
SPEAKER 16：いけません 助けを求めることを恐れて。
SPEAKER 17：うん。
SPEAKER 18：あなたのP-セットが早期に開始します。
SPEAKER 19：それはです 大きな社会経験。
多くの友人をこのようにしてください。
SPEAKER 14：それは楽しいセクションに移動します。
SPEAKER 11：私が意味する、それのために行きます。
それは本当に難しいです。
あなたはそれから抜け出すだろう あなたがそれに入れ何を、
しかし、それは本当に楽しいです あなたがしている場合は特にクラス
そこに時間を入れても構わないと思ったが、 あなたはそれに時間を置けばそれが役立ちます。
あなたはより多くを得るでしょう それの後に。
MIKE：私はマイクです。
CAMILLE：私はカミーユです。
はんにゃ：私ははんにゃよ。
MATT：私はマットです。
PETER：私はピーターです。
PHILLIP：私はフィリップです。
PATRICK：私はパトリックです。
ROBボーデン：私はロブボーデンです。
BRIAN SCASSELLATI：マイ 名前はSCASで、this--
ALL：CS50を--is。
SPEAKER 20：エールで。
SPEAKER 21：エールで。
[笑い]
DAVIDマラン：それはCS50は以上です。
我々は、エール上からあなたが表示されます 金曜日は、土曜日にデーパズル。
ケーキは現在提供しています。
これはCS50です。
>> [MUSICのPLAYING]