1 00:00:00,000 --> 00:00:03,290 >> [Musika jotzen] 2 00:00:03,290 --> 00:00:04,989 3 00:00:04,989 --> 00:00:06,280 JASON Hirschhorn: Ados, denek. 4 00:00:06,280 --> 00:00:07,460 Ongi etorri atala. 5 00:00:07,460 --> 00:00:10,840 Hau CS50 da, gure oso Lehenengo super atalean. 6 00:00:10,840 --> 00:00:13,700 Badakizue, hurrengo astean atal erregularra hasiko da, 7 00:00:13,700 --> 00:00:15,580 baina aste honetan denak elkarrekin egongo gara. 8 00:00:15,580 --> 00:00:17,730 >> Ez dago nire buruari. 9 00:00:17,730 --> 00:00:18,840 Nire izena Jason da. 10 00:00:18,840 --> 00:00:20,630 Computer Science irakaslea naiz. 11 00:00:20,630 --> 00:00:23,910 Andi, nor da buru CS50 TA daukagu. 12 00:00:23,910 --> 00:00:27,630 Eta Scaz, Brian Scassellati irakaslea, Computer Science irakasle bat zuen. 13 00:00:27,630 --> 00:00:30,970 >> CS50 Yale buruak gara. 14 00:00:30,970 --> 00:00:34,992 Beti email dezakezu gurekin heads@cs50.yale.edu. 15 00:00:34,992 --> 00:00:35,950 Egingo hitzaldiak egongo gara. 16 00:00:35,950 --> 00:00:37,547 Egingo bulego orduetan izango dugu. 17 00:00:37,547 --> 00:00:40,130 Ez da inoiz ezer bada, ahal dugun ez duzu, behar duzu ezer 18 00:00:40,130 --> 00:00:42,610 free iristeko Jar sentitzen. 19 00:00:42,610 --> 00:00:44,140 >> Beraz, zer ari gara gaur, zer egin? 20 00:00:44,140 --> 00:00:47,790 Edo, ondoren, aurretik, zer da Datozen aste honetan? 21 00:00:47,790 --> 00:00:52,620 Beraz, bulego orduetan dira astelehen, astearte, Asteazken eta ostegunean, 8:00 11:00. 22 00:00:52,620 --> 00:00:54,770 Ez dago webgunearen bidez ordutegi bat da. 23 00:00:54,770 --> 00:00:57,830 >> Atalak, aipatu dudan bezala, dira datorren astetik aurrera. 24 00:00:57,830 --> 00:01:01,390 Eta jakin beharko duzu aste honetan zer Denbora zure atala da, zer egun den, 25 00:01:01,390 --> 00:01:03,350 eta nor da zure TA da. 26 00:01:03,350 --> 00:01:08,610 >> Arazoa Ezarri 1 da ondorioz, osteguna at eguerdian, Ostirala egun berandu batekin eguerdian. 27 00:01:08,610 --> 00:01:10,817 Bai, bederatzi egun berandu duzu. 28 00:01:10,817 --> 00:01:12,150 Eta badira bederatzi arazoa ezartzen dira. 29 00:01:12,150 --> 00:01:14,320 Eta bat bakarrik erabili ahal Arazo multzo bakoitzeko egun berandu. 30 00:01:14,320 --> 00:01:17,930 Bai, izan ere, arazo guztiak multzo ondorio dira ostiral eguerdian. 31 00:01:17,930 --> 00:01:18,550 Hori da guztia. 32 00:01:18,550 --> 00:01:20,400 Xehetasun guztiak direla curriculumaren daude. 33 00:01:20,400 --> 00:01:22,360 >> Ostiraletan, bazkariak izan dugu. 34 00:01:22,360 --> 00:01:25,230 Handi hau egin nahi dugu Jakina, pixka bat txikiagoa sentitzen. 35 00:01:25,230 --> 00:01:26,580 Beraz ari ongietorria RSVP. 36 00:01:26,580 --> 00:01:30,050 Ikaskide batekin bazkaria Free ikaskideak eta langileak. 37 00:01:30,050 --> 00:01:34,120 cs50.yale.edu/rsvp. 38 00:01:34,120 --> 00:01:36,940 >> Gauza horiek guztiak direla Izan da pantailan dut, 39 00:01:36,940 --> 00:01:43,330 eta gehiago, aurki daitezke cs50.yale.edu edo cs50.harvard.edu, bazoaz Harvard 40 00:01:43,330 --> 00:01:46,800 eta online hau ikusten ari dira. 41 00:01:46,800 --> 00:01:50,240 >> Webgune horiek, era berean, ez dago zuretzat baliabide tona bat dira. 42 00:01:50,240 --> 00:01:54,610 Hitzaldi bakoitzean bakarra bideoaren ditu hitzaldia du, baina, aldi berean, ohar. 43 00:01:54,610 --> 00:01:58,184 Norbaitek ikusi beharko Hitzaldia eta oharrak hartu duzu. 44 00:01:58,184 --> 00:02:00,100 Beraz, besterik gabe, ordaindu ahal izango duzu hitzaldi zehar arreta, 45 00:02:00,100 --> 00:02:03,970 edo beren ohar erabili ahal izango duzu / gure zure oharrak propioa osatzeko oharrak. 46 00:02:03,970 --> 00:02:04,987 >> Badira diapositibak online. 47 00:02:04,987 --> 00:02:07,320 Iturburu dena kode David doa zuzenean hitzaldian, 48 00:02:07,320 --> 00:02:09,979 edo Scaz hitzaldia baino gehiago doa, hori iturburu-kodea da online eskuragarri 49 00:02:09,979 --> 00:02:11,750 baita, I like bezala, aipatu bideoak. 50 00:02:11,750 --> 00:02:14,257 >> Atalak, era berean, baita behar filmatu egingo da. 51 00:02:14,257 --> 00:02:15,840 Diapositibak horiek guztiak egongo dira eskuragarri. 52 00:02:15,840 --> 00:02:18,190 Kodea duten guztia egingo izan dituzu eskuragarri. 53 00:02:18,190 --> 00:02:22,440 Badira webgunean non film labur CS50 taldekideak bost 10 pasatzeko 54 00:02:22,440 --> 00:02:24,130 minutu gaiak igaro duzu. 55 00:02:24,130 --> 00:02:26,750 Horietako batzuk dagoeneko duzun Arazo multzo aurkitu. 56 00:02:26,750 --> 00:02:30,430 >> Bulegoko ordutegia, aipatu dudan bezala, astelehenetan ostegunetan bidez, 8:00 11:00. 57 00:02:30,430 --> 00:02:32,600 CS50 Study baliabide bikaina da. 58 00:02:32,600 --> 00:02:37,100 Arazoak daude, praktikan, lagin diapositibak, akats ezagunak 59 00:02:37,100 --> 00:02:40,920 Ikasleei sartu exekutatu nahi, funtsean gai garen bakoitzean 60 00:02:40,920 --> 00:02:42,650 egingo da ikastaro hau, estaltzeko. 61 00:02:42,650 --> 00:02:46,350 >> Eta, azkenik, diapositiba honetan gutxienez, Reference50 62 00:02:46,350 --> 00:02:49,690 bertan informazioa ematen dizu C funtzio guztiak on 63 00:02:49,690 --> 00:02:53,160 inoiz ezin ziurrenik espero eta erabili beste hainbatetan. 64 00:02:53,160 --> 00:02:55,690 >> Berriz ere, at dot dot sakabanatutako pantailaren beheko aldean 65 00:02:55,690 --> 00:02:59,990 adierazteko ez dagoela da, nahiz eta bi webgune horietan baliabide gehiago: 66 00:02:59,990 --> 00:03:04,270 cs50.yale.edu, cs50.harvard.edu. 67 00:03:04,270 --> 00:03:05,840 >> Beraz, zer egingo dugu gaur? 68 00:03:05,840 --> 00:03:08,970 Beno, lehen noa ematen joan begiratu baliabideak duzu. 69 00:03:08,970 --> 00:03:10,010 Dagoeneko inork ez da egin. 70 00:03:10,010 --> 00:03:11,590 Begira guri. 71 00:03:11,590 --> 00:03:16,430 >> Orain, berriro joan goaz Datu mota eta operadore C. 72 00:03:16,430 --> 00:03:19,990 Ondoren Andi hemen etorriko da eta liburutegiak baino gehiago joan C, printf (), 73 00:03:19,990 --> 00:03:24,570 funtzio horrekin dagoeneko familiar edo azkar oso bihurtuko da 74 00:03:24,570 --> 00:03:25,530 ezagunak. 75 00:03:25,530 --> 00:03:27,810 Eta, era berean duzu baino gehiago joan baldintzazkoak eta begiztak. 76 00:03:27,810 --> 00:03:30,900 >> Eta, azkenik, Scaz egingo CS50 ID gainean. 77 00:03:30,900 --> 00:03:34,250 Ez baduzu usoa Dagoeneko Arazoa Set 1, 78 00:03:34,250 --> 00:03:37,060 baita nola erabili behar den bezala terminal eta erabilgarria commands 79 00:03:37,060 --> 00:03:42,280 eta orduan emango dizu demo batzuk eta CS50 ID ere kodeketa praktika. 80 00:03:42,280 --> 00:03:45,130 >> Aurretik salto honetarako I eduki alde honetan, 81 00:03:45,130 --> 00:03:46,770 duela inor edozein zalantza orain arte? 82 00:03:46,770 --> 00:03:53,190 83 00:03:53,190 --> 00:03:54,030 Great. 84 00:03:54,030 --> 00:03:54,950 ONDO DA. 85 00:03:54,950 --> 00:03:55,810 Engranajeak aldatzen. 86 00:03:55,810 --> 00:03:58,760 >> [Engranajeak aldatzen] 87 00:03:58,760 --> 00:04:03,070 >> Hori izan zen niretzat aldatzearen Eskuliburu auto batean engranajeak. 88 00:04:03,070 --> 00:04:10,920 Beraz datuak C mota, ezin duzu besterik ez dute x aldagai bat eta behar izan da on line 10, 89 00:04:10,920 --> 00:04:17,170 zenbaki oso bat, agian, 1 zenbakia, on line 20, hamartar zenbaki bat 10,5, 90 00:04:17,170 --> 00:04:20,500 eta gero, pare bat lerro geroago kate bat, I love CS50. 91 00:04:20,500 --> 00:04:25,052 >> C, aldagai bakarrik izan daiteke Gauza bat, eta gauza bat bakarrik. 92 00:04:25,052 --> 00:04:26,510 Eta beraz, horiek mota eman behar duzu. 93 00:04:26,510 --> 00:04:28,780 Eta foro honetan, ez dugu moten zerrenda bat dute. 94 00:04:28,780 --> 00:04:32,000 Badira karakteretan, bertan karaktere stand. 95 00:04:32,000 --> 00:04:36,850 Beraz, letra bat A, B, C da, D. Hori espazio bat ere izango da, 96 00:04:36,850 --> 00:04:40,290 edo hori ere izan daiteke lerro pertsonaia berri bat. 97 00:04:40,290 --> 00:04:45,030 >> Badira zenbaki osoko, besterik ez zenbakiak, zenbakien osoak edo zenbaki osoko 98 00:04:45,030 --> 00:04:47,130 rather-- baina decimals ez. 99 00:04:47,130 --> 00:04:49,790 >> Decimals baterako, ez dugu Puntu mugikorreko zenbakien. 100 00:04:49,790 --> 00:04:53,200 Puntu mugikorreko zenbakien decimals batera zenbakiak dira. 101 00:04:53,200 --> 00:04:58,160 >> Ondoren daude luzeak dira, Osoko zenbaki funtsean, jada. 102 00:04:58,160 --> 00:05:01,160 Nabarituko duzu hari batean 8 berriz int bat 4. 103 00:05:01,160 --> 00:05:02,640 Hori lortu dut bigarren batean. 104 00:05:02,640 --> 00:05:07,390 Hori luzeak nahiz gorde ahal izango delako Int bat baino integers gehiago gorde daiteke. 105 00:05:07,390 --> 00:05:10,100 Bikoitza karroza luze bat da. 106 00:05:10,100 --> 00:05:12,460 >> Eta, azkenik, ez dugu katea, bertan mota bat da 107 00:05:12,460 --> 00:05:14,430 duzula ziurrenik lehenago erabiltzen da. 108 00:05:14,430 --> 00:05:21,100 Besteak beste, zuk hashtag bada # Includecs50.h fitxategiko, 109 00:05:21,100 --> 00:05:23,170 ondoren, kate mota bat erabili ahal izango duzu. 110 00:05:23,170 --> 00:05:25,560 Ez da benetan C. barneratzen 111 00:05:25,560 --> 00:05:27,760 >> Badira pare beste mota baita. 112 00:05:27,760 --> 00:05:32,900 Baina hauek dituzten principal direnak bertan erabili eta egingo du topo. 113 00:05:32,900 --> 00:05:36,210 C bezala, berriro ere, aipatu dut bakoitzean aldagai da 114 00:05:36,210 --> 00:05:38,620 bakarrik mota bat eta bakar bat izan daiteke. 115 00:05:38,620 --> 00:05:42,890 Hori da, C estatikoki bat delako idatzitako hizkuntza, alderantziz, 116 00:05:42,890 --> 00:05:45,780 dinamikoki idatzitako hizkuntzei non aldagai bat sortzen baduzu 117 00:05:45,780 --> 00:05:50,081 zer gordetzen dira aldatu ahal izango duzu on joan ahala programan. 118 00:05:50,081 --> 00:05:52,580 Hemen escuinez baino gehiago albo, hainbat neurri daukat 119 00:05:52,580 --> 00:05:57,440 byte datu mota horiek. 120 00:05:57,440 --> 00:05:59,710 Beraz, pertsonaia bat 1 byte da. 121 00:05:59,710 --> 00:06:01,250 Hori 8 bit da. 122 00:06:01,250 --> 00:06:05,530 Eta hori delako 8 bitartekoak bit zortzi 0 s eta 1s da. 123 00:06:05,530 --> 00:06:08,280 Demoak horiek ikusi genuen lehenengoan bonbillak binary horrekin astean. 124 00:06:08,280 --> 00:06:15,680 >> 8 bit edo byte 1, ahal dugun zenbakiak irudikatzeko 0 eta 255. 125 00:06:15,680 --> 00:06:16,180 Eskuin. 126 00:06:16,180 --> 00:06:18,770 8 bit guztiak 0 badira 0 dela. 127 00:06:18,770 --> 00:06:23,640 Lehenengo bit 1 badago, hori da zenbakia da bat, eta, beraz, 255 gehienez modu guztiak. 128 00:06:23,640 --> 00:06:28,290 Eta horregatik ahal duzun karaktere funtsean, horietako 255 gehienez dute, 129 00:06:28,290 --> 00:06:31,210 baina hori guztia estaltzeko askorekin Pertsonaien erabili behar dugu. 130 00:06:31,210 --> 00:06:38,060 >> Zenbaki osoen, 0 izan dezakezu eta ondoren 2 32 ken 1. 131 00:06:38,060 --> 00:06:40,340 Horiek dira aukerak zenbat integers duzu. 132 00:06:40,340 --> 00:06:44,780 >> Luzez, izan duzun 0 64 2 ken 1. 133 00:06:44,780 --> 00:06:48,860 Beraz duzu asko, asko, luzeak egiteko aukera gehiago. 134 00:06:48,860 --> 00:06:54,220 >> Strings, galdera-marka bat da Hori geroago cliffhanger bat delako. 135 00:06:54,220 --> 00:06:55,000 Bai. 136 00:06:55,000 --> 00:06:56,350 Esan izan dut denon bere egoitza ertzean, 137 00:06:56,350 --> 00:06:57,450 bezala zein da galdera marka hori? 138 00:06:57,450 --> 00:06:58,390 Cliffhanger bat da. 139 00:06:58,390 --> 00:07:02,340 Joango diren tamaina estaliko dugu kateak eta kateak buruz gehiago hitz egin. 140 00:07:02,340 --> 00:07:04,692 Katea da benetan delako prestakuntza gurpilak bat 141 00:07:04,692 --> 00:07:06,400 gainean jarri dugun honetan hasieran ikastaroa 142 00:07:06,400 --> 00:07:09,700 eta ondoren hartu off geroago , on C kateak delako 143 00:07:09,700 --> 00:07:13,320 egia esan Erakusleak pertsonaia array. 144 00:07:13,320 --> 00:07:15,810 Baina, berriro ere, hori da bat geroago cliffhanger. 145 00:07:15,810 --> 00:07:18,890 Mugitu dut, edozein galdera egin aurretik, iruzkinak, diapositiba honek kezka? 146 00:07:18,890 --> 00:07:25,800 147 00:07:25,800 --> 00:07:26,630 >> ONDO DA. 148 00:07:26,630 --> 00:07:30,330 Explainer fantastiko bat izan behar dut. 149 00:07:30,330 --> 00:07:33,210 , Halaber denean programazioa zu operadore horiek erabili zaren joan. 150 00:07:33,210 --> 00:07:36,730 Hori erraz egin dezakezu seinaleak oso sinplea eragiketak, zeinarekin Ziurrenera 151 00:07:36,730 --> 00:07:38,340 Dagoeneko oso ezagunak. 152 00:07:38,340 --> 00:07:42,580 >> Adibidez, eskuin hegaletik aldean, gehitu ikusiko dugu. 153 00:07:42,580 --> 00:07:44,640 Gehitu, Plus kartel bat besterik ez duzu egin. 154 00:07:44,640 --> 00:07:46,850 Eta horrela izan behar dituzu Bi aldagai x eta y. 155 00:07:46,850 --> 00:07:48,810 X + y Honakoa egin dezakezu zure kodea. 156 00:07:48,810 --> 00:07:52,790 Agian zaie duzu esan nahi duzun zenbakia dute, 7 eta 3, 157 00:07:52,790 --> 00:07:55,780 hori gorde nahi duzu batura aldakorra izeneko batean. 158 00:07:55,780 --> 00:08:03,010 Int egin dezakezu mota, espazio batura, aldagai baten izena, = 7 + 3; 159 00:08:03,010 --> 00:08:05,780 >> Zer litzateke batura denda hori? 160 00:08:05,780 --> 00:08:07,190 Edonork? 161 00:08:07,190 --> 00:08:09,270 Izan badut batura = 7 + 3. 162 00:08:09,270 --> 00:08:10,437 Zer batura izango litzateke gordeta? 163 00:08:10,437 --> 00:08:11,520 Zuk besterik oihukatzen daiteke out. 164 00:08:11,520 --> 00:08:12,120 Ikusleak: 10. 165 00:08:12,120 --> 00:08:12,995 >> JASON Hirschhorn: 10! 166 00:08:12,995 --> 00:08:14,870 Hori da zehazki eskubidea. 167 00:08:14,870 --> 00:08:19,520 Azken batean zertaz = 7 - 3, Etenaren zeinu hori erabili dut. 168 00:08:19,520 --> 00:08:20,871 Zer ari da gordeko da? 169 00:08:20,871 --> 00:08:21,370 Ikusleak: 4. 170 00:08:21,370 --> 00:08:22,203 JASON Hirschhorn: 4. 171 00:08:22,203 --> 00:08:25,770 Batuketa da seguruenik oker izenean aldagai hori, baina 4 gorde beharko litzateke. 172 00:08:25,770 --> 00:08:31,890 >> C biderkatu, erabili txikian Star pertsonaia, ez duzu x bat erabili. 173 00:08:31,890 --> 00:08:35,990 Zatitzeko, erabili Forward bat Ez barra zatiketa ikurra. 174 00:08:35,990 --> 00:08:39,580 Eta modulo, erabili ehuneko ikurra. 175 00:08:39,580 --> 00:08:47,900 >> Beraz, demagun ikusteko int z = nahi dut % 7 3, zer egingo den z gordetzen dira? 176 00:08:47,900 --> 00:08:51,250 Beraz, hori da, funtsean, modulo zer egiten du etxera? 177 00:08:51,250 --> 00:08:52,750 Ez du inor ezagutzen modulo zer egiten du? 178 00:08:52,750 --> 00:08:53,940 Bai. 179 00:08:53,940 --> 00:08:54,870 y 4. 180 00:08:54,870 --> 00:08:56,120 HIZLARIA: 1 da gainerako baitiote. 181 00:08:56,120 --> 00:08:58,369 JASON Hirschhorn: da Gainerakoa denean zatitzea duzu. 182 00:08:58,369 --> 00:09:02,790 Beraz 7 zati 3 2 gainerako 1 da. 183 00:09:02,790 --> 00:09:04,690 Beraz 1 gorde beharko litzateke. 184 00:09:04,690 --> 00:09:06,970 >> Kenketa egin duzu, baina hori da nola funtzionatzen duen. 185 00:09:06,970 --> 00:09:09,140 Hori da eragile-modulua duenaren. 186 00:09:09,140 --> 00:09:12,360 Kopuru bat banatzen dituen izaten ditu beste zenbaki bat eta itzultzen dizu 187 00:09:12,360 --> 00:09:14,590 gainerako. 188 00:09:14,590 --> 00:09:19,770 Beraz, berriro ere,% 7 3 ematen dizu 1, zeren 7 3 2 gainerako 1 da banatuta, 189 00:09:19,770 --> 00:09:21,650 eta hondarra itzultzen. 190 00:09:21,650 --> 00:09:24,470 >> Zer buruz dezagun atzera eman zatiketa-ikur hori urrats bat. 191 00:09:24,470 --> 00:09:29,194 Nuen bada 7/3 does arabera banatzen inor dakit zer dela itzuliko litzateke? 192 00:09:29,194 --> 00:09:30,090 >> HIZLARIA 2: 2. 193 00:09:30,090 --> 00:09:32,240 >> JASON Hirschhorn: Zergatik 2 eta ez 2,333? 194 00:09:32,240 --> 00:09:34,560 >> HIZLARIA 2: mozketa uste dut Zenbaki oso baten ondoren off. 195 00:09:34,560 --> 00:09:36,310 JASON Hirschhorn: Beraz, Hori zehazki eskubidea da. 196 00:09:36,310 --> 00:09:39,880 C, zatiketa egiten baduzu bi zenbaki osoen 7 zati 3, 197 00:09:39,880 --> 00:09:43,430 Erantzuna daukala bertan Kasu honetan 2,3333 betiko 198 00:09:43,430 --> 00:09:47,080 eta hamartar puntu horretan aurkitzen du eta dena txuletak off hamartar ondoren 199 00:09:47,080 --> 00:09:49,240 eta besterik 2 itzultzen duzu. 200 00:09:49,240 --> 00:09:51,120 >> Beraz, egin nuen 8 izanez zati 3. 201 00:09:51,120 --> 00:09:54,010 Hori benetan, jakin dugu Hori 2,666 itzultzeko, 202 00:09:54,010 --> 00:09:57,050 baina dena txuletak da off at digituak hamartarra, trunkatzen dena, 203 00:09:57,050 --> 00:09:58,640 eta besterik ez duzu 2 itzultzen. 204 00:09:58,640 --> 00:10:02,090 Beraz, 6 zati 3, 7 banatzen 3 eta 8 zati 3, 205 00:10:02,090 --> 00:10:04,840 diren guztiei you 2 itzuli egingo. 206 00:10:04,840 --> 00:10:08,770 >> Ez du inor ezagutzen, edo etxebizitza bat dute, nola liteke benetan lortu nuen moduan 207 00:10:08,770 --> 00:10:10,790 erantzun betea bada hamartar nahi dut? 208 00:10:10,790 --> 00:10:13,120 209 00:10:13,120 --> 00:10:13,620 Bai. 210 00:10:13,620 --> 00:10:14,152 Segi aurrera. 211 00:10:14,152 --> 00:10:15,110 HIZLARIA: 3 Erabili mugikor bat? 212 00:10:15,110 --> 00:10:16,942 JASON Hirschhorn: Zer esan nahi duzu? 213 00:10:16,942 --> 00:10:19,786 HIZLARIA: 3 du esan duzu delako karroza zenbakiak da [INAUDIBLE] 214 00:10:19,786 --> 00:10:22,900 215 00:10:22,900 --> 00:10:23,900 JASON Hirschhorn: Eskuin. 216 00:10:23,900 --> 00:10:26,100 Beraz, hori zehazki eskubidea da. 217 00:10:26,100 --> 00:10:28,440 7 zenbaki osoa da. 218 00:10:28,440 --> 00:10:31,690 Baina hori piztu nahi nuen Koma mugikorreko zenbakia sartu, 219 00:10:31,690 --> 00:10:34,674 To gorde behar nuke 7.0 ordenagailua delako 220 00:10:34,674 --> 00:10:37,090 Zinez stupid-- ikusi dugun PB eta J Esate batera 221 00:10:37,090 --> 00:10:38,930 bakarrik izango da zehazki zer esango. 222 00:10:38,930 --> 00:10:40,846 >> Beraz, idazten baduzu 7 da Uste da zenbaki oso bat da. 223 00:10:40,846 --> 00:10:43,640 Idatzi duzun 7,0 bada, are gehiago dugun arren Badakizu gauza horiek baliokideak dira, 224 00:10:43,640 --> 00:10:45,550 tratatzen bat bezalakoa da Puntu kopuru flotatzen. 225 00:10:45,550 --> 00:10:50,441 Beraz 7,0 egin baduzu banatzen 3 arabera, edo 3,0 arabera banatzen da, 226 00:10:50,441 --> 00:10:52,440 esango luke, OK, orain karroza ari gara aurre. 227 00:10:52,440 --> 00:10:57,514 You 2.333333 itzuliko naiz betiko. 228 00:10:57,514 --> 00:10:59,930 Baina ez da benetan betiko, zeren ere ikusi dugun bezala hitzaldian, 229 00:10:59,930 --> 00:11:03,350 puntu mugikorreko zenbaki horiek ez dira zehazki zehatza. 230 00:11:03,350 --> 00:11:05,940 >> Beraz hamartar hori nahi ez baduzu, edo hamartarra horren zati bat, 231 00:11:05,940 --> 00:11:08,090 ondoren, horietako bat use-- behar duzu Koma mugikorreko zenbaki izan behar ditu 232 00:11:08,090 --> 00:11:11,048 eta ordenagailua eta ulertzen ditu hori puntu bat flotatzen ari zaren da 233 00:11:11,048 --> 00:11:13,350 , ez da zenbaki oso bat jorratuz. 234 00:11:13,350 --> 00:11:16,760 Mahai horretan zalantzaren on Eskuinean, orain arte? 235 00:11:16,760 --> 00:11:22,650 Edo zure ezkerrean, zure utzi, zure ezkerrean. 236 00:11:22,650 --> 00:11:23,264 Bai. 237 00:11:23,264 --> 00:11:23,972 HIZLARIA 4: Eskuin. 238 00:11:23,972 --> 00:11:26,216 Besterik nahi erregular bat osokoak, zenituzkeen 239 00:11:26,216 --> 00:11:30,230 write-- litzateke flotatzen idatzi behar duzu? 240 00:11:30,230 --> 00:11:31,920 >> JASON Hirschhorn: Bai, orain. 241 00:11:31,920 --> 00:11:34,400 Beno, sortu nahi baldin baduzu aldagai bat, mugikor bat da, 242 00:11:34,400 --> 00:11:37,020 karroza esan behar duzu z zerbait berdin. 243 00:11:37,020 --> 00:11:37,640 >> HIZLARIA 4: OK. 244 00:11:37,640 --> 00:11:41,950 >> JASON Hirschhorn: Baina nahi izanez gero Egin 7 zati 3 eta hamartar hori lortzeko, 245 00:11:41,950 --> 00:11:48,540 Z karroza = 7,0 / ek 3,0 egin nahi nuke; eta Hori me emango luke puntu mugikorreko 246 00:11:48,540 --> 00:11:49,273 zenbakia. 247 00:11:49,273 --> 00:11:50,000 >> HIZLARIA 4: OK. 248 00:11:50,000 --> 00:11:56,370 >> JASON Hirschhorn: egin nuen bada atsegin int z = 7 / zerbait 3 arabera, 249 00:11:56,370 --> 00:12:00,856 duten luke me zenbaki oso bat, Osoko zenbaki guztiak dira horiek delako. 250 00:12:00,856 --> 00:12:01,730 Ez duela zentzurik? 251 00:12:01,730 --> 00:12:02,320 >> HIZLARIA 4: Bai. 252 00:12:02,320 --> 00:12:02,950 >> JASON Hirschhorn: Ados. 253 00:12:02,950 --> 00:12:03,450 Great. 254 00:12:03,450 --> 00:12:06,030 Mahaiari buruzko beste edozein galdera? 255 00:12:06,030 --> 00:12:07,220 Benetan? 256 00:12:07,220 --> 00:12:08,380 Oso pozik nago. 257 00:12:08,380 --> 00:12:09,120 ONDO DA. 258 00:12:09,120 --> 00:12:13,910 >> Beraz, beste gauza batzuk erabili ahal izango duzu, oftentimes baldintza edo begizta, 259 00:12:13,910 --> 00:12:17,580 operators-- mota hauek boolear adierazpen mota horiek. 260 00:12:17,580 --> 00:12:23,140 Eta jakin genuen bezala, == duzuna erabili bi gauza berdinak diren egiaztatzeko. 261 00:12:23,140 --> 00:12:28,170 >> Beraz, hemen nabil egiaztapena I x == y, ea ren Berriro suposatuko x 7 da eta y 3. 262 00:12:28,170 --> 00:12:33,220 Beraz 7 == 3, idatzi nuen bada zer Hori me itzultzeko litzateke? 263 00:12:33,220 --> 00:12:34,220 Egia edo gezurra da hori? 264 00:12:34,220 --> 00:12:35,275 >> Ikusleak: False. 265 00:12:35,275 --> 00:12:36,150 JASON Hirschhorn: Ados. 266 00:12:36,150 --> 00:12:37,370 Denek bezala sentitzen dut hau lor daiteke. 267 00:12:37,370 --> 00:12:39,054 Beraz, denek, zer dela itzuliko litzateke? 268 00:12:39,054 --> 00:12:39,720 Ikusleak: False. 269 00:12:39,720 --> 00:12:40,130 JASON Hirschhorn: False. 270 00:12:40,130 --> 00:12:40,850 Great. 271 00:12:40,850 --> 00:12:41,930 7 ez du berdina 3. 272 00:12:41,930 --> 00:12:44,530 Beraz 7 == 3 faltsua itzuliko litzateke. 273 00:12:44,530 --> 00:12:50,746 Zeinua ez da berdina bat daukazu, beraz badut Hautatzen 7 = 3, zer dela itzuliko litzateke? 274 00:12:50,746 --> 00:12:51,370 Ikusleak: True. 275 00:12:51,370 --> 00:12:52,650 JASON Hirschhorn: True. 276 00:12:52,650 --> 00:12:53,200 Bikain. 277 00:12:53,200 --> 00:12:55,990 Norbait oso enfatiko zen bizkarrean eta baloratzen duten. 278 00:12:55,990 --> 00:12:59,070 Ondoren operadorea baino gutxiago behar duzu, txikiago edo operadorea berdina, 279 00:12:59,070 --> 00:13:01,990 operadorea baino handiagoa handiagoa, edo baino operadorea berdina. 280 00:13:01,990 --> 00:13:03,490 >> Beraz, behatu kontrol bat gehiago. 281 00:13:03,490 --> 00:13:05,660 Izan badut 7 handiagoa edo baino 3 berdina. 282 00:13:05,660 --> 00:13:06,966 Zer dela itzuliko litzateke? 283 00:13:06,966 --> 00:13:07,692 >> Ikusleak: True. 284 00:13:07,692 --> 00:13:08,650 JASON Hirschhorn: True. 285 00:13:08,650 --> 00:13:10,050 Bai. 286 00:13:10,050 --> 00:13:13,290 Atzeko gela, atzeko aldean dagoela gelatik, fantasiazko. 287 00:13:13,290 --> 00:13:16,240 Horiek konbinatu dezakezu esamoldeak, nahi izanez gero, baita, 288 00:13:16,240 --> 00:13:21,880 logikoa eta zuena && Edo logikoa bat edo gaur || 289 00:13:21,880 --> 00:13:22,800 ||. 290 00:13:22,800 --> 00:13:25,785 Eta beraz, orain bi probatu ahal duzu Gauzak, elkarrekin dibertigarria da hori? 291 00:13:25,785 --> 00:13:28,250 Zergatik da hori dibertigarria? 292 00:13:28,250 --> 00:13:35,200 >> Beraz, nahi izanez gero, esan dezaket 7 da 3 eta 2 baino handiagoa da 4 baino gutxiago? 293 00:13:35,200 --> 00:13:37,090 Beno, 7 handiagoa bada 3 baino, hori egia da. 294 00:13:37,090 --> 00:13:38,400 2 4 baino txikiagoa da, hori egia da. 295 00:13:38,400 --> 00:13:41,140 Beraz, hori guztia egia itzuliko litzateke. 296 00:13:41,140 --> 00:13:45,130 >> Probatu dut bada 7 3 baino handiagoa and-- da Besterik ausazko zenbakiak naiz biltzen hemen 297 00:13:45,130 --> 00:13:47,340 4 2 baino gutxiago da, bai eta, hori faltsua. 298 00:13:47,340 --> 00:13:49,610 Beraz, egia eta gezurra make faltsua. 299 00:13:49,610 --> 00:13:54,520 Eta joan ahal izango duzu, eta gisa konbinatu baldintza elkarrekin askotan nahi duzun bezala. 300 00:13:54,520 --> 00:14:00,000 >> Ez du inor edozein zalantza, iruzkinak, kezkak orain arte? 301 00:14:00,000 --> 00:14:03,862 Eta batzuk ikusi dut argazkiak ateratzen zaren of me pantaila, eta eskertzen dut ere. 302 00:14:03,862 --> 00:14:05,070 Zorionez, ez da Snapchat. 303 00:14:05,070 --> 00:14:06,417 Zorionez, zure notak eman da. 304 00:14:06,417 --> 00:14:08,500 Baina horiek guztiak dira joan online eskuragarri izango du. 305 00:14:08,500 --> 00:14:11,210 Beraz, ez dute honen argazkiak atera. 306 00:14:11,210 --> 00:14:15,150 , Dena aipatu dut Like eskuragarri online zuretzat izango da. 307 00:14:15,150 --> 00:14:15,650 ONDO DA. 308 00:14:15,650 --> 00:14:17,980 Iritsi naiz offstage, beraz, ez da inor 309 00:14:17,980 --> 00:14:20,350 ezer esan nahi Hori gertatu baino lehen? 310 00:14:20,350 --> 00:14:21,080 Zalantzak dituzu? 311 00:14:21,080 --> 00:14:21,680 >> [AHOTS INTERPOSING] 312 00:14:21,680 --> 00:14:22,250 >> JASON Hirschhorn: Oh, gelditzeko. 313 00:14:22,250 --> 00:14:23,290 Zaudete oso polita dira. 314 00:14:23,290 --> 00:14:23,790 ONDO DA. 315 00:14:23,790 --> 00:14:26,520 Egindako etiketatu noa. 316 00:14:26,520 --> 00:14:27,240 Goazen. 317 00:14:27,240 --> 00:14:29,570 >> ANDI Peng: Ari joan egiten dugu baldar mic aldaketa orain. 318 00:14:29,570 --> 00:14:32,280 >> JASON Hirschhorn: naiz hau hartu off joan. 319 00:14:32,280 --> 00:14:33,946 ANDI Peng: Eskerrik laguntzarekin, mutil. 320 00:14:33,946 --> 00:14:42,250 321 00:14:42,250 --> 00:14:43,180 Entzun nazakezu? 322 00:14:43,180 --> 00:14:43,930 Zer iruditzen zaizu? 323 00:14:43,930 --> 00:14:44,760 Perfect. 324 00:14:44,760 --> 00:14:45,630 Beautiful. 325 00:14:45,630 --> 00:14:47,490 Let me Tuck besterik horretan. 326 00:14:47,490 --> 00:14:49,100 ONDO DA. 327 00:14:49,100 --> 00:14:54,140 Beraz, nahi erraldoi bat bezala egiten naiz Informazio you guys on irauli oraintxe. 328 00:14:54,140 --> 00:14:57,370 Eta ez dizuet ezgaitasunaren bazaude Ez lerro txiki bakoitzean honako zer 329 00:14:57,370 --> 00:14:58,812 Erakusteko naiz. 330 00:14:58,812 --> 00:15:00,770 Jason esan bezala, dena guztiz online. 331 00:15:00,770 --> 00:15:03,780 Just goaz aurkeztu saiatzeko joan kontzeptuak guztion estalita 332 00:15:03,780 --> 00:15:05,270 Diapositibak horiek batzuetan. 333 00:15:05,270 --> 00:15:06,582 Beraz, besterik gabe jarraitu batera. 334 00:15:06,582 --> 00:15:09,540 Kezkak ez baduzu ulertzen dena; Hala eta guztiz ere, edozein unetan bada 335 00:15:09,540 --> 00:15:12,820 galdu sentitzen duzu, goratzen alde batetik, uzteko dugu, ez dizuet. 336 00:15:12,820 --> 00:15:15,060 Cool. 337 00:15:15,060 --> 00:15:19,270 >> Beraz, hori David duen zerbait dela uste dut Mota jada hitzaldian aipatu 338 00:15:19,270 --> 00:15:23,240 eta Jason du nolako aipatu gaur izango da liburutegian bat zer den. 339 00:15:23,240 --> 00:15:27,510 Beraz programazioan, ez dugu Gauza horiek liburutegiak deitzen. 340 00:15:27,510 --> 00:15:29,690 Non, funtsean, guztiek dute multzo bat besterik ez dira, 341 00:15:29,690 --> 00:15:32,610 funtzioen, hori da funtsean, besterik gabe, kode hori da 342 00:15:32,610 --> 00:15:35,070 idatzitakoak dira dagoeneko eginda Basoan beste guztiak, ahal dugun 343 00:15:35,070 --> 00:15:36,410 gure programak barruan erabili. 344 00:15:36,410 --> 00:15:38,790 >> Beraz, nola ez ohiko batean liburutegian lan, ezta? 345 00:15:38,790 --> 00:15:40,030 Liburutegia Atea sartu. 346 00:15:40,030 --> 00:15:41,890 Daukazu horiek guztiak liburuak, tira dezakezu 347 00:15:41,890 --> 00:15:44,590 eta informazioa sartu ahal izango duzu Liburu horiek barruan. 348 00:15:44,590 --> 00:15:45,840 Gauza bera programazioan. 349 00:15:45,840 --> 00:15:48,820 >> Liburutegi bat dauka dagoeneko baduzu idatzitakoak dira beste pertsona batzuek. 350 00:15:48,820 --> 00:15:51,530 Eta gero, bide batez, programatzaile edo ikasle gisa, 351 00:15:51,530 --> 00:15:55,780 Liburutegian sar hashtag # besteak bidez. 352 00:15:55,780 --> 00:15:59,720 >> Esate baterako, C dugu Hiru dute C gehien 353 00:15:59,720 --> 00:16:03,420 normalean hiru C estandarra erabili liburutegi sarrera / irteera liburutegian, 354 00:16:03,420 --> 00:16:05,540 kate liburutegia, eta matematika liburutegian. 355 00:16:05,540 --> 00:16:07,610 >> Beraz, zure lehenengo barruan bikoteak arazo multzo, 356 00:16:07,610 --> 00:16:10,940 horiek hiru izango dira zarela erabiltzen dugu batik bat. 357 00:16:10,940 --> 00:16:14,610 Beraz, David bezala dagoeneko hitzaldian azaldu duenez, 358 00:16:14,610 --> 00:16:17,460 I standard / lib, edo standard sarrera / irteera liburutegian 359 00:16:17,460 --> 00:16:18,620 du zehazki hori. 360 00:16:18,620 --> 00:16:23,530 Aukera ematen du, zure kodea, sarrera erabiltzaileak eta irteera dela ezer 361 00:16:23,530 --> 00:16:25,960 pantailara, funtsean pantaila inprimatzeko nahi. 362 00:16:25,960 --> 00:16:29,990 >> Eta beraz, edozein unetan edozein funtzio erabiltzen duzun, adibidez, funtzio printf () bertan 363 00:16:29,990 --> 00:16:33,319 hurrengo diapositiba baino gehiago joan goaz, ziurtatu estandarra, besteak beste, I / O 364 00:16:33,319 --> 00:16:36,360 liburutegia, edo, bestela ez zaren joan izan zen printf () funtzioak erabili. 365 00:16:36,360 --> 00:16:39,110 Duzulako, programatzaile gisa inoiz funtzio benetan idatzi, 366 00:16:39,110 --> 00:16:41,840 Zu besterik norbaiti erabiliz Besteek kodea propioak kodea barruan. 367 00:16:41,840 --> 00:16:43,620 >> Zentzurik denek egiten duten? 368 00:16:43,620 --> 00:16:44,520 Cool. 369 00:16:44,520 --> 00:16:48,530 >> Eta gero, funtsean gainean jartzeko the String.h liburutegia eta math.h du 370 00:16:48,530 --> 00:16:52,970 liburutegia, h besterik ondorioztatzen liburutegia, Beste liburutegi hori azkenean duzu 371 00:16:52,970 --> 00:16:55,310 zure kodea barruan erabiliz. 372 00:16:55,310 --> 00:16:57,620 >> Hala eta guztiz ere, helburuetarako liburutegi hau, era berean, ez dugu 373 00:16:57,620 --> 00:17:01,170 klase hau ere izan dugu have-- zer CS50 liburutegia deritzo, 374 00:17:01,170 --> 00:17:05,270 cs50.h, non gauden, dagoen zure marrazki sortu dute 375 00:17:05,270 --> 00:17:07,369 funtzio garrantzitsua eta erabilgarria asko. 376 00:17:07,369 --> 00:17:09,550 Beraz, hori programatzailea ahala piggyback daiteke off 377 00:17:09,550 --> 00:17:14,470 zer dugu dagoeneko idatzi dut, beraz, Funtzio honen eskura 378 00:17:14,470 --> 00:17:15,599 Zure erabiltzeko. 379 00:17:15,599 --> 00:17:18,359 >> I beharreko pare bat estaltzen joango funtzioak normalean erabiltzen, 380 00:17:18,359 --> 00:17:20,839 baina jakin horiek googleable online guztiak. 381 00:17:20,839 --> 00:17:24,904 Feel free, tira CS50 liburutegia eta ondoren, funtzio guztiak duzu han. 382 00:17:24,904 --> 00:17:25,828 Bai. 383 00:17:25,828 --> 00:17:28,140 >> HIZLARIA 5: Beraz, ez ziren baduzu softwarea erabiltzen duten 384 00:17:28,140 --> 00:17:29,916 da gurekin emandako arabera klasea, ez du hori 385 00:17:29,916 --> 00:17:32,698 Esan deskargatu eta aurkituko genuke Goiburu hori geure artxibatzen eta kontatu 386 00:17:32,698 --> 00:17:33,840 Ordenagailua non da? 387 00:17:33,840 --> 00:17:34,320 >> ANDI Peng: Great galdera. 388 00:17:34,320 --> 00:17:34,820 Hain zuzen ere. 389 00:17:34,820 --> 00:17:38,194 Beraz, ez bazaude bezala Fisikoki Biblioteka batean dauden, 390 00:17:38,194 --> 00:17:40,360 ez da ez duzu modu to benetan joan eta bertan sartzeko. 391 00:17:40,360 --> 00:17:42,589 Beraz, gauza bera C, zuk ere programazioa 392 00:17:42,589 --> 00:17:45,880 Ziur gure erabiltzen ari zarela egin behar tresnaren liburutegia da dagoeneko delako 393 00:17:45,880 --> 00:17:47,270 izan da sartuko dira. 394 00:17:47,270 --> 00:17:50,020 Eta orduan, hashtag duzu # besteak beste, liburutegiko dago. 395 00:17:50,020 --> 00:17:50,520 Bai. 396 00:17:50,520 --> 00:17:51,920 Ona galdera. 397 00:17:51,920 --> 00:17:53,461 Guztiek ona? 398 00:17:53,461 --> 00:17:53,960 Cool. 399 00:17:53,960 --> 00:17:56,371 400 00:17:56,371 --> 00:17:56,870 Ados. 401 00:17:56,870 --> 00:17:59,330 Beraz hit joan, funtsean, zer da 402 00:17:59,330 --> 00:18:01,620 Lehenengo funtzioa duten gisa dugun programatzaileak dira 403 00:18:01,620 --> 00:18:03,900 Gure kodea barruan beharreko erabiliz joan. 404 00:18:03,900 --> 00:18:05,690 Hau printf () funtzioak deitzen da. 405 00:18:05,690 --> 00:18:08,450 Beraz, printf () funtzioak, nik dudan bezala Dagoeneko azken diapositiba batean esan zuen, 406 00:18:08,450 --> 00:18:11,830 estandarretara I sartuta / O, standard sarrera / irteera, liburutegian. 407 00:18:11,830 --> 00:18:16,470 >> Beraz, ziurtatu edozein dela using-- zu Oh, utzi laser har me erakuslea 408 00:18:16,470 --> 00:18:18,660 betiere, erabiltzen ari zarela printf () funtzioak, 409 00:18:18,660 --> 00:18:21,790 estandarra sartu behar duzu I / O liburutegia, edo, bestela, denean, konpilatu duzu 410 00:18:21,790 --> 00:18:23,760 Akats baten lortzeko ari zaren ordenagailua izango den delako, 411 00:18:23,760 --> 00:18:26,140 Oh, ez dakit non printf () da, Oraindik ez duzu me kontatzea non printf () 412 00:18:26,140 --> 00:18:26,830 da. 413 00:18:26,830 --> 00:18:30,150 Beno printf () barruan sartzen da I standard / O, beraz, printf erabili duzu (), 414 00:18:30,150 --> 00:18:32,960 ziurtatu nahi duten Zure kodea gaineko lerroa. 415 00:18:32,960 --> 00:18:36,040 >> Beraz, adibidez, printf () Hemen funtzio bat da. 416 00:18:36,040 --> 00:18:40,260 Guztiak du inprimatu out zerbait erabiltzaileari den parentesi barruan. 417 00:18:40,260 --> 00:18:44,840 Nahiko lukete inor labankada bat hartu zer kodea eskuineko lerro honetan 418 00:18:44,840 --> 00:18:46,420 Hemen inprimatu va? 419 00:18:46,420 --> 00:18:48,730 Hori dela eta, erantzuna pantailan da. 420 00:18:48,730 --> 00:18:50,480 Edonork? 421 00:18:50,480 --> 00:18:51,380 >> VERDI: behealdean. 422 00:18:51,380 --> 00:18:53,510 >> ANDI Peng: Verdi, zergatik ez duzu joan Animatu eta esan du adierazpen osoak? 423 00:18:53,510 --> 00:18:55,718 >> VERDI: Kaixo, nire izena da Andi, eta 20 urte ditut. 424 00:18:55,718 --> 00:18:57,270 ANDI Peng: Ah, ederra. 425 00:18:57,270 --> 00:19:00,240 Beraz, ildo honetan, ari gara joan inprimatu, Kaixo, nire izena Andi da, 426 00:19:00,240 --> 00:19:04,280 eta naiz 20 urte, eta horrek hain zuzen ere, egia adierazpen bat da. 427 00:19:04,280 --> 00:19:05,090 >> Syntax. 428 00:19:05,090 --> 00:19:08,830 Beraz sintaktiko gai pare dagoela Ziur badakizu egin nahi duzu mutilak. 429 00:19:08,830 --> 00:19:09,360 Komatxo. 430 00:19:09,360 --> 00:19:13,170 Komatxo esango du ordenagailu hori guztia barruan 431 00:19:13,170 --> 00:19:14,850 inprimatutako egingo da. 432 00:19:14,850 --> 00:19:16,620 >> Can barruan Everything Zuzena izan zehazki nola 433 00:19:16,620 --> 00:19:19,920 da idatzi, salbu normalean amaieran, 434 00:19:19,920 --> 00:19:23,610 sartu nahi goaz a hash oi barkatu etenaren n a. 435 00:19:23,610 --> 00:19:24,640 Beraz etenaren n a. 436 00:19:24,640 --> 00:19:28,884 >> Norbaitek etxebizitza bat hartu nahi zer dela gure kodeari gertatzen da? 437 00:19:28,884 --> 00:19:29,465 Bai. 438 00:19:29,465 --> 00:19:30,840 HIZLARIA 6: jartzen da lerro berri batean. 439 00:19:30,840 --> 00:19:31,650 ANDI Peng: Zehazki. 440 00:19:31,650 --> 00:19:34,660 Beraz, hori guztia ez da, zer gerta ere baimendu 441 00:19:34,660 --> 00:19:37,520 honen ondoren, adierazpen hau egin ondoren, linea berri bat egin behar da inprimatuta. 442 00:19:37,520 --> 00:19:40,030 Eta horregatik idazten ari zaren zure kodea zuk ez ausaz gauza izan 443 00:19:40,030 --> 00:19:41,738 tacked amaierara ez duzula nahi. 444 00:19:41,738 --> 00:19:43,700 Dena dela lortzen bata lerro bat inprimatuta 445 00:19:43,700 --> 00:19:46,870 eta gero hasi honako lerroa dugu. 446 00:19:46,870 --> 00:19:50,970 >> Ez du gogoratzen edonork zer dela semicolon egiten kodeketa ari gara? 447 00:19:50,970 --> 00:19:54,580 448 00:19:54,580 --> 00:19:55,330 Bai. 449 00:19:55,330 --> 00:19:55,740 >> 7. HIZLARIA: Adierazpena. 450 00:19:55,740 --> 00:19:56,010 >> ANDI Peng: Barkatu? 451 00:19:56,010 --> 00:19:57,100 >> 7. HIZLARIA: Ez du adierazpena, amaituko da? 452 00:19:57,100 --> 00:19:57,766 >> ANDI Peng: Bai. 453 00:19:57,766 --> 00:20:02,670 Beraz, C, edo edozein programazioan hizkuntza, puntu eta koma 454 00:20:02,670 --> 00:20:04,640 programazio lerro baten amaieran adierazten du. 455 00:20:04,640 --> 00:20:09,240 Beraz, adibidez, ingelesez aldian erabiltzen dugu esan nahi baita, ai hau amaiera esaldiaren da. 456 00:20:09,240 --> 00:20:12,857 Programazioa, gauza bera ere, ez dugu bat semicolon lerro baten amaieran adierazteko. 457 00:20:12,857 --> 00:20:14,690 Oftentimes, zaudenean programatzen hasita, 458 00:20:14,690 --> 00:20:17,150 duzu konturatzen duzu ahaztu semicolon bat gehitzeko 459 00:20:17,150 --> 00:20:19,400 eta, ondoren, exekutatu saiatzen zara zure kodea da, eta ez du funtzionatzen. 460 00:20:19,400 --> 00:20:21,520 Eta Oraindik atsegin Ah duzu, ez dut Badakizu zergatik, lan egin behar da. 461 00:20:21,520 --> 00:20:24,394 >> Aukerak dira ziurrenik ahaztu zaizu a puntu eta koma edo euskarri bat edo zerbait 462 00:20:24,394 --> 00:20:25,020 nonbait. 463 00:20:25,020 --> 00:20:27,740 Beraz, hori da garrantzitsua gogoratzeko. 464 00:20:27,740 --> 00:20:29,627 Cool. 465 00:20:29,627 --> 00:20:31,960 Ondo da, esku hutsezko, nola Jende askok hemen inoiz 466 00:20:31,960 --> 00:20:37,210 hartu AP Computer Science edo Java programatutako aurretik, inoiz? 467 00:20:37,210 --> 00:20:37,710 ONDO DA. 468 00:20:37,710 --> 00:20:38,210 Ederra. 469 00:20:38,210 --> 00:20:41,340 Hori izango da, eta ez da aplikatuko orduan, baina, Java, zuk 470 00:20:41,340 --> 00:20:44,960 System.out.println izeneko zerbait egin behar eta horrek ez du C. existitzen 471 00:20:44,960 --> 00:20:49,927 >> Beraz, C, betiere, gehitu aldagai nahi 472 00:20:49,927 --> 00:20:51,760 ezer sartu nahi al duzu inprimatu, ez da 473 00:20:51,760 --> 00:20:54,620 sintaxia zehatz bat behar dugu, erabili egingo da. 474 00:20:54,620 --> 00:20:56,520 Hori deitzen du placeholding-- funtsean 475 00:20:56,520 --> 00:21:01,180 placeholders gehitzen badiogu leku osokoa edo aldagaiaren 476 00:21:01,180 --> 00:21:02,580 inprimatu nahi dugun. 477 00:21:02,580 --> 00:21:07,430 >> Beraz, ahalik eta Ikus dezakezuenez Nik sartutako dugu a liburutegiko goiburua fitxategi berria sortu hemen. 478 00:21:07,430 --> 00:21:09,130 CS50 liburutegia. 479 00:21:09,130 --> 00:21:13,160 Eta CS50 liburutegi barruan jasotako funtzio komun bat erabili beharko dugu da 480 00:21:13,160 --> 00:21:15,610 () gure ikastarotan GetInt deitzen. 481 00:21:15,610 --> 00:21:21,830 >> Ez du inor labankada bat hartu nahi zer GetInt () litekeena da egiten. 482 00:21:21,830 --> 00:21:22,830 >> Ikusleak: [INAUDIBLE] 483 00:21:22,830 --> 00:21:23,550 >> ANDI Peng: Sentitzen dut. 484 00:21:23,550 --> 00:21:24,370 Ezin izan duzu entzungo. 485 00:21:24,370 --> 00:21:25,511 Maddie, edonork. 486 00:21:25,511 --> 00:21:27,260 Maddie: Oh, hura eskatuz zenbaki oso bat duzu. 487 00:21:27,260 --> 00:21:28,051 ANDI Peng: Zehazki. 488 00:21:28,051 --> 00:21:30,670 Beraz, funtzio hau, beste Funtzio hori da dagoeneko 489 00:21:30,670 --> 00:21:33,690 idatzitakoak dira norbaitek ezin dugula orain haren deitu. 490 00:21:33,690 --> 00:21:38,000 Guztiak den da zuk, erabiltzaileari galdetuko, Sarrera-kodearen nahi duzuna 491 00:21:38,000 --> 00:21:41,850 ari da, eta edozein dela ere gordeko du kasu honetan ez gara GetInt () - tzea, 492 00:21:41,850 --> 00:21:44,060 beraz, horrek esan nahi dugu Zenbaki oso bat lortzea. 493 00:21:44,060 --> 00:21:46,150 >> Eta ari gara gordetzeko joan osoko bestean 494 00:21:46,150 --> 00:21:48,900 besterik adina deitzen dugu egin dela. 495 00:21:48,900 --> 00:21:51,500 Make denek zentzu hori? 496 00:21:51,500 --> 00:21:52,190 Cool. 497 00:21:52,190 --> 00:21:56,400 >> Beraz, gaur egun osokoa gordetako dugu, Nik dugun erabiltzaileari galdetuko, 498 00:21:56,400 --> 00:22:00,010 aldagai honetan, dugu adin izeneko mota int sortu, 499 00:22:00,010 --> 00:22:03,720 Animatu eta leku gaitezke Gure printf ere () funtzioak direla. 500 00:22:03,720 --> 00:22:08,970 Beraz, sintaxia ohi printf () da Hori da zure benetako fisiko lekuan 501 00:22:08,970 --> 00:22:14,410 lerro osokoa dela erantsi nahi, sinbolo hori egiten duzu bertan, 502 00:22:14,410 --> 00:22:17,800 ehuneko ikurra, batera aldagai mota nahi duzun. 503 00:22:17,800 --> 00:22:20,090 >> Beraz, kasu adin honetan oso bat da. 504 00:22:20,090 --> 00:22:25,030 Beraz, behar duzu, besteak zoazen % I zenbaki oso bat delako. 505 00:22:25,030 --> 00:22:26,860 Eta gero, ondoren, zure En un comunicado, bazoazela 506 00:22:26,860 --> 00:22:30,370 koma eta egin aldagaiaren izena. 507 00:22:30,370 --> 00:22:33,420 >> Beraz, hemen, nahi inprimatu goaz out, Kaixo, nire izena Andi da, 508 00:22:33,420 --> 00:22:35,730 eta urte hutsik zaharra naiz. 509 00:22:35,730 --> 00:22:38,890 Hashta-- edo, barkatu, I sarrera edozein dela adin. 510 00:22:38,890 --> 00:22:42,790 Beraz, bada ziren sarrera I 20 nire GetInt () hemen, 511 00:22:42,790 --> 00:22:44,500 zehatza gauza bera out inprimatu litzateke. 512 00:22:44,500 --> 00:22:47,990 Baina, nahi izanez gero, sarrerako zerbait dut bestela, agian 40 edo 45 bezala, 513 00:22:47,990 --> 00:22:50,800 gero ikusiko duzu hori islatzen da Kodea ere, horren arabera. 514 00:22:50,800 --> 00:22:52,886 >> Beraz, hau adibidea da zerbaiten bertan, 515 00:22:52,886 --> 00:22:55,260 bistaratzen da eta itxura gauza bera ote den bezala, 516 00:22:55,260 --> 00:22:57,593 baina kanpaia azpian Ordenagailua ez da benetan 517 00:22:57,593 --> 00:22:59,560 gauza oso ezberdinak gertatzen. 518 00:22:59,560 --> 00:23:00,060 Cool. 519 00:23:00,060 --> 00:23:02,760 520 00:23:02,760 --> 00:23:03,260 Ados. 521 00:23:03,260 --> 00:23:06,940 Beraz, zer aldagai bat baino gehiago nahi badugu? 522 00:23:06,940 --> 00:23:08,290 Nahiko erraza. 523 00:23:08,290 --> 00:23:09,150 Gauza bera. 524 00:23:09,150 --> 00:23:11,930 Halaber, funtzio berri bat daukagu Hemen GetString izeneko (), 525 00:23:11,930 --> 00:23:15,380 halaber CS50 liburutegi barruan sartuta, guztiak ere ez dela erabiltzaileari galdetuko 526 00:23:15,380 --> 00:23:18,120 kate bat da, hau da besterik karaktere multzo bat, 527 00:23:18,120 --> 00:23:19,810 beraz, esaldi bat edo izen bat bezala. 528 00:23:19,810 --> 00:23:25,470 >> Beraz, kasu honetan, bi izango genuke placeholders% s katea eta% i for 529 00:23:25,470 --> 00:23:26,750 integer da. 530 00:23:26,750 --> 00:23:29,190 Eta ari gara jarraitzen joan duten bi aldagaiak arabera 531 00:23:29,190 --> 00:23:32,670 nahi dugu barne, hurrenkeran agertzen den esaldi batean. 532 00:23:32,670 --> 00:23:35,471 Beraz, adibidez, nire izena da hutsik, izen bat nahi nuen han, 533 00:23:35,471 --> 00:23:36,970 beraz, ez dut izena eduki behar lehen joan. 534 00:23:36,970 --> 00:23:39,637 Eta gero, gero, nahi dut adina, nahi adina Bigarren dute. 535 00:23:39,637 --> 00:23:42,720 Eta horrela nahi izanez gero sarrerari, Hello, nire izena Andi, eta I am 20 urte. 536 00:23:42,720 --> 00:23:46,370 Andi eta 20 gehitu direnak banu zehatza gauza bera inprimatu luke; 537 00:23:46,370 --> 00:23:51,134 Hala eta guztiz ere, orain bi lortu dugu gordeta izenaren aldagai baita int. 538 00:23:51,134 --> 00:23:51,634 Bai. 539 00:23:51,634 --> 00:23:54,124 >> HIZLARIA: 8 Jakin al daiteke aldatzen badituzu gai exekutatu 540 00:23:54,124 --> 00:23:55,620 izendatzeko eta horren amaieran adina? 541 00:23:55,620 --> 00:23:55,840 >> ANDI Peng: Bai. 542 00:23:55,840 --> 00:23:57,006 Hori galdera benetan ona da. 543 00:23:57,006 --> 00:23:59,520 Beraz, istorio laburrak, no. 544 00:23:59,520 --> 00:24:03,070 Izan ere, izen eta age-- zer aldagai mota izena? 545 00:24:03,070 --> 00:24:03,950 >> HIZLARIA: 8 String. 546 00:24:03,950 --> 00:24:05,440 >> ANDI Peng: Eta zer aldagai mota adina da? 547 00:24:05,440 --> 00:24:06,231 >> HIZLARIA: 8 Integer. 548 00:24:06,231 --> 00:24:10,290 ANDI Peng: Beraz, hemen leku bat daukagu katea eta zenbaki oso bat egiteko, ezta? 549 00:24:10,290 --> 00:24:13,350 Beraz, horien artean aldatu nahi izanez gero, Ordenagailua ez da jakin behar. 550 00:24:13,350 --> 00:24:16,250 Honez sokaz arakatuko dugu, eta eman behar int bat saiatu izanez gero, 551 00:24:16,250 --> 00:24:18,083 nik nahi bezala joan itxaron nahastu naiz, zuk 552 00:24:18,083 --> 00:24:21,100 esan zidan izan behar dut memoria allotting int bat da. 553 00:24:21,100 --> 00:24:23,760 Eta hementxe, betiere Zenbaki oso bat espero da 554 00:24:23,760 --> 00:24:25,640 eta zuri emango izen bat eta kate bat ordez, 555 00:24:25,640 --> 00:24:28,931 Honez gain, oso nahasia izango da, hura Ez da zehazki exekutatu bidea behar duzu. 556 00:24:28,931 --> 00:24:35,280 Hortaz, hona hemen, izendatzeko eta sintaxia da oso kodea korrika egiteko garrantzitsua. 557 00:24:35,280 --> 00:24:37,991 Guztiek ona? 558 00:24:37,991 --> 00:24:38,490 Bai. 559 00:24:38,490 --> 00:24:39,476 Maddie. 560 00:24:39,476 --> 00:24:44,620 >> Maddie: Hemen, begiratu dugu ezagutzen dut klasean adibide at, non galdetzen dute 561 00:24:44,620 --> 00:24:46,950 zenbat urte, zein da zure izena. 562 00:24:46,950 --> 00:24:50,250 Hemen, ez litzateke hori izan da doesn't-- kode hau exekutatzen bagenu, 563 00:24:50,250 --> 00:24:51,750 Ez litzateke hori eskatu? 564 00:24:51,750 --> 00:24:54,740 Baina besterik sarrerako bi zenbakiak egiten duzun eta, ondoren, horrelako genuke? 565 00:24:54,740 --> 00:24:55,781 >> ANDI Peng: Bai, hain zuzen. 566 00:24:55,781 --> 00:24:58,250 Beraz, nahi izanez gero, pantaila, mesedez sartu zure adina, 567 00:24:58,250 --> 00:25:01,100 Bat besterik ez printf () funtzioak gehitu dezakezu dela dio, Sar ezazu zure adina, 568 00:25:01,100 --> 00:25:01,600 batez ere. 569 00:25:01,600 --> 00:25:02,711 Galdera ona da. 570 00:25:02,711 --> 00:25:03,210 Bai. 571 00:25:03,210 --> 00:25:07,964 >> HIZLARIA 9: Beraz, ez litzateke jada GetInt sartuta () [INAUDIBLE]. 572 00:25:07,964 --> 00:25:09,380 ANDI Peng: Ez, egia esan, ez da. 573 00:25:09,380 --> 00:25:11,809 Beraz, hori guztia ez da, besterik gabe, pantaila huts bat eskatuz 574 00:25:11,809 --> 00:25:13,100 sarrerako zerbait erabiltzaileari. 575 00:25:13,100 --> 00:25:17,420 Nahi izanez gero, inprimatu da nahi badituzu Erabiltzaile bezala kontatzen duen zerbait, 576 00:25:17,420 --> 00:25:21,110 mesedez me zure adina, orduan ra () yourself printf izango luke. 577 00:25:21,110 --> 00:25:23,789 Denok erabiltzen delako honetan Gauza ezberdinak funtzioa, 578 00:25:23,789 --> 00:25:26,080 adin gordetzeko ahal izango duzu, egon helbide gordetzeko ahal izango duzu, 579 00:25:26,080 --> 00:25:28,060 telefono zenbakiak gordetzeko asmoz. 580 00:25:28,060 --> 00:25:31,190 Eta beraz, benetan da gehienez Zure mutil 'banakako erabilerak 581 00:25:31,190 --> 00:25:34,390 Zer nahi duzu esatea. 582 00:25:34,390 --> 00:25:34,890 Bai. 583 00:25:34,890 --> 00:25:38,236 >> HIZLARIA 10: Beraz, besterik ez, non argitu nahi egiten duzun izena eta adina sarrerako 584 00:25:38,236 --> 00:25:43,020 erakusten du% s ordez, beraz? 585 00:25:43,020 --> 00:25:44,320 >> ANDI Peng: erabiltzaileak den bezala? 586 00:25:44,320 --> 00:25:47,165 >> HIZLARIA 10: Bai, nola ez bezala egin nuen egiteko it nora Andi jarri nintzen, 587 00:25:47,165 --> 00:25:48,350 eta nora jarri dut 20? 588 00:25:48,350 --> 00:25:48,640 >> ANDI Peng: Bai. 589 00:25:48,640 --> 00:25:50,250 Beraz hartuko bazenu Egia esan, kode hau exekutatu, 590 00:25:50,250 --> 00:25:52,875 Ez naiz benetan exekutatzen kodea, hau da, besterik gabe, hemen. 591 00:25:52,875 --> 00:25:56,910 Kodea exekutatu banintz, nuke Kodea konpilatu, fitxategia egiteko, 592 00:25:56,910 --> 00:26:00,760 kodea exekutatu, eta gero, ez litzateke bi espazio niretzat sarrerako da izan. 593 00:26:00,760 --> 00:26:01,260 Bai. 594 00:26:01,260 --> 00:26:03,843 Denean play duzu Zaudete ikusiko Kodea zeuk inguruan. 595 00:26:03,843 --> 00:26:05,760 596 00:26:05,760 --> 00:26:09,645 >> Ondo da mugitu goaz hurrengo atalean sartu zer 597 00:26:09,645 --> 00:26:11,610 gaur izango dugu estaltzen joango. 598 00:26:11,610 --> 00:26:13,980 Baino gehiago joan gara eta zer baldintzapeko adierazpenak dira. 599 00:26:13,980 --> 00:26:16,500 Beraz, you guys gogoratzen eta hitzaldia gogoratzen, 600 00:26:16,500 --> 00:26:19,210 baldintzapeko adierazpenak, Guztiak dira multzo bat dira 601 00:26:19,210 --> 00:26:24,010 ordenagailua, argibideak bertan, zenbait baldintza egia bada, 602 00:26:24,010 --> 00:26:27,470 Kodea exekutatzen Egoera horren barruan. 603 00:26:27,470 --> 00:26:30,101 >> Beraz, hutsetik hasi funtsean Gaurtik aurrera gaiaren handian 604 00:26:30,101 --> 00:26:32,850 Zu mutil dute dagoeneko guztiak dena atzean logika ikusi 605 00:26:32,850 --> 00:26:34,020 hori estaltzen ari gara. 606 00:26:34,020 --> 00:26:36,190 Eta guztia egiten ari gara Zerbait itzultzeari 607 00:26:36,190 --> 00:26:39,090 Hori izan zen oso intuitiboa Scratch, eta oso zaila bihurtuz kodifikazioa 608 00:26:39,090 --> 00:26:41,950 erabili beharko dugu sintaxia sartu Klase hau da C. for 609 00:26:41,950 --> 00:26:47,550 Beraz, logikoki, bloke hori guztia zen Kode zati hori da bertan. 610 00:26:47,550 --> 00:26:49,995 Bai. 611 00:26:49,995 --> 00:26:50,900 ONDO DA. 612 00:26:50,900 --> 00:26:55,290 >> Gainera, bada sartu ditugu ... beste adierazpen horrek gehitu geruza bat besterik ez da 613 00:26:55,290 --> 00:26:59,120 adierazpen bada konplexutasun non ordenagailuaren honetan begirada bat hartzen du 614 00:26:59,120 --> 00:27:04,260 eta ikusten du, baldintza hori egia bada, ez edozein dela bi parentesi horien barruan, 615 00:27:04,260 --> 00:27:08,470 Bestela, beraz, mota horretako bada default bezalakoak ez du betetzen condition-- du hori egin. 616 00:27:08,470 --> 00:27:10,120 Da errepidea bidegurutze bat bezalakoa da. 617 00:27:10,120 --> 00:27:14,400 Nik kanpoan euria bada, I jarri euri jaka bat, beste ezer 618 00:27:14,400 --> 00:27:16,330 Bestela ez dut euri jaka bat jarri. 619 00:27:16,330 --> 00:27:18,400 >> Logika horrek ez du zentzurik denek nahi? 620 00:27:18,400 --> 00:27:21,031 Cool. 621 00:27:21,031 --> 00:27:21,530 Ados. 622 00:27:21,530 --> 00:27:24,970 Beraz, adibide gogor bat bezala hori C genuke ikusi 623 00:27:24,970 --> 00:27:28,890 da bat sortu nahi izan banu etxeko lanak aldakorra ordu deitzen. 624 00:27:28,890 --> 00:27:32,050 Eta etxeko lanak ordu gutxiago bada bost baino, Life handia diot. 625 00:27:32,050 --> 00:27:33,070 Zoragarria da. 626 00:27:33,070 --> 00:27:36,450 Hala ere, esan borroka real-- da horrek astelehenean honetan zer dugun guztia 627 00:27:36,450 --> 00:27:39,337 Gaur arratsaldean eman Science Hill dira ziurrenik oraintxe egiten 628 00:27:39,337 --> 00:27:40,170 Ikusleak: [barrez] 629 00:27:40,170 --> 00:27:42,510 ANDI Peng Bide dugu dute litzateke, eskerrik asko dagoela egiteko. 630 00:27:42,510 --> 00:27:46,180 Bide hardcode genuke C da if-- bere gain hartzen utzi 631 00:27:46,180 --> 00:27:49,920 dagoeneko badugu motako aldagai bat int izeneko etxeko lanak ordu hementxe. 632 00:27:49,920 --> 00:27:53,870 Etxeko lanak ordu baino gutxiago bada bost printf (), Life handia. 633 00:27:53,870 --> 00:27:57,330 Gogoratu n mantentzeko / delako linea berri baten ondoren, nahi duzun. 634 00:27:57,330 --> 00:27:59,660 Bestela, inprimatzeko, borroka erreala da. 635 00:27:59,660 --> 00:28:03,720 >> Denek ulertu nola Trantsizioa bloke honetatik dut 636 00:28:03,720 --> 00:28:07,610 Kode bloke sartu? 637 00:28:07,610 --> 00:28:08,110 Cool. 638 00:28:08,110 --> 00:28:11,030 639 00:28:11,030 --> 00:28:11,840 Ados. 640 00:28:11,840 --> 00:28:15,930 >> Beraz, orain ari gara begirada bat hartu du anitz bada adierazpenak guztiz. 641 00:28:15,930 --> 00:28:18,140 Beraz Demagun du Programa honen helburua 642 00:28:18,140 --> 00:28:20,870 kalifikazioa a erabiltzaileari galdetuko genuen. 643 00:28:20,870 --> 00:28:24,450 GetInt () erabilita gonbita dugu batentzat kalifikazioa, eta dute sarrera-balio bat, 644 00:28:24,450 --> 00:28:27,700 eta erakutsi nahi duzun zer mota kalifikazio zuten lortu. 645 00:28:27,700 --> 00:28:30,730 >> Beraz, bada, programa bat diseinatzea izan ziren I, I Esan ohi gure begien guztietan, 646 00:28:30,730 --> 00:28:35,490 90-100 A da, 80-90 bat da B, eta abar eta abar. 647 00:28:35,490 --> 00:28:39,040 Zer da hau gaizki Kode zati hori ez da 648 00:28:39,040 --> 00:28:41,393 zer egin nahi dut egiten. 649 00:28:41,393 --> 00:28:41,892 Bai. 650 00:28:41,892 --> 00:28:45,100 >> HIZLARIA 11: mugak txikiagoa dute, baina ez dute goiko mugak. 651 00:28:45,100 --> 00:28:46,280 >> ANDI Peng: Zehazki. 652 00:28:46,280 --> 00:28:47,950 Ba denek entzuten zer esan zuen? 653 00:28:47,950 --> 00:28:50,200 Ez da goiko izango da mugak, baina muga txikiagoak ez. 654 00:28:50,200 --> 00:28:52,540 Sentitzen dut, alderantziz, mugak txikiagoa, ez goiko mugak. 655 00:28:52,540 --> 00:28:55,090 Beraz, egin nahi duzu? labankada bat hartu esanez at 656 00:28:55,090 --> 00:28:58,945 zer hau inprimatu behar luke pantaila bada kode hau exekutatu nengoela. 657 00:28:58,945 --> 00:28:59,820 HIZLARIA 11 erabiltzaile? 658 00:28:59,820 --> 00:29:01,140 ANDI Peng erabiltzaile? 659 00:29:01,140 --> 00:29:02,740 Great asmatzeko, ez nahiko eskubidea. 660 00:29:02,740 --> 00:29:05,465 Ez du inor labankada bat? 661 00:29:05,465 --> 00:29:06,640 Bai, Aaron. 662 00:29:06,640 --> 00:29:10,099 >> AARON: jarri baduzu Zerbait 90 baino handiagoa, 663 00:29:10,099 --> 00:29:11,640 kalifikazio you got guztiak erakutsiko luke. 664 00:29:11,640 --> 00:29:13,640 Ikuskizun bat bat lortu duzu litzateke, B bat lortu duzu, C. bat lortu duzu 665 00:29:13,640 --> 00:29:13,870 >> ANDI Peng: Bai. 666 00:29:13,870 --> 00:29:14,840 Hori da zehazki eskubidea. 667 00:29:14,840 --> 00:29:17,820 Beraz, hori zoragarria izango litzaidake. 668 00:29:17,820 --> 00:29:21,781 Hala eta guztiz ere, elkar dira esklusiboa, uste dut. 669 00:29:21,781 --> 00:29:23,280 Kode zati hau exekutatu banintz. 670 00:29:23,280 --> 00:29:26,200 Eta gero dezagun esan, I moduan gehitu direnak 95eko kalifikazioa. 671 00:29:26,200 --> 00:29:30,360 Beraz, 95 da orain gordetzen dira Kalifikazio izeneko int. 672 00:29:30,360 --> 00:29:33,610 >> Eta beraz, C lengoaia da Hori gora gora doa behera, 673 00:29:33,610 --> 00:29:36,000 beraz, joan den beti exekutatu behera. 674 00:29:36,000 --> 00:29:39,420 Beraz, hemen etortzen da, bada irakurri kalifikazioa baino handiagoa edo 90 berdina da, 675 00:29:39,420 --> 00:29:42,850 printf () A. Great bat lortu duzu, I 95 bat, dela 90 baino handiagoa da. 676 00:29:42,850 --> 00:29:44,866 Honez argitaratzeko, A. bat Honez joan egin nintzen 677 00:29:44,866 --> 00:29:48,850 begirada bat hartu nahi izanez gero, joan da esan, bai 95 80 baino handiagoa da, halaber, 678 00:29:48,850 --> 00:29:52,970 inprimatzeko ere lortu bat lortu duzu joan B harridura bat markatzeko eta abar eta abar 679 00:29:52,970 --> 00:29:53,690 dagozkio. 680 00:29:53,690 --> 00:29:55,890 >> Beraz, guztia ikusten denez, hau bug arrunta da 681 00:29:55,890 --> 00:30:00,760 denean ez gara gerta daitezke idazten kodea izarrekin bilatzeko. 682 00:30:00,760 --> 00:30:05,430 Edonork, edozein zalantza zergatik hori gertatzen ari zen? 683 00:30:05,430 --> 00:30:05,930 Great. 684 00:30:05,930 --> 00:30:08,920 685 00:30:08,920 --> 00:30:09,440 ONDO DA. 686 00:30:09,440 --> 00:30:12,110 >> Beraz, nola ez hau konpondu dugu, da, jakina, logikoa hurrengo galderari. 687 00:30:12,110 --> 00:30:16,290 Beno, eder horiek ditugu bestela, bestela, bada izeneko gauza 688 00:30:16,290 --> 00:30:18,010 bestela, adierazpenak. 689 00:30:18,010 --> 00:30:22,230 Beraz, ikusi ahal izango duzu, nahi izanez gero Arazo hori aldatzeko, 690 00:30:22,230 --> 00:30:25,260 bakoitzari egin nahi duzu baldintza bateraezinak, 691 00:30:25,260 --> 00:30:26,860 beste bat gehitu beharko zenuke ... adierazpen bada. 692 00:30:26,860 --> 00:30:30,068 >> Eta noski of horiek egiten zituztenak bezala eskailerak, edo ladder-- buruzko rungs bezala 693 00:30:30,068 --> 00:30:34,050 askotan bezala gehitu dezakezu hauen duzun bezala baldintza askok bezala nahi, nahi duzun bezala. 694 00:30:34,050 --> 00:30:36,790 Hortaz, hona hemen, kalifikazioa moduan gehitu direnak badut 95 izango da. 695 00:30:36,790 --> 00:30:39,479 Kalifikazioa 95 baino handiagoa bada, printf (), A. Great bat jaso nuen. 696 00:30:39,479 --> 00:30:42,020 Honez beste bat ikustera joan ... bada eta nik jakin doa, Oh no, 697 00:30:42,020 --> 00:30:43,750 Dagoeneko fusilatu I lehena beste. 698 00:30:43,750 --> 00:30:47,020 Jakin badakigu I edo lehen if-- ezagutzen dut Nik ez dut nahi horiek edozein begiratu 699 00:30:47,020 --> 00:30:48,920 horietako bat delako Izan da dagoeneko egia. 700 00:30:48,920 --> 00:30:50,410 Beraz, nahi goitik behera, korrika doa. 701 00:30:50,410 --> 00:30:53,650 Bezain laster lehena egia da, orduan bezala nik, gainerako guztiaren gainetik saltatu joan 702 00:30:53,650 --> 00:30:54,675 du beste ... IFS. 703 00:30:54,675 --> 00:30:55,550 Ez duela zentzurik? 704 00:30:55,550 --> 00:30:57,841 Beraz, modu honetan duzu egiaztapena maila ezberdinak 705 00:30:57,841 --> 00:31:01,090 eta ahalik eta azkarren horietako bat da faltsua da, Gainerako ere badira, ezin izango dute, nahiz eta egiaztatu. 706 00:31:01,090 --> 00:31:03,577 707 00:31:03,577 --> 00:31:04,076 Cool. 708 00:31:04,076 --> 00:31:07,680 709 00:31:07,680 --> 00:31:08,180 Ados. 710 00:31:08,180 --> 00:31:11,180 >> Beraz, hau beste baten adibidea da baldintzapeko adierazpen moduko 711 00:31:11,180 --> 00:31:15,250 gutxiagotan ikusten ditugu, baina dugu haiek ikusiko eta horiek erabiltzeko. 712 00:31:15,250 --> 00:31:18,120 Eta askotan gehiago ari dira Kasu batzuetan for eraginkorra. 713 00:31:18,120 --> 00:31:20,020 Beraz, zer deitzen dugun switch adierazpen bat. 714 00:31:20,020 --> 00:31:25,140 Beraz estaltzen dugu zer da, beste baten aurretik En un comunicado, bat ez bada ... adierazpena. 715 00:31:25,140 --> 00:31:27,790 Hemen, zer dira daukagu Switch adierazpenak deitzen. 716 00:31:27,790 --> 00:31:31,100 >> Beraz, ez switch erabiltzen dugu adierazpenak gakoa? 717 00:31:31,100 --> 00:31:34,090 Switch adierazpen batean Beraz, zuk normalean, normalean, benetan 718 00:31:34,090 --> 00:31:38,010 soilik sarrera integers zure aldagai hori egiaztatzen ari zaren. 719 00:31:38,010 --> 00:31:42,390 Beraz, ikusten egiaztatu nahi nuen adibidez, zenbaki jakin bat 720 00:31:42,390 --> 00:31:43,720 kalifikazioa bat, 90 bat dut bada. 721 00:31:43,720 --> 00:31:48,190 A bat bada ikusi nahi dut, B, edo C kasu bat izan dut hemen. 722 00:31:48,190 --> 00:31:50,840 Hala eta guztiz ere, kasu ditu konstante bat izango da. 723 00:31:50,840 --> 00:31:53,170 >> Zentzu honetan, beraz, etorri alda zaitezke adierazpen bakarra 724 00:31:53,170 --> 00:31:55,290 bi zenbakien berdintasuna egiaztatzeko. 725 00:31:55,290 --> 00:31:57,242 Ez du ezer egiaztatu. 726 00:31:57,242 --> 00:31:59,950 Beraz, oso izan nahi du zerbait Bada hori erabiltzen ari zaren zaindua. 727 00:31:59,950 --> 00:32:04,810 Beraz, hemen, nahi begiratuko banu Nire 90 mailarik 90 edo 80 berdina bada 728 00:32:04,810 --> 00:32:08,500 edo 70 edo 60, eta, ondoren, inprimatu horri dagokion nota, 729 00:32:08,500 --> 00:32:11,420 Hori idatzi ahal izango nuke switch adierazpen batean. 730 00:32:11,420 --> 00:32:15,120 >> Beraz, hemen etortzen da, check da Zenbaki oso hau konstante honen berdina? 731 00:32:15,120 --> 00:32:17,030 Hala ez bada, saltatu egingo da. 732 00:32:17,030 --> 00:32:19,880 Da etengabeko berdina bi, eta abar, eta abar, 733 00:32:19,880 --> 00:32:22,390 default sakatzen duzun arte, horietako bat ere berdinak badira. 734 00:32:22,390 --> 00:32:24,590 Horietako bat bezain laster berdinak izan da, 735 00:32:24,590 --> 00:32:27,040 Nik hau egin nahi dugu kodea eta break-lerro. 736 00:32:27,040 --> 00:32:30,990 Horrek esan nahi du hori hit joan exekutatu, apurtu, eta besterik gabe, erabat saltatzeko 737 00:32:30,990 --> 00:32:32,240 Kodea beheko aldera. 738 00:32:32,240 --> 00:32:37,550 Beraz, zentzu horretan funtzio mota bestela, bada bat beste adierazpen galtzen bezala. 739 00:32:37,550 --> 00:32:40,830 >> Hortaz, hona hemen hormigoizko bat zaudete adibidez. 740 00:32:40,830 --> 00:32:46,140 Hargatik arduratuko nahi nuela behar Urte fundatu izeneko aldagai bat sortzeko. 741 00:32:46,140 --> 00:32:50,230 Eta sarrerari erabiltzaileari galdetuko nahi dut Urte osoan beren eskola sortu zen. 742 00:32:50,230 --> 00:32:53,300 Beraz switch adierazpen bat sortu ahal izango dut hemen. 743 00:32:53,300 --> 00:32:56,650 Eta dezagun esan, I sarrerako 1636. 744 00:32:56,650 --> 00:33:01,120 >> Kode hau hemen dago batetik bestera joan Urte fundatu bertan berdinen 1636. 745 00:33:01,120 --> 00:33:03,940 Honez Kasu ikusteko joan 1636, ai horiek berdinak dira, 746 00:33:03,940 --> 00:33:06,230 printf () Ez baduzu izan eskola Iparraldera hartan? 747 00:33:06,230 --> 00:33:08,770 Bere gain hartzen dugulako, ez dute hemen joan ziren Harvard nahi izanez gero, 748 00:33:08,770 --> 00:33:10,380 apurtu eta amaieran saltatzeko. 749 00:33:10,380 --> 00:33:14,090 >> Ziren I sarrerako 1701, besterik ez bada ere Suposatuko dut guztiok litzateke sarrera, 750 00:33:14,090 --> 00:33:17,500 Kasu honetan saltatzeko litzateke, etortzen Kasu bi horietatik 1701 da behera, 751 00:33:17,500 --> 00:33:19,660 eta inprimatu Ongi Yale! 752 00:33:19,660 --> 00:33:21,360 Break, amaieran saltatzeko. 753 00:33:21,360 --> 00:33:25,130 Bestela, seguruenik dira ikastaro honetan hartzen duzu online eta bertan awesome ongietorri kasu horretan 754 00:33:25,130 --> 00:33:29,020 nik joango Yale-- den inprimatu lehenetsia, Hello Internet! 755 00:33:29,020 --> 00:33:29,870 Eta apurtu. 756 00:33:29,870 --> 00:33:30,466 Bai. 757 00:33:30,466 --> 00:33:32,090 >> HIZLARIA 12: Can beste erabili duzu lehenetsiaren ordez han? 758 00:33:32,090 --> 00:33:34,550 >> ANDI Peng: Ez, zeren era horretan funtzio hau osoa 759 00:33:34,550 --> 00:33:39,170 switch eraikitzen da, sintaxia duzu erabili behar kasuan kasu lehenetsia da. 760 00:33:39,170 --> 00:33:42,400 Egin ez bada, eta hau bada bezalakoa da Lehenengo kasuan kasu lehenetsia da. Bai. 761 00:33:42,400 --> 00:33:45,650 HIZLARIA 13: agian dagoeneko esan duzu hau, baina ezin bi kasu baino gehiago behar duzu? 762 00:33:45,650 --> 00:33:48,066 ANDI Peng: Bai, ezin duzu kasu askotan bezala, nahi duzun bezala. 763 00:33:48,066 --> 00:33:50,050 Pentsa besterik nahi bezala infinituki gehituz. 764 00:33:50,050 --> 00:33:52,396 >> HIZLARIA 14: baduzu piztuta 1701 1636 batera, 765 00:33:52,396 --> 00:33:54,187 ez du benetan egin Ezberdintasun eskubide bat? 766 00:33:54,187 --> 00:33:55,770 Besterik beharreko egiaztapena da joan. 767 00:33:55,770 --> 00:33:56,900 >> ANDI Peng: Hori a Galdera benetan ona. 768 00:33:56,900 --> 00:33:58,880 Eta haren egingo dugu ukitu hau geroago, baina 769 00:33:58,880 --> 00:34:01,160 badakiela switch da adierazpen infinituki da da 770 00:34:01,160 --> 00:34:03,536 hura baino, eta bada eraginkorragoa bestela aritzen delako 771 00:34:03,536 --> 00:34:06,660 Funtzio-mota desberdin bat erabiliz aukera ematen dizu, funtsean, besterik 772 00:34:06,660 --> 00:34:08,790 salto zuzen izateko ra egon behar duzu, kasu. 773 00:34:08,790 --> 00:34:10,547 Bai. 774 00:34:10,547 --> 00:34:11,255 HIZLARIA 14: Cool. 775 00:34:11,255 --> 00:34:11,754 Eskerrik asko. 776 00:34:11,754 --> 00:34:12,526 ANDI Peng: Bai 777 00:34:12,526 --> 00:34:16,687 >> HIZLARIA 14: Eta ezin duzu Egin kasu bezala eta hau baino handiagoa. 778 00:34:16,687 --> 00:34:17,270 ANDI Peng: No. 779 00:34:17,270 --> 00:34:19,860 Beraz, zer gertatzen da buruzko mugatuz aldatzeko adierazpena da behar duzula 780 00:34:19,860 --> 00:34:21,564 konstanteak izatea bakarrik, zenbaki osoak. 781 00:34:21,564 --> 00:34:22,064 Bai. 782 00:34:22,064 --> 00:34:25,179 783 00:34:25,179 --> 00:34:25,820 ONDO DA. 784 00:34:25,820 --> 00:34:28,659 >> Beraz, hau da, zerbait egin behar duzu mutil gutxiago egingo du topo, 785 00:34:28,659 --> 00:34:32,280 baina besterik ez dut nahi izan aurkeztuko da kasu horretan. 786 00:34:32,280 --> 00:34:36,210 Hemen daukagu ​​zer da hirunako operadore izeneko. 787 00:34:36,210 --> 00:34:39,370 Non funtsean, besterik ez gustatzen adierazpen lerro bat konpilatu bada. 788 00:34:39,370 --> 00:34:42,630 Hemen, hurrengo lerroan joango naiz, etorri hurrengo orria, errazagoa delako ikusteko. 789 00:34:42,630 --> 00:34:44,860 >> Beraz Guztiok ikusi dugu eskubide hori? 790 00:34:44,860 --> 00:34:46,110 Hau da, nahiko erraz jarraitu. 791 00:34:46,110 --> 00:34:51,290 Izeneko aldagai bat egin nahi badut izeneko katea, bada kopuru jakin bat 792 00:34:51,290 --> 00:34:54,770 Ematen dut 100 baino txikiagoa da, I behe esleitzeko katea nahi, 793 00:34:54,770 --> 00:34:57,240 bestela handiko esleitu nahi dut. 794 00:34:57,240 --> 00:35:01,370 >> Hau hemen zehatza gauza bera egiten ari da Zortzi kode lerro horiek egiten ari dira. 795 00:35:01,370 --> 00:35:03,600 Beraz, hemen sortu nahi dut katea aldagai bat. 796 00:35:03,600 --> 00:35:08,520 Eta hau baldintza naiz da egiaztapena kopurua 100 baino txikiagoa bada, 797 00:35:08,520 --> 00:35:12,750 Orduz baxua balioa esleituz gero, handiko balioa beste esleitzeko. 798 00:35:12,750 --> 00:35:15,802 >> Diapositibak horiek online izango da, ez dizuet you guys bada, ez dute lortu honek behera. 799 00:35:15,802 --> 00:35:18,510 Hau da modu errazago besterik, gehiago da kodea idazteko modu eraginkorra. 800 00:35:18,510 --> 00:35:21,290 801 00:35:21,290 --> 00:35:21,810 ONDO DA. 802 00:35:21,810 --> 00:35:25,190 >> Beraz, orain goaz Sar zer, jende gehienak 803 00:35:25,190 --> 00:35:28,660 oso, oso nahasgarria bezalakoak dira Gauza pentsatu lehen. 804 00:35:28,660 --> 00:35:30,226 Begizta atalean. 805 00:35:30,226 --> 00:35:32,600 Hala, gaur egun ari gara hitz joan loops hiru mota daude. 806 00:35:32,600 --> 00:35:34,890 Den bitartean batekin hasiko gara begizta, eta gero egin begizta bitartean buruz hitz egin, 807 00:35:34,890 --> 00:35:36,740 eta, ondoren, loops buruz hitz egiteko. 808 00:35:36,740 --> 00:35:40,010 >> Beraz, funtsean, gehiago egiteko bisuala ikasleei daude, 809 00:35:40,010 --> 00:35:44,410 , funtsean, grafiko bat egin behar dugu berriz, begizta bat duenaren irudikatzeko. 810 00:35:44,410 --> 00:35:48,290 Beraz, programazio batean, hasiko litzateke duzu eta idatzi begizta puntu jakin batean. 811 00:35:48,290 --> 00:35:49,470 Hautatuz baldintza bat. 812 00:35:49,470 --> 00:35:52,165 Eta baldintza egia bada, Barruan kodea exekutatzen. 813 00:35:52,165 --> 00:35:53,790 Eta etortzen duzu atzera inguruan eta egiaztatu. 814 00:35:53,790 --> 00:35:57,190 Oraindik ez da egia bada exekutatzen eduki duzu kode honen inguruan eta inguruan begizta batean. 815 00:35:57,190 --> 00:36:00,970 >> Hala eta guztiz ere, bigarrena, baldintza faltsua bihurtzen, 816 00:36:00,970 --> 00:36:02,739 ari hautsi eta, azkenean, begizta zoazen. 817 00:36:02,739 --> 00:36:05,030 Eta hori da, funtsean, sintaxia erabili zaren. 818 00:36:05,030 --> 00:36:08,250 Baldintza jakin bat dagoen bitartean Egia da hori egin, ez da egia bada, 819 00:36:08,250 --> 00:36:12,920 amaieran saltatzeko joan zaren eta aurrera zure programarekin. 820 00:36:12,920 --> 00:36:13,690 ONDO DA. 821 00:36:13,690 --> 00:36:17,250 >> Norbaitek dute adibide bat zer potentzialki gerta daiteke on 822 00:36:17,250 --> 00:36:19,160 Kode zati hau abiarazi saiatu badut? 823 00:36:19,160 --> 00:36:22,470 Bide batez, SAJ-- hori Scaz, Andi, Jason-- saioa off egingo dugu gure postak, 824 00:36:22,470 --> 00:36:24,830 Maitasuna, saj. 825 00:36:24,830 --> 00:36:25,573 Hori da guretzat. 826 00:36:25,573 --> 00:36:26,500 ONDO DA. 827 00:36:26,500 --> 00:36:29,829 >> Edonork adibide bat, edo izan on hau zer inprimatu litzateke ideia bat? 828 00:36:29,829 --> 00:36:30,870 Trikimailu galdera bat mota. 829 00:36:30,870 --> 00:36:34,550 830 00:36:34,550 --> 00:36:39,380 Hortaz, hona hemen, gogoratu baldintza egia da, berriz ari gara egiaztapena. 831 00:36:39,380 --> 00:36:42,840 Beraz, hori egia da, berriz, da argitaratzeko, I love saj! 832 00:36:42,840 --> 00:36:48,460 Ba al dago edozein puntutan, eta bertan genuke aldatu honetan ezer bestela? 833 00:36:48,460 --> 00:36:49,050 Ez, ezta? 834 00:36:49,050 --> 00:36:51,470 >> Beraz, hemen ere, ez dugu Zer da beharbada 835 00:36:51,470 --> 00:36:54,310 egon asko bugging joan Zure programak, infinitua begizta. 836 00:36:54,310 --> 00:36:56,268 Aurkituko duzu duzula bada Kode zati hau exekutatu, 837 00:36:56,268 --> 00:36:58,160 besterik ez da joan mantentzeko inprimatzeko, I love saj! 838 00:36:58,160 --> 00:37:00,701 Laguntza eskertzen dugu, berriz, ez dugu zure ordenagailuak nahi 839 00:37:00,701 --> 00:37:02,910 to you delako kraska mantentzeko inprimatzeko I love saj! 840 00:37:02,910 --> 00:37:05,320 >> Beraz, mesedez, mesedez, infinitua loop saihesteko 841 00:37:05,320 --> 00:37:07,320 nik inoiz ez delako faltsua ebaluatuko 842 00:37:07,320 --> 00:37:08,780 eta inoiz ez zaren joan begizta uzteko. 843 00:37:08,780 --> 00:37:10,530 Eta joan zaren betiko sucked. 844 00:37:10,530 --> 00:37:13,000 Cool. 845 00:37:13,000 --> 00:37:13,694 ONDO DA. 846 00:37:13,694 --> 00:37:15,610 Begizta mota bigarren gaur buruz hitz egingo dugu 847 00:37:15,610 --> 00:37:17,580 do begizta berriz, begizta bitartean egin da. 848 00:37:17,580 --> 00:37:20,580 Eta egin dezagun begizta bitartean deitu du do bat eta pixka bat duzulako. 849 00:37:20,580 --> 00:37:24,390 Beraz, hau nahiko bitartean baten antzekoa da begizta, baina pixka bat desberdinak. 850 00:37:24,390 --> 00:37:27,620 Hemen, ari joan egiten duzu edozein dela ere honen barruan 851 00:37:27,620 --> 00:37:29,747 baldintza jakin bat egiazkoa den bitartean. 852 00:37:29,747 --> 00:37:32,580 Beraz, bada, C eta ordenagailua nago ziren I Kode zati hau agortzen, 853 00:37:32,580 --> 00:37:33,880 Goian begirada bat hartu dut. 854 00:37:33,880 --> 00:37:36,890 Go C dut, gauza hori egin diot. 855 00:37:36,890 --> 00:37:40,550 Eta, ondoren, egiaztatu nuen, hau, berriz, Egia da, errepikatu behar dut. 856 00:37:40,550 --> 00:37:42,750 Baina hau faltsua, berriz, ondoren, aurrera I 857 00:37:42,750 --> 00:37:44,700 eta inoiz ez dut joan begizta hori atzera berriro. 858 00:37:44,700 --> 00:37:48,360 >> Ezin inori labankada bat hartu zer aldea 859 00:37:48,360 --> 00:37:52,130 begizta hau eta inork dugun artean besterik begiratu zen ia. 860 00:37:52,130 --> 00:37:52,717 Bai. 861 00:37:52,717 --> 00:37:55,050 HIZLARIA 15: Baldintza da dator ondoren ordez aurretik? 862 00:37:55,050 --> 00:37:55,841 ANDI Peng: Zehazki. 863 00:37:55,841 --> 00:37:57,984 Beraz, esan zuen baldintza dator ondoren, ez lehenago. 864 00:37:57,984 --> 00:38:00,400 Azken finean, aldea hau eta bitartean begizta artean 865 00:38:00,400 --> 00:38:03,597 dela besterik ez zaren joan egin edozein dela ere honen barruan, kontuan hartu gabe 866 00:38:03,597 --> 00:38:06,430 ala ez zure baldintza da Egia da, eta, ondoren, egiaztatu baldintza. 867 00:38:06,430 --> 00:38:08,304 Beraz, kasu honetan, Oraindik beti bezala modu horretan, 868 00:38:08,304 --> 00:38:11,240 Beti ziurtatu egiten ari zarela edozein dela ere barruan gutxienez exekutatzen 869 00:38:11,240 --> 00:38:14,230 behin ikusi begiratu aurretik Nahi izanez gero exekutatu. 870 00:38:14,230 --> 00:38:18,040 >> Eta hemen adibide bat da noiz erabili genuke. 871 00:38:18,040 --> 00:38:22,570 Beraz, adibidez, izan banu mota int aldagai bat adineko izendatu, 872 00:38:22,570 --> 00:38:25,640 eta gonbita egin nahi dut Beren adinerako erabiltzaileak, 873 00:38:25,640 --> 00:38:27,910 Printf egin noa () Zein da zure adina? 874 00:38:27,910 --> 00:38:30,330 adin = GetInt (), eta horrek da erabiltzaileari galdetu. 875 00:38:30,330 --> 00:38:32,140 >> Eta pertsona batzuk benetan gogaikarriak izango da. 876 00:38:32,140 --> 00:38:34,931 Eta ez duzu bugs nahi erabiliz bezalako norbait egitarau inputting, 877 00:38:34,931 --> 00:38:36,680 oh 4 urte edo dena negatiboa naiz. 878 00:38:36,680 --> 00:38:39,900 Eta kasu badute ere hori egin, hau ebaluatzen 879 00:38:39,900 --> 00:38:43,150 Egia da, eta horrek esan nahi dut naiz joan den Atzera joan eta hau egiten jarraitu dute. 880 00:38:43,150 --> 00:38:45,310 Beraz, hau da, mantendu egingo berriro galdetu erabiltzaileari 881 00:38:45,310 --> 00:38:47,960 you erreal bat bezala emateko adin zenbakia eta hori da 882 00:38:47,960 --> 00:38:51,930 Atzera joan eta berregitea jarraitzea zuk benetako adinarekin bat eman zuten arte 883 00:38:51,930 --> 00:38:56,900 Bat baino handiagoa, edo ez zero. 884 00:38:56,900 --> 00:38:58,020 >> Beraz, iradokizun, iradokizun. 885 00:38:58,020 --> 00:39:02,263 Hau oso, oso erabilgarria izango da Zure PSet arazo bat da. 886 00:39:02,263 --> 00:39:04,155 Bai. 887 00:39:04,155 --> 00:39:05,580 >> HIZLARIA 16: Whoops, barkatu. 888 00:39:05,580 --> 00:39:06,288 >> ANDI Peng: Bai. 889 00:39:06,288 --> 00:39:09,424 >> HIZLARIA 16: Ba, ez gilipollas bat izan behar zuen, baina 890 00:39:09,424 --> 00:39:10,340 ANDI Peng: Kezkak. 891 00:39:10,340 --> 00:39:11,990 HIZLARIA 16: --are ez ezberdinak arauak hemen, 892 00:39:11,990 --> 00:39:13,810 edo ahaztu ulertzen besterik aipu jartzea? 893 00:39:13,810 --> 00:39:14,250 >> ANDI Peng: Oh Yeah. 894 00:39:14,250 --> 00:39:15,530 Sentitzen dut, hori erabat nire txarra. 895 00:39:15,530 --> 00:39:17,100 Hori izan zen, zalantzarik gabe, ustezko aipu bat izan nahi du. 896 00:39:17,100 --> 00:39:17,690 Ona harrapaketa. 897 00:39:17,690 --> 00:39:18,800 Hori litzateke ez exekutatu. 898 00:39:18,800 --> 00:39:22,070 899 00:39:22,070 --> 00:39:22,830 ONDO DA. 900 00:39:22,830 --> 00:39:26,160 >> Beraz, hitz egin begizta azken motaren dugu buruz eta, azken finean, gehien mota 901 00:39:26,160 --> 00:39:28,854 konplexua da begizta. 902 00:39:28,854 --> 00:39:30,770 Ez kezkatu ez baduzu Badakizu zer esan nahi duen. 903 00:39:30,770 --> 00:39:32,061 Nahiko lehen nahasgarria da. 904 00:39:32,061 --> 00:39:33,640 Adibide bat baino gehiago dugu. 905 00:39:33,640 --> 00:39:37,040 >> Guztiak dagoela batean gertatzen begizta for da hiru adierazpenak duzula 906 00:39:37,040 --> 00:39:38,380 zarela, besteak joan. 907 00:39:38,380 --> 00:39:42,130 Beraz, gauza jakin bat, zaren aldagai bat abiarazi joan. 908 00:39:42,130 --> 00:39:45,280 Baldintza gehitzeko ari zara bertan amaitzen da hau martxan jarraituko du. 909 00:39:45,280 --> 00:39:47,790 Eta gero, amaieran begizta, ari egunera joan zaitezke. 910 00:39:47,790 --> 00:39:50,248 Aldakorreko egunera daiteke segimendua egiteko nahi duzula. 911 00:39:50,248 --> 00:39:52,530 Beraz, normalean erabiltzen ditugun dugunean for begiztak 912 00:39:52,530 --> 00:39:55,390 bat begizta bat exekutatu nahi zenbait aldiz zenbatekoa 913 00:39:55,390 --> 00:39:58,900 eta badakigu, Oh nahi dut begizta hau 10 aldiz bezala exekutatu, 914 00:39:58,900 --> 00:40:03,060 gero zuzen ere, egin duzula Dut hurrengo orrian adibide bat. 915 00:40:03,060 --> 00:40:07,830 >> Hortaz, hona hemen adibidez, Scratch, baduzu Zerbait 10 aldiz errepikatu nahi izan, 916 00:40:07,830 --> 00:40:10,790 guztiak esan nahi izan beharra zegoen, 10 aldiz maite dut saj errepikatu! 917 00:40:10,790 --> 00:40:15,260 hau da, gehiago onargarri bat guretzat laguntza show 918 00:40:15,260 --> 00:40:17,120 baizik eta infinitua loop baino. 919 00:40:17,120 --> 00:40:19,920 Hemen, nola egiten duzun C eta idazketa trantsizioa 920 00:40:19,920 --> 00:40:26,040 Hori int noa sortu joan da, edo i izeneko mota int aldagai bat izendatuko. 921 00:40:26,040 --> 00:40:30,089 Hasieratzeko noa 0, beraz, i = 0; 922 00:40:30,089 --> 00:40:31,630 eta hau da nire egoera izango da. 923 00:40:31,630 --> 00:40:33,860 Beraz, 10 baino gutxiago i da. 924 00:40:33,860 --> 00:40:36,096 Eta gero end-- at azken adierazpena Oraindik 925 00:40:36,096 --> 00:40:38,710 behar joan eguneratzea da zer egin i aldakorra gertatzen 926 00:40:38,710 --> 00:40:40,206 zure begizta for amaieran. 927 00:40:40,206 --> 00:40:42,830 Beraz, mota horretako nahasgarria da, izan ere, Lerro honen zati ezberdinetan 928 00:40:42,830 --> 00:40:44,871 dira desberdinetan gertatzen begizta mota. 929 00:40:44,871 --> 00:40:46,746 Baina bat joan naiz pseudocode horren adibide 930 00:40:46,746 --> 00:40:50,360 eta, agian, azaldu honetan pixka bat hobea. 931 00:40:50,360 --> 00:40:51,500 >> Beraz, hemen. 932 00:40:51,500 --> 00:40:52,929 Hori begizta ikusi besterik ez dugu. 933 00:40:52,929 --> 00:40:55,470 Pseudocode Funtsean, zer Programa honetan gertatzen ari dena, 934 00:40:55,470 --> 00:40:57,940 da lehenengo sortzen ari naiz i, hura hastean 0. 935 00:40:57,940 --> 00:41:00,440 I bada ikusteko naiz egiaztapena 10 baino gutxiago, eta kasu horretan 936 00:41:00,440 --> 00:41:02,840 Lehenengo aldiz da 10 baino gutxiago 0 delako. 937 00:41:02,840 --> 00:41:04,727 Horrela begizta da exekutatu joan. 938 00:41:04,727 --> 00:41:06,310 Eta ondoren, naiz lerro hau inprimatu dute. 939 00:41:06,310 --> 00:41:11,240 Eta gero, lerro honen bukaeran, eskuineko Hemen, naiz gehikuntza i, i ++ egin dut, 940 00:41:11,240 --> 00:41:13,370 esan nahi duen guztia da Incrementing banan. 941 00:41:13,370 --> 00:41:15,460 >> Beraz, gaur egun 1 da i. 942 00:41:15,460 --> 00:41:17,960 Zen behin 0, badut delako Kontatzailea da, orain dela 1. 943 00:41:17,960 --> 00:41:19,610 Eta ondoren, naiz atzera joan begizta hasierara 944 00:41:19,610 --> 00:41:20,730 eta egoera egiaztatu dut. 945 00:41:20,730 --> 00:41:22,080 Baldintza oraindik ere egia da? 946 00:41:22,080 --> 00:41:24,030 Bai, 1 10 baino gutxiago izaten jarraitzen du. 947 00:41:24,030 --> 00:41:27,370 Beraz, hau berriro inprimatu dute, joan eta ondoren Kontatzailea i, eta egiaztatu 948 00:41:27,370 --> 00:41:29,180 baldintza etengabe, etengabe, 949 00:41:29,180 --> 00:41:33,290 azkenean lortu arte puntua non i 10 da. 950 00:41:33,290 --> 00:41:36,300 >> 10 aldiz hau inprimatu ari zara eta, ondoren, i 10 berdindu behar da joan. 951 00:41:36,300 --> 00:41:37,800 Egoera egiaztatu behar duzu. 952 00:41:37,800 --> 00:41:38,760 10 baino gutxiago 10 da? 953 00:41:38,760 --> 00:41:40,370 Ez, hori faltsua da. 954 00:41:40,370 --> 00:41:43,020 Horrela, begizta hau ez da joan korrika egin, hondatu egingo da, 955 00:41:43,020 --> 00:41:45,040 eta joan zaren jarraitu zure kodearekin. 956 00:41:45,040 --> 00:41:47,550 >> Beraz Ikus dezakezuenez bezala, honetan Adibide bat benetan handia da 957 00:41:47,550 --> 00:41:53,110 begizta baten duzu programatu ahal izango direla aldiz zenbatekoa zehaztu inguru iraungo du. 958 00:41:53,110 --> 00:41:54,457 Bat argi guztietan? 959 00:41:54,457 --> 00:41:54,956 Bai. 960 00:41:54,956 --> 00:41:59,060 >> HIZLARIA 17: Nola gehikuntza buruz esponentzialean, programazioa desberdina da? 961 00:41:59,060 --> 00:42:02,060 >> ANDI Peng: can-- zara joango gara hau baino gehiago hurrengo diapositiba batean. 962 00:42:02,060 --> 00:42:03,350 Ona galdera. 963 00:42:03,350 --> 00:42:05,910 Mugitu nuen aurretik anyone-- da on-- Edonork guztiak nahastu, 964 00:42:05,910 --> 00:42:07,640 hau benetan gogorra kontzeptu bat delako. 965 00:42:07,640 --> 00:42:09,510 Kezkak, you're-- OK bada. 966 00:42:09,510 --> 00:42:10,010 Cool. 967 00:42:10,010 --> 00:42:12,836 968 00:42:12,836 --> 00:42:13,490 >> Ados. 969 00:42:13,490 --> 00:42:14,610 Just diapositiba orokor bat. 970 00:42:14,610 --> 00:42:18,020 Berriz, begizta hau egiten zehatza gauza bera amaitzen da jokatzen. 971 00:42:18,020 --> 00:42:19,631 Besterik ezberdinean idatzita. 972 00:42:19,631 --> 00:42:22,130 Zaudete diapositibak irakurri ahal zure erosotasuna geroago. 973 00:42:22,130 --> 00:42:24,880 Baina besterik ez dakit, ez dagoela bat baino gehiago Gauza bera ahoz moduak 974 00:42:24,880 --> 00:42:28,300 to loops ezberdinekin gertatuko. 975 00:42:28,300 --> 00:42:28,800 ONDO DA. 976 00:42:28,800 --> 00:42:32,380 >> Beraz, orain auzia ere lortuko dugu zer begizta baten barruan begizta bat dugu, bada. 977 00:42:32,380 --> 00:42:35,810 Ari gara benetako sartzea Hasieratik mota gauza gehiago. 978 00:42:35,810 --> 00:42:40,640 Noiz gauza anitz egin nahi duzu Beste gauza batzuen barrutik aldiz 979 00:42:40,640 --> 00:42:44,129 Hori egin gauza anitz aldiz, zuk Zer da loop habiaratutako izeneko nahi. 980 00:42:44,129 --> 00:42:47,420 Zaretenok duten lehen ikusi hau eta urratsak oso nahasi, hemen egiten ari garen guztia 981 00:42:47,420 --> 00:42:50,580 da bat izatea begizta non dagoen Ilara aldagai bat behar dugu. 982 00:42:50,580 --> 00:42:54,500 Baina, horren barruan, izan ere, beste dugu aldakorra izeneko zutabe baten begizta. 983 00:42:54,500 --> 00:42:58,560 Eta oso proposatzen dut zuek guztiak Nork nahastu dira lehenengo mantentzeko 984 00:42:58,560 --> 00:43:00,310 Zozketa honetan egindako track--, marraztu honek egindako. 985 00:43:00,310 --> 00:43:03,000 Ez arrazoi besterik saiatu horren bidez, marraztu ezazu. 986 00:43:03,000 --> 00:43:06,630 >> Zure burua, pieza honetan ere paper, edo dena delakoa, idazketa ilara, 987 00:43:06,630 --> 00:43:08,614 zer ilara berdina da pista mantentzeko. 988 00:43:08,614 --> 00:43:10,780 Idatzi zutabean, segimendua zutabea berdina zer da. 989 00:43:10,780 --> 00:43:13,490 Eta mantentzeko zer da pista inprimatzeko iterazio bakoitzeko. 990 00:43:13,490 --> 00:43:16,320 Begizta honen iterazio bakoitzean, guztietan begizta handiagoa iterazio, 991 00:43:16,320 --> 00:43:17,820 besterik logika jarraituz. 992 00:43:17,820 --> 00:43:20,190 Eta bermatzen dut, maite duzu zer ikusi duzu, 993 00:43:20,190 --> 00:43:24,307 gainera, ez da oso delako zure arazoa ezartzen dagokio. 994 00:43:24,307 --> 00:43:24,806 Cool. 995 00:43:24,806 --> 00:43:27,501 996 00:43:27,501 --> 00:43:28,000 Ados. 997 00:43:28,000 --> 00:43:30,723 Beraz, garrantzitsuena you guys dira seguruenik guztiak 998 00:43:30,723 --> 00:43:32,400 pentsatzen oraintxe, zure arazoa set 1s, 999 00:43:32,400 --> 00:43:33,650 zor zaizkion Osteguna / Ostirala. 1000 00:43:33,650 --> 00:43:36,890 1001 00:43:36,890 --> 00:43:39,710 >> Zure water.c programan, iradokitzen dute joan zaren 1002 00:43:39,710 --> 00:43:41,590 Estrategia batean erabiltzaileari galdetuko. 1003 00:43:41,590 --> 00:43:43,640 Zure mario.c programaren barruan izan zaren joan 1004 00:43:43,640 --> 00:43:46,431 nested bat erabili begizta, hau da, begizta baten barruan begizta baten truke, 1005 00:43:46,431 --> 00:43:50,247 piramide bloke bat inprimatzeko, funtsean nolakoak Mario bidez salto ditu. 1006 00:43:50,247 --> 00:43:53,330 Eta gero barruan zure greedy-- edo agian Aldatu egiten, zuk edozein mutil bada 1007 00:43:53,330 --> 00:43:55,740 inoiz horrelako entzuna Oso izan behar joan zaren 1008 00:43:55,740 --> 00:43:58,160 puntu mugikorreko lehen balioen ibili. 1009 00:43:58,160 --> 00:44:01,860 Gogoratu decimals flotatzen Osoko zenbaki ez dira gauza bera. 1010 00:44:01,860 --> 00:44:03,620 Jarrai horietatik horietako bat da. 1011 00:44:03,620 --> 00:44:05,953 Eta zu erabili joan baldintzapeko adierazpenak, baita. 1012 00:44:05,953 --> 00:44:09,070 1013 00:44:09,070 --> 00:44:10,940 >> Ondo da, azken gauza. 1014 00:44:10,940 --> 00:44:12,770 Nik pare bat minutu geratzen lortu nuen. 1015 00:44:12,770 --> 00:44:13,460 Style. 1016 00:44:13,460 --> 00:44:19,320 Beraz, hau ez dela zerbait da benetan eraginkortasuna eragina, 1017 00:44:19,320 --> 00:44:21,010 edo benetako zure kodea entzierroetan. 1018 00:44:21,010 --> 00:44:24,380 Hala ere, gu bezain ondorioak Zure egotea, zure irakurle bezala. 1019 00:44:24,380 --> 00:44:27,290 Yourself ondorioak, ez bazaude Arazo bat aurkitu nahian. 1020 00:44:27,290 --> 00:44:30,700 Zure kodea irakurgarritasuna ondorioak. 1021 00:44:30,700 --> 00:44:34,070 >> Beraz, estiloa, noiz nahi duzun bezala Entsegu bat estilo English, izanez gero 1022 00:44:34,070 --> 00:44:36,070 ez dute paragrafo, Dena mota duzu 1023 00:44:36,070 --> 00:44:39,190 ren jumbled elkarrekin lerro berean, hura egiten benetan inorentzat zaila da 1024 00:44:39,190 --> 00:44:42,620 Zure saiakera irakurtzeko, nahiz eta Zure puntuak logikoki soinu dira. 1025 00:44:42,620 --> 00:44:44,390 Gauza bera programazioan. 1026 00:44:44,390 --> 00:44:47,910 Horribly iluna izan ditzakezu bertan Scaz estali egingo kodea, 1027 00:44:47,910 --> 00:44:49,660 eta, hala ere, exekutatu eta funtzio daiteke. 1028 00:44:49,660 --> 00:44:53,110 Baina guretzat, zure IL eder gisa, nor izango irakurtzen eta zure psets ebaluatzeko, 1029 00:44:53,110 --> 00:44:54,460 hori ez da oso polita. 1030 00:44:54,460 --> 00:44:56,859 >> Beraz, mesedez, mesedetan digu, eta zeure burua, 1031 00:44:56,859 --> 00:44:58,900 konpontzen saiatzen ari zaren denean Zure kodea arazo bat, 1032 00:44:58,900 --> 00:45:00,774 eta saiatzen ari zaren irakurri propioak kodea, egiteko 1033 00:45:00,774 --> 00:45:03,910 Ziur konbentzio batzuk jarraitu behar dituzu ari garela baino gehiago joan behar. 1034 00:45:03,910 --> 00:45:04,510 >> Beraz, lehenengo. 1035 00:45:04,510 --> 00:45:07,070 Eman zure aldagai izenak esanguratsuak. 1036 00:45:07,070 --> 00:45:11,450 Zenbaki oso bat gorde nahi baduzu adina deitzen, izen hura adina. 1037 00:45:11,450 --> 00:45:12,875 Ez aipatzearren altuera. 1038 00:45:12,875 --> 00:45:14,750 Saiatzen ari zaren denean Adin bat gordetzeko altuerara, 1039 00:45:14,750 --> 00:45:16,722 dena egiten du Gurekin oso nahasia. 1040 00:45:16,722 --> 00:45:17,930 Guk ez dugu nahi nahastu behar. 1041 00:45:17,930 --> 00:45:19,180 Ez duzu gustuko nahastu behar. 1042 00:45:19,180 --> 00:45:20,350 Inork ez du gustuko nahastu behar. 1043 00:45:20,350 --> 00:45:23,100 Zaren zerbait sortu nahi izanez gero, izendatzeko zerbait esanguratsua. 1044 00:45:23,100 --> 00:45:26,440 >> Hala eta guztiz ere, begizta batean, bakar Pertsonaia aldagai normalean fina. 1045 00:45:26,440 --> 00:45:31,350 Eta begizta for ere, nahi izanez gero, besterik ez dut, eta j, k, doan besterik ez dela sentitzen. 1046 00:45:31,350 --> 00:45:32,670 >> Koherentea initialization. 1047 00:45:32,670 --> 00:45:33,770 Beraz, zer esan nahi du horrek? 1048 00:45:33,770 --> 00:45:37,600 Horrek esan nahi du teknikoki, teorikoki, ekiteko eta sor dezakezu 1049 00:45:37,600 --> 00:45:40,140 lerro berean aldagai bat baino gehiago. 1050 00:45:40,140 --> 00:45:42,820 Beraz, adibidez, sortu ahal izango dut scaz_age izeneko zenbaki oso bat, 1051 00:45:42,820 --> 00:45:47,110 eta deitzen integer andi_age = 20 eta jason_age izeneko zenbaki oso bat 1052 00:45:47,110 --> 00:45:48,090 lerro berean. 1053 00:45:48,090 --> 00:45:52,060 Eta nik ere bakarrik bat esleitu ahal horiek, eta ez balio gainontzekoekin. 1054 00:45:52,060 --> 00:45:54,142 Zuk mesedez ez egin duten galdetu diogu. 1055 00:45:54,142 --> 00:45:57,350 Funtsean, sortutako delako hemen Hiru aldagai, baina haietako batek bakarrik 1056 00:45:57,350 --> 00:45:58,295 benetan balio du. 1057 00:45:58,295 --> 00:46:00,170 Eta orduan, ez gara zure kodea irakurtzean, 1058 00:46:00,170 --> 00:46:01,850 edo konpontzen saiatzen ari bazara Zure kodea arazo bat, 1059 00:46:01,850 --> 00:46:03,340 oso nahasgarria da jarraitu da. 1060 00:46:03,340 --> 00:46:09,300 Beraz, besterik gabe, zure irakurgarritasuna, for Gure irakurgarritasuna, ez egin hori. 1061 00:46:09,300 --> 00:46:10,355 >> Koherentea kizkur giltza. 1062 00:46:10,355 --> 00:46:12,980 Batzuek gustuko beren jarri leku desberdinetan kizkur giltza. 1063 00:46:12,980 --> 00:46:14,100 Ez da benetan axola. 1064 00:46:14,100 --> 00:46:17,900 Just ziurtatu Oraindik ere koherentea zure non jarri nahi duzun propioak kodea. 1065 00:46:17,900 --> 00:46:18,950 >> Koherentea tartea. 1066 00:46:18,950 --> 00:46:22,040 Espazio bat jarri baduzu, ondoren begizta, beti gertatzen. 1067 00:46:22,040 --> 00:46:24,930 Ez besterik gustatzen mota egin tan Zenbait tokitan, baina ez du beste batzuk ere. 1068 00:46:24,930 --> 00:46:26,580 Besterik ez da koherentea. 1069 00:46:26,580 --> 00:46:29,500 >> Bigarrenik, edonor bada nahi CS50 Style gida peruse 1070 00:46:29,500 --> 00:46:33,230 dute ofizialki dugu estilo gida bat esaten dizu konbentzio horiek guztiak, 1071 00:46:33,230 --> 00:46:34,890 plus gehiago. 1072 00:46:34,890 --> 00:46:35,530 Online da. 1073 00:46:35,530 --> 00:46:38,670 Da cs50.net/style bezalakoa da edo horrelako zerbait. 1074 00:46:38,670 --> 00:46:40,180 Google dezakezu. 1075 00:46:40,180 --> 00:46:41,399 >> Koherentzia gakoa. 1076 00:46:41,399 --> 00:46:43,190 Beraz, ez kezkatu zer beste pertsona batzuk egiten, 1077 00:46:43,190 --> 00:46:46,180 Ziurtatu zarela Zeure kodea barruan koherentea. 1078 00:46:46,180 --> 00:46:50,570 Edozeinek buruzko edozein galdera? 1079 00:46:50,570 --> 00:46:51,070 Bai. 1080 00:46:51,070 --> 00:46:53,370 >> HIZLARIA 18: Beraz, egoki gauza batera initialization besterik ez da egin behar 1081 00:46:53,370 --> 00:46:56,130 dute horiek guztiek bereizi batean lerroan, zer da hori esaten ari zara? 1082 00:46:56,130 --> 00:46:58,850 >> ANDI Peng: Beraz, oso gutxitan dute hau gertatuko dut. 1083 00:46:58,850 --> 00:47:02,230 Baina nahi izanez gero, nahi izanez gero den espazioa aurrezteko Zure kodea bezalakoa izan, 1084 00:47:02,230 --> 00:47:04,000 edo dena delakoa, hau egin ahal izango duzu. 1085 00:47:04,000 --> 00:47:07,800 Duzula besterik ez du abiatzean eskatu dugu Gauza bat eta ez beste batzuk. 1086 00:47:07,800 --> 00:47:12,600 Beraz, int scaz_age egin nahi baduzu, int andi_age, int jason_age, hori da isuna. 1087 00:47:12,600 --> 00:47:15,600 Besterik gabe, ez bat hasieratzeko eta ez beste guztiei dago. 1088 00:47:15,600 --> 00:47:18,380 1089 00:47:18,380 --> 00:47:19,904 >> Zalantzak dituzu? 1090 00:47:19,904 --> 00:47:20,850 Ados. 1091 00:47:20,850 --> 00:47:24,610 Off pasatzeko egingo ditut mikrofonoa, eta laser erakuslea da, 1092 00:47:24,610 --> 00:47:28,862 eta lekukoa puntu honetan Scaz. 1093 00:47:28,862 --> 00:47:29,808 Hau da, baldar. 1094 00:47:29,808 --> 00:47:32,650 1095 00:47:32,650 --> 00:47:33,200 Hemen dago. 1096 00:47:33,200 --> 00:47:34,408 >> BRIAN SCASSELLATI: Eskerrik asko. 1097 00:47:34,408 --> 00:47:42,500 1098 00:47:42,500 --> 00:47:43,380 Nola da soinu hori? 1099 00:47:43,380 --> 00:47:46,420 1100 00:47:46,420 --> 00:47:47,900 Soinu ona da? . 1101 00:47:47,900 --> 00:47:49,220 Bikain. 1102 00:47:49,220 --> 00:47:50,350 ONDO DA. 1103 00:47:50,350 --> 00:47:52,110 Beraz, hi guztiontzat. 1104 00:47:52,110 --> 00:47:56,540 >> Lan bidez saiatu noa Zurekin adibide praktiko bat. 1105 00:47:56,540 --> 00:48:00,850 Eta ari gara erabili CS50 joan garapen ingurunea, zer deitzen 1106 00:48:00,850 --> 00:48:03,120 Garapen ingurune integratua. 1107 00:48:03,120 --> 00:48:05,145 Eta hau ikusi duzun hitzaldian frogatu. 1108 00:48:05,145 --> 00:48:07,520 Eta Arazoa Ezarri 1, Oraindik Aukera bat izan da joan 1109 00:48:07,520 --> 00:48:10,890 erabili ahal izateko, eta play inguruan dituzten da, eta urratsak egiten ohituta, 1110 00:48:10,890 --> 00:48:13,640 haiek erabiltzen ari garelako seihilekoan gainerako zehar. 1111 00:48:13,640 --> 00:48:20,350 >> Beraz IDE honetan, zer itxura duzu Oso tradizionala fitxategia nabigatzaile bat bezala 1112 00:48:20,350 --> 00:48:21,890 alde batean. 1113 00:48:21,890 --> 00:48:24,360 Lortu duzu zati bat eman goi non bazoazela 1114 00:48:24,360 --> 00:48:28,850 Iturburu-kodea ikusteko, zure Cfile, kodea idatzi duzun etorri. 1115 00:48:28,850 --> 00:48:31,880 Eta behetik behera, ikusiko duzu terminal-leiho bat dute 1116 00:48:31,880 --> 00:48:36,330 eta zuk egin behar da erabili beharko Bai zure programa konpilatu 1117 00:48:36,330 --> 00:48:39,090 eta exekutatu edo zure programa exekutatu. 1118 00:48:39,090 --> 00:48:40,100 ONDO DA. 1119 00:48:40,100 --> 00:48:46,560 >> Beraz, besterik gabe, gurekin pixka bat emateko fundazio, terminal leihoa horretan, 1120 00:48:46,560 --> 00:48:48,930 izan zaren joan komando multzo bat erabiliz 1121 00:48:48,930 --> 00:48:53,040 horretan zehar komando estandarrak dira Unix edo Linux sistemetan gehien. 1122 00:48:53,040 --> 00:48:55,890 Eta, beraz, inoiz erabiltzen bada Edozein Unix, Ubuntu forma, 1123 00:48:55,890 --> 00:48:59,140 edo beste zapore edozein, horiek ezagutzen begiratu behar. 1124 00:48:59,140 --> 00:49:00,890 >> Ez badaukazu, ez kezkatu. 1125 00:49:00,890 --> 00:49:02,830 Ez dago ezer haiei buruz konplexua. 1126 00:49:02,830 --> 00:49:05,330 Ari desberdin bat erabiliz sintaxia, izendatzeko hainbat batean 1127 00:49:05,330 --> 00:49:07,630 konbentzio zu baino ikusi aurretik. 1128 00:49:07,630 --> 00:49:12,190 >> Beraz egindako fitxategiak zerrendatzeko indize jakin baten barruan, 1129 00:49:12,190 --> 00:49:15,310 erabili ari dira komandoa ls, edo zerrenda deitzen. 1130 00:49:15,310 --> 00:49:18,010 Dena ikusi nahi baduzu xehetasun guztiak, 1131 00:49:18,010 --> 00:49:21,535 komando bat erabili duzu ls-l ildotik argudioa. 1132 00:49:21,535 --> 00:49:23,910 Eta hori erakutsi egingo duzun guztia xehetasun gehiago, barne 1133 00:49:23,910 --> 00:49:26,270 fitxategi baten baimenak. 1134 00:49:26,270 --> 00:49:31,190 >> Zerbitzuaren aldatzeko, erabili dituzu cd komandoa. 1135 00:49:31,190 --> 00:49:35,180 Eta gai zerrendaren aldatu ahal izango duzu bai zure etxean direktorioa joan. 1136 00:49:35,180 --> 00:49:38,500 Hori cd Besterik guztiek berez, bi cd 1137 00:49:38,500 --> 00:49:42,930 puntuekin itzuliko da inor Zure Aurreko direktorioa maila. 1138 00:49:42,930 --> 00:49:46,400 Eta, gainera, ahal duzun batera cd cd idatziz azpidirektorio 1139 00:49:46,400 --> 00:49:48,500 eta azpidirektorio horren izena. 1140 00:49:48,500 --> 00:49:50,540 >> Halaber direktorio berriak sor ditzakezu. 1141 00:49:50,540 --> 00:49:52,790 Eta ari gara oinez joan Minutu bat besterik bidez. 1142 00:49:52,790 --> 00:49:54,498 Baina besterik jarri dena pantailan. 1143 00:49:54,498 --> 00:49:56,310 Haiek ere ikusi ahal izango duzu. 1144 00:49:56,310 --> 00:50:00,420 >> Ere, gaitasuna duzu fitxategiak zuzenean manipulatzeko 1145 00:50:00,420 --> 00:50:02,100 Komando-lerrotik. 1146 00:50:02,100 --> 00:50:06,059 Horiek kopiatzeko, gai izango zara eraman, edo ezabatzea, 1147 00:50:06,059 --> 00:50:07,600 hau da, modu eraginkorrean, ezabatzeko. 1148 00:50:07,600 --> 00:50:10,310 1149 00:50:10,310 --> 00:50:15,350 >> CS50 IDE ematen dizu osoa komando lerroko argumentuak boterea. 1150 00:50:15,350 --> 00:50:20,280 Eta horrek esan nahi du, gainera, ahal duzun Gauzak oso arriskutsua egiten. 1151 00:50:20,280 --> 00:50:21,560 ONDO DA. 1152 00:50:21,560 --> 00:50:25,010 Adibidez, ezin duzu kendu, edo hori da ezabatu, 1153 00:50:25,010 --> 00:50:28,750 eskatu gabe fitxategi batean berrespena. 1154 00:50:28,750 --> 00:50:31,820 Eta ere ken dezakezu recursively-- hori da 1155 00:50:31,820 --> 00:50:38,940 etenaren I oso bat flag-- azpidirektorio eta bere eduki osoa. 1156 00:50:38,940 --> 00:50:39,660 ONDO DA. 1157 00:50:39,660 --> 00:50:42,940 Gorriz ari dira zerrendatzen duzulako "Danger« Uste aldi bakoitzean 1158 00:50:42,940 --> 00:50:45,000 Gauza horiek ikusten duzu. 1159 00:50:45,000 --> 00:50:45,920 ONDO DA. 1160 00:50:45,920 --> 00:50:46,420 Ados. 1161 00:50:46,420 --> 00:50:50,090 1162 00:50:50,090 --> 00:50:53,430 >> Orain, azkenik, gauzak ez direla Benetan baliotsua izango da, 1163 00:50:53,430 --> 00:50:57,270 daude truko batzuk onak nabigatzen ari zaren jakin 1164 00:50:57,270 --> 00:50:59,190 terminal leiho honen bidez. 1165 00:50:59,190 --> 00:51:03,590 Lehenengoa, pantaila garbitu dezakezu besterik argi idatziz edonoiz. 1166 00:51:03,590 --> 00:51:06,310 Eta ari den ikusten zoazen Hori egiten nau sarritan. 1167 00:51:06,310 --> 00:51:09,990 Halaber besterik erakutsi dezakezu Fitxategi baten testua 1168 00:51:09,990 --> 00:51:13,992 Gero eta orduan fitxategi-izena idatziz. 1169 00:51:13,992 --> 00:51:17,200 Dituzu, ondoren izan errepasa gai eta Hori besterik zuriune batekin partitu 1170 00:51:17,200 --> 00:51:19,010 eta geziak. 1171 00:51:19,010 --> 00:51:25,450 >> Baduzu, gaur egin dugun bezala hitzaldian, Etengabe martxan dago programa bat 1172 00:51:25,450 --> 00:51:29,190 begizta amaigabea ere, zuk programa hori gelditu ahal 1173 00:51:29,190 --> 00:51:35,160 kontrolean idatziz exekutatzean batetik, hori Control-C helduz. 1174 00:51:35,160 --> 00:51:38,360 Eta egin behar izango duzu behin baino gehiagotan. 1175 00:51:38,360 --> 00:51:40,620 Ordenagailua lortzen urrun duzun aurretik. 1176 00:51:40,620 --> 00:51:43,380 Eta zuk, batzuetan behar den saiatzen pare bat ematen diote 1177 00:51:43,380 --> 00:51:46,280 aurretik benetan aurrera aterako. 1178 00:51:46,280 --> 00:51:48,760 >> Horrez gain, gai izango zara moduko komandoak bidez 1179 00:51:48,760 --> 00:51:54,230 Ondo idatzi duzula eman gakoa erabiliz, gezi gakoa, eta, ondoren, behera gezi-tekla. 1180 00:51:54,230 --> 00:51:57,560 Eta zer da gehien erabilgarria da ordez idazten fitxategi izenak luzeak, 1181 00:51:57,560 --> 00:52:02,209 ahalko erabilera Tab dituzu automatikoki osatzen argibideak batzuk. 1182 00:52:02,209 --> 00:52:04,750 Orain ari gara erakusteko joan segundo bat besterik ez dira derrigorrez. 1183 00:52:04,750 --> 00:52:06,780 Beraz, ez baduzu gogoratzen horiek, ez kezkatu. 1184 00:52:06,780 --> 00:52:10,780 Hauek gauza zarela egingo jaso eta erabiltzeko, joan gara. 1185 00:52:10,780 --> 00:52:11,470 ONDO DA. 1186 00:52:11,470 --> 00:52:18,830 >> Beraz, C hutsetik ez bezala C konpilatu hizkuntza bat da. 1187 00:52:18,830 --> 00:52:23,210 Horrek esan nahi du iturri bat hartu goaz fitxategi hori idazten duzun testua da, 1188 00:52:23,210 --> 00:52:26,500 idazten duzula, egin komandoak printf () adierazpenak, loops, 1189 00:52:26,500 --> 00:52:32,580 dena Bestela eta goaz fitxategi hori hartu eta eskua off 1190 00:52:32,580 --> 00:52:34,670 Programa batean konpilatzailea deitzen. 1191 00:52:34,670 --> 00:52:39,850 >> Konpilatzailea orduan hartuko duzula idatzi testua 1192 00:52:39,850 --> 00:52:43,270 eta itzultzeko sartu agindu bitar 1193 00:52:43,270 --> 00:52:46,010 Zure ordenagailua da benetan erabilera joan. 1194 00:52:46,010 --> 00:52:49,700 Hori da objektuaren izeneko edo fitxategi exekutagarria. 1195 00:52:49,700 --> 00:52:55,320 Begiratuz gero fitxategi hau, bazoazela Kodea idatzi duzula ikustea. 1196 00:52:55,320 --> 00:52:59,480 Begiratuz gero fitxategi hau, bazoazela karaktere ausazko sekuentzia bat ikusteko 1197 00:52:59,480 --> 00:53:01,680 hori egiteko inolako zentzurik ez. 1198 00:53:01,680 --> 00:53:03,250 Hori da, hau bitarra delako. 1199 00:53:03,250 --> 00:53:05,560 Ez da irakurtzen egon behar duzu ekarri. 1200 00:53:05,560 --> 00:53:08,690 >> Hala ere, une oro nahi duzu Zerbait exekutatu, zer ari zaren 1201 00:53:08,690 --> 00:53:13,670 martxan objektu fitxategi hau da. 1202 00:53:13,670 --> 00:53:19,110 Beraz, noiz lan hauekin dugu fitxategiak, C. fitxategira idatzi dugu 1203 00:53:19,110 --> 00:53:23,400 Gero ikusiko dugu konpilatu, a erabiliz make bezalako komando egingo irekiaz 1204 00:53:23,400 --> 00:53:27,070 Konpiladore C hizkuntzarentzat clang. 1205 00:53:27,070 --> 00:53:31,530 Eta hori objektu bat sortuko dituzte artxibatzen, egindako bat bezala, edo kasu honetan, 1206 00:53:31,530 --> 00:53:36,580 izena, nire fitxategia, hori ere ez dut jarri. 1207 00:53:36,580 --> 00:53:37,780 Ados. 1208 00:53:37,780 --> 00:53:39,790 >> Hargatik benetan saiatu honetan. 1209 00:53:39,790 --> 00:53:42,850 Beraz, adibide batekin etorri nintzen zer saiatu nahi nuen. 1210 00:53:42,850 --> 00:53:47,380 Eta gauza bat dela liluratzen nau animazioa da. 1211 00:53:47,380 --> 00:53:51,010 Beraz, egiten saiatzen joan Animazio pixka bat 1212 00:53:51,010 --> 00:53:53,760 besterik karaktere erabilita. 1213 00:53:53,760 --> 00:53:56,470 Pertsonaiak dugu out erraz orain inprimatzeko. 1214 00:53:56,470 --> 00:54:00,890 >> Hortaz, hona hemen nire onena saiakera da zuretzat sortzea 1215 00:54:00,890 --> 00:54:07,005 bunny baten animazioa altuera belar zeharkatzen. 1216 00:54:07,005 --> 00:54:07,505 Ez dago zuen. 1217 00:54:07,505 --> 00:54:10,150 1218 00:54:10,150 --> 00:54:10,670 ONDO DA. 1219 00:54:10,670 --> 00:54:14,050 Beraz, ez zuen oraindik martxan, baina, baina han zutik altuera belar ere. 1220 00:54:14,050 --> 00:54:17,810 >> Orain animatzaile banintz, eskola zaharra ere 1221 00:54:17,810 --> 00:54:20,860 Animazio bertsioa, egiten dudana egingo lukeen da ekoizteko nuke 1222 00:54:20,860 --> 00:54:23,640 belarretan bunny hau argazki bat. 1223 00:54:23,640 --> 00:54:25,390 Eta orduan sortzen nuke , irudi bestera 1224 00:54:25,390 --> 00:54:30,600 beste zer cell-- deitu dute hori izan Bunny bakarrik pixka bat mugitu. 1225 00:54:30,600 --> 00:54:34,870 Eta gero, hirugarren bat zuela bunny mugitu pixka bat gehiago. 1226 00:54:34,870 --> 00:54:40,610 >> Eta oso bat sortzen nuke zelula horien sekuentzia. 1227 00:54:40,610 --> 00:54:44,220 Non batzuk bunny amaitu egingo da Ezkerreko aldean kalera. 1228 00:54:44,220 --> 00:54:47,050 Eta gero, pixkanaka, bat mugitzen erdi aldera banan. 1229 00:54:47,050 --> 00:54:51,120 Eta gero erdialdetik aurrera eskubidea baino gehiago. 1230 00:54:51,120 --> 00:54:55,760 Eta gero ez ziren I, benetan bada Zortea, jarri ahal izango dut elkarrekin 1231 00:54:55,760 --> 00:54:57,970 eta haiek animatzeko nezakeen. 1232 00:54:57,970 --> 00:55:00,370 Eta ez da nire Bunny Belarra zeharkatzen. 1233 00:55:00,370 --> 00:55:02,310 >> Hori da nire PowerPoint handia da egunerako engainatu. 1234 00:55:02,310 --> 00:55:02,809 ONDO DA. 1235 00:55:02,809 --> 00:55:04,760 Beraz, hau da bezain ona lortzen gisa. 1236 00:55:04,760 --> 00:55:05,260 ONDO DA. 1237 00:55:05,260 --> 00:55:08,455 Beraz, hemen denbora gehiago, hemen gure da bunny belarra zeharkatzen. 1238 00:55:08,455 --> 00:55:09,217 >> HIZLARIA 19: Berriz ere. 1239 00:55:09,217 --> 00:55:11,050 BRIAN SCASSELLATI: One denbora gehiago, eskubidea. 1240 00:55:11,050 --> 00:55:11,940 Ez dago zure Bunny. 1241 00:55:11,940 --> 00:55:12,940 ONDO DA. 1242 00:55:12,940 --> 00:55:15,470 >> Gaur Beraz, zer goaz dago goaz egin 1243 00:55:15,470 --> 00:55:21,110 prozesua automatizatzeko saiatzeko zelula horiek ekoizten. 1244 00:55:21,110 --> 00:55:24,135 Ez dugu nahiko puntua lortu horiek guztiak jarri elkarrekin egiteko gai izatea. 1245 00:55:24,135 --> 00:55:28,900 Baina, ez gara automatizatzeko saiatzeko joan Sekuentzia hau sortzeko prozesua. 1246 00:55:28,900 --> 00:55:32,900 >> Eta horixe da, askoz gaur animazio bezalakoa da. 1247 00:55:32,900 --> 00:55:36,690 Hau da, ez duzu gauza egin nahitaez eskuz guztia marraztuz. 1248 00:55:36,690 --> 00:55:40,610 Ordenagailu bat erabili dugu automatizatzeko Prozesu horren zati. 1249 00:55:40,610 --> 00:55:41,110 ONDO DA. 1250 00:55:41,110 --> 00:55:47,720 >> Hargatik aldatuko me orain gure CS50 IDE izateko. 1251 00:55:47,720 --> 00:55:54,260 Eta us-- eta utzi egiten dut sortu dute urruntzeko me hemen bit apur bat dut 1252 00:55:54,260 --> 00:55:58,420 Gurekin sortu abiapuntu. 1253 00:55:58,420 --> 00:56:03,830 >> Denbora bakoitzak nahi eseri eskatu dugu behera eta kode zati bat idatzi, 1254 00:56:03,830 --> 00:56:09,250 benetan zer ari zaren dugun galdetuz egin da arazo bat konpontzen ari galdetzen dugu. 1255 00:56:09,250 --> 00:56:11,810 Eta bide horretan, behar duzu Hori egitean pentsatzen 1256 00:56:11,810 --> 00:56:17,900 Zenbait hasita dago irtenbide horren zati errazak. 1257 00:56:17,900 --> 00:56:21,730 Eta ondoren, eraikitzeko egindako parte hartatik. 1258 00:56:21,730 --> 00:56:23,400 Eta hori da, zer ari gara gaur egin behar. 1259 00:56:23,400 --> 00:56:27,570 >> Beraz, baizik eta guztiak saiatzen dira aldi berean baino kodea sorta osoa hori da idatzi 1260 00:56:27,570 --> 00:56:30,770 horiek sortzen joan 10 animazio zelulak, 1261 00:56:30,770 --> 00:56:35,506 ordez hasteko goaz lan egiten duen pieza batekin. 1262 00:56:35,506 --> 00:56:37,380 Eta gero, bat eraiki ahal izango dugu horren inguruan pixka 1263 00:56:37,380 --> 00:56:39,740 eta pixka bat gehiago, eta pixka bat gehiago. 1264 00:56:39,740 --> 00:56:42,550 >> Orain gauzarik onena arazoak konpontzeko modu honetan 1265 00:56:42,550 --> 00:56:46,716 dela hasiko aukera eskainiko dizu Beti badakiela zerbait 1266 00:56:46,716 --> 00:56:51,130 lan egiten du, eta pixkanakako aldaketa bat aurkeztera. 1267 00:56:51,130 --> 00:56:54,090 Eta hori modu handi bat da nola kode ikasteko, 1268 00:56:54,090 --> 00:56:58,590 aldi bakoitzean bat delako egin duzu aldaketa, zer eragina dauka ikusiko duzu. 1269 00:56:58,590 --> 00:56:59,540 ONDO DA. 1270 00:56:59,540 --> 00:57:01,450 >> Hortaz, hona hemen gure abiapuntua da. 1271 00:57:01,450 --> 00:57:01,950 ONDO DA. 1272 00:57:01,950 --> 00:57:08,030 Beraz, nire fitxategia hasieran, Hash #included stdio.h dut. 1273 00:57:08,030 --> 00:57:12,560 Hori da, beraz, I lor daiteke printf () funtzioak lanera. 1274 00:57:12,560 --> 00:57:15,240 >> Orduz dut nire funtzio nagusia daukat. 1275 00:57:15,240 --> 00:57:18,760 Eta hau oraindik itxura apur bat Urrutira edo batzuk ilunetan. 1276 00:57:18,760 --> 00:57:20,010 Ondo da. 1277 00:57:20,010 --> 00:57:23,190 Guztiak esaten dela funtzio nagusia hartzen du 1278 00:57:23,190 --> 00:57:27,830 ez du argumenturik hutsune bitartez C. Eta ezer 1279 00:57:27,830 --> 00:57:29,940 konbentzio itzultzen zenbaki osoa. 1280 00:57:29,940 --> 00:57:33,290 Main beti zenbaki oso bat itzultzen du, Ohi kode bat gauzak esaten 1281 00:57:33,290 --> 00:57:35,071 ondo joan edo ez ongi. 1282 00:57:35,071 --> 00:57:35,570 ONDO DA. 1283 00:57:35,570 --> 00:57:39,110 Baina ditu nagusira duten guretzat osatzen oraintxe. 1284 00:57:39,110 --> 00:57:42,080 >> Orduan jarri dut hiru kode lerro batean. 1285 00:57:42,080 --> 00:57:46,760 Eta lerro bakoitzarekin batera kodea, iruzkin bat jarri dut. 1286 00:57:46,760 --> 00:57:51,340 Orain gauza bat dela egiten duzula azpimarratzen egingo dugu, 1287 00:57:51,340 --> 00:57:55,320 eta, besteak beste, da garrantzitsua izan da programazio praktika, 1288 00:57:55,320 --> 00:57:57,800 da beti duzu zure kodea. 1289 00:57:57,800 --> 00:58:02,550 Idatzi Beti batean English iruzkin zerbait 1290 00:58:02,550 --> 00:58:06,740 uste duzu kodea suposatzen da egin. 1291 00:58:06,740 --> 00:58:11,360 Horrela, geroago, zatoz atzera on da, begiratu dezakezu eta esan daiteke, 1292 00:58:11,360 --> 00:58:13,800 Oh, gogoan dut zer ote zen honekin egin nahian. 1293 00:58:13,800 --> 00:58:17,590 Edo TA esertzen behera zurekin saiatu duzu laguntzeko bulego orduetan, 1294 00:58:17,590 --> 00:58:20,890 dute hau begiratu eta joan daiteke, I ikusi zer egiten saiatzen ziren, 1295 00:58:20,890 --> 00:58:25,630 baina horren ordez, hau da benetan zer gertatzen ari. 1296 00:58:25,630 --> 00:58:26,130 ONDO DA. 1297 00:58:26,130 --> 00:58:30,300 >> Beraz, hiru nire kodea piezak lortu nuen, Letra guztiak lehen noa 1298 00:58:30,300 --> 00:58:33,110 hasiera hartan puntuekin batzuk daude. 1299 00:58:33,110 --> 00:58:37,480 Orduz dut inprimatu my oso fancy bunny. 1300 00:58:37,480 --> 00:58:40,600 Eta gero, amaieran puntu bit batzuk. 1301 00:58:40,600 --> 00:58:45,220 >> Eta hiru inprimatu adierazpen horiek egin beharko lukete begiratuz ezagunak puntu honetan. 1302 00:58:45,220 --> 00:58:47,350 Hori guztia egiten ari naiz horietako bakoitza naiz 1303 00:58:47,350 --> 00:58:49,780 inprimatzeko karaktere-sekuentzia bat. 1304 00:58:49,780 --> 00:58:51,370 Ez dago aldagai hartzen. 1305 00:58:51,370 --> 00:58:54,320 Dena besterik laua da. 1306 00:58:54,320 --> 00:58:55,270 ONDO DA. 1307 00:58:55,270 --> 00:59:07,340 >> Beraz, behera joan nintzen, gaur egun gero nire terminal-- den ikus dezagun atzera honetako dut ahal baldin bada out-- 1308 00:59:07,340 --> 00:59:09,370 eta naiz berriro argi idazten dut. 1309 00:59:09,370 --> 00:59:12,507 >> HIZLARIA 20: Ba erabiltzen dugu slash bikoitza behar duzu? 1310 00:59:12,507 --> 00:59:14,340 BRIAN SCASSELLATI: Can the double-- bai erabili. 1311 00:59:14,340 --> 00:59:16,920 Ez da, modu bat baino gehiago C. One in iruzkinak uzteko 1312 00:59:16,920 --> 00:59:19,440 horrela da slash bikoitza erabiltzeko. 1313 00:59:19,440 --> 00:59:24,910 Bestea da barra eta izar bat erabili eta, ondoren, izar bat eta barra batekin itxi. 1314 00:59:24,910 --> 00:59:26,110 Ados. 1315 00:59:26,110 --> 00:59:28,950 >> Lehenik eta behin, noa hasteko hemen inguruan nabigatzen. 1316 00:59:28,950 --> 00:59:35,350 Beraz, joan nintzen nire etxe direktorioa bada, Aldatu dut zerrendak ez, 1317 00:59:35,350 --> 00:59:40,230 Begiratu eta ikusi zer noa indize horretan, ls, zerrendatu dira. 1318 00:59:40,230 --> 00:59:43,230 Ez dut ikusten noa bi azpidirektorio lortu. 1319 00:59:43,230 --> 00:59:47,910 Egin dezagun hau pixka bat handiagoa da Hemen, beraz, ezin dugu guztiak ikusi da. 1320 00:59:47,910 --> 00:59:50,610 >> Ez dut ikusten dut bi azpidirektorio lortu. 1321 00:59:50,610 --> 00:59:53,510 Zerbitzuaren aldatu dut laneko area batean joan. 1322 00:59:53,510 --> 00:59:58,380 Eta ez dut nahi bakarrik idatz egindako joan zati, eta, ondoren, sakatu Tab. 1323 00:59:58,380 --> 01:00:01,520 Eta gainerakoak bete egingo da niretzat. 1324 01:00:01,520 --> 01:00:03,370 Fancy. 1325 01:00:03,370 --> 01:00:04,960 >> Begiratu eta lanerako guneak ere ikusiko dut. 1326 01:00:04,960 --> 01:00:08,431 Eta oraintxe, lanean ari naiz supersection on 1327 01:00:08,431 --> 01:00:09,680 oraintxe irakasten ari gara. 1328 01:00:09,680 --> 01:00:10,971 Beraz direktorioa sartu joango naiz. 1329 01:00:10,971 --> 01:00:14,770 1330 01:00:14,770 --> 01:00:15,970 Eta, azkenik, begiratu eta ikusi. 1331 01:00:15,970 --> 01:00:18,480 Eta Dut fitxategia bunny.c hori. 1332 01:00:18,480 --> 01:00:20,980 >> Guztiak eskubidea, beraz, argi eta garbi utzi gehiago behin me. 1333 01:00:20,980 --> 01:00:24,370 Eta ez dut berriro naiz da gaur egun joan oraindik direktorioa ostatu 1334 01:00:24,370 --> 01:00:27,540 eta me kontatzea naiz supersection direktorioa. 1335 01:00:27,540 --> 01:00:30,690 Aurrera joan noa eta Nire programa Bunny egiteko. 1336 01:00:30,690 --> 01:00:33,730 1337 01:00:33,730 --> 01:00:38,810 Eta komando bat, egin bunny, berriz, pixka bat bakoitiak Fonetiker, 1338 01:00:38,810 --> 01:00:42,960 halaber, Clang konpilatzailea deitzeko. 1339 01:00:42,960 --> 01:00:46,470 >> Eta nik ekoiztu me dela irteera 1340 01:00:46,470 --> 01:00:52,130 exekutagarria funny-- baten antolaketa fitxategi exekutagarri bunny izeneko. 1341 01:00:52,130 --> 01:00:52,700 ONDO DA. 1342 01:00:52,700 --> 01:00:56,700 Ondoren, ezin dut, eta hau soinuak are okerrago, gauzatzeko bunny. 1343 01:00:56,700 --> 01:00:59,360 1344 01:00:59,360 --> 01:01:00,680 ONDO DA. 1345 01:01:00,680 --> 01:01:03,150 Eta ikus dezagun zer egiten. 1346 01:01:03,150 --> 01:01:04,527 ONDO DA. 1347 01:01:04,527 --> 01:01:06,360 Hori pixka bat da zer espero dut. 1348 01:01:06,360 --> 01:01:11,290 Nik nire bunny irudi han ere, baina mota nahi nuen dena, berez. 1349 01:01:11,290 --> 01:01:13,186 Zer galdu ote dut? 1350 01:01:13,186 --> 01:01:14,478 >> HIZLARIA 21: barra l edo barra n. 1351 01:01:14,478 --> 01:01:15,602 BRIAN SCASSELLATI: barra n. 1352 01:01:15,602 --> 01:01:16,580 ONDO DA. 1353 01:01:16,580 --> 01:01:18,800 Beraz, goazen atzera hemen. 1354 01:01:18,800 --> 01:01:20,330 Eta egingo lortu nuen harekin. 1355 01:01:20,330 --> 01:01:23,320 Eta atzera jo dut honetan bat sartu. 1356 01:01:23,320 --> 01:01:27,720 Eta dezagun begirada bat orain nire funtzio nagusia hemen. 1357 01:01:27,720 --> 01:01:29,280 >> Beraz, zer egin dezaket? 1358 01:01:29,280 --> 01:01:30,465 Lerroa amaitu nahi dut. 1359 01:01:30,465 --> 01:01:34,020 1360 01:01:34,020 --> 01:01:35,800 Beraz egingo iruzkin bat jarri dut. 1361 01:01:35,800 --> 01:01:38,430 () Printf bat egingo dut jarri. 1362 01:01:38,430 --> 01:01:41,350 Eta zer jarri behar dut? 1363 01:01:41,350 --> 01:01:41,890 / N. 1364 01:01:41,890 --> 01:01:43,480 ONDO DA. 1365 01:01:43,480 --> 01:01:46,040 Zer amaitzeko daukat? 1366 01:01:46,040 --> 01:01:47,100 Koma. 1367 01:01:47,100 --> 01:01:48,730 Ados. 1368 01:01:48,730 --> 01:01:52,880 >> Orain, bat benetan gauza garrantzitsua da ziurtatu 1369 01:01:52,880 --> 01:01:56,720 aldi bakoitzean aldaketa bat egiten duzun Zure kodea, gorde egin behar duzu. 1370 01:01:56,720 --> 01:02:01,380 Ez duzu zure kodea gordetako bada, zaren Apur bat izar bat ireki nabarituko Hara joan. 1371 01:02:01,380 --> 01:02:03,420 Eta Izarrak dio ez dute kode hau salbatu. 1372 01:02:03,420 --> 01:02:07,790 >> Konpilatu bada oraintxe, ez da Aldaketa horiek edozein islatu joan, 1373 01:02:07,790 --> 01:02:11,680 konpilatzailea fitxategia begiratzen duelako duten diskoan, ez da hori fitxategian da 1374 01:02:11,680 --> 01:02:13,790 Zure editore batean ireki. 1375 01:02:13,790 --> 01:02:14,290 Ados. 1376 01:02:14,290 --> 01:02:20,830 >> Hargatik gorde eta gero joango gara eskuineko behera hemen, itzuli zen. 1377 01:02:20,830 --> 01:02:24,670 Llegado nire terminal da. 1378 01:02:24,670 --> 01:02:27,193 Eta dezagun berriro garbitu espazioa. 1379 01:02:27,193 --> 01:02:30,690 1380 01:02:30,690 --> 01:02:35,760 >> Eta aurrera eta bat gehiago joan gaitezke denbora gure bunny programa egiteko. 1381 01:02:35,760 --> 01:02:40,180 Eta Bunny exekutatu. 1382 01:02:40,180 --> 01:02:42,500 Horrek ez zuen bai lan. 1383 01:02:42,500 --> 01:02:43,950 Oker slash. 1384 01:02:43,950 --> 01:02:52,280 Beraz, bada zer dut at, I jarri bat / N han ere, baina okerreko slash izan nuen. 1385 01:02:52,280 --> 01:02:56,190 >> Zure ordenagailua Dena dela du oso esplizituak da. 1386 01:02:56,190 --> 01:02:57,230 ONDO DA? 1387 01:02:57,230 --> 01:03:01,250 One puntuazio akats gutxi, eta Bat-batean, ez duzu lortu nahi duzuna. 1388 01:03:01,250 --> 01:03:01,750 Ados. 1389 01:03:01,750 --> 01:03:03,740 Hargatik txikiagotzeko berriro. 1390 01:03:03,740 --> 01:03:04,410 Atzera jo beharko dugu. 1391 01:03:04,410 --> 01:03:07,930 Beno egiteko konponketa oso azkarra dela. 1392 01:03:07,930 --> 01:03:09,270 Jarri dugu barra eskubidea. 1393 01:03:09,270 --> 01:03:10,570 Gorde egin beharko dugu. 1394 01:03:10,570 --> 01:03:13,410 Hurbiltzeko ikusiko dugu atzera ere. 1395 01:03:13,410 --> 01:03:16,730 >> Arrazoi batzuk, hori ez da zoriontsu izateko, baina dezagun aurrera 1396 01:03:16,730 --> 01:03:19,850 eta terminalera atzera jo beharko dugu hemen. 1397 01:03:19,850 --> 01:03:22,940 Argi utzi du. 1398 01:03:22,940 --> 01:03:24,880 Egingo mapan handiago batean. 1399 01:03:24,880 --> 01:03:28,410 Eta denbora gehiago, bunny egin dugu. 1400 01:03:28,410 --> 01:03:32,360 Eta orain, ziur aski, funtzionatzen duen. 1401 01:03:32,360 --> 01:03:33,240 Hooray. 1402 01:03:33,240 --> 01:03:34,300 ONDO DA. 1403 01:03:34,300 --> 01:03:39,580 >> Hargatik saiatu hau egiteko apur bat gehiago, oro har. 1404 01:03:39,580 --> 01:03:46,750 Ikus dezagun besterik ordez fotograma bat bereziki inprimatzeko, 1405 01:03:46,750 --> 01:03:49,610 ikus dezagun hau egin ahal bada beraz, 10 lortu ahal izango dugu 1406 01:03:49,610 --> 01:03:52,960 Animaziozko markoak horietako izan nahi dugun. 1407 01:03:52,960 --> 01:03:56,550 Beraz, berriro ere, dezagun honek aldi berean urrats bat. 1408 01:03:56,550 --> 01:03:59,900 >> Utzi orokortu lehen da, ez beraz, fotograma guztien hori egiten dut, 1409 01:03:59,900 --> 01:04:03,990 baina orain edozein bat egin nuen baliteke nahi dut markoa. 1410 01:04:03,990 --> 01:04:05,920 Beraz, zein da diferentzia fotogramen artean? 1411 01:04:05,920 --> 01:04:07,377 Bunny bera da? 1412 01:04:07,377 --> 01:04:07,960 Ikusleak: Bai. 1413 01:04:07,960 --> 01:04:08,390 BRIAN SCASSELLATI: Bai. 1414 01:04:08,390 --> 01:04:09,370 Zein da aldea? 1415 01:04:09,370 --> 01:04:10,246 >> Ikusleak: Kargua. 1416 01:04:10,246 --> 01:04:11,870 BRIAN SCASSELLATI: Bere jarrera, ezta? 1417 01:04:11,870 --> 01:04:15,590 Eta nola egiten du bere jarrera kontrolatzeko dut? 1418 01:04:15,590 --> 01:04:17,340 Zenbat puntuekin naiz hasieran jarriz 1419 01:04:17,340 --> 01:04:19,048 eta zenbat puntuekin naiz bukaeran jarriz. 1420 01:04:19,048 --> 01:04:21,970 Beraz, bost izan nuen at hasita eta bost amaieran. 1421 01:04:21,970 --> 01:04:28,320 >> Dezagun ordezkatu bost dagoela batekin begizta. 1422 01:04:28,320 --> 01:04:29,380 ONDO DA. 1423 01:04:29,380 --> 01:04:32,330 Eta ez dut bat sortzeko joan begizta orain dela esango, 1424 01:04:32,330 --> 01:04:37,800 Zenbaki batzuk inprima noa hasiera aldera puntuak. 1425 01:04:37,800 --> 01:04:39,600 Aldagai bat erabili dut. 1426 01:04:39,600 --> 01:04:44,150 Demagun, nola i buruz gisa Nire begizta counter. 1427 01:04:44,150 --> 01:04:47,200 Eta ez dut aldarrikatu gora gora doa. 1428 01:04:47,200 --> 01:04:49,360 >> Eta gero, begizta for the in Hiru gauza egin behar dut. 1429 01:04:49,360 --> 01:04:52,340 Lehenengo gauza egin behar dut da i hasieratu behar dut. 1430 01:04:52,340 --> 01:04:56,570 Zer hasieratu behar dut izan hasten da? 1431 01:04:56,570 --> 01:04:57,160 0. 1432 01:04:57,160 --> 01:04:58,310 ONDO DA. 1433 01:04:58,310 --> 01:05:00,950 >> Orduan esan behar dut, zer da baja egoera? 1434 01:05:00,950 --> 01:05:03,020 When gelditu behar dut? 1435 01:05:03,020 --> 01:05:05,983 Baita zenbat puntuekin egiten duzu bata honetako inprimatu nahi? 1436 01:05:05,983 --> 01:05:06,921 >> Ikusleak: Bost. 1437 01:05:06,921 --> 01:05:08,170 BRIAN SCASSELLATI: Bost berriro? 1438 01:05:08,170 --> 01:05:10,650 Nola egin dezagun zerbait utzi ezberdinak, bost egin dugu. 1439 01:05:10,650 --> 01:05:12,584 Dezagun erakusten desberdina dela. 1440 01:05:12,584 --> 01:05:13,250 HIZLARIA 22: Bi. 1441 01:05:13,250 --> 01:05:13,580 BRIAN SCASSELLATI: Bi. 1442 01:05:13,580 --> 01:05:14,080 ONDO DA. 1443 01:05:14,080 --> 01:05:17,760 Beraz, bi punturekin nahi badut, zer behar jarri dut hemen? 1444 01:05:17,760 --> 01:05:19,140 >> Ikusleak: Hiru. 1445 01:05:19,140 --> 01:05:20,530 >> BRIAN SCASSELLATI: Hiru. 1446 01:05:20,530 --> 01:05:21,400 ONDO DA. 1447 01:05:21,400 --> 01:05:24,220 Zenbat aldiz dela to bidez joan da? 1448 01:05:24,220 --> 01:05:28,469 Hori da pasatzen joan Hiru aldiz, 0, 1, eta 2, Eskuin? 1449 01:05:28,469 --> 01:05:30,010 Ondo da, goazen atzera behera bi. 1450 01:05:30,010 --> 01:05:31,570 Orain bi puntu lortu dugu. 1451 01:05:31,570 --> 01:05:35,800 Eta zer bakoitzean egin nahi dut denbora joan I begizta bidez? 1452 01:05:35,800 --> 01:05:38,657 Zer aldatu dute bidez joan nintzen bakoitzean? 1453 01:05:38,657 --> 01:05:39,850 >> HIZLARIA 23: Gehitu dot bat. 1454 01:05:39,850 --> 01:05:41,020 >> BRIAN SCASSELLATI: Jarraitzeko behar dut. 1455 01:05:41,020 --> 01:05:41,978 Puntu bat gehitzeko noa. 1456 01:05:41,978 --> 01:05:45,310 Dot inprimatu noa, begizta bidez, aldi bakoitzean. 1457 01:05:45,310 --> 01:05:49,990 Baina nola naiz jarraipena nola of adina aldiz begizta zehar egon naiz? 1458 01:05:49,990 --> 01:05:53,260 I erabiltzen dut, hori aldakorra, kontagailu hori. 1459 01:05:53,260 --> 01:05:57,110 >> Beraz, une bakoitzean bidez, noa mostradorera Kontatzailea banan. 1460 01:05:57,110 --> 01:06:00,670 Orain, hori bera da me i esanez bezala = i + 1. 1461 01:06:00,670 --> 01:06:01,210 Ondo da. 1462 01:06:01,210 --> 01:06:04,653 Egin izan dut horrelako zait gustatzen takigrafia, beraz, ez dut i ++ esateko. 1463 01:06:04,653 --> 01:06:07,190 1464 01:06:07,190 --> 01:06:08,370 ONDO DA. 1465 01:06:08,370 --> 01:06:10,680 >> Egin gauza bera utzi behera hemen behealdean. 1466 01:06:10,680 --> 01:06:11,846 Mota bat baino ez da hori egin nuen. 1467 01:06:11,846 --> 01:06:13,990 You guys utzi noa Bat Horretarako erabat. 1468 01:06:13,990 --> 01:06:14,260 Ados. 1469 01:06:14,260 --> 01:06:15,426 >> Beraz, hemen zer behar idatzi dut? 1470 01:06:15,426 --> 01:06:17,170 Hemen, nire begizta. 1471 01:06:17,170 --> 01:06:23,162 Printf (ez noa) eta Noa egin behar da, beraz dot bat bakarrik inprimatu dut 1472 01:06:23,162 --> 01:06:25,740 beheko horretan. 1473 01:06:25,740 --> 01:06:27,740 >> Zer idatzi behar dut honetan amaitzen da oraingoz barruan? 1474 01:06:27,740 --> 01:06:30,897 1475 01:06:30,897 --> 01:06:33,948 Beno, lehenik eta behin zer aldagaiak erabili behar dut? 1476 01:06:33,948 --> 01:06:35,430 >> HIZLARIA 24: J. 1477 01:06:35,430 --> 01:06:36,880 >> BRIAN SCASSELLATI: j erabili izan dut. 1478 01:06:36,880 --> 01:06:38,040 Erabili ahal dut bat bera? 1479 01:06:38,040 --> 01:06:39,961 Ezin dut erabili dut berriro? 1480 01:06:39,961 --> 01:06:40,460 Bai. 1481 01:06:40,460 --> 01:06:45,531 Hori da OK, da delako baliatzen naiz hemen, 1482 01:06:45,531 --> 01:06:47,780 Ez dut behar horiek berriro Behera lortu dut puntu honetan. 1483 01:06:47,780 --> 01:06:52,240 1484 01:06:52,240 --> 01:06:53,790 >> Beraz, zer i behar abiarazi dut nahi? 1485 01:06:53,790 --> 01:06:56,675 1486 01:06:56,675 --> 01:06:57,300 HIZLARIA 25: 10ean. 1487 01:06:57,300 --> 01:06:58,567 BRIAN SCASSELLATI: 0. 1488 01:06:58,567 --> 01:06:59,400 Zer egiaztatu behar dut? 1489 01:06:59,400 --> 01:07:02,960 Zenbat puntuekin egin orain behar dut bukaeran bi puntu lortu dut bada hasieran? 1490 01:07:02,960 --> 01:07:05,820 1491 01:07:05,820 --> 01:07:09,165 Behar dut zortzi amaieran, beraz, zer egiaztatu behar dut, gutxiago hau baino i 1492 01:07:09,165 --> 01:07:12,645 >> Ikusleak: zazpi, zortzi, bederatzi. 1493 01:07:12,645 --> 01:07:14,020 BRIAN SCASSELLATI: zazpi entzun nuen. 1494 01:07:14,020 --> 01:07:14,810 Zortzi entzun nuen. 1495 01:07:14,810 --> 01:07:15,970 Eta bederatzi entzun nuen. 1496 01:07:15,970 --> 01:07:16,470 ONDO DA. 1497 01:07:16,470 --> 01:07:19,540 Beraz, denok eskubidea ere ball-- Jason dio 10. 1498 01:07:19,540 --> 01:07:21,550 ONDO DA. 1499 01:07:21,550 --> 01:07:25,920 >> Bi puntu behar nuen bada , nola lehena asko egin 1500 01:07:25,920 --> 01:07:30,170 I eta zortzi puntuekin behar dut azken one-- goian jarri dut bi bat, 1501 01:07:30,170 --> 01:07:31,743 zer behar behera beheko jarri dut? 1502 01:07:31,743 --> 01:07:32,570 >> Ikusleak: Zortzi. 1503 01:07:32,570 --> 01:07:33,611 >> BRIAN SCASSELLATI zortzi. 1504 01:07:33,611 --> 01:07:35,695 Hori delako joan zero zenbatu zazpi bidez. 1505 01:07:35,695 --> 01:07:38,490 Eta beste zortzi aldiz begizta bidez da. 1506 01:07:38,490 --> 01:07:38,990 ONDO DA. 1507 01:07:38,990 --> 01:07:41,774 Eta zer amaieran egin behar dut? 1508 01:07:41,774 --> 01:07:42,670 >> Ikusleak: i ++. 1509 01:07:42,670 --> 01:07:44,400 >> BRIAN SCASSELLATI: i ++. 1510 01:07:44,400 --> 01:07:45,440 Ados. 1511 01:07:45,440 --> 01:07:48,260 Beraz, nahiko ona han bila. 1512 01:07:48,260 --> 01:07:50,620 Dezagun saiatuko da, eta ikus dezagun zer egiten. 1513 01:07:50,620 --> 01:07:51,450 ONDO DA. 1514 01:07:51,450 --> 01:07:53,770 Beraz, orain gordetzen da. 1515 01:07:53,770 --> 01:07:54,940 Nice eta gorde. 1516 01:07:54,940 --> 01:07:56,910 >> Hurbiltzeko ikusiko dugu atzera. 1517 01:07:56,910 --> 01:07:58,220 Saiatuko gara hemen terminal batean. 1518 01:07:58,220 --> 01:08:01,440 1519 01:08:01,440 --> 01:08:02,970 Egingo mapan handiago batean. 1520 01:08:02,970 --> 01:08:05,416 Ene. 1521 01:08:05,416 --> 01:08:09,990 Dugu, denbora gehiago, gure bunny programa egiteko. 1522 01:08:09,990 --> 01:08:14,460 Eta aurrera eta exekutatu bunny. 1523 01:08:14,460 --> 01:08:15,980 Eta hor egon da. 1524 01:08:15,980 --> 01:08:17,710 >> Beraz, ez da gure Bunny. 1525 01:08:17,710 --> 01:08:25,130 Non hasieran bi puntu ditu eta zortzi puntuekin amaieran egindako. 1526 01:08:25,130 --> 01:08:27,540 Denek oraindik nirekin? 1527 01:08:27,540 --> 01:08:28,770 ONDO DA. 1528 01:08:28,770 --> 01:08:29,580 >> Beraz, eraiki dugu martxan. 1529 01:08:29,580 --> 01:08:33,000 Bunny bat eraiki dugu, fotograma bat bereziki. 1530 01:08:33,000 --> 01:08:36,229 Orain ahal izan dugu orokortu hori eraikitzeko 1531 01:08:36,229 --> 01:08:38,390 gehiago, fotograma mota desberdinak. 1532 01:08:38,390 --> 01:08:42,399 >> Orain dezagun aurrera, eta sortzen da, ez bakarrik bat marko, 1533 01:08:42,399 --> 01:08:46,290 baina dezagun sortzen 10 markoak, non dugu astiro 1534 01:08:46,290 --> 01:08:50,569 egin bunny guztiak mugitu Eremu zehar modu. 1535 01:08:50,569 --> 01:08:51,430 Ados. 1536 01:08:51,430 --> 01:08:53,660 >> Goazen berriro. 1537 01:08:53,660 --> 01:08:54,839 Eta saiatu gara orain. 1538 01:08:54,839 --> 01:09:00,680 1539 01:09:00,680 --> 01:09:02,830 Beraz, zer egin behar dut hemen aldatzeko? 1540 01:09:02,830 --> 01:09:06,139 1541 01:09:06,139 --> 01:09:07,180 Zer aldatu behar dut? 1542 01:09:07,180 --> 01:09:10,638 >> HIZLARIA 26: Hasteko, behar dots gehienezko kopurua aldatu 1543 01:09:10,638 --> 01:09:11,626 hasieran. 1544 01:09:11,626 --> 01:09:16,850 Dugu 10 puntuekin egiten ari bada delako, nik eskalatuko eman behar dut. 1545 01:09:16,850 --> 01:09:17,850 BRIAN SCASSELLATI: Bai. 1546 01:09:17,850 --> 01:09:23,760 Beraz, oraintxe daukat Sort Hardwired da beti egin bi punturekin hasieran 1547 01:09:23,760 --> 01:09:27,890 eta beti egiten zortzi puntuekin amaieran. 1548 01:09:27,890 --> 01:09:30,660 >> Begizta beste eraiki nahi dut, ezta? 1549 01:09:30,660 --> 01:09:33,290 Zeren eta ez dut nahi Bunny irudi bakar bat eraikitzeko, 1550 01:09:33,290 --> 01:09:37,140 10 Bunny pictures eraiki nahi dut. 1551 01:09:37,140 --> 01:09:41,500 Beraz, begizta beste eraiki behar dut, eta joan I begizta horren bidez, esaterako, 1552 01:09:41,500 --> 01:09:44,660 Aldatzeko zenbat nahi dut dots inprimatu hasieran I 1553 01:09:44,660 --> 01:09:50,529 eta zenbat puntuekin inprimatu amaieran dut, eta ildo horretan begizta bidez zikloa 1554 01:09:50,529 --> 01:09:52,270 Ni naiz. 1555 01:09:52,270 --> 01:09:52,770 Ados. 1556 01:09:52,770 --> 01:09:54,430 >> Hargatik beste kontraerasoan. 1557 01:09:54,430 --> 01:09:58,142 Norbaitek aurretik esan Honez j, beraz j beste egin dugu. 1558 01:09:58,142 --> 01:10:00,100 Eta orain, ez gara joan beste bat eraikitzeko begizta. 1559 01:10:00,100 --> 01:10:02,650 1560 01:10:02,650 --> 01:10:06,200 >> Zer begizta horren barruan doa? 1561 01:10:06,200 --> 01:10:09,060 Stuff hau dauka joan begizta barruan, ezta? 1562 01:10:09,060 --> 01:10:11,190 Ba Bunny dute begizta barruan joan? 1563 01:10:11,190 --> 01:10:13,390 Ba bunny bat behar dut 10 markoak horietako bakoitzean? 1564 01:10:13,390 --> 01:10:14,099 >> Ikusleak: Uh-eh. 1565 01:10:14,099 --> 01:10:15,098 BRIAN SCASSELLATI: Bai. 1566 01:10:15,098 --> 01:10:17,250 Bakoitzean bunny bat nahi dut 10 fotograma, ezta? 1567 01:10:17,250 --> 01:10:20,531 Nola at puntuak buruz Amaieran, ez dutela behar dut? 1568 01:10:20,531 --> 01:10:21,030 ONDO DA. 1569 01:10:21,030 --> 01:10:22,550 >> Beraz, ez dut horiek guztiak kostatzen joan. 1570 01:10:22,550 --> 01:10:25,110 Guztia nabarmendu noa hau, eta naiz Tab hit joan nintzen. 1571 01:10:25,110 --> 01:10:28,590 Eta hori da horiek guztiak baino gehiago bultza joan Pixka bat, eta, beraz, niretzat erraza da 1572 01:10:28,590 --> 01:10:32,010 Zer da begizta batean ikusteko. 1573 01:10:32,010 --> 01:10:33,710 Eta, ondoren, amaituko dut. 1574 01:10:33,710 --> 01:10:35,850 Esan dezagun. 1575 01:10:35,850 --> 01:10:36,430 ONDO DA? 1576 01:10:36,430 --> 01:10:39,230 >> Orain, begizta honetan Naiz building-- whoops, 1577 01:10:39,230 --> 01:10:43,810 egiteko, beraz see-- ditzakezu Nik nire counter j. 1578 01:10:43,810 --> 01:10:45,630 Hasi naiz, 0 etan. 1579 01:10:45,630 --> 01:10:47,829 Zenbat aldiz egin nahi dut begizta honen bidez? 1580 01:10:47,829 --> 01:10:48,620 Ikusleak: 10 aldiz. 1581 01:10:48,620 --> 01:10:49,786 BRIAN SCASSELLATI: 10 aldiz. 1582 01:10:49,786 --> 01:10:51,402 Beraz, zer zenbaki hemen jarri behar dut? 1583 01:10:51,402 --> 01:10:52,880 >> Ikusleak: 9, 10. 1584 01:10:52,880 --> 01:10:55,600 >> BRIAN SCASSELLATI: 9, 10, Norbait got 11 esatea, ezta? 1585 01:10:55,600 --> 01:10:58,190 1586 01:10:58,190 --> 01:11:01,585 Aurretik bi punturekin nahi dut eta jarri 2 baino gutxiagoko i. 1587 01:11:01,585 --> 01:11:03,810 Zortzi puntuekin nahi nuen, 8 baino gutxiago i jarri dut. 1588 01:11:03,810 --> 01:11:06,950 Orain 10 bidez joan nahi dut aldiz, beraz j gutxiago hau baino jarri dut 1589 01:11:06,950 --> 01:11:07,590 >> Ikusleak: 10. 1590 01:11:07,590 --> 01:11:08,610 >> BRIAN SCASSELLATI: 10. 1591 01:11:08,610 --> 01:11:10,150 Hor dugu. 1592 01:11:10,150 --> 01:11:13,360 Eta zer egin dezaket j amaieran? 1593 01:11:13,360 --> 01:11:15,310 ++, Kontatzailea da. 1594 01:11:15,310 --> 01:11:16,230 ONDO DA. 1595 01:11:16,230 --> 01:11:21,500 Orain, hemen delikatua da, zer da oraintxe egin dut hau bada gertatuko da? 1596 01:11:21,500 --> 01:11:24,537 Am 10 markoak inprimatu behar dut? 1597 01:11:24,537 --> 01:11:26,370 HIZLARIA 27: dut uste guztiak egingo dute berdinak izatea. 1598 01:11:26,370 --> 01:11:28,453 BRIAN SCASSELLATI: egingo dute guztiak berdinak izatea, ezta? 1599 01:11:28,453 --> 01:11:31,750 Horiek guztiak dira oraindik delako bi puntu jarri hasieran. 1600 01:11:31,750 --> 01:11:34,162 Baina ez dut horiek guztiak nahi den bi punturekin hasieratik izan. 1601 01:11:34,162 --> 01:11:35,870 Zenbat puntuekin egin nuen hasieran nahi? 1602 01:11:35,870 --> 01:11:39,097 1603 01:11:39,097 --> 01:11:40,020 >> Ikusleak: aldatzea. 1604 01:11:40,020 --> 01:11:42,840 >> BRIAN SCASSELLATI: I Nahi, aldatzeko, ezta? 1605 01:11:42,840 --> 01:11:46,588 Beraz, zer egin, hemen daukat hori aldatzen begizta bidez doa aldi bakoitzean? 1606 01:11:46,588 --> 01:11:48,242 >> Ikusleak: puntu kopurua, J. 1607 01:11:48,242 --> 01:11:49,950 BRIAN SCASSELLATI: j, puntu kopurua. 1608 01:11:49,950 --> 01:11:54,782 Beraz, ez dut hori alda daiteke j izateko. 1609 01:11:54,782 --> 01:11:59,190 Bidez lehen aldian begizta, zer da hori izango da? 1610 01:11:59,190 --> 01:12:01,700 Zer j ezarri nuen lehen nahi? 1611 01:12:01,700 --> 01:12:02,420 >> Ikusleak: 0. 1612 01:12:02,420 --> 01:12:05,700 >> BRIAN SCASSELLATI: Beraz, zenbat aldiz naiz hau egin behar zuen? 1613 01:12:05,700 --> 01:12:06,750 0. 1614 01:12:06,750 --> 01:12:11,750 Begizta, j-ren bitartez, bigarren aldiz 1 izan nahi dut Kontatzailea delako joan. 1615 01:12:11,750 --> 01:12:14,180 Zenbat puntuekin naiz argitaratzeko? 1616 01:12:14,180 --> 01:12:15,100 1. 1617 01:12:15,100 --> 01:12:19,904 Begizta bidez hirugarren aldiz, Zenbat puntuekin naiz argitaratzeko? 1618 01:12:19,904 --> 01:12:20,587 >> Ikusleak: Hiru. 1619 01:12:20,587 --> 01:12:22,170 BRIAN SCASSELLATI: j 3 izango da. 1620 01:12:22,170 --> 01:12:24,890 Zenbat puntuekin naiz argitaratzeko? 1621 01:12:24,890 --> 01:12:26,817 Oh, barkatu, J 2 izango da. 1622 01:12:26,817 --> 01:12:28,233 Zenbat puntuekin naiz argitaratzeko? 1623 01:12:28,233 --> 01:12:28,980 >> Ikusleak: 2. 1624 01:12:28,980 --> 01:12:29,855 >> BRIAN SCASSELLATI: 2. 1625 01:12:29,855 --> 01:12:32,460 Ados, beraz, ez dut gorde joan Hori Incrementing joan gara. 1626 01:12:32,460 --> 01:12:33,460 Nola behera azpitik buruz? 1627 01:12:33,460 --> 01:12:34,310 Zer jaisten hemen? 1628 01:12:34,310 --> 01:12:38,080 Ez dut nahi 8 beti amaieran jada at? 1629 01:12:38,080 --> 01:12:39,269 >> HIZLARIA 28: 10ean. 1630 01:12:39,269 --> 01:12:40,685 BRIAN SCASSELLATI: 10 puntuekin nahi dut? 1631 01:12:40,685 --> 01:12:43,440 1632 01:12:43,440 --> 01:12:44,620 Aldatu nahi dut, gehiegi. 1633 01:12:44,620 --> 01:12:47,469 Beraz, nola ez, aldaketa nahi dut? 1634 01:12:47,469 --> 01:12:49,167 >> Ikusleak: [INAUDIBLE]. 1635 01:12:49,167 --> 01:12:51,750 BRIAN SCASSELLATI: Beno, badut bost puntuekin dute hasieran, 1636 01:12:51,750 --> 01:12:53,293 Zenbat dot horrek ez zaitez amaieran dut? 1637 01:12:53,293 --> 01:12:54,020 >> Ikusleak: Bost. 1638 01:12:54,020 --> 01:12:55,630 >> BRIAN SCASSELLATI: I izan bada Hasieran sei puntuak, 1639 01:12:55,630 --> 01:12:56,875 Zenbat lortu dut amaieran? 1640 01:12:56,875 --> 01:12:57,500 Ikusleak: Four. 1641 01:12:57,500 --> 01:12:58,950 BRIAN SCASSELLATI: I got bada hasieran zazpi puntuak, 1642 01:12:58,950 --> 01:13:00,204 Zenbat lortu dut amaieran? 1643 01:13:00,204 --> 01:13:00,870 Ikusleak: Hiru. 1644 01:13:00,870 --> 01:13:03,161 BRIAN SCASSELLATI: dut bada j puntuekin lortu hasieran, 1645 01:13:03,161 --> 01:13:04,790 Zenbat lortu dut amaieran? 1646 01:13:04,790 --> 01:13:07,520 10-J. 1647 01:13:07,520 --> 01:13:08,650 ONDO DA. 1648 01:13:08,650 --> 01:13:10,390 Hargatik saiatu out en. 1649 01:13:10,390 --> 01:13:13,180 >> Beraz, ez dut gure bunny programa gorde egingo da. 1650 01:13:13,180 --> 01:13:16,270 Berriro ere Urruntzeko egingo dugu. 1651 01:13:16,270 --> 01:13:19,090 Behera joan beharko dugu gure terminalera. 1652 01:13:19,090 --> 01:13:20,180 Garbitu egingo dugu. 1653 01:13:20,180 --> 01:13:23,410 Eta handitzeko. 1654 01:13:23,410 --> 01:13:26,410 Gure bunny programa egingo dugu berriro. 1655 01:13:26,410 --> 01:13:27,690 Eta exekutatu egingo dugu. 1656 01:13:27,690 --> 01:13:30,462 1657 01:13:30,462 --> 01:13:32,090 Uh-oh. 1658 01:13:32,090 --> 01:13:34,580 >> Eutsi, gerturatzeko egindako. 1659 01:13:34,580 --> 01:13:36,860 Ba 10 markoak jasoko dut? 1660 01:13:36,860 --> 01:13:38,970 Beno, bunnies zenbat egiten ikusten dut hor? 1661 01:13:38,970 --> 01:13:43,330 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. 1662 01:13:43,330 --> 01:13:44,820 10 markoak lortu nuen. 1663 01:13:44,820 --> 01:13:46,375 Bera, guztiak dira? 1664 01:13:46,375 --> 01:13:47,000 IKUSLEEN: Bai. 1665 01:13:47,000 --> 01:13:48,740 No. 1666 01:13:48,740 --> 01:13:50,000 >> BRIAN SCASSELLATI: No. 1667 01:13:50,000 --> 01:13:55,050 Bat dela lehenik eta behin, bunny urrun ezkerrean dago. 1668 01:13:55,050 --> 01:13:57,541 Eta hemen, Bunny da urrun 1669 01:13:57,541 --> 01:13:58,290 HIZLARIA 29: Eskuin. 1670 01:13:58,290 --> 01:14:00,502 BRIAN SCASSELLATI: Beraz, Zer ahaztu egin dezaket? 1671 01:14:00,502 --> 01:14:01,750 HIZLARIA 30: lerro bat hasteko. 1672 01:14:01,750 --> 01:14:04,041 BRIAN SCASSELLATI: ahaztua dut linea berri bat hasteko, berriro. 1673 01:14:04,041 --> 01:14:05,270 Akats bera baino lehen egin nuen. 1674 01:14:05,270 --> 01:14:07,120 Guztiak eskubidea, goazen zuzentzeko eskatuko. 1675 01:14:07,120 --> 01:14:11,690 Orain, oraindik ez dut Kodea lortu Han ere linea berri bat egin nahi du. 1676 01:14:11,690 --> 01:14:13,899 Zergatik ez du lan? 1677 01:14:13,899 --> 01:14:15,440 HIZLARIA 31: Ez da begizta barruan dago. 1678 01:14:15,440 --> 01:14:17,710 BRIAN SCASSELLATI: Oh, Ez da begizta barruan. 1679 01:14:17,710 --> 01:14:18,520 Hori da. 1680 01:14:18,520 --> 01:14:20,150 Honez kanpoko hemen eserita. 1681 01:14:20,150 --> 01:14:23,470 1682 01:14:23,470 --> 01:14:29,050 Eta begizta for the dena da duten testu hori barruan. 1683 01:14:29,050 --> 01:14:35,500 >> Beraz, ez dut mugitu joan begizta for the honen barruan. 1684 01:14:35,500 --> 01:14:39,410 Eta Tab dut aurrean aldera agertuko dela leku egokian. 1685 01:14:39,410 --> 01:14:42,020 Eta orain, berriz ere gorde ahal izango dugu. 1686 01:14:42,020 --> 01:14:44,350 Urruntzeko egingo dugu. 1687 01:14:44,350 --> 01:14:45,770 Bestera igarotzeko egingo dugu baino gure terminalera. 1688 01:14:45,770 --> 01:14:48,330 1689 01:14:48,330 --> 01:14:50,360 Handitzeko. 1690 01:14:50,360 --> 01:14:54,050 Gure bunny programa remake egingo dugu. 1691 01:14:54,050 --> 01:14:59,070 Eta orain, orain lortu dugu gure 10 fotograma. 1692 01:14:59,070 --> 01:15:00,190 >> [Txaloak] 1693 01:15:00,190 --> 01:15:02,120 >> BRIAN SCASSELLATI: OK. 1694 01:15:02,120 --> 01:15:04,080 Hortaz 1695 01:15:04,080 --> 01:15:08,370 Hemen dago gure loops habiaratu. 1696 01:15:08,370 --> 01:15:13,140 To the sortzen ahal izan dugu barneko begizta zenbat puntuekin nahi nuen 1697 01:15:13,140 --> 01:15:15,320 hasieran inprimatu, amaieran. 1698 01:15:15,320 --> 01:15:21,570 Eta kanpoko begizta kontrolatuta zenbat fotograma eraikitzen ari nintzen. 1699 01:15:21,570 --> 01:15:26,340 Hasi apur bat egiten dugu Arazoaren muina, 1700 01:15:26,340 --> 01:15:30,320 eta eraikitzen dugu puntu horretan. 1701 01:15:30,320 --> 01:15:30,820 Ados. 1702 01:15:30,820 --> 01:15:33,500 >> Egin dezagun urrats bat gehiago utzi. 1703 01:15:33,500 --> 01:15:35,040 Prest al zaude? 1704 01:15:35,040 --> 01:15:38,800 Gauza bat hemen non aurkitu Nik, egia esan, mota lortu dugu 1705 01:15:38,800 --> 01:15:42,180 konplexutasun gehiago behar duguna baino. 1706 01:15:42,180 --> 01:15:44,700 Ikus dezagun begirada bat. 1707 01:15:44,700 --> 01:15:52,050 Gure bunny programan beraz, mapan handiago dut hemen, 1708 01:15:52,050 --> 01:15:54,980 Egia esan, bera batzuk egin nuen behin eta berriz gauza. 1709 01:15:54,980 --> 01:15:59,032 Zer egin behar dut hori sort gauza bera bi aldiz errepikatu? 1710 01:15:59,032 --> 01:16:00,310 >> HIZLARIA 32: Inprimatu puntuak. 1711 01:16:00,310 --> 01:16:03,526 >> BRIAN SCASSELLATI: Bai Puntu horiek inprimatu dut birritan. 1712 01:16:03,526 --> 01:16:05,710 Benetan, izan behar dut iruzkin hau behera hemen. 1713 01:16:05,710 --> 01:16:09,037 Dots batzuk inprima at hasiak hementxe eman. 1714 01:16:09,037 --> 01:16:10,620 Eta gero puntuekin batzuk inprima amaieran. 1715 01:16:10,620 --> 01:16:14,694 Eta nolako zehazki gauza bera egin nuen. 1716 01:16:14,694 --> 01:16:17,110 Zer hasteko goaz lanean, hurrengo asteetan 1717 01:16:17,110 --> 01:16:23,440 da bloke horiek hartu ahal izatea eta gehiagoko baino gehiago erabiltzen dugun berriro kodea, 1718 01:16:23,440 --> 01:16:25,800 eta prozesu baten bidez abstrakzioa deitzen, 1719 01:16:25,800 --> 01:16:31,100 tira egindako goaz eta idatzi horiek behin, ondoren, ezin dugu, beraz, 1720 01:16:31,100 --> 01:16:35,130 horiek berrerabiltzeko behin eta berriro. 1721 01:16:35,130 --> 01:16:37,210 Hargatik saiatu direla. 1722 01:16:37,210 --> 01:16:38,220 Prest? 1723 01:16:38,220 --> 01:16:42,200 >> Kode bloke hartu goaz. 1724 01:16:42,200 --> 01:16:45,280 Eta ez dut nahi hori hartu ez irten. 1725 01:16:45,280 --> 01:16:50,530 Eta ez dut nahi define-- joan behealdean behera, 1726 01:16:50,530 --> 01:16:53,130 Funtzio bat idatzi nahi dut. 1727 01:16:53,130 --> 01:16:54,750 Ez da ezer itzuli egingo da. 1728 01:16:54,750 --> 01:16:58,550 Eta ez dut deitu printDots joan. 1729 01:16:58,550 --> 01:17:01,530 >> Honez bat hartu du Argumentu, zenbaki oso bat dagoela 1730 01:17:01,530 --> 01:17:04,920 howManyDots inprimatu behar dut, dio. 1731 01:17:04,920 --> 01:17:09,310 1732 01:17:09,310 --> 01:17:17,720 Eta orain j puntuekin inprimatzeko ordez, noa inprimatu howManyDots inprimatu behar dizut esan. 1733 01:17:17,720 --> 01:17:21,581 >> Eta ez dago arazo txiki bat dago hemen. 1734 01:17:21,581 --> 01:17:22,580 Inor daki zer den? 1735 01:17:22,580 --> 01:17:27,270 1736 01:17:27,270 --> 01:17:31,505 Zer egin behar dut hori zerrendatu Hemen ere, hori ez dela definitu? 1737 01:17:31,505 --> 01:17:34,165 1738 01:17:34,165 --> 01:17:35,090 >> Ikusleak: [INAUDIBLE] 1739 01:17:35,090 --> 01:17:37,465 >> BRIAN SCASSELLATI: Beno, nola dots askotan eskubidea sortu definitzen da 1740 01:17:37,465 --> 01:17:40,584 Hemen, ordea, aldagai hori i erabiltzen dut. 1741 01:17:40,584 --> 01:17:43,750 Beraz, ez dut aldagai hori hartu dut i eta naiz definitzeko behera hemen noa 1742 01:17:43,750 --> 01:17:44,610 ordez. 1743 01:17:44,610 --> 01:17:49,683 >> Beraz, orain, stay-- den trabatzen joan, got maiuskulak on nolabait naiz 1744 01:17:49,683 --> 01:17:52,060 i mantentzeko behera joan hemen. 1745 01:17:52,060 --> 01:17:57,050 >> Beraz, orain, hemen, nire funtzio gutxi edo azpi-errutina, eta esaten du, 1746 01:17:57,050 --> 01:18:00,640 Zenbat puntuekin naiz argitaratzeko? 1747 01:18:00,640 --> 01:18:05,300 Eta begizta honen bidez joan da eta inprimatu behin eta berriro. 1748 01:18:05,300 --> 01:18:10,940 >> Orduan ezin dut nire programa aldatzeko up hemen dezake. 1749 01:18:10,940 --> 01:18:12,540 Eta zer funtzio hori deitu dut? 1750 01:18:12,540 --> 01:18:13,960 printDots. 1751 01:18:13,960 --> 01:18:17,060 Beraz egingo printDots deitu nion. 1752 01:18:17,060 --> 01:18:21,530 Zenbat puntuekin egin inprimatu nahi dut Bunny aurretik lehen aldiz? 1753 01:18:21,530 --> 01:18:22,030 Ikusleak: j. 1754 01:18:22,030 --> 01:18:23,230 BRIAN SCASSELLATI: j. 1755 01:18:23,230 --> 01:18:27,110 Zenbat puntuekin egin inprimatu nahi dut Amaieran, Bunny ondoren? 1756 01:18:27,110 --> 01:18:30,610 1757 01:18:30,610 --> 01:18:31,110 10-J. 1758 01:18:31,110 --> 01:18:35,020 1759 01:18:35,020 --> 01:18:38,010 >> Eta ez da gauza bat dut falta da. 1760 01:18:38,010 --> 01:18:43,740 Gaur ikusi hitzaldian duzuen bezala, printDots deklaratzeko goaz 1761 01:18:43,740 --> 01:18:52,430 goian prototipoa emateko. 1762 01:18:52,430 --> 01:18:56,740 1763 01:18:56,740 --> 01:18:58,220 ONDO DA. 1764 01:18:58,220 --> 01:19:03,530 >> Beraz, zer egin dut Nik saiatu kode zati berrerabili isolatu 1765 01:19:03,530 --> 01:19:06,430 Hori da behin eta berriro egin dut. 1766 01:19:06,430 --> 01:19:11,120 Eta tira, beraz, saiatu dut Hori guztia da, leku batean dauden. 1767 01:19:11,120 --> 01:19:16,810 Horrela, akats bat badut, nonbait, Konpondu Leku bat besterik ez dut. 1768 01:19:16,810 --> 01:19:17,310 Ados. 1769 01:19:17,310 --> 01:19:18,470 >> Hargatik gorde. 1770 01:19:18,470 --> 01:19:20,950 Eta dezagun ziurtatu egiten du lan. 1771 01:19:20,950 --> 01:19:22,050 Beraz, goazen egindako. 1772 01:19:22,050 --> 01:19:25,200 Berriro joango gara gure terminalera. 1773 01:19:25,200 --> 01:19:27,960 Egingo mapan handiago batean. 1774 01:19:27,960 --> 01:19:31,010 Bunny prozesu hori egin dugu. 1775 01:19:31,010 --> 01:19:32,380 >> Oh. 1776 01:19:32,380 --> 01:19:34,800 Eta nik eman dit abisua. 1777 01:19:34,800 --> 01:19:37,070 Zer da me kontatzea? 1778 01:19:37,070 --> 01:19:39,870 Beno horietako batean aldiz, beti nahi duzu 1779 01:19:39,870 --> 01:19:44,170 gorantz oso lehen errore den orain hau, ez dut bakar bat lortu. 1780 01:19:44,170 --> 01:19:52,700 >> Esaten dit bunny.c ere, on line 8, 9 zutabean, arazo bat da. 1781 01:19:52,700 --> 01:19:58,650 Esaten, deklaratu duzun hori i aldakorra eta ez duzu erabiliko da. 1782 01:19:58,650 --> 01:20:02,230 >> Orain, normalean, hori da Ez error txarrena. 1783 01:20:02,230 --> 01:20:04,300 Hori erraza da konpontzen. 1784 01:20:04,300 --> 01:20:07,550 Eta hain zuzen ere, atzera joatea izango dugu. 1785 01:20:07,550 --> 01:20:09,910 Atzera egin ahal izango dugu Bunny. 1786 01:20:09,910 --> 01:20:13,010 Eta, kasu honetan, denok egin da lortu dut kentzeko dute, 1787 01:20:13,010 --> 01:20:16,630 ez gara erabiliko duelako nagusien barruan i jada. 1788 01:20:16,630 --> 01:20:19,860 Ari gara erabiliz Gure sub-errutina barruan. 1789 01:20:19,860 --> 01:20:22,777 >> Hargatik gorde en direla. 1790 01:20:22,777 --> 01:20:23,360 Atzera jo beharko dugu. 1791 01:20:23,360 --> 01:20:26,760 1792 01:20:26,760 --> 01:20:28,630 Eta handitzeko. 1793 01:20:28,630 --> 01:20:30,700 Denbora gehiago beharko dugu egin bunny. 1794 01:20:30,700 --> 01:20:33,810 1795 01:20:33,810 --> 01:20:36,530 Eta ez dira berriz ere gure 10 fotograma. 1796 01:20:36,530 --> 01:20:39,450 1797 01:20:39,450 --> 01:20:41,360 ONDO DA. 1798 01:20:41,360 --> 01:20:43,190 >> Ematen ari zaren edozein denbora a procedure-- Yeah. 1799 01:20:43,190 --> 01:20:44,690 HIZLARIA 33: nahastu naiz a-- daukat. 1800 01:20:44,690 --> 01:20:45,892 Ezin, kodea lehen itzuli? 1801 01:20:45,892 --> 01:20:46,850 BRIAN SCASSELLATI: Bai. 1802 01:20:46,850 --> 01:20:50,730 1803 01:20:50,730 --> 01:20:54,367 >> HIZLARIA 33: Beraz, noiz idatzi zenuen Zure prototipoa, argumentua duzu 1804 01:20:54,367 --> 01:20:56,550 izan izendatzen da howMany deitzen zen? 1805 01:20:56,550 --> 01:20:57,540 Baina, below-- 1806 01:20:57,540 --> 01:20:57,640 >> BRIAN SCASSELLATI: Oh yeah. 1807 01:20:57,640 --> 01:20:59,140 >> HIZLARIA 33: --called zerbait desberdinak, ez dut ulertzen. 1808 01:20:59,140 --> 01:21:00,240 >> BRIAN SCASSELLATI: Zergatik dira desberdinak. 1809 01:21:00,240 --> 01:21:01,780 Beraz, hori oso galdera bat da. 1810 01:21:01,780 --> 01:21:08,250 Beraz, galdera zen, gora Hemen, howMany idatzi nuen, 1811 01:21:08,250 --> 01:21:12,380 eta behera azpitik, howManyDots idatzi nuen. 1812 01:21:12,380 --> 01:21:15,590 >> Arrazoia da zure prototipoa ere, egia esan, ez arreta 1813 01:21:15,590 --> 01:21:17,090 izenetan duzula jarriz ari den. 1814 01:21:17,090 --> 01:21:20,530 Guztiak benetan arduratzen da da zenbaki oso bat dela. 1815 01:21:20,530 --> 01:21:23,080 Inprimakia jakin nahi du zer duzun jarriz ari dira. 1816 01:21:23,080 --> 01:21:31,560 >> Orain stylistically-- oops-- zer behar dut ez, ez dago atsegin dut Partidu hauek egiteko. 1817 01:21:31,560 --> 01:21:33,150 ONDO DA. 1818 01:21:33,150 --> 01:21:36,430 Hori delako egon mantendu egingo da errazagoa izango da niri gogoratzen. 1819 01:21:36,430 --> 01:21:38,390 Baina hori nire akatsa Yeah zen. 1820 01:21:38,390 --> 01:21:47,620 >> HIZLARIA 34: Eta horrela da prototipoa, lan egiteko 1821 01:21:47,620 --> 01:21:50,510 lerro hau idazten, prototipoa idazten, 1822 01:21:50,510 --> 01:21:53,932 datorren funtzioa ahalbidetzen duen izateko eskubidea, haren azpian amaieran joan 1823 01:21:53,932 --> 01:21:55,140 eta berreskuratzeko zer esan nahi duen? 1824 01:21:55,140 --> 01:21:58,480 >> BRIAN SCASSELLATI: Zer esan nahi duen konpilatzailea doa duenean, 1825 01:21:58,480 --> 01:22:01,930 doa goitik da Zure beheraino, kodea. 1826 01:22:01,930 --> 01:22:05,430 Eta zer prototipoa hau da, funtsean da promesa bat. 1827 01:22:05,430 --> 01:22:09,570 >> Esaten du, ez da hori izango da Funtzio bat definitu nonbait. 1828 01:22:09,570 --> 01:22:11,880 Honez printDots deitzen izango. 1829 01:22:11,880 --> 01:22:15,110 Eta nik argumentu bat hartzen joan hori da zenbaki oso bat izango da 1830 01:22:15,110 --> 01:22:18,590 eta bertan, itzuli egingo ezer ez, hutsune mota. 1831 01:22:18,590 --> 01:22:19,310 ONDO DA. 1832 01:22:19,310 --> 01:22:22,950 Zuk izan da joan agintzen dut nonbait errepidean behera definitu. 1833 01:22:22,950 --> 01:22:25,590 Baina denbora bat ikusten duzu , behera joan ahala 1834 01:22:25,590 --> 01:22:28,710 gainerako zehar nire funtzio nagusia, nahi dut 1835 01:22:28,710 --> 01:22:33,800 duten funtzio bezala tratatu behar duzu osoko sarrera hartzen du. 1836 01:22:33,800 --> 01:22:37,970 >> Eta orain konpilatzailea jaisten honen bidez, promesa hori ikusten da. 1837 01:22:37,970 --> 01:22:40,220 Eta behera lortzen denean, mantentzen joan, mantentzen den, 1838 01:22:40,220 --> 01:22:43,060 Lehen aldiz, aurkitzen du printDots aipatzen da. 1839 01:22:43,060 --> 01:22:46,910 Eta esaten du, Oh, ari zaren emanez me j honetan. j zenbaki oso bat. 1840 01:22:46,910 --> 01:22:49,570 >> Beno hitzeman zidan zela zenbaki oso bat izan eta hori da. 1841 01:22:49,570 --> 01:22:51,370 Ondo da. 1842 01:22:51,370 --> 01:22:53,880 Eta, azkenik, behera oso behean, 1843 01:22:53,880 --> 01:22:58,340 lortu dut amaieran aurretik nire fitxategia, ona nire promesa egin nuen 1844 01:22:58,340 --> 01:22:59,896 eta I definitzen da. 1845 01:22:59,896 --> 01:23:01,868 ONDO DA? 1846 01:23:01,868 --> 01:23:06,320 >> HIZLARIA 35: Beraz, saves-- du programa hutsunerik gorde egingo 1847 01:23:06,320 --> 01:23:09,570 atzera egingo du eta amaieran betetzen duen? 1848 01:23:09,570 --> 01:23:12,140 >> BRIAN SCASSELLATI: ez da memoria esleipena buruz. 1849 01:23:12,140 --> 01:23:16,800 Benetan da bakarrik buruz zer mota zauden ikusteko zain. 1850 01:23:16,800 --> 01:23:19,340 Baldin gauza hau behar bat Argumentu, edo bost argudioak? 1851 01:23:19,340 --> 01:23:23,590 Izan osoko zenbakiak izan beharko lukeen da, edo kateak eman? 1852 01:23:23,590 --> 01:23:25,780 Hori guztia bila ari da den egiaztatu da egin, 1853 01:23:25,780 --> 01:23:29,303 dira me emanez eskubidea argudio mota. 1854 01:23:29,303 --> 01:23:31,560 ONDO DA? 1855 01:23:31,560 --> 01:23:32,300 Ados. 1856 01:23:32,300 --> 01:23:38,570 >> Let duzu utzi dituzten me beste pixka bat begiratzen. 1857 01:23:38,570 --> 01:23:44,850 ASCII art, ez da eredu handia Animazio da gaur egun ere. 1858 01:23:44,850 --> 01:23:50,850 Baina hartu noski pertsona batzuk gauzak eta hura bultzatzen dute beren muturreraino. 1859 01:23:50,850 --> 01:23:56,790 >> Hau da, David frogatu hitzaldian, kode zati bat 1860 01:23:56,790 --> 01:24:02,150 inola ere ez behar duzula saiatu zeuen buruak bikoizteko. 1861 01:24:02,150 --> 01:24:05,260 Terrible da estilistikoki delako. 1862 01:24:05,260 --> 01:24:11,180 Izan ere, behar bezala diseinatuta dago zaila ahalik eta irakurtzeko. 1863 01:24:11,180 --> 01:24:11,680 ONDO DA. 1864 01:24:11,680 --> 01:24:16,210 >> Beraz, berriro egin, gerturatzeko ere hemen. 1865 01:24:16,210 --> 01:24:20,120 Orain joan, aldaketa direktorioa noa. 1866 01:24:20,120 --> 01:24:24,050 Gora joateko bat noa Maila, nire laneko atzera. 1867 01:24:24,050 --> 01:24:29,760 Orduz dut aldatu gida honetan sartu Nik sortu dut beste direktorioa. 1868 01:24:29,760 --> 01:24:36,190 >> Eta hau da Internazionaleko Nahasia C Egitaraua Lehiaketa. 1869 01:24:36,190 --> 01:24:40,650 Nahastutako bitartekoak gogor jo ahalik eta ulertzeko. 1870 01:24:40,650 --> 01:24:44,150 Beraz, mesedez, ez dira beldur begiratuz gero tan hau eta joan, ezin dut irakurri. 1871 01:24:44,150 --> 01:24:46,350 Hori dela-puntua da. 1872 01:24:46,350 --> 01:24:47,700 ONDO DA? 1873 01:24:47,700 --> 01:24:52,770 >> Baina, hau dugu programa wonderful naiz 1874 01:24:52,770 --> 01:24:57,180 den begiratu besterik ez gehiago idazten dut. 1875 01:24:57,180 --> 01:25:01,890 Eta ikus dezagun I txikiagotzeko dezake pixka bat, beraz, ikusi ahal izango duzu 1876 01:25:01,890 --> 01:25:03,940 >> Eta honen programa da. 1877 01:25:03,940 --> 01:25:08,080 Honez izeneko endo.c. 1878 01:25:08,080 --> 01:25:14,850 Eta itxura ontzi hau atsegin F-L-U-I-D letrak bertan mota. 1879 01:25:14,850 --> 01:25:16,440 >> Hau da, benetan programa bat. 1880 01:25:16,440 --> 01:25:20,260 Honez ilun batean idatzita Bide egileek ere ezin dela 1881 01:25:20,260 --> 01:25:21,760 idatzi zuen. 1882 01:25:21,760 --> 01:25:29,210 Baina wonderful pieza txiki bat da hori fluidoen dinamika eredu bat sortzen du. 1883 01:25:29,210 --> 01:25:34,870 >> Eta beraz ari gara ematen joan eredu hori sarrera bat dagoela 1884 01:25:34,870 --> 01:25:42,520 honelako itxura, baten staired edukiontziak ezarri 1885 01:25:42,520 --> 01:25:45,820 fluido batzuk, zenbait likidoa, goialdean sortu. 1886 01:25:45,820 --> 01:25:48,790 Eta ikusiko dugu simulatu Zer ari da gertatzen. 1887 01:25:48,790 --> 01:25:52,415 >> Beraz, funtzio hori deitu dut, endo. 1888 01:25:52,415 --> 01:25:59,000 Eta eman dut hori sarrera fitxategi hori izan dut. 1889 01:25:59,000 --> 01:26:02,830 Eta ez dago gure ASCII art epitome da. 1890 01:26:02,830 --> 01:26:08,960 Simulagailu dinamiko fluido osoa A Kode lerro gutxiren buruan martxan. 1891 01:26:08,960 --> 01:26:13,750 >> Orain zer da benetan programa txiki honetan harrigarria 1892 01:26:13,750 --> 01:26:17,280 da orain gelditu nahi dut, beraz, ez dut zer komandoa erabili behar da? 1893 01:26:17,280 --> 01:26:18,660 >> Ikusleak: Kontrol-C. 1894 01:26:18,660 --> 01:26:20,390 >> BRIAN SCASSELLATI: Kontrol-C. ONDO DA. 1895 01:26:20,390 --> 01:26:22,960 Beraz Kontrol-C erabili dut. Hori C da gelditu egingo. 1896 01:26:22,960 --> 01:26:25,330 Garbituko dut berriro. 1897 01:26:25,330 --> 01:26:31,210 Eta orain ez dut deitu joan programa, gauzatzeko programan, 1898 01:26:31,210 --> 01:26:33,740 berez sarrera gisa erabiliz. 1899 01:26:33,740 --> 01:26:36,760 1900 01:26:36,760 --> 01:26:42,700 >> Eta jariakorrari dinamikoa ikusiko dugu simuladore urtzen. 1901 01:26:42,700 --> 01:26:43,830 ONDO DA. 1902 01:26:43,830 --> 01:26:48,180 Mesedez, ez programa horretan utzi ulertzen ez duzun gauza izan. 1903 01:26:48,180 --> 01:26:52,220 Gertatzen dena da, beraz, amaitu ahal izango dugu zerbait cool eta interesgarria. 1904 01:26:52,220 --> 01:26:53,930 ONDO DA. 1905 01:26:53,930 --> 01:26:56,330 >> Zorte onena zure arazoa multzo. 1906 01:26:56,330 --> 01:26:59,030 Pozik erantzun izango dugu Klase ondoren galdera. 1907 01:26:59,030 --> 01:27:01,180 Eskerrik asko, askoz ere, gazteak. 1908 01:27:01,180 --> 01:27:02,793