1 00:00:00,000 --> 00:00:11,030 2 00:00:11,030 --> 00:00:12,150 >> JASON Hirschhorn: Welkom. 3 00:00:12,150 --> 00:00:14,000 So 'n paar aankondigings voordat ons begin. 4 00:00:14,000 --> 00:00:16,570 So artikels, moet almal reeds deursnee. 5 00:00:16,570 --> 00:00:19,474 Artikels normaal te loop van Sondag tot Dinsdag. 6 00:00:19,474 --> 00:00:21,140 So julle ouens moet kry jou opdragte. 7 00:00:21,140 --> 00:00:24,160 En dan het ek dink volgende week jy sal wees met jou werklike TFS. 8 00:00:24,160 --> 00:00:27,310 So as jy enige vrae het, of moeilikheid, of jou artikel vergeet. 9 00:00:27,310 --> 00:00:28,820 Sommige mense doen dit. 10 00:00:28,820 --> 00:00:29,580 Net laat weet. 11 00:00:29,580 --> 00:00:30,870 Skiet ons 'n e-pos aan koppe. 12 00:00:30,870 --> 00:00:33,160 13 00:00:33,160 --> 00:00:34,520 >> Dan kantoorure. 14 00:00:34,520 --> 00:00:36,120 Ons het begin kantoorure verlede week. 15 00:00:36,120 --> 00:00:37,180 16 00:00:37,180 --> 00:00:38,640 Kantoor ure elke week. 17 00:00:38,640 --> 00:00:40,920 Maandag is in Leverett 8:00-11:00. 18 00:00:40,920 --> 00:00:43,870 Dinsdae in die quad, so Cabot 8:00-11:00. 19 00:00:43,870 --> 00:00:45,980 Woensdag, Mather 8:30-11:30. 20 00:00:45,980 --> 00:00:48,350 En Donderdag Annenberg 8:00-11:00. 21 00:00:48,350 --> 00:00:51,810 >> So nuuts af, 'n klomp mense nie kantoorure nodig 22 00:00:51,810 --> 00:00:54,650 help vir nuuts af, wat is heeltemal fyn. 23 00:00:54,650 --> 00:00:56,470 As jy dit doen, dis absoluut fyn as well. 24 00:00:56,470 --> 00:01:01,060 Maar in die toekoms, is die probleem stelle, hulle kry veel moeiliker. 25 00:01:01,060 --> 00:01:03,090 So dit gaan jou vriend te wees. 26 00:01:03,090 --> 00:01:04,340 Beslis gaan kantoorure. 27 00:01:04,340 --> 00:01:06,730 Beplan aan die gang te kantoorure. 28 00:01:06,730 --> 00:01:10,279 Wanneer jy by die probleem stel vier, vyf, ses, sewe, 29 00:01:10,279 --> 00:01:11,570 jy moet gaan na kantoorure. 30 00:01:11,570 --> 00:01:15,030 Dit is waar 'n klomp van die hulp en die werk gedoen word. 31 00:01:15,030 --> 00:01:18,010 >> Ek dink verlede jaar, net vir Byvoorbeeld, op Donderdag night-- 32 00:01:18,010 --> 00:01:20,090 so ek dink die probleem stelle was as gevolg op Vrydag. 33 00:01:20,090 --> 00:01:24,740 So Donderdagaand, sou ons 200, 250 studente by kantoorure. 34 00:01:24,740 --> 00:01:26,904 So beslis gebruik van hierdie maak. 35 00:01:26,904 --> 00:01:28,070 Dit is jou beste vriende. 36 00:01:28,070 --> 00:01:31,050 Soos dit is waar as jy vas op 'n probleem stel, 37 00:01:31,050 --> 00:01:33,020 dit is waar jy sal waarskynlik hulp kry. 38 00:01:33,020 --> 00:01:34,100 So kantoorure. 39 00:01:34,100 --> 00:01:35,130 40 00:01:35,130 --> 00:01:36,990 OK so dit is aankondigings. 41 00:01:36,990 --> 00:01:40,470 Aankondigings gedoen word, so laat ons begin. 42 00:01:40,470 --> 00:01:41,450 >> OK, die toestel. 43 00:01:41,450 --> 00:01:44,360 Het almal aflaai die toestel nie? 44 00:01:44,360 --> 00:01:44,860 No. 45 00:01:44,860 --> 00:01:45,699 Soos in so so. 46 00:01:45,699 --> 00:01:47,157 Ek het soort van afgelaai die toestel. 47 00:01:47,157 --> 00:01:48,650 48 00:01:48,650 --> 00:01:52,501 Reg so die toestel is 'n nuwe hierdie jaar, so ons is waarskynlik 49 00:01:52,501 --> 00:01:53,750 gaan 'n paar foute te hê in dit. 50 00:01:53,750 --> 00:01:56,420 So asseblief aflaai so vroeg as moontlik te maak. 51 00:01:56,420 --> 00:02:00,120 52 00:02:00,120 --> 00:02:03,390 So probleem wat 'n mens gaan om te vertel presies hoe om dit te laai. 53 00:02:03,390 --> 00:02:05,830 Aan die begin installering van hier. 54 00:02:05,830 --> 00:02:07,042 55 00:02:07,042 --> 00:02:09,250 Dit gaan om jou te vertel hoe die toestel te laai. 56 00:02:09,250 --> 00:02:13,240 >> So beslis aflaai toestel vroeër eerder as later. 57 00:02:13,240 --> 00:02:15,290 Instruksies is in die P stel spec. 58 00:02:15,290 --> 00:02:17,820 59 00:02:17,820 --> 00:02:21,920 So as jy wag tot Woensdag nag, en dan moet jy moeilikheid, 60 00:02:21,920 --> 00:02:24,220 en jy stuur vir ons 'n e-pos aan middernag op Woensdag nag 61 00:02:24,220 --> 00:02:26,860 dat jy nie kan aflaai die toestel, wat 62 00:02:26,860 --> 00:02:28,365 nie 'n ligitieme rede vir 'n uitbreiding. 63 00:02:28,365 --> 00:02:29,390 64 00:02:29,390 --> 00:02:32,540 Jy moet dit nou te doen, en jy sal die moeilikheid. 65 00:02:32,540 --> 00:02:34,330 Ek het probeer om dit af te laai gisteraand. 66 00:02:34,330 --> 00:02:36,449 Ek het in 'n bietjie van die moeilikheid. 67 00:02:36,449 --> 00:02:38,490 As jy nie hardloop in die moeilikheid installering, beslis 68 00:02:38,490 --> 00:02:42,680 getref weer probeer, want ek het net druk weer probeer 'n n paar keer, en uiteindelik het dit gewerk, 69 00:02:42,680 --> 00:02:45,910 wat nie enige sin nie, maar dit doen nie. 70 00:02:45,910 --> 00:02:48,950 So beslis weer probeer, maar as jy kom teen 'n muur, 71 00:02:48,950 --> 00:02:52,070 skiet ons 'n e-pos aan die hoofde, en ons sal meer as gelukkig om jou te help ouens. 72 00:02:52,070 --> 00:02:52,570 Wat gaan aan? 73 00:02:52,570 --> 00:02:53,861 >> STUDENT: Net 'n vinnige vraag. 74 00:02:53,861 --> 00:02:57,631 As hulle kyk styl, is daar 'n deel wat sê ons het nie sluit nie. 75 00:02:57,631 --> 00:02:58,714 JASON Hirschhorn: Nog nie. 76 00:02:58,714 --> 00:02:59,880 STUDENT: Dit sê dit uit te voer. 77 00:02:59,880 --> 00:03:02,410 Hoe voer jy dat aan maak seker dit is in jou stelsel? 78 00:03:02,410 --> 00:03:03,660 >> JASON Hirschhorn: Jy is gaan 'n bash opdrag uit te voer. 79 00:03:03,660 --> 00:03:05,200 Ek gaan dit later oor. 80 00:03:05,200 --> 00:03:06,400 Cool. 81 00:03:06,400 --> 00:03:13,130 So het die toestel kan 'n bietjie intimiderend, 82 00:03:13,130 --> 00:03:16,700 omdat jy gebruik om te soort hardloop in grafiese gebruikerskoppelvlak. 83 00:03:16,700 --> 00:03:21,257 So Scratch was 'n grafiese gebruiker koppelvlak, so wat bedoel ek daarmee? 84 00:03:21,257 --> 00:03:23,090 Wat ek bedoel is dat wanneer jy ontwikkeling, 85 00:03:23,090 --> 00:03:24,772 jy basies die gebruik van die blokke van die kode. 86 00:03:24,772 --> 00:03:26,480 Jy kan die kode sien en dinge soos dat. 87 00:03:26,480 --> 00:03:30,010 >> Die toestel, jy gaan om te doen dinge in 'n command line omgewing. 88 00:03:30,010 --> 00:03:32,394 En so is dit vir die res van jou ontwikkeling lewens, 89 00:03:32,394 --> 00:03:35,060 jy gaan word om dinge te doen in die command line omgewing. 90 00:03:35,060 --> 00:03:40,290 So is dit goed om te spring in die vroeë en kry 'n paar ervaring. 91 00:03:40,290 --> 00:03:43,210 So laat ons dit doen. 92 00:03:43,210 --> 00:03:43,860 So dit is Rob. 93 00:03:43,860 --> 00:03:46,480 94 00:03:46,480 --> 00:03:48,650 >> OK, so laat ons net spring in command line dinge. 95 00:03:48,650 --> 00:03:50,480 So dit is die toestel. 96 00:03:50,480 --> 00:03:51,810 97 00:03:51,810 --> 00:03:54,729 Kan iemand vir my sê hoekom Ons gebruik 'n toestel? 98 00:03:54,729 --> 00:03:55,645 Wat is die toestel? 99 00:03:55,645 --> 00:03:57,010 100 00:03:57,010 --> 00:03:57,830 Het enige iemand weet? 101 00:03:57,830 --> 00:03:58,538 Wat gaan aan? 102 00:03:58,538 --> 00:04:02,275 >> STUDENT: Dit is net 'n virtuele masjien dat jy jou masjien sodat jy 103 00:04:02,275 --> 00:04:06,297 kan kry oor die bedryfstelsel verskille tussen Mac en PC. 104 00:04:06,297 --> 00:04:07,380 JASON Hirschhorn: Perfect. 105 00:04:07,380 --> 00:04:08,220 STUDENT: Dit is 'n universele sjabloon. 106 00:04:08,220 --> 00:04:09,420 JASON Hirschhorn: Ja, dit is soos 'n universele sjabloon. 107 00:04:09,420 --> 00:04:10,045 Dit is perfek. 108 00:04:10,045 --> 00:04:11,740 So ja, dit is 'n virtuele masjien. 109 00:04:11,740 --> 00:04:13,660 So dit is basies 'n bedryfstelsel. 110 00:04:13,660 --> 00:04:14,920 Dit is 'n bedryfstelsel. 111 00:04:14,920 --> 00:04:18,160 Dit is gelykstaande aan jou Mac, of jy PC, of ​​jou Linux. 112 00:04:18,160 --> 00:04:19,217 Dit is presies dieselfde. 113 00:04:19,217 --> 00:04:20,550 En so kan jy soortgelyke dinge doen. 114 00:04:20,550 --> 00:04:23,370 As jy wil, kan jy aanlyn gaan byvoorbeeld. 115 00:04:23,370 --> 00:04:25,920 Jy kan regtig nie sien nie, maar reg hier, Google Chrome. 116 00:04:25,920 --> 00:04:27,294 Jy kan aanlyn gaan as jy wil. 117 00:04:27,294 --> 00:04:28,754 Dit is 'n bedryfstelsel. 118 00:04:28,754 --> 00:04:31,920 En die rede waarom ons dit doen, is omdat dit is baie makliker wanneer ons uitdeel 119 00:04:31,920 --> 00:04:33,216 instruksies en alles. 120 00:04:33,216 --> 00:04:35,715 As dit is net 'n eenvormige omgewing, dit is baie makliker vir ons, 121 00:04:35,715 --> 00:04:37,310 en dit is baie makliker vir jou. 122 00:04:37,310 --> 00:04:41,380 Jy gaan nie te loop in dit loop in enige eienaardighede 123 00:04:41,380 --> 00:04:42,380 wanneer jy programmeer. 124 00:04:42,380 --> 00:04:44,510 Ons weet presies wat jy gaan om te loop in. 125 00:04:44,510 --> 00:04:47,120 So het die toestel is hier. 126 00:04:47,120 --> 00:04:50,172 >> So wanneer jy begin ontwikkeling, is jy 127 00:04:50,172 --> 00:04:51,880 om af te gaan om te gaan na die linkerhoek. 128 00:04:51,880 --> 00:04:53,439 Daar is 'n klein doos. 129 00:04:53,439 --> 00:04:54,480 Jy gaan om dit te klik. 130 00:04:54,480 --> 00:04:55,760 Dit is jou terminale venster. 131 00:04:55,760 --> 00:04:57,680 132 00:04:57,680 --> 00:05:01,980 So dit is waar jy gaan 'n baie van die semester te wees. 133 00:05:01,980 --> 00:05:03,837 So laat my zoom in 'n bietjie. 134 00:05:03,837 --> 00:05:07,820 135 00:05:07,820 --> 00:05:11,630 >> OK, so kry om 'n terminale venster is 'n bietjie anders. 136 00:05:11,630 --> 00:05:13,610 Eerstens, daar is geen ikone. 137 00:05:13,610 --> 00:05:15,780 Ek kan nie op enige iets. 138 00:05:15,780 --> 00:05:17,170 Daar is niks om te klik. 139 00:05:17,170 --> 00:05:21,390 So jy het om uit te vind 'n manier om uit te vind waar jy is, wat is hier, 140 00:05:21,390 --> 00:05:22,830 en hoe om rond te beweeg. 141 00:05:22,830 --> 00:05:29,630 >> So het die twee mees nuttige opdragte waarskynlik is ls-- so wat dink jy LS doen? 142 00:05:29,630 --> 00:05:30,771 >> STUDENT: Lys. 143 00:05:30,771 --> 00:05:32,020 JASON Hirschhorn: Lys, ja. 144 00:05:32,020 --> 00:05:33,936 Dit bevat 'n lys net algoritmes in die gids. 145 00:05:33,936 --> 00:05:35,190 En dan cd. 146 00:05:35,190 --> 00:05:39,280 So kom ons sê ek wou CD CS50, wat het dit te doen? 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 >> STUDENT: verander jou gids. 150 00:05:42,064 --> 00:05:43,396 JASON Hirschhorn: Perfect, ja. 151 00:05:43,396 --> 00:05:44,780 Dit verander net die gids. 152 00:05:44,780 --> 00:05:46,250 So laat ons terug te gaan. 153 00:05:46,250 --> 00:05:47,440 So hoe gaan terug ek doen? 154 00:05:47,440 --> 00:05:50,590 So kom ons sê ek wou gaan Terug na die vorige gids. 155 00:05:50,590 --> 00:05:53,181 156 00:05:53,181 --> 00:05:53,680 Ja seker. 157 00:05:53,680 --> 00:05:55,847 >> STUDENT: Ek dink jy skryf cd net sonder enige iets. 158 00:05:55,847 --> 00:05:57,263 JASON Hirschhorn: Jy kan dit doen. 159 00:05:57,263 --> 00:05:57,800 So volmaak. 160 00:05:57,800 --> 00:05:59,950 So as ek skryf CD, dit is eintlik gaan my pop 161 00:05:59,950 --> 00:06:01,800 terug na die huis gids. 162 00:06:01,800 --> 00:06:04,510 So sien jy hierdie tilde, wat gaan om my te pop 163 00:06:04,510 --> 00:06:06,240 pad terug tot waar die tilde is. 164 00:06:06,240 --> 00:06:07,410 So dit gaan my te pop-up terug na die huis gids. 165 00:06:07,410 --> 00:06:09,076 Maar laat ons sê ek het iets soos hierdie. 166 00:06:09,076 --> 00:06:10,600 Kom ons sê cd CS50. 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 LS weer. 169 00:06:13,060 --> 00:06:15,180 Ek het ander dinge. CD super afdeling. 170 00:06:15,180 --> 00:06:17,600 171 00:06:17,600 --> 00:06:18,920 CD lêer, sodat ek diep gaan. 172 00:06:18,920 --> 00:06:20,250 173 00:06:20,250 --> 00:06:23,590 En dan kom ons sê ek wil pop net terug na die top. 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 Kom ons sê ek wil nie om dit te doen. 177 00:06:26,200 --> 00:06:29,590 Kom ons sê ek wil net om terug te pop tot die gids wat reg was bo my. 178 00:06:29,590 --> 00:06:30,350 Hoe doen ek dit? 179 00:06:30,350 --> 00:06:33,180 So kom ons sê 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 So laat ek hier is. 183 00:06:39,370 --> 00:06:42,012 Kom ons sê ek wil net pop up een keer. 184 00:06:42,012 --> 00:06:42,720 Hoe doen ek dit? 185 00:06:42,720 --> 00:06:44,170 186 00:06:44,170 --> 00:06:45,120 Ja, wat gaan aan? 187 00:06:45,120 --> 00:06:47,560 >> STUDENT: Jy tik net CD supersection weer. 188 00:06:47,560 --> 00:06:49,060 >> JASON Hirschhorn: Jy kan dit doen. 189 00:06:49,060 --> 00:06:50,730 Wel, ek is in supersection. 190 00:06:50,730 --> 00:06:51,970 >> STUDENT: O, die een voor. 191 00:06:51,970 --> 00:06:53,845 >> JASON Hirschhorn: Ja, sodat jy kan dit doen. 192 00:06:53,845 --> 00:06:55,620 Jy doen cd ~ CS50. 193 00:06:55,620 --> 00:06:57,410 194 00:06:57,410 --> 00:07:01,770 So as jy hier, hierdie kyk is jou pad hier. 195 00:07:01,770 --> 00:07:03,890 196 00:07:03,890 --> 00:07:05,140 Dit is jou pad. 197 00:07:05,140 --> 00:07:07,185 So kan jy ernstig net gaan cd ~ / CS50. 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 Boom, jy is daar. 200 00:07:12,399 --> 00:07:13,940 Wat is 'n makliker manier om dit te doen al is? 201 00:07:13,940 --> 00:07:16,650 Dit was heeltemal korrek nie, maar wat is 'n effens makliker manier 202 00:07:16,650 --> 00:07:17,880 om dit te doen nie, want 'n klomp keer jy gaan 203 00:07:17,880 --> 00:07:20,510 word spring in dopgehou, spring uit dopgehou. 204 00:07:20,510 --> 00:07:21,790 So laat ons terug te gaan. 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 So kom ons sê ek wil terug te kry ware vinnig. 208 00:07:25,140 --> 00:07:28,689 Jy kan iets soos cd dot dot te doen. 209 00:07:28,689 --> 00:07:30,480 Wat gaan pop jy back-up ware vinnig. 210 00:07:30,480 --> 00:07:31,570 So cd supersection. 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 cd lêers. 213 00:07:37,440 --> 00:07:38,890 Kom ons sê ek is hier. 214 00:07:38,890 --> 00:07:42,790 Terloops, duidelik is, is goed, want my venster was om 'n bietjie slordig. 215 00:07:42,790 --> 00:07:46,190 So LS, so ek wil nie wees hier nie. CD dot dot. 216 00:07:46,190 --> 00:07:47,072 Neem my een het. 217 00:07:47,072 --> 00:07:49,130 CD dot dot neem my een het. 218 00:07:49,130 --> 00:07:50,600 CD dot dot en terug na my huis. 219 00:07:50,600 --> 00:07:53,820 220 00:07:53,820 --> 00:07:55,180 >> OK, so cd, LS. 221 00:07:55,180 --> 00:07:57,263 Waarskynlik die belangrikste dinge, omdat jy 222 00:07:57,263 --> 00:07:58,880 gaan nodig om te weet waar jy is. 223 00:07:58,880 --> 00:08:00,790 LS gaan om jou te vertel waar jy is, en CD 224 00:08:00,790 --> 00:08:02,610 is hoe jy gaan om te spring rond. 225 00:08:02,610 --> 00:08:04,300 >> Jy kan ook 'n paar ander cool dinge. 226 00:08:04,300 --> 00:08:05,470 227 00:08:05,470 --> 00:08:07,190 So byvoorbeeld LS. 228 00:08:07,190 --> 00:08:09,610 Is net gaan om jou te wys die dopgehou in jou lêer. 229 00:08:09,610 --> 00:08:10,780 Dit gaan ook om te wys jy die lêers. 230 00:08:10,780 --> 00:08:12,680 Maar dit is net gaan om te wys jou wat is daar. 231 00:08:12,680 --> 00:08:14,638 >> As jy iets wil 'n bietjie meer cool, 232 00:08:14,638 --> 00:08:19,210 en jy gaan eintlik doen dit in 'n paar weke. LS Dash l. 233 00:08:19,210 --> 00:08:20,995 Dit druk 'n bietjie meer inligting. 234 00:08:20,995 --> 00:08:22,360 235 00:08:22,360 --> 00:08:28,170 Kan iemand raai aan die linkerkant kant van die drwx, rwx en dinge soos dat. 236 00:08:28,170 --> 00:08:30,330 Het enige iemand 'n idee wat dit kan beteken? 237 00:08:30,330 --> 00:08:31,290 >> STUDENT: Permissions. 238 00:08:31,290 --> 00:08:32,080 >> JASON Hirschhorn: Ja, volmaak. 239 00:08:32,080 --> 00:08:32,580 Regte. 240 00:08:32,580 --> 00:08:33,742 241 00:08:33,742 --> 00:08:35,450 So jy gaan te doen het met hierdie 242 00:08:35,450 --> 00:08:37,610 wanneer jy dit doen web ontwikkeling later. 243 00:08:37,610 --> 00:08:40,320 As jy al ooit aanlyn gegaan het, en jy op 'n beeld gekliek het 244 00:08:40,320 --> 00:08:42,821 of kliek op 'n veld, en dit het gesê permission-- 245 00:08:42,821 --> 00:08:45,820 soos toestemming nie toegelaat nie, of soos toestemming nie verleen of wat ook al, 246 00:08:45,820 --> 00:08:47,990 dit is omdat wanneer hulle ontwikkeling, het hulle 247 00:08:47,990 --> 00:08:50,420 het hierdie regte nie ingestel om jou te laat doen. 248 00:08:50,420 --> 00:08:51,990 So waar wat kom uit. 249 00:08:51,990 --> 00:08:53,770 250 00:08:53,770 --> 00:08:56,700 >> OK, so dit is cool. 251 00:08:56,700 --> 00:08:58,580 Sodat ons rond gespring. 252 00:08:58,580 --> 00:09:00,310 Ons kan kyk na dinge in ons gids. 253 00:09:00,310 --> 00:09:01,560 Maar hoe goed ons maak nie? 254 00:09:01,560 --> 00:09:02,730 255 00:09:02,730 --> 00:09:04,186 Ek het dopgehou hier. 256 00:09:04,186 --> 00:09:04,810 Dit is awesome. 257 00:09:04,810 --> 00:09:06,080 Hoe maak ek 'n nuwe gids? 258 00:09:06,080 --> 00:09:07,019 259 00:09:07,019 --> 00:09:09,060 Sê ek wil 'n nuwe maak gids vir nou. 260 00:09:09,060 --> 00:09:11,070 261 00:09:11,070 --> 00:09:13,470 Jy kan iets doen soos hierdie, mkdir. 262 00:09:13,470 --> 00:09:16,160 263 00:09:16,160 --> 00:09:17,244 So maak gids. 264 00:09:17,244 --> 00:09:19,035 So, wat wil jy noem hierdie gids? 265 00:09:19,035 --> 00:09:21,454 266 00:09:21,454 --> 00:09:22,162 STUDENT: awesome. 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 JASON Hirschhorn: awesome. 269 00:09:25,190 --> 00:09:25,690 Ek is mal daaroor. 270 00:09:25,690 --> 00:09:26,650 271 00:09:26,650 --> 00:09:27,790 Maak gids awesome. 272 00:09:27,790 --> 00:09:28,802 273 00:09:28,802 --> 00:09:29,510 En daar gaan jy. 274 00:09:29,510 --> 00:09:30,809 Daarom moet ons 'n lys. 275 00:09:30,809 --> 00:09:31,850 Jy het 'n nuwe gids. 276 00:09:31,850 --> 00:09:33,180 En jy kan sê dit is 'n gids in jou toestel 277 00:09:33,180 --> 00:09:34,850 want dit het die kleur, reg? 278 00:09:34,850 --> 00:09:37,970 So dit is soos 'n blou pers of wat ook al. 279 00:09:37,970 --> 00:09:39,260 280 00:09:39,260 --> 00:09:40,020 So laat verander. 281 00:09:40,020 --> 00:09:40,860 Kom ons verander gids. 282 00:09:40,860 --> 00:09:42,609 Kom ons gaan in directory-- Ja, wat gaan aan? 283 00:09:42,609 --> 00:09:46,114 STUDENT: Is daar 'n lys van al hierdie [onhoorbaar] online? 284 00:09:46,114 --> 00:09:48,780 JASON Hirschhorn: Ja, ek sal sit hulle op on-- ons sal skyfies. 285 00:09:48,780 --> 00:09:49,407 Dit sal 'n PDF wees. 286 00:09:49,407 --> 00:09:50,740 Ons sal hulle sit vir almal. 287 00:09:50,740 --> 00:09:53,170 Ja, jammer dit is 'n baie opdragte. 288 00:09:53,170 --> 00:09:56,092 As jy wil om my te vertraag, of gaan terug, of iets soos dit, 289 00:09:56,092 --> 00:09:57,050 beslis laat my weet. 290 00:09:57,050 --> 00:09:59,510 Dit is 'n baie om te dadelik absorbeer. 291 00:09:59,510 --> 00:10:00,059 Wat gaan aan? 292 00:10:00,059 --> 00:10:02,100 STUDENT: Kan ek vra 'n potensieel dom vraag? 293 00:10:02,100 --> 00:10:03,240 JASON Hirschhorn: Daar is geen dom vrae. 294 00:10:03,240 --> 00:10:04,031 STUDENT: Daar is. 295 00:10:04,031 --> 00:10:06,462 296 00:10:06,462 --> 00:10:09,384 'N gids is vir net soek op inligting waar jy bêre dit. 297 00:10:09,384 --> 00:10:09,871 >> JASON Hirschhorn: Ja. 298 00:10:09,871 --> 00:10:11,829 >> STUDENT: Is dit in wese wat jy doen? 299 00:10:11,829 --> 00:10:14,741 So wanneer ons iets maak, hello world of wat ook al, 300 00:10:14,741 --> 00:10:16,202 dit is gestoor in die gids, ja? 301 00:10:16,202 --> 00:10:16,689 >> JASON Hirschhorn: Ja. 302 00:10:16,689 --> 00:10:18,637 >> STUDENT: Is dit waar vir alles. 303 00:10:18,637 --> 00:10:20,340 Alles is gestoor in die gids. 304 00:10:20,340 --> 00:10:20,680 >> JASON Hirschhorn: Ja. 305 00:10:20,680 --> 00:10:22,490 Wanneer jy dit maak, watter gids jy is nie, 306 00:10:22,490 --> 00:10:24,615 dit gaan basies stoor dit in daardie gids. 307 00:10:24,615 --> 00:10:27,680 STUDENT: En wanneer ons noem dit, Ons noem dit die gids. 308 00:10:27,680 --> 00:10:30,013 >> JASON Hirschhorn: Ja, so die gids is waar dit es. 309 00:10:30,013 --> 00:10:32,910 So dit is soort van soos as jy ' 'n nuwe gids op jou lessenaar 310 00:10:32,910 --> 00:10:36,530 en dan moet jy 'n teks skryf lêer, sit dit in die gids, 311 00:10:36,530 --> 00:10:38,160 lêer is in die gids. 312 00:10:38,160 --> 00:10:39,690 Maak dit sin maak? 313 00:10:39,690 --> 00:10:40,570 >> STUDENT: Ja. 314 00:10:40,570 --> 00:10:41,646 >> JASON Hirschhorn: Ja, wat gaan aan? 315 00:10:41,646 --> 00:10:43,390 >> STUDENT: Kan ek vra jou net om te maak dit 'n bietjie groter? 316 00:10:43,390 --> 00:10:43,940 >> JASON Hirschhorn: O, ja. 317 00:10:43,940 --> 00:10:44,439 Jammer. 318 00:10:44,439 --> 00:10:45,730 319 00:10:45,730 --> 00:10:46,732 Die projektor is so erg nie. 320 00:10:46,732 --> 00:10:48,440 Ons het so baie moeite met hierdie vroeër. 321 00:10:48,440 --> 00:10:52,240 322 00:10:52,240 --> 00:10:53,872 Is dit beter? 323 00:10:53,872 --> 00:10:55,617 Is dit te groot? 324 00:10:55,617 --> 00:10:57,080 >> STUDENT: Nee, nee, dit is nie. 325 00:10:57,080 --> 00:10:58,440 >> JASON Hirschhorn: Nee, dit is nie. 326 00:10:58,440 --> 00:10:59,170 Is dit te klein? 327 00:10:59,170 --> 00:11:00,480 328 00:11:00,480 --> 00:11:01,030 Wat gaan aan? 329 00:11:01,030 --> 00:11:03,760 >> STUDENT: Ek is jammer, wat is die opdrag vir die skoonmaak van? 330 00:11:03,760 --> 00:11:04,926 >> JASON Hirschhorn: O, duidelik. 331 00:11:04,926 --> 00:11:07,085 332 00:11:07,085 --> 00:11:10,230 As jy wil, net om duidelik te tik duidelik. duidelik betree. 333 00:11:10,230 --> 00:11:12,104 334 00:11:12,104 --> 00:11:14,020 Op die laaste toestel, wat dit basies doen, 335 00:11:14,020 --> 00:11:17,060 dit nie jou inligting duidelik, dit net soort van skuif alles 336 00:11:17,060 --> 00:11:18,350 af 'n skerm. 337 00:11:18,350 --> 00:11:21,200 So as jy getik clear-- vir Byvoorbeeld laat sê ek blaai up. 338 00:11:21,200 --> 00:11:21,900 Ek kan blaai up. 339 00:11:21,900 --> 00:11:22,941 Dit is alles wat ek gedoen het. 340 00:11:22,941 --> 00:11:23,750 341 00:11:23,750 --> 00:11:29,500 Maar as ek tik duidelik, en dan Ek blaai, hier is my goed. 342 00:11:29,500 --> 00:11:32,600 So dit is nie die skoonmaak van dit, dit is net basies gee jou 'n nuwe raam. 343 00:11:32,600 --> 00:11:33,983 344 00:11:33,983 --> 00:11:35,940 >> STUDENT: Hoe kan jy [Onhoorbaar] 'n gids? 345 00:11:35,940 --> 00:11:37,428 >> JASON Hirschhorn: Ons sal daar kom. 346 00:11:37,428 --> 00:11:39,536 >> [Gelag] 347 00:11:39,536 --> 00:11:40,160 Stadig jou roll. 348 00:11:40,160 --> 00:11:41,720 349 00:11:41,720 --> 00:11:42,370 Alle regte. 350 00:11:42,370 --> 00:11:45,590 OK, so so ons is in 'n gids nou. 351 00:11:45,590 --> 00:11:48,360 352 00:11:48,360 --> 00:11:52,700 So David, ek dink in lesing Hy het 'n paar cool stuff. 353 00:11:52,700 --> 00:11:53,875 So laat ons skryf 'n program. 354 00:11:53,875 --> 00:11:56,000 355 00:11:56,000 --> 00:11:58,540 So kan jy 'n doen aantal verskillende maniere. 356 00:11:58,540 --> 00:12:00,040 Jy kan enige soort teks editor gebruik. 357 00:12:00,040 --> 00:12:03,090 Jy kan gebruik Nano, jy kan gebruik Vim, Emacs. 358 00:12:03,090 --> 00:12:05,110 Dit is 'n bietjie meer ingewikkeld. 359 00:12:05,110 --> 00:12:06,822 360 00:12:06,822 --> 00:12:09,030 Of jy kan iets gebruik in hier wat genoem gedit. 361 00:12:09,030 --> 00:12:12,716 362 00:12:12,716 --> 00:12:13,215 Jammer. 363 00:12:13,215 --> 00:12:18,590 364 00:12:18,590 --> 00:12:19,480 gedit is nie gelukkig nie. 365 00:12:19,480 --> 00:12:21,870 366 00:12:21,870 --> 00:12:27,870 So gedit is basies net 'n teks editor. 367 00:12:27,870 --> 00:12:30,780 Net soos ek die teks wysig woord verwerker of iets soos dit. 368 00:12:30,780 --> 00:12:33,260 So dit is 'n lekker koppelvlak net soos hierdie. 369 00:12:33,260 --> 00:12:36,340 Sodat jy nie iets soos dit. 370 00:12:36,340 --> 00:12:39,190 So eintlik laat my gee dit noem, want ek het dit nooit. 371 00:12:39,190 --> 00:12:40,620 372 00:12:40,620 --> 00:12:43,170 >> So, wat wil jy noem ons eerste program? 373 00:12:43,170 --> 00:12:44,566 Dit is net gaan hi te sê. 374 00:12:44,566 --> 00:12:45,441 >> STUDENT: [onhoorbaar]. 375 00:12:45,441 --> 00:12:46,470 376 00:12:46,470 --> 00:12:48,180 >> JASON Hirschhorn: Jy kom verbeelding. 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 Ek gaan Txt te doen. 381 00:12:52,040 --> 00:12:54,470 382 00:12:54,470 --> 00:12:55,680 OK, so hier is dit. 383 00:12:55,680 --> 00:12:57,820 So laat ons skryf 'n program. 384 00:12:57,820 --> 00:13:01,280 So ek dink jy het dit gesien in lesing. 385 00:13:01,280 --> 00:13:02,380 Jy moet 'n hoof funksie. 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 So dit is net 'n hoof funksie. 390 00:13:08,280 --> 00:13:10,550 391 00:13:10,550 --> 00:13:11,050 Groter? 392 00:13:11,050 --> 00:13:11,550 Ja, jammer. 393 00:13:11,550 --> 00:13:16,690 394 00:13:16,690 --> 00:13:19,102 OK so jy moet 'n groot funksie. 395 00:13:19,102 --> 00:13:20,810 Ek dink ek spring die geweer 'n bietjie, 396 00:13:20,810 --> 00:13:23,750 maar dit is nie sleg te kry gebruik om hierdie soort van dinge. 397 00:13:23,750 --> 00:13:25,680 >> So 'n hoof funksie, elke C program jy 398 00:13:25,680 --> 00:13:28,555 gaan om te skryf vir die res van hierdie Natuurlik sal 'n hoof funksie. 399 00:13:28,555 --> 00:13:29,004 400 00:13:29,004 --> 00:13:29,920 Het enige iemand weet hoekom? 401 00:13:29,920 --> 00:13:31,231 402 00:13:31,231 --> 00:13:32,105 Wat gaan aan? 403 00:13:32,105 --> 00:13:32,980 >> STUDENT: Begin. 404 00:13:32,980 --> 00:13:35,020 >> JASON Hirschhorn: Presies, so dit vertel jou program waar om te begin. 405 00:13:35,020 --> 00:13:38,169 So as jy nie 'n hoof funksie, en jy stel dit en dinge, 406 00:13:38,169 --> 00:13:39,710 dit gaan nie om te weet was om te begin. 407 00:13:39,710 --> 00:13:41,810 Main is altyd waar dit begin. 408 00:13:41,810 --> 00:13:46,910 So jy het 'n belangrike funksie, en dan nie almal onthou hoe om te druk? 409 00:13:46,910 --> 00:13:47,699 >> STUDENT: printf. 410 00:13:47,699 --> 00:13:48,990 JASON Hirschhorn: 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, nou het ek stel julle ouens op om te misluk nie, maar sal dit stel. 415 00:14:02,450 --> 00:14:03,290 >> STUDENT: No. 416 00:14:03,290 --> 00:14:03,520 >> JASON Hirschhorn: Hoekom? 417 00:14:03,520 --> 00:14:04,830 Daar is verskeie redes waarom. 418 00:14:04,830 --> 00:14:06,460 419 00:14:06,460 --> 00:14:07,300 Seker. 420 00:14:07,300 --> 00:14:09,700 >> STUDENT: Dit hoef nie ' die standaard [onhoorbaar]. 421 00:14:09,700 --> 00:14:10,783 >> JASON Hirschhorn: Perfect. 422 00:14:10,783 --> 00:14:12,122 So, wat is hierdie sogenaamde hier? 423 00:14:12,122 --> 00:14:13,540 >> STUDENT: [onhoorbaar] 424 00:14:13,540 --> 00:14:14,540 >> JASON Hirschhorn: Dis 'n kop-lêer, reg? 425 00:14:14,540 --> 00:14:15,331 Dit is 'n kop-lêer. 426 00:14:15,331 --> 00:14:16,460 En jy is presies reg. 427 00:14:16,460 --> 00:14:17,376 Beide van julle is reg. 428 00:14:17,376 --> 00:14:21,340 Sodat in te sluit, het ek net doen pond sluit in standaard insette uitset .H. 429 00:14:21,340 --> 00:14:22,787 430 00:14:22,787 --> 00:14:23,620 Ek is goed om nou te gaan? 431 00:14:23,620 --> 00:14:27,570 432 00:14:27,570 --> 00:14:28,520 Sou dit stel? 433 00:14:28,520 --> 00:14:29,263 >> STUDENT: No. 434 00:14:29,263 --> 00:14:30,346 JASON Hirschhorn: Hoekom nie? 435 00:14:30,346 --> 00:14:32,417 STUDENT: Dit is 'n [onhoorbaar] teks. 436 00:14:32,417 --> 00:14:33,750 JASON Hirschhorn: Ja, awesome. 437 00:14:33,750 --> 00:14:34,900 438 00:14:34,900 --> 00:14:36,420 So ek het net het dit gemaak. 439 00:14:36,420 --> 00:14:46,130 So ek gered, maar gedit hi.txt. 440 00:14:46,130 --> 00:14:47,170 441 00:14:47,170 --> 00:14:50,080 So nou as ek dit doen LS, hier is dit. 442 00:14:50,080 --> 00:14:50,580 Reg hier. 443 00:14:50,580 --> 00:14:51,716 O ja, dit is nie in awesome. 444 00:14:51,716 --> 00:14:52,590 Ek moet gegaan het nie. 445 00:14:52,590 --> 00:14:53,740 446 00:14:53,740 --> 00:14:54,620 O, volmaak. 447 00:14:54,620 --> 00:14:56,200 Hoe sit ons dit in awesome? 448 00:14:56,200 --> 00:14:59,150 So ek wil dit nie hier in my huis gids met alles anders. 449 00:14:59,150 --> 00:15:00,832 Ek wil om dit te sit in die gids. 450 00:15:00,832 --> 00:15:01,540 Hoe doen ek dit? 451 00:15:01,540 --> 00:15:09,530 452 00:15:09,530 --> 00:15:10,210 >> Nie te hard. 453 00:15:10,210 --> 00:15:13,566 454 00:15:13,566 --> 00:15:14,065 Beweeg. 455 00:15:14,065 --> 00:15:16,410 456 00:15:16,410 --> 00:15:18,700 Dus het ons reeds geleer LS, lys. 457 00:15:18,700 --> 00:15:19,900 CD dopgehou te verander. 458 00:15:19,900 --> 00:15:21,739 CD dot dot te stamp uit dopgehou. 459 00:15:21,739 --> 00:15:23,780 En nou is ons gaan begin rond te beweeg lêers. 460 00:15:23,780 --> 00:15:30,210 So om net te beweeg beweeg hi.txt, en Ek gaan om dit te sit in awesome. 461 00:15:30,210 --> 00:15:31,270 462 00:15:31,270 --> 00:15:32,310 >> Net versigtig wees. 463 00:15:32,310 --> 00:15:34,976 Wanneer jy skryf in die command line, alles sake. 464 00:15:34,976 --> 00:15:37,020 So hoofletters sake. 465 00:15:37,020 --> 00:15:40,440 As ek gedoen het kleinletter a, dis nie gaan om te weet wat aangaan. 466 00:15:40,440 --> 00:15:42,840 So alles sake om spesifiek te wees. 467 00:15:42,840 --> 00:15:45,120 >> Hardloop sodat LS. 468 00:15:45,120 --> 00:15:46,310 Dit is nie meer hier. 469 00:15:46,310 --> 00:15:48,040 Kom ons verander gids tot awesome. 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, dit is daar. 474 00:15:51,490 --> 00:15:53,940 En iemand genoem waarom sou dit nie stel. 475 00:15:53,940 --> 00:15:55,410 Hoekom is nie van plan om weer te stel? 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 >> STUDENT: Dit is nie in 'n .c. 479 00:15:58,690 --> 00:15:59,060 >> JASON Hirschhorn: Perfect. 480 00:15:59,060 --> 00:16:01,686 Dit is nie 'n .c, s so hoe is ek gaan om dit te hernoem na 'n .c? 481 00:16:01,686 --> 00:16:03,120 Wat is 'n maklike manier om dit te doen? 482 00:16:03,120 --> 00:16:05,200 483 00:16:05,200 --> 00:16:06,720 Kom ons gebruik die opdrag wat ons nou net gedoen het. 484 00:16:06,720 --> 00:16:13,860 So ons is net gaan om te beweeg hi.txt te 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 En dan net vir die pret, laat net spring in die ware vinnig. 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 Jy sal sien dit is lekker en kleurvolle. 492 00:16:28,400 --> 00:16:30,490 493 00:16:30,490 --> 00:16:33,690 So dit is net 'n soort van nuttige kleure wanneer jy programmeer. 494 00:16:33,690 --> 00:16:36,350 So het die int en die leemte, dit is data tipes. 495 00:16:36,350 --> 00:16:38,080 Ons gaan oor diegene wat in 'n tweede. 496 00:16:38,080 --> 00:16:39,650 Hi is 'n string. 497 00:16:39,650 --> 00:16:40,890 Maar nuttig kleure. 498 00:16:40,890 --> 00:16:44,790 So as jy ooit per ongeluk kies om die verkeerde uitbreiding, 499 00:16:44,790 --> 00:16:46,150 jy moet hierdie kleure. 500 00:16:46,150 --> 00:16:46,650 Wat gaan aan? 501 00:16:46,650 --> 00:16:50,772 >> STUDENT: Hoe kan ek kopieer in 'n lêer [onhoorbaar] in 'n ander lêer? 502 00:16:50,772 --> 00:16:52,980 JASON Hirschhorn: O, ek is gaan om jou te wys dat daar te. 503 00:16:52,980 --> 00:16:55,070 So kopie verwyder is op die dok. 504 00:16:55,070 --> 00:16:58,300 505 00:16:58,300 --> 00:16:59,070 Kom ons maak hierdie. 506 00:16:59,070 --> 00:17:00,310 Maak seker dat dit werk. 507 00:17:00,310 --> 00:17:00,960 Maak hi. 508 00:17:00,960 --> 00:17:02,430 509 00:17:02,430 --> 00:17:03,610 Werke, voer dit uit. 510 00:17:03,610 --> 00:17:08,484 So ./hi awesome. 511 00:17:08,484 --> 00:17:09,609 Dit is jou eerste program. 512 00:17:09,609 --> 00:17:10,800 Laat my toe om dit groter. 513 00:17:10,800 --> 00:17:15,130 514 00:17:15,130 --> 00:17:16,833 So 'n baie good-- Ja, wat gaan aan? 515 00:17:16,833 --> 00:17:18,833 STUDENT: Hoekom sou dit wees dat wanneer ek gedit, 516 00:17:18,833 --> 00:17:21,809 dit nie 'n ander gee my lyn vir gedit hi.txt? 517 00:17:21,809 --> 00:17:23,793 518 00:17:23,793 --> 00:17:25,690 Dit plaas net die wyser na 'n lyn. 519 00:17:25,690 --> 00:17:26,273 STUDENT: Ja. 520 00:17:26,273 --> 00:17:27,265 Die [onhoorbaar]. 521 00:17:27,265 --> 00:17:29,520 522 00:17:29,520 --> 00:17:31,510 >> JASON Hirschhorn: Wag, so sê dat die weer. 523 00:17:31,510 --> 00:17:35,279 >> STUDENT: Wanneer ek tik gedit, die eerste keer, die eerste line-- 524 00:17:35,279 --> 00:17:37,070 JASON Hirschhorn: Up daar by die heel boonste? 525 00:17:37,070 --> 00:17:39,800 STUDENT: Het geen J Harvard apparaat, en die wyser 526 00:17:39,800 --> 00:17:41,237 is net al die pad aan die linkerkant. 527 00:17:41,237 --> 00:17:42,986 JASON Hirschhorn: All die pad na links? 528 00:17:42,986 --> 00:17:43,569 STUDENT: Ja. 529 00:17:43,569 --> 00:17:44,810 Is daar iemand anders het dit? 530 00:17:44,810 --> 00:17:46,920 >> JASON Hirschhorn: O, goed J Harvard is net soos die rekening. 531 00:17:46,920 --> 00:17:48,770 So dit is net die standaard rekening. 532 00:17:48,770 --> 00:17:49,978 >> STUDENT: Dit reageer. 533 00:17:49,978 --> 00:17:51,090 534 00:17:51,090 --> 00:17:52,840 JASON Hirschhorn: O, dit reageer. 535 00:17:52,840 --> 00:17:55,570 OK, so wat jy hoef te doen, is om jy het om te sluit uit gedit. 536 00:17:55,570 --> 00:17:58,360 So naby uit gedit, en dit moet terugkeer. 537 00:17:58,360 --> 00:18:00,726 So is gedit oop op jou toestel nou? 538 00:18:00,726 --> 00:18:02,636 539 00:18:02,636 --> 00:18:05,510 As jy die uitgang uit dit, dit moet terug en jy moet goed om te gaan. 540 00:18:05,510 --> 00:18:08,257 541 00:18:08,257 --> 00:18:08,840 Het dat die werk? 542 00:18:08,840 --> 00:18:10,824 543 00:18:10,824 --> 00:18:13,850 >> STUDENT: So het jy gebruik die gedit opdrag aan open-- 544 00:18:13,850 --> 00:18:16,350 JASON Hirschhorn: Nee, die eerste gedit bevel was 'n fout. 545 00:18:16,350 --> 00:18:17,930 546 00:18:17,930 --> 00:18:19,860 Die eerste gedit opdrag, Ek gedit hi.txt te doen. 547 00:18:19,860 --> 00:18:21,170 548 00:18:21,170 --> 00:18:24,240 So ek gee dit 'n naam, so gedit hi.txt. 549 00:18:24,240 --> 00:18:27,070 hi.txt is die naam van die lêer. 550 00:18:27,070 --> 00:18:28,890 Die eerste een was net 'n fout gemaak het, en dan 551 00:18:28,890 --> 00:18:30,450 Ek het vinnig gesluit uit van die program. 552 00:18:30,450 --> 00:18:36,737 So die vraag is as ek dit doen gedit, ek is nie 553 00:18:36,737 --> 00:18:39,320 gaan in staat wees om werklik te doen enigiets anders in my command line 554 00:18:39,320 --> 00:18:42,390 totdat ek naby dat gedit, so ek dink dit is wat hulle gehardloop in. 555 00:18:42,390 --> 00:18:43,689 So maak die gedit. 556 00:18:43,689 --> 00:18:45,730 Dit sal terugkeer uit daardie program, en dan sal jy 557 00:18:45,730 --> 00:18:49,090 in staat wees om werklik te tik in die command line weer. 558 00:18:49,090 --> 00:18:50,290 559 00:18:50,290 --> 00:18:52,198 Is dit goed? 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 So maak net seker te maak as jy loop in die moeilikheid. 563 00:19:00,410 --> 00:19:01,860 564 00:19:01,860 --> 00:19:04,465 >> OK, so 'n baie goeie vraag 'n tweede gelede is die kopiëring van. 565 00:19:04,465 --> 00:19:06,790 566 00:19:06,790 --> 00:19:08,440 So nou het ek hi.c. 567 00:19:08,440 --> 00:19:09,890 Maar laat ons sê ek wil om dit te verander. 568 00:19:09,890 --> 00:19:11,630 Ek wil dit effens beter. 569 00:19:11,630 --> 00:19:13,250 Ek wil hi klas te sê. 570 00:19:13,250 --> 00:19:15,670 Maar ek wil hierdie sjabloon te hou. 571 00:19:15,670 --> 00:19:17,980 Ek het nie te herskryf die hele program weer. 572 00:19:17,980 --> 00:19:19,700 Ek wil die sjabloon te hou. 573 00:19:19,700 --> 00:19:20,480 Hoe kopieer ek doen? 574 00:19:20,480 --> 00:19:25,580 575 00:19:25,580 --> 00:19:26,210 >> Maklik nie. 576 00:19:26,210 --> 00:19:29,680 So CP hi.c newhi.c. 577 00:19:29,680 --> 00:19:32,767 578 00:19:32,767 --> 00:19:34,340 Nou het ek twee. 579 00:19:34,340 --> 00:19:48,330 En dan het ek kan oopmaak newhi.c, en in plaas van om te sê hi, 580 00:19:48,330 --> 00:19:51,280 Ek sal sê hi klas! 581 00:19:51,280 --> 00:20:00,530 582 00:20:00,530 --> 00:20:01,780 So ek sal terug te gaan. 583 00:20:01,780 --> 00:20:03,520 Uitgang uit. 584 00:20:03,520 --> 00:20:04,990 Gaan terug na my opdrag lyn. 585 00:20:04,990 --> 00:20:06,070 LS maak newhi. 586 00:20:06,070 --> 00:20:07,500 587 00:20:07,500 --> 00:20:08,140 Doen dit. 588 00:20:08,140 --> 00:20:09,720 589 00:20:09,720 --> 00:20:10,220 Daar. 590 00:20:10,220 --> 00:20:11,530 Dit is beter, baie beter. 591 00:20:11,530 --> 00:20:13,600 592 00:20:13,600 --> 00:20:17,610 So as jy iets wil kopieer, eenvoudig soos dit. CP is kopie. 593 00:20:17,610 --> 00:20:22,060 594 00:20:22,060 --> 00:20:25,355 >> So ons het gegaan oor beweeg, maak dopgehou, kopieer. 595 00:20:25,355 --> 00:20:27,434 596 00:20:27,434 --> 00:20:29,470 Kom ons kyk wat anders moet ek gaan oor? 597 00:20:29,470 --> 00:20:30,580 598 00:20:30,580 --> 00:20:31,080 O, ja. 599 00:20:31,080 --> 00:20:31,871 Kom ons gaan oor hierdie. 600 00:20:31,871 --> 00:20:32,990 601 00:20:32,990 --> 00:20:34,300 So dit was awesome. 602 00:20:34,300 --> 00:20:35,710 603 00:20:35,710 --> 00:20:37,320 Kom ons sê ek wou aan- O wag. 604 00:20:37,320 --> 00:20:39,224 Ek gaan om terug te gaan na awesome. 605 00:20:39,224 --> 00:20:41,720 606 00:20:41,720 --> 00:20:46,670 >> Kom ons sê ek wil nie hierdie lêers hier. 607 00:20:46,670 --> 00:20:49,630 Kom ons sê ek wil hê dat hulle in 'n nuwe gids soos in die gids awesome. 608 00:20:49,630 --> 00:20:51,463 Ek wil om te begin organiseer, so nou gaan ek 609 00:20:51,463 --> 00:20:53,390 'n nuwe gids genaamd hi te hê. 610 00:20:53,390 --> 00:20:55,850 Dit het al die programme Ek skryf genoem hi. 611 00:20:55,850 --> 00:20:57,000 So, hoe doen ons dit? 612 00:20:57,000 --> 00:21:00,234 613 00:21:00,234 --> 00:21:01,490 >> STUDENT: Verandering gids. 614 00:21:01,490 --> 00:21:02,448 >> JASON Hirschhorn: 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 Dit het gekla omdat ek reeds 'n hi hier. 622 00:21:16,160 --> 00:21:17,260 623 00:21:17,260 --> 00:21:18,610 So nou het ek 'n hi gids. 624 00:21:18,610 --> 00:21:21,200 So nou is ek wil alles om te beweeg, al die programme wat ek geskryf het, 625 00:21:21,200 --> 00:21:22,950 Ek wil vir hulle te beweeg in die hi gids. 626 00:21:22,950 --> 00:21:24,120 Net skoon dinge aan. 627 00:21:24,120 --> 00:21:25,245 Hoe doen ek dit? 628 00:21:25,245 --> 00:21:26,550 >> STUDENT: [onhoorbaar]. 629 00:21:26,550 --> 00:21:28,040 >> JASON Hirschhorn: Moving dit, reg? 630 00:21:28,040 --> 00:21:28,865 So laat beweeg. 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 >> STUDENT: Wat is die verskil tussen hi en hi.c wat ons reeds het. 634 00:21:38,162 --> 00:21:39,870 JASON Hirschhorn: O, hi.c is die werklike. 635 00:21:39,870 --> 00:21:41,770 So wat is die lêer wat jy geskryf het. 636 00:21:41,770 --> 00:21:44,670 So as jy op pad was na oop te maak in gedit of Nano, 637 00:21:44,670 --> 00:21:46,240 dit is wat jy tik in. 638 00:21:46,240 --> 00:21:48,710 Wanneer jy stel dit dan jy 'n uitvoerbare lêer. 639 00:21:48,710 --> 00:21:49,610 Dit is hi. 640 00:21:49,610 --> 00:21:52,630 So as jy oopgemaak hi, wat gaan 'n klomp van brabbeltaal te wees vir jou. 641 00:21:52,630 --> 00:21:57,536 Dit is basies gaan wees n klomp van die rekenaar instruksies. 642 00:21:57,536 --> 00:21:58,036 Wat gaan aan? 643 00:21:58,036 --> 00:21:59,577 >> STUDENT: Wat beteken al die kleure nie? 644 00:21:59,577 --> 00:22:00,892 Die blou is waarskynlik gids. 645 00:22:00,892 --> 00:22:02,010 Wat is geel? 646 00:22:02,010 --> 00:22:04,051 >> JASON Hirschhorn: Diegene is die uitvoerbare lêers. 647 00:22:04,051 --> 00:22:08,344 So toe ek hi.c gemaak het, is dit het me-- so ek kan dit doen. 648 00:22:08,344 --> 00:22:09,010 Spring die geweer. 649 00:22:09,010 --> 00:22:11,880 So verwyder hi ja. 650 00:22:11,880 --> 00:22:12,930 So dan moet ons doen LS. 651 00:22:12,930 --> 00:22:13,930 Ek het nie hi nie. 652 00:22:13,930 --> 00:22:16,770 So wanneer jy maak, dit is wanneer jy neem die program wat jy geskryf het 653 00:22:16,770 --> 00:22:18,100 en jy maak 'n uitvoerbare lêer. 654 00:22:18,100 --> 00:22:20,720 So maak hi.c-- goed, maak hi. 655 00:22:20,720 --> 00:22:21,956 656 00:22:21,956 --> 00:22:24,060 Ek dink hy het meer as dit in lesing. 657 00:22:24,060 --> 00:22:25,970 >> Dit is n klomp van die samesteller instruksies. 658 00:22:25,970 --> 00:22:28,585 So in plaas van om werklik skryf kletteren met al hierdie. 659 00:22:28,585 --> 00:22:29,860 Dit is vlae. 660 00:22:29,860 --> 00:22:31,210 Jy skryf net maak. 661 00:22:31,210 --> 00:22:32,680 So dit maak die uitvoerbare lêers. 662 00:22:32,680 --> 00:22:36,200 So wanneer jy dit doen LS, nou moet jy hi. 663 00:22:36,200 --> 00:22:38,320 So dit is wat jy is gaan eintlik loop. 664 00:22:38,320 --> 00:22:45,130 En so jy hardloop dat deur dit te doen ./hi, en dit loop jou program. 665 00:22:45,130 --> 00:22:51,066 Maar as ek probeer om dit te doen met hi.c, nee, dit gaan nie werk nie. 666 00:22:51,066 --> 00:22:52,190 Ja, doen dit sin maak? 667 00:22:52,190 --> 00:22:52,990 >> STUDENT: MM-hm. 668 00:22:52,990 --> 00:22:53,948 >> JASON Hirschhorn: Cool. 669 00:22:53,948 --> 00:22:55,632 670 00:22:55,632 --> 00:22:57,330 Wag, ek wou iets anders om te sê. 671 00:22:57,330 --> 00:22:58,450 672 00:22:58,450 --> 00:23:02,226 Net ware vinnig, in die geval iemand is wat belangstel, 673 00:23:02,226 --> 00:23:04,350 wanneer jy spring uit 'n gids, dit is die dot dot. 674 00:23:04,350 --> 00:23:05,580 675 00:23:05,580 --> 00:23:08,960 Het enige iemand 'n idee van wat miskien net die enkelvoud dot beteken? 676 00:23:08,960 --> 00:23:15,085 677 00:23:15,085 --> 00:23:15,960 STUDENT: [onhoorbaar]. 678 00:23:15,960 --> 00:23:16,631 679 00:23:16,631 --> 00:23:18,880 JASON Hirschhorn: Dis eintlik die huidige gids. 680 00:23:18,880 --> 00:23:20,730 So dit is jou huidige gids. 681 00:23:20,730 --> 00:23:21,920 682 00:23:21,920 --> 00:23:22,610 So ek is hier. 683 00:23:22,610 --> 00:23:23,700 Ek is in awesome. 684 00:23:23,700 --> 00:23:27,090 As ek dit doen cd dot, beteken dit nie doen nie. 685 00:23:27,090 --> 00:23:28,750 Dit neem my aan my huidige gids. 686 00:23:28,750 --> 00:23:34,407 So 'n bietjie oorbodig nie, maar jy om dit te doen, so ./ jou program naam, 687 00:23:34,407 --> 00:23:36,490 ten einde te loop jou program, jy het om dit te doen. 688 00:23:36,490 --> 00:23:38,020 689 00:23:38,020 --> 00:23:38,520 OK. 690 00:23:38,520 --> 00:23:39,555 691 00:23:39,555 --> 00:23:42,032 >> STUDENT: CD dot As jy dit doen dot dot egter baie kolle 692 00:23:42,032 --> 00:23:43,990 dit sal net jou optrek dat baie dopgehou? 693 00:23:43,990 --> 00:23:46,527 >> JASON Hirschhorn: Jy bedoel soos cd dot dot dot dot? 694 00:23:46,527 --> 00:23:47,110 STUDENT: Ja. 695 00:23:47,110 --> 00:23:47,985 JASON Hirschhorn: No. 696 00:23:47,985 --> 00:23:48,850 697 00:23:48,850 --> 00:23:52,130 So eintlik Onthou ek het ls-l? 698 00:23:52,130 --> 00:23:53,290 699 00:23:53,290 --> 00:23:56,800 As ek iets anders doen, kan ek ls -a. 700 00:23:56,800 --> 00:23:59,940 So, wat hierdie sê is -a wys jou alles. 701 00:23:59,940 --> 00:24:03,180 So dit wys dat jy die dinge wat weggesteek en dinge wat nie versteek. 702 00:24:03,180 --> 00:24:10,880 So as jy sien dat toe ek dit gedoen net LS, sien ek net daardie dinge, 703 00:24:10,880 --> 00:24:12,060 die dinge wat ek gemaak het. 704 00:24:12,060 --> 00:24:14,640 As ek dit doen -a, gaan dit wys my alles. 705 00:24:14,640 --> 00:24:18,460 En so huidige gids, gids bo dit. 706 00:24:18,460 --> 00:24:22,025 707 00:24:22,025 --> 00:24:22,900 Maak dit sin maak? 708 00:24:22,900 --> 00:24:23,130 Ja? 709 00:24:23,130 --> 00:24:25,296 >> STUDENT: Maar dit is nie eintlik in die gids. 710 00:24:25,296 --> 00:24:30,938 Die huidige gids is nie op sigself, so hoekom wys diegene met kolle binne? 711 00:24:30,938 --> 00:24:33,910 >> JASON Hirschhorn: Jy bedoel dit soos dit is nie in die gids. 712 00:24:33,910 --> 00:24:34,810 >> STUDENT: Right. 713 00:24:34,810 --> 00:24:36,620 So ons het 'n lys van dinge wat in die gids. 714 00:24:36,620 --> 00:24:37,630 >> JASON Hirschhorn: Ek dink dit is in die gids. 715 00:24:37,630 --> 00:24:41,190 Soos'n toon alles, selfs al dit is weggesteek binne die gids. 716 00:24:41,190 --> 00:24:44,440 So ek dink dit is net 'n roete na die huidige gids as dit sin maak. 717 00:24:44,440 --> 00:24:46,400 718 00:24:46,400 --> 00:24:47,400 Dit is 'n bietjie rekursiewe. 719 00:24:47,400 --> 00:24:48,300 Dit is soos Inception. 720 00:24:48,300 --> 00:24:48,920 Wat gaan aan? 721 00:24:48,920 --> 00:24:52,090 >> STUDENT: So jy sê 'n shows [onhoorbaar]? 722 00:24:52,090 --> 00:24:53,215 JASON Hirschhorn: a, ja. 723 00:24:53,215 --> 00:24:54,964 724 00:24:54,964 --> 00:24:56,572 >> STUDENT: Wat maak dit [onhoorbaar]? 725 00:24:56,572 --> 00:24:59,280 JASON Hirschhorn: Wel, byvoorbeeld, Kom ons gaan terug na die top. 726 00:24:59,280 --> 00:25:00,890 727 00:25:00,890 --> 00:25:04,180 Dit is gewoonlik dinge wat jy moet nie gemors Met en jy hoef nie te bekommer nie. 728 00:25:04,180 --> 00:25:07,180 So dit is 'n soort van die huis. 729 00:25:07,180 --> 00:25:10,230 As ek dit doen a, ek kry ton van die dinge. 730 00:25:10,230 --> 00:25:14,760 731 00:25:14,760 --> 00:25:15,440 Al daardie dinge. 732 00:25:15,440 --> 00:25:18,840 733 00:25:18,840 --> 00:25:21,258 En jy hoef nie te mors met enige van daardie dinge. 734 00:25:21,258 --> 00:25:23,716 Beslis nie begin gaan hier en verwyder net dinge. 735 00:25:23,716 --> 00:25:27,190 >> [Gelag] 736 00:25:27,190 --> 00:25:32,440 >> Ja, dit was 'n bietjie meer gemaklike dinge, maar dit is goed om te weet. 737 00:25:32,440 --> 00:25:34,310 Ek dink dit is goed om te weet. 738 00:25:34,310 --> 00:25:35,540 739 00:25:35,540 --> 00:25:41,420 Maar as jy nooit wil om te tik -a in die geheel van hierdie kursus 740 00:25:41,420 --> 00:25:42,540 net vergeet nie. 741 00:25:42,540 --> 00:25:43,040 Wat gaan aan? 742 00:25:43,040 --> 00:25:44,436 >> STUDENT: Wat is die LS-l? 743 00:25:44,436 --> 00:25:46,310 JASON Hirschhorn: Dit wys jou regte. 744 00:25:46,310 --> 00:25:50,269 Basies wat jy gebruik wat vir regte, so l. 745 00:25:50,269 --> 00:25:52,060 Dit wys jou 'n bietjie bietjie meer inligting, 746 00:25:52,060 --> 00:25:54,840 maar weer, dit is 'n bietjie gebyt meer gemaklike dinge. 747 00:25:54,840 --> 00:25:56,040 Dit is net regte. 748 00:25:56,040 --> 00:25:57,710 So het die regte van die dopgehou. 749 00:25:57,710 --> 00:26:04,459 Dus net byvoorbeeld, kom ons sê ek het 'n gids, so die d verteenwoordig gids. 750 00:26:04,459 --> 00:26:05,500 So dit is dopgehou. 751 00:26:05,500 --> 00:26:08,250 En dan lees, skryf, uit te voer. 752 00:26:08,250 --> 00:26:12,610 So dit is regte vir Ek dink die gebruiker, groep, wêreld. 753 00:26:12,610 --> 00:26:14,490 754 00:26:14,490 --> 00:26:15,610 Heeltemal te ver. 755 00:26:15,610 --> 00:26:18,580 Jy gaan om te gaan in hierdie soos weke van nou af, maar net sodat jy weet, 756 00:26:18,580 --> 00:26:19,340 dit is regte. 757 00:26:19,340 --> 00:26:19,840 Wat gaan aan? 758 00:26:19,840 --> 00:26:23,189 STUDENT: Kan jy duidelik eerder as net na die volgende ding is, kan you-- 759 00:26:23,189 --> 00:26:24,980 JASON Hirschhorn: Jy beteken eintlik verwyder? 760 00:26:24,980 --> 00:26:25,859 761 00:26:25,859 --> 00:26:26,400 Ek weet nie. 762 00:26:26,400 --> 00:26:27,450 Ek het nog nooit dit doen. 763 00:26:27,450 --> 00:26:28,700 Waarom sou jy wil om dit te doen? 764 00:26:28,700 --> 00:26:29,782 765 00:26:29,782 --> 00:26:30,698 Hoekom sou jy dit doen? 766 00:26:30,698 --> 00:26:32,330 767 00:26:32,330 --> 00:26:32,840 Ek hou daarvan. 768 00:26:32,840 --> 00:26:34,020 Jy woon op die rand. 769 00:26:34,020 --> 00:26:35,561 Jy is soos Ek wil nie enige van hierdie. 770 00:26:35,561 --> 00:26:40,380 771 00:26:40,380 --> 00:26:41,096 Dit is intens. 772 00:26:41,096 --> 00:26:41,970 STUDENT: [onhoorbaar]. 773 00:26:41,970 --> 00:26:43,541 774 00:26:43,541 --> 00:26:45,165 JASON Hirschhorn: Ja, ons kan dit doen. 775 00:26:45,165 --> 00:26:47,960 776 00:26:47,960 --> 00:26:52,667 Jammer, geknoei met die grootte is heeltemal verskrik my uit nou. 777 00:26:52,667 --> 00:26:53,920 778 00:26:53,920 --> 00:26:54,950 Kom ons gaan. 779 00:26:54,950 --> 00:26:56,759 Ja, so nou kan ek nie gaan nie. 780 00:26:56,759 --> 00:26:58,550 So alles wat ek geleer jy is vir ewig weg. 781 00:26:58,550 --> 00:26:59,050 Dankie. 782 00:26:59,050 --> 00:27:04,311 783 00:27:04,311 --> 00:27:05,310 Ons het ons dopgehou. 784 00:27:05,310 --> 00:27:08,268 Ons het ons lêers en dinge soos dat, so ons het nog al daardie dinge. 785 00:27:08,268 --> 00:27:10,270 786 00:27:10,270 --> 00:27:11,200 OK, ek sal vinnig gaan. 787 00:27:11,200 --> 00:27:13,300 788 00:27:13,300 --> 00:27:14,100 >> So ware vinnig. 789 00:27:14,100 --> 00:27:15,520 So kom ons sê ek is in awesome. 790 00:27:15,520 --> 00:27:17,480 791 00:27:17,480 --> 00:27:20,090 Kom ons sê ek wou om te beweeg alles aan die nuwe gids 792 00:27:20,090 --> 00:27:21,600 want ek wil net om dit te organiseer, reg? 793 00:27:21,600 --> 00:27:22,560 So, hoe sal ek dit doen. 794 00:27:22,560 --> 00:27:23,650 795 00:27:23,650 --> 00:27:24,150 Beweeg. 796 00:27:24,150 --> 00:27:25,399 Ons gaan weer skuif te gebruik. 797 00:27:25,399 --> 00:27:26,320 So beweeg hi.c. 798 00:27:26,320 --> 00:27:27,620 799 00:27:27,620 --> 00:27:29,810 En wat jy kan doen, is om jy begin notering dinge, 800 00:27:29,810 --> 00:27:32,268 en die laaste ding wat jy lys is waar dit gaan om dit te skuif. 801 00:27:32,268 --> 00:27:38,230 So beweeg 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 En so het dit verskuif alles in die laaste ding wat jy genoem het. 804 00:27:45,880 --> 00:27:49,462 So dan verander gids, hi_dir LS. 805 00:27:49,462 --> 00:27:50,420 Alles is daar. 806 00:27:50,420 --> 00:27:52,625 So dit is lekker en meer georganiseerd. 807 00:27:52,625 --> 00:27:53,970 808 00:27:53,970 --> 00:27:57,330 >> OK, kom ons sê ek haat my oorspronklike hi program. 809 00:27:57,330 --> 00:27:58,700 Ek wil ontslae raak van dit te kry. 810 00:27:58,700 --> 00:28:00,380 Hoe kry ek ontslae raak van dit? 811 00:28:00,380 --> 00:28:00,880 Wat gaan aan? 812 00:28:00,880 --> 00:28:01,755 >> STUDENT: [onhoorbaar]. 813 00:28:01,755 --> 00:28:04,977 814 00:28:04,977 --> 00:28:08,060 JASON Hirschhorn: Kom ons sê ek het net wil hê dat die program te verwyder, sodat net hi. 815 00:28:08,060 --> 00:28:11,122 816 00:28:11,122 --> 00:28:11,830 Nee, jy is reg. 817 00:28:11,830 --> 00:28:14,680 So dit is RM, maar jy doen rm hi. 818 00:28:14,680 --> 00:28:18,224 819 00:28:18,224 --> 00:28:19,890 Dit gaan vir jou 'n bietjie waarskuwing. 820 00:28:19,890 --> 00:28:25,440 Dit gaan om te sê, is jy seker jy wil verwyder, en ja, ek doen nie. 821 00:28:25,440 --> 00:28:27,190 As jy nie wil gevra word soos wat 822 00:28:27,190 --> 00:28:34,260 omdat jy nie tyd het nie vir waarskuwings, verwyder f. 823 00:28:34,260 --> 00:28:35,720 Dit is 'n ander vlag. 824 00:28:35,720 --> 00:28:36,910 Dit is soos die l. 825 00:28:36,910 --> 00:28:38,190 Dit is soos die -a. 826 00:28:38,190 --> 00:28:40,610 Dit is net vlae wat jy gee om hierdie opdragte. 827 00:28:40,610 --> 00:28:41,490 So verwyder f. 828 00:28:41,490 --> 00:28:42,540 829 00:28:42,540 --> 00:28:44,340 f f beteken krag. 830 00:28:44,340 --> 00:28:45,670 So dwing nie. 831 00:28:45,670 --> 00:28:47,390 Ek wil nie gevra word. 832 00:28:47,390 --> 00:28:48,560 So verwyder f. 833 00:28:48,560 --> 00:28:49,920 834 00:28:49,920 --> 00:28:50,720 Kom ons doen hi.c. 835 00:28:50,720 --> 00:28:53,589 836 00:28:53,589 --> 00:28:54,380 Net ontslae geraak het van dit. 837 00:28:54,380 --> 00:28:55,130 Dit het my nie vertel nie. 838 00:28:55,130 --> 00:28:56,160 839 00:28:56,160 --> 00:28:59,270 >> Maar kom ons sê maar ek is gedoen met hierdie gids. 840 00:28:59,270 --> 00:29:01,010 Ek wil ontslae te raak van die gids te kry. 841 00:29:01,010 --> 00:29:02,950 So ek verwyder hi_dir. 842 00:29:02,950 --> 00:29:04,124 843 00:29:04,124 --> 00:29:05,040 Nee, dit werk nie. 844 00:29:05,040 --> 00:29:11,170 845 00:29:11,170 --> 00:29:13,685 Nee, so dit sal nie toelaat my verwyder 'n gids. 846 00:29:13,685 --> 00:29:15,770 847 00:29:15,770 --> 00:29:17,010 Het enige iemand 'n idee? 848 00:29:17,010 --> 00:29:18,752 >> STUDENT: Is dit verwyder rig? 849 00:29:18,752 --> 00:29:20,335 JASON Hirschhorn: So verwyder soos hierdie? 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 Net die [onhoorbaar]. 853 00:29:27,835 --> 00:29:29,024 854 00:29:29,024 --> 00:29:30,940 JASON Hirschhorn: Nee, nou is daar geen hi. 855 00:29:30,940 --> 00:29:32,099 Daar is net hi_dir. 856 00:29:32,099 --> 00:29:33,140 So is dit die gids. 857 00:29:33,140 --> 00:29:34,730 858 00:29:34,730 --> 00:29:37,930 So eintlik wat jy wil doen is-- O, het jy 'n idee? 859 00:29:37,930 --> 00:29:39,281 Ek sien soos 'n halwe hand. 860 00:29:39,281 --> 00:29:40,156 >> STUDENT: [onhoorbaar]. 861 00:29:40,156 --> 00:29:41,215 862 00:29:41,215 --> 00:29:42,090 JASON Hirschhorn: OK. 863 00:29:42,090 --> 00:29:43,232 864 00:29:43,232 --> 00:29:44,470 >> STUDENT: [onhoorbaar]. 865 00:29:44,470 --> 00:29:45,345 >> JASON Hirschhorn: OK. 866 00:29:45,345 --> 00:29:48,200 867 00:29:48,200 --> 00:29:51,790 So as ek wil om te verwyder 'n gids, verwyder r. 868 00:29:51,790 --> 00:29:52,580 Dit is rekursiewe. 869 00:29:52,580 --> 00:29:54,230 So verwyder wat gids rekursiewe. 870 00:29:54,230 --> 00:29:57,700 So ek wil hê jy moet gaan na daardie gids, alles verwyder in die gids, 871 00:29:57,700 --> 00:29:59,180 en dan ontslae te raak van die gids. 872 00:29:59,180 --> 00:30:00,930 En dan gaan ek f so goed, want ek 873 00:30:00,930 --> 00:30:04,680 wil nie dit het my aan te spoor met waarskuwings nadat dit verwyder elke enkele lêer. 874 00:30:04,680 --> 00:30:06,720 So verwyder rf hi_dir. 875 00:30:06,720 --> 00:30:08,680 876 00:30:08,680 --> 00:30:09,540 Boom, is dit weg. 877 00:30:09,540 --> 00:30:10,582 878 00:30:10,582 --> 00:30:12,040 Net versigtig wees waar jy gebruik dit. 879 00:30:12,040 --> 00:30:14,730 Ek gaan om dit te gebruik ook hier. rf awesome. 880 00:30:14,730 --> 00:30:16,800 881 00:30:16,800 --> 00:30:17,530 Dit is weg. 882 00:30:17,530 --> 00:30:18,780 Wees versigtig waar jy gebruik dit. 883 00:30:18,780 --> 00:30:22,990 As jy dit gebruik om hier en tik iets soos hierdie, nie ooit nie dat. 884 00:30:22,990 --> 00:30:26,200 Dit sal alles op jou verwyder toestel sonder om ooit jou waarsku. 885 00:30:26,200 --> 00:30:27,670 En ek het dit gedoen. 886 00:30:27,670 --> 00:30:31,620 Gradering probleem sit op 04:00, was ek probeer verwyder probleem wat dopgehou, 887 00:30:31,620 --> 00:30:32,320 en ek het dit gedoen. 888 00:30:32,320 --> 00:30:34,080 En ek was soos O my God. 889 00:30:34,080 --> 00:30:35,170 890 00:30:35,170 --> 00:30:36,850 Moenie do-- nie Ek het probeer om dit te kanselleer. 891 00:30:36,850 --> 00:30:38,000 Jy kan kanselleer. 892 00:30:38,000 --> 00:30:42,670 Opdrag C kanselleer net alles maar ek het reeds verwyder soos 75%. 893 00:30:42,670 --> 00:30:45,570 So ek verwoes dit. 894 00:30:45,570 --> 00:30:46,580 En die mense dit doen. 895 00:30:46,580 --> 00:30:47,620 Almal doen dit. 896 00:30:47,620 --> 00:30:49,460 Dit nie doen nie al hierdie semester. 897 00:30:49,460 --> 00:30:49,960 Dit suig. 898 00:30:49,960 --> 00:30:52,330 899 00:30:52,330 --> 00:30:54,050 Ek is senuweeagtig om dit hier. 900 00:30:54,050 --> 00:30:55,247 Ek gaan om dit te verwyder. 901 00:30:55,247 --> 00:30:58,354 >> [Gelag] 902 00:30:58,354 --> 00:30:59,020 Kan jy jou indink? 903 00:30:59,020 --> 00:31:01,050 904 00:31:01,050 --> 00:31:02,450 OK, vrae. 905 00:31:02,450 --> 00:31:03,138 Ja? 906 00:31:03,138 --> 00:31:09,114 >> STUDENT: So as ons alles doen jy hier doen, is dit dieselfde 907 00:31:09,114 --> 00:31:13,791 as net gaan in werklikheid lêer stoor as [onhoorbaar]. 908 00:31:13,791 --> 00:31:16,530 909 00:31:16,530 --> 00:31:18,405 JASON Hirschhorn: O, jy bedoel deur gedit. 910 00:31:18,405 --> 00:31:18,870 STUDENT: Ja. 911 00:31:18,870 --> 00:31:20,078 JASON Hirschhorn: Ja, dit is. 912 00:31:20,078 --> 00:31:21,094 913 00:31:21,094 --> 00:31:21,760 gedit is nuttig. 914 00:31:21,760 --> 00:31:23,440 915 00:31:23,440 --> 00:31:24,730 So gedit is baie nuttig. 916 00:31:24,730 --> 00:31:26,550 In hierdie klas, kan jy nie 'n baie dinge deur gedit. 917 00:31:26,550 --> 00:31:27,260 Jy kan red. 918 00:31:27,260 --> 00:31:27,980 Jy kan verander. 919 00:31:27,980 --> 00:31:34,170 Jy kan lêers en dinge beweeg soos wat, maar net eerlik wanneer jy na 50-- 920 00:31:34,170 --> 00:31:40,330 goed jy is in 50-- 51, as jy gaan in 61, is dit gaan jou lewe te wees. 921 00:31:40,330 --> 00:31:41,590 Dit is die opdrag lyn. 922 00:31:41,590 --> 00:31:44,220 Dit is waar jy sal die program vir die res van jou lewe, 923 00:31:44,220 --> 00:31:47,050 so beslis gebruik gedit as jy wil. 924 00:31:47,050 --> 00:31:47,929 925 00:31:47,929 --> 00:31:49,220 Beslis 'n goeie manier om te begin. 926 00:31:49,220 --> 00:31:52,550 Vir die eerste probleem stel, beslis gebruik nie, maar elke keer in 'n rukkie 927 00:31:52,550 --> 00:31:56,790 probeer om meer gebruik om meer gemaklik te kry met command line argumente. 928 00:31:56,790 --> 00:31:58,230 Maar jy kan beslis. 929 00:31:58,230 --> 00:31:58,730 Wat gaan aan? 930 00:31:58,730 --> 00:32:01,660 >> STUDENT: So wanneer ons wil verwyder een van die lêers wat ons gemaak het, 931 00:32:01,660 --> 00:32:04,426 Daar is twee maniere. [Onhoorbaar]. 932 00:32:04,426 --> 00:32:06,385 Is daar 'n manier wanneer jy die verwydering van 'n gids 933 00:32:06,385 --> 00:32:08,467 om te vra vir spoedige sodat jy nie eindig om dit te verwyder? 934 00:32:08,467 --> 00:32:09,610 JASON Hirschhorn: rm-r. 935 00:32:09,610 --> 00:32:10,810 So dwing dit nie. 936 00:32:10,810 --> 00:32:11,489 So rm-r. 937 00:32:11,489 --> 00:32:14,280 Dit gaan om te gaan deur rekursief, verwyder alles, vra of jy 938 00:32:14,280 --> 00:32:17,340 na alles, wat sal ry jy neute. 939 00:32:17,340 --> 00:32:18,660 940 00:32:18,660 --> 00:32:24,060 Soos ek byna uitsluitlik rm doen f en rm-rf, net voortdurend. 941 00:32:24,060 --> 00:32:26,298 Ek is soos ek het nie tyd nie. 942 00:32:26,298 --> 00:32:27,600 Ek is 'n besige man. 943 00:32:27,600 --> 00:32:28,580 Alle reg, wat gaan aan? 944 00:32:28,580 --> 00:32:29,170 Ja. 945 00:32:29,170 --> 00:32:32,015 >> STUDENT: Is daar 'n skoon, of 'n asblik bin, of iets soos dit? 946 00:32:32,015 --> 00:32:32,890 JASON Hirschhorn: No. 947 00:32:32,890 --> 00:32:35,120 [Gelag] 948 00:32:35,120 --> 00:32:39,100 Ek kon terug gaan en my toestel wat ek verwyder, no. 949 00:32:39,100 --> 00:32:39,600 Nee, nee, nee. 950 00:32:39,600 --> 00:32:41,390 951 00:32:41,390 --> 00:32:43,030 As jy dit doen RM, moet dit weg. 952 00:32:43,030 --> 00:32:43,963 Wat gaan aan? 953 00:32:43,963 --> 00:32:46,785 >> STUDENT: So jy kan [Onhoorbaar] saam. 954 00:32:46,785 --> 00:32:48,410 JASON Hirschhorn: Ja, net soos dit. 955 00:32:48,410 --> 00:32:52,190 So byvoorbeeld, kan jy sien die rm-rf. 956 00:32:52,190 --> 00:32:55,700 Kom ons sê ek wil doen LS-La, dit wys my 957 00:32:55,700 --> 00:33:00,120 alles, selfs versteek dinge met hul regte. 958 00:33:00,120 --> 00:33:02,160 959 00:33:02,160 --> 00:33:06,762 >> STUDENT: So dan r, die r vlag, as ons nie doen nie, 960 00:33:06,762 --> 00:33:08,250 Ons kan nie 'n gids verwyder, reg? 961 00:33:08,250 --> 00:33:08,746 >> JASON Hirschhorn: Right. 962 00:33:08,746 --> 00:33:10,990 >> STUDENT: So wat sê dat ons wil iets met die gids te doen? 963 00:33:10,990 --> 00:33:12,610 Is dit wat dit beteken? 964 00:33:12,610 --> 00:33:14,570 >> JASON Hirschhorn: r beteken rekursief. 965 00:33:14,570 --> 00:33:17,670 So 'n gids gaan het lêers in dit, reg? 966 00:33:17,670 --> 00:33:21,680 So wat jy wil doen, is jy wil gaan in daardie gids, 967 00:33:21,680 --> 00:33:24,110 verwyder alles, al die lêers in die gids, 968 00:33:24,110 --> 00:33:26,510 dan pop uit en verwyder die werklike gids. 969 00:33:26,510 --> 00:33:30,660 So het die r beteken rekursiewe, doen dit al herhaaldelik as dit sin maak. 970 00:33:30,660 --> 00:33:31,160 Ja. 971 00:33:31,160 --> 00:33:34,160 >> STUDENT: So dopgehou het [Onhoorbaar] en net dit verwyder. 972 00:33:34,160 --> 00:33:35,160 Of het jy still-- 973 00:33:35,160 --> 00:33:36,326 >> JASON Hirschhorn: Kom ons probeer. 974 00:33:36,326 --> 00:33:39,040 975 00:33:39,040 --> 00:33:40,955 So mkdir leeg. 976 00:33:40,955 --> 00:33:42,320 977 00:33:42,320 --> 00:33:43,810 Verwyder leeg. 978 00:33:43,810 --> 00:33:44,374 No. 979 00:33:44,374 --> 00:33:45,646 >> STUDENT: Nee, so jy moet nog steeds the-- 980 00:33:45,646 --> 00:33:46,937 >> JASON Hirschhorn: Ja, altyd. 981 00:33:46,937 --> 00:33:48,940 So r, rf, leeg. 982 00:33:48,940 --> 00:33:50,432 983 00:33:50,432 --> 00:33:51,734 Awesome. 984 00:33:51,734 --> 00:33:52,685 Meer vrae? 985 00:33:52,685 --> 00:33:54,290 986 00:33:54,290 --> 00:33:59,230 Ek dink dit is jou crash kursus oor command line dinge. 987 00:33:59,230 --> 00:34:02,560 Enige vrae, want ons gaan spring oor data-tipes, en loops, 988 00:34:02,560 --> 00:34:03,901 en al daardie dinge? 989 00:34:03,901 --> 00:34:04,400 Wat gaan aan? 990 00:34:04,400 --> 00:34:07,960 >> STUDENT: Ek het nie CS50 wat as een van my dopgehou. 991 00:34:07,960 --> 00:34:09,370 Is dit normaal? 992 00:34:09,370 --> 00:34:09,710 >> JASON Hirschhorn: O, ja. 993 00:34:09,710 --> 00:34:10,929 Dit is myne. 994 00:34:10,929 --> 00:34:14,830 Ja, dis waar my oplossings vir jou goed is. 995 00:34:14,830 --> 00:34:17,670 >> [Gelag] 996 00:34:17,670 --> 00:34:20,469 >> So ja, dit is absoluut normaal. 997 00:34:20,469 --> 00:34:23,870 Ek dink jy sal waarskynlik net hierdie vier. 998 00:34:23,870 --> 00:34:25,130 Ek dink dat die normale kan wees. 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, meer vrae? 1002 00:34:28,730 --> 00:34:30,219 Ek weet dit was super vinnig. 1003 00:34:30,219 --> 00:34:30,830 Wat gaan aan? 1004 00:34:30,830 --> 00:34:33,788 >> STUDENT: Ek het die blou groen kleur. 1005 00:34:33,788 --> 00:34:34,780 Wat is dit? 1006 00:34:34,780 --> 00:34:36,405 >> JASON Hirschhorn: Dit beteken gids. 1007 00:34:36,405 --> 00:34:36,905 1008 00:34:36,905 --> 00:34:38,000 STUDENT: En dit blou? 1009 00:34:38,000 --> 00:34:40,100 >> JASON Hirschhorn: O, jy bedoel dit blou groen? 1010 00:34:40,100 --> 00:34:41,290 >> STUDENT: No. 1011 00:34:41,290 --> 00:34:41,724 >> JASON Hirschhorn: Hierdie blou groen? 1012 00:34:41,724 --> 00:34:42,434 >> STUDENT: No. 1013 00:34:42,434 --> 00:34:43,195 Wanneer jy listed-- 1014 00:34:43,195 --> 00:34:44,070 JASON Hirschhorn: Oh. 1015 00:34:44,070 --> 00:34:47,100 1016 00:34:47,100 --> 00:34:47,620 Soos hierdie? 1017 00:34:47,620 --> 00:34:49,000 >> STUDENT: Ja, die ikone. 1018 00:34:49,000 --> 00:34:50,125 >> JASON Hirschhorn: Ag, hierdie. 1019 00:34:50,125 --> 00:34:50,678 1020 00:34:50,678 --> 00:34:51,219 Ek weet nie. 1021 00:34:51,219 --> 00:34:52,052 Wat beteken dit? 1022 00:34:52,052 --> 00:34:58,330 1023 00:34:58,330 --> 00:35:00,100 So dit blyk te wees verwys na 'n gids. 1024 00:35:00,100 --> 00:35:02,240 >> STUDENT: Dit lyk amper soos 'n alias. 1025 00:35:02,240 --> 00:35:03,594 >> JASON Hirschhorn: Dit kan wees. 1026 00:35:03,594 --> 00:35:04,760 Jy hoef nie te weet dat. 1027 00:35:04,760 --> 00:35:11,205 1028 00:35:11,205 --> 00:35:11,955 Meer vrae? 1029 00:35:11,955 --> 00:35:14,180 1030 00:35:14,180 --> 00:35:14,680 Awesome. 1031 00:35:14,680 --> 00:35:16,900 As jy enige vrae het, Ek weet dit was 'n baie. 1032 00:35:16,900 --> 00:35:18,190 Baie van hierdie inligting sal wees aanlyn. 1033 00:35:18,190 --> 00:35:19,750 Ek sal dit aanlyn sit vir julle. 1034 00:35:19,750 --> 00:35:21,187 Afdeling B sal wees aanlyn so goed. 1035 00:35:21,187 --> 00:35:23,270 Of as jy vrae het, net kom en my vra. 1036 00:35:23,270 --> 00:35:30,660 1037 00:35:30,660 --> 00:35:32,142 Hier gaan jy. 1038 00:35:32,142 --> 00:35:41,050 1039 00:35:41,050 --> 00:35:44,400 So nou Sharon en Hannah sal oor gaan 'n paar 1040 00:35:44,400 --> 00:35:46,720 van die logika agter die probleem wat een. 1041 00:35:46,720 --> 00:35:53,266 1042 00:35:53,266 --> 00:35:54,250 >> SHARON: Oh my god. 1043 00:35:54,250 --> 00:35:56,218 1044 00:35:56,218 --> 00:35:57,694 Probleme nie. 1045 00:35:57,694 --> 00:35:59,170 >> HANNAH: In die tussentyd, ek is Hanna. 1046 00:35:59,170 --> 00:36:00,154 Dit is Sharon. 1047 00:36:00,154 --> 00:36:03,106 Ons is albei CS50 TFS, en ons gaan julle te gee 1048 00:36:03,106 --> 00:36:06,050 'n bietjie intro op 'n paar belangrike dinge vir die probleem wat een. 1049 00:36:06,050 --> 00:36:09,670 Alles van die data tipes te conditionals te vir sirkelroetes. 1050 00:36:09,670 --> 00:36:10,620 Loops in die algemeen. 1051 00:36:10,620 --> 00:36:14,360 >> SHARON: En in die einde, ons 'n blik op P stel een, 1052 00:36:14,360 --> 00:36:16,739 en wat jy hoef te weet, want dit. 1053 00:36:16,739 --> 00:36:18,030 So laat ons begin met data tipes. 1054 00:36:18,030 --> 00:36:19,840 1055 00:36:19,840 --> 00:36:23,230 Julle moet vertroud is met die wees Diegene wat uitgelig word in blou. 1056 00:36:23,230 --> 00:36:25,340 Sodat ons kan begin met SY. 1057 00:36:25,340 --> 00:36:31,500 SY heelgetalle, so een, twee, drie, vier. dryf, swaai punte. 1058 00:36:31,500 --> 00:36:37,830 Soos heelgetalle met desimale, so 5,2 of selfs 5,0. 1059 00:36:37,830 --> 00:36:44,230 Karakters is karakters soos A, B, C. En 'n string, julle almal weet. 1060 00:36:44,230 --> 00:36:48,470 Soos CS50 of hallo en die wêreld. 1061 00:36:48,470 --> 00:36:50,290 1062 00:36:50,290 --> 00:36:56,890 >> Bool is 'n Boole, so ons het ware en valse as ons Boole. 1063 00:36:56,890 --> 00:37:01,550 So as iets bere te truth-- 5 is gelyk aan 5, wat bere waar, 1064 00:37:01,550 --> 00:37:06,470 en as ons 5 is gelyk aan 4, dis vals is, sodat bere vals. 1065 00:37:06,470 --> 00:37:12,280 En hier het ons die verband grootte van al hierdie data tipes. 1066 00:37:12,280 --> 00:37:14,860 En jy sal moet weet dit vir jou vasvrae, 1067 00:37:14,860 --> 00:37:18,412 sodat dit behulpsaam te kan wees onthou nie, maar ons sal post hierdie. 1068 00:37:18,412 --> 00:37:19,745 Eintlik is hulle reeds gepos is. 1069 00:37:19,745 --> 00:37:21,921 1070 00:37:21,921 --> 00:37:24,420 So moet jy vertroud wees met die mense in die blou. 1071 00:37:24,420 --> 00:37:27,900 1072 00:37:27,900 --> 00:37:30,580 >> JASON Hirschhorn: Real vinnig, net in geval jy 1073 00:37:30,580 --> 00:37:34,096 wil hê dat die verskil te ken tussen 'n kar en 'n string. 1074 00:37:34,096 --> 00:37:45,020 So wanneer jy skryf goed, wanneer jy iets soos "hi" 1075 00:37:45,020 --> 00:37:46,340 dit gaan 'n string te wees. 1076 00:37:46,340 --> 00:37:48,090 So as daar is twee aanhalings, dit is 'n string. 1077 00:37:48,090 --> 00:37:52,890 Maar as ek 'n "h" soos dit, dit is 'n string. 1078 00:37:52,890 --> 00:37:55,759 Maar as ek net een het quote, dit is 'n teken. 1079 00:37:55,759 --> 00:37:57,550 En ja, wat is die verskil wat jy kan vra. 1080 00:37:57,550 --> 00:38:00,985 Wel, die verskil is dit is een byte van die geheue. 1081 00:38:00,985 --> 00:38:02,265 Dit is 4 grepe van die geheue. 1082 00:38:02,265 --> 00:38:09,480 1083 00:38:09,480 --> 00:38:10,520 >> SHARON: dryf? 1084 00:38:10,520 --> 00:38:12,180 Beskryf dit weer doen? 1085 00:38:12,180 --> 00:38:18,200 OK, dit is soort van soos 'n aantal wat 'n desimale punt met dit, 1086 00:38:18,200 --> 00:38:27,569 so 5.2 of selfs 5.0 is 'n float teenoor net 5 is 'n int. 1087 00:38:27,569 --> 00:38:28,444 STUDENT: [onhoorbaar]. 1088 00:38:28,444 --> 00:38:30,240 1089 00:38:30,240 --> 00:38:36,301 >> SHARON: O, dit kan baie het desimale punte, so 5,675-3,1415. 1090 00:38:36,301 --> 00:38:36,800 Ja? 1091 00:38:36,800 --> 00:38:39,716 >> STUDENT: Het ons nodig het om te weet al die groottes vir hierdie? 1092 00:38:39,716 --> 00:38:40,216 SHARON: Ja. 1093 00:38:40,216 --> 00:38:41,293 1094 00:38:41,293 --> 00:38:42,168 STUDENT: [onhoorbaar]. 1095 00:38:42,168 --> 00:38:45,810 1096 00:38:45,810 --> 00:38:49,250 >> SHARON: Jy is nie bekommerd oor die wit mense net nog nie. 1097 00:38:49,250 --> 00:38:54,349 >> HANNAH: Die notas is gepos op CS50.net/sections. 1098 00:38:54,349 --> 00:38:56,432 STUDENT: Net uit nuuskierigheid, is daar 'n nut 1099 00:38:56,432 --> 00:39:00,424 te wete die grootte van die lêers jy roep sodat ons dit moet weet? 1100 00:39:00,424 --> 00:39:01,430 1101 00:39:01,430 --> 00:39:04,330 >> SHARON: So dit is die data tipes, maar ja. 1102 00:39:04,330 --> 00:39:09,820 So in hierdie geval, wat 'n mens sou neem meer geheue of meer ruimte? 1103 00:39:09,820 --> 00:39:13,940 >> JASON Hirschhorn: So vir 'n konkrete voorbeeld, 1104 00:39:13,940 --> 00:39:16,904 in ek dink die probleem stel vier of vyf, ons is 1105 00:39:16,904 --> 00:39:19,070 gaan gee jou 'n klomp van data, en jy basies 1106 00:39:19,070 --> 00:39:20,710 het dat die data oor te steek. 1107 00:39:20,710 --> 00:39:24,470 So is dit nuttig om te weet dat as jy so baie heelgetalle, 1108 00:39:24,470 --> 00:39:25,770 wat gaan om te wees wat. 1109 00:39:25,770 --> 00:39:28,802 So kom ons sê ek het jou tien heelgetalle, wat is die grootte van dit? 1110 00:39:28,802 --> 00:39:30,111 1111 00:39:30,111 --> 00:39:30,610 STUDENT: 40. 1112 00:39:30,610 --> 00:39:32,026 JASON Hirschhorn: 40 grepe, reg. 1113 00:39:32,026 --> 00:39:35,690 So jy dalk nodig het om te weet dat OK, ek moet 40 grepe te spring. 1114 00:39:35,690 --> 00:39:42,200 So kom ons sê eerder dit is 40 karakters, then-- kom ons sê ek het vir jou 10 karakters, 1115 00:39:42,200 --> 00:39:44,860 dan weet jy, OK, maar ek moet 10 grepe te spring. 1116 00:39:44,860 --> 00:39:47,651 So dit is baie nuttig om die ken grootte van die werklike data tipes, 1117 00:39:47,651 --> 00:39:49,900 want baie keer jy sal word spring om die data, 1118 00:39:49,900 --> 00:39:51,399 sodat jy nodig het om te weet hoe ver om te spring. 1119 00:39:51,399 --> 00:39:53,854 1120 00:39:53,854 --> 00:39:56,780 >> STUDENT: Wat is die verskil tussen die lyne en een kwotasie? 1121 00:39:56,780 --> 00:39:58,670 >> JASON Hirschhorn: OK, twee aanhalings is 'n string. 1122 00:39:58,670 --> 00:40:00,423 Een aanhaling is 'n kar. 1123 00:40:00,423 --> 00:40:03,570 >> STUDENT: Soos operasioneel, wat is die verskil? 1124 00:40:03,570 --> 00:40:04,466 Hulle het albei sê hi. 1125 00:40:04,466 --> 00:40:05,094 1126 00:40:05,094 --> 00:40:06,260 JASON Hirschhorn: Ag, jammer. 1127 00:40:06,260 --> 00:40:07,870 Dit is net h. 1128 00:40:07,870 --> 00:40:09,585 Jammer, dit is nie duidelik nie. 1129 00:40:09,585 --> 00:40:10,920 1130 00:40:10,920 --> 00:40:12,412 >> STUDENT: So het die top one-- 1131 00:40:12,412 --> 00:40:14,120 JASON Hirschhorn: Dit is 'n string, ja. 1132 00:40:14,120 --> 00:40:15,430 So dit is twee karakters, reg? 1133 00:40:15,430 --> 00:40:16,360 String, hi. 1134 00:40:16,360 --> 00:40:19,030 Maar laat ons sê ek net 'n enkele karakter, 1135 00:40:19,030 --> 00:40:23,220 As ek twee aanhalings rondom net h, dit is 'n string. 1136 00:40:23,220 --> 00:40:24,500 Dit is 'n string h. 1137 00:40:24,500 --> 00:40:25,660 1138 00:40:25,660 --> 00:40:26,940 Maak dit sin maak? 1139 00:40:26,940 --> 00:40:28,705 So, dit is vier grepe. 1140 00:40:28,705 --> 00:40:31,660 Maar laat ons sê ek het ontslae te raak van dat 'n net sit een. 1141 00:40:31,660 --> 00:40:33,940 1142 00:40:33,940 --> 00:40:34,830 Een kwotasie. 1143 00:40:34,830 --> 00:40:37,140 Dit is nou 'n kar, 'n kar h. 1144 00:40:37,140 --> 00:40:38,440 1145 00:40:38,440 --> 00:40:42,410 So presies dieselfde ding, verskillende data tipe. 1146 00:40:42,410 --> 00:40:45,330 Dit is slegs een greep, terwyl die string was vier grepe. 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 STUDENT: So, as jy probeer 'n woord te slaan soos Dawid, 1150 00:40:50,630 --> 00:40:54,436 jy wil 'n string, want om te gebruik ongeag hoe lank die tou is, 1151 00:40:54,436 --> 00:40:57,760 Dit neem slegs vier grepe tensy dit is 'n lang lang 1152 00:40:57,760 --> 00:41:02,530 of 'n dubbel, waarin case-- so as dit strek verder as vier karakters, dan 1153 00:41:02,530 --> 00:41:04,435 jy wil om dit te maak in tou. 1154 00:41:04,435 --> 00:41:05,810 Is dat die algemene logika agter. 1155 00:41:05,810 --> 00:41:06,537 1156 00:41:06,537 --> 00:41:09,370 JASON Hirschhorn: As dit strek meer as een karakter, dit is 'n string. 1157 00:41:09,370 --> 00:41:10,640 1158 00:41:10,640 --> 00:41:14,880 >> STUDENT: So daar is geen [onhoorbaar] te stoor 'n vier letter 1159 00:41:14,880 --> 00:41:18,370 woord as vier individuele of drie brief woord as drie individuele karakters 1160 00:41:18,370 --> 00:41:22,050 want dit sal net drie grepe, in teenstelling met die drie deel reeks. 1161 00:41:22,050 --> 00:41:23,611 1162 00:41:23,611 --> 00:41:25,110 JASON Hirschhorn: Jy kan dit doen. 1163 00:41:25,110 --> 00:41:27,850 1164 00:41:27,850 --> 00:41:31,070 Jy kan dit doen, maar ek doen nie dink dit is regtig die moeite werd, 1165 00:41:31,070 --> 00:41:32,570 omdat jy net spaar een greep. 1166 00:41:32,570 --> 00:41:33,310 Jy weet wat ek sê? 1167 00:41:33,310 --> 00:41:35,559 In die groot skema van dinge, dit sal nie regtig saak nie. 1168 00:41:35,559 --> 00:41:39,210 Maar byvoorbeeld printf, indien jy druk f en jy 1169 00:41:39,210 --> 00:41:43,430 drie karakters wat jy kan druk dat out-- kom ons sê jy C-A-T, 1170 00:41:43,430 --> 00:41:47,680 jy kan druk kat net deur doen 'n kar een kar een kar, 1171 00:41:47,680 --> 00:41:49,980 of jy kan druk string kat. 1172 00:41:49,980 --> 00:41:51,140 Dit is presies dieselfde ding. 1173 00:41:51,140 --> 00:41:52,870 Sodat jy dit kan doen, soos dat but-- 1174 00:41:52,870 --> 00:41:54,330 >> STUDENT: Dit gaan nie om jou te veel red. 1175 00:41:54,330 --> 00:41:54,720 >> JASON Hirschhorn: Ja. 1176 00:41:54,720 --> 00:41:57,125 Die hoofpyn wat dit sou veroorsaak is nie die moeite werd. 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 >> STUDENT: Byvoorbeeld, jy het die h met 'n 1180 00:42:02,920 --> 00:42:05,410 versus twee, die enkel of dubbel aanhalingstekens. 1181 00:42:05,410 --> 00:42:08,760 Waarom sou jy wil te red 'n enkele brief as 'n string. 1182 00:42:08,760 --> 00:42:11,569 Wat is die doel wat ooit dien? 1183 00:42:11,569 --> 00:42:12,860 JASON Hirschhorn: Ek weet nie. 1184 00:42:12,860 --> 00:42:14,568 Ek bedoel, is dit regtig hang af van die program. 1185 00:42:14,568 --> 00:42:16,060 1186 00:42:16,060 --> 00:42:20,800 Byvoorbeeld, dink ek later jy sal kry in command line dinge. 1187 00:42:20,800 --> 00:42:24,770 So byvoorbeeld, in plaas van my jy vra vir 'n integer-- jammer, 1188 00:42:24,770 --> 00:42:26,720 Ek kan in julle praat? 1189 00:42:26,720 --> 00:42:27,220 HANNAH: Ja. 1190 00:42:27,220 --> 00:42:30,660 1191 00:42:30,660 --> 00:42:32,450 >> JASON Hirschhorn: So Byvoorbeeld, in plaas 1192 00:42:32,450 --> 00:42:35,830 van my vra vir iets met get einde, wat 1193 00:42:35,830 --> 00:42:38,854 Ek dink jy kan 'n lesing gesien het, daar dalk 'n opdrag lyn wees. 1194 00:42:38,854 --> 00:42:40,520 Jy tik dit net by die opdrag lyn. 1195 00:42:40,520 --> 00:42:46,690 Dit sou wees soos - / hello4 of iets, of helloh h, wat ook al. 1196 00:42:46,690 --> 00:42:49,190 Jy doen dit op die opdrag lyn plaas daarvan om dit 1197 00:42:49,190 --> 00:42:53,830 dat command line is altyd 'n string, of dit nou 'n vier of 'n h, 1198 00:42:53,830 --> 00:42:55,320 dit is altyd 'n string. 1199 00:42:55,320 --> 00:42:59,130 So dit is 'n voorbeeld van wanneer jy dalk 'n enkele brief of 'n enkele 1200 00:42:59,130 --> 00:43:00,667 getal voorgestel as 'n string. 1201 00:43:00,667 --> 00:43:06,360 1202 00:43:06,360 --> 00:43:07,110 SHARON: Alle reg. 1203 00:43:07,110 --> 00:43:08,230 1204 00:43:08,230 --> 00:43:09,855 En dan is hier is 'n paar basiese operateurs. 1205 00:43:09,855 --> 00:43:11,460 1206 00:43:11,460 --> 00:43:14,560 Hopelik is jy vertroud is met die eerste vier net in die algemeen. 1207 00:43:14,560 --> 00:43:18,080 So is daar die toevoeging, aftrekking, vermenigvuldig en deel, 1208 00:43:18,080 --> 00:43:23,535 en maak seker jy gebruik die reg toetsaanslagen. 1209 00:43:23,535 --> 00:43:25,260 1210 00:43:25,260 --> 00:43:29,640 >> En dan is daar ook modulo, waarvan sommige van julle dalk nie baie vertroud is met. 1211 00:43:29,640 --> 00:43:34,900 En wat modulo nie, is dat As ons hierdie voorbeeld 4% 2, 1212 00:43:34,900 --> 00:43:37,990 dit neem om die res van wat dit doen in afdeling. 1213 00:43:37,990 --> 00:43:41,670 So 4 gedeel deur 2 is 2, en daar is geen res. 1214 00:43:41,670 --> 00:43:47,880 4 deel deur 3 is 1 en 1/3, en so res 1. 1215 00:43:47,880 --> 00:43:49,320 So dit bere vir die een. 1216 00:43:49,320 --> 00:43:56,960 En dan 4% 5 is die breuk 4/5, en die res is 4. 1217 00:43:56,960 --> 00:43:58,580 Maak dit sin maak? 1218 00:43:58,580 --> 00:43:59,580 OK, cool. 1219 00:43:59,580 --> 00:44:01,080 1220 00:44:01,080 --> 00:44:03,110 En ons volg PEMDAS ook hier. 1221 00:44:03,110 --> 00:44:06,240 1222 00:44:06,240 --> 00:44:07,740 >> So 'n paar Boolse uitdrukkings. 1223 00:44:07,740 --> 00:44:08,920 1224 00:44:08,920 --> 00:44:16,890 So julle ouens gesien het gelyk gelykes te vergelyk, sê, twee getalle. 1225 00:44:16,890 --> 00:44:20,440 So as 5 gelyk is gelyk aan 5, wat bere waar. 1226 00:44:20,440 --> 00:44:22,190 Maak seker dat jy net een gelyk teken. 1227 00:44:22,190 --> 00:44:23,530 1228 00:44:23,530 --> 00:44:27,030 Vir nie gelykes is, is dit bang of uitroep. 1229 00:44:27,030 --> 00:44:28,960 >> HANNAH: Twee gelyke tekens wanneer jy dit doen gelykheid. 1230 00:44:28,960 --> 00:44:29,290 >> SHARON: O, ja. 1231 00:44:29,290 --> 00:44:30,998 Maak seker dat jy dit nie doen nie een is gelyk aan teken. 1232 00:44:30,998 --> 00:44:32,320 1233 00:44:32,320 --> 00:44:35,745 En dan vir nie gelykes, dit is bang gelyk. 1234 00:44:35,745 --> 00:44:37,000 1235 00:44:37,000 --> 00:44:40,540 En dan kan jy kyk deur vir minder as, groter as. 1236 00:44:40,540 --> 00:44:44,300 En dan het ons logiese en en logiese of reg hier. 1237 00:44:44,300 --> 00:44:47,190 En wat dit doen, is, indien Onthou jy in Scratch 1238 00:44:47,190 --> 00:44:51,000 wanneer jy gehad het dat die blok wat gesê het, en en dan moet jy 1239 00:44:51,000 --> 00:44:54,860 kon pas twee verskillende stukke daar, dit is wat hierdie en doen. 1240 00:44:54,860 --> 00:44:56,450 En maak seker dat jy twee-karakters. 1241 00:44:56,450 --> 00:44:57,590 1242 00:44:57,590 --> 00:45:04,110 En hierdie sleutel kan jy na die regs, regs onder jou knoppie verwydering. 1243 00:45:04,110 --> 00:45:07,820 1244 00:45:07,820 --> 00:45:08,907 Vraag? 1245 00:45:08,907 --> 00:45:10,398 >> STUDENT: Wat was die [onhoorbaar]? 1246 00:45:10,398 --> 00:45:16,900 1247 00:45:16,900 --> 00:45:20,400 >> SHARON: OK, so as jy net doen een, jy vergelyk stukkies. 1248 00:45:20,400 --> 00:45:22,040 1249 00:45:22,040 --> 00:45:26,400 So as jy onthou wat stukkies is, hulle is 0 en 1's, en so 1250 00:45:26,400 --> 00:45:27,740 dit is te vergelyk iets anders. 1251 00:45:27,740 --> 00:45:29,440 So ons gaan om te fokus op dit vir nou. 1252 00:45:29,440 --> 00:45:31,856 >> JASON Hirschhorn: So een is gelyk aan is soos opdrag, reg? 1253 00:45:31,856 --> 00:45:33,170 Dus, net soos int x is gelyk aan 4. 1254 00:45:33,170 --> 00:45:38,080 Jy sê dat veranderlike x is gelyk aan 4. 1255 00:45:38,080 --> 00:45:42,910 So 1 gelyk is opdrag maar die ands en die pype 1256 00:45:42,910 --> 00:45:45,820 of die bars, net soos Sharon gesê hulle is bis-operateurs. 1257 00:45:45,820 --> 00:45:47,620 Jy hoef nie bekommerd te wees oor dit. 1258 00:45:47,620 --> 00:45:49,120 1259 00:45:49,120 --> 00:45:51,620 >> STUDENT: Wanneer gebruik jy die logiese en en logiese of weer? 1260 00:45:51,620 --> 00:45:54,620 Ek het net vergeet wanneer jy dit doen. 1261 00:45:54,620 --> 00:45:57,510 >> HANNAH: Seker, so as jy ooit wil om te kyk of twee dinge waar is, 1262 00:45:57,510 --> 00:46:01,550 byvoorbeeld, kom ons sê ek wil om te kyk dat 'n aantal is tussen 5 en 15, 1263 00:46:01,550 --> 00:46:04,660 Ek sou sê maak seker dat die nommer is groter as 5. 1264 00:46:04,660 --> 00:46:09,430 So kom ons sê as x groter as 5 en minder as 15. 1265 00:46:09,430 --> 00:46:12,630 So ten einde dat die hele verklaring te evalueer waar, 1266 00:46:12,630 --> 00:46:16,290 wat jy nodig het beide van die aard van die sub verklarings aan die ware evalueer. 1267 00:46:16,290 --> 00:46:18,481 Met of jy net nodig een van die twee of beide. 1268 00:46:18,481 --> 00:46:19,564 STUDENT: Groot, dankie. 1269 00:46:19,564 --> 00:46:20,820 1270 00:46:20,820 --> 00:46:24,980 >> SHARON: En ook in Scratch, ek is seker in 'n baie van jou projekte 1271 00:46:24,980 --> 00:46:31,059 jy het asof raak die rand of raak 'n ander sprite dan hop 1272 00:46:31,059 --> 00:46:31,600 of iets. 1273 00:46:31,600 --> 00:46:34,362 1274 00:46:34,362 --> 00:46:37,070 HANNAH: Alle reg, so hoekom doen ons omgee al hierdie Booleans? 1275 00:46:37,070 --> 00:46:40,600 Ons het hierdie strukture wat jy het gesien in Scratch genoem conditionals. 1276 00:46:40,600 --> 00:46:44,830 En conditionals is iets van die vorm as sommige toestand of 'n Boolese 1277 00:46:44,830 --> 00:46:48,970 waar is, dan doen die kode tussen hierdie krullerige draadjies. 1278 00:46:48,970 --> 00:46:51,220 Sodat jy kan sien op die regte hier is die Scratch blok. 1279 00:46:51,220 --> 00:46:55,132 Jy moet dit dan as, en enigiets wat gaan in daardie klein vorm wat 1280 00:46:55,132 --> 00:46:56,840 lyk this-- i Ek weet nie wat jy wil 1281 00:46:56,840 --> 00:46:59,960 noem that-- wat gaan die Boole of toestand. 1282 00:46:59,960 --> 00:47:01,880 >> So weer, 'n Boole of toestand is iets 1283 00:47:01,880 --> 00:47:04,500 wat óf te evalueer waar of vals is. 1284 00:47:04,500 --> 00:47:06,150 En weer, kan jy dit kombineer Booleans. 1285 00:47:06,150 --> 00:47:10,740 Jy kan, weer, x is groter as 5 en x is minder as 15. 1286 00:47:10,740 --> 00:47:13,610 Of jy kan net een van daardie x is minder as 5. 1287 00:47:13,610 --> 00:47:16,850 >> OK, so in C Dit is aan die linkerkant. 1288 00:47:16,850 --> 00:47:18,270 Dis net die navraag as. 1289 00:47:18,270 --> 00:47:20,750 Tussen hakies, die toestand of die Boole. 1290 00:47:20,750 --> 00:47:23,590 En dan die kode in tussen daardie twee krulhakies 1291 00:47:23,590 --> 00:47:28,746 sal slegs uit te voer, sal net hardloop as daardie toestand of dat Boole is waar. 1292 00:47:28,746 --> 00:47:30,385 Maak dit sin maak? 1293 00:47:30,385 --> 00:47:30,885 Awesome. 1294 00:47:30,885 --> 00:47:31,570 OK. 1295 00:47:31,570 --> 00:47:33,278 En dan as jy kan het in Scratch gesien het, 1296 00:47:33,278 --> 00:47:35,830 Ons kan ook op 'n anders, wat is basies 1297 00:47:35,830 --> 00:47:38,820 enigiets tussen die krulhakies onder anders 1298 00:47:38,820 --> 00:47:41,430 sal slegs uitvoer as die toestand is vals. 1299 00:47:41,430 --> 00:47:42,610 1300 00:47:42,610 --> 00:47:43,600 Sin maak? 1301 00:47:43,600 --> 00:47:44,840 Enige vrae oor hierdie twee? 1302 00:47:44,840 --> 00:47:45,905 1303 00:47:45,905 --> 00:47:46,405 Awesome. 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 So hier is 'n vinnige voorbeeld. 1307 00:47:50,650 --> 00:47:54,410 Kom ons sê ons wil bepaal, gebaseer op die tyd, 1308 00:47:54,410 --> 00:47:56,760 of ons moet sê goeie oggend of 'n goeie aand. 1309 00:47:56,760 --> 00:48:00,480 Ek sal sê as dit voor 12:00 die middag, ons gaan 'n goeie oggend om te sê, 1310 00:48:00,480 --> 00:48:02,940 anders gaan ons goeie aand te sê. 1311 00:48:02,940 --> 00:48:07,180 En toe ek gesê het dat anders, dit is ekwivalent in C hierdie anders. 1312 00:48:07,180 --> 00:48:10,580 So ons gaan om te kyk of die militêre tyd is minder as 12:00, 1313 00:48:10,580 --> 00:48:12,060 goeie more. 1314 00:48:12,060 --> 00:48:14,025 Anders sê goeie aand. 1315 00:48:14,025 --> 00:48:17,500 >> STUDENT: So ons wil eintlik kry wat insette vir militêre tyd saam met die get string. 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 Het nêrens anders waar ons wil eintlik daardie inligting te verskaf. 1319 00:48:22,110 --> 00:48:23,700 Hier het dit geen waarde nie. 1320 00:48:23,700 --> 00:48:25,510 Ons het nog nooit het selfs verklaar nie. 1321 00:48:25,510 --> 00:48:28,630 Ek neem aan dat iewers bo hierdie program Ek verklaar dat die tyd, 1322 00:48:28,630 --> 00:48:32,090 of het die tyd, or-- enigiets anders met hierdie voorbeeld? 1323 00:48:32,090 --> 00:48:33,560 1324 00:48:33,560 --> 00:48:34,060 Awesome. 1325 00:48:34,060 --> 00:48:35,750 1326 00:48:35,750 --> 00:48:40,490 >> OK, nou het ons benewens om so eenvoudig as anders formaat 1327 00:48:40,490 --> 00:48:42,899 Ons het twee ander verskillende strukture. 1328 00:48:42,899 --> 00:48:44,940 So eerste het ons die skakelaar verklaring, en hier is 1329 00:48:44,940 --> 00:48:46,564 die algemene vorm van 'n skakelaar verklaring. 1330 00:48:46,564 --> 00:48:49,450 1331 00:48:49,450 --> 00:48:53,110 Jy het die navraag skakel die dieselfde manier wat jy die navraag as. 1332 00:48:53,110 --> 00:48:56,250 En dan 'n bydrae in hierdie geval n. 1333 00:48:56,250 --> 00:48:58,410 So dit kan net werk met heelgetalle. 1334 00:48:58,410 --> 00:49:02,270 Sodat insette N het 'n heelgetal te wees, OK? 1335 00:49:02,270 --> 00:49:04,950 En ons gaan volg een van hierdie gevalle 1336 00:49:04,950 --> 00:49:07,430 afhangende van wat daardie waarde N is. 1337 00:49:07,430 --> 00:49:12,170 >> So in hierdie geval, moet jy eers vergelyk is n gelyk aan konstante een, 1338 00:49:12,170 --> 00:49:15,844 As dit is, doen alles soort ingekeep hier. 1339 00:49:15,844 --> 00:49:17,510 Ek kan wys nie, want ek is te kort. 1340 00:49:17,510 --> 00:49:19,400 1341 00:49:19,400 --> 00:49:23,210 As dit is nie gelyk aan konstante een en is eerder gelyk aan konstante twee, 1342 00:49:23,210 --> 00:49:27,060 ons gaan die tweede blok te volg, en ons kan dit doen vir so baie keer 1343 00:49:27,060 --> 00:49:32,890 soos ons wil, en dan is dit standaard is as dit pas nie by enige van die bogenoemde gevalle, 1344 00:49:32,890 --> 00:49:33,820 voer wat die kode. 1345 00:49:33,820 --> 00:49:35,759 1346 00:49:35,759 --> 00:49:36,550 Enige vrae hier? 1347 00:49:36,550 --> 00:49:38,133 Hierdie een is 'n bietjie meer ingewikkeld. 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 >> STUDENT: Breek dui wat? 1351 00:49:41,820 --> 00:49:45,560 >> HANNAH: Seker, so wanneer ons gaan dat blok, as ons het, laat ons sê, 1352 00:49:45,560 --> 00:49:50,940 ons N is in werklikheid gelyk aan konstante een, betree ons daardie blok na die kolon. 1353 00:49:50,940 --> 00:49:54,840 Ons doen alles wat op dat die lyn van kommentaar te lewer, 1354 00:49:54,840 --> 00:49:58,182 en dan sal ons breek, wat beteken dat ons uit van hierdie skakelaar verklaring heeltemal. 1355 00:49:58,182 --> 00:49:58,682 STUDENT: OK. 1356 00:49:58,682 --> 00:49:59,830 1357 00:49:59,830 --> 00:50:00,562 >> HANNAH: MM-hm? 1358 00:50:00,562 --> 00:50:03,311 >> STUDENT: Is die inkeping nodig, of moet jy [onhoorbaar]? 1359 00:50:03,311 --> 00:50:03,959 1360 00:50:03,959 --> 00:50:04,500 HANNAH: Natuurlik. 1361 00:50:04,500 --> 00:50:07,640 So, soos altyd, inkeping nie streng nodig is. 1362 00:50:07,640 --> 00:50:09,930 Die rekenaar het nie omgee of jy keep. 1363 00:50:09,930 --> 00:50:12,630 Ons, as mense wat lees jou kode, doen sorg. 1364 00:50:12,630 --> 00:50:15,100 So dit is 'n baie makliker om te kyk na die skerm 1365 00:50:15,100 --> 00:50:19,707 en sien, o, ek weet presies wat gebeur wanneer n is gelyk aan konstante een. 1366 00:50:19,707 --> 00:50:22,290 As ek moes ewekansige koppeltekens ek sou nie in staat wees om so maklik te vertel. 1367 00:50:22,290 --> 00:50:23,276 Ja? 1368 00:50:23,276 --> 00:50:27,466 >> STUDENT: So as wou 'n gebruiker kies een van die opsies wat 1369 00:50:27,466 --> 00:50:31,657 Ons het op die lys, sou wat ons gebruik, dink ek, [onhoorbaar] 1370 00:50:31,657 --> 00:50:35,108 maar kry 'n heelgetal van hulle en sit dit in n? 1371 00:50:35,108 --> 00:50:36,844 1372 00:50:36,844 --> 00:50:37,760 HANNAH: Presies reg. 1373 00:50:37,760 --> 00:50:40,330 So kom ons sê ons wil om te kyk wat heelgetal. 1374 00:50:40,330 --> 00:50:45,380 Ons sê o, tree 'n heelgetal tussen 0 en 5, laat ons sê. 1375 00:50:45,380 --> 00:50:47,790 Ons kan vra vir daardie N, vra vir daardie waarde, 1376 00:50:47,790 --> 00:50:50,000 en dan het elkeen van daardie gevalle. 1377 00:50:50,000 --> 00:50:53,230 En weer, dit is iets wat ons kon baie maklik doen met if-stellings, 1378 00:50:53,230 --> 00:50:53,730 reg? 1379 00:50:53,730 --> 00:50:56,920 Ons kon hê as gelyk aan gevallestudies een, as gelykstaande aan gevallestudies twee, 1380 00:50:56,920 --> 00:50:58,910 As gelyk aan gevallestudies drie, so aan en so voort. 1381 00:50:58,910 --> 00:51:01,680 Dit is 'n bietjie vinniger en 'n bietjie skoner. 1382 00:51:01,680 --> 00:51:04,201 Dit is soort van net 'n lekker struktuur nou. 1383 00:51:04,201 --> 00:51:05,450 STUDENT: Faster as op skrif wees? 1384 00:51:05,450 --> 00:51:06,830 Of is dit loop die rekenaar 'n bietjie vinniger? 1385 00:51:06,830 --> 00:51:08,246 >> HANNAH: Dit is loop 'n bietjie vinniger. 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 >> STUDENT: So het die dubbele Dash net kommentaar lewer or-- 1389 00:51:13,490 --> 00:51:14,700 >> HANNAH: O, ek is so jammer. 1390 00:51:14,700 --> 00:51:15,700 Ek het nie wys dat uit. 1391 00:51:15,700 --> 00:51:17,790 OK, as jy daardie //, is 'n kommentaar. 1392 00:51:17,790 --> 00:51:19,250 1393 00:51:19,250 --> 00:51:20,770 Net // is 'n kommentaar. 1394 00:51:20,770 --> 00:51:23,030 So enige tyd die rekenaar sien dat dit gaan 1395 00:51:23,030 --> 00:51:25,760 om te sê OK, iets wat volg hierdie, ek gaan net te ignoreer. 1396 00:51:25,760 --> 00:51:27,310 Ek gaan jou voor te gee nog nooit geskryf dat. 1397 00:51:27,310 --> 00:51:28,850 >> STUDENT: So hierdie [onhoorbaar]. 1398 00:51:28,850 --> 00:51:30,650 >> HANNAH: Dit beteken absoluut niks. 1399 00:51:30,650 --> 00:51:37,360 Maar as ek so iets op die geskryf eerste opmerking wat ek geskryf het in plaas printf 1400 00:51:37,360 --> 00:51:41,640 sê baie geluk wat jy ingevoer konstante een, sou dit iets wees. 1401 00:51:41,640 --> 00:51:42,140 Ja? 1402 00:51:42,140 --> 00:51:44,515 >> STUDENT: So in die werklike lewe, die geval sou net eenvoudig 'n aantal 1403 00:51:44,515 --> 00:51:46,420 en dan [onhoorbaar] sou 'n ander heelgetal wees. 1404 00:51:46,420 --> 00:51:46,763 >> HANNAH: Presies. 1405 00:51:46,763 --> 00:51:48,550 >> STUDENT: En jy die ellipse nodig? 1406 00:51:48,550 --> 00:51:48,805 >> HANNAH: Jammer? 1407 00:51:48,805 --> 00:51:49,550 >> STUDENT: jy moet dit? 1408 00:51:49,550 --> 00:51:50,010 >> HANNAH: O, nee. 1409 00:51:50,010 --> 00:51:50,560 Ek is jammer. 1410 00:51:50,560 --> 00:51:53,684 Dit was net om aan te dui dat jy kan gaan vir so baie gevalle as wat jy wil. 1411 00:51:53,684 --> 00:51:56,950 Kom ons doen 'n konkrete voorbeeld wat kan maak dinge 'n bietjie meer duidelik. 1412 00:51:56,950 --> 00:52:01,440 OK, so kom ons sê ek sê, OK, gee my 'n heelgetal N 1413 00:52:01,440 --> 00:52:05,010 Dit verteenwoordig 'n klas getal, spesifiek 'n rekenaar wetenskap klas 1414 00:52:05,010 --> 00:52:05,720 nommer. 1415 00:52:05,720 --> 00:52:07,950 So as jy gee my 50, Ek gaan om te sê 'n groot. 1416 00:52:07,950 --> 00:52:12,020 CS50 is 'n inleiding tot rekenaar wetenskap, en dan gaan ek te breek. 1417 00:52:12,020 --> 00:52:14,810 So dit beteken dat ek spring uit hierdie hele skakelaar verklaring, 1418 00:52:14,810 --> 00:52:17,020 so nou is ek gedoen hardloop die kode, OK? 1419 00:52:17,020 --> 00:52:21,410 >> As jy vir my gegee het in plaas 51, ek wil druk die tweede verklaring. 1420 00:52:21,410 --> 00:52:24,720 En dan as jy my gegee het 'n paar getal wat nie 50 of 51, 1421 00:52:24,720 --> 00:52:27,133 Ek gaan om te sê jammer, ek is nie vertroud is met die klas. 1422 00:52:27,133 --> 00:52:28,019 Ja? 1423 00:52:28,019 --> 00:52:29,350 >> STUDENT: Jy het nie breek. 1424 00:52:29,350 --> 00:52:30,400 >> HANNAH: Ek is jammer, ek het nie breek? 1425 00:52:30,400 --> 00:52:31,510 >> STUDENT: Wat as. 1426 00:52:31,510 --> 00:52:32,450 >> HANNAH: O, wat as jy hoef nie te breek? 1427 00:52:32,450 --> 00:52:33,450 Uitstekende vraag. 1428 00:52:33,450 --> 00:52:37,890 So, wat sou gebeur, is jy gaan in, en jy sal nagaan ek gelykstaande aan 50? 1429 00:52:37,890 --> 00:52:42,064 En kom ons sê, ja, jy was gelyk 50, sal jy druk die verklaring. 1430 00:52:42,064 --> 00:52:45,105 En dan sal jy aanhou om die uitvoering, sodat jy sou sê ek gelyk aan 51? 1431 00:52:45,105 --> 00:52:46,500 1432 00:52:46,500 --> 00:52:49,763 En jy gaan op en gaan deur elke geval soos wat? 1433 00:52:49,763 --> 00:52:50,262 Ja? 1434 00:52:50,262 --> 00:52:52,894 >> STUDENT: Is die verstek word analoog aan te sê anders? 1435 00:52:52,894 --> 00:52:53,560 HANNAH: Presies. 1436 00:52:53,560 --> 00:52:54,060 Baie goed. 1437 00:52:54,060 --> 00:52:56,140 Dit is soos die aard van die vangs al. 1438 00:52:56,140 --> 00:53:00,574 >> STUDENT: So as jy nie het nie breek en dan een van die geval stellings 1439 00:53:00,574 --> 00:53:03,843 waar was, en dan is dit gesê toename N met 1, 1440 00:53:03,843 --> 00:53:09,210 Dan sou dit outomaties maak die volgende een. 1441 00:53:09,210 --> 00:53:11,657 Dit sal nagaan geval 51, en vertoon dan dat as dit goed? 1442 00:53:11,657 --> 00:53:13,240 HANNAH: Ja, ek dink wat sal werk. 1443 00:53:13,240 --> 00:53:15,740 So jy kan soort van morsig, so 'n breek is 'n goeie ding om te hê. 1444 00:53:15,740 --> 00:53:16,240 Ja? 1445 00:53:16,240 --> 00:53:18,557 STUDENT: Sonder onderbreking sou dit doen om die standaard? 1446 00:53:18,557 --> 00:53:19,890 HANNAH: Dit is 'n goeie vraag. 1447 00:53:19,890 --> 00:53:20,590 JASON Hirschhorn: Ek dink dit is net loop. 1448 00:53:20,590 --> 00:53:23,975 So as jy nie 'break-- so Kom ons sê ek het 50 en dit nagegaan 50, 1449 00:53:23,975 --> 00:53:25,306 en dit sal druk wat uit. 1450 00:53:25,306 --> 00:53:27,430 Druk CS50 as inleiding tot rekenaarwetenskap. 1451 00:53:27,430 --> 00:53:30,549 Jy hoef nie te breek, moet dit gaan en hou totdat dit treffers 'n breek. 1452 00:53:30,549 --> 00:53:32,590 So as daar is geen breek, dit gaan om voort te gaan. 1453 00:53:32,590 --> 00:53:34,190 Dit gaan alles anders uit te druk. 1454 00:53:34,190 --> 00:53:35,695 >> HANNAH: So ek dink dit sou wees, insluitend die standaard. 1455 00:53:35,695 --> 00:53:36,020 >> JASON Hirschhorn: Ja. 1456 00:53:36,020 --> 00:53:36,720 >> HANNAH: Goeie vraag. 1457 00:53:36,720 --> 00:53:37,220 Ja? 1458 00:53:37,220 --> 00:53:39,070 STUDENT: Is geval beskou as 'n funksie? 1459 00:53:39,070 --> 00:53:39,820 HANNAH: Ek is jammer? 1460 00:53:39,820 --> 00:53:41,570 STUDENT: Is geval beskou as 'n funksie? 1461 00:53:41,570 --> 00:53:43,153 HANNAH: Is geval beskou as 'n funksie. 1462 00:53:43,153 --> 00:53:45,520 1463 00:53:45,520 --> 00:53:46,840 Ek sou huiwer om dit te sê. 1464 00:53:46,840 --> 00:53:52,000 >> JASON Hirschhorn: So normaalweg wanneer jy sien funksies 1465 00:53:52,000 --> 00:53:54,370 hulle sal wees in krullerige draadjies. 1466 00:53:54,370 --> 00:53:57,840 So byvoorbeeld, as jy kyk by jou kode, byvoorbeeld, hoof. 1467 00:53:57,840 --> 00:54:01,450 Dit was hoof oop hakie, dan nietig, naby hakie. 1468 00:54:01,450 --> 00:54:05,415 Functions-- hulle is basies altyd sal jy sien hakies. 1469 00:54:05,415 --> 00:54:07,290 So geval as geval nie enige hakies, 1470 00:54:07,290 --> 00:54:09,556 dit is jou idee dat dit is nie 'n funksie. 1471 00:54:09,556 --> 00:54:10,984 Maar dit is nie. 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 >> STUDENT: doen dit dan maak skakel 'n funksie? 1475 00:54:15,280 --> 00:54:16,150 >> HANNAH: Is dit maak skakel 'n funksie. 1476 00:54:16,150 --> 00:54:18,149 >> STUDENT: In die sin dat jy iets in, 1477 00:54:18,149 --> 00:54:19,399 dit gee jou een van die gevalle. 1478 00:54:19,399 --> 00:54:21,399 JASON Hirschhorn: Ek sou nie noem dit 'n funksie. 1479 00:54:21,399 --> 00:54:23,120 Nie alles met parens is 'n funksie. 1480 00:54:23,120 --> 00:54:25,629 1481 00:54:25,629 --> 00:54:27,420 Ek bedoel dit is 'n aanduiding dat dit 'n funksie. 1482 00:54:27,420 --> 00:54:30,990 Ek sou nie sê skakelaar is 'n funksie, want dit is nie regtig 1483 00:54:30,990 --> 00:54:32,207 terugkeer nie. 1484 00:54:32,207 --> 00:54:33,290 Jy sal kry in dat meer. 1485 00:54:33,290 --> 00:54:34,380 1486 00:54:34,380 --> 00:54:36,476 >> HANNAH: Ja, dink net dit as 'n as struktuur. 1487 00:54:36,476 --> 00:54:38,392 STUDENT: Kan jy nes dit in 'n as struktuur? 1488 00:54:38,392 --> 00:54:40,197 1489 00:54:40,197 --> 00:54:42,030 HANNAH: Ja, jy nes pretty much enigiets. 1490 00:54:42,030 --> 00:54:43,170 1491 00:54:43,170 --> 00:54:46,138 >> STUDENT: Barry het gesê die aanhalings is soort van soos die dieselfde as die ander. 1492 00:54:46,138 --> 00:54:48,428 So kan jy die aanhalings met ander vervang? 1493 00:54:48,428 --> 00:54:49,750 1494 00:54:49,750 --> 00:54:52,510 >> HANNAH: Nie in hierdie spesifieke struktuur, omdat die skakelaar 1495 00:54:52,510 --> 00:54:55,250 stelling word verwag dat die woord verstek. 1496 00:54:55,250 --> 00:54:58,427 Die rekenaar weet dat die standaard beteken iets besonders, wat 1497 00:54:58,427 --> 00:54:59,260 beteken dat die vangs al. 1498 00:54:59,260 --> 00:55:00,344 1499 00:55:00,344 --> 00:55:01,260 Enigiets anders op hierdie punt. 1500 00:55:01,260 --> 00:55:02,750 Ons het nog een te kry deur. 1501 00:55:02,750 --> 00:55:03,654 Ja? 1502 00:55:03,654 --> 00:55:04,529 >> STUDENT: [onhoorbaar]. 1503 00:55:04,529 --> 00:55:06,246 1504 00:55:06,246 --> 00:55:08,620 HANNAH: Die verskil tussen met behulp van 'n kommapunt en 'n kolon. 1505 00:55:08,620 --> 00:55:13,090 So 'n kommapunt is altyd die vertel rekenaar ek klaar is met hierdie lyn. 1506 00:55:13,090 --> 00:55:14,440 Jy kan voort te gaan en uit te voer nie. 1507 00:55:14,440 --> 00:55:15,940 Dit is 'n volledige lyn. 1508 00:55:15,940 --> 00:55:20,270 'N kolon gaan, in hierdie geval, julle bring in 'n bepaalde blok. 1509 00:55:20,270 --> 00:55:21,510 1510 00:55:21,510 --> 00:55:23,790 So kommapunte is gebruik altyd lyne te beëindig. 1511 00:55:23,790 --> 00:55:26,603 Dubbelpunte word gebruik vir 'n verskeidenheid ander gevalle. 1512 00:55:26,603 --> 00:55:30,547 >> STUDENT: Is dit gelyk aan net sê as n gelyk 50, dan 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 STUDENT: Dis net dieselfde [onhoorbaar]. 1516 00:55:33,998 --> 00:55:34,804 1517 00:55:34,804 --> 00:55:35,470 HANNAH: Presies. 1518 00:55:35,470 --> 00:55:37,870 En ons het dit loop 'n bietjie vinniger. 1519 00:55:37,870 --> 00:55:41,510 As ons nie die breek, dit sou wees soos as, as, indien. 1520 00:55:41,510 --> 00:55:45,406 As ons dit doen het die breek, is dit soos as anders as anders as anders as. 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 Hirschhorn: So wanneer kodering, kan jy net gebruik as die ander, 1524 00:55:50,298 --> 00:55:54,000 maar ek dink verlede jaar op die quiz ons het hulle 'n skakelaar verklaring skryf, 1525 00:55:54,000 --> 00:55:54,700 so net in geval. 1526 00:55:54,700 --> 00:55:56,339 1527 00:55:56,339 --> 00:55:57,880 HANNAH: Maar beslis niks verkeerd. 1528 00:55:57,880 --> 00:56:00,820 Ons is nie verwag om jou te bekommer oor prestasie gek dinge. 1529 00:56:00,820 --> 00:56:02,780 Net as die ander is heeltemal fyn. 1530 00:56:02,780 --> 00:56:04,530 Dit is net 'n goeie dinge om bewus te wees van. 1531 00:56:04,530 --> 00:56:07,770 >> En hier is ons laaste een wat soort val onder hierdie kategorie voorwaardelike. 1532 00:56:07,770 --> 00:56:08,970 1533 00:56:08,970 --> 00:56:12,810 Ons het iets van die algemene vorm toestand?, 1534 00:56:12,810 --> 00:56:16,350 en dan 'n stukkie van die kode wat gebeur as die toestand is waar. 1535 00:56:16,350 --> 00:56:18,780 En dan kolon, 'n bietjie stuk kode wat 1536 00:56:18,780 --> 00:56:21,270 voer as die toestand vals is, kommapunt. 1537 00:56:21,270 --> 00:56:22,504 Ons is klaar met die lyn. 1538 00:56:22,504 --> 00:56:24,170 So sintakties dit is 'n bietjie lelik. 1539 00:56:24,170 --> 00:56:26,850 Ons gaan om te gaan deur middel van 'n Byvoorbeeld ek dink dit is baie duidelik. 1540 00:56:26,850 --> 00:56:31,420 So ons wil toewys die string professor 1541 00:56:31,420 --> 00:56:35,900 aan een van hierdie twee waardes, óf David Malan of nie David Malan, OK? 1542 00:56:35,900 --> 00:56:38,740 So moet jy vertroud wees met die string, professor =. 1543 00:56:38,740 --> 00:56:41,770 Ons gaan 'n string te wys die veranderlike genoem professor. 1544 00:56:41,770 --> 00:56:43,440 1545 00:56:43,440 --> 00:56:46,360 >> Nou wil ons 'n om te kyk spesifieke toestand. 1546 00:56:46,360 --> 00:56:50,700 In hierdie geval, ons toestand is class_num = = 50. 1547 00:56:50,700 --> 00:56:53,080 En nou is dalk 'n n goeie tyd om te wys 1548 00:56:53,080 --> 00:56:56,500 wanneer ons string professor =, Dit is een gelyk teken. 1549 00:56:56,500 --> 00:56:57,870 Dit is opdrag. 1550 00:56:57,870 --> 00:57:01,360 Terwyl dit in class_num = = 50, wat twee gelyke tekens. 1551 00:57:01,360 --> 00:57:03,050 Dit is 'n kwaliteit tjek. 1552 00:57:03,050 --> 00:57:06,000 So ons gaan sê, is die klas getal gelyk aan 50? 1553 00:57:06,000 --> 00:57:10,060 As dit so is, wys Professor David Malan. 1554 00:57:10,060 --> 00:57:13,710 Indien nie, wys professor Om nie David Malan. 1555 00:57:13,710 --> 00:57:15,320 1556 00:57:15,320 --> 00:57:16,327 Enige vrae is daar? 1557 00:57:16,327 --> 00:57:18,410 Weereens, dit is net iets dit is goed om te weet. 1558 00:57:18,410 --> 00:57:20,230 Jy kan dit doen met as anders. 1559 00:57:20,230 --> 00:57:22,550 'N Goeie praktyk probleem sou wees om, wanneer 1560 00:57:22,550 --> 00:57:27,830 jy huis toe gaan, reg om die presies dieselfde voorwaardelike in 'n as anders vorm, 1561 00:57:27,830 --> 00:57:28,830 want jy kan dit doen. 1562 00:57:28,830 --> 00:57:29,950 1563 00:57:29,950 --> 00:57:30,785 Enige vrae hier? 1564 00:57:30,785 --> 00:57:31,829 1565 00:57:31,829 --> 00:57:33,870 Alle reg, ek dink ons ​​is gaan om te gaan na loops. 1566 00:57:33,870 --> 00:57:34,881 1567 00:57:34,881 --> 00:57:35,380 Awesome. 1568 00:57:35,380 --> 00:57:36,780 1569 00:57:36,780 --> 00:57:38,730 >> SHARON: OK, laat ons praat oor terwyl loops. 1570 00:57:38,730 --> 00:57:49,995 So eerste aan die linkerkant sien jy here-- OK wat sê terwyl, terwyl (toestand). 1571 00:57:49,995 --> 00:57:51,040 1572 00:57:51,040 --> 00:57:53,142 En dan doen jy this-- Ons kan dit verander? 1573 00:57:53,142 --> 00:57:54,433 >> JASON Hirschhorn: Dit is afgesny. 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> SHARON: OK, en dan is daar is ook krullerige draadjies. 1576 00:57:58,010 --> 00:58:01,680 So asof krullerige draadjies is daar bo 1577 00:58:01,680 --> 00:58:04,070 en onder die doen dit weer en weer. 1578 00:58:04,070 --> 00:58:10,930 So as die toestand in dié hakies evalueer waar, 1579 00:58:10,930 --> 00:58:15,150 dan moet jy hou doen alles wat in die while lus. 1580 00:58:15,150 --> 00:58:19,610 >> So byvoorbeeld, kan ons doen 'n praktyk probleem. 1581 00:58:19,610 --> 00:58:20,760 1582 00:58:20,760 --> 00:58:23,750 Ek dra twee ringe nou, so kom ons sê 1583 00:58:23,750 --> 00:58:27,580 As ek dra ten minste een gehoor, jou hande klap. 1584 00:58:27,580 --> 00:58:30,060 So as ons gaan om te gaan deur middel van hierdie, ons going-- 1585 00:58:30,060 --> 00:58:30,790 >> [Klap] 1586 00:58:30,790 --> 00:58:31,930 >> Reg? 1587 00:58:31,930 --> 00:58:36,710 En ek dra een, and-- OK. 1588 00:58:36,710 --> 00:58:37,300 Ja. 1589 00:58:37,300 --> 00:58:39,850 Ek is nie oorbelle dra nie, nie meer nie. 1590 00:58:39,850 --> 00:58:41,980 OK, so dan is dit wanneer jy wil ophou. 1591 00:58:41,980 --> 00:58:45,980 En dit wat jy kan sê is gelykstaande aan bykans veranderlikes. 1592 00:58:45,980 --> 00:58:50,190 Kom ons sê jy het 'n veranderlike aantal ringe. 1593 00:58:50,190 --> 00:58:51,660 1594 00:58:51,660 --> 00:59:00,940 Dus, terwyl die getal van oorbelle is groter as of gelyk aan 1, hande klap. 1595 00:59:00,940 --> 00:59:08,310 En dan na klap hande, decrement oorbelle. 1596 00:59:08,310 --> 00:59:11,060 Doen soos oorbelle minus 1. 1597 00:59:11,060 --> 00:59:15,205 So Trek die aantal ringe en dan sal jy gaan deur middel van die while lus 1598 00:59:15,205 --> 00:59:16,300 twee keer. 1599 00:59:16,300 --> 00:59:24,780 >> En as die toestand is altyd true-- so as, kom ons sê, 2 = = 2, 1600 00:59:24,780 --> 00:59:28,670 en 2 is altyd gelyk aan 2, reg? 1601 00:59:28,670 --> 00:59:30,780 Dan sou jy altyd doen iets in daar, 1602 00:59:30,780 --> 00:59:35,500 en dit is gelykstaande aan byna vir ewig lus wat ons gehad het in krap. 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 >> STUDENT: Is die twee kante net verskillende maniere van skryf in 'n rukkie loop? 1606 00:59:41,100 --> 00:59:43,100 >> SHARON: So ons gefokus op hierdie een eerste. 1607 00:59:43,100 --> 00:59:45,520 En dan so laat vergelyk dit met 'n doen terwyl loop. 1608 00:59:45,520 --> 00:59:47,460 So hulle is effens anders. 1609 00:59:47,460 --> 00:59:54,120 OK, so kom ons sê die toestand is nog steeds terwyl ek dra ten minste een ring, 1610 00:59:54,120 --> 00:59:56,410 en ek is nie die dra enige oorbelle nou. 1611 00:59:56,410 --> 01:00:01,860 En laat ons sê nie en steeds klap terwyl Ek dra ten minste een ring. 1612 01:00:01,860 --> 01:00:02,850 Wat moet gebeur? 1613 01:00:02,850 --> 01:00:04,236 >> [Klap] 1614 01:00:04,236 --> 01:00:06,210 >> Uh oh, ouens. 1615 01:00:06,210 --> 01:00:11,820 OK, so jy veronderstel is om te klap een keer, want basies wat jy 1616 01:00:11,820 --> 01:00:13,510 gaan deur die eerste deel van die kode. 1617 01:00:13,510 --> 01:00:18,630 Jy doen dit nie saak wat, en dan sien jy die terwyl toestand, 1618 01:00:18,630 --> 01:00:22,640 en jy weer in te gaan wat lus as dit waar is. 1619 01:00:22,640 --> 01:00:23,969 1620 01:00:23,969 --> 01:00:24,885 Doen wat sin maak? 1621 01:00:24,885 --> 01:00:26,593 >> STUDENT: Jy het altyd doen dit die eerste keer. 1622 01:00:26,593 --> 01:00:29,810 SHARON: Jy het altyd dit die doen eerste keer, ongeag of 1623 01:00:29,810 --> 01:00:31,659 of daardie toestand waar is of nie. 1624 01:00:31,659 --> 01:00:33,950 JASON Hirschhorn: Wanneer doen jy dink jy kan gebruik om dit? 1625 01:00:33,950 --> 01:00:35,480 Wanneer maak dit sin om dit te gebruik? 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 STUDENT: [onhoorbaar]. 1629 01:00:38,255 --> 01:00:40,080 1630 01:00:40,080 --> 01:00:41,080 JASON Hirschhorn: Right. 1631 01:00:41,080 --> 01:00:41,575 HANNAH: Baie goed. 1632 01:00:41,575 --> 01:00:43,408 JASON Hirschhorn: So As jy 'n gebruiker vra, 1633 01:00:43,408 --> 01:00:45,947 jy gaan wil altyd 'n gebruiker te vinnig een keer. 1634 01:00:45,947 --> 01:00:48,280 Jy is altyd gaan om te wil die gebruiker te vinnig een keer. 1635 01:00:48,280 --> 01:00:50,103 So in plaas van om in 'n while lus, jy 1636 01:00:50,103 --> 01:00:52,820 in doen terwyl loop, omdat jy altyd gaan om dit te doen 'n tyd. 1637 01:00:52,820 --> 01:00:54,730 As hulle gee jou die korrekte antwoord, jy klaar is. 1638 01:00:54,730 --> 01:00:56,355 As hulle dit nie doen nie, dan is jy weer gevra word nie. 1639 01:00:56,355 --> 01:01:02,080 1640 01:01:02,080 --> 01:01:03,360 >> SHARON: Alle reg, vir lusse. 1641 01:01:03,360 --> 01:01:05,830 1642 01:01:05,830 --> 01:01:08,590 So in Scratch, het ons herhaling blokke. 1643 01:01:08,590 --> 01:01:12,640 So ons wou iets te herhaal, kom ons sê, sewe keer. 1644 01:01:12,640 --> 01:01:16,580 Sodat ons net sê herhaal sewe en sê ek is hier om jou te help om Sneeuwitjie! 1645 01:01:16,580 --> 01:01:18,590 1646 01:01:18,590 --> 01:01:22,550 In C, ons het vir sirkelroetes as ons wil gaan deur iets 1647 01:01:22,550 --> 01:01:23,970 'n spesifieke aantal kere. 1648 01:01:23,970 --> 01:01:29,700 Kom ons sê as ons inisialiseer die veranderlike dwerge 1649 01:01:29,700 --> 01:01:35,410 en maak sure-- so die eerste blok reg daar voor die eerste kommapunt, 1650 01:01:35,410 --> 01:01:39,260 ons inisialiseer ons veranderlike , en ons stel dit na 0. 1651 01:01:39,260 --> 01:01:41,850 En ons veranderlike daar 'n heelgetal is, int. 1652 01:01:41,850 --> 01:01:43,590 1653 01:01:43,590 --> 01:01:47,640 En die veranderlike naam is dwerge, en ons stel dwerge tot 0. 1654 01:01:47,640 --> 01:01:52,660 >> En die tweede deel tussen die twee kommapunte is ons toestand. 1655 01:01:52,660 --> 01:01:53,720 1656 01:01:53,720 --> 01:01:58,630 En so lank as dwerge minder as sewe, 1657 01:01:58,630 --> 01:02:01,730 ons sal aanhou gaan deur middel van hierdie lus. 1658 01:02:01,730 --> 01:02:06,350 En dan die laaste deel is wat doen Ons doen aan die einde van hierdie lus? 1659 01:02:06,350 --> 01:02:12,480 dwerge ++, en dit beteken dat ons inkrementeer dwerge deur een elke keer. 1660 01:02:12,480 --> 01:02:13,900 >> So, wat gaan hier gebeur? 1661 01:02:13,900 --> 01:02:15,860 1662 01:02:15,860 --> 01:02:17,620 So eerste gaan ons om deur te gaan. 1663 01:02:17,620 --> 01:02:19,690 Ons het dwerge as 0, en dan gaan ons 1664 01:02:19,690 --> 01:02:22,845 te druk Ek is hier om te help om Sneeuwitjie! 1665 01:02:22,845 --> 01:02:24,120 1666 01:02:24,120 --> 01:02:27,197 En dan dwerge gaan verhoog omdat ons gesê dwerge ++. 1667 01:02:27,197 --> 01:02:28,409 1668 01:02:28,409 --> 01:02:29,450 Dwerge gaan wees 1. 1669 01:02:29,450 --> 01:02:32,720 En dan compare-- ons dwerge is 1. 1670 01:02:32,720 --> 01:02:35,900 Ons vergelyk dit dwerge minder as 7 is? 1671 01:02:35,900 --> 01:02:36,660 Ja. 1672 01:02:36,660 --> 01:02:38,320 Ek gaan deur middel van hierdie om te gaan weer. 1673 01:02:38,320 --> 01:02:40,190 Ek is hier om jou te help om Sneeuwitjie! 1674 01:02:40,190 --> 01:02:44,490 En dan dwerge raak 2, en dan vergelyk ons ​​dit. 1675 01:02:44,490 --> 01:02:46,621 2 minder as 7? 1676 01:02:46,621 --> 01:02:47,120 Ja. 1677 01:02:47,120 --> 01:02:48,740 Ons gaan om voort te gaan deur middel van. 1678 01:02:48,740 --> 01:02:51,395 En ons gaan om te gaan deur hierdie sewe keer. 1679 01:02:51,395 --> 01:02:52,980 1680 01:02:52,980 --> 01:02:59,290 >> So op die ou end, gaan ons het dwerge = 0 uitdruk Ek is 1681 01:02:59,290 --> 01:03:00,710 hier om jou te help om Sneeuwitjie! 1682 01:03:00,710 --> 01:03:04,810 dwerge gelyk aan 1, 2, 3, 4, 5 en 6. 1683 01:03:04,810 --> 01:03:07,280 Onthou ons indeks by 0. 1684 01:03:07,280 --> 01:03:08,546 So het ons begin met 0. 1685 01:03:08,546 --> 01:03:09,046 Ja? 1686 01:03:09,046 --> 01:03:11,630 >> STUDENT: So is dit anders as die do 1687 01:03:11,630 --> 01:03:13,920 omdat dit nie druk uit aanvanklik by die eerste. 1688 01:03:13,920 --> 01:03:15,880 So jy kan dieselfde ding voortgaan. 1689 01:03:15,880 --> 01:03:17,220 1690 01:03:17,220 --> 01:03:19,095 Kan jy dit doen ook saam met die doen lus? 1691 01:03:19,095 --> 01:03:20,450 Soos die dieselfde proses. 1692 01:03:20,450 --> 01:03:24,175 Die voorwaarde is dwerge minder as 7 of wat ook al. 1693 01:03:24,175 --> 01:03:25,961 Reaksie is minder as 7. 1694 01:03:25,961 --> 01:03:27,335 SHARON: So jy kan tegnies. 1695 01:03:27,335 --> 01:03:30,360 1696 01:03:30,360 --> 01:03:34,210 So as ons gaan terug aan- jou praat oor die while lus, reg? 1697 01:03:34,210 --> 01:03:36,010 So die doen terwyl lus is effens anders 1698 01:03:36,010 --> 01:03:39,966 omdat ons waarborg ten minste keer dat ons gaan deur dit, 1699 01:03:39,966 --> 01:03:41,340 So wat is die grootste verskil maak. 1700 01:03:41,340 --> 01:03:50,330 Maar met die while lus wat ons kon sê terwyl dwerge is minder as 7, 1701 01:03:50,330 --> 01:03:53,310 doen dit, en dan inkrementeer dwerge een. 1702 01:03:53,310 --> 01:03:58,660 En dan moet ons inisialiseer dwerge voor die hele verklaring 1703 01:03:58,660 --> 01:04:00,628 dat dit gelyk 0. 1704 01:04:00,628 --> 01:04:02,128 So ja, ons kan dit doen met dit. 1705 01:04:02,128 --> 01:04:03,104 Mm-hm? 1706 01:04:03,104 --> 01:04:05,056 >> STUDENT: Kan jy terug na [onhoorbaar] gaan? 1707 01:04:05,056 --> 01:04:06,827 1708 01:04:06,827 --> 01:04:07,535 SHARON: Vir lus? 1709 01:04:07,535 --> 01:04:13,266 STUDENT: Ja, so met die dwerge ++, lyk soos dit is wat jy doen nadat 1710 01:04:13,266 --> 01:04:15,440 jy het 'n ander manier. 1711 01:04:15,440 --> 01:04:16,106 SHARON: Korrekte. 1712 01:04:16,106 --> 01:04:18,380 STUDENT: Kan jy net nie daardie en sit it-- 1713 01:04:18,380 --> 01:04:19,130 SHARON: Jy kon. 1714 01:04:19,130 --> 01:04:23,770 STUDENT: So is [onhoorbaar] regs na druk in die volgende lyn daaronder. 1715 01:04:23,770 --> 01:04:25,430 SHARON: Ja, jy kan dit daar te vestig. 1716 01:04:25,430 --> 01:04:27,952 Maar dan sou jy net laat dit leeg. 1717 01:04:27,952 --> 01:04:31,090 >> JASON Hirschhorn: Jy het nog moet die semi kolon al is. 1718 01:04:31,090 --> 01:04:34,194 >> SHARON: Dit lyk 'n bietjie ongemaklik, maar jy kan tegnies doen. 1719 01:04:34,194 --> 01:04:35,118 Tegnies. 1720 01:04:35,118 --> 01:04:35,840 Moet asseblief nie. 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 >> STUDENT: Is daar enige alternatiewe ++? 1724 01:04:40,687 --> 01:04:42,145 Is daar enigiets anders [onhoorbaar]? 1725 01:04:42,145 --> 01:04:52,990 1726 01:04:52,990 --> 01:04:54,825 >> SHARON: Tegnies is dit dit se dwerge. 1727 01:04:54,825 --> 01:04:56,880 1728 01:04:56,880 --> 01:05:01,680 Een gelyk teken ons gaan om dit te stel om dwerge plus 1. 1729 01:05:01,680 --> 01:05:03,670 1730 01:05:03,670 --> 01:05:06,762 So tegnies is dit wat dwerge ++ beteken. 1731 01:05:06,762 --> 01:05:07,685 Maak dit sin maak? 1732 01:05:07,685 --> 01:05:09,601 >> STUDENT: Ja, maar is daar alternatiewe? 1733 01:05:09,601 --> 01:05:10,830 Soos as jy ever-- 1734 01:05:10,830 --> 01:05:13,130 >> SHARON: Ja, jy kan doen dwerge - -. 1735 01:05:13,130 --> 01:05:14,280 >> STUDENT: [onhoorbaar]. 1736 01:05:14,280 --> 01:05:16,299 >> SHARON: Ja, jy kan doen 'n gasheer van die dinge. 1737 01:05:16,299 --> 01:05:17,840 HANNAH: En jy kan inkrementeer deur 2. 1738 01:05:17,840 --> 01:05:19,690 Jy kan inkrementeer deur 3. 1739 01:05:19,690 --> 01:05:23,120 Enigiets wat gaan word verander, dit sal uiteindelik maak die toestand. 1740 01:05:23,120 --> 01:05:26,036 >> STUDENT: So as jy wil te inkrementeer deur 2, hoe sou jy skryf dat? 1741 01:05:26,036 --> 01:05:27,060 1742 01:05:27,060 --> 01:05:31,400 >> HANNAH: Jy kan óf skryf dwarves-- jy kan die hele ding uit te skryf. 1743 01:05:31,400 --> 01:05:32,960 dwerge = dwerge + 2. 1744 01:05:32,960 --> 01:05:34,105 Of 'n effens snelskrif. 1745 01:05:34,105 --> 01:05:39,893 Ek gaan net om te skryf + gelyk aan 2. 1746 01:05:39,893 --> 01:05:42,784 >> STUDENT: OK, en jy wil skryf wat reg waar dwerge ++ is daar. 1747 01:05:42,784 --> 01:05:43,450 HANNAH: Presies. 1748 01:05:43,450 --> 01:05:44,116 SHARON: Korrekte. 1749 01:05:44,116 --> 01:05:45,297 1750 01:05:45,297 --> 01:05:46,421 Daar was nog 'n vraag? 1751 01:05:46,421 --> 01:05:47,383 Ja? 1752 01:05:47,383 --> 01:05:49,788 >> STUDENT: [onhoorbaar] dwerge ++? 1753 01:05:49,788 --> 01:05:52,484 1754 01:05:52,484 --> 01:05:53,400 SHARON: So jy don't-- 1755 01:05:53,400 --> 01:05:55,430 JASON Hirschhorn: Ja, hoef nie dit daar. [Onhoorbaar] bitter einde. 1756 01:05:55,430 --> 01:05:57,250 So jy doen [onhoorbaar] kinders omdat jy 1757 01:05:57,250 --> 01:06:01,810 soort verdeel die inisialisering, toestand, en die verandering. 1758 01:06:01,810 --> 01:06:03,781 Aan die einde, het jy nie nodig het nie. 1759 01:06:03,781 --> 01:06:05,780 SHARON: Let ook op jou nie die kommapunt nodig 1760 01:06:05,780 --> 01:06:07,599 na die hele hele lus. 1761 01:06:07,599 --> 01:06:09,531 1762 01:06:09,531 --> 01:06:14,361 >> STUDENT: Hoe sal jy begin 'n aanvanklike aantal negatiewe, 1763 01:06:14,361 --> 01:06:16,300 byvoorbeeld? 1764 01:06:16,300 --> 01:06:19,482 >> SHARON: Jy kan inisialiseer dwerge gelyk aan negatiewe 2. 1765 01:06:19,482 --> 01:06:22,140 >> STUDENT: Het jy net nie stamp 2? 1766 01:06:22,140 --> 01:06:24,270 >> SHARON: Ja, die negatiewe teken, stamp 2. 1767 01:06:24,270 --> 01:06:25,976 1768 01:06:25,976 --> 01:06:29,680 >> STUDENT: Is dit [onhoorbaar] te inisialiseer as dwerge [onhoorbaar]? 1769 01:06:29,680 --> 01:06:30,340 >> SHARON: Ja. 1770 01:06:30,340 --> 01:06:35,630 So as ons het net geïnisialiseer dwerge vroeër, nie net int dwerge kommapunt, 1771 01:06:35,630 --> 01:06:39,300 En dan is daar wat ons kan doen dwerge stel wat gelykstaande is aan 0. 1772 01:06:39,300 --> 01:06:43,184 >> STUDENT: Kan ons dit doen vroeër in die program te sê int dwerge = 0, 1773 01:06:43,184 --> 01:06:44,590 en dan just-- 1774 01:06:44,590 --> 01:06:46,990 >> SHARON: Net nie so have-- daar sal 'n ruimte weer, 1775 01:06:46,990 --> 01:06:48,531 maar jy sal nog steeds nodig om 'n kommapunt. 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 STUDENT: Is hierdie kode te sê wat die waarde van dwerge is daarna. 1780 01:06:54,285 --> 01:06:58,030 As jy na al vra dit dit is gedoen om die waarde van dwerge te druk. 1781 01:06:58,030 --> 01:06:59,530 SHARON: Jy kan dit vra om dit te doen. 1782 01:06:59,530 --> 01:07:00,191 STUDENT: OK. 1783 01:07:00,191 --> 01:07:02,190 SHARON: Maar jy sou het om dit te vra om dit te doen. 1784 01:07:02,190 --> 01:07:03,231 Dit maak nie doen dit vir jou. 1785 01:07:03,231 --> 01:07:04,730 1786 01:07:04,730 --> 01:07:06,875 Ek is bang my oorbelle terug in sit. 1787 01:07:06,875 --> 01:07:07,874 1788 01:07:07,874 --> 01:07:09,290 Doen dit aan die einde vir die applous. 1789 01:07:09,290 --> 01:07:10,090 Net 'n grap. 1790 01:07:10,090 --> 01:07:11,755 >> JASON Hirschhorn: So dit is dieselfde. 1791 01:07:11,755 --> 01:07:13,460 So inisialiseer aan die bokant. 1792 01:07:13,460 --> 01:07:15,360 Toestand, druk, te verander. 1793 01:07:15,360 --> 01:07:22,482 Dus is dit presies dieselfde as dat as iemand dit kan sien. 1794 01:07:22,482 --> 01:07:23,871 1795 01:07:23,871 --> 01:07:26,370 STUDENT: Hoekom het jy nie die kommapunt op die eerste lyn? 1796 01:07:26,370 --> 01:07:27,657 1797 01:07:27,657 --> 01:07:28,240 SHARON: Waar? 1798 01:07:28,240 --> 01:07:29,490 STUDENT: Na die eerste lyn. 1799 01:07:29,490 --> 01:07:31,976 SHARON: Na die 4 in die hakies? 1800 01:07:31,976 --> 01:07:33,850 Want ons wil om te gaan Deur in hierdie lus. 1801 01:07:33,850 --> 01:07:39,309 En as jy 'n blik op sirkelroetes in die algemeen, het hulle nie kommapunte. 1802 01:07:39,309 --> 01:07:40,100 Dit is nie prakties nie. 1803 01:07:40,100 --> 01:07:45,160 1804 01:07:45,160 --> 01:07:46,240 Is ons goed? 1805 01:07:46,240 --> 01:07:47,470 Nog 'n vraag, twee. 1806 01:07:47,470 --> 01:07:48,056 Ja? 1807 01:07:48,056 --> 01:07:49,930 STUDENT: Dit kan wees 'n bietjie gevorder, 1808 01:07:49,930 --> 01:07:52,840 maar doen dwerge het 'n verskillende [onhoorbaar] 1809 01:07:52,840 --> 01:07:54,780 uit 'n veranderlike [onhoorbaar]. 1810 01:07:54,780 --> 01:07:57,421 1811 01:07:57,421 --> 01:07:58,170 SHARON: Baie goed. 1812 01:07:58,170 --> 01:07:59,045 STUDENT: [onhoorbaar]. 1813 01:07:59,045 --> 01:08:00,480 1814 01:08:00,480 --> 01:08:02,456 >> SHARON: Ja, dit is. 1815 01:08:02,456 --> 01:08:03,794 1816 01:08:03,794 --> 01:08:04,422 Wat? 1817 01:08:04,422 --> 01:08:05,880 JASON Hirschhorn: Ja, so is dit nie. 1818 01:08:05,880 --> 01:08:08,965 So gewoonlik die omvang van iets in die krullerige draadjies. 1819 01:08:08,965 --> 01:08:10,216 1820 01:08:10,216 --> 01:08:12,340 So omvang is altyd iets te wees in die krulhakies, 1821 01:08:12,340 --> 01:08:14,850 maar dit sou nie veel sin vir die lus 1822 01:08:14,850 --> 01:08:17,550 omdat ons geïnisialiseer dwerge in daardie krullerige stut. 1823 01:08:17,550 --> 01:08:23,310 So gewoonlik die omvang van die dwerge, wat veranderlike sal nie langer verlede dat. 1824 01:08:23,310 --> 01:08:25,000 Dit is 'n spesiale geval al is. 1825 01:08:25,000 --> 01:08:28,080 Sodat jy dit inisialiseer binne daardie hakies, 1826 01:08:28,080 --> 01:08:30,600 en dan moet jy die omvang later. 1827 01:08:30,600 --> 01:08:32,720 So spesiale geval. 1828 01:08:32,720 --> 01:08:39,059 Hulle moet nie dat en dat was-- Dit maak sin? 1829 01:08:39,059 --> 01:08:40,037 >> STUDENT: No. 1830 01:08:40,037 --> 01:08:41,629 >> JASON Hirschhorn: ek kan gaan oor dit. 1831 01:08:41,629 --> 01:08:43,170 So, wat is jy nog steeds verward oor? 1832 01:08:43,170 --> 01:08:47,200 >> STUDENT: Soos in jy kan gebruik dwarves-- jy kan natuurlik gebruik dwerge [onhoorbaar] 1833 01:08:47,200 --> 01:08:48,439 buite die formule ook? 1834 01:08:48,439 --> 01:08:49,480 >> JASON Hirschhorn: Nee, nee. 1835 01:08:49,480 --> 01:08:53,385 So het die omvang van dit is net die binnekant van die krulhakies vir die lus, ja. 1836 01:08:53,385 --> 01:08:56,509 1837 01:08:56,509 --> 01:08:59,300 SHARON: Maar as jy inisialiseer dwerge buite die lus, dan 1838 01:08:59,300 --> 01:09:05,021 jy kan dit elders gebruik Daar is nog 'n vraag? 1839 01:09:05,021 --> 01:09:05,520 Geen? 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 >> So het ons gepraat 'n bietjie oor nes vir sirkelroetes of nes conditionals, 1843 01:09:15,807 --> 01:09:16,390 As state. 1844 01:09:16,390 --> 01:09:17,660 1845 01:09:17,660 --> 01:09:21,310 So hier is 'n voorbeeld van waar Ons kan nes 'n lus. 1846 01:09:21,310 --> 01:09:26,500 Kom ons sê ons is druk hierdie tabel van x is reg hier. 1847 01:09:26,500 --> 01:09:31,430 Ons wil dalk aan- eerste as Ons het net nie kyk na die kode 1848 01:09:31,430 --> 01:09:34,329 en ons het net te dink oor dit, ons wil om te gaan deur elke ry 1849 01:09:34,329 --> 01:09:36,550 en druk elke kolom, reg? 1850 01:09:36,550 --> 01:09:37,854 1851 01:09:37,854 --> 01:09:38,729 Maak dit sin maak? 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 >> So hier gaan ons deur elke ry vir basies elke ry, 1856 01:09:44,809 --> 01:09:45,850 en daar is drie rye. 1857 01:09:45,850 --> 01:09:47,149 1858 01:09:47,149 --> 01:09:50,806 En dan in elke ry vir elke kolom, en daar 1859 01:09:50,806 --> 01:09:53,149 is vier kolomme, druk 'n x. 1860 01:09:53,149 --> 01:09:55,920 1861 01:09:55,920 --> 01:09:56,420 so. 1862 01:09:56,420 --> 01:10:02,400 Wanneer ry is 0 en kolom 0, druk ons ​​hierdie x. 1863 01:10:02,400 --> 01:10:06,920 En dan hou ons gaan deur die kolom lus. 1864 01:10:06,920 --> 01:10:08,300 1865 01:10:08,300 --> 01:10:11,280 Ry nog 0, maar kolom is een. 1866 01:10:11,280 --> 01:10:13,760 En dan kolom 2, en dan kolom 3. 1867 01:10:13,760 --> 01:10:14,770 1868 01:10:14,770 --> 01:10:19,270 En dan verlaat ons uit daardie lus, want dan kolom 1869 01:10:19,270 --> 01:10:20,605 is nie meer minder as 4. 1870 01:10:20,605 --> 01:10:21,970 1871 01:10:21,970 --> 01:10:25,330 En dan is ons druk 'n nuwe lyn, en ons gaan na die nuwe lyn. 1872 01:10:25,330 --> 01:10:30,160 En dan gaan ons deur die volgende ry, en ry kry geïnkrementeer, 1873 01:10:30,160 --> 01:10:31,885 en ons gaan weer deur daardie. 1874 01:10:31,885 --> 01:10:32,760 Maak dit sin maak? 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 >> STUDENT: So nes [onhoorbaar] is net om dit binne die lus? 1878 01:10:40,150 --> 01:10:44,290 >> SHARON: So nes beteken dat ons 'n lus vir binne 'n lus, 1879 01:10:44,290 --> 01:10:45,382 soos Inception. 1880 01:10:45,382 --> 01:10:47,798 >> STUDENT: Jy hoef nie 'n spesiale rotasie of enigiets? 1881 01:10:47,798 --> 01:10:49,567 Jy hou dit net reg binnekant van dit? 1882 01:10:49,567 --> 01:10:50,233 SHARON: Korrekte. 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 >> STUDENT: kan wees [onhoorbaar], maar dit lyk asof daar 'n ekstra ruimte 1886 01:10:56,050 --> 01:10:57,730 tussen al die x se. 1887 01:10:57,730 --> 01:11:01,197 Ek weet nie of that's-- As dit was eintlik die program te doen, 1888 01:11:01,197 --> 01:11:02,530 sou dit iets soos dit doen? 1889 01:11:02,530 --> 01:11:03,320 >> SHARON: So nie. 1890 01:11:03,320 --> 01:11:04,970 Dit is die druk Enter. 1891 01:11:04,970 --> 01:11:06,360 1892 01:11:06,360 --> 01:11:08,342 Dit was sleg vir ons. 1893 01:11:08,342 --> 01:11:08,842 Verskoning te vra. 1894 01:11:08,842 --> 01:11:11,576 >> HANNAH: Hoe sou jy verander hierdie program as jy het 'n ekstra lyn? 1895 01:11:11,576 --> 01:11:12,451 >> STUDENT: [onhoorbaar]. 1896 01:11:12,451 --> 01:11:13,932 1897 01:11:13,932 --> 01:11:14,640 SHARON: Goeie werk. 1898 01:11:14,640 --> 01:11:16,067 1899 01:11:16,067 --> 01:11:19,150 STUDENT: Jy kan ook die dieselfde druk ding deur oor te skakel rondom die kolom 1900 01:11:19,150 --> 01:11:20,632 reg? 1901 01:11:20,632 --> 01:11:21,620 >> SHARON: Hm? 1902 01:11:21,620 --> 01:11:27,054 >> STUDENT: So jou klein te druk xxx, kan die eerste reël sê die gedrukte media, 1903 01:11:27,054 --> 01:11:30,020 en in plaas daarvan om te sê ry, sê dit kolom. 1904 01:11:30,020 --> 01:11:32,710 >> SHARON: So jy kan verander die veranderlike name wat om te doen. 1905 01:11:32,710 --> 01:11:33,836 Is dit wat jy sê? 1906 01:11:33,836 --> 01:11:36,175 >> STUDENT: Nee, ek is net sê that-- sodat jy 1907 01:11:36,175 --> 01:11:38,354 druk rye eerste en dan druk kolomme. 1908 01:11:38,354 --> 01:11:43,010 Kan jy ook eers kolomme druk en dan rye dieselfde diagram te kry? 1909 01:11:43,010 --> 01:11:44,760 SHARON: Jy kan nie, maar dan sal jy 1910 01:11:44,760 --> 01:11:47,370 om versigtig te wees waar wees jy sit die nuwe lyn. 1911 01:11:47,370 --> 01:11:48,876 En hoe sou jy spring terug? 1912 01:11:48,876 --> 01:11:55,082 1913 01:11:55,082 --> 01:11:56,790 JASON Hirschhorn: As jy net skakel dit 1914 01:11:56,790 --> 01:12:01,190 en die waardes is anders, in plaas van om four-- wat is dit? 1915 01:12:01,190 --> 01:12:02,530 Drie deur vier. 1916 01:12:02,530 --> 01:12:08,955 Ek en jy sal vier het rye en drie kolomme. 1917 01:12:08,955 --> 01:12:09,830 Maak dit sin maak? 1918 01:12:09,830 --> 01:12:10,270 >> STUDENT: Ja. 1919 01:12:10,270 --> 01:12:11,610 >> JASON Hirschhorn: So Ja, jy kan dit doen. 1920 01:12:11,610 --> 01:12:12,318 Ja, beslis. 1921 01:12:12,318 --> 01:12:12,461 1922 01:12:12,461 --> 01:12:15,710 SHARON: Maar dit sou letterlik net skakel die name van die veranderlikes. 1923 01:12:15,710 --> 01:12:19,930 1924 01:12:19,930 --> 01:12:20,430 Goed? 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 Alle reg, P stel een. 1929 01:12:26,120 --> 01:12:32,399 OK, so die eerste deel van dit jy gaan doen dit, Mario. 1930 01:12:32,399 --> 01:12:32,940 Net 'n grap. 1931 01:12:32,940 --> 01:12:34,210 Dit is meer soos hierdie. 1932 01:12:34,210 --> 01:12:39,350 En so as ons net kyk na die nes vir loops, maak die tafel, 1933 01:12:39,350 --> 01:12:45,960 dink oor hoe jy dalk in staat wees om druk hierdie hashtags op hierdie manier. 1934 01:12:45,960 --> 01:12:50,090 En dan hier hoe sal jy druk hierdie reg hier, hierdie oop ruimte. 1935 01:12:50,090 --> 01:12:51,429 >> STUDENT: [onhoorbaar]. 1936 01:12:51,429 --> 01:12:52,970 SHARON: Ja, jy net druk van 'n ruimte. 1937 01:12:52,970 --> 01:12:54,720 OK, so dink net oor dat. 1938 01:12:54,720 --> 01:12:56,699 1939 01:12:56,699 --> 01:12:58,740 HANNAH: En dan dieselfde deel van die probleem stel 1940 01:12:58,740 --> 01:13:01,630 is 'n program met die naam greedy.c, sodat jy 1941 01:13:01,630 --> 01:13:03,810 gaan om te wil dink oor conditionals 1942 01:13:03,810 --> 01:13:06,960 en maak seker dat jy kan behoorlike verandering maak. 1943 01:13:06,960 --> 01:13:10,780 En 'n klein waarskuwing wat ons vir jou is versigtig wees van drywende punt waardes. 1944 01:13:10,780 --> 01:13:14,530 As dit beteken dat absoluut niks vir jou, dit sal hierdie week in lesing gedek word 1945 01:13:14,530 --> 01:13:16,410 en ook in die [onhoorbaar] loop deur, wat 1946 01:13:16,410 --> 01:13:20,420 julle sal leer om mal oor die probleem stelle. 1947 01:13:20,420 --> 01:13:23,470 >> Een ding wat ek regtig stel, veral met Mario.c, 1948 01:13:23,470 --> 01:13:26,110 wanneer jy die probleem doen stel, as jy vas, 1949 01:13:26,110 --> 01:13:28,460 begin deur dit te doen op papier. 1950 01:13:28,460 --> 01:13:31,960 Skryf dit uit en eintlik daar sit en voorgee om die rekenaar te wees, 1951 01:13:31,960 --> 01:13:36,530 en gaan through-- sê Ek was die rekenaar, 1952 01:13:36,530 --> 01:13:38,380 hoe sou ek volg hierdie lus deur? 1953 01:13:38,380 --> 01:13:41,260 Hoe sal my veranderlikes in die lus vir verandering? 1954 01:13:41,260 --> 01:13:43,640 So doen dit op papier maak dit 10 keer makliker 1955 01:13:43,640 --> 01:13:45,710 wanneer jy gaan sit by die rekenaar. 1956 01:13:45,710 --> 01:13:46,840 Dus net my klein prop. 1957 01:13:46,840 --> 01:13:50,060 >> SHARON: En ook nie dink dat jy alles te kode in 'n keer. 1958 01:13:50,060 --> 01:13:53,060 Maak seker dat jy 'n iteratiewe proses. 1959 01:13:53,060 --> 01:13:55,430 Doen 'n bietjie, druk dit uit, kyk wat gebeur. 1960 01:13:55,430 --> 01:13:57,044 1961 01:13:57,044 --> 01:13:58,710 Soms is dit 'n bietjie trial and error. 1962 01:13:58,710 --> 01:14:00,220 1963 01:14:00,220 --> 01:14:01,375 En kom na kantoorure. 1964 01:14:01,375 --> 01:14:01,875 Super pret. 1965 01:14:01,875 --> 01:14:02,472 1966 01:14:02,472 --> 01:14:03,930 JASON Hirschhorn: So enige vrae? 1967 01:14:03,930 --> 01:14:05,186 1968 01:14:05,186 --> 01:14:07,317 Alle regte ouens, wat was jou eerste artikel. 1969 01:14:07,317 --> 01:14:08,400 HANNAH: Dankie vir die komende. 1970 01:14:08,400 --> 01:14:09,106 JASON Hirschhorn: Dankie vir die kom. 1971 01:14:09,106 --> 01:14:09,890 SHARON: Dankie. 1972 01:14:09,890 --> 01:14:11,440 [Applous] 1973 01:14:11,440 --> 01:14:15,915