1 00:00:00,000 --> 00:00:11,375 2 00:00:11,375 --> 00:00:14,430 >> DAVID MALAN: Hau da CS50, eta hau aste bat hasten da. 3 00:00:14,430 --> 00:00:17,930 Eta zer egin genuen pentsatu dugu atzera tira da gailu baten oihala asko 4 00:00:17,930 --> 00:00:20,970 duzu ziurrenik de ibili iragana orain urteetan, baina, agian, ez du inoiz nahiko 5 00:00:20,970 --> 00:00:22,280 ezaguna da zein den. 6 00:00:22,280 --> 00:00:26,000 Beraz, gailu hau ziurrenik itxura nahi duzun gehienak orain ezagutzen. 7 00:00:26,000 --> 00:00:32,972 >> [Bideo-erreprodukzioa] 8 00:00:32,972 --> 00:00:36,150 >> A-matematiko garaipena eta mekaniko maila handia berri hau 9 00:00:36,150 --> 00:00:39,120 automatikoa kalkulagailua at Harvardeko Unibertsitatean. 10 00:00:39,120 --> 00:00:43,220 Matematika arazoak korapilatsu jarri forma kodetuak makina bidez 11 00:00:43,220 --> 00:00:47,840 zinta dira zehaztasunez minutu bat konpondu beharrezkoak diren denbora-frakzio 12 00:00:47,840 --> 00:00:49,090 giza kalkulua. 13 00:00:49,090 --> 00:01:00,090 14 00:01:00,090 --> 00:01:04,080 >> Diseinatu mota guztiak azkartzeko matematika-eta zientzia-ikerketa, 15 00:01:04,080 --> 00:01:07,860 erraldoi mekaniko garuneko borondatea Estatu Batuetan lan egiteko 16 00:01:07,860 --> 00:01:09,180 Gerra amaitu arte Armadaren. 17 00:01:09,180 --> 00:01:18,180 18 00:01:18,180 --> 00:01:18,600 >> [END bideo-erreprodukzioa] 19 00:01:18,600 --> 00:01:21,980 >> DAVID MALAN: Beraz, hori zer ikusi duzu Zientzia Center, hau da, non 20 00:01:21,980 --> 00:01:23,540 duen makina da, gaur egun egoitza. 21 00:01:23,540 --> 00:01:25,910 Bakarrik benetan ikusten parte. 22 00:01:25,910 --> 00:01:28,800 Zati bat besterik ez da gaur egun ikusgai, eta gailu baten deitzen da 23 00:01:28,800 --> 00:01:31,970 Mark dut, eta izan zen, funtsean, Benetan izugarria kalkulagailu bat. 24 00:01:31,970 --> 00:01:36,250 Izan zen Mark II-k lortu du, eta da Mark II dugu benetan aurrera 25 00:01:36,250 --> 00:01:39,210 lortu lexikoari pixka bat. 26 00:01:39,210 --> 00:01:43,780 >> Lehenengo instantzia grabatu da zerbaiti buruz bihurtu zaren 27 00:01:43,780 --> 00:01:45,860 too baino gehiago ezagutzen seihilekoan ikastaroa - 28 00:01:45,860 --> 00:01:48,460 hain zuzen ere, akats bat. 29 00:01:48,460 --> 00:01:52,030 Beraz, konturatu nintzen, puntu bat markatu at II gailuak ez zuen funtzionatzen 30 00:01:52,030 --> 00:01:55,930 ongi, eta ikuskapen hurbilago gainean, ez zen hain zuzen ere, akats bat - sits bat - 31 00:01:55,930 --> 00:01:56,910 sits duten - 32 00:01:56,910 --> 00:01:57,610 . barruan 33 00:01:57,610 --> 00:02:03,130 Eta geroztik, behar dugu aipatutako bugs programak akatsak. 34 00:02:03,130 --> 00:02:05,330 Modu horretan etorri. 35 00:02:05,330 --> 00:02:08,919 >> Bideo eta baita hitz egitea, ez baduzu ez dute jada, jakin CS50 dela 36 00:02:08,919 --> 00:02:09,669 jakina filmatua. 37 00:02:09,669 --> 00:02:13,330 Hitzaldietan normalean igo ondoren a pre-oharra sailkatu klasea 38 00:02:13,330 --> 00:02:17,240 jendaurreratu gabeak formatuan, eta, ondoren, egun bat edo bi geroago, gora jarri dugu bereizmen handiagorik bat 39 00:02:17,240 --> 00:02:18,490 eta kalitate handiagoko bertsioa. 40 00:02:18,490 --> 00:02:21,800 Vanessa izan gogora ekarri ahal izango duzu Google Glass jolasten du fortuna, 41 00:02:21,800 --> 00:02:23,540 horrek gogoratu dut kobratzen denbora honetan. 42 00:02:23,540 --> 00:02:26,450 Hala bada etorri klasea ondoren nahi duzun erreproduzitzeko eta, gaur egun, lan egin behar dute. 43 00:02:26,450 --> 00:02:30,816 Vanessa eta zer ikusi nahi izanez gero ikusi beste egunean, zer ikusiko duzu 44 00:02:30,816 --> 00:02:35,260 Hemen - utzi bolumena igotzeko me Hemen nire ordenagailu eramangarria da. 45 00:02:35,260 --> 00:02:35,690 >> [Bideo-erreprodukzioa] 46 00:02:35,690 --> 00:02:37,620 >> -Beraz, let me ilara hori sortu. 47 00:02:37,620 --> 00:02:38,070 Guztiak eskubidea. 48 00:02:38,070 --> 00:02:40,930 Beraz, ukitu hori. 49 00:02:40,930 --> 00:02:41,720 Guztiak eskubidea. 50 00:02:41,720 --> 00:02:43,470 Ados, beira. 51 00:02:43,470 --> 00:02:44,720 Bideo bat grabatu. 52 00:02:44,720 --> 00:02:47,240 53 00:02:47,240 --> 00:02:48,640 >> Guztiak eskubidea. 54 00:02:48,640 --> 00:02:50,446 Vanessa? 55 00:02:50,446 --> 00:02:50,870 >> [END bideo-erreprodukzioa] 56 00:02:50,870 --> 00:02:53,485 >> DAVID MALAN: Ondo da, beraz, arrazoia ez zuen ez dela duzun gehienak lanean 57 00:02:53,485 --> 00:02:56,540 klase amaieran izan zen aurretik dudalako duten ordu bat grabatzeko 58 00:02:56,540 --> 00:02:59,505 metrajea ondoren neure burua seinalatuz Betaurrekoak jarri dut behera. 59 00:02:59,505 --> 00:03:04,010 Gaur egun, beraz, utzi egingo dut off, baina eskerrak duzu, hala nola, Vanessa izateko 60 00:03:04,010 --> 00:03:05,420 ona kirola. 61 00:03:05,420 --> 00:03:08,330 >> Bien bitartean, iragarkiak pare bat lantzen dugu aurretik, gaur egun. 62 00:03:08,330 --> 00:03:11,120 Ko, CS50 egiteko tradizio handia du, beraz, zer oso bat egiten saiatu behar dugu 63 00:03:11,120 --> 00:03:12,630 handiak klase sentitzen txikiagoa. 64 00:03:12,630 --> 00:03:16,640 Eta bukaera duen norabidean, gehienak ostiraletan, bildu jatetxe batean gaude 65 00:03:16,640 --> 00:03:20,160 plazan, Sua eta izotza, 30 edo 40 zure ikaskideen, neure burua, zenbait 66 00:03:20,160 --> 00:03:22,520 irakasleen, eta guk bakarrik oso noizbehinkako bazkari bat. 67 00:03:22,520 --> 00:03:26,280 Sarritan gonbidatzen ditugu lagunak industriak, klasea ikasle ohiak, eta ikasle ohiak 68 00:03:26,280 --> 00:03:30,340 Bidelan, benetan besterik bakoitzean txat beste batzuk sortu, bizitzari buruz hitz egin ondoren 69 00:03:30,340 --> 00:03:32,260 Bidelan, unibertsitateko bizitza, eta antzekoak. 70 00:03:32,260 --> 00:03:35,570 Beraz, nahi izanez gero, hau partake zenuke lehenengo bazkaria ostirala honetan 71 00:03:35,570 --> 00:03:38,640 1:15 PM, horri buru Uneren URL. 72 00:03:38,640 --> 00:03:40,830 >> Espazioa mugatua da, beraz, guk egingo dugu lehenengo etorria lehen zerbitzatu. 73 00:03:40,830 --> 00:03:43,880 Baina hau egin dugu berriro errepikakor batean oinarria, beraz, ez baduzu, ez kezkatu 74 00:03:43,880 --> 00:03:45,800 egin da lehenengo sorta batean. 75 00:03:45,800 --> 00:03:48,960 >> Orain, baliabideei dagokienez, betiere curricularly ikastaroaren arabera, 76 00:03:48,960 --> 00:03:51,500 ez osoa slew bat da, eta ez baduzu bota sortu ikastaroaren web 77 00:03:51,500 --> 00:03:54,310 dagoeneko, bereziki, hitzaldiak pean, duen guztia aurkituko duzu: 78 00:03:54,310 --> 00:03:57,070 azken astean genuen hor dago, bai bideo eta nolabaiteko hasi 79 00:03:57,070 --> 00:03:58,435 inprimaki elektronikoak. 80 00:03:58,435 --> 00:04:01,210 Baina bideoak haratago, aurkituko duzu daudela gaur egun, testu osoa 81 00:04:01,210 --> 00:04:03,290 transkripzioak, adibidez, Hitzaldi bakoitzean. 82 00:04:03,290 --> 00:04:08,260 >> Beraz, bada, benetan, joan gara itzuli pantaila honetan Hemen Vanessa, eta nabigatu 83 00:04:08,260 --> 00:04:12,010 pantailaren izkinan behean, benetan hori aurkitu duzue, ez 84 00:04:12,010 --> 00:04:15,060 Ostirala en hitzaldia, baina atzera joan gara Asteazkena, ezaugarri hau geroztik hartzen du bat 85 00:04:15,060 --> 00:04:17,870 egun batzuk, aurkituko dituzu, ahal duzun hori benetan tira gora, onerako zein 86 00:04:17,870 --> 00:04:22,260 okerrago, hitz bakoitza dut edo Eszenatokira boluntario esan zuen. 87 00:04:22,260 --> 00:04:23,270 Baino gehiago besterik ez da. 88 00:04:23,270 --> 00:04:25,700 Benetan egin ahal izango duzu ere, ahal duzun Esaldi horietako edozein klik egin, salto egin 89 00:04:25,700 --> 00:04:29,250 Puntu hori bideoa, guztiak norabidean eta material guztia egiten amaieran 90 00:04:29,250 --> 00:04:30,620 gehiago nabigatzea. 91 00:04:30,620 --> 00:04:34,550 >> Baina nahi baduzu ez jarraitu du xehetasun, hala nola, aurkitu, eman beharko duzu 92 00:04:34,550 --> 00:04:39,710 Adibidez, menu txiki honetan hemen for 1.5x abiadura, abiadura-2x, edo i F dut dagoeneko 93 00:04:39,710 --> 00:04:42,100 azkarregi hitz egiten duzun, 0.75x abiadura. 94 00:04:42,100 --> 00:04:45,190 Beraz, konturatzen da, guztiak eskuragarri dago zuretzat. 95 00:04:45,190 --> 00:04:49,120 >> Baina hori baino haratago, irakurketarako, konturatzen Era berean, egin ditugun baliabide horiek 96 00:04:49,120 --> 00:04:50,530 baita eskuragarri. 97 00:04:50,530 --> 00:04:55,240 Diapositibak, adibidez, kode ezer I etapa edo klase aldez aurretik egin, 98 00:04:55,240 --> 00:04:58,160 bidaltzeko ez dugu, beraz, ezin duzula play etxean edo Sanders urtean zehar. 99 00:04:58,160 --> 00:05:01,280 Baina, zer pentsatu ere egiten dugu hori egin genuen lehen aldiz, urtea da, halaber, 100 00:05:01,280 --> 00:05:04,240 ematen duzu walkthroughs batera adibide horiek. 101 00:05:04,240 --> 00:05:08,120 Gero eta gehiago, nik jo nuen islatzen CS50 en hitzaldi balioa hasi dut 102 00:05:08,120 --> 00:05:11,450 nola erabilgarria besterik ez da zalantzan zaudete hor eseri, niri stand for 103 00:05:11,450 --> 00:05:15,020 hemen, eta duzu nirekin hitz egiteko, bereziki, material gisa, 104 00:05:15,020 --> 00:05:17,020 adibideak, lortu konplexuagoak. 105 00:05:17,020 --> 00:05:20,790 Beti, zeren eta ondoren zenbaki batzuk minutuan, norbaitek zona izango da, eta 106 00:05:20,790 --> 00:05:24,310 ondoren, zenbait hausnarketa gako batzuk galdu duzu Adibidez, eta, ondoren, funtsean zaren 107 00:05:24,310 --> 00:05:27,720 klase gainerako zatia desagertu, hau da, ez da egokiena erabilera 108 00:05:27,720 --> 00:05:31,330 zure denbora, edo, benetan, gurea kolektiboki klase baten ondorioz. 109 00:05:31,330 --> 00:05:33,920 >> Eta, beraz, zer egiten saiatu ginen pentsatu genuen, bereziki gehiago batzuk 110 00:05:33,920 --> 00:05:37,700 konplexua adibideak agian ez dut egin klasea, hori ez genuke justizia 111 00:05:37,700 --> 00:05:41,560 astirik klase batean, edo agian zona besterik ez dira, bitartean ekoizten dugu 112 00:05:41,560 --> 00:05:45,500 horien walkthroughs serie bat adibideak, beraz, joan nahi baduzu, bada, eman 113 00:05:45,500 --> 00:05:51,410 Adibidez, joan den ostiralean bideo-orria hemen Adibide pean, eta ikusiko duzu 114 00:05:51,410 --> 00:05:54,050 Ostirala, ez dago gaur egun honetan to walkthroughs lotzeko. 115 00:05:54,050 --> 00:05:55,780 Eta horien formatua egingo da aldatu. 116 00:05:55,780 --> 00:05:58,080 Oraingoz, sinple bat erabiltzen ari gara YouTube erreprodukzio-zerrenda. 117 00:05:58,080 --> 00:06:00,980 >> Baina zer egin, gure ekoizpen-taldea I gutxira zen bakoitzean ibiltzeko 118 00:06:00,980 --> 00:06:04,480 eta behin, adibide horietako bat da, berriz ere, espero seinalatuz askoz handiagoa 119 00:06:04,480 --> 00:06:07,550 argitasuna zehazki zer takeaways du edo izan liteke bakoitzean behar izango. 120 00:06:07,550 --> 00:06:10,560 Beraz, aurki izango dituzu adibidez, astetik aste, hutsetik adibide guztiak 121 00:06:10,560 --> 00:06:12,950 joan egiten dira linealki bidez moda horretan. 122 00:06:12,950 --> 00:06:15,840 Beraz, sentitzen free to ihardun edo ez Material hau burutzeko. 123 00:06:15,840 --> 00:06:19,140 Benetan hau ikastaro jakin gaia hor dago, hori da, ziurrenik, gehiago 124 00:06:19,140 --> 00:06:21,870 baliabideak modu batean baino litezke, seguru asko baino gehiago xurgatzen 125 00:06:21,870 --> 00:06:23,260 seihileko bat ikastaroa. 126 00:06:23,260 --> 00:06:23,980 >> Baina hori nahita. 127 00:06:23,980 --> 00:06:26,990 Horrek esan nahi du, beraz, izan nahi duzun bezala banakako ikasleek auto-hautatu 128 00:06:26,990 --> 00:06:28,070 zure ikasteko estiloa oinarritzen da. 129 00:06:28,070 --> 00:06:29,790 Beraz, bada, hitzaldi duzu lan, handia. 130 00:06:29,790 --> 00:06:31,090 Atal zuretzat lan egiten baduzu, handia. 131 00:06:31,090 --> 00:06:32,930 Walkthroughs lan egin behar bada, hobeto, handia. 132 00:06:32,930 --> 00:06:36,980 Izango da benetan sortu behar duzu aukeratu zer baliabide lan onena zuretzat. 133 00:06:36,980 --> 00:06:40,380 >> Azkenik, de alumnus esker noski, ere ematen dugu kanonikoak bat 134 00:06:40,380 --> 00:06:41,890 eskribau ohar ezarri. 135 00:06:41,890 --> 00:06:46,270 Beraz baino gehiago behar duzu guys buruak behera hitzaldiak behera zirriborratuz 136 00:06:46,270 --> 00:06:49,880 gauzak etorri klasean, dugu, langileak, emango dizu zer dugu 137 00:06:49,880 --> 00:06:53,410 sentitzen ohar multzoa kanonikoak behar dira free nahasketa hori, beraz, 138 00:06:53,410 --> 00:06:57,150 Hona nahi izanez gero, eta konprometituta, zauden benetan zer gertatzen batera diharduten, 139 00:06:57,150 --> 00:07:00,110 ikaskideak dira gora egiten fasean, zer gertatzen da pantailan batera, 140 00:07:00,110 --> 00:07:03,570 eta ez, besterik gabe, idazten hitzez hitz zer gertatu egin dela esan zuen. 141 00:07:03,570 --> 00:07:06,730 Beraz, konturatzen baliabide horiek guztiak dituzun erabilgarri. 142 00:07:06,730 --> 00:07:09,210 >> Sectioning, FAQ bat erantzuteko, Asteazken honetan hasiko dira. 143 00:07:09,210 --> 00:07:12,050 Gehien igaro arte itxaron beharko dugu, funtsean, beste klaseak egin dugu ahal 144 00:07:12,050 --> 00:07:14,420 minimizatu aldaketen kopurua behar ditugu egin. 145 00:07:14,420 --> 00:07:20,010 Baina datozen asteburu honetan hasiko Igandea, bat denbora instantzia izango da 146 00:07:20,010 --> 00:07:21,360 zer super atal deitzen diogu. 147 00:07:21,360 --> 00:07:23,990 Horiek ezin izango filmatu joateko, eta, funtsean, eta 148 00:07:23,990 --> 00:07:28,880 Ikastaro buruak gurekin oinez egingo batzuen bidez Ikastaroaren zati C, 149 00:07:28,880 --> 00:07:32,330 arazo multzo bat, amaiera aldera eta horrek gure lehenengo C oinarritzen izango 150 00:07:32,330 --> 00:07:33,140 arazo multzo. 151 00:07:33,140 --> 00:07:36,240 Eta horiek izango dira, besterik gabe, aukerakoa izango da atal Zer egingo aurrea hartzeko 152 00:07:36,240 --> 00:07:40,010 errepikakorra atal buru bihurtu Ikastaro horrek 50 plus 153 00:07:40,010 --> 00:07:41,600 bekadun astero irakasten. 154 00:07:41,600 --> 00:07:45,130 Igande edo astelehenetan edo astearteetan, dugu 90 izan oso baten atal minutuko 155 00:07:45,130 --> 00:07:48,020 zentzu tradizionalean, eta hori izango da eskuak aukerak eta gehiago 156 00:07:48,020 --> 00:07:50,800 azterketa intimo ikastaroko materiala. 157 00:07:50,800 --> 00:07:53,820 >> ADO gehiagorik gabe, utzi aurkeztera me Ikastaroaren buruak, nor dira 158 00:07:53,820 --> 00:07:57,380 Nirekin atzean, gertatuko dena egiteko. 159 00:07:57,380 --> 00:08:02,670 Hemen gaur horiek niri, Rob batu balute eta Lauren eta Joseph eta Lucas, guztiak 160 00:08:02,670 --> 00:08:05,770 horietatik batera izan denbora batean, noski. 161 00:08:05,770 --> 00:08:08,450 RJ hirugarren da, hala nola, Gure taldeko kide. 162 00:08:08,450 --> 00:08:11,720 Ezin izan zuen hemen, gaur egun, baina galdetu zidan berarekin argazki bat erakusteko. 163 00:08:11,720 --> 00:08:14,600 Ez nago ziur hau nahi zuen ko, baina ez zuen. 164 00:08:14,600 --> 00:08:18,350 >> Eta utzi baimendu nire taldeak esan kaixo, eta beren burua aurkezteko, beraz, 165 00:08:18,350 --> 00:08:22,260 horiek ezagutu eta baita lortu duzu zure irakasteko bekadun epe honetan. 166 00:08:22,260 --> 00:08:23,490 >> Lauren Carvalho: Hi. 167 00:08:23,490 --> 00:08:24,740 Nire izena Lauren Carvalho da. 168 00:08:24,740 --> 00:08:26,900 Egoiliar tutore bat naiz Leverett etxean. 169 00:08:26,900 --> 00:08:31,120 Era berean, nago super ilusio bat izango da burua CS50 Aurtengo telebista. 170 00:08:31,120 --> 00:08:35,830 >> CS50 oso erronka klase bat da, eta baita oso handia klase gisa, eta, beraz baduzu 171 00:08:35,830 --> 00:08:38,780 dute, edozein kezka, nahi baduzu atzean erortzen ari bazara, sentitzen free 172 00:08:38,780 --> 00:08:43,840 iristea gurekin edozein heads@cs50.het, edo niri, zinela bada 173 00:08:43,840 --> 00:08:46,330 nire urrezko jolastu Retriever Txakurkume. 174 00:08:46,330 --> 00:08:48,060 Hemen Lucas. 175 00:08:48,060 --> 00:08:48,560 >> LUCAS Freitas: Hey, mutilak. 176 00:08:48,560 --> 00:08:49,330 Nire izena Lucas Freitas da. 177 00:08:49,330 --> 00:08:51,880 Junior bat naiz [INAUDIBLE] 178 00:08:51,880 --> 00:08:53,630 informatika eta linguistika. 179 00:08:53,630 --> 00:08:58,030 Benetan naiz Brasilen, eta era berean, I konturatzen ekialdean Asian ikasketak. 180 00:08:58,030 --> 00:09:00,740 Beraz, bada buruzko edozein galdera egin behar duzu informatika edo hizkuntza edo 181 00:09:00,740 --> 00:09:01,870 ezer egin, let me know. 182 00:09:01,870 --> 00:09:05,630 Edo CS50, batez ere. 183 00:09:05,630 --> 00:09:05,880 >> JOSEPH ONG: Hi. 184 00:09:05,880 --> 00:09:06,265 Joseph naiz. 185 00:09:06,265 --> 00:09:11,360 Goi mailako ikasketak egiten ordenagailu naiz Elliott House zientzia. 186 00:09:11,360 --> 00:09:13,500 Beraz, ikus dezagun. 187 00:09:13,500 --> 00:09:16,530 Me ikusiko duzu liburuetako inguruan horiek kamera erraldoi bat. 188 00:09:16,530 --> 00:09:21,110 Egoiliarren langile argazkilari naiz 50 baita, eta ikasleak, sarritan, 189 00:09:21,110 --> 00:09:25,140 batzuetan akats niretzat Asian turistiko bat. 190 00:09:25,140 --> 00:09:29,220 >> Hala bada niri ikusten duzu kamera batekin, ez dute ihes. 191 00:09:29,220 --> 00:09:32,960 Just irribarrea eta ez izan lotsati. 192 00:09:32,960 --> 00:09:34,870 Eta 50 gozatzeko aukera izatea espero dut. 193 00:09:34,870 --> 00:09:38,690 Gustoko dut oso noiz hartu nuen, eta horregatik izan dut for TFing 194 00:09:38,690 --> 00:09:41,164 Hiru urte hauetan. 195 00:09:41,164 --> 00:09:41,570 >> ROB BOWDEN: Hi. 196 00:09:41,570 --> 00:09:42,550 Rob naiz. 197 00:09:42,550 --> 00:09:46,240 Hau nire CS50 batera laugarren seihilekoan da. 198 00:09:46,240 --> 00:09:47,430 Maiatzean dut graduatu zen. 199 00:09:47,430 --> 00:09:49,650 Izan zen Kirkland dut. 200 00:09:49,650 --> 00:09:53,670 Naiz seihileko honetan ilusioa, gehiegi daude, eta espero dut. 201 00:09:53,670 --> 00:09:56,650 >> DAVID MALAN: Eskerrik asko, urte honen buruak, eta RJ baita. 202 00:09:56,650 --> 00:09:59,910 203 00:09:59,910 --> 00:10:02,310 >> Beraz, baliabide azken nota gutxi batzuk. 204 00:10:02,310 --> 00:10:04,090 Bata, p 0 ezartzen da jadanik. 205 00:10:04,090 --> 00:10:06,620 Honek bakarrik estandarra existitzen edizioa, eta horrek esan nahi du 206 00:10:06,620 --> 00:10:07,610 klase osoa. 207 00:10:07,610 --> 00:10:10,940 P set 1 hasita, han izango da hacker arazo gehien multzo edizioetan, 208 00:10:10,940 --> 00:10:14,660 horrek, berriz, materiala hartuko du pixka bat erronka bat gehiago, bitartean 209 00:10:14,660 --> 00:10:17,400 Oraindik ere ukitu batzuk berean, gai. 210 00:10:17,400 --> 00:10:21,400 Do hartu ikastaroaren web-begirada bat p jaurtiketa 0 zehaztapen hori. 211 00:10:21,400 --> 00:10:25,140 >> Bulegoko ordutegia ere, aste honetan hasiko da, gaur gauean, eta bihar, asteazkena, 212 00:10:25,140 --> 00:10:27,670 eta jangela hainbat osteguna campusean aretoetan. 213 00:10:27,670 --> 00:10:32,140 Begiratu bulego cs50.net/ohs Ikastaroaren ordu, eta konturatzen honetan 214 00:10:32,140 --> 00:10:34,430 Oso aldi baterako aukera izango da, Zalantzarik gabe, hasieran 215 00:10:34,430 --> 00:10:37,190 seihilekoan, etorri arabera zure garuneko break zehar eramangarria. 216 00:10:37,190 --> 00:10:40,500 Ekarri lagun batzuk eta chat sortu Ikastaro horrek TFS eta CAk edozein 217 00:10:40,500 --> 00:10:41,750 galdera agian duzula. 218 00:10:41,750 --> 00:10:45,320 >> Eta ezin dut azpimarratu nahikoa, are for scratch eta arazo multzo 0, ez dago 219 00:10:45,320 --> 00:10:47,110 benetan mutu galdera ez da. 220 00:10:47,110 --> 00:10:51,200 Ez dago ikaslea ez da gehiegi deseroso galderak egiteko. 221 00:10:51,200 --> 00:10:53,940 Mesedez sentitzen free aprobetxatu baliabide hau. 222 00:10:53,940 --> 00:10:56,430 Egon ahal izango da recurringly seihilekoan zehar, 223 00:10:56,430 --> 00:10:57,840 CS50 eztabaidatu egingo da. 224 00:10:57,840 --> 00:11:00,900 Ikastaro honek lineako eztabaida da Helbide hori ez foroak. 225 00:11:00,900 --> 00:11:04,490 >> Horrez gain, zer egingo dugu hitzaldi zehar egin da Era berean, segimendua honetan daukagun 226 00:11:04,490 --> 00:11:05,580 Ikastaro irakaskuntza-taldeak. 227 00:11:05,580 --> 00:11:08,390 Eta, beraz, behar duzun galdera bat bada zehar Hitzaldia, esan nuen zerbait delako 228 00:11:08,390 --> 00:11:11,690 gaizki edo ez, baliabide guztiak, galdetu denbora errealean duten baduzu, zure 229 00:11:11,690 --> 00:11:15,700 ordenagailu eramangarria edo telefonoz, web orrian, eta gure onena egin dugu benetako gertu denbora 230 00:11:15,700 --> 00:11:17,410 hori erantzuteko. 231 00:11:17,410 --> 00:11:21,500 >> Ba al dago CS 50 buruzko edozein galdera? 232 00:11:21,500 --> 00:11:23,930 Ondoren, nire azken notak. 233 00:11:23,930 --> 00:11:25,530 SAT UNSAT alea da hori. 234 00:11:25,530 --> 00:11:28,550 Amaitzeko duzun bezala, zure ikasketa-txartelak, baduzu ez dute jada, konturatzen dela 235 00:11:28,550 --> 00:11:32,360 SAT UNSAT ikuspegi Globalak, ikasle guztientzat eskuragarri, benetan 236 00:11:32,360 --> 00:11:36,350 hartu ertzean off ikastaro baten laguntzeko horrela, nolabait esateko, eta horrela izanez gero, 237 00:11:36,350 --> 00:11:40,510 aurkituko zeuk berandu gauean, 2AM, 3AM at, Benetan zure burua banging sortu aurka 238 00:11:40,510 --> 00:11:43,960 horman non% 99 bazara badakizu bidea bertan amaituko da, baina 239 00:11:43,960 --> 00:11:47,510 dute, beraz, beste hainbat gauza egiteko, Hobeto erabiltzea, uste dut, askotan, eta 240 00:11:47,510 --> 00:11:51,260 ikasleen denbora da, hain zuzen ere, on mugitu beste gauza horiek egin ahal izango dituzu, horrela, 241 00:11:51,260 --> 00:11:52,780 optimizatu zure denbora guztian zehar. 242 00:11:52,780 --> 00:11:56,950 Eta SAT UNSAT mekanismo bat da, eta horren bidez, erosotasuna hartu ahal izango duzu, hain zuzen, hasi 243 00:11:56,950 --> 00:12:00,530 99 bidea ez da hori% darn oraindik nahiko ona. 244 00:12:00,530 --> 00:12:03,790 >> Era berean ere, duzun ez bada etortzen ez da aldez aurretik hondoarekin ikastaroa edo 245 00:12:03,790 --> 00:12:07,960 ia ez da askoz gisa duzun bezala atzeko planoa Uste ikaskideak izan liteke, egia 246 00:12:07,960 --> 00:12:13,210 edo gezurra, konturatzen hori ez dela beti aukera zure eskuak zikin lortzean 247 00:12:13,210 --> 00:12:16,590 ikastaro batera, jarri zure behatzak en ura, eta, beraz, askoz ere hitz egiten dut neure burua bezala 248 00:12:16,590 --> 00:12:18,500 egin zuen duela urte pass / huts egiten duena. 249 00:12:18,500 --> 00:12:21,850 Esan nuen azken astean bezala, izan zuen ikastaro honetan, beste batzuk bezala, ez da egon eskuragarri 250 00:12:21,850 --> 00:12:25,090 pasatzeko / momentuan huts egiten badute, seguruenik dut ez dute inoiz urratsez urrats oinez hasi 251 00:12:25,090 --> 00:12:28,310 klasea, nahiz eta nik, bost aste geroago, aldatu nire buruan, eta zuk 252 00:12:28,310 --> 00:12:32,400 daiteke, baita, eta gehiago aldatzeko edo letra egoera kalifikatu from. 253 00:12:32,400 --> 00:12:32,990 >> Guztiak eskubidea. 254 00:12:32,990 --> 00:12:37,380 Beraz, begiratu hau atsegin dugu gauza on Ostirala, eta oso azkar goaz 255 00:12:37,380 --> 00:12:39,890 beharreko zerbait trantsizioa itxura gehiago críptica gaur. 256 00:12:39,890 --> 00:12:42,300 Baina, hala ere, izan da berean, oinarrizko ideia. 257 00:12:42,300 --> 00:12:45,540 Zein izan zen, oro har, epe dugun erabiltzen puzzle bat deskribatzeko 258 00:12:45,540 --> 00:12:47,690 hori dirudi? 259 00:12:47,690 --> 00:12:48,510 >> Beraz, adierazpen bat. 260 00:12:48,510 --> 00:12:50,020 Eta hau edozein dei dezakezu gauza kopurua. 261 00:12:50,020 --> 00:12:51,870 Baina besterik ez dugu deitu adierazpen bat, eta adierazpen bat 262 00:12:51,870 --> 00:12:53,200 besterik programa kontatzen - 263 00:12:53,200 --> 00:12:55,290 edo Scratch kasuan, Sprite du - 264 00:12:55,290 --> 00:12:56,520 zerbait egin behar. 265 00:12:56,520 --> 00:12:58,430 Agurtu kasu honetan. 266 00:12:58,430 --> 00:13:01,450 >> Honen antzeko zerbait dugu deitu ordez, zer? 267 00:13:01,450 --> 00:13:03,560 Bai, beraz, adierazpen boolear bat da. 268 00:13:03,560 --> 00:13:07,380 Boolear adierazpen bat besterik ez da, zerbait Egia edo gezurra, eta, beraz, hutsetik 269 00:13:07,380 --> 00:13:10,530 marrazten horiek forma hau, baina baita ere galdera-marka bat transmititzen duen 270 00:13:10,530 --> 00:13:14,510 ideia galdera honi erantzun bai egia edo gezurra, bai edo ez 271 00:13:14,510 --> 00:13:15,910 ko, 1 edo 0. 272 00:13:15,910 --> 00:13:19,290 >> Eta Boolean esamolde hauek erabiltzen ditugu Horrelako eraikuntzen barruan, eta horrek 273 00:13:19,290 --> 00:13:21,010 zer deitzen dugu? 274 00:13:21,010 --> 00:13:22,460 Beraz, baldintza edo adarraren arabera. 275 00:13:22,460 --> 00:13:25,600 Eta baldintza hemen ikusten duzu Scratch bat biltegia txiki bat du 276 00:13:25,600 --> 00:13:28,260 puzzle forma duten pieza, helburua horietako bat da, beraz, ahal duzun hori 277 00:13:28,260 --> 00:13:32,670 arrastatu eta jaregin goiko aldean, eta, ondoren, Programaren dictate boolear hau bada 278 00:13:32,670 --> 00:13:36,410 adierazpen, egia da, egin multzo honen jarraibideak, adierazpenak multzo honetan, 279 00:13:36,410 --> 00:13:39,320 bestela do beste multzo honetan argibideak. 280 00:13:39,320 --> 00:13:41,270 >> Eta gogora ekarri ahal duzun hori habia gauza horiek. 281 00:13:41,270 --> 00:13:44,170 Nahiz eta ez da askoz gela ikusmen puzzle horretan, Scratch 282 00:13:44,170 --> 00:13:47,820 eta hazi egingo txikitu edozein dela doitzeko puzzle pieza arrastatu eta jaregin en 283 00:13:47,820 --> 00:13:51,410 ez dago, beraz, ez duzu hori, eta habia dute hiru modu errepidea bidegurutze batean. 284 00:13:51,410 --> 00:13:53,870 , Errepikatzen ez bada, bestela. 285 00:13:53,870 --> 00:13:58,100 Eta are dezakezu haratago joan arabera habia gero eta gehiago behar. 286 00:13:58,100 --> 00:14:02,520 >> Beraz, azkenik, eraikuntza bezala ikusi genuen hau, bestela, begizta bat bezala ezagutzen. 287 00:14:02,520 --> 00:14:05,690 Eta hau da zerbait egiten duen zerbait, behin eta berriro, eta berriro. 288 00:14:05,690 --> 00:14:09,250 Kasu honetan, finitu bat izango da gertatzen aldiz, baina, halaber, 289 00:14:09,250 --> 00:14:12,890 ikusi adibide bat non kopuruaren aldiz, aldagai bat etorri ziren, beraz, 290 00:14:12,890 --> 00:14:13,690 ezin aldatu. 291 00:14:13,690 --> 00:14:16,910 Eta, era berean, ikusi dugu beste bloke guztiz izeneko betiko bloke bat 292 00:14:16,910 --> 00:14:19,590 onartzen infinituki luzea begizta digu. 293 00:14:19,590 --> 00:14:23,300 >> Beraz, beste bat eraikuntza hori Scratch 2,0 ditu - eta zuk horiek gehiago 294 00:14:23,300 --> 00:14:26,330 background aurretiko eroso daude hau dagoeneko ondo ezagutzen 295 00:14:26,330 --> 00:14:27,080 eraiki - 296 00:14:27,080 --> 00:14:29,910 gauza horiek zer deitzen dugu? 297 00:14:29,910 --> 00:14:32,540 Beraz, funtzio horiek deitzen dugu, bestela prozedura gisa ezagutzen da. 298 00:14:32,540 --> 00:14:35,030 Ez dago apur bat semantikoa aldea da, baina deitu besterik funtzio dugu. 299 00:14:35,030 --> 00:14:39,950 >> Eta funtzio bat, Scratch kasuan, Ohiko da puzzle pieza 300 00:14:39,950 --> 00:14:43,670 beraz, ez duzu zuk zeuk sortu dezakezu bat, honetan puzzle pieza berriak 301 00:14:43,670 --> 00:14:47,190 izanez gero, deitu beharko litzateke, eztula, hori beste guztien artean agertzen 302 00:14:47,190 --> 00:14:48,730 Scratch eskuragarri puzzle pieza. 303 00:14:48,730 --> 00:14:52,010 Nahiz MIT ez zuen asmatu puzzle hau, zenuen. 304 00:14:52,010 --> 00:14:57,600 >> Funtzio bat ahalbidetzen berria sortu nahi duzun portaera, ematen du, funtzio-izen bat, eta 305 00:14:57,600 --> 00:14:59,200 gero, deitu, nolabait esateko. 306 00:14:59,200 --> 00:15:04,690 Benetan erabiltzen da programetan, berriz, eta behin eta berriro itxaron beharrik gabe 307 00:15:04,690 --> 00:15:08,600 MIT bezalako norbait errepidera jaitsiko asmatu hutsetik funtzionalitatea berria. 308 00:15:08,600 --> 00:15:12,460 Puzzle horiek eskuz eraiki ahal izango duzu zuzenak zure burua, eta, ondoren, horiek berrerabiltzea 309 00:15:12,460 --> 00:15:13,600 zure programak egin ziren. 310 00:15:13,600 --> 00:15:17,520 Eta behin eta berriro, adibide bat ikusiko dugu hori gaur egun, eta aurrerantzean. 311 00:15:17,520 --> 00:15:20,960 >> Gaur egun, beraz, gaur egun, trantsizio dugu zerbait gehiago urrutira. 312 00:15:20,960 --> 00:15:24,350 Baina, egunean, zerbait amaieran ahaltsuagoa eta adierazpen eta gehiago 313 00:15:24,350 --> 00:15:28,110 bide ordezkari ikusiko dugu izan zenbaki bat zehar seihilekoa guztiak an 314 00:15:28,110 --> 00:15:28,800 hizkuntza - 315 00:15:28,800 --> 00:15:30,800 kodea edo iturburu-kodea ere. 316 00:15:30,800 --> 00:15:34,720 Eta iturri-kodea, bihurtzen da, ez da ordenagailu 317 00:15:34,720 --> 00:15:37,400 normalean benetan doa. 318 00:15:37,400 --> 00:15:39,860 Iturburu-kodea honen antzeko zerbait dirudi. 319 00:15:39,860 --> 00:15:43,010 >> Beraz, hau da, berriro ere, agian sinpleena programa batean idatz daitezke 320 00:15:43,010 --> 00:15:46,670 Hizkuntza izeneko C. hasteko aukera izango dugu aurre hau gain luze baino lehen, eta bada 321 00:15:46,670 --> 00:15:49,260 hau benetan ez Greziako itxura nahi baduzu oraintxe bertan, konfiantza me. 322 00:15:49,260 --> 00:15:54,040 Besterik ez, aste bat edo bi denbora, honen barruan guztiak gehiegi ezagutzen, eta benetan izango 323 00:15:54,040 --> 00:15:57,780 nahiko gero eta ordezkari konplexua adibide duten ikusiko duzu 324 00:15:57,780 --> 00:15:59,870 Era berean, gehiago eroso. 325 00:15:59,870 --> 00:16:03,100 >> Baina ezin duzu besterik exekutatu honetan kodea normalean mota. 326 00:16:03,100 --> 00:16:06,750 Piztu den zerbait sartu behar duzu ordenadorea bera ulertzen. 327 00:16:06,750 --> 00:16:09,840 Eta, beraz, horretarako, zerbait egin behar dugu konpiladore deitu dugu. 328 00:16:09,840 --> 00:16:13,910 Konpiladoreak duen programa bat hartzen da iturburu-kodea, besterik gabe, ikusi duzun bezala, gisa 329 00:16:13,910 --> 00:16:17,680 sarrera, eta zero ekoizten du, eta irteera gisa ere bai, bestela, 330 00:16:17,680 --> 00:16:19,210 objektu-kode gisa ezagutzen da. 331 00:16:19,210 --> 00:16:23,190 Eta zero horiek eta zein diren zehazten da, nahiko itxura agian horrela 332 00:16:23,190 --> 00:16:26,310 dira, azken finean, ulertu zure Mac edo zure PC. 333 00:16:26,310 --> 00:16:30,050 >> Dituzun inoiz bada entzun merkaturatzea adierazpen Intel Inside, besterik 334 00:16:30,050 --> 00:16:32,800 bidez enpresa batek deitu Intel fabrikatu du 335 00:16:32,800 --> 00:16:34,130 Zure ordenagailua garunak - 336 00:16:34,130 --> 00:16:37,270 Besterik PUZ izenez ezagutzen da, prozesatzeko unitate zentrala - 337 00:16:37,270 --> 00:16:39,640 eta hori, besterik gabe, gauza hori ulertzen ereduak 338 00:16:39,640 --> 00:16:40,880 zero eta direnak. 339 00:16:40,880 --> 00:16:46,330 Eta, beraz iturburu kodea bihurtzeko egindako objektu prozesu honen bidez, kodea hemen 340 00:16:46,330 --> 00:16:49,130 Ikusiko dugu komandoak pare bat egin pixka batean, zauden 341 00:16:49,130 --> 00:16:53,070 sortzen du zero eta bai eredu Intel at langile dituzten 342 00:16:53,070 --> 00:16:56,000 erabaki irudikatzeko zenbait adierazpenak. 343 00:16:56,000 --> 00:16:58,810 >> Orain, ez dut nahiko ezagutzen dituen da besterik at glancing arabera 344 00:16:58,810 --> 00:16:59,890 zero eta hauek ere bai. 345 00:16:59,890 --> 00:17:01,420 Gehienak gizakiak egun hauetan ez. 346 00:17:01,420 --> 00:17:04,900 Baina, nonbait, ez dago eredu bat da, zero eta bai dagoela adierazten du 347 00:17:04,900 --> 00:17:06,349 aitorpena inprimatu. 348 00:17:06,349 --> 00:17:10,460 Somewhere in ere ezberdina izan daiteke zero eta bai ezarri 349 00:17:10,460 --> 00:17:16,940 irudikatzeko betiko kontzeptua edo 10 aldiz errepikatu edo are meow, ez bada 350 00:17:16,940 --> 00:17:20,000 benetan duen programa bat egin ahal izango besteak beste, soinuak batzuk. 351 00:17:20,000 --> 00:17:24,390 >> Beraz, azken batean, gizakiak erabaki du, askoz bezala egin ASCII dugu - 352 00:17:24,390 --> 00:17:27,480 alfabetoaren azken astean hizkiak egiteko - gizakiak erabaki dute, nahiz eta hori 353 00:17:27,480 --> 00:17:32,200 konplexuagoa du zero eta bai eredu irudikatzeko konplexuagoa portaera 354 00:17:32,200 --> 00:17:35,650 inprimatu edo esaten edo meowing bezala. 355 00:17:35,650 --> 00:17:38,640 Eta, beraz, gaur egun, neurri handi batean, eta aurrerantzean seihilekoan, hartu dugu 356 00:17:38,640 --> 00:17:41,820 emandako norbait dela hurrena mapping nola egin nahi. 357 00:17:41,820 --> 00:17:45,560 Baina, ideia hori koherentea jendearen lana gainean layering 358 00:17:45,560 --> 00:17:49,340 nor naiz gurekin etorri aurretik, egingo hartzeko ematen da, hain zuzen, hori gertatzen ari da 359 00:17:49,340 --> 00:17:50,300 kanpaia azpian. 360 00:17:50,300 --> 00:17:53,840 Baina askoz gehiago interesatzen hasi gara Eraikin gauza gehiago 361 00:17:53,840 --> 00:17:55,880 Horren guztiaren gainean interesgarria. 362 00:17:55,880 --> 00:17:58,900 >> Hain zuzen ere, eta, beraz, lehen programa dugu Scratch idatzi super simple hau zen: 363 00:17:58,900 --> 00:18:00,600 ko, Hello World. 364 00:18:00,600 --> 00:18:05,100 Eta hau dela pentsa dezakezu izateaz gisa nagusia duen programa arautzen Scratch en 365 00:18:05,100 --> 00:18:07,280 Ostirala azken gisa portaera. 366 00:18:07,280 --> 00:18:11,510 >> Gaur egun, itzultzeko hasteko goaz Scratch puzzle zatitan 367 00:18:11,510 --> 00:18:16,040 iturburu hizkuntza honetan izeneko kodea C, beraz, zer itxura duen 368 00:18:16,040 --> 00:18:20,230 Ostirala, gaurtik aurrera aurrera, da Gaur egun, itxura hau du. 369 00:18:20,230 --> 00:18:21,860 Admittedly gehiago críptica. 370 00:18:21,860 --> 00:18:25,010 Polita da eta distracting kontuan moduko numbing komatxorik guztiak ikusteko 371 00:18:25,010 --> 00:18:27,760 eta puntu eta parentesi eta abarren arabera. 372 00:18:27,760 --> 00:18:32,350 >> Baina hasten baduzu, ezer ez ikusi egin behar duzu Ez dut ulertzen, eta benetan itxura 373 00:18:32,350 --> 00:18:35,960 on zuri testuaren esentzia at pantaila, ziur aski, egin nuen bezala ikusiko duzu, 374 00:18:35,960 --> 00:18:40,360 "Kaixo mundua". Duten lerroak sortu duen morea goiko sortu adierazpena, eta txandaka 375 00:18:40,360 --> 00:18:44,790 duten keyword nagusia da joan line sortu kontzeptualki denean berdea 376 00:18:44,790 --> 00:18:46,350 Ez klik egindakoan. 377 00:18:46,350 --> 00:18:49,820 >> Beraz, beste era batera esanda, Scratch, berriz, hau Hello World programa ezartzea dugu 378 00:18:49,820 --> 00:18:53,360 diren bi puzzle piezak ditu, C, jartzera hauekin goaz 379 00:18:53,360 --> 00:18:55,510 lau samarra críptica lerroak. 380 00:18:55,510 --> 00:18:58,130 Baina murgiltze dugu sakonago gisa honetan sartu, beharko duzu ikusi horietako bakoitzak 381 00:18:58,130 --> 00:19:02,730 pantaila benetan pertsonaiak zuri esanguratsua esanahi batzuk ditu, 382 00:19:02,730 --> 00:19:05,880 eta gure programa gehienak joan begiratu nahiko egitura bera. 383 00:19:05,880 --> 00:19:08,980 Beraz, adierazpen bat, argi izan behar du, zer "Esan kaixo mundua" on dirudi 384 00:19:08,980 --> 00:19:12,020 Ostirala da bilatzen hasteko joan gustatzen hau astelehenean. 385 00:19:12,020 --> 00:19:15,250 printf ("Kaixo mundua"). 386 00:19:15,250 --> 00:19:17,700 Eta ez dago bitxi backslash batzuk n, ez da parentesi artean, ez da 387 00:19:17,700 --> 00:19:18,490 puntu. 388 00:19:18,490 --> 00:19:21,950 >> Baina egunaren amaieran, gakoa eramateko, gaur egun ez da hori guztia egiten ari gara 389 00:19:21,950 --> 00:19:25,710 gauza da itzultzen argazki batetik testu forma osatzen du. 390 00:19:25,710 --> 00:19:28,820 Begizta bat dela dirudi honek, beraz, azken astea da orain begiratu joan 391 00:19:28,820 --> 00:19:30,140 honen antzeko zerbait. 392 00:19:30,140 --> 00:19:33,020 >> Eta utzi niri disclaim, besterik ez bezala Scratch, ez dago modu horrek 393 00:19:33,020 --> 00:19:34,110 lortzea helburu bera. 394 00:19:34,110 --> 00:19:38,860 C. berean ez naiz erakusten bakarrik gauzak egiteko, baina modu 395 00:19:38,860 --> 00:19:43,230 itzuli honetan betiko C. en begizta bat blokeatu 396 00:19:43,230 --> 00:19:44,980 >> Ko hau, hemen, 10 aldiz errepikatu. 397 00:19:44,980 --> 00:19:47,580 Hau da, benetan bihurguneak mota axola lehen aldiz ikusten dituzu. 398 00:19:47,580 --> 00:19:49,860 Baina aurrerantzean hori gauzatu ahal izateko, bat erabili behar dugu, 399 00:19:49,860 --> 00:19:51,990 begizta da, nolabait esateko. 400 00:19:51,990 --> 00:19:56,150 Eta argi eta garbi sintaxia batzuk, hori da apur bat konplexua ez dut eta 401 00:19:56,150 --> 00:19:59,740 berdintasunaren eta 0, baina behin murgiltze hori sartu dugu aurrerantzean, gaur egun, besterik ez duzu 402 00:19:59,740 --> 00:20:04,260 hori da dena, besterik gabe, batzuetan egiten den ikusteko oinarrizko aritmetika gurekin lortzeko 0 403 00:20:04,260 --> 00:20:07,720 gora 9 edo, kasu honetan, 10. 404 00:20:07,720 --> 00:20:11,570 >> Azkenik, aldagai, gogoratzen dituzu aldagai bat duten biltegiratze pieza bat da. 405 00:20:11,570 --> 00:20:14,290 Beno, zer izan da hor ezker a dugu astea da pixka bat begiratzera joan 406 00:20:14,290 --> 00:20:15,920 aste honetan, honen antzeko zerbait. 407 00:20:15,920 --> 00:20:17,870 Baina, berriro ere, gehiago horretan etorri. 408 00:20:17,870 --> 00:20:20,700 >> Boolearrak adierazpideak izan dugu, eta horrek azken astean, hori dirudi. 409 00:20:20,700 --> 00:20:23,370 Aurrera aste honetan, eta ari dira joan hasteko pixka bat begiratu nahi duten bezala. 410 00:20:23,370 --> 00:20:24,890 >> Eta hau da, benetan pixka bat reassuring. 411 00:20:24,890 --> 00:20:27,680 Egia esan, ez da ia sinplea Bloke berdeak bezala. 412 00:20:27,680 --> 00:20:31,115 Baina, hemen dugu berriz ere, sintaxia berri batzuk ampersands, baina ahal duzun 413 00:20:31,115 --> 00:20:35,390 agian asmatzen Scratch, berriz, zuk esan A-N-D, itxuraz C, gara 414 00:20:35,390 --> 00:20:37,070 ampersand & ikurra esanen. 415 00:20:37,070 --> 00:20:39,650 Baina hori guztia egingo bihurtu luzea aurretik natural. 416 00:20:39,650 --> 00:20:40,680 >> Baldintzak. 417 00:20:40,680 --> 00:20:42,610 Azken aste honetan, itxura da hau ezkerrean. 418 00:20:42,610 --> 00:20:44,800 Aste honetan, eskuinaldean, oso nahi duten itxura du. 419 00:20:44,800 --> 00:20:48,560 Baina, berriro ere, gakoa eramateko hemen da ikusten duzu horrelako gauzak gisa 420 00:20:48,560 --> 00:20:51,950 eskuinera, eta, batez ere, gutxiago bada erosoa, Ordena da zure baino gehiago 421 00:20:51,950 --> 00:20:54,950 burua, pixka bat larritu lortu duzula Izan dut ideia nola ez nuen 422 00:20:54,950 --> 00:20:58,420 ziurrenik etorri arte hutsetik duten - 423 00:20:58,420 --> 00:20:59,500 Pun ez xedea - 424 00:20:59,500 --> 00:21:05,300 bakarrik konturatzen dela benetan bera ideia hori, seguruenik, sentitu, beraz, askoz gehiago 425 00:21:05,300 --> 00:21:06,760 natural aurreko astean. 426 00:21:06,760 --> 00:21:10,960 Eta nahiz eta ez duzu sartu atean sartu arazo multzo 0 duzun daresay dut aurkitu 427 00:21:10,960 --> 00:21:13,790 puzzle piezak dira, nahiko intuitiboa, edo, gutxienez, 428 00:21:13,790 --> 00:21:16,050 bihurtu da, beraz, denbora gehiago. 429 00:21:16,050 --> 00:21:16,990 >> Hargatik murgiltze sartu 430 00:21:16,990 --> 00:21:20,760 Gure eskuak zikin iritsi dezagun hemen Lehenengo programa erraza. 431 00:21:20,760 --> 00:21:22,410 Eta erraza da, jakina, erlatiboa. 432 00:21:22,410 --> 00:21:25,190 Horretarako, pantailak aldatu nahi dut gailu hori deitzen dut 433 00:21:25,190 --> 00:21:26,150 CS50 tresnaren. 434 00:21:26,150 --> 00:21:29,700 CS50 tresnaren pieza bat da software hori baten barruan exekutatzen 435 00:21:29,700 --> 00:21:33,920 Nire Mac leihoa, eta baita ere exekuta dezakezu Zure PC, barruan leiho batean 436 00:21:33,920 --> 00:21:38,720 ahalbidetzen berean zehatza izatea me ordenagailu ingurumena TF guztietan bezala, 437 00:21:38,720 --> 00:21:40,940 CA behin, ikasle guztiek jo klasean. 438 00:21:40,940 --> 00:21:44,590 CS50 tresnaren da literalki delako beste sistema eragile bat 439 00:21:44,590 --> 00:21:45,410 Linux izeneko - 440 00:21:45,410 --> 00:21:47,160 zehazki Fedora Linux - 441 00:21:47,160 --> 00:21:51,320 eta dugu, langileak, izan konfiguratuta honetako prozesu instalazioa 442 00:21:51,320 --> 00:21:55,200 sistema eragilearen horrela dela, han bat batean CS50 apur logo da 443 00:21:55,200 --> 00:21:59,240 erdian, bi, ez dago menu pertsonalizatu bat at beheko aldean, eta hiru, pedagogiko, 444 00:21:59,240 --> 00:22:02,570 sinplifikatu dugu erabiltzaile-interfazeak ahalik beraz duzunean 445 00:22:02,570 --> 00:22:05,540 abiarazteko lehen gauza hau zure kabuz Mac edo PC, gauza bera egin behar duzu 446 00:22:05,540 --> 00:22:08,280 Besteek bezala, ingurumena, eta zuk dute tresna behar duzun guztia 447 00:22:08,280 --> 00:22:11,390 Kopuru beharrik gabe ikastaroa egiteko nola bakoitzak instalatzeko eta 448 00:22:11,390 --> 00:22:13,280 tresna guztietan banan-banan. 449 00:22:13,280 --> 00:22:15,840 >> Beraz, honen itxura nahiko Mac OS edo Windows bezala. 450 00:22:15,840 --> 00:22:18,760 Beheko ezkerreko izkinan, duzu funtsean hasiera menuaren 451 00:22:18,760 --> 00:22:20,280 mota, edo Apple menu bat. 452 00:22:20,280 --> 00:22:23,700 Eta, orduan, zer egingo dugu susmoa izan duzu Zure hiru ohikoena ikono izan. 453 00:22:23,700 --> 00:22:24,460 Chrome bat da. 454 00:22:24,460 --> 00:22:26,460 Ez dago nabigatzaile baten barruan da tresna. 455 00:22:26,460 --> 00:22:29,970 >> Bi programa bat deitu gedit, hau da, laburki ikusi dugu azken astean, hau da, 456 00:22:29,970 --> 00:22:31,310 besterik editore grafiko bat. 457 00:22:31,310 --> 00:22:35,350 Eta hiru terminal programa, hau da, beltza eta zuria leihoa da 458 00:22:35,350 --> 00:22:39,860 antaño ahalbidetzen duen gehiago idatzi iezaguzu urrutira, baina indartsuagoa komandoak at 459 00:22:39,860 --> 00:22:40,660 gure teklatua. 460 00:22:40,660 --> 00:22:44,220 Beraz, aurrera eta egin klik noa gedit, eta gainerako ziurtaturik arazoa 461 00:22:44,220 --> 00:22:48,520 ezarri 1, ostiralean izango da kaleratuko, borondatea oinez duzu urrats horien guztien bidez. 462 00:22:48,520 --> 00:22:51,730 >> Iragarki izan dut nahiko sinplea Erabiltzaileak hiru zati interfazea. 463 00:22:51,730 --> 00:22:54,990 Ezkerrean, hutsik handi bat daukat leiho izeneko iturburu kodea. 464 00:22:54,990 --> 00:22:58,930 Hori da, non laburpen bat ikusi dut Edozein kodea idazten dut. 465 00:22:58,930 --> 00:23:01,990 Eskuinaldean On, handi bat daukat fitxa, gaur egun, gorde, eta hori 466 00:23:01,990 --> 00:23:03,510 non nire kodea da joan doaz. 467 00:23:03,510 --> 00:23:06,780 Eta behean, beti izan dut kapsulatutako Terminal-leihoan, beltza eta zuria 468 00:23:06,780 --> 00:23:12,060 galdetuko zein komandoak idatzi ahal dut bildu, eta nire programak exekutatzeko - duten 469 00:23:12,060 --> 00:23:14,110 da, eta nire programak exekutatu. 470 00:23:14,110 --> 00:23:15,170 >> Hargatik hasteko simple. 471 00:23:15,170 --> 00:23:17,700 Let igo ninduen fitxategia, gorde. 472 00:23:17,700 --> 00:23:20,530 Aurrera noa, eta jharvard sartu. 473 00:23:20,530 --> 00:23:24,320 Tresnari Beraz, kontuan hartu gabe zer zure izena da, Guy izeneko pertenece 474 00:23:24,320 --> 00:23:28,250 John Harvard, nor jharvard hasiera bat dauka direktorioa barruan, zure guztiak 475 00:23:28,250 --> 00:23:29,100 fitxategiak joango. 476 00:23:29,100 --> 00:23:31,640 Zure bere kontu kopia egin da, beraz, ez gara partekatzea guztiak 477 00:23:31,640 --> 00:23:33,530 bereko disko gogorrean. 478 00:23:33,530 --> 00:23:35,580 Nahikoa duzu ilusioa John Harvard-en egin du. 479 00:23:35,580 --> 00:23:38,350 >> Aldez aurretik, I actually instalatutako Dropbox. 480 00:23:38,350 --> 00:23:42,600 Tresnaren dator preprepared batera Dropbox, beraz, ezer bada oker 481 00:23:42,600 --> 00:23:45,950 seihilekoan, dudan baduzu konfiguratuta zure tresnaren free batekin 482 00:23:45,950 --> 00:23:48,950 Dropbox kontua, zure fitxategi guztiak Automatikoki babeskopia beraz 483 00:23:48,950 --> 00:23:50,430 oso erraz berreskuratu dezaten. 484 00:23:50,430 --> 00:23:53,980 Eta nire Dropbox sartu dut gida, eta han dagoeneko joan 485 00:23:53,980 --> 00:23:55,530 pare bat beste gauza batzuk izango dira han. 486 00:23:55,530 --> 00:24:02,090 >> Baina aurrera noa eta joan fitxategia, gorde. 487 00:24:02,090 --> 00:24:05,930 To jharvard, Dropbox sartu ditut, eta hemen, noa 488 00:24:05,930 --> 00:24:10,590 eman nire super programa sinple bat izena, hello.c, eta ondoren gorde. 489 00:24:10,590 --> 00:24:11,810 Beraz, interfaze berdina daukat orain. 490 00:24:11,810 --> 00:24:14,190 Gauza bakarra da aldatu goiko fitxa sortu da. 491 00:24:14,190 --> 00:24:17,170 Beraz, oso azkar naiz birsortzeko joan batetik programa bat 492 00:24:17,170 --> 00:24:19,060 slides une bat duela. 493 00:24:19,060 --> 00:24:25,690 >> Beraz, main (void), eta, ondoren, printf sartu, "Kaixo, mundua," pixka bat críptica 494 00:24:25,690 --> 00:24:29,920 backslash n, aurrekontua itxi, itxi parentesi, puntu eta koma, eta 495 00:24:29,920 --> 00:24:32,030 gero, Ctrl S gordetzeko. 496 00:24:32,030 --> 00:24:34,860 Eta iragarki bat alde batera utzita, zer besterik agertu hemen goiko ezkerrean. 497 00:24:34,860 --> 00:24:37,490 Eta hori ez da erabilgarria da gaur egun, baina denboran zehar erabilgarria izango da. 498 00:24:37,490 --> 00:24:40,160 Ikusi besterik ez duzu, berriz, laburpen bat kodea dituzun idatziak. 499 00:24:40,160 --> 00:24:43,320 Eta idatzi nuen zerbait deitzen duelako nagusia, horregatik hitza nagusia idatz 500 00:24:43,320 --> 00:24:44,030 sortu han. 501 00:24:44,030 --> 00:24:46,610 Baina gehienak, dugu beharrik ez dago gaur egun. 502 00:24:46,610 --> 00:24:51,130 >> Ondo da, beraz, hori da nire aldarrikatzen dut lehen programa programazio batean idatzitako 503 00:24:51,130 --> 00:24:54,620 Hizkuntza izeneko C. jakin ostiraletik dugu Gauza hori egingo 504 00:24:54,620 --> 00:24:58,450 Oso uninterestingly naizenean exekutatu besterik ez da erakutsi - 505 00:24:58,450 --> 00:25:01,270 beste era batera esanda, inprimatu, ordenagailu baten gisa Zientzialari esango - 506 00:25:01,270 --> 00:25:03,310 kaixo mundu pantailan. 507 00:25:03,310 --> 00:25:06,800 Beraz, hori egin ahal izateko, nabarituko que tengo izango zara jaisteko hemen nire terminal 508 00:25:06,800 --> 00:25:09,250 leihoa, eta orain daukat bat keinuka galdetu. 509 00:25:09,250 --> 00:25:15,480 Baina hori da orain teklatu bertsioa John Harvard nire etxe direktorioa. 510 00:25:15,480 --> 00:25:19,610 Teklatua modu bat da, eta horrek bidezko nire disko gogorra nabigatzeko. 511 00:25:19,610 --> 00:25:25,380 >> Beraz, ezin dut benetan idatzi bezala I azken astean egin kaixo, delako 512 00:25:25,380 --> 00:25:27,230 araua ez du esan nahi diana egingo - 513 00:25:27,230 --> 00:25:27,950 zerbait gertatzen da. 514 00:25:27,950 --> 00:25:31,690 Ez dut jakin zer mezua esan nahi du, baina hori da lehenetsi delako, 515 00:25:31,690 --> 00:25:35,350 denean, zuri-beltza eta leiho hau ireki, barruan nago John Harvard-en 516 00:25:35,350 --> 00:25:36,160 etxeko direktorioa. 517 00:25:36,160 --> 00:25:39,180 Baina nora-programa gorde dut? 518 00:25:39,180 --> 00:25:40,440 Nire Dropbox karpetan. 519 00:25:40,440 --> 00:25:43,110 >> Orain, guztiok hazi gora ordenagailuak, non bikoitza besterik ez duzu egin klik 520 00:25:43,110 --> 00:25:45,610 karpeta baten ikonoa da, zabaltzen da, eta voila. 521 00:25:45,610 --> 00:25:48,280 Hori da, fitxategia non deitzen hello.c litzateke. 522 00:25:48,280 --> 00:25:49,470 Beraz, hain zuzen ere, utzi egin dutela. 523 00:25:49,470 --> 00:25:51,610 >> Dezagun aurrera me eta gedit minimizatu on besterik nahi duzu 524 00:25:51,610 --> 00:25:52,990 Windows edo Mac OS. 525 00:25:52,990 --> 00:25:56,160 Let Go Home sartu me Ezkerraldean goian karpeta. 526 00:25:56,160 --> 00:25:57,620 Hemen ikusten dut karpetak mordo bat. 527 00:25:57,620 --> 00:25:58,870 Hemen nire Dropbox karpeta da. 528 00:25:58,870 --> 00:26:00,770 Checkmarks du esan nahi izan da sinkronizatu. 529 00:26:00,770 --> 00:26:04,040 Eta ez da gauza batzuk hemen, baina konturatu hello.c dela 530 00:26:04,040 --> 00:26:04,960 hain zuzen ere, bertan. 531 00:26:04,960 --> 00:26:08,050 >> Eta, beraz, Mac edo Windows, ohi legez, Bikoitza nuke klik egin dela, zabaltzen hasi da 532 00:26:08,050 --> 00:26:10,220 programa edozein dela ere, eta ongi joan naiz. 533 00:26:10,220 --> 00:26:13,370 Baina orain, gutxienez, gaurtik aurrera, dugu behar urrats bat atzera, besterik 534 00:26:13,370 --> 00:26:16,960 ematen duzu zure oinarrizko tresna batzuk tresna kit duten gehiago egin 535 00:26:16,960 --> 00:26:18,980 luze baino lehen gauza indartsua. 536 00:26:18,980 --> 00:26:22,280 >> Beraz, galdera hau da, zer egin behar dut bikoitza klik baliokideak 537 00:26:22,280 --> 00:26:23,560 Dropbox karpeta. 538 00:26:23,560 --> 00:26:29,900 Eta hori egiteko, CD idatzi nahi dut aldatu gida, Dropbox, idatzi. 539 00:26:29,900 --> 00:26:36,100 Eta orain konturatu parentesi nire at horrela deitzen abisatu dio orain dela naiz 540 00:26:36,100 --> 00:26:38,470 tilde txiki squiggly utzi goialdean ikurra 541 00:26:38,470 --> 00:26:40,860 gehien teklatuak, / Dropbox. 542 00:26:40,860 --> 00:26:45,200 Hau besterik takigrafia idazkera da giza esaten, orain zara barruan 543 00:26:45,200 --> 00:26:48,650 Dropbox karpeta da, besterik ez balitz bezala bikoitza izan du zuk klik egindako. 544 00:26:48,650 --> 00:26:54,610 >> Beraz, orain, aurrera joan nintzen gero, eta idatzi egin Kaixo, sar, oso críptica ikusten dut 545 00:26:54,610 --> 00:26:57,450 komandoa, baina ez errore-mezu bat, , badirudi, eta ondoren, 546 00:26:57,450 --> 00:26:59,020 beste keinuka galdetu. 547 00:26:59,020 --> 00:27:04,470 Eta gogoratzen bazara, inoiz hain azkar Ostiralean, hau egin dugu. . / Kaixo. 548 00:27:04,470 --> 00:27:10,000 >> Zer ikusi buruzko zaren emaitza da nire programa hau abiarazi, edo Mac-en 549 00:27:10,000 --> 00:27:14,310 OS eta PC-baldintzak, nuke, normalean, bada, bikoiztu programa bat egin klik -. aplikazio baten 550 00:27:14,310 --> 00:27:17,620 programa edo. exe bat, irekitzen leiho bat eta eskailerak. 551 00:27:17,620 --> 00:27:21,920 . Idazketa / kaixo besterik bikoitza bezalakoa da programa bat exekutatu egin klik, baina 552 00:27:21,920 --> 00:27:23,280 nire teklatua erabiliz. 553 00:27:23,280 --> 00:27:25,410 >> Sartu, kaixo mundua. 554 00:27:25,410 --> 00:27:26,150 Eta kito. 555 00:27:26,150 --> 00:27:29,150 Hargatik aurre gain hau da, beraz, ez du gehiegi Greziako sentitzen. 556 00:27:29,150 --> 00:27:31,370 >> Beraz. / Zer esan nahi du? 557 00:27:31,370 --> 00:27:34,120 Edonork egin inoiz nabigatu teklatua horrela, ingurumena, zer dot 558 00:27:34,120 --> 00:27:36,690 erreferentzia? 559 00:27:36,690 --> 00:27:37,800 Uneko direktorioa. 560 00:27:37,800 --> 00:27:41,320 >> Beraz, uneko direktorioa da besterik karpeta bat sinonimo. 561 00:27:41,320 --> 00:27:46,230 Beraz dot barra esaten, esaten dut, Programa bat izeneko kaixo en bila 562 00:27:46,230 --> 00:27:47,250 uneko direktorioa - 563 00:27:47,250 --> 00:27:48,540 uneko karpetan. 564 00:27:48,540 --> 00:27:50,480 Beste era batera esanda, nire Dropbox karpeta. 565 00:27:50,480 --> 00:27:54,220 Eta horregatik sakatuz Sartu gutxira benetan duen programa exekutatzen da. 566 00:27:54,220 --> 00:27:58,790 >> Orain mota LS bada, nabarituko ikusten dut nire Dropbox karpetan dena. 567 00:27:58,790 --> 00:28:02,000 Started.pdf lortzean, eta horrek Dropbox ematen dizu, doako nire argazkiak 568 00:28:02,000 --> 00:28:05,450 gida, publiko direktorioa bat, gorde gabeko 1 Dokumentu horrek egindako akats bat dut 569 00:28:05,450 --> 00:28:09,730 Oraingoz, duela foo.c, eta horrek lehenago egin nuen gaur egun, eta, ondoren, bi lerro - 570 00:28:09,730 --> 00:28:12,090 hello.c eta kaixo. 571 00:28:12,090 --> 00:28:17,280 >> Hello.c programa idatzi nuen da gedit, eta zer kaixo berdez? 572 00:28:17,280 --> 00:28:20,920 573 00:28:20,920 --> 00:28:22,940 Berdez kaixo exekutagarria da. 574 00:28:22,940 --> 00:28:27,020 Alegia, beste komando hau exekutatu dut Une duela - let me roll 575 00:28:27,020 --> 00:28:28,040 denboran atzera - 576 00:28:28,040 --> 00:28:32,400 denean egin kaixo ran dut, hori da erdiko urratsa hemen. 577 00:28:32,400 --> 00:28:34,410 Eta sarrera gisa hello.c hartu - 578 00:28:34,410 --> 00:28:39,910 Unzurrunzaga iturburu kodea - eta bat ekoiztu du izeneko fitxategi kaixo irteera gisa, eta horrek 579 00:28:39,910 --> 00:28:42,510 du zero eta hauek guztiak ere bai. 580 00:28:42,510 --> 00:28:47,640 Eta hori zergatik da, azken batean, esan dezaket benetan exekutatu komando bat bezala. / kaixo. 581 00:28:47,640 --> 00:28:53,310 Intel Inside, nire eragile delako sistema, Linux, irekitzen zero horiek 582 00:28:53,310 --> 00:28:55,820 eta bai, horiek elikatzen sartu nire ordenagailua garunak - 583 00:28:55,820 --> 00:28:56,580 PUZaren - 584 00:28:56,580 --> 00:29:00,460 eta PUZ daki, ene, hemen eredu bat da zeroen eta bai dioen 585 00:29:00,460 --> 00:29:02,800 inprimatu honako gauza pantailan. 586 00:29:02,800 --> 00:29:04,450 >> Zer honako gauza da? 587 00:29:04,450 --> 00:29:07,650 Aipamena unquote, "kaixo mundua". 588 00:29:07,650 --> 00:29:12,100 >> Guztiak eskubidea, beraz, zenbait laburpen azkar bat komando horiei, beraz, hasteko, ezin dugu 589 00:29:12,100 --> 00:29:13,350 eraman emandako. 590 00:29:13,350 --> 00:29:15,550 Aurrera dezagun, joan me non utzi genuen. 591 00:29:15,550 --> 00:29:22,230 Eta gogora ekarri genuen CD izango zara gure atzera amaitzen une bat duela. 592 00:29:22,230 --> 00:29:24,880 Hauek dira, esaten ausartzen naiz, eta gaur egun, helburu - 593 00:29:24,880 --> 00:29:29,010 agian aste honetan bakarrik - komandoak dugu komando idatzi behar izatea 594 00:29:29,010 --> 00:29:30,580 gonbita egin gainera. 595 00:29:30,580 --> 00:29:34,510 >> Beraz, CD-koa izan zen zer? 596 00:29:34,510 --> 00:29:35,180 Aldatu direktorioa. 597 00:29:35,180 --> 00:29:38,010 Besterik ez da bikoitza baliokidea karpeta baten gainean klik eginez. 598 00:29:38,010 --> 00:29:41,320 Eta alde batera bezala, lortu baduzu galdu inoiz zure barruan 599 00:29:41,320 --> 00:29:43,430 tresna, hala nola Dropbox duten - 600 00:29:43,430 --> 00:29:45,420 Itzuli nahi dut nire jharvard direktorioa - 601 00:29:45,420 --> 00:29:50,490 Zalantza kasuan, CD, sartu, beste gabe hitzak, eta kremailerak besterik ez da atzera 602 00:29:50,490 --> 00:29:53,110 non hasi, eta horrek polit bat laster-txiki bat da. 603 00:29:53,110 --> 00:29:54,840 >> Eskubidea, eta, beraz, orain beste komandoak. 604 00:29:54,840 --> 00:29:55,660 LS. 605 00:29:55,660 --> 00:29:56,840 Une bat duela ondo idatzi dut. 606 00:29:56,840 --> 00:29:59,500 Zer egin LS patente dela uste duzu? 607 00:29:59,500 --> 00:30:00,470 >> Beraz, zerrenda, ezta? 608 00:30:00,470 --> 00:30:03,300 Egunean itzultzen denean, gizakiak ziren datozen komandoak hauekin sortu dute, 609 00:30:03,300 --> 00:30:07,180 ziren eraginkorrak izaten saiatzen, baizik eta idatzi out L-I-S-T sartu dira 610 00:30:07,180 --> 00:30:08,470 erabaki LS. 611 00:30:08,470 --> 00:30:09,080 Hori da isuna. 612 00:30:09,080 --> 00:30:10,420 Nahikoa soinuak zerrenda bezala. 613 00:30:10,420 --> 00:30:13,870 Dezagun, besterik gabe mota LS sartu, eta hori fitxategiak zerrendatzen edo karpeta batean, nire 614 00:30:13,870 --> 00:30:15,000 uneko karpetan. 615 00:30:15,000 --> 00:30:17,530 >> mkdir, ziurrenik dezakezu asmatzeko. 616 00:30:17,530 --> 00:30:18,440 Ziurtatu direktorioa. 617 00:30:18,440 --> 00:30:22,010 Beraz, ez da fitxategi menu batzuk joan eta aukeratu ingurune honetan karpeta berria. 618 00:30:22,010 --> 00:30:27,410 Baizik eta, komando-mkdir espazio idatzi duzu eta, gero, karpeta baten izena 619 00:30:27,410 --> 00:30:29,850 nahi duzun sortu, eta bertan egingo da. 620 00:30:29,850 --> 00:30:32,380 >> rm, ziurrenik dezakezu asmatzeko. 621 00:30:32,380 --> 00:30:33,480 Kendu edo ezabatu. 622 00:30:33,480 --> 00:30:36,740 Hala bada, fitxategi bat ezabatu nahi baduzu, ikusiko duzu arazo multzoa ikusiko duzu nola 623 00:30:36,740 --> 00:30:37,240 Hori egiteko. 624 00:30:37,240 --> 00:30:39,510 Eta karpeta ezabatzean karpeta, direktorioa kendu. 625 00:30:39,510 --> 00:30:42,320 >> Beraz, berriro ere, joera batzuen bidez hegan dut datu horiek, bat, delako 626 00:30:42,320 --> 00:30:46,010 Oraindik ez dute askoz fun guztiak pasatzeko denbora, baina bi, eskaintzen dizugu en 627 00:30:46,010 --> 00:30:48,720 askoz ere handiagoa da edozein xehetasun Ikastaro horrek arazoa ezartzen du, bereziki 628 00:30:48,720 --> 00:30:52,370 estandarra edizioak, edozein urrats beraz, idatzi duzula behar izatea 629 00:30:52,370 --> 00:30:54,830 lortu duzu eta gehiago gauza hauekin comfy. 630 00:30:54,830 --> 00:30:57,430 >> Baina orain utzi aparte aurre egiten dit beste gauza bat da. 631 00:30:57,430 --> 00:31:02,580 Dugunean idatzitako egin kaixo une bat lehenago, Komando sekuentzia críptica bat ikusi genuen. 632 00:31:02,580 --> 00:31:04,805 , Ikusi dugu berriro, egin kaixo. 633 00:31:04,805 --> 00:31:07,640 634 00:31:07,640 --> 00:31:08,520 Ados, egin dezagun. 635 00:31:08,520 --> 00:31:11,840 Buruz izan dut akats bat egin, baina [INAUDIBLE] orain aitortu nintzen 636 00:31:11,840 --> 00:31:14,400 eta nahita egin. 637 00:31:14,400 --> 00:31:15,810 >> Zer oker egin dut orain? 638 00:31:15,810 --> 00:31:18,680 639 00:31:18,680 --> 00:31:21,060 Bai, beraz, ez dut Dropbox-en gida, duela une bat delako dut 640 00:31:21,060 --> 00:31:22,720 idatzitako CD eta sartu hit. 641 00:31:22,720 --> 00:31:25,480 Duten handitutako me itzuli naiz non hasi zen, eta hori ez da nire fitxategia 642 00:31:25,480 --> 00:31:31,720 da, eta, beraz benetan behar dut CD Dropbox egin sartu, eta orain rm kaixo egin dezaket 643 00:31:31,720 --> 00:31:34,060 sartu, kendu fitxategi arrunta kaixo. 644 00:31:34,060 --> 00:31:35,200 Ez dakit zergatik críptica da. 645 00:31:35,200 --> 00:31:37,600 Hori besterik ez da bide ziur kaixo ezabatu nahi duzula? 646 00:31:37,600 --> 00:31:41,510 Eta idatzi ahal izango duzu, bai, sartu, eta orain ari gara. 647 00:31:41,510 --> 00:31:46,010 >> Eta orain idatzi dut kaixo berriro ere bada, izan nire kode objektu birsortzeko joan, 648 00:31:46,010 --> 00:31:47,460 birsortzeko zero eta horiek ere bai. 649 00:31:47,460 --> 00:31:51,070 Baina zer da akordio batera oso luzea komando hau? 650 00:31:51,070 --> 00:31:53,960 Beno, hau aurre egiten dugu aparte luze baino lehen, baina, egin - 651 00:31:53,960 --> 00:31:55,500 Gezur bat zuri aurretik pixka bat, esan nion - 652 00:31:55,500 --> 00:31:56,880 ez da konpiladore bat. 653 00:31:56,880 --> 00:32:00,350 Egiteko programa bat dela automatikoki nola exekutatu out zifrak 654 00:32:00,350 --> 00:32:02,060 zuretzat konpiladoreak. 655 00:32:02,060 --> 00:32:07,490 >> Komandoa duzula izan behar dira, beraz, ordena hello.c bihurtzeko exekutatzen 656 00:32:07,490 --> 00:32:11,240 kaixo benetan itxura sartu hau bezalako gehiago pixka bat. 657 00:32:11,240 --> 00:32:15,900 Eta Jainkoa debekatzeko benetan behar dugu gogoratu inoiz idatzi osoan duten 658 00:32:15,900 --> 00:32:17,280 komandoak out sekuentzia. 659 00:32:17,280 --> 00:32:21,360 Bizitzan egin helburua da gogoratu konplexutasun maila eman 660 00:32:21,360 --> 00:32:24,470 automatizatzeko eta zer bestela urrats oso aspergarria izan daiteke. 661 00:32:24,470 --> 00:32:26,040 >> Baina, gutxi gorabehera, hori ezin dut. 662 00:32:26,040 --> 00:32:29,960 Beraz, hau Cheat gutxi xafla hemen bakoitzeko, I can, gutxi gorabehera zer komando bat 663 00:32:29,960 --> 00:32:33,960 besterik gabe clang idazten, hau da, erabiltzaileak egiten konpiladoreak izena izan dugu 664 00:32:33,960 --> 00:32:35,170 seihileko hau erabiliz. 665 00:32:35,170 --> 00:32:38,500 Duzun edozein inoiz egiten bada iOS iPhone edo iPad garatzeko, 666 00:32:38,500 --> 00:32:42,930 Clang programa erabiltzen duzun xcode barruan zure apps egiteko. 667 00:32:42,930 --> 00:32:46,360 Clang, nahiz eta, besterik gabe, beste programa bat da izenean komandoa daitezke idatzi 668 00:32:46,360 --> 00:32:49,210 eskatuko du, eta hau aurkezten orain, Zerbait da aurkezten ahal dut 669 00:32:49,210 --> 00:32:52,410 gutxi ordezkari Komando etorri. 670 00:32:52,410 --> 00:32:53,910 Hargatik hau egin zidan eskuz. 671 00:32:53,910 --> 00:32:59,240 >> Beraz rm kaixo, eta orain konturatu kasuan Nuen bezala, behatu bat check - 672 00:32:59,240 --> 00:33:03,180 . / Kaixo, zer uste duzu dut ez dut hori izanez gero, ikusi behar? 673 00:33:03,180 --> 00:33:04,060 Akats-mota batzuk. 674 00:33:04,060 --> 00:33:05,110 Ez dago horrelako fitxategi direktorioa. 675 00:33:05,110 --> 00:33:06,740 Beraz, hori da benetan bat nahiko zuzena. 676 00:33:06,740 --> 00:33:08,110 >> Beraz, orain utzi pantaila garbitu zidan. 677 00:33:08,110 --> 00:33:11,370 Kontrol S besterik pantaila garbitu oharkabetasunak batzuk kentzeko. 678 00:33:11,370 --> 00:33:17,160 Eta orain, eskuz dut mota clang-o kaixo hello.c. 679 00:33:17,160 --> 00:33:18,890 Beraz, zer da hori buruz? 680 00:33:18,890 --> 00:33:23,820 Zehazki, gauza bera egiten duten egin eman digu, baina, bota nuen batzuk 681 00:33:23,820 --> 00:33:25,430 Alferrikako hitzak. 682 00:33:25,430 --> 00:33:28,570 >> Clang programa hori joan da hartuko da. c fitxategia sarrera gisa, eta ekoizteko 683 00:33:28,570 --> 00:33:30,110 zeroen eta irteera gisa ere bai. 684 00:33:30,110 --> 00:33:35,120 -O, baina aurrerantzean egingo deitu switch bat edo bandera bat. 685 00:33:35,120 --> 00:33:39,080 Hau besterik esateko jargon kokatuta dago honek hitz bat idatzi gonbita batean duzu 686 00:33:39,080 --> 00:33:42,590 nolabait portaeran eragina Programaren exekutatzen ari zara. 687 00:33:42,590 --> 00:33:47,180 Beraz, ez du inor nahi asmatzen zer-o transmititzen? 688 00:33:47,180 --> 00:33:47,840 >> Irteera. 689 00:33:47,840 --> 00:33:52,670 Besterik gabe, norbaitek erabaki-o esan nahi da, irteera izeneko fitxategia kaixo eta hartu 690 00:33:52,670 --> 00:33:56,440 sarrera edozein dela buruzko azken hitzak gonbita da, hello.c, beraz hit badut 691 00:33:56,440 --> 00:33:58,930 Sartu orain, itxuraz ezer gutxi gertatzen. 692 00:33:58,930 --> 00:34:02,010 Eta oddly nahikoa, mundu honetan programazioa, ez da ezer gertatzen bada, 693 00:34:02,010 --> 00:34:03,980 Hori, seguruenik, gauza ona Errore ez duelako 694 00:34:03,980 --> 00:34:05,350 pantailan mezua. 695 00:34:05,350 --> 00:34:07,190 Kaixo, Sartu. 696 00:34:07,190 --> 00:34:08,670 Nire programa gaur egun exekutatu. 697 00:34:08,670 --> 00:34:14,517 >> Baina ergelak gauza gutxi egin dezaket bezala . honetan clang-o, hihihi, hello.c, 698 00:34:14,517 --> 00:34:18,590 sartu, eta, orain, berdin-berdin bat dut izeneko programa hihihi. 699 00:34:18,590 --> 00:34:20,739 Bera jokatzen du, baina Izen desberdina da. 700 00:34:20,739 --> 00:34:23,360 >> Beraz, hori bada bakarrik duzula esan nahi baten portaera eragina 701 00:34:23,360 --> 00:34:25,909 programa, eta gero eta gehiago gara gauzak izeneko 702 00:34:25,909 --> 00:34:27,739 komando lerroko argumentuak. 703 00:34:27,739 --> 00:34:28,639 Honek lerro bat da. 704 00:34:28,639 --> 00:34:29,580 Komandoak ari zara idazten. 705 00:34:29,580 --> 00:34:30,969 ERGO, komando-lerroan. 706 00:34:30,969 --> 00:34:35,690 Eta komando-lerroko argumentuak besterik ez dira hitz edo sintaxia duten pieza txiki 707 00:34:35,690 --> 00:34:40,840 nolabait eragina portaera programak garela lasterketak. 708 00:34:40,840 --> 00:34:44,639 >> Ondo da, hori da, agian, gehien aspergarria programa idatzi eta ezin dugu ikusi. 709 00:34:44,639 --> 00:34:46,670 Dezagun orain zerbait interesgarriena. 710 00:34:46,670 --> 00:34:49,420 Let me aurrera eta fitxategi berri bat sortu. 711 00:34:49,420 --> 00:34:53,139 Aurrera joan eta honetan gorde dut John Harvard-en etxeko direktorioa gisa 712 00:34:53,139 --> 00:34:58,670 dezagun deitzen custom.c, nahi izan apur bat Ohiko programa. 713 00:34:58,670 --> 00:35:01,920 Gerturatzeko nire top at noa fitxak hemen, eta berriro hasi. 714 00:35:01,920 --> 00:35:03,730 >> Besteak beste, estandar stdio.h. 715 00:35:03,730 --> 00:35:04,990 Horretan gehiago une batean. 716 00:35:04,990 --> 00:35:08,240 int main (void), gehiago duten une batean. 717 00:35:08,240 --> 00:35:09,490 printf ("Kaixo, David"). 718 00:35:09,490 --> 00:35:12,810 719 00:35:12,810 --> 00:35:14,560 Askoz interesgarriagoa da, ezta? 720 00:35:14,560 --> 00:35:20,690 >> Beraz, orain bada - eta ez da nire izena, besterik ez delako desberdina da - 721 00:35:20,690 --> 00:35:24,950 Ohiko egiteko sartu. 722 00:35:24,950 --> 00:35:26,780 Pertsonalizatua, kaixo, David. 723 00:35:26,780 --> 00:35:28,020 Baina hori ere, zuri gezur bat da. 724 00:35:28,020 --> 00:35:30,850 Programa hori bai deituko david.c, delako ez pertsonalizatua 725 00:35:30,850 --> 00:35:31,880 guztietan portaera. 726 00:35:31,880 --> 00:35:35,080 Benetan, programa bat eskatzen dio nahi dut beren izen erabiltzaileari. 727 00:35:35,080 --> 00:35:36,320 >> Beraz, nola egin dezaket? 728 00:35:36,320 --> 00:35:38,520 Beno, goazen sortu korrituko me hemen. 729 00:35:38,520 --> 00:35:42,960 Eta erabiltzen dut adierazpen bat lehenago Scratch, printf erabili dut aurretik, 730 00:35:42,960 --> 00:35:47,600 bestela, funtzio bat bezala ezagutzen da, let me lehen eskatu sarrera batzuk erabiltzaileari. 731 00:35:47,600 --> 00:35:49,690 >> Beraz, hori egin ahal izateko, behar dut gauza pare bat. 732 00:35:49,690 --> 00:35:53,360 Bat, leku bat gorde behar dut, erabiltzaile- izendatzeko Nik galdetu zion ondoren edo 733 00:35:53,360 --> 00:35:54,510 da bere. 734 00:35:54,510 --> 00:36:00,120 Zer eraikuntza ziurrenik erabili behar dut Horrelako balio bat gordetzeko? 735 00:36:00,120 --> 00:36:00,910 Aldagai bat. 736 00:36:00,910 --> 00:36:05,130 >> Scratch beraz ez bezala, non lortu besterik ez duzu nice puzzle, hemen, behar dugu 737 00:36:05,130 --> 00:36:07,620 erabili, noski, hitz geure burua adierazteko. 738 00:36:07,620 --> 00:36:11,510 Eta aurrerantzean, edonoiz nahi duzun Hitz edo esaldi bat, programazioan, 739 00:36:11,510 --> 00:36:13,090 duen katea deitu nahi dugu. 740 00:36:13,090 --> 00:36:14,990 Beraz, kate bat duen hitz bat edo esaldi bat da. 741 00:36:14,990 --> 00:36:18,170 Zero edo gehiagoko segida bat da karaktere gehiago formalki. 742 00:36:18,170 --> 00:36:22,520 >> Eta nahi baduzu, aldagai bat bada, hala nola, existitzen, ematen dit esan behar duzu. 743 00:36:22,520 --> 00:36:27,490 Eta modu horren bidez, zuk hori esan katea s koma, non izan daiteke s 744 00:36:27,490 --> 00:36:28,740 ezer nahi duzun. 745 00:36:28,740 --> 00:36:30,510 Izan ere, s underwhelming txiki bat da. 746 00:36:30,510 --> 00:36:33,250 Dezagun aurrera eta gehiago joan me argi deitu du izena. 747 00:36:33,250 --> 00:36:36,570 Give me deitu izena katea. 748 00:36:36,570 --> 00:36:40,180 >> Baina orain, zer da, pertsona horrek lehenetsi izena? 749 00:36:40,180 --> 00:36:42,930 Beno, giza ez badu ezer idatzi Jakina, ez da joan 750 00:36:42,930 --> 00:36:44,310 izena balio ez izan. 751 00:36:44,310 --> 00:36:48,120 Eta bihurtzen da C da, ez baduzu eman aldakorreko balio bat, behar da joan 752 00:36:48,120 --> 00:36:49,180 izan zabor balio bat. 753 00:36:49,180 --> 00:36:51,650 Ausazko zero batzuk izan zitekeen eta direnak, beraz, besterik ez duzu ikusiko 754 00:36:51,650 --> 00:36:54,570 zaborrak, benetan, pantailan saiatu duzun erakutsi nahi izanez gero. 755 00:36:54,570 --> 00:36:59,800 >> Baina hori konpondu ahal izango dut esaten, benetan, denda izenaren barruan 756 00:36:59,800 --> 00:37:01,400 balioa jarraituz. 757 00:37:01,400 --> 00:37:09,240 Modu balioak gordetzeko duzu aldagai da duzu izena aldagai bat bada 758 00:37:09,240 --> 00:37:13,370 utzi, nolabait, zer jarri behar duzu nahi gordetzeko eskubidea izango du, eta 759 00:37:13,370 --> 00:37:17,650 sintaxia horretarako da joan honela izango da. 760 00:37:17,650 --> 00:37:22,120 >> Ez dugu ikusi, baina aurretik hartu momentu bat fede on ez dagoela 761 00:37:22,120 --> 00:37:26,270 munduko beste deklarazioa existitzen dut berriro deitu funtzioa joan, 762 00:37:26,270 --> 00:37:28,310 eta funtzio hori izeneko lortu katea. 763 00:37:28,310 --> 00:37:29,670 Hitzez hitz, eta hori ez da. 764 00:37:29,670 --> 00:37:34,680 Lortzen da, nolabait esateko, karaktere-sekuentzia bat giza eta ordutik aurrera 765 00:37:34,680 --> 00:37:36,380 berarekin zerbait egiten. 766 00:37:36,380 --> 00:37:38,410 >> Eta horrek ez du itxura críptica sintaxia. 767 00:37:38,410 --> 00:37:40,880 Normalean, ari zaren berdinak seinaleak erabiliz gero - Oraindik, esan munduko duzu, 768 00:37:40,880 --> 00:37:43,740 algebra, eta benetan zaren esaten x funtzioak 1. 769 00:37:43,740 --> 00:37:46,570 Hemen ez gara esaten duten izena berdinen lortu katea. 770 00:37:46,570 --> 00:37:51,270 Denda ari gara esaten izena zer en eskuin hegalean 771 00:37:51,270 --> 00:37:52,400 hori berdin zeinua. 772 00:37:52,400 --> 00:37:55,030 Berdin zeinua adierazten esleitzeko operadorea. 773 00:37:55,030 --> 00:37:58,240 Sintaxia dioen jarri zer ari da zer da barruan eskuinaldean 774 00:37:58,240 --> 00:37:59,090 ezkerrean. 775 00:37:59,090 --> 00:38:03,040 Beraz, kate berri bat pieza da funtzionalitatea ez hori bakarrik du 776 00:38:03,040 --> 00:38:03,670 zerbait - 777 00:38:03,670 --> 00:38:05,000 Kate bat eskatzen dio erabiltzaileari - 778 00:38:05,000 --> 00:38:08,500 itzultzen du, baita ere, beraz, hitz egiten. 779 00:38:08,500 --> 00:38:10,690 >> Beraz, zer gertatzen da ikus-en hemen gertatuko. 780 00:38:10,690 --> 00:38:14,300 Aurrera joan orain eta txikiagotzeko noa, eta pare bat iritsi naiz 781 00:38:14,300 --> 00:38:15,780 nire gonbitean akatsak. 782 00:38:15,780 --> 00:38:18,750 Ohiko egin, idatzi, idatzi dut. 783 00:38:18,750 --> 00:38:19,230 Wow. 784 00:38:19,230 --> 00:38:20,500 Akats sorta oso bat. 785 00:38:20,500 --> 00:38:23,120 >> Ondo da, beraz, hau da, mota erabatekoa, zalantzarik gabe, lehen, baina 786 00:38:23,120 --> 00:38:27,220 bihurtzen da horiek guztiak oso Admittedly críptica akats mezuak dira 787 00:38:27,220 --> 00:38:30,700 eredu batzuk aipatuz duten hasteko denboran zehar ikusiko dugu. 788 00:38:30,700 --> 00:38:32,600 Beraz, hau pluck off dut, da lehenengo delako. 789 00:38:32,600 --> 00:38:35,700 Identifikatzailea undeclared katea erabiltzea. 790 00:38:35,700 --> 00:38:39,400 >> Besterik gedit duten, edo Clang esan nahi du, kasu honetan, ez du ezagutzen 791 00:38:39,400 --> 00:38:40,780 zer esan nahi kate nintzen. 792 00:38:40,780 --> 00:38:43,880 Eta hori da, C programazio delako hizkuntza, ez dago benetan 793 00:38:43,880 --> 00:38:47,750 mota katea aldagai ez da. 794 00:38:47,750 --> 00:38:49,810 C ezagutzen ez duten kateak existitzen. 795 00:38:49,810 --> 00:38:52,260 >> Baina, CS50 langileak, ez. 796 00:38:52,260 --> 00:38:57,080 Eta, beraz, klase aurretik, dugu sortu CS50.h. izeneko fitxategi batean 797 00:38:57,080 --> 00:39:00,060 Eta barruan Artxibo hau - eta sintaxia etorri on gehiago - 798 00:39:00,060 --> 00:39:03,730 Fitxategi horren barruan, definizio bat da zer definitu besterik ez dut 799 00:39:03,730 --> 00:39:05,340 hitzez kate gisa. 800 00:39:05,340 --> 00:39:09,100 Beraz, besterik gabe, lerro bat hau amaitu arabera Nire programa-kodea, eta orain naiz 801 00:39:09,100 --> 00:39:14,620 irakaskuntza gedit egiten eta Clang guztietan piztu zer kate bat da. 802 00:39:14,620 --> 00:39:15,475 >> Ez dakit nola oraindik. 803 00:39:15,475 --> 00:39:17,110 Aste gutxitan, zuritu dizkizugu atzera geruza. 804 00:39:17,110 --> 00:39:20,340 Baina orain, badakizu hori irakasten konpiladoreak zer 805 00:39:20,340 --> 00:39:22,020 katea da benetan. 806 00:39:22,020 --> 00:39:24,230 >> Beraz, argi eta garbi utzi zidan nire terminal behera hemen. 807 00:39:24,230 --> 00:39:28,530 Egin dezagun berriro exekutatu Ohiko me, eta I konpondu arazo horiek guztiak. 808 00:39:28,530 --> 00:39:30,210 Beraz, ere, da joan errepikatutako gai bat izan daiteke. 809 00:39:30,210 --> 00:39:34,190 Idatzi zuen besterik ez dut 9 line programa bat da, eta oraindik 18 akatsak ildo nuen. 810 00:39:34,190 --> 00:39:35,650 Duten beldurra mota da. 811 00:39:35,650 --> 00:39:39,260 Baina konturatzen jauzi sarritan, eta hala, akats txiki bat duten abiarazleak 812 00:39:39,260 --> 00:39:43,070 du konpiladoreak for nahasmena, eta askoz okerragoa da baino badirudi. 813 00:39:43,070 --> 00:39:47,460 >> Beraz, orain astute behatzaile batek jakingo dut kate bat lortzeko batetik 814 00:39:47,460 --> 00:39:51,460 Erabiltzaileak, baina ez naiz benetan zer egiten duen,? 815 00:39:51,460 --> 00:39:53,570 Ez dut benetan egiten harekin ezer. 816 00:39:53,570 --> 00:40:01,240 Hala bada exekutatu dut Ohiko berriro, eseri besterik ez da joan. 817 00:40:01,240 --> 00:40:03,380 Zer gertatzen da? 818 00:40:03,380 --> 00:40:07,990 Nire programa dela dirudi on itsasten zer line, esango zenuke? 819 00:40:07,990 --> 00:40:09,860 >> Beraz, benetan linea 7 itsatsita. 820 00:40:09,860 --> 00:40:13,600 Eta ez dugu ikusi, baina aurretik linea 7, bertan, berriro ere, hau 821 00:40:13,600 --> 00:40:14,650 adierazpena, lortu katea. 822 00:40:14,650 --> 00:40:15,930 Eta esaten du. 823 00:40:15,930 --> 00:40:18,480 Orain, kanpoan zain giza egiteko katea atera zaio. 824 00:40:18,480 --> 00:40:22,230 Hau da, guztiz niri unintuitive, giza, ez dut delako esan 825 00:40:22,230 --> 00:40:23,040 zer egin. 826 00:40:23,040 --> 00:40:27,320 >> Baina aurrera me fedea eta utzi Rob izateko asmoa dit. 827 00:40:27,320 --> 00:40:28,500 Sartu. 828 00:40:28,500 --> 00:40:30,930 Hori ez dut programaren xedea. 829 00:40:30,930 --> 00:40:32,350 Beraz, gure lehenengo blog-a dugu. 830 00:40:32,350 --> 00:40:34,390 >> Baina arrazoia bidez saiatu en zergatik gertatzen da. 831 00:40:34,390 --> 00:40:36,940 Lehenik eta behin, utzi lehen arazo hau konpontzeko me. 832 00:40:36,940 --> 00:40:44,690 Dezagun lerro bat hemen dioen gehitu me printf, zein da zure izena? 833 00:40:44,690 --> 00:40:47,700 Dezagun, besterik gabe, egin itxi aurrekontua, ixteko parentesi. 834 00:40:47,700 --> 00:40:51,350 >> Orain me berriro exekutatu programa. 835 00:40:51,350 --> 00:40:51,760 Arazoa. 836 00:40:51,760 --> 00:40:54,690 Ez dut hori ikusten. 837 00:40:54,690 --> 00:40:54,930 >> Eskubidea. 838 00:40:54,930 --> 00:40:55,990 Nik ez dut konpilatu da. 839 00:40:55,990 --> 00:40:59,800 C bezalako hizkuntza batean, beraz, delako aldatu iturburu-kodea ez du esan nahi 840 00:40:59,800 --> 00:41:03,170 aldatu duzula zure objektu-kode kode objektu berriak sortzea, 841 00:41:03,170 --> 00:41:04,330 zeroen eta berriak ere bai. 842 00:41:04,330 --> 00:41:05,590 Birkonpilatu behar duzu. 843 00:41:05,590 --> 00:41:10,300 Orain badut berriro exekutatu pertsonalizatua, sartu, Ah, apur bat argiagoa. 844 00:41:10,300 --> 00:41:11,890 Nire izena Rob da. 845 00:41:11,890 --> 00:41:12,760 Oraindik ere akatsak. 846 00:41:12,760 --> 00:41:14,170 >> Eta argudiatzeko dago nuke pare bat bugs orain. 847 00:41:14,170 --> 00:41:15,450 Hau besterik itxura izugarri, sinceramente. 848 00:41:15,450 --> 00:41:18,980 Gustatzen, gutxi izan behar dut espazio bat dago, edo mugitzeko 849 00:41:18,980 --> 00:41:20,330 berriak lerroan kurtsorea. 850 00:41:20,330 --> 00:41:21,370 >> Eta egia esan, linea berria. 851 00:41:21,370 --> 00:41:24,660 Duten funtsezko esaldi mota da hemen ikusi dugu, baina ez dago zehaztuta. 852 00:41:24,660 --> 00:41:28,560 Modu horretan, testu bat lortuko duzu hurrengo lerro aldera mugitzeko, 853 00:41:28,560 --> 00:41:29,480 ez duzu hau egin. 854 00:41:29,480 --> 00:41:31,070 Hau da, ordenagailua nahastuz. 855 00:41:31,070 --> 00:41:33,830 Honek bi lerro aparteko itxura kode, ezta horietatik 856 00:41:33,830 --> 00:41:35,010 guztiz zuzena. 857 00:41:35,010 --> 00:41:39,380 Izan ordez gehiago esplizituak izan eta esan, ematen dit linea berri bat gara, 858 00:41:39,380 --> 00:41:41,810 c irudikatzeko backslash n. 859 00:41:41,810 --> 00:41:43,230 >> Beraz, ez da gutxi batzuk, hala nola, pertsonaiak. 860 00:41:43,230 --> 00:41:45,080 Backslash n estetiko hori konpondu da. 861 00:41:45,080 --> 00:41:49,640 862 00:41:49,640 --> 00:41:50,870 Demagun nire programa birkonpilatu me. 863 00:41:50,870 --> 00:41:52,300 Utzidazu berriro exekutatu nire programa. 864 00:41:52,300 --> 00:41:53,520 >> Honek itxura hobea. 865 00:41:53,520 --> 00:41:56,960 Oraindik nahiko primitiboa, baina, aldi berean da oraindik ere akatsak. 866 00:41:56,960 --> 00:41:58,090 Beraz, ez da bat - 867 00:41:58,090 --> 00:42:01,680 nahiz eta inoiz ez duzu programatu aurretik, ziurrenik hartu dezakezu etxebizitza bat 868 00:42:01,680 --> 00:42:04,960 Horregatik, programa hau dago oraindik flawed. 869 00:42:04,960 --> 00:42:08,540 -Zer egin behar dut Ez dut oraindik? 870 00:42:08,540 --> 00:42:10,450 >> Beraz, benetan egin behar dut izena duen zerbait. 871 00:42:10,450 --> 00:42:14,190 Just hutsetik bezala, benetan dezakezu esleitzeko n bezalako aldagai edo 872 00:42:14,190 --> 00:42:16,150 aurre egin dugu azken bezalako aste - balioa. 873 00:42:16,150 --> 00:42:18,930 Baina, ez baduzu ezer egiten dituzten da, ezer gertatuko. 874 00:42:18,930 --> 00:42:20,210 >> Ondo da, beraz, arazoa konpontzeko. 875 00:42:20,210 --> 00:42:23,670 Demagun nire aldagai idatzi nazazu han, utzi eta jaisteko hemen. 876 00:42:23,670 --> 00:42:29,120 Let me konpilatu, let me re-run, Rob. 877 00:42:29,120 --> 00:42:30,540 Orain ergel bat naiz, ezta? 878 00:42:30,540 --> 00:42:33,280 >> Beraz, hau ez da benetan lortzean me gehiago nahi izanez gero. 879 00:42:33,280 --> 00:42:35,850 Baina hori izan zen, naturala sena, argudiatu, nuke, ezta? 880 00:42:35,850 --> 00:42:39,340 Aldagai deitzen baduzu, izena, eta I Hara joan nahi du, zergatik ez dut 881 00:42:39,340 --> 00:42:40,200 idatzi ez? 882 00:42:40,200 --> 00:42:42,210 >> Beno, jakina, dugu orain bereizteko 883 00:42:42,210 --> 00:42:44,070 zer arteko kate bat? 884 00:42:44,070 --> 00:42:47,060 Iragarki aurrekontua duten unquote Hemen, kaixo izena? 885 00:42:47,060 --> 00:42:48,960 Hau benetan berak kate bat da. 886 00:42:48,960 --> 00:42:49,820 Oso gogor kodetuta. 887 00:42:49,820 --> 00:42:50,690 Ez da giza-tik. 888 00:42:50,690 --> 00:42:54,020 Da me from da, jatorrizko programatzailea, baina oraindik kate bat. 889 00:42:54,020 --> 00:42:58,300 >> Beraz, bada, hitzez hitz idatzi duzu N-A-M-E barruan kate bat da, zer gertatzen da 890 00:42:58,300 --> 00:42:59,120 lortu inprimatutako? 891 00:42:59,120 --> 00:43:03,660 Beno, N-A-M-E. Behar dugu horren ordez printf esan, ez erakutsi 892 00:43:03,660 --> 00:43:04,870 out literalki izendatu. 893 00:43:04,870 --> 00:43:06,680 Inprimatu izena balioa. 894 00:43:06,680 --> 00:43:08,410 >> Eta horretarako, honakoa egin dugu. 895 00:43:08,410 --> 00:43:09,800 Eta hau da, besterik gabe, giza konbentzio bat. 896 00:43:09,800 --> 00:43:14,990 Esan ordez% s dugu, eta hori katea dago. 897 00:43:14,990 --> 00:43:19,810 Eta, ondoren, nire komatxo itxi amaieran, Koma bat jarri dut eta 898 00:43:19,810 --> 00:43:23,790 pasatzeko bigarren argumentu bat Adierazpen honetan sartu. 899 00:43:23,790 --> 00:43:25,970 Izena idazten ez noa. 900 00:43:25,970 --> 00:43:27,960 >> Beraz, orain nabarituko dugu zertxobait berria sintaxia. 901 00:43:27,960 --> 00:43:32,320 Dugu oraindik bi parentesi, eta aurrerantzean dit esateko gauza dela 902 00:43:32,320 --> 00:43:36,830 parentesi artean adierazten sartu funtzio bat argumentuak - 903 00:43:36,830 --> 00:43:39,730 sarrera daudela nolabait joan bere portaeran eragiteko. 904 00:43:39,730 --> 00:43:43,010 Beraz by logika, zenbat argumentuak printf ez dirudi izango 905 00:43:43,010 --> 00:43:45,450 une honetan ari da? 906 00:43:45,450 --> 00:43:48,370 >> Beraz hartuko bi badirudi, Eta hori da, hain zuzen ere inplizituki 907 00:43:48,370 --> 00:43:49,570 koma hemen. 908 00:43:49,570 --> 00:43:51,640 Beraz, hau da, argumentu bat komatxo artean. 909 00:43:51,640 --> 00:43:54,540 Nahiz eta hasieran koma bat du, dena komatxo artean da, eta horrek esan nahi du 910 00:43:54,540 --> 00:43:56,230 ko kate luzea da. 911 00:43:56,230 --> 00:43:58,280 Koma, aldagai izena. 912 00:43:58,280 --> 00:44:00,680 >> Beraz, orain utzi zooma me. 913 00:44:00,680 --> 00:44:02,240 Utzidazu berriro exekutatu. 914 00:44:02,240 --> 00:44:03,490 Rob. 915 00:44:03,490 --> 00:44:06,520 Madarikatua da, zer oker egin dut? 916 00:44:06,520 --> 00:44:07,920 >> Guztiak eskubidea, birkonpilatu behar duzu, beraz. 917 00:44:07,920 --> 00:44:11,030 Beraz, berriro ere, erraza da akats egin hasieran behin eta berriro. 918 00:44:11,030 --> 00:44:15,280 Beraz, orain berriro exekutatu pertsonalizatuak, Rob, sartu, eta voila. 919 00:44:15,280 --> 00:44:17,110 Orain Ohiko programa bat. 920 00:44:17,110 --> 00:44:21,660 >> Beraz, gaur egun duen programa bat gutxi ezaugarri bat erabiliz 921 00:44:21,660 --> 00:44:22,520 direla nabarmendu. 922 00:44:22,520 --> 00:44:27,850 Ko, CS50.h dut erabiltzen, bestela CS50 liburutegi bezala ezagutzen da. 923 00:44:27,850 --> 00:44:33,050 Eta CS50 liburutegiaren barruan funtzioak beste pertsona idatzi zuen - 924 00:44:33,050 --> 00:44:33,980 hots, langileek - 925 00:44:33,980 --> 00:44:36,620 , erabiltzeko eta lortu kate horietako bat da. 926 00:44:36,620 --> 00:44:41,310 >> Line 2 stdio.h barruan dago, eta zergatik ez da hau? 927 00:44:41,310 --> 00:44:42,070 Hartu bat asmatzeko. 928 00:44:42,070 --> 00:44:46,200 Zer barruan existitzen estandarra IO guraso? 929 00:44:46,200 --> 00:44:46,940 Printf. 930 00:44:46,940 --> 00:44:49,600 Printf, beraz, ez duzu ikusten edonon bestela, pantailan. 931 00:44:49,600 --> 00:44:51,870 Batera etorri behar du ordenagailu nolabait. 932 00:44:51,870 --> 00:44:54,870 Non etorriko da? 933 00:44:54,870 --> 00:44:57,660 En barruan - ari deklaratu, beraz, hitz egiteko barruan 934 00:44:57,660 --> 00:44:59,890 stdio.h izeneko fitxategi bat. 935 00:44:59,890 --> 00:45:02,670 >> Orain, stuff honetan, itzuli dugu azkenean, izan ere, pixka bat da 936 00:45:02,670 --> 00:45:03,930 oraingoz distracting. 937 00:45:03,930 --> 00:45:05,490 Hau gure itzulera mota aipatzen. 938 00:45:05,490 --> 00:45:07,660 Honek argumentu bat aipatzen. 939 00:45:07,660 --> 00:45:10,230 Baina, gaur egun, ari gara zentratu Hemen, besterik gabe, lerro hauen gainean. 940 00:45:10,230 --> 00:45:13,280 >> Beraz, kate izena, besterik gabe, laburpena, Zer egin hau niri egiteko? 941 00:45:13,280 --> 00:45:16,940 942 00:45:16,940 --> 00:45:19,560 Beraz, aldagai bat deklaratu da mota katea. 943 00:45:19,560 --> 00:45:22,630 Beraz, zer esan nahi du, hitz egiteko izango da, ez zenbakiak. 944 00:45:22,630 --> 00:45:25,530 Bezala, bat alde batera, egin nahi badut zenbakia izan behar da, eta esango nuke 945 00:45:25,530 --> 00:45:26,560 int antzeko zerbait. 946 00:45:26,560 --> 00:45:29,740 Nahi nuen koma mugikorreko bat izan nahi baduzu balio bat dezimal zerbait, 947 00:45:29,740 --> 00:45:30,600 Karroza esango nuke. 948 00:45:30,600 --> 00:45:32,640 Baina, gaur egun, besterik ez dut esan zuen katea. 949 00:45:32,640 --> 00:45:35,940 >> Eta jakin dut, aldagai hau izen bat du izena, baina ez nuen 950 00:45:35,940 --> 00:45:37,240 deitu du ezer. 951 00:45:37,240 --> 00:45:39,340 Izan ere, jatorriz, baina deitzen nuen S. 952 00:45:39,340 --> 00:45:41,050 >> Hau hemen bakarrik deklarazio bat da. 953 00:45:41,050 --> 00:45:44,170 Zenbat argumentuak da hau deklarazioa hartzen? 954 00:45:44,170 --> 00:45:47,890 Beraz, besterik ez da bat ari da, eta hori besterik ez da estetikoa xehetasun 955 00:45:47,890 --> 00:45:49,610 zerbait erakusteak an me pantailan. 956 00:45:49,610 --> 00:45:54,750 Zer egiten line 8 hau da, layman en dagokionez? 957 00:45:54,750 --> 00:45:57,320 >> Balio bat da lortzean Erabiltzaile - hots, kate bat - 958 00:45:57,320 --> 00:45:58,770 eta zer egiten duen, ezta? 959 00:45:58,770 --> 00:46:02,450 Funtsean da berau ematea baino gehiago da, du ezkerreko aldean lasaia 960 00:46:02,450 --> 00:46:07,100 berdin zeinu, beraz, kasu honetan ere, izena aldagai benetan gorde da. 961 00:46:07,100 --> 00:46:10,020 >> Eta gero, beste gauza bat da printf Funtzio baten instantzia. 962 00:46:10,020 --> 00:46:11,870 Eta funtzio bat deitzeko esaten dugu. 963 00:46:11,870 --> 00:46:13,870 Funtzio bat erabiltzen da funtzio bat deitzeko. 964 00:46:13,870 --> 00:46:15,640 Gauza itxuraz bi argumentu hartzen ditu. 965 00:46:15,640 --> 00:46:18,100 Honek, koma, hau. 966 00:46:18,100 --> 00:46:20,910 >> Ko honek, berez, besterik gabe, kate bat da duten leku bat dauka. 967 00:46:20,910 --> 00:46:23,860 % S bitartekoak jarri katea beste hemen. 968 00:46:23,860 --> 00:46:27,360 Eta, beraz, izena jarriz gero koma, hori txertatu 969 00:46:27,360 --> 00:46:29,420 Niretzat gauza. 970 00:46:29,420 --> 00:46:31,300 >> Beraz, beste gauza batzuk egin ahal izango dut oraindik. 971 00:46:31,300 --> 00:46:36,820 Dezagun aurrera me orain egin eta pixka bat silly programa, baina hau ezabatu me, 972 00:46:36,820 --> 00:46:38,880 eta utzi begizta bat sortzen dit. 973 00:46:38,880 --> 00:46:41,390 Egia bitartean. 974 00:46:41,390 --> 00:46:45,210 Ikurra Egia da, jakina, beti egia izango. 975 00:46:45,210 --> 00:46:49,830 Beraz, zer nolako begizta naiz inducing hau bezalako lerro bat idatzi? 976 00:46:49,830 --> 00:46:51,070 >> Beraz, begizta infinitu bat, ezta? 977 00:46:51,070 --> 00:46:52,090 Just benetako bitartean. 978 00:46:52,090 --> 00:46:56,210 Ez dago modurik hitz aldatu ahal dut egia da, beste ezer izan behar, hau da, beraz, 979 00:46:56,210 --> 00:46:57,310 besterik betiko exekutatu behar. 980 00:46:57,310 --> 00:46:59,960 Beraz, bada, egia esan, inoiz izan duzun programa bat zure Mac edo PC badirudi hasi 981 00:46:59,960 --> 00:47:02,480 blokeatuta dute gora, edo egiten ari da zerbait, eta zerbait, eta besterik ez duzu 982 00:47:02,480 --> 00:47:05,500 ezin gauza zaren irten berrabiarazi ordenagailua edo tira gora 983 00:47:05,500 --> 00:47:08,360 Task Manager edo antzekoak, Hemen adibide bat, hala nola da. 984 00:47:08,360 --> 00:47:14,340 >> Nik esango nuke, ahal izango dut "buggy programa bat naiz." Itxi aurrekontua, itxi 985 00:47:14,340 --> 00:47:15,780 parentesi, koma. 986 00:47:15,780 --> 00:47:17,010 Beraz, berriro ere, nabarituko ereduak. 987 00:47:17,010 --> 00:47:21,440 Nahiz eta gure sintaxia batzuk berria da, keyword bitartean, gako-egia, 988 00:47:21,440 --> 00:47:23,590 Iragarki berdina daukat giltza kizkur mota. 989 00:47:23,590 --> 00:47:25,890 Dut koma eta parentesi. 990 00:47:25,890 --> 00:47:28,000 >> Beraz, orain goazen aurretik bildu eta hau. 991 00:47:28,000 --> 00:47:29,630 Egin pertsonalizatua, pertsonalizatua. 992 00:47:29,630 --> 00:47:32,690 993 00:47:32,690 --> 00:47:36,660 Beraz, puntu honetan, ez duzu nahi berrabiarazi tresnaren, eskubidea? 994 00:47:36,660 --> 00:47:39,925 Beraz, erraza da ikasgaia hemen da bi behatzak, Control C, 995 00:47:39,925 --> 00:47:41,230 programa hori irten egingo dugu. 996 00:47:41,230 --> 00:47:45,430 Baina ikusi ahal izango duzu, zehazki zergatik gauza hau zen bera errepikatuz, behin eta berriro. 997 00:47:45,430 --> 00:47:48,080 >> Zerbait egin ahal izango dut pixka bat gehiago aurkezpenik bat bezain konplexua. 998 00:47:48,080 --> 00:47:49,600 Aurrera noa, eta esan honako hauek. 999 00:47:49,600 --> 00:47:55,210 Int, eta horrek oso bat da, besterik ez da i orokorra izena emateko gehien gara 1000 00:47:55,210 --> 00:47:59,500 programazio aldagai duzunean Oraindik bakarrik kontatuta, funtzioak 0 itzultzen du. 1001 00:47:59,500 --> 00:48:08,640 Dezagun aurrera nau eta esaten da, berriz, i, esan dezagun, 100 baino gutxiago, i Plus. 1002 00:48:08,640 --> 00:48:10,240 To sintaxia hau egingo dugu atzera, baina hori besterik esan nahi 1003 00:48:10,240 --> 00:48:12,270 Kontatzailea i behin eta berriro. 1004 00:48:12,270 --> 00:48:14,200 >> Eta hemen zer egin nahi dut? 1005 00:48:14,200 --> 00:48:21,130 Printf, "i ezin dut kontatzea." Hau buggy programa bat da. 1006 00:48:21,130 --> 00:48:22,450 Zer esan nahi dut hemen? 1007 00:48:22,450 --> 00:48:25,220 1008 00:48:25,220 --> 00:48:30,940 >> Berea ez s, baina ez duzu asmatzen . honetan % D hamartar zenbaki oso bat da. 1009 00:48:30,940 --> 00:48:32,720 Koma i. 1010 00:48:32,720 --> 00:48:34,340 Dezagun atzera jaurti zidan. 1011 00:48:34,340 --> 00:48:37,170 >> Dezagun orain egin dituzten me konpilatu. 1012 00:48:37,170 --> 00:48:39,280 Let pertsonalizatu batekin, orain niri berriro. 1013 00:48:39,280 --> 00:48:42,410 Zenbatu benetan madarikatu azkar denean dezaket Horrelako programa bat idatzi nuen. 1014 00:48:42,410 --> 00:48:45,480 >> Orain zerbait bat apur nahigabe. 1015 00:48:45,480 --> 00:48:51,220 Nola egin dezagun bitartean i hau baino handiagoa edo berdina 0. 1016 00:48:51,220 --> 00:48:53,630 Zer da hau bultzatzea da? 1017 00:48:53,630 --> 00:49:01,030 Beraz, logikoa denez, hau ez da, beraz, jakintsua, orain berrabiarazi dut bada, zeren kontatzen, 1018 00:49:01,030 --> 00:49:05,050 Orain ezin dut zenbatu benetan, benetan handia. 1019 00:49:05,050 --> 00:49:08,850 Zoritxarrez, inguruan altua dut, ahal Aldaketa 4 milioi da, eta, beraz, hau da, joan 1020 00:49:08,850 --> 00:49:10,140 pixka bat hartzeko. 1021 00:49:10,140 --> 00:49:13,440 >> Beraz, zergatik ez utzi dugu gure gisa cliffhanger, etorkizun oparoa duen 1022 00:49:13,440 --> 00:49:15,650 Asteazkena, ikusiko dugu Programa honetan egiten da. 1023 00:49:15,650 --> 00:49:19,260 Bi, nola aurkezten dizugu, zeure burua idatzi, zure funtzioa, beraz, oso 1024 00:49:19,260 --> 00:49:22,930 azkar, asteazkena, eta, dugu, dugun C sartu Scratch trantsizioa, hasi 1025 00:49:22,930 --> 00:49:25,880 inoiz idatziz gero eta konplexuagoa programak askoz, 1026 00:49:25,880 --> 00:49:27,070 hori baino askoz gehiago da. 1027 00:49:27,070 --> 00:49:28,766 Duzu ikusten dugu gero. 1028 00:49:28,766 --> 00:49:31,580 >> [Txaloak] 1029 00:49:31,580 --> 00:49:34,690 >> HIZLARIA: 1 hurrengo CS50 egun, Puzzle Eguna arrakastatsua izan zen. 1030 00:49:34,690 --> 00:49:39,690