1 00:00:00,000 --> 00:00:11,375 2 00:00:11,375 --> 00:00:14,430 >> DAVID MALAN: Tﺣ۳mﺣ۳ on CS50, ja tﺣ۳mﺣ۳ on alku viikolla yksi. 3 00:00:14,430 --> 00:00:17,930 Ja mitﺣ۳ ajattelimme tehdﺣ۳, on vetﺣ۳ﺣ۳ takaisin verhon laite, ettﺣ۳ monet 4 00:00:17,930 --> 00:00:20,970 teistﺣ۳ ovat luultavasti kﺣ۳veli ohi nyt vuosia, mutta ehkﺣ۳ koskaan tﺣ۳ysin 5 00:00:20,970 --> 00:00:22,280 tienneet, mitﺣ۳ se on. 6 00:00:22,280 --> 00:00:26,000 Joten tﺣ۳mﺣ۳ laite ei luultavasti nﺣ۳yttﺣ۳ﺣ۳ tuttu useimmille teistﺣ۳ nyt. 7 00:00:26,000 --> 00:00:32,972 >> [VIDEOTOISTOSTA] 8 00:00:32,972 --> 00:00:36,150 >> -Voiton matemaattinen ja mekaaninen taito on tﺣ۳mﺣ۳ loistava uusi 9 00:00:36,150 --> 00:00:39,120 automaattinen laskin Harvardin yliopistossa. 10 00:00:39,120 --> 00:00:43,220 Vaativien ongelmia matematiikassa laittaa kautta kone koodattu muodossa 11 00:00:43,220 --> 00:00:47,840 nauhalle tarkasti ratkaistu minuutin murto-aika, joka tarvitaan 12 00:00:47,840 --> 00:00:49,090 ihmisen laskenta. 13 00:00:49,090 --> 00:01:00,090 14 00:01:00,090 --> 00:01:04,080 >> Suunniteltu jouduttamaan kaikkia muotoja matemaattinen ja tieteellinen tutkimus, 15 00:01:04,080 --> 00:01:07,860 jﺣ۳ttilﺣ۳inen mekaaninen aivot tyﺣﭘskennellﺣ۳ Yhdysvalloissa 16 00:01:07,860 --> 00:01:09,180 Navy vasta sodan lopussa. 17 00:01:09,180 --> 00:01:18,180 18 00:01:18,180 --> 00:01:18,600 >> [END VIDEOTOISTOSTA] 19 00:01:18,600 --> 00:01:21,980 >> DAVID MALAN: Niin, ettﺣ۳ mitﺣ۳ nﺣ۳et Science Center, joka on, jos 20 00:01:21,980 --> 00:01:23,540 ettﺣ۳ kone on nyt majoitettu. 21 00:01:23,540 --> 00:01:25,910 Olet itse nﺣ۳kevﺣ۳t vain osan siitﺣ۳. 22 00:01:25,910 --> 00:01:28,800 Vain osa on parhaillaan esillﺣ۳, ja se on laite nimeltﺣ۳ 23 00:01:28,800 --> 00:01:31,970 Mark I, ja se oli lﺣ۳hinnﺣ۳ todella valtava laskin. 24 00:01:31,970 --> 00:01:36,250 Sitﺣ۳ seurasi Mark II, ja se on perﺣ۳isin Mark II, ettﺣ۳ me todella 25 00:01:36,250 --> 00:01:39,210 saada vﺣ۳hﺣ۳n sanakirja. 26 00:01:39,210 --> 00:01:43,780 >> Tﺣ۳mﺣ۳ on ensimmﺣ۳inen kerta, esiintymﺣ۳n jotain olet aikeissa tulla kaikki 27 00:01:43,780 --> 00:01:45,860 liian tuttu yli aikana lukukauden - 28 00:01:45,860 --> 00:01:48,460 nimittﺣ۳in, bug. 29 00:01:48,460 --> 00:01:52,030 Niin kﺣ۳vi ilmi jossain vaiheessa Mark II laite ei toimi 30 00:01:52,030 --> 00:01:55,930 asianmukaisesti, ja lﺣ۳hemmin tarkasteltuna oli todellakin virhe - koi - 31 00:01:55,930 --> 00:01:56,910 ettﺣ۳ koi - 32 00:01:56,910 --> 00:01:57,610 sisﺣ۳llﺣ۳. 33 00:01:57,610 --> 00:02:03,130 Ja siitﺣ۳ lﺣ۳htien olemme tarkoitetun virheitﺣ۳ ohjelmiin vikoja. 34 00:02:03,130 --> 00:02:05,330 Joten siitﺣ۳ lisﺣ۳ﺣ۳ tulemaan. 35 00:02:05,330 --> 00:02:08,919 >> Puhuminen video samoin, jos ole jo tietﺣ۳vﺣ۳t, ettﺣ۳ CS50 on 36 00:02:08,919 --> 00:02:09,669 ilmeisesti kuvannut. 37 00:02:09,669 --> 00:02:13,330 Luennot tyypillisesti nousevat heti luokan erﺣ۳ﺣ۳nlainen pre-release 38 00:02:13,330 --> 00:02:17,240 muokkaamaton muoto, ja sitten pﺣ۳ivﺣ۳ tai kaksi myﺣﭘhemmin, laitoimme jopa korkeampi resoluutio 39 00:02:17,240 --> 00:02:18,490 ja laadukkaampia versio. 40 00:02:18,490 --> 00:02:21,800 Muistanette Vanessa, joka oli onni leikkii Google Glass, 41 00:02:21,800 --> 00:02:23,540 jonka olen muistanut periﺣ۳ tﺣ۳llﺣ۳ kertaa. 42 00:02:23,540 --> 00:02:26,450 Joten jos haluat keksiﺣ۳ tunnin jﺣ۳lkeen ja pelata, ne pitﺣ۳isi toimia tﺣ۳nﺣ۳ﺣ۳n. 43 00:02:26,450 --> 00:02:30,816 Ja jos haluat nﺣ۳hdﺣ۳, mitﺣ۳ Vanessa nﺣ۳ki toinen pﺣ۳ivﺣ۳, mitﺣ۳ nﺣ۳et 44 00:02:30,816 --> 00:02:35,260 tﺣ۳ﺣ۳llﺣ۳ - haluan nostaa ﺣ۳ﺣ۳nenvoimakkuutta tﺣ۳ﺣ۳llﺣ۳ minun laptop. 45 00:02:35,260 --> 00:02:35,690 >> [VIDEOTOISTOSTA] 46 00:02:35,690 --> 00:02:37,620 >> -Haluan siis jono tﺣ۳mﺣ۳ on ylﺣﭘspﺣ۳in. 47 00:02:37,620 --> 00:02:38,070 Selvﺣ۳. 48 00:02:38,070 --> 00:02:40,930 Joten kosketa tﺣ۳tﺣ۳. 49 00:02:40,930 --> 00:02:41,720 Selvﺣ۳. 50 00:02:41,720 --> 00:02:43,470 OK, Glass. 51 00:02:43,470 --> 00:02:44,720 Tallentaa videon. 52 00:02:44,720 --> 00:02:47,240 53 00:02:47,240 --> 00:02:48,640 >> Selvﺣ۳. 54 00:02:48,640 --> 00:02:50,446 Vanessa? 55 00:02:50,446 --> 00:02:50,870 >> [END VIDEOTOISTOSTA] 56 00:02:50,870 --> 00:02:53,485 >> DAVID MALAN: Okei, joten syy ettﺣ۳ se ei toimi useimmille sinua 57 00:02:53,485 --> 00:02:56,540 lopussa luokassa oli, koska olen edennyt tallentaa tunnin joka 58 00:02:56,540 --> 00:02:59,505 footage osoittaa itseﺣ۳ni jﺣ۳lkeen Laitoin lasit alas. 59 00:02:59,505 --> 00:03:04,010 Joten tﺣ۳nﺣ۳ﺣ۳n, jﺣ۳tﺣ۳n ne pois, mutta kiitos voit Vanessa siitﺣ۳, ettﺣ۳ tﺣ۳llainen 60 00:03:04,010 --> 00:03:05,420 reilu kaveri. 61 00:03:05,420 --> 00:03:08,330 >> Samaan aikaan, pari ilmoitukset ennen kuin me eteenpﺣ۳in tﺣ۳nﺣ۳ﺣ۳n. 62 00:03:08,330 --> 00:03:11,120 Joten, CS50 on perinne tekee mitﺣ۳ voimme yrittﺣ۳ﺣ۳ tehdﺣ۳ hyvin 63 00:03:11,120 --> 00:03:12,630 suuri luokka tuntuu pienempiﺣ۳. 64 00:03:12,630 --> 00:03:16,640 Ja kohti tﺣ۳ssﺣ۳ tarkoituksessa useimmat joka perjantai, me kokoonnumme ravintola 65 00:03:16,640 --> 00:03:20,160 neliﺣﭘ, Fire and Ice, 30 tai 40 luokkatoverit, minﺣ۳, jotkut 66 00:03:20,160 --> 00:03:22,520 opetushenkilﺣﭘstﺣﭘn, ja me vain on hyvin rento lounas. 67 00:03:22,520 --> 00:03:26,280 Olemme usein kutsua ystﺣ۳viﺣ۳ teollisuuden, alumni luokan alumni 68 00:03:26,280 --> 00:03:30,340 college, oikeastaan ﻗ€‹ﻗ€‹vain keskustella kunkin muut ylﺣﭘs, puhua elﺣ۳mﺣ۳stﺣ۳ jﺣ۳lkeen 69 00:03:30,340 --> 00:03:32,260 college, elﺣ۳mﺣ۳ yliopistolla, ja vastaavat. 70 00:03:32,260 --> 00:03:35,570 Joten jos haluat nauttia tﺣ۳ssﺣ۳ Ensimmﺣ۳inen lounas perjantaina kello 71 00:03:35,570 --> 00:03:38,640 13:15, pﺣ۳ﺣ۳, ettﺣ۳ URL jossain vaiheessa. 72 00:03:38,640 --> 00:03:40,830 >> Tilaa on vﺣ۳hﺣ۳n, niin me teemme saapumisjﺣ۳rjestyksessﺣ۳. 73 00:03:40,830 --> 00:03:43,880 Mutta teemme tﺣ۳mﺣ۳n uudelleen toistuvia perusteella, joten ei hﺣ۳tﺣ۳ﺣ۳, jos et 74 00:03:43,880 --> 00:03:45,800 tehdﺣ۳ siitﺣ۳ tﺣ۳mﺣ۳n ensimmﺣ۳isen erﺣ۳n. 75 00:03:45,800 --> 00:03:48,960 >> Nyt kannalta varat on curricularly on tietenkin 76 00:03:48,960 --> 00:03:51,500 siellﺣ۳ on koko joukko, ja jos et ole revitﺣ۳ kurssin kotisivulla 77 00:03:51,500 --> 00:03:54,310 jo erityisesti alle luentoja, huomaat, ettﺣ۳ kaikki 78 00:03:54,310 --> 00:03:57,070 teimme viime viikolla on olemassa, sekﺣ۳ video ja jonkinlainen 79 00:03:57,070 --> 00:03:58,435 sﺣ۳hkﺣﭘisen lomakkeen. 80 00:03:58,435 --> 00:04:01,210 Mutta sen lisﺣ۳ksi videoita, lﺣﭘydﺣ۳t ettﺣ۳ nyt koko tekstin 81 00:04:01,210 --> 00:04:03,290 selostukset, esimerkiksi jokaisen luennon. 82 00:04:03,290 --> 00:04:08,260 >> Jos siis todella palata tﺣ۳hﺣ۳n nﺣ۳yttﺣﭘﺣﭘn tﺣ۳ﺣ۳llﺣ۳ Vanessa ja navigoi 83 00:04:08,260 --> 00:04:12,010 pohjaan alakulmassa, huomaat, ettﺣ۳ itse asiassa, ei 84 00:04:12,010 --> 00:04:15,060 Perjantain luento, mutta jos menemme takaisin Keskiviikko koska tﺣ۳mﺣ۳ ominaisuus otetaan 85 00:04:15,060 --> 00:04:17,870 muutaman pﺣ۳ivﺣ۳n, huomaat, ettﺣ۳ voit todella vetﺣ۳ﺣ۳, parempaan tai 86 00:04:17,870 --> 00:04:22,260 pahempaa, jokainen sana, jonka minﺣ۳ tai vapaaehtoinen lavalla sanoi. 87 00:04:22,260 --> 00:04:23,270 Ja enemmﺣ۳n kuin vain. 88 00:04:23,270 --> 00:04:25,700 Voit itse etsiﺣ۳ sitﺣ۳, voit klikkaa mitﺣ۳ﺣ۳n nﺣ۳istﺣ۳ lauseita, hypﺣ۳tﺣ۳ 89 00:04:25,700 --> 00:04:29,250 tﺣ۳hﺣ۳n videon kohtaan, kaikki pﺣ۳in ja lopussa tekee materiaalin kaikki 90 00:04:29,250 --> 00:04:30,620 enemmﺣ۳n liikkua. 91 00:04:30,620 --> 00:04:34,550 >> Mutta jos et halua seurata sitﺣ۳ niin yksityiskohtaisesti, lﺣﭘydﺣ۳t varten 92 00:04:34,550 --> 00:04:39,710 Esimerkiksi tﺣ۳mﺣ۳ pieni menu tﺣ۳stﺣ۳ 1.5x nopeus, 2x nopeus, tai I f olen jo 93 00:04:39,710 --> 00:04:42,100 puhuvat liian nopeasti sinulle, 0,75 x nopeus. 94 00:04:42,100 --> 00:04:45,190 Joten ymmﺣ۳rtﺣ۳ﺣ۳ kaikki tﺣ۳mﺣ۳ on kﺣ۳ytettﺣ۳vissﺣ۳ siellﺣ۳ sinua varten. 95 00:04:45,190 --> 00:04:49,120 >> Mutta sen jﺣ۳lkeen, luentoja, ymmﺣ۳rtﺣ۳ﺣ۳ ettﺣ۳ myﺣﭘs nﺣ۳mﺣ۳ varat 96 00:04:49,120 --> 00:04:50,530 saatavilla hyvin. 97 00:04:50,530 --> 00:04:55,240 Dioja, esimerkiksi koodi, mikﺣ۳ﺣ۳n, mitﺣ۳ tehdﺣ۳ lavalla tai ennen luokan, 98 00:04:55,240 --> 00:04:58,160 Lﺣ۳hetﺣ۳mme siellﺣ۳ niin, ettﺣ۳ voit pelata pitkin kotona tai Sanders. 99 00:04:58,160 --> 00:05:01,280 Mutta mitﺣ۳ me myﺣﭘs ajattelimme tehdﺣ۳ tﺣ۳mﺣ۳n vuonna ensimmﺣ۳istﺣ۳ kertaa on myﺣﭘs 100 00:05:01,280 --> 00:05:04,240 antaa sinulle walkthroughs nﺣ۳istﺣ۳ esimerkeistﺣ۳. 101 00:05:04,240 --> 00:05:08,120 Yhﺣ۳ koska olen pohtinut arvo CS50 luentoja, olen alkanut 102 00:05:08,120 --> 00:05:11,450 kysymykseen, kuinka hyﺣﭘdyllistﺣ۳ se on te istua siellﺣ۳, minulle seistﺣ۳ 103 00:05:11,450 --> 00:05:15,020 tﺣ۳ﺣ۳llﺣ۳, ja minun puhua sinulle, erityisesti materiaalin 104 00:05:15,020 --> 00:05:17,020 esimerkkejﺣ۳, saada monimutkaisempi. 105 00:05:17,020 --> 00:05:20,790 Koska aina, kun jokin mﺣ۳ﺣ۳rﺣ۳ minuuttia, joku ulottuva vyﺣﭘhyke, ja 106 00:05:20,790 --> 00:05:24,310 niin et menetﺣ۳ joitakin keskeisiﺣ۳ oivalluksia joidenkin esimerkiksi ja niin olet lﺣ۳hinnﺣ۳ 107 00:05:24,310 --> 00:05:27,720 mennyt jﺣ۳ljellﺣ۳ oleva luokka, joka ei ole paras mahdollinen kﺣ۳yttﺣﭘ 108 00:05:27,720 --> 00:05:31,330 aikaa, tai oikeastaan ﻗ€‹ﻗ€‹meidﺣ۳n yhdessﺣ۳ luokassa. 109 00:05:31,330 --> 00:05:33,920 >> Ja niin mitﺣ۳ ajattelimme yrittﺣ۳ﺣ۳ tehdﺣ۳, erityisesti jotkut enemmﺣ۳n 110 00:05:33,920 --> 00:05:37,700 monimutkaisia ﻗ€‹ﻗ€‹esimerkkejﺣ۳, ettﺣ۳ voisin tehdﺣ۳ oikeutta luokassa, ettﺣ۳ emme ehkﺣ۳ 111 00:05:37,700 --> 00:05:41,560 on aikaa luokassa, tai saatat vain alueella aikana, on me tuottaa 112 00:05:41,560 --> 00:05:45,500 sarja walkthroughs nﺣ۳iden esimerkkejﺣ۳ niin, ettﺣ۳ jos menet varten 113 00:05:45,500 --> 00:05:51,410 Esimerkiksi viime perjantain videosivu tﺣ۳ﺣ۳llﺣ۳ alle esimerkkejﺣ۳, huomaat, ettﺣ۳ 114 00:05:51,410 --> 00:05:54,050 perjantai, siellﺣ۳ on nyt tﺣ۳mﺣ۳ linkki walkthroughs. 115 00:05:54,050 --> 00:05:55,780 Ja muoto nﺣ۳mﺣ۳ muuttuvat ajan myﺣﭘtﺣ۳. 116 00:05:55,780 --> 00:05:58,080 Nyt kﺣ۳ytﺣ۳mme yksinkertaista YouTube soittolista. 117 00:05:58,080 --> 00:06:00,980 >> Mutta mitﺣ۳ tein tuotantoryhmﺣ۳llemme jﺣ۳lkeenpﺣ۳in sitﺣ۳ kﺣ۳vellﺣ۳ lﺣ۳pi jokaisen 118 00:06:00,980 --> 00:06:04,480 ja jokainen nﺣ۳istﺣ۳ esimerkeistﺣ۳ uudelleen, toivottavasti muistuttaa paljon suurempi 119 00:06:04,480 --> 00:06:07,550 selkeys mitﺣ۳ noutoruokapaikkoja voitaisiin tai pitﺣ۳isi olla jokaisen. 120 00:06:07,550 --> 00:06:10,560 Joten lﺣﭘydﺣ۳t esimerkiksi viime Viikon kaikki tyhjﺣ۳stﺣ۳ esimerkkejﺣ۳ 121 00:06:10,560 --> 00:06:12,950 kﺣ۳vimme lﺣ۳pi tehdﺣ۳ﺣ۳n lineaarisesti ettﺣ۳ muoti. 122 00:06:12,950 --> 00:06:15,840 Joten rohkeasti osallistua vai ei harjoittaa tﺣ۳tﺣ۳ materiaalia. 123 00:06:15,840 --> 00:06:19,140 Todella teema tﺣ۳ssﺣ۳ tietenkin on, ettﺣ۳ siellﺣ۳ on luultavasti enemmﺣ۳n 124 00:06:19,140 --> 00:06:21,870 tavalla resursseja kuin voisi imeﺣ۳ yli 125 00:06:21,870 --> 00:06:23,260 aikana lukukauden. 126 00:06:23,260 --> 00:06:23,980 >> Mutta se on tahallista. 127 00:06:23,980 --> 00:06:26,990 Se on tarkoitus olla niin, ettﺣ۳ sinﺣ۳ yksittﺣ۳iset opiskelijat voivat itse valita 128 00:06:26,990 --> 00:06:28,070 perustuu oman oppimisen tyyli. 129 00:06:28,070 --> 00:06:29,790 Joten jos luentoja toimi, hienoa. 130 00:06:29,790 --> 00:06:31,090 Mikﺣ۳li osa toimi, hienoa. 131 00:06:31,090 --> 00:06:32,930 Jos walkthroughs tyﺣﭘtﺣ۳ sinua paremmin, hienoa. 132 00:06:32,930 --> 00:06:36,980 Se todella on jopa voit valita mitﺣ۳ resursseja sinua parhaiten. 133 00:06:36,980 --> 00:06:40,380 >> Lopuksi kiitos alumni Tietenkin, tarjoamme myﺣﭘs kanoninen 134 00:06:40,380 --> 00:06:41,890 asettaa kirjurina toteaa. 135 00:06:41,890 --> 00:06:46,270 Joten sen sijaan, ettﺣ۳ te pﺣ۳ﺣ۳t alas luentoja kirjoittelu alas 136 00:06:46,270 --> 00:06:49,880 asioita, jotka tulevat esille luokkaan, me, henkilﺣﭘkunta antaa sinulle mitﺣ۳ 137 00:06:49,880 --> 00:06:53,410 tuntevat ovat kanoninen joukko muistiinpanoja vapauttaa teidﺣ۳t, ettﺣ۳ hﺣ۳iriﺣﭘtekijﺣ۳, jotta 138 00:06:53,410 --> 00:06:57,150 jos olet tﺣ۳ﺣ۳llﺣ۳ ja kihloissa, olet todella sitoutuneita mitﺣ۳ tapahtuu, 139 00:06:57,150 --> 00:07:00,110 oppilastoverisi tekevﺣ۳t ylﺣﭘs vaiheessa, jossa mitﺣ۳ ruudulle, 140 00:07:00,110 --> 00:07:03,570 eikﺣ۳ vain kirjoittaa ylﺣﭘs sanatarkasti mitﺣ۳ tapahtui on sanottu. 141 00:07:03,570 --> 00:07:06,730 Joten ymmﺣ۳rtﺣ۳ﺣ۳ kaikki nﺣ۳mﺣ۳ voimavarat ovat kﺣ۳ytettﺣ۳vissﺣ۳. 142 00:07:06,730 --> 00:07:09,210 >> Leikkaus on ratkaissut FAQ, alkaa keskiviikkona. 143 00:07:09,210 --> 00:07:12,050 Olemme lﺣ۳hinnﺣ۳ odottamaan eniten muihin luokkiin tehdﺣ۳ﺣ۳n niin, ettﺣ۳ voimme 144 00:07:12,050 --> 00:07:14,420 minimoida useita muutoksia ettﺣ۳ meidﺣ۳n tﺣ۳ytyy tehdﺣ۳. 145 00:07:14,420 --> 00:07:20,010 Mutta tulossa tﺣ۳nﺣ۳ viikonloppuna, alkaa Sunnuntaina on kerran esiintymﺣ۳ 146 00:07:20,010 --> 00:07:21,360 mitﺣ۳ me kutsumme Super kohdat. 147 00:07:21,360 --> 00:07:23,990 Niitﺣ۳ kuvattiin ne, jotka eivﺣ۳t osallistua, ja lﺣ۳hinnﺣ۳ 148 00:07:23,990 --> 00:07:28,880 Kurssin pﺣ۳ﺣ۳t kﺣ۳vellﺣ۳ meitﺣ۳ lﺣ۳pi joitakin C-osan tietenkin 149 00:07:28,880 --> 00:07:32,330 kohti loppua ongelma asettaa yhden, joka tulee olemaan ensimmﺣ۳inen C perustuu 150 00:07:32,330 --> 00:07:33,140 Harjoitus. 151 00:07:33,140 --> 00:07:36,240 Ja nﺣ۳mﺣ۳ vain on valinnaisia ﻗ€‹ﻗ€‹osia ennakoiden mitﺣ۳ 152 00:07:36,240 --> 00:07:40,010 tullut toistuva osa johti jonka kurssin 50 plus 153 00:07:40,010 --> 00:07:41,600 opetus kaverit viikoittain. 154 00:07:41,600 --> 00:07:45,130 Sunnuntaisin tai maanantaisin tai tiistaisin, me on 90 minuutin jaksoihin hyvin 155 00:07:45,130 --> 00:07:48,020 perinteisessﺣ۳ merkityksessﺣ۳, joka on mahdollisuuksia kﺣ۳det ja enemmﺣ۳n 156 00:07:48,020 --> 00:07:50,800 intiimi katsaus Kurssin materiaali. 157 00:07:50,800 --> 00:07:53,820 >> Pitemmittﺣ۳ puheitta, haluan esitellﺣ۳ kurssin pﺣ۳ﺣ۳t, jotka ovat 158 00:07:53,820 --> 00:07:57,380 kulissien takana kanssani, tekee kaiken tapahtua. 159 00:07:57,380 --> 00:08:02,670 Jos nﺣ۳mﺣ۳ tﺣ۳ﺣ۳llﺣ۳ tﺣ۳nﺣ۳ﺣ۳n voisi liittyﺣ۳ minua, Rob Lauren ja Joosefin ja Lucas, kaikki 160 00:08:02,670 --> 00:08:05,770 joista ovat olleet Tietenkin jonkin aikaa. 161 00:08:05,770 --> 00:08:08,450 RJ on kolmas tﺣ۳llainen Tiimimme jﺣ۳sen. 162 00:08:08,450 --> 00:08:11,720 Hﺣ۳n ei voinut olla tﺣ۳ﺣ۳llﺣ۳ tﺣ۳nﺣ۳ﺣ۳n, mutta hﺣ۳n pyysi minua nﺣ۳yttﺣ۳mﺣ۳ﺣ۳n kuvan hﺣ۳nestﺣ۳. 163 00:08:11,720 --> 00:08:14,600 En ole varma, ettﺣ۳ hﺣ۳n halusi tﺣ۳mﺣ۳n yksi, mutta hﺣ۳n on. 164 00:08:14,600 --> 00:08:18,350 >> Ja haluan vain antaa ryhmﺣ۳lle mahdollisuuden sanoa hei ja esitellﺣ۳ itsensﺣ۳ niin, ettﺣ۳ 165 00:08:18,350 --> 00:08:22,260 saat tietﺣ۳ﺣ۳ niitﺣ۳ sekﺣ۳ oman oman opetuksen kaveri tﺣ۳mﺣ۳ termi. 166 00:08:22,260 --> 00:08:23,490 >> LAUREN CARVALHOn: Hei. 167 00:08:23,490 --> 00:08:24,740 Nimeni on Lauren Carvalho. 168 00:08:24,740 --> 00:08:26,900 Olen asuva ohjaaja vuonna Leverett House. 169 00:08:26,900 --> 00:08:31,120 Olen myﺣﭘs erittﺣ۳in innoissaan olla pﺣ۳ﺣ۳ TV CS50 tﺣ۳nﺣ۳ vuonna. 170 00:08:31,120 --> 00:08:35,830 >> CS50 on erittﺣ۳in haastava luokasta sekﺣ۳ sillﺣ۳ hyvin suuri luokka, joten jos 171 00:08:35,830 --> 00:08:38,780 on huolia, jos tuntuu olet jﺣ۳ﺣ۳mﺣ۳ssﺣ۳, rohkeasti 172 00:08:38,780 --> 00:08:43,840 tavoittaa jotakin meille heads@cs50.het, tai minulle, jos haluat 173 00:08:43,840 --> 00:08:46,330 haluavat pelata minun kultainen pennun. 174 00:08:46,330 --> 00:08:48,060 Tﺣ۳ssﺣ۳ Lucas. 175 00:08:48,060 --> 00:08:48,560 >> LUCAS FREITAS: Hei, kaverit. 176 00:08:48,560 --> 00:08:49,330 Nimeni on Lucas Freitas. 177 00:08:49,330 --> 00:08:51,880 Olen junior [ﺣ۳ﺣ۳netﺣﭘn] 178 00:08:51,880 --> 00:08:53,630 tietotekniikassa ja kielitiede. 179 00:08:53,630 --> 00:08:58,030 Olen oikeastaan ﻗ€‹ﻗ€‹Brasiliasta, ja olen myﺣﭘs ymmﺣ۳rtﺣ۳ﺣ۳ Itﺣ۳-Aasian tutkimus. 180 00:08:58,030 --> 00:09:00,740 Joten jos sinulla on kysyttﺣ۳vﺣ۳ﺣ۳ tietojenkﺣ۳sittelytiede tai kieli tai 181 00:09:00,740 --> 00:09:01,870 mitﺣ۳ﺣ۳n, juuri minulle. 182 00:09:01,870 --> 00:09:05,630 Tai CS50, erityisesti. 183 00:09:05,630 --> 00:09:05,880 >> JOSEPH ONG: Hei. 184 00:09:05,880 --> 00:09:06,265 Olen Joseph. 185 00:09:06,265 --> 00:09:11,360 Olen vanhempi opiskelee tietokone tieteen Elliott House. 186 00:09:11,360 --> 00:09:13,500 Joten, katsotaanpa. 187 00:09:13,500 --> 00:09:16,530 Nﺣ۳et minut ympﺣ۳ri kuljettaa yksi nﺣ۳istﺣ۳ valtava kameroita. 188 00:09:16,530 --> 00:09:21,110 Olen asuva henkilﺣﭘkunta valokuvaaja 50 samoin, ja opiskelijat usein 189 00:09:21,110 --> 00:09:25,140 erehtyﺣ۳ luulemaan minua Aasian turisti. 190 00:09:25,140 --> 00:09:29,220 >> Joten jos nﺣ۳et minut kameran kanssa, ﺣ۳lﺣ۳ juokse pois. 191 00:09:29,220 --> 00:09:32,960 Vain hymyillﺣ۳ ja ﺣ۳lﺣ۳ ujostele. 192 00:09:32,960 --> 00:09:34,870 Ja toivottavasti nautitte 50. 193 00:09:34,870 --> 00:09:38,690 Nautin siitﺣ۳ kovasti, kun otin sen, ja siksi olen TFing varten 194 00:09:38,690 --> 00:09:41,164 Nﺣ۳iden kolmen vuoden aikana. 195 00:09:41,164 --> 00:09:41,570 >> ROB BOWDEN: Hei. 196 00:09:41,570 --> 00:09:42,550 Olen Rob. 197 00:09:42,550 --> 00:09:46,240 Tﺣ۳mﺣ۳ on minun neljﺣ۳s lukukausi kanssa CS50. 198 00:09:46,240 --> 00:09:47,430 Olen juuri valmistunut toukokuussa. 199 00:09:47,430 --> 00:09:49,650 Olin Kirkland. 200 00:09:49,650 --> 00:09:53,670 Olen innoissani tﺣ۳mﺣ۳n lukukauden, ja toivon, olet liian. 201 00:09:53,670 --> 00:09:56,650 >> DAVID MALAN: Kiitos tﺣ۳mﺣ۳n vuoden pﺣ۳ﺣ۳tﺣ۳, ja RJ samoin. 202 00:09:56,650 --> 00:09:59,910 203 00:09:59,910 --> 00:10:02,310 >> Joten lopuksi muutamia muistiinpanoja resursseja. 204 00:10:02,310 --> 00:10:04,090 Yksi, s. asettaa 0 on jo ylﺣﭘspﺣ۳in. 205 00:10:04,090 --> 00:10:06,620 Tﺣ۳mﺣ۳ yksi on olemassa vain standardin Alue, joka on tarkoitettu 206 00:10:06,620 --> 00:10:07,610 kokonaisuudessaan luokkaa. 207 00:10:07,610 --> 00:10:10,940 Alkaen p set 1, siellﺣ۳ on hakkeri painokset useimpien ongelma sarjaa, 208 00:10:10,940 --> 00:10:14,660 joka taas kattaa materiaalin kanssa hieman enemmﺣ۳n haastetta, kun 209 00:10:14,660 --> 00:10:17,400 vielﺣ۳ koskettaa joitakin saman aiheista. 210 00:10:17,400 --> 00:10:21,400 Onko katsomaan kurssin verkkosivuilla ettﺣ۳ eritelmﺣ۳n s. asettaa 0. 211 00:10:21,400 --> 00:10:25,140 >> Virka, myﺣﭘs alkaa tﺣ۳llﺣ۳ viikolla, tﺣ۳nﺣ۳ﺣ۳n, huomenna, keskiviikkona 212 00:10:25,140 --> 00:10:27,670 ja torstaina eri dining salia kampuksella. 213 00:10:27,670 --> 00:10:32,140 Tutustu cs50.net/ohs toimistoon tuntia tietenkin, ja ymmﺣ۳rtﺣ۳vﺣ۳t tﺣ۳mﺣ۳n 214 00:10:32,140 --> 00:10:34,430 on hyvin rento mahdollisuuksia, varmasti, alussa 215 00:10:34,430 --> 00:10:37,190 lukukausi, lﺣﭘytﺣ۳ﺣ۳ oman laptop aikana aivot tauko. 216 00:10:37,190 --> 00:10:40,500 Tuo kavereita ja chat jopa Kurssin TF ja varmentajille tahansa 217 00:10:40,500 --> 00:10:41,750 kysymyksiﺣ۳, ettﺣ۳ saatat olla. 218 00:10:41,750 --> 00:10:45,320 >> Ja en voi korostaa tarpeeksi, jopa tyhjﺣ۳stﺣ۳ ja ongelma asettaa 0, on 219 00:10:45,320 --> 00:10:47,110 todellakaan ole tyhmﺣ۳ kysymys. 220 00:10:47,110 --> 00:10:51,200 Ei ole opiskelija liian epﺣ۳mukavaksi esittﺣ۳ﺣ۳ kysymyksiﺣ۳. 221 00:10:51,200 --> 00:10:53,940 Voit vapaasti hyﺣﭘdyntﺣ۳ﺣ۳ Tﺣ۳mﺣ۳n resurssin. 222 00:10:53,940 --> 00:10:56,430 Se on siellﺣ۳ recurringly koko lukukauden, 223 00:10:56,430 --> 00:10:57,840 kuten CS50 keskustella. 224 00:10:57,840 --> 00:11:00,900 Tﺣ۳mﺣ۳ on kurssin verkossa keskustelua foorumeita, ettﺣ۳ osoite on olemassa. 225 00:11:00,900 --> 00:11:04,490 >> Mitﺣ۳ me myﺣﭘs tehdﺣ۳ luennoilla on seurata tilannetta, kiitos 226 00:11:04,490 --> 00:11:05,580 Kurssin opetus joukkue. 227 00:11:05,580 --> 00:11:08,390 Joten jos sinulla on kysymyksiﺣ۳ aikana luento, koska sanoin jotain 228 00:11:08,390 --> 00:11:11,690 huonosti tai ei lainkaan, kaikin keinoin, kysy ettﺣ۳ reaaliajassa, jos sinulla on 229 00:11:11,690 --> 00:11:15,700 kannettavan tietokoneen tai puhelimen sivuilla, ja me teemme parhaamme lﺣ۳hes reaaliajassa 230 00:11:15,700 --> 00:11:17,410 vastata siihen. 231 00:11:17,410 --> 00:11:21,500 >> Onko kysyttﺣ۳vﺣ۳ﺣ۳ CS 50? 232 00:11:21,500 --> 00:11:23,930 Sitten viimeinen muistiinpanoja minun. 233 00:11:23,930 --> 00:11:25,530 Tﺣ۳mﺣ۳ kysymys SAT UNSAT. 234 00:11:25,530 --> 00:11:28,550 Kuten voit viimeistellﺣ۳ tutkimuksessa kortteja, jos ole jo ymmﺣ۳rtﺣ۳ﺣ۳, ettﺣ۳ 235 00:11:28,550 --> 00:11:32,360 yleinen visio SAT UNSAT, saatavilla kaikille opiskelijoille, on todella 236 00:11:32,360 --> 00:11:36,350 auttaa ottamaan reuna pois tietenkin nﺣ۳in, niin sanotusti, niin ettﺣ۳ jos 237 00:11:36,350 --> 00:11:40,510 huomaat myﺣﭘhﺣ۳ﺣ۳n yﺣﭘllﺣ۳, 2AM, 3AM, todella hakkaa pﺣ۳ﺣ۳tﺣ۳si vastaan 238 00:11:40,510 --> 00:11:43,960 seinﺣ۳, jossa tiedﺣ۳t 99% miten siellﺣ۳ loppuun, mutta 239 00:11:43,960 --> 00:11:47,510 on niin paljon muuta tekemistﺣ۳, Mielestﺣ۳ni parempaan kﺣ۳yttﺣﭘﺣﭘn, usein, ja 240 00:11:47,510 --> 00:11:51,260 opiskelijoiden aika on todellakin siirtyﺣ۳ nﺣ۳mﺣ۳ muut asiat niin, ettﺣ۳ voit 241 00:11:51,260 --> 00:11:52,780 optimoida aikaa ympﺣ۳ri. 242 00:11:52,780 --> 00:11:56,950 Ja SAT UNSAT on yksi mekanismi, jonka kautta voit lohduttautua asiassa 243 00:11:56,950 --> 00:12:00,530 ettﺣ۳ 99% siitﺣ۳ mitﺣ۳ on vielﺣ۳ tosi hyvﺣ۳. 244 00:12:00,530 --> 00:12:03,790 >> Samoin myﺣﭘs, jos olet tullut Tietenkin ilman aiempaa taustaa tai 245 00:12:03,790 --> 00:12:07,960 ei lﺣ۳heskﺣ۳ﺣ۳n niin paljon taustalla samalla kun mielestﺣ۳si luokkatoverit saattaisi olla totta 246 00:12:07,960 --> 00:12:13,210 tai vﺣ۳ﺣ۳rﺣ۳, ymmﺣ۳rtﺣ۳ﺣ۳, ettﺣ۳ tﺣ۳mﺣ۳ on mahdollisuus saada kﺣ۳det likainen 247 00:12:13,210 --> 00:12:16,590 kanssa tietenkin laittaa varpaita vettﺣ۳, niin sanotusti, aivan kuten minﺣ۳ itse 248 00:12:16,590 --> 00:12:18,500 teki vuotta sitten hyvﺣ۳ksytty / hylﺣ۳tty. 249 00:12:18,500 --> 00:12:21,850 Kuten sanoin viime viikolla, oli tﺣ۳mﺣ۳ tietysti kuten muutkin, ei ollut saatavilla 250 00:12:21,850 --> 00:12:25,090 hyvﺣ۳ksytty / hylﺣ۳tty tuolloin, en luultavasti olisi ei koskaan astui jalka vuonna 251 00:12:25,090 --> 00:12:28,310 luokka, vaikka tein viiden viikon myﺣﭘhemmin muuttaa mieleni, johon 252 00:12:28,310 --> 00:12:32,400 yhtﺣ۳ hyvin, ja siirtyﺣ۳ tai kirjain porrastettu tila. 253 00:12:32,400 --> 00:12:32,990 >> Selvﺣ۳. 254 00:12:32,990 --> 00:12:37,380 Joten me katsoimme asioita, kuten tﺣ۳mﺣ۳ Perjantai, ja olemme hyvin nopeasti menossa 255 00:12:37,380 --> 00:12:39,890 siirtymistﺣ۳ jotain nﺣ۳yttﺣ۳ﺣ۳ enemmﺣ۳n arvoituksellinen tﺣ۳nﺣ۳ﺣ۳n. 256 00:12:39,890 --> 00:12:42,300 Mutta se on kuitenkin sama perusajatus. 257 00:12:42,300 --> 00:12:45,540 Mikﺣ۳ oli yleinen termi, joka meillﺣ۳ kﺣ۳ytetﺣ۳ﺣ۳n kuvaamaan palapelin pala 258 00:12:45,540 --> 00:12:47,690 joka nﺣ۳ytti tﺣ۳mﺣ۳n? 259 00:12:47,690 --> 00:12:48,510 >> Joten, lausunto. 260 00:12:48,510 --> 00:12:50,020 Ja voit kutsua tﺣ۳tﺣ۳ tahansa useita asioita. 261 00:12:50,020 --> 00:12:51,870 Mutta me vain kutsua sitﺣ۳ julkilausuman, ja selvitys 262 00:12:51,870 --> 00:12:53,200 vain kertoo ohjelman - 263 00:12:53,200 --> 00:12:55,290 tai jos Scratch, Sprite - 264 00:12:55,290 --> 00:12:56,520 tehdﺣ۳ jotain. 265 00:12:56,520 --> 00:12:58,430 Tervehtimﺣ۳ﺣ۳n tﺣ۳ssﺣ۳ tapauksessa. 266 00:12:58,430 --> 00:13:01,450 >> Jotain tﺣ۳llaista me sijaan kutsutaan mitﺣ۳? 267 00:13:01,450 --> 00:13:03,560 Joo, niin Boolen lauseke. 268 00:13:03,560 --> 00:13:07,380 Boolen lauseke on jotain joka on tosi tai epﺣ۳tosi, ja niin Scratch 269 00:13:07,380 --> 00:13:10,530 piirtﺣ۳ﺣ۳ niitﺣ۳ tﺣ۳ssﺣ۳ kunnossa, mutta myﺣﭘs kysymysmerkki vﺣ۳littﺣ۳ﺣ۳ 270 00:13:10,530 --> 00:13:14,510 Ajatus siitﺣ۳, ettﺣ۳ vastaus tﺣ۳hﺣ۳n kysymykseen on joko tosi tai epﺣ۳tosi, kyllﺣ۳ ﻗ€‹ﻗ€‹tai ei 271 00:13:14,510 --> 00:13:15,910 yksi, 1 tai 0. 272 00:13:15,910 --> 00:13:19,290 >> Ja kﺣ۳ytﺣ۳mme nﺣ۳itﺣ۳ Boolen sisﺣ۳llﺣ۳ rakenteita, kuten nﺣ۳mﺣ۳, jotka 273 00:13:19,290 --> 00:13:21,010 me kutsutaan mitﺣ۳? 274 00:13:21,010 --> 00:13:22,460 Joten, kunto tai sivukonttori. 275 00:13:22,460 --> 00:13:25,600 Ja kunnon nﺣ۳et tﺣ۳ﺣ۳llﺣ۳ Scratch on vﺣ۳hﺣ۳n paikanpitﺣ۳jﺣ۳ 276 00:13:25,600 --> 00:13:28,260 palapelin pala, ettﺣ۳ muoto, tarkoitus josta on niin, ettﺣ۳ voit 277 00:13:28,260 --> 00:13:32,670 vedﺣ۳ se ja pudota se pﺣ۳ﺣ۳lle ja sitten sanella ohjelman, jos tﺣ۳mﺣ۳ Boolen 278 00:13:32,670 --> 00:13:36,410 lauseke on tosi, tee tﺣ۳mﺣ۳ joukko ohjeet, tﺣ۳mﺣ۳ joukko lausuntoja, 279 00:13:36,410 --> 00:13:39,320 muun tehdﺣ۳ tﺣ۳mﺣ۳ toinen sarja ohjeet. 280 00:13:39,320 --> 00:13:41,270 >> Ja muistaa, ettﺣ۳ voit pesﺣ۳ nﺣ۳itﺣ۳ asioita. 281 00:13:41,270 --> 00:13:44,170 Vaikka siellﺣ۳ ei ole paljon tilaa visuaalisesti ettﺣ۳ palapelin pala, Scratch 282 00:13:44,170 --> 00:13:47,820 kasvaa ja kutistuu sopivaksi riippumatta palapelin palaset vedﺣ۳t ja pudota 283 00:13:47,820 --> 00:13:51,410 siellﺣ۳ niin voit itse pesﺣ۳ tﺣ۳mﺣ۳n ja on kolme tapaa tienhaaraan. 284 00:13:51,410 --> 00:13:53,870 Jos muu, jos muu. 285 00:13:53,870 --> 00:13:58,100 Ja voit jopa mennﺣ۳ pidemmﺣ۳lle, ettﺣ۳ pesintﺣ۳ tarkemmin ja edelleen tarpeen. 286 00:13:58,100 --> 00:14:02,520 >> Joten lopuksi, nﺣ۳imme rakenteita, kuten Tﺣ۳mﺣ۳n, joka tunnetaan myﺣﭘs silmukan. 287 00:14:02,520 --> 00:14:05,690 Ja tﺣ۳mﺣ۳ on vain jotain, joka ei jotain uudestaan ﻗ€‹ﻗ€‹ja uudestaan ﻗ€‹ﻗ€‹ja uudestaan. 288 00:14:05,690 --> 00:14:09,250 Tﺣ۳ssﺣ۳ tapauksessa se sattuu olemaan rajallinen useita kertoja, mutta myﺣﭘs 289 00:14:09,250 --> 00:14:12,890 Nﺣ۳in esimerkiksi silloin, kun mﺣ۳ﺣ۳rﺣ۳ kertaa tuli vaihteleva, joten se 290 00:14:12,890 --> 00:14:13,690 voi muuttua. 291 00:14:13,690 --> 00:14:16,910 Ja nﺣ۳imme myﺣﭘs toisen lohkon kokonaan kutsutaan ikuisesti lohko, joka 292 00:14:16,910 --> 00:14:19,590 pystyimme silmukka ﺣ۳ﺣ۳rettﺣﭘmﺣ۳n pitkﺣ۳. 293 00:14:19,590 --> 00:14:23,300 >> Joten yksi muu rakennelma, Scratch 2.0 on - ja ne teistﺣ۳ enemmﺣ۳n 294 00:14:23,300 --> 00:14:26,330 mukava ennen taustalla ovat jo hyvin perehtynyt tﺣ۳hﺣ۳n 295 00:14:26,330 --> 00:14:27,080 rakentaa - 296 00:14:27,080 --> 00:14:29,910 nﺣ۳itﺣ۳ asioita kutsutaan mitﺣ۳? 297 00:14:29,910 --> 00:14:32,540 Joten soitimme nﺣ۳itﺣ۳ toimintoja, toisin tunnetaan menettelyjﺣ۳. 298 00:14:32,540 --> 00:14:35,030 On pieni semanttinen ero, mutta soitamme niitﺣ۳ vain toimintoja. 299 00:14:35,030 --> 00:14:39,950 >> Ja toiminta, jos Scratch, on mukautettu palapelin pala, joka 300 00:14:39,950 --> 00:14:43,670 voit itse luoda niin ettﺣ۳ sinulla on uuden palapelin pala, ettﺣ۳ tﺣ۳ssﺣ۳ 301 00:14:43,670 --> 00:14:47,190 tapauksessa olisi nimeltﺣ۳ﺣ۳n yskﺣ۳, ettﺣ۳ nﺣ۳yttﺣ۳ﺣ۳ kaikkien muiden 302 00:14:47,190 --> 00:14:48,730 saatavilla palapelin palaset Scratch. 303 00:14:48,730 --> 00:14:52,010 Vaikka MIT ei keksinyt Tﺣ۳mﺣ۳n palapelin pala, teit. 304 00:14:52,010 --> 00:14:57,600 >> Joten toiminnon avulla voit luoda uusia kﺣ۳yttﺣ۳ytymistﺣ۳, antaa sille funktion nimi, ja 305 00:14:57,600 --> 00:14:59,200 sitten soittaa sitﺣ۳, niin sanoakseni. 306 00:14:59,200 --> 00:15:04,690 Todella kﺣ۳yttﺣ۳ﺣ۳ sitﺣ۳ ohjelmien uudelleen ja uudelleen ja uudelleen ilman odottelua 307 00:15:04,690 --> 00:15:08,600 joku kuten MIT tiellﺣ۳ keksiﺣ۳ uusia toimintoja tyhjﺣ۳stﺣ۳. 308 00:15:08,600 --> 00:15:12,460 Voit itse rakentaa nﺣ۳itﺣ۳ palapeli kappaletta itse, ja sitten kﺣ۳yttﺣ۳ﺣ۳ niitﺣ۳ uudelleen 309 00:15:12,460 --> 00:15:13,600 omassa ohjelmia. 310 00:15:13,600 --> 00:15:17,520 Ja nﺣ۳emme toistuva esimerkki Tﺣ۳mﺣ۳n pﺣ۳ivﺣ۳n ja eteenpﺣ۳in. 311 00:15:17,520 --> 00:15:20,960 >> Tﺣ۳nﺣ۳ﺣ۳n meidﺣ۳n on siirtyminen nyt jotain enemmﺣ۳n mystistﺣ۳. 312 00:15:20,960 --> 00:15:24,350 Mutta lopussa pﺣ۳ivﺣ۳, jotain tehokkaampia ja ilmeikﺣ۳s ja enemmﺣ۳n 313 00:15:24,350 --> 00:15:28,110 edustaja tietﺣ۳ meidﺣ۳n tulee kaikki lukukauden koko joukko 314 00:15:28,110 --> 00:15:28,800 kielten - 315 00:15:28,800 --> 00:15:30,800 ettﺣ۳ koodia tai lﺣ۳hdekoodia. 316 00:15:30,800 --> 00:15:34,720 Ja lﺣ۳hdekoodia, se kﺣ۳ﺣ۳ntyy pois, ei ole mitﺣ۳ tietokone 317 00:15:34,720 --> 00:15:37,400 tyypillisesti todella toimii. 318 00:15:37,400 --> 00:15:39,860 Lﺣ۳hdekoodi nﺣ۳yttﺣ۳ﺣ۳ suunnilleen tﺣ۳ltﺣ۳. 319 00:15:39,860 --> 00:15:43,010 >> Tﺣ۳mﺣ۳ on siis jﺣ۳lleen, ehkﺣ۳ yksinkertaisin Ohjelman voimme kirjoittaa 320 00:15:43,010 --> 00:15:46,670 kieli nimeltﺣ۳ﺣ۳n C. Alamme tease tﺣ۳mﺣ۳n lisﺣ۳ksi ennen pitkﺣ۳ﺣ۳, ja jos 321 00:15:46,670 --> 00:15:49,260 tﺣ۳mﺣ۳ todellakin nﺣ۳yttﺣ۳ﺣ۳ Kreikan juuri nyt, luota minuun. 322 00:15:49,260 --> 00:15:54,040 Vajaan viikon tai kahden kuluttua, tﺣ۳mﺣ۳ on liiankin tuttu ja todella 323 00:15:54,040 --> 00:15:57,780 melko tyypillinen yhﺣ۳ monimutkaisia ﻗ€‹ﻗ€‹esimerkkejﺣ۳ mikﺣ۳ sinun 324 00:15:57,780 --> 00:15:59,870 myﺣﭘs saada mukavampaa. 325 00:15:59,870 --> 00:16:03,100 >> Mutta et voi vain ajaa tﺣ۳tﺣ۳ Tﺣ۳llainen koodi yleensﺣ۳. 326 00:16:03,100 --> 00:16:06,750 Sinun tﺣ۳ytyy tehdﺣ۳ siitﺣ۳ jotain, tietokone itse ymmﺣ۳rtﺣ۳ﺣ۳. 327 00:16:06,750 --> 00:16:09,840 Ja niin, ettﺣ۳ me tarvitsemme jotain aiomme kutsua kﺣ۳ﺣ۳ntﺣ۳jﺣ۳. 328 00:16:09,840 --> 00:16:13,910 Kﺣ۳ﺣ۳ntﺣ۳jﺣ۳ on ohjelma, joka vie lﺣ۳hdekoodia, kuten juuri nﺣ۳in, kuten 329 00:16:13,910 --> 00:16:17,680 tulo, ja se tuottaa nollia ja niitﺣ۳ tuotokseksi, toisin 330 00:16:17,680 --> 00:16:19,210 tunnetaan kohdekoodi. 331 00:16:19,210 --> 00:16:23,190 Ja se on niitﺣ۳ nollia ja ykkﺣﭘsiﺣ۳, ettﺣ۳ saattaa nﺣ۳yttﺣ۳ﺣ۳ aivan kuten tﺣ۳mﺣ۳, ettﺣ۳ 332 00:16:23,190 --> 00:16:26,310 lopulta ymmﺣ۳rretﺣ۳ﺣ۳n by Macin tai PC. 333 00:16:26,310 --> 00:16:30,050 >> Jos olet koskaan kuullut markkinointi ilmaisun Intel Inside, ettﺣ۳ vain 334 00:16:30,050 --> 00:16:32,800 tarkoittaa, ettﺣ۳ yritys nimeltﺣ۳ Intel on valmistanut 335 00:16:32,800 --> 00:16:34,130 aivot tietokoneen - 336 00:16:34,130 --> 00:16:37,270 joka tunnetaan myﺣﭘs CPU, keskusyksikkﺣﭘ - 337 00:16:37,270 --> 00:16:39,640 ja se on vain asia, joka ymmﺣ۳rtﺣ۳ﺣ۳ kuviot 338 00:16:39,640 --> 00:16:40,880 nollia ja ykkﺣﭘsiﺣ۳. 339 00:16:40,880 --> 00:16:46,330 Ja niin muuntamalla lﺣ۳hdekoodia kohdekoodi tﺣ۳mﺣ۳n prosessin lﺣ۳pi tﺣ۳ﺣ۳llﺣ۳ 340 00:16:46,330 --> 00:16:49,130 ettﺣ۳ me tehdﺣ۳ pari komentoja vain vﺣ۳hﺣ۳n, olet 341 00:16:49,130 --> 00:16:53,070 luoda malleja nollia ja ykkﺣﭘsiﺣ۳ ettﺣ۳ tyﺣﭘntekijﺣ۳t Intelillﺣ۳ on 342 00:16:53,070 --> 00:16:56,000 pﺣ۳ﺣ۳tti edustavat tietyt lausunnot. 343 00:16:56,000 --> 00:16:58,810 >> Nyt en oikein tiedﺣ۳, mikﺣ۳ on joka vain vilkaisi 344 00:16:58,810 --> 00:16:59,890 Nﺣ۳iden nollia ja ykkﺣﭘsiﺣ۳. 345 00:16:59,890 --> 00:17:01,420 Useimmat ihmiset eivﺣ۳t nykyﺣ۳ﺣ۳n. 346 00:17:01,420 --> 00:17:04,900 Mutta jossain on malli nollia ja ykkﺣﭘsiﺣ۳, joka edustaa 347 00:17:04,900 --> 00:17:06,349 lausuma tulosta. 348 00:17:06,349 --> 00:17:10,460 Jossain voisi olla erilainen sarja nollia ja ykkﺣﭘsiﺣ۳, ettﺣ۳ 349 00:17:10,460 --> 00:17:16,940 edustavat kﺣ۳site ikuisesti tai Toista 10 kertaa tai jopa miau, jos se on 350 00:17:16,940 --> 00:17:20,000 itse ohjelma, joka voi kuuluu joitakin ﺣ۳ﺣ۳niﺣ۳. 351 00:17:20,000 --> 00:17:24,390 >> Joten lyhyt, ihmiset ovat juuri pﺣ۳ﺣ۳ttﺣ۳neet, aivan kuten teimme ASCII - 352 00:17:24,390 --> 00:17:27,480 varten aakkosten viime viikolla - ihmiset ovat pﺣ۳ﺣ۳ttﺣ۳neet, ettﺣ۳ vaikka 353 00:17:27,480 --> 00:17:32,200 monimutkaisempia malleja nollia ja ykkﺣﭘsiﺣ۳ edustavat monimutkaisempi kﺣ۳yttﺣ۳ytyminen 354 00:17:32,200 --> 00:17:35,650 kuten tulostusta tai sanomalla tai meowing. 355 00:17:35,650 --> 00:17:38,640 Ja niin tﺣ۳nﺣ۳ﺣ۳n, ja suurelta osin edelleen in lukukauden, me pidﺣ۳mme 356 00:17:38,640 --> 00:17:41,820 myﺣﭘntﺣ۳ﺣ۳, ettﺣ۳ joku on tajunnut miten se tehdﺣ۳ﺣ۳n kartoitus. 357 00:17:41,820 --> 00:17:45,560 Mutta me, sopusoinnussa tﺣ۳mﺣ۳n ajatuksen kerrospukeutuminen pﺣ۳ﺣ۳lle ihmisten tyﺣﭘn 358 00:17:45,560 --> 00:17:49,340 jotka ovat tulleet ennen meitﺣ۳, kestﺣ۳ﺣ۳, myﺣﭘntﺣ۳ﺣ۳, ettﺣ۳ tﺣ۳mﺣ۳ on tapahtunut 359 00:17:49,340 --> 00:17:50,300 alla huppu. 360 00:17:50,300 --> 00:17:53,840 Mutta olemme paljon kiinnostuneempia rakennus asioita, jotka ovat 361 00:17:53,840 --> 00:17:55,880 mielenkiintoisia pﺣ۳ﺣ۳lle kaiken tﺣ۳mﺣ۳n. 362 00:17:55,880 --> 00:17:58,900 >> Ja niin todellakin ensimmﺣ۳inen ohjelma me kirjoitti Scratch oli tﺣ۳mﺣ۳ Super yksinkertainen 363 00:17:58,900 --> 00:18:00,600 yksi, Hello World. 364 00:18:00,600 --> 00:18:05,100 Ja voit ajatella tﺣ۳mﺣ۳n olevan pﺣ۳ﺣ۳ohjelma, joka hallitsee Scratch n 365 00:18:05,100 --> 00:18:07,280 kﺣ۳yttﺣ۳ytyminen viime perjantaina. 366 00:18:07,280 --> 00:18:11,510 >> Tﺣ۳nﺣ۳ﺣ۳n aiomme aloittaa kﺣ۳ﺣ۳ntﺣ۳ﺣ۳ Raaputa palapelin palaset 367 00:18:11,510 --> 00:18:16,040 lﺣ۳hdekoodin tﺣ۳llﺣ۳ kielellﺣ۳ kutsutaan C niin, ettﺣ۳ nﺣ۳yttﺣ۳vﺣ۳n tﺣ۳mﺣ۳ 368 00:18:16,040 --> 00:18:20,230 Perjantaina alkaa tﺣ۳nﺣ۳ﺣ۳n eteenpﺣ۳in, on nyt menossa nﺣ۳yttﺣ۳ﺣ۳ tﺣ۳ltﺣ۳. 369 00:18:20,230 --> 00:18:21,860 Tosin enemmﺣ۳n arvoituksellinen. 370 00:18:21,860 --> 00:18:25,010 Se on melko hﺣ۳iritsevﺣ۳ﺣ۳ ja tavallaan mieli puuduttavaa nﺣ۳hdﺣ۳ kaikki lainausmerkit 371 00:18:25,010 --> 00:18:27,760 ja puolipisteet ja suluissa ja niin edelleen. 372 00:18:27,760 --> 00:18:32,350 >> Mutta jos alkaa jﺣ۳ttﺣ۳ﺣ۳ jotain eivﺣ۳t ymmﺣ۳rrﺣ۳, ja todella nﺣ۳yttﺣ۳ﺣ۳ 373 00:18:32,350 --> 00:18:35,960 klo olemus valkoinen teksti nﺣ۳yttﺣﭘ, varmasti nﺣ۳et, kuten minﺣ۳, 374 00:18:35,960 --> 00:18:40,360 "Hei, maailma." Tﺣ۳mﺣ۳ on linjassa violetti selvitys ylﺣﭘs, ja se muuttuu 375 00:18:40,360 --> 00:18:44,790 , ettﺣ۳ avainsana tﺣ۳rkein on menossa riviin kﺣ۳sitteellisesti, kun vihreﺣ۳ 376 00:18:44,790 --> 00:18:46,350 lippu napsautetaan. 377 00:18:46,350 --> 00:18:49,820 >> Eli toisin sanoen, kun taas Scratch, me toteuttaa tﺣ۳mﺣ۳n Hello World-ohjelma 378 00:18:49,820 --> 00:18:53,360 nﺣ۳mﺣ۳ kaksi palapelin palaset, C, aiomme toteuttaa sitﺣ۳ nﺣ۳illﺣ۳ 379 00:18:53,360 --> 00:18:55,510 neljﺣ۳ hieman arvoituksellinen riviﺣ۳. 380 00:18:55,510 --> 00:18:58,130 Mutta kun me sukeltaa syvemmﺣ۳lle, sinun nﺣ۳hdﺣ۳, ettﺣ۳ jokainen nﺣ۳istﺣ۳ 381 00:18:58,130 --> 00:19:02,730 valkoinen merkkiﺣ۳ ruudulla todella on joitakin suurta merkitystﺣ۳, 382 00:19:02,730 --> 00:19:05,880 ja useimmat ohjelmat ovat menossa nﺣ۳yttﺣ۳vﺣ۳t rakenteellisesti aivan sama. 383 00:19:05,880 --> 00:19:08,980 Joten lausunto, olla selvillﺣ۳, mitﺣ۳ nﺣ۳ytti "tervehtimﺣ۳ﺣ۳n world" 384 00:19:08,980 --> 00:19:12,020 Perjantai on menossa alkaa etsiﺣ۳ nﺣ۳in maanantaina. 385 00:19:12,020 --> 00:19:15,250 printf ("Hello, world"). 386 00:19:15,250 --> 00:19:17,700 Ja siellﺣ۳ on outoja kenoviiva n, siellﺣ۳ on suluissa, siellﺣ۳ 387 00:19:17,700 --> 00:19:18,490 puolipistettﺣ۳. 388 00:19:18,490 --> 00:19:21,950 >> Mutta loppujen lopuksi, avain nouto tﺣ۳nﺣ۳ﺣ۳n on, ettﺣ۳ kaikki me teemme 389 00:19:21,950 --> 00:19:25,710 on kﺣ۳ﺣ۳ntﺣ۳ﺣ۳ asioita kuva lomake tekstimuodossa. 390 00:19:25,710 --> 00:19:28,820 Niin silmukka, joka nﺣ۳ytti tﺣ۳ltﺣ۳ viime viikolla on menossa nyt nﺣ۳yttﺣ۳ﺣ۳ 391 00:19:28,820 --> 00:19:30,140 jotain tﺣ۳llaista. 392 00:19:30,140 --> 00:19:33,020 >> Ja haluan vapautua, aivan kuten Scratch, on olemassa eri tapoja 393 00:19:33,020 --> 00:19:34,110 saman tavoitteen saavuttamiseksi. 394 00:19:34,110 --> 00:19:38,860 Sama C. En nﺣ۳yttﺣ۳mﺣ۳llﺣ۳ vain tapa tehdﺣ۳ asioita, mutta yksi tapa 395 00:19:38,860 --> 00:19:43,230 kﺣ۳ﺣ۳ntﺣ۳ﺣ۳ tﺣ۳tﺣ۳ ikuisesti blokki silmukka C. 396 00:19:43,230 --> 00:19:44,980 >> Tﺣ۳mﺣ۳ yksi tﺣ۳ﺣ۳llﺣ۳, toista 10 kertaa. 397 00:19:44,980 --> 00:19:47,580 Tﺣ۳mﺣ۳ todella sellainen mutkia mieleen ensimmﺣ۳istﺣ۳ kertaa nﺣ۳et sen. 398 00:19:47,580 --> 00:19:49,860 Mutta toteuttaa, ettﺣ۳ vastedes aiomme kﺣ۳yttﺣ۳ﺣ۳ 399 00:19:49,860 --> 00:19:51,990 silmukka, niin sanoakseni. 400 00:19:51,990 --> 00:19:56,150 Ja selvﺣ۳sti on joitakin syntaksia, joka on hieman monimutkainen siellﺣ۳ I ja 401 00:19:56,150 --> 00:19:59,740 yhtﺣ۳ ja 0, mutta kun me sukeltaa ettﺣ۳ tﺣ۳nﺣ۳ﺣ۳n eteenpﺣ۳in, olet juuri menossa 402 00:19:59,740 --> 00:20:04,260 nﺣ۳hdﺣ۳, ettﺣ۳ kaikki on vain tehdﺣ۳ joitakin peruslaskutoimituksia saada meidﺣ۳t 0 403 00:20:04,260 --> 00:20:07,720 on jopa 9 tai 10 tﺣ۳ssﺣ۳ tapauksessa. 404 00:20:07,720 --> 00:20:11,570 >> Lopuksi, muuttujat, muistatte ettﺣ۳ muuttuja on pala varastointi. 405 00:20:11,570 --> 00:20:14,290 No, mitﺣ۳ meillﺣ۳ oli vasemmalla siellﺣ۳ viime viikko on menossa katsomaan hieman 406 00:20:14,290 --> 00:20:15,920 jotain tﺣ۳llaista tﺣ۳llﺣ۳ viikolla. 407 00:20:15,920 --> 00:20:17,870 Mutta jﺣ۳lleen kerran, siitﺣ۳ lisﺣ۳ﺣ۳ tulemaan. 408 00:20:17,870 --> 00:20:20,700 >> Meillﺣ۳ oli Boolen, joka viime viikolla, nﺣ۳ytti tﺣ۳ltﺣ۳. 409 00:20:20,700 --> 00:20:23,370 Tﺣ۳llﺣ۳ viikolla eteenpﺣ۳in, he aikovat alkaa nﺣ۳yttﺣ۳ﺣ۳ vﺣ۳hﺣ۳n kuin ettﺣ۳. 410 00:20:23,370 --> 00:20:24,890 >> Ja tﺣ۳mﺣ۳ on todella hieman rauhoittavaa. 411 00:20:24,890 --> 00:20:27,680 Se on oikeastaan ﻗ€‹ﻗ€‹melkein yhtﺣ۳ helppoa kuin vihreﺣ۳ korttelin. 412 00:20:27,680 --> 00:20:31,115 Mutta tﺣ۳ssﺣ۳ meillﺣ۳ on taas uusia syntaksin kanssa et-, mutta voit 413 00:20:31,115 --> 00:20:35,390 ehkﺣ۳ arvata taas Scratch, voit sano-N-D, ilmeisesti C, olemme 414 00:20:35,390 --> 00:20:37,070 aikoo sanoa et-et-merkki. 415 00:20:37,070 --> 00:20:39,650 Mutta kaikki tﺣ۳mﺣ۳ tulee luonnollista ennen pitkﺣ۳ﺣ۳. 416 00:20:39,650 --> 00:20:40,680 >> Olosuhteissa. 417 00:20:40,680 --> 00:20:42,610 Viime viikolla se nﺣ۳ytti Tﺣ۳ssﺣ۳ vasemmalla. 418 00:20:42,610 --> 00:20:44,800 Tﺣ۳llﺣ۳ viikolla on oikein, se on tulee nﺣ۳yttﺣ۳mﺣ۳ﺣ۳n, ettﺣ۳. 419 00:20:44,800 --> 00:20:48,560 Mutta jﺣ۳lleen kerran, avain takeaway tﺣ۳ssﺣ۳ on, ettﺣ۳ kuten nﺣ۳ette asioita, kuten ettﺣ۳ 420 00:20:48,560 --> 00:20:51,950 oikea, ja varsinkin jos vﺣ۳hemmﺣ۳n mukava, se on erﺣ۳ﺣ۳nlainen yli 421 00:20:51,950 --> 00:20:54,950 pﺣ۳ﺣ۳, saat vﺣ۳hﺣ۳n ylityﺣﭘllistettyjﺣ۳, ettﺣ۳ Minulla ei todellakaan ole aavistustakaan siitﺣ۳, miten voisin 422 00:20:54,950 --> 00:20:58,420 mahdollisesti keksiﺣ۳ ettﺣ۳ tyhjﺣ۳stﺣ۳ - 423 00:20:58,420 --> 00:20:59,500 no pun tarkoitettu - 424 00:20:59,500 --> 00:21:05,300 vain ymmﺣ۳rtﺣ۳ﺣ۳, ettﺣ۳ se on oikeastaan ﻗ€‹ﻗ€‹sama Ajatus siitﺣ۳, ettﺣ۳ luultavasti tuntui niin paljon enemmﺣ۳n 425 00:21:05,300 --> 00:21:06,760 luonnollinen edellisellﺣ۳ viikolla. 426 00:21:06,760 --> 00:21:10,960 Ja vaikka et ole sukeltanut Harjoitus 0, Luulen, lﺣﭘydﺣ۳t 427 00:21:10,960 --> 00:21:13,790 ettﺣ۳ palapelin palat ovat melko intuitiivinen, tai ainakin 428 00:21:13,790 --> 00:21:16,050 tullut niin ajan mittaan. 429 00:21:16,050 --> 00:21:16,990 >> Joten sukeltaa 430 00:21:16,990 --> 00:21:20,760 Mennﺣ۳ﺣ۳n kﺣ۳siimme likainen tﺣ۳ﺣ۳llﺣ۳ Tﺣ۳ssﺣ۳ ensimmﺣ۳isessﺣ۳ yksinkertainen ohjelma. 431 00:21:20,760 --> 00:21:22,410 Ja yksinkertaista on, tietenkin, suhteellinen. 432 00:21:22,410 --> 00:21:25,190 Voit tehdﺣ۳ tﺣ۳mﺣ۳n, aion vaihtaa nﺣ۳ytﺣﭘt kyseiseen laitteeseen Soitin 433 00:21:25,190 --> 00:21:26,150 CS50 laite. 434 00:21:26,150 --> 00:21:29,700 CS50 laite on pala ohjelmisto, joka on kﺣ۳ynnissﺣ۳ sisﺣ۳llﺣ۳ 435 00:21:29,700 --> 00:21:33,920 ikkuna Macin, ja voit myﺣﭘs kﺣ۳yttﺣ۳ﺣ۳ se ikkunan sisﺣ۳llﺣ۳ tietokoneen, joka 436 00:21:33,920 --> 00:21:38,720 sallii minun olla tﺣ۳smﺣ۳lleen sama tietokone ympﺣ۳ristﺣﭘssﺣ۳ jokainen TF, kuten 437 00:21:38,720 --> 00:21:40,940 jokainen CA, sillﺣ۳ jokainen opiskelija luokassa. 438 00:21:40,940 --> 00:21:44,590 Koska CS50 laite on kirjaimellisesti toinen kﺣ۳yttﺣﭘjﺣ۳rjestelmﺣ۳ 439 00:21:44,590 --> 00:21:45,410 nimeltﺣ۳ﺣ۳n Linux - 440 00:21:45,410 --> 00:21:47,160 nimenomaan Fedora Linux - 441 00:21:47,160 --> 00:21:51,320 ja me, henkilﺣﭘkunta on mﺣ۳ﺣ۳ritetty asennus tﺣ۳stﺣ۳ 442 00:21:51,320 --> 00:21:55,200 kﺣ۳yttﺣﭘjﺣ۳rjestelmﺣ۳n siten, ettﺣ۳ yksi, siellﺣ۳ on vﺣ۳hﺣ۳n CS50 logo 443 00:21:55,200 --> 00:21:59,240 keskellﺣ۳, kaksi, siellﺣ۳ oman valikon pohjaan, ja kolme, pedagogisesti, 444 00:21:59,240 --> 00:22:02,570 olemme yksinkertaistettu kﺣ۳yttﺣﭘliittymﺣ۳ kuin paljon kuin mahdollista niin, ettﺣ۳ kun 445 00:22:02,570 --> 00:22:05,540 Ensimmﺣ۳inen kﺣ۳ynnistyﺣ۳ tﺣ۳mﺣ۳n jutun itse Mac tai PC, sinulla on sama 446 00:22:05,540 --> 00:22:08,280 ympﺣ۳ristﺣﭘ kuin kaikki muutkin, ja on kaikki tyﺣﭘkalut, joita tarvitset 447 00:22:08,280 --> 00:22:11,390 Kurssin ilman kuva miten asentaa kukin ja 448 00:22:11,390 --> 00:22:13,280 jokainen tyﺣﭘkalu erikseen. 449 00:22:13,280 --> 00:22:15,840 >> Joten tﺣ۳mﺣ۳ nﺣ۳yttﺣ۳ﺣ۳ suhteellisen kuten Mac OS tai Windows. 450 00:22:15,840 --> 00:22:18,760 Vuonna vasemmassa alakulmassa, voit on olennaisesti Kﺣ۳ynnistﺣ۳-valikosta 451 00:22:18,760 --> 00:22:20,280 lajittelee, tai Apple-valikosta. 452 00:22:20,280 --> 00:22:23,700 Ja sitten on mitﺣ۳ epﺣ۳ilen olla kolme yleisintﺣ۳ kuvakkeet. 453 00:22:23,700 --> 00:22:24,460 Yksi on Chrome. 454 00:22:24,460 --> 00:22:26,460 On selaimen sisﺣ۳llﺣ۳ laitteesta. 455 00:22:26,460 --> 00:22:29,970 >> Kaksi on ohjelma nimeltﺣ۳ gedit, joka nﺣ۳imme lyhyesti viime viikolla, mikﺣ۳ on 456 00:22:29,970 --> 00:22:31,310 vain graafinen editori. 457 00:22:31,310 --> 00:22:35,350 Ja kolme on Terminal-ohjelma, joka on musta ja valkoinen ikkuna 458 00:22:35,350 --> 00:22:39,860 menneen, jonka avulla voimme kirjoittaa lisﺣ۳ﺣ۳ mystistﺣ۳ mutta tehokkaampi komentoja 459 00:22:39,860 --> 00:22:40,660 meidﺣ۳n nﺣ۳ppﺣ۳imistﺣﭘ. 460 00:22:40,660 --> 00:22:44,220 Joten aion mennﺣ۳ eteenpﺣ۳in ja klikkaa gedit, ja luottaa siihen, ettﺣ۳ ongelma 461 00:22:44,220 --> 00:22:48,520 set 1, vapautetaan perjantaina tulee opastaa kaikkia nﺣ۳itﺣ۳ samoja ohjeita. 462 00:22:48,520 --> 00:22:51,730 >> Huomaa, ettﺣ۳ minulla on melko yksinkertainen kﺣ۳yttﺣﭘliittymﺣ۳ kolmeen osaan. 463 00:22:51,730 --> 00:22:54,990 Vasemmalla, minulla on iso tyhjﺣ۳ ikkunan nimeltﺣ۳ lﺣ۳hdekoodia. 464 00:22:54,990 --> 00:22:58,930 Se minne olen menossa katsomaan yhteenveto minkﺣ۳ﺣ۳n koodin ettﺣ۳ kirjoitan. 465 00:22:58,930 --> 00:23:01,990 Oikealla puolella, minulla on iso vﺣ۳lilehti, tﺣ۳llﺣ۳ hetkellﺣ۳ pelastumattomia, ja se on 466 00:23:01,990 --> 00:23:03,510 jos minun koodi on menossa. 467 00:23:03,510 --> 00:23:06,780 Ja pohjassa, olen upotettu Pﺣ۳ﺣ۳teikkunaa musta ja valkoinen 468 00:23:06,780 --> 00:23:12,060 kysyy jossa voin kirjoittaa komentoja kﺣ۳ﺣ۳ntﺣ۳ﺣ۳ ja ajaa minun ohjelmia - ettﺣ۳ 469 00:23:12,060 --> 00:23:14,110 on, tehdﺣ۳ ja ajaa minun ohjelmia. 470 00:23:14,110 --> 00:23:15,170 >> Joten aloitetaan yksinkertainen. 471 00:23:15,170 --> 00:23:17,700 Anna minun mennﺣ۳ jopa, tallenna. 472 00:23:17,700 --> 00:23:20,530 Aion mennﺣ۳ eteenpﺣ۳in ja mennﺣ۳ jharvard. 473 00:23:20,530 --> 00:23:24,320 Niin laite, riippumatta siitﺣ۳, mitﺣ۳ nimesi on, kuuluu kaveri nimeltﺣ۳ 474 00:23:24,320 --> 00:23:28,250 John Harvard, joka on jharvard kotiin hakemistoon jonka sisﺣ۳llﺣ۳ kaikki 475 00:23:28,250 --> 00:23:29,100 tiedostot menevﺣ۳t. 476 00:23:29,100 --> 00:23:31,640 Se on oma kopio hﺣ۳nen tilinsﺣ۳, joten emme ole kaikki jakamista 477 00:23:31,640 --> 00:23:33,530 sama kovalevy. 478 00:23:33,530 --> 00:23:35,580 Sinun on vain illuusio John Harvardin oma. 479 00:23:35,580 --> 00:23:38,350 >> Etukﺣ۳teen, olen itse asennettuna Dropbox. 480 00:23:38,350 --> 00:23:42,600 Laitteen mukana esikﺣ۳sitellyt kanssa Dropbox niin, ettﺣ۳ jos jokin menee pieleen 481 00:23:42,600 --> 00:23:45,950 Lukukauden aikana, jos olet mﺣ۳ﺣ۳rittﺣ۳nyt laitteen kanssa ilmaiseksi 482 00:23:45,950 --> 00:23:48,950 Dropbox tilin, kaikki tiedostot automaattisesti varmuuskopioida niin 483 00:23:48,950 --> 00:23:50,430 voi helposti palauttaa ne. 484 00:23:50,430 --> 00:23:53,980 Ja aion mennﺣ۳ minun Dropbox hakemistoon, ja siellﺣ۳ on jo menossa 485 00:23:53,980 --> 00:23:55,530 olla pari muuta on. 486 00:23:55,530 --> 00:24:02,090 >> Mutta aion mennﺣ۳ eteenpﺣ۳in ja mene File, Save. 487 00:24:02,090 --> 00:24:05,930 Aion mennﺣ۳ jharvard, Dropbox, ja tﺣ۳ﺣ۳llﺣ۳, aion 488 00:24:05,930 --> 00:24:10,590 anna minun ohjelma Super yksinkertainen nimi, hello.c ja tallenna. 489 00:24:10,590 --> 00:24:11,810 Olen siis sama liitﺣ۳ntﺣ۳ nyt. 490 00:24:11,810 --> 00:24:14,190 Ainoa asia, joka on muuttunut on vﺣ۳lilehti ylﺣﭘs. 491 00:24:14,190 --> 00:24:17,170 Joten olen hyvin nopeasti menossa uudelleen ettﺣ۳ ohjelman 492 00:24:17,170 --> 00:24:19,060 liukuu hetki sitten. 493 00:24:19,060 --> 00:24:25,690 >> Joten osaksi main (void), ja sitten printf, "Hei, maailma," hieman arvoituksellisesti 494 00:24:25,690 --> 00:24:29,920 kenoviiva n, lﺣ۳hellﺣ۳ lainaus, sulje suluissa, puolipiste, ja 495 00:24:29,920 --> 00:24:32,030 sitten Ctrl S sﺣ۳ﺣ۳stﺣ۳ﺣ۳. 496 00:24:32,030 --> 00:24:34,860 On hyvﺣ۳ huomioida syrjﺣ۳ﺣ۳n mitﺣ۳ vain ilmestyi tﺣ۳ﺣ۳llﺣ۳ ylhﺣ۳ﺣ۳llﺣ۳ vasemmalla. 497 00:24:34,860 --> 00:24:37,490 Ja tﺣ۳mﺣ۳ ei ole hyﺣﭘtyﺣ۳ tﺣ۳nﺣ۳ﺣ۳n, mutta on hyﺣﭘtyﺣ۳ ajan. 498 00:24:37,490 --> 00:24:40,160 Nﺣ۳et vain, jﺣ۳lleen, yhteenveto koodia, ettﺣ۳ olet kirjoittanut. 499 00:24:40,160 --> 00:24:43,320 Ja koska kirjoitin jotain kutsutaan tﺣ۳rkein, siksi sana tﺣ۳rkein piipahti 500 00:24:43,320 --> 00:24:44,030 Laita tuohon. 501 00:24:44,030 --> 00:24:46,610 Mutta suurin osa, me ei tarvitse sitﺣ۳ tﺣ۳nﺣ۳ﺣ۳n. 502 00:24:46,610 --> 00:24:51,130 >> Okei, niin vﺣ۳itﺣ۳n, ettﺣ۳ tﺣ۳mﺣ۳ on minun Ensimmﺣ۳inen ohjelma kirjoitettu ohjelma 503 00:24:51,130 --> 00:24:54,620 kieli nimeltﺣ۳ﺣ۳n C. Tiedﺣ۳mme perjantaina ettﺣ۳ mitﺣ۳ tﺣ۳mﺣ۳ asia tulee tehdﺣ۳ 504 00:24:54,620 --> 00:24:58,450 erittﺣ۳in uninterestingly kun ajaa se vain nﺣ۳yttﺣ۳ﺣ۳ - 505 00:24:58,450 --> 00:25:01,270 Toisin sanoen, tulostaa, kuten tietokone tiedemies sanoisi - 506 00:25:01,270 --> 00:25:03,310 Moikka maailma ruudulla. 507 00:25:03,310 --> 00:25:06,800 Joten tehdﺣ۳ tﺣ۳mﺣ۳n, huomaat, ettﺣ۳ olen mennﺣ۳ tﺣ۳nne minun terminaalin 508 00:25:06,800 --> 00:25:09,250 ikkuna, ja nyt minulla on vilkkuu nopeasti. 509 00:25:09,250 --> 00:25:15,480 Mutta tﺣ۳mﺣ۳ on nyt nﺣ۳ppﺣ۳imistﺣﭘ versio my John Harvard kotihakemiston. 510 00:25:15,480 --> 00:25:19,610 Se on nﺣ۳ppﺣ۳imistﺣﭘn tapa, jonka kautta navigoida minun kiintolevylle. 511 00:25:19,610 --> 00:25:25,380 >> Joten en voi itse kirjoittaa kuin minﺣ۳ viime viikolla tehdﺣ۳ hello, koska se on 512 00:25:25,380 --> 00:25:27,230 aio sanoa mitﺣ۳ﺣ۳n sﺣ۳ﺣ۳ntﺣﭘﺣ۳ tehdﺣ۳ tavoite - 513 00:25:27,230 --> 00:25:27,950 jotain on vialla. 514 00:25:27,950 --> 00:25:31,690 En oikein tiedﺣ۳, mitﺣ۳ tﺣ۳mﺣ۳ viesti tarkoittaa, mutta se johtuu oletuksena, 515 00:25:31,690 --> 00:25:35,350 kun musta ja valkoinen ikkuna on avattu, olen sisﺣ۳llﺣ۳ John Harvardin 516 00:25:35,350 --> 00:25:36,160 kotihakemiston. 517 00:25:36,160 --> 00:25:39,180 Mutta mistﺣ۳ voin tallentaa ohjelman? 518 00:25:39,180 --> 00:25:40,440 Minun Dropbox-kansioon. 519 00:25:40,440 --> 00:25:43,110 >> Nyt kaikki meistﺣ۳ ovat kasvaneet tietokoneiden jossa tupla klikkaa 520 00:25:43,110 --> 00:25:45,610 kansiota kuvaketta, se avautuu, ja voila. 521 00:25:45,610 --> 00:25:48,280 Se kun tiedosto nimeltﺣ۳ hello.c olisi. 522 00:25:48,280 --> 00:25:49,470 Joten itse asiassa, nyt tehdﺣ۳. 523 00:25:49,470 --> 00:25:51,610 >> Anna minun mennﺣ۳ eteenpﺣ۳in ja minimoida gedit kuten sinﺣ۳kin tekisit 524 00:25:51,610 --> 00:25:52,990 Windows-tai Mac OS. 525 00:25:52,990 --> 00:25:56,160 Anna minun mennﺣ۳ Etusivu kansio vasemmassa ylﺣ۳kulmassa. 526 00:25:56,160 --> 00:25:57,620 Nﺣ۳hdﺣ۳ﺣ۳n tﺣ۳ﺣ۳llﺣ۳ kasan kansioita. 527 00:25:57,620 --> 00:25:58,870 Tﺣ۳ssﺣ۳ on minun Dropbox-kansioon. 528 00:25:58,870 --> 00:26:00,770 Valintamerkit tarkoittaa ettﺣ۳ se on synkronoitu. 529 00:26:00,770 --> 00:26:04,040 Ja siellﺣ۳ on muutamia asioita tﺣ۳ﺣ۳llﺣ۳, mutta huomaa, ettﺣ۳ hello.c on 530 00:26:04,040 --> 00:26:04,960 todellakin oikeassa. 531 00:26:04,960 --> 00:26:08,050 >> Ja niin Mac OS tai Windows tavallisesti Olin tuplaklikkaa, ettﺣ۳ se avautuu 532 00:26:08,050 --> 00:26:10,220 mitﺣ۳ ohjelmaa, ja olen hyvﺣ۳ mennﺣ۳. 533 00:26:10,220 --> 00:26:13,370 Mutta nyt ainakin alkaa tﺣ۳nﺣ۳ﺣ۳n, me tﺣ۳ytyy ottaa askel taaksepﺣ۳in vain 534 00:26:13,370 --> 00:26:16,960 antaa sinulle joitakin perustyﺣﭘkaluja oman tyﺣﭘkalusarja, jolla voidaan tehdﺣ۳ enemmﺣ۳n 535 00:26:16,960 --> 00:26:18,980 voimakas asioita ennen pitkﺣ۳ﺣ۳. 536 00:26:18,980 --> 00:26:22,280 >> Joten tﺣ۳ssﺣ۳ nopeasti, minun tﺣ۳ytyy tehdﺣ۳ vastaa tuplaklikkaamalla 537 00:26:22,280 --> 00:26:23,560 Dropbox-kansioon. 538 00:26:23,560 --> 00:26:29,900 Ja tehdﺣ۳, ettﺣ۳ aion kirjoittaa CD muuttaa hakemiston, Dropbox, kirjoita. 539 00:26:29,900 --> 00:26:36,100 Ja nyt huomaa suluissa minun ns nopea sanoo nyt, ettﺣ۳ olen 540 00:26:36,100 --> 00:26:38,470 tilde, hieman koukeroinen symbolia vasemmassa ylﺣ۳kulmassa 541 00:26:38,470 --> 00:26:40,860 Useimpien nﺣ۳ppﺣ۳imistﺣﭘjen, / Dropbox. 542 00:26:40,860 --> 00:26:45,200 Tﺣ۳mﺣ۳ on vain lyhennetty merkintﺣ۳tapa sanoen ihmisen, olet nyt sisﺣ۳llﺣ۳ 543 00:26:45,200 --> 00:26:48,650 Dropbox-kansioon, aivan kuin olisit kaksinkertainen napsautti sen. 544 00:26:48,650 --> 00:26:54,610 >> Joten jos nyt mennﺣ۳ eteenpﺣ۳in ja kirjoita tehdﺣ۳ Hei, anna, nﺣ۳en hyvin arvoituksellinen 545 00:26:54,610 --> 00:26:57,450 komennon, mutta ei virheilmoituksen, nﺣ۳yttﺣ۳ﺣ۳ siltﺣ۳, ﻗ€‹ﻗ€‹ja sitten 546 00:26:57,450 --> 00:26:59,020 toinen vilkkuu nopeasti. 547 00:26:59,020 --> 00:27:04,470 Ja jos muistatte, koskaan niin nopeasti perjantaina, teimme tﺣ۳mﺣ۳n. . / Hei. 548 00:27:04,470 --> 00:27:10,000 >> Mitﺣ۳ aiot nﺣ۳hdﺣ۳ on tulos minun ohjelman suorittamisen tai Mac- 549 00:27:10,000 --> 00:27:14,310 OS ja PC kannalta, jos olisin normaalisti kaksinkertainen klikkaa ohjelma -. app 550 00:27:14,310 --> 00:27:17,620 ohjelman tai. exe, se avautuu ikkuna ja juoksee. 551 00:27:17,620 --> 00:27:21,920 Kirjoittamalla. / Hei on kuin kaksinkertainen klikkaamalla ohjelma kﺣ۳yttﺣ۳ﺣ۳ sitﺣ۳, mutta 552 00:27:21,920 --> 00:27:23,280 kﺣ۳yttﺣ۳ﺣ۳ minun nﺣ۳ppﺣ۳imistﺣﭘ. 553 00:27:23,280 --> 00:27:25,410 >> Anna, hello world. 554 00:27:25,410 --> 00:27:26,150 Ja siinﺣ۳ se. 555 00:27:26,150 --> 00:27:29,150 Joten kiusaa tﺣ۳mﺣ۳n lisﺣ۳ksi niin se ei ole kovin paljon kuin Kreikan. 556 00:27:29,150 --> 00:27:31,370 >> Niin. / Tarkoittaa mitﺣ۳? 557 00:27:31,370 --> 00:27:34,120 Jokainen joskus suunnistaa nﺣ۳ppﺣ۳imistﺣﭘ ympﺣ۳ristﺣﭘssﺣ۳, kuten tﺣ۳mﺣ۳, mitﺣ۳ piste 558 00:27:34,120 --> 00:27:36,690 viittaa? 559 00:27:36,690 --> 00:27:37,800 Hakemistossa. 560 00:27:37,800 --> 00:27:41,320 >> Joten nykyinen hakemisto on vain synonyymi kansioon. 561 00:27:41,320 --> 00:27:46,230 Joten sanomalla piste slash, sanon, etsiﺣ۳ ohjelma nimeltﺣ۳ Hello in 562 00:27:46,230 --> 00:27:47,250 hakemistossa - 563 00:27:47,250 --> 00:27:48,540 nykyisen kansion. 564 00:27:48,540 --> 00:27:50,480 Toisin sanoen, minun Dropbox-kansioon. 565 00:27:50,480 --> 00:27:54,220 Ja siksi enteriﺣ۳ jﺣ۳lkeen todella toimii ohjelman. 566 00:27:54,220 --> 00:27:58,790 >> Jos minﺣ۳ nyt LS, huomaa, ettﺣ۳ nﺣ۳en kaikki minun Dropbox-kansioon. 567 00:27:58,790 --> 00:28:02,000 Getting Started.pdf, joka Dropbox saat ilmaiseksi, kuvani 568 00:28:02,000 --> 00:28:05,450 hakemistoon, julkisesta hakemistosta, tallentamattomat Asiakirjassa 1, joka tein vahingossa 569 00:28:05,450 --> 00:28:09,730 hetki sitten, foo.c, jonka tein aiemmin tﺣ۳nﺣ۳ﺣ۳n, ja sitten kaksi riviﺣ۳ - 570 00:28:09,730 --> 00:28:12,090 hello.c ja hei. 571 00:28:12,090 --> 00:28:17,280 >> Hello.c on ohjelma jonka kirjoitin gedit, ja mikﺣ۳ on hei vihreﺣ۳? 572 00:28:17,280 --> 00:28:20,920 573 00:28:20,920 --> 00:28:22,940 Hei vihreﺣ۳ on suoritettava. 574 00:28:22,940 --> 00:28:27,020 Toisin sanoen, kun juoksin tﺣ۳mﺣ۳ komento hetki sitten - haluan rullata 575 00:28:27,020 --> 00:28:28,040 ajassa taaksepﺣ۳in - 576 00:28:28,040 --> 00:28:32,400 kun juoksin tehdﺣ۳ hei, se on keskellﺣ۳ askel tﺣ۳ssﺣ۳. 577 00:28:32,400 --> 00:28:34,410 Ja kesti hello.c syﺣﭘtteenﺣ۳ - 578 00:28:34,410 --> 00:28:39,910 AKA lﺣ۳hdekoodi - ja se tuotti tiedosto nimeltﺣ۳ hei tuotokseksi, joka 579 00:28:39,910 --> 00:28:42,510 sisﺣ۳ltﺣ۳ﺣ۳ kaikki nﺣ۳mﺣ۳ nollia ja ykkﺣﭘsiﺣ۳. 580 00:28:42,510 --> 00:28:47,640 Ja siksi, ettﺣ۳ lopulta voin todella ajaa komentoa. / hei. 581 00:28:47,640 --> 00:28:53,310 Koska Intel Inside, minun kﺣ۳yttﺣﭘjﺣ۳rjestelmﺣ۳ jﺣ۳rjestelmﺣ۳, Linux, avaa tﺣ۳llaiset nollat 582 00:28:53,310 --> 00:28:55,820 ja niitﺣ۳, ruokkii ne aivot minun tietokone - 583 00:28:55,820 --> 00:28:56,580 CPU - 584 00:28:56,580 --> 00:29:00,460 ja ettﺣ۳ CPU tietﺣ۳ﺣ۳, oh, tﺣ۳ssﺣ۳ malli nollia ja ykkﺣﭘsiﺣ۳, joka sanoo 585 00:29:00,460 --> 00:29:02,800 tulostaa seuraavat asia ruudulla. 586 00:29:02,800 --> 00:29:04,450 >> Mikﺣ۳ on seuraava asia? 587 00:29:04,450 --> 00:29:07,650 Quote lainaus, "Hello World". 588 00:29:07,650 --> 00:29:12,100 >> Okei, joten nopea yhteenveto joistakin Nﺣ۳itﺣ۳ komentoja, jotta voimme aloittaa 589 00:29:12,100 --> 00:29:13,350 kun niitﺣ۳ itsestﺣ۳ﺣ۳nselvyytenﺣ۳. 590 00:29:13,350 --> 00:29:15,550 Saanen siirtyﺣ۳ suoraan mihin jﺣ۳imme. 591 00:29:15,550 --> 00:29:22,230 Ja muistatte, ettﺣ۳ meillﺣ۳ oli CD meidﺣ۳n loppupﺣ۳ﺣ۳tﺣ۳ hetki sitten. 592 00:29:22,230 --> 00:29:24,880 Nﺣ۳mﺣ۳ ovat, uskallan sanoa, sillﺣ۳ Nykypﺣ۳ivﺣ۳n tarkoituksiin - 593 00:29:24,880 --> 00:29:29,010 Ehkﺣ۳ tﺣ۳llﺣ۳ viikolla - vain komennot me ehkﺣ۳ kirjoittaa komentoriville 594 00:29:29,010 --> 00:29:30,580 kehottaa lisﺣ۳ksi tekemﺣ۳ﺣ۳n. 595 00:29:30,580 --> 00:29:34,510 >> Joten CD oli mitﺣ۳? 596 00:29:34,510 --> 00:29:35,180 Vaihda hakemistoon. 597 00:29:35,180 --> 00:29:38,010 Se on vain vastaa kaksinkertaista klikkaamalla kansiota. 598 00:29:38,010 --> 00:29:41,320 Ja syrjﺣ۳ﺣ۳n, jos saat menettﺣ۳nyt koskaan sisﺣ۳puolelle 599 00:29:41,320 --> 00:29:43,430 laite, niin ettﺣ۳ Dropbox - 600 00:29:43,430 --> 00:29:45,420 Haluan pﺣ۳ﺣ۳stﺣ۳ takaisin minun jharvard hakemisto - 601 00:29:45,420 --> 00:29:50,490 jos on epﺣ۳varma, CD, kirjoita, jolla ei ole muita sanoja, ja se vain vetoketjut sinut takaisin 602 00:29:50,490 --> 00:29:53,110 mistﺣ۳ aloitit, joka on mukava pieni oikotie. 603 00:29:53,110 --> 00:29:54,840 >> Okei, joten nyt muita komentoja. 604 00:29:54,840 --> 00:29:55,660 LS. 605 00:29:55,660 --> 00:29:56,840 Olen kirjoittanut, ettﺣ۳ hetki sitten. 606 00:29:56,840 --> 00:29:59,500 Mitﺣ۳ mieltﺣ۳ olet LS tarkoittaa? 607 00:29:59,500 --> 00:30:00,470 >> Joten, lista, eikﺣﭘ? 608 00:30:00,470 --> 00:30:03,300 Takaisin seuraavana pﺣ۳ivﺣ۳nﺣ۳, kun ihmiset olivat tulossa ylﺣﭘs nﺣ۳itﺣ۳ komentoja, ne 609 00:30:03,300 --> 00:30:07,180 yrittivﺣ۳t olla tehokas ja melko kirjoittamiseen L-I-S-T Enter, ne 610 00:30:07,180 --> 00:30:08,470 pﺣ۳ﺣ۳tti LS. 611 00:30:08,470 --> 00:30:09,080 Se on hienoa. 612 00:30:09,080 --> 00:30:10,420 Se kuulostaa tarpeeksi, kuten lista. 613 00:30:10,420 --> 00:30:13,870 Toivotaan vain LS tulla, ja ettﺣ۳ luetellaan tiedostoja tai kansioita minun 614 00:30:13,870 --> 00:30:15,000 nykyinen kansio. 615 00:30:15,000 --> 00:30:17,530 >> mkdir, arvata saattaa. 616 00:30:17,530 --> 00:30:18,440 Tee hakemistoon. 617 00:30:18,440 --> 00:30:22,010 Joten et mene noin file-valikosta ja valitse Uusi kansio tﺣ۳ssﺣ۳ ympﺣ۳ristﺣﭘssﺣ۳. 618 00:30:22,010 --> 00:30:27,410 Pikemminkin kirjoitat komennon mkdir tilaa ja sitten kansion nimi 619 00:30:27,410 --> 00:30:29,850 ettﺣ۳ haluat luoda, ja se tehdﺣ۳ﺣ۳n. 620 00:30:29,850 --> 00:30:32,380 >> rm, arvata saattaa. 621 00:30:32,380 --> 00:30:33,480 Poista tai poistaa. 622 00:30:33,480 --> 00:30:36,740 Joten jos haluat poistaa tiedoston, sinun nﺣ۳hdﺣ۳ Harjoitus miten 623 00:30:36,740 --> 00:30:37,240 voi tehdﺣ۳ tﺣ۳mﺣ۳n. 624 00:30:37,240 --> 00:30:39,510 Ja rmdir, poista hakemistosta. 625 00:30:39,510 --> 00:30:42,320 >> Joten, jﺣ۳lleen, minﺣ۳ tapana lentﺣ۳ﺣ۳ lﺣ۳pi Nﺣ۳iden yksityiskohtien, yksi, koska 626 00:30:42,320 --> 00:30:46,010 ne eivﺣ۳t ole kovin paljon hauskaa viettﺣ۳ﺣ۳ aikaa, mutta kaksi, annamme sinulle 627 00:30:46,010 --> 00:30:48,720 paljon yksityiskohtaisemmin Jonkin Tietenkin ongelma asettaa erityisesti 628 00:30:48,720 --> 00:30:52,370 Standard-versiot, jokin vaihe ettﺣ۳ ehkﺣ۳ kirjoittaa niin 629 00:30:52,370 --> 00:30:54,830 ettﺣ۳ saat enemmﺣ۳n ja enemmﺣ۳n mukava nﺣ۳itﺣ۳ asioita. 630 00:30:54,830 --> 00:30:57,430 >> Mutta nyt haluan erottaa toisistaan yksi muu asia. 631 00:30:57,430 --> 00:31:02,580 Kun kirjoitetaan tehdﺣ۳ hei hetki sitten, nﺣ۳imme arvoituksellinen komentojen sarja. 632 00:31:02,580 --> 00:31:04,805 Nﺣ۳imme jﺣ۳lleen tehdﺣ۳ hei. 633 00:31:04,805 --> 00:31:07,640 634 00:31:07,640 --> 00:31:08,520 OK, tehdﺣ۳ﺣ۳n tﺣ۳mﺣ۳. 635 00:31:08,520 --> 00:31:11,840 Olin aikeissa tehdﺣ۳ virheen, mutta [ﺣ„ﺣ۳netﺣﭘn] nyt myﺣﭘnnettﺣ۳vﺣ۳, olin aikeissa 636 00:31:11,840 --> 00:31:14,400 ja tehdﺣ۳ sen tahallaan. 637 00:31:14,400 --> 00:31:15,810 >> Mitﺣ۳ tein vﺣ۳ﺣ۳rin juuri nyt? 638 00:31:15,810 --> 00:31:18,680 639 00:31:18,680 --> 00:31:21,060 Joo, joten en ole Dropbox hakemistoon, koska hetki sitten 640 00:31:21,060 --> 00:31:22,720 kirjoitettu CD ja painaa enter. 641 00:31:22,720 --> 00:31:25,480 Ettﺣ۳ zoomataan minut takaisin siihen, mistﺣ۳ aloitin, joka ei ole minne tiedosto 642 00:31:25,480 --> 00:31:31,720 on, joten en todellakaan tarvitse tehdﺣ۳ CD Dropbox kirjoittaa, ja nyt voin tehdﺣ۳ rm hei 643 00:31:31,720 --> 00:31:34,060 kirjoita, poista tavallinen tiedosto hei. 644 00:31:34,060 --> 00:31:35,200 En tiedﺣ۳, miksi se on niin arvoituksellinen. 645 00:31:35,200 --> 00:31:37,600 Se vain tarkoittaa, oletko varma haluat poistaa hei? 646 00:31:37,600 --> 00:31:41,510 Voit kirjoittaa y = kyllﺣ۳, anna, ja nyt se on mennyt. 647 00:31:41,510 --> 00:31:46,010 >> Ja nyt jos kirjoitan tehdﺣ۳ hei taas, se on menossa uudelleen minun konekielisessﺣ۳ 648 00:31:46,010 --> 00:31:47,460 luomaan kyseiset nollia ja ykkﺣﭘsiﺣ۳. 649 00:31:47,460 --> 00:31:51,070 Mutta mikﺣ۳ on kﺣ۳sitellﺣ۳ tﺣ۳mﺣ۳ erittﺣ۳in pitkﺣ۳ komento? 650 00:31:51,070 --> 00:31:53,960 No, me kiusata tﺣ۳mﺣ۳n lisﺣ۳ksi ennen pitkﺣ۳ﺣ۳, mutta tehdﺣ۳ - 651 00:31:53,960 --> 00:31:55,500 Sanoin hieman valkoinen valhe ennen - 652 00:31:55,500 --> 00:31:56,880 ei ole kﺣ۳ﺣ۳ntﺣ۳jﺣ۳. 653 00:31:56,880 --> 00:32:00,350 Tee on ohjelma, joka automaattisesti lukuja, miten ajaa 654 00:32:00,350 --> 00:32:02,060 kﺣ۳ﺣ۳ntﺣ۳jﺣ۳ sinulle. 655 00:32:02,060 --> 00:32:07,490 >> Niin komento, ettﺣ۳ sinun oikeastaan ﻗ€‹ﻗ€‹pitﺣ۳isi olla kﺣ۳ynnissﺣ۳ jotta muuntaa hello.c 656 00:32:07,490 --> 00:32:11,240 osaksi hei todella nﺣ۳yttﺣ۳ﺣ۳ hieman enemmﺣ۳n kuin tﺣ۳mﺣ۳. 657 00:32:11,240 --> 00:32:15,900 Ja Jumala varjelkoon meidﺣ۳n tarvitse itse muista koskaan kirjoittaa, ettﺣ۳ koko 658 00:32:15,900 --> 00:32:17,280 komentosekvenssi ulos. 659 00:32:17,280 --> 00:32:21,360 Tarkoitus tehdﺣ۳ elﺣ۳mﺣ۳ssﺣ۳ on muistaa, ettﺣ۳ monimutkaisuuden varten 660 00:32:21,360 --> 00:32:24,470 meille ja automatisoida mitﺣ۳ muuten olla erittﺣ۳in ikﺣ۳vﺣ۳ vaiheet. 661 00:32:24,470 --> 00:32:26,040 >> Mutta en voi likimain. 662 00:32:26,040 --> 00:32:29,960 Joten kohden tﺣ۳mﺣ۳ pieni lunttilappua tﺣ۳ﺣ۳llﺣ۳, voi lﺣ۳hentﺣ۳ﺣ۳ mitﺣ۳ se komento on 663 00:32:29,960 --> 00:32:33,960 tekee yksinkertaisesti kirjoittamalla kalahtaa, joka on nimi kﺣ۳ﺣ۳ntﺣ۳jﺣ۳ tulemme 664 00:32:33,960 --> 00:32:35,170 tﺣ۳llﺣ۳ lukukaudella. 665 00:32:35,170 --> 00:32:38,500 Jos joku teistﺣ۳ on koskaan tehnyt iOS kehityksen iPhone tai iPad, 666 00:32:38,500 --> 00:32:42,930 Kalahtaa on ohjelma olet kﺣ۳yttﺣ۳nyt sisﺣ۳llﺣ۳ Xcode tehdﺣ۳ apps. 667 00:32:42,930 --> 00:32:46,360 Kalahtaa, vaikka on vain yksi ohjelma jonka nimi voimme kirjoittaa komentoriville 668 00:32:46,360 --> 00:32:49,210 viipymﺣ۳ttﺣ۳, ja ottamalla kﺣ۳yttﺣﭘﺣﭘn tﺣ۳mﺣ۳n nyt, Voin esitellﺣ۳ jotain, joka 669 00:32:49,210 --> 00:32:52,410 pikku edustaja komentoja tulla. 670 00:32:52,410 --> 00:32:53,910 Joten anna minun tehdﺣ۳ tﺣ۳mﺣ۳n manuaalisesti. 671 00:32:53,910 --> 00:32:59,240 >> Joten rm hello, ja nyt ilmoituksen tapauksessa Minﺣ۳, kuten jﺣ۳rki tarkistaa - 672 00:32:59,240 --> 00:33:03,180 . / Hei, mitﺣ۳ luulet minun pitﺣ۳isi nﺣ۳hdﺣ۳, jos voin tehdﺣ۳ tﺣ۳mﺣ۳n? 673 00:33:03,180 --> 00:33:04,060 Jonkinlainen virhe. 674 00:33:04,060 --> 00:33:05,110 Tiedostoa hakemistoon. 675 00:33:05,110 --> 00:33:06,740 Niin, ettﺣ۳ yksi on oikeastaan ﻗ€‹ﻗ€‹aika suoraan. 676 00:33:06,740 --> 00:33:08,110 >> Joten nyt haluan tyhjentﺣ۳ﺣ۳ nﺣ۳ytﺣﭘn. 677 00:33:08,110 --> 00:33:11,370 Ohjaus S vain tyhjentﺣ۳ﺣ۳ nﺣ۳ytﺣﭘn poistaa joitakin hﺣ۳iriﺣﭘtekijﺣﭘitﺣ۳. 678 00:33:11,370 --> 00:33:17,160 Ja nyt aion manuaalisesti tyyppi kalahtaa-o hei hello.c. 679 00:33:17,160 --> 00:33:18,890 Joten mitﺣ۳ tﺣ۳mﺣ۳ aikoo tehdﺣ۳? 680 00:33:18,890 --> 00:33:23,820 Tﺣ۳smﺣ۳lleen sama asia, jotka tekevﺣ۳t teki meitﺣ۳, mutta en heittﺣ۳ﺣ۳ pois joitain 681 00:33:23,820 --> 00:33:25,430 tarpeeton sanoja. 682 00:33:25,430 --> 00:33:28,570 >> Kalahtaa on ohjelma, joka tulee ottaa. c tiedosto syﺣﭘtteenﺣ۳ ja tuottaa 683 00:33:28,570 --> 00:33:30,110 nollia ja ykkﺣﭘsiﺣ۳ tuotokseksi. 684 00:33:30,110 --> 00:33:35,120 Mutta-o vastedes soittaa kytkin tai lippu. 685 00:33:35,120 --> 00:33:39,080 Tﺣ۳mﺣ۳ on vain techie ammattikieltﺣ۳ sanomalla tﺣ۳mﺣ۳ on kirjoittamasi sanan at nopeasti 686 00:33:39,080 --> 00:33:42,590 ettﺣ۳ jotenkin vaikuttamassa Ohjelman nﺣ۳ytﺣ۳t. 687 00:33:42,590 --> 00:33:47,180 Joten ei kukaan halua arvailla mitﺣ۳-o vﺣ۳littﺣ۳ﺣ۳? 688 00:33:47,180 --> 00:33:47,840 >> Lﺣ۳htﺣﭘ. 689 00:33:47,840 --> 00:33:52,670 Se on vain joku pﺣ۳ﺣ۳tti-o tarkoittaa lﺣ۳htﺣﭘ tiedosto nimeltﺣ۳ Hello ja ottaa niin 690 00:33:52,670 --> 00:33:56,440 input mitﺣ۳ viimeinen sana nopea on, hello.c, joten jos osuin 691 00:33:56,440 --> 00:33:58,930 Anna nyt, mikﺣ۳ﺣ۳n ei tunnu tapahtuvan. 692 00:33:58,930 --> 00:34:02,010 Ja kumma kyllﺣ۳, tﺣ۳ssﺣ۳ maailmassa ohjelmointi, mitﺣ۳ﺣ۳n ei tapahdu, 693 00:34:02,010 --> 00:34:03,980 se on luultavasti hyvﺣ۳ asia koska ei ole mitﺣ۳ﺣ۳n virhettﺣ۳ 694 00:34:03,980 --> 00:34:05,350 viesti ruudulla. 695 00:34:05,350 --> 00:34:07,190 Hei, Anna. 696 00:34:07,190 --> 00:34:08,670 Oma ohjelma on nyt kﺣ۳ynnissﺣ۳. 697 00:34:08,670 --> 00:34:14,517 >> Mutta voin tehdﺣ۳ typeriﺣ۳ pikku asioita, kuten Tﺣ۳mﺣ۳n. kalahtaa-o, hihihi, hello.c, 698 00:34:14,517 --> 00:34:18,590 kirjoittaa, ja nyt minulla on sama ohjelma nimeltﺣ۳ hihihi. 699 00:34:18,590 --> 00:34:20,739 Se kﺣ۳yttﺣ۳ytyy sama, mutta nimi on erilainen. 700 00:34:20,739 --> 00:34:23,360 >> Joten tﺣ۳mﺣ۳ on vain sanoa, ettﺣ۳ jos haluat vaikuttaa kﺣ۳yttﺣ۳ytymiseen 701 00:34:23,360 --> 00:34:25,909 ohjelma, aiomme yhﺣ۳ nﺣ۳hdﺣ۳ asioita kutsutaan 702 00:34:25,909 --> 00:34:27,739 komentoriviargumentteja. 703 00:34:27,739 --> 00:34:28,639 Tﺣ۳mﺣ۳ on linja. 704 00:34:28,639 --> 00:34:29,580 Kirjoitat komentoja. 705 00:34:29,580 --> 00:34:30,969 Ergo, komentoriviltﺣ۳. 706 00:34:30,969 --> 00:34:35,690 Ja komentoriviargumentteja ovat vain sanoja tai palasiksi syntaksin 707 00:34:35,690 --> 00:34:40,840 jotenkin vaikuttavat kﺣ۳yttﺣ۳ytymiseen ohjelmia, jotka meillﺣ۳ on kﺣ۳ytﺣﭘssﺣ۳. 708 00:34:40,840 --> 00:34:44,639 >> Okei, joka on ehkﺣ۳ kaikkein tylsﺣ۳ ﻗ€‹ﻗ€‹ohjelma voidaan kirjoittaa ja nﺣ۳hdﺣ۳. 709 00:34:44,639 --> 00:34:46,670 Katsotaanpa nyt tehdﺣ۳ jotain mielenkiintoisempaa. 710 00:34:46,670 --> 00:34:49,420 Anna minun mennﺣ۳ eteenpﺣ۳in ja luoda uuden tiedoston. 711 00:34:49,420 --> 00:34:53,139 Aion mennﺣ۳ eteenpﺣ۳in ja tallentaa tﺣ۳mﺣ۳n John Harvardin kotihakemiston kuin, 712 00:34:53,139 --> 00:34:58,670 kutsukaamme sitﺣ۳ custom.c, olla hieman mukautettua ohjelmaa. 713 00:34:58,670 --> 00:35:01,920 Aion zoomata minun pﺣ۳ﺣ۳lle vﺣ۳lilehdet tﺣ۳ﺣ۳llﺣ۳ ja aloittaa uudelleen. 714 00:35:01,920 --> 00:35:03,730 >> Vakiovarusteista stdio.h. 715 00:35:03,730 --> 00:35:04,990 Lisﺣ۳ﺣ۳, ettﺣ۳ hetki. 716 00:35:04,990 --> 00:35:08,240 int main (void), enemmﺣ۳n ettﺣ۳ hetki. 717 00:35:08,240 --> 00:35:09,490 printf ("Hei, David"). 718 00:35:09,490 --> 00:35:12,810 719 00:35:12,810 --> 00:35:14,560 Paljon mielenkiintoisempaa, eikﺣﭘ? 720 00:35:14,560 --> 00:35:20,690 >> Joten nyt jos - ei minun nimeni, vain koska se on erilainen - 721 00:35:20,690 --> 00:35:24,950 tehdﺣ۳ mukautettuja kirjoittaa. 722 00:35:24,950 --> 00:35:26,780 Custom, hei, David. 723 00:35:26,780 --> 00:35:28,020 Mutta vaikka sekin on valkoinen valhe. 724 00:35:28,020 --> 00:35:30,850 Tﺣ۳mﺣ۳ ohjelma voisi yhtﺣ۳ hyvin kutsua david.c, koska se ei ole mukautettuja 725 00:35:30,850 --> 00:35:31,880 kﺣ۳yttﺣ۳ytymistﺣ۳ ollenkaan. 726 00:35:31,880 --> 00:35:35,080 Oikeasti, haluan ohjelma, joka kysyy Kﺣ۳yttﺣ۳jﺣ۳ heidﺣ۳n nimensﺣ۳. 727 00:35:35,080 --> 00:35:36,320 >> Joten miten voin tehdﺣ۳? 728 00:35:36,320 --> 00:35:38,520 No, minﺣ۳pﺣ۳ selaamalla ylﺣﭘs tﺣ۳nne. 729 00:35:38,520 --> 00:35:42,960 Ja ennen kuin kﺣ۳ytﺣ۳n lausuma Scratch, ennen kuin kﺣ۳ytﺣ۳n printf, 730 00:35:42,960 --> 00:35:47,600 joka tunnetaan myﺣﭘs toiminto, haluan ensin kysyﺣ۳ kﺣ۳yttﺣ۳jﺣ۳ltﺣ۳ oma panoksensa. 731 00:35:47,600 --> 00:35:49,690 >> Joten tehdﺣ۳ tﺣ۳mﺣ۳n, minun tﺣ۳ytyy tehdﺣ۳ pari asiaa. 732 00:35:49,690 --> 00:35:53,360 Yksi, minun paikka tallentaa kﺣ۳yttﺣ۳jﺣ۳n nimetﺣ۳, kun olen pyytﺣ۳nyt hﺣ۳ntﺣ۳ tai 733 00:35:53,360 --> 00:35:54,510 hﺣ۳ntﺣ۳ siitﺣ۳. 734 00:35:54,510 --> 00:36:00,120 Mitﺣ۳ rakentaa tarvitsen kﺣ۳yttﺣ۳ﺣ۳ luultavasti tallentaa arvon tuollainen? 735 00:36:00,120 --> 00:36:00,910 Muuttuja. 736 00:36:00,910 --> 00:36:05,130 >> Joten toisin Scratch, jossa voit vain saada mukava palapelin pala, tﺣ۳ﺣ۳llﺣ۳, meidﺣ۳n on 737 00:36:05,130 --> 00:36:07,620 kﺣ۳yttﺣ۳ﺣ۳, tietenkin, sanat ilmaista itseﺣ۳mme. 738 00:36:07,620 --> 00:36:11,510 Ja tﺣ۳stﺣ۳ lﺣ۳htien, milloin haluat sana tai lause, ohjelmoinnin, 739 00:36:11,510 --> 00:36:13,090 aiomme soittaa, ettﺣ۳ merkkijono. 740 00:36:13,090 --> 00:36:14,990 Joten merkkijono on sana tai lause. 741 00:36:14,990 --> 00:36:18,170 Se on sekvenssi nolla tai useampia merkkiﺣ۳, virallisemmin. 742 00:36:18,170 --> 00:36:22,520 >> Ja jos haluat tﺣ۳llaisen muuttujan olemassa, tﺣ۳ytyy sanoa antaa minulle yksi. 743 00:36:22,520 --> 00:36:27,490 Ja tapa, jolla voit tehdﺣ۳ se on sanoa string s puolipiste, jossa s voi olla 744 00:36:27,490 --> 00:36:28,740 mitﺣ۳ haluat. 745 00:36:28,740 --> 00:36:30,510 Itse asiassa, s on hieman underwhelming. 746 00:36:30,510 --> 00:36:33,250 Anna minun mennﺣ۳ eteenpﺣ۳in ja enemmﺣ۳n selvﺣ۳sti kutsuvat sitﺣ۳ nimellﺣ۳. 747 00:36:33,250 --> 00:36:36,570 Anna minulle merkkijono kutsutaan nimellﺣ۳. 748 00:36:36,570 --> 00:36:40,180 >> Mutta nyt, mikﺣ۳ on henkilﺣﭘn nimi oletuksena? 749 00:36:40,180 --> 00:36:42,930 No, jos ihmisten ei kirjoita mitﺣ۳ﺣ۳n in, tietenkin, siellﺣ۳ tulee 750 00:36:42,930 --> 00:36:44,310 olevan mitﺣ۳ﺣ۳n arvoa nimeﺣ۳. 751 00:36:44,310 --> 00:36:48,120 Ja kﺣ۳y ilmi, C, jos et anna muuttujan arvo, se tulee 752 00:36:48,120 --> 00:36:49,180 on roskat arvo. 753 00:36:49,180 --> 00:36:51,650 Se saattaa olla joitakin satunnaisia ﻗ€‹ﻗ€‹nollia ja niitﺣ۳, niin olet juuri menossa nﺣ۳hdﺣ۳ 754 00:36:51,650 --> 00:36:54,570 roskat, todella, ruudulla jos yritﺣ۳t nﺣ۳yttﺣ۳ﺣ۳ sen. 755 00:36:54,570 --> 00:36:59,800 >> Mutta voin korjata sen sanomalla, todella, myymﺣ۳lﺣ۳ sisﺣ۳llﺣ۳ nimi 756 00:36:59,800 --> 00:37:01,400 jﺣ۳lkeen arvo. 757 00:37:01,400 --> 00:37:09,240 Miten tallentaa arvoja muuttujiin on jos sinulla on muuttujan nimi 758 00:37:09,240 --> 00:37:13,370 vasemmalle, sinun tﺣ۳ytyy jotenkin laittaa mitﺣ۳ haluat tallentaa sen oikean, ja 759 00:37:13,370 --> 00:37:17,650 syntaksin menee olevan seuraava. 760 00:37:17,650 --> 00:37:22,120 >> Olemme ole nﺣ۳hnyt tﺣ۳tﺣ۳ ennen, mutta ottaa uskoon hetkeksi, ettﺣ۳ 761 00:37:22,120 --> 00:37:26,270 on olemassa toinen lausuma maailman ettﺣ۳ aion taas soittaa toiminto, 762 00:37:26,270 --> 00:37:28,310 ja tﺣ۳mﺣ۳ toiminto on nimeltﺣ۳ﺣ۳n saada merkkijono. 763 00:37:28,310 --> 00:37:29,670 Ja se kirjaimellisesti. 764 00:37:29,670 --> 00:37:34,680 Se jotenkin saa merkkijono ettﺣ۳ ihmisten ja 765 00:37:34,680 --> 00:37:36,380 tekee jotain sen kanssa. 766 00:37:36,380 --> 00:37:38,410 >> Ja tﺣ۳mﺣ۳ ei nﺣ۳ytﺣ۳ arvoituksellinen syntaksin. 767 00:37:38,410 --> 00:37:40,880 Yleensﺣ۳ jos kﺣ۳ytﺣ۳t yhtﺣ۳suuruusmerkit - olet maailmassa, sanovat, 768 00:37:40,880 --> 00:37:43,740 algebran, ja olet todella sanomalla x on 1. 769 00:37:43,740 --> 00:37:46,570 Tﺣ۳ﺣ۳llﺣ۳ emme sano, ettﺣ۳ nimi vastaa saada merkkijono. 770 00:37:46,570 --> 00:37:51,270 Sanomme myymﺣ۳lﺣ۳n nimi mitﺣ۳ oikealla puolella 771 00:37:51,270 --> 00:37:52,400 Tﺣ۳mﺣ۳n yhtﺣ۳lﺣ۳isyysmerkki. 772 00:37:52,400 --> 00:37:55,030 Yhtﺣ۳lﺣ۳isyysmerkkiﺣ۳ edustaa sijoitusoperaattori. 773 00:37:55,030 --> 00:37:58,240 Se syntaksin sanoo laittaa mitﺣ۳ on oikealla puolella sisﺣ۳llﺣ۳ mitﺣ۳ 774 00:37:58,240 --> 00:37:59,090 vasemmalla. 775 00:37:59,090 --> 00:38:03,040 Joten merkkijono on uusi pala toiminnallisuutta, joka ei ainoastaan 776 00:38:03,040 --> 00:38:03,670 jotain - 777 00:38:03,670 --> 00:38:05,000 kysyy kﺣ۳yttﺣ۳jﺣ۳ltﺣ۳ merkkijonon - 778 00:38:05,000 --> 00:38:08,500 se myﺣﭘs palauttaa sen, niin sanoakseni. 779 00:38:08,500 --> 00:38:10,690 >> Katsotaan mitﺣ۳ tapahtuu tapahtua tﺣ۳ﺣ۳llﺣ۳. 780 00:38:10,690 --> 00:38:14,300 Aion mennﺣ۳ eteenpﺣ۳in nyt ja loitontaa, ja aion saada pari 781 00:38:14,300 --> 00:38:15,780 virheitﺣ۳ minun nopeasti. 782 00:38:15,780 --> 00:38:18,750 Aion kirjoittaa tehdﺣ۳ mukautettuja, kirjoita. 783 00:38:18,750 --> 00:38:19,230 Wow. 784 00:38:19,230 --> 00:38:20,500 Koko joukko virheitﺣ۳. 785 00:38:20,500 --> 00:38:23,120 >> Okei, joten tﺣ۳mﺣ۳ on tavallaan ylivoimainen, varmasti aluksi, mutta 786 00:38:23,120 --> 00:38:27,220 se kﺣ۳ﺣ۳ntyy pois kaikki nﺣ۳mﺣ۳ hyvin tosin arvoituksellinen virheilmoitukset 787 00:38:27,220 --> 00:38:30,700 viitata joihinkin malleja, jotka alamme nﺣ۳hdﺣ۳ ajan. 788 00:38:30,700 --> 00:38:32,600 Joten tﺣ۳mﺣ۳ minﺣ۳ nyppiﺣ۳ pois, koska se on ensimmﺣ۳inen. 789 00:38:32,600 --> 00:38:35,700 Kﺣ۳ytﺣ۳ pimeﺣ۳n tunnisteen merkkijono. 790 00:38:35,700 --> 00:38:39,400 >> Se tarkoittaa vain sitﺣ۳, ettﺣ۳ gedit tai kalahtaa, tﺣ۳ssﺣ۳ tapauksessa, ei tiedﺣ۳ 791 00:38:39,400 --> 00:38:40,780 mitﺣ۳ tarkoitan merkkijono. 792 00:38:40,780 --> 00:38:43,880 Ja se johtuu C-, ohjelmointi kieli on todella 793 00:38:43,880 --> 00:38:47,750 ei ole muuttuja muotoilumerkkijonossa. 794 00:38:47,750 --> 00:38:49,810 C ei tiedﺣ۳, ettﺣ۳ jouset ovat olemassa. 795 00:38:49,810 --> 00:38:52,260 >> Mutta me, CS50 henkilﺣﭘkunta tekevﺣ۳t. 796 00:38:52,260 --> 00:38:57,080 Ja niin ennen luokan, me luotu tiedosto nimeltﺣ۳ CS50.h. 797 00:38:57,080 --> 00:39:00,060 Ja sisﺣ۳llﺣ۳ tﺣ۳tﺣ۳ kuvaa - ja enemmﺣ۳n syntaksin tulla - 798 00:39:00,060 --> 00:39:03,730 sisﺣ۳llﺣ۳ tﺣ۳mﺣ۳ tiedosto on mﺣ۳ﺣ۳ritelmﺣ۳ mitﺣ۳ juuri mﺣ۳ﺣ۳ritelty 799 00:39:03,730 --> 00:39:05,340 sanallisesti merkkijono. 800 00:39:05,340 --> 00:39:09,100 Joten yksinkertaisesti tekemﺣ۳llﺣ۳ tﺣ۳mﺣ۳ yksi rivi koodia minun ohjelma, olen nyt 801 00:39:09,100 --> 00:39:14,620 Opetuksen gedit ja tehdﺣ۳ ja kalahtaa kaikki puolestaan ﻗ€‹ﻗ€‹mikﺣ۳ merkkijono on. 802 00:39:14,620 --> 00:39:15,475 >> En tiedﺣ۳, miten vielﺣ۳. 803 00:39:15,475 --> 00:39:17,110 Muutaman viikon, hyvitﺣ۳mme kuori takaisin ettﺣ۳ kerros. 804 00:39:17,110 --> 00:39:20,340 Mutta nyt tiedﺣ۳mme, ettﺣ۳ tﺣ۳mﺣ۳ opettaa kﺣ۳ﺣ۳ntﺣ۳jﺣ۳ mitﺣ۳ 805 00:39:20,340 --> 00:39:22,020 merkkijono todellisuudessa on. 806 00:39:22,020 --> 00:39:24,230 >> Joten nyt haluan tyhjentﺣ۳ﺣ۳ terminaali tﺣ۳nne. 807 00:39:24,230 --> 00:39:28,530 Saanen uusinnassa tehdﺣ۳ mukautettuja, ja minﺣ۳ ratkaista kaikki nﺣ۳mﺣ۳ ongelmat. 808 00:39:28,530 --> 00:39:30,210 Joten tﺣ۳mﺣ۳kin on menossa on toistuva teema. 809 00:39:30,210 --> 00:39:34,190 Minﺣ۳ vain kirjoitti 9 linja-ohjelma, ja Minﺣ۳ olin 18 riviﺣ۳ virheitﺣ۳. 810 00:39:34,190 --> 00:39:35,650 Sellainen uhkaava. 811 00:39:35,650 --> 00:39:39,260 Mutta ymmﺣ۳rtﺣ۳ﺣ۳, ettﺣ۳ he usein Cascade kuten ettﺣ۳ yksi pieni virhe laukaisee 812 00:39:39,260 --> 00:39:43,070 sekaannusta kﺣ۳ﺣ۳ntﺣ۳jﺣ۳, ja se nﺣ۳yttﺣ۳ﺣ۳ paljon pahemmalta kuin on. 813 00:39:43,070 --> 00:39:47,460 >> Joten nyt ansiokas tarkkailija tietﺣ۳ﺣ۳ ettﺣ۳ Saan merkkijonon 814 00:39:47,460 --> 00:39:51,460 kﺣ۳yttﺣ۳jﺣ۳, mutta en ole oikeastaan tekee mitﺣ۳ sen kanssa? 815 00:39:51,460 --> 00:39:53,570 En oikeastaan ﻗ€‹ﻗ€‹tee sillﺣ۳ mitﺣ۳ﺣ۳n. 816 00:39:53,570 --> 00:40:01,240 Jos siis todella ajaa custom uudelleen, se tulee vain istua siellﺣ۳. 817 00:40:01,240 --> 00:40:03,380 Mitﺣ۳ on tekeillﺣ۳? 818 00:40:03,380 --> 00:40:07,990 Oma ohjelma nﺣ۳yttﺣ۳ﺣ۳ jumissa mitﺣ۳ linja, sanoisit? 819 00:40:07,990 --> 00:40:09,860 >> Joten se on todella jumissa rivillﺣ۳ 7. 820 00:40:09,860 --> 00:40:13,600 Ja me ole nﺣ۳hnyt tﺣ۳mﺣ۳n ennenkin, mutta rivillﺣ۳ 7, siellﺣ۳ on, jﺣ۳lleen kerran, tﺣ۳mﺣ۳ 821 00:40:13,600 --> 00:40:14,650 lausuma, saat merkkijono. 822 00:40:14,650 --> 00:40:15,930 Ja se mitﺣ۳ se sanoo. 823 00:40:15,930 --> 00:40:18,480 Se odottaa nyt ihmisen ottaa merkkijono. 824 00:40:18,480 --> 00:40:22,230 Tﺣ۳mﺣ۳ on tﺣ۳ysin unintuitive minulle, ihmisen, koska en ole kerrottu 825 00:40:22,230 --> 00:40:23,040 mitﺣ۳ tehdﺣ۳. 826 00:40:23,040 --> 00:40:27,320 >> Mutta anna minun mennﺣ۳ eteenpﺣ۳in uskossa ja anna minun olevinaan Rob. 827 00:40:27,320 --> 00:40:28,500 Anna. 828 00:40:28,500 --> 00:40:30,930 Se ei ole ohjelman aioin. 829 00:40:30,930 --> 00:40:32,350 Joten meillﺣ۳ on ensimmﺣ۳inen blogi. 830 00:40:32,350 --> 00:40:34,390 >> Mutta yritetﺣ۳ﺣ۳n jﺣ۳rkeillﺣ۳ kautta miksi nﺣ۳in on. 831 00:40:34,390 --> 00:40:36,940 Ensinnﺣ۳kin haluan korjata ensimmﺣ۳inen ongelma. 832 00:40:36,940 --> 00:40:44,690 Haluan lisﺣ۳tﺣ۳ linja tﺣ۳ssﺣ۳, ettﺣ۳ sanoo printf, mikﺣ۳ on nimesi? 833 00:40:44,690 --> 00:40:47,700 Haluan vain tehdﺣ۳ lﺣ۳hellﺣ۳ lainaus, Sulje suluissa. 834 00:40:47,700 --> 00:40:51,350 >> Nyt haluan uusinnassa ohjelma. 835 00:40:51,350 --> 00:40:51,760 Ongelma. 836 00:40:51,760 --> 00:40:54,690 En nﺣ۳e sitﺣ۳. 837 00:40:54,690 --> 00:40:54,930 >> Oikea. 838 00:40:54,930 --> 00:40:55,990 En kﺣ۳ﺣ۳ntﺣ۳ﺣ۳ sitﺣ۳. 839 00:40:55,990 --> 00:40:59,800 Joten kieli kuten C, koska muuttaa lﺣ۳hdekoodia ei tarkoita 840 00:40:59,800 --> 00:41:03,170 ettﺣ۳ olet vaihtanut kohdekoodin tuottaa uusia konekielisessﺣ۳ 841 00:41:03,170 --> 00:41:04,330 uusia nollia ja ykkﺣﭘsiﺣ۳. 842 00:41:04,330 --> 00:41:05,590 Sinun tﺣ۳ytyy kﺣ۳ﺣ۳ntﺣ۳ﺣ۳. 843 00:41:05,590 --> 00:41:10,300 Jos minﺣ۳ nyt uusinnassa custom, kirjoita, ah, hieman selvempi. 844 00:41:10,300 --> 00:41:11,890 Nimeni on Rob. 845 00:41:11,890 --> 00:41:12,760 Vielﺣ۳ buginen. 846 00:41:12,760 --> 00:41:14,170 >> Ja olin sitﺣ۳ mieltﺣ۳ siellﺣ۳ pari bugeja nyt. 847 00:41:14,170 --> 00:41:15,450 Tﺣ۳mﺣ۳ vain nﺣ۳yttﺣ۳ﺣ۳ hirveﺣ۳, suoraan sanottuna. 848 00:41:15,450 --> 00:41:18,980 Like, minimaalisesti, minun olisi pitﺣ۳nyt tilaa siellﺣ۳, tai siirrﺣ۳ 849 00:41:18,980 --> 00:41:20,330 kohdistin uuden rivin. 850 00:41:20,330 --> 00:41:21,370 >> Ja todella, uusi rivi. 851 00:41:21,370 --> 00:41:24,660 Sellainen hokeman tﺣ۳ssﺣ۳, ettﺣ۳ olemme nﺣ۳hneet, mutta ei ole mﺣ۳ﺣ۳ritelty. 852 00:41:24,660 --> 00:41:28,560 Miten saat tekstiﺣ۳ siirtyﺣ۳ pﺣ۳in seuraavalle riville 853 00:41:28,560 --> 00:41:29,480 et tee tﺣ۳tﺣ۳. 854 00:41:29,480 --> 00:41:31,070 Tﺣ۳mﺣ۳ on hﺣ۳mmentﺣ۳vﺣ۳ﺣ۳ tietokoneeseen. 855 00:41:31,070 --> 00:41:33,830 Tﺣ۳mﺣ۳ nﺣ۳yttﺣ۳ﺣ۳ kaksi erillistﺣ۳ riviﺣ۳ koodia, joista kumpikaan 856 00:41:33,830 --> 00:41:35,010 on tﺣ۳ysin oikeassa. 857 00:41:35,010 --> 00:41:39,380 Sinulla sen sijaan on selvemmin ja sanoa, anna minulle uusi linja, jonka me 858 00:41:39,380 --> 00:41:41,810 edustavat C kenoviiva n. 859 00:41:41,810 --> 00:41:43,230 >> Joten on muutamia tﺣ۳llaisia ﻗ€‹ﻗ€‹merkkejﺣ۳. 860 00:41:43,230 --> 00:41:45,080 Backslash n korjaa ettﺣ۳ esteettinen. 861 00:41:45,080 --> 00:41:49,640 862 00:41:49,640 --> 00:41:50,870 Saanen kﺣ۳ﺣ۳ntﺣ۳ﺣ۳ minun ohjelma. 863 00:41:50,870 --> 00:41:52,300 Saanen uusinnassa oma ohjelma. 864 00:41:52,300 --> 00:41:53,520 >> Tﺣ۳mﺣ۳ nﺣ۳yttﺣ۳ﺣ۳ paremmalta. 865 00:41:53,520 --> 00:41:56,960 Se on vielﺣ۳ melko alkeellisia, mutta se on myﺣﭘs vielﺣ۳ buginen. 866 00:41:56,960 --> 00:41:58,090 Joten on olemassa yksi - 867 00:41:58,090 --> 00:42:01,680 vaikka et ole koskaan ohjelmoitu aiemmin, voit todennﺣ۳kﺣﭘisesti arvaa 868 00:42:01,680 --> 00:42:04,960 sitﺣ۳, miksi tﺣ۳mﺣ۳ ohjelma on edelleen puutteellinen. 869 00:42:04,960 --> 00:42:08,540 Mitﺣ۳ minun pitﺣ۳ﺣ۳ tehdﺣ۳, ettﺣ۳ En ole tehnyt vielﺣ۳? 870 00:42:08,540 --> 00:42:10,450 >> Joten minun tﺣ۳ytyy itse tehdﺣ۳ jotain nimi. 871 00:42:10,450 --> 00:42:14,190 Aivan kuten tyhjﺣ۳stﺣ۳, saatat itse mﺣ۳ﺣ۳rittﺣ۳ﺣ۳ muuttujaa kuten n tai 872 00:42:14,190 --> 00:42:16,150 torjua kuten teimme viime viikko - arvo. 873 00:42:16,150 --> 00:42:18,930 Mutta jos et tee mitﺣ۳ﺣ۳n se, mikﺣ۳ﺣ۳n ei tule tapahtumaan. 874 00:42:18,930 --> 00:42:20,210 >> Okei, joten anna korjata. 875 00:42:20,210 --> 00:42:23,670 Saanen kirjoittaa minun muuttuvan siellﺣ۳, ja anna minun mennﺣ۳ tﺣ۳nne. 876 00:42:23,670 --> 00:42:29,120 Saanen kﺣ۳ﺣ۳ntﺣ۳ﺣ۳, haluan uusinnassa, Rob. 877 00:42:29,120 --> 00:42:30,540 Nyt olen vain idiootti, eikﺣﭘ? 878 00:42:30,540 --> 00:42:33,280 >> Joten tﺣ۳mﺣ۳ ei oikeastaan ﻗ€‹ﻗ€‹saada minua enempﺣ۳ﺣ۳. 879 00:42:33,280 --> 00:42:35,850 Mutta se oli tﺣ۳ysin luonnollista vaisto, olin sitﺣ۳ mieltﺣ۳, eikﺣﭘ? 880 00:42:35,850 --> 00:42:39,340 Jos muuttuja on nimeltﺣ۳ﺣ۳n nimeﺣ۳, ja minﺣ۳ haluat sen mennﺣ۳ sinne, miksi en vain 881 00:42:39,340 --> 00:42:40,200 kirjoita se siellﺣ۳? 882 00:42:40,200 --> 00:42:42,210 >> No, tietysti, meillﺣ۳ on erottaa nyt 883 00:42:42,210 --> 00:42:44,070 vﺣ۳lillﺣ۳, mikﺣ۳ on merkkijono? 884 00:42:44,070 --> 00:42:47,060 Huomaa, ettﺣ۳ lainaus lainaus tﺣ۳ﺣ۳llﺣ۳, hei nimi? 885 00:42:47,060 --> 00:42:48,960 Tﺣ۳mﺣ۳ itse asiassa itsessﺣ۳ﺣ۳n on merkkijono. 886 00:42:48,960 --> 00:42:49,820 Se on kova koodattu. 887 00:42:49,820 --> 00:42:50,690 Se ei ole perﺣ۳isin ihmisen. 888 00:42:50,690 --> 00:42:54,020 Se on minulta, alkuperﺣ۳inen ohjelmoija, mutta se on silti merkkijono. 889 00:42:54,020 --> 00:42:58,300 >> Joten jos kirjaimellisesti kirjoittaa N--M-E sisﺣ۳llﺣ۳ merkkijonon, mitﺣ۳ tulee 890 00:42:58,300 --> 00:42:59,120 saada painettu? 891 00:42:59,120 --> 00:43:03,660 No, N-A-M-E. Me sen sijaan tarvitsemme kertoa printf, ﺣ۳lﺣ۳ tulosta 892 00:43:03,660 --> 00:43:04,870 ulos kirjaimellisesti nimi. 893 00:43:04,870 --> 00:43:06,680 Tulosta arvo nimi. 894 00:43:06,680 --> 00:43:08,410 >> Ja tehdﺣ۳, ettﺣ۳ teemme seuraavat. 895 00:43:08,410 --> 00:43:09,800 Ja tﺣ۳mﺣ۳ on vain ihmisen sopimusta. 896 00:43:09,800 --> 00:43:14,990 Me sen sijaan sanovat% s, ja ettﺣ۳ sanoista merkkijono. 897 00:43:14,990 --> 00:43:19,810 Ja sitten lopussa lﺣ۳heisistﺣ۳ lainauksia, Aion laittaa pilkku ja 898 00:43:19,810 --> 00:43:23,790 kulkevat toisen vﺣ۳itteen osaksi tﺣ۳tﺣ۳ vﺣ۳itettﺣ۳. 899 00:43:23,790 --> 00:43:25,970 Aion kirjoittaa nimeni. 900 00:43:25,970 --> 00:43:27,960 >> Joten nyt huomaa meillﺣ۳ hieman uusia rakenteita. 901 00:43:27,960 --> 00:43:32,320 Meillﺣ۳ on vielﺣ۳ kaksi suluissa, ja tﺣ۳stﺣ۳ lﺣ۳htien haluan sanoa, ettﺣ۳ tavaraa 902 00:43:32,320 --> 00:43:36,830 sulkeissa edustaa nﺣ۳kﺣﭘkulmat huomioon toiminto - 903 00:43:36,830 --> 00:43:39,730 tulot, jotka ovat jotenkin menossa vaikuttaa sen kﺣ۳yttﺣ۳ytymiseen. 904 00:43:39,730 --> 00:43:43,010 Joten tﺣ۳tﺣ۳ logiikkaa, kuinka monta argumenttia ei printf nﺣ۳yttﺣ۳vﺣ۳t olevan 905 00:43:43,010 --> 00:43:45,450 ottaen tﺣ۳llﺣ۳ hetkellﺣ۳? 906 00:43:45,450 --> 00:43:48,370 >> Joten se nﺣ۳yttﺣ۳ﺣ۳ ottavan kaksi, ja se on todellakin merkitsi 907 00:43:48,370 --> 00:43:49,570 jonka pilkku tﺣ۳ﺣ۳llﺣ۳. 908 00:43:49,570 --> 00:43:51,640 Joten tﺣ۳mﺣ۳ on yksi argumentti vﺣ۳lillﺣ۳ lainausmerkkejﺣ۳. 909 00:43:51,640 --> 00:43:54,540 Vaikka se on pilkku se, kaikki on lainaa, joka tarkoittaa 910 00:43:54,540 --> 00:43:56,230 se on yksi pitkﺣ۳ jono. 911 00:43:56,230 --> 00:43:58,280 Comma, muuttujan nimi. 912 00:43:58,280 --> 00:44:00,680 >> Joten nyt haluan loitontaa. 913 00:44:00,680 --> 00:44:02,240 Saanen kﺣ۳ynnistﺣ۳ﺣ۳ sen uudelleen. 914 00:44:02,240 --> 00:44:03,490 Rob. 915 00:44:03,490 --> 00:44:06,520 Hitto, mitﺣ۳ tein vﺣ۳ﺣ۳rin? 916 00:44:06,520 --> 00:44:07,920 >> Okei, joten sinun tﺣ۳ytyy kﺣ۳ﺣ۳ntﺣ۳ﺣ۳. 917 00:44:07,920 --> 00:44:11,030 Joten jﺣ۳lleen, helppo virheitﺣ۳ tehdﺣ۳ varhain uudelleen ja uudelleen. 918 00:44:11,030 --> 00:44:15,280 Joten nyt uusinnassa custom, Rob, kirjoita, ja voila. 919 00:44:15,280 --> 00:44:17,110 Meillﺣ۳ on nyt mukautettua ohjelmaa. 920 00:44:17,110 --> 00:44:21,660 >> Joten minulla on nyt ohjelma, joka kﺣ۳yttﺣ۳mﺣ۳llﺣ۳ muutamia ominaisuuksia 921 00:44:21,660 --> 00:44:22,520 jotka ovat huomattava. 922 00:44:22,520 --> 00:44:27,850 Yksi, olen kﺣ۳yttﺣ۳en CS50.h, toisin tunnetaan CS50 kirjasto. 923 00:44:27,850 --> 00:44:33,050 Ja sisﺣ۳llﺣ۳ CS50 kirjaston toimintoja, jotka muut ihmiset kirjoittivat - 924 00:44:33,050 --> 00:44:33,980 eli henkilﺣﭘstﺣﭘ - 925 00:44:33,980 --> 00:44:36,620 voit kﺣ۳yttﺣ۳ﺣ۳ ja saada merkkijono on yksi niistﺣ۳. 926 00:44:36,620 --> 00:44:41,310 >> Sisﺣ۳llﺣ۳ linja 2 on stdio.h, ja miksi tﺣ۳mﺣ۳ on? 927 00:44:41,310 --> 00:44:42,070 Ota arvaus. 928 00:44:42,070 --> 00:44:46,200 Mitﺣ۳ olemassa sisﺣ۳llﺣ۳ standardi IO vanhempi? 929 00:44:46,200 --> 00:44:46,940 Printf. 930 00:44:46,940 --> 00:44:49,600 Joten printf, et nﺣ۳e sitﺣ۳ mistﺣ۳ﺣ۳n muuta ruudulla. 931 00:44:49,600 --> 00:44:51,870 Sen tﺣ۳ytyy tulla tietokone jotenkin. 932 00:44:51,870 --> 00:44:54,870 Mistﺣ۳ se tulee? 933 00:44:54,870 --> 00:44:57,660 Se on sisﺣ۳llﺣ۳ - se on ilmoitettu, niin sanotusti sisﺣ۳lle 934 00:44:57,660 --> 00:44:59,890 tiedosto nimeltﺣ۳ stdio.h. 935 00:44:59,890 --> 00:45:02,670 >> Nyt tﺣ۳tﺣ۳ kamaa, palaamme lopulta, koska se on vﺣ۳hﺣ۳n 936 00:45:02,670 --> 00:45:03,930 hﺣ۳iritsevﺣ۳ nyt. 937 00:45:03,930 --> 00:45:05,490 Tﺣ۳mﺣ۳ tarkoittaa meidﺣ۳n palautuva. 938 00:45:05,490 --> 00:45:07,660 Tﺣ۳llﺣ۳ tarkoitetaan vﺣ۳itettﺣ۳. 939 00:45:07,660 --> 00:45:10,230 Mutta tﺣ۳nﺣ۳ﺣ۳n, olemme keskittyneet tﺣ۳ﺣ۳llﺣ۳ vain nﺣ۳illﺣ۳ radoilla. 940 00:45:10,230 --> 00:45:13,280 >> Joten merkkijonon nimi vain kertaus, mitﺣ۳ tﺣ۳mﺣ۳ minulle? 941 00:45:13,280 --> 00:45:16,940 942 00:45:16,940 --> 00:45:19,560 Joten se julisti muuttuja tyypin merkkijono. 943 00:45:19,560 --> 00:45:22,630 Joten se on tarkoitus olla sanoja, ei numeroita. 944 00:45:22,630 --> 00:45:25,530 Aivan kuten syrjﺣ۳ﺣ۳n, jos en halua se on numero, sanoisin 945 00:45:25,530 --> 00:45:26,560 jotain int. 946 00:45:26,560 --> 00:45:29,740 Jos halusin olla liukuluku arvo, jotain desimaalipilkun, 947 00:45:29,740 --> 00:45:30,600 Sanoisin kellua. 948 00:45:30,600 --> 00:45:32,640 Mutta tﺣ۳nﺣ۳ﺣ۳n, olen vain sanonut merkkijono. 949 00:45:32,640 --> 00:45:35,940 >> Ja olen antanut tﺣ۳mﺣ۳n muuttujan nimi nimi, mutta voisin 950 00:45:35,940 --> 00:45:37,240 ovat kutsuneet sitﺣ۳ jotain. 951 00:45:37,240 --> 00:45:39,340 Itse asiassa alun perin, kutsuin sitﺣ۳ S. 952 00:45:39,340 --> 00:45:41,050 >> Tﺣ۳mﺣ۳ tﺣ۳ssﺣ۳ on vain yksi ilmoitus. 953 00:45:41,050 --> 00:45:44,170 Kuinka monta argumenttia on tﺣ۳mﺣ۳n lausuman ottaen? 954 00:45:44,170 --> 00:45:47,890 Niin se vain ottamalla yksi, ja ettﺣ۳ on yksinkertaisesti esteettinen yksityiskohta 955 00:45:47,890 --> 00:45:49,610 nﺣ۳yttﺣ۳mﺣ۳llﺣ۳ jotain nﺣ۳ytﺣﭘn minulle. 956 00:45:49,610 --> 00:45:54,750 Mikﺣ۳ on tﺣ۳mﺣ۳n linjan 8 tekemﺣ۳ssﺣ۳ maallikon termein? 957 00:45:54,750 --> 00:45:57,320 >> On tulossa arvo kﺣ۳yttﺣ۳jﺣ۳n - eli string - 958 00:45:57,320 --> 00:45:58,770 ja mitﺣ۳ se tekee sen kanssa? 959 00:45:58,770 --> 00:46:02,450 Se on pohjimmiltaan luovuttamista kaveri vasemmalla puolella 960 00:46:02,450 --> 00:46:07,100 yhtﺣ۳lﺣ۳isyysmerkki niin, ettﺣ۳ tﺣ۳ssﺣ۳ tapauksessa, nimi muuttuja voi itse tallentaa sen. 961 00:46:07,100 --> 00:46:10,020 >> Ja sitten printf on toinen Esimerkiksi funktion. 962 00:46:10,020 --> 00:46:11,870 Ja me sanomme soittaa toiminto. 963 00:46:11,870 --> 00:46:13,870 Voit kﺣ۳yttﺣ۳ﺣ۳ toimintoa soittaa toiminto. 964 00:46:13,870 --> 00:46:15,640 Tﺣ۳mﺣ۳ asia ilmeisesti ottaa kaksi argumenttia. 965 00:46:15,640 --> 00:46:18,100 Tﺣ۳mﺣ۳ yksi, pilkku, tﺣ۳mﺣ۳. 966 00:46:18,100 --> 00:46:20,910 >> Tﺣ۳mﺣ۳ itsessﺣ۳ﺣ۳n on vain merkkijono ettﺣ۳ on varattu paikka. 967 00:46:20,910 --> 00:46:23,860 % S tarkoittaa laittaa toinen merkkijono tﺣ۳ﺣ۳llﺣ۳. 968 00:46:23,860 --> 00:46:27,360 Ja niin laittamalla nimensﺣ۳ pilkku, joka asetat 969 00:46:27,360 --> 00:46:29,420 ettﺣ۳ asia minulle. 970 00:46:29,420 --> 00:46:31,300 >> Joten en voi tehdﺣ۳ muita asioita edelleen. 971 00:46:31,300 --> 00:46:36,820 Anna minun mennﺣ۳ eteenpﺣ۳in nyt ja tehdﺣ۳ vﺣ۳hﺣ۳n typerﺣ۳ ohjelma, mutta haluan poistaa, 972 00:46:36,820 --> 00:46:38,880 ja haluan luoda silmukka. 973 00:46:38,880 --> 00:46:41,390 Vaikka totta. 974 00:46:41,390 --> 00:46:45,210 Symboli totta on tietenkin aina olemaan totta. 975 00:46:45,210 --> 00:46:49,830 Millainen loop olen asiakkuutta kirjoittamalla kaltainen rivi? 976 00:46:49,830 --> 00:46:51,070 >> Joten pﺣ۳ﺣ۳ttymﺣ۳ttﺣﭘmﺣ۳ﺣ۳n silmukkaan, eikﺣﭘ? 977 00:46:51,070 --> 00:46:52,090 Aivan samalla totta. 978 00:46:52,090 --> 00:46:56,210 Ei ole mitﺣ۳ﺣ۳n keinoa voin vaihtaa sanan totta olla mitﺣ۳ﺣ۳n muuta, joten tﺣ۳mﺣ۳ on 979 00:46:56,210 --> 00:46:57,310 juuri menossa juosta ikuisesti. 980 00:46:57,310 --> 00:46:59,960 Joten jos olet joskus itse ollut ohjelman Macin tai PC, joka nﺣ۳yttﺣ۳ﺣ۳ 981 00:46:59,960 --> 00:47:02,480 olevan lukittu tai se tekee jotain ja jotain, ja juuri 982 00:47:02,480 --> 00:47:05,500 voi saada asia lopettaa ellet Kﺣ۳ynnistﺣ۳ tietokone uudelleen tai vedﺣ۳ ylﺣﭘs 983 00:47:05,500 --> 00:47:08,360 Task Manager tai vastaava, tﺣ۳ssﺣ۳ on esimerkki tﺣ۳stﺣ۳. 984 00:47:08,360 --> 00:47:14,340 >> Voin sanoa, "Olen buginen ohjelma." Sulje lainaus, sulje 985 00:47:14,340 --> 00:47:15,780 suluissa, puolipiste. 986 00:47:15,780 --> 00:47:17,010 Joten jﺣ۳lleen, huomaa kuvioita. 987 00:47:17,010 --> 00:47:21,440 Vaikka joitakin syntaksi on uusi, Hakusanalla samalla, avainsanan totta, 988 00:47:21,440 --> 00:47:23,590 ilmoituksessa Minulla on sama Tﺣ۳llainen aaltosulkeita. 989 00:47:23,590 --> 00:47:25,890 Minulla pilkulla ja suluissa. 990 00:47:25,890 --> 00:47:28,000 >> Joten nyt mennﺣ۳ﺣ۳n eteenpﺣ۳in ja yhdistﺣ۳ﺣ۳ nﺣ۳mﺣ۳. 991 00:47:28,000 --> 00:47:29,630 Tehdﺣ۳ mukautettuja, custom. 992 00:47:29,630 --> 00:47:32,690 993 00:47:32,690 --> 00:47:36,660 Joten tﺣ۳ssﺣ۳ vaiheessa, sinun ei tarvitse kﺣ۳ynnistﺣ۳ laite, kaikki hyvin? 994 00:47:36,660 --> 00:47:39,925 Niin helppoa opimme tﺣ۳stﺣ۳ on kanssa kaksi sormea, ohjaus C, 995 00:47:39,925 --> 00:47:41,230 me lopettaa ohjelman. 996 00:47:41,230 --> 00:47:45,430 Mutta voit nﺣ۳hdﺣ۳ tarkalleen, miksi tﺣ۳mﺣ۳ asia on toistaa itseﺣ۳ﺣ۳n uudestaan ﻗ€‹ﻗ€‹ja uudestaan. 997 00:47:45,430 --> 00:47:48,080 >> Voin tehdﺣ۳ jotain hieman monimutkaisempi kuin teaser. 998 00:47:48,080 --> 00:47:49,600 Aion mennﺣ۳ eteenpﺣ۳in ja sanoa seuraavaa. 999 00:47:49,600 --> 00:47:55,210 Saat int, joka on kokonaisluku, i on vain yleisnimi annamme eniten 1000 00:47:55,210 --> 00:47:59,500 muuttujat ohjelmointi kun olet vain laskemalla, vastaa 0. 1001 00:47:59,500 --> 00:48:08,640 Anna minun mennﺣ۳ eteenpﺣ۳in ja sanoa, kun i on, sanotaanko, alle 100, i plus plus. 1002 00:48:08,640 --> 00:48:10,240 Me takaisin tﺣ۳hﺣ۳n syntaksin, mutta tﺣ۳mﺣ۳ tarkoittaa vain sitﺣ۳, 1003 00:48:10,240 --> 00:48:12,270 kasvattaa i uudelleen ja uudelleen. 1004 00:48:12,270 --> 00:48:14,200 >> Ja mitﺣ۳ haluan tehdﺣ۳ tﺣ۳ﺣ۳llﺣ۳? 1005 00:48:14,200 --> 00:48:21,130 Printf, "Voin laskea i." Tﺣ۳mﺣ۳ on buginen ohjelma. 1006 00:48:21,130 --> 00:48:22,450 Mitﺣ۳ olen itse aio tﺣ۳ﺣ۳llﺣ۳? 1007 00:48:22,450 --> 00:48:25,220 1008 00:48:25,220 --> 00:48:30,940 >> Prosentti ei s, mutta et arvaa Tﺣ۳mﺣ۳n. % D on desimaalin kokonaisluku. 1009 00:48:30,940 --> 00:48:32,720 Comma i. 1010 00:48:32,720 --> 00:48:34,340 Minﺣ۳pﺣ۳ perua. 1011 00:48:34,340 --> 00:48:37,170 >> Haluaisin nyt kﺣ۳ﺣ۳ntﺣ۳ﺣ۳ kanssa tehdﺣ۳. 1012 00:48:37,170 --> 00:48:39,280 Haluaisin nyt uusintana mukautettuja. 1013 00:48:39,280 --> 00:48:42,410 Voin luottaa todella pirun nopeasti, kun Kirjoitan tﺣ۳llaisen ohjelman. 1014 00:48:42,410 --> 00:48:45,480 >> Nyt tehdﺣ۳ﺣ۳n jotain pikku tahaton. 1015 00:48:45,480 --> 00:48:51,220 Entﺣ۳ tehdﺣ۳ﺣ۳n tﺣ۳mﺣ۳ taas i on suurempi tai yhtﺣ۳ suuri kuin 0. 1016 00:48:51,220 --> 00:48:53,630 Mitﺣ۳ tﺣ۳mﺣ۳ tulee aiheuttamaan? 1017 00:48:53,630 --> 00:49:01,030 Joten loogisesti, tﺣ۳mﺣ۳ ei ole niin viisas, koska jos nyt uusintana tﺣ۳tﺣ۳, tarkistuslaskenta, 1018 00:49:01,030 --> 00:49:05,050 Voin nyt luottaa todella, todella korkealla. 1019 00:49:05,050 --> 00:49:08,850 Valitettavasti suunnilleen yhtﺣ۳ suuri kuin voin mﺣ۳ﺣ۳rﺣ۳ on 4 miljardia, joten tﺣ۳mﺣ۳ on menossa 1020 00:49:08,850 --> 00:49:10,140 ottaa aikaa. 1021 00:49:10,140 --> 00:49:13,440 >> Joten miksi emme jﺣ۳tﺣ۳ tﺣ۳tﺣ۳ meidﺣ۳n jﺣ۳nnitysnﺣ۳ytelmﺣ۳, lupaavat, ettﺣ۳ 1022 00:49:13,440 --> 00:49:15,650 Keskiviikko nﺣ۳emme, jos tﺣ۳mﺣ۳ ohjelma on tehty. 1023 00:49:15,650 --> 00:49:19,260 Kaksi, me esitellﺣ۳ miten itse kirjoita pﺣ۳ﺣ۳lle, niin hyvin 1024 00:49:19,260 --> 00:49:22,930 nopeasti, viimeistﺣ۳ﺣ۳n keskiviikkona, jaamme, kuten Siirtyminen Scratch osaksi C, alkaa 1025 00:49:22,930 --> 00:49:25,880 kirjallisesti koskaan yhﺣ۳ monimutkaisempia ohjelmia, jotka eivﺣ۳t paljon, 1026 00:49:25,880 --> 00:49:27,070 paljon enemmﺣ۳n kuin tﺣ۳mﺣ۳. 1027 00:49:27,070 --> 00:49:28,766 Me nﺣ۳hdﺣ۳ﺣ۳n sitten. 1028 00:49:28,766 --> 00:49:31,580 >> [APPLAUSE] 1029 00:49:31,580 --> 00:49:34,690 >> SPEAKER 1: Seuraavassa CS50, Puzzle Day oli menestys. 1030 00:49:34,690 --> 00:49:39,690