1 00:00:00,000 --> 00:00:11,030 2 00:00:11,030 --> 00:00:12,150 >> Jason Hirschhorn: Dobrodošli. 3 00:00:12,150 --> 00:00:14,000 Tako je samo nekoliko najave Prije nego što počnemo. 4 00:00:14,000 --> 00:00:16,570 Dakle sekcija, svatko bi trebao su podijeljeni već. 5 00:00:16,570 --> 00:00:19,474 Sekcije normalno trčanje od nedjelje do utorka. 6 00:00:19,474 --> 00:00:21,140 Dakle, vi bi trebali dobiti svoje zadatke. 7 00:00:21,140 --> 00:00:24,160 A onda mislim da sljedeći tjedan vi ćete biti sa svojim stvarnim TFS. 8 00:00:24,160 --> 00:00:27,310 Dakle, ako imate bilo kakvih pitanja ili problema, ili ste zaboravili dijelu. 9 00:00:27,310 --> 00:00:28,820 Neki ljudi to učiniti. 10 00:00:28,820 --> 00:00:29,580 Samo da nas obavijestite. 11 00:00:29,580 --> 00:00:30,870 Pucaj nam e-mail na glavama. 12 00:00:30,870 --> 00:00:33,160 13 00:00:33,160 --> 00:00:34,520 >> Tada radno vrijeme. 14 00:00:34,520 --> 00:00:36,120 Počeli smo radno vrijeme prošlog tjedna. 15 00:00:36,120 --> 00:00:37,180 16 00:00:37,180 --> 00:00:38,640 Radno vrijeme svaki tjedan. 17 00:00:38,640 --> 00:00:40,920 Ponedjeljak u Leverett 08:00 do 11:00. 18 00:00:40,920 --> 00:00:43,870 Utorkom u quad, pa Cabot 08:00 do 11:00. 19 00:00:43,870 --> 00:00:45,980 Srijeda, Mather 8:30-11:30. 20 00:00:45,980 --> 00:00:48,350 I u četvrtak Annenberg 08:00 do 11:00. 21 00:00:48,350 --> 00:00:51,810 >> Dakle Scratch, puno ljudi ne treba radno vrijeme 22 00:00:51,810 --> 00:00:54,650 pomoć za Scratch, koji je je potpuno u redu. 23 00:00:54,650 --> 00:00:56,470 Ako to ne učinite, to je apsolutno u redu, kao dobro. 24 00:00:56,470 --> 00:01:01,060 No, u budućnosti, problem setovi, oni dobiti mnogo teže. 25 00:01:01,060 --> 00:01:03,090 Dakle, to će biti tvoj prijatelj. 26 00:01:03,090 --> 00:01:04,340 Definitivno ići radnog vremena. 27 00:01:04,340 --> 00:01:06,730 Planirajte na ide na uredovno vrijeme. 28 00:01:06,730 --> 00:01:10,279 Kada dođete do problema postavite četiri, pet, šest, sedam, 29 00:01:10,279 --> 00:01:11,570 trebate ići radnog vremena. 30 00:01:11,570 --> 00:01:15,030 To je mjesto gdje puno pomoći i posao gotov. 31 00:01:15,030 --> 00:01:18,010 >> Mislim da je prošle godine, samo za Primjerice, u četvrtak night-- 32 00:01:18,010 --> 00:01:20,090 pa mislim da problem setovi su zbog petak. 33 00:01:20,090 --> 00:01:24,740 Dakle, u četvrtak navečer, imali bismo 200, 250 studenata na radno vrijeme. 34 00:01:24,740 --> 00:01:26,904 Dakle, svakako iskoristiti to. 35 00:01:26,904 --> 00:01:28,070 To su vaši najbolji prijatelji. 36 00:01:28,070 --> 00:01:31,050 Kao i ovo je mjesto gdje ako ste zaglavi na set problema, 37 00:01:31,050 --> 00:01:33,020 ovo je mjesto gdje ćete vjerojatno dobiti pomoć. 38 00:01:33,020 --> 00:01:34,100 Tako radno vrijeme. 39 00:01:34,100 --> 00:01:35,130 40 00:01:35,130 --> 00:01:36,990 U redu, tako to su najave. 41 00:01:36,990 --> 00:01:40,470 Najave su učinili, pa krenimo. 42 00:01:40,470 --> 00:01:41,450 >> U redu, aparat. 43 00:01:41,450 --> 00:01:44,360 Jeste svi preuzimanje Aparat još? 44 00:01:44,360 --> 00:01:44,860 Ne. 45 00:01:44,860 --> 00:01:45,699 Kao iu tako tako. 46 00:01:45,699 --> 00:01:47,157 Ja vrsta skinuti aparat. 47 00:01:47,157 --> 00:01:48,650 48 00:01:48,650 --> 00:01:52,501 Upravo tako Aparat je nov ove godine, tako da smo vjerojatno 49 00:01:52,501 --> 00:01:53,750 će imati neke greške u njemu. 50 00:01:53,750 --> 00:01:56,420 Pa molim vas to preuzimanje što je prije moguće. 51 00:01:56,420 --> 00:02:00,120 52 00:02:00,120 --> 00:02:03,390 Tako je problem postaviti jedan će reći točno kako ga skinuti. 53 00:02:03,390 --> 00:02:05,830 Početak instaliranja upravo ovdje. 54 00:02:05,830 --> 00:02:07,042 55 00:02:07,042 --> 00:02:09,250 To će vam reći kako preuzeti aparat. 56 00:02:09,250 --> 00:02:13,240 >> Dakle, definitivno preuzimanje aparat prije nego kasnije. 57 00:02:13,240 --> 00:02:15,290 Upute su u P set spec. 58 00:02:15,290 --> 00:02:17,820 59 00:02:17,820 --> 00:02:21,920 Dakle, ako čekate do srijede noć, a onda imate problema, 60 00:02:21,920 --> 00:02:24,220 a vi nam poslati e-mail na ponoći u srijedu navečer 61 00:02:24,220 --> 00:02:26,860 da ne može skinuti aparat, to je 62 00:02:26,860 --> 00:02:28,365 Ne čitljiv razlog za proširenje. 63 00:02:28,365 --> 00:02:29,390 64 00:02:29,390 --> 00:02:32,540 Morate to učiniti sada, a vi ćete imati problema. 65 00:02:32,540 --> 00:02:34,330 Pokušao sam ga skinuti sinoć. 66 00:02:34,330 --> 00:02:36,449 Naletio sam na malo problema. 67 00:02:36,449 --> 00:02:38,490 Ako ne upasti u nevolje instalacije, definitivno 68 00:02:38,490 --> 00:02:42,680 Pokušaj ponovo pogodio, jer sam samo pritisnite ponovni pokušaj nekoliko puta, i na kraju je radio, 69 00:02:42,680 --> 00:02:45,910 što ne bi bilo smisla, ali to ne. 70 00:02:45,910 --> 00:02:48,950 Dakle svakako ponovno pokušati, ali ako vas pošli na zid, 71 00:02:48,950 --> 00:02:52,070 pucaj nam e-mail na glavama, a mi ćemo biti više nego sretni da vam pomoći dečki. 72 00:02:52,070 --> 00:02:52,570 Što se događa? 73 00:02:52,570 --> 00:02:53,861 >> UČENIK: Samo brzo pitanje. 74 00:02:53,861 --> 00:02:57,631 Ako su provjerili stil, postoji dio koji kaže da nismo to uključiti. 75 00:02:57,631 --> 00:02:58,714 Jason Hirschhorn: Ne još. 76 00:02:58,714 --> 00:02:59,880 UČENIK: Piše izvršiti ga. 77 00:02:59,880 --> 00:03:02,410 Kako se izvršiti da bi pobrinite se da je u vašem sustavu? 78 00:03:02,410 --> 00:03:03,660 >> Jason Hirschhorn: Ti si će pokrenuti bash naredbu. 79 00:03:03,660 --> 00:03:05,200 Ja ću ići preko koje je kasnije. 80 00:03:05,200 --> 00:03:06,400 Cool. 81 00:03:06,400 --> 00:03:13,130 Tako aparat može biti malo zastrašujuće, 82 00:03:13,130 --> 00:03:16,700 jer ste navikli na takve trčanje u grafičkom korisničkom sučelju. 83 00:03:16,700 --> 00:03:21,257 Dakle, Scratch je grafičko korisničko sučelje, pa što ne mislim da? 84 00:03:21,257 --> 00:03:23,090 Ono što mislim da je kada ste programiranje, 85 00:03:23,090 --> 00:03:24,772 ti si u osnovi pomoću blokova koda. 86 00:03:24,772 --> 00:03:26,480 Možete vidjeti kod i stvari kao što je to. 87 00:03:26,480 --> 00:03:30,010 >> Uređaj, vi ćete biti događaj stvari u command line okruženju. 88 00:03:30,010 --> 00:03:32,394 I tako za ostatak Vaši životi programiranje, 89 00:03:32,394 --> 00:03:35,060 ti si idući u biti rade stvari u naredbenog retka okoliš. 90 00:03:35,060 --> 00:03:40,290 Dakle, to je dobro za skok u ranim i dobiti neki doživljaj. 91 00:03:40,290 --> 00:03:43,210 Tako ćemo to učiniti. 92 00:03:43,210 --> 00:03:43,860 Tako da je Rob. 93 00:03:43,860 --> 00:03:46,480 94 00:03:46,480 --> 00:03:48,650 >> U redu, pa neka je samo skočiti u zapovjednoj liniji stvari. 95 00:03:48,650 --> 00:03:50,480 Dakle, to je aparat. 96 00:03:50,480 --> 00:03:51,810 97 00:03:51,810 --> 00:03:54,729 Može bilo tko reći mene zašto koristimo aparat? 98 00:03:54,729 --> 00:03:55,645 Što je aparat? 99 00:03:55,645 --> 00:03:57,010 100 00:03:57,010 --> 00:03:57,830 Zna li itko? 101 00:03:57,830 --> 00:03:58,538 Što se događa? 102 00:03:58,538 --> 00:04:02,275 >> STUDENT: To je samo virtualni stroj da pokrenete svoj stroj tako da 103 00:04:02,275 --> 00:04:06,297 može dobiti preko OS neslaganja između Mac i PC. 104 00:04:06,297 --> 00:04:07,380 Jason Hirschhorn: Savršeno. 105 00:04:07,380 --> 00:04:08,220 STUDENT: To je univerzalna predloška. 106 00:04:08,220 --> 00:04:09,420 Jason Hirschhorn: Da, to je kao univerzalni predloška. 107 00:04:09,420 --> 00:04:10,045 To je savršena. 108 00:04:10,045 --> 00:04:11,740 Pa da, to je virtualni stroj. 109 00:04:11,740 --> 00:04:13,660 Dakle, to je u osnovi operativnog sustava. 110 00:04:13,660 --> 00:04:14,920 To je operativni sustav. 111 00:04:14,920 --> 00:04:18,160 To je ekvivalent za vaš Mac, ili PC, ili Linux. 112 00:04:18,160 --> 00:04:19,217 To je isti. 113 00:04:19,217 --> 00:04:20,550 I tako da možete napraviti sličan stvari. 114 00:04:20,550 --> 00:04:23,370 Ako ste htjeli, mogli ste otići online na primjer. 115 00:04:23,370 --> 00:04:25,920 Vi stvarno ne mogu vidjeti, ali upravo ovdje, Google Chrome. 116 00:04:25,920 --> 00:04:27,294 Možete otići online, ako želite. 117 00:04:27,294 --> 00:04:28,754 To je operativni sustav. 118 00:04:28,754 --> 00:04:31,920 A razlog što činimo to je zato što to je puno lakše kada smo dijelili 119 00:04:31,920 --> 00:04:33,216 upute i sve. 120 00:04:33,216 --> 00:04:35,715 Ako je to samo jedinstvena okoliš, to je puno lakše za nas, 121 00:04:35,715 --> 00:04:37,310 i to je puno lakše za vas. 122 00:04:37,310 --> 00:04:41,380 Nećeš da se izvoditi u da na bilo kakav posebnosti 123 00:04:41,380 --> 00:04:42,380 kada ste programiranja. 124 00:04:42,380 --> 00:04:44,510 Znamo točno što ti ćeš naletjeti. 125 00:04:44,510 --> 00:04:47,120 Dakle, aparat je ovdje. 126 00:04:47,120 --> 00:04:50,172 >> Dakle, kada ste s početkom programiranje, ti si 127 00:04:50,172 --> 00:04:51,880 ići dolje lijevom kutu. 128 00:04:51,880 --> 00:04:53,439 Postoji mala kutija. 129 00:04:53,439 --> 00:04:54,480 Ti ćeš ga kliknite. 130 00:04:54,480 --> 00:04:55,760 Ovo je vaš terminala prozor. 131 00:04:55,760 --> 00:04:57,680 132 00:04:57,680 --> 00:05:01,980 Dakle, ovo je mjesto gdje idete biti puno semestra. 133 00:05:01,980 --> 00:05:03,837 Pa neka mi povećali malo. 134 00:05:03,837 --> 00:05:07,820 135 00:05:07,820 --> 00:05:11,630 >> U redu, tako da dobijete oko terminala prozor je malo drugačija. 136 00:05:11,630 --> 00:05:13,610 Prvo, nema ikone. 137 00:05:13,610 --> 00:05:15,780 Ne mogu kliknuti ništa. 138 00:05:15,780 --> 00:05:17,170 Nema ništa kliknuti. 139 00:05:17,170 --> 00:05:21,390 Dakle, morate shvatiti način na shvatiti gdje ste, što je ovdje, 140 00:05:21,390 --> 00:05:22,830 i kako se kretati. 141 00:05:22,830 --> 00:05:29,630 >> Dakle, dva najkorisnijih naredbi vjerojatno su ls-- pa što misliš Je li se? 142 00:05:29,630 --> 00:05:30,771 >> UČENIK: Popis. 143 00:05:30,771 --> 00:05:32,020 Jason Hirschhorn: Popisi, da. 144 00:05:32,020 --> 00:05:33,936 To samo navodi algoritme u imeniku. 145 00:05:33,936 --> 00:05:35,190 A onda cd. 146 00:05:35,190 --> 00:05:39,280 Pa recimo da sam htjela cd CS50, što si to učinio? 147 00:05:39,280 --> 00:05:40,230 148 00:05:40,230 --> 00:05:40,730 Da? 149 00:05:40,730 --> 00:05:42,064 >> UČENIK: Mijenja imenika. 150 00:05:42,064 --> 00:05:43,396 Jason Hirschhorn: Savršen, da. 151 00:05:43,396 --> 00:05:44,780 To samo mijenja imenik. 152 00:05:44,780 --> 00:05:46,250 Dakle, idemo natrag. 153 00:05:46,250 --> 00:05:47,440 Pa kako ću se vratiti? 154 00:05:47,440 --> 00:05:50,590 Pa recimo ja sam htjela ići natrag na prethodnu imenik. 155 00:05:50,590 --> 00:05:53,181 156 00:05:53,181 --> 00:05:53,680 Da sigurno. 157 00:05:53,680 --> 00:05:55,847 >> UČENIK: Mislim da pišeš cd samo bez ičega. 158 00:05:55,847 --> 00:05:57,263 Jason Hirschhorn: Možete to učiniti. 159 00:05:57,263 --> 00:05:57,800 Tako savršena. 160 00:05:57,800 --> 00:05:59,950 Dakle, ako sam napisati CD, ovo je Zapravo će me pop 161 00:05:59,950 --> 00:06:01,800 natrag do kuće imenik. 162 00:06:01,800 --> 00:06:04,510 Pa vidite ovaj tildu, da će me pop 163 00:06:04,510 --> 00:06:06,240 put natrag do mjesta gdje je tilda. 164 00:06:06,240 --> 00:06:07,410 Dakle, to će me poskočiti natrag na početnu imenik. 165 00:06:07,410 --> 00:06:09,076 No, recimo da sam učinio nešto ovako. 166 00:06:09,076 --> 00:06:10,600 Recimo cd CS50. 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 opet ls. 169 00:06:13,060 --> 00:06:15,180 Imam druge stvari. cd super poglavlje. 170 00:06:15,180 --> 00:06:17,600 171 00:06:17,600 --> 00:06:18,920 cd datoteka, pa ću duboko. 172 00:06:18,920 --> 00:06:20,250 173 00:06:20,250 --> 00:06:23,590 A onda recimo želim samo pop natrag do vrha. 174 00:06:23,590 --> 00:06:24,090 cd. 175 00:06:24,090 --> 00:06:24,784 176 00:06:24,784 --> 00:06:26,200 Recimo ja ne želim to učiniti. 177 00:06:26,200 --> 00:06:29,590 Recimo da ja samo želim da se pop natrag do katalog koji je točno iznad mene. 178 00:06:29,590 --> 00:06:30,350 Kako ću to učiniti? 179 00:06:30,350 --> 00:06:33,180 Recimo cd CS50. 180 00:06:33,180 --> 00:06:36,050 181 00:06:36,050 --> 00:06:38,090 cd supersection. 182 00:06:38,090 --> 00:06:39,370 Pa neka je da sam ovdje. 183 00:06:39,370 --> 00:06:42,012 Recimo samo želim pop-up jedan put. 184 00:06:42,012 --> 00:06:42,720 Kako ću to učiniti? 185 00:06:42,720 --> 00:06:44,170 186 00:06:44,170 --> 00:06:45,120 Da, ono što je gore? 187 00:06:45,120 --> 00:06:47,560 >> UČENIK: Vi samo upisati cd opet supersection. 188 00:06:47,560 --> 00:06:49,060 >> Jason Hirschhorn: Mogao bi to učiniti. 189 00:06:49,060 --> 00:06:50,730 Pa ja sam u supersection. 190 00:06:50,730 --> 00:06:51,970 >> UČENIK: Oh, jedan prije. 191 00:06:51,970 --> 00:06:53,845 >> Jason Hirschhorn: Da, tako da bi mogao to učiniti. 192 00:06:53,845 --> 00:06:55,620 Vi ne cd ~ CS50. 193 00:06:55,620 --> 00:06:57,410 194 00:06:57,410 --> 00:07:01,770 Dakle, ako pogledate ovdje, ovo je vaš put ovdje. 195 00:07:01,770 --> 00:07:03,890 196 00:07:03,890 --> 00:07:05,140 To je tvoj put. 197 00:07:05,140 --> 00:07:07,185 Tako da bi mogao ozbiljno samo ići cd ~ / CS50. 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 Boom, ti si tamo. 200 00:07:12,399 --> 00:07:13,940 Što je jednostavniji način da se to ipak? 201 00:07:13,940 --> 00:07:16,650 To je sasvim točno, ali što je nešto jednostavniji način 202 00:07:16,650 --> 00:07:17,880 to učiniti, jer je dosta puta idete 203 00:07:17,880 --> 00:07:20,510 biti skakanje u imenike, skakanje iz imenika. 204 00:07:20,510 --> 00:07:21,790 Dakle, idemo natrag. 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 Pa recimo da želim vratiti vrlo brzo. 208 00:07:25,140 --> 00:07:28,689 To možete učiniti nešto poput cd dot dot. 209 00:07:28,689 --> 00:07:30,480 To će pop kopiju jako brzo. 210 00:07:30,480 --> 00:07:31,570 Dakle cd supersection. 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 CD-u. 213 00:07:37,440 --> 00:07:38,890 Recimo da sam ovdje. 214 00:07:38,890 --> 00:07:42,790 Usput, jasno je dobar, jer je moj Prozor je bio uzimajući malo neuredan. 215 00:07:42,790 --> 00:07:46,190 Dakle LS, tako da ne želim ovdje više. cd dot dot. 216 00:07:46,190 --> 00:07:47,072 Uzmi mi jednu. 217 00:07:47,072 --> 00:07:49,130 Cd dot dot mi traje jednu. 218 00:07:49,130 --> 00:07:50,600 Cd dot dot i natrag do moje kuće. 219 00:07:50,600 --> 00:07:53,820 220 00:07:53,820 --> 00:07:55,180 >> U redu, tako da cd, ls. 221 00:07:55,180 --> 00:07:57,263 Vjerojatno najvažniji stvari, jer si 222 00:07:57,263 --> 00:07:58,880 Trebat će znati gdje se nalazite. 223 00:07:58,880 --> 00:08:00,790 Je li će ti reći gdje ste, i cd 224 00:08:00,790 --> 00:08:02,610 Tako da ćeš skakati. 225 00:08:02,610 --> 00:08:04,300 >> Također možete napraviti neke druge kul stvari. 226 00:08:04,300 --> 00:08:05,470 227 00:08:05,470 --> 00:08:07,190 Tako na primjer ls. 228 00:08:07,190 --> 00:08:09,610 Je li samo će vam pokazati direktorije u datoteci. 229 00:08:09,610 --> 00:08:10,780 Također će vam pokazati datoteke. 230 00:08:10,780 --> 00:08:12,680 No, to je samo idući u pokazati vam što je tamo. 231 00:08:12,680 --> 00:08:14,638 >> Ako ste htjeli nešto malo više kul, 232 00:08:14,638 --> 00:08:19,210 a ti ćeš zapravo učiniti to u par tjedana. Je li crtica l. 233 00:08:19,210 --> 00:08:20,995 To ispisuje malo više informacija. 234 00:08:20,995 --> 00:08:22,360 235 00:08:22,360 --> 00:08:28,170 Može li netko pogoditi na lijevoj ruci stranu drwx, rwx i stvari kao što je to. 236 00:08:28,170 --> 00:08:30,330 Ima li netko ideju Što bi to moglo značiti? 237 00:08:30,330 --> 00:08:31,290 >> UČENIK: Dozvole. 238 00:08:31,290 --> 00:08:32,080 >> Jason Hirschhorn: Da, savršena. 239 00:08:32,080 --> 00:08:32,580 Dozvole. 240 00:08:32,580 --> 00:08:33,742 241 00:08:33,742 --> 00:08:35,450 Dakle, ti ćeš moraju nositi s tim 242 00:08:35,450 --> 00:08:37,610 kada učiniti web programiranje kasnije. 243 00:08:37,610 --> 00:08:40,320 Ako ste ikada otišli na internetu, i što ste kliknuli na sliku 244 00:08:40,320 --> 00:08:42,821 ili kliknuli na terenu, i to je rekao permission-- 245 00:08:42,821 --> 00:08:45,820 kao što dopuštenja nisu dopušteni, ili poput dopuštenje nije odobren ili što god, 246 00:08:45,820 --> 00:08:47,990 to je zato jer kada oni programiranje, oni 247 00:08:47,990 --> 00:08:50,420 niste postavili ove dozvole dopustiti da to učiniti. 248 00:08:50,420 --> 00:08:51,990 Pa gdje to dolazi. 249 00:08:51,990 --> 00:08:53,770 250 00:08:53,770 --> 00:08:56,700 >> U redu, tako da je cool. 251 00:08:56,700 --> 00:08:58,580 Tako smo skakali okolo. 252 00:08:58,580 --> 00:09:00,310 Možemo pogledati stvari u našem imeniku. 253 00:09:00,310 --> 00:09:01,560 No, kako ćemo napraviti stvari? 254 00:09:01,560 --> 00:09:02,730 255 00:09:02,730 --> 00:09:04,186 Imam direktorije ovdje. 256 00:09:04,186 --> 00:09:04,810 To je strašan. 257 00:09:04,810 --> 00:09:06,080 Kako napraviti novi katalog? 258 00:09:06,080 --> 00:09:07,019 259 00:09:07,019 --> 00:09:09,060 Recimo da želim napraviti novi katalog za sada. 260 00:09:09,060 --> 00:09:11,070 261 00:09:11,070 --> 00:09:13,470 Možete učiniti nešto ovako, mkdir. 262 00:09:13,470 --> 00:09:16,160 263 00:09:16,160 --> 00:09:17,244 Tako bi imenik. 264 00:09:17,244 --> 00:09:19,035 Pa što ti želiš nazvati ovaj katalog? 265 00:09:19,035 --> 00:09:21,454 266 00:09:21,454 --> 00:09:22,162 UČENIK: Strašan. 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 Jason Hirschhorn: strašan. 269 00:09:25,190 --> 00:09:25,690 Ja ga volim. 270 00:09:25,690 --> 00:09:26,650 271 00:09:26,650 --> 00:09:27,790 Napravite katalog strašan. 272 00:09:27,790 --> 00:09:28,802 273 00:09:28,802 --> 00:09:29,510 A tamo idete. 274 00:09:29,510 --> 00:09:30,809 Dakle, trebamo popis. 275 00:09:30,809 --> 00:09:31,850 Imate novi katalog. 276 00:09:31,850 --> 00:09:33,180 I vi možete reći da je imenik u svom aparatu 277 00:09:33,180 --> 00:09:34,850 zato što je dobio ovu boju, zar ne? 278 00:09:34,850 --> 00:09:37,970 Dakle, to je kao plavkasto ljubičaste ili što god. 279 00:09:37,970 --> 00:09:39,260 280 00:09:39,260 --> 00:09:40,020 Tako ćemo promijeniti. 281 00:09:40,020 --> 00:09:40,860 Idemo promijeniti imenik. 282 00:09:40,860 --> 00:09:42,609 Idemo u directory-- Da, ono što je gore? 283 00:09:42,609 --> 00:09:46,114 STUDENT: Ima li popis svi ovi [nečujan] online? 284 00:09:46,114 --> 00:09:48,780 Jason Hirschhorn: Da, ja ću staviti im se on-- ćemo imati slajdove. 285 00:09:48,780 --> 00:09:49,407 To će biti PDF. 286 00:09:49,407 --> 00:09:50,740 Mi ćemo ih staviti gore za svakoga. 287 00:09:50,740 --> 00:09:53,170 Da, žao mi je što je puno naredbi. 288 00:09:53,170 --> 00:09:56,092 ako želiš usporiti ili vratiti, ili bilo što slično, 289 00:09:56,092 --> 00:09:57,050 svakako javite mi. 290 00:09:57,050 --> 00:09:59,510 To je puno apsorbirati odmah. 291 00:09:59,510 --> 00:10:00,059 Što se događa? 292 00:10:00,059 --> 00:10:02,100 STUDENT: Mogu li pitati potencijalno glupo pitanje? 293 00:10:02,100 --> 00:10:03,240 Jason Hirschhorn: Postoji nema glupih pitanja. 294 00:10:03,240 --> 00:10:04,031 STUDENT: Ima. 295 00:10:04,031 --> 00:10:06,462 296 00:10:06,462 --> 00:10:09,384 Katalog je za samo gleda na informacije gdje ste ga pohraniti. 297 00:10:09,384 --> 00:10:09,871 >> Jason Hirschhorn: Da. 298 00:10:09,871 --> 00:10:11,829 >> UČENIK: Je li to bitno što radiš? 299 00:10:11,829 --> 00:10:14,741 Dakle, kada smo napraviti nešto, Pozdrav svijet ili što god, 300 00:10:14,741 --> 00:10:16,202 je pohranjen u imeniku, zar ne? 301 00:10:16,202 --> 00:10:16,689 >> Jason Hirschhorn: Da. 302 00:10:16,689 --> 00:10:18,637 >> UČENIK: Je li to istina za sve. 303 00:10:18,637 --> 00:10:20,340 Sve je pohranjena u direktoriju. 304 00:10:20,340 --> 00:10:20,680 >> Jason Hirschhorn: Da. 305 00:10:20,680 --> 00:10:22,490 Kad god bi ga, god katalog ste u, 306 00:10:22,490 --> 00:10:24,615 to će osnovi spremite ga u tom direktoriju. 307 00:10:24,615 --> 00:10:27,680 UČENIK: A kad smo ga zovete, mi smo ga zovete iz imenika. 308 00:10:27,680 --> 00:10:30,013 >> Jason Hirschhorn: Da, tako katalog je gdje es. 309 00:10:30,013 --> 00:10:32,910 Dakle, to je vrsta kao što ako imate novu mapu na radnoj površini 310 00:10:32,910 --> 00:10:36,530 i onda napisati tekst file, stavite ga u toj mapi, 311 00:10:36,530 --> 00:10:38,160 da je datoteka u toj mapi. 312 00:10:38,160 --> 00:10:39,690 Znači li to smisla? 313 00:10:39,690 --> 00:10:40,570 >> UČENIK: Da. 314 00:10:40,570 --> 00:10:41,646 >> Jason Hirschhorn: Da, ono što je gore? 315 00:10:41,646 --> 00:10:43,390 >> STUDENT: Mogu li vas zamoliti da čine ga malo veći? 316 00:10:43,390 --> 00:10:43,940 >> Jason Hirschhorn: Oh, da. 317 00:10:43,940 --> 00:10:44,439 Oprostite. 318 00:10:44,439 --> 00:10:45,730 319 00:10:45,730 --> 00:10:46,732 Projektor je tako loše. 320 00:10:46,732 --> 00:10:48,440 Imali smo toliko problema s tim ranije. 321 00:10:48,440 --> 00:10:52,240 322 00:10:52,240 --> 00:10:53,872 Je li bolje? 323 00:10:53,872 --> 00:10:55,617 Je li to prevelika? 324 00:10:55,617 --> 00:10:57,080 >> UČENIK: Ne, ne to nije. 325 00:10:57,080 --> 00:10:58,440 >> Jason Hirschhorn: Ne, to nije. 326 00:10:58,440 --> 00:10:59,170 Je li to premalo? 327 00:10:59,170 --> 00:11:00,480 328 00:11:00,480 --> 00:11:01,030 Što se događa? 329 00:11:01,030 --> 00:11:03,760 >> UČENIK: Žao mi je, što je naredba za čišćenje? 330 00:11:03,760 --> 00:11:04,926 >> Jason Hirschhorn: Oh, jasna. 331 00:11:04,926 --> 00:11:07,085 332 00:11:07,085 --> 00:11:10,230 Ako želite očistiti, samo upišite jasna. Jasno ući. 333 00:11:10,230 --> 00:11:12,104 334 00:11:12,104 --> 00:11:14,020 Na posljednjem aparata, ono što se u osnovi radi, 335 00:11:14,020 --> 00:11:17,060 to ne riješi svoje podatke, to samo vrsta pomaknuti sve 336 00:11:17,060 --> 00:11:18,350 dolje jednom zaslonu. 337 00:11:18,350 --> 00:11:21,200 Dakle, ako ste upisali clear-- za Primjer recimo ja pomicanje gore. 338 00:11:21,200 --> 00:11:21,900 Mogu pomaknite prema gore. 339 00:11:21,900 --> 00:11:22,941 To je sve što sam učinio. 340 00:11:22,941 --> 00:11:23,750 341 00:11:23,750 --> 00:11:29,500 Ali ako sam tip jasna, a zatim Ja pomicanje gore, evo moje stvari. 342 00:11:29,500 --> 00:11:32,600 Dakle, to nije to brisanje, to je samo osnovi dajući vam novi okvir. 343 00:11:32,600 --> 00:11:33,983 344 00:11:33,983 --> 00:11:35,940 >> UČENIK: Kako vi [Nečujan] katalog? 345 00:11:35,940 --> 00:11:37,428 >> Jason Hirschhorn: Mi ćemo doći. 346 00:11:37,428 --> 00:11:39,536 >> [Smijeh] 347 00:11:39,536 --> 00:11:40,160 Usporiti roll. 348 00:11:40,160 --> 00:11:41,720 349 00:11:41,720 --> 00:11:42,370 U redu. 350 00:11:42,370 --> 00:11:45,590 U redu, tako da smo u katalog upravo sada. 351 00:11:45,590 --> 00:11:48,360 352 00:11:48,360 --> 00:11:52,700 Dakle Davida, mislim da je u predavanju on je neke sjajne stvari. 353 00:11:52,700 --> 00:11:53,875 Tako ćemo napisati program. 354 00:11:53,875 --> 00:11:56,000 355 00:11:56,000 --> 00:11:58,540 Dakle, što možete učiniti da nekoliko različitih načina. 356 00:11:58,540 --> 00:12:00,040 Možete koristiti bilo kakav tekst editor. 357 00:12:00,040 --> 00:12:03,090 Možete koristiti Nano, što Možete koristiti VIM, Emacs. 358 00:12:03,090 --> 00:12:05,110 Oni su malo složeniji. 359 00:12:05,110 --> 00:12:06,822 360 00:12:06,822 --> 00:12:09,030 Ili možete koristiti nešto u ovdje se zove gedit. 361 00:12:09,030 --> 00:12:12,716 362 00:12:12,716 --> 00:12:13,215 Oprostite. 363 00:12:13,215 --> 00:12:18,590 364 00:12:18,590 --> 00:12:19,480 gedit nije sretan. 365 00:12:19,480 --> 00:12:21,870 366 00:12:21,870 --> 00:12:27,870 Dakle gedit je u osnovi Samo tekst editor. 367 00:12:27,870 --> 00:12:30,780 Baš kao što sam tekst uredi riječi procesor ili nešto slično. 368 00:12:30,780 --> 00:12:33,260 Tako da je dobio lijepo sučelje baš kao i ovaj. 369 00:12:33,260 --> 00:12:36,340 Dakle, što učiniti nešto takvo. 370 00:12:36,340 --> 00:12:39,190 Tako zapravo neka mi ga dati ime, jer nikada nisam učinio. 371 00:12:39,190 --> 00:12:40,620 372 00:12:40,620 --> 00:12:43,170 >> Pa što ti želiš imenovati naš prvi program? 373 00:12:43,170 --> 00:12:44,566 To samo će pozdraviti. 374 00:12:44,566 --> 00:12:45,441 >> UČENIK: [nečujan]. 375 00:12:45,441 --> 00:12:46,470 376 00:12:46,470 --> 00:12:48,180 >> Jason Hirschhorn: Vi nedostaje mašte. 377 00:12:48,180 --> 00:12:49,615 U redu, gedit. 378 00:12:49,615 --> 00:12:50,115 Bok. 379 00:12:50,115 --> 00:12:51,166 380 00:12:51,166 --> 00:12:52,040 Ja ću učiniti txt. 381 00:12:52,040 --> 00:12:54,470 382 00:12:54,470 --> 00:12:55,680 OK, ovdje je. 383 00:12:55,680 --> 00:12:57,820 Tako ćemo napisati program. 384 00:12:57,820 --> 00:13:01,280 Dakle, mislim da ste to vidjeli u predavanju. 385 00:13:01,280 --> 00:13:02,380 Trebate glavnu funkciju. 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 Dakle, ovo je samo glavna funkcija. 390 00:13:08,280 --> 00:13:10,550 391 00:13:10,550 --> 00:13:11,050 Veća? 392 00:13:11,050 --> 00:13:11,550 Da, ispričavam se. 393 00:13:11,550 --> 00:13:16,690 394 00:13:16,690 --> 00:13:19,102 U redu, tako da je potrebna glavnu funkciju. 395 00:13:19,102 --> 00:13:20,810 Mislim da sam skakanje pištolj malo, 396 00:13:20,810 --> 00:13:23,750 ali to nikada nije loše da se koristiti za ovu vrstu stvari. 397 00:13:23,750 --> 00:13:25,680 >> Dakle, glavna funkcija, svaki C Program si 398 00:13:25,680 --> 00:13:28,555 će pisati za ostatak ove Tečaj će imati glavnu funkciju. 399 00:13:28,555 --> 00:13:29,004 400 00:13:29,004 --> 00:13:29,920 Zna li itko zašto? 401 00:13:29,920 --> 00:13:31,231 402 00:13:31,231 --> 00:13:32,105 Što se događa? 403 00:13:32,105 --> 00:13:32,980 >> UČENIK: Početak. 404 00:13:32,980 --> 00:13:35,020 >> Jason Hirschhorn: Točno, pa njega govori vaš program gdje početi. 405 00:13:35,020 --> 00:13:38,169 Dakle, ako nemate glavnu funkciju, a ti sastaviti ovo i stvari, 406 00:13:38,169 --> 00:13:39,710 to neće znati su za početak. 407 00:13:39,710 --> 00:13:41,810 Glavni je uvijek tamo gdje počinje. 408 00:13:41,810 --> 00:13:46,910 Dakle, imate glavnu funkciju, a zatim se bilo tko sjetiti kako ispisati? 409 00:13:46,910 --> 00:13:47,699 >> UČENIK: printf. 410 00:13:47,699 --> 00:13:48,990 Jason Hirschhorn: Da, 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 U redu, sad sam postavio ti dečki gore uspjeti, ali će to sastaviti. 415 00:14:02,450 --> 00:14:03,290 >> UČENIK: Ne. 416 00:14:03,290 --> 00:14:03,520 >> Jason Hirschhorn: Zašto? 417 00:14:03,520 --> 00:14:04,830 Postoji više razloga zašto. 418 00:14:04,830 --> 00:14:06,460 419 00:14:06,460 --> 00:14:07,300 Naravno. 420 00:14:07,300 --> 00:14:09,700 >> STUDENT: To ne mora standardni [nečujan]. 421 00:14:09,700 --> 00:14:10,783 >> Jason Hirschhorn: Savršeno. 422 00:14:10,783 --> 00:14:12,122 Pa što se to zove ovdje? 423 00:14:12,122 --> 00:14:13,540 >> UČENIK: [nečujan] 424 00:14:13,540 --> 00:14:14,540 >> Jason Hirschhorn: To je zaglavlje datoteke, zar ne? 425 00:14:14,540 --> 00:14:15,331 To je zaglavlje datoteke. 426 00:14:15,331 --> 00:14:16,460 A ti si upravo pravo. 427 00:14:16,460 --> 00:14:17,376 Obojica ste u pravu. 428 00:14:17,376 --> 00:14:21,340 Tako da su to, samo sam to funta uključuju standardni ulaz izlaz .h. 429 00:14:21,340 --> 00:14:22,787 430 00:14:22,787 --> 00:14:23,620 Jesam li dobro ići sada? 431 00:14:23,620 --> 00:14:27,570 432 00:14:27,570 --> 00:14:28,520 Bi li to sastaviti? 433 00:14:28,520 --> 00:14:29,263 >> UČENIK: Ne. 434 00:14:29,263 --> 00:14:30,346 Jason Hirschhorn: Zašto ne? 435 00:14:30,346 --> 00:14:32,417 STUDENT: To je [nečujan] tekst. 436 00:14:32,417 --> 00:14:33,750 Jason Hirschhorn: Da, strašan. 437 00:14:33,750 --> 00:14:34,900 438 00:14:34,900 --> 00:14:36,420 Pa upravo sam to napravio. 439 00:14:36,420 --> 00:14:46,130 Tako sam ga spasio, ali gedit hi.txt. 440 00:14:46,130 --> 00:14:47,170 441 00:14:47,170 --> 00:14:50,080 Pa sad, ako ja ls, ovdje je. 442 00:14:50,080 --> 00:14:50,580 Upravo ovdje. 443 00:14:50,580 --> 00:14:51,716 Oh, to nije strašan. 444 00:14:51,716 --> 00:14:52,590 Mora da sam otišao van. 445 00:14:52,590 --> 00:14:53,740 446 00:14:53,740 --> 00:14:54,620 Oh, savršena. 447 00:14:54,620 --> 00:14:56,200 Kako smo stavili ovo strašan? 448 00:14:56,200 --> 00:14:59,150 Dakle, ja to ne želim ovdje u mom domu katalog sa svim ostalim. 449 00:14:59,150 --> 00:15:00,832 Želim da ga stavite u mapu. 450 00:15:00,832 --> 00:15:01,540 Kako ću to učiniti? 451 00:15:01,540 --> 00:15:09,530 452 00:15:09,530 --> 00:15:10,210 >> Nije previše teško. 453 00:15:10,210 --> 00:15:13,566 454 00:15:13,566 --> 00:15:14,065 Move. 455 00:15:14,065 --> 00:15:16,410 456 00:15:16,410 --> 00:15:18,700 Tako smo već naučili LS, popis. 457 00:15:18,700 --> 00:15:19,900 cd za promjenu direktorije. 458 00:15:19,900 --> 00:15:21,739 cd dot dot naletjeti iz imenika. 459 00:15:21,739 --> 00:15:23,780 A sada ćemo započeti kretanje datoteke. 460 00:15:23,780 --> 00:15:30,210 Tako da se presele samo premjestiti hi.txt, i Ja ću ga staviti u strašan. 461 00:15:30,210 --> 00:15:31,270 462 00:15:31,270 --> 00:15:32,310 >> Samo budite oprezni. 463 00:15:32,310 --> 00:15:34,976 Kad god ste u pisanom obliku naredbenog retka, a sve stvari. 464 00:15:34,976 --> 00:15:37,020 Tako velika slova pitanjima. 465 00:15:37,020 --> 00:15:40,440 Ako sam učinio mala slova, to je neće znati što se događa. 466 00:15:40,440 --> 00:15:42,840 Dakle, sve stvari biti vrlo specifičan. 467 00:15:42,840 --> 00:15:45,120 >> Dakle, pokrenuti kako LS. 468 00:15:45,120 --> 00:15:46,310 To više nije ovdje. 469 00:15:46,310 --> 00:15:48,040 Idemo promijeniti imenik u strašan. 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, to je tamo. 474 00:15:51,490 --> 00:15:53,940 A netko je spomenuo zašto to ne bi sastaviti. 475 00:15:53,940 --> 00:15:55,410 Zašto se ne ide na ponovno sastaviti? 476 00:15:55,410 --> 00:15:56,891 477 00:15:56,891 --> 00:15:57,390 Da? 478 00:15:57,390 --> 00:15:58,690 >> UČENIK: Nije u .c. 479 00:15:58,690 --> 00:15:59,060 >> Jason Hirschhorn: Savršeno. 480 00:15:59,060 --> 00:16:01,686 To nije .c, S pa kako sam ja će ga preimenovati u .c? 481 00:16:01,686 --> 00:16:03,120 Što je jednostavan način da to učinite? 482 00:16:03,120 --> 00:16:05,200 483 00:16:05,200 --> 00:16:06,720 Ajmo koristiti naredbu smo upravo učinili. 484 00:16:06,720 --> 00:16:13,860 Tako smo samo ćeš premjestiti hi.txt se hi.c. 485 00:16:13,860 --> 00:16:15,160 486 00:16:15,160 --> 00:16:16,710 LS hi.c. 487 00:16:16,710 --> 00:16:19,990 A onda samo za zabavu, neka je samo skok u ovaj vrlo brzo. 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 Primijetit ćete da je lijepo i šareno. 492 00:16:28,400 --> 00:16:30,490 493 00:16:30,490 --> 00:16:33,690 Dakle, to su samo neka vrsta pomoći Boje kada ste programiranja. 494 00:16:33,690 --> 00:16:36,350 Tako int i praznina, To su vrste podataka. 495 00:16:36,350 --> 00:16:38,080 Mi ćemo ići preko onih u sekundi. 496 00:16:38,080 --> 00:16:39,650 Bok je niz. 497 00:16:39,650 --> 00:16:40,890 Ali koristan boje. 498 00:16:40,890 --> 00:16:44,790 Dakle, ako vas ikada slučajno odaberete krivi proširenje, 499 00:16:44,790 --> 00:16:46,150 trebali su ove boje. 500 00:16:46,150 --> 00:16:46,650 Što se događa? 501 00:16:46,650 --> 00:16:50,772 >> UČENIK: Kako mogu kopirati u file [nečujan] u drugu datoteku? 502 00:16:50,772 --> 00:16:52,980 Jason Hirschhorn: Oh, ja sam će vam pokazati da je previše. 503 00:16:52,980 --> 00:16:55,070 Dakle, kopirati uklanjanje su na doku. 504 00:16:55,070 --> 00:16:58,300 505 00:16:58,300 --> 00:16:59,070 Učinimo to. 506 00:16:59,070 --> 00:17:00,310 Uvjerite se to radi. 507 00:17:00,310 --> 00:17:00,960 Make hi. 508 00:17:00,960 --> 00:17:02,430 509 00:17:02,430 --> 00:17:03,610 Radovi, pokrenite ga. 510 00:17:03,610 --> 00:17:08,484 Tako ./hi strašan. 511 00:17:08,484 --> 00:17:09,609 To je vaš prvi program. 512 00:17:09,609 --> 00:17:10,800 Dopustite mi da se veći. 513 00:17:10,800 --> 00:17:15,130 514 00:17:15,130 --> 00:17:16,833 Pa stvarno good-- Da, ono što je gore? 515 00:17:16,833 --> 00:17:18,833 UČENIK: Zašto bi to bilo da kad sam se gedit, 516 00:17:18,833 --> 00:17:21,809 to mi ne daje druga linija za gedit hi.txt? 517 00:17:21,809 --> 00:17:23,793 518 00:17:23,793 --> 00:17:25,690 To samo stavlja kursor na liniji. 519 00:17:25,690 --> 00:17:26,273 UČENIK: Da. 520 00:17:26,273 --> 00:17:27,265 [Nečujan]. 521 00:17:27,265 --> 00:17:29,520 522 00:17:29,520 --> 00:17:31,510 >> Jason Hirschhorn: Čekaj, pa kažu da je ponovno. 523 00:17:31,510 --> 00:17:35,279 >> UČENIK: Kad sam tip gedit, na Prvi put, prvi line-- 524 00:17:35,279 --> 00:17:37,070 Jason Hirschhorn: Gore tamo na samom vrhu? 525 00:17:37,070 --> 00:17:39,800 UČENIK: nema J Harvard aparata, a kursor 526 00:17:39,800 --> 00:17:41,237 samo je sve do lijeve strane. 527 00:17:41,237 --> 00:17:42,986 Jason Hirschhorn: Sve način lijevo? 528 00:17:42,986 --> 00:17:43,569 UČENIK: Da. 529 00:17:43,569 --> 00:17:44,810 Ima li još netko ima to? 530 00:17:44,810 --> 00:17:46,920 >> Jason Hirschhorn: Oh, dobro J Harvard je baš kao i korisničkog imena. 531 00:17:46,920 --> 00:17:48,770 Dakle, to je samo standardni korisničko ime. 532 00:17:48,770 --> 00:17:49,978 >> STUDENT: To prestaje reagirati. 533 00:17:49,978 --> 00:17:51,090 534 00:17:51,090 --> 00:17:52,840 Jason Hirschhorn: Oh, prestane reagirati. 535 00:17:52,840 --> 00:17:55,570 U redu, tako da ono što morate učiniti je morate zatvoriti iz gedit. 536 00:17:55,570 --> 00:17:58,360 Tako blizu iz gedit, i to bi trebalo vratiti. 537 00:17:58,360 --> 00:18:00,726 Tako je gedit otvoren na svoj blog Uređaj sada? 538 00:18:00,726 --> 00:18:02,636 539 00:18:02,636 --> 00:18:05,510 Ako izađete iz nje, to bi trebalo vratiti i ti bi trebao biti dobar to ići. 540 00:18:05,510 --> 00:18:08,257 541 00:18:08,257 --> 00:18:08,840 Je li taj posao? 542 00:18:08,840 --> 00:18:10,824 543 00:18:10,824 --> 00:18:13,850 >> UČENIK: Pa jeste li koristili gedit naredbu open-- 544 00:18:13,850 --> 00:18:16,350 Jason Hirschhorn: Ne, prvi gedit naredba je bila pogreška. 545 00:18:16,350 --> 00:18:17,930 546 00:18:17,930 --> 00:18:19,860 Prvi gedit naredba, Ja to učiniti gedit hi.txt. 547 00:18:19,860 --> 00:18:21,170 548 00:18:21,170 --> 00:18:24,240 Tako sam dati mu ime, tako gedit hi.txt. 549 00:18:24,240 --> 00:18:27,070 hi.txt je naziv datoteke. 550 00:18:27,070 --> 00:18:28,890 Prvi je bio samo pogreška, a zatim 551 00:18:28,890 --> 00:18:30,450 Brzo sam zatvorio iz programa. 552 00:18:30,450 --> 00:18:36,737 Dakle, pitanje je ako to učinim gedit, nisam 553 00:18:36,737 --> 00:18:39,320 će biti u mogućnosti da se stvarno učiniti sve ostalo u mom naredbenog retka 554 00:18:39,320 --> 00:18:42,390 dok sam zatvoriti tu gedit, pa sam Mislim da je to ono što su naletjeli. 555 00:18:42,390 --> 00:18:43,689 Dakle, zatvorite gedit. 556 00:18:43,689 --> 00:18:45,730 To će se vratiti iz toga Program, a onda ćete 557 00:18:45,730 --> 00:18:49,090 biti u mogućnosti da se zapravo tip u zapovjednoj liniji opet. 558 00:18:49,090 --> 00:18:50,290 559 00:18:50,290 --> 00:18:52,198 Je li to dobro? 560 00:18:52,198 --> 00:18:52,698 Doping. 561 00:18:52,698 --> 00:18:57,715 562 00:18:57,715 --> 00:19:00,410 Dakle, samo bi bili sigurni da zatvorite da ako naiđete na probleme. 563 00:19:00,410 --> 00:19:01,860 564 00:19:01,860 --> 00:19:04,465 >> U redu, tako da stvarno dobro pitanje Drugi je prije kopiranja. 565 00:19:04,465 --> 00:19:06,790 566 00:19:06,790 --> 00:19:08,440 Dakle, sada sam hi.c. 567 00:19:08,440 --> 00:19:09,890 No, recimo da želim to promijeniti. 568 00:19:09,890 --> 00:19:11,630 Želim da to bude malo bolje. 569 00:19:11,630 --> 00:19:13,250 Želim reći hi klase. 570 00:19:13,250 --> 00:19:15,670 Ali ja želim zadržati ovaj predložak. 571 00:19:15,670 --> 00:19:17,980 Ja ne moram prepisati Cijeli opet programa. 572 00:19:17,980 --> 00:19:19,700 Želim zadržati predložak. 573 00:19:19,700 --> 00:19:20,480 Kako mogu kopirati? 574 00:19:20,480 --> 00:19:25,580 575 00:19:25,580 --> 00:19:26,210 >> Jednostavno. 576 00:19:26,210 --> 00:19:29,680 Dakle cp hi.c newhi.c. 577 00:19:29,680 --> 00:19:32,767 578 00:19:32,767 --> 00:19:34,340 Sada imam dva. 579 00:19:34,340 --> 00:19:48,330 I onda ja mogu otvoriti newhi.c, i umjesto da se samo kaže bok, 580 00:19:48,330 --> 00:19:51,280 Ja ću reći hi razred! 581 00:19:51,280 --> 00:20:00,530 582 00:20:00,530 --> 00:20:01,780 Dakle, ja ću se vratiti. 583 00:20:01,780 --> 00:20:03,520 Izađite van. 584 00:20:03,520 --> 00:20:04,990 Vratite se na mom naredbenog retka. 585 00:20:04,990 --> 00:20:06,070 Je li bi newhi. 586 00:20:06,070 --> 00:20:07,500 587 00:20:07,500 --> 00:20:08,140 Pokrenite ga. 588 00:20:08,140 --> 00:20:09,720 589 00:20:09,720 --> 00:20:10,220 Tu. 590 00:20:10,220 --> 00:20:11,530 To je bolje, mnogo bolje. 591 00:20:11,530 --> 00:20:13,600 592 00:20:13,600 --> 00:20:17,610 Dakle, ako želite kopirati nešto, jednostavan kao taj. CP je kopija. 593 00:20:17,610 --> 00:20:22,060 594 00:20:22,060 --> 00:20:25,355 >> Tako smo otišli preko kretanja, što direktorije, kopiranje. 595 00:20:25,355 --> 00:20:27,434 596 00:20:27,434 --> 00:20:29,470 Da vidimo što još trebam ići preko? 597 00:20:29,470 --> 00:20:30,580 598 00:20:30,580 --> 00:20:31,080 Oh, da. 599 00:20:31,080 --> 00:20:31,871 Idemo preko toga. 600 00:20:31,871 --> 00:20:32,990 601 00:20:32,990 --> 00:20:34,300 Dakle, to je bio strašan. 602 00:20:34,300 --> 00:20:35,710 603 00:20:35,710 --> 00:20:37,320 Recimo da sam htjela to-- oh čekati. 604 00:20:37,320 --> 00:20:39,224 Ja ću se vratiti na strašan. 605 00:20:39,224 --> 00:20:41,720 606 00:20:41,720 --> 00:20:46,670 >> Recimo ja ne želim te datoteke u pravu ovdje. 607 00:20:46,670 --> 00:20:49,630 Recimo da ih žele u novom katalog kao u imeniku strašan. 608 00:20:49,630 --> 00:20:51,463 Želim za početak organiziranja, pa sad idem 609 00:20:51,463 --> 00:20:53,390 da imaju novi katalog pod nazivom hi. 610 00:20:53,390 --> 00:20:55,850 To je dobio sve programe Pišem zove hi. 611 00:20:55,850 --> 00:20:57,000 Pa kako ćemo to učiniti? 612 00:20:57,000 --> 00:21:00,234 613 00:21:00,234 --> 00:21:01,490 >> UČENIK: Promjena katalog. 614 00:21:01,490 --> 00:21:02,448 >> Jason Hirschhorn: Da. 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 To je prigovorio jer sam Već je imao hi ovdje. 622 00:21:16,160 --> 00:21:17,260 623 00:21:17,260 --> 00:21:18,610 Tako sada imam hi imenik. 624 00:21:18,610 --> 00:21:21,200 Dakle, sada želim da se presele sve, svi programi sam napisao, 625 00:21:21,200 --> 00:21:22,950 Želim ih premjestiti u hi imenik. 626 00:21:22,950 --> 00:21:24,120 Samo čisto stvar gore. 627 00:21:24,120 --> 00:21:25,245 Kako ću to učiniti? 628 00:21:25,245 --> 00:21:26,550 >> UČENIK: [nečujan]. 629 00:21:26,550 --> 00:21:28,040 >> Jason Hirschhorn: Moving to, zar ne? 630 00:21:28,040 --> 00:21:28,865 Pa krenimo. 631 00:21:28,865 --> 00:21:34,215 632 00:21:34,215 --> 00:21:34,715 Da? 633 00:21:34,715 --> 00:21:38,162 >> UČENIK: Koja je razlika između hi i hi.c koje već imamo. 634 00:21:38,162 --> 00:21:39,870 Jason Hirschhorn: Oh, hi.c je stvarna. 635 00:21:39,870 --> 00:21:41,770 Tako da je datoteka koju je napisao. 636 00:21:41,770 --> 00:21:44,670 Dakle, ako ste bili će se otvorite ga u gedit ili Nano, 637 00:21:44,670 --> 00:21:46,240 to je ono što upisujete u. 638 00:21:46,240 --> 00:21:48,710 Kada ga sastaviti, a zatim ste dobili izvršnu datoteku. 639 00:21:48,710 --> 00:21:49,610 To je hi. 640 00:21:49,610 --> 00:21:52,630 Dakle, ako si otvorio bok, to će da se hrpa frfljanje za vas. 641 00:21:52,630 --> 00:21:57,536 To u osnovi će biti hrpa računalnih uputa. 642 00:21:57,536 --> 00:21:58,036 Što se događa? 643 00:21:58,036 --> 00:21:59,577 >> UČENIK: Što sve boje znače? 644 00:21:59,577 --> 00:22:00,892 Plava je vjerojatno katalog. 645 00:22:00,892 --> 00:22:02,010 Što je žuta? 646 00:22:02,010 --> 00:22:04,051 >> Jason Hirschhorn: Oni su izvršne datoteke. 647 00:22:04,051 --> 00:22:08,344 Dakle, kada sam činio hi.c ga, dao me-- tako da mogu to učiniti. 648 00:22:08,344 --> 00:22:09,010 Skakanje pištolj. 649 00:22:09,010 --> 00:22:11,880 Dakle, izvadite hi da. 650 00:22:11,880 --> 00:22:12,930 Pa onda neka se to ls. 651 00:22:12,930 --> 00:22:13,930 Nemam hi više. 652 00:22:13,930 --> 00:22:16,770 Dakle, kada bi, kako je kad vas uzeti program koji ste zapisali 653 00:22:16,770 --> 00:22:18,100 a vi napravite izvršnu datoteku. 654 00:22:18,100 --> 00:22:20,720 Tako bi hi.c-- dobro, napraviti hi. 655 00:22:20,720 --> 00:22:21,956 656 00:22:21,956 --> 00:22:24,060 Mislim da je otišao na ovo predavanje. 657 00:22:24,060 --> 00:22:25,970 >> To su hrpa Compiler upute. 658 00:22:25,970 --> 00:22:28,585 Dakle, umjesto da se zapravo pisati jeka sa svima njima. 659 00:22:28,585 --> 00:22:29,860 To su zastave. 660 00:22:29,860 --> 00:22:31,210 Vi samo napišite napraviti. 661 00:22:31,210 --> 00:22:32,680 Dakle, to čini izvršne datoteke. 662 00:22:32,680 --> 00:22:36,200 Dakle, kada ste učinili ls, sada imate hi. 663 00:22:36,200 --> 00:22:38,320 Dakle, to je ono što ste će zapravo pokrenuti. 664 00:22:38,320 --> 00:22:45,130 I tako naiđete da se radi ./hi, i to radi vaš program. 665 00:22:45,130 --> 00:22:51,066 Ali ako sam pokušati učiniti da se s hi.c, ne, to ne ide na posao. 666 00:22:51,066 --> 00:22:52,190 Da, ti to smisla? 667 00:22:52,190 --> 00:22:52,990 >> UČENIK: Aha. 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 Čekaj, ja sam htjela reći nešto drugo. 671 00:22:57,330 --> 00:22:58,450 672 00:22:58,450 --> 00:23:02,226 Samo jako brzo, u slučaju tko je zainteresiran, 673 00:23:02,226 --> 00:23:04,350 kada iskočiti iz katalog, to je dot dot. 674 00:23:04,350 --> 00:23:05,580 675 00:23:05,580 --> 00:23:08,960 Ima li netko ideju o tome što Možda samo jednina sredstva točaka? 676 00:23:08,960 --> 00:23:15,085 677 00:23:15,085 --> 00:23:15,960 UČENIK: [nečujan]. 678 00:23:15,960 --> 00:23:16,631 679 00:23:16,631 --> 00:23:18,880 Jason Hirschhorn: To je zapravo trenutni katalog. 680 00:23:18,880 --> 00:23:20,730 Tako da je vaš trenutni katalog. 681 00:23:20,730 --> 00:23:21,920 682 00:23:21,920 --> 00:23:22,610 Zato sam ovdje. 683 00:23:22,610 --> 00:23:23,700 Ja sam u strašan. 684 00:23:23,700 --> 00:23:27,090 Ako ja cd točku, to ne učiniti ništa. 685 00:23:27,090 --> 00:23:28,750 To mi je potrebno da moj trenutni direktorij. 686 00:23:28,750 --> 00:23:34,407 Tako malo suvišna, ali imate to učiniti, tako da ./ svoje ime programa, 687 00:23:34,407 --> 00:23:36,490 kako bi se pokrenuti svoje Program, morate to učiniti. 688 00:23:36,490 --> 00:23:38,020 689 00:23:38,020 --> 00:23:38,520 U redu. 690 00:23:38,520 --> 00:23:39,555 691 00:23:39,555 --> 00:23:42,032 >> UČENIK: Ako to ne učinite cd dot dot dot, međutim mnogi točkice 692 00:23:42,032 --> 00:23:43,990 će vam samo zauzimaju da su mnogi imenike? 693 00:23:43,990 --> 00:23:46,527 >> Jason Hirschhorn: Misliš kao cd dot dot dot dot? 694 00:23:46,527 --> 00:23:47,110 UČENIK: Da. 695 00:23:47,110 --> 00:23:47,985 Jason Hirschhorn: Ne. 696 00:23:47,985 --> 00:23:48,850 697 00:23:48,850 --> 00:23:52,130 Tako zapravo Zapamtite nisam ls -l? 698 00:23:52,130 --> 00:23:53,290 699 00:23:53,290 --> 00:23:56,800 Ako radim nešto drugo, ja mogu -A LS. 700 00:23:56,800 --> 00:23:59,940 Pa što to govori je -a pokazuje vam sve. 701 00:23:59,940 --> 00:24:03,180 Dakle, to pokazuje da stvari koje su skrivena i stvari koje nisu skrivene. 702 00:24:03,180 --> 00:24:10,880 Dakle, ako primijetite da kada sam učinio samo ls, samo sam vidio te stvari, 703 00:24:10,880 --> 00:24:12,060 stvari sam napravio. 704 00:24:12,060 --> 00:24:14,640 Ako sam -A ne, to se događa da mi pokaže sve. 705 00:24:14,640 --> 00:24:18,460 I tako trenutni katalog, katalog iznad njega. 706 00:24:18,460 --> 00:24:22,025 707 00:24:22,025 --> 00:24:22,900 Znači li to smisla? 708 00:24:22,900 --> 00:24:23,130 Da? 709 00:24:23,130 --> 00:24:25,296 >> UČENIK: Ali oni nisu zapravo u imeniku. 710 00:24:25,296 --> 00:24:30,938 Trenutni katalog nije samo po sebi, pa zašto pokazati one s točkicama iznutra? 711 00:24:30,938 --> 00:24:33,910 >> Jason Hirschhorn: Mislite da je kao što to nije u imeniku. 712 00:24:33,910 --> 00:24:34,810 >> UČENIK: Tako je. 713 00:24:34,810 --> 00:24:36,620 Dakle, imamo popis stvari koji su u imeniku. 714 00:24:36,620 --> 00:24:37,630 >> Jason Hirschhorn: Mislim je u imeniku. 715 00:24:37,630 --> 00:24:41,190 Kao -a pokazuje sve, čak i ako to je skriveni unutar imenika. 716 00:24:41,190 --> 00:24:44,440 Dakle, mislim da je samo put do trenutni katalog, ako to ima smisla. 717 00:24:44,440 --> 00:24:46,400 718 00:24:46,400 --> 00:24:47,400 To je malo rekurzivna. 719 00:24:47,400 --> 00:24:48,300 To je kao začetka. 720 00:24:48,300 --> 00:24:48,920 Što se događa? 721 00:24:48,920 --> 00:24:52,090 >> UČENIK: Pa što si rekao -a prikazuje [nečujan]? 722 00:24:52,090 --> 00:24:53,215 Jason Hirschhorn: -a, da. 723 00:24:53,215 --> 00:24:54,964 724 00:24:54,964 --> 00:24:56,572 >> UČENIK: Ono što ga čini [nečujan]? 725 00:24:56,572 --> 00:24:59,280 Jason Hirschhorn: Pa, na primjer, Vratimo se na vrh. 726 00:24:59,280 --> 00:25:00,890 727 00:25:00,890 --> 00:25:04,180 Obično se stvari ne bi trebali nered sa i ne morate brinuti o tome. 728 00:25:04,180 --> 00:25:07,180 Dakle, to je vrsta kuće. 729 00:25:07,180 --> 00:25:10,230 Ako radim -a, ja dobiti tona stvari. 730 00:25:10,230 --> 00:25:14,760 731 00:25:14,760 --> 00:25:15,440 Sve te stvari. 732 00:25:15,440 --> 00:25:18,840 733 00:25:18,840 --> 00:25:21,258 I ne morate se nered s bilo koje od te stvari. 734 00:25:21,258 --> 00:25:23,716 Definitivno ne počinju idući ovdje i jednostavno ukloniti stvari. 735 00:25:23,716 --> 00:25:27,190 >> [Smijeh] 736 00:25:27,190 --> 00:25:32,440 >> Da, to je bilo malo više udoban stvari, ali to je dobro znati. 737 00:25:32,440 --> 00:25:34,310 Mislim da je dobro znati. 738 00:25:34,310 --> 00:25:35,540 739 00:25:35,540 --> 00:25:41,420 Ali, ako nikada ne žele upisati -a u cijelosti te naravno, 740 00:25:41,420 --> 00:25:42,540 samo ga zaboravi. 741 00:25:42,540 --> 00:25:43,040 Što se događa? 742 00:25:43,040 --> 00:25:44,436 >> UČENIK: Što je LS L? 743 00:25:44,436 --> 00:25:46,310 Jason Hirschhorn: Da pokazuje dozvole. 744 00:25:46,310 --> 00:25:50,269 Uglavnom koristite da za dozvole, tako L. 745 00:25:50,269 --> 00:25:52,060 To vam pokazuje malo malo više informacija, 746 00:25:52,060 --> 00:25:54,840 ali opet, to je malo malo više udoban stvari. 747 00:25:54,840 --> 00:25:56,040 To su samo dozvole. 748 00:25:56,040 --> 00:25:57,710 Tako dopuštenja mape. 749 00:25:57,710 --> 00:26:04,459 Dakle, samo za primjer, recimo da sam napravio mape, tako d predstavlja imenik. 750 00:26:04,459 --> 00:26:05,500 Dakle, to su imenike. 751 00:26:05,500 --> 00:26:08,250 A onda čitati, pisati, izvršavati. 752 00:26:08,250 --> 00:26:12,610 Dakle, to su dozvole za Mislim korisnika, grupa, svijet. 753 00:26:12,610 --> 00:26:14,490 754 00:26:14,490 --> 00:26:15,610 Totalno ide predaleko. 755 00:26:15,610 --> 00:26:18,580 Ti ćeš ići u to kao tjedana od sada, ali samo da znaš, 756 00:26:18,580 --> 00:26:19,340 to su dozvole. 757 00:26:19,340 --> 00:26:19,840 Što se događa? 758 00:26:19,840 --> 00:26:23,189 STUDENT: Možete li jasno, a ne Samo prijelaz na sljedeću stvar, može you-- 759 00:26:23,189 --> 00:26:24,980 Jason Hirschhorn: Vi znači zapravo izbrisati? 760 00:26:24,980 --> 00:26:25,859 761 00:26:25,859 --> 00:26:26,400 Ja ne znam. 762 00:26:26,400 --> 00:26:27,450 Nikad to učiniti. 763 00:26:27,450 --> 00:26:28,700 Zašto bi želite učiniti? 764 00:26:28,700 --> 00:26:29,782 765 00:26:29,782 --> 00:26:30,698 Zašto bi to učinio? 766 00:26:30,698 --> 00:26:32,330 767 00:26:32,330 --> 00:26:32,840 Sviđa mi se. 768 00:26:32,840 --> 00:26:34,020 Živite na rubu. 769 00:26:34,020 --> 00:26:35,561 Vi ste kao i ja ne želim ništa od ovoga. 770 00:26:35,561 --> 00:26:40,380 771 00:26:40,380 --> 00:26:41,096 To je intenzivan. 772 00:26:41,096 --> 00:26:41,970 UČENIK: [nečujan]. 773 00:26:41,970 --> 00:26:43,541 774 00:26:43,541 --> 00:26:45,165 Jason Hirschhorn: Da, možemo to učiniti. 775 00:26:45,165 --> 00:26:47,960 776 00:26:47,960 --> 00:26:52,667 Žao nam je, petljaju s veličinom je totalno me mušičav se upravo sada. 777 00:26:52,667 --> 00:26:53,920 778 00:26:53,920 --> 00:26:54,950 Idemo gore. 779 00:26:54,950 --> 00:26:56,759 Da, tako da sada ne mogu ići gore više. 780 00:26:56,759 --> 00:26:58,550 Dakle, sve što sam učio što je otišao zauvijek. 781 00:26:58,550 --> 00:26:59,050 Hvala Vam. 782 00:26:59,050 --> 00:27:04,311 783 00:27:04,311 --> 00:27:05,310 Napravili smo naše direktorije. 784 00:27:05,310 --> 00:27:08,268 Mi smo napravili naš datoteke i stvari kao što su da, tako da još uvijek imamo sve te stvari. 785 00:27:08,268 --> 00:27:10,270 786 00:27:10,270 --> 00:27:11,200 OK, ja ću ići brzo. 787 00:27:11,200 --> 00:27:13,300 788 00:27:13,300 --> 00:27:14,100 >> Dakle, vrlo brzo. 789 00:27:14,100 --> 00:27:15,520 Pa recimo da sam u strašan. 790 00:27:15,520 --> 00:27:17,480 791 00:27:17,480 --> 00:27:20,090 Recimo ja sam htjela da se presele sve do novog kataloga 792 00:27:20,090 --> 00:27:21,600 jer ja samo želim to organizirati, zar ne? 793 00:27:21,600 --> 00:27:22,560 Pa kako bih to učinio. 794 00:27:22,560 --> 00:27:23,650 795 00:27:23,650 --> 00:27:24,150 Move. 796 00:27:24,150 --> 00:27:25,399 Idemo ponovno koristiti potez. 797 00:27:25,399 --> 00:27:26,320 Dakle premjestiti hi.c. 798 00:27:26,320 --> 00:27:27,620 799 00:27:27,620 --> 00:27:29,810 A što možete učiniti je počnete popis stvari, 800 00:27:29,810 --> 00:27:32,268 i posljednja stvar koju je popis gdje će ga premjestiti. 801 00:27:32,268 --> 00:27:38,230 Dakle premjestiti 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 I tako je sve preselio u posljednja stvar koju spominje. 804 00:27:45,880 --> 00:27:49,462 Pa zatim promijenite imenik, hi_dir ls. 805 00:27:49,462 --> 00:27:50,420 Sve je unutra. 806 00:27:50,420 --> 00:27:52,625 Dakle, to je lijepo i organiziraniji. 807 00:27:52,625 --> 00:27:53,970 808 00:27:53,970 --> 00:27:57,330 >> OK, recimo mrzim moja izvorna hi programa. 809 00:27:57,330 --> 00:27:58,700 Želim dobiti osloboditi od njega. 810 00:27:58,700 --> 00:28:00,380 Kako mogu dobiti osloboditi od njega? 811 00:28:00,380 --> 00:28:00,880 Što se događa? 812 00:28:00,880 --> 00:28:01,755 >> UČENIK: [nečujan]. 813 00:28:01,755 --> 00:28:04,977 814 00:28:04,977 --> 00:28:08,060 Jason Hirschhorn: Recimo da sam upravo želite ukloniti program, pa samo hi. 815 00:28:08,060 --> 00:28:11,122 816 00:28:11,122 --> 00:28:11,830 Ne, u pravu si. 817 00:28:11,830 --> 00:28:14,680 Tako da je RM, ali vi RM hi. 818 00:28:14,680 --> 00:28:18,224 819 00:28:18,224 --> 00:28:19,890 To će vam dati malo upozorenje. 820 00:28:19,890 --> 00:28:25,440 To će reći jeste li sigurni da želite obrisati ovu, i da radim. 821 00:28:25,440 --> 00:28:27,190 Ako ne želite se tražiti kao što je to 822 00:28:27,190 --> 00:28:34,260 jer nemate vremena za upozorenja, izvadite f. 823 00:28:34,260 --> 00:28:35,720 Ovo je još jedna zastava. 824 00:28:35,720 --> 00:28:36,910 To je kao -l. 825 00:28:36,910 --> 00:28:38,190 To je kao -a. 826 00:28:38,190 --> 00:28:40,610 To su samo zastave dajete tim naredbama. 827 00:28:40,610 --> 00:28:41,490 Tako uklanjanje f. 828 00:28:41,490 --> 00:28:42,540 829 00:28:42,540 --> 00:28:44,340 f f znači silu. 830 00:28:44,340 --> 00:28:45,670 Dakle, to prisiliti. 831 00:28:45,670 --> 00:28:47,390 Ne želim da se zatraži. 832 00:28:47,390 --> 00:28:48,560 Tako uklanjanje f. 833 00:28:48,560 --> 00:28:49,920 834 00:28:49,920 --> 00:28:50,720 Učinimo hi.c. 835 00:28:50,720 --> 00:28:53,589 836 00:28:53,589 --> 00:28:54,380 Samo je dobio osloboditi od njega. 837 00:28:54,380 --> 00:28:55,130 To mi nije rekao. 838 00:28:55,130 --> 00:28:56,160 839 00:28:56,160 --> 00:28:59,270 >> Ali, recimo, umjesto da sam učinjeno s ovim imenik. 840 00:28:59,270 --> 00:29:01,010 Želim se riješiti imenik. 841 00:29:01,010 --> 00:29:02,950 Pa ja ne ukloni hi_dir. 842 00:29:02,950 --> 00:29:04,124 843 00:29:04,124 --> 00:29:05,040 Ne, to ne rade. 844 00:29:05,040 --> 00:29:11,170 845 00:29:11,170 --> 00:29:13,685 Ne, pa to neće dopustiti mi uklonili imenik. 846 00:29:13,685 --> 00:29:15,770 847 00:29:15,770 --> 00:29:17,010 Ima li netko ideju? 848 00:29:17,010 --> 00:29:18,752 >> UČENIK: Je li uklanjanje dir? 849 00:29:18,752 --> 00:29:20,335 Jason Hirschhorn: Pa izvadite ovako? 850 00:29:20,335 --> 00:29:24,961 851 00:29:24,961 --> 00:29:26,398 >> UČENIK: Ne. 852 00:29:26,398 --> 00:29:27,835 Samo [nečujan]. 853 00:29:27,835 --> 00:29:29,024 854 00:29:29,024 --> 00:29:30,940 Jason Hirschhorn: Ne, sada nema hi. 855 00:29:30,940 --> 00:29:32,099 Postoji samo hi_dir. 856 00:29:32,099 --> 00:29:33,140 Dakle, ovo je katalog. 857 00:29:33,140 --> 00:29:34,730 858 00:29:34,730 --> 00:29:37,930 Pa zapravo ono što želite učiniti is-- oh, imate li ideju? 859 00:29:37,930 --> 00:29:39,281 Vidim se kao pola ruke. 860 00:29:39,281 --> 00:29:40,156 >> UČENIK: [nečujan]. 861 00:29:40,156 --> 00:29:41,215 862 00:29:41,215 --> 00:29:42,090 Jason Hirschhorn: U redu. 863 00:29:42,090 --> 00:29:43,232 864 00:29:43,232 --> 00:29:44,470 >> UČENIK: [nečujan]. 865 00:29:44,470 --> 00:29:45,345 >> Jason Hirschhorn: U redu. 866 00:29:45,345 --> 00:29:48,200 867 00:29:48,200 --> 00:29:51,790 Dakle, ako želim ukloniti katalog, izvadite r. 868 00:29:51,790 --> 00:29:52,580 To je rekurzivna. 869 00:29:52,580 --> 00:29:54,230 Tako ukloniti taj imenik rekurzivna. 870 00:29:54,230 --> 00:29:57,700 Dakle, želim ići u tom direktoriju, ukloniti sve što je u imeniku, 871 00:29:57,700 --> 00:29:59,180 a zatim riješiti imeniku. 872 00:29:59,180 --> 00:30:00,930 A onda ću f kao dobro, jer sam 873 00:30:00,930 --> 00:30:04,680 Ne želim da mi odgovorite sa upozorenjima Nakon što uklanja svaku datoteku. 874 00:30:04,680 --> 00:30:06,720 Dakle, izvadite rf hi_dir. 875 00:30:06,720 --> 00:30:08,680 876 00:30:08,680 --> 00:30:09,540 Boom, on je otišao. 877 00:30:09,540 --> 00:30:10,582 878 00:30:10,582 --> 00:30:12,040 Samo budite oprezni gdje ćete ga koristiti. 879 00:30:12,040 --> 00:30:14,730 Ja ću ga koristiti i ovdje. rf strašan. 880 00:30:14,730 --> 00:30:16,800 881 00:30:16,800 --> 00:30:17,530 On je otišao. 882 00:30:17,530 --> 00:30:18,780 Budite oprezni gdje ćete ga koristiti. 883 00:30:18,780 --> 00:30:22,990 Ako koristite da je ovdje i upišite nešto ovako, ne ikada učiniti. 884 00:30:22,990 --> 00:30:26,200 To će izbrisati sve na svoje Aparat bez tebe upozorenja. 885 00:30:26,200 --> 00:30:27,670 I ja sam to učinio. 886 00:30:27,670 --> 00:30:31,620 Ocjenjivanje je problem postavlja u 04:00, bio sam pokušavajući ukloniti problema postavljenih direktorije, 887 00:30:31,620 --> 00:30:32,320 i ja to učinio. 888 00:30:32,320 --> 00:30:34,080 I ja sam kao oh moj Bože. 889 00:30:34,080 --> 00:30:35,170 890 00:30:35,170 --> 00:30:36,850 Ne do-- Pokušao sam ga otkazati. 891 00:30:36,850 --> 00:30:38,000 Možete otkazati. 892 00:30:38,000 --> 00:30:42,670 Naredba C samo otkaže sve, ali sam već izbrisana kao 75%. 893 00:30:42,670 --> 00:30:45,570 Tako sam ga uništio. 894 00:30:45,570 --> 00:30:46,580 A ljudi to učiniti. 895 00:30:46,580 --> 00:30:47,620 Svatko to radi. 896 00:30:47,620 --> 00:30:49,460 Nemoj to raditi, iako ovaj semestar. 897 00:30:49,460 --> 00:30:49,960 To je sranje. 898 00:30:49,960 --> 00:30:52,330 899 00:30:52,330 --> 00:30:54,050 Ja sam nervozna ga imate ovdje. 900 00:30:54,050 --> 00:30:55,247 Ja ću ga izbrisati. 901 00:30:55,247 --> 00:30:58,354 >> [Smijeh] 902 00:30:58,354 --> 00:30:59,020 Možete li to zamisliti? 903 00:30:59,020 --> 00:31:01,050 904 00:31:01,050 --> 00:31:02,450 U redu, pitanja. 905 00:31:02,450 --> 00:31:03,138 Da? 906 00:31:03,138 --> 00:31:09,114 >> UČENIK: Pa, ako smo napravili sve radiš ovdje, je li to ista 907 00:31:09,114 --> 00:31:13,791 što samo ide u zapravo datoteku spremiti kao [nečujan]. 908 00:31:13,791 --> 00:31:16,530 909 00:31:16,530 --> 00:31:18,405 Jason Hirschhorn: Oh, misliš kroz gedit. 910 00:31:18,405 --> 00:31:18,870 UČENIK: Da. 911 00:31:18,870 --> 00:31:20,078 Jason Hirschhorn: Da je to. 912 00:31:20,078 --> 00:31:21,094 913 00:31:21,094 --> 00:31:21,760 gedit je korisno. 914 00:31:21,760 --> 00:31:23,440 915 00:31:23,440 --> 00:31:24,730 Dakle gedit je vrlo korisno. 916 00:31:24,730 --> 00:31:26,550 U ovoj klasi, možete učiniti Mnogo stvari kroz gedit. 917 00:31:26,550 --> 00:31:27,260 Možete uštedjeti. 918 00:31:27,260 --> 00:31:27,980 Možete preimenovati. 919 00:31:27,980 --> 00:31:34,170 Možete premjestiti datoteke i stvari kao što je to, ali baš iskreno kad idete na 50-- 920 00:31:34,170 --> 00:31:40,330 dobro ste u 50-- 51, ako idete u 61, to će biti vaš život. 921 00:31:40,330 --> 00:31:41,590 To je naredbenog retka. 922 00:31:41,590 --> 00:31:44,220 Ovo je mjesto gdje ćete programirati za ostatak svog života, 923 00:31:44,220 --> 00:31:47,050 pa svakako koristiti gedit ako želite. 924 00:31:47,050 --> 00:31:47,929 925 00:31:47,929 --> 00:31:49,220 Definitivno dobar način za početak. 926 00:31:49,220 --> 00:31:52,550 Za prvi problem postavlja, definitivno koristiti, ali svaki jednom u neko vrijeme 927 00:31:52,550 --> 00:31:56,790 pokušati dobiti više koristi udobnije s naredbenog retka argumente. 928 00:31:56,790 --> 00:31:58,230 Ali možete, svakako. 929 00:31:58,230 --> 00:31:58,730 Što se događa? 930 00:31:58,730 --> 00:32:01,660 >> UČENIK: Pa kad želimo izbrisati jedna od datoteka koje smo napravili, 931 00:32:01,660 --> 00:32:04,426 postoje dva načina. [Nečujan]. 932 00:32:04,426 --> 00:32:06,385 Da li postoji način kada ste brisanje imenik 933 00:32:06,385 --> 00:32:08,467 pitati za brz tako da vas ne završiti ga izbrisati? 934 00:32:08,467 --> 00:32:09,610 Jason Hirschhorn: rm -r. 935 00:32:09,610 --> 00:32:10,810 Dakle, nemojte ga silom. 936 00:32:10,810 --> 00:32:11,489 Tako rm -r. 937 00:32:11,489 --> 00:32:14,280 To će proći rekurzivno, izbrisati sve, potaknuti vas 938 00:32:14,280 --> 00:32:17,340 nakon što je sve, što će vas voziti orasima. 939 00:32:17,340 --> 00:32:18,660 940 00:32:18,660 --> 00:32:24,060 Kao što sam gotovo isključivo učiniti rm f i rm-rf, samo stalno. 941 00:32:24,060 --> 00:32:26,298 Ja sam kao da nemam vremena. 942 00:32:26,298 --> 00:32:27,600 Ja sam zaposlen čovjek. 943 00:32:27,600 --> 00:32:28,580 U redu, što se događa? 944 00:32:28,580 --> 00:32:29,170 Da. 945 00:32:29,170 --> 00:32:32,015 >> STUDENT: Ima li poništiti, ili Koš za smeće, ili nešto slično? 946 00:32:32,015 --> 00:32:32,890 Jason Hirschhorn: Ne. 947 00:32:32,890 --> 00:32:35,120 [Smijeh] 948 00:32:35,120 --> 00:32:39,100 Mogao bih se vratiti i dobiti moj uređaj koji sam upravo izbrisani, br. 949 00:32:39,100 --> 00:32:39,600 Ne, ne, ne. 950 00:32:39,600 --> 00:32:41,390 951 00:32:41,390 --> 00:32:43,030 Ako to ne učinite rm, to bi trebao nestati. 952 00:32:43,030 --> 00:32:43,963 Što se događa? 953 00:32:43,963 --> 00:32:46,785 >> UČENIK: Pa što možete [Nečujan] zajedno. 954 00:32:46,785 --> 00:32:48,410 Jason Hirschhorn: Da, upravo tako. 955 00:32:48,410 --> 00:32:52,190 Tako na primjer, vidjeli ste rm-rf. 956 00:32:52,190 --> 00:32:55,700 Recimo da želim to ls -L, to mi pokazuje 957 00:32:55,700 --> 00:33:00,120 sve, čak i skrivena stvari s njihove dozvole. 958 00:33:00,120 --> 00:33:02,160 959 00:33:02,160 --> 00:33:06,762 >> UČENIK: Pa onda r, s -R zastava, ako nemamo to, 960 00:33:06,762 --> 00:33:08,250 ne možemo izbrisati imenik, zar ne? 961 00:33:08,250 --> 00:33:08,746 >> Jason Hirschhorn: Točno. 962 00:33:08,746 --> 00:33:10,990 >> UČENIK: Tako da kaže da želimo učiniti nešto s imeniku? 963 00:33:10,990 --> 00:33:12,610 Je li što to znači? 964 00:33:12,610 --> 00:33:14,570 >> Jason Hirschhorn: r znači rekurzivno. 965 00:33:14,570 --> 00:33:17,670 Dakle, katalog će imaju datoteke u njemu, zar ne? 966 00:33:17,670 --> 00:33:21,680 Dakle, ono što želite učiniti je što želim ići u tom direktoriju, 967 00:33:21,680 --> 00:33:24,110 izbrisati sve, sve datoteke u tom direktoriju, 968 00:33:24,110 --> 00:33:26,510 onda iskočiti i brisanje Stvarni imenik. 969 00:33:26,510 --> 00:33:30,660 Dakle r znači rekurzivna, učinite to Sve rekurzivno ako to ima smisla. 970 00:33:30,660 --> 00:33:31,160 Da. 971 00:33:31,160 --> 00:33:34,160 >> UČENIK: Pa direktorije imati [Nečujan] i samo ga izbrisati. 972 00:33:34,160 --> 00:33:35,160 Ili ste still-- 973 00:33:35,160 --> 00:33:36,326 >> Jason Hirschhorn: Idemo probati. 974 00:33:36,326 --> 00:33:39,040 975 00:33:39,040 --> 00:33:40,955 Tako mkdir prazna. 976 00:33:40,955 --> 00:33:42,320 977 00:33:42,320 --> 00:33:43,810 Ukloni prazna. 978 00:33:43,810 --> 00:33:44,374 Ne. 979 00:33:44,374 --> 00:33:45,646 >> UČENIK: Ne, tako da the-- još uvijek je potrebno 980 00:33:45,646 --> 00:33:46,937 >> Jason Hirschhorn: Da, uvijek. 981 00:33:46,937 --> 00:33:48,940 Dakle r, rf, prazna. 982 00:33:48,940 --> 00:33:50,432 983 00:33:50,432 --> 00:33:51,734 Strašan. 984 00:33:51,734 --> 00:33:52,685 Više pitanja? 985 00:33:52,685 --> 00:33:54,290 986 00:33:54,290 --> 00:33:59,230 Mislim da je tvoj pad Naravno na naredbenog retka stvari. 987 00:33:59,230 --> 00:34:02,560 Bilo kakva pitanja, zato što ćemo skok preko tipova podataka, i petlje, 988 00:34:02,560 --> 00:34:03,901 i sve to? 989 00:34:03,901 --> 00:34:04,400 Što se događa? 990 00:34:04,400 --> 00:34:07,960 >> UČENIK: Nemam CS50 prikazuje kao jedan od mojih imenika. 991 00:34:07,960 --> 00:34:09,370 Je li to normalno? 992 00:34:09,370 --> 00:34:09,710 >> Jason Hirschhorn: Oh, da. 993 00:34:09,710 --> 00:34:10,929 To je moje. 994 00:34:10,929 --> 00:34:14,830 Da, to je gdje je moj rješenja za vaše stvari je. 995 00:34:14,830 --> 00:34:17,670 >> [Smijeh] 996 00:34:17,670 --> 00:34:20,469 >> Pa da, to je posve normalno. 997 00:34:20,469 --> 00:34:23,870 Mislim da ćete se vjerojatno samo ove četiri. 998 00:34:23,870 --> 00:34:25,130 Mislim da bi moglo biti normalno. 999 00:34:25,130 --> 00:34:25,630 Da. 1000 00:34:25,630 --> 00:34:27,370 1001 00:34:27,370 --> 00:34:28,730 U redu, bilo još pitanja? 1002 00:34:28,730 --> 00:34:30,219 Znam da je super brzo. 1003 00:34:30,219 --> 00:34:30,830 Što se događa? 1004 00:34:30,830 --> 00:34:33,788 >> UČENIK: Vidio sam plavu zelenu boju. 1005 00:34:33,788 --> 00:34:34,780 Što je to? 1006 00:34:34,780 --> 00:34:36,405 >> Jason Hirschhorn: To znači imenik. 1007 00:34:36,405 --> 00:34:36,905 1008 00:34:36,905 --> 00:34:38,000 STUDENT: I ​​ova plava? 1009 00:34:38,000 --> 00:34:40,100 >> Jason Hirschhorn: Oh, misliš ovo plavo zeleno? 1010 00:34:40,100 --> 00:34:41,290 >> UČENIK: Ne. 1011 00:34:41,290 --> 00:34:41,724 >> Jason Hirschhorn: Ova plava zelena? 1012 00:34:41,724 --> 00:34:42,434 >> UČENIK: Ne. 1013 00:34:42,434 --> 00:34:43,195 Kada 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 Kao što je ovaj? 1017 00:34:47,620 --> 00:34:49,000 >> UČENIK: Da, ikone. 1018 00:34:49,000 --> 00:34:50,125 >> Jason Hirschhorn: Oh, to. 1019 00:34:50,125 --> 00:34:50,678 1020 00:34:50,678 --> 00:34:51,219 Ja ne znam. 1021 00:34:51,219 --> 00:34:52,052 Što to znači? 1022 00:34:52,052 --> 00:34:58,330 1023 00:34:58,330 --> 00:35:00,100 Dakle, čini se da pokazujući imenik. 1024 00:35:00,100 --> 00:35:02,240 >> STUDENT: To je gotovo izgleda kao pseudonim. 1025 00:35:02,240 --> 00:35:03,594 >> Jason Hirschhorn: To bi moglo biti. 1026 00:35:03,594 --> 00:35:04,760 Ne morate znati kako. 1027 00:35:04,760 --> 00:35:11,205 1028 00:35:11,205 --> 00:35:11,955 Više pitanja? 1029 00:35:11,955 --> 00:35:14,180 1030 00:35:14,180 --> 00:35:14,680 Strašan. 1031 00:35:14,680 --> 00:35:16,900 Ako imate bilo kakvih pitanja, Znam da je dosta. 1032 00:35:16,900 --> 00:35:18,190 Mnogo ovih informacija će biti online. 1033 00:35:18,190 --> 00:35:19,750 Ja ću ga staviti online za vas dečki. 1034 00:35:19,750 --> 00:35:21,187 Odjeljak B će biti kao i online. 1035 00:35:21,187 --> 00:35:23,270 Ili, ako imate pitanja, samo doći i pitati me. 1036 00:35:23,270 --> 00:35:30,660 1037 00:35:30,660 --> 00:35:32,142 Ovdje možete ići. 1038 00:35:32,142 --> 00:35:41,050 1039 00:35:41,050 --> 00:35:44,400 Tako sada Sharon i Hannah će ići preko neke 1040 00:35:44,400 --> 00:35:46,720 logike iza problema postaviti jednu. 1041 00:35:46,720 --> 00:35:53,266 1042 00:35:53,266 --> 00:35:54,250 >> SHARON: Oh, moj Bože. 1043 00:35:54,250 --> 00:35:56,218 1044 00:35:56,218 --> 00:35:57,694 Nevolje. 1045 00:35:57,694 --> 00:35:59,170 >> HANNAH: U međuvremenu, ja sam Hanna. 1046 00:35:59,170 --> 00:36:00,154 To je Sharon. 1047 00:36:00,154 --> 00:36:03,106 Oboje smo CS50 TFS, i ćemo vam dati 1048 00:36:03,106 --> 00:36:06,050 mali uvod na nekoliko važnih stvari za problema postaviti jednu. 1049 00:36:06,050 --> 00:36:09,670 Sve od vrste podataka da bi za uvjetne petlje. 1050 00:36:09,670 --> 00:36:10,620 Petlje u cjelini. 1051 00:36:10,620 --> 00:36:14,360 >> SHARON: I na kraju, možemo će pogledati P postaviti jedno, 1052 00:36:14,360 --> 00:36:16,739 i što morate znati za to. 1053 00:36:16,739 --> 00:36:18,030 Pa počnimo s vrstama podataka. 1054 00:36:18,030 --> 00:36:19,840 1055 00:36:19,840 --> 00:36:23,230 Vi bi trebali biti upoznati s one koje su istaknute u plavom. 1056 00:36:23,230 --> 00:36:25,340 Dakle, možemo početi s Ints. 1057 00:36:25,340 --> 00:36:31,500 Ints su cijeli brojevi, tako da jedan, dva, tri, četiri. pluta, pluta bodova. 1058 00:36:31,500 --> 00:36:37,830 Kao brojeva s decimala, pa 5.2 ili čak 5.0. 1059 00:36:37,830 --> 00:36:44,230 Znakova su likovi poput A, B, C I string, vi svi znate. 1060 00:36:44,230 --> 00:36:48,470 Kao CS50 ili Pozdrav i svijetu. 1061 00:36:48,470 --> 00:36:50,290 1062 00:36:50,290 --> 00:36:56,890 >> Bool je Boolean, tako da imamo istinito i lažno kao naš Boolean. 1063 00:36:56,890 --> 00:37:01,550 Dakle, ako se nešto izračunava se truth-- 5 jednaka 5, koji izračunava se istina, 1064 00:37:01,550 --> 00:37:06,470 a ako imamo 5 jednaka 4, to je netočno, tako da se računa da se lažno. 1065 00:37:06,470 --> 00:37:12,280 I ovdje smo povezani Veličina sve ove vrste podataka. 1066 00:37:12,280 --> 00:37:14,860 A vi ćete morati znati ovo za kvizove, 1067 00:37:14,860 --> 00:37:18,412 tako da bi to moglo biti korisno sjećam, ali mi ćemo ih objaviti. 1068 00:37:18,412 --> 00:37:19,745 Zapravo oni već objavili. 1069 00:37:19,745 --> 00:37:21,921 1070 00:37:21,921 --> 00:37:24,420 Dakle, trebali biti upoznati s one označene su crvenom bojom. 1071 00:37:24,420 --> 00:37:27,900 1072 00:37:27,900 --> 00:37:30,580 >> Jason Hirschhorn: Real brzo, samo u slučaju da 1073 00:37:30,580 --> 00:37:34,096 Želite znati razliku između char i niza. 1074 00:37:34,096 --> 00:37:45,020 Dakle, kada pišete stvari, kad god imate nešto poput "hi" 1075 00:37:45,020 --> 00:37:46,340 da će biti niz. 1076 00:37:46,340 --> 00:37:48,090 Dakle, ako postoje dva citati, to je niz. 1077 00:37:48,090 --> 00:37:52,890 Ali ako su na "h" kao što je to, to je niz. 1078 00:37:52,890 --> 00:37:55,759 Ali ako sam samo jedan citat, to je char. 1079 00:37:55,759 --> 00:37:57,550 I tako što je Razlika možda pitati. 1080 00:37:57,550 --> 00:38:00,985 Pa, razlika je ovo je jedan bajt memorije. 1081 00:38:00,985 --> 00:38:02,265 To je 4 bajta memorije. 1082 00:38:02,265 --> 00:38:09,480 1083 00:38:09,480 --> 00:38:10,520 >> SHARON: plutaju? 1084 00:38:10,520 --> 00:38:12,180 Ponovno opisati? 1085 00:38:12,180 --> 00:38:18,200 U redu, to je vrsta poput broja da ima decimalne točke s njim, 1086 00:38:18,200 --> 00:38:27,569 pa 5.2 ili čak 5.0 float u odnosu na samo 5 je int. 1087 00:38:27,569 --> 00:38:28,444 UČENIK: [nečujan]. 1088 00:38:28,444 --> 00:38:30,240 1089 00:38:30,240 --> 00:38:36,301 >> SHARON: Oh, to može imati mnogo decimalne točke, tako da 5,675-3,1415. 1090 00:38:36,301 --> 00:38:36,800 Da? 1091 00:38:36,800 --> 00:38:39,716 >> UČENIK: Trebamo znati sve veličine za to? 1092 00:38:39,716 --> 00:38:40,216 SHARON: Da. 1093 00:38:40,216 --> 00:38:41,293 1094 00:38:41,293 --> 00:38:42,168 UČENIK: [nečujan]. 1095 00:38:42,168 --> 00:38:45,810 1096 00:38:45,810 --> 00:38:49,250 >> SHARON: Ne brinite bijele one samo još. 1097 00:38:49,250 --> 00:38:54,349 >> HANNAH: Bilješke su objavljena na CS50.net/sections. 1098 00:38:54,349 --> 00:38:56,432 UČENIK: Samo iz znatiželja, postoji program 1099 00:38:56,432 --> 00:39:00,424 znajući veličinu datoteka koje ćete pozivom da bismo trebali znati? 1100 00:39:00,424 --> 00:39:01,430 1101 00:39:01,430 --> 00:39:04,330 >> SHARON: Dakle, to su vrste podataka, ali da. 1102 00:39:04,330 --> 00:39:09,820 Dakle, u ovom slučaju, što bi zauzimaju više memorije ili više prostora? 1103 00:39:09,820 --> 00:39:13,940 >> Jason Hirschhorn: Tako U konkretnom primjeru, 1104 00:39:13,940 --> 00:39:16,904 U Mislim problema set četiri ili pet, mi smo 1105 00:39:16,904 --> 00:39:19,070 će vam dati hrpu podataka, te u osnovi 1106 00:39:19,070 --> 00:39:20,710 mora prolaziti te podatke. 1107 00:39:20,710 --> 00:39:24,470 Dakle, to je korisno znati da ako imate toliko prirodna broja, 1108 00:39:24,470 --> 00:39:25,770 da će biti što. 1109 00:39:25,770 --> 00:39:28,802 Pa recimo dao sam ti deset cijeli brojevi, što je veličina koja? 1110 00:39:28,802 --> 00:39:30,111 1111 00:39:30,111 --> 00:39:30,610 UČENIK: 40. 1112 00:39:30,610 --> 00:39:32,026 Jason Hirschhorn: 40 bajtova, u pravu. 1113 00:39:32,026 --> 00:39:35,690 Dakle, možda ćete morati znati da OK, moram skočiti 40 bajtova. 1114 00:39:35,690 --> 00:39:42,200 Tako recimo, umjesto da je 40 znakova, then-- recimo dao sam ti 10 znakova, 1115 00:39:42,200 --> 00:39:44,860 onda znate, u redu, samo sam morate skočiti 10 bajtova. 1116 00:39:44,860 --> 00:39:47,651 Dakle, to je vrlo korisno znati Veličina stvarnih tipova podataka, 1117 00:39:47,651 --> 00:39:49,900 jer mnogo puta ćete se biti skakanje oko podataka, 1118 00:39:49,900 --> 00:39:51,399 tako da je potrebno znati koliko daleko skočiti. 1119 00:39:51,399 --> 00:39:53,854 1120 00:39:53,854 --> 00:39:56,780 >> UČENIK: Koja je razlika između citati i jedan citat? 1121 00:39:56,780 --> 00:39:58,670 >> Jason Hirschhorn: OK, Dva citati je niz. 1122 00:39:58,670 --> 00:40:00,423 Jedan citat je char. 1123 00:40:00,423 --> 00:40:03,570 >> UČENIK: Kao i operativno, Koja je razlika? 1124 00:40:03,570 --> 00:40:04,466 Obojica pozdraviti. 1125 00:40:04,466 --> 00:40:05,094 1126 00:40:05,094 --> 00:40:06,260 Jason Hirschhorn: Oh, ispričavam se. 1127 00:40:06,260 --> 00:40:07,870 Ovo je samo h. 1128 00:40:07,870 --> 00:40:09,585 Nažalost, to nije jasno. 1129 00:40:09,585 --> 00:40:10,920 1130 00:40:10,920 --> 00:40:12,412 >> UČENIK: Pa vrh one-- 1131 00:40:12,412 --> 00:40:14,120 Jason Hirschhorn: Ovo je niz, da. 1132 00:40:14,120 --> 00:40:15,430 Tako da je dva lika, zar ne? 1133 00:40:15,430 --> 00:40:16,360 String, hi. 1134 00:40:16,360 --> 00:40:19,030 No, recimo da sam upravo imao jedan lik, 1135 00:40:19,030 --> 00:40:23,220 ako sam stavio dvije citati oko Samo h, to je niz. 1136 00:40:23,220 --> 00:40:24,500 To je niz h. 1137 00:40:24,500 --> 00:40:25,660 1138 00:40:25,660 --> 00:40:26,940 Znači li to smisla? 1139 00:40:26,940 --> 00:40:28,705 Dakle, ovo je četiri bajta. 1140 00:40:28,705 --> 00:40:31,660 No, recimo da sam dobio osloboditi o da je samo staviti jedan. 1141 00:40:31,660 --> 00:40:33,940 1142 00:40:33,940 --> 00:40:34,830 Jedan citat. 1143 00:40:34,830 --> 00:40:37,140 Ovo je sada char, char h. 1144 00:40:37,140 --> 00:40:38,440 1145 00:40:38,440 --> 00:40:42,410 Dakle, točno ista stvar, različite vrste podataka. 1146 00:40:42,410 --> 00:40:45,330 To je samo jedan bajt, dok je Niz je četiri bajta. 1147 00:40:45,330 --> 00:40:45,830 Da. 1148 00:40:45,830 --> 00:40:48,214 1149 00:40:48,214 --> 00:40:50,630 UČENIK: Dakle, ako ste bili pokušava pohraniti riječi poput Davida, 1150 00:40:50,630 --> 00:40:54,436 ti bi želite koristiti niz, jer bez obzira na to koliko je struna, 1151 00:40:54,436 --> 00:40:57,760 to će trajati samo četiri bajta osim ako je dugo dugo 1152 00:40:57,760 --> 00:41:02,530 ili dvaput, u kojem case-- pa ako njega nadilazi četiri znaka, a zatim 1153 00:41:02,530 --> 00:41:04,435 Želite li to učiniti u nizu. 1154 00:41:04,435 --> 00:41:05,810 Je li to uopće logika. 1155 00:41:05,810 --> 00:41:06,537 1156 00:41:06,537 --> 00:41:09,370 Jason Hirschhorn: Ako se proteže nakon jednog lika, to je niz. 1157 00:41:09,370 --> 00:41:10,640 1158 00:41:10,640 --> 00:41:14,880 >> UČENIK: Dakle, nema [nečujan] za spremanje četiri pismo 1159 00:41:14,880 --> 00:41:18,370 Riječ što su četiri osobe ili tri slova Riječ i tri pojedinačne likovi 1160 00:41:18,370 --> 00:41:22,050 jer to će biti samo tri bajta, za razliku od tri dijela niza. 1161 00:41:22,050 --> 00:41:23,611 1162 00:41:23,611 --> 00:41:25,110 Jason Hirschhorn: Mogao bi to učiniti. 1163 00:41:25,110 --> 00:41:27,850 1164 00:41:27,850 --> 00:41:31,070 Mogao bi to učiniti, ali ja ne mislim da je stvarno vrijedno, 1165 00:41:31,070 --> 00:41:32,570 jer ti si samo štedi jedan bajt. 1166 00:41:32,570 --> 00:41:33,310 Znaš na što mislim? 1167 00:41:33,310 --> 00:41:35,559 U velikoj shemi stvari, da se neće jako važno. 1168 00:41:35,559 --> 00:41:39,210 No, primjerice, printf, ukoliko ti si ispis f i ti 1169 00:41:39,210 --> 00:41:43,430 imaju tri znakova možete ispisati da out-- ćemo vam kažem C-T, 1170 00:41:43,430 --> 00:41:47,680 možete ispisati mačka samo radi jedan char jedan char jedan char, 1171 00:41:47,680 --> 00:41:49,980 ili možete ispisati string mačku. 1172 00:41:49,980 --> 00:41:51,140 To je točno istu stvar. 1173 00:41:51,140 --> 00:41:52,870 Dakle, možete to učiniti tako, but-- 1174 00:41:52,870 --> 00:41:54,330 >> UČENIK: Neće spasiti toliko. 1175 00:41:54,330 --> 00:41:54,720 >> Jason Hirschhorn: Da. 1176 00:41:54,720 --> 00:41:57,125 Glavobolja da bi izazivajte ne isplati. 1177 00:41:57,125 --> 00:41:59,049 1178 00:41:59,049 --> 00:42:00,020 Da? 1179 00:42:00,020 --> 00:42:02,920 >> UČENIK: Na primjer, ste imali sati s jednim 1180 00:42:02,920 --> 00:42:05,410 u odnosu na dva, s jednom ili dvije citati. 1181 00:42:05,410 --> 00:42:08,760 Zašto bi želite spremiti Jedan pismo kao niz. 1182 00:42:08,760 --> 00:42:11,569 Koja je svrha to ikada služiti? 1183 00:42:11,569 --> 00:42:12,860 Jason Hirschhorn: Ne znam. 1184 00:42:12,860 --> 00:42:14,568 Mislim, to je stvarno ovisi o programu. 1185 00:42:14,568 --> 00:42:16,060 1186 00:42:16,060 --> 00:42:20,800 Na primjer, mislim kasnije ćete dobiti u naredbenog retka stvari. 1187 00:42:20,800 --> 00:42:24,770 Tako na primjer, umjesto mene vas traži integer-- žao, 1188 00:42:24,770 --> 00:42:26,720 mogu govoriti u vas? 1189 00:42:26,720 --> 00:42:27,220 HANNAH: Da. 1190 00:42:27,220 --> 00:42:30,660 1191 00:42:30,660 --> 00:42:32,450 >> Jason Hirschhorn: Tako na primjer, umjesto 1192 00:42:32,450 --> 00:42:35,830 od mene traži nešto S dobiti kraju, što 1193 00:42:35,830 --> 00:42:38,854 Mislim da ste možda vidjeli predavanje, tu bi moglo biti naredbenog retka. 1194 00:42:38,854 --> 00:42:40,520 Vi samo ga upišite u na naredbenog retka. 1195 00:42:40,520 --> 00:42:46,690 To bi bilo kao - / hello4 ili nešto, ili helloh h, što god. 1196 00:42:46,690 --> 00:42:49,190 Možete to učiniti na naredbenog retka umjesto da budu pitali za to, 1197 00:42:49,190 --> 00:42:53,830 da zapovjedna linija je uvijek string, bilo da je četiri ili h, 1198 00:42:53,830 --> 00:42:55,320 to je uvijek niz. 1199 00:42:55,320 --> 00:42:59,130 Dakle, to je jedan od primjera kada bi imaju jedinstvenu pismo ili jednini 1200 00:42:59,130 --> 00:43:00,667 Broj predstavljen kao niz. 1201 00:43:00,667 --> 00:43:06,360 1202 00:43:06,360 --> 00:43:07,110 SHARON: U redu. 1203 00:43:07,110 --> 00:43:08,230 1204 00:43:08,230 --> 00:43:09,855 A onda ovdje su neke osnovne operateri. 1205 00:43:09,855 --> 00:43:11,460 1206 00:43:11,460 --> 00:43:14,560 Nadam se da ste upoznati s Prva četiri samo u cjelini. 1207 00:43:14,560 --> 00:43:18,080 Tako je dodavanjem, oduzimanjem, množenjem i dijeljenjem, 1208 00:43:18,080 --> 00:43:23,535 i provjerite da li koristite prave tipke. 1209 00:43:23,535 --> 00:43:25,260 1210 00:43:25,260 --> 00:43:29,640 >> A tu je također modulom, a neke od vas ne bi mogli biti vrlo dobro poznaju. 1211 00:43:29,640 --> 00:43:34,900 A što modulu čini se da je Ako uzmemo ovaj primjer 4% 2, 1212 00:43:34,900 --> 00:43:37,990 to traje ostatak što to čini u podjeli. 1213 00:43:37,990 --> 00:43:41,670 Dakle 4 podijeljen 2 je 2, i nema ostatak. 1214 00:43:41,670 --> 00:43:47,880 4 podijeliti sa 3 je 1 i 1/3, pa ostatak 1. 1215 00:43:47,880 --> 00:43:49,320 Tako se izračunava na jedan. 1216 00:43:49,320 --> 00:43:56,960 A onda 4% 5 dio 4/5, a ostatak je 4. 1217 00:43:56,960 --> 00:43:58,580 Znači li to smisla? 1218 00:43:58,580 --> 00:43:59,580 U redu, u redu. 1219 00:43:59,580 --> 00:44:01,080 1220 00:44:01,080 --> 00:44:03,110 I mi slijedimo PEMDAS ovdje. 1221 00:44:03,110 --> 00:44:06,240 1222 00:44:06,240 --> 00:44:07,740 >> Tako neki Boolean izraza. 1223 00:44:07,740 --> 00:44:08,920 1224 00:44:08,920 --> 00:44:16,890 Dakle, ti dečki su vidjeli jednak jednakima za usporedbu, recimo, dva broja. 1225 00:44:16,890 --> 00:44:20,440 Dakle, ako 5 jednako jednako 5, koji izračunava se istina. 1226 00:44:20,440 --> 00:44:22,190 Pobrinite se da imate samo jedan znak jednakosti. 1227 00:44:22,190 --> 00:44:23,530 1228 00:44:23,530 --> 00:44:27,030 Za ne jednakima, to je bang ili usklik. 1229 00:44:27,030 --> 00:44:28,960 >> Hannah: Dvije jednake znakovi kada učiniti jednakost. 1230 00:44:28,960 --> 00:44:29,290 >> SHARON: Oh, da. 1231 00:44:29,290 --> 00:44:30,998 Pobrinite se da ne ima jedan jednako znak. 1232 00:44:30,998 --> 00:44:32,320 1233 00:44:32,320 --> 00:44:35,745 A onda ne jednakima, to je prasak jednak. 1234 00:44:35,745 --> 00:44:37,000 1235 00:44:37,000 --> 00:44:40,540 A onda možete gledati kroz za manje od, veće od. 1236 00:44:40,540 --> 00:44:44,300 A onda imamo i logično i logično ili ovdje. 1237 00:44:44,300 --> 00:44:47,190 A što da radi, ako Sjećate li se u nule 1238 00:44:47,190 --> 00:44:51,000 kad ste imali taj blok kako je rekao, a, a zatim vas 1239 00:44:51,000 --> 00:44:54,860 mogla stati dva različita komada postoji, to je ono što ovaj i čini. 1240 00:44:54,860 --> 00:44:56,450 I nemojte zaboraviti napraviti dvije znakom. 1241 00:44:56,450 --> 00:44:57,590 1242 00:44:57,590 --> 00:45:04,110 A to ključ možete pronaći prema pravo, pravo pod gumb Izbriši. 1243 00:45:04,110 --> 00:45:07,820 1244 00:45:07,820 --> 00:45:08,907 Pitanje? 1245 00:45:08,907 --> 00:45:10,398 >> UČENIK: Što je [nečujan]? 1246 00:45:10,398 --> 00:45:16,900 1247 00:45:16,900 --> 00:45:20,400 >> SHARON: U redu, tako da ako je samo to jedan, ti si usporedbom bita. 1248 00:45:20,400 --> 00:45:22,040 1249 00:45:22,040 --> 00:45:26,400 Dakle, ako se sjećate što bitova jesu, oni su 0-a i 1-a, i tako 1250 00:45:26,400 --> 00:45:27,740 koji je uspoređujući nešto drugo. 1251 00:45:27,740 --> 00:45:29,440 Tako ćemo se usredotočiti na to za sada. 1252 00:45:29,440 --> 00:45:31,856 >> Jason Hirschhorn: Pa jedan jednako je kao zadatak, zar ne? 1253 00:45:31,856 --> 00:45:33,170 Kao int Dakle x jednak 4. 1254 00:45:33,170 --> 00:45:38,080 Kažeš da je varijabla x jednak 4. 1255 00:45:38,080 --> 00:45:42,910 Dakle 1 jednaka je zadatak, ali su ands i cijevi 1256 00:45:42,910 --> 00:45:45,820 ili barovi, baš kao Sharon rekao, oni su bitovni operatori. 1257 00:45:45,820 --> 00:45:47,620 Vi ne morate brinuti o tome. 1258 00:45:47,620 --> 00:45:49,120 1259 00:45:49,120 --> 00:45:51,620 >> UČENIK: Kada koristite logično a i logično ili opet? 1260 00:45:51,620 --> 00:45:54,620 Samo sam zaboravila kada to učiniti. 1261 00:45:54,620 --> 00:45:57,510 >> HANNAH: Naravno, pa ako ste ikada željeli provjeriti da li su dvije stvari istinite, 1262 00:45:57,510 --> 00:46:01,550 na primjer, recimo da želim provjeriti da je broj između 5 i 15, 1263 00:46:01,550 --> 00:46:04,660 Rekao bih da bi bili sigurni da broj veći od 5. 1264 00:46:04,660 --> 00:46:09,430 Recimo, ako je x veći od 5 do manje od 15 godina. 1265 00:46:09,430 --> 00:46:12,630 Tako bi za tu cjelinu Izjava za procjenu na true, 1266 00:46:12,630 --> 00:46:16,290 trebate obje vrste sub izvještaji za procjenu istina. 1267 00:46:16,290 --> 00:46:18,481 Sa ili samo trebate jedan od dva ili oba. 1268 00:46:18,481 --> 00:46:19,564 UČENIK: Sjajno, hvala. 1269 00:46:19,564 --> 00:46:20,820 1270 00:46:20,820 --> 00:46:24,980 >> SHARON: A iu nule, ja sam sigurni u puno svojih projekata 1271 00:46:24,980 --> 00:46:31,059 imaš li dodiruje rub ili ako dodiruje drugu sprite onda odskočiti 1272 00:46:31,059 --> 00:46:31,600 ili nešto. 1273 00:46:31,600 --> 00:46:34,362 1274 00:46:34,362 --> 00:46:37,070 HANNAH: U redu, pa zašto i mi brigu o svim tim logičke izraze? 1275 00:46:37,070 --> 00:46:40,600 Imamo ove strukture koje ste vidi u Scratch zove uvjetne. 1276 00:46:40,600 --> 00:46:44,830 I uvjetne su sve od formirati ako neki uvjet ili neki Boolean 1277 00:46:44,830 --> 00:46:48,970 je istina, onda to kod između tih vitičastim zagradama. 1278 00:46:48,970 --> 00:46:51,220 Tako možete vidjeti na desnoj strani Ovdje je ispočetka blok. 1279 00:46:51,220 --> 00:46:55,132 Imate li ovaj tada, i ništa koja ide u taj mali oblik koji 1280 00:46:55,132 --> 00:46:56,840 Izgleda this-- I. Ne znam što bih 1281 00:46:56,840 --> 00:46:59,960 nazvati that-- da će biti Boolean ili stanje. 1282 00:46:59,960 --> 00:47:01,880 >> Pa opet, Boolean ili stanje je bilo 1283 00:47:01,880 --> 00:47:04,500 da je bilo procijeniti na true ili false. 1284 00:47:04,500 --> 00:47:06,150 A opet, možete kombinirati logičke izraze. 1285 00:47:06,150 --> 00:47:10,740 Možete imati, opet, x veći od 5 i x je manje od 15 godina. 1286 00:47:10,740 --> 00:47:13,610 Ili možete jednostavno imati jedan tih x je manje od 5. 1287 00:47:13,610 --> 00:47:16,850 >> U redu, tako da u C To je na lijevoj strani. 1288 00:47:16,850 --> 00:47:18,270 To je samo riječi, ako. 1289 00:47:18,270 --> 00:47:20,750 U zagradama, stanje ili Boolean. 1290 00:47:20,750 --> 00:47:23,590 A onda kod između ta dva kovrčava aparatić 1291 00:47:23,590 --> 00:47:28,746 samo će se izvršiti, samo će se izvoditi ukoliko taj uvjet ili da je Boolean je istina. 1292 00:47:28,746 --> 00:47:30,385 Znači li to smisla? 1293 00:47:30,385 --> 00:47:30,885 Strašan. 1294 00:47:30,885 --> 00:47:31,570 U redu. 1295 00:47:31,570 --> 00:47:33,278 A onda kao što svibanj vidjeli u Scratch, 1296 00:47:33,278 --> 00:47:35,830 također možete dodati na drugo, što je u osnovi 1297 00:47:35,830 --> 00:47:38,820 ništa između kovrčava aparatić pod ostalo 1298 00:47:38,820 --> 00:47:41,430 samo će se izvršiti ukoliko uvjet je lažna. 1299 00:47:41,430 --> 00:47:42,610 1300 00:47:42,610 --> 00:47:43,600 Smisla? 1301 00:47:43,600 --> 00:47:44,840 Bilo kakva pitanja o ova dva? 1302 00:47:44,840 --> 00:47:45,905 1303 00:47:45,905 --> 00:47:46,405 Strašan. 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 Dakle, ovdje je brz primjer. 1307 00:47:50,650 --> 00:47:54,410 Recimo da želimo određivanje, na temelju vremena, 1308 00:47:54,410 --> 00:47:56,760 trebamo li reći dobar jutro ili dobro večer. 1309 00:47:56,760 --> 00:48:00,480 Ja ću reći, ako je to prije 12:00 sati, ćemo reći dobro jutro, 1310 00:48:00,480 --> 00:48:02,940 inače idemo reći dobra večer. 1311 00:48:02,940 --> 00:48:07,180 A kad sam rekao da je na neki drugi način, to je ekvivalent u C ovom drugom. 1312 00:48:07,180 --> 00:48:10,580 Tako ćemo provjeriti da li Vojna Vrijeme je manji od 12:00, 1313 00:48:10,580 --> 00:48:12,060 kažu dobro jutro. 1314 00:48:12,060 --> 00:48:14,025 Inače kažu dobra večer. 1315 00:48:14,025 --> 00:48:17,500 >> UČENIK: Tako smo zapravo bih dobiti taj ulaz za vojnu vrijeme s get nizu. 1316 00:48:17,500 --> 00:48:18,097 1317 00:48:18,097 --> 00:48:18,680 HANNAH: Tako je. 1318 00:48:18,680 --> 00:48:22,110 Jeste Negdje drugdje bismo se zapravo moraju osigurati da se informacije. 1319 00:48:22,110 --> 00:48:23,700 Ovdje nema vrijednost. 1320 00:48:23,700 --> 00:48:25,510 Mi nikada ga čak proglasili. 1321 00:48:25,510 --> 00:48:28,630 Pretpostavljam da je negdje gore ovaj program sam proglasio vremena, 1322 00:48:28,630 --> 00:48:32,090 ili upitani vrijeme, or-- bilo što drugo s ovom primjeru? 1323 00:48:32,090 --> 00:48:33,560 1324 00:48:33,560 --> 00:48:34,060 Strašan. 1325 00:48:34,060 --> 00:48:35,750 1326 00:48:35,750 --> 00:48:40,490 >> OK, sada imamo pored da je jednostavno, ako drugi format, 1327 00:48:40,490 --> 00:48:42,899 imamo još dvije različite strukture. 1328 00:48:42,899 --> 00:48:44,940 Dakle, prvo imamo prekidač izjava, i ovdje je 1329 00:48:44,940 --> 00:48:46,564 opći oblik izjave prekidača. 1330 00:48:46,564 --> 00:48:49,450 1331 00:48:49,450 --> 00:48:53,110 Imate ključna prebaciti Isto tako imate ključnu riječ ako je. 1332 00:48:53,110 --> 00:48:56,250 A onda ulaz, u ovom slučaju n. 1333 00:48:56,250 --> 00:48:58,410 Dakle, to može raditi samo s brojeva. 1334 00:48:58,410 --> 00:49:02,270 Tako da ulaz n ima da se broj, u redu? 1335 00:49:02,270 --> 00:49:04,950 A mi ćemo se slijedite jedan od ovih slučajeva 1336 00:49:04,950 --> 00:49:07,430 ovisno o tome što da je vrijednost n. 1337 00:49:07,430 --> 00:49:12,170 >> Dakle, u ovom slučaju, najprije usporediti n jednak stalnom jedan, 1338 00:49:12,170 --> 00:49:15,844 ako je, učiniti sve vrsta razvedena ovamo. 1339 00:49:15,844 --> 00:49:17,510 Ja mogu ukazati na to, jer sam prekratko. 1340 00:49:17,510 --> 00:49:19,400 1341 00:49:19,400 --> 00:49:23,210 Ako nije jednak stalnom jedan te je umjesto toga jednaka konstanta dva, 1342 00:49:23,210 --> 00:49:27,060 ćemo slijediti taj drugi blok, a to možemo učiniti za onoliko puta 1343 00:49:27,060 --> 00:49:32,890 što želimo, a zatim da je zadana je li to nije odgovarao bilo koji od gore navedenih slučajeva, 1344 00:49:32,890 --> 00:49:33,820 izvršavati taj kod. 1345 00:49:33,820 --> 00:49:35,759 1346 00:49:35,759 --> 00:49:36,550 Bilo kakva pitanja ovdje? 1347 00:49:36,550 --> 00:49:38,133 Ovaj je malo kompliciranije. 1348 00:49:38,133 --> 00:49:38,633 1349 00:49:38,633 --> 00:49:39,395 Da? 1350 00:49:39,395 --> 00:49:41,820 >> UČENIK: Break što znači što? 1351 00:49:41,820 --> 00:49:45,560 >> HANNAH: Naravno, pa kad uđemo da blok, ako nađemo, recimo, 1352 00:49:45,560 --> 00:49:50,940 naša nje je zapravo jednaka stalnom jedan, možemo ući u taj blok nakon dvotočke. 1353 00:49:50,940 --> 00:49:54,840 Mi radimo sve što je u da je linija komentirajući, 1354 00:49:54,840 --> 00:49:58,182 a onda ćemo razbiti, što znači da ćemo izaći ovog prekidača izjavu u cijelosti. 1355 00:49:58,182 --> 00:49:58,682 UČENIK: U redu. 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 >> UČENIK: Je otiska potrebno, ili trebate [nečujan]? 1359 00:50:03,311 --> 00:50:03,959 1360 00:50:03,959 --> 00:50:04,500 HANNAH: Svakako. 1361 00:50:04,500 --> 00:50:07,640 Dakle, kao i uvijek, udubljenje nije strogo potrebno. 1362 00:50:07,640 --> 00:50:09,930 Računalo ne briga da li uvukli. 1363 00:50:09,930 --> 00:50:12,630 Mi, kao ljudi koji su čitajući svoj kod, ne brine. 1364 00:50:12,630 --> 00:50:15,100 Dakle, to je puno lakše gledati na zaslonu 1365 00:50:15,100 --> 00:50:19,707 i vidjeti, oh, znam točno što događa kada je n jednak jedan konstantnom. 1366 00:50:19,707 --> 00:50:22,290 Ako sam imao slučajne uvlači, ja neće biti u mogućnosti reći tako lako. 1367 00:50:22,290 --> 00:50:23,276 Da? 1368 00:50:23,276 --> 00:50:27,466 >> UČENIK: Dakle, ako je htio korisniku odaberite jednu od opcija koja 1369 00:50:27,466 --> 00:50:31,657 imamo na popisu, bi mi koristimo, valjda, [nečujan] 1370 00:50:31,657 --> 00:50:35,108 no dobiti broj od ih i staviti to na n? 1371 00:50:35,108 --> 00:50:36,844 1372 00:50:36,844 --> 00:50:37,760 HANNAH: Točno u pravu. 1373 00:50:37,760 --> 00:50:40,330 Pa recimo da smo htjeli provjeriti što cijeli broj. 1374 00:50:40,330 --> 00:50:45,380 Rekli smo oh, unesite cijeli broj između 0 i 5, recimo. 1375 00:50:45,380 --> 00:50:47,790 Mi smo mogli tražiti da se n, pitati za te vrijednosti, 1376 00:50:47,790 --> 00:50:50,000 a onda su svaki od tih slučajeva. 1377 00:50:50,000 --> 00:50:53,230 I opet, to je nešto što smo mogli vrlo jednostavno učiniti s ako izjavama, 1378 00:50:53,230 --> 00:50:53,730 zar ne? 1379 00:50:53,730 --> 00:50:56,920 Mogli bismo imati ako jednaka do slučaja jedan, ako je jednaka do slučaja, dva, 1380 00:50:56,920 --> 00:50:58,910 ako je jednako velika i mala tri, tako dalje i tako dalje. 1381 00:50:58,910 --> 00:51:01,680 To je malo brže i malo čišći. 1382 00:51:01,680 --> 00:51:04,201 To je vrsta samo lijepo strukture sada. 1383 00:51:04,201 --> 00:51:05,450 UČENIK: Brže kao u pisanom obliku? 1384 00:51:05,450 --> 00:51:06,830 Ili to trčanje Računalo malo brže? 1385 00:51:06,830 --> 00:51:08,246 >> HANNAH: To je radi malo brže. 1386 00:51:08,246 --> 00:51:09,214 1387 00:51:09,214 --> 00:51:09,714 Da? 1388 00:51:09,714 --> 00:51:13,490 >> UČENIK: Pa dvostruka crtica samo komentirati or-- 1389 00:51:13,490 --> 00:51:14,700 >> HANNAH: Oh, ja sam tako žao. 1390 00:51:14,700 --> 00:51:15,700 Nisam naglasiti da je van. 1391 00:51:15,700 --> 00:51:17,790 U redu, ako imate tu //, je komentar. 1392 00:51:17,790 --> 00:51:19,250 1393 00:51:19,250 --> 00:51:20,770 Samo // je komentar. 1394 00:51:20,770 --> 00:51:23,030 Dakle bilo kojem trenutku računala vidi da, to se događa 1395 00:51:23,030 --> 00:51:25,760 U redu je reći, sve što slijedi to, ja samo ću ignorirati. 1396 00:51:25,760 --> 00:51:27,310 Ja ću ti praviti nikada nije ni napisao da. 1397 00:51:27,310 --> 00:51:28,850 >> UČENIK: Pa to [nečujan]. 1398 00:51:28,850 --> 00:51:30,650 >> HANNAH: To se apsolutno ništa. 1399 00:51:30,650 --> 00:51:37,360 Ali ako sam napisao nešto slično na prvi komentar napisao sam umjesto printf 1400 00:51:37,360 --> 00:51:41,640 kažu čestitke koje ste unijeli konstanta je, to bi bilo nešto. 1401 00:51:41,640 --> 00:51:42,140 Da? 1402 00:51:42,140 --> 00:51:44,515 >> UČENIK: Tako je u stvarnom životu, Slučaj će jednostavno biti broj 1403 00:51:44,515 --> 00:51:46,420 a zatim [nečujan] će biti još jedan broj. 1404 00:51:46,420 --> 00:51:46,763 >> HANNAH: Točno. 1405 00:51:46,763 --> 00:51:48,550 >> STUDENT: I ​​trebaš elipse? 1406 00:51:48,550 --> 00:51:48,805 >> HANNAH: Žao nam je? 1407 00:51:48,805 --> 00:51:49,550 >> UČENIK: Trebate li to? 1408 00:51:49,550 --> 00:51:50,010 >> HANNAH: Oh, ne. 1409 00:51:50,010 --> 00:51:50,560 Žao mi je. 1410 00:51:50,560 --> 00:51:53,684 To je samo da ukazuju na to da možete ići na što više slučajeva kao što želite. 1411 00:51:53,684 --> 00:51:56,950 Idemo napraviti konkretan primjer da možda bi se stvari malo jasnije. 1412 00:51:56,950 --> 00:52:01,440 U redu, tako da recimo ja kažem, U redu, daj mi broj N 1413 00:52:01,440 --> 00:52:05,010 koji predstavlja broj klase, posebno računalnih znanosti klase 1414 00:52:05,010 --> 00:52:05,720 Broj. 1415 00:52:05,720 --> 00:52:07,950 Dakle, ako li mi dati 50, Ja ću reći sjajno. 1416 00:52:07,950 --> 00:52:12,020 CS50 je uvod u računalo znanost, a onda ću se slomiti. 1417 00:52:12,020 --> 00:52:14,810 Dakle, to znači da sam iskočiti iz Cijeli ovaj prekidač izjava, 1418 00:52:14,810 --> 00:52:17,020 pa sad sam učinio trčanje kod, u redu? 1419 00:52:17,020 --> 00:52:21,410 >> Ako ste mi dali umjesto 51, ja bih ispisali drugu izjavu. 1420 00:52:21,410 --> 00:52:24,720 I onda ako mi je dao neke broj koji nije bio 50 ili 51, 1421 00:52:24,720 --> 00:52:27,133 Ja ću reći žao, ja sam nije upoznat s tom razredu. 1422 00:52:27,133 --> 00:52:28,019 Da? 1423 00:52:28,019 --> 00:52:29,350 >> UČENIK: Nemate pauzu. 1424 00:52:29,350 --> 00:52:30,400 >> HANNAH: Žao mi je, nemam pauzu? 1425 00:52:30,400 --> 00:52:31,510 >> UČENIK: Što ako. 1426 00:52:31,510 --> 00:52:32,450 >> HANNAH: Oh, što ako nemate pauzu? 1427 00:52:32,450 --> 00:52:33,450 Izvrsno pitanje. 1428 00:52:33,450 --> 00:52:37,890 Pa što bi se dogodilo je što će ići u, i ti bi provjerili sam jednaka do 50? 1429 00:52:37,890 --> 00:52:42,064 I recimo, da, bili ste jednaki do 50, ne bi ispisati izjavu. 1430 00:52:42,064 --> 00:52:45,105 A onda će se nastaviti izvršavanje, tako da bih ja sam jednaka do 51? 1431 00:52:45,105 --> 00:52:46,500 1432 00:52:46,500 --> 00:52:49,763 A ti će ići dalje i otići kroz svakom slučaju kao što je to? 1433 00:52:49,763 --> 00:52:50,262 Da? 1434 00:52:50,262 --> 00:52:52,894 >> UČENIK: Je li zadana linija analogna govoreći drugo? 1435 00:52:52,894 --> 00:52:53,560 HANNAH: Točno. 1436 00:52:53,560 --> 00:52:54,060 Vrlo dobro. 1437 00:52:54,060 --> 00:52:56,140 To je kao vrsti ulova svih. 1438 00:52:56,140 --> 00:53:00,574 >> UČENIK: Dakle, ako nisu imali pauze a zatim jedan od slučaja izjava 1439 00:53:00,574 --> 00:53:03,843 je istina, a zatim ga Navedeno povećanje n za 1, 1440 00:53:03,843 --> 00:53:09,210 onda bi automatski bi sljedeći. 1441 00:53:09,210 --> 00:53:11,657 To će provjeriti slučaj 51, a zatim prikazati kao da je dobro? 1442 00:53:11,657 --> 00:53:13,240 HANNAH: Da, mislim da će raditi. 1443 00:53:13,240 --> 00:53:15,740 Tako da bi mogao vrsta dobiti messy, tako pauza je dobro imati. 1444 00:53:15,740 --> 00:53:16,240 Da? 1445 00:53:16,240 --> 00:53:18,557 UČENIK: Bez pauze bi to učinili propust? 1446 00:53:18,557 --> 00:53:19,890 HANNAH: To je dobro pitanje. 1447 00:53:19,890 --> 00:53:20,590 Jason Hirschhorn: Mislim da je to upravo radi. 1448 00:53:20,590 --> 00:53:23,975 Dakle, ako nemate break-- tako recimo ja sam 50 godina i to provjeriti 50, 1449 00:53:23,975 --> 00:53:25,306 i to će ispisati da je van. 1450 00:53:25,306 --> 00:53:27,430 Ispis iz CS50 kao uvod računalnih znanosti. 1451 00:53:27,430 --> 00:53:30,549 Nemate pauzu, to bi trebalo ići i zadržati ide dok ne pogodi pauzu. 1452 00:53:30,549 --> 00:53:32,590 Dakle, ako nema prekida, to će se nastaviti. 1453 00:53:32,590 --> 00:53:34,190 To će ispisati sve ostalo van. 1454 00:53:34,190 --> 00:53:35,695 >> HANNAH: Pa mislim da bi biti uključujući defaultu. 1455 00:53:35,695 --> 00:53:36,020 >> Jason Hirschhorn: Da. 1456 00:53:36,020 --> 00:53:36,720 >> HANNAH: Dobro pitanje. 1457 00:53:36,720 --> 00:53:37,220 Da? 1458 00:53:37,220 --> 00:53:39,070 UČENIK: Je li slučaj smatra funkcija? 1459 00:53:39,070 --> 00:53:39,820 HANNAH: Žao mi? 1460 00:53:39,820 --> 00:53:41,570 UČENIK: Je li slučaj smatra funkcija? 1461 00:53:41,570 --> 00:53:43,153 HANNAH: Je li slučaj smatra funkcija. 1462 00:53:43,153 --> 00:53:45,520 1463 00:53:45,520 --> 00:53:46,840 Ja bih ustručavajte se reći da. 1464 00:53:46,840 --> 00:53:52,000 >> Jason Hirschhorn: Pa normalno kad vidite funkcije 1465 00:53:52,000 --> 00:53:54,370 oni će biti u vitičastim zagradama. 1466 00:53:54,370 --> 00:53:57,840 Tako, na primjer, kada pogledate na kodu, na primjer, glavni. 1467 00:53:57,840 --> 00:54:01,450 To je bio glavni otvorena zagrada, zatim praznina, u neposrednoj blizini zagr. 1468 00:54:01,450 --> 00:54:05,415 Functions-- oni su u osnovi Uvijek ćete vidjeti zagrade. 1469 00:54:05,415 --> 00:54:07,290 Dakle, slučaj, ako slučaj ne Za sva zagrade, 1470 00:54:07,290 --> 00:54:09,556 to je tvoj trag koji to nije funkcija. 1471 00:54:09,556 --> 00:54:10,984 Ali nije. 1472 00:54:10,984 --> 00:54:12,388 1473 00:54:12,388 --> 00:54:12,888 Da? 1474 00:54:12,888 --> 00:54:15,280 >> UČENIK: Pa onda to radi bi se prebaciti funkciju? 1475 00:54:15,280 --> 00:54:16,150 >> HANNAH: Da li to marke prebaciti funkciju. 1476 00:54:16,150 --> 00:54:18,149 >> UČENIK: U smislu da ste stavili nešto u, 1477 00:54:18,149 --> 00:54:19,399 to vam daje jedan od slučajeva. 1478 00:54:19,399 --> 00:54:21,399 Jason Hirschhorn: ja Ne bih to nazvao funkcija. 1479 00:54:21,399 --> 00:54:23,120 Nije sve u navodnik je funkcija. 1480 00:54:23,120 --> 00:54:25,629 1481 00:54:25,629 --> 00:54:27,420 Mislim da je to trag da je funkcija. 1482 00:54:27,420 --> 00:54:30,990 Ne bih rekao prekidač funkcija, jer to nije stvarno 1483 00:54:30,990 --> 00:54:32,207 povratka ništa. 1484 00:54:32,207 --> 00:54:33,290 Vi ćete se u to više. 1485 00:54:33,290 --> 00:54:34,380 1486 00:54:34,380 --> 00:54:36,476 >> HANNAH: Da, samo mislim o tome kao ako strukture. 1487 00:54:36,476 --> 00:54:38,392 STUDENT: Može li vam gnijezdo to u ako strukturi? 1488 00:54:38,392 --> 00:54:40,197 1489 00:54:40,197 --> 00:54:42,030 HANNAH: Da, gnijezdo prilično mnogo bilo što. 1490 00:54:42,030 --> 00:54:43,170 1491 00:54:43,170 --> 00:54:46,138 >> UČENIK: Barry rekao citati su vrsta kao što su isti kao i drugdje. 1492 00:54:46,138 --> 00:54:48,428 Dakle, može li zamijeniti citati s drugom? 1493 00:54:48,428 --> 00:54:49,750 1494 00:54:49,750 --> 00:54:52,510 >> HANNAH: Ne u ovaj Struktura jer prekidač 1495 00:54:52,510 --> 00:54:55,250 Izjava očekuje riječ zadani. 1496 00:54:55,250 --> 00:54:58,427 Računalo zna da je zadano znači nešto posebno, da 1497 00:54:58,427 --> 00:54:59,260 znači uhvatiti sve. 1498 00:54:59,260 --> 00:55:00,344 1499 00:55:00,344 --> 00:55:01,260 Sve ostalo na tome. 1500 00:55:01,260 --> 00:55:02,750 Imamo još jedan da se kroz. 1501 00:55:02,750 --> 00:55:03,654 Da? 1502 00:55:03,654 --> 00:55:04,529 >> UČENIK: [nečujan]. 1503 00:55:04,529 --> 00:55:06,246 1504 00:55:06,246 --> 00:55:08,620 HANNAH: Razlika između koristite zarez i debelo crijevo. 1505 00:55:08,620 --> 00:55:13,090 Dakle zarezom uvijek reći Računalo sam učinio s ovom linijom. 1506 00:55:13,090 --> 00:55:14,440 Možete ići naprijed i izvršiti ga. 1507 00:55:14,440 --> 00:55:15,940 To je kompletna linija. 1508 00:55:15,940 --> 00:55:20,270 Debelog će, u ovom slučaju, dovesti vas u određenom bloku. 1509 00:55:20,270 --> 00:55:21,510 1510 00:55:21,510 --> 00:55:23,790 Tako su zarezom Uvijek koristiti do kraja linije. 1511 00:55:23,790 --> 00:55:26,603 Koloni koriste za niz drugih slučajeva. 1512 00:55:26,603 --> 00:55:30,547 >> UČENIK: Je li to ekvivalent samo kažem, ako je n = 50, a zatim 1513 00:55:30,547 --> 00:55:31,443 bla bla bla. 1514 00:55:31,443 --> 00:55:32,026 HANNAH: Aha. 1515 00:55:32,026 --> 00:55:33,998 STUDENT: To je samo ista [nečujan]. 1516 00:55:33,998 --> 00:55:34,804 1517 00:55:34,804 --> 00:55:35,470 HANNAH: Točno. 1518 00:55:35,470 --> 00:55:37,870 I rekao mi da radi malo brže. 1519 00:55:37,870 --> 00:55:41,510 Ako nismo imali pauzu, to bi bilo kao da, ako, ukoliko. 1520 00:55:41,510 --> 00:55:45,406 Ako mi imamo pauzu, to je kao i ako inače ako drugo, ako inače ako. 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: Pa kad kodiranje, možete samo koristiti ako je ostalo, 1524 00:55:50,298 --> 00:55:54,000 ali mislim da je prošle godine na kviz mi imala ih je napisati izjavu prekidač, 1525 00:55:54,000 --> 00:55:54,700 pa samo u slučaju. 1526 00:55:54,700 --> 00:55:56,339 1527 00:55:56,339 --> 00:55:57,880 HANNAH: Ali definitivno ništa loše. 1528 00:55:57,880 --> 00:56:00,820 Nećemo vas očekuju brige o uspješnosti lude stvari. 1529 00:56:00,820 --> 00:56:02,780 Samo ako je ostalo je potpuno u redu. 1530 00:56:02,780 --> 00:56:04,530 To su samo dobri stvari koje treba biti svjestan. 1531 00:56:04,530 --> 00:56:07,770 >> I ovdje je naš zadnji takav spada u tu kategoriju uvjetno. 1532 00:56:07,770 --> 00:56:08,970 1533 00:56:08,970 --> 00:56:12,810 Imamo nešto Općenito oblik stanje?, 1534 00:56:12,810 --> 00:56:16,350 a onda malo dio koda koji se događa ako je uvjet istinit. 1535 00:56:16,350 --> 00:56:18,780 A onda debelo crijevo, malo dio koda koji 1536 00:56:18,780 --> 00:56:21,270 izvršava ako je uvjet je lažna, točka. 1537 00:56:21,270 --> 00:56:22,504 Mi smo učinili s tom linijom. 1538 00:56:22,504 --> 00:56:24,170 Dakle, sintaktički je malo ružno. 1539 00:56:24,170 --> 00:56:26,850 Idemo proći Primjer Mislim da je većina jasno. 1540 00:56:26,850 --> 00:56:31,420 Dakle, želimo dodijeliti Niz profesor 1541 00:56:31,420 --> 00:56:35,900 na jednoj od te dvije vrijednosti, ili David Malan ili ne David Malan, u redu? 1542 00:56:35,900 --> 00:56:38,740 Tako da bi trebao biti upoznat s nizu, profesor =. 1543 00:56:38,740 --> 00:56:41,770 Ćemo dodijeliti string promjenjive zove profesora. 1544 00:56:41,770 --> 00:56:43,440 1545 00:56:43,440 --> 00:56:46,360 >> Sada želimo provjeriti posebno stanje. 1546 00:56:46,360 --> 00:56:50,700 U tom slučaju, naš uvjet je class_num = = 50. 1547 00:56:50,700 --> 00:56:53,080 A sada bi moglo biti dobro vrijeme za istaknuti 1548 00:56:53,080 --> 00:56:56,500 kada imamo niz profesora =, To je jedan znak jednakosti. 1549 00:56:56,500 --> 00:56:57,870 To je zadatak. 1550 00:56:57,870 --> 00:57:01,360 Dok je u class_num = = 50, koji je dvije jednake znakove. 1551 00:57:01,360 --> 00:57:03,050 To je provjera kvalitete. 1552 00:57:03,050 --> 00:57:06,000 Tako ćemo reći je Klasa broj jednak 50? 1553 00:57:06,000 --> 00:57:10,060 Ako je tako, dodijeliti profesor David Malan. 1554 00:57:10,060 --> 00:57:13,710 Ako nije, dodijeliti profesor ne David Malan. 1555 00:57:13,710 --> 00:57:15,320 1556 00:57:15,320 --> 00:57:16,327 Bilo kakva pitanja tamo? 1557 00:57:16,327 --> 00:57:18,410 Opet, to je samo nešto to je dobro znati. 1558 00:57:18,410 --> 00:57:20,230 Ti bi mogao to učiniti sa ako drugo. 1559 00:57:20,230 --> 00:57:22,550 Dobra praksa je problem Možda bi, kada 1560 00:57:22,550 --> 00:57:27,830 idete kući, zar isto točno uvjetna u drugom obliku ako, 1561 00:57:27,830 --> 00:57:28,830 jer možete to učiniti. 1562 00:57:28,830 --> 00:57:29,950 1563 00:57:29,950 --> 00:57:30,785 Bilo kakva pitanja ovdje? 1564 00:57:30,785 --> 00:57:31,829 1565 00:57:31,829 --> 00:57:33,870 U redu, mislim da smo ići na petlji. 1566 00:57:33,870 --> 00:57:34,881 1567 00:57:34,881 --> 00:57:35,380 Strašan. 1568 00:57:35,380 --> 00:57:36,780 1569 00:57:36,780 --> 00:57:38,730 >> SHARON: U redu, razgovarajmo o tome dok petlje. 1570 00:57:38,730 --> 00:57:49,995 Tako je prvi na lijevoj strani vidite here-- U redu da se kaže, dok je dok je (uvjet). 1571 00:57:49,995 --> 00:57:51,040 1572 00:57:51,040 --> 00:57:53,142 I onda this-- učiniti možemo to promijeniti? 1573 00:57:53,142 --> 00:57:54,433 >> Jason Hirschhorn: To je odsječena. 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> SHARON: OK, a zatim tu Također kovrčava aparatić. 1576 00:57:58,010 --> 00:58:01,680 Tako se pretvarati da je kovrčava aparatića postoje gore 1577 00:58:01,680 --> 00:58:04,070 i ispod to učiniti opet i opet. 1578 00:58:04,070 --> 00:58:10,930 Dakle, ako stanje u onima zagrade true, 1579 00:58:10,930 --> 00:58:15,150 onda biste trebali držati događaj sve što je u while petlji. 1580 00:58:15,150 --> 00:58:19,610 >> Tako, na primjer, mogli bismo napraviti problem prakse. 1581 00:58:19,610 --> 00:58:20,760 1582 00:58:20,760 --> 00:58:23,750 Nosim dvije naušnice upravo sada, pa recimo 1583 00:58:23,750 --> 00:58:27,580 ako sam nosio barem jedan sluha, pljeskati rukama. 1584 00:58:27,580 --> 00:58:30,060 Dakle, ako ćemo ići kroz to, mi smo going-- 1585 00:58:30,060 --> 00:58:30,790 >> [Klicati] 1586 00:58:30,790 --> 00:58:31,930 >> Pravo? 1587 00:58:31,930 --> 00:58:36,710 I ja sam nosio jednu, and-- redu. 1588 00:58:36,710 --> 00:58:37,300 Da. 1589 00:58:37,300 --> 00:58:39,850 Ja ne nosi naušnice više, tako da nema više. 1590 00:58:39,850 --> 00:58:41,980 U redu, pa onda to je kada će prestati. 1591 00:58:41,980 --> 00:58:45,980 A to što bi mogao reći je ekvivalent gotovo varijabli. 1592 00:58:45,980 --> 00:58:50,190 Recimo da imate varijabla broj naušnice. 1593 00:58:50,190 --> 00:58:51,660 1594 00:58:51,660 --> 00:59:00,940 Dakle, dok je broj naušnice veći od ili jednak 1, pljeskati rukama. 1595 00:59:00,940 --> 00:59:08,310 I onda nakon udar Ruke, umanjenje naušnice. 1596 00:59:08,310 --> 00:59:11,060 Da li kao naušnica minus 1. 1597 00:59:11,060 --> 00:59:15,205 Tako umanjuje broj naušnice, i onda ćete proći kroz while petlje 1598 00:59:15,205 --> 00:59:16,300 dvaput. 1599 00:59:16,300 --> 00:59:24,780 >> A ako je uvjet uvijek true-- pa ako, recimo, 2 = = 2, 1600 00:59:24,780 --> 00:59:28,670 i 2 je uvijek jednaka 2, zar ne? 1601 00:59:28,670 --> 00:59:30,780 Onda bi uvijek nešto u njemu, 1602 00:59:30,780 --> 00:59:35,500 i to je ekvivalent gotovo zauvijek petlja koja smo imali u ispočetka. 1603 00:59:35,500 --> 00:59:36,865 1604 00:59:36,865 --> 00:59:37,364 Da? 1605 00:59:37,364 --> 00:59:41,100 >> UČENIK: Jesu li dvije strane samo različiti načini pisanja while petlja? 1606 00:59:41,100 --> 00:59:43,100 >> SHARON: Tako smo usredotočeni na ovom jednom prvi. 1607 00:59:43,100 --> 00:59:45,520 I onda tako neka je usporediti to s Do while petlja. 1608 00:59:45,520 --> 00:59:47,460 Dakle, oni su malo drugačiji. 1609 00:59:47,460 --> 00:59:54,120 U redu, pa recimo da je stanje i dalje dok sam nosio barem jednu naušnicu, 1610 00:59:54,120 --> 00:59:56,410 a ja ne nosim bilo naušnice upravo sada. 1611 00:59:56,410 --> 01:00:01,860 I recimo da radimo i dalje plješću vrijeme Ja sam nosio barem jednu naušnicu. 1612 01:00:01,860 --> 01:00:02,850 Što bi se trebalo dogoditi? 1613 01:00:02,850 --> 01:00:04,236 >> [Claps] 1614 01:00:04,236 --> 01:00:06,210 >> Uh, dečki. 1615 01:00:06,210 --> 01:00:11,820 U redu, tako da ste trebali pljeskati Jednom, jer zapravo ti 1616 01:00:11,820 --> 01:00:13,510 proći kroz prvi dio koda. 1617 01:00:13,510 --> 01:00:18,630 Možete to učiniti bez obzira što i onda vidite stanju dok, 1618 01:00:18,630 --> 01:00:22,640 a vi vratiti u da petlje ako je to istina. 1619 01:00:22,640 --> 01:00:23,969 1620 01:00:23,969 --> 01:00:24,885 Da li to smisla? 1621 01:00:24,885 --> 01:00:26,593 >> UČENIK: Uvijek učinite to prvi put. 1622 01:00:26,593 --> 01:00:29,810 SHARON: Uvijek to je to Prvi put bez obzira da li 1623 01:00:29,810 --> 01:00:31,659 ili ne, takvo stanje je istina ili ne. 1624 01:00:31,659 --> 01:00:33,950 Jason Hirschhorn: Kada misliš da bi mogao koristiti ovu? 1625 01:00:33,950 --> 01:00:35,480 Kad to smisla koristiti ovo? 1626 01:00:35,480 --> 01:00:36,839 1627 01:00:36,839 --> 01:00:37,380 HANNAH: Da? 1628 01:00:37,380 --> 01:00:38,255 UČENIK: [nečujan]. 1629 01:00:38,255 --> 01:00:40,080 1630 01:00:40,080 --> 01:00:41,080 Jason Hirschhorn: Točno. 1631 01:00:41,080 --> 01:00:41,575 HANNAH: Vrlo dobro. 1632 01:00:41,575 --> 01:00:43,408 Jason Hirschhorn: Tako kad brz korisnika, 1633 01:00:43,408 --> 01:00:45,947 ti ćeš uvijek želite potaknuti korisniku jedno vrijeme. 1634 01:00:45,947 --> 01:00:48,280 Uvijek će htjeti potaknuti korisniku jedno vrijeme. 1635 01:00:48,280 --> 01:00:50,103 Dakle, umjesto stavljanja u while petlji, što 1636 01:00:50,103 --> 01:00:52,820 staviti u to, dok petlji, jer si Uvijek će to učiniti jednom. 1637 01:00:52,820 --> 01:00:54,730 Ako su vam dati točan odgovor, gotovi ste. 1638 01:00:54,730 --> 01:00:56,355 Ako ne, onda ste ponovno zatražiti ih. 1639 01:00:56,355 --> 01:01:02,080 1640 01:01:02,080 --> 01:01:03,360 >> SHARON: U redu, za petlje. 1641 01:01:03,360 --> 01:01:05,830 1642 01:01:05,830 --> 01:01:08,590 Tako je u nule, imali smo ponoviti blokova. 1643 01:01:08,590 --> 01:01:12,640 Tako smo htjeli ponoviti nešto, recimo, sedam puta. 1644 01:01:12,640 --> 01:01:16,580 Tako smo samo rekao ponoviti sedam, a reći da sam ovdje da vam pomogne Snjeguljicu! 1645 01:01:16,580 --> 01:01:18,590 1646 01:01:18,590 --> 01:01:22,550 U C, imamo za petlje, ako mi želite ići kroz nešto 1647 01:01:22,550 --> 01:01:23,970 određeni broj puta. 1648 01:01:23,970 --> 01:01:29,700 Recimo ako mi inicijalizirati varijabilni patuljci 1649 01:01:29,700 --> 01:01:35,410 i učiniti sure-- tako prvi blok upravo tamo prije prvog zarezom, 1650 01:01:35,410 --> 01:01:39,260 inicijalizirati varijablu smo našu da, a mi ga postaviti na 0. 1651 01:01:39,260 --> 01:01:41,850 I naša promjenjiva postoji je cijeli broj, int. 1652 01:01:41,850 --> 01:01:43,590 1653 01:01:43,590 --> 01:01:47,640 A ime varijable je patuljci, a mi postavili patuljcima do 0. 1654 01:01:47,640 --> 01:01:52,660 >> A drugi dio između Dva zarezom je naš uvjet. 1655 01:01:52,660 --> 01:01:53,720 1656 01:01:53,720 --> 01:01:58,630 I tako dok patuljaka je manje od sedam, 1657 01:01:58,630 --> 01:02:01,730 ćemo zadržati ide kroz ovo za petlju. 1658 01:02:01,730 --> 01:02:06,350 A onda zadnji dio je ono što učiniti mi na kraju to za petlje? 1659 01:02:06,350 --> 01:02:12,480 patuljci ++, a to mi znači povećajte patuljke po jedan svaki put. 1660 01:02:12,480 --> 01:02:13,900 >> Dakle, što će se dogoditi ovdje? 1661 01:02:13,900 --> 01:02:15,860 1662 01:02:15,860 --> 01:02:17,620 Dakle, prvo ćemo proći. 1663 01:02:17,620 --> 01:02:19,690 Imamo patuljcima kao 0, a onda idemo 1664 01:02:19,690 --> 01:02:22,845 ispisati Ovdje sam da vam pomoći Snjeguljicu! 1665 01:02:22,845 --> 01:02:24,120 1666 01:02:24,120 --> 01:02:27,197 A onda patuljci će povećati, jer smo rekli patuljcima ++. 1667 01:02:27,197 --> 01:02:28,409 1668 01:02:28,409 --> 01:02:29,450 Patuljci će biti 1. 1669 01:02:29,450 --> 01:02:32,720 A onda smo compare-- patuljcima 1. 1670 01:02:32,720 --> 01:02:35,900 Mi to usporediti s patuljcima je manje od 7? 1671 01:02:35,900 --> 01:02:36,660 Da. 1672 01:02:36,660 --> 01:02:38,320 Ja ću proći kroz to opet. 1673 01:02:38,320 --> 01:02:40,190 Ja sam ovdje da vam pomogne Snjeguljicu! 1674 01:02:40,190 --> 01:02:44,490 A onda patuljci postaje 2, a onda smo ga usporedili. 1675 01:02:44,490 --> 01:02:46,621 Je li 2 manje od 7? 1676 01:02:46,621 --> 01:02:47,120 Da. 1677 01:02:47,120 --> 01:02:48,740 Mi ćemo zadržati ide kroz. 1678 01:02:48,740 --> 01:02:51,395 I mi ćemo ići kroz ovih sedam puta. 1679 01:02:51,395 --> 01:02:52,980 1680 01:02:52,980 --> 01:02:59,290 >> Tako je na kraju ćemo Patuljci su = 0 ispisati sam 1681 01:02:59,290 --> 01:03:00,710 ovdje da vam pomogne Snjeguljicu! 1682 01:03:00,710 --> 01:03:04,810 patuljci jednak 1, 2, 3, 4, 5 i 6. 1683 01:03:04,810 --> 01:03:07,280 Zapamtite Mi indeksa na 0. 1684 01:03:07,280 --> 01:03:08,546 Tako ćemo početi s 0. 1685 01:03:08,546 --> 01:03:09,046 Da? 1686 01:03:09,046 --> 01:03:11,630 >> UČENIK: Dakle, ovo je razlikuje od obveza 1687 01:03:11,630 --> 01:03:13,920 jer ovo ne ispisuje u početku u početku. 1688 01:03:13,920 --> 01:03:15,880 Tako da bi mogao nastaviti istu stvar. 1689 01:03:15,880 --> 01:03:17,220 1690 01:03:17,220 --> 01:03:19,095 Možete li to učiniti i sa uradi petlje? 1691 01:03:19,095 --> 01:03:20,450 Poput istom procesu. 1692 01:03:20,450 --> 01:03:24,175 Uvjet je patuljci manje od 7 ili bilo što drugo. 1693 01:03:24,175 --> 01:03:25,961 Odgovor je manje od 7. 1694 01:03:25,961 --> 01:03:27,335 SHARON: Dakle, tehnički mogli. 1695 01:03:27,335 --> 01:03:30,360 1696 01:03:30,360 --> 01:03:34,210 Dakle, ako smo se vratiti to-- vašem pričaju o while petlji, zar ne? 1697 01:03:34,210 --> 01:03:36,010 Tako Do while petlja je malo drugačiji 1698 01:03:36,010 --> 01:03:39,966 jer jamčimo najmanje Jednom da ćemo proći kroz njega, 1699 01:03:39,966 --> 01:03:41,340 tako da je najveća razlika. 1700 01:03:41,340 --> 01:03:50,330 No, s while petlje smo mogli kažu dok patuljci manji od 7, 1701 01:03:50,330 --> 01:03:53,310 to učiniti, a zatim povećajte patuljke po jedan. 1702 01:03:53,310 --> 01:03:58,660 A onda moramo inicijalizirati Patuljci prije cijele ove izjave 1703 01:03:58,660 --> 01:04:00,628 da je jednak 0. 1704 01:04:00,628 --> 01:04:02,128 Tako da, možemo učiniti s tim. 1705 01:04:02,128 --> 01:04:03,104 Mm-hm? 1706 01:04:03,104 --> 01:04:05,056 >> STUDENT: Može li se vratiti [nečujan]? 1707 01:04:05,056 --> 01:04:06,827 1708 01:04:06,827 --> 01:04:07,535 SHARON: Za petlju? 1709 01:04:07,535 --> 01:04:13,266 UČENIK: Da, tako da s patuljcima ++, Čini se kao da je ono što vam je činiti nakon 1710 01:04:13,266 --> 01:04:15,440 ste ran neke druge načine. 1711 01:04:15,440 --> 01:04:16,106 SHARON: Točno. 1712 01:04:16,106 --> 01:04:18,380 STUDENT: Možete li samo Ne moraju to i stavi it-- 1713 01:04:18,380 --> 01:04:19,130 SHARON: Vi mogli. 1714 01:04:19,130 --> 01:04:23,770 UČENIK: Tako je [nečujan] odmah nakon ispisati u sljedećem retku ispod. 1715 01:04:23,770 --> 01:04:25,430 SHARON: Da, možete ga tamo stavili. 1716 01:04:25,430 --> 01:04:27,952 Ali onda bi samo ostavite da prazna. 1717 01:04:27,952 --> 01:04:31,090 >> Jason Hirschhorn: Još uvijek potrebna polu debelo crijevo ipak. 1718 01:04:31,090 --> 01:04:34,194 >> SHARON: To izgleda malo nespretan, ali tehnički mogao učiniti. 1719 01:04:34,194 --> 01:04:35,118 Tehnički. 1720 01:04:35,118 --> 01:04:35,840 Molim te, nemoj. 1721 01:04:35,840 --> 01:04:37,295 1722 01:04:37,295 --> 01:04:38,265 Da? 1723 01:04:38,265 --> 01:04:40,687 >> STUDENT: Ima li kakvih alternative ++? 1724 01:04:40,687 --> 01:04:42,145 Ima li išta drugo [nečujan]? 1725 01:04:42,145 --> 01:04:52,990 1726 01:04:52,990 --> 01:04:54,825 >> SHARON: Tehnički to je to patuljci. 1727 01:04:54,825 --> 01:04:56,880 1728 01:04:56,880 --> 01:05:01,680 Jedan znak jednakosti idemo ga postaviti na patuljaka plus 1. 1729 01:05:01,680 --> 01:05:03,670 1730 01:05:03,670 --> 01:05:06,762 Dakle, to je tehnički ono Patuljci ++ znači. 1731 01:05:06,762 --> 01:05:07,685 Znači li to smisla? 1732 01:05:07,685 --> 01:05:09,601 >> UČENIK: Da, ali se Ima li alternative? 1733 01:05:09,601 --> 01:05:10,830 Kao i ako ever-- 1734 01:05:10,830 --> 01:05:13,130 >> SHARON: Da, možete učiniti patuljcima - -. 1735 01:05:13,130 --> 01:05:14,280 >> UČENIK: [nečujan]. 1736 01:05:14,280 --> 01:05:16,299 >> SHARON: Da, mogli obaviti niz stvari. 1737 01:05:16,299 --> 01:05:17,840 HANNAH: A ti bi mogao povećavati za 2. 1738 01:05:17,840 --> 01:05:19,690 Ti bi mogao povećavati za 3. 1739 01:05:19,690 --> 01:05:23,120 Sve što se događa da se mijenja, to će na kraju napraviti stanje. 1740 01:05:23,120 --> 01:05:26,036 >> UČENIK: Dakle, ako ste željeli povećavati 2, kako bi vam napisati to? 1741 01:05:26,036 --> 01:05:27,060 1742 01:05:27,060 --> 01:05:31,400 >> HANNAH: Mogli bilo napisati dwarves-- možete napisati sve ovo van. 1743 01:05:31,400 --> 01:05:32,960 patuljci patuljci = + 2. 1744 01:05:32,960 --> 01:05:34,105 Ili nešto skraćenica. 1745 01:05:34,105 --> 01:05:39,893 Samo ću napisati + jednak 2. 1746 01:05:39,893 --> 01:05:42,784 >> UČENIK: U redu, i ti bi napisati da upravo tamo gdje patuljci ++ postoji. 1747 01:05:42,784 --> 01:05:43,450 HANNAH: Točno. 1748 01:05:43,450 --> 01:05:44,116 SHARON: Točno. 1749 01:05:44,116 --> 01:05:45,297 1750 01:05:45,297 --> 01:05:46,421 Bilo je drugo pitanje? 1751 01:05:46,421 --> 01:05:47,383 Da? 1752 01:05:47,383 --> 01:05:49,788 >> UČENIK: [nečujan] patuljci ++? 1753 01:05:49,788 --> 01:05:52,484 1754 01:05:52,484 --> 01:05:53,400 SHARON: Znači li don't-- 1755 01:05:53,400 --> 01:05:55,430 Jason Hirschhorn: Da, ne treba ona postoji. [Nečujan] samom kraju. 1756 01:05:55,430 --> 01:05:57,250 Dakle, što učiniti [nečujan] Oni zato što ste 1757 01:05:57,250 --> 01:06:01,810 vrsta rasturanje inicijalizacije, stanje i promjene. 1758 01:06:01,810 --> 01:06:03,781 Na samom kraju, što ne treba. 1759 01:06:03,781 --> 01:06:05,780 SHARON: Također vas primijetiti ne treba zarez 1760 01:06:05,780 --> 01:06:07,599 Nakon cijelog entire za petlju. 1761 01:06:07,599 --> 01:06:09,531 1762 01:06:09,531 --> 01:06:14,361 >> UČENIK: Kako biste početi s Početni broj negativan, 1763 01:06:14,361 --> 01:06:16,300 na primjer? 1764 01:06:16,300 --> 01:06:19,482 >> SHARON: Možete inicijalizirati patuljci jednaka negativnom 2. 1765 01:06:19,482 --> 01:06:22,140 >> UČENIK: Da li samo to crtica 2? 1766 01:06:22,140 --> 01:06:24,270 >> SHARON: Da, tako negativni predznak, crtica 2. 1767 01:06:24,270 --> 01:06:25,976 1768 01:06:25,976 --> 01:06:29,680 >> UČENIK: Je li [nečujan] za inicijalizirati kao patuljci [nečujan]? 1769 01:06:29,680 --> 01:06:30,340 >> SHARON: Da. 1770 01:06:30,340 --> 01:06:35,630 Dakle, ako smo upravo inicijalizacije patuljci ranije, samo ne int patuljci zarez, 1771 01:06:35,630 --> 01:06:39,300 a onda možemo napraviti patuljci postavljen da jednak 0. 1772 01:06:39,300 --> 01:06:43,184 >> STUDENT: Može li mi to učiniti ranije u Program rekavši int patuljci = 0, 1773 01:06:43,184 --> 01:06:44,590 a zatim just-- 1774 01:06:44,590 --> 01:06:46,990 >> SHARON: Samo ne have-- tako ne bi bilo prostora opet, 1775 01:06:46,990 --> 01:06:48,531 ali i dalje će trebati zarez. 1776 01:06:48,531 --> 01:06:49,500 1777 01:06:49,500 --> 01:06:50,890 Da. 1778 01:06:50,890 --> 01:06:51,494 Mm-hm? 1779 01:06:51,494 --> 01:06:54,285 UČENIK: Znači li to kod kažu što Vrijednost patuljaka je poslije. 1780 01:06:54,285 --> 01:06:58,030 Ako ga pitati nakon što je sve ovo učinjeno kako bi se ispisati vrijednost patuljaka. 1781 01:06:58,030 --> 01:06:59,530 SHARON: Možete ga pitati za to. 1782 01:06:59,530 --> 01:07:00,191 UČENIK: U redu. 1783 01:07:00,191 --> 01:07:02,190 SHARON: A što bi morati pitati za to. 1784 01:07:02,190 --> 01:07:03,231 To ne to učiniti za vas. 1785 01:07:03,231 --> 01:07:04,730 1786 01:07:04,730 --> 01:07:06,875 Bojim se staviti moje naušnice natrag. 1787 01:07:06,875 --> 01:07:07,874 1788 01:07:07,874 --> 01:07:09,290 Učinite to na kraju za pljesak. 1789 01:07:09,290 --> 01:07:10,090 Samo se šalim. 1790 01:07:10,090 --> 01:07:11,755 >> Jason Hirschhorn: Pa to je isto. 1791 01:07:11,755 --> 01:07:13,460 Tako inicijalizirati na vrhu. 1792 01:07:13,460 --> 01:07:15,360 Stanje, print, promjene. 1793 01:07:15,360 --> 01:07:22,482 Dakle, to je točno isto kao da ako bilo tko može vidjeti. 1794 01:07:22,482 --> 01:07:23,871 1795 01:07:23,871 --> 01:07:26,370 UČENIK: Zašto ne morate zarezom na prvoj crti? 1796 01:07:26,370 --> 01:07:27,657 1797 01:07:27,657 --> 01:07:28,240 SHARON: Gdje? 1798 01:07:28,240 --> 01:07:29,490 UČENIK: Nakon prve linije. 1799 01:07:29,490 --> 01:07:31,976 SHARON: Nakon 4 u zagradi? 1800 01:07:31,976 --> 01:07:33,850 Zato želimo ići uključe u ovu petlju. 1801 01:07:33,850 --> 01:07:39,309 A ako pogledamo petlje u Općenito, oni nemaju zarezom. 1802 01:07:39,309 --> 01:07:40,100 To nije praktično. 1803 01:07:40,100 --> 01:07:45,160 1804 01:07:45,160 --> 01:07:46,240 Jesmo li dobro? 1805 01:07:46,240 --> 01:07:47,470 Još jedno pitanje, još dva. 1806 01:07:47,470 --> 01:07:48,056 Da? 1807 01:07:48,056 --> 01:07:49,930 UČENIK: Ovo bi moglo biti malo napredovao, 1808 01:07:49,930 --> 01:07:52,840 ali učiniti patuljci imaju različite [nečujan] 1809 01:07:52,840 --> 01:07:54,780 iz varijable [nečujan]. 1810 01:07:54,780 --> 01:07:57,421 1811 01:07:57,421 --> 01:07:58,170 SHARON: Vrlo dobro. 1812 01:07:58,170 --> 01:07:59,045 UČENIK: [nečujan]. 1813 01:07:59,045 --> 01:08:00,480 1814 01:08:00,480 --> 01:08:02,456 >> SHARON: Da, to je. 1815 01:08:02,456 --> 01:08:03,794 1816 01:08:03,794 --> 01:08:04,422 Što je? 1817 01:08:04,422 --> 01:08:05,880 Jason Hirschhorn: Da, tako to radi. 1818 01:08:05,880 --> 01:08:08,965 Pa normalno opseg nešto u vitičastim zagradama. 1819 01:08:08,965 --> 01:08:10,216 1820 01:08:10,216 --> 01:08:12,340 Dakle, opseg i uvijek se događa da se u vitičastim zagradama, 1821 01:08:12,340 --> 01:08:14,850 ali to ne bi puno smisla za za petlju 1822 01:08:14,850 --> 01:08:17,550 jer mi inicijalizacije Patuljci u tom kovrčavom braće. 1823 01:08:17,550 --> 01:08:23,310 Pa normalno opseg patuljaka, koji varijabla neće produljiti prošla. 1824 01:08:23,310 --> 01:08:25,000 To je poseban slučaj ipak. 1825 01:08:25,000 --> 01:08:28,080 Tako da ga inicijalizirati unutar tih zagrada, 1826 01:08:28,080 --> 01:08:30,600 i onda imate opseg kasnije. 1827 01:08:30,600 --> 01:08:32,720 Tako poseban slučaj. 1828 01:08:32,720 --> 01:08:39,059 Oni ne bi trebali imati to, i da was-- To smisla? 1829 01:08:39,059 --> 01:08:40,037 >> UČENIK: Ne. 1830 01:08:40,037 --> 01:08:41,629 >> Jason Hirschhorn: Ja mogu ići preko njega. 1831 01:08:41,629 --> 01:08:43,170 Pa što ste još uvijek zbunjeni o? 1832 01:08:43,170 --> 01:08:47,200 >> UČENIK: Kao iu možete koristiti dwarves-- vas Očito može koristiti patuljcima [nečujan] 1833 01:08:47,200 --> 01:08:48,439 izvan formuli previše? 1834 01:08:48,439 --> 01:08:49,480 >> Jason Hirschhorn: Ne, ne. 1835 01:08:49,480 --> 01:08:53,385 Dakle, opseg njega je samo unutar kovrčava aparatić za za petlju, da. 1836 01:08:53,385 --> 01:08:56,509 1837 01:08:56,509 --> 01:08:59,300 SHARON: Ali ako inicijalizirati patuljci izvan za petlje, a zatim 1838 01:08:59,300 --> 01:09:05,021 možete ga koristiti na drugom mjestu Ima još jedno pitanje? 1839 01:09:05,021 --> 01:09:05,520 Ne? 1840 01:09:05,520 --> 01:09:09,529 1841 01:09:09,529 --> 01:09:10,130 U redu. 1842 01:09:10,130 --> 01:09:15,807 >> Tako smo razgovarali malo o gnijezde za petlje ili gnijezde uvjetne, 1843 01:09:15,807 --> 01:09:16,390 ako je izjava. 1844 01:09:16,390 --> 01:09:17,660 1845 01:09:17,660 --> 01:09:21,310 Dakle, ovdje je primjer gdje smo mogli gnijezdo za petlje. 1846 01:09:21,310 --> 01:09:26,500 Recimo da smo bili ispis ova tablica x je ovdje. 1847 01:09:26,500 --> 01:09:31,430 Mi možda želite to-- prvi ako mi jednostavno ne gledam koda 1848 01:09:31,430 --> 01:09:34,329 a mi samo razmišljam o tome, mi želite ići kroz svaki red 1849 01:09:34,329 --> 01:09:36,550 i ispisati svaki stupac, zar ne? 1850 01:09:36,550 --> 01:09:37,854 1851 01:09:37,854 --> 01:09:38,729 Znači li to smisla? 1852 01:09:38,729 --> 01:09:39,787 1853 01:09:39,787 --> 01:09:40,286 U redu. 1854 01:09:40,286 --> 01:09:41,439 1855 01:09:41,439 --> 01:09:44,809 >> Dakle ovdje ćemo kroz svaki redak u osnovi za svaki red, 1856 01:09:44,809 --> 01:09:45,850 a tu su i tri reda. 1857 01:09:45,850 --> 01:09:47,149 1858 01:09:47,149 --> 01:09:50,806 A onda u svakom retku za svaki stupac, i tamo 1859 01:09:50,806 --> 01:09:53,149 Četiri su stupovi, ispisati x. 1860 01:09:53,149 --> 01:09:55,920 1861 01:09:55,920 --> 01:09:56,420 tako. 1862 01:09:56,420 --> 01:10:02,400 Kada je red je 0 i stupac 0, što ispišete x. 1863 01:10:02,400 --> 01:10:06,920 A onda ćemo nastaviti kroz koloni petlju. 1864 01:10:06,920 --> 01:10:08,300 1865 01:10:08,300 --> 01:10:11,280 Red je još uvijek 0, ali kolona je jedan. 1866 01:10:11,280 --> 01:10:13,760 A onda je stupac 2, a zatim stupac 3. 1867 01:10:13,760 --> 01:10:14,770 1868 01:10:14,770 --> 01:10:19,270 A onda smo izašli iz toga petlje, jer tada stupa 1869 01:10:19,270 --> 01:10:20,605 više nije manji od 4. 1870 01:10:20,605 --> 01:10:21,970 1871 01:10:21,970 --> 01:10:25,330 A onda ćemo ispisati novu liniju, i idemo na novu liniju. 1872 01:10:25,330 --> 01:10:30,160 A onda ćemo ići kroz sljedeći red, a red dobiva porastao, 1873 01:10:30,160 --> 01:10:31,885 i mi proći kroz to opet. 1874 01:10:31,885 --> 01:10:32,760 Znači li to smisla? 1875 01:10:32,760 --> 01:10:34,120 1876 01:10:34,120 --> 01:10:34,778 Da? 1877 01:10:34,778 --> 01:10:40,150 >> UČENIK: Tako da gnijezdo [nečujan] je samo ga stavljajući unutar for petlje? 1878 01:10:40,150 --> 01:10:44,290 >> SHARON: Tako se gnijezde znači da smo imaju za petlju unutar for petlje, 1879 01:10:44,290 --> 01:10:45,382 kao začetka. 1880 01:10:45,382 --> 01:10:47,798 >> UČENIK: Ne trebate Poseban rotacije ili nešto? 1881 01:10:47,798 --> 01:10:49,567 Vi samo ga staviti pravo unutar nje? 1882 01:10:49,567 --> 01:10:50,233 SHARON: Točno. 1883 01:10:50,233 --> 01:10:52,060 1884 01:10:52,060 --> 01:10:52,560 Da? 1885 01:10:52,560 --> 01:10:56,050 >> UČENIK: Možda [nečujan], ali izgleda da postoji dodatni prostor 1886 01:10:56,050 --> 01:10:57,730 između svih x-ih. 1887 01:10:57,730 --> 01:11:01,197 Ja ne znam je li that's-- Ako je su zapravo napraviti program, 1888 01:11:01,197 --> 01:11:02,530 će učiniti nešto slično? 1889 01:11:02,530 --> 01:11:03,320 >> SHARON: Pa nema. 1890 01:11:03,320 --> 01:11:04,970 To je pritiskom na Enter. 1891 01:11:04,970 --> 01:11:06,360 1892 01:11:06,360 --> 01:11:08,342 To je loše s naše strane. 1893 01:11:08,342 --> 01:11:08,842 Ispričavam. 1894 01:11:08,842 --> 01:11:11,576 >> HANNAH: Kako bi ste to promijeniti Program ako si jedan dodatni liniju? 1895 01:11:11,576 --> 01:11:12,451 >> UČENIK: [nečujan]. 1896 01:11:12,451 --> 01:11:13,932 1897 01:11:13,932 --> 01:11:14,640 SHARON: Dobar posao. 1898 01:11:14,640 --> 01:11:16,067 1899 01:11:16,067 --> 01:11:19,150 STUDENT: Također možete ispisati ista stvar prelaskom oko kolone, 1900 01:11:19,150 --> 01:11:20,632 zar ne? 1901 01:11:20,632 --> 01:11:21,620 >> SHARON: Hm? 1902 01:11:21,620 --> 01:11:27,054 >> UČENIK: Pa ispisati svoje malo xxx, prvi red može reći ispis, 1903 01:11:27,054 --> 01:11:30,020 i umjesto da govori red, kaže se kolona. 1904 01:11:30,020 --> 01:11:32,710 >> SHARON: Dakle, možete promijeniti varijabilni imena za to. 1905 01:11:32,710 --> 01:11:33,836 Je li to što govoriš? 1906 01:11:33,836 --> 01:11:36,175 >> UČENIK: Ne, ja sam samo govoreći that-- tako da ste 1907 01:11:36,175 --> 01:11:38,354 redovi tisak prvi i zatim ispis stupce. 1908 01:11:38,354 --> 01:11:43,010 Možete li ispisati stupce prvi i onda reci da se isti dijagram? 1909 01:11:43,010 --> 01:11:44,760 SHARON: Možete, ali onda bi trebala 1910 01:11:44,760 --> 01:11:47,370 biti oprezni gdje ste stavili novu liniju. 1911 01:11:47,370 --> 01:11:48,876 A kako bi ti skočiti natrag? 1912 01:11:48,876 --> 01:11:55,082 1913 01:11:55,082 --> 01:11:56,790 Jason Hirschhorn: Ako samo ga prebacili 1914 01:11:56,790 --> 01:12:01,190 a vrijednosti su različiti, umjesto da four-- što je to? 1915 01:12:01,190 --> 01:12:02,530 Tri po četiri. 1916 01:12:02,530 --> 01:12:08,955 Ja Ti bi imati četiri redaka i tri stupca. 1917 01:12:08,955 --> 01:12:09,830 Znači li to smisla? 1918 01:12:09,830 --> 01:12:10,270 >> UČENIK: Da. 1919 01:12:10,270 --> 01:12:11,610 >> Jason Hirschhorn: Tako Da, možete to učiniti. 1920 01:12:11,610 --> 01:12:12,318 Da, svakako. 1921 01:12:12,318 --> 01:12:12,461 1922 01:12:12,461 --> 01:12:15,710 SHARON: Ali to bi bilo doslovno samo prebacivanje imena varijabli. 1923 01:12:15,710 --> 01:12:19,930 1924 01:12:19,930 --> 01:12:20,430 Dobro? 1925 01:12:20,430 --> 01:12:21,461 1926 01:12:21,461 --> 01:12:21,960 U redu. 1927 01:12:21,960 --> 01:12:23,970 1928 01:12:23,970 --> 01:12:26,120 U redu, P postaviti jedno. 1929 01:12:26,120 --> 01:12:32,399 U redu, tako da prvi dio njega bit će to, Mario. 1930 01:12:32,399 --> 01:12:32,940 Samo se šalim. 1931 01:12:32,940 --> 01:12:34,210 To je više ovako. 1932 01:12:34,210 --> 01:12:39,350 I tako, kada smo upravo pogledao smješteno u petlje, što tu tablicu, 1933 01:12:39,350 --> 01:12:45,960 razmišljati o tome kako bi moglo biti u mogućnosti ispisati iz ove izraze s oznakom # na ovaj način. 1934 01:12:45,960 --> 01:12:50,090 A onda ovdje kako bi vam ispisati to pravo ovdje, ovaj otvoreni prostor. 1935 01:12:50,090 --> 01:12:51,429 >> UČENIK: [nečujan]. 1936 01:12:51,429 --> 01:12:52,970 SHARON: Da, samo ispisati prostor. 1937 01:12:52,970 --> 01:12:54,720 U redu, tako da samo misle o tome. 1938 01:12:54,720 --> 01:12:56,699 1939 01:12:56,699 --> 01:12:58,740 HANNAH: I onda ista dio problema set 1940 01:12:58,740 --> 01:13:01,630 je program pod nazivom greedy.c, tako da ste 1941 01:13:01,630 --> 01:13:03,810 će htjeti razmišljati o uvjetne 1942 01:13:03,810 --> 01:13:06,960 i pazeći da vas može napraviti odgovarajuće promjene. 1943 01:13:06,960 --> 01:13:10,780 A jedan mali upozorenja smo za vas se budite oprezni s pomičnim zarezom vrijednosti. 1944 01:13:10,780 --> 01:13:14,530 Ako to znači apsolutno ništa za vas, to će biti pokrivena u predavanju ovaj tjedan 1945 01:13:14,530 --> 01:13:16,410 a također iu [nečujan] šetnja, koja 1946 01:13:16,410 --> 01:13:20,420 vi ćete naučiti volim na problem setovima. 1947 01:13:20,420 --> 01:13:23,470 >> Jedna stvar koju sam stvarno sugeriraju, posebno s Mario.c, 1948 01:13:23,470 --> 01:13:26,110 kada radite problem postaviti, ako zapnete, 1949 01:13:26,110 --> 01:13:28,460 početi radi na papiru. 1950 01:13:28,460 --> 01:13:31,960 Napišite ga i zapravo sjediti i pretvarati se da računalo, 1951 01:13:31,960 --> 01:13:36,530 i otići through-- reći I bili su računala, 1952 01:13:36,530 --> 01:13:38,380 Kako bi Pratim ovo za petlju kroz? 1953 01:13:38,380 --> 01:13:41,260 Kako bi svoje varijable u petlji za promjenu? 1954 01:13:41,260 --> 01:13:43,640 Tako to rade na papiru čini 10 puta lakše 1955 01:13:43,640 --> 01:13:45,710 kad idete sjesti na računalu. 1956 01:13:45,710 --> 01:13:46,840 Tako je samo moj mali dodatak. 1957 01:13:46,840 --> 01:13:50,060 >> SHARON: A i ne mislim da je vama moraju kodirati sve odjednom. 1958 01:13:50,060 --> 01:13:53,060 Provjerite jeste li uzeti iterativni proces. 1959 01:13:53,060 --> 01:13:55,430 Imate malo, print da se vidi što se događa. 1960 01:13:55,430 --> 01:13:57,044 1961 01:13:57,044 --> 01:13:58,710 Ponekad je malo pokušaja i pogrešaka. 1962 01:13:58,710 --> 01:14:00,220 1963 01:14:00,220 --> 01:14:01,375 I dolazimo do radnog vremena. 1964 01:14:01,375 --> 01:14:01,875 Super zabavno. 1965 01:14:01,875 --> 01:14:02,472 1966 01:14:02,472 --> 01:14:03,930 Jason Hirschhorn: Dakle bilo kakvih pitanja? 1967 01:14:03,930 --> 01:14:05,186 1968 01:14:05,186 --> 01:14:07,317 U redu dečki, koji bio vaš prvi odjeljak. 1969 01:14:07,317 --> 01:14:08,400 HANNAH: Hvala što ste došli. 1970 01:14:08,400 --> 01:14:09,106 Jason Hirschhorn: Hvala dolaze. 1971 01:14:09,106 --> 01:14:09,890 SHARON: Hvala vam. 1972 01:14:09,890 --> 01:14:11,440 [PLJESAK] 1973 01:14:11,440 --> 01:14:15,915