1 00:00:00,000 --> 00:00:11,030 2 00:00:11,030 --> 00:00:12,150 >> ジェイソン·ハーシュホーン:ようこそ。 3 00:00:12,150 --> 00:00:14,000 だから、ほんの数発表 私たちは始める前に。 4 00:00:14,000 --> 00:00:16,570 誰もがすべきセクションでは、そのように 既に切断しました。 5 00:00:16,570 --> 00:00:19,474 のセクションでは、正常に動作 日曜日から火曜日まで。 6 00:00:19,474 --> 00:00:21,140 だから、あなたたちは、あなたの割り当てを取得する必要があります。 7 00:00:21,140 --> 00:00:24,160 そして私は来週思う あなたは、実際のTFとなるでしょう。 8 00:00:24,160 --> 00:00:27,310 ですから、ご質問がある場合や、 トラブルか、セクションに忘れていました。 9 00:00:27,310 --> 00:00:28,820 一部の人々はそれを行う。 10 00:00:28,820 --> 00:00:29,580 ちょうど私達に知らせてください。 11 00:00:29,580 --> 00:00:30,870 頭部に私達に電子メールを撃つ。 12 00:00:30,870 --> 00:00:33,160 13 00:00:33,160 --> 00:00:34,520 >> その後、営業時間。 14 00:00:34,520 --> 00:00:36,120 先週オフィスアワーを開始しました。 15 00:00:36,120 --> 00:00:37,180 16 00:00:37,180 --> 00:00:38,640 営業時間は毎週。 17 00:00:38,640 --> 00:00:40,920 月曜日11:00にレバレット午前8時である。 18 00:00:40,920 --> 00:00:43,870 クワッド内の火曜日、 そうキャボット午前11時00 8:00。 19 00:00:43,870 --> 00:00:45,980 水曜日、11:30にメイザー8時30。 20 00:00:45,980 --> 00:00:48,350 11時00分までと木曜日アネンバーグ8時00分。 21 00:00:48,350 --> 00:00:51,810 >> だから、スクラッチ、多くの人々 営業時間は必要ありません 22 00:00:51,810 --> 00:00:54,650 スクラッチのヘルプ、どの 完全に罰金です。 23 00:00:54,650 --> 00:00:56,470 そうした場合、それはだ 絶対に罰金も同様。 24 00:00:56,470 --> 00:01:01,060 しかし、将来的には、問題 セットは、彼らははるかに難しくなる。 25 00:01:01,060 --> 00:01:03,090 だから、これはあなたの友達になるだろう。 26 00:01:03,090 --> 00:01:04,340 間違いなく営業時間に行く。 27 00:01:04,340 --> 00:01:06,730 営業時間に行くことを計画。 28 00:01:06,730 --> 00:01:10,279 あなたが問題を取得した場合 、4つ、5つ、6つ、7つを設定 29 00:01:10,279 --> 00:01:11,570 あなたは営業時間に行く必要があります。 30 00:01:11,570 --> 00:01:15,030 ここでたくさん助けているのです そして仕事が行われます。 31 00:01:15,030 --> 00:01:18,010 >> 私はちょうどのために、昨年と思う たとえば、木曜日にnight-- 32 00:01:18,010 --> 00:01:20,090 私はこの問題を考える セットは、金曜日にによるものであった。 33 00:01:20,090 --> 00:01:24,740 だから、木曜日の夜、私たちは持っているだろう 営業時間で200、250の学生。 34 00:01:24,740 --> 00:01:26,904 だから、間違いなくこれらを利用する。 35 00:01:26,904 --> 00:01:28,070 これらは、あなたの最高の友人です。 36 00:01:28,070 --> 00:01:31,050 あなたがしている場合は、このような場所です 問題のあるセットに貼り付け、 37 00:01:31,050 --> 00:01:33,020 あなたはおそらく助けを得るでしょう場所です。 38 00:01:33,020 --> 00:01:34,100 だから、営業時間。 39 00:01:34,100 --> 00:01:35,130 40 00:01:35,130 --> 00:01:36,990 [OK]をので、これらのアナウンスです。 41 00:01:36,990 --> 00:01:40,470 発表は行われて、それでは、始めましょう。 42 00:01:40,470 --> 00:01:41,450 >> [OK]を、アプライアンス。 43 00:01:41,450 --> 00:01:44,360 誰もダウンロードしましたか まだアプライアンス? 44 00:01:44,360 --> 00:01:44,860 いいえ。 45 00:01:44,860 --> 00:01:45,699 まあまあのように。 46 00:01:45,699 --> 00:01:47,157 私は種類のアプライアンスをダウンロードしました。 47 00:01:47,157 --> 00:01:48,650 48 00:01:48,650 --> 00:01:52,501 右のアプライアンスが新しく追加されましたので、 今年、私たちはおそらくだ 49 00:01:52,501 --> 00:01:53,750 その中にいくつかのバグを持っているつもり。 50 00:01:53,750 --> 00:01:56,420 ので、それをダウンロードしてください できるだけ早期に。 51 00:01:56,420 --> 00:02:00,120 52 00:02:00,120 --> 00:02:03,390 だから、問題は1つが伝えるために起こっているセット あなた正確にそれをダウンロードする方法。 53 00:02:03,390 --> 00:02:05,830 右ここでインストールを始めましょう。 54 00:02:05,830 --> 00:02:07,042 55 00:02:07,042 --> 00:02:09,250 それはどのようにあなたを伝えるために起こっている アプライアンスをダウンロードします。 56 00:02:09,250 --> 00:02:13,240 >> だから、間違いなくダウンロード アプライアンス早くよりもむしろ後で。 57 00:02:13,240 --> 00:02:15,290 命令は、Pセット仕様である。 58 00:02:15,290 --> 00:02:17,820 59 00:02:17,820 --> 00:02:21,920 だから、水曜日まで待っていれば 夜は、その後、あなたは、悩みを持っている 60 00:02:21,920 --> 00:02:24,220 あなたが私達に電子メールを送る 水曜日の夜に真夜中 61 00:02:24,220 --> 00:02:26,860 あなたがダウンロードすることができないこと アプライアンスは、それはだ 62 00:02:26,860 --> 00:02:28,365 延長のではない合法的な理由。 63 00:02:28,365 --> 00:02:29,390 64 00:02:29,390 --> 00:02:32,540 あなたは、今それを行う必要があります あなたがトラブルを持つことになります。 65 00:02:32,540 --> 00:02:34,330 私は昨夜それをダウンロードしようとした。 66 00:02:34,330 --> 00:02:36,449 私はトラブルの少しに走った。 67 00:02:36,449 --> 00:02:38,490 あなたがトラブルに遭遇しなければ 間違いなく、インストール 68 00:02:38,490 --> 00:02:42,680 私はちょうど再試行ヒットので、再試行ヒット カップルが回、そして最終的にそれが働いた、 69 00:02:42,680 --> 00:02:45,910 いずれも行わないもの 感覚が、それはありません。 70 00:02:45,910 --> 00:02:48,950 だから、間違いなく再試行するが、あなたの場合 レンガの壁に思い付く、 71 00:02:48,950 --> 00:02:52,070 頭部に私達に電子メールを撃つ、と私たちはよ 君たち助けて幸せ以上のもの。 72 00:02:52,070 --> 00:02:52,570 何までですか? 73 00:02:52,570 --> 00:02:53,861 >> 学生:ちょうど簡単な質問。 74 00:02:53,861 --> 00:02:57,631 彼らはスタイルをチェックすると、一部があります それは我々がこれを含んでいなかったと言います。 75 00:02:57,631 --> 00:02:58,714 ジェイソン·ハーシュホーン:まだです。 76 00:02:58,714 --> 00:02:59,880 学生:それはそれを実行言います。 77 00:02:59,880 --> 00:03:02,410 あなたがすることを実行するにはどうすればよい それはあなたのシステム内のことを確認してください? 78 00:03:02,410 --> 00:03:03,660 >> ジェイソン·ハーシュホーン:あなたは bashコマンドを実行するつもり。 79 00:03:03,660 --> 00:03:05,200 私は後でその上に行くだろう。 80 00:03:05,200 --> 00:03:06,400 涼しい。 81 00:03:06,400 --> 00:03:13,130 だから、アプライアンスが可能 少し威圧、 82 00:03:13,130 --> 00:03:16,700 あなたは一種のに慣れているので、 グラフィカルユーザインタフェースで実行されている。 83 00:03:16,700 --> 00:03:21,257 そこでスクラッチは、グラフィカル·ユーザであった インタフェースは、ので、私はそれによって何を意味するのですか? 84 00:03:21,257 --> 00:03:23,090 私は何を意味するということです あなたがプログラミングをしているときに、 85 00:03:23,090 --> 00:03:24,772 あなたは基本的にコードのブロックを使用している。 86 00:03:24,772 --> 00:03:26,480 あなたは、コードを見ることができます そのようなもの。 87 00:03:26,480 --> 00:03:30,010 >> アプライアンスは、あなたがやっているつもりだ コマンドライン環境で物事。 88 00:03:30,010 --> 00:03:32,394 だから残りの プログラミングの人生、 89 00:03:32,394 --> 00:03:35,060 あなたは物事をやってことになるだろう コマンドライン環境で。 90 00:03:35,060 --> 00:03:40,290 だから、初めにジャンプする良いことだ といくつかの経験を得る。 91 00:03:40,290 --> 00:03:43,210 それでは、それをやってみましょう。 92 00:03:43,210 --> 00:03:43,860 だから、ロブだ。 93 00:03:43,860 --> 00:03:46,480 94 00:03:46,480 --> 00:03:48,650 >> [OK]を、ので、ちょうどジャンプしましょう コマンドラインのものに。 95 00:03:48,650 --> 00:03:50,480 だから、これはアプライアンスです。 96 00:03:50,480 --> 00:03:51,810 97 00:03:51,810 --> 00:03:54,729 誰もが、なぜ私に言うことができる 我々は、アプライアンスを使うのか? 98 00:03:54,729 --> 00:03:55,645 アプライアンスとは何ですか? 99 00:03:55,645 --> 00:03:57,010 100 00:03:57,010 --> 00:03:57,830 誰もが知っていますか? 101 00:03:57,830 --> 00:03:58,538 何までですか? 102 00:03:58,538 --> 00:04:02,275 >> 学生:それはちょうど、仮想マシンの あなたがそのように、あなたのマシンを実行すること 103 00:04:02,275 --> 00:04:06,297 OS上で取得することができます MacとPCの間で意見の相違。 104 00:04:06,297 --> 00:04:07,380 ジェイソン·ハーシュホーン:パーフェクト。 105 00:04:07,380 --> 00:04:08,220 学生:それは普遍的なテンプレートです。 106 00:04:08,220 --> 00:04:09,420 ジェイソン·ハーシュホーン:ええ、それはだ ユニバーサルテンプレートのような。 107 00:04:09,420 --> 00:04:10,045 それは完璧です。 108 00:04:10,045 --> 00:04:11,740 そんなわけで、それは仮想マシンです。 109 00:04:11,740 --> 00:04:13,660 だから、基本的には、オペレーティングシステムです。 110 00:04:13,660 --> 00:04:14,920 これは、オペレーティング·システムである。 111 00:04:14,920 --> 00:04:18,160 これは、あなたと同等です マック、またはあなたのPC、またはお使いのLinux。 112 00:04:18,160 --> 00:04:19,217 これはまったく同じです。 113 00:04:19,217 --> 00:04:20,550 だからあなたは同じようなものを行うことができます。 114 00:04:20,550 --> 00:04:23,370 あなたがしたい場合は、可能性 例えばオンラインで行く。 115 00:04:23,370 --> 00:04:25,920 あなたは本当にそれを見ることはできませんが、 右ここで、Google Chromeの。 116 00:04:25,920 --> 00:04:27,294 あなたがしたい場合は、オンラインに行くことができます。 117 00:04:27,294 --> 00:04:28,754 これは、オペレーティング·システムである。 118 00:04:28,754 --> 00:04:31,920 そして、我々はそれを行う理由があるためです。 私たちが配っているとき、それははるかに簡単です 119 00:04:31,920 --> 00:04:33,216 命令とすべてのもの。 120 00:04:33,216 --> 00:04:35,715 それだけで均一な環境なら、 それは、私たちのためにはるかに簡単です 121 00:04:35,715 --> 00:04:37,310 それはあなたのためにはるかに簡単です。 122 00:04:37,310 --> 00:04:41,380 あなたが陥るつもりはない それはどんな特異性に遭遇 123 00:04:41,380 --> 00:04:42,380 あなたがプログラミングをしているとき。 124 00:04:42,380 --> 00:04:44,510 私たちは、正確に何を知っている あなたがに実行するつもりだ。 125 00:04:44,510 --> 00:04:47,120 だから、アプライアンスはここにある。 126 00:04:47,120 --> 00:04:50,172 >> だから、あなたが開始しているとき プログラミング、あなたがしている 127 00:04:50,172 --> 00:04:51,880 ダウンに行くつもり 左上隅。 128 00:04:51,880 --> 00:04:53,439 小さなボックスがあります。 129 00:04:53,439 --> 00:04:54,480 あなたはそれをクリックするつもりだ。 130 00:04:54,480 --> 00:04:55,760 これはあなたのターミナルウィンドウです。 131 00:04:55,760 --> 00:04:57,680 132 00:04:57,680 --> 00:05:01,980 あなたがつもりどこにするためです 学期がたくさんあることである。 133 00:05:01,980 --> 00:05:03,837 だから私は少しでズームしてみましょう。 134 00:05:03,837 --> 00:05:07,820 135 00:05:07,820 --> 00:05:11,630 >> [OK]を、ので、端末を歩き回る ウィンドウは少し異なっています。 136 00:05:11,630 --> 00:05:13,610 まず、何のアイコンがありません。 137 00:05:13,610 --> 00:05:15,780 私は何もクリックすることはできません。 138 00:05:15,780 --> 00:05:17,170 クリックするものは何もありません。 139 00:05:17,170 --> 00:05:21,390 だから、への道を把握する必要があります あなたがどこにあるかを把握、ここでは何、 140 00:05:21,390 --> 00:05:22,830 とどのように周りに移動します。 141 00:05:22,830 --> 00:05:29,630 >> だから、おそらく二つの最も便利なコマンドは、 あなたはlsコマンドが何をするかだと思いますので、ls--ていますか? 142 00:05:29,630 --> 00:05:30,771 >> 学生:リスト。 143 00:05:30,771 --> 00:05:32,020 ジェイソン·ハーシュホーン:リスト、うん。 144 00:05:32,020 --> 00:05:33,936 それはちょうどアルゴリズムを示します ディレクトリ内。 145 00:05:33,936 --> 00:05:35,190 し、CD。 146 00:05:35,190 --> 00:05:39,280 それでは、私がしたかったとしましょう CD CS50、それが何をした? 147 00:05:39,280 --> 00:05:40,230 148 00:05:40,230 --> 00:05:40,730 うん? 149 00:05:40,730 --> 00:05:42,064 >> 学生:あなたのディレクトリを変更します。 150 00:05:42,064 --> 00:05:43,396 ジェイソン·ハーシュホーン:パーフェクト、ええ。 151 00:05:43,396 --> 00:05:44,780 それはちょうど、ディレクトリを変更します。 152 00:05:44,780 --> 00:05:46,250 それでは、戻りましょう。 153 00:05:46,250 --> 00:05:47,440 だから私はどのように戻って行くのですか? 154 00:05:47,440 --> 00:05:50,590 それでは、私が行きたかったとしましょう 前のディレクトリにバックアップします。 155 00:05:50,590 --> 00:05:53,181 156 00:05:53,181 --> 00:05:53,680 確かうん。 157 00:05:53,680 --> 00:05:55,847 >> 学生:私はあなたが書いたと思います 何でも無しCD。 158 00:05:55,847 --> 00:05:57,263 ジェイソン·ハーシュホーン:あなたはそれを行うことができます。 159 00:05:57,263 --> 00:05:57,800 だから、完璧。 160 00:05:57,800 --> 00:05:59,950 私はCDを書き込むのであれば、これは 実際に私をポップに行く 161 00:05:59,950 --> 00:06:01,800 ホームディレクトリにバックアップする。 162 00:06:01,800 --> 00:06:04,510 だから、このチルダを参照してください それは私をポップに起こっている 163 00:06:04,510 --> 00:06:06,240 帰りチルダがどこまで。 164 00:06:06,240 --> 00:06:07,410 だから、それは私をポップアップために起こっている ホームディレクトリにバックアップします。 165 00:06:07,410 --> 00:06:09,076 しかし、ここで私はこのような何かをしたとしましょう​​。 166 00:06:09,076 --> 00:06:10,600 のがCD CS50をしましょう​​。 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 もう一度lsコマンド。 169 00:06:13,060 --> 00:06:15,180 私は他のものを持っている。 CDスーパーセクション。 170 00:06:15,180 --> 00:06:17,600 171 00:06:17,600 --> 00:06:18,920 CDファイルなので、私は深いつもりです。 172 00:06:18,920 --> 00:06:20,250 173 00:06:20,250 --> 00:06:23,590 その後の私はしたいとしましょう ただ、トップまで戻ってポップ。 174 00:06:23,590 --> 00:06:24,090 CD。 175 00:06:24,090 --> 00:06:24,784 176 00:06:24,784 --> 00:06:26,200 それでは私はそれを行うにはしたくないとしましょう​​。 177 00:06:26,200 --> 00:06:29,590 それでは私はちょうどまで戻ってポップしたいとしましょう 右の私を超えていたディレクトリ。 178 00:06:29,590 --> 00:06:30,350 私はそれをどのように行うのですか? 179 00:06:30,350 --> 00:06:33,180 それでは、CDのCS50をしましょう​​。 180 00:06:33,180 --> 00:06:36,050 181 00:06:36,050 --> 00:06:38,090 CDのスーパーセクション。 182 00:06:38,090 --> 00:06:39,370 だから私はここにいるのを聞かせて。 183 00:06:39,370 --> 00:06:42,012 それでは私はちょうどたいとしましょう 1時間をポップアップします。 184 00:06:42,012 --> 00:06:42,720 私はそれをどのように行うのですか? 185 00:06:42,720 --> 00:06:44,170 186 00:06:44,170 --> 00:06:45,120 うん、何までですか? 187 00:06:45,120 --> 00:06:47,560 >> 学生:あなただけのタイプ CDが再びスーパーセクション。 188 00:06:47,560 --> 00:06:49,060 >> ジェイソン·ハーシュホーン:あなたはそれを行うことができます。 189 00:06:49,060 --> 00:06:50,730 さて、私はスーパーセクションにいるよ。 190 00:06:50,730 --> 00:06:51,970 >> 学生:ああ、前に1。 191 00:06:51,970 --> 00:06:53,845 >> ジェイソン·ハーシュホーン:ええ、 ので、あなたはそれを行うことができます。 192 00:06:53,845 --> 00:06:55,620 あなたはCD〜CS50を行う。 193 00:06:55,620 --> 00:06:57,410 194 00:06:57,410 --> 00:07:01,770 ですから、ここで見れば、この あなたのパスは、まさにここである。 195 00:07:01,770 --> 00:07:03,890 196 00:07:03,890 --> 00:07:05,140 それはあなたの道だ。 197 00:07:05,140 --> 00:07:07,185 だから、真剣でし ちょうどCD〜/ CS50に行く。 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 ブームは、あなたがそこにいる。 200 00:07:12,399 --> 00:07:13,940 しかしそれを行うための簡単​​な方法は何ですか? 201 00:07:13,940 --> 00:07:16,650 それは完全に正しかったが、 何が少し簡単な方法です 202 00:07:16,650 --> 00:07:17,880 たくさんいるので、それを行うには 時間のあなたが行っている 203 00:07:17,880 --> 00:07:20,510 ディレクトリにジャンプする、 ディレクトリの飛び出し。 204 00:07:20,510 --> 00:07:21,790 それでは、戻りましょう。 205 00:07:21,790 --> 00:07:22,510 CDのスーパーセクション。 206 00:07:22,510 --> 00:07:23,349 207 00:07:23,349 --> 00:07:25,140 それでは、私がしたいとしましょう 実際に素早く取り戻す。 208 00:07:25,140 --> 00:07:28,689 あなたは、CD、ドットドットのような何かを行うことができます。 209 00:07:28,689 --> 00:07:30,480 それはポップになるだろう あなたが実際に素早くバックアップします。 210 00:07:30,480 --> 00:07:31,570 にCDスーパーセクション。 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 CDファイル。 213 00:07:37,440 --> 00:07:38,890 それでは、私がここにいるとしましょう​​。 214 00:07:38,890 --> 00:07:42,790 ちなみに、明確な、私のため、良いです 窓は少し厄介になっていた。 215 00:07:42,790 --> 00:07:46,190 従ってlsので、私はしたくない もうここにいる。 CDドットドット。 216 00:07:46,190 --> 00:07:47,072 私に1を取る。 217 00:07:47,072 --> 00:07:49,130 Cdはドットドットは私に1アップを取ります。 218 00:07:49,130 --> 00:07:50,600 戻って私の家にcdドットドット。 219 00:07:50,600 --> 00:07:53,820 220 00:07:53,820 --> 00:07:55,180 >> [OK]を、CD、lsはそう。 221 00:07:55,180 --> 00:07:57,263 おそらく最も重要な 物事、あなたがしているので、 222 00:07:57,263 --> 00:07:58,880 あなたがどこに知っておく必要がありそう。 223 00:07:58,880 --> 00:08:00,790 LSはあなたを教えしようとしている あなたは、とCDどこ 224 00:08:00,790 --> 00:08:02,610 あなたの周りにジャンプするつもりだ方法です。 225 00:08:02,610 --> 00:08:04,300 >> また、他のいくつかのクールなものを行うことができます。 226 00:08:04,300 --> 00:08:05,470 227 00:08:05,470 --> 00:08:07,190 たとえば、lsを考えてのことです。 228 00:08:07,190 --> 00:08:09,610 lsがちょうどお見せしようとしている あなたのファイルのディレクトリ。 229 00:08:09,610 --> 00:08:10,780 それはまた、あなたのファイルを表示するようになるだろう。 230 00:08:10,780 --> 00:08:12,680 しかし、それはただになるだろう 何があるかを示しています。 231 00:08:12,680 --> 00:08:14,638 >> あなたが何かをしたい場合 もう少し涼しく、 232 00:08:14,638 --> 00:08:19,210 あなたが実際にやろうとしている この数週間で。ダッシュL LS。 233 00:08:19,210 --> 00:08:20,995 つまりプリントアウト もう少し情報。 234 00:08:20,995 --> 00:08:22,360 235 00:08:22,360 --> 00:08:28,170 誰もが左手に推測することができます そんなdrwx、RWXやものを左右。 236 00:08:28,170 --> 00:08:30,330 誰もがアイデアを持っていますか それが何を意味するのでしょうか? 237 00:08:30,330 --> 00:08:31,290 >> 学生:パーミッション。 238 00:08:31,290 --> 00:08:32,080 >> ジェイソン·ハーシュホーン:うん、完璧。 239 00:08:32,080 --> 00:08:32,580 パーミッション。 240 00:08:32,580 --> 00:08:33,742 241 00:08:33,742 --> 00:08:35,450 だから、するつもりだ これに対処する必要が 242 00:08:35,450 --> 00:08:37,610 後で上のWebプログラミングを行うとき。 243 00:08:37,610 --> 00:08:40,320 あなたがこれまでオンラインの行ってきた場合は、 あなたが画像上でクリックした 244 00:08:40,320 --> 00:08:42,821 またはフィールドをクリックした、 それは言っpermission-- 245 00:08:42,821 --> 00:08:45,820 パーミッションと同様に許可された、などではない 権限が付与ま​​たは何ではない、 246 00:08:45,820 --> 00:08:47,990 なぜならときです 彼らは、プログラミングをしている 247 00:08:47,990 --> 00:08:50,420 これらのアクセス権を設定していない あなたがそれをやらせるために。 248 00:08:50,420 --> 00:08:51,990 だから、どこから来るのか。 249 00:08:51,990 --> 00:08:53,770 250 00:08:53,770 --> 00:08:56,700 >> [OK]を、ので、それはクールだ。 251 00:08:56,700 --> 00:08:58,580 だから我々は周りに跳ね上がった。 252 00:08:58,580 --> 00:09:00,310 私たちは、ディレクトリ内のものを見ることができます。 253 00:09:00,310 --> 00:09:01,560 しかし、どのように我々はものを作るのですか? 254 00:09:01,560 --> 00:09:02,730 255 00:09:02,730 --> 00:09:04,186 私はここのディレクトリを持っている。 256 00:09:04,186 --> 00:09:04,810 それは素晴らしいです。 257 00:09:04,810 --> 00:09:06,080 どのように新しいディレクトリを作るのですか? 258 00:09:06,080 --> 00:09:07,019 259 00:09:07,019 --> 00:09:09,060 私は新しいを作りたいと言う 今のためのディレクトリ。 260 00:09:09,060 --> 00:09:11,070 261 00:09:11,070 --> 00:09:13,470 あなたはMKDIR、このような何かを行うことができます。 262 00:09:13,470 --> 00:09:16,160 263 00:09:16,160 --> 00:09:17,244 だから、ディレクトリを作る。 264 00:09:17,244 --> 00:09:19,035 だから、に何をしたいです このディレクトリを呼ぶ? 265 00:09:19,035 --> 00:09:21,454 266 00:09:21,454 --> 00:09:22,162 学生:恐ろしい。 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 ジェイソン·ハーシュホーン:恐ろしい。 269 00:09:25,190 --> 00:09:25,690 素晴らしいですね。 270 00:09:25,690 --> 00:09:26,650 271 00:09:26,650 --> 00:09:27,790 ディレクトリは素晴らしい作る。 272 00:09:27,790 --> 00:09:28,802 273 00:09:28,802 --> 00:09:29,510 そしてそこに行く。 274 00:09:29,510 --> 00:09:30,809 だから我々はリストが必要。 275 00:09:30,809 --> 00:09:31,850 あなたは、新しいディレクトリを持っている。 276 00:09:31,850 --> 00:09:33,180 そして、あなたはそれがだ伝えることができます アプライアンス内のディレクトリ 277 00:09:33,180 --> 00:09:34,850 右、それはこの色を持っているので? 278 00:09:34,850 --> 00:09:37,970 だから、青みがかったようなものだ 紫や何でも。 279 00:09:37,970 --> 00:09:39,260 280 00:09:39,260 --> 00:09:40,020 それでは、変更しましょう​​。 281 00:09:40,020 --> 00:09:40,860 のディレクトリを変更してみましょう。 282 00:09:40,860 --> 00:09:42,609 それではdirectory--へ行こう うん、何までですか? 283 00:09:42,609 --> 00:09:46,114 学生:のリストはありますか これらすべての[聞こえない]オンライン? 284 00:09:46,114 --> 00:09:48,780 ジェイソン·ハーシュホーン:ええ、私はあげるよ 我々はスライドを持っているでしょうon--それらをバックアップします。 285 00:09:48,780 --> 00:09:49,407 これは、PDFになるでしょう。 286 00:09:49,407 --> 00:09:50,740 我々は皆のためにそれらを置くでしょう。 287 00:09:50,740 --> 00:09:53,170 うん、ごめん、それはコマンドがたくさんあり​​ます。 288 00:09:53,170 --> 00:09:56,092 あなたは私が遅くしたい場合、または 戻って、またはそのような何か、 289 00:09:56,092 --> 00:09:57,050 間違いなく私に知らせてください。 290 00:09:57,050 --> 00:09:59,510 それはすぐに吸収することがたくさんあり​​ます。 291 00:09:59,510 --> 00:10:00,059 何までですか? 292 00:10:00,059 --> 00:10:02,100 学生:私は求めることができます 潜在的に愚かな質問? 293 00:10:02,100 --> 00:10:03,240 ジェイソン·ハーシュホーン:あります 全く愚かな質問はありません。 294 00:10:03,240 --> 00:10:04,031 学生:あります。 295 00:10:04,031 --> 00:10:06,462 296 00:10:06,462 --> 00:10:09,384 ディレクトリには、見ているだけのためにある あなたがそれを保管した情報で。 297 00:10:09,384 --> 00:10:09,871 >> ジェイソン·ハーシュホーン:うん。 298 00:10:09,871 --> 00:10:11,829 >> 学生:それは本質的に あなたは何をやっている? 299 00:10:11,829 --> 00:10:14,741 だから我々は、何かを作るとき、 世界または何ハロー、 300 00:10:14,741 --> 00:10:16,202 それはイエス、ディレクトリに格納されているのですか? 301 00:10:16,202 --> 00:10:16,689 >> ジェイソン·ハーシュホーン:うん。 302 00:10:16,689 --> 00:10:18,637 >> 学生:それはすべてのために本当です。 303 00:10:18,637 --> 00:10:20,340 すべてがディレクトリに格納されます。 304 00:10:20,340 --> 00:10:20,680 >> ジェイソン·ハーシュホーン:うん。 305 00:10:20,680 --> 00:10:22,490 あなたはそれを作るたびに、 あなたがしているどのようなディレクトリ、 306 00:10:22,490 --> 00:10:24,615 それは基本的に起こっている そのディレクトリに保存します。 307 00:10:24,615 --> 00:10:27,680 学生:そして、我々はそれを呼び出しているとき、 我々は、ディレクトリからそれを呼び出している。 308 00:10:27,680 --> 00:10:30,013 >> ジェイソン·ハーシュホーン:うん、そう それがESどこにディレクトリです。 309 00:10:30,013 --> 00:10:32,910 だから、それはあなたが持っている一種の場合のようなものだ デスクトップ上に新しいフォルダ 310 00:10:32,910 --> 00:10:36,530 そして、あなたはテキストを書き込む ファイル、そのフォルダに入れて、 311 00:10:36,530 --> 00:10:38,160 そのファイルがそのフォルダ内にある。 312 00:10:38,160 --> 00:10:39,690 それは理にかなっていますか? 313 00:10:39,690 --> 00:10:40,570 >> 学生:うん。 314 00:10:40,570 --> 00:10:41,646 >> ジェイソン·ハーシュホーン:うん、最大何ですか? 315 00:10:41,646 --> 00:10:43,390 >> 学生:私はちょうどをお願いすることができます それが少し大きくする? 316 00:10:43,390 --> 00:10:43,940 >> ジェイソン·ハーシュホーン:ああ、うん。 317 00:10:43,940 --> 00:10:44,439 申し訳ありません。 318 00:10:44,439 --> 00:10:45,730 319 00:10:45,730 --> 00:10:46,732 プロジェクターはとても悪いです。 320 00:10:46,732 --> 00:10:48,440 私たちは、そんなに苦労しました これ以前で。 321 00:10:48,440 --> 00:10:52,240 322 00:10:52,240 --> 00:10:53,872 それが良いですか? 323 00:10:53,872 --> 00:10:55,617 それは大きすぎる? 324 00:10:55,617 --> 00:10:57,080 >> 学生:いやいや、それはないです。 325 00:10:57,080 --> 00:10:58,440 >> ジェイソン·ハーシュホーン:いいえ、そうではありません。 326 00:10:58,440 --> 00:10:59,170 それは小さすぎる? 327 00:10:59,170 --> 00:11:00,480 328 00:11:00,480 --> 00:11:01,030 何までですか? 329 00:11:01,030 --> 00:11:03,760 >> 学生:私は申し訳ありませんが、何の クリアするためのコマンド? 330 00:11:03,760 --> 00:11:04,926 >> ジェイソン·ハーシュホーン:ああ、明確な。 331 00:11:04,926 --> 00:11:07,085 332 00:11:07,085 --> 00:11:10,230 あなたはクリアしたい場合は、単に クリアタイプ。明確に入力します。 333 00:11:10,230 --> 00:11:12,104 334 00:11:12,104 --> 00:11:14,020 最後のアプライアンス上で、 それは基本的に何をするか、 335 00:11:14,020 --> 00:11:17,060 それは、あなたの情報は消去されません それだけの種類のすべてのものをシフト 336 00:11:17,060 --> 00:11:18,350 1画面下に。 337 00:11:18,350 --> 00:11:21,200 だから、あなたがのためにclear--入力した場合 例ですが、私は上下にスクロールしていましょう。 338 00:11:21,200 --> 00:11:21,900 私は、上にスクロールすることができます。 339 00:11:21,900 --> 00:11:22,941 これは私がやったすべてです。 340 00:11:22,941 --> 00:11:23,750 341 00:11:23,750 --> 00:11:29,500 しかし、私はその後クリアタイプ、およびあれば 私はここに私のものだ、スクロールアップ。 342 00:11:29,500 --> 00:11:32,600 だから、それを消去していない、それだけだ 基本的にはあなたに新しい枠を与える。 343 00:11:32,600 --> 00:11:33,983 344 00:11:33,983 --> 00:11:35,940 >> 学生:どのようにあなたが行う [聞こえない]ディレクトリ? 345 00:11:35,940 --> 00:11:37,428 >> ジェイソン·ハーシュホーン:私たちはそこに着くでしょう。 346 00:11:37,428 --> 00:11:39,536 >> [笑い] 347 00:11:39,536 --> 00:11:40,160 あなたのロールを遅らせる。 348 00:11:40,160 --> 00:11:41,720 349 00:11:41,720 --> 00:11:42,370 わかりました。 350 00:11:42,370 --> 00:11:45,590 [OK]を、ので、私たちはにいる 今のディレクトリ。 351 00:11:45,590 --> 00:11:48,360 352 00:11:48,360 --> 00:11:52,700 ダビデは、私が講義で考える 彼はいくつかのクールなものをしました。 353 00:11:52,700 --> 00:11:53,875 それでは、プログラムを書いてみましょう。 354 00:11:53,875 --> 00:11:56,000 355 00:11:56,000 --> 00:11:58,540 だから、そのAを行うことができます いくつかの異なる方法。 356 00:11:58,540 --> 00:12:00,040 テキストエディタの任意の種類を使用することができます。 357 00:12:00,040 --> 00:12:03,090 あなたはナノ、あなたを使用することができます Vimは、Emacsを使うことができます。 358 00:12:03,090 --> 00:12:05,110 それらはもう少し複雑である。 359 00:12:05,110 --> 00:12:06,822 360 00:12:06,822 --> 00:12:09,030 それともで何かを使用することができます ここでそれはgeditのと呼ばれています。 361 00:12:09,030 --> 00:12:12,716 362 00:12:12,716 --> 00:12:13,215 申し訳ありません。 363 00:12:13,215 --> 00:12:18,590 364 00:12:18,590 --> 00:12:19,480 geditのは幸せではない。 365 00:12:19,480 --> 00:12:21,870 366 00:12:21,870 --> 00:12:27,870 だから、geditのは基本的にあり 単なるテキストエディタ。 367 00:12:27,870 --> 00:12:30,780 ちょうど私のテキスト編集語のような プロセッサまたはそのような何か。 368 00:12:30,780 --> 00:12:33,260 だから、素敵なを持っている ちょうどこのようなインターフェイス。 369 00:12:33,260 --> 00:12:36,340 だから、あなたはそのような何かを。 370 00:12:36,340 --> 00:12:39,190 だから、実際に私がそれを与えてみましょう 私はそれをしたことがないので、名前を付けます。 371 00:12:39,190 --> 00:12:40,620 372 00:12:40,620 --> 00:12:43,170 >> だから、に何をしたいです 私たちの最初のプログラムに名前を付ける? 373 00:12:43,170 --> 00:12:44,566 それはちょうど挨拶になるだろう。 374 00:12:44,566 --> 00:12:45,441 >> 学生:[聞こえない]。 375 00:12:45,441 --> 00:12:46,470 376 00:12:46,470 --> 00:12:48,180 >> ジェイソン·ハーシュホーン:あなたは想像力を欠いている。 377 00:12:48,180 --> 00:12:49,615 [OK]を、geditの。 378 00:12:49,615 --> 00:12:50,115 こんにちは。 379 00:12:50,115 --> 00:12:51,166 380 00:12:51,166 --> 00:12:52,040 私は.txtファイルを実行するつもりです。 381 00:12:52,040 --> 00:12:54,470 382 00:12:54,470 --> 00:12:55,680 [OK]を、ので、ここにある。 383 00:12:55,680 --> 00:12:57,820 それでは、プログラムを書いてみましょう。 384 00:12:57,820 --> 00:13:01,280 だから私は、あなたが講義でこれを見たと思う。 385 00:13:01,280 --> 00:13:02,380 あなたは、主な機能を必要としています。 386 00:13:02,380 --> 00:13:04,690 387 00:13:04,690 --> 00:13:05,190 ブープ。 388 00:13:05,190 --> 00:13:06,910 389 00:13:06,910 --> 00:13:08,280 だから、これはただの主な機能である。 390 00:13:08,280 --> 00:13:10,550 391 00:13:10,550 --> 00:13:11,050 ビガー? 392 00:13:11,050 --> 00:13:11,550 うん、ごめん。 393 00:13:11,550 --> 00:13:16,690 394 00:13:16,690 --> 00:13:19,102 [OK]をので、あなたは、main関数が必要になります。 395 00:13:19,102 --> 00:13:20,810 私はジャンプだと思う 銃少し、 396 00:13:20,810 --> 00:13:23,750 それが取得することは決して悪い 原料のこの種の使用。 397 00:13:23,750 --> 00:13:25,680 >> だから、主な機能、 あなたがしているすべてのCプログラム 398 00:13:25,680 --> 00:13:28,555 この残りの部分のために書くつもり コー​​スは主な機能を持つことになります。 399 00:13:28,555 --> 00:13:29,004 400 00:13:29,004 --> 00:13:29,920 誰もがなぜ知っていますか? 401 00:13:29,920 --> 00:13:31,231 402 00:13:31,231 --> 00:13:32,105 何までですか? 403 00:13:32,105 --> 00:13:32,980 >> 学生:スタート。 404 00:13:32,980 --> 00:13:35,020 >> ジェイソン·ハーシュホーン:その通りなので、 起動するプログラムが指示します。 405 00:13:35,020 --> 00:13:38,169 ですから、主な機能を持っていない場合は、 そしてあなたはこのやものをコンパイルし、 406 00:13:38,169 --> 00:13:39,710 それが開始するためにだった知ることはないだろう。 407 00:13:39,710 --> 00:13:41,810 それが始まるところメインは常にある。 408 00:13:41,810 --> 00:13:46,910 だから、その後メインの機能を持ち、 誰もが印刷する方法を覚えていますか? 409 00:13:46,910 --> 00:13:47,699 >> 学生:printfの。 410 00:13:47,699 --> 00:13:48,990 ジェイソン·ハーシュホーン:うん、printfの。 411 00:13:48,990 --> 00:13:50,280 412 00:13:50,280 --> 00:13:52,794 ハイテクのprintf。 413 00:13:52,794 --> 00:13:55,080 414 00:13:55,080 --> 00:14:02,450 [OK]を、今私は君たちをセットアップしている 失敗するが、これはコンパイルされます。 415 00:14:02,450 --> 00:14:03,290 >> 学生:いいえ。 416 00:14:03,290 --> 00:14:03,520 >> ジェイソン·ハーシュホーン:なぜ? 417 00:14:03,520 --> 00:14:04,830 なぜ複数の理由があります。 418 00:14:04,830 --> 00:14:06,460 419 00:14:06,460 --> 00:14:07,300 かしこまりました。 420 00:14:07,300 --> 00:14:09,700 >> 学生:それは持っていません 標準[聞こえない]。 421 00:14:09,700 --> 00:14:10,783 >> ジェイソン·ハーシュホーン:パーフェクト。 422 00:14:10,783 --> 00:14:12,122 だから、これはここで何を呼び出すのですか? 423 00:14:12,122 --> 00:14:13,540 >> 学生:[聞こえない] 424 00:14:13,540 --> 00:14:14,540 >> ジェイソン·ハーシュホーン:それは ヘッダファイル、右? 425 00:14:14,540 --> 00:14:15,331 これは、ヘッダファイルです。 426 00:14:15,331 --> 00:14:16,460 そして、あなたは正確に正しいです。 427 00:14:16,460 --> 00:14:17,376 あなたの両方が正しいです。 428 00:14:17,376 --> 00:14:21,340 だから、それを含めるように、私はちょうどポンドを行う 標準入力出力の.hが含まれています。 429 00:14:21,340 --> 00:14:22,787 430 00:14:22,787 --> 00:14:23,620 私は良い今行くのですか? 431 00:14:23,620 --> 00:14:27,570 432 00:14:27,570 --> 00:14:28,520 これはコンパイルのでしょうか? 433 00:14:28,520 --> 00:14:29,263 >> 学生:いいえ。 434 00:14:29,263 --> 00:14:30,346 ジェイソン·ハーシュホーン:なぜしない? 435 00:14:30,346 --> 00:14:32,417 学生:それは[聞こえない]テキストです。 436 00:14:32,417 --> 00:14:33,750 ジェイソン·ハーシュホーン:うん、素晴らしい。 437 00:14:33,750 --> 00:14:34,900 438 00:14:34,900 --> 00:14:36,420 だから、僕はそれを作った。 439 00:14:36,420 --> 00:14:46,130 だから私はそれを保存したが、geditのをhi.txt。 440 00:14:46,130 --> 00:14:47,170 441 00:14:47,170 --> 00:14:50,080 だから今、私はlsコマンドを実行した場合、ここにある。 442 00:14:50,080 --> 00:14:50,580 右ここに。 443 00:14:50,580 --> 00:14:51,716 ああ、それは素晴らしいではありません。 444 00:14:51,716 --> 00:14:52,590 私が出ていなければなりません。 445 00:14:52,590 --> 00:14:53,740 446 00:14:53,740 --> 00:14:54,620 ああ、完璧。 447 00:14:54,620 --> 00:14:56,200 どのように我々は素晴らしいでこれを置くのですか? 448 00:14:56,200 --> 00:14:59,150 だから私はここに私の自宅でそれをしたくない 他のすべてを持つディレクトリ。 449 00:14:59,150 --> 00:15:00,832 私はフォルダに入れたい。 450 00:15:00,832 --> 00:15:01,540 私はそれをどのように行うのですか? 451 00:15:01,540 --> 00:15:09,530 452 00:15:09,530 --> 00:15:10,210 >> あまりにも難しいことではありません。 453 00:15:10,210 --> 00:15:13,566 454 00:15:13,566 --> 00:15:14,065 移動します。 455 00:15:14,065 --> 00:15:16,410 456 00:15:16,410 --> 00:15:18,700 だから我々はすでにLS、リストを学びました。 457 00:15:18,700 --> 00:15:19,900 CDには、ディレクトリを変更します。 458 00:15:19,900 --> 00:15:21,739 CDドットドットはディレクトリの外にバンプする。 459 00:15:21,739 --> 00:15:23,780 そして今、我々はするつもりだ ファイルを周りに移動を開始する。 460 00:15:23,780 --> 00:15:30,210 だからhi.txt移動移動すると、 私は素晴らしいでそれを置くつもりです。 461 00:15:30,210 --> 00:15:31,270 462 00:15:31,270 --> 00:15:32,310 >> ただ注意してください。 463 00:15:32,310 --> 00:15:34,976 たびにあなたが書いている コマンドラインは、すべての事項。 464 00:15:34,976 --> 00:15:37,020 だから、大文字事項。 465 00:15:37,020 --> 00:15:40,440 私は小文字に行っていた場合、それはだ 何が起こっているか知っているつもりはありません。 466 00:15:40,440 --> 00:15:42,840 ので、すべての事項 非常に特異的である。 467 00:15:42,840 --> 00:15:45,120 >> だから、LS実行します。 468 00:15:45,120 --> 00:15:46,310 それはもはやここでません。 469 00:15:46,310 --> 00:15:48,040 それでは素晴らしいにディレクトリを変更してみましょう。 470 00:15:48,040 --> 00:15:49,380 471 00:15:49,380 --> 00:15:49,880 LS。 472 00:15:49,880 --> 00:15:50,782 473 00:15:50,782 --> 00:15:51,490 ブームは、それがあります。 474 00:15:51,490 --> 00:15:53,940 そして誰かが、なぜ言及 これはコンパイルできません。 475 00:15:53,940 --> 00:15:55,410 なぜ再びコンパイルするつもりはないのですか? 476 00:15:55,410 --> 00:15:56,891 477 00:15:56,891 --> 00:15:57,390 うん? 478 00:15:57,390 --> 00:15:58,690 >> 学生:それは.Cではありません。 479 00:15:58,690 --> 00:15:59,060 >> ジェイソン·ハーシュホーン:パーフェクト。 480 00:15:59,060 --> 00:16:01,686 それは、.Cではありません私はどのようにそうだ .Cに名前を変更するつもりは? 481 00:16:01,686 --> 00:16:03,120 それを行うための簡単​​な方法は何ですか? 482 00:16:03,120 --> 00:16:05,200 483 00:16:05,200 --> 00:16:06,720 それでは我々だけやったコマンドを使用してみましょう。 484 00:16:06,720 --> 00:16:13,860 だから我々はちょうどするつもりだ hi.c.するhi.txtを移動 485 00:16:13,860 --> 00:16:15,160 486 00:16:15,160 --> 00:16:16,710 LS hi.c. 487 00:16:16,710 --> 00:16:19,990 その後楽しみのためだけに、してみましょう ちょうどこの実際に素早く飛び込む。 488 00:16:19,990 --> 00:16:24,291 489 00:16:24,291 --> 00:16:24,790 hi.c. 490 00:16:24,790 --> 00:16:26,290 491 00:16:26,290 --> 00:16:28,400 あなたはそれがいいとカラフルだ気づくでしょう。 492 00:16:28,400 --> 00:16:30,490 493 00:16:30,490 --> 00:16:33,690 したがって、これらは単に種類の役に立ちます 色あなたがプログラミングをしている。 494 00:16:33,690 --> 00:16:36,350 だから、int型ボイド、 それらは、データ型です。 495 00:16:36,350 --> 00:16:38,080 私たちは、第二のものの上に行くよ。 496 00:16:38,080 --> 00:16:39,650 こんにちはは文字列です。 497 00:16:39,650 --> 00:16:40,890 しかし、便利な色。 498 00:16:40,890 --> 00:16:44,790 だから、もし今まで誤って 間違った拡張子を選択し、 499 00:16:44,790 --> 00:16:46,150 あなたはこれらの色を持っている必要があります。 500 00:16:46,150 --> 00:16:46,650 何までですか? 501 00:16:46,650 --> 00:16:50,772 >> 学生:どのように私はにコピーすることができます 別のファイルに[聞こえない]ファイル? 502 00:16:50,772 --> 00:16:52,980 ジェイソン·ハーシュホーン:ああ、私は それもお見せする予定。 503 00:16:52,980 --> 00:16:55,070 だから、ドックにある削除をコピーします。 504 00:16:55,070 --> 00:16:58,300 505 00:16:58,300 --> 00:16:59,070 それではこれを作ってみましょう。 506 00:16:59,070 --> 00:17:00,310 それが動作することを確認してください。 507 00:17:00,310 --> 00:17:00,960 ハイテクを確認します。 508 00:17:00,960 --> 00:17:02,430 509 00:17:02,430 --> 00:17:03,610 作品は、それを実行する。 510 00:17:03,610 --> 00:17:08,484 だから./hi素晴らしい。 511 00:17:08,484 --> 00:17:09,609 それはあなたの最初のプログラムである。 512 00:17:09,609 --> 00:17:10,800 私はそれが大きくしてみましょう。 513 00:17:10,800 --> 00:17:15,130 514 00:17:15,130 --> 00:17:16,833 だから、本当にアップするものだ、うんgood--? 515 00:17:16,833 --> 00:17:18,833 学生:なぜだろう 私はgeditのを取るときに、 516 00:17:18,833 --> 00:17:21,809 それは私に別のものを与えるものではありません のgedit hi.txtためのライン? 517 00:17:21,809 --> 00:17:23,793 518 00:17:23,793 --> 00:17:25,690 それはちょうど行にカーソルを置きます。 519 00:17:25,690 --> 00:17:26,273 学生:うん。 520 00:17:26,273 --> 00:17:27,265 [聞こえない]。 521 00:17:27,265 --> 00:17:29,520 522 00:17:29,520 --> 00:17:31,510 >> ジェイソン·ハーシュホーン:待って、 そう、もう一度言う。 523 00:17:31,510 --> 00:17:35,279 >> 学生:私はgeditのを入力し、 初めて、最初line-- 524 00:17:35,279 --> 00:17:37,070 ジェイソン·ハーシュホーン:最大 そこに非常に上部の? 525 00:17:37,070 --> 00:17:39,800 学生:なしJハーバードを持っていません アプライアンス、およびカーソル 526 00:17:39,800 --> 00:17:41,237 ちょうど左にすべての方法です。 527 00:17:41,237 --> 00:17:42,986 ジェイソン·ハーシュホーン:すべて 左への道? 528 00:17:42,986 --> 00:17:43,569 学生:うん。 529 00:17:43,569 --> 00:17:44,810 誰がそれを持っていますか? 530 00:17:44,810 --> 00:17:46,920 >> ジェイソン·ハーシュホーン:ああ、よくJ ハーバード大学は単なるユーザ名のようなものです。 531 00:17:46,920 --> 00:17:48,770 だから、ちょうど標準のユーザー名です。 532 00:17:48,770 --> 00:17:49,978 >> 学生:それは応答を停止します。 533 00:17:49,978 --> 00:17:51,090 534 00:17:51,090 --> 00:17:52,840 ジェイソン·ハーシュホーン:ああ、 それが応答を停止します。 535 00:17:52,840 --> 00:17:55,570 [OK]を、ので、あなたがしなければならないものです あなたがgeditの外に閉じる必要があります。 536 00:17:55,570 --> 00:17:58,360 geditの外近いので、 そしてそれは返す必要があります。 537 00:17:58,360 --> 00:18:00,726 だから、geditのは、あなたの上に開いている アプライアンス、今? 538 00:18:00,726 --> 00:18:02,636 539 00:18:02,636 --> 00:18:05,510 あなたはそれのうち終了した場合、それはすべき 戻り、あなたが行くために良いことがあります。 540 00:18:05,510 --> 00:18:08,257 541 00:18:08,257 --> 00:18:08,840 その仕事をした? 542 00:18:08,840 --> 00:18:10,824 543 00:18:10,824 --> 00:18:13,850 >> 学生:だからあなたが使用しました open--するgeditのコマンド 544 00:18:13,850 --> 00:18:16,350 ジェイソン·ハーシュホーン:いいえ、最初 geditのコマンドが間違いだった。 545 00:18:16,350 --> 00:18:17,930 546 00:18:17,930 --> 00:18:19,860 最初のgeditのコマンド、 私のgedit hi.txtを行う。 547 00:18:19,860 --> 00:18:21,170 548 00:18:21,170 --> 00:18:24,240 だから私はそれを名前なので、geditのhi.txtを与える。 549 00:18:24,240 --> 00:18:27,070 hi.txtはファイルの名前です。 550 00:18:27,070 --> 00:18:28,890 最初のものはちょうどだった ミス、その後 551 00:18:28,890 --> 00:18:30,450 私はすぐにプログラムの外に閉じた。 552 00:18:30,450 --> 00:18:36,737 そこで質問だった 私はgeditのをすれば、私はないんだけど 553 00:18:36,737 --> 00:18:39,320 本当にできるようにするつもり 私のコマンドラインで何か 554 00:18:39,320 --> 00:18:42,390 私はそのgeditのを閉じているので、私まで それは彼らがに走ったものだと思います。 555 00:18:42,390 --> 00:18:43,689 だから、geditのを閉じます。 556 00:18:43,689 --> 00:18:45,730 それは、その外に戻ります プログラムして、あなたはよ 557 00:18:45,730 --> 00:18:49,090 実際に入力することができる コマンドラインで再び。 558 00:18:49,090 --> 00:18:50,290 559 00:18:50,290 --> 00:18:52,198 それは良いですか? 560 00:18:52,198 --> 00:18:52,698 ドープ。 561 00:18:52,698 --> 00:18:57,715 562 00:18:57,715 --> 00:19:00,410 だから閉じるようにしてください それはあなたがトラブルに実行する場合。 563 00:19:00,410 --> 00:19:01,860 564 00:19:01,860 --> 00:19:04,465 >> [OK]を、ので、本当に良い質問 秒前にコピーした。 565 00:19:04,465 --> 00:19:06,790 566 00:19:06,790 --> 00:19:08,440 だから今私がhi.c.ている 567 00:19:08,440 --> 00:19:09,890 しかし、ここで私はそれを変更したいとしましょう​​。 568 00:19:09,890 --> 00:19:11,630 私はそれがわずかに良いようにしたい。 569 00:19:11,630 --> 00:19:13,250 私はハイクラスを言いたい。 570 00:19:13,250 --> 00:19:15,670 しかし、私はこのテンプレートを保存しておきたい。 571 00:19:15,670 --> 00:19:17,980 私は書き直す必要はありません 再びプログラム全体。 572 00:19:17,980 --> 00:19:19,700 私は、テンプレートを保存しておきたい。 573 00:19:19,700 --> 00:19:20,480 私はどのようにコピーするのですか? 574 00:19:20,480 --> 00:19:25,580 575 00:19:25,580 --> 00:19:26,210 >> 簡単に。 576 00:19:26,210 --> 00:19:29,680 だから、cpはhi.cのnewhi.c。 577 00:19:29,680 --> 00:19:32,767 578 00:19:32,767 --> 00:19:34,340 今、私は2つを持っている。 579 00:19:34,340 --> 00:19:48,330 そして私はnewhi.cを開くことができ、 とだけではなくハイテクと言って、 580 00:19:48,330 --> 00:19:51,280 私はハイクラスを言うよ! 581 00:19:51,280 --> 00:20:00,530 582 00:20:00,530 --> 00:20:01,780 だから私は戻って行くよ。 583 00:20:01,780 --> 00:20:03,520 出て終了。 584 00:20:03,520 --> 00:20:04,990 戻って私のコマンドラインに移動します。 585 00:20:04,990 --> 00:20:06,070 lsがnewhiを作る。 586 00:20:06,070 --> 00:20:07,500 587 00:20:07,500 --> 00:20:08,140 それを実行する。 588 00:20:08,140 --> 00:20:09,720 589 00:20:09,720 --> 00:20:10,220 そこに。 590 00:20:10,220 --> 00:20:11,530 それははるかに良い、良いです。 591 00:20:11,530 --> 00:20:13,600 592 00:20:13,600 --> 00:20:17,610 あなたが何かをコピーしたいのであれば、 そのように簡単。 cpはコピーです。 593 00:20:17,610 --> 00:20:22,060 594 00:20:22,060 --> 00:20:25,355 >> だから我々は動いにわたって行ってきた、 ディレクトリ、コピーを作る。 595 00:20:25,355 --> 00:20:27,434 596 00:20:27,434 --> 00:20:29,470 それでは、私は他に何の上に行けば見てみましょう? 597 00:20:29,470 --> 00:20:30,580 598 00:20:30,580 --> 00:20:31,080 うん、ああ。 599 00:20:31,080 --> 00:20:31,871 それでは、この上で行ってみよう。 600 00:20:31,871 --> 00:20:32,990 601 00:20:32,990 --> 00:20:34,300 だから、これは最高でした。 602 00:20:34,300 --> 00:20:35,710 603 00:20:35,710 --> 00:20:37,320 それでは、私はいや待てto--たかったとしましょう​​。 604 00:20:37,320 --> 00:20:39,224 私は素晴らしいに戻るつもりです。 605 00:20:39,224 --> 00:20:41,720 606 00:20:41,720 --> 00:20:46,670 >> それでは、私はしたくないとしましょう 右ここにこれらのファイル。 607 00:20:46,670 --> 00:20:49,630 それでは私は新しいでそれらをしたいとしましょう 素晴らしいディレクトリ内のようなディレクトリ。 608 00:20:49,630 --> 00:20:51,463 私は組織化を開始したい、 だから今、私は行くよ 609 00:20:51,463 --> 00:20:53,390 こんにちはと呼ばれる新しいディレクトリを持っている。 610 00:20:53,390 --> 00:20:55,850 それは、すべてのプログラムを持っている 私はハイと呼ばれる書き込み。 611 00:20:55,850 --> 00:20:57,000 だから我々はそれをどのように行うのですか? 612 00:20:57,000 --> 00:21:00,234 613 00:21:00,234 --> 00:21:01,490 >> 学生:ディレクトリを変更します。 614 00:21:01,490 --> 00:21:02,448 >> ジェイソン·ハーシュホーン:うん。 615 00:21:02,448 --> 00:21:03,077 616 00:21:03,077 --> 00:21:04,070 こんにちは。 617 00:21:04,070 --> 00:21:04,570 ブープ。 618 00:21:04,570 --> 00:21:06,910 619 00:21:06,910 --> 00:21:08,370 hi_dirます。mkdir。 620 00:21:08,370 --> 00:21:13,578 621 00:21:13,578 --> 00:21:16,160 それは私ので訴え すでにここにハイテクを持っていた。 622 00:21:16,160 --> 00:21:17,260 623 00:21:17,260 --> 00:21:18,610 だから今私は、ハイテクディレクトリを持っている。 624 00:21:18,610 --> 00:21:21,200 だから今、私はすべてのものを移動したい、 私が書いたすべてのプログラム、 625 00:21:21,200 --> 00:21:22,950 私はそれらを移動したい こんにちはディレクトリに。 626 00:21:22,950 --> 00:21:24,120 単にクリーンスタッフまで。 627 00:21:24,120 --> 00:21:25,245 私はそれをどのように行うのですか? 628 00:21:25,245 --> 00:21:26,550 >> 学生:[聞こえない]。 629 00:21:26,550 --> 00:21:28,040 >> ジェイソン·ハーシュホーン:それを移動すると、右? 630 00:21:28,040 --> 00:21:28,865 それでは、移動してみましょう。 631 00:21:28,865 --> 00:21:34,215 632 00:21:34,215 --> 00:21:34,715 うん? 633 00:21:34,715 --> 00:21:38,162 >> 学生:違いは何ですか こんにちは、私たちが既に持っているhi.c。 634 00:21:38,162 --> 00:21:39,870 ジェイソン·ハーシュホーン:ああ、 hi.cは、実際のです。 635 00:21:39,870 --> 00:21:41,770 だから、あなたが書いたファイルです。 636 00:21:41,770 --> 00:21:44,670 だから、あなたがしようとしていた場合 geditのかナノでそれを開く、 637 00:21:44,670 --> 00:21:46,240 それはあなたが入力しているものです。 638 00:21:46,240 --> 00:21:48,710 あなたはそれをコンパイルすると、その後 あなたは、実行可能ファイルを取得します。 639 00:21:48,710 --> 00:21:49,610 それはハイテクだ。 640 00:21:49,610 --> 00:21:52,630 あなたが開いた場合こんにちは、それが起こっているので、 あなたにちんぷんかんぷんの束であると。 641 00:21:52,630 --> 00:21:57,536 それは基本的になるだろう コンピュータ命令の束。 642 00:21:57,536 --> 00:21:58,036 何までですか? 643 00:21:58,036 --> 00:21:59,577 >> 学生:全ての色が何を意味するのですか? 644 00:21:59,577 --> 00:22:00,892 青はおそらくディレクトリです。 645 00:22:00,892 --> 00:22:02,010 何が黄色ですか? 646 00:22:02,010 --> 00:22:04,051 >> ジェイソン·ハーシュホーン:これらの 実行可​​能ファイルです。 647 00:22:04,051 --> 00:22:08,344 だから私は、hi.cを作るそれをやったとき、 me--与えたので、私はそれを行うことができます。 648 00:22:08,344 --> 00:22:09,010 銃をジャンプ。 649 00:22:09,010 --> 00:22:11,880 そうですこんにちは取り除く。 650 00:22:11,880 --> 00:22:12,930 それではそれではLSをやらせる。 651 00:22:12,930 --> 00:22:13,930 私はもうハイテクがありません。 652 00:22:13,930 --> 00:22:16,770 だから、あなたが作るとき、それは時あなたです あなたが書いたプログラムを取る 653 00:22:16,770 --> 00:22:18,100 あなたが実行可能ファイルを作る。 654 00:22:18,100 --> 00:22:20,720 だからhi.c--作るだけでなく、ハイテク作る。 655 00:22:20,720 --> 00:22:21,956 656 00:22:21,956 --> 00:22:24,060 私は彼が講義で、この上で行ったと思います。 657 00:22:24,060 --> 00:22:25,970 >> これらはの束である コンパイラ指示。 658 00:22:25,970 --> 00:22:28,585 だからではなく、実際に持つことの これらすべてを打ち鳴らす書く。 659 00:22:28,585 --> 00:22:29,860 これらはフラグです。 660 00:22:29,860 --> 00:22:31,210 あなたはただ作る書きます。 661 00:22:31,210 --> 00:22:32,680 だから、これは実行可能ファイルを作成します。 662 00:22:32,680 --> 00:22:36,200 あなたはlsコマンドを実行するときに、今あなたが持っているハイ。 663 00:22:36,200 --> 00:22:38,320 だから、これはあなたがしているものです 実際に実行するつもり。 664 00:22:38,320 --> 00:22:45,130 だからあなたは行って、それを実行する ./hi、それはあなたのプログラムを実行します。 665 00:22:45,130 --> 00:22:51,066 しかし、私はそれを行うとしようとした場合 hi.cは、いや、それは仕事に行くのではない。 666 00:22:51,066 --> 00:22:52,190 うん、意味をなすものですか? 667 00:22:52,190 --> 00:22:52,990 >> 学生:MM-HM。 668 00:22:52,990 --> 00:22:53,948 >> ジェイソン·ハーシュホーン:クール。 669 00:22:53,948 --> 00:22:55,632 670 00:22:55,632 --> 00:22:57,330 、待って私が何かを言いたかった。 671 00:22:57,330 --> 00:22:58,450 672 00:22:58,450 --> 00:23:02,226 ただ、迅速な実際のケースでは 誰もが興味を持っている、 673 00:23:02,226 --> 00:23:04,350 あなたが飛び出すとき ディレクトリは、ドットドットだ。 674 00:23:04,350 --> 00:23:05,580 675 00:23:05,580 --> 00:23:08,960 誰かのアイデアを持っていますか 多分ちょうど単数ドット手段? 676 00:23:08,960 --> 00:23:15,085 677 00:23:15,085 --> 00:23:15,960 学生:[聞こえない]。 678 00:23:15,960 --> 00:23:16,631 679 00:23:16,631 --> 00:23:18,880 ジェイソン·ハーシュホーン:それは 実際に、現在のディレクトリ。 680 00:23:18,880 --> 00:23:20,730 だから、それはあなたの現在のディレクトリです。 681 00:23:20,730 --> 00:23:21,920 682 00:23:21,920 --> 00:23:22,610 だから私はここにいるよ。 683 00:23:22,610 --> 00:23:23,700 私は素晴らしいにいるよ。 684 00:23:23,700 --> 00:23:27,090 私はCDのドットを行う場合、それは何もしません。 685 00:23:27,090 --> 00:23:28,750 それは私の現在のディレクトリに私を取る。 686 00:23:28,750 --> 00:23:34,407 だから、少し冗長が、あなたは持っている それを行うので、あなたのプログラム名を./には、 687 00:23:34,407 --> 00:23:36,490 あなたを実行するために プログラムは、あなたはそれを行う必要があります。 688 00:23:36,490 --> 00:23:38,020 689 00:23:38,020 --> 00:23:38,520 [OK]をクリックします。 690 00:23:38,520 --> 00:23:39,555 691 00:23:39,555 --> 00:23:42,032 >> 学生:その場合は、CDのドット ドットドット、しかし多くのドット 692 00:23:42,032 --> 00:23:43,990 それだけであなたを取り上げる その多くのディレクトリ? 693 00:23:43,990 --> 00:23:46,527 >> ジェイソン·ハーシュホーン:あなたは意味 CDには、ドットドットドットドットのように? 694 00:23:46,527 --> 00:23:47,110 学生:うん。 695 00:23:47,110 --> 00:23:47,985 ジェイソン·ハーシュホーン:いいえ。 696 00:23:47,985 --> 00:23:48,850 697 00:23:48,850 --> 00:23:52,130 だから、実際に私は、LSは-lたのを覚えていますか? 698 00:23:52,130 --> 00:23:53,290 699 00:23:53,290 --> 00:23:56,800 私は他の何かを行う場合、私は-aをLSことができます。 700 00:23:56,800 --> 00:23:59,940 それでは、これは言うことは-aである あなたはすべてを示しています。 701 00:23:59,940 --> 00:24:03,180 だから、あるあなたの事を示してい 隠れて隠されていないもの。 702 00:24:03,180 --> 00:24:10,880 だから、私が行った時にあることに気付いた場合 ちょうどlsは、私はちょうどそのようなものを見て、 703 00:24:10,880 --> 00:24:12,060 私が作ったもの。 704 00:24:12,060 --> 00:24:14,640 私は-aを実行した場合は、それが起こっている 私にすべてを表示します。 705 00:24:14,640 --> 00:24:18,460 だから、現在のディレクトリ、 その上のディレクトリ。 706 00:24:18,460 --> 00:24:22,025 707 00:24:22,025 --> 00:24:22,900 それは理にかなっていますか? 708 00:24:22,900 --> 00:24:23,130 うん? 709 00:24:23,130 --> 00:24:25,296 >> 学生:しかし、それらはそうではありません 実際にディレクトリ内。 710 00:24:25,296 --> 00:24:30,938 カレントディレクトリは、それ自体ではなく、 なぜ内側のドットを有するものを示している? 711 00:24:30,938 --> 00:24:33,910 >> ジェイソン·ハーシュホーン:あなたはだそれを意味 のようなそれは、ディレクトリにはありません。 712 00:24:33,910 --> 00:24:34,810 >> 学生:右。 713 00:24:34,810 --> 00:24:36,620 だから我々は、物事のリストを持って ディレクトリにあること。 714 00:24:36,620 --> 00:24:37,630 >> ジェイソン·ハーシュホーン:私は思います それはディレクトリにあります。 715 00:24:37,630 --> 00:24:41,190 たとえ、-aはすべてを示しているような それは、ディレクトリの中に隠さだ。 716 00:24:41,190 --> 00:24:44,440 だから私はそれがちょうどルートだと思う それは理にかなっている場合は、現在のディレクトリ。 717 00:24:44,440 --> 00:24:46,400 718 00:24:46,400 --> 00:24:47,400 それは少し再帰的だ。 719 00:24:47,400 --> 00:24:48,300 それはインセプションのようなものだ。 720 00:24:48,300 --> 00:24:48,920 何までですか? 721 00:24:48,920 --> 00:24:52,090 >> 学生:だからあなたが言った -aショー[聞こえない]? 722 00:24:52,090 --> 00:24:53,215 ジェイソン·ハーシュホーン:-a、ええ。 723 00:24:53,215 --> 00:24:54,964 724 00:24:54,964 --> 00:24:56,572 >> 学生:何がそれ[聞こえない]のですか? 725 00:24:56,572 --> 00:24:59,280 ジェイソン·ハーシュホーン:まあ、例えば、 それではトップまで戻ってみましょう。 726 00:24:59,280 --> 00:25:00,890 727 00:25:00,890 --> 00:25:04,180 これは通常、あなたが混乱しないはずのものだ あなたが心配する必要はありませんと。 728 00:25:04,180 --> 00:25:07,180 だから、これは自宅の一種である。 729 00:25:07,180 --> 00:25:10,230 私は-aを実行する場合、私はもののトンを取得する。 730 00:25:10,230 --> 00:25:14,760 731 00:25:14,760 --> 00:25:15,440 すべてのもの。 732 00:25:15,440 --> 00:25:18,840 733 00:25:18,840 --> 00:25:21,258 そして、あなたは台無しにする必要はありません その原料のいずれかを持つ。 734 00:25:21,258 --> 00:25:23,716 間違いなく行く起動しない ここだけでものを削除します。 735 00:25:23,716 --> 00:25:27,190 >> [笑い] 736 00:25:27,190 --> 00:25:32,440 >> うん、これはもう少しでした 快適なもの、それは知って良いことだ。 737 00:25:32,440 --> 00:25:34,310 私はそれを知って良いことだと思います。 738 00:25:34,310 --> 00:25:35,540 739 00:25:35,540 --> 00:25:41,420 しかし、あなたは-aと入力したいことがない場合 このコースの全体において、 740 00:25:41,420 --> 00:25:42,540 ちょうどそれを忘れている。 741 00:25:42,540 --> 00:25:43,040 何までですか? 742 00:25:43,040 --> 00:25:44,436 >> 学生:LSは-lは何ですか? 743 00:25:44,436 --> 00:25:46,310 ジェイソン·ハーシュホーン:それ あなたの権限を示しています。 744 00:25:46,310 --> 00:25:50,269 基本的にあなたがいることを使用 アクセス権のため、-l。 745 00:25:50,269 --> 00:25:52,060 それはあなたの少しを示してい もう少し情報、 746 00:25:52,060 --> 00:25:54,840 やはり、これは少なく より快適なものをビット。 747 00:25:54,840 --> 00:25:56,040 これらは単なるパーミッションです。 748 00:25:56,040 --> 00:25:57,710 フォルダのパーミッションはそう。 749 00:25:57,710 --> 00:26:04,459 だから、たとえば、それでは私が作ったとしましょう フォルダには、そのようにdはディレクトリを表します。 750 00:26:04,459 --> 00:26:05,500 だから、それらはディレクトリです。 751 00:26:05,500 --> 00:26:08,250 その後、読み取り、書き込み、実行します。 752 00:26:08,250 --> 00:26:12,610 だから、それらのためのアクセス許可がある 私は、ユーザー、グループ、世界を思う。 753 00:26:12,610 --> 00:26:14,490 754 00:26:14,490 --> 00:26:15,610 完全に行き過ぎ。 755 00:26:15,610 --> 00:26:18,580 あなたはこのように行くつもりだ 今から数週間が、ちょうどので、あなたが知っている、 756 00:26:18,580 --> 00:26:19,340 それらはパーミッションです。 757 00:26:19,340 --> 00:26:19,840 何までですか? 758 00:26:19,840 --> 00:26:23,189 学生:あなた缶明確ではなく、 ちょうどyou--ができ、次の事にスキップ 759 00:26:23,189 --> 00:26:24,980 ジェイソン·ハーシュホーン:あなた 削除実際に意味ですか? 760 00:26:24,980 --> 00:26:25,859 761 00:26:25,859 --> 00:26:26,400 知りません。 762 00:26:26,400 --> 00:26:27,450 私はそれを行うことはありません。 763 00:26:27,450 --> 00:26:28,700 どうしてそんなことをしたいのでしょうか? 764 00:26:28,700 --> 00:26:29,782 765 00:26:29,782 --> 00:26:30,698 なぜあなたはそれを行うだろうか? 766 00:26:30,698 --> 00:26:32,330 767 00:26:32,330 --> 00:26:32,840 私はそれが好きです。 768 00:26:32,840 --> 00:26:34,020 あなたは、エッジで住んでいます。 769 00:26:34,020 --> 00:26:35,561 私はこののいずれかをしたくないようにあなたがしている。 770 00:26:35,561 --> 00:26:40,380 771 00:26:40,380 --> 00:26:41,096 それは強烈だ。 772 00:26:41,096 --> 00:26:41,970 学生:[聞こえない]。 773 00:26:41,970 --> 00:26:43,541 774 00:26:43,541 --> 00:26:45,165 ジェイソン·ハーシュホーン:ええ、私たちはそれを行うことができます。 775 00:26:45,165 --> 00:26:47,960 776 00:26:47,960 --> 00:26:52,667 申し訳ありませんが、サイズをいじりことです 完全に今の私を怖がら。 777 00:26:52,667 --> 00:26:53,920 778 00:26:53,920 --> 00:26:54,950 のアップ行きましょう。 779 00:26:54,950 --> 00:26:56,759 うん、だから今私はもう行くことはできません。 780 00:26:56,759 --> 00:26:58,550 私が教えたので、すべて あなたは永遠に失われている。 781 00:26:58,550 --> 00:26:59,050 ありがとう。 782 00:26:59,050 --> 00:27:04,311 783 00:27:04,311 --> 00:27:05,310 私達は私達のディレクトリを作った。 784 00:27:05,310 --> 00:27:08,268 私たちは、私たちのようなファイルとかを作った そのため、我々はまだすべてのものを持っている。 785 00:27:08,268 --> 00:27:10,270 786 00:27:10,270 --> 00:27:11,200 [OK]を、私は速く行くよ。 787 00:27:11,200 --> 00:27:13,300 788 00:27:13,300 --> 00:27:14,100 >> だから、実際に素早く。 789 00:27:14,100 --> 00:27:15,520 それでは、私は素晴らしいにいるとしましょう​​。 790 00:27:15,520 --> 00:27:17,480 791 00:27:17,480 --> 00:27:20,090 それでは、私が移動したかったとしましょう 新しいディレクトリにすべてのもの 792 00:27:20,090 --> 00:27:21,600 私はちょうどたいので 右、それを整理する方法は? 793 00:27:21,600 --> 00:27:22,560 だから私はそれをどのように行うでしょう。 794 00:27:22,560 --> 00:27:23,650 795 00:27:23,650 --> 00:27:24,150 移動します。 796 00:27:24,150 --> 00:27:25,399 我々は再び移動を使用するつもりだ。 797 00:27:25,399 --> 00:27:26,320 だからhi.c.移動 798 00:27:26,320 --> 00:27:27,620 799 00:27:27,620 --> 00:27:29,810 そして、何あなたが行うことができますことはある あなたがものをリストアップ開始、 800 00:27:29,810 --> 00:27:32,268 そしてあなたがリストの最後の事はある どこでそれを動かすために起こっている。 801 00:27:32,268 --> 00:27:38,230 だから、こんにちはnewhi newhi.c、hi_dir、hi.c動く。 802 00:27:38,230 --> 00:27:41,960 803 00:27:41,960 --> 00:27:45,880 そしてそれはにすべてを移動 あなたが言及した最後のもの。 804 00:27:45,880 --> 00:27:49,462 それでは、hi_dir LSをディレクトリを変更。 805 00:27:49,462 --> 00:27:50,420 すべてがそこにある。 806 00:27:50,420 --> 00:27:52,625 だから、いいとより組織です。 807 00:27:52,625 --> 00:27:53,970 808 00:27:53,970 --> 00:27:57,330 >> OK、それでは私が嫌いと言ってみましょう 私の元のハイテクプログラム。 809 00:27:57,330 --> 00:27:58,700 私はそれを取り除くしたいと思います。 810 00:27:58,700 --> 00:28:00,380 どのように私はそれを取り除くのですか? 811 00:28:00,380 --> 00:28:00,880 何までですか? 812 00:28:00,880 --> 00:28:01,755 >> 学生:[聞こえない]。 813 00:28:01,755 --> 00:28:04,977 814 00:28:04,977 --> 00:28:08,060 ジェイソン·ハーシュホーン:ちょうど私が言ってみましょう ので、ちょうどこんにちは、プログラムを削除したい。 815 00:28:08,060 --> 00:28:11,122 816 00:28:11,122 --> 00:28:11,830 いいえ、あなたは正しい。 817 00:28:11,830 --> 00:28:14,680 だから、RMのが、あなたはハイテクRMん。 818 00:28:14,680 --> 00:28:18,224 819 00:28:18,224 --> 00:28:19,890 それはあなたの少し警告を与えるために起こっている。 820 00:28:19,890 --> 00:28:25,440 それはあなたが確信していると言うために起こっている これを削除したい、とはい私がやる。 821 00:28:25,440 --> 00:28:27,190 あなたがしたくない場合 そのように求めるメッセージが表示さ 822 00:28:27,190 --> 00:28:34,260 あなたは時間を持っていないので 警告を、-fを削除します。 823 00:28:34,260 --> 00:28:35,720 これは別のフラグです。 824 00:28:35,720 --> 00:28:36,910 それは-lのようなものだ。 825 00:28:36,910 --> 00:28:38,190 それは、-aのようなものだ。 826 00:28:38,190 --> 00:28:40,610 これらは単なるフラグであることを あなたはこれらのコマンドに与えている。 827 00:28:40,610 --> 00:28:41,490 だから、-f削除します。 828 00:28:41,490 --> 00:28:42,540 829 00:28:42,540 --> 00:28:44,340 -f fは力を意味します。 830 00:28:44,340 --> 00:28:45,670 だからそれを強制する。 831 00:28:45,670 --> 00:28:47,390 私が促されたくない。 832 00:28:47,390 --> 00:28:48,560 だから、-f削除します。 833 00:28:48,560 --> 00:28:49,920 834 00:28:49,920 --> 00:28:50,720 それではやってみましょうhi.c. 835 00:28:50,720 --> 00:28:53,589 836 00:28:53,589 --> 00:28:54,380 ちょうどそれを処分した。 837 00:28:54,380 --> 00:28:55,130 それは私に言わなかった。 838 00:28:55,130 --> 00:28:56,160 839 00:28:56,160 --> 00:28:59,270 >> しかし、私は私の代わりに言わせて このディレクトリで行わ。 840 00:28:59,270 --> 00:29:01,010 私は、ディレクトリを取り除きたい。 841 00:29:01,010 --> 00:29:02,950 だから私はhi_dirを削除する。 842 00:29:02,950 --> 00:29:04,124 843 00:29:04,124 --> 00:29:05,040 いいえ、それは動作しません。 844 00:29:05,040 --> 00:29:11,170 845 00:29:11,170 --> 00:29:13,685 いいえ、そうではさせません 私は、ディレクトリを削除します。 846 00:29:13,685 --> 00:29:15,770 847 00:29:15,770 --> 00:29:17,010 誰もがアイデアを持っていますか? 848 00:29:17,010 --> 00:29:18,752 >> 学生:それはDIR削除されていますか? 849 00:29:18,752 --> 00:29:20,335 ジェイソン·ハーシュホーン:だから、このように削除? 850 00:29:20,335 --> 00:29:24,961 851 00:29:24,961 --> 00:29:26,398 >> 学生:いいえ。 852 00:29:26,398 --> 00:29:27,835 ちょうど[聞こえない]。 853 00:29:27,835 --> 00:29:29,024 854 00:29:29,024 --> 00:29:30,940 ジェイソン·ハーシュホーン:いいえ、 今は全くハイテクはありません。 855 00:29:30,940 --> 00:29:32,099 ただhi_dirあります。 856 00:29:32,099 --> 00:29:33,140 だから、これはディレクトリです。 857 00:29:33,140 --> 00:29:34,730 858 00:29:34,730 --> 00:29:37,930 だから、実際にあなたが何をしたいか is--ああ、あなたのアイデアを持っていますか? 859 00:29:37,930 --> 00:29:39,281 私は半分の手のように参照してください。 860 00:29:39,281 --> 00:29:40,156 >> 学生:[聞こえない]。 861 00:29:40,156 --> 00:29:41,215 862 00:29:41,215 --> 00:29:42,090 ジェイソン·ハーシュホーン:OK。 863 00:29:42,090 --> 00:29:43,232 864 00:29:43,232 --> 00:29:44,470 >> 学生:[聞こえない]。 865 00:29:44,470 --> 00:29:45,345 >> ジェイソン·ハーシュホーン:OK。 866 00:29:45,345 --> 00:29:48,200 867 00:29:48,200 --> 00:29:51,790 だから私は削除したい場合は、 ディレクトリ、-rを削除します。 868 00:29:51,790 --> 00:29:52,580 それは再帰的です。 869 00:29:52,580 --> 00:29:54,230 だから、そのディレクトリの再帰を削除します。 870 00:29:54,230 --> 00:29:57,700 だから私は、あなたがそのディレクトリに行ってみたい、 ディレクトリ内のすべてのものを削除し、 871 00:29:57,700 --> 00:29:59,180 その後、ディレクトリを取り除く。 872 00:29:59,180 --> 00:30:00,930 そして私はするつもりだ Fだけでなく、私のため 873 00:30:00,930 --> 00:30:04,680 それは警告で私を促すたくない それは一つ一つのファイルを削除した後。 874 00:30:04,680 --> 00:30:06,720 だから-rf hi_dirを削除します。 875 00:30:06,720 --> 00:30:08,680 876 00:30:08,680 --> 00:30:09,540 ブームは、それが逝ってしまった。 877 00:30:09,540 --> 00:30:10,582 878 00:30:10,582 --> 00:30:12,040 あなたがそれを使用する場所だけに注意してください。 879 00:30:12,040 --> 00:30:14,730 私はそれを使用するつもりだ ここでも。 -rf素晴らしい。 880 00:30:14,730 --> 00:30:16,800 881 00:30:16,800 --> 00:30:17,530 それは逝ってしまった。 882 00:30:17,530 --> 00:30:18,780 あなたがそれを使用する場所に注意してください。 883 00:30:18,780 --> 00:30:22,990 あなたはここにいることを利用して何かを入力した場合 このように、今までそれをしないでください。 884 00:30:22,990 --> 00:30:26,200 それはあなたにすべてのものを削除します 今まであなたを警告なしアプライアンス。 885 00:30:26,200 --> 00:30:27,670 そして、私はそれをやった。 886 00:30:27,670 --> 00:30:31,620 グレーディング問題が午前4時に設定し、私がいた 問題設定ディレクトリを削除しようとし、 887 00:30:31,620 --> 00:30:32,320 そして私はこれをしなかった。 888 00:30:32,320 --> 00:30:34,080 そして、私は私の神オハイオ州のようだった。 889 00:30:34,080 --> 00:30:35,170 890 00:30:35,170 --> 00:30:36,850 私はそれをキャンセルしようとしたdo--ないでください。 891 00:30:36,850 --> 00:30:38,000 あなたがキャンセルすることができます。 892 00:30:38,000 --> 00:30:42,670 コマンドCは単に、すべてのものをキャンセル しかし、私はすでに75パーセントのように削除された。 893 00:30:42,670 --> 00:30:45,570 だから私はそれを台無しにした。 894 00:30:45,570 --> 00:30:46,580 そして、人々はそれを行う。 895 00:30:46,580 --> 00:30:47,620 誰もがこれを行います。 896 00:30:47,620 --> 00:30:49,460 この学期にもかかわらずこれを実行しないでください。 897 00:30:49,460 --> 00:30:49,960 それは吸う。 898 00:30:49,960 --> 00:30:52,330 899 00:30:52,330 --> 00:30:54,050 私はここでそれを有する緊張しています。 900 00:30:54,050 --> 00:30:55,247 私はそれを削除するつもりです。 901 00:30:55,247 --> 00:30:58,354 >> [笑い] 902 00:30:58,354 --> 00:30:59,020 あなたは想像できますか? 903 00:30:59,020 --> 00:31:01,050 904 00:31:01,050 --> 00:31:02,450 [OK]を質問。 905 00:31:02,450 --> 00:31:03,138 はい? 906 00:31:03,138 --> 00:31:09,114 >> 学生:だから我々はすべてをしなければ あなたがここで行っている、これは同じです 907 00:31:09,114 --> 00:31:13,791 ただ、実際に入るなど [聞こえない]としてファイルを保存します。 908 00:31:13,791 --> 00:31:16,530 909 00:31:16,530 --> 00:31:18,405 ジェイソン·ハーシュホーン:ああ、 あなたがgeditの経由を意味します。 910 00:31:18,405 --> 00:31:18,870 学生:うん。 911 00:31:18,870 --> 00:31:20,078 ジェイソン·ハーシュホーン:うん、それはある。 912 00:31:20,078 --> 00:31:21,094 913 00:31:21,094 --> 00:31:21,760 geditのに便利です。 914 00:31:21,760 --> 00:31:23,440 915 00:31:23,440 --> 00:31:24,730 だから、geditのは非常に便利です。 916 00:31:24,730 --> 00:31:26,550 このクラスでは、あなたが行うことができます geditのを通してたくさんのこと。 917 00:31:26,550 --> 00:31:27,260 あなたが保存することができます。 918 00:31:27,260 --> 00:31:27,980 あなたが名前を変更することができます。 919 00:31:27,980 --> 00:31:34,170 あなたはそのようなファイルやものを移動させることができ、 しかし、ただ正直にあなたが50--に行くとき 920 00:31:34,170 --> 00:31:40,330 あなたが行けばうまくあなたは、50-- 51にあり 61には、これはあなたの人生になるだろう。 921 00:31:40,330 --> 00:31:41,590 これはコマンドラインです。 922 00:31:41,590 --> 00:31:44,220 あなたがプログラムする場所です あなたの人生の残りのために、 923 00:31:44,220 --> 00:31:47,050 あなたがしたい場合ので、間違いのgeditを使用しています。 924 00:31:47,050 --> 00:31:47,929 925 00:31:47,929 --> 00:31:49,220 開始するには間違いなく良い方法。 926 00:31:49,220 --> 00:31:52,550 第一の問題点·セットの場合、間違いなく 使用していますが、たまに 927 00:31:52,550 --> 00:31:56,790 もっともっと快適に慣れるしよう コマンドライン引数を持つ。 928 00:31:56,790 --> 00:31:58,230 しかし、あなたは間違いなく、ことができます。 929 00:31:58,230 --> 00:31:58,730 何までですか? 930 00:31:58,730 --> 00:32:01,660 >> 学生:だから我々は、削除したい 私たちが作ったファイルのいずれか、 931 00:32:01,660 --> 00:32:04,426 2つの方法があります。 [聞こえない]。 932 00:32:04,426 --> 00:32:06,385 あなたがしている方法はありますか ディレクトリを削除する 933 00:32:06,385 --> 00:32:08,467 あなたようにプロンプ​​トを依頼する それを削除するまで終わらない? 934 00:32:08,467 --> 00:32:09,610 ジェイソン·ハーシュホーンます。rm -r。 935 00:32:09,610 --> 00:32:10,810 だからそれを強制しないでください。 936 00:32:10,810 --> 00:32:11,489 だから、RM -r。 937 00:32:11,489 --> 00:32:14,280 これは、再帰的に通過するために起こっている プロンプトを表示し、すべてのものを削除 938 00:32:14,280 --> 00:32:17,340 すべての後に、どの あなたのナットを駆動します。 939 00:32:17,340 --> 00:32:18,660 940 00:32:18,660 --> 00:32:24,060 私はほぼ独占的にRMを行うような ただ、常に-fとのrm -rf。 941 00:32:24,060 --> 00:32:26,298 私は時間を持っていないように私は今。 942 00:32:26,298 --> 00:32:27,600 私は忙しい男だ。 943 00:32:27,600 --> 00:32:28,580 すべての権利は​​、最大何ですか? 944 00:32:28,580 --> 00:32:29,170 うん。 945 00:32:29,170 --> 00:32:32,015 >> 学生:アンドゥはありますか、または ゴミ箱、またはそのような何か? 946 00:32:32,015 --> 00:32:32,890 ジェイソン·ハーシュホーン:いいえ。 947 00:32:32,890 --> 00:32:35,120 [笑い] 948 00:32:35,120 --> 00:32:39,100 私は戻って私を得ることができる 私は直前に削除アプライアンス、ない。 949 00:32:39,100 --> 00:32:39,600 いや、いや、いや。 950 00:32:39,600 --> 00:32:41,390 951 00:32:41,390 --> 00:32:43,030 あなたがRMを行う場合、それは消えなければならない。 952 00:32:43,030 --> 00:32:43,963 何までですか? 953 00:32:43,963 --> 00:32:46,785 >> 学生:あなたができるので、 [聞こえない]一緒に。 954 00:32:46,785 --> 00:32:48,410 ジェイソン·ハーシュホーン:ええ、ちょうどそのような。 955 00:32:48,410 --> 00:32:52,190 したがって、たとえば、あなたは、rm -rfを見ました。 956 00:32:52,190 --> 00:32:55,700 それでは、私がしたいとしましょう それは私を示し、のls -laを行う 957 00:32:55,700 --> 00:33:00,120 すべてのもの、であっても隠された 彼らの権限を持つもの。 958 00:33:00,120 --> 00:33:02,160 959 00:33:02,160 --> 00:33:06,762 >> 学生:それでは、-r rを フラグは、我々はそれを持っていない場合、 960 00:33:06,762 --> 00:33:08,250 我々は正しい、ディレクトリを削除することはできません? 961 00:33:08,250 --> 00:33:08,746 >> ジェイソン·ハーシュホーン:右。 962 00:33:08,746 --> 00:33:10,990 >> 学生:だから私たちが望むことを言う ディレクトリで何かを行うには? 963 00:33:10,990 --> 00:33:12,610 それはそれが何を意味するかですか? 964 00:33:12,610 --> 00:33:14,570 >> ジェイソン·ハーシュホーン:再帰的に意味-r。 965 00:33:14,570 --> 00:33:17,670 だから、ディレクトリがしようとしている その中のファイルを持っている、右? 966 00:33:17,670 --> 00:33:21,680 だから、あなたが何をしたいあなたは、 そのディレクトリに行ってみたい、 967 00:33:21,680 --> 00:33:24,110 すべて削除、すべての そのディレクトリ内のファイル、 968 00:33:24,110 --> 00:33:26,510 その後飛び出し、および削除 実際のディレクトリ。 969 00:33:26,510 --> 00:33:30,660 だから、-r再帰的意味、それを行う すべて再帰的にそれが理にかなっている場合。 970 00:33:30,660 --> 00:33:31,160 うん。 971 00:33:31,160 --> 00:33:34,160 >> 学生:ディレクトリは持っているので、 [聞こえない]とちょうどそれを削除してください。 972 00:33:34,160 --> 00:33:35,160 それとも、何still-- 973 00:33:35,160 --> 00:33:36,326 >> ジェイソン·ハーシュホーンは:それでは試してみましょう。 974 00:33:36,326 --> 00:33:39,040 975 00:33:39,040 --> 00:33:40,955 だから、空MKDIR。 976 00:33:40,955 --> 00:33:42,320 977 00:33:42,320 --> 00:33:43,810 空の取り外し。 978 00:33:43,810 --> 00:33:44,374 いいえ。 979 00:33:44,374 --> 00:33:45,646 >> 学生:いいえ、そうあなたはまだthe--必要 980 00:33:45,646 --> 00:33:46,937 >> ジェイソン·ハーシュホーン:うん、いつも。 981 00:33:46,937 --> 00:33:48,940 だから、-r -rf、空。 982 00:33:48,940 --> 00:33:50,432 983 00:33:50,432 --> 00:33:51,734 恐ろしい。 984 00:33:51,734 --> 00:33:52,685 もはや疑問? 985 00:33:52,685 --> 00:33:54,290 986 00:33:54,290 --> 00:33:59,230 私はあなたのクラッシュだと思う コマンドラインのもののコース。 987 00:33:59,230 --> 00:34:02,560 私たちがしようとしているので、ご質問、 データ型、およびループを飛び越える、 988 00:34:02,560 --> 00:34:03,901 そしてすべてのもの? 989 00:34:03,901 --> 00:34:04,400 何までですか? 990 00:34:04,400 --> 00:34:07,960 >> 学生:私はCS50を持っていない 私のディレクトリの一つとして示した。 991 00:34:07,960 --> 00:34:09,370 それは正常ですか? 992 00:34:09,370 --> 00:34:09,710 >> ジェイソン·ハーシュホーン:ああ、うん。 993 00:34:09,710 --> 00:34:10,929 それは私のものだ。 994 00:34:10,929 --> 00:34:14,830 ええ、それはどこだ 自分のものにソリューションがある。 995 00:34:14,830 --> 00:34:17,670 >> [笑い] 996 00:34:17,670 --> 00:34:20,469 >> そんなわけで、それは絶対に普通のことだ。 997 00:34:20,469 --> 00:34:23,870 私はあなたがおそらくと思う ただ、これらの4つを持っている。 998 00:34:23,870 --> 00:34:25,130 私はそれが正常であるかもしれないと思う。 999 00:34:25,130 --> 00:34:25,630 うん。 1000 00:34:25,630 --> 00:34:27,370 1001 00:34:27,370 --> 00:34:28,730 [OK]を、これ以上の質問? 1002 00:34:28,730 --> 00:34:30,219 私はそれが超高速だった知っている。 1003 00:34:30,219 --> 00:34:30,830 何までですか? 1004 00:34:30,830 --> 00:34:33,788 >> 学生:私は青緑色を見ました。 1005 00:34:33,788 --> 00:34:34,780 それは何ですか? 1006 00:34:34,780 --> 00:34:36,405 >> ジェイソン·ハーシュホーン:ディレクトリを意味します。 1007 00:34:36,405 --> 00:34:36,905 1008 00:34:36,905 --> 00:34:38,000 学生:そして、この青色? 1009 00:34:38,000 --> 00:34:40,100 >> ジェイソン·ハーシュホーン:ああ、 あなたはこの青緑を意味する? 1010 00:34:40,100 --> 00:34:41,290 >> 学生:いいえ。 1011 00:34:41,290 --> 00:34:41,724 >> ジェイソン·ハーシュホーン:このブルーグリーン? 1012 00:34:41,724 --> 00:34:42,434 >> 学生:いいえ。 1013 00:34:42,434 --> 00:34:43,195 ときにあなたがlisted-- 1014 00:34:43,195 --> 00:34:44,070 ジェイソン·ハーシュホーン:ああ。 1015 00:34:44,070 --> 00:34:47,100 1016 00:34:47,100 --> 00:34:47,620 こう? 1017 00:34:47,620 --> 00:34:49,000 >> 学生:はい、アイコン。 1018 00:34:49,000 --> 00:34:50,125 >> ジェイソン·ハーシュホーン:ああ、これ。 1019 00:34:50,125 --> 00:34:50,678 1020 00:34:50,678 --> 00:34:51,219 知りません。 1021 00:34:51,219 --> 00:34:52,052 どういう意味ですか? 1022 00:34:52,052 --> 00:34:58,330 1023 00:34:58,330 --> 00:35:00,100 だから、のようです ディレクトリを指す。 1024 00:35:00,100 --> 00:35:02,240 >> 学生:それはほとんどの別名のように見えます。 1025 00:35:02,240 --> 00:35:03,594 >> ジェイソン·ハーシュホーン:それは可能性があります。 1026 00:35:03,594 --> 00:35:04,760 あなたはそれを知っている必要はありません。 1027 00:35:04,760 --> 00:35:11,205 1028 00:35:11,205 --> 00:35:11,955 もはや疑問? 1029 00:35:11,955 --> 00:35:14,180 1030 00:35:14,180 --> 00:35:14,680 恐ろしい。 1031 00:35:14,680 --> 00:35:16,900 ご質問があれば、 私はそれがたくさんあった知っている。 1032 00:35:16,900 --> 00:35:18,190 この多くの情報 オンラインになります。 1033 00:35:18,190 --> 00:35:19,750 私はあなたたちのために、オンラインでそれを置くでしょう。 1034 00:35:19,750 --> 00:35:21,187 セクションBは、同様にオンラインになります。 1035 00:35:21,187 --> 00:35:23,270 それとも、質問がある場合は、 ちょうど出てくると私に尋ねる。 1036 00:35:23,270 --> 00:35:30,660 1037 00:35:30,660 --> 00:35:32,142 ここに行きます。 1038 00:35:32,142 --> 00:35:41,050 1039 00:35:41,050 --> 00:35:44,400 だから今シャロンと ハンナは、いくつかの上に移動します 1040 00:35:44,400 --> 00:35:46,720 問題の背後にあるロジックのいずれかを設定します。 1041 00:35:46,720 --> 00:35:53,266 1042 00:35:53,266 --> 00:35:54,250 >> SHARON:神私のああ。 1043 00:35:54,250 --> 00:35:56,218 1044 00:35:56,218 --> 00:35:57,694 トラブル。 1045 00:35:57,694 --> 00:35:59,170 >> ハンナは:一方で、私はハンナです。 1046 00:35:59,170 --> 00:36:00,154 これはシャロンです。 1047 00:36:00,154 --> 00:36:03,106 我々は両方のCS50のTFであり、 私たちはあなたを与えるつもりだ 1048 00:36:03,106 --> 00:36:06,050 重要なカップルにはほとんどイントロ 問題のものは1を設定します。 1049 00:36:06,050 --> 00:36:09,670 データ型からすべて forループの条件文に。 1050 00:36:09,670 --> 00:36:10,620 一般的にループします。 1051 00:36:10,620 --> 00:36:14,360 >> SHARON:そして最後に、私たち Pが1に設定を見てみましょう、 1052 00:36:14,360 --> 00:36:16,739 そしてあなたがそれを知っている必要があります。 1053 00:36:16,739 --> 00:36:18,030 それでは、データ型から始めましょう。 1054 00:36:18,030 --> 00:36:19,840 1055 00:36:19,840 --> 00:36:23,230 君たちは精通している必要があります 青色で強調表示されているもの。 1056 00:36:23,230 --> 00:36:25,340 だから我々はint型で始めることができます。 1057 00:36:25,340 --> 00:36:31,500 整数が整数であるため、一つ、二つ、 三つ、四つ。山車、フローティングポイント。 1058 00:36:31,500 --> 00:36:37,830 小数、整数と同様に、 そう5.2あるいは5.0。 1059 00:36:37,830 --> 00:36:44,230 文字は、A、B、Cのような文字です そして文字列は、君たちは皆知っている。 1060 00:36:44,230 --> 00:36:48,470 CS50またはハローと世界のような。 1061 00:36:48,470 --> 00:36:50,290 1062 00:36:50,290 --> 00:36:56,890 >> ブール値ブール値ですので、我々は持っている 真と私たちのブール偽。 1063 00:36:56,890 --> 00:37:01,550 だから、何かがtruth--する計算した場合 図5は、trueに計算すること、5に等しい 1064 00:37:01,550 --> 00:37:06,470 そして私たちは5を持っている場合は、それはだ、4に等しい 偽、その結果はfalseに計算します。 1065 00:37:06,470 --> 00:37:12,280 そしてここで我々は、関連している これらのデータ型のすべてのサイズ。 1066 00:37:12,280 --> 00:37:14,860 そして、あなたは知っておく必要があります あなたのクイズのためのこの、 1067 00:37:14,860 --> 00:37:18,412 これはに役に立つかもしれません 覚えているが、我々はこれらを投稿します。 1068 00:37:18,412 --> 00:37:19,745 実際に彼らはすでに掲載している。 1069 00:37:19,745 --> 00:37:21,921 1070 00:37:21,921 --> 00:37:24,420 だから、精通している必要があります ものは青色で強調表示。 1071 00:37:24,420 --> 00:37:27,900 1072 00:37:27,900 --> 00:37:30,580 >> ジェイソン·ハーシュホーン:リアル あなただけの場合には、迅速な 1073 00:37:30,580 --> 00:37:34,096 違いを知りたい char型と文字列の間。 1074 00:37:34,096 --> 00:37:45,020 だから、ものを書いているとき、 あなたは "、ハイテク"のようなものを持っているときはいつでも 1075 00:37:45,020 --> 00:37:46,340 それは文字列になるだろう。 1076 00:37:46,340 --> 00:37:48,090 ので、2つが存在する場合 引用符は、文字列です。 1077 00:37:48,090 --> 00:37:52,890 しかし、私が "H"にした場合は、 そのように、それは文字列です。 1078 00:37:52,890 --> 00:37:55,759 しかし、私は一つだけを持っている場合 引用符、それは、charだ。 1079 00:37:55,759 --> 00:37:57,550 だから何だ あなたは尋ねるかもしれません違い。 1080 00:37:57,550 --> 00:38:00,985 さて、違いがある これは、メモリの1バイトです。 1081 00:38:00,985 --> 00:38:02,265 これは、メモリの4バイトです。 1082 00:38:02,265 --> 00:38:09,480 1083 00:38:09,480 --> 00:38:10,520 >> SHARON:フロート? 1084 00:38:10,520 --> 00:38:12,180 もう一度それを記述? 1085 00:38:12,180 --> 00:38:18,200 [OK]を、それは一種の数のようなものだ それはそれで小数点があり、 1086 00:38:18,200 --> 00:38:27,569 そう5.2あるいは5.0はfloat わずか5対int型です。 1087 00:38:27,569 --> 00:38:28,444 学生:[聞こえない]。 1088 00:38:28,444 --> 00:38:30,240 1089 00:38:30,240 --> 00:38:36,301 >> SHARON:ああ、それは多くを持つことができます 小数点なので、5.675から3.1415。 1090 00:38:36,301 --> 00:38:36,800 はい? 1091 00:38:36,800 --> 00:38:39,716 >> 学生:私たちが知っておく必要がありますか このためすべてのサイズ? 1092 00:38:39,716 --> 00:38:40,216 SHARON:はい。 1093 00:38:40,216 --> 00:38:41,293 1094 00:38:41,293 --> 00:38:42,168 学生:[聞こえない]。 1095 00:38:42,168 --> 00:38:45,810 1096 00:38:45,810 --> 00:38:49,250 >> SHARON:あなたは心配しないでください まだ白いもの。 1097 00:38:49,250 --> 00:38:54,349 >> HANNAH:ノートはある CS50.net/sectionsに掲載。 1098 00:38:54,349 --> 00:38:56,432 学生:ちょうど外 好奇心、ユーティリティがある 1099 00:38:56,432 --> 00:39:00,424 あなたがしているファイルのサイズを知ること 我々はそれを知っている必要がありますように呼び出す? 1100 00:39:00,424 --> 00:39:01,430 1101 00:39:01,430 --> 00:39:04,330 >> SHARON:だからこれらは データタイプ、しかし、はい。 1102 00:39:04,330 --> 00:39:09,820 この場合、一つだろうそうで より多くのメモリ以上のスペースを取る? 1103 00:39:09,820 --> 00:39:13,940 >> ジェイソン·ハーシュホーン:だから 具体的な例として、 1104 00:39:13,940 --> 00:39:16,904 で私は、問題セットを考える 四、五、我々はしている 1105 00:39:16,904 --> 00:39:19,070 あなたの束を与えるつもり データの、そしてあなたは基本的に 1106 00:39:19,070 --> 00:39:20,710 そのデータを横断する必要があります。 1107 00:39:20,710 --> 00:39:24,470 だから、知っていると便利です あなたは非常に多くの整数を持っている場合、 1108 00:39:24,470 --> 00:39:25,770 それは何になるだろう。 1109 00:39:25,770 --> 00:39:28,802 それでは、私はあなたに10を与えたとしましょう 整数、それの大きさは何ですか? 1110 00:39:28,802 --> 00:39:30,111 1111 00:39:30,111 --> 00:39:30,610 学生:40。 1112 00:39:30,610 --> 00:39:32,026 ジェイソン·ハーシュホーン:40バイト、右。 1113 00:39:32,026 --> 00:39:35,690 だから、あなたはそれを知っておく必要があるかもしれません [OK]を、私は40バイトにジャンプする必要があります。 1114 00:39:35,690 --> 00:39:42,200 それでは、それは40文字だ代わりにしましょう​​、 それでは、私はあなたに10文字を与えたとしましょう​​then--、 1115 00:39:42,200 --> 00:39:44,860 あなたが知っている、[OK]を、私だけ 10バイトにジャンプする必要があります。 1116 00:39:44,860 --> 00:39:47,651 だから、知っていることは非常に便利です 実際のデータタイプのサイズ 1117 00:39:47,651 --> 00:39:49,900 ロット回あなただろうから データの周りにジャンプすることが、 1118 00:39:49,900 --> 00:39:51,399 だから、ジャンプするどこまで知っている必要があります。 1119 00:39:51,399 --> 00:39:53,854 1120 00:39:53,854 --> 00:39:56,780 >> 学生:違いは何ですか 引用符と1クォートの間に? 1121 00:39:56,780 --> 00:39:58,670 >> ジェイソン·ハーシュホーン:OK、 2重引用符は文字列です。 1122 00:39:58,670 --> 00:40:00,423 一つの引用は、charである。 1123 00:40:00,423 --> 00:40:03,570 >> 学生:操作上のように、 何が違うの? 1124 00:40:03,570 --> 00:40:04,466 これらは両方とも挨拶。 1125 00:40:04,466 --> 00:40:05,094 1126 00:40:05,094 --> 00:40:06,260 ジェイソン·ハーシュホーン:ああ、申し訳ありません。 1127 00:40:06,260 --> 00:40:07,870 これはただの時間である。 1128 00:40:07,870 --> 00:40:09,585 申し訳ありませんが、これは明らかではない。 1129 00:40:09,585 --> 00:40:10,920 1130 00:40:10,920 --> 00:40:12,412 >> 学生:だからトップひとつ選ぶ 1131 00:40:12,412 --> 00:40:14,120 ジェイソン·ハーシュホーン:この うん、文字列です。 1132 00:40:14,120 --> 00:40:15,430 だから、右、二つの文字ですか? 1133 00:40:15,430 --> 00:40:16,360 文字列、こんにちは。 1134 00:40:16,360 --> 00:40:19,030 しかし、ここで私は言わせて 単一の文字を持っていた、 1135 00:40:19,030 --> 00:40:23,220 私は約2引用符を置く場合 ただhは、​​それが文字列だ。 1136 00:40:23,220 --> 00:40:24,500 これは、文字列hである。 1137 00:40:24,500 --> 00:40:25,660 1138 00:40:25,660 --> 00:40:26,940 それは理にかなっていますか? 1139 00:40:26,940 --> 00:40:28,705 だから、これは4バイトです。 1140 00:40:28,705 --> 00:40:31,660 しかし、ここで私が処分したとしましょう そのANを1つだけ置く。 1141 00:40:31,660 --> 00:40:33,940 1142 00:40:33,940 --> 00:40:34,830 一つの引用。 1143 00:40:34,830 --> 00:40:37,140 これは今のchar、char型のhである。 1144 00:40:37,140 --> 00:40:38,440 1145 00:40:38,440 --> 00:40:42,410 だから、全く同じこと、 異なるデータタイプ。 1146 00:40:42,410 --> 00:40:45,330 これは一方で、1バイトのみである 文字列は4バイトでした。 1147 00:40:45,330 --> 00:40:45,830 うん。 1148 00:40:45,830 --> 00:40:48,214 1149 00:40:48,214 --> 00:40:50,630 学生:あなたがしようとしていたので、もし デビッドのような単語を格納する、 1150 00:40:50,630 --> 00:40:54,436 あなたがあるため、文字列を使用したいと思う にかかわらず、文字列があるどのくらいの、 1151 00:40:54,436 --> 00:40:57,760 それが唯一の4バイトがかかります それは長い長いない限り 1152 00:40:57,760 --> 00:41:02,530 それあればそうcase--ている、またはダブル その後、4文字を越えて延在する 1153 00:41:02,530 --> 00:41:04,435 あなたは、文字列にそれを作りたい。 1154 00:41:04,435 --> 00:41:05,810 その一般的なロジックの背後にある。 1155 00:41:05,810 --> 00:41:06,537 1156 00:41:06,537 --> 00:41:09,370 ジェイソン·ハーシュホーン:それが拡張する場合 1文字を超えて、それは文字列です。 1157 00:41:09,370 --> 00:41:10,640 1158 00:41:10,640 --> 00:41:14,880 >> 学生:だから何[聞こえない]がありません 4手紙を保存する 1159 00:41:14,880 --> 00:41:18,370 4個人または三文字のような単語 3個々の文字として単語 1160 00:41:18,370 --> 00:41:22,050 それが唯一の3バイトになりますので、 3つの部分文字列とは対照的である。 1161 00:41:22,050 --> 00:41:23,611 1162 00:41:23,611 --> 00:41:25,110 ジェイソン·ハーシュホーン:あなたはそれを行うことができます。 1163 00:41:25,110 --> 00:41:27,850 1164 00:41:27,850 --> 00:41:31,070 あなたはそれを行うこともできますが、私はしないでください それは本当に価値のあることだと思う、 1165 00:41:31,070 --> 00:41:32,570 あなたが1バイトのみを保存しているので。 1166 00:41:32,570 --> 00:41:33,310 あなたは、私が何を言っている知っていますか? 1167 00:41:33,310 --> 00:41:35,559 物事の大きなスキームでは、 それは本当に問題ではありません。 1168 00:41:35,559 --> 00:41:39,210 しかし、例えば、printfの、もし あなたがfとあなたをプリントする 1169 00:41:39,210 --> 00:41:43,430 あなたが印刷することができます3文字を持っている それは、のは、C-A-Tのあなたを言わせてゆうパック 1170 00:41:43,430 --> 00:41:47,680 あなただけのことで猫をプリントアウトすることができます 1のchar 1のchar 1のcharやって、 1171 00:41:47,680 --> 00:41:49,980 または、文字列の猫をプリントアウトすることができます。 1172 00:41:49,980 --> 00:41:51,140 それはまったく同じことだ。 1173 00:41:51,140 --> 00:41:52,870 だから、あなたはそのようにそれを行うことができ、but-- 1174 00:41:52,870 --> 00:41:54,330 >> 学生:それはないだろう それほどあなたを保存します。 1175 00:41:54,330 --> 00:41:54,720 >> ジェイソン·ハーシュホーン:うん。 1176 00:41:54,720 --> 00:41:57,125 頭痛それがだろう 誘導それだけの価値はありません。 1177 00:41:57,125 --> 00:41:59,049 1178 00:41:59,049 --> 00:42:00,020 うん? 1179 00:42:00,020 --> 00:42:02,920 >> 学生:たとえば、 あなたが1で時間を持っていた 1180 00:42:02,920 --> 00:42:05,410 2対、単一または二重引用符。 1181 00:42:05,410 --> 00:42:08,760 なぜあなたは、保存したいと思う 文字列のような単一の文字。 1182 00:42:08,760 --> 00:42:11,569 それは、これまでどのような目的を果たすのでしょうか? 1183 00:42:11,569 --> 00:42:12,860 ジェイソン·ハーシュホーン:私は知りません。 1184 00:42:12,860 --> 00:42:14,568 私は本当に、それを意味 プログラムに依存します。 1185 00:42:14,568 --> 00:42:16,060 1186 00:42:16,060 --> 00:42:20,800 例えば、私は後で考える あなたは、コマンドラインのものに入るでしょう。 1187 00:42:20,800 --> 00:42:24,770 ですから、例えば、私の代わりに integer--残念ためにあなたを求めて、 1188 00:42:24,770 --> 00:42:26,720 私はあなたに話すことができる? 1189 00:42:26,720 --> 00:42:27,220 HANNAH:はい。 1190 00:42:27,220 --> 00:42:30,660 1191 00:42:30,660 --> 00:42:32,450 >> ジェイソン·ハーシュホーン:だから 例えば、代わりに 1192 00:42:32,450 --> 00:42:35,830 私の何かを求めて GET端部と、その 1193 00:42:35,830 --> 00:42:38,854 私はあなたが講義を見ているかもしれないと思う、 コマンドラインがあるかもしれません。 1194 00:42:38,854 --> 00:42:40,520 あなただけのコマンドラインでそれを入力します。 1195 00:42:40,520 --> 00:42:46,690 / hello4または - それは次のようになります 何か、またはhelloh hを、何でも。 1196 00:42:46,690 --> 00:42:49,190 あなたは、コマンドラインでそれを行う 代わりに、それのために求められているの、 1197 00:42:49,190 --> 00:42:53,830 そのコマンドラインは常にある 文字列、それは4またはhのかどうか、 1198 00:42:53,830 --> 00:42:55,320 それは常に文字列です。 1199 00:42:55,320 --> 00:42:59,130 ときあなたはかもしれないので、それは一例です 単数文字または単数を持っている 1200 00:42:59,130 --> 00:43:00,667 数は文字列として表現。 1201 00:43:00,667 --> 00:43:06,360 1202 00:43:06,360 --> 00:43:07,110 SHARON:すべての権利。 1203 00:43:07,110 --> 00:43:08,230 1204 00:43:08,230 --> 00:43:09,855 その後、ここでいくつかの基本的な演算子です。 1205 00:43:09,855 --> 00:43:11,460 1206 00:43:11,460 --> 00:43:14,560 うまくいけば、あなたは精通している ただ一般的には最初の4つ。 1207 00:43:14,560 --> 00:43:18,080 だから、加算、減算だ、 乗算および除算し、 1208 00:43:18,080 --> 00:43:23,535 そしてあなたが使用していることを確認 右のキーストローク。 1209 00:43:23,535 --> 00:43:25,260 1210 00:43:25,260 --> 00:43:29,640 >> その後いくつかのもあり、法とするものだ あなたのことに精通してないかもしれません。 1211 00:43:29,640 --> 00:43:34,900 そして、何を法が行うのはということです 私たちは4%2この例を取れば、 1212 00:43:34,900 --> 00:43:37,990 それは残りの部分を取る 何それは部門で行います。 1213 00:43:37,990 --> 00:43:41,670 そのように2で割った4が2である、 そして余りありません。 1214 00:43:41,670 --> 00:43:47,880 3で4分割が1で、 1/3など、残り1。 1215 00:43:47,880 --> 00:43:49,320 だから、一つに計算します。 1216 00:43:49,320 --> 00:43:56,960 次いで、4〜5%は分数である 4/5、残りは4である。 1217 00:43:56,960 --> 00:43:58,580 それは理にかなっていますか? 1218 00:43:58,580 --> 00:43:59,580 クール、[OK]をクリックします。 1219 00:43:59,580 --> 00:44:01,080 1220 00:44:01,080 --> 00:44:03,110 そして、我々はここでもPEMDASに従ってください。 1221 00:44:03,110 --> 00:44:06,240 1222 00:44:06,240 --> 00:44:07,740 >> だから、いくつかのブール式。 1223 00:44:07,740 --> 00:44:08,920 1224 00:44:08,920 --> 00:44:16,890 だから、見ている皆さんには、イコールに等しい 比較するために、二つの数字を言う。 1225 00:44:16,890 --> 00:44:20,440 そう5に等しい場合は、5に等しく、 それがtrueに計算します。 1226 00:44:20,440 --> 00:44:22,190 あなたは一つだけでは等号があることを確認してください。 1227 00:44:22,190 --> 00:44:23,530 1228 00:44:23,530 --> 00:44:27,030 等しくないために、それはだ 強打または感嘆。 1229 00:44:27,030 --> 00:44:28,960 >> HANNAH:二つの等号 あなたは平等を行うとき。 1230 00:44:28,960 --> 00:44:29,290 >> SHARON:ああ、うん。 1231 00:44:29,290 --> 00:44:30,998 そうでないことを確認してください 一つは等号がある。 1232 00:44:30,998 --> 00:44:32,320 1233 00:44:32,320 --> 00:44:35,745 その後等しくないため、 それはビッグバンに等しいです。 1234 00:44:35,745 --> 00:44:37,000 1235 00:44:37,000 --> 00:44:40,540 そして、あなたは目を通すことができます より大きく、より少ないため。 1236 00:44:40,540 --> 00:44:44,300 そして、我々が持っている論理的で と論理または右ここ。 1237 00:44:44,300 --> 00:44:47,190 そして、何それが行うのならば、ある スクラッチであなたを覚えている 1238 00:44:47,190 --> 00:44:51,000 あなたはそのブロックを持っていたとき それは言って、次に 1239 00:44:51,000 --> 00:44:54,860 二つの異なるピースに合うことができる そこに、それは何本だと行います。 1240 00:44:54,860 --> 00:44:56,450 そして、あなたは2つのアンパサンドを行うことを確認してください。 1241 00:44:56,450 --> 00:44:57,590 1242 00:44:57,590 --> 00:45:04,110 このキーは、あなたが向かって見つけることができます 右のあなた[削除]ボタンの下に、右。 1243 00:45:04,110 --> 00:45:07,820 1244 00:45:07,820 --> 00:45:08,907 質問? 1245 00:45:08,907 --> 00:45:10,398 >> 学生:[聞こえない]何でしたか? 1246 00:45:10,398 --> 00:45:16,900 1247 00:45:16,900 --> 00:45:20,400 >> SHARON:OK、あなただけやるそうであれば 1、あなたはビットを比較している。 1248 00:45:20,400 --> 00:45:22,040 1249 00:45:22,040 --> 00:45:26,400 それで、あなたは何ビットを覚えていれば であり、それらは、0と1だなど 1250 00:45:26,400 --> 00:45:27,740 それは何か他のものを比較しています。 1251 00:45:27,740 --> 00:45:29,440 だから我々は今のところ、このに集中するつもりだ。 1252 00:45:29,440 --> 00:45:31,856 >> ジェイソン·ハーシュホーン:だから1に等しい 右、割り当てのようなものです? 1253 00:45:31,856 --> 00:45:33,170 そこで整数、xは4に等しいように。 1254 00:45:33,170 --> 00:45:38,080 あなたは、変数xが4に等しいことを言っている。 1255 00:45:38,080 --> 00:45:42,910 だから、1が代入されるに等しく、 しかし、論理積とパイプ 1256 00:45:42,910 --> 00:45:45,820 あるいは単にシャロンのようなバー、 彼らはビット演算子だ、と述べた。 1257 00:45:45,820 --> 00:45:47,620 あなたはそのことについて心配する必要はありません。 1258 00:45:47,620 --> 00:45:49,120 1259 00:45:49,120 --> 00:45:51,620 >> 学生:あなたは論理使うのですか そして、もう一度、論理的または? 1260 00:45:51,620 --> 00:45:54,620 あなたがそれを行うとき、私はちょうど忘れてしまった。 1261 00:45:54,620 --> 00:45:57,510 >> HANNAH:確かに、あなたがしたいので、もし 二つのことが真であるかどうかを確認するには、 1262 00:45:57,510 --> 00:46:01,550 たとえば、のは私が確認したいとしましょう 数が5〜15であること、 1263 00:46:01,550 --> 00:46:04,660 私はそのことを確認してくださいと言うでしょう 数が5以上である。 1264 00:46:04,660 --> 00:46:09,430 だから、xが大きければそれでは言わせて 5未満、15未満。 1265 00:46:09,430 --> 00:46:12,630 だから、全体のためには trueに評価する声明、 1266 00:46:12,630 --> 00:46:16,290 あなたは、サブの種類の両方が必要 文は真を評価した。 1267 00:46:16,290 --> 00:46:18,481 またはあなただけの必要がある 2または両方の一つ。 1268 00:46:18,481 --> 00:46:19,564 学生:今、あなたに感謝します。 1269 00:46:19,564 --> 00:46:20,820 1270 00:46:20,820 --> 00:46:24,980 >> SHARON:そしてまたスクラッチで、私は今 あなたの多くのプロジェクトで確認してください 1271 00:46:24,980 --> 00:46:31,059 エッジに触れるかどうか、どうかは持っていた 別のスプライトを触れた後バウンス 1272 00:46:31,059 --> 00:46:31,600 か何か。 1273 00:46:31,600 --> 00:46:34,362 1274 00:46:34,362 --> 00:46:37,070 HANNAH:すべての権利、なぜ我々を行う これらのブール値のすべてを気に? 1275 00:46:37,070 --> 00:46:40,600 私たちは、あなたがしたこれらの構造を持っている 条件文と呼ばれるスクラッチで見られる。 1276 00:46:40,600 --> 00:46:44,830 と条件は何である 形成している場合、いくつかの条件またはいくつかのブール 1277 00:46:44,830 --> 00:46:48,970 trueで、コードを実行します これらの中括弧の間。 1278 00:46:48,970 --> 00:46:51,220 だから、右側に見ることができます ここではスクラッチブロックである。 1279 00:46:51,220 --> 00:46:55,132 その後場合は、これを持っており、何でも それはその小さな形状に入ること 1280 00:46:55,132 --> 00:46:56,840 this--私のように見える あなたは何をしたいか分からない 1281 00:46:56,840 --> 00:46:59,960 それがために起こっているthat--呼び出す ブールまたは条件である。 1282 00:46:59,960 --> 00:47:01,880 >> だからもう一度、ブールまたは 条件は何である 1283 00:47:01,880 --> 00:47:04,500 trueまたはfalseに評価のどちらかという。 1284 00:47:04,500 --> 00:47:06,150 そして再び、あなたはブール値を組み合わせることができます。 1285 00:47:06,150 --> 00:47:10,740 あなたが持つことができ、再び、xが大きけれ 5未満であり、xが15未満である。 1286 00:47:10,740 --> 00:47:13,610 それとも、ただ1を持つことができます これらのxの5未満である。 1287 00:47:13,610 --> 00:47:16,850 >> [OK]を、そのようにC言語でそれは左側にあります。 1288 00:47:16,850 --> 00:47:18,270 それはちょうど、キーワードの場合です。 1289 00:47:18,270 --> 00:47:20,750 括弧内、 状態またはブール。 1290 00:47:20,750 --> 00:47:23,590 との間で、コード これら二つの波括弧 1291 00:47:23,590 --> 00:47:28,746 のみ場合にのみ実行され、実行されます ブールが真であることをその条件や。 1292 00:47:28,746 --> 00:47:30,385 それは理にかなっていますか? 1293 00:47:30,385 --> 00:47:30,885 恐ろしい。 1294 00:47:30,885 --> 00:47:31,570 [OK]をクリックします。 1295 00:47:31,570 --> 00:47:33,278 そして、あなたは可能性がある スクラッチで見てきた、 1296 00:47:33,278 --> 00:47:35,830 我々はまた、上で追加することができます 基本的にある、他 1297 00:47:35,830 --> 00:47:38,820 間の何も 誰の下で中括弧 1298 00:47:38,820 --> 00:47:41,430 場合にのみ実行されます 条件が偽である。 1299 00:47:41,430 --> 00:47:42,610 1300 00:47:42,610 --> 00:47:43,600 理にかなって? 1301 00:47:43,600 --> 00:47:44,840 これら二つ上の任意の質問? 1302 00:47:44,840 --> 00:47:45,905 1303 00:47:45,905 --> 00:47:46,405 恐ろしい。 1304 00:47:46,405 --> 00:47:48,430 1305 00:47:48,430 --> 00:47:49,125 >> 涼しい。 1306 00:47:49,125 --> 00:47:50,650 だからここに簡単な例です。 1307 00:47:50,650 --> 00:47:54,410 それでは、私たちがしたいとしましょう 時間に基づいて決定する、 1308 00:47:54,410 --> 00:47:56,760 我々は良いと言うべきかどうか 朝や良い夜。 1309 00:47:56,760 --> 00:48:00,480 それは正午前にだ場合、私は言うでしょう、 私たちは、おはようと言うつもりだ 1310 00:48:00,480 --> 00:48:02,940 そうでなければ、我々はつもりだ 良い夜言って。 1311 00:48:02,940 --> 00:48:07,180 と私が言ったときそうでないことを、 それはこの他にC言語で同等だ。 1312 00:48:07,180 --> 00:48:10,580 だから我々はどうかをチェックするつもりだ 軍事時間は、12:00よりも小さい 1313 00:48:10,580 --> 00:48:12,060 おはようと言う。 1314 00:48:12,060 --> 00:48:14,025 それ以外の場合は良い夜を言う。 1315 00:48:14,025 --> 00:48:17,500 >> 学生:だから我々は、実際にはその入力を取得したい GET文字列を持つ軍用時間のために。 1316 00:48:17,500 --> 00:48:18,097 1317 00:48:18,097 --> 00:48:18,680 HANNAH:右。 1318 00:48:18,680 --> 00:48:22,110 私たちが実際だろうどこかでした その情報を提供しなければならない。 1319 00:48:22,110 --> 00:48:23,700 右ここでそれは値を持ちません。 1320 00:48:23,700 --> 00:48:25,510 私たちも、それを宣言したことはありません。 1321 00:48:25,510 --> 00:48:28,630 私はそのどこかに上記の仮定 このプログラムは、私は時間を宣言し、 1322 00:48:28,630 --> 00:48:32,090 または時刻を尋ね、or-- この例で何か? 1323 00:48:32,090 --> 00:48:33,560 1324 00:48:33,560 --> 00:48:34,060 恐ろしい。 1325 00:48:34,060 --> 00:48:35,750 1326 00:48:35,750 --> 00:48:40,490 >> [OK]を、今、私たちは他に持っている そのほかの場合は、単純な形式に、 1327 00:48:40,490 --> 00:48:42,899 我々は2つ​​の他の異なる構造を有する。 1328 00:48:42,899 --> 00:48:44,940 したがって、最初の我々は、スイッチを持っている ステートメントは、ここだ 1329 00:48:44,940 --> 00:48:46,564 switch文の一般的な形式。 1330 00:48:46,564 --> 00:48:49,450 1331 00:48:49,450 --> 00:48:53,110 あなたは、キーワードは切り替えています 場合は、キーワードを持っているのと同じ方法。 1332 00:48:53,110 --> 00:48:56,250 そして、この場合のnの入力。 1333 00:48:56,250 --> 00:48:58,410 だから、これは整数のみを扱うことができます。 1334 00:48:58,410 --> 00:49:02,270 だから、その入力のnがあります 整数とすることで、OK? 1335 00:49:02,270 --> 00:49:04,950 そして、我々はするつもりだ これらのケースのいずれかに従ってください 1336 00:49:04,950 --> 00:49:07,430 そのnの値が何であるかに応じ。 1337 00:49:07,430 --> 00:49:12,170 >> したがって、この場合には、まず比較 、定数1からn等しい 1338 00:49:12,170 --> 00:49:15,844 それがあれば、全力を尽くす こっちにインデントの一種。 1339 00:49:15,844 --> 00:49:17,510 私は短すぎるだから、私はそれを指すことができます。 1340 00:49:17,510 --> 00:49:19,400 1341 00:49:19,400 --> 00:49:23,210 それは一定の1に等しくない場合 そして、2定数の代わりに等しい。 1342 00:49:23,210 --> 00:49:27,060 我々はその第二ブロックに従うつもりだ、 私たちは、何度もこれを行うことができます 1343 00:49:27,060 --> 00:49:32,890 我々はしたいし、そのデフォルトは、次の場合であるとして、 それは上記のケースのいずれかと一致しませんでした、 1344 00:49:32,890 --> 00:49:33,820 そのコードを実行します。 1345 00:49:33,820 --> 00:49:35,759 1346 00:49:35,759 --> 00:49:36,550 ここでご質問? 1347 00:49:36,550 --> 00:49:38,133 これは、もう少し複雑である。 1348 00:49:38,133 --> 00:49:38,633 1349 00:49:38,633 --> 00:49:39,395 うん? 1350 00:49:39,395 --> 00:49:41,820 >> 学生:何を意味ブレーク? 1351 00:49:41,820 --> 00:49:45,560 >> HANNAH:確かに、私たちは入るとそう そのブロックは、私たちが発見した場合、の言わせ、 1352 00:49:45,560 --> 00:49:50,940 我々のnは、実際には定数1に等しい 私たちはコロンの後にそのブロックを入力してください。 1353 00:49:50,940 --> 00:49:54,840 我々はオンになっているものは何でも コメントするのその行、 1354 00:49:54,840 --> 00:49:58,182 その後、私たちは外に出て意味破る このswitch文の完全に。 1355 00:49:58,182 --> 00:49:58,682 学生:[OK]をクリックします。 1356 00:49:58,682 --> 00:49:59,830 1357 00:49:59,830 --> 00:50:00,562 >> HANNAH:MM-HM? 1358 00:50:00,562 --> 00:50:03,311 >> 学生:インデントはありますか 必要に応じて、または、[聞こえない]必要なのでしょうか? 1359 00:50:03,311 --> 00:50:03,959 1360 00:50:03,959 --> 00:50:04,500 HANNAH:確かに。 1361 00:50:04,500 --> 00:50:07,640 だから、いつものように、インデント 必ずしも必要ではありません。 1362 00:50:07,640 --> 00:50:09,930 コンピュータにはありません インデントするかどうか気になります。 1363 00:50:09,930 --> 00:50:12,630 ある人として、私たち、 あなたのコードを読んで、注意して行います。 1364 00:50:12,630 --> 00:50:15,100 だから、にはるかに簡単です 画面を見上げる 1365 00:50:15,100 --> 00:50:19,707 とまあ、私は知っている、参照してください。正確に何 nは定数1に等しいときに起こります。 1366 00:50:19,707 --> 00:50:22,290 私はランダムなインデントを持っていた場合、私は そう簡単に見分けることができないだろう。 1367 00:50:22,290 --> 00:50:23,276 うん? 1368 00:50:23,276 --> 00:50:27,466 >> 学生:だからユーザーにしたい場合 そのオプションのいずれかを選択します 1369 00:50:27,466 --> 00:50:31,657 我々は、リストになり持っている 私たちは、私は推測する、[聞こえない]を使用し、 1370 00:50:31,657 --> 00:50:35,108 しかし整数を取得する それらとnにそれを置く? 1371 00:50:35,108 --> 00:50:36,844 1372 00:50:36,844 --> 00:50:37,760 HANNAH:正確に正しい。 1373 00:50:37,760 --> 00:50:40,330 それでは、私たちが望んで言わせて 何整数をチェックする。 1374 00:50:40,330 --> 00:50:45,380 私たちは、整数を入力し、ああ言った 0と5の間、の言わせて。 1375 00:50:45,380 --> 00:50:47,790 私たちはそのために求めることができる nは、その値を求める 1376 00:50:47,790 --> 00:50:50,000 次にそれらの各ケースを持っている。 1377 00:50:50,000 --> 00:50:53,230 そして再び、これが何かは、我々は可能性がある 非常に簡単にif文とは、 1378 00:50:53,230 --> 00:50:53,730 右? 1379 00:50:53,730 --> 00:50:56,920 ケースに等しい場合、我々は持つことができ 一ケース2に等しい場合、 1380 00:50:56,920 --> 00:50:58,910 、3をケースに等しい場合 ようになど。 1381 00:50:58,910 --> 00:51:01,680 これは少し速くなる 少しクリーナー。 1382 00:51:01,680 --> 00:51:04,201 それは今ちょうどいい構造のようなものだ。 1383 00:51:04,201 --> 00:51:05,450 学生:書面でのように速い? 1384 00:51:05,450 --> 00:51:06,830 またはそれが実行されません コンピュータ少し速く? 1385 00:51:06,830 --> 00:51:08,246 >> HANNAH:それは少し速く動作しますだ。 1386 00:51:08,246 --> 00:51:09,214 1387 00:51:09,214 --> 00:51:09,714 うん? 1388 00:51:09,714 --> 00:51:13,490 >> 学生:だからダブル ダッシュはちょうどor--コメントです 1389 00:51:13,490 --> 00:51:14,700 >> HANNAH:ああ、私はとても残念です。 1390 00:51:14,700 --> 00:51:15,700 私はそれを指摘していませんでした。 1391 00:51:15,700 --> 00:51:17,790 [OK]を、あなたは//ことがあれば、コメントである。 1392 00:51:17,790 --> 00:51:19,250 1393 00:51:19,250 --> 00:51:20,770 ただ//はコメントです。 1394 00:51:20,770 --> 00:51:23,030 だから、いつでもコンピュータ 、それが起こっていることを見ている 1395 00:51:23,030 --> 00:51:25,760 、[OK]以下のものを言うこと これは、私はちょうど無視するつもりです。 1396 00:51:25,760 --> 00:51:27,310 私はあなたをふりをするつもりだ でもそれを書いたことはありません。 1397 00:51:27,310 --> 00:51:28,850 >> 学生:だからこの[聞こえない]。 1398 00:51:28,850 --> 00:51:30,650 >> HANNAH:これは絶対に何もしません。 1399 00:51:30,650 --> 00:51:37,360 しかし、私は上のようなものを書いた場合は、 最初のコメント私の代わりにprintfの書いた 1400 00:51:37,360 --> 00:51:41,640 あなたが入力したお祝いを言う ものになるだろう定数1、。 1401 00:51:41,640 --> 00:51:42,140 うん? 1402 00:51:42,140 --> 00:51:44,515 >> 学生:だから現実の生活の中で、 ケースは、単に数字だろう 1403 00:51:44,515 --> 00:51:46,420 その後[聞こえない] 別の整数になります。 1404 00:51:46,420 --> 00:51:46,763 >> HANNAH:その通り。 1405 00:51:46,763 --> 00:51:48,550 >> 学生:そして、あなたは楕円が必要なのですか? 1406 00:51:48,550 --> 00:51:48,805 >> HANNAH:申し訳ありませんが? 1407 00:51:48,805 --> 00:51:49,550 >> 学生:あなたはそれを必要ですか? 1408 00:51:49,550 --> 00:51:50,010 >> HANNAH:ああ、ない。 1409 00:51:50,010 --> 00:51:50,560 ごめんなさい。 1410 00:51:50,560 --> 00:51:53,684 それはちょうどあなたができることを示すためだった あなたが望む限り多くのケースのために行く。 1411 00:51:53,684 --> 00:51:56,950 それではことを具体的な例をやってみましょう 物事はもう少し明確になるかもしれない。 1412 00:51:56,950 --> 00:52:01,440 [OK]を、ので、私が言うのは言わせて、 [OK]を、私に整数nを与える 1413 00:52:01,440 --> 00:52:05,010 それは、クラスの数を表す 特にコンピュータサイエンスのクラス 1414 00:52:05,010 --> 00:52:05,720 番号。 1415 00:52:05,720 --> 00:52:07,950 だから、あなたが私に50を与えれば、 私は偉大なと言うつもりです。 1416 00:52:07,950 --> 00:52:12,020 CS50は、コンピュータへの紹介です 科学は、その後、私は破るつもりです。 1417 00:52:12,020 --> 00:52:14,810 だから、私は外にジャンプ意味 この全体のswitch文、 1418 00:52:14,810 --> 00:52:17,020 だから今、私はOK、コードを実行し終わりだ? 1419 00:52:17,020 --> 00:52:21,410 >> あなたが私に代わりに51を与えた場合、私は思います 第二の文を印刷します。 1420 00:52:21,410 --> 00:52:24,720 そして、あなたは私にいくつかを与えた場合は、 50または51でなかった数、 1421 00:52:24,720 --> 00:52:27,133 私は申し訳ありませんが、私は言うつもりです そのクラスに精通していない。 1422 00:52:27,133 --> 00:52:28,019 うん? 1423 00:52:28,019 --> 00:52:29,350 >> 学生:あなたは休憩を持っていない。 1424 00:52:29,350 --> 00:52:30,400 >> ハンナは:私は申し訳ありませんが、私は休憩を持っていないのですか? 1425 00:52:30,400 --> 00:52:31,510 >> 学生:何であれば。 1426 00:52:31,510 --> 00:52:32,450 >> HANNAH:ああ、どのような場合 あなたが休憩を持っていないのですか? 1427 00:52:32,450 --> 00:52:33,450 優秀な質問。 1428 00:52:33,450 --> 00:52:37,890 だから、あなたが行くとされている何が起こるか、 そしてあなたは、私が50に等しい午前チェックでしょうか? 1429 00:52:37,890 --> 00:52:42,064 そして、はい、あなたは等しかった、の言わせて 50に、次の文を印刷したいと思います。 1430 00:52:42,064 --> 00:52:45,105 そして、あなたは実行を続けるだろう、 だから、私は51に等しいだと思いますか? 1431 00:52:45,105 --> 00:52:46,500 1432 00:52:46,500 --> 00:52:49,763 そして、あなたは上に行くと行くだろう そのようなすべてのケースを通じて? 1433 00:52:49,763 --> 00:52:50,262 はい? 1434 00:52:50,262 --> 00:52:52,894 >> 学生:デフォルトのラインはありますか 他に言うのと似て? 1435 00:52:52,894 --> 00:52:53,560 HANNAH:その通り。 1436 00:52:53,560 --> 00:52:54,060 非常に良い。 1437 00:52:54,060 --> 00:52:56,140 これは、すべてのキャッチの一種のようなものだ。 1438 00:52:56,140 --> 00:53:00,574 >> 学生:あなたは持っていなかったので、もしブレーク その後case文の1 1439 00:53:00,574 --> 00:53:03,843 本当だったし、それを 増加nは、1で述べた 1440 00:53:03,843 --> 00:53:09,210 それは自動的にだろう 次のものを作る。 1441 00:53:09,210 --> 00:53:11,657 これは、ケース51をチェックして、だろう その後も同様のことを表示する? 1442 00:53:11,657 --> 00:53:13,240 HANNAH:ええ、私はそれが働くだろうと思います。 1443 00:53:13,240 --> 00:53:15,740 だから、ちょっとそう、乱雑得ることができる ブレークが持っている良いことです。 1444 00:53:15,740 --> 00:53:16,240 うん? 1445 00:53:16,240 --> 00:53:18,557 学生:休憩なし それはデフォルトをしますか? 1446 00:53:18,557 --> 00:53:19,890 HANNAH:それは良い質問です。 1447 00:53:19,890 --> 00:53:20,590 ジェイソン·ハーシュホーン:私はそれだけで動作しますと思います。 1448 00:53:20,590 --> 00:53:23,975 だから、break--ので持っていない場合 それでは、私は50を行なったし、それが50をチェックしましょう​​、 1449 00:53:23,975 --> 00:53:25,306 そして、それはそれをプリントアウトだろう。 1450 00:53:25,306 --> 00:53:27,430 導入としてCS50をプリントアウト コンピュータサイエンスへ。 1451 00:53:27,430 --> 00:53:30,549 あなたが休憩を持っていない、それは行くべき それは休憩に当たるまで続ける。 1452 00:53:30,549 --> 00:53:32,590 だから、全く休憩がない場合は、 それは続けるつもりです。 1453 00:53:32,590 --> 00:53:34,190 それは、他のすべてをプリントアウトするために起こっている。 1454 00:53:34,190 --> 00:53:35,695 >> HANNAH:だから私はそれがでしょうね デフォルトを含むこと。 1455 00:53:35,695 --> 00:53:36,020 >> ジェイソン·ハーシュホーン:うん。 1456 00:53:36,020 --> 00:53:36,720 >> HANNAH:良い質問。 1457 00:53:36,720 --> 00:53:37,220 うん? 1458 00:53:37,220 --> 00:53:39,070 学生:ケースは、機能と考えていますか? 1459 00:53:39,070 --> 00:53:39,820 HANNAH:ごめんなさい? 1460 00:53:39,820 --> 00:53:41,570 学生:ケースは、機能と考えていますか? 1461 00:53:41,570 --> 00:53:43,153 HANNAH:ケースは、機能と見なされます。 1462 00:53:43,153 --> 00:53:45,520 1463 00:53:45,520 --> 00:53:46,840 私がそれを言うのをためらうだろう。 1464 00:53:46,840 --> 00:53:52,000 >> ジェイソン·ハーシュホーン:だから普通に あなたが機能を見たとき 1465 00:53:52,000 --> 00:53:54,370 彼らは、中括弧の中に居る。 1466 00:53:54,370 --> 00:53:57,840 ですから、例えば、ときに見える あなたのコードでは、例えば、メイン。 1467 00:53:57,840 --> 00:54:01,450 それは、メインのオープン括弧た その後、ボイド、近くにかっこ。 1468 00:54:01,450 --> 00:54:05,415 Functions--彼らは基本的にしている いつもあなたは括弧が表示されます。 1469 00:54:05,415 --> 00:54:07,290 だからケースケースがない場合 どんなカッコを持っている、 1470 00:54:07,290 --> 00:54:09,556 それはあなたの手掛かりだという それは機能しません。 1471 00:54:09,556 --> 00:54:10,984 しかし、そうではありません。 1472 00:54:10,984 --> 00:54:12,388 1473 00:54:12,388 --> 00:54:12,888 うん? 1474 00:54:12,888 --> 00:54:15,280 >> 学生:それではことを行います 機能を切り替える作る? 1475 00:54:15,280 --> 00:54:16,150 >> HANNAH:それはなりません 機能を切り替える。 1476 00:54:16,150 --> 00:54:18,149 >> 学生:ある意味で あなたが何かを置くこと、 1477 00:54:18,149 --> 00:54:19,399 それはあなたのケースの一つを提供します。 1478 00:54:19,399 --> 00:54:21,399 ジェイソン·ハーシュホーン:私 関数を呼び出すことはありません。 1479 00:54:21,399 --> 00:54:23,120 ではないすべてのもの 括弧は関数です。 1480 00:54:23,120 --> 00:54:25,629 1481 00:54:25,629 --> 00:54:27,420 私はそれが手掛かりだ意味 ことをそれが関数である。 1482 00:54:27,420 --> 00:54:30,990 私はスイッチが言わないだろう 機能それは本当にありませんので、 1483 00:54:30,990 --> 00:54:32,207 何かを返す。 1484 00:54:32,207 --> 00:54:33,290 あなたはより多く入るでしょう。 1485 00:54:33,290 --> 00:54:34,380 1486 00:54:34,380 --> 00:54:36,476 >> HANNAH:ええ、ちょうど考える その場合構造として。 1487 00:54:36,476 --> 00:54:38,392 学生:あなた巣缶 この場合構造の? 1488 00:54:38,392 --> 00:54:40,197 1489 00:54:40,197 --> 00:54:42,030 HANNAH:ええ、あなたの巣 ほとんど何でも。 1490 00:54:42,030 --> 00:54:43,170 1491 00:54:43,170 --> 00:54:46,138 >> 学生:バリーは言った引用符 ソートの他に同じようなものです。 1492 00:54:46,138 --> 00:54:48,428 だから、誰と引用符を置き換えることができますか? 1493 00:54:48,428 --> 00:54:49,750 1494 00:54:49,750 --> 00:54:52,510 >> HANNAH:不可この特定で スイッチのための構造 1495 00:54:52,510 --> 00:54:55,250 文は、単​​語のデフォルトを期待している。 1496 00:54:55,250 --> 00:54:58,427 コンピュータは、そのデフォルトを知っている ことを、何か特別なことを意味します 1497 00:54:58,427 --> 00:54:59,260 キャッチは、すべてのことを意味します。 1498 00:54:59,260 --> 00:55:00,344 1499 00:55:00,344 --> 00:55:01,260 この上で何か他のもの。 1500 00:55:01,260 --> 00:55:02,750 我々は、を介して取得する1以上を持っている。 1501 00:55:02,750 --> 00:55:03,654 うん? 1502 00:55:03,654 --> 00:55:04,529 >> 学生:[聞こえない]。 1503 00:55:04,529 --> 00:55:06,246 1504 00:55:06,246 --> 00:55:08,620 HANNAH:違い セミコロンとコロンを使用した。 1505 00:55:08,620 --> 00:55:13,090 だから、セミコロンは言うことは常にある コンピュータは私がこのラインで行われています。 1506 00:55:13,090 --> 00:55:14,440 あなたが先に行くと、それを実行することができます。 1507 00:55:14,440 --> 00:55:15,940 これは完全なラインです。 1508 00:55:15,940 --> 00:55:20,270 結腸は、この場合に起こっている 特定のブロックにあなたをもたらす。 1509 00:55:20,270 --> 00:55:21,510 1510 00:55:21,510 --> 00:55:23,790 だから、セミコロンがあります 常にラインを終了するために使用します。 1511 00:55:23,790 --> 00:55:26,603 コロンがために使用されている 他のケースの様々な。 1512 00:55:26,603 --> 00:55:30,547 >> 学生:この等価がすることです nが50に等しい場合だけで、その後、言って 1513 00:55:30,547 --> 00:55:31,443 何とか何とか何とか。 1514 00:55:31,443 --> 00:55:32,026 HANNAH:MM-HM。 1515 00:55:32,026 --> 00:55:33,998 学生:それはちょうど同じ[聞こえない]です。 1516 00:55:33,998 --> 00:55:34,804 1517 00:55:34,804 --> 00:55:35,470 HANNAH:その通り。 1518 00:55:35,470 --> 00:55:37,870 そして、我々はそれが少し速く実行されますと述べた。 1519 00:55:37,870 --> 00:55:41,510 私たちは休憩を持っていなかった場合は、 それがあれば、あれば、場合のようになる。 1520 00:55:41,510 --> 00:55:45,406 私たちは休憩を持っている場合、それはだ もし他にあればそれ以外であれば、他の場合のように。 1521 00:55:45,406 --> 00:55:47,340 1522 00:55:47,340 --> 00:55:47,840 クール? 1523 00:55:47,840 --> 00:55:50,298 >> ジェイソン·ハーシュホーン:だからとき 他にあればコーディング、あなただけ使用することができ、 1524 00:55:50,298 --> 00:55:54,000 私はクイズの我々には昨年と思います 彼らはswitch文を記述していた、 1525 00:55:54,000 --> 00:55:54,700 そう念のため。 1526 00:55:54,700 --> 00:55:56,339 1527 00:55:56,339 --> 00:55:57,880 HANNAH:しかし間違いなく間違って何も。 1528 00:55:57,880 --> 00:56:00,820 私たちは、あなたが心配することを期待していない 約パフォーマンス狂気の事。 1529 00:56:00,820 --> 00:56:02,780 ただ、他の場合には、全く問題ありません。 1530 00:56:02,780 --> 00:56:04,530 これらはちょうど良いです 注意すべき事柄。 1531 00:56:04,530 --> 00:56:07,770 >> そして、ここで私たちの最後のものは、その種類のだ この条件に該当します。 1532 00:56:07,770 --> 00:56:08,970 1533 00:56:08,970 --> 00:56:12,810 我々は、何かを持っている 一般的な形式の条件? 1534 00:56:12,810 --> 00:56:16,350 コー​​ドのその後小さな作品その 条件が真の場合に発生します。 1535 00:56:16,350 --> 00:56:18,780 その後、コロン、少し コー​​ドの一部という 1536 00:56:18,780 --> 00:56:21,270 条件あれば実行 偽の、セミコロンです。 1537 00:56:21,270 --> 00:56:22,504 我々は、その行で終了です。 1538 00:56:22,504 --> 00:56:24,170 だから、構文的にそれは少し醜いです。 1539 00:56:24,170 --> 00:56:26,850 私たちは、通過するつもりだ たとえば私はそれが最も明らかだと思います。 1540 00:56:26,850 --> 00:56:31,420 だから我々は割り当てたい 文字列の教授 1541 00:56:31,420 --> 00:56:35,900 いずれかのこれらの2つの値のいずれかに デビッド·マランかデビッド·マラン、OK? 1542 00:56:35,900 --> 00:56:38,740 だから、理解している必要があります 文字列で、教授=。 1543 00:56:38,740 --> 00:56:41,770 私たちは、文字列を代入するつもりだ 教授と呼ばれる変数に。 1544 00:56:41,770 --> 00:56:43,440 1545 00:56:43,440 --> 00:56:46,360 >> 今、私たちは確認したい 特定の条件。 1546 00:56:46,360 --> 00:56:50,700 この場合、我々の条件 class_num = = 50である。 1547 00:56:50,700 --> 00:56:53,080 そして今かもしれない 指摘する良い機会 1548 00:56:53,080 --> 00:56:56,500 我々は、文字列の教授を持っているとき =、それは1等号です。 1549 00:56:56,500 --> 00:56:57,870 それは代入です。 1550 00:56:57,870 --> 00:57:01,360 class_num = =のに対して 50、すなわち、2つの等号です。 1551 00:57:01,360 --> 00:57:03,050 つまり、品質チェックです。 1552 00:57:03,050 --> 00:57:06,000 だから我々はあると言うつもりです 50に等しいクラス番号? 1553 00:57:06,000 --> 00:57:10,060 もしそうなら、教授デビッドマランを割り当てる。 1554 00:57:10,060 --> 00:57:13,710 そうでない場合は、教授を割り当てる デビッド·マランをしないように。 1555 00:57:13,710 --> 00:57:15,320 1556 00:57:15,320 --> 00:57:16,327 そこにどの質問? 1557 00:57:16,327 --> 00:57:18,410 繰り返しますが、これはちょうど何かである それは知って良いことだ。 1558 00:57:18,410 --> 00:57:20,230 他の場合は、これを行うことができます。 1559 00:57:20,230 --> 00:57:22,550 グッドプラクティスの問題 ときに可能性があります 1560 00:57:22,550 --> 00:57:27,830 あなたは正しい、同じ正確な、家に帰る もし、他の形式の条件付き、 1561 00:57:27,830 --> 00:57:28,830 あなたはそれを行うことができますので。 1562 00:57:28,830 --> 00:57:29,950 1563 00:57:29,950 --> 00:57:30,785 ここでご質問? 1564 00:57:30,785 --> 00:57:31,829 1565 00:57:31,829 --> 00:57:33,870 すべての権利、私たちはだと思う ループへ行くつもり。 1566 00:57:33,870 --> 00:57:34,881 1567 00:57:34,881 --> 00:57:35,380 恐ろしい。 1568 00:57:35,380 --> 00:57:36,780 1569 00:57:36,780 --> 00:57:38,730 >> SHARON:OK、の話をしましょう 約のwhileループ。 1570 00:57:38,730 --> 00:57:49,995 だから、最初に左側のあなたがhere--を参照してください。 しばらく(条件)、ながら言うOK。 1571 00:57:49,995 --> 00:57:51,040 1572 00:57:51,040 --> 00:57:53,142 そして、あなたはthis--やる 我々はこれを変更できますか? 1573 00:57:53,142 --> 00:57:54,433 >> ジェイソン·ハーシュホーン:それはカットオフだ。 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> SHARON:[OK]をクリックして、そこに また、中括弧である。 1576 00:57:58,010 --> 00:58:01,680 だからカーリーをふり ブレースは上記がある 1577 00:58:01,680 --> 00:58:04,070 下記何度も何度もこれを行う。 1578 00:58:04,070 --> 00:58:10,930 もしそうであれば、これらの内の条件 括弧はtrueに評価され、 1579 00:58:10,930 --> 00:58:15,150 あなたがやっておくべき 何は、whileループである。 1580 00:58:15,150 --> 00:58:19,610 >> だから例えば、私たちは可能性 練習問題を行います。 1581 00:58:19,610 --> 00:58:20,760 1582 00:58:20,760 --> 00:58:23,750 私は2つのイヤリングを身に着けています 今は、それでは言わせて 1583 00:58:23,750 --> 00:58:27,580 私は、少なくとも一つを身に着けている場合はどう 聴力、あなたの手をたたく。 1584 00:58:27,580 --> 00:58:30,060 だから我々は行くつもりなら このを通じて、私たちはgoing--だ 1585 00:58:30,060 --> 00:58:30,790 >> [拍手] 1586 00:58:30,790 --> 00:58:31,930 >> 右? 1587 00:58:31,930 --> 00:58:36,710 そして、私は1つを身に着け、and-- OKだ。 1588 00:58:36,710 --> 00:58:37,300 うん。 1589 00:58:37,300 --> 00:58:39,850 私はイヤリングを身に着けていないよ もはや、そうこれ以上。 1590 00:58:39,850 --> 00:58:41,980 あなたが停止したら、[OK]ので、そのです。 1591 00:58:41,980 --> 00:58:45,980 そして、あなたが言うことができるこれがある ほとんどの変数と同等。 1592 00:58:45,980 --> 00:58:50,190 例えば、あなたが持っていると言う イヤリングの可変数。 1593 00:58:50,190 --> 00:58:51,660 1594 00:58:51,660 --> 00:59:00,940 だから、ピアスの数が大きくなる一方、 以上、または1に等しい、手をたたく。 1595 00:59:00,940 --> 00:59:08,310 その後拍手の後 手、デクリメントピアス。 1596 00:59:08,310 --> 00:59:11,060 イヤリングマイナス1が好きですか。 1597 00:59:11,060 --> 00:59:15,205 だから、イヤリングの数を減らして、 あなたは、whileループを通過します 1598 00:59:15,205 --> 00:59:16,300 二回。 1599 00:59:16,300 --> 00:59:24,780 >> 条件が常にある場合 true--もしそうであれば、それでは、2 = = 2としましょう 1600 00:59:24,780 --> 00:59:28,670 2右、常に2に等しい? 1601 00:59:28,670 --> 00:59:30,780 その後、あなたはいつもだろう そこに何かをする、 1602 00:59:30,780 --> 00:59:35,500 それは、ほぼ等価だ 我々はスクラッチで持っていた永遠ループ。 1603 00:59:35,500 --> 00:59:36,865 1604 00:59:36,865 --> 00:59:37,364 はい? 1605 00:59:37,364 --> 00:59:41,100 >> 学生は:ちょうど2つの側面はあります whileループを書くのさまざまな方法? 1606 00:59:41,100 --> 00:59:43,100 >> SHARON:だから我々は焦点を当てている 最初にこの1について。 1607 00:59:43,100 --> 00:59:45,520 その後それでは、比較してみましょう whileループDOとそれ。 1608 00:59:45,520 --> 00:59:47,460 そこで、彼らは、わずかに異なっている。 1609 00:59:47,460 --> 00:59:54,120 OK、それでは、状態がまだあるとしましょう 私は、少なくとも一つのイヤリングを身に着けていながら、 1610 00:59:54,120 --> 00:59:56,410 と私は身に着けていないよ 今、どんなピアス。 1611 00:59:56,410 --> 01:00:01,860 とのはやるとまだしばらく拍手しましょう 私は、少なくとも一つのイヤリングを身に着けています。 1612 01:00:01,860 --> 01:00:02,850 何が起こるのでしょうか? 1613 01:00:02,850 --> 01:00:04,236 >> [拍手] 1614 01:00:04,236 --> 01:00:06,210 >> みんな、ああええと。 1615 01:00:06,210 --> 01:00:11,820 [OK]を、ので、あなたが拍手ことになっている かつてなぜなら基本的に 1616 01:00:11,820 --> 01:00:13,510 コー​​ドの最初の部分を通過します。 1617 01:00:13,510 --> 01:00:18,630 あなたはどんなこともしないし、 あなたはwhile条件を参照してください。 1618 01:00:18,630 --> 01:00:22,640 あなたが背面に行く それが本当なら、そのループ。 1619 01:00:22,640 --> 01:00:23,969 1620 01:00:23,969 --> 01:00:24,885 それは理にかなっていますか? 1621 01:00:24,885 --> 01:00:26,593 >> 学生:あなたはいつも それを最初に行います。 1622 01:00:26,593 --> 01:00:29,810 SHARON:あなたは常にそれを行う かどうかに関係なくのは初めて 1623 01:00:29,810 --> 01:00:31,659 かどうか、その条件が真であるかどうか。 1624 01:00:31,659 --> 01:00:33,950 ジェイソン·ハーシュホーン:やる あなたはこれを使用することができると思う? 1625 01:00:33,950 --> 01:00:35,480 とき、それはこれを使用しても意味がない? 1626 01:00:35,480 --> 01:00:36,839 1627 01:00:36,839 --> 01:00:37,380 HANNAH:うん? 1628 01:00:37,380 --> 01:00:38,255 学生:[聞こえない]。 1629 01:00:38,255 --> 01:00:40,080 1630 01:00:40,080 --> 01:00:41,080 ジェイソン·ハーシュホーン:右。 1631 01:00:41,080 --> 01:00:41,575 HANNAH:非常に良い。 1632 01:00:41,575 --> 01:00:43,408 ジェイソン·ハーシュホーン:だから あなたがユーザを促す際に、 1633 01:00:43,408 --> 01:00:45,947 あなたはいつもするつもりだ ユーザー1時間を促す。 1634 01:00:45,947 --> 01:00:48,280 あなたはいつもするつもりだ ユーザーを一度促す。 1635 01:00:48,280 --> 01:00:50,103 だからではなく、パッティングの whileループでは、あなた 1636 01:00:50,103 --> 01:00:52,820 あなたがしているので、ループしながらやる入れる 常にそれを一度やろう。 1637 01:00:52,820 --> 01:00:54,730 彼らはあなたを与える場合 正しい答えは、あなたは完了です。 1638 01:00:54,730 --> 01:00:56,355 そうではない場合は、それらを再要求します。 1639 01:00:56,355 --> 01:01:02,080 1640 01:01:02,080 --> 01:01:03,360 >> SHARON:ループのすべての権利、。 1641 01:01:03,360 --> 01:01:05,830 1642 01:01:05,830 --> 01:01:08,590 だから、スクラッチでは、我々は、繰り返しブロックを持っていた。 1643 01:01:08,590 --> 01:01:12,640 だから我々は何かを繰り返したいと思った、 それでは、7回としましょう​​。 1644 01:01:12,640 --> 01:01:16,580 だから我々はわずか7を繰り返して言って、 私は白雪姫あなたを助けるためにここにいると言う! 1645 01:01:16,580 --> 01:01:18,590 1646 01:01:18,590 --> 01:01:22,550 C言語では、我々は、ループのために持っている私たちの場合 何かを通過したい 1647 01:01:22,550 --> 01:01:23,970 特定の回数。 1648 01:01:23,970 --> 01:01:29,700 のは、我々は初期化した場合としましょう 変数ドワーフ 1649 01:01:29,700 --> 01:01:35,410 そして最初のブロックようsure--作る 右が最初のセミコロンの前、 1650 01:01:35,410 --> 01:01:39,260 私達は私達の変数を初期化 に、私たちはそれを0に設定してください。 1651 01:01:39,260 --> 01:01:41,850 そしてそこに私たちの変数 整数、int型です。 1652 01:01:41,850 --> 01:01:43,590 1653 01:01:43,590 --> 01:01:47,640 と変数名です ドワーフは、と私たちはドワーフを0に設定してください。 1654 01:01:47,640 --> 01:01:52,660 >> との間に第二部 2つのセミコロンは私たちの条件である。 1655 01:01:52,660 --> 01:01:53,720 1656 01:01:53,720 --> 01:01:58,630 そしてそうする限りドワーフなど 、7未満である 1657 01:01:58,630 --> 01:02:01,730 我々は、ループのためにこの経由せておこう。 1658 01:02:01,730 --> 01:02:06,350 その後最後の部分は何をすべきかです 我々はforループこれの終わりには? 1659 01:02:06,350 --> 01:02:12,480 ドワーフ++、およびそれは我々を意味 1毎回によりドワーフをインクリメント。 1660 01:02:12,480 --> 01:02:13,900 >> それでは、ここで起こるだろう? 1661 01:02:13,900 --> 01:02:15,860 1662 01:02:15,860 --> 01:02:17,620 したがって、最初の私たちは通過するつもりだ。 1663 01:02:17,620 --> 01:02:19,690 我々は、0としてドワーフを持っている その後、我々はつもりだ 1664 01:02:19,690 --> 01:02:22,845 私はここにいるよ印刷する 白雪姫あなたを助ける! 1665 01:02:22,845 --> 01:02:24,120 1666 01:02:24,120 --> 01:02:27,197 その後ドワーフがしようとしている 私たちはドワーフが++言ったので増加。 1667 01:02:27,197 --> 01:02:28,409 1668 01:02:28,409 --> 01:02:29,450 ドワーフが1になるだろう。 1669 01:02:29,450 --> 01:02:32,720 そして、我々はドワーフが1であるcompare--。 1670 01:02:32,720 --> 01:02:35,900 我々は、それが7未満のドワーフであるために比較して? 1671 01:02:35,900 --> 01:02:36,660 はい。 1672 01:02:36,660 --> 01:02:38,320 私は再びこの通過するつもりです。 1673 01:02:38,320 --> 01:02:40,190 私はあなたに白雪姫を助けるためにここにいる! 1674 01:02:40,190 --> 01:02:44,490 その後ドワーフになります 2、その後、我々はそれを比較する。 1675 01:02:44,490 --> 01:02:46,621 7その2以下であること? 1676 01:02:46,621 --> 01:02:47,120 はい。 1677 01:02:47,120 --> 01:02:48,740 私たちは経験して維持するつもりだ。 1678 01:02:48,740 --> 01:02:51,395 そして、我々は行くつもりです この7回を通して。 1679 01:02:51,395 --> 01:02:52,980 1680 01:02:52,980 --> 01:02:59,290 >> だから、最終的に、我々はするつもりだ 私はドワーフ= 0プリントアウト持っている 1681 01:02:59,290 --> 01:03:00,710 ここにあなたの白雪姫を助けるために! 1682 01:03:00,710 --> 01:03:04,810 ドワーフは1、2、3、4、5、及び6に等しい。 1683 01:03:04,810 --> 01:03:07,280 0で我々インデックスを覚えている。 1684 01:03:07,280 --> 01:03:08,546 だから我々は0から始まります。 1685 01:03:08,546 --> 01:03:09,046 はい? 1686 01:03:09,046 --> 01:03:11,630 >> 学生:だからこれは DOとは異なる 1687 01:03:11,630 --> 01:03:13,920 これは印刷されませんので、 最初は最初は出。 1688 01:03:13,920 --> 01:03:15,880 だから、同じことを続けることができた。 1689 01:03:15,880 --> 01:03:17,220 1690 01:03:17,220 --> 01:03:19,095 あなたがdoループでもこれを行うだろうか? 1691 01:03:19,095 --> 01:03:20,450 同じプロセスなどがある。 1692 01:03:20,450 --> 01:03:24,175 条件はドワーフです 7または何よりも少ない。 1693 01:03:24,175 --> 01:03:25,961 応答が7未満である。 1694 01:03:25,961 --> 01:03:27,335 SHARON:だから、技術的には可能性があります。 1695 01:03:27,335 --> 01:03:30,360 1696 01:03:30,360 --> 01:03:34,210 だから我々は戻ってあなたの話to--行けば whileループ約、右? 1697 01:03:34,210 --> 01:03:36,010 そうするwhileループ わずかに異なっている 1698 01:03:36,010 --> 01:03:39,966 我々は、少なくとも保証しているため かつて我々はそれを通過するだろうと、 1699 01:03:39,966 --> 01:03:41,340 その結果は、最大の違いだ。 1700 01:03:41,340 --> 01:03:50,330 しかし、whileループを持つ私たちは可能性 ドワーフが7未満である間と言う、 1701 01:03:50,330 --> 01:03:53,310 その後、これを行うと、 一つドワーフをインクリメント。 1702 01:03:53,310 --> 01:03:58,660 そして、我々は初期化す​​る必要が この全体の文の前にドワーフ 1703 01:03:58,660 --> 01:04:00,628 それが0に等しくなる。 1704 01:04:00,628 --> 01:04:02,128 そんなわけで、私たちはそれでそれを行うことができます。 1705 01:04:02,128 --> 01:04:03,104 MM-HM? 1706 01:04:03,104 --> 01:04:05,056 >> 学生:あなたが戻って[聞こえない]に行くことができる? 1707 01:04:05,056 --> 01:04:06,827 1708 01:04:06,827 --> 01:04:07,535 SHARON:Forループ? 1709 01:04:07,535 --> 01:04:13,266 学生:ええ、++ドワーフとそう、 それはあなたがした後に何をすべきかのように思える 1710 01:04:13,266 --> 01:04:15,440 あなたは、いくつかの他の手段を実行したしました。 1711 01:04:15,440 --> 01:04:16,106 SHARON:正しい。 1712 01:04:16,106 --> 01:04:18,380 学生:ちょうどあなたでした しないことがあり、it--を置く 1713 01:04:18,380 --> 01:04:19,130 SHARON:あなたは可能性があります。 1714 01:04:19,130 --> 01:04:23,770 学生:だから、右後[聞き取れない]です 下に次の行にプリントアウト。 1715 01:04:23,770 --> 01:04:25,430 SHARON:はい、あなたはそこにそれを置くことができます。 1716 01:04:25,430 --> 01:04:27,952 しかし、その後、あなたはでしょう ちょうどその空のままにしておきます。 1717 01:04:27,952 --> 01:04:31,090 >> ジェイソン·ハーシュホーン:まだあなた しかしセミコロンが必要です。 1718 01:04:31,090 --> 01:04:34,194 >> SHARON:それは少しぎこちない見えますが、 しかし、あなたは、技術的にそれを行うことができます。 1719 01:04:34,194 --> 01:04:35,118 技術的に。 1720 01:04:35,118 --> 01:04:35,840 しないでください。 1721 01:04:35,840 --> 01:04:37,295 1722 01:04:37,295 --> 01:04:38,265 はい? 1723 01:04:38,265 --> 01:04:40,687 >> 学生:いずれかがありますか ++に代わる? 1724 01:04:40,687 --> 01:04:42,145 他に[聞こえない]ことはありますか? 1725 01:04:42,145 --> 01:04:52,990 1726 01:04:52,990 --> 01:04:54,825 >> SHARON:技術的にそれそれのドワーフ。 1727 01:04:54,825 --> 01:04:56,880 1728 01:04:56,880 --> 01:05:01,680 一つは、私たちが行っている等号 ドワーフプラス1に設定します。 1729 01:05:01,680 --> 01:05:03,670 1730 01:05:03,670 --> 01:05:06,762 だから、技術的にそれはだ 何ドワーフ++手段。 1731 01:05:06,762 --> 01:05:07,685 それは理にかなっていますか? 1732 01:05:07,685 --> 01:05:09,601 >> 学生:うん、でもされている そこにどんな選択肢? 1733 01:05:09,601 --> 01:05:10,830 あなたがever--た場合のような 1734 01:05:10,830 --> 01:05:13,130 >> SHARON: - - ええ、あなたはドワーフを行うことができます。 1735 01:05:13,130 --> 01:05:14,280 >> 学生:[聞こえない]。 1736 01:05:14,280 --> 01:05:16,299 >> SHARON:ええ、あなたは可能性が 物事のホストを行う。 1737 01:05:16,299 --> 01:05:17,840 HANNAH:そして、あなたは2ずつ増加可能性があります。 1738 01:05:17,840 --> 01:05:19,690 あなたは3ずつ増加可能性があります。 1739 01:05:19,690 --> 01:05:23,120 変化することになるだろう何でも、 それは、最終的に条件を行います。 1740 01:05:23,120 --> 01:05:26,036 >> 学生:あなたはインクリメントしたいなら 2によって、どのようにあなたはそれを書くだろうか? 1741 01:05:26,036 --> 01:05:27,060 1742 01:05:27,060 --> 01:05:31,400 >> HANNAH:あなたはどちらdwarves--書くことができます あなたは、この全体のことを書くことができます。 1743 01:05:31,400 --> 01:05:32,960 ドワーフ=ドワーフ+ 2。 1744 01:05:32,960 --> 01:05:34,105 またはわずかに速記。 1745 01:05:34,105 --> 01:05:39,893 私はちょうど+ 2に等しい書くつもりです。 1746 01:05:39,893 --> 01:05:42,784 >> 学生:[OK]を、あなたがそれを記述します ドワーフが++がある場合、右。 1747 01:05:42,784 --> 01:05:43,450 HANNAH:その通り。 1748 01:05:43,450 --> 01:05:44,116 SHARON:正しい。 1749 01:05:44,116 --> 01:05:45,297 1750 01:05:45,297 --> 01:05:46,421 別の質問があった? 1751 01:05:46,421 --> 01:05:47,383 うん? 1752 01:05:47,383 --> 01:05:49,788 >> 学生:[聞こえない]ドワーフ++? 1753 01:05:49,788 --> 01:05:52,484 1754 01:05:52,484 --> 01:05:53,400 SHARON:だからdon't-- 1755 01:05:53,400 --> 01:05:55,430 ジェイソン·ハーシュホーン:うん、する必要はありません そこに。 [聞こえない]非常に終了します。 1756 01:05:55,430 --> 01:05:57,250 だから、あなたは[聞こえない] ものあなたがしているので、 1757 01:05:57,250 --> 01:06:01,810 初期化を分割の種類 条件、および変更。 1758 01:06:01,810 --> 01:06:03,781 一番最後に、あなたはそれを必要としない。 1759 01:06:03,781 --> 01:06:05,780 シャロン:また、あなたに気付く セミコロンを必要としない 1760 01:06:05,780 --> 01:06:07,599 forループ全体の全体の後。 1761 01:06:07,599 --> 01:06:09,531 1762 01:06:09,531 --> 01:06:14,361 >> 学生:どのようにして開始する 負の初期数、 1763 01:06:14,361 --> 01:06:16,300 例えば? 1764 01:06:16,300 --> 01:06:19,482 >> SHARON:あなたは初期化す​​ることができます 負の2に等しいドワーフ。 1765 01:06:19,482 --> 01:06:22,140 >> 学生は:あなただけのダッシュ2をしますか? 1766 01:06:22,140 --> 01:06:24,270 >> SHARON:はい、そう 負の符号、ダッシュ2。 1767 01:06:24,270 --> 01:06:25,976 1768 01:06:25,976 --> 01:06:29,680 >> 学生:それは[聞こえない]ことです ドワーフ[聞こえない]と初期化? 1769 01:06:29,680 --> 01:06:30,340 >> SHARON:はい。 1770 01:06:30,340 --> 01:06:35,630 だから我々は単にドワーフを初期化した場合 以前、ちょうど、int型ドワーフセミコロンを行う 1771 01:06:35,630 --> 01:06:39,300 その後そこに我々が行うことができます ドワーフは等しく、0に設定されています。 1772 01:06:39,300 --> 01:06:43,184 >> 学生:私たちは、以前の中でそれを発音する プログラムは、int型ドワーフ= 0と言って、 1773 01:06:43,184 --> 01:06:44,590 その後just-- 1774 01:06:44,590 --> 01:06:46,990 >> SHARON:ちょうどそうhave--ません もう一度スペースがあるだろう、 1775 01:06:46,990 --> 01:06:48,531 しかし、あなたはまだ、セミコロンが必要になります。 1776 01:06:48,531 --> 01:06:49,500 1777 01:06:49,500 --> 01:06:50,890 うん。 1778 01:06:50,890 --> 01:06:51,494 MM-HM? 1779 01:06:51,494 --> 01:06:54,285 学生:このコードは何と言っています ドワーフの値はその後である。 1780 01:06:54,285 --> 01:06:58,030 あなたはこのすべての後にそれを頼む場合である ドワーフの値を出力するために行わ。 1781 01:06:58,030 --> 01:06:59,530 SHARON:あなたはそれを行うためにそれを求めることができる。 1782 01:06:59,530 --> 01:07:00,191 学生:[OK]をクリックします。 1783 01:07:00,191 --> 01:07:02,190 SHARON:しかし、あなたはでしょう それを行うには、それを聞いている。 1784 01:07:02,190 --> 01:07:03,231 それはあなたのためにそれをしません。 1785 01:07:03,231 --> 01:07:04,730 1786 01:07:04,730 --> 01:07:06,875 私は戻って私のイヤリングを置くこと怖い。 1787 01:07:06,875 --> 01:07:07,874 1788 01:07:07,874 --> 01:07:09,290 拍手のために最後にそれを行う。 1789 01:07:09,290 --> 01:07:10,090 冗談。 1790 01:07:10,090 --> 01:07:11,755 >> ジェイソン·ハーシュホーン:だからそれは同じだ。 1791 01:07:11,755 --> 01:07:13,460 だから、一番上に初期化します。 1792 01:07:13,460 --> 01:07:15,360 条件、印刷、変更。 1793 01:07:15,360 --> 01:07:22,482 だから、これは正確に同じです 誰もがそれを見ることができればそれ。 1794 01:07:22,482 --> 01:07:23,871 1795 01:07:23,871 --> 01:07:26,370 学生:なぜあなたは持っていない 最初の行にセミコロン? 1796 01:07:26,370 --> 01:07:27,657 1797 01:07:27,657 --> 01:07:28,240 SHARON:どこ? 1798 01:07:28,240 --> 01:07:29,490 学生:最初の行の後。 1799 01:07:29,490 --> 01:07:31,976 SHARON:括弧内の4の後? 1800 01:07:31,976 --> 01:07:33,850 私たちは行きたいので このループにスルー。 1801 01:07:33,850 --> 01:07:39,309 そして、あなたは内のループを見て取れば 一般的な、彼らはセミコロンを持っていません。 1802 01:07:39,309 --> 01:07:40,100 それは実用的ではありません。 1803 01:07:40,100 --> 01:07:45,160 1804 01:07:45,160 --> 01:07:46,240 我々は良いですか? 1805 01:07:46,240 --> 01:07:47,470 もう一つの質問、さらに2つ。 1806 01:07:47,470 --> 01:07:48,056 うん? 1807 01:07:48,056 --> 01:07:49,930 学生:これは可能性があります 少し進んで、 1808 01:07:49,930 --> 01:07:52,840 しかしドワーフはありますか 異なる[聞こえない] 1809 01:07:52,840 --> 01:07:54,780 [聞こえない]変数から。 1810 01:07:54,780 --> 01:07:57,421 1811 01:07:57,421 --> 01:07:58,170 SHARON:非常に良い。 1812 01:07:58,170 --> 01:07:59,045 学生:[聞こえない]。 1813 01:07:59,045 --> 01:08:00,480 1814 01:08:00,480 --> 01:08:02,456 >> SHARON:はい、そうです。 1815 01:08:02,456 --> 01:08:03,794 1816 01:08:03,794 --> 01:08:04,422 なに? 1817 01:08:04,422 --> 01:08:05,880 ジェイソン·ハーシュホーン:うん、そうそれはありません。 1818 01:08:05,880 --> 01:08:08,965 ので、通常の範囲 何かが中括弧である。 1819 01:08:08,965 --> 01:08:10,216 1820 01:08:10,216 --> 01:08:12,340 だから、スコープは常に起こっている 中括弧でなければ、 1821 01:08:12,340 --> 01:08:14,850 それはすることはないだろう forループのため、あまり意味 1822 01:08:14,850 --> 01:08:17,550 我々は初期化のため その中カッコでドワーフ。 1823 01:08:17,550 --> 01:08:23,310 だから、通常はドワーフの範囲は、その 変数は、その越えて拡張しないでしょう。 1824 01:08:23,310 --> 01:08:25,000 とは言うものの、これは特殊なケースです。 1825 01:08:25,000 --> 01:08:28,080 だから、それを初期化 これらのカッコ内、 1826 01:08:28,080 --> 01:08:30,600 そして、あなたは後でスコープを持ちます。 1827 01:08:30,600 --> 01:08:32,720 だから、特別なケース。 1828 01:08:32,720 --> 01:08:39,059 彼らはそれを持って、そしてべきではない 意味をなすことwas--? 1829 01:08:39,059 --> 01:08:40,037 >> 学生:いいえ。 1830 01:08:40,037 --> 01:08:41,629 >> ジェイソン·ハーシュホーン:私はその上に行くことができます。 1831 01:08:41,629 --> 01:08:43,170 だから、あなたはまだ混乱は何ですか? 1832 01:08:43,170 --> 01:08:47,200 >> 学生:あなたはdwarves--使用することができますと同様に 明らかにドワーフ[聞こえない]を使用することができます 1833 01:08:47,200 --> 01:08:48,439 あまりに式外側? 1834 01:08:48,439 --> 01:08:49,480 >> ジェイソン·ハーシュホーン:いや、いや。 1835 01:08:49,480 --> 01:08:53,385 だから、の範囲が唯一の内部にある forループのための中括弧、ええ。 1836 01:08:53,385 --> 01:08:56,509 1837 01:08:56,509 --> 01:08:59,300 SHARON:しかし、あなたは初期化した場合 その後、forループの外ドワーフ、 1838 01:08:59,300 --> 01:09:05,021 あなたが他の場所でそれを使用することができます もう一つ質問があります? 1839 01:09:05,021 --> 01:09:05,520 いいえ? 1840 01:09:05,520 --> 01:09:09,529 1841 01:09:09,529 --> 01:09:10,130 [OK]をクリックします。 1842 01:09:10,130 --> 01:09:15,807 >> だから我々はネスティングについて少し話した ループや条件文のネストのために、 1843 01:09:15,807 --> 01:09:16,390 if文。 1844 01:09:16,390 --> 01:09:17,660 1845 01:09:17,660 --> 01:09:21,310 だからここの例です 我々はforループネストA可能性があります。 1846 01:09:21,310 --> 01:09:26,500 のは、我々が印刷していたとしましょう xのこのテーブルはここです。 1847 01:09:26,500 --> 01:09:31,430 私たちは、もし最初to--たい場合があります 我々だけでコードを見ていない 1848 01:09:31,430 --> 01:09:34,329 そして私達はちょうどそれについて考える、私たち すべての行を通過したい 1849 01:09:34,329 --> 01:09:36,550 そして、右、各列を印刷? 1850 01:09:36,550 --> 01:09:37,854 1851 01:09:37,854 --> 01:09:38,729 それは理にかなっていますか? 1852 01:09:38,729 --> 01:09:39,787 1853 01:09:39,787 --> 01:09:40,286 [OK]をクリックします。 1854 01:09:40,286 --> 01:09:41,439 1855 01:09:41,439 --> 01:09:44,809 >> そこでここでは、スルーつもりだ 基本的には、行ごとに行ごとに、 1856 01:09:44,809 --> 01:09:45,850 3行がある。 1857 01:09:45,850 --> 01:09:47,149 1858 01:09:47,149 --> 01:09:50,806 その後、各行内 そこに各列、および用 1859 01:09:50,806 --> 01:09:53,149 4列は、xのを印刷します。 1860 01:09:53,149 --> 01:09:55,920 1861 01:09:55,920 --> 01:09:56,420 そう。 1862 01:09:56,420 --> 01:10:02,400 行は、0列である場合 我々はこのXを印刷、0である。 1863 01:10:02,400 --> 01:10:06,920 そして、我々は続ける コラムループを通る。 1864 01:10:06,920 --> 01:10:08,300 1865 01:10:08,300 --> 01:10:11,280 行はまだ0ですが、列は1つです。 1866 01:10:11,280 --> 01:10:13,760 その後カラムは、2である その後、列は3です。 1867 01:10:13,760 --> 01:10:14,770 1868 01:10:14,770 --> 01:10:19,270 そして、我々はそのことを行って終了 その列のためのループ 1869 01:10:19,270 --> 01:10:20,605 もはや少ない4以上である。 1870 01:10:20,605 --> 01:10:21,970 1871 01:10:21,970 --> 01:10:25,330 そして、我々は、新しい行を印刷 そして我々は新しい行に移動します。 1872 01:10:25,330 --> 01:10:30,160 そして、我々は次に通過する 行、および行が増加​​します、 1873 01:10:30,160 --> 01:10:31,885 そして我々は再びその通過します。 1874 01:10:31,885 --> 01:10:32,760 それは理にかなっていますか? 1875 01:10:32,760 --> 01:10:34,120 1876 01:10:34,120 --> 01:10:34,778 はい? 1877 01:10:34,778 --> 01:10:40,150 >> 学生:巣へだから[聞こえない]されている ただのためのループの内側にそれを入れて? 1878 01:10:40,150 --> 01:10:44,290 >> SHARON:だからネスティング手段という我々 forループ内のループのために持っている、 1879 01:10:44,290 --> 01:10:45,382 インセプションのような。 1880 01:10:45,382 --> 01:10:47,798 >> 学生:あなたは必要はありません 特殊な回転か何か? 1881 01:10:47,798 --> 01:10:49,567 あなたはちょうど右のそれの内側に固執? 1882 01:10:49,567 --> 01:10:50,233 SHARON:正しい。 1883 01:10:50,233 --> 01:10:52,060 1884 01:10:52,060 --> 01:10:52,560 はい? 1885 01:10:52,560 --> 01:10:56,050 >> 学生:[聞こえない]かもしれませんが 余分なスペースがありますように見えます 1886 01:10:56,050 --> 01:10:57,730 すべてのxの間。 1887 01:10:57,730 --> 01:11:01,197 その場合はthat's--かどうかは知りません 実際にプログラムを行うにはあったが、 1888 01:11:01,197 --> 01:11:02,530 それはそのようなことをしますか? 1889 01:11:02,530 --> 01:11:03,320 >> SHARON:だからなし。 1890 01:11:03,320 --> 01:11:04,970 つまり、Enterキーを押した。 1891 01:11:04,970 --> 01:11:06,360 1892 01:11:06,360 --> 01:11:08,342 それが私たちの一部に悪かった。 1893 01:11:08,342 --> 01:11:08,842 謝る。 1894 01:11:08,842 --> 01:11:11,576 >> HANNAH:どのようにこれを変更したい プログラムは、1つの余分な行をした場合はどうなりますか? 1895 01:11:11,576 --> 01:11:12,451 >> 学生:[聞こえない]。 1896 01:11:12,451 --> 01:11:13,932 1897 01:11:13,932 --> 01:11:14,640 SHARON:良い仕事。 1898 01:11:14,640 --> 01:11:16,067 1899 01:11:16,067 --> 01:11:19,150 学生:あなたはまた同じことを印刷することができます コラムを中心に切り替えることにより、もの、 1900 01:11:19,150 --> 01:11:20,632 右? 1901 01:11:20,632 --> 01:11:21,620 >> SHARON:フム? 1902 01:11:21,620 --> 01:11:27,054 >> 学生:だからあなたの小さなを印刷する xxxは、最初の行は、印刷を言うことができる、 1903 01:11:27,054 --> 01:11:30,020 そして代わりに言って 行、列は述べています。 1904 01:11:30,020 --> 01:11:32,710 >> SHARON:だから、変更される可能性が そうする変数名。 1905 01:11:32,710 --> 01:11:33,836 あなたが何を言っているということです? 1906 01:11:33,836 --> 01:11:36,175 >> 学生:いいえ、私はちょうどよ あなたがしているように言ってthat-- 1907 01:11:36,175 --> 01:11:38,354 印刷行最初と その後の列を印刷する。 1908 01:11:38,354 --> 01:11:43,010 あなたはまた、最初の列を印刷することができますし、 その後の行が同じ図を取得するには? 1909 01:11:43,010 --> 01:11:44,760 SHARON:あなたはできますが、 あなたが持っているだろう 1910 01:11:44,760 --> 01:11:47,370 どこの注意する あなたは新しい行を置く。 1911 01:11:47,370 --> 01:11:48,876 そして、あなたはどのように戻ってジャンプするでしょうか? 1912 01:11:48,876 --> 01:11:55,082 1913 01:11:55,082 --> 01:11:56,790 ジェイソン·ハーシュホーン:もし あなたはそれを切り替える 1914 01:11:56,790 --> 01:12:01,190 と値は、異なっていた 代わりにそれが何であるかfour--持つの? 1915 01:12:01,190 --> 01:12:02,530 4のThree。 1916 01:12:02,530 --> 01:12:08,955 私は、あなたが4を持つことになり 行3列。 1917 01:12:08,955 --> 01:12:09,830 それは理にかなっていますか? 1918 01:12:09,830 --> 01:12:10,270 >> 学生:うん。 1919 01:12:10,270 --> 01:12:11,610 >> ジェイソン·ハーシュホーン:だから ええ、あなたはそれを行うことができます。 1920 01:12:11,610 --> 01:12:12,318 うん、確かに。 1921 01:12:12,318 --> 01:12:12,461 1922 01:12:12,461 --> 01:12:15,710 SHARON:しかし、それは単に文字通りだろう 変数の名前を切り替える。 1923 01:12:15,710 --> 01:12:19,930 1924 01:12:19,930 --> 01:12:20,430 グッド? 1925 01:12:20,430 --> 01:12:21,461 1926 01:12:21,461 --> 01:12:21,960 [OK]をクリックします。 1927 01:12:21,960 --> 01:12:23,970 1928 01:12:23,970 --> 01:12:26,120 すべての権利、Pは、1つを設定します。 1929 01:12:26,120 --> 01:12:32,399 [OK]を、それの最初の部分そう あなたは、マリオをこのことになるだろう。 1930 01:12:32,399 --> 01:12:32,940 冗談。 1931 01:12:32,940 --> 01:12:34,210 それは、このようなより多くのです。 1932 01:12:34,210 --> 01:12:39,350 だから私達はちょうど見たとき そのテーブルを作成する、ネストされたforループ、 1933 01:12:39,350 --> 01:12:45,960 あなたがすることができるかもしれない方法を考える このように、これらのハッシュタグをプリントアウト。 1934 01:12:45,960 --> 01:12:50,090 その後右ここどのようにだろう 、ここでこのオープンスペースをこの権利を印刷します。 1935 01:12:50,090 --> 01:12:51,429 >> 学生:[聞こえない]。 1936 01:12:51,429 --> 01:12:52,970 シャロン:うん、あなただけの空間を印刷します。 1937 01:12:52,970 --> 01:12:54,720 [OK]を、ので、ちょうどそれについて考える。 1938 01:12:54,720 --> 01:12:56,699 1939 01:12:56,699 --> 01:12:58,740 その後、同じ:HA​​NNAH 問題セットの一部 1940 01:12:58,740 --> 01:13:01,630 プログラムが呼び出されます greedy.c、あなたがしているように、 1941 01:13:01,630 --> 01:13:03,810 考えたくつもり 条件文についての 1942 01:13:03,810 --> 01:13:06,960 そして必ずあることを作る 適切な変更を行うことができます。 1943 01:13:06,960 --> 01:13:10,780 あなたのために我々が持っていると一つの小さな警告 浮動小数点の値に注意しています。 1944 01:13:10,780 --> 01:13:14,530 それはあなたに絶対に何も意味しない場合は、 それは、今週の講義でカバーされます 1945 01:13:14,530 --> 01:13:16,410 またの[聞き取れない] これ、ウォークスルー 1946 01:13:16,410 --> 01:13:20,420 君たちはに学びます 問題のあるセットで大好きです。 1947 01:13:20,420 --> 01:13:23,470 >> 私は本当に一つのことを示唆している、 特にMario.cと、 1948 01:13:23,470 --> 01:13:26,110 あなたが問題をやっているとき あなたが動けなくなる場合には、設定され、 1949 01:13:26,110 --> 01:13:28,460 紙の上にそれをやってから始めます。 1950 01:13:28,460 --> 01:13:31,960 それを書いて、実際にそこに座っ とコンピュータのふり、 1951 01:13:31,960 --> 01:13:36,530 そしてthrough--言う行く 私は、コンピュータであった 1952 01:13:36,530 --> 01:13:38,380 どのように私は従うだろう このループのための貫通? 1953 01:13:38,380 --> 01:13:41,260 どうだろう、私の変数 ループの変化? 1954 01:13:41,260 --> 01:13:43,640 だから、紙の上にそれをやって それの10倍が容易になります 1955 01:13:43,640 --> 01:13:45,710 あなたがコンピュータの前に座って行くとき。 1956 01:13:45,710 --> 01:13:46,840 だから私の小さなプラグ。 1957 01:13:46,840 --> 01:13:50,060 >> SHARON:そしてまた、あなたとは思わない すべてを一度にすべてをコーディングする必要があります。 1958 01:13:50,060 --> 01:13:53,060 あなたが反復プロセスを取ることを確認してください。 1959 01:13:53,060 --> 01:13:55,430 少しの操作を行い、印刷 それアウト、何が起こるかを参照してください。 1960 01:13:55,430 --> 01:13:57,044 1961 01:13:57,044 --> 01:13:58,710 時にはそれは少し試行錯誤です。 1962 01:13:58,710 --> 01:14:00,220 1963 01:14:00,220 --> 01:14:01,375 と営業時間に来る。 1964 01:14:01,375 --> 01:14:01,875 超楽しい。 1965 01:14:01,875 --> 01:14:02,472 1966 01:14:02,472 --> 01:14:03,930 ジェイソン·ハーシュホーン:だからどんな質問? 1967 01:14:03,930 --> 01:14:05,186 1968 01:14:05,186 --> 01:14:07,317 そのすべての権利みんな、 あなたの最初のセクションだった。 1969 01:14:07,317 --> 01:14:08,400 HANNAH:来ていただきありがとうございます。 1970 01:14:08,400 --> 01:14:09,106 ジェイソン·ハーシュホーン:来ていただきありがとうございます。 1971 01:14:09,106 --> 01:14:09,890 シャロン:ありがとうございます。 1972 01:14:09,890 --> 01:14:11,440 [拍手] 1973 01:14:11,440 --> 01:14:15,915