1 00:00:00,000 --> 00:00:11,030 2 00:00:11,030 --> 00:00:12,150 >> JASON HIRSCHHORN: Hoşgeldiniz. 3 00:00:12,150 --> 00:00:14,000 Yani sadece bir kaç duyurular Başlamadan önce. 4 00:00:14,000 --> 00:00:16,570 Bölümler Yani, herkes gerekir Zaten kesitli var. 5 00:00:16,570 --> 00:00:19,474 Bölümler normalde çalıştırmak Pazar Salı. 6 00:00:19,474 --> 00:00:21,140 Yani siz atamaları almalısınız. 7 00:00:21,140 --> 00:00:24,160 Ve sonra ben önümüzdeki hafta düşünüyorum Eğer gerçek TFs ile olacak. 8 00:00:24,160 --> 00:00:27,310 Herhangi bir sorunuz varsa, ya da eğer öyleyse sorun, ya da bölümüne unuttum. 9 00:00:27,310 --> 00:00:28,820 Bazı insanlar bunu. 10 00:00:28,820 --> 00:00:29,580 Sadece bize bildirin. 11 00:00:29,580 --> 00:00:30,870 Bize başkanları bir e-posta ateş. 12 00:00:30,870 --> 00:00:33,160 13 00:00:33,160 --> 00:00:34,520 >> Sonra ofis saatleri. 14 00:00:34,520 --> 00:00:36,120 Biz geçen hafta ofis saatleri başladı. 15 00:00:36,120 --> 00:00:37,180 16 00:00:37,180 --> 00:00:38,640 Ofis saatleri her hafta. 17 00:00:38,640 --> 00:00:40,920 Pazartesi 11:00 Leverett 8:00 olduğunu. 18 00:00:40,920 --> 00:00:43,870 Dörtlü olarak Salı, böylece Cabot 8:00-11:00. 19 00:00:43,870 --> 00:00:45,980 Çarşamba, 11:30 Mather 8:30. 20 00:00:45,980 --> 00:00:48,350 Ve Perşembe Annenberg 8:00-11:00. 21 00:00:48,350 --> 00:00:51,810 >> Peki Scratch, bir sürü insan ofis saatleri gerekmez 22 00:00:51,810 --> 00:00:54,650 , Scratch için yardım hangi Tamamen iyi. 23 00:00:54,650 --> 00:00:56,470 Bunu yaparsanız, işte kesinlikle iyi de. 24 00:00:56,470 --> 00:01:01,060 Ama gelecekte, sorun setleri, onlar çok zor olsun. 25 00:01:01,060 --> 00:01:03,090 Yani bu arkadaşın olacak. 26 00:01:03,090 --> 00:01:04,340 Kesinlikle ofis saatleri gidin. 27 00:01:04,340 --> 00:01:06,730 Mesai saatleri oluyor planlayın. 28 00:01:06,730 --> 00:01:10,279 Eğer problem olsun set dört, beş, altı, yedi, 29 00:01:10,279 --> 00:01:11,570 Eğer ofis saatleri gitmek gerekir. 30 00:01:11,570 --> 00:01:15,030 Bu nerede bir sürü yardım var ve iş bitmiş olur. 31 00:01:15,030 --> 00:01:18,010 >> Ben sadece, geçen yıl düşünüyorum örnek, Perşembe günü akşam-- 32 00:01:18,010 --> 00:01:20,090 bu yüzden sorun bence setleri Cuma günü nedeniyle idi. 33 00:01:20,090 --> 00:01:24,740 Yani Perşembe gecesi, biz olurdu Mesai saatleri 200, 250 öğrenci. 34 00:01:24,740 --> 00:01:26,904 Yani kesinlikle bu faydalanmak. 35 00:01:26,904 --> 00:01:28,070 Bunlar en iyi arkadaş oldular. 36 00:01:28,070 --> 00:01:31,050 Bu gibi nerede iseniz olduğunu Bir sorun sette sıkışmış, 37 00:01:31,050 --> 00:01:33,020 muhtemelen yardım alırsınız budur. 38 00:01:33,020 --> 00:01:34,100 Yani ofis saatleri. 39 00:01:34,100 --> 00:01:35,130 40 00:01:35,130 --> 00:01:36,990 Tamam böylece bu duyurular. 41 00:01:36,990 --> 00:01:40,470 Duyurular bitti, o yüzden başlayalım. 42 00:01:40,470 --> 00:01:41,450 >> Tamam, cihaz. 43 00:01:41,450 --> 00:01:44,360 Herkes indirmek mi Henüz cihaz? 44 00:01:44,360 --> 00:01:44,860 Hayır. 45 00:01:44,860 --> 00:01:45,699 Öylesine gibi. 46 00:01:45,699 --> 00:01:47,157 Ben tür Cihazı indirilmiştir. 47 00:01:47,157 --> 00:01:48,650 48 00:01:48,650 --> 00:01:52,501 Sağ cihaz yeni yani Bu yıl, bu yüzden muhtemelen konum 49 00:01:52,501 --> 00:01:53,750 içinde bazı hatalar olacak. 50 00:01:53,750 --> 00:01:56,420 Yani indirin lütfen mümkün olduğunca erken. 51 00:01:56,420 --> 00:02:00,120 52 00:02:00,120 --> 00:02:03,390 Yani problem bir anlatacak set tam olarak indirmek için nasıl. 53 00:02:03,390 --> 00:02:05,830 Burada yükleme Başlarken. 54 00:02:05,830 --> 00:02:07,042 55 00:02:07,042 --> 00:02:09,250 Bu nasıl söyleyecek Cihazı indirmek için. 56 00:02:09,250 --> 00:02:13,240 >> Bu yüzden kesinlikle indir Cihaz er ya da geç. 57 00:02:13,240 --> 00:02:15,290 Talimatlar P seti spec vardır. 58 00:02:15,290 --> 00:02:17,820 59 00:02:17,820 --> 00:02:21,920 Eğer Çarşamba gününe kadar bekleyin Yani eğer gece ve sonra, sorun var 60 00:02:21,920 --> 00:02:24,220 ve bize bir e-posta gönderin Çarşamba gecesi gece yarısı 61 00:02:24,220 --> 00:02:26,860 Eğer karşıdan olamaz Cihaz, işte bu 62 00:02:26,860 --> 00:02:28,365 bir uzantısı değil okunaklı bir nedeni. 63 00:02:28,365 --> 00:02:29,390 64 00:02:29,390 --> 00:02:32,540 Sen, şimdi yapmanız gereken ve sorun olacaktır. 65 00:02:32,540 --> 00:02:34,330 Dün gece indirmek için çalıştı. 66 00:02:34,330 --> 00:02:36,449 Ben sorun biraz koştu. 67 00:02:36,449 --> 00:02:38,490 Eğer sorun haline çalıştırmak yoksa Kesinlikle, yükleme 68 00:02:38,490 --> 00:02:42,680 Ben sadece bir yeniden vurmak için, yeniden deneme vurmak birkaç kez, ve sonunda o amele, 69 00:02:42,680 --> 00:02:45,910 Herhangi yapmaz duygusu, ama öyle. 70 00:02:45,910 --> 00:02:48,950 Yani kesinlikle yeniden, ama eğer Bir tuğla duvara karşı gelip, 71 00:02:48,950 --> 00:02:52,070 başkanları bize bir e-posta ateş ve yaparız daha mutlu size yardım etmek. 72 00:02:52,070 --> 00:02:52,570 Naber? 73 00:02:52,570 --> 00:02:53,861 >> ÖĞRENCİ: Sadece hızlı bir soru. 74 00:02:53,861 --> 00:02:57,631 Onlar tarzı işaretlerseniz, bir kısmı var biz bu içermiyordu söyledi. 75 00:02:57,631 --> 00:02:58,714 JASON HIRSCHHORN: Henüz. 76 00:02:58,714 --> 00:02:59,880 ÖĞRENCİ: Bu çalıştırmak diyor. 77 00:02:59,880 --> 00:03:02,410 Eğer bu yürütmek nasıl emin sisteminizde var olun? 78 00:03:02,410 --> 00:03:03,660 >> JASON HIRSCHHORN: Sen bash komutunu çalıştırmak için gidiyoruz. 79 00:03:03,660 --> 00:03:05,200 Ben daha sonra üzerinde gidersiniz. 80 00:03:05,200 --> 00:03:06,400 Serin. 81 00:03:06,400 --> 00:03:13,130 Yani cihaz olabilir bir korkutucu biraz, 82 00:03:13,130 --> 00:03:16,700 Eğer tür kullanılır çünkü grafiksel kullanıcı arayüzü çalışıyor. 83 00:03:16,700 --> 00:03:21,257 Yani Scratch bir grafik kullanıcı oldu arayüz, bu yüzden o ne demek istiyorsunuz? 84 00:03:21,257 --> 00:03:23,090 Ne demek olduğunu ne zaman programlama ediyoruz, 85 00:03:23,090 --> 00:03:24,772 temelde kod blokları kullanılarak ediyoruz. 86 00:03:24,772 --> 00:03:26,480 Sen kodunu görebilirsiniz ve bunun gibi şeyler. 87 00:03:26,480 --> 00:03:30,010 >> Cihaz, yaptığınız için gidiyoruz Bir komut satırı ortamında şeyler. 88 00:03:30,010 --> 00:03:32,394 Ve böylece geri kalanı için programlama yaşıyor, 89 00:03:32,394 --> 00:03:35,060 Eğer bir şeyler yapıyor olması gidiyoruz Komut satırı ortamında. 90 00:03:35,060 --> 00:03:40,290 Bu yüzden erken atlamak için iyi ve biraz tecrübe olsun. 91 00:03:40,290 --> 00:03:43,210 O yüzden bunu yapalım. 92 00:03:43,210 --> 00:03:43,860 Yani Rob. 93 00:03:43,860 --> 00:03:46,480 94 00:03:46,480 --> 00:03:48,650 >> Tamam, o yüzden sadece atlamak edelim Komut satırı şeyler içine. 95 00:03:48,650 --> 00:03:50,480 Yani bu cihaz olduğunu. 96 00:03:50,480 --> 00:03:51,810 97 00:03:51,810 --> 00:03:54,729 Herkes bana neden söyleyebilir Biz bir cihaz kullanılır? 98 00:03:54,729 --> 00:03:55,645 Cihaz nedir? 99 00:03:55,645 --> 00:03:57,010 100 00:03:57,010 --> 00:03:57,830 Herkes biliyor mu? 101 00:03:57,830 --> 00:03:58,538 Naber? 102 00:03:58,538 --> 00:04:02,275 >> ÖĞRENCİ: Bu sadece bir sanal makine var Eğer ki makinenizi çalıştırmak size 103 00:04:02,275 --> 00:04:06,297 OS üzerinden alabilirsiniz Mac ve PC arasındaki anlaşmazlıklar. 104 00:04:06,297 --> 00:04:07,380 JASON HIRSCHHORN: Mükemmel. 105 00:04:07,380 --> 00:04:08,220 ÖĞRENCİ: Bu evrensel bir şablon var. 106 00:04:08,220 --> 00:04:09,420 JASON HIRSCHHORN: Evet, bu kadar evrensel bir şablon gibi. 107 00:04:09,420 --> 00:04:10,045 Mükemmel. 108 00:04:10,045 --> 00:04:11,740 Yani evet, bu bir sanal makine var. 109 00:04:11,740 --> 00:04:13,660 Yani temelde bir işletim sistemi var. 110 00:04:13,660 --> 00:04:14,920 Bu bir işletim sistemidir. 111 00:04:14,920 --> 00:04:18,160 Bu eşdeğerdir edin Mac veya PC size, ya da Linux. 112 00:04:18,160 --> 00:04:19,217 Bu aynı olduğunu. 113 00:04:19,217 --> 00:04:20,550 Ve böylece benzer şeyler yapabilirsiniz. 114 00:04:20,550 --> 00:04:23,370 Eğer isteseydi, sen-ebil Örneğin çevrimiçi. 115 00:04:23,370 --> 00:04:25,920 Gerçekten görmek, ama olamaz Burada, Google Chrome. 116 00:04:25,920 --> 00:04:27,294 Eğer isterseniz online gidebilirsiniz. 117 00:04:27,294 --> 00:04:28,754 Bu bir işletim sistemidir. 118 00:04:28,754 --> 00:04:31,920 Ve neden biz çünkü yapmak biz dışarı teslim olduğunuzda çok daha kolay 119 00:04:31,920 --> 00:04:33,216 talimatları ve her şey. 120 00:04:33,216 --> 00:04:35,715 Sadece bir üniforma ortam varsa, o, bizim için çok daha kolay 121 00:04:35,715 --> 00:04:37,310 ve sizin için çok daha kolay. 122 00:04:37,310 --> 00:04:41,380 Sen içine çalıştırmak için gidiyoruz değil herhangi huyların çalıştırmak 123 00:04:41,380 --> 00:04:42,380 ne zaman programlama ediyoruz. 124 00:04:42,380 --> 00:04:44,510 Biz tam ne biliyorsun içine çalıştırmak için gidiyoruz. 125 00:04:44,510 --> 00:04:47,120 Yani cihaz burada. 126 00:04:47,120 --> 00:04:50,172 >> Yani başlıyoruz programlama, sen 127 00:04:50,172 --> 00:04:51,880 aşağı gidecek sol köşesinde. 128 00:04:51,880 --> 00:04:53,439 Küçük bir kutu var. 129 00:04:53,439 --> 00:04:54,480 Bunu tıklayın gidiyoruz. 130 00:04:54,480 --> 00:04:55,760 Bu terminal penceresi olduğunu. 131 00:04:55,760 --> 00:04:57,680 132 00:04:57,680 --> 00:05:01,980 Nereye gittiğini Yani bu dönem bir sürü gibi. 133 00:05:01,980 --> 00:05:03,837 Bu yüzden bana biraz yakınlaştırmak verelim. 134 00:05:03,837 --> 00:05:07,820 135 00:05:07,820 --> 00:05:11,630 >> Tamam, bu yüzden bir terminal dolaşmakta Pencere biraz farklıdır. 136 00:05:11,630 --> 00:05:13,610 Birincisi, hiçbir simgeleri var. 137 00:05:13,610 --> 00:05:15,780 Hiçbir şey tıklayın edemez. 138 00:05:15,780 --> 00:05:17,170 Tıklayın şey yok. 139 00:05:17,170 --> 00:05:21,390 Yani bir şekilde anlamaya zorunda nerede anlamaya, burada ne, 140 00:05:21,390 --> 00:05:22,830 ve nasıl hareket etmek. 141 00:05:22,830 --> 00:05:29,630 Muhtemelen >> Yani iki en yararlı komutlar ls-- yüzden ne ls yapar sizce vardır? 142 00:05:29,630 --> 00:05:30,771 >> ÖĞRENCİ: Liste. 143 00:05:30,771 --> 00:05:32,020 JASON HIRSCHHORN: Listeler, evet. 144 00:05:32,020 --> 00:05:33,936 Sadece algoritmaları listeler dizin içinde. 145 00:05:33,936 --> 00:05:35,190 Ve sonra cd. 146 00:05:35,190 --> 00:05:39,280 Yani ben istedim diyelim cd CS50, bu ne yaptın? 147 00:05:39,280 --> 00:05:40,230 148 00:05:40,230 --> 00:05:40,730 Evet? 149 00:05:40,730 --> 00:05:42,064 >> ÖĞRENCİ: senin dizini değiştirir. 150 00:05:42,064 --> 00:05:43,396 JASON HIRSCHHORN: Mükemmel, evet. 151 00:05:43,396 --> 00:05:44,780 Sadece dizini değiştirir. 152 00:05:44,780 --> 00:05:46,250 Yani geri dönelim. 153 00:05:46,250 --> 00:05:47,440 Peki nasıl geri gidiyor? 154 00:05:47,440 --> 00:05:50,590 Yani ben gitmek istedim diyelim Bir önceki dizine geri. 155 00:05:50,590 --> 00:05:53,181 156 00:05:53,181 --> 00:05:53,680 Evet tabii. 157 00:05:53,680 --> 00:05:55,847 >> ÖĞRENCİ: Sana yazmak düşünüyorum Sadece bir şey olmadan cd. 158 00:05:55,847 --> 00:05:57,263 JASON HIRSCHHORN: Bunu yapabilirsin. 159 00:05:57,263 --> 00:05:57,800 Yani mükemmel. 160 00:05:57,800 --> 00:05:59,950 Ben cd yazma Yani, bu Aslında beni pop olacak 161 00:05:59,950 --> 00:06:01,800 Ev dizinine yedekleyin. 162 00:06:01,800 --> 00:06:04,510 Yani, bu tilde bakın beni pop gidiyor 163 00:06:04,510 --> 00:06:06,240 dönerken Yaklaşık olduğu kadar. 164 00:06:06,240 --> 00:06:07,410 Yani beni açılır gidiyor Ev dizinine geri. 165 00:06:07,410 --> 00:06:09,076 Ama ben böyle bir şey yaptım diyelim. 166 00:06:09,076 --> 00:06:10,600 En cd CS50 diyelim. 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 Yine ls. 169 00:06:13,060 --> 00:06:15,180 Ben başka şeyler var. cd süper bölüm. 170 00:06:15,180 --> 00:06:17,600 171 00:06:17,600 --> 00:06:18,920 cd dosyası, bu yüzden derin gidiyorum. 172 00:06:18,920 --> 00:06:20,250 173 00:06:20,250 --> 00:06:23,590 Ve sonra en İstiyorum diyelim sadece üst kadar geri pop. 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 Diyelim ki bunu yapmak istemiyorum diyelim. 177 00:06:26,200 --> 00:06:29,590 Diyelim ki sadece kadar geri pop istediğinizi varsayalım bana doğru üzerindedir dizin. 178 00:06:29,590 --> 00:06:30,350 Bunu nasıl yapabilirim? 179 00:06:30,350 --> 00:06:33,180 Yani cd CS50 diyelim. 180 00:06:33,180 --> 00:06:36,050 181 00:06:36,050 --> 00:06:38,090 cd supersection. 182 00:06:38,090 --> 00:06:39,370 Yani ben buradayım diyelim. 183 00:06:39,370 --> 00:06:42,012 Diyelim ki sadece istediğinizi varsayalım bir kez açılır. 184 00:06:42,012 --> 00:06:42,720 Bunu nasıl yapabilirim? 185 00:06:42,720 --> 00:06:44,170 186 00:06:44,170 --> 00:06:45,120 Evet, ne oldu? 187 00:06:45,120 --> 00:06:47,560 >> ÖĞRENCİ: Sadece yazın cd tekrar supersection. 188 00:06:47,560 --> 00:06:49,060 >> JASON HIRSCHHORN: Bunu yapabilirdi. 189 00:06:49,060 --> 00:06:50,730 Peki ben supersection değilim. 190 00:06:50,730 --> 00:06:51,970 >> ÖĞRENCİ: Ah, önce bir. 191 00:06:51,970 --> 00:06:53,845 >> JASON HIRSCHHORN: Evet, böylece bunu yapabilir. 192 00:06:53,845 --> 00:06:55,620 Sen cd ~ CS50 yok. 193 00:06:55,620 --> 00:06:57,410 194 00:06:57,410 --> 00:07:01,770 Burada, bu bakarsanız Yani Yolunuz burada. 195 00:07:01,770 --> 00:07:03,890 196 00:07:03,890 --> 00:07:05,140 Bu senin yolunu bu. 197 00:07:05,140 --> 00:07:07,185 Yani ciddi olabilir Sadece cd ~ / CS50 gidin. 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 Boom, sen oradasın. 200 00:07:12,399 --> 00:07:13,940 Ama bunu yapmak için daha kolay bir yolu nedir? 201 00:07:13,940 --> 00:07:16,650 Bu mükemmel doğru idi, ama ne biraz daha kolay bir yolu var 202 00:07:16,650 --> 00:07:17,880 , bunu çok çünkü kez gidiyoruz 203 00:07:17,880 --> 00:07:20,510 dizinleri atlama olmak üzere, dizinleri atlayarak. 204 00:07:20,510 --> 00:07:21,790 Yani geri dönelim. 205 00:07:21,790 --> 00:07:22,510 cd supersection. 206 00:07:22,510 --> 00:07:23,349 207 00:07:23,349 --> 00:07:25,140 Yani ben istiyorum diyelim gerçek hızlı geri almak. 208 00:07:25,140 --> 00:07:28,689 Sen cd nokta nokta gibi bir şey yapabilirsiniz. 209 00:07:28,689 --> 00:07:30,480 Yani pop gidiyor Gerçek hızlı yedekleyin. 210 00:07:30,480 --> 00:07:31,570 Yani cd supersection. 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 cd dosyaları. 213 00:07:37,440 --> 00:07:38,890 Diyelim ki buradayım diyelim. 214 00:07:38,890 --> 00:07:42,790 Bu arada, açık kız kardeşimle iyi, çünkü Pencere biraz dağınık başlamıştı. 215 00:07:42,790 --> 00:07:46,190 Yani ls, bu yüzden istemiyorum Artık burada. cd nokta nokta. 216 00:07:46,190 --> 00:07:47,072 Bana bir yukarı alın. 217 00:07:47,072 --> 00:07:49,130 Cd nokta nokta bana bir yukarı alır. 218 00:07:49,130 --> 00:07:50,600 Evime Cd nokta nokta ve. 219 00:07:50,600 --> 00:07:53,820 220 00:07:53,820 --> 00:07:55,180 >> Tamam, cd, ls. 221 00:07:55,180 --> 00:07:57,263 Muhtemelen en önemli şeyler, çünkü 222 00:07:57,263 --> 00:07:58,880 Eğer nerede olduğunu bilmek ihtiyacımız olacak. 223 00:07:58,880 --> 00:08:00,790 ls size anlatacak Eğer, ve cd nerede 224 00:08:00,790 --> 00:08:02,610 etrafında atlamak için gidiyoruz nasıl. 225 00:08:02,610 --> 00:08:04,300 >> Ayrıca diğer bazı güzel şeyler yapabiliriz. 226 00:08:04,300 --> 00:08:05,470 227 00:08:05,470 --> 00:08:07,190 Örnek ls Yani. 228 00:08:07,190 --> 00:08:09,610 ls sadece size göstermek için gidiyor dosyanızda dizinleri. 229 00:08:09,610 --> 00:08:10,780 Ayrıca size dosyaları göstermek için gidiyor. 230 00:08:10,780 --> 00:08:12,680 Ama sadece gidiyor Orada ne göstereceğim. 231 00:08:12,680 --> 00:08:14,638 >> Eğer bir şey istedim daha serin biraz, 232 00:08:14,638 --> 00:08:19,210 ve aslında yapmak için gidiyoruz Bir kaç hafta içinde bu. çizgi l ls. 233 00:08:19,210 --> 00:08:20,995 Bu yazdırır bir Biraz daha bilgi. 234 00:08:20,995 --> 00:08:22,360 235 00:08:22,360 --> 00:08:28,170 Herkes sol taraftan tahmin edebilir Böyle drwx, RWX ve malzeme yan. 236 00:08:28,170 --> 00:08:30,330 Herkes bir fikir var mı Bu ne demek olabilir? 237 00:08:30,330 --> 00:08:31,290 >> ÖĞRENCİ: İzinler. 238 00:08:31,290 --> 00:08:32,080 >> JASON HIRSCHHORN: Evet, mükemmel. 239 00:08:32,080 --> 00:08:32,580 İzinler. 240 00:08:32,580 --> 00:08:33,742 241 00:08:33,742 --> 00:08:35,450 Yani gidiyoruz Bu uğraşmak zorunda 242 00:08:35,450 --> 00:08:37,610 Daha sonra web programlama yaparken. 243 00:08:37,610 --> 00:08:40,320 Hiç online gitmiş ettiyseniz, ve bir resmin üzerine tıklandığında ettik 244 00:08:40,320 --> 00:08:42,821 veya bir alana tıklandığında, ve dedi permission-- 245 00:08:42,821 --> 00:08:45,820 izni gibi izin veya benzeri değil izin, ne olursa olsun verilen veya 246 00:08:45,820 --> 00:08:47,990 Bu ne zaman çünkü Onlar programlama konum, onlar 247 00:08:47,990 --> 00:08:50,420 Bu izinleri ayarlamak değil Bunu yapalım. 248 00:08:50,420 --> 00:08:51,990 Yani nereden geldiğini. 249 00:08:51,990 --> 00:08:53,770 250 00:08:53,770 --> 00:08:56,700 >> Tamam, böylece serin. 251 00:08:56,700 --> 00:08:58,580 Bu yüzden etrafında atladı. 252 00:08:58,580 --> 00:09:00,310 Biz bizim dizinde şeyler bakabilirsiniz. 253 00:09:00,310 --> 00:09:01,560 Ama nasıl şeyler yapabilirim? 254 00:09:01,560 --> 00:09:02,730 255 00:09:02,730 --> 00:09:04,186 Burada dizinleri var. 256 00:09:04,186 --> 00:09:04,810 Bu harika. 257 00:09:04,810 --> 00:09:06,080 Nasıl yeni bir dizin yapabilirim? 258 00:09:06,080 --> 00:09:07,019 259 00:09:07,019 --> 00:09:09,060 Ben yeni bir yapmak istiyorum Ediyor Şu anda dizin. 260 00:09:09,060 --> 00:09:11,070 261 00:09:11,070 --> 00:09:13,470 Sen mkdir, böyle bir şey yapabilirsiniz. 262 00:09:13,470 --> 00:09:16,160 263 00:09:16,160 --> 00:09:17,244 Yani dizin yapmak. 264 00:09:17,244 --> 00:09:19,035 Peki sen ne istiyorsun Bu dizini diyoruz? 265 00:09:19,035 --> 00:09:21,454 266 00:09:21,454 --> 00:09:22,162 ÖĞRENCİ: Korku. 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 JASON HIRSCHHORN: Başar. 269 00:09:25,190 --> 00:09:25,690 Onu seviyorum. 270 00:09:25,690 --> 00:09:26,650 271 00:09:26,650 --> 00:09:27,790 Dizin müthiş olun. 272 00:09:27,790 --> 00:09:28,802 273 00:09:28,802 --> 00:09:29,510 Ve oraya gitmek. 274 00:09:29,510 --> 00:09:30,809 Yani biz bir liste ihtiyacımız var. 275 00:09:30,809 --> 00:09:31,850 Yeni bir dizin var. 276 00:09:31,850 --> 00:09:33,180 Ve bunu bir olduğunu söyleyebilirim Cihazınızın dizin 277 00:09:33,180 --> 00:09:34,850 doğru bu rengi var, çünkü? 278 00:09:34,850 --> 00:09:37,970 Yani bir mavimsi gibi mor ya da her neyse. 279 00:09:37,970 --> 00:09:39,260 280 00:09:39,260 --> 00:09:40,020 Yani değiştirelim. 281 00:09:40,020 --> 00:09:40,860 En dizini değiştirmek edelim. 282 00:09:40,860 --> 00:09:42,609 En directory-- içine gidelim evet, ne var ne yok? 283 00:09:42,609 --> 00:09:46,114 ÖĞRENCİ: listesi var mı Tüm bu [duyulamaz] Online? 284 00:09:46,114 --> 00:09:48,780 JASON HIRSCHHORN: Evet, ben koyacağım Onları biz slaytlar olacak on--. 285 00:09:48,780 --> 00:09:49,407 Bu PDF olacak. 286 00:09:49,407 --> 00:09:50,740 Biz herkes için onları koymak gerekir. 287 00:09:50,740 --> 00:09:53,170 Evet, üzgünüm komutları bir sürü. 288 00:09:53,170 --> 00:09:56,092 İsterseniz beni yavaşlatmak, veya Geri dönmek, ya da böyle bir şey, 289 00:09:56,092 --> 00:09:57,050 Kesinlikle bana bildirin. 290 00:09:57,050 --> 00:09:59,510 Bu hemen emmek için bir çok şey var. 291 00:09:59,510 --> 00:10:00,059 Naber? 292 00:10:00,059 --> 00:10:02,100 ÖĞRENCİ: Ben sorabilir miyim bir potansiyel aptal bir soru? 293 00:10:02,100 --> 00:10:03,240 JASON HIRSCHHORN: var Aptal soru yoktur. 294 00:10:03,240 --> 00:10:04,031 ÖĞRENCİ: vardır. 295 00:10:04,031 --> 00:10:06,462 296 00:10:06,462 --> 00:10:09,384 Bir dizin sadece bakarak için bilgilere bunu saklamak nerede. 297 00:10:09,384 --> 00:10:09,871 >> JASON HIRSCHHORN: Evet. 298 00:10:09,871 --> 00:10:11,829 >> ÖĞRENCİ: Bu esas mi Ne yapıyorsun? 299 00:10:11,829 --> 00:10:14,741 Bu yüzden bir şey yaptığınızda, merhaba dünya ya ne olursa olsun 300 00:10:14,741 --> 00:10:16,202 evet, dizinde depolanır? 301 00:10:16,202 --> 00:10:16,689 >> JASON HIRSCHHORN: Evet. 302 00:10:16,689 --> 00:10:18,637 >> ÖĞRENCİ: her şey için olduğu doğru mudur. 303 00:10:18,637 --> 00:10:20,340 Her şey dizininde saklanır. 304 00:10:20,340 --> 00:10:20,680 >> JASON HIRSCHHORN: Evet. 305 00:10:20,680 --> 00:10:22,490 Bunu yaptığınızda, Eğer konum ne olursa olsun dizin, 306 00:10:22,490 --> 00:10:24,615 temelde gidiyor Bu dizinde saklayın. 307 00:10:24,615 --> 00:10:27,680 ÖĞRENCİ: Ve biz bunu aradığınız, Biz dizinden diyorlar. 308 00:10:27,680 --> 00:10:30,013 >> Jason HIRSCHHORN: Evet, yani o es nerede dizin. 309 00:10:30,013 --> 00:10:32,910 Yani varsa böyle bir tür var masaüstünüzde yeni bir klasör 310 00:10:32,910 --> 00:10:36,530 ve sonra bir metin yazmak Dosya, o klasöre koydum 311 00:10:36,530 --> 00:10:38,160 Bu dosya bu klasörde olduğunu. 312 00:10:38,160 --> 00:10:39,690 Mantıklı mı? 313 00:10:39,690 --> 00:10:40,570 >> ÖĞRENCİ: Evet. 314 00:10:40,570 --> 00:10:41,646 >> JASON HIRSCHHORN: Evet, ne oldu? 315 00:10:41,646 --> 00:10:43,390 >> ÖĞRENCİ: Ben sadece size sorabilir miyim o biraz daha büyük yapmak? 316 00:10:43,390 --> 00:10:43,940 >> JASON HIRSCHHORN: Oh, evet. 317 00:10:43,940 --> 00:10:44,439 Özür dilerim. 318 00:10:44,439 --> 00:10:45,730 319 00:10:45,730 --> 00:10:46,732 Projektör çok kötü. 320 00:10:46,732 --> 00:10:48,440 Biz çok sorun vardı Bu daha önce birlikte. 321 00:10:48,440 --> 00:10:52,240 322 00:10:52,240 --> 00:10:53,872 Bu daha mı iyi? 323 00:10:53,872 --> 00:10:55,617 Bu çok mu büyük? 324 00:10:55,617 --> 00:10:57,080 >> ÖĞRENCİ: Hayır, hayır öyle değil. 325 00:10:57,080 --> 00:10:58,440 >> JASON HIRSCHHORN: Hayır, öyle değil. 326 00:10:58,440 --> 00:10:59,170 Çok mu küçük? 327 00:10:59,170 --> 00:11:00,480 328 00:11:00,480 --> 00:11:01,030 Naber? 329 00:11:01,030 --> 00:11:03,760 >> ÖĞRENCİ: Üzgünüm, ne takas için komut? 330 00:11:03,760 --> 00:11:04,926 >> JASON HIRSCHHORN: Ah, net. 331 00:11:04,926 --> 00:11:07,085 332 00:11:07,085 --> 00:11:10,230 Eğer, sadece temizlemek istiyorsanız açık yazın. açık girin. 333 00:11:10,230 --> 00:11:12,104 334 00:11:12,104 --> 00:11:14,020 Son cihaz üzerinde, temelde ne, 335 00:11:14,020 --> 00:11:17,060 o, bilgilerinizi silmez o sadece tür herşeyi kayması 336 00:11:17,060 --> 00:11:18,350 tek bir ekranda aşağı. 337 00:11:18,350 --> 00:11:21,200 Için clear-- yazdığınız Yani eğer örnek en Ben kaydırma ediyorum diyelim. 338 00:11:21,200 --> 00:11:21,900 Ben kaydırabilirsiniz. 339 00:11:21,900 --> 00:11:22,941 Bu yaptım her şeyi. 340 00:11:22,941 --> 00:11:23,750 341 00:11:23,750 --> 00:11:29,500 Ama sonra net yazın ve eğer Ben burada benim eşyalarım var, yukarı ilerleyin. 342 00:11:29,500 --> 00:11:32,600 Onu silme değil Yani, bu sadece temelde size yeni bir çerçeve vererek. 343 00:11:32,600 --> 00:11:33,983 344 00:11:33,983 --> 00:11:35,940 >> ÖĞRENCİ: How do [Duyulamaz] bir dizin? 345 00:11:35,940 --> 00:11:37,428 >> JASON HIRSCHHORN: Biz orada alırsınız. 346 00:11:37,428 --> 00:11:39,536 >> [KAHKAHA] 347 00:11:39,536 --> 00:11:40,160 Senin rulo Yavaş. 348 00:11:40,160 --> 00:11:41,720 349 00:11:41,720 --> 00:11:42,370 Tamam. 350 00:11:42,370 --> 00:11:45,590 Tamam, öylesine biz konum Dizin şimdi. 351 00:11:45,590 --> 00:11:48,360 352 00:11:48,360 --> 00:11:52,700 David Yani, ben derste düşünüyorum o bazı güzel şeyler yaptım. 353 00:11:52,700 --> 00:11:53,875 Yani bir program yazalım. 354 00:11:53,875 --> 00:11:56,000 355 00:11:56,000 --> 00:11:58,540 Yani bu a yapabilir farklı şekillerde sayısı. 356 00:11:58,540 --> 00:12:00,040 Metin editörü her türlü kullanabilirsiniz. 357 00:12:00,040 --> 00:12:03,090 Siz Nano kullanabilirsiniz, sen Vim, Emacs kullanabilirsiniz. 358 00:12:03,090 --> 00:12:05,110 Bu biraz daha karmaşıktır. 359 00:12:05,110 --> 00:12:06,822 360 00:12:06,822 --> 00:12:09,030 Ya da bir şey kullanabilirsiniz Burada bu gedit denir. 361 00:12:09,030 --> 00:12:12,716 362 00:12:12,716 --> 00:12:13,215 Özür dilerim. 363 00:12:13,215 --> 00:12:18,590 364 00:12:18,590 --> 00:12:19,480 gedit mutlu değil. 365 00:12:19,480 --> 00:12:21,870 366 00:12:21,870 --> 00:12:27,870 Böylece gedit temelde Sadece bir metin editörü. 367 00:12:27,870 --> 00:12:30,780 Sadece Metin düzenleme kelime gibi işlemci veya böyle bir şey. 368 00:12:30,780 --> 00:12:33,260 Yani güzel bir var arayüz sadece bu gibi. 369 00:12:33,260 --> 00:12:36,340 Yani böyle bir şey yapmak. 370 00:12:36,340 --> 00:12:39,190 Yani aslında bana verelim Bunu yapmadım çünkü isim. 371 00:12:39,190 --> 00:12:40,620 372 00:12:40,620 --> 00:12:43,170 >> Peki ne istiyorsun Bizim ilk programı isim? 373 00:12:43,170 --> 00:12:44,566 Sadece merhaba demek için gidiyor. 374 00:12:44,566 --> 00:12:45,441 >> ÖĞRENCİ: [duyulamaz]. 375 00:12:45,441 --> 00:12:46,470 376 00:12:46,470 --> 00:12:48,180 >> JASON HIRSCHHORN: Sen hayal gücü eksikliği. 377 00:12:48,180 --> 00:12:49,615 Tamam, gedit. 378 00:12:49,615 --> 00:12:50,115 Merhaba. 379 00:12:50,115 --> 00:12:51,166 380 00:12:51,166 --> 00:12:52,040 Ben .txt yapacağım. 381 00:12:52,040 --> 00:12:54,470 382 00:12:54,470 --> 00:12:55,680 Tamam, işte o. 383 00:12:55,680 --> 00:12:57,820 Yani bir program yazalım. 384 00:12:57,820 --> 00:13:01,280 Bu yüzden derste bu gördüm. 385 00:13:01,280 --> 00:13:02,380 Sen bir ana işlevi gerekir. 386 00:13:02,380 --> 00:13:04,690 387 00:13:04,690 --> 00:13:05,190 Boop. 388 00:13:05,190 --> 00:13:06,910 389 00:13:06,910 --> 00:13:08,280 Yani bu sadece bir ana işlevi. 390 00:13:08,280 --> 00:13:10,550 391 00:13:10,550 --> 00:13:11,050 Büyük? 392 00:13:11,050 --> 00:13:11,550 Evet, üzgünüm. 393 00:13:11,550 --> 00:13:16,690 394 00:13:16,690 --> 00:13:19,102 Tamam böylece bir ana işlevi gerekir. 395 00:13:19,102 --> 00:13:20,810 Ben atlama düşünüyorum Silah biraz, 396 00:13:20,810 --> 00:13:23,750 ama almak için asla kötü Bu tür şeyler için kullanılır. 397 00:13:23,750 --> 00:13:25,680 >> Yani ana işlevi, sen her C programı 398 00:13:25,680 --> 00:13:28,555 Bu geri kalanı için yazacaktım Elbette ana işlevi olacaktır. 399 00:13:28,555 --> 00:13:29,004 400 00:13:29,004 --> 00:13:29,920 Herkes neden biliyor mu? 401 00:13:29,920 --> 00:13:31,231 402 00:13:31,231 --> 00:13:32,105 Naber? 403 00:13:32,105 --> 00:13:32,980 >> ÖĞRENCİ: başlatın. 404 00:13:32,980 --> 00:13:35,020 >> JASON Hirschhorn: Kesinlikle, o yüzden başlatmak için program söyler. 405 00:13:35,020 --> 00:13:38,169 Eğer bir ana işlevi yoksa Yani, ve sen bu ve malzeme derlemek 406 00:13:38,169 --> 00:13:39,710 başlatmak için olduğunu bilmek gitmiyor. 407 00:13:39,710 --> 00:13:41,810 Nerede başlar Ana her zaman. 408 00:13:41,810 --> 00:13:46,910 Yani o ana işlevi vardır, ve Herkes yazdırmak için nasıl hatırlıyor? 409 00:13:46,910 --> 00:13:47,699 >> ÖĞRENCİ: printf. 410 00:13:47,699 --> 00:13:48,990 JASON HIRSCHHORN: Evet, printf. 411 00:13:48,990 --> 00:13:50,280 412 00:13:50,280 --> 00:13:52,794 merhaba printf. 413 00:13:52,794 --> 00:13:55,080 414 00:13:55,080 --> 00:14:02,450 Tamam, şimdi ben belirledik siz kadar başarısız, ama bu derleyecek. 415 00:14:02,450 --> 00:14:03,290 >> ÖĞRENCİ: Hayır 416 00:14:03,290 --> 00:14:03,520 >> JASON HIRSCHHORN: Neden? 417 00:14:03,520 --> 00:14:04,830 Neden birden çok nedeni var. 418 00:14:04,830 --> 00:14:06,460 419 00:14:06,460 --> 00:14:07,300 Tabii. 420 00:14:07,300 --> 00:14:09,700 >> ÖĞRENCİ: Bu yok Standart [duyulamaz]. 421 00:14:09,700 --> 00:14:10,783 >> JASON HIRSCHHORN: Mükemmel. 422 00:14:10,783 --> 00:14:12,122 Peki bu burada ne kadar denir? 423 00:14:12,122 --> 00:14:13,540 >> ÖĞRENCİ: [Duyulmaz] 424 00:14:13,540 --> 00:14:14,540 >> JASON HIRSCHHORN: It Bir başlık dosyası, değil mi? 425 00:14:14,540 --> 00:14:15,331 Bu bir başlık dosyası var. 426 00:14:15,331 --> 00:14:16,460 Ve sen haklısın. 427 00:14:16,460 --> 00:14:17,376 İkiniz de haklısınız. 428 00:14:17,376 --> 00:14:21,340 Yani eklemek için, ben sadece kiloluk yapmak standart giriş çıkış .h içerir. 429 00:14:21,340 --> 00:14:22,787 430 00:14:22,787 --> 00:14:23,620 İyi gitmek için muyum? 431 00:14:23,620 --> 00:14:27,570 432 00:14:27,570 --> 00:14:28,520 Bu derleme misiniz? 433 00:14:28,520 --> 00:14:29,263 >> ÖĞRENCİ: Hayır 434 00:14:29,263 --> 00:14:30,346 JASON HIRSCHHORN: Neden olmasın? 435 00:14:30,346 --> 00:14:32,417 ÖĞRENCİ: Bir [Inaudible] metin var. 436 00:14:32,417 --> 00:14:33,750 JASON HIRSCHHORN: Evet, harika. 437 00:14:33,750 --> 00:14:34,900 438 00:14:34,900 --> 00:14:36,420 Yani sadece yaptım. 439 00:14:36,420 --> 00:14:46,130 Yani o kurtardı, ama gedit hi.txt. 440 00:14:46,130 --> 00:14:47,170 441 00:14:47,170 --> 00:14:50,080 Yani şimdi ben ls yaparsam, işte burada. 442 00:14:50,080 --> 00:14:50,580 Tam burada. 443 00:14:50,580 --> 00:14:51,716 Ah, o müthiş değil. 444 00:14:51,716 --> 00:14:52,590 Ben dışarı gitmiş olmalı. 445 00:14:52,590 --> 00:14:53,740 446 00:14:53,740 --> 00:14:54,620 Ah, mükemmel. 447 00:14:54,620 --> 00:14:56,200 Nasıl harika bu koymak? 448 00:14:56,200 --> 00:14:59,150 Yani benim evde burada istemiyorum her şeyi ile dizin. 449 00:14:59,150 --> 00:15:00,832 Ben klasörüne koymak istiyorum. 450 00:15:00,832 --> 00:15:01,540 Bunu nasıl yapabilirim? 451 00:15:01,540 --> 00:15:09,530 452 00:15:09,530 --> 00:15:10,210 >> Çok zor değil. 453 00:15:10,210 --> 00:15:13,566 454 00:15:13,566 --> 00:15:14,065 Taşıyın. 455 00:15:14,065 --> 00:15:16,410 456 00:15:16,410 --> 00:15:18,700 Yani biz zaten ls, liste öğrendim. 457 00:15:18,700 --> 00:15:19,900 cd dizinleri değiştirmek için. 458 00:15:19,900 --> 00:15:21,739 cd nokta nokta dizinleri dışında çarpmak için. 459 00:15:21,739 --> 00:15:23,780 Ve şimdi biz gidiyoruz Dosyaları dolaşırım başlar. 460 00:15:23,780 --> 00:15:30,210 Dolayısıyla, sadece hareket hi.txt hareket, ve Ben müthiş koymak için gidiyorum. 461 00:15:30,210 --> 00:15:31,270 462 00:15:31,270 --> 00:15:32,310 >> Sadece dikkatli olun. 463 00:15:32,310 --> 00:15:34,976 Ne zaman sen yazıyoruz Komut satırı, her şey önemlidir. 464 00:15:34,976 --> 00:15:37,020 Yani büyük meseleler. 465 00:15:37,020 --> 00:15:40,440 Ben bir küçük harf done olsaydı, bu kadar oluyor bilmek gitmiyor. 466 00:15:40,440 --> 00:15:42,840 Yani her şey konular çok özel olması için. 467 00:15:42,840 --> 00:15:45,120 >> Böylece ls çalıştırın. 468 00:15:45,120 --> 00:15:46,310 Artık burada. 469 00:15:46,310 --> 00:15:48,040 En müthiş içine dizini değiştirmek edelim. 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 Boom, o orada. 474 00:15:51,490 --> 00:15:53,940 Ve birileri neden söz Bu derleme olmaz. 475 00:15:53,940 --> 00:15:55,410 Neden tekrar derlemek için gitmiyor? 476 00:15:55,410 --> 00:15:56,891 477 00:15:56,891 --> 00:15:57,390 Evet? 478 00:15:57,390 --> 00:15:58,690 >> ÖĞRENCİ: Bu bir .c değil. 479 00:15:58,690 --> 00:15:59,060 >> JASON HIRSCHHORN: Mükemmel. 480 00:15:59,060 --> 00:16:01,686 O yüzden, bir .c s değil nasıl ben değilim Bir .c yeniden adlandırın gidiyor? 481 00:16:01,686 --> 00:16:03,120 Bunu yapmak için kolay bir yolu nedir? 482 00:16:03,120 --> 00:16:05,200 483 00:16:05,200 --> 00:16:06,720 En biz sadece yaptığımız komutunu kullanın edelim. 484 00:16:06,720 --> 00:16:13,860 Yani biz sadece gidiyoruz hi.c. için hi.txt taşımak 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 Ve sonra sadece eğlence için, diyelim Sadece bu gerçek hızlı atlamak. 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 Sen güzel ve renkli olduğunu fark edeceksiniz. 492 00:16:28,400 --> 00:16:30,490 493 00:16:30,490 --> 00:16:33,690 Yani bu sadece tür yararlı renkler programlama yaparken. 494 00:16:33,690 --> 00:16:36,350 Yani int ve boşluk, bu veri türleri vardır. 495 00:16:36,350 --> 00:16:38,080 Biz bir saniyede olanlar üzerinde gidersiniz. 496 00:16:38,080 --> 00:16:39,650 Merhaba bir dizedir. 497 00:16:39,650 --> 00:16:40,890 Ama kullanışlı renkler. 498 00:16:40,890 --> 00:16:44,790 Hiç yanlışlıkla eğer Yani Yanlış uzantısı seçin, 499 00:16:44,790 --> 00:16:46,150 Eğer bu renkleri olmalıdır. 500 00:16:46,150 --> 00:16:46,650 Naber? 501 00:16:46,650 --> 00:16:50,772 >> ÖĞRENCİ: Nasıl içine kopyalayabilirsiniz Başka bir dosya içine [duyulamaz] dosya? 502 00:16:50,772 --> 00:16:52,980 JASON HIRSCHHORN: Ah, ben değilim Çok size göstermek için gidiyor. 503 00:16:52,980 --> 00:16:55,070 Yani Dock üzerinde kaldırma kopyalama. 504 00:16:55,070 --> 00:16:58,300 505 00:16:58,300 --> 00:16:59,070 Şimdi bu yapalım. 506 00:16:59,070 --> 00:17:00,310 Çalıştığından emin olun. 507 00:17:00,310 --> 00:17:00,960 Merhaba olun. 508 00:17:00,960 --> 00:17:02,430 509 00:17:02,430 --> 00:17:03,610 İşleri, çalıştırın. 510 00:17:03,610 --> 00:17:08,484 Müthiş Yani ./hi. 511 00:17:08,484 --> 00:17:09,609 Bu sizin ilk programdır. 512 00:17:09,609 --> 00:17:10,800 Beni daha büyük yapalım. 513 00:17:10,800 --> 00:17:15,130 514 00:17:15,130 --> 00:17:16,833 Yani gerçekten ne oldu, evet good--? 515 00:17:16,833 --> 00:17:18,833 ÖĞRENCİ: Neden olurdu Ben gedit alırken ki, 516 00:17:18,833 --> 00:17:21,809 bana başka vermez gedit hi.txt line? 517 00:17:21,809 --> 00:17:23,793 518 00:17:23,793 --> 00:17:25,690 Bu sadece bir çizgi imleci koyar. 519 00:17:25,690 --> 00:17:26,273 ÖĞRENCİ: Evet. 520 00:17:26,273 --> 00:17:27,265 [Duyulamaz]. 521 00:17:27,265 --> 00:17:29,520 522 00:17:29,520 --> 00:17:31,510 >> JASON HIRSCHHORN: Bekleyin, böylece daha söylüyorlar. 523 00:17:31,510 --> 00:17:35,279 >> ÖĞRENCİ: Ben gedit yazdığınızda, İlk kez, önce line-- 524 00:17:35,279 --> 00:17:37,070 JASON HIRSCHHORN: Yukarı Orada çok üstünde? 525 00:17:37,070 --> 00:17:39,800 ÖĞRENCİ: hayır J Harvard Has Cihaz ve imleç 526 00:17:39,800 --> 00:17:41,237 sola sadece tüm yoludur. 527 00:17:41,237 --> 00:17:42,986 Jason HIRSCHHORN: Tüm sola giden yol? 528 00:17:42,986 --> 00:17:43,569 ÖĞRENCİ: Evet. 529 00:17:43,569 --> 00:17:44,810 Başkasının bu var mı? 530 00:17:44,810 --> 00:17:46,920 >> JASON HIRSCHHORN: Oh, iyi J Harvard sadece adı gibi. 531 00:17:46,920 --> 00:17:48,770 Yani bu sadece standart kullanıcı adı var. 532 00:17:48,770 --> 00:17:49,978 >> ÖĞRENCİ: Bu yanıt vermiyor. 533 00:17:49,978 --> 00:17:51,090 534 00:17:51,090 --> 00:17:52,840 JASON HIRSCHHORN: Oh, o yanıt vermiyor. 535 00:17:52,840 --> 00:17:55,570 Tamam, bu yüzden yapmanız gereken ne Eğer gedit dışarı kapatmak zorunda. 536 00:17:55,570 --> 00:17:58,360 Gedit dışarı çok yakın, ve dönmelidir. 537 00:17:58,360 --> 00:18:00,726 Yani gedit hesabınızla açıktır Cihaz şimdi? 538 00:18:00,726 --> 00:18:02,636 539 00:18:02,636 --> 00:18:05,510 Eğer bunun dışında çıkarsanız, olması gerektiği dönmek ve gitmek için iyi olmalıdır. 540 00:18:05,510 --> 00:18:08,257 541 00:18:08,257 --> 00:18:08,840 Bu işi yaptım? 542 00:18:08,840 --> 00:18:10,824 543 00:18:10,824 --> 00:18:13,850 >> ÖĞRENCİ: Yani kullanmak vermedi gedit komutunu open-- için 544 00:18:13,850 --> 00:18:16,350 JASON HIRSCHHORN: Hayır, ilk gedit komutu bir hataydı. 545 00:18:16,350 --> 00:18:17,930 546 00:18:17,930 --> 00:18:19,860 İlk gedit komutu, Ben gedit hi.txt yapmak. 547 00:18:19,860 --> 00:18:21,170 548 00:18:21,170 --> 00:18:24,240 Yani buna bir isim, yani gedit hi.txt verir. 549 00:18:24,240 --> 00:18:27,070 hi.txt dosyasının adıdır. 550 00:18:27,070 --> 00:18:28,890 İlki sadece oldu Bir hata, ve sonra 551 00:18:28,890 --> 00:18:30,450 Ben hızlı bir şekilde program kapattı. 552 00:18:30,450 --> 00:18:36,737 Yani soru oldu Ben gedit yaparsam, ben değilim 553 00:18:36,737 --> 00:18:39,320 Gerçekten yapmak mümkün olacak Benim komut satırında başka bir şey 554 00:18:39,320 --> 00:18:42,390 O gedit yakın, bu yüzden kadar onlar koştu ne düşünüyorum. 555 00:18:42,390 --> 00:18:43,689 Yani gedit kapatın. 556 00:18:43,689 --> 00:18:45,730 O dışarı dönersiniz Program, ve sonra olacak 557 00:18:45,730 --> 00:18:49,090 Aslında yazın mümkün olacak Komut satırında tekrar. 558 00:18:49,090 --> 00:18:50,290 559 00:18:50,290 --> 00:18:52,198 Bu iyi midir? 560 00:18:52,198 --> 00:18:52,698 Uyuşturucu. 561 00:18:52,698 --> 00:18:57,715 562 00:18:57,715 --> 00:19:00,410 Yani sadece kapatmak emin olun Eğer sorun haline çalıştırırsanız. 563 00:19:00,410 --> 00:19:01,860 564 00:19:01,860 --> 00:19:04,465 >> Tamam, bu yüzden gerçekten iyi bir soru önce ikinci bir kopyalama oldu. 565 00:19:04,465 --> 00:19:06,790 566 00:19:06,790 --> 00:19:08,440 Yani şimdi ben hi.c. var 567 00:19:08,440 --> 00:19:09,890 Ama ben bunu değiştirmek istiyorum diyelim. 568 00:19:09,890 --> 00:19:11,630 Ben biraz daha iyi olmak istiyorum. 569 00:19:11,630 --> 00:19:13,250 Ben merhaba sınıf söylemek istiyorum. 570 00:19:13,250 --> 00:19:15,670 Ama bu şablonu tutmak istiyorum. 571 00:19:15,670 --> 00:19:17,980 Ben yeniden yazmak zorunda değilsiniz Yine tüm programı. 572 00:19:17,980 --> 00:19:19,700 Ben şablonu tutmak istiyorum. 573 00:19:19,700 --> 00:19:20,480 Nasıl duyuyor musunuz? 574 00:19:20,480 --> 00:19:25,580 575 00:19:25,580 --> 00:19:26,210 >> Kolaydır. 576 00:19:26,210 --> 00:19:29,680 Yani cp hi.c newhi.c. 577 00:19:29,680 --> 00:19:32,767 578 00:19:32,767 --> 00:19:34,340 Şimdi iki tane var. 579 00:19:34,340 --> 00:19:48,330 Ve sonra ben newhi.c açabilirsiniz, ve bunun yerine sadece merhaba söyleyerek, 580 00:19:48,330 --> 00:19:51,280 Ben merhaba sınıf söylerim! 581 00:19:51,280 --> 00:20:00,530 582 00:20:00,530 --> 00:20:01,780 Yani geri gidersiniz. 583 00:20:01,780 --> 00:20:03,520 Dışarı çıkın. 584 00:20:03,520 --> 00:20:04,990 Geri komut satırına gidin. 585 00:20:04,990 --> 00:20:06,070 ls newhi yapmak. 586 00:20:06,070 --> 00:20:07,500 587 00:20:07,500 --> 00:20:08,140 Bunu çalıştırın. 588 00:20:08,140 --> 00:20:09,720 589 00:20:09,720 --> 00:20:10,220 Orada. 590 00:20:10,220 --> 00:20:11,530 Bu çok daha iyi, daha iyi. 591 00:20:11,530 --> 00:20:13,600 592 00:20:13,600 --> 00:20:17,610 Eğer bir şey kopyalamak istiyorsanız, Bu kadar kolay. cp kopyasıdır. 593 00:20:17,610 --> 00:20:22,060 594 00:20:22,060 --> 00:20:25,355 >> Bu yüzden hareketli üzerine gittim, dizinleri, kopyalama yapma. 595 00:20:25,355 --> 00:20:27,434 596 00:20:27,434 --> 00:20:29,470 Diyelim ki gitmek gerekir başka ne görelim? 597 00:20:29,470 --> 00:20:30,580 598 00:20:30,580 --> 00:20:31,080 Ah evet. 599 00:20:31,080 --> 00:20:31,871 Şimdi bu geçelim. 600 00:20:31,871 --> 00:20:32,990 601 00:20:32,990 --> 00:20:34,300 Yani bu harika oldu. 602 00:20:34,300 --> 00:20:35,710 603 00:20:35,710 --> 00:20:37,320 En oh wait amaçlara yönelik istedim diyelim. 604 00:20:37,320 --> 00:20:39,224 Ben müthiş geri dönmek için gidiyorum. 605 00:20:39,224 --> 00:20:41,720 606 00:20:41,720 --> 00:20:46,670 >> En istemiyorum diyelim Burada bu dosyaları. 607 00:20:46,670 --> 00:20:49,630 Diyelim ki bir yeni onları istediğinizi varsayalım müthiş dizinde gibi dizin. 608 00:20:49,630 --> 00:20:51,463 Ben organize başlamak istiyorum, şimdi ben gidiyorum 609 00:20:51,463 --> 00:20:53,390 merhaba denilen yeni bir dizin var. 610 00:20:53,390 --> 00:20:55,850 Tüm programlar var Ben merhaba denilen yazma. 611 00:20:55,850 --> 00:20:57,000 Peki nasıl bunu yapar? 612 00:20:57,000 --> 00:21:00,234 613 00:21:00,234 --> 00:21:01,490 >> ÖĞRENCİ: Değişim dizin. 614 00:21:01,490 --> 00:21:02,448 >> JASON HIRSCHHORN: Evet. 615 00:21:02,448 --> 00:21:03,077 616 00:21:03,077 --> 00:21:04,070 merhaba. 617 00:21:04,070 --> 00:21:04,570 Boop. 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 Bu çünkü ben şikayet Zaten burada bir hi vardı. 622 00:21:16,160 --> 00:21:17,260 623 00:21:17,260 --> 00:21:18,610 Yani şimdi ben bir merhaba dizin var. 624 00:21:18,610 --> 00:21:21,200 Yani şimdi ben her şeyi taşımak istiyorum, Ben yazdım tüm programları, 625 00:21:21,200 --> 00:21:22,950 Ben bunları taşımak istiyorum merhaba dizine. 626 00:21:22,950 --> 00:21:24,120 Sadece temiz şeyler kadar. 627 00:21:24,120 --> 00:21:25,245 Bunu nasıl yapabilirim? 628 00:21:25,245 --> 00:21:26,550 >> ÖĞRENCİ: [duyulamaz]. 629 00:21:26,550 --> 00:21:28,040 >> JASON HIRSCHHORN: it Hareketli, değil mi? 630 00:21:28,040 --> 00:21:28,865 Yani hareket edelim. 631 00:21:28,865 --> 00:21:34,215 632 00:21:34,215 --> 00:21:34,715 Evet? 633 00:21:34,715 --> 00:21:38,162 >> ÖĞRENCİ: arasındaki fark nedir merhaba biz zaten hi.c. 634 00:21:38,162 --> 00:21:39,870 JASON HIRSCHHORN: Oh, hi.c gerçek olduğunu. 635 00:21:39,870 --> 00:21:41,770 Yani yazdığınız dosya var. 636 00:21:41,770 --> 00:21:44,670 Eğer gittiğini Yani eğer gedit veya Nano o kadar açın, 637 00:21:44,670 --> 00:21:46,240 Bu yazdığınız ne. 638 00:21:46,240 --> 00:21:48,710 Bunu, daha sonra derleme Eğer bir yürütülebilir dosya olsun. 639 00:21:48,710 --> 00:21:49,610 Bu selam var. 640 00:21:49,610 --> 00:21:52,630 Eğer açtı eğer merhaba, bu gidiyor Yani Size anlamsız bir demet olmak. 641 00:21:52,630 --> 00:21:57,536 Bu temelde olacak Bilgisayar talimatları demet. 642 00:21:57,536 --> 00:21:58,036 Naber? 643 00:21:58,036 --> 00:21:59,577 >> ÖĞRENCİ: tüm renkleri ne anlama geliyor? 644 00:21:59,577 --> 00:22:00,892 Mavi muhtemelen dizin. 645 00:22:00,892 --> 00:22:02,010 Ne sarı mı? 646 00:22:02,010 --> 00:22:04,051 >> JASON HIRSCHHORN: olanlar çalıştırılabilir dosyalardır. 647 00:22:04,051 --> 00:22:08,344 Yani hi.c yapmak ne zaman, onu Benim, verdi yüzden bunu yapabilirsiniz. 648 00:22:08,344 --> 00:22:09,010 Silahı Atlama. 649 00:22:09,010 --> 00:22:11,880 Yani evet merhaba çıkarın. 650 00:22:11,880 --> 00:22:12,930 Öyleyse en ls yapalım. 651 00:22:12,930 --> 00:22:13,930 Artık merhaba yok. 652 00:22:13,930 --> 00:22:16,770 Yani yaptığınızda, o zaman sizi bulunuyor Eğer yazdı programı almak 653 00:22:16,770 --> 00:22:18,100 ve bir yürütülebilir dosya yapmak. 654 00:22:18,100 --> 00:22:20,720 Yani hi.c-- yapmak iyi, merhaba olun. 655 00:22:20,720 --> 00:22:21,956 656 00:22:21,956 --> 00:22:24,060 Ben o derste bu gitti düşünüyorum. 657 00:22:24,060 --> 00:22:25,970 >> Bunlar demet derleyici yönergeleri. 658 00:22:25,970 --> 00:22:28,585 Yani yerine aslında zorunda Bütün bunlarla tınlamak yazma. 659 00:22:28,585 --> 00:22:29,860 Bu bayraklar vardır. 660 00:22:29,860 --> 00:22:31,210 Sadece yapmak yazmak. 661 00:22:31,210 --> 00:22:32,680 Yani bu çalıştırılabilir dosyaları yapar. 662 00:22:32,680 --> 00:22:36,200 Eğer ls ne zaman Yani, şimdi merhaba var. 663 00:22:36,200 --> 00:22:38,320 Yani bu sen ne Aslında koşacaklar. 664 00:22:38,320 --> 00:22:45,130 Ve böylece yaparak o koşmak ./hi, ve programı çalıştırır. 665 00:22:45,130 --> 00:22:51,066 Ama ben bunu denerseniz hi.c, hayır, bu işe gitmiyor. 666 00:22:51,066 --> 00:22:52,190 Evet, bu mantıklı mı? 667 00:22:52,190 --> 00:22:52,990 >> ÖĞRENCİ: Mm-hm. 668 00:22:52,990 --> 00:22:53,948 >> JASON HIRSCHHORN: Serin. 669 00:22:53,948 --> 00:22:55,632 670 00:22:55,632 --> 00:22:57,330 Bekle, ben başka bir şey söylemek istedim. 671 00:22:57,330 --> 00:22:58,450 672 00:22:58,450 --> 00:23:02,226 Sadece hızlı gerçek durumda Herkes, ilgileniyor 673 00:23:02,226 --> 00:23:04,350 Eğer dışarı atlamak zaman dizin, bu nokta nokta var. 674 00:23:04,350 --> 00:23:05,580 675 00:23:05,580 --> 00:23:08,960 Herkes bir fikir var mı ne belki sadece tekil nokta aracı? 676 00:23:08,960 --> 00:23:15,085 677 00:23:15,085 --> 00:23:15,960 ÖĞRENCİ: [duyulamaz]. 678 00:23:15,960 --> 00:23:16,631 679 00:23:16,631 --> 00:23:18,880 JASON HIRSCHHORN: It Aslında geçerli dizin. 680 00:23:18,880 --> 00:23:20,730 Bu yüzden geçerli dizin var. 681 00:23:20,730 --> 00:23:21,920 682 00:23:21,920 --> 00:23:22,610 Yani ben buradayım. 683 00:23:22,610 --> 00:23:23,700 Ben müthiş değilim. 684 00:23:23,700 --> 00:23:27,090 Ben cd nokta yaparsanız, hiçbir şey yapmaz. 685 00:23:27,090 --> 00:23:28,750 Benim geçerli dizine beni alır. 686 00:23:28,750 --> 00:23:34,407 Yani biraz gereksiz, ama sen var Bunu, böylece program adını ./ için, 687 00:23:34,407 --> 00:23:36,490 çalıştırmak için sizin Program, bunu yapmak zorunda. 688 00:23:36,490 --> 00:23:38,020 689 00:23:38,020 --> 00:23:38,520 TAMAM MI. 690 00:23:38,520 --> 00:23:39,555 691 00:23:39,555 --> 00:23:42,032 >> ÖĞRENCİ: Bunu yaparsanız cd nokta dot dot, ancak birçok noktalar 692 00:23:42,032 --> 00:23:43,990 sadece seni alacak birçok dizinleri? 693 00:23:43,990 --> 00:23:46,527 >> JASON HIRSCHHORN: Sen demek cd nokta nokta nokta nokta gibi? 694 00:23:46,527 --> 00:23:47,110 ÖĞRENCİ: Evet. 695 00:23:47,110 --> 00:23:47,985 JASON HIRSCHHORN: Hayır 696 00:23:47,985 --> 00:23:48,850 697 00:23:48,850 --> 00:23:52,130 Yani aslında ben ls -l mi hatırla? 698 00:23:52,130 --> 00:23:53,290 699 00:23:53,290 --> 00:23:56,800 Ben başka bir şey yaparsanız, ben -a ls olabilir. 700 00:23:56,800 --> 00:23:59,940 Peki bu diyor -a olduğunu her şeyi gösterir. 701 00:23:59,940 --> 00:24:03,180 Yani sen bir şeyler gösterir gizli ve gizli olmayan şeyler. 702 00:24:03,180 --> 00:24:10,880 Ben yaptım fark Yani eğer Sadece ls, ben sadece, o şeyler gördüm 703 00:24:10,880 --> 00:24:12,060 şeyler yaptım. 704 00:24:12,060 --> 00:24:14,640 Ben -a yaparsanız, o gidiyor Bana her şeyi göstermek. 705 00:24:14,640 --> 00:24:18,460 Ve böylece geçerli dizin, Bunun üzerine dizin. 706 00:24:18,460 --> 00:24:22,025 707 00:24:22,025 --> 00:24:22,900 Mantıklı mı? 708 00:24:22,900 --> 00:24:23,130 Evet? 709 00:24:23,130 --> 00:24:25,296 >> ÖĞRENCİ: Ama o değil Aslında dizinde. 710 00:24:25,296 --> 00:24:30,938 Geçerli dizini, kendi içinde değil, Peki neden içeride noktalarla olanlar gösteriyor? 711 00:24:30,938 --> 00:24:33,910 >> JASON HIRSCHHORN: Bunu demek gibi dizinde değil. 712 00:24:33,910 --> 00:24:34,810 >> ÖĞRENCİ: Doğru. 713 00:24:34,810 --> 00:24:36,620 Bu yüzden şeylerin bir listesi var dizinde olduğunu. 714 00:24:36,620 --> 00:24:37,630 >> JASON HIRSCHHORN: Bence bu dizinde olduğunu. 715 00:24:37,630 --> 00:24:41,190 -a Her şeyi, hatta eğer gösterir gibi bu dizin içinde gizli. 716 00:24:41,190 --> 00:24:44,440 Bu yüzden sadece bir rota olduğunu düşünüyorum Bu mantıklı, geçerli dizin. 717 00:24:44,440 --> 00:24:46,400 718 00:24:46,400 --> 00:24:47,400 Biraz özyinelemeli var. 719 00:24:47,400 --> 00:24:48,300 Bu Inception gibi. 720 00:24:48,300 --> 00:24:48,920 Naber? 721 00:24:48,920 --> 00:24:52,090 >> ÖĞRENCİ: Yani dedi -a gösterileri [duyulamaz]? 722 00:24:52,090 --> 00:24:53,215 JASON HIRSCHHORN: -a, evet. 723 00:24:53,215 --> 00:24:54,964 724 00:24:54,964 --> 00:24:56,572 >> ÖĞRENCİ: Ne [duyulamaz] yapar? 725 00:24:56,572 --> 00:24:59,280 JASON HIRSCHHORN: Peki, örneğin, en üstüne kadar geri gidelim. 726 00:24:59,280 --> 00:25:00,890 727 00:25:00,890 --> 00:25:04,180 Genellikle şeyler oluyor sen karışıklık olmamalıdır ile hakkında endişelenmenize gerek yok. 728 00:25:04,180 --> 00:25:07,180 Yani bu ev türüdür. 729 00:25:07,180 --> 00:25:10,230 Ben -a yaparsanız, ben şeyler ton olsun. 730 00:25:10,230 --> 00:25:14,760 731 00:25:14,760 --> 00:25:15,440 Tüm bu şeyler. 732 00:25:15,440 --> 00:25:18,840 733 00:25:18,840 --> 00:25:21,258 Ve karışıklık gerek yok Bu herhangi bir malzeme ile. 734 00:25:21,258 --> 00:25:23,716 Kesinlikle gidiş başlar yok Burada sadece şeyler kaldırmak. 735 00:25:23,716 --> 00:25:27,190 >> [KAHKAHA] 736 00:25:27,190 --> 00:25:32,440 >> Evet, bu biraz fazla oldu rahat şeyler, ama bilmek güzel. 737 00:25:32,440 --> 00:25:34,310 Ben biliyorum iyi olduğunu düşünüyorum. 738 00:25:34,310 --> 00:25:35,540 739 00:25:35,540 --> 00:25:41,420 Ama -a yazın istiyorum asla eğer Bu dersin bütünüyle, 740 00:25:41,420 --> 00:25:42,540 unut gitsin. 741 00:25:42,540 --> 00:25:43,040 Naber? 742 00:25:43,040 --> 00:25:44,436 >> ÖĞRENCİ: ls -l ne olduğunu? 743 00:25:44,436 --> 00:25:46,310 JASON HIRSCHHORN: O Size izinleri gösterir. 744 00:25:46,310 --> 00:25:50,269 Temelde kullanan izinleri, yani l. 745 00:25:50,269 --> 00:25:52,060 Size biraz gösterir Biraz daha bilgi, 746 00:25:52,060 --> 00:25:54,840 ama yine bu biraz daha rahat bir şeyler ısırdı. 747 00:25:54,840 --> 00:25:56,040 Bunlar sadece izinler bulunmaktadır. 748 00:25:56,040 --> 00:25:57,710 Klasörler Yani izinleri. 749 00:25:57,710 --> 00:26:04,459 Yani sadece örneğin, en bir yapılan diyelim Klasör, yani d dizini temsil eder. 750 00:26:04,459 --> 00:26:05,500 Yani bu dizinleri vardır. 751 00:26:05,500 --> 00:26:08,250 Ve sonra, okuma, yazma, yürütme. 752 00:26:08,250 --> 00:26:12,610 Yani bu izinleri vardır Ben kullanıcı, grup, dünyayı düşünüyorum. 753 00:26:12,610 --> 00:26:14,490 754 00:26:14,490 --> 00:26:15,610 Tamamen çok gidiyor. 755 00:26:15,610 --> 00:26:18,580 Böyle gitmek için gidiyoruz Bildiğiniz hafta artık, ama sadece bu yüzden, 756 00:26:18,580 --> 00:26:19,340 Bu izinler vardır. 757 00:26:19,340 --> 00:26:19,840 Naber? 758 00:26:19,840 --> 00:26:23,189 ÖĞRENCİ: Can sen yerine açık Sadece bir sonraki şey atlamak, siz-- olabilir 759 00:26:23,189 --> 00:26:24,980 JASON HIRSCHHORN: Sen Aslında silmek demek? 760 00:26:24,980 --> 00:26:25,859 761 00:26:25,859 --> 00:26:26,400 Bilmiyorum. 762 00:26:26,400 --> 00:26:27,450 Ben bunu asla. 763 00:26:27,450 --> 00:26:28,700 Neden bunu yapmak istersiniz? 764 00:26:28,700 --> 00:26:29,782 765 00:26:29,782 --> 00:26:30,698 Neden ki? 766 00:26:30,698 --> 00:26:32,330 767 00:26:32,330 --> 00:26:32,840 Bunu sevdim. 768 00:26:32,840 --> 00:26:34,020 Sen kenarında yaşıyor. 769 00:26:34,020 --> 00:26:35,561 Ben bunların hiçbirini istemiyorum gibi Sen. 770 00:26:35,561 --> 00:26:40,380 771 00:26:40,380 --> 00:26:41,096 Bu yoğun değil. 772 00:26:41,096 --> 00:26:41,970 ÖĞRENCİ: [duyulamaz]. 773 00:26:41,970 --> 00:26:43,541 774 00:26:43,541 --> 00:26:45,165 JASON HIRSCHHORN: Evet, biz bunu yapabilirsiniz. 775 00:26:45,165 --> 00:26:47,960 776 00:26:47,960 --> 00:26:52,667 Maalesef, büyüklüğü ile karıştırmasını olduğunu Tamamen hemen beni delirtiyor. 777 00:26:52,667 --> 00:26:53,920 778 00:26:53,920 --> 00:26:54,950 En yukarı gidelim. 779 00:26:54,950 --> 00:26:56,759 Evet, şimdi artık kadar gidemem. 780 00:26:56,759 --> 00:26:58,550 Yani her şey öğretti Eğer sonsuza kadar gitti. 781 00:26:58,550 --> 00:26:59,050 Teşekkür ederim. 782 00:26:59,050 --> 00:27:04,311 783 00:27:04,311 --> 00:27:05,310 Biz bizim dizinleri yaptı. 784 00:27:05,310 --> 00:27:08,268 Bizim gibi dosya ve malzeme yaptı O yüzden biz hala bütün bu şeyler var. 785 00:27:08,268 --> 00:27:10,270 786 00:27:10,270 --> 00:27:11,200 Tamam, ben hızlı gidersiniz. 787 00:27:11,200 --> 00:27:13,300 788 00:27:13,300 --> 00:27:14,100 >> Hızlı yüzden gerçek. 789 00:27:14,100 --> 00:27:15,520 Yani ben müthiş olduğumu diyelim. 790 00:27:15,520 --> 00:27:17,480 791 00:27:17,480 --> 00:27:20,090 Diyelim ki taşımak istedim diyelim Yeni dizine herşey 792 00:27:20,090 --> 00:27:21,600 Ben sadece istiyorum çünkü Doğru, bunu organize etmek? 793 00:27:21,600 --> 00:27:22,560 Peki bunu nasıl yapardı. 794 00:27:22,560 --> 00:27:23,650 795 00:27:23,650 --> 00:27:24,150 Taşıyın. 796 00:27:24,150 --> 00:27:25,399 Biz tekrar hareket kullanmak için gidiyoruz. 797 00:27:25,399 --> 00:27:26,320 Yani hi.c. hareket 798 00:27:26,320 --> 00:27:27,620 799 00:27:27,620 --> 00:27:29,810 Ve ne yapabilirim olduğunu Eğer bir şeyler listeleme başlar 800 00:27:29,810 --> 00:27:32,268 ve liste son şeydir nerede taşımak için gidiyor. 801 00:27:32,268 --> 00:27:38,230 Yani hi.c, merhaba newhi newhi.c, hi_dir taşıyın. 802 00:27:38,230 --> 00:27:41,960 803 00:27:41,960 --> 00:27:45,880 Ve böylece her şeyi taşındı son şey söz. 804 00:27:45,880 --> 00:27:49,462 Öyleyse dizin, hi_dir ls değiştirin. 805 00:27:49,462 --> 00:27:50,420 Her şey orada. 806 00:27:50,420 --> 00:27:52,625 Yani güzel ve daha organize olduğunu. 807 00:27:52,625 --> 00:27:53,970 808 00:27:53,970 --> 00:27:57,330 >> Tamam, en nefret ettiğim diyelim benim özgün merhaba programı. 809 00:27:57,330 --> 00:27:58,700 Ben ondan kurtulmak istiyorum. 810 00:27:58,700 --> 00:28:00,380 Nasıl ondan kurtulmak mı? 811 00:28:00,380 --> 00:28:00,880 Naber? 812 00:28:00,880 --> 00:28:01,755 >> ÖĞRENCİ: [duyulamaz]. 813 00:28:01,755 --> 00:28:04,977 814 00:28:04,977 --> 00:28:08,060 JASON HIRSCHHORN: en I diyelim bu yüzden sadece merhaba, programı kaldırmak istiyorum. 815 00:28:08,060 --> 00:28:11,122 816 00:28:11,122 --> 00:28:11,830 Hayır, haklısın. 817 00:28:11,830 --> 00:28:14,680 Yani rm, ama hi rm yapmak. 818 00:28:14,680 --> 00:28:18,224 819 00:28:18,224 --> 00:28:19,890 Size küçük bir uyarı vermek için gidiyor. 820 00:28:19,890 --> 00:28:25,440 Bu size emin söylemek için gidiyor Bu silmek istiyor, ve evet ben yapmak. 821 00:28:25,440 --> 00:28:27,190 Size istemiyorsanız Böyle istenir 822 00:28:27,190 --> 00:28:34,260 Eğer zamanınız yok çünkü uyarılar için, -f çıkarın. 823 00:28:34,260 --> 00:28:35,720 Bu da başka bir bayrak. 824 00:28:35,720 --> 00:28:36,910 Bu -l gibi. 825 00:28:36,910 --> 00:28:38,190 Bu -a gibi. 826 00:28:38,190 --> 00:28:40,610 Bunlar sadece bayraklar olduğunu Bu komutlara veriyoruz. 827 00:28:40,610 --> 00:28:41,490 Yani -f kaldırın. 828 00:28:41,490 --> 00:28:42,540 829 00:28:42,540 --> 00:28:44,340 -f f kuvveti demektir. 830 00:28:44,340 --> 00:28:45,670 Yani kuvvet. 831 00:28:45,670 --> 00:28:47,390 Ben sorulmasını istemiyorum. 832 00:28:47,390 --> 00:28:48,560 Yani -f kaldırın. 833 00:28:48,560 --> 00:28:49,920 834 00:28:49,920 --> 00:28:50,720 En yapalım hi.c. 835 00:28:50,720 --> 00:28:53,589 836 00:28:53,589 --> 00:28:54,380 Sadece ondan kurtuldum. 837 00:28:54,380 --> 00:28:55,130 Bu bana söylemedin. 838 00:28:55,130 --> 00:28:56,160 839 00:28:56,160 --> 00:28:59,270 >> Ama ben bunun yerine diyelim Bu dizinde ile yapılır. 840 00:28:59,270 --> 00:29:01,010 Ben dizinin kurtulmak istiyorum. 841 00:29:01,010 --> 00:29:02,950 Yani hi_dir kaldırabilirim. 842 00:29:02,950 --> 00:29:04,124 843 00:29:04,124 --> 00:29:05,040 Hayır, bu işe yaramazsa. 844 00:29:05,040 --> 00:29:11,170 845 00:29:11,170 --> 00:29:13,685 Hayır, bu yüzden izin vermez Bana bir dizin kaldırmak. 846 00:29:13,685 --> 00:29:15,770 847 00:29:15,770 --> 00:29:17,010 Herkes bir fikir var mı? 848 00:29:17,010 --> 00:29:18,752 >> ÖĞRENCİ: Bu dir kaldırmak mı? 849 00:29:18,752 --> 00:29:20,335 JASON HIRSCHHORN: Yani böyle kaldırmak? 850 00:29:20,335 --> 00:29:24,961 851 00:29:24,961 --> 00:29:26,398 >> ÖĞRENCİ: Hayır 852 00:29:26,398 --> 00:29:27,835 Sadece [duyulamaz]. 853 00:29:27,835 --> 00:29:29,024 854 00:29:29,024 --> 00:29:30,940 JASON HIRSCHHORN: Hayır, Şu anda hiçbir merhaba yok. 855 00:29:30,940 --> 00:29:32,099 Sadece hi_dir var. 856 00:29:32,099 --> 00:29:33,140 Yani bu dizin. 857 00:29:33,140 --> 00:29:34,730 858 00:29:34,730 --> 00:29:37,930 Yani aslında ne yapmak istediğinizi Bu-- oh, bir fikrin var mı? 859 00:29:37,930 --> 00:29:39,281 Ben bir buçuk el gibi bakın. 860 00:29:39,281 --> 00:29:40,156 >> ÖĞRENCİ: [duyulamaz]. 861 00:29:40,156 --> 00:29:41,215 862 00:29:41,215 --> 00:29:42,090 JASON HIRSCHHORN: Tamam. 863 00:29:42,090 --> 00:29:43,232 864 00:29:43,232 --> 00:29:44,470 >> ÖĞRENCİ: [duyulamaz]. 865 00:29:44,470 --> 00:29:45,345 >> JASON HIRSCHHORN: Tamam. 866 00:29:45,345 --> 00:29:48,200 867 00:29:48,200 --> 00:29:51,790 Ben kaldırmak istiyorsanız Bir dizin, -r çıkarın. 868 00:29:51,790 --> 00:29:52,580 Bu özyinelemeli değil. 869 00:29:52,580 --> 00:29:54,230 Yani dizin özyinelemeli kaldırın. 870 00:29:54,230 --> 00:29:57,700 Yani o dizine gitmek istiyorum, dizindeki her şeyi kaldırın, 871 00:29:57,700 --> 00:29:59,180 ve daha sonra dizinin kurtulmak. 872 00:29:59,180 --> 00:30:00,930 Ve sonra ben gidiyorum f yanı sıra, çünkü ben 873 00:30:00,930 --> 00:30:04,680 istemiyorum bu uyarıları ile beni soracak her tek bir dosya kaldırır sonra. 874 00:30:04,680 --> 00:30:06,720 Yani rf hi_dir çıkarın. 875 00:30:06,720 --> 00:30:08,680 876 00:30:08,680 --> 00:30:09,540 Boom, o gitti. 877 00:30:09,540 --> 00:30:10,582 878 00:30:10,582 --> 00:30:12,040 Bunu kullandığınızda yerde Sadece dikkatli olun. 879 00:30:12,040 --> 00:30:14,730 Bunu kullanmak için gidiyorum Burada da. rf müthiş. 880 00:30:14,730 --> 00:30:16,800 881 00:30:16,800 --> 00:30:17,530 Bu gitti. 882 00:30:17,530 --> 00:30:18,780 Bunu kullandığınızda yerde dikkatli olun. 883 00:30:18,780 --> 00:30:22,990 Eğer burada kullanmak ve bir şeyler yazarsanız Bu gibi hiç bunu yapmayız. 884 00:30:22,990 --> 00:30:26,200 O her şeyi silmek olacaktır senin Sizi uyarıyorum hiç olmadan cihaz. 885 00:30:26,200 --> 00:30:27,670 Ve ben yaptık. 886 00:30:27,670 --> 00:30:31,620 Değerlendirme sorun 04:00 de setleri, ben Sorun set dizinleri kaldırmak çalışıyor, 887 00:30:31,620 --> 00:30:32,320 ve ben bunu. 888 00:30:32,320 --> 00:30:34,080 Ve ben oh my god gibi oldu. 889 00:30:34,080 --> 00:30:35,170 890 00:30:35,170 --> 00:30:36,850 Ben bunu iptal etmeye çalıştı Yapmadığım. 891 00:30:36,850 --> 00:30:38,000 Sen iptal edebilirsiniz. 892 00:30:38,000 --> 00:30:42,670 Komut C sadece herşeyi iptal ama zaten% 75 gibi silinmiş. 893 00:30:42,670 --> 00:30:45,570 Ben de mahvetti. 894 00:30:45,570 --> 00:30:46,580 Ve insanlar bunu. 895 00:30:46,580 --> 00:30:47,620 Herkes bunu yapar. 896 00:30:47,620 --> 00:30:49,460 Bu dönem bu olsa yapmayın. 897 00:30:49,460 --> 00:30:49,960 Bu berbat. 898 00:30:49,960 --> 00:30:52,330 899 00:30:52,330 --> 00:30:54,050 Ben sinir burada yaşıyorum. 900 00:30:54,050 --> 00:30:55,247 Bunu silmek için gidiyorum. 901 00:30:55,247 --> 00:30:58,354 >> [KAHKAHA] 902 00:30:58,354 --> 00:30:59,020 Düşünebiliyor musun? 903 00:30:59,020 --> 00:31:01,050 904 00:31:01,050 --> 00:31:02,450 Tamam, sorular. 905 00:31:02,450 --> 00:31:03,138 Evet? 906 00:31:03,138 --> 00:31:09,114 >> ÖĞRENCİ: Yani eğer her şey Burada yapıyoruz, bu aynı 907 00:31:09,114 --> 00:31:13,791 tıpkı aslında girecek [duyulamaz] olarak kaydetmek dosyası. 908 00:31:13,791 --> 00:31:16,530 909 00:31:16,530 --> 00:31:18,405 JASON HIRSCHHORN: Oh, Eğer gedit ile demek. 910 00:31:18,405 --> 00:31:18,870 ÖĞRENCİ: Evet. 911 00:31:18,870 --> 00:31:20,078 JASON HIRSCHHORN: Evet, öyle. 912 00:31:20,078 --> 00:31:21,094 913 00:31:21,094 --> 00:31:21,760 gedit yararlıdır. 914 00:31:21,760 --> 00:31:23,440 915 00:31:23,440 --> 00:31:24,730 Böylece gedit çok yararlıdır. 916 00:31:24,730 --> 00:31:26,550 Bu sınıfta, bir yapabilirsiniz gedit ile şeylerin çok. 917 00:31:26,550 --> 00:31:27,260 Sen kaydedebilirsiniz. 918 00:31:27,260 --> 00:31:27,980 Sen yeniden adlandırabilirsiniz. 919 00:31:27,980 --> 00:31:34,170 Böyle dosya ve malzeme taşımak olabilir, ama sadece dürüst gittiğinizde 50-- için 920 00:31:34,170 --> 00:31:40,330 Eğer gitmek de size, 50-- 51 olan 61 içine, bu senin hayatın olacak. 921 00:31:40,330 --> 00:31:41,590 Bu komut satırı. 922 00:31:41,590 --> 00:31:44,220 Eğer programı nerede budur Hayatının geri kalanı için, 923 00:31:44,220 --> 00:31:47,050 İsterseniz bu yüzden kesinlikle gedit kullanın. 924 00:31:47,050 --> 00:31:47,929 925 00:31:47,929 --> 00:31:49,220 Kesinlikle iyi bir şekilde başlamak için. 926 00:31:49,220 --> 00:31:52,550 Için ilk sorun kesinlikle setleri Bir süre kullanmak, ancak her seferinde 927 00:31:52,550 --> 00:31:56,790 daha kullanılan daha rahat almaya çalışın Komut satırı argümanları ile. 928 00:31:56,790 --> 00:31:58,230 Ama kesinlikle, yapamam. 929 00:31:58,230 --> 00:31:58,730 Naber? 930 00:31:58,730 --> 00:32:01,660 >> ÖĞRENCİ: Biz Silmek istediğiniz Yani Yaptığımız dosyalardan biri, 931 00:32:01,660 --> 00:32:04,426 iki yolu vardır. [Duyulamaz]. 932 00:32:04,426 --> 00:32:06,385 Sen bir yolu var mı Bir dizin silme 933 00:32:06,385 --> 00:32:08,467 istemi için size bu yüzden sormak için silmeden sonuna kadar değil mi? 934 00:32:08,467 --> 00:32:09,610 JASON HIRSCHHORN: rm -r. 935 00:32:09,610 --> 00:32:10,810 Yani zorlamayın. 936 00:32:10,810 --> 00:32:11,489 -r Yani rm. 937 00:32:11,489 --> 00:32:14,280 Bu, özyinelemeli geçmesi için gidiyor sizden, her şeyi silmek 938 00:32:14,280 --> 00:32:17,340 Her şey, bundan sonra size fındık sürücü olacaktır. 939 00:32:17,340 --> 00:32:18,660 940 00:32:18,660 --> 00:32:24,060 Sanki neredeyse sadece rm yapmak -f ve rm-rf, sadece sürekli. 941 00:32:24,060 --> 00:32:26,298 Ben vaktim yok gibi ben değilim. 942 00:32:26,298 --> 00:32:27,600 Ben meşgul bir adamım. 943 00:32:27,600 --> 00:32:28,580 Pekala, ne var ne yok? 944 00:32:28,580 --> 00:32:29,170 Evet. 945 00:32:29,170 --> 00:32:32,015 >> ÖĞRENCİ: Bir geri alma var mı, ya da çöp kutusu, ya da böyle bir şey? 946 00:32:32,015 --> 00:32:32,890 JASON HIRSCHHORN: Hayır 947 00:32:32,890 --> 00:32:35,120 [KAHKAHA] 948 00:32:35,120 --> 00:32:39,100 Ben geri dönmek ve alabilir benim Ben sadece silinen cihaz, hayır. 949 00:32:39,100 --> 00:32:39,600 Hayır, hayır, hayır. 950 00:32:39,600 --> 00:32:41,390 951 00:32:41,390 --> 00:32:43,030 Eğer rm yaparsanız, o gitmiş olmalıdır. 952 00:32:43,030 --> 00:32:43,963 Naber? 953 00:32:43,963 --> 00:32:46,785 >> ÖĞRENCİ: you can Yani [Duyulamaz] birlikte. 954 00:32:46,785 --> 00:32:48,410 JASON HIRSCHHORN: Evet, sadece böyle. 955 00:32:48,410 --> 00:32:52,190 Örneğin Yani, rm -rf gördüm. 956 00:32:52,190 --> 00:32:55,700 Diyelim ki istiyorum diyelim beni gösterir, ls -la yapmak 957 00:32:55,700 --> 00:33:00,120 Her şey, hatta gizli onların izinleri ile işler. 958 00:33:00,120 --> 00:33:02,160 959 00:33:02,160 --> 00:33:06,762 >> ÖĞRENCİ: Öyleyse, -r r bayrak, bunu yoksa, 960 00:33:06,762 --> 00:33:08,250 biz doğru, bir dizin silemezsiniz? 961 00:33:08,250 --> 00:33:08,746 >> JASON HIRSCHHORN: Sağ. 962 00:33:08,746 --> 00:33:10,990 >> ÖĞRENCİ: Biz istiyoruz ki diyor ki dizini ile bir şeyler yapmak? 963 00:33:10,990 --> 00:33:12,610 Ne demektir bu? 964 00:33:12,610 --> 00:33:14,570 >> Jason HIRSCHHORN: -r yinelemeli anlamına gelir. 965 00:33:14,570 --> 00:33:17,670 Yani bir dizin gidiyor Doğru, o dosyaları var? 966 00:33:17,670 --> 00:33:21,680 Yani yapmak istediğiniz ne olduğunu Bu dizine gitmek istiyorum, 967 00:33:21,680 --> 00:33:24,110 her şeyi silmek tüm Bu dizindeki dosyalar, 968 00:33:24,110 --> 00:33:26,510 sonra dışarı pop ve silme Gerçek dizin. 969 00:33:26,510 --> 00:33:30,660 Yani r özyinelemeli demektir bunu tüm ardışık bu mantıklı. 970 00:33:30,660 --> 00:33:31,160 Evet. 971 00:33:31,160 --> 00:33:34,160 >> ÖĞRENCİ: dizinleri var Yani [Duyulamaz] ve sadece silin. 972 00:33:34,160 --> 00:33:35,160 Yoksa still-- yapmak 973 00:33:35,160 --> 00:33:36,326 >> JASON HIRSCHHORN: deneyelim. 974 00:33:36,326 --> 00:33:39,040 975 00:33:39,040 --> 00:33:40,955 Boş Yani mkdir. 976 00:33:40,955 --> 00:33:42,320 977 00:33:42,320 --> 00:33:43,810 Boş çıkarın. 978 00:33:43,810 --> 00:33:44,374 Hayır. 979 00:33:44,374 --> 00:33:45,646 Hala Şeyin ihtiyacınız Hayır, yani: >> ÖĞRENCİ 980 00:33:45,646 --> 00:33:46,937 >> JASON HIRSCHHORN: Evet, her zaman. 981 00:33:46,937 --> 00:33:48,940 Yani -r, rf, boş. 982 00:33:48,940 --> 00:33:50,432 983 00:33:50,432 --> 00:33:51,734 Korku. 984 00:33:51,734 --> 00:33:52,685 Artık sorular? 985 00:33:52,685 --> 00:33:54,290 986 00:33:54,290 --> 00:33:59,230 Ben senin kazasında olduğunu düşünüyorum Komut satırı şeyler üzerinde kursu. 987 00:33:59,230 --> 00:34:02,560 Herhangi bir sorunuz, biz gidiyoruz çünkü veri türleri ve döngüler üzerinden atlamak, 988 00:34:02,560 --> 00:34:03,901 ve tüm bu şeyler? 989 00:34:03,901 --> 00:34:04,400 Naber? 990 00:34:04,400 --> 00:34:07,960 >> ÖĞRENCİ: Ben CS50 yok Benim dizinleri biri olarak gösteriliyor. 991 00:34:07,960 --> 00:34:09,370 Bu normal midir? 992 00:34:09,370 --> 00:34:09,710 >> JASON HIRSCHHORN: Oh, evet. 993 00:34:09,710 --> 00:34:10,929 Bu benim. 994 00:34:10,929 --> 00:34:14,830 Evet, bu nerede benim Malzemelerinize çözümleri. 995 00:34:14,830 --> 00:34:17,670 >> [KAHKAHA] 996 00:34:17,670 --> 00:34:20,469 >> Yani evet, kesinlikle normal. 997 00:34:20,469 --> 00:34:23,870 Ben muhtemelen olacak düşünüyorum Sadece bu dört var. 998 00:34:23,870 --> 00:34:25,130 Ben normal olabileceğini düşünüyorum. 999 00:34:25,130 --> 00:34:25,630 Evet. 1000 00:34:25,630 --> 00:34:27,370 1001 00:34:27,370 --> 00:34:28,730 Tamam, daha fazla soru? 1002 00:34:28,730 --> 00:34:30,219 Ben süper hızlı olduğunu biliyorum. 1003 00:34:30,219 --> 00:34:30,830 Naber? 1004 00:34:30,830 --> 00:34:33,788 >> ÖĞRENCİ: Ben mavi yeşil renk gördüm. 1005 00:34:33,788 --> 00:34:34,780 Bu nedir? 1006 00:34:34,780 --> 00:34:36,405 >> JASON HIRSCHHORN: Bu dizin anlamına gelir. 1007 00:34:36,405 --> 00:34:36,905 1008 00:34:36,905 --> 00:34:38,000 ÖĞRENCİ: Ve bu mavi? 1009 00:34:38,000 --> 00:34:40,100 >> JASON HIRSCHHORN: Oh, Eğer bu mavi yeşil demek? 1010 00:34:40,100 --> 00:34:41,290 >> ÖĞRENCİ: Hayır 1011 00:34:41,290 --> 00:34:41,724 >> JASON HIRSCHHORN: Bu mavi, yeşil? 1012 00:34:41,724 --> 00:34:42,434 >> ÖĞRENCİ: Hayır 1013 00:34:42,434 --> 00:34:43,195 Ne zaman listed-- 1014 00:34:43,195 --> 00:34:44,070 JASON HIRSCHHORN: Ah. 1015 00:34:44,070 --> 00:34:47,100 1016 00:34:47,100 --> 00:34:47,620 Böyle? 1017 00:34:47,620 --> 00:34:49,000 >> ÖĞRENCİ: Evet, simgeler. 1018 00:34:49,000 --> 00:34:50,125 >> JASON HIRSCHHORN: Ah, bu. 1019 00:34:50,125 --> 00:34:50,678 1020 00:34:50,678 --> 00:34:51,219 Bilmiyorum. 1021 00:34:51,219 --> 00:34:52,052 Bu ne anlama geliyor? 1022 00:34:52,052 --> 00:34:58,330 1023 00:34:58,330 --> 00:35:00,100 Yani görünüyor Bir dizine işaret. 1024 00:35:00,100 --> 00:35:02,240 >> ÖĞRENCİ: Neredeyse bir takma ad gibi görünüyor. 1025 00:35:02,240 --> 00:35:03,594 >> JASON HIRSCHHORN: Bu olabilir. 1026 00:35:03,594 --> 00:35:04,760 Bunu bilmek gerekmez. 1027 00:35:04,760 --> 00:35:11,205 1028 00:35:11,205 --> 00:35:11,955 Artık sorular? 1029 00:35:11,955 --> 00:35:14,180 1030 00:35:14,180 --> 00:35:14,680 Korku. 1031 00:35:14,680 --> 00:35:16,900 Herhangi bir sorunuz varsa, Ben çok biliyorum. 1032 00:35:16,900 --> 00:35:18,190 Bu bilgilerin bir sürü online olacak. 1033 00:35:18,190 --> 00:35:19,750 Ben çocuklar için çevrimiçi koyacağım. 1034 00:35:19,750 --> 00:35:21,187 Bölüm B de online olacak. 1035 00:35:21,187 --> 00:35:23,270 Yoksa sorularınız varsa, Sadece gelip bana sor. 1036 00:35:23,270 --> 00:35:30,660 1037 00:35:30,660 --> 00:35:32,142 Hadi bakalım. 1038 00:35:32,142 --> 00:35:41,050 1039 00:35:41,050 --> 00:35:44,400 Yani şimdi Sharon ve Hannah üzerinde bazı gidecek 1040 00:35:44,400 --> 00:35:46,720 Sorunun arkasındaki mantık birini ayarlayın. 1041 00:35:46,720 --> 00:35:53,266 1042 00:35:53,266 --> 00:35:54,250 >> SHARON: Oh my god. 1043 00:35:54,250 --> 00:35:56,218 1044 00:35:56,218 --> 00:35:57,694 Sorunlar. 1045 00:35:57,694 --> 00:35:59,170 >> HANNAH: Bu arada, ben Hanna değilim. 1046 00:35:59,170 --> 00:36:00,154 Bu Sharon. 1047 00:36:00,154 --> 00:36:03,106 İkimiz de TFs CS50, ve size vermek için gidiyoruz 1048 00:36:03,106 --> 00:36:06,050 Önemli bir çift küçük bir intro sorunun şeyler bir set. 1049 00:36:06,050 --> 00:36:09,670 Veri türlerinden her şey döngüler için için Şartlı için. 1050 00:36:09,670 --> 00:36:10,620 Genel döngüler. 1051 00:36:10,620 --> 00:36:14,360 >> SHARON: Ve sonunda, biz P biri set bakmak olacak, 1052 00:36:14,360 --> 00:36:16,739 ve bunun için ne var bilmek. 1053 00:36:16,739 --> 00:36:18,030 Yani veri türleri ile başlayalım. 1054 00:36:18,030 --> 00:36:19,840 1055 00:36:19,840 --> 00:36:23,230 Siz aşina olmalı mavi vurgulanır olanlar. 1056 00:36:23,230 --> 00:36:25,340 Bu yüzden ints ile başlayabilirsiniz. 1057 00:36:25,340 --> 00:36:31,500 int tamsayılardır, yani, bir, iki, Üç, dört. yüzen, puan yüzen. 1058 00:36:31,500 --> 00:36:37,830 Ondalık ile tamsayılar gibi, yani 5.2 ya da 5.0. 1059 00:36:37,830 --> 00:36:44,230 Karakter A, B, C gibi karakterler Ve bir dize, hepiniz biliyorsunuz. 1060 00:36:44,230 --> 00:36:48,470 CS50 ya Merhaba ve dünya gibi. 1061 00:36:48,470 --> 00:36:50,290 1062 00:36:50,290 --> 00:36:56,890 >> Bool bir Boolean olduğunu, bu yüzden var Gerçek ve bizim Boolean gibi yanlış. 1063 00:36:56,890 --> 00:37:01,550 Bir şey truth-- için hesaplar Yani eğer 5, true hesaplar olduğunu, 5 eşittir 1064 00:37:01,550 --> 00:37:06,470 ve eğer biz bu, 5 4 eşittir var sahte, böylece false hesaplar. 1065 00:37:06,470 --> 00:37:12,280 Ve burada ilişkili olan Bu veri türleri boyutu. 1066 00:37:12,280 --> 00:37:14,860 Ve bilmek zorunda kalacak sınavlar için bu, 1067 00:37:14,860 --> 00:37:18,412 böylece bu yararlı olabilir hatırlıyorum, ama bu göndeririz. 1068 00:37:18,412 --> 00:37:19,745 Aslında onlar zaten yayınlanmıştır ediyoruz. 1069 00:37:19,745 --> 00:37:21,921 1070 00:37:21,921 --> 00:37:24,420 Yani aşina olmalı olanlar mavi vurgulanır. 1071 00:37:24,420 --> 00:37:27,900 1072 00:37:27,900 --> 00:37:30,580 >> JASON HIRSCHHORN: Gerçek Hızlı, sadece durum size 1073 00:37:30,580 --> 00:37:34,096 farkı bilmek istiyorum Bir karakter ve dize arasında. 1074 00:37:34,096 --> 00:37:45,020 Yani bir şeyler yazarken, Eğer böyle bir şey varsa her "merhaba" 1075 00:37:45,020 --> 00:37:46,340 bir dize olacak. 1076 00:37:46,340 --> 00:37:48,090 Iki varsa Yani tırnak, bu bir dize var. 1077 00:37:48,090 --> 00:37:52,890 Ama ben bir "h" olsaydı Böyle, bir dize var. 1078 00:37:52,890 --> 00:37:55,759 Ama sadece bir tane varsa alıntı, bir karakter var. 1079 00:37:55,759 --> 00:37:57,550 Ve böylece ne diye sorabilirsiniz fark. 1080 00:37:57,550 --> 00:38:00,985 Peki, fark Bu belleğin bir bayt olduğunu. 1081 00:38:00,985 --> 00:38:02,265 Bu belleğin 4 bayt. 1082 00:38:02,265 --> 00:38:09,480 1083 00:38:09,480 --> 00:38:10,520 >> SHARON: yüzer? 1084 00:38:10,520 --> 00:38:12,180 Tekrar açıklayın? 1085 00:38:12,180 --> 00:38:18,200 Tamam, bu bir sayı gibi bir şey Bu, onunla bir ondalık noktası vardır 1086 00:38:18,200 --> 00:38:27,569 yani 5.2 ya da 5.0 float olduğunu sadece 5 karşı bir int. 1087 00:38:27,569 --> 00:38:28,444 ÖĞRENCİ: [duyulamaz]. 1088 00:38:28,444 --> 00:38:30,240 1089 00:38:30,240 --> 00:38:36,301 >> SHARON: Ah, birçok olabilir ondalık noktaları, yani 5,675-3,1415. 1090 00:38:36,301 --> 00:38:36,800 Evet? 1091 00:38:36,800 --> 00:38:39,716 >> ÖĞRENCİ: bilmemiz gerekir mi Bunun için tüm boyutları? 1092 00:38:39,716 --> 00:38:40,216 SHARON: Evet. 1093 00:38:40,216 --> 00:38:41,293 1094 00:38:41,293 --> 00:38:42,168 ÖĞRENCİ: [duyulamaz]. 1095 00:38:42,168 --> 00:38:45,810 1096 00:38:45,810 --> 00:38:49,250 >> SHARON: Sen dert etmeyin beyaz olanları henüz. 1097 00:38:49,250 --> 00:38:54,349 >> HANNAH: notlar CS50.net/sections yayınlanmıştır. 1098 00:38:54,349 --> 00:38:56,432 ÖĞRENCİ: Sadece dışarı merak, bir yarar vardır 1099 00:38:56,432 --> 00:39:00,424 sen dosyaların boyutunu bilerek bunu bilmeli ki diyorsun? 1100 00:39:00,424 --> 00:39:01,430 1101 00:39:01,430 --> 00:39:04,330 >> SHARON: Yani bunlar veri tipleri, ama evet. 1102 00:39:04,330 --> 00:39:09,820 Bu durumda, bir olur Yani Daha fazla bellek veya daha fazla yer kaplar? 1103 00:39:09,820 --> 00:39:13,940 >> Jason HIRSCHHORN: O somut bir örnek için, 1104 00:39:13,940 --> 00:39:16,904 Ben sorunun seti düşünüyorum içinde dört ya da beş, we ' 1105 00:39:16,904 --> 00:39:19,070 gidiş sana bir demet vermek için veri, ve temelde 1106 00:39:19,070 --> 00:39:20,710 bu verileri çapraz zorunda. 1107 00:39:20,710 --> 00:39:24,470 Yani o bilmek yararlıdır Eğer bu kadar çok tamsayılar varsa, 1108 00:39:24,470 --> 00:39:25,770 bu ne olacak. 1109 00:39:25,770 --> 00:39:28,802 Yani ben sana on verdim diyelim tamsayı, bu boyutu ne? 1110 00:39:28,802 --> 00:39:30,111 1111 00:39:30,111 --> 00:39:30,610 ÖĞRENCİ: 40. 1112 00:39:30,610 --> 00:39:32,026 JASON HIRSCHHORN: 40 byte, doğru. 1113 00:39:32,026 --> 00:39:35,690 Yani bilmek gerekebilir Tamam, ben 40 bayt atlamak gerekir. 1114 00:39:35,690 --> 00:39:42,200 Yani bu 40 karakter var bunun yerine diyelim, diyelim zaten-- Ben, sana 10 karakter verdi 1115 00:39:42,200 --> 00:39:44,860 Sonra biliyorsunuz, tamam, ben sadece 10 bayt atlamak gerekir. 1116 00:39:44,860 --> 00:39:47,651 Bu yüzden bilmek çok yararlıdır Gerçek veri türleri boyut, 1117 00:39:47,651 --> 00:39:49,900 Eğer olacak bir çok kez, çünkü veri etrafında atlama olmak, 1118 00:39:49,900 --> 00:39:51,399 böylece atlamak için ne kadar bilmek gerekir. 1119 00:39:51,399 --> 00:39:53,854 1120 00:39:53,854 --> 00:39:56,780 >> ÖĞRENCİ: ne fark var tırnak ve bir teklif arasında? 1121 00:39:56,780 --> 00:39:58,670 >> JASON HIRSCHHORN: Tamam, İki tırnak bir dizedir. 1122 00:39:58,670 --> 00:40:00,423 Bir alıntı bir karakter olduğunu. 1123 00:40:00,423 --> 00:40:03,570 >> ÖĞRENCİ: gibi operasyonel, fark nedir? 1124 00:40:03,570 --> 00:40:04,466 Her ikisi de selam. 1125 00:40:04,466 --> 00:40:05,094 1126 00:40:05,094 --> 00:40:06,260 JASON HIRSCHHORN: Oh, üzgünüm. 1127 00:40:06,260 --> 00:40:07,870 Bu sadece h. 1128 00:40:07,870 --> 00:40:09,585 Maalesef, bu belli değil. 1129 00:40:09,585 --> 00:40:10,920 1130 00:40:10,920 --> 00:40:12,412 >> ÖĞRENCİ: Şehre üst Yani 1131 00:40:12,412 --> 00:40:14,120 Jason HIRSCHHORN Bu evet, bir dizedir. 1132 00:40:14,120 --> 00:40:15,430 Yani doğru, iki karakter var? 1133 00:40:15,430 --> 00:40:16,360 Dize, merhaba. 1134 00:40:16,360 --> 00:40:19,030 Ama ben sadece diyelim tek bir karakter vardı, 1135 00:40:19,030 --> 00:40:23,220 Ben yaklaşık iki tırnak koyarsanız sadece h bir dize var. 1136 00:40:23,220 --> 00:40:24,500 Bu bir dize h. 1137 00:40:24,500 --> 00:40:25,660 1138 00:40:25,660 --> 00:40:26,940 Mantıklı mı? 1139 00:40:26,940 --> 00:40:28,705 Yani bu dört bayt. 1140 00:40:28,705 --> 00:40:31,660 Ama ben kurtuldum diyelim Bu bir sadece bir tane koyun. 1141 00:40:31,660 --> 00:40:33,940 1142 00:40:33,940 --> 00:40:34,830 Bir alıntı. 1143 00:40:34,830 --> 00:40:37,140 Bu artık bir karakter, bir karakter h. 1144 00:40:37,140 --> 00:40:38,440 1145 00:40:38,440 --> 00:40:42,410 Yani aynı şey, Farklı veri türü. 1146 00:40:42,410 --> 00:40:45,330 Bu ise, sadece bir byte dize dört bayt oldu. 1147 00:40:45,330 --> 00:40:45,830 Evet. 1148 00:40:45,830 --> 00:40:48,214 1149 00:40:48,214 --> 00:40:50,630 ÖĞRENCİ: Eğer çalıştığınız Yani eğer David gibi bir kelime saklamak için, 1150 00:40:50,630 --> 00:40:54,436 Bir dize, çünkü kullanmak isteyeyim ne olursa olsun dize kadar uzun, 1151 00:40:54,436 --> 00:40:57,760 sadece dört bayt alacak uzun uzun sürece 1152 00:40:57,760 --> 00:41:02,530 veya, bir çift olan bu yüzden eğer case-- Daha sonra, dört karakter ötesine uzanır 1153 00:41:02,530 --> 00:41:04,435 Eğer dizeye yapmak istiyorum. 1154 00:41:04,435 --> 00:41:05,810 Genel mantık arkasında. 1155 00:41:05,810 --> 00:41:06,537 1156 00:41:06,537 --> 00:41:09,370 JASON HIRSCHHORN: uzandığı ise bir karakter ötesinde, bir dize var. 1157 00:41:09,370 --> 00:41:10,640 1158 00:41:10,640 --> 00:41:14,880 >> ÖĞRENCİ: hayır [Duyulmaz] var Yani dört harfi saklamak için 1159 00:41:14,880 --> 00:41:18,370 Dört birey veya üç harfi gibi kelime Kelime olarak üç ayrı karakteri 1160 00:41:18,370 --> 00:41:22,050 sadece üç bayt olacak çünkü, Üç bölüm dize karşı. 1161 00:41:22,050 --> 00:41:23,611 1162 00:41:23,611 --> 00:41:25,110 JASON HIRSCHHORN: Bunu yapabilirdi. 1163 00:41:25,110 --> 00:41:27,850 1164 00:41:27,850 --> 00:41:31,070 Bunu yapabiliriz, ama yok , bu gerçekten değerli olduğunu düşünüyorum 1165 00:41:31,070 --> 00:41:32,570 Eğer sadece tek bir bayt tasarruf çünkü. 1166 00:41:32,570 --> 00:41:33,310 Sen ne dediğimi biliyor musun? 1167 00:41:33,310 --> 00:41:35,559 Şeylerin büyük düzeni olarak, Bu gerçekten önemli değil. 1168 00:41:35,559 --> 00:41:39,210 Ancak, örneğin, printf halinde Eğer f ve sizi baskı ediyoruz 1169 00:41:39,210 --> 00:41:43,430 yazdırabilirsiniz üç karakter var Bu, C-A-T seni diyelim bir konrtol 1170 00:41:43,430 --> 00:41:47,680 Sadece tarafından kediyi dışarı yazdırabilirsiniz bir char bir karakter bir karakter yapıyor, 1171 00:41:47,680 --> 00:41:49,980 veya dize kedi yazdırabilirsiniz. 1172 00:41:49,980 --> 00:41:51,140 Bu aynı şey. 1173 00:41:51,140 --> 00:41:52,870 Yani, böyle yapabilirdi fakat-- 1174 00:41:52,870 --> 00:41:54,330 >> ÖĞRENCİ: Bu gitmiyor o kadar seni kurtarmaz. 1175 00:41:54,330 --> 00:41:54,720 >> JASON HIRSCHHORN: Evet. 1176 00:41:54,720 --> 00:41:57,125 baş ağrısı it would neden buna değer değildir. 1177 00:41:57,125 --> 00:41:59,049 1178 00:41:59,049 --> 00:42:00,020 Evet? 1179 00:42:00,020 --> 00:42:02,920 >> ÖĞRENCİ Örneğin, Eğer biriyle h vardı 1180 00:42:02,920 --> 00:42:05,410 iki, tek veya çift tırnak karşı. 1181 00:42:05,410 --> 00:42:08,760 Neden kaydetmek isterim bir dizge olarak tek bir harf. 1182 00:42:08,760 --> 00:42:11,569 O hiç hangi amaca hizmet ediyor? 1183 00:42:11,569 --> 00:42:12,860 JASON HIRSCHHORN: Bilmiyorum. 1184 00:42:12,860 --> 00:42:14,568 Yani, gerçekten programa bağlıdır. 1185 00:42:14,568 --> 00:42:16,060 1186 00:42:16,060 --> 00:42:20,800 Örneğin, ben daha sonra düşünüyorum Eğer komut satırı şeyler içine alırsınız. 1187 00:42:20,800 --> 00:42:24,770 Örneğin, benim yerime Yani Bir integer-- özür için soruyorum, 1188 00:42:24,770 --> 00:42:26,720 Ben sana konuşabilirim? 1189 00:42:26,720 --> 00:42:27,220 HANNAH: Evet. 1190 00:42:27,220 --> 00:42:30,660 1191 00:42:30,660 --> 00:42:32,450 >> Jason HIRSCHHORN: O örneğin, yerine 1192 00:42:32,450 --> 00:42:35,830 Benim bir şey soran olsun sonuna ile hangi 1193 00:42:35,830 --> 00:42:38,854 Ben bir konferans görmüş olabileceğini düşünüyorum, Bir komut satırı olabilir. 1194 00:42:38,854 --> 00:42:40,520 Sadece komut satırında yazın. 1195 00:42:40,520 --> 00:42:46,690 / Hello4 veya - Bu gibi olurdu şey, ya da helloh h neyse. 1196 00:42:46,690 --> 00:42:49,190 Komut satırında bunu yerine bunun için isteniyor, 1197 00:42:49,190 --> 00:42:53,830 Bu komut satırı her zaman olduğu dize, bir dört ya da bir saat olsun, 1198 00:42:53,830 --> 00:42:55,320 her zaman bir dizedir. 1199 00:42:55,320 --> 00:42:59,130 Yani bir örnek zaman olabilir tekil bir mektup ya da bir tekil var 1200 00:42:59,130 --> 00:43:00,667 sayı bir dize olarak temsil etti. 1201 00:43:00,667 --> 00:43:06,360 1202 00:43:06,360 --> 00:43:07,110 SHARON: Pekala. 1203 00:43:07,110 --> 00:43:08,230 1204 00:43:08,230 --> 00:43:09,855 Ve sonra burada bazı temel operatörler vardır. 1205 00:43:09,855 --> 00:43:11,460 1206 00:43:11,460 --> 00:43:14,560 Umarım aşina sadece genel olarak ilk dört. 1207 00:43:14,560 --> 00:43:18,080 Yani çıkarılarak, orada atıyor, çarpılması ve bölünmesi, 1208 00:43:18,080 --> 00:43:23,535 ve emin olun kullanmak Doğru tuş vuruşlarını. 1209 00:43:23,535 --> 00:43:25,260 1210 00:43:25,260 --> 00:43:29,640 >> Ve daha sonra, aynı zamanda, yok modulo var ki bazı Senin çok aşina olmayabilir. 1211 00:43:29,640 --> 00:43:34,900 Ve ne modül yapmasıdır Biz 4% 2 Bu örnek alırsak, 1212 00:43:34,900 --> 00:43:37,990 Bu geri kalan alır ne bu bölümü yapar. 1213 00:43:37,990 --> 00:43:41,670 Yani 4 bölü 2, 2 ve hiçbir kalan var. 1214 00:43:41,670 --> 00:43:47,880 3 ile 4 böl 1 ve 1/3, ve böylece kalan 1. 1215 00:43:47,880 --> 00:43:49,320 Yani birine hesaplar. 1216 00:43:49,320 --> 00:43:56,960 Ve daha sonra 4% 5 fraksiyonudur 4/5, ve kalan 4. 1217 00:43:56,960 --> 00:43:58,580 Mantıklı mı? 1218 00:43:58,580 --> 00:43:59,580 Serin, tamam. 1219 00:43:59,580 --> 00:44:01,080 1220 00:44:01,080 --> 00:44:03,110 Ve biz de burada PEMDAS izleyin. 1221 00:44:03,110 --> 00:44:06,240 1222 00:44:06,240 --> 00:44:07,740 >> Yani bazı Boole ifadeleri. 1223 00:44:07,740 --> 00:44:08,920 1224 00:44:08,920 --> 00:44:16,890 Yani gördük siz eşittir eşittir , diyelim ki, iki sayı karşılaştırmak için. 1225 00:44:16,890 --> 00:44:20,440 5 eşitse 5 eşittir Yani Bu true hesaplar. 1226 00:44:20,440 --> 00:44:22,190 Eğer bir eşittir işareti yalnızca olduğundan emin olun. 1227 00:44:22,190 --> 00:44:23,530 1228 00:44:23,530 --> 00:44:27,030 Değil eşittir için, bu kadar Bang ya da ünlem. 1229 00:44:27,030 --> 00:44:28,960 >> HANNAH: İki eşit işaretler Eğer eşitlik ne zaman. 1230 00:44:28,960 --> 00:44:29,290 >> SHARON: Oh, evet. 1231 00:44:29,290 --> 00:44:30,998 Emin değil olun var bir eşittir işareti. 1232 00:44:30,998 --> 00:44:32,320 1233 00:44:32,320 --> 00:44:35,745 Sonra eşit değildir için, bu patlama eşittir bulunuyor. 1234 00:44:35,745 --> 00:44:37,000 1235 00:44:37,000 --> 00:44:40,540 Ve sonra üzerinden bakabilirsiniz daha büyük, daha az. 1236 00:44:40,540 --> 00:44:44,300 Ve sonra biz mantıklı ve ve mantıksal veya burada. 1237 00:44:44,300 --> 00:44:47,190 Ve ne yaparsa, olduğunu Eğer Scratch hatırlıyorum 1238 00:44:47,190 --> 00:44:51,000 O blok vardı dedi ve, ve sonra seni 1239 00:44:51,000 --> 00:44:54,860 İki farklı parçaları uygun olabilir Orada, bu ne bu var ve yok. 1240 00:44:54,860 --> 00:44:56,450 Ve iki ve işaretleri yaptığınızdan emin olun. 1241 00:44:56,450 --> 00:44:57,590 1242 00:44:57,590 --> 00:45:04,110 Ve bu tuşa doğru bulabilirsiniz sağ Sil düğmesi altında, sağ. 1243 00:45:04,110 --> 00:45:07,820 1244 00:45:07,820 --> 00:45:08,907 Soru? 1245 00:45:08,907 --> 00:45:10,398 >> ÖĞRENCİ: [Duyulmaz] neydi? 1246 00:45:10,398 --> 00:45:16,900 1247 00:45:16,900 --> 00:45:20,400 >> SHARON: Sadece yapmak Tamam, eğer öyleyse bir, sen bit karşılaştırarak ediyoruz. 1248 00:45:20,400 --> 00:45:22,040 1249 00:45:22,040 --> 00:45:26,400 Peki ne bitleri hatırlıyorum vardır, bunlar 0 ve 1 's konum ve böylece 1250 00:45:26,400 --> 00:45:27,740 Bu başka bir şey karşılaştırarak ediyor. 1251 00:45:27,740 --> 00:45:29,440 Yani biz şimdi bu odaklanmak için gidiyoruz. 1252 00:45:29,440 --> 00:45:31,856 >> JASON HIRSCHHORN: Yani bir eşittir Doğru, atama gibi? 1253 00:45:31,856 --> 00:45:33,170 Yani int gibi 4 x eşittir. 1254 00:45:33,170 --> 00:45:38,080 O x değişkeninin 4 eşittir söylüyorsun. 1255 00:45:38,080 --> 00:45:42,910 Yani 1 atama eşittir, Eleştiri ve borular ancak 1256 00:45:42,910 --> 00:45:45,820 ya da sadece Sharon gibi barlar, onlar bitsel operatörlerin konum, dedi. 1257 00:45:45,820 --> 00:45:47,620 Bu konuda endişelenmenize gerek yok. 1258 00:45:47,620 --> 00:45:49,120 1259 00:45:49,120 --> 00:45:51,620 >> ÖĞRENCİ: do zaman mantıklı kullanmak ve mantıksal veya tekrar? 1260 00:45:51,620 --> 00:45:54,620 Bunu yaparken sadece unuttum. 1261 00:45:54,620 --> 00:45:57,510 >> HANNAH: Tabii, bu kadar isterseniz iki şey doğruysa kontrol etmek için, 1262 00:45:57,510 --> 00:46:01,550 Örneğin, en ı kontrol etmek istiyorum diyelim bir sayı 5 ile 15 arasında olduğu, 1263 00:46:01,550 --> 00:46:04,660 Ben emin söyleyebilirim sayı 5'ten büyüktür. 1264 00:46:04,660 --> 00:46:09,430 Yani x büyükse diyelim 5 ve en az 15. 1265 00:46:09,430 --> 00:46:12,630 Yani tamamı için sırayla Açıklamada, true değerlendirmek 1266 00:46:12,630 --> 00:46:16,290 Eğer alt tür hem ihtiyaç ifadelerin doğru değerlendirmek için. 1267 00:46:16,290 --> 00:46:18,481 Veya sadece ihtiyaç iki ya da her ikisinin bir. 1268 00:46:18,481 --> 00:46:19,564 ÖĞRENCİ: Büyük, teşekkür ederim. 1269 00:46:19,564 --> 00:46:20,820 1270 00:46:20,820 --> 00:46:24,980 >> SHARON: Ve ayrıca Scratch de, ben değilim projelerin bir çok emin 1271 00:46:24,980 --> 00:46:31,059 kenar veya eğer dokunmadan eğer vardı Başka bir sprite dokunmadan sonra sıçrama 1272 00:46:31,059 --> 00:46:31,600 falan. 1273 00:46:31,600 --> 00:46:34,362 1274 00:46:34,362 --> 00:46:37,070 HANNAH: Pekala, öyleyse neden biz yapmak Bu Booleans tüm umurunda? 1275 00:46:37,070 --> 00:46:40,600 Biz ettik bu yapıları var Scratch denilen Koşullamalar görülen. 1276 00:46:40,600 --> 00:46:44,830 Ve koşul ve bir şey vardır formu, bazı koşul ya da bazı Boole 1277 00:46:44,830 --> 00:46:48,970 doğrudur, daha sonra kodu yapmak Bu kaşlı ayraçlar arasında. 1278 00:46:48,970 --> 00:46:51,220 Yani sağ tarafta görebilirsiniz Burada Scratch bloktur. 1279 00:46:51,220 --> 00:46:55,132 Daha sonra ise bu var, ve bir şey o küçük şekle gider 1280 00:46:55,132 --> 00:46:56,840 bu-- i gibi görünüyor bilmiyorum ne olur 1281 00:46:56,840 --> 00:46:59,960 Buna gidiyor ki- çağrı Boole veya durum olabilir. 1282 00:46:59,960 --> 00:47:01,880 >> Yani yine, bir Boole veya durum şey 1283 00:47:01,880 --> 00:47:04,500 ya o doğru veya yanlış olarak değerlendirmek. 1284 00:47:04,500 --> 00:47:06,150 Ve yine, Boolean birleştirebilirsiniz. 1285 00:47:06,150 --> 00:47:10,740 Yine x büyüktür, olabilir 5 ve x daha az 15'dir. 1286 00:47:10,740 --> 00:47:13,610 Ya da sadece bir tane olabilir Bu x az 5'tir. 1287 00:47:13,610 --> 00:47:16,850 >> Tamam, bu nedenle C Bu solda var. 1288 00:47:16,850 --> 00:47:18,270 Sadece anahtar kelime eğer var. 1289 00:47:18,270 --> 00:47:20,750 Parantez içinde, durum veya Boolean. 1290 00:47:20,750 --> 00:47:23,590 Arasında ve daha sonra kodu Bu iki kaşlı 1291 00:47:23,590 --> 00:47:28,746 yalnızca eğer çalışacak, idam edecek Bu koşul veya Boolean doğrudur. 1292 00:47:28,746 --> 00:47:30,385 Mantıklı mı? 1293 00:47:30,385 --> 00:47:30,885 Korku. 1294 00:47:30,885 --> 00:47:31,570 TAMAM MI. 1295 00:47:31,570 --> 00:47:33,278 Ve sonra da sen olabilir Scratch gördük, 1296 00:47:33,278 --> 00:47:35,830 biz de bir ekleyebilirsiniz Başka hangi temelde 1297 00:47:35,830 --> 00:47:38,820 arasında bir şey Başka altında kaşlı 1298 00:47:38,820 --> 00:47:41,430 yalnızca yürüteceğini koşul yanlış. 1299 00:47:41,430 --> 00:47:42,610 1300 00:47:42,610 --> 00:47:43,600 Mantıklı? 1301 00:47:43,600 --> 00:47:44,840 Bu ikisine Herhangi bir sorunuz? 1302 00:47:44,840 --> 00:47:45,905 1303 00:47:45,905 --> 00:47:46,405 Korku. 1304 00:47:46,405 --> 00:47:48,430 1305 00:47:48,430 --> 00:47:49,125 >> Serin. 1306 00:47:49,125 --> 00:47:50,650 Yani burada hızlı bir örnek. 1307 00:47:50,650 --> 00:47:54,410 En istediğimiz diyelim saatine göre belirlemek için, 1308 00:47:54,410 --> 00:47:56,760 biz iyi diyebilirim olsun Sabah ya da iyi akşamlar. 1309 00:47:56,760 --> 00:48:00,480 O 12:00 öğleden önce ise ben, söyleyeceğim Biz günaydın demek için gidiyoruz 1310 00:48:00,480 --> 00:48:02,940 aksi takdirde biz gidiyoruz iyi akşamlar demek. 1311 00:48:02,940 --> 00:48:07,180 Ve dedim ki, aksi takdirde, bu yerde bulunduğunuzda C eşdeğerdir. 1312 00:48:07,180 --> 00:48:10,580 Yani biz kontrol için gidiyoruz Askeri zaman, 12:00 azdır 1313 00:48:10,580 --> 00:48:12,060 Günaydın demek. 1314 00:48:12,060 --> 00:48:14,025 Aksi takdirde iyi akşamlar demek. 1315 00:48:14,025 --> 00:48:17,500 >> ÖĞRENCİ: Yani biz aslında o girdi almak istiyorum olsun dize ile askeri kez. 1316 00:48:17,500 --> 00:48:18,097 1317 00:48:18,097 --> 00:48:18,680 HANNAH: Sağ. 1318 00:48:18,680 --> 00:48:22,110 Did yerde başka biz aslında olur Bu bilgiyi sağlamak zorunda. 1319 00:48:22,110 --> 00:48:23,700 Tam burada hiçbir değeri yoktur. 1320 00:48:23,700 --> 00:48:25,510 Biz bile ilan asla. 1321 00:48:25,510 --> 00:48:28,630 Ben bir yerde yukarıda varsayalım Bu program, ben zaman ilan, 1322 00:48:28,630 --> 00:48:32,090 veya zaman sordum, veya-- Bu örnek ile başka bir şey var mı? 1323 00:48:32,090 --> 00:48:33,560 1324 00:48:33,560 --> 00:48:34,060 Korku. 1325 00:48:34,060 --> 00:48:35,750 1326 00:48:35,750 --> 00:48:40,490 >> Tamam, şimdi ek var Başka formatta eğer basit için, 1327 00:48:40,490 --> 00:48:42,899 Biz diğer iki farklı yapılara sahip. 1328 00:48:42,899 --> 00:48:44,940 Yani ilk önce anahtarı var Açıklamada, ve burada 1329 00:48:44,940 --> 00:48:46,564 Bir switch ifadesinin genel formu. 1330 00:48:46,564 --> 00:48:49,450 1331 00:48:49,450 --> 00:48:53,110 Anahtar kelime geçmek var Aynı yolu anahtar kelime eğer var. 1332 00:48:53,110 --> 00:48:56,250 Sonra bu durumda n bir giriş. 1333 00:48:56,250 --> 00:48:58,410 Yani bu sadece tamsayılar ile çalışabilirsiniz. 1334 00:48:58,410 --> 00:49:02,270 Böylece giriş n vardır Tamam, bir tamsayı olmak? 1335 00:49:02,270 --> 00:49:04,950 Ve biz gidiyoruz Bu vakaların birini izleyin 1336 00:49:04,950 --> 00:49:07,430 Bu değer n ne bağlı. 1337 00:49:07,430 --> 00:49:12,170 >> Peki bu durumda, ilk karşılaştırmak sabit bir n eşittir 1338 00:49:12,170 --> 00:49:15,844 o ise, her şeyi Burada girintili tür. 1339 00:49:15,844 --> 00:49:17,510 Ben çok kısa çünkü ben ona işaret edebilir. 1340 00:49:17,510 --> 00:49:19,400 1341 00:49:19,400 --> 00:49:23,210 O sürekli birine eşit değilse ve iki sabit yerine eşittir 1342 00:49:23,210 --> 00:49:27,060 biz ikinci blok takip gidiyoruz, ve biz birçok kez bunu yapabilirsiniz 1343 00:49:27,060 --> 00:49:32,890 Bizim istediğimiz, ve o varsayılan ise olduğu gibi Yukarıdaki durumlarda herhangi eşleşmedi, 1344 00:49:32,890 --> 00:49:33,820 Bu kod yürütmesine. 1345 00:49:33,820 --> 00:49:35,759 1346 00:49:35,759 --> 00:49:36,550 Burada Herhangi bir sorunuz? 1347 00:49:36,550 --> 00:49:38,133 Bu biraz daha karmaşıktır. 1348 00:49:38,133 --> 00:49:38,633 1349 00:49:38,633 --> 00:49:39,395 Evet? 1350 00:49:39,395 --> 00:49:41,820 >> ÖĞRENCİ: Molası ne simgeleyen? 1351 00:49:41,820 --> 00:49:45,560 >> HANNAH: Tabii, biz girmek böylece bir kez Bu blok, biz bulursak, diyelim ki, 1352 00:49:45,560 --> 00:49:50,940 Bizim N, gerçekte sürekli bir eşittir Biz kolon bundan sonra bloğu girin. 1353 00:49:50,940 --> 00:49:54,840 Biz ne olursa olsun yapmak yorumlama o çizgi, 1354 00:49:54,840 --> 00:49:58,182 ve sonra biz dışarı anlamı, kırmak Bu switch ifadesinin tamamen. 1355 00:49:58,182 --> 00:49:58,682 ÖĞRENCİ: Tamam. 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 >> ÖĞRENCİ: girinti mı Gerekli veya [duyulamaz] ihtiyacım var? 1359 00:50:03,311 --> 00:50:03,959 1360 00:50:03,959 --> 00:50:04,500 HANNAH: Tabii. 1361 00:50:04,500 --> 00:50:07,640 Yani, her zaman olduğu gibi, girinti kesinlikle gerekli değildir. 1362 00:50:07,640 --> 00:50:09,930 Bilgisayar yok girinti umurumda. 1363 00:50:09,930 --> 00:50:12,630 Insanlar olarak biz, kodunuzu okuma, bakım yapmak. 1364 00:50:12,630 --> 00:50:15,100 Yani çok daha kolay bulunuyor ekrana bakmak 1365 00:50:15,100 --> 00:50:19,707 ve oh, ben biliyorum, bakın tam olarak ne n sabit birine eşit olduğunda olur. 1366 00:50:19,707 --> 00:50:22,290 Ben rastgele girintiler olsaydı, ben kolayca söylemek mümkün olmaz. 1367 00:50:22,290 --> 00:50:23,276 Evet? 1368 00:50:23,276 --> 00:50:27,466 >> ÖĞRENCİ: Yani bir kullanıcı istediği takdirde seçeneklerden birini seçmeniz 1369 00:50:27,466 --> 00:50:31,657 biz olur, listede var Biz [duyulamaz], sanırım, kullanmak, 1370 00:50:31,657 --> 00:50:35,108 ama bir tamsayı olsun Onları ve n içine koymak? 1371 00:50:35,108 --> 00:50:36,844 1372 00:50:36,844 --> 00:50:37,760 HANNAH: Kesinlikle doğru. 1373 00:50:37,760 --> 00:50:40,330 Yani biz istedik diyelim ne tamsayı kontrol etmek. 1374 00:50:40,330 --> 00:50:45,380 Biz oh, bir tamsayı girin dedi 0 ile 5 arasında, diyelim. 1375 00:50:45,380 --> 00:50:47,790 Biz bunun için sorabilirsiniz n, bu değer için sormak 1376 00:50:47,790 --> 00:50:50,000 ve daha sonra, bu örneklerin her birinde bulunur. 1377 00:50:50,000 --> 00:50:53,230 Ve yine, bu şey biz olabilir olduğunu çok kolay tablolar halinde yapmak, 1378 00:50:53,230 --> 00:50:53,730 değil mi? 1379 00:50:53,730 --> 00:50:56,920 Eşit harf eğer biz olabilir bir, iki harf eşit ise, 1380 00:50:56,920 --> 00:50:58,910 , üç harf eşit ise böylece ve benzeri. 1381 00:50:58,910 --> 00:51:01,680 Bu biraz daha hızlı ve biraz daha temiz. 1382 00:51:01,680 --> 00:51:04,201 Şimdi sadece güzel bir yapı türüdür. 1383 00:51:04,201 --> 00:51:05,450 ÖĞRENCİ: yazılı olarak hızlı? 1384 00:51:05,450 --> 00:51:06,830 Yoksa çalışıyor mu Bilgisayar biraz daha hızlı? 1385 00:51:06,830 --> 00:51:08,246 >> HANNAH: Biraz daha hızlı çalışır var. 1386 00:51:08,246 --> 00:51:09,214 1387 00:51:09,214 --> 00:51:09,714 Evet? 1388 00:51:09,714 --> 00:51:13,490 >> ÖĞRENCİ: Yani çift çizgi sadece veya-- yorum olduğunu 1389 00:51:13,490 --> 00:51:14,700 >> HANNAH: Ah, ben çok üzgünüm. 1390 00:51:14,700 --> 00:51:15,700 Ben işaret vermedi. 1391 00:51:15,700 --> 00:51:17,790 O // varsa tamam, bir yorumdur. 1392 00:51:17,790 --> 00:51:19,250 1393 00:51:19,250 --> 00:51:20,770 Sadece // bir yorumdur. 1394 00:51:20,770 --> 00:51:23,030 Herhangi bir zamanda bilgisayarı Yani , gidiyor görür 1395 00:51:23,030 --> 00:51:25,760 Tamam şu şey söylemek Bu, sadece görmezden gidiyorum. 1396 00:51:25,760 --> 00:51:27,310 Seni taklit gidiyorum Hatta yazdı asla. 1397 00:51:27,310 --> 00:51:28,850 >> ÖĞRENCİ: Yani bu [duyulamaz]. 1398 00:51:28,850 --> 00:51:30,650 >> HANNAH: Bu kesinlikle hiçbir şey yok. 1399 00:51:30,650 --> 00:51:37,360 Ama ben böyle bir şey yazdı ise İlk yorum yerine printf yazdı 1400 00:51:37,360 --> 00:51:41,640 Girdiğiniz tebrikler demek bir şey olurdu sürekli biri. 1401 00:51:41,640 --> 00:51:42,140 Evet? 1402 00:51:42,140 --> 00:51:44,515 >> ÖĞRENCİ: gerçek hayatta Yani durum sadece basit bir numara olurdu 1403 00:51:44,515 --> 00:51:46,420 ve ardından [duyulamaz] Başka bir tamsayı olacaktır. 1404 00:51:46,420 --> 00:51:46,763 >> HANNAH: Kesinlikle. 1405 00:51:46,763 --> 00:51:48,550 >> ÖĞRENCİ: Ve elips gerekiyor? 1406 00:51:48,550 --> 00:51:48,805 >> HANNAH: Üzgünüm? 1407 00:51:48,805 --> 00:51:49,550 >> ÖĞRENCİ: Bunu ihtiyacınız var mı? 1408 00:51:49,550 --> 00:51:50,010 >> HANNAH: Oh, hayır. 1409 00:51:50,010 --> 00:51:50,560 Üzgünüm. 1410 00:51:50,560 --> 00:51:53,684 Yani yapabilirsiniz belirtmek için sadece oldu İstediğiniz gibi pek çok durum için gitmek. 1411 00:51:53,684 --> 00:51:56,950 En somut örnek olduğunu yapalım işler biraz daha net hale olabilir. 1412 00:51:56,950 --> 00:52:01,440 Tamam, bu yüzden diyorum diyelim, Tamam, bana bir tamsayı n vermek 1413 00:52:01,440 --> 00:52:05,010 Bu, bir sınıf numarasını temsil özellikle bilgisayar bilimi sınıfı 1414 00:52:05,010 --> 00:52:05,720 sayısı. 1415 00:52:05,720 --> 00:52:07,950 Yani, bana 50 verirsen Ben büyük söylemek için gidiyorum. 1416 00:52:07,950 --> 00:52:12,020 CS50 bilgisayara giriş bilim, ve sonra kırmaya gidiyorum. 1417 00:52:12,020 --> 00:52:14,810 Yani ben dışarı atlamak anlamına gelir Bütün bu switch deyimi, 1418 00:52:14,810 --> 00:52:17,020 şimdi ben tamam, kod çalıştıran bitti? 1419 00:52:17,020 --> 00:52:21,410 >> Yerine 51 bana verdi, ben istiyorum İkinci açıklama yazdırın. 1420 00:52:21,410 --> 00:52:24,720 Ve sonra bana verdi, bazı 50 ya da 51 değildir numarası 1421 00:52:24,720 --> 00:52:27,133 Üzgünüm, ben söylemek için gidiyorum Bu sınıfın aşina değil. 1422 00:52:27,133 --> 00:52:28,019 Evet? 1423 00:52:28,019 --> 00:52:29,350 >> ÖĞRENCİ: Sen mola yok. 1424 00:52:29,350 --> 00:52:30,400 >> HANNAH: Üzgünüm, ben mola yok mu? 1425 00:52:30,400 --> 00:52:31,510 >> ÖĞRENCİ: Ne olursa. 1426 00:52:31,510 --> 00:52:32,450 >> HANNAH: Ah, ne varsa Eğer mola yok mu? 1427 00:52:32,450 --> 00:52:33,450 Mükemmel bir soru. 1428 00:52:33,450 --> 00:52:37,890 Yani gitmek istiyorum olduğunu ne olacağını, ve kontrol ediyorum ben 50 eşit duyuyorum? 1429 00:52:37,890 --> 00:52:42,064 Ve evet, eşit, diyelim 50, deyimi yazdırmak istiyorum. 1430 00:52:42,064 --> 00:52:45,105 Ve sonra yürütme devam edeceğini, böylece söyleyebilirim ben 51 eşit duyuyorum? 1431 00:52:45,105 --> 00:52:46,500 1432 00:52:46,500 --> 00:52:49,763 Ve sen gitmek ve gitmek istiyorum Böyle her durumda yoluyla? 1433 00:52:49,763 --> 00:52:50,262 Evet? 1434 00:52:50,262 --> 00:52:52,894 >> ÖĞRENCİ: varsayılan hat mı Başka diyerek benzer? 1435 00:52:52,894 --> 00:52:53,560 HANNAH: Kesinlikle. 1436 00:52:53,560 --> 00:52:54,060 Çok iyi. 1437 00:52:54,060 --> 00:52:56,140 Bu yakalamak her tür gibi. 1438 00:52:56,140 --> 00:53:00,574 >> ÖĞRENCİ: Eğer yoktu Yani mola ve durum açıklamalarının Sonra bir 1439 00:53:00,574 --> 00:53:03,843 doğru, ve daha sonra Artış n, 1 ile dedi 1440 00:53:03,843 --> 00:53:09,210 sonra otomatik olarak olur Bir sonraki biri yapmak. 1441 00:53:09,210 --> 00:53:11,657 Bu davayı 51 kontrol ederim ve o sıra görüntüler? 1442 00:53:11,657 --> 00:53:13,240 HANNAH: Evet, ben bu işe düşünüyorum. 1443 00:53:13,240 --> 00:53:15,740 Yani bir tür yüzden, dağınık alabilir Bir mola için iyi bir şeydir. 1444 00:53:15,740 --> 00:53:16,240 Evet? 1445 00:53:16,240 --> 00:53:18,557 ÖĞRENCİ: mola olmadan o varsayılan yapardı? 1446 00:53:18,557 --> 00:53:19,890 HANNAH: Bu iyi bir soru. 1447 00:53:19,890 --> 00:53:20,590 JASON HIRSCHHORN: Ben sadece çalışır düşünüyorum. 1448 00:53:20,590 --> 00:53:23,975 Yani break-- var yoksa diyelim, ben 50 yaptım ve 50 kontrol 1449 00:53:23,975 --> 00:53:25,306 ve o yazdırmak istiyorum. 1450 00:53:25,306 --> 00:53:27,430 Giriş olarak CS50 yazdırın bilgisayar bilimleri için. 1451 00:53:27,430 --> 00:53:30,549 Sen mola yok, o gitmeli ve bir mola vurur kadar devam edin. 1452 00:53:30,549 --> 00:53:32,590 Hiçbir kırılma varsa Yani, o devam edecek. 1453 00:53:32,590 --> 00:53:34,190 Bu başka bir şey yazdırmak için gidiyor. 1454 00:53:34,190 --> 00:53:35,695 >> HANNAH: Ben o olur sanırım Varsayılan dahil olmak. 1455 00:53:35,695 --> 00:53:36,020 >> JASON HIRSCHHORN: Evet. 1456 00:53:36,020 --> 00:53:36,720 >> HANNAH: İyi bir soru. 1457 00:53:36,720 --> 00:53:37,220 Evet? 1458 00:53:37,220 --> 00:53:39,070 ÖĞRENCİ: Olgu bir işlev olarak kabul mı? 1459 00:53:39,070 --> 00:53:39,820 HANNAH: Üzgünüm? 1460 00:53:39,820 --> 00:53:41,570 ÖĞRENCİ: Olgu bir işlev olarak kabul mı? 1461 00:53:41,570 --> 00:53:43,153 HANNAH: Bir fonksiyon olarak kabul vaka var. 1462 00:53:43,153 --> 00:53:45,520 1463 00:53:45,520 --> 00:53:46,840 Ben söylemek tereddüt. 1464 00:53:46,840 --> 00:53:52,000 >> Jason HIRSCHHORN: Bu yüzden, normal olarak Eğer işlevleri görünce 1465 00:53:52,000 --> 00:53:54,370 onlar küme parantezi olacak. 1466 00:53:54,370 --> 00:53:57,840 Örneğin Yani, ne zaman bakmak Örneğin için kod en ana. 1467 00:53:57,840 --> 00:54:01,450 Bu, ana açık parantez oldu sonra geçersiz yakın parantez. 1468 00:54:01,450 --> 00:54:05,415 Functions-- temelde konum Her zaman parantez görürsünüz. 1469 00:54:05,415 --> 00:54:07,290 Yani durum böyle değil yaparsa Herhangi bir parantez var 1470 00:54:07,290 --> 00:54:09,556 senin ipucu olduğunu Bu bir işlev değil. 1471 00:54:09,556 --> 00:54:10,984 Ama öyle değil. 1472 00:54:10,984 --> 00:54:12,388 1473 00:54:12,388 --> 00:54:12,888 Evet? 1474 00:54:12,888 --> 00:54:15,280 >> ÖĞRENCİ: Öyleyse bunu yapar Bir işlevi anahtarı yapmak? 1475 00:54:15,280 --> 00:54:16,150 >> HANNAH: Does yapar ki Bir fonksiyon anahtarı. 1476 00:54:16,150 --> 00:54:18,149 >> ÖĞRENCİ: anlamda Eğer bir şey koymak, 1477 00:54:18,149 --> 00:54:19,399 size olguların birini verir. 1478 00:54:19,399 --> 00:54:21,399 JASON HIRSCHHORN: Ben bir işlev çağrı değildir. 1479 00:54:21,399 --> 00:54:23,120 Ile her şey Parens bir fonksiyonudur. 1480 00:54:23,120 --> 00:54:25,629 1481 00:54:25,629 --> 00:54:27,420 Ben bir ipucu demek yani, bir fonksiyonudur. 1482 00:54:27,420 --> 00:54:30,990 Ben anahtarı olduğunu söyleyemem işlevi gerçekten değil çünkü 1483 00:54:30,990 --> 00:54:32,207 şey dönen. 1484 00:54:32,207 --> 00:54:33,290 Bunu daha içine alırsınız. 1485 00:54:33,290 --> 00:54:34,380 1486 00:54:34,380 --> 00:54:36,476 >> HANNAH: Evet, sadece düşünmek Bunun bir varsa yapısı olarak. 1487 00:54:36,476 --> 00:54:38,392 ÖĞRENCİ: Sana yuva Can Bu bir if yapısı? 1488 00:54:38,392 --> 00:54:40,197 1489 00:54:40,197 --> 00:54:42,030 HANNAH: Evet, yuva oldukça çok şey. 1490 00:54:42,030 --> 00:54:43,170 1491 00:54:43,170 --> 00:54:46,138 >> ÖĞRENCİ: Barry dedi tırnak tür başka aynı gibidir. 1492 00:54:46,138 --> 00:54:48,428 Yani başka ile tırnak değiştirebilirsiniz? 1493 00:54:48,428 --> 00:54:49,750 1494 00:54:49,750 --> 00:54:52,510 >> HANNAH: Bu değil, özellikle yapısı nedeniyle anahtarı 1495 00:54:52,510 --> 00:54:55,250 ifadesi kelimesi varsayılan bekliyor. 1496 00:54:55,250 --> 00:54:58,427 Bilgisayar bu varsayılan bilir özel bir şey, yani 1497 00:54:58,427 --> 00:54:59,260 tüm yakalamak anlamına gelir. 1498 00:54:59,260 --> 00:55:00,344 1499 00:55:00,344 --> 00:55:01,260 Bu konuda başka bir şey. 1500 00:55:01,260 --> 00:55:02,750 Biz aracılığıyla almak için birden fazla var. 1501 00:55:02,750 --> 00:55:03,654 Evet? 1502 00:55:03,654 --> 00:55:04,529 >> ÖĞRENCİ: [duyulamaz]. 1503 00:55:04,529 --> 00:55:06,246 1504 00:55:06,246 --> 00:55:08,620 HANNAH: arasındaki fark noktalı virgül ve iki nokta üst üste kullanarak. 1505 00:55:08,620 --> 00:55:13,090 Yani bir noktalı virgül anlatmak için her zaman Bilgisayar Ben bu hat ile yapılır duyuyorum. 1506 00:55:13,090 --> 00:55:14,440 Sen go ahead ve yürütebilirsiniz. 1507 00:55:14,440 --> 00:55:15,940 Bu tam bir çizgidir. 1508 00:55:15,940 --> 00:55:20,270 Bir kolon, bu durumda, gidiyor Belirli bir blok haline getirmek. 1509 00:55:20,270 --> 00:55:21,510 1510 00:55:21,510 --> 00:55:23,790 Yani noktalı virgül vardır Her zaman çizgileri bitirmek için kullanın. 1511 00:55:23,790 --> 00:55:26,603 Kolonlar, bir kullanılır Diğer durumlarda çeşitli. 1512 00:55:26,603 --> 00:55:30,547 >> ÖĞRENCİ: Bu eşdeğer mi n 50 eşitse sadece o, diyerek 1513 00:55:30,547 --> 00:55:31,443 falan filan. 1514 00:55:31,443 --> 00:55:32,026 HANNAH: Hı-hı. 1515 00:55:32,026 --> 00:55:33,998 ÖĞRENCİ: Aynı [duyulamaz] sadece bu. 1516 00:55:33,998 --> 00:55:34,804 1517 00:55:34,804 --> 00:55:35,470 HANNAH: Kesinlikle. 1518 00:55:35,470 --> 00:55:37,870 Ve biz biraz daha hızlı çalışır söyledi. 1519 00:55:37,870 --> 00:55:41,510 Biz mola olmasaydı, o takdirde, eğer, eğer gibi olurdu. 1520 00:55:41,510 --> 00:55:45,406 Biz mola yaparsanız, bu kadar gibi eğer else if else if else if. 1521 00:55:45,406 --> 00:55:47,340 1522 00:55:47,340 --> 00:55:47,840 Serin? 1523 00:55:47,840 --> 00:55:50,298 >> JASON HIRSCHHORN: Peki ne zaman kodlama, sadece, eğer başka kullanabilirsiniz 1524 00:55:50,298 --> 00:55:54,000 ama sınav biz geçen sene düşünüyorum Onları bir switch deyimini yazmak vardı, 1525 00:55:54,000 --> 00:55:54,700 yani sadece durumda. 1526 00:55:54,700 --> 00:55:56,339 1527 00:55:56,339 --> 00:55:57,880 HANNAH: Ama yanlış bir şey kesinlikle. 1528 00:55:57,880 --> 00:56:00,820 Biz endişe sizi bekliyor değil hakkında performans deli şeyler. 1529 00:56:00,820 --> 00:56:02,780 Sadece else if tamamen iyi. 1530 00:56:02,780 --> 00:56:04,530 Bunlar sadece iyi şeyler farkında olmak. 1531 00:56:04,530 --> 00:56:07,770 >> Ve burada bu tür bizim son biri Bu koşullu kategori altında düşüyor. 1532 00:56:07,770 --> 00:56:08,970 1533 00:56:08,970 --> 00:56:12,810 Biz bir şey var genel formu durumu?, 1534 00:56:12,810 --> 00:56:16,350 kod ve daha sonra bir parça olduğunu koşul doğruysa olur. 1535 00:56:16,350 --> 00:56:18,780 Ve sonra kolon, biraz kod parçası olduğunu 1536 00:56:18,780 --> 00:56:21,270 durumda ise yürütür yanlış, noktalı virgül olduğunu. 1537 00:56:21,270 --> 00:56:22,504 Biz bu hat ile bitti. 1538 00:56:22,504 --> 00:56:24,170 Yani dizimi o biraz çirkin. 1539 00:56:24,170 --> 00:56:26,850 Biz geçmesi için gidiyoruz örnek Ben en net olduğunu düşünüyorum. 1540 00:56:26,850 --> 00:56:31,420 Yani biz atamak istiyoruz dize profesörü 1541 00:56:31,420 --> 00:56:35,900 ya da bu iki değerden birine David Malan veya David Malan, tamam mı? 1542 00:56:35,900 --> 00:56:38,740 Yani tanıdık olmalı dize ile, profesör =. 1543 00:56:38,740 --> 00:56:41,770 Biz bir dize atamak için gidiyoruz değişken denir profesöre. 1544 00:56:41,770 --> 00:56:43,440 1545 00:56:43,440 --> 00:56:46,360 >> Şimdi bir kontrol etmek istiyorum özel durum. 1546 00:56:46,360 --> 00:56:50,700 Bu durumda, bizim durumu class_num = 50. 1547 00:56:50,700 --> 00:56:53,080 Ve şimdi olabilir iyi bir zaman işaret 1548 00:56:53,080 --> 00:56:56,500 string profesör olduğunda =, Işte bir eşittir işareti. 1549 00:56:56,500 --> 00:56:57,870 Bu atama var. 1550 00:56:57,870 --> 00:57:01,360 Class_num = Oysa 50, iki eşit işaretleri var. 1551 00:57:01,360 --> 00:57:03,050 Bu bir kalite kontrolü var. 1552 00:57:03,050 --> 00:57:06,000 Yani biz demek olduğunu gidiyoruz 50 eşit sınıf numarası? 1553 00:57:06,000 --> 00:57:10,060 Eğer öyleyse, Profesör David Malan atayın. 1554 00:57:10,060 --> 00:57:13,710 Değilse, profesör atamak David Malan Değil. 1555 00:57:13,710 --> 00:57:15,320 1556 00:57:15,320 --> 00:57:16,327 Orada Herhangi bir sorunuz? 1557 00:57:16,327 --> 00:57:18,410 Yine, bu sadece bir şey olduğunu olduğunu bilmek güzel. 1558 00:57:18,410 --> 00:57:20,230 Başka eğer bu yapabilirdi. 1559 00:57:20,230 --> 00:57:22,550 İyi bir uygulama sorunu için olabilir, zaman 1560 00:57:22,550 --> 00:57:27,830 sağ aynı kesin, eve gitmek bir if else şeklinde koşullu, 1561 00:57:27,830 --> 00:57:28,830 Bunu yapabilir çünkü. 1562 00:57:28,830 --> 00:57:29,950 1563 00:57:29,950 --> 00:57:30,785 Burada Herhangi bir sorunuz? 1564 00:57:30,785 --> 00:57:31,829 1565 00:57:31,829 --> 00:57:33,870 Pekala, ben düşünüyorum döngüler için gidecek. 1566 00:57:33,870 --> 00:57:34,881 1567 00:57:34,881 --> 00:57:35,380 Korku. 1568 00:57:35,380 --> 00:57:36,780 1569 00:57:36,780 --> 00:57:38,730 >> SHARON: Tamam, konuşalım hakkında ise döngüler. 1570 00:57:38,730 --> 00:57:49,995 Yani ilk solda sen ötürü-- bakın Tamam o while (koşul), ise diyor. 1571 00:57:49,995 --> 00:57:51,040 1572 00:57:51,040 --> 00:57:53,142 Ve sonra bu-- yapmak Bu değiştirebilirim? 1573 00:57:53,142 --> 00:57:54,433 >> JASON HIRSCHHORN: Bu kesti oluyor. 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> SHARON: Tamam, ve sonra orada Ayrıca kaşlı vardır. 1576 00:57:58,010 --> 00:58:01,680 Yani kıvırcık iddia parantezi var üzerindedir 1577 00:58:01,680 --> 00:58:04,070 ve aşağıda tekrar ve tekrar yapmak. 1578 00:58:04,070 --> 00:58:10,930 Yani eğer bu koşul Parantez, true değerlendirir 1579 00:58:10,930 --> 00:58:15,150 o zaman yapmaya devam etmelidir ne ise döngü içinde. 1580 00:58:15,150 --> 00:58:19,610 >> Yani, örneğin, biz olabilir Bir uygulama sorunu yok. 1581 00:58:19,610 --> 00:58:20,760 1582 00:58:20,760 --> 00:58:23,750 Ben iki küpe giyiyorum Şu anda, bu yüzden diyelim 1583 00:58:23,750 --> 00:58:27,580 Ben en az bir giyiyorum eğer işitme, ellerini çırp. 1584 00:58:27,580 --> 00:58:30,060 Biz gitmek için gidiyoruz Yani eğer Bu yoluyla, going-- konum 1585 00:58:30,060 --> 00:58:30,790 >> [Alkışlar] 1586 00:58:30,790 --> 00:58:31,930 >> Sağ? 1587 00:58:31,930 --> 00:58:36,710 Ve ben bir tane, ve- Tamam giyiyorum. 1588 00:58:36,710 --> 00:58:37,300 Evet. 1589 00:58:37,300 --> 00:58:39,850 Ben küpe giymiyorum Artık, bu yüzden artık. 1590 00:58:39,850 --> 00:58:41,980 Durdurmak ne zaman Tamam, bu yüzden o var. 1591 00:58:41,980 --> 00:58:45,980 Ve söyleyebiliriz bu Neredeyse değişkenlere karşılık. 1592 00:58:45,980 --> 00:58:50,190 Diyelim ki bir var diyelim küpe değişken sayısı. 1593 00:58:50,190 --> 00:58:51,660 1594 00:58:51,660 --> 00:59:00,940 Küpe sayısı daha fazladır iken Yani 1 veya daha eşit, ellerini çırp. 1595 00:59:00,940 --> 00:59:08,310 Sonra çırpmak sonra eller, eksiltme küpe. 1596 00:59:08,310 --> 00:59:11,060 Küpe eksi 1 gibi yapın. 1597 00:59:11,060 --> 00:59:15,205 Yani küpe sayısını azaltma ve sonra ise döngü içinde gidecek 1598 00:59:15,205 --> 00:59:16,300 iki kez. 1599 00:59:16,300 --> 00:59:24,780 >> Ve durum her zaman ise true-- eğer öyleyse, en, 2 = 2 diyelim 1600 00:59:24,780 --> 00:59:28,670 ve 2 sağ, 2 eşit hep? 1601 00:59:28,670 --> 00:59:30,780 Sonra hep olur Orada bir şeyler yapmak, 1602 00:59:30,780 --> 00:59:35,500 ve hemen hemen eşdeğerdir Biz Scratch vardı sonsuza dek döngü. 1603 00:59:35,500 --> 00:59:36,865 1604 00:59:36,865 --> 00:59:37,364 Evet? 1605 00:59:37,364 --> 00:59:41,100 >> ÖĞRENCİ: İki taraf sadece Are Bir süre döngü yazma farklı yolları? 1606 00:59:41,100 --> 00:59:43,100 >> SHARON: Yani odaklandık İlk bu bir. 1607 00:59:43,100 --> 00:59:45,520 Ve sonra o yüzden karşılaştırmak izin döngü sırasında do ile o. 1608 00:59:45,520 --> 00:59:47,460 Yani biraz farklı. 1609 00:59:47,460 --> 00:59:54,120 Tamam, bu yüzden durumu hala diyelim Ben en az bir küpe takıyorum ederken, 1610 00:59:54,120 --> 00:59:56,410 ve ben giymiyorum Herhangi bir küpe şimdi. 1611 00:59:56,410 --> 01:00:01,860 Ve en yapmak ve hala süre alkış diyelim Ben en az bir küpe takıyorum. 1612 01:00:01,860 --> 01:00:02,850 Ne olmalı? 1613 01:00:02,850 --> 01:00:04,236 >> [Claps] 1614 01:00:04,236 --> 01:00:06,210 >> Uh oh, çocuklar. 1615 01:00:06,210 --> 01:00:11,820 Tamam, bu yüzden alkış zannediyorsunuz bir kez temelde seni çünkü 1616 01:00:11,820 --> 01:00:13,510 kodun ilk bölümünde geçiyor. 1617 01:00:13,510 --> 01:00:18,630 Olursa olsun ne yapmak ve sonra ise durumu görmek, 1618 01:00:18,630 --> 01:00:22,640 ve geri gitmek Bu döngü bu doğruysa. 1619 01:00:22,640 --> 01:00:23,969 1620 01:00:23,969 --> 01:00:24,885 Bu mantıklı mı? 1621 01:00:24,885 --> 01:00:26,593 >> ÖĞRENCİ: Her zaman İlk kez yapmak. 1622 01:00:26,593 --> 01:00:29,810 SHARON: Hep bunu ne olursa olsun, ister ilk kez 1623 01:00:29,810 --> 01:00:31,659 ya da bu koşul doğru veya değil. 1624 01:00:31,659 --> 01:00:33,950 JASON HIRSCHHORN: do Eğer bu kullanabilir miyiz? 1625 01:00:33,950 --> 01:00:35,480 Ne zaman anlamda bu kullanmak için yapar? 1626 01:00:35,480 --> 01:00:36,839 1627 01:00:36,839 --> 01:00:37,380 HANNAH: Evet? 1628 01:00:37,380 --> 01:00:38,255 ÖĞRENCİ: [duyulamaz]. 1629 01:00:38,255 --> 01:00:40,080 1630 01:00:40,080 --> 01:00:41,080 JASON HIRSCHHORN: Sağ. 1631 01:00:41,080 --> 01:00:41,575 HANNAH: Çok iyi. 1632 01:00:41,575 --> 01:00:43,408 JASON HIRSCHHORN: Yani Bir kullanıcı istemi zaman, 1633 01:00:43,408 --> 01:00:45,947 her zaman istediğiniz gidiyoruz Bir kullanıcıya bir kez soracak. 1634 01:00:45,947 --> 01:00:48,280 Her zaman istediğiniz gidiyoruz kullanıcıya bir kez soracak. 1635 01:00:48,280 --> 01:00:50,103 Bunun yerine koyarak Bir süre döngü içinde, sen 1636 01:00:50,103 --> 01:00:52,820 sen, çünkü döngü sırasında yapmak koymak Her zaman o bir kez yapacağım. 1637 01:00:52,820 --> 01:00:54,730 Onlar size verirsem Doğru cevap, bitirdiniz. 1638 01:00:54,730 --> 01:00:56,355 Onlar yoksa, o zaman bunları yeniden istemi. 1639 01:00:56,355 --> 01:01:02,080 1640 01:01:02,080 --> 01:01:03,360 >> SHARON: döngüler için Pekala,. 1641 01:01:03,360 --> 01:01:05,830 1642 01:01:05,830 --> 01:01:08,590 Scratch Yani, biz tekrar blok vardı. 1643 01:01:08,590 --> 01:01:12,640 Yani biz bir şey tekrarlamak istedim, en, yedi kez diyelim. 1644 01:01:12,640 --> 01:01:16,580 Yani biz sadece yedi tekrar söyledi, ve Sana Snow White yardım etmek için buradayım demek! 1645 01:01:16,580 --> 01:01:18,590 1646 01:01:18,590 --> 01:01:22,550 C, biz döngüler için var biz eğer bir şey geçmek istiyorum 1647 01:01:22,550 --> 01:01:23,970 kez belirli bir sayıda. 1648 01:01:23,970 --> 01:01:29,700 En biz başlatılamıyor diyelim Değişken cüceler 1649 01:01:29,700 --> 01:01:35,410 ve ilk blok böylece sure-- yapmak Orada ilk noktalı virgül önce, 1650 01:01:35,410 --> 01:01:39,260 bizim değişkeni başlatmak için, ve biz 0 olarak ayarlayın. 1651 01:01:39,260 --> 01:01:41,850 Ve bizim değişken var bir tamsayı, int. 1652 01:01:41,850 --> 01:01:43,590 1653 01:01:43,590 --> 01:01:47,640 Ve değişken adı Cüceler ve biz cüceleri 0 olarak ayarlayın. 1654 01:01:47,640 --> 01:01:52,660 >> Ve arasındaki ikinci bölüm İki noktalı virgül bizim durumdur. 1655 01:01:52,660 --> 01:01:53,720 1656 01:01:53,720 --> 01:01:58,630 Ve böylece uzun cüceler gibi yedi daha azdır 1657 01:01:58,630 --> 01:02:01,730 Biz döngü için bu aracılığıyla devam edeceğiz. 1658 01:02:01,730 --> 01:02:06,350 Ve sonra son bölümü ne olduğunu Biz döngü için bu sonunda ne? 1659 01:02:06,350 --> 01:02:12,480 Cüceler ++, ve o biz demek biri her zaman ile cüceleri artırmak. 1660 01:02:12,480 --> 01:02:13,900 >> Peki burada ne olacak? 1661 01:02:13,900 --> 01:02:15,860 1662 01:02:15,860 --> 01:02:17,620 Yani ilk önce geçmesi için gidiyoruz. 1663 01:02:17,620 --> 01:02:19,690 Biz, 0 olarak cüceler var ve sonra gidiyoruz 1664 01:02:19,690 --> 01:02:22,845 Ben geldim yazdırmak için Size Kar Beyaz yardım! 1665 01:02:22,845 --> 01:02:24,120 1666 01:02:24,120 --> 01:02:27,197 Ve sonra cüceler gidiyor Biz ++ cüceler dedi çünkü artar. 1667 01:02:27,197 --> 01:02:28,409 1668 01:02:28,409 --> 01:02:29,450 Cüceler 1 olacak. 1669 01:02:29,450 --> 01:02:32,720 Ve sonra cüceleri compare-- 1. 1670 01:02:32,720 --> 01:02:35,900 Biz 7 daha az Cüceler olduğunu karşılaştırın? 1671 01:02:35,900 --> 01:02:36,660 Evet. 1672 01:02:36,660 --> 01:02:38,320 Ben tekrar bu geçmesi için gidiyorum. 1673 01:02:38,320 --> 01:02:40,190 Sana Snow White yardım etmek için buradayım! 1674 01:02:40,190 --> 01:02:44,490 Sonra cüce olur 2, ve sonra bunu karşılaştırın. 1675 01:02:44,490 --> 01:02:46,621 2 7 daha az mı? 1676 01:02:46,621 --> 01:02:47,120 Evet. 1677 01:02:47,120 --> 01:02:48,740 Biz geçiyor tutmak için gidiyoruz. 1678 01:02:48,740 --> 01:02:51,395 Ve biz gidiyoruz Bu yedi zamanlarda. 1679 01:02:51,395 --> 01:02:52,980 1680 01:02:52,980 --> 01:02:59,290 >> Yani sonunda, biz gidiyoruz Ben cüceler = 0 baskı dışarı 1681 01:02:59,290 --> 01:03:00,710 Burada size Snow White yardım etmek! 1682 01:03:00,710 --> 01:03:04,810 cüce, 1, 2, 3, 4, 5 ve 6 eşittir. 1683 01:03:04,810 --> 01:03:07,280 0 biz endeksi hatırla. 1684 01:03:07,280 --> 01:03:08,546 Bu yüzden 0 ile başlar. 1685 01:03:08,546 --> 01:03:09,046 Evet? 1686 01:03:09,046 --> 01:03:11,630 >> ÖĞRENCİ: Yani bu do farklı 1687 01:03:11,630 --> 01:03:13,920 Bu baskı yapmıyor, çünkü dışarı başlangıçta ilk başta. 1688 01:03:13,920 --> 01:03:15,880 Yani aynı şeyi devam edebilir. 1689 01:03:15,880 --> 01:03:17,220 1690 01:03:17,220 --> 01:03:19,095 Eğer do döngü ile de bu yapabilirdi? 1691 01:03:19,095 --> 01:03:20,450 Aynı süreç gibi. 1692 01:03:20,450 --> 01:03:24,175 durum Cüceler olduğunu 7 ya da her neyse daha az. 1693 01:03:24,175 --> 01:03:25,961 Tepki az 7. 1694 01:03:25,961 --> 01:03:27,335 SHARON: Yani teknik olarak olabilir. 1695 01:03:27,335 --> 01:03:30,360 1696 01:03:30,360 --> 01:03:34,210 Biz konuşurken amaçlara yönelik geri giderseniz Yani while döngüsü hakkında, değil mi? 1697 01:03:34,210 --> 01:03:36,010 Yani do while döngüsü biraz farklıdır 1698 01:03:36,010 --> 01:03:39,966 Biz en azından garanti çünkü Bu kez biz bunun üzerinden gidersiniz, 1699 01:03:39,966 --> 01:03:41,340 böylece büyük fark var. 1700 01:03:41,340 --> 01:03:50,330 Ama while döngüsü ile biz olabilir Cüceler az 7 iken söylüyorlar, 1701 01:03:50,330 --> 01:03:53,310 Sonra bunu, ve tek cüceler artırmak. 1702 01:03:53,310 --> 01:03:58,660 Ve sonra başlatmak zorundayız Bütün bu deyimi önce cücelerin 1703 01:03:58,660 --> 01:04:00,628 bu 0 eşittir. 1704 01:04:00,628 --> 01:04:02,128 Yani evet, biz o yapabilirdi. 1705 01:04:02,128 --> 01:04:03,104 Mm-hm? 1706 01:04:03,104 --> 01:04:05,056 >> ÖĞRENCİ: geri [duyulamaz] gidebilir miyim? 1707 01:04:05,056 --> 01:04:06,827 1708 01:04:06,827 --> 01:04:07,535 SHARON: döngü için? 1709 01:04:07,535 --> 01:04:13,266 ÖĞRENCİ: Evet, ++ cüceler ile böylece, Bu gibi görünüyor sen sonra ne var 1710 01:04:13,266 --> 01:04:15,440 Eğer diğer bazı araçlar koştu ettik. 1711 01:04:15,440 --> 01:04:16,106 SHARON: Doğru. 1712 01:04:16,106 --> 01:04:18,380 ÖĞRENCİ: Sadece Could değil ve Durdur-- koymak 1713 01:04:18,380 --> 01:04:19,130 SHARON: Yapabilirsin. 1714 01:04:19,130 --> 01:04:23,770 ÖĞRENCİ: Yani bir [duyulamaz] hemen sonra altında bir sonraki satırda çıktı. 1715 01:04:23,770 --> 01:04:25,430 SHARON: Evet, oraya koyabilirsiniz. 1716 01:04:25,430 --> 01:04:27,952 Ama sonra olur sadece boş bırakın. 1717 01:04:27,952 --> 01:04:31,090 >> JASON HIRSCHHORN: Hala olsa yarı kolon gerekir. 1718 01:04:31,090 --> 01:04:34,194 >> SHARON: Bu, biraz garip görünüyor ama teknik olarak bunu yapabilir. 1719 01:04:34,194 --> 01:04:35,118 Teknik. 1720 01:04:35,118 --> 01:04:35,840 Lütfen yapma. 1721 01:04:35,840 --> 01:04:37,295 1722 01:04:37,295 --> 01:04:38,265 Evet? 1723 01:04:38,265 --> 01:04:40,687 >> ÖĞRENCİ: Orada herhangi bir Are alternatifler ++ için? 1724 01:04:40,687 --> 01:04:42,145 Başka [duyulamaz] bir şey var mı? 1725 01:04:42,145 --> 01:04:52,990 1726 01:04:52,990 --> 01:04:54,825 >> SHARON: Teknik olarak It cüceler. 1727 01:04:54,825 --> 01:04:56,880 1728 01:04:56,880 --> 01:05:01,680 Bir gidiyoruz eşittir işareti cücelerin artı 1 olarak ayarlayın. 1729 01:05:01,680 --> 01:05:03,670 1730 01:05:03,670 --> 01:05:06,762 Yani teknik olarak bu var ne cücelerin ++ anlamına gelir. 1731 01:05:06,762 --> 01:05:07,685 Mantıklı mı? 1732 01:05:07,685 --> 01:05:09,601 >> ÖĞRENCİ: Evet, ancak Orada herhangi bir alternatifler? 1733 01:05:09,601 --> 01:05:10,830 Eğer zaman-- eğer gibi 1734 01:05:10,830 --> 01:05:13,130 >> SHARON: Evet, cüceler yapabilirdi - -. 1735 01:05:13,130 --> 01:05:14,280 >> ÖĞRENCİ: [duyulamaz]. 1736 01:05:14,280 --> 01:05:16,299 >> SHARON: Evet, olabilir şeylerin bir dizi yapmak. 1737 01:05:16,299 --> 01:05:17,840 HANNAH: Ve 2 tarafından artırmak olabilir. 1738 01:05:17,840 --> 01:05:19,690 Sen 3 ile artırmak olabilir. 1739 01:05:19,690 --> 01:05:23,120 Değişen için gidiyor her şey, sonunda durumu yapacaktır. 1740 01:05:23,120 --> 01:05:26,036 >> ÖĞRENCİ: Eğer artırmak istedim Yani eğer 2 ile, bunu nasıl yazardınız? 1741 01:05:26,036 --> 01:05:27,060 1742 01:05:27,060 --> 01:05:31,400 >> HANNAH: Ya dwarves-- yazabilirsiniz Bu her şeyi dışarı yazabilirsiniz. 1743 01:05:31,400 --> 01:05:32,960 Cüceler = cüceler + 2. 1744 01:05:32,960 --> 01:05:34,105 Ya da biraz steno. 1745 01:05:34,105 --> 01:05:39,893 Ben sadece 2 + eşittir yazmak için gidiyorum. 1746 01:05:39,893 --> 01:05:42,784 >> ÖĞRENCİ: Tamam, ve bunu yazmak istiyorum Cüceler ++ olduğu yerde haklı. 1747 01:05:42,784 --> 01:05:43,450 HANNAH: Kesinlikle. 1748 01:05:43,450 --> 01:05:44,116 SHARON: Doğru. 1749 01:05:44,116 --> 01:05:45,297 1750 01:05:45,297 --> 01:05:46,421 Başka bir soru vardı? 1751 01:05:46,421 --> 01:05:47,383 Evet? 1752 01:05:47,383 --> 01:05:49,788 >> ÖĞRENCİ: [duyulamaz] Cüceler ++? 1753 01:05:49,788 --> 01:05:52,484 1754 01:05:52,484 --> 01:05:53,400 SHARON: Yani Sakın 1755 01:05:53,400 --> 01:05:55,430 JASON HIRSCHHORN: Evet, ihtiyacım yok orada. [Duyulamaz] çok sonunda. 1756 01:05:55,430 --> 01:05:57,250 Yani yapmak [duyulamaz] olanlar sen çünkü 1757 01:05:57,250 --> 01:06:01,810 başlatma kadar bölme tür, durum ve değişim. 1758 01:06:01,810 --> 01:06:03,781 Çok sonunda, bunu gerek yok. 1759 01:06:03,781 --> 01:06:05,780 SHARON: Ayrıca sizi fark noktalı virgül gerekmez 1760 01:06:05,780 --> 01:06:07,599 döngüsü için bütün Tertemiz sonra. 1761 01:06:07,599 --> 01:06:09,531 1762 01:06:09,531 --> 01:06:14,361 >> ÖĞRENCİ: Nasıl ile başlamak istiyorum Negatif bir başlangıç ​​sayısı, 1763 01:06:14,361 --> 01:06:16,300 örneğin? 1764 01:06:16,300 --> 01:06:19,482 >> SHARON: Sen başlatılamıyor Cüceler olumsuz 2 eşit. 1765 01:06:19,482 --> 01:06:22,140 >> ÖĞRENCİ: sadece 2 çizgi var mı? 1766 01:06:22,140 --> 01:06:24,270 >> SHARON: Evet, yani Negatif işaret, çizgi 2. 1767 01:06:24,270 --> 01:06:25,976 1768 01:06:25,976 --> 01:06:29,680 >> ÖĞRENCİ: o [duyulamaz] mı Cüceler [duyulamaz] olarak başlatılamıyor? 1769 01:06:29,680 --> 01:06:30,340 >> SHARON: Evet. 1770 01:06:30,340 --> 01:06:35,630 Biz sadece cüceler başlatıldı olsaydı Yani Daha önce, sadece, int cüceler noktalı virgül yapmak 1771 01:06:35,630 --> 01:06:39,300 ve sonra orada biz yapabiliriz Cüceler eşit olduğu 0 olarak ayarlayın. 1772 01:06:39,300 --> 01:06:43,184 >> ÖĞRENCİ: biz daha önce bunu yapabilir miyiz diyerek programı int cüceler = 0, 1773 01:06:43,184 --> 01:06:44,590 ve sadece- 1774 01:06:44,590 --> 01:06:46,990 >> SHARON: Aynen öyle have-- değil yine bir boşluk olurdu 1775 01:06:46,990 --> 01:06:48,531 ama yine de bir noktalı virgül gerekir. 1776 01:06:48,531 --> 01:06:49,500 1777 01:06:49,500 --> 01:06:50,890 Evet. 1778 01:06:50,890 --> 01:06:51,494 Mm-hm? 1779 01:06:51,494 --> 01:06:54,285 ÖĞRENCİ: Bu kod ne demek mı cücelerin değeri sonra olduğunu. 1780 01:06:54,285 --> 01:06:58,030 Eğer tüm sonra sorarsanız bu cücelerin değerini yazdırmak için yapılır. 1781 01:06:58,030 --> 01:06:59,530 SHARON: Bunu yapmak için sorabilirsiniz. 1782 01:06:59,530 --> 01:07:00,191 ÖĞRENCİ: Tamam. 1783 01:07:00,191 --> 01:07:02,190 SHARON: Ama sen olur bunu sormak zorundayım. 1784 01:07:02,190 --> 01:07:03,231 Bu sizin için bunu yapmaz. 1785 01:07:03,231 --> 01:07:04,730 1786 01:07:04,730 --> 01:07:06,875 Ben geri benim küpe koymak için korkuyorum. 1787 01:07:06,875 --> 01:07:07,874 1788 01:07:07,874 --> 01:07:09,290 Alkış için sonunda onu yapın. 1789 01:07:09,290 --> 01:07:10,090 Şaka yapıyorum. 1790 01:07:10,090 --> 01:07:11,755 >> JASON HIRSCHHORN: Yani aynı şey. 1791 01:07:11,755 --> 01:07:13,460 Yani üstünde başlatılamıyor. 1792 01:07:13,460 --> 01:07:15,360 Durum, baskı, değişim. 1793 01:07:15,360 --> 01:07:22,482 Yani bu tam olarak aynı Herkes görebilirsiniz eğer. 1794 01:07:22,482 --> 01:07:23,871 1795 01:07:23,871 --> 01:07:26,370 ÖĞRENCİ: Neden yok İlk satırda noktalı virgül? 1796 01:07:26,370 --> 01:07:27,657 1797 01:07:27,657 --> 01:07:28,240 SHARON: Nerede? 1798 01:07:28,240 --> 01:07:29,490 ÖĞRENCİ: İlk satırdan sonra. 1799 01:07:29,490 --> 01:07:31,976 SHARON: Parantez içinde 4 sonra? 1800 01:07:31,976 --> 01:07:33,850 Gitmek istiyorum çünkü Bu döngü içine yoluyla. 1801 01:07:33,850 --> 01:07:39,309 Ve döngüler bir göz almak durumunda Genel, onlar noktalı virgül yok. 1802 01:07:39,309 --> 01:07:40,100 Bu pratik değil. 1803 01:07:40,100 --> 01:07:45,160 1804 01:07:45,160 --> 01:07:46,240 Biz iyi misin? 1805 01:07:46,240 --> 01:07:47,470 Bir soru daha, iki tane daha. 1806 01:07:47,470 --> 01:07:48,056 Evet? 1807 01:07:48,056 --> 01:07:49,930 ÖĞRENCİ: Bu olabilir biraz ileri, 1808 01:07:49,930 --> 01:07:52,840 ama yapmak Cüceler bir var Farklı [inaudible] 1809 01:07:52,840 --> 01:07:54,780 [duyulamaz] bir değişkeni. 1810 01:07:54,780 --> 01:07:57,421 1811 01:07:57,421 --> 01:07:58,170 SHARON: Çok iyi. 1812 01:07:58,170 --> 01:07:59,045 ÖĞRENCİ: [duyulamaz]. 1813 01:07:59,045 --> 01:08:00,480 1814 01:08:00,480 --> 01:08:02,456 >> SHARON: Evet, öyle. 1815 01:08:02,456 --> 01:08:03,794 1816 01:08:03,794 --> 01:08:04,422 Ne? 1817 01:08:04,422 --> 01:08:05,880 Jason HIRSCHHORN: öyle Evet,. 1818 01:08:05,880 --> 01:08:08,965 Yani normalde kapsamı bir şey kaşlı ayraçlar içinde. 1819 01:08:08,965 --> 01:08:10,216 1820 01:08:10,216 --> 01:08:12,340 Yani kapsamı her zaman gidiyor kaşlı ayraçlar olmak, 1821 01:08:12,340 --> 01:08:14,850 ama bu yapmak değildir döngüsü için için çok duyu 1822 01:08:14,850 --> 01:08:17,550 Biz başlatıldı çünkü Bu küme ayracı olarak cüceler. 1823 01:08:17,550 --> 01:08:23,310 Cücelerin Yani normalde kapsamı, bu Değişken geçmiş uzatmak olmaz. 1824 01:08:23,310 --> 01:08:25,000 Bu olsa özel bir durumdur. 1825 01:08:25,000 --> 01:08:28,080 Yani bunu başlatmak Bu parantez içindeki, 1826 01:08:28,080 --> 01:08:30,600 ve daha sonra daha sonra kapsamı var. 1827 01:08:30,600 --> 01:08:32,720 Yani özel bir durum. 1828 01:08:32,720 --> 01:08:39,059 Onlar var, ve olmamalıdır mantıklı o Ben--? 1829 01:08:39,059 --> 01:08:40,037 >> ÖĞRENCİ: Hayır 1830 01:08:40,037 --> 01:08:41,629 >> JASON HIRSCHHORN: Ben üzerine gidebilirsiniz. 1831 01:08:41,629 --> 01:08:43,170 Yani hala hakkında karıştı ne? 1832 01:08:43,170 --> 01:08:47,200 >> ÖĞRENCİ: gibi kullanabilirsiniz dwarves-- size Açıkçası [duyulamaz] cüceler kullanabilirsiniz 1833 01:08:47,200 --> 01:08:48,439 Çok formülü dışında? 1834 01:08:48,439 --> 01:08:49,480 >> JASON HIRSCHHORN: Hayır, hayır. 1835 01:08:49,480 --> 01:08:53,385 Yani bunun kapsamı içinde sadece döngüsü için için kaşlı, evet. 1836 01:08:53,385 --> 01:08:56,509 1837 01:08:56,509 --> 01:08:59,300 SHARON: Ama sen başlatılamıyor daha sonra döngü için dışında cüceler, 1838 01:08:59,300 --> 01:09:05,021 başka bir yerde kullanabilirsiniz Bir soru daha var? 1839 01:09:05,021 --> 01:09:05,520 Hayır mı? 1840 01:09:05,520 --> 01:09:09,529 1841 01:09:09,529 --> 01:09:10,130 TAMAM MI. 1842 01:09:10,130 --> 01:09:15,807 >> Yani biz yuvalama hakkında biraz konuştuk döngüler veya yuvalama koşullar için, 1843 01:09:15,807 --> 01:09:16,390 ifadeleri. 1844 01:09:16,390 --> 01:09:17,660 1845 01:09:17,660 --> 01:09:21,310 Yani burada bir örnek Biz döngü için yuva bir olabilir. 1846 01:09:21,310 --> 01:09:26,500 En Biz baskı vardı diyelim x Bu tabloyu burada. 1847 01:09:26,500 --> 01:09:31,430 Biz ilk eğer amaçlara yönelik isteyebilirsiniz Biz sadece kod bakmıyoruz 1848 01:09:31,430 --> 01:09:34,329 ve biz sadece bunu düşünmek, biz Her satır geçmek istiyorum 1849 01:09:34,329 --> 01:09:36,550 ve sağ, her sütun yazdırmak? 1850 01:09:36,550 --> 01:09:37,854 1851 01:09:37,854 --> 01:09:38,729 Mantıklı mı? 1852 01:09:38,729 --> 01:09:39,787 1853 01:09:39,787 --> 01:09:40,286 TAMAM MI. 1854 01:09:40,286 --> 01:09:41,439 1855 01:09:41,439 --> 01:09:44,809 >> Yani burada biz aracılığıyla gidiyoruz temelde her satır için her satır, 1856 01:09:44,809 --> 01:09:45,850 ve üç satır vardır. 1857 01:09:45,850 --> 01:09:47,149 1858 01:09:47,149 --> 01:09:50,806 Ve sonra her satır içinde Orada her sütun, ve için 1859 01:09:50,806 --> 01:09:53,149 dört sütun vardır, bir x yazdırın. 1860 01:09:53,149 --> 01:09:55,920 1861 01:09:55,920 --> 01:09:56,420 böylece. 1862 01:09:56,420 --> 01:10:02,400 Satır ve sütun 0 olduğunda Bu x yazdırmak 0 olduğunu. 1863 01:10:02,400 --> 01:10:06,920 Ve sonra devam Sütun döngü içinde. 1864 01:10:06,920 --> 01:10:08,300 1865 01:10:08,300 --> 01:10:11,280 Satır hala 0, ancak sütun biridir. 1866 01:10:11,280 --> 01:10:13,760 Sonra kolon, 2 ve sonra sütun 3. 1867 01:10:13,760 --> 01:10:14,770 1868 01:10:14,770 --> 01:10:19,270 Ve sonra o dışarı çıkmak İlmik, sütun için 1869 01:10:19,270 --> 01:10:20,605 Artık az 4 daha uzundur. 1870 01:10:20,605 --> 01:10:21,970 1871 01:10:21,970 --> 01:10:25,330 Ve sonra, yeni bir satır yazdırmak ve yeni satıra gidin. 1872 01:10:25,330 --> 01:10:30,160 Ve sonra bir sonraki geçmesi satır ve satır artırılır alır, 1873 01:10:30,160 --> 01:10:31,885 ve biz tekrar geçmesi. 1874 01:10:31,885 --> 01:10:32,760 Mantıklı mı? 1875 01:10:32,760 --> 01:10:34,120 1876 01:10:34,120 --> 01:10:34,778 Evet? 1877 01:10:34,778 --> 01:10:40,150 >> ÖĞRENCİ: yuvasına [duyulamaz] So Sadece döngü için içine koyarak? 1878 01:10:40,150 --> 01:10:44,290 >> SHARON: Böylece iç içe geçme araçlar ki döngüsü için bir döngü içinde bir var, 1879 01:10:44,290 --> 01:10:45,382 Inception gibi. 1880 01:10:45,382 --> 01:10:47,798 >> ÖĞRENCİ: Bir gerekmez Özel rotasyon falan? 1881 01:10:47,798 --> 01:10:49,567 Sen sadece sağ bunun içine sopa? 1882 01:10:49,567 --> 01:10:50,233 SHARON: Doğru. 1883 01:10:50,233 --> 01:10:52,060 1884 01:10:52,060 --> 01:10:52,560 Evet? 1885 01:10:52,560 --> 01:10:56,050 >> ÖĞRENCİ: Olabilir [duyulamaz], ancak fazladan bir boşluk var gibi görünüyor 1886 01:10:56,050 --> 01:10:57,730 Tüm x'ler arasında. 1887 01:10:57,730 --> 01:11:01,197 Ben eğer bu-- Eğer bunu bilmiyor Aslında programı yapmak vardı, 1888 01:11:01,197 --> 01:11:02,530 böyle bir şey yapsın? 1889 01:11:02,530 --> 01:11:03,320 >> SHARON: Yani hayır. 1890 01:11:03,320 --> 01:11:04,970 Bu Enter tuşuna basarak oldu. 1891 01:11:04,970 --> 01:11:06,360 1892 01:11:06,360 --> 01:11:08,342 Bu bizim açımızdan kötü oldu. 1893 01:11:08,342 --> 01:11:08,842 Özür dile. 1894 01:11:08,842 --> 01:11:11,576 >> HANNAH: Bu değiştirecek nasıl Program bir ekstra satır mı olur? 1895 01:11:11,576 --> 01:11:12,451 >> ÖĞRENCİ: [duyulamaz]. 1896 01:11:12,451 --> 01:11:13,932 1897 01:11:13,932 --> 01:11:14,640 SHARON: İyi iş. 1898 01:11:14,640 --> 01:11:16,067 1899 01:11:16,067 --> 01:11:19,150 ÖĞRENCİ: Ayrıca aynı yazdırabilirsiniz sütuna etrafında geçerek şey, 1900 01:11:19,150 --> 01:11:20,632 değil mi? 1901 01:11:20,632 --> 01:11:21,620 >> SHARON: Hımm? 1902 01:11:21,620 --> 01:11:27,054 >> ÖĞRENCİ: Yani senin küçük yazdırmak için xxx, ilk satır baskı söyleyebiliriz, 1903 01:11:27,054 --> 01:11:30,020 ve yerine söyleyerek satır, sütun o diyor. 1904 01:11:30,020 --> 01:11:32,710 >> SHARON: Yani değişebilir Değişken adları yapmak. 1905 01:11:32,710 --> 01:11:33,836 Ne diyorsun mi? 1906 01:11:33,836 --> 01:11:36,175 >> ÖĞRENCİ: Hayır, ben sadece sen böylece ki- söyleyerek 1907 01:11:36,175 --> 01:11:38,354 Baskı satırların ilk ve Daha sonra sütunları baskı. 1908 01:11:38,354 --> 01:11:43,010 Eğer aynı zamanda ilk sütunları baskı yapabilir ve Daha sonra satır aynı şeması almak için? 1909 01:11:43,010 --> 01:11:44,760 SHARON: Yapabilirsin, ama o zaman olurdu 1910 01:11:44,760 --> 01:11:47,370 nerede dikkatli olmak Eğer yeni bir satır koydu. 1911 01:11:47,370 --> 01:11:48,876 Ve nasıl geri atlamak olur? 1912 01:11:48,876 --> 01:11:55,082 1913 01:11:55,082 --> 01:11:56,790 JASON HIRSCHHORN: Eğer Eğer sadece açık 1914 01:11:56,790 --> 01:12:01,190 ve değerler, farklı bunun yerine ne four-- sahip? 1915 01:12:01,190 --> 01:12:02,530 Dört üç. 1916 01:12:02,530 --> 01:12:08,955 I dört olurdu satır ve üç sütun. 1917 01:12:08,955 --> 01:12:09,830 Mantıklı mı? 1918 01:12:09,830 --> 01:12:10,270 >> ÖĞRENCİ: Evet. 1919 01:12:10,270 --> 01:12:11,610 >> Jason HIRSCHHORN: O evet, bunu yapabilirdi. 1920 01:12:11,610 --> 01:12:12,318 Evet, kesinlikle. 1921 01:12:12,318 --> 01:12:12,461 1922 01:12:12,461 --> 01:12:15,710 SHARON: Ama bu anlamıyla sadece olurdu değişkenlerin isimlerini değiştirme. 1923 01:12:15,710 --> 01:12:19,930 1924 01:12:19,930 --> 01:12:20,430 İyi mi? 1925 01:12:20,430 --> 01:12:21,461 1926 01:12:21,461 --> 01:12:21,960 TAMAM MI. 1927 01:12:21,960 --> 01:12:23,970 1928 01:12:23,970 --> 01:12:26,120 Pekala, P bir set. 1929 01:12:26,120 --> 01:12:32,399 Tamam, bunun ilk bölümü böylece Eğer, Mario bu yapıyor olacak. 1930 01:12:32,399 --> 01:12:32,940 Şaka yapıyorum. 1931 01:12:32,940 --> 01:12:34,210 Bu gibi daha var. 1932 01:12:34,210 --> 01:12:39,350 Ve böylece biz sadece baktı ne zaman Bu tablo yapma, döngüler için iç içe, 1933 01:12:39,350 --> 01:12:45,960 Eğer mümkün olabilir nasıl düşünmek Bu şekilde bu Hashtag'leri çıktı. 1934 01:12:45,960 --> 01:12:50,090 Ve sonra burada nasıl size olur Burada bu açık alan bu hakkı yazdırabilirsiniz. 1935 01:12:50,090 --> 01:12:51,429 >> ÖĞRENCİ: [duyulamaz]. 1936 01:12:51,429 --> 01:12:52,970 SHARON: Evet, sadece bir boşluk yazdırın. 1937 01:12:52,970 --> 01:12:54,720 Tamam, bu yüzden sadece bu konuda düşünüyorum. 1938 01:12:54,720 --> 01:12:56,699 1939 01:12:56,699 --> 01:12:58,740 Ve sonra aynı: HANNAH set sorunun bir parçası 1940 01:12:58,740 --> 01:13:01,630 adı verilen bir program greedy.c, sen ki 1941 01:13:01,630 --> 01:13:03,810 düşünmek istiyorum gidiyor Koşullamalar hakkında 1942 01:13:03,810 --> 01:13:06,960 ve yapım emin sen misin Uygun değişiklik yapabilirsiniz. 1943 01:13:06,960 --> 01:13:10,780 Ve küçük bir uyarı sizin için var nokta değerleri kayan dikkatli olacak. 1944 01:13:10,780 --> 01:13:14,530 Bu sizin için kesinlikle hiçbir şey anlamına geliyorsa, Bu hafta derste ele olacak 1945 01:13:14,530 --> 01:13:16,410 ve ayrıca [duyulamaz] , yürümek hangi 1946 01:13:16,410 --> 01:13:20,420 Siz öğreneceksiniz Sorun setleri seviyorum. 1947 01:13:20,420 --> 01:13:23,470 >> Ben gerçekten tavsiye Bir şey, Özellikle Mario.c ile, 1948 01:13:23,470 --> 01:13:26,110 zaman sorunu yapıyoruz Eğer takılıyorum, set, 1949 01:13:26,110 --> 01:13:28,460 kağıt üzerinde yaparak başlayın. 1950 01:13:28,460 --> 01:13:31,960 Bunu yazmak ve aslında orada oturup ve bilgisayar gibi davranırlar, 1951 01:13:31,960 --> 01:13:36,530 ve through-- demek gitmek Bir bilgisayar olan 1952 01:13:36,530 --> 01:13:38,380 nasıl takip ederim Bu döngü için aracılığıyla? 1953 01:13:38,380 --> 01:13:41,260 Nasıl benim değişkenleri olur döngü değişim? 1954 01:13:41,260 --> 01:13:43,640 Yani kağıt üzerinde yapıyor 10 kat daha kolay hale getirir 1955 01:13:43,640 --> 01:13:45,710 Eğer bilgisayar başında oturup giderken. 1956 01:13:45,710 --> 01:13:46,840 Yani sadece benim küçük fiş. 1957 01:13:46,840 --> 01:13:50,060 >> SHARON: Ve de sizin olduğunu sanmıyorum tek seferde her şeyi kod var. 1958 01:13:50,060 --> 01:13:53,060 Eğer bir iteratif süreç almak emin olun. 1959 01:13:53,060 --> 01:13:55,430 Biraz, baskı yapın dışarı, ne olduğunu görün. 1960 01:13:55,430 --> 01:13:57,044 1961 01:13:57,044 --> 01:13:58,710 Bazen biraz deneme yanılma var. 1962 01:13:58,710 --> 01:14:00,220 1963 01:14:00,220 --> 01:14:01,375 Ve ofis saatleri geliyor. 1964 01:14:01,375 --> 01:14:01,875 Süper eğlenceli. 1965 01:14:01,875 --> 01:14:02,472 1966 01:14:02,472 --> 01:14:03,930 JASON HIRSCHHORN: Yani herhangi bir soru? 1967 01:14:03,930 --> 01:14:05,186 1968 01:14:05,186 --> 01:14:07,317 Pekala çocuklar, bu İlk bölüm oldu. 1969 01:14:07,317 --> 01:14:08,400 HANNAH: Geldiğiniz için teşekkürler. 1970 01:14:08,400 --> 01:14:09,106 JASON HIRSCHHORN: gelmek için teşekkürler. 1971 01:14:09,106 --> 01:14:09,890 SHARON: Teşekkür ederim. 1972 01:14:09,890 --> 01:14:11,440 [Alkış] 1973 01:14:11,440 --> 01:14:15,915