1 00:00:00,000 --> 00:00:05,830 2 00:00:05,830 --> 00:00:08,650 >> JASON Hirschhorn: Sveiki CS50 skyriuje visiems. 3 00:00:08,650 --> 00:00:11,430 Mano vardas Jason Hirschhorn. 4 00:00:11,430 --> 00:00:15,850 Aš esu tavo TFS daug, bet daug žmonių, tikimės, bus galima prisijungti prie mūsų 5 00:00:15,850 --> 00:00:20,420 internete, pratęsimo studentai arba studentai bando ieškoti per padalinį, jei jie 6 00:00:20,420 --> 00:00:22,830 praleido savo skyrių, kuris savaitę ar tik pasivyti, jei jie norėjo 7 00:00:22,830 --> 00:00:24,510 peržiūrėti tam tikrą medžiagą. 8 00:00:24,510 --> 00:00:30,060 >> Taigi pagal mokymo programą, kurios visos iš turite perskaityti, pataisyti? 9 00:00:30,060 --> 00:00:31,390 Matau galvos linkteli daug. 10 00:00:31,390 --> 00:00:34,220 Profiliai suteikti jums galimybes ištirti aikštyno 11 00:00:34,220 --> 00:00:37,420 medžiaga labiau intymioje aplinkoje, taip pat pasinerti į 12 00:00:37,420 --> 00:00:38,810 praktinės veiklos. 13 00:00:38,810 --> 00:00:41,230 >> Taigi, kad iš esmės tai, ką mes ketinate daryti kiekvieną savaitę. 14 00:00:41,230 --> 00:00:45,090 Mes ketiname eiti per tai, ką turime nustatoma, kad svarbiausia 15 00:00:45,090 --> 00:00:49,170 aptartos temos paskaitos, ir tie tikriausiai taip pat labai naudinga ir 16 00:00:49,170 --> 00:00:52,780 labiausiai tikėtina, kad ateis ant probleminių rinkiniai ir viktorinos, ir jūsų kodavimo 17 00:00:52,780 --> 00:00:53,970 gyvenimas ne CS50. 18 00:00:53,970 --> 00:00:57,260 Taigi, mes ketiname eiti į šiomis temomis, aptarti juos, eiti per juos, 19 00:00:57,260 --> 00:01:00,660 atsakyti į visus klausimus, kurie jums vaikinai, ir tada mes ketiname daryti daug 20 00:01:00,660 --> 00:01:02,250 praktikos problemos kodavimas. 21 00:01:02,250 --> 00:01:04,239 >> Jūs visi atnešė nešiojamieji kompiuteriai, kuris yra fantastinis. 22 00:01:04,239 --> 00:01:05,710 Tai informatikos klasę. 23 00:01:05,710 --> 00:01:10,070 Tačiau iš pratimų mes darome daug, Jums nereikės savo nešiojamuosius kompiuterius. 24 00:01:10,070 --> 00:01:11,720 Jūs galite padaryti juos ant popieriaus lapo. 25 00:01:11,720 --> 00:01:13,580 Štai kaip jūs ketinate padaryti juos viktorinos. 26 00:01:13,580 --> 00:01:16,450 Ir iš tiesų, tai puikus būdas tikrai žinau, kad jūs, kaip tai padaryti 27 00:01:16,450 --> 00:01:19,720 kažkas, jei jūs neturite Patikrinkite 50 iki remtis ar Padaryti remtis, pasakoja 28 00:01:19,720 --> 00:01:20,620 jūs padarėte kokių nors klaidų. 29 00:01:20,620 --> 00:01:25,670 >> Taigi jūs laukiami kodo Prietaisas ar run.cs50.net, kuris yra 30 00:01:25,670 --> 00:01:29,770 kita priemonė, kuri leidžia jums koduoti internete, bet aš taip pat norėčiau rekomenduoti, jei 31 00:01:29,770 --> 00:01:32,280 jūs ne bandė jį naudojant lapą Popieriaus ir bando šias praktika 32 00:01:32,280 --> 00:01:33,640 problemas ant popieriaus lapo. 33 00:01:33,640 --> 00:01:35,330 Nes vėl, tai galiausiai ką jūs ketinate būti 34 00:01:35,330 --> 00:01:37,430 paprašė daryti viktorinos. 35 00:01:37,430 --> 00:01:44,080 >> Taigi, pradėkime mūsų darbotvarkė šiandien. 36 00:01:44,080 --> 00:01:47,710 Mes ketiname eiti per tam tikromis normomis ir mūsų skyrius, tada mes ketiname nerti 37 00:01:47,710 --> 00:01:51,180 į matricos, funkcijos, ir komandų eilutės argumentai, o tai, ką jūs vaikinai 38 00:01:51,180 --> 00:01:56,200 apėmė praeitą savaitę į paskaitą ir tada pirmadienis, ir ką jūs padengti 39 00:01:56,200 --> 00:01:57,330 daugiau rytoj. 40 00:01:57,330 --> 00:01:59,060 Ir galiausiai, mes ketiname kalbėti apie pset2. 41 00:01:59,060 --> 00:02:03,640 Jei galėčiau rankos pakėlimu, jei turite ne pažvelgė į problemą, dviejų 42 00:02:03,640 --> 00:02:04,890 specifikacija. 43 00:02:04,890 --> 00:02:07,060 44 00:02:07,060 --> 00:02:08,120 Mes pasakyti visiems. 45 00:02:08,120 --> 00:02:09,419 Mobiliesiems telefonams. 46 00:02:09,419 --> 00:02:12,070 >> Mes kalbame apie problemines rinkinių truputį, bet jei jūs skaitote problemą, 47 00:02:12,070 --> 00:02:14,340 specifikacija, tai viskas, ką reikia daryti. 48 00:02:14,340 --> 00:02:18,370 Jei jūs perskaitėte, kad prieš jums ateiti į klasės ir skyriuje antradienį, jums bus 49 00:02:18,370 --> 00:02:19,220 būti puiki vieta. 50 00:02:19,220 --> 00:02:21,680 Mes galime eiti per problema nustatyti, o tai, ką mes ketiname 51 00:02:21,680 --> 00:02:22,090 daryti pabaigoje. 52 00:02:22,090 --> 00:02:23,500 Mes ketiname eiti per logika, įsitikinkite, 53 00:02:23,500 --> 00:02:24,710 visi yra tame pačiame puslapyje. 54 00:02:24,710 --> 00:02:28,650 >> Noriu, kad būtų galima palikti antradienis jausmas labai patogu su tuo, ką 55 00:02:28,650 --> 00:02:31,560 reikia padaryti šią savaitę problematikos, o jei ne, aš laimingai 56 00:02:31,560 --> 00:02:33,050 likti po ir dirbti su Jumis. 57 00:02:33,050 --> 00:02:36,850 Bet yra vienas dalykas, kad jūs turite padaryti, bet manau, būtų tikrai protingas, 58 00:02:36,850 --> 00:02:40,500 tiesiog skaityti problemą, specifikacija klasės antradienį, 59 00:02:40,500 --> 00:02:42,640 kurioje jis skamba daug iš jūsų vaikinai padarė. 60 00:02:42,640 --> 00:02:45,810 >> Aš pradėti darbotvarkę kiekviena klasė kad jūs žinote, kur mes einame. 61 00:02:45,810 --> 00:02:49,520 Tai taip pat naudinga žmonėms žiūrėti internetu, nes kiekvienas skyrius 62 00:02:49,520 --> 00:02:53,540 yra spalva koduotas, todėl, jei norite eiti atgal ir tiesiog žiūrėti 10 minučių, o 63 00:02:53,540 --> 00:02:56,950 nei visas 90 minučių skyriuje jūs galite tiesiog eiti į spalvų užkoduotų skyriuje 64 00:02:56,950 --> 00:02:57,890 ir pažvelgti į tai daliai. 65 00:02:57,890 --> 00:03:01,510 Taigi, aš bandžiau nutraukti juos į gražus moduliai, kurie leis jums - 66 00:03:01,510 --> 00:03:03,960 jei norite grįžti ir persvarstyti ar kiti studentai, kurie yra teisingi 67 00:03:03,960 --> 00:03:05,350 žiūrėti skyrių apžvalga - 68 00:03:05,350 --> 00:03:08,130 rasti konkretų dalyką jie nori atkreipti dėmesį į 69 00:03:08,130 --> 00:03:10,480 ir daugiau sužinoti apie. 70 00:03:10,480 --> 00:03:11,390 Saldus. 71 00:03:11,390 --> 00:03:12,180 >> Normos. 72 00:03:12,180 --> 00:03:13,680 Aš FOP lyderis miesteliu. 73 00:03:13,680 --> 00:03:14,900 Aš nežinau, jei kas nors padarė FOP. 74 00:03:14,900 --> 00:03:16,280 Ar kas nors padaryti FOP? 75 00:03:16,280 --> 00:03:17,100 Vienas asmuo padarė FOP. 76 00:03:17,100 --> 00:03:18,430 Du žmonės padarė FOP. 77 00:03:18,430 --> 00:03:19,250 Nuostabus. 78 00:03:19,250 --> 00:03:22,360 Taigi FOP yra pirmieji lauko Pažintinė programa. 79 00:03:22,360 --> 00:03:27,240 Mes pirmakursių į mišką ir padaryti labiausiai stebuklinga patirtis 80 00:03:27,240 --> 00:03:28,830 savo gyvenimą, tiesa? 81 00:03:28,830 --> 00:03:29,220 Taip. 82 00:03:29,220 --> 00:03:30,080 Garsai apie teisę. 83 00:03:30,080 --> 00:03:36,360 >> Taigi, aš tik norėjau pradėti savo pirmųjų skyriuje aptariant keletą normas 84 00:03:36,360 --> 00:03:38,860 šioje klasėje ir mūsų santykius nes manau, 85 00:03:38,860 --> 00:03:40,010 jie labai svarbūs. 86 00:03:40,010 --> 00:03:43,630 Pirmiausia ir svarbiausia, kaip tie iš jūsų, kurie yra mano skyrius gavo ir 87 00:03:43,630 --> 00:03:47,150 buvo aptarta, kad laišką, aš myliu tai. 88 00:03:47,150 --> 00:03:48,130 Tai mano mėgstamiausia dalis per metus. 89 00:03:48,130 --> 00:03:49,100 Aš taip susijaudinęs. 90 00:03:49,100 --> 00:03:50,040 Aš čia šiandien valandų valandas. 91 00:03:50,040 --> 00:03:54,560 Aš nepaliko šį pastatą išskyrus eiti valgyti, nes man patinka CS50 skyrių, aš 92 00:03:54,560 --> 00:03:58,620 patinka mokyti, aš myliu darbo su jumis vaikinai. 93 00:03:58,620 --> 00:04:02,000 >> Vienas iš mano prioritetų, jei ne mano prioritetas numeris vienas ne tik 94 00:04:02,000 --> 00:04:05,130 šios klasės, tačiau su mano kita klasės ir extracurriculars, yra 95 00:04:05,130 --> 00:04:09,350 padėti jums vaikinai, ir padėti jums vaikinai, ir darysiu viską, kad įsitikinti, kad jūs 96 00:04:09,350 --> 00:04:13,780 vaikinai nuostabus, įdomus, produktyvus, patrauklus, įdomus 97 00:04:13,780 --> 00:04:15,250 patirties šioje klasėje. 98 00:04:15,250 --> 00:04:16,190 Štai ką aš įsipareigojusi. 99 00:04:16,190 --> 00:04:17,959 Štai kodėl aš myliu tai padaryti. 100 00:04:17,959 --> 00:04:20,190 Tai yra mano numeris vienas dalykas, remti jums vaikinai. 101 00:04:20,190 --> 00:04:25,110 Jei turite kokių nors klausimų apie paskaitą klausimų, problema rinkinys, skyrius, 102 00:04:25,110 --> 00:04:28,830 gyvenimą, net jei norite kalbėti apie gyvenimas, nedvejodami pasiekti. 103 00:04:28,830 --> 00:04:31,210 >> Jūs turite savo mobiliojo telefono numerį, jūs turite savo elektroninio pašto adresą 104 00:04:31,210 --> 00:04:32,910 adresas, jūs turite mano gchat. 105 00:04:32,910 --> 00:04:37,540 Galite susisiekti su manimi bet kuriuos arba visus tie kai, bet tikriausiai ne gauti 106 00:04:37,540 --> 00:04:38,720 atsakas, kai. 107 00:04:38,720 --> 00:04:41,020 Aš stengiuosi ir grįžti per 24 valandas. 108 00:04:41,020 --> 00:04:44,760 Dažnai ji bus per 20 minučių ar 24 minučių. 109 00:04:44,760 --> 00:04:46,110 Turėčiau pasakyti, kad kad būtų lygiagrečios. 110 00:04:46,110 --> 00:04:48,840 Bet jūs gausite atsakymą gana greitai. 111 00:04:48,840 --> 00:04:54,220 >> Jei tekstas man valandą prieš problema rinkinys yra dėl, aš nuraminti tave 112 00:04:54,220 --> 00:04:57,660 žemyn ir padaryti giliai kvėpavimo pratimai su jumis, bet jei nėra pradėtas, 113 00:04:57,660 --> 00:05:00,270 jūs tikriausiai nesiruošia baigti ir Aš negaliu tikrai padės jums ten 114 00:05:00,270 --> 00:05:01,710 nors aš pabandyti mano geriausia. 115 00:05:01,710 --> 00:05:03,920 Taigi darysiu viską Galiu jus paremti. 116 00:05:03,920 --> 00:05:07,980 Prašome nedvejodami pasiekti ar tai skyriuje vėl ne darbo valandomis 117 00:05:07,980 --> 00:05:09,150 jei matote mane, ar net už jos ribų. 118 00:05:09,150 --> 00:05:11,800 Man malonu sukurti laiko susitikti ir darbui pasinaudojant problemų 119 00:05:11,800 --> 00:05:14,410 arba eiti per medžiagą. 120 00:05:14,410 --> 00:05:15,990 Taigi, kad yra numeris vienas, o parama. 121 00:05:15,990 --> 00:05:17,940 Darysiu viską, ką gali padėti jums. 122 00:05:17,940 --> 00:05:21,520 >> Numeris du, susitikimas viduryje. 123 00:05:21,520 --> 00:05:24,760 Kiek aš norėčiau būti, aš nėra visagalė arba visagalis arba 124 00:05:24,760 --> 00:05:28,410 visų žinant, kad aš nežinau, visi laikas, jei ką darau vis 125 00:05:28,410 --> 00:05:33,410 susidurti, jei taip aš mokyti tema padės jums išmokti, arba jei 126 00:05:33,410 --> 00:05:36,120 yra painiojama į temą, bet ne pakelti ranką ar paklausti manęs 127 00:05:36,120 --> 00:05:37,390 arba siųsti man laišką. 128 00:05:37,390 --> 00:05:42,150 Ar net jei jūs vėl yra painiojama apie kažką dėl problemų rinkinį. 129 00:05:42,150 --> 00:05:44,240 Jei neturite pasiekti mane, Aš negaliu žinoti, kad tikrai. 130 00:05:44,240 --> 00:05:46,950 Aš ruošiuosi daryti mano geriausia patikrinti dėl vaikinai, įsitikinkite, kad viskas yra 131 00:05:46,950 --> 00:05:51,170 vyksta gerai, pabandykite išmokyti dalykų, taip kuri bus palanki daugumai 132 00:05:51,170 --> 00:05:54,910 savo mokymosi stilių, bet jei yra ką aš galiu padaryti, leiskite man žinoti. 133 00:05:54,910 --> 00:05:58,520 >> Palei tas linijas, jei norite šiek tiek padėti su problema rinkinį, aš daugiau 134 00:05:58,520 --> 00:05:59,700 nei laimingi galėdami padėti jums su problema rinkinys. 135 00:05:59,700 --> 00:06:02,300 Mes ketiname padaryti daug kad į antrą 136 00:06:02,300 --> 00:06:03,460 pusė šiame skyriuje. 137 00:06:03,460 --> 00:06:06,040 Bet jei jūs turite ne skaityti problemą rinkiniai atgal ir dar stebėjo pėsčiomis 138 00:06:06,040 --> 00:06:09,310 per ir nėra stebėjo šortai ir tikėjosi man išmokyti jus, 139 00:06:09,310 --> 00:06:13,260 viskas, kas buvo filmuojami internete arba galite rasti CS50 140 00:06:13,260 --> 00:06:16,720 tyrimas, tai tikrai teisinga man ar į kitus bendraamžių. 141 00:06:16,720 --> 00:06:20,440 142 00:06:20,440 --> 00:06:25,730 >> Taigi, prašome, aš daugiau nei laimingi galėdami padėti , bet jūs vaikinai turite susitikti su manimi 143 00:06:25,730 --> 00:06:27,230 viduryje. 144 00:06:27,230 --> 00:06:30,100 Mes turime tonų išteklių jums rasti CS50. 145 00:06:30,100 --> 00:06:31,230 Minėjau, kai kurie iš jų. 146 00:06:31,230 --> 00:06:32,960 Prašome pasinaudoti jais. 147 00:06:32,960 --> 00:06:35,140 Jei esate supainioti, aš daugiau nei laimingi , siekiant padėti jums paaiškinti juos 148 00:06:35,140 --> 00:06:39,290 dar vienas būdas, tačiau tai nėra teisinga, jei studentai rodomi ne darbo valandomis, 149 00:06:39,290 --> 00:06:42,530 dar nepradėjo nieko, ir tai Pirmadienio naktį ir jie tikisi 150 00:06:42,530 --> 00:06:45,880 TF vaikščioti juos per kiekvieną dalykas, kad problema nustatyta dėl 151 00:06:45,880 --> 00:06:47,140 vidurdienį kitą dieną. 152 00:06:47,140 --> 00:06:48,300 Prasminga? 153 00:06:48,300 --> 00:06:50,890 Vėlgi, prašome susitikti su mumis per vidurį. 154 00:06:50,890 --> 00:06:53,230 >> Ir, pagaliau, dideli lūkesčiai. 155 00:06:53,230 --> 00:06:58,010 Aš ruošiuosi būti klasifikuojamos visi, kas mano skyriuje, arba balais savo 156 00:06:58,010 --> 00:06:59,020 problema rinkinių. 157 00:06:59,020 --> 00:07:01,240 Jūs nesate sugrįžo problemą nustatyti nulį arba vieną dar. 158 00:07:01,240 --> 00:07:02,250 Apgailestaujame, kad. 159 00:07:02,250 --> 00:07:04,970 Mums prireikė kurį laiką pagaliau atsiskaityti skyrius, o dabar 160 00:07:04,970 --> 00:07:05,560 mes galime pradėti rūšiavimą. 161 00:07:05,560 --> 00:07:09,560 >> Aš gausiu juos su Jumis kuo greičiau. 162 00:07:09,560 --> 00:07:11,890 Tai yra kai kurie iš mano advisees ten. 163 00:07:11,890 --> 00:07:14,150 Aš gausiu juos su Jumis kuo greičiau. 164 00:07:14,150 --> 00:07:18,046 Ir problemą, du, mes būti planuoti ir pradėsime gauti juos 165 00:07:18,046 --> 00:07:20,440 jums gana greitai po to, kai jums paversti juos in 166 00:07:20,440 --> 00:07:24,130 >> Kai jūs gaunate jūsų problema atsukti atgal, jūs bus gauti rezultatai, kaip žinote iš 167 00:07:24,130 --> 00:07:28,150 skaityti mokymo programą, - teisingumą, dizainas, apimtis ir stilių balai. 168 00:07:28,150 --> 00:07:29,760 Jūs taip pat gausite komentarus. 169 00:07:29,760 --> 00:07:32,160 Šios pastabos yra svarbesni nei balai. 170 00:07:32,160 --> 00:07:33,780 Manau, kad tai galima pasakyti, kad. 171 00:07:33,780 --> 00:07:37,930 >> Balai yra tiesiog skaičius Nuo vienerių iki penkerių. 172 00:07:37,930 --> 00:07:38,930 Sunku skaityti į juos. 173 00:07:38,930 --> 00:07:40,720 Sunku pagerės nuo jų. 174 00:07:40,720 --> 00:07:44,460 Bet komentarai bus nurodyti konkrečios ką padarė gerai ar sritys 175 00:07:44,460 --> 00:07:48,360 galite pagerinti ir duoti jums kai kurie idėjos ateityje ar alternatyvių 176 00:07:48,360 --> 00:07:49,160 būdų, kaip daryti dalykus. 177 00:07:49,160 --> 00:07:52,270 >> Taigi, prašome, prašome, perskaitykite per komentarus. 178 00:07:52,270 --> 00:07:54,190 Aš įdėti daug laiko į tie komentarai. 179 00:07:54,190 --> 00:07:57,190 Prašome perskaityti juos ir ne tik slinkite žemyn iki apačios 180 00:07:57,190 --> 00:08:01,890 PDF, ieškoti savo rezultatą, arba eiti internete ir rasti savo rezultatą, ir tada ignoruoti 181 00:08:01,890 --> 00:08:02,800 komentarus. 182 00:08:02,800 --> 00:08:03,910 Tai nėra, kaip jūs gerės. 183 00:08:03,910 --> 00:08:06,550 Tai nėra, kaip jūs ketinate padidinti savo balus galiausiai, tiesiog 184 00:08:06,550 --> 00:08:07,340 žiūri į balus. 185 00:08:07,340 --> 00:08:08,760 Prašome pažvelgti į tas pastabas. 186 00:08:08,760 --> 00:08:13,240 >> Ir kartu su didelių lūkesčių linija, vėl, kaip ir sakiau, jūs 187 00:08:13,240 --> 00:08:14,260 gali būti įmušė nuo vieno iki penkių. 188 00:08:14,260 --> 00:08:17,120 Twos, trise, ir keturiomis kojomis Dauguma balų 189 00:08:17,120 --> 00:08:17,940 jūs ketinate būti gauti. 190 00:08:17,940 --> 00:08:20,180 Tie ir penketus abu tikrai retai. 191 00:08:20,180 --> 00:08:21,720 Visada viskas mes galime padaryti geriau. 192 00:08:21,720 --> 00:08:23,490 Kai aš koduoti programą, yra visada yra kažkas, aš 193 00:08:23,490 --> 00:08:24,800 galėjo padaryti geriau. 194 00:08:24,800 --> 00:08:28,740 >> Taigi, o ne sako jums penkis visi apie viską laiką ir padarė 195 00:08:28,740 --> 00:08:31,960 viskas puikiai, aš nemanau, kad bet koks iš mūsų tikrai manau, kad mes - arba 196 00:08:31,960 --> 00:08:34,830 tikiuosi, mes nedarome viską tobulinti visą laiką. 197 00:08:34,830 --> 00:08:37,010 Taigi nereikia nerimauti, jei jūs negavau penkis. 198 00:08:37,010 --> 00:08:40,470 Penkių neturi map ant, keturių nėra map ant B, trijų ar 199 00:08:40,470 --> 00:08:42,950 ne žemėlapis ant C. Tai nėra kaip balai dirbti. 200 00:08:42,950 --> 00:08:48,140 >> Kaip Dovydas sakė daug kartų, bent semestro pabaigoje visa savo balus ir 201 00:08:48,140 --> 00:08:53,390 įėjimas iš manęs, jūsų TF, drauge ir nustatyti galutinio pažymio už jus. 202 00:08:53,390 --> 00:08:56,760 Bet vėl, tai ne penkerių metų, , Keturių, B, ir tt. 203 00:08:56,760 --> 00:09:01,150 Taigi, aš ruošiuosi didelius lūkesčius už jus vaikinai. 204 00:09:01,150 --> 00:09:03,670 Aš tikėtis gero problema rinkiniai ir aš ruošiuosi duoti 205 00:09:03,670 --> 00:09:05,010 jūs atsiliepimai toks. 206 00:09:05,010 --> 00:09:07,430 Ir ji nesiruošia reiškia, kad jūs esate ketina gauti dar blogiau klasės. 207 00:09:07,430 --> 00:09:09,760 Jūs rūšiuojami pagal savo pažangą nuo savaitę 208 00:09:09,760 --> 00:09:11,260 nulio kurso pabaigoje. 209 00:09:11,260 --> 00:09:17,190 >> Ir, pagaliau, kalbant apie aukštos lūkesčiai klasės, Man patinka, kai 210 00:09:17,190 --> 00:09:18,460 žmonėms dalyvauti. 211 00:09:18,460 --> 00:09:23,180 Aš suprantu, kai žmonės jaučiasi daugiau ar mažiau patogūs dalyvauti. 212 00:09:23,180 --> 00:09:26,050 Kiti žmonės dalyvauja ne didinti savo jėgas ir 213 00:09:26,050 --> 00:09:27,320 kalbėti visą laiką. 214 00:09:27,320 --> 00:09:30,570 Bet mes šioje klasėje bus daro mažų problemų daug, daug 215 00:09:30,570 --> 00:09:33,770 mini klausimus, ir tada kai didesnis kodavimo problemas. 216 00:09:33,770 --> 00:09:36,760 Taigi tikrai dirbti šiuos pratimus iš kai mes juos savo kompiuteryje arba 217 00:09:36,760 --> 00:09:37,900 popieriaus lapas. 218 00:09:37,900 --> 00:09:40,933 >> Bet aš taip pat suteiks jums šiek tiek laiko, kol kas nors kada nors turi atsakyti į kai kuriuos 219 00:09:40,933 --> 00:09:42,220 klausimų prašau. 220 00:09:42,220 --> 00:09:44,930 Todėl, kad aš tau duosiu šiek tiek laiko galvoti apie tai, nes mes ketiname 221 00:09:44,930 --> 00:09:49,380 daryti dalykus partneriais kartais, Aš tikėsis visiems 222 00:09:49,380 --> 00:09:52,150 užsiimti šiek tiek. 223 00:09:52,150 --> 00:09:56,030 Ir trūksta geresnio laikotarpiu, yra tikriausiai bus cold calling, kuris 224 00:09:56,030 --> 00:09:59,045 kur kiekvienas turės galimybę galvoti apie atsakymą, tada 225 00:09:59,045 --> 00:10:01,150 Aš raginu jus, ir tada jums pasakyti atsakymą. 226 00:10:01,150 --> 00:10:05,200 >> Nesijaudinkite, arba bijo apie tai. 227 00:10:05,200 --> 00:10:08,610 Aš padariau jį į praeitį ir mes pastebėjome kad tai daug geriau sekasi, 228 00:10:08,610 --> 00:10:11,810 taip pat skaityti edukacinių tyrimų apie jį nustatyti, ar tai buvo 229 00:10:11,810 --> 00:10:12,640 gera taktika. 230 00:10:12,640 --> 00:10:15,790 Tai yra labai naudinga, ypač jei suteikti studentams tiek laiko pagalvoti apie 231 00:10:15,790 --> 00:10:20,070 atsakymai ir neverskite jų tiesiog ateiti ir pasakyti jį Iškart. 232 00:10:20,070 --> 00:10:22,620 Bet jei jūs neturite jaustis patogiai atsakyti, aš taip pat gana gerai 233 00:10:22,620 --> 00:10:25,370 jutimo, kad iš, ir mes neketiname padėti jums vietoje, ypač 234 00:10:25,370 --> 00:10:28,240 kamera, nors nė vienas iš Jūs esate kamera dabar. 235 00:10:28,240 --> 00:10:32,250 >> Taigi tie, kurie normos turiu. 236 00:10:32,250 --> 00:10:34,670 Dar vienas dalykas, palei linijas įvykdyti per vidurį. 237 00:10:34,670 --> 00:10:36,490 Aš norėčiau duoti jums vaikinai grįžtamojo ryšio aikštelė. 238 00:10:36,490 --> 00:10:38,310 Prašau duoti man grįžtamąjį ryšį, taip pat. 239 00:10:38,310 --> 00:10:46,190 Yra svetainė, sayat.me/cs50. 240 00:10:46,190 --> 00:10:48,380 Taigi tai sąžiningas atsiliepimų. 241 00:10:48,380 --> 00:10:50,730 Jei norite suteikti jai metu skyriuje Gaunu laišką, kai taip atsitinka. 242 00:10:50,730 --> 00:10:53,820 Mes priimsime į šiek tiek pertraukos, todėl aš žiūrėti pro atsiliepimus tada. 243 00:10:53,820 --> 00:10:55,970 Jei kada nors kokių nors atsiliepimų, prašome man jį ten. 244 00:10:55,970 --> 00:11:01,380 >> Jei galite man duoti atsiliepimus apie Q, tai nuostabu, bet tai gidas 245 00:11:01,380 --> 00:11:02,570 kad jūs pabaigoje. 246 00:11:02,570 --> 00:11:05,690 Bet tai bus ne semestro pabaigos, Aš negalės imtis bet kokių, kad 247 00:11:05,690 --> 00:11:08,620 Atsiliepimai ir paversti ją mokant vaikinai geriau. 248 00:11:08,620 --> 00:11:11,020 Taigi, prašome, jei turite grįžtamasis ryšys, duok jį. 249 00:11:11,020 --> 00:11:12,010 Aš myliu atsiliepimą. 250 00:11:12,010 --> 00:11:14,490 Atgal į FOP, mes gauti atsiliepimus visą laiką. 251 00:11:14,490 --> 00:11:18,610 >> Jūs galite suteikti man pliusus, gerų dalykų, delta, viskas galiu patobulinti. 252 00:11:18,610 --> 00:11:20,600 Jūs galite komentuoti mano komplektus. 253 00:11:20,600 --> 00:11:24,170 Tai nebus toks naudingas, bet jūs Sveiki atvykę į pastabas dėl bet kokių ir 254 00:11:24,170 --> 00:11:24,570 viskas. 255 00:11:24,570 --> 00:11:26,280 Prašome, prašome duoti man atsiliepimą. 256 00:11:26,280 --> 00:11:28,740 Aš vertinu tai daug ir IT daug reiškia man. 257 00:11:28,740 --> 00:11:31,760 258 00:11:31,760 --> 00:11:33,280 >> Dar viena norma, įdomus. 259 00:11:33,280 --> 00:11:34,530 Mes ketiname turėti smagi. 260 00:11:34,530 --> 00:11:36,930 Tikimės, kad šiame kurse, jums turėti smagi. 261 00:11:36,930 --> 00:11:38,780 Mes turime saldainiai ne skyriuje. 262 00:11:38,780 --> 00:11:40,040 Mes turime muziką. 263 00:11:40,040 --> 00:11:45,510 Mums bus tikiuosi pažinti vieną dar šiek tiek gerai, todėl aš noriu 264 00:11:45,510 --> 00:11:47,690 tai bus įdomus, patrauklus patirtis. 265 00:11:47,690 --> 00:11:50,890 >> Žinau, kai kurie iš jūsų jau užmigo paskaitos jūs turėjote anksčiau šiandien, 266 00:11:50,890 --> 00:11:53,750 todėl tikiuosi, kad nebus būti dabar. 267 00:11:53,750 --> 00:11:55,960 Ir jei ji yra dabar, tiesiog neturi knarkti, nes tai gali 268 00:11:55,960 --> 00:11:57,580 būti sugauti kamera. 269 00:11:57,580 --> 00:11:58,770 Saldus. 270 00:11:58,770 --> 00:12:04,020 Visi klausimai, komentarai ar susijęs su kol aš pereiti apie ką mes 271 00:12:04,020 --> 00:12:05,270 kalbėjo apie? 272 00:12:05,270 --> 00:12:08,620 273 00:12:08,620 --> 00:12:11,350 Didysis. 274 00:12:11,350 --> 00:12:14,830 >> Taigi, mes ketiname eiti į masyvų pirmųjų. 275 00:12:14,830 --> 00:12:17,140 Tai, kaip jūs padaryti masyvą. 276 00:12:17,140 --> 00:12:18,410 Mes matėme anksčiau. 277 00:12:18,410 --> 00:12:21,830 Jūs turite duomenų tipą, turite vardas, o tada jūs turite dydį. 278 00:12:21,830 --> 00:12:24,430 Štai čia, galiu sukurti dvi matricas. 279 00:12:24,430 --> 00:12:30,360 Pirmasis yra simbolių masyvas, ir ji turi 26 vietų. 280 00:12:30,360 --> 00:12:33,790 Antrasis masyvas balai, ir ji turi tris 281 00:12:33,790 --> 00:12:35,390 erdvės trys sveikieji skaičiai. 282 00:12:35,390 --> 00:12:35,827 Taip? 283 00:12:35,827 --> 00:12:38,200 >> STUDENTŲ: Ar visi šie skaidres galima kažkur mus? 284 00:12:38,200 --> 00:12:38,850 >> JASON Hirschhorn: Puikus klausimas. 285 00:12:38,850 --> 00:12:40,650 Klausimas buvo, yra visi tai skaidres galima? 286 00:12:40,650 --> 00:12:40,920 Taip. 287 00:12:40,920 --> 00:12:43,420 Visos šios skaidrės bus galima, ir ateityje, aš siųsti juos elektroniniu paštu 288 00:12:43,420 --> 00:12:44,640 jūs prieš skyriuje. 289 00:12:44,640 --> 00:12:47,340 Tačiau šiandien, nes tai yra pirmasis savaitę, mes turėjome jų vėlyvos įgyvendinimo pradžios. 290 00:12:47,340 --> 00:12:49,675 Taigi paprastai, gausite šias skaidres, bet jie bus prieinami internete ir 291 00:12:49,675 --> 00:12:52,420 Aš atsiųsime juos jums iš karto po klasę. 292 00:12:52,420 --> 00:12:54,140 Visi kiti klausimai? 293 00:12:54,140 --> 00:13:01,330 >> Taigi dar kartą, matricos yra dėžės, dėl nepakankamo geriau žodis, kad turėti daug 294 00:13:01,330 --> 00:13:06,420 elementai vieną duomenų tipą, ir jie vienas šalia kito atmintyje. 295 00:13:06,420 --> 00:13:11,370 Ir taip dar kartą, tai, kaip jūs galite padaryti dviejų tipų matricos. 296 00:13:11,370 --> 00:13:15,090 >> Taigi, kai jūs atlikote savo komplekta su kad pirmoji eilutė - int balai, laikiklis 297 00:13:15,090 --> 00:13:17,430 trijų, skliaustai uždaromi - jūs nori inicijuoti jį. 298 00:13:17,430 --> 00:13:19,050 Jūs norite įdėti keletą reikšmių ten. 299 00:13:19,050 --> 00:13:24,660 Ir tai, kaip jūs įtraukėte kai vertybes ten, tiesiog pasirenkant Indice ir 300 00:13:24,660 --> 00:13:25,670 raštu numerį. 301 00:13:25,670 --> 00:13:27,130 Leiskite atkreipti tai ant lentos. 302 00:13:27,130 --> 00:13:28,270 Ar visi gali pamatyti? 303 00:13:28,270 --> 00:13:29,030 Kiekvienas gali pamatyti. 304 00:13:29,030 --> 00:13:30,790 Saldus. 305 00:13:30,790 --> 00:13:36,550 >> Taigi, tai bus mano masyve balai. 306 00:13:36,550 --> 00:13:37,730 Kaip matote, tai dydis trys. 307 00:13:37,730 --> 00:13:39,210 Yra trys dėžutės ten. 308 00:13:39,210 --> 00:13:43,120 Kiekvienas iš jų gali tilpti, ką duomenų tipas tipo? 309 00:13:43,120 --> 00:13:43,790 >> STUDENTŲ: Sveikasis skaičius. 310 00:13:43,790 --> 00:13:45,250 >> JASON Hirschhorn: sveikasis skaičius šį vieną. 311 00:13:45,250 --> 00:13:48,790 Mes rašė int balus ir pirmasis žodis yra duomenų tipas, kuris ketina 312 00:13:48,790 --> 00:13:50,910 eiti į tame masyve dėžės. 313 00:13:50,910 --> 00:13:52,160 Taigi, aš gali tilpti trys. 314 00:13:52,160 --> 00:13:54,880 315 00:13:54,880 --> 00:13:57,000 Kodėl aš turiu nulį iki ten ant lentos? 316 00:13:57,000 --> 00:13:59,240 Kodėl jis sako rezultatas nulis lygus 1? 317 00:13:59,240 --> 00:14:02,090 318 00:14:02,090 --> 00:14:03,180 Priminti man savo vardą. 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 >> STUDENTŲ: Taip. 322 00:14:04,480 --> 00:14:04,920 >> JASON Hirschhorn: Kodėl? 323 00:14:04,920 --> 00:14:07,230 >> STUDENTŲ: Kadangi pirmasis indeksas nulis, mes pradedame skaičiuoti nuo nulio. 324 00:14:07,230 --> 00:14:08,480 >> JASON Hirschhorn: Taigi mes pradedame skaičiuoti nuo nulio. 325 00:14:08,480 --> 00:14:09,580 Būtent dešinėje. 326 00:14:09,580 --> 00:14:12,340 Tai paini dalis ir kelionė jus, ypač kai esate 327 00:14:12,340 --> 00:14:14,900 bando pakartoti per masyvus, kurios mes padaryti šiek tiek. 328 00:14:14,900 --> 00:14:15,980 Mes pradedame skaičiuoti nuo nulio. 329 00:14:15,980 --> 00:14:19,170 Taigi, jei aš noriu kreiptis į pirmas dėžutė, tai ne langas vienas. 330 00:14:19,170 --> 00:14:22,290 Deja, tai dėžutė nuliui. 331 00:14:22,290 --> 00:14:26,460 Antrasis langas vienas, o tai atveju, trečiasis yra dėžutė du. 332 00:14:26,460 --> 00:14:28,700 >> Ką apie langelyje trijų? 333 00:14:28,700 --> 00:14:30,670 Kur yra dėžutė tris? 334 00:14:30,670 --> 00:14:34,750 Arba, jei aš noriu padaryti, rezultatus, laikiklis trijų, skliaustai uždaromi, kas tai? 335 00:14:34,750 --> 00:14:37,650 336 00:14:37,650 --> 00:14:39,760 Taigi, jūs sakėte null pobūdžio. 337 00:14:39,760 --> 00:14:41,600 Visos kitos mintys? 338 00:14:41,600 --> 00:14:44,590 Kas yra rezultatas laikiklis trijų laikiklis? 339 00:14:44,590 --> 00:14:48,045 >> STUDENTŲ: Jis iš tikrųjų neegzistuoja, nes jūs tik apibrėžiama kaip balai, 340 00:14:48,045 --> 00:14:49,370 laikiklis trys. 341 00:14:49,370 --> 00:14:51,400 >> JASON Hirschhorn: Taigi jūs sakote, tai nėra tikrai egzistuoja. 342 00:14:51,400 --> 00:14:54,230 Kai kuriais atvejais, kai mes susiduriame su stygos, paprastai mes įdėti null 343 00:14:54,230 --> 00:14:54,790 simbolis pabaigoje. 344 00:14:54,790 --> 00:14:56,100 Mes gausite, kad per sekundę. 345 00:14:56,100 --> 00:15:01,020 Tačiau šiuo atveju, nėra trečias langelis čia. 346 00:15:01,020 --> 00:15:06,390 Taigi paskutinis langelis bet masyvo dydis yra minus 1. 347 00:15:06,390 --> 00:15:11,310 Taigi, jei mes turime dydžio n matrica, Pirmajame lauke yra ties nuline padala, naujausia yra 348 00:15:11,310 --> 00:15:12,700 ne n minus 1. 349 00:15:12,700 --> 00:15:14,970 Ir šiuo atveju, tai neegzistuoja. 350 00:15:14,970 --> 00:15:17,970 Yra kažkas čia atminties, bet tai ne mūsų. 351 00:15:17,970 --> 00:15:18,460 Mes ne savininkas. 352 00:15:18,460 --> 00:15:19,570 Mes neprašė už jį. 353 00:15:19,570 --> 00:15:22,606 Taigi, jei mes stengiamės ją gauti, o mes atsiųsime padaryti šiek tiek, mes tikriausiai bus 354 00:15:22,606 --> 00:15:24,970 patekti į bėdą. 355 00:15:24,970 --> 00:15:29,180 >> Šiuo atveju, aš Inicijuojama MY masyvas su trimis kintamaisiais. 356 00:15:29,180 --> 00:15:36,195 Mes išleisti vieną langelį nulio, du langelyje vienas, o langelyje du trys. 357 00:15:36,195 --> 00:15:39,280 Ar kas nors turi kokių nors klausimų, apie iniciacijos masyvą? 358 00:15:39,280 --> 00:15:44,540 359 00:15:44,540 --> 00:15:46,970 >> Taigi, mes nuėjome per tai tik dabar. 360 00:15:46,970 --> 00:15:52,725 Natos, laikiklis trijų, skliaustai uždaromi, kad neegzistuoja. 361 00:15:52,725 --> 00:15:58,130 Mes nulis indeksuojami kompiuterių mokslo, todėl mes pradedame skaičiuoti nuo nulio. 362 00:15:58,130 --> 00:16:01,860 Paskutinis langelis mums prieinama, tai trečias langelis, bet ji vadinama dėžutė 363 00:16:01,860 --> 00:16:03,110 numeris du. 364 00:16:03,110 --> 00:16:05,790 365 00:16:05,790 --> 00:16:09,710 >> Apačioje, tai yra alternatyva būdas Inicijuojama masyvai. 366 00:16:09,710 --> 00:16:13,410 Taigi vietoj sukurti masyvą į vieną linija, pripildymo pirmąjį langelį, tada 367 00:16:13,410 --> 00:16:17,070 antra dėžutė, tada trečias langelis, galite tai padaryti visus viena eilute. 368 00:16:17,070 --> 00:16:19,040 Taigi, tos linijos, abu masyvai. 369 00:16:19,040 --> 00:16:23,460 Tai sukuria tą patį tiksliai masyvo taip ką mes sukūrėme čia, tačiau ji 370 00:16:23,460 --> 00:16:24,710 tiesiog tai daro vienoje eilutėje. 371 00:16:24,710 --> 00:16:29,740 372 00:16:29,740 --> 00:16:31,360 >> Dabar mes sukūrėme mūsų masyvo. 373 00:16:31,360 --> 00:16:34,100 Paprastai, kai jums sukurti masyvą, jūs nori kažką daryti su juo, ar 374 00:16:34,100 --> 00:16:38,430 tai užpildyti jį arba gauti dalykų iš jo ir spausdinti juos ekrane. 375 00:16:38,430 --> 00:16:42,270 Tokiu atveju, mes ketiname per mūsų balai masyvas, kurį mes inicijuoti dėl 376 00:16:42,270 --> 00:16:44,740 Pirmoje eilutėje čia pilkai. 377 00:16:44,740 --> 00:16:49,600 Ir tada antroje eilutėje, mes pradedame iteravimu per masyve. 378 00:16:49,600 --> 00:16:52,640 Ar kas nors turite kokių nors klausimų apie iš struktūra kilpa? 379 00:16:52,640 --> 00:16:55,250 380 00:16:55,250 --> 00:16:56,400 >> Taigi tai yra už linijos. 381 00:16:56,400 --> 00:16:59,530 Mes turime pradinę būklę, ir tada mūsų galutinis sąlyga, ir tada mes 382 00:16:59,530 --> 00:17:01,160 pakartoti, i kiekviena kilpa. 383 00:17:01,160 --> 00:17:05,579 Ir garbanotieji petnešų šiame kilpa, kas atsitiks, jei aš buvo paleisti 384 00:17:05,579 --> 00:17:06,290 ši programa? 385 00:17:06,290 --> 00:17:10,410 Ar kas nors pasakykite man, ką gautume? 386 00:17:10,410 --> 00:17:11,589 [? Matu? ?] 387 00:17:11,589 --> 00:17:13,819 >> Matu: Spausdinti visas balai kiekvienoje eilutėje. 388 00:17:13,819 --> 00:17:14,900 Tai būtų spausdinti kiekvieną rezultatą atskiroje eilutėje. 389 00:17:14,900 --> 00:17:16,300 >> JASON Hirschhorn: Kas tiksliai tai turėtų spausdinti? 390 00:17:16,300 --> 00:17:19,790 >> STUDENTŲ: Būtų spausdinti vieną, tada du, tada trys. 391 00:17:19,790 --> 00:17:20,235 >> JASON Hirschhorn: Būtent. 392 00:17:20,235 --> 00:17:23,490 Būtų spausdinti vieną, tada du, tada trys, kiekvienas atskirose eilutėse, nes 393 00:17:23,490 --> 00:17:27,810 mes ketiname per masyvo ir jūs matyti, kad antra, printf 394 00:17:27,810 --> 00:17:29,275 pareiškimas, balai i. 395 00:17:29,275 --> 00:17:32,880 Taigi į pirmojo turo per mūsų už kilpa, aš lygus nuliui, o tai reiškia, kad mes 396 00:17:32,880 --> 00:17:34,640 gauti už rezultatą nulinė vertė - 397 00:17:34,640 --> 00:17:36,900 kuris, jei mes einame atgal į mūsų diagrama yra vienas - 398 00:17:36,900 --> 00:17:38,630 ir pildymo - 399 00:17:38,630 --> 00:17:39,700 O ji sako, c. 400 00:17:39,700 --> 00:17:41,680 Tai turėtų būti% d. 401 00:17:41,680 --> 00:17:43,970 Aš nustatyti, kad šiek tiek kai Aš ranka į tave vaikinai. 402 00:17:43,970 --> 00:17:48,670 Bet mes pristatyti sveikasis skaičius, todėl turėtų būti% d čia, o ne% c. 403 00:17:48,670 --> 00:17:50,340 Kas yra% C? 404 00:17:50,340 --> 00:17:50,790 >> STUDENTŲ: simbolių. 405 00:17:50,790 --> 00:17:52,680 >> JASON Hirschhorn: simbolių, tiksliai. 406 00:17:52,680 --> 00:17:53,690 Kas yra kita? 407 00:17:53,690 --> 00:17:56,260 Jei jūs nenorite daryti% D sveikasis skaičius, ką dar galite padaryti? 408 00:17:56,260 --> 00:17:57,000 >> STUDENTŲ: i. 409 00:17:57,000 --> 00:17:59,180 >> JASON Hirschhorn:% i, tiksliai. 410 00:17:59,180 --> 00:18:01,660 Taigi bet apie Iteracja klausimai per masyvo? 411 00:18:01,660 --> 00:18:05,500 412 00:18:05,500 --> 00:18:07,800 Taigi, kas atsitiks, jei mes tai darome? 413 00:18:07,800 --> 00:18:10,290 Užuot man yra mažesnis nei trijų, mes i mažiau 414 00:18:10,290 --> 00:18:11,390 nei arba lygus trims. 415 00:18:11,390 --> 00:18:13,420 Kas atsitinka, kai mes paleisti šį kodą? 416 00:18:13,420 --> 00:18:17,510 417 00:18:17,510 --> 00:18:18,940 Taip, Annie? 418 00:18:18,940 --> 00:18:22,030 >> STUDENTŲ: Jie ketina spausdinti keistai stuff ketvirtoje eilutėje. 419 00:18:22,030 --> 00:18:23,850 >> JASON Hirschhorn: Taigi, jūs sakėte, tai ketinate spausdinti keistai stuff 420 00:18:23,850 --> 00:18:24,390 Ketvirtoje eilutėje? 421 00:18:24,390 --> 00:18:25,750 Ar kas nors turi atsakyti į savo klausimą? 422 00:18:25,750 --> 00:18:28,940 423 00:18:28,940 --> 00:18:33,160 Taigi, šansai yra, kad kai mes turime - 424 00:18:33,160 --> 00:18:36,700 tt ketvirtą etapą, per mūsų už kilpa, kaip jūs manėte, Annie, 425 00:18:36,700 --> 00:18:39,430 tai bus balai laikiklis trijų, kuri mes jau išsiaiškino nėra 426 00:18:39,430 --> 00:18:41,990 egzistuoja, ir mes ketiname bandyti ir pasiekti, kad spausdinti 427 00:18:41,990 --> 00:18:43,350 iš, naudoti ją tam tikru būdu. 428 00:18:43,350 --> 00:18:46,060 Taigi kompiuteris tikriausiai supykti mus. 429 00:18:46,060 --> 00:18:46,760 Jūs esate visiškai teisus. 430 00:18:46,760 --> 00:18:48,830 >> Tai gali išeiti iš programos apskritai. 431 00:18:48,830 --> 00:18:52,222 Jis gali spausdinti ką nors tikrai keista. 432 00:18:52,222 --> 00:18:53,420 Jūs negalite pasakyti, tikrai. 433 00:18:53,420 --> 00:18:56,210 Šansų yra, tai turbūt gauti pykstu Jūs ir tik mesti iš karto. 434 00:18:56,210 --> 00:19:00,100 >> Bet tai dažnai pasitaikanti klaida, jūs turite kur jūs tiesiog išjungti vienu 435 00:19:00,100 --> 00:19:05,110 pabaigos, ir tai yra klaida, kuri bus maras jums visą savo kodavimas. 436 00:19:05,110 --> 00:19:09,350 437 00:19:09,350 --> 00:19:14,150 Vienas iš būdų aš norėčiau padaryti, tai tik ant lenta, eiti per kiekvienos iteracijos 438 00:19:14,150 --> 00:19:18,190 dėl ranka arba ant popieriaus kilpa pamatyti kas vyksta, ir tada 439 00:19:18,190 --> 00:19:20,440 paprastai suprantame, oi palauk, aš neturėtų praėjo mažiau nei arba 440 00:19:20,440 --> 00:19:20,870 lygus trims. 441 00:19:20,870 --> 00:19:24,730 Aš turėjo sustojo prie dviejų, kuri yra kas atsitiks, jei Jūsų būklė yra mažiau 442 00:19:24,730 --> 00:19:26,206 kaip trys. 443 00:19:26,206 --> 00:19:29,120 Turite klausimų iki šiol? 444 00:19:29,120 --> 00:19:31,010 Saldus. 445 00:19:31,010 --> 00:19:33,360 >> Taigi jūs visi turime kompiuterių atviras. 446 00:19:33,360 --> 00:19:36,760 Mes ketiname suteikti jums 2:58 minučių Parašykite programą, kuri 447 00:19:36,760 --> 00:19:40,460 sukuria masyvą su skaičiais vieno per penkerių tada spausdina kiekviena 448 00:19:40,460 --> 00:19:41,720 sveikasis skaičius iš naujos eilutės. 449 00:19:41,720 --> 00:19:44,330 450 00:19:44,330 --> 00:19:46,000 O jei turite kokių nors klausimų, pakelti ranką. 451 00:19:46,000 --> 00:19:48,140 Man malonu atvykti. 452 00:19:48,140 --> 00:19:50,630 Kaip ir sakiau, paimkime tris minučių rašau tai. 453 00:19:50,630 --> 00:20:41,300 454 00:20:41,300 --> 00:20:45,110 Ar visi gerai, jei aš einu į naują langą ir uždarykite tai? 455 00:20:45,110 --> 00:22:13,420 456 00:22:13,420 --> 00:22:15,520 >> Aš atsiprašau, jei turite ne turėjo galimybę iki pabaigos, bet mes ketiname tai padaryti 457 00:22:15,520 --> 00:22:17,310 kartu dabar. 458 00:22:17,310 --> 00:22:23,640 Taigi ant ekrano, aš # include cs50.h, # include stdio.h. 459 00:22:23,640 --> 00:22:26,090 Ar kas nors pasakykite man, ką tos dvi eilutės daryti? 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Ų: Jie apima bibliotekas kad CS50 padarė ir kad Steve turi 463 00:22:40,030 --> 00:22:44,210 išsaugoti, kuriuos galima naudoti padarys jūsų gyvenimą lengviau. 464 00:22:44,210 --> 00:22:46,820 >> JASON Hirschhorn: Taigi, jūs sakėte, jie įtraukti bibliotekas, vieną, kad CS50 465 00:22:46,820 --> 00:22:51,230 padarė, cs50.h, ir vienas, kad yra tiesiog standartas, ateina su 466 00:22:51,230 --> 00:22:53,510 C paketą, stdio.h. 467 00:22:53,510 --> 00:22:54,890 Ką reiškia būti bibliotekos, nors? 468 00:22:54,890 --> 00:22:55,770 Ar galite būti šiek tiek daugiau konkretaus? 469 00:22:55,770 --> 00:23:01,180 >> STUDENTŲ: Tai daro jį taip, kad jūs galite naudoti tam tikras kodas žodžius turėti 470 00:23:01,180 --> 00:23:05,710 veikti atsitikti nereikia eiti ir padaryti funkcija c sau. 471 00:23:05,710 --> 00:23:08,730 >> JASON Hirschhorn: Ar galite duok man pavyzdį? 472 00:23:08,730 --> 00:23:11,160 >> STUDENTŲ: kaip printf yra vienas, galite naudoti. 473 00:23:11,160 --> 00:23:11,860 >> JASON Hirschhorn: Printf. 474 00:23:11,860 --> 00:23:14,680 Taigi, jūs sakėte printf yra vienas iš tų funkcijos, kur užuot 475 00:23:14,680 --> 00:23:19,840 rašyti printf savo, printf yra įtraukti faktiškai stdio.h, todėl jūs 476 00:23:19,840 --> 00:23:22,010 galite tiesiog naudoti jį ir prisiimti kad jis veiks. 477 00:23:22,010 --> 00:23:28,270 Be stdio.h, jei atvėrė šį failą, tai turėtų būti numatyta, kaip printf 478 00:23:28,270 --> 00:23:31,620 darbai, visi už printf kodą? 479 00:23:31,620 --> 00:23:33,105 Kodėl jūs purtant galvą? 480 00:23:33,105 --> 00:23:35,710 >> STUDENTŲ: Kadangi failo antraštės tiesiog apima funkcinį deklaraciją. 481 00:23:35,710 --> 00:23:36,400 >> JASON Hirschhorn: visiškai teisus. 482 00:23:36,400 --> 00:23:39,680 Failo antraštės tiesiog apima funkcija deklaracija. 483 00:23:39,680 --> 00:23:42,950 Taigi, iš esmės, kai jūs surinkti tai, nukentėjo Padaryti Count, kuri mes daryti 484 00:23:42,950 --> 00:23:48,070 antra, kompiliatorius žino, kad jei naudoti printf, printf egzistuoja. 485 00:23:48,070 --> 00:23:49,370 Tai bus apibrėžta kažkur. 486 00:23:49,370 --> 00:23:51,200 Tai nėra problema, jūs jį naudoti. 487 00:23:51,200 --> 00:23:55,490 Ir tada vėliau, jis bus įtraukti ir nulių rinkinys, kad iš tikrųjų yra 488 00:23:55,490 --> 00:23:58,360 printf įgyvendinimo ir sujungti juos su savo kodą. 489 00:23:58,360 --> 00:24:01,935 Kaip jūs įsitikinkite, kad jis apima ir nulių rinkinys, tarkim, gauti eilutę? 490 00:24:01,935 --> 00:24:05,670 491 00:24:05,670 --> 00:24:07,210 >> STUDENTŲ: Gauk eilutę yra cs50.h. 492 00:24:07,210 --> 00:24:07,830 >> JASON Hirschhorn: Teisingai. 493 00:24:07,830 --> 00:24:11,110 Taigi, kad sako, gauti eilutę egzistuoja, funkcija deklaracija. 494 00:24:11,110 --> 00:24:15,410 Bet tada ir nulių rinkinys, dvejetainiai failas, kuris iš tikrųjų yra 495 00:24:15,410 --> 00:24:17,370 įgyvendinimas get eilutę? 496 00:24:17,370 --> 00:24:19,310 Kaip jūs įsitikinkite, kad eina su savo programa? 497 00:24:19,310 --> 00:24:23,220 >> STUDENTŲ: Pass Jungiantis į komandinės eilutės argumentas. 498 00:24:23,220 --> 00:24:25,430 >> JASON Hirschhorn: Pass Jungiantis į komandų eilutės argumentu. 499 00:24:25,430 --> 00:24:26,700 Kaip tai padaryti? 500 00:24:26,700 --> 00:24:29,730 >> STUDENTŲ: Tai-L eilutė Zaszczękać 501 00:24:29,730 --> 00:24:30,480 >> JASON Hirschhorn: visiškai teisus. 502 00:24:30,480 --> 00:24:32,900 Jūs sakote-l CS50, tiesa? 503 00:24:32,900 --> 00:24:34,940 Tai apima ir nulių. 504 00:24:34,940 --> 00:24:36,460 >> STUDENTŲ: Bet kad nėra kad jums, tiesa? 505 00:24:36,460 --> 00:24:37,010 >> JASON Hirschhorn: Būtent. 506 00:24:37,010 --> 00:24:40,390 Padaryti tai daro už jus, tačiau, galų gale, Jūs neturite Padaryti arba 507 00:24:40,390 --> 00:24:43,220 jūs turite padaryti Padaryti savo, todėl tai 508 00:24:43,220 --> 00:24:43,940 geras dalykas prisiminti. 509 00:24:43,940 --> 00:24:47,350 Jei jūs ketinate naudoti vieną iš šių kitos bibliotekos, o ne tik jūs turite 510 00:24:47,350 --> 00:24:49,490 rašyti # include ir tada biblioteka. 511 00:24:49,490 --> 00:24:51,420 Taip pat reikia susieti jį in 512 00:24:51,420 --> 00:24:54,480 Ir tie du dalykai yra skirtingi. -L CS50 skiriasi 513 00:24:54,480 --> 00:24:59,260 kaip # include cs50.h. 514 00:24:59,260 --> 00:25:02,870 >> Tada mes turime int main negaliojančiu garbanotas petnešos, ir dabar mes ketiname kodas 515 00:25:02,870 --> 00:25:03,590 viduje pagrindinis. 516 00:25:03,590 --> 00:25:07,090 Pirmoje eilutėje turiu čia yra komentaras , kuris sako, sukurti masyvą 517 00:25:07,090 --> 00:25:08,820 su Ints vieną per penkių. 518 00:25:08,820 --> 00:25:12,600 Kas yra geras žodis apibūdinti, ką aš turi dabar ekrane, tiesiog 519 00:25:12,600 --> 00:25:14,170 komentarai viduje pagrindinis? 520 00:25:14,170 --> 00:25:15,722 Ką mes vadiname tai? 521 00:25:15,722 --> 00:25:16,820 >> STUDENTŲ: Pseudocode. 522 00:25:16,820 --> 00:25:17,840 >> JASON Hirschhorn: Pseudocode. 523 00:25:17,840 --> 00:25:18,420 Ačiū, Jeffrey. 524 00:25:18,420 --> 00:25:19,540 Tai yra visiškai teisus. 525 00:25:19,540 --> 00:25:20,005 Pseudocode. 526 00:25:20,005 --> 00:25:22,854 Ar jus vaikinai matyti pseudocode anksčiau? 527 00:25:22,854 --> 00:25:28,340 Pakelkite rankas, jei jūs naudojote Pseudocode prieš problemą nustatyti vieną. 528 00:25:28,340 --> 00:25:29,400 Maždaug pusė iš jūsų. 529 00:25:29,400 --> 00:25:32,700 >> Aš labai rekomenduojame naudoti Pseudocode suskirstyti problemas į 530 00:25:32,700 --> 00:25:35,210 mažesni, lengviau atsikąsti vienetų. 531 00:25:35,210 --> 00:25:38,630 Be to, jei jūs darote pseudocode, jūs turėti savo komentarus jau plačiai 532 00:25:38,630 --> 00:25:40,760 pastatytas, todėl jūs neturite grįžti atgal ir pabandyti išsiaiškinti, 533 00:25:40,760 --> 00:25:42,450 ką veikėte. 534 00:25:42,450 --> 00:25:44,730 Taigi gali kas nors duoti man pirmoji eilutė sukurti masyvą su Ints vieną 535 00:25:44,730 --> 00:25:45,980 per penkis? 536 00:25:45,980 --> 00:25:48,700 537 00:25:48,700 --> 00:25:49,130 Jūs? 538 00:25:49,130 --> 00:25:53,350 >> STUDENTŲ: Žiniasklaida ir tada galite skambinti kad ir kiek, ir tada aikštė 539 00:25:53,350 --> 00:25:54,830 laikiklis penki. 540 00:25:54,830 --> 00:25:57,820 >> JASON Hirschhorn: Taigi int numeriai, kvadratas laikiklis penki. 541 00:25:57,820 --> 00:25:59,160 >> STUDENTŲ: Lygu ir tada garbanotas petnešos. 542 00:25:59,160 --> 00:26:00,830 >> JASON Hirschhorn: Lygu, garbanotas petnešos. 543 00:26:00,830 --> 00:26:01,830 >> STUDENTŲ: Vienas, du, trys, keturi. 544 00:26:01,830 --> 00:26:05,566 >> JASON Hirschhorn: Vienas, du, trijų, keturių, penkių. 545 00:26:05,566 --> 00:26:07,390 >> STUDENTŲ: Ir tada garbanotas petnešos ir tada kabliataškis. 546 00:26:07,390 --> 00:26:09,240 >> JASON Hirschhorn: Ir garbanotas petnešos ir kabliataškiais. 547 00:26:09,240 --> 00:26:10,330 Puikus. 548 00:26:10,330 --> 00:26:12,210 Spausdinti kiekvieną naujoje eilutėje int. 549 00:26:12,210 --> 00:26:17,140 Ar kas nors dar duoti man tas kodas, prašome? 550 00:26:17,140 --> 00:26:17,530 [? Matu? ?] 551 00:26:17,530 --> 00:26:18,560 Eiti į priekį. 552 00:26:18,560 --> 00:26:20,440 >> STUDENTŲ: for ( 553 00:26:20,440 --> 00:26:21,750 >> JASON Hirschhorn: for ( 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Ų: kabliataškiu aš mažiau nei penki. 557 00:26:28,190 --> 00:26:31,680 >> JASON Hirschhorn: kabliataškiu, aš mažiau nei 5. 558 00:26:31,680 --> 00:26:33,600 >> STUDENTŲ: kabliataškiu, aš + +. 559 00:26:33,600 --> 00:26:35,140 >> JASON Hirschhorn: kabliataškiu, aš + +. 560 00:26:35,140 --> 00:26:37,720 >> STUDENTŲ: Uždaroji skliausteliuose, tada atidarykite petnešomis. 561 00:26:37,720 --> 00:26:39,410 >> JASON Hirschhorn: Uždaroji skliaustai ir dvi petnešos. 562 00:26:39,410 --> 00:26:40,510 Viduje petnešos? 563 00:26:40,510 --> 00:26:47,640 >> STUDENTŲ: Ir tada printf "% d / n" 564 00:26:47,640 --> 00:26:48,695 >> JASON Hirschhorn: Atsiprašome, laikykis. 565 00:26:48,695 --> 00:26:52,330 Printf "% d / n, uždaras citata. 566 00:26:52,330 --> 00:26:55,980 >> STUDENTŲ: Ir tada uždaro citata, kablelis, skaičių, laikiklis i. 567 00:26:55,980 --> 00:26:58,350 >> JASON Hirschhorn: Kablelis, skaičius, laikiklis i. 568 00:26:58,350 --> 00:26:59,970 >> STUDENTŲ: Atsiprašome, numeriai laikiklis i. 569 00:26:59,970 --> 00:27:01,416 >> JASON Hirschhorn: numeriai, laikiklis i. 570 00:27:01,416 --> 00:27:03,200 >> STUDENTŲ: Atsiprašau. 571 00:27:03,200 --> 00:27:04,750 Ir tada uždaryti skliaustų, kabliataškis. 572 00:27:04,750 --> 00:27:07,156 >> JASON Hirschhorn: Uždaryta skliausteliuose, kabliataškiais. 573 00:27:07,156 --> 00:27:08,680 Aš einu gelbėti,. 574 00:27:08,680 --> 00:27:12,670 Mes ketiname padaryti skaičių. 575 00:27:12,670 --> 00:27:14,742 Ir kaip man paleisti skaičiavimą? 576 00:27:14,742 --> 00:27:16,470 >> STUDENTŲ: ukośnikiem. 577 00:27:16,470 --> 00:27:17,180 >> STUDENTŲ: Dot nerija - 578 00:27:17,180 --> 00:27:18,050 >> JASON Hirschhorn:. / Suskaičiuoti tiksliai. 579 00:27:18,050 --> 00:27:19,380 Ačiū. . / Suskaičiuoti. 580 00:27:19,380 --> 00:27:21,060 Vienas, du, trys, keturi, penkias naujas linijas. 581 00:27:21,060 --> 00:27:22,110 Atrodo, kad jis dirbo. 582 00:27:22,110 --> 00:27:23,200 Taip, Nojus? 583 00:27:23,200 --> 00:27:26,660 >> STUDENTŲ: Jūs taip pat galėtų padaryti arba mažiau lygus keturiems, kaip aš yra mažesnis nei 584 00:27:26,660 --> 00:27:27,630 arba lygus keturiems? 585 00:27:27,630 --> 00:27:31,190 Ar yra koks nors privalumas daro mažiau nei penkerių metų, arba tiesiog kitoks būdas 586 00:27:31,190 --> 00:27:31,610 raštu jį? 587 00:27:31,610 --> 00:27:35,280 >> JASON Hirschhorn: Taigi klausimas jums galėjo padaryti aš, yra mažesnis arba 588 00:27:35,280 --> 00:27:37,450 lygus keturiems, o ne i yra mažesnis nei penki. 589 00:27:37,450 --> 00:27:38,935 Ar tai dirbo tą patį? 590 00:27:38,935 --> 00:27:39,760 >> STUDENTŲ: jis turi. 591 00:27:39,760 --> 00:27:39,860 >> JASON Hirschhorn: Taip. 592 00:27:39,860 --> 00:27:41,660 Jis visiškai būtų dirbti pats. 593 00:27:41,660 --> 00:27:44,780 Stilistiškai, tai apskritai yra mažesnė nei, ir pamatysite per sekundę, kai 594 00:27:44,780 --> 00:27:48,160 mes stygos, galite naudoti kažką vadinamas strlen, kurį mačiau 595 00:27:48,160 --> 00:27:50,380 anksčiau, norėdami gauti ilgis iš eilutę. 596 00:27:50,380 --> 00:27:54,090 Ir tu negali padaryti mažiau nei arba lygus strlen. 597 00:27:54,090 --> 00:27:56,500 Tai galite padaryti arba mažiau lygi strlen minus vienas. 598 00:27:56,500 --> 00:27:59,260 Taigi, tai tik gražiau daryti mažiau nei strlen. 599 00:27:59,260 --> 00:28:00,240 Taip? 600 00:28:00,240 --> 00:28:03,270 >> STUDENTŲ: Ir tikrasis viktorinos, padaryti mes turime pateikti pastabas dėl mūsų 601 00:28:03,270 --> 00:28:04,620 kodas taip pat? 602 00:28:04,620 --> 00:28:06,130 >> JASON Hirschhorn: klausimas buvo į viktorinos, jūs 603 00:28:06,130 --> 00:28:07,760 turi pateikti komentarų? 604 00:28:07,760 --> 00:28:12,050 Taigi mes kalbame daugiau apie viktorinos, kai jie atėjo, bet apskritai geras 605 00:28:12,050 --> 00:28:14,530 nykščio taisykle yra, kai jūs rašyti kodą, pateikti savo pastabas. 606 00:28:14,530 --> 00:28:18,130 Jei gaunate kodą neteisingai, bet komentarą teisus, jūs galite gauti kai 607 00:28:18,130 --> 00:28:22,280 Kredito tiek iš manęs, jei aš buvo klasifikavimo jūs ant problemą, ar viktorinos. 608 00:28:22,280 --> 00:28:24,660 Taigi, komentarai visada geras suteikti. 609 00:28:24,660 --> 00:28:25,040 Saldus. 610 00:28:25,040 --> 00:28:25,460 Grafas. 611 00:28:25,460 --> 00:28:26,720 Puikus darbas. 612 00:28:26,720 --> 00:28:28,570 Pereikime. 613 00:28:28,570 --> 00:28:29,920 >> Stygos. 614 00:28:29,920 --> 00:28:30,630 Stygos. 615 00:28:30,630 --> 00:28:31,730 Mes matėme tai anksčiau paskaitoje. 616 00:28:31,730 --> 00:28:33,390 Tai susprogdino mano protas, kai aš pirmiausia konstatavo this out. 617 00:28:33,390 --> 00:28:37,240 Tai tikriausiai ne smūgis niekieno galvą čia, bet viskas OK. 618 00:28:37,240 --> 00:28:41,260 >> Stygos yra matricos simbolių, o jie baigiasi, kaip jūs sakėte anksčiau, 619 00:28:41,260 --> 00:28:45,710 null terminatorius, kuris tai / 0 charakterį. 620 00:28:45,710 --> 00:28:47,740 Jei mes ketiname padaryti apie eilutę lenta, mes parengti jį čia. 621 00:28:47,740 --> 00:28:53,080 622 00:28:53,080 --> 00:28:56,420 Taigi, kaip ilgai tai seka? 623 00:28:56,420 --> 00:28:56,680 Atsiprašau. 624 00:28:56,680 --> 00:28:57,660 Kaip ilgai tai seka? 625 00:28:57,660 --> 00:28:57,910 >> STUDENTŲ: [nesigirdi]. 626 00:28:57,910 --> 00:28:59,010 >> JASON Hirschhorn: keturi? 627 00:28:59,010 --> 00:28:59,880 Kodėl tai keturių? 628 00:28:59,880 --> 00:29:02,240 >> STUDENTŲ: Kadangi penktasis vietoje yra niekinis pobūdžio. 629 00:29:02,240 --> 00:29:04,070 >> JASON Hirschhorn: Taigi penktoji vieta yra niekinis pobūdžio. 630 00:29:04,070 --> 00:29:07,130 Taigi, jei aš buvo paleisti strlen nuo tai, man duotų keturių. 631 00:29:07,130 --> 00:29:07,850 Ištaisyti. 632 00:29:07,850 --> 00:29:11,640 Ir masyvas, nors, jei aš buvo inicijuoti šį masyvą, kiek erdvės 633 00:29:11,640 --> 00:29:13,444 aš norėjau paklausti? 634 00:29:13,444 --> 00:29:13,821 >> STUDENTŲ: Penki. 635 00:29:13,821 --> 00:29:14,200 >> JASON Hirschhorn: Penki. 636 00:29:14,200 --> 00:29:17,650 Aš turiu prašyti penkių, bet galiu tik įdėti keturis simbolius čia 637 00:29:17,650 --> 00:29:19,750 nes man reikia įdėti, kad netekusiais Terminatorius ant pabaigos. 638 00:29:19,750 --> 00:29:25,260 Taigi, mes ketiname rašyti "ohai" ir įdėti null terminatorius ir pabaigoje. 639 00:29:25,260 --> 00:29:31,820 640 00:29:31,820 --> 00:29:34,940 Mes pasakyti, tai yra eilutė ai lygus tai. 641 00:29:34,940 --> 00:29:36,610 Kas yra S laikiklis nulis? 642 00:29:36,610 --> 00:29:40,210 643 00:29:40,210 --> 00:29:41,550 ų laikiklis nulis, Annie? 644 00:29:41,550 --> 00:29:41,950 >> STUDENTŲ O. 645 00:29:41,950 --> 00:29:45,400 >> JASON Hirschhorn: O, tiksliai. ų laikiklis vienas? 646 00:29:45,400 --> 00:29:48,200 ų laikiklis penki nariai? 647 00:29:48,200 --> 00:29:52,670 648 00:29:52,670 --> 00:29:53,955 ų laikiklis penki nariai? 649 00:29:53,955 --> 00:29:54,740 >> STUDENTŲ: Neegzistuoja. 650 00:29:54,740 --> 00:29:55,040 >> JASON Hirschhorn: Neegzistuoja. 651 00:29:55,040 --> 00:29:57,050 Visiškai teisus. 652 00:29:57,050 --> 00:29:57,940 Cool. 653 00:29:57,940 --> 00:30:03,120 Bet apie supratimo klausimai styginiams, masyvų simbolių? 654 00:30:03,120 --> 00:30:03,870 Gerai, tada. 655 00:30:03,870 --> 00:30:05,440 Dar viena programa jums vaikinai. 656 00:30:05,440 --> 00:30:09,190 Parašykite programą, kuri prašo vartotoją styginių tada spausdina kiekviena 657 00:30:09,190 --> 00:30:11,880 personažas iš naujos eilutės. 658 00:30:11,880 --> 00:30:14,160 Taigi, galime paimti tris minutes rašyti ši programa, ir tada mes kodą jį 659 00:30:14,160 --> 00:30:15,410 kaip grupė. 660 00:30:15,410 --> 00:31:04,730 661 00:31:04,730 --> 00:31:04,830 >> Atsiprašau. 662 00:31:04,830 --> 00:31:06,470 Ar jūs turite tai pamatyti? 663 00:31:06,470 --> 00:31:07,410 >> STUDENTŲ: Ne 664 00:31:07,410 --> 00:31:08,660 >> JASON Hirschhorn: Gerai. 665 00:31:08,660 --> 00:31:36,390 666 00:31:36,390 --> 00:31:40,605 Paimkime dar vieną minutę koduoti tai, arba bent pradėti jį. 667 00:31:40,605 --> 00:32:13,900 668 00:32:13,900 --> 00:32:17,020 >> Taigi jūs galite ir toliau dirbti, bet aš ruošiuosi pradėti eiti per ją. 669 00:32:17,020 --> 00:32:22,560 Taigi, kaip ir anksčiau, turiu ekrane # Include cs50.h, # include stdio.h. 670 00:32:22,560 --> 00:32:24,020 int main negaliojančiu. 671 00:32:24,020 --> 00:32:28,880 Viduje pagrindinis yra garbanotas petnešos, turiu du komentarai, pseudocode. 672 00:32:28,880 --> 00:32:30,980 Vienas iš jų yra prašyti iš vartotojo eilutę. 673 00:32:30,980 --> 00:32:33,900 Antrasis atsispausdinti kiekvieno personažas iš naujos eilutės. 674 00:32:33,900 --> 00:32:39,780 Taigi Anna, galite duoti man užduoti už iš vartotojo eilutę? 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 >> STUDENTŲ: Taip. 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 >> STUDENTŲ: "duok man eilutę. 681 00:32:49,300 --> 00:32:52,380 >> JASON Hirschhorn: "Duok man g - Oops - 682 00:32:52,380 --> 00:32:53,710 eilutę. 683 00:32:53,710 --> 00:32:59,980 >> STUDENTŲ: / n) kabliataškis. 684 00:32:59,980 --> 00:33:02,300 >> JASON Hirschhorn: baikite eilutę, uždaros skliausteliuose, kabliataškiais. 685 00:33:02,300 --> 00:33:03,550 >> STUDENTŲ: Taip. 686 00:33:03,550 --> 00:33:09,080 Ir tada kitą eilutę, styginių s = gauti eilutę. 687 00:33:09,080 --> 00:33:11,240 >> JASON Hirschhorn: String s = gauti eilutę. 688 00:33:11,240 --> 00:33:11,665 >> STUDENTŲ: Taip. 689 00:33:11,665 --> 00:33:13,080 Ir tada () 690 00:33:13,080 --> 00:33:14,365 >> JASON Hirschhorn: () 691 00:33:14,365 --> 00:33:14,720 >> STUDENTŲ: kabliataškiu. 692 00:33:14,720 --> 00:33:15,540 >> JASON Hirschhorn: kabliataškiu. 693 00:33:15,540 --> 00:33:16,890 Mobiliesiems telefonams. 694 00:33:16,890 --> 00:33:19,000 Taigi, aš ruošiuosi gauti eilutę ir Aš ruošiuosi įrašyti jį į ką? 695 00:33:19,000 --> 00:33:21,830 Kas yra kintamasis vadinamas kad jūs sukūrėte? 696 00:33:21,830 --> 00:33:23,290 >> STUDENTŲ: String s. 697 00:33:23,290 --> 00:33:24,580 >> JASON Hirschhorn: kintamasis yra vadinamas s. 698 00:33:24,580 --> 00:33:25,700 Tai tipo eilutę. 699 00:33:25,700 --> 00:33:27,200 Būtent. 700 00:33:27,200 --> 00:33:30,080 Kitas dalykas, mes norime, kad yra spausdinti kiekvienas iš naujos eilutės simbolis. 701 00:33:30,080 --> 00:33:31,710 Kas gali duoti man, kad kodą? 702 00:33:31,710 --> 00:33:32,110 [Nesigirdi]? 703 00:33:32,110 --> 00:33:33,000 Ar galite duoti man? 704 00:33:33,000 --> 00:33:33,580 >> STUDENTŲ: Žinoma. 705 00:33:33,580 --> 00:33:35,420 >> JASON Hirschhorn: Darom. 706 00:33:35,420 --> 00:33:36,080 Ir atsiprašau. 707 00:33:36,080 --> 00:33:38,896 Man nepatinka pakartoti tai, ką tu sakai nes jūs gaunate, kad teisinga, bet aš 708 00:33:38,896 --> 00:33:42,100 turi ją pakartoti, kad, kai jie užrašius tai, jie gali gauti visi 709 00:33:42,100 --> 00:33:44,870 tekstas ant transkripcijos. 710 00:33:44,870 --> 00:33:47,180 Taigi, galite tiesiog laikyti kalbėti. 711 00:33:47,180 --> 00:33:48,590 Deja, turiu pasakyti, kad per jus. 712 00:33:48,590 --> 00:33:49,510 Aš atsiprašau, bet - 713 00:33:49,510 --> 00:33:50,610 >> STUDENTŲ: Tai gerai. 714 00:33:50,610 --> 00:33:53,010 Dėl int i = 0 715 00:33:53,010 --> 00:33:54,170 >> JASON Hirschhorn: Dėl int i = 0 716 00:33:54,170 --> 00:33:56,740 >> STUDENTŲ: Aš mažiau nei - 717 00:33:56,740 --> 00:33:58,206 >> JASON Hirschhorn: kabliataškiu. 718 00:33:58,206 --> 00:34:00,650 >> STUDENTŲ: Prieš tai mes galime įdėti kintamasis taigi, galėsite gauti int pavadinimo ilgis? 719 00:34:00,650 --> 00:34:01,870 >> JASON Hirschhorn: O, jūs neturite norite įdėti kabliataškį? 720 00:34:01,870 --> 00:34:02,310 Gerai. 721 00:34:02,310 --> 00:34:05,120 Taigi, ką jūs norite daryti po nulio? 722 00:34:05,120 --> 00:34:09,340 >> STUDENTŲ: Noriu gauti eilutės ilgis S ir 723 00:34:09,340 --> 00:34:10,410 Nustatyti, kad kintamasis,? 724 00:34:10,410 --> 00:34:11,760 >> JASON Hirschhorn: Gerai Taigi, kaip man tai padaryti? 725 00:34:11,760 --> 00:34:17,636 >> STUDENTŲ: Taigi jūs int ilgis = 726 00:34:17,636 --> 00:34:20,010 >> JASON Hirschhorn: Žiniasklaida ilgis = 727 00:34:20,010 --> 00:34:22,230 >> STUDENTŲ: S T A L-El-N. 728 00:34:22,230 --> 00:34:24,260 >> JASON Hirschhorn: S T A L-El-N - 729 00:34:24,260 --> 00:34:25,380 >> STUDENTŲ: S. 730 00:34:25,380 --> 00:34:25,790 Skliausteliuose. 731 00:34:25,790 --> 00:34:27,920 >> JASON Hirschhorn: (-ai). 732 00:34:27,920 --> 00:34:33,040 >> STUDENTŲ: Ir tada aš manau, kad jūs turite įdėti tarp dviejų Ints kabliataškiu. 733 00:34:33,040 --> 00:34:34,590 >> JASON Hirschhorn: kabliataškis po nulio? 734 00:34:34,590 --> 00:34:35,260 >> STUDENTŲ: Taip. 735 00:34:35,260 --> 00:34:40,670 Tada kabliataškis po to ir jūs sakote, aš mažiau nei ilgio. 736 00:34:40,670 --> 00:34:43,250 aš mažiau nei ilgio, kuris yra kintama. 737 00:34:43,250 --> 00:34:44,590 >> STUDENTŲ: Ir tada kabliataškis. 738 00:34:44,590 --> 00:34:45,790 >> JASON Hirschhorn: kabliataškiu. 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 Yra mūsų kilpos. 742 00:34:47,530 --> 00:34:48,860 Gerai, viduje už linijos. 743 00:34:48,860 --> 00:34:51,670 >> STUDENTŲ: Ir tada padaryti printf. 744 00:34:51,670 --> 00:34:53,340 >> JASON Hirschhorn: Printf. 745 00:34:53,340 --> 00:34:53,889 >> STUDENTŲ: skliausteliuose. 746 00:34:53,889 --> 00:34:55,130 >> JASON Hirschhorn: skliausteliuose, kabučių. 747 00:34:55,130 --> 00:34:59,930 >> STUDENTŲ: Skliaustai, citatos,% c / n. 748 00:34:59,930 --> 00:35:00,760 >> JASON Hirschhorn:% c, Gerai. 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Ų: Uždaroji kabučių. 752 00:35:04,410 --> 00:35:05,270 >> JASON Hirschhorn: Uždaroji kabučių. 753 00:35:05,270 --> 00:35:05,810 >> STUDENTŲ: kableliais. 754 00:35:05,810 --> 00:35:06,860 >> JASON Hirschhorn: kableliais. 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Ų: Laikiklis aš. 758 00:35:08,690 --> 00:35:10,230 >> JASON Hirschhorn: Laikiklis aš. 759 00:35:10,230 --> 00:35:11,520 >> STUDENTŲ: o vėliau uždarė skliausteliuose. 760 00:35:11,520 --> 00:35:12,540 >> JASON Hirschhorn: Uždaroji skliausteliuose. 761 00:35:12,540 --> 00:35:13,660 >> STUDENTŲ: Ir tada kabliataškis. 762 00:35:13,660 --> 00:35:13,770 >> JASON Hirschhorn: kabliataškiu. 763 00:35:13,770 --> 00:35:14,380 Mobiliesiems telefonams. 764 00:35:14,380 --> 00:35:16,890 Taigi galime išsaugoti tai. 765 00:35:16,890 --> 00:35:19,770 Padaryti rašybos. 766 00:35:19,770 --> 00:35:20,040 O berniukas. 767 00:35:20,040 --> 00:35:22,275 Turiu klaidų pora. 768 00:35:22,275 --> 00:35:33,120 Pirma klaida on line 11, ji sako, Tikimasi, išraiška, ir tai suteikia 769 00:35:33,120 --> 00:35:36,910 man klaida, kad antrasis int, yra klaida. 770 00:35:36,910 --> 00:35:38,430 Yra kai aplink ten klaida. 771 00:35:38,430 --> 00:35:41,060 Ar kas nors žino, kas tai yra klaida? 772 00:35:41,060 --> 00:35:41,640 Kurt? 773 00:35:41,640 --> 00:35:44,108 >> STUDENTŲ: Manau, kad jis turėjo būti kablelis, o ne kabliataškis. 774 00:35:44,108 --> 00:35:46,010 >> JASON Hirschhorn: Gerai, kableliu vietoj kabliataškiais. 775 00:35:46,010 --> 00:35:47,340 Taigi, kad viskas, ką reikia pataisyti? 776 00:35:47,340 --> 00:35:47,655 >> STUDENTŲ: Ne 777 00:35:47,655 --> 00:35:48,930 >> JASON Hirschhorn: Kas kitas mums reikia pataisyti? 778 00:35:48,930 --> 00:35:50,920 >> STUDENTŲ: Mes turime įtraukti string.h. 779 00:35:50,920 --> 00:35:51,680 >> JASON Hirschhorn: Įtraukti string.h. 780 00:35:51,680 --> 00:35:53,730 Kur man reikia įtraukti tai? 781 00:35:53,730 --> 00:35:57,085 >> STUDENTŲ: toje pačioje vietoje jūs įskaitant Kita, teisė 782 00:35:57,085 --> 00:35:59,560 po apima stdio.h. 783 00:35:59,560 --> 00:36:01,610 >> JASON Hirschhorn: Leiskite pamatyti, jei tai veikia visų pirma todėl, paprastai, man patinka 784 00:36:01,610 --> 00:36:06,360 nustatyti vieną dalyką, o paskui paleisti tai ir tada pamatyti klaidas mes gauti. 785 00:36:06,360 --> 00:36:11,620 Taigi, mes ketiname išvalyti terminalą su valdymo n, galime padaryti pagal rašybą. 786 00:36:11,620 --> 00:36:15,190 787 00:36:15,190 --> 00:36:18,770 Taigi kitą on line 11 klaida. 788 00:36:18,770 --> 00:36:20,540 Tikimasi, kabliataškiu. 789 00:36:20,540 --> 00:36:22,640 Ir aš dar vis klaidų šioje eilutėje. 790 00:36:22,640 --> 00:36:25,270 Taigi tai nedavė man klaidą sakydamas, kad tai nesupranta strlen yra 791 00:36:25,270 --> 00:36:28,980 bet jis suteikia man klaidos tai linija, tai kas dar negerai? 792 00:36:28,980 --> 00:36:29,690 Pažymėti? 793 00:36:29,690 --> 00:36:30,940 Marcus. 794 00:36:30,940 --> 00:36:32,570 >> STUDENTŲ: Ar turite pašalinti antra LC deklaracija? 795 00:36:32,570 --> 00:36:34,990 >> JASON Hirschhorn: Pašalinti antra int. 796 00:36:34,990 --> 00:36:35,710 Pabandykime tai. 797 00:36:35,710 --> 00:36:37,600 Dabar aišku terminalą. 798 00:36:37,600 --> 00:36:40,130 Padaryti rašybos. 799 00:36:40,130 --> 00:36:40,490 Klaida. 800 00:36:40,490 --> 00:36:42,890 Spėti skelbiantis biblioteką funkcija strlen. 801 00:36:42,890 --> 00:36:44,270 Taigi dabar mes matome, kad klaida. 802 00:36:44,270 --> 00:36:45,760 Ką reikia įtraukti? 803 00:36:45,760 --> 00:36:46,660 >> STUDENTŲ: String.h. 804 00:36:46,660 --> 00:36:51,880 >> JASON Hirschhorn: Įtraukti string.h, Mes padarysime # include string.h viršuje 805 00:36:51,880 --> 00:36:52,920 iš ekrano. 806 00:36:52,920 --> 00:36:55,450 Išsaugokime, kad rašybos. 807 00:36:55,450 --> 00:36:56,970 Dabar surinkti. 808 00:36:56,970 --> 00:37:01,970 Taigi dar kartą, ką mums reikia prisiminti liniją 12 mūsų už linijos, kai 809 00:37:01,970 --> 00:37:08,010 mes ją nustatyti, int i = 0, ilgis = strlen (-ai). 810 00:37:08,010 --> 00:37:09,350 >> Tai fantastinis strategija. 811 00:37:09,350 --> 00:37:12,590 Tai stilius yra puikus, dizainas tai puiku. 812 00:37:12,590 --> 00:37:15,620 Mes galime eiti į šių priežasčių vėliau tačiau tokiu būdu jūs tik reikia paskambinti 813 00:37:15,620 --> 00:37:19,040 strlen kartą vietoj kiekvieną kartą paleidus per kilpą. 814 00:37:19,040 --> 00:37:22,255 Tačiau, jūs turite naudoti kablelį ten ir jums nereikia int dar kartą. 815 00:37:22,255 --> 00:37:24,180 Jei skelbiantis tiek tie, kintamieji kartu, jūs 816 00:37:24,180 --> 00:37:26,850 nereikia int dar kartą. 817 00:37:26,850 --> 00:37:29,820 Ir tada, jei jūs ketinate naudoti strlen, kuris yra dar vienas biblioteka 818 00:37:29,820 --> 00:37:33,560 funkcija nėra įtraukta į stdio.h arba cs50.h, kad 819 00:37:33,560 --> 00:37:35,310 tikrai yra string.h. 820 00:37:35,310 --> 00:37:35,900 Kurt? 821 00:37:35,900 --> 00:37:39,085 >> STUDENTŲ: Taigi, jei nereikia pasakyti, kokio tipo ilgis, ar tai 822 00:37:39,085 --> 00:37:40,290 reiškia, kad jis turi būti int? 823 00:37:40,290 --> 00:37:41,930 Jūs negali turėti dviejų skirtingų Tipai Yra? 824 00:37:41,930 --> 00:37:43,290 >> JASON Hirschhorn: Taigi tu gali yra dvi skirtingos rūšys. 825 00:37:43,290 --> 00:37:45,730 Ilgis yra int čia, nors. 826 00:37:45,730 --> 00:37:48,590 Ilgis yra int, nes tai kablelis ir tada tas pats. 827 00:37:48,590 --> 00:37:50,460 >> STUDENTŲ: Taigi, daroma prielaida, kad jis ketina būti kaip pirmasis patį? 828 00:37:50,460 --> 00:37:52,423 >> JASON Hirschhorn: Būtent. 829 00:37:52,423 --> 00:37:54,970 Mes neketiname daryti tai dabar, bet jūs gali būti dviejų kintamųjų, susijusių su 830 00:37:54,970 --> 00:37:57,080 toje pačioje eilutėje naudojant vieną duomenų tipą. 831 00:37:57,080 --> 00:38:01,415 Taigi int x, y sudarytų dviejų kintamųjų. 832 00:38:01,415 --> 00:38:05,830 833 00:38:05,830 --> 00:38:10,770 Taigi int x, y, jei mes darome, kad ji suteikia man nepanaudotų kintamųjų x ir y, nes 834 00:38:10,770 --> 00:38:12,020 mes nenaudojame jų. 835 00:38:12,020 --> 00:38:17,950 836 00:38:17,950 --> 00:38:21,650 Todėl pradėti negaliojančiu prieš tai tik išgalvotas triukas, jei nenorite naudoti 837 00:38:21,650 --> 00:38:22,810 kažkas, jį naudoti. 838 00:38:22,810 --> 00:38:26,300 Bet, kaip matote, sukurti x ir y toje pačioje eilutėje kableliu. 839 00:38:26,300 --> 00:38:28,450 Tai sukurti du sveikieji skaičiai teisę ten. 840 00:38:28,450 --> 00:38:31,560 Taigi taip, visiškai įmanoma sukurti du dalykai toje pačioje eilutėje 841 00:38:31,560 --> 00:38:33,720 atskiriami kableliu. 842 00:38:33,720 --> 00:38:35,470 Leiskite atsikratyti tų, nors. 843 00:38:35,470 --> 00:38:36,370 >> Taigi nėra rašybos. 844 00:38:36,370 --> 00:38:39,200 Ačiū jums, vaikinai kodavimo ją mums. 845 00:38:39,200 --> 00:38:43,040 Padarykime tai vienas daugiau laiko paleisti jį. 846 00:38:43,040 --> 00:38:44,580 Duok man eilutę. 847 00:38:44,580 --> 00:38:45,580 [Nesigirdi], tu pats jį. 848 00:38:45,580 --> 00:38:47,910 Kas seka? 849 00:38:47,910 --> 00:38:48,250 >> STUDENTŲ: Sveiki. 850 00:38:48,250 --> 00:38:50,110 >> JASON Hirschhorn: Sveiki. 851 00:38:50,110 --> 00:38:52,810 H-El-L-L-O kiekvienas vienoje eilutėje pobūdžio. 852 00:38:52,810 --> 00:38:53,700 Puikiai atrodo. 853 00:38:53,700 --> 00:38:54,750 Leiskite paleisti jį dar kartą. 854 00:38:54,750 --> 00:38:56,050 Visada ketina patikrinti kampiniams atvejais. 855 00:38:56,050 --> 00:38:57,750 Kas yra geras kampas atveju tikrinti? 856 00:38:57,750 --> 00:39:00,250 857 00:39:00,250 --> 00:39:00,890 >> STUDENTŲ: skaičius? 858 00:39:00,890 --> 00:39:02,240 >> JASON Hirschhorn: skaičius. 859 00:39:02,240 --> 00:39:06,580 Taigi, aš įdėti in 1, ir ji spausdina 1. 860 00:39:06,580 --> 00:39:08,970 Jis neprašo raidžių, todėl atrodo numerių darbas. 861 00:39:08,970 --> 00:39:09,890 Geras kampas atveju patikrinti. 862 00:39:09,890 --> 00:39:11,740 Kas yra dar vienas geras kampas atveju tikrinti? 863 00:39:11,740 --> 00:39:12,420 >> STUDENTŲ: Blankas eilutę. 864 00:39:12,420 --> 00:39:12,910 >> JASON Hirschhorn: Hm? 865 00:39:12,910 --> 00:39:13,880 >> STUDENTŲ: kaip tuščią eilutę. 866 00:39:13,880 --> 00:39:14,400 >> JASON Hirschhorn: tuščia eilutė. 867 00:39:14,400 --> 00:39:16,730 Taigi galime neskirti nieko. 868 00:39:16,730 --> 00:39:18,660 Ir kas bus atspausdinti? 869 00:39:18,660 --> 00:39:19,090 >> STUDENTŲ: Nieko. 870 00:39:19,090 --> 00:39:19,870 >> JASON Hirschhorn: Nieko. 871 00:39:19,870 --> 00:39:20,555 Atrodo, ji veikia. 872 00:39:20,555 --> 00:39:23,790 Galite pabandyti daugiau kampų atvejus, tačiau paprastai numeriai skiriasi duomenys 873 00:39:23,790 --> 00:39:26,160 puikus išbandyti, taip pat nieko. 874 00:39:26,160 --> 00:39:29,180 Nieko, nulis, negatyvai visada daug dalykų, kuriuos galite išbandyti ir viskas jums 875 00:39:29,180 --> 00:39:33,140 turėtų testas, viskas tikrai mes išbandyti už ir Check 50 tirs. 876 00:39:33,140 --> 00:39:34,720 Bet apie spell.c klausimų? 877 00:39:34,720 --> 00:39:37,752 878 00:39:37,752 --> 00:39:39,310 >> Gerai, tegul galvą atgal. 879 00:39:39,310 --> 00:39:42,420 Turiu dar vieną programą už jus vaikinai rašyti. 880 00:39:42,420 --> 00:39:44,700 Tai vadinama students.c. 881 00:39:44,700 --> 00:39:49,020 Tai programa, kuri prašo vartotoją penkios pavardės, tada atsitiktinai pasirenka 882 00:39:49,020 --> 00:39:51,600 ir spausdina vieną iš pavadinimų. 883 00:39:51,600 --> 00:39:54,840 Ši programa yra šiek tiek daugiau dalyvauja kaip pastaruosius dvejus rašėme, 884 00:39:54,840 --> 00:39:58,080 tai kodėl gi ne mes penkias minutes kodą jį individualiai, ir tada mes 885 00:39:58,080 --> 00:40:00,130 kodą iš jos kaip grupė. 886 00:40:00,130 --> 00:40:03,795 >> Ši programa taip pat apima kai kuriuos dalykus Jūs negalite matęs, todėl, jei 887 00:40:03,795 --> 00:40:06,390 Turite klausimų apie, kaip tai padaryti Aš padaryti, kad pakelti ranką. 888 00:40:06,390 --> 00:40:08,530 Ateisiu vėl ir nukreips jus teisinga kryptimi. 889 00:40:08,530 --> 00:40:10,820 Bet mes taip pat darome, nes tai bus geras būdas įdiegti kai 890 00:40:10,820 --> 00:40:12,070 temos, kurios yra sudėtinga. 891 00:40:12,070 --> 00:44:14,600 892 00:44:14,600 --> 00:44:15,560 >> Taigi ji veikia, tiesa? 893 00:44:15,560 --> 00:44:17,580 >> STUDENTŲ: Taip. 894 00:44:17,580 --> 00:44:19,180 >> JASON Hirschhorn: Kai atneši problema komplektas, yra daug būdų tai padaryti 895 00:44:19,180 --> 00:44:20,790 ji, bet kai kurie elegantiškas nei kiti. 896 00:44:20,790 --> 00:44:29,000 897 00:44:29,000 --> 00:44:31,110 Leiskite mums pasinerti in 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 main negaliojančiu, garbanotas petnešos. 901 00:44:37,240 --> 00:44:39,430 Viduje garbanotas petnešos, Turiu dvi pastabas. 902 00:44:39,430 --> 00:44:41,500 Pirmasis yra, paprašykite vartotojo penkerius pavadinimų. 903 00:44:41,500 --> 00:44:46,580 Antroji yra, atsitiktinai pasirinkti ir spausdinti vieną iš pavadinimų. 904 00:44:46,580 --> 00:44:50,250 Taigi darykime pirmasis, kreipkitės penkerius pavadinimų vartotojas. 905 00:44:50,250 --> 00:44:53,730 Kas prašė vartotoją, penkių pavadinimų ir gali man pasakyti, kaip tai padaryti? 906 00:44:53,730 --> 00:44:56,760 907 00:44:56,760 --> 00:44:58,570 Tik du žmonės padarė pirmąją dalį. 908 00:44:58,570 --> 00:45:00,150 Trys žmonės buvo pirmą dalį. 909 00:45:00,150 --> 00:45:00,670 Keturi, penki. 910 00:45:00,670 --> 00:45:03,140 Tomas, kaip jūs tai darote? 911 00:45:03,140 --> 00:45:09,940 >> STUDENTŲ: Jūs paskelbti eilutę ir tada vardas, laikiklis penki. 912 00:45:09,940 --> 00:45:12,070 >> JASON Hirschhorn: String pavadinimas laikiklį penki. 913 00:45:12,070 --> 00:45:15,350 Taigi, kas yra ši eilutė daro, Styginių pavadinimas laikiklis penki nariai? 914 00:45:15,350 --> 00:45:17,800 >> STUDENTŲ: Jūs deklaruoti eilučių masyvo. 915 00:45:17,800 --> 00:45:19,000 >> JASON Hirschhorn: Tai eilučių masyvo. 916 00:45:19,000 --> 00:45:21,590 Kiek stygos vyksta kad tilptų čia? 917 00:45:21,590 --> 00:45:22,010 >> STUDENTŲ: Penki. 918 00:45:22,010 --> 00:45:22,320 >> JASON Hirschhorn: Penki. 919 00:45:22,320 --> 00:45:22,660 Puikus. 920 00:45:22,660 --> 00:45:26,360 Mes ketiname jį vadiname Vardai nes mes ketiname gauti daug tie. 921 00:45:26,360 --> 00:45:27,790 Gerai, toliau? 922 00:45:27,790 --> 00:45:29,270 >> STUDENTŲ: Ir tada jūs turi už linijos - 923 00:45:29,270 --> 00:45:30,060 >> JASON Hirschhorn: už linijos. 924 00:45:30,060 --> 00:45:33,035 >> STUDENTŲ: - už i = 0. 925 00:45:33,035 --> 00:45:37,040 >> JASON Hirschhorn: for (int i = 0. 926 00:45:37,040 --> 00:45:38,270 >> STUDENTŲ: kabliataškiu. 927 00:45:38,270 --> 00:45:38,880 >> JASON Hirschhorn: kabliataškiu. 928 00:45:38,880 --> 00:45:39,790 >> STUDENTŲ: Aš mažiau negu penki. 929 00:45:39,790 --> 00:45:41,310 >> JASON Hirschhorn: Aš mažiau negu penki. 930 00:45:41,310 --> 00:45:42,230 >> STUDENTŲ: kabliataškiu. 931 00:45:42,230 --> 00:45:42,560 >> JASON Hirschhorn: kabliataškiu. 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Ų: o vėliau uždarė skliausteliuose. 935 00:45:47,100 --> 00:45:48,600 >> JASON Hirschhorn: Uždaroji skliausteliuose, ir tada kai garbanotas petnešos. 936 00:45:48,600 --> 00:45:50,050 Viduje garbanotas petnešos? 937 00:45:50,050 --> 00:45:51,423 >> STUDENTŲ: Ir tada printf. 938 00:45:51,423 --> 00:45:52,535 >> JASON Hirschhorn: Printf. 939 00:45:52,535 --> 00:45:56,200 >> STUDENTŲ: Darbo skliausteliuose, vardas% d. 940 00:45:56,200 --> 00:45:57,090 >> JASON Hirschhorn: Atsiprašau? 941 00:45:57,090 --> 00:45:57,660 >> STUDENTŲ: Vardas. 942 00:45:57,660 --> 00:45:58,200 >> JASON Hirschhorn: Vardas. 943 00:45:58,200 --> 00:46:01,700 >> STUDENTŲ: Ir tada tarpas ir tada% d. 944 00:46:01,700 --> 00:46:02,950 >> JASON Hirschhorn: Vardas, erdvė,% d. 945 00:46:02,950 --> 00:46:05,630 946 00:46:05,630 --> 00:46:10,820 >> STUDENTŲ: Ir tada / n, ir tada uždaryti. 947 00:46:10,820 --> 00:46:15,070 >> JASON Hirschhorn: Taigi, pavadinimas, plotas, % D / n, uždaros skliausteliuose. 948 00:46:15,070 --> 00:46:17,730 >> STUDENTŲ: Kablelis, i +1. 949 00:46:17,730 --> 00:46:19,390 Aš atsiprašau. 950 00:46:19,390 --> 00:46:21,040 Uždaryta citata, o tada kableliu i +1. 951 00:46:21,040 --> 00:46:24,400 >> JASON Hirschhorn: Uždaryta citata, kablelis, i +1. 952 00:46:24,400 --> 00:46:25,850 >> STUDENTŲ: Taip. 953 00:46:25,850 --> 00:46:27,650 Ir tada kitą eilutę - 954 00:46:27,650 --> 00:46:29,400 >> JASON Hirschhorn: i +1. 955 00:46:29,400 --> 00:46:31,600 >> STUDENTŲ: Taip. 956 00:46:31,600 --> 00:46:36,440 Ir tada kita skaidrė yra pavadinimai laikiklis i. 957 00:46:36,440 --> 00:46:39,000 >> JASON Hirschhorn: Kitas linija yra pavadinimai laikiklis i. 958 00:46:39,000 --> 00:46:41,360 >> STUDENTŲ: = gauti eilutę. 959 00:46:41,360 --> 00:46:43,460 >> JASON Hirschhorn: = Gauti - 960 00:46:43,460 --> 00:46:44,510 kapitalas G-E-T - 961 00:46:44,510 --> 00:46:45,530 eilutę. 962 00:46:45,530 --> 00:46:47,800 Oi, atsiprašau. 963 00:46:47,800 --> 00:46:49,050 >> STUDENTŲ: atidaryti, uždaryti skliaustai ir tada - 964 00:46:49,050 --> 00:46:50,940 >> JASON Hirschhorn: Atidaryti, uždaryti skliaustelius. 965 00:46:50,940 --> 00:46:51,030 >> STUDENTŲ: kabliataškiu. 966 00:46:51,030 --> 00:46:52,500 >> JASON Hirschhorn: kabliataškiu. 967 00:46:52,500 --> 00:46:57,545 Gerai, kad jūs inicijuoti įvairių stygos, pavadinimai, ir tada eiti per 968 00:46:57,545 --> 00:47:02,720 už linijos, ir penkis kartus atspausdinti kai greitai vartotojui ir tada laikyti 969 00:47:02,720 --> 00:47:03,360 penkios stygos. 970 00:47:03,360 --> 00:47:08,090 Ar kas nors turi bet patikslina šį? 971 00:47:08,090 --> 00:47:10,030 Tomas, aš manau, kad visi sutinka su jumis. 972 00:47:10,030 --> 00:47:10,880 Atrodo gana gerai. 973 00:47:10,880 --> 00:47:11,660 Gerai. 974 00:47:11,660 --> 00:47:14,830 Kodėl tu i +1, nors? 975 00:47:14,830 --> 00:47:18,000 >> STUDENTŲ: Aš turiu galvoje, neturi būti, bet i +1, kad tai 976 00:47:18,000 --> 00:47:19,700 pavadinimas vienas įvardyti penkis. 977 00:47:19,700 --> 00:47:21,930 Priešingu atveju, tai būtų vardas nulis pavadinti keturių. 978 00:47:21,930 --> 00:47:24,400 >> JASON Hirschhorn: Taigi tu i +1 nes kitaip būtų 979 00:47:24,400 --> 00:47:27,060 išspausdinti nulio per keturių nes tai kaip kompiuteriai galvoti, bet žmonės 980 00:47:27,060 --> 00:47:28,530 tikrai ne skaityti, kaip kad. 981 00:47:28,530 --> 00:47:30,190 Tai yra dar vienas dalykas, jums susidurti. 982 00:47:30,190 --> 00:47:33,210 Kartais, kai jūs spausdinti ką nors vartotojui, jūs norite, kad jis 983 00:47:33,210 --> 00:47:35,733 šiek tiek gražiau, ir daro šiuo atveju 1 i 984 00:47:35,733 --> 00:47:37,430 taip, kad ji gražesnė. 985 00:47:37,430 --> 00:47:41,380 >> Aš taip pat matau penkių dvigubai, Styginių pavadinimas yra penki, i mažiau nei penki. 986 00:47:41,380 --> 00:47:42,430 Aš žinau, kur jūs turite penkis. 987 00:47:42,430 --> 00:47:44,890 Jūs turite jį nuo manęs, sako jūs penkios pavardės. 988 00:47:44,890 --> 00:47:49,000 Bet jei mes norėjome padaryti kodą šiek tiek labiau patikimas, vienas dalykas, mes 989 00:47:49,000 --> 00:47:53,110 gali padaryti, tai iš čia už int, mes galime padaryti kažką panašaus į tai, 990 00:47:53,110 --> 00:47:57,070 # Define, ir mes galime padaryti pavadinimai 5. 991 00:47:57,070 --> 00:48:01,580 992 00:48:01,580 --> 00:48:05,390 >> Taigi, iš esmės, kad ir kur aš rašau kapitalą N, kapitalas, kapitalo M kapitalas E 993 00:48:05,390 --> 00:48:08,890 didžiosios S, kad seka, jis pakeis kad su 5 kodą. 994 00:48:08,890 --> 00:48:11,530 995 00:48:11,530 --> 00:48:13,445 Arba tegul tiesiog vadina jį - mes tik jį vadiname skaičius. 996 00:48:13,445 --> 00:48:17,190 Taigi, aš apibrėžiamos visos kepurės Skaičius yra 5. 997 00:48:17,190 --> 00:48:22,830 >> Taigi dabar kur turiu skaičius 5, aš galite pakeisti jį su visais dangteliais skaičius. 998 00:48:22,830 --> 00:48:26,880 Ir dabar, jei noriu pakeisti numerį pavadinimų, viskas, ką reikia padaryti, tai 999 00:48:26,880 --> 00:48:31,350 tai viena eilutė, linija keturių, kur aš # Define skaičius 5, pakeisti, kad iki 10, 1000 00:48:31,350 --> 00:48:34,340 arba pakeisti, kad iki 4. 1001 00:48:34,340 --> 00:48:37,400 Kai jūsų kodas pailgėja, jūs ne ketina prisiminti visų vietų, kur 1002 00:48:37,400 --> 00:48:41,630 įdėti kiek vardų norėjo, o kad jums nepraleisti vieną, tai 1003 00:48:41,630 --> 00:48:45,490 geras būdas tai padaryti, rasti kažką iki viršaus ir tada tiesiog naudokite šią frazę 1004 00:48:45,490 --> 00:48:46,400 visur per savo kodą. 1005 00:48:46,400 --> 00:48:46,780 Marcus? 1006 00:48:46,780 --> 00:48:49,780 >> STUDENTŲ: Ar tai stilistiškai pirmenybė kaip visame pasaulyje apibrėžiant 1007 00:48:49,780 --> 00:48:51,270 nuolatiniai n? 1008 00:48:51,270 --> 00:48:53,760 >> JASON Hirschhorn: Taigi yra ta, kad stilistiškai pirmenybė nei visame pasaulyje 1009 00:48:53,760 --> 00:48:54,980 apibrėžiant pastovų n? 1010 00:48:54,980 --> 00:48:59,036 Taigi jūs sakote galėtumėte padaryti, int numeris = 5? 1011 00:48:59,036 --> 00:49:01,300 >> STUDENTŲ: Ar jie turi priebalsiai į C ar ne? 1012 00:49:01,300 --> 00:49:02,720 >> JASON Hirschhorn: Arba konstanta - lygiomis. 1013 00:49:02,720 --> 00:49:04,275 Taigi jūs sakote, tiesiog pasaulinį kintamąjį? 1014 00:49:04,275 --> 00:49:04,990 >> STUDENTŲ: Taip. 1015 00:49:04,990 --> 00:49:08,670 >> JASON Hirschhorn: Taigi stilistiškai nėra būtinai vienas teisingas 1016 00:49:08,670 --> 00:49:12,050 atsakyti, bet abu jie yra geriau nei tiesiog mesti juos atsitiktine tvarka 1017 00:49:12,050 --> 00:49:12,960 numeriai visoje savo kodą. 1018 00:49:12,960 --> 00:49:14,650 Mes vadiname juos magija numeriai. 1019 00:49:14,650 --> 00:49:16,450 Kai žiūriu į savo kodą arba kai kas skaito per jį, jie 1020 00:49:16,450 --> 00:49:18,790 nenoriu tik šiuos atsitiktinius numerius , kurios neturi prasmės. 1021 00:49:18,790 --> 00:49:22,420 Net numeris 26, kuris paprastai yra Raidžių skaičius abėcėlėje, 1022 00:49:22,420 --> 00:49:28,870 tai geriau apibrėžti abėcėlės iki viršaus ir įrašyti skaičių 26 Šiuo eilutę, 1023 00:49:28,870 --> 00:49:29,550 jei tai turi prasmę. 1024 00:49:29,550 --> 00:49:33,210 >> Arba problema nustatyti vieną, o ne - dar kartą, mes ne kalbėti apie tai ne 1025 00:49:33,210 --> 00:49:37,020 laikas, bet vietoj tiesiog mesti per 25 visur arba 10, galite 1026 00:49:37,020 --> 00:49:41,860 įrašyti skaičių 25 kaip ketvirtį arba 10, kaip DIME, ir kad lengviau 1027 00:49:41,860 --> 00:49:44,140 kas skaito per savo kodą suprasti, kodėl pasirinkote šį numerį. 1028 00:49:44,140 --> 00:49:46,540 Ir taip pat už jus, jei jūs kada nors norite atnaujinti savo kodą, ji tampa šiek tiek 1029 00:49:46,540 --> 00:49:47,290 labiau patikimas. 1030 00:49:47,290 --> 00:49:48,070 Taip? 1031 00:49:48,070 --> 00:49:50,830 >> STUDENTŲ: Ar šis kodas taip pat ketina būti prieinama mums po to? 1032 00:49:50,830 --> 00:49:52,453 >> JASON Hirschhorn: Visi šie kodai kad mes parašėme kartu yra 1033 00:49:52,453 --> 00:49:54,620 bus išsiųsta Jums elektroniniu paštu vaikinai ir prieinama. 1034 00:49:54,620 --> 00:49:55,740 Taip. 1035 00:49:55,740 --> 00:49:58,040 Taigi prašyti penkių pavadinimų vartotoją. 1036 00:49:58,040 --> 00:50:00,280 Atsitiktinai pasirinkti ir spausdinti vienas iš pavadinimų. 1037 00:50:00,280 --> 00:50:00,940 Kas tai padarė šią eilutę? 1038 00:50:00,940 --> 00:50:02,230 Tai sudėtingiausia linija čia. 1039 00:50:02,230 --> 00:50:02,450 Atsiprašome, Tomas. 1040 00:50:02,450 --> 00:50:05,510 Tu tikrai gerą darbą, bet tai yra šiek tiek sudėtingesnis. 1041 00:50:05,510 --> 00:50:06,600 Marcus, eiti į priekį. 1042 00:50:06,600 --> 00:50:10,180 >> STUDENTAS: Na pirma, jūs ketinate reikia įtraukti stdlib.h ir time.h. 1043 00:50:10,180 --> 00:50:13,200 >> JASON Hirschhorn: Taigi jūs sakote, ne viršuje, įtraukti dar dvi bibliotekos. 1044 00:50:13,200 --> 00:50:18,830 Jūs norite mane įtraukti S-T-D-L-i-B taškas H Standartinis biblioteka, ir ką 1045 00:50:18,830 --> 00:50:19,760 buvo kita? 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 Taigi tai yra dar dvi bibliotekos. 1050 00:50:29,470 --> 00:50:31,790 Manau, dabar mes ketiname naudoti funkcijos, kurios yra įtrauktos šios 1051 00:50:31,790 --> 00:50:34,240 du, kuris yra, kodėl jums reikia įtraukti juos? 1052 00:50:34,240 --> 00:50:36,980 >> STUDENTŲ: Taigi, pirmasis esate ketinate norite rašyti srand. 1053 00:50:36,980 --> 00:50:38,770 >> JASON Hirschhorn: Srand. 1054 00:50:38,770 --> 00:50:42,070 >> STUDENTŲ: (laikas (0) 1055 00:50:42,070 --> 00:50:42,700 >> JASON Hirschhorn: Atsiprašau. 1056 00:50:42,700 --> 00:50:45,580 Srand (laikas ( 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Ų:)), kabliataškis. 1060 00:50:49,990 --> 00:50:51,320 >> JASON Hirschhorn: Kita uždaras skliaustas? 1061 00:50:51,320 --> 00:50:51,650 Kabliataškis. 1062 00:50:51,650 --> 00:50:53,610 Aš ruošiuosi tiesiog pakeisti Jūsų nulis su NULL. 1063 00:50:53,610 --> 00:50:55,980 Tai bus daryti tą patį, bet paprastai, pamatysite NULL, kuris 1064 00:50:55,980 --> 00:50:57,720 mes kalbame apie tai linija sekundę. 1065 00:50:57,720 --> 00:50:58,580 >> STUDENTŲ: Stilistiškai geriau? 1066 00:50:58,580 --> 00:51:02,240 >> JASON Hirschhorn: Apskritai, žmonės teisė NULL, bet tas pats. 1067 00:51:02,240 --> 00:51:05,010 >> STUDENTŲ: Ir tada int pavadinimą. 1068 00:51:05,010 --> 00:51:06,490 >> JASON Hirschhorn: Žiniasklaida pavadinimą. 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Ų: Randas. 1072 00:51:08,580 --> 00:51:09,340 >> JASON Hirschhorn: Randas. 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 skaičius. 1076 00:51:12,850 --> 00:51:14,310 >> JASON Hirschhorn: Kas moduliu? 1077 00:51:14,310 --> 00:51:14,970 Charakterį? 1078 00:51:14,970 --> 00:51:16,000 Procentų charakterį? 1079 00:51:16,000 --> 00:51:17,790 >> STUDENTŲ: Procentas pobūdžio. 1080 00:51:17,790 --> 00:51:19,521 Modulo numerį, kurį apibrėžti iki viršaus. 1081 00:51:19,521 --> 00:51:22,030 >> JASON Hirschhorn: Modulo skaičius. 1082 00:51:22,030 --> 00:51:24,052 >> STUDENTŲ: Ir tada kabliataškis. 1083 00:51:24,052 --> 00:51:24,660 >> JASON Hirschhorn: kabliataškiu. 1084 00:51:24,660 --> 00:51:27,820 >> STUDENTŲ: Ir tada nauja linija, 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 >> STUDENTŲ: " 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 >> STUDENTŲ: " 1093 00:51:38,420 --> 00:51:40,640 >> JASON Hirschhorn:% s / n " 1094 00:51:40,640 --> 00:51:43,540 >> STUDENTŲ: Kablelis, kosmoso pavadinimai. 1095 00:51:43,540 --> 00:51:44,350 >> JASON Hirschhorn: Kosmosas - 1096 00:51:44,350 --> 00:51:46,300 >> STUDENTŲ: O, manau, kas Ar mes jį vadiname čia? 1097 00:51:46,300 --> 00:51:48,640 >> JASON Hirschhorn: Mes pavadino jį pavadinimai. 1098 00:51:48,640 --> 00:51:52,360 >> STUDENTŲ: Atidaryti laikiklis, pavadinimą. 1099 00:51:52,360 --> 00:51:55,090 >> JASON Hirschhorn: Atidaryti laikiklis, pavadinimą. 1100 00:51:55,090 --> 00:51:55,850 >> STUDENTŲ: įvykdyta laikiklis. 1101 00:51:55,850 --> 00:51:56,490 >> JASON Hirschhorn: įvykdyta laikiklis. 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Ų: kabliataškiu. 1105 00:51:59,440 --> 00:52:00,410 >> JASON Hirschhorn: kabliataškiu. 1106 00:52:00,410 --> 00:52:01,500 Gerai, galime išsaugoti. 1107 00:52:01,500 --> 00:52:04,410 Padarykime šį kodą. 1108 00:52:04,410 --> 00:52:06,365 Studentams. 1109 00:52:06,365 --> 00:52:07,100 Leiskite paleisti šį kodą. 1110 00:52:07,100 --> 00:52:08,480 Studentams. 1111 00:52:08,480 --> 00:52:11,630 Ne. / Studentas. . / Studentams. 1112 00:52:11,630 --> 00:52:12,870 Vardas vienas. 1113 00:52:12,870 --> 00:52:15,490 Mes pasakyti Dovydui. 1114 00:52:15,490 --> 00:52:18,070 Vardas du RJ. 1115 00:52:18,070 --> 00:52:20,561 Vardas trijų Rob. 1116 00:52:20,561 --> 00:52:22,490 Vardas keturių, Lucas. 1117 00:52:22,490 --> 00:52:26,060 Vardas penkių Juozapas. 1118 00:52:26,060 --> 00:52:28,850 Ir tada jis spausdina Juozapą iš naujo. 1119 00:52:28,850 --> 00:52:31,730 >> Taigi leiskite man paleisti dar kartą. 1120 00:52:31,730 --> 00:52:32,460 Leiskite man padaryti tuos pačius pavadinimus. 1121 00:52:32,460 --> 00:52:39,760 Davidas, RJ, Rob, Lucas Juozapas. 1122 00:52:39,760 --> 00:52:41,070 Ir ji man davė Dovydui šį kartą. 1123 00:52:41,070 --> 00:52:43,030 Taigi aš tą patį, bet tai davė mane kitas dalykas, ir tai 1124 00:52:43,030 --> 00:52:45,410 nes, žinoma, mes prašome už atsitiktiniu pavadinimu. 1125 00:52:45,410 --> 00:52:50,950 Taigi, manau, pagrįsta ne man klajojo aplink kambarį, kad dauguma žmonių 1126 00:52:50,950 --> 00:52:55,960 tikriausiai gavo pirmąją dalį teisę, įsteigti, kad masyvas ir tada gauti 1127 00:52:55,960 --> 00:52:56,430 visi vardai. 1128 00:52:56,430 --> 00:52:59,320 Aš kalbu apie linijas 10 iki 16 metų. 1129 00:52:59,320 --> 00:53:02,150 Bet per 21 18 eilutės yra tikriausiai keletas dalykų, jūs dar nematėte anksčiau, 1130 00:53:02,150 --> 00:53:03,750 todėl galime pereiti per juos. 1131 00:53:03,750 --> 00:53:10,390 >> Ši eilutė, srand laikas NULL iš esmės - 1132 00:53:10,390 --> 00:53:14,300 Atsiprašome, galime praleisti žemyn linija, rand (). 1133 00:53:14,300 --> 00:53:17,320 Tai suteikia jums atsitiktinį skaičių, atsitiktinis sveikasis skaičius. 1134 00:53:17,320 --> 00:53:19,630 Ir jei jūs nukentėjo žmogus randas, kuris iš jūsų daug padarė - 1135 00:53:19,630 --> 00:53:21,530 M N erdvė R-N-D - 1136 00:53:21,530 --> 00:53:25,910 į panašaus terminalo M-N erdvė R-N-D, paspauskite Enter. 1137 00:53:25,910 --> 00:53:30,490 Galima būtų sugalvoti vadove ir būtų galima skaityti, kad randas 1138 00:53:30,490 --> 00:53:34,260 komandų išėjimai num pseudo atsitiktinių baitai po sėjos atsitiktinių skaičių 1139 00:53:34,260 --> 00:53:35,510 generatorius vieną kartą. 1140 00:53:35,510 --> 00:53:38,450 1141 00:53:38,450 --> 00:53:39,700 >> Štai aprašymas. 1142 00:53:39,700 --> 00:53:43,860 1143 00:53:43,860 --> 00:53:46,800 Štai ką randas daro, suteikia jūs atsitiktinių skaičių, kai 1144 00:53:46,800 --> 00:53:48,610 skambinate šią funkciją. 1145 00:53:48,610 --> 00:53:53,140 Deja, tai tikrai ne atsitiktinai nes jei tiesiog paskambinkite atsitiktinai 1146 00:53:53,140 --> 00:53:55,970 be getting tai kai sėkla, kai Išeities taškas, ji visada bus pasirinkti 1147 00:53:55,970 --> 00:53:59,100 ta pati ir ji naudoja formulę nustatyti kitą. 1148 00:53:59,100 --> 00:54:01,730 Taigi, jei Jūs skambinate randas, jis bus tik duos jums tą patį. 1149 00:54:01,730 --> 00:54:02,610 Tai bus labai nuspėjamas. 1150 00:54:02,610 --> 00:54:03,790 Jis tikrai nebus atsitiktinis. 1151 00:54:03,790 --> 00:54:09,610 >> Taigi, ką mes turime padaryti, už Marcus instrukcijos man buvo sėklų randas 1152 00:54:09,610 --> 00:54:13,810 su kažkuo kitu, o tai, ką srand funkcija veikia. 1153 00:54:13,810 --> 00:54:18,055 Jis sėklos RAND su kažkuo šiek tiek daugiau atsitiktinis nei tą patį, ir 1154 00:54:18,055 --> 00:54:23,360 jis sėti jį su laiko NULL, kuris yra tik pagal susitarimą, dabartinis 1155 00:54:23,360 --> 00:54:24,650 laikas sekundėmis. 1156 00:54:24,650 --> 00:54:29,790 >> Taigi jūs darant prielaidą, kad visi ne ketina paleisti kodą tiksli 1157 00:54:29,790 --> 00:54:33,620 pati antra, todėl saugus statymas, kad laikas NULL bus kitoks 1158 00:54:33,620 --> 00:54:35,250 kiekvieną kartą, šis kodas yra paleisti. 1159 00:54:35,250 --> 00:54:39,020 Saugus statymas, kad tokiu būdu, srand will sėklų randas su kažkuo kitu kas 1160 00:54:39,020 --> 00:54:39,990 vieną kartą. 1161 00:54:39,990 --> 00:54:44,110 Taigi pagal susitarimą, kai mes norime atsitiktinių skaičių, mes rašome šią eilutę, 1162 00:54:44,110 --> 00:54:50,540 srand laikas NULL, mums daug daugiau atsitiktinių sėklos, tada mes paleisti 1163 00:54:50,540 --> 00:54:52,080 randas, kuris suteikia mums atsitiktinių skaičių. 1164 00:54:52,080 --> 00:54:52,840 Taip? 1165 00:54:52,840 --> 00:54:54,140 >> STUDENTŲ: Ar galite pasakyti, kas turite galvoje sėklos? 1166 00:54:54,140 --> 00:54:55,630 >> JASON Hirschhorn: Sėklų kaip - 1167 00:54:55,630 --> 00:54:58,730 taip randas ketina pasiimti šiek tiek skaičių ir jis ketina naudoti tam 1168 00:54:58,730 --> 00:55:00,060 formulė ten patekti. 1169 00:55:00,060 --> 00:55:03,250 Taigi jis ketina pradėti su kažkuo ir tada įjunkite jį į kažką, pagrįstą 1170 00:55:03,250 --> 00:55:03,890 nuo tos formulę. 1171 00:55:03,890 --> 00:55:06,090 Jei visada suteikti jai tą patį, jis visada bus paversti ją 1172 00:55:06,090 --> 00:55:06,790 tas pats. 1173 00:55:06,790 --> 00:55:08,450 Taigi, kad pirmas dalykas, kurį duoti tai yra sėklų. 1174 00:55:08,450 --> 00:55:10,880 Taigi, jūs norite suteikti jai kažką skiriasi pradėti su, ir todėl 1175 00:55:10,880 --> 00:55:12,610 bus paversti ją kažką kitą. 1176 00:55:12,610 --> 00:55:15,840 >> Ir galiausiai, linijos 20 tai% vadinama 1177 00:55:15,840 --> 00:55:17,470 modulį, ir tai klaidina. 1178 00:55:17,470 --> 00:55:19,850 Tai kažkas, kad yra šiek tiek skiriasi čia, kad jums nereikia tikrai 1179 00:55:19,850 --> 00:55:22,240 turėti realiame gyvenime matematikos. 1180 00:55:22,240 --> 00:55:27,430 Bet iš esmės, kai išgėrėte milžinas skaičius ir jums padalinti C, kas 1181 00:55:27,430 --> 00:55:29,482 atsitinka laikui? 1182 00:55:29,482 --> 00:55:30,510 >> STUDENTŲ: Ji gauna sutrumpintas. 1183 00:55:30,510 --> 00:55:31,220 >> JASON Hirschhorn: Ji gauna sutrumpintas. 1184 00:55:31,220 --> 00:55:35,200 Taigi 20 padalinta iš 3 yra kas? 1185 00:55:35,200 --> 00:55:37,950 Ką tai grįžti į tu, 20 padalinta iš 3. 1186 00:55:37,950 --> 00:55:39,260 Atsiprašome, 10 padalinta iš 3. 1187 00:55:39,260 --> 00:55:41,062 Ką tai sugrįšiu pas tave? 1188 00:55:41,062 --> 00:55:41,540 >> STUDENTŲ: [nesigirdi]. 1189 00:55:41,540 --> 00:55:45,170 >> JASON Hirschhorn: 10 padalinta iš 3 tik grąžina 3, o ne 3 likusi 1. 1190 00:55:45,170 --> 00:55:51,490 Taigi, kas 10 modulį 3 grįžta yra tik likusi 1. 1191 00:55:51,490 --> 00:55:54,020 Taigi, jei jūs norite žinoti, kas 10 skirstomos pagal 3 buvo iš tikrųjų, tai darytumėte 1192 00:55:54,020 --> 00:55:58,950 padaryti 10 padalinta iš 3, norite gauti savo 3, ir tada jums reikia padaryti 10 modulo 3 ir 1193 00:55:58,950 --> 00:55:59,860 norite gauti 1. 1194 00:55:59,860 --> 00:56:04,630 Taigi jūs norite suvokti, kad 10 padalinta iš 3 yra 3, likusi 1. 1195 00:56:04,630 --> 00:56:07,990 >> Ir šioje eilutėje, randas gali būti bet koks sveikasis skaičius iš esmės. 1196 00:56:07,990 --> 00:56:12,660 Taigi moduliu sako, padalinsime jį į numeris, kuris yra šiuo atveju 5. 1197 00:56:12,660 --> 00:56:16,420 Ir jei jūs kada nors padalinti iš skaičiaus, sveikasis skaičius visada turi būti mažesnis nei 1198 00:56:16,420 --> 00:56:17,590 kad skaičius. 1199 00:56:17,590 --> 00:56:22,200 Taigi, jei jūs padalijant skaičius 5 Likusi dalis visada bus 1200 00:56:22,200 --> 00:56:23,396 nulis per keturi. 1201 00:56:23,396 --> 00:56:25,520 Tai tiesiog kaip matematikos darbus atlikti. 1202 00:56:25,520 --> 00:56:29,700 >> Taigi daug moduloed pagal mažesni numeris bus visada grįžti 1203 00:56:29,700 --> 00:56:33,530 Likusi ir visada grąžinkite skaičius, kuris yra mažesnis nei numerio, kurį 1204 00:56:33,530 --> 00:56:34,693 padalintas. 1205 00:56:34,693 --> 00:56:37,920 Ar kas nors turite kokių nors klausimų apie modulį, nes jis bus labai, 1206 00:56:37,920 --> 00:56:41,450 labai patogu, todėl aš noriu įsitikinti, visi tai supranta? 1207 00:56:41,450 --> 00:56:43,710 Cool. 1208 00:56:43,710 --> 00:56:46,000 Ir matėme, kad ši programa veikia. 1209 00:56:46,000 --> 00:56:50,280 Gerai, juda. 1210 00:56:50,280 --> 00:56:52,970 >> Taigi kitą, mes ketiname eiti į funkcijos, ir mes ketiname eiti 1211 00:56:52,970 --> 00:56:55,580 per šią medžiagą poilsio gana greitai, nes aš noriu patekti į 1212 00:56:55,580 --> 00:56:57,150 komandinės eilutės argumentai. 1213 00:56:57,150 --> 00:57:00,330 Taigi funkcijos yra iš esmės, kaip jūs mačiau, juodosios dėžės. 1214 00:57:00,330 --> 00:57:04,290 Jie dalykų, vadinamų parametrais, jie ką nors jiems arba 1215 00:57:04,290 --> 00:57:06,990 juos pakeisti arba sukurti tam tikrą šalutinį poveikį, ir galiausiai jie ėmė spjaudyti 1216 00:57:06,990 --> 00:57:09,530 kažkas, kuris yra Grąžina reikšmę. 1217 00:57:09,530 --> 00:57:12,495 Ar kas nors duoti man vieną priežastį, kodėl mes turėtume naudoti funkcijas? 1218 00:57:12,495 --> 00:57:15,870 1219 00:57:15,870 --> 00:57:16,360 Kiekvienas? 1220 00:57:16,360 --> 00:57:19,360 Viena iš priežasčių, kodėl mes norime naudoti funkcijas? 1221 00:57:19,360 --> 00:57:21,280 Anyone? 1222 00:57:21,280 --> 00:57:22,700 Aš mačiau dvi rankas. 1223 00:57:22,700 --> 00:57:23,590 Kas yra gera priežastis? 1224 00:57:23,590 --> 00:57:24,930 Marcus? 1225 00:57:24,930 --> 00:57:27,730 >> STUDENTŲ: Jei jūs turite skambinti pats riekė kodą kelis kartus. 1226 00:57:27,730 --> 00:57:29,150 >> JASON Hirschhorn: Gerai, jei jums reikia galimybė skambinti tuo pačiu riekė 1227 00:57:29,150 --> 00:57:30,040 kodą kelis kartus. 1228 00:57:30,040 --> 00:57:32,470 Jeffas, tu turi skirtingą priežastį? 1229 00:57:32,470 --> 00:57:34,230 >> STUDENTŲ: Tiesiog taip, kad galite koduoti mažiau. 1230 00:57:34,230 --> 00:57:35,070 >> JASON Hirschhorn: Jūs galite koduoti mažiau. 1231 00:57:35,070 --> 00:57:35,320 Teisė. 1232 00:57:35,320 --> 00:57:38,720 Jei norite padaryti kažką daug - 1233 00:57:38,720 --> 00:57:41,720 ankstesniame kodą, galėčiau parašyta gauti styginių penkis kartus, tačiau 1234 00:57:41,720 --> 00:57:44,620 už kilpa tai atrodo gražiau ir turite rašyti mažiau kodo. 1235 00:57:44,620 --> 00:57:45,760 Funkcijos yra panaši idėja. 1236 00:57:45,760 --> 00:57:48,720 Jei aš noriu daryti tą patį daug, perkelti jį į funkciją ir skambinti, kad 1237 00:57:48,720 --> 00:57:49,610 veikti kiekvieną kartą. 1238 00:57:49,610 --> 00:57:51,190 Kad bus padaryti, kad dalykas jums. 1239 00:57:51,190 --> 00:57:53,740 Tai puiki priežastis naudoti funkcijas. 1240 00:57:53,740 --> 00:57:54,870 >> Taigi anatomija funkcijos. 1241 00:57:54,870 --> 00:57:56,670 Funkcija paprastai atrodyti taip. 1242 00:57:56,670 --> 00:57:59,280 Tai bus pradėti grąžinti tipą, tada jūs gausite pavadinimą. 1243 00:57:59,280 --> 00:58:02,935 Jis paims argumentus, kitaip žinomas kaip parametrų, o viduje 1244 00:58:02,935 --> 00:58:05,290 tas garbanotas petnešos, jums parašykite savo kodą. 1245 00:58:05,290 --> 00:58:07,150 >> Mes matėme vieną funkciją aikštelė. 1246 00:58:07,150 --> 00:58:09,160 Tai pagrindinis. 1247 00:58:09,160 --> 00:58:13,820 Čia yra pagrindinis iškaltas ant kad anatomija turėjau anksčiau. 1248 00:58:13,820 --> 00:58:15,525 Ką int čia reiškia? 1249 00:58:15,525 --> 00:58:18,534 1250 00:58:18,534 --> 00:58:19,450 Ką int reiškia? 1251 00:58:19,450 --> 00:58:21,026 Kai aš rašau int main (void). 1252 00:58:21,026 --> 00:58:21,740 >> STUDENTŲ: Grįžimas tipas? 1253 00:58:21,740 --> 00:58:22,350 >> JASON Hirschhorn: Atsiprašau? 1254 00:58:22,350 --> 00:58:23,170 >> STUDENTŲ: grįžimo tipo. 1255 00:58:23,170 --> 00:58:24,820 >> JASON Hirschhorn: Žiniasklaida yra grįžti tipo, visiškai teisus. 1256 00:58:24,820 --> 00:58:25,870 Pagrindinis grąžina int. 1257 00:58:25,870 --> 00:58:28,678 Kas yra pagrindinis? 1258 00:58:28,678 --> 00:58:29,510 >> STUDENTŲ: Funkcijos pavadinimas. 1259 00:58:29,510 --> 00:58:30,800 >> JASON Hirschhorn: Maino pavadinimas funkciją. 1260 00:58:30,800 --> 00:58:31,510 Visiškai teisus. 1261 00:58:31,510 --> 00:58:31,840 Ir negalioja? 1262 00:58:31,840 --> 00:58:33,190 Kas yra negaliojantis skliausteliuose? 1263 00:58:33,190 --> 00:58:36,650 1264 00:58:36,650 --> 00:58:42,030 >> STUDENTŲ: Ji neatsižvelgia bet išorės vertė. 1265 00:58:42,030 --> 00:58:42,930 >> JASON Hirschhorn: Taigi negaliojančiu - 1266 00:58:42,930 --> 00:58:43,240 teisus. 1267 00:58:43,240 --> 00:58:45,940 Skliausteliuose, mes įdėti parametrai arba argumentai 1268 00:58:45,940 --> 00:58:48,480 Funkcija, kas vyksta viduje juodosios dėžės. 1269 00:58:48,480 --> 00:58:50,760 Rašydami negaliojančiu, jūs sakote tai užtrunka nieko įvartį 1270 00:58:50,760 --> 00:58:53,802 Taigi int main negaliojančiu tai pagrindinis ųjų nesiima nieko in 1271 00:58:53,802 --> 00:58:56,950 >> Viduje garbanotas petnešos, mes turime kai kodas, ir tada mes matome pabaigoje 1272 00:58:56,950 --> 00:58:57,640 grįžti nulį. 1273 00:58:57,640 --> 00:59:01,220 Ką grįžti nulis reiškia? 1274 00:59:01,220 --> 00:59:02,470 Na, mes kalbėjome apie grįžimo tipo. 1275 00:59:02,470 --> 00:59:03,780 Pagrindinė turi grąžinti int. 1276 00:59:03,780 --> 00:59:04,960 Štai ką ši eilutė nėra. 1277 00:59:04,960 --> 00:59:07,330 Ji grąžina int, nulis. 1278 00:59:07,330 --> 00:59:13,600 >> Žinoma, mes nematėme, kad daug nes programavimo mes darome su 1279 00:59:13,600 --> 00:59:16,070 mašinos mes darome ir kompiliatoriai mes naudojame šiandien, jums 1280 00:59:16,070 --> 00:59:16,990 nereikia tos linijos. 1281 00:59:16,990 --> 00:59:20,070 Pagrindinis ypatingas pakankamai, kad jis žino, kai jūs pasieksite pagrindinė, tiesiog pabaigą 1282 00:59:20,070 --> 00:59:22,060 grįžti lygi nuliui, jei viskas buvo gerai. 1283 00:59:22,060 --> 00:59:25,560 Iš tiesų, jei kažkas neviršijama gerai, Pagrindinis dažnai grįžti kitoks 1284 00:59:25,560 --> 00:59:28,500 skaičius, reiškiantis, kad kažkas nutiko su jūsų programa. 1285 00:59:28,500 --> 00:59:32,470 >> Taigi, paprastai, kai pamatysite kodą, Nerašykite grąžą nulio, bet tai gerai, 1286 00:59:32,470 --> 00:59:34,770 žinoti, kad tai, kas vyksta už scenos, nes kai rašote 1287 00:59:34,770 --> 00:59:36,370 kitą funkciją tipas, jūs ketinate reikia 1288 00:59:36,370 --> 00:59:37,400 įtraukti Grįžtamoji linija. 1289 00:59:37,400 --> 00:59:39,710 Jei jūs sakote, aš ruošiuosi grįžti int, turite 1290 00:59:39,710 --> 00:59:41,250 rašyti grįžti kažką. 1291 00:59:41,250 --> 00:59:45,160 Jei sakai, kad tuštuma čia ne pradžia negaliojančiu pagrindinis negalioja, nes 1292 00:59:45,160 --> 00:59:48,670 Pavyzdžiui, tada jis negrįžta nieko - tuščia tai nieko - 1293 00:59:48,670 --> 00:59:50,320 todėl jums nereikia, kad grįžtamosios linijos. 1294 00:59:50,320 --> 00:59:53,610 Bet jūs kada nors ką nors parašyti, kad ne negaliojimą grąžinimo tipo, jums reikia 1295 00:59:53,610 --> 00:59:55,950 linija, kuri sako grąžinti ir jums reikia įdėti kažką ten 1296 00:59:55,950 --> 00:59:57,650 , kuris atitinka tipą. 1297 00:59:57,650 --> 00:59:58,900 Bet apie tai klausimų? 1298 00:59:58,900 --> 01:00:03,110 1299 01:00:03,110 --> 01:00:04,680 Saldus. 1300 01:00:04,680 --> 01:00:05,930 >> Taikymo sritis. 1301 01:00:05,930 --> 01:00:07,360 Tai kažkas, ką mes palietė taip pat. 1302 01:00:07,360 --> 01:00:10,720 Kiekvienas kintamasis, kaip žinome, turi tam tikras sritis, ir tai iš esmės 1303 01:00:10,720 --> 01:00:14,160 kalbėti apie tai, kur kintamasis gali arba negali būti aprašyti. 1304 01:00:14,160 --> 01:00:16,310 Ir aš norėčiau pasakyti tai, kas vyksta į garbanotieji petnešų lieka 1305 01:00:16,310 --> 01:00:18,000 viduje garbanotas petnešomis. 1306 01:00:18,000 --> 01:00:21,490 Taigi, pavyzdžiui, jei pažvelgsime į šio kodekso, mes apibrėžiant pasaulinį kintamąjį 1307 01:00:21,490 --> 01:00:24,510 ne pagrindinis, int, čia viršuje. 1308 01:00:24,510 --> 01:00:27,380 Mes skambina kita int viduje pagrindinis. 1309 01:00:27,380 --> 01:00:29,760 Mes turime šiek tiek daugiau vingiuotus skliaustus, ir mes skambina kitą int. 1310 01:00:29,760 --> 01:00:31,690 >> Mes turime tris ųjų kodą. 1311 01:00:31,690 --> 01:00:32,550 Tai nėra tas pats dalykas. 1312 01:00:32,550 --> 01:00:34,880 Aš sukūriau tris skirtingus kintamuosius. 1313 01:00:34,880 --> 01:00:39,370 Tada jų viduje vidinės garbanotus petnešos, sakau a = 4. 1314 01:00:39,370 --> 01:00:44,130 Kuris yra tai, kad kalbame apie, Pirmasis, antrasis, 1315 01:00:44,130 --> 01:00:47,045 ar trečias? 1316 01:00:47,045 --> 01:00:47,920 >> STUDENTŲ: trečiasis. 1317 01:00:47,920 --> 01:00:49,320 >> JASON Hirschhorn: Tai kalbu apie trečią vieną. 1318 01:00:49,320 --> 01:00:52,850 Visi šie iš tikrųjų gali būti kalbėjo apie tai ypač 1319 01:00:52,850 --> 01:00:58,660 Pavyzdžiui, nes jų apimtis viskas vyks į šiuos slapčiausias garbanotieji petnešų. 1320 01:00:58,660 --> 01:01:02,360 Tačiau, kai jūs vadinate viskas tas pats vardas, kažkas pavadino slepiasi. 1321 01:01:02,360 --> 01:01:09,670 Taigi jums reikia tik kovoti su arba nustatyti arba naudoti Naujausia kintamasis, arba vienas 1322 01:01:09,670 --> 01:01:11,090 arčiausiai Jūsų. 1323 01:01:11,090 --> 01:01:14,760 Taigi viduje čia šis trečiasis yra arčiausiai prie tos linijos, = 4, todėl 1324 01:01:14,760 --> 01:01:16,550 veikia trečiuoju. 1325 01:01:16,550 --> 01:01:19,890 Ir paskutinė eilutė, = 2, kuris yra kad kalbėti apie, pirma, antra, 1326 01:01:19,890 --> 01:01:20,805 ar trečiosios? 1327 01:01:20,805 --> 01:01:22,530 >> STUDENTŲ: Antra. 1328 01:01:22,530 --> 01:01:24,430 >> JASON Hirschhorn: Tai kalbu apie antrą a. 1329 01:01:24,430 --> 01:01:27,970 Žinoma, trečiasis yra arčiausiai tai į kodą, bet trečia 1330 01:01:27,970 --> 01:01:30,200 nėra ribų tas garbanotas petnešos. 1331 01:01:30,200 --> 01:01:32,650 Kai gausite į šį uždarą garbanotus petnešomis, tai kaip jis dingo, 1332 01:01:32,650 --> 01:01:33,570 iš esmės. 1333 01:01:33,570 --> 01:01:36,150 Taigi, tik du liko tie Pirmieji du, ir, žinoma, dabar 1334 01:01:36,150 --> 01:01:37,960 tai arčiausiai antrą. 1335 01:01:37,960 --> 01:01:39,410 >> Štai geras dalykas prisiminti apie taikymo sritį. 1336 01:01:39,410 --> 01:01:42,900 Pavyzdžiui, aš tikiu, kad jūs susidūrėme tai padaryti, o kilpą. 1337 01:01:42,900 --> 01:01:46,680 Jei inicijuoti kintamąjį rinkmenoje ar while cikle ir tada bandyti 1338 01:01:46,680 --> 01:01:50,360 pasiekti jį į lauką, jūs tikriausiai gavo kai, pavyzdžiui, šį įspėjimą 1339 01:01:50,360 --> 01:01:51,680 kintamasis neegzistuoja. 1340 01:01:51,680 --> 01:01:54,370 Štai dėl apimtis idėja, kad viskas egzistuoja tik 1341 01:01:54,370 --> 01:01:55,320 viduje tas garbanotas petnešomis. 1342 01:01:55,320 --> 01:01:59,320 Garbanotasis petnešos yra tarsi milžinas apkabinti, kad jūs suteikiant kodą, yra dar vienas 1343 01:01:59,320 --> 01:02:01,380 būdas galvoti apie tai. 1344 01:02:01,380 --> 01:02:05,280 >> Taigi tai yra kita funkcija, kažkas už jus vaikinai į kodą, hellofunction.c. 1345 01:02:05,280 --> 01:02:08,240 Mes ketiname praleisti, kad dabar, bet tai yra kažkas, raginu jus 1346 01:02:08,240 --> 01:02:09,740 praktikuoti savo. 1347 01:02:09,740 --> 01:02:12,510 Parašykite programą, kurioje pagrindiniai skambučių kita funkcija, kuri spausdina 1348 01:02:12,510 --> 01:02:13,750 sveikinimo vartotojui. 1349 01:02:13,750 --> 01:02:17,750 Tai iš esmės atsižvelgiant hello world ir referavimas, kad printf į 1350 01:02:17,750 --> 01:02:18,680 kitos funkcijos. 1351 01:02:18,680 --> 01:02:22,360 Tačiau mes neketiname daryti, kad dabar nes mes neturime tiek pat laiko 1352 01:02:22,360 --> 01:02:23,350 paliko kaip aš būtų norėję. 1353 01:02:23,350 --> 01:02:26,250 >> Taigi funkcija deklaracija. 1354 01:02:26,250 --> 01:02:28,080 Mes matėme prieš tai taip pat. 1355 01:02:28,080 --> 01:02:31,180 Jei norite rašyti kitą funkciją, Jums reikia leisti kompiuteris žinoti ir 1356 01:02:31,180 --> 01:02:32,600 Pagrindinis žinoti, kad jis egzistuoja. 1357 01:02:32,600 --> 01:02:37,140 Taigi, ką mes darome, yra virš pagrindinio, mes rašome grįžimo tipo, vardas ir 1358 01:02:37,140 --> 01:02:42,970 parametrai, tada žemiau pagrindinis, žemyn čia, mes iš tikrųjų nukopijuoti ta linija 1359 01:02:42,970 --> 01:02:45,080 ir tada parašyti faktinį kodą. 1360 01:02:45,080 --> 01:02:50,990 Taigi šiuo būdu, jei Jūs skambinate funkciją ir pagrindinis viršuje, pagrindinis žino, kad 1361 01:02:50,990 --> 01:02:54,650 Apie egzistuoja, pavyzdžiui, jei aš buvo skambinti labas, ir tada atrodo, kad 1362 01:02:54,650 --> 01:02:56,710 įgyvendinimas žemiau. 1363 01:02:56,710 --> 01:02:59,680 Kas atsitiks, jei aš neturiu įtraukti šį liniją iki viršaus, negalioja Apie (tuščia)? 1364 01:02:59,680 --> 01:03:03,820 1365 01:03:03,820 --> 01:03:06,560 >> Jei aš neapima šios linijos ir pagrindinės ragina Sveiki, aš 1366 01:03:06,560 --> 01:03:07,640 ketina gauti klaidos. 1367 01:03:07,640 --> 01:03:10,090 Aš ruošiuosi gaunate klaidos, nes kompiliatorius nežino 1368 01:03:10,090 --> 01:03:13,070 kad šis dalykas egzistuoja. 1369 01:03:13,070 --> 01:03:16,680 Tai panašu, kodėl mes tai # include cs50.h. 1370 01:03:16,680 --> 01:03:21,390 Ką iš esmės cs50.h daro yra išleisti gauti eilutę ten. 1371 01:03:21,390 --> 01:03:23,120 Tai pradėti gauti int ten. 1372 01:03:23,120 --> 01:03:26,570 Tai išleisti visų šių funkcijų prototipų iki prieš pagrindinius valgymus, kad kai 1373 01:03:26,570 --> 01:03:29,900 Jūs juos vadinate ir pagrindinis, pagrindinis žino kad šie dalykai egzistuoja. 1374 01:03:29,900 --> 01:03:31,630 Štai ką tie. H failai daryti. 1375 01:03:31,630 --> 01:03:33,850 Ir todėl, jei jūs ketinate padaryti savo funkcija, jūs turite įsitikinti, 1376 01:03:33,850 --> 01:03:36,690 jūs įdėti, kad prototipas ten. 1377 01:03:36,690 --> 01:03:38,380 Bet apie tai kiek klausimų? 1378 01:03:38,380 --> 01:03:41,630 1379 01:03:41,630 --> 01:03:42,490 >> Komandinės eilutės argumentai. 1380 01:03:42,490 --> 01:03:44,780 Tai, ką mes ketiname baigti , ir tada tikiuosi mes atsiųsime 1381 01:03:44,780 --> 01:03:46,180 išspausti kai pset. 1382 01:03:46,180 --> 01:03:48,700 Aš nežinau, jei mes galėsime išspausti kad dėl laiko, tačiau 1383 01:03:48,700 --> 01:03:51,560 su jumis vaikinai, kurie yra čia, ir jei vaikinai nori pasakyti, po truputį, mes 1384 01:03:51,560 --> 01:03:54,290 gali eiti per jį lauke. 1385 01:03:54,290 --> 01:03:56,020 Tačiau mes ketiname baigti su komandinės eilutės argumentai 1386 01:03:56,020 --> 01:03:58,510 per pastaruosius 15 minučių. 1387 01:03:58,510 --> 01:03:59,930 Mes miega, Michael? 1388 01:03:59,930 --> 01:04:01,180 Jūs esate miega? 1389 01:04:01,180 --> 01:04:01,660 Geras. 1390 01:04:01,660 --> 01:04:03,760 Aš nežinau, jei jūs miego su savo akimis uždarytas. 1391 01:04:03,760 --> 01:04:05,800 Būtų sudėtinga. 1392 01:04:05,800 --> 01:04:07,180 >> Komandinės eilutės argumentai. 1393 01:04:07,180 --> 01:04:10,430 Tai yra vienas iš būdų perduoti informaciją į programą. 1394 01:04:10,430 --> 01:04:12,780 Galų gale, mes susidurti kitiems. 1395 01:04:12,780 --> 01:04:15,600 Bet iš esmės, mes ketiname sustabdyti raštu int main (void), jei norime 1396 01:04:15,600 --> 01:04:16,720 imtis tam tikrų komandų eilutės argumentus. 1397 01:04:16,720 --> 01:04:19,850 Mes ketiname parašyti tai, ką vadinamas int main (int argc, 1398 01:04:19,850 --> 01:04:22,430 styginių argv, laikikliai. 1399 01:04:22,430 --> 01:04:23,710 Tai painu. 1400 01:04:23,710 --> 01:04:26,070 Štai raidžių daug, kad nėra žmogaus Anglų, todėl mes ketiname 1401 01:04:26,070 --> 01:04:27,680 išpakuokite juos dabar. 1402 01:04:27,680 --> 01:04:30,450 >> Argc reiškia argumentų skaičius - 1403 01:04:30,450 --> 01:04:32,600 ir vėl, visi jie bus galima rasti internete - 1404 01:04:32,600 --> 01:04:34,280 ir tai argumentų skaičius. 1405 01:04:34,280 --> 01:04:37,940 Argv reiškia argumentas vektoriaus ir tas yra argumentai patys. 1406 01:04:37,940 --> 01:04:38,830 Tai eilučių masyvo. 1407 01:04:38,830 --> 01:04:40,880 Mes iš tikrųjų matyti masyvas eilučių iki šiandien. 1408 01:04:40,880 --> 01:04:44,390 Mes sukūrėme vieną per pastaruosius programa, kurią mes koduojami. 1409 01:04:44,390 --> 01:04:45,720 >> Taigi čia pavyzdys. 1410 01:04:45,720 --> 01:04:50,230 Aš rašau. / Ohai CS50 skyrius mano komandinės eilutės. 1411 01:04:50,230 --> 01:04:54,090 Argc šiuo atveju lygus 3. 1412 01:04:54,090 --> 01:05:01,170 Argv laikiklis 0 yra ohai, argv laikiklis 1 yra CS50, argv laikiklis 2 skyriuje. 1413 01:05:01,170 --> 01:05:05,160 Vėlgi, argc yra argumentų, ir kelionė jus tiek 1414 01:05:05,160 --> 01:05:08,710 tiek, mes visada suskaičiuoti vardą veikia kaip pirmojo argumento. 1415 01:05:08,710 --> 01:05:12,350 Taigi, šiuo atveju, yra trys argumentai, Šios funkcijos pavadinimas 1416 01:05:12,350 --> 01:05:14,590 ir tada tie du, kad aš įvedėte in 1417 01:05:14,590 --> 01:05:18,900 >> Be to, mes ketiname išgelbėti tuos, argumentai patys argv. 1418 01:05:18,900 --> 01:05:22,690 Ir vėl, kaip matėme anksčiau, mes padarėme tai paskutinę programos mes koduojami. 1419 01:05:22,690 --> 01:05:27,110 Jūs galite pereiti per įvairių argv ir gauti tuos eilutes. 1420 01:05:27,110 --> 01:05:28,830 Tai iš esmės, ką mes padarėme ne mūsų paskutinio programos pabaiga. 1421 01:05:28,830 --> 01:05:33,190 Mes pasirinkome atsitiktinai vardą ir nuvyko į pavadinimai laikiklis bet ir atspausdintas 1422 01:05:33,190 --> 01:05:34,580 iš eilutės yra ten. 1423 01:05:34,580 --> 01:05:39,870 1424 01:05:39,870 --> 01:05:43,670 >> Ant tik viena masyvas, nes stygos patys matricos, kaip 1425 01:05:43,670 --> 01:05:46,320 kalbėjo apie, jūs galite turėti masyvų iš masyvų, kuris yra 1426 01:05:46,320 --> 01:05:48,530 iš esmės tai, ką argv yra. 1427 01:05:48,530 --> 01:05:51,370 Vienas iš būdų, galite galvoti apie tai eilutes ir stulpelius. 1428 01:05:51,370 --> 01:05:54,750 Galiu padaryti, kad dabar. 1429 01:05:54,750 --> 01:05:57,370 Taigi argv - 1430 01:05:57,370 --> 01:05:58,630 tai ne ištrinti. 1431 01:05:58,630 --> 01:05:59,880 Leiskite atkreipti pagal ohai. 1432 01:05:59,880 --> 01:06:09,320 1433 01:06:09,320 --> 01:06:12,490 >> Taigi, jei rašiau, ohai CS50 skyriuje Aš ruošiuosi trumpinti 1434 01:06:12,490 --> 01:06:14,520 skyrius šiame pavyzdyje. 1435 01:06:14,520 --> 01:06:29,026 Bet iš esmės, mano įvairialypis masyvas, ohai CS50, 1436 01:06:29,026 --> 01:06:32,200 mes ketiname padaryti sekta. 1437 01:06:32,200 --> 01:06:34,610 Taigi čia, galiu prieiti - 1438 01:06:34,610 --> 01:06:40,930 1439 01:06:40,930 --> 01:06:45,710 jei aš tiesiog suteikti argv vieną numerį - 1440 01:06:45,710 --> 01:06:46,390 Tai neteisinga. 1441 01:06:46,390 --> 01:06:49,020 Kas negerai šioje diagramoje? 1442 01:06:49,020 --> 01:06:49,690 >> STUDENTŲ: Pradėti nulio. 1443 01:06:49,690 --> 01:06:50,350 >> JASON Hirschhorn: jis turi pradėti nuo nulio. 1444 01:06:50,350 --> 01:06:52,940 Aš tikriausiai turėtų taip pat sukasi, bet nes aš jau parengti jį, aš 1445 01:06:52,940 --> 01:06:54,120 ketina palikti jį ten dabar. 1446 01:06:54,120 --> 01:06:55,160 Bet tai prasideda nulis. 1447 01:06:55,160 --> 01:06:56,410 Tai tiesa. 1448 01:06:56,410 --> 01:06:58,980 1449 01:06:58,980 --> 01:07:00,120 Aš atsiprašau, jei tai yra maža. 1450 01:07:00,120 --> 01:07:01,370 Ar jus vaikinai rūšies pamatyti? 1451 01:07:01,370 --> 01:07:03,620 1452 01:07:03,620 --> 01:07:06,670 Taigi, jei aš argv 0, aš gauti visus ohai. 1453 01:07:06,670 --> 01:07:08,555 Jeigu aš argv 1, aš gauti visus CS50. 1454 01:07:08,555 --> 01:07:10,720 Jeigu aš argv 2, aš gauti visus sekta. 1455 01:07:10,720 --> 01:07:13,370 >> Bet dabar, kaip mes sakėme, siūlai yra matricos patys. 1456 01:07:13,370 --> 01:07:19,740 Taigi, ką aš galiu padaryti, tai galiu traktuoti tai kaip multi-dimensional masyvą, ir aš 1457 01:07:19,740 --> 01:07:24,190 galime padaryti kažką išilgai linijos argv 0, 0, kuris suteikia man tiesiog 1458 01:07:24,190 --> 01:07:25,400 simbolis 0. 1459 01:07:25,400 --> 01:07:28,760 Argv 0, 1, kuris suteikia man tiesiog val. 1460 01:07:28,760 --> 01:07:33,960 Argv 1, 3, kuris suteikia man tiesiog šis 0 žemyn čia CS50. 1461 01:07:33,960 --> 01:07:37,690 >> Todėl, kad stygos patys yra masyvus, mes nukreipiame 1462 01:07:37,690 --> 01:07:38,540 kad kitoje masyvo. 1463 01:07:38,540 --> 01:07:42,850 Mes dabar turime įvairių masyvų, ir mes gali indeksuoti į mūsų pirmojo masyvo ir 1464 01:07:42,850 --> 01:07:44,840 tada indeksą į mūsų antrą masyvo. 1465 01:07:44,840 --> 01:07:48,650 Ir kaip galima tikėtis, tai mes darome tik pradėti šių dviejų - 1466 01:07:48,650 --> 01:07:51,760 mes skliaustus tik šalia vienas kito. 1467 01:07:51,760 --> 01:07:58,930 Taigi šiame pavyzdyje argv 1 yra CS50 ir argv 1, 2, kaip sakėme, yra tik 5. 1468 01:07:58,930 --> 01:08:02,120 Ar kas nors turite kokių nors klausimų apie kelių vienmačių masyvų? 1469 01:08:02,120 --> 01:08:05,090 1470 01:08:05,090 --> 01:08:06,380 Jūs vaikinai daro nuostabus. 1471 01:08:06,380 --> 01:08:07,750 Saldus. 1472 01:08:07,750 --> 01:08:11,980 >> Taigi mes turime kitą programą čia, ir tai yra galutinis dalykas, mes 1473 01:08:11,980 --> 01:08:13,690 ketinate daryti dabar. 1474 01:08:13,690 --> 01:08:18,160 Taigi aš noriu jums parašyti programą, kuri mano vartotojo vardą, pavardę, du ir tik 1475 01:08:18,160 --> 01:08:21,649 dvi komandinės eilutės argumentai, ir, pagaliau, atsispausdinti pasveikinimą 1476 01:08:21,649 --> 01:08:24,180 vartotojas, kuris apima jų vardą. 1477 01:08:24,180 --> 01:08:27,800 Taigi, kodėl gi ne jums imtis trijų ar keturių minučių tai padaryti, ir tada mes eiti 1478 01:08:27,800 --> 01:08:29,870 per jį kaip grupė vertinimą, ir tada mes susivynioti? 1479 01:08:29,870 --> 01:09:44,189 1480 01:09:44,189 --> 01:09:48,084 >> Ir vėl čia, kai mes sakome, imtis vartotojo vardas, pavardė už informacijos 1481 01:09:48,084 --> 01:09:54,473 šią problemą, turėtų būti komanda eilutės argumentai, o ne naudojant gauti eilutę. 1482 01:09:54,473 --> 01:09:55,450 Taip, Marcus? 1483 01:09:55,450 --> 01:09:58,260 >> STUDENTŲ: Taigi, kai jūs sakote du komandą eilutės argumentai yra tai, kad be 1484 01:09:58,260 --> 01:10:00,000 . / run, arba - 1485 01:10:00,000 --> 01:10:02,980 >> JASON Hirschhorn: Geras klausimas. 1486 01:10:02,980 --> 01:10:05,995 Ar, įskaitant. / Run, trys komandinės eilutės argumentai. 1487 01:10:05,995 --> 01:10:08,550 1488 01:10:08,550 --> 01:10:11,320 Arba įskaitant. / Asmeninės, kad šiuo atveju, nes tai 1489 01:10:11,320 --> 01:10:12,360 pavadinimas šio failo. 1490 01:10:12,360 --> 01:10:13,300 Taigi argc būtų trys. 1491 01:10:13,300 --> 01:10:19,480 Bet aš noriu tik du argumentus atsižvelgiant į programą. 1492 01:10:19,480 --> 01:10:20,400 Turėčiau nurodyti, kad. 1493 01:10:20,400 --> 01:10:23,380 Aš padaryti, kad pakeisti, kol aš rašyti šiuos ir siųsti juos į jūsų vaikinai. 1494 01:10:23,380 --> 01:10:32,747 1495 01:10:32,747 --> 01:10:34,740 >> STUDENTŲ: Ką daryti, jei turi antrą vardą? 1496 01:10:34,740 --> 01:10:36,800 >> JASON Hirschhorn: Jei turite viduryje vardas, jūs iš laimės. 1497 01:10:36,800 --> 01:10:38,050 Aš atsiprašau. 1498 01:10:38,050 --> 01:10:40,320 1499 01:10:40,320 --> 01:10:43,744 Arba, jei tik eiti Shakira, jūs taip pat nesiseka. 1500 01:10:43,744 --> 01:10:55,672 1501 01:10:55,672 --> 01:10:56,425 Taip? 1502 01:10:56,425 --> 01:11:00,760 >> STUDENTŲ: Taigi, kai žmonės neturi cs50.h, jie apibrėžti argv 1503 01:11:00,760 --> 01:11:03,450 kaip char žvaigždučių argv? 1504 01:11:03,450 --> 01:11:05,160 Ar tai dar vadinama eilutės argv? 1505 01:11:05,160 --> 01:11:07,430 >> JASON Hirschhorn: Taip. 1506 01:11:07,430 --> 01:11:10,480 Taigi eilutę, vėl, mes užmaskuoti per kiek tiksliai ten vyksta. 1507 01:11:10,480 --> 01:11:14,040 Tai bus išpakuota gal trečiadienį, tačiau netrukus. 1508 01:11:14,040 --> 01:11:16,380 Tai kaip mokymo ratų. 1509 01:11:16,380 --> 01:11:18,370 Nes iš esmės, tai tas pats. 1510 01:11:18,370 --> 01:11:37,040 1511 01:11:37,040 --> 01:11:42,560 >> Taigi galime žengti dar vieną minutę programos tai, ir tada mes galėsime eiti per 1512 01:11:42,560 --> 01:11:45,130 tai kaip grupė, o tada kaip ir sakiau, susivynioti. 1513 01:11:45,130 --> 01:11:47,770 Ir manau, kad jie vis dar papildomų saldainiai, Taigi jūs vaikinai turėtų tikiuosi imtis 1514 01:11:47,770 --> 01:11:49,790 kad arba prašome, kad. 1515 01:11:49,790 --> 01:12:20,380 1516 01:12:20,380 --> 01:12:22,560 >> Atsiprašau, jei jūs vis dar raštu, bet aš noriu pasinerti ir mes 1517 01:12:22,560 --> 01:12:24,010 galite baigti kartu. 1518 01:12:24,010 --> 01:12:30,470 Taigi aš parašyta, # include cs50.h, # include stdio.h. 1519 01:12:30,470 --> 01:12:33,970 int main (void), garbanotas petnešomis, garbanotas petnešomis, viduje tris eilutes 1520 01:12:33,970 --> 01:12:38,760 Pseudocode, imtis vartotojo vardą ir pavardę, du ir tik du komandinės eilutės 1521 01:12:38,760 --> 01:12:42,670 argumentai, atsispausdinti pasveikinimą vartotojas, kuris apima jų vardą. 1522 01:12:42,670 --> 01:12:45,810 >> Taigi pirmasis, imtis vartotojo vardas, pavardė. 1523 01:12:45,810 --> 01:12:47,290 Kas gali man padėti imtis vartotojo vardas, pavardė? 1524 01:12:47,290 --> 01:12:50,882 1525 01:12:50,882 --> 01:12:52,780 Kaip aš galiu padaryti, kad dalyvauti? 1526 01:12:52,780 --> 01:12:57,685 1527 01:12:57,685 --> 01:12:59,500 Ar jus vaikinai padaryti, kad pirmąją dalį? 1528 01:12:59,500 --> 01:13:02,587 1529 01:13:02,587 --> 01:13:03,894 Paimkite vartotojo vardą ir pavardę. 1530 01:13:03,894 --> 01:13:05,860 Na, kad vienas komandinės eilutės argumentas, ką turėčiau rašyti? 1531 01:13:05,860 --> 01:13:09,624 Ką turėčiau pakeisti apie Mano užduotis deklaracija? 1532 01:13:09,624 --> 01:13:11,140 >> STUDENTŲ: Nenorite tai negaliojančiu nebėra. 1533 01:13:11,140 --> 01:13:11,410 >> JASON Hirschhorn: Būtent. 1534 01:13:11,410 --> 01:13:12,385 Aš nenoriu, kad ji būtų niekinis. 1535 01:13:12,385 --> 01:13:13,630 Ką aš noriu, kad jis būtų? 1536 01:13:13,630 --> 01:13:14,650 >> STUDENTŲ: Žiniasklaida argc. 1537 01:13:14,650 --> 01:13:15,720 >> JASON Hirschhorn: Žiniasklaida argc. 1538 01:13:15,720 --> 01:13:17,430 >> STUDENTŲ: Styginių argv. 1539 01:13:17,430 --> 01:13:19,055 >> JASON Hirschhorn: Styginių argv. 1540 01:13:19,055 --> 01:13:19,705 >> STUDENTŲ: laikiklis, laikiklis. 1541 01:13:19,705 --> 01:13:20,070 >> JASON Hirschhorn: laikiklis, laikiklis. 1542 01:13:20,070 --> 01:13:21,780 Būtent dešinėje, ir tai iš tikrųjų, kaip aš ruošiuosi gauti 1543 01:13:21,780 --> 01:13:22,820 vartotojo vardas, pavardė. 1544 01:13:22,820 --> 01:13:24,070 Jie ketina jį ten. 1545 01:13:24,070 --> 01:13:27,720 1546 01:13:27,720 --> 01:13:28,780 Taigi, kad vienas daroma. 1547 01:13:28,780 --> 01:13:30,780 Taigi, dabar noriu du ir tik du komandinės eilutės argumentai. 1548 01:13:30,780 --> 01:13:35,065 Taigi Nojaus, kas yra vienas būdas aš galiu patikrinti komandų skaičių 1549 01:13:35,065 --> 01:13:36,315 eilutės argumentai turiu? 1550 01:13:36,315 --> 01:13:39,676 1551 01:13:39,676 --> 01:13:40,725 >> STUDENTŲ: Jūs darote, jei ataskaitoje. 1552 01:13:40,725 --> 01:13:42,270 >> JASON Hirschhorn: Jei apsauga, tiksliai. 1553 01:13:42,270 --> 01:13:44,830 Ką aš noriu kaip būtiną sąlygą? 1554 01:13:44,830 --> 01:13:48,370 >> STUDENTŲ: Jei argc mažesnis kaip 3. 1555 01:13:48,370 --> 01:13:52,485 >> JASON Hirschhorn: Jei argc yra didesnis kaip 3. 1556 01:13:52,485 --> 01:13:58,430 Jei argc didesnis kaip 3, ką man daryti? 1557 01:13:58,430 --> 01:13:59,400 >> STUDENTŲ: Grįžimas 1. 1558 01:13:59,400 --> 01:14:01,856 >> JASON Hirschhorn: return 1. 1559 01:14:01,856 --> 01:14:04,050 Ar, kad užtikrinti Turiu du ir tik du? 1560 01:14:04,050 --> 01:14:07,280 1561 01:14:07,280 --> 01:14:07,820 >> STUDENTŲ: Ne 1562 01:14:07,820 --> 01:14:13,110 Jei argc yra didesnis nei 3 ir mažiau nei 2. 1563 01:14:13,110 --> 01:14:17,770 >> JASON Hirschhorn: Jei argc yra didesnis kaip 3 ir argc yra mažiau nei 2. 1564 01:14:17,770 --> 01:14:21,540 Kas yra vienas iš būdų Gebu parašyti tai tiesiog viena eilutė arba nenaudojant, kad 1565 01:14:21,540 --> 01:14:23,890 ir Būlio operatorius? 1566 01:14:23,890 --> 01:14:25,942 >> STUDENTŲ: Tai nėra lygi 2. 1567 01:14:25,942 --> 01:14:28,790 >> JASON Hirschhorn: Jei argc nėra lygi 2. 1568 01:14:28,790 --> 01:14:29,260 Būtent. 1569 01:14:29,260 --> 01:14:34,890 Taigi, jei argc nėra lygi 2, kad duos man šią programą, 1570 01:14:34,890 --> 01:14:37,250 individualizuota, kai aš paleisti jį, ir kad duos man kiek 1571 01:14:37,250 --> 01:14:38,740 komandinės eilutės argumentai? 1572 01:14:38,740 --> 01:14:42,110 Kiek aš patikrinti? 1573 01:14:42,110 --> 01:14:42,370 >> Atsiprašau. 1574 01:14:42,370 --> 01:14:43,400 Leiskite performuluoti, kad. 1575 01:14:43,400 --> 01:14:46,620 Jei argc = 2, kiek daug padarė vartotojas rašyti į eilutę? 1576 01:14:46,620 --> 01:14:47,500 >> STUDENTŲ: Vienas. 1577 01:14:47,500 --> 01:14:49,120 >> JASON Hirschhorn: Tiesiog vienas. 1578 01:14:49,120 --> 01:14:50,430 Taigi, prieš, tu buvai teisus, Nojus. 1579 01:14:50,430 --> 01:14:52,192 Ką iš tikrųjų reikia įdėti ten? 1580 01:14:52,192 --> 01:14:53,640 >> STUDENTŲ: kuris lygus 3. 1581 01:14:53,640 --> 01:14:55,970 >> JASON Hirschhorn: argc nėra lygi 3. 1582 01:14:55,970 --> 01:15:00,250 Noriu lygios 3, nes noriu asmeniniams plius kiti du. 1583 01:15:00,250 --> 01:15:02,560 Taigi, jei argc nėra lygi 3, grįžkite 1. 1584 01:15:02,560 --> 01:15:04,475 Kodėl jūs sakote grąžinti 1? 1585 01:15:04,475 --> 01:15:06,180 >> STUDENTŲ: Nes reiškia, kad jis neteisus. 1586 01:15:06,180 --> 01:15:08,420 >> JASON Hirschhorn: Tai reiškia, kad tai negerai, ir kas, kad ketinate daryti? 1587 01:15:08,420 --> 01:15:10,360 >> STUDENTŲ: Re paskatinti vartotojas. 1588 01:15:10,360 --> 01:15:11,940 >> JASON Hirschhorn: jis ketina mesti programa, todėl ji turės paleisti 1589 01:15:11,940 --> 01:15:14,520 vėl, bet mes neturime nieko čia paprašyti, kad jie dar kartą. 1590 01:15:14,520 --> 01:15:14,840 Aš neprašiau, kad. 1591 01:15:14,840 --> 01:15:15,990 Štai visiškai teisus. 1592 01:15:15,990 --> 01:15:17,680 Grįžti tik 1 meta programą. 1593 01:15:17,680 --> 01:15:18,520 Didysis. 1594 01:15:18,520 --> 01:15:21,600 >> Ir atspausdinti sveikinimą vartotojui kuri apima savo vardą. 1595 01:15:21,600 --> 01:15:24,010 Kaip aš galiu tai padaryti? 1596 01:15:24,010 --> 01:15:25,990 Ana? 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 >> STUDENTŲ: "labas 1602 01:15:31,600 --> 01:15:33,210 >> JASON Hirschhorn: "labas 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 >> STUDENTŲ: " 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: Atsiprašau? 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Ų: laužtiniuose skliaustuose 1. 1614 01:15:50,190 --> 01:15:51,230 >> JASON Hirschhorn: laužtiniuose skliaustuose? 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Ų: O) kabliataškis. 1618 01:15:55,850 --> 01:15:58,290 >> JASON Hirschhorn:) kabliataškis. 1619 01:15:58,290 --> 01:16:00,250 Leiskite mums paleisti. 1620 01:16:00,250 --> 01:16:03,730 Padaryti individualizuotas. 1621 01:16:03,730 --> 01:16:06,392 . / Individualizuotas. 1622 01:16:06,392 --> 01:16:07,420 Jis tiesiog mesti. 1623 01:16:07,420 --> 01:16:10,390 Kodėl ji mesti rūkyti? 1624 01:16:10,390 --> 01:16:11,310 >> STUDENTŲ: Neįdėjote jokių argumentų. 1625 01:16:11,310 --> 01:16:12,560 >> JASON Hirschhorn: aš ne įdėti jokių argumentų in 1626 01:16:12,560 --> 01:16:16,360 1627 01:16:16,360 --> 01:16:16,920 Puikiai atrodo. 1628 01:16:16,920 --> 01:16:18,130 Jūs vaikinai prikalė jį. 1629 01:16:18,130 --> 01:16:22,420 Taigi dar kartą, Jūs patekote į argv ir jums tikrinamas pradžioje argc. 1630 01:16:22,420 --> 01:16:24,390 Tai yra du svarbūs dalykų, kuriuos reikia prisiminti. 1631 01:16:24,390 --> 01:16:29,250 Taigi mūsų paskutines dvi minutes, kol mes atostogų, mes ne gauti pset du, bet 1632 01:16:29,250 --> 01:16:33,585 kaip ir sakiau, jei norite likti po 10 minučių, aš norėčiau jis laimingas eiti 1633 01:16:33,585 --> 01:16:35,710 per su vaikinai logika Šių probleminių rinkinių. 1634 01:16:35,710 --> 01:16:37,930 Mes turėjome daug šiandie todėl aš ne gauti į juos. 1635 01:16:37,930 --> 01:16:39,820 Apskritai, man patinka būti kad pabaigoje. 1636 01:16:39,820 --> 01:16:42,150 Taigi, jei norite klijuoti aplink, klijuoti aplink 10 minučių. 1637 01:16:42,150 --> 01:16:42,990 Mes tai padarysime. 1638 01:16:42,990 --> 01:16:46,250 >> Tada, kaip minėjau pradžioje, pset nulis ir vienas, mes gauti, kad 1639 01:16:46,250 --> 01:16:48,040 grįžtamasis ryšys su Jumis, kaip kaip galima greičiau. 1640 01:16:48,040 --> 01:16:51,260 Tikslas yra gauti pset vieną atsiliepimą, komentarai dalis, 1641 01:16:51,260 --> 01:16:52,850 prieš pset du yra dėl. 1642 01:16:52,850 --> 01:16:56,730 Taigi, jei jums padarė keletą klaidų ar Stilistiškai, viskas gali būti geriau, 1643 01:16:56,730 --> 01:17:01,330 jūs turite tokią informaciją, todėl jūs nebus padaryti tą patį, ką ir pset du. 1644 01:17:01,330 --> 01:17:06,140 Ir tada ateityje, gausite visas Jūsų pset atsiliepimus ir komentarus 1645 01:17:06,140 --> 01:17:08,190 atgal, kol šalia vienas yra dėl. 1646 01:17:08,190 --> 01:17:12,695 >> Galiausiai, jei galėčiau įdėti į kitą kištukas atsiliepimus. 1647 01:17:12,695 --> 01:17:13,935 Tai jūsų pirmasis skyrius. 1648 01:17:13,935 --> 01:17:15,920 Tai buvo mano pirmasis skyriuje mokymo šiemet. 1649 01:17:15,920 --> 01:17:16,930 Eiti ten. 1650 01:17:16,930 --> 01:17:19,800 Rašyti stuff, gera ir bloga, ir aš jį naudoti, kad 1651 01:17:19,800 --> 01:17:21,320 skyriuje geriau kitą kartą. 1652 01:17:21,320 --> 01:17:24,870 Ir paskutinis, vėlgi, jei jums reikia nieko, leiskite man žinoti. 1653 01:17:24,870 --> 01:17:26,410 Aš daugiau nei laimingi galėdami padėti jums vaikinai. 1654 01:17:26,410 --> 01:17:28,420 Jei tiesiog norite saldainių, aš turės papildomų saldainiai. 1655 01:17:28,420 --> 01:17:29,800 Esu laimingas, kad jį jums. 1656 01:17:29,800 --> 01:17:31,190 >> Tai bus nuostabi kursas. 1657 01:17:31,190 --> 01:17:34,900 Tai yra vienas, jei ne mano mėgstamiausia Žinoma, aš imtasi per visą savo gyvenimą, 1658 01:17:34,900 --> 01:17:37,220 ir aš tikiuosi, kad jis bus toks, kad puikus jums. 1659 01:17:37,220 --> 01:17:40,090 Taigi aš noriu padaryti viską, kas mano kad jis už jus nuostabus. 1660 01:17:40,090 --> 01:17:46,590 Aš ruošiuosi siųsti laišką, jei esate mano skyriuje ar Nojus, ir 1661 01:17:46,590 --> 01:17:50,310 pasistengsiu ir tvarkaraščio su kiekviena iš vaikinai yra laiko patikrinti per 1662 01:17:50,310 --> 01:17:53,820 ateinančius porą savaičių, kad aš galiu gauti jausmas, ką jūsų CS fonas, 1663 01:17:53,820 --> 01:17:58,170 ir tai taip pat padės man pritaikyti jų skyriai geriau atitiktų jūsų poreikius. 1664 01:17:58,170 --> 01:17:59,740 Štai ką aš turiu sustatyta. 1665 01:17:59,740 --> 01:18:02,260 Vėlgi, aš pasimatysime ne jei norite ten būti. 1666 01:18:02,260 --> 01:18:03,700 Tai buvo savaitės du skyrius. 1667 01:18:03,700 --> 01:18:04,950 Ačiū vaikinai tiek daug. 1668 01:18:04,950 --> 01:18:09,067