1 00:00:00,000 --> 00:00:11,030 2 00:00:11,030 --> 00:00:12,150 >> JASON Hirschhorn: Bonvenon. 3 00:00:12,150 --> 00:00:14,000 Do nur kelkaj anoncoj antaŭ ni komencu. 4 00:00:14,000 --> 00:00:16,570 Do sekcioj, ĉiuj devus esti sekcita jam. 5 00:00:16,570 --> 00:00:19,474 Sekcioj kutime kuras de dimanĉo al mardo. 6 00:00:19,474 --> 00:00:21,140 Do vi uloj devus ricevi viajn taskojn. 7 00:00:21,140 --> 00:00:24,160 Kaj tiam mi pensas proksima semajno vi estos kun via reala TFS. 8 00:00:24,160 --> 00:00:27,310 Do se vi havas demandojn aŭ problemojn, aŭ vi forgesis sekcio. 9 00:00:27,310 --> 00:00:28,820 Kelkaj homoj faras tion. 10 00:00:28,820 --> 00:00:29,580 Nur ni konas. 11 00:00:29,580 --> 00:00:30,870 Pafu ni retmesaĝon ĉe kapoj. 12 00:00:30,870 --> 00:00:33,160 13 00:00:33,160 --> 00:00:34,520 >> Tiam oficejo horoj. 14 00:00:34,520 --> 00:00:36,120 Ni komencas oficejo horoj pasintsemajne. 15 00:00:36,120 --> 00:00:37,180 16 00:00:37,180 --> 00:00:38,640 Oficejo horoj ĉiu semajno. 17 00:00:38,640 --> 00:00:40,920 Lundo estas en Leverett 8:00 al 11:00. 18 00:00:40,920 --> 00:00:43,870 Mardo en la quad, tial Cabot 8:00 al 11:00. 19 00:00:43,870 --> 00:00:45,980 Merkredo, Mather 8:30 al 11:30. 20 00:00:45,980 --> 00:00:48,350 Kaj Ĵaŭdo Annenberg 8:00 al 11:00. 21 00:00:48,350 --> 00:00:51,810 >> Do nulo, multaj homoj ne bezonas oficejon horoj 22 00:00:51,810 --> 00:00:54,650 helpi por Scratch, kiu Estas tute bone. 23 00:00:54,650 --> 00:00:56,470 Se jes, tio estas absolute fajna tiel. 24 00:00:56,470 --> 00:01:01,060 Sed en la estonteco, la problemo aroj, ili ricevas multe pli malfacila. 25 00:01:01,060 --> 00:01:03,090 Do ĉi tiu tuj estos via amiko. 26 00:01:03,090 --> 00:01:04,340 Definitive iri al oficejo horoj. 27 00:01:04,340 --> 00:01:06,730 Intencas iri al oficejo horoj. 28 00:01:06,730 --> 00:01:10,279 Kiam vi atingos problemo starigis kvar, kvin, ses, sep, 29 00:01:10,279 --> 00:01:11,570 vi bezonas iri al oficejo horoj. 30 00:01:11,570 --> 00:01:15,030 Tie estas kie multa helpo kaj la laboro ricevas farita. 31 00:01:15,030 --> 00:01:18,010 >> Mi kredas lasta jaro, nur por Ekzemple, ĵaŭde night-- 32 00:01:18,010 --> 00:01:20,090 do mi pensas ke la problemo aroj devis vendrede. 33 00:01:20,090 --> 00:01:24,740 Do ĵaŭdo nokte, ni havus 200, 250 studentoj en oficejo horoj. 34 00:01:24,740 --> 00:01:26,904 Do certe uzi tiujn. 35 00:01:26,904 --> 00:01:28,070 Jen estas viaj plej bonaj amikoj. 36 00:01:28,070 --> 00:01:31,050 Kiel ĉi tiu estas kie se vi estas batita sur problemo aro, 37 00:01:31,050 --> 00:01:33,020 ĉi tiu estas kie vi probable akiri helpon. 38 00:01:33,020 --> 00:01:34,100 Do oficejo horoj. 39 00:01:34,100 --> 00:01:35,130 40 00:01:35,130 --> 00:01:36,990 OK do tiuj estas anoncoj. 41 00:01:36,990 --> 00:01:40,470 Anoncoj estas farita, do ni komencu. 42 00:01:40,470 --> 00:01:41,450 >> OK, la aparato. 43 00:01:41,450 --> 00:01:44,360 Ĉu ĉiuj elŝuti la aparato ankoraŭ? 44 00:01:44,360 --> 00:01:44,860 No. 45 00:01:44,860 --> 00:01:45,699 Kiel en tiel tiel. 46 00:01:45,699 --> 00:01:47,157 Mi specon de elŝutitaj la aparato. 47 00:01:47,157 --> 00:01:48,650 48 00:01:48,650 --> 00:01:52,501 Rajto tiel la aparato estas nova tiu jaro, do ni probable 49 00:01:52,501 --> 00:01:53,750 tuj havos iuj cimoj en ĝi. 50 00:01:53,750 --> 00:01:56,420 Do bonvolu elŝuti kiel eble plej frue. 51 00:01:56,420 --> 00:02:00,120 52 00:02:00,120 --> 00:02:03,390 Do problemo starigis tiu tuj diru vi precize kiel elŝuti ĝin. 53 00:02:03,390 --> 00:02:05,830 Kiel ekuzi instalanta ĉi tie. 54 00:02:05,830 --> 00:02:07,042 55 00:02:07,042 --> 00:02:09,250 Ĝi tuj rakontos vin kiel elŝuti la aparato. 56 00:02:09,250 --> 00:02:13,240 >> Tiel definitive elŝuti la aparato frue anstataŭ poste. 57 00:02:13,240 --> 00:02:15,290 Instrukcioj estas en la P aro spec. 58 00:02:15,290 --> 00:02:17,820 59 00:02:17,820 --> 00:02:21,920 Do se vi atendos ĝis merkredo nokto, kaj tiam vi havos problemojn, 60 00:02:21,920 --> 00:02:24,220 kaj vi sendu al ni retmesaĝon ĉe noktomezo merkredon nokto 61 00:02:24,220 --> 00:02:26,860 ke vi ne povas elŝuti La aparato, tio 62 00:02:26,860 --> 00:02:28,365 ne legit motivon etendo. 63 00:02:28,365 --> 00:02:29,390 64 00:02:29,390 --> 00:02:32,540 Vi bezonas fari ĝin nun, kaj vi havos problemojn. 65 00:02:32,540 --> 00:02:34,330 Mi provis elŝuti ĝin hieraŭ nokte. 66 00:02:34,330 --> 00:02:36,449 Mi kuris en iom da problemoj. 67 00:02:36,449 --> 00:02:38,490 Se vi trafos problemojn instalado, definitive 68 00:02:38,490 --> 00:02:42,680 batita Retry, ĉar mi nur batis reprovi oni paro tempoj, kaj eventuale laboris, 69 00:02:42,680 --> 00:02:45,910 kiu ne faras ajnan senco, sed ĝi faras. 70 00:02:45,910 --> 00:02:48,950 Tiel definitive reprovi, sed se vi elpaŝis kontraŭ brika muro, 71 00:02:48,950 --> 00:02:52,070 pafi al ni retmesaĝon ĉe kapojn, kaj ni esti pli ol feliĉa helpi vin infanoj. 72 00:02:52,070 --> 00:02:52,570 Kiel vi? 73 00:02:52,570 --> 00:02:53,861 >> Student: Just rapidan demandon. 74 00:02:53,861 --> 00:02:57,631 Se ili kontrolu stilo, estas parto kiu diras ke ni ne inkluzivas ĉi. 75 00:02:57,631 --> 00:02:58,714 JASON Hirschhorn: Ankoraŭ ne. 76 00:02:58,714 --> 00:02:59,880 Student: Ĝi diras plenumado. 77 00:02:59,880 --> 00:03:02,410 Kiel vi ekzekuti ke certigi ĝi estas en via sistemo? 78 00:03:02,410 --> 00:03:03,660 >> JASON Hirschhorn: Vi tuj kuri bash komando. 79 00:03:03,660 --> 00:03:05,200 Mi tuj iros ke poste. 80 00:03:05,200 --> 00:03:06,400 Malvarmeta. 81 00:03:06,400 --> 00:03:13,130 Do la aparato povas esti iom timiga, 82 00:03:13,130 --> 00:03:16,700 ĉar vi estas kutimitaj ia kurante en grafika uzulinterfaco. 83 00:03:16,700 --> 00:03:21,257 Do Scratch estis grafika uzanto interfaco, do kion mi celas diri per tio? 84 00:03:21,257 --> 00:03:23,090 Kion mi volas diri estas, ke kiam vi programado, 85 00:03:23,090 --> 00:03:24,772 vi esence uzante blokoj de kodo. 86 00:03:24,772 --> 00:03:26,480 Vi povas vidi la kodon kaj aĵoj tiel. 87 00:03:26,480 --> 00:03:30,010 >> La aparato, vi tuj faros aferojn en komandlinio medio. 88 00:03:30,010 --> 00:03:32,394 Kaj tial dum la cetero de via programado vivojn, 89 00:03:32,394 --> 00:03:35,060 vi tuj faros tion en la komandlinio medio. 90 00:03:35,060 --> 00:03:40,290 Do ĝi estas bona por salti en frua kaj akiri iun sperton. 91 00:03:40,290 --> 00:03:43,210 Do ni faru ĝin. 92 00:03:43,210 --> 00:03:43,860 Do tio Rob. 93 00:03:43,860 --> 00:03:46,480 94 00:03:46,480 --> 00:03:48,650 >> OK, do ni nur salti en komandlinio ajxoj. 95 00:03:48,650 --> 00:03:50,480 Do tio estas la aparato. 96 00:03:50,480 --> 00:03:51,810 97 00:03:51,810 --> 00:03:54,729 Cxu iu diros al mi kial ni uzas aparaton? 98 00:03:54,729 --> 00:03:55,645 Kio estas la aparato? 99 00:03:55,645 --> 00:03:57,010 100 00:03:57,010 --> 00:03:57,830 Ĉu iu ajn scias? 101 00:03:57,830 --> 00:03:58,538 Kiel vi? 102 00:03:58,538 --> 00:04:02,275 >> Student: Estas nur virtuala maŝino ke vi kuras via maŝino por ke vi 103 00:04:02,275 --> 00:04:06,297 povas akiri super la VIN malakordoj inter Mac kaj PC. 104 00:04:06,297 --> 00:04:07,380 JASON Hirschhorn: Perfekta. 105 00:04:07,380 --> 00:04:08,220 Student: Estas universala ŝablono. 106 00:04:08,220 --> 00:04:09,420 JASON Hirschhorn: Yeah, estas kiel universala ŝablono. 107 00:04:09,420 --> 00:04:10,045 Tio estas perfekta. 108 00:04:10,045 --> 00:04:11,740 Do jes, ĝi estas virtuala maŝino. 109 00:04:11,740 --> 00:04:13,660 Do ĝi estas esence mastruma sistemo. 110 00:04:13,660 --> 00:04:14,920 Tiu estas mastruma sistemo. 111 00:04:14,920 --> 00:04:18,160 Tio estas egala al via Mac, aŭ vi PC, aŭ via Linukso. 112 00:04:18,160 --> 00:04:19,217 Ĉi tio estas la ĝusta sama. 113 00:04:19,217 --> 00:04:20,550 Kaj tiel vi povas fari similajn aĵojn. 114 00:04:20,550 --> 00:04:23,370 Se vi volas, vi povus iri online por ekzemplo. 115 00:04:23,370 --> 00:04:25,920 Vi ne povas vere vidi ĝin, sed ĉi tie, Google Chrome. 116 00:04:25,920 --> 00:04:27,294 Vi povas iri online se vi volas. 117 00:04:27,294 --> 00:04:28,754 Tiu estas mastruma sistemo. 118 00:04:28,754 --> 00:04:31,920 Kaj la kialo ni faros tion estas ĉar ĝi estas multe pli facile, kiam ni disdonado 119 00:04:31,920 --> 00:04:33,216 instrukcioj kaj ĉiu. 120 00:04:33,216 --> 00:04:35,715 Se estas nur uniforma medio, ĝi estas multe pli facile por ni, 121 00:04:35,715 --> 00:04:37,310 Kaj ĝi estas multe pli facila por vi. 122 00:04:37,310 --> 00:04:41,380 Vi ne tuj kolizios ĝi koliziis ajna idiosincrasia 123 00:04:41,380 --> 00:04:42,380 kiam vi programado. 124 00:04:42,380 --> 00:04:44,510 Ni scias precize kion vi tuj kolizios. 125 00:04:44,510 --> 00:04:47,120 Do la aparato estas tie. 126 00:04:47,120 --> 00:04:50,172 >> Do kiam vi startanta programado, vi estas 127 00:04:50,172 --> 00:04:51,880 tuj malsupreniros maldekstre angulo. 128 00:04:51,880 --> 00:04:53,439 Estas iom skatolo. 129 00:04:53,439 --> 00:04:54,480 Vi iras klaki ĝin. 130 00:04:54,480 --> 00:04:55,760 Tiu estas via fina fenestro. 131 00:04:55,760 --> 00:04:57,680 132 00:04:57,680 --> 00:05:01,980 Do ĉi tiu estas kie vi estas iranta esti multe de la semestro. 133 00:05:01,980 --> 00:05:03,837 Do lasu min zomi iomete. 134 00:05:03,837 --> 00:05:07,820 135 00:05:07,820 --> 00:05:11,630 >> OK, tiel akirante ĉirkaŭ stacion fenestro estas iomete malsamaj. 136 00:05:11,630 --> 00:05:13,610 Unue, ne estas ikonoj. 137 00:05:13,610 --> 00:05:15,780 Mi ne povas klaki ion. 138 00:05:15,780 --> 00:05:17,170 Nenio klaki. 139 00:05:17,170 --> 00:05:21,390 Do vi devos eltrovi manieron elŝeligi kie vi estas, kio estas ĉi tie, 140 00:05:21,390 --> 00:05:22,830 kaj kiel movi ĉirkaŭe. 141 00:05:22,830 --> 00:05:29,630 >> Do la du plej utilaj komandoj probable estas ls-- do kion vi opinias ls faras? 142 00:05:29,630 --> 00:05:30,771 >> Student: Listo. 143 00:05:30,771 --> 00:05:32,020 JASON Hirschhorn: Listoj, jes. 144 00:05:32,020 --> 00:05:33,936 Ĝi nur listigas algoritmoj ene de la dosierujo. 145 00:05:33,936 --> 00:05:35,190 Kaj tiam kd. 146 00:05:35,190 --> 00:05:39,280 Tiel diru mi volis kd CS50, kion tiu faru? 147 00:05:39,280 --> 00:05:40,230 148 00:05:40,230 --> 00:05:40,730 Yeah? 149 00:05:40,730 --> 00:05:42,064 >> Student: Ŝanĝas via dosierujo. 150 00:05:42,064 --> 00:05:43,396 JASON Hirschhorn: Perfekta, jes. 151 00:05:43,396 --> 00:05:44,780 Ĝi nur ŝanĝas la dosierujon. 152 00:05:44,780 --> 00:05:46,250 Do ni revenu. 153 00:05:46,250 --> 00:05:47,440 Do kiel mi reiros? 154 00:05:47,440 --> 00:05:50,590 Tiel diru mi volis iri Reen al la antaŭa dosierujo. 155 00:05:50,590 --> 00:05:53,181 156 00:05:53,181 --> 00:05:53,680 Yeah certa. 157 00:05:53,680 --> 00:05:55,847 >> Lernanto: Mi pensas, ke vi skribu kd ĝuste sen io. 158 00:05:55,847 --> 00:05:57,263 JASON Hirschhorn: Vi povas fari tion. 159 00:05:57,263 --> 00:05:57,800 Tiel perfekta. 160 00:05:57,800 --> 00:05:59,950 Do se mi skribas cd, tiu estas fakte tuj pop min 161 00:05:59,950 --> 00:06:01,800 asist la hejman dosierujon. 162 00:06:01,800 --> 00:06:04,510 Do vi vidas tiun supersigno, ke tuj pop min 163 00:06:04,510 --> 00:06:06,240 vojon reen supren al kie la supersigno estas. 164 00:06:06,240 --> 00:06:07,410 Do tuj pop min Reen al la hejman dosierujon. 165 00:06:07,410 --> 00:06:09,076 Sed diru mi ion kiel tiu. 166 00:06:09,076 --> 00:06:10,600 Diru kd CS50. 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 ls denove. 169 00:06:13,060 --> 00:06:15,180 Mi havas aliajn aferojn. kd súper sekcio. 170 00:06:15,180 --> 00:06:17,600 171 00:06:17,600 --> 00:06:18,920 kd-dosiero, do mi tuj profunda. 172 00:06:18,920 --> 00:06:20,250 173 00:06:20,250 --> 00:06:23,590 Kaj tiam diru mi volas nur malfermu reen sur la supron. 174 00:06:23,590 --> 00:06:24,090 kd. 175 00:06:24,090 --> 00:06:24,784 176 00:06:24,784 --> 00:06:26,200 Diru mi ne volas fari tion. 177 00:06:26,200 --> 00:06:29,590 Diru mi nur volas pop reen ĝis la dosierujo kiu estis ĝuste super mi. 178 00:06:29,590 --> 00:06:30,350 Kiel mi faru tion? 179 00:06:30,350 --> 00:06:33,180 Tiel diru kd CS50. 180 00:06:33,180 --> 00:06:36,050 181 00:06:36,050 --> 00:06:38,090 kd supersection. 182 00:06:38,090 --> 00:06:39,370 Do ni estas tie. 183 00:06:39,370 --> 00:06:42,012 Diru Mi volas nur pop unu fojo. 184 00:06:42,012 --> 00:06:42,720 Kiel mi faru tion? 185 00:06:42,720 --> 00:06:44,170 186 00:06:44,170 --> 00:06:45,120 Jes, kio estas supre? 187 00:06:45,120 --> 00:06:47,560 >> Student: Vi nur tajpi kd supersection denove. 188 00:06:47,560 --> 00:06:49,060 >> JASON Hirschhorn: vi povus fari tion. 189 00:06:49,060 --> 00:06:50,730 Nu mi estas en supersection. 190 00:06:50,730 --> 00:06:51,970 >> Student: Oh, la antaŭe. 191 00:06:51,970 --> 00:06:53,845 >> JASON Hirschhorn: Yeah, tial vi povis fari tion. 192 00:06:53,845 --> 00:06:55,620 Vi do cd ~ CS50. 193 00:06:55,620 --> 00:06:57,410 194 00:06:57,410 --> 00:07:01,770 Do se vi rigardas tie, ĉi estas via vojo dekstre tie. 195 00:07:01,770 --> 00:07:03,890 196 00:07:03,890 --> 00:07:05,140 Tio estas via vojo. 197 00:07:05,140 --> 00:07:07,185 Tiel vi povus serioze simple iri cd ~ / CS50. 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 Eksplodo, vi estas tie. 200 00:07:12,399 --> 00:07:13,940 Kio estas pli facila vojo fari ĝin kvankam? 201 00:07:13,940 --> 00:07:16,650 Tio estis perfekte ĝusta, sed kio estas iomete pli facila vojo 202 00:07:16,650 --> 00:07:17,880 fari ĝin, ĉar multe da fojoj vi iras 203 00:07:17,880 --> 00:07:20,510 esti saltante en dosierujoj, saltante el dosierujoj. 204 00:07:20,510 --> 00:07:21,790 Do ni revenu. 205 00:07:21,790 --> 00:07:22,510 kd supersection. 206 00:07:22,510 --> 00:07:23,349 207 00:07:23,349 --> 00:07:25,140 Tiel diru mi volas reiri reala rapida. 208 00:07:25,140 --> 00:07:28,689 Vi povas fari iun kiel cd dot dot. 209 00:07:28,689 --> 00:07:30,480 Tio tuj pop vi asist reala rapida. 210 00:07:30,480 --> 00:07:31,570 Do kd supersection. 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 kd-dosierojn. 213 00:07:37,440 --> 00:07:38,890 Diru min tie. 214 00:07:38,890 --> 00:07:42,790 Parenteze, certe estas bona, ĉar mia fenestro estis prenanta iom senorda. 215 00:07:42,790 --> 00:07:46,190 Do ls, do mi ne volas esti tie plu. kd dot dot. 216 00:07:46,190 --> 00:07:47,072 Prenu mi unu supren. 217 00:07:47,072 --> 00:07:49,130 Cd dot dot prenas mi unu supren. 218 00:07:49,130 --> 00:07:50,600 Cd dot dot kaj reiri al mia hejmo. 219 00:07:50,600 --> 00:07:53,820 220 00:07:53,820 --> 00:07:55,180 >> OK, do KD, ls. 221 00:07:55,180 --> 00:07:57,263 Probable la plej gravaj aferojn, ĉar vi estas 222 00:07:57,263 --> 00:07:58,880 tuj bezonas scii kie vi estas. 223 00:07:58,880 --> 00:08:00,790 ls tuj rakontos vin kie vi estas, kaj KD 224 00:08:00,790 --> 00:08:02,610 Estas kiel vi tuj salti ĉirkaŭe. 225 00:08:02,610 --> 00:08:04,300 >> Vi povas ankaŭ fari alian malvarmeta aĵoj. 226 00:08:04,300 --> 00:08:05,470 227 00:08:05,470 --> 00:08:07,190 Tiel ekzemple ls. 228 00:08:07,190 --> 00:08:09,610 ls estas nur tuj montros al vi la dosierujoj en via dosiero. 229 00:08:09,610 --> 00:08:10,780 Ĝi estas ankaŭ montros al vi la dosierojn. 230 00:08:10,780 --> 00:08:12,680 Sed ĝi estas nur tuj montri al vi kio estas tie. 231 00:08:12,680 --> 00:08:14,638 >> Se vi volas ion iom pli malvarmeta, 232 00:08:14,638 --> 00:08:19,210 kaj vi tuj reale fari tiu en kelkaj semajnoj. ls haltostreko l. 233 00:08:19,210 --> 00:08:20,995 Kiu presas ekster Iom pli informo. 234 00:08:20,995 --> 00:08:22,360 235 00:08:22,360 --> 00:08:28,170 Cxu iu diveni maldekstre flanken la drwx, rwx kaj aĵoj tiel. 236 00:08:28,170 --> 00:08:30,330 Ĉu iu havas ideon kion tio povus signifi? 237 00:08:30,330 --> 00:08:31,290 >> Student: Permesoj. 238 00:08:31,290 --> 00:08:32,080 >> JASON Hirschhorn: Yeah, perfekta. 239 00:08:32,080 --> 00:08:32,580 Permesojn. 240 00:08:32,580 --> 00:08:33,742 241 00:08:33,742 --> 00:08:35,450 Do vi tuj devos trakti ĉi 242 00:08:35,450 --> 00:08:37,610 Kiam vi faras retejo programado poste. 243 00:08:37,610 --> 00:08:40,320 Se vi iam iris en linio, kaj vi klakis sur bildo 244 00:08:40,320 --> 00:08:42,821 aŭ klakis sur kampo, kaj diris permission-- 245 00:08:42,821 --> 00:08:45,820 kiel permeso ne estas permesita, aŭ kiel permeso koncedita aŭ kio estu, 246 00:08:45,820 --> 00:08:47,990 tio estas ĉar kiam ili estas plani, ili 247 00:08:47,990 --> 00:08:50,420 ne havas tiujn permesojn lasi vin fari tion. 248 00:08:50,420 --> 00:08:51,990 Do kie tiu venas. 249 00:08:51,990 --> 00:08:53,770 250 00:08:53,770 --> 00:08:56,700 >> OK, do tio estas malvarmeta. 251 00:08:56,700 --> 00:08:58,580 Do ni saltis ĉirkaŭe. 252 00:08:58,580 --> 00:09:00,310 Ni povas rigardi havajxoj en nia adresaro. 253 00:09:00,310 --> 00:09:01,560 Sed kiel ni faras aĵojn? 254 00:09:01,560 --> 00:09:02,730 255 00:09:02,730 --> 00:09:04,186 Mi havas dosierujojn tie. 256 00:09:04,186 --> 00:09:04,810 Tio estas terura. 257 00:09:04,810 --> 00:09:06,080 Kjel mi faru novan dosierujon? 258 00:09:06,080 --> 00:09:07,019 259 00:09:07,019 --> 00:09:09,060 Diru mi volas fari novan dosierujo por nun. 260 00:09:09,060 --> 00:09:11,070 261 00:09:11,070 --> 00:09:13,470 Vi povas fari iun kiel tiu, mkdir. 262 00:09:13,470 --> 00:09:16,160 263 00:09:16,160 --> 00:09:17,244 Do fari dosierujo. 264 00:09:17,244 --> 00:09:19,035 Do kion vi volas nomas tiun dosierujon? 265 00:09:19,035 --> 00:09:21,454 266 00:09:21,454 --> 00:09:22,162 Student: Awesome. 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 JASON Hirschhorn: Awesome. 269 00:09:25,190 --> 00:09:25,690 Mi amas ĝin. 270 00:09:25,690 --> 00:09:26,650 271 00:09:26,650 --> 00:09:27,790 Faru dosierujo awesome. 272 00:09:27,790 --> 00:09:28,802 273 00:09:28,802 --> 00:09:29,510 Kaj vi iros. 274 00:09:29,510 --> 00:09:30,809 Do ni bezonas liston. 275 00:09:30,809 --> 00:09:31,850 Vi havas novan dosierujon. 276 00:09:31,850 --> 00:09:33,180 Kaj vi povas diri ĝi estas dosierujo en via aparato 277 00:09:33,180 --> 00:09:34,850 ĉar ĝi havas tiun koloron, dekstra? 278 00:09:34,850 --> 00:09:37,970 Tiel estas kiel azulado purpura aŭ kion ajn. 279 00:09:37,970 --> 00:09:39,260 280 00:09:39,260 --> 00:09:40,020 Do ni ŝanĝas. 281 00:09:40,020 --> 00:09:40,860 Ni ŝanĝas dosierujon. 282 00:09:40,860 --> 00:09:42,609 Ni iru en directory-- jes, kio estas supre? 283 00:09:42,609 --> 00:09:46,114 Lernanto: Ĉu ekzistas listo ĉiuj tiuj [inaudible] online? 284 00:09:46,114 --> 00:09:48,780 JASON Hirschhorn: Yeah, Mi metos ilin on-- ni devos diapozitivoj. 285 00:09:48,780 --> 00:09:49,407 Estos PDF. 286 00:09:49,407 --> 00:09:50,740 Ni metos ilin ĉe ĉiuj. 287 00:09:50,740 --> 00:09:53,170 Yeah, pardonon estas multe da ordonoj. 288 00:09:53,170 --> 00:09:56,092 se vi deziras min bremsi, aŭ reiri, aŭ ion tian, 289 00:09:56,092 --> 00:09:57,050 definitive lasi min scii. 290 00:09:57,050 --> 00:09:59,510 Estas multa sorbi tuj. 291 00:09:59,510 --> 00:10:00,059 Kiel vi? 292 00:10:00,059 --> 00:10:02,100 Lernanto: Ĉu mi povas demandi potenciale stulta demando? 293 00:10:02,100 --> 00:10:03,240 JASON Hirschhorn: Jen neniu stultaj demandoj. 294 00:10:03,240 --> 00:10:04,031 Student: Estas. 295 00:10:04,031 --> 00:10:06,462 296 00:10:06,462 --> 00:10:09,384 Dosierujo estas por nur rigardante je informo kie stoki ĝin. 297 00:10:09,384 --> 00:10:09,871 >> JASON Hirschhorn: Yeah. 298 00:10:09,871 --> 00:10:11,829 >> Lernanto: Ĉu tio estas esence kion vi faras? 299 00:10:11,829 --> 00:10:14,741 Do kiam ni fari ion, saluton mondo aŭ kio ajn, 300 00:10:14,741 --> 00:10:16,202 ĝi estas stokita en la dosierujo, jes? 301 00:10:16,202 --> 00:10:16,689 >> JASON Hirschhorn: Yeah. 302 00:10:16,689 --> 00:10:18,637 >> Lernanto: Ĉu tio estas vera por ĉio. 303 00:10:18,637 --> 00:10:20,340 Ĉio estas stokita en la dosierujo. 304 00:10:20,340 --> 00:10:20,680 >> JASON Hirschhorn: Yeah. 305 00:10:20,680 --> 00:10:22,490 Kiam ajn vi faras, ajn dosierujo vi estas en, 306 00:10:22,490 --> 00:10:24,615 ĝi tuj esence stoki ĝin en tiu dosierujo. 307 00:10:24,615 --> 00:10:27,680 Student: Kiam ni nomas ĝin, ni nomas ĝin de la dosierujo. 308 00:10:27,680 --> 00:10:30,013 >> JASON Hirschhorn: Yeah, do la dosierujo estas kie es. 309 00:10:30,013 --> 00:10:32,910 Do ĝi estas speco de kiel se vi havas novan dosierujon sur via labortablo 310 00:10:32,910 --> 00:10:36,530 kaj tiam vi skribos tekston dosiero, metis ĝin en tiu leterujo, 311 00:10:36,530 --> 00:10:38,160 ke dosiero estas en tiu dosierujo. 312 00:10:38,160 --> 00:10:39,690 Ĉu tio havas sencon? 313 00:10:39,690 --> 00:10:40,570 >> Student: Yeah. 314 00:10:40,570 --> 00:10:41,646 >> JASON Hirschhorn: Yeah, kio estas supre? 315 00:10:41,646 --> 00:10:43,390 >> Lernanto: Ĉu mi ĝuste peti vin fari ĝin iomete pli granda? 316 00:10:43,390 --> 00:10:43,940 >> JASON Hirschhorn: Ho, jes. 317 00:10:43,940 --> 00:10:44,439 Pardonu. 318 00:10:44,439 --> 00:10:45,730 319 00:10:45,730 --> 00:10:46,732 La proyector estas tiom malbona. 320 00:10:46,732 --> 00:10:48,440 Ni havis tiom da ĝeno kun tiu antaŭa. 321 00:10:48,440 --> 00:10:52,240 322 00:10:52,240 --> 00:10:53,872 Estas kiu pli bona? 323 00:10:53,872 --> 00:10:55,617 Estas ke tro granda? 324 00:10:55,617 --> 00:10:57,080 >> Student: Ne, ne estas tiel. 325 00:10:57,080 --> 00:10:58,440 >> JASON Hirschhorn: Ne, tio ne. 326 00:10:58,440 --> 00:10:59,170 Ĉu tro malgranda? 327 00:10:59,170 --> 00:11:00,480 328 00:11:00,480 --> 00:11:01,030 Kiel vi? 329 00:11:01,030 --> 00:11:03,760 >> Lernanto: Mi bedaŭras, kio estas la komandon por liberigi? 330 00:11:03,760 --> 00:11:04,926 >> JASON Hirschhorn: Ho, klaraj. 331 00:11:04,926 --> 00:11:07,085 332 00:11:07,085 --> 00:11:10,230 Se vi volas purigi, simple tajpu klara. klara eniri. 333 00:11:10,230 --> 00:11:12,104 334 00:11:12,104 --> 00:11:14,020 Sur la lasta aparato, kio esence faras, 335 00:11:14,020 --> 00:11:17,060 ĝi ne demetas vian informon, ĝi simple ia movi ĉiun 336 00:11:17,060 --> 00:11:18,350 malsupren unu ekrano. 337 00:11:18,350 --> 00:11:21,200 Do se vi tajpis clear-- por Ekzemple diru min scrolling supren. 338 00:11:21,200 --> 00:11:21,900 Mi povas rulumi supren. 339 00:11:21,900 --> 00:11:22,941 Jen estas ĉio, kion mi faris. 340 00:11:22,941 --> 00:11:23,750 341 00:11:23,750 --> 00:11:29,500 Sed se mi tajpas klara, kaj tiam Mi rulumu supren, jen miaj ajxoj. 342 00:11:29,500 --> 00:11:32,600 Do ĝi ne viŝante ĝi, estas nur esence doni al vi novan kadron. 343 00:11:32,600 --> 00:11:33,983 344 00:11:33,983 --> 00:11:35,940 >> Lernanto: Ĉu al vi [Inaudible] dosierujo? 345 00:11:35,940 --> 00:11:37,428 >> JASON Hirschhorn: Ni ricevos tie. 346 00:11:37,428 --> 00:11:39,536 >> [Ridado] 347 00:11:39,536 --> 00:11:40,160 Malrapidigi vian liston. 348 00:11:40,160 --> 00:11:41,720 349 00:11:41,720 --> 00:11:42,370 Bone. 350 00:11:42,370 --> 00:11:45,590 OK, do tial ni estas en dosierujo nun. 351 00:11:45,590 --> 00:11:48,360 352 00:11:48,360 --> 00:11:52,700 Kaj David, mi pensas en prelego Li faris kelkajn malvarmeta aĵoj. 353 00:11:52,700 --> 00:11:53,875 Do ni skribas programon. 354 00:11:53,875 --> 00:11:56,000 355 00:11:56,000 --> 00:11:58,540 Do vi povas fari ke nombro de malsamaj manieroj. 356 00:11:58,540 --> 00:12:00,040 Vi povas uzi ajnan tipon de tekstoredaktilo. 357 00:12:00,040 --> 00:12:03,090 Vi povas uzi Nano, vi povas uzi Vim, Emakso. 358 00:12:03,090 --> 00:12:05,110 Tiuj estas iomete pli komplika. 359 00:12:05,110 --> 00:12:06,822 360 00:12:06,822 --> 00:12:09,030 Aŭ vi povas uzi ion tie nomiĝas gedit. 361 00:12:09,030 --> 00:12:12,716 362 00:12:12,716 --> 00:12:13,215 Pardonu. 363 00:12:13,215 --> 00:12:18,590 364 00:12:18,590 --> 00:12:19,480 gedit ne estas feliĉa. 365 00:12:19,480 --> 00:12:21,870 366 00:12:21,870 --> 00:12:27,870 Do gedit estas esence nur teksta redaktilo. 367 00:12:27,870 --> 00:12:30,780 Ĝuste kiel mi tekston redakto vorto Procesoro aŭ io simila. 368 00:12:30,780 --> 00:12:33,260 Do ĝi havas belan Interfaco nur ŝatas tion. 369 00:12:33,260 --> 00:12:36,340 Do fari ion tia. 370 00:12:36,340 --> 00:12:39,190 Do efektive mi donos gxin nomo ĉar mi neniam faris tion. 371 00:12:39,190 --> 00:12:40,620 372 00:12:40,620 --> 00:12:43,170 >> Do kion vi volas citi nian unuan programon? 373 00:12:43,170 --> 00:12:44,566 Ĝi simple iras por saluti. 374 00:12:44,566 --> 00:12:45,441 >> Student: [inaudible]. 375 00:12:45,441 --> 00:12:46,470 376 00:12:46,470 --> 00:12:48,180 >> JASON Hirschhorn: Vi mankas imagon. 377 00:12:48,180 --> 00:12:49,615 OK, gedit. 378 00:12:49,615 --> 00:12:50,115 Saluton. 379 00:12:50,115 --> 00:12:51,166 380 00:12:51,166 --> 00:12:52,040 Mi tuj faros .txt. 381 00:12:52,040 --> 00:12:54,470 382 00:12:54,470 --> 00:12:55,680 OK, do ĉi tie ĝi estas. 383 00:12:55,680 --> 00:12:57,820 Do ni skribas programon. 384 00:12:57,820 --> 00:13:01,280 Do mi pensas, ke vi vidis tion en prelego. 385 00:13:01,280 --> 00:13:02,380 Vi bezonas ĉefa funkcio. 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 Do ĉi tio estas nur la ĉefa funkcio. 390 00:13:08,280 --> 00:13:10,550 391 00:13:10,550 --> 00:13:11,050 Bigger? 392 00:13:11,050 --> 00:13:11,550 Yeah, pardonon. 393 00:13:11,550 --> 00:13:16,690 394 00:13:16,690 --> 00:13:19,102 OK tial vi bezonas ĉefa funkcio. 395 00:13:19,102 --> 00:13:20,810 Mi pensas ke mi saltas la pafilo iomete, 396 00:13:20,810 --> 00:13:23,750 sed estas neniam malbona akiri uzata por ĉi tiu tipo de aĵoj. 397 00:13:23,750 --> 00:13:25,680 >> Do ĉefa funkcio, ĉiu C-programo vi 398 00:13:25,680 --> 00:13:28,555 tuj skribos la reston de tiu Kompreneble havos ĉefan funkcion. 399 00:13:28,555 --> 00:13:29,004 400 00:13:29,004 --> 00:13:29,920 Ĉu iu scias kial? 401 00:13:29,920 --> 00:13:31,231 402 00:13:31,231 --> 00:13:32,105 Kiel vi? 403 00:13:32,105 --> 00:13:32,980 >> Student: Komencdato. 404 00:13:32,980 --> 00:13:35,020 >> JASON Hirschhorn: Ekzakte, do diras via programo kie komenci. 405 00:13:35,020 --> 00:13:38,169 Do se vi ne havas ĉefan funkcion, kaj vi kompili ĉi kaj aĵoj, 406 00:13:38,169 --> 00:13:39,710 tio ne tuj sciis estis komenci. 407 00:13:39,710 --> 00:13:41,810 Ĉefa ĉiam kie komenciĝas. 408 00:13:41,810 --> 00:13:46,910 Do vi havas ĉefan funkcion, kaj tiam ne iu memoras kiom presi? 409 00:13:46,910 --> 00:13:47,699 >> Student: printf. 410 00:13:47,699 --> 00:13:48,990 JASON Hirschhorn: Yeah, 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, nun mi estrigis vin infanoj supren malsukcesi, sed ĉi kompili. 415 00:14:02,450 --> 00:14:03,290 >> Student: No. 416 00:14:03,290 --> 00:14:03,520 >> JASON Hirschhorn: Kial? 417 00:14:03,520 --> 00:14:04,830 Ekzistas multnombraj kialoj. 418 00:14:04,830 --> 00:14:06,460 419 00:14:06,460 --> 00:14:07,300 Certa. 420 00:14:07,300 --> 00:14:09,700 >> Student: Ĝi ne havas la normo [inaudible]. 421 00:14:09,700 --> 00:14:10,783 >> JASON Hirschhorn: Perfekta. 422 00:14:10,783 --> 00:14:12,122 Do kio estas tio nomis ĉi tien? 423 00:14:12,122 --> 00:14:13,540 >> Student: [inaudible] 424 00:14:13,540 --> 00:14:14,540 >> JASON Hirschhorn: Estas kaploko dosiero, dekstra? 425 00:14:14,540 --> 00:14:15,331 Estas kaplinio dosiero. 426 00:14:15,331 --> 00:14:16,460 Kaj vi ĝuste. 427 00:14:16,460 --> 00:14:17,376 Ambaŭ vi pravas. 428 00:14:17,376 --> 00:14:21,340 Do inkludi tion, mi nur faru funto inkluzivas norma enigo eligo .h. 429 00:14:21,340 --> 00:14:22,787 430 00:14:22,787 --> 00:14:23,620 Ĉu mi bone iri nun? 431 00:14:23,620 --> 00:14:27,570 432 00:14:27,570 --> 00:14:28,520 Ĉu ĉi kompili? 433 00:14:28,520 --> 00:14:29,263 >> Student: No. 434 00:14:29,263 --> 00:14:30,346 JASON Hirschhorn: Kial ne? 435 00:14:30,346 --> 00:14:32,417 Student: Estas [inaudible] tekston. 436 00:14:32,417 --> 00:14:33,750 JASON Hirschhorn: Yeah, awesome. 437 00:14:33,750 --> 00:14:34,900 438 00:14:34,900 --> 00:14:36,420 Do mi ĵus faris. 439 00:14:36,420 --> 00:14:46,130 Do mi savis ŝin, sed gedit hi.txt. 440 00:14:46,130 --> 00:14:47,170 441 00:14:47,170 --> 00:14:50,080 Do nun, se mi faras ls, tie ĝi estas. 442 00:14:50,080 --> 00:14:50,580 Rajton tie. 443 00:14:50,580 --> 00:14:51,716 Ho, tio ne estas en terura. 444 00:14:51,716 --> 00:14:52,590 Mi devas esti foririnta. 445 00:14:52,590 --> 00:14:53,740 446 00:14:53,740 --> 00:14:54,620 Ho, perfekta. 447 00:14:54,620 --> 00:14:56,200 Kiel ni metu ĉi tion en awesome? 448 00:14:56,200 --> 00:14:59,150 Do mi ne volas ke ĉi tie en mia hejmo dosierujo kun ĉio alia. 449 00:14:59,150 --> 00:15:00,832 Mi volas meti ĝin en la dosierujo. 450 00:15:00,832 --> 00:15:01,540 Kiel mi faru tion? 451 00:15:01,540 --> 00:15:09,530 452 00:15:09,530 --> 00:15:10,210 >> Ne tro malmola. 453 00:15:10,210 --> 00:15:13,566 454 00:15:13,566 --> 00:15:14,065 Moviĝi. 455 00:15:14,065 --> 00:15:16,410 456 00:15:16,410 --> 00:15:18,700 Do ni jam lernis ls, lerta. 457 00:15:18,700 --> 00:15:19,900 kd ŝanĝi dosierujoj. 458 00:15:19,900 --> 00:15:21,739 kd dot dot al pusxigxas el dosierujoj. 459 00:15:21,739 --> 00:15:23,780 Kaj nun ni iras al komenci movanta ĉirkaŭ dosierojn. 460 00:15:23,780 --> 00:15:30,210 Do movi simple movi hi.txt kaj Mi tuj metis ĝin en terura. 461 00:15:30,210 --> 00:15:31,270 462 00:15:31,270 --> 00:15:32,310 >> Nur esti zorgema. 463 00:15:32,310 --> 00:15:34,976 Whenever vi skribas en la komandlinio, ĉio aferoj. 464 00:15:34,976 --> 00:15:37,020 Do majusklajn aferoj. 465 00:15:37,020 --> 00:15:40,440 Se mi faris minusklaj literoj a, estas ne tuj scii kio okazas. 466 00:15:40,440 --> 00:15:42,840 Do ĉio aferoj esti tre specifa. 467 00:15:42,840 --> 00:15:45,120 >> Tiel kuras ke ls. 468 00:15:45,120 --> 00:15:46,310 Ĝi ne plu tie. 469 00:15:46,310 --> 00:15:48,040 Ni ŝanĝas dosierujon en imponega. 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 Eksplodo, estas tie. 474 00:15:51,490 --> 00:15:53,940 Kaj iu menciis kial ĉi tio ne kompili. 475 00:15:53,940 --> 00:15:55,410 Kial ne tuj kompilos denove? 476 00:15:55,410 --> 00:15:56,891 477 00:15:56,891 --> 00:15:57,390 Yeah? 478 00:15:57,390 --> 00:15:58,690 >> Student: Ne en .c. 479 00:15:58,690 --> 00:15:59,060 >> JASON Hirschhorn: Perfekta. 480 00:15:59,060 --> 00:16:01,686 Ne estas .c, s tiel kiel mi tuj renomu ĝin al .c? 481 00:16:01,686 --> 00:16:03,120 Kio estas facila maniero por fari tion? 482 00:16:03,120 --> 00:16:05,200 483 00:16:05,200 --> 00:16:06,720 Ni uzu la komandon ni ĵus faris. 484 00:16:06,720 --> 00:16:13,860 Do ni nur tuj movi hi.txt al 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 Kaj tiam nur por amuzo, ni nur salti en tiu reala rapida. 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 Vi rimarkos estas bela kaj bunta. 492 00:16:28,400 --> 00:16:30,490 493 00:16:30,490 --> 00:16:33,690 Do tiuj estas nur speco de helpo koloroj kiam vi programado. 494 00:16:33,690 --> 00:16:36,350 Do la int kaj dezerta, tiuj estas datumtipoj. 495 00:16:36,350 --> 00:16:38,080 Ni transiru tiuj en sekundo. 496 00:16:38,080 --> 00:16:39,650 Hi estas ĉeno. 497 00:16:39,650 --> 00:16:40,890 Sed utila koloroj. 498 00:16:40,890 --> 00:16:44,790 Do se vi iam akcidente elektas la malĝusta etendo, 499 00:16:44,790 --> 00:16:46,150 Vi devus havi tiujn kolorojn. 500 00:16:46,150 --> 00:16:46,650 Kiel vi? 501 00:16:46,650 --> 00:16:50,772 >> Student: Kiel mi povas kopii enen file [inaudible] en alian dosieron? 502 00:16:50,772 --> 00:16:52,980 JASON Hirschhorn: Ho, mi estas montros al vi ke tro. 503 00:16:52,980 --> 00:16:55,070 Do kopio forigu estas sur la doko. 504 00:16:55,070 --> 00:16:58,300 505 00:16:58,300 --> 00:16:59,070 Ni faru tion. 506 00:16:59,070 --> 00:17:00,310 Certiĝu funkcias. 507 00:17:00,310 --> 00:17:00,960 Faru hi. 508 00:17:00,960 --> 00:17:02,430 509 00:17:02,430 --> 00:17:03,610 Verkoj, ruli ĝin. 510 00:17:03,610 --> 00:17:08,484 Do ./hi awesome. 511 00:17:08,484 --> 00:17:09,609 Tio estas via unua programo. 512 00:17:09,609 --> 00:17:10,800 Lasu min fari ĝin granda. 513 00:17:10,800 --> 00:17:15,130 514 00:17:15,130 --> 00:17:16,833 Do vere good-- Yeah, kio estas supre? 515 00:17:16,833 --> 00:17:18,833 Student: Kial tio estus ke kiam mi prenos gedit, 516 00:17:18,833 --> 00:17:21,809 Ĝi ne donas al mi alian linio por gedit hi.txt? 517 00:17:21,809 --> 00:17:23,793 518 00:17:23,793 --> 00:17:25,690 Ĝi simple metas la kursoron al linio. 519 00:17:25,690 --> 00:17:26,273 Student: Yeah. 520 00:17:26,273 --> 00:17:27,265 La [inaudible]. 521 00:17:27,265 --> 00:17:29,520 522 00:17:29,520 --> 00:17:31,510 >> JASON Hirschhorn: Atendu, tiel diru tion denove. 523 00:17:31,510 --> 00:17:35,279 >> Student: Kiam mi tajpas gedit, La unua fojo, la unua line-- 524 00:17:35,279 --> 00:17:37,070 JASON Hirschhorn: Supren tie ĉe la plejsupro? 525 00:17:37,070 --> 00:17:39,800 Lernanto: Ĉu ekzistas J Harvard aparato, kaj la kursoro 526 00:17:39,800 --> 00:17:41,237 Estas ĝuste la tutan vojon al la maldekstra. 527 00:17:41,237 --> 00:17:42,986 JASON Hirschhorn: Ĉiuj La vojo al la maldekstra? 528 00:17:42,986 --> 00:17:43,569 Student: Yeah. 529 00:17:43,569 --> 00:17:44,810 Ĉu ajnulo havas tion? 530 00:17:44,810 --> 00:17:46,920 >> JASON Hirschhorn: Ho, bone J Harvard estas ĝuste kiel la uzantnomon. 531 00:17:46,920 --> 00:17:48,770 Do tio estas nur la normo uzantnomon. 532 00:17:48,770 --> 00:17:49,978 >> Student: Ĝi ĉesas respondi. 533 00:17:49,978 --> 00:17:51,090 534 00:17:51,090 --> 00:17:52,840 JASON Hirschhorn: Oh, ĝi ĉesas respondi. 535 00:17:52,840 --> 00:17:55,570 OK, do, kion vi devas fari estas vi devas fermi el gedit. 536 00:17:55,570 --> 00:17:58,360 Tiel proksime de gedit, kaj ĝi devas reveni. 537 00:17:58,360 --> 00:18:00,726 Do estas gedit malfermitaj sur via aparato nun? 538 00:18:00,726 --> 00:18:02,636 539 00:18:02,636 --> 00:18:05,510 Se vi eliras el ĝi, devus reveni kaj vi devus esti bona iri. 540 00:18:05,510 --> 00:18:08,257 541 00:18:08,257 --> 00:18:08,840 Faris tiun laboron? 542 00:18:08,840 --> 00:18:10,824 543 00:18:10,824 --> 00:18:13,850 >> Student: Do ĉu vi uzas la gedit ordonos open-- 544 00:18:13,850 --> 00:18:16,350 JASON Hirschhorn: Ne, la unua gedit komando estis eraro. 545 00:18:16,350 --> 00:18:17,930 546 00:18:17,930 --> 00:18:19,860 La unua gedit komando, Mi faros gedit hi.txt. 547 00:18:19,860 --> 00:18:21,170 548 00:18:21,170 --> 00:18:24,240 Do mi donos al li nomon, do gedit hi.txt. 549 00:18:24,240 --> 00:18:27,070 hi.txt estas la nomo de la dosiero. 550 00:18:27,070 --> 00:18:28,890 La unua estis nur eraro, kaj poste 551 00:18:28,890 --> 00:18:30,450 Mi rapide fermis la programon. 552 00:18:30,450 --> 00:18:36,737 Do la demando estis se mi faras gedit, mi ne estas 553 00:18:36,737 --> 00:18:39,320 tuj povos vere fari ion alian mia komandlinio 554 00:18:39,320 --> 00:18:42,390 ĝis mi fermos ke gedit, do mi kredas ke tio kion ili koliziis. 555 00:18:42,390 --> 00:18:43,689 Tiel fermi la gedit. 556 00:18:43,689 --> 00:18:45,730 Ĝi revenos el tiu programo, kaj tiam vi 557 00:18:45,730 --> 00:18:49,090 povos reale tajpi en la komanda linio denove. 558 00:18:49,090 --> 00:18:50,290 559 00:18:50,290 --> 00:18:52,198 Ĉu tio estas bona? 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 Do simple certigi fermi se vi malagrablaĵon. 563 00:19:00,410 --> 00:19:01,860 564 00:19:01,860 --> 00:19:04,465 >> OK, do vere bona demando dua malantaŭen estis kopiado. 565 00:19:04,465 --> 00:19:06,790 566 00:19:06,790 --> 00:19:08,440 Do nun mi hi.c. 567 00:19:08,440 --> 00:19:09,890 Sed diru mi volas ŝanĝi ĝin. 568 00:19:09,890 --> 00:19:11,630 Mi volas ke tio estu iomete pli bona. 569 00:19:11,630 --> 00:19:13,250 Mi volas diri hi klaso. 570 00:19:13,250 --> 00:19:15,670 Sed mi deziras teni ĉi ŝablono. 571 00:19:15,670 --> 00:19:17,980 Mi ne devas reverki la tutan programon denove. 572 00:19:17,980 --> 00:19:19,700 Mi volas konservi la ŝablonon. 573 00:19:19,700 --> 00:19:20,480 Kjel mi kopion? 574 00:19:20,480 --> 00:19:25,580 575 00:19:25,580 --> 00:19:26,210 >> Facila. 576 00:19:26,210 --> 00:19:29,680 Do cp hi.c newhi.c. 577 00:19:29,680 --> 00:19:32,767 578 00:19:32,767 --> 00:19:34,340 Nun mi havas du. 579 00:19:34,340 --> 00:19:48,330 Kaj tiam mi povos malfermi newhi.c, kaj anstataŭ simple dirante hi, 580 00:19:48,330 --> 00:19:51,280 Mi diru hi klaso! 581 00:19:51,280 --> 00:20:00,530 582 00:20:00,530 --> 00:20:01,780 Do mi reiros. 583 00:20:01,780 --> 00:20:03,520 Eliro eksteren. 584 00:20:03,520 --> 00:20:04,990 Reiru al mia komandlinio. 585 00:20:04,990 --> 00:20:06,070 ls fari newhi. 586 00:20:06,070 --> 00:20:07,500 587 00:20:07,500 --> 00:20:08,140 Ruli ĝin. 588 00:20:08,140 --> 00:20:09,720 589 00:20:09,720 --> 00:20:10,220 Tie. 590 00:20:10,220 --> 00:20:11,530 Ĝi estas bona, tre bona. 591 00:20:11,530 --> 00:20:13,600 592 00:20:13,600 --> 00:20:17,610 Do se vi volas kopii ion, facila kiel tiu. cp estas kopio. 593 00:20:17,610 --> 00:20:22,060 594 00:20:22,060 --> 00:20:25,355 >> Do ni iris trans movanta, farante dosierujoj, kopiado. 595 00:20:25,355 --> 00:20:27,434 596 00:20:27,434 --> 00:20:29,470 Vidu kion alian mi devus iri super? 597 00:20:29,470 --> 00:20:30,580 598 00:20:30,580 --> 00:20:31,080 Ho, jes. 599 00:20:31,080 --> 00:20:31,871 Ni transiru ĉi. 600 00:20:31,871 --> 00:20:32,990 601 00:20:32,990 --> 00:20:34,300 Do tio estis imponega. 602 00:20:34,300 --> 00:20:35,710 603 00:20:35,710 --> 00:20:37,320 Diru mi volis to-- ho atendu. 604 00:20:37,320 --> 00:20:39,224 Mi tuj iros returne en imponega. 605 00:20:39,224 --> 00:20:41,720 606 00:20:41,720 --> 00:20:46,670 >> Diru mi ne volas tiujn dosierojn ĉi tie. 607 00:20:46,670 --> 00:20:49,630 Diru mi volas ilin en nova dosierujo kiel en dosierujo awesome. 608 00:20:49,630 --> 00:20:51,463 Mi volas komenci organizi, tial nun mi iros 609 00:20:51,463 --> 00:20:53,390 havi novan dosierujon nomita hi. 610 00:20:53,390 --> 00:20:55,850 Ĝi estas akiris ĉiujn programojn Mi skribas nomita hi. 611 00:20:55,850 --> 00:20:57,000 Do kiel ni faru tion? 612 00:20:57,000 --> 00:21:00,234 613 00:21:00,234 --> 00:21:01,490 >> Student: Ŝanĝo dosierujo. 614 00:21:01,490 --> 00:21:02,448 >> JASON Hirschhorn: Yeah. 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 Ĝi plendis ĉar mi jam havis hi tien. 622 00:21:16,160 --> 00:21:17,260 623 00:21:17,260 --> 00:21:18,610 Do nun mi havas hi dosierujo. 624 00:21:18,610 --> 00:21:21,200 Do nun mi volas movi ĉio, ĉiuj programoj mi skribis, 625 00:21:21,200 --> 00:21:22,950 Mi volas movi ilin en la hi dosierujo. 626 00:21:22,950 --> 00:21:24,120 Nur puran stuff supren. 627 00:21:24,120 --> 00:21:25,245 Kiel mi faru tion? 628 00:21:25,245 --> 00:21:26,550 >> Student: [inaudible]. 629 00:21:26,550 --> 00:21:28,040 >> JASON Hirschhorn: Movanta ĝin, ĉu ne? 630 00:21:28,040 --> 00:21:28,865 Do ni movi. 631 00:21:28,865 --> 00:21:34,215 632 00:21:34,215 --> 00:21:34,715 Yeah? 633 00:21:34,715 --> 00:21:38,162 >> Student: Kio estas la diferenco inter hi kaj hi.c ke ni jam havas. 634 00:21:38,162 --> 00:21:39,870 JASON Hirschhorn: Oh, hi.c estas reala. 635 00:21:39,870 --> 00:21:41,770 Do tio estas la dosiero kiun vi skribis. 636 00:21:41,770 --> 00:21:44,670 Do se vi volus malfermu ĝin en gedit aŭ Nano, 637 00:21:44,670 --> 00:21:46,240 tio estas kion vi tajpas en. 638 00:21:46,240 --> 00:21:48,710 Kiam vi kompili ĝin, tiam vi ricevas plenumeblan dosieron. 639 00:21:48,710 --> 00:21:49,610 Tio hi. 640 00:21:49,610 --> 00:21:52,630 Do se vi malfermis hi, ke tuj esti faskon da stultaĵoj al vi. 641 00:21:52,630 --> 00:21:57,536 Ĝi estas esence tuj estos faskon de komputilo instrukcioj. 642 00:21:57,536 --> 00:21:58,036 Kiel vi? 643 00:21:58,036 --> 00:21:59,577 >> Student: Kion ĉiuj koloroj signifas? 644 00:21:59,577 --> 00:22:00,892 La blua estas probable dosierujo. 645 00:22:00,892 --> 00:22:02,010 Kio estas flava? 646 00:22:02,010 --> 00:22:04,051 >> JASON Hirschhorn: Tiuj estas la ruleblan dosieroj. 647 00:22:04,051 --> 00:22:08,344 Do kiam mi faru hi.c, ĝi donis me-- do mi povas fari ĝin. 648 00:22:08,344 --> 00:22:09,010 Saltante la pafilon. 649 00:22:09,010 --> 00:22:11,880 Do forigu hi jes. 650 00:22:11,880 --> 00:22:12,930 Tial ni faras ls. 651 00:22:12,930 --> 00:22:13,930 Mi ne havas hi anymore. 652 00:22:13,930 --> 00:22:16,770 Do kiam vi faras, tio estas, kiam vi preni la programo kiun vi skribis 653 00:22:16,770 --> 00:22:18,100 kaj vi faros plenumebla dosiero. 654 00:22:18,100 --> 00:22:20,720 Do fari hi.c-- bone, fari hi. 655 00:22:20,720 --> 00:22:21,956 656 00:22:21,956 --> 00:22:24,060 Mi kredas ke li transiris ĉi en prelego. 657 00:22:24,060 --> 00:22:25,970 >> Tio estas aro da tradukilo instrukcioj. 658 00:22:25,970 --> 00:22:28,585 Do anstataŭ devi reale skribi tin kun cxiuj tiuj. 659 00:22:28,585 --> 00:22:29,860 Tiuj estas flagoj. 660 00:22:29,860 --> 00:22:31,210 Vi nur skribas fari. 661 00:22:31,210 --> 00:22:32,680 Do ĉi tio faras la plenumeblajn dosierojn. 662 00:22:32,680 --> 00:22:36,200 Do kiam vi faras ls, nun vi devas saluti. 663 00:22:36,200 --> 00:22:38,320 Do jen kion vi tuj reale kuri. 664 00:22:38,320 --> 00:22:45,130 Kaj tial vi kuras ke farante ./hi kaj kuras via programo. 665 00:22:45,130 --> 00:22:51,066 Sed se mi provas fari tion per hi.c, ne, tio ne tuj funkcias. 666 00:22:51,066 --> 00:22:52,190 Jes, jes tio havas sencon? 667 00:22:52,190 --> 00:22:52,990 >> Student: Hmm. 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 Atendu, mi volis diri ion alian. 671 00:22:57,330 --> 00:22:58,450 672 00:22:58,450 --> 00:23:02,226 Nur reala rapida, en kazo iu estas interesita, 673 00:23:02,226 --> 00:23:04,350 Kiam vi saltas el dosierujo, estas la skalara punkto. 674 00:23:04,350 --> 00:23:05,580 675 00:23:05,580 --> 00:23:08,960 Ĉu iu havas ideon pri tio, kion eble nur la singulara punkto signifas? 676 00:23:08,960 --> 00:23:15,085 677 00:23:15,085 --> 00:23:15,960 Student: [inaudible]. 678 00:23:15,960 --> 00:23:16,631 679 00:23:16,631 --> 00:23:18,880 JASON Hirschhorn: Estas fakte la aktuala dosierujo. 680 00:23:18,880 --> 00:23:20,730 Do ĝi estas via nuna dosierujo. 681 00:23:20,730 --> 00:23:21,920 682 00:23:21,920 --> 00:23:22,610 Do mi estas ĉi tie. 683 00:23:22,610 --> 00:23:23,700 Mi estas en terura. 684 00:23:23,700 --> 00:23:27,090 Se mi faras kd streketo ne faras nenion. 685 00:23:27,090 --> 00:23:28,750 Prenas min por mia nuna dosierujo. 686 00:23:28,750 --> 00:23:34,407 Do iom redunda, sed vi devas fari tion, do ./ via programo nomon 687 00:23:34,407 --> 00:23:36,490 por kuri via programon, vi devas fari tion. 688 00:23:36,490 --> 00:23:38,020 689 00:23:38,020 --> 00:23:38,520 OK. 690 00:23:38,520 --> 00:23:39,555 691 00:23:39,555 --> 00:23:42,032 >> Student: Se vi faros kd dot dot dot, tamen multaj punktoj 692 00:23:42,032 --> 00:23:43,990 ĉu ĝi nur prenos vin ke multaj dosierujojn? 693 00:23:43,990 --> 00:23:46,527 >> JASON Hirschhorn: Vi signifi kiel cd ŝprucas dot dot dot? 694 00:23:46,527 --> 00:23:47,110 Student: Yeah. 695 00:23:47,110 --> 00:23:47,985 JASON Hirschhorn: No. 696 00:23:47,985 --> 00:23:48,850 697 00:23:48,850 --> 00:23:52,130 Do efektive Memoru mi ls -l? 698 00:23:52,130 --> 00:23:53,290 699 00:23:53,290 --> 00:23:56,800 Se mi faras ion ajn, mi povas ls -a. 700 00:23:56,800 --> 00:23:59,940 Do kio estas tiu diras estas -a montras al vi ĉion. 701 00:23:59,940 --> 00:24:03,180 Do ĝi montras vin proprajxon kaŝita kaj aĵoj kiuj ne estas kovritaj. 702 00:24:03,180 --> 00:24:10,880 Do se vi rimarkas ke kiam mi faris nur ls, mi ĵus vidis ke stuff, 703 00:24:10,880 --> 00:24:12,060 La aĵoj mi faris. 704 00:24:12,060 --> 00:24:14,640 Se mi faras -a, tio okazas montri al mi ĉion. 705 00:24:14,640 --> 00:24:18,460 Kaj tiel kuranta dosierujo, dosierujo super ĝi. 706 00:24:18,460 --> 00:24:22,025 707 00:24:22,025 --> 00:24:22,900 Ĉu tio havas sencon? 708 00:24:22,900 --> 00:24:23,130 Yeah? 709 00:24:23,130 --> 00:24:25,296 >> Student: Sed tiuj ne estas fakte en la dosierujo. 710 00:24:25,296 --> 00:24:30,938 La aktuala dosierujo ne estas en si mem, do kial montri tiuj punktoj ene? 711 00:24:30,938 --> 00:24:33,910 >> JASON Hirschhorn: Vi signifi estas kiel ĝi ne estas en la dosierujo. 712 00:24:33,910 --> 00:24:34,810 >> Student: Rajto. 713 00:24:34,810 --> 00:24:36,620 Do ni havas liston de aferoj kiuj estas en la dosierujo. 714 00:24:36,620 --> 00:24:37,630 >> JASON Hirschhorn: Furaĝo ĝi estas en la dosierujo. 715 00:24:37,630 --> 00:24:41,190 Ŝati -a montras ĉio, eĉ se ĝi estas kaŝita ene de la dosierujo. 716 00:24:41,190 --> 00:24:44,440 Do mi pensas, ke estas nur unu vojo al la nuna dosierujo se tio havas sencon. 717 00:24:44,440 --> 00:24:46,400 718 00:24:46,400 --> 00:24:47,400 Estas iom rekursie. 719 00:24:47,400 --> 00:24:48,300 Estas kiel Inception. 720 00:24:48,300 --> 00:24:48,920 Kiel vi? 721 00:24:48,920 --> 00:24:52,090 >> Student: Tiel vi diris -a spektakloj [inaudible]? 722 00:24:52,090 --> 00:24:53,215 JASON Hirschhorn: -a, jes. 723 00:24:53,215 --> 00:24:54,964 724 00:24:54,964 --> 00:24:56,572 >> Student: Kion faras [inaudible]? 725 00:24:56,572 --> 00:24:59,280 JASON Hirschhorn: Nu, ekzemple, ni reiru al la supro. 726 00:24:59,280 --> 00:25:00,890 727 00:25:00,890 --> 00:25:04,180 Ĝi estas kutime plenigos vin neutilas salato kun kaj vi ne bezonas zorgi pri. 728 00:25:04,180 --> 00:25:07,180 Do ĉi tiu estas speco de la hejmo. 729 00:25:07,180 --> 00:25:10,230 Se mi faras -a, mi ricevos amason da aĵoj. 730 00:25:10,230 --> 00:25:14,760 731 00:25:14,760 --> 00:25:15,440 Tiu rubo. 732 00:25:15,440 --> 00:25:18,840 733 00:25:18,840 --> 00:25:21,258 Kaj vi ne bezonas salato kun iu ajn el tiu ŝtofo. 734 00:25:21,258 --> 00:25:23,716 Definitive ne komencas iri tien kaj simple forigi materialon. 735 00:25:23,716 --> 00:25:27,190 >> [Ridado] 736 00:25:27,190 --> 00:25:32,440 >> Jes, tio estis iomete pli comfy stuff, sed estas bona scii. 737 00:25:32,440 --> 00:25:34,310 Mi pensas, ke estas bone scii. 738 00:25:34,310 --> 00:25:35,540 739 00:25:35,540 --> 00:25:41,420 Sed se vi neniam volas tajpi -a en la tuteco de tiu kurso, 740 00:25:41,420 --> 00:25:42,540 simple forgesas ĝin. 741 00:25:42,540 --> 00:25:43,040 Kiel vi? 742 00:25:43,040 --> 00:25:44,436 >> Student: Kio estas la ls -l? 743 00:25:44,436 --> 00:25:46,310 JASON Hirschhorn: Tio montras vin permesojn. 744 00:25:46,310 --> 00:25:50,269 Esence vi uzas tiun pro permesoj, tiel -l. 745 00:25:50,269 --> 00:25:52,060 Ĝi montras al vi iom iom pli da informoj, 746 00:25:52,060 --> 00:25:54,840 sed denove, tio estas iom mordis pli comfy ajxoj. 747 00:25:54,840 --> 00:25:56,040 Ĉi tiuj estas nur permesojn. 748 00:25:56,040 --> 00:25:57,710 Do la permesoj de la dosierujoj. 749 00:25:57,710 --> 00:26:04,459 Do ĝuste ekzemple, ni diras Mi faris dosierujo, do la d reprezentas dosierujo. 750 00:26:04,459 --> 00:26:05,500 Do tiuj estas dosierujoj. 751 00:26:05,500 --> 00:26:08,250 Kaj tiam legi, skribi, ekzekuti. 752 00:26:08,250 --> 00:26:12,610 Do tiuj estas permesojn por Mi kredas uzanto, grupo, mondo. 753 00:26:12,610 --> 00:26:14,490 754 00:26:14,490 --> 00:26:15,610 Plene iri tro for. 755 00:26:15,610 --> 00:26:18,580 Vi tuj iru en ĉi kiel semajnoj ekde nun, sed ĝuste tial vi scias, 756 00:26:18,580 --> 00:26:19,340 tiuj estas permesojn. 757 00:26:19,340 --> 00:26:19,840 Kiel vi? 758 00:26:19,840 --> 00:26:23,189 Lernanto: Ĉu vi povas klare anstataŭ nur saltas al la sekva afero, povas you-- 759 00:26:23,189 --> 00:26:24,980 JASON Hirschhorn: Vi signifas vere forigi? 760 00:26:24,980 --> 00:26:25,859 761 00:26:25,859 --> 00:26:26,400 Mi ne scias. 762 00:26:26,400 --> 00:26:27,450 Mi neniam faras tion. 763 00:26:27,450 --> 00:26:28,700 Kial vi volas fari tion? 764 00:26:28,700 --> 00:26:29,782 765 00:26:29,782 --> 00:26:30,698 Kial vi farus tion? 766 00:26:30,698 --> 00:26:32,330 767 00:26:32,330 --> 00:26:32,840 Mi ŝatas ĝin. 768 00:26:32,840 --> 00:26:34,020 Vivas sur la rando. 769 00:26:34,020 --> 00:26:35,561 Vi estas kiel mi ne volas iun el ĉi. 770 00:26:35,561 --> 00:26:40,380 771 00:26:40,380 --> 00:26:41,096 Tio estas intensa. 772 00:26:41,096 --> 00:26:41,970 Student: [inaudible]. 773 00:26:41,970 --> 00:26:43,541 774 00:26:43,541 --> 00:26:45,165 JASON Hirschhorn: Yeah, ni povos fari tion. 775 00:26:45,165 --> 00:26:47,960 776 00:26:47,960 --> 00:26:52,667 Pardonu, rompado kun la grandeco estas tute freaking min nun. 777 00:26:52,667 --> 00:26:53,920 778 00:26:53,920 --> 00:26:54,950 Ni iru. 779 00:26:54,950 --> 00:26:56,759 Yeah, do nun mi ne povas iri supren anymore. 780 00:26:56,759 --> 00:26:58,550 Do ĉio mi instruis Vi malaperis por ĉiam. 781 00:26:58,550 --> 00:26:59,050 Dankon. 782 00:26:59,050 --> 00:27:04,311 783 00:27:04,311 --> 00:27:05,310 Ni faris nian dosierujoj. 784 00:27:05,310 --> 00:27:08,268 Ni faris nian dosierojn kaj aĵoj kiel ke, tial ni ankoraŭ havas ĉion ajxoj. 785 00:27:08,268 --> 00:27:10,270 786 00:27:10,270 --> 00:27:11,200 OK, mi iros rapide. 787 00:27:11,200 --> 00:27:13,300 788 00:27:13,300 --> 00:27:14,100 >> Do reala rapida. 789 00:27:14,100 --> 00:27:15,520 Do diru min en imponega. 790 00:27:15,520 --> 00:27:17,480 791 00:27:17,480 --> 00:27:20,090 Diru mi volis movi ĉion por la nova dosierujo 792 00:27:20,090 --> 00:27:21,600 ĉar mi nur volas organizi ĝin, ĉu ne? 793 00:27:21,600 --> 00:27:22,560 Do kiel mi farus tion. 794 00:27:22,560 --> 00:27:23,650 795 00:27:23,650 --> 00:27:24,150 Moviĝi. 796 00:27:24,150 --> 00:27:25,399 Ni tuj uzos movado denove. 797 00:27:25,399 --> 00:27:26,320 Do movi hi.c. 798 00:27:26,320 --> 00:27:27,620 799 00:27:27,620 --> 00:27:29,810 Kaj kion vi povas fari estas vi komencas numerante stuff, 800 00:27:29,810 --> 00:27:32,268 kaj la lasta afero vi listo estas kie tuj movi ĝin. 801 00:27:32,268 --> 00:27:38,230 Do movi 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 Kaj tiel movis ĉion en La lasta afero vi menciis. 804 00:27:45,880 --> 00:27:49,462 Do tiam ŝanĝi dosierujo, hi_dir ls. 805 00:27:49,462 --> 00:27:50,420 Ĉio estas en tie. 806 00:27:50,420 --> 00:27:52,625 Do ĝi estas bela kaj pli organizita. 807 00:27:52,625 --> 00:27:53,970 808 00:27:53,970 --> 00:27:57,330 >> OK, diru Malamo mia originala hi programo. 809 00:27:57,330 --> 00:27:58,700 Mi volas forigi ĝin. 810 00:27:58,700 --> 00:28:00,380 Kjel mi forigi ĝin? 811 00:28:00,380 --> 00:28:00,880 Kiel vi? 812 00:28:00,880 --> 00:28:01,755 >> Student: [inaudible]. 813 00:28:01,755 --> 00:28:04,977 814 00:28:04,977 --> 00:28:08,060 JASON Hirschhorn: Diru simple volas forigi la programon, do nur hi. 815 00:28:08,060 --> 00:28:11,122 816 00:28:11,122 --> 00:28:11,830 Ne, vi pravas. 817 00:28:11,830 --> 00:28:14,680 Do estas rm, sed vi faru rm hi. 818 00:28:14,680 --> 00:28:18,224 819 00:28:18,224 --> 00:28:19,890 Ĝi tuj donos al vi iom averto. 820 00:28:19,890 --> 00:28:25,440 Ĝi estas dironta estas vi certe volas forviŝi ĉi, kaj jes mi faros. 821 00:28:25,440 --> 00:28:27,190 Se vi ne volas petata kiel tio 822 00:28:27,190 --> 00:28:34,260 ĉar vi ne havas tempon por avertoj forigu -f. 823 00:28:34,260 --> 00:28:35,720 Tio estas alia flago. 824 00:28:35,720 --> 00:28:36,910 Estas kiel la -l. 825 00:28:36,910 --> 00:28:38,190 Estas kiel la -a. 826 00:28:38,190 --> 00:28:40,610 Ĉi tiuj estas nur flagojn kiuj vi donas al tiuj ordonoj. 827 00:28:40,610 --> 00:28:41,490 Do forigu -f. 828 00:28:41,490 --> 00:28:42,540 829 00:28:42,540 --> 00:28:44,340 -f f signifas forton. 830 00:28:44,340 --> 00:28:45,670 Tiel devigos ŝin. 831 00:28:45,670 --> 00:28:47,390 Mi ne volas petata. 832 00:28:47,390 --> 00:28:48,560 Do forigu -f. 833 00:28:48,560 --> 00:28:49,920 834 00:28:49,920 --> 00:28:50,720 Ni faru hi.c. 835 00:28:50,720 --> 00:28:53,589 836 00:28:53,589 --> 00:28:54,380 Simple forigis ĝin. 837 00:28:54,380 --> 00:28:55,130 Ne parolu al mi. 838 00:28:55,130 --> 00:28:56,160 839 00:28:56,160 --> 00:28:59,270 >> Sed diru anstataŭe mi farita kun ĉi dosierujo. 840 00:28:59,270 --> 00:29:01,010 Mi volas liveri de dosierujo. 841 00:29:01,010 --> 00:29:02,950 Do mi forigu hi_dir. 842 00:29:02,950 --> 00:29:04,124 843 00:29:04,124 --> 00:29:05,040 Ne, tio ne funkcias. 844 00:29:05,040 --> 00:29:11,170 845 00:29:11,170 --> 00:29:13,685 Ne, tia ĝi ne lasos Min forigu dosierujo. 846 00:29:13,685 --> 00:29:15,770 847 00:29:15,770 --> 00:29:17,010 Ĉu iu havas ideon? 848 00:29:17,010 --> 00:29:18,752 >> Lernanto: Ĉu forigu dir? 849 00:29:18,752 --> 00:29:20,335 JASON Hirschhorn: Do forigu tiel? 850 00:29:20,335 --> 00:29:24,961 851 00:29:24,961 --> 00:29:26,398 >> Student: No. 852 00:29:26,398 --> 00:29:27,835 Nur la [inaudible]. 853 00:29:27,835 --> 00:29:29,024 854 00:29:29,024 --> 00:29:30,940 JASON Hirschhorn: Ne, nun estas nenia hi. 855 00:29:30,940 --> 00:29:32,099 Ekzistas nur hi_dir. 856 00:29:32,099 --> 00:29:33,140 Do tio estas la dosierujo. 857 00:29:33,140 --> 00:29:34,730 858 00:29:34,730 --> 00:29:37,930 Do fakte, kion vi volas fari is-- ho, ĉu vi havas ideon? 859 00:29:37,930 --> 00:29:39,281 Mi vidas kiel duona mano. 860 00:29:39,281 --> 00:29:40,156 >> Student: [inaudible]. 861 00:29:40,156 --> 00:29:41,215 862 00:29:41,215 --> 00:29:42,090 JASON Hirschhorn: OK. 863 00:29:42,090 --> 00:29:43,232 864 00:29:43,232 --> 00:29:44,470 >> Student: [inaudible]. 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 Do se mi volas forigi dosierujo, forigu -r. 868 00:29:51,790 --> 00:29:52,580 Tio estas rekursie. 869 00:29:52,580 --> 00:29:54,230 Do forigi tiun dosierujon rekursie. 870 00:29:54,230 --> 00:29:57,700 Do mi volas ke vi iru en tiun dosierujon, forigi ĉiun en la dosierujo, 871 00:29:57,700 --> 00:29:59,180 kaj do forigi la dosierujon. 872 00:29:59,180 --> 00:30:00,930 Kaj poste mi iros f tiel, ĉar mi 873 00:30:00,930 --> 00:30:04,680 ne volas ĝin suflori min per avertoj post eltiras ĉiu unuopa dosiero. 874 00:30:04,680 --> 00:30:06,720 Do forigu -rf hi_dir. 875 00:30:06,720 --> 00:30:08,680 876 00:30:08,680 --> 00:30:09,540 Eksplodo, ĝi foriris. 877 00:30:09,540 --> 00:30:10,582 878 00:30:10,582 --> 00:30:12,040 Nur atentu kie vi uzas tion. 879 00:30:12,040 --> 00:30:14,730 Mi tuj uzos tie ankaŭ. -rf awesome. 880 00:30:14,730 --> 00:30:16,800 881 00:30:16,800 --> 00:30:17,530 Ĝi estas for. 882 00:30:17,530 --> 00:30:18,780 Atenti kie vi uzas tion. 883 00:30:18,780 --> 00:30:22,990 Se vi uzas tiun ĉi tien kaj tajpas ion kiel tiu, ne ĉiam faras tion. 884 00:30:22,990 --> 00:30:26,200 Tio forigos ĉiun en via aparato sen iam avertis vin. 885 00:30:26,200 --> 00:30:27,670 Kaj mi faris tion. 886 00:30:27,670 --> 00:30:31,620 Grading problemo aroj ĉe 4:00 AM, mi estis provante forigi problemo starigis dosierujoj, 887 00:30:31,620 --> 00:30:32,320 kaj mi faris tion. 888 00:30:32,320 --> 00:30:34,080 Kaj mi, kiel Oh mia dio. 889 00:30:34,080 --> 00:30:35,170 890 00:30:35,170 --> 00:30:36,850 Ne do-- Mi provis nuligi ĝin. 891 00:30:36,850 --> 00:30:38,000 Vi povas nuligi. 892 00:30:38,000 --> 00:30:42,670 Komando C simple nuligas ĉio, sed mi jam forigis kiel 75%. 893 00:30:42,670 --> 00:30:45,570 Do mi ruinigis ĝin. 894 00:30:45,570 --> 00:30:46,580 Kaj homoj faras tion. 895 00:30:46,580 --> 00:30:47,620 Ĉiuj faras tion. 896 00:30:47,620 --> 00:30:49,460 Ne faru tion kvankam ĉi semestro. 897 00:30:49,460 --> 00:30:49,960 Mamo. 898 00:30:49,960 --> 00:30:52,330 899 00:30:52,330 --> 00:30:54,050 Mi nervoza havi ĝin tie. 900 00:30:54,050 --> 00:30:55,247 Mi tuj forigi ĝin. 901 00:30:55,247 --> 00:30:58,354 >> [Ridado] 902 00:30:58,354 --> 00:30:59,020 Ĉu vi povas imagi? 903 00:30:59,020 --> 00:31:01,050 904 00:31:01,050 --> 00:31:02,450 OK, demandoj. 905 00:31:02,450 --> 00:31:03,138 Jes? 906 00:31:03,138 --> 00:31:09,114 >> Student: Do se ni faros ĉiu vi faras ĉi tie, estas tiu la sama 907 00:31:09,114 --> 00:31:13,791 kiel ĝuste iranta en reale file Konservi kiel [inaudible]. 908 00:31:13,791 --> 00:31:16,530 909 00:31:16,530 --> 00:31:18,405 JASON Hirschhorn: Oh, vi volas diri per gedit. 910 00:31:18,405 --> 00:31:18,870 Student: Yeah. 911 00:31:18,870 --> 00:31:20,078 JASON Hirschhorn: Yeah estas. 912 00:31:20,078 --> 00:31:21,094 913 00:31:21,094 --> 00:31:21,760 gedit estas utila. 914 00:31:21,760 --> 00:31:23,440 915 00:31:23,440 --> 00:31:24,730 Do gedit estas tre utila. 916 00:31:24,730 --> 00:31:26,550 En ĉi tiu klaso, vi povas fari Multon tra gedit. 917 00:31:26,550 --> 00:31:27,260 Vi povas helpi. 918 00:31:27,260 --> 00:31:27,980 Vi povas renomi. 919 00:31:27,980 --> 00:31:34,170 Vi povas kopii dosierojn kaj da tio, sed nur vero kiam vi iras al 50-- 920 00:31:34,170 --> 00:31:40,330 bone vi estas en 50-- 51 se vi iros en 61, ĉi tiu tuj estos via vivo. 921 00:31:40,330 --> 00:31:41,590 Tiu estas la komandlinio. 922 00:31:41,590 --> 00:31:44,220 Ĉi tiu estas kie vi plani por la resto de via vivo, 923 00:31:44,220 --> 00:31:47,050 tiel certe uzos gedit se vi volas. 924 00:31:47,050 --> 00:31:47,929 925 00:31:47,929 --> 00:31:49,220 Definitive bona maniero por komenci. 926 00:31:49,220 --> 00:31:52,550 Ĉar la unua problemo aroj, definitive uzi, sed ĉiu tempaltempe 927 00:31:52,550 --> 00:31:56,790 provi atingi pli uzitaj pli komforta kun komandlinio argumentoj. 928 00:31:56,790 --> 00:31:58,230 Sed vi povas, definitive. 929 00:31:58,230 --> 00:31:58,730 Kiel vi? 930 00:31:58,730 --> 00:32:01,660 >> Student: Do kiam ni volas forigi unu el la dosieroj kiujn ni faris, 931 00:32:01,660 --> 00:32:04,426 estas du manieroj. [Inaudible]. 932 00:32:04,426 --> 00:32:06,385 Ĉu ekzistas maniero kiam vi estas viŝi dosierujon 933 00:32:06,385 --> 00:32:08,467 peti prompt tiel vi ne finas forigante ĝin? 934 00:32:08,467 --> 00:32:09,610 JASON Hirschhorn: rm -r. 935 00:32:09,610 --> 00:32:10,810 Do ne devigas. 936 00:32:10,810 --> 00:32:11,489 Do rm -r. 937 00:32:11,489 --> 00:32:14,280 Ĝi tuj iros tra rekursie, forviŝi ĉion, suflori vin 938 00:32:14,280 --> 00:32:17,340 post ĉio, kio elpelos vin nuksoj. 939 00:32:17,340 --> 00:32:18,660 940 00:32:18,660 --> 00:32:24,060 Kiel mi preskaŭ ekskluzive fari rm -f kaj rm -rf, simple senĉese. 941 00:32:24,060 --> 00:32:26,298 Mi ŝatas mi ne havas tempon. 942 00:32:26,298 --> 00:32:27,600 Mi estas okupata viro. 943 00:32:27,600 --> 00:32:28,580 Bone, kio estas supre? 944 00:32:28,580 --> 00:32:29,170 Yeah. 945 00:32:29,170 --> 00:32:32,015 >> Lernanto: Ĉu ekzistas malfari aux trash Bin, aŭ io simila? 946 00:32:32,015 --> 00:32:32,890 JASON Hirschhorn: No. 947 00:32:32,890 --> 00:32:35,120 [Ridado] 948 00:32:35,120 --> 00:32:39,100 Mi povus reiri kaj ricevos mian aparato, kiun mi ĵus forigitaj, ne. 949 00:32:39,100 --> 00:32:39,600 Ne, ne, ne. 950 00:32:39,600 --> 00:32:41,390 951 00:32:41,390 --> 00:32:43,030 Se vi faras rm, ĝi devus esti irinta. 952 00:32:43,030 --> 00:32:43,963 Kiel vi? 953 00:32:43,963 --> 00:32:46,785 >> Student: Do vi povas [Inaudible] kune. 954 00:32:46,785 --> 00:32:48,410 JASON Hirschhorn: Yeah, simple tiel. 955 00:32:48,410 --> 00:32:52,190 Tiel ekzemple, vi vidis la rm -rf. 956 00:32:52,190 --> 00:32:55,700 Diru mi volas fari ls -la, montras min 957 00:32:55,700 --> 00:33:00,120 ĉio, eĉ kaŝita aferoj kun iliaj permesoj. 958 00:33:00,120 --> 00:33:02,160 959 00:33:02,160 --> 00:33:06,762 >> Student: do R, la -r flago, se ni ne havas tion, 960 00:33:06,762 --> 00:33:08,250 ni ne povas forviŝi dosierujon, dekstra? 961 00:33:08,250 --> 00:33:08,746 >> JASON Hirschhorn: Ĝuste. 962 00:33:08,746 --> 00:33:10,990 >> Student: Por ke diras ke ni volas fari iun kun la katalogo? 963 00:33:10,990 --> 00:33:12,610 Ĉu tio kion tio signifas? 964 00:33:12,610 --> 00:33:14,570 >> JASON Hirschhorn: -r signifas rekursie. 965 00:33:14,570 --> 00:33:17,670 Do dosierujo tuj havas dosierojn en ĝi, ĉu ne? 966 00:33:17,670 --> 00:33:21,680 Do kion vi volas fari estas vi volas iri en tiun dosierujon, 967 00:33:21,680 --> 00:33:24,110 delete ĉio, ĉiuj dosierojn en la dosierujon, 968 00:33:24,110 --> 00:33:26,510 tiam elvenos el kaj delete la reala dosierujo. 969 00:33:26,510 --> 00:33:30,660 Do la -r signifas rekursie, faru ĝin ĉiuj rekursie se tio havas sencon. 970 00:33:30,660 --> 00:33:31,160 Yeah. 971 00:33:31,160 --> 00:33:34,160 >> Student: Do dosierujoj [Inaudible] kaj simple forigi ĝin. 972 00:33:34,160 --> 00:33:35,160 Aŭ ĉu vi still-- 973 00:33:35,160 --> 00:33:36,326 >> JASON Hirschhorn: Ni provu. 974 00:33:36,326 --> 00:33:39,040 975 00:33:39,040 --> 00:33:40,955 Do mkdir malplenaj. 976 00:33:40,955 --> 00:33:42,320 977 00:33:42,320 --> 00:33:43,810 Forigi malplenaj. 978 00:33:43,810 --> 00:33:44,374 No. 979 00:33:44,374 --> 00:33:45,646 >> Student: Ne, tia vi ankoraŭ bezonas the-- 980 00:33:45,646 --> 00:33:46,937 >> JASON Hirschhorn: Yeah, ĉiam. 981 00:33:46,937 --> 00:33:48,940 Do -r, -rf, malplena. 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 demandoj? 985 00:33:52,685 --> 00:33:54,290 986 00:33:54,290 --> 00:33:59,230 Mi pensas, ke estas via akcidento kurso pri komandlinio ajxoj. 987 00:33:59,230 --> 00:34:02,560 Demandojn, ĉar ni tuj transsalti al datumtipoj kaj maŝojn, 988 00:34:02,560 --> 00:34:03,901 kaj cxio, kion stuff? 989 00:34:03,901 --> 00:34:04,400 Kiel vi? 990 00:34:04,400 --> 00:34:07,960 >> Lernanto: Mi ne havas CS50 montrante kiel unu el miaj dosierujoj. 991 00:34:07,960 --> 00:34:09,370 Ĉu tio estas normala? 992 00:34:09,370 --> 00:34:09,710 >> JASON Hirschhorn: Ho, jes. 993 00:34:09,710 --> 00:34:10,929 Tio estas mia. 994 00:34:10,929 --> 00:34:14,830 Jes, tio estas kie mia solvojn al viaj stuff estas. 995 00:34:14,830 --> 00:34:17,670 >> [Ridado] 996 00:34:17,670 --> 00:34:20,469 >> Do jes, tio estas absolute normala. 997 00:34:20,469 --> 00:34:23,870 Mi opinias, ke vi verŝajne nur havi tiujn kvar. 998 00:34:23,870 --> 00:34:25,130 Mi pensas ke povas esti normala. 999 00:34:25,130 --> 00:34:25,630 Yeah. 1000 00:34:25,630 --> 00:34:27,370 1001 00:34:27,370 --> 00:34:28,730 OK, plu demandoj? 1002 00:34:28,730 --> 00:34:30,219 Mi scias, kiu estis super rapida. 1003 00:34:30,219 --> 00:34:30,830 Kiel vi? 1004 00:34:30,830 --> 00:34:33,788 >> Lernanto: Mi vidis la bluan koloron verdo. 1005 00:34:33,788 --> 00:34:34,780 Kio estas tio? 1006 00:34:34,780 --> 00:34:36,405 >> JASON Hirschhorn: Tio signifas dosierujo. 1007 00:34:36,405 --> 00:34:36,905 1008 00:34:36,905 --> 00:34:38,000 Student: Kaj tiu blua? 1009 00:34:38,000 --> 00:34:40,100 >> JASON Hirschhorn: Oh, Vi volas diri blua verda? 1010 00:34:40,100 --> 00:34:41,290 >> Student: No. 1011 00:34:41,290 --> 00:34:41,724 >> JASON Hirschhorn: Tiu blua verda? 1012 00:34:41,724 --> 00:34:42,434 >> Student: No. 1013 00:34:42,434 --> 00:34:43,195 Kiam vi 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 Kiel tio? 1017 00:34:47,620 --> 00:34:49,000 >> Student: Jes, la ikonoj. 1018 00:34:49,000 --> 00:34:50,125 >> JASON Hirschhorn: Ho, ĉi tiu. 1019 00:34:50,125 --> 00:34:50,678 1020 00:34:50,678 --> 00:34:51,219 Mi ne scias. 1021 00:34:51,219 --> 00:34:52,052 Kion tio signifas? 1022 00:34:52,052 --> 00:34:58,330 1023 00:34:58,330 --> 00:35:00,100 Do ŝajnas esti indikante dosierujo. 1024 00:35:00,100 --> 00:35:02,240 >> Student: Preskaŭ aspektas alias. 1025 00:35:02,240 --> 00:35:03,594 >> JASON Hirschhorn: Povus esti. 1026 00:35:03,594 --> 00:35:04,760 Vi ne bezonas scii tion. 1027 00:35:04,760 --> 00:35:11,205 1028 00:35:11,205 --> 00:35:11,955 Anymore demandoj? 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 Se vi havas ajnajn demandojn, Mi scias, ke estis multe. 1032 00:35:16,900 --> 00:35:18,190 Multaj de ĉi informon estos rete. 1033 00:35:18,190 --> 00:35:19,750 Mi metis ĝin online por vi uloj. 1034 00:35:19,750 --> 00:35:21,187 Sekcio B estos linio tiel. 1035 00:35:21,187 --> 00:35:23,270 Aŭ se vi havas demandojn, ĵus venis supren kaj demandos min. 1036 00:35:23,270 --> 00:35:30,660 1037 00:35:30,660 --> 00:35:32,142 Tie vi iru. 1038 00:35:32,142 --> 00:35:41,050 1039 00:35:41,050 --> 00:35:44,400 Do nun Sharon kaj Hannah iros super iu 1040 00:35:44,400 --> 00:35:46,720 de la logiko malantaŭ problemo starigis unu. 1041 00:35:46,720 --> 00:35:53,266 1042 00:35:53,266 --> 00:35:54,250 >> Sharon: Ho mia dio. 1043 00:35:54,250 --> 00:35:56,218 1044 00:35:56,218 --> 00:35:57,694 Malagrablaĵoj. 1045 00:35:57,694 --> 00:35:59,170 >> Hannah: Intertempe, mi estas Hanna. 1046 00:35:59,170 --> 00:36:00,154 Tio estas Sharon. 1047 00:36:00,154 --> 00:36:03,106 Ni ambaŭ estas CS50 TFS, kaj Ni tuj donos al vi 1048 00:36:03,106 --> 00:36:06,050 iom intro en paro grava aĵojn por problemo starigis unu. 1049 00:36:06,050 --> 00:36:09,670 Ĉion de datumtipoj al conditionals al por bukloj. 1050 00:36:09,670 --> 00:36:10,620 Loops ĝenerale. 1051 00:36:10,620 --> 00:36:14,360 >> Sharon: En la fino, ni prenos rigardi P starigis unu, 1052 00:36:14,360 --> 00:36:16,739 kaj kion vi devas scii ĝin. 1053 00:36:16,739 --> 00:36:18,030 Do ni komencu per datumtipoj. 1054 00:36:18,030 --> 00:36:19,840 1055 00:36:19,840 --> 00:36:23,230 Vi ĉiuj devus koni la kiuj estas emfazitaj en blua. 1056 00:36:23,230 --> 00:36:25,340 Do ni povas starti kun ints. 1057 00:36:25,340 --> 00:36:31,500 ints estas entjeroj, do unu, du, tri, kvar. kaleŝegoj, flosanta punktoj. 1058 00:36:31,500 --> 00:36:37,830 Kiel entjeroj kun decimalaj, tiel 5.2 aŭ eĉ 5,0. 1059 00:36:37,830 --> 00:36:44,230 Signaĵoj estas karakteroj kiel A, B, C. Kaj ŝnuro, vi uloj ĉiuj konas. 1060 00:36:44,230 --> 00:36:48,470 Kiel CS50 aŭ saluton kaj mondo. 1061 00:36:48,470 --> 00:36:50,290 1062 00:36:50,290 --> 00:36:56,890 >> Bool estas Bulea, do ni havas vera kaj falsa kiel nia Buleaj. 1063 00:36:56,890 --> 00:37:01,550 Do se io komputas al truth-- 5 egalas 5, kiu komputas al vera, 1064 00:37:01,550 --> 00:37:06,470 kaj se ni havas 5 egalas 4, kiu estas malvera, tiel ke komputas al falsaj. 1065 00:37:06,470 --> 00:37:12,280 Kaj tie ni la asociita grandeco de ĉiu de ĉi tiuj datumtipoj. 1066 00:37:12,280 --> 00:37:14,860 Kaj vi devas scii por via kvizojn, 1067 00:37:14,860 --> 00:37:18,412 do povas esti tiu utila memori, sed ni devos sendi tiujn. 1068 00:37:18,412 --> 00:37:19,745 Fakte ili estas jam eldonita. 1069 00:37:19,745 --> 00:37:21,921 1070 00:37:21,921 --> 00:37:24,420 Do vi devus koni tiuj elstaris en blua. 1071 00:37:24,420 --> 00:37:27,900 1072 00:37:27,900 --> 00:37:30,580 >> JASON Hirschhorn: Real rapida, ĉiaokaze vi 1073 00:37:30,580 --> 00:37:34,096 volas koni la diferencon inter char kaj ŝnuro. 1074 00:37:34,096 --> 00:37:45,020 Do kiam vi skribis aferojn, kiam vi havas ion kiel "hi" 1075 00:37:45,020 --> 00:37:46,340 ke tuj estos ŝnuro. 1076 00:37:46,340 --> 00:37:48,090 Do se estas du citiloj, estas ĉeno. 1077 00:37:48,090 --> 00:37:52,890 Sed se mi estus al "h" tiel, ke estas ĉeno. 1078 00:37:52,890 --> 00:37:55,759 Sed se mi nur havas unu citaĵo, tio estas char. 1079 00:37:55,759 --> 00:37:57,550 Do kio estas la diferencon vi petos. 1080 00:37:57,550 --> 00:38:00,985 Nu, la diferenco estas tio estas unu bajton da memoro. 1081 00:38:00,985 --> 00:38:02,265 Tio estas 4 bajtoj de memoro. 1082 00:38:02,265 --> 00:38:09,480 1083 00:38:09,480 --> 00:38:10,520 >> Sharon: flosi? 1084 00:38:10,520 --> 00:38:12,180 Priskribu ĝin denove? 1085 00:38:12,180 --> 00:38:18,200 OK, estas speco de kiel numero kiu havas decimalan punkton kun ĝi, 1086 00:38:18,200 --> 00:38:27,569 tiel 5.2 aŭ eĉ 5,0 estas kaleŝego kontre nur 5 estas int. 1087 00:38:27,569 --> 00:38:28,444 Student: [inaudible]. 1088 00:38:28,444 --> 00:38:30,240 1089 00:38:30,240 --> 00:38:36,301 >> Sharon: Ho, tio povas havi multajn dekuma punktoj, do 5,675 al 3,1415. 1090 00:38:36,301 --> 00:38:36,800 Jes? 1091 00:38:36,800 --> 00:38:39,716 >> Lernanto: Ĉu ni bezonas scii ĉiuj grandecoj por tio? 1092 00:38:39,716 --> 00:38:40,216 Sharon: Jes. 1093 00:38:40,216 --> 00:38:41,293 1094 00:38:41,293 --> 00:38:42,168 Student: [inaudible]. 1095 00:38:42,168 --> 00:38:45,810 1096 00:38:45,810 --> 00:38:49,250 >> Sharon: Vi ne maltrankviliĝu pri la blankaj nur ankoraŭ. 1097 00:38:49,250 --> 00:38:54,349 >> Hannah: La notoj estas poŝtita ĉe CS50.net/sections. 1098 00:38:54,349 --> 00:38:56,432 Student: Nur el vidindaĵo, ekzistas utileco 1099 00:38:56,432 --> 00:39:00,424 al la koni la grandecon de la dosieroj vi vokante por ke ni sciu? 1100 00:39:00,424 --> 00:39:01,430 1101 00:39:01,430 --> 00:39:04,330 >> Sharon: Tiuj estas la datumtipoj, sed jes. 1102 00:39:04,330 --> 00:39:09,820 Do en ĉi tiu kazo, kiu farus levu pli memoro aŭ pli spaco? 1103 00:39:09,820 --> 00:39:13,940 >> JASON Hirschhorn: Do por konkreta ekzemplo, 1104 00:39:13,940 --> 00:39:16,904 en furaĝo problemo aro kvar aŭ kvin, ni estas 1105 00:39:16,904 --> 00:39:19,070 tuj donos al vi faskon de datumoj, kaj vi esence 1106 00:39:19,070 --> 00:39:20,710 devos trairi tiun datumon. 1107 00:39:20,710 --> 00:39:24,470 Do ĝi estas utila por scii ke se vi havas tiom da entjeroj, 1108 00:39:24,470 --> 00:39:25,770 ke tuj estos kion. 1109 00:39:25,770 --> 00:39:28,802 Tiel diru vin donis dek entjeroj, kio estas la grandeco de tiu? 1110 00:39:28,802 --> 00:39:30,111 1111 00:39:30,111 --> 00:39:30,610 Student: 40. 1112 00:39:30,610 --> 00:39:32,026 JASON Hirschhorn: 40 bajtoj, dekstre. 1113 00:39:32,026 --> 00:39:35,690 Do vi eble bezonas scii ke OK, mi bezonas salti 40 bajtoj. 1114 00:39:35,690 --> 00:39:42,200 Tiel diru anstataŭe estas 40 signojn, then-- diru vin donis 10 signojn, 1115 00:39:42,200 --> 00:39:44,860 tiam sciu, OK, mi nur bezonas salti 10 bajtoj. 1116 00:39:44,860 --> 00:39:47,651 Do estas tre utile koni la grandeco de la reala datumtipoj, 1117 00:39:47,651 --> 00:39:49,900 ĉar multajn fojojn vi esti saltante ĉirkaŭ la datumojn, 1118 00:39:49,900 --> 00:39:51,399 tial vi bezonas scii, kiel malproksime salti. 1119 00:39:51,399 --> 00:39:53,854 1120 00:39:53,854 --> 00:39:56,780 >> Student: Kio estas la diferenco inter citiloj kaj citaĵo? 1121 00:39:56,780 --> 00:39:58,670 >> JASON Hirschhorn: OK, du citaĵoj estas ĉeno. 1122 00:39:58,670 --> 00:40:00,423 Unu citajxo estas char. 1123 00:40:00,423 --> 00:40:03,570 >> Student: Kiel operacionalmente, kio estas la diferenco? 1124 00:40:03,570 --> 00:40:04,466 Ili ambaŭ saluti. 1125 00:40:04,466 --> 00:40:05,094 1126 00:40:05,094 --> 00:40:06,260 JASON Hirschhorn: Ho, pardonon. 1127 00:40:06,260 --> 00:40:07,870 Tiu estas nur h. 1128 00:40:07,870 --> 00:40:09,585 Pardonu, tio ne estas klara. 1129 00:40:09,585 --> 00:40:10,920 1130 00:40:10,920 --> 00:40:12,412 >> Student: Do la supro one-- 1131 00:40:12,412 --> 00:40:14,120 JASON Hirschhorn: Ĉi estas ĉeno, jes. 1132 00:40:14,120 --> 00:40:15,430 Do estas du gravulojn, ĝuste? 1133 00:40:15,430 --> 00:40:16,360 Kordo, hi. 1134 00:40:16,360 --> 00:40:19,030 Sed diru simple havis solan karakteron, 1135 00:40:19,030 --> 00:40:23,220 se mi metis du citaĵoj ĉirkaŭe nur h, estas ĉeno. 1136 00:40:23,220 --> 00:40:24,500 Tiu estas cxeno h. 1137 00:40:24,500 --> 00:40:25,660 1138 00:40:25,660 --> 00:40:26,940 Ĉu tio havas sencon? 1139 00:40:26,940 --> 00:40:28,705 Do tio estas kvar bajtoj. 1140 00:40:28,705 --> 00:40:31,660 Sed diru mi malfaris de tiu sola metis unu. 1141 00:40:31,660 --> 00:40:33,940 1142 00:40:33,940 --> 00:40:34,830 Unu citajxo. 1143 00:40:34,830 --> 00:40:37,140 Tiu estas nun char, kiel char h. 1144 00:40:37,140 --> 00:40:38,440 1145 00:40:38,440 --> 00:40:42,410 Do ĝusta samon, malsamaj datumtipoj. 1146 00:40:42,410 --> 00:40:45,330 Tio estas nur unu bitoko, dum la ŝnuro estis kvar bajtoj. 1147 00:40:45,330 --> 00:40:45,830 Yeah. 1148 00:40:45,830 --> 00:40:48,214 1149 00:40:48,214 --> 00:40:50,630 Student: Do se vi volis stoki vorto kiel David, 1150 00:40:50,630 --> 00:40:54,436 vi volus uzi kordoj ĉar sendepende de kiom longa la ŝnuro estas, 1151 00:40:54,436 --> 00:40:57,760 ĝi nur prenos kvar bajtoj se tio estas longa tempo 1152 00:40:57,760 --> 00:41:02,530 aŭ duobla, en kiu case-- do se etendiĝas trans kvar karakteroj, tiam 1153 00:41:02,530 --> 00:41:04,435 Vi volas fari ĝin en ŝnuro. 1154 00:41:04,435 --> 00:41:05,810 Estas ke la ĝenerala logiko malantaŭ. 1155 00:41:05,810 --> 00:41:06,537 1156 00:41:06,537 --> 00:41:09,370 JASON Hirschhorn: Se etendas preter unu signo, estas ĉeno. 1157 00:41:09,370 --> 00:41:10,640 1158 00:41:10,640 --> 00:41:14,880 >> Student: Do ne estas [inaudible] por stoki kvar letero 1159 00:41:14,880 --> 00:41:18,370 vorto kiel kvar individua aŭ tri letero vorto kiel tri individuajn karakterojn 1160 00:41:18,370 --> 00:41:22,050 ĉar tio estos nur tri bitokoj, kontraste al la tri parto kordo. 1161 00:41:22,050 --> 00:41:23,611 1162 00:41:23,611 --> 00:41:25,110 JASON Hirschhorn: vi povus fari tion. 1163 00:41:25,110 --> 00:41:27,850 1164 00:41:27,850 --> 00:41:31,070 Vi povus fari tion, sed mi ne pensas ke vere indas, 1165 00:41:31,070 --> 00:41:32,570 ĉar vi nur ŝparas unu bajto. 1166 00:41:32,570 --> 00:41:33,310 Vi scias kion mi celas? 1167 00:41:33,310 --> 00:41:35,559 En la granda skemo de aferoj, tio ne vere gravas. 1168 00:41:35,559 --> 00:41:39,210 Sed ekzemple, printf, se vi presi f kaj vi 1169 00:41:39,210 --> 00:41:43,430 havas tri signojn vi povas presi ke out-- diru vin C-Al-T, 1170 00:41:43,430 --> 00:41:47,680 vi povas presi kato nur faras unu char oni char oni char, 1171 00:41:47,680 --> 00:41:49,980 aŭ vi povas elprinti kordo kato. 1172 00:41:49,980 --> 00:41:51,140 Ĝi estas la ĝusta sama afero. 1173 00:41:51,140 --> 00:41:52,870 Tiel vi povus fari ĝin tiel, but-- 1174 00:41:52,870 --> 00:41:54,330 >> Student: Ĝi ne tuj savi vin ke multe. 1175 00:41:54,330 --> 00:41:54,720 >> JASON Hirschhorn: Yeah. 1176 00:41:54,720 --> 00:41:57,125 La kapdoloro, ke ĝi indukti ne valoras ĝin. 1177 00:41:57,125 --> 00:41:59,049 1178 00:41:59,049 --> 00:42:00,020 Yeah? 1179 00:42:00,020 --> 00:42:02,920 >> Student: Ekzemple, vi havis la h kun unu 1180 00:42:02,920 --> 00:42:05,410 kontre du, la single aŭ citiloj. 1181 00:42:05,410 --> 00:42:08,760 Kial vi volas konservi sola litero kiel linio. 1182 00:42:08,760 --> 00:42:11,569 Kia celo tio ke iam servos? 1183 00:42:11,569 --> 00:42:12,860 JASON Hirschhorn: Mi ne scias. 1184 00:42:12,860 --> 00:42:14,568 Mi volas diri, vere dependas de la programo. 1185 00:42:14,568 --> 00:42:16,060 1186 00:42:16,060 --> 00:42:20,800 Ekzemple, mi opinias poste vi ricevos en komandlinio ajxoj. 1187 00:42:20,800 --> 00:42:24,770 Tiel ekzemple, anstataŭ min demandante al vi kiel integer-- bedaŭras, 1188 00:42:24,770 --> 00:42:26,720 mi povas paroli al vi? 1189 00:42:26,720 --> 00:42:27,220 Hannah: Jes. 1190 00:42:27,220 --> 00:42:30,660 1191 00:42:30,660 --> 00:42:32,450 >> JASON Hirschhorn: Do ekzemple, anstataŭ 1192 00:42:32,450 --> 00:42:35,830 min demandas ion kun get fino, kiu 1193 00:42:35,830 --> 00:42:38,854 Mi kredas ke vi povus esti vidita prelego, povus esti komandlinio. 1194 00:42:38,854 --> 00:42:40,520 Vi nur entajpi ĝin en la komandlinio. 1195 00:42:40,520 --> 00:42:46,690 Estus kiel - / hello4 aŭ io, aŭ helloh h ajn. 1196 00:42:46,690 --> 00:42:49,190 Vi faros cxe la komandlinio anstataŭ esti petinta lin, 1197 00:42:49,190 --> 00:42:53,830 ke komandlinio estas ĉiam kordo, ĉu ĝi estas kvar aŭ h, 1198 00:42:53,830 --> 00:42:55,320 ke estas ĉiam kordo. 1199 00:42:55,320 --> 00:42:59,130 Do tio estas unu ekzemplo de kiam vi eble havi unuopan literon aux singularo 1200 00:42:59,130 --> 00:43:00,667 numeron reprezentitaj kiel linio. 1201 00:43:00,667 --> 00:43:06,360 1202 00:43:06,360 --> 00:43:07,110 Sharon: Bone. 1203 00:43:07,110 --> 00:43:08,230 1204 00:43:08,230 --> 00:43:09,855 Kaj tiam ĉi tie estas iuj bazaj operatoroj. 1205 00:43:09,855 --> 00:43:11,460 1206 00:43:11,460 --> 00:43:14,560 Espereble vi konas la unuaj kvar nur ĝenerale. 1207 00:43:14,560 --> 00:43:18,080 Do tie estas aldono, restante, multipliki, kaj dividanta, 1208 00:43:18,080 --> 00:43:23,535 kaj certigi vin uzi dekstre klavoj. 1209 00:43:23,535 --> 00:43:25,260 1210 00:43:25,260 --> 00:43:29,640 >> Kaj tiam tie estas ankaŭ module, kiun iuj de vi eble ne estos tre familiara kun. 1211 00:43:29,640 --> 00:43:34,900 Kaj kio module faras estas ke se ni tiun ekzemplon 4% 2, 1212 00:43:34,900 --> 00:43:37,990 Ĝi prenas la reston de kion faras en divido. 1213 00:43:37,990 --> 00:43:41,670 Do 4 dividite per 2 estas 2, kaj ne estas restaĵo. 1214 00:43:41,670 --> 00:43:47,880 4 dividi de 3 estas 1 kaj 1/3, do resto 1. 1215 00:43:47,880 --> 00:43:49,320 Do ĝi komputas al unu. 1216 00:43:49,320 --> 00:43:56,960 Kaj tiam 4% 5 estas la frakcio 4/5, kaj la resto estas 4. 1217 00:43:56,960 --> 00:43:58,580 Ĉu tio havas sencon? 1218 00:43:58,580 --> 00:43:59,580 OK, malvarmeta. 1219 00:43:59,580 --> 00:44:01,080 1220 00:44:01,080 --> 00:44:03,110 Kaj ni sekvas PEMDAS tie ankaŭ. 1221 00:44:03,110 --> 00:44:06,240 1222 00:44:06,240 --> 00:44:07,740 >> Do iuj Bulea esprimoj. 1223 00:44:07,740 --> 00:44:08,920 1224 00:44:08,920 --> 00:44:16,890 Do vi uloj vidis egalas egaluloj kompari, diru, du nombroj. 1225 00:44:16,890 --> 00:44:20,440 Do se 5 egalas egalas 5 kiuj komputas por vera. 1226 00:44:20,440 --> 00:44:22,190 Certiĝu vi havas nur unu egala signo. 1227 00:44:22,190 --> 00:44:23,530 1228 00:44:23,530 --> 00:44:27,030 Ĉar ne egalaj, estas bang aŭ ekkrion. 1229 00:44:27,030 --> 00:44:28,960 >> Hannah: Du egalaj signoj Kiam vi faras egaleco. 1230 00:44:28,960 --> 00:44:29,290 >> Sharon: Ho, jes. 1231 00:44:29,290 --> 00:44:30,998 Certiĝu vi ne havas unu egala signo. 1232 00:44:30,998 --> 00:44:32,320 1233 00:44:32,320 --> 00:44:35,745 Kaj tiam por ne egalaj, estas bang egalas. 1234 00:44:35,745 --> 00:44:37,000 1235 00:44:37,000 --> 00:44:40,540 Kaj tiam vi povas trarigardi por malpli ol, pli granda ol. 1236 00:44:40,540 --> 00:44:44,300 Kaj tiam ni havas logikajn kaj kaj logika aŭ tie. 1237 00:44:44,300 --> 00:44:47,190 Kaj kion tio faras estas, se Vi memoru en Scratch 1238 00:44:47,190 --> 00:44:51,000 kiam vi havis tiun blokon kiu diris kaj, kaj tiam vi 1239 00:44:51,000 --> 00:44:54,860 povus havi du malsamajn pecojn tie, tion ĉi kaj faras. 1240 00:44:54,860 --> 00:44:56,450 Kaj certigi vin fari du ampersands. 1241 00:44:56,450 --> 00:44:57,590 1242 00:44:57,590 --> 00:45:04,110 Kaj tiu ŝlosilo povas trovi al la dekstra, rajto sub via Forigi butonon. 1243 00:45:04,110 --> 00:45:07,820 1244 00:45:07,820 --> 00:45:08,907 Demando? 1245 00:45:08,907 --> 00:45:10,398 >> Student: Kio estis la [inaudible]? 1246 00:45:10,398 --> 00:45:16,900 1247 00:45:16,900 --> 00:45:20,400 >> Sharon: Bone, do se vi nur faru unu, vi komparante bitoj. 1248 00:45:20,400 --> 00:45:22,040 1249 00:45:22,040 --> 00:45:26,400 Do se vi memoras, kion bitoj estas, ili estas 0-aj kaj 1-oj, ktp 1250 00:45:26,400 --> 00:45:27,740 ke estas komparanta ion alian. 1251 00:45:27,740 --> 00:45:29,440 Do ni tuj enfokusigi ĉi nun. 1252 00:45:29,440 --> 00:45:31,856 >> JASON Hirschhorn: Do unu egalas Estas kiel atribuon, dekstra? 1253 00:45:31,856 --> 00:45:33,170 Do kiel int x egalas 4. 1254 00:45:33,170 --> 00:45:38,080 Vi diras ke variablo x egalas 4. 1255 00:45:38,080 --> 00:45:42,910 Do 1 egalas estas asigno, sed la _ANDs_ kaj la pipoj 1256 00:45:42,910 --> 00:45:45,820 aŭ rigliloj, samkiel Ŝaron diris, ke ili estas bitlarĝa operatoroj. 1257 00:45:45,820 --> 00:45:47,620 Vi ne bezonas zorgi pri tio. 1258 00:45:47,620 --> 00:45:49,120 1259 00:45:49,120 --> 00:45:51,620 >> Student: Kiam vi uzas logika kaj kaj logika aŭ denove? 1260 00:45:51,620 --> 00:45:54,620 Mi simple forgesis ke vi faru tion. 1261 00:45:54,620 --> 00:45:57,510 >> Hannah: Certe, do se vi iam volas por kontroli se du aferoj estas veraj, 1262 00:45:57,510 --> 00:46:01,550 ekzemple, diru mi volas kontroli ke nombro estas inter 5 kaj 15, 1263 00:46:01,550 --> 00:46:04,660 Mi dirus certigi ke la nombro estas pli granda ol 5. 1264 00:46:04,660 --> 00:46:09,430 Tiel diru se x estas pli granda ol 5 kaj malpli ol 15. 1265 00:46:09,430 --> 00:46:12,630 Do en ordo por ke ĉiu komunikaĵo taksi al vera, 1266 00:46:12,630 --> 00:46:16,290 vi bezonas ambaŭ de la speco de subgrupo deklaroj taksi la veran. 1267 00:46:16,290 --> 00:46:18,481 Kun aŭ vi nur bezonos unu el la du aŭ ambaŭ. 1268 00:46:18,481 --> 00:46:19,564 Student: Granda, dankon. 1269 00:46:19,564 --> 00:46:20,820 1270 00:46:20,820 --> 00:46:24,980 >> Sharon Kaj ankaŭ en Scratch, mi estas certe en multaj viaj projektoj 1271 00:46:24,980 --> 00:46:31,059 vi havus se trempigxis en la rando aŭ se tuŝi alian sprite tiam rebotar 1272 00:46:31,059 --> 00:46:31,600 aŭ ion. 1273 00:46:31,600 --> 00:46:34,362 1274 00:46:34,362 --> 00:46:37,070 Hannah: Bone, do kial ni zorgi pri ĉiuj tiuj Booleans? 1275 00:46:37,070 --> 00:46:40,600 Ni havas tiujn strukturojn kiuj vi havas vidis en Scratch nomita conditionals. 1276 00:46:40,600 --> 00:46:44,830 Kaj conditionals trovas ion formas kvazaŭ iu kondiĉo aŭ iu bulea 1277 00:46:44,830 --> 00:46:48,970 estas vera, tiam la kodo inter tiuj buklaj krampoj. 1278 00:46:48,970 --> 00:46:51,220 Do vi povas vidi sur la dekstra jen la Scratch bloko. 1279 00:46:51,220 --> 00:46:55,132 Vi havas ĉi se tiam, kaj io kiu iras en tiun malgrandan formon ke 1280 00:46:55,132 --> 00:46:56,840 aspektas kiel this-- i ne scias kion vi volas 1281 00:46:56,840 --> 00:46:59,960 alvoki that-- ke tuj esti la bulea aŭ kondiĉo. 1282 00:46:59,960 --> 00:47:01,880 >> Do denove, Bulea aŭ kondiĉo estas io 1283 00:47:01,880 --> 00:47:04,500 ke aŭ taksi al vera aŭ malvera. 1284 00:47:04,500 --> 00:47:06,150 Kaj denove, oni povas kombini Booleans. 1285 00:47:06,150 --> 00:47:10,740 Vi povas havi, denove, x estas pli granda ol 5 kaj x estas malpli ol 15. 1286 00:47:10,740 --> 00:47:13,610 Aŭ vi povas nur havas unu de ti x estas malpli ol 5. 1287 00:47:13,610 --> 00:47:16,850 >> OK, tiel en C Ĝi estas sur la maldekstra. 1288 00:47:16,850 --> 00:47:18,270 Estas nur la ŝlosilvorto se. 1289 00:47:18,270 --> 00:47:20,750 En krampoj: la kondiĉo aŭ la Bulea. 1290 00:47:20,750 --> 00:47:23,590 Kaj tiam la kodo en inter tiuj du frizita krampoj 1291 00:47:23,590 --> 00:47:28,746 nur ekzekuti, nur kuri se ke kondiĉo aŭ ke Bulea estas vera. 1292 00:47:28,746 --> 00:47:30,385 Ĉu tio havas sencon? 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 Kaj tiam, kiel vi povas vidis en Scratch, 1296 00:47:33,278 --> 00:47:35,830 ni povas aldoni ankaŭ sur alia, kiu estas esence 1297 00:47:35,830 --> 00:47:38,820 io inter la frizita krampoj sub alia 1298 00:47:38,820 --> 00:47:41,430 nur ekzekuti se la kondiĉo estas falsa. 1299 00:47:41,430 --> 00:47:42,610 1300 00:47:42,610 --> 00:47:43,600 Sencon? 1301 00:47:43,600 --> 00:47:44,840 Demandojn pri tiuj du? 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 >> Malvarmeta. 1306 00:47:49,125 --> 00:47:50,650 Do jen rapidan ekzemplon. 1307 00:47:50,650 --> 00:47:54,410 Supozu ke ni volas determini, surbaze de la tempo, 1308 00:47:54,410 --> 00:47:56,760 ĉu oni devus diri bona Matene aŭ bonan vesperon. 1309 00:47:56,760 --> 00:48:00,480 Mi diros se estas antaŭ 12:00 tagmezo, Ni tuj diri bonan matenon, 1310 00:48:00,480 --> 00:48:02,940 alie ni iras diri bonan vesperon. 1311 00:48:02,940 --> 00:48:07,180 Kiam mi diris ke alie, tio estas ekvivalento en C al tiu alia. 1312 00:48:07,180 --> 00:48:10,580 Do ni iras por kontroli se la milita tempo estas malpli ol 12:00, 1313 00:48:10,580 --> 00:48:12,060 diras bonan matenon. 1314 00:48:12,060 --> 00:48:14,025 Alie diri bonan vesperon. 1315 00:48:14,025 --> 00:48:17,500 >> Student: Do ni volus vere bonstata enigo milita tempo kun la Get kordo. 1316 00:48:17,500 --> 00:48:18,097 1317 00:48:18,097 --> 00:48:18,680 Hannah: Ĝuste. 1318 00:48:18,680 --> 00:48:22,110 Faris aliloke Necesus reale devas provizi tiun informon. 1319 00:48:22,110 --> 00:48:23,700 Tie ĝi havas nenian valoron. 1320 00:48:23,700 --> 00:48:25,510 Ni neniam eĉ deklaris ĝin. 1321 00:48:25,510 --> 00:48:28,630 Mi supozas ke ie supre tiu programo deklaris la tempon, 1322 00:48:28,630 --> 00:48:32,090 aŭ demandis la tempo, or-- ion alian kun tiu ekzemplo? 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, nun ni havas krome por ke simpla se alia formato, 1327 00:48:40,490 --> 00:48:42,899 ni havos aliajn du malsamajn strukturojn. 1328 00:48:42,899 --> 00:48:44,940 Do unue ni devas la ŝaltilo deklaro, kaj jen 1329 00:48:44,940 --> 00:48:46,564 La ĝenerala formo de ŝaltilo deklaro. 1330 00:48:46,564 --> 00:48:49,450 1331 00:48:49,450 --> 00:48:53,110 Vi havas la ŝlosilvorto ŝanĝi la sammaniere vi havas la ŝlosilvorto se. 1332 00:48:53,110 --> 00:48:56,250 Kaj tiam enigaĵoj, en tiu kazo n. 1333 00:48:56,250 --> 00:48:58,410 Do tio povas nur labori per entjeroj. 1334 00:48:58,410 --> 00:49:02,270 Tial enigo n havas esti entjero, OK? 1335 00:49:02,270 --> 00:49:04,950 Kaj ni tuj sekvi unu el tiuj kazoj 1336 00:49:04,950 --> 00:49:07,430 depende kion valoro n estas. 1337 00:49:07,430 --> 00:49:12,170 >> Do en ĉi tiu kazo, vi unue kompari estas n egala al konstanto unu, 1338 00:49:12,170 --> 00:49:15,844 se ĝi estas, faru cxion ia dentadas super tie. 1339 00:49:15,844 --> 00:49:17,510 Mi povas montri al ĝi ĉar mi estas tro mallonga. 1340 00:49:17,510 --> 00:49:19,400 1341 00:49:19,400 --> 00:49:23,210 Se ĝi ne estas egala al konstanto unu kaj estas anstataŭe egala al konstanto du, 1342 00:49:23,210 --> 00:49:27,060 Ni tuj sekvas tiun duan bloko, kaj ni povas fari tion por tantas fojoj 1343 00:49:27,060 --> 00:49:32,890 kiel ni volas, kaj do ke defaŭlte estas se ĝi ne konvenas iun el la supraj kazoj, 1344 00:49:32,890 --> 00:49:33,820 ekzekuti tiu kodo. 1345 00:49:33,820 --> 00:49:35,759 1346 00:49:35,759 --> 00:49:36,550 Demandojn tie? 1347 00:49:36,550 --> 00:49:38,133 Ĉi tiu estas iom pli komplika. 1348 00:49:38,133 --> 00:49:38,633 1349 00:49:38,633 --> 00:49:39,395 Yeah? 1350 00:49:39,395 --> 00:49:41,820 >> Student: Break montrante kio? 1351 00:49:41,820 --> 00:49:45,560 >> Hannah: Certe, tiel iam ni eniru ke bloko, se ni trovos, ni diru, 1352 00:49:45,560 --> 00:49:50,940 nia n estas fakte egala al konstanto unu, Ni eniros ke bloko post la dupunkto. 1353 00:49:50,940 --> 00:49:54,840 Ni fari kion estas tiu linio de la diri, 1354 00:49:54,840 --> 00:49:58,182 kaj tiam ni dispecigas, signifo ni eliri de tiu ŝaltilo deklaro tute. 1355 00:49:58,182 --> 00:49:58,682 Student: OK. 1356 00:49:58,682 --> 00:49:59,830 1357 00:49:59,830 --> 00:50:00,562 >> Hannah: Hmm? 1358 00:50:00,562 --> 00:50:03,311 >> Lernanto: Ĉu la deŝovon necesa, aŭ ĉu vi bezonas [inaudible]? 1359 00:50:03,311 --> 00:50:03,959 1360 00:50:03,959 --> 00:50:04,500 Hannah: Certe. 1361 00:50:04,500 --> 00:50:07,640 Do, kiel ĉiam, deŝovon ne estas strikte necesa. 1362 00:50:07,640 --> 00:50:09,930 La komputilo ne zorgas ĉu vi Krommarĝenon. 1363 00:50:09,930 --> 00:50:12,630 Ni, kiel homoj, kiuj estas legante vian kodon, do zorgo. 1364 00:50:12,630 --> 00:50:15,100 Do estas multe pli facile rigardas supren al la ekrano 1365 00:50:15,100 --> 00:50:19,707 kaj vidu, ho, mi scias ekzakte kion okazas kiam n estas egala al konstanto unu. 1366 00:50:19,707 --> 00:50:22,290 Se mi havus hazarda skriptoj, mi ne povos rakonti tiom facile. 1367 00:50:22,290 --> 00:50:23,276 Yeah? 1368 00:50:23,276 --> 00:50:27,466 >> Student: Do se volis uzanto elekti unu el la ebloj kiuj 1369 00:50:27,466 --> 00:50:31,657 ni havas en la listo, cxu ni uzas, mi supozas, [inaudible] 1370 00:50:31,657 --> 00:50:35,108 sed akiri entjero el ilin kaj metis tiun en n? 1371 00:50:35,108 --> 00:50:36,844 1372 00:50:36,844 --> 00:50:37,760 Hannah: Ekzakte pravas. 1373 00:50:37,760 --> 00:50:40,330 Tiel diru ni volis por kontroli kion entjero. 1374 00:50:40,330 --> 00:50:45,380 Ni diris ho, eniru entjero inter 0 kaj 5, ni diru. 1375 00:50:45,380 --> 00:50:47,790 Ni povus peti ke n, peti tiun valoron, 1376 00:50:47,790 --> 00:50:50,000 kaj tiam havi ĉiu de tiuj kazoj. 1377 00:50:50,000 --> 00:50:53,230 Kaj cetere, jen estas iu ni povis tre facile fari per se deklaroj, 1378 00:50:53,230 --> 00:50:53,730 dekstra? 1379 00:50:53,730 --> 00:50:56,920 Ni povus havi se egala al kazo unu, se egala al kazo du, 1380 00:50:56,920 --> 00:50:58,910 se egala al kazo tri, tiel plu kaj tiel plu. 1381 00:50:58,910 --> 00:51:01,680 Tio estas iomete pli rapida kaj iom purigisto. 1382 00:51:01,680 --> 00:51:04,201 Estas speco de simple belan strukturo nun. 1383 00:51:04,201 --> 00:51:05,450 Student: Faster kiel skribe? 1384 00:51:05,450 --> 00:51:06,830 Aŭ faras ĝi kuras la komputilo iom pli rapida? 1385 00:51:06,830 --> 00:51:08,246 >> Hannah: ili kuras iom rapida. 1386 00:51:08,246 --> 00:51:09,214 1387 00:51:09,214 --> 00:51:09,714 Yeah? 1388 00:51:09,714 --> 00:51:13,490 >> Student: Do la duobla haltostreko estas ĝuste diri or-- 1389 00:51:13,490 --> 00:51:14,700 >> Hannah: Ho, mi estas tiel bedaŭras. 1390 00:51:14,700 --> 00:51:15,700 Mi ne notas ke el. 1391 00:51:15,700 --> 00:51:17,790 OK, se vi havas tiun // estas komenton. 1392 00:51:17,790 --> 00:51:19,250 1393 00:51:19,250 --> 00:51:20,770 Nur // estas komenton. 1394 00:51:20,770 --> 00:51:23,030 Tiel iam la komputilo vidas, ke tio okazas 1395 00:51:23,030 --> 00:51:25,760 diri OK, ion kiu sekvas tiu, mi simple tuj ignori. 1396 00:51:25,760 --> 00:51:27,310 Mi iras al ŝajnigi vin neniam eĉ skribis tion. 1397 00:51:27,310 --> 00:51:28,850 >> Student: Do tiu [inaudible]. 1398 00:51:28,850 --> 00:51:30,650 >> Hannah: Ĉi faras absolute nenion. 1399 00:51:30,650 --> 00:51:37,360 Sed se mi skribis ion kiel la unua komento mi skribis anstataŭ printf 1400 00:51:37,360 --> 00:51:41,640 diru gratulojn vi entajpis konstanta unu, tio estus io. 1401 00:51:41,640 --> 00:51:42,140 Yeah? 1402 00:51:42,140 --> 00:51:44,515 >> Student: Do en reala vivo, La kazo estus tutsimple esti nombro 1403 00:51:44,515 --> 00:51:46,420 kaj tiam [inaudible] estus alia entjero. 1404 00:51:46,420 --> 00:51:46,763 >> Hannah: Ekzakte. 1405 00:51:46,763 --> 00:51:48,550 >> Student: Kaj ĉu vi bezonas la elipsoj? 1406 00:51:48,550 --> 00:51:48,805 >> Hannah: Pardonu? 1407 00:51:48,805 --> 00:51:49,550 >> Lernanto: Ĉu vi bezonas tion? 1408 00:51:49,550 --> 00:51:50,010 >> Hannah: Ho, ne. 1409 00:51:50,010 --> 00:51:50,560 Mi bedaŭras. 1410 00:51:50,560 --> 00:51:53,684 Tio estis nur por indiki ke vi povas iri pro cxiuj kazoj kiel vi volas. 1411 00:51:53,684 --> 00:51:56,950 Ni faru konkretan ekzemplon kiu povus fari tion iom pli klaraj. 1412 00:51:56,950 --> 00:52:01,440 OK, do diru mi diras, OK, donu al mi entjero n 1413 00:52:01,440 --> 00:52:05,010 kiu reprezentas klason numeron, specife komputika klaso 1414 00:52:05,010 --> 00:52:05,720 nombro. 1415 00:52:05,720 --> 00:52:07,950 Do se vi donos al mi 50, Mi tuj diros granda. 1416 00:52:07,950 --> 00:52:12,020 CS50 estas enkonduko al komputiloj scienco, kaj tiam mi iros rompi. 1417 00:52:12,020 --> 00:52:14,810 Do tio signifas Mi saltas el tiu tuta ŝaltilo deklaro, 1418 00:52:14,810 --> 00:52:17,020 tial nun mi faris kuri la kodon, OK? 1419 00:52:17,020 --> 00:52:21,410 >> Se vi donis al mi anstataŭ 51, mi dirus presi la dua aserto. 1420 00:52:21,410 --> 00:52:24,720 Kaj tiam se vi donis al mi iom numero kiu ne estis 50 aŭ 51, 1421 00:52:24,720 --> 00:52:27,133 Mi intencis diri bedaŭras, mi estas ne familiaraj kun tiu klaso. 1422 00:52:27,133 --> 00:52:28,019 Yeah? 1423 00:52:28,019 --> 00:52:29,350 >> Student: Vi ne havas ripozon. 1424 00:52:29,350 --> 00:52:30,400 >> Hannah: Mi bedaŭras, mi ne havas ripozon? 1425 00:52:30,400 --> 00:52:31,510 >> Student: Kio se. 1426 00:52:31,510 --> 00:52:32,450 >> Hannah: Ho, kion se vi ne havos ripozon? 1427 00:52:32,450 --> 00:52:33,450 Bonega demando. 1428 00:52:33,450 --> 00:52:37,890 Do kio okazus estas vi eniros, kaj vi devus kontroli cxu mi egalos al 50? 1429 00:52:37,890 --> 00:52:42,064 Kaj diru, jes, vi estis egalaj 50, oni kredus presi la komunikaĵo. 1430 00:52:42,064 --> 00:52:45,105 Kaj tiam vi devus sekvi ekzekuti, do vi dirus mi egalos al 51? 1431 00:52:45,105 --> 00:52:46,500 1432 00:52:46,500 --> 00:52:49,763 Kaj vi iru kaj iru tra ĉiu kazo kiel tiu? 1433 00:52:49,763 --> 00:52:50,262 Jes? 1434 00:52:50,262 --> 00:52:52,894 >> Lernanto: Ĉu la defaŭlta linio analoga al diri plu? 1435 00:52:52,894 --> 00:52:53,560 Hannah: Ekzakte. 1436 00:52:53,560 --> 00:52:54,060 Tre bona. 1437 00:52:54,060 --> 00:52:56,140 Estas kiel la speco de forprenu cxion. 1438 00:52:56,140 --> 00:53:00,574 >> Student: Do se vi ne havas ripozon kaj poste unu el la kazo deklaroj 1439 00:53:00,574 --> 00:53:03,843 estis vera, kaj tiam diris kresko n per 1, 1440 00:53:03,843 --> 00:53:09,210 tiam estus aŭtomate fari la venonta unu. 1441 00:53:09,210 --> 00:53:11,657 Estus kontroli kazo 51, kaj tiam montri ke tiel? 1442 00:53:11,657 --> 00:53:13,240 Hannah: Yeah, Mi pensas ke ĝi funkcius. 1443 00:53:13,240 --> 00:53:15,740 Tiel vi povus ia akiri senorda, do ripozo estas bona afero por havi. 1444 00:53:15,740 --> 00:53:16,240 Yeah? 1445 00:53:16,240 --> 00:53:18,557 Student: Sen paŭzo ĉu do la defaŭlta? 1446 00:53:18,557 --> 00:53:19,890 Hannah: Tio estas bona demando. 1447 00:53:19,890 --> 00:53:20,590 JASON Hirschhorn: mi kredas ke simple kuras. 1448 00:53:20,590 --> 00:53:23,975 Do se vi ne havas break-- tiel diru mi faris 50 kaj ĝi kontrolis 50, 1449 00:53:23,975 --> 00:53:25,306 kaj ĝi presas tion diveni. 1450 00:53:25,306 --> 00:53:27,430 Elprinti CS50 kiel enkonduko por komputiko. 1451 00:53:27,430 --> 00:53:30,549 Vi ne havas ripozon, ĝi devus iri kaj plu iri ĝis kolizias ripozon. 1452 00:53:30,549 --> 00:53:32,590 Do, se estas neniu rompo, ĝi okazas plu iri. 1453 00:53:32,590 --> 00:53:34,190 Ĝi tuj presi ĉio eksteren. 1454 00:53:34,190 --> 00:53:35,695 >> Hannah: Do mi supozas ke farus inkludita la defaŭlta. 1455 00:53:35,695 --> 00:53:36,020 >> JASON Hirschhorn: Yeah. 1456 00:53:36,020 --> 00:53:36,720 >> Hannah: Bona demando. 1457 00:53:36,720 --> 00:53:37,220 Yeah? 1458 00:53:37,220 --> 00:53:39,070 Lernanto: Ĉu kazo konsiderata funkcio? 1459 00:53:39,070 --> 00:53:39,820 Hannah: Mi bedaŭras? 1460 00:53:39,820 --> 00:53:41,570 Lernanto: Ĉu kazo konsiderata funkcio? 1461 00:53:41,570 --> 00:53:43,153 Hannah: Ĉu kazo konsiderata funkcio. 1462 00:53:43,153 --> 00:53:45,520 1463 00:53:45,520 --> 00:53:46,840 Mi dubas diri tion. 1464 00:53:46,840 --> 00:53:52,000 >> JASON Hirschhorn: Do normale kiam vi vidos funkcioj 1465 00:53:52,000 --> 00:53:54,370 Ili estos en frizita krampoj. 1466 00:53:54,370 --> 00:53:57,840 Tiel ekzemple, kiam vi rigardas en via kodo, ekzemple, ĉefaj. 1467 00:53:57,840 --> 00:54:01,450 Estis ĉefaj malfermita paren, vana, proksime paren. 1468 00:54:01,450 --> 00:54:05,415 Functions-- ili estas esence vi ĉiam vidos krampoj. 1469 00:54:05,415 --> 00:54:07,290 Do kazo se kazo ne havas neniun krampoj, 1470 00:54:07,290 --> 00:54:09,556 jen via postsigno ke tio estas ne funkcio. 1471 00:54:09,556 --> 00:54:10,984 Sed ĝi ne estas. 1472 00:54:10,984 --> 00:54:12,388 1473 00:54:12,388 --> 00:54:12,888 Yeah? 1474 00:54:12,888 --> 00:54:15,280 >> Student: do faras tion fari ŝanĝi funkcion? 1475 00:54:15,280 --> 00:54:16,150 >> Hannah: Ĉu tio faras ŝanĝi funkcion. 1476 00:54:16,150 --> 00:54:18,149 >> Student: En la senco ke vi metis ion, 1477 00:54:18,149 --> 00:54:19,399 Ĝi donas al vi unu el la kazoj. 1478 00:54:19,399 --> 00:54:21,399 JASON Hirschhorn: Mi ne nomus gxin funkcio. 1479 00:54:21,399 --> 00:54:23,120 Ne ĉiu kun parens estas funkcio. 1480 00:54:23,120 --> 00:54:25,629 1481 00:54:25,629 --> 00:54:27,420 Mi volas diri ke estas postsigno ke estas funkcio. 1482 00:54:27,420 --> 00:54:30,990 Mi ne dirus ŝaltilo estas funkcio ĉar ĝi ne estas vere 1483 00:54:30,990 --> 00:54:32,207 redonante nenion. 1484 00:54:32,207 --> 00:54:33,290 Vi eniras kiu pli. 1485 00:54:33,290 --> 00:54:34,380 1486 00:54:34,380 --> 00:54:36,476 >> Hannah: Yeah, simple opinias ĝin kiel se strukturo. 1487 00:54:36,476 --> 00:54:38,392 Lernanto: Ĉu vi neston tio en se strukturon? 1488 00:54:38,392 --> 00:54:40,197 1489 00:54:40,197 --> 00:54:42,030 Hannah: Yeah, vi neston preskaux nenion. 1490 00:54:42,030 --> 00:54:43,170 1491 00:54:43,170 --> 00:54:46,138 >> Student: Barry diris la citaĵoj estas speco de kiel la sama kiel alia. 1492 00:54:46,138 --> 00:54:48,428 Do vi povas anstataŭigi la citilojn per alia? 1493 00:54:48,428 --> 00:54:49,750 1494 00:54:49,750 --> 00:54:52,510 >> Hannah: Ne en tiu aparta strukturon ĉar la ŝaltilo 1495 00:54:52,510 --> 00:54:55,250 komunikaĵo atendas la vorto defaŭlte. 1496 00:54:55,250 --> 00:54:58,427 La komputilo sciu ke defaŭlte signifas io speciala, ke 1497 00:54:58,427 --> 00:54:59,260 signifas la forprenu cxion. 1498 00:54:59,260 --> 00:55:00,344 1499 00:55:00,344 --> 00:55:01,260 Ion alian pri tio. 1500 00:55:01,260 --> 00:55:02,750 Ni havas pli akiri tra. 1501 00:55:02,750 --> 00:55:03,654 Yeah? 1502 00:55:03,654 --> 00:55:04,529 >> Student: [inaudible]. 1503 00:55:04,529 --> 00:55:06,246 1504 00:55:06,246 --> 00:55:08,620 Hannah: Malsamoj inter uzante punktokomo kaj dupunkto. 1505 00:55:08,620 --> 00:55:13,090 Do punktokomo estas ĉiam diri la komputilo mi faris per tiu linio. 1506 00:55:13,090 --> 00:55:14,440 Vi povas iri antaŭen kaj ekzekuti ĝin. 1507 00:55:14,440 --> 00:55:15,940 Tio estas kompleta linio. 1508 00:55:15,940 --> 00:55:20,270 Dupunkto tuj, tiukaze venigi vin en aparta bloko. 1509 00:55:20,270 --> 00:55:21,510 1510 00:55:21,510 --> 00:55:23,790 Do punktokomojn estas ĉiam uzas por fini liniojn. 1511 00:55:23,790 --> 00:55:26,603 Dupunktoj estas uzataj por vario de aliaj kazoj. 1512 00:55:26,603 --> 00:55:30,547 >> Lernanto: Ĉu tiu ekvivalento al simple diri se n egalas 50, tiam 1513 00:55:30,547 --> 00:55:31,443 bla bla bla. 1514 00:55:31,443 --> 00:55:32,026 Hannah: Hmm. 1515 00:55:32,026 --> 00:55:33,998 Student: Estas nur la sama [inaudible]. 1516 00:55:33,998 --> 00:55:34,804 1517 00:55:34,804 --> 00:55:35,470 Hannah: Ekzakte. 1518 00:55:35,470 --> 00:55:37,870 Kaj ni diris kuras iomete pli rapida. 1519 00:55:37,870 --> 00:55:41,510 Se ni ne havas la rompo, estus kiel se, se, se. 1520 00:55:41,510 --> 00:55:45,406 Se ni havas la rompo, ĝi estas kiel se alie se alie se alie se. 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: Do kiam kodigo, vi povas simple uzi se alie, 1524 00:55:50,298 --> 00:55:54,000 sed mi pensas lasta jaro sur la kvizon ni havis ilin skribos ŝaltilo deklaro, 1525 00:55:54,000 --> 00:55:54,700 tiel ĉiaokaze. 1526 00:55:54,700 --> 00:55:56,339 1527 00:55:56,339 --> 00:55:57,880 Hannah: Sed definitive nenio malbone. 1528 00:55:57,880 --> 00:56:00,820 Ni ne atendis vin maltrankviligi pri agado frenezaj aĵoj. 1529 00:56:00,820 --> 00:56:02,780 Nur se alia estas tute bone. 1530 00:56:02,780 --> 00:56:04,530 Ĉi tiuj estas nur bono tio al konscii. 1531 00:56:04,530 --> 00:56:07,770 >> Kaj jen nia lasta tian falas sub ĉi kondiĉaj kategorio. 1532 00:56:07,770 --> 00:56:08,970 1533 00:56:08,970 --> 00:56:12,810 Ni havas iom da la ĝenerala formo kondiĉo?, 1534 00:56:12,810 --> 00:56:16,350 kaj tiam iom koderon ke okazas se la kondiĉo estas vera. 1535 00:56:16,350 --> 00:56:18,780 Kaj tiam dupunkto, iom peco de kodo kiu 1536 00:56:18,780 --> 00:56:21,270 ekzekutu se la kondiĉo estas falsaj, punktokomo. 1537 00:56:21,270 --> 00:56:22,504 Ni faris kun tiu linio. 1538 00:56:22,504 --> 00:56:24,170 Do sintakse ĝi estas iom malbela. 1539 00:56:24,170 --> 00:56:26,850 Ni tuj iras tra Ekzemple mi kredas ke tio estas plej klaraj. 1540 00:56:26,850 --> 00:56:31,420 Do ni volas atribui la arĉa instruisto 1541 00:56:31,420 --> 00:56:35,900 al unu el tiuj du valoroj, ĉu David Malan aŭ David Malan, OK? 1542 00:56:35,900 --> 00:56:38,740 Do vi devus esti familiara kun la ŝnuro, instruisto =. 1543 00:56:38,740 --> 00:56:41,770 Ni tuj asigni kordo al la variablo nomita profesoro. 1544 00:56:41,770 --> 00:56:43,440 1545 00:56:43,440 --> 00:56:46,360 >> Nun ni volas kontroli pli aparta kondiĉo. 1546 00:56:46,360 --> 00:56:50,700 En tiu kazo, nia kondiĉo Estas class_num = = 50. 1547 00:56:50,700 --> 00:56:53,080 Kaj nun eblus bona okazo atentigi 1548 00:56:53,080 --> 00:56:56,500 Kiam ni havas ĉenon instruisto =, Jen unu egala signo. 1549 00:56:56,500 --> 00:56:57,870 Tio estas farita. 1550 00:56:57,870 --> 00:57:01,360 Dum en class_num = = 50, estas du egalaj signoj. 1551 00:57:01,360 --> 00:57:03,050 Tio estas kvalito ĉeko. 1552 00:57:03,050 --> 00:57:06,000 Do ni tuj diros estas la klaso nombro egala al 50? 1553 00:57:06,000 --> 00:57:10,060 Se jes, atribui Profesoro David Malan. 1554 00:57:10,060 --> 00:57:13,710 Se ne, atribui instruisto al David Malan. 1555 00:57:13,710 --> 00:57:15,320 1556 00:57:15,320 --> 00:57:16,327 Demandojn tie? 1557 00:57:16,327 --> 00:57:18,410 Denove, tio estas nur io tio estas bona scii. 1558 00:57:18,410 --> 00:57:20,230 Vi povus fari tion kun se alie. 1559 00:57:20,230 --> 00:57:22,550 Bona praktiko problemo eble por, kiam 1560 00:57:22,550 --> 00:57:27,830 Vi iru hejmen, ĝuste la sama ĝusta kondiĉa en se alia formo, 1561 00:57:27,830 --> 00:57:28,830 ĉar vi povas fari tion. 1562 00:57:28,830 --> 00:57:29,950 1563 00:57:29,950 --> 00:57:30,785 Demandojn tie? 1564 00:57:30,785 --> 00:57:31,829 1565 00:57:31,829 --> 00:57:33,870 Bone, mi kredas ke ni estas ironta al maŝojn. 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: Bone, ni parolu proksimume dum cikloj. 1570 00:57:38,730 --> 00:57:49,995 Do unue maldekstre vi vidas here-- OK kiu diras dum dum (kondiĉo). 1571 00:57:49,995 --> 00:57:51,040 1572 00:57:51,040 --> 00:57:53,142 Kaj tiam vi faras this-- ni povas ŝanĝi tion? 1573 00:57:53,142 --> 00:57:54,433 >> JASON Hirschhorn: Ĝi estas razitaj. 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> Sharon: OK, kaj tiam tie Ankaŭ estas krispa krampoj. 1576 00:57:58,010 --> 00:58:01,680 Do ŝajnigi ke krispa krampoj estas tie supre 1577 00:58:01,680 --> 00:58:04,070 kaj sub la faru tion denove kaj denove. 1578 00:58:04,070 --> 00:58:10,930 Do se la kondiĉo en tiuj krampoj taksas al vera, 1579 00:58:10,930 --> 00:58:15,150 tiam vi devas konservi faranta kiom estas en la tempo buklo. 1580 00:58:15,150 --> 00:58:19,610 >> Tiel ekzemple, ni povus fari praktiko problemon. 1581 00:58:19,610 --> 00:58:20,760 1582 00:58:20,760 --> 00:58:23,750 Mi surhavas du orelringojn ĝuste nun, do ni diru 1583 00:58:23,750 --> 00:58:27,580 se mi surhavas almenaŭ unu aŭdante, aplaŭdas vian manon. 1584 00:58:27,580 --> 00:58:30,060 Do se ni tuj iru tra ĉi tiu, ni going-- 1585 00:58:30,060 --> 00:58:30,790 >> [Aplaŭdo] 1586 00:58:30,790 --> 00:58:31,930 >> Rajto? 1587 00:58:31,930 --> 00:58:36,710 Kaj mi surhavas unu, kaj- OK. 1588 00:58:36,710 --> 00:58:37,300 Yeah. 1589 00:58:37,300 --> 00:58:39,850 Mi ne surhavas orelringoj plu tiel plu. 1590 00:58:39,850 --> 00:58:41,980 OK, do tiam tio estas kiam vi ĉesus. 1591 00:58:41,980 --> 00:58:45,980 Kaj tion vi povis diri estas ekvivalenta al preskaŭ variabloj. 1592 00:58:45,980 --> 00:58:50,190 Imagu ke vi havas variablon nombro de orelringoj. 1593 00:58:50,190 --> 00:58:51,660 1594 00:58:51,660 --> 00:59:00,940 Do dum nombro da orelringoj estas pli granda ol aŭ egala al 1, kunfrapis la manojn. 1595 00:59:00,940 --> 00:59:08,310 Kaj tiam post Kunfrapas manoj, dekremento orelringoj. 1596 00:59:08,310 --> 00:59:11,060 Imitu orelringojn minus 1. 1597 00:59:11,060 --> 00:59:15,205 Do dekremento la nombro de orelringoj, kaj Tiam vi iros tra la tempo buklo 1598 00:59:15,205 --> 00:59:16,300 dufoje. 1599 00:59:16,300 --> 00:59:24,780 >> Kaj se la kondiĉo estas ĉiam true-- do se, ni diru, 2 = = 2, 1600 00:59:24,780 --> 00:59:28,670 kaj 2 estas ĉiam egala al 2, dekstra? 1601 00:59:28,670 --> 00:59:30,780 Tiam vi volis ĉiam fari ion tie, 1602 00:59:30,780 --> 00:59:35,500 kaj tio estas ekvivalenta al preskaŭ la ĉiam buklo kiun ni havis en Scratch. 1603 00:59:35,500 --> 00:59:36,865 1604 00:59:36,865 --> 00:59:37,364 Jes? 1605 00:59:37,364 --> 00:59:41,100 >> Lernanto: Ĉu la du flankoj ĝuste malsamaj manieroj de skribi dum buklo? 1606 00:59:41,100 --> 00:59:43,100 >> Sharon: Do ni centris en ĉi tiu unua. 1607 00:59:43,100 --> 00:59:45,520 Kaj tiam do ni komparu ĝin per fari dum buklo. 1608 00:59:45,520 --> 00:59:47,460 Do ili estas iomete malsamaj. 1609 00:59:47,460 --> 00:59:54,120 OK, do ni diru la kondiĉo estas ankoraŭ dum mi surhavas almenaŭ unu ringon, 1610 00:59:54,120 --> 00:59:56,410 kaj mi ne surhavas ajna orelringojn nun. 1611 00:59:56,410 --> 01:00:01,860 Kaj diru do kaj ankoraŭ aplaŭdas dum Mi surhavas almenaŭ unu ringon. 1612 01:00:01,860 --> 01:00:02,850 Kio devus okazi? 1613 01:00:02,850 --> 01:00:04,236 >> [Claps] 1614 01:00:04,236 --> 01:00:06,210 >> Uh oh, knaboj. 1615 01:00:06,210 --> 01:00:11,820 OK, do vi supozeble aplaŭdas fojo ĉar esence vi 1616 01:00:11,820 --> 01:00:13,510 iru tra la unua parto de la kodo. 1617 01:00:13,510 --> 01:00:18,630 Vi faras ĝin negrave kio, kaj Tiam vi vidos la dum kondiĉo, 1618 01:00:18,630 --> 01:00:22,640 kaj vi iros returne en ke buklo se ĝi estas vera. 1619 01:00:22,640 --> 01:00:23,969 1620 01:00:23,969 --> 01:00:24,885 Ĉu tio havas sencon? 1621 01:00:24,885 --> 01:00:26,593 >> Student: Vi ĉiam tion unuafoje. 1622 01:00:26,593 --> 01:00:29,810 Sharon: vi ĉiam faros la unuafoje sendistinge de ĉu 1623 01:00:29,810 --> 01:00:31,659 aŭ ne tiu kondiĉo estas vera aŭ ne. 1624 01:00:31,659 --> 01:00:33,950 JASON Hirschhorn: Kiam do Vi kredas ke vi povus uzi tion? 1625 01:00:33,950 --> 01:00:35,480 Kiam tio havas sencon uzi ĉi? 1626 01:00:35,480 --> 01:00:36,839 1627 01:00:36,839 --> 01:00:37,380 Hannah: Yeah? 1628 01:00:37,380 --> 01:00:38,255 Student: [inaudible]. 1629 01:00:38,255 --> 01:00:40,080 1630 01:00:40,080 --> 01:00:41,080 JASON Hirschhorn: Ĝuste. 1631 01:00:41,080 --> 01:00:41,575 Hannah: Tre bone. 1632 01:00:41,575 --> 01:00:43,408 JASON Hirschhorn: Do kiam vi instigas uzanto, 1633 01:00:43,408 --> 01:00:45,947 Vi iras al ĉiam volas suflori uzanto unu fojo. 1634 01:00:45,947 --> 01:00:48,280 Vi ĉiam tuj volos suflori la uzanto unu fojo. 1635 01:00:48,280 --> 01:00:50,103 Do anstataŭ meti iu tempo buklo, vi 1636 01:00:50,103 --> 01:00:52,820 metis en fari dum ciklo, ĉar vi estas ĉiam faros tion iam. 1637 01:00:52,820 --> 01:00:54,730 Se ili donos al vi la korektan respondon, vi faris. 1638 01:00:54,730 --> 01:00:56,355 Nekaze, vi denove instigas ilin. 1639 01:00:56,355 --> 01:01:02,080 1640 01:01:02,080 --> 01:01:03,360 >> Sharon: Bone, por bukloj. 1641 01:01:03,360 --> 01:01:05,830 1642 01:01:05,830 --> 01:01:08,590 Do en Scratch, ni devis ripeti blokoj. 1643 01:01:08,590 --> 01:01:12,640 Do ni volis ripeti ion, diru, sep fojojn. 1644 01:01:12,640 --> 01:01:16,580 Tial ni diris ripetu sep, kaj diras mi estas ĉi tie por helpi vin Blancanieves! 1645 01:01:16,580 --> 01:01:18,590 1646 01:01:18,590 --> 01:01:22,550 En C, ni havas por maŝojn se ni volas iri tra ion 1647 01:01:22,550 --> 01:01:23,970 specifa nombro da fojoj. 1648 01:01:23,970 --> 01:01:29,700 Diru, se ni pravalorizi la variablo nanoj 1649 01:01:29,700 --> 01:01:35,410 kaj fari sure-- tiel la unua bloko Dekstre antaŭ la unua punktokomo, 1650 01:01:35,410 --> 01:01:39,260 ni pravalorizi nia variablo al, kaj ni starigis al 0. 1651 01:01:39,260 --> 01:01:41,850 Kaj nia variablo tie estas entjero, int. 1652 01:01:41,850 --> 01:01:43,590 1653 01:01:43,590 --> 01:01:47,640 Kaj la variablo nomiĝas nanoj, kaj ni starigu enanos al 0. 1654 01:01:47,640 --> 01:01:52,660 >> Kaj la dua parto inter la du punktokomojn estas nia kondiĉo. 1655 01:01:52,660 --> 01:01:53,720 1656 01:01:53,720 --> 01:01:58,630 Kaj tiel longe kiel enanos estas malpli ol sep, 1657 01:01:58,630 --> 01:02:01,730 ni tenos irante tra ĉi por buklo. 1658 01:02:01,730 --> 01:02:06,350 Kaj tiam la lasta parto estas kion faras ni fine de ĉi por buklo? 1659 01:02:06,350 --> 01:02:12,480 enanos ++, kaj tio signifas ke ni pliigo enanos de unu ĉiufoje. 1660 01:02:12,480 --> 01:02:13,900 >> Do kio okazos tie? 1661 01:02:13,900 --> 01:02:15,860 1662 01:02:15,860 --> 01:02:17,620 Do unue ni tuj iru tra. 1663 01:02:17,620 --> 01:02:19,690 Ni havas enanos kiel 0, kaj tiam ni iras 1664 01:02:19,690 --> 01:02:22,845 presi estas tie por helpi vin Blancanieves! 1665 01:02:22,845 --> 01:02:24,120 1666 01:02:24,120 --> 01:02:27,197 Kaj tiam enanos tuj pliigas ĉar ni diris enanos ++. 1667 01:02:27,197 --> 01:02:28,409 1668 01:02:28,409 --> 01:02:29,450 Enanos tuj esti 1. 1669 01:02:29,450 --> 01:02:32,720 Kaj tiam ni compare-- nanoj estas 1. 1670 01:02:32,720 --> 01:02:35,900 Ni komparu ĝin estas nanoj malpli ol 7? 1671 01:02:35,900 --> 01:02:36,660 Jes. 1672 01:02:36,660 --> 01:02:38,320 Mi tuj iros tra tiu denove. 1673 01:02:38,320 --> 01:02:40,190 Mi estas ĉi tie por helpi vin Blancanieves! 1674 01:02:40,190 --> 01:02:44,490 Kaj tiam enanos igas 2, kaj tiam ni montru gxin. 1675 01:02:44,490 --> 01:02:46,621 Estas 2 malpli ol 7? 1676 01:02:46,621 --> 01:02:47,120 Jes. 1677 01:02:47,120 --> 01:02:48,740 Ni iras plu iri tra. 1678 01:02:48,740 --> 01:02:51,395 Kaj ni tuj iru tra ĉi sep fojojn. 1679 01:02:51,395 --> 01:02:52,980 1680 01:02:52,980 --> 01:02:59,290 >> Do, en la fino, ni tuj havi enanos = 0 elprinti min 1681 01:02:59,290 --> 01:03:00,710 tie por helpi vin Blancanieves! 1682 01:03:00,710 --> 01:03:04,810 nanoj estas 1, 2, 3, 4, 5, kaj 6. 1683 01:03:04,810 --> 01:03:07,280 Memoru ni indekso je 0. 1684 01:03:07,280 --> 01:03:08,546 Do ni komencu per 0. 1685 01:03:08,546 --> 01:03:09,046 Jes? 1686 01:03:09,046 --> 01:03:11,630 >> Student: Do tiu estas malsama ol la do 1687 01:03:11,630 --> 01:03:13,920 ĉar tiu ne presi el komence unue. 1688 01:03:13,920 --> 01:03:15,880 Tiel vi povus daŭrigi la samon. 1689 01:03:15,880 --> 01:03:17,220 1690 01:03:17,220 --> 01:03:19,095 Ĉu vi povas fari tion ankaŭ kun la Do buklo? 1691 01:03:19,095 --> 01:03:20,450 Kiel la sama procezo. 1692 01:03:20,450 --> 01:03:24,175 La kondiĉo estas nanoj malpli ol 7 aŭ kion ajn. 1693 01:03:24,175 --> 01:03:25,961 Respondo estas malpli ol 7. 1694 01:03:25,961 --> 01:03:27,335 Sharon: Tiel vi povus teknike. 1695 01:03:27,335 --> 01:03:30,360 1696 01:03:30,360 --> 01:03:34,210 Do se ni reiru to-- via parolado pri la dum buklo, dekstra? 1697 01:03:34,210 --> 01:03:36,010 Do la Do dum buklo Estas iomete malsamajn 1698 01:03:36,010 --> 01:03:39,966 ĉar ni garantias almenaŭ fojo kiun ni iros tra ĝi, 1699 01:03:39,966 --> 01:03:41,340 tiel ke estas la plej granda diferenco. 1700 01:03:41,340 --> 01:03:50,330 Sed kun la tempo buklo ni povis diru dum nanoj estas malpli ol 7 1701 01:03:50,330 --> 01:03:53,310 fari tion, kaj poste pliigo enanos de unu. 1702 01:03:53,310 --> 01:03:58,660 Kaj tiam ni devas pravalorizi enanos antaŭ tiu tuta komunikaĵo 1703 01:03:58,660 --> 01:04:00,628 ke ĝi egalas 0. 1704 01:04:00,628 --> 01:04:02,128 Do jes, ni povus fari tion kun tiu. 1705 01:04:02,128 --> 01:04:03,104 Hmm? 1706 01:04:03,104 --> 01:04:05,056 >> Lernanto: Ĉu vi povas reiri al [inaudible]? 1707 01:04:05,056 --> 01:04:06,827 1708 01:04:06,827 --> 01:04:07,535 Sharon: Por buklo? 1709 01:04:07,535 --> 01:04:13,266 Student: Yeah, do kun la enanos ++, Similas ke estas kion vi faros poste 1710 01:04:13,266 --> 01:04:15,440 vi kuris iuj aliaj rimedoj. 1711 01:04:15,440 --> 01:04:16,106 Sharon: korekta. 1712 01:04:16,106 --> 01:04:18,380 Lernanto: Ĉu vi ĝuste ne havas tion kaj metis it-- 1713 01:04:18,380 --> 01:04:19,130 Sharon: Vi povus. 1714 01:04:19,130 --> 01:04:23,770 Student: Tiel estas [inaudible] tuj post presi en la sekva linio sube. 1715 01:04:23,770 --> 01:04:25,430 Sharon: Jes, oni povas enmeti ĝin tie. 1716 01:04:25,430 --> 01:04:27,952 Sed tiam vi farus simple lasu ke malplenaj. 1717 01:04:27,952 --> 01:04:31,090 >> JASON Hirschhorn: Vi ankoraŭ bezonas duon colon kvankam. 1718 01:04:31,090 --> 01:04:34,194 >> Sharon: Ĝi aspektas iom malgracia, sed vi povus teknike fari tion. 1719 01:04:34,194 --> 01:04:35,118 Teknike. 1720 01:04:35,118 --> 01:04:35,840 Bonvolu ne. 1721 01:04:35,840 --> 01:04:37,295 1722 01:04:37,295 --> 01:04:38,265 Jes? 1723 01:04:38,265 --> 01:04:40,687 >> Lernanto: Ĉu ekzistas alternativoj al ++? 1724 01:04:40,687 --> 01:04:42,145 Ĉu estas io alia [inaudible]? 1725 01:04:42,145 --> 01:04:52,990 1726 01:04:52,990 --> 01:04:54,825 >> Sharon: Teknike ĝia nanoj. 1727 01:04:54,825 --> 01:04:56,880 1728 01:04:56,880 --> 01:05:01,680 Unu egala signo ni iras agordi ĝin por nanoj plus 1. 1729 01:05:01,680 --> 01:05:03,670 1730 01:05:03,670 --> 01:05:06,762 Do teknike tio kio enanos ++ rimedoj. 1731 01:05:06,762 --> 01:05:07,685 Ĉu tio havas sencon? 1732 01:05:07,685 --> 01:05:09,601 >> Student: Yeah, sed estas ekzistas alternativoj? 1733 01:05:09,601 --> 01:05:10,830 Kiel se vi ever-- 1734 01:05:10,830 --> 01:05:13,130 >> Sharon: Yeah, vi povus fari nanoj - -. 1735 01:05:13,130 --> 01:05:14,280 >> Student: [inaudible]. 1736 01:05:14,280 --> 01:05:16,299 >> Sharon: Yeah, vi povus fari gastiganto de aferoj. 1737 01:05:16,299 --> 01:05:17,840 Hannah Kaj vi povus pliigo de 2. 1738 01:05:17,840 --> 01:05:19,690 Vi povus pliigo de 3. 1739 01:05:19,690 --> 01:05:23,120 Anything ke tuj estos ŝanĝanta, Ĝi eventuale fari la kondiĉo. 1740 01:05:23,120 --> 01:05:26,036 >> Student: Do se vi volis pliigo per 2, kiel vi skribas tion? 1741 01:05:26,036 --> 01:05:27,060 1742 01:05:27,060 --> 01:05:31,400 >> Hannah: Vi povus ĉu skribi dwarves-- vi povus skribi ĉi tuta afero eksteren. 1743 01:05:31,400 --> 01:05:32,960 enanos = enanos + 2. 1744 01:05:32,960 --> 01:05:34,105 Aŭ iomete stenografion. 1745 01:05:34,105 --> 01:05:39,893 Mi nur intencis skribi + egalas 2. 1746 01:05:39,893 --> 01:05:42,784 >> Student: Bone, kaj vi volas skribi ke ĝuste kie enanos ++ estas tie. 1747 01:05:42,784 --> 01:05:43,450 Hannah: Ekzakte. 1748 01:05:43,450 --> 01:05:44,116 Sharon: korekta. 1749 01:05:44,116 --> 01:05:45,297 1750 01:05:45,297 --> 01:05:46,421 Estis alia demando? 1751 01:05:46,421 --> 01:05:47,383 Yeah? 1752 01:05:47,383 --> 01:05:49,788 >> Student: [inaudible] nanoj ++? 1753 01:05:49,788 --> 01:05:52,484 1754 01:05:52,484 --> 01:05:53,400 Sharon: Do vi don't-- 1755 01:05:53,400 --> 01:05:55,430 JASON Hirschhorn: Yeah, ne bezonas ĝin tie. [Inaudible] tre finos. 1756 01:05:55,430 --> 01:05:57,250 Do vi faras [inaudible] aĵoj ĉar vi estas 1757 01:05:57,250 --> 01:06:01,810 speco de disigi la inicialización, kondiĉo, kaj la ŝanĝo. 1758 01:06:01,810 --> 01:06:03,781 Je la fino, oni ne bezonas ĝin. 1759 01:06:03,781 --> 01:06:05,780 Sharon: Ankaŭ rimarkos vin ne bezonas la punktokomo 1760 01:06:05,780 --> 01:06:07,599 post la tutan kompletan por buklo. 1761 01:06:07,599 --> 01:06:09,531 1762 01:06:09,531 --> 01:06:14,361 >> Student: Kiel vi komencu per komenca nombro de negativaj, 1763 01:06:14,361 --> 01:06:16,300 ekzemple? 1764 01:06:16,300 --> 01:06:19,482 >> Sharon: Vi povas pravalorizi enanos egalas al negativa 2. 1765 01:06:19,482 --> 01:06:22,140 >> Lernanto: Ĉu vi simple interfrapigos 2? 1766 01:06:22,140 --> 01:06:24,270 >> Sharon: Jes, do la negativa signo, haltostreko 2. 1767 01:06:24,270 --> 01:06:25,976 1768 01:06:25,976 --> 01:06:29,680 >> Lernanto: Ĉu [inaudible] al pravalorizi kiel enanos [inaudible]? 1769 01:06:29,680 --> 01:06:30,340 >> Sharon: Jes. 1770 01:06:30,340 --> 01:06:35,630 Do se ni jxus inicializado nanoj antaŭe, nur faru int enanos punktokomo, 1771 01:06:35,630 --> 01:06:39,300 kaj tiam ni povas fari enanos aro kiu egalas al 0. 1772 01:06:39,300 --> 01:06:43,184 >> Lernanto: Ĉu ni faru ĝin antaŭe en la programo diras int enanos = 0, 1773 01:06:43,184 --> 01:06:44,590 kaj tiam just-- 1774 01:06:44,590 --> 01:06:46,990 >> Sharon: Nur ne have-- tiel estus spaco denove, 1775 01:06:46,990 --> 01:06:48,531 sed vi ankoraŭ bezonas punktokomo. 1776 01:06:48,531 --> 01:06:49,500 1777 01:06:49,500 --> 01:06:50,890 Yeah. 1778 01:06:50,890 --> 01:06:51,494 Hmm? 1779 01:06:51,494 --> 01:06:54,285 Lernanto: Ĉu tiu kodo diri kion la valoro de nanoj estas poste. 1780 01:06:54,285 --> 01:06:58,030 Se vi demandas lin post ĉio ĉi estas faris presi la valoro de enanos. 1781 01:06:58,030 --> 01:06:59,530 Sharon: Vi povus demandi lin fari tion. 1782 01:06:59,530 --> 01:07:00,191 Student: OK. 1783 01:07:00,191 --> 01:07:02,190 Sharon: Sed vi farus devas demandi lin fari tion. 1784 01:07:02,190 --> 01:07:03,231 Ne faru ĝin por vi. 1785 01:07:03,231 --> 01:07:04,730 1786 01:07:04,730 --> 01:07:06,875 Mi estas timigita por meti miajn orelringojn reen en. 1787 01:07:06,875 --> 01:07:07,874 1788 01:07:07,874 --> 01:07:09,290 Ĉu ĝi fine por la aplaŭdoj. 1789 01:07:09,290 --> 01:07:10,090 Nur ŝerco. 1790 01:07:10,090 --> 01:07:11,755 >> JASON Hirschhorn: Do tio estas la samaj. 1791 01:07:11,755 --> 01:07:13,460 Do pravalorizi ĉe la supro. 1792 01:07:13,460 --> 01:07:15,360 Kondiĉo, print, ŝanĝo. 1793 01:07:15,360 --> 01:07:22,482 Do ĉi tiu estas ĝuste la sama kiel ke se iu ajn povas vidi tion. 1794 01:07:22,482 --> 01:07:23,871 1795 01:07:23,871 --> 01:07:26,370 Student: Kial vi ne havas la punktokomo sur la unua linio? 1796 01:07:26,370 --> 01:07:27,657 1797 01:07:27,657 --> 01:07:28,240 Sharon: Kie? 1798 01:07:28,240 --> 01:07:29,490 Student: Post la unua linio. 1799 01:07:29,490 --> 01:07:31,976 Sharon: Post la 4 de la parentezoj? 1800 01:07:31,976 --> 01:07:33,850 Ĉar ni volas iri tra en tiu buklo. 1801 01:07:33,850 --> 01:07:39,309 Kaj se vi rigardu maŝojn en Ĝenerale, ili ne havas punktokomojn. 1802 01:07:39,309 --> 01:07:40,100 Ĝi ne estas praktika. 1803 01:07:40,100 --> 01:07:45,160 1804 01:07:45,160 --> 01:07:46,240 Ĉu ni bonon? 1805 01:07:46,240 --> 01:07:47,470 Unu demandon, du pli. 1806 01:07:47,470 --> 01:07:48,056 Yeah? 1807 01:07:48,056 --> 01:07:49,930 Student: Tio povas esti iomete antaŭis, 1808 01:07:49,930 --> 01:07:52,840 sed fari nanoj havas malsamaj [inaudible] 1809 01:07:52,840 --> 01:07:54,780 el variablo [inaudible]. 1810 01:07:54,780 --> 01:07:57,421 1811 01:07:57,421 --> 01:07:58,170 Sharon: Tre bone. 1812 01:07:58,170 --> 01:07:59,045 Student: [inaudible]. 1813 01:07:59,045 --> 01:08:00,480 1814 01:08:00,480 --> 01:08:02,456 >> Sharon: Jes, ĝi estas. 1815 01:08:02,456 --> 01:08:03,794 1816 01:08:03,794 --> 01:08:04,422 Kio? 1817 01:08:04,422 --> 01:08:05,880 JASON Hirschhorn: Yeah, do faras. 1818 01:08:05,880 --> 01:08:08,965 Do kutime la medio de io estas en la frizita krampoj. 1819 01:08:08,965 --> 01:08:10,216 1820 01:08:10,216 --> 01:08:12,340 Do atingo ĉiam irante esti en la frizita krampoj, 1821 01:08:12,340 --> 01:08:14,850 sed tiu ne volis fari tre sentita por la por buklo 1822 01:08:14,850 --> 01:08:17,550 ĉar ni inicializado nanoj en tiu krispa krampoj. 1823 01:08:17,550 --> 01:08:23,310 Do kutime la medio de nanoj, kiuj variablo ne etendi pasinteco tio. 1824 01:08:23,310 --> 01:08:25,000 Tiu estas speciala kazo tamen. 1825 01:08:25,000 --> 01:08:28,080 Do vi pravalorizi ĝi ene de tiuj krampoj, 1826 01:08:28,080 --> 01:08:30,600 kaj tiam vi havas la medio poste. 1827 01:08:30,600 --> 01:08:32,720 Tiel speciala kazo. 1828 01:08:32,720 --> 01:08:39,059 Ili ne havas tiun, kaj ke was-- Tio havas sencon? 1829 01:08:39,059 --> 01:08:40,037 >> Student: No. 1830 01:08:40,037 --> 01:08:41,629 >> JASON Hirschhorn: Mi volas transiri ĝin. 1831 01:08:41,629 --> 01:08:43,170 Do kio estas vi ankoraŭ neklara? 1832 01:08:43,170 --> 01:08:47,200 >> Student: Kiel en vi povas uzi dwarves-- vin povas evidente uzas nanoj [inaudible] 1833 01:08:47,200 --> 01:08:48,439 ekster la formulo ankaŭ? 1834 01:08:48,439 --> 01:08:49,480 >> JASON Hirschhorn: Ne, ne. 1835 01:08:49,480 --> 01:08:53,385 Do la medio de nur interne de la frizita krampoj por la por buklo, jes. 1836 01:08:53,385 --> 01:08:56,509 1837 01:08:56,509 --> 01:08:59,300 Sharon: Sed se vi pravalorizi enanos ekster la buklo, tiam 1838 01:08:59,300 --> 01:09:05,021 vi povas uzi ĝin aliloke Ekzistas unu plian demandon? 1839 01:09:05,021 --> 01:09:05,520 Neniu? 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 >> Do ni parolis iom sur nestumantaj por bukloj aŭ nestumado conditionals, 1843 01:09:15,807 --> 01:09:16,390 se deklaroj. 1844 01:09:16,390 --> 01:09:17,660 1845 01:09:17,660 --> 01:09:21,310 Do jen ekzemplo de kie ni povis nesto a por buklo. 1846 01:09:21,310 --> 01:09:26,500 Diru al ni presi tiun tablon de x pravas tie. 1847 01:09:26,500 --> 01:09:31,430 Ni povus voli to-- unua se Ni simple ne rigardi la kodon 1848 01:09:31,430 --> 01:09:34,329 kaj ni pensu pri tio, ni volas iri tra ĉiu vico 1849 01:09:34,329 --> 01:09:36,550 kaj presi ĉiu kolumno, dekstra? 1850 01:09:36,550 --> 01:09:37,854 1851 01:09:37,854 --> 01:09:38,729 Ĉu tio havas sencon? 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 >> Do jen ni iras tra cxiun vicon por esence ĉiu vico, 1856 01:09:44,809 --> 01:09:45,850 kaj estas tri vicoj. 1857 01:09:45,850 --> 01:09:47,149 1858 01:09:47,149 --> 01:09:50,806 Kaj poste en ĉiu vico por ĉiu kolumno, kaj tie 1859 01:09:50,806 --> 01:09:53,149 Estas kvar kolumnojn, presi x. 1860 01:09:53,149 --> 01:09:55,920 1861 01:09:55,920 --> 01:09:56,420 tiel. 1862 01:09:56,420 --> 01:10:02,400 Kiam vico estas 0 kaj kolumno estas 0, ni presi ĉi x. 1863 01:10:02,400 --> 01:10:06,920 Kaj tiam ni plu iri tra la kolumno buklo. 1864 01:10:06,920 --> 01:10:08,300 1865 01:10:08,300 --> 01:10:11,280 Vico sekvas 0, sed kolumno estas unu. 1866 01:10:11,280 --> 01:10:13,760 Kaj tiam kolumno estas 2, kaj tiam kolumno estas 3. 1867 01:10:13,760 --> 01:10:14,770 1868 01:10:14,770 --> 01:10:19,270 Kaj tiam ni eliras el tiu buklo ĉar tiam kolumno 1869 01:10:19,270 --> 01:10:20,605 ne plu malpli ol 4. 1870 01:10:20,605 --> 01:10:21,970 1871 01:10:21,970 --> 01:10:25,330 Kaj tiam ni presi novan linion, kaj ni iru en la nova linio. 1872 01:10:25,330 --> 01:10:30,160 Kaj poste ni iros tra la proksima vico kaj vico akiras incremented, 1873 01:10:30,160 --> 01:10:31,885 kaj ni iru tra tiu denove. 1874 01:10:31,885 --> 01:10:32,760 Ĉu tio havas sencon? 1875 01:10:32,760 --> 01:10:34,120 1876 01:10:34,120 --> 01:10:34,778 Jes? 1877 01:10:34,778 --> 01:10:40,150 >> Student: Do al nesto [inaudible] estas nur metante gxin interne de la por buklo? 1878 01:10:40,150 --> 01:10:44,290 >> Sharon: Do nestumado signifas ke ni havas por buklo ene a por buklo, 1879 01:10:44,290 --> 01:10:45,382 kiel Inception. 1880 01:10:45,382 --> 01:10:47,798 >> Student: Vi ne bezonas speciala turnado aŭ ion? 1881 01:10:47,798 --> 01:10:49,567 Vi nur trae dekstra ene de ĝi? 1882 01:10:49,567 --> 01:10:50,233 Sharon: korekta. 1883 01:10:50,233 --> 01:10:52,060 1884 01:10:52,060 --> 01:10:52,560 Jes? 1885 01:10:52,560 --> 01:10:56,050 >> Student: eblus [inaudible], sed Ĝi similas ke estas ekstra spaco 1886 01:10:56,050 --> 01:10:57,730 inter ĉiuj x. 1887 01:10:57,730 --> 01:11:01,197 Mi ne scias se that's-- Se tio iris al reale fari la programon, 1888 01:11:01,197 --> 01:11:02,530 ĉu fari ion tian? 1889 01:11:02,530 --> 01:11:03,320 >> Sharon: Do ne. 1890 01:11:03,320 --> 01:11:04,970 Kiu premante ENTER. 1891 01:11:04,970 --> 01:11:06,360 1892 01:11:06,360 --> 01:11:08,342 Tio estis malbona por ni. 1893 01:11:08,342 --> 01:11:08,842 Pardonpeti. 1894 01:11:08,842 --> 01:11:11,576 >> Hannah: Kiel vi ŝanĝus ĉi programon se vi faris unu ekstra linio? 1895 01:11:11,576 --> 01:11:12,451 >> Student: [inaudible]. 1896 01:11:12,451 --> 01:11:13,932 1897 01:11:13,932 --> 01:11:14,640 Sharon: Bonan laboron. 1898 01:11:14,640 --> 01:11:16,067 1899 01:11:16,067 --> 01:11:19,150 Student: Vi povas ankaŭ montri la sama aĵon por ŝaltanta ĉirkaŭ la kolumno, 1900 01:11:19,150 --> 01:11:20,632 dekstra? 1901 01:11:20,632 --> 01:11:21,620 >> Sharon: Hm? 1902 01:11:21,620 --> 01:11:27,054 >> Student: Do presi viaj infanoj xxx, la unua linio povas diri print, 1903 01:11:27,054 --> 01:11:30,020 kaj anstataŭ diri vico, ĝi diras kolumno. 1904 01:11:30,020 --> 01:11:32,710 >> Sharon: Tiel vi povus ŝanĝi la variablo nomoj fari tion. 1905 01:11:32,710 --> 01:11:33,836 Ĉu tio kion vi diras? 1906 01:11:33,836 --> 01:11:36,175 >> Student: Ne, mi estas nur dirante that-- do vi 1907 01:11:36,175 --> 01:11:38,354 pres vicoj unua kaj tiam presi kolumnoj. 1908 01:11:38,354 --> 01:11:43,010 Ĉu vi povas ankaŭ printi kolumnoj unua kaj tiam vicoj por akiri la saman diagramon? 1909 01:11:43,010 --> 01:11:44,760 Sharon: Vi povis, sed Tiam vi havus 1910 01:11:44,760 --> 01:11:47,370 atenti de kie Vi metis la novan linion. 1911 01:11:47,370 --> 01:11:48,876 Kaj kiel vi saltas reen? 1912 01:11:48,876 --> 01:11:55,082 1913 01:11:55,082 --> 01:11:56,790 JASON Hirschhorn: Se vi ĵus ŝanĝis ŝin 1914 01:11:56,790 --> 01:12:01,190 kaj la valoroj tiko anstataŭ devi four-- kio ĝi estas? 1915 01:12:01,190 --> 01:12:02,530 Tri de la kvar. 1916 01:12:02,530 --> 01:12:08,955 Mi Vi havus kvar vicoj kaj tri kolumnoj. 1917 01:12:08,955 --> 01:12:09,830 Ĉu tio havas sencon? 1918 01:12:09,830 --> 01:12:10,270 >> Student: Yeah. 1919 01:12:10,270 --> 01:12:11,610 >> JASON Hirschhorn: Do yeah, vi povus fari tion. 1920 01:12:11,610 --> 01:12:12,318 Jes, definitive. 1921 01:12:12,318 --> 01:12:12,461 1922 01:12:12,461 --> 01:12:15,710 Sharon: Sed tio estus laŭvorte nur ŝanĝi la nomojn de la variabloj. 1923 01:12:15,710 --> 01:12:19,930 1924 01:12:19,930 --> 01:12:20,430 Bona? 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 Bone, P starigis unu. 1929 01:12:26,120 --> 01:12:32,399 OK, do la unua parto de ĝi vi faros tion, Mario. 1930 01:12:32,399 --> 01:12:32,940 Nur ŝerco. 1931 01:12:32,940 --> 01:12:34,210 Ĝi estas pli kiel tiu. 1932 01:12:34,210 --> 01:12:39,350 Kaj tiel, kiam ni nur rigardis la neston por bukloj, farante ke tablo 1933 01:12:39,350 --> 01:12:45,960 pensu pri kiel vi eble povos presi tiujn hashtags en tiamaniere. 1934 01:12:45,960 --> 01:12:50,090 Kaj tiam ĉi tie kiel vi printi ĉi tie, ĉi malfermita spaco. 1935 01:12:50,090 --> 01:12:51,429 >> Student: [inaudible]. 1936 01:12:51,429 --> 01:12:52,970 Sharon: Yeah, vi simple presi spaco. 1937 01:12:52,970 --> 01:12:54,720 OK, do pensu pri tio. 1938 01:12:54,720 --> 01:12:56,699 1939 01:12:56,699 --> 01:12:58,740 Hannah Kaj tiam la sama parto de la problemo aro 1940 01:12:58,740 --> 01:13:01,630 estas programo nomata greedy.c, ke vi estas 1941 01:13:01,630 --> 01:13:03,810 tuj volas pensi pri conditionals 1942 01:13:03,810 --> 01:13:06,960 kaj certigi ke vi povas fari propran ŝanĝon. 1943 01:13:06,960 --> 01:13:10,780 Kaj unu malgranda averto ni havas por vi estas esti zorgema de glitpunktaj valoroj. 1944 01:13:10,780 --> 01:13:14,530 Se tio signifas absolute nenion al vi, ĝi devos esti kovrita en prelego tiu semajno 1945 01:13:14,530 --> 01:13:16,410 kaj ankaŭ en [inaudible] trairu, kiu 1946 01:13:16,410 --> 01:13:20,420 vi uloj lernos ami la problemo aroj. 1947 01:13:20,420 --> 01:13:23,470 >> Unu afero, kiun mi vere sugestas, precipe kun Mario.c, 1948 01:13:23,470 --> 01:13:26,110 kiam vi faras la problemo enkadrigeblajn se vi akiras ŝtopita, 1949 01:13:26,110 --> 01:13:28,460 komenci farante ĝin sur papero. 1950 01:13:28,460 --> 01:13:31,960 Skribi ĝin kaj efektive sidi tie kaj ŝajnigi esti la komputilo, 1951 01:13:31,960 --> 01:13:36,530 kaj iru through-- diri Mi estis la komputilo, 1952 01:13:36,530 --> 01:13:38,380 kiom mi sekvu ĉi por buklo tra? 1953 01:13:38,380 --> 01:13:41,260 Kiel mia variabloj en la por buklo ŝanĝo? 1954 01:13:41,260 --> 01:13:43,640 Aganta sur papero faras 10 fojojn pli facila 1955 01:13:43,640 --> 01:13:45,710 kiam vi iros sidiĝi ĉe la komputilo. 1956 01:13:45,710 --> 01:13:46,840 Do ĝuste mia eta ŝtopilo. 1957 01:13:46,840 --> 01:13:50,060 >> Sharon: Kaj ankaŭ ne kredas ke vi devos kodigi cxion samtempe. 1958 01:13:50,060 --> 01:13:53,060 Certiĝu vi prenos ripeta procezo. 1959 01:13:53,060 --> 01:13:55,430 Ĉu iom, print ĝin, vidu kio okazas. 1960 01:13:55,430 --> 01:13:57,044 1961 01:13:57,044 --> 01:13:58,710 Kelkfoje ĝi estas iom provo kaj eraro. 1962 01:13:58,710 --> 01:14:00,220 1963 01:14:00,220 --> 01:14:01,375 Kaj venu al oficejo horoj. 1964 01:14:01,375 --> 01:14:01,875 Super amuza. 1965 01:14:01,875 --> 01:14:02,472 1966 01:14:02,472 --> 01:14:03,930 JASON Hirschhorn: Do demandojn? 1967 01:14:03,930 --> 01:14:05,186 1968 01:14:05,186 --> 01:14:07,317 Ĉiuj rajtas infanoj, kiuj estis via unua sekcio. 1969 01:14:07,317 --> 01:14:08,400 Hannah: Dankon por veni. 1970 01:14:08,400 --> 01:14:09,106 JASON Hirschhorn: Dankon por veni. 1971 01:14:09,106 --> 01:14:09,890 Sharon: Dankon. 1972 01:14:09,890 --> 01:14:11,440 [Aplaŭdo] 1973 01:14:11,440 --> 01:14:15,915