1 00:00:00,000 --> 00:00:02,418 >> [音楽再生] 2 00:00:02,418 --> 00:00:10,542 3 00:00:10,542 --> 00:00:12,000 ALLISON BUCHHOLTZ-AU:ちょっとみんな。 4 00:00:12,000 --> 00:00:15,640 あなたの最初へようこそ 公式CS50セクション。 5 00:00:15,640 --> 00:00:19,507 あなたは、これは見ることができるように ただ、セクションCS50-様 6 00:00:19,507 --> 00:00:20,840 今日の私たちのアジェンダをプルアップする。 7 00:00:20,840 --> 00:00:23,990 だから、私は誰だ、私は確信しているように あなたは、すべての疑問に思っている。 8 00:00:23,990 --> 00:00:25,514 私はあなたのTFだ。 9 00:00:25,514 --> 00:00:27,930 私はちょうどランダム学生ではないよ 誰があなたのTFを偽装だ。 10 00:00:27,930 --> 00:00:31,190 >> と私は通過するつもりだ 種類のセクションが流れます持っている、 11 00:00:31,190 --> 00:00:34,900 我々が持っている期待、 リソースようになど。 12 00:00:34,900 --> 00:00:39,190 私たちは、配列について話をするつもりだ、アスキー 関数、コマンドライン引数、 13 00:00:39,190 --> 00:00:42,020 そしてそれはここではありませんが、 私も助けます 14 00:00:42,020 --> 00:00:45,054 あなたはちょっとを通して考える この週のあなたの次のPSET。 15 00:00:45,054 --> 00:00:46,720 どの私はあなたがすべてを理解するであろうと確信しています。 16 00:00:46,720 --> 00:00:48,190 17 00:00:48,190 --> 00:00:53,390 >> 私はそう、最初question--、 ここにあなたの熱狂的なTFのほかに。 18 00:00:53,390 --> 00:00:55,390 私はアリソンBuchholtz-Auのだ。 19 00:00:55,390 --> 00:00:57,970 これは私の二年目TFing CS50です。 20 00:00:57,970 --> 00:01:00,570 春に私はまた、タスクフォースCS51。 21 00:01:00,570 --> 00:01:03,930 あなたはそこに再び表示される場合があります あなたはそれを取ることにした場合。 22 00:01:03,930 --> 00:01:07,370 私はまた、PAFよ、ので、任意のFreshmen-- そしてあなたが新入生いないのであれば、 23 00:01:07,370 --> 00:01:09,980 これは私の三年目です 助言仲間として。 24 00:01:09,980 --> 00:01:13,630 私は非常に精通しています 生活やコースであなたをアドバイス 25 00:01:13,630 --> 00:01:16,549 CS内としないCS内。 26 00:01:16,549 --> 00:01:18,090 私はコンピュータサイエンスコンセントレータです。 27 00:01:18,090 --> 00:01:20,800 私はアダムスハウス、最高の家の中で先輩だ。 28 00:01:20,800 --> 00:01:22,430 29 00:01:22,430 --> 00:01:26,050 そして、私はに切り替える前に、 CS私のソフォモア春、 30 00:01:26,050 --> 00:01:27,640 私は実際に生物医学エンジニアだった。 31 00:01:27,640 --> 00:01:29,020 私はメッドの学校に行くつもりだった。 32 00:01:29,020 --> 00:01:30,530 私は、外傷外科医になる予定だった。 33 00:01:30,530 --> 00:01:33,000 そして、それは完全に持って 私はCS50を取った以降に変更。 34 00:01:33,000 --> 00:01:34,250 35 00:01:34,250 --> 00:01:36,310 私は2年生の秋のコースを取った。 36 00:01:36,310 --> 00:01:38,920 それは、今までにCSに私の最初の導入でした。 37 00:01:38,920 --> 00:01:44,104 私はあなたの78%の一つであった人 入ってくるゼロ経験を持っていた、 38 00:01:44,104 --> 00:01:45,520 そしてそれは完全に私の人生を変えました。 39 00:01:45,520 --> 00:01:49,820 そして今、私はで働いている Microsoft、およびあなたの素敵なTF。 40 00:01:49,820 --> 00:01:53,500 とCS50はおそらく一つです 最高の経験の 41 00:01:53,500 --> 00:01:56,210 私はここで持っていたこと 両方のクラスを取ってHarvard-- 42 00:01:56,210 --> 00:01:59,040 そして助けることができること あなたのような学生を教えています。 43 00:01:59,040 --> 00:02:01,410 >> だから私は本当に興奮している あなたがすべてここにいること。 44 00:02:01,410 --> 00:02:04,270 ケースでは、入って来た 後半、お菓子があり、 45 00:02:04,270 --> 00:02:07,227 あなたが感じるべきか グラブを来て、または送信すること自由 46 00:02:07,227 --> 00:02:08,560 あなたのためにそれをつかむために他の誰か。 47 00:02:08,560 --> 00:02:09,399 それはOKです。 48 00:02:09,399 --> 00:02:10,440 私はそれを食べにしたくない。 49 00:02:10,440 --> 00:02:13,350 私の部屋には、十分なチョコレートを持っていそう y'allのはそれを試してみて、完了する必要があります。 50 00:02:13,350 --> 00:02:16,730 私は100個がいることを知っている、 しかし同様に、月曜日の4時、 51 00:02:16,730 --> 00:02:19,000 私は誰もが、いくつかの砂糖を使用することができますだと思います。 52 00:02:19,000 --> 00:02:21,750 >> だから、すべてあなたの誰であるか 正式に私のセクションに 53 00:02:21,750 --> 00:02:24,700 電子メールを得ている必要があります 私から私の電話番号と、 54 00:02:24,700 --> 00:02:29,920 電子メールは私を自由に追加してaddress-- Gchat、Facebook上で私を自由に追加して、 55 00:02:29,920 --> 00:02:33,360 また、あなたの残りの部分のために、 あなたは右ここに私を電子メールで送信できます。 56 00:02:33,360 --> 00:02:34,450 2つのHさんがあります。 57 00:02:34,450 --> 00:02:37,090 誰もが常に行います 2 L'Sまたは2つのCのような。 58 00:02:37,090 --> 00:02:38,260 姓での2つのHさん。 59 00:02:38,260 --> 00:02:41,800 それ以外の場合は、バウンスします。また、だ 私はあなたの電子メールを取得するつもりはない。 60 00:02:41,800 --> 00:02:46,400 >> だから、私にメールして自由に感じる いつでも私に連絡すること。 61 00:02:46,400 --> 00:02:51,440 私はに戻って取得することはできません 24分以内にあなたの、 62 00:02:51,440 --> 00:02:53,760 しかし、私は戻って取得することを約束 24時間以内にあなたに。 63 00:02:53,760 --> 00:02:54,900 64 00:02:54,900 --> 00:02:58,067 あなたは半時間前に私を呼び出す場合 あなたのpsetは、あなたがどの​​ようにされて、原因である 65 00:02:58,067 --> 00:02:59,650 私はアリソンをやっているか分からない。 66 00:02:59,650 --> 00:03:00,160 私を助けて。 67 00:03:00,160 --> 00:03:04,049 私は、あなたを落ち着かするつもりだ 一日の終わりに、 68 00:03:04,049 --> 00:03:07,340 あなたは半時間前に私を呼んでいる場合 あなたのpsetは、書かれた何も起因している 69 00:03:07,340 --> 00:03:11,570 私は多分、よく、のようにするつもりです それはその後半毎日使用する時間です。 70 00:03:11,570 --> 00:03:15,215 だから私はあなたのすべてに対応させていただきます 非常にタイムリーに要求する。 71 00:03:15,215 --> 00:03:16,482 72 00:03:16,482 --> 00:03:18,190 私の携帯電話は、通常、 私の手に装着。 73 00:03:18,190 --> 00:03:21,530 私は通常、非常に応じる 24時間よりも速く、 74 00:03:21,530 --> 00:03:25,650 しかし、私は唯一の保証することができます 24時間対応。 75 00:03:25,650 --> 00:03:26,580 >> わかりました。 76 00:03:26,580 --> 00:03:28,410 では、なぜ私たちはここにいる? 77 00:03:28,410 --> 00:03:32,160 また、あなたはで質問がある場合 どんな時間が、私に教えてください。 78 00:03:32,160 --> 00:03:32,780 私は多くのことを話しています。 79 00:03:32,780 --> 00:03:35,320 私は速い話が、お願い致します 私を中断して自由に感じる。 80 00:03:35,320 --> 00:03:36,980 それは同様に私は部屋を呼吸できます。 81 00:03:36,980 --> 00:03:38,159 82 00:03:38,159 --> 00:03:40,200 セクションは時間であるので、 私たちは本当にただのダイビングへのための 83 00:03:40,200 --> 00:03:44,270 で、いくつかの実践的な経験を得るに 我々が言及したトピックを経る 84 00:03:44,270 --> 00:03:49,760 クラス内またはその教材で 私たちはオンラインの君たちにお勧め。 85 00:03:49,760 --> 00:03:52,980 そして、我々は実際に通って行くよ ビットでこれらのリソースの一部。 86 00:03:52,980 --> 00:03:54,300 87 00:03:54,300 --> 00:03:57,400 >> セクションのサポートに関するので、いくつかの注意事項。 88 00:03:57,400 --> 00:04:00,250 CS50--なりますことの一つに それ私のお気に入りのクラスのいずれか 89 00:04:00,250 --> 00:04:02,510 あなたは一人では決してならない感じです。 90 00:04:02,510 --> 00:04:05,430 我々は、100以上のスタッフを持っている あなたを助けるためにここにいる人たち。 91 00:04:05,430 --> 00:04:08,080 当社は、営業時間を持っている 月曜日から木曜日まで。 92 00:04:08,080 --> 00:04:13,230 だから、非常に多くの人が誰であるか 同じくらい私がそうであるように、クラスを愛し 93 00:04:13,230 --> 00:04:15,750 誰が本当にここにいる 彼らはここになりたいので。 94 00:04:15,750 --> 00:04:19,390 私たちのほとんどは学生であり、この 加えて、第五のクラスのようです 95 00:04:19,390 --> 00:04:20,390 我々の仕事の残りの部分へ。 96 00:04:20,390 --> 00:04:22,723 >> そして、それは多くの作業だが、 我々はそれを愛しているから、我々はそれを行う、 97 00:04:22,723 --> 00:04:25,600 私たちは本当にあなたを教えることが大好き と私たちの興奮を共有して助ける 98 00:04:25,600 --> 00:04:27,260 この主題とこのクラスの。 99 00:04:27,260 --> 00:04:28,490 だから、活用してください。 100 00:04:28,490 --> 00:04:29,370 私たちに話を来る。 101 00:04:29,370 --> 00:04:33,034 私は孤独取得するとき私の生徒 あなたが欲しいので、もし、私に話をしない、 102 00:04:33,034 --> 00:04:33,950 私と一緒にたむろてくる。 103 00:04:33,950 --> 00:04:35,200 それは素晴らしいことでしょう。 104 00:04:35,200 --> 00:04:37,400 >> だから、セクションは明らかである あなたの最大のものの一つ。 105 00:04:37,400 --> 00:04:41,770 私たちは物事を通して行くよ あなたが講義で学んだことを、 106 00:04:41,770 --> 00:04:44,100 いくつかの簡単な例を行う 我々は時間があるとき、 107 00:04:44,100 --> 00:04:46,187 一般的な種類の 物事についてのアイデアを得る 108 00:04:46,187 --> 00:04:48,270 あなたが考えるべき あなたの問題は、設定のために約。 109 00:04:48,270 --> 00:04:49,540 110 00:04:49,540 --> 00:04:53,591 実際にどのように多くの人々をShorts-- あなたのゼロからビデオを見 111 00:04:53,591 --> 00:04:54,090 短い? 112 00:04:54,090 --> 00:04:55,460 113 00:04:55,460 --> 00:04:57,390 誰もが私を認識? 114 00:04:57,390 --> 00:04:59,720 だから、それらは非常に素晴らしいです。 115 00:04:59,720 --> 00:05:01,210 あなたは間違いなくそれらを監視する必要があります。 116 00:05:01,210 --> 00:05:02,880 多くの仕事はそれらに置かれている。 117 00:05:02,880 --> 00:05:06,690 それらはわずかであることを意味している あなただけ見てするための一口大 118 00:05:06,690 --> 00:05:09,760 3つまたは​​4つ分とを得る 概念をより良く理解する。 119 00:05:09,760 --> 00:05:11,147 120 00:05:11,147 --> 00:05:12,980 どのthroughs--歩く 多くの人が見ている 121 00:05:12,980 --> 00:05:14,880 以前のもののためのウォークスルー? 122 00:05:14,880 --> 00:05:16,240 Zamylaは右、素晴らしいです? 123 00:05:16,240 --> 00:05:18,100 同様に、私は時々Zamylaなあ。 124 00:05:18,100 --> 00:05:19,650 125 00:05:19,650 --> 00:05:21,640 だから、間違いなくあなたのウォークスルーを使用しています。 126 00:05:21,640 --> 00:05:25,070 彼女はにそれを打破します 小、一口大。 127 00:05:25,070 --> 00:05:28,079 そして、あなたはこれらの巨大なを持っているとき あなたの問題セットから仕様、 128 00:05:28,079 --> 00:05:30,870 それは本当に重要になるだろう ただどこかに見つけることができるようにする 129 00:05:30,870 --> 00:05:32,600 起動して、それを介してゆっくりと動作するように。 130 00:05:32,600 --> 00:05:33,610 131 00:05:33,610 --> 00:05:40,260 >> すべての権利、我々はまた、Study50を持っている study50.harvard.eduですが、私は信じています。 132 00:05:40,260 --> 00:05:42,270 あなただけのGoogleの缶 勉強、それが出てくるでしょう。 133 00:05:42,270 --> 00:05:45,750 これはの一つです 私たちが持っている最高のリソース。 134 00:05:45,750 --> 00:05:49,800 それは、リアクションパワーポイントです そしてあなたのために問題を練習 135 00:05:49,800 --> 00:05:52,430 そのあなたのソリューションと 実際にウォークスルーすることができます。 136 00:05:52,430 --> 00:05:57,000 だから、これまで以上に練習をしたい場合は、 私たちはセクションで以上やるより 137 00:05:57,000 --> 00:06:00,700 問題の組よりも、これは 私は行くことをお勧め本当に場所。 138 00:06:00,700 --> 00:06:03,590 それは、によって昨年夏に建設されました 私の本当に良い友人の何人か。 139 00:06:03,590 --> 00:06:04,480 そして、それは驚くべきことだ。 140 00:06:04,480 --> 00:06:05,540 141 00:06:05,540 --> 00:06:08,670 実際には、多くのスライド 私は、セクションのために使用することがありますことを 142 00:06:08,670 --> 00:06:10,190 Study50から来る。 143 00:06:10,190 --> 00:06:12,000 >> だから、TFの多くはそれを使用します。 144 00:06:12,000 --> 00:06:13,920 そして最後に、私のように 述べたように、オフィスアワー。 145 00:06:13,920 --> 00:06:15,836 あなたは問題がある場合 宿題で、あなたがしている 146 00:06:15,836 --> 00:06:18,270 に問題がある コンセプトは、営業時間に来る。 147 00:06:18,270 --> 00:06:20,190 できれば週に早期に行く。 148 00:06:20,190 --> 00:06:23,130 クワッドに出て行け、 それは一種の遠いですので。 149 00:06:23,130 --> 00:06:24,780 誰もそこに歩くことを好きではない。 150 00:06:24,780 --> 00:06:27,090 しかし、それは、あなたの利点にある その後あなたがしているので、 151 00:06:27,090 --> 00:06:29,580 これらすべてのTFを持っているつもり、 [聞こえない]あなたを囲む。 152 00:06:29,580 --> 00:06:31,920 特に今、 氷山、木曜日 153 00:06:31,920 --> 00:06:35,310 で、今は非常に寒さです メイザーあなたのpset理由 154 00:06:35,310 --> 00:06:36,577 木曜日に起因している。 155 00:06:36,577 --> 00:06:38,410 と知ることは、望んだ あなたの後半の日は、まだ使用しています。 156 00:06:38,410 --> 00:06:40,030 >> だから、あなたが持っている場合 概念とのトラブル、 157 00:06:40,030 --> 00:06:41,780 誰のTFがたくさんあり​​ます あなたを助けるためにあります。 158 00:06:41,780 --> 00:06:43,196 だから、木曜日にメイザーに出てくる。 159 00:06:43,196 --> 00:06:45,280 あなたが私を見たい場合は、 私はそこにするつもりです。 160 00:06:45,280 --> 00:06:48,870 私は通常、私自身の宿題をやっている 誰も私の助けを望んでいないため。 161 00:06:48,870 --> 00:06:50,260 だから、私たちを見に来。 162 00:06:50,260 --> 00:06:51,460 163 00:06:51,460 --> 00:06:52,440 >> 途中で私たちを満たしています。 164 00:06:52,440 --> 00:06:55,400 だから、どのように多くの人が出席した 講義や、オンライン視聴? 165 00:06:55,400 --> 00:06:56,570 166 00:06:56,570 --> 00:06:59,140 どのように多くの人々がに行ってきました スーパーセクション先週? 167 00:06:59,140 --> 00:07:00,171 168 00:07:00,171 --> 00:07:00,670 涼しい。 169 00:07:00,670 --> 00:07:02,190 それは実際にかなりの数だ。 170 00:07:02,190 --> 00:07:05,425 どのようにあなたの多く読んだあなた あなたのpsetのためのこの週のスペック、? 171 00:07:05,425 --> 00:07:07,081 172 00:07:07,081 --> 00:07:08,461 ああ、私はあなたたちを誇りに思う! 173 00:07:08,461 --> 00:07:09,335 y'allのためのより多くのキャンディー。 174 00:07:09,335 --> 00:07:11,070 175 00:07:11,070 --> 00:07:13,280 >> グッドので、我々は何を意味するか 「途中で私たちを満たして、 "ある 176 00:07:13,280 --> 00:07:16,440 そのセクションが本当に唯一である あなたに超便利になるだろう 177 00:07:16,440 --> 00:07:19,810 あなたが読んで来る場合は、 あなたのpsetの仕様。 178 00:07:19,810 --> 00:07:23,859 私は概要を通って行くときので、 あなたが探して探している必要があります物事の、 179 00:07:23,859 --> 00:07:25,650 それは作ることはないだろう もしあまり意味としてあなた 180 00:07:25,650 --> 00:07:28,358 あなたの問題がセットかわからない あなたがしなければ尋ねるされようとしている。 181 00:07:28,358 --> 00:07:29,020 182 00:07:29,020 --> 00:07:32,590 >> あなたは明らかに、セクションに来ていない場合 私はあなたにその便利にすることはできません。 183 00:07:32,590 --> 00:07:36,600 場合、私は個人的にそれを取るつもりはない あなたは、今の私のセクションに来ることはありません 184 00:07:36,600 --> 00:07:38,570 間違いなくあなたがすべきである。 185 00:07:38,570 --> 00:07:40,090 あなたは、それらをオンラインで見ることができない場合。 186 00:07:40,090 --> 00:07:41,230 187 00:07:41,230 --> 00:07:42,519 彼らは理由のためにそこにいる。 188 00:07:42,519 --> 00:07:43,560 鉱山は右があるでしょう。 189 00:07:43,560 --> 00:07:44,187 190 00:07:44,187 --> 00:07:47,270 あなたが気づくように、我々は記録されている、 ので、それはあなたたちのために権利があるだろう。 191 00:07:47,270 --> 00:07:49,110 192 00:07:49,110 --> 00:07:51,570 同様に、に行く lectures--ことは明らかだ 193 00:07:51,570 --> 00:07:53,790 どこで取得している ここにあなたの材料の始まり。 194 00:07:53,790 --> 00:07:57,430 だから私は間違いなく試してみます 、同じくらい私はできる限りのお手伝いを 195 00:07:57,430 --> 00:07:58,840 しかし、私は唯一のこれまでお会いすることができます。 196 00:07:58,840 --> 00:08:01,220 あなたはの種類に持っている 途中でそこに私たちを満たしています。 197 00:08:01,220 --> 00:08:04,050 >> ので、あなたのすべてをGrading-- 誰が、私からのメールを得た 198 00:08:04,050 --> 00:08:05,445 あなたは私の公式セクションです。 199 00:08:05,445 --> 00:08:06,470 200 00:08:06,470 --> 00:08:08,120 私はあなたのpsetをグレーディングされます。 201 00:08:08,120 --> 00:08:12,870 そして、私はひとつだけという、言いたい あなたは本当にに注意を払う必要があります 202 00:08:12,870 --> 00:08:13,820 コメントです。 203 00:08:13,820 --> 00:08:17,390 コメントは、多くの場合、より有用である 私たちはあなたを与える実際のスコアより。 204 00:08:17,390 --> 00:08:19,890 とコメントは、実際にある 私は私の多くの時間を費やす場所 205 00:08:19,890 --> 00:08:20,770 私はグレーディングいる時。 206 00:08:20,770 --> 00:08:22,700 だから私は幸いです それはあなたがそれらを読んでいる場合。 207 00:08:22,700 --> 00:08:26,990 そして、彼らはあなたがつもりかを実際にしている デザインとスタイルについて詳しく知ることができます 208 00:08:26,990 --> 00:08:29,860 そしてあるもの 少しカットして乾燥させます。 209 00:08:29,860 --> 00:08:31,770 >> だから、本当に注意を払う それらのコメントに。 210 00:08:31,770 --> 00:08:34,720 あなたがそれらについての質問がある場合は、 またはあなたのスコアについての質問、 211 00:08:34,720 --> 00:08:37,620 私に話を来てください どちらかのセクションの前に、 212 00:08:37,620 --> 00:08:41,039 私はおそらくぶらぶらことでしょう ロビーで、またはその後。 213 00:08:41,039 --> 00:08:43,559 あなたがスケジュールする場合 方法については、1対1のミーティング 214 00:08:43,559 --> 00:08:46,100 後で向上させることができます 問題は、ちょうど私に知らせて、設定します。 215 00:08:46,100 --> 00:08:47,520 216 00:08:47,520 --> 00:08:49,750 >> その後だけのカップル 君たちのためのヒントの。 217 00:08:49,750 --> 00:08:53,110 最も大きなものの一つだから、 私はいつも私のセクションにストレス 218 00:08:53,110 --> 00:08:57,700 あなたがコーディングする方法を学習しているときである 最初の紙の上で物事を書き込みます。 219 00:08:57,700 --> 00:09:01,080 あなたがのためにゲームプランを持っている場合 あなたのコードは行く必要がどこに 220 00:09:01,080 --> 00:09:03,230 そしてそれが必要なもの やるとそれがダウンして壊れて 221 00:09:03,230 --> 00:09:06,000 擬似コードの小さなビットに あなたが書いたコードが、 222 00:09:06,000 --> 00:09:09,780 あなたがより少ないことになるだろう 構文エラーをする可能性が高い 223 00:09:09,780 --> 00:09:12,355 または、もしループを作成 他にはありません。 224 00:09:12,355 --> 00:09:14,064 225 00:09:14,064 --> 00:09:15,980 あなたが知っている場合は、どこ 全体的に行く、あなたがしている 226 00:09:15,980 --> 00:09:19,764 これらの小さなを作成する可能性が低い 時々行くことができます間違い 227 00:09:19,764 --> 00:09:22,555 あなたが似ているので、修正するための時間、 どこで私は、このブラケットをしないのです? 228 00:09:22,555 --> 00:09:23,580 229 00:09:23,580 --> 00:09:27,420 >> そのノートに、Style50をご利用ください。 230 00:09:27,420 --> 00:09:28,820 231 00:09:28,820 --> 00:09:31,590 あなたがいる場合は特に 営業時間に行く、 232 00:09:31,590 --> 00:09:34,850 あなたのコードは、すべてのであれば 一方の側に切り替え、 233 00:09:34,850 --> 00:09:37,740 それはもちろん、ポリシーです 私たちが言うことができ、それを修正 234 00:09:37,740 --> 00:09:41,990 Style50が言うように見えますように それがなければならず、その後、私たちはあなたを助けるでしょう。 235 00:09:41,990 --> 00:09:43,830 だから、あなたの人生を容易にするだろう。 236 00:09:43,830 --> 00:09:45,030 それは、私たちの生活を楽にします。 237 00:09:45,030 --> 00:09:46,000 誰もが幸せだ。 238 00:09:46,000 --> 00:09:47,290 誰もがより良い成績を取得します。 239 00:09:47,290 --> 00:09:48,760 それは我々すべてが望むものではないですか? 240 00:09:48,760 --> 00:09:50,420 241 00:09:50,420 --> 00:09:53,860 >> だから、前に紙の上に物事を書き出す あなたは今までお使いのコンピュータに触れる。 242 00:09:53,860 --> 00:09:57,540 ハイレベルで物事を話すと、 あなたが行っている場所を知っていることを確認します。 243 00:09:57,540 --> 00:09:59,940 そして、あなたがわからない場合には、 誰かと腰を下ろす 244 00:09:59,940 --> 00:10:03,340 そして、ステップバイステップを介してそれらを歩く 何あなたのコードが行うことになっている。 245 00:10:03,340 --> 00:10:07,940 そして10のうち9回は、あなたができるでしょう ああ、のような、私はif条件を忘れてしまった 246 00:10:07,940 --> 00:10:12,420 または私はここにセミコロンを忘れてしまったか、 私は、この変数を更新して、間違ったんだ。 247 00:10:12,420 --> 00:10:15,740 だから、それらは成功のための私のヒントがあります。 248 00:10:15,740 --> 00:10:19,820 >> あなたの約半分が見えるので、そう あなたのようなスーパーセクションに出席し、 249 00:10:19,820 --> 00:10:24,080 私はちょうど非常に行くよ 簡単にループを通過、 250 00:10:24,080 --> 00:10:26,650 これは私たちのオリジナルの議題になかった。 251 00:10:26,650 --> 00:10:28,190 しかし、彼らは本当に重要です。 252 00:10:28,190 --> 00:10:30,250 そして私は親切に行くよ それらを通してスピード 253 00:10:30,250 --> 00:10:32,860 私たちは実際のセクションに入る前に。 254 00:10:32,860 --> 00:10:36,269 私は、あることを行う前に どんなquestions--ロジスティック、 255 00:10:36,269 --> 00:10:38,060 個人的には、そこにある あなたが望む何か 256 00:10:38,060 --> 00:10:40,990 私についてかについて知っているために 一般的に、セクションやクラス? 257 00:10:40,990 --> 00:10:43,195 258 00:10:43,195 --> 00:10:43,880 すべての良い? 259 00:10:43,880 --> 00:10:45,300 クール、[OK]をクリックします。 260 00:10:45,300 --> 00:10:46,781 261 00:10:46,781 --> 00:10:47,280 ラブリー。 262 00:10:47,280 --> 00:10:50,071 >> だからloops--君たちは、すべてべき ゼロからこれらの作品を認識する。 263 00:10:50,071 --> 00:10:51,310 264 00:10:51,310 --> 00:10:55,220 だから、ループは基本的にあり 私たちは何かをするための方法 265 00:10:55,220 --> 00:10:58,900 何回かは、いくつかの繰り返し いくつかの条件に基づいて行動。 266 00:10:58,900 --> 00:11:00,140 267 00:11:00,140 --> 00:11:02,090 だから我々は、3つの異なるタイプを持っている。 268 00:11:02,090 --> 00:11:04,860 私たちは、forループを持って、しばらく、そして日曜しばらく。 269 00:11:04,860 --> 00:11:06,430 270 00:11:06,430 --> 00:11:11,320 >> だから我々はちょうど持っているloops--のために非常に ここでforループの一般的なレイアウト。 271 00:11:11,320 --> 00:11:16,110 あなたはどのように知っているとき、これが最適です 何度も何かを実行する必要がある。 272 00:11:16,110 --> 00:11:17,040 273 00:11:17,040 --> 00:11:18,790 我々はについて話すとき 他のループ、あなたはよ 274 00:11:18,790 --> 00:11:20,650 それは重要な区別である理由を参照してください。 275 00:11:20,650 --> 00:11:22,530 しかし、ループの設定何かのためである。 276 00:11:22,530 --> 00:11:24,590 あなたはどちらができます知っている 数を計算する 277 00:11:24,590 --> 00:11:29,230 または、回数を知っているあなた これは冒頭で繰り返さたい。 278 00:11:29,230 --> 00:11:32,220 >> ここで見るのであれば、私たち 単に一般的な種類を持っている 279 00:11:32,220 --> 00:11:34,480 スケルトンフレームワークの ここでforループのために。 280 00:11:34,480 --> 00:11:38,080 そうするために初期に、これはどこにある あなたの変数が初期化されます。 281 00:11:38,080 --> 00:11:41,915 マリオで、私は君たちがやったと確信している int型のようなもの、私は0に等しい。 282 00:11:41,915 --> 00:11:42,920 283 00:11:42,920 --> 00:11:44,710 それが青で起こるだろうどこにいるのです。 284 00:11:44,710 --> 00:11:48,290 あなたは、あなたの状態を持っている 毎回チェックしているものです。 285 00:11:48,290 --> 00:11:52,410 この条件が真であれば、 残りのコードが実行されます。 286 00:11:52,410 --> 00:11:54,749 それはagain--を実行し、頼むよ。 287 00:11:54,749 --> 00:11:57,290 そして、我々は、どこで更新を持っている あなたの変数を更新している。 288 00:11:57,290 --> 00:12:01,410 だから、もう一度、マリオなどと、私は確信している 君たちは私プラスプラスのような何かをした。 289 00:12:01,410 --> 00:12:04,640 だから、毎回ループ 走った、私はそのように更新されてしまった 290 00:12:04,640 --> 00:12:09,370 我々はそれをチェックしたところに対して、その いくつかの条件は、それが変化した。 291 00:12:09,370 --> 00:12:12,570 >> あなたのためならちょうど 静的変数を持っている、 292 00:12:12,570 --> 00:12:15,567 それが最初に実行した場合、それがだ ただ無限に実行しよう。 293 00:12:15,567 --> 00:12:18,025 だから、あなたを確認する必要があります あなたの変数が正しく更新されます。 294 00:12:18,025 --> 00:12:19,350 295 00:12:19,350 --> 00:12:23,890 そして、我々はまた、単に持っている そこに視覚的に表現。 296 00:12:23,890 --> 00:12:24,930 みんな良い? 297 00:12:24,930 --> 00:12:25,630 forループ。 298 00:12:25,630 --> 00:12:27,540 あなたのpsetでこれらを見てきたはずです。 299 00:12:27,540 --> 00:12:28,840 涼しい。 300 00:12:28,840 --> 00:12:31,870 >> だからここだけの簡単な例です。 301 00:12:31,870 --> 00:12:32,860 印刷するこれはCS50です! 302 00:12:32,860 --> 00:12:33,360 10倍。 303 00:12:33,360 --> 00:12:34,850 304 00:12:34,850 --> 00:12:37,906 そして私たちは私たちの初期化を持っている、 我々はint型のiと、そこに見るように 305 00:12:37,906 --> 00:12:41,280 私が小さいため、0に等しい 10を超える、と私プラスプラス。 306 00:12:41,280 --> 00:12:43,090 307 00:12:43,090 --> 00:12:44,540 そして、それは、その10倍を印刷します。 308 00:12:44,540 --> 00:12:46,230 309 00:12:46,230 --> 00:12:56,781 >> だから、ループがある間loops--ながら 偉大なあなたは必ずしもないとき 310 00:12:56,781 --> 00:12:59,530 それはだ何回知っている必要があります 初めに更新する予定。 311 00:12:59,530 --> 00:13:00,640 312 00:13:00,640 --> 00:13:02,580 あなただけのいくつかを持っている チェックされた状態だ。 313 00:13:02,580 --> 00:13:09,550 そして、これはwhile--のようなものかもしれない それでは、あなたのpsetから例を見てみましょう。 314 00:13:09,550 --> 00:13:12,540 マリオ場合は、しよう 入力負の数。 315 00:13:12,540 --> 00:13:13,270 右? 316 00:13:13,270 --> 00:13:15,460 あなたがすることになった。 あなたのユーザーを再要求します。 317 00:13:15,460 --> 00:13:20,890 ですから、よく、言うことができ、ユーザ入力の場合 ゼロより小さいものは、再プロンプト 318 00:13:20,890 --> 00:13:21,390 彼ら。 319 00:13:21,390 --> 00:13:23,890 そして、私はそれが持っているかもしれないと確信している あなた方のうちの何人か何かあった 320 00:13:23,890 --> 00:13:24,660 あなたのコードで使用。 321 00:13:24,660 --> 00:13:26,270 >> だから、簡単なことだ。 322 00:13:26,270 --> 00:13:28,490 あなたはしばらく、いくつかを持っている チェックされていることが条件 323 00:13:28,490 --> 00:13:30,460 毎回コードを実行することになる。 324 00:13:30,460 --> 00:13:32,660 それが真と評価された場合、我々はそれを実行します。 325 00:13:32,660 --> 00:13:33,820 そうでなければ我々にはありません。 326 00:13:33,820 --> 00:13:35,650 本当に何 important--何か私 327 00:13:35,650 --> 00:13:38,155 ダビデは話をすることを考える lecture--にブレースです。 328 00:13:38,155 --> 00:13:40,760 329 00:13:40,760 --> 00:13:42,930 内何でさん ブレースは、実行ているものです。 330 00:13:42,930 --> 00:13:45,850 あなたがそれらを忘れてしまった場合 ブレースは、それだけで起こっている 331 00:13:45,850 --> 00:13:48,800 直接ラインであると しばらくは、処刑された。 332 00:13:48,800 --> 00:13:51,040 >> だから、あなたは3を持っている場合 想定されているもの 333 00:13:51,040 --> 00:13:54,020 ときは、この発生する 条件がtrueに評価され、 334 00:13:54,020 --> 00:13:58,040 そしてあなただけの、それらの中括弧を持っていない 最初の事は起こるだろうされています。 335 00:13:58,040 --> 00:14:01,510 だから、非常に認識して あなたはあなたの中括弧を置く場所。 336 00:14:01,510 --> 00:14:04,880 あなたがStyle50に固執する場合は、 これは間違いなくあなたを助けるでしょう。 337 00:14:04,880 --> 00:14:06,220 338 00:14:06,220 --> 00:14:06,760 涼しい。 339 00:14:06,760 --> 00:14:10,835 >> だから、これは10からカウントダウンZEROです。 340 00:14:10,835 --> 00:14:12,380 341 00:14:12,380 --> 00:14:16,210 あなたがここに見るようにと、私たちは初期化 それ以外のいくつかのカウンター。 342 00:14:16,210 --> 00:14:19,250 違うの一つです 私たちは、変数を初期化していない 343 00:14:19,250 --> 00:14:20,300 私たちのwhileループ内で。 344 00:14:20,300 --> 00:14:22,150 それはそれの外で初期化さだ。 345 00:14:22,150 --> 00:14:25,480 私たちは単純に入れている 我々しばらく内の条件。 346 00:14:25,480 --> 00:14:28,630 したがって、この場合には、一方の カウントがゼロよりも大きい。 347 00:14:28,630 --> 00:14:35,134 そして、私たちは、私たちの数が何であるかをプリントアウト その後、我々は我々の変数をデクリメント。 348 00:14:35,134 --> 00:14:36,800 そして、それはまた、注目すべきもう一つのことだ。 349 00:14:36,800 --> 00:14:40,440 私たちの更新が内起こらない whileループの最初の部分。 350 00:14:40,440 --> 00:14:44,255 これは、実際に内に行われます 中括弧、テキストの本文。 351 00:14:44,255 --> 00:14:46,820 352 00:14:46,820 --> 00:14:51,860 >> そう-しばらくは何-ながらloops--ループ ユーザー検証に最適です。 353 00:14:51,860 --> 00:14:54,820 だから、あなたのいくつかは持っているかもしれません また、あなたのpsetでこれを使用していました。 354 00:14:54,820 --> 00:14:59,960 あなたは、のような、何、言うことができます ユーザに入力をお願いします。 355 00:14:59,960 --> 00:15:04,690 その後しばらく、のような、 入力がいくつかの数より少ない。 356 00:15:04,690 --> 00:15:10,700 >> マリオとの明示的な場合のためにそう、それ 整数を入力し、printfのを行うだろう、 357 00:15:10,700 --> 00:15:13,820 その後、いくつかの整数がGetIntで等しい。 358 00:15:13,820 --> 00:15:17,060 そしてそれは実際によ 最初にそのコードを実行する。 359 00:15:17,060 --> 00:15:19,120 あなたが実際にあります 整数のいくつかの並べ替え。 360 00:15:19,120 --> 00:15:23,380 そして、あなたはしながら、言うことができる その整数はゼロ未満である。 361 00:15:23,380 --> 00:15:26,120 だから何それはどうするつもりなのはそれがだです 少なくとも一度は実行しよう。 362 00:15:26,120 --> 00:15:27,536 これは、条件をチェックするために起こっている。 363 00:15:27,536 --> 00:15:29,690 条件がある場合 真、それは再度実行します。 364 00:15:29,690 --> 00:15:32,900 >> そう-whil​​eループである ユーザー検証のための偉大な、 365 00:15:32,900 --> 00:15:36,770 あなたは、コードを知っているので 少なくとも実行しようとしている 366 00:15:36,770 --> 00:15:39,720 かつて、との一方 ループしながら、あなたがわからない 367 00:15:39,720 --> 00:15:41,630 それはだということが保証さ 一度実行しよう。 368 00:15:41,630 --> 00:15:45,330 これは、条件をチェックするために起こっている まず、それを実行することを決定し、 369 00:15:45,330 --> 00:15:48,350 DO-しばらくはしますが 最初のコードを実行する 370 00:15:48,350 --> 00:15:51,110 その後かどうかをチェック あなたはそれを繰り返す必要があります。 371 00:15:51,110 --> 00:15:52,985 その区別を行います みんなに意味をなさない? 372 00:15:52,985 --> 00:15:53,680 373 00:15:53,680 --> 00:15:54,180 [OK]をクリックします。 374 00:15:54,180 --> 00:15:55,651 375 00:15:55,651 --> 00:15:56,150 涼しい。 376 00:15:56,150 --> 00:15:57,380 377 00:15:57,380 --> 00:15:59,800 >> したがって、この場合、これは一種である 私が話していたものの、 378 00:15:59,800 --> 00:16:02,210 あなたまで、この再プロンプト 正の数を取得します。 379 00:16:02,210 --> 00:16:05,060 だから我々は知っているのprintfこと 「正の数を入力してください」 380 00:16:05,060 --> 00:16:08,720 そして実際にその求める 入力は、少なくとも一度起こります。 381 00:16:08,720 --> 00:16:12,650 ユーザーは悪であると続けた場合 負の数を入力し、誰が 382 00:16:12,650 --> 00:16:14,210 それが実行よ何回知っている。 383 00:16:14,210 --> 00:16:17,500 しかし、このコードが保証されています 少なくとも一度実行します。 384 00:16:17,500 --> 00:16:20,040 そして、それはそれは素晴らしいことだ理由です 入力を検証するため。 385 00:16:20,040 --> 00:16:22,300 そして、あなたはかなりのことを使用します。 386 00:16:22,300 --> 00:16:23,870 387 00:16:23,870 --> 00:16:25,830 >> すべての権利、これまでのご質問? 388 00:16:25,830 --> 00:16:27,080 389 00:16:27,080 --> 00:16:28,030 我々は、すべての良いしている? 390 00:16:28,030 --> 00:16:29,513 私はあまりにも速く話している? 391 00:16:29,513 --> 00:16:30,520 392 00:16:30,520 --> 00:16:31,130 我々は良いしている? 393 00:16:31,130 --> 00:16:31,630 [OK]をクリックします。 394 00:16:31,630 --> 00:16:32,960 395 00:16:32,960 --> 00:16:33,800 素晴らしい 396 00:16:33,800 --> 00:16:35,841 >> だから我々は先に行くつもりです と配列について話しています。 397 00:16:35,841 --> 00:16:36,660 398 00:16:36,660 --> 00:16:37,600 涼しい。 399 00:16:37,600 --> 00:16:40,700 だから、配列は基本的に 単にデータ構造 400 00:16:40,700 --> 00:16:43,260 それは私たちが保存することができます 同じタイプのもの。 401 00:16:43,260 --> 00:16:47,920 あなたは今まで、配列を持っているのであれば、それはだ どちらかだけのint型を持っているつもり 402 00:16:47,920 --> 00:16:51,590 またはそれだけで山車を持っているために起こっている またはそれは単に文字を持っているつもりだ。 403 00:16:51,590 --> 00:16:55,440 あなたがint型を持っているつもりはない 二重のfloatとCHAR。 404 00:16:55,440 --> 00:16:56,850 一つのこと。 405 00:16:56,850 --> 00:17:00,810 配列は、ちょうどワンサイズです または彼らはただ一つのタイプだ。 406 00:17:00,810 --> 00:17:05,679 >> そこでここでは、サイズの配列を持っている その中に三つの整数を持つ3つ。 407 00:17:05,679 --> 00:17:07,970 彼らは浮くこともできますが、我々はしている 彼らはint型だと言うつもり。 408 00:17:07,970 --> 00:17:09,310 409 00:17:09,310 --> 00:17:16,970 だから、実現するための一つのことは配列ということです あなたは初期化時に設定されたサイズである 410 00:17:16,970 --> 00:17:22,285 彼らは、彼らはeasily--されていない みなさんはあまり快適であるため、 411 00:17:22,285 --> 00:17:25,034 あなただけのようにそれらを考える必要があります サイズに拡張することができない。 412 00:17:25,034 --> 00:17:26,119 413 00:17:26,119 --> 00:17:28,740 あなたが設定したが、大きな 初めに、アレイ、 414 00:17:28,740 --> 00:17:31,070 それはそれは起こっているサイズです アレイのため、滞在する 415 00:17:31,070 --> 00:17:33,070 メモリの連続ブロックである。 416 00:17:33,070 --> 00:17:34,007 417 00:17:34,007 --> 00:17:35,840 そして皆さんが取得するとき もう少しへ 418 00:17:35,840 --> 00:17:40,820 メモリが実際にレイアウトている方法の ディスクおよびヒープとスタックで、 419 00:17:40,820 --> 00:17:42,220 それは少しより多くの意味を作ります。 420 00:17:42,220 --> 00:17:48,310 >> しかし、あなたはちょうどそれがだ、などから考えることができます あなたのディスク上のスペースのちょうど行。 421 00:17:48,310 --> 00:17:52,540 そして、あなたはそこだと保証することはできません それの後に空き領域があることを行って。 422 00:17:52,540 --> 00:17:55,290 あなたは配列を初期化できた 3のその後多分あなた 423 00:17:55,290 --> 00:17:59,190 5の別の配列を初期化する 後で、それはその直後だ。 424 00:17:59,190 --> 00:18:04,000 だから、過去のスポットに行くした場合 その最初の配列では3つ 425 00:18:04,000 --> 00:18:06,370 あなたが書くことになる 何か他のものの上。 426 00:18:06,370 --> 00:18:10,390 だから、配列はただ、あなたたちのためにare-- 固定サイズとしてそれらを考える。 427 00:18:10,390 --> 00:18:12,700 428 00:18:12,700 --> 00:18:16,890 >> だから、あなたがつもりarray--を作成する このかなりビットを行う必要があります。 429 00:18:16,890 --> 00:18:18,240 430 00:18:18,240 --> 00:18:22,080 我々が持っているのと同じ方法でそう forループのための私たちの一般的な構造、 431 00:18:22,080 --> 00:18:24,910 私たちはすてきな一般的なを持っている 私たちのアレイの構造。 432 00:18:24,910 --> 00:18:28,430 これらは一種類であるため、すべての 配列内の要素は、1つのタイプのものであり、 433 00:18:28,430 --> 00:18:30,950 あなたは初期化す​​る必要があります そのタイプは何ですか。 434 00:18:30,950 --> 00:18:33,804 >> ここで見るように、私たちは持っている ちょっといいブラケットデータ型。 435 00:18:33,804 --> 00:18:35,970 だから我々はint型を作成する場合 アレイは、それが整数になる。 436 00:18:35,970 --> 00:18:38,830 我々は、charを作成する場合 アレイは、それは、charでしょう。 437 00:18:38,830 --> 00:18:41,890 我々は、文字列を作成している場合 配列は、それが文字列であるだろう。 438 00:18:41,890 --> 00:18:45,140 その後、あなたの配列の名前、 何でもあなたはそれになりたいと思います。 439 00:18:45,140 --> 00:18:51,750 だから、多分それは多分テストの点数やだ それは学生だか、多分それはキャンディーだ。 440 00:18:51,750 --> 00:18:54,440 あなたの名前を付けることにしたものは何でも アレイは、それはそれはなるだろう何。 441 00:18:54,440 --> 00:18:57,260 >> その後括弧内の、あなたはよ 希望のサイズを持っている。 442 00:18:57,260 --> 00:19:01,350 だから、私たちは10の学生を格納しているか、 私たちはキャンディーの15種類を格納していますか? 443 00:19:01,350 --> 00:19:03,200 444 00:19:03,200 --> 00:19:03,920 ものではありません。 445 00:19:03,920 --> 00:19:06,830 だからここに私たちの例では、 私たちは、アレイを作成している 446 00:19:06,830 --> 00:19:10,100 サイズ3、君たちの 右の上で右ここを参照してください。 447 00:19:10,100 --> 00:19:11,350 448 00:19:11,350 --> 00:19:15,990 そして、我々が最初に初期化するとき それは、すべてがゼロに設定される。 449 00:19:15,990 --> 00:19:18,970 だから、それだけで考えただ の白紙状態のような。 450 00:19:18,970 --> 00:19:22,550 私たちは、すべて持っている、すべてのこれらのスペースを持っている これらのボックス我々は、我々のデータを入れなかった 451 00:19:22,550 --> 00:19:25,530 しかし、彼らはただの空白だ 当分の間。 452 00:19:25,530 --> 00:19:28,700 >> だから我々は、実際にしたい場合は、 これらの値に割り当てる、 453 00:19:28,700 --> 00:19:33,050 私たちは右ここに示して下のようにそうする。 454 00:19:33,050 --> 00:19:39,170 つまり、あなたの任意の名前を持っている アレイは、何をしたいのインデックス、次にあると。 455 00:19:39,170 --> 00:19:43,070 そこでインデックスだけを指し のような、どのようなスロット我々は見ている。 456 00:19:43,070 --> 00:19:47,830 そして重要なことは、気付かする 配列はゼロインデックス付けされていることである。 457 00:19:47,830 --> 00:19:53,160 だから我々は、メモリ内の最初のスペースが必要な場合 私たちのアレイで、それがゼロになるだろう。 458 00:19:53,160 --> 00:19:54,740 私たちは第二をしたい場合は、それは1になるでしょう。 459 00:19:54,740 --> 00:19:56,198 我々は第三をしたい場合は、それが2になるでしょう。 460 00:19:56,198 --> 00:19:57,820 ようになど。 461 00:19:57,820 --> 00:20:02,130 >> これはまた、なぜ、従来、 我々はloops--のために行うとき、私は確信している 462 00:20:02,130 --> 00:20:05,030 あなたたちはなぜ、不思議に思っていた 我々は1対0で始まるのですか? 463 00:20:05,030 --> 00:20:09,909 私たちが移行したときので、それはだ アレイを使用してに、それが正しくマッピングされます。 464 00:20:09,909 --> 00:20:11,700 だから、あなたがしたい場合は、 、配列にそれを反復 465 00:20:11,700 --> 00:20:14,830 へのより多くの理にかなっている 私たちので、私は、0に等しいん 466 00:20:14,830 --> 00:20:17,940 それが対応させていただきます知っている メモリ内の最初のスポット。 467 00:20:17,940 --> 00:20:18,990 468 00:20:18,990 --> 00:20:19,990 それと良い皆? 469 00:20:19,990 --> 00:20:21,060 470 00:20:21,060 --> 00:20:21,560 涼しい。 471 00:20:21,560 --> 00:20:26,240 >> その後、ここで一番下にちょうどある 配列を初期化する別の方法。 472 00:20:26,240 --> 00:20:29,590 あなたはまだしてい データ型と名前、 473 00:20:29,590 --> 00:20:31,960 その代わりに、実際の そこにサイズを入れて、 474 00:20:31,960 --> 00:20:33,830 あなただけの空の括弧を行うことができます。 475 00:20:33,830 --> 00:20:36,350 その後、これらの巻き毛を持つ 一番下にあるブレース、 476 00:20:36,350 --> 00:20:40,270 あなただけの入力データがその缶 あなたはカンマで区切ってください。 477 00:20:40,270 --> 00:20:43,070 そして、それは自動的に意志 [OK]を、私が見る、と言う 478 00:20:43,070 --> 00:20:47,300 あなたは3を持っていること これらの中括弧内の事。 479 00:20:47,300 --> 00:20:51,410 だから私は、私は3つを割り当てる必要があることを知っている その後、メモリのブロックとそれらを格納します。 480 00:20:51,410 --> 00:20:55,300 481 00:20:55,300 --> 00:21:01,670 >> だから、あなたが使用する可能性の最初のバージョンは、 あなたが入力するユーザーを求めている場合は、 482 00:21:01,670 --> 00:21:04,770 値あなたができるように、 配列を反復処理 483 00:21:04,770 --> 00:21:07,660 と入力し、それらをいくつかのint型を取得しask--。 484 00:21:07,660 --> 00:21:10,500 あなたが事前に値を知っていれば、 それはより多くの理にかなっている 485 00:21:10,500 --> 00:21:12,110 二番目の方法を使用します。 486 00:21:12,110 --> 00:21:17,270 しかし、ほとんどの場合、あなたは知らないかもしれない 何それらの値があることを行っている。 487 00:21:17,270 --> 00:21:19,060 488 00:21:19,060 --> 00:21:19,560 涼しい。 489 00:21:19,560 --> 00:21:20,393 他の質問? 490 00:21:20,393 --> 00:21:21,206 491 00:21:21,206 --> 00:21:21,705 さてさて。 492 00:21:21,705 --> 00:21:25,960 493 00:21:25,960 --> 00:21:30,370 >> まあまあ1をelements--アク​​セス アレイに関する素晴らしいことの 494 00:21:30,370 --> 00:21:33,310 彼らはランダムであるということです アクセス、そのあなたの意味 495 00:21:33,310 --> 00:21:36,010 すべてのブロックに目を通す必要はありません。 496 00:21:36,010 --> 00:21:38,150 あなたがいることがわかっている場合 欲しいブロック2に何があるか、 497 00:21:38,150 --> 00:21:40,820 あなただけの私が2をブロック与える、と言うことができます。 498 00:21:40,820 --> 00:21:44,160 そして、なぜこのようなことはだ インデックスはとても重要であり、 499 00:21:44,160 --> 00:21:46,220 そしてそれは我々が実際にそれらにアクセスする方法です。 500 00:21:46,220 --> 00:21:50,660 私たちは時前に見たように、この場合はそう 私たちは一つに、値を割り当てるた 501 00:21:50,660 --> 00:21:55,360 前、私たちは名前を持っていたし、 インデックスは、我々は正しい、アクセスしたいですか? 502 00:21:55,360 --> 00:21:59,370 だから、同じように、それがすべてです、私たち 実際にそのデータを引き出すために行う。 503 00:21:59,370 --> 00:22:02,940 私たちは、名前を持っていると私たち 私たちが望むのインデックスを持っている。 504 00:22:02,940 --> 00:22:06,710 >> この場合には、forループので ダウンここで一番下にある、誰でも 505 00:22:06,710 --> 00:22:09,060 それはやっているか知っている、 それは何をプリントアウトでしょうか? 506 00:22:09,060 --> 00:22:13,771 507 00:22:13,771 --> 00:22:14,270 ビー·マイ·エスケイプ? 508 00:22:14,270 --> 00:22:17,790 509 00:22:17,790 --> 00:22:18,520 正確に。 510 00:22:18,520 --> 00:22:20,130 そんなわけで、それだけを反復処理だ。 511 00:22:20,130 --> 00:22:23,410 私たちは歩くことができるzero--に等しい ちょうどすぐにコードを通して。 512 00:22:23,410 --> 00:22:26,680 iがゼロに等しく、iが小さい この時点で3よりも、右か? 513 00:22:26,680 --> 00:22:27,780 だから、チェックアウトされます。 514 00:22:27,780 --> 00:22:33,370 そして、我々はOK、印刷fは、言う 何でもiが温度である。 515 00:22:33,370 --> 00:22:37,990 私は、ときに我々最初に右ここにゼロです 私たちはこの最初のスポットに行くので、反復処理、 516 00:22:37,990 --> 00:22:40,840 そして我々は、OK、65がある、と言う 私たちはプリントアウトしたい番号。 517 00:22:40,840 --> 00:22:43,570 だから、65をプリントアウトします その後新しい行を行う。 518 00:22:43,570 --> 00:22:46,550 それは87を出力しますので、私は、更新されます。 519 00:22:46,550 --> 00:22:48,780 再度更新し、それは30を印刷します。 520 00:22:48,780 --> 00:22:49,810 521 00:22:49,810 --> 00:22:50,630 みんなかっこいい? 522 00:22:50,630 --> 00:22:51,630 523 00:22:51,630 --> 00:22:52,130 恐ろしい。 524 00:22:52,130 --> 00:22:54,340 525 00:22:54,340 --> 00:22:54,840 >> わかりました。 526 00:22:54,840 --> 00:22:57,710 だからここに1のようなものだ 私はどのようなことを言っていた 527 00:22:57,710 --> 00:23:00,020 あなたはを追跡することができます 誰かのスコアとその理由 528 00:23:00,020 --> 00:23:03,300 あなたが最初にを使用します それを初期化する方法 529 00:23:03,300 --> 00:23:04,890 代わりに、その第二の方法の。 530 00:23:04,890 --> 00:23:06,620 そして、これは単なる通過します。 531 00:23:06,620 --> 00:23:08,945 そして、我々は30のクラスのサイズを持っているに気づく。 532 00:23:08,945 --> 00:23:10,690 533 00:23:10,690 --> 00:23:15,770 そして、我々はこれを初期化している サイズ30であるintの配列。 534 00:23:15,770 --> 00:23:18,070 そして、我々は、反復処理されている を通じて、私たちはしている 535 00:23:18,070 --> 00:23:20,910 入力をユーザに尋ねる これらのそれぞれのスコア 536 00:23:20,910 --> 00:23:23,700 その後に割り当てる メモリ内の特定の場所 537 00:23:23,700 --> 00:23:24,860 その配列内のどこか。 538 00:23:24,860 --> 00:23:26,700 539 00:23:26,700 --> 00:23:27,890 クール? 540 00:23:27,890 --> 00:23:29,650 それは皆に意味があるか? 541 00:23:29,650 --> 00:23:30,150 ビー·マイ·エスケイプ? 542 00:23:30,150 --> 00:23:32,910 543 00:23:32,910 --> 00:23:40,360 >> だから、ハッシュタグは、クラスサイズを定義 30は、プリプロセッサディレクティブです、 544 00:23:40,360 --> 00:23:43,780 それだけで、それが持つ意味gets-- コンパイル処理と同様に行う。 545 00:23:43,780 --> 00:23:47,595 あなたはそれを考えることができます グローバル変数として。 546 00:23:47,595 --> 00:23:49,260 547 00:23:49,260 --> 00:23:53,030 我々はそれを行う方法です それはあなたのコードを可能にするtypically-- 548 00:23:53,030 --> 00:23:54,770 より簡単に変更することができる。 549 00:23:54,770 --> 00:23:59,480 それでは、私たちのクラスのサイズとしましょう 突然30から15になり、 550 00:23:59,480 --> 00:24:03,930 私はそれをこのように定義されていなかったら、私はだろう 私の全体のプログラムを介して行かなければならない 551 00:24:03,930 --> 00:24:07,420 そして30から15のすべてのインスタンスを変更します。 552 00:24:07,420 --> 00:24:11,590 しかし、これで、私は1つを変更するために取得 スポット、および他のすべての変更。 553 00:24:11,590 --> 00:24:14,930 >> あなたは今まで何をしたい場合は ハッシュは大文字で定義する 554 00:24:14,930 --> 00:24:19,020 どこに、いくつかを追跡している クラスのスコアの数を設定する 555 00:24:19,020 --> 00:24:23,250 またはあなたが番号を使用している それは次のように、使用され、 556 00:24:23,250 --> 00:24:27,740 非常に長いプログラム全体で、それはだ 冒頭でそれを定義することがより良い 557 00:24:27,740 --> 00:24:34,440 今までそれが変更された場合、あなたが得るように、 代わりに100の1つのスポットを変更します。 558 00:24:34,440 --> 00:24:34,940 はい? 559 00:24:34,940 --> 00:24:39,830 >> 学生:それをやっ間だけ 上部にある[聞こえない]オーバー宣言する。 560 00:24:39,830 --> 00:24:42,470 >> ALLISON BUCHHOLTZ-AU:だから efficient--に関係しています 561 00:24:42,470 --> 00:24:45,460 それはの範囲外の種類のだ 私たちが、このセクションでカバーすることができます。 562 00:24:45,460 --> 00:24:49,236 それは、効率的に、より関係しています とどのように物事を実際 563 00:24:49,236 --> 00:24:50,485 コンパイル処理中の作業。 564 00:24:50,485 --> 00:24:52,590 565 00:24:52,590 --> 00:24:55,006 あなたが本当に知りたい場合は それについて、私はあなたを送って幸せ 566 00:24:55,006 --> 00:24:56,450 それについてのリソースとのメール。 567 00:24:56,450 --> 00:24:57,810 568 00:24:57,810 --> 00:25:03,880 定義ハッシュすることになる傾向がある 物事のため​​に好ましい。 569 00:25:03,880 --> 00:25:06,380 そして、あなたは、より多くのあなたのコードとして 種類のニュアンスを学ぶ 570 00:25:06,380 --> 00:25:09,135 あなたが使用する必要があるときの ハッシュに対してグローバルに定義します。 571 00:25:09,135 --> 00:25:11,010 しかし、当分の間、 あなたが本当に持っていない 572 00:25:11,010 --> 00:25:13,290 それを心配することです 短い答えこと。 573 00:25:13,290 --> 00:25:15,360 574 00:25:15,360 --> 00:25:16,360 それと良い皆? 575 00:25:16,360 --> 00:25:18,151 そしてまた、あなたがしたい場合 ハッシュを使用するように定義し、 576 00:25:18,151 --> 00:25:21,120 それが気づくことは本当に重要です その名前は、すべて大文字にする必要があります。 577 00:25:21,120 --> 00:25:22,210 578 00:25:22,210 --> 00:25:24,674 私達はちょうどやっていない クラスのサイズは劇的である。 579 00:25:24,674 --> 00:25:26,090 これは、実際にすべて大文字にする必要があります。 580 00:25:26,090 --> 00:25:27,880 581 00:25:27,880 --> 00:25:28,610 涼しい。 582 00:25:28,610 --> 00:25:30,130 そこに他の何か? 583 00:25:30,130 --> 00:25:31,190 我々は良いしている? 584 00:25:31,190 --> 00:25:32,220 ラブリー。 585 00:25:32,220 --> 00:25:32,720 ようこそ。 586 00:25:32,720 --> 00:25:34,240 587 00:25:34,240 --> 00:25:38,495 >> [OK]を、ので、私は君たちが見てみたい この時、あなたがバグを見つけることができるかどうかを確認します。 588 00:25:38,495 --> 00:25:45,580 589 00:25:45,580 --> 00:25:46,507 私はあなたにヒントを与えるでしょう。 590 00:25:46,507 --> 00:25:47,840 それは、そのforループのどこかにありま​​す。 591 00:25:47,840 --> 00:25:53,070 592 00:25:53,070 --> 00:25:53,665 ビー·マイ·エスケイプ? 593 00:25:53,665 --> 00:25:55,704 >> 学生:2に等しい未満でなければならない。 594 00:25:55,704 --> 00:25:56,920 595 00:25:56,920 --> 00:26:01,094 >> アリソン:だからそれは以下かもしれない 2に等しいか、またはそれは3未満とすることができる。 596 00:26:01,094 --> 00:26:02,510 そして、そのための理由は何ですか? 597 00:26:02,510 --> 00:26:05,135 >> STUDENT:[聞こえない]、0、1、2。 598 00:26:05,135 --> 00:26:06,080 >> アリソン:その通り。 599 00:26:06,080 --> 00:26:12,180 サイズnの配列内だから、私たち 唯一のインデックスnのマイナス1を持っている。 600 00:26:12,180 --> 00:26:13,700 601 00:26:13,700 --> 00:26:14,200 涼しい。 602 00:26:14,200 --> 00:26:15,091 603 00:26:15,091 --> 00:26:17,840 そして、我々は本当にクレイジー取得することができます および多次元配列を取得します。 604 00:26:17,840 --> 00:26:19,340 605 00:26:19,340 --> 00:26:23,960 私は私にそれを取った問題の一つ 今年は多次元配列を必要とし、 606 00:26:23,960 --> 00:26:28,720 そして私はそれらのいずれかが必要になる場合がありますと思います それが今年は、とても快適である。 607 00:26:28,720 --> 00:26:30,140 今、その周りにあなたの頭をラップ。 608 00:26:30,140 --> 00:26:33,087 それは悩ませ戻ってくる あなたが、クールな方法で。 609 00:26:33,087 --> 00:26:35,420 だから、本当にただ考えることができます 多次元配列の 610 00:26:35,420 --> 00:26:36,870 配列の配列として。 611 00:26:36,870 --> 00:26:38,060 612 00:26:38,060 --> 00:26:43,809 だから、一種のこのトップと考えることができます メモリの最初のチャンクとして行。 613 00:26:43,809 --> 00:26:45,600 そしてこの1つはある メモリの第2のチャンク 614 00:26:45,600 --> 00:26:47,570 そして最後の行です メモリの第三のチャンク。 615 00:26:47,570 --> 00:26:50,740 その中で、アレイがあります。 616 00:26:50,740 --> 00:26:53,250 しかし、もちろん、それは簡単です このように描写します。 617 00:26:53,250 --> 00:26:55,610 >> だから、それを同じように初期化する。 618 00:26:55,610 --> 00:26:57,290 619 00:26:57,290 --> 00:27:01,610 これは文字です 3×3のボード。 620 00:27:01,610 --> 00:27:04,180 だから、3つの行を持っている 3列。 621 00:27:04,180 --> 00:27:06,760 私たちはこのようにそれを表現している。 622 00:27:06,760 --> 00:27:11,800 そして、あなたはそれにアクセスします 同じように、行ごとに列。 623 00:27:11,800 --> 00:27:14,840 それで1,1我々がここで見るように。 624 00:27:14,840 --> 00:27:18,730 我々は、ゼロ割り当てるそこまでゼロ。 625 00:27:18,730 --> 00:27:21,900 2,0と0,2。 626 00:27:21,900 --> 00:27:26,900 だから、あなただけの場合は、them--にアクセスします 誰もが、線形代数を行うの 627 00:27:26,900 --> 00:27:31,580 あなたは内の要素にアクセスするのと同じ方法 MATRICE、それはここでは同じ考えです。 628 00:27:31,580 --> 00:27:33,030 だから、戻って数学にそれを関連付けることができます。 629 00:27:33,030 --> 00:27:34,130 630 00:27:34,130 --> 00:27:36,380 あなたも心配する必要はありません 今、この権利についてはあまり。 631 00:27:36,380 --> 00:27:38,671 これは、露出を持って良いことだ、 あなたがそれを行うことができることを知っている。 632 00:27:38,671 --> 00:27:42,700 あなたは、いくつかを作成することができます あなたができるnumber--クレイジー 633 00:27:42,700 --> 00:27:44,750 クレイジー配列を作成している すべての私が言うつもりです。 634 00:27:44,750 --> 00:27:45,250 [聞こえない] 635 00:27:45,250 --> 00:27:46,585 636 00:27:46,585 --> 00:27:48,460 それは、少しクレイジーを取得 それは本当にクールだ。 637 00:27:48,460 --> 00:27:50,020 638 00:27:50,020 --> 00:27:50,670 恐ろしい。 639 00:27:50,670 --> 00:27:52,550 >> その後、私たちはここでの例を持っている。 640 00:27:52,550 --> 00:27:54,165 これは、文字列の長さを算出する。 641 00:27:54,165 --> 00:27:55,210 642 00:27:55,210 --> 00:27:59,670 だから、どのように多くの人々がいることを知っていた あなたが使っている文字列 643 00:27:59,670 --> 00:28:01,265 文字だけの配列がありますか? 644 00:28:01,265 --> 00:28:03,670 645 00:28:03,670 --> 00:28:04,655 うん、[OK]をクリックします。 646 00:28:04,655 --> 00:28:08,000 だから、あなたたちは、あなたが持っていないと思うかもしれ 使用済みのアレイが、どの時間前 647 00:28:08,000 --> 00:28:10,740 あなたは内のgetStringを使用 CSViewライブラリ、あなたがしている 648 00:28:10,740 --> 00:28:14,690 実際にちょうど求める 文字の配列。 649 00:28:14,690 --> 00:28:17,450 そして、我々はすべての世話をしている あなたのためのバックエンドのその。 650 00:28:17,450 --> 00:28:20,184 しかし、あなたが使用してきた あなたが開始してからの配列。 651 00:28:20,184 --> 00:28:21,350 あなたはまだそれを知らなかった。 652 00:28:21,350 --> 00:28:22,420 653 00:28:22,420 --> 00:28:28,390 >> そして、あなたは文字配列を持っているときはいつでも または文字列を格納だ配列、 654 00:28:28,390 --> 00:28:32,050 最後のものは常に何です ヌルターミネータと呼ばれるもの 655 00:28:32,050 --> 00:28:33,830 ここでこの権利はある。 656 00:28:33,830 --> 00:28:37,300 そして、それはの端にあり あなたが保存しているすべての単語。 657 00:28:37,300 --> 00:28:41,170 だから我々は把握したい場合 文字列の長さは、我々が言うことができ、 658 00:28:41,170 --> 00:28:45,320 さて、あなたが知っている、 そのブロックの内容 659 00:28:45,320 --> 00:28:46,867 私たちのヌルターミネータに等しくない。 660 00:28:46,867 --> 00:28:49,450 それはいくつかが存在することを意味 文字は、私たちが実際にその 661 00:28:49,450 --> 00:28:51,540 それは単語の一部だ気。 662 00:28:51,540 --> 00:28:52,665 あなたの長さを増やす。 663 00:28:52,665 --> 00:28:55,540 そして、我々は実際に取得するとき 単語の終わりは、それが終了するよ 664 00:28:55,540 --> 00:28:58,790 それが私たちのために私達の長さを返すでしょう。 665 00:28:58,790 --> 00:29:00,098 ビー·マイ·エスケイプ? 666 00:29:00,098 --> 00:29:02,906 >> 学生:スペースしていますか ヌルターミネータとしてカウント? 667 00:29:02,906 --> 00:29:04,780 アリソン:だからスペースがある NOT NULLターミネータ。 668 00:29:04,780 --> 00:29:10,590 ですから、multiple--スペースを持っている場合 実際に特定のASCII値です。 669 00:29:10,590 --> 00:29:11,719 670 00:29:11,719 --> 00:29:13,552 学生:何が 感嘆等しい再び? 671 00:29:13,552 --> 00:29:17,080 アリソン:だから、これはあなたが何を参照してくださいです。 672 00:29:17,080 --> 00:29:21,220 あなたは今までの営業時間内に私を聞く場合は、 私はいつもそれを呼び出す、のような、bangが等しい。 673 00:29:21,220 --> 00:29:23,520 だから、ビッグバンではありません。 674 00:29:23,520 --> 00:29:25,370 だから、これはイコールではありません。 675 00:29:25,370 --> 00:29:28,480 676 00:29:28,480 --> 00:29:32,290 だから、あなたがしようとしている場合は 何かが偽だかどうかを確認し、 677 00:29:32,290 --> 00:29:35,915 あなたはいつも、ビッグバン何をやる知っている 変数があり、それは偽の場合、 678 00:29:35,915 --> 00:29:38,540 それがtrueと評価され、あなた それとクールなものを行うことができます。 679 00:29:38,540 --> 00:29:39,830 680 00:29:39,830 --> 00:29:40,675 その上もっと後で。 681 00:29:40,675 --> 00:29:42,090 682 00:29:42,090 --> 00:29:42,590 涼しい。 683 00:29:42,590 --> 00:29:44,260 すべてそこに良い? 684 00:29:44,260 --> 00:29:44,760 恐ろしい。 685 00:29:44,760 --> 00:29:48,045 >> だから今それがためにあなたの男」の時間です 仕事、私が話をしてきたからです。 686 00:29:48,045 --> 00:29:49,220 687 00:29:49,220 --> 00:29:53,200 だから私は、あなただけの配列を作成したい 整数と一、二、三、 688 00:29:53,200 --> 00:29:54,660 し、それらをプリントアウトしてきた。 689 00:29:54,660 --> 00:29:58,050 あなたは、のように、行う必要はありません メイン、何とか、何とか、何とか、何でも。 690 00:29:58,050 --> 00:30:00,840 私はちょうどあなたが初期化したい その後アレイおよび作成 691 00:30:00,840 --> 00:30:04,790 それらかゆうパック印刷するforループ またはwhileループ、あなた次第。 692 00:30:04,790 --> 00:30:07,600 >> 私はちょうどあなたにカップルをあげる その上で動作する分。 693 00:30:07,600 --> 00:30:09,320 私は私の声を休ませるつもりです。 694 00:30:09,320 --> 00:30:13,290 ご質問があれば、私は幸せです 周りに来て、あなたたちに話をする。 695 00:30:13,290 --> 00:30:15,290 お互いに話をして自由に感じる。 696 00:30:15,290 --> 00:30:16,125 より多くのキャンディーを入手してください。 697 00:30:16,125 --> 00:30:17,181 698 00:30:17,181 --> 00:30:18,930 実際に、私はちょうどよ お菓子と歩き回る。 699 00:30:18,930 --> 00:30:19,600 それはどのようにですか? 700 00:30:19,600 --> 00:30:22,974 701 00:30:22,974 --> 00:30:23,938 >> あなたがいずれかをしたいですか? 702 00:30:23,938 --> 00:30:34,703 703 00:30:34,703 --> 00:30:36,675 この部屋の誰がお菓子をしたいですか? 704 00:30:36,675 --> 00:30:47,030 705 00:30:47,030 --> 00:30:49,206 また、二つ以上の、男を取ることができます。 706 00:30:49,206 --> 00:30:50,330 必要に応じて一握りを取る。 707 00:30:50,330 --> 00:30:52,690 708 00:30:52,690 --> 00:30:53,190 月も同様。 709 00:30:53,190 --> 00:30:54,929 710 00:30:54,929 --> 00:30:55,720 皆良い? 711 00:30:55,720 --> 00:30:57,561 712 00:30:57,561 --> 00:30:58,060 [OK]をクリックします。 713 00:30:58,060 --> 00:31:02,750 714 00:31:02,750 --> 00:31:07,290 >> また、私は作成するつもりです 匿名のGoogleフォーム、 715 00:31:07,290 --> 00:31:09,830 そしてあなたたちはただ提出することができます すべてのセクションの後のフィードバック 716 00:31:09,830 --> 00:31:14,115 あなたがしたい何かがあるかどう あなたがDONEたい時や何か改善する。 717 00:31:14,115 --> 00:31:17,135 私は少しあまりにも元気いっぱいだ場合 あなたのために、私はそれをトーンダウンすることができます。 718 00:31:17,135 --> 00:31:18,510 719 00:31:18,510 --> 00:31:20,885 私はそれを作成し、それを受けています その後、あなたのすべてに出。 720 00:31:20,885 --> 00:32:39,420 721 00:32:39,420 --> 00:32:40,020 >> わかりました。 722 00:32:40,020 --> 00:32:41,050 それでは、小さな始めましょう。 723 00:32:41,050 --> 00:32:42,740 どのように我々は我々の配列を初期化でしょうか? 724 00:32:42,740 --> 00:32:49,690 725 00:32:49,690 --> 00:32:51,670 私たちの配列の型は何ですか? 726 00:32:51,670 --> 00:32:52,410 int型、右? 727 00:32:52,410 --> 00:32:54,740 [OK]を、ので、あなたは何をしたいです あなたの配列を呼び出すには? 728 00:32:54,740 --> 00:32:57,880 729 00:32:57,880 --> 00:32:59,230 int配列、涼しい。 730 00:32:59,230 --> 00:33:04,200 すべての権利、私たちはint型のint配列を持っている 等しく、我々はそれの後に何を持っていますか? 731 00:33:04,200 --> 00:33:07,009 732 00:33:07,009 --> 00:33:08,259 学生:[聞こえない]カッコ。 733 00:33:08,259 --> 00:33:09,140 アリソン:中かっこ。 734 00:33:09,140 --> 00:33:10,330 735 00:33:10,330 --> 00:33:11,775 その後ブレースの内側? 736 00:33:11,775 --> 00:33:14,360 737 00:33:14,360 --> 00:33:16,830 一コンマ2コンマ3。 738 00:33:16,830 --> 00:33:17,330 涼しい。 739 00:33:17,330 --> 00:33:18,660 だから、すべての権利です。 740 00:33:18,660 --> 00:33:21,480 だから今我々は、forループを持っている。 741 00:33:21,480 --> 00:33:24,180 私たちの最初の部分で非常に forループ、我々は何がありますか? 742 00:33:24,180 --> 00:33:25,796 743 00:33:25,796 --> 00:33:27,420 >> 学生:iが0に等しい? 744 00:33:27,420 --> 00:33:31,400 >> アリソン:だから私は0に等しいint型、 その後私たちの条件は何ですか? 745 00:33:31,400 --> 00:33:33,750 746 00:33:33,750 --> 00:33:36,120 私は何よりも小さくなるように起こっているのですか? 747 00:33:36,120 --> 00:33:39,510 3未満、および どのように私たちは私たちを更新すればよいですか? 748 00:33:39,510 --> 00:33:41,630 私プラスプラス、1でそれを更新する。 749 00:33:41,630 --> 00:33:46,150 そして、我々は持っているつもり 整数のいくつかのprintf、 750 00:33:46,150 --> 00:33:49,530 その最後のものです 実際の部品 751 00:33:49,530 --> 00:33:51,370 私たちは、印刷すべきかを言うつもり? 752 00:33:51,370 --> 00:33:55,610 753 00:33:55,610 --> 00:33:59,120 それはの名前になります int配列である配列、右? 754 00:33:59,120 --> 00:34:01,090 とint配列の括弧内に何ですか? 755 00:34:01,090 --> 00:34:02,540 756 00:34:02,540 --> 00:34:03,640 I。 757 00:34:03,640 --> 00:34:06,550 [?だから私は?]と呼ばれる私の たとえば、しかしそこに行く。 758 00:34:06,550 --> 00:34:07,939 759 00:34:07,939 --> 00:34:08,480 悪くはない。 760 00:34:08,480 --> 00:34:09,250 みんな良い? 761 00:34:09,250 --> 00:34:10,220 762 00:34:10,220 --> 00:34:10,719 涼しい。 763 00:34:10,719 --> 00:34:12,949 764 00:34:12,949 --> 00:34:14,340 >> だから我々は配列で完了です。 765 00:34:14,340 --> 00:34:15,190 おめでとう。 766 00:34:15,190 --> 00:34:18,274 あなたは、反復するために管理され すべてを通してイエスthe--? 767 00:34:18,274 --> 00:34:19,705 >> 学生:[聞こえない] 768 00:34:19,705 --> 00:34:20,659 >> アリソン:はい。 769 00:34:20,659 --> 00:34:26,383 770 00:34:26,383 --> 00:34:27,798 >> 学生:私は疑問を持っている。 771 00:34:27,798 --> 00:34:30,288 あなたは括弧をインデントすることになっている? 772 00:34:30,288 --> 00:34:34,150 >> アリソン:ブレースは並ぶ必要がありますので、 forループ、その後、すべてのものを持つ 773 00:34:34,150 --> 00:34:35,699 内側に中括弧をインデントする必要があります。 774 00:34:35,699 --> 00:34:37,824 >> 学生:OK、はず forループをインデントする? 775 00:34:37,824 --> 00:34:41,159 >> アリソン:forループしません この時点でインデントされる必要がある。 776 00:34:41,159 --> 00:34:46,750 あなたがメインであった場合は、私たちの場合 実際に、ここでの主な機能を持っていた 777 00:34:46,750 --> 00:34:48,929 それは主からインデントされます。 778 00:34:48,929 --> 00:34:52,590 しかしこの場合、それは大丈夫です。 779 00:34:52,590 --> 00:34:53,354 はい、質問。 780 00:34:53,354 --> 00:34:55,687 >> 学生:あなたが持っている必要がありますか 例の後の括弧? 781 00:34:55,687 --> 00:34:59,050 782 00:34:59,050 --> 00:35:01,260 >> アリソン:はい、あなたはなら そのように初期化する。 783 00:35:01,260 --> 00:35:03,430 784 00:35:03,430 --> 00:35:06,860 だから、これが第二である、覚えている どこで配列を初期化する方法 785 00:35:06,860 --> 00:35:10,680 我々はブレースを持っているし、私達の実際 内のカンマで区切られたデータ。 786 00:35:10,680 --> 00:35:14,700 787 00:35:14,700 --> 00:35:17,281 >> 学生:私は思っていた その例として、ブラケット。 788 00:35:17,281 --> 00:35:19,010 >> アリソン:いいえ、彼らは括弧だ。 789 00:35:19,010 --> 00:35:20,039 彼らは括弧だ。 790 00:35:20,039 --> 00:35:22,330 あなたはそれを初期化している場合 その第二の方法は、それは括弧だ。 791 00:35:22,330 --> 00:35:28,780 私たちが言うとしたら、int型example--場合 我々だけで、int型のための空白の配列が欲しかった 792 00:35:28,780 --> 00:35:32,270 それはint型の例ブラケット3になります。 793 00:35:32,270 --> 00:35:34,670 ブラケットはサイズを表しています。 794 00:35:34,670 --> 00:35:36,720 あなたがブレースを持っている場合には、 それは、実際のデータの 795 00:35:36,720 --> 00:35:39,244 あなたはこの方法でそれに入れている。 796 00:35:39,244 --> 00:35:40,535 私たちは本当に速いバックスクロールすることができます。 797 00:35:40,535 --> 00:35:42,370 798 00:35:42,370 --> 00:35:48,010 >> したがって、このいずれかで、これはちょうど私たちです 初期配列、初期化。 799 00:35:48,010 --> 00:35:51,640 そしてここで、私たちは個々にある 彼らにスポットを割り当て、 800 00:35:51,640 --> 00:35:56,730 これはインデックスを表し、私たち 我々はブラケットを持っている理由である配列。 801 00:35:56,730 --> 00:36:01,630 あなたが気づくしかし、もしここで、我々はしました サイズなしで私たちのブラケットを左に、 802 00:36:01,630 --> 00:36:05,969 そして我々はそれを初期化する 括弧付きオールインワン実際のデータ。 803 00:36:05,969 --> 00:36:08,260 学生:だから、なぜ私たちが持っていない この例では、括弧? 804 00:36:08,260 --> 00:36:11,030 アリソン:だから、どの部分で? 805 00:36:11,030 --> 00:36:14,645 学生:私たちではないだろう たとえば、int型の例ブラケット 806 00:36:14,645 --> 00:36:19,710 等しい括弧[聞こえない] 例えば括弧。 807 00:36:19,710 --> 00:36:20,900 >> アリソン:ああ、申し訳ありません。 808 00:36:20,900 --> 00:36:21,560 あなたは正しい。 809 00:36:21,560 --> 00:36:22,690 私たちはそこにブラケットを持っています。 810 00:36:22,690 --> 00:36:23,486 申し訳ありませんがみんな、私の悪い。 811 00:36:23,486 --> 00:36:25,150 812 00:36:25,150 --> 00:36:27,560 はい、あなたは持っている必要があります 例の後の括弧。 813 00:36:27,560 --> 00:36:28,850 あなたは絶対に正しいです。 814 00:36:28,850 --> 00:36:29,750 >> 学生:[聞こえない]にそれをやっていない。 815 00:36:29,750 --> 00:36:31,270 >> アリソン:いいえ、あなたは持っている必要があります ブラケット、それ以外の場合はだから 816 00:36:31,270 --> 00:36:32,810 配列を宣言するつもりはない。 817 00:36:32,810 --> 00:36:33,685 学生:[聞こえない]。 818 00:36:33,685 --> 00:36:34,200 そのことについて申し訳ありません。 819 00:36:34,200 --> 00:36:36,200 >> アリソン:申し訳ありませんが、あなたが必要とする 例の後の括弧。 820 00:36:36,200 --> 00:36:36,620 821 00:36:36,620 --> 00:36:37,120 タイプミス。 822 00:36:37,120 --> 00:36:40,650 823 00:36:40,650 --> 00:36:43,160 グッドキャッチ、あなたのために金の星。 824 00:36:43,160 --> 00:36:47,730 また、あなたが質問をしている場合、もし 君たちはちょうど私にあなたの名前を言うだろう、 825 00:36:47,730 --> 00:36:48,570 私はそれをみたい。 826 00:36:48,570 --> 00:36:50,630 私のことができるようにしてみたい すべてのあなたの名前を知っている。 827 00:36:50,630 --> 00:36:53,187 私は寒さにつもりはない 私は実際に、あなたを呼び出す 828 00:36:53,187 --> 00:36:54,520 ちょうどあなたの名前を知りたいです。 829 00:36:54,520 --> 00:36:57,530 だから、実際に私にあなたの名前を教えてください。 830 00:36:57,530 --> 00:36:58,426 >> LEAH:リア。 831 00:36:58,426 --> 00:36:59,340 >> アリソン:リア。 832 00:36:59,340 --> 00:37:03,960 [OK]を、そうfunctions--私は簡単に知っている 彼らは講義中にこのについて話しました。 833 00:37:03,960 --> 00:37:07,590 だから、関数はだけの種類のものである これらの小さな一口サイズのもののような 834 00:37:07,590 --> 00:37:11,525 あなたが入力を渡し、何か 魔法が起こる、あなたは出力を得る。 835 00:37:11,525 --> 00:37:12,680 836 00:37:12,680 --> 00:37:13,180 涼しい。 837 00:37:13,180 --> 00:37:15,013 だから、実際に使用 これらの多くはすでに。 838 00:37:15,013 --> 00:37:15,970 839 00:37:15,970 --> 00:37:18,840 int型を取得し、文字列、印刷Fを取得する。 840 00:37:18,840 --> 00:37:21,790 これらは、すべての関数である あなただけのそれらを呼び出す場合には、 841 00:37:21,790 --> 00:37:24,370 魔法の事の多くがあります バックグラウンドで起こっている 842 00:37:24,370 --> 00:37:27,390 あなたは必ずしも表示されていないこと、 そしてあなたが望むものを出す。 843 00:37:27,390 --> 00:37:30,280 または少なくともあなたが得る あなたが欲しいものを願っています。 844 00:37:30,280 --> 00:37:31,920 845 00:37:31,920 --> 00:37:35,620 >> 基本的な機能の点、 とCSのメインテーマの一つ、 846 00:37:35,620 --> 00:37:38,700 あなたのコードを破ることです 管理しやすい部分に。 847 00:37:38,700 --> 00:37:41,520 あなたが書き込みを開始するとき これらの本当に長いプログラム、 848 00:37:41,520 --> 00:37:44,970 またはスクラッチであなたが持っていたとき ゲームのためのこの壮大なアイデア、 849 00:37:44,970 --> 00:37:48,070 それを破壊できるようにする必要が [OK]を、のような、まで、どのように始めるのですか? 850 00:37:48,070 --> 00:37:50,470 私は必要な少し作品は何ですか? 851 00:37:50,470 --> 00:37:53,320 ああ、私は尋ねる必要 何かのためのユーザー。 852 00:37:53,320 --> 00:37:54,830 今、私は何かを印刷する必要があります。 853 00:37:54,830 --> 00:37:56,590 ああ、私は、この値を計算する必要があります。 854 00:37:56,590 --> 00:38:00,050 >> そして、あなたのを分割する方法を学ぶ コー​​ドと大きな問題あなた 855 00:38:00,050 --> 00:38:02,740 これらの小片がある と関数を作成する 856 00:38:02,740 --> 00:38:05,330 実際の一つです CSの大きな礎石。 857 00:38:05,330 --> 00:38:06,440 858 00:38:06,440 --> 00:38:11,740 だから、同じように機能と考えることができます ブラックボックスのような、魔法のようなブラックボックス、 859 00:38:11,740 --> 00:38:15,030 あなたがに物を置くこと そしてあなたは、いくつかの出力を得る。 860 00:38:15,030 --> 00:38:16,290 861 00:38:16,290 --> 00:38:19,460 そしてプログラムの残りの部分 必ずしも知る必要はありません 862 00:38:19,460 --> 00:38:21,150 何がそのブラックボックスの中で起こっている。 863 00:38:21,150 --> 00:38:24,190 それが気にすべては何ですか に行くと何が出てくる。 864 00:38:24,190 --> 00:38:26,230 865 00:38:26,230 --> 00:38:26,730 涼しい。 866 00:38:26,730 --> 00:38:27,820 >> では、なぜ機能? 867 00:38:27,820 --> 00:38:33,240 私はあなたがいるときに、言ったようにOrganization-- 非常に大規模なコードベースを扱う、 868 00:38:33,240 --> 00:38:37,357 あなたはあなたのコードがされる整理方法 あなたは関数を使用する場合は、はるかに簡単。 869 00:38:37,357 --> 00:38:39,190 あなたができるようになりますので、 [OK]を、のような、とすることで、これを 870 00:38:39,190 --> 00:38:41,849 この関数が何をするかで、 ここで別の1が何をするかだ。 871 00:38:41,849 --> 00:38:43,890 そして、あなたは簡単に見ることができます どのようにすべてが一緒に収まる。 872 00:38:43,890 --> 00:38:45,590 873 00:38:45,590 --> 00:38:48,210 だから、すべてにそれを解体 これらの管理可能サブパート。 874 00:38:48,210 --> 00:38:51,860 >> だから私は君たちと確信しているsimplification-- 私が言ったように、すべてのスクラッチで、これを見た。 875 00:38:51,860 --> 00:38:53,230 876 00:38:53,230 --> 00:38:56,790 あなたは、この壮大なアイデアを持っている、と あなたはこのすべての作業を行う方法、のようにしている? 877 00:38:56,790 --> 00:38:59,710 しかし、あなたはそれに近づいている場合 断片的な、あなたはOK、と言う、 878 00:38:59,710 --> 00:39:03,650 どのように私は1つのスプライトを作るのですか 画面上フロート? 879 00:39:03,650 --> 00:39:04,805 それは少し簡単です。 880 00:39:04,805 --> 00:39:06,000 881 00:39:06,000 --> 00:39:09,590 関数なりのとても良い使用 あなたのコード読みやすく。 882 00:39:09,590 --> 00:39:13,800 それはより簡単にデバッグすることができますどのよう あなたは、あなたの後に問題がセットに取得 883 00:39:13,800 --> 00:39:15,900 あなたが本当にするつもりだ 行うことができるようにしたい。 884 00:39:15,900 --> 00:39:17,900 彼らはまた、より簡単にしている 設計および実装する。 885 00:39:17,900 --> 00:39:21,100 あなたは小さなアップコーディングすることができます 比較的早く機能 886 00:39:21,100 --> 00:39:25,260 それはしようとして対動作することを確認 この全体の長いプログラムを作成するには 887 00:39:25,260 --> 00:39:28,960 その後種類の貫通行くと ではない何の作業だと何を参照してください。 888 00:39:28,960 --> 00:39:30,300 >> その後再利用性。 889 00:39:30,300 --> 00:39:33,380 だから、機能だけが必要 一度書き込まれる、 890 00:39:33,380 --> 00:39:35,586 そして、あなたはそれらを使用することができます できるだけ多くの回数。 891 00:39:35,586 --> 00:39:37,210 だから、環境に優しい意味では、同じように、だ。 892 00:39:37,210 --> 00:39:39,660 893 00:39:39,660 --> 00:39:42,070 あなたはのようなものを持っていた場合 プリントfは、あなたを 894 00:39:42,070 --> 00:39:47,420 行く魔法を書かなければならなかった 背後に毎回fを印刷する 895 00:39:47,420 --> 00:39:51,040 あなたは、何かを印刷したかった それのかなりうんざりしているだろう 896 00:39:51,040 --> 00:39:51,650 年末まで。 897 00:39:51,650 --> 00:39:52,660 898 00:39:52,660 --> 00:39:55,292 >> あなたですものの一つ 後で、CSクラスで学ぶ、 899 00:39:55,292 --> 00:39:57,000 または最高の一つ アドバイスの作品私が手 900 00:39:57,000 --> 00:40:00,870 あなたがコピー&ペーストされた場合、ある コー​​ドは、それはおそらく関数であること。 901 00:40:00,870 --> 00:40:01,880 902 00:40:01,880 --> 00:40:06,007 あなたが正確に同じを持っている場合 すべてのコードを通じて行、 903 00:40:06,007 --> 00:40:08,090 あなたがそれらを因数分解した場合、 あなたのコードはおそらくだろう 904 00:40:08,090 --> 00:40:11,860 5倍短い、のように、あること 読みはるかに簡単である。 905 00:40:11,860 --> 00:40:15,230 その代わりのトラブルシューティングをしようとしている どこで物事すべてのこれらの異なる場所 906 00:40:15,230 --> 00:40:18,021 うまくいかないかもしれない、あなたは一つの機能を持っている あなたはトラブルシューティングを取得すること。 907 00:40:18,021 --> 00:40:19,230 908 00:40:19,230 --> 00:40:21,890 そして私は、このたくさんのを約束 、今や一種の抽象的に見えるかもしれません 909 00:40:21,890 --> 00:40:24,620 しかし、あなたは後で入るように 以降問題セット、 910 00:40:24,620 --> 00:40:28,950 それは多くの方が理にかなっているだろう 本当に家を駆動すること。 911 00:40:28,950 --> 00:40:31,775 ご質問はありますか 関数についてのこれまでのところ? 912 00:40:31,775 --> 00:40:32,650 なぜ我々はそれらを使用している? 913 00:40:32,650 --> 00:40:34,775 私たちはもらっていない知っている まだ核心に。 914 00:40:34,775 --> 00:40:40,610 だから、同じようにfunction--を定義する アレイは、我々はこのof--いくつかの並べ替えを必要とする 915 00:40:40,610 --> 00:40:41,860 ただ、一般的な出力である。 916 00:40:41,860 --> 00:40:45,110 だから、これはだ機能です 単にいくつかの入力をキューブに行く。 917 00:40:45,110 --> 00:40:50,120 そして次のページで、実際には、我々は持っている ここにすべてのこれらの素晴らしいささいなこと。 918 00:40:50,120 --> 00:40:52,420 だから、誰もが読むことができます 好奇心、それ? 919 00:40:52,420 --> 00:40:55,050 私は紫と黒を知っている 少し難しいかもしれません。 920 00:40:55,050 --> 00:41:00,730 >> しかし、大きなものはそう最初にknow--する 右ここ1は、我々の戻り値の型である。 921 00:41:00,730 --> 00:41:05,270 だから、これは出力について話している この関数の場合には、この場合には、 922 00:41:05,270 --> 00:41:08,990 私たちは何をしている、いくつかの数に入れ 取得は、その数の三乗である。 923 00:41:08,990 --> 00:41:11,090 だから、この場合はint型でなければなりません。 924 00:41:11,090 --> 00:41:14,055 多分それは、二重またはだろう 何か他のもの、後が、この場合、 925 00:41:14,055 --> 00:41:14,555 それはint型です。 926 00:41:14,555 --> 00:41:15,620 927 00:41:15,620 --> 00:41:19,440 >> Cを使用すると、常に戻り値の型を必要としています。 928 00:41:19,440 --> 00:41:20,267 それはint型になるでしょう。 929 00:41:20,267 --> 00:41:20,975 それはフロートになるでしょう。 930 00:41:20,975 --> 00:41:22,180 それは二重になるでしょう。 931 00:41:22,180 --> 00:41:25,370 しかし、あなたは何を指定する必要が この関数は返すために起こっている。 932 00:41:25,370 --> 00:41:26,480 933 00:41:26,480 --> 00:41:29,170 それ以外の場合は、大声で叫ぶん あなたは、それがコンパイルされません。 934 00:41:29,170 --> 00:41:30,462 あなたは悲しいだろう、と私は悲しいことでしょう。 935 00:41:30,462 --> 00:41:31,420 そして、それはちょうど良いではありません。 936 00:41:31,420 --> 00:41:31,940 [OK]をクリックします。 937 00:41:31,940 --> 00:41:34,290 >> そして、我々は我々の関数名を持っている。 938 00:41:34,290 --> 00:41:38,440 そして、あなたがCで、ここで見ることができるように この非常に一貫性のパラダイムがあります。 939 00:41:38,440 --> 00:41:42,630 あなたのタイプは何ですか、名前何、 その後最後にいくつかの他の事。 940 00:41:42,630 --> 00:41:45,550 だから我々は、我々の戻り値の型を持っている 我々の関数名と、その後 941 00:41:45,550 --> 00:41:49,320 私たちはと私たちのヘッダを持っている 私たちのパラメータリスト。 942 00:41:49,320 --> 00:41:52,080 >> パラメータリストがあるので、何がある この関数はで取るつもり? 943 00:41:52,080 --> 00:41:56,360 パラメータリストは、単純である 同義語のために、私たちの入力は何ですか? 944 00:41:56,360 --> 00:42:00,230 そして、私たちと同じ方法で、 私たちの関数を定義する必要があります 945 00:42:00,230 --> 00:42:03,210 それにリターンを与える タイプは、当社の各入力 946 00:42:03,210 --> 00:42:05,350 それに関連付けられたタイプを有する必要がある。 947 00:42:05,350 --> 00:42:08,850 だから我々は知っている私達の機能 実際に操作することができます。 948 00:42:08,850 --> 00:42:11,290 >> したがって、この場合には、我々はいくつかの整数の入力を有している。 949 00:42:11,290 --> 00:42:14,660 だから、もう一度、それはタイプだろう そして、あなたはそれを呼び出しているのか。 950 00:42:14,660 --> 00:42:16,500 951 00:42:16,500 --> 00:42:19,040 そして、あなたが見るように ここで、私たちは私たちの体を持っている。 952 00:42:19,040 --> 00:42:23,600 だから我々は、そのいくつかのINT出力を持っている ちょうど私たちの入力回数そのものです 953 00:42:23,600 --> 00:42:25,810 ちょうどそれをキューブ回自体、。 954 00:42:25,810 --> 00:42:27,610 そして、我々はその出力を返します。 955 00:42:27,610 --> 00:42:32,140 >> ここで見るように、私たちは持っている 倍のint int型回int型、 956 00:42:32,140 --> 00:42:35,420 ので、int型を返す そこに宣言されています。 957 00:42:35,420 --> 00:42:38,240 だから、すべてが凝集される。 958 00:42:38,240 --> 00:42:39,210 すべてが幸せです。 959 00:42:39,210 --> 00:42:40,250 あなたの関数が実行されます。 960 00:42:40,250 --> 00:42:41,192 961 00:42:41,192 --> 00:42:42,650 そして、これは単に一般的なものです。 962 00:42:42,650 --> 00:42:46,750 だから、常に戻り値の型を持っている、 名前、そして、あなたのパラメータリスト。 963 00:42:46,750 --> 00:42:48,830 あなたの中の各事 パラメータリスト、または入力、 964 00:42:48,830 --> 00:42:51,410 それに関連付けられたタイプを有する必要がある。 965 00:42:51,410 --> 00:42:54,210 そして、あなたはあなたを持っている ここでは何でもしたボディ 966 00:42:54,210 --> 00:42:55,590 あなたの入力にやってみたい。 967 00:42:55,590 --> 00:42:57,390 968 00:42:57,390 --> 00:43:00,410 >> その後明らかにあなた 何かを返したい。 969 00:43:00,410 --> 00:43:02,630 時には関数は単に返されます。 970 00:43:02,630 --> 00:43:06,090 彼らは実際に返されません あなたが使用するための何か。 971 00:43:06,090 --> 00:43:08,660 しかし、あなたはいくつかの方法で返すことがあります。 972 00:43:08,660 --> 00:43:12,900 そして、あなたが作っているとき 独自の関数、 973 00:43:12,900 --> 00:43:15,430 我々はその少し深く入ることができる。 974 00:43:15,430 --> 00:43:18,880 必要に応じて個人的に、たくさんあり​​ます あなたがそこに何ができるの異なるものの。 975 00:43:18,880 --> 00:43:21,350 976 00:43:21,350 --> 00:43:22,140 みんな良い? 977 00:43:22,140 --> 00:43:25,900 あなたは私が欲しいこのリストに何も あなたが理解していなかったことを、オーバー行く? 978 00:43:25,900 --> 00:43:27,204 979 00:43:27,204 --> 00:43:28,120 誰もがそこに良いことだ? 980 00:43:28,120 --> 00:43:29,071 981 00:43:29,071 --> 00:43:29,570 涼しい。 982 00:43:29,570 --> 00:43:31,350 983 00:43:31,350 --> 00:43:32,120 恐ろしい。 984 00:43:32,120 --> 00:43:34,700 >> [OK]を、私たちは入れている このすべて一緒になりました。 985 00:43:34,700 --> 00:43:35,720 986 00:43:35,720 --> 00:43:41,201 だから我々はそのように、いくつかのint型キューブ入力を持っている これは、ここで完全なプログラムです。 987 00:43:41,201 --> 00:43:42,950 今まで、私はしました あなたを与えての一種 988 00:43:42,950 --> 00:43:45,699 みんなスニペットかもしれない プログラム内で行くことに。 989 00:43:45,699 --> 00:43:47,240 私達はちょうどの機能を見てきました。 990 00:43:47,240 --> 00:43:48,448 しかし、ここでプログラム全体です。 991 00:43:48,448 --> 00:43:49,400 992 00:43:49,400 --> 00:43:53,690 だから、どのように多くのあなたのは覚えている 講義から単語のプロトタイプ? 993 00:43:53,690 --> 00:43:54,750 994 00:43:54,750 --> 00:43:55,300 涼しい。 995 00:43:55,300 --> 00:43:55,890 我々は1を持っている。 996 00:43:55,890 --> 00:43:57,160 997 00:43:57,160 --> 00:43:58,110 あなたの名前は何ですか? 998 00:43:58,110 --> 00:43:58,850 >> STEPH:ステフ。 999 00:43:58,850 --> 00:43:59,475 >> アリソン:ステフ? 1000 00:43:59,475 --> 00:44:01,030 [OK]を、素晴らしい。 1001 00:44:01,030 --> 00:44:03,310 だから、あなたはプロトタイプが何であるかを覚えていますか? 1002 00:44:03,310 --> 00:44:04,651 1003 00:44:04,651 --> 00:44:10,230 >> 学生:あなたが言う[聞こえない] あなたが実際にそれに対処する前に。 1004 00:44:10,230 --> 00:44:11,700 >> アリソン:あなたはなぜ覚えていますか? 1005 00:44:11,700 --> 00:44:13,158 >> 学生:いいえ。 1006 00:44:13,158 --> 00:44:14,620 >> アリソン:[OK]をクリックします。 1007 00:44:14,620 --> 00:44:16,090 ゴールドスター。 1008 00:44:16,090 --> 00:44:19,470 我々が持っているそうです、プロトタイプ あらかじめ、そうでないので、 1009 00:44:19,470 --> 00:44:21,260 私たちのコンパイラは、私たちに大声で叫ぶしようとしている。 1010 00:44:21,260 --> 00:44:24,294 これは、[OK]を、言おうとしています このキューブ機能は何ですか? 1011 00:44:24,294 --> 00:44:26,460 同様に、あなたは文字通り持っている 私にこのことについては何も言わなかった。 1012 00:44:26,460 --> 00:44:28,110 ときにそれはようなものだ 教室に歩いて、 1013 00:44:28,110 --> 00:44:29,320 そして誰かが、ようなものだ 今日はクイズにあります。 1014 00:44:29,320 --> 00:44:31,380 そして、あなたはあなた、似ている このことについて私に言ったことはありません。 1015 00:44:31,380 --> 00:44:32,930 私は、私たちに満足していないよ。 1016 00:44:32,930 --> 00:44:34,300 1017 00:44:34,300 --> 00:44:37,020 プロトタイプは、基本的に似ている あなたのシラバスは、見て言って。 1018 00:44:37,020 --> 00:44:37,900 ヘッズアップ。 1019 00:44:37,900 --> 00:44:39,570 この日のクイズがあるように起こっている。 1020 00:44:39,570 --> 00:44:41,420 あなたはそれを取得するときに陥るしないでください。 1021 00:44:41,420 --> 00:44:42,690 あなたは細かいことになるだろう。 1022 00:44:42,690 --> 00:44:48,170 >> だから、すべてのプロトタイプは伝えているん 主に、私はこの関数を使用するつもりです。 1023 00:44:48,170 --> 00:44:51,010 私は後でそれを定義してい約束します。 1024 00:44:51,010 --> 00:44:52,260 私に陥るしないでください。 1025 00:44:52,260 --> 00:44:54,750 ただコンパイルして私はあなたを教えて何をすべきか。 1026 00:44:54,750 --> 00:44:58,880 だから我々はそこに試作品を持っている ちょうど私たちのコンパイラを幸せにする。 1027 00:44:58,880 --> 00:45:04,360 そして、それは基本的にはその約束だ 後で、この関数を定義している 1028 00:45:04,360 --> 00:45:07,960 そしてあなただけの呼び出しされていないこと このランダムなもの、それそれ 1029 00:45:07,960 --> 00:45:10,070 あなたがしているか分かっていない やっているつもり。 1030 00:45:10,070 --> 00:45:11,910 >> したがって、この場合には、ここでは主に有している。 1031 00:45:11,910 --> 00:45:14,660 我々はいくつかの整数xを初期化します。 1032 00:45:14,660 --> 00:45:15,620 すなわち、2つのです。 1033 00:45:15,620 --> 00:45:17,510 我々は、xが何であるかをプリントアウトするつもりだ。 1034 00:45:17,510 --> 00:45:18,800 私たちは、キューブxになるだろう。 1035 00:45:18,800 --> 00:45:21,520 ご覧のように、我々は持っている私たちの 関数の宣言 1036 00:45:21,520 --> 00:45:23,770 ダウンここでその私たち 以前について話しました。 1037 00:45:23,770 --> 00:45:28,260 我々場合は、その後Xをキューブ、およびよ 実際には、キューブの機能を覚え 1038 00:45:28,260 --> 00:45:31,340 整数を返す 保存されている私達、 1039 00:45:31,340 --> 00:45:35,860 再びxの私たちが印刷できるように 今は8、またはキューブxの外。 1040 00:45:35,860 --> 00:45:37,170 1041 00:45:37,170 --> 00:45:38,920 それは皆に意味があるか? 1042 00:45:38,920 --> 00:45:40,360 我々は良いしている? 1043 00:45:40,360 --> 00:45:41,160 わかりました。 1044 00:45:41,160 --> 00:45:41,660 恐ろしい。 1045 00:45:41,660 --> 00:45:45,540 1046 00:45:45,540 --> 00:45:46,840 >> わかりました。 1047 00:45:46,840 --> 00:45:50,879 どのように多くの皆さんの このため、これを覚えている 1048 00:45:50,879 --> 00:45:52,670 あなただけの基本的 スタックとヒープ、 1049 00:45:52,670 --> 00:45:56,510 のちょうど可視化 どのようにメモリがここに格納されます。 1050 00:45:56,510 --> 00:45:58,200 1051 00:45:58,200 --> 00:46:01,400 だから我々はただ作りたい あなたが理解していることを確認してください 1052 00:46:01,400 --> 00:46:03,680 どのようにこれらがメモリに表されている。 1053 00:46:03,680 --> 00:46:07,670 あなたのようなクラスを取る場合 CS61とか後で、 1054 00:46:07,670 --> 00:46:10,570 あなたがここまで詳細を学ぶために得る 深さ、そしてそれは本当にクールだ。 1055 00:46:10,570 --> 00:46:11,730 私は非常にそれをお勧めします。 1056 00:46:11,730 --> 00:46:12,740 1057 00:46:12,740 --> 00:46:14,720 しかし、今のところ、私があげる あなた概観 1058 00:46:14,720 --> 00:46:16,950 そうあなたがする必要はありません 核心を知っている。 1059 00:46:16,950 --> 00:46:20,820 >> だからテキストセグメントトップは、 実際の0と1が含まれている、 1060 00:46:20,820 --> 00:46:23,740 そのためのバイナリ。 1061 00:46:23,740 --> 00:46:27,510 これは、格納するために使用される グローバル変数は、あなたがいずれかを持っている場合。 1062 00:46:27,510 --> 00:46:28,870 1063 00:46:28,870 --> 00:46:32,240 あなたが下に移動したように、私たち あなたがここに見るように、持っている、 1064 00:46:32,240 --> 00:46:34,670 初期化されたデータ、初期化されていない データ、およびヒープ。 1065 00:46:34,670 --> 00:46:35,800 1066 00:46:35,800 --> 00:46:38,584 >> だから我々は本当に話をしない 今、ヒープ約。 1067 00:46:38,584 --> 00:46:39,500 私たちは、後でそれを取得します。 1068 00:46:39,500 --> 00:46:40,762 1069 00:46:40,762 --> 00:46:42,970 今のところ、私はちょうどに行くよ 私の手を振るなどであっても、 1070 00:46:42,970 --> 00:46:44,553 あなたは今このことについて知っている必要はありません。 1071 00:46:44,553 --> 00:46:46,100 1072 00:46:46,100 --> 00:46:49,060 しかし、我々は少しお話します スタックについて少し。 1073 00:46:49,060 --> 00:46:53,050 私たちは、ズームを持ってwhere--のでスタックがある。 1074 00:46:53,050 --> 00:46:58,590 これは実際にどのようなプログラムです 私達はちょうどメモリで発生を見た。 1075 00:46:58,590 --> 00:47:01,630 >> だから、何が起こるか、すべてのは、ある 時間は、我々は、関数を呼び出す 1076 00:47:01,630 --> 00:47:04,180 我々はスタックと呼ば​​れるものを手に入れる これらのいずれかであるフレーム、。 1077 00:47:04,180 --> 00:47:05,870 ですので、主なパラメータ。 1078 00:47:05,870 --> 00:47:07,944 これらのようなものがあります 私たちは主に通過する。 1079 00:47:07,944 --> 00:47:11,110 そこで、彼らは一番下にある右ここにいる、 それは私たちが呼んで最初のものだからです。 1080 00:47:11,110 --> 00:47:13,401 そして、我々は、メインのに着く 地元の人々、そして我々はそれを言うとき、 1081 00:47:13,401 --> 00:47:15,970 我々は、ローカル変数を意味 それは、メイン内に格納されている。 1082 00:47:15,970 --> 00:47:19,950 1083 00:47:19,950 --> 00:47:23,620 だからここに地元の人々は、のように、だろう xは、この場合は2に等しい。 1084 00:47:23,620 --> 00:47:26,350 そのため、メインに局在います。 1085 00:47:26,350 --> 00:47:29,745 誰もがスコープを覚えていますか、 講義でその上で行く? 1086 00:47:29,745 --> 00:47:31,517 1087 00:47:31,517 --> 00:47:32,017 [OK]をクリックします。 1088 00:47:32,017 --> 00:47:36,110 だから、単に変数という メイン内で初期化されます。 1089 00:47:36,110 --> 00:47:38,550 我々は、メイン[を持っている理由だからですか?ボーカル。 ?] 1090 00:47:38,550 --> 00:47:40,390 >> その後、メインの中、私たちはキューブを呼び出します。 1091 00:47:40,390 --> 00:47:41,000 右? 1092 00:47:41,000 --> 00:47:44,510 だから我々は別のフレームを取得する キューブのパラメータを持つ。 1093 00:47:44,510 --> 00:47:47,050 したがって、この場合には、キューブの パラメータは、今ある 1094 00:47:47,050 --> 00:47:50,800 私たちは、渡されたのx、 私たちは、渡された2。 1095 00:47:50,800 --> 00:47:55,320 され、その後、キューブの地元の人々、 ここで実際のキュービングが起こる。 1096 00:47:55,320 --> 00:47:56,450 そしてそれは返します。 1097 00:47:56,450 --> 00:48:02,120 >> キューブは、実際に同じようにだから何が起こるかである それが行うことになっているのか、それが返されます。 1098 00:48:02,120 --> 00:48:07,020 それが返す、これはフレームの葉、 その主まで戻った。 1099 00:48:07,020 --> 00:48:09,160 その後メイン内で、我々 実際にそれを印刷することができます。 1100 00:48:09,160 --> 00:48:10,840 1101 00:48:10,840 --> 00:48:14,500 だから、あなたが何かを返すしているとき、 ときに関数が戻る、 1102 00:48:14,500 --> 00:48:19,900 それはにそれらの値に渡すようなものだ その下のフレームと、次に残す。 1103 00:48:19,900 --> 00:48:22,200 物事には順序で実行する必要があります。 1104 00:48:22,200 --> 00:48:25,550 >> そして、あなたはより大きなプログラムに取得するとき、 我々はクーラー、より複雑にすることができます 1105 00:48:25,550 --> 00:48:26,470 ダイアグラム。 1106 00:48:26,470 --> 00:48:29,070 しかし、今のところ、これは ただ一般的な概要 1107 00:48:29,070 --> 00:48:31,110 だから、のようなものを持っている 何の理解 1108 00:48:31,110 --> 00:48:35,160 あなたが関数を呼び出しているときに何が起こる そしてそれは実際にメモリにどのように見えるか。 1109 00:48:35,160 --> 00:48:37,230 1110 00:48:37,230 --> 00:48:37,770 クール? 1111 00:48:37,770 --> 00:48:38,353 みんな良い? 1112 00:48:38,353 --> 00:48:39,920 1113 00:48:39,920 --> 00:48:40,420 恐ろしい。 1114 00:48:40,420 --> 00:48:42,070 1115 00:48:42,070 --> 00:48:50,575 >> だから、これはものである 物事を交換しようとしている。 1116 00:48:50,575 --> 00:48:52,260 1117 00:48:52,260 --> 00:48:54,930 私たちはここで見るように、我々は持っている 私たちの関数プロトタイプ 1118 00:48:54,930 --> 00:48:56,900 私たちのコンパイラは、私たちに大声で叫ぶしないように。 1119 00:48:56,900 --> 00:48:59,220 私たちは、いくつかの主要なを持っている、と私たち xとyを切り替えたい。 1120 00:48:59,220 --> 00:49:00,320 1121 00:49:00,320 --> 00:49:04,129 彼らは、このデモを行っていない まだ講義で、彼らが持っている? 1122 00:49:04,129 --> 00:49:04,670 彼らは持っていない? 1123 00:49:04,670 --> 00:49:05,900 [OK]をクリックします。 1124 00:49:05,900 --> 00:49:08,450 だから我々は行くつもりです この非常に簡単にオーバー。 1125 00:49:08,450 --> 00:49:12,210 あなたは、この例よりに買ってあげる 深さに、私は今週、と思います。 1126 00:49:12,210 --> 00:49:15,680 その後来週我々は本​​当に缶 これが機能しない理由に飛び込む。 1127 00:49:15,680 --> 00:49:18,810 >> だから我々はこの間隙を持っている 機能here--スワップ。 1128 00:49:18,810 --> 00:49:20,720 ちょうどことを意味しますので、空隙 何も返されません。 1129 00:49:20,720 --> 00:49:22,000 1130 00:49:22,000 --> 00:49:24,110 そして、我々は、スワップのint aとint型bを持っている。 1131 00:49:24,110 --> 00:49:27,046 そして、我々はいくつかの一時を持っている だ変数。 1132 00:49:27,046 --> 00:49:30,050 A bに代入し、その後されます Bは、一時に割り当てられます 1133 00:49:30,050 --> 00:49:32,235 その結果、aとbの 値が今に切り替えられる。 1134 00:49:32,235 --> 00:49:33,510 1135 00:49:33,510 --> 00:49:36,030 >> しかし、プロットツイスト、これは動作しません。 1136 00:49:36,030 --> 00:49:37,390 1137 00:49:37,390 --> 00:49:42,380 その一部は実際にあります 事実に関係すること 1138 00:49:42,380 --> 00:49:48,800 そして、ここでBは渡さもの ここで、実際にはxとyのコピーである。 1139 00:49:48,800 --> 00:49:53,220 だから、関数が実際に返すとき、 それはコピーをスイッチではなく、 1140 00:49:53,220 --> 00:49:55,960 実際のxとyの。 1141 00:49:55,960 --> 00:50:02,370 だから、それについて考えるための1つの方法である that--は、これらのスワップのふり。 1142 00:50:02,370 --> 00:50:03,130 OK? 1143 00:50:03,130 --> 00:50:05,390 そこで主に、我々は、初期化され、xおよびyを有する。 1144 00:50:05,390 --> 00:50:06,530 1145 00:50:06,530 --> 00:50:10,760 しかし、我々は実際に行くとき スワップとこれらのフレームに、 1146 00:50:10,760 --> 00:50:15,740 我々は値をオーバー渡している そこに、彼らは初期化している。 1147 00:50:15,740 --> 00:50:18,570 >> そして、彼らは今まで右ここに住んでいます。 1148 00:50:18,570 --> 00:50:19,796 だから、bはここに住んでいます。 1149 00:50:19,796 --> 00:50:20,670 そして、彼らがスワップう。 1150 00:50:20,670 --> 00:50:21,870 1151 00:50:21,870 --> 00:50:26,190 私たちが戻ったときにしかし、私たちにはありません aとbとの何でもする。 A 1152 00:50:26,190 --> 00:50:28,980 aとbは、我々の機能を残す。 1153 00:50:28,980 --> 00:50:30,850 だから、xとyは同じまま。 1154 00:50:30,850 --> 00:50:31,960 1155 00:50:31,960 --> 00:50:39,665 あなたはそれを修正する方法に多くを得るだろうと 私たちは実際に、後でその対処方法について説明します。 1156 00:50:39,665 --> 00:50:40,750 1157 00:50:40,750 --> 00:50:43,740 >> しかし、それはただ一つのことだ 一種の心に留めておく。 1158 00:50:43,740 --> 00:50:45,270 将来のためにそれを使用してください。 1159 00:50:45,270 --> 00:50:48,050 それはしなかった場合は、心配しないでください 世界のすべての感覚。 1160 00:50:48,050 --> 00:50:49,510 1161 00:50:49,510 --> 00:50:51,440 彼らは最大のものであるコピーです。 1162 00:50:51,440 --> 00:50:54,580 あなたが何かを取るつもりなら 離れてそれから、あなたはコピーで渡される。 1163 00:50:54,580 --> 00:50:56,410 だから、原稿が同じまま。 1164 00:50:56,410 --> 00:50:58,170 1165 00:50:58,170 --> 00:50:58,770 みんな良い? 1166 00:50:58,770 --> 00:51:00,280 1167 00:51:00,280 --> 00:51:00,930 涼しい。 1168 00:51:00,930 --> 00:51:02,295 >> だから、コマンドライン引数。 1169 00:51:02,295 --> 00:51:03,520 1170 00:51:03,520 --> 00:51:07,630 私はあなたたちのすべての初めに確信している int型メインボイド、のような偉大なものを持っていた。 1171 00:51:07,630 --> 00:51:09,517 そして、あなたは、OKをクールに似ている。 1172 00:51:09,517 --> 00:51:10,350 私は本当に気にしない。 1173 00:51:10,350 --> 00:51:12,360 これは私が書かなければならないものばかりである。 1174 00:51:12,360 --> 00:51:16,349 しかし、あなたの新しいプログラムでは、 特にこのPSETで、 1175 00:51:16,349 --> 00:51:17,890 そしてなぜ地面にチョークはありますか? 1176 00:51:17,890 --> 00:51:19,640 1177 00:51:19,640 --> 00:51:22,680 >> あなたの次のpsetを使用すると、している これを見てするつもり。 1178 00:51:22,680 --> 00:51:26,130 メインint型、int型の引数cは、 文字列アークV、かっこ。 1179 00:51:26,130 --> 00:51:28,770 だから、私たちからわずか 何を、今日学んだ 1180 00:51:28,770 --> 00:51:32,190 私たちは二番目のパラメータと思います または第2の要素はここですか? 1181 00:51:32,190 --> 00:51:34,830 1182 00:51:34,830 --> 00:51:35,824 それは配列です。 1183 00:51:35,824 --> 00:51:36,615 配列のどのタイプ? 1184 00:51:36,615 --> 00:51:38,430 1185 00:51:38,430 --> 00:51:40,690 文字列配列、はい。 1186 00:51:40,690 --> 00:51:41,980 涼しい。 1187 00:51:41,980 --> 00:51:45,320 だから、あなたがつもり方法です 今これらを宣言することができる。 1188 00:51:45,320 --> 00:51:48,570 >> 誰もが覚えているん これらは何のために立っている? 1189 00:51:48,570 --> 00:51:52,551 1190 00:51:52,551 --> 00:51:53,050 いいえ? 1191 00:51:53,050 --> 00:51:54,020 1192 00:51:54,020 --> 00:51:54,520 うーん? 1193 00:51:54,520 --> 00:51:55,640 >> 学生:引数cを。 1194 00:51:55,640 --> 00:51:56,961 1195 00:51:56,961 --> 00:51:58,950 >> アリソン:だから引数cがカウンタを保持しています。 1196 00:51:58,950 --> 00:51:59,450 それはint型です。 1197 00:51:59,450 --> 00:52:00,615 それは右、数ですか? 1198 00:52:00,615 --> 00:52:02,240 だから、その数はである何を思いますか? 1199 00:52:02,240 --> 00:52:08,260 1200 00:52:08,260 --> 00:52:08,760 うん。 1201 00:52:08,760 --> 00:52:11,450 そこで引数cは列の数である それは、コマンドラインを構成している。 1202 00:52:11,450 --> 00:52:12,560 1203 00:52:12,560 --> 00:52:18,499 だから我々は実際にdo--した場合、 例は、この後にある、 1204 00:52:18,499 --> 00:52:19,790 そう私は先に自分の取得することはできません。 1205 00:52:19,790 --> 00:52:21,299 1206 00:52:21,299 --> 00:52:23,840 それは、その文字列の数です ちょうどあなたのコマンドラインを構成している。 1207 00:52:23,840 --> 00:52:35,080 >> あなたが行うときに、のような、マリオスラッシュドット、 それは、それを構成する1文字列です。 1208 00:52:35,080 --> 00:52:38,520 この作品では、実際にはなるだろう コマンドラインに物事を供給し、 1209 00:52:38,520 --> 00:52:41,750 私は君たち誰確信しているように スペックソーを読んだことがある。 1210 00:52:41,750 --> 00:52:44,470 だから、そのような場合は、多分あなたはよ 2または3つの引数を持っている。 1211 00:52:44,470 --> 00:52:45,652 1212 00:52:45,652 --> 00:52:48,360 それは、使用する便利なものになるだろう。 1213 00:52:48,360 --> 00:52:51,500 >> その後、V argは、私たちが言ったように、 単なる文字列配列です。 1214 00:52:51,500 --> 00:52:57,000 実際に何が格納されるように コマンドラインに入力できます。 1215 00:52:57,000 --> 00:52:59,960 だから我々は、これらを持っている。 1216 00:52:59,960 --> 00:53:02,850 あなたは、いくつかのドットスラッシュを持っている INFILE OUTFILEをコピーします。 1217 00:53:02,850 --> 00:53:06,670 それで、もし引数cは列の数である 我々は、コマンドに渡していることを 1218 00:53:06,670 --> 00:53:09,080 行、この場合、当社のarg cは何ですか? 1219 00:53:09,080 --> 00:53:14,520 1220 00:53:14,520 --> 00:53:15,850 三つ。 1221 00:53:15,850 --> 00:53:16,690 正確に。 1222 00:53:16,690 --> 00:53:20,086 >> だからゼロの引数vは何ですか? 1223 00:53:20,086 --> 00:53:21,710 だから我々は保存されてきた最初の事は何ですか? 1224 00:53:21,710 --> 00:53:24,640 1225 00:53:24,640 --> 00:53:26,290 ドットは正確に、コピーをスラッシュ。 1226 00:53:26,290 --> 00:53:28,065 その後、第2は、infileになります。 1227 00:53:28,065 --> 00:53:29,290 1228 00:53:29,290 --> 00:53:30,930 第三は、OUTFILEだろう。 1229 00:53:30,930 --> 00:53:32,390 だから何のarg V 3はどうですか? 1230 00:53:32,390 --> 00:53:35,810 1231 00:53:35,810 --> 00:53:39,370 それはだから、それは、nullになります 私たちの配列の末尾、右? 1232 00:53:39,370 --> 00:53:40,600 1233 00:53:40,600 --> 00:53:41,460 涼しい。 1234 00:53:41,460 --> 00:53:44,500 >> その後何六約1? 1235 00:53:44,500 --> 00:53:45,900 それはトリックの質問のようなものだ。 1236 00:53:45,900 --> 00:53:46,400 ISH。 1237 00:53:46,400 --> 00:53:49,027 1238 00:53:49,027 --> 00:53:49,943 我々はそれが何であるかを知っていますか? 1239 00:53:49,943 --> 00:53:50,960 1240 00:53:50,960 --> 00:53:51,690 それは未定義です。 1241 00:53:51,690 --> 00:53:53,170 我々はそれが何ができるかわかりません。 1242 00:53:53,170 --> 00:53:57,000 それは右である何だ メモリ内の配列の後に、 1243 00:53:57,000 --> 00:54:00,220 そして我々はそれが何であるか見当もつかない。 1244 00:54:00,220 --> 00:54:03,500 そしてそれはそれらのに触れることは危険だ 物事、あなたが知っているすべてのためにあるため、 1245 00:54:03,500 --> 00:54:07,080 それはあなたことをメモリーの一部だ アクセスまたはnullであってはならない。 1246 00:54:07,080 --> 00:54:09,000 そして、それはクレイジーなことを行うことができます。 1247 00:54:09,000 --> 00:54:11,690 これは、オーバーインデックス作成と呼ばれています あなたのお使いのアレイに結合した。 1248 00:54:11,690 --> 00:54:14,785 あなたの境界の外側に行ってはいけない 配列、または悪い事が起こる可能性があります。 1249 00:54:14,785 --> 00:54:16,274 1250 00:54:16,274 --> 00:54:18,940 あなたは、戻って来て、法律、などの 物理学の破壊された 1251 00:54:18,940 --> 00:54:19,481 か何か。 1252 00:54:19,481 --> 00:54:21,021 1253 00:54:21,021 --> 00:54:21,520 涼しい。 1254 00:54:21,520 --> 00:54:22,895 それは皆に意味があるか? 1255 00:54:22,895 --> 00:54:23,810 1256 00:54:23,810 --> 00:54:25,025 あまりにも悪くはない。 1257 00:54:25,025 --> 00:54:28,926 >> だから今、みんなの 好きな部分、PSETのレビュー。 1258 00:54:28,926 --> 00:54:29,426 イェーイ! 1259 00:54:29,426 --> 00:54:30,530 1260 00:54:30,530 --> 00:54:31,030 [OK]をクリックします。 1261 00:54:31,030 --> 00:54:33,830 あなたのそれらのために、いったい誰 PSET仕様を読んでいない、 1262 00:54:33,830 --> 00:54:36,790 あなたが実際にいくつかをやっている 暗号とクールなもの。 1263 00:54:36,790 --> 00:54:39,360 あなたはシーザーを作成するつもりだ 暗号と暗号Vigenere。 1264 00:54:39,360 --> 00:54:42,000 1265 00:54:42,000 --> 00:54:45,480 あなたは間違いなくお読みください それらがどのように動作するかを確認する仕様。 1266 00:54:45,480 --> 00:54:49,650 そして、あなたはどの程度問題がある場合 それは実際に何をやるべき、 1267 00:54:49,650 --> 00:54:52,920 私に話を来てください、 私にメール、またはテキスト私。 1268 00:54:52,920 --> 00:54:53,420 私の周りだ。 1269 00:54:53,420 --> 00:54:54,780 1270 00:54:54,780 --> 00:54:57,070 >> だから、3つの主がある ここで物事我々その 1271 00:54:57,070 --> 00:55:00,440 だけの種類about--話をしたい 講義の延長。 1272 00:55:00,440 --> 00:55:03,645 あなたが知らないかもしれないもの 役に立つヒントやツール、約。 1273 00:55:03,645 --> 00:55:05,520 だから我々はやろうとしている アスキーのクイックレビュー、 1274 00:55:05,520 --> 00:55:10,420 そのため、スーパーになるだろう Vigenereの暗号のために重要。 1275 00:55:10,420 --> 00:55:11,809 1276 00:55:11,809 --> 00:55:14,100 我々は、変換するつもりだ コマンドライン入力、どの 1277 00:55:14,100 --> 00:55:17,160 シーザー暗号のために非常に参考になります。 1278 00:55:17,160 --> 00:55:18,133 その後モジュロ。 1279 00:55:18,133 --> 00:55:20,220 1280 00:55:20,220 --> 00:55:21,210 涼しい。 1281 00:55:21,210 --> 00:55:24,005 >> だから、ASCIIは数字に文字をマップします。 1282 00:55:24,005 --> 00:55:25,270 1283 00:55:25,270 --> 00:55:26,365 これは素晴らしいチャートである。 1284 00:55:26,365 --> 00:55:28,115 あなたはこれを持っている必要があります どこかにブックマークされた。 1285 00:55:28,115 --> 00:55:29,310 1286 00:55:29,310 --> 00:55:33,250 あなたはそれをお勧めします あなたの最初の中期。 1287 00:55:33,250 --> 00:55:36,320 私は誰もがこれを持ってかなり確信している 彼らの中期シート上のグラフ。 1288 00:55:36,320 --> 00:55:37,810 だから、それを学ぶ。 1289 00:55:37,810 --> 00:55:38,410 それを愛する。 1290 00:55:38,410 --> 00:55:39,740 手元に保管してください。 1291 00:55:39,740 --> 00:55:41,210 それは便利でしょう。 1292 00:55:41,210 --> 00:55:45,630 >> そしてそれはすべてがエンコーディングです それは、数字、アルファベットにマップ 1293 00:55:45,630 --> 00:55:47,740 そして他の文字に 当社のコンピュータのための数字。 1294 00:55:47,740 --> 00:55:49,947 理由はもちろん、中 最後、私たちはすべてのものを格納 1295 00:55:49,947 --> 00:55:52,030 変換された取得する予定です 0と1にダウンし、 1296 00:55:52,030 --> 00:55:55,200 私たちは表現するために、いくつかの方法が必要です 我々はすべてしているテキストや文字 1297 00:55:55,200 --> 00:55:59,105 数のいくつかの並べ替えとして見慣れて。 1298 00:55:59,105 --> 00:56:00,370 1299 00:56:00,370 --> 00:56:05,880 >> 私たちはここに見るように、私たちは持っているので、 右がある大文字のA、。 1300 00:56:05,880 --> 00:56:06,555 それは65だ。 1301 00:56:06,555 --> 00:56:07,570 1302 00:56:07,570 --> 00:56:09,660 と小文字のAは97です。 1303 00:56:09,660 --> 00:56:13,170 だからかゆうパックで把握することができます 私は以前に述べたように、 1304 00:56:13,170 --> 00:56:16,532 あなたは、複数の配列を持っていた場合 それらの文字列は、どのような各 1305 00:56:16,532 --> 00:56:17,490 ヌルターミネータを持っています。 1306 00:56:17,490 --> 00:56:18,480 それはスペースになります。 1307 00:56:18,480 --> 00:56:22,581 スペースは、独自のspecial--を持って それはここにあり、私は忘れている。 1308 00:56:22,581 --> 00:56:23,080 ああ。 1309 00:56:23,080 --> 00:56:24,700 32はスペースです。 1310 00:56:24,700 --> 00:56:27,090 だから、すべてはそれにマッピングされます。 1311 00:56:27,090 --> 00:56:28,680 1312 00:56:28,680 --> 00:56:29,740 >> だから我々は、ASCII数学を持っている。 1313 00:56:29,740 --> 00:56:31,080 1314 00:56:31,080 --> 00:56:34,290 Vigenere年代のプロtip--、 あなたが誘惑されるかもしれません 1315 00:56:34,290 --> 00:56:39,480 整数にあなたの番号を変換するには、 それは実際にはより良いプラクティスです 1316 00:56:39,480 --> 00:56:43,860 使用することができるように このような文字 1317 00:56:43,860 --> 00:56:45,820 あなたが実際にそれらを操作しているとき。 1318 00:56:45,820 --> 00:56:48,950 あなたが番号を使用したいのであれば、することができます。 1319 00:56:48,950 --> 00:56:55,260 しかし、より良い方法、またはその方法 私たちはあなたにそれを行うには男が好きな傾向にあり、 1320 00:56:55,260 --> 00:56:57,830 あなたがしているこの方法です 実際に文字を差し引く。 1321 00:56:57,830 --> 00:56:58,840 1322 00:56:58,840 --> 00:57:02,830 >> だから私はあなたたちがしたい 種類のこれらを把握。 1323 00:57:02,830 --> 00:57:05,070 なぜあなたは他のすべてのものを試してみませんか? 1324 00:57:05,070 --> 00:57:07,580 1325 00:57:07,580 --> 00:57:09,830 だから、最初のいずれかを実行します。 三番目、5番目の1。 1326 00:57:09,830 --> 00:57:11,160 1327 00:57:11,160 --> 00:57:15,000 私たちは話していることを確認したいので、 すべてについて、我々はについて話をする必要があります。 1328 00:57:15,000 --> 00:57:17,410 1329 00:57:17,410 --> 00:57:20,259 私はちょうど、のいずれかを言うつもりです 重要なことは、いや待てto-- 1330 00:57:20,259 --> 00:57:21,550 君たちはこの1つを見ていない。 1331 00:57:21,550 --> 00:57:23,710 [OK]をので、最初の三つを行う。 1332 00:57:23,710 --> 00:57:24,430 のはそれをやってみましょう。 1333 00:57:24,430 --> 00:57:25,971 我々はモジュロについて話をする必要があるため。 1334 00:57:25,971 --> 00:57:27,810 1335 00:57:27,810 --> 00:57:28,310 私は知っている。 1336 00:57:28,310 --> 00:57:28,851 数学は難しいです。 1337 00:57:28,851 --> 00:57:29,870 1338 00:57:29,870 --> 00:57:30,980 あなたは電卓を使用することができます。 1339 00:57:30,980 --> 00:57:31,580 それはOKです。 1340 00:57:31,580 --> 00:57:37,464 1341 00:57:37,464 --> 00:57:40,380 またはので、アスキーテーブルをプルアップ あなたはおそらくそれをするつもりだ。 1342 00:57:40,380 --> 00:58:03,660 1343 00:58:03,660 --> 00:58:04,820 >> 涼しい。 1344 00:58:04,820 --> 00:58:07,960 だから私はすぐに歩いていく これらを通して皆さん。 1345 00:58:07,960 --> 00:58:11,120 だから、人々は、ASCIIテーブルをプルアップしている? 1346 00:58:11,120 --> 00:58:15,645 私たちの数値とは何ですか 小文字のAの番号? 1347 00:58:15,645 --> 00:58:16,270 学生:セブン。 1348 00:58:16,270 --> 00:58:19,420 1349 00:58:19,420 --> 00:58:24,550 >> ALLISON:Aはそう小文字 97と大文字のAは65です。 1350 00:58:24,550 --> 00:58:26,390 だから、97のマイナス65? 1351 00:58:26,390 --> 00:58:27,782 1352 00:58:27,782 --> 00:58:28,570 >> 読者:32? 1353 00:58:28,570 --> 00:58:33,260 1354 00:58:33,260 --> 00:58:35,630 >> アリソン:62、ええ。 1355 00:58:35,630 --> 00:58:38,675 したがって、この場合には、どのような それはプリントアウトでしょうか? 1356 00:58:38,675 --> 00:58:40,360 その最初のもの? 1357 00:58:40,360 --> 00:58:43,830 我々は、パーセントdを持っている場合、 それは何を示しているでしょうか? 1358 00:58:43,830 --> 00:58:45,980 1359 00:58:45,980 --> 00:58:46,730 学生:ナンバー。 1360 00:58:46,730 --> 00:58:48,604 アリソン:私たちは、印刷している 実際の数が不足しています。 1361 00:58:48,604 --> 00:58:50,770 だから我々は実際に行っている ここに32を印刷する。 1362 00:58:50,770 --> 00:58:56,360 そして、これはパーセントのCだった場合には、 32は私たちにスペースを与えるだろう。 1363 00:58:56,360 --> 00:58:57,700 1364 00:58:57,700 --> 00:59:01,670 だから、という理解 文字を印刷することができ 1365 00:59:01,670 --> 00:59:06,140 数字などとの両方 実際の文字 1366 00:59:06,140 --> 00:59:11,080 本当に重要であり、支払う 実際のタイプに注目 1367 00:59:11,080 --> 00:59:12,040 私たちはここでやっていること。 1368 00:59:12,040 --> 00:59:14,520 1369 00:59:14,520 --> 00:59:15,020 涼しい。 1370 00:59:15,020 --> 00:59:18,862 これらの他のすべての1のためにそのように、 私たちは、印刷されようとしている? 1371 00:59:18,862 --> 00:59:19,825 >> 学生:文字。 1372 00:59:19,825 --> 00:59:20,830 >> アリソン:文字。 1373 00:59:20,830 --> 00:59:21,330 涼しい。 1374 00:59:21,330 --> 00:59:24,260 だからみんな、あなたを知りたい場合は、 自分でこれらを回避することができます。 1375 00:59:24,260 --> 00:59:25,900 あなたは問題がある場合、私にメール。 1376 00:59:25,900 --> 00:59:28,950 しかし、もう一つは意志 小文字のbをプリントアウト。 1377 00:59:28,950 --> 00:59:32,910 3つ目が出力されます 大文字B.第1印刷されます 1378 00:59:32,910 --> 00:59:36,410 大文字のC OUT、および 最後のものは小文字のAになります 1379 00:59:36,410 --> 00:59:42,530 私たちが実際に行っているし、最後のひとつ選ぶ 何そのクレイジーパーセントに入るため 1380 00:59:42,530 --> 00:59:45,020 カップルスライドでさえ手段に署名する。 1381 00:59:45,020 --> 00:59:46,667 だから、あなた自身の上のものを試してみてください。 1382 00:59:46,667 --> 00:59:48,500 あなたは問題がある場合は、 私に話を来てください。 1383 00:59:48,500 --> 00:59:49,655 1384 00:59:49,655 --> 00:59:53,290 あなたはアダムスのDホールで、通常であれば、 あなたはおそらく私を周りに見つけることができます。 1385 00:59:53,290 --> 00:59:54,760 1386 00:59:54,760 --> 00:59:55,760 >> だから、ATOI。 1387 00:59:55,760 --> 00:59:59,660 どのように多くのあなたのは、これを見てきました 機能はまったくそれを聞いたか? 1388 00:59:59,660 --> 01:00:00,380 1389 01:00:00,380 --> 01:00:00,880 誰ですか? 1390 01:00:00,880 --> 01:00:02,100 1391 01:00:02,100 --> 01:00:02,600 涼しい。 1392 01:00:02,600 --> 01:00:06,250 だから、実際に立って何を のためには整数へのASCIIです。 1393 01:00:06,250 --> 01:00:13,150 だから、何ができるかシーザーと、ある、 仕様を読んでいる人のために、 1394 01:00:13,150 --> 01:00:16,460 あなたは、ドットスラッシュシーザーをやろうとしている あなたがプログラムを書くした後、 1395 01:00:16,460 --> 01:00:18,690 そして、あなたはするつもりだ 入力あなたいくつかの数 1396 01:00:18,690 --> 01:00:24,780 とあなたの秘密のメッセージをエンコードしたい。 1397 01:00:24,780 --> 01:00:30,700 >> しかし、私たちは、すべてを覚えていれば私たちの 入力は、文字列として格納されます。 1398 01:00:30,700 --> 01:00:31,390 右? 1399 01:00:31,390 --> 01:00:35,160 私たちは、argのVの配列を持っている それは、すべてのタイプの文字列です。 1400 01:00:35,160 --> 01:00:37,870 だから、あなただけにしようとした場合 それは、そのいずれかを引くであろう 1401 01:00:37,870 --> 01:00:43,240 その1または何番号と思う あなたが実際に文字で使用される。 1402 01:00:43,240 --> 01:00:45,490 だから、取得するつもりだ いくつかのクレイジーな結果。 1403 01:00:45,490 --> 01:00:48,200 だから、あなたが実際にしたい場合は、 整数にこれを回す 1404 01:00:48,200 --> 01:00:52,060 あなたが操作するために使用できること あなたの言葉やメッセージ、 1405 01:00:52,060 --> 01:00:53,366 あなたはATOIを使うことになるでしょう。 1406 01:00:53,366 --> 01:00:56,320 税引後営業利益はちょうど変換し、 int型への文字列。 1407 01:00:56,320 --> 01:01:04,530 >> だから我々は呼んでいる場合我々は、12の文字列を持っている場合 12にはatoi、または任意のその入力され、 1408 01:01:04,530 --> 01:01:07,370 それは実際に返されます 整数あなたに。 1409 01:01:07,370 --> 01:01:10,610 ていない文字または文字列12。 1410 01:01:10,610 --> 01:01:14,230 これ、あなたが起動したとき 数字にそれを追加するには、 1411 01:01:14,230 --> 01:01:17,710 非常に異なるものになります、 文字列12があるため 1412 01:01:17,710 --> 01:01:21,210 いくつかのクレイジーな数の アスキーが、整数12 1413 01:01:21,210 --> 01:01:23,390 あなたが望むものである、実際には12である。 1414 01:01:23,390 --> 01:01:25,630 だから、atoi関数を使用して確認したい。 1415 01:01:25,630 --> 01:01:29,203 >> あなたはこれをするつもりだ シーザーで、あなたのため 1416 01:01:29,203 --> 01:01:32,520 によって供給されたint型を必要とする コマンドラインでユーザー。 1417 01:01:32,520 --> 01:01:35,230 しかし、彼らはコマンドでそれを置くとき ラインは、それが文字列として保存されている 1418 01:01:35,230 --> 01:01:35,813 で開始します。 1419 01:01:35,813 --> 01:01:36,950 1420 01:01:36,950 --> 01:01:38,210 それは理にかなっていますか? 1421 01:01:38,210 --> 01:01:40,590 あなたは必ずしもない Vigenereのためにこれを必要とする。 1422 01:01:40,590 --> 01:01:43,180 Vigenereで、私が言ったように 前に、試してみて、使用する必要があります 1423 01:01:43,180 --> 01:01:46,600 もっとのように見えるのASCII数学 この、あなたが実際にどこ 1424 01:01:46,600 --> 01:01:49,320 私たちはあなたに与えられている文字を使用して。 1425 01:01:49,320 --> 01:01:50,970 1426 01:01:50,970 --> 01:01:51,470 涼しい。 1427 01:01:51,470 --> 01:01:52,970 1428 01:01:52,970 --> 01:01:54,170 誰もそこに良い? 1429 01:01:54,170 --> 01:01:56,530 1430 01:01:56,530 --> 01:01:57,480 恐ろしい。 1431 01:01:57,480 --> 01:01:59,030 >> だから、モジュロ。 1432 01:01:59,030 --> 01:02:01,950 それで、あなたは何を与えられている場合 シーザーは、この膨大な数? 1433 01:02:01,950 --> 01:02:03,720 1434 01:02:03,720 --> 01:02:07,970 あなたはこのアイデアを持っている あなたは、Zにいる、あなたはなら 1435 01:02:07,970 --> 01:02:11,020 ナンバー2が与えられ、 それはあなたを意味need-- 1436 01:02:11,020 --> 01:02:15,130 Zは、第二になります 自体の後の文字は、右? 1437 01:02:15,130 --> 01:02:20,800 だから、何とか周りにラップする必要がある モジュロはそれを行うための方法です。 1438 01:02:20,800 --> 01:02:23,310 だから、それがないすべてである あなたの残りの部分を提供します 1439 01:02:23,310 --> 01:02:25,660 の分割 第二による最初の番号です。 1440 01:02:25,660 --> 01:02:28,660 そして、我々はいくつかの例にしてい もう少し具体的なことを確認してください。 1441 01:02:28,660 --> 01:02:34,390 しかし、基本的には、モジュロときを使用 何かがラップアラウンドしたい。 1442 01:02:34,390 --> 01:02:36,950 >> だから、あなただけしたい場合 数字8を通じて1、 1443 01:02:36,950 --> 01:02:39,670 あなたは他のどの上モジュロを使用することができます 番号、常に意志 1444 01:02:39,670 --> 01:02:42,960 ゼロから8までの数を返します。 1445 01:02:42,960 --> 01:02:48,750 もしそうであれば、いくつかのexamples-- 我々は、55モジュロ10を持っている 1446 01:02:48,750 --> 01:02:55,350 それはちょうどあなたの残りの部分を提供します 55は5となる10で割った。 1447 01:02:55,350 --> 01:02:56,440 1448 01:02:56,440 --> 01:03:02,470 その後3モジュロ5、 誰もがそれがどうなるかね? 1449 01:03:02,470 --> 01:03:03,800 1450 01:03:03,800 --> 01:03:04,300 三つ。 1451 01:03:04,300 --> 01:03:05,570 1452 01:03:05,570 --> 01:03:10,910 >> だから、あなたが前に、より少ない数を持っている場合 モジュロは、それが均等で行くことができない。 1453 01:03:10,910 --> 01:03:11,520 それはゼロです。 1454 01:03:11,520 --> 01:03:14,090 だから、それだけで数自身を返します。 1455 01:03:14,090 --> 01:03:15,920 だから、8モジュロ8のようになります? 1456 01:03:15,920 --> 01:03:16,603 >> 学生:ゼロ。 1457 01:03:16,603 --> 01:03:18,350 >> アリソン:ゼロ。 1458 01:03:18,350 --> 01:03:20,160 それが均等に行くので。 1459 01:03:20,160 --> 01:03:22,095 図16は、15を法? 1460 01:03:22,095 --> 01:03:23,660 >> 聴衆:One。 1461 01:03:23,660 --> 01:03:24,700 >> アリソン:クール。 1462 01:03:24,700 --> 01:03:29,280 その後、この最後のものはちょうどにある 、[OK]を、あなたは不思議に思われるかもしれませんyou--示し 1463 01:03:29,280 --> 01:03:31,800 ここでの操作の順序は何ですか? 1464 01:03:31,800 --> 01:03:33,100 我々が最初に分けるのですか? 1465 01:03:33,100 --> 01:03:34,570 我々が最初にモジュロていますか? 1466 01:03:34,570 --> 01:03:38,730 だから、モジュロは同じ優先順位を保持している 除算や乗算など、 1467 01:03:38,730 --> 01:03:39,940 とその左連想。 1468 01:03:39,940 --> 01:03:41,730 だから、同じようにだ。 1469 01:03:41,730 --> 01:03:46,520 あなたは、常に括弧を行うだろう、 その後乗算、除算、 1470 01:03:46,520 --> 01:03:49,570 を順にモジュロ左から右へ。 1471 01:03:49,570 --> 01:03:51,050 だから、標準的​​な規則。 1472 01:03:51,050 --> 01:03:55,260 ちょうど同じカテゴリに入れ 除算と乗算など。 1473 01:03:55,260 --> 01:03:59,040 >> したがって、この場合には、我々はだろ 1プラス2は私たちに3を与えている。 1474 01:03:59,040 --> 01:04:02,210 私たちは、その2を掛け、私たちは6を得る。 1475 01:04:02,210 --> 01:04:05,050 私たちは私たちを与える、2であることを法? 1476 01:04:05,050 --> 01:04:06,042 >> 学生:0。 1477 01:04:06,042 --> 01:04:07,430 >> アリソン:0。 1478 01:04:07,430 --> 01:04:10,270 そして、我々は2を追加するので、私たち この最後のケースでは2を取得する。 1479 01:04:10,270 --> 01:04:12,080 1480 01:04:12,080 --> 01:04:16,360 だから、あなたは間違いになるだろうmodulo-- 組み込む方法を考えること 1481 01:04:16,360 --> 01:04:19,520 あなたがラップしているときに、その アルファベットの周り。 1482 01:04:19,520 --> 01:04:24,210 あなたは、Zにいる、あなたは移動する必要がある場合 Cに到達するために3つのスペースを転送し、 1483 01:04:24,210 --> 01:04:26,230 その全体のコンセプトがあります ラップアラウンドの。 1484 01:04:26,230 --> 01:04:28,790 だから私はそれを残します 君たち把握する 1485 01:04:28,790 --> 01:04:31,940 どのように正確にあなたがそれを使用することになるだろう。 1486 01:04:31,940 --> 01:04:35,660 しかし、間違いなく便利なツール あなたのpset今週。 1487 01:04:35,660 --> 01:04:36,910 1488 01:04:36,910 --> 01:04:37,730 私は本当にこれが好き。 1489 01:04:37,730 --> 01:04:39,480 これは私のお気に入りのpsetの一つです。 1490 01:04:39,480 --> 01:04:41,230 その後、あなたがそれを行った後、 あなたは友人を持っている場合、 1491 01:04:41,230 --> 01:04:44,146 あなたは、のような、お互いに秘密を送信することができます メッセージとそれが動作することを確認してください。 1492 01:04:44,146 --> 01:04:45,695 それはそれまたは何を復号化しますので。 1493 01:04:45,695 --> 01:04:46,710 1494 01:04:46,710 --> 01:04:47,390 たくさんの楽しみ。 1495 01:04:47,390 --> 01:04:48,840 1496 01:04:48,840 --> 01:04:51,220 >> そして、それはセクションの終わりである。 1497 01:04:51,220 --> 01:04:52,430 1498 01:04:52,430 --> 01:04:54,040 私は早期に終了しました。 1499 01:04:54,040 --> 01:04:57,540 私はまだ15分を持っている ので、もしあなたたち、何でもあります 1500 01:04:57,540 --> 01:05:02,180 あなたがオーバー行きたいと さらに、私はそれを行うことが幸せになると思います。 1501 01:05:02,180 --> 01:05:04,340 上の他の質問 あなたのそれらのためのあなたのPSET 1502 01:05:04,340 --> 01:05:06,355 誰が始めたか、仕様を読んだことがある。 1503 01:05:06,355 --> 01:05:07,870 1504 01:05:07,870 --> 01:05:12,060 私たちが話した何でも 最後の1時間で約 1505 01:05:12,060 --> 01:05:16,880 あなたは私が欲しい15分 焼き直しの種類には、私は幸せになるだろう。 1506 01:05:16,880 --> 01:05:20,790 または私達はそれが終了し呼び出すことができ、そして次のことができます すべてのままにして、あなたとより多くのキャンディーを取る 1507 01:05:20,790 --> 01:05:21,650 あなたが行くように。 1508 01:05:21,650 --> 01:05:23,719 1509 01:05:23,719 --> 01:05:26,260 しかし、どのような余韻がある場合 の質問は、私に教えてください。 1510 01:05:26,260 --> 01:05:28,467 あなたも出てくることができますし、 その後、私に話しています。 1511 01:05:28,467 --> 01:05:29,425 私はかまないことを約束。 1512 01:05:29,425 --> 01:05:32,140 1513 01:05:32,140 --> 01:05:32,795 他には? 1514 01:05:32,795 --> 01:05:33,890 1515 01:05:33,890 --> 01:05:35,240 誰もが良いことだ? 1516 01:05:35,240 --> 01:05:37,540 みんなの気持ちのように 彼らはこのPSETを扱うことができる? 1517 01:05:37,540 --> 01:05:38,820 1518 01:05:38,820 --> 01:05:42,405 あなたが細かい男ことになるだろう。 1519 01:05:42,405 --> 01:05:43,905 営業時間は理由があります。 1520 01:05:43,905 --> 01:05:45,930 1521 01:05:45,930 --> 01:05:46,460 涼しい。 1522 01:05:46,460 --> 01:05:47,020 さてさて。 1523 01:05:47,020 --> 01:05:49,680 >> まあ、その場合には、感謝 みなさん来てそんなに。 1524 01:05:49,680 --> 01:05:50,940 私は来週お会いしたいと考えています。 1525 01:05:50,940 --> 01:05:52,120 もっとお菓子があるでしょう。 1526 01:05:52,120 --> 01:05:53,495 他のクールなものがあるかもしれません。 1527 01:05:53,495 --> 01:05:55,010 1528 01:05:55,010 --> 01:05:59,090 そして、私は取得を楽しみにしています 今年あなたのすべてを知っている。 1529 01:05:59,090 --> 01:06:00,320