1 00:00:00,000 --> 00:00:11,030 2 00:00:11,030 --> 00:00:12,150 >> Jason Hirschhorn: Tere. 3 00:00:12,150 --> 00:00:14,000 Nii lihtsalt mõned teated enne kui hakkame. 4 00:00:14,000 --> 00:00:16,570 Nii lõigud, igaüks peaks on lõiguti juba. 5 00:00:16,570 --> 00:00:19,474 Sektsioonid tavaliselt kestab pühapäevast teisipäevani. 6 00:00:19,474 --> 00:00:21,140 Nii kutid peaks saama oma ülesandeid. 7 00:00:21,140 --> 00:00:24,160 Ja siis ma arvan, et järgmisel nädalal Teil on teie tegelik TF. 8 00:00:24,160 --> 00:00:27,310 Nii et kui teil on küsimusi või hädas, või unustasid sektsioonis. 9 00:00:27,310 --> 00:00:28,820 Mõned inimesed teevad seda. 10 00:00:28,820 --> 00:00:29,580 Lihtsalt andke meile teada. 11 00:00:29,580 --> 00:00:30,870 Lase meie e-posti aadressil pead. 12 00:00:30,870 --> 00:00:33,160 13 00:00:33,160 --> 00:00:34,520 >> Siis tööajal. 14 00:00:34,520 --> 00:00:36,120 Alustasime tööajal eelmisel nädalal. 15 00:00:36,120 --> 00:00:37,180 16 00:00:37,180 --> 00:00:38,640 Tööaeg iga nädal. 17 00:00:38,640 --> 00:00:40,920 Esmaspäev on Leverett 8:00-11:00. 18 00:00:40,920 --> 00:00:43,870 Teisipäeviti on quad, nii Cabot 8:00-11:00. 19 00:00:43,870 --> 00:00:45,980 Kolmapäev, Mather 8:30-11:30. 20 00:00:45,980 --> 00:00:48,350 Ja neljapäeval Annenberg 8:00-11:00. 21 00:00:48,350 --> 00:00:51,810 >> Nii Scratch, palju inimesi ei pea tööajal 22 00:00:51,810 --> 00:00:54,650 aitab scratch, mis on täiesti korras. 23 00:00:54,650 --> 00:00:56,470 Kui te seda teete, see on absoluutselt trahvi ka. 24 00:00:56,470 --> 00:01:01,060 Kuid tulevikus, probleem komplekti, nad saavad palju raskem. 25 00:01:01,060 --> 00:01:03,090 Nii et see saab olema sinu sõber. 26 00:01:03,090 --> 00:01:04,340 Kindlasti minge tööajal. 27 00:01:04,340 --> 00:01:06,730 Kavatsed läheb tööajal. 28 00:01:06,730 --> 00:01:10,279 Kui sa saad probleemi seatud neli, viis, kuus, seitse, 29 00:01:10,279 --> 00:01:11,570 sa pead minema tööaega. 30 00:01:11,570 --> 00:01:15,030 See, kui palju abi ja töö saab tehtud. 31 00:01:15,030 --> 00:01:18,010 >> Ma arvan, et eelmisel aastal, lihtsalt Näiteks neljapäeval night-- 32 00:01:18,010 --> 00:01:20,090 nii et ma arvan, et probleem komplekti pidid reedel. 33 00:01:20,090 --> 00:01:24,740 Nii et neljapäeva õhtul, oleks meil 200, 250 õpilaste tööajal. 34 00:01:24,740 --> 00:01:26,904 Nii et kindlasti kasutada neid. 35 00:01:26,904 --> 00:01:28,070 Need on oma parimad sõbrad. 36 00:01:28,070 --> 00:01:31,050 Nagu see, kui kui sa oled kleebitud probleem komplekt, 37 00:01:31,050 --> 00:01:33,020 see on koht, kus saad ilmselt abi saada. 38 00:01:33,020 --> 00:01:34,100 Nii tööajal. 39 00:01:34,100 --> 00:01:35,130 40 00:01:35,130 --> 00:01:36,990 OK, nii et need on teadaandeid. 41 00:01:36,990 --> 00:01:40,470 Teated on tehtud, nii et alustame. 42 00:01:40,470 --> 00:01:41,450 >> OK, seade. 43 00:01:41,450 --> 00:01:44,360 Kas kõik alla Seadme veel? 44 00:01:44,360 --> 00:01:44,860 Ei. 45 00:01:44,860 --> 00:01:45,699 Nagu nii nii. 46 00:01:45,699 --> 00:01:47,157 I liiki laadida seadmesse. 47 00:01:47,157 --> 00:01:48,650 48 00:01:48,650 --> 00:01:52,501 Õigus nii on seadet uus Tänavu küllap me 49 00:01:52,501 --> 00:01:53,750 läheb on mõned vead ta. 50 00:01:53,750 --> 00:01:56,420 Nii et palun alla laadida nii kiiresti kui võimalik. 51 00:01:56,420 --> 00:02:00,120 52 00:02:00,120 --> 00:02:03,390 Nii et probleem seatud üks ei ütle teile täpselt, kuidas seda alla laadida. 53 00:02:03,390 --> 00:02:05,830 Alustamine paigaldus siin. 54 00:02:05,830 --> 00:02:07,042 55 00:02:07,042 --> 00:02:09,250 See saab öelda, kuidas laadida seadmesse. 56 00:02:09,250 --> 00:02:13,240 >> Nii et kindlasti alla Seadme pigem varem kui hiljem. 57 00:02:13,240 --> 00:02:15,290 Juhised on P kogum spec. 58 00:02:15,290 --> 00:02:17,820 59 00:02:17,820 --> 00:02:21,920 Nii et kui teil oodata, kuni kolmapäev öösel ja siis on hädas, 60 00:02:21,920 --> 00:02:24,220 ja saadate meile e-posti aadressil teatada kolmapäeva öösel 61 00:02:24,220 --> 00:02:26,860 et te ei saa laadida seade, mis on 62 00:02:26,860 --> 00:02:28,365 ei legit põhjus laiendus. 63 00:02:28,365 --> 00:02:29,390 64 00:02:29,390 --> 00:02:32,540 Sa pead tegema seda nüüd, ja sul on probleeme. 65 00:02:32,540 --> 00:02:34,330 Üritasin selle alla laadida eile õhtul. 66 00:02:34,330 --> 00:02:36,449 Jooksin natuke hädas. 67 00:02:36,449 --> 00:02:38,490 Kui sul tekib probleeme paigaldus, kindlasti 68 00:02:38,490 --> 00:02:42,680 tabas uus katse, sest ma lihtsalt vajuta uuesti paar korda ja lõpuks see töötas, 69 00:02:42,680 --> 00:02:45,910 mis ei tee tähenduses, aga nii see on. 70 00:02:45,910 --> 00:02:48,950 Nii et kindlasti uuesti proovida, aga kui sa põrkunud telliskivisein, 71 00:02:48,950 --> 00:02:52,070 tulistada meile e-posti aadressil pead, ja me rohkem kui õnnelik, et aidata teil poisid. 72 00:02:52,070 --> 00:02:52,570 Mis teoksil? 73 00:02:52,570 --> 00:02:53,861 >> Õpilane: Lihtsalt kiire küsimus. 74 00:02:53,861 --> 00:02:57,631 Kui nad vaadata stiilis, seal on osa mis ütleb, et me seda ei sisaldanud. 75 00:02:57,631 --> 00:02:58,714 Jason Hirschhorn: Ei ole veel. 76 00:02:58,714 --> 00:02:59,880 Õpilane: Ta ütleb käivitada. 77 00:02:59,880 --> 00:03:02,410 Kuidas täita, et veenduge, et see on teie süsteem? 78 00:03:02,410 --> 00:03:03,660 >> Jason Hirschhorn: Sa oled kavatse joosta bash käsk. 79 00:03:03,660 --> 00:03:05,200 Ma lähen üle, et hiljem. 80 00:03:05,200 --> 00:03:06,400 Külm. 81 00:03:06,400 --> 00:03:13,130 Nii et seade võib olla natuke hirmutada, 82 00:03:13,130 --> 00:03:16,700 sest sa oled harjunud liiki töötab graafilise kasutajaliidese. 83 00:03:16,700 --> 00:03:21,257 Nii Scratch oli graafilise kasutajaliidese liides, nii et mida ma mõtlen, et? 84 00:03:21,257 --> 00:03:23,090 Mida ma mõtlen on see, et kui sa programmeerimine, 85 00:03:23,090 --> 00:03:24,772 sa oled põhiliselt kasutades plokid koodi. 86 00:03:24,772 --> 00:03:26,480 Näete kood ja värki. 87 00:03:26,480 --> 00:03:30,010 >> Seadet, sa lähed tegema asju käsurea keskkond. 88 00:03:30,010 --> 00:03:32,394 Ja nii kogu ülejäänud Sinu programmeerimine elu 89 00:03:32,394 --> 00:03:35,060 sa lähed tuleb asju käsurealt keskkond. 90 00:03:35,060 --> 00:03:40,290 Seega on hea, et hüpata alguses ja saada kogemusi. 91 00:03:40,290 --> 00:03:43,210 Nii et teeme ära. 92 00:03:43,210 --> 00:03:43,860 Nii et Rob. 93 00:03:43,860 --> 00:03:46,480 94 00:03:46,480 --> 00:03:48,650 >> OK, nii et olgem lihtsalt hüpata arvesse käsurea värki. 95 00:03:48,650 --> 00:03:50,480 Nii et see on aparaat. 96 00:03:50,480 --> 00:03:51,810 97 00:03:51,810 --> 00:03:54,729 Kas keegi oskab mulle öelda, miks me kasutame seade? 98 00:03:54,729 --> 00:03:55,645 Mis on seadme? 99 00:03:55,645 --> 00:03:57,010 100 00:03:57,010 --> 00:03:57,830 Kas keegi teab? 101 00:03:57,830 --> 00:03:58,538 Mis teoksil? 102 00:03:58,538 --> 00:04:02,275 >> Õpilane: See on lihtsalt virtuaalne masin et sa jooksed oma masina, mis võimaldab 103 00:04:02,275 --> 00:04:06,297 saan üle OS erimeelsuste Mac ja PC. 104 00:04:06,297 --> 00:04:07,380 Jason Hirschhorn: Perfect. 105 00:04:07,380 --> 00:04:08,220 Õpilane: See on universaalne malli. 106 00:04:08,220 --> 00:04:09,420 Jason Hirschhorn: Jah, see on nagu universaalse malli. 107 00:04:09,420 --> 00:04:10,045 See on suurepärane. 108 00:04:10,045 --> 00:04:11,740 Nii et jah, see on virtuaalne masin. 109 00:04:11,740 --> 00:04:13,660 Nii et see on põhimõtteliselt operatsioonisüsteemi. 110 00:04:13,660 --> 00:04:14,920 See on operatsioonisüsteemi. 111 00:04:14,920 --> 00:04:18,160 See on ekvivalentne oma Mac, või siis PC või Linux. 112 00:04:18,160 --> 00:04:19,217 See on täpselt sama. 113 00:04:19,217 --> 00:04:20,550 Ja nii saab teha sarnane kraam. 114 00:04:20,550 --> 00:04:23,370 Kui soovid, võid internetti näiteks. 115 00:04:23,370 --> 00:04:25,920 Sa ei saa tõesti näha, aga siinsamas, Google Chrome. 116 00:04:25,920 --> 00:04:27,294 Võite minna online, kui soovite. 117 00:04:27,294 --> 00:04:28,754 See on operatsioonisüsteemi. 118 00:04:28,754 --> 00:04:31,920 Ja põhjus, miks me teeme seda seetõttu, et see on palju lihtsam, kui me jagab 119 00:04:31,920 --> 00:04:33,216 juhised ja puha. 120 00:04:33,216 --> 00:04:35,715 Kui see on lihtsalt ühtne keskkond, see on palju lihtsam meile 121 00:04:35,715 --> 00:04:37,310 ja see on palju lihtsam. 122 00:04:37,310 --> 00:04:41,380 Sa ei kavatse joosta see tekib mingi isikupära 123 00:04:41,380 --> 00:04:42,380 kui sa programmeerimine. 124 00:04:42,380 --> 00:04:44,510 Me teame täpselt, mida sa lähed joosta. 125 00:04:44,510 --> 00:04:47,120 Nii et aparaat on siin. 126 00:04:47,120 --> 00:04:50,172 >> Nii et kui sa oled hakanud programmeerimine, sa oled 127 00:04:50,172 --> 00:04:51,880 läheb minna vasakus nurgas. 128 00:04:51,880 --> 00:04:53,439 Seal on väike kast. 129 00:04:53,439 --> 00:04:54,480 Sa lähed klõpsake seda. 130 00:04:54,480 --> 00:04:55,760 See on oma terminali aknas. 131 00:04:55,760 --> 00:04:57,680 132 00:04:57,680 --> 00:05:01,980 Nii et see on koht, kus sa lähed olema palju poolaastal. 133 00:05:01,980 --> 00:05:03,837 Nii et lubage mul suumida natuke. 134 00:05:03,837 --> 00:05:07,820 135 00:05:07,820 --> 00:05:11,630 >> OK, nii liikumisvahend terminal aken on natuke erinev. 136 00:05:11,630 --> 00:05:13,610 Esiteks, ei ole ikoonid. 137 00:05:13,610 --> 00:05:15,780 Ma ei saa klõpsata midagi. 138 00:05:15,780 --> 00:05:17,170 Pole midagi klikkida. 139 00:05:17,170 --> 00:05:21,390 Nii et sa pead mõtlema, kuidas aru saada, kus sa oled, mis siin on, 140 00:05:21,390 --> 00:05:22,830 ja kuidas ringi liikuda. 141 00:05:22,830 --> 00:05:29,630 >> Nii kaks kõige kasulikke käske ilmselt on ls-- nii et mida sa arvad ls teeb? 142 00:05:29,630 --> 00:05:30,771 >> Õpilane: Eesti. 143 00:05:30,771 --> 00:05:32,020 Jason Hirschhorn: Nimekirjad, jah. 144 00:05:32,020 --> 00:05:33,936 See lihtsalt on loetletud algoritmid jooksul kataloogis. 145 00:05:33,936 --> 00:05:35,190 Ja siis cd. 146 00:05:35,190 --> 00:05:39,280 Ütleme, et ma tahtsin cd CS50, mida tegid, et teha? 147 00:05:39,280 --> 00:05:40,230 148 00:05:40,230 --> 00:05:40,730 Jah? 149 00:05:40,730 --> 00:05:42,064 >> Õpilane: muudab oma kataloogi. 150 00:05:42,064 --> 00:05:43,396 Jason Hirschhorn: Perfect, jah. 151 00:05:43,396 --> 00:05:44,780 See lihtsalt muudab kataloogis. 152 00:05:44,780 --> 00:05:46,250 Nii et lähme tagasi. 153 00:05:46,250 --> 00:05:47,440 Niisiis, kuidas ma tagasi minna? 154 00:05:47,440 --> 00:05:50,590 Ütleme, et ma tahtsin minna tagasi eelmisele kataloogis. 155 00:05:50,590 --> 00:05:53,181 156 00:05:53,181 --> 00:05:53,680 Jah kindlasti. 157 00:05:53,680 --> 00:05:55,847 >> Õpilane: Ma arvan, et sa kirjutad cd lihtsalt ilma midagi. 158 00:05:55,847 --> 00:05:57,263 Jason Hirschhorn: Sa ei saa seda teha. 159 00:05:57,263 --> 00:05:57,800 Nii täiuslik. 160 00:05:57,800 --> 00:05:59,950 Nii et kui ma kirjutan cd, see on tegelikult läheb pop mind 161 00:05:59,950 --> 00:06:01,800 tagasi üles kodukataloogi. 162 00:06:01,800 --> 00:06:04,510 Nii et te näete seda tilde, et läheb pop mind 163 00:06:04,510 --> 00:06:06,240 tee tagasi sinna, kus tilde on. 164 00:06:06,240 --> 00:06:07,410 Nii see läheb pop mind tagasi koju kataloogis. 165 00:06:07,410 --> 00:06:09,076 Aga oletame, et ma tegin midagi sellist. 166 00:06:09,076 --> 00:06:10,600 Oletame, cd CS50. 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 ls uuesti. 169 00:06:13,060 --> 00:06:15,180 Mul on muud kraami. cd super osa. 170 00:06:15,180 --> 00:06:17,600 171 00:06:17,600 --> 00:06:18,920 cd faili, nii et ma lähen sügav. 172 00:06:18,920 --> 00:06:20,250 173 00:06:20,250 --> 00:06:23,590 Ja siis oletame, et ma tahan lihtsalt pop tagasi üles tippu. 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 Oletame, et ma ei taha seda teha. 177 00:06:26,200 --> 00:06:29,590 Oletame, et ma tahan, et hüpata tagasi kuni kataloog, mis õige oli minu kohal. 178 00:06:29,590 --> 00:06:30,350 Kuidas ma seda teen? 179 00:06:30,350 --> 00:06:33,180 Ütleme cd CS50. 180 00:06:33,180 --> 00:06:36,050 181 00:06:36,050 --> 00:06:38,090 cd supersection. 182 00:06:38,090 --> 00:06:39,370 Nii et olgem ma olen siin. 183 00:06:39,370 --> 00:06:42,012 Oletame, et ma tahan avanes korraga. 184 00:06:42,012 --> 00:06:42,720 Kuidas ma seda teen? 185 00:06:42,720 --> 00:06:44,170 186 00:06:44,170 --> 00:06:45,120 Jah, mis teoksil? 187 00:06:45,120 --> 00:06:47,560 >> Õpilane: Sa lihtsalt kirjuta cd supersection uuesti. 188 00:06:47,560 --> 00:06:49,060 >> Jason Hirschhorn: Sa võid seda teha. 189 00:06:49,060 --> 00:06:50,730 Noh ma olen supersection. 190 00:06:50,730 --> 00:06:51,970 >> Õpilane: Oh, üks varem. 191 00:06:51,970 --> 00:06:53,845 >> Jason Hirschhorn: Jah, nii et võid seda teha. 192 00:06:53,845 --> 00:06:55,620 Sa ei cd ~ CS50. 193 00:06:55,620 --> 00:06:57,410 194 00:06:57,410 --> 00:07:01,770 Niisiis, kui te vaatate siia, see on oma tee siin. 195 00:07:01,770 --> 00:07:03,890 196 00:07:03,890 --> 00:07:05,140 See on sinu tee. 197 00:07:05,140 --> 00:07:07,185 Nii et sa võiksid tõsiselt minge cd ~ / CS50. 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 Boom, sa oled seal. 200 00:07:12,399 --> 00:07:13,940 Mis on lihtsam viis seda teha küll? 201 00:07:13,940 --> 00:07:16,650 See oli täiesti õige, kuid mis on veidi lihtsam viis 202 00:07:16,650 --> 00:07:17,880 seda teha, sest palju korda sa lähed 203 00:07:17,880 --> 00:07:20,510 tuleb hüpped kataloogid, välja hüpates katalooge. 204 00:07:20,510 --> 00:07:21,790 Nii et lähme tagasi. 205 00:07:21,790 --> 00:07:22,510 cd supersection. 206 00:07:22,510 --> 00:07:23,349 207 00:07:23,349 --> 00:07:25,140 Ütleme, et ma tahan tagasi saada reaalne kiire. 208 00:07:25,140 --> 00:07:28,689 Seda saab teha midagi cd dot dot. 209 00:07:28,689 --> 00:07:30,480 See läheb pop sa varundada reaalne kiire. 210 00:07:30,480 --> 00:07:31,570 Nii cd supersection. 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 cd faile. 213 00:07:37,440 --> 00:07:38,890 Oletame, et ma olen siin. 214 00:07:38,890 --> 00:07:42,790 Muide, selge on hea, sest minu aken oli saada natuke segaseks. 215 00:07:42,790 --> 00:07:46,190 Nii ls, nii et ma ei taha siin enam. cd dot dot. 216 00:07:46,190 --> 00:07:47,072 Võta mind üks üles. 217 00:07:47,072 --> 00:07:49,130 Cd dot dot võtab mul üks üles. 218 00:07:49,130 --> 00:07:50,600 Cd dot dot ja tagasi oma koju. 219 00:07:50,600 --> 00:07:53,820 220 00:07:53,820 --> 00:07:55,180 >> OK, nii et cd, ls. 221 00:07:55,180 --> 00:07:57,263 Ilmselt kõige olulisem asju, sest sa oled 222 00:07:57,263 --> 00:07:58,880 läheb vaja teada, kus sa oled. 223 00:07:58,880 --> 00:08:00,790 ls ei ütle teile kus sa oled, ja cd 224 00:08:00,790 --> 00:08:02,610 kuidas sa lähed ringi hüpata. 225 00:08:02,610 --> 00:08:04,300 >> Võite teha ka mõned muud põnevat. 226 00:08:04,300 --> 00:08:05,470 227 00:08:05,470 --> 00:08:07,190 Nii näiteks ls. 228 00:08:07,190 --> 00:08:09,610 ls lihtsalt läheb näidata teile, kataloogid fail. 229 00:08:09,610 --> 00:08:10,780 See on ka kavatse näidata teile faile. 230 00:08:10,780 --> 00:08:12,680 Aga see lihtsalt läheb näidata, mida on seal. 231 00:08:12,680 --> 00:08:14,638 >> Kui sa tahad midagi natuke jahe, 232 00:08:14,638 --> 00:08:19,210 ja sa lähed tegelikult teevad seda paari nädala jooksul. ls kriips l. 233 00:08:19,210 --> 00:08:20,995 See prindib veidi rohkem infot. 234 00:08:20,995 --> 00:08:22,360 235 00:08:22,360 --> 00:08:28,170 Kas keegi oskab arvata vasakul küljele drwx, rwx ja värki. 236 00:08:28,170 --> 00:08:30,330 Kas keegi on idee mida see võiks tähendada? 237 00:08:30,330 --> 00:08:31,290 >> Õpilane: Permissions. 238 00:08:31,290 --> 00:08:32,080 >> Jason Hirschhorn: Jah, täiuslik. 239 00:08:32,080 --> 00:08:32,580 Permissions. 240 00:08:32,580 --> 00:08:33,742 241 00:08:33,742 --> 00:08:35,450 Nii et sa lähed pea tegelema selle 242 00:08:35,450 --> 00:08:37,610 kui sa veebi programmeerimine hiljem. 243 00:08:37,610 --> 00:08:40,320 Kui olete kunagi läinud online, ja sa oled jälginud pilt 244 00:08:40,320 --> 00:08:42,821 või klõpsanud väljale ja ta ütles permission-- 245 00:08:42,821 --> 00:08:45,820 nagu loata ei ole lubatud, või nagu luba ei anta või mis iganes, 246 00:08:45,820 --> 00:08:47,990 see on, sest kui nad programmeerimine, nad 247 00:08:47,990 --> 00:08:50,420 ei ole seadnud need õigused lasta sul seda teha. 248 00:08:50,420 --> 00:08:51,990 Nii et kui see pärineb. 249 00:08:51,990 --> 00:08:53,770 250 00:08:53,770 --> 00:08:56,700 >> OK, nii et see on lahe. 251 00:08:56,700 --> 00:08:58,580 Nii et me hüppas ringi. 252 00:08:58,580 --> 00:09:00,310 Me ei saa vaadata asju meie kataloogi. 253 00:09:00,310 --> 00:09:01,560 Aga kuidas me teeme asju? 254 00:09:01,560 --> 00:09:02,730 255 00:09:02,730 --> 00:09:04,186 Mul katalooge siin. 256 00:09:04,186 --> 00:09:04,810 See on fantastiline. 257 00:09:04,810 --> 00:09:06,080 Kuidas teha uus kataloog? 258 00:09:06,080 --> 00:09:07,019 259 00:09:07,019 --> 00:09:09,060 Ütle ma tahan teha uue kataloog kohe. 260 00:09:09,060 --> 00:09:11,070 261 00:09:11,070 --> 00:09:13,470 Seda saab teha midagi sellist, mkdir. 262 00:09:13,470 --> 00:09:16,160 263 00:09:16,160 --> 00:09:17,244 Nii et kataloogis. 264 00:09:17,244 --> 00:09:19,035 Nii et mida sa tahad nimetame seda kataloogi? 265 00:09:19,035 --> 00:09:21,454 266 00:09:21,454 --> 00:09:22,162 Õpilane: vinge. 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 Jason Hirschhorn: vinge. 269 00:09:25,190 --> 00:09:25,690 Ma armastan seda. 270 00:09:25,690 --> 00:09:26,650 271 00:09:26,650 --> 00:09:27,790 Tee kataloog fantastiline. 272 00:09:27,790 --> 00:09:28,802 273 00:09:28,802 --> 00:09:29,510 Ja seal, kuhu lähed. 274 00:09:29,510 --> 00:09:30,809 Seega peame nimekirja. 275 00:09:30,809 --> 00:09:31,850 Sul on uus kataloog. 276 00:09:31,850 --> 00:09:33,180 Ja sa ei saa öelda, et see on Kataloog teie seadme 277 00:09:33,180 --> 00:09:34,850 sest see ju seda värvi, eks? 278 00:09:34,850 --> 00:09:37,970 Nii et see on nagu sinakas lilla või mis iganes. 279 00:09:37,970 --> 00:09:39,260 280 00:09:39,260 --> 00:09:40,020 Nii et olgem muuta. 281 00:09:40,020 --> 00:09:40,860 Muudame kataloogis. 282 00:09:40,860 --> 00:09:42,609 Läheme directory-- jah, mis toimub? 283 00:09:42,609 --> 00:09:46,114 Õpilane: Kas nimekirja kõik need [kuuldamatu] online? 284 00:09:46,114 --> 00:09:48,780 Jason Hirschhorn: Jah, ma panen neid nüüd-- me peame slaidid. 285 00:09:48,780 --> 00:09:49,407 See oleks PDF. 286 00:09:49,407 --> 00:09:50,740 Me paneme need üles kõigile. 287 00:09:50,740 --> 00:09:53,170 Jah, kahju, et see on palju käske. 288 00:09:53,170 --> 00:09:56,092 kui sa tahad, et aeglustada või tagasi minna, või midagi sellist, 289 00:09:56,092 --> 00:09:57,050 kindlasti andke teada. 290 00:09:57,050 --> 00:09:59,510 See on palju neelavad kohe. 291 00:09:59,510 --> 00:10:00,059 Mis teoksil? 292 00:10:00,059 --> 00:10:02,100 Õpilane: Kas ma võin küsida potentsiaalselt loll küsimus? 293 00:10:02,100 --> 00:10:03,240 Jason Hirschhorn: Ei ei rumalaid küsimusi. 294 00:10:03,240 --> 00:10:04,031 Õpilane: On. 295 00:10:04,031 --> 00:10:06,462 296 00:10:06,462 --> 00:10:09,384 Kataloog on lihtsalt otsin on informatsioon, kui sa seda säilitada. 297 00:10:09,384 --> 00:10:09,871 >> Jason Hirschhorn: Jah. 298 00:10:09,871 --> 00:10:11,829 >> Õpilane: Kas see on sisuliselt mida sa teed? 299 00:10:11,829 --> 00:10:14,741 Nii et kui me teeme midagi, hello world või mis iganes, 300 00:10:14,741 --> 00:10:16,202 see on salvestatud kataloogi, jah? 301 00:10:16,202 --> 00:10:16,689 >> Jason Hirschhorn: Jah. 302 00:10:16,689 --> 00:10:18,637 >> Õpilane: Kas see on tõsi kõike. 303 00:10:18,637 --> 00:10:20,340 Kõik on salvestatud kataloogi. 304 00:10:20,340 --> 00:10:20,680 >> Jason Hirschhorn: Jah. 305 00:10:20,680 --> 00:10:22,490 Iga kord, kui te teete seda, olenemata kataloog oled, 306 00:10:22,490 --> 00:10:24,615 see läheb põhimõtteliselt hoidke seda, et kataloogis. 307 00:10:24,615 --> 00:10:27,680 Õpilane: Ja kui me nõuame seda, me nõuame seda kataloogist. 308 00:10:27,680 --> 00:10:30,013 >> Jason Hirschhorn: Jah, nii kataloog on koht, kus ta es. 309 00:10:30,013 --> 00:10:32,910 Nii et see on nagu siis, kui teil on Uue kausta töölaual 310 00:10:32,910 --> 00:10:36,530 ja siis sa kirjutad teksti fail, pane see kausta, 311 00:10:36,530 --> 00:10:38,160 et fail on selles kaustas. 312 00:10:38,160 --> 00:10:39,690 Kas on mõtet? 313 00:10:39,690 --> 00:10:40,570 >> Õpilane: Jah. 314 00:10:40,570 --> 00:10:41,646 >> Jason Hirschhorn: Jah, mis teoksil? 315 00:10:41,646 --> 00:10:43,390 >> Õpilane: Kas ma võin paluda, et oleks natuke suurem? 316 00:10:43,390 --> 00:10:43,940 >> Jason Hirschhorn: Oh, jah. 317 00:10:43,940 --> 00:10:44,439 Vabandust. 318 00:10:44,439 --> 00:10:45,730 319 00:10:45,730 --> 00:10:46,732 Projektor on nii halb. 320 00:10:46,732 --> 00:10:48,440 Meil oli nii palju probleeme Käesoleva varem. 321 00:10:48,440 --> 00:10:52,240 322 00:10:52,240 --> 00:10:53,872 Kas see on parem? 323 00:10:53,872 --> 00:10:55,617 Kas see on liiga suur? 324 00:10:55,617 --> 00:10:57,080 >> Õpilane: Ei, ei see ei ole. 325 00:10:57,080 --> 00:10:58,440 >> Jason Hirschhorn: Ei, see ei ole. 326 00:10:58,440 --> 00:10:59,170 Kas see on liiga väike? 327 00:10:59,170 --> 00:11:00,480 328 00:11:00,480 --> 00:11:01,030 Mis teoksil? 329 00:11:01,030 --> 00:11:03,760 >> Õpilane: Mul on kahju, mis on käsk tasaarvestamist? 330 00:11:03,760 --> 00:11:04,926 >> Jason Hirschhorn: Oh, selge. 331 00:11:04,926 --> 00:11:07,085 332 00:11:07,085 --> 00:11:10,230 Kui soovite kustutada, lihtsalt kirjuta selge. selge siseneda. 333 00:11:10,230 --> 00:11:12,104 334 00:11:12,104 --> 00:11:14,020 On viimane aparaat, mida see sisuliselt teeb, 335 00:11:14,020 --> 00:11:17,060 see ei kustuta teie andmeid, see lihtsalt selline suhtumist kõigesse 336 00:11:17,060 --> 00:11:18,350 alla ühe ekraani. 337 00:11:18,350 --> 00:11:21,200 Nii et kui sa kirjutasid selged-- eest Näiteks oletame, et ma kerimine üles. 338 00:11:21,200 --> 00:11:21,900 Võin liikuge üles. 339 00:11:21,900 --> 00:11:22,941 See on kõik, mis ma tegin. 340 00:11:22,941 --> 00:11:23,750 341 00:11:23,750 --> 00:11:29,500 Aga kui ma tüüpi selge ja seejärel Ma liikuge üles, siin on minu asjad. 342 00:11:29,500 --> 00:11:32,600 Nii et see ei ole kustutamine, see on lihtsalt Põhimõtteliselt annab sulle uue raami. 343 00:11:32,600 --> 00:11:33,983 344 00:11:33,983 --> 00:11:35,940 >> Õpilane: Kuidas te [Kuuldamatu] kataloog? 345 00:11:35,940 --> 00:11:37,428 >> Jason Hirschhorn: Me saame seal. 346 00:11:37,428 --> 00:11:39,536 >> [NAER] 347 00:11:39,536 --> 00:11:40,160 Aeglane oma roll. 348 00:11:40,160 --> 00:11:41,720 349 00:11:41,720 --> 00:11:42,370 Hea küll. 350 00:11:42,370 --> 00:11:45,590 OK, nii et me oleme Kataloog kohe. 351 00:11:45,590 --> 00:11:48,360 352 00:11:48,360 --> 00:11:52,700 Taavet, ma arvan, loeng Ta tegi mõned lahedaid asju. 353 00:11:52,700 --> 00:11:53,875 Nii et olgem kirjutada programm. 354 00:11:53,875 --> 00:11:56,000 355 00:11:56,000 --> 00:11:58,540 Niisiis, mida saate teha, et mitmel erineval viisil. 356 00:11:58,540 --> 00:12:00,040 Võite kasutada mis tahes tekstiredaktorit. 357 00:12:00,040 --> 00:12:03,090 Võite kasutada Nano, siis saab kasutada Vim, Emacs. 358 00:12:03,090 --> 00:12:05,110 Need on veidi keerulisem. 359 00:12:05,110 --> 00:12:06,822 360 00:12:06,822 --> 00:12:09,030 Või saab kasutada midagi siin seda nimetatakse gedit. 361 00:12:09,030 --> 00:12:12,716 362 00:12:12,716 --> 00:12:13,215 Vabandust. 363 00:12:13,215 --> 00:12:18,590 364 00:12:18,590 --> 00:12:19,480 gedit ei ole õnnelik. 365 00:12:19,480 --> 00:12:21,870 366 00:12:21,870 --> 00:12:27,870 Nii gedit on põhimõtteliselt lihtsalt tekstiredaktor. 367 00:12:27,870 --> 00:12:30,780 Just nagu ma teksti redigeerida sõna töötleja või midagi sellist. 368 00:12:30,780 --> 00:12:33,260 Nii see ju kena interface lihtsalt meeldib see. 369 00:12:33,260 --> 00:12:36,340 Nii et sa midagi sellist. 370 00:12:36,340 --> 00:12:39,190 Nii et tegelikult annan ta nimetada, sest ma ei ole seda. 371 00:12:39,190 --> 00:12:40,620 372 00:12:40,620 --> 00:12:43,170 >> Nii et mida sa tahad nimi meie esimene programm? 373 00:12:43,170 --> 00:12:44,566 See on lihtsalt ütlen tere. 374 00:12:44,566 --> 00:12:45,441 >> Õpilane: [kuuldamatu]. 375 00:12:45,441 --> 00:12:46,470 376 00:12:46,470 --> 00:12:48,180 >> Jason Hirschhorn: Teil puudub kujutlusvõime. 377 00:12:48,180 --> 00:12:49,615 OK, gedit. 378 00:12:49,615 --> 00:12:50,115 Tere. 379 00:12:50,115 --> 00:12:51,166 380 00:12:51,166 --> 00:12:52,040 Ma lähen tegema .txt. 381 00:12:52,040 --> 00:12:54,470 382 00:12:54,470 --> 00:12:55,680 OK, nii et siin see on. 383 00:12:55,680 --> 00:12:57,820 Nii et olgem kirjutada programm. 384 00:12:57,820 --> 00:13:01,280 Nii et ma arvan, et nägid seda loeng. 385 00:13:01,280 --> 00:13:02,380 Sa pead põhiülesanne. 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 Nii et see on lihtsalt põhiülesanne. 390 00:13:08,280 --> 00:13:10,550 391 00:13:10,550 --> 00:13:11,050 Suuremad? 392 00:13:11,050 --> 00:13:11,550 Jah, vabandust. 393 00:13:11,550 --> 00:13:16,690 394 00:13:16,690 --> 00:13:19,102 OK, et sa pead põhiülesanne. 395 00:13:19,102 --> 00:13:20,810 Ma arvan, et ma hüppas gun natuke, 396 00:13:20,810 --> 00:13:23,750 kuid see pole kunagi halb, et saada kasutatakse sellist kraami. 397 00:13:23,750 --> 00:13:25,680 >> Nii põhifunktsiooni Iga C programm oled 398 00:13:25,680 --> 00:13:28,555 kavatse kirjutada ülejäänud seda Loomulikult on peamine ülesanne. 399 00:13:28,555 --> 00:13:29,004 400 00:13:29,004 --> 00:13:29,920 Kas keegi teab, miks? 401 00:13:29,920 --> 00:13:31,231 402 00:13:31,231 --> 00:13:32,105 Mis teoksil? 403 00:13:32,105 --> 00:13:32,980 >> Õpilane: Start. 404 00:13:32,980 --> 00:13:35,020 >> Jason Hirschhorn: Täpselt, nii et see ütleb oma programmi, kust alustada. 405 00:13:35,020 --> 00:13:38,169 Nii et kui teil ei ole põhifunktsiooni ja kompileerida see ja värki, 406 00:13:38,169 --> 00:13:39,710 ta ei kavatse teada olid alustamiseks. 407 00:13:39,710 --> 00:13:41,810 Peamised on alati, kui ta käivitub. 408 00:13:41,810 --> 00:13:46,910 Nii et teil on põhifunktsioon ja seejärel Kas keegi meeles, kuidas printida? 409 00:13:46,910 --> 00:13:47,699 >> Õpilane: printf. 410 00:13:47,699 --> 00:13:48,990 Jason Hirschhorn: Jah, 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, nüüd ma olen pannud kutid üles ebaõnnestuda, kuid see kompileerida. 415 00:14:02,450 --> 00:14:03,290 >> Õpilane: Ei 416 00:14:03,290 --> 00:14:03,520 >> Jason Hirschhorn: Miks? 417 00:14:03,520 --> 00:14:04,830 On mitu põhjust, miks. 418 00:14:04,830 --> 00:14:06,460 419 00:14:06,460 --> 00:14:07,300 Muidugi. 420 00:14:07,300 --> 00:14:09,700 >> Õpilane: See ei pea standard [kuuldamatu]. 421 00:14:09,700 --> 00:14:10,783 >> Jason Hirschhorn: Perfect. 422 00:14:10,783 --> 00:14:12,122 Milleks seda kutsutakse siin? 423 00:14:12,122 --> 00:14:13,540 >> Õpilane: [kuuldamatu] 424 00:14:13,540 --> 00:14:14,540 >> Jason Hirschhorn: See on päisefailist, eks? 425 00:14:14,540 --> 00:14:15,331 See on päisefailist. 426 00:14:15,331 --> 00:14:16,460 Ja sa oled täpselt õige. 427 00:14:16,460 --> 00:14:17,376 Teil mõlemal on õigus. 428 00:14:17,376 --> 00:14:21,340 Nii lisada, et ma lihtsalt ei nael sisaldab standard sisend väljund .h. 429 00:14:21,340 --> 00:14:22,787 430 00:14:22,787 --> 00:14:23,620 Kas ma olen hea minna nüüd? 431 00:14:23,620 --> 00:14:27,570 432 00:14:27,570 --> 00:14:28,520 Kas see kompileerida? 433 00:14:28,520 --> 00:14:29,263 >> Õpilane: Ei 434 00:14:29,263 --> 00:14:30,346 Jason Hirschhorn: Miks mitte? 435 00:14:30,346 --> 00:14:32,417 Õpilane: See on [kuuldamatu] tekst. 436 00:14:32,417 --> 00:14:33,750 Jason Hirschhorn: Jah, fantastiline. 437 00:14:33,750 --> 00:14:34,900 438 00:14:34,900 --> 00:14:36,420 Nii et ma lihtsalt teinud. 439 00:14:36,420 --> 00:14:46,130 Nii et ma päästsin ta, kuid gedit hi.txt. 440 00:14:46,130 --> 00:14:47,170 441 00:14:47,170 --> 00:14:50,080 Nüüd kui ma ls, siin see on. 442 00:14:50,080 --> 00:14:50,580 Siinsamas. 443 00:14:50,580 --> 00:14:51,716 Oh, see ei ole äge. 444 00:14:51,716 --> 00:14:52,590 Pean on läinud. 445 00:14:52,590 --> 00:14:53,740 446 00:14:53,740 --> 00:14:54,620 Oh, täiuslik. 447 00:14:54,620 --> 00:14:56,200 Kuidas panna see vinge? 448 00:14:56,200 --> 00:14:59,150 Nii et ma ei taha, et see siin on minu kodu Kataloog kõige muuga. 449 00:14:59,150 --> 00:15:00,832 Ma tahan panna see kausta. 450 00:15:00,832 --> 00:15:01,540 Kuidas ma seda teen? 451 00:15:01,540 --> 00:15:09,530 452 00:15:09,530 --> 00:15:10,210 >> Ei ole liiga raske. 453 00:15:10,210 --> 00:15:13,566 454 00:15:13,566 --> 00:15:14,065 Liiguta. 455 00:15:14,065 --> 00:15:16,410 456 00:15:16,410 --> 00:15:18,700 Nii et me oleme juba õppinud ls, nimekirja. 457 00:15:18,700 --> 00:15:19,900 cd muuta katalooge. 458 00:15:19,900 --> 00:15:21,739 cd dot dot juhtuma välja kataloogi. 459 00:15:21,739 --> 00:15:23,780 Ja nüüd me läheme liikuma hakata ümber failid. 460 00:15:23,780 --> 00:15:30,210 Nii liikuda lihtsalt liikuda hi.txt ja Ma lähen pane see fantastiline. 461 00:15:30,210 --> 00:15:31,270 462 00:15:31,270 --> 00:15:32,310 >> Lihtsalt olla ettevaatlik. 463 00:15:32,310 --> 00:15:34,976 Kui sa oled kirjalikult käsurida, kõik küsimused. 464 00:15:34,976 --> 00:15:37,020 Nii suur- küsimustes. 465 00:15:37,020 --> 00:15:40,440 Kui ma olin teinud väiketähed, see on ei kavatse tea, mis toimub. 466 00:15:40,440 --> 00:15:42,840 Nii et kõik küsimused olema väga konkreetne. 467 00:15:42,840 --> 00:15:45,120 >> Nii kestab see ls. 468 00:15:45,120 --> 00:15:46,310 See ei ole enam siin. 469 00:15:46,310 --> 00:15:48,040 Muudame kataloog arvesse fantastiline. 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, et see on olemas. 474 00:15:51,490 --> 00:15:53,940 Ja keegi mainis, miks see ei kompileerida. 475 00:15:53,940 --> 00:15:55,410 Miks ei kavatse koostada jälle? 476 00:15:55,410 --> 00:15:56,891 477 00:15:56,891 --> 00:15:57,390 Jah? 478 00:15:57,390 --> 00:15:58,690 >> Õpilane: See ei ole .c. 479 00:15:58,690 --> 00:15:59,060 >> Jason Hirschhorn: Perfect. 480 00:15:59,060 --> 00:16:01,686 See ei ole .c, S, siis kuidas ma läheb nimeta see .c? 481 00:16:01,686 --> 00:16:03,120 Mis on lihtne viis seda teha? 482 00:16:03,120 --> 00:16:05,200 483 00:16:05,200 --> 00:16:06,720 Olgem kasutada käsku me just tegid. 484 00:16:06,720 --> 00:16:13,860 Nii et me lihtsalt läheb liikuda hi.txt et 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 Ja siis lihtsalt lõbu pärast, olgem lihtsalt hüpata see reaalne kiire. 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 Märkad, et see on ilus ja värviline. 492 00:16:28,400 --> 00:16:30,490 493 00:16:30,490 --> 00:16:33,690 Nii et need on lihtsalt selline kasulik värve, kui sa oled programmeerimine. 494 00:16:33,690 --> 00:16:36,350 Nii int ja tühine, need on andmetüüpe. 495 00:16:36,350 --> 00:16:38,080 Me läheme üle need teise. 496 00:16:38,080 --> 00:16:39,650 Hi on string. 497 00:16:39,650 --> 00:16:40,890 Aga kasulik värve. 498 00:16:40,890 --> 00:16:44,790 Nii et kui sa kunagi kogemata valida vale laiendamine, 499 00:16:44,790 --> 00:16:46,150 siis peaks olema need värvid. 500 00:16:46,150 --> 00:16:46,650 Mis teoksil? 501 00:16:46,650 --> 00:16:50,772 >> Õpilane: Kuidas ma saan kopeerida sisse Inglise [kuuldamatu] teise faili? 502 00:16:50,772 --> 00:16:52,980 Jason Hirschhorn: Oh, ma olen läheb näidata teile, et liiga. 503 00:16:52,980 --> 00:16:55,070 Nii koopia eemaldamiseks on dokki. 504 00:16:55,070 --> 00:16:58,300 505 00:16:58,300 --> 00:16:59,070 Teeme seda. 506 00:16:59,070 --> 00:17:00,310 Veenduge, et see töötab. 507 00:17:00,310 --> 00:17:00,960 Tee hi. 508 00:17:00,960 --> 00:17:02,430 509 00:17:02,430 --> 00:17:03,610 Works, käivitada. 510 00:17:03,610 --> 00:17:08,484 Nii ./hi fantastiline. 511 00:17:08,484 --> 00:17:09,609 See on sinu esimene programm. 512 00:17:09,609 --> 00:17:10,800 Lubage mul teha see suuremaks. 513 00:17:10,800 --> 00:17:15,130 514 00:17:15,130 --> 00:17:16,833 Nii et tõesti good-- Jah, mis teoksil? 515 00:17:16,833 --> 00:17:18,833 Õpilane: miks peaks see olema et kui ma võtan gedit, 516 00:17:18,833 --> 00:17:21,809 see ei anna mulle veel rida gedit hi.txt? 517 00:17:21,809 --> 00:17:23,793 518 00:17:23,793 --> 00:17:25,690 See lihtsalt paneb kursori reale. 519 00:17:25,690 --> 00:17:26,273 Õpilane: Jah. 520 00:17:26,273 --> 00:17:27,265 [Kuuldamatu]. 521 00:17:27,265 --> 00:17:29,520 522 00:17:29,520 --> 00:17:31,510 >> Jason Hirschhorn: Oota, nii öelda, et jälle. 523 00:17:31,510 --> 00:17:35,279 >> Õpilane: Kui ma kirjuta gedit, Esimest korda esimese LINE 524 00:17:35,279 --> 00:17:37,070 Jason Hirschhorn: Up seal tipus? 525 00:17:37,070 --> 00:17:39,800 Õpilane: Puudub J Harvard Seadme ja kursor 526 00:17:39,800 --> 00:17:41,237 on lihtsalt kogu tee vasakule. 527 00:17:41,237 --> 00:17:42,986 Jason Hirschhorn: Kõik tee vasakule? 528 00:17:42,986 --> 00:17:43,569 Õpilane: Jah. 529 00:17:43,569 --> 00:17:44,810 Kas keegi on seda? 530 00:17:44,810 --> 00:17:46,920 >> Jason Hirschhorn: Oh, J Harvard on nagu kasutajanimi. 531 00:17:46,920 --> 00:17:48,770 Nii et see on lihtsalt standard kasutajanimi. 532 00:17:48,770 --> 00:17:49,978 >> Õpilane: See ei reageeri. 533 00:17:49,978 --> 00:17:51,090 534 00:17:51,090 --> 00:17:52,840 Jason Hirschhorn: Oh, see ei reageeri. 535 00:17:52,840 --> 00:17:55,570 OK, nii et mida sa pead tegema, on sa pead sulgeda välja gedit. 536 00:17:55,570 --> 00:17:58,360 Nii lähedal välja gedit, ja see peaks ilmuma. 537 00:17:58,360 --> 00:18:00,726 Nii on gedit avatud oma seade kohe? 538 00:18:00,726 --> 00:18:02,636 539 00:18:02,636 --> 00:18:05,510 Kui väljute sellest välja, see peaks tagasi ja te peaksite olema hea minna. 540 00:18:05,510 --> 00:18:08,257 541 00:18:08,257 --> 00:18:08,840 Kas see toimib? 542 00:18:08,840 --> 00:18:10,824 543 00:18:10,824 --> 00:18:13,850 >> Õpilane: Nii tegi kasutate gedit käsu open-- 544 00:18:13,850 --> 00:18:16,350 Jason Hirschhorn: No esimene gedit käsk oli viga. 545 00:18:16,350 --> 00:18:17,930 546 00:18:17,930 --> 00:18:19,860 Esimene gedit käsk, I do gedit hi.txt. 547 00:18:19,860 --> 00:18:21,170 548 00:18:21,170 --> 00:18:24,240 Nii et ma annan talle nime, nii gedit hi.txt. 549 00:18:24,240 --> 00:18:27,070 hi.txt on faili nimi. 550 00:18:27,070 --> 00:18:28,890 Esimene oli lihtsalt viga ja siis 551 00:18:28,890 --> 00:18:30,450 Ma kiiresti sulgeda programmist välja. 552 00:18:30,450 --> 00:18:36,737 Nii et küsimus oli kui ma gedit, ma ei ole 553 00:18:36,737 --> 00:18:39,320 saab olema võimeline tõesti midagi muud oma käsurida 554 00:18:39,320 --> 00:18:42,390 kuni ma sulen et gedit, nii et ma arvan, et see, mida nad sattus. 555 00:18:42,390 --> 00:18:43,689 Nii sulgeda gedit. 556 00:18:43,689 --> 00:18:45,730 Seda saad tagasi välja, et programm ja seejärel saate 557 00:18:45,730 --> 00:18:49,090 suutma tegelikult tüüp käsurealt uuesti. 558 00:18:49,090 --> 00:18:50,290 559 00:18:50,290 --> 00:18:52,198 Kas see on hea? 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 Nii lihtsalt veenduda, et sulgeda see, kui teil tekib probleeme. 563 00:19:00,410 --> 00:19:01,860 564 00:19:01,860 --> 00:19:04,465 >> OK, nii et tõesti hea küsimus hetk tagasi oli kopeerimist. 565 00:19:04,465 --> 00:19:06,790 566 00:19:06,790 --> 00:19:08,440 Nüüd olen hi.c. 567 00:19:08,440 --> 00:19:09,890 Aga oletame, et ma tahan seda muuta. 568 00:19:09,890 --> 00:19:11,630 Ma tahan, et see oleks veidi parem. 569 00:19:11,630 --> 00:19:13,250 Ma tahan öelda, hi klassis. 570 00:19:13,250 --> 00:19:15,670 Aga ma tahan hoida seda malli. 571 00:19:15,670 --> 00:19:17,980 Mul ei ole kirjutada kogu programmi uuesti. 572 00:19:17,980 --> 00:19:19,700 Ma tahan hoida malli. 573 00:19:19,700 --> 00:19:20,480 Kuidas kopeerida? 574 00:19:20,480 --> 00:19:25,580 575 00:19:25,580 --> 00:19:26,210 >> Easy. 576 00:19:26,210 --> 00:19:29,680 Nii cp hi.c newhi.c. 577 00:19:29,680 --> 00:19:32,767 578 00:19:32,767 --> 00:19:34,340 Nüüd on mul kaks. 579 00:19:34,340 --> 00:19:48,330 Ja siis ma saan avada newhi.c, ja selle asemel, et lihtsalt öelda hi, 580 00:19:48,330 --> 00:19:51,280 Ma ütlen, hi-klassi! 581 00:19:51,280 --> 00:20:00,530 582 00:20:00,530 --> 00:20:01,780 Nii et ma lähen tagasi. 583 00:20:01,780 --> 00:20:03,520 Väljuda. 584 00:20:03,520 --> 00:20:04,990 Mine tagasi oma käsurida. 585 00:20:04,990 --> 00:20:06,070 ls teha newhi. 586 00:20:06,070 --> 00:20:07,500 587 00:20:07,500 --> 00:20:08,140 Vii ta. 588 00:20:08,140 --> 00:20:09,720 589 00:20:09,720 --> 00:20:10,220 Ei. 590 00:20:10,220 --> 00:20:11,530 See on parem, palju parem. 591 00:20:11,530 --> 00:20:13,600 592 00:20:13,600 --> 00:20:17,610 Nii et kui sa tahad midagi kopeerida, lihtne see ongi. cp on koopia. 593 00:20:17,610 --> 00:20:22,060 594 00:20:22,060 --> 00:20:25,355 >> Nii et me oleme läinud üle liigub, muutes kataloogid, kopeerimist. 595 00:20:25,355 --> 00:20:27,434 596 00:20:27,434 --> 00:20:29,470 Vaatame, mida ma peaksin veel minema üle? 597 00:20:29,470 --> 00:20:30,580 598 00:20:30,580 --> 00:20:31,080 Oh, jah. 599 00:20:31,080 --> 00:20:31,871 Lähme üle selle. 600 00:20:31,871 --> 00:20:32,990 601 00:20:32,990 --> 00:20:34,300 Nii et see oli fantastiline. 602 00:20:34,300 --> 00:20:35,710 603 00:20:35,710 --> 00:20:37,320 Oletame, et ma tahtsin mina-- oh ootama. 604 00:20:37,320 --> 00:20:39,224 Ma lähen tagasi awesome. 605 00:20:39,224 --> 00:20:41,720 606 00:20:41,720 --> 00:20:46,670 >> Oletame, et ma ei taha need failid siin. 607 00:20:46,670 --> 00:20:49,630 Oletame, et ma tahan, et nad uue kataloog nagu kataloog fantastiline. 608 00:20:49,630 --> 00:20:51,463 Ma tahan hakata korraldama, nii et nüüd ma lähen 609 00:20:51,463 --> 00:20:53,390 on uus kataloog nimega hi. 610 00:20:53,390 --> 00:20:55,850 See ju kõik programmid Ma kirjutan nn hi. 611 00:20:55,850 --> 00:20:57,000 Niisiis, kuidas me seda teeme? 612 00:20:57,000 --> 00:21:00,234 613 00:21:00,234 --> 00:21:01,490 >> Õpilane: Muuda kataloogi. 614 00:21:01,490 --> 00:21:02,448 >> Jason Hirschhorn: Jah. 615 00:21:02,448 --> 00:21:03,077 616 00:21:03,077 --> 00:21:04,070 hi. 617 00:21:04,070 --> 00:21:04,570 Boop. 618 00:21:04,570 --> 00:21:06,910 619 00:21:06,910 --> 00:21:08,370 mkdir hi_dir. 620 00:21:08,370 --> 00:21:13,578 621 00:21:13,578 --> 00:21:16,160 Ta kaebas, sest ma oli juba hi siin. 622 00:21:16,160 --> 00:21:17,260 623 00:21:17,260 --> 00:21:18,610 Nii et nüüd on mul hi kataloogis. 624 00:21:18,610 --> 00:21:21,200 Nii et nüüd ma tahan liikuda kõik, kõik programmid kirjutasin, 625 00:21:21,200 --> 00:21:22,950 Ma tahan neid liigutada arvesse hi kataloogis. 626 00:21:22,950 --> 00:21:24,120 Lihtsalt puhas toppima. 627 00:21:24,120 --> 00:21:25,245 Kuidas ma seda teen? 628 00:21:25,245 --> 00:21:26,550 >> Õpilane: [kuuldamatu]. 629 00:21:26,550 --> 00:21:28,040 >> Jason Hirschhorn: Liikumine, eks? 630 00:21:28,040 --> 00:21:28,865 Nii et liigume. 631 00:21:28,865 --> 00:21:34,215 632 00:21:34,215 --> 00:21:34,715 Jah? 633 00:21:34,715 --> 00:21:38,162 >> Õpilane: Mis vahe on hi ja hi.c, et meil juba on. 634 00:21:38,162 --> 00:21:39,870 Jason Hirschhorn: Oh, hi.c on tegelik. 635 00:21:39,870 --> 00:21:41,770 Nii et see fail, mida kirjutas. 636 00:21:41,770 --> 00:21:44,670 Nii et kui te ei kavatse avada see üles gedit või Nano, 637 00:21:44,670 --> 00:21:46,240 see on, mida sa kirjutades. 638 00:21:46,240 --> 00:21:48,710 Kui kompileerida, siis saad käivitatava faili. 639 00:21:48,710 --> 00:21:49,610 See on hi. 640 00:21:49,610 --> 00:21:52,630 Nii et kui te avanud hi, et läheb olema hunnik jama sulle. 641 00:21:52,630 --> 00:21:57,536 See on põhimõtteliselt saab olema kamp arvuti juhiseid. 642 00:21:57,536 --> 00:21:58,036 Mis teoksil? 643 00:21:58,036 --> 00:21:59,577 >> Õpilane: Mida kõik värvid tähendab? 644 00:21:59,577 --> 00:22:00,892 Sinine on tõenäoliselt kataloog. 645 00:22:00,892 --> 00:22:02,010 Mis on kollane? 646 00:22:02,010 --> 00:22:04,051 >> Jason Hirschhorn: Need on käivitatava faili. 647 00:22:04,051 --> 00:22:08,344 Nii et kui ma ei tee hi.c, siis andis mind-- nii et ma ei saa seda teha. 648 00:22:08,344 --> 00:22:09,010 Ennatlikud. 649 00:22:09,010 --> 00:22:11,880 Nii eemaldada hi jah. 650 00:22:11,880 --> 00:22:12,930 Siis teeme ls. 651 00:22:12,930 --> 00:22:13,930 Mul ei ole hi enam. 652 00:22:13,930 --> 00:22:16,770 Nii et kui te teete, see on siis, kui võtta programmi, mis sa kirjutasid 653 00:22:16,770 --> 00:22:18,100 ja teete käivitatava faili. 654 00:22:18,100 --> 00:22:20,720 Nii et hi.c-- hästi teha hi. 655 00:22:20,720 --> 00:22:21,956 656 00:22:21,956 --> 00:22:24,060 Ma arvan, et ta läks üle see loeng. 657 00:22:24,060 --> 00:22:25,970 >> Need on kamp koostaja juhiseid. 658 00:22:25,970 --> 00:22:28,585 Nii et selle asemel, et tegelikult kirjuta kolisevad kõik need. 659 00:22:28,585 --> 00:22:29,860 Need on lippe. 660 00:22:29,860 --> 00:22:31,210 Sa lihtsalt kirjuta teha. 661 00:22:31,210 --> 00:22:32,680 Nii et see teeb käivitatava faili. 662 00:22:32,680 --> 00:22:36,200 Nii et kui sa ls, nüüd on hi. 663 00:22:36,200 --> 00:22:38,320 Nii et see on see, mida sa oled läheb reaalselt sõita. 664 00:22:38,320 --> 00:22:45,130 Ja nii sa jooksed, et seda tehes ./hi, ja see töötab oma programmi. 665 00:22:45,130 --> 00:22:51,066 Aga kui ma üritan teha, et hi.c, ei, see ei hakka tööle. 666 00:22:51,066 --> 00:22:52,190 Jah, kas see on mõtet? 667 00:22:52,190 --> 00:22:52,990 >> Õpilane: 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 Oota, ma tahtsin öelda midagi muud. 671 00:22:57,330 --> 00:22:58,450 672 00:22:58,450 --> 00:23:02,226 Just reaalne kiire, juhul keegi on huvitatud, 673 00:23:02,226 --> 00:23:04,350 kui sa välja hüpata kataloog, see on dot dot. 674 00:23:04,350 --> 00:23:05,580 675 00:23:05,580 --> 00:23:08,960 Kas keegi on idee, mida äkki lihtsalt ainsuse dot vahendid? 676 00:23:08,960 --> 00:23:15,085 677 00:23:15,085 --> 00:23:15,960 Õpilane: [kuuldamatu]. 678 00:23:15,960 --> 00:23:16,631 679 00:23:16,631 --> 00:23:18,880 Jason Hirschhorn: See on tegelikult praeguses kataloogis. 680 00:23:18,880 --> 00:23:20,730 Nii et see on oma praeguse kataloogi. 681 00:23:20,730 --> 00:23:21,920 682 00:23:21,920 --> 00:23:22,610 Nii et ma olen siin. 683 00:23:22,610 --> 00:23:23,700 Ma olen awesome. 684 00:23:23,700 --> 00:23:27,090 Kui ma cd dot, et ta ei tee midagi. 685 00:23:27,090 --> 00:23:28,750 See võtab mind jooksvasse kataloogi. 686 00:23:28,750 --> 00:23:34,407 Nii et veidi üleliigne, kuid sa pead seda teha, nii ./ oma programmi nime 687 00:23:34,407 --> 00:23:36,490 et näidata oma Programm, mida sa pead tegema seda. 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 >> Õpilane: Kui sa cd dot dot dot siiski palju punkte 692 00:23:42,032 --> 00:23:43,990 siis lihtsalt võtta sind et palju katalooge? 693 00:23:43,990 --> 00:23:46,527 >> Jason Hirschhorn: Mõtled nagu cd dot dot dot dot? 694 00:23:46,527 --> 00:23:47,110 Õpilane: Jah. 695 00:23:47,110 --> 00:23:47,985 Jason Hirschhorn: Ei 696 00:23:47,985 --> 00:23:48,850 697 00:23:48,850 --> 00:23:52,130 Nii et tegelikult Mäleta ma ls -l? 698 00:23:52,130 --> 00:23:53,290 699 00:23:53,290 --> 00:23:56,800 Kui ma midagi muud, ma ei saa ls -a. 700 00:23:56,800 --> 00:23:59,940 Mida see ütleb, on -a näitab sulle kõike. 701 00:23:59,940 --> 00:24:03,180 Nii et see näitab teile asju, mis on peidetud ja asju, mis ei ole peidetud. 702 00:24:03,180 --> 00:24:10,880 Seega, kui te märkate, et kui ma tegin lihtsalt ls, ma lihtsalt nägin, et asjad, 703 00:24:10,880 --> 00:24:12,060 kraami tegin. 704 00:24:12,060 --> 00:24:14,640 Kui ma -a, see läheb näitama mulle kõike. 705 00:24:14,640 --> 00:24:18,460 Ja nii aktiivse kataloogi, Kataloog kohal. 706 00:24:18,460 --> 00:24:22,025 707 00:24:22,025 --> 00:24:22,900 Kas on mõtet? 708 00:24:22,900 --> 00:24:23,130 Jah? 709 00:24:23,130 --> 00:24:25,296 >> Õpilane: Aga need ei ole tegelikult kataloogist. 710 00:24:25,296 --> 00:24:30,938 Praegune kataloog ei ole iseenesest miks siis näidata neile, kellel dots sees? 711 00:24:30,938 --> 00:24:33,910 >> Jason Hirschhorn: Sa mõtled, et see on nagu see ei ole kataloog. 712 00:24:33,910 --> 00:24:34,810 >> Õpilane: Õigus. 713 00:24:34,810 --> 00:24:36,620 Nii et meil on nimekiri asjadest mis on kataloogist. 714 00:24:36,620 --> 00:24:37,630 >> Jason Hirschhorn: Ma arvan, see on kataloogis. 715 00:24:37,630 --> 00:24:41,190 Nagu -a näitab kõike, isegi kui see on peidetud kataloogis. 716 00:24:41,190 --> 00:24:44,440 Nii et ma arvan, et see on lihtsalt marsruut jooksvasse kataloogi kui see on mõistlik. 717 00:24:44,440 --> 00:24:46,400 718 00:24:46,400 --> 00:24:47,400 See on veidi rekursiivne. 719 00:24:47,400 --> 00:24:48,300 See on nagu loomisest. 720 00:24:48,300 --> 00:24:48,920 Mis teoksil? 721 00:24:48,920 --> 00:24:52,090 >> Õpilane: Nii sa ütlesid -a näitab [kuuldamatu]? 722 00:24:52,090 --> 00:24:53,215 Jason Hirschhorn: -a, jah. 723 00:24:53,215 --> 00:24:54,964 724 00:24:54,964 --> 00:24:56,572 >> Õpilane: Mis teeb see [kuuldamatu]? 725 00:24:56,572 --> 00:24:59,280 Jason Hirschhorn: Noh, näiteks, lähme tagasi üles tippu. 726 00:24:59,280 --> 00:25:00,890 727 00:25:00,890 --> 00:25:04,180 See on tavaliselt asju, mida ei tohiks segi koos ja te ei pea muretsema. 728 00:25:04,180 --> 00:25:07,180 Nii et see on omamoodi kodu. 729 00:25:07,180 --> 00:25:10,230 Kui ma -a, saan tonni kraami. 730 00:25:10,230 --> 00:25:14,760 731 00:25:14,760 --> 00:25:15,440 Kõik see kraam. 732 00:25:15,440 --> 00:25:18,840 733 00:25:18,840 --> 00:25:21,258 Ja sa ei pea segi ükskõik mis asju. 734 00:25:21,258 --> 00:25:23,716 Kindlasti ei hakka läheb siin ja lihtsalt eemaldada kraam. 735 00:25:23,716 --> 00:25:27,190 >> [NAER] 736 00:25:27,190 --> 00:25:32,440 >> Jah, see oli natuke rohkem Mugav värk, aga see on hea teada. 737 00:25:32,440 --> 00:25:34,310 Ma arvan, et see on hea teada. 738 00:25:34,310 --> 00:25:35,540 739 00:25:35,540 --> 00:25:41,420 Aga kui sa ei taha enam kunagi kirjuta -a on kogu see muidugi 740 00:25:41,420 --> 00:25:42,540 lihtsalt unustada. 741 00:25:42,540 --> 00:25:43,040 Mis teoksil? 742 00:25:43,040 --> 00:25:44,436 >> Õpilane: Mis on ls -l? 743 00:25:44,436 --> 00:25:46,310 Jason Hirschhorn: See näitab õigused. 744 00:25:46,310 --> 00:25:50,269 Põhimõtteliselt te kasutate, et jaoks õigusi, seega -l. 745 00:25:50,269 --> 00:25:52,060 See näitab teile natuke natuke rohkem infot, 746 00:25:52,060 --> 00:25:54,840 kuid jällegi, see on natuke natuke rohkem hubane värk. 747 00:25:54,840 --> 00:25:56,040 Need on vaid õigused. 748 00:25:56,040 --> 00:25:57,710 Nii et load kaustad. 749 00:25:57,710 --> 00:26:04,459 Nii lihtsalt näiteks, oletame, et ma tegin kausta, nii et d on kataloog. 750 00:26:04,459 --> 00:26:05,500 Nii et need on kataloogi. 751 00:26:05,500 --> 00:26:08,250 Ja siis lugeda, kirjutada, täita. 752 00:26:08,250 --> 00:26:12,610 Nii et need on load Ma arvan, et kasutaja, grupi maailmas. 753 00:26:12,610 --> 00:26:14,490 754 00:26:14,490 --> 00:26:15,610 Täiesti läheb liiga kaugele. 755 00:26:15,610 --> 00:26:18,580 Sa lähed minema see nagu nädala pärast, aga lihtsalt, et sa tead, 756 00:26:18,580 --> 00:26:19,340 need on õigused. 757 00:26:19,340 --> 00:26:19,840 Mis teoksil? 758 00:26:19,840 --> 00:26:23,189 Õpilane: Kas sa selge mitte lihtsalt liikuda järgmise asja, saab Sa-- 759 00:26:23,189 --> 00:26:24,980 Jason Hirschhorn: Te tähendab tegelikult kustutada? 760 00:26:24,980 --> 00:26:25,859 761 00:26:25,859 --> 00:26:26,400 Ma ei tea. 762 00:26:26,400 --> 00:26:27,450 Ma ei tee seda. 763 00:26:27,450 --> 00:26:28,700 Miks sa tahad seda teha? 764 00:26:28,700 --> 00:26:29,782 765 00:26:29,782 --> 00:26:30,698 Miks sa seda tegid? 766 00:26:30,698 --> 00:26:32,330 767 00:26:32,330 --> 00:26:32,840 Mulle meeldib see. 768 00:26:32,840 --> 00:26:34,020 Sa elad äärel. 769 00:26:34,020 --> 00:26:35,561 Sa oled nagu ma ei taha seda. 770 00:26:35,561 --> 00:26:40,380 771 00:26:40,380 --> 00:26:41,096 See on intensiivne. 772 00:26:41,096 --> 00:26:41,970 Õpilane: [kuuldamatu]. 773 00:26:41,970 --> 00:26:43,541 774 00:26:43,541 --> 00:26:45,165 Jason Hirschhorn: Jah, me saame seda teha. 775 00:26:45,165 --> 00:26:47,960 776 00:26:47,960 --> 00:26:52,667 Vabandame, messing suurus on täiesti freaking mind välja kohe. 777 00:26:52,667 --> 00:26:53,920 778 00:26:53,920 --> 00:26:54,950 Lähme üles. 779 00:26:54,950 --> 00:26:56,759 Jah, nii et nüüd ma ei saa minna up enam. 780 00:26:56,759 --> 00:26:58,550 Nii et kõik, mida ma õpetanud sa on igaveseks läinud. 781 00:26:58,550 --> 00:26:59,050 Aitäh. 782 00:26:59,050 --> 00:27:04,311 783 00:27:04,311 --> 00:27:05,310 Tegime meie kataloogi. 784 00:27:05,310 --> 00:27:08,268 Tegime failid ja värki et nii on meil veel kõik see kraam. 785 00:27:08,268 --> 00:27:10,270 786 00:27:10,270 --> 00:27:11,200 OK, ma lähen kiiresti. 787 00:27:11,200 --> 00:27:13,300 788 00:27:13,300 --> 00:27:14,100 >> Nii et reaalne kiire. 789 00:27:14,100 --> 00:27:15,520 Ütleme, et ma olen awesome. 790 00:27:15,520 --> 00:27:17,480 791 00:27:17,480 --> 00:27:20,090 Oletame, et ma tahtsin, et liikuda kõik, et uus kataloog 792 00:27:20,090 --> 00:27:21,600 sest ma tahan korraldada, eks? 793 00:27:21,600 --> 00:27:22,560 Niisiis, kuidas ma seda teen. 794 00:27:22,560 --> 00:27:23,650 795 00:27:23,650 --> 00:27:24,150 Liiguta. 796 00:27:24,150 --> 00:27:25,399 Me ei kavatse kasutada taas liikvele. 797 00:27:25,399 --> 00:27:26,320 Nii liigub hi.c. 798 00:27:26,320 --> 00:27:27,620 799 00:27:27,620 --> 00:27:29,810 Ja mida saab teha, on hakkate loetletakse asju, 800 00:27:29,810 --> 00:27:32,268 ja viimane asi, mida loetelu ei kus see saab liigutada. 801 00:27:32,268 --> 00:27:38,230 Nii liigub 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 Ja nii ta kolis kõike arvesse viimane asi, mida mainida. 804 00:27:45,880 --> 00:27:49,462 Siis muuta kataloogi, hi_dir ls. 805 00:27:49,462 --> 00:27:50,420 Kõik on seal. 806 00:27:50,420 --> 00:27:52,625 Nii et see on tore ja paremini organiseeritud. 807 00:27:52,625 --> 00:27:53,970 808 00:27:53,970 --> 00:27:57,330 >> OK, oletame, et ma vihkan minu originaal hi programmi. 809 00:27:57,330 --> 00:27:58,700 Ma tahan sellest lahti saada. 810 00:27:58,700 --> 00:28:00,380 Kuidas sellest lahti saada? 811 00:28:00,380 --> 00:28:00,880 Mis teoksil? 812 00:28:00,880 --> 00:28:01,755 >> Õpilane: [kuuldamatu]. 813 00:28:01,755 --> 00:28:04,977 814 00:28:04,977 --> 00:28:08,060 Jason Hirschhorn: Oletame, et ma lihtsalt soovite eemaldada programmi, nii et just hi. 815 00:28:08,060 --> 00:28:11,122 816 00:28:11,122 --> 00:28:11,830 Ei, sul on õigus. 817 00:28:11,830 --> 00:28:14,680 Nii et see on rm, kuid sa rm hi. 818 00:28:14,680 --> 00:28:18,224 819 00:28:18,224 --> 00:28:19,890 See läheb teile väike hoiatus. 820 00:28:19,890 --> 00:28:25,440 See saab öelda, oled sa kindel, tahad kustutada seda, ja jah ma teen. 821 00:28:25,440 --> 00:28:27,190 Kui sa ei soovi küsitakse niimoodi 822 00:28:27,190 --> 00:28:34,260 sest sa ei ole aega hoiatustele eemaldada -f. 823 00:28:34,260 --> 00:28:35,720 See on veel üks lipp. 824 00:28:35,720 --> 00:28:36,910 See on nagu -l. 825 00:28:36,910 --> 00:28:38,190 See on nagu -a. 826 00:28:38,190 --> 00:28:40,610 Need on vaid lipud sa oled andes neile käske. 827 00:28:40,610 --> 00:28:41,490 Nii eemaldada -f. 828 00:28:41,490 --> 00:28:42,540 829 00:28:42,540 --> 00:28:44,340 -f f tähendab jõudu. 830 00:28:44,340 --> 00:28:45,670 Nii et jõudu. 831 00:28:45,670 --> 00:28:47,390 Ma ei taha, et küsitakse. 832 00:28:47,390 --> 00:28:48,560 Nii eemaldada -f. 833 00:28:48,560 --> 00:28:49,920 834 00:28:49,920 --> 00:28:50,720 Teeme hi.c. 835 00:28:50,720 --> 00:28:53,589 836 00:28:53,589 --> 00:28:54,380 Just sain lahti sellest. 837 00:28:54,380 --> 00:28:55,130 Ta ei ütle mulle. 838 00:28:55,130 --> 00:28:56,160 839 00:28:56,160 --> 00:28:59,270 >> Aga oletame, et selle asemel, ma olen teha selles kataloogis. 840 00:28:59,270 --> 00:29:01,010 Ma tahan lahti saada kataloogis. 841 00:29:01,010 --> 00:29:02,950 Nii et ma eemaldada hi_dir. 842 00:29:02,950 --> 00:29:04,124 843 00:29:04,124 --> 00:29:05,040 Ei, see ei tööta. 844 00:29:05,040 --> 00:29:11,170 845 00:29:11,170 --> 00:29:13,685 Ei, nii et see ei lase mul eemaldada kataloogis. 846 00:29:13,685 --> 00:29:15,770 847 00:29:15,770 --> 00:29:17,010 Kas keegi on idee? 848 00:29:17,010 --> 00:29:18,752 >> Õpilane: Kas see eemaldada dir? 849 00:29:18,752 --> 00:29:20,335 Jason Hirschhorn: Nii eemaldada nagu see on? 850 00:29:20,335 --> 00:29:24,961 851 00:29:24,961 --> 00:29:26,398 >> Õpilane: Ei 852 00:29:26,398 --> 00:29:27,835 Just [kuuldamatu]. 853 00:29:27,835 --> 00:29:29,024 854 00:29:29,024 --> 00:29:30,940 Jason Hirschhorn: Ei praegu pole mingit hi. 855 00:29:30,940 --> 00:29:32,099 Seal on lihtsalt hi_dir. 856 00:29:32,099 --> 00:29:33,140 Nii et see on kataloog. 857 00:29:33,140 --> 00:29:34,730 858 00:29:34,730 --> 00:29:37,930 Nii et tegelikult see, mida sa teha tahad on-- oh, kas teil on aimu? 859 00:29:37,930 --> 00:29:39,281 Ma näen nagu pool kätt. 860 00:29:39,281 --> 00:29:40,156 >> Õpilane: [kuuldamatu]. 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 >> Õpilane: [kuuldamatu]. 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 Nii et kui ma tahan, et eemaldada kataloog, eemaldage r. 868 00:29:51,790 --> 00:29:52,580 See on rekursiivne. 869 00:29:52,580 --> 00:29:54,230 Nii eemaldada, et kataloog rekursiivne. 870 00:29:54,230 --> 00:29:57,700 Nii et ma tahan, et sa minna, et kataloog, eemaldada kõik kataloogist, 871 00:29:57,700 --> 00:29:59,180 ja siis lahti saada kataloogis. 872 00:29:59,180 --> 00:30:00,930 Ja siis ma lähen f ka, sest ma 873 00:30:00,930 --> 00:30:04,680 ei taha seda ajendab mind hoiatused pärast see eemaldab iga faili. 874 00:30:04,680 --> 00:30:06,720 Nii eemaldada -rf hi_dir. 875 00:30:06,720 --> 00:30:08,680 876 00:30:08,680 --> 00:30:09,540 Boom, see on läinud. 877 00:30:09,540 --> 00:30:10,582 878 00:30:10,582 --> 00:30:12,040 Lihtsalt olla ettevaatlik, kui te kasutate seda. 879 00:30:12,040 --> 00:30:14,730 Ma lähen seda kasutada ka siin. -rf fantastiline. 880 00:30:14,730 --> 00:30:16,800 881 00:30:16,800 --> 00:30:17,530 Ta on läinud. 882 00:30:17,530 --> 00:30:18,780 Olge ettevaatlik, kui te kasutate seda. 883 00:30:18,780 --> 00:30:22,990 Kui te kasutate seda siin ja kirjuta midagi meeldib see, ei ole kunagi seda teha. 884 00:30:22,990 --> 00:30:26,200 See kustutab kõik teie seadet ilma kunagi hoiatan sind. 885 00:30:26,200 --> 00:30:27,670 Ja ma olen seda teinud. 886 00:30:27,670 --> 00:30:31,620 Hindamissüsteem probleem seab kell 04:00, olin püüab kõrvaldada probleem määrata kataloogid, 887 00:30:31,620 --> 00:30:32,320 ja ma tegin seda. 888 00:30:32,320 --> 00:30:34,080 Ja ma olin nagu oh my god. 889 00:30:34,080 --> 00:30:35,170 890 00:30:35,170 --> 00:30:36,850 Ärge do-- Üritasin tühistada. 891 00:30:36,850 --> 00:30:38,000 Te võite tühistada. 892 00:30:38,000 --> 00:30:42,670 Command C lihtsalt ütleb kõik, kuid mul on juba välja nagu 75%. 893 00:30:42,670 --> 00:30:45,570 Nii et ma hävitanud seda. 894 00:30:45,570 --> 00:30:46,580 Ja inimesed teevad seda. 895 00:30:46,580 --> 00:30:47,620 Igaüks teeb seda. 896 00:30:47,620 --> 00:30:49,460 Ära tee seda, kuigi see semester. 897 00:30:49,460 --> 00:30:49,960 Ta imeb. 898 00:30:49,960 --> 00:30:52,330 899 00:30:52,330 --> 00:30:54,050 Ma närvis, millel siit. 900 00:30:54,050 --> 00:30:55,247 Ma lähen kustutada. 901 00:30:55,247 --> 00:30:58,354 >> [NAER] 902 00:30:58,354 --> 00:30:59,020 Kas te kujutate ette? 903 00:30:59,020 --> 00:31:01,050 904 00:31:01,050 --> 00:31:02,450 OK, küsimused. 905 00:31:02,450 --> 00:31:03,138 Jah? 906 00:31:03,138 --> 00:31:09,114 >> Õpilane: Nii et kui me teeme kõike sa teed siin, on see sama 907 00:31:09,114 --> 00:31:13,791 lihtsalt läheb tegelikult Fail Salvesta kui [kuuldamatu]. 908 00:31:13,791 --> 00:31:16,530 909 00:31:16,530 --> 00:31:18,405 Jason Hirschhorn: Oh, sa mõtled läbi gedit. 910 00:31:18,405 --> 00:31:18,870 Õpilane: Jah. 911 00:31:18,870 --> 00:31:20,078 Jason Hirschhorn: Jah see on. 912 00:31:20,078 --> 00:31:21,094 913 00:31:21,094 --> 00:31:21,760 gedit on kasulik. 914 00:31:21,760 --> 00:31:23,440 915 00:31:23,440 --> 00:31:24,730 Nii gedit on väga kasulik. 916 00:31:24,730 --> 00:31:26,550 Selles klassis, saate seda teha palju asju läbi gedit. 917 00:31:26,550 --> 00:31:27,260 Teil on võimalik salvestada. 918 00:31:27,260 --> 00:31:27,980 Saab ümber. 919 00:31:27,980 --> 00:31:34,170 Sa saad liigutada faile ja värki, aga lihtsalt ausalt, kui lähete 50-- 920 00:31:34,170 --> 00:31:40,330 hästi olete 50-- 51, kui sa lähed arvesse 61, see saab olema sinu elus. 921 00:31:40,330 --> 00:31:41,590 See on käsurea. 922 00:31:41,590 --> 00:31:44,220 See on koht, kus te programmi jaoks kogu oma ülejäänud elu, 923 00:31:44,220 --> 00:31:47,050 nii kindlasti kasutada gedit kui soovite. 924 00:31:47,050 --> 00:31:47,929 925 00:31:47,929 --> 00:31:49,220 Kindlasti on hea viis alustamiseks. 926 00:31:49,220 --> 00:31:52,550 Esimest probleem seab, kindlasti kasutada, kuid iga kord, kui 927 00:31:52,550 --> 00:31:56,790 proovida saada rohkem kasutatud mugavamaks koos käsurea argumente. 928 00:31:56,790 --> 00:31:58,230 Aga sa võid kindlasti. 929 00:31:58,230 --> 00:31:58,730 Mis teoksil? 930 00:31:58,730 --> 00:32:01,660 >> Õpilane: Nii et kui me tahame, et kustutada üks failid oleme teinud, 931 00:32:01,660 --> 00:32:04,426 on kaks võimalust. [Kuuldamatu]. 932 00:32:04,426 --> 00:32:06,385 Kas on võimalik, kui sa oled kustutada kataloog 933 00:32:06,385 --> 00:32:08,467 küsida kiire, et sa ei jõua kustutamist? 934 00:32:08,467 --> 00:32:09,610 Jason Hirschhorn: rm -r. 935 00:32:09,610 --> 00:32:10,810 Nii et ärge kasutage jõudu. 936 00:32:10,810 --> 00:32:11,489 Nii rm -r. 937 00:32:11,489 --> 00:32:14,280 See saab läbida alamkataloogidega kustutada kõike, küsib 938 00:32:14,280 --> 00:32:17,340 pärast kõike, mis mis autot sa pähklid. 939 00:32:17,340 --> 00:32:18,660 940 00:32:18,660 --> 00:32:24,060 Nagu ma peaaegu eranditult teha rm -f ja rm -rf, vaid pidevalt. 941 00:32:24,060 --> 00:32:26,298 Ma olen nagu mul ei ole aega. 942 00:32:26,298 --> 00:32:27,600 Ma olen hõivatud mees. 943 00:32:27,600 --> 00:32:28,580 Olgu, mis toimub? 944 00:32:28,580 --> 00:32:29,170 Jah. 945 00:32:29,170 --> 00:32:32,015 >> Õpilane: Kas Undo või prügikasti, või midagi sellist? 946 00:32:32,015 --> 00:32:32,890 Jason Hirschhorn: Ei 947 00:32:32,890 --> 00:32:35,120 [NAER] 948 00:32:35,120 --> 00:32:39,100 Ma võiks minna tagasi ja saan seade, et ma lihtsalt kustutatakse, ei. 949 00:32:39,100 --> 00:32:39,600 Ei, ei, ei. 950 00:32:39,600 --> 00:32:41,390 951 00:32:41,390 --> 00:32:43,030 Kui sa rm tuleb läinud. 952 00:32:43,030 --> 00:32:43,963 Mis teoksil? 953 00:32:43,963 --> 00:32:46,785 >> Õpilane: Nii saate [Kuuldamatu] koos. 954 00:32:46,785 --> 00:32:48,410 Jason Hirschhorn: Jah, just niimoodi. 955 00:32:48,410 --> 00:32:52,190 Nii näiteks, nägid rm -rf. 956 00:32:52,190 --> 00:32:55,700 Oletame, et ma tahan teha ls -la, see näitab mulle 957 00:32:55,700 --> 00:33:00,120 kõik, isegi peidetud asjad oma õigused. 958 00:33:00,120 --> 00:33:02,160 959 00:33:02,160 --> 00:33:06,762 >> Õpilane: Nii siis r, r lipp, kui meil ei ole, et 960 00:33:06,762 --> 00:33:08,250 me ei saa kustutada kataloog, eks? 961 00:33:08,250 --> 00:33:08,746 >> Jason Hirschhorn: Õigus. 962 00:33:08,746 --> 00:33:10,990 >> Õpilane: Nii ütleb, et mida me tahame midagi teha kataloogi? 963 00:33:10,990 --> 00:33:12,610 Kas see, mida see tähendab? 964 00:33:12,610 --> 00:33:14,570 >> Jason Hirschhorn: -r tähendab rekursiivselt. 965 00:33:14,570 --> 00:33:17,670 Nii kataloogis läheb on faile selles, eks? 966 00:33:17,670 --> 00:33:21,680 Nii et mida sa tahad teha, on teil tahan minna, et kataloog, 967 00:33:21,680 --> 00:33:24,110 kustutada kõike, kõiki kataloogi failide, 968 00:33:24,110 --> 00:33:26,510 seejärel ilmub välja ja kustutab tegelik kataloogi. 969 00:33:26,510 --> 00:33:30,660 Nii -r tähendab rekursiivne, seda kõik rekursiivselt kui see on mõistlik. 970 00:33:30,660 --> 00:33:31,160 Jah. 971 00:33:31,160 --> 00:33:34,160 >> Õpilane: Nii kataloogid on [Kuuldamatu] ja lihtsalt kustutada. 972 00:33:34,160 --> 00:33:35,160 Või sa still-- 973 00:33:35,160 --> 00:33:36,326 >> Jason Hirschhorn: Proovime. 974 00:33:36,326 --> 00:33:39,040 975 00:33:39,040 --> 00:33:40,955 Nii mkdir tühi. 976 00:33:40,955 --> 00:33:42,320 977 00:33:42,320 --> 00:33:43,810 Eemalda tühi. 978 00:33:43,810 --> 00:33:44,374 Ei. 979 00:33:44,374 --> 00:33:45,646 >> Õpilane: Ei, nii et teil on vaja veel the-- 980 00:33:45,646 --> 00:33:46,937 >> Jason Hirschhorn: Jah, alati. 981 00:33:46,937 --> 00:33:48,940 Nii -r, -rf, tühi. 982 00:33:48,940 --> 00:33:50,432 983 00:33:50,432 --> 00:33:51,734 Awesome. 984 00:33:51,734 --> 00:33:52,685 Anymore küsimusi? 985 00:33:52,685 --> 00:33:54,290 986 00:33:54,290 --> 00:33:59,230 Ma arvan, et on oma crash Muidugi on käsurea värki. 987 00:33:59,230 --> 00:34:02,560 Kõik küsimused, sest me ei kavatse hüpata üle andmetüübid ja silmad, 988 00:34:02,560 --> 00:34:03,901 ja kõik see kraam? 989 00:34:03,901 --> 00:34:04,400 Mis teoksil? 990 00:34:04,400 --> 00:34:07,960 >> Õpilane: Mul ei ole CS50 näitab, kui üks mu katalooge. 991 00:34:07,960 --> 00:34:09,370 Kas see on normaalne? 992 00:34:09,370 --> 00:34:09,710 >> Jason Hirschhorn: Oh, jah. 993 00:34:09,710 --> 00:34:10,929 See on minu oma. 994 00:34:10,929 --> 00:34:14,830 Jah, see on koht, kus minu lahendusi oma kraam on. 995 00:34:14,830 --> 00:34:17,670 >> [NAER] 996 00:34:17,670 --> 00:34:20,469 >> Nii et jah, see on täiesti normaalne. 997 00:34:20,469 --> 00:34:23,870 Ma arvan, et sa ilmselt lihtsalt on neid neli. 998 00:34:23,870 --> 00:34:25,130 Ma arvan, et võiks olla normaalne. 999 00:34:25,130 --> 00:34:25,630 Jah. 1000 00:34:25,630 --> 00:34:27,370 1001 00:34:27,370 --> 00:34:28,730 OK, veel küsimusi? 1002 00:34:28,730 --> 00:34:30,219 Ma tean, et oli super kiire. 1003 00:34:30,219 --> 00:34:30,830 Mis teoksil? 1004 00:34:30,830 --> 00:34:33,788 >> Õpilane: Ma nägin sinine roheline värv. 1005 00:34:33,788 --> 00:34:34,780 Mis see on? 1006 00:34:34,780 --> 00:34:36,405 >> Jason Hirschhorn: See tähendab, et kataloogis. 1007 00:34:36,405 --> 00:34:36,905 1008 00:34:36,905 --> 00:34:38,000 Õpilane: Ja see sinine? 1009 00:34:38,000 --> 00:34:40,100 >> Jason Hirschhorn: Oh, sa mõtled seda sinakasrohelise? 1010 00:34:40,100 --> 00:34:41,290 >> Õpilane: Ei 1011 00:34:41,290 --> 00:34:41,724 >> Jason Hirschhorn: See sinine roheline? 1012 00:34:41,724 --> 00:34:42,434 >> Õpilane: Ei 1013 00:34:42,434 --> 00:34:43,195 Kui 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 Nagu see on? 1017 00:34:47,620 --> 00:34:49,000 >> Õpilane: Jah, ikoonid. 1018 00:34:49,000 --> 00:34:50,125 >> Jason Hirschhorn: Oh, see. 1019 00:34:50,125 --> 00:34:50,678 1020 00:34:50,678 --> 00:34:51,219 Ma ei tea. 1021 00:34:51,219 --> 00:34:52,052 Mida see tähendab? 1022 00:34:52,052 --> 00:34:58,330 1023 00:34:58,330 --> 00:35:00,100 Seega tundub olevat osutab kataloogis. 1024 00:35:00,100 --> 00:35:02,240 >> Õpilane: See peaaegu tundub, alias. 1025 00:35:02,240 --> 00:35:03,594 >> Jason Hirschhorn: See võiks olla. 1026 00:35:03,594 --> 00:35:04,760 Sa ei pea seda teadma. 1027 00:35:04,760 --> 00:35:11,205 1028 00:35:11,205 --> 00:35:11,955 Anymore küsimusi? 1029 00:35:11,955 --> 00:35:14,180 1030 00:35:14,180 --> 00:35:14,680 Awesome. 1031 00:35:14,680 --> 00:35:16,900 Kui teil on küsimusi, Ma tean, et oli palju. 1032 00:35:16,900 --> 00:35:18,190 Palju see info on Internetis. 1033 00:35:18,190 --> 00:35:19,750 Ma panen seda võrgus kutid. 1034 00:35:19,750 --> 00:35:21,187 B osa on online samuti. 1035 00:35:21,187 --> 00:35:23,270 Või kui teil on küsimusi, lihtsalt tulla ja küsi. 1036 00:35:23,270 --> 00:35:30,660 1037 00:35:30,660 --> 00:35:32,142 Siin sa lähed. 1038 00:35:32,142 --> 00:35:41,050 1039 00:35:41,050 --> 00:35:44,400 Nüüd Sharon ja Hannah läheb üle mõned 1040 00:35:44,400 --> 00:35:46,720 selle loogika probleem määrata ühe. 1041 00:35:46,720 --> 00:35:53,266 1042 00:35:53,266 --> 00:35:54,250 >> SHARON: Oh my god. 1043 00:35:54,250 --> 00:35:56,218 1044 00:35:56,218 --> 00:35:57,694 Mured. 1045 00:35:57,694 --> 00:35:59,170 >> HANNAH: Vahepeal olen Hanna. 1046 00:35:59,170 --> 00:36:00,154 See on Sharon. 1047 00:36:00,154 --> 00:36:03,106 Me oleme mõlemad CS50 TF ja me ei kavatse anda teile 1048 00:36:03,106 --> 00:36:06,050 väike intro paar oluline asju probleem määrata ühe. 1049 00:36:06,050 --> 00:36:09,670 Kõik alates andmetüübid et conditionals saamiseks silmuseid. 1050 00:36:09,670 --> 00:36:10,620 Loops üldiselt. 1051 00:36:10,620 --> 00:36:14,360 >> SHARON: Ja lõpuks, me võtab pilk P määrata ühe, 1052 00:36:14,360 --> 00:36:16,739 ja mida sa pead teadma seda. 1053 00:36:16,739 --> 00:36:18,030 Niisiis alustame andmetüüpe. 1054 00:36:18,030 --> 00:36:19,840 1055 00:36:19,840 --> 00:36:23,230 Te peaks olema tuttav need, mis on tähistatud sinisega. 1056 00:36:23,230 --> 00:36:25,340 Nii saame alustada ints. 1057 00:36:25,340 --> 00:36:31,500 ints on täisarvud, nii et üks, kaks, kolm, neli. ujukite, ujuvad punkti. 1058 00:36:31,500 --> 00:36:37,830 Nagu täisarvud komakohtadega, nii 5,2 või isegi 5,0. 1059 00:36:37,830 --> 00:36:44,230 Chars on tegelased nagu A, B, C Ja string, kutid kõik teame. 1060 00:36:44,230 --> 00:36:48,470 Nagu CS50 või tere ja maailmas. 1061 00:36:48,470 --> 00:36:50,290 1062 00:36:50,290 --> 00:36:56,890 >> Bool on Loogiline, et meil on õige ja vale, kui meie Loogiline. 1063 00:36:56,890 --> 00:37:01,550 Nii et kui midagi arvutab, et truth-- 5 võrdub 5, mis arvutab tõsi, 1064 00:37:01,550 --> 00:37:06,470 ja kui meil on 5 võrdub 4, mis on vale, et arvutab vale. 1065 00:37:06,470 --> 00:37:12,280 Ja siin me oleme, mis on seotud suurus kõik need andmetüüpe. 1066 00:37:12,280 --> 00:37:14,860 Ja sa pead teadma see teie viktoriinid 1067 00:37:14,860 --> 00:37:18,412 nii et see võib olla kasulik mäleta, aga me postiga neid. 1068 00:37:18,412 --> 00:37:19,745 Tegelikult nad juba postitatud. 1069 00:37:19,745 --> 00:37:21,921 1070 00:37:21,921 --> 00:37:24,420 Nii et sa peaksid olema tuttavad need esile sinine. 1071 00:37:24,420 --> 00:37:27,900 1072 00:37:27,900 --> 00:37:30,580 >> Jason Hirschhorn: Real kiire, igaks juhuks 1073 00:37:30,580 --> 00:37:34,096 tahan teada erinevus vahel char ja string. 1074 00:37:34,096 --> 00:37:45,020 Nii et kui olete kirjalikult kraami, iga kord, kui teil on midagi "hi" 1075 00:37:45,020 --> 00:37:46,340 mis saab olema string. 1076 00:37:46,340 --> 00:37:48,090 Nii et kui on kaks hinnapakkumisi, see on string. 1077 00:37:48,090 --> 00:37:52,890 Aga kui ma oleks "h" niimoodi, see on string. 1078 00:37:52,890 --> 00:37:55,759 Aga kui mul on ainult üks tsitaat, see char. 1079 00:37:55,759 --> 00:37:57,550 Ja mis siis on Erinevus võite küsida. 1080 00:37:57,550 --> 00:38:00,985 Noh, vahe on see on üks bait mälu. 1081 00:38:00,985 --> 00:38:02,265 See on 4 baiti mälu. 1082 00:38:02,265 --> 00:38:09,480 1083 00:38:09,480 --> 00:38:10,520 >> SHARON: float? 1084 00:38:10,520 --> 00:38:12,180 Kirjelda seda jälle? 1085 00:38:12,180 --> 00:38:18,200 OK, see on selline nagu number mis on koma seda, 1086 00:38:18,200 --> 00:38:27,569 nii 5,2 või isegi 5,0 on float versus vaid 5 on int. 1087 00:38:27,569 --> 00:38:28,444 Õpilane: [kuuldamatu]. 1088 00:38:28,444 --> 00:38:30,240 1089 00:38:30,240 --> 00:38:36,301 >> SHARON: Oh, see võib olla palju komakohani, nii 5,675-3,1415. 1090 00:38:36,301 --> 00:38:36,800 Jah? 1091 00:38:36,800 --> 00:38:39,716 >> Õpilane: Kas meil on vaja teada kõik suurused on? 1092 00:38:39,716 --> 00:38:40,216 SHARON: Jah. 1093 00:38:40,216 --> 00:38:41,293 1094 00:38:41,293 --> 00:38:42,168 Õpilane: [kuuldamatu]. 1095 00:38:42,168 --> 00:38:45,810 1096 00:38:45,810 --> 00:38:49,250 >> SHARON: Sa ei pea muretsema valged veel. 1097 00:38:49,250 --> 00:38:54,349 >> HANNAH: noodid postitatud CS50.net/sections. 1098 00:38:54,349 --> 00:38:56,432 Õpilane: Just välja uudishimu, kas on olemas utiliit 1099 00:38:56,432 --> 00:39:00,424 teades failide suurusest oled kutsudes nii, et me peaksime teadma seda? 1100 00:39:00,424 --> 00:39:01,430 1101 00:39:01,430 --> 00:39:04,330 >> SHARON: Nii et need on andmetüübid, aga jah. 1102 00:39:04,330 --> 00:39:09,820 Nii et antud juhul Kumba võtavad rohkem mälu või rohkem ruumi? 1103 00:39:09,820 --> 00:39:13,940 >> Jason Hirschhorn: Nii jaoks konkreetne näide, 1104 00:39:13,940 --> 00:39:16,904 aastal Arvan probleem komplekt neli või viis, me oleme 1105 00:39:16,904 --> 00:39:19,070 annan teile kamp andmete ja siis põhimõtteliselt 1106 00:39:19,070 --> 00:39:20,710 on läbida, et andmeid. 1107 00:39:20,710 --> 00:39:24,470 Nii et see on kasulik teada, et kui sul on nii palju täisarvud, 1108 00:39:24,470 --> 00:39:25,770 et see saab olema midagi. 1109 00:39:25,770 --> 00:39:28,802 Ütleme, et ma andsin teile kümme täisarvud, mis on suurus, mis? 1110 00:39:28,802 --> 00:39:30,111 1111 00:39:30,111 --> 00:39:30,610 Õpilane: 40. 1112 00:39:30,610 --> 00:39:32,026 Jason Hirschhorn: 40 baiti, eks. 1113 00:39:32,026 --> 00:39:35,690 Seega peate teadma, et OK, ma hüppan 40 baiti. 1114 00:39:35,690 --> 00:39:42,200 Ütleme, et selle asemel, et see on 40 tähemärki, then-- oletame ma sulle andsin 10 tähemärki, 1115 00:39:42,200 --> 00:39:44,860 siis sa tead, OK, ma ainult pead hüppama 10 baiti. 1116 00:39:44,860 --> 00:39:47,651 Nii et see on väga kasulik teada, suurus tegelike andmete liigid, 1117 00:39:47,651 --> 00:39:49,900 sest palju kordi saate hüpped ümber andmed, 1118 00:39:49,900 --> 00:39:51,399 nii et sa pead teadma, kui kaugele hüpata. 1119 00:39:51,399 --> 00:39:53,854 1120 00:39:53,854 --> 00:39:56,780 >> Õpilane: Mis vahet seal on vahel hinnapakkumisi ja ühe hinnapakkumise? 1121 00:39:56,780 --> 00:39:58,670 >> Jason Hirschhorn: OK, kaks hinnapakkumisi on string. 1122 00:39:58,670 --> 00:40:00,423 Üks tsitaat on char. 1123 00:40:00,423 --> 00:40:03,570 >> Õpilane: Nagu tegevuses, mis vahet seal on? 1124 00:40:03,570 --> 00:40:04,466 Nad mõlemad tere öelda. 1125 00:40:04,466 --> 00:40:05,094 1126 00:40:05,094 --> 00:40:06,260 Jason Hirschhorn: Oh, vabandust. 1127 00:40:06,260 --> 00:40:07,870 See on lihtsalt h. 1128 00:40:07,870 --> 00:40:09,585 Vabandust, see ei ole selge. 1129 00:40:09,585 --> 00:40:10,920 1130 00:40:10,920 --> 00:40:12,412 >> Õpilane: Nii top one-- 1131 00:40:12,412 --> 00:40:14,120 Jason Hirschhorn: See on string, jah. 1132 00:40:14,120 --> 00:40:15,430 Seega on kaks märki, eks? 1133 00:40:15,430 --> 00:40:16,360 String, hi. 1134 00:40:16,360 --> 00:40:19,030 Aga oletame, et ma lihtsalt oli üks sümbol, 1135 00:40:19,030 --> 00:40:23,220 kui ma panen kaks jutumärgid lihtsalt h, see on string. 1136 00:40:23,220 --> 00:40:24,500 See on string h. 1137 00:40:24,500 --> 00:40:25,660 1138 00:40:25,660 --> 00:40:26,940 Kas on mõtet? 1139 00:40:26,940 --> 00:40:28,705 Nii et see on neli baiti. 1140 00:40:28,705 --> 00:40:31,660 Aga oletame, et ma sain lahti selle panna ainult ühe. 1141 00:40:31,660 --> 00:40:33,940 1142 00:40:33,940 --> 00:40:34,830 Üks tsitaat. 1143 00:40:34,830 --> 00:40:37,140 See on nüüd char, char h. 1144 00:40:37,140 --> 00:40:38,440 1145 00:40:38,440 --> 00:40:42,410 Nii täpselt sama asi, erinevate andmete tüüp. 1146 00:40:42,410 --> 00:40:45,330 See on ainult üks bait, arvestades string oli neli baiti. 1147 00:40:45,330 --> 00:40:45,830 Jah. 1148 00:40:45,830 --> 00:40:48,214 1149 00:40:48,214 --> 00:40:50,630 Õpilane: Nii et kui sa tahad salvestada sõna nagu David, 1150 00:40:50,630 --> 00:40:54,436 mida sa tahaksid kasutada string sest olenemata sellest, kui kaua on string, 1151 00:40:54,436 --> 00:40:57,760 see võtab ainult neli baiti arvatud juhul, kui see on pikk pikk 1152 00:40:57,760 --> 00:41:02,530 või topelt, kus case-- nii et kui see ulatub nelja numbriga, siis 1153 00:41:02,530 --> 00:41:04,435 tahad teha see string. 1154 00:41:04,435 --> 00:41:05,810 Kas see on üldine loogika. 1155 00:41:05,810 --> 00:41:06,537 1156 00:41:06,537 --> 00:41:09,370 Jason Hirschhorn: Kui see laieneb üle ühe märgi, see on string. 1157 00:41:09,370 --> 00:41:10,640 1158 00:41:10,640 --> 00:41:14,880 >> Õpilane: Nii pole [kuuldamatu] ladustamiseks neli kiri 1159 00:41:14,880 --> 00:41:18,370 sõna nelja üksikisiku või kolmetäheliste sõna kui kolm üksikute märkide 1160 00:41:18,370 --> 00:41:22,050 sest et ainult kolm baiti, mitte kolm osa string. 1161 00:41:22,050 --> 00:41:23,611 1162 00:41:23,611 --> 00:41:25,110 Jason Hirschhorn: Sa võid seda teha. 1163 00:41:25,110 --> 00:41:27,850 1164 00:41:27,850 --> 00:41:31,070 Sa võid seda teha, kuid ma ei arvan, et see on tõesti seda väärt, 1165 00:41:31,070 --> 00:41:32,570 sest sa oled ainult säästes üks bait. 1166 00:41:32,570 --> 00:41:33,310 Sa tead, mida ma räägin? 1167 00:41:33,310 --> 00:41:35,559 Kui suur kava asju, et ei ole tõesti oluline. 1168 00:41:35,559 --> 00:41:39,210 Aga näiteks printf, kui te prindite f ja sa 1169 00:41:39,210 --> 00:41:43,430 on kolm sümbolit saate printida et out-- oletame, et C-A-T, 1170 00:41:43,430 --> 00:41:47,680 saad välja printida kass lihtsalt teeme üks char üks char üks char, 1171 00:41:47,680 --> 00:41:49,980 või saate välja printida string kass. 1172 00:41:49,980 --> 00:41:51,140 See on täpselt sama asi. 1173 00:41:51,140 --> 00:41:52,870 Nii et sa võiksid seda teha niimoodi, Aga-- 1174 00:41:52,870 --> 00:41:54,330 >> Õpilane: Ta ei kavatse säästa nii palju. 1175 00:41:54,330 --> 00:41:54,720 >> Jason Hirschhorn: Jah. 1176 00:41:54,720 --> 00:41:57,125 Peavalu, et see oleks esile kutsuda ei ole seda väärt. 1177 00:41:57,125 --> 00:41:59,049 1178 00:41:59,049 --> 00:42:00,020 Jah? 1179 00:42:00,020 --> 00:42:02,920 >> Õpilane: näiteks siis tuli h ühe 1180 00:42:02,920 --> 00:42:05,410 versus kaks, ühe või kahe hinnapakkumisi. 1181 00:42:05,410 --> 00:42:08,760 Miks sa tahad säästa ühe kirja string. 1182 00:42:08,760 --> 00:42:11,569 Milleks, et kunagi olla? 1183 00:42:11,569 --> 00:42:12,860 Jason Hirschhorn: Ma ei tea. 1184 00:42:12,860 --> 00:42:14,568 Ma mõtlen, et see on tõesti sõltub programmist. 1185 00:42:14,568 --> 00:42:16,060 1186 00:42:16,060 --> 00:42:20,800 Näiteks, ma arvan hiljem sa sattuda käsurea värki. 1187 00:42:20,800 --> 00:42:24,770 Nii näiteks, selle asemel, et mind teilt integer-- kahju, 1188 00:42:24,770 --> 00:42:26,720 ma saan rääkida sind? 1189 00:42:26,720 --> 00:42:27,220 HANNAH: Jah. 1190 00:42:27,220 --> 00:42:30,660 1191 00:42:30,660 --> 00:42:32,450 >> Jason Hirschhorn: Nii asemel näiteks 1192 00:42:32,450 --> 00:42:35,830 minust midagi paluma koos get lõppu, mis 1193 00:42:35,830 --> 00:42:38,854 Ma arvan, et te olete näinud loeng, seal võib olla käsk. 1194 00:42:38,854 --> 00:42:40,520 Sa lihtsalt kirjuta see käsureal. 1195 00:42:40,520 --> 00:42:46,690 Oleks nagu - / hello4 või midagi, või helloh h, mis iganes. 1196 00:42:46,690 --> 00:42:49,190 Sa seda teha käsurea selle asemel, et seda palunud, 1197 00:42:49,190 --> 00:42:53,830 et käsurida on alati string, kas see on neli või h, 1198 00:42:53,830 --> 00:42:55,320 mis on alati string. 1199 00:42:55,320 --> 00:42:59,130 Nii et see on üks näide sellest, kui sa võiksid on ainulaadne täht või ainsuse 1200 00:42:59,130 --> 00:43:00,667 number esindatud string. 1201 00:43:00,667 --> 00:43:06,360 1202 00:43:06,360 --> 00:43:07,110 SHARON: Hea küll. 1203 00:43:07,110 --> 00:43:08,230 1204 00:43:08,230 --> 00:43:09,855 Ja siis siin on mõned põhilised ettevõtjatele. 1205 00:43:09,855 --> 00:43:11,460 1206 00:43:11,460 --> 00:43:14,560 Loodetavasti oled tuttav Esimese nelja vaid üldiselt. 1207 00:43:14,560 --> 00:43:18,080 Nii et seal on lisades, lahutades, korrutatakse ja jagatakse, 1208 00:43:18,080 --> 00:43:23,535 ja veenduge, et kasutate õigus klahvivajutusi. 1209 00:43:23,535 --> 00:43:25,260 1210 00:43:25,260 --> 00:43:29,640 >> Ja siis on ka moodul, mida mõned sa ei pruugi olla väga tuttav. 1211 00:43:29,640 --> 00:43:34,900 Ja milline moodul teeb on see, et kui me võtame seda näiteks 4% 2 1212 00:43:34,900 --> 00:43:37,990 kulub ülejäänud mida see teeb rajoonis. 1213 00:43:37,990 --> 00:43:41,670 Nii 4 jagatud 2 on 2, ja seal ei jäänud. 1214 00:43:41,670 --> 00:43:47,880 4 jagage 3 on 1 ja 1/3, ja nii ülejäänud 1. 1215 00:43:47,880 --> 00:43:49,320 Seega arvutab ühele. 1216 00:43:49,320 --> 00:43:56,960 Ja siis 4% 5 on osa 4/5, ülejäänud on 4. 1217 00:43:56,960 --> 00:43:58,580 Kas on mõtet? 1218 00:43:58,580 --> 00:43:59,580 OK, lahe. 1219 00:43:59,580 --> 00:44:01,080 1220 00:44:01,080 --> 00:44:03,110 Ja me järgime PEMDAS siin. 1221 00:44:03,110 --> 00:44:06,240 1222 00:44:06,240 --> 00:44:07,740 >> Nii et mõned Loogiline väljendeid. 1223 00:44:07,740 --> 00:44:08,920 1224 00:44:08,920 --> 00:44:16,890 Nii kutid näinud võrdne võrdsete võrrelda, ütleme, kaks numbrit. 1225 00:44:16,890 --> 00:44:20,440 Nii et kui 5 võrdub võrdub 5 mis arvutab tõeseks. 1226 00:44:20,440 --> 00:44:22,190 Veenduge, et teil on ainult üks võrdusmärk. 1227 00:44:22,190 --> 00:44:23,530 1228 00:44:23,530 --> 00:44:27,030 Sest ei ole vormis, see on paugu või hüüatus. 1229 00:44:27,030 --> 00:44:28,960 >> HANNAH: Kahe võrdse märke kui sa võrdõiguslikkust. 1230 00:44:28,960 --> 00:44:29,290 >> SHARON: Oh, jah. 1231 00:44:29,290 --> 00:44:30,998 Veenduge, et te ei on üks võrdusmärk. 1232 00:44:30,998 --> 00:44:32,320 1233 00:44:32,320 --> 00:44:35,745 Ja siis ei ole vormis, see pauk võrdsetena. 1234 00:44:35,745 --> 00:44:37,000 1235 00:44:37,000 --> 00:44:40,540 Ja siis saab vaadata läbi alla, üle. 1236 00:44:40,540 --> 00:44:44,300 Ja siis on meil loogiline ja ja loogiline või siinsamas. 1237 00:44:44,300 --> 00:44:47,190 Ja mida see teeb, on, kui sa mäletad Scratch 1238 00:44:47,190 --> 00:44:51,000 kui sul oli see plokk seda öelnud ja, ja siis 1239 00:44:51,000 --> 00:44:54,860 võiks mahtuda kaht erinevat seal see on, mida see ja ei. 1240 00:44:54,860 --> 00:44:56,450 Ja veenduge, et te kaks sümboliga. 1241 00:44:56,450 --> 00:44:57,590 1242 00:44:57,590 --> 00:45:04,110 Ja see võti leiad suunas õigus, õigus vastavalt oma nuppu Kustuta. 1243 00:45:04,110 --> 00:45:07,820 1244 00:45:07,820 --> 00:45:08,907 Küsimus? 1245 00:45:08,907 --> 00:45:10,398 >> Õpilane: Mis oli [kuuldamatu]? 1246 00:45:10,398 --> 00:45:16,900 1247 00:45:16,900 --> 00:45:20,400 >> SHARON: OK, nii et kui sa ainult ei üks, sa oled võrrelda bitti. 1248 00:45:20,400 --> 00:45:22,040 1249 00:45:22,040 --> 00:45:26,400 Nii et kui sa mäletad, mida bitti ei, nad 0-ja 1-d, ja nii 1250 00:45:26,400 --> 00:45:27,740 mis on võrrelda midagi muud. 1251 00:45:27,740 --> 00:45:29,440 Nii et me ei kavatse keskenduda sellele praegu. 1252 00:45:29,440 --> 00:45:31,856 >> Jason Hirschhorn: Nii üks võrdub on nagu loovutamine, eks? 1253 00:45:31,856 --> 00:45:33,170 Nii nagu int x võrdub 4. 1254 00:45:33,170 --> 00:45:38,080 Ütled, et muutuja x on võrdne 4. 1255 00:45:38,080 --> 00:45:42,910 Nii et 1 võrdub on ülesanne, kuid ands ja torud 1256 00:45:42,910 --> 00:45:45,820 või baari, nagu Sharon ütles, et nad bitwise ettevõtjatele. 1257 00:45:45,820 --> 00:45:47,620 Sa ei pea muretsema, et. 1258 00:45:47,620 --> 00:45:49,120 1259 00:45:49,120 --> 00:45:51,620 >> Õpilane: Kui te kasutate loogiline ja ja loogiline või jälle? 1260 00:45:51,620 --> 00:45:54,620 Ma lihtsalt unustasin, kui teil seda teha. 1261 00:45:54,620 --> 00:45:57,510 >> HANNAH: Muidugi, nii et kui sa kunagi tahad et kontrollida, kas kaks asja on tõsi, 1262 00:45:57,510 --> 00:46:01,550 Näiteks oletame, et ma tahan, et kontrollida et number on vahemikus 5 kuni 15, 1263 00:46:01,550 --> 00:46:04,660 Ma ütleksin, veenduge, et arv on suurem kui 5. 1264 00:46:04,660 --> 00:46:09,430 Ütleme, et kui x on suurem kui 5 ja vähem kui 15. 1265 00:46:09,430 --> 00:46:12,630 Nii et selleks, et kogu avaldus hinnata, tõsi, 1266 00:46:12,630 --> 00:46:16,290 teil on vaja mõlemat liiki sub avaldused hinnata tõsi. 1267 00:46:16,290 --> 00:46:18,481 Või pead ainult üks kahest või mõlemad. 1268 00:46:18,481 --> 00:46:19,564 Õpilane: Hea, aitäh. 1269 00:46:19,564 --> 00:46:20,820 1270 00:46:20,820 --> 00:46:24,980 >> SHARON: Ja ka Scratch, ma olen Kindlasti on palju oma projekte 1271 00:46:24,980 --> 00:46:31,059 teil oli, kui liigutav serva või kui puudutades teise sprite siis põrge 1272 00:46:31,059 --> 00:46:31,600 või midagi. 1273 00:46:31,600 --> 00:46:34,362 1274 00:46:34,362 --> 00:46:37,070 HANNAH: Olgu, aga miks me hoolivad kõik need tõeväärtused? 1275 00:46:37,070 --> 00:46:40,600 Meil on need struktuurid, mis olete näha Scratch nimetatakse conditionals. 1276 00:46:40,600 --> 00:46:44,830 Ja conditionals on midagi moodustada, kui mõni tingimus või mõned Boolean 1277 00:46:44,830 --> 00:46:48,970 on tõsi, siis seda koodi vahel lokkis traksid. 1278 00:46:48,970 --> 00:46:51,220 Nii et näete, paremal siin on Scratch blokeerida. 1279 00:46:51,220 --> 00:46:55,132 Sul on see, kui siis, ja midagi mis läheb, et vähe kuju, mis 1280 00:46:55,132 --> 00:46:56,840 Tundub see-- i ei tea, mida soovite 1281 00:46:56,840 --> 00:46:59,960 helistada selle-- et läheb olema Loogiline või seisund. 1282 00:46:59,960 --> 00:47:01,880 >> Nii et taas, Boolean või tingimus on midagi 1283 00:47:01,880 --> 00:47:04,500 et kas hinnata, õige või vale. 1284 00:47:04,500 --> 00:47:06,150 Ja jälle, saate tõeväärtused. 1285 00:47:06,150 --> 00:47:10,740 Sul võib olla jällegi x on suurem kui 5 ja x on väiksem kui 15. 1286 00:47:10,740 --> 00:47:13,610 Või võite lihtsalt üks nende x on väiksem kui 5. 1287 00:47:13,610 --> 00:47:16,850 >> OK, nii et C See on vasakul. 1288 00:47:16,850 --> 00:47:18,270 See on lihtsalt märksõnaga, kui. 1289 00:47:18,270 --> 00:47:20,750 Sulgudes on seisundit ega Loogiline. 1290 00:47:20,750 --> 00:47:23,590 Ja siis koodi vahel Nende kahe looksulg 1291 00:47:23,590 --> 00:47:28,746 täidab ainult, töötab vaid siis, kui Selle tingimuse või mis Loogiline on tõsi. 1292 00:47:28,746 --> 00:47:30,385 Kas on mõtet? 1293 00:47:30,385 --> 00:47:30,885 Awesome. 1294 00:47:30,885 --> 00:47:31,570 OK. 1295 00:47:31,570 --> 00:47:33,278 Ja siis nii võite nägime Scratch, 1296 00:47:33,278 --> 00:47:35,830 saame ka lisada kohta muud, mis on põhimõtteliselt 1297 00:47:35,830 --> 00:47:38,820 midagi vahele looksulg all veel 1298 00:47:38,820 --> 00:47:41,430 täidab ainult siis, kui tingimus on väär. 1299 00:47:41,430 --> 00:47:42,610 1300 00:47:42,610 --> 00:47:43,600 Mõtet? 1301 00:47:43,600 --> 00:47:44,840 Kõik küsimused on need kaks? 1302 00:47:44,840 --> 00:47:45,905 1303 00:47:45,905 --> 00:47:46,405 Awesome. 1304 00:47:46,405 --> 00:47:48,430 1305 00:47:48,430 --> 00:47:49,125 >> Külm. 1306 00:47:49,125 --> 00:47:50,650 Nii et siin on kiire näide. 1307 00:47:50,650 --> 00:47:54,410 Oletame, et me tahame määramiseks, mis põhineb ajal 1308 00:47:54,410 --> 00:47:56,760 kas peaksime ütlema hea hommikul või head õhtut. 1309 00:47:56,760 --> 00:48:00,480 Ma ütlen, kui see on enne 12.00, me ei kavatse öelda tere hommikust, 1310 00:48:00,480 --> 00:48:02,940 muidu me läheme öelda tere õhtust. 1311 00:48:02,940 --> 00:48:07,180 Ja kui ma ütlesin, et vastasel korral see on samaväärne C sellele teine. 1312 00:48:07,180 --> 00:48:10,580 Nii et me ei kavatse vaadata, kas sõjaline aeg on väiksem kui 0:00, 1313 00:48:10,580 --> 00:48:12,060 öelda tere hommikust. 1314 00:48:12,060 --> 00:48:14,025 Muidu öelda tere õhtust. 1315 00:48:14,025 --> 00:48:17,500 >> Õpilane: Nii me tahaks tegelikult saada, et sisend sõjaliseks aega get string. 1316 00:48:17,500 --> 00:48:18,097 1317 00:48:18,097 --> 00:48:18,680 HANNAH: Õigus. 1318 00:48:18,680 --> 00:48:22,110 Kas kusagil mujal olime tegelikult on ette näha, et teave. 1319 00:48:22,110 --> 00:48:23,700 Siinsamas et see on väärtusetu. 1320 00:48:23,700 --> 00:48:25,510 Me isegi ei kuulutanud. 1321 00:48:25,510 --> 00:48:28,630 Ma eeldan, et kuskil eespool Selle programmi I kuulutas korda 1322 00:48:28,630 --> 00:48:32,090 või palus ajal või-- midagi muud ning seda eeskuju? 1323 00:48:32,090 --> 00:48:33,560 1324 00:48:33,560 --> 00:48:34,060 Awesome. 1325 00:48:34,060 --> 00:48:35,750 1326 00:48:35,750 --> 00:48:40,490 >> OK, nüüd on meil lisaks et nii lihtne kui teine ​​formaat, 1327 00:48:40,490 --> 00:48:42,899 meil on veel kaks erinevat struktuuri. 1328 00:48:42,899 --> 00:48:44,940 Nii et kõigepealt peame lüliti avaldus, ja siin on 1329 00:48:44,940 --> 00:48:46,564 üldine vorm lüliti avaldus. 1330 00:48:46,564 --> 00:48:49,450 1331 00:48:49,450 --> 00:48:53,110 Sul on märksõna lülitage Samamoodi peab märksõna kui. 1332 00:48:53,110 --> 00:48:56,250 Ja siis sisend, sel juhul n. 1333 00:48:56,250 --> 00:48:58,410 Nii et see saab töötada ainult täisarve. 1334 00:48:58,410 --> 00:49:02,270 Nii et sisend n on olema täisarv, OK? 1335 00:49:02,270 --> 00:49:04,950 Ja me ei kavatse järgida ühte neist juhtudest 1336 00:49:04,950 --> 00:49:07,430 sõltuvalt sellest, mis see väärtus on n. 1337 00:49:07,430 --> 00:49:12,170 >> Nii et kui te esimest võrrelda on n võrdne konstant ühe, 1338 00:49:12,170 --> 00:49:15,844 kui on, siis teeme kõik liiki liigestatud siin. 1339 00:49:15,844 --> 00:49:17,510 Ma ei viita see sellepärast, et ma olen liiga lühike. 1340 00:49:17,510 --> 00:49:19,400 1341 00:49:19,400 --> 00:49:23,210 Kui see ei ole võrdne konstantse üks ning on selle asemel võrdne pidev kaks, 1342 00:49:23,210 --> 00:49:27,060 me ei kavatse järgida, et teine ​​plokk, ja me saame seda teha nii mitu korda, 1343 00:49:27,060 --> 00:49:32,890 kui tahame, ja siis, et vaikimisi on see, kui see ei vasta ühelegi eespool nimetatud juhul, 1344 00:49:32,890 --> 00:49:33,820 täita selle koodi. 1345 00:49:33,820 --> 00:49:35,759 1346 00:49:35,759 --> 00:49:36,550 Kõik küsimused siin? 1347 00:49:36,550 --> 00:49:38,133 See üks on natuke keerulisem. 1348 00:49:38,133 --> 00:49:38,633 1349 00:49:38,633 --> 00:49:39,395 Jah? 1350 00:49:39,395 --> 00:49:41,820 >> Õpilane: Break mis tähendab mida? 1351 00:49:41,820 --> 00:49:45,560 >> HANNAH: Muidugi, nii et kui me siseneme et blokeerida, kui leiame, oletame, 1352 00:49:45,560 --> 00:49:50,940 Meie n on tegelikult võrdne konstantse ühe, astume ploki pärast koolonit. 1353 00:49:50,940 --> 00:49:54,840 Me teeme kõik, mis on sees et rida kommenteerides, 1354 00:49:54,840 --> 00:49:58,182 ja siis me murda, mis tähendab, saame välja Selle lüliti avaldus täielikult. 1355 00:49:58,182 --> 00:49:58,682 Õpilane: 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 >> Õpilane: Kas taandus vajalik, või sa vajad [kuuldamatu]? 1359 00:50:03,311 --> 00:50:03,959 1360 00:50:03,959 --> 00:50:04,500 HANNAH: Muidugi. 1361 00:50:04,500 --> 00:50:07,640 Nii, nagu alati, taandus ei ole tingimata vajalik. 1362 00:50:07,640 --> 00:50:09,930 Arvuti ei ole huvita, kas sa taandega. 1363 00:50:09,930 --> 00:50:12,630 Meie, inimesed, kes on lugemist oma kood, hoolivad. 1364 00:50:12,630 --> 00:50:15,100 Nii et see on palju lihtsam otsida ekraani 1365 00:50:15,100 --> 00:50:19,707 ja vaata, oh, ma tean täpselt, mida juhtub, kui n on võrdne konstantse ühe. 1366 00:50:19,707 --> 00:50:22,290 Kui mul oleks juhuslik taandes I ei saaks öelda nii lihtsalt. 1367 00:50:22,290 --> 00:50:23,276 Jah? 1368 00:50:23,276 --> 00:50:27,466 >> Õpilane: Nii et kui tahtsin kasutajat vali üks valikutest, et 1369 00:50:27,466 --> 00:50:31,657 meil nimekirjas, oleks mida me kasutame, ma arvan, [kuuldamatu] 1370 00:50:31,657 --> 00:50:35,108 aga saada täisarv neid ja pane seda arvesse n? 1371 00:50:35,108 --> 00:50:36,844 1372 00:50:36,844 --> 00:50:37,760 HANNAH: Täpselt õige. 1373 00:50:37,760 --> 00:50:40,330 Ütleme, et me tahame kontrollida, mida täisarv. 1374 00:50:40,330 --> 00:50:45,380 Me ütlesime, oh, sisestage täisarv vahemikus 0 kuni 5, oletame. 1375 00:50:45,380 --> 00:50:47,790 Võiksime küsida, et n, küsige seda väärtust, 1376 00:50:47,790 --> 00:50:50,000 ja siis on kõik need juhtumid. 1377 00:50:50,000 --> 00:50:53,230 Ja veel, see on midagi, mida me võiks väga lihtne teha, kui avaldused, 1378 00:50:53,230 --> 00:50:53,730 õige? 1379 00:50:53,730 --> 00:50:56,920 Meil võiks olla kui võrdne juhul üks, kui võrdne juhul kaks, 1380 00:50:56,920 --> 00:50:58,910 kui võrdne juhul kolm, nii edasi ja nii edasi. 1381 00:50:58,910 --> 00:51:01,680 See on natuke kiirem ja veidi puhtamaks. 1382 00:51:01,680 --> 00:51:04,201 See on selline lihtsalt kena struktuur nüüd. 1383 00:51:04,201 --> 00:51:05,450 Õpilane: Kiirem kui kirjalikult? 1384 00:51:05,450 --> 00:51:06,830 Või see kulgema arvuti natuke kiiremini? 1385 00:51:06,830 --> 00:51:08,246 >> HANNAH: See jookseb natuke kiiremini. 1386 00:51:08,246 --> 00:51:09,214 1387 00:51:09,214 --> 00:51:09,714 Jah? 1388 00:51:09,714 --> 00:51:13,490 >> Õpilane: Nii topelt kriips on lihtsalt kommenteerida või-- 1389 00:51:13,490 --> 00:51:14,700 >> HANNAH: Oh, ma olen nii kahju. 1390 00:51:14,700 --> 00:51:15,700 Ma ei viidanud selle välja. 1391 00:51:15,700 --> 00:51:17,790 OK, kui sul on see //, on kommentaari. 1392 00:51:17,790 --> 00:51:19,250 1393 00:51:19,250 --> 00:51:20,770 Just // ei kommentaari. 1394 00:51:20,770 --> 00:51:23,030 Nii et iga kord, kui arvuti näeb, et see läheb 1395 00:51:23,030 --> 00:51:25,760 öelda, OK, midagi, mis järgib see, ma lihtsalt ignoreerida. 1396 00:51:25,760 --> 00:51:27,310 Ma lähen teeselda sa kunagi isegi kirjutas, et. 1397 00:51:27,310 --> 00:51:28,850 >> Õpilane: Nii see [kuuldamatu]. 1398 00:51:28,850 --> 00:51:30,650 >> HANNAH: See ei midagi. 1399 00:51:30,650 --> 00:51:37,360 Aga kui ma kirjutasin midagi kohta esimene kommentaar Kirjutasin selle asemel printf 1400 00:51:37,360 --> 00:51:41,640 öelda õnnitlused Sisestatud pidev üks, et oleks midagi. 1401 00:51:41,640 --> 00:51:42,140 Jah? 1402 00:51:42,140 --> 00:51:44,515 >> Õpilane: Nii reaalses elus, juhul oleks lihtsalt lihtsalt number 1403 00:51:44,515 --> 00:51:46,420 ja siis [kuuldamatu] oleks veel üks täisarv. 1404 00:51:46,420 --> 00:51:46,763 >> HANNAH: Täpselt. 1405 00:51:46,763 --> 00:51:48,550 >> Õpilane: Ja sa vajad ellipsid? 1406 00:51:48,550 --> 00:51:48,805 >> HANNAH: Vabandust? 1407 00:51:48,805 --> 00:51:49,550 >> Õpilane: Kas sa vajad seda? 1408 00:51:49,550 --> 00:51:50,010 >> HANNAH: Oh, ei. 1409 00:51:50,010 --> 00:51:50,560 Mul on kahju. 1410 00:51:50,560 --> 00:51:53,684 See oli lihtsalt näidata, et saate kesta nii paljudel juhtudel kui soovite. 1411 00:51:53,684 --> 00:51:56,950 Teeme konkreetne näide, et võiks teha asju natuke selgemaks. 1412 00:51:56,950 --> 00:52:01,440 OK, nii et oletame, et ma ütlen, OK, anna mulle täisarv n 1413 00:52:01,440 --> 00:52:05,010 mis tähistab klassi number, spetsiaalselt infotehnoloogia klass 1414 00:52:05,010 --> 00:52:05,720 number. 1415 00:52:05,720 --> 00:52:07,950 Nii et kui sa annad mulle 50, Ma lähen ütlen suur. 1416 00:52:07,950 --> 00:52:12,020 CS50 on sissejuhatus arvuti teadust, ja siis ma lähen murda. 1417 00:52:12,020 --> 00:52:14,810 Nii et see tähendab ma välja hüpata kogu see lüliti avaldus, 1418 00:52:14,810 --> 00:52:17,020 nii et nüüd ma olen teinud töötab kood, OK? 1419 00:52:17,020 --> 00:52:21,410 >> Kui sa andsid mulle selle asemel 51, siis ma prindi teine ​​avaldus. 1420 00:52:21,410 --> 00:52:24,720 Ja siis, kui sa andsid mulle number, mis ei olnud 50 või 51, 1421 00:52:24,720 --> 00:52:27,133 Ma lähen ütlen sorry, ma olen ei ole tuttav selle klassi. 1422 00:52:27,133 --> 00:52:28,019 Jah? 1423 00:52:28,019 --> 00:52:29,350 >> Õpilane: Sa ei pea murda. 1424 00:52:29,350 --> 00:52:30,400 >> HANNAH: Vabandust, ma ei pea murda? 1425 00:52:30,400 --> 00:52:31,510 >> Õpilane: Mida teha, kui. 1426 00:52:31,510 --> 00:52:32,450 >> HANNAH: Oh, mis siis, kui sa ei pea murda? 1427 00:52:32,450 --> 00:52:33,450 Suurepärane küsimus. 1428 00:52:33,450 --> 00:52:37,890 Mis juhtuks, on teil läheks, ja siis oleks vaadata ma olen võrdne 50? 1429 00:52:37,890 --> 00:52:42,064 Ja ütleme, et jah, sa olid võrdsed 50, siis tahaks printida avaldusega. 1430 00:52:42,064 --> 00:52:45,105 Ja siis jätkub täidesaatva, siis ütleksin ma olen võrdne 51? 1431 00:52:45,105 --> 00:52:46,500 1432 00:52:46,500 --> 00:52:49,763 Ja sa oleks minna ja minna läbi igal juhul, nagu on? 1433 00:52:49,763 --> 00:52:50,262 Jah? 1434 00:52:50,262 --> 00:52:52,894 >> Õpilane: Kas põhirivistust analoogne öeldes muud? 1435 00:52:52,894 --> 00:52:53,560 HANNAH: Täpselt. 1436 00:52:53,560 --> 00:52:54,060 Väga hea. 1437 00:52:54,060 --> 00:52:56,140 See on nagu omamoodi saagi kõik. 1438 00:52:56,140 --> 00:53:00,574 >> Õpilane: Nii et kui sa ei ole murda ja siis üks juhtum avaldused 1439 00:53:00,574 --> 00:53:03,843 tõsi, ja siis ütles suurenemine n 1, 1440 00:53:03,843 --> 00:53:09,210 siis oleks automaatselt teha järgmist. 1441 00:53:09,210 --> 00:53:11,657 Oleks kontrollige juhul 51, ja Seejärel kuvab et ka? 1442 00:53:11,657 --> 00:53:13,240 HANNAH: Jah, ma arvan, et oleks tööd. 1443 00:53:13,240 --> 00:53:15,740 Nii võib liiki saada räpane, nii break on hea olla. 1444 00:53:15,740 --> 00:53:16,240 Jah? 1445 00:53:16,240 --> 00:53:18,557 Õpilane: vahetpidamata oleks ta seda vaikimisi? 1446 00:53:18,557 --> 00:53:19,890 HANNAH: See on hea küsimus. 1447 00:53:19,890 --> 00:53:20,590 Jason Hirschhorn: Ma arvan, et see lihtsalt jookseb. 1448 00:53:20,590 --> 00:53:23,975 Nii et kui teil ei ole break-- nii oletame, et ma tegin 50 ja seda kontrollida 50 1449 00:53:23,975 --> 00:53:25,306 ja see trükkida selle välja. 1450 00:53:25,306 --> 00:53:27,430 Prindi välja CS50 nagu sissejuhatus arvuti teadust. 1451 00:53:27,430 --> 00:53:30,549 Sa ei pea pausi, see peaks minema ja hoida läheb kuni see tabab murda. 1452 00:53:30,549 --> 00:53:32,590 Nii et kui pole mingit pausi, see läheb edasi. 1453 00:53:32,590 --> 00:53:34,190 See saab printida kõike muud välja. 1454 00:53:34,190 --> 00:53:35,695 >> HANNAH: Nii et ma arvan, et oleks olla ka vaikimisi. 1455 00:53:35,695 --> 00:53:36,020 >> Jason Hirschhorn: Jah. 1456 00:53:36,020 --> 00:53:36,720 >> HANNAH: Hea küsimus. 1457 00:53:36,720 --> 00:53:37,220 Jah? 1458 00:53:37,220 --> 00:53:39,070 Õpilane: Kas juhul loetakse funktsioon? 1459 00:53:39,070 --> 00:53:39,820 HANNAH: Vabandust? 1460 00:53:39,820 --> 00:53:41,570 Õpilane: Kas juhul loetakse funktsioon? 1461 00:53:41,570 --> 00:53:43,153 HANNAH: Kas juhul loetakse funktsiooni. 1462 00:53:43,153 --> 00:53:45,520 1463 00:53:45,520 --> 00:53:46,840 Ma karda seda öelda. 1464 00:53:46,840 --> 00:53:52,000 >> Jason Hirschhorn: Nii tavaliselt kui näed funktsioonid 1465 00:53:52,000 --> 00:53:54,370 nad olema lokkis traksid. 1466 00:53:54,370 --> 00:53:57,840 Nii näiteks, kui te vaatate Sinu kood, näiteks peamine. 1467 00:53:57,840 --> 00:54:01,450 See oli peamine avatud paren, siis void lähedal paren. 1468 00:54:01,450 --> 00:54:05,415 Functions-- nad põhiliselt alati näete sulgudes. 1469 00:54:05,415 --> 00:54:07,290 Seega juhul, kui asjas ei ole mingit sulgudes 1470 00:54:07,290 --> 00:54:09,556 see on sinu aimugi, et see pole funktsiooni. 1471 00:54:09,556 --> 00:54:10,984 Aga see ei ole. 1472 00:54:10,984 --> 00:54:12,388 1473 00:54:12,388 --> 00:54:12,888 Jah? 1474 00:54:12,888 --> 00:54:15,280 >> Õpilane: Nii siis kas see teha lülitada funktsioon? 1475 00:54:15,280 --> 00:54:16,150 >> HANNAH: Kas see teeb lülitage funktsioon. 1476 00:54:16,150 --> 00:54:18,149 >> Õpilane: Selles mõttes, et paned midagi, 1477 00:54:18,149 --> 00:54:19,399 see annab sulle ühe juhtudest. 1478 00:54:19,399 --> 00:54:21,399 Jason Hirschhorn: I ei nimetaks seda funktsiooni. 1479 00:54:21,399 --> 00:54:23,120 Mitte kõik koos Sulgudes on funktsiooni. 1480 00:54:23,120 --> 00:54:25,629 1481 00:54:25,629 --> 00:54:27,420 Ma mõtlen, et on aimugi et see on funktsioon. 1482 00:54:27,420 --> 00:54:30,990 Ma ei ütleks, lüliti on funktsiooni, sest see ei ole tõesti 1483 00:54:30,990 --> 00:54:32,207 tagastamise midagi. 1484 00:54:32,207 --> 00:54:33,290 Sa saad sinna rohkem. 1485 00:54:33,290 --> 00:54:34,380 1486 00:54:34,380 --> 00:54:36,476 >> HANNAH: Jah, lihtsalt arvan, sellest kui kui struktuuri. 1487 00:54:36,476 --> 00:54:38,392 Õpilane: Kas sa pesa seda, kui struktuur? 1488 00:54:38,392 --> 00:54:40,197 1489 00:54:40,197 --> 00:54:42,030 HANNAH: Jah, sa pesa päris palju midagi. 1490 00:54:42,030 --> 00:54:43,170 1491 00:54:43,170 --> 00:54:46,138 >> Õpilane: Barry ütles hinnapakkumisi on omamoodi nagu sama mujal. 1492 00:54:46,138 --> 00:54:48,428 Nii saab asendada hinnapakkumisi muud? 1493 00:54:48,428 --> 00:54:49,750 1494 00:54:49,750 --> 00:54:52,510 >> HANNAH: Ei ole selles struktuuri, sest lüliti 1495 00:54:52,510 --> 00:54:55,250 avaldus ootab sõna vaikimisi. 1496 00:54:55,250 --> 00:54:58,427 Arvuti teab, et vaikimisi tähendab midagi erilist, et 1497 00:54:58,427 --> 00:54:59,260 tähendab saagi kõik. 1498 00:54:59,260 --> 00:55:00,344 1499 00:55:00,344 --> 00:55:01,260 Midagi muud selle kohta. 1500 00:55:01,260 --> 00:55:02,750 Meil on veel üks, et läbi pääseda. 1501 00:55:02,750 --> 00:55:03,654 Jah? 1502 00:55:03,654 --> 00:55:04,529 >> Õpilane: [kuuldamatu]. 1503 00:55:04,529 --> 00:55:06,246 1504 00:55:06,246 --> 00:55:08,620 HANNAH: Erinevus kasutades semikoolon ja jämesooles. 1505 00:55:08,620 --> 00:55:13,090 Nii semikooloniga alati öelda arvuti Olen teinud seda joont. 1506 00:55:13,090 --> 00:55:14,440 Võite minna ja käivitada. 1507 00:55:14,440 --> 00:55:15,940 See on terve rida. 1508 00:55:15,940 --> 00:55:20,270 Käärsoole läheb, antud juhul viia sind eriti blokeerida. 1509 00:55:20,270 --> 00:55:21,510 1510 00:55:21,510 --> 00:55:23,790 Nii semikoolonit on kasutage alati lõppema read. 1511 00:55:23,790 --> 00:55:26,603 Kooloniga kasutatakse mitmesuguseid muid juhtudel. 1512 00:55:26,603 --> 00:55:30,547 >> Õpilane: See võrdub lihtsalt öeldes, kui n on võrdne 50, siis 1513 00:55:30,547 --> 00:55:31,443 blah blah blah. 1514 00:55:31,443 --> 00:55:32,026 HANNAH: Mm-hm. 1515 00:55:32,026 --> 00:55:33,998 Õpilane: See on lihtsalt sama [kuuldamatu]. 1516 00:55:33,998 --> 00:55:34,804 1517 00:55:34,804 --> 00:55:35,470 HANNAH: Täpselt. 1518 00:55:35,470 --> 00:55:37,870 Ja me ütlesime see töötab natuke kiiremini. 1519 00:55:37,870 --> 00:55:41,510 Kui meil ei oleks katki, see oleks nagu siis, kui kui. 1520 00:55:41,510 --> 00:55:45,406 Kui meil on vaheaeg, siis on nagu siis, kui teine, kui teine, kui teine, kui. 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: Nii et kui kodeerimine, võid lihtsalt kasutada kui mujal, 1524 00:55:50,298 --> 00:55:54,000 aga ma arvan, et eelmise aasta viktoriin me tuli neil kirjutada lüliti avaldus, 1525 00:55:54,000 --> 00:55:54,700 nii igaks juhuks. 1526 00:55:54,700 --> 00:55:56,339 1527 00:55:56,339 --> 00:55:57,880 HANNAH: Aga kindlasti midagi valesti. 1528 00:55:57,880 --> 00:56:00,820 Me ei oodanud sind muretsema toimivuse kohta hullud asjad. 1529 00:56:00,820 --> 00:56:02,780 Just siis, kui teised on täiesti trahvi. 1530 00:56:02,780 --> 00:56:04,530 Need on vaid hea asju teada. 1531 00:56:04,530 --> 00:56:07,770 >> Ja siin on meie viimane sellist kuulub sellesse tingimisi kategooriasse. 1532 00:56:07,770 --> 00:56:08,970 1533 00:56:08,970 --> 00:56:12,810 Meil on midagi üldine vorm seisund?, 1534 00:56:12,810 --> 00:56:16,350 ja siis tükike koodi juhtub, kui tingimus on tõene. 1535 00:56:16,350 --> 00:56:18,780 Ja siis käärsoole-, vähe tükk kood, mis 1536 00:56:18,780 --> 00:56:21,270 täidab, kui tingimus on vale, semikooloniga. 1537 00:56:21,270 --> 00:56:22,504 Me teha, et liin. 1538 00:56:22,504 --> 00:56:24,170 Nii süntaktiliselt see on natuke kole. 1539 00:56:24,170 --> 00:56:26,850 Me läheme läbi Näiteks ma arvan, et kõige selgem. 1540 00:56:26,850 --> 00:56:31,420 Nii et me tahame anda string professor 1541 00:56:31,420 --> 00:56:35,900 ühega neist kahest väärtusest, kas David humala või mitte David Humala, OK? 1542 00:56:35,900 --> 00:56:38,740 Nii et sa peaksid olema kursis string, professor =. 1543 00:56:38,740 --> 00:56:41,770 Me läheme määrata string muutujale nimega professor. 1544 00:56:41,770 --> 00:56:43,440 1545 00:56:43,440 --> 00:56:46,360 >> Nüüd tahame, et kontrollida Eelkõige tingimus. 1546 00:56:46,360 --> 00:56:50,700 Sel juhul meie seisukorras on class_num = = 50. 1547 00:56:50,700 --> 00:56:53,080 Ja nüüd võib olla hea aeg meelde 1548 00:56:53,080 --> 00:56:56,500 kui meil on string professor =, See on üks võrdusmärk. 1549 00:56:56,500 --> 00:56:57,870 See on ülesanne. 1550 00:56:57,870 --> 00:57:01,360 Arvestades class_num = = 50, mis on kahe võrdse märke. 1551 00:57:01,360 --> 00:57:03,050 See on kvaliteedi kontroll. 1552 00:57:03,050 --> 00:57:06,000 Nii et me ei kavatse öelda ei klassi number on 50? 1553 00:57:06,000 --> 00:57:10,060 Kui jah, siis anna professor David Malan. 1554 00:57:10,060 --> 00:57:13,710 Kui ei, anna professor mitte David Malan. 1555 00:57:13,710 --> 00:57:15,320 1556 00:57:15,320 --> 00:57:16,327 Kõik küsimused on? 1557 00:57:16,327 --> 00:57:18,410 Jällegi, see on lihtsalt midagi see on hea teada. 1558 00:57:18,410 --> 00:57:20,230 Sa võid seda teha kui teine. 1559 00:57:20,230 --> 00:57:22,550 Hea tava probleem võiks olla, kui 1560 00:57:22,550 --> 00:57:27,830 sa koju minna, eks sama täpne tinglik kui muud vormi, 1561 00:57:27,830 --> 00:57:28,830 sest sa ei saa seda teha. 1562 00:57:28,830 --> 00:57:29,950 1563 00:57:29,950 --> 00:57:30,785 Kõik küsimused siin? 1564 00:57:30,785 --> 00:57:31,829 1565 00:57:31,829 --> 00:57:33,870 Olgu, ma arvan, et me oleme läheb minna silmuseid. 1566 00:57:33,870 --> 00:57:34,881 1567 00:57:34,881 --> 00:57:35,380 Awesome. 1568 00:57:35,380 --> 00:57:36,780 1569 00:57:36,780 --> 00:57:38,730 >> SHARON: OK, räägime umbes samas silmuseid. 1570 00:57:38,730 --> 00:57:49,995 Nii et esimene vasakul näete siin-- OK, mis ütleb samas, while (tingimus). 1571 00:57:49,995 --> 00:57:51,040 1572 00:57:51,040 --> 00:57:53,142 Ja siis sa see-- me saame seda muuta? 1573 00:57:53,142 --> 00:57:54,433 >> Jason Hirschhorn: See on ära lõigatud. 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> SHARON: OK, ja siis Samuti on lokkis traksid. 1576 00:57:58,010 --> 00:58:01,680 Nii et teeselda, et lokkis traksid on seal eespool 1577 00:58:01,680 --> 00:58:04,070 ja allpool seda ikka ja jälle. 1578 00:58:04,070 --> 00:58:10,930 Nii et kui seisund nendes Sulgudes tulemus on tõsi, 1579 00:58:10,930 --> 00:58:15,150 siis tuleks hoida teed kõik, mis on samas silmus. 1580 00:58:15,150 --> 00:58:19,610 >> Nii näiteks, me võiksime teha praktika probleem. 1581 00:58:19,610 --> 00:58:20,760 1582 00:58:20,760 --> 00:58:23,750 Ma kannan kaks kõrvarõngast kohe, nii et ütleme 1583 00:58:23,750 --> 00:58:27,580 kui ma seljas vähemalt üks kuulmine, plaksutama käed. 1584 00:58:27,580 --> 00:58:30,060 Nii et kui me läheme selle kaudu, et me going-- 1585 00:58:30,060 --> 00:58:30,790 >> [Plaksutamine] 1586 00:58:30,790 --> 00:58:31,930 >> Õigus? 1587 00:58:31,930 --> 00:58:36,710 Ja ma seljas üks, and-- OK. 1588 00:58:36,710 --> 00:58:37,300 Jah. 1589 00:58:37,300 --> 00:58:39,850 Ma ei kanna kõrvarõngad enam, et mitte rohkem. 1590 00:58:39,850 --> 00:58:41,980 OK, nii et siis see, kui sa lõpetaksid. 1591 00:58:41,980 --> 00:58:45,980 Ja see võiks öelda on samaväärne peaaegu muutujad. 1592 00:58:45,980 --> 00:58:50,190 Oletame, et teil on muutuva arvu kõrvarõngad. 1593 00:58:50,190 --> 00:58:51,660 1594 00:58:51,660 --> 00:59:00,940 Niisiis, kui number kõrvarõngad on suurem kui või võrdne 1, plaksutama käed. 1595 00:59:00,940 --> 00:59:08,310 Ja siis pärast plaksutama käed, aland kõrvarõngad. 1596 00:59:08,310 --> 00:59:11,060 Kas nagu kõrvarõngad miinus 1. 1597 00:59:11,060 --> 00:59:15,205 Nii kahandab arv kõrvarõngad ja siis läheb läbi samas loop 1598 00:59:15,205 --> 00:59:16,300 kaks korda. 1599 00:59:16,300 --> 00:59:24,780 >> Ja kui tingimus on alati true-- nii et kui oletame, 2 = = 2, 1600 00:59:24,780 --> 00:59:28,670 ja 2 on alati võrdne 2, eks? 1601 00:59:28,670 --> 00:59:30,780 Siis oleks alati midagi teha seal, 1602 00:59:30,780 --> 00:59:35,500 ja see võrdub peaaegu igavesti loop, mis meil oli Scratch. 1603 00:59:35,500 --> 00:59:36,865 1604 00:59:36,865 --> 00:59:37,364 Jah? 1605 00:59:37,364 --> 00:59:41,100 >> Õpilane: Kas mõlemad pooled lihtsalt erinevalt kirjutamise ajal loop? 1606 00:59:41,100 --> 00:59:43,100 >> SHARON: Nii et me oleme keskendunud see üks esimene. 1607 00:59:43,100 --> 00:59:45,520 Ja siis nii olgem võrrelda seda teha, samas silmus. 1608 00:59:45,520 --> 00:59:47,460 Nii et nad on veidi erinevad. 1609 00:59:47,460 --> 00:59:54,120 OK, nii et oletame, et seisund on ikka kui ma seljas vähemalt üks kõrvarõngas, 1610 00:59:54,120 --> 00:59:56,410 ja ma ei kanna iga kõrvarõngad kohe. 1611 00:59:56,410 --> 01:00:01,860 Ja oletame, et teha ja ikka plaksutama ajal Ma kannan vähemalt üks kõrvarõngas. 1612 01:00:01,860 --> 01:00:02,850 Mis peaks juhtuma? 1613 01:00:02,850 --> 01:00:04,236 >> [Claps] 1614 01:00:04,236 --> 01:00:06,210 >> Uh oh, poisid. 1615 01:00:06,210 --> 01:00:11,820 OK, nii et sa peaks plaksutama kord, sest põhimõtteliselt sa 1616 01:00:11,820 --> 01:00:13,510 läbida esimene osa koodist. 1617 01:00:13,510 --> 01:00:18,630 Sa seda teha ükskõik mida, ja siis sa näed, kui tingimuse 1618 01:00:18,630 --> 01:00:22,640 ja lähete tagasi et loop, kas see on tõsi. 1619 01:00:22,640 --> 01:00:23,969 1620 01:00:23,969 --> 01:00:24,885 Kas see on mõistlik? 1621 01:00:24,885 --> 01:00:26,593 >> Õpilane: Sa alati seda esimest korda. 1622 01:00:26,593 --> 01:00:29,810 SHARON: Teil on alati teha Esmakordselt sõltumata 1623 01:00:29,810 --> 01:00:31,659 või mitte, et tingimus on tõene või mitte. 1624 01:00:31,659 --> 01:00:33,950 Jason Hirschhorn: Millal sa arvad, et sa võiksid seda kasutada? 1625 01:00:33,950 --> 01:00:35,480 Kui ei oleks mõtet seda kasutada? 1626 01:00:35,480 --> 01:00:36,839 1627 01:00:36,839 --> 01:00:37,380 HANNAH: Jah? 1628 01:00:37,380 --> 01:00:38,255 Õpilane: [kuuldamatu]. 1629 01:00:38,255 --> 01:00:40,080 1630 01:00:40,080 --> 01:00:41,080 Jason Hirschhorn: Õigus. 1631 01:00:41,080 --> 01:00:41,575 HANNAH: Väga hea. 1632 01:00:41,575 --> 01:00:43,408 Jason Hirschhorn: Nii kui küsib kasutaja, 1633 01:00:43,408 --> 01:00:45,947 sa lähed alati tahtnud ajendab kasutaja korraga. 1634 01:00:45,947 --> 01:00:48,280 Sa alati tahavad, ajendab kasutaja korraga. 1635 01:00:48,280 --> 01:00:50,103 Nii et selle asemel, et samal ajal loop, siis 1636 01:00:50,103 --> 01:00:52,820 panna tegema samas loop, sest sa oled alati saab seda teha üks kord. 1637 01:00:52,820 --> 01:00:54,730 Kui nad teile Õige vastus, sa oled teinud. 1638 01:00:54,730 --> 01:00:56,355 Kui nad seda ei tee, siis uuesti sundinud neid. 1639 01:00:56,355 --> 01:01:02,080 1640 01:01:02,080 --> 01:01:03,360 >> SHARON: Olgu jaoks silmuseid. 1641 01:01:03,360 --> 01:01:05,830 1642 01:01:05,830 --> 01:01:08,590 Nii Scratch, meil oli korduse plokke. 1643 01:01:08,590 --> 01:01:12,640 Nii et me tahtsime korrata midagi, ütleme, seitse korda. 1644 01:01:12,640 --> 01:01:16,580 Nii et me lihtsalt ütles kordama seitse, ja öelda, et ma olen siin, et aidata teil Lumivalgeke! 1645 01:01:16,580 --> 01:01:18,590 1646 01:01:18,590 --> 01:01:22,550 In C, meil on silmad, kui me taha minna läbi midagi 1647 01:01:22,550 --> 01:01:23,970 teatud arv kordi. 1648 01:01:23,970 --> 01:01:29,700 Oletame, et kui me initsialiseerida muutuja päkapikud 1649 01:01:29,700 --> 01:01:35,410 ja teha sure-- nii esimese ploki seal enne esimest semikooloniga 1650 01:01:35,410 --> 01:01:39,260 me initsialiseerida meie muutuja üles ja seadsime see 0. 1651 01:01:39,260 --> 01:01:41,850 Ja meie muutuja on on täisarv, int. 1652 01:01:41,850 --> 01:01:43,590 1653 01:01:43,590 --> 01:01:47,640 Ja muutuja nimi on Päkapikud ja seadsime päkapikud 0. 1654 01:01:47,640 --> 01:01:52,660 >> Ja teine ​​osa vahel kaks semikoolonit on meie tingimus. 1655 01:01:52,660 --> 01:01:53,720 1656 01:01:53,720 --> 01:01:58,630 Ja nii kaua, kui päkapikud on väiksem kui seitse, 1657 01:01:58,630 --> 01:02:01,730 me jätkame selle kaudu silmus. 1658 01:02:01,730 --> 01:02:06,350 Ja siis viimane osa on see, mida teha teeme lõpus seda loop? 1659 01:02:06,350 --> 01:02:12,480 Päkapikud ++ ja see tähendab, me juurdekasvu päkapikud üks iga kord. 1660 01:02:12,480 --> 01:02:13,900 >> Mis juhtub siin? 1661 01:02:13,900 --> 01:02:15,860 1662 01:02:15,860 --> 01:02:17,620 Nii et kõigepealt me ​​läheme läbi. 1663 01:02:17,620 --> 01:02:19,690 Meil on päkapikud kui 0, ja siis me läheme 1664 01:02:19,690 --> 01:02:22,845 prindi ma olen siin aitab teil Lumivalgeke! 1665 01:02:22,845 --> 01:02:24,120 1666 01:02:24,120 --> 01:02:27,197 Ja siis päkapikud läheb suurendada, sest me ütlesime päkapikud ++. 1667 01:02:27,197 --> 01:02:28,409 1668 01:02:28,409 --> 01:02:29,450 Päkapikud saab olema 1. 1669 01:02:29,450 --> 01:02:32,720 Ja siis me compare-- päkapikud on 1. 1670 01:02:32,720 --> 01:02:35,900 Võrdleme seda on päkapikud alla 7? 1671 01:02:35,900 --> 01:02:36,660 Jah. 1672 01:02:36,660 --> 01:02:38,320 Ma lähen minema läbi see uuesti. 1673 01:02:38,320 --> 01:02:40,190 Ma olen siin, et aidata teil Lumivalgeke! 1674 01:02:40,190 --> 01:02:44,490 Ja siis päkapikud muutub 2 ja siis me võrdleme seda. 1675 01:02:44,490 --> 01:02:46,621 Kas 2 vähem kui 7? 1676 01:02:46,621 --> 01:02:47,120 Jah. 1677 01:02:47,120 --> 01:02:48,740 Me läheme edasi minema läbi. 1678 01:02:48,740 --> 01:02:51,395 Ja me läheme läbi selle seitse korda. 1679 01:02:51,395 --> 01:02:52,980 1680 01:02:52,980 --> 01:02:59,290 >> Nii et lõpuks, me ei kavatse on päkapikud = 0 print out ma olen 1681 01:02:59,290 --> 01:03:00,710 siin, et aidata teil Lumivalgeke! 1682 01:03:00,710 --> 01:03:04,810 päkapiku- võrdub 1, 2, 3, 4, 5 ja 6. 1683 01:03:04,810 --> 01:03:07,280 Pea meeles, me indeks on 0. 1684 01:03:07,280 --> 01:03:08,546 Niisiis alustame 0. 1685 01:03:08,546 --> 01:03:09,046 Jah? 1686 01:03:09,046 --> 01:03:11,630 >> Õpilane: Nii et see on teistsugune kui do 1687 01:03:11,630 --> 01:03:13,920 sest see ei prindi esialgselt alguses. 1688 01:03:13,920 --> 01:03:15,880 Nii võib jätkata sama asi. 1689 01:03:15,880 --> 01:03:17,220 1690 01:03:17,220 --> 01:03:19,095 Kas sa seda ka do loop? 1691 01:03:19,095 --> 01:03:20,450 Nagu sama protsessi. 1692 01:03:20,450 --> 01:03:24,175 Tingimus on päkapikud vähem kui 7 või mis iganes. 1693 01:03:24,175 --> 01:03:25,961 Response alla 7. 1694 01:03:25,961 --> 01:03:27,335 SHARON: Nii et sa võiks tehniliselt. 1695 01:03:27,335 --> 01:03:30,360 1696 01:03:30,360 --> 01:03:34,210 Kui me läheme tagasi mina-- teie rääkida umbes samas silmus, eks? 1697 01:03:34,210 --> 01:03:36,010 Nii do samas silmus on mõnevõrra erinev 1698 01:03:36,010 --> 01:03:39,966 sest meil tagada vähemalt kord, et me läheme sinna, 1699 01:03:39,966 --> 01:03:41,340 nii see on suurim erinevus. 1700 01:03:41,340 --> 01:03:50,330 Aga samas silmus võiksime öelda, kui päkapikud on väiksem kui 7, 1701 01:03:50,330 --> 01:03:53,310 seda teha, ja siis juurdekasvu päkapikud ühe võrra. 1702 01:03:53,310 --> 01:03:58,660 Ja siis on meil initsialiseerida päkapikud enne seda kogu avaldus 1703 01:03:58,660 --> 01:04:00,628 et see võrdub 0. 1704 01:04:00,628 --> 01:04:02,128 Nii et jah, me võiksime teha, et sellega. 1705 01:04:02,128 --> 01:04:03,104 Mm-hm? 1706 01:04:03,104 --> 01:04:05,056 >> Õpilane: Kas minna tagasi [kuuldamatu]? 1707 01:04:05,056 --> 01:04:06,827 1708 01:04:06,827 --> 01:04:07,535 SHARON: For loop? 1709 01:04:07,535 --> 01:04:13,266 Õpilane: Jah, nii koos päkapikkude ++, Tundub, nagu see on, mida te teete pärast 1710 01:04:13,266 --> 01:04:15,440 olete jooksis mõnel muul viisil. 1711 01:04:15,440 --> 01:04:16,106 SHARON: Õige. 1712 01:04:16,106 --> 01:04:18,380 Õpilane: Kas te lihtsalt ei ole seda ja pane it-- 1713 01:04:18,380 --> 01:04:19,130 SHARON: Sa võiksid. 1714 01:04:19,130 --> 01:04:23,770 Õpilane: Nii on [kuuldamatu] peale prindi välja järgmise rea all. 1715 01:04:23,770 --> 01:04:25,430 SHARON: Jah, sa võiksid panna see sinna. 1716 01:04:25,430 --> 01:04:27,952 Aga siis oleks jäta see tühjaks. 1717 01:04:27,952 --> 01:04:31,090 >> Jason Hirschhorn: Sa ikka vaja semi koolon küll. 1718 01:04:31,090 --> 01:04:34,194 >> SHARON: Tundub natuke ebamugav, aga sa võiksid tehniliselt teha. 1719 01:04:34,194 --> 01:04:35,118 Tehniliselt. 1720 01:04:35,118 --> 01:04:35,840 Palun mitte. 1721 01:04:35,840 --> 01:04:37,295 1722 01:04:37,295 --> 01:04:38,265 Jah? 1723 01:04:38,265 --> 01:04:40,687 >> Õpilane: on olemas alternatiive ++? 1724 01:04:40,687 --> 01:04:42,145 Kas on midagi, [kuuldamatu]? 1725 01:04:42,145 --> 01:04:52,990 1726 01:04:52,990 --> 01:04:54,825 >> SHARON: Tehniliselt talle see päkapikud. 1727 01:04:54,825 --> 01:04:56,880 1728 01:04:56,880 --> 01:05:01,680 Üks võrdusmärk me läheme kehtestada see päkapikud pluss 1. 1729 01:05:01,680 --> 01:05:03,670 1730 01:05:03,670 --> 01:05:06,762 Nii et tehniliselt see on mida päkapikud ++ abil. 1731 01:05:06,762 --> 01:05:07,685 Kas on mõtet? 1732 01:05:07,685 --> 01:05:09,601 >> Õpilane: Jah, aga on on mingeid alternatiive? 1733 01:05:09,601 --> 01:05:10,830 Nagu kui sa ever-- 1734 01:05:10,830 --> 01:05:13,130 >> SHARON: Jah, sa võiksid teha päkapikud - -. 1735 01:05:13,130 --> 01:05:14,280 >> Õpilane: [kuuldamatu]. 1736 01:05:14,280 --> 01:05:16,299 >> SHARON: Jah, sa võid teha mitmeid asju. 1737 01:05:16,299 --> 01:05:17,840 HANNAH: Ja siis võiks juurdekasvu 2. 1738 01:05:17,840 --> 01:05:19,690 Sa võid juurdekasvu 3. 1739 01:05:19,690 --> 01:05:23,120 Midagi, mis saab olema muutuv, see ükskord teha seisukorras. 1740 01:05:23,120 --> 01:05:26,036 >> Õpilane: Nii et kui sa tahad juurdekasvu 2, kuidas sa kirjutad seda? 1741 01:05:26,036 --> 01:05:27,060 1742 01:05:27,060 --> 01:05:31,400 >> HANNAH: Sa võid kas kirjutada dwarves-- võid kirjutada kogu see asi välja. 1743 01:05:31,400 --> 01:05:32,960 Päkapikud = päkapikud + 2. 1744 01:05:32,960 --> 01:05:34,105 Või veidi stenografist. 1745 01:05:34,105 --> 01:05:39,893 Ma lihtsalt kirjutada + võrdub 2. 1746 01:05:39,893 --> 01:05:42,784 >> Õpilane: OK, ja sa tahaks kirjutada, et seal kus päkapikud ++ on olemas. 1747 01:05:42,784 --> 01:05:43,450 HANNAH: Täpselt. 1748 01:05:43,450 --> 01:05:44,116 SHARON: Õige. 1749 01:05:44,116 --> 01:05:45,297 1750 01:05:45,297 --> 01:05:46,421 Oli teine ​​küsimus? 1751 01:05:46,421 --> 01:05:47,383 Jah? 1752 01:05:47,383 --> 01:05:49,788 >> Õpilane: [kuuldamatu] päkapikud ++? 1753 01:05:49,788 --> 01:05:52,484 1754 01:05:52,484 --> 01:05:53,400 SHARON: Nii et sa don't-- 1755 01:05:53,400 --> 01:05:55,430 Jason Hirschhorn: Jah, ei ole vaja see seal. [Kuuldamatu] päris lõpus. 1756 01:05:55,430 --> 01:05:57,250 Nii et sa [kuuldamatu] ones, sest sa oled 1757 01:05:57,250 --> 01:06:01,810 sellist jaotamist initsialiseerimise seisund ja muutused. 1758 01:06:01,810 --> 01:06:03,781 Päris lõpus, siis ei ole seda vaja. 1759 01:06:03,781 --> 01:06:05,780 SHARON: Ka näevad sind ei pea semikoolonit 1760 01:06:05,780 --> 01:06:07,599 pärast on vajalikud kogu silmus. 1761 01:06:07,599 --> 01:06:09,531 1762 01:06:09,531 --> 01:06:14,361 >> Õpilane: Kuidas alustada esialgse mitmeid negatiivseid, 1763 01:06:14,361 --> 01:06:16,300 näiteks? 1764 01:06:16,300 --> 01:06:19,482 >> SHARON: saate initsialiseerida Päkapikud võrdne negatiivse 2. 1765 01:06:19,482 --> 01:06:22,140 >> Õpilane: Kas sa lihtsalt kriips 2? 1766 01:06:22,140 --> 01:06:24,270 >> SHARON: Jah, nii miinusmärgiga, kriips 2. 1767 01:06:24,270 --> 01:06:25,976 1768 01:06:25,976 --> 01:06:29,680 >> Õpilane: Kas see on [kuuldamatu], et initsialiseerida päkapikud [kuuldamatu]? 1769 01:06:29,680 --> 01:06:30,340 >> SHARON: Jah. 1770 01:06:30,340 --> 01:06:35,630 Nii et kui me oleksime lihtsalt vormindatud päkapikud varem lihtsalt ei int päkapikud semikooloniga 1771 01:06:35,630 --> 01:06:39,300 ja siis me saame teha Päkapikud seatud, et võrdne 0. 1772 01:06:39,300 --> 01:06:43,184 >> Õpilane: Kas me teeme seda varem Programmi öeldes int päkapikud = 0, 1773 01:06:43,184 --> 01:06:44,590 ja siis Lihtsalt-- 1774 01:06:44,590 --> 01:06:46,990 >> SHARON: Just ei have-- nii oleks ruumi jälle, 1775 01:06:46,990 --> 01:06:48,531 kuid siis oleks vaja veel semikooloniga. 1776 01:06:48,531 --> 01:06:49,500 1777 01:06:49,500 --> 01:06:50,890 Jah. 1778 01:06:50,890 --> 01:06:51,494 Mm-hm? 1779 01:06:51,494 --> 01:06:54,285 Õpilane: Kas see kood öelda, mida väärtus päkapikud on hiljem. 1780 01:06:54,285 --> 01:06:58,030 Kui te küsite selle pärast on see kõik teha printimiseks väärtus päkapikud. 1781 01:06:58,030 --> 01:06:59,530 SHARON: Sa võiksid paluda tal seda teha. 1782 01:06:59,530 --> 01:07:00,191 Õpilane: OK. 1783 01:07:00,191 --> 01:07:02,190 SHARON: Aga sa oleks pean küsima seda teha. 1784 01:07:02,190 --> 01:07:03,231 Ta ei tee seda sinu jaoks. 1785 01:07:03,231 --> 01:07:04,730 1786 01:07:04,730 --> 01:07:06,875 Ma kardan, et minu kõrvarõngad tagasi. 1787 01:07:06,875 --> 01:07:07,874 1788 01:07:07,874 --> 01:07:09,290 Kas see lõpus aplausi. 1789 01:07:09,290 --> 01:07:10,090 Lihtsalt nalja. 1790 01:07:10,090 --> 01:07:11,755 >> Jason Hirschhorn: Nii see on sama. 1791 01:07:11,755 --> 01:07:13,460 Nii initsialiseerida ülaosas. 1792 01:07:13,460 --> 01:07:15,360 Tingimus, printida, muuta. 1793 01:07:15,360 --> 01:07:22,482 Nii see on täpselt sama, et kui keegi saab seda näha. 1794 01:07:22,482 --> 01:07:23,871 1795 01:07:23,871 --> 01:07:26,370 Õpilane: Miks sa ei ole semikoolon esimesel real? 1796 01:07:26,370 --> 01:07:27,657 1797 01:07:27,657 --> 01:07:28,240 SHARON: Kus? 1798 01:07:28,240 --> 01:07:29,490 Õpilane: Pärast esimest rida. 1799 01:07:29,490 --> 01:07:31,976 SHARON: Pärast 4 Sulgudes? 1800 01:07:31,976 --> 01:07:33,850 Sest me tahame minna Läbi sellesse silmus. 1801 01:07:33,850 --> 01:07:39,309 Ja kui te võtate pilk silmuseid Üldiselt nad ei ole semikoolonit. 1802 01:07:39,309 --> 01:07:40,100 See ei ole praktiline. 1803 01:07:40,100 --> 01:07:45,160 1804 01:07:45,160 --> 01:07:46,240 Kas me oleme head? 1805 01:07:46,240 --> 01:07:47,470 Veel üks küsimus veel kaks. 1806 01:07:47,470 --> 01:07:48,056 Jah? 1807 01:07:48,056 --> 01:07:49,930 Õpilane: See võiks olla natuke arenenud, 1808 01:07:49,930 --> 01:07:52,840 aga kas päkapikud on erinevad [kuuldamatu] 1809 01:07:52,840 --> 01:07:54,780 alates muutuja [kuuldamatu]. 1810 01:07:54,780 --> 01:07:57,421 1811 01:07:57,421 --> 01:07:58,170 SHARON: Väga hea. 1812 01:07:58,170 --> 01:07:59,045 Õpilane: [kuuldamatu]. 1813 01:07:59,045 --> 01:08:00,480 1814 01:08:00,480 --> 01:08:02,456 >> SHARON: Jah, on küll. 1815 01:08:02,456 --> 01:08:03,794 1816 01:08:03,794 --> 01:08:04,422 Mis? 1817 01:08:04,422 --> 01:08:05,880 Jason Hirschhorn: Jah, nii see on. 1818 01:08:05,880 --> 01:08:08,965 Nii et tavaliselt ulatus midagi on lokkis traksid. 1819 01:08:08,965 --> 01:08:10,216 1820 01:08:10,216 --> 01:08:12,340 Nii ulatus alati saab olema lokkis traksid, 1821 01:08:12,340 --> 01:08:14,850 kuid see ei tee palju mõttekam silmus 1822 01:08:14,850 --> 01:08:17,550 sest me vormindatud Päkapikud, et lokkis traksidega. 1823 01:08:17,550 --> 01:08:23,310 Nii et tavaliselt ulatus päkapikud, et muutuja ei laiene varem, et. 1824 01:08:23,310 --> 01:08:25,000 See on eriline juhtum küll. 1825 01:08:25,000 --> 01:08:28,080 Nii et sa selle vormindamiseks neis sulgudes 1826 01:08:28,080 --> 01:08:30,600 ja siis sa pead ulatus hiljem. 1827 01:08:30,600 --> 01:08:32,720 Nii erijuhtum. 1828 01:08:32,720 --> 01:08:39,059 Neil ei tohiks olla, et ja et was-- See on mõtet? 1829 01:08:39,059 --> 01:08:40,037 >> Õpilane: Ei 1830 01:08:40,037 --> 01:08:41,629 >> Jason Hirschhorn: ma ei lähe üle. 1831 01:08:41,629 --> 01:08:43,170 Nii et mida sa veel segane? 1832 01:08:43,170 --> 01:08:47,200 >> Õpilane: Nagu te võite kasutada dwarves-- sa saab ilmselt kasutada päkapikud [kuuldamatu] 1833 01:08:47,200 --> 01:08:48,439 väljaspool valem ka? 1834 01:08:48,439 --> 01:08:49,480 >> Jason Hirschhorn: Ei, ei. 1835 01:08:49,480 --> 01:08:53,385 Nii ulatus see on ainult seestpoolt lokkis traksid jaoks silmus, jah. 1836 01:08:53,385 --> 01:08:56,509 1837 01:08:56,509 --> 01:08:59,300 SHARON: Aga kui sa initsialiseerida Päkapikud väljaspool silmus, siis 1838 01:08:59,300 --> 01:09:05,021 saate seda kasutada ka mujal Seal on veel üks küsimus? 1839 01:09:05,021 --> 01:09:05,520 Ei? 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 >> Nii me rääkisime natuke pesitsevate jaoks silmuseid või pesitsevate conditionals, 1843 01:09:15,807 --> 01:09:16,390 kui avaldustega. 1844 01:09:16,390 --> 01:09:17,660 1845 01:09:17,660 --> 01:09:21,310 Nii et siin on näide, kus võiksime pesa jaoks silmus. 1846 01:09:21,310 --> 01:09:26,500 Oletame, et me olime trükkimine Selle tabeli x on siin. 1847 01:09:26,500 --> 01:09:31,430 Me võiksite mina-- esimese kui me lihtsalt ei vaata koodi 1848 01:09:31,430 --> 01:09:34,329 ja me lihtsalt mõelda, siis me taha minna läbi iga rea 1849 01:09:34,329 --> 01:09:36,550 ja printida igas veerus, eks? 1850 01:09:36,550 --> 01:09:37,854 1851 01:09:37,854 --> 01:09:38,729 Kas on mõtet? 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 >> Nii et siin me läheme läbi iga rida põhimõtteliselt igas reas, 1856 01:09:44,809 --> 01:09:45,850 ja seal on kolm rida. 1857 01:09:45,850 --> 01:09:47,149 1858 01:09:47,149 --> 01:09:50,806 Ja siis iga rida iga veerg ja seal 1859 01:09:50,806 --> 01:09:53,149 on neli veergu, printida x. 1860 01:09:53,149 --> 01:09:55,920 1861 01:09:55,920 --> 01:09:56,420 nii. 1862 01:09:56,420 --> 01:10:02,400 Kui rida on 0 ja veerg on 0, siis prindi see x. 1863 01:10:02,400 --> 01:10:06,920 Ja siis me jätkame läbi kolonni silmus. 1864 01:10:06,920 --> 01:10:08,300 1865 01:10:08,300 --> 01:10:11,280 Rida on endiselt 0, kuid kolonn on üks. 1866 01:10:11,280 --> 01:10:13,760 Ja siis veerg on 2, ja siis veerg 3. 1867 01:10:13,760 --> 01:10:14,770 1868 01:10:14,770 --> 01:10:19,270 Ja siis me väljuda, et loop sest siis veerg 1869 01:10:19,270 --> 01:10:20,605 on enam vähem kui 4. 1870 01:10:20,605 --> 01:10:21,970 1871 01:10:21,970 --> 01:10:25,330 Ja siis me printida uuele reale ja me läheme uuele reale. 1872 01:10:25,330 --> 01:10:30,160 Ja siis me minna läbi järgmise järjest ja järjest läheb suurendatakse, 1873 01:10:30,160 --> 01:10:31,885 ja me läheme läbi elada. 1874 01:10:31,885 --> 01:10:32,760 Kas on mõtet? 1875 01:10:32,760 --> 01:10:34,120 1876 01:10:34,120 --> 01:10:34,778 Jah? 1877 01:10:34,778 --> 01:10:40,150 >> Õpilane: Nii pesa [kuuldamatu] on lihtsalt paneb see sees jaoks silmus? 1878 01:10:40,150 --> 01:10:44,290 >> SHARON: Nii pesitsevate tähendab, et me on silmus sees jaoks silmus, 1879 01:10:44,290 --> 01:10:45,382 nagu loomisest. 1880 01:10:45,382 --> 01:10:47,798 >> Õpilane: Sa ei pea eriline rotatsioon või midagi? 1881 01:10:47,798 --> 01:10:49,567 Sa lihtsalt kinni see õige sees on? 1882 01:10:49,567 --> 01:10:50,233 SHARON: Õige. 1883 01:10:50,233 --> 01:10:52,060 1884 01:10:52,060 --> 01:10:52,560 Jah? 1885 01:10:52,560 --> 01:10:56,050 >> Õpilane: Võiks [kuuldamatu], kuid tundub, et seal on rohkem ruumi 1886 01:10:56,050 --> 01:10:57,730 vahel x-. 1887 01:10:57,730 --> 01:11:01,197 Ma ei tea, kas see on-- Kui see olid tegelikult teha programmi 1888 01:11:01,197 --> 01:11:02,530 oleks see midagi sellist? 1889 01:11:02,530 --> 01:11:03,320 >> SHARON: Nii ei. 1890 01:11:03,320 --> 01:11:04,970 See oli terav Enter. 1891 01:11:04,970 --> 01:11:06,360 1892 01:11:06,360 --> 01:11:08,342 See oli halb meie poolt. 1893 01:11:08,342 --> 01:11:08,842 Vabandan. 1894 01:11:08,842 --> 01:11:11,576 >> HANNAH: Kuidas te seda muuta programmi kui sa üks ekstra rida? 1895 01:11:11,576 --> 01:11:12,451 >> Õpilane: [kuuldamatu]. 1896 01:11:12,451 --> 01:11:13,932 1897 01:11:13,932 --> 01:11:14,640 SHARON: Hea töö. 1898 01:11:14,640 --> 01:11:16,067 1899 01:11:16,067 --> 01:11:19,150 Õpilane: Võite printida sama asi, lülitades ümber kolonni 1900 01:11:19,150 --> 01:11:20,632 õige? 1901 01:11:20,632 --> 01:11:21,620 >> SHARON: Hm? 1902 01:11:21,620 --> 01:11:27,054 >> Õpilane: Nii printida vähe xxx, esimene liin võib öelda, print, 1903 01:11:27,054 --> 01:11:30,020 ja selle asemel, et öelda: reale, siis ta ütleb veerus. 1904 01:11:30,020 --> 01:11:32,710 >> SHARON: Nii et sa võiks muuta muutuja nime teha. 1905 01:11:32,710 --> 01:11:33,836 Kas see, mida sa räägid? 1906 01:11:33,836 --> 01:11:36,175 >> Õpilane: Ei, ma olen lihtsalt öeldes selle-- nii et sa oled 1907 01:11:36,175 --> 01:11:38,354 trüki rida esimese ja printimises veergu. 1908 01:11:38,354 --> 01:11:43,010 Kas sa ka printida sambad esimene ja siis rida, et saada sama skeem? 1909 01:11:43,010 --> 01:11:44,760 SHARON: Sa võid, kuid siis oleks 1910 01:11:44,760 --> 01:11:47,370 olla ettevaatlik, kui paned uue liini. 1911 01:11:47,370 --> 01:11:48,876 Ja kuidas sa hüpata tagasi? 1912 01:11:48,876 --> 01:11:55,082 1913 01:11:55,082 --> 01:11:56,790 Jason Hirschhorn: Kui sa lihtsalt sisse see 1914 01:11:56,790 --> 01:12:01,190 ja väärtused on erinevad, selle asemel, four-- mis see on? 1915 01:12:01,190 --> 01:12:02,530 Kolm neli. 1916 01:12:02,530 --> 01:12:08,955 Ma Teil oleks neli rida ja kolm veergu. 1917 01:12:08,955 --> 01:12:09,830 Kas on mõtet? 1918 01:12:09,830 --> 01:12:10,270 >> Õpilane: Jah. 1919 01:12:10,270 --> 01:12:11,610 >> Jason Hirschhorn: Nii jah, siis võiks seda teha. 1920 01:12:11,610 --> 01:12:12,318 Jah, kindlasti. 1921 01:12:12,318 --> 01:12:12,461 1922 01:12:12,461 --> 01:12:15,710 SHARON: Aga see oleks sõna otseses mõttes lihtsalt lülitades nimed muutujad. 1923 01:12:15,710 --> 01:12:19,930 1924 01:12:19,930 --> 01:12:20,430 Hea? 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 Olgu, P määrata ühe. 1929 01:12:26,120 --> 01:12:32,399 OK, nii esimese osa siis tuleb seda teha, Mario. 1930 01:12:32,399 --> 01:12:32,940 Lihtsalt nalja. 1931 01:12:32,940 --> 01:12:34,210 See on rohkem nagu see. 1932 01:12:34,210 --> 01:12:39,350 Ja kui me just vaatasin nested jaoks silmuseid, muutes selle tabeli, 1933 01:12:39,350 --> 01:12:45,960 mõtle, kuidas võiksid välja printida need hashtags sel viisil. 1934 01:12:45,960 --> 01:12:50,090 Ja siis siin kuidas te prindi see siin, see avatud ruum. 1935 01:12:50,090 --> 01:12:51,429 >> Õpilane: [kuuldamatu]. 1936 01:12:51,429 --> 01:12:52,970 SHARON: Jah, sa lihtsalt printida ruumi. 1937 01:12:52,970 --> 01:12:54,720 OK, nii lihtsalt mõelda seda. 1938 01:12:54,720 --> 01:12:56,699 1939 01:12:56,699 --> 01:12:58,740 HANNAH: Ja siis sama osa probleemist seatud 1940 01:12:58,740 --> 01:13:01,630 on programm nimega greedy.c, et sa oled 1941 01:13:01,630 --> 01:13:03,810 läheb taha mõelda umbes conditionals 1942 01:13:03,810 --> 01:13:06,960 ja veenduge, et teil võiksid teha nõuetekohaseid muutusi. 1943 01:13:06,960 --> 01:13:10,780 Ja üks väike hoiatus on meil teile on olla ettevaatlik ujukoma väärtused. 1944 01:13:10,780 --> 01:13:14,530 Kui see tähendab midagi sulle, see saab olema kaetud loeng sel nädalal 1945 01:13:14,530 --> 01:13:16,410 ja ka [kuuldamatu] kõndida läbi, mis 1946 01:13:16,410 --> 01:13:20,420 kutid õpivad armastus on probleem komplekti. 1947 01:13:20,420 --> 01:13:23,470 >> Üks asi, mida ma tõesti soovitan, eriti Mario.c, 1948 01:13:23,470 --> 01:13:26,110 kui sa teed probleemi määrata, kui te jänni, 1949 01:13:26,110 --> 01:13:28,460 alustada, tehes seda paberil. 1950 01:13:28,460 --> 01:13:31,960 Kirjutage see välja ja tegelikult seal istuda ja teesklen, et arvuti 1951 01:13:31,960 --> 01:13:36,530 ja minna through-- öelda Mul oli arvuti, 1952 01:13:36,530 --> 01:13:38,380 kuidas ma järgima Selle kohta ahela kaudu? 1953 01:13:38,380 --> 01:13:41,260 Kuidas oleks minu muutujad on silmus muutus? 1954 01:13:41,260 --> 01:13:43,640 Seejuures paberil muudab 10 korda lihtsam 1955 01:13:43,640 --> 01:13:45,710 kui lähete istuda arvuti taga. 1956 01:13:45,710 --> 01:13:46,840 Nii lihtsalt mu väike pistik. 1957 01:13:46,840 --> 01:13:50,060 >> SHARON: Ja ka ei usu, et sa on kodeerida kõike korraga. 1958 01:13:50,060 --> 01:13:53,060 Veenduge, et te võtate korduv protsess. 1959 01:13:53,060 --> 01:13:55,430 Kas natuke, print välja, vaata, mis juhtub. 1960 01:13:55,430 --> 01:13:57,044 1961 01:13:57,044 --> 01:13:58,710 Mõnikord on natuke katse-eksituse meetodil. 1962 01:13:58,710 --> 01:14:00,220 1963 01:14:00,220 --> 01:14:01,375 Ja tulevad tööajal. 1964 01:14:01,375 --> 01:14:01,875 Super lõbus. 1965 01:14:01,875 --> 01:14:02,472 1966 01:14:02,472 --> 01:14:03,930 Jason Hirschhorn: Nii küsimusi? 1967 01:14:03,930 --> 01:14:05,186 1968 01:14:05,186 --> 01:14:07,317 Olgu poisid, et oli teie esimene osa. 1969 01:14:07,317 --> 01:14:08,400 HANNAH: Tänan, et tulid. 1970 01:14:08,400 --> 01:14:09,106 Jason Hirschhorn: Täname tulla. 1971 01:14:09,106 --> 01:14:09,890 SHARON: Aitäh. 1972 01:14:09,890 --> 01:14:11,440 [APPLAUSE] 1973 01:14:11,440 --> 01:14:15,915