1 00:00:00,000 --> 00:00:11,030 2 00:00:11,030 --> 00:00:12,150 >> JASON HIRSCHHORN: Welcome. 3 00:00:12,150 --> 00:00:14,000 Szóval, csak néhány közleményei mielőtt elkezdjük. 4 00:00:14,000 --> 00:00:16,570 Szóval szakaszok, mindenkinek meg kell még szekcionált már. 5 00:00:16,570 --> 00:00:19,474 Szakaszok szokásosan vasárnaptól kedd. 6 00:00:19,474 --> 00:00:21,140 Szóval srácok kéne a feladatokat. 7 00:00:21,140 --> 00:00:24,160 És akkor azt hiszem, a jövő héten Ön lesz az Ön tényleges TFs. 8 00:00:24,160 --> 00:00:27,310 Tehát, ha bármilyen kérdése van, vagy baj, vagy elfelejtetted szakasz. 9 00:00:27,310 --> 00:00:28,820 Vannak, akik erre. 10 00:00:28,820 --> 00:00:29,580 Csak tudassa velünk. 11 00:00:29,580 --> 00:00:30,870 Lő nekünk egy e-mailt a fejüket. 12 00:00:30,870 --> 00:00:33,160 13 00:00:33,160 --> 00:00:34,520 >> Aztán munkaidőben. 14 00:00:34,520 --> 00:00:36,120 Elkezdtünk munkaidőben a múlt héten. 15 00:00:36,120 --> 00:00:37,180 16 00:00:37,180 --> 00:00:38,640 Nyitva tartás minden héten. 17 00:00:38,640 --> 00:00:40,920 Hétfő van Leverett 8:00-11:00. 18 00:00:40,920 --> 00:00:43,870 Kedden a quad, így Cabot 8:00-11:00. 19 00:00:43,870 --> 00:00:45,980 Szerda, Mather 8:30-11:30. 20 00:00:45,980 --> 00:00:48,350 És csütörtök Annenberg 8:00-11:00. 21 00:00:48,350 --> 00:00:51,810 >> Szóval Scratch, egy csomó ember Nem kell munkaidőben 22 00:00:51,810 --> 00:00:54,650 segítséget nyújt a Scratch, amelyet teljesen rendben. 23 00:00:54,650 --> 00:00:56,470 Ha igen, ez teljesen rendben is. 24 00:00:56,470 --> 00:01:01,060 De a jövőben, a probléma készletek, akkor kap sokkal nehezebb. 25 00:01:01,060 --> 00:01:03,090 Tehát ez lesz a barátod. 26 00:01:03,090 --> 00:01:04,340 Határozottan menni munkaidőben. 27 00:01:04,340 --> 00:01:06,730 Tervezze megy, hogy munkaidőben. 28 00:01:06,730 --> 00:01:10,279 Amikor eljut a probléma meghatározott négy, öt, hat, hét, 29 00:01:10,279 --> 00:01:11,570 el kell menni a munkaidő. 30 00:01:11,570 --> 00:01:15,030 Ez az, ahol nagyon sok segítséget és végzik a munka oroszlánrészét. 31 00:01:15,030 --> 00:01:18,010 >> Azt hiszem tavaly, csak Például, csütörtök night-- 32 00:01:18,010 --> 00:01:20,090 ezért úgy gondolom, a probléma készletek esedékes volt pénteken. 33 00:01:20,090 --> 00:01:24,740 Szóval csütörtök este, mi lett volna 200, 250 diák munkaidőben. 34 00:01:24,740 --> 00:01:26,904 Tehát feltétlenül használja ezeket. 35 00:01:26,904 --> 00:01:28,070 Ezek a legjobb barátok. 36 00:01:28,070 --> 00:01:31,050 Mint ez az, ahol, ha megragadt a probléma meg, 37 00:01:31,050 --> 00:01:33,020 ez az, ahol akkor talán kap segítséget. 38 00:01:33,020 --> 00:01:34,100 Így munkaidőben. 39 00:01:34,100 --> 00:01:35,130 40 00:01:35,130 --> 00:01:36,990 OK így ezek bejelentések. 41 00:01:36,990 --> 00:01:40,470 Közlemények elkészült, úgyhogy kezdjük. 42 00:01:40,470 --> 00:01:41,450 >> OK, a készülék. 43 00:01:41,450 --> 00:01:44,360 Vajon mindenki letölteni a készülék még? 44 00:01:44,360 --> 00:01:44,860 Nem. 45 00:01:44,860 --> 00:01:45,699 Mint oly annyira. 46 00:01:45,699 --> 00:01:47,157 Valahogy le a készülék. 47 00:01:47,157 --> 00:01:48,650 48 00:01:48,650 --> 00:01:52,501 Jobb így a készülék új ebben az évben, ezért vagyunk talán 49 00:01:52,501 --> 00:01:53,750 megy, hogy néhány hibát benne. 50 00:01:53,750 --> 00:01:56,420 Ezért kérjük, töltse le a lehető leghamarabb. 51 00:01:56,420 --> 00:02:00,120 52 00:02:00,120 --> 00:02:03,390 Tehát a probléma beállított az egyik fog mondani hogy pontosan hogyan kell letölteni. 53 00:02:03,390 --> 00:02:05,830 Első lépések telepítése itt. 54 00:02:05,830 --> 00:02:07,042 55 00:02:07,042 --> 00:02:09,250 Meg fog mondani, hogyan Töltse le a készülék. 56 00:02:09,250 --> 00:02:13,240 >> Tehát feltétlenül töltse le a készülék inkább előbb, mint utóbb. 57 00:02:13,240 --> 00:02:15,290 Az utasítások a P halmaz spec. 58 00:02:15,290 --> 00:02:17,820 59 00:02:17,820 --> 00:02:21,920 Tehát, ha várni szerda este, és akkor már baj, 60 00:02:21,920 --> 00:02:24,220 és küld nekünk egy e-mailt éjfél szerda este 61 00:02:24,220 --> 00:02:26,860 hogy nem tudja letölteni a készüléket, ez 62 00:02:26,860 --> 00:02:28,365 nem legit oka meghosszabbítását. 63 00:02:28,365 --> 00:02:29,390 64 00:02:29,390 --> 00:02:32,540 Meg kell tennie, hogy most, és akkor van baj. 65 00:02:32,540 --> 00:02:34,330 Próbáltam letölteni tegnap este. 66 00:02:34,330 --> 00:02:36,449 Belefutottam egy kis baj. 67 00:02:36,449 --> 00:02:38,490 Ha bajba telepítése, biztosan 68 00:02:38,490 --> 00:02:42,680 hit újbóli próbálkozás, mert én csak a hit újra pár alkalommal, és végül működött, 69 00:02:42,680 --> 00:02:45,910 amely nem tesz értelme, de ez nem. 70 00:02:45,910 --> 00:02:48,950 Tehát feltétlenül újra, de ha jön szembe egy téglafal, 71 00:02:48,950 --> 00:02:52,070 lő nekünk egy e-mailt a fejek, és mi több mint boldog, hogy segítsen nektek. 72 00:02:52,070 --> 00:02:52,570 Mi a helyzet? 73 00:02:52,570 --> 00:02:53,861 >> Diák: Csak egy gyors kérdés. 74 00:02:53,861 --> 00:02:57,631 Ha ellenőrizni stílus, van egy rész hogy azt mondja, nem tartalmazzák ezt. 75 00:02:57,631 --> 00:02:58,714 JASON HIRSCHHORN: Még nem. 76 00:02:58,714 --> 00:02:59,880 Diák: Azt mondja végrehajtani. 77 00:02:59,880 --> 00:03:02,410 Hogyan hajtja végre azt a győződjön meg róla, hogy a rendszer? 78 00:03:02,410 --> 00:03:03,660 >> JASON HIRSCHHORN: Te fog futni a bash parancsot. 79 00:03:03,660 --> 00:03:05,200 Megyek át később. 80 00:03:05,200 --> 00:03:06,400 Cool. 81 00:03:06,400 --> 00:03:13,130 Így a készülék lehet kicsit megfélemlítő, 82 00:03:13,130 --> 00:03:16,700 mert van szokva, hogy milyen futó grafikus felhasználói felület. 83 00:03:16,700 --> 00:03:21,257 Tehát Scratch volt grafikus felhasználói felület, így mit értek ez alatt? 84 00:03:21,257 --> 00:03:23,090 Ez alatt azt értem, hogy az amikor a programozás, 85 00:03:23,090 --> 00:03:24,772 Ön alapvetően a kód blokkokat. 86 00:03:24,772 --> 00:03:26,480 Láthatjuk a kódot és ilyesmi. 87 00:03:26,480 --> 00:03:30,010 >> A készülék, fogsz csinálni dolgokat egy parancssori környezet. 88 00:03:30,010 --> 00:03:32,394 És így a többi A programozás életét, 89 00:03:32,394 --> 00:03:35,060 fogsz csinálni a dolgokat A parancssoros felület. 90 00:03:35,060 --> 00:03:40,290 Tehát jó, hogy ugrik a korai és egy kis tapasztalatot. 91 00:03:40,290 --> 00:03:43,210 Így csináljuk. 92 00:03:43,210 --> 00:03:43,860 Szóval ez Rob. 93 00:03:43,860 --> 00:03:46,480 94 00:03:46,480 --> 00:03:48,650 >> OK, úgyhogy csak ugrani a parancssori dolgokat. 95 00:03:48,650 --> 00:03:50,480 Tehát ez a készülék. 96 00:03:50,480 --> 00:03:51,810 97 00:03:51,810 --> 00:03:54,729 Tud valaki mondja meg, miért így egy készülék? 98 00:03:54,729 --> 00:03:55,645 Mi az a készülék? 99 00:03:55,645 --> 00:03:57,010 100 00:03:57,010 --> 00:03:57,830 Nem tudja valaki? 101 00:03:57,830 --> 00:03:58,538 Mi a helyzet? 102 00:03:58,538 --> 00:04:02,275 >> DIÁK: Ez csak egy virtuális gép hogy fut a gépen, így 103 00:04:02,275 --> 00:04:06,297 túljutni az operációs rendszer közötti nézeteltérések Mac és PC. 104 00:04:06,297 --> 00:04:07,380 JASON HIRSCHHORN: Tökéletes. 105 00:04:07,380 --> 00:04:08,220 DIÁK: Ez egy általános sablon. 106 00:04:08,220 --> 00:04:09,420 JASON HIRSCHHORN: Igen, ez mint egy univerzális sablon. 107 00:04:09,420 --> 00:04:10,045 Ez tökéletes. 108 00:04:10,045 --> 00:04:11,740 Szóval igen, ez egy virtuális gép. 109 00:04:11,740 --> 00:04:13,660 Tehát alapvetően az operációs rendszert. 110 00:04:13,660 --> 00:04:14,920 Ez egy operációs rendszer. 111 00:04:14,920 --> 00:04:18,160 Ez ugyanaz, mint a Mac vagy PC, vagy Linux. 112 00:04:18,160 --> 00:04:19,217 Ez pontosan ugyanaz. 113 00:04:19,217 --> 00:04:20,550 És meg tudod csinálni a hasonló dolgokat. 114 00:04:20,550 --> 00:04:23,370 Ha akart, akkor megy online pl. 115 00:04:23,370 --> 00:04:25,920 Nem igazán lehet látni, de Itt, a Google Chrome. 116 00:04:25,920 --> 00:04:27,294 Akkor megy online, ha akarsz. 117 00:04:27,294 --> 00:04:28,754 Ez egy operációs rendszer. 118 00:04:28,754 --> 00:04:31,920 És az ok, mi hogy van, mert ez sokkal könnyebb, ha mi osztogatnak 119 00:04:31,920 --> 00:04:33,216 utasítások és mindent. 120 00:04:33,216 --> 00:04:35,715 Ha ez csak egy egységes környezetet, sokkal könnyebb nekünk, 121 00:04:35,715 --> 00:04:37,310 és ez sokkal könnyebb az Ön számára. 122 00:04:37,310 --> 00:04:41,380 Nem fogsz befut azt befut valamely sajátossága 123 00:04:41,380 --> 00:04:42,380 amikor a programozás. 124 00:04:42,380 --> 00:04:44,510 Pontosan tudjuk, hogy mit fogsz befut. 125 00:04:44,510 --> 00:04:47,120 Így a készülék itt. 126 00:04:47,120 --> 00:04:50,172 >> Tehát, ha kezdő programozás, te 127 00:04:50,172 --> 00:04:51,880 fog lemenni a a bal sarokban. 128 00:04:51,880 --> 00:04:53,439 Van egy kis doboz. 129 00:04:53,439 --> 00:04:54,480 Fogsz kattintson rá. 130 00:04:54,480 --> 00:04:55,760 Ez a terminál ablak. 131 00:04:55,760 --> 00:04:57,680 132 00:04:57,680 --> 00:05:01,980 Szóval, ez az, ahol mész hogy sok a félév. 133 00:05:01,980 --> 00:05:03,837 Hadd nagyítani egy kicsit. 134 00:05:03,837 --> 00:05:07,820 135 00:05:07,820 --> 00:05:11,630 >> OK, így a szerzés körül a terminál ablak egy kicsit más. 136 00:05:11,630 --> 00:05:13,610 Először is, nincs ikon. 137 00:05:13,610 --> 00:05:15,780 Nem tudok semmit kattintva. 138 00:05:15,780 --> 00:05:17,170 Semmit nem kell kattintani. 139 00:05:17,170 --> 00:05:21,390 Szóval van, hogy kitaláljuk a módját, hogy kitalálni, hogy hol van, mi van itt, 140 00:05:21,390 --> 00:05:22,830 és hogyan mozoghat. 141 00:05:22,830 --> 00:05:29,630 >> Így a két leghasznosabb parancs valószínűleg vannak ls-- így mit gondolsz ls nem? 142 00:05:29,630 --> 00:05:30,771 >> STUDENT: List. 143 00:05:30,771 --> 00:05:32,020 JASON HIRSCHHORN: listák, igen. 144 00:05:32,020 --> 00:05:33,936 Csak felsorolja algoritmusok a könyvtárban. 145 00:05:33,936 --> 00:05:35,190 És akkor cd. 146 00:05:35,190 --> 00:05:39,280 Mondjuk akartam cd CS50, hogy mit csinál? 147 00:05:39,280 --> 00:05:40,230 148 00:05:40,230 --> 00:05:40,730 Igen? 149 00:05:40,730 --> 00:05:42,064 >> Diák: Megváltoztatja a könyvtárba. 150 00:05:42,064 --> 00:05:43,396 JASON HIRSCHHORN: Tökéletes, igen. 151 00:05:43,396 --> 00:05:44,780 Csak megváltoztatja a könyvtárban. 152 00:05:44,780 --> 00:05:46,250 Szóval menjünk vissza. 153 00:05:46,250 --> 00:05:47,440 Szóval, hogyan megy vissza? 154 00:05:47,440 --> 00:05:50,590 Mondjuk akartam menni vissza az előző könyvtárba. 155 00:05:50,590 --> 00:05:53,181 156 00:05:53,181 --> 00:05:53,680 Igen, persze. 157 00:05:53,680 --> 00:05:55,847 >> DIÁK: Azt hiszem, írni cd csak anélkül, hogy bármi. 158 00:05:55,847 --> 00:05:57,263 JASON HIRSCHHORN: Megteheti azt. 159 00:05:57,263 --> 00:05:57,800 Így tökéletes. 160 00:05:57,800 --> 00:05:59,950 Tehát, ha írok cd, ez valóban lesz a pop nekem 161 00:05:59,950 --> 00:06:01,800 másolatot a saját könyvtárába. 162 00:06:01,800 --> 00:06:04,510 Így látja ezt a tilde, hogy fog megjelenni nekem 163 00:06:04,510 --> 00:06:06,240 vissza oda, ahol a tilde van. 164 00:06:06,240 --> 00:06:07,410 Így fog megjelenni engem vissza a home könyvtár. 165 00:06:07,410 --> 00:06:09,076 De tegyük fel, hogy én csináltam valami ilyesmit. 166 00:06:09,076 --> 00:06:10,600 Mondjuk cd CS50. 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 ls újra. 169 00:06:13,060 --> 00:06:15,180 Van más dolog. cd szuper szakasz. 170 00:06:15,180 --> 00:06:17,600 171 00:06:17,600 --> 00:06:18,920 cd fájl, úgyhogy megyek mély. 172 00:06:18,920 --> 00:06:20,250 173 00:06:20,250 --> 00:06:23,590 És akkor mondjuk szeretnék csak a pop vissza a csúcsra. 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 Tegyük fel, hogy nem akarom csinálni. 177 00:06:26,200 --> 00:06:29,590 Tegyük fel, hogy én csak azt szeretném, hogy a pop vissza a a könyvtár volt helyes fölöttem. 178 00:06:29,590 --> 00:06:30,350 Hogyan csináljam? 179 00:06:30,350 --> 00:06:33,180 Tehát mondjuk cd CS50. 180 00:06:33,180 --> 00:06:36,050 181 00:06:36,050 --> 00:06:38,090 cd szuperszakasz. 182 00:06:38,090 --> 00:06:39,370 Szóval itt vagyok. 183 00:06:39,370 --> 00:06:42,012 Tegyük fel, hogy csak azt szeretném, felbukkan egy időben. 184 00:06:42,012 --> 00:06:42,720 Hogyan csináljam? 185 00:06:42,720 --> 00:06:44,170 186 00:06:44,170 --> 00:06:45,120 Igen, mi a helyzet? 187 00:06:45,120 --> 00:06:47,560 >> Diák: Csak írja cd szuperszakasz újra. 188 00:06:47,560 --> 00:06:49,060 >> JASON HIRSCHHORN: Lehet csinálni. 189 00:06:49,060 --> 00:06:50,730 Nos vagyok szuperszakasz. 190 00:06:50,730 --> 00:06:51,970 >> Diák: Ó, az egyik előtt. 191 00:06:51,970 --> 00:06:53,845 >> JASON HIRSCHHORN: Igen, így lehet csinálni. 192 00:06:53,845 --> 00:06:55,620 Ugye cd ~ CS50. 193 00:06:55,620 --> 00:06:57,410 194 00:06:57,410 --> 00:07:01,770 Tehát, ha meg itt, ez az utad itt. 195 00:07:01,770 --> 00:07:03,890 196 00:07:03,890 --> 00:07:05,140 Ez az a pálya. 197 00:07:05,140 --> 00:07:07,185 Így lehet komolyan Csak megy cd ~ / CS50. 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 Boom, ott van. 200 00:07:12,399 --> 00:07:13,940 Mi egy könnyebb módja, hogy mégis? 201 00:07:13,940 --> 00:07:16,650 Ez teljesen igaz, de mi egy kicsit könnyebb módja 202 00:07:16,650 --> 00:07:17,880 csinálni, mert sok alkalommal mész 203 00:07:17,880 --> 00:07:20,510 hogy ugrás a könyvtárak, kiugrott könyvtárakat. 204 00:07:20,510 --> 00:07:21,790 Szóval menjünk vissza. 205 00:07:21,790 --> 00:07:22,510 cd szuperszakasz. 206 00:07:22,510 --> 00:07:23,349 207 00:07:23,349 --> 00:07:25,140 Mondjuk akarok vissza gyorsan. 208 00:07:25,140 --> 00:07:28,689 Meg tudod csinálni valamit, mint cd dot dot. 209 00:07:28,689 --> 00:07:30,480 Ez lesz a pop másolatot gyorsan. 210 00:07:30,480 --> 00:07:31,570 Szóval cd szuperszakasz. 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 cd fájlokat. 213 00:07:37,440 --> 00:07:38,890 Tegyük fel, hogy én itt vagyok. 214 00:07:38,890 --> 00:07:42,790 By the way, tiszta jó, mert a ablak kezd egy kicsit rendetlen. 215 00:07:42,790 --> 00:07:46,190 Szóval ls, úgyhogy nem akarom, hogy itt többé. cd dot dot. 216 00:07:46,190 --> 00:07:47,072 Vigyél egyet. 217 00:07:47,072 --> 00:07:49,130 Cd dot dot elvisz egyet. 218 00:07:49,130 --> 00:07:50,600 Cd dot dot, majd vissza az otthonom. 219 00:07:50,600 --> 00:07:53,820 220 00:07:53,820 --> 00:07:55,180 >> OK, így cd, ls. 221 00:07:55,180 --> 00:07:57,263 Talán a legfontosabb dolgok, mert te 222 00:07:57,263 --> 00:07:58,880 lesz szüksége, hogy tudja, hol van. 223 00:07:58,880 --> 00:08:00,790 ls fog mondani hol van, és cd 224 00:08:00,790 --> 00:08:02,610 hogy hogyan fogsz ugrani. 225 00:08:02,610 --> 00:08:04,300 >> Azt is meg néhány egyéb jó dolgok. 226 00:08:04,300 --> 00:08:05,470 227 00:08:05,470 --> 00:08:07,190 Így például ls. 228 00:08:07,190 --> 00:08:09,610 ls csak fog mutatni A könyvtárak a fájlban. 229 00:08:09,610 --> 00:08:10,780 Ez is megy, hogy mutassa meg a fájlokat. 230 00:08:10,780 --> 00:08:12,680 De ez csak fog megmutatja, mi van ott. 231 00:08:12,680 --> 00:08:14,638 >> Ha volna valami egy kicsit hűvös, 232 00:08:14,638 --> 00:08:19,210 és fogsz ténylegesen ez a pár hét alatt. ls kötőjel l. 233 00:08:19,210 --> 00:08:20,995 Hogy kinyomtat egy kicsit több információt. 234 00:08:20,995 --> 00:08:22,360 235 00:08:22,360 --> 00:08:28,170 Tud valaki hiszem, a bal másikra a drwx, rwx és ilyesmi. 236 00:08:28,170 --> 00:08:30,330 Van valakinek egy ötlete hogy ez mit jelent? 237 00:08:30,330 --> 00:08:31,290 >> STUDENT: Engedélyek. 238 00:08:31,290 --> 00:08:32,080 >> JASON HIRSCHHORN: Igen, tökéletes. 239 00:08:32,080 --> 00:08:32,580 Engedélyek. 240 00:08:32,580 --> 00:08:33,742 241 00:08:33,742 --> 00:08:35,450 Szóval megy kell kezelni ezt a 242 00:08:35,450 --> 00:08:37,610 ha nem webes programozás később. 243 00:08:37,610 --> 00:08:40,320 Ha valaha is ment online, és rákattintott a képre 244 00:08:40,320 --> 00:08:42,821 vagy kattintott a területen, és azt mondta permission-- 245 00:08:42,821 --> 00:08:45,820 mint engedély nem engedélyezett, vagy hasonló engedély nem adható, vagy bármi, 246 00:08:45,820 --> 00:08:47,990 azért, mert ha ők programozás, azok 247 00:08:47,990 --> 00:08:50,420 Nem állította be ezeket az engedélyeket hogy hagyja ezt teszed. 248 00:08:50,420 --> 00:08:51,990 Szóval, ha azt jön. 249 00:08:51,990 --> 00:08:53,770 250 00:08:53,770 --> 00:08:56,700 >> OK, ez jó. 251 00:08:56,700 --> 00:08:58,580 Így ugrott körül. 252 00:08:58,580 --> 00:09:00,310 Azt nézd meg a cucc árából. 253 00:09:00,310 --> 00:09:01,560 De hogyan tudjuk cucc? 254 00:09:01,560 --> 00:09:02,730 255 00:09:02,730 --> 00:09:04,186 Van itt a könyvtárakat. 256 00:09:04,186 --> 00:09:04,810 Ez félelmetes. 257 00:09:04,810 --> 00:09:06,080 Hogyan készíthetek egy új könyvtárat? 258 00:09:06,080 --> 00:09:07,019 259 00:09:07,019 --> 00:09:09,060 Mondjuk azt szeretnénk, hogy egy új könyvtára most. 260 00:09:09,060 --> 00:09:11,070 261 00:09:11,070 --> 00:09:13,470 Meg tudod csinálni valamit, mint ez, mkdir. 262 00:09:13,470 --> 00:09:16,160 263 00:09:16,160 --> 00:09:17,244 Tehát, hogy könyvtárba. 264 00:09:17,244 --> 00:09:19,035 Szóval, mit akarsz hívják ezt a könyvtárat? 265 00:09:19,035 --> 00:09:21,454 266 00:09:21,454 --> 00:09:22,162 STUDENT: Félelmetes. 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 JASON HIRSCHHORN: Félelmetes. 269 00:09:25,190 --> 00:09:25,690 Imádom. 270 00:09:25,690 --> 00:09:26,650 271 00:09:26,650 --> 00:09:27,790 Tedd könyvtár félelmetes. 272 00:09:27,790 --> 00:09:28,802 273 00:09:28,802 --> 00:09:29,510 És tessék. 274 00:09:29,510 --> 00:09:30,809 Tehát szükségünk van egy lista. 275 00:09:30,809 --> 00:09:31,850 Van egy új könyvtárat. 276 00:09:31,850 --> 00:09:33,180 És meg tudod mondani, hogy ez egy könyvtár, amely a készülék 277 00:09:33,180 --> 00:09:34,850 mert ez van ez a szín, nem igaz? 278 00:09:34,850 --> 00:09:37,970 Szóval, ez olyan, mint egy kékes lila vagy bármi. 279 00:09:37,970 --> 00:09:39,260 280 00:09:39,260 --> 00:09:40,020 Szóval változik. 281 00:09:40,020 --> 00:09:40,860 Változtassuk könyvtárba. 282 00:09:40,860 --> 00:09:42,609 Menjünk directory-- Igen, mi a helyzet? 283 00:09:42,609 --> 00:09:46,114 Diák: Van-e a listát Mindezen [hallható] online? 284 00:09:46,114 --> 00:09:48,780 JASON HIRSCHHORN: Igen, én fel őket on-- mi lesz a diák. 285 00:09:48,780 --> 00:09:49,407 Ez lesz a PDF. 286 00:09:49,407 --> 00:09:50,740 Majd tedd fel mindenkinek. 287 00:09:50,740 --> 00:09:53,170 Igen, sajnálom, hogy egy csomó parancsokat. 288 00:09:53,170 --> 00:09:56,092 Ha azt akarod, hogy lassítson, vagy vissza, vagy ilyesmi, 289 00:09:56,092 --> 00:09:57,050 feltétlenül tudassa velem. 290 00:09:57,050 --> 00:09:59,510 Ez egy csomó felszívja azonnal. 291 00:09:59,510 --> 00:10:00,059 Mi a helyzet? 292 00:10:00,059 --> 00:10:02,100 DIÁK: Lehet kérni a potenciálisan hülye kérdés? 293 00:10:02,100 --> 00:10:03,240 JASON HIRSCHHORN: Van nem hülye kérdés. 294 00:10:03,240 --> 00:10:04,031 Diák: Van. 295 00:10:04,031 --> 00:10:06,462 296 00:10:06,462 --> 00:10:09,384 A könyvtár számára csak keres A tájékoztatás hol tárolja. 297 00:10:09,384 --> 00:10:09,871 >> JASON HIRSCHHORN: Igen. 298 00:10:09,871 --> 00:10:11,829 >> DIÁK: Ez lényegében mit csinálsz? 299 00:10:11,829 --> 00:10:14,741 Tehát, ha teszünk valamit, hello, világ, vagy bármi, 300 00:10:14,741 --> 00:10:16,202 ez tárolja a könyvtárban, igen? 301 00:10:16,202 --> 00:10:16,689 >> JASON HIRSCHHORN: Igen. 302 00:10:16,689 --> 00:10:18,637 >> DIÁK: Ez igaz minden. 303 00:10:18,637 --> 00:10:20,340 Minden tárolja a könyvtárban. 304 00:10:20,340 --> 00:10:20,680 >> JASON HIRSCHHORN: Igen. 305 00:10:20,680 --> 00:10:22,490 Ha teszi, bármilyen könyvtárba te vagy, 306 00:10:22,490 --> 00:10:24,615 ez lesz az alapvetően tárolja a könyvtárban. 307 00:10:24,615 --> 00:10:27,680 Diák: És amikor mi nevezni, mi amelyben ez a könyvtár. 308 00:10:27,680 --> 00:10:30,013 >> JASON HIRSCHHORN: Igen, így a könyvtár, ahol es. 309 00:10:30,013 --> 00:10:32,910 Szóval ez olyan, mint ha egy új mappát az asztalon 310 00:10:32,910 --> 00:10:36,530 majd írsz egy szöveget fájl, tedd a mappában, 311 00:10:36,530 --> 00:10:38,160 hogy fájl a mappában. 312 00:10:38,160 --> 00:10:39,690 Van ennek értelme? 313 00:10:39,690 --> 00:10:40,570 >> Diák: Igen. 314 00:10:40,570 --> 00:10:41,646 >> JASON HIRSCHHORN: Igen, mi a helyzet? 315 00:10:41,646 --> 00:10:43,390 >> DIÁK: Lehet csak azt kérem, hogy hogy ez egy kicsit nagyobb? 316 00:10:43,390 --> 00:10:43,940 >> JASON HIRSCHHORN: Ó, igen. 317 00:10:43,940 --> 00:10:44,439 Bocsánat. 318 00:10:44,439 --> 00:10:45,730 319 00:10:45,730 --> 00:10:46,732 A projektor olyan rossz. 320 00:10:46,732 --> 00:10:48,440 Mi volt annyira baj ezzel korábban. 321 00:10:48,440 --> 00:10:52,240 322 00:10:52,240 --> 00:10:53,872 Ez jobb? 323 00:10:53,872 --> 00:10:55,617 Ez túl nagy? 324 00:10:55,617 --> 00:10:57,080 >> Diák: Nem, nem, ez nem az. 325 00:10:57,080 --> 00:10:58,440 >> JASON HIRSCHHORN: Nem, ez nem az. 326 00:10:58,440 --> 00:10:59,170 Túl kicsi? 327 00:10:59,170 --> 00:11:00,480 328 00:11:00,480 --> 00:11:01,030 Mi a helyzet? 329 00:11:01,030 --> 00:11:03,760 >> Diák: Sajnálom, mi A parancs az elszámolási? 330 00:11:03,760 --> 00:11:04,926 >> JASON HIRSCHHORN: Ó, tiszta. 331 00:11:04,926 --> 00:11:07,085 332 00:11:07,085 --> 00:11:10,230 Ha azt szeretnénk, hogy egyértelmű, csak típusú világos. tiszta meg. 333 00:11:10,230 --> 00:11:12,104 334 00:11:12,104 --> 00:11:14,020 Az utolsó készülék, amit alapvetően nem, 335 00:11:14,020 --> 00:11:17,060 nem törli az adatokat, ez csak egyfajta váltás minden 336 00:11:17,060 --> 00:11:18,350 le egy képernyőn. 337 00:11:18,350 --> 00:11:21,200 Tehát, ha a beírt clear-- Például mondjuk én görgetés fel. 338 00:11:21,200 --> 00:11:21,900 Én is felfelé. 339 00:11:21,900 --> 00:11:22,941 Ez minden, amit tettem. 340 00:11:22,941 --> 00:11:23,750 341 00:11:23,750 --> 00:11:29,500 De ha én típusú világos, majd Én felfelé, itt a dolog. 342 00:11:29,500 --> 00:11:32,600 Szóval ez nem törli el, ez csak alapvetően így az új keret. 343 00:11:32,600 --> 00:11:33,983 344 00:11:33,983 --> 00:11:35,940 >> DIÁK: hogyan [Hallható] a könyvtár? 345 00:11:35,940 --> 00:11:37,428 >> JASON HIRSCHHORN: Mi lesz ott. 346 00:11:37,428 --> 00:11:39,536 >> [Nevetés] 347 00:11:39,536 --> 00:11:40,160 Lassú a tekercs. 348 00:11:40,160 --> 00:11:41,720 349 00:11:41,720 --> 00:11:42,370 Rendben van. 350 00:11:42,370 --> 00:11:45,590 OK, így tehát mi vagyunk a könyvtárban most. 351 00:11:45,590 --> 00:11:48,360 352 00:11:48,360 --> 00:11:52,700 Dávid pedig azt hiszem, előadás ő valami jó dolog. 353 00:11:52,700 --> 00:11:53,875 Szóval írni egy programot. 354 00:11:53,875 --> 00:11:56,000 355 00:11:56,000 --> 00:11:58,540 Így meg tudod csinálni, hogy a számos különböző módon. 356 00:11:58,540 --> 00:12:00,040 Használhatja bármilyen szövegszerkesztővel. 357 00:12:00,040 --> 00:12:03,090 Használhatja Nano, akkor Használhatja Vim, Emacs. 358 00:12:03,090 --> 00:12:05,110 Ezek valamivel bonyolultabb. 359 00:12:05,110 --> 00:12:06,822 360 00:12:06,822 --> 00:12:09,030 Vagy használhatja valamit hogy itt hívják gedit. 361 00:12:09,030 --> 00:12:12,716 362 00:12:12,716 --> 00:12:13,215 Bocsánat. 363 00:12:13,215 --> 00:12:18,590 364 00:12:18,590 --> 00:12:19,480 gedit nem boldog. 365 00:12:19,480 --> 00:12:21,870 366 00:12:21,870 --> 00:12:27,870 Tehát alapvetően gedit csak egy szövegszerkesztő. 367 00:12:27,870 --> 00:12:30,780 Csakúgy, mint én szövegszerkesztés szó processzor, vagy valami ilyesmi. 368 00:12:30,780 --> 00:12:33,260 Tehát van egy szép felület, mint ez. 369 00:12:33,260 --> 00:12:36,340 Szóval ilyet. 370 00:12:36,340 --> 00:12:39,190 Tehát tulajdonképpen hadd adja nevet, mert én soha nem csináltam. 371 00:12:39,190 --> 00:12:40,620 372 00:12:40,620 --> 00:12:43,170 >> Szóval, mit akarsz Íme az első program? 373 00:12:43,170 --> 00:12:44,566 Ez csak fog köszönni. 374 00:12:44,566 --> 00:12:45,441 >> Diák: [hallható]. 375 00:12:45,441 --> 00:12:46,470 376 00:12:46,470 --> 00:12:48,180 >> JASON HIRSCHHORN: Ön nincs képzelet. 377 00:12:48,180 --> 00:12:49,615 OK, gedit. 378 00:12:49,615 --> 00:12:50,115 Szia. 379 00:12:50,115 --> 00:12:51,166 380 00:12:51,166 --> 00:12:52,040 Fogok csinálni .txt. 381 00:12:52,040 --> 00:12:54,470 382 00:12:54,470 --> 00:12:55,680 OK, tehát itt van. 383 00:12:55,680 --> 00:12:57,820 Szóval írni egy programot. 384 00:12:57,820 --> 00:13:01,280 Szóval azt hiszem, hogy látta ezt előadás. 385 00:13:01,280 --> 00:13:02,380 Szüksége van egy fő funkciója. 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 Tehát ez csak egy fő funkciója. 390 00:13:08,280 --> 00:13:10,550 391 00:13:10,550 --> 00:13:11,050 Nagyobb? 392 00:13:11,050 --> 00:13:11,550 Ja, bocs. 393 00:13:11,550 --> 00:13:16,690 394 00:13:16,690 --> 00:13:19,102 OK, így szükség van a fő funkciója. 395 00:13:19,102 --> 00:13:20,810 Azt hiszem, ugrás a pisztoly egy kicsit, 396 00:13:20,810 --> 00:13:23,750 de ez soha nem rossz, hogy használt ez a fajta dolog. 397 00:13:23,750 --> 00:13:25,680 >> Tehát egy fő funkciója, minden C program maga 398 00:13:25,680 --> 00:13:28,555 fog írni a többi ezt Természetesen lesz egy fő funkciója. 399 00:13:28,555 --> 00:13:29,004 400 00:13:29,004 --> 00:13:29,920 Tudja valaki, hogy miért? 401 00:13:29,920 --> 00:13:31,231 402 00:13:31,231 --> 00:13:32,105 Mi a helyzet? 403 00:13:32,105 --> 00:13:32,980 >> STUDENT: Start. 404 00:13:32,980 --> 00:13:35,020 >> JASON HIRSCHHORN: Pontosan, így mondja meg a program, hogy hol kezdjem. 405 00:13:35,020 --> 00:13:38,169 Tehát, ha nem rendelkezik a fő funkciója, és te fordítsd ezt, meg ilyesmi, 406 00:13:38,169 --> 00:13:39,710 ez nem fog tudni kellett kezdeni. 407 00:13:39,710 --> 00:13:41,810 Fő mindig, ahol kezdődik. 408 00:13:41,810 --> 00:13:46,910 Szóval van egy fő funkciója, és majd nem emlékszem, hogy bárki nyomtatni? 409 00:13:46,910 --> 00:13:47,699 >> STUDENT: printf. 410 00:13:47,699 --> 00:13:48,990 JASON HIRSCHHORN: Igen, printf. 411 00:13:48,990 --> 00:13:50,280 412 00:13:50,280 --> 00:13:52,794 printf hi. 413 00:13:52,794 --> 00:13:55,080 414 00:13:55,080 --> 00:14:02,450 OK, most állítottam fel srácok hogy nem, de ezt lefordítani. 415 00:14:02,450 --> 00:14:03,290 >> Diák: Nem. 416 00:14:03,290 --> 00:14:03,520 >> JASON HIRSCHHORN: Miért? 417 00:14:03,520 --> 00:14:04,830 Van több okokat. 418 00:14:04,830 --> 00:14:06,460 419 00:14:06,460 --> 00:14:07,300 Persze. 420 00:14:07,300 --> 00:14:09,700 >> Diák: Nem rendelkezik a szabvány [hallható]. 421 00:14:09,700 --> 00:14:10,783 >> JASON HIRSCHHORN: Tökéletes. 422 00:14:10,783 --> 00:14:12,122 Szóval mi ezt hívják itt? 423 00:14:12,122 --> 00:14:13,540 >> Diák: [hallható] 424 00:14:13,540 --> 00:14:14,540 >> JASON HIRSCHHORN: ez a header file, ugye? 425 00:14:14,540 --> 00:14:15,331 Ez egy header fájlt. 426 00:14:15,331 --> 00:14:16,460 És te pontosan így van. 427 00:14:16,460 --> 00:14:17,376 Mindketten igazad van. 428 00:14:17,376 --> 00:14:21,340 Tehát, hogy az említett, én csak nem font közé tartoznak a standard input output .h. 429 00:14:21,340 --> 00:14:22,787 430 00:14:22,787 --> 00:14:23,620 Én vagyok jó menni most? 431 00:14:23,620 --> 00:14:27,570 432 00:14:27,570 --> 00:14:28,520 Vajon ez összeállítására? 433 00:14:28,520 --> 00:14:29,263 >> Diák: Nem. 434 00:14:29,263 --> 00:14:30,346 JASON HIRSCHHORN: Miért ne? 435 00:14:30,346 --> 00:14:32,417 DIÁK: Ez egy [hallható] szöveget. 436 00:14:32,417 --> 00:14:33,750 JASON HIRSCHHORN: Igen, félelmetes. 437 00:14:33,750 --> 00:14:34,900 438 00:14:34,900 --> 00:14:36,420 Szóval csak tette. 439 00:14:36,420 --> 00:14:46,130 Szóval mentette meg, de gedit hi.txt. 440 00:14:46,130 --> 00:14:47,170 441 00:14:47,170 --> 00:14:50,080 Tehát, most ha én ls, itt van. 442 00:14:50,080 --> 00:14:50,580 Itt van. 443 00:14:50,580 --> 00:14:51,716 Ó, ez nem félelmetes. 444 00:14:51,716 --> 00:14:52,590 Azt kell volna ki. 445 00:14:52,590 --> 00:14:53,740 446 00:14:53,740 --> 00:14:54,620 Oh, tökéletes. 447 00:14:54,620 --> 00:14:56,200 Hogyan tesszük ezt a félelmetes? 448 00:14:56,200 --> 00:14:59,150 Szóval nem akarom, hogy itt az otthonomban könyvtár minden mást. 449 00:14:59,150 --> 00:15:00,832 Azt akarom, hogy tedd a mappában. 450 00:15:00,832 --> 00:15:01,540 Hogyan csináljam? 451 00:15:01,540 --> 00:15:09,530 452 00:15:09,530 --> 00:15:10,210 >> Nem túl nehéz. 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 Így már megtanultam ls, lista. 457 00:15:18,700 --> 00:15:19,900 cd változtatni könyvtárakat. 458 00:15:19,900 --> 00:15:21,739 cd dot dot üsse ki a könyvtárakat. 459 00:15:21,739 --> 00:15:23,780 És most mi lesz kezdenek mozogni körül fájlokat. 460 00:15:23,780 --> 00:15:30,210 Így mozgatni csak mozogni hi.txt, és Megyek, hogy azt a félelmetes. 461 00:15:30,210 --> 00:15:31,270 462 00:15:31,270 --> 00:15:32,310 >> Csak légy óvatos. 463 00:15:32,310 --> 00:15:34,976 Amikor írsz a parancssorból, minden számít. 464 00:15:34,976 --> 00:15:37,020 Így nagybetű számít. 465 00:15:37,020 --> 00:15:40,440 Ha tettem a kisbetű, akkor nem fogja tudni, hogy mi folyik itt. 466 00:15:40,440 --> 00:15:42,840 Tehát minden kérdések hogy nagyon specifikusak. 467 00:15:42,840 --> 00:15:45,120 >> Így futtatni a ls. 468 00:15:45,120 --> 00:15:46,310 Ez már nincs itt. 469 00:15:46,310 --> 00:15:48,040 Változtassuk könyvtárat félelmetes. 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, ott van. 474 00:15:51,490 --> 00:15:53,940 És valaki említette, hogy miért ez nem fordul le. 475 00:15:53,940 --> 00:15:55,410 Miért nem fog újra lefordítani? 476 00:15:55,410 --> 00:15:56,891 477 00:15:56,891 --> 00:15:57,390 Igen? 478 00:15:57,390 --> 00:15:58,690 >> DIÁK: Ez nem egy .c. 479 00:15:58,690 --> 00:15:59,060 >> JASON HIRSCHHORN: Tökéletes. 480 00:15:59,060 --> 00:16:01,686 Ez nem egy .c, s így mennyire vagyok majd nevezd át .c? 481 00:16:01,686 --> 00:16:03,120 Mi egy egyszerű módja annak, hogy csinálni? 482 00:16:03,120 --> 00:16:05,200 483 00:16:05,200 --> 00:16:06,720 Éljünk a parancs, amit csináltál. 484 00:16:06,720 --> 00:16:13,860 Szóval csak lesz mozgás hi.txt a 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 És akkor csak a móka kedvéért, hadd csak ugorj be ezt gyorsan. 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 Észre fogod venni, hogy szép és színes. 492 00:16:28,400 --> 00:16:30,490 493 00:16:30,490 --> 00:16:33,690 Tehát ezek csak ilyen segítőkész színek, amikor programot írsz. 494 00:16:33,690 --> 00:16:36,350 Így az int és az érvénytelen, ezek adattípusok. 495 00:16:36,350 --> 00:16:38,080 Elmegyünk át azokat egy másik. 496 00:16:38,080 --> 00:16:39,650 Szia egy string. 497 00:16:39,650 --> 00:16:40,890 De hasznos a színek. 498 00:16:40,890 --> 00:16:44,790 Tehát, ha valaha véletlenül válassza ki a megfelelő kiterjesztés, 499 00:16:44,790 --> 00:16:46,150 akkor kellett volna ezeket a színeket. 500 00:16:46,150 --> 00:16:46,650 Mi a helyzet? 501 00:16:46,650 --> 00:16:50,772 >> Diák: Hogyan másolni egy fájl [hallható] egy másik fájlt? 502 00:16:50,772 --> 00:16:52,980 JASON HIRSCHHORN: Ó, én megy, hogy mutassa meg, hogy túl. 503 00:16:52,980 --> 00:16:55,070 Tehát copy távolítsa vannak a vádlottak padján. 504 00:16:55,070 --> 00:16:58,300 505 00:16:58,300 --> 00:16:59,070 Nézzük, hogy ez. 506 00:16:59,070 --> 00:17:00,310 Győződjön meg róla, hogy működik. 507 00:17:00,310 --> 00:17:00,960 Márka hi. 508 00:17:00,960 --> 00:17:02,430 509 00:17:02,430 --> 00:17:03,610 Works, futtatni. 510 00:17:03,610 --> 00:17:08,484 Így ./hi félelmetes. 511 00:17:08,484 --> 00:17:09,609 Ez az első program. 512 00:17:09,609 --> 00:17:10,800 Hadd tegyem nagyobb. 513 00:17:10,800 --> 00:17:15,130 514 00:17:15,130 --> 00:17:16,833 Tehát egy igazán good-- Igen, mi a helyzet? 515 00:17:16,833 --> 00:17:18,833 Diák: Miért lenne hogy ha veszek gedit, 516 00:17:18,833 --> 00:17:21,809 nem ad nekem még egy sor gedit hi.txt? 517 00:17:21,809 --> 00:17:23,793 518 00:17:23,793 --> 00:17:25,690 Csak a kurzor a sor. 519 00:17:25,690 --> 00:17:26,273 Diák: Igen. 520 00:17:26,273 --> 00:17:27,265 Az [hallható]. 521 00:17:27,265 --> 00:17:29,520 522 00:17:29,520 --> 00:17:31,510 >> JASON HIRSCHHORN: Várjon, így azt mondják, hogy megint. 523 00:17:31,510 --> 00:17:35,279 >> Diák: Mikor írja gedit, a először, az első line-- 524 00:17:35,279 --> 00:17:37,070 JASON HIRSCHHORN: Up ott a legtetején? 525 00:17:37,070 --> 00:17:39,800 DIÁK: Jelenleg nincs J Harvard készülék, és a kurzor 526 00:17:39,800 --> 00:17:41,237 csak egészen balra. 527 00:17:41,237 --> 00:17:42,986 JASON HIRSCHHORN: All az út balra? 528 00:17:42,986 --> 00:17:43,569 Diák: Igen. 529 00:17:43,569 --> 00:17:44,810 Valaki másnak van ez? 530 00:17:44,810 --> 00:17:46,920 >> JASON HIRSCHHORN: Oh, jó J Harvard olyan, mint a felhasználónév. 531 00:17:46,920 --> 00:17:48,770 Szóval ez csak a hagyományos felhasználónév. 532 00:17:48,770 --> 00:17:49,978 >> DIÁK: Ez nem válaszol. 533 00:17:49,978 --> 00:17:51,090 534 00:17:51,090 --> 00:17:52,840 JASON HIRSCHHORN: Oh, nem válaszol. 535 00:17:52,840 --> 00:17:55,570 OK, így mit kell tennie, hogy akkor zárja ki a gedit. 536 00:17:55,570 --> 00:17:58,360 Olyan közel ki gedit, és azt vissza kell helyezni. 537 00:17:58,360 --> 00:18:00,726 Szóval gedit nyitva a készülék most? 538 00:18:00,726 --> 00:18:02,636 539 00:18:02,636 --> 00:18:05,510 Ha kilép belőle, azt kellene vissza, és akkor jó menni. 540 00:18:05,510 --> 00:18:08,257 541 00:18:08,257 --> 00:18:08,840 Tudta, hogy a munka? 542 00:18:08,840 --> 00:18:10,824 543 00:18:10,824 --> 00:18:13,850 >> DIÁK: Tehát nem használ A gedit parancs open-- 544 00:18:13,850 --> 00:18:16,350 JASON HIRSCHHORN: Nem, az első gedit parancs hiba volt. 545 00:18:16,350 --> 00:18:17,930 546 00:18:17,930 --> 00:18:19,860 Az első gedit parancs, Azt, hogy nem gedit hi.txt. 547 00:18:19,860 --> 00:18:21,170 548 00:18:21,170 --> 00:18:24,240 Szóval adja meg a nevét, így gedit hi.txt. 549 00:18:24,240 --> 00:18:27,070 hi.txt a fájl nevét. 550 00:18:27,070 --> 00:18:28,890 Az első csak egy hiba, és majd 551 00:18:28,890 --> 00:18:30,450 Gyorsan zárt ki a program. 552 00:18:30,450 --> 00:18:36,737 Tehát a kérdés az volt, ha én gedit, én nem vagyok 553 00:18:36,737 --> 00:18:39,320 lesz képes, hogy valóban mást én parancssorban 554 00:18:39,320 --> 00:18:42,390 míg bezárom hogy gedit, úgyhogy úgy gondolja, hogy az, amit ők futottak bele. 555 00:18:42,390 --> 00:18:43,689 Olyan közel a gedit. 556 00:18:43,689 --> 00:18:45,730 Ez lesz vissza ki, hogy a programot, és akkor majd 557 00:18:45,730 --> 00:18:49,090 képes ténylegesen típus a parancssor újra. 558 00:18:49,090 --> 00:18:50,290 559 00:18:50,290 --> 00:18:52,198 Ez jó? 560 00:18:52,198 --> 00:18:52,698 Dope. 561 00:18:52,698 --> 00:18:57,715 562 00:18:57,715 --> 00:19:00,410 Szóval, csak győződjön meg róla, hogy bezárja hogy ha bajba. 563 00:19:00,410 --> 00:19:01,860 564 00:19:01,860 --> 00:19:04,465 >> OK, így egy nagyon jó kérdés Egy másik ezelőtt másolását. 565 00:19:04,465 --> 00:19:06,790 566 00:19:06,790 --> 00:19:08,440 Tehát most már hi.c. 567 00:19:08,440 --> 00:19:09,890 De tegyük fel, hogy meg akarom változtatni azt. 568 00:19:09,890 --> 00:19:11,630 Azt akarom, hogy valamivel jobb lesz. 569 00:19:11,630 --> 00:19:13,250 Azt akarom mondani, szia osztály. 570 00:19:13,250 --> 00:19:15,670 De azt akarom, hogy ezt a sablont. 571 00:19:15,670 --> 00:19:17,980 Nem kell átírni az egész programot. 572 00:19:17,980 --> 00:19:19,700 Azt akarom, hogy a sablon. 573 00:19:19,700 --> 00:19:20,480 Hogyan másolni? 574 00:19:20,480 --> 00:19:25,580 575 00:19:25,580 --> 00:19:26,210 >> Egyszerű. 576 00:19:26,210 --> 00:19:29,680 Tehát cp hi.c newhi.c. 577 00:19:29,680 --> 00:19:32,767 578 00:19:32,767 --> 00:19:34,340 Most már van kettő. 579 00:19:34,340 --> 00:19:48,330 Aztán nyithat newhi.c, és ahelyett, hogy csak azt hi, 580 00:19:48,330 --> 00:19:51,280 Azt mondom szia osztály! 581 00:19:51,280 --> 00:20:00,530 582 00:20:00,530 --> 00:20:01,780 Szóval megyek vissza. 583 00:20:01,780 --> 00:20:03,520 Kilépés ki. 584 00:20:03,520 --> 00:20:04,990 Menj vissza a parancssorba. 585 00:20:04,990 --> 00:20:06,070 ls hogy newhi. 586 00:20:06,070 --> 00:20:07,500 587 00:20:07,500 --> 00:20:08,140 Futtatni. 588 00:20:08,140 --> 00:20:09,720 589 00:20:09,720 --> 00:20:10,220 Ott. 590 00:20:10,220 --> 00:20:11,530 Még mindig jobb, sokkal jobb. 591 00:20:11,530 --> 00:20:13,600 592 00:20:13,600 --> 00:20:17,610 Tehát, ha szeretné másolni valamit, egyszerű. cp másolat. 593 00:20:17,610 --> 00:20:22,060 594 00:20:22,060 --> 00:20:25,355 >> Így már ment át mozgó, így könyvtárak, másolás. 595 00:20:25,355 --> 00:20:27,434 596 00:20:27,434 --> 00:20:29,470 Lássuk, mit kell menjek át? 597 00:20:29,470 --> 00:20:30,580 598 00:20:30,580 --> 00:20:31,080 Ó, igen. 599 00:20:31,080 --> 00:20:31,871 Menjünk át ezt. 600 00:20:31,871 --> 00:20:32,990 601 00:20:32,990 --> 00:20:34,300 Szóval ez volt félelmetes. 602 00:20:34,300 --> 00:20:35,710 603 00:20:35,710 --> 00:20:37,320 Tegyük fel, hogy akartam to-- oh wait. 604 00:20:37,320 --> 00:20:39,224 Én megyek vissza a félelmetes. 605 00:20:39,224 --> 00:20:41,720 606 00:20:41,720 --> 00:20:46,670 >> Tegyük fel, hogy nem akarom ezeket a fájlokat itt. 607 00:20:46,670 --> 00:20:49,630 Tegyük fel, hogy azt akarom, hogy egy új könyvtár, mint a könyvtárban félelmetes. 608 00:20:49,630 --> 00:20:51,463 Azt akarom, hogy megkezdi, így most megyek 609 00:20:51,463 --> 00:20:53,390 hogy egy új könyvtárat szia. 610 00:20:53,390 --> 00:20:55,850 Van rajta minden program Írok hívott szia. 611 00:20:55,850 --> 00:20:57,000 Szóval hogyan lehet csinálni? 612 00:20:57,000 --> 00:21:00,234 613 00:21:00,234 --> 00:21:01,490 >> Diák: Change directory. 614 00:21:01,490 --> 00:21:02,448 >> JASON HIRSCHHORN: Igen. 615 00:21:02,448 --> 00:21:03,077 616 00:21:03,077 --> 00:21:04,070 szia. 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 Azt kifogásolta, mert már egy hi itt. 622 00:21:16,160 --> 00:21:17,260 623 00:21:17,260 --> 00:21:18,610 Tehát most van egy hi könyvtárat. 624 00:21:18,610 --> 00:21:21,200 Szóval most akarok mozgatni mindent, az összes programot írtam, 625 00:21:21,200 --> 00:21:22,950 Azt akarom, hogy mozgatni őket a hi könyvtárba. 626 00:21:22,950 --> 00:21:24,120 Csak tiszta cucc fel. 627 00:21:24,120 --> 00:21:25,245 Hogyan csináljam? 628 00:21:25,245 --> 00:21:26,550 >> Diák: [hallható]. 629 00:21:26,550 --> 00:21:28,040 >> JASON HIRSCHHORN: Mozgó, igaz? 630 00:21:28,040 --> 00:21:28,865 Szóval menjünk. 631 00:21:28,865 --> 00:21:34,215 632 00:21:34,215 --> 00:21:34,715 Igen? 633 00:21:34,715 --> 00:21:38,162 >> Diák: És mi a különbség hi és hi.c, hogy már van. 634 00:21:38,162 --> 00:21:39,870 JASON HIRSCHHORN: Oh, hi.c a tényleges. 635 00:21:39,870 --> 00:21:41,770 Szóval ez a fájl, amit írt. 636 00:21:41,770 --> 00:21:44,670 Tehát, ha akartál nyisd ki a gedit vagy Nano, 637 00:21:44,670 --> 00:21:46,240 ez az, amit gépelni. 638 00:21:46,240 --> 00:21:48,710 Ha fordítasz, akkor kapsz egy futtatható fájlt. 639 00:21:48,710 --> 00:21:49,610 Ez hi. 640 00:21:49,610 --> 00:21:52,630 Tehát, ha megnyílt hi, ez lesz hogy egy csomó halandzsa az Ön számára. 641 00:21:52,630 --> 00:21:57,536 Ez alapvetően lesz csomó számítógép utasításokat. 642 00:21:57,536 --> 00:21:58,036 Mi a helyzet? 643 00:21:58,036 --> 00:21:59,577 >> Diák: Mit jelent a szín? 644 00:21:59,577 --> 00:22:00,892 A kék valószínűleg könyvtár. 645 00:22:00,892 --> 00:22:02,010 Mi sárga? 646 00:22:02,010 --> 00:22:04,051 >> JASON HIRSCHHORN: Azok a a végrehajtható fájlokat. 647 00:22:04,051 --> 00:22:08,344 Tehát, ha én csinál hi.c, azt adott hozzám-- így meg tudom csinálni. 648 00:22:08,344 --> 00:22:09,010 Ugrás a fegyvert. 649 00:22:09,010 --> 00:22:11,880 Tehát távolítsa hi igen. 650 00:22:11,880 --> 00:22:12,930 Akkor csináljuk ls. 651 00:22:12,930 --> 00:22:13,930 Nem kell többé szia. 652 00:22:13,930 --> 00:22:16,770 Tehát, ha csinál, ez, ha A programot, amit írt 653 00:22:16,770 --> 00:22:18,100 és csinál egy futtatható fájlt. 654 00:22:18,100 --> 00:22:20,720 Tehát, hogy hi.c-- jól, hogy szia. 655 00:22:20,720 --> 00:22:21,956 656 00:22:21,956 --> 00:22:24,060 Azt hiszem, ő ment át ezt az előadás. 657 00:22:24,060 --> 00:22:25,970 >> Ezek csomó fordító utasításokat. 658 00:22:25,970 --> 00:22:28,585 Így ahelyett, hogy a ténylegesen levelet csengés mindezen. 659 00:22:28,585 --> 00:22:29,860 Ezek zászlók. 660 00:22:29,860 --> 00:22:31,210 Te csak írni tenni. 661 00:22:31,210 --> 00:22:32,680 Tehát ez teszi a futtatható fájlokat. 662 00:22:32,680 --> 00:22:36,200 Tehát, ha nem ls, most már szia. 663 00:22:36,200 --> 00:22:38,320 Szóval, ez az, amit te megy a ténylegesen megtett. 664 00:22:38,320 --> 00:22:45,130 És így fut, hogy ezzel ./hi, és fut a program. 665 00:22:45,130 --> 00:22:51,066 De ha megpróbálok csinálni, hogy hi.c, nem, ez nem fog működni. 666 00:22:51,066 --> 00:22:52,190 Ja, nem, hogy van értelme? 667 00:22:52,190 --> 00:22:52,990 >> Diák: Mm-hm. 668 00:22:52,990 --> 00:22:53,948 >> JASON HIRSCHHORN: Cool. 669 00:22:53,948 --> 00:22:55,632 670 00:22:55,632 --> 00:22:57,330 Várj, azt akartam mondani még valamit. 671 00:22:57,330 --> 00:22:58,450 672 00:22:58,450 --> 00:23:02,226 Csak igazi gyors, amennyiben valaki érdeklődik, 673 00:23:02,226 --> 00:23:04,350 ha kiugrik egy könyvtár, ez a pont pont. 674 00:23:04,350 --> 00:23:05,580 675 00:23:05,580 --> 00:23:08,960 Van valakinek egy ötlet, amit talán csak az egyes számú pont eszköz? 676 00:23:08,960 --> 00:23:15,085 677 00:23:15,085 --> 00:23:15,960 Diák: [hallható]. 678 00:23:15,960 --> 00:23:16,631 679 00:23:16,631 --> 00:23:18,880 JASON HIRSCHHORN: ez valójában az aktuális könyvtárban. 680 00:23:18,880 --> 00:23:20,730 Tehát az aktuális könyvtárban. 681 00:23:20,730 --> 00:23:21,920 682 00:23:21,920 --> 00:23:22,610 Szóval itt vagyok. 683 00:23:22,610 --> 00:23:23,700 Vagyok félelmetes. 684 00:23:23,700 --> 00:23:27,090 Ha én cd pont, hogy nem csinál semmit. 685 00:23:27,090 --> 00:23:28,750 Tart engem aktuális könyvtárban. 686 00:23:28,750 --> 00:23:34,407 Szóval egy kicsit felesleges, de van csinálni, így a program nevét ./, 687 00:23:34,407 --> 00:23:36,490 annak érdekében, hogy futtatni a programot, meg kell csinálni. 688 00:23:36,490 --> 00:23:38,020 689 00:23:38,020 --> 00:23:38,520 OK. 690 00:23:38,520 --> 00:23:39,555 691 00:23:39,555 --> 00:23:42,032 >> DIÁK: Ha nem cd pont dot dot, azonban sok pontok 692 00:23:42,032 --> 00:23:43,990 akkor meg csak téged hogy sok könyvtárak? 693 00:23:43,990 --> 00:23:46,527 >> JASON HIRSCHHORN: Úgy érted, mint cd dot dot dot dot? 694 00:23:46,527 --> 00:23:47,110 Diák: Igen. 695 00:23:47,110 --> 00:23:47,985 JASON HIRSCHHORN: Nem. 696 00:23:47,985 --> 00:23:48,850 697 00:23:48,850 --> 00:23:52,130 Tehát tulajdonképpen Emlékezz én ls -l? 698 00:23:52,130 --> 00:23:53,290 699 00:23:53,290 --> 00:23:56,800 Ha valami mást, én ls -a. 700 00:23:56,800 --> 00:23:59,940 Szóval mi ez mond -a azt mutatja, hogy mindent. 701 00:23:59,940 --> 00:24:03,180 Tehát azt mutatja, dolgok, amelyek rejtett és a dolgok, amelyek nem rejtett. 702 00:24:03,180 --> 00:24:10,880 Tehát, ha azt veszi észre, hogy amikor én Csak ls, most láttam ezt a dolgot, 703 00:24:10,880 --> 00:24:12,060 a dolgokat csináltam. 704 00:24:12,060 --> 00:24:14,640 Ha én -a, ez lesz nekem mutatni mindent. 705 00:24:14,640 --> 00:24:18,460 És így a jelenlegi könyvtár, könyvtár fölé. 706 00:24:18,460 --> 00:24:22,025 707 00:24:22,025 --> 00:24:22,900 Van ennek értelme? 708 00:24:22,900 --> 00:24:23,130 Igen? 709 00:24:23,130 --> 00:24:25,296 >> Diák: De ezek nem valójában a könyvtárban. 710 00:24:25,296 --> 00:24:30,938 Az aktuális könyvtár nem önmagában, miért mutatnak azok a pontok benne? 711 00:24:30,938 --> 00:24:33,910 >> JASON HIRSCHHORN: Úgy érted, mintha nem a könyvtárban. 712 00:24:33,910 --> 00:24:34,810 >> Diák: Igen. 713 00:24:34,810 --> 00:24:36,620 Tehát van egy lista azokról a dolgokról hogy abban a könyvtárban. 714 00:24:36,620 --> 00:24:37,630 >> JASON HIRSCHHORN: Azt hiszem, ez a könyvtárban. 715 00:24:37,630 --> 00:24:41,190 Mint -a mutat mindent, akkor is, ha ez elrejtve a könyvtárban. 716 00:24:41,190 --> 00:24:44,440 Szóval szerintem ez csak egy út a aktuális könyvtárban ha van értelme. 717 00:24:44,440 --> 00:24:46,400 718 00:24:46,400 --> 00:24:47,400 Ez egy kis rekurzív. 719 00:24:47,400 --> 00:24:48,300 Ez olyan, mint indulása. 720 00:24:48,300 --> 00:24:48,920 Mi a helyzet? 721 00:24:48,920 --> 00:24:52,090 >> DIÁK: Szóval azt mondta, -a szerint [hallható]? 722 00:24:52,090 --> 00:24:53,215 JASON HIRSCHHORN: -a, igen. 723 00:24:53,215 --> 00:24:54,964 724 00:24:54,964 --> 00:24:56,572 >> Diák: Mi teszi [hallható]? 725 00:24:56,572 --> 00:24:59,280 JASON HIRSCHHORN: Nos, például, menjünk vissza a csúcsra. 726 00:24:59,280 --> 00:25:00,890 727 00:25:00,890 --> 00:25:04,180 Ez általában a cucc akkor ne szórakozz A és akkor nem kell aggódni. 728 00:25:04,180 --> 00:25:07,180 Tehát ez a fajta a haza. 729 00:25:07,180 --> 00:25:10,230 Ha megteszem -a, kapok tonna cucc. 730 00:25:10,230 --> 00:25:14,760 731 00:25:14,760 --> 00:25:15,440 Minden ilyesmi. 732 00:25:15,440 --> 00:25:18,840 733 00:25:18,840 --> 00:25:21,258 És akkor nem kell a rendetlenség minden ilyesmi. 734 00:25:21,258 --> 00:25:23,716 Határozottan nem indul megy itt és csak eltávolít dolgokat. 735 00:25:23,716 --> 00:25:27,190 >> [Nevetés] 736 00:25:27,190 --> 00:25:32,440 >> Igen, ez egy kicsit kényelmes dolog, de jó tudni. 737 00:25:32,440 --> 00:25:34,310 Azt hiszem, jó tudni. 738 00:25:34,310 --> 00:25:35,540 739 00:25:35,540 --> 00:25:41,420 De ha nem akarjuk, hogy írja -a A teljes egészében a tanfolyam, 740 00:25:41,420 --> 00:25:42,540 Csak felejtsd el. 741 00:25:42,540 --> 00:25:43,040 Mi a helyzet? 742 00:25:43,040 --> 00:25:44,436 >> Diák: És mi van a ls -l? 743 00:25:44,436 --> 00:25:46,310 JASON HIRSCHHORN: Hogy azt mutatja, hogy az engedélyeket. 744 00:25:46,310 --> 00:25:50,269 Alapvetően, hogy használja ezt az engedélyeket, így -l. 745 00:25:50,269 --> 00:25:52,060 Ez azt mutatja, egy kis kicsit több információt, 746 00:25:52,060 --> 00:25:54,840 de a lényeg, ez egy kicsit kicsit több kényelmes dolog. 747 00:25:54,840 --> 00:25:56,040 Ezek csak engedélyeket. 748 00:25:56,040 --> 00:25:57,710 Így a jogosultságait a mappákat. 749 00:25:57,710 --> 00:26:04,459 Szóval például, mondjuk tettem mappa, így a d képvisel könyvtárban. 750 00:26:04,459 --> 00:26:05,500 Tehát ezek a könyvtárak. 751 00:26:05,500 --> 00:26:08,250 Aztán olvasás, írás, végre. 752 00:26:08,250 --> 00:26:12,610 Tehát ezek engedélyeket Azt hiszem, a felhasználó, csoport, világ. 753 00:26:12,610 --> 00:26:14,490 754 00:26:14,490 --> 00:26:15,610 Teljesen megy túl messzire. 755 00:26:15,610 --> 00:26:18,580 Fogsz menni ebben, mint hét múlva, de csak, hogy tudd, 756 00:26:18,580 --> 00:26:19,340 ezek engedélyeket. 757 00:26:19,340 --> 00:26:19,840 Mi a helyzet? 758 00:26:19,840 --> 00:26:23,189 DIÁK: Tud tiszta helyett csak hagyja, hogy a következő dolog, akkor you-- 759 00:26:23,189 --> 00:26:24,980 JASON HIRSCHHORN: You átlagos valójában törölni? 760 00:26:24,980 --> 00:26:25,859 761 00:26:25,859 --> 00:26:26,400 Nem tudom. 762 00:26:26,400 --> 00:26:27,450 Soha nem tehetem. 763 00:26:27,450 --> 00:26:28,700 Miért akarsz csinálni? 764 00:26:28,700 --> 00:26:29,782 765 00:26:29,782 --> 00:26:30,698 Miért tennéd ezt? 766 00:26:30,698 --> 00:26:32,330 767 00:26:32,330 --> 00:26:32,840 Tetszik. 768 00:26:32,840 --> 00:26:34,020 Élsz szélén. 769 00:26:34,020 --> 00:26:35,561 Olyan vagy, mint én nem akarok ezen. 770 00:26:35,561 --> 00:26:40,380 771 00:26:40,380 --> 00:26:41,096 Ez intenzív. 772 00:26:41,096 --> 00:26:41,970 Diák: [hallható]. 773 00:26:41,970 --> 00:26:43,541 774 00:26:43,541 --> 00:26:45,165 JASON HIRSCHHORN: Igen, meg tudjuk csinálni. 775 00:26:45,165 --> 00:26:47,960 776 00:26:47,960 --> 00:26:52,667 Sajnáljuk, Messiás a méret teljesen kikészít most. 777 00:26:52,667 --> 00:26:53,920 778 00:26:53,920 --> 00:26:54,950 Menjünk fel. 779 00:26:54,950 --> 00:26:56,759 Igen, így most már nem megy fel többé. 780 00:26:56,759 --> 00:26:58,550 Szóval mindent, amit tanítottam Ön elment örökre. 781 00:26:58,550 --> 00:26:59,050 Köszönöm. 782 00:26:59,050 --> 00:27:04,311 783 00:27:04,311 --> 00:27:05,310 Mi történt a könyvtárakat. 784 00:27:05,310 --> 00:27:08,268 Mi történt a fájlokat, és ilyesmi hogy így még mindig minden ilyesmi. 785 00:27:08,268 --> 00:27:10,270 786 00:27:10,270 --> 00:27:11,200 OK, megyek gyorsan. 787 00:27:11,200 --> 00:27:13,300 788 00:27:13,300 --> 00:27:14,100 >> Így gyorsan. 789 00:27:14,100 --> 00:27:15,520 Mondjuk én vagyok a király. 790 00:27:15,520 --> 00:27:17,480 791 00:27:17,480 --> 00:27:20,090 Tegyük fel, hogy akart lépni mindent az új könyvtárba 792 00:27:20,090 --> 00:27:21,600 mert én csak azt szeretném, szervezni, ugye? 793 00:27:21,600 --> 00:27:22,560 Szóval, hogyan tenném. 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 Fogunk használni mozog újra. 797 00:27:25,399 --> 00:27:26,320 Így mozog hi.c. 798 00:27:26,320 --> 00:27:27,620 799 00:27:27,620 --> 00:27:29,810 És mit tehetünk, elkezd lista cucc, 800 00:27:29,810 --> 00:27:32,268 és az utolsó dolog, amit a listára ahol ez meg fog mozgatni. 801 00:27:32,268 --> 00:27:38,230 Így mozog 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 És ez így költözött be mindent Az utolsó dolog, amit említett. 804 00:27:45,880 --> 00:27:49,462 Tehát könyvtárba, hi_dir ls. 805 00:27:49,462 --> 00:27:50,420 Minden ott. 806 00:27:50,420 --> 00:27:52,625 Szóval szép és szervezett. 807 00:27:52,625 --> 00:27:53,970 808 00:27:53,970 --> 00:27:57,330 >> OK, mondjuk utálom az eredeti hi programot. 809 00:27:57,330 --> 00:27:58,700 Szeretnék megszabadulni tőle. 810 00:27:58,700 --> 00:28:00,380 Hogyan lehet megszabadulni tőle? 811 00:28:00,380 --> 00:28:00,880 Mi a helyzet? 812 00:28:00,880 --> 00:28:01,755 >> Diák: [hallható]. 813 00:28:01,755 --> 00:28:04,977 814 00:28:04,977 --> 00:28:08,060 JASON HIRSCHHORN: Tegyük fel, hogy én csak kívánja távolítani a programot, így csak szia. 815 00:28:08,060 --> 00:28:11,122 816 00:28:11,122 --> 00:28:11,830 Nem, igazad van. 817 00:28:11,830 --> 00:28:14,680 Tehát rm, de te rm hi. 818 00:28:14,680 --> 00:28:18,224 819 00:28:18,224 --> 00:28:19,890 Ez fog adni egy kis figyelmeztetés. 820 00:28:19,890 --> 00:28:25,440 Meg fog mondani, biztos benne, hogy törölni akarja ezt, és igen, én. 821 00:28:25,440 --> 00:28:27,190 Ha nem akar kéri, hogy hasonló 822 00:28:27,190 --> 00:28:34,260 mert nincs ideje figyelmeztetést, távolítsa -f. 823 00:28:34,260 --> 00:28:35,720 Ez egy zászló. 824 00:28:35,720 --> 00:28:36,910 Ez olyan, mint a -l. 825 00:28:36,910 --> 00:28:38,190 Ez olyan, mint az -a. 826 00:28:38,190 --> 00:28:40,610 Ezek csak lobogók adsz, hogy ezeket a parancsokat. 827 00:28:40,610 --> 00:28:41,490 Tehát távolítsa -f. 828 00:28:41,490 --> 00:28:42,540 829 00:28:42,540 --> 00:28:44,340 f -f olyan erő. 830 00:28:44,340 --> 00:28:45,670 Így erőltesse. 831 00:28:45,670 --> 00:28:47,390 Én nem akarom, hogy kéri. 832 00:28:47,390 --> 00:28:48,560 Tehát távolítsa -f. 833 00:28:48,560 --> 00:28:49,920 834 00:28:49,920 --> 00:28:50,720 Csináljuk hi.c. 835 00:28:50,720 --> 00:28:53,589 836 00:28:53,589 --> 00:28:54,380 Csak megszabadult tőle. 837 00:28:54,380 --> 00:28:55,130 Nem mondja meg. 838 00:28:55,130 --> 00:28:56,160 839 00:28:56,160 --> 00:28:59,270 >> De mondjuk inkább vagyok történik ez a könyvtár. 840 00:28:59,270 --> 00:29:01,010 Szeretnék megszabadulni a könyvtárba. 841 00:29:01,010 --> 00:29:02,950 Szóval eltávolítani hi_dir. 842 00:29:02,950 --> 00:29:04,124 843 00:29:04,124 --> 00:29:05,040 Nem, ez nem működik. 844 00:29:05,040 --> 00:29:11,170 845 00:29:11,170 --> 00:29:13,685 Nem, így nem engedi nekem eltávolítása könyvtárat. 846 00:29:13,685 --> 00:29:15,770 847 00:29:15,770 --> 00:29:17,010 Van valakinek ötlete? 848 00:29:17,010 --> 00:29:18,752 >> Diák: Van-e eltávolítani dir? 849 00:29:18,752 --> 00:29:20,335 JASON HIRSCHHORN: Tehát távolítsa el, mint ez? 850 00:29:20,335 --> 00:29:24,961 851 00:29:24,961 --> 00:29:26,398 >> Diák: Nem. 852 00:29:26,398 --> 00:29:27,835 Csak a [hallható]. 853 00:29:27,835 --> 00:29:29,024 854 00:29:29,024 --> 00:29:30,940 JASON HIRSCHHORN: Nem, Most nincs hi. 855 00:29:30,940 --> 00:29:32,099 Már csak hi_dir. 856 00:29:32,099 --> 00:29:33,140 Szóval ez a könyvtár. 857 00:29:33,140 --> 00:29:34,730 858 00:29:34,730 --> 00:29:37,930 Tehát tulajdonképpen mit akarsz csinálni ez-- oh, van egy ötlete? 859 00:29:37,930 --> 00:29:39,281 Látom, mint egy fél kezét. 860 00:29:39,281 --> 00:29:40,156 >> Diák: [hallható]. 861 00:29:40,156 --> 00:29:41,215 862 00:29:41,215 --> 00:29:42,090 JASON HIRSCHHORN: OK. 863 00:29:42,090 --> 00:29:43,232 864 00:29:43,232 --> 00:29:44,470 >> Diák: [hallható]. 865 00:29:44,470 --> 00:29:45,345 >> JASON HIRSCHHORN: OK. 866 00:29:45,345 --> 00:29:48,200 867 00:29:48,200 --> 00:29:51,790 Tehát, ha azt akarom, hogy távolítsa el könyvtár, távolítsa -r. 868 00:29:51,790 --> 00:29:52,580 Ez rekurzív. 869 00:29:52,580 --> 00:29:54,230 Tehát távolítsa el a könyvtárba rekurzív. 870 00:29:54,230 --> 00:29:57,700 Szóval azt akarom, hogy menj be a könyvtárba, vegye ki mindent a könyvtárban, 871 00:29:57,700 --> 00:29:59,180 majd megszabadulni a könyvtárban. 872 00:29:59,180 --> 00:30:00,930 És akkor fogok f is, mert 873 00:30:00,930 --> 00:30:04,680 Nem akarom, hogy megkérdezze a figyelmeztetéseket után távolítja el minden egyes fájlt. 874 00:30:04,680 --> 00:30:06,720 Tehát távolítsa -rf hi_dir. 875 00:30:06,720 --> 00:30:08,680 876 00:30:08,680 --> 00:30:09,540 Boom, elment. 877 00:30:09,540 --> 00:30:10,582 878 00:30:10,582 --> 00:30:12,040 Csak vigyázz, ha használja azt. 879 00:30:12,040 --> 00:30:14,730 Fogom használni itt is. -rf félelmetes. 880 00:30:14,730 --> 00:30:16,800 881 00:30:16,800 --> 00:30:17,530 Ez elment. 882 00:30:17,530 --> 00:30:18,780 Légy óvatos, hol használja azt. 883 00:30:18,780 --> 00:30:22,990 Ha az, hogy itt és írja valami mint ez, soha ne tegye azt. 884 00:30:22,990 --> 00:30:26,200 Ez törli mindent az készüléket anélkül, hogy valaha figyelmeztet. 885 00:30:26,200 --> 00:30:27,670 És én megtettem. 886 00:30:27,670 --> 00:30:31,620 Osztályozás probléma határozza meg 04:00 voltam megpróbálja eltávolítani probléma beállított könyvtárak, 887 00:30:31,620 --> 00:30:32,320 és én ezt. 888 00:30:32,320 --> 00:30:34,080 És én, mint oh my god. 889 00:30:34,080 --> 00:30:35,170 890 00:30:35,170 --> 00:30:36,850 Ne do-- Megpróbáltam törölni. 891 00:30:36,850 --> 00:30:38,000 Törölheti. 892 00:30:38,000 --> 00:30:42,670 Command C csak törli mindent, de én már törölt, mint 75%. 893 00:30:42,670 --> 00:30:45,570 Szóval tönkre azt. 894 00:30:45,570 --> 00:30:46,580 És az emberek csinálni. 895 00:30:46,580 --> 00:30:47,620 Mindenki tudja ezt. 896 00:30:47,620 --> 00:30:49,460 Ne csináld ezt, bár ebben a félévben. 897 00:30:49,460 --> 00:30:49,960 Ez szívás. 898 00:30:49,960 --> 00:30:52,330 899 00:30:52,330 --> 00:30:54,050 Én ideges miután itt. 900 00:30:54,050 --> 00:30:55,247 Fogom törölni. 901 00:30:55,247 --> 00:30:58,354 >> [Nevetés] 902 00:30:58,354 --> 00:30:59,020 El tudod képzelni? 903 00:30:59,020 --> 00:31:01,050 904 00:31:01,050 --> 00:31:02,450 OK, kérdések. 905 00:31:02,450 --> 00:31:03,138 Igen? 906 00:31:03,138 --> 00:31:09,114 >> Diák: Tehát, ha mi mindent csinálsz itt, ez ugyanaz 907 00:31:09,114 --> 00:31:13,791 mivel csak megy valójában Fájl Mentés másként [hallható]. 908 00:31:13,791 --> 00:31:16,530 909 00:31:16,530 --> 00:31:18,405 JASON HIRSCHHORN: Oh, érted a gedit. 910 00:31:18,405 --> 00:31:18,870 Diák: Igen. 911 00:31:18,870 --> 00:31:20,078 JASON HIRSCHHORN: Igen az. 912 00:31:20,078 --> 00:31:21,094 913 00:31:21,094 --> 00:31:21,760 gedit hasznos. 914 00:31:21,760 --> 00:31:23,440 915 00:31:23,440 --> 00:31:24,730 Tehát gedit nagyon hasznos. 916 00:31:24,730 --> 00:31:26,550 Ebben az osztályban, meg tudod csinálni a Sok mindent át gedit. 917 00:31:26,550 --> 00:31:27,260 Ön tudja menteni. 918 00:31:27,260 --> 00:31:27,980 Tudod átnevezni. 919 00:31:27,980 --> 00:31:34,170 Fájlok mozgatásához, és ilyesmi, de csak az igazat, ha megy 50-- 920 00:31:34,170 --> 00:31:40,330 jól vannak 50-- 51, ha megy a 61., ez lesz az életed. 921 00:31:40,330 --> 00:31:41,590 Ez a parancs. 922 00:31:41,590 --> 00:31:44,220 Itt programozhatja az egész életed, 923 00:31:44,220 --> 00:31:47,050 így biztosan használja gedit, ha akarod. 924 00:31:47,050 --> 00:31:47,929 925 00:31:47,929 --> 00:31:49,220 Határozottan jó így kezdeni. 926 00:31:49,220 --> 00:31:52,550 Az első probléma határozza, biztosan használja, de hébe-hóba 927 00:31:52,550 --> 00:31:56,790 próbálja meg minél több használt kényelmesebb A parancssori paramétereket. 928 00:31:56,790 --> 00:31:58,230 De lehet, biztosan. 929 00:31:58,230 --> 00:31:58,730 Mi a helyzet? 930 00:31:58,730 --> 00:32:01,660 >> DIÁK: Tehát, ha azt akarjuk, hogy törölni egyik fájlt tettük, 931 00:32:01,660 --> 00:32:04,426 kétféle módon. [Hallható]. 932 00:32:04,426 --> 00:32:06,385 Van úgy, amikor te törlése directory 933 00:32:06,385 --> 00:32:08,467 kérje azonnali így nem a végén törli azt? 934 00:32:08,467 --> 00:32:09,610 JASON HIRSCHHORN: rm -r. 935 00:32:09,610 --> 00:32:10,810 Tehát ne erőltesse. 936 00:32:10,810 --> 00:32:11,489 Így rm -r. 937 00:32:11,489 --> 00:32:14,280 Ez fog átmenni rekurzív, töröl mindent, kéri 938 00:32:14,280 --> 00:32:17,340 után mindent, ami fogja elvinni dió. 939 00:32:17,340 --> 00:32:18,660 940 00:32:18,660 --> 00:32:24,060 Mint szinte kizárólag ezt rm -f és rm -rf, csak folyamatosan. 941 00:32:24,060 --> 00:32:26,298 Olyan vagyok, mint én nincs időm. 942 00:32:26,298 --> 00:32:27,600 Vagyok elfoglalt ember. 943 00:32:27,600 --> 00:32:28,580 Rendben, mi a helyzet? 944 00:32:28,580 --> 00:32:29,170 Igen. 945 00:32:29,170 --> 00:32:32,015 >> Diák: Van-e visszavonás, vagy a kuka, vagy ilyesmi? 946 00:32:32,015 --> 00:32:32,890 JASON HIRSCHHORN: Nem. 947 00:32:32,890 --> 00:32:35,120 [Nevetés] 948 00:32:35,120 --> 00:32:39,100 Mehetek vissza, és kap a készülék, hogy én éppen most törölte, nem. 949 00:32:39,100 --> 00:32:39,600 Nem, nem, nem. 950 00:32:39,600 --> 00:32:41,390 951 00:32:41,390 --> 00:32:43,030 Ha mégis rm, meg elment. 952 00:32:43,030 --> 00:32:43,963 Mi a helyzet? 953 00:32:43,963 --> 00:32:46,785 >> DIÁK: Tehát akkor [Hallható] együtt. 954 00:32:46,785 --> 00:32:48,410 JASON HIRSCHHORN: Igen, csak úgy. 955 00:32:48,410 --> 00:32:52,190 Így például, hogy látta az rm -rf. 956 00:32:52,190 --> 00:32:55,700 Tegyük fel, hogy szeretnék ls -la, ez azt mutatja nekem 957 00:32:55,700 --> 00:33:00,120 mindent, még rejtett dolgokat a jogosultságokat. 958 00:33:00,120 --> 00:33:02,160 959 00:33:02,160 --> 00:33:06,762 >> Diák: Akkor r, az -r zászló, ha nincs ilyen, 960 00:33:06,762 --> 00:33:08,250 nem tudjuk törölni a könyvtárat, ugye? 961 00:33:08,250 --> 00:33:08,746 >> JASON HIRSCHHORN: Így van. 962 00:33:08,746 --> 00:33:10,990 >> DIÁK: Tehát azt mondja, hogy azt akarjuk, tenni valamit a könyvtár? 963 00:33:10,990 --> 00:33:12,610 Ez mit jelent? 964 00:33:12,610 --> 00:33:14,570 >> JASON HIRSCHHORN: -r rekurzívan jelent. 965 00:33:14,570 --> 00:33:17,670 Így a könyvtárat fog van fájlok, igaz? 966 00:33:17,670 --> 00:33:21,680 Szóval, mit akarsz csinálni te Azt akarom, hogy abba a könyvtárba, 967 00:33:21,680 --> 00:33:24,110 töröl minden, a fájlokat a könyvtárba, 968 00:33:24,110 --> 00:33:26,510 majd kiugrik és törlése az aktuális könyvtárban. 969 00:33:26,510 --> 00:33:30,660 Így az -r rekurzív jelenti, csináld minden rekurzívan ha van értelme. 970 00:33:30,660 --> 00:33:31,160 Igen. 971 00:33:31,160 --> 00:33:34,160 >> DIÁK: Tehát könyvtárak [Hallható] és csak törölni. 972 00:33:34,160 --> 00:33:35,160 Vagy still-- 973 00:33:35,160 --> 00:33:36,326 >> JASON HIRSCHHORN: Próbáljuk. 974 00:33:36,326 --> 00:33:39,040 975 00:33:39,040 --> 00:33:40,955 Így mkdir üres. 976 00:33:40,955 --> 00:33:42,320 977 00:33:42,320 --> 00:33:43,810 Vegye ki az üres. 978 00:33:43,810 --> 00:33:44,374 Nem. 979 00:33:44,374 --> 00:33:45,646 >> Diák: Nem, így még mindig szükség van a-- 980 00:33:45,646 --> 00:33:46,937 >> JASON HIRSCHHORN: Igen, mindig. 981 00:33:46,937 --> 00:33:48,940 Szóval -r, -rf, üres. 982 00:33:48,940 --> 00:33:50,432 983 00:33:50,432 --> 00:33:51,734 Félelmetes. 984 00:33:51,734 --> 00:33:52,685 Anymore kérdése? 985 00:33:52,685 --> 00:33:54,290 986 00:33:54,290 --> 00:33:59,230 Azt hiszem, ez az összeomlás tanfolyam parancssorban dolgokat. 987 00:33:59,230 --> 00:34:02,560 Bármilyen kérdése, mert megyünk a átugrani az adattípusok, és hurkok, 988 00:34:02,560 --> 00:34:03,901 és minden ilyesmi? 989 00:34:03,901 --> 00:34:04,400 Mi a helyzet? 990 00:34:04,400 --> 00:34:07,960 >> Diák: Nem tudom CS50 jelennek meg, az egyik a könyvtárakat. 991 00:34:07,960 --> 00:34:09,370 Ez normális? 992 00:34:09,370 --> 00:34:09,710 >> JASON HIRSCHHORN: Ó, igen. 993 00:34:09,710 --> 00:34:10,929 Ez az enyém. 994 00:34:10,929 --> 00:34:14,830 Igen, ez az, ahol én megoldás a cucc. 995 00:34:14,830 --> 00:34:17,670 >> [Nevetés] 996 00:34:17,670 --> 00:34:20,469 >> Szóval igen, ez teljesen normális. 997 00:34:20,469 --> 00:34:23,870 Azt hiszem, akkor talán csak azt a négy. 998 00:34:23,870 --> 00:34:25,130 Úgy gondolom, hogy lehet normális. 999 00:34:25,130 --> 00:34:25,630 Igen. 1000 00:34:25,630 --> 00:34:27,370 1001 00:34:27,370 --> 00:34:28,730 OK, még kérdése? 1002 00:34:28,730 --> 00:34:30,219 Tudom, hogy volt szuper gyors. 1003 00:34:30,219 --> 00:34:30,830 Mi a helyzet? 1004 00:34:30,830 --> 00:34:33,788 >> Diák: Láttam a kék színű. 1005 00:34:33,788 --> 00:34:34,780 Mi ez? 1006 00:34:34,780 --> 00:34:36,405 >> JASON HIRSCHHORN: Ez azt jelenti, könyvtárba. 1007 00:34:36,405 --> 00:34:36,905 1008 00:34:36,905 --> 00:34:38,000 Diák: És ez a kék? 1009 00:34:38,000 --> 00:34:40,100 >> JASON HIRSCHHORN: Oh, úgy érted, a kék a zöld? 1010 00:34:40,100 --> 00:34:41,290 >> Diák: Nem. 1011 00:34:41,290 --> 00:34:41,724 >> JASON HIRSCHHORN: A kék zöld? 1012 00:34:41,724 --> 00:34:42,434 >> Diák: Nem. 1013 00:34:42,434 --> 00:34:43,195 Ha 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 Tetszik ez? 1017 00:34:47,620 --> 00:34:49,000 >> Diák: Igen, az ikonok. 1018 00:34:49,000 --> 00:34:50,125 >> JASON HIRSCHHORN: Ó, ez. 1019 00:34:50,125 --> 00:34:50,678 1020 00:34:50,678 --> 00:34:51,219 Nem tudom. 1021 00:34:51,219 --> 00:34:52,052 Mit jelent ez? 1022 00:34:52,052 --> 00:34:58,330 1023 00:34:58,330 --> 00:35:00,100 Így úgy tűnik, hogy rámutatva, hogy egy könyvtárba. 1024 00:35:00,100 --> 00:35:02,240 >> Diák: Úgy néz ki, mint egy majdnem álnév. 1025 00:35:02,240 --> 00:35:03,594 >> JASON HIRSCHHORN: Lehet. 1026 00:35:03,594 --> 00:35:04,760 Önnek nem kell tudni, hogy. 1027 00:35:04,760 --> 00:35:11,205 1028 00:35:11,205 --> 00:35:11,955 Anymore kérdése? 1029 00:35:11,955 --> 00:35:14,180 1030 00:35:14,180 --> 00:35:14,680 Félelmetes. 1031 00:35:14,680 --> 00:35:16,900 Ha bármilyen kérdése van, Tudom, hogy volt egy csomó. 1032 00:35:16,900 --> 00:35:18,190 Sok ez információ lesz online. 1033 00:35:18,190 --> 00:35:19,750 Majd tedd online srácok. 1034 00:35:19,750 --> 00:35:21,187 B. szakasz lesz online is. 1035 00:35:21,187 --> 00:35:23,270 Vagy, ha kérdése van, Csak jön és kérdez engem. 1036 00:35:23,270 --> 00:35:30,660 1037 00:35:30,660 --> 00:35:32,142 Itt van. 1038 00:35:32,142 --> 00:35:41,050 1039 00:35:41,050 --> 00:35:44,400 Így most Sharon és Hannah megy át néhány 1040 00:35:44,400 --> 00:35:46,720 A logikája probléma beállított egy. 1041 00:35:46,720 --> 00:35:53,266 1042 00:35:53,266 --> 00:35:54,250 >> SHARON: Istenem. 1043 00:35:54,250 --> 00:35:56,218 1044 00:35:56,218 --> 00:35:57,694 Bajok. 1045 00:35:57,694 --> 00:35:59,170 >> HANNAH: Addig vagyok Hanna. 1046 00:35:59,170 --> 00:36:00,154 Ez Sharon. 1047 00:36:00,154 --> 00:36:03,106 Mindketten CS50 TFs, és fogunk adni 1048 00:36:03,106 --> 00:36:06,050 egy kis intro egy pár fontos dolgokat probléma beállított egy. 1049 00:36:06,050 --> 00:36:09,670 Mindent adattípusok a feltételes mód a hurkok. 1050 00:36:09,670 --> 00:36:10,620 Hurkok általában. 1051 00:36:10,620 --> 00:36:14,360 >> SHARON: És a végén, akkor lesz egy pillantást P beállított egy, 1052 00:36:14,360 --> 00:36:16,739 és mit kell tudni azt. 1053 00:36:16,739 --> 00:36:18,030 Szóval kezdjük az adattípusok. 1054 00:36:18,030 --> 00:36:19,840 1055 00:36:19,840 --> 00:36:23,230 Srácok, meg kell ismernie a is, hogy kék színnel van kiemelve. 1056 00:36:23,230 --> 00:36:25,340 Így tudjuk kezdeni ints. 1057 00:36:25,340 --> 00:36:31,500 ints egész számok, így egy, kettő, három, négy. úszók, lebegő pontokat. 1058 00:36:31,500 --> 00:36:37,830 Mint egészek tizedessel, így 5.2 vagy akár 5.0. 1059 00:36:37,830 --> 00:36:44,230 Karakterek olyan karakterek, mint az A, B, C. És egy sor, srácok mindannyian tudjuk. 1060 00:36:44,230 --> 00:36:48,470 Mint CS50 vagy helló és a világ. 1061 00:36:48,470 --> 00:36:50,290 1062 00:36:50,290 --> 00:36:56,890 >> Bool egy logikai, így már igaz és hamis, mint a mi Boolean. 1063 00:36:56,890 --> 00:37:01,550 Tehát, ha valami kiszámítja a truth-- 5 = 5, hogy kiszámítja az igaz, 1064 00:37:01,550 --> 00:37:06,470 és ha van 5 megegyezik a 4., ez hamis, így számítja ki a hamis. 1065 00:37:06,470 --> 00:37:12,280 És itt mi a kapcsolódó mérete az összes adattípust. 1066 00:37:12,280 --> 00:37:14,860 És akkor meg kell tudni ezt a vetélkedők, 1067 00:37:14,860 --> 00:37:18,412 így ez hasznos lehet emlékszem, de feltesszük ezeket. 1068 00:37:18,412 --> 00:37:19,745 Igazából ők már kiküldték. 1069 00:37:19,745 --> 00:37:21,921 1070 00:37:21,921 --> 00:37:24,420 Szóval meg kell ismernie azok kékkel kiemelve. 1071 00:37:24,420 --> 00:37:27,900 1072 00:37:27,900 --> 00:37:30,580 >> JASON HIRSCHHORN: Real gyors, csak abban az esetben, ha 1073 00:37:30,580 --> 00:37:34,096 szeretné tudni, hogy a különbség között a char és a húr. 1074 00:37:34,096 --> 00:37:45,020 Tehát, ha írsz dolgokat, ha van valami, mint a "szia", 1075 00:37:45,020 --> 00:37:46,340 hogy lesz egy string. 1076 00:37:46,340 --> 00:37:48,090 Tehát, ha van két Minden információ, hogy a húr. 1077 00:37:48,090 --> 00:37:52,890 De ha én is egy "h" mint azt, hogy ez egy húr. 1078 00:37:52,890 --> 00:37:55,759 De ha csak egy idézet, ez a karakter. 1079 00:37:55,759 --> 00:37:57,550 És mi van a különbség lehet kérni. 1080 00:37:57,550 --> 00:38:00,985 Nos, a különbség ez az egyik bájt memória. 1081 00:38:00,985 --> 00:38:02,265 Ez 4 bájt memóriát. 1082 00:38:02,265 --> 00:38:09,480 1083 00:38:09,480 --> 00:38:10,520 >> SHARON: úszik? 1084 00:38:10,520 --> 00:38:12,180 Írja le újra? 1085 00:38:12,180 --> 00:38:18,200 OK, ez olyan, mint egy szám amely a tizedesvessző vele, 1086 00:38:18,200 --> 00:38:27,569 így 5.2 vagy akár 5.0 float szemben mindössze 5 egy int. 1087 00:38:27,569 --> 00:38:28,444 Diák: [hallható]. 1088 00:38:28,444 --> 00:38:30,240 1089 00:38:30,240 --> 00:38:36,301 >> SHARON: Ó, akkor sok tizedes pontot, így 5,675-3,1415. 1090 00:38:36,301 --> 00:38:36,800 Igen? 1091 00:38:36,800 --> 00:38:39,716 >> Tanítvány: tudnunk kell, hogy minden méretű ez? 1092 00:38:39,716 --> 00:38:40,216 SHARON: Igen. 1093 00:38:40,216 --> 00:38:41,293 1094 00:38:41,293 --> 00:38:42,168 Diák: [hallható]. 1095 00:38:42,168 --> 00:38:45,810 1096 00:38:45,810 --> 00:38:49,250 >> SHARON: Te ne aggódj a fehéreket csak még. 1097 00:38:49,250 --> 00:38:54,349 >> HANNAH: A mellékelt jegyzetek kifüggesztett CS50.net/sections. 1098 00:38:54,349 --> 00:38:56,432 Diák: Csak ki kíváncsiság, van egy segédprogram 1099 00:38:56,432 --> 00:39:00,424 hogy tudja a fájlok mérete te hívás, hogy mi kell, tudja? 1100 00:39:00,424 --> 00:39:01,430 1101 00:39:01,430 --> 00:39:04,330 >> SHARON: Tehát ezek az adattípusok, de igen. 1102 00:39:04,330 --> 00:39:09,820 Így ebben az esetben, ami az ember azt nagyobb memóriát vagy több helyet? 1103 00:39:09,820 --> 00:39:13,940 >> JASON HIRSCHHORN: Tehát Egy konkrét példa, 1104 00:39:13,940 --> 00:39:16,904 Azt hiszem, a probléma készlet négy vagy öt, vagyunk 1105 00:39:16,904 --> 00:39:19,070 fog adni egy csomó Az adatok, és alapvetően 1106 00:39:19,070 --> 00:39:20,710 kell áthalad az adatokat. 1107 00:39:20,710 --> 00:39:24,470 Tehát hasznos tudni, hogy ha ennyi egész, 1108 00:39:24,470 --> 00:39:25,770 hogy lesz mit. 1109 00:39:25,770 --> 00:39:28,802 Tehát mondjuk én adtam neked tíz egész, mi a mérete, hogy? 1110 00:39:28,802 --> 00:39:30,111 1111 00:39:30,111 --> 00:39:30,610 STUDENT: 40. 1112 00:39:30,610 --> 00:39:32,026 JASON HIRSCHHORN: 40 byte, jobbra. 1113 00:39:32,026 --> 00:39:35,690 Szóval lehet, hogy meg kell tudni, hogy OK, azt kell ugrani a 40 bájt. 1114 00:39:35,690 --> 00:39:42,200 Mondjuk ahelyett, hogy ez a 40 karakter, then-- mondjuk én adtam neked 10 karakter, 1115 00:39:42,200 --> 00:39:44,860 akkor tudja, OK, én csak kell ugrani 10 bájt. 1116 00:39:44,860 --> 00:39:47,651 Szóval nagyon hasznos tudni, hogy a mérete a tényleges adattípusok, 1117 00:39:47,651 --> 00:39:49,900 mert sok alkalommal megtudhatod kell ugrál az adatokat, 1118 00:39:49,900 --> 00:39:51,399 így meg kell tudni, milyen messze kell ugrani. 1119 00:39:51,399 --> 00:39:53,854 1120 00:39:53,854 --> 00:39:56,780 >> Diák: Mi a különbség az idézőjelek és egy idézet? 1121 00:39:56,780 --> 00:39:58,670 >> JASON HIRSCHHORN: OK, két idézet egy string. 1122 00:39:58,670 --> 00:40:00,423 Egy idézet egy char. 1123 00:40:00,423 --> 00:40:03,570 >> DIÁK: Mint a működés, mi a különbség? 1124 00:40:03,570 --> 00:40:04,466 Mindketten azt mondják, szia. 1125 00:40:04,466 --> 00:40:05,094 1126 00:40:05,094 --> 00:40:06,260 JASON HIRSCHHORN: Ó, sajnálom. 1127 00:40:06,260 --> 00:40:07,870 Ez csak órán át. 1128 00:40:07,870 --> 00:40:09,585 Sajnos ez nem világos. 1129 00:40:09,585 --> 00:40:10,920 1130 00:40:10,920 --> 00:40:12,412 >> Diák: Így a felső one-- 1131 00:40:12,412 --> 00:40:14,120 JASON HIRSCHHORN: Ez egy string, igen. 1132 00:40:14,120 --> 00:40:15,430 Szóval ez a két karakter, ugye? 1133 00:40:15,430 --> 00:40:16,360 String, szia. 1134 00:40:16,360 --> 00:40:19,030 De mondjuk én csak volt egy karakter, 1135 00:40:19,030 --> 00:40:23,220 ha tettem két idézőjellel Csak h, ez a húr. 1136 00:40:23,220 --> 00:40:24,500 Ez egy string h. 1137 00:40:24,500 --> 00:40:25,660 1138 00:40:25,660 --> 00:40:26,940 Van ennek értelme? 1139 00:40:26,940 --> 00:40:28,705 Szóval ez a négy bájt. 1140 00:40:28,705 --> 00:40:31,660 De tegyük fel, hogy megszabadultam Az, hogy csak fel egy. 1141 00:40:31,660 --> 00:40:33,940 1142 00:40:33,940 --> 00:40:34,830 Egy idézet. 1143 00:40:34,830 --> 00:40:37,140 Ez most egy char, a char h. 1144 00:40:37,140 --> 00:40:38,440 1145 00:40:38,440 --> 00:40:42,410 Tehát pontosan ugyanaz a dolog, különböző típusú adatokat. 1146 00:40:42,410 --> 00:40:45,330 Ez csak egy bájt, míg a A húr volt négy bájt. 1147 00:40:45,330 --> 00:40:45,830 Igen. 1148 00:40:45,830 --> 00:40:48,214 1149 00:40:48,214 --> 00:40:50,630 DIÁK: Tehát ha próbált tárolni egy szót, mint David, 1150 00:40:50,630 --> 00:40:54,436 amit szeretne használni a húr, mert függetlenül attól, hogy milyen hosszú a húr, 1151 00:40:54,436 --> 00:40:57,760 ez csak akkor lép négy bájt hacsak nem egy hosszú, hosszú 1152 00:40:57,760 --> 00:41:02,530 vagy a kettős, amelyben case-- így ha túlmutat négy karaktert, majd 1153 00:41:02,530 --> 00:41:04,435 azt szeretnénk, hogy ez a szöveg. 1154 00:41:04,435 --> 00:41:05,810 Az, hogy az általános logikája. 1155 00:41:05,810 --> 00:41:06,537 1156 00:41:06,537 --> 00:41:09,370 JASON HIRSCHHORN: Ha kinyúlik túl egy karakter, ez egy húr. 1157 00:41:09,370 --> 00:41:10,640 1158 00:41:10,640 --> 00:41:14,880 >> Diák: Szóval nincs [hallható] a tároló a négy betű 1159 00:41:14,880 --> 00:41:18,370 szó, mint a négy egyéni és három levél szó, mint három egyedi karakterek 1160 00:41:18,370 --> 00:41:22,050 mert ez csak akkor lesz három bájt, szemben a három rész húr. 1161 00:41:22,050 --> 00:41:23,611 1162 00:41:23,611 --> 00:41:25,110 JASON HIRSCHHORN: Lehet csinálni. 1163 00:41:25,110 --> 00:41:27,850 1164 00:41:27,850 --> 00:41:31,070 Lehet csinálni, de én nem úgy gondolja, hogy ez tényleg megéri, 1165 00:41:31,070 --> 00:41:32,570 mert te csak a megtakarítás egy byte. 1166 00:41:32,570 --> 00:41:33,310 Tudod, mit mondok? 1167 00:41:33,310 --> 00:41:35,559 A nagy dolgok rendjében, ez nem igazán számít. 1168 00:41:35,559 --> 00:41:39,210 De például printf, ha te nyomtat f és 1169 00:41:39,210 --> 00:41:43,430 három karakter lehet nyomtatni hogy out-- mondjuk C-A-T, 1170 00:41:43,430 --> 00:41:47,680 kinyomtathatja macska csak a Ennek egy char egy char egy karakterrel, 1171 00:41:47,680 --> 00:41:49,980 vagy nyomtassa ki húr macska. 1172 00:41:49,980 --> 00:41:51,140 Ez pontosan ugyanaz a dolog. 1173 00:41:51,140 --> 00:41:52,870 Így lehet csinálni, mint azt, de-- 1174 00:41:52,870 --> 00:41:54,330 >> DIÁK: Ez nem megy menteni, hogy sok. 1175 00:41:54,330 --> 00:41:54,720 >> JASON HIRSCHHORN: Igen. 1176 00:41:54,720 --> 00:41:57,125 A fejfájás, hogy ez indukálnak nem éri meg. 1177 00:41:57,125 --> 00:41:59,049 1178 00:41:59,049 --> 00:42:00,020 Igen? 1179 00:42:00,020 --> 00:42:02,920 >> DIÁK: Például, Ön volt az egyik h 1180 00:42:02,920 --> 00:42:05,410 szemben két, a szimpla vagy dupla idézőjelek. 1181 00:42:05,410 --> 00:42:08,760 Miért akarod menteni Egyetlen betű, mint a húr. 1182 00:42:08,760 --> 00:42:11,569 Milyen célt szolgál, hogy valaha? 1183 00:42:11,569 --> 00:42:12,860 JASON HIRSCHHORN: Nem tudom. 1184 00:42:12,860 --> 00:42:14,568 Úgy értem, tényleg attól függ, hogy a programot. 1185 00:42:14,568 --> 00:42:16,060 1186 00:42:16,060 --> 00:42:20,800 Például, azt hiszem, később kapsz a parancssori dolgokat. 1187 00:42:20,800 --> 00:42:24,770 Így például, ahelyett, hogy engem megkérdezi egy integer-- sajnálom, 1188 00:42:24,770 --> 00:42:26,720 beszélhetnék beléd? 1189 00:42:26,720 --> 00:42:27,220 HANNAH: Igen. 1190 00:42:27,220 --> 00:42:30,660 1191 00:42:30,660 --> 00:42:32,450 >> JASON HIRSCHHORN: Tehát például, helyette 1192 00:42:32,450 --> 00:42:35,830 tőlem kér valamit get vég, amely 1193 00:42:35,830 --> 00:42:38,854 Azt hiszem, lehet, hogy látott egy előadást, előfordulhat, hogy a parancssorban. 1194 00:42:38,854 --> 00:42:40,520 Csak írja be a parancssorba. 1195 00:42:40,520 --> 00:42:46,690 Olyan lenne, mint - / hello4 vagy valami, vagy helloh h bármi. 1196 00:42:46,690 --> 00:42:49,190 Ugye ez a parancssorban ahelyett, hogy kérte, 1197 00:42:49,190 --> 00:42:53,830 hogy parancssori mindig húr, hogy ez egy négy vagy egy órán át, 1198 00:42:53,830 --> 00:42:55,320 hogy mindig egy string. 1199 00:42:55,320 --> 00:42:59,130 Szóval ez egy példa, ha esetleg Van egy furcsa levelet, vagy egy egyedi 1200 00:42:59,130 --> 00:43:00,667 szám képviseli, mint a húr. 1201 00:43:00,667 --> 00:43:06,360 1202 00:43:06,360 --> 00:43:07,110 SHARON: Rendben. 1203 00:43:07,110 --> 00:43:08,230 1204 00:43:08,230 --> 00:43:09,855 És akkor itt van néhány alapvető szereplők. 1205 00:43:09,855 --> 00:43:11,460 1206 00:43:11,460 --> 00:43:14,560 Remélhetőleg Ön ismeri Az első négy csak általában. 1207 00:43:14,560 --> 00:43:18,080 Tehát ott van összeadás, kivonás, szorozni, és elosztjuk, 1208 00:43:18,080 --> 00:43:23,535 és győződjön meg róla, a megfelelő billentyűk. 1209 00:43:23,535 --> 00:43:25,260 1210 00:43:25,260 --> 00:43:29,640 >> És akkor ott van még modulo, amely bizonyos Az lehet, hogy nem nagyon ismerik. 1211 00:43:29,640 --> 00:43:34,900 És mi nem az, hogy modulo ha vesszük a példában 4% 2, 1212 00:43:34,900 --> 00:43:37,990 tart a fennmaradó hogy mit csinál az osztály. 1213 00:43:37,990 --> 00:43:41,670 Így 4 osztva 2-2, és nincs maradék. 1214 00:43:41,670 --> 00:43:47,880 4. osszuk el 3 1. és 1/3, és így maradék 1. 1215 00:43:47,880 --> 00:43:49,320 Így kiszámolja az egyik. 1216 00:43:49,320 --> 00:43:56,960 És ezután 4% 5-ös a frakció 4/5, és a maradék 4 lehet. 1217 00:43:56,960 --> 00:43:58,580 Van ennek értelme? 1218 00:43:58,580 --> 00:43:59,580 OK, hűvös. 1219 00:43:59,580 --> 00:44:01,080 1220 00:44:01,080 --> 00:44:03,110 És követjük PEMDAS itt is. 1221 00:44:03,110 --> 00:44:06,240 1222 00:44:06,240 --> 00:44:07,740 >> Szóval néhány logikai kifejezések. 1223 00:44:07,740 --> 00:44:08,920 1224 00:44:08,920 --> 00:44:16,890 Szóval srácok látott egyenlő az egyenlők összehasonlítani, mondjuk, két szám. 1225 00:44:16,890 --> 00:44:20,440 Tehát, ha 5 egyenlő = 5, hogy kiszámolja az igazi. 1226 00:44:20,440 --> 00:44:22,190 Győződjön meg róla, hogy csak egy egyenlőségjelet. 1227 00:44:22,190 --> 00:44:23,530 1228 00:44:23,530 --> 00:44:27,030 Mert nem egyenlők, akkor bumm vagy felkiáltás. 1229 00:44:27,030 --> 00:44:28,960 >> HANNAH: Két azonos jelek ha nem az egyenlőség. 1230 00:44:28,960 --> 00:44:29,290 >> SHARON: Ó, igen. 1231 00:44:29,290 --> 00:44:30,998 Győződjön meg róla, hogy nem egy egyenlőségjelet. 1232 00:44:30,998 --> 00:44:32,320 1233 00:44:32,320 --> 00:44:35,745 És akkor, hogy nem egyenlők, ez bumm egyenlő. 1234 00:44:35,745 --> 00:44:37,000 1235 00:44:37,000 --> 00:44:40,540 És akkor nézd át kisebb mint, nagyobb, mint. 1236 00:44:40,540 --> 00:44:44,300 És akkor mi van logikus és és logikus vagy itt. 1237 00:44:44,300 --> 00:44:47,190 És mi, hogy nem az, ha emlékszel a Scratch 1238 00:44:47,190 --> 00:44:51,000 amikor meg kellett, hogy a tömb és hogy az említett, és akkor 1239 00:44:51,000 --> 00:44:54,860 férne két különböző darab van, ez az, amit ez, és nem. 1240 00:44:54,860 --> 00:44:56,450 És győződjön meg róla, hogy két és jel. 1241 00:44:56,450 --> 00:44:57,590 1242 00:44:57,590 --> 00:45:04,110 És ezt a kulcsot megtalálja felé jobb, jobb az Ön Törlés gombra. 1243 00:45:04,110 --> 00:45:07,820 1244 00:45:07,820 --> 00:45:08,907 Kérdés? 1245 00:45:08,907 --> 00:45:10,398 >> Diák: És mi volt a [hallható]? 1246 00:45:10,398 --> 00:45:16,900 1247 00:45:16,900 --> 00:45:20,400 >> SHARON: OK, így ha csak nem egy, te összehasonlítása bit. 1248 00:45:20,400 --> 00:45:22,040 1249 00:45:22,040 --> 00:45:26,400 Tehát, ha eszébe jut, milyen bit , ők 0 és 1-es, és így 1250 00:45:26,400 --> 00:45:27,740 ami összehasonlítva valami mást. 1251 00:45:27,740 --> 00:45:29,440 Így fogunk összpontosítani, ezt most. 1252 00:45:29,440 --> 00:45:31,856 >> JASON HIRSCHHORN: Tehát egy egyenlő olyan, mint a feladat, ugye? 1253 00:45:31,856 --> 00:45:33,170 Szóval, mint int x = 4. 1254 00:45:33,170 --> 00:45:38,080 Azt mondod, hogy az x változó értéke 4. 1255 00:45:38,080 --> 00:45:42,910 Tehát 1 egyenlő a feladat, de a ands és a csövek 1256 00:45:42,910 --> 00:45:45,820 vagy a bárok, mint Sharon azt mondta, ők bitenkénti operátorok. 1257 00:45:45,820 --> 00:45:47,620 Önnek nem kell aggódnia, hogy. 1258 00:45:47,620 --> 00:45:49,120 1259 00:45:49,120 --> 00:45:51,620 >> DIÁK: Mikor használ logikai és és logikus vagy újra? 1260 00:45:51,620 --> 00:45:54,620 Én csak elfelejtettem, amikor ezt teszed. 1261 00:45:54,620 --> 00:45:57,510 >> HANNAH: Persze, ezért ha valaha is szeretne hogy ellenőrizze, ha két dolog igaz, 1262 00:45:57,510 --> 00:46:01,550 Például, mondjuk azt kívánja ellenőrizni hogy a szám 5 és 15 között, 1263 00:46:01,550 --> 00:46:04,660 Azt mondanám, hogy győződjön meg arról, hogy a szám nagyobb, mint 5. 1264 00:46:04,660 --> 00:46:09,430 Tehát mondjuk, ha x nagyobb, mint 5 és kisebb, mint 15. 1265 00:46:09,430 --> 00:46:12,630 Így annak érdekében, hogy teljes nyilatkozat, hogy értékelje az igazi, 1266 00:46:12,630 --> 00:46:16,290 szükség van mindkét fajta sub nyilatkozatok, hogy értékelje az igazi. 1267 00:46:16,290 --> 00:46:18,481 Vagy csak akkor kell az egyik a két vagy mindkettő. 1268 00:46:18,481 --> 00:46:19,564 Diák: Nagyszerű, köszönöm. 1269 00:46:19,564 --> 00:46:20,820 1270 00:46:20,820 --> 00:46:24,980 >> SHARON: És a Scratch, én vagyok biztos sok a projektek 1271 00:46:24,980 --> 00:46:31,059 meg kellett hogy érjen a széle, vagy hozzáér a másik sprite majd ugrál 1272 00:46:31,059 --> 00:46:31,600 vagy valami. 1273 00:46:31,600 --> 00:46:34,362 1274 00:46:34,362 --> 00:46:37,070 HANNAH: Rendben, szóval miért is érdekel az összes ilyen Logikai? 1275 00:46:37,070 --> 00:46:40,600 Van ezek a struktúrák, hogy már látott Scratch nevű feltételes. 1276 00:46:40,600 --> 00:46:44,830 És feltételeihez van valami a formában, ha néhány feltétel vagy valamilyen logikai 1277 00:46:44,830 --> 00:46:48,970 igaz, akkor tegye meg a kódot ezek között a kapcsos zárójeleket. 1278 00:46:48,970 --> 00:46:51,220 Így láthatja a jobb itt van a Scratch blokk. 1279 00:46:51,220 --> 00:46:55,132 Itt van ez, ha akkor, és bármi hogy megy ez a kis alak, 1280 00:46:55,132 --> 00:46:56,840 úgy néz ki, mint this-- i Nem tudom, mi jobb lenne, ha 1281 00:46:56,840 --> 00:46:59,960 hívja hogy-- hogy fog a logikai vagy állapot. 1282 00:46:59,960 --> 00:47:01,880 >> Tehát ismét egy logikai vagy feltétel valami 1283 00:47:01,880 --> 00:47:04,500 hogy vagy értékelje az igaz vagy hamis. 1284 00:47:04,500 --> 00:47:06,150 És megint, akkor össze Logikai. 1285 00:47:06,150 --> 00:47:10,740 Tudod van, megint, x nagyobb, mint 5 és x értéke kisebb, mint 15. 1286 00:47:10,740 --> 00:47:13,610 Vagy ha csak egy e x kisebb, mint 5. 1287 00:47:13,610 --> 00:47:16,850 >> OK, így C. Ez a bal oldalon. 1288 00:47:16,850 --> 00:47:18,270 Ez csak a kulcsszót, ha. 1289 00:47:18,270 --> 00:47:20,750 A zárójelben állapot vagy a logikai. 1290 00:47:20,750 --> 00:47:23,590 És akkor a kód között e két kapcsos zárójelek 1291 00:47:23,590 --> 00:47:28,746 csak végre, csak akkor fut, ha ez a feltétel vagy logikai igaz. 1292 00:47:28,746 --> 00:47:30,385 Van ennek értelme? 1293 00:47:30,385 --> 00:47:30,885 Félelmetes. 1294 00:47:30,885 --> 00:47:31,570 OK. 1295 00:47:31,570 --> 00:47:33,278 És akkor, ahogy lehet láttuk Scratch, 1296 00:47:33,278 --> 00:47:35,830 mi is hozzá egy mást, ami alapvetően 1297 00:47:35,830 --> 00:47:38,820 semmit a kapcsos zárójelek alatt más 1298 00:47:38,820 --> 00:47:41,430 csak akkor, ha végre a feltétel hamis. 1299 00:47:41,430 --> 00:47:42,610 1300 00:47:42,610 --> 00:47:43,600 Értelme? 1301 00:47:43,600 --> 00:47:44,840 Bármilyen kérdése e kettő? 1302 00:47:44,840 --> 00:47:45,905 1303 00:47:45,905 --> 00:47:46,405 Félelmetes. 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 Tehát itt van egy gyors példa. 1307 00:47:50,650 --> 00:47:54,410 Tegyük fel, hogy szeretnénk határozza meg, alapja az az időtartam, 1308 00:47:54,410 --> 00:47:56,760 hogy azt kell mondanom, jó reggel vagy jó estét. 1309 00:47:56,760 --> 00:48:00,480 Azt mondom, ha ez előtt 12:00, fogjuk mondani, jó reggelt, 1310 00:48:00,480 --> 00:48:02,940 különben megyünk azt mondani, jó estét. 1311 00:48:02,940 --> 00:48:07,180 És amikor azt mondtam, hogy egyébként, Ez olyan, mintha a C-e mást. 1312 00:48:07,180 --> 00:48:10,580 Így megyünk ellenőrizni, hogy a katonai idő kevesebb, mint 0:00, 1313 00:48:10,580 --> 00:48:12,060 jó reggelt. 1314 00:48:12,060 --> 00:48:14,025 Egyébként azt mondják, jó estét. 1315 00:48:14,025 --> 00:48:17,500 >> Diák: Szóval mi lenne valójában kap, hogy a bemenet katonai időt az kap húr. 1316 00:48:17,500 --> 00:48:18,097 1317 00:48:18,097 --> 00:48:18,680 HANNAH: Így van. 1318 00:48:18,680 --> 00:48:22,110 Vajon Máshol mi lenne valójában kell biztosítani az információkhoz. 1319 00:48:22,110 --> 00:48:23,700 Jobb itt nincs értéke. 1320 00:48:23,700 --> 00:48:25,510 Mi soha nem is nyilvánította azt. 1321 00:48:25,510 --> 00:48:28,630 Feltételezem, hogy valahol fent ezt a programot én nyilvánította az idő, 1322 00:48:28,630 --> 00:48:32,090 vagy kérdezte az idő, or-- bármi mást ezt a példát? 1323 00:48:32,090 --> 00:48:33,560 1324 00:48:33,560 --> 00:48:34,060 Félelmetes. 1325 00:48:34,060 --> 00:48:35,750 1326 00:48:35,750 --> 00:48:40,490 >> OK, most már felül E egyszerű, ha más formában, 1327 00:48:40,490 --> 00:48:42,899 van két másik különböző struktúrák. 1328 00:48:42,899 --> 00:48:44,940 Tehát először van a kapcsoló nyilatkozat, és itt van 1329 00:48:44,940 --> 00:48:46,564 az általános formája a switch nyilatkozat. 1330 00:48:46,564 --> 00:48:49,450 1331 00:48:49,450 --> 00:48:53,110 Ön a kulcsszó kapcsolja be a Ugyanígy van a kulcsszó, ha. 1332 00:48:53,110 --> 00:48:56,250 , Majd egy bemenet, ebben az esetben az n. 1333 00:48:56,250 --> 00:48:58,410 Tehát ez csak akkor működik, egész. 1334 00:48:58,410 --> 00:49:02,270 Annak érdekében, hogy input n hogy egy egész szám, OK? 1335 00:49:02,270 --> 00:49:04,950 És megyünk kövesse az egyik ilyen esetek 1336 00:49:04,950 --> 00:49:07,430 attól függően, hogy mi az érték n. 1337 00:49:07,430 --> 00:49:12,170 >> Tehát ebben az esetben, akkor először össze n egyenlő konstans egy, 1338 00:49:12,170 --> 00:49:15,844 ha igen, tegyen meg mindent fajta tagolt itt. 1339 00:49:15,844 --> 00:49:17,510 Én is pont ezt, mert én vagyok túl rövid. 1340 00:49:17,510 --> 00:49:19,400 1341 00:49:19,400 --> 00:49:23,210 Ha ez nem egyenlő egy állandó és ehelyett egyenlő állandó két, 1342 00:49:23,210 --> 00:49:27,060 fogunk követni, hogy a második blokk, és ezt meg tudjuk tenni, ahányszor 1343 00:49:27,060 --> 00:49:32,890 ahogy mi akarjuk, és akkor ez az alapértelmezett, ha ez sem felelt meg a fenti esetben, 1344 00:49:32,890 --> 00:49:33,820 hajtja végre azt a kódot. 1345 00:49:33,820 --> 00:49:35,759 1346 00:49:35,759 --> 00:49:36,550 Bármilyen kérdése van? 1347 00:49:36,550 --> 00:49:38,133 Ez egy kicsit bonyolultabb. 1348 00:49:38,133 --> 00:49:38,633 1349 00:49:38,633 --> 00:49:39,395 Igen? 1350 00:49:39,395 --> 00:49:41,820 >> Diák: Szünet jelezve mi? 1351 00:49:41,820 --> 00:49:45,560 >> HANNAH: Persze, így ha belépünk a blokk, ha találunk, mondjuk, 1352 00:49:45,560 --> 00:49:50,940 mi n értéke valójában megegyezik egy állandó, belépünk a blokk után a kettőspont. 1353 00:49:50,940 --> 00:49:54,840 Mi nélkül is a ezt a vonalat a véleménynyilvánításra, 1354 00:49:54,840 --> 00:49:58,182 és aztán szünet, vagyis azt, hogy ki E switch nyilatkozat teljesen. 1355 00:49:58,182 --> 00:49:58,682 STUDENT: OK. 1356 00:49:58,682 --> 00:49:59,830 1357 00:49:59,830 --> 00:50:00,562 >> HANNAH: Mm-hm? 1358 00:50:00,562 --> 00:50:03,311 >> DIÁK: A behúzás szükséges, vagy van szüksége [hallható]? 1359 00:50:03,311 --> 00:50:03,959 1360 00:50:03,959 --> 00:50:04,500 HANNAH: Persze. 1361 00:50:04,500 --> 00:50:07,640 Szóval, mint mindig, behúzás nem feltétlenül szükséges. 1362 00:50:07,640 --> 00:50:09,930 A számítógép nem érdekel, hogy beljebb. 1363 00:50:09,930 --> 00:50:12,630 Mi, emberek, akik olvassa a kódot, hogy érdekel. 1364 00:50:12,630 --> 00:50:15,100 Szóval ez sokkal könnyebb felnéz a képernyőre 1365 00:50:15,100 --> 00:50:19,707 és nézd meg, ó, én pontosan tudom, mit történik, ha n értéke egy konstans. 1366 00:50:19,707 --> 00:50:22,290 Ha volt véletlen francia, én Nem tudják megmondani, olyan könnyen. 1367 00:50:22,290 --> 00:50:23,276 Igen? 1368 00:50:23,276 --> 00:50:27,466 >> Diák: Tehát ha akarta, hogy a felhasználó válasszon az opciók 1369 00:50:27,466 --> 00:50:31,657 van a listán, lenne használunk, azt hiszem, [hallható], 1370 00:50:31,657 --> 00:50:35,108 de kap egy egész szám őket, és tegye, hogy a n? 1371 00:50:35,108 --> 00:50:36,844 1372 00:50:36,844 --> 00:50:37,760 HANNAH: pontosan így van. 1373 00:50:37,760 --> 00:50:40,330 Mondjuk akartunk hogy ellenőrizze, milyen egész. 1374 00:50:40,330 --> 00:50:45,380 Azt mondta, ó, meg egy egész 0 és 5 között, mondjuk. 1375 00:50:45,380 --> 00:50:47,790 Azt lehet kérni, hogy a n, kérjen az érték, 1376 00:50:47,790 --> 00:50:50,000 és ezt követően minden ilyen esetben. 1377 00:50:50,000 --> 00:50:53,230 És ismét, ez olyasmi, amit lehetett nagyon könnyen köze ha kimutatások 1378 00:50:53,230 --> 00:50:53,730 ugye? 1379 00:50:53,730 --> 00:50:56,920 Mi volna, ha azonos esetre egy, ha egyenlő az esetben két, 1380 00:50:56,920 --> 00:50:58,910 ha azonos az esetben három, így tovább és így tovább. 1381 00:50:58,910 --> 00:51:01,680 Ez egy kicsit gyorsabb és egy kicsit tisztább. 1382 00:51:01,680 --> 00:51:04,201 Elég csak egy szép szerkezet most. 1383 00:51:04,201 --> 00:51:05,450 Diák: Gyorsabb mint írásban? 1384 00:51:05,450 --> 00:51:06,830 Vagy nem is fut a számítógép egy kicsit gyorsabban? 1385 00:51:06,830 --> 00:51:08,246 >> HANNAH: Ez fut egy kicsit gyorsabban. 1386 00:51:08,246 --> 00:51:09,214 1387 00:51:09,214 --> 00:51:09,714 Igen? 1388 00:51:09,714 --> 00:51:13,490 >> DIÁK: Tehát a kettős dash csak megjegyzést or-- 1389 00:51:13,490 --> 00:51:14,700 >> HANNAH: Ó, én nagyon sajnálom. 1390 00:51:14,700 --> 00:51:15,700 Én nem pont azt ki. 1391 00:51:15,700 --> 00:51:17,790 OK, ha azt //, egy megjegyzés. 1392 00:51:17,790 --> 00:51:19,250 1393 00:51:19,250 --> 00:51:20,770 Csak // egy megjegyzés. 1394 00:51:20,770 --> 00:51:23,030 Így bármikor a számítógép látja, hogy ez lesz 1395 00:51:23,030 --> 00:51:25,760 mondani OK, bármit, ami következik ez, én csak úgy figyelmen kívül hagyni. 1396 00:51:25,760 --> 00:51:27,310 Fogok úgy tenni, mintha te nem is írtam. 1397 00:51:27,310 --> 00:51:28,850 >> Diák: Tehát ez [hallható]. 1398 00:51:28,850 --> 00:51:30,650 >> HANNAH: Ez nem semmi. 1399 00:51:30,650 --> 00:51:37,360 De ha írtam valamit, mint a első megjegyzés írtam helyette printf 1400 00:51:37,360 --> 00:51:41,640 mondjuk gratulálok megadott állandó ember, hogy lesz valami. 1401 00:51:41,640 --> 00:51:42,140 Igen? 1402 00:51:42,140 --> 00:51:44,515 >> DIÁK: Tehát a valós életben, a eset csak egyszerűen egy számot 1403 00:51:44,515 --> 00:51:46,420 majd a [hallható] lenne egy egész szám. 1404 00:51:46,420 --> 00:51:46,763 >> HANNAH: Pontosan. 1405 00:51:46,763 --> 00:51:48,550 >> DIÁK: És van szüksége az ellipszis? 1406 00:51:48,550 --> 00:51:48,805 >> HANNAH: Tessék? 1407 00:51:48,805 --> 00:51:49,550 >> DIÁK: Szüksége van, hogy? 1408 00:51:49,550 --> 00:51:50,010 >> HANNAH: Ó, nem. 1409 00:51:50,010 --> 00:51:50,560 Sajnálom. 1410 00:51:50,560 --> 00:51:53,684 Ez csak azt jelzi, hogy tudsz menni, sok esetben, amit akar. 1411 00:51:53,684 --> 00:51:56,950 Csináljunk egy konkrét példa arra, hogy Lehet, hogy a dolgok egy kicsit világosabb. 1412 00:51:56,950 --> 00:52:01,440 OK, tehát mondjuk azt mondom, OK, adj egy egész n 1413 00:52:01,440 --> 00:52:05,010 , amely egy osztály számát, különösen a számítógép-tudomány osztály 1414 00:52:05,010 --> 00:52:05,720 szám. 1415 00:52:05,720 --> 00:52:07,950 Tehát, ha adsz nekem 50, Fogok mondani nagy. 1416 00:52:07,950 --> 00:52:12,020 CS50 bemutatja a számítógép tudomány, és akkor fogok törni. 1417 00:52:12,020 --> 00:52:14,810 Tehát ez azt jelenti, hogy kiugrik a ez az egész switch nyilatkozat 1418 00:52:14,810 --> 00:52:17,020 így most én vagyok kész futtatja a kódot, OK? 1419 00:52:17,020 --> 00:52:21,410 >> Ha adott nekem 51, én nyomtassa ki a második állítás. 1420 00:52:21,410 --> 00:52:24,720 És akkor, ha kaptam valami szám, hogy nem 50, vagy 51, 1421 00:52:24,720 --> 00:52:27,133 Fogom mondani, sajnálom, én vagyok nem ismerik az osztályban. 1422 00:52:27,133 --> 00:52:28,019 Igen? 1423 00:52:28,019 --> 00:52:29,350 >> Diák: Nem szünet. 1424 00:52:29,350 --> 00:52:30,400 >> HANNAH: Sajnálom, nekem nincs szünet? 1425 00:52:30,400 --> 00:52:31,510 >> Diák: Mi van, ha. 1426 00:52:31,510 --> 00:52:32,450 >> HANNAH: Ó, mi van, ha nincs szünet? 1427 00:52:32,450 --> 00:52:33,450 Kiváló kérdés. 1428 00:52:33,450 --> 00:52:37,890 Szóval, mi történne, akkor is megy be, és akkor ellenőrizze vagyok egyenlő 50? 1429 00:52:37,890 --> 00:52:42,064 És mondjuk, igen, te voltál az egyenlő 50, azt nyomtassa ki a nyilatkozatot. 1430 00:52:42,064 --> 00:52:45,105 És akkor továbbra is végrehajtó, így azt mondanám, én vagyok egyenlő 51? 1431 00:52:45,105 --> 00:52:46,500 1432 00:52:46,500 --> 00:52:49,763 És akkor megy és megy át minden esetben, mint ez? 1433 00:52:49,763 --> 00:52:50,262 Igen? 1434 00:52:50,262 --> 00:52:52,894 >> DIÁK: Az alapértelmezett vonalon analóg mondván mást? 1435 00:52:52,894 --> 00:52:53,560 HANNAH: Pontosan. 1436 00:52:53,560 --> 00:52:54,060 Nagyon jó. 1437 00:52:54,060 --> 00:52:56,140 Ez olyan, mint az a fajta fogás minden. 1438 00:52:56,140 --> 00:53:00,574 >> DIÁK: Tehát ha nem volt szünet és akkor az egyik eset nyilatkozatok 1439 00:53:00,574 --> 00:53:03,843 volt igaz, és akkor említett áremelés n 1, 1440 00:53:03,843 --> 00:53:09,210 akkor automatikusan hogy a következő alkalommal. 1441 00:53:09,210 --> 00:53:11,657 Ez ellenőrzi eset 51, és akkor jelenik meg, hogy is? 1442 00:53:11,657 --> 00:53:13,240 HANNAH: Igen, azt hiszem, hogy működne. 1443 00:53:13,240 --> 00:53:15,740 Szóval lehet, hogy milyen rendetlen, így egy kis szünetet egy jó dolog, hogy van. 1444 00:53:15,740 --> 00:53:16,240 Igen? 1445 00:53:16,240 --> 00:53:18,557 Diák: szünet nélkül lenne ezt az alapértelmezett? 1446 00:53:18,557 --> 00:53:19,890 HANNAH: Ez egy jó kérdés. 1447 00:53:19,890 --> 00:53:20,590 JASON HIRSCHHORN: Azt hiszem, ez csak fut. 1448 00:53:20,590 --> 00:53:23,975 Tehát, ha nincs olyan break-- mondjuk én 50, és ellenőrzött 50, 1449 00:53:23,975 --> 00:53:25,306 és azt kiírja, hogy ki. 1450 00:53:25,306 --> 00:53:27,430 Nyomtassa ki CS50 a bevezetés a számítástechnika. 1451 00:53:27,430 --> 00:53:30,549 Nem kell szünet, akkor kell menni és menj tovább, amíg eléri a szünetet. 1452 00:53:30,549 --> 00:53:32,590 Tehát, ha nincs szünet, ez meg fog tartani fog. 1453 00:53:32,590 --> 00:53:34,190 Ez a nyomdába minden mást ki. 1454 00:53:34,190 --> 00:53:35,695 >> HANNAH: Azt hiszem, hogy az lenne lehet, beleértve az alapértelmezett. 1455 00:53:35,695 --> 00:53:36,020 >> JASON HIRSCHHORN: Igen. 1456 00:53:36,020 --> 00:53:36,720 >> HANNAH: Jó kérdés. 1457 00:53:36,720 --> 00:53:37,220 Igen? 1458 00:53:37,220 --> 00:53:39,070 Diák: Van-ügy tekinthető függvény? 1459 00:53:39,070 --> 00:53:39,820 HANNAH: Sajnálom? 1460 00:53:39,820 --> 00:53:41,570 Diák: Van-ügy tekinthető függvény? 1461 00:53:41,570 --> 00:53:43,153 HANNAH: A vizsgált esetben a funkció. 1462 00:53:43,153 --> 00:53:45,520 1463 00:53:45,520 --> 00:53:46,840 Azt bátran mondani. 1464 00:53:46,840 --> 00:53:52,000 >> JASON HIRSCHHORN: Tehát általában ha látod funkciók 1465 00:53:52,000 --> 00:53:54,370 hogy lesz a kapcsos zárójeleket. 1466 00:53:54,370 --> 00:53:57,840 Így például, ha megnézed az Ön kódját, például a fő. 1467 00:53:57,840 --> 00:54:01,450 Ez volt a fő nyitott zárójel, akkor semmis, közel zárójel. 1468 00:54:01,450 --> 00:54:05,415 Functions-- ők alapvetően mindig látni fogod zárójel. 1469 00:54:05,415 --> 00:54:07,290 Tehát, helyzet, ha itt nem bármilyen zárójelben 1470 00:54:07,290 --> 00:54:09,556 ez a te nyom, hogy ez nem egy függvény. 1471 00:54:09,556 --> 00:54:10,984 De ez nem. 1472 00:54:10,984 --> 00:54:12,388 1473 00:54:12,388 --> 00:54:12,888 Igen? 1474 00:54:12,888 --> 00:54:15,280 >> Diák: Akkor ez azt hogy kapcsolja a funkciót? 1475 00:54:15,280 --> 00:54:16,150 >> HANNAH: Van, ami kapcsoló funkció. 1476 00:54:16,150 --> 00:54:18,149 >> Diák: Abban az értelemben, hogy teszel valamit, 1477 00:54:18,149 --> 00:54:19,399 ez adja az egyik esetben. 1478 00:54:19,399 --> 00:54:21,399 JASON HIRSCHHORN: I Nem nevezném a funkciót. 1479 00:54:21,399 --> 00:54:23,120 Nem mindent parens egy függvény. 1480 00:54:23,120 --> 00:54:25,629 1481 00:54:25,629 --> 00:54:27,420 Úgy értem, hogy ez a nyom hogy ez egy funkció. 1482 00:54:27,420 --> 00:54:30,990 Nem mondanám, hogy a kapcsoló funkciót, mert ez nem igazán 1483 00:54:30,990 --> 00:54:32,207 vissza semmit. 1484 00:54:32,207 --> 00:54:33,290 Kapsz bele, hogy több. 1485 00:54:33,290 --> 00:54:34,380 1486 00:54:34,380 --> 00:54:36,476 >> HANNAH: Igen, gondoljunk csak rá úgy, mint egy if szerkezet. 1487 00:54:36,476 --> 00:54:38,392 DIÁK: Tud fészek ez egy if szerkezet? 1488 00:54:38,392 --> 00:54:40,197 1489 00:54:40,197 --> 00:54:42,030 HANNAH: Igen, fészek elég sok mindent. 1490 00:54:42,030 --> 00:54:43,170 1491 00:54:43,170 --> 00:54:46,138 >> Diák: Barry mondta az idézőjelek Valahogy úgy, mint az ugyanolyan, mint máshol. 1492 00:54:46,138 --> 00:54:48,428 Így lehet cserélni az idézőjelek mással? 1493 00:54:48,428 --> 00:54:49,750 1494 00:54:49,750 --> 00:54:52,510 >> HANNAH: nem ebben a konkrét mert a kapcsoló szerkezet 1495 00:54:52,510 --> 00:54:55,250 állítás várja a szó alapértelmezett. 1496 00:54:55,250 --> 00:54:58,427 A számítógép tudja, hogy az alapértelmezett jelent valami különleges, ami 1497 00:54:58,427 --> 00:54:59,260 : az összes fogás. 1498 00:54:59,260 --> 00:55:00,344 1499 00:55:00,344 --> 00:55:01,260 Még valami ezzel kapcsolatban. 1500 00:55:01,260 --> 00:55:02,750 Van még egy átvészelni. 1501 00:55:02,750 --> 00:55:03,654 Igen? 1502 00:55:03,654 --> 00:55:04,529 >> Diák: [hallható]. 1503 00:55:04,529 --> 00:55:06,246 1504 00:55:06,246 --> 00:55:08,620 HANNAH: Különbség egy pontosvessző és a kettőspont. 1505 00:55:08,620 --> 00:55:13,090 Tehát egy pontosvessző mindig mondani a számítógép én történik ezen a vonalon. 1506 00:55:13,090 --> 00:55:14,440 Akkor megy előre, és végrehajtja azt. 1507 00:55:14,440 --> 00:55:15,940 Ez egy teljes sor. 1508 00:55:15,940 --> 00:55:20,270 A kettőspont fog, ebben az esetben, hogy ha egy adott blokk. 1509 00:55:20,270 --> 00:55:21,510 1510 00:55:21,510 --> 00:55:23,790 Így a pontosvessző mindig véget vonalak. 1511 00:55:23,790 --> 00:55:26,603 Kettőspontokat használjuk egy számos egyéb esetben. 1512 00:55:26,603 --> 00:55:30,547 >> DIÁK: Ez egyenértékű csak azt mondom, ha n értéke 50, akkor 1513 00:55:30,547 --> 00:55:31,443 bla-bla-bla. 1514 00:55:31,443 --> 00:55:32,026 HANNAH: Mm-hm. 1515 00:55:32,026 --> 00:55:33,998 DIÁK: Ez csak az azonos [hallható]. 1516 00:55:33,998 --> 00:55:34,804 1517 00:55:34,804 --> 00:55:35,470 HANNAH: Pontosan. 1518 00:55:35,470 --> 00:55:37,870 És mi azt mondtuk, hogy fut egy kicsit gyorsabban. 1519 00:55:37,870 --> 00:55:41,510 Ha nem volt a szünet, lenne, ha, ha, ha. 1520 00:55:41,510 --> 00:55:45,406 Ha megvan a szünet, ez mint ha else if else if else if. 1521 00:55:45,406 --> 00:55:47,340 1522 00:55:47,340 --> 00:55:47,840 Cool? 1523 00:55:47,840 --> 00:55:50,298 >> JASON HIRSCHHORN: Mikor kódolás, akkor csak akkor használja, ha más, 1524 00:55:50,298 --> 00:55:54,000 de azt hiszem, az elmúlt évben a teszt is volt nekik levelet switch nyilatkozatot, 1525 00:55:54,000 --> 00:55:54,700 tehát csak abban az esetben. 1526 00:55:54,700 --> 00:55:56,339 1527 00:55:56,339 --> 00:55:57,880 HANNAH: De mindenképpen semmi baj. 1528 00:55:57,880 --> 00:56:00,820 Mi nem számítottam, hogy aggódjon a teljesítmény őrült dolgokat. 1529 00:56:00,820 --> 00:56:02,780 Csak ha más is teljesen rendben van. 1530 00:56:02,780 --> 00:56:04,530 Ezek csak jó dolog, hogy tisztában legyenek. 1531 00:56:04,530 --> 00:56:07,770 >> És itt van az utolsó ilyen jellegű tartozik e feltételes kategóriában. 1532 00:56:07,770 --> 00:56:08,970 1533 00:56:08,970 --> 00:56:12,810 Van valami a általános formája állapot?, 1534 00:56:12,810 --> 00:56:16,350 majd egy kis darab kód történik, ha a feltétel igaz. 1535 00:56:16,350 --> 00:56:18,780 És akkor kettőspont, egy kis kódrészletet, amely 1536 00:56:18,780 --> 00:56:21,270 végrehajtja ha a feltétel hamis, pontosvessző. 1537 00:56:21,270 --> 00:56:22,504 Mi történik, hogy a vonal. 1538 00:56:22,504 --> 00:56:24,170 Tehát szintaktikailag ez egy kicsit csúnya. 1539 00:56:24,170 --> 00:56:26,850 Megyünk, hogy menjen át egy Én például úgy gondolja, hogy ez a legtöbb tiszta. 1540 00:56:26,850 --> 00:56:31,420 Ezért szeretnénk hozzárendelni a húr professzor 1541 00:56:31,420 --> 00:56:35,900 az egyik a két érték, vagy David Malan vagy nem David Malan, OK? 1542 00:56:35,900 --> 00:56:38,740 Szóval meg kell ismernie A húr, professzor =. 1543 00:56:38,740 --> 00:56:41,770 Fogunk rendelni egy húr A változó nevű professzor. 1544 00:56:41,770 --> 00:56:43,440 1545 00:56:43,440 --> 00:56:46,360 >> Most szeretnénk ellenőrizni a adott állapot. 1546 00:56:46,360 --> 00:56:50,700 Ebben az esetben, a feltétel az class_num = = 50. 1547 00:56:50,700 --> 00:56:53,080 És most lehet, hogy jó ideje rámutatni 1548 00:56:53,080 --> 00:56:56,500 amikor már húr professzor =, Ez egy egyenlő jel. 1549 00:56:56,500 --> 00:56:57,870 Ez feladat. 1550 00:56:57,870 --> 00:57:01,360 Mivel class_num = = 50, ez a két azonos jeleket. 1551 00:57:01,360 --> 00:57:03,050 Ez a minőség-ellenőrzés. 1552 00:57:03,050 --> 00:57:06,000 Így fogunk mondani, az osztály szám egyenlő 50? 1553 00:57:06,000 --> 00:57:10,060 Ha igen, rendeljen professzor David Malan. 1554 00:57:10,060 --> 00:57:13,710 Ha nem, rendeljen professzor hogy nem David Malan. 1555 00:57:13,710 --> 00:57:15,320 1556 00:57:15,320 --> 00:57:16,327 Bármilyen kérdése van? 1557 00:57:16,327 --> 00:57:18,410 Ez megint csak valami ezt jó tudni. 1558 00:57:18,410 --> 00:57:20,230 Meg tudná csinálni ezt, ha mással. 1559 00:57:20,230 --> 00:57:22,550 A helyes gyakorlat probléma lehet, hogy, ha 1560 00:57:22,550 --> 00:57:27,830 menj haza, jobb pontosan ugyanolyan feltételes, ha egy más formában, 1561 00:57:27,830 --> 00:57:28,830 mert meg tudod csinálni ezt. 1562 00:57:28,830 --> 00:57:29,950 1563 00:57:29,950 --> 00:57:30,785 Bármilyen kérdése van? 1564 00:57:30,785 --> 00:57:31,829 1565 00:57:31,829 --> 00:57:33,870 Rendben, azt hiszem, fog menni a hurkok. 1566 00:57:33,870 --> 00:57:34,881 1567 00:57:34,881 --> 00:57:35,380 Félelmetes. 1568 00:57:35,380 --> 00:57:36,780 1569 00:57:36,780 --> 00:57:38,730 >> SHARON: OK, beszéljünk körülbelül közben hurkok. 1570 00:57:38,730 --> 00:57:49,995 Tehát először a bal oldalon látható here-- OK, hogy azt mondja, miközben, while (feltétel). 1571 00:57:49,995 --> 00:57:51,040 1572 00:57:51,040 --> 00:57:53,142 És akkor te this-- tudjuk változtatni ezt? 1573 00:57:53,142 --> 00:57:54,433 >> JASON HIRSCHHORN: Ez vágva. 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> SHARON: OK, és ott szintén kapcsos zárójelek. 1576 00:57:58,010 --> 00:58:01,680 Tehát úgy, mintha göndör merevítők vannak fent 1577 00:58:01,680 --> 00:58:04,070 alatt és ezt újra és újra. 1578 00:58:04,070 --> 00:58:10,930 Tehát, ha a feltétel az említett zárójelben értékeli az igaz, 1579 00:58:10,930 --> 00:58:15,150 akkor meg kell tartani csinálsz bármi is van a while ciklus. 1580 00:58:15,150 --> 00:58:19,610 >> Így például, mi lehetett nem egy gyakorlat probléma. 1581 00:58:19,610 --> 00:58:20,760 1582 00:58:20,760 --> 00:58:23,750 Én rajta két fülbevaló most, hogy mondjuk 1583 00:58:23,750 --> 00:58:27,580 ha rajtam legalább egy hallás, tapsolni a kezét. 1584 00:58:27,580 --> 00:58:30,060 Tehát, ha már menni ezen keresztül, mi going-- 1585 00:58:30,060 --> 00:58:30,790 >> [Taps] 1586 00:58:30,790 --> 00:58:31,930 >> Jobb? 1587 00:58:31,930 --> 00:58:36,710 És rajtam egyet, és-- OK. 1588 00:58:36,710 --> 00:58:37,300 Igen. 1589 00:58:37,300 --> 00:58:39,850 Én nem visel fülbevalót már, így nincs több. 1590 00:58:39,850 --> 00:58:41,980 OK, akkor ez, ha megszűnne. 1591 00:58:41,980 --> 00:58:45,980 És ezt meg tudná mondani, egyenértékű majdnem változókat. 1592 00:58:45,980 --> 00:58:50,190 Tegyük fel, hogy van egy változó számú fülbevaló. 1593 00:58:50,190 --> 00:58:51,660 1594 00:58:51,660 --> 00:59:00,940 Tehát miközben száma fülbevaló nagyobb vagy egyenlő, mint 1, tapsolni. 1595 00:59:00,940 --> 00:59:08,310 Aztán miután tapsol kéz, fogás fülbevaló. 1596 00:59:08,310 --> 00:59:11,060 Tetszik, mint a fülbevalók mínusz 1. 1597 00:59:11,060 --> 00:59:15,205 Így csökkentse a számát fülbevaló, és akkor megy át a while ciklus 1598 00:59:15,205 --> 00:59:16,300 kétszer. 1599 00:59:16,300 --> 00:59:24,780 >> És ha a feltétel mindig true-- így ha, mondjuk, 2 = = 2, 1600 00:59:24,780 --> 00:59:28,670 és 2. mindig egyenlő 2, ugye? 1601 00:59:28,670 --> 00:59:30,780 Akkor mindig tenni valamit ott, 1602 00:59:30,780 --> 00:59:35,500 és ez majdnem egyenértékű a örökre hurok, hogy mi volt a Scratch. 1603 00:59:35,500 --> 00:59:36,865 1604 00:59:36,865 --> 00:59:37,364 Igen? 1605 00:59:37,364 --> 00:59:41,100 >> DIÁK: a két fél csak különböző módon, hogy írjunk egy while? 1606 00:59:41,100 --> 00:59:43,100 >> SHARON: Szóval középpontjában az ez az első. 1607 00:59:43,100 --> 00:59:45,520 És akkor így Hasonlítsuk össze meg egy do while ciklus. 1608 00:59:45,520 --> 00:59:47,460 Így ők némileg eltérő. 1609 00:59:47,460 --> 00:59:54,120 OK, így mondjuk a feltétel még míg rajtam legalább egy fülbevaló, 1610 00:59:54,120 --> 00:59:56,410 és nem vagyok rajta bármilyen fülbevaló most. 1611 00:59:56,410 --> 01:00:01,860 És mondjuk ezt, és még mindig tapsol, miközben Én rajta legalább egy fülbevaló. 1612 01:00:01,860 --> 01:00:02,850 Mi történt? 1613 01:00:02,850 --> 01:00:04,236 >> [Tapsol] 1614 01:00:04,236 --> 01:00:06,210 >> Ajjaj, srácok. 1615 01:00:06,210 --> 01:00:11,820 OK, így kéne tapsolni egyszer, mert alapvetően meg 1616 01:00:11,820 --> 01:00:13,510 megy át az első része a kód. 1617 01:00:13,510 --> 01:00:18,630 Ugye ez nem számít, mit, és akkor látod a közben állapot, 1618 01:00:18,630 --> 01:00:22,640 és megy vissza a A hurkot ha ez igaz. 1619 01:00:22,640 --> 01:00:23,969 1620 01:00:23,969 --> 01:00:24,885 Van ennek értelme? 1621 01:00:24,885 --> 01:00:26,593 >> Diák: Mindig csinálni az első alkalommal. 1622 01:00:26,593 --> 01:00:29,810 SHARON: Mindig csinálni a első időben, függetlenül attól, hogy 1623 01:00:29,810 --> 01:00:31,659 vagy nem ez a feltétel igaz-e vagy sem. 1624 01:00:31,659 --> 01:00:33,950 JASON HIRSCHHORN: Mikor úgy gondolja, hogy jól jönne ez? 1625 01:00:33,950 --> 01:00:35,480 Mikor van értelme, hogy ezt? 1626 01:00:35,480 --> 01:00:36,839 1627 01:00:36,839 --> 01:00:37,380 HANNAH: Igen? 1628 01:00:37,380 --> 01:00:38,255 Diák: [hallható]. 1629 01:00:38,255 --> 01:00:40,080 1630 01:00:40,080 --> 01:00:41,080 JASON HIRSCHHORN: Így van. 1631 01:00:41,080 --> 01:00:41,575 HANNAH: Nagyon jó. 1632 01:00:41,575 --> 01:00:43,408 JASON HIRSCHHORN: Tehát ha utasítja a felhasználót, 1633 01:00:43,408 --> 01:00:45,947 fogsz mindig akar Ahhoz, hogy egy felhasználó egy időben. 1634 01:00:45,947 --> 01:00:48,280 Mindig szeretne majd figyelmezteti a felhasználót egy időben. 1635 01:00:48,280 --> 01:00:50,103 Tehát ahelyett, hogy a while ciklus, akkor 1636 01:00:50,103 --> 01:00:52,820 hozott do while ciklus, mert te mindig fogja csinálni egyszerre. 1637 01:00:52,820 --> 01:00:54,730 Ha megadja a helyes válasz, kész. 1638 01:00:54,730 --> 01:00:56,355 Ha nem, akkor újra kéri őket. 1639 01:00:56,355 --> 01:01:02,080 1640 01:01:02,080 --> 01:01:03,360 >> SHARON: Rendben, a hurkok. 1641 01:01:03,360 --> 01:01:05,830 1642 01:01:05,830 --> 01:01:08,590 Így Scratch, volt ismétlés blokkok. 1643 01:01:08,590 --> 01:01:12,640 Így akartuk megismételni valamit, mondjuk, hétszer. 1644 01:01:12,640 --> 01:01:16,580 Szóval csak azt mondta ismételjük hét, és mondani, én vagyok itt, hogy segítsek Hófehérke! 1645 01:01:16,580 --> 01:01:18,590 1646 01:01:18,590 --> 01:01:22,550 A C, van-e hurkok, ha akar átmenni valami 1647 01:01:22,550 --> 01:01:23,970 egy meghatározott számú alkalommal. 1648 01:01:23,970 --> 01:01:29,700 Mondjuk, ha inicializálása a változó törpék 1649 01:01:29,700 --> 01:01:35,410 , és sure-- így az első blokk jobbra, mielőtt az első pontosvessző, 1650 01:01:35,410 --> 01:01:39,260 mi inicializálni a változót a, és állítsa 0-ra. 1651 01:01:39,260 --> 01:01:41,850 És a változó ott jelentése egy egész szám, int. 1652 01:01:41,850 --> 01:01:43,590 1653 01:01:43,590 --> 01:01:47,640 És a változó neve törpék, és mi meg a törpék 0. 1654 01:01:47,640 --> 01:01:52,660 >> És a második rész között a két pontosvessző mi állapot. 1655 01:01:52,660 --> 01:01:53,720 1656 01:01:53,720 --> 01:01:58,630 És amíg a törpék kevesebb, mint hét, 1657 01:01:58,630 --> 01:02:01,730 mi folyamatosan megy keresztül ez a hurok. 1658 01:02:01,730 --> 01:02:06,350 És akkor az utolsó rész, amit csinál mi a végén ez a for ciklus? 1659 01:02:06,350 --> 01:02:12,480 törpék ++, és ez azt jelenti, növedék törpék egy minden alkalommal. 1660 01:02:12,480 --> 01:02:13,900 >> Szóval, mi fog történni itt? 1661 01:02:13,900 --> 01:02:15,860 1662 01:02:15,860 --> 01:02:17,620 Tehát először megyünk végig. 1663 01:02:17,620 --> 01:02:19,690 Van törpék, mint 0, aztán megyünk 1664 01:02:19,690 --> 01:02:22,845 nyomtatni vagyok itt, hogy segít Hófehérke! 1665 01:02:22,845 --> 01:02:24,120 1666 01:02:24,120 --> 01:02:27,197 És akkor törpék fog növelni, mert azt mondtuk, törpék ++. 1667 01:02:27,197 --> 01:02:28,409 1668 01:02:28,409 --> 01:02:29,450 Törpök lesz 1. 1669 01:02:29,450 --> 01:02:32,720 És akkor mi compare-- törpék 1. 1670 01:02:32,720 --> 01:02:35,900 Hasonlítjuk össze, hogy a törpék kevesebb, mint 7? 1671 01:02:35,900 --> 01:02:36,660 Igen. 1672 01:02:36,660 --> 01:02:38,320 Én megyek át ezt újra. 1673 01:02:38,320 --> 01:02:40,190 Azért vagyok itt, hogy segítsen Hófehérke! 1674 01:02:40,190 --> 01:02:44,490 És akkor lesz törpék A 2, majd összehasonlítjuk. 1675 01:02:44,490 --> 01:02:46,621 2 kevesebb, mint 7? 1676 01:02:46,621 --> 01:02:47,120 Igen. 1677 01:02:47,120 --> 01:02:48,740 Megyünk, hogy megy keresztül. 1678 01:02:48,740 --> 01:02:51,395 És fogunk menni ezen keresztül hétszer. 1679 01:02:51,395 --> 01:02:52,980 1680 01:02:52,980 --> 01:02:59,290 >> Így a végén, mi lesz Van törpék = 0 print ki vagyok 1681 01:02:59,290 --> 01:03:00,710 itt, hogy segítsen Hófehérke! 1682 01:03:00,710 --> 01:03:04,810 törpék értéke 1, 2, 3, 4, 5, és 6. 1683 01:03:04,810 --> 01:03:07,280 Ne feledje, index 0. 1684 01:03:07,280 --> 01:03:08,546 Tehát kezdjük 0. 1685 01:03:08,546 --> 01:03:09,046 Igen? 1686 01:03:09,046 --> 01:03:11,630 >> Diák: Tehát ez más, mint a do 1687 01:03:11,630 --> 01:03:13,920 mert ez nem nyomtat ki kezdetben először. 1688 01:03:13,920 --> 01:03:15,880 Szóval lehetne folytatni ugyanezt. 1689 01:03:15,880 --> 01:03:17,220 1690 01:03:17,220 --> 01:03:19,095 Tehetted ezt is a do hurok? 1691 01:03:19,095 --> 01:03:20,450 Mint ugyanez a folyamat. 1692 01:03:20,450 --> 01:03:24,175 A feltétel törpék kevesebb, mint 7, vagy bármi. 1693 01:03:24,175 --> 01:03:25,961 Válaszfüggvény kisebb mint 7. 1694 01:03:25,961 --> 01:03:27,335 SHARON: így lehet technikailag. 1695 01:03:27,335 --> 01:03:30,360 1696 01:03:30,360 --> 01:03:34,210 Tehát, ha megyünk vissza to-- a hangos a while ciklus, ugye? 1697 01:03:34,210 --> 01:03:36,010 Így a do while ciklus némileg eltérő 1698 01:03:36,010 --> 01:03:39,966 mert garantáltan legalább egyszer, hogy mi megy át rajta, 1699 01:03:39,966 --> 01:03:41,340 annak érdekében, hogy ez a legnagyobb különbség. 1700 01:03:41,340 --> 01:03:50,330 De a while ciklus tudtunk mondjuk míg törpék kevesebb, mint 7, 1701 01:03:50,330 --> 01:03:53,310 Ehhez, majd növedék törpék egy. 1702 01:03:53,310 --> 01:03:58,660 És akkor mi inicializálása törpék mielőtt ez az egész nyilatkozat 1703 01:03:58,660 --> 01:04:00,628 hogy értéke 0. 1704 01:04:00,628 --> 01:04:02,128 Szóval igen, azt is csinálni, hogy azt. 1705 01:04:02,128 --> 01:04:03,104 Mm-hm? 1706 01:04:03,104 --> 01:04:05,056 >> DIÁK: Tud vissza a [hallható]? 1707 01:04:05,056 --> 01:04:06,827 1708 01:04:06,827 --> 01:04:07,535 SHARON: hurok? 1709 01:04:07,535 --> 01:04:13,266 Diák: Igen, így a törpék ++, úgy tűnik, mintha ez az, amit teszel után 1710 01:04:13,266 --> 01:04:15,440 már futott valamilyen más módon. 1711 01:04:15,440 --> 01:04:16,106 SHARON: Helyes. 1712 01:04:16,106 --> 01:04:18,380 DIÁK: Lehet csak nincs ilyen, és tegye it-- 1713 01:04:18,380 --> 01:04:19,130 SHARON: tudtál. 1714 01:04:19,130 --> 01:04:23,770 Diák: Szóval [hallható] után nyomtassa ki a következő sorban alatt. 1715 01:04:23,770 --> 01:04:25,430 SHARON: Igen, akkor tedd oda. 1716 01:04:25,430 --> 01:04:27,952 De akkor lenne hagyja, hogy üres. 1717 01:04:27,952 --> 01:04:31,090 >> JASON HIRSCHHORN: Még mindig szüksége van a pontosvesszőt mégis. 1718 01:04:31,090 --> 01:04:34,194 >> SHARON: Úgy néz ki, egy kicsit kínos, de akkor technikailag csinálni. 1719 01:04:34,194 --> 01:04:35,118 Technikailag. 1720 01:04:35,118 --> 01:04:35,840 Kérem, ne. 1721 01:04:35,840 --> 01:04:37,295 1722 01:04:37,295 --> 01:04:38,265 Igen? 1723 01:04:38,265 --> 01:04:40,687 >> Diák: Van-e alternatívái ++? 1724 01:04:40,687 --> 01:04:42,145 Van még valami [hallható]? 1725 01:04:42,145 --> 01:04:52,990 1726 01:04:52,990 --> 01:04:54,825 >> SHARON: Technikailag ez a törpék. 1727 01:04:54,825 --> 01:04:56,880 1728 01:04:56,880 --> 01:05:01,680 Egy egyenlőségjel megyünk úgy beállítani, hogy a törpék plusz 1. 1729 01:05:01,680 --> 01:05:03,670 1730 01:05:03,670 --> 01:05:06,762 Szóval technikailag ez mi törpék ++ eszközök. 1731 01:05:06,762 --> 01:05:07,685 Van ennek értelme? 1732 01:05:07,685 --> 01:05:09,601 >> Diák: Igen, de nem Van-e alternatíva? 1733 01:05:09,601 --> 01:05:10,830 Mint ha ever-- 1734 01:05:10,830 --> 01:05:13,130 >> SHARON: Igen, akkor nem törpék - -. 1735 01:05:13,130 --> 01:05:14,280 >> Diák: [hallható]. 1736 01:05:14,280 --> 01:05:16,299 >> SHARON: Igen, lehetett nem egy sor dolgot. 1737 01:05:16,299 --> 01:05:17,840 HANNAH: És akkor növelni 2. 1738 01:05:17,840 --> 01:05:19,690 Lehet növelni 3. 1739 01:05:19,690 --> 01:05:23,120 Bármi, ami fog változni, előbb-utóbb, hogy a feltétel. 1740 01:05:23,120 --> 01:05:26,036 >> DIÁK: Tehát ha akarta növelni 2, hogyan írsz, hogy az? 1741 01:05:26,036 --> 01:05:27,060 1742 01:05:27,060 --> 01:05:31,400 >> HANNAH: Lehet írni vagy dwarves-- meg tudná írni ezt az egész dolgot. 1743 01:05:31,400 --> 01:05:32,960 törpék törpék = + 2. 1744 01:05:32,960 --> 01:05:34,105 Vagy egy kicsit rövidített. 1745 01:05:34,105 --> 01:05:39,893 Én csak fog írni + = 2. 1746 01:05:39,893 --> 01:05:42,784 >> Diák: OK, és azt írja, hogy van, ahol a törpék ++ van. 1747 01:05:42,784 --> 01:05:43,450 HANNAH: Pontosan. 1748 01:05:43,450 --> 01:05:44,116 SHARON: Helyes. 1749 01:05:44,116 --> 01:05:45,297 1750 01:05:45,297 --> 01:05:46,421 Volt még egy kérdés? 1751 01:05:46,421 --> 01:05:47,383 Igen? 1752 01:05:47,383 --> 01:05:49,788 >> Diák: [hallható] törpék ++? 1753 01:05:49,788 --> 01:05:52,484 1754 01:05:52,484 --> 01:05:53,400 SHARON: Szóval nem-- 1755 01:05:53,400 --> 01:05:55,430 JASON HIRSCHHORN: Igen, nem kell ott. [Hallható] legvégén. 1756 01:05:55,430 --> 01:05:57,250 Szóval te [hallható] is, mert te 1757 01:05:57,250 --> 01:06:01,810 fajta felosztását az inicializálás, állapotban van, és a változás. 1758 01:06:01,810 --> 01:06:03,781 A legvégén, akkor nincs rá szükség. 1759 01:06:03,781 --> 01:06:05,780 SHARON: Szintén észre nem kell a pontosvessző 1760 01:06:05,780 --> 01:06:07,599 miután az egész teljes a hurok. 1761 01:06:07,599 --> 01:06:09,531 1762 01:06:09,531 --> 01:06:14,361 >> DIÁK: Hogyan kezdődik első számú negatív, 1763 01:06:14,361 --> 01:06:16,300 például? 1764 01:06:16,300 --> 01:06:19,482 >> SHARON: lehet inicializálni törpék egyenlő a negatív 2. 1765 01:06:19,482 --> 01:06:22,140 >> Tanítvány: Csak kötőjel 2-ben? 1766 01:06:22,140 --> 01:06:24,270 >> SHARON: Igen, így az negatív jel, kötőjel 2. 1767 01:06:24,270 --> 01:06:25,976 1768 01:06:25,976 --> 01:06:29,680 >> Diák: Van-e [hallhatatlan] a inicializálni a törpék [hallható]? 1769 01:06:29,680 --> 01:06:30,340 >> SHARON: Igen. 1770 01:06:30,340 --> 01:06:35,630 Tehát, ha éppen inicializálja törpék korábban, csak nem int törpék pontosvessző, 1771 01:06:35,630 --> 01:06:39,300 és akkor nem tehetünk törpék állítja be, hogy 0-val egyenlő. 1772 01:06:39,300 --> 01:06:43,184 >> Diák: tudnánk csinálni korábban A program azt mondja int törpék = 0, 1773 01:06:43,184 --> 01:06:44,590 majd hogy-- 1774 01:06:44,590 --> 01:06:46,990 >> SHARON: Csak nem olyan have-- lenne egy helyet újra, 1775 01:06:46,990 --> 01:06:48,531 de akkor még mindig szükség van a pontosvessző. 1776 01:06:48,531 --> 01:06:49,500 1777 01:06:49,500 --> 01:06:50,890 Igen. 1778 01:06:50,890 --> 01:06:51,494 Mm-hm? 1779 01:06:51,494 --> 01:06:54,285 Diák: Van ez a kód azt mondják, amit értéke törpök is utána. 1780 01:06:54,285 --> 01:06:58,030 Ha megkérdezzük, hogy miután ez az egész tenni, hogy nyomtassa ki az értéket a törpék. 1781 01:06:58,030 --> 01:06:59,530 SHARON: Lehet kérni, hogy erre. 1782 01:06:59,530 --> 01:07:00,191 STUDENT: OK. 1783 01:07:00,191 --> 01:07:02,190 SHARON: de azt meg kell kérni, hogy erre. 1784 01:07:02,190 --> 01:07:03,231 Nem ez az Ön számára. 1785 01:07:03,231 --> 01:07:04,730 1786 01:07:04,730 --> 01:07:06,875 Félek, hogy a fülbevaló vissza. 1787 01:07:06,875 --> 01:07:07,874 1788 01:07:07,874 --> 01:07:09,290 Tedd meg a végén a taps. 1789 01:07:09,290 --> 01:07:10,090 Csak vicceltem. 1790 01:07:10,090 --> 01:07:11,755 >> JASON HIRSCHHORN: Szóval ez ugyanaz. 1791 01:07:11,755 --> 01:07:13,460 Így inicializálni a tetején. 1792 01:07:13,460 --> 01:07:15,360 Feltétel, nyomtatás, a változás. 1793 01:07:15,360 --> 01:07:22,482 Így ez pontosan ugyanaz, mint a hogy ha bárki láthatja, hogy. 1794 01:07:22,482 --> 01:07:23,871 1795 01:07:23,871 --> 01:07:26,370 Diák: Miért nem kell a pontosvessző az első sorban? 1796 01:07:26,370 --> 01:07:27,657 1797 01:07:27,657 --> 01:07:28,240 SHARON: Hol? 1798 01:07:28,240 --> 01:07:29,490 Diák: Az első sorban. 1799 01:07:29,490 --> 01:07:31,976 SHARON: Miután a 4 a zárójelben? 1800 01:07:31,976 --> 01:07:33,850 Mert szeretnénk menni keresztül a ebbe a hurok. 1801 01:07:33,850 --> 01:07:39,309 És ha veszel egy pillantást a hurkok Általánosságban elmondható, hogy nincs pontosvesszővel. 1802 01:07:39,309 --> 01:07:40,100 Ez nem praktikus. 1803 01:07:40,100 --> 01:07:45,160 1804 01:07:45,160 --> 01:07:46,240 Vagyunk jó? 1805 01:07:46,240 --> 01:07:47,470 Még egy kérdés, két. 1806 01:07:47,470 --> 01:07:48,056 Igen? 1807 01:07:48,056 --> 01:07:49,930 DIÁK: Ez lehet egy kicsit fejlett, 1808 01:07:49,930 --> 01:07:52,840 de vajon a törpék van különböző [hallható] 1809 01:07:52,840 --> 01:07:54,780 Egy változó [hallható]. 1810 01:07:54,780 --> 01:07:57,421 1811 01:07:57,421 --> 01:07:58,170 SHARON: Nagyon jó. 1812 01:07:58,170 --> 01:07:59,045 Diák: [hallható]. 1813 01:07:59,045 --> 01:08:00,480 1814 01:08:00,480 --> 01:08:02,456 >> SHARON: Igen, így van. 1815 01:08:02,456 --> 01:08:03,794 1816 01:08:03,794 --> 01:08:04,422 Mi az? 1817 01:08:04,422 --> 01:08:05,880 JASON HIRSCHHORN: Igen, így is tesz. 1818 01:08:05,880 --> 01:08:08,965 Így általában a körét valami van a kapcsos zárójeleket. 1819 01:08:08,965 --> 01:08:10,216 1820 01:08:10,216 --> 01:08:12,340 Így mindig lesz hatály hogy a kapcsos zárójelek, 1821 01:08:12,340 --> 01:08:14,850 de ez nem lenne sok értelme, hogy a for ciklus 1822 01:08:14,850 --> 01:08:17,550 mert inicializáltuk törpék, hogy a zárójel. 1823 01:08:17,550 --> 01:08:23,310 Így általában a körét törpök, hogy változó nem terjed ki, hogy a múlt. 1824 01:08:23,310 --> 01:08:25,000 Ez egy különleges eset, bár. 1825 01:08:25,000 --> 01:08:28,080 Szóval inicializálása az említett zárójelben, 1826 01:08:28,080 --> 01:08:30,600 és akkor azzal a lehetőséggel később. 1827 01:08:30,600 --> 01:08:32,720 Olyan különleges eset. 1828 01:08:32,720 --> 01:08:39,059 Azt nem kellett volna azt, és hogy was-- Ennek van értelme? 1829 01:08:39,059 --> 01:08:40,037 >> Diák: Nem. 1830 01:08:40,037 --> 01:08:41,629 >> JASON HIRSCHHORN: tudok menni rajta. 1831 01:08:41,629 --> 01:08:43,170 Tehát mi még mindig zavaros? 1832 01:08:43,170 --> 01:08:47,200 >> Diák: Mivel lehet használni dwarves-- te nyilvánvalóan használhatja törpék [hallható] 1833 01:08:47,200 --> 01:08:48,439 kívül a formula is? 1834 01:08:48,439 --> 01:08:49,480 >> JASON HIRSCHHORN: Nem, nem. 1835 01:08:49,480 --> 01:08:53,385 Tehát hatálya csak belül a kapcsos zárójelek a for ciklus, igen. 1836 01:08:53,385 --> 01:08:56,509 1837 01:08:56,509 --> 01:08:59,300 SHARON: De ha inicializálni törpék kívül a hurok, akkor 1838 01:08:59,300 --> 01:09:05,021 tudod használni máshol Van még egy kérdés? 1839 01:09:05,021 --> 01:09:05,520 Nem? 1840 01:09:05,520 --> 01:09:09,529 1841 01:09:09,529 --> 01:09:10,130 OK. 1842 01:09:10,130 --> 01:09:15,807 >> Így beszélgettünk egy kicsit a fészkelő A hurkok vagy fészkelő feltételes, 1843 01:09:15,807 --> 01:09:16,390 ha nyilatkozatok. 1844 01:09:16,390 --> 01:09:17,660 1845 01:09:17,660 --> 01:09:21,310 Tehát itt egy példa arra, hogy tudnánk fészek a hurok. 1846 01:09:21,310 --> 01:09:26,500 Tegyük fel, hogy mi volt a nyomtatás A táblázatban az x itt van. 1847 01:09:26,500 --> 01:09:31,430 Azt érdemes to-- első ha csak nem nézd meg a kódot 1848 01:09:31,430 --> 01:09:34,329 és mi csak gondolj bele, mi Azt akarom, hogy át minden sorban 1849 01:09:34,329 --> 01:09:36,550 és nyomtassa ki az összes oszlop, ugye? 1850 01:09:36,550 --> 01:09:37,854 1851 01:09:37,854 --> 01:09:38,729 Van ennek értelme? 1852 01:09:38,729 --> 01:09:39,787 1853 01:09:39,787 --> 01:09:40,286 OK. 1854 01:09:40,286 --> 01:09:41,439 1855 01:09:41,439 --> 01:09:44,809 >> Tehát itt megyünk át minden sor alapvetően minden sorban, 1856 01:09:44,809 --> 01:09:45,850 és három sorban. 1857 01:09:45,850 --> 01:09:47,149 1858 01:09:47,149 --> 01:09:50,806 És akkor minden egyes sorban minden egyes oszlop, és ott 1859 01:09:50,806 --> 01:09:53,149 Négy oszlop, nyomtasson egy x. 1860 01:09:53,149 --> 01:09:55,920 1861 01:09:55,920 --> 01:09:56,420 így. 1862 01:09:56,420 --> 01:10:02,400 Amikor sor értéke 0 és oszlop 0, akkor nyomtassa ki ezt az x. 1863 01:10:02,400 --> 01:10:06,920 Aztán menj tovább át az oszlopon hurok. 1864 01:10:06,920 --> 01:10:08,300 1865 01:10:08,300 --> 01:10:11,280 Row még 0, de egy oszlop. 1866 01:10:11,280 --> 01:10:13,760 És akkor oszlop 2, majd oszlop 3. 1867 01:10:13,760 --> 01:10:14,770 1868 01:10:14,770 --> 01:10:19,270 És akkor lépjen ki, hogy a loop mert akkor oszlop 1869 01:10:19,270 --> 01:10:20,605 már nem kevesebb, mint 4. 1870 01:10:20,605 --> 01:10:21,970 1871 01:10:21,970 --> 01:10:25,330 És akkor nyomtasson egy új sort, és megyünk az új vonal. 1872 01:10:25,330 --> 01:10:30,160 És akkor megyünk át a következő sor, és sor kerül megnöveljük, 1873 01:10:30,160 --> 01:10:31,885 és megyünk át még egyszer. 1874 01:10:31,885 --> 01:10:32,760 Van ennek értelme? 1875 01:10:32,760 --> 01:10:34,120 1876 01:10:34,120 --> 01:10:34,778 Igen? 1877 01:10:34,778 --> 01:10:40,150 >> DIÁK: Tehát a fészek [hallható] a csak üzembe belül a for ciklus? 1878 01:10:40,150 --> 01:10:44,290 >> Sharon: gátló eszköz, hogy mi egy for ciklus egy for ciklus, 1879 01:10:44,290 --> 01:10:45,382 mint Inception. 1880 01:10:45,382 --> 01:10:47,798 >> Diák: Nem kell a különleges forgatás, vagy ilyesmi? 1881 01:10:47,798 --> 01:10:49,567 Csak bírja jobb belsejébe? 1882 01:10:49,567 --> 01:10:50,233 SHARON: Helyes. 1883 01:10:50,233 --> 01:10:52,060 1884 01:10:52,060 --> 01:10:52,560 Igen? 1885 01:10:52,560 --> 01:10:56,050 >> Diák: Lehet, hogy [hallható], de úgy néz ki, mint van egy extra helyet 1886 01:10:56,050 --> 01:10:57,730 között az x. 1887 01:10:57,730 --> 01:11:01,197 Én nem tudom, hogy ha that's-- volt, hogy ténylegesen a programot, 1888 01:11:01,197 --> 01:11:02,530 lenne ilyet? 1889 01:11:02,530 --> 01:11:03,320 >> SHARON: Tehát nem. 1890 01:11:03,320 --> 01:11:04,970 Amit az Enter gomb megnyomásával. 1891 01:11:04,970 --> 01:11:06,360 1892 01:11:06,360 --> 01:11:08,342 Ez rossz volt a részünkről. 1893 01:11:08,342 --> 01:11:08,842 Kérj bocsánatot. 1894 01:11:08,842 --> 01:11:11,576 >> HANNAH: Hogyan változik ez a programot, ha nem egy plusz sort? 1895 01:11:11,576 --> 01:11:12,451 >> Diák: [hallható]. 1896 01:11:12,451 --> 01:11:13,932 1897 01:11:13,932 --> 01:11:14,640 SHARON: Szép munka. 1898 01:11:14,640 --> 01:11:16,067 1899 01:11:16,067 --> 01:11:19,150 Diák: Azt is ki lehet nyomtatni az azonos dolog a váltás körül az oszlopot, 1900 01:11:19,150 --> 01:11:20,632 ugye? 1901 01:11:20,632 --> 01:11:21,620 >> SHARON: Hm? 1902 01:11:21,620 --> 01:11:27,054 >> Diák: Tehát, hogy nyomtassa ki a kis xxx, az első sorban lehet mondani nyomtatás, 1903 01:11:27,054 --> 01:11:30,020 és ahelyett, hogy sor, azt mondja oszlop. 1904 01:11:30,020 --> 01:11:32,710 >> SHARON: Szóval lehet változtatni a változó neveket erre. 1905 01:11:32,710 --> 01:11:33,836 Ez az, amit mondasz? 1906 01:11:33,836 --> 01:11:36,175 >> Diák: Nem, én csak mondván hogy-- szóval 1907 01:11:36,175 --> 01:11:38,354 nyomtatás sorok első és majd a nyomtatás oszlopok. 1908 01:11:38,354 --> 01:11:43,010 Tud is nyomtatni oszlopok első és akkor sorok, hogy ugyanazt a diagram? 1909 01:11:43,010 --> 01:11:44,760 SHARON: Te lehet, de akkor kellett volna 1910 01:11:44,760 --> 01:11:47,370 hogy legyen óvatos, ha teszel az új vonal. 1911 01:11:47,370 --> 01:11:48,876 És hogyan ugrik vissza? 1912 01:11:48,876 --> 01:11:55,082 1913 01:11:55,082 --> 01:11:56,790 JASON HIRSCHHORN: Ha csak felkapcsolta 1914 01:11:56,790 --> 01:12:01,190 és az értékek eltérőek voltak, ahelyett, four-- mi ez? 1915 01:12:01,190 --> 01:12:02,530 Három négy. 1916 01:12:02,530 --> 01:12:08,955 Azt én négy sorban és három oszlopban. 1917 01:12:08,955 --> 01:12:09,830 Van ennek értelme? 1918 01:12:09,830 --> 01:12:10,270 >> Diák: Igen. 1919 01:12:10,270 --> 01:12:11,610 >> JASON HIRSCHHORN: Tehát igen, meg tudná csinálni ezt. 1920 01:12:11,610 --> 01:12:12,318 Igen, határozottan. 1921 01:12:12,318 --> 01:12:12,461 1922 01:12:12,461 --> 01:12:15,710 SHARON De lenne szó, csak váltás a nevét a változók. 1923 01:12:15,710 --> 01:12:19,930 1924 01:12:19,930 --> 01:12:20,430 Jó? 1925 01:12:20,430 --> 01:12:21,461 1926 01:12:21,461 --> 01:12:21,960 OK. 1927 01:12:21,960 --> 01:12:23,970 1928 01:12:23,970 --> 01:12:26,120 Rendben, P állítsa egy. 1929 01:12:26,120 --> 01:12:32,399 OK, így az első részét akkor ezt, Mario. 1930 01:12:32,399 --> 01:12:32,940 Csak vicceltem. 1931 01:12:32,940 --> 01:12:34,210 Ez több, mint ez. 1932 01:12:34,210 --> 01:12:39,350 És amikor mi csak nézte a A beágyazott hurkok, hogy az asztal, 1933 01:12:39,350 --> 01:12:45,960 gondolkodni, hogyan lehet, hogy nyomtassa ki ezeket hashtagek ezen a módon. 1934 01:12:45,960 --> 01:12:50,090 És akkor itt hogyan tennéd nyomtassa ki ezt itt, a nyílt tér. 1935 01:12:50,090 --> 01:12:51,429 >> Diák: [hallható]. 1936 01:12:51,429 --> 01:12:52,970 SHARON: Igen, csak nyomtasson ki egy helyet. 1937 01:12:52,970 --> 01:12:54,720 OK, így csak gondolj rá. 1938 01:12:54,720 --> 01:12:56,699 1939 01:12:56,699 --> 01:12:58,740 HANNAH: És akkor az azonos része a problémának beállított 1940 01:12:58,740 --> 01:13:01,630 egy program neve greedy.c, hogy a te 1941 01:13:01,630 --> 01:13:03,810 majd akarok gondolni körülbelül feltételes 1942 01:13:03,810 --> 01:13:06,960 és gondoskodjanak arról, hogy lehet, hogy megfelelő változás. 1943 01:13:06,960 --> 01:13:10,780 És egy kis figyelmeztetés van az Ön számára a legyen óvatos a lebegőpontos értékek. 1944 01:13:10,780 --> 01:13:14,530 Ha ez azt jelenti, semmi neked, ez lesz a hatálya alá tartozó előadás ezen a héten 1945 01:13:14,530 --> 01:13:16,410 valamint a [hallható] séta, amely 1946 01:13:16,410 --> 01:13:20,420 srácok megtanulják, hogy szeretem a probléma készletek. 1947 01:13:20,420 --> 01:13:23,470 >> Egy dolog, hogy én tényleg azt sugallják, különösen Mario.c, 1948 01:13:23,470 --> 01:13:26,110 ha csinálsz a probléma beállítva, ha elakad, 1949 01:13:26,110 --> 01:13:28,460 kezdeni csinálja papíron. 1950 01:13:28,460 --> 01:13:31,960 Írd ki, és tényleg ott ül és úgy tesznek, mintha a számítógép, 1951 01:13:31,960 --> 01:13:36,530 és menj through-- mondják Én is a számítógép, 1952 01:13:36,530 --> 01:13:38,380 hogyan követem ez a for ciklus segítségével? 1953 01:13:38,380 --> 01:13:41,260 Milyen lenne a változók A for ciklus változás? 1954 01:13:41,260 --> 01:13:43,640 Így csinálja papíron 10-szer teszi könnyebbé 1955 01:13:43,640 --> 01:13:45,710 Ha megy, hogy üljön le a számítógép. 1956 01:13:45,710 --> 01:13:46,840 Szóval az én kis dugó. 1957 01:13:46,840 --> 01:13:50,060 >> SHARON: És nem hiszem, hogy kódot kell mindent egyszerre. 1958 01:13:50,060 --> 01:13:53,060 Győződjön meg róla, hogy egy iteratív eljárás. 1959 01:13:53,060 --> 01:13:55,430 Van egy kicsit, nyomtatás ki, hogy mi történik. 1960 01:13:55,430 --> 01:13:57,044 1961 01:13:57,044 --> 01:13:58,710 Néha egy kicsit próba-és hiba. 1962 01:13:58,710 --> 01:14:00,220 1963 01:14:00,220 --> 01:14:01,375 És jönnek munkaidő. 1964 01:14:01,375 --> 01:14:01,875 Szuper móka. 1965 01:14:01,875 --> 01:14:02,472 1966 01:14:02,472 --> 01:14:03,930 JASON HIRSCHHORN: Tehát kérdése? 1967 01:14:03,930 --> 01:14:05,186 1968 01:14:05,186 --> 01:14:07,317 Rendben srácok, hogy volt az első rész. 1969 01:14:07,317 --> 01:14:08,400 HANNAH: Köszönöm, hogy eljött. 1970 01:14:08,400 --> 01:14:09,106 JASON HIRSCHHORN: Köszönöm, hogy jön. 1971 01:14:09,106 --> 01:14:09,890 SHARON: Köszönöm. 1972 01:14:09,890 --> 01:14:11,440 [Taps] 1973 01:14:11,440 --> 01:14:15,915