1 00:00:00,000 --> 00:00:05,830 2 00:00:05,830 --> 00:00:08,650 >> JASON Hirschhorn: Velkomin CS50 kafla, allir. 3 00:00:08,650 --> 00:00:11,430 Mitt nafn er Jason Hirschhorn. 4 00:00:11,430 --> 00:00:15,850 Ég er mikið ykkar á TFS, en a einhver fjöldi af fólk verður vonandi að tengja okkur 5 00:00:15,850 --> 00:00:20,420 netinu, stækkun nemendur eða nemendur reyna að horfa í gegnum kafla ef þau 6 00:00:20,420 --> 00:00:22,830 missti kafla þeirra sem viku eða bara veiða upp ef þeir vildu 7 00:00:22,830 --> 00:00:24,510 að endurskoða nokkur efni. 8 00:00:24,510 --> 00:00:30,060 >> Svo eins og á kennsluáætlun, sem allir af þú hefur lesið, rétt? 9 00:00:30,060 --> 00:00:31,390 Ég sé mikið af kinkar kolli höfuð. 10 00:00:31,390 --> 00:00:34,220 Deildir veita þér tækifæri að kanna námskeiðið er 11 00:00:34,220 --> 00:00:37,420 efni í nánara umhverfi, svo og kafa í 12 00:00:37,420 --> 00:00:38,810 snertið ekki-á starfsemi. 13 00:00:38,810 --> 00:00:41,230 >> Svo er það í grundvallaratriðum það sem við erum að fara að gera í hverri viku. 14 00:00:41,230 --> 00:00:45,090 Við ætlum að fara í gegnum það sem við höfum ákveðin í að vera mikilvægur 15 00:00:45,090 --> 00:00:49,170 efnisatriði í fyrirlestri, og þau líklega einnig gagnlegur og 16 00:00:49,170 --> 00:00:52,780 líklega til að koma upp á setur vandamál og í Skyndipróf, og í erfðaskrá þinni 17 00:00:52,780 --> 00:00:53,970 líf utan CS50. 18 00:00:53,970 --> 00:00:57,260 Þannig að við erum að fara inn í þá efni, ræða þá, fara yfir þá, 19 00:00:57,260 --> 00:01:00,660 svara öllum spurningum sem þú krakkar hafa, og þá erum við að fara að gera a einhver fjöldi af 20 00:01:00,660 --> 00:01:02,250 æfa vandamál í erfðaskrá. 21 00:01:02,250 --> 00:01:04,239 >> Þú fluttir allir fartölvur, sem er frábær. 22 00:01:04,239 --> 00:01:05,710 Þetta er tölvunarfræði. 23 00:01:05,710 --> 00:01:10,070 Hins vegar fullt af æfingum sem við gerum, þú þarft ekki fartölvur fyrir. 24 00:01:10,070 --> 00:01:11,720 Þú getur gert þær á blað. 25 00:01:11,720 --> 00:01:13,580 Það er hvernig þú ert að fara að gera þær á Skyndipróf. 26 00:01:13,580 --> 00:01:16,450 Og reyndar, það er frábær leið til að raunverulega vita að þú hvernig á að gera 27 00:01:16,450 --> 00:01:19,720 eitthvað ef þú ert ekki Athugaðu 50 til treysta á eða gera að treysta á, að segja 28 00:01:19,720 --> 00:01:20,620 þú gert einhverjar villur. 29 00:01:20,620 --> 00:01:25,670 >> Svo þú ert velkomin til að kóða á að Tækið eða run.cs50.net, sem er 30 00:01:25,670 --> 00:01:29,770 annar tól sem gerir þér kleift að kóða á netinu, en ég líka myndi mæla með, ef 31 00:01:29,770 --> 00:01:32,280 þú hefur ekki reynt það, að nota blað á pappír og reyna þessa æfingu 32 00:01:32,280 --> 00:01:33,640 vandamál á blaði. 33 00:01:33,640 --> 00:01:35,330 Því aftur, það er að lokum hvað þú ert að fara að vera 34 00:01:35,330 --> 00:01:37,430 beðnir að gera á Skyndipróf. 35 00:01:37,430 --> 00:01:44,080 >> Svo skulum byrja með okkar Dagskrá í dag. 36 00:01:44,080 --> 00:01:47,710 Við ætlum að fara yfir nokkur viðmið fyrir kafla okkar, þá erum við að fara að kafa 37 00:01:47,710 --> 00:01:51,180 í fylki, virka, og stjórn lína rök, sem er það sem þið 38 00:01:51,180 --> 00:01:56,200 hafa fjallað um í liðinni viku í fyrirlestri og þá Mánudagur, og hvað þú munt ná 39 00:01:56,200 --> 00:01:57,330 meira á morgun. 40 00:01:57,330 --> 00:01:59,060 Og svo að lokum, við erum að fara að tala um pset2. 41 00:01:59,060 --> 00:02:03,640 Ef ég gæti fengið sýningu á hendur ef þú hafa ekki leitað á Heimadæmi tvö 42 00:02:03,640 --> 00:02:04,890 forskrift. 43 00:02:04,890 --> 00:02:07,060 44 00:02:07,060 --> 00:02:08,120 Við munum segja öllum. 45 00:02:08,120 --> 00:02:09,419 Frábær. 46 00:02:09,419 --> 00:02:12,070 >> Við munum tala um setur vandamál í smá, en ef þú lesið Heimadæmi 47 00:02:12,070 --> 00:02:14,340 forskrift, það er allt sem þú þarft að gera. 48 00:02:14,340 --> 00:02:18,370 Ef þú lest það áður en þú kemur að flokki og kafla á þriðjudaginn, verður þú 49 00:02:18,370 --> 00:02:19,220 vera mikill staða. 50 00:02:19,220 --> 00:02:21,680 Við getum farið í gegnum Heimadæmi, sem er það sem við erum að fara 51 00:02:21,680 --> 00:02:22,090 að gera á endanum. 52 00:02:22,090 --> 00:02:23,500 Við ætlum að fara í gegnum röksemdafærsla, ganga úr skugga um 53 00:02:23,500 --> 00:02:24,710 allir er á sömu síðu. 54 00:02:24,710 --> 00:02:28,650 >> Ég vil að þú vera fær um að yfirgefa Þriðjudagur tilfinning mjög ánægð með það sem þú 55 00:02:28,650 --> 00:02:31,560 þarf að gera til setja vandamál þessari viku, og ef þú ert ekki, mun ég hamingjusamlega 56 00:02:31,560 --> 00:02:33,050 vera eftir og vinna með þér. 57 00:02:33,050 --> 00:02:36,850 En það er eitt sem þú þarft að gera en ég held að væri mjög klár, 58 00:02:36,850 --> 00:02:40,500 bara að lesa Heimadæmi forskrift af bekknum á þriðjudag, 59 00:02:40,500 --> 00:02:42,640 sem það hljómar eins og mikið af ykkur gerði. 60 00:02:42,640 --> 00:02:45,810 >> Ég ætla að byrja með dagskrá hvers flokks svo þú veist hvar við erum að fara. 61 00:02:45,810 --> 00:02:49,520 Þetta er einnig gagnlegt fyrir fólk að horfa á á netinu vegna þess að hvert lið 62 00:02:49,520 --> 00:02:53,540 er litakóða, svo ef þú vilt koma aftur og bara horfa 10 mínútur frekar 63 00:02:53,540 --> 00:02:56,950 en allt 90 mínútna kafla, þú getur bara farið í lit dulmáli kafla 64 00:02:56,950 --> 00:02:57,890 og líta á þann hluta. 65 00:02:57,890 --> 00:03:01,510 Svo ég hef reynt að brjóta þá upp í nice einingar sem leyfir þér að - 66 00:03:01,510 --> 00:03:03,960 ef þú vilt koma aftur og endurskoða, eða aðrir nemendur sem eru bara 67 00:03:03,960 --> 00:03:05,350 horfa á kafla til að endurskoða - 68 00:03:05,350 --> 00:03:08,130 að finna tiltekna hlutur sem þeir vilja til borga eftirtekt til 69 00:03:08,130 --> 00:03:10,480 og læra meira um. 70 00:03:10,480 --> 00:03:11,390 Sætur. 71 00:03:11,390 --> 00:03:12,180 >> Viðmiðum. 72 00:03:12,180 --> 00:03:13,680 Ég er FOP leiðtogi á háskólasvæðinu. 73 00:03:13,680 --> 00:03:14,900 Ég veit ekki hvort einhver gerði FOP. 74 00:03:14,900 --> 00:03:16,280 Gerði einhver gert FOP? 75 00:03:16,280 --> 00:03:17,100 Ein manneskja gerði FOP. 76 00:03:17,100 --> 00:03:18,430 Tveir menn gerðu FOP. 77 00:03:18,430 --> 00:03:19,250 Ógnvekjandi. 78 00:03:19,250 --> 00:03:22,360 Svo er FOP fyrsta ári Úti Stefnumörkun Program. 79 00:03:22,360 --> 00:03:27,240 Við tökum nýnema inn í skóginn og gera mest töfrandi reynsla 80 00:03:27,240 --> 00:03:28,830 líf þeirra, rétt? 81 00:03:28,830 --> 00:03:29,220 Já. 82 00:03:29,220 --> 00:03:30,080 Hljóð um rétt. 83 00:03:30,080 --> 00:03:36,360 >> Svo ég vildi bara að byrja okkar fyrsta kafla með því að ræða nokkrar viðmiðum 84 00:03:36,360 --> 00:03:38,860 fyrir bekkinn og tengsl okkar vegna þess að ég held 85 00:03:38,860 --> 00:03:40,010 þeir eru mjög mikilvæg. 86 00:03:40,010 --> 00:03:43,630 Fyrst og fremst, eins og þá sem eru hluti minn hafa fengið og 87 00:03:43,630 --> 00:03:47,150 hefur verið rætt af því að email, ég elska þetta. 88 00:03:47,150 --> 00:03:48,130 Þetta er uppáhalds minn hluta af árinu. 89 00:03:48,130 --> 00:03:49,100 Ég hef verið svo spennt. 90 00:03:49,100 --> 00:03:50,040 Ég hef verið hér í klukkutíma í dag. 91 00:03:50,040 --> 00:03:54,560 Ég hef ekki skilið þessa byggingu nema fara borða því ég elska CS50 kafla, ég 92 00:03:54,560 --> 00:03:58,620 elska kennslu, ég elska að vinna með ykkur. 93 00:03:58,620 --> 00:04:02,000 >> Einn af hæstu forgangsröðun mínum, ef ekki mín númer eitt forgangsverkefni, ekki aðeins fyrir 94 00:04:02,000 --> 00:04:05,130 þessum flokki en meðal annarra minn bekkjum og extracurriculars, er að 95 00:04:05,130 --> 00:04:09,350 styðja ykkur og hjálpa ykkur, og gera mitt besta til að tryggja að þú 96 00:04:09,350 --> 00:04:13,780 krakkar hafa a dásamlegur, skemmtilegt, skapandi, aðlaðandi, spennandi 97 00:04:13,780 --> 00:04:15,250 upplifa í þessum flokki. 98 00:04:15,250 --> 00:04:16,190 Það er það sem ég er skuldbundið sig til. 99 00:04:16,190 --> 00:04:17,959 Þess vegna ég elska að gera þetta. 100 00:04:17,959 --> 00:04:20,190 Það er númerið mitt eitt, styðja ykkur. 101 00:04:20,190 --> 00:04:25,110 Ef þú hefur einhverjar spurningar um fyrirlestri, vandamálið sett, kafla, 102 00:04:25,110 --> 00:04:28,830 líf, jafnvel ef þú vilt tala um líf, vinsamlegast ekki hika við að ná út. 103 00:04:28,830 --> 00:04:31,210 >> Þú hefur klefi símanúmerið mitt, þú póstinn minn 104 00:04:31,210 --> 00:04:32,910 heimilisfang, þú Gchat mitt. 105 00:04:32,910 --> 00:04:37,540 Þú getur haft samband við mig á einhverjum eða öllum þá þegar, en að öllum líkindum ekki fá 106 00:04:37,540 --> 00:04:38,720 svar þegar. 107 00:04:38,720 --> 00:04:41,020 Ég að reyna að fá til baka innan 24 klst. 108 00:04:41,020 --> 00:04:44,760 Oftsinnis verður það innan 20 mínútur eða 24 mínútur. 109 00:04:44,760 --> 00:04:46,110 Ég ætti að hafa sagt að til að gera það samhliða. 110 00:04:46,110 --> 00:04:48,840 En þú munt fá svar laglegur fljótt. 111 00:04:48,840 --> 00:04:54,220 >> Ef þú texta mér klukkutíma áður en Heimadæmi er vegna, mun ég róa þig 112 00:04:54,220 --> 00:04:57,660 niður og gera djúpt æfingar öndun með þér, en ef þú hefur ekki byrjað, 113 00:04:57,660 --> 00:05:00,270 þú ert líklega ekki að fara að klára, og Ég get eiginlega ekki hjálpað þér þarna úti 114 00:05:00,270 --> 00:05:01,710 jafnvel þó að ég ætla að reyna mitt besta. 115 00:05:01,710 --> 00:05:03,920 Þannig að ég mun gera allt Ég get til að styðja þig. 116 00:05:03,920 --> 00:05:07,980 Vinsamlegast ekki hika við að ná út hvort það er í kafla aftur á skrifstofutíma 117 00:05:07,980 --> 00:05:09,150 ef þú sérð mig, eða jafnvel utan. 118 00:05:09,150 --> 00:05:11,800 Ég er fús til að setja upp tíma til að mæta og vinna með vandamál 119 00:05:11,800 --> 00:05:14,410 með eða fara yfir efni. 120 00:05:14,410 --> 00:05:15,990 Svo er það númer eitt, stuðningur. 121 00:05:15,990 --> 00:05:17,940 Ég mun gera allt sem ég getur til að styðja þig. 122 00:05:17,940 --> 00:05:21,520 >> Númer tvö, fundur í miðju. 123 00:05:21,520 --> 00:05:24,760 Eins mikið og ég vildi eins og til að vera, ég er ekki almáttugur eða allur-öflugur eða 124 00:05:24,760 --> 00:05:28,410 alvitur, þannig að ég veit ekki allt tími ef það sem ég er að gera er að fá 125 00:05:28,410 --> 00:05:33,410 yfir, ef það sem ég er að kenna efni hjálpar þér að læra það, eða ef þú 126 00:05:33,410 --> 00:05:36,120 ert óviss um efni en ekki hækka hönd þína eða spyrja mig 127 00:05:36,120 --> 00:05:37,390 eða senda mér tölvupóst. 128 00:05:37,390 --> 00:05:42,150 Eða jafnvel ef þú, aftur, eru óviss um eitthvað á Heimadæmi. 129 00:05:42,150 --> 00:05:44,240 Ef þú ná ekki út til mín, Ég get ekki vitað það fyrir víst. 130 00:05:44,240 --> 00:05:46,950 Ég ætla að gera mitt besta til að innrita sig á þú krakkar, ganga úr skugga um að allt sé 131 00:05:46,950 --> 00:05:51,170 fara vel, reyna að kenna hlutina á þann hátt sem verður að stuðla að flest 132 00:05:51,170 --> 00:05:54,910 námsaðferðum þínar, en ef það er eitthvað sem ég get gert, láttu mig vita. 133 00:05:54,910 --> 00:05:58,520 >> Meðfram þeim línum, ef þú vilt einhverja hjálp með Heimadæmi, ég meira 134 00:05:58,520 --> 00:05:59,700 en fús til að hjálpa þér með Heimadæmi. 135 00:05:59,700 --> 00:06:02,300 Við erum að fara að gera a einhver fjöldi af að átt seinni 136 00:06:02,300 --> 00:06:03,460 helmingur af þessum kafla. 137 00:06:03,460 --> 00:06:06,040 En ef þú hefur ekki lesið vandamál setur aftur og hef ekki horft á gönguna 138 00:06:06,040 --> 00:06:09,310 gegnum og hef ekki horft á stuttbuxur og búast við mig til að kenna þér 139 00:06:09,310 --> 00:06:13,260 allt sem hefur verið mynduð á netinu eða að þú getur fundið á CS50 140 00:06:13,260 --> 00:06:16,720 Rannsóknin, sem er í raun ekki sanngjarnt að mér eða öðrum jafnöldrum þínum. 141 00:06:16,720 --> 00:06:20,440 142 00:06:20,440 --> 00:06:25,730 >> Svo vinsamlegast, ég meira en fús til að hjálpa þú, en þú krakkar fékk að hitta mig í 143 00:06:25,730 --> 00:06:27,230 miðju. 144 00:06:27,230 --> 00:06:30,100 Við höfum tonn af auðlindum fyrir þú laus á CS50. 145 00:06:30,100 --> 00:06:31,230 Ég nefndi sumir af þeim. 146 00:06:31,230 --> 00:06:32,960 Vinsamlegast nýta þá. 147 00:06:32,960 --> 00:06:35,140 Ef þú ert að rugla, ég er meira en ánægð til að hjálpa þér að útskýra þau í 148 00:06:35,140 --> 00:06:39,290 önnur leið, en það er ekki sanngjarnt ef nemendur mæta skrifstofutíma, 149 00:06:39,290 --> 00:06:42,530 hafa ekki byrjað neitt, og það er Fimmtudagskvöld og þeir eru að búast við 150 00:06:42,530 --> 00:06:45,880 The TF að ganga þá í gegnum hvert einasta hlutur fyrir Heimadæmi vegna 151 00:06:45,880 --> 00:06:47,140 á hádegi daginn eftir. 152 00:06:47,140 --> 00:06:48,300 Skynsamleg? 153 00:06:48,300 --> 00:06:50,890 Aftur, vinsamlegast hitta okkur í miðju. 154 00:06:50,890 --> 00:06:53,230 >> Og að lokum, miklar væntingar. 155 00:06:53,230 --> 00:06:58,010 Ég ætla að vera flokkun allir sem er í kafla mínum, eða skora þinn 156 00:06:58,010 --> 00:06:59,020 vandamál setur. 157 00:06:59,020 --> 00:07:01,240 Þú hefur ekki farið aftur vandamál setja núll eða einn enn. 158 00:07:01,240 --> 00:07:02,250 Því miður um það. 159 00:07:02,250 --> 00:07:04,970 Það tók okkur smátíma að lokum setjast kafla, og nú 160 00:07:04,970 --> 00:07:05,560 við getum byrjað flokkun. 161 00:07:05,560 --> 00:07:09,560 >> Ég næ þeim aftur til þín eins fljótt og auðið er. 162 00:07:09,560 --> 00:07:11,890 Þeir eru sumir af mínum advisees þarna úti. 163 00:07:11,890 --> 00:07:14,150 Ég næ þeim aftur til þín eins fljótt og auðið er. 164 00:07:14,150 --> 00:07:18,046 Og fyrir setja vandamál tvö, munum við vera á áætlun og við munum byrja að fá þá 165 00:07:18,046 --> 00:07:20,440 til þín nokkuð fljótt eftir þú snúa þeim inn 166 00:07:20,440 --> 00:07:24,130 >> Þegar þú færð vandamál þitt sett aftur, þú vilja fá stig, eins og þú veist frá 167 00:07:24,130 --> 00:07:28,150 lesa kennsluáætlun - misskilning, hönnun, umfang, og stíl skora. 168 00:07:28,150 --> 00:07:29,760 Þú munt einnig fá athugasemdir. 169 00:07:29,760 --> 00:07:32,160 Athugasemdirnar eru meira máli en skorar. 170 00:07:32,160 --> 00:07:33,780 Ég held að það sé óhætt að segja það. 171 00:07:33,780 --> 00:07:37,930 >> Skora eru bara tala frá einum til fimm. 172 00:07:37,930 --> 00:07:38,930 Það er erfitt að lesa í þeim. 173 00:07:38,930 --> 00:07:40,720 Það er erfitt að bæta úr þeim. 174 00:07:40,720 --> 00:07:44,460 En athugasemdir vilja benda sérstaklega Things You Did vel eða svæði 175 00:07:44,460 --> 00:07:48,360 þú getur bætt á og gefa þér nokkrar hugmyndir fyrir framtíðina eða aðra 176 00:07:48,360 --> 00:07:49,160 leiðir til að gera hlutina. 177 00:07:49,160 --> 00:07:52,270 >> Svo vinsamlegast, vinsamlegast, vinsamlegast lesið í gegnum athugasemdir. 178 00:07:52,270 --> 00:07:54,190 Ég setti mikinn tíma í þessar athugasemdir. 179 00:07:54,190 --> 00:07:57,190 Vinsamlegast lesið í gegnum þá og ekki bara skruna niður til the botn af the 180 00:07:57,190 --> 00:08:01,890 PDF, leita að skora, eða fara á netinu og finna skora, og þá hunsa 181 00:08:01,890 --> 00:08:02,800 athugasemdum. 182 00:08:02,800 --> 00:08:03,910 Það er ekki hvernig þú ert að fara að fá betri. 183 00:08:03,910 --> 00:08:06,550 Það er ekki hvernig þú ert að fara til að auka skora þinn lokum, bara 184 00:08:06,550 --> 00:08:07,340 með því að skoða skora. 185 00:08:07,340 --> 00:08:08,760 Vinsamlegast líta á þessar athugasemdir. 186 00:08:08,760 --> 00:08:13,240 >> Og meðfram línu miklar væntingar, aftur, eins og ég sagði, þú 187 00:08:13,240 --> 00:08:14,260 má skoraði eitt til fimm. 188 00:08:14,260 --> 00:08:17,120 Twos, threes, og fjórum fótum eru Mikill meirihluti skora 189 00:08:17,120 --> 00:08:17,940 þú ert að fara að fá. 190 00:08:17,940 --> 00:08:20,180 Sjálfur og fives eru bæði mjög sjaldgæft. 191 00:08:20,180 --> 00:08:21,720 Það er alltaf það við getum gert betur. 192 00:08:21,720 --> 00:08:23,490 Alltaf þegar ég merkjamál program, það er alltaf eitthvað sem ég 193 00:08:23,490 --> 00:08:24,800 hefði getað gert betur. 194 00:08:24,800 --> 00:08:28,740 >> Svo frekar en að segja að þú færð fimm allan tímann á öllu og gerði 195 00:08:28,740 --> 00:08:31,960 allt fullkomið, ég held ekki að allir af okkur trúa virkilega að við - eða 196 00:08:31,960 --> 00:08:34,830 vonandi gerum við ekki allt fullkomna allan tímann. 197 00:08:34,830 --> 00:08:37,010 Svo verið ekki áhyggjur ef þú ekki fá fimm. 198 00:08:37,010 --> 00:08:40,470 A fimm ekki kort á A, er fjögurra ekki landakort inn á B, þriggja er 199 00:08:40,470 --> 00:08:42,950 ekki kort á a C. Það er ekki hvernig skora vinna. 200 00:08:42,950 --> 00:08:48,140 >> Eins Davíð hefur sagt mörgum sinnum, í önn enda allar frammistöðu þína og 201 00:08:48,140 --> 00:08:53,390 inntak frá mér, TF þinn, koma saman og ákveða endanlega einkunn fyrir þig. 202 00:08:53,390 --> 00:08:56,760 En aftur er það ekki fimm, A, fjórir, B, et cetera. 203 00:08:56,760 --> 00:09:01,150 Þannig að ég ætla að hafa miklar væntingar fyrir ykkur. 204 00:09:01,150 --> 00:09:03,670 Ég ætla að búast góður vandamál setur og ég ætla að gefa 205 00:09:03,670 --> 00:09:05,010 þú viðbrögð sem slík. 206 00:09:05,010 --> 00:09:07,430 Og það er ekki að fara að þýða að þú sért fara að fá verri einkunn. 207 00:09:07,430 --> 00:09:09,760 Hægt er farið að því er varðar framfarir frá viku 208 00:09:09,760 --> 00:09:11,260 núll til enda Auðvitað er. 209 00:09:11,260 --> 00:09:17,190 >> Og að lokum, hvað varðar hár væntingar í bekknum, ég elska þegar 210 00:09:17,190 --> 00:09:18,460 fólk að taka þátt. 211 00:09:18,460 --> 00:09:23,180 Ég skil sumir telja meira eða minna þægilegt að taka þátt. 212 00:09:23,180 --> 00:09:26,050 Annað fólk eru að taka þátt ekki með því að hækka hönd þeirra og 213 00:09:26,050 --> 00:09:27,320 tala allan tímann. 214 00:09:27,320 --> 00:09:30,570 En við í þessum flokki eru að fara að vera gera a einhver fjöldi af litlum vandamálum, a einhver fjöldi 215 00:09:30,570 --> 00:09:33,770 Mini spurningum, og þá sumir stærri erfðaskrá vandamál. 216 00:09:33,770 --> 00:09:36,760 Svo ákveðið að vinna þessar æfingar út þegar við gerum þá á tölvunni þinni eða á 217 00:09:36,760 --> 00:09:37,900 blaði. 218 00:09:37,900 --> 00:09:40,933 >> En ég ætla líka að gefa þér tíma áður en hver hefur alltaf til að svara nokkrum 219 00:09:40,933 --> 00:09:42,220 þeirra spurninga sem ég spyr. 220 00:09:42,220 --> 00:09:44,930 Svo vegna þess að ég mun gefa þér tíma til að hugsa um það, vegna þess að við erum að fara 221 00:09:44,930 --> 00:09:49,380 að gera hlutina í samstarfsaðila stundum, Ég mun búast allir 222 00:09:49,380 --> 00:09:52,150 að stunda nokkuð. 223 00:09:52,150 --> 00:09:56,030 Og fyrir skort á betri tíma, þar mun líklega vera kalt starf, sem 224 00:09:56,030 --> 00:09:59,045 er þar sem allir vilja hafa tækifæri að hugsa um svar, og þá 225 00:09:59,045 --> 00:10:01,150 Ég kalla á þig, og þá þú munt segja svarið. 226 00:10:01,150 --> 00:10:05,200 >> Ekki hafa áhyggjur eða vera hræddur um það. 227 00:10:05,200 --> 00:10:08,610 Ég hef gert það í fortíðinni og við höfum fundið að það er miklu meiri árangri, 228 00:10:08,610 --> 00:10:11,810 einnig lesa menntarannsókna á það til ákveða hvort það var 229 00:10:11,810 --> 00:10:12,640 góð aðferð. 230 00:10:12,640 --> 00:10:15,790 Það er mjög gagnlegt, sérstaklega ef þú gefa nemendum tíma til að hugsa um 231 00:10:15,790 --> 00:10:20,070 svör og gera ekki þá koma bara út og segja það strax the kylfa. 232 00:10:20,070 --> 00:10:22,620 En ef þér finnst ekki þægilegt svara, ég er líka nokkuð góður á 233 00:10:22,620 --> 00:10:25,370 fann að út, og við erum ekki að fara að setja þig á staðnum, sérstaklega á 234 00:10:25,370 --> 00:10:28,240 myndavél, jafnvel þótt ekkert af þú ert á myndavélinni núna. 235 00:10:28,240 --> 00:10:32,250 >> Þeir eru viðmið sem ég hef. 236 00:10:32,250 --> 00:10:34,670 Eitt enn sömu nótum á fundi í miðju. 237 00:10:34,670 --> 00:10:36,490 Ég ætla að gefa ykkur a einhver fjöldi af endurgjöf. 238 00:10:36,490 --> 00:10:38,310 Vinsamlegast gefið mér álit eins og heilbrigður. 239 00:10:38,310 --> 00:10:46,190 Það er a website, sayat.me/cs50. 240 00:10:46,190 --> 00:10:48,380 Svo er það heiðarlegur endurgjöf. 241 00:10:48,380 --> 00:10:50,730 Ef þú vilt gefa það á kafla, Ég fæ tölvupóst þegar það gerist. 242 00:10:50,730 --> 00:10:53,820 Við munum taka hlé í smá, svo ég líta í gegnum viðbrögð þá. 243 00:10:53,820 --> 00:10:55,970 Ef þú hefur einhvern tíma einhverjar athugasemdir, vinsamlegast gefa mér það þar. 244 00:10:55,970 --> 00:11:01,380 >> Ef þú gefur mér álit á Q, sem er dásamlegt, en það er handbók 245 00:11:01,380 --> 00:11:02,570 sem þú gerir í lok. 246 00:11:02,570 --> 00:11:05,690 En það mun vera í lok hverrar annar svo Ég mun ekki vera fær um að taka eitthvað af því 247 00:11:05,690 --> 00:11:08,620 viðbrögð og snúa það inn í kennslu ykkur betur. 248 00:11:08,620 --> 00:11:11,020 Svo vinsamlegast, ef þú hefur einhverjar viðbrögð, gefa það til mig. 249 00:11:11,020 --> 00:11:12,010 Ég elska endurgjöf. 250 00:11:12,010 --> 00:11:14,490 Aftur til FOP, fáum við viðbrögð allan tímann. 251 00:11:14,490 --> 00:11:18,610 >> Þú getur gefið mér plús-merkjum, góðum hlutum, deltas, hlutir sem ég get bætt við. 252 00:11:18,610 --> 00:11:20,600 Þú getur athugasemd á outfits mína. 253 00:11:20,600 --> 00:11:24,170 Það mun ekki vera eins hjálpsamur, en þú ert velkomið að tjá sig um hvaða og 254 00:11:24,170 --> 00:11:24,570 allt. 255 00:11:24,570 --> 00:11:26,280 Vinsamlegast, vinsamlegast gefa mér álit. 256 00:11:26,280 --> 00:11:28,740 Ég met það mikið og það þýðir mikið til mín. 257 00:11:28,740 --> 00:11:31,760 258 00:11:31,760 --> 00:11:33,280 >> Eitt enn norm, gaman. 259 00:11:33,280 --> 00:11:34,530 Við ætlum að hafa a einhver fjöldi af gaman. 260 00:11:34,530 --> 00:11:36,930 Vonandi á þessu námskeiði, munt þú hafa a einhver fjöldi af gaman. 261 00:11:36,930 --> 00:11:38,780 Við munum hafa nammi á kafla. 262 00:11:38,780 --> 00:11:40,040 Við munum hafa tónlist. 263 00:11:40,040 --> 00:11:45,510 Við munum vera vonandi að fá að vita eitt annar nokkuð vel, þannig að ég vil 264 00:11:45,510 --> 00:11:47,690 þetta að vera skemmtileg, grípandi reynslu. 265 00:11:47,690 --> 00:11:50,890 >> ÉG vita sumir af þú hefur sofnað í fyrirlestrum þú hefðir fyrr í dag, 266 00:11:50,890 --> 00:11:53,750 svo vonandi sem mun ekki vera raunin nú. 267 00:11:53,750 --> 00:11:55,960 Og ef það er raunin nú, bara ekki snore ekki vegna þess að það gæti 268 00:11:55,960 --> 00:11:57,580 vera veiddur á myndavélinni. 269 00:11:57,580 --> 00:11:58,770 Sætur. 270 00:11:58,770 --> 00:12:04,020 Einhverjar spurningar, athugasemdir eða áhyggjur áður en ég fara um neitt sem við höfum 271 00:12:04,020 --> 00:12:05,270 talaði um? 272 00:12:05,270 --> 00:12:08,620 273 00:12:08,620 --> 00:12:11,350 Great. 274 00:12:11,350 --> 00:12:14,830 >> Þannig að við erum að fara að fara í fylki fyrst. 275 00:12:14,830 --> 00:12:17,140 Þetta er hvernig þú gerir fylki. 276 00:12:17,140 --> 00:12:18,410 Við höfum séð þetta áður. 277 00:12:18,410 --> 00:12:21,830 Þú hafa a gögn tegund, hefur þú nafn, og þá þú hafa a stærð. 278 00:12:21,830 --> 00:12:24,430 Hérna, bý ég tvær fylki. 279 00:12:24,430 --> 00:12:30,360 Sú fyrsta er fylki af stöfum, og það hefur 26 rými. 280 00:12:30,360 --> 00:12:33,790 The second einn er fylki af skora, og það hefur þrjú 281 00:12:33,790 --> 00:12:35,390 rými fyrir þrjá heiltalna. 282 00:12:35,390 --> 00:12:35,827 Já? 283 00:12:35,827 --> 00:12:38,200 >> STUDENT: Eru allar þessar glærur í boði einhvers staðar fyrir okkur? 284 00:12:38,200 --> 00:12:38,850 >> JASON Hirschhorn: Great spurning. 285 00:12:38,850 --> 00:12:40,650 Spurningin var, eru öll Þessar glærur í boði? 286 00:12:40,650 --> 00:12:40,920 Já. 287 00:12:40,920 --> 00:12:43,420 Allar þessar glærur verður í boði, og í framtíðinni, ég sent þær til 288 00:12:43,420 --> 00:12:44,640 þú áður kafla. 289 00:12:44,640 --> 00:12:47,340 En í dag, vegna þess að þetta er fyrsta viku, við höfðum seint byrjun. 290 00:12:47,340 --> 00:12:49,675 Svo yfirleitt, munt þú fá þessar glærur, en þau verði í boði á netinu og 291 00:12:49,675 --> 00:12:52,420 Ég sent þær til þín rétt eftir flokki. 292 00:12:52,420 --> 00:12:54,140 Allar aðrar spurningar? 293 00:12:54,140 --> 00:13:01,330 >> Svo aftur, eru fylki kassa, fyrir skort á betri orð, sem halda mörg 294 00:13:01,330 --> 00:13:06,420 þættir eins gögn gerð, og þeir eru við hliðina á annan í minni. 295 00:13:06,420 --> 00:13:11,370 Og svo aftur, þetta er hvernig þú getur gera tvær tegundir af fylki. 296 00:13:11,370 --> 00:13:15,090 >> Svo eftir að þú hefur gert array með sem fyrst lína - int skora, krappi 297 00:13:15,090 --> 00:13:17,430 þrír, loka krappi - þú langar að frumstilla hana. 298 00:13:17,430 --> 00:13:19,050 Þú vilt að setja nokkrar gildi þar. 299 00:13:19,050 --> 00:13:24,660 Og þetta er hvernig þú setur nokkrar gildi í þar, bara að velja indice og 300 00:13:24,660 --> 00:13:25,670 skrifa númerið. 301 00:13:25,670 --> 00:13:27,130 Skulum draga þetta á borðinu. 302 00:13:27,130 --> 00:13:28,270 Getur allir sjá? 303 00:13:28,270 --> 00:13:29,030 Allir geta séð. 304 00:13:29,030 --> 00:13:30,790 Sætur. 305 00:13:30,790 --> 00:13:36,550 >> Svo það er að fara til vera minn array kallað Scores. 306 00:13:36,550 --> 00:13:37,730 Eins og þú geta sjá, það er stærð þrjú. 307 00:13:37,730 --> 00:13:39,210 Það eru þrír kassar í það. 308 00:13:39,210 --> 00:13:43,120 Hver og einn passar það tegund af gögnum tegund? 309 00:13:43,120 --> 00:13:43,790 >> STUDENT: Integer. 310 00:13:43,790 --> 00:13:45,250 >> JASON Hirschhorn: heiltala í þessu einn. 311 00:13:45,250 --> 00:13:48,790 Við skrifaði INT skora og fyrsta orðið er gögn gerð sem er að fara að 312 00:13:48,790 --> 00:13:50,910 fara í kassa í þeirri fylking. 313 00:13:50,910 --> 00:13:52,160 Svo ég get passa þrjú. 314 00:13:52,160 --> 00:13:54,880 315 00:13:54,880 --> 00:13:57,000 Hví hef ég núll upp þar á borð? 316 00:13:57,000 --> 00:13:59,240 Hvers vegna er það að segja skora núll jafngildir 1? 317 00:13:59,240 --> 00:14:02,090 318 00:14:02,090 --> 00:14:03,180 Minnir mig á nafninu þínu. 319 00:14:03,180 --> 00:14:03,470 >> STUDENT: Kurt. 320 00:14:03,470 --> 00:14:04,070 >> JASON Hirschhorn: Kurt. 321 00:14:04,070 --> 00:14:04,480 >> Nemandi: Já. 322 00:14:04,480 --> 00:14:04,920 >> JASON Hirschhorn: Hvers vegna? 323 00:14:04,920 --> 00:14:07,230 >> STUDENT: Þar sem fyrsti vísitalan er núll, byrjum við að telja á núlli. 324 00:14:07,230 --> 00:14:08,480 >> JASON Hirschhorn: Svo við byrjum telja á núlli. 325 00:14:08,480 --> 00:14:09,580 Það er einmitt rétt. 326 00:14:09,580 --> 00:14:12,340 Þetta er ruglingslegt hluti og vilji ferð þú upp, sérstaklega þegar þú ert 327 00:14:12,340 --> 00:14:14,900 reyna að iterate gegnum fylki, sem við munum gera í smá. 328 00:14:14,900 --> 00:14:15,980 Við byrjum að telja á núlli. 329 00:14:15,980 --> 00:14:19,170 Svo ef ég vil vísa til fyrsta kassi, það er ekki kassi einn. 330 00:14:19,170 --> 00:14:22,290 Því miður er það kassi núll. 331 00:14:22,290 --> 00:14:26,460 The second einn er kassi einn, og í þessu tilfelli, þriðja einn er kassi tvö. 332 00:14:26,460 --> 00:14:28,700 >> Hvað um kassa þrjú? 333 00:14:28,700 --> 00:14:30,670 Hvar er kassi þremur? 334 00:14:30,670 --> 00:14:34,750 Eða ef ég vil gera skora, krappi þrír, loka krappi, hvað er það? 335 00:14:34,750 --> 00:14:37,650 336 00:14:37,650 --> 00:14:39,760 Svo þú segir null eðli. 337 00:14:39,760 --> 00:14:41,600 Allar aðrar hugsanir? 338 00:14:41,600 --> 00:14:44,590 Hvað er skora krappi þriggja krappi? 339 00:14:44,590 --> 00:14:48,045 >> Nemandi: Það er í raun ekki til vegna þess að þú skilgreint aðeins skora, 340 00:14:48,045 --> 00:14:49,370 krappi þrjú. 341 00:14:49,370 --> 00:14:51,400 >> JASON Hirschhorn: Svo þú segir það er í raun ekki til. 342 00:14:51,400 --> 00:14:54,230 Í sumum tilvikum, þegar við erum að fást við strengir, yfirleitt munum setja null 343 00:14:54,230 --> 00:14:54,790 eðli í lokin. 344 00:14:54,790 --> 00:14:56,100 Við munum fá til að í annað. 345 00:14:56,100 --> 00:15:01,020 En í þessu tilfelli, það er engin þriðja kassi hér. 346 00:15:01,020 --> 00:15:06,390 Svo síðasta kassi í hvaða fylki er stærð mínus 1. 347 00:15:06,390 --> 00:15:11,310 Þannig að ef við höfum fjölda n stærð, Fyrsta kassi er á núlli, það síðasta er 348 00:15:11,310 --> 00:15:12,700 á n mínus 1. 349 00:15:12,700 --> 00:15:14,970 Og í þessu tilfelli, er það ekki til. 350 00:15:14,970 --> 00:15:17,970 Það er eitthvað hér í minni en það er ekki okkar. 351 00:15:17,970 --> 00:15:18,460 Við eigum það ekki. 352 00:15:18,460 --> 00:15:19,570 Við vildum ekki biðja um það. 353 00:15:19,570 --> 00:15:22,606 Þannig að ef við reynum að nálgast það, sem við munum gera í smá, við erum líklega að fara að 354 00:15:22,606 --> 00:15:24,970 fá inn í vandræði. 355 00:15:24,970 --> 00:15:29,180 >> Í þessu tilfelli, ég Frumstilli mín array með þremur breytum. 356 00:15:29,180 --> 00:15:36,195 Við erum að setja upp eitt í kassanum núll, tveggja í kassa einn, og þrír í kassa tvö. 357 00:15:36,195 --> 00:15:39,280 Hefur einhver hefur einhverjar spurningar um Frumstilli fylki? 358 00:15:39,280 --> 00:15:44,540 359 00:15:44,540 --> 00:15:46,970 >> Þannig að við fórum yfir þetta bara núna. 360 00:15:46,970 --> 00:15:52,725 Skora, krappi þrjú, loka krappi, sem er ekki til. 361 00:15:52,725 --> 00:15:58,130 Við erum núll verðtryggð í tölvunarfræði, svo erum við að byrja að telja á núlli. 362 00:15:58,130 --> 00:16:01,860 Síðasti kassi í boði fyrir okkur, er það þriðja kassi, en það er kallað kassi 363 00:16:01,860 --> 00:16:03,110 númer tvö. 364 00:16:03,110 --> 00:16:05,790 365 00:16:05,790 --> 00:16:09,710 >> Hér fyrir neðan, þetta er val leið að virkja fylki. 366 00:16:09,710 --> 00:16:13,410 Svo í stað þess að búa til array á einn lína, fylla fyrstu kassi, þá 367 00:16:13,410 --> 00:16:17,070 seinni kassi og síðan þriðju kassi, þú getur gert það allt í einni línu. 368 00:16:17,070 --> 00:16:19,040 Svo í þeirri línu, bæði fylki. 369 00:16:19,040 --> 00:16:23,460 Þetta skapar sama nákvæmlega array sem hvað við bjuggum hérna, en það 370 00:16:23,460 --> 00:16:24,710 bara gerir það í einni línu. 371 00:16:24,710 --> 00:16:29,740 372 00:16:29,740 --> 00:16:31,360 >> Nú höfum við búið array okkar. 373 00:16:31,360 --> 00:16:34,100 Venjulega þegar þú búa til array, þú langar að gera eitthvað með það, hvort 374 00:16:34,100 --> 00:16:38,430 sem er fylla það eða fá það út af því og prenta þær út á skjánum. 375 00:16:38,430 --> 00:16:42,270 Í þessu tilfelli erum við að fara í gegnum okkar skora array, sem við frumstilla á 376 00:16:42,270 --> 00:16:44,740 fyrsta línan upp hér í gráu. 377 00:16:44,740 --> 00:16:49,600 Og síðan á annarri línu, byrjum við iterating gegnum fylki. 378 00:16:49,600 --> 00:16:52,640 Hefur einhver hefur einhverjar spurningar um uppbyggingu á fyrir lykkja? 379 00:16:52,640 --> 00:16:55,250 380 00:16:55,250 --> 00:16:56,400 >> Svo er þetta fyrir lykkju. 381 00:16:56,400 --> 00:16:59,530 Við höfum byrjunar ástand okkar, og þá síðasta skilyrðinu okkar, og þá erum við 382 00:16:59,530 --> 00:17:01,160 iterate, i, hver lykkja. 383 00:17:01,160 --> 00:17:05,579 Og í hrokkið axlabönd í þessu fyrir lykkja, hvað gerist ef ég væri að keyra 384 00:17:05,579 --> 00:17:06,290 þetta forrit? 385 00:17:06,290 --> 00:17:10,410 Getur einhver sagt mér hvað við myndum fá? 386 00:17:10,410 --> 00:17:11,589 [? Matu? ?] 387 00:17:11,589 --> 00:17:13,819 >> Matu: Prenta öllum skorar á hverri línu. 388 00:17:13,819 --> 00:17:14,900 Það myndi prenta hvert score á sérstakri línu. 389 00:17:14,900 --> 00:17:16,300 >> JASON Hirschhorn: Hvað nákvæmlega myndi það prenta? 390 00:17:16,300 --> 00:17:19,790 >> Nemandi: Það myndi prenta einn, þá tvo, þá þrír. 391 00:17:19,790 --> 00:17:20,235 >> JASON Hirschhorn: Einmitt. 392 00:17:20,235 --> 00:17:23,490 Það myndi prenta einn, þá tvo, þá þrír, hver á aðskildum línum, því 393 00:17:23,490 --> 00:17:27,810 við erum að fara í gegnum fylking og þú munt sjá að annað er printf 394 00:17:27,810 --> 00:17:29,275 yfirlýsingu, skorar i. 395 00:17:29,275 --> 00:17:32,880 Svo á fyrstu umferð í gegnum okkar fyrir lykkja, ég er jafn núlli, sem þýðir að við erum 396 00:17:32,880 --> 00:17:34,640 fá gildi á skora núll - 397 00:17:34,640 --> 00:17:36,900 sem, ef við förum aftur til skýringarmynd okkar, er einn - 398 00:17:36,900 --> 00:17:38,630 og fylla í - 399 00:17:38,630 --> 00:17:39,700 ó, segir það c. 400 00:17:39,700 --> 00:17:41,680 Það ætti að vera% d. 401 00:17:41,680 --> 00:17:43,970 Ég mun laga það í smá þegar Ég hendi út til ykkur. 402 00:17:43,970 --> 00:17:48,670 En við erum að kynna heiltala svo það ætti að vera% d hérna, ekki% c. 403 00:17:48,670 --> 00:17:50,340 Hvað er% C? 404 00:17:50,340 --> 00:17:50,790 >> STUDENT: Character. 405 00:17:50,790 --> 00:17:52,680 >> JASON Hirschhorn: Character, nákvæmlega. 406 00:17:52,680 --> 00:17:53,690 Hver er hin? 407 00:17:53,690 --> 00:17:56,260 Ef þú vilt ekki að gera% d fyrir að heiltala, hvað annað er hægt að gera? 408 00:17:56,260 --> 00:17:57,000 >> STUDENT: i. 409 00:17:57,000 --> 00:17:59,180 >> JASON Hirschhorn:% i, einmitt. 410 00:17:59,180 --> 00:18:01,660 Svo einhverjar spurningar um iterating gegnum array? 411 00:18:01,660 --> 00:18:05,500 412 00:18:05,500 --> 00:18:07,800 Svo gerist það ef við gerum þetta? 413 00:18:07,800 --> 00:18:10,290 Í stað þess að gera i er minna en þrír, höfum við i er minna 414 00:18:10,290 --> 00:18:11,390 en eða jafnt og þremur. 415 00:18:11,390 --> 00:18:13,420 Hvað gerist þegar við hlaupum þennan kóða? 416 00:18:13,420 --> 00:18:17,510 417 00:18:17,510 --> 00:18:18,940 Já, Annie? 418 00:18:18,940 --> 00:18:22,030 >> STUDENT: Þeir eru að fara að prenta út undarlegt efni á fjórðu línu. 419 00:18:22,030 --> 00:18:23,850 >> JASON Hirschhorn: Svo þú segir, það er að fara að prenta út undarlegt efni á 420 00:18:23,850 --> 00:18:24,390 fjórða lína? 421 00:18:24,390 --> 00:18:25,750 Hefur einhver hafa svarað við spurningunni hennar? 422 00:18:25,750 --> 00:18:28,940 423 00:18:28,940 --> 00:18:33,160 Svo líkurnar eru að þegar fáum við - 424 00:18:33,160 --> 00:18:36,700 svo á fjórða umferð í gegnum til okkar lykkja, rétt eins og þú hélst, Annie, 425 00:18:36,700 --> 00:18:39,430 það verður skorar krappi þrír, sem við höfum nú þegar mynstrağur út ekki 426 00:18:39,430 --> 00:18:41,990 hendi, og við ætlum að reyna og aðgang að prenta það 427 00:18:41,990 --> 00:18:43,350 út, nota það á einhvern hátt. 428 00:18:43,350 --> 00:18:46,060 Þannig að tölvan mun sennilega fá vitlaus á okkur. 429 00:18:46,060 --> 00:18:46,760 Þú ert alveg rétt. 430 00:18:46,760 --> 00:18:48,830 >> Það gæti hætta forritið alveg. 431 00:18:48,830 --> 00:18:52,222 Það gæti prentað út eitthvað mjög undarlegt. 432 00:18:52,222 --> 00:18:53,420 Þú getur ekki sagt fyrir víst. 433 00:18:53,420 --> 00:18:56,210 Líkurnar eru það mun sennilega fá vitlaus í þú og bara hætta strax. 434 00:18:56,210 --> 00:19:00,100 >> En þetta er algeng mistök sem þú þarft þar sem þú ert bara burt með einn á 435 00:19:00,100 --> 00:19:05,110 enda, og þetta er padda sem mun plága þig um kóðun þínum. 436 00:19:05,110 --> 00:19:09,350 437 00:19:09,350 --> 00:19:14,150 Ein leið sem ég vil gera er bara á whiteboard, fara í gegnum hverja ítrun 438 00:19:14,150 --> 00:19:18,190 úr lykkja á hönd eða á pappír til að sjá hvað er að gerast, og þá 439 00:19:18,190 --> 00:19:20,440 almennt grein fyrir, ó bíddu, ætti ég ekki hafa farið til minna en eða 440 00:19:20,440 --> 00:19:20,870 jafnt þremur. 441 00:19:20,870 --> 00:19:24,730 Ég ætti að hafa hætt á tveimur, sem er hvað gerist ef ástandið er minna 442 00:19:24,730 --> 00:19:26,206 en þrír. 443 00:19:26,206 --> 00:19:29,120 Einhverjar spurningar svo langt? 444 00:19:29,120 --> 00:19:31,010 Sætur. 445 00:19:31,010 --> 00:19:33,360 >> Svo þú hefur allar tölvur opinn. 446 00:19:33,360 --> 00:19:36,760 Við erum að fara að gefa þér 2-3 mínútur til að skrifa forrit sem 447 00:19:36,760 --> 00:19:40,460 skapar fjölda með heiltölur einn gegnum fimm og þá prentar út hver 448 00:19:40,460 --> 00:19:41,720 heiltala á nýja línu. 449 00:19:41,720 --> 00:19:44,330 450 00:19:44,330 --> 00:19:46,000 Og ef þú hefur einhverjar spurningar, hækka hönd þína. 451 00:19:46,000 --> 00:19:48,140 Ég er fús til að komast yfir. 452 00:19:48,140 --> 00:19:50,630 Eins og ég sagði, við skulum taka þrjú mínútur að skrifa þetta. 453 00:19:50,630 --> 00:20:41,300 454 00:20:41,300 --> 00:20:45,110 Er allir í lagi ef ég fer til a nýjum glugga og loka þessu? 455 00:20:45,110 --> 00:22:13,420 456 00:22:13,420 --> 00:22:15,520 >> Fyrirgefðu ef þú hefur ekki haft tækifæri að ljúka, en við erum að fara að gera það 457 00:22:15,520 --> 00:22:17,310 saman núna. 458 00:22:17,310 --> 00:22:23,640 Svo upp á skjáinn, hef ég ma # cs50.h, # include stdio.h. 459 00:22:23,640 --> 00:22:26,090 Getur einhver sagt mér hvað þessir tvær línur gera? 460 00:22:26,090 --> 00:22:32,250 461 00:22:32,250 --> 00:22:33,155 Michael? 462 00:22:33,155 --> 00:22:40,030 >> STUDENT: Þær fela í bókasöfnum að CS50 gert og að Steve hefur 463 00:22:40,030 --> 00:22:44,210 vistuð fyrir þig að nota til að gera líf þitt auðveldara. 464 00:22:44,210 --> 00:22:46,820 >> JASON Hirschhorn: Svo þú segir að þeir innihalda bókasöfnum, eitt sem CS50 465 00:22:46,820 --> 00:22:51,230 gert, cs50.h, og það er bara staðall, koma með 466 00:22:51,230 --> 00:22:53,510 C pakki, stdio.h. 467 00:22:53,510 --> 00:22:54,890 Hvað áttu annars bókasöfnum, þó? 468 00:22:54,890 --> 00:22:55,770 Getur þú verið aðeins nákvæmari? 469 00:22:55,770 --> 00:23:01,180 >> Nemandi: Það gerir það svo að þú getur nota ákveðin orð kóðann að hafa 470 00:23:01,180 --> 00:23:05,710 virka gerast án þess að þurfa að fara og gera virka c sjálfur. 471 00:23:05,710 --> 00:23:08,730 >> JASON Hirschhorn: Getur þú gefa mér dæmi? 472 00:23:08,730 --> 00:23:11,160 >> STUDENT: Eins printf er eitt sem þú getur notað. 473 00:23:11,160 --> 00:23:11,860 >> JASON Hirschhorn: printf. 474 00:23:11,860 --> 00:23:14,680 Svo þú segir printf er einn af þeim aðgerðir þar fremur en að þurfa að 475 00:23:14,680 --> 00:23:19,840 skrifa printf á eigin spýtur, printf er innifalinn í raun í stdio.h, svo þú 476 00:23:19,840 --> 00:23:22,010 getur bara notað það og ráð að hún muni vinna. 477 00:23:22,010 --> 00:23:28,270 Í stdio.h, ef þú opnað að skrá, myndi það fela í sér hvernig printf 478 00:23:28,270 --> 00:23:31,620 verk, öll númer fyrir printf? 479 00:23:31,620 --> 00:23:33,105 Hvers vegna ert þú að hrista höfuðið? 480 00:23:33,105 --> 00:23:35,710 >> STUDENT: Þar sem hausaskrár bara felur í sér virka yfirlýsingu. 481 00:23:35,710 --> 00:23:36,400 >> JASON Hirschhorn: Einmitt rétt. 482 00:23:36,400 --> 00:23:39,680 Haus skrá inniheldur aðeins virka yfirlýsingu. 483 00:23:39,680 --> 00:23:42,950 Svo í grundvallaratriðum, þegar þú saman þetta, högg Gerðu Count, sem við munum gera í 484 00:23:42,950 --> 00:23:48,070 Annað, sem þýðandi veit að ef þú notar printf, printf staðar. 485 00:23:48,070 --> 00:23:49,370 Það er að fara að skilgreina einhvers staðar. 486 00:23:49,370 --> 00:23:51,200 Það er ekki vandamál fyrir þig að nota það. 487 00:23:51,200 --> 00:23:55,490 Og þá seinna á, verður það að innihalda sjálfur og núll sem raunverulega innihalda 488 00:23:55,490 --> 00:23:58,360 printf er framkvæmd og sameina þá með númerið þitt. 489 00:23:58,360 --> 00:24:01,935 Hvernig gera þú tryggja það inniheldur sjálfur og núll fyrir, segjum, fá band? 490 00:24:01,935 --> 00:24:05,670 491 00:24:05,670 --> 00:24:07,210 >> STUDENT: Fá band er í cs50.h. 492 00:24:07,210 --> 00:24:07,830 >> JASON Hirschhorn: Hægri. 493 00:24:07,830 --> 00:24:11,110 Svo sem segir fá band til, virka yfirlýsingu. 494 00:24:11,110 --> 00:24:15,410 En þá sjálfur og núll, tvöfaldur skrá sem raunverulega inniheldur 495 00:24:15,410 --> 00:24:17,370 framkvæmd af fá band? 496 00:24:17,370 --> 00:24:19,310 Hvernig getur þú vera viss um að fer með program? 497 00:24:19,310 --> 00:24:23,220 >> STUDENT: Pass linker í stjórn lína rifrildi. 498 00:24:23,220 --> 00:24:25,430 >> JASON Hirschhorn: Pass linker í stjórn lína rifrildi. 499 00:24:25,430 --> 00:24:26,700 Hvernig gerir þú það? 500 00:24:26,700 --> 00:24:29,730 >> Nemandi: Það er-L lína í clang 501 00:24:29,730 --> 00:24:30,480 >> JASON Hirschhorn: Einmitt rétt. 502 00:24:30,480 --> 00:24:32,900 Þú segir-L cs50, ekki satt? 503 00:24:32,900 --> 00:24:34,940 Það felur í sér sjálfur og núll. 504 00:24:34,940 --> 00:24:36,460 >> STUDENT: En gera er það fyrir þig, ekki satt? 505 00:24:36,460 --> 00:24:37,010 >> JASON Hirschhorn: Einmitt. 506 00:24:37,010 --> 00:24:40,390 Gerðu gerir það fyrir þig, en á endanum, þú munt ekki hafa gert eða 507 00:24:40,390 --> 00:24:43,220 þú þarft að gera gera á eigin spýtur, svo það er 508 00:24:43,220 --> 00:24:43,940 gott að muna. 509 00:24:43,940 --> 00:24:47,350 Ef þú værir að fara að nota eina af þessum öðrum bókasöfnum, ekki aðeins þú 510 00:24:47,350 --> 00:24:49,490 að skrifa # include og þá bókasafn. 511 00:24:49,490 --> 00:24:51,420 Þú þarft einnig að tengja það inn 512 00:24:51,420 --> 00:24:54,480 Og þessir tveir hlutir eru öðruvísi. -L cs50 er öðruvísi 513 00:24:54,480 --> 00:24:59,260 en # include cs50.h. 514 00:24:59,260 --> 00:25:02,870 >> Þá höfum við INT helstu ógilt hrokkið axlabönd, og nú erum við að fara að kóða 515 00:25:02,870 --> 00:25:03,590 inni helsta. 516 00:25:03,590 --> 00:25:07,090 Fyrsta lína sem ég hef hér eru ummæli sem segir, að búa til fylki 517 00:25:07,090 --> 00:25:08,820 með ints eitt til fimm. 518 00:25:08,820 --> 00:25:12,600 Hvað er gott orð til að lýsa því sem ég hafa núna á skjánum, bara 519 00:25:12,600 --> 00:25:14,170 athugasemdir inni main? 520 00:25:14,170 --> 00:25:15,722 Hvað kalla við það? 521 00:25:15,722 --> 00:25:16,820 >> STUDENT: sauðakóðanum. 522 00:25:16,820 --> 00:25:17,840 >> JASON Hirschhorn: sauðakóðanum. 523 00:25:17,840 --> 00:25:18,420 Þakka þér, Jeffrey. 524 00:25:18,420 --> 00:25:19,540 Það er einmitt rétt. 525 00:25:19,540 --> 00:25:20,005 Sauðakóðanum. 526 00:25:20,005 --> 00:25:22,854 Hefur þú krakkar séð sauðakóðanum áður? 527 00:25:22,854 --> 00:25:28,340 Hækka hönd þína ef þú hefur notað sauðakóðanum áður Heimadæmi einn. 528 00:25:28,340 --> 00:25:29,400 Um helmingur af þér. 529 00:25:29,400 --> 00:25:32,700 >> Ég vildi mjög mæla með sauðakóðanum að brjóta niður vandamál í 530 00:25:32,700 --> 00:25:35,210 minni, auðvelt að bíta af stykki. 531 00:25:35,210 --> 00:25:38,630 Einnig, ef þú gera sauðakóðanum, þú hefur athugasemdir þínar þegar mestu 532 00:25:38,630 --> 00:25:40,760 innbyggður í, svo þú þarft ekki að fara til baka og reyna að reikna út 533 00:25:40,760 --> 00:25:42,450 hvað þú varst að gera. 534 00:25:42,450 --> 00:25:44,730 Svo getur einhver gefið mér þessa fyrstu línu til að búa til fylki með ints einn 535 00:25:44,730 --> 00:25:45,980 gegnum fimm? 536 00:25:45,980 --> 00:25:48,700 537 00:25:48,700 --> 00:25:49,130 Þú? 538 00:25:49,130 --> 00:25:53,350 >> STUDENT: Int og þá er hægt að hringja hvað sem tala, og þá veldi 539 00:25:53,350 --> 00:25:54,830 krappi fimm. 540 00:25:54,830 --> 00:25:57,820 >> JASON Hirschhorn: Svo int tölur, ferningur krappi fimm. 541 00:25:57,820 --> 00:25:59,160 >> STUDENT: Jafnt og þá hrokkið axlabönd. 542 00:25:59,160 --> 00:26:00,830 >> JASON Hirschhorn: Jafnt, hrokkið axlabönd. 543 00:26:00,830 --> 00:26:01,830 >> STUDENT: Einn, tveir, þrír, fjórir. 544 00:26:01,830 --> 00:26:05,566 >> JASON Hirschhorn: Einn, tveir, þrír, fjórir, fimm. 545 00:26:05,566 --> 00:26:07,390 >> STUDENT: Og þá hrokkið axlabönd og þá semíkommu. 546 00:26:07,390 --> 00:26:09,240 >> JASON Hirschhorn: Og hrokkið axlabönd og semíkommu. 547 00:26:09,240 --> 00:26:10,330 Excellent. 548 00:26:10,330 --> 00:26:12,210 Prenta út hvert int á nýja línu. 549 00:26:12,210 --> 00:26:17,140 Getur einhver annar gefið mér að kóða, vinsamlegast? 550 00:26:17,140 --> 00:26:17,530 [? Matu? ?] 551 00:26:17,530 --> 00:26:18,560 Fara á undan. 552 00:26:18,560 --> 00:26:20,440 >> STUDENT: Fyrir ( 553 00:26:20,440 --> 00:26:21,750 >> JASON Hirschhorn: Fyrir ( 554 00:26:21,750 --> 00:26:23,740 >> STUDENT: int i = 0 555 00:26:23,740 --> 00:26:26,070 >> JASON Hirschhorn: int i = 0 556 00:26:26,070 --> 00:26:28,190 >> STUDENT: semíkommu ég minna en fimm. 557 00:26:28,190 --> 00:26:31,680 >> JASON Hirschhorn: semíkommu, Ég minna en 5. 558 00:26:31,680 --> 00:26:33,600 >> STUDENT: semíkommu, ég + +. 559 00:26:33,600 --> 00:26:35,140 >> JASON Hirschhorn: semíkommu, ég + +. 560 00:26:35,140 --> 00:26:37,720 >> STUDENT: Lokað sviga, þá opinn Brace. 561 00:26:37,720 --> 00:26:39,410 >> JASON Hirschhorn: Lokað sviga og tveir axlabönd. 562 00:26:39,410 --> 00:26:40,510 Inni axlabönd? 563 00:26:40,510 --> 00:26:47,640 >> STUDENT: Og svo printf "% d / n" 564 00:26:47,640 --> 00:26:48,695 >> JASON Hirschhorn: Því miður, haltu áfram. 565 00:26:48,695 --> 00:26:52,330 Printf "% d / n, lokað vitna. 566 00:26:52,330 --> 00:26:55,980 >> STUDENT: Og svo lokað vitna, komma, telja, krappi i. 567 00:26:55,980 --> 00:26:58,350 >> JASON Hirschhorn: Comma, telja, krappi i. 568 00:26:58,350 --> 00:26:59,970 >> STUDENT: Því miður, tölur krappi i. 569 00:26:59,970 --> 00:27:01,416 >> JASON Hirschhorn: Numbers, krappi i. 570 00:27:01,416 --> 00:27:03,200 >> STUDENT: miður. 571 00:27:03,200 --> 00:27:04,750 Og þá lokað sviga, semíkommu. 572 00:27:04,750 --> 00:27:07,156 >> JASON Hirschhorn: Lokað sviga, semíkommu. 573 00:27:07,156 --> 00:27:08,680 Ég ætla að spara það. 574 00:27:08,680 --> 00:27:12,670 Við erum að fara að gera telja. 575 00:27:12,670 --> 00:27:14,742 Og hvernig keyri ég telja? 576 00:27:14,742 --> 00:27:16,470 >> STUDENT: sviga. 577 00:27:16,470 --> 00:27:17,180 >> STUDENT: Dot áfram rista - 578 00:27:17,180 --> 00:27:18,050 >> JASON Hirschhorn:. / Telja, nákvæmlega. 579 00:27:18,050 --> 00:27:19,380 Þakka þér. . / Treyst. 580 00:27:19,380 --> 00:27:21,060 Einn, tveir, þrír, fjórir, fimm á nýjum línum. 581 00:27:21,060 --> 00:27:22,110 Útlit eins og það í uppnámi. 582 00:27:22,110 --> 00:27:23,200 Já, Nói? 583 00:27:23,200 --> 00:27:26,660 >> STUDENT: Þú getur einnig gera minna en eða jafnt og fjórum, eins og i er minna en 584 00:27:26,660 --> 00:27:27,630 eða jafnt og fjórum? 585 00:27:27,630 --> 00:27:31,190 Er einhver kostur til að gera minna en fimm, eða bara öðruvísi leið 586 00:27:31,190 --> 00:27:31,610 skrifa það? 587 00:27:31,610 --> 00:27:35,280 >> JASON Hirschhorn: Svo er spurningin sem þú getað gert i er minna en eða 588 00:27:35,280 --> 00:27:37,450 jafnt og fjórum í stað þess að i er minna en fimm. 589 00:27:37,450 --> 00:27:38,935 Vildi að hafa unnið á sama? 590 00:27:38,935 --> 00:27:39,760 >> Nemandi: Það ætti að gera. 591 00:27:39,760 --> 00:27:39,860 >> JASON Hirschhorn: Já. 592 00:27:39,860 --> 00:27:41,660 Það algerlega hefði vinna á sama. 593 00:27:41,660 --> 00:27:44,780 Stylistically er það yfirleitt minna en, og þú munt sjá í annað þegar 594 00:27:44,780 --> 00:27:48,160 við strengir, getur þú notað eitthvað kallað strlen, sem þú hefur séð 595 00:27:48,160 --> 00:27:50,380 áður, til að fá lengd á band. 596 00:27:50,380 --> 00:27:54,090 Og þú getur ekki gert minna en eða jafnt strlen. 597 00:27:54,090 --> 00:27:56,500 Þú getur gert minna en eða jafngilda strlen mínus einn. 598 00:27:56,500 --> 00:27:59,260 Svo það er bara ágætur til gera minna en strlen. 599 00:27:59,260 --> 00:28:00,240 Já? 600 00:28:00,240 --> 00:28:03,270 >> STUDENT: Og í raun Skyndipróf, gera við verðum að veita athugasemdir á okkar 601 00:28:03,270 --> 00:28:04,620 númer eins og heilbrigður? 602 00:28:04,620 --> 00:28:06,130 >> JASON Hirschhorn: Spurningin var í Skyndipróf, þú 603 00:28:06,130 --> 00:28:07,760 að veita athugasemdir? 604 00:28:07,760 --> 00:28:12,050 Þannig að við munum tala meira um Skyndipróf hvenær þeir koma upp, en almennt, gott 605 00:28:12,050 --> 00:28:14,530 þumalputtaregla er þegar þú ert skrifa kóðann, veita athugasemdir. 606 00:28:14,530 --> 00:28:18,130 Ef þú færð kóðann rangt en athugasemd rétt, þú might fá sumir 607 00:28:18,130 --> 00:28:22,280 inneign bæði af mér ef ég var að flokka þú á Heimadæmi eða á spurningakeppni. 608 00:28:22,280 --> 00:28:24,660 Svo athugasemdir eru alltaf gott að veita. 609 00:28:24,660 --> 00:28:25,040 Sætur. 610 00:28:25,040 --> 00:28:25,460 Telja. 611 00:28:25,460 --> 00:28:26,720 Excellent starf. 612 00:28:26,720 --> 00:28:28,570 Skulum fara. 613 00:28:28,570 --> 00:28:29,920 >> Strengir. 614 00:28:29,920 --> 00:28:30,630 Strengir. 615 00:28:30,630 --> 00:28:31,730 Við höfum séð þetta áður í fyrirlestrinum. 616 00:28:31,730 --> 00:28:33,390 Þetta blés huga minn þegar ég fyrst að finna þetta út. 617 00:28:33,390 --> 00:28:37,240 Það sennilega ekki blása hver er huga hér, en það er allt í lagi. 618 00:28:37,240 --> 00:28:41,260 >> Strengir eru fylki af stöfum, og þeir enda með, eins og þú sagðir áðan, 619 00:28:41,260 --> 00:28:45,710 The null Terminator, sem er þetta / 0 eðli. 620 00:28:45,710 --> 00:28:47,740 Ef við erum að fara að draga streng á borð, munum við draga það hérna. 621 00:28:47,740 --> 00:28:53,080 622 00:28:53,080 --> 00:28:56,420 Svo hversu lengi er þetta band? 623 00:28:56,420 --> 00:28:56,680 Því miður. 624 00:28:56,680 --> 00:28:57,660 Hversu lengi er þetta band? 625 00:28:57,660 --> 00:28:57,910 >> STUDENT: [inaudible]. 626 00:28:57,910 --> 00:28:59,010 >> JASON Hirschhorn: Four? 627 00:28:59,010 --> 00:28:59,880 Hvers vegna er það fjögur? 628 00:28:59,880 --> 00:29:02,240 >> STUDENT: Vegna fimmta blettur er fyrir núll staf. 629 00:29:02,240 --> 00:29:04,070 >> JASON Hirschhorn: Svo fimmta blettur er fyrir núll staf. 630 00:29:04,070 --> 00:29:07,130 Þannig að ef ég væri að keyra strlen á þetta, myndi það gefa mér fjögur. 631 00:29:07,130 --> 00:29:07,850 Leiðrétta. 632 00:29:07,850 --> 00:29:11,640 Og array, þó, ef ég væri að frumstilla þennan fjölda, hversu margir eru 633 00:29:11,640 --> 00:29:13,444 vildi ég að biðja um? 634 00:29:13,444 --> 00:29:13,821 >> STUDENT: Fimm. 635 00:29:13,821 --> 00:29:14,200 >> JASON Hirschhorn: Fimm. 636 00:29:14,200 --> 00:29:17,650 Ég þyrfti að biðja um fimm, en ég get aðeins setja fjóra stafi í hér 637 00:29:17,650 --> 00:29:19,750 vegna þess að ég þarf að setja þessi null Ljúka á enda. 638 00:29:19,750 --> 00:29:25,260 Þannig að við erum að fara að skrifa í "ohai" og setja núll Ljúka í lok. 639 00:29:25,260 --> 00:29:31,820 640 00:29:31,820 --> 00:29:34,940 Við munum segja að þetta er band s jafngildir þetta. 641 00:29:34,940 --> 00:29:36,610 Hvað er s krappi núll? 642 00:29:36,610 --> 00:29:40,210 643 00:29:40,210 --> 00:29:41,550 s krappi núll, Annie? 644 00:29:41,550 --> 00:29:41,950 >> STUDENT: O. 645 00:29:41,950 --> 00:29:45,400 >> JASON Hirschhorn: O, nákvæmlega. s krappi einn? 646 00:29:45,400 --> 00:29:48,200 s krappi fimm? 647 00:29:48,200 --> 00:29:52,670 648 00:29:52,670 --> 00:29:53,955 s krappi fimm? 649 00:29:53,955 --> 00:29:54,740 >> STUDENT: Er ekki til. 650 00:29:54,740 --> 00:29:55,040 >> JASON Hirschhorn: Er ekki til. 651 00:29:55,040 --> 00:29:57,050 Nákvæmlega rétt. 652 00:29:57,050 --> 00:29:57,940 Cool. 653 00:29:57,940 --> 00:30:03,120 Einhverjar spurningar um skilning strengi sem fylki af stöfum? 654 00:30:03,120 --> 00:30:03,870 OK, þá. 655 00:30:03,870 --> 00:30:05,440 Einn fleiri forrit fyrir ykkur. 656 00:30:05,440 --> 00:30:09,190 Skrifið forrit sem spyr notanda fyrir streng þá prentar út hver 657 00:30:09,190 --> 00:30:11,880 staf á nýja línu. 658 00:30:11,880 --> 00:30:14,160 Svo skulum við taka þrjár mínútur til að skrifa þetta forrit, og þá munum við kóða það 659 00:30:14,160 --> 00:30:15,410 sem hópur. 660 00:30:15,410 --> 00:31:04,730 661 00:31:04,730 --> 00:31:04,830 >> Því miður. 662 00:31:04,830 --> 00:31:06,470 Vissir þú þarft að sjá þetta? 663 00:31:06,470 --> 00:31:07,410 >> Nemandi: Nei 664 00:31:07,410 --> 00:31:08,660 >> JASON Hirschhorn: OK. 665 00:31:08,660 --> 00:31:36,390 666 00:31:36,390 --> 00:31:40,605 Við skulum taka eitt mínútu að kóða þetta, eða að minnsta kosti að byrja á því. 667 00:31:40,605 --> 00:32:13,900 668 00:32:13,900 --> 00:32:17,020 >> Svo þú getur haldið að vinna, en ég ætla til að byrja að fara í gegnum það. 669 00:32:17,020 --> 00:32:22,560 Svo eins og áður, þá hef ég á skjánum # Include cs50.h, # include stdio.h. 670 00:32:22,560 --> 00:32:24,020 int helstu tóm. 671 00:32:24,020 --> 00:32:28,880 Inni hrokkið axlabönd aðal, ég hef tvær athugasemdir, sauðakóðanum. 672 00:32:28,880 --> 00:32:30,980 Eitt er að biðja um streng frá notandanum. 673 00:32:30,980 --> 00:32:33,900 Annað er að prenta út hvert staf á nýja línu. 674 00:32:33,900 --> 00:32:39,780 Svo Anna, getur þú gefið mér að spyrja fyrir streng frá notandanum? 675 00:32:39,780 --> 00:32:41,970 >> STUDENT: printf. 676 00:32:41,970 --> 00:32:42,720 >> JASON Hirschhorn: printf? 677 00:32:42,720 --> 00:32:45,050 >> Nemandi: Já. 678 00:32:45,050 --> 00:32:46,165 ( 679 00:32:46,165 --> 00:32:47,610 >> JASON Hirschhorn: ( 680 00:32:47,610 --> 00:32:49,300 >> Nemandi: "gefa mér streng. 681 00:32:49,300 --> 00:32:52,380 >> JASON Hirschhorn: "gefa mér STR - oops - 682 00:32:52,380 --> 00:32:53,710 band. 683 00:32:53,710 --> 00:32:59,980 >> STUDENT: / n ") semíkommu. 684 00:32:59,980 --> 00:33:02,300 >> JASON Hirschhorn: End band, lokað sviga, semíkommu. 685 00:33:02,300 --> 00:33:03,550 >> Nemandi: Já. 686 00:33:03,550 --> 00:33:09,080 Og þá næsta lína, band s = fá band. 687 00:33:09,080 --> 00:33:11,240 >> JASON Hirschhorn: String s = fá band. 688 00:33:11,240 --> 00:33:11,665 >> Nemandi: Já. 689 00:33:11,665 --> 00:33:13,080 Og þá () 690 00:33:13,080 --> 00:33:14,365 >> JASON Hirschhorn: () 691 00:33:14,365 --> 00:33:14,720 >> STUDENT: semíkommu. 692 00:33:14,720 --> 00:33:15,540 >> JASON Hirschhorn: semíkommu. 693 00:33:15,540 --> 00:33:16,890 Frábær. 694 00:33:16,890 --> 00:33:19,000 Þannig að ég ætla að fá band og Ég ætla að spara það í hvað? 695 00:33:19,000 --> 00:33:21,830 Hvað er breytan heitir sem þú bjóst? 696 00:33:21,830 --> 00:33:23,290 >> STUDENT: String s. 697 00:33:23,290 --> 00:33:24,580 >> JASON Hirschhorn: Breytan er kallað s. 698 00:33:24,580 --> 00:33:25,700 Það er tegund band. 699 00:33:25,700 --> 00:33:27,200 Einmitt. 700 00:33:27,200 --> 00:33:30,080 Næsta sem við viljum er að prenta út hver stafur á nýja línu. 701 00:33:30,080 --> 00:33:31,710 Hver getur gefið mér að kóða? 702 00:33:31,710 --> 00:33:32,110 [Inaudible]? 703 00:33:32,110 --> 00:33:33,000 Getur þú gefið mér það? 704 00:33:33,000 --> 00:33:33,580 >> STUDENT: Jú. 705 00:33:33,580 --> 00:33:35,420 >> JASON Hirschhorn: Við skulum gera það. 706 00:33:35,420 --> 00:33:36,080 Og því miður. 707 00:33:36,080 --> 00:33:38,896 Mér líkar ekki að endurtaka það sem þú segir vegna þess að þú ert að fá það rétt, en ég 708 00:33:38,896 --> 00:33:42,100 að endurtaka það svo að þegar þeir skrifa þetta, þeir geta fengið allar 709 00:33:42,100 --> 00:33:44,870 textinn út á transcriptions. 710 00:33:44,870 --> 00:33:47,180 Svo þú getur bara halda að tala. 711 00:33:47,180 --> 00:33:48,590 Því miður, hef ég að segja það yfir þig. 712 00:33:48,590 --> 00:33:49,510 Fyrirgefðu, en - 713 00:33:49,510 --> 00:33:50,610 >> Nemandi: Það er fínn. 714 00:33:50,610 --> 00:33:53,010 Fyrir int i = 0 715 00:33:53,010 --> 00:33:54,170 >> JASON Hirschhorn: Fyrir int i = 0 716 00:33:54,170 --> 00:33:56,740 >> Nemandi: Ég minna en - 717 00:33:56,740 --> 00:33:58,206 >> JASON Hirschhorn: semíkommu. 718 00:33:58,206 --> 00:34:00,650 >> STUDENT: Áður en þetta, getum við setja breyta þannig að þú færð int nafn lengd? 719 00:34:00,650 --> 00:34:01,870 >> JASON Hirschhorn: Ó, þú ekki langar að setja semíkommu? 720 00:34:01,870 --> 00:34:02,310 OK. 721 00:34:02,310 --> 00:34:05,120 Svo hvað viltu að gera eftir núll? 722 00:34:05,120 --> 00:34:09,340 >> Nemandi: Ég vil fá band lengd s og 723 00:34:09,340 --> 00:34:10,410 setja það til a breyta? 724 00:34:10,410 --> 00:34:11,760 >> JASON Hirschhorn: OK, svo hvernig á ég að gera það? 725 00:34:11,760 --> 00:34:17,636 >> STUDENT: Svo þú int lengd = 726 00:34:17,636 --> 00:34:20,010 >> JASON Hirschhorn: Int lengd = 727 00:34:20,010 --> 00:34:22,230 >> STUDENT: S-T-R-L-E-N. 728 00:34:22,230 --> 00:34:24,260 >> JASON Hirschhorn: S-T-R-L-E-N - 729 00:34:24,260 --> 00:34:25,380 >> STUDENT: Af s. 730 00:34:25,380 --> 00:34:25,790 Sviga. 731 00:34:25,790 --> 00:34:27,920 >> JASON Hirschhorn: (s). 732 00:34:27,920 --> 00:34:33,040 >> STUDENT: Og svo ég held að þú þarft að setja semíkommu á milli tveggja ints. 733 00:34:33,040 --> 00:34:34,590 >> JASON Hirschhorn: A semíkommu eftir núll? 734 00:34:34,590 --> 00:34:35,260 >> Nemandi: Já. 735 00:34:35,260 --> 00:34:40,670 Þá setja semíkommu eftir það, og þú segir, ég minna en lengd. 736 00:34:40,670 --> 00:34:43,250 Ég minna en lengd, sem er breytilegt. 737 00:34:43,250 --> 00:34:44,590 >> STUDENT: Og þá semíkommu. 738 00:34:44,590 --> 00:34:45,790 >> JASON Hirschhorn: semíkommu. 739 00:34:45,790 --> 00:34:46,290 >> STUDENT: i + +. 740 00:34:46,290 --> 00:34:46,909 >> JASON Hirschhorn: i + +. 741 00:34:46,909 --> 00:34:47,530 Það er fyrir lykkja okkar. 742 00:34:47,530 --> 00:34:48,860 OK, inni í lykkju. 743 00:34:48,860 --> 00:34:51,670 >> STUDENT: Og þá gera printf. 744 00:34:51,670 --> 00:34:53,340 >> JASON Hirschhorn: printf. 745 00:34:53,340 --> 00:34:53,889 >> STUDENT: sviga. 746 00:34:53,889 --> 00:34:55,130 >> JASON Hirschhorn: sviga vitna. 747 00:34:55,130 --> 00:34:59,930 >> STUDENT: sviga, vitna,% c / n. 748 00:34:59,930 --> 00:35:00,760 >> JASON Hirschhorn:% c, OK. 749 00:35:00,760 --> 00:35:01,670 >> STUDENT: / n. 750 00:35:01,670 --> 00:35:03,470 >> JASON Hirschhorn: / n. 751 00:35:03,470 --> 00:35:04,410 >> STUDENT: Lokað vitna. 752 00:35:04,410 --> 00:35:05,270 >> JASON Hirschhorn: Lokað vitna. 753 00:35:05,270 --> 00:35:05,810 >> STUDENT: Comma. 754 00:35:05,810 --> 00:35:06,860 >> JASON Hirschhorn: Comma. 755 00:35:06,860 --> 00:35:07,800 >> STUDENT: S. 756 00:35:07,800 --> 00:35:08,070 >> JASON Hirschhorn: S. 757 00:35:08,070 --> 00:35:08,690 >> STUDENT: Bracket i. 758 00:35:08,690 --> 00:35:10,230 >> JASON Hirschhorn: Bracket i. 759 00:35:10,230 --> 00:35:11,520 >> STUDENT: Og þá lokað sviga. 760 00:35:11,520 --> 00:35:12,540 >> JASON Hirschhorn: Lokað sviga. 761 00:35:12,540 --> 00:35:13,660 >> STUDENT: Og þá semíkommu. 762 00:35:13,660 --> 00:35:13,770 >> JASON Hirschhorn: semíkommu. 763 00:35:13,770 --> 00:35:14,380 Frábær. 764 00:35:14,380 --> 00:35:16,890 Svo skulum spara þetta. 765 00:35:16,890 --> 00:35:19,770 Gera stafsetningu. 766 00:35:19,770 --> 00:35:20,040 Ó drengur. 767 00:35:20,040 --> 00:35:22,275 Ég hef fengið nokkrar villur. 768 00:35:22,275 --> 00:35:33,120 Fyrsta villa á línu 11, segir, ráð tjáningu, og það er að gefa 769 00:35:33,120 --> 00:35:36,910 mér villu að seinni int, það er villa. 770 00:35:36,910 --> 00:35:38,430 Nokkur villa í kringum það. 771 00:35:38,430 --> 00:35:41,060 Hefur einhver veit hvað villa sem er? 772 00:35:41,060 --> 00:35:41,640 Kurt? 773 00:35:41,640 --> 00:35:44,108 >> Nemandi: Ég held að það er ætlast til að vera komma og ekki semíkommu. 774 00:35:44,108 --> 00:35:46,010 >> JASON Hirschhorn: OK, kommu í stað þess að semíkommu. 775 00:35:46,010 --> 00:35:47,340 Svo er að allt sem við þurfum að laga? 776 00:35:47,340 --> 00:35:47,655 >> Nemandi: Nei 777 00:35:47,655 --> 00:35:48,930 >> JASON Hirschhorn: Hvað annað þurfum við að laga? 778 00:35:48,930 --> 00:35:50,920 >> STUDENT: Við verðum að fela string.h. 779 00:35:50,920 --> 00:35:51,680 >> JASON Hirschhorn: include string.h. 780 00:35:51,680 --> 00:35:53,730 Hvar þarf ég að fela það? 781 00:35:53,730 --> 00:35:57,085 >> STUDENT: sama stað sem þú ert á meðal hinn efni, hægri 782 00:35:57,085 --> 00:35:59,560 eftir eru stdio.h. 783 00:35:59,560 --> 00:36:01,610 >> JASON Hirschhorn: Við skulum sjá hvort þetta keyrir fyrst vegna þess að almennt, eins og ég 784 00:36:01,610 --> 00:36:06,360 að festa eitt fyrst, og þá hlaupa það, og þá sjá villurnar sem við fáum. 785 00:36:06,360 --> 00:36:11,620 Þannig að við erum að fara að hreinsa flugstöðinni með stjórn n, við skulum gera stafsetningu. 786 00:36:11,620 --> 00:36:15,190 787 00:36:15,190 --> 00:36:18,770 Svo annað villa á línu 11. 788 00:36:18,770 --> 00:36:20,540 Vænt semíkommu. 789 00:36:20,540 --> 00:36:22,640 Og ég er enn að fá villur á þessari línu. 790 00:36:22,640 --> 00:36:25,270 Svo það hefur ekki gefið mér villu að segja það skilur ekki hvað strlen er, 791 00:36:25,270 --> 00:36:28,980 en það er að gefa mér villur á þetta lína, svo hvað annað er rangt? 792 00:36:28,980 --> 00:36:29,690 Merkja? 793 00:36:29,690 --> 00:36:30,940 Marcus. 794 00:36:30,940 --> 00:36:32,570 >> STUDENT: Þarf að fjarlægja seinni int yfirlýsingu? 795 00:36:32,570 --> 00:36:34,990 >> JASON Hirschhorn: Fjarlægja seinni int. 796 00:36:34,990 --> 00:36:35,710 Við skulum reyna þetta. 797 00:36:35,710 --> 00:36:37,600 Nú hreinsa flugstöðinni. 798 00:36:37,600 --> 00:36:40,130 Gera stafsetningu. 799 00:36:40,130 --> 00:36:40,490 Villa. 800 00:36:40,490 --> 00:36:42,890 Óbeint lýsa bókasafn virka strlen. 801 00:36:42,890 --> 00:36:44,270 Svo nú erum við sjáum að villa. 802 00:36:44,270 --> 00:36:45,760 Hvað þurfum við að fela? 803 00:36:45,760 --> 00:36:46,660 >> STUDENT: String.h. 804 00:36:46,660 --> 00:36:51,880 >> JASON Hirschhorn: include string.h, Við munum gera # include string.h efst 805 00:36:51,880 --> 00:36:52,920 á skjánum. 806 00:36:52,920 --> 00:36:55,450 Skulum spara, gera stafsetningu. 807 00:36:55,450 --> 00:36:56,970 Nú saman. 808 00:36:56,970 --> 00:37:01,970 Svo aftur, það sem við þurftum að muna línu 12 í for lykkju okkar þegar 809 00:37:01,970 --> 00:37:08,010 við erum að setja það upp, int i = 0, lengd = strlen (s). 810 00:37:08,010 --> 00:37:09,350 >> Þetta er frábær tækni. 811 00:37:09,350 --> 00:37:12,590 Stíllinn er þetta mikill, hönnun þess er mikill. 812 00:37:12,590 --> 00:37:15,620 Við getum farið í þeim ástæðum seinna, en þannig að þú þarft aðeins að hringja 813 00:37:15,620 --> 00:37:19,040 strlen einu stað á hverjum einasta skipti sem þú keyrir í gegnum lykkjuna. 814 00:37:19,040 --> 00:37:22,255 Hins vegar verður þú að nota kommu þarna og þú þarft ekki int aftur. 815 00:37:22,255 --> 00:37:24,180 Ef þú ert að lýsa bæði þeim breytur saman, þú 816 00:37:24,180 --> 00:37:26,850 þurfa ekki int aftur. 817 00:37:26,850 --> 00:37:29,820 Og þá ef þú ætlar að nota strlen, sem er annar safn 818 00:37:29,820 --> 00:37:33,560 virka ekki í stdio.h eða cs50.h, gera 819 00:37:33,560 --> 00:37:35,310 úr skugga um að string.h. 820 00:37:35,310 --> 00:37:35,900 Kurt? 821 00:37:35,900 --> 00:37:39,085 >> STUDENT: Svo ef þú þarft ekki að segja hvaða tegund lengd er, er að 822 00:37:39,085 --> 00:37:40,290 að það þarf að vera int? 823 00:37:40,290 --> 00:37:41,930 Þú getur ekki hafa tvær mismunandi gerðir það? 824 00:37:41,930 --> 00:37:43,290 >> JASON Hirschhorn: svo þú gætir hafa tvær mismunandi gerðir. 825 00:37:43,290 --> 00:37:45,730 Lengd er int hér, þó. 826 00:37:45,730 --> 00:37:48,590 Lengd er int vegna þess að það er komma og þá það sama. 827 00:37:48,590 --> 00:37:50,460 >> STUDENT: Svo ráð það sem það er að fara að vera sú sama og fyrri einn? 828 00:37:50,460 --> 00:37:52,423 >> JASON Hirschhorn: Einmitt. 829 00:37:52,423 --> 00:37:54,970 Við erum ekki að fara að gera þetta núna, en þú getur innihaldið tvær breytur á 830 00:37:54,970 --> 00:37:57,080 sömu línu með einu gögn tegund. 831 00:37:57,080 --> 00:38:01,415 Svo int x, y myndi skapa tvær breytur. 832 00:38:01,415 --> 00:38:05,830 833 00:38:05,830 --> 00:38:10,770 Svo int x, y, ef við tökum það, það gefur mér er ónotað breyta x og y af því 834 00:38:10,770 --> 00:38:12,020 við notum ekki þá. 835 00:38:12,020 --> 00:38:17,950 836 00:38:17,950 --> 00:38:21,650 Svo setja ógilt áður er bara ímynda bragð ef þú notar ekki 837 00:38:21,650 --> 00:38:22,810 eitthvað, á að nota það. 838 00:38:22,810 --> 00:38:26,300 En eins og þú sérð, bý ég x og y á sömu línu með kommu. 839 00:38:26,300 --> 00:38:28,450 Það er að búa til tvær heiltölur rétt þar. 840 00:38:28,450 --> 00:38:31,560 Svo já, algerlega hægt að búa til tvennt á sömu línu 841 00:38:31,560 --> 00:38:33,720 aðskilin með kommu. 842 00:38:33,720 --> 00:38:35,470 Skulum losna við þá, þó. 843 00:38:35,470 --> 00:38:36,370 >> Svo er það Stafa. 844 00:38:36,370 --> 00:38:39,200 Þakka ykkur fyrir kóðun það fyrir okkur. 845 00:38:39,200 --> 00:38:43,040 Skulum gera það einu sinni enn, hlaupa það. 846 00:38:43,040 --> 00:38:44,580 Gefðu mér streng. 847 00:38:44,580 --> 00:38:45,580 [Inaudible], gerði þér mest af því. 848 00:38:45,580 --> 00:38:47,910 Hvað er band? 849 00:38:47,910 --> 00:38:48,250 >> STUDENT: Halló. 850 00:38:48,250 --> 00:38:50,110 >> JASON Hirschhorn: Hello. 851 00:38:50,110 --> 00:38:52,810 H-E-L-L-O, hvor eðli í einni línu. 852 00:38:52,810 --> 00:38:53,700 Lítur vel út. 853 00:38:53,700 --> 00:38:54,750 Skulum keyra það aftur. 854 00:38:54,750 --> 00:38:56,050 Alltaf að fara til að athuga fyrir tilvikum horn. 855 00:38:56,050 --> 00:38:57,750 Hvað er góð horn málið að athuga? 856 00:38:57,750 --> 00:39:00,250 857 00:39:00,250 --> 00:39:00,890 >> STUDENT: A númer? 858 00:39:00,890 --> 00:39:02,240 >> JASON Hirschhorn: Ýmis. 859 00:39:02,240 --> 00:39:06,580 Svo ég setti í 1., og það prentar út 1. 860 00:39:06,580 --> 00:39:08,970 Það er ekki að biðja um bréf, svo það virðist eins og númer vinna. 861 00:39:08,970 --> 00:39:09,890 Góð horn mál að athuga. 862 00:39:09,890 --> 00:39:11,740 Hvað er önnur góð horn málið að athuga? 863 00:39:11,740 --> 00:39:12,420 >> STUDENT: A autt band. 864 00:39:12,420 --> 00:39:12,910 >> JASON Hirschhorn: Hm? 865 00:39:12,910 --> 00:39:13,880 >> STUDENT: Eins og tómur strengur. 866 00:39:13,880 --> 00:39:14,400 >> JASON Hirschhorn: Tómur strengur. 867 00:39:14,400 --> 00:39:16,730 Þannig að við skulum ekki setja í neinu. 868 00:39:16,730 --> 00:39:18,660 Og hvað fær prentað út? 869 00:39:18,660 --> 00:39:19,090 >> STUDENT: Ekkert. 870 00:39:19,090 --> 00:39:19,870 >> JASON Hirschhorn: Ekkert. 871 00:39:19,870 --> 00:39:20,555 Virðist eins og það virkar. 872 00:39:20,555 --> 00:39:23,790 Þú gætir reynt fleiri horn tilvikum, en almennt tölur, mismunandi gögn er 873 00:39:23,790 --> 00:39:26,160 frábært að reyna, svo og er ekkert. 874 00:39:26,160 --> 00:39:29,180 Ekkert, núll, eru filmur alltaf frábær atriði til að reyna og það þér 875 00:39:29,180 --> 00:39:33,140 ætti próf, það vissulega munum við prófa fyrir og kl 50 mun prófa. 876 00:39:33,140 --> 00:39:34,720 Einhverjar spurningar um spell.c? 877 00:39:34,720 --> 00:39:37,752 878 00:39:37,752 --> 00:39:39,310 >> OK, við skulum fara aftur. 879 00:39:39,310 --> 00:39:42,420 Ég hef einn fleiri forrit fyrir ykkur að skrifa. 880 00:39:42,420 --> 00:39:44,700 Það heitir students.c. 881 00:39:44,700 --> 00:39:49,020 Þetta er forrit sem biður notanda að fimm nöfn, þá kýs handahófi 882 00:39:49,020 --> 00:39:51,600 og prenta út eitt af nöfnum. 883 00:39:51,600 --> 00:39:54,840 Þetta forrit er svolítið meira þátt en síðustu tvö sem við skrifaði, 884 00:39:54,840 --> 00:39:58,080 svo hvers vegna eigum við ekki að taka fimm mínútur til kóða það fyrir sig, og þá munum við 885 00:39:58,080 --> 00:40:00,130 kóða það sem hópur. 886 00:40:00,130 --> 00:40:03,795 >> Þetta forrit sér einnig sumt þú getur ekki séð áður, þannig að ef 887 00:40:03,795 --> 00:40:06,390 þú hefur spurningu um, hvernig gera Ég gera það, hækka hönd þína. 888 00:40:06,390 --> 00:40:08,530 Ég kem aftur og benda þér í rétta átt. 889 00:40:08,530 --> 00:40:10,820 En við erum líka að gera það vegna þess að þetta verður góð leið til að kynna nokkrar 890 00:40:10,820 --> 00:40:12,070 efni sem eru erfiður. 891 00:40:12,070 --> 00:44:14,600 892 00:44:14,600 --> 00:44:15,560 >> Svo virkar það, ekki satt? 893 00:44:15,560 --> 00:44:17,580 >> Nemandi: Já. 894 00:44:17,580 --> 00:44:19,180 >> JASON Hirschhorn: Alltaf þegar þú kveikir í Heimadæmi, það er margar leiðir til að gera 895 00:44:19,180 --> 00:44:20,790 það, en sumir eru glæsilegur en aðrir. 896 00:44:20,790 --> 00:44:29,000 897 00:44:29,000 --> 00:44:31,110 Láttu okkur kafa inn 898 00:44:31,110 --> 00:44:32,880 # Include cs50.h. 899 00:44:32,880 --> 00:44:34,250 # Include stdio.h. 900 00:44:34,250 --> 00:44:37,240 int helstu ógilt, hrokkið axlabönd. 901 00:44:37,240 --> 00:44:39,430 Inni í hrokkið axlabönd, Ég hef tvær athugasemdir. 902 00:44:39,430 --> 00:44:41,500 Sú fyrsta er, spyrja notandi í fimm nöfn. 903 00:44:41,500 --> 00:44:46,580 The second einn er, af handahófi valið og prenta út eitt af nöfnum. 904 00:44:46,580 --> 00:44:50,250 Svo skulum gera það fyrsta, spyrja notandinn í fimm nöfn. 905 00:44:50,250 --> 00:44:53,730 Hver hefur beðið notandi til fimm nöfn og getur sagt mér hvernig á að gera það? 906 00:44:53,730 --> 00:44:56,760 907 00:44:56,760 --> 00:44:58,570 Aðeins tveir menn gerðu í fyrsta hluta. 908 00:44:58,570 --> 00:45:00,150 Þrjár fólk gerði í fyrsta hluta. 909 00:45:00,150 --> 00:45:00,670 Fjórir, fimm. 910 00:45:00,670 --> 00:45:03,140 Tom, hvernig gera þú það? 911 00:45:03,140 --> 00:45:09,940 >> STUDENT: Þú vilt lýsa streng og síðan nafn, krappi fimm. 912 00:45:09,940 --> 00:45:12,070 >> JASON Hirschhorn: String nefna krappi fimm. 913 00:45:12,070 --> 00:45:15,350 Svo hvað er þetta lína að gera, String nafn krappi fimm? 914 00:45:15,350 --> 00:45:17,800 >> STUDENT: Þú vilt lýsa fylki af strengjum. 915 00:45:17,800 --> 00:45:19,000 >> JASON Hirschhorn: Þetta er fylki af strengjum. 916 00:45:19,000 --> 00:45:21,590 Hversu margir strengir eru að fara að passa hér? 917 00:45:21,590 --> 00:45:22,010 >> STUDENT: Fimm. 918 00:45:22,010 --> 00:45:22,320 >> JASON Hirschhorn: Fimm. 919 00:45:22,320 --> 00:45:22,660 Excellent. 920 00:45:22,660 --> 00:45:26,360 Við erum að fara að kalla það nöfnum vegna við erum að fara að fá margar sjálfur. 921 00:45:26,360 --> 00:45:27,790 OK, við hliðina? 922 00:45:27,790 --> 00:45:29,270 >> STUDENT: Og þá hafa fyrir lykkju - 923 00:45:29,270 --> 00:45:30,060 >> JASON Hirschhorn: Fyrir lykkju. 924 00:45:30,060 --> 00:45:33,035 >> Nemandi: - fyrir i = 0. 925 00:45:33,035 --> 00:45:37,040 >> JASON Hirschhorn: fyrir (INT i = 0. 926 00:45:37,040 --> 00:45:38,270 >> STUDENT: semíkommu. 927 00:45:38,270 --> 00:45:38,880 >> JASON Hirschhorn: semíkommu. 928 00:45:38,880 --> 00:45:39,790 >> Nemandi: Ég minna en fimm. 929 00:45:39,790 --> 00:45:41,310 >> JASON Hirschhorn: Ég minna en fimm. 930 00:45:41,310 --> 00:45:42,230 >> STUDENT: semíkommu. 931 00:45:42,230 --> 00:45:42,560 >> JASON Hirschhorn: semíkommu. 932 00:45:42,560 --> 00:45:43,380 >> STUDENT: i + +. 933 00:45:43,380 --> 00:45:46,050 >> JASON Hirschhorn: i + +. 934 00:45:46,050 --> 00:45:47,100 >> STUDENT: Og þá lokað sviga. 935 00:45:47,100 --> 00:45:48,600 >> JASON Hirschhorn: Lokað sviga, og þá sumir hrokkið axlabönd. 936 00:45:48,600 --> 00:45:50,050 Inni í hrokkið axlabönd? 937 00:45:50,050 --> 00:45:51,423 >> STUDENT: Og þá printf. 938 00:45:51,423 --> 00:45:52,535 >> JASON Hirschhorn: printf. 939 00:45:52,535 --> 00:45:56,200 >> STUDENT: Open sviga, name% d. 940 00:45:56,200 --> 00:45:57,090 >> JASON Hirschhorn: Fyrirgefðu? 941 00:45:57,090 --> 00:45:57,660 >> STUDENT: Nafn. 942 00:45:57,660 --> 00:45:58,200 >> JASON Hirschhorn: Nafn. 943 00:45:58,200 --> 00:46:01,700 >> STUDENT: Og svo rúm, og þá% d. 944 00:46:01,700 --> 00:46:02,950 >> JASON Hirschhorn: Nafn, rúm,% d. 945 00:46:02,950 --> 00:46:05,630 946 00:46:05,630 --> 00:46:10,820 >> STUDENT: Og þá / n, og síðan lokað. 947 00:46:10,820 --> 00:46:15,070 >> JASON Hirschhorn: Svo nafn, rúm, % D / n, lokaður sviga. 948 00:46:15,070 --> 00:46:17,730 >> STUDENT: Comma, ég + 1. 949 00:46:17,730 --> 00:46:19,390 Fyrirgefðu. 950 00:46:19,390 --> 00:46:21,040 Lokað tilvitnun, og þá komma, i +1. 951 00:46:21,040 --> 00:46:24,400 >> JASON Hirschhorn: Lokað vitna, komma, i +1. 952 00:46:24,400 --> 00:46:25,850 >> Nemandi: Já. 953 00:46:25,850 --> 00:46:27,650 Og svo næsta lína - 954 00:46:27,650 --> 00:46:29,400 >> JASON Hirschhorn: i + 1. 955 00:46:29,400 --> 00:46:31,600 >> Nemandi: Já. 956 00:46:31,600 --> 00:46:36,440 Og svo næsta mynd er nöfn krappi i. 957 00:46:36,440 --> 00:46:39,000 >> JASON Hirschhorn: Næsta lína er nöfn krappi i. 958 00:46:39,000 --> 00:46:41,360 >> STUDENT: = fá band. 959 00:46:41,360 --> 00:46:43,460 >> JASON Hirschhorn: = Get - 960 00:46:43,460 --> 00:46:44,510 fé G-E-T - 961 00:46:44,510 --> 00:46:45,530 band. 962 00:46:45,530 --> 00:46:47,800 Úps, fyrirgefðu. 963 00:46:47,800 --> 00:46:49,050 >> STUDENT: Opna, lokað sviga og þá - 964 00:46:49,050 --> 00:46:50,940 >> JASON Hirschhorn: Opna, lokað paren. 965 00:46:50,940 --> 00:46:51,030 >> STUDENT: semíkommu. 966 00:46:51,030 --> 00:46:52,500 >> JASON Hirschhorn: semíkommu. 967 00:46:52,500 --> 00:46:57,545 OK, svo þú frumstilla fjölbreytta strengir, nöfn, og þá fara í gegnum 968 00:46:57,545 --> 00:47:02,720 fyrir lykkju, og fimm sinnum prenta út nokkur hvetja til notanda og þá geyma 969 00:47:02,720 --> 00:47:03,360 fimm strengi. 970 00:47:03,360 --> 00:47:08,090 Hefur einhver hafa allir breytingar á þessu? 971 00:47:08,090 --> 00:47:10,030 Tom, ég held allir sammála þér. 972 00:47:10,030 --> 00:47:10,880 Lítur mjög gott. 973 00:47:10,880 --> 00:47:11,660 OK. 974 00:47:11,660 --> 00:47:14,830 Hvers vegna gerðir þú i +1, þó? 975 00:47:14,830 --> 00:47:18,000 >> Nemandi: Ég meina, ekki hafa að vera, en i +1 þannig að það er 976 00:47:18,000 --> 00:47:19,700 nafn eitt að nefna fimm. 977 00:47:19,700 --> 00:47:21,930 Annars væri nafn núll til að nefna fjóra. 978 00:47:21,930 --> 00:47:24,400 >> JASON Hirschhorn: Svo þú gerðir i +1 því annars myndi það hafa 979 00:47:24,400 --> 00:47:27,060 prentuð út núll með fjórum vegna það er hvernig tölvur heldur, en menn 980 00:47:27,060 --> 00:47:28,530 í raun ekki lesið svona. 981 00:47:28,530 --> 00:47:30,190 Það er annar hlutur þú munt lenda í. 982 00:47:30,190 --> 00:47:33,210 Stundum þegar þú hefur prentað út eitthvað til notanda, youll 'vilja til gera það 983 00:47:33,210 --> 00:47:35,733 svolítið fallegri og gera i +1 í þessu tilfelli er 984 00:47:35,733 --> 00:47:37,430 leið til að gera það fallegri. 985 00:47:37,430 --> 00:47:41,380 >> Ég sé einnig fimm tvisvar, String nafn er fimm, er ég minna en fimm. 986 00:47:41,380 --> 00:47:42,430 Ég veit hvar þú got the fimm. 987 00:47:42,430 --> 00:47:44,890 Þú fékk það frá mér að segja þú fimm nöfn. 988 00:47:44,890 --> 00:47:49,000 En ef við vildum gera kóðann á svolítið meira sterkur, eitt við 989 00:47:49,000 --> 00:47:53,110 gæti ekki er hér, fyrir utan INT, við gætum gert eitthvað svona, 990 00:47:53,110 --> 00:47:57,070 # Define, og við gætum gert nöfn 5. 991 00:47:57,070 --> 00:48:01,580 992 00:48:01,580 --> 00:48:05,390 >> Svo í rauninni, þar sem ég skrifa fjármagn N, höfuðborg A, höfuðborg M, höfuðborg E, 993 00:48:05,390 --> 00:48:08,890 höfuðborg S, sem band, mun það skipta að með 5 í kóða. 994 00:48:08,890 --> 00:48:11,530 995 00:48:11,530 --> 00:48:13,445 Eða við skulum bara kalla það - við munum bara kalla það númer. 996 00:48:13,445 --> 00:48:17,190 Þannig að ég ætla að skilgreina allar húfur NUMBER að vera 5. 997 00:48:17,190 --> 00:48:22,830 >> Svo nú hvar ég hef númer 5, ég geta skipta um það með öllum húfur NUMBER. 998 00:48:22,830 --> 00:48:26,880 Og nú, ef ég vil breyta fjölda nöfn, allt sem ég þarf að gera er að 999 00:48:26,880 --> 00:48:31,350 þetta ein lína, lína fjórir, þar sem ég hef # Define númer 5, breyta því til 10, 1000 00:48:31,350 --> 00:48:34,340 eða breyta því í 4. 1001 00:48:34,340 --> 00:48:37,400 Þegar númerið þitt fær lengur, þú ert ekki að fara að muna eftir öllum þeim stöðum sem þú 1002 00:48:37,400 --> 00:48:41,630 setja hversu mörg nöfn sem þú vildir, og í Til þess að þú getir ekki að missa einn, þetta er 1003 00:48:41,630 --> 00:48:45,490 góð leið til að gera það, til að finna eitthvað upp efst og þá bara nota þessi setningu 1004 00:48:45,490 --> 00:48:46,400 alls staðar um kóðann þinn. 1005 00:48:46,400 --> 00:48:46,780 Marcus? 1006 00:48:46,780 --> 00:48:49,780 >> STUDENT: Er það stylistically valinn en á heimsvísu skilgreina 1007 00:48:49,780 --> 00:48:51,270 föstu n? 1008 00:48:51,270 --> 00:48:53,760 >> JASON Hirschhorn: Svo er að stylistically valinn en á heimsvísu 1009 00:48:53,760 --> 00:48:54,980 skilgreina stöðugt n? 1010 00:48:54,980 --> 00:48:59,036 Svo þú ert að segja að þú gætir gera, int tala = 5? 1011 00:48:59,036 --> 00:49:01,300 >> STUDENT: Gera þeir hafa samhljóða í C eða nei? 1012 00:49:01,300 --> 00:49:02,720 >> JASON Hirschhorn: Eða const - í jafn. 1013 00:49:02,720 --> 00:49:04,275 Svo þú ert að segja bara alþjóðlegt breytu? 1014 00:49:04,275 --> 00:49:04,990 >> Nemandi: Já. 1015 00:49:04,990 --> 00:49:08,670 >> JASON Hirschhorn: Svo stylistically, það er engin endilega eitt rétt 1016 00:49:08,670 --> 00:49:12,050 svara, en bæði af þeim eru betri en bara að henda þeim af handahófi 1017 00:49:12,050 --> 00:49:12,960 tölur allan kóðann þinn. 1018 00:49:12,960 --> 00:49:14,650 Við köllum þá galdur númer. 1019 00:49:14,650 --> 00:49:16,450 Þegar ég líta á kóðann þinn eða þegar hver er að lesa í gegnum það, þeir 1020 00:49:16,450 --> 00:49:18,790 vil ekki bara þessar slembitölur sem gera það ekki sens. 1021 00:49:18,790 --> 00:49:22,420 Jafnvel númer 26, sem almennt er fjölda bréfa í stafrófinu, 1022 00:49:22,420 --> 00:49:28,870 það er betra að skilgreina stafrófið upp efst og vista númerið 26 í þeim streng, 1023 00:49:28,870 --> 00:49:29,550 ef það er vit í. 1024 00:49:29,550 --> 00:49:33,210 >> Eða á Heimadæmi einn, frekar en - aftur, höfum vér ekki tala um þetta á 1025 00:49:33,210 --> 00:49:37,020 tíma, en í stað þess bara að kasta í 25 alls staðar eða 10, getur þú 1026 00:49:37,020 --> 00:49:41,860 vista númer 25 sem fjórðungnum eða 10 sem DIME, og það gerir það auðveldara fyrir 1027 00:49:41,860 --> 00:49:44,140 hver er að lesa í gegnum númerið þitt til að skilja hvers vegna þú valdir að tala. 1028 00:49:44,140 --> 00:49:46,540 Og einnig fyrir þig, ef þú vilt alltaf til uppfæra kóðann þinn, gerir það svolítið 1029 00:49:46,540 --> 00:49:47,290 öflugri. 1030 00:49:47,290 --> 00:49:48,070 Já? 1031 00:49:48,070 --> 00:49:50,830 >> STUDENT: Er þetta númer líka að fara að vera í boði fyrir okkur á eftir? 1032 00:49:50,830 --> 00:49:52,453 >> JASON Hirschhorn: Allt af þessum númerum að við höfum skrifað saman eru 1033 00:49:52,453 --> 00:49:54,620 fara að vera sendar til þín krakkar og laus. 1034 00:49:54,620 --> 00:49:55,740 Já. 1035 00:49:55,740 --> 00:49:58,040 Svo spyrja notandann um fimm nöfn. 1036 00:49:58,040 --> 00:50:00,280 Handahófi velja og prenta eitt af nöfnum. 1037 00:50:00,280 --> 00:50:00,940 Sem gerði þessa línu? 1038 00:50:00,940 --> 00:50:02,230 Þetta er erfiðustu lína hér. 1039 00:50:02,230 --> 00:50:02,450 Því miður, Tom. 1040 00:50:02,450 --> 00:50:05,510 Þú gerði mjög gott starf, en þetta er svolítið trickier. 1041 00:50:05,510 --> 00:50:06,600 Marcus, fara fram í tímann. 1042 00:50:06,600 --> 00:50:10,180 >> STUDENT: Jæja fyrst þú ert að fara að þarf að fela stdlib.h og time.h. 1043 00:50:10,180 --> 00:50:13,200 >> JASON Hirschhorn: Svo þú ert að segja á efst, eru tvær fleiri bókasöfnum. 1044 00:50:13,200 --> 00:50:18,830 Þú vilt að ég ma S-T-D-L-I-B punktur H, Standard Library, og hvað 1045 00:50:18,830 --> 00:50:19,760 var hinn? 1046 00:50:19,760 --> 00:50:21,010 >> STUDENT: Time.h. 1047 00:50:21,010 --> 00:50:25,130 1048 00:50:25,130 --> 00:50:27,840 >> JASON Hirschhorn: # include time.h. 1049 00:50:27,840 --> 00:50:29,470 Svo að þetta eru tveir bókasöfnum. 1050 00:50:29,470 --> 00:50:31,790 Ég geri ráð fyrir nú að við erum að fara að vera með aðgerðir sem eru í þessum 1051 00:50:31,790 --> 00:50:34,240 tveir, sem er hvers vegna þú þörf að fela þær? 1052 00:50:34,240 --> 00:50:36,980 >> STUDENT: Svo, fyrst þú ert fara til að vilja skrifa srand. 1053 00:50:36,980 --> 00:50:38,770 >> JASON Hirschhorn: Srand. 1054 00:50:38,770 --> 00:50:42,070 >> STUDENT: (tími (0) 1055 00:50:42,070 --> 00:50:42,700 >> JASON Hirschhorn: miður. 1056 00:50:42,700 --> 00:50:45,580 Srand (tími ( 1057 00:50:45,580 --> 00:50:46,890 >> STUDENT: 0. 1058 00:50:46,890 --> 00:50:47,230 >> JASON Hirschhorn: 0. 1059 00:50:47,230 --> 00:50:49,990 >> STUDENT:)), semíkommu. 1060 00:50:49,990 --> 00:50:51,320 >> JASON Hirschhorn: Annar lokað paren? 1061 00:50:51,320 --> 00:50:51,650 Semíkommu. 1062 00:50:51,650 --> 00:50:53,610 Ég ætla bara að skipta núll þinn með NÚLL. 1063 00:50:53,610 --> 00:50:55,980 Það mun gera um það sama, en almennt, munt þú sjá NULL, sem 1064 00:50:55,980 --> 00:50:57,720 við munum tala um þetta lína í annað. 1065 00:50:57,720 --> 00:50:58,580 >> STUDENT: Stylistically betra? 1066 00:50:58,580 --> 00:51:02,240 >> JASON Hirschhorn: Almennt, fólk rétt NULL, en sama. 1067 00:51:02,240 --> 00:51:05,010 >> STUDENT: Og þá int nafn. 1068 00:51:05,010 --> 00:51:06,490 >> JASON Hirschhorn: Int nafn. 1069 00:51:06,490 --> 00:51:07,280 >> STUDENT: = 1070 00:51:07,280 --> 00:51:07,780 >> JASON Hirschhorn: = 1071 00:51:07,780 --> 00:51:08,580 >> STUDENT: Rand. 1072 00:51:08,580 --> 00:51:09,340 >> JASON Hirschhorn: Rand. 1073 00:51:09,340 --> 00:51:10,420 >> STUDENT: () 1074 00:51:10,420 --> 00:51:11,500 >> JASON Hirschhorn: () 1075 00:51:11,500 --> 00:51:12,850 >> STUDENT: Modulo númer. 1076 00:51:12,850 --> 00:51:14,310 >> JASON Hirschhorn: Hvað er modulo? 1077 00:51:14,310 --> 00:51:14,970 The eðli? 1078 00:51:14,970 --> 00:51:16,000 The prósent eðli? 1079 00:51:16,000 --> 00:51:17,790 >> STUDENT: Hlutfall eðli. 1080 00:51:17,790 --> 00:51:19,521 Modulo númer sem þú skilgreindir upp efst. 1081 00:51:19,521 --> 00:51:22,030 >> JASON Hirschhorn: Modulo NUMBER. 1082 00:51:22,030 --> 00:51:24,052 >> STUDENT: Og þá semíkommu. 1083 00:51:24,052 --> 00:51:24,660 >> JASON Hirschhorn: semíkommu. 1084 00:51:24,660 --> 00:51:27,820 >> STUDENT: Og svo nýja línu, printf. 1085 00:51:27,820 --> 00:51:28,460 >> JASON Hirschhorn: printf. 1086 00:51:28,460 --> 00:51:29,730 >> STUDENT: ( 1087 00:51:29,730 --> 00:51:30,620 >> JASON Hirschhorn: ( 1088 00:51:30,620 --> 00:51:31,650 >> Nemandi: " 1089 00:51:31,650 --> 00:51:32,630 >> JASON Hirschhorn: " 1090 00:51:32,630 --> 00:51:35,320 >> STUDENT:% s / n 1091 00:51:35,320 --> 00:51:37,220 >> JASON Hirschhorn:% s / n 1092 00:51:37,220 --> 00:51:38,420 >> Nemandi: " 1093 00:51:38,420 --> 00:51:40,640 >> JASON Hirschhorn:% s / n " 1094 00:51:40,640 --> 00:51:43,540 >> STUDENT: Comma, rúm nöfn. 1095 00:51:43,540 --> 00:51:44,350 >> JASON Hirschhorn: Space - 1096 00:51:44,350 --> 00:51:46,300 >> STUDENT: Oh, ég giska, hvað gerði við köllum það hér? 1097 00:51:46,300 --> 00:51:48,640 >> JASON Hirschhorn: Við kallaði það nöfnum. 1098 00:51:48,640 --> 00:51:52,360 >> STUDENT: Open krappi, nafn. 1099 00:51:52,360 --> 00:51:55,090 >> JASON Hirschhorn: Open krappi, nafn. 1100 00:51:55,090 --> 00:51:55,850 >> STUDENT: Lokað krappi. 1101 00:51:55,850 --> 00:51:56,490 >> JASON Hirschhorn: Lokað krappi. 1102 00:51:56,490 --> 00:51:57,460 >> STUDENT:) 1103 00:51:57,460 --> 00:51:58,800 >> JASON Hirschhorn:) 1104 00:51:58,800 --> 00:51:59,440 >> STUDENT: semíkommu. 1105 00:51:59,440 --> 00:52:00,410 >> JASON Hirschhorn: semíkommu. 1106 00:52:00,410 --> 00:52:01,500 OK, við skulum spara. 1107 00:52:01,500 --> 00:52:04,410 Við skulum gera þennan kóða. 1108 00:52:04,410 --> 00:52:06,365 Nemendur. 1109 00:52:06,365 --> 00:52:07,100 Skulum hlaupa þennan kóða. 1110 00:52:07,100 --> 00:52:08,480 Nemendur. 1111 00:52:08,480 --> 00:52:11,630 Ekki. / Nemandi. . / Nemendur. 1112 00:52:11,630 --> 00:52:12,870 Nafn eitt. 1113 00:52:12,870 --> 00:52:15,490 Við munum segja Davíð. 1114 00:52:15,490 --> 00:52:18,070 Nafn tveir, RJ. 1115 00:52:18,070 --> 00:52:20,561 Nafn þrír, Rob. 1116 00:52:20,561 --> 00:52:22,490 Nafn fjórir, Lucas. 1117 00:52:22,490 --> 00:52:26,060 Nafn fimm, Joseph. 1118 00:52:26,060 --> 00:52:28,850 Og þá er það prentar út Jósef aftur. 1119 00:52:28,850 --> 00:52:31,730 >> Svo láta mig keyra þetta aftur. 1120 00:52:31,730 --> 00:52:32,460 Leyfðu mér að gera sömu nöfn. 1121 00:52:32,460 --> 00:52:39,760 David, RJ, Rob, Lucas, Joseph. 1122 00:52:39,760 --> 00:52:41,070 Og það gaf mér Davíð í þetta skiptið. 1123 00:52:41,070 --> 00:52:43,030 Svo ég gerði það sama, en það gaf mér mismunandi hlutur, og það er 1124 00:52:43,030 --> 00:52:45,410 vegna þess, að sjálfsögðu, við erum að biðja að handahófi nafn. 1125 00:52:45,410 --> 00:52:50,950 Þannig að ég held, byggt burt af mér úti um herbergi, sem flestir 1126 00:52:50,950 --> 00:52:55,960 sennilega fengið fyrsta hluta rétt, setja upp þessi fjölbreytta og þá fá 1127 00:52:55,960 --> 00:52:56,430 öll nöfn. 1128 00:52:56,430 --> 00:52:59,320 Ég er að tala um línur 10 gegnum 16. 1129 00:52:59,320 --> 00:53:02,150 En línur 18 gegnum 21 eru líklega nokkur atriði sem þú hefur ekki séð áður, 1130 00:53:02,150 --> 00:53:03,750 þannig að við skulum fara í gegnum þá. 1131 00:53:03,750 --> 00:53:10,390 >> Þessi lína, srand tími NULL er í raun - 1132 00:53:10,390 --> 00:53:14,300 Því miður, við skulum sleppa niður línu, rand (). 1133 00:53:14,300 --> 00:53:17,320 Sem gefur þér af handahófi númer, handahófi heiltala. 1134 00:53:17,320 --> 00:53:19,630 Og ef þú högg maður Rand, sem a einhver fjöldi af þú gerðir - 1135 00:53:19,630 --> 00:53:21,530 M-A-N rúm R-A-N-D - 1136 00:53:21,530 --> 00:53:25,910 í flugstöðinni eins og þetta, M-A-N rúm R-A-N-D, högg inn í. 1137 00:53:25,910 --> 00:53:30,490 Viltu koma upp til handbók og vildi vera fær til lesa það RAND 1138 00:53:30,490 --> 00:53:34,260 stjórn framleiðsla num gervi handahófi bæti eftir sáningu handahófi númer 1139 00:53:34,260 --> 00:53:35,510 rafall einu sinni. 1140 00:53:35,510 --> 00:53:38,450 1141 00:53:38,450 --> 00:53:39,700 >> Svo er það lýsing. 1142 00:53:39,700 --> 00:53:43,860 1143 00:53:43,860 --> 00:53:46,800 Það er það sem Rand gerir, gefur þú a handahófi tala þegar 1144 00:53:46,800 --> 00:53:48,610 þú kalla þessi aðgerð. 1145 00:53:48,610 --> 00:53:53,140 Því miður er það ekki raunverulega handahófi því ef þú kallar bara handahófi 1146 00:53:53,140 --> 00:53:55,970 án þess að fá það sumt, sum útgangspunkt, mun það alltaf velja 1147 00:53:55,970 --> 00:53:59,100 sama einn og það notar formúlu til að ákvarða næsta skammt. 1148 00:53:59,100 --> 00:54:01,730 Svo ef þú kallar Rand, verður það bara gefa þér það sama. 1149 00:54:01,730 --> 00:54:02,610 Það verður að vera mjög fyrirsjáanleg. 1150 00:54:02,610 --> 00:54:03,790 Það í raun mun ekki vera af handahófi. 1151 00:54:03,790 --> 00:54:09,610 >> Svo það sem við þurfum að gera, á Marcus leiðbeiningar til mín, voru fræ Rand 1152 00:54:09,610 --> 00:54:13,810 með eitthvað annað, sem er það The srand virka ekki. 1153 00:54:13,810 --> 00:54:18,055 Það fræ RAND með eitthvað aðeins meira handahófi en það sama og 1154 00:54:18,055 --> 00:54:23,360 hann sáningu það með NÚLL tíma, sem er, bara með því að venju, núverandi 1155 00:54:23,360 --> 00:54:24,650 tími í sekúndum. 1156 00:54:24,650 --> 00:54:29,790 >> Svo þú ert að því gefnu að allir eru ekki að fara að keyra kóða á nákvæmlega 1157 00:54:29,790 --> 00:54:33,620 Sama sekúndu, svo það er öruggt veðmál að tími NULL er að fara að vera öðruvísi 1158 00:54:33,620 --> 00:54:35,250 hvert skipti þetta númer er að keyra. 1159 00:54:35,250 --> 00:54:39,020 Öruggt veðmál að Þannig srand þær koma fræ Rand með eitthvað annað hvert 1160 00:54:39,020 --> 00:54:39,990 einasta sinn. 1161 00:54:39,990 --> 00:54:44,110 Svo með því að venju, viljum þegar við gera handahófi númer skrifað við þessa línu, 1162 00:54:44,110 --> 00:54:50,540 srand tími NULL, að gefa okkur miklu meira handahófi fræ, og þá hlaupum 1163 00:54:50,540 --> 00:54:52,080 rand, sem gefur okkur handahófi númer. 1164 00:54:52,080 --> 00:54:52,840 Já? 1165 00:54:52,840 --> 00:54:54,140 >> STUDENT: Getur þú sagt hvað þú átt við með fræ? 1166 00:54:54,140 --> 00:54:55,630 >> JASON Hirschhorn: Fræ sem á - 1167 00:54:55,630 --> 00:54:58,730 svo Rand er að fara að taka nokkur númer og það er að fara að nota sumir 1168 00:54:58,730 --> 00:55:00,060 uppskrift að komast þangað. 1169 00:55:00,060 --> 00:55:03,250 Svo það er að fara að byrja með eitthvað og þá snúa það inn í eitthvað byggt 1170 00:55:03,250 --> 00:55:03,890 burt af þeirri formúlu. 1171 00:55:03,890 --> 00:55:06,090 Ef þú gefur alltaf það sama, það er alltaf að fara að snúa það inn í 1172 00:55:06,090 --> 00:55:06,790 sama. 1173 00:55:06,790 --> 00:55:08,450 Svo að það fyrsta sem þú gefa það er fræ. 1174 00:55:08,450 --> 00:55:10,880 Svo þú vilja til gefa það eitthvað öðruvísi að byrja út með, og svo það 1175 00:55:10,880 --> 00:55:12,610 mun snúa það inn í eitthvað annað. 1176 00:55:12,610 --> 00:55:15,840 >> Og svo að lokum, lína 20, þetta% er kallað 1177 00:55:15,840 --> 00:55:17,470 modulo, og það er ruglingslegt. 1178 00:55:17,470 --> 00:55:19,850 Það er eitthvað sem er svolítið öðruvísi hér að þú í raun ekki 1179 00:55:19,850 --> 00:55:22,240 hafa í raunveruleikanum stærðfræði. 1180 00:55:22,240 --> 00:55:27,430 En í raun, þegar þú tekur risastór númer og þú skipta í C, hvað 1181 00:55:27,430 --> 00:55:29,482 gerist við afgang? 1182 00:55:29,482 --> 00:55:30,510 >> Nemandi: Það verður stytt. 1183 00:55:30,510 --> 00:55:31,220 >> JASON Hirschhorn: Það verður stytt. 1184 00:55:31,220 --> 00:55:35,200 Svo er 20 deilt með 3 hvað? 1185 00:55:35,200 --> 00:55:37,950 Hvað þýðir að fara aftur þú, 20 deilt með 3. 1186 00:55:37,950 --> 00:55:39,260 Því miður, 10 deilt með 3. 1187 00:55:39,260 --> 00:55:41,062 Hvað þýðir að fara aftur til þín? 1188 00:55:41,062 --> 00:55:41,540 >> STUDENT: [inaudible]. 1189 00:55:41,540 --> 00:55:45,170 >> JASON Hirschhorn: 10 deilt með 3 bara skilar 3, ekki 3 afgangurinn 1. 1190 00:55:45,170 --> 00:55:51,490 Svo hvað 10 modulo 3 skilar er bara afgangurinn, 1. 1191 00:55:51,490 --> 00:55:54,020 Svo ef þú vilja til vita hvað 10 deilt um 3 raunverulega var, myndir þú 1192 00:55:54,020 --> 00:55:58,950 gera 10 deilt með 3, vilt þú fá 3 þinn, og þá þú vilt gera 10 modulo 3, og 1193 00:55:58,950 --> 00:55:59,860 þú vilt fá 1. 1194 00:55:59,860 --> 00:56:04,630 Svo þú vilt gera sér grein að 10 skipt með því að 3 er 3, sem eftir stendur 1. 1195 00:56:04,630 --> 00:56:07,990 >> Og í þessari línu, Rand gætu verið hvaða heiltala, í meginatriðum. 1196 00:56:07,990 --> 00:56:12,660 Svo modulo er að segja, deila því með númer, sem er í þessu tilfelli 5. 1197 00:56:12,660 --> 00:56:16,420 Og ef þú skiptir alltaf um fjölda, sem heiltala hefur alltaf til að vera minna en 1198 00:56:16,420 --> 00:56:17,590 að tala. 1199 00:56:17,590 --> 00:56:22,200 Svo ef þú ert að deila með númer 5, afgangurinn er alltaf að fara að vera 1200 00:56:22,200 --> 00:56:23,396 núll í fjögur. 1201 00:56:23,396 --> 00:56:25,520 Það er bara hvernig stærðfræði virkar út. 1202 00:56:25,520 --> 00:56:29,700 >> Svo stór tala moduloed af minni tala alltaf aftur 1203 00:56:29,700 --> 00:56:33,530 Afgangurinn og mun alltaf skila sumir tala sem er minni en númerið sem þú 1204 00:56:33,530 --> 00:56:34,693 skipt eftir. 1205 00:56:34,693 --> 00:56:37,920 Hefur einhver hefur einhverjar spurningar um modulo, því það mun koma í mjög, 1206 00:56:37,920 --> 00:56:41,450 mjög vel, þannig að ég vil vera viss allir skilji það? 1207 00:56:41,450 --> 00:56:43,710 Cool. 1208 00:56:43,710 --> 00:56:46,000 Og við sáum að þetta forrit virkaði. 1209 00:56:46,000 --> 00:56:50,280 OK, flutti á. 1210 00:56:50,280 --> 00:56:52,970 >> Svo næst, við erum að fara inn í aðgerðir, og við erum að fara að fara 1211 00:56:52,970 --> 00:56:55,580 gegnum the hvíla af this efni nokkuð fljótt því ég vil fá að 1212 00:56:55,580 --> 00:56:57,150 stjórn lína rifrildi. 1213 00:56:57,150 --> 00:57:00,330 Svo aðgerðir eru í raun, eins og þú hefur séð, svartur kassa. 1214 00:57:00,330 --> 00:57:04,290 Þeir taka hlutina í kallast breytum, þeir gera eitthvað við þá, annaðhvort 1215 00:57:04,290 --> 00:57:06,990 breyta þeim eða búa til nokkrar aukaverkanir og að lokum, hrækja þeir 1216 00:57:06,990 --> 00:57:09,530 eitthvað út, sem er skilagildi. 1217 00:57:09,530 --> 00:57:12,495 Getur einhver gefið mér eina ástæðu hvers vegna við mundum nota virka? 1218 00:57:12,495 --> 00:57:15,870 1219 00:57:15,870 --> 00:57:16,360 Hver? 1220 00:57:16,360 --> 00:57:19,360 Ein ástæða þess að við myndum nota virka? 1221 00:57:19,360 --> 00:57:21,280 Einhver? 1222 00:57:21,280 --> 00:57:22,700 Ég sá tvær hendur. 1223 00:57:22,700 --> 00:57:23,590 Hvað er góð ástæða? 1224 00:57:23,590 --> 00:57:24,930 Marcus? 1225 00:57:24,930 --> 00:57:27,730 >> STUDENT: Ef þú þarft að hringja á sama klumpur af kóða mörgum sinnum. 1226 00:57:27,730 --> 00:57:29,150 >> JASON Hirschhorn: OK, ef þú þarft til að hringja í sömu klumpur af 1227 00:57:29,150 --> 00:57:30,040 kóðann mörgum sinnum. 1228 00:57:30,040 --> 00:57:32,470 Jeff, did þú hefur aðra ástæðu? 1229 00:57:32,470 --> 00:57:34,230 >> STUDENT: Bara svo að þú getur kóða minna. 1230 00:57:34,230 --> 00:57:35,070 >> JASON Hirschhorn: Þú getur kóða minna. 1231 00:57:35,070 --> 00:57:35,320 Rétt. 1232 00:57:35,320 --> 00:57:38,720 Ef þú vilt gera eitthvað mikið - 1233 00:57:38,720 --> 00:57:41,720 í fyrri töluna, gæti ég skrifað fá streng fimm sinnum, en 1234 00:57:41,720 --> 00:57:44,620 fyrir lykkja gerir það líta betur og þú þarft að skrifa minna númeri. 1235 00:57:44,620 --> 00:57:45,760 Aðgerðir eru svipuð hugmynd. 1236 00:57:45,760 --> 00:57:48,720 Ef ég vil gera það sama mikið, færa það að aðgerð og kalla það 1237 00:57:48,720 --> 00:57:49,610 virka í hvert skipti. 1238 00:57:49,610 --> 00:57:51,190 Það mun gera það hlutur fyrir þig. 1239 00:57:51,190 --> 00:57:53,740 Það er góð ástæða að nota virka. 1240 00:57:53,740 --> 00:57:54,870 >> Svo líffærafræði aðgerð. 1241 00:57:54,870 --> 00:57:56,670 Fall mun almennt líta svona út. 1242 00:57:56,670 --> 00:57:59,280 Það verður að byrja á aftur gerð, þá munt þú fá the nafn. 1243 00:57:59,280 --> 00:58:02,935 Það verður að taka rök, annars þekktur sem breytur, og inni 1244 00:58:02,935 --> 00:58:05,290 þá hrokkið axlabönd, munt þú skrifa kóðann þinn. 1245 00:58:05,290 --> 00:58:07,150 >> Við höfum séð eina virka mikið. 1246 00:58:07,150 --> 00:58:09,160 Það er aðal. 1247 00:58:09,160 --> 00:58:13,820 Hér er aðal ofan á sem líffærafræði ég hafði áður. 1248 00:58:13,820 --> 00:58:15,525 Hvað þýðir int hérna signify? 1249 00:58:15,525 --> 00:58:18,534 1250 00:58:18,534 --> 00:58:19,450 Hvað þýðir INT meina? 1251 00:58:19,450 --> 00:58:21,026 Þegar ég skrifa int helstu (ógilt). 1252 00:58:21,026 --> 00:58:21,740 >> STUDENT: Return tegund? 1253 00:58:21,740 --> 00:58:22,350 >> JASON Hirschhorn: Fyrirgefðu? 1254 00:58:22,350 --> 00:58:23,170 >> STUDENT: The endurkoma. 1255 00:58:23,170 --> 00:58:24,820 >> JASON Hirschhorn: Int er aftur gerð, nákvæmlega rétt. 1256 00:58:24,820 --> 00:58:25,870 Main skilar int. 1257 00:58:25,870 --> 00:58:28,678 Hvað er aðal? 1258 00:58:28,678 --> 00:58:29,510 >> STUDENT: Virka nafn. 1259 00:58:29,510 --> 00:58:30,800 >> JASON Hirschhorn: Main er nafn fallsins. 1260 00:58:30,800 --> 00:58:31,510 Nákvæmlega rétt. 1261 00:58:31,510 --> 00:58:31,840 Og tóm? 1262 00:58:31,840 --> 00:58:33,190 Hvað er ógilt innan sviga? 1263 00:58:33,190 --> 00:58:36,650 1264 00:58:36,650 --> 00:58:42,030 >> Nemandi: Það tekur ekki utanaðkomandi gildi. 1265 00:58:42,030 --> 00:58:42,930 >> JASON Hirschhorn: Svo ógilt - 1266 00:58:42,930 --> 00:58:43,240 rétt. 1267 00:58:43,240 --> 00:58:45,940 Innan sviga, leggjum við breytur eða rökin sem 1268 00:58:45,940 --> 00:58:48,480 virka tekur, hvað fer inni í svarta kassanum. 1269 00:58:48,480 --> 00:58:50,760 Þegar þú skrifar tóm, þú ert að segja þetta tekur ekkert inn 1270 00:58:50,760 --> 00:58:53,802 Svo int helstu ógilt þýðir er helstu ekki að taka neitt inn 1271 00:58:53,802 --> 00:58:56,950 >> Inni í hrokkið axlabönd, höfum við nokkur kóða, og þá erum við að sjá í lok 1272 00:58:56,950 --> 00:58:57,640 aftur núll. 1273 00:58:57,640 --> 00:59:01,220 Hvað þýðir aftur núll meina? 1274 00:59:01,220 --> 00:59:02,470 Jæja, talaði við um tegund aftur. 1275 00:59:02,470 --> 00:59:03,780 Main þarf að skila int. 1276 00:59:03,780 --> 00:59:04,960 Það er það sem þessi lína er. 1277 00:59:04,960 --> 00:59:07,330 Það skilar int, núll. 1278 00:59:07,330 --> 00:59:13,600 >> Að sjálfsögðu höfum við ekki séð að mikið því að í forritun við gerum við 1279 00:59:13,600 --> 00:59:16,070 vélar við gerum og vistþýðendur við notum nú á dögum, þú 1280 00:59:16,070 --> 00:59:16,990 þarft ekki að línu. 1281 00:59:16,990 --> 00:59:20,070 Main er sérstakt nóg að það veit þegar þú nærð í lok aðal, bara 1282 00:59:20,070 --> 00:59:22,060 skila núll ef allt gekk vel. 1283 00:59:22,060 --> 00:59:25,560 Í staðreynd, ef eitthvað er ekki að fara vel, Helsta verður oft til baka annað 1284 00:59:25,560 --> 00:59:28,500 fjöldi merkja að eitthvað fór úrskeiðis með forritinu. 1285 00:59:28,500 --> 00:59:32,470 >> Svo almennt þegar þú sérð númer, þú ekki skrifa aftur núll, en það er gott 1286 00:59:32,470 --> 00:59:34,770 að vita að það er að gerast á bak við tjöldin því alltaf þegar þú skrifar 1287 00:59:34,770 --> 00:59:36,370 annar tegund af starfsemi, þú ert að fara að þurfa að 1288 00:59:36,370 --> 00:59:37,400 eru aftur línu. 1289 00:59:37,400 --> 00:59:39,710 Ef þú ert að segja að ég ætla að skila int, þú þarft að 1290 00:59:39,710 --> 00:59:41,250 skrifa aftur eitthvað. 1291 00:59:41,250 --> 00:59:45,160 Ef þú segir ógilt upp hér á upphaf, ógilt aðalæð ógilt, fyrir 1292 00:59:45,160 --> 00:59:48,670 dæmi, þá er það ekki aftur eitthvað - ógilt þýðir ekkert - 1293 00:59:48,670 --> 00:59:50,320 svo þú þarft ekki að koma aftur línu. 1294 00:59:50,320 --> 00:59:53,610 En þú skrifar alltaf eitthvað sem er ekki ógilt fyrir endurkomu tegund, þú þarft 1295 00:59:53,610 --> 00:59:55,950 línu sem segir aftur og þú þarf að setja eitthvað þarna 1296 00:59:55,950 --> 00:59:57,650 sem passar tegund. 1297 00:59:57,650 --> 00:59:58,900 Einhverjar spurningar um það? 1298 00:59:58,900 --> 01:00:03,110 1299 01:00:03,110 --> 01:00:04,680 Sætur. 1300 01:00:04,680 --> 01:00:05,930 >> Gildissvið. 1301 01:00:05,930 --> 01:00:07,360 Þetta er eitthvað sem við höfum snert á eins vel. 1302 01:00:07,360 --> 01:00:10,720 Sérhver breytu, eins og við vitum, hefur viss umfang, og það er í grundvallaratriðum 1303 01:00:10,720 --> 01:00:14,160 að tala um þar sem breytu mega eða mega ekki vera vísað. 1304 01:00:14,160 --> 01:00:16,310 Og ég eins og til að segja hvað gerist í hrokkið axlabönd áfram 1305 01:00:16,310 --> 01:00:18,000 inni í hrokkið axlabönd. 1306 01:00:18,000 --> 01:00:21,490 Svo til dæmis, ef við skoðum þennan kóða, við erum að skilgreina alþjóðlegt breytu 1307 01:00:21,490 --> 01:00:24,510 utan helstu, int a, upp hér að ofan. 1308 01:00:24,510 --> 01:00:27,380 Við köllum annað int er inni helsta. 1309 01:00:27,380 --> 01:00:29,760 Við höfum nokkrar fleiri hrokkið axlabönd, og við köllum annað int a. 1310 01:00:29,760 --> 01:00:31,690 >> Við höfum þrjár A er í kóðanum. 1311 01:00:31,690 --> 01:00:32,550 Þetta eru ekki það sama. 1312 01:00:32,550 --> 01:00:34,880 Ég hef búið þremur mismunandi breytum. 1313 01:00:34,880 --> 01:00:39,370 Þá inni þessum innri hrokkið axlabönd, segi ég = 4. 1314 01:00:39,370 --> 01:00:44,130 Sem a er að tala um, the fyrsta, annað, 1315 01:00:44,130 --> 01:00:47,045 eða þriðji? 1316 01:00:47,045 --> 01:00:47,920 >> STUDENT: Þriðja einn. 1317 01:00:47,920 --> 01:00:49,320 >> JASON Hirschhorn: Það er að tala um þriðju. 1318 01:00:49,320 --> 01:00:52,850 Allir þeir sem er í raun hægt að talað um í þessari tilteknu 1319 01:00:52,850 --> 01:00:58,660 dæmi því umfang þeirra allt fer í þessum innsta hrokkið axlabönd. 1320 01:00:58,660 --> 01:01:02,360 Hins vegar þegar þú hringir það sama nafn, það er eitthvað sem kallast að fela sig. 1321 01:01:02,360 --> 01:01:09,670 Svo þú eiga aðeins við eða laga eða nota nýjustu breytilegur eða sá 1322 01:01:09,670 --> 01:01:11,090 næst þér. 1323 01:01:11,090 --> 01:01:14,760 Sem inni hér, er þetta þriðja sem næst að þessi lína, a = 4, þannig að það 1324 01:01:14,760 --> 01:01:16,550 áhrif á þriðja einn. 1325 01:01:16,550 --> 01:01:19,890 Og síðasta lína, a = 2, þar sem a er að tala um, í fyrsta, öðrum, 1326 01:01:19,890 --> 01:01:20,805 eða þriðja a? 1327 01:01:20,805 --> 01:01:22,530 >> STUDENT: Second. 1328 01:01:22,530 --> 01:01:24,430 >> JASON Hirschhorn: Það er að tala um seinni A. 1329 01:01:24,430 --> 01:01:27,970 Að sjálfsögðu, sem er þriðja er næst það í kóðanum, en þriðji í 1330 01:01:27,970 --> 01:01:30,200 er ekki til fyrir utan þá hrokkið axlabönd. 1331 01:01:30,200 --> 01:01:32,650 Þegar þú færð að því lokuðu hrokkið borsveif, það er eins og það er farið, 1332 01:01:32,650 --> 01:01:33,570 meginatriðum. 1333 01:01:33,570 --> 01:01:36,150 Svo aðeins tveir sem þú átt eftir eru þeir Fyrstu tvær, og að sjálfsögðu, nú 1334 01:01:36,150 --> 01:01:37,960 það er næst sú síðari. 1335 01:01:37,960 --> 01:01:39,410 >> Svo er það gott að muna um gildissvið. 1336 01:01:39,410 --> 01:01:42,900 Til dæmis, ég er viss um að þú hefur komið upp á þetta í a gera á meðan lykkja. 1337 01:01:42,900 --> 01:01:46,680 Ef þú frumstilla breytu inni The gera meðan lykkja og þá reyna að 1338 01:01:46,680 --> 01:01:50,360 aðgang að þeim utan, sennilega þú fékk smá viðvörun eins, þetta 1339 01:01:50,360 --> 01:01:51,680 breytu er ekki til. 1340 01:01:51,680 --> 01:01:54,370 Það er vegna þess að umfang hugmynd, að hlutirnir eru aðeins 1341 01:01:54,370 --> 01:01:55,320 inni þá hrokkið axlabönd. 1342 01:01:55,320 --> 01:01:59,320 Hrokkið axlabönd eru eins og risastór knúsa sem þú ert að gefa til kóðann þinn, er annar 1343 01:01:59,320 --> 01:02:01,380 leið til að hugsa um það. 1344 01:02:01,380 --> 01:02:05,280 >> Svo er þetta annað fall, eitthvað fyrir ykkur að kóða, hellofunction.c. 1345 01:02:05,280 --> 01:02:08,240 Við ætlum að sleppa að nú, en þetta er eitthvað sem ég hvet ykkur til að 1346 01:02:08,240 --> 01:02:09,740 æfa sig á eigin spýtur. 1347 01:02:09,740 --> 01:02:12,510 Skrifa A program þar sem helstu símtöl annað fall sem prentar út 1348 01:02:12,510 --> 01:02:13,750 kveðja til notanda. 1349 01:02:13,750 --> 01:02:17,750 Það er í raun að taka Hello World og abstracting að printf inn 1350 01:02:17,750 --> 01:02:18,680 annan valkost. 1351 01:02:18,680 --> 01:02:22,360 En við ætlum ekki að gera það rétt núna vegna þess að við höfum ekki eins mikinn tíma 1352 01:02:22,360 --> 01:02:23,350 vinstri eins og ég hefði viljað. 1353 01:02:23,350 --> 01:02:26,250 >> Svo yfirlýsingu virka. 1354 01:02:26,250 --> 01:02:28,080 Við höfum séð þetta áður eins og heilbrigður. 1355 01:02:28,080 --> 01:02:31,180 Ef þú vilt að skrifa annan valkost, þú þarft að láta tölvuna vita og 1356 01:02:31,180 --> 01:02:32,600 Helstu vita að það er til staðar. 1357 01:02:32,600 --> 01:02:37,140 Svo það sem við gerum er yfir helstu, skrifa við aftur gerð, nafn, og 1358 01:02:37,140 --> 01:02:42,970 breytur, og þá niðri helstu, niður hér, afrita við í raun að línu 1359 01:02:42,970 --> 01:02:45,080 og þá skrifa raunverulegan kóða. 1360 01:02:45,080 --> 01:02:50,990 Svo Þannig, ef þú kallar á virka í helstu efst, helsta veit að 1361 01:02:50,990 --> 01:02:54,650 halló er til, til dæmis, ef ég væri að hringja halló, og þá lítur það til 1362 01:02:54,650 --> 01:02:56,710 framkvæmd niðri. 1363 01:02:56,710 --> 01:02:59,680 Hvað gerist ef ég er þetta ekki lína upp ofan, ógilt halló (ógilt)? 1364 01:02:59,680 --> 01:03:03,820 1365 01:03:03,820 --> 01:03:06,560 >> Ef ég er ekki þessa línu og helstu símtöl halló, ég er 1366 01:03:06,560 --> 01:03:07,640 fara að fá villu. 1367 01:03:07,640 --> 01:03:10,090 Ég ætla að fá villu vegna þess að þýðanda veit ekki 1368 01:03:10,090 --> 01:03:13,070 að þessi hlutur er til. 1369 01:03:13,070 --> 01:03:16,680 Þetta er svipað því hvers vegna við gera # include cs50.h. 1370 01:03:16,680 --> 01:03:21,390 Hvað í raun cs50.h er að gera er að setja fá band upp. 1371 01:03:21,390 --> 01:03:23,120 Það er að setja fá int upp. 1372 01:03:23,120 --> 01:03:26,570 Það er að setja allt af þeim virka frumútgáfur upp áður helstu svo að þegar 1373 01:03:26,570 --> 01:03:29,900 þú kallar þá í helstu, helstu veit að þessir hlutir til. 1374 01:03:29,900 --> 01:03:31,630 Það er það sem þessir. H skrár gera. 1375 01:03:31,630 --> 01:03:33,850 Og svo ef þú ætlar að gera þína eigin virka, hefur þú fengið að ganga úr skugga um 1376 01:03:33,850 --> 01:03:36,690 þú setja þessi frumgerð upp þar. 1377 01:03:36,690 --> 01:03:38,380 Einhverjar spurningar um þetta svo langt? 1378 01:03:38,380 --> 01:03:41,630 1379 01:03:41,630 --> 01:03:42,490 >> Stjórn lína rifrildi. 1380 01:03:42,490 --> 01:03:44,780 Þetta er það sem við erum að fara að klára á, og þá vonandi 1381 01:03:44,780 --> 01:03:46,180 kreista í sumum pset. 1382 01:03:46,180 --> 01:03:48,700 Ég veit ekki hvort við munum vera fær um að kreista að í vegna tíma, en 1383 01:03:48,700 --> 01:03:51,560 með ykkur sem eru hér, og ef þú krakkar vilja til að segja eftir fyrir a hluti, við 1384 01:03:51,560 --> 01:03:54,290 getur farið yfir það út. 1385 01:03:54,290 --> 01:03:56,020 En við erum að fara að ljúka við stjórn lína rifrildi 1386 01:03:56,020 --> 01:03:58,510 fyrir síðustu 15 mínútur. 1387 01:03:58,510 --> 01:03:59,930 Við vakandi, Michael? 1388 01:03:59,930 --> 01:04:01,180 Þú ert vakandi? 1389 01:04:01,180 --> 01:04:01,660 Gott. 1390 01:04:01,660 --> 01:04:03,760 Ég veit ekki hvort þú sefur með augun lokuð. 1391 01:04:03,760 --> 01:04:05,800 Það væri erfiður. 1392 01:04:05,800 --> 01:04:07,180 >> Stjórn lína rifrildi. 1393 01:04:07,180 --> 01:04:10,430 Þeir eru ein leið til að fara framhjá upplýsingum í áætluninni. 1394 01:04:10,430 --> 01:04:12,780 Að lokum munum við lenda í öðrum. 1395 01:04:12,780 --> 01:04:15,600 En í raun erum við að fara að hætta skrifa int helstu (ógilt) ef við viljum 1396 01:04:15,600 --> 01:04:16,720 taka nokkrar stjórn lína rifrildi. 1397 01:04:16,720 --> 01:04:19,850 Við erum að fara að skrifa þetta í kallað int helstu (int argc, 1398 01:04:19,850 --> 01:04:22,430 band argv, sviga. 1399 01:04:22,430 --> 01:04:23,710 Það er ruglingslegt. 1400 01:04:23,710 --> 01:04:26,070 Það er mikið af bréfum sem eru ekki í manna ensku, þannig að við erum að fara að 1401 01:04:26,070 --> 01:04:27,680 taka upp þá núna. 1402 01:04:27,680 --> 01:04:30,450 >> Argc stendur fyrir telja rök - 1403 01:04:30,450 --> 01:04:32,600 og aftur, öll þessi mun aðgengileg á Netinu - 1404 01:04:32,600 --> 01:04:34,280 og það er fjöldi af rökum. 1405 01:04:34,280 --> 01:04:37,940 Argv stendur fyrir vektor rök og þá eru rökin sjálfir. 1406 01:04:37,940 --> 01:04:38,830 Það er fylki af strengjum. 1407 01:04:38,830 --> 01:04:40,880 Við höfum í raun séð fylki strengi fyrir dag. 1408 01:04:40,880 --> 01:04:44,390 Við bjuggum eitt í síðustu forritið sem við dulmáli. 1409 01:04:44,390 --> 01:04:45,720 >> Svo er hér dæmi. 1410 01:04:45,720 --> 01:04:50,230 Ég skrifa. / Ohai cs50 kafla á lína mín. 1411 01:04:50,230 --> 01:04:54,090 Argc í þessu tilfelli er 3. 1412 01:04:54,090 --> 01:05:01,170 Argv krappi 0 er ohai, argv krappi 1 er cs50, argv krappi 2 er hluti. 1413 01:05:01,170 --> 01:05:05,160 Aftur, argc er fjöldi rök, og ferð þú upp smá 1414 01:05:05,160 --> 01:05:08,710 hluti, telja við alltaf nafn hins virka eins og fyrstu rök. 1415 01:05:08,710 --> 01:05:12,350 Þannig að í þessu tilfelli, eru þrjár rök, heiti fallsins 1416 01:05:12,350 --> 01:05:14,590 og þá þessir tveir sem ég slegið inn 1417 01:05:14,590 --> 01:05:18,900 >> Næst erum við að fara að bjarga þeim rök sig í argv. 1418 01:05:18,900 --> 01:05:22,690 Og aftur, rétt eins og við sáum áður, gerði við þetta í síðasta program við dulmáli. 1419 01:05:22,690 --> 01:05:27,110 Þú getur fært í gegnum fjölbreytta argv og fá þær strengi. 1420 01:05:27,110 --> 01:05:28,830 Það er í raun það sem við gerðum á í lok síðasta áætlun okkar. 1421 01:05:28,830 --> 01:05:33,190 Við tók af handahófi nafn og þá fór að nöfn krappi hvað og prenta 1422 01:05:33,190 --> 01:05:34,580 út the band staðsett þar. 1423 01:05:34,580 --> 01:05:39,870 1424 01:05:39,870 --> 01:05:43,670 >> Ofan á aðeins einu array, vegna þess að strengir sjálfir eru fylki, sem 1425 01:05:43,670 --> 01:05:46,320 talað um, getur þú hafa fylki af fylki, sem er 1426 01:05:46,320 --> 01:05:48,530 raun það argv er. 1427 01:05:48,530 --> 01:05:51,370 Ein leið sem þú getur hugsa um þetta er raðir og dálka. 1428 01:05:51,370 --> 01:05:54,750 Ég get teiknað það núna. 1429 01:05:54,750 --> 01:05:57,370 Svo argv - 1430 01:05:57,370 --> 01:05:58,630 það er ekki þurrka. 1431 01:05:58,630 --> 01:05:59,880 Skulum draga undir ohai. 1432 01:05:59,880 --> 01:06:09,320 1433 01:06:09,320 --> 01:06:12,490 >> Þannig að ef ég skrifaði í, ohai cs50 kafla, Ég ætla að HÃ 1434 01:06:12,490 --> 01:06:14,520 kafla í þessu dæmi. 1435 01:06:14,520 --> 01:06:29,026 En í raun, minn multi-víddar array, ohai cs50, 1436 01:06:29,026 --> 01:06:32,200 við erum að fara að gera Sértrúarsöfnuður. 1437 01:06:32,200 --> 01:06:34,610 Svo hér, get ég aðgang - 1438 01:06:34,610 --> 01:06:40,930 1439 01:06:40,930 --> 01:06:45,710 ef ég gef bara argv eitt númer - 1440 01:06:45,710 --> 01:06:46,390 þetta er rangt. 1441 01:06:46,390 --> 01:06:49,020 Hvað er rangt í þessu skýringarmynd? 1442 01:06:49,020 --> 01:06:49,690 >> STUDENT: Byrja á núlli. 1443 01:06:49,690 --> 01:06:50,350 >> JASON Hirschhorn: Það ætti byrja með núll. 1444 01:06:50,350 --> 01:06:52,940 Ég ætti líklega einnig snúa henni, en þar sem ég hef nú þegar dregið það á, ég 1445 01:06:52,940 --> 01:06:54,120 að fara að láta það á þar til nú. 1446 01:06:54,120 --> 01:06:55,160 En það byrjar á núlli. 1447 01:06:55,160 --> 01:06:56,410 Það er rétt. 1448 01:06:56,410 --> 01:06:58,980 1449 01:06:58,980 --> 01:07:00,120 Fyrirgefðu ef þetta er lítill. 1450 01:07:00,120 --> 01:07:01,370 Getur þú krakkar konar sjá? 1451 01:07:01,370 --> 01:07:03,620 1452 01:07:03,620 --> 01:07:06,670 Svo ef ég argv 0, ég fá allar ohai. 1453 01:07:06,670 --> 01:07:08,555 Ef ég argv 1, ég fá allar cs50. 1454 01:07:08,555 --> 01:07:10,720 Ef ég argv 2, ég fá allar Sértrúarsöfnuður. 1455 01:07:10,720 --> 01:07:13,370 >> En nú, eins og ég sagði, strengir eru fylki sjálfir. 1456 01:07:13,370 --> 01:07:19,740 Svo er það sem ég get gert ég get meðhöndla þetta sem multi-víddar array, og ég 1457 01:07:19,740 --> 01:07:24,190 getur gert eitthvað á sömu nótum argv 0, 0, sem gefur mér bara 1458 01:07:24,190 --> 01:07:25,400 eðli 0. 1459 01:07:25,400 --> 01:07:28,760 Argv 0, 1, sem gefur mig bara klst. 1460 01:07:28,760 --> 01:07:33,960 Argv 1, 3, sem gefur mig bara þetta 0 niður hér í cs50. 1461 01:07:33,960 --> 01:07:37,690 >> Svo vegna þess að strengir sig eru fylki, erum við að setja 1462 01:07:37,690 --> 01:07:38,540 að í öðru fylki. 1463 01:07:38,540 --> 01:07:42,850 Við höfum nú fjölbreytta fylki, og við getur vísitölu í fyrsta fylking okkar og 1464 01:07:42,850 --> 01:07:44,840 þá vísitölu í seinni array okkar. 1465 01:07:44,840 --> 01:07:48,650 Og eins og þú vildi búast við, gera við að bara með því að setja þá tvo - 1466 01:07:48,650 --> 01:07:51,760 við gerum hornklofa bara við hliðina á hvort öðru. 1467 01:07:51,760 --> 01:07:58,930 Svo í þessu dæmi, argv 1 er cs50 og argv 1, 2, eins og ég sagði, er bara 5. 1468 01:07:58,930 --> 01:08:02,120 Hefur einhver hefur einhverjar spurningar um multi-víddar fylki? 1469 01:08:02,120 --> 01:08:05,090 1470 01:08:05,090 --> 01:08:06,380 Þú krakkar eru að gera ógnvekjandi. 1471 01:08:06,380 --> 01:08:07,750 Sætur. 1472 01:08:07,750 --> 01:08:11,980 >> Þannig að við höfum annað forrit hérna, og þetta er það sem kemur síðas hlutur sem við erum 1473 01:08:11,980 --> 01:08:13,690 að fara að gera núna. 1474 01:08:13,690 --> 01:08:18,160 Svo ég vil að þú að skrifa forrit sem tekur fullt nafn notandans, tveir og aðeins 1475 01:08:18,160 --> 01:08:21,649 tveir stjórn lína rifrildi, og að lokum, prenta út kveðju til 1476 01:08:21,649 --> 01:08:24,180 notandi sem nær fyrsta nafn þeirra. 1477 01:08:24,180 --> 01:08:27,800 Svo hvers vegna ertu ekki að þremur eða fjórum mínútur til að gera þetta, og þá munum við fara 1478 01:08:27,800 --> 01:08:29,870 yfir það sem hópur og þá munum við sett upp? 1479 01:08:29,870 --> 01:09:44,189 1480 01:09:44,189 --> 01:09:48,084 >> Og aftur, hér, þegar við segjum að taka fullt notanda nafn á lýsingu 1481 01:09:48,084 --> 01:09:54,473 um þetta vandamál, ætti það að vera stjórn lína rifrildi, ekki nota fá streng. 1482 01:09:54,473 --> 01:09:55,450 Já, Marcus? 1483 01:09:55,450 --> 01:09:58,260 >> STUDENT: Svo þegar þú segir tvær stjórn lína rifrildi, er að auk 1484 01:09:58,260 --> 01:10:00,000 . The / hlaupa, eða - 1485 01:10:00,000 --> 01:10:02,980 >> JASON Hirschhorn: Góð spurning. 1486 01:10:02,980 --> 01:10:05,995 Gera, þar á meðal. / Hlaupa, þrír stjórn lína rifrildi. 1487 01:10:05,995 --> 01:10:08,550 1488 01:10:08,550 --> 01:10:11,320 Eða þar á meðal. / Persónulega, í þetta mál, því það er 1489 01:10:11,320 --> 01:10:12,360 Heiti þessa skrá. 1490 01:10:12,360 --> 01:10:13,300 Svo argc mundi vera þrjú. 1491 01:10:13,300 --> 01:10:19,480 En ég vil aðeins tvær röksemdir gefið til áætlunarinnar. 1492 01:10:19,480 --> 01:10:20,400 Ég ætti að tilgreina það. 1493 01:10:20,400 --> 01:10:23,380 Ég ætla að gera þessi breyting áður en ég skrifa þetta og senda þá til ykkur. 1494 01:10:23,380 --> 01:10:32,747 1495 01:10:32,747 --> 01:10:34,740 >> STUDENT: Hvað ef þú hafa millinafn? 1496 01:10:34,740 --> 01:10:36,800 >> JASON Hirschhorn: Ef þú ert með mitt nafn, þú ert út af heppni. 1497 01:10:36,800 --> 01:10:38,050 Fyrirgefðu. 1498 01:10:38,050 --> 01:10:40,320 1499 01:10:40,320 --> 01:10:43,744 Eða ef þú ferð bara með Shakira, þú ert líka út af heppni. 1500 01:10:43,744 --> 01:10:55,672 1501 01:10:55,672 --> 01:10:56,425 Já? 1502 01:10:56,425 --> 01:11:00,760 >> STUDENT: Svo þegar fólk hefur ekki cs50.h, skilgreina þau argv 1503 01:11:00,760 --> 01:11:03,450 eins bleikju stjörnu argv? 1504 01:11:03,450 --> 01:11:05,160 Eða er það kallað enn streng argv? 1505 01:11:05,160 --> 01:11:07,430 >> JASON Hirschhorn: Já. 1506 01:11:07,430 --> 01:11:10,480 Svo band, aftur dulið, við yfir hvaða nákvæmlega er að gerast þar. 1507 01:11:10,480 --> 01:11:14,040 Það er að fara að taka upp kannski á miðvikudag, en fljótlega. 1508 01:11:14,040 --> 01:11:16,380 Það er eins og hjól þjálfun. 1509 01:11:16,380 --> 01:11:18,370 Vegna raun er það sama. 1510 01:11:18,370 --> 01:11:37,040 1511 01:11:37,040 --> 01:11:42,560 >> Þannig að við skulum taka aðra mínútu til program þetta, og þá munum við fara yfir 1512 01:11:42,560 --> 01:11:45,130 það sem hópur, og þá eins og ég sagði, sett upp. 1513 01:11:45,130 --> 01:11:47,770 Og ég held að þeir séu enn auka nammi, svo þú krakkar ættu vonandi að taka 1514 01:11:47,770 --> 01:11:49,790 að, eða vinsamlegast taka það. 1515 01:11:49,790 --> 01:12:20,380 1516 01:12:20,380 --> 01:12:22,560 >> Fyrirgefðu ef þú ert enn að skrifa, en ég vil að kafa í og ​​við 1517 01:12:22,560 --> 01:12:24,010 getur klárað það saman. 1518 01:12:24,010 --> 01:12:30,470 Þannig að ég hef skrifað í, # include cs50.h, # include stdio.h. 1519 01:12:30,470 --> 01:12:33,970 int helstu (tóm), hrokkið Brace, hrokkið borsveif, inni þrjár línur 1520 01:12:33,970 --> 01:12:38,760 sauðakóðanum, taka fullt nafn notanda, tveir og aðeins tveir stjórn lína 1521 01:12:38,760 --> 01:12:42,670 rök, prenta út kveðju til notandi sem nær fyrsta nafn þeirra. 1522 01:12:42,670 --> 01:12:45,810 >> Svo það fyrsta, taka fullur notandans nafn. 1523 01:12:45,810 --> 01:12:47,290 Hver getur hjálpað mér að taka fullur notandans nafn? 1524 01:12:47,290 --> 01:12:50,882 1525 01:12:50,882 --> 01:12:52,780 Hvernig geri ég að hluta? 1526 01:12:52,780 --> 01:12:57,685 1527 01:12:57,685 --> 01:12:59,500 Vissir þú krakkar gera það fyrsta hluta? 1528 01:12:59,500 --> 01:13:02,587 1529 01:13:02,587 --> 01:13:03,894 Taka fullt nafn notandans. 1530 01:13:03,894 --> 01:13:05,860 Jæja, fyrir að einn stjórn lína rök, hvað ætti ég að skrifa? 1531 01:13:05,860 --> 01:13:09,624 Hvað ætti ég að breyta um virka yfirlýsing mín? 1532 01:13:09,624 --> 01:13:11,140 >> STUDENT: Þú vilt ekki það að vera ógilt lengur. 1533 01:13:11,140 --> 01:13:11,410 >> JASON Hirschhorn: Einmitt. 1534 01:13:11,410 --> 01:13:12,385 Ég vil ekki það að vera ógilt. 1535 01:13:12,385 --> 01:13:13,630 Hvað vil ég að það að vera? 1536 01:13:13,630 --> 01:13:14,650 >> STUDENT: Int argc. 1537 01:13:14,650 --> 01:13:15,720 >> JASON Hirschhorn: Int argc. 1538 01:13:15,720 --> 01:13:17,430 >> STUDENT: String argv. 1539 01:13:17,430 --> 01:13:19,055 >> JASON Hirschhorn: String argv. 1540 01:13:19,055 --> 01:13:19,705 >> STUDENT: Bracket, krappi. 1541 01:13:19,705 --> 01:13:20,070 >> JASON Hirschhorn: Bracket, krappi. 1542 01:13:20,070 --> 01:13:21,780 Það er einmitt rétt, og það er reyndar hvernig ég ætla að fá 1543 01:13:21,780 --> 01:13:22,820 fullur notandans nafn. 1544 01:13:22,820 --> 01:13:24,070 Þeir eru að fara að setja það þar. 1545 01:13:24,070 --> 01:13:27,720 1546 01:13:27,720 --> 01:13:28,780 Þannig að einn er gert. 1547 01:13:28,780 --> 01:13:30,780 Svo nú vil ég tvær og aðeins tvær stjórn lína rifrildi. 1548 01:13:30,780 --> 01:13:35,065 Svo Nóa, hvað er ein leið sem ég get athuga fjölda stjórn 1549 01:13:35,065 --> 01:13:36,315 lína rifrildi ég? 1550 01:13:36,315 --> 01:13:39,676 1551 01:13:39,676 --> 01:13:40,725 >> STUDENT: Þú gerir að ef yfirlýsingu. 1552 01:13:40,725 --> 01:13:42,270 >> JASON Hirschhorn: Ef yfirlýsingu, nákvæmlega. 1553 01:13:42,270 --> 01:13:44,830 Hvað vil ég sem ástandi? 1554 01:13:44,830 --> 01:13:48,370 >> STUDENT: Ef meiri argc en 3. 1555 01:13:48,370 --> 01:13:52,485 >> JASON Hirschhorn: Ef argc er hærri en 3. 1556 01:13:52,485 --> 01:13:58,430 Ef argc meiri en 3, hvað geri ég? 1557 01:13:58,430 --> 01:13:59,400 >> STUDENT: Return 1. 1558 01:13:59,400 --> 01:14:01,856 >> JASON Hirschhorn: Return 1. 1559 01:14:01,856 --> 01:14:04,050 Mun það tryggja ég tveir og aðeins tveir? 1560 01:14:04,050 --> 01:14:07,280 1561 01:14:07,280 --> 01:14:07,820 >> Nemandi: Nei 1562 01:14:07,820 --> 01:14:13,110 Ef argc er meiri en 3 og minna en 2. 1563 01:14:13,110 --> 01:14:17,770 >> JASON Hirschhorn: Ef argc er meiri en 3 og argc er minna en 2. 1564 01:14:17,770 --> 01:14:21,540 Hvað er ein leið sem ég get skrifað þetta í bara ein lína, eða án þess að nota það 1565 01:14:21,540 --> 01:14:23,890 og Boolean rekstraraðila? 1566 01:14:23,890 --> 01:14:25,942 >> Nemandi: Það er ekki sama sem 2. 1567 01:14:25,942 --> 01:14:28,790 >> JASON Hirschhorn: Ef argc er ekki jafnt og 2. 1568 01:14:28,790 --> 01:14:29,260 Einmitt. 1569 01:14:29,260 --> 01:14:34,890 Svo ef argc er ekki jöfn 2, sem mun gefa mér þetta forrit, 1570 01:14:34,890 --> 01:14:37,250 persónulega, þegar ég keyra hana, og sem mun gefa mér hversu margir 1571 01:14:37,250 --> 01:14:38,740 stjórn lína rifrildi? 1572 01:14:38,740 --> 01:14:42,110 Hversu margir munu ég athuga? 1573 01:14:42,110 --> 01:14:42,370 >> Því miður. 1574 01:14:42,370 --> 01:14:43,400 Leyfðu mér reword það. 1575 01:14:43,400 --> 01:14:46,620 Ef argc = 2, hversu margir hlutir gerðu notandinn skrifað inn á línu? 1576 01:14:46,620 --> 01:14:47,500 >> STUDENT: One. 1577 01:14:47,500 --> 01:14:49,120 >> JASON Hirschhorn: Bara einn. 1578 01:14:49,120 --> 01:14:50,430 Svo áður, þú varst rétt, Nói. 1579 01:14:50,430 --> 01:14:52,192 Hvað þarf ég í raun að setja það? 1580 01:14:52,192 --> 01:14:53,640 >> Nemandi: Það jafngildir 3. 1581 01:14:53,640 --> 01:14:55,970 >> JASON Hirschhorn: argc ekki jöfn 3. 1582 01:14:55,970 --> 01:15:00,250 Ég vil jafna 3 því ég vil persónulega auk hinna tveggja. 1583 01:15:00,250 --> 01:15:02,560 Svo ef argc ekki jafn 3, skila 1. 1584 01:15:02,560 --> 01:15:04,475 Hvers vegna sagðir þú aftur 1? 1585 01:15:04,475 --> 01:15:06,180 >> STUDENT: Vegna þess að þýðir að það er rangt. 1586 01:15:06,180 --> 01:15:08,420 >> JASON Hirschhorn: Það þýðir að það er rangt, og hvað er að fara að gera? 1587 01:15:08,420 --> 01:15:10,360 >> STUDENT: Re-hvetja notandann. 1588 01:15:10,360 --> 01:15:11,940 >> JASON Hirschhorn: Það er að fara að hætta the program, svo það verður að keyra 1589 01:15:11,940 --> 01:15:14,520 aftur, en við höfum ekki neitt hér að biðja fyrir þeim aftur. 1590 01:15:14,520 --> 01:15:14,840 Ég vissi ekki að biðja um það. 1591 01:15:14,840 --> 01:15:15,990 Svo er það nákvæmlega rétt. 1592 01:15:15,990 --> 01:15:17,680 Skila 1 bara kvittir forritið. 1593 01:15:17,680 --> 01:15:18,520 Great. 1594 01:15:18,520 --> 01:15:21,600 >> Og prenta út kveðju til notanda sem felur í sér fyrsta nafn þeirra. 1595 01:15:21,600 --> 01:15:24,010 Hvernig get ég gert það? 1596 01:15:24,010 --> 01:15:25,990 Anna? 1597 01:15:25,990 --> 01:15:26,580 >> STUDENT: printf. 1598 01:15:26,580 --> 01:15:27,785 >> JASON Hirschhorn: printf. 1599 01:15:27,785 --> 01:15:28,640 >> STUDENT: (" 1600 01:15:28,640 --> 01:15:30,460 >> JASON Hirschhorn: ( 1601 01:15:30,460 --> 01:15:31,600 >> Nemandi: "halló 1602 01:15:31,600 --> 01:15:33,210 >> JASON Hirschhorn: "halló 1603 01:15:33,210 --> 01:15:34,800 >> STUDENT:% s 1604 01:15:34,800 --> 01:15:37,230 >> JASON Hirschhorn:% s 1605 01:15:37,230 --> 01:15:38,840 >> STUDENT: / n 1606 01:15:38,840 --> 01:15:41,030 >> JASON Hirschhorn: / n 1607 01:15:41,030 --> 01:15:43,120 >> Nemandi: ", 1608 01:15:43,120 --> 01:15:45,130 >> JASON Hirschhorn: ", 1609 01:15:45,130 --> 01:15:46,620 >> STUDENT: argv 1610 01:15:46,620 --> 01:15:47,080 >> JASON Hirschhorn: Fyrirgefðu? 1611 01:15:47,080 --> 01:15:47,750 >> STUDENT: argv 1612 01:15:47,750 --> 01:15:48,840 >> JASON Hirschhorn: argv 1613 01:15:48,840 --> 01:15:50,190 >> STUDENT: hornklofum 1. 1614 01:15:50,190 --> 01:15:51,230 >> JASON Hirschhorn: hornklofum? 1615 01:15:51,230 --> 01:15:51,870 >> STUDENT: 1. 1616 01:15:51,870 --> 01:15:54,050 >> JASON Hirschhorn: 1. 1617 01:15:54,050 --> 01:15:55,850 >> STUDENT: Og) semíkommu. 1618 01:15:55,850 --> 01:15:58,290 >> JASON Hirschhorn:) semíkommu. 1619 01:15:58,290 --> 01:16:00,250 Leyfðu okkur að keyra þetta. 1620 01:16:00,250 --> 01:16:03,730 Gera persónulega. 1621 01:16:03,730 --> 01:16:06,392 . / Persónulega. 1622 01:16:06,392 --> 01:16:07,420 Það hætta bara. 1623 01:16:07,420 --> 01:16:10,390 Hvers vegna var það að hætta? 1624 01:16:10,390 --> 01:16:11,310 >> STUDENT: Þú varst ekki að setja allir rök. 1625 01:16:11,310 --> 01:16:12,560 >> JASON Hirschhorn: Ég gerði ekki setja allir rök inn 1626 01:16:12,560 --> 01:16:16,360 1627 01:16:16,360 --> 01:16:16,920 Lítur vel út. 1628 01:16:16,920 --> 01:16:18,130 Þú krakkar neglt það. 1629 01:16:18,130 --> 01:16:22,420 Svo aftur, þú fórst inn í argv og þú merkt í upphafi argc. 1630 01:16:22,420 --> 01:16:24,390 Þeir eru tvö mikilvæg atriði sem þarf að muna. 1631 01:16:24,390 --> 01:16:29,250 Svo í okkar síðustu tvær mínútur áður en við fara, munum við ekki fá að pset tvö, en 1632 01:16:29,250 --> 01:16:33,585 eins og ég sagði, ef þú vilt vera eftir í 10 mínútur, myndi ég hann fús til að fara 1633 01:16:33,585 --> 01:16:35,710 yfir með ykkur rökfræði fyrir þessar vandamál setur. 1634 01:16:35,710 --> 01:16:37,930 Við höfðum mikið til að mæta í dag svo ég gerði ekki fá til þeirra. 1635 01:16:37,930 --> 01:16:39,820 Almennt, eins og ég að fela að í lok. 1636 01:16:39,820 --> 01:16:42,150 Svo ef þú vilt vera kyrr, kyrr í 10 mínútur. 1637 01:16:42,150 --> 01:16:42,990 Við munum gera það. 1638 01:16:42,990 --> 01:16:46,250 >> Þá, eins og ég nefndi í upphafi, pset núll og einn, munum við fá að 1639 01:16:46,250 --> 01:16:48,040 viðbrögð til baka til þín og fljótt og auðið er. 1640 01:16:48,040 --> 01:16:51,260 Markmiðið er að fá pset einn endurgjöf, The athugasemdir hluti, 1641 01:16:51,260 --> 01:16:52,850 áður pset tvö er vegna. 1642 01:16:52,850 --> 01:16:56,730 Svo ef þú gert nokkrar mistök eða stylistically, það gæti verið betra, 1643 01:16:56,730 --> 01:17:01,330 þú þarft að upplýsingar svo þú mun ekki gera sömu hlutina í pset tvö. 1644 01:17:01,330 --> 01:17:06,140 Og þá í framtíðinni, youll 'fá allt af endurgjöf pset og athugasemdir 1645 01:17:06,140 --> 01:17:08,190 baka áður en næsta einn er vegna. 1646 01:17:08,190 --> 01:17:12,695 >> Að lokum, ef ég gæti sett í öðru stinga fyrir athugasemdir. 1647 01:17:12,695 --> 01:17:13,935 Þetta er fyrsta hlutanum. 1648 01:17:13,935 --> 01:17:15,920 Það var fyrsta kafla minn kennslu á þessu ári. 1649 01:17:15,920 --> 01:17:16,930 Fara þangað. 1650 01:17:16,930 --> 01:17:19,800 Skrifa efni, gott og slæmt, og ég mun nota það til að gera 1651 01:17:19,800 --> 01:17:21,320 kafla betur næst. 1652 01:17:21,320 --> 01:17:24,870 Og síðast, aftur, ef þú þarft eitthvað, láttu mig vita. 1653 01:17:24,870 --> 01:17:26,410 Ég er meira en fús til að hjálpa ykkur. 1654 01:17:26,410 --> 01:17:28,420 Ef þú vilt bara nammi, ég munt hafa auka sælgæti. 1655 01:17:28,420 --> 01:17:29,800 Ég er fús til að koma með það til þín. 1656 01:17:29,800 --> 01:17:31,190 >> Þetta er að fara að vera ótrúlegt námskeið. 1657 01:17:31,190 --> 01:17:34,900 Þetta er einn af, ef ekki uppáhalds minn námskeið, ég hef tekið á minni ævi, 1658 01:17:34,900 --> 01:17:37,220 og ég vona að það verði að dásamlegt fyrir þig. 1659 01:17:37,220 --> 01:17:40,090 Svo ég vil gera allt sem í mínu valdi til að gera það sem ógnvekjandi fyrir þig. 1660 01:17:40,090 --> 01:17:46,590 Ég ætla að senda út tölvupóst ef þú ert í kafla mínum eða Nói og 1661 01:17:46,590 --> 01:17:50,310 ætla að reyna og tímaáætlun við hvert þú krakkar tími til að athuga á yfir 1662 01:17:50,310 --> 01:17:53,820 næstu vikur þannig að ég get fengið vit á því hvað CS bakgrunnur þinn er, 1663 01:17:53,820 --> 01:17:58,170 og það mun einnig hjálpa mér að sníða þessar kafla til betri föt þínum þörfum. 1664 01:17:58,170 --> 01:17:59,740 Svo það er það sem ég hef fengið raðað upp. 1665 01:17:59,740 --> 01:18:02,260 Aftur, ég sé þig fyrir utan ef þú vilt vera þar. 1666 01:18:02,260 --> 01:18:03,700 Þetta var viku tvö kafla. 1667 01:18:03,700 --> 01:18:04,950 Þakka ykkur svo mikið. 1668 01:18:04,950 --> 01:18:09,067