1 00:00:00,000 --> 00:00:11,030 2 00:00:11,030 --> 00:00:12,150 >> JASON Hirschhorna: Pozdravljeni. 3 00:00:12,150 --> 00:00:14,000 Torej samo nekaj objav preden začnemo. 4 00:00:14,000 --> 00:00:16,570 Torej odseke, naj vsi so že prerezana. 5 00:00:16,570 --> 00:00:19,474 Oddelki normalno vozili od nedelje do torka. 6 00:00:19,474 --> 00:00:21,140 Torej fantje dobili svoje naloge. 7 00:00:21,140 --> 00:00:24,160 In potem mislim, da naslednji teden boste s svojim dejanskim TF. 8 00:00:24,160 --> 00:00:27,310 Torej, če imate kakršnakoli vprašanja, ali težave, ali si pozabil oddelku. 9 00:00:27,310 --> 00:00:28,820 Nekateri ljudje storiti. 10 00:00:28,820 --> 00:00:29,580 Samo nam. 11 00:00:29,580 --> 00:00:30,870 Ustrelil nam e-pošto na glavah. 12 00:00:30,870 --> 00:00:33,160 13 00:00:33,160 --> 00:00:34,520 >> Nato uradnih ur. 14 00:00:34,520 --> 00:00:36,120 Začeli smo uradnih ur prejšnji teden. 15 00:00:36,120 --> 00:00:37,180 16 00:00:37,180 --> 00:00:38,640 Uradne ure vsak teden. 17 00:00:38,640 --> 00:00:40,920 Ponedeljek je v Leverett 8:00-11:00. 18 00:00:40,920 --> 00:00:43,870 Ob torkih v quad, tako Cabot 8:00-11:00. 19 00:00:43,870 --> 00:00:45,980 Sreda, Mather 8:30-11:30. 20 00:00:45,980 --> 00:00:48,350 In četrtek Annenberg 8:00-11:00. 21 00:00:48,350 --> 00:00:51,810 >> Torej Scratch, veliko ljudi Ne potrebujemo uradnih ur 22 00:00:51,810 --> 00:00:54,650 pomoč za Scratch, ki je popolnoma v redu. 23 00:00:54,650 --> 00:00:56,470 Če boste to storili, da je v najlepšem redu, kot dobro. 24 00:00:56,470 --> 00:01:01,060 Ampak v prihodnosti, problem sklopov, so dobili veliko težje. 25 00:01:01,060 --> 00:01:03,090 Torej, to se bo tvoj prijatelj. 26 00:01:03,090 --> 00:01:04,340 Vsekakor pojdite na uradnih ur. 27 00:01:04,340 --> 00:01:06,730 Načrtujete bo uradnih ur. 28 00:01:06,730 --> 00:01:10,279 Ko prideš na problem nastavite štiri, pet, šest, sedem, 29 00:01:10,279 --> 00:01:11,570 boste morali iti na uradnih ur. 30 00:01:11,570 --> 00:01:15,030 To je, če veliko pomoč in delo dobi storjeno. 31 00:01:15,030 --> 00:01:18,010 >> Mislim, da lansko leto, samo za Na primer, v četrtek night-- 32 00:01:18,010 --> 00:01:20,090 tako da mislim, da je problem sklopi so bili zaradi petek. 33 00:01:20,090 --> 00:01:24,740 Torej, v četrtek zvečer, bi morali 200, 250 študentov na uradnih ur. 34 00:01:24,740 --> 00:01:26,904 Torej vsekakor izkoristiti to. 35 00:01:26,904 --> 00:01:28,070 To so vaši najboljši prijatelji. 36 00:01:28,070 --> 00:01:31,050 Všeč mi je to, če, če ste zaljubljen problemskega sklopa, 37 00:01:31,050 --> 00:01:33,020 to je, če boste verjetno dobili pomoč. 38 00:01:33,020 --> 00:01:34,100 Tako uradnih ur. 39 00:01:34,100 --> 00:01:35,130 40 00:01:35,130 --> 00:01:36,990 OK, tako tistih, ki so napovedi. 41 00:01:36,990 --> 00:01:40,470 Objave so storili, zato začnimo. 42 00:01:40,470 --> 00:01:41,450 >> OK, aparat. 43 00:01:41,450 --> 00:01:44,360 Ali vsi prenos aparat še? 44 00:01:44,360 --> 00:01:44,860 No. 45 00:01:44,860 --> 00:01:45,699 Kot je v tako tako. 46 00:01:45,699 --> 00:01:47,157 Nekako sem prenesli aparata. 47 00:01:47,157 --> 00:01:48,650 48 00:01:48,650 --> 00:01:52,501 Prav, tako da je naprava nova v letošnjem letu, tako da smo verjetno 49 00:01:52,501 --> 00:01:53,750 dogaja, da imajo nekatere žuželke v njem. 50 00:01:53,750 --> 00:01:56,420 Zato vas prosimo, da jo naložite čim prej. 51 00:01:56,420 --> 00:02:00,120 52 00:02:00,120 --> 00:02:03,390 Torej, problem določiti, ki ga bo povedal, vam točno, kako, da jo naložite. 53 00:02:03,390 --> 00:02:05,830 Prvi koraki namestite tukaj. 54 00:02:05,830 --> 00:02:07,042 55 00:02:07,042 --> 00:02:09,250 To se dogaja, da vam povem, kako za prenos aparata. 56 00:02:09,250 --> 00:02:13,240 >> Torej vsekakor prenos Aparat raje prej kot kasneje. 57 00:02:13,240 --> 00:02:15,290 Navodila so v P set spec. 58 00:02:15,290 --> 00:02:17,820 59 00:02:17,820 --> 00:02:21,920 Torej, če počakate do srede noč, in potem imate težave, 60 00:02:21,920 --> 00:02:24,220 in nam pošljite e-pošto na polnoči v sredo zvečer 61 00:02:24,220 --> 00:02:26,860 da ne morete prenesti Naprava, ki je 62 00:02:26,860 --> 00:02:28,365 ni zakonit razlog za podaljšanje. 63 00:02:28,365 --> 00:02:29,390 64 00:02:29,390 --> 00:02:32,540 Jo morate storiti zdaj, in boste imeli težave. 65 00:02:32,540 --> 00:02:34,330 Poskušal sem, da jo naložite sinoči. 66 00:02:34,330 --> 00:02:36,449 Stekel sem v malo težav. 67 00:02:36,449 --> 00:02:38,490 Če ne zaidete v težave namestitvi, definitivno 68 00:02:38,490 --> 00:02:42,680 Ponovi udaril, ker sem udaril poskusite znova nekaj krat, in na koncu je delal, 69 00:02:42,680 --> 00:02:45,910 ki ne pomeni, da vsaka občutek, ampak to počne. 70 00:02:45,910 --> 00:02:48,950 Torej vsekakor poskusiti znova, če pa vas naletimo na zid, 71 00:02:48,950 --> 00:02:52,070 ustrelil nam e-pošto na glavah, mi pa bomo več kot z veseljem pomagali fantje. 72 00:02:52,070 --> 00:02:52,570 Kaj se dogaja? 73 00:02:52,570 --> 00:02:53,861 >> ŠTUDENT: Samo hitro vprašanje. 74 00:02:53,861 --> 00:02:57,631 Če preverite slog, tam je del ki pravi, da nismo vključili to. 75 00:02:57,631 --> 00:02:58,714 JASON Hirschhorna: Ne še. 76 00:02:58,714 --> 00:02:59,880 ŠTUDENT: Piše izvrševati. 77 00:02:59,880 --> 00:03:02,410 Kako zaženete, da prepričajte, da je v vašem sistemu? 78 00:03:02,410 --> 00:03:03,660 >> JASON Hirschhorna: Si tekoč teči ukaz bash. 79 00:03:03,660 --> 00:03:05,200 Jaz bom šel čez, da kasneje. 80 00:03:05,200 --> 00:03:06,400 Cool. 81 00:03:06,400 --> 00:03:13,130 Tako da lahko aparat lahko malo zastrašujoče, 82 00:03:13,130 --> 00:03:16,700 ker ste navajeni na vrsto teče v grafični uporabniški vmesnik. 83 00:03:16,700 --> 00:03:21,257 Torej Scratch je grafični uporabniški vmesnik, tako da kaj mislim s tem? 84 00:03:21,257 --> 00:03:23,090 Kaj hočem reči je, da ko ste načrtovanju, 85 00:03:23,090 --> 00:03:24,772 ste v bistvu s pomočjo blokov kode. 86 00:03:24,772 --> 00:03:26,480 Lahko vidite kodo in stvari, kot je ta. 87 00:03:26,480 --> 00:03:30,010 >> Aparat, boš morala delati stvari v okolju, v ukazni vrstici. 88 00:03:30,010 --> 00:03:32,394 In tako do konca programiranje življenje, 89 00:03:32,394 --> 00:03:35,060 boste, da se delaš stvari V okolju, v ukazni vrstici. 90 00:03:35,060 --> 00:03:40,290 Zato je dobro, da skoči v začetku leta in dobili nekaj izkušenj. 91 00:03:40,290 --> 00:03:43,210 Torej, kaj je to. 92 00:03:43,210 --> 00:03:43,860 Tako da je Rob. 93 00:03:43,860 --> 00:03:46,480 94 00:03:46,480 --> 00:03:48,650 >> OK, tako da je samo skoči v ukazni vrstici stvari. 95 00:03:48,650 --> 00:03:50,480 Torej je ta aparat. 96 00:03:50,480 --> 00:03:51,810 97 00:03:51,810 --> 00:03:54,729 Mi lahko kdo povedal, zakaj uporabljamo aparat? 98 00:03:54,729 --> 00:03:55,645 Kaj je aparat? 99 00:03:55,645 --> 00:03:57,010 100 00:03:57,010 --> 00:03:57,830 Ali kdo ve? 101 00:03:57,830 --> 00:03:58,538 Kaj se dogaja? 102 00:03:58,538 --> 00:04:02,275 >> ŠTUDENT: To je samo navidezni stroj da zaženete vaš računalnik, tako da boste 103 00:04:02,275 --> 00:04:06,297 lahko dobite preko OS nesoglasja med Mac in PC. 104 00:04:06,297 --> 00:04:07,380 JASON Hirschhorna: Popolna. 105 00:04:07,380 --> 00:04:08,220 ŠTUDENT: To je univerzalna predloga. 106 00:04:08,220 --> 00:04:09,420 JASON Hirschhorna: Ja, to je kot univerzalni predlogo. 107 00:04:09,420 --> 00:04:10,045 To je popolna. 108 00:04:10,045 --> 00:04:11,740 Torej, ja, to je virtualni stroj. 109 00:04:11,740 --> 00:04:13,660 Torej, to je v bistvu operacijski sistem. 110 00:04:13,660 --> 00:04:14,920 To je operacijski sistem. 111 00:04:14,920 --> 00:04:18,160 To je enako vaš Mac, ali pa PC, ali vaš Linux. 112 00:04:18,160 --> 00:04:19,217 To je popolnoma enak. 113 00:04:19,217 --> 00:04:20,550 In tako lahko narediš podobno stvari. 114 00:04:20,550 --> 00:04:23,370 Če bi želeli, bi lahko pojdite na spletu, na primer. 115 00:04:23,370 --> 00:04:25,920 Ti pa res ne moreš videti, ampak tukaj, Google Chrome. 116 00:04:25,920 --> 00:04:27,294 Lahko greste na spletu, če želite. 117 00:04:27,294 --> 00:04:28,754 To je operacijski sistem. 118 00:04:28,754 --> 00:04:31,920 In razlog, da smo storili zato, ker to je veliko lažje, ko smo deliti 119 00:04:31,920 --> 00:04:33,216 Navodila in vse. 120 00:04:33,216 --> 00:04:35,715 Če je samo enotna okolje, to je veliko lažje za nas, 121 00:04:35,715 --> 00:04:37,310 in to je veliko lažje za vas. 122 00:04:37,310 --> 00:04:41,380 Ne boš, da delujejo v da naletite na posebnostmi 123 00:04:41,380 --> 00:04:42,380 ko ste načrtovanju. 124 00:04:42,380 --> 00:04:44,510 Vemo točno, kaj boš znašla v. 125 00:04:44,510 --> 00:04:47,120 Torej aparat je tukaj. 126 00:04:47,120 --> 00:04:50,172 >> Torej, če ste se začne programiranje, ste 127 00:04:50,172 --> 00:04:51,880 šel navzdol levem kotu strani. 128 00:04:51,880 --> 00:04:53,439 Tam je malo polje. 129 00:04:53,439 --> 00:04:54,480 Boš ga kliknite. 130 00:04:54,480 --> 00:04:55,760 To je vaš terminal okno. 131 00:04:55,760 --> 00:04:57,680 132 00:04:57,680 --> 00:05:01,980 Torej, to je, če greš da je veliko semestra. 133 00:05:01,980 --> 00:05:03,837 Torej mi povečavo malo. 134 00:05:03,837 --> 00:05:07,820 135 00:05:07,820 --> 00:05:11,630 >> OK, tako dobili približno terminalu okno je malo drugačna. 136 00:05:11,630 --> 00:05:13,610 Prvič, ni ikone. 137 00:05:13,610 --> 00:05:15,780 Ne morem kliknite ničesar. 138 00:05:15,780 --> 00:05:17,170 Nič ni, da kliknete. 139 00:05:17,170 --> 00:05:21,390 Tako da boste morali ugotoviti, kako do ugotovimo, kje ste, kaj se je tukaj, 140 00:05:21,390 --> 00:05:22,830 in kako se gibljejo. 141 00:05:22,830 --> 00:05:29,630 >> Torej dve najbolj uporabnih ukazov verjetno so ls-- kaj misliš ls ne? 142 00:05:29,630 --> 00:05:30,771 >> ŠTUDENT: Seznam. 143 00:05:30,771 --> 00:05:32,020 JASON Hirschhorna: Seznami, ja. 144 00:05:32,020 --> 00:05:33,936 Samo našteti algoritmi v imenik. 145 00:05:33,936 --> 00:05:35,190 In potem cd. 146 00:05:35,190 --> 00:05:39,280 Torej, recimo, da sem hotel cd CS50, kaj je pa to naredil? 147 00:05:39,280 --> 00:05:40,230 148 00:05:40,230 --> 00:05:40,730 Ja? 149 00:05:40,730 --> 00:05:42,064 >> ŠTUDENT: spremeni svoj imenik. 150 00:05:42,064 --> 00:05:43,396 JASON Hirschhorna: Popoln, ja. 151 00:05:43,396 --> 00:05:44,780 To je le nekaj sprememb imenik. 152 00:05:44,780 --> 00:05:46,250 Torej, pojdimo nazaj. 153 00:05:46,250 --> 00:05:47,440 Torej, kako naj grem nazaj? 154 00:05:47,440 --> 00:05:50,590 Torej, recimo, da sem hotel iti nazaj na prejšnjo imenik. 155 00:05:50,590 --> 00:05:53,181 156 00:05:53,181 --> 00:05:53,680 Ja seveda. 157 00:05:53,680 --> 00:05:55,847 >> ŠTUDENT: Mislim, da napišete cd samo brez vsega. 158 00:05:55,847 --> 00:05:57,263 JASON Hirschhorna: To lahko storite. 159 00:05:57,263 --> 00:05:57,800 Tako popolna. 160 00:05:57,800 --> 00:05:59,950 Torej, če napišem cd, to je dejansko dogaja, da me pop 161 00:05:59,950 --> 00:06:01,800 varnostno kopirati na domačem imeniku. 162 00:06:01,800 --> 00:06:04,510 Torej vidite to tildo, da me bo pop 163 00:06:04,510 --> 00:06:06,240 Pot nazaj do kje je tilda. 164 00:06:06,240 --> 00:06:07,410 Tako se dogaja, da me pop up nazaj na domači imenik. 165 00:06:07,410 --> 00:06:09,076 Ampak recimo, da sem naredil kaj takega. 166 00:06:09,076 --> 00:06:10,600 Recimo cd CS50. 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 spet ls. 169 00:06:13,060 --> 00:06:15,180 Imam druge stvari. cd super oddelek. 170 00:06:15,180 --> 00:06:17,600 171 00:06:17,600 --> 00:06:18,920 cd datoteke, tako da bom globoko. 172 00:06:18,920 --> 00:06:20,250 173 00:06:20,250 --> 00:06:23,590 In potem recimo, da želim samo pop nazaj do vrha. 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 Recimo, da ne želim, da to storim. 177 00:06:26,200 --> 00:06:29,590 Recimo, da želim samo pop nazaj do imenik, ki je bil tik nad mano. 178 00:06:29,590 --> 00:06:30,350 Kako naj naredim to? 179 00:06:30,350 --> 00:06:33,180 Torej, recimo 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 Torej, kaj je, da sem tukaj. 183 00:06:39,370 --> 00:06:42,012 Recimo, samo hočem pop up enkrat. 184 00:06:42,012 --> 00:06:42,720 Kako naj naredim to? 185 00:06:42,720 --> 00:06:44,170 186 00:06:44,170 --> 00:06:45,120 Ja, kaj se dogaja? 187 00:06:45,120 --> 00:06:47,560 >> ŠTUDENT: Vi samo tip cd spet supersection. 188 00:06:47,560 --> 00:06:49,060 >> JASON Hirschhorna: Lahko bi to naredil. 189 00:06:49,060 --> 00:06:50,730 No, jaz sem v supersection. 190 00:06:50,730 --> 00:06:51,970 >> ŠTUDENT: Oh, ena pred. 191 00:06:51,970 --> 00:06:53,845 >> JASON Hirschhorna: Ja, tako da bi lahko to naredil. 192 00:06:53,845 --> 00:06:55,620 Vam cd ~ CS50. 193 00:06:55,620 --> 00:06:57,410 194 00:06:57,410 --> 00:07:01,770 Torej, če pogledaš tukaj, to je vaša pot tukaj. 195 00:07:01,770 --> 00:07:03,890 196 00:07:03,890 --> 00:07:05,140 To je vaša pot. 197 00:07:05,140 --> 00:07:07,185 Torej si lahko resno pojdi cd ~ / CS50. 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 Boom, si tam. 200 00:07:12,399 --> 00:07:13,940 Kaj je lažji način, da to storite, čeprav? 201 00:07:13,940 --> 00:07:16,650 To je bilo popolnoma pravilno, vendar kar je nekoliko lažji način 202 00:07:16,650 --> 00:07:17,880 za to, ker veliko kolikokrat greste 203 00:07:17,880 --> 00:07:20,510 se skoki v imenikih, skakali iz imenikov. 204 00:07:20,510 --> 00:07:21,790 Torej, pojdimo nazaj. 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 Torej, recimo, da želim dobili nazaj resnično hitro. 208 00:07:25,140 --> 00:07:28,689 Lahko kaj takega cd pika pika. 209 00:07:28,689 --> 00:07:30,480 To se dogaja, da pop varnostno kopiranje resnično hitro. 210 00:07:30,480 --> 00:07:31,570 Torej cd supersection. 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 cd datoteke. 213 00:07:37,440 --> 00:07:38,890 Recimo, da sem tukaj. 214 00:07:38,890 --> 00:07:42,790 Mimogrede, jasno je dobro, ker je moj Okno je bilo že malo grdo. 215 00:07:42,790 --> 00:07:46,190 Torej ls, zato ne želim, da biti več tukaj. cd dot dot. 216 00:07:46,190 --> 00:07:47,072 Vzemite mi en up. 217 00:07:47,072 --> 00:07:49,130 Cd dot dot mi traja eno navzgor. 218 00:07:49,130 --> 00:07:50,600 Cd dot dot in nazaj v svoj dom. 219 00:07:50,600 --> 00:07:53,820 220 00:07:53,820 --> 00:07:55,180 >> OK, torej cd, ls. 221 00:07:55,180 --> 00:07:57,263 Verjetno najpomembnejši stvari, ker ste 222 00:07:57,263 --> 00:07:58,880 bodo morali vedeti, kje ste. 223 00:07:58,880 --> 00:08:00,790 Ali se dogaja, da vam povem, kje ste, in cd 224 00:08:00,790 --> 00:08:02,610 je, kako boste skok okoli. 225 00:08:02,610 --> 00:08:04,300 >> To lahko storite tudi nekatere druge kul stvari. 226 00:08:04,300 --> 00:08:05,470 227 00:08:05,470 --> 00:08:07,190 Tako na primer ls. 228 00:08:07,190 --> 00:08:09,610 Ali se bo samo, da ti pokažem imenikov v vašo datoteko. 229 00:08:09,610 --> 00:08:10,780 To se tudi dogaja, da vam pokaže datoteke. 230 00:08:10,780 --> 00:08:12,680 Ampak to je le, da bo ti pokažem, kaj je tam. 231 00:08:12,680 --> 00:08:14,638 >> Če si hotel nekaj malo bolj kul, 232 00:08:14,638 --> 00:08:19,210 in boš dejansko ne to v nekaj tednih. ls dash l. 233 00:08:19,210 --> 00:08:20,995 Da natisne malo več informacij. 234 00:08:20,995 --> 00:08:22,360 235 00:08:22,360 --> 00:08:28,170 Lahko vsakdo uganiti, na levi strani komajda drwx, rwx in stvari, kot je ta. 236 00:08:28,170 --> 00:08:30,330 Ima kdo idejo Kaj bi to pomenilo? 237 00:08:30,330 --> 00:08:31,290 >> ŠTUDENT: Dovoljenja. 238 00:08:31,290 --> 00:08:32,080 >> JASON Hirschhorna: Ja, kot nalašč. 239 00:08:32,080 --> 00:08:32,580 Dovoljenja. 240 00:08:32,580 --> 00:08:33,742 241 00:08:33,742 --> 00:08:35,450 Torej boš se morajo ukvarjati s tem 242 00:08:35,450 --> 00:08:37,610 ko naredite spletno programiranje kasneje. 243 00:08:37,610 --> 00:08:40,320 Če ste kdaj šli na spletu, in ste kliknili na sliko 244 00:08:40,320 --> 00:08:42,821 ali kliknili na polju, in je rekel permission-- 245 00:08:42,821 --> 00:08:45,820 kot dovoljenja ni dovoljeno, ali podobno zahteva ni odobrena ali karkoli, 246 00:08:45,820 --> 00:08:47,990 to je zato, ker ko oni programiranje, ki jih 247 00:08:47,990 --> 00:08:50,420 niste nastavili teh dovoljenj da bi vas to naredil. 248 00:08:50,420 --> 00:08:51,990 Torej, če to prihaja. 249 00:08:51,990 --> 00:08:53,770 250 00:08:53,770 --> 00:08:56,700 >> OK, tako da je kul. 251 00:08:56,700 --> 00:08:58,580 Tako smo skočili okoli. 252 00:08:58,580 --> 00:09:00,310 Mi lahko ogledate na stvari v našem imeniku. 253 00:09:00,310 --> 00:09:01,560 Ampak kako delamo stvari? 254 00:09:01,560 --> 00:09:02,730 255 00:09:02,730 --> 00:09:04,186 Imam imenikov tukaj. 256 00:09:04,186 --> 00:09:04,810 To je super. 257 00:09:04,810 --> 00:09:06,080 Kako narediti novo mapo? 258 00:09:06,080 --> 00:09:07,019 259 00:09:07,019 --> 00:09:09,060 Reči hočem, da nova imenik za zdaj. 260 00:09:09,060 --> 00:09:11,070 261 00:09:11,070 --> 00:09:13,470 Lahko naredite nekaj podobnega temu, mkdir. 262 00:09:13,470 --> 00:09:16,160 263 00:09:16,160 --> 00:09:17,244 Torej, da imenika. 264 00:09:17,244 --> 00:09:19,035 Torej, kaj želite to imenujemo imenik? 265 00:09:19,035 --> 00:09:21,454 266 00:09:21,454 --> 00:09:22,162 ŠTUDENT: Awesome. 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 JASON Hirschhorna: Awesome. 269 00:09:25,190 --> 00:09:25,690 Všeč mi je. 270 00:09:25,690 --> 00:09:26,650 271 00:09:26,650 --> 00:09:27,790 Naredite imenik super. 272 00:09:27,790 --> 00:09:28,802 273 00:09:28,802 --> 00:09:29,510 In tam greš. 274 00:09:29,510 --> 00:09:30,809 Zato moramo seznam. 275 00:09:30,809 --> 00:09:31,850 Imate nov imenik. 276 00:09:31,850 --> 00:09:33,180 In lahko povem, da je imenik v vašo napravo 277 00:09:33,180 --> 00:09:34,850 zato, ker je dobil to barvo, kajne? 278 00:09:34,850 --> 00:09:37,970 Torej, to je, kot modrikasta vijolična ali karkoli. 279 00:09:37,970 --> 00:09:39,260 280 00:09:39,260 --> 00:09:40,020 Torej, kaj je spremenilo. 281 00:09:40,020 --> 00:09:40,860 Poglejmo spremenite imenik. 282 00:09:40,860 --> 00:09:42,609 Pojdimo v directory-- ja, kaj se dogaja? 283 00:09:42,609 --> 00:09:46,114 ŠTUDENT: Ali obstaja seznam vsi ti [neslišno] spletu? 284 00:09:46,114 --> 00:09:48,780 JASON Hirschhorna: Ja, bom dal jim up on-- bomo imeli diapozitive. 285 00:09:48,780 --> 00:09:49,407 To bo PDF. 286 00:09:49,407 --> 00:09:50,740 Mi jih bomo pripravljeni za vsakogar. 287 00:09:50,740 --> 00:09:53,170 Ja, žal mi je, da je veliko ukazov. 288 00:09:53,170 --> 00:09:56,092 če hočeš, da se upočasni ali iti nazaj, ali kaj podobnega, 289 00:09:56,092 --> 00:09:57,050 vsekakor mi sporočite. 290 00:09:57,050 --> 00:09:59,510 To je veliko, da absorbira takoj. 291 00:09:59,510 --> 00:10:00,059 Kaj se dogaja? 292 00:10:00,059 --> 00:10:02,100 ŠTUDENT: Ali lahko prosim morda neumno vprašanje? 293 00:10:02,100 --> 00:10:03,240 JASON Hirschhorna: Obstaja Ni neumnih vprašanj. 294 00:10:03,240 --> 00:10:04,031 ŠTUDENT: Obstaja. 295 00:10:04,031 --> 00:10:06,462 296 00:10:06,462 --> 00:10:09,384 Imenik je samo iščejo na informacije, kjer si jo shranite. 297 00:10:09,384 --> 00:10:09,871 >> JASON Hirschhorna: Ja. 298 00:10:09,871 --> 00:10:11,829 >> ŠTUDENT: Ali je to v bistvu kaj delaš? 299 00:10:11,829 --> 00:10:14,741 Torej, ko smo narediti nekaj, Zdravo svet ali karkoli, 300 00:10:14,741 --> 00:10:16,202 ampak je shranjen v imeniku, ja? 301 00:10:16,202 --> 00:10:16,689 >> JASON Hirschhorna: Ja. 302 00:10:16,689 --> 00:10:18,637 >> ŠTUDENT: Je to res za vse. 303 00:10:18,637 --> 00:10:20,340 Vse je shranjeno v imeniku. 304 00:10:20,340 --> 00:10:20,680 >> JASON Hirschhorna: Ja. 305 00:10:20,680 --> 00:10:22,490 Kadarkoli prideš, karkoli imenik ste na, 306 00:10:22,490 --> 00:10:24,615 to se dogaja, da v bistvu ga shranite v tem imeniku. 307 00:10:24,615 --> 00:10:27,680 ŠTUDENT: In ko smo ga kliče, smo ga kliče iz imenika. 308 00:10:27,680 --> 00:10:30,013 >> JASON Hirschhorna: Ja, tako imenik, kjer es. 309 00:10:30,013 --> 00:10:32,910 Torej, to je nekako tako kot, če imate novo mapo na namizju 310 00:10:32,910 --> 00:10:36,530 in potem pišete besedilo datoteke, ga v tej mapi 311 00:10:36,530 --> 00:10:38,160 Ta datoteka je v mapi. 312 00:10:38,160 --> 00:10:39,690 Ali to smiselno? 313 00:10:39,690 --> 00:10:40,570 >> ŠTUDENT: Ja. 314 00:10:40,570 --> 00:10:41,646 >> JASON Hirschhorna: Ja, kaj se dogaja? 315 00:10:41,646 --> 00:10:43,390 >> ŠTUDENT: Ali sem vas prosil, da da bo malo večji? 316 00:10:43,390 --> 00:10:43,940 >> JASON Hirschhorna: Oh, ja. 317 00:10:43,940 --> 00:10:44,439 Žal mi je. 318 00:10:44,439 --> 00:10:45,730 319 00:10:45,730 --> 00:10:46,732 Projektor je tako slabo. 320 00:10:46,732 --> 00:10:48,440 Smo imeli toliko težav s tem prej. 321 00:10:48,440 --> 00:10:52,240 322 00:10:52,240 --> 00:10:53,872 Je tako bolje? 323 00:10:53,872 --> 00:10:55,617 Je, da je prevelika? 324 00:10:55,617 --> 00:10:57,080 >> ŠTUDENT: Ne, ne, to ni. 325 00:10:57,080 --> 00:10:58,440 >> JASON Hirschhorna: Ne, ne. 326 00:10:58,440 --> 00:10:59,170 Je premajhen? 327 00:10:59,170 --> 00:11:00,480 328 00:11:00,480 --> 00:11:01,030 Kaj se dogaja? 329 00:11:01,030 --> 00:11:03,760 >> ŠTUDENT: Žal mi je, kaj je Ukaz za obračun? 330 00:11:03,760 --> 00:11:04,926 >> JASON Hirschhorna: Oh, jasno. 331 00:11:04,926 --> 00:11:07,085 332 00:11:07,085 --> 00:11:10,230 Če želite počistiti, samo tip jasno. Jasno enter. 333 00:11:10,230 --> 00:11:12,104 334 00:11:12,104 --> 00:11:14,020 Na zadnje naprave, kaj to v bistvu počne, 335 00:11:14,020 --> 00:11:17,060 ne izbrišete svoje podatke, to samo nekakšen premik vse 336 00:11:17,060 --> 00:11:18,350 navzdol enem zaslonu. 337 00:11:18,350 --> 00:11:21,200 Torej, če ste vnesli clear-- za Primer recimo, da sem se pomikate navzgor. 338 00:11:21,200 --> 00:11:21,900 Lahko se pomaknite navzgor. 339 00:11:21,900 --> 00:11:22,941 To je vse, kar sem storil. 340 00:11:22,941 --> 00:11:23,750 341 00:11:23,750 --> 00:11:29,500 Ampak, če sem tip jasno in potem Jaz se pomaknite navzgor, tu je moja stvar. 342 00:11:29,500 --> 00:11:32,600 Torej, to je ne briše, to je samo v bistvu vam daje nov okvir. 343 00:11:32,600 --> 00:11:33,983 344 00:11:33,983 --> 00:11:35,940 >> ŠTUDENT: Kako si narediti [Neslišno] imenika? 345 00:11:35,940 --> 00:11:37,428 >> JASON Hirschhorna: Dobili bomo tam. 346 00:11:37,428 --> 00:11:39,536 >> [Smeh] 347 00:11:39,536 --> 00:11:40,160 Upočasnijo roll. 348 00:11:40,160 --> 00:11:41,720 349 00:11:41,720 --> 00:11:42,370 Vse je v redu. 350 00:11:42,370 --> 00:11:45,590 OK, tako da smo v Imenik zdaj. 351 00:11:45,590 --> 00:11:48,360 352 00:11:48,360 --> 00:11:52,700 Torej Davida, mislim, da v predavanju je naredil nekaj kul stvari. 353 00:11:52,700 --> 00:11:53,875 Torej, kaj je napisati program. 354 00:11:53,875 --> 00:11:56,000 355 00:11:56,000 --> 00:11:58,540 Tako da lahko narediš, da je več različnih načinov. 356 00:11:58,540 --> 00:12:00,040 Lahko uporabite katero koli urejevalnikom besedila. 357 00:12:00,040 --> 00:12:03,090 Lahko uporabite Nano, ki jih Lahko uporabite vim, Emacs. 358 00:12:03,090 --> 00:12:05,110 Tistih, ki so nekoliko bolj zapletena. 359 00:12:05,110 --> 00:12:06,822 360 00:12:06,822 --> 00:12:09,030 Ali pa lahko uporabite nekaj v tukaj, da se imenuje gedit. 361 00:12:09,030 --> 00:12:12,716 362 00:12:12,716 --> 00:12:13,215 Žal mi je. 363 00:12:13,215 --> 00:12:18,590 364 00:12:18,590 --> 00:12:19,480 gedit ni zadovoljen. 365 00:12:19,480 --> 00:12:21,870 366 00:12:21,870 --> 00:12:27,870 Torej gedit je v bistvu samo urejevalnik besedil. 367 00:12:27,870 --> 00:12:30,780 Tako kot I urejanje besedila besede procesor ali nekaj takega. 368 00:12:30,780 --> 00:12:33,260 Torej, to je dobil lepo vmesnik, tako kot to. 369 00:12:33,260 --> 00:12:36,340 Torej si kaj takega. 370 00:12:36,340 --> 00:12:39,190 Tako dejansko Naj ga dal ime, ker nisem storil. 371 00:12:39,190 --> 00:12:40,620 372 00:12:40,620 --> 00:12:43,170 >> Torej, kaj želite naštejemo naš prvi program? 373 00:12:43,170 --> 00:12:44,566 To je samo reči živjo. 374 00:12:44,566 --> 00:12:45,441 >> ŠTUDENT: [neslišno]. 375 00:12:45,441 --> 00:12:46,470 376 00:12:46,470 --> 00:12:48,180 >> JASON Hirschhorna: Ti primanjkuje domišljije. 377 00:12:48,180 --> 00:12:49,615 OK, gedit. 378 00:12:49,615 --> 00:12:50,115 Hi. 379 00:12:50,115 --> 00:12:51,166 380 00:12:51,166 --> 00:12:52,040 Bom naredil .txt. 381 00:12:52,040 --> 00:12:54,470 382 00:12:54,470 --> 00:12:55,680 OK, tako da tukaj je. 383 00:12:55,680 --> 00:12:57,820 Torej, kaj je napisati program. 384 00:12:57,820 --> 00:13:01,280 Tako da mislim, da ste videli to na predavanju. 385 00:13:01,280 --> 00:13:02,380 Rabiš glavno funkcijo. 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 Torej je to samo glavna funkcija. 390 00:13:08,280 --> 00:13:10,550 391 00:13:10,550 --> 00:13:11,050 Večji? 392 00:13:11,050 --> 00:13:11,550 Ja, žal. 393 00:13:11,550 --> 00:13:16,690 394 00:13:16,690 --> 00:13:19,102 OK, tako da boste morali glavno funkcijo. 395 00:13:19,102 --> 00:13:20,810 Mislim, da sem skoki pištolo malo, 396 00:13:20,810 --> 00:13:23,750 vendar je ni nikoli slabo, da bi dobili uporabljajo za te vrste stvari. 397 00:13:23,750 --> 00:13:25,680 >> Torej glavna funkcija, vsak C program ste 398 00:13:25,680 --> 00:13:28,555 dogaja, da napišete do konca tega Seveda bo imel glavno funkcijo. 399 00:13:28,555 --> 00:13:29,004 400 00:13:29,004 --> 00:13:29,920 Ali kdo ve zakaj? 401 00:13:29,920 --> 00:13:31,231 402 00:13:31,231 --> 00:13:32,105 Kaj se dogaja? 403 00:13:32,105 --> 00:13:32,980 >> ŠTUDENT: Start. 404 00:13:32,980 --> 00:13:35,020 >> JASON Hirschhorna: Točno, zato ji pove vaš program, kje začeti. 405 00:13:35,020 --> 00:13:38,169 Torej, če ne boste imeli glavne funkcije in ti pripravijo, in to stvari, 406 00:13:38,169 --> 00:13:39,710 to ne bo vedel, da so bili začeti. 407 00:13:39,710 --> 00:13:41,810 Glavni je vedno, ko se začne. 408 00:13:41,810 --> 00:13:46,910 Tako da boste imeli glavno vlogo, in potem ali kdo spomnite, kako se tiska? 409 00:13:46,910 --> 00:13:47,699 >> ŠTUDENT: printf. 410 00:13:47,699 --> 00:13:48,990 JASON Hirschhorna: Ja, 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, zdaj sem iz vidva gor da ne, vendar bo to prevesti. 415 00:14:02,450 --> 00:14:03,290 >> STUDENT: No. 416 00:14:03,290 --> 00:14:03,520 >> JASON Hirschhorna: Zakaj? 417 00:14:03,520 --> 00:14:04,830 Obstaja več razlogov, zakaj. 418 00:14:04,830 --> 00:14:06,460 419 00:14:06,460 --> 00:14:07,300 Prepričan. 420 00:14:07,300 --> 00:14:09,700 >> ŠTUDENT: Nima standard [neslišno]. 421 00:14:09,700 --> 00:14:10,783 >> JASON Hirschhorna: Popolna. 422 00:14:10,783 --> 00:14:12,122 Torej, kaj je to imenuje tu gor? 423 00:14:12,122 --> 00:14:13,540 >> ŠTUDENT: [neslišno] 424 00:14:13,540 --> 00:14:14,540 >> JASON Hirschhorna: To je Datoteka glavo, kajne? 425 00:14:14,540 --> 00:14:15,331 To je datoteka glave. 426 00:14:15,331 --> 00:14:16,460 In ste ravno prav. 427 00:14:16,460 --> 00:14:17,376 Vaju prav. 428 00:14:17,376 --> 00:14:21,340 Tako, da vključuje, da sem naredil funt vključujejo standardno vhodno izhodno .h. 429 00:14:21,340 --> 00:14:22,787 430 00:14:22,787 --> 00:14:23,620 Sem na dobri poti pa zdaj? 431 00:14:23,620 --> 00:14:27,570 432 00:14:27,570 --> 00:14:28,520 Bi to prevedite? 433 00:14:28,520 --> 00:14:29,263 >> STUDENT: No. 434 00:14:29,263 --> 00:14:30,346 JASON Hirschhorna: Zakaj pa ne? 435 00:14:30,346 --> 00:14:32,417 ŠTUDENT: To je [neslišno] besedilo. 436 00:14:32,417 --> 00:14:33,750 JASON Hirschhorna: Ja, super. 437 00:14:33,750 --> 00:14:34,900 438 00:14:34,900 --> 00:14:36,420 Tako da sem ga postavil. 439 00:14:36,420 --> 00:14:46,130 Zato sem ga rešil, vendar gedit hi.txt. 440 00:14:46,130 --> 00:14:47,170 441 00:14:47,170 --> 00:14:50,080 Torej, zdaj, če jaz ls, tukaj je. 442 00:14:50,080 --> 00:14:50,580 Tukaj. 443 00:14:50,580 --> 00:14:51,716 Oh, to ni v super. 444 00:14:51,716 --> 00:14:52,590 Verjetno sem šla ven. 445 00:14:52,590 --> 00:14:53,740 446 00:14:53,740 --> 00:14:54,620 Oh, odlično. 447 00:14:54,620 --> 00:14:56,200 Kako naj to super? 448 00:14:56,200 --> 00:14:59,150 Torej, jaz ne želim tukaj v moj dom Imenik vse ostalo. 449 00:14:59,150 --> 00:15:00,832 Rad bi jo dal v mapo. 450 00:15:00,832 --> 00:15:01,540 Kako naj naredim to? 451 00:15:01,540 --> 00:15:09,530 452 00:15:09,530 --> 00:15:10,210 >> Ni preveč težko. 453 00:15:10,210 --> 00:15:13,566 454 00:15:13,566 --> 00:15:14,065 Premakniti. 455 00:15:14,065 --> 00:15:16,410 456 00:15:16,410 --> 00:15:18,700 Tako smo se že naučili ls, seznam. 457 00:15:18,700 --> 00:15:19,900 cd spremeniti imenike. 458 00:15:19,900 --> 00:15:21,739 cd dot dot, da udarec iz imenikov. 459 00:15:21,739 --> 00:15:23,780 In zdaj bomo začetek gibljejo datotek. 460 00:15:23,780 --> 00:15:30,210 Tako, da se premaknete samo premaknete hi.txt in Bom dal v super. 461 00:15:30,210 --> 00:15:31,270 462 00:15:31,270 --> 00:15:32,310 >> Samo bodi previden. 463 00:15:32,310 --> 00:15:34,976 Kadarkoli pišete v ukazni vrstici, vse, kar zadevah. 464 00:15:34,976 --> 00:15:37,020 Tako velikimi zadevami. 465 00:15:37,020 --> 00:15:40,440 Če bi bilo storjeno v male, to je ne bo vedel, kaj se dogaja. 466 00:15:40,440 --> 00:15:42,840 Torej je vse zadeve da je zelo specifična. 467 00:15:42,840 --> 00:15:45,120 >> Tako teče, da ls. 468 00:15:45,120 --> 00:15:46,310 To ni več tukaj. 469 00:15:46,310 --> 00:15:48,040 Oglejmo spremenite imenik v super. 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, da je tam. 474 00:15:51,490 --> 00:15:53,940 In nekdo omenil, zakaj to ne bi prevesti. 475 00:15:53,940 --> 00:15:55,410 Zakaj se ne bo ponovno prevedite? 476 00:15:55,410 --> 00:15:56,891 477 00:15:56,891 --> 00:15:57,390 Ja? 478 00:15:57,390 --> 00:15:58,690 >> ŠTUDENT: To ni v .c. 479 00:15:58,690 --> 00:15:59,060 >> JASON Hirschhorna: Popolna. 480 00:15:59,060 --> 00:16:01,686 To ni .c, S da kako sem jaz dogaja, da jo preimenujete v .c? 481 00:16:01,686 --> 00:16:03,120 Kaj je preprost način, da to storite? 482 00:16:03,120 --> 00:16:05,200 483 00:16:05,200 --> 00:16:06,720 Oglejmo ukazom smo pravkar storil. 484 00:16:06,720 --> 00:16:13,860 Tako da smo le, da bo premakniti hi.txt za 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 Nato pa samo za zabavo, kaj je samo skoči v to resnično hitro. 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 Opazili boste, da je lepo in barvita. 492 00:16:28,400 --> 00:16:30,490 493 00:16:30,490 --> 00:16:33,690 Torej, to so le neke vrste pomoč barve, ko ste načrtovanju. 494 00:16:33,690 --> 00:16:36,350 Torej int in neveljavne, tistih, ki so podatkovni tipi. 495 00:16:36,350 --> 00:16:38,080 Mi bomo šli čez tiste v sekundi. 496 00:16:38,080 --> 00:16:39,650 Hi je niz. 497 00:16:39,650 --> 00:16:40,890 Ampak uporabne barve. 498 00:16:40,890 --> 00:16:44,790 Torej, če ste že kdaj po naključju izberete napačno podaljšanje, 499 00:16:44,790 --> 00:16:46,150 bi morali imeti te barve. 500 00:16:46,150 --> 00:16:46,650 Kaj se dogaja? 501 00:16:46,650 --> 00:16:50,772 >> ŠTUDENT: Kako sem lahko kopirate v datoteko [neslišno] v drugo datoteko? 502 00:16:50,772 --> 00:16:52,980 JASON Hirschhorna: Oh, jaz sem Vam bomo pokazali, da je preveč. 503 00:16:52,980 --> 00:16:55,070 Tako da kopirate odstraniti, so na zatožni klopi. 504 00:16:55,070 --> 00:16:58,300 505 00:16:58,300 --> 00:16:59,070 Naredimo to. 506 00:16:59,070 --> 00:17:00,310 Prepričajte, da deluje. 507 00:17:00,310 --> 00:17:00,960 Poskrbite, hi. 508 00:17:00,960 --> 00:17:02,430 509 00:17:02,430 --> 00:17:03,610 Dela, ga zaženite. 510 00:17:03,610 --> 00:17:08,484 Torej ./hi super. 511 00:17:08,484 --> 00:17:09,609 To je vaš prvi program. 512 00:17:09,609 --> 00:17:10,800 Dovolite mi, da bi bilo večje. 513 00:17:10,800 --> 00:17:15,130 514 00:17:15,130 --> 00:17:16,833 Torej res good-- Ja, kaj se dogaja? 515 00:17:16,833 --> 00:17:18,833 ŠTUDENT: Zakaj bi bilo da ko vzamem gedit, 516 00:17:18,833 --> 00:17:21,809 me ne bo drugega linija za gedit hi.txt? 517 00:17:21,809 --> 00:17:23,793 518 00:17:23,793 --> 00:17:25,690 Samo se kurzor postavi na linijo. 519 00:17:25,690 --> 00:17:26,273 ŠTUDENT: Ja. 520 00:17:26,273 --> 00:17:27,265 [Neslišno]. 521 00:17:27,265 --> 00:17:29,520 522 00:17:29,520 --> 00:17:31,510 >> JASON Hirschhorna: Počakajte, tako pravijo, da še enkrat. 523 00:17:31,510 --> 00:17:35,279 >> UČENEC: Ko sem tip gedit, se Prvič, najprej line-- 524 00:17:35,279 --> 00:17:37,070 JASON Hirschhorna: Up tam na vrhu? 525 00:17:37,070 --> 00:17:39,800 ŠTUDENT: Nima J Harvard aparata, in kazalec 526 00:17:39,800 --> 00:17:41,237 je le vse do konca v levo. 527 00:17:41,237 --> 00:17:42,986 JASON Hirschhorna: All Tako na levi? 528 00:17:42,986 --> 00:17:43,569 ŠTUDENT: Ja. 529 00:17:43,569 --> 00:17:44,810 Ali ima še kdo to? 530 00:17:44,810 --> 00:17:46,920 >> JASON Hirschhorna: Oh, dobro J Harvard je tako kot ime. 531 00:17:46,920 --> 00:17:48,770 Torej, to je samo standard ime. 532 00:17:48,770 --> 00:17:49,978 >> ŠTUDENT: To se ne odziva. 533 00:17:49,978 --> 00:17:51,090 534 00:17:51,090 --> 00:17:52,840 JASON Hirschhorna: Oh, neha odzivati. 535 00:17:52,840 --> 00:17:55,570 OK, kaj morate storiti, je, boste morali zapreti iz gedit. 536 00:17:55,570 --> 00:17:58,360 Tako blizu od gedit, in bi morala vrniti. 537 00:17:58,360 --> 00:18:00,726 Torej je gedit odprta na vašem Naprava prav zdaj? 538 00:18:00,726 --> 00:18:02,636 539 00:18:02,636 --> 00:18:05,510 Če ste izhod iz njega, če bi to vrnili in bi morali biti na dobri poti. 540 00:18:05,510 --> 00:18:08,257 541 00:18:08,257 --> 00:18:08,840 Ali je to delo? 542 00:18:08,840 --> 00:18:10,824 543 00:18:10,824 --> 00:18:13,850 >> ŠTUDENT: Torej ste uporabili Ukaz gedit za open-- 544 00:18:13,850 --> 00:18:16,350 JASON Hirschhorna: No, najprej Ukaz gedit je bila napaka. 545 00:18:16,350 --> 00:18:17,930 546 00:18:17,930 --> 00:18:19,860 Prvi gedit ukaz, I storiti gedit hi.txt. 547 00:18:19,860 --> 00:18:21,170 548 00:18:21,170 --> 00:18:24,240 Zato sem dal to ime, tako gedit hi.txt. 549 00:18:24,240 --> 00:18:27,070 hi.txt je ime datoteke. 550 00:18:27,070 --> 00:18:28,890 Prvi je bil pravkar napaka, in potem 551 00:18:28,890 --> 00:18:30,450 Hitro sem dospel programa. 552 00:18:30,450 --> 00:18:36,737 Torej, vprašanje je bilo če naredim gedit, nisem 553 00:18:36,737 --> 00:18:39,320 dogaja, da bi lahko zares vse ostalo v mojem ukazni vrstici 554 00:18:39,320 --> 00:18:42,390 dokler ne zaprem to gedit, zato sem mislim, da je tisto, kar so naletela. 555 00:18:42,390 --> 00:18:43,689 Torej zaprite gedit. 556 00:18:43,689 --> 00:18:45,730 To bo vrnil iz da programa, in potem boste 557 00:18:45,730 --> 00:18:49,090 lahko dejansko tip v ukazni vrstici znova. 558 00:18:49,090 --> 00:18:50,290 559 00:18:50,290 --> 00:18:52,198 Je to dobro? 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 Torej, le poskrbite, da zaprete da, če naletite na težave. 563 00:19:00,410 --> 00:19:01,860 564 00:19:01,860 --> 00:19:04,465 >> OK, tako da res dobro vprašanje Drugi je bil pred kopiranjem. 565 00:19:04,465 --> 00:19:06,790 566 00:19:06,790 --> 00:19:08,440 Torej sedaj sem hi.c. 567 00:19:08,440 --> 00:19:09,890 Ampak recimo, da želim, da ga spremeni. 568 00:19:09,890 --> 00:19:11,630 Želim, da bi bilo nekoliko bolje. 569 00:19:11,630 --> 00:19:13,250 Hočem reči, hi razred. 570 00:19:13,250 --> 00:19:15,670 Ampak želim, da to predlogo. 571 00:19:15,670 --> 00:19:17,980 Nimam reportaža spet celoten program. 572 00:19:17,980 --> 00:19:19,700 Želim, da ostane predlogo. 573 00:19:19,700 --> 00:19:20,480 Kako kopiram? 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 Torej cp hi.c newhi.c. 577 00:19:29,680 --> 00:19:32,767 578 00:19:32,767 --> 00:19:34,340 Sedaj imam dva. 579 00:19:34,340 --> 00:19:48,330 In potem sem lahko odprla newhi.c, in namesto da bi samo rekel hi, 580 00:19:48,330 --> 00:19:51,280 Jaz bom rekel hi razred! 581 00:19:51,280 --> 00:20:00,530 582 00:20:00,530 --> 00:20:01,780 Tako da bom šel nazaj. 583 00:20:01,780 --> 00:20:03,520 Izhod ven. 584 00:20:03,520 --> 00:20:04,990 Pojdi nazaj v svojo ukazno vrstico. 585 00:20:04,990 --> 00:20:06,070 Ali bi newhi. 586 00:20:06,070 --> 00:20:07,500 587 00:20:07,500 --> 00:20:08,140 Prost dostop. 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 To je bolje, veliko bolje. 591 00:20:11,530 --> 00:20:13,600 592 00:20:13,600 --> 00:20:17,610 Torej, če želite, da kaj kopira, enostavno, kot da. cp je kopija. 593 00:20:17,610 --> 00:20:22,060 594 00:20:22,060 --> 00:20:25,355 >> Tako smo šli čez gibljejo, izdelavo imenikov, kopiranje. 595 00:20:25,355 --> 00:20:27,434 596 00:20:27,434 --> 00:20:29,470 Poglejmo, kaj naj grem čez? 597 00:20:29,470 --> 00:20:30,580 598 00:20:30,580 --> 00:20:31,080 Oh, ja. 599 00:20:31,080 --> 00:20:31,871 Pojdimo nad tem. 600 00:20:31,871 --> 00:20:32,990 601 00:20:32,990 --> 00:20:34,300 Torej je bilo to super. 602 00:20:34,300 --> 00:20:35,710 603 00:20:35,710 --> 00:20:37,320 Recimo, da sem želel to-- oh počakati. 604 00:20:37,320 --> 00:20:39,224 Jaz bom šel nazaj v super. 605 00:20:39,224 --> 00:20:41,720 606 00:20:41,720 --> 00:20:46,670 >> Recimo, da ne želim, te datoteke tukaj. 607 00:20:46,670 --> 00:20:49,630 Recimo, da sem jih želite v novo imenik, kot v imeniku super. 608 00:20:49,630 --> 00:20:51,463 Želim začeti organizacijo, tako da zdaj bom 609 00:20:51,463 --> 00:20:53,390 imeti nov imenik z imenom hi. 610 00:20:53,390 --> 00:20:55,850 Ima vse programe Pišem imenuje hi. 611 00:20:55,850 --> 00:20:57,000 Torej, kako to storimo? 612 00:20:57,000 --> 00:21:00,234 613 00:21:00,234 --> 00:21:01,490 >> ŠTUDENT: Spremenite imenik. 614 00:21:01,490 --> 00:21:02,448 >> JASON Hirschhorna: Ja. 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 pritožil, ker I že hi tukaj. 622 00:21:16,160 --> 00:21:17,260 623 00:21:17,260 --> 00:21:18,610 Torej, zdaj imam imenik hi. 624 00:21:18,610 --> 00:21:21,200 Torej, zdaj želim, da se premaknete vse, vsi programi sem napisal, 625 00:21:21,200 --> 00:21:22,950 Želim, da jih premaknete v imenik hi. 626 00:21:22,950 --> 00:21:24,120 Samo čist stvari gor. 627 00:21:24,120 --> 00:21:25,245 Kako naj naredim to? 628 00:21:25,245 --> 00:21:26,550 >> ŠTUDENT: [neslišno]. 629 00:21:26,550 --> 00:21:28,040 >> JASON Hirschhorna: Moving to, kajne? 630 00:21:28,040 --> 00:21:28,865 Torej, pojdimo. 631 00:21:28,865 --> 00:21:34,215 632 00:21:34,215 --> 00:21:34,715 Ja? 633 00:21:34,715 --> 00:21:38,162 >> ŠTUDENT: Kaj je razlika med hi in hi.c da že imamo. 634 00:21:38,162 --> 00:21:39,870 JASON Hirschhorna: Oh, hi.c je dejansko. 635 00:21:39,870 --> 00:21:41,770 Tako da je datoteka, ki jo je napisal. 636 00:21:41,770 --> 00:21:44,670 Torej, če ste bili, da bo jo odprli v gedit ali Nano, 637 00:21:44,670 --> 00:21:46,240 da je tisto, kar ste vnesli. 638 00:21:46,240 --> 00:21:48,710 Ko ga prevede, dobiš izvršljivo datoteko. 639 00:21:48,710 --> 00:21:49,610 To je hi. 640 00:21:49,610 --> 00:21:52,630 Torej, če ste odprli hi, to se dogaja da je kup žlobudranje za vas. 641 00:21:52,630 --> 00:21:57,536 To je v bistvu bo kup računalniških navodil. 642 00:21:57,536 --> 00:21:58,036 Kaj se dogaja? 643 00:21:58,036 --> 00:21:59,577 >> ŠTUDENT: Kaj vse barve pomeni? 644 00:21:59,577 --> 00:22:00,892 Modra je verjetno imenik. 645 00:22:00,892 --> 00:22:02,010 Kaj je rumena? 646 00:22:02,010 --> 00:22:04,051 >> JASON Hirschhorna: Tisti so izvedljive datoteke. 647 00:22:04,051 --> 00:22:08,344 Torej, ko sem storila hi.c to, dal me--, da bom lahko to storite. 648 00:22:08,344 --> 00:22:09,010 Skoki pištolo. 649 00:22:09,010 --> 00:22:11,880 Torej odstranitev hi ja. 650 00:22:11,880 --> 00:22:12,930 Torej naredimo ls. 651 00:22:12,930 --> 00:22:13,930 Nimam hi več. 652 00:22:13,930 --> 00:22:16,770 Torej, ko vam bo, da je, ko vas sprejme program, ki ga je napisal 653 00:22:16,770 --> 00:22:18,100 in vam bo izvedljivo datoteko. 654 00:22:18,100 --> 00:22:20,720 Torej, da hi.c-- dobro, da hi. 655 00:22:20,720 --> 00:22:21,956 656 00:22:21,956 --> 00:22:24,060 Mislim, da je šel čez to v predavanju. 657 00:22:24,060 --> 00:22:25,970 >> To so kup navodila za prevajalnik. 658 00:22:25,970 --> 00:22:28,585 Torej, namesto da bi se dejansko napišite Jek z vsemi temi. 659 00:22:28,585 --> 00:22:29,860 To so zastave. 660 00:22:29,860 --> 00:22:31,210 Pravkar ste napisali, da. 661 00:22:31,210 --> 00:22:32,680 Tako da to naredi izvedljive datoteke. 662 00:22:32,680 --> 00:22:36,200 Torej, ko boste to storili ls, sedaj imate hi. 663 00:22:36,200 --> 00:22:38,320 Torej, to je tisto, kar ste dogaja, da dejansko vozijo. 664 00:22:38,320 --> 00:22:45,130 In tako zaženete, da s tem ./hi in teče svoj program. 665 00:22:45,130 --> 00:22:51,066 Ampak, če se trudim narediti, da se z hi.c, ne, to ne bo delovalo. 666 00:22:51,066 --> 00:22:52,190 Ja, pa to smiselno? 667 00:22:52,190 --> 00:22:52,990 >> ŠTUDENT: Mm-hm. 668 00:22:52,990 --> 00:22:53,948 >> JASON Hirschhorna: Cool. 669 00:22:53,948 --> 00:22:55,632 670 00:22:55,632 --> 00:22:57,330 Počakaj, sem želel povedati nekaj drugega. 671 00:22:57,330 --> 00:22:58,450 672 00:22:58,450 --> 00:23:02,226 Samo resnično hitro, v primeru se kdo zanima, 673 00:23:02,226 --> 00:23:04,350 ko skoči iz imenik, to je dot dot. 674 00:23:04,350 --> 00:23:05,580 675 00:23:05,580 --> 00:23:08,960 Ima kdo idejo, kaj morda le v ednini pomeni dot? 676 00:23:08,960 --> 00:23:15,085 677 00:23:15,085 --> 00:23:15,960 ŠTUDENT: [neslišno]. 678 00:23:15,960 --> 00:23:16,631 679 00:23:16,631 --> 00:23:18,880 JASON Hirschhorna: To je dejansko trenutni imenik. 680 00:23:18,880 --> 00:23:20,730 Tako da je vaš trenutni imenik. 681 00:23:20,730 --> 00:23:21,920 682 00:23:21,920 --> 00:23:22,610 Tako da sem tukaj. 683 00:23:22,610 --> 00:23:23,700 Jaz sem super. 684 00:23:23,700 --> 00:23:27,090 Če naredim cd pika, ne naredi ničesar. 685 00:23:27,090 --> 00:23:28,750 To me pripelje do mojega trenutnega imenika. 686 00:23:28,750 --> 00:23:34,407 Tako malo odveč, ampak moraš za to, da ./ vaše ime programa, 687 00:23:34,407 --> 00:23:36,490 da bi prost dostop vaš Program, kar morate storiti, da. 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 >> UČENEC: Če vam cd dot dot dot, vendar mnogi pike 692 00:23:42,032 --> 00:23:43,990 vas bo to šele začetek da je veliko imenikov? 693 00:23:43,990 --> 00:23:46,527 >> JASON Hirschhorna: Misliš kot cd dot dot dot dot? 694 00:23:46,527 --> 00:23:47,110 ŠTUDENT: Ja. 695 00:23:47,110 --> 00:23:47,985 JASON Hirschhorna: No. 696 00:23:47,985 --> 00:23:48,850 697 00:23:48,850 --> 00:23:52,130 Tako dejansko Zapomni si nisem ls -l? 698 00:23:52,130 --> 00:23:53,290 699 00:23:53,290 --> 00:23:56,800 Če naredim nekaj drugega, bom lahko ls -a. 700 00:23:56,800 --> 00:23:59,940 Torej, kaj je to pravi, je -a vam pokaže vse. 701 00:23:59,940 --> 00:24:03,180 Tako da vam pokaže stvari, ki so skrit in stvari, ki niso skrite. 702 00:24:03,180 --> 00:24:10,880 Torej, če ste opazili, da ko sem naredil le ls, sem videl, da stvari, 703 00:24:10,880 --> 00:24:12,060 stvari sem naredil. 704 00:24:12,060 --> 00:24:14,640 Če naredim -a, da se bo da bi mi pokazal vse. 705 00:24:14,640 --> 00:24:18,460 In tako trenutni imenik, Imenik nad njo. 706 00:24:18,460 --> 00:24:22,025 707 00:24:22,025 --> 00:24:22,900 Ali to smiselno? 708 00:24:22,900 --> 00:24:23,130 Ja? 709 00:24:23,130 --> 00:24:25,296 >> UČENEC: Ampak to niso pravzaprav v imeniku. 710 00:24:25,296 --> 00:24:30,938 Trenutni imenik ni samo po sebi, zakaj kažejo tiste s pikami notri? 711 00:24:30,938 --> 00:24:33,910 >> JASON Hirschhorna: Misliš, da je kot da je ni v imeniku. 712 00:24:33,910 --> 00:24:34,810 >> ŠTUDENT: Right. 713 00:24:34,810 --> 00:24:36,620 Tako da imamo seznam stvari, da so v imeniku. 714 00:24:36,620 --> 00:24:37,630 >> JASON Hirschhorna: Mislim, je v imeniku. 715 00:24:37,630 --> 00:24:41,190 Like -a prikazuje vse, tudi če to je skrit v imeniku. 716 00:24:41,190 --> 00:24:44,440 Zato mislim, da je samo pot do trenutni imenik, če je to smiselno. 717 00:24:44,440 --> 00:24:46,400 718 00:24:46,400 --> 00:24:47,400 To je malo rekurzivna. 719 00:24:47,400 --> 00:24:48,300 To je kot Inception. 720 00:24:48,300 --> 00:24:48,920 Kaj se dogaja? 721 00:24:48,920 --> 00:24:52,090 >> ŠTUDENT: Torej ste rekli, -a predstave [neslišno]? 722 00:24:52,090 --> 00:24:53,215 JASON Hirschhorna: -a, ja. 723 00:24:53,215 --> 00:24:54,964 724 00:24:54,964 --> 00:24:56,572 >> ŠTUDENT: Kaj je [neslišno]? 725 00:24:56,572 --> 00:24:59,280 JASON Hirschhorna: No, na primer, pojdimo nazaj do vrha. 726 00:24:59,280 --> 00:25:00,890 727 00:25:00,890 --> 00:25:04,180 To je ponavadi stvari si ne bi smeli nered s in vam ni treba skrbeti. 728 00:25:04,180 --> 00:25:07,180 Torej, to je nekako doma. 729 00:25:07,180 --> 00:25:10,230 Če naredim -a, sem dobil ton stvari. 730 00:25:10,230 --> 00:25:14,760 731 00:25:14,760 --> 00:25:15,440 Vse te stvari. 732 00:25:15,440 --> 00:25:18,840 733 00:25:18,840 --> 00:25:21,258 In vam ni treba imeti opravka s katerim koli od te stvari. 734 00:25:21,258 --> 00:25:23,716 Zagotovo ne bodo začeli tukaj in samo odstranite stvari. 735 00:25:23,716 --> 00:25:27,190 >> [Smeh] 736 00:25:27,190 --> 00:25:32,440 >> Ja, to je malo več udoben stvari, ampak to je dobro vedeti. 737 00:25:32,440 --> 00:25:34,310 Mislim, da je dobro vedeti. 738 00:25:34,310 --> 00:25:35,540 739 00:25:35,540 --> 00:25:41,420 Ampak, če ne želite, da tip -a v celoti tega predmeta, 740 00:25:41,420 --> 00:25:42,540 Samo pozabi. 741 00:25:42,540 --> 00:25:43,040 Kaj se dogaja? 742 00:25:43,040 --> 00:25:44,436 >> ŠTUDENT: Kaj je ls -l? 743 00:25:44,436 --> 00:25:46,310 JASON Hirschhorna: That vam pokaže dovoljenja. 744 00:25:46,310 --> 00:25:50,269 V bistvu ste uporabili, da za dovoljenja, tako -l. 745 00:25:50,269 --> 00:25:52,060 To vam kaže malo malo več informacij, 746 00:25:52,060 --> 00:25:54,840 ampak spet, to je malo bit bolj udoben stvari. 747 00:25:54,840 --> 00:25:56,040 To so le dovoljenj. 748 00:25:56,040 --> 00:25:57,710 Tako dovolilnico za mape. 749 00:25:57,710 --> 00:26:04,459 Torej, samo za primer, recimo, da sem naredil mapo, tako d predstavlja imenik. 750 00:26:04,459 --> 00:26:05,500 Torej tistih, ki so imenikov. 751 00:26:05,500 --> 00:26:08,250 In nato branje, pisanje, izvršitev. 752 00:26:08,250 --> 00:26:12,610 Torej tistih, ki so dovoljenja za Mislim si, skupino, svet. 753 00:26:12,610 --> 00:26:14,490 754 00:26:14,490 --> 00:26:15,610 Popolnoma pretirana. 755 00:26:15,610 --> 00:26:18,580 Boš šel v to všeč tedne od zdaj, ampak samo da veš, 756 00:26:18,580 --> 00:26:19,340 tistih, ki so dovoljenja. 757 00:26:19,340 --> 00:26:19,840 Kaj se dogaja? 758 00:26:19,840 --> 00:26:23,189 ŠTUDENT: Ali lahko jasno, namesto le preskočite na naslednjo stvar, lahko you-- 759 00:26:23,189 --> 00:26:24,980 JASON Hirschhorna: You pomeni dejansko izbrisati? 760 00:26:24,980 --> 00:26:25,859 761 00:26:25,859 --> 00:26:26,400 Ne vem. 762 00:26:26,400 --> 00:26:27,450 Nikoli nisem naredil. 763 00:26:27,450 --> 00:26:28,700 Zakaj bi si želeli to storiti? 764 00:26:28,700 --> 00:26:29,782 765 00:26:29,782 --> 00:26:30,698 Zakaj bi si to naredil? 766 00:26:30,698 --> 00:26:32,330 767 00:26:32,330 --> 00:26:32,840 Všeč mi je. 768 00:26:32,840 --> 00:26:34,020 Živiš na robu. 769 00:26:34,020 --> 00:26:35,561 Ste kot jaz ne želim nič od tega. 770 00:26:35,561 --> 00:26:40,380 771 00:26:40,380 --> 00:26:41,096 To je intenzivna. 772 00:26:41,096 --> 00:26:41,970 ŠTUDENT: [neslišno]. 773 00:26:41,970 --> 00:26:43,541 774 00:26:43,541 --> 00:26:45,165 JASON Hirschhorna: Ja, to lahko storimo. 775 00:26:45,165 --> 00:26:47,960 776 00:26:47,960 --> 00:26:52,667 Žal mi je, da bi zlorabili velikosti je me popolnoma nori zdaj. 777 00:26:52,667 --> 00:26:53,920 778 00:26:53,920 --> 00:26:54,950 Gremo gor. 779 00:26:54,950 --> 00:26:56,759 Ja, tako da zdaj ne morem iti gor več. 780 00:26:56,759 --> 00:26:58,550 Torej, vse, kar sem se naučil si je odšel za vedno. 781 00:26:58,550 --> 00:26:59,050 Hvala. 782 00:26:59,050 --> 00:27:04,311 783 00:27:04,311 --> 00:27:05,310 Naredili smo naše imenike. 784 00:27:05,310 --> 00:27:08,268 Naredili smo naše datoteke in stvari, kot da, tako da imamo še vedno vse te stvari. 785 00:27:08,268 --> 00:27:10,270 786 00:27:10,270 --> 00:27:11,200 OK, bom šel hitro. 787 00:27:11,200 --> 00:27:13,300 788 00:27:13,300 --> 00:27:14,100 >> Torej, resnično hitro. 789 00:27:14,100 --> 00:27:15,520 Torej, recimo, da sem v super. 790 00:27:15,520 --> 00:27:17,480 791 00:27:17,480 --> 00:27:20,090 Recimo, da sem si želel, da se premaknete Vse na novo imenik 792 00:27:20,090 --> 00:27:21,600 ker Hočem da ga organizirajo, kajne? 793 00:27:21,600 --> 00:27:22,560 Torej, kako bi to storil. 794 00:27:22,560 --> 00:27:23,650 795 00:27:23,650 --> 00:27:24,150 Premakniti. 796 00:27:24,150 --> 00:27:25,399 Bomo ponovno uporabiti potezo. 797 00:27:25,399 --> 00:27:26,320 Tako da premakniti hi.c. 798 00:27:26,320 --> 00:27:27,620 799 00:27:27,620 --> 00:27:29,810 In kaj lahko storite, je, začnete s seznamom stvari, 800 00:27:29,810 --> 00:27:32,268 in zadnja stvar, ki jo je seznam kjer se dogaja, da ga premaknete. 801 00:27:32,268 --> 00:27:38,230 Tako da premakniti 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 In tako se je preselil vse v Zadnja stvar, ki ste jo omenili. 804 00:27:45,880 --> 00:27:49,462 Torej, potem spremenite imenik, hi_dir ls. 805 00:27:49,462 --> 00:27:50,420 Vse je tam. 806 00:27:50,420 --> 00:27:52,625 Torej, to je lepo in bolj organizirano. 807 00:27:52,625 --> 00:27:53,970 808 00:27:53,970 --> 00:27:57,330 >> OK, recimo, da sovražim moj prvotni hi programa. 809 00:27:57,330 --> 00:27:58,700 Želim, da se znebite tega. 810 00:27:58,700 --> 00:28:00,380 Kako se znebiti tega? 811 00:28:00,380 --> 00:28:00,880 Kaj se dogaja? 812 00:28:00,880 --> 00:28:01,755 >> ŠTUDENT: [neslišno]. 813 00:28:01,755 --> 00:28:04,977 814 00:28:04,977 --> 00:28:08,060 JASON Hirschhorna: Recimo, da sem želite odstraniti program, tako da samo hi. 815 00:28:08,060 --> 00:28:11,122 816 00:28:11,122 --> 00:28:11,830 Ne, prav imaš. 817 00:28:11,830 --> 00:28:14,680 Tako da je rm, vendar vam rm hi. 818 00:28:14,680 --> 00:28:18,224 819 00:28:18,224 --> 00:28:19,890 To se dogaja, da vam malo opozorilo. 820 00:28:19,890 --> 00:28:25,440 To se dogaja, da se reči, ste prepričani, da želite izbrisati, in ja jaz. 821 00:28:25,440 --> 00:28:27,190 Če ne želite, da se pozvani, kot da 822 00:28:27,190 --> 00:28:34,260 ker nimate časa za opozorila, odstranite -f. 823 00:28:34,260 --> 00:28:35,720 To je še ena zastava. 824 00:28:35,720 --> 00:28:36,910 To je kot -l. 825 00:28:36,910 --> 00:28:38,190 To je kot -a. 826 00:28:38,190 --> 00:28:40,610 To so le zastave, ki ste dajanje teh ukazov. 827 00:28:40,610 --> 00:28:41,490 Torej odstranitev -f. 828 00:28:41,490 --> 00:28:42,540 829 00:28:42,540 --> 00:28:44,340 -f f pomeni silo. 830 00:28:44,340 --> 00:28:45,670 Torej, na silo. 831 00:28:45,670 --> 00:28:47,390 Ne želim, da bi spodbudila. 832 00:28:47,390 --> 00:28:48,560 Torej odstranitev -f. 833 00:28:48,560 --> 00:28:49,920 834 00:28:49,920 --> 00:28:50,720 Naredimo hi.c. 835 00:28:50,720 --> 00:28:53,589 836 00:28:53,589 --> 00:28:54,380 Samo znebil. 837 00:28:54,380 --> 00:28:55,130 To mi ni povedal. 838 00:28:55,130 --> 00:28:56,160 839 00:28:56,160 --> 00:28:59,270 >> Ampak naj namesto tega, da sem jaz storiti s tem imeniku. 840 00:28:59,270 --> 00:29:01,010 Želim, da se znebite imenik. 841 00:29:01,010 --> 00:29:02,950 Tako da mi odstrani hi_dir. 842 00:29:02,950 --> 00:29:04,124 843 00:29:04,124 --> 00:29:05,040 Ne, da ne deluje. 844 00:29:05,040 --> 00:29:11,170 845 00:29:11,170 --> 00:29:13,685 Ne, tako da ne bo pustil me odstraniti imenika. 846 00:29:13,685 --> 00:29:15,770 847 00:29:15,770 --> 00:29:17,010 Ima kdo idejo? 848 00:29:17,010 --> 00:29:18,752 >> ŠTUDENT: Ali odstrani dir? 849 00:29:18,752 --> 00:29:20,335 JASON Hirschhorna: Torej odstranite takole? 850 00:29:20,335 --> 00:29:24,961 851 00:29:24,961 --> 00:29:26,398 >> STUDENT: No. 852 00:29:26,398 --> 00:29:27,835 Samo [neslišno]. 853 00:29:27,835 --> 00:29:29,024 854 00:29:29,024 --> 00:29:30,940 JASON Hirschhorna: No, zdaj ni hi. 855 00:29:30,940 --> 00:29:32,099 Obstaja samo hi_dir. 856 00:29:32,099 --> 00:29:33,140 Torej je ta imenik. 857 00:29:33,140 --> 00:29:34,730 858 00:29:34,730 --> 00:29:37,930 Torej, pravzaprav, kaj želite storiti is-- oh, imaš idejo? 859 00:29:37,930 --> 00:29:39,281 Vidim kot pol strani. 860 00:29:39,281 --> 00:29:40,156 >> ŠTUDENT: [neslišno]. 861 00:29:40,156 --> 00:29:41,215 862 00:29:41,215 --> 00:29:42,090 JASON Hirschhorna: OK. 863 00:29:42,090 --> 00:29:43,232 864 00:29:43,232 --> 00:29:44,470 >> ŠTUDENT: [neslišno]. 865 00:29:44,470 --> 00:29:45,345 >> JASON Hirschhorna: OK. 866 00:29:45,345 --> 00:29:48,200 867 00:29:48,200 --> 00:29:51,790 Torej, če želim, da se odstranijo imenik, odstranite -r. 868 00:29:51,790 --> 00:29:52,580 To je rekurzivna. 869 00:29:52,580 --> 00:29:54,230 Tako da mapo odstranite rekurzivno. 870 00:29:54,230 --> 00:29:57,700 Torej, želim si iti v to mapo, odstraniti vse, kar je v telefonskem imeniku, 871 00:29:57,700 --> 00:29:59,180 in potem znebiti imenik. 872 00:29:59,180 --> 00:30:00,930 In potem bom f, kot tudi, ker I 873 00:30:00,930 --> 00:30:04,680 Ne želim, da mi odgovorite z opozorili po tem, ko odpravlja vse eno datoteko. 874 00:30:04,680 --> 00:30:06,720 Torej odstranitev -RF hi_dir. 875 00:30:06,720 --> 00:30:08,680 876 00:30:08,680 --> 00:30:09,540 Boom, to je izginilo. 877 00:30:09,540 --> 00:30:10,582 878 00:30:10,582 --> 00:30:12,040 Samo biti previdni, ko uporabljate to. 879 00:30:12,040 --> 00:30:14,730 Jaz grem, da ga uporabljate tudi tukaj. -rf super. 880 00:30:14,730 --> 00:30:16,800 881 00:30:16,800 --> 00:30:17,530 To je odšel. 882 00:30:17,530 --> 00:30:18,780 Bodite previdni, ko uporabljate to. 883 00:30:18,780 --> 00:30:22,990 Če ste uporabili, da je tu in kaj natipkali kot je ta, ne kdaj naredil. 884 00:30:22,990 --> 00:30:26,200 Da bo izbrisal vse, kar je na vašem aparat ne da bi kdaj vas opozorila. 885 00:30:26,200 --> 00:30:27,670 In sem to storil. 886 00:30:27,670 --> 00:30:31,620 Razvrščanje problem postavlja ob 4:00 AM sem poskuša odpraviti problem iz imenikov, 887 00:30:31,620 --> 00:30:32,320 in to sem storil. 888 00:30:32,320 --> 00:30:34,080 In sem si mislil oh moj bog. 889 00:30:34,080 --> 00:30:35,170 890 00:30:35,170 --> 00:30:36,850 Ne do-- sem poskušal preklicati. 891 00:30:36,850 --> 00:30:38,000 Lahko prekličete. 892 00:30:38,000 --> 00:30:42,670 Ukaz C samo prekliče vse, vendar sem že izbrisal kot 75%. 893 00:30:42,670 --> 00:30:45,570 Zato sem ga uničil. 894 00:30:45,570 --> 00:30:46,580 In ljudje, ki. 895 00:30:46,580 --> 00:30:47,620 Vsakdo počne. 896 00:30:47,620 --> 00:30:49,460 Ne delaj tega, čeprav ta semester. 897 00:30:49,460 --> 00:30:49,960 To je zanič. 898 00:30:49,960 --> 00:30:52,330 899 00:30:52,330 --> 00:30:54,050 Jaz sem živčen jo imajo tu. 900 00:30:54,050 --> 00:30:55,247 Jaz grem, da ga izbrišete. 901 00:30:55,247 --> 00:30:58,354 >> [Smeh] 902 00:30:58,354 --> 00:30:59,020 Si lahko predstavljate? 903 00:30:59,020 --> 00:31:01,050 904 00:31:01,050 --> 00:31:02,450 OK, vprašanja. 905 00:31:02,450 --> 00:31:03,138 Ja? 906 00:31:03,138 --> 00:31:09,114 >> ŠTUDENT: Torej, če naredimo vse, kar je delaš tukaj, je to enako 907 00:31:09,114 --> 00:31:13,791 kot je le, da bo v resnici Shrani datoteko kot [neslišno]. 908 00:31:13,791 --> 00:31:16,530 909 00:31:16,530 --> 00:31:18,405 JASON Hirschhorna: Oh, misliš s gedit. 910 00:31:18,405 --> 00:31:18,870 ŠTUDENT: Ja. 911 00:31:18,870 --> 00:31:20,078 JASON Hirschhorna: Ja, je. 912 00:31:20,078 --> 00:31:21,094 913 00:31:21,094 --> 00:31:21,760 gedit je koristno. 914 00:31:21,760 --> 00:31:23,440 915 00:31:23,440 --> 00:31:24,730 Torej gedit je zelo koristen. 916 00:31:24,730 --> 00:31:26,550 V tem razredu, lahko to storite Veliko stvari skozi gedit. 917 00:31:26,550 --> 00:31:27,260 Lahko shranite. 918 00:31:27,260 --> 00:31:27,980 Lahko preimenujete. 919 00:31:27,980 --> 00:31:34,170 Lahko premaknete datoteke in stvari, kot je ta, ampak po resnici, ko greš na 50-- 920 00:31:34,170 --> 00:31:40,330 dobro, da ste v 50-- 51, če greš na 61, to se bo tvoje življenje. 921 00:31:40,330 --> 00:31:41,590 To je ukazni vrstici. 922 00:31:41,590 --> 00:31:44,220 To je, kjer boste programirati za preostanek svojega življenja, 923 00:31:44,220 --> 00:31:47,050 tako da zagotovo uporabljati gedit, če želite. 924 00:31:47,050 --> 00:31:47,929 925 00:31:47,929 --> 00:31:49,220 Vsekakor dober način za začetek. 926 00:31:49,220 --> 00:31:52,550 Za prvi problem določa, definitivno uporabljati, ampak vsake toliko časa 927 00:31:52,550 --> 00:31:56,790 poskusite dobiti bolj uporabljajo bolj udobno z argumenti ukazne vrstice. 928 00:31:56,790 --> 00:31:58,230 Vendar pa lahko, definitivno. 929 00:31:58,230 --> 00:31:58,730 Kaj se dogaja? 930 00:31:58,730 --> 00:32:01,660 >> UČENEC: Ko želimo izbrisati ena izmed datotek, ki smo jih, 931 00:32:01,660 --> 00:32:04,426 obstajata dva načina. [Neslišno]. 932 00:32:04,426 --> 00:32:06,385 Ali obstaja način, ko ste brisanje imenik 933 00:32:06,385 --> 00:32:08,467 zaprositi za poziv, da vas na koncu ne bo pozabljena? 934 00:32:08,467 --> 00:32:09,610 JASON Hirschhorna: rm -r. 935 00:32:09,610 --> 00:32:10,810 Torej ne na silo. 936 00:32:10,810 --> 00:32:11,489 Torej rm -r. 937 00:32:11,489 --> 00:32:14,280 To se dogaja, da gredo skozi rekurzivno, izbrisati vse, vas pozove, 938 00:32:14,280 --> 00:32:17,340 Po vsem, kar vam bo voziti matice. 939 00:32:17,340 --> 00:32:18,660 940 00:32:18,660 --> 00:32:24,060 Kot sem skoraj izključno storiti rm -f in rm -rf, samo stalno. 941 00:32:24,060 --> 00:32:26,298 Sem kot nimam časa. 942 00:32:26,298 --> 00:32:27,600 Sem zaposlen človek. 943 00:32:27,600 --> 00:32:28,580 Vse je v redu, kaj se dogaja? 944 00:32:28,580 --> 00:32:29,170 Ja. 945 00:32:29,170 --> 00:32:32,015 >> ŠTUDENT: Ali obstaja undo, ali koš za smeti ali kaj podobnega? 946 00:32:32,015 --> 00:32:32,890 JASON Hirschhorna: No. 947 00:32:32,890 --> 00:32:35,120 [Smeh] 948 00:32:35,120 --> 00:32:39,100 Jaz bi šel nazaj in dobil moj aparat, da sem izbrisan, št. 949 00:32:39,100 --> 00:32:39,600 Ne, ne, ne. 950 00:32:39,600 --> 00:32:41,390 951 00:32:41,390 --> 00:32:43,030 Če boste to storili rm, je treba izginila. 952 00:32:43,030 --> 00:32:43,963 Kaj se dogaja? 953 00:32:43,963 --> 00:32:46,785 >> ŠTUDENT: Torej lahko [Neslišno] skupaj. 954 00:32:46,785 --> 00:32:48,410 JASON Hirschhorna: Ja, kar tako. 955 00:32:48,410 --> 00:32:52,190 Tako, na primer, boste videli rm -rf. 956 00:32:52,190 --> 00:32:55,700 Recimo, da želim storiti ls -la, da me pokaže 957 00:32:55,700 --> 00:33:00,120 vse, celo skrita stvari z njihovih dovoljenj. 958 00:33:00,120 --> 00:33:02,160 959 00:33:02,160 --> 00:33:06,762 >> ŠTUDENT: Torej r, -r zastava, če ne bomo imeli, da 960 00:33:06,762 --> 00:33:08,250 ne moremo izbrisati imenik, kajne? 961 00:33:08,250 --> 00:33:08,746 >> JASON Hirschhorna: Right. 962 00:33:08,746 --> 00:33:10,990 >> ŠTUDENT: Tako, da pravi, da želimo nekaj storiti z imeniku? 963 00:33:10,990 --> 00:33:12,610 Je to, kaj to pomeni? 964 00:33:12,610 --> 00:33:14,570 >> JASON Hirschhorna: -r pomeni rekurzivno. 965 00:33:14,570 --> 00:33:17,670 Torej imenik se bo imajo datoteke v njej, kajne? 966 00:33:17,670 --> 00:33:21,680 Torej, kaj želite storiti, je, da želim iti v ta imenik, 967 00:33:21,680 --> 00:33:24,110 izbrisati vse, vse datoteke v tem imeniku, 968 00:33:24,110 --> 00:33:26,510 potem pop ven in brisanje Dejanska imenik. 969 00:33:26,510 --> 00:33:30,660 Torej -r pomeni rekurzivni, to storite Vse rekurzivno, če je to smiselno. 970 00:33:30,660 --> 00:33:31,160 Ja. 971 00:33:31,160 --> 00:33:34,160 >> ŠTUDENT: Torej imeniki imajo [Neslišno] in šele izbrisati. 972 00:33:34,160 --> 00:33:35,160 Ali pa still-- 973 00:33:35,160 --> 00:33:36,326 >> JASON Hirschhorna: Poskusimo. 974 00:33:36,326 --> 00:33:39,040 975 00:33:39,040 --> 00:33:40,955 Torej mkdir prazna. 976 00:33:40,955 --> 00:33:42,320 977 00:33:42,320 --> 00:33:43,810 Odstranite prazen. 978 00:33:43,810 --> 00:33:44,374 No. 979 00:33:44,374 --> 00:33:45,646 >> ŠTUDENT: No, tako da boste vedno the-- potrebujete 980 00:33:45,646 --> 00:33:46,937 >> JASON Hirschhorna: Ja, vedno. 981 00:33:46,937 --> 00:33:48,940 Torej -r, -rf, empty. 982 00:33:48,940 --> 00:33:50,432 983 00:33:50,432 --> 00:33:51,734 Super. 984 00:33:51,734 --> 00:33:52,685 Več vprašanj? 985 00:33:52,685 --> 00:33:54,290 986 00:33:54,290 --> 00:33:59,230 Mislim, da je vaš crash Seveda na ukazni vrstici stvari. 987 00:33:59,230 --> 00:34:02,560 Vsa vprašanja, saj bomo skok čez do podatkovnih tipov, in zank, 988 00:34:02,560 --> 00:34:03,901 in vse te stvari? 989 00:34:03,901 --> 00:34:04,400 Kaj se dogaja? 990 00:34:04,400 --> 00:34:07,960 >> ŠTUDENT: Nimam CS50 kaže kot ena izmed mojih imenikov. 991 00:34:07,960 --> 00:34:09,370 Je to normalno? 992 00:34:09,370 --> 00:34:09,710 >> JASON Hirschhorna: Oh, ja. 993 00:34:09,710 --> 00:34:10,929 To je moje. 994 00:34:10,929 --> 00:34:14,830 Ja, to je, če moj rešitve za vaše stvari je. 995 00:34:14,830 --> 00:34:17,670 >> [Smeh] 996 00:34:17,670 --> 00:34:20,469 >> Torej, ja, to je povsem normalno. 997 00:34:20,469 --> 00:34:23,870 Mislim, da si bom verjetno samo še te štiri. 998 00:34:23,870 --> 00:34:25,130 Mislim, da bi bilo normalno. 999 00:34:25,130 --> 00:34:25,630 Ja. 1000 00:34:25,630 --> 00:34:27,370 1001 00:34:27,370 --> 00:34:28,730 OK, vse več vprašanj? 1002 00:34:28,730 --> 00:34:30,219 Vem, da je bilo super hitro. 1003 00:34:30,219 --> 00:34:30,830 Kaj se dogaja? 1004 00:34:30,830 --> 00:34:33,788 >> ŠTUDENT: Videl sem modro zeleno barvo. 1005 00:34:33,788 --> 00:34:34,780 Kaj je to? 1006 00:34:34,780 --> 00:34:36,405 >> JASON Hirschhorna: To pomeni, imenik. 1007 00:34:36,405 --> 00:34:36,905 1008 00:34:36,905 --> 00:34:38,000 ŠTUDENT: In to modro? 1009 00:34:38,000 --> 00:34:40,100 >> JASON Hirschhorna: Oh, misliš to modro zeleno? 1010 00:34:40,100 --> 00:34:41,290 >> STUDENT: No. 1011 00:34:41,290 --> 00:34:41,724 >> JASON Hirschhorna: Ta modra zelena? 1012 00:34:41,724 --> 00:34:42,434 >> STUDENT: No. 1013 00:34:42,434 --> 00:34:43,195 Ko ste listed-- 1014 00:34:43,195 --> 00:34:44,070 JASON Hirschhorna: Oh. 1015 00:34:44,070 --> 00:34:47,100 1016 00:34:47,100 --> 00:34:47,620 Kot je ta? 1017 00:34:47,620 --> 00:34:49,000 >> ŠTUDENT: Da, ikone. 1018 00:34:49,000 --> 00:34:50,125 >> JASON Hirschhorna: Oh, to. 1019 00:34:50,125 --> 00:34:50,678 1020 00:34:50,678 --> 00:34:51,219 Ne vem. 1021 00:34:51,219 --> 00:34:52,052 Kaj to pomeni? 1022 00:34:52,052 --> 00:34:58,330 1023 00:34:58,330 --> 00:35:00,100 Torej se zdi, da je kaže na imenik. 1024 00:35:00,100 --> 00:35:02,240 >> ŠTUDENT: Videti je skoraj kot vzdevek. 1025 00:35:02,240 --> 00:35:03,594 >> JASON Hirschhorna: Morda bi bilo. 1026 00:35:03,594 --> 00:35:04,760 Vam ni treba vedeti. 1027 00:35:04,760 --> 00:35:11,205 1028 00:35:11,205 --> 00:35:11,955 Več vprašanj? 1029 00:35:11,955 --> 00:35:14,180 1030 00:35:14,180 --> 00:35:14,680 Super. 1031 00:35:14,680 --> 00:35:16,900 Če imate kakršnakoli vprašanja, Vem, da je bilo veliko. 1032 00:35:16,900 --> 00:35:18,190 Veliko teh podatkov bo na spletu. 1033 00:35:18,190 --> 00:35:19,750 Ga bom dal na spletu za vas. 1034 00:35:19,750 --> 00:35:21,187 Oddelek B se bo tudi na spletu. 1035 00:35:21,187 --> 00:35:23,270 Ali pa, če imate vprašanja, samo pridi in me vprašajte. 1036 00:35:23,270 --> 00:35:30,660 1037 00:35:30,660 --> 00:35:32,142 Tukaj imaš. 1038 00:35:32,142 --> 00:35:41,050 1039 00:35:41,050 --> 00:35:44,400 Torej, zdaj Sharon in Hannah bo šel čez nekaj 1040 00:35:44,400 --> 00:35:46,720 iz logike problem določiti enega. 1041 00:35:46,720 --> 00:35:53,266 1042 00:35:53,266 --> 00:35:54,250 >> SHARON: Oh moj bog. 1043 00:35:54,250 --> 00:35:56,218 1044 00:35:56,218 --> 00:35:57,694 Troubles. 1045 00:35:57,694 --> 00:35:59,170 >> HANNAH: V tem času sem Hanna. 1046 00:35:59,170 --> 00:36:00,154 To je Sharon. 1047 00:36:00,154 --> 00:36:03,106 Mi smo tako CS50 TFS, in bomo, da vam 1048 00:36:03,106 --> 00:36:06,050 malo intro na nekaj pomembnega ene stvari za problem nastaviti. 1049 00:36:06,050 --> 00:36:09,670 Vse od podatkovnih tipov da Pogojniki da za zank. 1050 00:36:09,670 --> 00:36:10,620 Zanke na splošno. 1051 00:36:10,620 --> 00:36:14,360 >> SHARON: In na koncu smo bo pogled na P določiti enega, 1052 00:36:14,360 --> 00:36:16,739 in kaj morate vedeti za to. 1053 00:36:16,739 --> 00:36:18,030 Torej začnimo s podatkovnimi tipi. 1054 00:36:18,030 --> 00:36:19,840 1055 00:36:19,840 --> 00:36:23,230 Vi bi morali biti seznanjeni z Tiste, ki so označene z modro. 1056 00:36:23,230 --> 00:36:25,340 Tako da bomo lahko začeli z ints. 1057 00:36:25,340 --> 00:36:31,500 Ints so cela števila, tako da ena, dva, tri, štiri. boje, plavajoče točke. 1058 00:36:31,500 --> 00:36:37,830 Like števil z decimalkami, tako 5,2 ali celo 5,0. 1059 00:36:37,830 --> 00:36:44,230 Znakov so znaki, kot so A, B, C In niz, vi vsi veste. 1060 00:36:44,230 --> 00:36:48,470 Like CS50 ali Pozdravljeni in svetu. 1061 00:36:48,470 --> 00:36:50,290 1062 00:36:50,290 --> 00:36:56,890 >> Bool je logično, tako da imamo true in false, kot je naš logičnim. 1063 00:36:56,890 --> 00:37:01,550 Torej, če se kaj izračuna na truth-- 5 enaka 5, ki izračuna na true, 1064 00:37:01,550 --> 00:37:06,470 in če imamo 5 enako 4, ki je false, tako da se izračuna na false. 1065 00:37:06,470 --> 00:37:12,280 In tukaj smo povezani velikost vseh teh podatkovnih tipov. 1066 00:37:12,280 --> 00:37:14,860 In boste morali vedeti, To za vaše kvize, 1067 00:37:14,860 --> 00:37:18,412 tako da bi to lahko bilo koristno, da se spomnite, vendar bomo objavili ti. 1068 00:37:18,412 --> 00:37:19,745 Pravzaprav oni so že objavljene. 1069 00:37:19,745 --> 00:37:21,921 1070 00:37:21,921 --> 00:37:24,420 Torej bi morali biti seznanjeni z tisti, ki je poudarjeno v modri barvi. 1071 00:37:24,420 --> 00:37:27,900 1072 00:37:27,900 --> 00:37:30,580 >> JASON Hirschhorna: Real hitro, samo v primeru, 1073 00:37:30,580 --> 00:37:34,096 želijo vedeti razliko med char in niz. 1074 00:37:34,096 --> 00:37:45,020 Torej, ko pišete stvari, ko imate nekaj podobnega "hi" 1075 00:37:45,020 --> 00:37:46,340 da se dogaja, da se niz. 1076 00:37:46,340 --> 00:37:48,090 Torej, če sta dva citati, to je niz. 1077 00:37:48,090 --> 00:37:52,890 Ampak, če bi bil jaz na "h" tako, da je niz. 1078 00:37:52,890 --> 00:37:55,759 Ampak, če imam samo eno citiram, da je char. 1079 00:37:55,759 --> 00:37:57,550 In kaj je Razlika boste morda vprašati. 1080 00:37:57,550 --> 00:38:00,985 No, razlika je to je en bajt pomnilnika. 1081 00:38:00,985 --> 00:38:02,265 To je 4 bajte spomina. 1082 00:38:02,265 --> 00:38:09,480 1083 00:38:09,480 --> 00:38:10,520 >> SHARON: plavajo? 1084 00:38:10,520 --> 00:38:12,180 Še enkrat opisali? 1085 00:38:12,180 --> 00:38:18,200 OK, to je nekako kot številka da ima decimalno vejico z njim, 1086 00:38:18,200 --> 00:38:27,569 tako 5,2 ali celo 5,0 je plovec v primerjavi s samo 5 je int. 1087 00:38:27,569 --> 00:38:28,444 ŠTUDENT: [neslišno]. 1088 00:38:28,444 --> 00:38:30,240 1089 00:38:30,240 --> 00:38:36,301 >> SHARON: Oh, ima lahko veliko decimalna mesta, tako 5,675-3,1415. 1090 00:38:36,301 --> 00:38:36,800 Ja? 1091 00:38:36,800 --> 00:38:39,716 >> ŠTUDENT: Ali moramo poznati vse velikosti za to? 1092 00:38:39,716 --> 00:38:40,216 SHARON: Da. 1093 00:38:40,216 --> 00:38:41,293 1094 00:38:41,293 --> 00:38:42,168 ŠTUDENT: [neslišno]. 1095 00:38:42,168 --> 00:38:45,810 1096 00:38:45,810 --> 00:38:49,250 >> SHARON: Ne skrbite beli tisti, samo še. 1097 00:38:49,250 --> 00:38:54,349 >> HANNAH: Pojasnila so objavil na CS50.net/sections. 1098 00:38:54,349 --> 00:38:56,432 ŠTUDENT: Samo iz radovednost, obstaja utility 1099 00:38:56,432 --> 00:39:00,424 vedoč, da velikost datotek, ki jih boste kliče, da bi jo morali vedeti? 1100 00:39:00,424 --> 00:39:01,430 1101 00:39:01,430 --> 00:39:04,330 >> SHARON: Torej, to so podatkovni tipi, ampak ja. 1102 00:39:04,330 --> 00:39:09,820 Tako da v tem primeru, ki bi bila ena od zasedejo več pomnilnika ali več prostora? 1103 00:39:09,820 --> 00:39:13,940 >> JASON Hirschhorna: Torej za konkreten primer, 1104 00:39:13,940 --> 00:39:16,904 V mislim, da problem niz štiri ali pet, smo 1105 00:39:16,904 --> 00:39:19,070 dogaja, da vam kup podatkov, in si v bistvu 1106 00:39:19,070 --> 00:39:20,710 morajo za prečkanje te podatke. 1107 00:39:20,710 --> 00:39:24,470 Tako da je koristno vedeti, da če imate toliko cela, 1108 00:39:24,470 --> 00:39:25,770 da bo še kaj. 1109 00:39:25,770 --> 00:39:28,802 Torej, recimo, da sem ti dal deset cela števila, kaj je velikost tega? 1110 00:39:28,802 --> 00:39:30,111 1111 00:39:30,111 --> 00:39:30,610 ŠTUDENT: 40. 1112 00:39:30,610 --> 00:39:32,026 JASON Hirschhorna: 40 bytes, kajne. 1113 00:39:32,026 --> 00:39:35,690 Tako da boste morda morali vedeti, da OK, moram skočiti 40 bajtov. 1114 00:39:35,690 --> 00:39:42,200 Torej, namesto da je rekel, da je 40 znakov, then-- recimo, da sem ti dal 10 znakov, 1115 00:39:42,200 --> 00:39:44,860 potem veš, OK, sem samo potrebujete za skok 10 bajtov. 1116 00:39:44,860 --> 00:39:47,651 Torej, to je zelo koristno vedeti velikost dejanskih podatkovnih tipov, 1117 00:39:47,651 --> 00:39:49,900 Ker je včasih partija jih boste se skakanje okrog podatkov, 1118 00:39:49,900 --> 00:39:51,399 tako da boste morali vedeti, kako daleč, da skoči. 1119 00:39:51,399 --> 00:39:53,854 1120 00:39:53,854 --> 00:39:56,780 >> ŠTUDENT: Kaj je razlika med narekovaji in eno ponudbo? 1121 00:39:56,780 --> 00:39:58,670 >> JASON Hirschhorna: OK, dve quotes je niz. 1122 00:39:58,670 --> 00:40:00,423 Ena ponudba je char. 1123 00:40:00,423 --> 00:40:03,570 >> ŠTUDENT: Kot operativno kaj je razlika? 1124 00:40:03,570 --> 00:40:04,466 Oba pozdravit. 1125 00:40:04,466 --> 00:40:05,094 1126 00:40:05,094 --> 00:40:06,260 JASON Hirschhorna: Oh, oprostite. 1127 00:40:06,260 --> 00:40:07,870 To je samo h. 1128 00:40:07,870 --> 00:40:09,585 Žal pa to ni jasno. 1129 00:40:09,585 --> 00:40:10,920 1130 00:40:10,920 --> 00:40:12,412 >> ŠTUDENT: Torej top one-- 1131 00:40:12,412 --> 00:40:14,120 JASON Hirschhorna: Ta je niz, ja. 1132 00:40:14,120 --> 00:40:15,430 Torej, to je dva znaka, kajne? 1133 00:40:15,430 --> 00:40:16,360 String, hi. 1134 00:40:16,360 --> 00:40:19,030 Ampak recimo, da sem imel enoten značaj, 1135 00:40:19,030 --> 00:40:23,220 če sem dal dve narekovaje Samo h, to je niz. 1136 00:40:23,220 --> 00:40:24,500 To je niz h. 1137 00:40:24,500 --> 00:40:25,660 1138 00:40:25,660 --> 00:40:26,940 Ali to smiselno? 1139 00:40:26,940 --> 00:40:28,705 Torej, to je štiri bajte. 1140 00:40:28,705 --> 00:40:31,660 Ampak recimo, da sem se znebil o, da je dal samo enega. 1141 00:40:31,660 --> 00:40:33,940 1142 00:40:33,940 --> 00:40:34,830 Ena quote. 1143 00:40:34,830 --> 00:40:37,140 To je zdaj char, char h. 1144 00:40:37,140 --> 00:40:38,440 1145 00:40:38,440 --> 00:40:42,410 Torej, točno isto stvar, drugačen tip podatkov. 1146 00:40:42,410 --> 00:40:45,330 To je samo en bajt, ker niz je bil štiri bajte. 1147 00:40:45,330 --> 00:40:45,830 Ja. 1148 00:40:45,830 --> 00:40:48,214 1149 00:40:48,214 --> 00:40:50,630 ŠTUDENT: Torej, če ste skušali za shranjevanje besedo kakor David, 1150 00:40:50,630 --> 00:40:54,436 bi si želeli uporabljati niz, saj ne glede na to, kako dolgo je niz, 1151 00:40:54,436 --> 00:40:57,760 da bo trajalo le štiri bajte razen če je to dolgo dolgo 1152 00:40:57,760 --> 00:41:02,530 ali dvojna, v katerem case-- tako da, če ji razteza preko štirih znakov, potem 1153 00:41:02,530 --> 00:41:04,435 želite, da ga v nizu. 1154 00:41:04,435 --> 00:41:05,810 Je, da je splošna logika. 1155 00:41:05,810 --> 00:41:06,537 1156 00:41:06,537 --> 00:41:09,370 JASON Hirschhorna: Če se razteza presegajo en znak, to je niz. 1157 00:41:09,370 --> 00:41:10,640 1158 00:41:10,640 --> 00:41:14,880 >> ŠTUDENT: Torej ni [neslišno] za shranjevanje štiri pismo 1159 00:41:14,880 --> 00:41:18,370 Beseda kot štiri posameznika ali tri pisma Beseda kot tri posamezna znaki 1160 00:41:18,370 --> 00:41:22,050 saj da bo le trije bajti, za razliko od treh del niza. 1161 00:41:22,050 --> 00:41:23,611 1162 00:41:23,611 --> 00:41:25,110 JASON Hirschhorna: Lahko bi to naredil. 1163 00:41:25,110 --> 00:41:27,850 1164 00:41:27,850 --> 00:41:31,070 Lahko bi to naredil, ampak jaz ne mislim, da je res vredno, 1165 00:41:31,070 --> 00:41:32,570 ker ste za varčevanje samo po en zlog. 1166 00:41:32,570 --> 00:41:33,310 Saj veš, kaj mislim? 1167 00:41:33,310 --> 00:41:35,559 V veliki shemi stvari, da ne bo res važno. 1168 00:41:35,559 --> 00:41:39,210 Toda na primer, printf, če tiskate f in vi 1169 00:41:39,210 --> 00:41:43,430 imajo tri znakov lahko natisnete da out-- recimo vas C--T, 1170 00:41:43,430 --> 00:41:47,680 si lahko natisnete mačko samo z delaš en znak en znak en char, 1171 00:41:47,680 --> 00:41:49,980 ali si lahko natisnete niz mačko. 1172 00:41:49,980 --> 00:41:51,140 To je točno isto stvar. 1173 00:41:51,140 --> 00:41:52,870 Tako da bi lahko to storite tako, ampak-- 1174 00:41:52,870 --> 00:41:54,330 >> ŠTUDENT: To ne bo da vas rešim, da je veliko. 1175 00:41:54,330 --> 00:41:54,720 >> JASON Hirschhorna: Ja. 1176 00:41:54,720 --> 00:41:57,125 Glavobol, da bi izzivati ​​ni vredno. 1177 00:41:57,125 --> 00:41:59,049 1178 00:41:59,049 --> 00:42:00,020 Ja? 1179 00:42:00,020 --> 00:42:02,920 >> ŠTUDENT: Na primer, ste imeli h z enim 1180 00:42:02,920 --> 00:42:05,410 v primerjavi z obema, z enojnimi ali dvojnimi narekovaji. 1181 00:42:05,410 --> 00:42:08,760 Zakaj bi si želeli, da shranite enočrkovna kot niz. 1182 00:42:08,760 --> 00:42:11,569 Kakšen je namen, da je kdaj služil? 1183 00:42:11,569 --> 00:42:12,860 JASON Hirschhorna: Ne vem. 1184 00:42:12,860 --> 00:42:14,568 Mislim, da res odvisno od programa. 1185 00:42:14,568 --> 00:42:16,060 1186 00:42:16,060 --> 00:42:20,800 Na primer, mislim, da kasneje boste dobili v ukazni vrstici stvari. 1187 00:42:20,800 --> 00:42:24,770 Tako na primer namesto mene vas prosim za integer-- žal, 1188 00:42:24,770 --> 00:42:26,720 Lahko govorim v tebi? 1189 00:42:26,720 --> 00:42:27,220 HANNAH: Da. 1190 00:42:27,220 --> 00:42:30,660 1191 00:42:30,660 --> 00:42:32,450 >> JASON Hirschhorna: Torej na primer, namesto 1192 00:42:32,450 --> 00:42:35,830 mene prosi za nekaj, s koncem get, ki 1193 00:42:35,830 --> 00:42:38,854 Mislim, da ste morda videli predavanje, lahko pride v ukazni vrstici. 1194 00:42:38,854 --> 00:42:40,520 Pravkar ste ga vnesite v v ukazni vrstici. 1195 00:42:40,520 --> 00:42:46,690 To bi bilo podobno - / hello4 ali nekaj, ali helloh h, karkoli. 1196 00:42:46,690 --> 00:42:49,190 Vam je na ukazni vrstici namesto da bi prosil za to, 1197 00:42:49,190 --> 00:42:53,830 da v ukazni vrstici je vedno niz, ali je štiri ali h, 1198 00:42:53,830 --> 00:42:55,320 da je vedno niz. 1199 00:42:55,320 --> 00:42:59,130 Torej, to je en primer, ko bi lahko imajo edinstveno pismo ali ednini 1200 00:42:59,130 --> 00:43:00,667 Število predstavljen kot niz. 1201 00:43:00,667 --> 00:43:06,360 1202 00:43:06,360 --> 00:43:07,110 SHARON: Dobro. 1203 00:43:07,110 --> 00:43:08,230 1204 00:43:08,230 --> 00:43:09,855 In potem je tukaj nekaj osnovnih operaterji. 1205 00:43:09,855 --> 00:43:11,460 1206 00:43:11,460 --> 00:43:14,560 Upajmo, da ste seznanjeni s prva štiri samo na splošno. 1207 00:43:14,560 --> 00:43:18,080 Tako da je dodal, da se odšteje, množenjem in deljenjem, 1208 00:43:18,080 --> 00:43:23,535 in poskrbite, da boste uporabili prave keystrokes. 1209 00:43:23,535 --> 00:43:25,260 1210 00:43:25,260 --> 00:43:29,640 >> In potem je tudi modulo, kar nekateri od vas morda ne bo zelo pozna. 1211 00:43:29,640 --> 00:43:34,900 In kaj modulo počne, je, da če vzamemo ta primer 4% 2, 1212 00:43:34,900 --> 00:43:37,990 je potrebno v preostalem kaj to počne v delitev. 1213 00:43:37,990 --> 00:43:41,670 Torej 4 deljeno z 2 je 2, in ni ostanek. 1214 00:43:41,670 --> 00:43:47,880 4 deli z 3 1 in 1/3, in da preostanek 1. 1215 00:43:47,880 --> 00:43:49,320 Torej se izračuna enem. 1216 00:43:49,320 --> 00:43:56,960 In nato 4% 5 je frakcija 4/5, preostanek pa je 4. 1217 00:43:56,960 --> 00:43:58,580 Ali to smiselno? 1218 00:43:58,580 --> 00:43:59,580 OK, v redu. 1219 00:43:59,580 --> 00:44:01,080 1220 00:44:01,080 --> 00:44:03,110 In sledimo PEMDAS tudi tukaj. 1221 00:44:03,110 --> 00:44:06,240 1222 00:44:06,240 --> 00:44:07,740 >> Tako da nekateri logične izraze. 1223 00:44:07,740 --> 00:44:08,920 1224 00:44:08,920 --> 00:44:16,890 Torej, fantje so videli enaka enaka za primerjavo, recimo, dve številki. 1225 00:44:16,890 --> 00:44:20,440 Torej, če 5 enaka enaka 5, da se izračuna na true. 1226 00:44:20,440 --> 00:44:22,190 Poskrbite, da imate samo en enačaj. 1227 00:44:22,190 --> 00:44:23,530 1228 00:44:23,530 --> 00:44:27,030 Za ne enakimi, to je bang ali klicaj. 1229 00:44:27,030 --> 00:44:28,960 >> Hannah: Dva enačaj ko vam enakosti. 1230 00:44:28,960 --> 00:44:29,290 >> SHARON: Oh, ja. 1231 00:44:29,290 --> 00:44:30,998 Poskrbite, da ne boste imajo eno enačaj. 1232 00:44:30,998 --> 00:44:32,320 1233 00:44:32,320 --> 00:44:35,745 In potem, ker ni enakih, je bang enaka. 1234 00:44:35,745 --> 00:44:37,000 1235 00:44:37,000 --> 00:44:40,540 In potem si lahko ogledate preko manj kot, večji od. 1236 00:44:40,540 --> 00:44:44,300 In potem imamo logično in in logično ali tukaj. 1237 00:44:44,300 --> 00:44:47,190 In kaj počne, da je, če je Se spomniš v Scratch 1238 00:44:47,190 --> 00:44:51,000 ko si imel ta blok da je rekel, in nato vas 1239 00:44:51,000 --> 00:44:54,860 bi se lahko vključili dve različni kosov je, da je tisto, kar to in počne. 1240 00:44:54,860 --> 00:44:56,450 In poskrbite, da vam dva ampersands. 1241 00:44:56,450 --> 00:44:57,590 1242 00:44:57,590 --> 00:45:04,110 In ta ključ lahko najdete v smeri desno, desno pod vašim Briši gumb. 1243 00:45:04,110 --> 00:45:07,820 1244 00:45:07,820 --> 00:45:08,907 Vprašanje? 1245 00:45:08,907 --> 00:45:10,398 >> ŠTUDENT: Kaj je [neslišno]? 1246 00:45:10,398 --> 00:45:16,900 1247 00:45:16,900 --> 00:45:20,400 >> SHARON: OK, tako da, če si le, da ena, si primerjavo bitov. 1248 00:45:20,400 --> 00:45:22,040 1249 00:45:22,040 --> 00:45:26,400 Torej, če se spomnite, kaj bitov so oni 0 in 1 jev, in tako 1250 00:45:26,400 --> 00:45:27,740 da je primerjanje nekaj drugega. 1251 00:45:27,740 --> 00:45:29,440 Torej se bomo osredotočili na to za zdaj. 1252 00:45:29,440 --> 00:45:31,856 >> JASON Hirschhorna: Torej, ena je enaka je kot nalogo, kajne? 1253 00:45:31,856 --> 00:45:33,170 Tako kot int x enaka 4. 1254 00:45:33,170 --> 00:45:38,080 Pravite, da je spremenljivka x enaka 4. 1255 00:45:38,080 --> 00:45:42,910 Torej je enaka 1, je naloga, vendar so finim in cevi 1256 00:45:42,910 --> 00:45:45,820 ali palice, tako kot Sharon je rekel, oni bitni operaterjev. 1257 00:45:45,820 --> 00:45:47,620 Vam ni treba skrbeti za to. 1258 00:45:47,620 --> 00:45:49,120 1259 00:45:49,120 --> 00:45:51,620 >> UČENEC: Kdaj ste uporabili logično in in logično ali spet? 1260 00:45:51,620 --> 00:45:54,620 Pravkar sem pozabil, ko si to naredil. 1261 00:45:54,620 --> 00:45:57,510 >> HANNAH: Seveda, tako da, če si kdaj želeli da preverite, če sta dve stvari, res, 1262 00:45:57,510 --> 00:46:01,550 na primer, recimo, da želim, da preverite da je število med 5 in 15, 1263 00:46:01,550 --> 00:46:04,660 Rekel bi, da se prepričajte, da število je večje od 5. 1264 00:46:04,660 --> 00:46:09,430 Torej, recimo, če je x večji od 5 do manj kot 15. 1265 00:46:09,430 --> 00:46:12,630 Torej, da bi za to celoto Izjava, da oceni, da res, 1266 00:46:12,630 --> 00:46:16,290 morate obe vrsti sub Izjave za oceno res. 1267 00:46:16,290 --> 00:46:18,481 Z ali morate le eden od obeh ali oba. 1268 00:46:18,481 --> 00:46:19,564 ŠTUDENT: Super, hvala. 1269 00:46:19,564 --> 00:46:20,820 1270 00:46:20,820 --> 00:46:24,980 >> SHARON: In tudi v nič, sem prepričan v veliko vaših projektov 1271 00:46:24,980 --> 00:46:31,059 ste imeli, če se dotaknete rob ali če dotika drugega sprite nato Odklonijo 1272 00:46:31,059 --> 00:46:31,600 ali kaj podobnega. 1273 00:46:31,600 --> 00:46:34,362 1274 00:46:34,362 --> 00:46:37,070 HANNAH: V redu, zakaj počnemo mar za vse te Booleans? 1275 00:46:37,070 --> 00:46:40,600 Imamo teh struktur, ki ste jih gledati v Scratch imenuje pogojnih. 1276 00:46:40,600 --> 00:46:44,830 In Pogojniki so karkoli oblike, če nekateri pogoji ali nekaj Boolean 1277 00:46:44,830 --> 00:46:48,970 je to res, potem naredite kodo med temi zavitimi oklepaji. 1278 00:46:48,970 --> 00:46:51,220 Tako si lahko ogledate na desni strani Tukaj je Scratch blok. 1279 00:46:51,220 --> 00:46:55,132 Imate to možnost, če takrat in kaj da gre v tem malo obliko, 1280 00:46:55,132 --> 00:46:56,840 Izgleda this-- i Ne vem, kaj boš 1281 00:46:56,840 --> 00:46:59,960 pokličite that--, da se dogaja, da biti Boolean ali stanja. 1282 00:46:59,960 --> 00:47:01,880 >> Torej, še enkrat, ali Boolean pogoj je karkoli 1283 00:47:01,880 --> 00:47:04,500 ki bodisi ovrednotiti na true ali false. 1284 00:47:04,500 --> 00:47:06,150 In spet, lahko kombinirate Booleans. 1285 00:47:06,150 --> 00:47:10,740 Lahko imaš spet x večja od 5 in x je manjša od 15. 1286 00:47:10,740 --> 00:47:13,610 Ali lahko samo še eno teh x je manjša od 5. 1287 00:47:13,610 --> 00:47:16,850 >> OK, tako da v C To je na levi strani. 1288 00:47:16,850 --> 00:47:18,270 To je samo ključno besedo če. 1289 00:47:18,270 --> 00:47:20,750 V oklepaju, pogoj ali Boolean. 1290 00:47:20,750 --> 00:47:23,590 In potem koda med ti dve zaviti oklepaji 1291 00:47:23,590 --> 00:47:28,746 bo le izvršiti, bodo prikazovali samo, če ta pogoj ali da Boolean je res. 1292 00:47:28,746 --> 00:47:30,385 Ali to smiselno? 1293 00:47:30,385 --> 00:47:30,885 Super. 1294 00:47:30,885 --> 00:47:31,570 OK. 1295 00:47:31,570 --> 00:47:33,278 In potem, kot si lahko so videli v Scratch, 1296 00:47:33,278 --> 00:47:35,830 lahko dodamo tudi na drugega, ki je v bistvu 1297 00:47:35,830 --> 00:47:38,820 karkoli med zaviti oklepaji v okviru drugega 1298 00:47:38,820 --> 00:47:41,430 se izvrši le, če pogoj je napačen. 1299 00:47:41,430 --> 00:47:42,610 1300 00:47:42,610 --> 00:47:43,600 Smisla? 1301 00:47:43,600 --> 00:47:44,840 Vsa vprašanja o teh dveh? 1302 00:47:44,840 --> 00:47:45,905 1303 00:47:45,905 --> 00:47:46,405 Super. 1304 00:47:46,405 --> 00:47:48,430 1305 00:47:48,430 --> 00:47:49,125 >> Cool. 1306 00:47:49,125 --> 00:47:50,650 Torej, tukaj je preprost primer. 1307 00:47:50,650 --> 00:47:54,410 Recimo, da želimo določitev, ki temelji na času, 1308 00:47:54,410 --> 00:47:56,760 ali moramo reči dobra jutro ali dober večer. 1309 00:47:56,760 --> 00:48:00,480 Jaz bom rekel, če je pred 12:00 ure, bomo rekli dobro jutro, 1310 00:48:00,480 --> 00:48:02,940 drugače bomo reči dober večer. 1311 00:48:02,940 --> 00:48:07,180 In, ko sem rekel, da je drugače, to je v ekvivalent C k tej drugje. 1312 00:48:07,180 --> 00:48:10,580 Torej bomo preveriti, če vojaška čas je manj kot 12:00, 1313 00:48:10,580 --> 00:48:12,060 rečem dobro jutro. 1314 00:48:12,060 --> 00:48:14,025 Sicer pa pravijo, dober večer. 1315 00:48:14,025 --> 00:48:17,500 >> ŠTUDENT: Torej sva dejansko dobili, da vnos za vojaško času s get niza. 1316 00:48:17,500 --> 00:48:18,097 1317 00:48:18,097 --> 00:48:18,680 HANNAH: Right. 1318 00:48:18,680 --> 00:48:22,110 Storil Nekje drugje bi mi dejansko morajo zagotoviti, da so informacije. 1319 00:48:22,110 --> 00:48:23,700 Prav tu pa nima nobene vrednosti. 1320 00:48:23,700 --> 00:48:25,510 Mi nikoli niti je prijavil. 1321 00:48:25,510 --> 00:48:28,630 Predvidevam, da nekje zgoraj ta program sem razglasila čas, 1322 00:48:28,630 --> 00:48:32,090 ali vprašal čas, or-- karkoli drugega s tega primera? 1323 00:48:32,090 --> 00:48:33,560 1324 00:48:33,560 --> 00:48:34,060 Super. 1325 00:48:34,060 --> 00:48:35,750 1326 00:48:35,750 --> 00:48:40,490 >> OK, zdaj imamo poleg da tako preprosto, če drug format, 1327 00:48:40,490 --> 00:48:42,899 imamo dva druga različne strukture. 1328 00:48:42,899 --> 00:48:44,940 Torej moramo najprej stikalo Izjava, in tukaj je 1329 00:48:44,940 --> 00:48:46,564 splošna oblika switch stavku. 1330 00:48:46,564 --> 00:48:49,450 1331 00:48:49,450 --> 00:48:53,110 Imate ključno besedo stikalo enak način imate ključno besedo če. 1332 00:48:53,110 --> 00:48:56,250 In potem vhod, v tem primeru n. 1333 00:48:56,250 --> 00:48:58,410 Tako da to lahko deluje le s cela. 1334 00:48:58,410 --> 00:49:02,270 Tako da je vhod n da je celo število, OK? 1335 00:49:02,270 --> 00:49:04,950 In bomo sledijo enemu od teh primerov 1336 00:49:04,950 --> 00:49:07,430 odvisno od tega, kaj je vrednost n. 1337 00:49:07,430 --> 00:49:12,170 >> Torej, v tem primeru, morate najprej primerjati je n enako konstantno eno, 1338 00:49:12,170 --> 00:49:15,844 če je, storiti vse, kar je vrsta zajeda tukaj. 1339 00:49:15,844 --> 00:49:17,510 Lahko kažejo na to, ker sem prekratek. 1340 00:49:17,510 --> 00:49:19,400 1341 00:49:19,400 --> 00:49:23,210 Če to ni enako konstantno eno in je namesto enaka konstantna dva, 1342 00:49:23,210 --> 00:49:27,060 bomo sledili tej drugi blok, in to lahko storimo za tolikokrat 1343 00:49:27,060 --> 00:49:32,890 kot smo želeli, in nato, da je privzeto, če se ne ujema z nobeno od zgoraj navedenih primerov, 1344 00:49:32,890 --> 00:49:33,820 izvršiti to kodo. 1345 00:49:33,820 --> 00:49:35,759 1346 00:49:35,759 --> 00:49:36,550 Vsa vprašanja tukaj? 1347 00:49:36,550 --> 00:49:38,133 Tole je malo bolj zapletena. 1348 00:49:38,133 --> 00:49:38,633 1349 00:49:38,633 --> 00:49:39,395 Ja? 1350 00:49:39,395 --> 00:49:41,820 >> ŠTUDENT: Break ki pomeni kaj? 1351 00:49:41,820 --> 00:49:45,560 >> HANNAH: Seveda, tako da, ko vstopimo da blok, če bomo ugotovili, recimo, 1352 00:49:45,560 --> 00:49:50,940 naša n je dejansko enaka konstantno eno, smo vstopili v ta blok po debelem črevesu. 1353 00:49:50,940 --> 00:49:54,840 Storimo vse, kar je na da linija komentiral, 1354 00:49:54,840 --> 00:49:58,182 in potem bomo odmor, kar pomeni, greva to stikalo izjave v celoti. 1355 00:49:58,182 --> 00:49:58,682 ŠTUDENT: 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 >> ŠTUDENT: Je zareza je potrebno, ali pa boste potrebovali [neslišno]? 1359 00:50:03,311 --> 00:50:03,959 1360 00:50:03,959 --> 00:50:04,500 HANNAH: Seveda. 1361 00:50:04,500 --> 00:50:07,640 Tako, kot vedno, zareza ni nujno potrebna. 1362 00:50:07,640 --> 00:50:09,930 Računalnik ne skrbi, ali ste zamakniti. 1363 00:50:09,930 --> 00:50:12,630 Mi, kot ljudje, ki so branje kode, ni vseeno. 1364 00:50:12,630 --> 00:50:15,100 Torej, to je veliko lažje poglej gor na zaslonu 1365 00:50:15,100 --> 00:50:19,707 in glej, oh, točno vem, kaj zgodi, kadar je n enak konstantno eno. 1366 00:50:19,707 --> 00:50:22,290 Če sem imel naključno zamike, I ne bi mogli tako enostavno povedati. 1367 00:50:22,290 --> 00:50:23,276 Ja? 1368 00:50:23,276 --> 00:50:27,466 >> ŠTUDENT: Torej, če je želel, da uporabnik izberite eno od možnosti, ki 1369 00:50:27,466 --> 00:50:31,657 imamo na seznamu, bi ki jih uporabljamo, mislim, [neslišno] 1370 00:50:31,657 --> 00:50:35,108 vendar dobili celo število od in jim dal, da v n? 1371 00:50:35,108 --> 00:50:36,844 1372 00:50:36,844 --> 00:50:37,760 HANNAH: Točno. 1373 00:50:37,760 --> 00:50:40,330 Torej, recimo, da smo želeli da preverite, kaj celo število. 1374 00:50:40,330 --> 00:50:45,380 Rekli smo, oh, vnesite celo število med 0 in 5, recimo. 1375 00:50:45,380 --> 00:50:47,790 Lahko bi prosil za to n, prosite za to vrednost, 1376 00:50:47,790 --> 00:50:50,000 in potem ima vsaka od teh zadev. 1377 00:50:50,000 --> 00:50:53,230 In še enkrat, to je nekaj, kar bi lahko Zelo enostavno narediti, če izjav, 1378 00:50:53,230 --> 00:50:53,730 kajne? 1379 00:50:53,730 --> 00:50:56,920 Mi bi lahko imeli, če enako velike in male on, če enaka vsakokrat dva, 1380 00:50:56,920 --> 00:50:58,910 če je enaka malimi tri, tako naprej in tako naprej. 1381 00:50:58,910 --> 00:51:01,680 To je malo hitrejši in nekoliko čistejši. 1382 00:51:01,680 --> 00:51:04,201 To je nekako le lepo strukturo zdaj. 1383 00:51:04,201 --> 00:51:05,450 ŠTUDENT: Hitreje kot v pisni obliki? 1384 00:51:05,450 --> 00:51:06,830 Ali pa teče Računalnik malo hitreje? 1385 00:51:06,830 --> 00:51:08,246 >> HANNAH: To poteka malo hitreje. 1386 00:51:08,246 --> 00:51:09,214 1387 00:51:09,214 --> 00:51:09,714 Ja? 1388 00:51:09,714 --> 00:51:13,490 >> ŠTUDENT: Torej dvojna dash je le pripombe or-- 1389 00:51:13,490 --> 00:51:14,700 >> HANNAH: Oh, zelo mi je žal. 1390 00:51:14,700 --> 00:51:15,700 Nisem to navesti. 1391 00:51:15,700 --> 00:51:17,790 OK, če imate to // je komentar. 1392 00:51:17,790 --> 00:51:19,250 1393 00:51:19,250 --> 00:51:20,770 Samo // je komentar. 1394 00:51:20,770 --> 00:51:23,030 Torej koli računalnika vidi, da se dogaja 1395 00:51:23,030 --> 00:51:25,760 reči, OK, vse, kar sledi To, da sem le, da bo prezreti. 1396 00:51:25,760 --> 00:51:27,310 Jaz te bom pretvarjal, Nikoli še zapisal, da je. 1397 00:51:27,310 --> 00:51:28,850 >> ŠTUDENT: Torej, to [neslišno]. 1398 00:51:28,850 --> 00:51:30,650 >> HANNAH: To počne ničesar. 1399 00:51:30,650 --> 00:51:37,360 Ampak, če sem napisal kaj takega na Prvi komentar sem napisal namesto printf 1400 00:51:37,360 --> 00:51:41,640 pravijo, čestitke ste vnesli konstanta ena, to bi bilo nekaj. 1401 00:51:41,640 --> 00:51:42,140 Ja? 1402 00:51:42,140 --> 00:51:44,515 >> ŠTUDENT: Torej, v resničnem življenju, Primer bi samo preprosto številka 1403 00:51:44,515 --> 00:51:46,420 in nato [neslišno] bi drugo celo število. 1404 00:51:46,420 --> 00:51:46,763 >> HANNAH: Točno tako. 1405 00:51:46,763 --> 00:51:48,550 >> ŠTUDENT: In ne potrebujete elipse? 1406 00:51:48,550 --> 00:51:48,805 >> HANNAH: Žal mi je? 1407 00:51:48,805 --> 00:51:49,550 >> ŠTUDENT: Ali potrebujete to? 1408 00:51:49,550 --> 00:51:50,010 >> HANNAH: Oh, ne. 1409 00:51:50,010 --> 00:51:50,560 Žal mi je. 1410 00:51:50,560 --> 00:51:53,684 To je bilo le, da kažejo, da lahko pojdi na čim več zadev, kot želite. 1411 00:51:53,684 --> 00:51:56,950 Naredimo konkreten primer, da Morda bi stvari malo bolj jasne. 1412 00:51:56,950 --> 00:52:01,440 OK, recimo, da sem rekel, OK, daj mi celo število n 1413 00:52:01,440 --> 00:52:05,010 ki predstavlja številko razreda, posebej razred računalništvo 1414 00:52:05,010 --> 00:52:05,720 številka. 1415 00:52:05,720 --> 00:52:07,950 Torej, če daš mi 50, Jaz bom rekel, super. 1416 00:52:07,950 --> 00:52:12,020 CS50 je uvod v računalnik znanost in potem bom prekinil. 1417 00:52:12,020 --> 00:52:14,810 Torej to pomeni, da sem skočil iz vsa ta switch stavek, 1418 00:52:14,810 --> 00:52:17,020 tako da zdaj bom naredil teče kodo, OK? 1419 00:52:17,020 --> 00:52:21,410 >> Če ste mi dali namesto 51, bi natisnite drugo izjavo. 1420 00:52:21,410 --> 00:52:24,720 In potem, če bi mi dali nekaj število, ki ni bila 50 ali 51, 1421 00:52:24,720 --> 00:52:27,133 Jaz bom rekel, mi je žal, da sem niso seznanjeni s tem razredu. 1422 00:52:27,133 --> 00:52:28,019 Ja? 1423 00:52:28,019 --> 00:52:29,350 >> ŠTUDENT: Nimate odmor. 1424 00:52:29,350 --> 00:52:30,400 >> HANNAH: Žal mi je, nimam odmor? 1425 00:52:30,400 --> 00:52:31,510 >> ŠTUDENT: Kaj če. 1426 00:52:31,510 --> 00:52:32,450 >> HANNAH: Oh, kaj pa če nimate odmor? 1427 00:52:32,450 --> 00:52:33,450 Odlično vprašanje. 1428 00:52:33,450 --> 00:52:37,890 Torej, kaj bi se zgodilo, bi se greš, in ti bi preveriti sem enak 50? 1429 00:52:37,890 --> 00:52:42,064 In recimo, da ste bili enaki do 50, bi si natisnete izjavo. 1430 00:52:42,064 --> 00:52:45,105 In potem bi še naprej izvršujejo tako da bi rekel, sem jaz, enako 51? 1431 00:52:45,105 --> 00:52:46,500 1432 00:52:46,500 --> 00:52:49,763 In bi šla naprej in iti po vsakem primeru, kot je ta? 1433 00:52:49,763 --> 00:52:50,262 Ja? 1434 00:52:50,262 --> 00:52:52,894 >> ŠTUDENT: Je privzeta vrstica analogen rekel drugega? 1435 00:52:52,894 --> 00:52:53,560 HANNAH: Točno tako. 1436 00:52:53,560 --> 00:52:54,060 Zelo dobro. 1437 00:52:54,060 --> 00:52:56,140 To je kot vrste ulova vseh. 1438 00:52:56,140 --> 00:53:00,574 >> ŠTUDENT: Torej, če niste imeli odmor nato pa ena od izjav, primerov 1439 00:53:00,574 --> 00:53:03,843 je res, nato pa ga je dejal povečanje n za 1, 1440 00:53:03,843 --> 00:53:09,210 potem bi samodejno Znamka naslednjega. 1441 00:53:09,210 --> 00:53:11,657 To bi preveriti primer 51, in nato prikaže, da tudi? 1442 00:53:11,657 --> 00:53:13,240 HANNAH: Ja, mislim, da bi delovalo. 1443 00:53:13,240 --> 00:53:15,740 Tako da bi lahko nekako dobili grdo, tako prelom je dobra stvar, da imajo. 1444 00:53:15,740 --> 00:53:16,240 Ja? 1445 00:53:16,240 --> 00:53:18,557 ŠTUDENT: Brez odmora bi to naredil privzeto? 1446 00:53:18,557 --> 00:53:19,890 HANNAH: To je dobro vprašanje. 1447 00:53:19,890 --> 00:53:20,590 JASON Hirschhorna: Mislim, da samo teče. 1448 00:53:20,590 --> 00:53:23,975 Torej, če nimate break-- tako recimo, da sem 50, in preveri 50, 1449 00:53:23,975 --> 00:53:25,306 in bi se izpisal ven. 1450 00:53:25,306 --> 00:53:27,430 Izpisal CS50 kot uvod računalništva. 1451 00:53:27,430 --> 00:53:30,549 Ne boste imeli odmor, naj gre in nadaljuj, dokler ne zadene odmor. 1452 00:53:30,549 --> 00:53:32,590 Torej, če ni break, to se dogaja, da se dogaja. 1453 00:53:32,590 --> 00:53:34,190 To se dogaja, da natisnete vse ostalo ven. 1454 00:53:34,190 --> 00:53:35,695 >> HANNAH: Tako da mislim, da bi lahko tudi privzeto. 1455 00:53:35,695 --> 00:53:36,020 >> JASON Hirschhorna: Ja. 1456 00:53:36,020 --> 00:53:36,720 >> HANNAH: Dobro vprašanje. 1457 00:53:36,720 --> 00:53:37,220 Ja? 1458 00:53:37,220 --> 00:53:39,070 ŠTUDENT: Je primer obravnava funkcija? 1459 00:53:39,070 --> 00:53:39,820 HANNAH: Žal mi je? 1460 00:53:39,820 --> 00:53:41,570 ŠTUDENT: Je primer obravnava funkcija? 1461 00:53:41,570 --> 00:53:43,153 HANNAH: Je primer obravnava funkcija. 1462 00:53:43,153 --> 00:53:45,520 1463 00:53:45,520 --> 00:53:46,840 Jaz bi okleval reči. 1464 00:53:46,840 --> 00:53:52,000 >> JASON Hirschhorna: Torej navadno ko vidiš funkcije 1465 00:53:52,000 --> 00:53:54,370 jih bomo v zavite oklepaje. 1466 00:53:54,370 --> 00:53:57,840 Tako, na primer, ko pogledaš na kodo, na primer, glavni. 1467 00:53:57,840 --> 00:54:01,450 To je bil glavni odprti paren, potem nična, blizu paren. 1468 00:54:01,450 --> 00:54:05,415 Functions-- oni so v bistvu Vedno boste videli oklepaje. 1469 00:54:05,415 --> 00:54:07,290 Torej velja, če zadeva ne imate oklepajev, 1470 00:54:07,290 --> 00:54:09,556 da je tvoj namig, da to ni funkcija. 1471 00:54:09,556 --> 00:54:10,984 Ampak to ni. 1472 00:54:10,984 --> 00:54:12,388 1473 00:54:12,388 --> 00:54:12,888 Ja? 1474 00:54:12,888 --> 00:54:15,280 >> ŠTUDENT: Torej ne, da da preklopite funkcijo? 1475 00:54:15,280 --> 00:54:16,150 >> HANNAH: Ali to naredi preklopite funkcijo. 1476 00:54:16,150 --> 00:54:18,149 >> ŠTUDENT: V smislu da si dal nekaj v, 1477 00:54:18,149 --> 00:54:19,399 vam daje eden od primerov. 1478 00:54:19,399 --> 00:54:21,399 JASON Hirschhorna: I Ne bi rekel funkcija. 1479 00:54:21,399 --> 00:54:23,120 Ni vse, kar je z parens je funkcija. 1480 00:54:23,120 --> 00:54:25,629 1481 00:54:25,629 --> 00:54:27,420 Mislim, da je to namig da je funkcija. 1482 00:54:27,420 --> 00:54:30,990 Ne bi rekel, stikalo Funkcija, ker to ni res 1483 00:54:30,990 --> 00:54:32,207 vračajo ničesar. 1484 00:54:32,207 --> 00:54:33,290 Boste dobili v to več. 1485 00:54:33,290 --> 00:54:34,380 1486 00:54:34,380 --> 00:54:36,476 >> HANNAH: Ja, mislim, nje kot če struktura. 1487 00:54:36,476 --> 00:54:38,392 ŠTUDENT: Lahko gnezdo to je, če je struktura? 1488 00:54:38,392 --> 00:54:40,197 1489 00:54:40,197 --> 00:54:42,030 HANNAH: Ja, gnezdo precej karkoli. 1490 00:54:42,030 --> 00:54:43,170 1491 00:54:43,170 --> 00:54:46,138 >> ŠTUDENT: Barry dejal quotes so nekako kot enaka kot drugje. 1492 00:54:46,138 --> 00:54:48,428 Tako lahko zamenjate citate z drugega? 1493 00:54:48,428 --> 00:54:49,750 1494 00:54:49,750 --> 00:54:52,510 >> HANNAH: Ne v tem zlasti Struktura ker stikalo 1495 00:54:52,510 --> 00:54:55,250 Izjava pričakuje privzeto besedo. 1496 00:54:55,250 --> 00:54:58,427 Računalnik ne ve, da je privzeto pomeni nekaj posebnega, da 1497 00:54:58,427 --> 00:54:59,260 pomeni ulov vse. 1498 00:54:59,260 --> 00:55:00,344 1499 00:55:00,344 --> 00:55:01,260 Karkoli drugega na tem. 1500 00:55:01,260 --> 00:55:02,750 Imamo eno bolj priti skozi. 1501 00:55:02,750 --> 00:55:03,654 Ja? 1502 00:55:03,654 --> 00:55:04,529 >> ŠTUDENT: [neslišno]. 1503 00:55:04,529 --> 00:55:06,246 1504 00:55:06,246 --> 00:55:08,620 HANNAH: Razlika med s podpičjem in debelo črevo. 1505 00:55:08,620 --> 00:55:13,090 Tako podpičje vedno povedati Računalnik sem naredil s to linijo. 1506 00:55:13,090 --> 00:55:14,440 Lahko greš naprej in ga izvesti. 1507 00:55:14,440 --> 00:55:15,940 To je popolna linija. 1508 00:55:15,940 --> 00:55:20,270 Debelo črevo se bo, v tem primeru, vam prinese v posameznem bloku. 1509 00:55:20,270 --> 00:55:21,510 1510 00:55:21,510 --> 00:55:23,790 Torej podpičja so vedno uporabite do konca vrstice. 1511 00:55:23,790 --> 00:55:26,603 Dvopičja se uporabljajo za izbor drugih primerih. 1512 00:55:26,603 --> 00:55:30,547 >> ŠTUDENT: Ali je to enakovredno samo rekel, če je n enak 50, potem 1513 00:55:30,547 --> 00:55:31,443 blah blah blah. 1514 00:55:31,443 --> 00:55:32,026 HANNAH: Mm-hm. 1515 00:55:32,026 --> 00:55:33,998 ŠTUDENT: To je samo enako [neslišno]. 1516 00:55:33,998 --> 00:55:34,804 1517 00:55:34,804 --> 00:55:35,470 HANNAH: Točno tako. 1518 00:55:35,470 --> 00:55:37,870 In mi je rekel, da teče malo hitreje. 1519 00:55:37,870 --> 00:55:41,510 Če nismo imeli odmor, bi bilo všeč, če, če, če. 1520 00:55:41,510 --> 00:55:45,406 Če bomo imeli odmor, je kot če else if else if else if. 1521 00:55:45,406 --> 00:55:47,340 1522 00:55:47,340 --> 00:55:47,840 Cool? 1523 00:55:47,840 --> 00:55:50,298 >> JASON Hirschhorna: Torej, ko kodiranje, lahko preprosto uporabite, če drugega, 1524 00:55:50,298 --> 00:55:54,000 ampak mislim, da je lani na kviz mi jih imela napisati izjavo stikala, 1525 00:55:54,000 --> 00:55:54,700 tako, za vsak slučaj. 1526 00:55:54,700 --> 00:55:56,339 1527 00:55:56,339 --> 00:55:57,880 HANNAH: Ampak definitivno ni nič narobe. 1528 00:55:57,880 --> 00:56:00,820 Nismo vas pričakovali, da skrbi O uspešnosti nore stvari. 1529 00:56:00,820 --> 00:56:02,780 Samo, če je še povsem v redu. 1530 00:56:02,780 --> 00:56:04,530 To je le dobra stvari, da se zavedajo. 1531 00:56:04,530 --> 00:56:07,770 >> In tu je naša zadnja, da je vrsta spada v to kategorijo, pogojno. 1532 00:56:07,770 --> 00:56:08,970 1533 00:56:08,970 --> 00:56:12,810 Imamo nekaj splošno stanje form?, 1534 00:56:12,810 --> 00:56:16,350 in potem košček kode, ki se zgodi, če je pogoj izpolnjen. 1535 00:56:16,350 --> 00:56:18,780 In potem kolona, ​​malo del kode, ki 1536 00:56:18,780 --> 00:56:21,270 izvrši, če pogoj je napačna, podpičje. 1537 00:56:21,270 --> 00:56:22,504 Končamo s to linijo. 1538 00:56:22,504 --> 00:56:24,170 Tako skladenjsko je malo grdo. 1539 00:56:24,170 --> 00:56:26,850 Smo šli skozi Primer Mislim, da je najbolj jasno. 1540 00:56:26,850 --> 00:56:31,420 Zato želimo dodeliti Niz profesor 1541 00:56:31,420 --> 00:56:35,900 za eno od teh dveh vrednosti, bodisi David Malan ali ne, David Malan, OK? 1542 00:56:35,900 --> 00:56:38,740 Torej bi morali biti seznanjeni z vrvico, profesor =. 1543 00:56:38,740 --> 00:56:41,770 Bomo dodeliti niz spremenljivemu imenuje profesorja. 1544 00:56:41,770 --> 00:56:43,440 1545 00:56:43,440 --> 00:56:46,360 >> Zdaj smo želeli preveriti zlasti pogoj. 1546 00:56:46,360 --> 00:56:50,700 V tem primeru je naš pogoj je class_num = = 50. 1547 00:56:50,700 --> 00:56:53,080 In bi zdaj dober čas izpostaviti 1548 00:56:53,080 --> 00:56:56,500 ko imamo niz profesorja =, Da je ena enačaj. 1549 00:56:56,500 --> 00:56:57,870 To je naloga. 1550 00:56:57,870 --> 00:57:01,360 Ker je v class_num = = 50, to je dveh enakih znakov. 1551 00:57:01,360 --> 00:57:03,050 To je pregled kakovosti. 1552 00:57:03,050 --> 00:57:06,000 Tako bomo rekli, je Številka razreda enako 50? 1553 00:57:06,000 --> 00:57:10,060 Če je odgovor pritrdilen, določite profesor David Malan. 1554 00:57:10,060 --> 00:57:13,710 Če ne, dodeliti profesor da ni David Malan. 1555 00:57:13,710 --> 00:57:15,320 1556 00:57:15,320 --> 00:57:16,327 Vsa vprašanja tam? 1557 00:57:16,327 --> 00:57:18,410 Tudi to je le nekaj To je dobro vedeti. 1558 00:57:18,410 --> 00:57:20,230 Lahko bi to naredili, če drugje. 1559 00:57:20,230 --> 00:57:22,550 Problem dobre prakse to bi lahko bilo, ko 1560 00:57:22,550 --> 00:57:27,830 greš domov, prav enako točna pogojno, če v drugem obrazcu, 1561 00:57:27,830 --> 00:57:28,830 ker lahko to storite. 1562 00:57:28,830 --> 00:57:29,950 1563 00:57:29,950 --> 00:57:30,785 Vsa vprašanja tukaj? 1564 00:57:30,785 --> 00:57:31,829 1565 00:57:31,829 --> 00:57:33,870 Vse je v redu, mislim, da smo šli na zank. 1566 00:57:33,870 --> 00:57:34,881 1567 00:57:34,881 --> 00:57:35,380 Super. 1568 00:57:35,380 --> 00:57:36,780 1569 00:57:36,780 --> 00:57:38,730 >> SHARON: OK, kaj je govoril približno medtem zank. 1570 00:57:38,730 --> 00:57:49,995 Torej, najprej na levi vidite here-- OK, ki pravi, da medtem, while (pogoj). 1571 00:57:49,995 --> 00:57:51,040 1572 00:57:51,040 --> 00:57:53,142 In potem si this-- storiti lahko to spremenili? 1573 00:57:53,142 --> 00:57:54,433 >> JASON Hirschhorna: To je odrezan. 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> SHARON: OK, in potem so tudi zaviti oklepaji. 1576 00:57:58,010 --> 00:58:01,680 Tako da se pretvarjamo, da Curly oporniki so tam zgoraj 1577 00:58:01,680 --> 00:58:04,070 in pod to storiti znova in znova. 1578 00:58:04,070 --> 00:58:10,930 Torej, če je stanje v tistih, oklepaje ovrednoten kot resničen, 1579 00:58:10,930 --> 00:58:15,150 potem bi morali vztrajati početje kar je v while. 1580 00:58:15,150 --> 00:58:19,610 >> Tako, na primer, smo lahko narediti prakso problem. 1581 00:58:19,610 --> 00:58:20,760 1582 00:58:20,760 --> 00:58:23,750 Nosim dva uhane zdaj, tako recimo 1583 00:58:23,750 --> 00:58:27,580 če nosim vsaj eno sluha, ploskajte z rokami. 1584 00:58:27,580 --> 00:58:30,060 Torej, če bomo šli s tem, da smo going-- 1585 00:58:30,060 --> 00:58:30,790 >> [Ploskati] 1586 00:58:30,790 --> 00:58:31,930 >> Kajne? 1587 00:58:31,930 --> 00:58:36,710 In sem nosil eno, in-- OK. 1588 00:58:36,710 --> 00:58:37,300 Ja. 1589 00:58:37,300 --> 00:58:39,850 Ne bom nosila uhane več, tako da ni več. 1590 00:58:39,850 --> 00:58:41,980 OK, potem je to, ko boste prenehali. 1591 00:58:41,980 --> 00:58:45,980 In to bi lahko rekli, je enakovredna skoraj spremenljivk. 1592 00:58:45,980 --> 00:58:50,190 Recimo, da imate spremenljivka število uhanov. 1593 00:58:50,190 --> 00:58:51,660 1594 00:58:51,660 --> 00:59:00,940 Torej, medtem ko je število uhanov je večja kot ali enako 1, aplavzom pozdravilo domače igralce roke. 1595 00:59:00,940 --> 00:59:08,310 In nato po klap roke, nižanje uhani. 1596 00:59:08,310 --> 00:59:11,060 Všeč uhani minus 1. 1597 00:59:11,060 --> 00:59:15,205 Torej pojemanje število uhanov, in nato pa bo šel skozi while 1598 00:59:15,205 --> 00:59:16,300 dvakrat. 1599 00:59:16,300 --> 00:59:24,780 >> In če je stanje vedno true-- tako da, če, recimo, 2 = = 2, 1600 00:59:24,780 --> 00:59:28,670 in 2, je vedno enak 2, kajne? 1601 00:59:28,670 --> 00:59:30,780 Potem bi vedno nekaj tam, 1602 00:59:30,780 --> 00:59:35,500 in da je enakovredna skoraj večno zanko, da smo imeli v Scratch. 1603 00:59:35,500 --> 00:59:36,865 1604 00:59:36,865 --> 00:59:37,364 Ja? 1605 00:59:37,364 --> 00:59:41,100 >> ŠTUDENT: Ali sta obe strani le različni načini pisanja while zanko? 1606 00:59:41,100 --> 00:59:43,100 >> SHARON: Torej sva osredotočena glede tega prvega. 1607 00:59:43,100 --> 00:59:45,520 In potem tako da je primerjati je z opravkov while. 1608 00:59:45,520 --> 00:59:47,460 Tako da si nekoliko drugačna. 1609 00:59:47,460 --> 00:59:54,120 OK, recimo, da je stanje še vedno medtem ko nosim vsaj en uhan, 1610 00:59:54,120 --> 00:59:56,410 in ne bom nosil vsi uhani zdaj. 1611 00:59:56,410 --> 01:00:01,860 In recimo, da naredite in še aplavzom pozdravilo domače igralce časa Nosim vsaj en uhan. 1612 01:00:01,860 --> 01:00:02,850 Kaj bi se moralo zgoditi? 1613 01:00:02,850 --> 01:00:04,236 >> [Zaploska] 1614 01:00:04,236 --> 01:00:06,210 >> Uh oh, fantje. 1615 01:00:06,210 --> 01:00:11,820 OK, tako da si moraš aplavzom pozdravilo domače igralce enkrat, ker v bistvu vas 1616 01:00:11,820 --> 01:00:13,510 iti skozi prvi del kode. 1617 01:00:13,510 --> 01:00:18,630 Vam je ne glede na to, kaj in potem boste videli, medtem ko stanje, 1618 01:00:18,630 --> 01:00:22,640 in greš nazaj v da je zanka, če je res. 1619 01:00:22,640 --> 01:00:23,969 1620 01:00:23,969 --> 01:00:24,885 Ali je to smiselno? 1621 01:00:24,885 --> 01:00:26,593 >> ŠTUDENT: Vedno to storite prvič. 1622 01:00:26,593 --> 01:00:29,810 SHARON: Vedno jo je naredil prvič, ne glede na to, ali 1623 01:00:29,810 --> 01:00:31,659 ali ne, da je pogoj izpolnjen ali ne. 1624 01:00:31,659 --> 01:00:33,950 JASON Hirschhorna: Kdaj misliš, da bi to lahko uporabili? 1625 01:00:33,950 --> 01:00:35,480 Kdaj je smiselno uporabljati to? 1626 01:00:35,480 --> 01:00:36,839 1627 01:00:36,839 --> 01:00:37,380 HANNAH: Ja? 1628 01:00:37,380 --> 01:00:38,255 ŠTUDENT: [neslišno]. 1629 01:00:38,255 --> 01:00:40,080 1630 01:00:40,080 --> 01:00:41,080 JASON Hirschhorna: Right. 1631 01:00:41,080 --> 01:00:41,575 HANNAH: Zelo dobro. 1632 01:00:41,575 --> 01:00:43,408 JASON Hirschhorna: Torej ko pozove uporabnika, 1633 01:00:43,408 --> 01:00:45,947 boste vedno želeli tako da je moral uporabnik enkrat. 1634 01:00:45,947 --> 01:00:48,280 Ste vedno želeli za poziv uporabniku enkrat. 1635 01:00:48,280 --> 01:00:50,103 Torej, namesto da v while, si 1636 01:00:50,103 --> 01:00:52,820 dal v narediti, medtem ko zanke, ker ste vedno dogaja, da to storite enkrat. 1637 01:00:52,820 --> 01:00:54,730 Če vam dajejo pravilen odgovor, ste končali. 1638 01:00:54,730 --> 01:00:56,355 Če ne, potem si jih ponovno vpraša. 1639 01:00:56,355 --> 01:01:02,080 1640 01:01:02,080 --> 01:01:03,360 >> SHARON: V redu, za zanke. 1641 01:01:03,360 --> 01:01:05,830 1642 01:01:05,830 --> 01:01:08,590 Torej, v nič, smo imeli ponovite blokov. 1643 01:01:08,590 --> 01:01:12,640 Zato smo želeli ponoviti nekaj, recimo, sedemkrat. 1644 01:01:12,640 --> 01:01:16,580 Tako smo pravkar rekel ponovite sedem, in pravijo, da sem tukaj, da vam pomaga Sneguljčico! 1645 01:01:16,580 --> 01:01:18,590 1646 01:01:18,590 --> 01:01:22,550 V C, imamo za zanke, če bomo želim iti skozi nekaj 1647 01:01:22,550 --> 01:01:23,970 določeno število krat. 1648 01:01:23,970 --> 01:01:29,700 Recimo, če želimo zagnati spremenljivi škratje 1649 01:01:29,700 --> 01:01:35,410 in dopolnimo sure-- tako prvega bloka tam pred prvim podpičjem, 1650 01:01:35,410 --> 01:01:39,260 smo inicializacijo našo spremenljivko da, in mi jo nastavite na 0. 1651 01:01:39,260 --> 01:01:41,850 In naša spremenljivka ni je celo število int. 1652 01:01:41,850 --> 01:01:43,590 1653 01:01:43,590 --> 01:01:47,640 In spremenljivka ime je škratje, in smo postavili palčkov do 0. 1654 01:01:47,640 --> 01:01:52,660 >> In drugi del med dva podpičja je naše stanje. 1655 01:01:52,660 --> 01:01:53,720 1656 01:01:53,720 --> 01:01:58,630 In tako dolgo, kot škratov je manj kot sedem, 1657 01:01:58,630 --> 01:02:01,730 bomo še naprej šli skozi to zanko. 1658 01:02:01,730 --> 01:02:06,350 In nato zadnji del je tisto, kar naredi bomo na koncu to za zanko? 1659 01:02:06,350 --> 01:02:12,480 škratje ++, kar pomeni, da mi prirastek palčkov po enega vsak čas. 1660 01:02:12,480 --> 01:02:13,900 >> Torej, kaj se bo zgodilo tukaj? 1661 01:02:13,900 --> 01:02:15,860 1662 01:02:15,860 --> 01:02:17,620 Torej, najprej smo šli skozi. 1663 01:02:17,620 --> 01:02:19,690 Imamo palčkov kot 0, in potem gremo 1664 01:02:19,690 --> 01:02:22,845 natisniti Tukaj sem, da vam pomaga Sneguljčico! 1665 01:02:22,845 --> 01:02:24,120 1666 01:02:24,120 --> 01:02:27,197 In potem škratje se dogaja, da povečala, saj smo rekli palčkov ++. 1667 01:02:27,197 --> 01:02:28,409 1668 01:02:28,409 --> 01:02:29,450 Škrati se bo 1. 1669 01:02:29,450 --> 01:02:32,720 In potem smo compare-- palčkov je 1. 1670 01:02:32,720 --> 01:02:35,900 Mi ga primerjamo je škratje manj kot 7? 1671 01:02:35,900 --> 01:02:36,660 Da. 1672 01:02:36,660 --> 01:02:38,320 Jaz sem šel skozi to še enkrat. 1673 01:02:38,320 --> 01:02:40,190 Jaz sem tukaj, da vam pomaga Sneguljčico! 1674 01:02:40,190 --> 01:02:44,490 In potem postane škratje 2, potem pa ga primerjate. 1675 01:02:44,490 --> 01:02:46,621 Je 2 manj kot 7? 1676 01:02:46,621 --> 01:02:47,120 Da. 1677 01:02:47,120 --> 01:02:48,740 Bomo, da bo šel skozi. 1678 01:02:48,740 --> 01:02:51,395 In smo šli s tem sedemkrat. 1679 01:02:51,395 --> 01:02:52,980 1680 01:02:52,980 --> 01:02:59,290 >> Torej, na koncu, bomo imajo Škrati = 0, izpišemo sem 1681 01:02:59,290 --> 01:03:00,710 tukaj, da vam pomaga Sneguljčico! 1682 01:03:00,710 --> 01:03:04,810 Škrati enaka 1, 2, 3, 4, 5 in 6. 1683 01:03:04,810 --> 01:03:07,280 Ne pozabite, indeksirane na 0. 1684 01:03:07,280 --> 01:03:08,546 Tako smo začeli z 0. 1685 01:03:08,546 --> 01:03:09,046 Ja? 1686 01:03:09,046 --> 01:03:11,630 >> ŠTUDENT: Torej, to je, drugačna od DO 1687 01:03:11,630 --> 01:03:13,920 ker ta ne tiska ven na začetku na prvi. 1688 01:03:13,920 --> 01:03:15,880 Tako da bi lahko še naprej isto. 1689 01:03:15,880 --> 01:03:17,220 1690 01:03:17,220 --> 01:03:19,095 Lahko to storite tudi z naredi zanko? 1691 01:03:19,095 --> 01:03:20,450 Tako kot v istem procesu. 1692 01:03:20,450 --> 01:03:24,175 Pogoj je škratje manj kot 7 ali karkoli. 1693 01:03:24,175 --> 01:03:25,961 Odgovor je manj kot 7. 1694 01:03:25,961 --> 01:03:27,335 SHARON: Torej si lahko tehnično. 1695 01:03:27,335 --> 01:03:30,360 1696 01:03:30,360 --> 01:03:34,210 Torej, če se vrnemo to-- vašega govorjenja o while, kajne? 1697 01:03:34,210 --> 01:03:36,010 Torej naredi, medtem ko zanke je nekoliko drugačen 1698 01:03:36,010 --> 01:03:39,966 ker smo zagotovili vsaj enkrat, da bomo šli skozi to, 1699 01:03:39,966 --> 01:03:41,340 tako da je največja razlika. 1700 01:03:41,340 --> 01:03:50,330 Vendar z while smo lahko pravijo medtem škratje je manj kot 7, 1701 01:03:50,330 --> 01:03:53,310 To storite tako, in potem prirastek palčkov po enega. 1702 01:03:53,310 --> 01:03:58,660 In potem imamo za inicializacijo škratje pred vso to izjavo 1703 01:03:58,660 --> 01:04:00,628 da je enaka 0. 1704 01:04:00,628 --> 01:04:02,128 Torej, ja, bi to lahko storili s tem. 1705 01:04:02,128 --> 01:04:03,104 Mm-hm? 1706 01:04:03,104 --> 01:04:05,056 >> ŠTUDENT: Ali lahko greš nazaj [neslišno]? 1707 01:04:05,056 --> 01:04:06,827 1708 01:04:06,827 --> 01:04:07,535 SHARON: Za zanke? 1709 01:04:07,535 --> 01:04:13,266 ŠTUDENT: Ja, tako s Škrati ++, Zdi se, kot da je tisto, kar vam po 1710 01:04:13,266 --> 01:04:15,440 da ste tekel na nek drug način. 1711 01:04:15,440 --> 01:04:16,106 SHARON: Pravilno. 1712 01:04:16,106 --> 01:04:18,380 ŠTUDENT: Bi si ni treba, da je, in dal it-- 1713 01:04:18,380 --> 01:04:19,130 SHARON: Lahko bi. 1714 01:04:19,130 --> 01:04:23,770 ŠTUDENT: Torej je [neslišno] takoj natisnete v naslednji vrstici pod njim. 1715 01:04:23,770 --> 01:04:25,430 SHARON: Ja, lahko bi ga tam. 1716 01:04:25,430 --> 01:04:27,952 Potem pa bi pustite, da je prazna. 1717 01:04:27,952 --> 01:04:31,090 >> JASON Hirschhorna: Še vedno Potrebujemo podpičjem čeprav. 1718 01:04:31,090 --> 01:04:34,194 >> SHARON: Videti je malo nerodno, vendar lahko tehnično narediti. 1719 01:04:34,194 --> 01:04:35,118 Tehnično. 1720 01:04:35,118 --> 01:04:35,840 Prosim, ne. 1721 01:04:35,840 --> 01:04:37,295 1722 01:04:37,295 --> 01:04:38,265 Ja? 1723 01:04:38,265 --> 01:04:40,687 >> ŠTUDENT: Ali obstajajo alternative ++? 1724 01:04:40,687 --> 01:04:42,145 Je še kaj [neslišno]? 1725 01:04:42,145 --> 01:04:52,990 1726 01:04:52,990 --> 01:04:54,825 >> SHARON: Tehnično je, da je škratje. 1727 01:04:54,825 --> 01:04:56,880 1728 01:04:56,880 --> 01:05:01,680 Ena enačaj gremo da jo nastavite na palčki plus 1. 1729 01:05:01,680 --> 01:05:03,670 1730 01:05:03,670 --> 01:05:06,762 Tako tehnično, da je kaj Škrati ++ sredstva. 1731 01:05:06,762 --> 01:05:07,685 Ali to smiselno? 1732 01:05:07,685 --> 01:05:09,601 >> ŠTUDENT: Ja, ampak so obstajajo alternative? 1733 01:05:09,601 --> 01:05:10,830 Všeč mi je, če ever-- 1734 01:05:10,830 --> 01:05:13,130 >> SHARON: Ja, lahko narediš palčkov - -. 1735 01:05:13,130 --> 01:05:14,280 >> ŠTUDENT: [neslišno]. 1736 01:05:14,280 --> 01:05:16,299 >> SHARON: Ja, lahko si storiti številne stvari. 1737 01:05:16,299 --> 01:05:17,840 HANNAH: In ti bi lahko prirastek z 2. 1738 01:05:17,840 --> 01:05:19,690 Lahko prirastek s 3. 1739 01:05:19,690 --> 01:05:23,120 Vse, kar se dogaja, da se spreminja, da bo sčasoma bo stanje. 1740 01:05:23,120 --> 01:05:26,036 >> ŠTUDENT: Torej, če boste želeli prirastek z 2, kako bi napisal, da je? 1741 01:05:26,036 --> 01:05:27,060 1742 01:05:27,060 --> 01:05:31,400 >> HANNAH: Lahko bi bodisi napisali dwarves-- lahko bi napisali to celotno stvar ven. 1743 01:05:31,400 --> 01:05:32,960 škratje = škratje + 2. 1744 01:05:32,960 --> 01:05:34,105 Ali rahlo bljižnica. 1745 01:05:34,105 --> 01:05:39,893 Jaz sem le, da bo pisanje + enaka 2. 1746 01:05:39,893 --> 01:05:42,784 >> ŠTUDENT: OK, vi pa bi napisali, da je tam, kjer ++ je škratje tam. 1747 01:05:42,784 --> 01:05:43,450 HANNAH: Točno tako. 1748 01:05:43,450 --> 01:05:44,116 SHARON: Pravilno. 1749 01:05:44,116 --> 01:05:45,297 1750 01:05:45,297 --> 01:05:46,421 Tam je bilo še eno vprašanje? 1751 01:05:46,421 --> 01:05:47,383 Ja? 1752 01:05:47,383 --> 01:05:49,788 >> ŠTUDENT: [neslišno] škratje ++? 1753 01:05:49,788 --> 01:05:52,484 1754 01:05:52,484 --> 01:05:53,400 SHARON: Torej si don't-- 1755 01:05:53,400 --> 01:05:55,430 JASON Hirschhorna: Ja, ne potrebujemo tam. [Neslišno] zelo na koncu. 1756 01:05:55,430 --> 01:05:57,250 Tako da vam [neslišno] tisti, ker ste 1757 01:05:57,250 --> 01:06:01,810 nekako porazdeli inicializacijo, stanje, in spremembe. 1758 01:06:01,810 --> 01:06:03,781 Na samem koncu, ga ne potrebujemo. 1759 01:06:03,781 --> 01:06:05,780 SHARON: Opazite lahko tudi Ne potrebujem podpičje 1760 01:06:05,780 --> 01:06:07,599 po celotnega za zanko. 1761 01:06:07,599 --> 01:06:09,531 1762 01:06:09,531 --> 01:06:14,361 >> ŠTUDENT: Kako bi vi začeli z Začetno število negativno, 1763 01:06:14,361 --> 01:06:16,300 na primer? 1764 01:06:16,300 --> 01:06:19,482 >> SHARON: Lahko inicializacijo škratje, enakih negativnih 2. 1765 01:06:19,482 --> 01:06:22,140 >> ŠTUDENT: Ali si ne pomišljaj 2? 1766 01:06:22,140 --> 01:06:24,270 >> SHARON: Ja, tako Negativni predznak, dash 2. 1767 01:06:24,270 --> 01:06:25,976 1768 01:06:25,976 --> 01:06:29,680 >> ŠTUDENT: Ali je [neslišno], da inicializacijo kot škratje [neslišno]? 1769 01:06:29,680 --> 01:06:30,340 >> SHARON: Da. 1770 01:06:30,340 --> 01:06:35,630 Torej, če smo pravkar inicializiran škratje prej, pač int škratov podpičje, 1771 01:06:35,630 --> 01:06:39,300 in potem lahko storimo škratje nastavite, da enaka 0. 1772 01:06:39,300 --> 01:06:43,184 >> ŠTUDENT: Bi lahko to naredil prej Program rekel int škratje = 0, 1773 01:06:43,184 --> 01:06:44,590 in nato just-- 1774 01:06:44,590 --> 01:06:46,990 >> SHARON: Samo ne tako have-- ne bi bilo prostora spet, 1775 01:06:46,990 --> 01:06:48,531 vendar pa bi morali še vedno podpičjem. 1776 01:06:48,531 --> 01:06:49,500 1777 01:06:49,500 --> 01:06:50,890 Ja. 1778 01:06:50,890 --> 01:06:51,494 Mm-hm? 1779 01:06:51,494 --> 01:06:54,285 ŠTUDENT: Ali ta oznaka pove, kaj Vrednost Škrati je pozneje. 1780 01:06:54,285 --> 01:06:58,030 Če ga vprašam po tem, ko je vse to storiti za tiskanje vrednost škratov. 1781 01:06:58,030 --> 01:06:59,530 SHARON: Lahko bi ga prosil, da to storim. 1782 01:06:59,530 --> 01:07:00,191 ŠTUDENT: OK. 1783 01:07:00,191 --> 01:07:02,190 SHARON: Ampak ti bi morali prositi za to. 1784 01:07:02,190 --> 01:07:03,231 To je ne naredi za vas. 1785 01:07:03,231 --> 01:07:04,730 1786 01:07:04,730 --> 01:07:06,875 Strah me je, da dajo svoje uhane nazaj. 1787 01:07:06,875 --> 01:07:07,874 1788 01:07:07,874 --> 01:07:09,290 Ali je na koncu za aplavz. 1789 01:07:09,290 --> 01:07:10,090 Samo hecam. 1790 01:07:10,090 --> 01:07:11,755 >> JASON Hirschhorna: Torej, to je isto. 1791 01:07:11,755 --> 01:07:13,460 Torej inicializirati na vrhu. 1792 01:07:13,460 --> 01:07:15,360 Pogoj, print, sprememba. 1793 01:07:15,360 --> 01:07:22,482 Torej, to je povsem enako, kot je da če lahko vsakdo vidi. 1794 01:07:22,482 --> 01:07:23,871 1795 01:07:23,871 --> 01:07:26,370 ŠTUDENT: Zakaj ne bi imeli podpičjem v prvi vrstici? 1796 01:07:26,370 --> 01:07:27,657 1797 01:07:27,657 --> 01:07:28,240 SHARON: Kje? 1798 01:07:28,240 --> 01:07:29,490 ŠTUDENT: Po prvi vrstici. 1799 01:07:29,490 --> 01:07:31,976 SHARON: Po 4 v oklepaju? 1800 01:07:31,976 --> 01:07:33,850 Ker želimo, da gredo prevaja v to zanko. 1801 01:07:33,850 --> 01:07:39,309 In če ste vzeli pogled na zank v splošnem nimajo podpičji. 1802 01:07:39,309 --> 01:07:40,100 To ni praktično. 1803 01:07:40,100 --> 01:07:45,160 1804 01:07:45,160 --> 01:07:46,240 Smo dobri? 1805 01:07:46,240 --> 01:07:47,470 Še eno vprašanje, še dva. 1806 01:07:47,470 --> 01:07:48,056 Ja? 1807 01:07:48,056 --> 01:07:49,930 ŠTUDENT: To je lahko malo napredovala, 1808 01:07:49,930 --> 01:07:52,840 ampak storite Škrati imajo razlikuje [neslišno] 1809 01:07:52,840 --> 01:07:54,780 iz spremenljivke [neslišno]. 1810 01:07:54,780 --> 01:07:57,421 1811 01:07:57,421 --> 01:07:58,170 SHARON: Zelo dobro. 1812 01:07:58,170 --> 01:07:59,045 ŠTUDENT: [neslišno]. 1813 01:07:59,045 --> 01:08:00,480 1814 01:08:00,480 --> 01:08:02,456 >> SHARON: Ja, res je. 1815 01:08:02,456 --> 01:08:03,794 1816 01:08:03,794 --> 01:08:04,422 Kaj je? 1817 01:08:04,422 --> 01:08:05,880 JASON Hirschhorna: Ja, tako je. 1818 01:08:05,880 --> 01:08:08,965 Tako običajno obseg nekaj, kar je v zavite oklepaje. 1819 01:08:08,965 --> 01:08:10,216 1820 01:08:10,216 --> 01:08:12,340 Tako področje je vedno tekoč da je v zavite oklepaje, 1821 01:08:12,340 --> 01:08:14,850 vendar, da ne bi smisla za zanko 1822 01:08:14,850 --> 01:08:17,550 ker smo inicializiran Škrati v tej kodrasti naramnicami. 1823 01:08:17,550 --> 01:08:23,310 Tako običajno obseg škratov, ki spremenljivka ne bi razširila mimo tega. 1824 01:08:23,310 --> 01:08:25,000 To je poseben primer, čeprav. 1825 01:08:25,000 --> 01:08:28,080 Torej si inicializacijo znotraj teh oklepajev, 1826 01:08:28,080 --> 01:08:30,600 in potem boste morali obseg kasneje. 1827 01:08:30,600 --> 01:08:32,720 Tako poseben primer. 1828 01:08:32,720 --> 01:08:39,059 Ne bi smeli dopustiti, in da was-- to smiselno? 1829 01:08:39,059 --> 01:08:40,037 >> STUDENT: No. 1830 01:08:40,037 --> 01:08:41,629 >> JASON Hirschhorna: morem iti čez to. 1831 01:08:41,629 --> 01:08:43,170 Torej, kaj ste še vedno zmedeni o tem? 1832 01:08:43,170 --> 01:08:47,200 >> ŠTUDENT: Enako kot pri lahko uporabite dwarves-- vas lahko seveda uporabite palčkov [neslišno] 1833 01:08:47,200 --> 01:08:48,439 zunaj formule preveč? 1834 01:08:48,439 --> 01:08:49,480 >> JASON Hirschhorna: Ne, ne. 1835 01:08:49,480 --> 01:08:53,385 Torej obseg njej je samo v notranjosti zaviti oklepaji so za zanke, ja. 1836 01:08:53,385 --> 01:08:56,509 1837 01:08:56,509 --> 01:08:59,300 SHARON: Ampak, če ste inicializirati škratje zunaj zanke, potem 1838 01:08:59,300 --> 01:09:05,021 lahko ga uporabljate drugje Obstaja še eno vprašanje? 1839 01:09:05,021 --> 01:09:05,520 Ne? 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 >> Tako smo se pogovarjali malo o gnezdenje za zankami ali gnezdenja pogojnih, 1843 01:09:15,807 --> 01:09:16,390 če izkazih. 1844 01:09:16,390 --> 01:09:17,660 1845 01:09:17,660 --> 01:09:21,310 Torej, tukaj je primer, kjer smo lahko gnezdo za zanke. 1846 01:09:21,310 --> 01:09:26,500 Recimo, da smo bili za tiskanje ta tabela x tukaj je. 1847 01:09:26,500 --> 01:09:31,430 Mi bi želeli to-- prvi, če smo samo ne glej kodo 1848 01:09:31,430 --> 01:09:34,329 in smo samo pomislim, smo želim iti skozi vsako vrstico 1849 01:09:34,329 --> 01:09:36,550 in natisnite vsak stolpec, kajne? 1850 01:09:36,550 --> 01:09:37,854 1851 01:09:37,854 --> 01:09:38,729 Ali to smiselno? 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 >> Torej, tukaj smo šli skozi vsaka vrstica, praktično vsako vrstico 1856 01:09:44,809 --> 01:09:45,850 in obstajajo tri vrstice. 1857 01:09:45,850 --> 01:09:47,149 1858 01:09:47,149 --> 01:09:50,806 Nato pa v vsaki vrstici za vsak stolpec, in tam 1859 01:09:50,806 --> 01:09:53,149 so štirje stebri, natisnite x. 1860 01:09:53,149 --> 01:09:55,920 1861 01:09:55,920 --> 01:09:56,420 tako. 1862 01:09:56,420 --> 01:10:02,400 Ko je vrstica 0 in stolpec 0, smo natisniti x. 1863 01:10:02,400 --> 01:10:06,920 In potem nadaljuj s kolonsko zanko. 1864 01:10:06,920 --> 01:10:08,300 1865 01:10:08,300 --> 01:10:11,280 Vrstica je vedno 0, toda kolona je ena. 1866 01:10:11,280 --> 01:10:13,760 In nato stolpec 2, in nato stolpec 3. 1867 01:10:13,760 --> 01:10:14,770 1868 01:10:14,770 --> 01:10:19,270 In potem smo izhod iz tega zanka, ker takratni stolpcu 1869 01:10:19,270 --> 01:10:20,605 ni več na manj kot 4. 1870 01:10:20,605 --> 01:10:21,970 1871 01:10:21,970 --> 01:10:25,330 In potem smo natisniti novo linijo, in gremo na novo progo. 1872 01:10:25,330 --> 01:10:30,160 In potem smo šli skozi naslednjo vrstica in vrstica dobi poveča, 1873 01:10:30,160 --> 01:10:31,885 in gremo skozi to še enkrat. 1874 01:10:31,885 --> 01:10:32,760 Ali to smiselno? 1875 01:10:32,760 --> 01:10:34,120 1876 01:10:34,120 --> 01:10:34,778 Ja? 1877 01:10:34,778 --> 01:10:40,150 >> ŠTUDENT: Torej gnezdo [neslišno] je samo ga je dala v notranjosti zanke? 1878 01:10:40,150 --> 01:10:44,290 >> SHARON: Torej gnezdenje pomeni, da smo imajo za zanke v zanko, 1879 01:10:44,290 --> 01:10:45,382 kot Inception. 1880 01:10:45,382 --> 01:10:47,798 >> ŠTUDENT: Vi ne potrebujete Posebna vrtenje ali kaj? 1881 01:10:47,798 --> 01:10:49,567 Pravkar ste ga držijo prav znotraj nje? 1882 01:10:49,567 --> 01:10:50,233 SHARON: Pravilno. 1883 01:10:50,233 --> 01:10:52,060 1884 01:10:52,060 --> 01:10:52,560 Ja? 1885 01:10:52,560 --> 01:10:56,050 >> ŠTUDENT: Mogoče [neslišno], vendar izgleda, da je dodaten prostor 1886 01:10:56,050 --> 01:10:57,730 med vsemi x je. 1887 01:10:57,730 --> 01:11:01,197 Ne vem, če that's-- Če da so bili dejansko narediti program, 1888 01:11:01,197 --> 01:11:02,530 bi bilo kaj takega? 1889 01:11:02,530 --> 01:11:03,320 >> SHARON: Torej ni. 1890 01:11:03,320 --> 01:11:04,970 Ki je bil s tipko Enter. 1891 01:11:04,970 --> 01:11:06,360 1892 01:11:06,360 --> 01:11:08,342 To je bilo slabo na naši strani. 1893 01:11:08,342 --> 01:11:08,842 Opravičujem se. 1894 01:11:08,842 --> 01:11:11,576 >> HANNAH: Kako bi to spremenili program, če si eno dodatno linijo? 1895 01:11:11,576 --> 01:11:12,451 >> ŠTUDENT: [neslišno]. 1896 01:11:12,451 --> 01:11:13,932 1897 01:11:13,932 --> 01:11:14,640 SHARON: Dobro opravljeno. 1898 01:11:14,640 --> 01:11:16,067 1899 01:11:16,067 --> 01:11:19,150 ŠTUDENT: Lahko tudi natisnete isto stvar s preklopom okoli kolone, 1900 01:11:19,150 --> 01:11:20,632 kajne? 1901 01:11:20,632 --> 01:11:21,620 >> SHARON: Hm? 1902 01:11:21,620 --> 01:11:27,054 >> ŠTUDENT: Torej natisniti tvoj mali xxx, lahko prva vrstica reči tisk, 1903 01:11:27,054 --> 01:11:30,020 in namesto da bi rekel vrstica, piše stolpec. 1904 01:11:30,020 --> 01:11:32,710 >> SHARON: Torej si lahko spremenite imeni spremenljivk za to. 1905 01:11:32,710 --> 01:11:33,836 Je to kaj praviš? 1906 01:11:33,836 --> 01:11:36,175 >> ŠTUDENT: Ne, jaz sem samo rekoč that-- tako da ste 1907 01:11:36,175 --> 01:11:38,354 tiskanje vrstic prvi in nato tiskanje stolpce. 1908 01:11:38,354 --> 01:11:43,010 Lahko tudi najprej natisnite stolpce in potem vrstice, da bi dobili enak diagram? 1909 01:11:43,010 --> 01:11:44,760 SHARON: Lahko bi, vendar potem bi morali 1910 01:11:44,760 --> 01:11:47,370 biti pozorni na to, kje si dal novo linijo. 1911 01:11:47,370 --> 01:11:48,876 In kako bi se skok nazaj? 1912 01:11:48,876 --> 01:11:55,082 1913 01:11:55,082 --> 01:11:56,790 JASON Hirschhorna: Če ste ga pravkar zamenjal 1914 01:11:56,790 --> 01:12:01,190 in ko so bile vrednosti različni, namesto da four-- kaj je to? 1915 01:12:01,190 --> 01:12:02,530 Tri za štiri. 1916 01:12:02,530 --> 01:12:08,955 I Vi bi imeli štiri Vrstice in trije stolpci. 1917 01:12:08,955 --> 01:12:09,830 Ali to smiselno? 1918 01:12:09,830 --> 01:12:10,270 >> ŠTUDENT: Ja. 1919 01:12:10,270 --> 01:12:11,610 >> JASON Hirschhorna: Torej ja, si lahko to naredil. 1920 01:12:11,610 --> 01:12:12,318 Ja, zagotovo. 1921 01:12:12,318 --> 01:12:12,461 1922 01:12:12,461 --> 01:12:15,710 SHARON: Ampak to bi bilo dobesedno prav preklapljanje imena spremenljivk. 1923 01:12:15,710 --> 01:12:19,930 1924 01:12:19,930 --> 01:12:20,430 Dobro? 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 Vse je v redu, P nastavite eno. 1929 01:12:26,120 --> 01:12:32,399 OK, tako da v prvem delu vam bo to početje, Mario. 1930 01:12:32,399 --> 01:12:32,940 Samo hecam. 1931 01:12:32,940 --> 01:12:34,210 To je več, kot je ta. 1932 01:12:34,210 --> 01:12:39,350 In tako, ko smo samo pogledal ugnezdena za zanke, zaradi česar te preglednice 1933 01:12:39,350 --> 01:12:45,960 razmišljati o tem, kako bi lahko natisnete te oznake tem na ta način. 1934 01:12:45,960 --> 01:12:50,090 In potem tukaj, kako bi se to pravico natisnete tukaj, to odprt prostor. 1935 01:12:50,090 --> 01:12:51,429 >> ŠTUDENT: [neslišno]. 1936 01:12:51,429 --> 01:12:52,970 SHARON: Ja, si natisnite prostor. 1937 01:12:52,970 --> 01:12:54,720 OK, tako da samo mislite o tem. 1938 01:12:54,720 --> 01:12:56,699 1939 01:12:56,699 --> 01:12:58,740 HANNAH: In potem enaka del problema določenem 1940 01:12:58,740 --> 01:13:01,630 je program, imenovan greedy.c, tako da si 1941 01:13:01,630 --> 01:13:03,810 želeli, da razmišljajo o pogojnih 1942 01:13:03,810 --> 01:13:06,960 in pazite, da vas lahko ustrezno spremembo. 1943 01:13:06,960 --> 01:13:10,780 In eno malo opozorilo imamo za vas je biti previden s plavajočo vejico. 1944 01:13:10,780 --> 01:13:14,530 Če to pomeni absolutno nič za vas, se bo zajeto v predavanju ta teden 1945 01:13:14,530 --> 01:13:16,410 in tudi v [neslišno] sprehod skozi, ki 1946 01:13:16,410 --> 01:13:20,420 vidva se bodo naučili ljubezen na problemskih sklopov. 1947 01:13:20,420 --> 01:13:23,470 >> Ena stvar, ki sem res predlagam, zlasti Mario.c, 1948 01:13:23,470 --> 01:13:26,110 ko delaš problem nastavite, če se vam zatakne, 1949 01:13:26,110 --> 01:13:28,460 najprej to počne na papirju. 1950 01:13:28,460 --> 01:13:31,960 Napišite in dejansko sedel tam in se pretvarjati, da je računalnik, 1951 01:13:31,960 --> 01:13:36,530 in pojdite through-- reči I so računalnik, 1952 01:13:36,530 --> 01:13:38,380 kako bi Sledim to zanko skozi? 1953 01:13:38,380 --> 01:13:41,260 Kako bi moje spremenljivke v zanko za spremembe? 1954 01:13:41,260 --> 01:13:43,640 Torej, to počne na papirju zaradi česar je 10-krat lažje 1955 01:13:43,640 --> 01:13:45,710 ko greš, da se usedem na računalnik. 1956 01:13:45,710 --> 01:13:46,840 Torej, moj mali vtikač. 1957 01:13:46,840 --> 01:13:50,060 >> SHARON: In tudi ne mislim, da vas imajo za kodiranje vsega naenkrat. 1958 01:13:50,060 --> 01:13:53,060 Poskrbite, da boste vzeli iterativni postopek. 1959 01:13:53,060 --> 01:13:55,430 Narediti malo, tiskanje je ven, videli, kaj se zgodi. 1960 01:13:55,430 --> 01:13:57,044 1961 01:13:57,044 --> 01:13:58,710 Včasih je malo poskusov in napak. 1962 01:13:58,710 --> 01:14:00,220 1963 01:14:00,220 --> 01:14:01,375 In prišli do uradnih ur. 1964 01:14:01,375 --> 01:14:01,875 Super zabavno. 1965 01:14:01,875 --> 01:14:02,472 1966 01:14:02,472 --> 01:14:03,930 JASON Hirschhorna: So kakšna vprašanja? 1967 01:14:03,930 --> 01:14:05,186 1968 01:14:05,186 --> 01:14:07,317 V redu fantje, ki je bil vaš prvi oddelek. 1969 01:14:07,317 --> 01:14:08,400 HANNAH: Hvala za obisk. 1970 01:14:08,400 --> 01:14:09,106 JASON Hirschhorna: Hvala, ker ste prišli. 1971 01:14:09,106 --> 01:14:09,890 SHARON: Hvala. 1972 01:14:09,890 --> 01:14:11,440 [Ploskanje] 1973 01:14:11,440 --> 01:14:15,915