1 00:00:00,000 --> 00:00:11,030 2 00:00:11,030 --> 00:00:12,150 >> JASON Hirschhorn: Welcome. 3 00:00:12,150 --> 00:00:14,000 Takže len niekoľko oznámení než začneme. 4 00:00:14,000 --> 00:00:16,570 Takže sekciách, by každý sa rozdeľoval už. 5 00:00:16,570 --> 00:00:19,474 Sekcia normálne spustiť od nedele do utorka. 6 00:00:19,474 --> 00:00:21,140 Takže vy ste mali dostať svoje úlohy. 7 00:00:21,140 --> 00:00:24,160 A potom myslím, že budúci týždeň budete sa svojim skutočným TFS. 8 00:00:24,160 --> 00:00:27,310 Takže ak máte nejaké otázky, alebo problémy, alebo ste zabudli časti. 9 00:00:27,310 --> 00:00:28,820 Niektorí ľudia to. 10 00:00:28,820 --> 00:00:29,580 Len dajte nám vedieť. 11 00:00:29,580 --> 00:00:30,870 Strieľať nám e-mail na hlavách. 12 00:00:30,870 --> 00:00:33,160 13 00:00:33,160 --> 00:00:34,520 >> Potom úradné hodiny. 14 00:00:34,520 --> 00:00:36,120 Začali sme úradné hodiny minulý týždeň. 15 00:00:36,120 --> 00:00:37,180 16 00:00:37,180 --> 00:00:38,640 Úradné hodiny každý týždeň. 17 00:00:38,640 --> 00:00:40,920 Pondelok v Leverett od 08:00 do 11:00. 18 00:00:40,920 --> 00:00:43,870 Utorok v quad, tak Cabot od 08:00 do 11:00. 19 00:00:43,870 --> 00:00:45,980 Streda, Mather od 08:30 do 11:30. 20 00:00:45,980 --> 00:00:48,350 A vo štvrtok Annenberg od 08:00 do 11:00. 21 00:00:48,350 --> 00:00:51,810 >> Takže Scratch, veľa ľudí Nemusíte úradné hodiny 22 00:00:51,810 --> 00:00:54,650 pomoc Scratch, ktorý je úplne v poriadku. 23 00:00:54,650 --> 00:00:56,470 Ak áno, je to úplne v poriadku tiež. 24 00:00:56,470 --> 00:01:01,060 Ale v budúcnosti problém sady, ale oveľa ťažšie dostať. 25 00:01:01,060 --> 00:01:03,090 Tak toto bude tvoj priateľ. 26 00:01:03,090 --> 00:01:04,340 Rozhodne ísť do pracovného času. 27 00:01:04,340 --> 00:01:06,730 V pláne ísť do pracovného času. 28 00:01:06,730 --> 00:01:10,279 Keď sa dostanete do problémov nastaviť štyri, päť, šesť, sedem, 29 00:01:10,279 --> 00:01:11,570 budete musieť ísť do pracovného času. 30 00:01:11,570 --> 00:01:15,030 To je miesto, kde veľa pomôcť a práca sa urobí. 31 00:01:15,030 --> 00:01:18,010 >> Myslím si, že v minulom roku, len pre príklad, vo štvrtok night-- 32 00:01:18,010 --> 00:01:20,090 takže myslím, že problém sady boli spôsobené v piatok. 33 00:01:20,090 --> 00:01:24,740 Takže vo štvrtok v noci, museli by sme 200, 250 študentov v úradných hodinách. 34 00:01:24,740 --> 00:01:26,904 Takže rozhodne využiť z nich. 35 00:01:26,904 --> 00:01:28,070 Jedná sa svojimi najlepšími priateľmi. 36 00:01:28,070 --> 00:01:31,050 Ako je to, kde, ak ste prilepené na problém set, 37 00:01:31,050 --> 00:01:33,020 to je miesto, kde budete pravdepodobne získať pomoc. 38 00:01:33,020 --> 00:01:34,100 Takže úradné hodiny. 39 00:01:34,100 --> 00:01:35,130 40 00:01:35,130 --> 00:01:36,990 OK, takže to sú oznámenia. 41 00:01:36,990 --> 00:01:40,470 Oznámenie sa robí, tak poďme začať. 42 00:01:40,470 --> 00:01:41,450 >> OK, prístroj. 43 00:01:41,450 --> 00:01:44,360 Páčilo sa všetci k stiahnutiu spotrebič ešte? 44 00:01:44,360 --> 00:01:44,860 Nie. 45 00:01:44,860 --> 00:01:45,699 Tak ako v tak. 46 00:01:45,699 --> 00:01:47,157 Celkom sa mi stiahnuť spotrebiča. 47 00:01:47,157 --> 00:01:48,650 48 00:01:48,650 --> 00:01:52,501 Doprava tak, spotrebič je nové v tomto roku, takže sme asi 49 00:01:52,501 --> 00:01:53,750 bude mať nejaké chyby v ňom. 50 00:01:53,750 --> 00:01:56,420 Takže prosím, stiahnite si ju čo najskôr. 51 00:01:56,420 --> 00:02:00,120 52 00:02:00,120 --> 00:02:03,390 Takže problém nastaviť jeden sa chystá povedať, ako presne ju stiahnuť. 53 00:02:03,390 --> 00:02:05,830 Začíname inštalovať priamo tu. 54 00:02:05,830 --> 00:02:07,042 55 00:02:07,042 --> 00:02:09,250 Je ti to povedať, ako k stiahnutiu spotrebiča. 56 00:02:09,250 --> 00:02:13,240 >> Takže rozhodne k stiahnutiu zariadenie skôr skôr ako neskôr. 57 00:02:13,240 --> 00:02:15,290 Návod je v P nastavenej špec. 58 00:02:15,290 --> 00:02:17,820 59 00:02:17,820 --> 00:02:21,920 Takže ak budete čakať až do stredy noc, a potom budete mať ťažkosti, 60 00:02:21,920 --> 00:02:24,220 a môžete nám poslať e-mail na polnoc v stredu v noci 61 00:02:24,220 --> 00:02:26,860 že nie je možné stiahnuť zariadenie, ktoré je 62 00:02:26,860 --> 00:02:28,365 nie je legitímny dôvod pre rozšírenie. 63 00:02:28,365 --> 00:02:29,390 64 00:02:29,390 --> 00:02:32,540 Musíte to urobiť teraz, a budete mať problémy. 65 00:02:32,540 --> 00:02:34,330 Snažil som sa ju stiahnuť minulú noc. 66 00:02:34,330 --> 00:02:36,449 Narazil som na trochu problémy. 67 00:02:36,449 --> 00:02:38,490 Ak sa dostanete do problémov inštalácia, rozhodne 68 00:02:38,490 --> 00:02:42,680 hit opakovaní, pretože som jednoducho skúste hit Niekoľkokrát, a nakoniec to fungovalo, 69 00:02:42,680 --> 00:02:45,910 ktoré nesplnia niektorú zmysel, ale je to tak. 70 00:02:45,910 --> 00:02:48,950 Takže určite opakovať, ale ak vás prísť proti múru, 71 00:02:48,950 --> 00:02:52,070 strieľať nám e-mail na hlavách, a my viac než radi, aby vám pomôžu chlapci. 72 00:02:52,070 --> 00:02:52,570 Čo sa deje? 73 00:02:52,570 --> 00:02:53,861 >> STUDENT: Len rýchla otázka. 74 00:02:53,861 --> 00:02:57,631 Ak sa skontrolovať štýl, je to súčasť že hovorí, že nezahŕňal to. 75 00:02:57,631 --> 00:02:58,714 JASON Hirschhorn: Ešte nie. 76 00:02:58,714 --> 00:02:59,880 Študent: To hovorí, že ju spustiť. 77 00:02:59,880 --> 00:03:02,410 Ako to urobíte, že pre uistite sa, že je to vo vašom systéme? 78 00:03:02,410 --> 00:03:03,660 >> JASON Hirschhorn: Ste chystá spustiť príkaz bash. 79 00:03:03,660 --> 00:03:05,200 Pôjdem cez to neskôr. 80 00:03:05,200 --> 00:03:06,400 V pohode. 81 00:03:06,400 --> 00:03:13,130 Takže zariadenie môže byť trochu zastrašujúce, 82 00:03:13,130 --> 00:03:16,700 pretože ste zvyknutí na druhu beží v grafickom užívateľskom rozhraní. 83 00:03:16,700 --> 00:03:21,257 Takže Scratch bol grafické užívateľské rozhranie, takže to, čo mám na mysli, že? 84 00:03:21,257 --> 00:03:23,090 Čo tým chcem povedať je to, že keď ste programovanie, 85 00:03:23,090 --> 00:03:24,772 ste v podstate pomocou blokov kódu. 86 00:03:24,772 --> 00:03:26,480 Môžete vidieť kód a tak podobne. 87 00:03:26,480 --> 00:03:30,010 >> Zariadenie, budete robiť veci v prostredí príkazového riadku. 88 00:03:30,010 --> 00:03:32,394 A tak do konca programovacie životy, 89 00:03:32,394 --> 00:03:35,060 budete robiť veci, v prostredí príkazového riadku. 90 00:03:35,060 --> 00:03:40,290 Takže je to dobré skočiť na začiatku roka a získať nejaké skúsenosti. 91 00:03:40,290 --> 00:03:43,210 Tak poďme na to. 92 00:03:43,210 --> 00:03:43,860 Tak to je Rob. 93 00:03:43,860 --> 00:03:46,480 94 00:03:46,480 --> 00:03:48,650 >> OK, tak nech to jednoducho skočiť do príkazového riadku vecí. 95 00:03:48,650 --> 00:03:50,480 Tak toto je ten prístroj. 96 00:03:50,480 --> 00:03:51,810 97 00:03:51,810 --> 00:03:54,729 Môže mi niekto povedať, prečo používame spotrebiče? 98 00:03:54,729 --> 00:03:55,645 Čo je to zariadenie? 99 00:03:55,645 --> 00:03:57,010 100 00:03:57,010 --> 00:03:57,830 Vie niekto? 101 00:03:57,830 --> 00:03:58,538 Čo sa deje? 102 00:03:58,538 --> 00:04:02,275 >> STUDENT: Je to len virtuálny stroj spustiť váš počítač tak, aby 103 00:04:02,275 --> 00:04:06,297 môže dostať cez OS nezhody medzi Mac a PC. 104 00:04:06,297 --> 00:04:07,380 JASON Hirschhorn: Perfect. 105 00:04:07,380 --> 00:04:08,220 STUDENT: Je to univerzálna šablóna. 106 00:04:08,220 --> 00:04:09,420 JASON Hirschhorn: Jo, je to ako univerzálne šablóny. 107 00:04:09,420 --> 00:04:10,045 To je perfektné. 108 00:04:10,045 --> 00:04:11,740 Tak jo, je to virtuálny stroj. 109 00:04:11,740 --> 00:04:13,660 Takže je to v podstate operačný systém. 110 00:04:13,660 --> 00:04:14,920 Jedná sa o operačný systém. 111 00:04:14,920 --> 00:04:18,160 To je ekvivalentná k obľúbeným Mac, alebo PC, alebo váš Linux. 112 00:04:18,160 --> 00:04:19,217 To je presne rovnaký. 113 00:04:19,217 --> 00:04:20,550 A tak si môžete robiť podobné veci. 114 00:04:20,550 --> 00:04:23,370 Ak by ste chceli, mohli by ste ísť on-line napr. 115 00:04:23,370 --> 00:04:25,920 Nemôžete naozaj vidieť, ale tu, Google Chrome. 116 00:04:25,920 --> 00:04:27,294 Môžete ísť on-line, ak chcete. 117 00:04:27,294 --> 00:04:28,754 Jedná sa o operačný systém. 118 00:04:28,754 --> 00:04:31,920 A dôvod, prečo robíme to preto, že je to oveľa jednoduchšie, keď sme rozdávali 119 00:04:31,920 --> 00:04:33,216 pokyny a všetko. 120 00:04:33,216 --> 00:04:35,715 Ak je to len jednotné prostredie, je to oveľa jednoduchšie pre nás, 121 00:04:35,715 --> 00:04:37,310 a je to oveľa jednoduchšie pre vás. 122 00:04:37,310 --> 00:04:41,380 Nebudeš bežať do že narazíte na nejaké výstredností 123 00:04:41,380 --> 00:04:42,380 keď ste programovanie. 124 00:04:42,380 --> 00:04:44,510 Vieme presne, čo budete naraziť. 125 00:04:44,510 --> 00:04:47,120 Takže prístroj je tu. 126 00:04:47,120 --> 00:04:50,172 >> Takže, keď ste začínajúci programovanie, ty si 127 00:04:50,172 --> 00:04:51,880 ísť dole na ľavý roh. 128 00:04:51,880 --> 00:04:53,439 K dispozícii je malá škatuľka. 129 00:04:53,439 --> 00:04:54,480 Budeš na neho kliknite. 130 00:04:54,480 --> 00:04:55,760 Toto je vaše okno terminálu. 131 00:04:55,760 --> 00:04:57,680 132 00:04:57,680 --> 00:05:01,980 Tak toto je miesto, kde budete byť veľa semestra. 133 00:05:01,980 --> 00:05:03,837 Takže mi dovoľte priblížiť trochu. 134 00:05:03,837 --> 00:05:07,820 135 00:05:07,820 --> 00:05:11,630 >> OK, tak ako sa asi terminálu Okno je trochu iný. 136 00:05:11,630 --> 00:05:13,610 Po prvé, je tu žiadne ikony. 137 00:05:13,610 --> 00:05:15,780 Nemôžem kliknite na nič. 138 00:05:15,780 --> 00:05:17,170 Nie je nič kliknúť. 139 00:05:17,170 --> 00:05:21,390 Takže budete musieť prísť na spôsob, ako zistiť, kde ste, čo je tu, 140 00:05:21,390 --> 00:05:22,830 a ako sa pohybovať. 141 00:05:22,830 --> 00:05:29,630 >> Tak dvoch najužitočnejších príkazov pravdepodobne sú ls-- takže to, čo si myslíte, že ls robí? 142 00:05:29,630 --> 00:05:30,771 >> STUDENT: Zoznam. 143 00:05:30,771 --> 00:05:32,020 JASON Hirschhorn: zoznamy, jo. 144 00:05:32,020 --> 00:05:33,936 Je to len zoznam algoritmy v adresári. 145 00:05:33,936 --> 00:05:35,190 A potom cd. 146 00:05:35,190 --> 00:05:39,280 Takže povedzme, že som chcel cd CS50, čo to urobil? 147 00:05:39,280 --> 00:05:40,230 148 00:05:40,230 --> 00:05:40,730 Jo? 149 00:05:40,730 --> 00:05:42,064 >> STUDENT: Zmení váš adresár. 150 00:05:42,064 --> 00:05:43,396 JASON Hirschhorn: Perfektné, jo. 151 00:05:43,396 --> 00:05:44,780 Je to len zmení adresár. 152 00:05:44,780 --> 00:05:46,250 Tak sa poďme vrátiť. 153 00:05:46,250 --> 00:05:47,440 Tak ako to mám vrátiť? 154 00:05:47,440 --> 00:05:50,590 Takže povedzme, že som chcel ísť späť do predchádzajúceho adresára. 155 00:05:50,590 --> 00:05:53,181 156 00:05:53,181 --> 00:05:53,680 Jo, určite. 157 00:05:53,680 --> 00:05:55,847 >> STUDENT: Myslím si, že píšete cd proste bez ničoho. 158 00:05:55,847 --> 00:05:57,263 JASON Hirschhorn: Môžete to urobiť. 159 00:05:57,263 --> 00:05:57,800 Tak dokonalé. 160 00:05:57,800 --> 00:05:59,950 Takže keď napíšem cd, to je vlastne ma pop 161 00:05:59,950 --> 00:06:01,800 zálohovať do domovského adresára. 162 00:06:01,800 --> 00:06:04,510 Tak vidíte túto vlnovku, že sa ma pop 163 00:06:04,510 --> 00:06:06,240 cesta späť k miestu, kde tilda je. 164 00:06:06,240 --> 00:06:07,410 Takže to ma pop-up späť do domovského adresára. 165 00:06:07,410 --> 00:06:09,076 Ale povedzme, že som urobil niečo také. 166 00:06:09,076 --> 00:06:10,600 Povedzme, cd CS50. 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 ls znova. 169 00:06:13,060 --> 00:06:15,180 Mám iné veci. cd Super časť. 170 00:06:15,180 --> 00:06:17,600 171 00:06:17,600 --> 00:06:18,920 CD súboru, takže budem hlboko. 172 00:06:18,920 --> 00:06:20,250 173 00:06:20,250 --> 00:06:23,590 A potom povedzme, že chcem, aby len pop späť na vrchol. 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 Povedzme, že nechcem robiť. 177 00:06:26,200 --> 00:06:29,590 Povedzme, že chcem len pop späť do adresár, ktorý bol priamo nado mnou. 178 00:06:29,590 --> 00:06:30,350 Ako to mám urobiť? 179 00:06:30,350 --> 00:06:33,180 Takže povedzme, že cd CS50. 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 Tak poďme, že som tu. 183 00:06:39,370 --> 00:06:42,012 Povedzme, že jednoducho chcem vyskočí raz. 184 00:06:42,012 --> 00:06:42,720 Ako to mám urobiť? 185 00:06:42,720 --> 00:06:44,170 186 00:06:44,170 --> 00:06:45,120 Jo, čo sa deje? 187 00:06:45,120 --> 00:06:47,560 >> STUDENT: Len typ cd znova supersection. 188 00:06:47,560 --> 00:06:49,060 >> JASON Hirschhorn: Dalo by sa to urobiť. 189 00:06:49,060 --> 00:06:50,730 No ja som v supersection. 190 00:06:50,730 --> 00:06:51,970 >> STUDENT: Oh, ten predtým. 191 00:06:51,970 --> 00:06:53,845 >> JASON Hirschhorn: Jo, tak si to mohol urobiť. 192 00:06:53,845 --> 00:06:55,620 Robíte cd ~ CS50. 193 00:06:55,620 --> 00:06:57,410 194 00:06:57,410 --> 00:07:01,770 Takže, keď sa pozriete sem, to je vaša cesta tu. 195 00:07:01,770 --> 00:07:03,890 196 00:07:03,890 --> 00:07:05,140 To je vaša cesta. 197 00:07:05,140 --> 00:07:07,185 Takže ste mohol vážne stačí ísť cd ~ / CS50. 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 , Že si Boom tam. 200 00:07:12,399 --> 00:07:13,940 Čo je to jednoduchší spôsob, ako to urobiť aj keď? 201 00:07:13,940 --> 00:07:16,650 To bolo úplne správne, ale čo je trochu jednoduchší spôsob 202 00:07:16,650 --> 00:07:17,880 to urobiť, pretože mnoho koľkokrát idete 203 00:07:17,880 --> 00:07:20,510 sa skoky v adresároch, vyskočil z adresárov. 204 00:07:20,510 --> 00:07:21,790 Tak sa poďme vrátiť. 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 Takže povedzme, že chcem, aby vrátiť sa naozaj rýchlo. 208 00:07:25,140 --> 00:07:28,689 Môžete urobiť niečo ako cd dot dot. 209 00:07:28,689 --> 00:07:30,480 To bude pop zálohovať naozaj rýchlo. 210 00:07:30,480 --> 00:07:31,570 Tak cd supersection. 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 disku CD. 213 00:07:37,440 --> 00:07:38,890 Povedzme, že som tu. 214 00:07:38,890 --> 00:07:42,790 Mimochodom, jasné je dobré, pretože moja Okno bolo stále trochu chaotický. 215 00:07:42,790 --> 00:07:46,190 Tak ls, tak nechcem, aby je už tu. cd dot dot. 216 00:07:46,190 --> 00:07:47,072 Vezmite mi jednu hore. 217 00:07:47,072 --> 00:07:49,130 Cd dot dot mi trvá jednu hore. 218 00:07:49,130 --> 00:07:50,600 Cd dot dot a späť do svojho domova. 219 00:07:50,600 --> 00:07:53,820 220 00:07:53,820 --> 00:07:55,180 >> OK, takže cd, ls. 221 00:07:55,180 --> 00:07:57,263 Pravdepodobne najdôležitejšie veci, pretože ste 222 00:07:57,263 --> 00:07:58,880 bude musieť vedieť, kde ste. 223 00:07:58,880 --> 00:08:00,790 ls sa ti to povedať kde ste, a cd 224 00:08:00,790 --> 00:08:02,610 je, ako budete skákať okolo. 225 00:08:02,610 --> 00:08:04,300 >> Môžete si tiež urobiť nejaké ďalšie cool veci. 226 00:08:04,300 --> 00:08:05,470 227 00:08:05,470 --> 00:08:07,190 Tak napríklad ls. 228 00:08:07,190 --> 00:08:09,610 ls je len ukážem, adresára v súbore. 229 00:08:09,610 --> 00:08:10,780 Je to tiež vám ukážem súbory. 230 00:08:10,780 --> 00:08:12,680 Ale to len tak ukázať, čo tam je. 231 00:08:12,680 --> 00:08:14,638 >> Ak by ste chceli niečo trochu viac cool, 232 00:08:14,638 --> 00:08:19,210 a budete vlastne robiť to za pár týždňov. ls pomlčka l. 233 00:08:19,210 --> 00:08:20,995 Že vytlačí trochu viac informácií. 234 00:08:20,995 --> 00:08:22,360 235 00:08:22,360 --> 00:08:28,170 Môže niekto odhadnúť, na ľavej strane side drwx, RWX a tak podobne. 236 00:08:28,170 --> 00:08:30,330 Má niekto predstavu, Čo by to mohlo znamenať? 237 00:08:30,330 --> 00:08:31,290 >> STUDENT: oprávnenie. 238 00:08:31,290 --> 00:08:32,080 >> JASON Hirschhorn: Jo, perfektné. 239 00:08:32,080 --> 00:08:32,580 Oprávnenia. 240 00:08:32,580 --> 00:08:33,742 241 00:08:33,742 --> 00:08:35,450 Takže budete musí sa s tým vysporiadať 242 00:08:35,450 --> 00:08:37,610 keď budeš robiť webové programovanie neskôr. 243 00:08:37,610 --> 00:08:40,320 Ak ste niekedy išiel on-line, a vy ste klikli na obrázok 244 00:08:40,320 --> 00:08:42,821 alebo kliknutí na pole, a povedal permission-- 245 00:08:42,821 --> 00:08:45,820 ako súhlasu je striktne zakázané, alebo ako povolenie nie je udelené alebo čokoľvek, 246 00:08:45,820 --> 00:08:47,990 to je preto, že keď oni programovania, ale 247 00:08:47,990 --> 00:08:50,420 Nie je vybraná táto oprávnenia nechať to urobiť. 248 00:08:50,420 --> 00:08:51,990 Takže tam, kde to pochádza. 249 00:08:51,990 --> 00:08:53,770 250 00:08:53,770 --> 00:08:56,700 >> OK, tak to je v pohode. 251 00:08:56,700 --> 00:08:58,580 Tak sme skočili okolo. 252 00:08:58,580 --> 00:09:00,310 Môžeme sa pozrieť na veci v našom zozname. 253 00:09:00,310 --> 00:09:01,560 Ale ako to robíme veci? 254 00:09:01,560 --> 00:09:02,730 255 00:09:02,730 --> 00:09:04,186 Mám adresára tu. 256 00:09:04,186 --> 00:09:04,810 To je úžasné. 257 00:09:04,810 --> 00:09:06,080 Ako môžem vytvoriť nový adresár? 258 00:09:06,080 --> 00:09:07,019 259 00:09:07,019 --> 00:09:09,060 Povedzme, že chcem, aby sa nové adresár práve teraz. 260 00:09:09,060 --> 00:09:11,070 261 00:09:11,070 --> 00:09:13,470 Môžete urobiť niečo také, mkdir. 262 00:09:13,470 --> 00:09:16,160 263 00:09:16,160 --> 00:09:17,244 Takže si adresár. 264 00:09:17,244 --> 00:09:19,035 Tak čo chceš nazvať tento adresár? 265 00:09:19,035 --> 00:09:21,454 266 00:09:21,454 --> 00:09:22,162 STUDENT: Úžasné. 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 JASON Hirschhorn: Úžasné. 269 00:09:25,190 --> 00:09:25,690 Páči sa mi to. 270 00:09:25,690 --> 00:09:26,650 271 00:09:26,650 --> 00:09:27,790 Vykonajte adresár úžasné. 272 00:09:27,790 --> 00:09:28,802 273 00:09:28,802 --> 00:09:29,510 A je to. 274 00:09:29,510 --> 00:09:30,809 Takže potrebujeme zoznam. 275 00:09:30,809 --> 00:09:31,850 Máte nový adresár. 276 00:09:31,850 --> 00:09:33,180 A môžete povedať, že je to adresára vo vašom zariadení 277 00:09:33,180 --> 00:09:34,850 pretože to má túto farbu, že jo? 278 00:09:34,850 --> 00:09:37,970 Takže je to ako modrastý fialové alebo čokoľvek iného. 279 00:09:37,970 --> 00:09:39,260 280 00:09:39,260 --> 00:09:40,020 Takže poďme zmeniť. 281 00:09:40,020 --> 00:09:40,860 Poďme zmeniť adresár. 282 00:09:40,860 --> 00:09:42,609 Poďme do directory-- jo, čo sa deje? 283 00:09:42,609 --> 00:09:46,114 STUDENT: Existuje zoznam všetko [nepočuteľné] online? 284 00:09:46,114 --> 00:09:48,780 JASON Hirschhorn: Jo, dám je až on-- budeme mať snímky. 285 00:09:48,780 --> 00:09:49,407 Bude to PDF. 286 00:09:49,407 --> 00:09:50,740 Dáme ich do pre každého. 287 00:09:50,740 --> 00:09:53,170 Jo, ospravedlňujem sa, že je to veľa príkazov. 288 00:09:53,170 --> 00:09:56,092 Ak chcete, aby som sa spomaliť, alebo vrátiť, alebo niečo podobné, 289 00:09:56,092 --> 00:09:57,050 Rozhodne dajte mi vedieť. 290 00:09:57,050 --> 00:09:59,510 Je to veľa absorbovať hneď. 291 00:09:59,510 --> 00:10:00,059 Čo sa deje? 292 00:10:00,059 --> 00:10:02,100 STUDENT: Môžem sa spýtať, potenciálne hlúpa otázka? 293 00:10:02,100 --> 00:10:03,240 JASON Hirschhorn: tu žiadne hlúpe otázky. 294 00:10:03,240 --> 00:10:04,031 STUDENT: Nie sú. 295 00:10:04,031 --> 00:10:06,462 296 00:10:06,462 --> 00:10:09,384 Adresár pre práve hľadáte na informácie, kde ste ho uložiť. 297 00:10:09,384 --> 00:10:09,871 >> JASON Hirschhorn: Jo. 298 00:10:09,871 --> 00:10:11,829 >> STUDENT: Je to v podstate čo robíš? 299 00:10:11,829 --> 00:10:14,741 Takže keď sme sa urobiť niečo, hello world alebo čokoľvek, 300 00:10:14,741 --> 00:10:16,202 je uložený v adresári, áno? 301 00:10:16,202 --> 00:10:16,689 >> JASON Hirschhorn: Jo. 302 00:10:16,689 --> 00:10:18,637 >> STUDENT: Je to pravda, za všetko. 303 00:10:18,637 --> 00:10:20,340 Všetko je uložený v adresári. 304 00:10:20,340 --> 00:10:20,680 >> JASON Hirschhorn: Jo. 305 00:10:20,680 --> 00:10:22,490 Zakaždým, keď to dokážeš, bez ohľadu na adresár, ktorý ste v, 306 00:10:22,490 --> 00:10:24,615 že to bude v podstate uložiť v tomto adresári. 307 00:10:24,615 --> 00:10:27,680 STUDENT: A keď sme sa volať to, sme ho volať z telefónneho zoznamu. 308 00:10:27,680 --> 00:10:30,013 >> JASON Hirschhorn: Jo, tak je adresár, kde je to es. 309 00:10:30,013 --> 00:10:32,910 Takže je to niečo ako, ak máte nová zložka na ploche 310 00:10:32,910 --> 00:10:36,530 a potom napísať text, súboru, vložte ho do tejto zložky, 311 00:10:36,530 --> 00:10:38,160 tento súbor v tejto zložke. 312 00:10:38,160 --> 00:10:39,690 Dáva to zmysel? 313 00:10:39,690 --> 00:10:40,570 >> STUDENT: Jo. 314 00:10:40,570 --> 00:10:41,646 >> JASON Hirschhorn: Jo, čo sa deje? 315 00:10:41,646 --> 00:10:43,390 >> STUDENT: Môžem vás požiadať, aby ste aby to trochu väčšie? 316 00:10:43,390 --> 00:10:43,940 >> JASON Hirschhorn: Oh, yeah. 317 00:10:43,940 --> 00:10:44,439 Prepáčte. 318 00:10:44,439 --> 00:10:45,730 319 00:10:45,730 --> 00:10:46,732 Projektor je tak zlá. 320 00:10:46,732 --> 00:10:48,440 Mali sme toľko ťažkostí s tým skôr. 321 00:10:48,440 --> 00:10:52,240 322 00:10:52,240 --> 00:10:53,872 Je to lepšie? 323 00:10:53,872 --> 00:10:55,617 Je to príliš veľká? 324 00:10:55,617 --> 00:10:57,080 >> STUDENT: Nie, to nie je. 325 00:10:57,080 --> 00:10:58,440 >> JASON Hirschhorn: Nie, to nie je. 326 00:10:58,440 --> 00:10:59,170 Je to príliš malý? 327 00:10:59,170 --> 00:11:00,480 328 00:11:00,480 --> 00:11:01,030 Čo sa deje? 329 00:11:01,030 --> 00:11:03,760 >> STUDENT: Je mi ľúto, čo sa príkaz na zúčtovanie? 330 00:11:03,760 --> 00:11:04,926 >> JASON Hirschhorn: Oh, jasne. 331 00:11:04,926 --> 00:11:07,085 332 00:11:07,085 --> 00:11:10,230 Ak chcete vymazať, len zadajte jasné. jasné zadanie. 333 00:11:10,230 --> 00:11:12,104 334 00:11:12,104 --> 00:11:14,020 Na poslednej spotrebiče, to, čo v podstate robí, 335 00:11:14,020 --> 00:11:17,060 nie je jasné, vaše informácie, to len trochu posunúť všetko 336 00:11:17,060 --> 00:11:18,350 nadol o jednu obrazovku. 337 00:11:18,350 --> 00:11:21,200 Takže ak ste zadali clear-- pre príklad povedzme, že som rolovanie nahor. 338 00:11:21,200 --> 00:11:21,900 Môžem posúvať nahor. 339 00:11:21,900 --> 00:11:22,941 To je všetko, čo som urobil. 340 00:11:22,941 --> 00:11:23,750 341 00:11:23,750 --> 00:11:29,500 Ale keď píšem jasne, a potom Aj rolovať nahor, tu je moja vec. 342 00:11:29,500 --> 00:11:32,600 Takže to nie je to mazanie, je to len v podstate dáva vám do novej snímky. 343 00:11:32,600 --> 00:11:33,983 344 00:11:33,983 --> 00:11:35,940 >> Študent: Ako sa vám [Nepočuteľné] adresár? 345 00:11:35,940 --> 00:11:37,428 >> JASON Hirschhorn: Budeme sa tam dostať. 346 00:11:37,428 --> 00:11:39,536 >> [SMIECH] 347 00:11:39,536 --> 00:11:40,160 Spomaliť váš roll. 348 00:11:40,160 --> 00:11:41,720 349 00:11:41,720 --> 00:11:42,370 Dobrá. 350 00:11:42,370 --> 00:11:45,590 OK, tak to sme v adresár práve teraz. 351 00:11:45,590 --> 00:11:48,360 352 00:11:48,360 --> 00:11:52,700 Dávid teda, myslím, že v prednáške urobil nejaké cool veci. 353 00:11:52,700 --> 00:11:53,875 Takže poďme napísať program. 354 00:11:53,875 --> 00:11:56,000 355 00:11:56,000 --> 00:11:58,540 Takže si môžete urobiť, že niekoľko rôznych spôsobov. 356 00:11:58,540 --> 00:12:00,040 Môžete použiť akýkoľvek druh textového editora. 357 00:12:00,040 --> 00:12:03,090 Môžete použiť Nano, môžete Môžete použiť Vim, Emacs. 358 00:12:03,090 --> 00:12:05,110 Jedná sa o niečo zložitejšie. 359 00:12:05,110 --> 00:12:06,822 360 00:12:06,822 --> 00:12:09,030 Alebo môžete použiť niečo tu, že sa hovorí gedit. 361 00:12:09,030 --> 00:12:12,716 362 00:12:12,716 --> 00:12:13,215 Prepáčte. 363 00:12:13,215 --> 00:12:18,590 364 00:12:18,590 --> 00:12:19,480 gedit nie je šťastný. 365 00:12:19,480 --> 00:12:21,870 366 00:12:21,870 --> 00:12:27,870 Tak je v podstate gedit len textový editor. 367 00:12:27,870 --> 00:12:30,780 Rovnako ako ja editácia textu slová procesor alebo niečo také. 368 00:12:30,780 --> 00:12:33,260 Tak je to tu pekné rozhranie rovnako ako to. 369 00:12:33,260 --> 00:12:36,340 Takže si niečo také urobiť. 370 00:12:36,340 --> 00:12:39,190 Takže v skutočnosti mi dovoľte dať vymenovať, pretože som nikdy nerobila. 371 00:12:39,190 --> 00:12:40,620 372 00:12:40,620 --> 00:12:43,170 >> Tak čo chceš pomenovať náš prvý program? 373 00:12:43,170 --> 00:12:44,566 Je to len tak pozdraviť. 374 00:12:44,566 --> 00:12:45,441 >> STUDENT: [nepočuteľné]. 375 00:12:45,441 --> 00:12:46,470 376 00:12:46,470 --> 00:12:48,180 >> JASON Hirschhorn: Chýba ti predstavivosť. 377 00:12:48,180 --> 00:12:49,615 OK, gedit. 378 00:12:49,615 --> 00:12:50,115 Ahoj. 379 00:12:50,115 --> 00:12:51,166 380 00:12:51,166 --> 00:12:52,040 Budem robiť .txt. 381 00:12:52,040 --> 00:12:54,470 382 00:12:54,470 --> 00:12:55,680 OK, tak tu to je. 383 00:12:55,680 --> 00:12:57,820 Takže poďme napísať program. 384 00:12:57,820 --> 00:13:01,280 Takže si myslím, že ste toto videl na prednáške. 385 00:13:01,280 --> 00:13:02,380 Potrebujete hlavnú funkciu. 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 Tak to je len hlavné funkcie. 390 00:13:08,280 --> 00:13:10,550 391 00:13:10,550 --> 00:13:11,050 Väčšie? 392 00:13:11,050 --> 00:13:11,550 Jo, je mi ľúto. 393 00:13:11,550 --> 00:13:16,690 394 00:13:16,690 --> 00:13:19,102 OK, takže budete potrebovať hlavnú funkciu. 395 00:13:19,102 --> 00:13:20,810 Myslím, že som na lyžiach zbraň trochu, 396 00:13:20,810 --> 00:13:23,750 ale nikdy to nie je zlé, aby si zvyknutý na tento druh vecí. 397 00:13:23,750 --> 00:13:25,680 >> Takže hlavné funkcie, každý C program, ktorý ste 398 00:13:25,680 --> 00:13:28,555 bude písať pre zvyšok tohto Kurz bude mať hlavnú funkciu. 399 00:13:28,555 --> 00:13:29,004 400 00:13:29,004 --> 00:13:29,920 Vie niekto prečo? 401 00:13:29,920 --> 00:13:31,231 402 00:13:31,231 --> 00:13:32,105 Čo sa deje? 403 00:13:32,105 --> 00:13:32,980 >> STUDENT: Štart. 404 00:13:32,980 --> 00:13:35,020 >> JASON Hirschhorn: Presne tak, tak to hovorí váš program, kde začať. 405 00:13:35,020 --> 00:13:38,169 Takže ak nemáte hlavnú funkciu, a zostaviť to aj veci, 406 00:13:38,169 --> 00:13:39,710 to nebude vedieť, bolo, ako začať. 407 00:13:39,710 --> 00:13:41,810 Hlavné je vždy tam, kde to začína. 408 00:13:41,810 --> 00:13:46,910 Takže máte hlavnú funkciu, a potom nemá niekto spomenúť, ako vytlačiť? 409 00:13:46,910 --> 00:13:47,699 >> STUDENT: printf. 410 00:13:47,699 --> 00:13:48,990 JASON Hirschhorn: Jo, printf. 411 00:13:48,990 --> 00:13:50,280 412 00:13:50,280 --> 00:13:52,794 printf hi. 413 00:13:52,794 --> 00:13:55,080 414 00:13:55,080 --> 00:14:02,450 OK, teraz som si stanovili vy hore zlyhanie, ale bude to kompilácie. 415 00:14:02,450 --> 00:14:03,290 >> STUDENT: Nie 416 00:14:03,290 --> 00:14:03,520 >> JASON Hirschhorn: Prečo? 417 00:14:03,520 --> 00:14:04,830 K dispozícii je niekoľko dôvodov, prečo. 418 00:14:04,830 --> 00:14:06,460 419 00:14:06,460 --> 00:14:07,300 Iste. 420 00:14:07,300 --> 00:14:09,700 >> STUDENT: Nemá štandardné [nepočuteľné]. 421 00:14:09,700 --> 00:14:10,783 >> JASON Hirschhorn: Perfect. 422 00:14:10,783 --> 00:14:12,122 Tak čo tomu hovorí tu? 423 00:14:12,122 --> 00:14:13,540 >> STUDENT: [nepočuteľné] 424 00:14:13,540 --> 00:14:14,540 >> JASON Hirschhorn: Je to hlavičkový súbor, nie? 425 00:14:14,540 --> 00:14:15,331 Je to súbor hlavičky. 426 00:14:15,331 --> 00:14:16,460 A vy ste presne to pravé. 427 00:14:16,460 --> 00:14:17,376 Obaja máte pravdu. 428 00:14:17,376 --> 00:14:21,340 Tak, aby zahŕňala to, že práve ja libru zahŕňajú štandardný vstupný výstupný hr. 429 00:14:21,340 --> 00:14:22,787 430 00:14:22,787 --> 00:14:23,620 Mám dobré ísť teraz? 431 00:14:23,620 --> 00:14:27,570 432 00:14:27,570 --> 00:14:28,520 By to skompilovať? 433 00:14:28,520 --> 00:14:29,263 >> STUDENT: Nie 434 00:14:29,263 --> 00:14:30,346 JASON Hirschhorn: Prečo nie? 435 00:14:30,346 --> 00:14:32,417 STUDENT: Je to [nepočuteľné] texte. 436 00:14:32,417 --> 00:14:33,750 JASON Hirschhorn: Jo, super. 437 00:14:33,750 --> 00:14:34,900 438 00:14:34,900 --> 00:14:36,420 Tak som práve urobil to. 439 00:14:36,420 --> 00:14:46,130 Tak som sa chytá, ale gedit hi.txt. 440 00:14:46,130 --> 00:14:47,170 441 00:14:47,170 --> 00:14:50,080 Takže teraz, keď to urobím ls, tu to je. 442 00:14:50,080 --> 00:14:50,580 Tu. 443 00:14:50,580 --> 00:14:51,716 Oh, to nie je v úžasné. 444 00:14:51,716 --> 00:14:52,590 Musel som šiel von. 445 00:14:52,590 --> 00:14:53,740 446 00:14:53,740 --> 00:14:54,620 Oh, perfektné. 447 00:14:54,620 --> 00:14:56,200 Ako sa dať do úžasné? 448 00:14:56,200 --> 00:14:59,150 Takže nechcem to tu v mojom dome adresár so všetkým ostatným. 449 00:14:59,150 --> 00:15:00,832 Chcem, aby to v priečinku. 450 00:15:00,832 --> 00:15:01,540 Ako to mám urobiť? 451 00:15:01,540 --> 00:15:09,530 452 00:15:09,530 --> 00:15:10,210 >> Nie je to tak ťažké. 453 00:15:10,210 --> 00:15:13,566 454 00:15:13,566 --> 00:15:14,065 Presunúť. 455 00:15:14,065 --> 00:15:16,410 456 00:15:16,410 --> 00:15:18,700 Preto sme sa už naučili LS, zoznam. 457 00:15:18,700 --> 00:15:19,900 cd zmeniť adresára. 458 00:15:19,900 --> 00:15:21,739 cd dot dot naraziť z adresárov. 459 00:15:21,739 --> 00:15:23,780 A teraz budeme začne pohybovať súborov. 460 00:15:23,780 --> 00:15:30,210 Takže pohybovať len presunúť hi.txt, a Chystám sa dať do úžasné. 461 00:15:30,210 --> 00:15:31,270 462 00:15:31,270 --> 00:15:32,310 >> Len si dajte pozor. 463 00:15:32,310 --> 00:15:34,976 Kedykoľvek píšete v príkazového riadku, všetko záleží. 464 00:15:34,976 --> 00:15:37,020 Takže veľká záležitosti. 465 00:15:37,020 --> 00:15:40,440 Ak som urobil malá, je to nebude vedieť, čo sa deje. 466 00:15:40,440 --> 00:15:42,840 Takže všetko záležitosti byť veľmi špecifické. 467 00:15:42,840 --> 00:15:45,120 >> Tak bežte, že LS. 468 00:15:45,120 --> 00:15:46,310 Je to už tu. 469 00:15:46,310 --> 00:15:48,040 Poďme zmeniť adresár, do úžasné. 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, je to tam. 474 00:15:51,490 --> 00:15:53,940 A niekto spomenul, prečo by to skompilovať. 475 00:15:53,940 --> 00:15:55,410 Prečo sa nebude znovu zostaviť? 476 00:15:55,410 --> 00:15:56,891 477 00:15:56,891 --> 00:15:57,390 Jo? 478 00:15:57,390 --> 00:15:58,690 >> STUDENT: Nie je to v .c. 479 00:15:58,690 --> 00:15:59,060 >> JASON Hirschhorn: Perfect. 480 00:15:59,060 --> 00:16:01,686 Nie je to .c, to tak, ako som ja chystá premenovať na .c? 481 00:16:01,686 --> 00:16:03,120 Čo je to jednoduchý spôsob, ako to urobiť? 482 00:16:03,120 --> 00:16:05,200 483 00:16:05,200 --> 00:16:06,720 Poďme použite príkaz sme práve urobili. 484 00:16:06,720 --> 00:16:13,860 Takže sme len tak pohybovať hi.txt na hi.c. 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 A potom už len tak pre zábavu, poďme jednoducho skočiť do tejto naozaj rýchlo. 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 Určite ste si všimli, že je to pekné a farebné. 492 00:16:28,400 --> 00:16:30,490 493 00:16:30,490 --> 00:16:33,690 Tak to sú len tak užitočné farby, keď ste programovanie. 494 00:16:33,690 --> 00:16:36,350 Takže int a neplatné, to sú dátové typy. 495 00:16:36,350 --> 00:16:38,080 Pôjdeme cez tie druhé. 496 00:16:38,080 --> 00:16:39,650 Hi je reťazec. 497 00:16:39,650 --> 00:16:40,890 Ale užitočný farby. 498 00:16:40,890 --> 00:16:44,790 Takže ak ste niekedy omylom zvolili zle rozšírenie, 499 00:16:44,790 --> 00:16:46,150 mali by ste mať tieto farby. 500 00:16:46,150 --> 00:16:46,650 Čo sa deje? 501 00:16:46,650 --> 00:16:50,772 >> STUDENT: Ako môžem skopírovať do súbor [nepočuteľné] do iného súboru? 502 00:16:50,772 --> 00:16:52,980 JASON Hirschhorn: Oh, ja som ukážem, že príliš. 503 00:16:52,980 --> 00:16:55,070 Takže kopírovanie vyberte ich na lavici obžalovaných. 504 00:16:55,070 --> 00:16:58,300 505 00:16:58,300 --> 00:16:59,070 Urobme to. 506 00:16:59,070 --> 00:17:00,310 Uistite sa, že to funguje. 507 00:17:00,310 --> 00:17:00,960 Vykonajte hi. 508 00:17:00,960 --> 00:17:02,430 509 00:17:02,430 --> 00:17:03,610 Práca, spustite ho. 510 00:17:03,610 --> 00:17:08,484 Tak ./hi úžasné. 511 00:17:08,484 --> 00:17:09,609 To je váš prvý program. 512 00:17:09,609 --> 00:17:10,800 Dovoľte mi, aby som to väčšia. 513 00:17:10,800 --> 00:17:15,130 514 00:17:15,130 --> 00:17:16,833 Takže naozaj good-- Jo, čo sa deje? 515 00:17:16,833 --> 00:17:18,833 Žiak: Prečo by to bolo že keď som si gedit, 516 00:17:18,833 --> 00:17:21,809 nie je mi ďalší linka pre gedit hi.txt? 517 00:17:21,809 --> 00:17:23,793 518 00:17:23,793 --> 00:17:25,690 Je to len dá kurzor na riadku. 519 00:17:25,690 --> 00:17:26,273 STUDENT: Jo. 520 00:17:26,273 --> 00:17:27,265 [Nepočuteľné]. 521 00:17:27,265 --> 00:17:29,520 522 00:17:29,520 --> 00:17:31,510 >> JASON Hirschhorn: Počkajte, tak povedať, že znova. 523 00:17:31,510 --> 00:17:35,279 >> STUDENT: Keď zadám gedit, na prvýkrát, prvý line-- 524 00:17:35,279 --> 00:17:37,070 JASON Hirschhorn: Až tam na samom vrchole? 525 00:17:37,070 --> 00:17:39,800 STUDENT: Nemá J Harvard zariadenie, a kurzor sa 526 00:17:39,800 --> 00:17:41,237 je jednoducho úplne doľava. 527 00:17:41,237 --> 00:17:42,986 JASON Hirschhorn: All doľava? 528 00:17:42,986 --> 00:17:43,569 STUDENT: Jo. 529 00:17:43,569 --> 00:17:44,810 Má niekto iný má, že? 530 00:17:44,810 --> 00:17:46,920 >> JASON Hirschhorn: Oh, dobre J Harvard je rovnako ako užívateľské meno. 531 00:17:46,920 --> 00:17:48,770 Tak to je len štandardné používateľské meno. 532 00:17:48,770 --> 00:17:49,978 >> STUDENT: Je to prestane reagovať. 533 00:17:49,978 --> 00:17:51,090 534 00:17:51,090 --> 00:17:52,840 JASON Hirschhorn: Oh, prestane reagovať. 535 00:17:52,840 --> 00:17:55,570 OK, takže to, čo musíte urobiť, je musíte zavrieť z gedit. 536 00:17:55,570 --> 00:17:58,360 Tak blízko, z gedit, a to by sa mal vrátiť. 537 00:17:58,360 --> 00:18:00,726 Takže je gedit otvorené v prístroj práve teraz? 538 00:18:00,726 --> 00:18:02,636 539 00:18:02,636 --> 00:18:05,510 Ak ukončíte z toho, že by vrátiť a mali by ste byť dobré ísť. 540 00:18:05,510 --> 00:18:08,257 541 00:18:08,257 --> 00:18:08,840 To fungovalo? 542 00:18:08,840 --> 00:18:10,824 543 00:18:10,824 --> 00:18:13,850 >> Žiak: Takže ste užili príkaz gedit na open-- 544 00:18:13,850 --> 00:18:16,350 JASON Hirschhorn: Nie, prvý Príkaz gedit bola chyba. 545 00:18:16,350 --> 00:18:17,930 546 00:18:17,930 --> 00:18:19,860 Prvý príkaz gedit, Aj k tomu gedit hi.txt. 547 00:18:19,860 --> 00:18:21,170 548 00:18:21,170 --> 00:18:24,240 Tak som sa dať mu meno, tak gedit hi.txt. 549 00:18:24,240 --> 00:18:27,070 hi.txt je názov súboru. 550 00:18:27,070 --> 00:18:28,890 Prvý z nich bol práve chyba, a potom 551 00:18:28,890 --> 00:18:30,450 Rýchlo som zavrel z programu. 552 00:18:30,450 --> 00:18:36,737 Takže otázka bola keď to urobím gedit, nie som 553 00:18:36,737 --> 00:18:39,320 bude môcť naozaj niečo, čo v mojom príkazovom riadku 554 00:18:39,320 --> 00:18:42,390 kým som blízko, že gedit, tak som myslím, že to, čo sa dostal do. 555 00:18:42,390 --> 00:18:43,689 Takže zatvorte gedit. 556 00:18:43,689 --> 00:18:45,730 Bude to návrat z toho programu, a potom budete 557 00:18:45,730 --> 00:18:49,090 môcť skutočne typ v príkazovom riadku znova. 558 00:18:49,090 --> 00:18:50,290 559 00:18:50,290 --> 00:18:52,198 Je to dobrý? 560 00:18:52,198 --> 00:18:52,698 Dope. 561 00:18:52,698 --> 00:18:57,715 562 00:18:57,715 --> 00:19:00,410 Tak len sa uistite, zavrieť že ak sa dostanete do problémov. 563 00:19:00,410 --> 00:19:01,860 564 00:19:01,860 --> 00:19:04,465 >> OK, takže je naozaj dobrá otázka druhý bol pred kopírovaním. 565 00:19:04,465 --> 00:19:06,790 566 00:19:06,790 --> 00:19:08,440 Takže teraz som hi.c. 567 00:19:08,440 --> 00:19:09,890 Ale povedzme, že chcem zmeniť. 568 00:19:09,890 --> 00:19:11,630 Chcem, aby to bolo o niečo lepšie. 569 00:19:11,630 --> 00:19:13,250 Chcem pozdraviť triedu. 570 00:19:13,250 --> 00:19:15,670 Ale ja chcem, aby túto šablónu. 571 00:19:15,670 --> 00:19:17,980 Nemám prepísať celý znova programu. 572 00:19:17,980 --> 00:19:19,700 Chcem, aby šablónu. 573 00:19:19,700 --> 00:19:20,480 Ako môžem skopírovať? 574 00:19:20,480 --> 00:19:25,580 575 00:19:25,580 --> 00:19:26,210 >> Easy. 576 00:19:26,210 --> 00:19:29,680 Takže cp hi.c newhi.c. 577 00:19:29,680 --> 00:19:32,767 578 00:19:32,767 --> 00:19:34,340 Teraz mám dva. 579 00:19:34,340 --> 00:19:48,330 A potom som si otvoriť newhi.c, a nie len hovoriť ahoj, 580 00:19:48,330 --> 00:19:51,280 Poviem hi trieda! 581 00:19:51,280 --> 00:20:00,530 582 00:20:00,530 --> 00:20:01,780 Tak som sa vrátim. 583 00:20:01,780 --> 00:20:03,520 Ukončite von. 584 00:20:03,520 --> 00:20:04,990 Vráťte sa späť k môjmu príkazového riadku. 585 00:20:04,990 --> 00:20:06,070 ls, aby newhi. 586 00:20:06,070 --> 00:20:07,500 587 00:20:07,500 --> 00:20:08,140 Spustite ho. 588 00:20:08,140 --> 00:20:09,720 589 00:20:09,720 --> 00:20:10,220 Tam. 590 00:20:10,220 --> 00:20:11,530 Je to lepšie, oveľa lepšie. 591 00:20:11,530 --> 00:20:13,600 592 00:20:13,600 --> 00:20:17,610 Takže ak chcete niečo kopírovať, jednoduché, ako to. cp je kópia. 593 00:20:17,610 --> 00:20:22,060 594 00:20:22,060 --> 00:20:25,355 >> Tak sme prešli pohybu, čo adresára, kopírovanie. 595 00:20:25,355 --> 00:20:27,434 596 00:20:27,434 --> 00:20:29,470 Pozrime sa, čo iného by som mala ísť znova? 597 00:20:29,470 --> 00:20:30,580 598 00:20:30,580 --> 00:20:31,080 Oh, yeah. 599 00:20:31,080 --> 00:20:31,871 Poďme za to. 600 00:20:31,871 --> 00:20:32,990 601 00:20:32,990 --> 00:20:34,300 Tak toto je úžasné. 602 00:20:34,300 --> 00:20:35,710 603 00:20:35,710 --> 00:20:37,320 Povedzme, že som sa chcel to-- oh počkať. 604 00:20:37,320 --> 00:20:39,224 Chystám sa vrátiť do úžasné. 605 00:20:39,224 --> 00:20:41,720 606 00:20:41,720 --> 00:20:46,670 >> Povedzme, že ja nechcem Tieto súbory tu. 607 00:20:46,670 --> 00:20:49,630 Povedzme, že chcete mať v novom adresár ako v adresári úžasné. 608 00:20:49,630 --> 00:20:51,463 Chcem začať organizovať, takže teraz idem 609 00:20:51,463 --> 00:20:53,390 mať nový adresár s názvom hi. 610 00:20:53,390 --> 00:20:55,850 Má to všetky programy Píšem volal hi. 611 00:20:55,850 --> 00:20:57,000 Tak ako to urobíme? 612 00:20:57,000 --> 00:21:00,234 613 00:21:00,234 --> 00:21:01,490 >> STUDENT: Zmeňte adresár. 614 00:21:01,490 --> 00:21:02,448 >> JASON Hirschhorn: Jo. 615 00:21:02,448 --> 00:21:03,077 616 00:21:03,077 --> 00:21:04,070 hi. 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 mkdir hi_dir. 620 00:21:08,370 --> 00:21:13,578 621 00:21:13,578 --> 00:21:16,160 Je to preto, že som sa sťažoval, už hi tu. 622 00:21:16,160 --> 00:21:17,260 623 00:21:17,260 --> 00:21:18,610 Takže teraz mám adresár hi. 624 00:21:18,610 --> 00:21:21,200 Takže teraz chcem presunúť všetko, všetky programy som písal, 625 00:21:21,200 --> 00:21:22,950 Chcem sa presunúť do adresára hi. 626 00:21:22,950 --> 00:21:24,120 Len čisté veci hore. 627 00:21:24,120 --> 00:21:25,245 Ako to mám urobiť? 628 00:21:25,245 --> 00:21:26,550 >> STUDENT: [nepočuteľné]. 629 00:21:26,550 --> 00:21:28,040 >> JASON Hirschhorn: Sťahovanie, že jo? 630 00:21:28,040 --> 00:21:28,865 Tak poďme. 631 00:21:28,865 --> 00:21:34,215 632 00:21:34,215 --> 00:21:34,715 Jo? 633 00:21:34,715 --> 00:21:38,162 >> STUDENT: Aký je rozdiel medzi hi a hi.c, že ​​už máme. 634 00:21:38,162 --> 00:21:39,870 JASON Hirschhorn: Oh, hi.c je skutočný. 635 00:21:39,870 --> 00:21:41,770 Tak to je súbor, ktorý ste napísal. 636 00:21:41,770 --> 00:21:44,670 Takže ak ste sa chystali otvoriť v gedit alebo Nano, 637 00:21:44,670 --> 00:21:46,240 že to, čo píšete v. 638 00:21:46,240 --> 00:21:48,710 Keď sa ho skompilovať a potom dostanete spustiteľný súbor. 639 00:21:48,710 --> 00:21:49,610 To je hi. 640 00:21:49,610 --> 00:21:52,630 Takže ak ste otvoril hi, to sa deje byť partia blabol na vás. 641 00:21:52,630 --> 00:21:57,536 Je to v podstate bude banda počítačových inštrukcií. 642 00:21:57,536 --> 00:21:58,036 Čo sa deje? 643 00:21:58,036 --> 00:21:59,577 >> Študent: Čo majú všetky tieto farby znamenajú? 644 00:21:59,577 --> 00:22:00,892 Modrá je pravdepodobne adresár. 645 00:22:00,892 --> 00:22:02,010 Čo je žltý? 646 00:22:02,010 --> 00:22:04,051 >> JASON Hirschhorn: Tí, sú spustiteľné súbory. 647 00:22:04,051 --> 00:22:08,344 Takže keď som to urobiť hi.c to, dal me-- tak, že to dokážem. 648 00:22:08,344 --> 00:22:09,010 Skákanie zbraň. 649 00:22:09,010 --> 00:22:11,880 Takže odstrániť hi áno. 650 00:22:11,880 --> 00:22:12,930 Takže poďme robiť ls. 651 00:22:12,930 --> 00:22:13,930 Nemám hi už. 652 00:22:13,930 --> 00:22:16,770 Takže keď urobíte, to je, keď vás mať program, ktorý ste napísal 653 00:22:16,770 --> 00:22:18,100 a urobíte spustiteľný súbor. 654 00:22:18,100 --> 00:22:20,720 Tak, aby hi.c-- dobre, aby hi. 655 00:22:20,720 --> 00:22:21,956 656 00:22:21,956 --> 00:22:24,060 Myslím si, že prešiel na túto prednášku. 657 00:22:24,060 --> 00:22:25,970 >> Sú to banda kompilátor pokyny. 658 00:22:25,970 --> 00:22:28,585 Takže namiesto toho, aby skutočne napísať zvoniť sa všetko. 659 00:22:28,585 --> 00:22:29,860 Jedná sa o vlajky. 660 00:22:29,860 --> 00:22:31,210 Stačí napísať vykonať. 661 00:22:31,210 --> 00:22:32,680 Tak to robí spustiteľné súbory. 662 00:22:32,680 --> 00:22:36,200 Takže keď urobíte ls, teraz máte hi. 663 00:22:36,200 --> 00:22:38,320 Tak toto je to, čo ste bude skutočne prevádzkovať. 664 00:22:38,320 --> 00:22:45,130 A tak sa dostanete, že tým, že robí ./hi, a beží program. 665 00:22:45,130 --> 00:22:51,066 Ale keď sa snažím robiť, že sa hi.c, nie, to nebude fungovať. 666 00:22:51,066 --> 00:22:52,190 Jo, to má zmysel? 667 00:22:52,190 --> 00:22:52,990 >> STUDENT: Mm-hm. 668 00:22:52,990 --> 00:22:53,948 >> JASON Hirschhorn: cool. 669 00:22:53,948 --> 00:22:55,632 670 00:22:55,632 --> 00:22:57,330 Počkaj, chcel som povedať niečo iné. 671 00:22:57,330 --> 00:22:58,450 672 00:22:58,450 --> 00:23:02,226 Len naozaj rýchlo, v prípade niekto má záujem, 673 00:23:02,226 --> 00:23:04,350 keď budete skákať z adresár, je to dot dot. 674 00:23:04,350 --> 00:23:05,580 675 00:23:05,580 --> 00:23:08,960 Má niekto predstavu o tom, čo Možno len singulární bodka znamená? 676 00:23:08,960 --> 00:23:15,085 677 00:23:15,085 --> 00:23:15,960 STUDENT: [nepočuteľné]. 678 00:23:15,960 --> 00:23:16,631 679 00:23:16,631 --> 00:23:18,880 JASON Hirschhorn: Je to skutočne aktuálny adresár. 680 00:23:18,880 --> 00:23:20,730 Takže je to vaša aktuálny adresár. 681 00:23:20,730 --> 00:23:21,920 682 00:23:21,920 --> 00:23:22,610 Tak som tu. 683 00:23:22,610 --> 00:23:23,700 Som v úžasné. 684 00:23:23,700 --> 00:23:27,090 Ak sa mi cd bodku, to nerobí nič. 685 00:23:27,090 --> 00:23:28,750 Trvá mi do môjho aktuálneho adresára. 686 00:23:28,750 --> 00:23:34,407 Tak trochu zbytočný, ale máte k tomu, že, tak ./ svoje meno programu, 687 00:23:34,407 --> 00:23:36,490 aby na spustenie Program, čo musíte urobiť, že. 688 00:23:36,490 --> 00:23:38,020 689 00:23:38,020 --> 00:23:38,520 OK. 690 00:23:38,520 --> 00:23:39,555 691 00:23:39,555 --> 00:23:42,032 >> STUDENT: Ak nemáte cd bodka dot dot, ale počet bodov 692 00:23:42,032 --> 00:23:43,990 to bude len trvať vás že mnoho adresárov? 693 00:23:43,990 --> 00:23:46,527 >> JASON Hirschhorn: Myslíš ako cd dot dot dot dot? 694 00:23:46,527 --> 00:23:47,110 STUDENT: Jo. 695 00:23:47,110 --> 00:23:47,985 JASON Hirschhorn: Nie 696 00:23:47,985 --> 00:23:48,850 697 00:23:48,850 --> 00:23:52,130 Takže vlastne Pamätaj som ls -l? 698 00:23:52,130 --> 00:23:53,290 699 00:23:53,290 --> 00:23:56,800 Ak sa mi niečo iné, môžem ls -a. 700 00:23:56,800 --> 00:23:59,940 Takže, čo to hovorí, -a vám ukáže všetko. 701 00:23:59,940 --> 00:24:03,180 Tak to vám ukáže veci, ktoré sú skryté a veci, ktoré nie sú skryté. 702 00:24:03,180 --> 00:24:10,880 Takže, ak si všimnete, že keď som to urobil len ls, len som videl, že veci, 703 00:24:10,880 --> 00:24:12,060 veci som urobil. 704 00:24:12,060 --> 00:24:14,640 Ak sa mi -a, to sa deje aby mi ukázal všetko. 705 00:24:14,640 --> 00:24:18,460 A tak aktuálny adresár, adresár nad ním. 706 00:24:18,460 --> 00:24:22,025 707 00:24:22,025 --> 00:24:22,900 Dáva to zmysel? 708 00:24:22,900 --> 00:24:23,130 Jo? 709 00:24:23,130 --> 00:24:25,296 >> Žiak: Ale tie nie sú v skutočnosti v adresári. 710 00:24:25,296 --> 00:24:30,938 Aktuálny adresár nie je samo o sebe, tak prečo ukázať tým s bodkami vo vnútri? 711 00:24:30,938 --> 00:24:33,910 >> JASON Hirschhorn: Myslíte, že je to ako, že to nie je v adresári. 712 00:24:33,910 --> 00:24:34,810 >> STUDENT: Správne. 713 00:24:34,810 --> 00:24:36,620 Takže máme zoznam vecí, ktoré sú v adresári. 714 00:24:36,620 --> 00:24:37,630 >> JASON Hirschhorn: Myslím si, že je v adresári. 715 00:24:37,630 --> 00:24:41,190 Ako -a ukazuje všetko, aj keď je skrytý vnútri adresára. 716 00:24:41,190 --> 00:24:44,440 Takže si myslím, že je to len cesta k aktuálny adresár, ak to dáva zmysel. 717 00:24:44,440 --> 00:24:46,400 718 00:24:46,400 --> 00:24:47,400 Je to trochu rekurzívne. 719 00:24:47,400 --> 00:24:48,300 Je to ako Inception. 720 00:24:48,300 --> 00:24:48,920 Čo sa deje? 721 00:24:48,920 --> 00:24:52,090 >> Žiak: Takže ste povedal, -a ukazuje [nepočuteľné]? 722 00:24:52,090 --> 00:24:53,215 JASON Hirschhorn: -a, jo. 723 00:24:53,215 --> 00:24:54,964 724 00:24:54,964 --> 00:24:56,572 >> STUDENT: Čo je to [nepočuteľné]? 725 00:24:56,572 --> 00:24:59,280 JASON Hirschhorn: No, napríklad, vráťme sa až na vrchol. 726 00:24:59,280 --> 00:25:00,890 727 00:25:00,890 --> 00:25:04,180 Je to zvyčajne napchať by ste nemali neporiadok s, a nemusíte sa obávať. 728 00:25:04,180 --> 00:25:07,180 Tak to je druh domova. 729 00:25:07,180 --> 00:25:10,230 Ak robím -a, mám veľa vecí. 730 00:25:10,230 --> 00:25:14,760 731 00:25:14,760 --> 00:25:15,440 Všetky tie veci. 732 00:25:15,440 --> 00:25:18,840 733 00:25:18,840 --> 00:25:21,258 A nemusíte na neporiadok s niektorou z tých vecí. 734 00:25:21,258 --> 00:25:23,716 Rozhodne nezačínajte ísť sem a len odstrániť veci. 735 00:25:23,716 --> 00:25:27,190 >> [SMIECH] 736 00:25:27,190 --> 00:25:32,440 >> Jo, to bolo trochu viac pohodlný materiál, ale je dobré vedieť. 737 00:25:32,440 --> 00:25:34,310 Myslím, že to je dobré vedieť. 738 00:25:34,310 --> 00:25:35,540 739 00:25:35,540 --> 00:25:41,420 Ale ak ste nikdy nechcel písať -a v rozsahu tohto kurzu 740 00:25:41,420 --> 00:25:42,540 jednoducho na to zabudni. 741 00:25:42,540 --> 00:25:43,040 Čo sa deje? 742 00:25:43,040 --> 00:25:44,436 >> Študent: Čo je to ls -l? 743 00:25:44,436 --> 00:25:46,310 JASON Hirschhorn: To vám ukáže oprávnenie. 744 00:25:46,310 --> 00:25:50,269 V podstate ho použiť pre oprávnenia, tak -l. 745 00:25:50,269 --> 00:25:52,060 To vám ukáže trochu trochu viac informácií, 746 00:25:52,060 --> 00:25:54,840 ale opäť, je to trochu trochu viac pohodlný veci. 747 00:25:54,840 --> 00:25:56,040 To sú len oprávnenia. 748 00:25:56,040 --> 00:25:57,710 Tak, aby oprávnení zložiek. 749 00:25:57,710 --> 00:26:04,459 Takže len pre príklad, povedzme, že som sa zložka, takže d reprezentuje adresár. 750 00:26:04,459 --> 00:26:05,500 To sú adresáre. 751 00:26:05,500 --> 00:26:08,250 A potom čítať, písať, spúšťať. 752 00:26:08,250 --> 00:26:12,610 To sú oprávnení pre Myslím si, že používateľa, skupinu, svet. 753 00:26:12,610 --> 00:26:14,490 754 00:26:14,490 --> 00:26:15,610 Úplne zachádza príliš ďaleko. 755 00:26:15,610 --> 00:26:18,580 Budeš pokračovať v tom, ako týždne odteraz, ale len aby ste vedeli, 756 00:26:18,580 --> 00:26:19,340 sú to oprávnenie. 757 00:26:19,340 --> 00:26:19,840 Čo sa deje? 758 00:26:19,840 --> 00:26:23,189 STUDENT: môžete vymazať, skôr než preskočiť na ďalšiu vec, môže you-- 759 00:26:23,189 --> 00:26:24,980 JASON Hirschhorn: Vy na mysli skutočne zmazať? 760 00:26:24,980 --> 00:26:25,859 761 00:26:25,859 --> 00:26:26,400 Neviem. 762 00:26:26,400 --> 00:26:27,450 Nikdy som to urobiť. 763 00:26:27,450 --> 00:26:28,700 Prečo by ste chcel robiť? 764 00:26:28,700 --> 00:26:29,782 765 00:26:29,782 --> 00:26:30,698 Prečo by to robil? 766 00:26:30,698 --> 00:26:32,330 767 00:26:32,330 --> 00:26:32,840 Páči sa mi to. 768 00:26:32,840 --> 00:26:34,020 Žijete na hrane. 769 00:26:34,020 --> 00:26:35,561 Si ako ja nechcem nič z toho. 770 00:26:35,561 --> 00:26:40,380 771 00:26:40,380 --> 00:26:41,096 Je to intenzívna. 772 00:26:41,096 --> 00:26:41,970 STUDENT: [nepočuteľné]. 773 00:26:41,970 --> 00:26:43,541 774 00:26:43,541 --> 00:26:45,165 JASON Hirschhorn: Áno, môžeme to urobiť. 775 00:26:45,165 --> 00:26:47,960 776 00:26:47,960 --> 00:26:52,667 Ospravedlňujeme sa, ale hrať s veľkosťou je úplne ma vyšilovat práve teraz. 777 00:26:52,667 --> 00:26:53,920 778 00:26:53,920 --> 00:26:54,950 Poďme hore. 779 00:26:54,950 --> 00:26:56,759 Jo, takže teraz nemôžem ísť hore už nie. 780 00:26:56,759 --> 00:26:58,550 Takže všetko, čo som sa naučil si je navždy preč. 781 00:26:58,550 --> 00:26:59,050 Děkuju. 782 00:26:59,050 --> 00:27:04,311 783 00:27:04,311 --> 00:27:05,310 Urobili sme naše adresára. 784 00:27:05,310 --> 00:27:08,268 Urobili sme naše súbory, a tak podobne že, takže stále máme všetky tie veci. 785 00:27:08,268 --> 00:27:10,270 786 00:27:10,270 --> 00:27:11,200 OK, pôjdem rýchlo. 787 00:27:11,200 --> 00:27:13,300 788 00:27:13,300 --> 00:27:14,100 >> Takže naozaj rýchlo. 789 00:27:14,100 --> 00:27:15,520 Takže povedzme, že som v úžasnej. 790 00:27:15,520 --> 00:27:17,480 791 00:27:17,480 --> 00:27:20,090 Povedzme, že som chcel presunúť všetko do nového adresára 792 00:27:20,090 --> 00:27:21,600 pretože len chcem organizovať, že jo? 793 00:27:21,600 --> 00:27:22,560 Tak ako by som to robil. 794 00:27:22,560 --> 00:27:23,650 795 00:27:23,650 --> 00:27:24,150 Presunúť. 796 00:27:24,150 --> 00:27:25,399 Budeme používať pohyb znova. 797 00:27:25,399 --> 00:27:26,320 Takže pohybovať hi.c. 798 00:27:26,320 --> 00:27:27,620 799 00:27:27,620 --> 00:27:29,810 A to, čo môžete urobiť, je začnete zoznam vecí, 800 00:27:29,810 --> 00:27:32,268 a posledná vec, ktorú je zoznam kde to bude presunúť. 801 00:27:32,268 --> 00:27:38,230 Takže pohybovať hi.c Hi newhi newhi.c, hi_dir. 802 00:27:38,230 --> 00:27:41,960 803 00:27:41,960 --> 00:27:45,880 A tak sa presťahoval všetko do posledná vec, ktorú ste spomenuli. 804 00:27:45,880 --> 00:27:49,462 Takže zmeňte adresár, hi_dir ls. 805 00:27:49,462 --> 00:27:50,420 Všetko je tam. 806 00:27:50,420 --> 00:27:52,625 Takže je to pekné a viac organizované. 807 00:27:52,625 --> 00:27:53,970 808 00:27:53,970 --> 00:27:57,330 >> OK, povedzme, že neznášam moje pôvodné hi programu. 809 00:27:57,330 --> 00:27:58,700 Chcem sa ho zbaviť. 810 00:27:58,700 --> 00:28:00,380 Ako môžem zbaviť? 811 00:28:00,380 --> 00:28:00,880 Čo sa deje? 812 00:28:00,880 --> 00:28:01,755 >> STUDENT: [nepočuteľné]. 813 00:28:01,755 --> 00:28:04,977 814 00:28:04,977 --> 00:28:08,060 JASON Hirschhorn: Povedzme, že len chcete odstrániť program, tak len ahoj. 815 00:28:08,060 --> 00:28:11,122 816 00:28:11,122 --> 00:28:11,830 Nie, máš pravdu. 817 00:28:11,830 --> 00:28:14,680 Takže je to rm, ale vy rm hi. 818 00:28:14,680 --> 00:28:18,224 819 00:28:18,224 --> 00:28:19,890 Bude to vám malé varovanie. 820 00:28:19,890 --> 00:28:25,440 Bude to povedať, sú si istí, že chcete zmazať, a áno, mám. 821 00:28:25,440 --> 00:28:27,190 Ak nechcete, aby vyzvaní takhle 822 00:28:27,190 --> 00:28:34,260 pretože nemáte čas pre varovanie, zložte -f. 823 00:28:34,260 --> 00:28:35,720 To je ďalší príznak. 824 00:28:35,720 --> 00:28:36,910 Je to ako -l. 825 00:28:36,910 --> 00:28:38,190 Je to ako na -a. 826 00:28:38,190 --> 00:28:40,610 To sú len príznaky, ktoré dávate im určil. 827 00:28:40,610 --> 00:28:41,490 Takže odstrániť -f. 828 00:28:41,490 --> 00:28:42,540 829 00:28:42,540 --> 00:28:44,340 -f f znamená sila. 830 00:28:44,340 --> 00:28:45,670 Tak vynútiť. 831 00:28:45,670 --> 00:28:47,390 Nechcem byť vyzvaní. 832 00:28:47,390 --> 00:28:48,560 Takže odstrániť -f. 833 00:28:48,560 --> 00:28:49,920 834 00:28:49,920 --> 00:28:50,720 Poďme robiť hi.c. 835 00:28:50,720 --> 00:28:53,589 836 00:28:53,589 --> 00:28:54,380 Len mám zbaviť. 837 00:28:54,380 --> 00:28:55,130 To mi nepovedal. 838 00:28:55,130 --> 00:28:56,160 839 00:28:56,160 --> 00:28:59,270 >> Ale povedzme, že namiesto toho, že som vykonáva sa tento adresár. 840 00:28:59,270 --> 00:29:01,010 Chcem sa zbaviť adresára. 841 00:29:01,010 --> 00:29:02,950 Tak som to odstrániť hi_dir. 842 00:29:02,950 --> 00:29:04,124 843 00:29:04,124 --> 00:29:05,040 Nie, to nefunguje. 844 00:29:05,040 --> 00:29:11,170 845 00:29:11,170 --> 00:29:13,685 Nie, tak to nepustí me odstrániť adresár. 846 00:29:13,685 --> 00:29:15,770 847 00:29:15,770 --> 00:29:17,010 Má niekto nejaký nápad? 848 00:29:17,010 --> 00:29:18,752 >> STUDENT: Je to odstrániť dir? 849 00:29:18,752 --> 00:29:20,335 JASON Hirschhorn: Takže odstrániť takto? 850 00:29:20,335 --> 00:29:24,961 851 00:29:24,961 --> 00:29:26,398 >> STUDENT: Nie 852 00:29:26,398 --> 00:29:27,835 Len [nepočuteľné]. 853 00:29:27,835 --> 00:29:29,024 854 00:29:29,024 --> 00:29:30,940 JASON Hirschhorn: Nie, teraz nie je hi. 855 00:29:30,940 --> 00:29:32,099 Je tu len hi_dir. 856 00:29:32,099 --> 00:29:33,140 Tak toto je adresár. 857 00:29:33,140 --> 00:29:34,730 858 00:29:34,730 --> 00:29:37,930 Takže vlastne to, čo chcete robiť je-- oh, máte nápad? 859 00:29:37,930 --> 00:29:39,281 Vidím ako pol ruky. 860 00:29:39,281 --> 00:29:40,156 >> STUDENT: [nepočuteľné]. 861 00:29:40,156 --> 00:29:41,215 862 00:29:41,215 --> 00:29:42,090 JASON Hirschhorn: OK. 863 00:29:42,090 --> 00:29:43,232 864 00:29:43,232 --> 00:29:44,470 >> STUDENT: [nepočuteľné]. 865 00:29:44,470 --> 00:29:45,345 >> JASON Hirschhorn: OK. 866 00:29:45,345 --> 00:29:48,200 867 00:29:48,200 --> 00:29:51,790 Takže ak chcem odstrániť adresár, odstráňte -r. 868 00:29:51,790 --> 00:29:52,580 To je rekurzívny. 869 00:29:52,580 --> 00:29:54,230 Takže odstránenie tohto adresára rekurzívne. 870 00:29:54,230 --> 00:29:57,700 Takže chcem, aby si išiel do tohto adresára, odstrániť všetko, čo v adresári, 871 00:29:57,700 --> 00:29:59,180 a potom sa zbaviť adresára. 872 00:29:59,180 --> 00:30:00,930 A potom budem f dobre, pretože ja 873 00:30:00,930 --> 00:30:04,680 nechcem, aby ma výzva s upozornením potom, čo odstráni všetky súbory. 874 00:30:04,680 --> 00:30:06,720 Takže odstrániť -rf hi_dir. 875 00:30:06,720 --> 00:30:08,680 876 00:30:08,680 --> 00:30:09,540 Boom, je to preč. 877 00:30:09,540 --> 00:30:10,582 878 00:30:10,582 --> 00:30:12,040 Len si dajte pozor, kde ho použiť. 879 00:30:12,040 --> 00:30:14,730 Chystám sa ju používať aj tu. -rf úžasné. 880 00:30:14,730 --> 00:30:16,800 881 00:30:16,800 --> 00:30:17,530 Je to preč. 882 00:30:17,530 --> 00:30:18,780 Dávajte pozor, kde ho použiť. 883 00:30:18,780 --> 00:30:22,990 Ak to tu použiť, a zadajte niečo takto, nie je vôbec robiť. 884 00:30:22,990 --> 00:30:26,200 Že zmaže všetko na vašom zariadenie, bez toho aby vám varovanie. 885 00:30:26,200 --> 00:30:27,670 A ja som urobil to. 886 00:30:27,670 --> 00:30:31,620 Triedenie problém nastaví na 04:00, bol som snaží odstrániť uvedené problémové adresára, 887 00:30:31,620 --> 00:30:32,320 a ja som to urobil. 888 00:30:32,320 --> 00:30:34,080 A ja som bol ako môj bože. 889 00:30:34,080 --> 00:30:35,170 890 00:30:35,170 --> 00:30:36,850 Nepoužívajte do-- Snažil som sa ho zrušiť. 891 00:30:36,850 --> 00:30:38,000 Môžete zrušiť. 892 00:30:38,000 --> 00:30:42,670 Command C len zruší všetko, ale už vymazaný ako 75%. 893 00:30:42,670 --> 00:30:45,570 Tak som to zničil. 894 00:30:45,570 --> 00:30:46,580 A ľudia to. 895 00:30:46,580 --> 00:30:47,620 Každý, kto to robí. 896 00:30:47,620 --> 00:30:49,460 Nerobte to aj keď tento semester. 897 00:30:49,460 --> 00:30:49,960 Je to na hovno. 898 00:30:49,960 --> 00:30:52,330 899 00:30:52,330 --> 00:30:54,050 Som nervózny, má to tu. 900 00:30:54,050 --> 00:30:55,247 Chystám sa ju odstrániť. 901 00:30:55,247 --> 00:30:58,354 >> [SMIECH] 902 00:30:58,354 --> 00:30:59,020 Dokážete si to predstaviť? 903 00:30:59,020 --> 00:31:01,050 904 00:31:01,050 --> 00:31:02,450 OK, otázky. 905 00:31:02,450 --> 00:31:03,138 Áno? 906 00:31:03,138 --> 00:31:09,114 >> Žiak: Takže, ak budeme robiť všetko, čo robíš tu, je to rovnaké 907 00:31:09,114 --> 00:31:13,791 ako len ísť do skutočnosti Súbor Uložiť ako [nepočuteľné]. 908 00:31:13,791 --> 00:31:16,530 909 00:31:16,530 --> 00:31:18,405 JASON Hirschhorn: Oh, myslíš cez gedit. 910 00:31:18,405 --> 00:31:18,870 STUDENT: Jo. 911 00:31:18,870 --> 00:31:20,078 JASON Hirschhorn: Jo, to je. 912 00:31:20,078 --> 00:31:21,094 913 00:31:21,094 --> 00:31:21,760 gedit je užitočné. 914 00:31:21,760 --> 00:31:23,440 915 00:31:23,440 --> 00:31:24,730 Takže gedit je veľmi užitočná. 916 00:31:24,730 --> 00:31:26,550 V tejto triede, môžete tak urobiť Veľa vecí cez gedit. 917 00:31:26,550 --> 00:31:27,260 Môžete uložiť. 918 00:31:27,260 --> 00:31:27,980 Môžete premenovať. 919 00:31:27,980 --> 00:31:34,170 Môžete presúvať súbory a podobné veci, ale len pravdivo, keď idete do 50-- 920 00:31:34,170 --> 00:31:40,330 dobre ste 50-- 51, keď idete do 61, to bude váš život. 921 00:31:40,330 --> 00:31:41,590 To je príkazový riadok. 922 00:31:41,590 --> 00:31:44,220 To je miesto, kde budete programovať po celý zvyšok svojho života, 923 00:31:44,220 --> 00:31:47,050 tak určite použiť gedit, ak chcete. 924 00:31:47,050 --> 00:31:47,929 925 00:31:47,929 --> 00:31:49,220 Určite dobrý spôsob, ako začať. 926 00:31:49,220 --> 00:31:52,550 Pre prvý problém nastaví, určite používať, ale raz za čas 927 00:31:52,550 --> 00:31:56,790 pokúsiť sa získať viac využívané oveľa pohodlnejšie s argumentmi príkazového riadku. 928 00:31:56,790 --> 00:31:58,230 Ale je to možné, určite. 929 00:31:58,230 --> 00:31:58,730 Čo sa deje? 930 00:31:58,730 --> 00:32:01,660 >> Žiak: Takže, keď chceme odstrániť jeden zo súborov sme urobili, 931 00:32:01,660 --> 00:32:04,426 existujú dva spôsoby. [Nepočuteľné]. 932 00:32:04,426 --> 00:32:06,385 Existuje spôsob, ako keď ste zmazanie adresára 933 00:32:06,385 --> 00:32:08,467 požiadať o výzvu, aby vás nemusíte skončiť odstránením? 934 00:32:08,467 --> 00:32:09,610 JASON Hirschhorn: rm -r. 935 00:32:09,610 --> 00:32:10,810 Takže nenúťte ho. 936 00:32:10,810 --> 00:32:11,489 Tak rm -r. 937 00:32:11,489 --> 00:32:14,280 Bude to prejsť rekurzívne, vymazať všetko, vyzve vás 938 00:32:14,280 --> 00:32:17,340 po tom všetkom, čo bude riadiť vás orechy. 939 00:32:17,340 --> 00:32:18,660 940 00:32:18,660 --> 00:32:24,060 Ako už som sa takmer výhradne urobiť rm -f a rm -rf, proste stále. 941 00:32:24,060 --> 00:32:26,298 Som rád nemám čas. 942 00:32:26,298 --> 00:32:27,600 Som zamestnaný človek. 943 00:32:27,600 --> 00:32:28,580 V poriadku, čo sa deje? 944 00:32:28,580 --> 00:32:29,170 Jo. 945 00:32:29,170 --> 00:32:32,015 >> STUDENT: Je undo, alebo odpadkový kôš, alebo niečo podobné? 946 00:32:32,015 --> 00:32:32,890 JASON Hirschhorn: Nie 947 00:32:32,890 --> 00:32:35,120 [SMIECH] 948 00:32:35,120 --> 00:32:39,100 Mohol by som sa vrátiť a dostať môj zariadenie, ktoré som práve zmazal, no. 949 00:32:39,100 --> 00:32:39,600 Nie, nie, nie. 950 00:32:39,600 --> 00:32:41,390 951 00:32:41,390 --> 00:32:43,030 Ak tak urobíte RM, by malo byť preč. 952 00:32:43,030 --> 00:32:43,963 Čo sa deje? 953 00:32:43,963 --> 00:32:46,785 >> Žiak: Takže môžete [Nepočuteľné] dohromady. 954 00:32:46,785 --> 00:32:48,410 JASON Hirschhorn: Jo, presne tak. 955 00:32:48,410 --> 00:32:52,190 Tak napríklad, videl ste rm -rf. 956 00:32:52,190 --> 00:32:55,700 Povedzme, že chcem, aby robiť ls -la, ma to ukazuje 957 00:32:55,700 --> 00:33:00,120 všetko, dokonca aj skryté veci s ich oprávnenia. 958 00:33:00,120 --> 00:33:02,160 959 00:33:02,160 --> 00:33:06,762 >> Žiak: Takže potom r, -r vlajky, ak nemáme to, 960 00:33:06,762 --> 00:33:08,250 nemôžeme odstrániť adresár, nie? 961 00:33:08,250 --> 00:33:08,746 >> JASON Hirschhorn: Správne. 962 00:33:08,746 --> 00:33:10,990 >> Žiak: Takže, ktoré hovorí, že chceme urobiť niečo s adresári? 963 00:33:10,990 --> 00:33:12,610 Je to to, čo to znamená? 964 00:33:12,610 --> 00:33:14,570 >> JASON Hirschhorn: -r znamená rekurzívne. 965 00:33:14,570 --> 00:33:17,670 Takže adresár bude máte súbory v nej, že jo? 966 00:33:17,670 --> 00:33:21,680 Takže to, čo chcete urobiť, je vás chcem ísť do tohto adresára, 967 00:33:21,680 --> 00:33:24,110 vymazať všetko, všetko Súbory v tomto adresári, 968 00:33:24,110 --> 00:33:26,510 potom vyskočí a odstrániť aktuálny adresár. 969 00:33:26,510 --> 00:33:30,660 Takže -r znamená rekurzívne, to všetky rekurzívne, ak to dáva zmysel. 970 00:33:30,660 --> 00:33:31,160 Jo. 971 00:33:31,160 --> 00:33:34,160 >> Žiak: Takže adresára majú [Nepočuteľné] a len zmazať. 972 00:33:34,160 --> 00:33:35,160 Alebo si still-- 973 00:33:35,160 --> 00:33:36,326 >> JASON Hirschhorn: Poďme to skúsiť. 974 00:33:36,326 --> 00:33:39,040 975 00:33:39,040 --> 00:33:40,955 Tak mkdir prázdny. 976 00:33:40,955 --> 00:33:42,320 977 00:33:42,320 --> 00:33:43,810 Odstrániť prázdne. 978 00:33:43,810 --> 00:33:44,374 Nie. 979 00:33:44,374 --> 00:33:45,646 >> STUDENT: Nie, tak stále musíte the-- 980 00:33:45,646 --> 00:33:46,937 >> JASON Hirschhorn: Jo, vždycky. 981 00:33:46,937 --> 00:33:48,940 Takže -r, -rf, prázdny. 982 00:33:48,940 --> 00:33:50,432 983 00:33:50,432 --> 00:33:51,734 Úžasné. 984 00:33:51,734 --> 00:33:52,685 Ešte otázky? 985 00:33:52,685 --> 00:33:54,290 986 00:33:54,290 --> 00:33:59,230 Myslím si, že je vaša crash Samozrejme, na príkazovom riadku vecí. 987 00:33:59,230 --> 00:34:02,560 Akékoľvek otázky, pretože budeme preskočiť na dátové typy a slučiek, 988 00:34:02,560 --> 00:34:03,901 a všetky tie veci? 989 00:34:03,901 --> 00:34:04,400 Čo sa deje? 990 00:34:04,400 --> 00:34:07,960 >> STUDENT: Nemám CS50 ukazuje ako jeden z mojich adresárov. 991 00:34:07,960 --> 00:34:09,370 Je to normálne? 992 00:34:09,370 --> 00:34:09,710 >> JASON Hirschhorn: Oh, yeah. 993 00:34:09,710 --> 00:34:10,929 To je moje. 994 00:34:10,929 --> 00:34:14,830 Jo, to je miesto, kde môj Riešenie na vaše veci je. 995 00:34:14,830 --> 00:34:17,670 >> [SMIECH] 996 00:34:17,670 --> 00:34:20,469 >> Tak jo, to je úplne normálne. 997 00:34:20,469 --> 00:34:23,870 Myslím, že budete pravdepodobne sa len tieto štyri. 998 00:34:23,870 --> 00:34:25,130 Myslím si, že by mohol byť normálny. 999 00:34:25,130 --> 00:34:25,630 Jo. 1000 00:34:25,630 --> 00:34:27,370 1001 00:34:27,370 --> 00:34:28,730 OK, nejaké ďalšie otázky? 1002 00:34:28,730 --> 00:34:30,219 Viem, že bol veľmi rýchly. 1003 00:34:30,219 --> 00:34:30,830 Čo sa deje? 1004 00:34:30,830 --> 00:34:33,788 >> STUDENT: Videl som modrú zelenú farbu. 1005 00:34:33,788 --> 00:34:34,780 Čo je to? 1006 00:34:34,780 --> 00:34:36,405 >> JASON Hirschhorn: To znamená, že adresár. 1007 00:34:36,405 --> 00:34:36,905 1008 00:34:36,905 --> 00:34:38,000 Žiak: A to modré? 1009 00:34:38,000 --> 00:34:40,100 >> JASON Hirschhorn: Oh, máte na mysli túto modrú zelená? 1010 00:34:40,100 --> 00:34:41,290 >> STUDENT: Nie 1011 00:34:41,290 --> 00:34:41,724 >> JASON Hirschhorn: Táto modrá zelená? 1012 00:34:41,724 --> 00:34:42,434 >> STUDENT: Nie 1013 00:34:42,434 --> 00:34:43,195 Keď listed-- 1014 00:34:43,195 --> 00:34:44,070 JASON Hirschhorn: Oh. 1015 00:34:44,070 --> 00:34:47,100 1016 00:34:47,100 --> 00:34:47,620 Rovnako ako tento? 1017 00:34:47,620 --> 00:34:49,000 >> Žiak: Áno, ikony. 1018 00:34:49,000 --> 00:34:50,125 >> JASON Hirschhorn: Oh, toto. 1019 00:34:50,125 --> 00:34:50,678 1020 00:34:50,678 --> 00:34:51,219 Neviem. 1021 00:34:51,219 --> 00:34:52,052 Čo to znamená? 1022 00:34:52,052 --> 00:34:58,330 1023 00:34:58,330 --> 00:35:00,100 Tak to vyzerá, že je smerujúce do adresára. 1024 00:35:00,100 --> 00:35:02,240 >> STUDENT: Je to skoro vyzerá ako alias. 1025 00:35:02,240 --> 00:35:03,594 >> JASON Hirschhorn: Mohlo by to byť. 1026 00:35:03,594 --> 00:35:04,760 Nemusíte vedieť, že. 1027 00:35:04,760 --> 00:35:11,205 1028 00:35:11,205 --> 00:35:11,955 Ešte otázky? 1029 00:35:11,955 --> 00:35:14,180 1030 00:35:14,180 --> 00:35:14,680 Úžasné. 1031 00:35:14,680 --> 00:35:16,900 Ak máte nejaké otázky, Viem, že to bolo veľa. 1032 00:35:16,900 --> 00:35:18,190 Veľa informácií bude on-line. 1033 00:35:18,190 --> 00:35:19,750 Dám ho on-line pre vás. 1034 00:35:19,750 --> 00:35:21,187 Oddiel B bude on-line rovnako. 1035 00:35:21,187 --> 00:35:23,270 Alebo ak máte nejaké otázky, len prísť a opýtajte sa ma. 1036 00:35:23,270 --> 00:35:30,660 1037 00:35:30,660 --> 00:35:32,142 Tu to máte. 1038 00:35:32,142 --> 00:35:41,050 1039 00:35:41,050 --> 00:35:44,400 Takže teraz Sharon a Hannah sa ísť cez niektoré 1040 00:35:44,400 --> 00:35:46,720 z logiky problému nastaviť jednu. 1041 00:35:46,720 --> 00:35:53,266 1042 00:35:53,266 --> 00:35:54,250 >> SHARON: Ach môj bože. 1043 00:35:54,250 --> 00:35:56,218 1044 00:35:56,218 --> 00:35:57,694 Problémy. 1045 00:35:57,694 --> 00:35:59,170 >> HANNAH: Medzitým som Hanna. 1046 00:35:59,170 --> 00:36:00,154 To je Sharon. 1047 00:36:00,154 --> 00:36:03,106 Sme obaja CS50 TFS, a budeme vám 1048 00:36:03,106 --> 00:36:06,050 trochu intro na pár dôležitých veci na problém nastaviť jeden. 1049 00:36:06,050 --> 00:36:09,670 Všetko z dátových typov k podmienkových pre slučky. 1050 00:36:09,670 --> 00:36:10,620 Slučky všeobecne. 1051 00:36:10,620 --> 00:36:14,360 >> SHARON: A nakoniec sme bude sa pozrieť na P nastaviť jednu, 1052 00:36:14,360 --> 00:36:16,739 a to, čo musíte vedieť o tom. 1053 00:36:16,739 --> 00:36:18,030 Takže začnime s dátovými typmi. 1054 00:36:18,030 --> 00:36:19,840 1055 00:36:19,840 --> 00:36:23,230 Mali by ste byť oboznámení s tie, ktoré sú zvýraznené modrou farbou. 1056 00:36:23,230 --> 00:36:25,340 Takže môžeme začať s ints. 1057 00:36:25,340 --> 00:36:31,500 ints sú celé čísla, tak jeden, dva, tri, štyri. plaváky, plávajúce body. 1058 00:36:31,500 --> 00:36:37,830 Rovnako ako celé čísla s desatinnými miestami, tak 5.2 alebo dokonca 5.0. 1059 00:36:37,830 --> 00:36:44,230 Znaky sú znaky, ako je A, B, C. A reťazec, vy všetci viete. 1060 00:36:44,230 --> 00:36:48,470 Rovnako ako CS50 alebo ahoj a vo svete. 1061 00:36:48,470 --> 00:36:50,290 1062 00:36:50,290 --> 00:36:56,890 >> Bool je logická, takže máme true a false ako náš Boolean. 1063 00:36:56,890 --> 00:37:01,550 Takže ak sa niečo počíta na truth-- 5 sa rovná 5, ktorý počíta na true, 1064 00:37:01,550 --> 00:37:06,470 a ak máme 5 sa rovná 4, to je false, takže počíta na hodnotu false. 1065 00:37:06,470 --> 00:37:12,280 A tu máme spojené Veľkosť všetkých týchto dátových typov. 1066 00:37:12,280 --> 00:37:14,860 A budete vedieť, to pre vaše kvízy, 1067 00:37:14,860 --> 00:37:18,412 tak to by mohlo byť užitočné pamätať, ale my vám po nich. 1068 00:37:18,412 --> 00:37:19,745 V skutočnosti sú to už zaslali. 1069 00:37:19,745 --> 00:37:21,921 1070 00:37:21,921 --> 00:37:24,420 Takže by ste mali byť oboznámení s tie zvýraznené modrou farbou. 1071 00:37:24,420 --> 00:37:27,900 1072 00:37:27,900 --> 00:37:30,580 >> JASON Hirschhorn: Reality rýchlo, len v prípade, 1073 00:37:30,580 --> 00:37:34,096 Chcete poznať rozdiel medzi char a reťazec. 1074 00:37:34,096 --> 00:37:45,020 Takže keď píšete veci, vždy, keď máte niečo ako "Ahoj," 1075 00:37:45,020 --> 00:37:46,340 že to bude reťazec. 1076 00:37:46,340 --> 00:37:48,090 Takže ak tam sú dva citácie, je to reťazec. 1077 00:37:48,090 --> 00:37:52,890 Ale keby som si mal na "h" ako to, že to je reťazec. 1078 00:37:52,890 --> 00:37:55,759 Ale keby len jednu mám citát, to je char. 1079 00:37:55,759 --> 00:37:57,550 A tak to, čo je Rozdiel môžete sa opýtať. 1080 00:37:57,550 --> 00:38:00,985 No, je rozdiel To je jeden bajt pamäti. 1081 00:38:00,985 --> 00:38:02,265 To je 4 bajty pamäte. 1082 00:38:02,265 --> 00:38:09,480 1083 00:38:09,480 --> 00:38:10,520 >> SHARON: plávať? 1084 00:38:10,520 --> 00:38:12,180 Popíšte ju znova? 1085 00:38:12,180 --> 00:38:18,200 OK, je to niečo ako číslo ktorý má desatinnú čiarku s tým, 1086 00:38:18,200 --> 00:38:27,569 tak 5.2 alebo dokonca 5.0 je float oproti iba 5 je int. 1087 00:38:27,569 --> 00:38:28,444 STUDENT: [nepočuteľné]. 1088 00:38:28,444 --> 00:38:30,240 1089 00:38:30,240 --> 00:38:36,301 >> SHARON: Oh, to môže mať veľa desatinné miesta, tak 5,675-3,1415. 1090 00:38:36,301 --> 00:38:36,800 Áno? 1091 00:38:36,800 --> 00:38:39,716 >> STUDENT: Potrebujeme vedieť všetky veľkosti na to? 1092 00:38:39,716 --> 00:38:40,216 SHARON: Áno. 1093 00:38:40,216 --> 00:38:41,293 1094 00:38:41,293 --> 00:38:42,168 STUDENT: [nepočuteľné]. 1095 00:38:42,168 --> 00:38:45,810 1096 00:38:45,810 --> 00:38:49,250 >> SHARON: Vy sa nemusíte starať o tie biele ešte nie. 1097 00:38:49,250 --> 00:38:54,349 >> HANNAH: Poznámky sú vyvesené na CS50.net/sections. 1098 00:38:54,349 --> 00:38:56,432 STUDENT: Len zo zvedavosť, existuje nástroj 1099 00:38:56,432 --> 00:39:00,424 k poznaniu veľkosti súborov, ktoré ste volanie tak, že by sme mali vedieť, že? 1100 00:39:00,424 --> 00:39:01,430 1101 00:39:01,430 --> 00:39:04,330 >> SHARON: Tak to sú dátové typy, ale áno. 1102 00:39:04,330 --> 00:39:09,820 Takže v tomto prípade, ktorý z nich zaberajú viac pamäte alebo viac priestoru? 1103 00:39:09,820 --> 00:39:13,940 >> JASON Hirschhorn: Tak Pre konkrétny príklad, 1104 00:39:13,940 --> 00:39:16,904 Myslím, že problém v sadu štyri alebo päť, sme 1105 00:39:16,904 --> 00:39:19,070 bude vám veľa dát, a ste v podstate 1106 00:39:19,070 --> 00:39:20,710 musí prejsť, aby sa údaje. 1107 00:39:20,710 --> 00:39:24,470 Tak to je dobré vedieť, že Ak máte toľko celých čísel, 1108 00:39:24,470 --> 00:39:25,770 že to bude čo. 1109 00:39:25,770 --> 00:39:28,802 Takže povedzme, že som ti dal desať celé čísla, čo je veľkosť, že? 1110 00:39:28,802 --> 00:39:30,111 1111 00:39:30,111 --> 00:39:30,610 STUDENT: 40. 1112 00:39:30,610 --> 00:39:32,026 JASON Hirschhorn: 40 bytov, v poriadku. 1113 00:39:32,026 --> 00:39:35,690 Takže by ste mohli potrebovať vedieť, že OK, musím skočiť 40 bajtov. 1114 00:39:35,690 --> 00:39:42,200 Takže povedzme, že namiesto toho, že je to 40 znakov, then-- povedzme, že som ti dal 10 znakov, 1115 00:39:42,200 --> 00:39:44,860 potom viete, OK, ja len Potrebujete skočiť 10 bajtov. 1116 00:39:44,860 --> 00:39:47,651 Takže je to veľmi užitočné vedieť Veľkosť skutočných dátových typov, 1117 00:39:47,651 --> 00:39:49,900 pretože mnoho časov, budete skákať okolo dát, 1118 00:39:49,900 --> 00:39:51,399 takže je potrebné vedieť, ako ďaleko skákať. 1119 00:39:51,399 --> 00:39:53,854 1120 00:39:53,854 --> 00:39:56,780 >> STUDENT: Aký je rozdiel medzi citáciami a jeden citát? 1121 00:39:56,780 --> 00:39:58,670 >> JASON Hirschhorn: OK, dve citácie je reťazec. 1122 00:39:58,670 --> 00:40:00,423 Jeden citát je char. 1123 00:40:00,423 --> 00:40:03,570 >> STUDENT: Ako prevádzkovo, aký je v tom rozdiel? 1124 00:40:03,570 --> 00:40:04,466 Obaja pozdraviť. 1125 00:40:04,466 --> 00:40:05,094 1126 00:40:05,094 --> 00:40:06,260 JASON Hirschhorn: Oh, ospravedlňujem sa. 1127 00:40:06,260 --> 00:40:07,870 To je práve hodín. 1128 00:40:07,870 --> 00:40:09,585 Ospravedlňujeme sa, ale to nie je jasné. 1129 00:40:09,585 --> 00:40:10,920 1130 00:40:10,920 --> 00:40:12,412 >> Žiak: Takže top one-- 1131 00:40:12,412 --> 00:40:14,120 JASON Hirschhorn: Táto je reťazec, jo. 1132 00:40:14,120 --> 00:40:15,430 Takže je to dva znaky, nie? 1133 00:40:15,430 --> 00:40:16,360 String, hi. 1134 00:40:16,360 --> 00:40:19,030 Ale povedzme, že som práve mal jeden znak, 1135 00:40:19,030 --> 00:40:23,220 keď som dal dva úvodzoviek len h, to je reťazec. 1136 00:40:23,220 --> 00:40:24,500 To je reťazec h. 1137 00:40:24,500 --> 00:40:25,660 1138 00:40:25,660 --> 00:40:26,940 Dáva to zmysel? 1139 00:40:26,940 --> 00:40:28,705 Tak to je štyri bajty. 1140 00:40:28,705 --> 00:40:31,660 Ale povedzme, že som sa zbavil chce, aby sa len dal jeden. 1141 00:40:31,660 --> 00:40:33,940 1142 00:40:33,940 --> 00:40:34,830 Jeden citát. 1143 00:40:34,830 --> 00:40:37,140 To je teraz char, char h. 1144 00:40:37,140 --> 00:40:38,440 1145 00:40:38,440 --> 00:40:42,410 Tak presne to isté, iný typ dát. 1146 00:40:42,410 --> 00:40:45,330 To je iba jeden bajt, zatiaľ čo reťazec bol štyri bajty. 1147 00:40:45,330 --> 00:40:45,830 Jo. 1148 00:40:45,830 --> 00:40:48,214 1149 00:40:48,214 --> 00:40:50,630 Žiak: Takže, ak ste sa pokúšali uložiť slová ako David, 1150 00:40:50,630 --> 00:40:54,436 budete chcieť použiť reťazec z nasledujúcich dôvodov bez ohľadu na to, ako dlho je reťazec, 1151 00:40:54,436 --> 00:40:57,760 to bude trvať len štyri byty ak je to long long 1152 00:40:57,760 --> 00:41:02,530 alebo dvojité, v ktorom case-- takže ak je presahuje štyri znaky, a potom 1153 00:41:02,530 --> 00:41:04,435 Ak chcete, aby sa do reťazca. 1154 00:41:04,435 --> 00:41:05,810 Je, že všeobecná logika. 1155 00:41:05,810 --> 00:41:06,537 1156 00:41:06,537 --> 00:41:09,370 JASON Hirschhorn: Ak sa rozširuje ako jeden znak, je to reťazec. 1157 00:41:09,370 --> 00:41:10,640 1158 00:41:10,640 --> 00:41:14,880 >> Žiak: Takže nie je [nepočuteľné] k uloženiu štyroch list 1159 00:41:14,880 --> 00:41:18,370 slovo štyri jednotlivci alebo tri písmená slovo tri jednotlivé znaky 1160 00:41:18,370 --> 00:41:22,050 preto, že bude iba tri byty, na rozdiel od troch časti reťazca. 1161 00:41:22,050 --> 00:41:23,611 1162 00:41:23,611 --> 00:41:25,110 JASON Hirschhorn: Dalo by sa to urobiť. 1163 00:41:25,110 --> 00:41:27,850 1164 00:41:27,850 --> 00:41:31,070 Dalo by sa to urobiť, ale ja nie myslím, že to naozaj stojí za to, 1165 00:41:31,070 --> 00:41:32,570 pretože ste len šetrí jeden byte. 1166 00:41:32,570 --> 00:41:33,310 Viete, čo hovorím? 1167 00:41:33,310 --> 00:41:35,559 Vo veľkom schéme vecí, že sa vôbec nevadí. 1168 00:41:35,559 --> 00:41:39,210 Ale napríklad printf, ak tlačíte f a vy 1169 00:41:39,210 --> 00:41:43,430 tri znaky môžete vytlačiť že out-- povedzme, že C-A-T, 1170 00:41:43,430 --> 00:41:47,680 si môžete vytlačiť mačku len tým, že robí jeden char jeden char jeden znak, 1171 00:41:47,680 --> 00:41:49,980 alebo si môžete vytlačiť reťazec mačku. 1172 00:41:49,980 --> 00:41:51,140 Je to presne to isté. 1173 00:41:51,140 --> 00:41:52,870 Takže by ste mohli urobiť to tak, ale- 1174 00:41:52,870 --> 00:41:54,330 >> Študent: To nebude vás, že veľa ušetriť. 1175 00:41:54,330 --> 00:41:54,720 >> JASON Hirschhorn: Jo. 1176 00:41:54,720 --> 00:41:57,125 Bolesť hlavy, že by prinútiť ich za to nestojí. 1177 00:41:57,125 --> 00:41:59,049 1178 00:41:59,049 --> 00:42:00,020 Jo? 1179 00:42:00,020 --> 00:42:02,920 >> STUDENT: Napríklad, ste mali h s jedným 1180 00:42:02,920 --> 00:42:05,410 proti dvom, v jednoduchých alebo dvojitých úvodzoviek. 1181 00:42:05,410 --> 00:42:08,760 Prečo by ste ušetriť jedno písmeno ako reťazec. 1182 00:42:08,760 --> 00:42:11,569 K čomu to vôbec slúži? 1183 00:42:11,569 --> 00:42:12,860 JASON Hirschhorn: Ja neviem. 1184 00:42:12,860 --> 00:42:14,568 Myslím, že je to naozaj záleží na programe. 1185 00:42:14,568 --> 00:42:16,060 1186 00:42:16,060 --> 00:42:20,800 Napríklad si myslím, že neskôr dostanete do príkazového riadku vecí. 1187 00:42:20,800 --> 00:42:24,770 Tak napríklad, miesto ma žiadajú o integer-- ľúto, 1188 00:42:24,770 --> 00:42:26,720 môžem hovoriť do teba? 1189 00:42:26,720 --> 00:42:27,220 HANNAH: Áno. 1190 00:42:27,220 --> 00:42:30,660 1191 00:42:30,660 --> 00:42:32,450 >> JASON Hirschhorn: Tak Napríklad, namiesto toho 1192 00:42:32,450 --> 00:42:35,830 ma žiadať o niečo s get konci, ktorý 1193 00:42:35,830 --> 00:42:38,854 Myslím, že ste mohli vidieť prednášku, tam by mohlo byť príkazového riadku. 1194 00:42:38,854 --> 00:42:40,520 Práve ste zadajte do príkazového riadku. 1195 00:42:40,520 --> 00:42:46,690 Bolo by to ako - / hello4 alebo niečo, alebo helloh h, čokoľvek. 1196 00:42:46,690 --> 00:42:49,190 Môžete to urobiť na príkazovom riadku namiesto toho, aby požiadal o to, 1197 00:42:49,190 --> 00:42:53,830 že príkazový riadok je vždy reťazec, či už je to štyri alebo h, 1198 00:42:53,830 --> 00:42:55,320 že je vždy reťazec. 1199 00:42:55,320 --> 00:42:59,130 Takže to je jeden z príkladov, kedy budete majú jedinečnú list alebo singulární 1200 00:42:59,130 --> 00:43:00,667 Číslo reprezentovaný ako reťazec. 1201 00:43:00,667 --> 00:43:06,360 1202 00:43:06,360 --> 00:43:07,110 SHARON: Dobre. 1203 00:43:07,110 --> 00:43:08,230 1204 00:43:08,230 --> 00:43:09,855 A potom tu sú niektoré základné operátormi. 1205 00:43:09,855 --> 00:43:11,460 1206 00:43:11,460 --> 00:43:14,560 Dúfajme, že ste oboznámení s Prvé štyri len všeobecne. 1207 00:43:14,560 --> 00:43:18,080 Takže tam je sčítanie, odčítanie, násobenie, delenie a, 1208 00:43:18,080 --> 00:43:23,535 a uistite sa, že používate správne údery. 1209 00:43:23,535 --> 00:43:25,260 1210 00:43:25,260 --> 00:43:29,640 >> A potom je tu tiež modulo, pričom niektoré z nich z vás nemusí byť veľmi dobre oboznámení s. 1211 00:43:29,640 --> 00:43:34,900 A to, čo robí, je, že modulo Ak vezmeme tento príklad 4% 2, 1212 00:43:34,900 --> 00:43:37,990 trvá zvyšok čo to robí v divízii. 1213 00:43:37,990 --> 00:43:41,670 Takže 4 deleno 2 je 2, a neexistuje žiadny zvyšok. 1214 00:43:41,670 --> 00:43:47,880 4 vydeľte 3 1 a 1/3, a tak zvyšok 1. 1215 00:43:47,880 --> 00:43:49,320 Takže počíta k jednému. 1216 00:43:49,320 --> 00:43:56,960 A potom 4% 5 je frakcia 4/5 a zvyšok je 4. 1217 00:43:56,960 --> 00:43:58,580 Dáva to zmysel? 1218 00:43:58,580 --> 00:43:59,580 OK, v pohode. 1219 00:43:59,580 --> 00:44:01,080 1220 00:44:01,080 --> 00:44:03,110 A my sme tu sledovať PEMDAS taky. 1221 00:44:03,110 --> 00:44:06,240 1222 00:44:06,240 --> 00:44:07,740 >> Takže niektoré logické výrazy. 1223 00:44:07,740 --> 00:44:08,920 1224 00:44:08,920 --> 00:44:16,890 Takže vy ste videli rovná rovná porovnať, povedzme, dve čísla. 1225 00:44:16,890 --> 00:44:20,440 Takže ak 5 rovná sa rovná 5, ktorá počíta na hodnotu true. 1226 00:44:20,440 --> 00:44:22,190 Uistite sa, že máte iba jednu znakom rovnosti. 1227 00:44:22,190 --> 00:44:23,530 1228 00:44:23,530 --> 00:44:27,030 Za to, že sa rovná, je to bang alebo výkričník. 1229 00:44:27,030 --> 00:44:28,960 >> HANNAH: Dva rovnaké príznaky keď robíte rovnosti. 1230 00:44:28,960 --> 00:44:29,290 >> SHARON: Oh, yeah. 1231 00:44:29,290 --> 00:44:30,998 Uistite sa, že nie majú jedno znamienko rovnosti. 1232 00:44:30,998 --> 00:44:32,320 1233 00:44:32,320 --> 00:44:35,745 A potom sa za to, že sa rovná, je to rana rovná. 1234 00:44:35,745 --> 00:44:37,000 1235 00:44:37,000 --> 00:44:40,540 A potom si môžete prezrieť menej ako, väčšia ako. 1236 00:44:40,540 --> 00:44:44,300 A potom máme logický a a logické alebo tu. 1237 00:44:44,300 --> 00:44:47,190 A čo to robí, je, ak Pamätáte si na Scratch 1238 00:44:47,190 --> 00:44:51,000 keď si mal ten blok tým, že a, a potom vás 1239 00:44:51,000 --> 00:44:54,860 by sa zmestili dva rôzne kusy tú, že to, čo to robí a. 1240 00:44:54,860 --> 00:44:56,450 A uistite sa, že dve ampersand. 1241 00:44:56,450 --> 00:44:57,590 1242 00:44:57,590 --> 00:45:04,110 A tento kľúč nájdete na vpravo, priamo pod tlačidlo Odstrániť. 1243 00:45:04,110 --> 00:45:07,820 1244 00:45:07,820 --> 00:45:08,907 Otázka? 1245 00:45:08,907 --> 00:45:10,398 >> STUDENT: Aký bol [nepočuteľné]? 1246 00:45:10,398 --> 00:45:16,900 1247 00:45:16,900 --> 00:45:20,400 >> SHARON: OK, takže ak ste len robiť jeden, ste porovnávanie bitov. 1248 00:45:20,400 --> 00:45:22,040 1249 00:45:22,040 --> 00:45:26,400 Takže ak si spomeniete, aké kúsky sú, sú to 0 a 1 je, a tak 1250 00:45:26,400 --> 00:45:27,740 že to porovnanie niečo iné. 1251 00:45:27,740 --> 00:45:29,440 Takže budeme sa sústrediť na to teraz. 1252 00:45:29,440 --> 00:45:31,856 >> JASON Hirschhorn: Takže jedna rovná sa je ako úloha, že jo? 1253 00:45:31,856 --> 00:45:33,170 Tak ako int x sa rovná 4. 1254 00:45:33,170 --> 00:45:38,080 Hovoríte, že premenná x je rovná 4. 1255 00:45:38,080 --> 00:45:42,910 Takže 1 rovná je úloha, ale And a rúrky 1256 00:45:42,910 --> 00:45:45,820 alebo bary, rovnako ako Sharon povedal, že sú bitové operátormi. 1257 00:45:45,820 --> 00:45:47,620 Nemusíte sa obávať, že. 1258 00:45:47,620 --> 00:45:49,120 1259 00:45:49,120 --> 00:45:51,620 >> STUDENT: Kedy použiť logické a a logické alebo znova? 1260 00:45:51,620 --> 00:45:54,620 Len som zabudol, keď to urobíte. 1261 00:45:54,620 --> 00:45:57,510 >> HANNAH: Jasne, takže ak ste niekedy chceli skontrolovať, či sú splnené dve veci, 1262 00:45:57,510 --> 00:46:01,550 Napríklad, povedzme, že chcem skontrolovať že je číslo medzi 5 a 15, 1263 00:46:01,550 --> 00:46:04,660 Povedal by som, uistite sa, že číslo je väčšie ako 5. 1264 00:46:04,660 --> 00:46:09,430 Takže povedzme, že ak x je väčšia než 5 a menšie než 15. 1265 00:46:09,430 --> 00:46:12,630 Tak, aby pre tento celok vyhlásenie vyhodnotiť na hodnotu true, 1266 00:46:12,630 --> 00:46:16,290 budete potrebovať obe druhu sub uzávierky zhodnotiť pravda. 1267 00:46:16,290 --> 00:46:18,481 S alebo si len potrebujete jeden z dvoch alebo oboje. 1268 00:46:18,481 --> 00:46:19,564 STUDENT: Skvelé, ďakujem. 1269 00:46:19,564 --> 00:46:20,820 1270 00:46:20,820 --> 00:46:24,980 >> SHARON: A tiež v Scratch, som istí, že v mnohých vašich projektov 1271 00:46:24,980 --> 00:46:31,059 ste mali, ak sa dotýka okraja alebo ak dotýkať iný objekt sprite, potom odraziť 1272 00:46:31,059 --> 00:46:31,600 alebo tak niečo. 1273 00:46:31,600 --> 00:46:34,362 1274 00:46:34,362 --> 00:46:37,070 HANNAH: No dobre, tak prečo starostlivosť o všetky tieto Boolean? 1275 00:46:37,070 --> 00:46:40,600 Máme tieto štruktúry, ktoré ste vidieť v Stieracie volal conditionals. 1276 00:46:40,600 --> 00:46:44,830 A podmienky sú niečo z tvorí Ak nejaký stav alebo niektoré Boolean 1277 00:46:44,830 --> 00:46:48,970 je to pravda, potom to kód medzi týmito zložených zátvoriek. 1278 00:46:48,970 --> 00:46:51,220 Takže môžete vidieť na pravej strane Tu je Scratch blok. 1279 00:46:51,220 --> 00:46:55,132 Máte to v prípade tej doby, a všetko, čo že ide do toho malého tvaru, ktorý 1280 00:46:55,132 --> 00:46:56,840 vyzerá tohle-- aj Neviem, čo by ste 1281 00:46:56,840 --> 00:46:59,960 volajte that--, čo sa deje na byť Boolean alebo stav. 1282 00:46:59,960 --> 00:47:01,880 >> Takže znovu, Boolean alebo Podmienkou je niečo 1283 00:47:01,880 --> 00:47:04,500 že buď vyhodnotiť na hodnotu true alebo false. 1284 00:47:04,500 --> 00:47:06,150 A opäť môžete kombinovať booleans. 1285 00:47:06,150 --> 00:47:10,740 Tie môžu mať, opäť, x je väčšia ako 5, a x je menší ako 15. 1286 00:47:10,740 --> 00:47:13,610 Alebo môžete len mať jeden z týchto x je menšia ako 5. 1287 00:47:13,610 --> 00:47:16,850 >> OK, takže v C to na ľavej strane. 1288 00:47:16,850 --> 00:47:18,270 Je to len slovo, ak. 1289 00:47:18,270 --> 00:47:20,750 V zátvorkách, stav alebo Boolean. 1290 00:47:20,750 --> 00:47:23,590 A potom kód v medzi tieto dve zložené zátvorky 1291 00:47:23,590 --> 00:47:28,746 bude pracovať iba sa spustiť len v prípade, že podmienka alebo že Boolean je pravda. 1292 00:47:28,746 --> 00:47:30,385 Dáva to zmysel? 1293 00:47:30,385 --> 00:47:30,885 Úžasné. 1294 00:47:30,885 --> 00:47:31,570 OK. 1295 00:47:31,570 --> 00:47:33,278 A potom, ako môžete videli v Scratch, 1296 00:47:33,278 --> 00:47:35,830 môžeme tiež pridať na inde, čo je v podstate 1297 00:47:35,830 --> 00:47:38,820 niečo medzi zložené zátvorky v rámci iného 1298 00:47:38,820 --> 00:47:41,430 bude pracovať iba v prípade, je podmienka nepravdivá. 1299 00:47:41,430 --> 00:47:42,610 1300 00:47:42,610 --> 00:47:43,600 Zmysel? 1301 00:47:43,600 --> 00:47:44,840 Akékoľvek otázky týkajúce sa týchto dvoch? 1302 00:47:44,840 --> 00:47:45,905 1303 00:47:45,905 --> 00:47:46,405 Úžasné. 1304 00:47:46,405 --> 00:47:48,430 1305 00:47:48,430 --> 00:47:49,125 >> V pohode. 1306 00:47:49,125 --> 00:47:50,650 Tak tu je rýchly príklad. 1307 00:47:50,650 --> 00:47:54,410 Povedzme, že chceme, aby určenie, na základe doby, 1308 00:47:54,410 --> 00:47:56,760 či by sme mali hovoriť dobrý ráno alebo dobrý večer. 1309 00:47:56,760 --> 00:48:00,480 Ak poviem, že je to pred 12:00, budeme hovoriť dobré ráno, 1310 00:48:00,480 --> 00:48:02,940 inak ideme povedať, dobrý večer. 1311 00:48:02,940 --> 00:48:07,180 A keď som povedal, že inak, to je ekvivalent v C tohto iného. 1312 00:48:07,180 --> 00:48:10,580 Takže ideme na kontrolu, či vojenskej čas je menšia než 12:00, 1313 00:48:10,580 --> 00:48:12,060 povedať dobré ráno. 1314 00:48:12,060 --> 00:48:14,025 Inak povedať dobrý večer. 1315 00:48:14,025 --> 00:48:17,500 >> Žiak: Takže by sme vlastne dostať, že vstup pre vojenské čas s get reťazca. 1316 00:48:17,500 --> 00:48:18,097 1317 00:48:18,097 --> 00:48:18,680 HANNAH: Správne. 1318 00:48:18,680 --> 00:48:22,110 Páčilo sa niekde inde by sme vlastne musí tieto informácie poskytnúť. 1319 00:48:22,110 --> 00:48:23,700 Práve tu nemá žiadnu hodnotu. 1320 00:48:23,700 --> 00:48:25,510 Nikdy sme ani neohlási. 1321 00:48:25,510 --> 00:48:28,630 Domnievam sa, že niekde nad Tento program, ktorý som deklaroval čas, 1322 00:48:28,630 --> 00:48:32,090 alebo opýtal sa čas, nebo-- niečo iné, v tomto príklade? 1323 00:48:32,090 --> 00:48:33,560 1324 00:48:33,560 --> 00:48:34,060 Úžasné. 1325 00:48:34,060 --> 00:48:35,750 1326 00:48:35,750 --> 00:48:40,490 >> OK, teraz máme navyše k tomu jednoduché, ak iný formát, 1327 00:48:40,490 --> 00:48:42,899 máme ďalšie dva rôzne štruktúry. 1328 00:48:42,899 --> 00:48:44,940 Takže najprv musíme prepínač vyhlásenie, a tu je 1329 00:48:44,940 --> 00:48:46,564 všeobecný tvar príkazu switch. 1330 00:48:46,564 --> 00:48:49,450 1331 00:48:49,450 --> 00:48:53,110 Máte slovo prepínať Rovnako tak máte kľúčové slovo, ak. 1332 00:48:53,110 --> 00:48:56,250 A potom vstup, v tomto prípade n. 1333 00:48:56,250 --> 00:48:58,410 Tak to môže fungovať iba s celými číslami. 1334 00:48:58,410 --> 00:49:02,270 Tak, že vstup n má byť celé číslo, OK? 1335 00:49:02,270 --> 00:49:04,950 A budeme sa postupujte jedným z týchto prípadov 1336 00:49:04,950 --> 00:49:07,430 v závislosti na tom, ktorá je hodnota n. 1337 00:49:07,430 --> 00:49:12,170 >> Takže v tomto prípade najprv porovnať n je rovné jednej konštantná, 1338 00:49:12,170 --> 00:49:15,844 ak je, urobiť všetko, čo druh členité sem. 1339 00:49:15,844 --> 00:49:17,510 Môžem poukázať na to, pretože som príliš krátka. 1340 00:49:17,510 --> 00:49:19,400 1341 00:49:19,400 --> 00:49:23,210 Ak to nie je rovná konštantná jednej a namiesto toho je rovná konštantná dva, 1342 00:49:23,210 --> 00:49:27,060 budeme sledovať, že druhý blok, a môžeme to urobiť, koľkokrát 1343 00:49:27,060 --> 00:49:32,890 ako chceme, a potom, že východisková hodnota ak je to sa nezhoduje so žiadnou z vyššie uvedených prípadov, 1344 00:49:32,890 --> 00:49:33,820 spustiť tento kód. 1345 00:49:33,820 --> 00:49:35,759 1346 00:49:35,759 --> 00:49:36,550 Akékoľvek otázky tu? 1347 00:49:36,550 --> 00:49:38,133 To je trochu zložitejšie. 1348 00:49:38,133 --> 00:49:38,633 1349 00:49:38,633 --> 00:49:39,395 Jo? 1350 00:49:39,395 --> 00:49:41,820 >> STUDENT: Prestávka znamenať čo? 1351 00:49:41,820 --> 00:49:45,560 >> HANNAH: Jasne, takže akonáhle vstúpime tento blok, keď nájdeme, povedzme, 1352 00:49:45,560 --> 00:49:50,940 naša n je v skutočnosti rovná jednej konštantný, zadáme tento blok za dvojbodkou. 1353 00:49:50,940 --> 00:49:54,840 Robíme, čo je na že rad komentovať, 1354 00:49:54,840 --> 00:49:58,182 a potom sme sa zlomiť, čo znamená, dostaneme von tohto spínača vyhlásenie úplne. 1355 00:49:58,182 --> 00:49:58,682 STUDENT: OK. 1356 00:49:58,682 --> 00:49:59,830 1357 00:49:59,830 --> 00:50:00,562 >> HANNAH: Mm-hm? 1358 00:50:00,562 --> 00:50:03,311 >> STUDENT: Je odsadenie je to nutné, alebo potrebujete [nepočuteľné]? 1359 00:50:03,311 --> 00:50:03,959 1360 00:50:03,959 --> 00:50:04,500 HANNAH: Jasne. 1361 00:50:04,500 --> 00:50:07,640 Tak ako vždy, odsadenie nie je nevyhnutne nutné. 1362 00:50:07,640 --> 00:50:09,930 Počítač nie je jedno, či ste odsadiť. 1363 00:50:09,930 --> 00:50:12,630 My, ako ľudia, ktorí sú čítanie kódu, postupujte starostlivosť. 1364 00:50:12,630 --> 00:50:15,100 Takže je to oveľa jednoduchšie pozrieť sa na obrazovku 1365 00:50:15,100 --> 00:50:19,707 a vidieť, oh, ja viem presne, čo sa stane, keď n je rovné jednej konštantná. 1366 00:50:19,707 --> 00:50:22,290 Keby som mal náhodné odsadenie, I nebude schopný povedať, tak ľahko. 1367 00:50:22,290 --> 00:50:23,276 Jo? 1368 00:50:23,276 --> 00:50:27,466 >> Žiak: Takže ak chcel užívateľ zvoľte jednu z možností, ktoré 1369 00:50:27,466 --> 00:50:31,657 máme na zozname, by používame, myslím, že [nepočuteľné] 1370 00:50:31,657 --> 00:50:35,108 ale získať celé číslo je a dať to do n? 1371 00:50:35,108 --> 00:50:36,844 1372 00:50:36,844 --> 00:50:37,760 HANNAH: Presne tak. 1373 00:50:37,760 --> 00:50:40,330 Takže povedzme, že sme chceli, skontrolovať, aké číslo. 1374 00:50:40,330 --> 00:50:45,380 Povedali sme, ach, zadajte číslo medzi 0 a 5, povedzme. 1375 00:50:45,380 --> 00:50:47,790 Mohli by sme sa pýtať na to n, spýtajte sa na túto hodnotu, 1376 00:50:47,790 --> 00:50:50,000 a potom sa každý z týchto prípadov. 1377 00:50:50,000 --> 00:50:53,230 A opäť, to je niečo, čo by sme mohli veľmi ľahko urobiť, ak vyhlásenie, 1378 00:50:53,230 --> 00:50:53,730 že jo? 1379 00:50:53,730 --> 00:50:56,920 By sme mohli mať, ak sa rovná prípadu jeden, ak je rovná prípade, že dvaja, 1380 00:50:56,920 --> 00:50:58,910 ak sa rovná treťom prípade, tak ďalej a tak ďalej. 1381 00:50:58,910 --> 00:51:01,680 To je trochu rýchlejší a trochu čistejšie. 1382 00:51:01,680 --> 00:51:04,201 Je to tak trochu len pekný štruktúry teraz. 1383 00:51:04,201 --> 00:51:05,450 STUDENT: Rýchlejšie as písomne? 1384 00:51:05,450 --> 00:51:06,830 Alebo to spustiť počítač trochu rýchlejšie? 1385 00:51:06,830 --> 00:51:08,246 >> HANNAH: Je to beží o niečo rýchlejšie. 1386 00:51:08,246 --> 00:51:09,214 1387 00:51:09,214 --> 00:51:09,714 Jo? 1388 00:51:09,714 --> 00:51:13,490 >> Žiak: Takže double pomlčka je len komentár nebo-- 1389 00:51:13,490 --> 00:51:14,700 >> HANNAH: Oh, je mi to tak ľúto. 1390 00:51:14,700 --> 00:51:15,700 Nechcel som upozorniť, že von. 1391 00:51:15,700 --> 00:51:17,790 OK, ak ich máte // je komentár. 1392 00:51:17,790 --> 00:51:19,250 1393 00:51:19,250 --> 00:51:20,770 Len // je komentár. 1394 00:51:20,770 --> 00:51:23,030 Takže kedykoľvek počítača vidia, že to ide 1395 00:51:23,030 --> 00:51:25,760 hovoriť OK, všetko, čo nasleduje to, ja som len tak ignorovať. 1396 00:51:25,760 --> 00:51:27,310 Budem ťa predstierať Nikdy dokonca napísal, že. 1397 00:51:27,310 --> 00:51:28,850 >> Žiak: Takže to [nepočuteľné]. 1398 00:51:28,850 --> 00:51:30,650 >> HANNAH: To však vôbec nič. 1399 00:51:30,650 --> 00:51:37,360 Ale ak som napísal niečo ako na Prvý komentár som napísal miesto printf 1400 00:51:37,360 --> 00:51:41,640 pogratulovať, ktoré ste zadali konštantný jeden, to by bolo niečo. 1401 00:51:41,640 --> 00:51:42,140 Jo? 1402 00:51:42,140 --> 00:51:44,515 >> Žiak: Takže v reálnom živote, prípade by jednoducho byť číslo 1403 00:51:44,515 --> 00:51:46,420 a potom [nepočuteľné] bude ďalší celé číslo. 1404 00:51:46,420 --> 00:51:46,763 >> HANNAH: Presne tak. 1405 00:51:46,763 --> 00:51:48,550 >> Žiak: A vy potrebujete elipsy? 1406 00:51:48,550 --> 00:51:48,805 >> HANNAH: Prepáč? 1407 00:51:48,805 --> 00:51:49,550 >> STUDENT: Potrebujete to? 1408 00:51:49,550 --> 00:51:50,010 >> HANNAH: Oh, nie. 1409 00:51:50,010 --> 00:51:50,560 Je mi to ľúto. 1410 00:51:50,560 --> 00:51:53,684 To bolo len na znamenie, že môžete ísť na tak mnohých prípadoch, ako chcete. 1411 00:51:53,684 --> 00:51:56,950 Poďme urobiť konkrétny príklad, že môže robiť veci trochu jasnejšie. 1412 00:51:56,950 --> 00:52:01,440 OK, takže povedzme, že som povedal, OK, daj mi číslo N 1413 00:52:01,440 --> 00:52:05,010 ktoré predstavuje číslo triedy, konkrétne trieda počítačová veda 1414 00:52:05,010 --> 00:52:05,720 číslo. 1415 00:52:05,720 --> 00:52:07,950 Takže keď mi dáš 50, Chystám sa povedať skvele. 1416 00:52:07,950 --> 00:52:12,020 CS50 je úvodom do počítača veda, a potom idem rozbiť. 1417 00:52:12,020 --> 00:52:14,810 Takže to znamená, že som vyskočiť z Celý tento príkaz switch, 1418 00:52:14,810 --> 00:52:17,020 tak teraz som urobil spustenie kódu, OK? 1419 00:52:17,020 --> 00:52:21,410 >> Ak ste mi dal miesto 51, tak by som tlač druhé vyhlásenie. 1420 00:52:21,410 --> 00:52:24,720 A potom, keď sa mi nejaký číslo, ktoré nie je 50 alebo 51, 1421 00:52:24,720 --> 00:52:27,133 Chystám sa ospravedlniť, že som nie sú oboznámení s touto triedou. 1422 00:52:27,133 --> 00:52:28,019 Jo? 1423 00:52:28,019 --> 00:52:29,350 >> STUDENT: Nemáte prestávku. 1424 00:52:29,350 --> 00:52:30,400 >> HANNAH: Je mi ľúto, nemám prestávku? 1425 00:52:30,400 --> 00:52:31,510 >> STUDENT: Čo keby. 1426 00:52:31,510 --> 00:52:32,450 >> HANNAH: Oh, čo keď nemáte prestávku? 1427 00:52:32,450 --> 00:52:33,450 Výborná otázka. 1428 00:52:33,450 --> 00:52:37,890 Takže to, čo by sa stalo sa chcete ísť, a vy by ste skontrolovať som sa rovná 50? 1429 00:52:37,890 --> 00:52:42,064 A povedzme, áno, môžete si boli rovní 50, mali by ste vytlačiť vyhlásení. 1430 00:52:42,064 --> 00:52:45,105 A potom by ste pokračovať v realizácii, takže by som povedal, som sa rovná až 51? 1431 00:52:45,105 --> 00:52:46,500 1432 00:52:46,500 --> 00:52:49,763 A vy by ste ísť a ísť prostredníctvom každom prípade, ako je toto? 1433 00:52:49,763 --> 00:52:50,262 Áno? 1434 00:52:50,262 --> 00:52:52,894 >> STUDENT: Je predvolené linka analogické hovoriť iného? 1435 00:52:52,894 --> 00:52:53,560 HANNAH: Presne tak. 1436 00:52:53,560 --> 00:52:54,060 Veľmi dobre. 1437 00:52:54,060 --> 00:52:56,140 Je to ako druh chytiť všetky. 1438 00:52:56,140 --> 00:53:00,574 >> Žiak: Takže, ak ste nemali prestávka a potom jeden z príkazov case 1439 00:53:00,574 --> 00:53:03,843 Bola to pravda, a potom ju že zvýšenie n 1, 1440 00:53:03,843 --> 00:53:09,210 potom by sa automaticky urobiť ďalší. 1441 00:53:09,210 --> 00:53:11,657 To by kontrolovať prípad 51, a potom displej, ktorý rovnako? 1442 00:53:11,657 --> 00:53:13,240 HANNAH: Jo, myslím, že by to fungovalo. 1443 00:53:13,240 --> 00:53:15,740 Takže by ste mohli trochu dostať chaotický, takže prestávka je dobrá vec mať. 1444 00:53:15,740 --> 00:53:16,240 Jo? 1445 00:53:16,240 --> 00:53:18,557 STUDENT: Bez prestávky by to bolo predvolené? 1446 00:53:18,557 --> 00:53:19,890 HANNAH: To je dobrá otázka. 1447 00:53:19,890 --> 00:53:20,590 JASON Hirschhorn: Myslím, že to proste beží. 1448 00:53:20,590 --> 00:53:23,975 Takže ak nemáte break-- tak povedzme, že som to urobil 50 a skontrolovať 50, 1449 00:53:23,975 --> 00:53:25,306 a to by vytlačiť že von. 1450 00:53:25,306 --> 00:53:27,430 Vytlačte CS50 ako úvod v informatike. 1451 00:53:27,430 --> 00:53:30,549 Nemáte pauzu, mal by ísť a ďalej, kým nenarazí pauzu. 1452 00:53:30,549 --> 00:53:32,590 Takže ak nie je prestávka, že to bude pokračovať. 1453 00:53:32,590 --> 00:53:34,190 Bude to vytlačiť všetko ostatné von. 1454 00:53:34,190 --> 00:53:35,695 >> HANNAH: Takže si myslím, že by byť aj predvolené. 1455 00:53:35,695 --> 00:53:36,020 >> JASON Hirschhorn: Jo. 1456 00:53:36,020 --> 00:53:36,720 >> HANNAH: Dobrá otázka. 1457 00:53:36,720 --> 00:53:37,220 Jo? 1458 00:53:37,220 --> 00:53:39,070 STUDENT: Je vec bola prejednaná funkcie? 1459 00:53:39,070 --> 00:53:39,820 HANNAH: Je mi to ľúto? 1460 00:53:39,820 --> 00:53:41,570 STUDENT: Je vec bola prejednaná funkcie? 1461 00:53:41,570 --> 00:53:43,153 HANNAH: Je vec bola prejednaná funkcie. 1462 00:53:43,153 --> 00:53:45,520 1463 00:53:45,520 --> 00:53:46,840 Ja by som neváhal povedať, že. 1464 00:53:46,840 --> 00:53:52,000 >> JASON Hirschhorn: Tak normálne keď vidíte, funkcia 1465 00:53:52,000 --> 00:53:54,370 oni budú do zložených zátvoriek. 1466 00:53:54,370 --> 00:53:57,840 Tak napríklad, keď sa pozrieš v kóde, napríklad hlavné. 1467 00:53:57,840 --> 00:54:01,450 To bolo hlavné otvorené zátvorka, potom void, v blízkosti zátvorka. 1468 00:54:01,450 --> 00:54:05,415 Functions-- sú v podstate Vždy uvidíte zátvorky. 1469 00:54:05,415 --> 00:54:07,290 Takže prípad, prípad nie je nejaké zátvorky, 1470 00:54:07,290 --> 00:54:09,556 že je vaša stopa, že že to nie je funkčná. 1471 00:54:09,556 --> 00:54:10,984 Ale to nie je. 1472 00:54:10,984 --> 00:54:12,388 1473 00:54:12,388 --> 00:54:12,888 Jo? 1474 00:54:12,888 --> 00:54:15,280 >> STUDENT: Tak to robí vykonať prepnutie funkcie? 1475 00:54:15,280 --> 00:54:16,150 >> HANNAH: Má to robí prepnúť funkciu. 1476 00:54:16,150 --> 00:54:18,149 >> STUDENT: V zmysle že ste dal niečo, 1477 00:54:18,149 --> 00:54:19,399 to vám dáva jeden z prípadov. 1478 00:54:19,399 --> 00:54:21,399 JASON Hirschhorn: Aj nebude hovoriť funkcie. 1479 00:54:21,399 --> 00:54:23,120 Nie všetko, čo sa parens je funkcia. 1480 00:54:23,120 --> 00:54:25,629 1481 00:54:25,629 --> 00:54:27,420 Myslím, že je to stopa že sa jedná o funkciu. 1482 00:54:27,420 --> 00:54:30,990 Nepovedal by som, že je spínač funkcie, pretože to nie je naozaj 1483 00:54:30,990 --> 00:54:32,207 vracať nič. 1484 00:54:32,207 --> 00:54:33,290 Dostanete sa do toho viac. 1485 00:54:33,290 --> 00:54:34,380 1486 00:54:34,380 --> 00:54:36,476 >> HANNAH: Jo, myslím, to ako, ak konštrukcia. 1487 00:54:36,476 --> 00:54:38,392 STUDENT: Môžete hniezdo to v Ak bola štruktúra? 1488 00:54:38,392 --> 00:54:40,197 1489 00:54:40,197 --> 00:54:42,030 HANNAH: Jo, to hniezdo čokoľvek. 1490 00:54:42,030 --> 00:54:43,170 1491 00:54:43,170 --> 00:54:46,138 >> STUDENT: povedal Barry úvodzovky sú niečo ako rovnaké ako inde. 1492 00:54:46,138 --> 00:54:48,428 Takže môžete nahradiť úvodzovky sa ešte? 1493 00:54:48,428 --> 00:54:49,750 1494 00:54:49,750 --> 00:54:52,510 >> HANNAH: Nie je v tomto konkrétnom Štruktúra pretože spínač 1495 00:54:52,510 --> 00:54:55,250 vyhlásenie očakáva, že slovo predvolené. 1496 00:54:55,250 --> 00:54:58,427 Počítač vie, že východiskové niečo zvláštne, to znamená, že 1497 00:54:58,427 --> 00:54:59,260 znamená chytiť všetky. 1498 00:54:59,260 --> 00:55:00,344 1499 00:55:00,344 --> 00:55:01,260 Čokoľvek iné na túto tému. 1500 00:55:01,260 --> 00:55:02,750 Máme ešte jeden sa dostať cez. 1501 00:55:02,750 --> 00:55:03,654 Jo? 1502 00:55:03,654 --> 00:55:04,529 >> STUDENT: [nepočuteľné]. 1503 00:55:04,529 --> 00:55:06,246 1504 00:55:06,246 --> 00:55:08,620 HANNAH: Rozdiel medzi pomocou bodkočiarka a dvojbodku. 1505 00:55:08,620 --> 00:55:13,090 Takže bodkočiarka je vždy povedať, Počítač som urobil s touto linkou. 1506 00:55:13,090 --> 00:55:14,440 Môžete ísť dopredu a spustite ho. 1507 00:55:14,440 --> 00:55:15,940 Jedná sa o kompletné linky. 1508 00:55:15,940 --> 00:55:20,270 Hrubého čreva bude v tomto prípade, privediem vás do určitého bloku. 1509 00:55:20,270 --> 00:55:21,510 1510 00:55:21,510 --> 00:55:23,790 Tak bodkočiarkami sú vždy na koniec riadku. 1511 00:55:23,790 --> 00:55:26,603 Dvojbodky sa používajú pre rad ďalších prípadov. 1512 00:55:26,603 --> 00:55:30,547 >> STUDENT: Je to ekvivalent k len hovorím, že ak n je rovné 50, potom 1513 00:55:30,547 --> 00:55:31,443 bla bla bla. 1514 00:55:31,443 --> 00:55:32,026 HANNAH: Mm-hm. 1515 00:55:32,026 --> 00:55:33,998 STUDENT: Je to rovnaké [nepočuteľné]. 1516 00:55:33,998 --> 00:55:34,804 1517 00:55:34,804 --> 00:55:35,470 HANNAH: Presne tak. 1518 00:55:35,470 --> 00:55:37,870 A my sme povedali, že beží o niečo rýchlejšie. 1519 00:55:37,870 --> 00:55:41,510 Ak by sme nemali prestávku, by to bolo v prípade, ak, v prípade. 1520 00:55:41,510 --> 00:55:45,406 Ak máme prestávku, je to ako keď else if else if else if. 1521 00:55:45,406 --> 00:55:47,340 1522 00:55:47,340 --> 00:55:47,840 V pohode? 1523 00:55:47,840 --> 00:55:50,298 >> JASON Hirschhorn: Takže keď kódovanie, stačí použiť v prípade iného, 1524 00:55:50,298 --> 00:55:54,000 ale myslím, že v minulom roku na kvíz my nechal napísať príkaz switch, 1525 00:55:54,000 --> 00:55:54,700 tak len v prípade. 1526 00:55:54,700 --> 00:55:56,339 1527 00:55:56,339 --> 00:55:57,880 HANNAH: Ale rozhodne nič zlého. 1528 00:55:57,880 --> 00:56:00,820 Nie sme vás očakáva sa báť o výkone bláznivé veci. 1529 00:56:00,820 --> 00:56:02,780 Len v prípade, inde je úplne v poriadku. 1530 00:56:02,780 --> 00:56:04,530 To sú len dobré veci mať na pamäti. 1531 00:56:04,530 --> 00:56:07,770 >> A tu je náš posledný, ktorý druh patrí do tohto podmieneného kategórii. 1532 00:56:07,770 --> 00:56:08,970 1533 00:56:08,970 --> 00:56:12,810 Máme niečo Celkový stav forma ?, 1534 00:56:12,810 --> 00:56:16,350 a potom kúsok kódu, ktorý sa stane, keď je podmienka splnená. 1535 00:56:16,350 --> 00:56:18,780 A potom hrubého čreva, trochu kus kódu, ktorý 1536 00:56:18,780 --> 00:56:21,270 ak vykonáva podmienky, je falošný, bodkočiarka. 1537 00:56:21,270 --> 00:56:22,504 Skončili sme s týmto riadku. 1538 00:56:22,504 --> 00:56:24,170 Tak syntakticky je to trochu škaredé. 1539 00:56:24,170 --> 00:56:26,850 Chystáme sa prejsť príklad si myslím, že je to najviac jasné. 1540 00:56:26,850 --> 00:56:31,420 Takže chceme priradiť string profesor 1541 00:56:31,420 --> 00:56:35,900 na jednej z týchto dvoch hodnôt, a to buď David Malan alebo nie David Malan, OK? 1542 00:56:35,900 --> 00:56:38,740 Takže by ste mali byť oboznámení s reťazcami, profesor =. 1543 00:56:38,740 --> 00:56:41,770 Budeme priradiť reťazec do premennej s názvom profesora. 1544 00:56:41,770 --> 00:56:43,440 1545 00:56:43,440 --> 00:56:46,360 >> Teraz chceme zistiť konkrétny stav. 1546 00:56:46,360 --> 00:56:50,700 V tomto prípade, naša podmienka je class_num = = 50. 1547 00:56:50,700 --> 00:56:53,080 A teraz by mohol byť dobrý čas poukázať na to, 1548 00:56:53,080 --> 00:56:56,500 keď máme reťazec profesorom =, To je jeden znakom rovnosti. 1549 00:56:56,500 --> 00:56:57,870 To je úloha. 1550 00:56:57,870 --> 00:57:01,360 Kým v class_num = = 50, to je dva rovnaké znaky. 1551 00:57:01,360 --> 00:57:03,050 To je kontrola kvality. 1552 00:57:03,050 --> 00:57:06,000 Takže budeme hovoriť je Trieda číslo rovnajúce sa 50? 1553 00:57:06,000 --> 00:57:10,060 Ak tomu tak je, priradiť profesor David Malanje. 1554 00:57:10,060 --> 00:57:13,710 Ak nie, priradiť profesorom Ak nechcete David Malanje. 1555 00:57:13,710 --> 00:57:15,320 1556 00:57:15,320 --> 00:57:16,327 Nejaké otázky? 1557 00:57:16,327 --> 00:57:18,410 Opäť platí, že je to len niečo, čo To je dobré vedieť. 1558 00:57:18,410 --> 00:57:20,230 Dalo by sa to urobiť, ak iný. 1559 00:57:20,230 --> 00:57:22,550 Problém dobrej praxe by mohlo byť, keď 1560 00:57:22,550 --> 00:57:27,830 môžete ísť domov, že jo presne rovnaký podmienená if iného tvaru, 1561 00:57:27,830 --> 00:57:28,830 pretože môžete urobiť. 1562 00:57:28,830 --> 00:57:29,950 1563 00:57:29,950 --> 00:57:30,785 Akékoľvek otázky tu? 1564 00:57:30,785 --> 00:57:31,829 1565 00:57:31,829 --> 00:57:33,870 Dobre, myslím, že sme ísť na okruhy. 1566 00:57:33,870 --> 00:57:34,881 1567 00:57:34,881 --> 00:57:35,380 Úžasné. 1568 00:57:35,380 --> 00:57:36,780 1569 00:57:36,780 --> 00:57:38,730 >> SHARON: OK, poďme hovoriť o zatiaľ čo slučky. 1570 00:57:38,730 --> 00:57:49,995 Takže v prvom rade na ľavej strane vidíte here-- OK, že hovorí, že zatiaľ čo while (podmienka). 1571 00:57:49,995 --> 00:57:51,040 1572 00:57:51,040 --> 00:57:53,142 A potom vy tohle-- môžeme to zmeniť? 1573 00:57:53,142 --> 00:57:54,433 >> JASON Hirschhorn: Je to odrezať. 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> SHARON: OK, a potom je tu sú zložené zátvorky. 1576 00:57:58,010 --> 00:58:01,680 Tak predstierať, že kučeravé rovnátka sú tam hore 1577 00:58:01,680 --> 00:58:04,070 a pod to urobiť znova a znova. 1578 00:58:04,070 --> 00:58:10,930 Takže v prípade, že podmienka v tých, zátvorky vyhodnotí ako true, 1579 00:58:10,930 --> 00:58:15,150 potom by ste mali pokračovať v tom čo je v cykle while. 1580 00:58:15,150 --> 00:58:19,610 >> Tak napríklad, mohli by sme robiť problém praxe. 1581 00:58:19,610 --> 00:58:20,760 1582 00:58:20,760 --> 00:58:23,750 Mám na sebe dve náušnice práve teraz, takže povedzme, že 1583 00:58:23,750 --> 00:58:27,580 keď som na sebe aspoň jednu sluch, tlieskať rukami. 1584 00:58:27,580 --> 00:58:30,060 Takže ak budeme pokračovať cez to, že sme going-- 1585 00:58:30,060 --> 00:58:30,790 >> [Potlesk] 1586 00:58:30,790 --> 00:58:31,930 >> Je to tak? 1587 00:58:31,930 --> 00:58:36,710 A ja som na sebe jeden a-- OK. 1588 00:58:36,710 --> 00:58:37,300 Jo. 1589 00:58:37,300 --> 00:58:39,850 Nebudem nosiť náušnice už, takže nič viac. 1590 00:58:39,850 --> 00:58:41,980 OK, tak potom je to, keď sa zastaví. 1591 00:58:41,980 --> 00:58:45,980 A to by sa dalo povedať, je zodpovedá takmer premenných. 1592 00:58:45,980 --> 00:58:50,190 Povedzme, že máte premenlivý počet náušnice. 1593 00:58:50,190 --> 00:58:51,660 1594 00:58:51,660 --> 00:59:00,940 Takže zatiaľ čo počet náušníc je väčšia ako alebo rovný 1, tlieskať rukami. 1595 00:59:00,940 --> 00:59:08,310 A potom po tlesknutie ruky, dekrementační náušnice. 1596 00:59:08,310 --> 00:59:11,060 Páči sa ako náušnice mínus 1. 1597 00:59:11,060 --> 00:59:15,205 Takže decrement počet náušnice, a potom budete prechádzať while 1598 00:59:15,205 --> 00:59:16,300 dvakrát. 1599 00:59:16,300 --> 00:59:24,780 >> A v prípade, že podmienka je vždy true-- takže ak, povedzme, 2 = = 2, 1600 00:59:24,780 --> 00:59:28,670 a 2 sa vždy rovná 2, nie? 1601 00:59:28,670 --> 00:59:30,780 Potom by ste vždy niečo tam, 1602 00:59:30,780 --> 00:59:35,500 a to je ekvivalent takmer navždy slučky, ktoré sme mali na začiatku. 1603 00:59:35,500 --> 00:59:36,865 1604 00:59:36,865 --> 00:59:37,364 Áno? 1605 00:59:37,364 --> 00:59:41,100 >> STUDENT: Sú dve strany len rôzne spôsoby písania while? 1606 00:59:41,100 --> 00:59:43,100 >> SHARON: Takže sme zamerali na toto prvý. 1607 00:59:43,100 --> 00:59:45,520 A potom, tak sa poďme porovnať to s Cyklus do-while. 1608 00:59:45,520 --> 00:59:47,460 Takže sú mierne odlišné. 1609 00:59:47,460 --> 00:59:54,120 OK, takže povedzme, že tento stav je stále zatiaľ čo ja som na sebe aspoň jednu náušnicu, 1610 00:59:54,120 --> 00:59:56,410 a ja som na sebe všetky náušnice práve teraz. 1611 00:59:56,410 --> 01:00:01,860 A povedzme, že robiť a ešte tlieskať chvíľu Mám na sebe aspoň jednu náušnicu. 1612 01:00:01,860 --> 01:00:02,850 Čo by sa stalo? 1613 01:00:02,850 --> 01:00:04,236 >> [Tlieska] 1614 01:00:04,236 --> 01:00:06,210 >> Uh oh, chlapci. 1615 01:00:06,210 --> 01:00:11,820 OK, takže ste mal tlieskať raz, pretože v podstate vás 1616 01:00:11,820 --> 01:00:13,510 prejsť prvej časti kódu. 1617 01:00:13,510 --> 01:00:18,630 Môžete to urobiť bez ohľadu na to, čo a potom uvidíte kým je podmienka, 1618 01:00:18,630 --> 01:00:22,640 a vrátiť sa do že slučka, či je to pravda. 1619 01:00:22,640 --> 01:00:23,969 1620 01:00:23,969 --> 01:00:24,885 Má to zmysel? 1621 01:00:24,885 --> 01:00:26,593 >> STUDENT: Vždy to urobiť hneď na prvýkrát. 1622 01:00:26,593 --> 01:00:29,810 SHARON: Vždy to na Prvýkrát bez ohľadu na to, či 1623 01:00:29,810 --> 01:00:31,659 alebo nie, že je podmienka pravdivá, alebo nie. 1624 01:00:31,659 --> 01:00:33,950 JASON Hirschhorn: Kedy si myslíte, že by ste mohli použiť? 1625 01:00:33,950 --> 01:00:35,480 Kedy má zmysel používať túto? 1626 01:00:35,480 --> 01:00:36,839 1627 01:00:36,839 --> 01:00:37,380 HANNAH: Jo? 1628 01:00:37,380 --> 01:00:38,255 STUDENT: [nepočuteľné]. 1629 01:00:38,255 --> 01:00:40,080 1630 01:00:40,080 --> 01:00:41,080 JASON Hirschhorn: Správne. 1631 01:00:41,080 --> 01:00:41,575 HANNAH: Veľmi dobrý. 1632 01:00:41,575 --> 01:00:43,408 JASON Hirschhorn: Tak keď vyzve užívateľa, 1633 01:00:43,408 --> 01:00:45,947 budete vždy chcieť výzvu užívateľ raz. 1634 01:00:45,947 --> 01:00:48,280 Ste vždy chcieť vyzvať užívateľa raz. 1635 01:00:48,280 --> 01:00:50,103 Takže namiesto toho, aby v slučke while, môžete 1636 01:00:50,103 --> 01:00:52,820 dať robiť, zatiaľ čo slučke, lebo si vždy to urobiť raz. 1637 01:00:52,820 --> 01:00:54,730 Ak sa vám správna odpoveď, máte hotovo. 1638 01:00:54,730 --> 01:00:56,355 Ak tomu tak nie je, potom znovu vyzve ich. 1639 01:00:56,355 --> 01:01:02,080 1640 01:01:02,080 --> 01:01:03,360 >> SHARON: Dobre, pre slučky. 1641 01:01:03,360 --> 01:01:05,830 1642 01:01:05,830 --> 01:01:08,590 Takže Scratch, sme mali opakovať bloky. 1643 01:01:08,590 --> 01:01:12,640 Takže sme chceli zopakovať niečo, povedzme, sedemkrát. 1644 01:01:12,640 --> 01:01:16,580 Tak sme práve povedal opakovať sedem, a hovoria, že som tu, ktoré vám pomôžu Snehulienku! 1645 01:01:16,580 --> 01:01:18,590 1646 01:01:18,590 --> 01:01:22,550 V C, máme pre slučky keby sme Chcete prejsť niečím 1647 01:01:22,550 --> 01:01:23,970 určitý počet opakovaní. 1648 01:01:23,970 --> 01:01:29,700 Povedzme, že ak budeme inicializovať variabilný trpaslíci 1649 01:01:29,700 --> 01:01:35,410 a aby sure-- tak prvým bloku tu pred prvým bodkočiarkou, 1650 01:01:35,410 --> 01:01:39,260 sme inicializovať našu premennú na, a nastavte ju máme na 0. 1651 01:01:39,260 --> 01:01:41,850 A naša premenná existuje je celé číslo, int. 1652 01:01:41,850 --> 01:01:43,590 1653 01:01:43,590 --> 01:01:47,640 A názov premennej je trpaslíci, a sme si stanovili trpaslíkmi na 0. 1654 01:01:47,640 --> 01:01:52,660 >> A druhá časť medzi dva bodkočiarkami je naša podmienka. 1655 01:01:52,660 --> 01:01:53,720 1656 01:01:53,720 --> 01:01:58,630 A tak dlho, kým trpaslíci je nižšia ako sedem, 1657 01:01:58,630 --> 01:02:01,730 budeme pokračovať cez tento cyklus for. 1658 01:02:01,730 --> 01:02:06,350 A potom posledná časť je to, čo robiť robíme na konci tohto cyklu for? 1659 01:02:06,350 --> 01:02:12,480 Trpaslíci ++, a to znamená, že zvýšiť trpaslíkmi jedným zakaždým. 1660 01:02:12,480 --> 01:02:13,900 >> Takže to, čo sa bude diať tu? 1661 01:02:13,900 --> 01:02:15,860 1662 01:02:15,860 --> 01:02:17,620 Takže najprv budeme prechádzať. 1663 01:02:17,620 --> 01:02:19,690 Máme trpaslíkmi ako 0, a potom budeme 1664 01:02:19,690 --> 01:02:22,845 vytlačiť Som tu, aby som pomôže vám Snehulienku! 1665 01:02:22,845 --> 01:02:24,120 1666 01:02:24,120 --> 01:02:27,197 A potom trpaslíci sa chystá zvýšiť, pretože sme si povedali, trpaslíkmi ++. 1667 01:02:27,197 --> 01:02:28,409 1668 01:02:28,409 --> 01:02:29,450 Trpaslíci bude 1. 1669 01:02:29,450 --> 01:02:32,720 A potom sme compare-- trpaslíkov je 1. 1670 01:02:32,720 --> 01:02:35,900 Porovnávame to je trpaslíci menej ako 7? 1671 01:02:35,900 --> 01:02:36,660 Áno. 1672 01:02:36,660 --> 01:02:38,320 Chystám sa prejsť znova. 1673 01:02:38,320 --> 01:02:40,190 Som tu, aby som vám pomôcť Snehulienku! 1674 01:02:40,190 --> 01:02:44,490 A potom trpaslíci sa stáva 2, a potom porovnať. 1675 01:02:44,490 --> 01:02:46,621 Je 2 menej ako 7? 1676 01:02:46,621 --> 01:02:47,120 Áno. 1677 01:02:47,120 --> 01:02:48,740 Budeme pokračovať cez. 1678 01:02:48,740 --> 01:02:51,395 A my pôjdeme prostredníctvom tohto sedemkrát. 1679 01:02:51,395 --> 01:02:52,980 1680 01:02:52,980 --> 01:02:59,290 >> Takže nakoniec, budeme majú trpaslíci = 0 výtlačok som 1681 01:02:59,290 --> 01:03:00,710 tu, ktoré vám pomôžu Snehulienku! 1682 01:03:00,710 --> 01:03:04,810 trpaslíci sa rovná 1, 2, 3, 4, 5 a 6. 1683 01:03:04,810 --> 01:03:07,280 Nezabudnite index sme sa na 0 ° C. 1684 01:03:07,280 --> 01:03:08,546 Takže začneme s 0. 1685 01:03:08,546 --> 01:03:09,046 Áno? 1686 01:03:09,046 --> 01:03:11,630 >> Žiak: Takže to je líši od úloh 1687 01:03:11,630 --> 01:03:13,920 pretože to netlačí sa najprv na prvom mieste. 1688 01:03:13,920 --> 01:03:15,880 Takže by ste mohli pokračovať to isté. 1689 01:03:15,880 --> 01:03:17,220 1690 01:03:17,220 --> 01:03:19,095 Mohli by ste to urobiť aj s DO slučky? 1691 01:03:19,095 --> 01:03:20,450 Ako rovnakého procesu. 1692 01:03:20,450 --> 01:03:24,175 Podmienkou je, trpaslíci menej ako 7, alebo čokoľvek iného. 1693 01:03:24,175 --> 01:03:25,961 Odpoveď je menšia ako 7. 1694 01:03:25,961 --> 01:03:27,335 SHARON: Takže by ste mohli technicky. 1695 01:03:27,335 --> 01:03:30,360 1696 01:03:30,360 --> 01:03:34,210 Takže keď sa vrátime to-- vašej rečou o while, že jo? 1697 01:03:34,210 --> 01:03:36,010 Takže Cyklus do-while sa mierne líšia 1698 01:03:36,010 --> 01:03:39,966 pretože garantujeme najmenej raz, že pôjdeme cez to, 1699 01:03:39,966 --> 01:03:41,340 tak to je najväčší rozdiel. 1700 01:03:41,340 --> 01:03:50,330 Ale s while sme mohli hovoria, zatiaľ čo trpaslíci je menšia ako 7, 1701 01:03:50,330 --> 01:03:53,310 to urobiť, a potom zvýšiť trpaslíkmi jeden. 1702 01:03:53,310 --> 01:03:58,660 A potom musíme inicializovať trpaslíci pred celou tomto vyhlásení 1703 01:03:58,660 --> 01:04:00,628 že sa rovná 0. 1704 01:04:00,628 --> 01:04:02,128 Tak jo, čo by sme mohli urobiť, aby sa to. 1705 01:04:02,128 --> 01:04:03,104 Mm-hm? 1706 01:04:03,104 --> 01:04:05,056 >> STUDENT: môžete sa vrátiť späť na [nepočuteľné]? 1707 01:04:05,056 --> 01:04:06,827 1708 01:04:06,827 --> 01:04:07,535 SHARON: Pre slučky? 1709 01:04:07,535 --> 01:04:13,266 STUDENT: Jo, tak s trpaslíkmi ++, Zdá sa, ako že je to, čo robiť po 1710 01:04:13,266 --> 01:04:15,440 ste prevádzkoval niektoré iné prostriedky. 1711 01:04:15,440 --> 01:04:16,106 SHARON: Správne. 1712 01:04:16,106 --> 01:04:18,380 STUDENT: Mohli by ste práve nemá to a dať to-- 1713 01:04:18,380 --> 01:04:19,130 SHARON: Dalo by sa. 1714 01:04:19,130 --> 01:04:23,770 Žiak: Takže je [nepočuteľné] hneď po vytlačiť v ďalšom riadku pod. 1715 01:04:23,770 --> 01:04:25,430 SHARON: Áno, mohli by ste ho tam dal. 1716 01:04:25,430 --> 01:04:27,952 Ale potom by sa nechaj to prázdne. 1717 01:04:27,952 --> 01:04:31,090 >> JASON Hirschhorn: Stále Potrebujete bodkočiarkou hoci. 1718 01:04:31,090 --> 01:04:34,194 >> SHARON: Vyzerá to trochu trápne, ale mohli ste technicky urobiť. 1719 01:04:34,194 --> 01:04:35,118 Technicky. 1720 01:04:35,118 --> 01:04:35,840 Prosím, nie. 1721 01:04:35,840 --> 01:04:37,295 1722 01:04:37,295 --> 01:04:38,265 Áno? 1723 01:04:38,265 --> 01:04:40,687 >> STUDENT: Existujú nejaké alternatívy ++? 1724 01:04:40,687 --> 01:04:42,145 Je ešte niečo, čo [nepočuteľné]? 1725 01:04:42,145 --> 01:04:52,990 1726 01:04:52,990 --> 01:04:54,825 >> SHARON: Technicky to trpaslíci. 1727 01:04:54,825 --> 01:04:56,880 1728 01:04:56,880 --> 01:05:01,680 Jeden znamienko rovnosti ideme nastavte ju na trpaslíkmi plus 1. 1729 01:05:01,680 --> 01:05:03,670 1730 01:05:03,670 --> 01:05:06,762 Takže technicky to je čo trpaslíci ++ prostriedky. 1731 01:05:06,762 --> 01:05:07,685 Dáva to zmysel? 1732 01:05:07,685 --> 01:05:09,601 >> STUDENT: Jo, ale sú Existujú nejaké alternatívy? 1733 01:05:09,601 --> 01:05:10,830 Ako keď ever-- 1734 01:05:10,830 --> 01:05:13,130 >> SHARON: Jo, si to mohol urobiť trpaslíkmi - -. 1735 01:05:13,130 --> 01:05:14,280 >> STUDENT: [nepočuteľné]. 1736 01:05:14,280 --> 01:05:16,299 >> SHARON: Jo, mohol by si robiť veľa vecí. 1737 01:05:16,299 --> 01:05:17,840 HANNAH: A mohol zvýšiť o 2. 1738 01:05:17,840 --> 01:05:19,690 Dalo by sa zvýšiť o 3. 1739 01:05:19,690 --> 01:05:23,120 Čokoľvek, čo sa deje sa mení, to bude nakoniec robiť podmienku. 1740 01:05:23,120 --> 01:05:26,036 >> Žiak: Takže ak by ste chceli zvýšiť o 2, ako by ste napísať, že? 1741 01:05:26,036 --> 01:05:27,060 1742 01:05:27,060 --> 01:05:31,400 >> HANNAH: Môžete buď napísať dwarves-- by ste mohol napísať celú vec von. 1743 01:05:31,400 --> 01:05:32,960 Trpaslíci Trpaslíci = + 2. 1744 01:05:32,960 --> 01:05:34,105 Alebo mierne tesnopis. 1745 01:05:34,105 --> 01:05:39,893 Ja som jednoducho ísť písať + rovná 2. 1746 01:05:39,893 --> 01:05:42,784 >> STUDENT: OK, a vy by ste napísať, že tam, kde trpaslíci ++ je tam. 1747 01:05:42,784 --> 01:05:43,450 HANNAH: Presne tak. 1748 01:05:43,450 --> 01:05:44,116 SHARON: Správne. 1749 01:05:44,116 --> 01:05:45,297 1750 01:05:45,297 --> 01:05:46,421 Tam bol ďalšia otázka? 1751 01:05:46,421 --> 01:05:47,383 Jo? 1752 01:05:47,383 --> 01:05:49,788 >> STUDENT: [nepočuteľné] trpaslíci ++? 1753 01:05:49,788 --> 01:05:52,484 1754 01:05:52,484 --> 01:05:53,400 SHARON: Takže ne-- 1755 01:05:53,400 --> 01:05:55,430 JASON Hirschhorn: Jo, nie je potrebné je to tam. [Nepočuteľné] samého konca. 1756 01:05:55,430 --> 01:05:57,250 Takže vy [nepočuteľné] ty, pretože si 1757 01:05:57,250 --> 01:06:01,810 druh rozchádzame inicializácii, stav a zmeny. 1758 01:06:01,810 --> 01:06:03,781 Na samom konci, nemusíte to. 1759 01:06:03,781 --> 01:06:05,780 SHARON: Všimnite si tiež vás Nemusíte bodkočiarka 1760 01:06:05,780 --> 01:06:07,599 po celého cyklu for. 1761 01:06:07,599 --> 01:06:09,531 1762 01:06:09,531 --> 01:06:14,361 >> STUDENT: Ako by ste začať s Základný počet negatívnych, 1763 01:06:14,361 --> 01:06:16,300 Napríklad? 1764 01:06:16,300 --> 01:06:19,482 >> SHARON: Môžete inicializovať trpaslíci rovná negatívna 2. 1765 01:06:19,482 --> 01:06:22,140 >> STUDENT: Myslíte si, proste pomlčka 2? 1766 01:06:22,140 --> 01:06:24,270 >> SHARON: Áno, takže záporné znamienko, pomlčka 2. 1767 01:06:24,270 --> 01:06:25,976 1768 01:06:25,976 --> 01:06:29,680 >> STUDENT: Je to [nepočuteľné] pre inicializovať ako trpaslíci [nepočuteľné]? 1769 01:06:29,680 --> 01:06:30,340 >> SHARON: Áno. 1770 01:06:30,340 --> 01:06:35,630 Takže ak sme práve inicializovaný trpaslíci predtým, proste int trpaslíkov bodkočiarka, 1771 01:06:35,630 --> 01:06:39,300 a potom môžeme robiť trpaslíci nastaviť, aby sa rovná 0. 1772 01:06:39,300 --> 01:06:43,184 >> STUDENT: Mohli by sme to urobiť skôr Program hovorí int trpaslíci = 0, 1773 01:06:43,184 --> 01:06:44,590 a potom jen-- 1774 01:06:44,590 --> 01:06:46,990 >> SHARON: Len nie tak have-- tam by bol priestor opäť 1775 01:06:46,990 --> 01:06:48,531 ale budete ešte potrebovať bodkočiarku. 1776 01:06:48,531 --> 01:06:49,500 1777 01:06:49,500 --> 01:06:50,890 Jo. 1778 01:06:50,890 --> 01:06:51,494 Mm-hm? 1779 01:06:51,494 --> 01:06:54,285 STUDENT: Má tento kód povedať, čo hodnota trpaslíkov je neskôr. 1780 01:06:54,285 --> 01:06:58,030 Ak ho spýtať po tom všetkom je to, urobil vytlačiť hodnotu trpaslíkov. 1781 01:06:58,030 --> 01:06:59,530 SHARON: Dalo by sa požiadať ju o to. 1782 01:06:59,530 --> 01:07:00,191 STUDENT: OK. 1783 01:07:00,191 --> 01:07:02,190 SHARON: Ale ty by musí požiadať ju o to. 1784 01:07:02,190 --> 01:07:03,231 Nie je to pre vás. 1785 01:07:03,231 --> 01:07:04,730 1786 01:07:04,730 --> 01:07:06,875 Bojím sa, aby moje náušnice späť. 1787 01:07:06,875 --> 01:07:07,874 1788 01:07:07,874 --> 01:07:09,290 Urob to na konci pre potlesk. 1789 01:07:09,290 --> 01:07:10,090 Len si robím srandu. 1790 01:07:10,090 --> 01:07:11,755 >> JASON Hirschhorn: Tak to je rovnaké. 1791 01:07:11,755 --> 01:07:13,460 Takže inicializovať hore. 1792 01:07:13,460 --> 01:07:15,360 Stav, tlač, zmena. 1793 01:07:15,360 --> 01:07:22,482 Tak toto je presne rovnaký ako že ak niekto môže vidieť, že. 1794 01:07:22,482 --> 01:07:23,871 1795 01:07:23,871 --> 01:07:26,370 Žiak: Prečo nemáte bodkočiarka na prvom riadku? 1796 01:07:26,370 --> 01:07:27,657 1797 01:07:27,657 --> 01:07:28,240 SHARON: Kde? 1798 01:07:28,240 --> 01:07:29,490 STUDENT: Po prvom riadku. 1799 01:07:29,490 --> 01:07:31,976 SHARON: Po 4 v zátvorkách? 1800 01:07:31,976 --> 01:07:33,850 Pretože chceme ísť Prostredníctvom do tejto slučky. 1801 01:07:33,850 --> 01:07:39,309 A ak sa pozriete na slučkách v Všeobecne platí, že nemajú bodkočiarkami. 1802 01:07:39,309 --> 01:07:40,100 Nie je to praktické. 1803 01:07:40,100 --> 01:07:45,160 1804 01:07:45,160 --> 01:07:46,240 Sme dobre? 1805 01:07:46,240 --> 01:07:47,470 Ešte jedna otázka, ďalšie dva. 1806 01:07:47,470 --> 01:07:48,056 Jo? 1807 01:07:48,056 --> 01:07:49,930 Študent: To by mohlo byť trochu pokročila, 1808 01:07:49,930 --> 01:07:52,840 Ale trpaslíci majú líši [nepočuteľné] 1809 01:07:52,840 --> 01:07:54,780 z premennej [nepočuteľné]. 1810 01:07:54,780 --> 01:07:57,421 1811 01:07:57,421 --> 01:07:58,170 SHARON: Veľmi dobrý. 1812 01:07:58,170 --> 01:07:59,045 STUDENT: [nepočuteľné]. 1813 01:07:59,045 --> 01:08:00,480 1814 01:08:00,480 --> 01:08:02,456 >> SHARON: Áno, to je. 1815 01:08:02,456 --> 01:08:03,794 1816 01:08:03,794 --> 01:08:04,422 Čo je? 1817 01:08:04,422 --> 01:08:05,880 JASON Hirschhorn: Jo, tak to robí. 1818 01:08:05,880 --> 01:08:08,965 Takže za normálnych okolností rozsah niečo, čo je v zložených zátvorkách. 1819 01:08:08,965 --> 01:08:10,216 1820 01:08:10,216 --> 01:08:12,340 Takže rozsah je vždy byť v zložených zátvorkách, 1821 01:08:12,340 --> 01:08:14,850 ale to by nedávalo veľa zmysel pre pre sláčiky 1822 01:08:14,850 --> 01:08:17,550 pretože sme inicializovaný Trpaslíci v tomto zloženou zátvorkou. 1823 01:08:17,550 --> 01:08:23,310 Takže za normálnych okolností rozsah trpaslíkov, ktoré premenná by presahovať to. 1824 01:08:23,310 --> 01:08:25,000 Jedná sa o zvláštny prípad hoci. 1825 01:08:25,000 --> 01:08:28,080 Takže si ju inicializovať v týchto zátvorkách, 1826 01:08:28,080 --> 01:08:30,600 a potom máte priestor neskôr. 1827 01:08:30,600 --> 01:08:32,720 Tak zvláštny prípad. 1828 01:08:32,720 --> 01:08:39,059 Nemali by mať to, a že was-- to zmysel? 1829 01:08:39,059 --> 01:08:40,037 >> STUDENT: Nie 1830 01:08:40,037 --> 01:08:41,629 >> JASON Hirschhorn: Môžem ísť cez neho. 1831 01:08:41,629 --> 01:08:43,170 Takže to, čo ste ešte zmätená o tom? 1832 01:08:43,170 --> 01:08:47,200 >> Študent: Ako sa môžete dwarves-- vás Môžete samozrejme použiť trpaslíkmi [nepočuteľné] 1833 01:08:47,200 --> 01:08:48,439 mimo vzorca taky? 1834 01:08:48,439 --> 01:08:49,480 >> JASON Hirschhorn: Nie, nie. 1835 01:08:49,480 --> 01:08:53,385 Takže rozsah je to len vo vnútri zložené zátvorky pre pre sláčiky, jo. 1836 01:08:53,385 --> 01:08:56,509 1837 01:08:56,509 --> 01:08:59,300 SHARON: Ale ak inicializovať trpaslíci mimo slučky for, potom 1838 01:08:59,300 --> 01:09:05,021 môžete ho použiť inde Je tu ešte jedna otázka? 1839 01:09:05,021 --> 01:09:05,520 Nie? 1840 01:09:05,520 --> 01:09:09,529 1841 01:09:09,529 --> 01:09:10,130 OK. 1842 01:09:10,130 --> 01:09:15,807 >> Tak sme hovorili trochu o hniezdenie pre slučiek alebo hniezdenie conditionals, 1843 01:09:15,807 --> 01:09:16,390 if. 1844 01:09:16,390 --> 01:09:17,660 1845 01:09:17,660 --> 01:09:21,310 Tak tu je príklad, kde sme mohli hniezdo pre slučke. 1846 01:09:21,310 --> 01:09:26,500 Povedzme, že sa tlač táto tabuľka x je tu. 1847 01:09:26,500 --> 01:09:31,430 Mohli by sme to-- prvé, ak sme jednoducho pozrieť na kód 1848 01:09:31,430 --> 01:09:34,329 a my sme o tom premýšľať, sme Chcete prejsť každej rade 1849 01:09:34,329 --> 01:09:36,550 a tlačiť každý stĺpec, nie? 1850 01:09:36,550 --> 01:09:37,854 1851 01:09:37,854 --> 01:09:38,729 Dáva to zmysel? 1852 01:09:38,729 --> 01:09:39,787 1853 01:09:39,787 --> 01:09:40,286 OK. 1854 01:09:40,286 --> 01:09:41,439 1855 01:09:41,439 --> 01:09:44,809 >> Tak tu ideme cez každý riadok pre v podstate každý riadok, 1856 01:09:44,809 --> 01:09:45,850 a tam sú tri riadky. 1857 01:09:45,850 --> 01:09:47,149 1858 01:09:47,149 --> 01:09:50,806 A potom sa v každom riadku pre každý stĺpec, a tam 1859 01:09:50,806 --> 01:09:53,149 sú štyri stĺpy, vytlačte x. 1860 01:09:53,149 --> 01:09:55,920 1861 01:09:55,920 --> 01:09:56,420 tak. 1862 01:09:56,420 --> 01:10:02,400 Keď riadok 0 a stĺpec 0, tlačíme túto x. 1863 01:10:02,400 --> 01:10:06,920 A potom sme ďalej kolónou slučkou. 1864 01:10:06,920 --> 01:10:08,300 1865 01:10:08,300 --> 01:10:11,280 Riadok je stále 0, ale stĺpec je jeden. 1866 01:10:11,280 --> 01:10:13,760 A potom je stĺpec 2, a potom stĺpec je 3. 1867 01:10:13,760 --> 01:10:14,770 1868 01:10:14,770 --> 01:10:19,270 A potom sme sa ukončiť z toho slučky, pretože potom stĺpec 1869 01:10:19,270 --> 01:10:20,605 už nie je menšia ako 4. 1870 01:10:20,605 --> 01:10:21,970 1871 01:10:21,970 --> 01:10:25,330 A potom sme vytlačiť nový riadok, a ideme na nový riadok. 1872 01:10:25,330 --> 01:10:30,160 A potom sme sa prejsť ďalšie riadok a riadok dostane zvýšený, 1873 01:10:30,160 --> 01:10:31,885 a my sme prejsť znova. 1874 01:10:31,885 --> 01:10:32,760 Dáva to zmysel? 1875 01:10:32,760 --> 01:10:34,120 1876 01:10:34,120 --> 01:10:34,778 Áno? 1877 01:10:34,778 --> 01:10:40,150 >> Žiak: Takže hniezdo [nepočuteľné] je len uvedenie vnútri slučky for? 1878 01:10:40,150 --> 01:10:44,290 >> SHARON: Takže hniezdenia znamená, že sme majú pre slučku v cykle for, 1879 01:10:44,290 --> 01:10:45,382 ako založenie. 1880 01:10:45,382 --> 01:10:47,798 >> STUDENT: Nepotrebujete špeciálna rotácie alebo tak niečo? 1881 01:10:47,798 --> 01:10:49,567 Ste len držať to priamo v nej? 1882 01:10:49,567 --> 01:10:50,233 SHARON: Správne. 1883 01:10:50,233 --> 01:10:52,060 1884 01:10:52,060 --> 01:10:52,560 Áno? 1885 01:10:52,560 --> 01:10:56,050 >> STUDENT: Môže byť [nepočuteľné], ale vyzerá to, že je to miesto naviac 1886 01:10:56,050 --> 01:10:57,730 medzi všetkými x rokov. 1887 01:10:57,730 --> 01:11:01,197 Ja neviem, či that 's --- li, že mali vlastne robiť program, 1888 01:11:01,197 --> 01:11:02,530 by niečo také urobiť? 1889 01:11:02,530 --> 01:11:03,320 >> SHARON: Tak nie. 1890 01:11:03,320 --> 01:11:04,970 Ktorý bol klávesou Enter. 1891 01:11:04,970 --> 01:11:06,360 1892 01:11:06,360 --> 01:11:08,342 To bolo zlé na našej strane. 1893 01:11:08,342 --> 01:11:08,842 Ospravedlniť. 1894 01:11:08,842 --> 01:11:11,576 >> HANNAH: Ako by ste to zmeniť Program ak ste jeden ďalší riadok? 1895 01:11:11,576 --> 01:11:12,451 >> STUDENT: [nepočuteľné]. 1896 01:11:12,451 --> 01:11:13,932 1897 01:11:13,932 --> 01:11:14,640 SHARON: Dobrá práca. 1898 01:11:14,640 --> 01:11:16,067 1899 01:11:16,067 --> 01:11:19,150 STUDENT: Môžete tiež vytlačiť rovnaký vec zapnutím okolo stĺpu, 1900 01:11:19,150 --> 01:11:20,632 že jo? 1901 01:11:20,632 --> 01:11:21,620 >> SHARON: Hm? 1902 01:11:21,620 --> 01:11:27,054 >> Žiak: Takže vytlačiť váš malý xxx, prvý riadok možno povedať, tlač, 1903 01:11:27,054 --> 01:11:30,020 a namiesto toho, hovorí riadok, to hovorí, že stĺpec. 1904 01:11:30,020 --> 01:11:32,710 >> SHARON: Takže by ste mohli zmeniť názvy premenných na to. 1905 01:11:32,710 --> 01:11:33,836 Je to to, čo hovoríš? 1906 01:11:33,836 --> 01:11:36,175 >> STUDENT: Nie, ja som len hovorí that-- takže ste 1907 01:11:36,175 --> 01:11:38,354 tlač riadky prvej a potom vytlačíte stĺpca. 1908 01:11:38,354 --> 01:11:43,010 Môžete najprv vytlačiť tiež stĺpce a potom riadky získať rovnaké schéma? 1909 01:11:43,010 --> 01:11:44,760 SHARON: Dalo by sa, ale potom by ste mali mať 1910 01:11:44,760 --> 01:11:47,370 dávať pozor na to, kde vložíte nový riadok. 1911 01:11:47,370 --> 01:11:48,876 A ako by ste sa skočiť späť? 1912 01:11:48,876 --> 01:11:55,082 1913 01:11:55,082 --> 01:11:56,790 JASON Hirschhorn: Ak je ho práve zvolili 1914 01:11:56,790 --> 01:12:01,190 a hodnoty boli rôzne, namiesto toho, aby four-- čo to je? 1915 01:12:01,190 --> 01:12:02,530 Tri štyri. 1916 01:12:02,530 --> 01:12:08,955 Ja by ste mať štyri riadky a tri stĺpce. 1917 01:12:08,955 --> 01:12:09,830 Dáva to zmysel? 1918 01:12:09,830 --> 01:12:10,270 >> STUDENT: Jo. 1919 01:12:10,270 --> 01:12:11,610 >> JASON Hirschhorn: Tak jo, si to mohol urobiť. 1920 01:12:11,610 --> 01:12:12,318 Jo, určite. 1921 01:12:12,318 --> 01:12:12,461 1922 01:12:12,461 --> 01:12:15,710 SHARON: Ale to by bolo doslova prepínanie názvy premenných. 1923 01:12:15,710 --> 01:12:19,930 1924 01:12:19,930 --> 01:12:20,430 Dobré? 1925 01:12:20,430 --> 01:12:21,461 1926 01:12:21,461 --> 01:12:21,960 OK. 1927 01:12:21,960 --> 01:12:23,970 1928 01:12:23,970 --> 01:12:26,120 Dobre, P nastaviť jednu. 1929 01:12:26,120 --> 01:12:32,399 OK, takže prvé časti, budete robiť to, Mario. 1930 01:12:32,399 --> 01:12:32,940 Len si robím srandu. 1931 01:12:32,940 --> 01:12:34,210 Je to skôr takto. 1932 01:12:34,210 --> 01:12:39,350 A tak keď sme sa len pozrel na vnorené cykly for, takže ten stôl, 1933 01:12:39,350 --> 01:12:45,960 premýšľať o tom, ako by ste mohli byť schopní vytlačiť tieto hashtag týmto spôsobom. 1934 01:12:45,960 --> 01:12:50,090 A potom tu ako by ste vytlačiť Toto právo je tu, tento otvorený priestor. 1935 01:12:50,090 --> 01:12:51,429 >> STUDENT: [nepočuteľné]. 1936 01:12:51,429 --> 01:12:52,970 SHARON: Jo, stačí vytlačiť priestor. 1937 01:12:52,970 --> 01:12:54,720 OK, tak len si o tom myslíte. 1938 01:12:54,720 --> 01:12:56,699 1939 01:12:56,699 --> 01:12:58,740 HANNAH: A potom to isté súčasťou problému nastavenie 1940 01:12:58,740 --> 01:13:01,630 je program nazvaný greedy.c, takže ste 1941 01:13:01,630 --> 01:13:03,810 bude chcieť myslieť o conditionals 1942 01:13:03,810 --> 01:13:06,960 a uistite sa, že vami nemusia byť správne zmeny. 1943 01:13:06,960 --> 01:13:10,780 A jeden malý varovanie pre vás máme je byť opatrný s plávajúcou desatinnou čiarkou hodnoty. 1944 01:13:10,780 --> 01:13:14,530 Ak to znamená, že absolútne nič pre teba, to bude vzťahovať na prednáške tento týždeň 1945 01:13:14,530 --> 01:13:16,410 a tiež v [nepočuteľné] Prechádzka, ktorý 1946 01:13:16,410 --> 01:13:20,420 vy sa naučí láska na problémové sady. 1947 01:13:20,420 --> 01:13:23,470 >> Jedna vec, ktorú som naozaj naznačujú, najmä s Mario.c, 1948 01:13:23,470 --> 01:13:26,110 keď robíte problém nastavenia, ak narazíte, 1949 01:13:26,110 --> 01:13:28,460 začať tým, že robí to na papieri. 1950 01:13:28,460 --> 01:13:31,960 Napíšte to a skutočne tam sedieť a predstierať, že je počítač, 1951 01:13:31,960 --> 01:13:36,530 a ísť through-- hovoria Ja bol počítač, 1952 01:13:36,530 --> 01:13:38,380 ako by som nasledovať tohle prechádzať? 1953 01:13:38,380 --> 01:13:41,260 Ako by mi premenné v pre sláčiky zmenu? 1954 01:13:41,260 --> 01:13:43,640 Pritom to na papieri umožňuje IT 10 krát jednoduchšie 1955 01:13:43,640 --> 01:13:45,710 keď idete sadnúť na počítači. 1956 01:13:45,710 --> 01:13:46,840 Takže len môj malý konektor. 1957 01:13:46,840 --> 01:13:50,060 >> SHARON: A tiež si nemyslím, že vás musí naprogramovať všetko naraz. 1958 01:13:50,060 --> 01:13:53,060 Uistite sa, že budete mať proces opakovať. 1959 01:13:53,060 --> 01:13:55,430 Páči sa trochu, tlač to si pozor, čo sa stane. 1960 01:13:55,430 --> 01:13:57,044 1961 01:13:57,044 --> 01:13:58,710 Niekedy je to trochu pokusov a omylov. 1962 01:13:58,710 --> 01:14:00,220 1963 01:14:00,220 --> 01:14:01,375 A prísť na úradné hodiny. 1964 01:14:01,375 --> 01:14:01,875 Super zábava. 1965 01:14:01,875 --> 01:14:02,472 1966 01:14:02,472 --> 01:14:03,930 JASON Hirschhorn: Takže nejaké otázky? 1967 01:14:03,930 --> 01:14:05,186 1968 01:14:05,186 --> 01:14:07,317 Všetky správne ľudí, že bola vaša prvá časť. 1969 01:14:07,317 --> 01:14:08,400 HANNAH: Dík, že si prišiel. 1970 01:14:08,400 --> 01:14:09,106 JASON Hirschhorn: Vďaka za prísť. 1971 01:14:09,106 --> 01:14:09,890 SHARON: Ďakujem. 1972 01:14:09,890 --> 01:14:11,440 [APPLAUSE] 1973 01:14:11,440 --> 01:14:15,915