1 00:00:00,000 --> 00:00:07,170 2 00:00:07,170 --> 00:00:09,100 >> LUCAS Freitas: Gerai, manau, dabar mes gyventi. 3 00:00:09,100 --> 00:00:11,220 Sveiki atvykę į CS50 Supersection. 4 00:00:11,220 --> 00:00:12,880 Mes mažiau patogūs. 5 00:00:12,880 --> 00:00:13,870 Mano vardas Lukas Freitas. 6 00:00:13,870 --> 00:00:16,230 Aš esu vienas CS50 vadovas TFS. 7 00:00:16,230 --> 00:00:17,523 Tai Lauren. 8 00:00:17,523 --> 00:00:19,002 >> LAUREN CARVALHO: Sveiki, aš esu Laura. 9 00:00:19,002 --> 00:00:21,330 Aš taip pat vadovas TF CS50. 10 00:00:21,330 --> 00:00:24,730 >> LUCAS Freitas: Šiandien mes tiesiog vyksta duoti tai, ką visi jūs apžvalga 11 00:00:24,730 --> 00:00:28,440 vaikinai išmoko per savaitę vieną, tikiuosi duoti jums, vaikinai, geras 12 00:00:28,440 --> 00:00:32,580 prasmės ką reikia žinoti dėl problemos susikurti. 13 00:00:32,580 --> 00:00:34,120 >> Tiesiog pora pranešimai. 14 00:00:34,120 --> 00:00:36,490 Pirmiausia, darbo valandomis. 15 00:00:36,490 --> 00:00:41,580 Darbo valandos vyksta nuo pirmadienio iki ketvirtadienio įvairiuose namų 16 00:00:41,580 --> 00:00:43,450 Annenberg kiekvieną dieną. 17 00:00:43,450 --> 00:00:46,680 Jie labai geras šaltinis jums vaikinai ateiti ir paklausti klausimų, ir 18 00:00:46,680 --> 00:00:49,470 pasikalbėti su TFS, ir net keistis idėjomis su kitais studentais. 19 00:00:49,470 --> 00:00:55,420 Todėl įsitikinkite, kad naudoti tą šaltinį jūsų naudai. 20 00:00:55,420 --> 00:00:59,790 >> Antras dalykas yra CS50 prietaisą. 21 00:00:59,790 --> 00:01:01,390 Per pastaruosius [nesigirdi] 22 00:01:01,390 --> 00:01:04,180 vaikinai neturėjo faktiškai turėti prietaisą. 23 00:01:04,180 --> 00:01:06,910 Jūs ką tik padarė viską, jūsų asmeninis kompiuteris. 24 00:01:06,910 --> 00:01:10,330 Tačiau šią problemą, jūs iš tikrųjų turi turėti virtualią mašiną, todėl 25 00:01:10,330 --> 00:01:14,680 Įsitikinkite, kad atsisiųsti CS50 Prietaisų ir ją įsteigti. 26 00:01:14,680 --> 00:01:18,670 >> Ir trečias dalykas yra būtinai pradėti problemą nustatyti asap tik 27 00:01:18,670 --> 00:01:22,740 nes tai daug lengviau rasti padėti, kai esate 28 00:01:22,740 --> 00:01:23,730 pradžioje per savaitę. 29 00:01:23,730 --> 00:01:27,540 Kadangi žmonės linkę laukti, kol paskutinę sekundę pradėti probleminį rinkinį, 30 00:01:27,540 --> 00:01:29,730 ir tada eiti į darbo valandomis, ir ten daug žmonių. 31 00:01:29,730 --> 00:01:33,020 Kur, jei jūs einate į pirmadienį, jūs ketinate matyti, kad jūs galite kalbėti su TFS 32 00:01:33,020 --> 00:01:35,870 beveik visą naktį, ir jie ketina daugiau nei 33 00:01:35,870 --> 00:01:37,790 laimingi galėdami padėti jums. 34 00:01:37,790 --> 00:01:40,720 >> LAUREN CARVALHO: Ar galiu tiesiog sustoti jūs tik vieną sekundę? 35 00:01:40,720 --> 00:01:43,330 Ar kiekvienas galėjo atsisiųsti CS50 prietaisą? 36 00:01:43,330 --> 00:01:44,255 Ar žmonės bandė? 37 00:01:44,255 --> 00:01:47,120 >> LUCAS Freitas: Norėdami atsisiųsti, kurias būdu, jūs galite gauti instrukcijas 38 00:01:47,120 --> 00:01:48,045 cs50.net/appliance. 39 00:01:48,045 --> 00:01:48,817 >> LAUREN CARVALHO: Teisė. 40 00:01:48,817 --> 00:01:53,120 Ir ji šiek tiek užtrukti už mūsų sys adminai gauti Jums licenciją 41 00:01:53,120 --> 00:01:55,450 raktas, todėl užsiregistruoti Nemokamą bandomąją pirmas. 42 00:01:55,450 --> 00:01:59,080 Tokiu būdu jūs turite jį 30 dienų, ir tada laukti savo licencijos raktą 43 00:01:59,080 --> 00:02:02,650 kuri turėtų suteikti jai jums per metus. 44 00:02:02,650 --> 00:02:04,100 >> LUCAS Freitas: Pirmiausia, pakalbėkime šiek tiek 45 00:02:04,100 --> 00:02:06,180 apie CS50 Appliance. 46 00:02:06,180 --> 00:02:10,770 CS50 Appliance tikrųjų virtualus mašina, kad jūs ketinate 47 00:02:10,770 --> 00:02:15,040 paleisti savo kompiuteryje, kuris yra iš esmės veikia kitą kompiuterį 48 00:02:15,040 --> 00:02:16,010 viduje savo kompiuteryje. 49 00:02:16,010 --> 00:02:16,800 Kuris yra gana kietas. 50 00:02:16,800 --> 00:02:19,420 Ir iš tikrųjų jis naudojamas visur. 51 00:02:19,420 --> 00:02:23,150 Žmonės, kurie į technologijų žinotų, kad tai yra naudojamas visą laiką. 52 00:02:23,150 --> 00:02:23,250 jūs? 53 00:02:23,250 --> 00:02:26,200 Gali turėti kelis kompiuterius į vieną įtaisą. 54 00:02:26,200 --> 00:02:27,760 >> Leiskite tikrųjų pažvelgti tuo Appliance. 55 00:02:27,760 --> 00:02:32,680 56 00:02:32,680 --> 00:02:36,640 Kai jūs einate į Appliance po registravimo, jūs ketinate turi 57 00:02:36,640 --> 00:02:42,035 įdėti savo vardą ir prisijunkite prie Harvardo todėl galime jums visų registruotų. 58 00:02:42,035 --> 00:02:46,570 Jūs einate pamatyti iš esmės tik tapetai, tada Namai ir šiukšlių, 59 00:02:46,570 --> 00:02:48,980 ir tada šių mažai piktogramos. 60 00:02:48,980 --> 00:02:51,930 Tai trys piktogramos yra iš tikrųjų labiausiai svarbių dalykų, kad jūs galite turėti ir 61 00:02:51,930 --> 00:02:53,000 jūsų prietaisą. 62 00:02:53,000 --> 00:03:00,270 >> Pirmasis gedit, kuris yra tekstas redaktorius, kaip "Notepad" arba kaip 63 00:03:00,270 --> 00:03:01,440 bet teksto redaktoriumi natūra. 64 00:03:01,440 --> 00:03:09,750 Tai tiesiog kažkas, kad mes naudojame rašyti kodas ir tada daryti stuff su juo. 65 00:03:09,750 --> 00:03:11,770 >> Antras dalykas, kad mes čia yra "Chrome". 66 00:03:11,770 --> 00:03:13,910 Taigi, jei jums reikia naudotis internetu į prietaisą, tai 67 00:03:13,910 --> 00:03:15,030 ką jūs galite naudoti. 68 00:03:15,030 --> 00:03:22,000 >> Ir trečias dalykas yra terminalas, kuris yra iš tikrųjų labai saldus. 69 00:03:22,000 --> 00:03:26,420 Žmonės paprastai yra natūra bijo terminalas, nes tai tik labai 70 00:03:26,420 --> 00:03:32,320 senamadiškas programa, kurią jūs tiesiog iš esmės tipo viskas su 71 00:03:32,320 --> 00:03:32,940 klaviatūra. 72 00:03:32,940 --> 00:03:34,730 Nėra sąveikos dalis su pele. 73 00:03:34,730 --> 00:03:39,780 Bet iš tikrųjų terminalas daro labai gerus dalykus. 74 00:03:39,780 --> 00:03:43,990 >> Pirmiausia, tegul tiesiog eiti per Kai kurios komandos, kad jūs 75 00:03:43,990 --> 00:03:48,765 galite naudoti terminalą. 76 00:03:48,765 --> 00:03:51,995 >> LAUREN CARVALHO: Ir nedvejodami sustabdyti mums, jei turite kokių nors klausimų. 77 00:03:51,995 --> 00:03:52,830 >> LUCAS Freitas: Taip. 78 00:03:52,830 --> 00:04:01,950 Taigi pirmoji komanda, kad mes turime už terminalo ls. 79 00:04:01,950 --> 00:04:06,450 ls iš esmės reiškia, sąrašą viską, visi failai ir visi direktoriai, 80 00:04:06,450 --> 00:04:09,540 kad aš ne vietoje, kad aš esu. 81 00:04:09,540 --> 00:04:15,200 Taigi, jei aš ls čia, aš ruošiuosi pamatyti kad aš turiu keletą katalogų. 82 00:04:15,200 --> 00:04:18,670 Turiu darbastalio, parsisiųsti, rąstai, ir vhosts. 83 00:04:18,670 --> 00:04:21,260 Tai yra mėlynai, nes jie yra visi katalogai. 84 00:04:21,260 --> 00:04:24,160 >> Tada jūs turite kai kurių kitų failų. 85 00:04:24,160 --> 00:04:27,840 Turite lyg Sveiki hello.c, kuris yra tik failai, ir jie yra 86 00:04:27,840 --> 00:04:28,910 skirtingų spalvų. 87 00:04:28,910 --> 00:04:33,960 Taigi tai yra labai svarbu, komanda tiesiog galite pamatyti, kas yra bylos 88 00:04:33,960 --> 00:04:37,690 ir katalogų, kad jūs turite į katalogą, 89 00:04:37,690 --> 00:04:39,410 esate ne į terminalą. 90 00:04:39,410 --> 00:04:44,580 Kai pamatysite jharvard @ prietaisą ir tada šiek tiek simboliu ten, 91 00:04:44,580 --> 00:04:49,185 tildė, kad tiesiog reiškia, kad tai katalogas, kad jūs esate šiuo metu. 92 00:04:49,185 --> 00:04:52,970 >> LAUREN CARVALHO: Taigi rašyti ls yra beveik kaip paspaudę ant aplanko 93 00:04:52,970 --> 00:04:57,380 , kuri yra įtraukta į dešinę ten, tai rodo, jūs visą turinį, kuris yra 94 00:04:57,380 --> 00:04:58,886 per tą aplanką. 95 00:04:58,886 --> 00:05:04,232 >> Auditorija: Ar tekstas po hello.c? 96 00:05:04,232 --> 00:05:10,070 >> LAUREN CARVALHO: O, jūs negalite matyti, kad, nes jis mėlynas. 97 00:05:10,070 --> 00:05:12,490 >> LUCAS Freitas: Ji sako: rąstų ir vhosts. 98 00:05:12,490 --> 00:05:14,450 >> LAUREN CARVALHO: Tai yra tik kiti katalogai. 99 00:05:14,450 --> 00:05:16,890 Aš atsiprašau, tai tikrai sunku pamatyti. 100 00:05:16,890 --> 00:05:19,090 Galbūt, jei mes išjungti šviesas? 101 00:05:19,090 --> 00:05:23,002 Colton, jūs norite išbandyti ir rasti šviesos jungiklį? 102 00:05:23,002 --> 00:05:24,960 Atsiprašome apie tai. 103 00:05:24,960 --> 00:05:25,675 Aš ne apie tai galvoti. 104 00:05:25,675 --> 00:05:27,340 >> LUCAS Freitas: Bet tai iš esmės - 105 00:05:27,340 --> 00:05:30,310 Taip, jei galėtumėte - 106 00:05:30,310 --> 00:05:32,278 >> LAUREN CARVALHO: Padidinti jūsų ekrane. 107 00:05:32,278 --> 00:05:34,738 >> LUCAS Freitas: aš ne turi šią funkciją. 108 00:05:34,738 --> 00:05:35,988 >> LAUREN CARVALHO: [nesigirdi]. 109 00:05:35,988 --> 00:05:39,528 110 00:05:39,528 --> 00:05:40,001 Gerai. 111 00:05:40,001 --> 00:05:44,270 Na, ten tik iš natūralaus daug šviesos šiame kambaryje taip pat. 112 00:05:44,270 --> 00:05:48,726 >> LUCAS Freitas: Tegul tik daryti prielaidą, kad yra du kiti katalogai ten. 113 00:05:48,726 --> 00:05:49,780 >> LAUREN CARVALHO: Tiesiog drauge su mumis. 114 00:05:49,780 --> 00:05:54,200 Tai tik dalis, kad jums žiūri terminalą. 115 00:05:54,200 --> 00:06:00,160 >> LUCAS Freitas: kitą komandą Iš esmės gal norite surengti 116 00:06:00,160 --> 00:06:01,080 Jūsų failai - 117 00:06:01,080 --> 00:06:05,015 Pavyzdžiui, visi jūsų C failus į vieną katalogas-tačiau jūs neturite 118 00:06:05,015 --> 00:06:07,180 katalogas tik C failai dar. 119 00:06:07,180 --> 00:06:11,590 Galite iš esmės sukurti katalogą naudojant terminalą, taip pat, kuris yra 120 00:06:11,590 --> 00:06:15,670 tas pats, kaip dešiniuoju pelės klavišu ir sakydami: Naujas aplankas. 121 00:06:15,670 --> 00:06:20,640 Komanda padaryti katalogą, kuris yra mkdir, kad iš esmės "padaryti" ir 122 00:06:20,640 --> 00:06:21,260 "Katalogas". 123 00:06:21,260 --> 00:06:22,680 >> Ir tada jūs galite įdėti Pavadinimas kataloge. 124 00:06:22,680 --> 00:06:32,490 Tarkime, kad aš norėjau būti vadinamas, Aš nežinau, tarkim pset1 Doing 125 00:06:32,490 --> 00:06:33,900 tai, aš tiesiog sukurti katalogą. 126 00:06:33,900 --> 00:06:35,910 Tegul tik patikrinti, kad ji yra. 127 00:06:35,910 --> 00:06:40,870 Taigi, jei aš ls, dabar matau, žurnalus ir tada pset1, tada vhosts. 128 00:06:40,870 --> 00:06:44,360 Taigi turiu naują katalogą ten. 129 00:06:44,360 --> 00:06:46,670 >> Ir tada, kai jūs turite naują katalogą O gal norite naršyti 130 00:06:46,670 --> 00:06:51,760 į jį, todėl kitą komandą tai cd, kuri tiesiog iš esmės reiškia eiti į 131 00:06:51,760 --> 00:06:53,400 specifinis katalogas. 132 00:06:53,400 --> 00:06:58,377 Taigi, jei aš noriu eiti į pset1, Aš galiu tik daryti cd pset1. 133 00:06:58,377 --> 00:07:01,550 >> LAUREN CARVALHO: CD stovai kaita katalogas [nesigirdi] galėtų 134 00:07:01,550 --> 00:07:02,230 prisiminti. 135 00:07:02,230 --> 00:07:05,460 >> LUCAS Freitas: O dabar matote, kad vietoj tiesiog jharvard 136 00:07:05,460 --> 00:07:09,150 prietaisas, aš jharvard prietaisą, ir tada pset1, nes tai rodo, 137 00:07:09,150 --> 00:07:14,150 man, kur aš esu šiame kompiuteryje. 138 00:07:14,150 --> 00:07:17,510 >> Dabar, jei aš noriu grįžti į katalogas, kuris buvo prieš šį vieną, aš 139 00:07:17,510 --> 00:07:22,950 gali padaryti cd dot dot, kuris tiesiog reiškia eiti į katalogą, kad aš prieš, 140 00:07:22,950 --> 00:07:26,290 lyg tai tėvų katalogas, esmės. 141 00:07:26,290 --> 00:07:30,460 Ir dabar matau, kad aš atgal į jharvard. 142 00:07:30,460 --> 00:07:36,050 >> Kitas dalykas, kad aš galiu tai padaryti yra rm, kuri yra pašalinti failą. 143 00:07:36,050 --> 00:07:39,590 Pavyzdžiui, tegul pirma padaryti ls pamatyti, ką aš čia. 144 00:07:39,590 --> 00:07:41,790 Turiu labas ir hello.c. 145 00:07:41,790 --> 00:07:43,780 Tarkime, kad aš noriu jas pašalinti. 146 00:07:43,780 --> 00:07:48,280 Galiu padaryti rm labas. 147 00:07:48,280 --> 00:07:52,770 Ji ketina pasakyti "pašalinti reguliariai failą labas? "Ir aš sakau" taip "." Ir dabar, jei aš 148 00:07:52,770 --> 00:07:56,410 padaryti ls, matau, kad tai ne ten nebėra. 149 00:07:56,410 --> 00:07:59,700 >> Jei aš stengiuosi naudoti rm kataloge, nors ji nesiruošia 150 00:07:59,700 --> 00:08:00,800 kad jums nieko daryti. 151 00:08:00,800 --> 00:08:02,960 Jis sakys, ei, jūs negali pašalinti katalogą. 152 00:08:02,960 --> 00:08:08,100 Taigi, mes turime tai kita ateis vadinamas rmdir, kuri tiesiog iš esmės reiškia 153 00:08:08,100 --> 00:08:09,800 pašalinti katalogą. 154 00:08:09,800 --> 00:08:12,842 Galiu, pavyzdžiui, pašalinti pset1. 155 00:08:12,842 --> 00:08:15,770 Ir jei aš ls, aš ne turi it anymore. 156 00:08:15,770 --> 00:08:18,430 >> Bet apie tai paklausti? 157 00:08:18,430 --> 00:08:20,200 Ar ne? 158 00:08:20,200 --> 00:08:20,595 Taip? 159 00:08:20,595 --> 00:08:23,954 >> Auditorija: Ar svarbu, kad jūs paliekate vietos po - kada 160 00:08:23,954 --> 00:08:26,540 pradėti rašyti kažką? 161 00:08:26,540 --> 00:08:26,830 >> LUCAS Freitas: Taip. 162 00:08:26,830 --> 00:08:32,080 Jei aš, pavyzdžiui, CD ir katalogą, Turiu padėkite tarpą. 163 00:08:32,080 --> 00:08:33,350 Kokia vieta tu kalbi? 164 00:08:33,350 --> 00:08:34,979 >> LAUREN CARVALHO: erdvė tarp CD ir [nesigirdi]. 165 00:08:34,979 --> 00:08:37,710 >> LUCAS Freitas: Taip, jūs turite įdėti erdves, nes cd yra 166 00:08:37,710 --> 00:08:42,770 komandą, tada kitą eilutę, Jūs rašote iš esmės katalogas. 167 00:08:42,770 --> 00:08:45,020 Taigi, tai kaip argumentą. 168 00:08:45,020 --> 00:08:45,360 Taip? 169 00:08:45,360 --> 00:08:47,952 >> PUBLIKA: Kai sąrašą, visiems tiems, Yra įvairių katalogų, tiesa? 170 00:08:47,952 --> 00:08:50,125 >> LUCAS Freitas: Taip, jie yra kataloge. 171 00:08:50,125 --> 00:08:53,524 >> PUBLIKA: Kas yra skirtumai tarp katalogų? 172 00:08:53,524 --> 00:08:55,390 >> LUCAS Freitas: Jie tiesiog įvairius katalogus. 173 00:08:55,390 --> 00:08:57,366 Katalogas yra aplankas jūsų kompiuteryje. 174 00:08:57,366 --> 00:08:58,120 >> PUBLIKA: Atidaryti katalogą. 175 00:08:58,120 --> 00:09:00,140 >> LUCAS Freitas: Taip, tai tiesiog atidaryti aplanką. 176 00:09:00,140 --> 00:09:03,400 >> LAUREN CARVALHO: Per čia, tie kurie yra mėlynos spalvos, yra faktinis 177 00:09:03,400 --> 00:09:07,107 katalogų, kad jūs galite gauti į ir tada pamatyti dalykų, kurie yra krūva 178 00:09:07,107 --> 00:09:10,248 per tą, kuri yra apgailėtina nes jūs negalite iš tikrųjų skaityti 179 00:09:10,248 --> 00:09:11,290 tie mėlynai. 180 00:09:11,290 --> 00:09:16,166 Ir baltos spalvos jų yra tik failai kad yra per einamojo katalogo. 181 00:09:16,166 --> 00:09:17,870 >> LUCAS Freitas: Taigi katalogai yra aplankai. 182 00:09:17,870 --> 00:09:18,810 Kitos yra failai. 183 00:09:18,810 --> 00:09:22,810 >> PUBLIKA: Kas komanda atstatyti ar jį išvalyti? 184 00:09:22,810 --> 00:09:23,650 LUCAS Freitas: Jei norite ištrinti? 185 00:09:23,650 --> 00:09:24,362 LAUREN CARVALHO: Jei norite ištrinti? 186 00:09:24,362 --> 00:09:27,985 LUCAS Freitas: Manau, tai "aiškus". Taip. 187 00:09:27,985 --> 00:09:32,370 Taigi jūs tiesiog įrašykite aišku, ar ekrano pernelyg nepatogus. 188 00:09:32,370 --> 00:09:33,700 Visi kiti klausimai? 189 00:09:33,700 --> 00:09:36,720 Ir jūs išmoksite kita krūva komandas tiesiog natūraliai metu 190 00:09:36,720 --> 00:09:38,405 pusmetis, nes jie labai naudingi. 191 00:09:38,405 --> 00:09:42,380 192 00:09:42,380 --> 00:09:46,155 >> Taigi, dabar pakalbėkime apie kompiliavimo. 193 00:09:46,155 --> 00:09:51,510 194 00:09:51,510 --> 00:09:54,730 Mes kalbėjome apie Pseudocode ir kodą ir objekto kodas. 195 00:09:54,730 --> 00:09:59,020 Ir ten kodų daug, o gal vaikinai yra painiojama apie tai. 196 00:09:59,020 --> 00:10:02,190 Pakalbėkime šiek tiek apie tai, kas atsitinka, kai jūs rašote programą, 197 00:10:02,190 --> 00:10:06,620 ir jums rinkti, ir tai tampa vykdomąjį failą. 198 00:10:06,620 --> 00:10:10,190 Tie visi žodžiai, kad jūs vaikinai tikriausiai girdėjote, o gal jūs ne 199 00:10:10,190 --> 00:10:12,130 tikrai tikras, kas vyksta. 200 00:10:12,130 --> 00:10:15,540 >> Tarkime, pavyzdžiui, kad aš noriu Parašykite programą, kuri sako: "Labas." 201 00:10:15,540 --> 00:10:19,670 pirmas dalykas, kuris ateina į jūsų protas yra jūs tipo pabandykite galvoti apie tai, kaip jūs 202 00:10:19,670 --> 00:10:23,000 ketina daryti, kad jūsų protas, ir jūs tikriausiai galvojate anglų arba 203 00:10:23,000 --> 00:10:25,550 kai kita kalba, kaip natūrali kalba, tikriausiai. 204 00:10:25,550 --> 00:10:28,770 Ir tada jūs manote, gerai, jei aš noriu, Pavyzdžiui, parašyti programą, kuri 205 00:10:28,770 --> 00:10:32,630 sako "labas", aš norėčiau pradėti programą, Aš spausdinti labas, ir tada aš 206 00:10:32,630 --> 00:10:35,270 uždarykite programą. 207 00:10:35,270 --> 00:10:36,350 Tai Pseudocode. 208 00:10:36,350 --> 00:10:41,740 Tai tiesiog iš esmės bandote sugalvoti su įvykių seka 209 00:10:41,740 --> 00:10:46,510 kad jūs ketinate padaryti, kad būtų galima parašyti programą. 210 00:10:46,510 --> 00:10:49,610 >> Tada jūs turite kodą, ir kodo neturi 211 00:10:49,610 --> 00:10:53,240 specialiai bus C Mes kalbame apie kodo C, nes tai 212 00:10:53,240 --> 00:10:56,760 kalba mes mokytis, bet žinoma, kodas gali būti gana daug bet 213 00:10:56,760 --> 00:10:59,160 programavimo kalba, kad jūs turite. 214 00:10:59,160 --> 00:11:01,230 Vėliau semestro, jūs ketinate mokytis užsienio kalbų. 215 00:11:01,230 --> 00:11:03,230 Tai taip pat kodą. 216 00:11:03,230 --> 00:11:07,380 >> Pavyzdžiui, čia tai yra mano šaltinis kodas, ir tada aš taip pat 217 00:11:07,380 --> 00:11:10,170 biblioteka, tada aš pradedu pagrindinis, tada atspausdinti. 218 00:11:10,170 --> 00:11:14,510 Laura ketina kalbėti šiek tiek šiek tiek apie visa tai. 219 00:11:14,510 --> 00:11:16,190 Taigi tai yra išeitinis kodas. 220 00:11:16,190 --> 00:11:19,590 >> Ir kas yra objektas kodas? 221 00:11:19,590 --> 00:11:22,500 Objektas yra nulių krūva ir tie, iš esmės. 222 00:11:22,500 --> 00:11:27,680 Kas atsitinka, jūs iš pradžių turite Pseudocode, kuris yra viskas anglų kalba. 223 00:11:27,680 --> 00:11:29,020 Aš turiu galvoje, jūs jį suprasti. 224 00:11:29,020 --> 00:11:31,260 Tikriausiai jūsų draugai suprasti jis, ir dauguma žmonių būtų 225 00:11:31,260 --> 00:11:32,560 suprasti idėją. 226 00:11:32,560 --> 00:11:36,770 Tačiau kompiuteriai yra tikrai kvailas, ir jie nesupranta angliškai, todėl jūs 227 00:11:36,770 --> 00:11:41,320 buvo išversti, kad į kažką, paprastai verčiamas į kai 228 00:11:41,320 --> 00:11:42,460 programavimo kalba. 229 00:11:42,460 --> 00:11:46,840 >> Ir jūs galite galvoti apie programavimą kalba kaip lyg kalba 230 00:11:46,840 --> 00:11:50,970 pasakykite savo kompiuterio Kaip kalbėti ir suprasti. 231 00:11:50,970 --> 00:11:54,160 Jūs iš esmės rašyti kažką kalba, kad tiek jums ir jūsų 232 00:11:54,160 --> 00:11:55,190 kompiuterių suprasti. 233 00:11:55,190 --> 00:11:56,470 Štai kodo. 234 00:11:56,470 --> 00:12:00,580 Taigi vyksta forma Pseudocode šaltinį kodas, tai priklauso nuo jūsų. 235 00:12:00,580 --> 00:12:03,130 Tai iš esmės jūs darote savo programą. 236 00:12:03,130 --> 00:12:06,740 >> Bet problema yra ta, kad kompiuteris nėra net 237 00:12:06,740 --> 00:12:08,360 suprasti programavimo kalbą. 238 00:12:08,360 --> 00:12:10,320 Ji nesupranta kodo ne visiems. 239 00:12:10,320 --> 00:12:12,520 Tai iš tikrųjų tik supranta nuliai ir tie. 240 00:12:12,520 --> 00:12:16,570 Taigi, mes turime tai labai stebuklinga dalykas vadinamas sudarytojas, kuris iš esmės yra 241 00:12:16,570 --> 00:12:19,755 ketina gauti šaltinis vadinamas, kad jums parašė kalba ir jums 242 00:12:19,755 --> 00:12:25,320 ir kompiuteris kalbėti, ir dabar jūs esate ketina pertvarkyti, kad 243 00:12:25,320 --> 00:12:26,270 nuliai ir tie. 244 00:12:26,270 --> 00:12:30,860 Taigi, iš esmės, ką daro, yra kompiliatorius jis gauna kodą, šiuo atveju C, 245 00:12:30,860 --> 00:12:34,100 ji ketina ją paversti nuliais ir tie, kurie kompiuteris 246 00:12:34,100 --> 00:12:37,440 supranta ir gali padaryti vykdomąjį failą iš jo. 247 00:12:37,440 --> 00:12:40,900 >> Ar tai prasminga? 248 00:12:40,900 --> 00:12:45,300 Jūs galite tiesiog galvoti apie kompiliatorius kaip kai vertėjas natūra, kad yra 249 00:12:45,300 --> 00:12:50,280 padėti jums paaiškinti prie kompiuterio ką ji turėtų daryti. 250 00:12:50,280 --> 00:12:52,310 >> Bet kaip aš galiu sudaryti. 251 00:12:52,310 --> 00:12:59,680 Grįžkime prie prietaisų ir tarkime, kad aš darau tą programą. 252 00:12:59,680 --> 00:13:04,220 Pirmiausia aš ruošiuosi sukurti katalogą čia, ir aš ruošiuosi jį pavadinti 253 00:13:04,220 --> 00:13:11,130 "Praktika". Dabar aš ruošiuosi keliauti į katalogą, todėl cd praktika. 254 00:13:11,130 --> 00:13:13,210 Dabar aš viduje praktiškai. 255 00:13:13,210 --> 00:13:16,860 >> Dabar aš noriu pradėti gedit, taip, kaip man tai padaryti? 256 00:13:16,860 --> 00:13:21,920 Galiu arba spauskite čia, arba galiu tiesiog tiesiog įrašykite "gedit", ir tai, kas vyksta 257 00:13:21,920 --> 00:13:24,290 atidaryti man. 258 00:13:24,290 --> 00:13:28,100 >> Dabar aš ruošiuosi rašyti savo programą, todėl ką rašiau skaidrę. 259 00:13:28,100 --> 00:13:30,360 Aš skelbiantis biblioteka. 260 00:13:30,360 --> 00:13:35,440 Darau int main, tuštumą. 261 00:13:35,440 --> 00:13:39,180 Ir dabar darau printf, labas. 262 00:13:39,180 --> 00:13:46,530 263 00:13:46,530 --> 00:13:50,170 Dabar aš ruošiuosi tai išsaugoti. 264 00:13:50,170 --> 00:13:53,665 Leiskite įdėti ją į praktiką, ir Aš ruošiuosi skambinti šiuo hello.c. 265 00:13:53,665 --> 00:13:57,710 266 00:13:57,710 --> 00:13:59,590 Taigi dabar jis išsaugotas. 267 00:13:59,590 --> 00:14:03,250 >> Jei aš noriu sudaryti, aš iš tikrųjų galite tai padaryti dviem skirtingose ​​vietose. 268 00:14:03,250 --> 00:14:07,090 Galiu arba padaryti tai terminalo lange, todėl tai didelis vienas, arba galite 269 00:14:07,090 --> 00:14:09,860 naudoti gedit, kad iš tikrųjų turi terminalo langą čia. 270 00:14:09,860 --> 00:14:17,890 Taigi, jūs galite labai patogiai tiesiog padaryti Jūsų kodas, ir tada jūs galite tiesiog įveskite 271 00:14:17,890 --> 00:14:20,670 ką čia ir bandyti surinkti jį. 272 00:14:20,670 --> 00:14:23,450 >> Taigi, kaip aš galiu sudaryti kodą? 273 00:14:23,450 --> 00:14:27,495 Pats paprasčiausias būdas, kad mes turime yra naudojant padaryti, tai funkcija, kuri 274 00:14:27,495 --> 00:14:29,590 iš esmės vyksta sudaryti savo kodą. 275 00:14:29,590 --> 00:14:34,170 Jūs tiesiog turite pasakyti, kad labas, taip "Padaryti" ir programos pavadinimas. 276 00:14:34,170 --> 00:14:35,420 >> Oi. 277 00:14:35,420 --> 00:14:38,250 278 00:14:38,250 --> 00:14:39,280 Tai nepatogu. 279 00:14:39,280 --> 00:14:41,738 >> LAUREN CARVALHO: Ar galite [nesigirdi]? 280 00:14:41,738 --> 00:14:45,182 281 00:14:45,182 --> 00:14:45,990 >> LUCAS Freitas: Atsiprašome. 282 00:14:45,990 --> 00:14:49,960 Aš ne jį išsaugoti teisė katalogas. 283 00:14:49,960 --> 00:14:52,130 Ateik į praktiką, o dabar išsaugoti ją kaip hello.c. 284 00:14:52,130 --> 00:14:54,750 Aš atsiprašau. 285 00:14:54,750 --> 00:14:56,250 Dabar jis išsaugotas. 286 00:14:56,250 --> 00:14:58,300 >> Leiskite man tiesiog padaryti ls ir būti įsitikinkite, kad ji čia. 287 00:14:58,300 --> 00:14:59,460 Gerai, dabar tai čia. 288 00:14:59,460 --> 00:15:05,930 Taigi dabar, jei aš padarysiu labas, jis išspjauna daug dalykų, bet tai tik suteikia 289 00:15:05,930 --> 00:15:08,870 man kita linija terminalo, kuris reiškia, kad jis buvo sėkmingas. 290 00:15:08,870 --> 00:15:13,160 Taigi dabar, jei aš padaryti ls vėl, aš iš tikrųjų pamatyti šį failą žalia, kuris yra 291 00:15:13,160 --> 00:15:15,470 vykdomąjį failą. 292 00:15:15,470 --> 00:15:21,700 >> Ir tada jei aš noriu jį paleisti, visi, kad Turiu padaryti, tai taškas velniop labas. 293 00:15:21,700 --> 00:15:25,830 Jis ketina pasakyti labas čia, todėl tai ką aš klausia jį. 294 00:15:25,830 --> 00:15:29,620 >> Yra dar vienas būdas kaupti, kuris naudoja Zaszczękać. 295 00:15:29,620 --> 00:15:35,740 Zaszczękać tik sudarytojas, kad mes turime, ir tai šiek tiek daugiau verbose 296 00:15:35,740 --> 00:15:36,390 kaupia jį. 297 00:15:36,390 --> 00:15:40,180 Bet jis veikia taip pat gerai. 298 00:15:40,180 --> 00:15:46,810 Taigi, jei aš žvangėjimas, o tada-o, ir tada pavadinimas, kad aš noriu duoti 299 00:15:46,810 --> 00:15:50,400 vykdomąjį failą, kad, tarkime, "Labas". Ir tada failą, kad aš noriu 300 00:15:50,400 --> 00:15:53,460 kaupti, hello.c. 301 00:15:53,460 --> 00:15:55,900 Ji taip pat ketina sudaryti. 302 00:15:55,900 --> 00:15:59,020 Ir jūs turite failą čia, ir Galiu tik jį vykdyti, taip pat. 303 00:15:59,020 --> 00:16:00,610 Taigi, abu dirbti. 304 00:16:00,610 --> 00:16:03,270 >> Ar tai prasminga? 305 00:16:03,270 --> 00:16:06,020 Turite klausimų? 306 00:16:06,020 --> 00:16:09,020 >> Auditorija: Ar galite padidinti trupučiu? 307 00:16:09,020 --> 00:16:09,913 >> LUCAS Freitas: Atsiprašome? 308 00:16:09,913 --> 00:16:11,135 >> PUBLIKA: Padidinti? 309 00:16:11,135 --> 00:16:13,310 >> LAUREN CARVALHO: Manau, kad jums gali tiesiog įsakau pliusas. 310 00:16:13,310 --> 00:16:14,295 >> LUCAS Freitas: Komandinė ką? 311 00:16:14,295 --> 00:16:16,060 >> LAUREN CARVALHO: Komandų pliusas. 312 00:16:16,060 --> 00:16:17,000 >> LUCAS Freitas: Ne 313 00:16:17,000 --> 00:16:19,350 >> LAUREN CARVALHO: O, tai ne vyksta į darbą, nes - 314 00:16:19,350 --> 00:16:25,548 tai todėl, kad mes nustatome rezoliuciją dėl šio dalyko. 315 00:16:25,548 --> 00:16:27,450 >> LUCAS Freitas: aš ne manau, mes galime priartinti 316 00:16:27,450 --> 00:16:30,852 317 00:16:30,852 --> 00:16:34,130 Taip, mes negalime padidinti. 318 00:16:34,130 --> 00:16:36,200 Ar turite dar klausimų? 319 00:16:36,200 --> 00:16:36,680 Atsiprašau. 320 00:16:36,680 --> 00:16:39,170 >> Auditorija: Ar galite pakartoti Zaszczękać? 321 00:16:39,170 --> 00:16:40,630 >> LUCAS Freitas: cingsėti? 322 00:16:40,630 --> 00:16:44,190 Zaszczękać yra tas pats, kaip modelio, tačiau Skirtumas tas, kad pirmiausia aš ruošiuosi 323 00:16:44,190 --> 00:16:48,460 rašyti žvangėjimas, kuri yra komanda, tada aš ruošiuosi daryti -0, visi, kurie yra 324 00:16:48,460 --> 00:16:51,680 ką mes ketiname išmokti vėliau kaip vėliava. 325 00:16:51,680 --> 00:16:54,440 Taigi, tiesiog manau, kad jūs visada turite įdėti-O. 326 00:16:54,440 --> 00:16:58,690 >> Ir tada pirmą kartą, jūs ketinate daryti vykdomąjį failą vardas, 327 00:16:58,690 --> 00:17:00,680 iš esmės bylą, kad esate ketina sukurti. 328 00:17:00,680 --> 00:17:06,430 Taigi, galiu pasakyti, pavyzdžiui, hello2 ir tada failą, kad aš noriu kaupti, 329 00:17:06,430 --> 00:17:07,800 kuris yra. c failas. 330 00:17:07,800 --> 00:17:09,240 Štai hello.c. 331 00:17:09,240 --> 00:17:10,871 Ar tai prasminga? 332 00:17:10,871 --> 00:17:12,635 >> PUBLIKA: Sveiki, kas? 333 00:17:12,635 --> 00:17:13,076 Kas tai? 334 00:17:13,076 --> 00:17:15,960 >> LUCAS Freitas: hello.c. 335 00:17:15,960 --> 00:17:19,849 Ir jei aš surinkti, o jei Aš ls, aš taip pat turiu 336 00:17:19,849 --> 00:17:22,010 hello2, kad aš tiesiog surinkti. 337 00:17:22,010 --> 00:17:26,339 Ir kai bandau paleisti jį, jis ketina daro lygiai tą patį, kaip labas, 338 00:17:26,339 --> 00:17:27,089 tiesiog atspausdinti labas. 339 00:17:27,089 --> 00:17:31,660 >> PUBLIKA: Kaip atvykti markę galite įdėti hello.c po to? 340 00:17:31,660 --> 00:17:33,880 >> LUCAS Freitas: Make, jūs neturiu įdėti. c. 341 00:17:33,880 --> 00:17:36,140 Be markę, jums tik pasakyti, Programos pavadinimas. 342 00:17:36,140 --> 00:17:37,750 Jūs neturite pasakyti. C. 343 00:17:37,750 --> 00:17:39,020 Bet žvangėjimas, jums reikia. 344 00:17:39,020 --> 00:17:44,040 >> PUBLIKA: Su Zaszczękać jūs taip pat turi pridėti [nesigirdi] 345 00:17:44,040 --> 00:17:44,480 >> LAUREN CARVALHO: Taip. 346 00:17:44,480 --> 00:17:46,180 Taigi, jūs taip pat turi biblioteką. 347 00:17:46,180 --> 00:17:51,170 >> LUCAS Freitas: Taip, tai kažkas mes ketiname naudoti vėliau. 348 00:17:51,170 --> 00:17:54,850 Tai vadinama susiejimas, ir manau, kad mes ketiname kalbėti apie tai vėliau. 349 00:17:54,850 --> 00:17:55,930 Kitas klausimas? 350 00:17:55,930 --> 00:17:59,927 >> Auditorija: Ar jūs įtraukėte dot velniop Zaszczękać? 351 00:17:59,927 --> 00:18:01,060 >> LUCAS Freitas: Ne 352 00:18:01,060 --> 00:18:06,040 Dot velniop tiesiog atidaryti vykdomąjį failą. 353 00:18:06,040 --> 00:18:09,440 Taigi žvangėjimas, jūs tiesiog parašyti "cingsėti" ir tada, jei norite atidaryti 354 00:18:09,440 --> 00:18:12,640 vykdomąjį failą, kad jūs tiesiog duomenis, tada jums dot 355 00:18:12,640 --> 00:18:13,780 velniop ir pavadinimas. 356 00:18:13,780 --> 00:18:15,100 Ar tai prasminga? 357 00:18:15,100 --> 00:18:18,635 358 00:18:18,635 --> 00:18:22,435 >> PUBLIKA: Jei buvo tiesiog pakeisti [Nesigirdi] su Hello world, jūs 359 00:18:22,435 --> 00:18:23,870 turite perkompiliuoti jį? 360 00:18:23,870 --> 00:18:24,750 >> LUCAS Freitas: Taip. 361 00:18:24,750 --> 00:18:36,650 jei aš noriu pasakyti, pavyzdžiui, "labas ten ", aš galiu tiesiog išsaugokite jį dabar, ir aš 362 00:18:36,650 --> 00:18:38,020 tiesiog kaupia jį dar kartą. 363 00:18:38,020 --> 00:18:41,910 Taigi leiskite man padaryti make labas. 364 00:18:41,910 --> 00:18:48,490 Ir jeigu aš labas, jis ketina pasakyti "labas ten." Prasminga? 365 00:18:48,490 --> 00:18:50,280 Visi kiti klausimai? 366 00:18:50,280 --> 00:18:54,384 >> Auditorija: Ar turite įtraukti standartinis I / O koordinuoti darbą? 367 00:18:54,384 --> 00:18:55,480 >> LUCAS Freitas: Taip. 368 00:18:55,480 --> 00:18:58,050 Standartinis I / O iš esmės biblioteka, kuri turi 369 00:18:58,050 --> 00:19:00,050 įgyvendinimas printf. 370 00:19:00,050 --> 00:19:03,450 371 00:19:03,450 --> 00:19:06,910 Taigi, kad dalykas, į dešinę top apima stdio. 372 00:19:06,910 --> 00:19:11,920 Tai taip pat yra: biblioteka, kad iš esmės turi skirtis krūva 373 00:19:11,920 --> 00:19:13,260 priemonės, kurias galite naudoti. 374 00:19:13,260 --> 00:19:13,480 vienas? 375 00:19:13,480 --> 00:19:17,820 Iš jų yra printf tai funkcija kad iš esmės atspaudai 376 00:19:17,820 --> 00:19:21,290 pranešimus ekrane. 377 00:19:21,290 --> 00:19:23,200 >> Visi kiti klausimai? 378 00:19:23,200 --> 00:19:24,700 Ar ne? 379 00:19:24,700 --> 00:19:25,060 Gerai. 380 00:19:25,060 --> 00:19:31,620 Taigi, dabar pakalbėkime apie - 381 00:19:31,620 --> 00:19:33,948 >> LAUREN CARVALHO: Tegul tik pereiti prie stiliaus vadove. 382 00:19:33,948 --> 00:19:35,896 Ar norite tiesiog rasti jį čia? 383 00:19:35,896 --> 00:19:37,880 >> LUCAS Freitas: Taigi, mes ketiname kalbėti apie stilių. 384 00:19:37,880 --> 00:19:47,006 385 00:19:47,006 --> 00:19:50,430 >> LAUREN CARVALHO: O Dovydas nebaigė. 386 00:19:50,430 --> 00:19:51,230 Gerai. 387 00:19:51,230 --> 00:19:53,870 Kodėl mes grįžti į stilius pačioje pabaigoje? 388 00:19:53,870 --> 00:19:56,220 Tai iš tikrųjų buvo atnaujintas kaip mes kalbame. 389 00:19:56,220 --> 00:19:56,810 >> LUCAS Freitas: Taip. 390 00:19:56,810 --> 00:19:58,300 Leiskite būdas Davidas baigti, kad. 391 00:19:58,300 --> 00:20:07,150 392 00:20:07,150 --> 00:20:08,600 >> LAUREN CARVALHO: Ar mes pereiti iš tikrųjų? 393 00:20:08,600 --> 00:20:14,920 394 00:20:14,920 --> 00:20:17,200 >> Taigi, aš tikiuosi, kad visi manimi buvo mėgautis nulio. 395 00:20:17,200 --> 00:20:21,950 Deja, atėjo laikas tolti nuo šios - 396 00:20:21,950 --> 00:20:25,280 deja, atėjo laikas pasitraukti iš šių gana programavimo blokų 397 00:20:25,280 --> 00:20:28,530 į C. Bet laimei, visi programavimo stato, kad jūs 398 00:20:28,530 --> 00:20:32,370 dirbu su į nulio yra tiesiogiai neverčiamas C, ir mes 399 00:20:32,370 --> 00:20:35,130 ketina pradėti mokytis apie kai kurie iš jų dabar. 400 00:20:35,130 --> 00:20:39,200 Tegul pirmasis kalbėti apie sąlygas į logines išraiškas. 401 00:20:39,200 --> 00:20:41,944 >> Tai veikia rezervą baterija. 402 00:20:41,944 --> 00:20:43,912 >> LUCAS Freitas: Kaip yra kad neveikia? 403 00:20:43,912 --> 00:20:47,850 404 00:20:47,850 --> 00:20:48,010 Gerai. 405 00:20:48,010 --> 00:20:50,256 Jūs eikite ten, aš ruošiuosi gauti - 406 00:20:50,256 --> 00:20:53,700 407 00:20:53,700 --> 00:20:57,390 >> LAUREN CARVALHO: Taigi sąlygos svarbūs, nes jie leidžia mums 408 00:20:57,390 --> 00:21:00,588 įvesti logiką į mūsų programas. 409 00:21:00,588 --> 00:21:04,620 Štai būklės, pavyzdys per C programa. 410 00:21:04,620 --> 00:21:06,130 Leiskite pastebėti, kaip šis - 411 00:21:06,130 --> 00:21:11,324 Taigi ši sąlyga blokas čia, tai printf nesielgsiu 412 00:21:11,324 --> 00:21:14,860 nebent per būklė skliausteliuose, n yra didesnis nei 0, 413 00:21:14,860 --> 00:21:16,800 vertina, kad tiesa. 414 00:21:16,800 --> 00:21:20,780 >> Dabar visi per f sąlygomis teiginiai yra Būlio išraiškos, 415 00:21:20,780 --> 00:21:22,970 tai reiškia, kad Yra tik du variantai. 416 00:21:22,970 --> 00:21:26,856 Jie gali jį įvertinti true, arba jie gali įvertinti false. 417 00:21:26,856 --> 00:21:33,174 Taigi čia, todėl tai turi prasmę, ar ne? n didesnis nei 0, reiškia, kad jis yra teigiamas 418 00:21:33,174 --> 00:21:41,160 skaičius, o tai reiškia, kad jis bus atspausdintas iš "pasirinktas teigiamas skaičius." 419 00:21:41,160 --> 00:21:44,630 >> Yra daug Būlio išraiškos kad gali sudaryti sąlygą su 420 00:21:44,630 --> 00:21:47,190 init pareiškimą. 421 00:21:47,190 --> 00:21:48,520 Mes turime mažiau nei. 422 00:21:48,520 --> 00:21:50,950 Tai yra mažiau nei arba lygu. 423 00:21:50,950 --> 00:21:52,200 Tai tiesiog juokinga [nesigirdi]. 424 00:21:52,200 --> 00:21:54,800 425 00:21:54,800 --> 00:22:01,630 Jei norite printf atsirasti, jei ji didesnis nei arba lygus 0, tada 426 00:22:01,630 --> 00:22:03,345 galėtumėte pasirinkti tai. 427 00:22:03,345 --> 00:22:07,750 Taigi lygūs tik prideda teisė po daugiau nei ženklas. 428 00:22:07,750 --> 00:22:12,030 >> Vienodas lygūs, kuri skiriasi nuo tik vienas lygybės ženklas, lygūs lygūs 429 00:22:12,030 --> 00:22:16,430 iš tikrųjų reiškia, kad viskas, ką naujo kairėje pusėje tai yra tas pats, kaip 430 00:22:16,430 --> 00:22:20,610 kas dešinėje pusėje, tai kur lygybės ženklas yra tai, ką? 431 00:22:20,610 --> 00:22:23,333 Kas yra tik vienas lygybės ženklas? 432 00:22:23,333 --> 00:22:24,275 Užduotis. 433 00:22:24,275 --> 00:22:25,985 >> LUCAS Freitas: Kas sakė, kad? 434 00:22:25,985 --> 00:22:27,170 Yra tai, kad saldainiai? 435 00:22:27,170 --> 00:22:27,370 Oi, ne. 436 00:22:27,370 --> 00:22:27,885 Atsiprašau. 437 00:22:27,885 --> 00:22:28,210 Atsiprašau. 438 00:22:28,210 --> 00:22:30,400 Jūs abu gauti saldainių. 439 00:22:30,400 --> 00:22:31,510 O, gerai! 440 00:22:31,510 --> 00:22:33,046 Trys žmonės saldainiai! 441 00:22:33,046 --> 00:22:37,393 >> LAUREN CARVALHO: Taigi tai vienas čia yra sprogimo operatorius prieš 442 00:22:37,393 --> 00:22:40,240 Lygybės ženklas, kad yra nelygus. 443 00:22:40,240 --> 00:22:46,560 Taigi, jei tai buvo per mano būklės, su sąlyga kūnas 444 00:22:46,560 --> 00:22:49,615 vykdyti tik tada, kai ką 's Kairėje pusėje yra ne tas pats kaip 445 00:22:49,615 --> 00:22:52,540 kas dešinėje. 446 00:22:52,540 --> 00:22:57,680 >> Aš taip pat gali turėti tik šauktukas. 447 00:22:57,680 --> 00:23:01,250 Tiesą sakant, mes matome funkcija skaidrę, kaip tai turėtų būti naudojami. 448 00:23:01,250 --> 00:23:03,830 >> LUCAS Freitas: Turite klausimų? 449 00:23:03,830 --> 00:23:06,450 Ar ne? 450 00:23:06,450 --> 00:23:10,460 >> LAUREN CARVALHO: Mes galime sujungti šiuos Būlio išraiškos tiesti daugiau 451 00:23:10,460 --> 00:23:12,500 Painus sąlyginiai teiginiai. 452 00:23:12,500 --> 00:23:19,680 Taigi čia, jei ką s kairėje pusėje dvigubo barų arba 453 00:23:19,680 --> 00:23:23,160 kokia yra dešinėje pusėje dvigubos juostos įvertina true, 454 00:23:23,160 --> 00:23:25,700 tada mes išspausdinti neteisingi. 455 00:23:25,700 --> 00:23:29,503 Ir tada žemyn čia, jeigu visada kas ant kairės pusės dviejų 456 00:23:29,503 --> 00:23:33,480 jungimo ženklus ir visada kas dėl teisės pusėje dviejų jungimo simboliai 457 00:23:33,480 --> 00:23:37,470 įvertina true, tada mes spausdinti galioja. 458 00:23:37,470 --> 00:23:42,195 Dvigubos juostos yra vadinami logiška Operatorius OR dvigubos jungimo simboliai yra 459 00:23:42,195 --> 00:23:44,190 vadinamas loginis operatorius AND. 460 00:23:44,190 --> 00:23:44,648 Taip? 461 00:23:44,648 --> 00:23:47,850 >> Auditorija: Ar tie tik mažoji l'ai? 462 00:23:47,850 --> 00:23:48,620 >> LAUREN CARVALHO: Ne 463 00:23:48,620 --> 00:23:50,890 Jie iš tikrųjų - 464 00:23:50,890 --> 00:23:55,134 žinote tarpas, kaip virš Grįžti rakto? 465 00:23:55,134 --> 00:23:56,585 Ar matote, kad? 466 00:23:56,585 --> 00:23:57,940 >> LUCAS Freitas: Tai iš tikrųjų baras. 467 00:23:57,940 --> 00:24:02,100 >> LAUREN CARVALHO: Tai iš tikrųjų tik du barai. 468 00:24:02,100 --> 00:24:05,724 >> Auditorija: Ar galima naudoti vienodas vienodas eilutes? 469 00:24:05,724 --> 00:24:07,000 >> LUCAS Freitas: Ne 470 00:24:07,000 --> 00:24:09,130 Mes ketiname sužinoti vėliau kažkas apie tai. 471 00:24:09,130 --> 00:24:10,735 >> LAUREN CARVALHO: Yra funkcija kad jūs galite naudoti. 472 00:24:10,735 --> 00:24:12,644 Bet jūs neturite nerimauti, kad tik dar. 473 00:24:12,644 --> 00:24:15,530 474 00:24:15,530 --> 00:24:18,270 >> Ką daryti, jei aš duodu šią programa numeris 5? 475 00:24:18,270 --> 00:24:20,850 Kas bus atspausdinti? 476 00:24:20,850 --> 00:24:22,100 >> PUBLIKA: [nesigirdi] 477 00:24:22,100 --> 00:24:27,780 478 00:24:27,780 --> 00:24:28,275 galioja. 479 00:24:28,275 --> 00:24:29,770 >> LAUREN CARVALHO: tvarkingas? 480 00:24:29,770 --> 00:24:30,135 Taip. 481 00:24:30,135 --> 00:24:34,092 Aš nežinau, kas gavo, kad. 482 00:24:34,092 --> 00:24:35,036 >> [Juokas] 483 00:24:35,036 --> 00:24:37,990 >> LAUREN CARVALHO: Tai tipo baisu [nesigirdi]. 484 00:24:37,990 --> 00:24:40,900 >> PUBLIKA: Taigi dvigubai ir kad tik tai ir? 485 00:24:40,900 --> 00:24:41,740 >> LAUREN CARVALHO: Taip. 486 00:24:41,740 --> 00:24:46,160 Taigi skaičius 5 yra tiek didesnis nei 0 ir mažesnis nei 100. 487 00:24:46,160 --> 00:24:48,970 >> PUBLIKA: Kodėl tai būtų vienas? 488 00:24:48,970 --> 00:24:51,350 >> LAUREN CARVALHO: Vienas ampersand yra iš tikrųjų kažkas kita, ir tai 489 00:24:51,350 --> 00:24:53,390 Bitinis operatorius, kuris jums sužinoti vėliau. 490 00:24:53,390 --> 00:24:58,250 Bet tai kažkas, kad tikrai veikia su tam tikru skaičiumi bitai. 491 00:24:58,250 --> 00:25:00,872 >> LUCAS Freitas: Tiesiog manau, kad jie ne nerimauti apie tai dabar. 492 00:25:00,872 --> 00:25:04,590 >> LAUREN CARVALHO: Aš manau, kad tai tikriausiai artėja kitą savaitę. 493 00:25:04,590 --> 00:25:06,420 >> LUCAS Freitas: Visi kiti klausimai? 494 00:25:06,420 --> 00:25:07,990 Ar ne? 495 00:25:07,990 --> 00:25:12,480 >> LAUREN CARVALHO: Taigi mes matėme, kad neblokuoja gali stovėti atskirai, tačiau ji gali 496 00:25:12,480 --> 00:25:15,370 taip pat turi būti suporuotas su ir kitas blokas. 497 00:25:15,370 --> 00:25:18,880 Taigi šiuo atveju, jei n yra didesnis nei 0, mes ketiname spausdinti iš "You 498 00:25:18,880 --> 00:25:23,855 Pasirinkote teigiamą skaičių. "kitur, tai reiškia, jei jis yra 0 arba jei tai yra mažiau 499 00:25:23,855 --> 00:25:27,170 nei 0, mes ketiname spausdinti, "Jūs pakėlė neigiamą skaičių." 500 00:25:27,170 --> 00:25:30,390 >> Įdomus dalykas čia yra tas, kad yra išimtinė tarpusavyje. 501 00:25:30,390 --> 00:25:33,940 Ten niekada nebus atvejis , kurioje tai ir tai 502 00:25:33,940 --> 00:25:35,544 gali ir atsispausdinti. 503 00:25:35,544 --> 00:25:38,190 504 00:25:38,190 --> 00:25:41,030 >> Aš tikiu, kad dirbote, jei / kitas Lauke iš nulio, todėl tai turėtų būti 505 00:25:41,030 --> 00:25:42,392 labai pažįstama. 506 00:25:42,392 --> 00:25:42,874 Taip? 507 00:25:42,874 --> 00:25:48,522 >> Auditorija: Ar turime erdvę tarp int n lygu tada GetInt erdvę 508 00:25:48,522 --> 00:25:49,460 if? 509 00:25:49,460 --> 00:25:51,565 Kaip mes naudojame liniją [nesigirdi] 510 00:25:51,565 --> 00:25:52,790 >> LAUREN CARVALHO: O, vietos čia? 511 00:25:52,790 --> 00:25:56,742 >> PUBLIKA: kaip tai, bet Jūs dvigubai erdvę. 512 00:25:56,742 --> 00:25:58,718 Ne, eiti. 513 00:25:58,718 --> 00:25:59,706 Eiti. 514 00:25:59,706 --> 00:26:00,610 >> LUCAS Freitas: Tiesiog linija? 515 00:26:00,610 --> 00:26:01,140 >> PUBLIKA: Taip. 516 00:26:01,140 --> 00:26:02,870 >> LUCAS Freitas: Tiesiog tuščia eilutė? 517 00:26:02,870 --> 00:26:03,270 >> PUBLIKA: Taip. 518 00:26:03,270 --> 00:26:04,070 >> LAUREN CARVALHO: Tuščia eilutė? 519 00:26:04,070 --> 00:26:04,470 Ne. 520 00:26:04,470 --> 00:26:06,320 Tai tik stilistinė dalykas. 521 00:26:06,320 --> 00:26:09,360 >> LUCAS Freitas: Tai kaip kartais jūs tiesiog praleisti keletą eilutes, 522 00:26:09,360 --> 00:26:12,330 kad kodas neatrodo kaip didžiulis bloko tekstą. 523 00:26:12,330 --> 00:26:15,800 >> LAUREN CARVALHO: Manau, kad tai, kas atsitiko buvo ta, kad mes turėjome komentarą čia, bet aš 524 00:26:15,800 --> 00:26:18,220 jį paėmė, kad vaikinai turėtų galvoti apie kodą, o 525 00:26:18,220 --> 00:26:19,920 ne tik skaityti mano komentarą. 526 00:26:19,920 --> 00:26:24,170 Apskritai, tarpai bus tikrai ne turėti įtakos jūsų programa veikia. 527 00:26:24,170 --> 00:26:26,070 Tai daugiau stilistinės dalykas. 528 00:26:26,070 --> 00:26:29,460 Ir kai mes turime stiliaus vadovas atnaujinta ir pasiruošę eiti iki galo 529 00:26:29,460 --> 00:26:33,260 supersection, mes kalbame apie tai daugiau. 530 00:26:33,260 --> 00:26:34,660 >> Yra kažkas negerai su ši programa, ar ne? 531 00:26:34,660 --> 00:26:38,980 Kadangi 0 yra tikrai ne neigiamas skaičius. 532 00:26:38,980 --> 00:26:40,270 Taigi pažiūrėkime, jei mes galime nustatyti, kad. 533 00:26:40,270 --> 00:26:45,710 534 00:26:45,710 --> 00:26:48,370 >> Jūs tikriausiai galite įsivaizduoti, su tai sako, tiesa? 535 00:26:48,370 --> 00:26:52,850 Jei n yra didesnis nei 0, mes spausdinti "Jūs Pasirinkote teigiamą skaičių. "Tada dar 536 00:26:52,850 --> 00:26:57,340 jei n yra mažesnis už 0, "Jūs Pasirinkote neigiamas skaičius. "kitur" Jūs Pasirinkote 537 00:26:57,340 --> 00:27:01,040 0. " 538 00:27:01,040 --> 00:27:06,030 >> Dabar įdomus dalykas yra tai, kad tai gali tęstis amžinai. 539 00:27:06,030 --> 00:27:10,020 Jūs galite turėti, jei blokas, yra kitas, jei blokas, kita kitas, jei blokas, kitaip, jeigu, 540 00:27:10,020 --> 00:27:14,790 else if, else if, kita, iš esmės kaip ilgai, kaip norite. 541 00:27:14,790 --> 00:27:17,110 Ir kai pastatyta, kaip tai, jie visi bus 542 00:27:17,110 --> 00:27:19,206 be vienas kito. 543 00:27:19,206 --> 00:27:19,650 Taip? 544 00:27:19,650 --> 00:27:24,130 >> PUBLIKA: Tad kodėl tu negali tiesiog naudokite dar jei vietoj [nesigirdi]? 545 00:27:24,130 --> 00:27:26,990 >> LAUREN CARVALHO: Šiuo atveju taip aš galima naudoti kitą, jei ir būtų 546 00:27:26,990 --> 00:27:29,190 visiškai gerai, nes sąlygos patys 547 00:27:29,190 --> 00:27:30,600 be vienas kito. 548 00:27:30,600 --> 00:27:33,560 Tačiau jei sąlygos nebuvo išskirtinis vienas nuo kito, tai būtų 549 00:27:33,560 --> 00:27:37,596 priversti juos niekada ir įvertinti, jei tai turi prasmę. 550 00:27:37,596 --> 00:27:44,195 >> PUBLIKA: Tokiu atveju mes galėtume lizdą antra jei, pirma, jei? 551 00:27:44,195 --> 00:27:46,160 >> LAUREN CARVALHO: Jei - Ką tai reiškia? 552 00:27:46,160 --> 00:27:49,660 >> PUBLIKA: Jei šios dvi sąlygos nėra tarpusavyje nesuderinami? 553 00:27:49,660 --> 00:27:54,700 >> LAUREN CARVALHO: Jei sąlygos nėra tarpusavyje nesuderinami? 554 00:27:54,700 --> 00:27:58,000 Bet jūs norite tik vienas iš jų paleisti? 555 00:27:58,000 --> 00:28:00,260 >> Auditorija: Jūs norite tik jei vietoj kitur. 556 00:28:00,260 --> 00:28:01,020 >> LAUREN CARVALHO: Taip. 557 00:28:01,020 --> 00:28:03,630 Yra visada bus daug būdų, kad galite tai padaryti. 558 00:28:03,630 --> 00:28:06,600 Galite tikrai lizdą juos. 559 00:28:06,600 --> 00:28:10,390 Ir pamatysite būsimajame skaidrę, kad Jūs galite turėti kelis IF tik vienas 560 00:28:10,390 --> 00:28:11,680 po kito. 561 00:28:11,680 --> 00:28:14,840 Bet tai yra logiškai būdas organizuoti savo programą srautą. 562 00:28:14,840 --> 00:28:18,000 >> LUCAS Freitas: Ir dar vienas dalykas yra tai, kad jūs paprašė apie išleidimą 563 00:28:18,000 --> 00:28:20,110 jei ir tada kitą, jei. 564 00:28:20,110 --> 00:28:25,240 Tai veikia puikiai, bet tai blogai dizainas, nes iš esmės, jei jūs 565 00:28:25,240 --> 00:28:29,320 patikrinti, pirma, jei ir jūs pastebėsite, kad skaičius yra didesnis už 0, jūs 566 00:28:29,320 --> 00:28:30,660 galite tiesiog baigti programą. 567 00:28:30,660 --> 00:28:33,080 Jūs neturite patikrinti, ar tai yra mažiau nei 0, tiesa? 568 00:28:33,080 --> 00:28:37,510 >> Bet jei jei jei ji ketina patikrinti tiek, o jei aš, jei dar yra, 569 00:28:37,510 --> 00:28:39,260 jis ketina patikrinti, ar tai didesnis nei 0. 570 00:28:39,260 --> 00:28:43,500 Jei jis yra, jis nesiruošia net atrodo prie kitų eilučių kodo. 571 00:28:43,500 --> 00:28:48,560 Taigi, jūs iš esmės patikrinti jį kaip du kartus be reikalo, kad kodėl mes 572 00:28:48,560 --> 00:28:50,750 daryti, jei if. 573 00:28:50,750 --> 00:28:52,350 Visi kiti klausimai? 574 00:28:52,350 --> 00:28:56,547 >> PUBLIKA: Taigi funkcionalumas iš kitur, jei yra tokia pati kaip 575 00:28:56,547 --> 00:28:57,790 jei tai buvo tik, jei? 576 00:28:57,790 --> 00:28:58,470 >> LAUREN CARVALHO: Ne 577 00:28:58,470 --> 00:29:02,720 Jūs iš tikrųjų ketiname pamatyti mano kitą skaidrių pavyzdį, kurioje ji gali 578 00:29:02,720 --> 00:29:03,270 būti skirtingi. 579 00:29:03,270 --> 00:29:05,690 Šiuo atveju, tai beveik tas pats. 580 00:29:05,690 --> 00:29:10,190 581 00:29:10,190 --> 00:29:15,410 >> Taigi čia mes turime daugybinių pavyzdį if, ir 582 00:29:15,410 --> 00:29:20,020 funkcija yra ne tas pats , jei aš ką tik sakė, kad jei 583 00:29:20,020 --> 00:29:23,120 kita, jei kitas, jei kitur. 584 00:29:23,120 --> 00:29:26,970 Leiskite tiesiog galvoti apie tai, kas būtų spausdinti , jei aš įvesti numerį 95 585 00:29:26,970 --> 00:29:27,715 į šią programą. 586 00:29:27,715 --> 00:29:29,764 >> PUBLIKA: [nesigirdi] 587 00:29:29,764 --> 00:29:31,102 >> LAUREN CARVALHO: Ir tada? 588 00:29:31,102 --> 00:29:32,340 >> PUBLIKA: [nesigirdi] 589 00:29:32,340 --> 00:29:33,680 >> LAUREN CARVALHO: Taip. 590 00:29:33,680 --> 00:29:37,430 Taigi šiuo atveju šios sąlygos yra nėra tarpusavyje nesuderinami vienas su kitu. 591 00:29:37,430 --> 00:29:41,040 Ir todėl, kad nėra nieko sustabdyti ši sąlyga iš įvertinti, ar ši 592 00:29:41,040 --> 00:29:44,730 vienas jau yra, jie tiesiog visi ketinate spausdinti. 593 00:29:44,730 --> 00:29:46,222 Taigi, kaip galėčiau išspręsti šią problemą? 594 00:29:46,222 --> 00:29:47,608 >> PUBLIKA: kitur IFS? 595 00:29:47,608 --> 00:29:48,910 >> LAUREN CARVALHO: Galite naudoti kitur IFS. 596 00:29:48,910 --> 00:29:50,590 Galėčiau keisti tvarką iš jų, tiesa? 597 00:29:50,590 --> 00:29:53,800 Jei aš padariau tai vienas pirmas? 598 00:29:53,800 --> 00:29:55,120 Na, iš tikrųjų, ne. 599 00:29:55,120 --> 00:29:57,100 Tai ne darbas 95. 600 00:29:57,100 --> 00:29:58,490 >> LUCAS Freitas: Ne, tik else IF. 601 00:29:58,490 --> 00:30:01,720 >> LAUREN CARVALHO: kitur IF būtų nustatytas šis. 602 00:30:01,720 --> 00:30:07,050 Ar tai išvalyti painiavos tarp IF ir kitas IF? 603 00:30:07,050 --> 00:30:11,480 >> PUBLIKA: Aš tik norėjau paklausti, jeigu tu panaudoti kitur, jei tai sustabdyti? 604 00:30:11,480 --> 00:30:11,840 >> LAUREN CARVALHO: Teisė. 605 00:30:11,840 --> 00:30:13,330 Taigi tik tai pirmasis. 606 00:30:13,330 --> 00:30:16,535 Jei įstojau į skaičių 95, tik šį būtų išspausdinti, ir ji niekada 607 00:30:16,535 --> 00:30:17,934 būtų pasistūmėjo į kitas. 608 00:30:17,934 --> 00:30:22,570 >> LUCAS Freitas: Tiesiog rūšies galvoti tai kaip, jei taip atsitinka, tai padaryti. 609 00:30:22,570 --> 00:30:26,990 Kita yra kaip, jei ne, patikrinkite, ar už tai, ir tada daryti. 610 00:30:26,990 --> 00:30:28,690 Taigi, kaip jie visi tarpusavyje išimtinė. 611 00:30:28,690 --> 00:30:30,270 Jūs negalite gauti į dvi virš jų. 612 00:30:30,270 --> 00:30:32,800 613 00:30:32,800 --> 00:30:37,630 >> Auditorija: Ar galima naudoti logiška Ir tokioje situacijoje? 614 00:30:37,630 --> 00:30:39,370 >> LAUREN CARVALHO: Taip. 615 00:30:39,370 --> 00:30:41,400 Tai dar vienas būdas, kad galėtume turime nustatyti šią problemą. 616 00:30:41,400 --> 00:30:43,470 Mes galėjo apibrėžta svyruoja, tiesa? 617 00:30:43,470 --> 00:30:49,410 Taigi galėjau sakė, kad jei n yra didesnis nei 90 ir mažiau nei - 618 00:30:49,410 --> 00:30:52,135 Na, manau, tai vienas tikrai ne nesvarbu, bet čia aš galėjo sakė, kad jei 619 00:30:52,135 --> 00:30:53,960 n yra didesnis nei 80 ir mažiau nei 90. 620 00:30:53,960 --> 00:30:55,570 Daugiau nei 70 ir mažiau nei 80. 621 00:30:55,570 --> 00:30:59,077 Tai taip pat dirbo. 622 00:30:59,077 --> 00:30:59,891 >> [Juokas] 623 00:30:59,891 --> 00:31:00,980 >> LUCAS Freitas: ji bijo. 624 00:31:00,980 --> 00:31:02,070 >> LAUREN CARVALHO: Nebijokite. 625 00:31:02,070 --> 00:31:04,570 >> LUCAS Freitas: Tai ne kad bus negerai. 626 00:31:04,570 --> 00:31:08,630 Tai tiesiog, kad jis be reikalo išsami. 627 00:31:08,630 --> 00:31:13,480 Kaip kompiuterių mokslo, reikia būti taip paprasta, kaip įmanoma, kol 628 00:31:13,480 --> 00:31:14,730 turite funkcionalumą. 629 00:31:14,730 --> 00:31:16,725 630 00:31:16,725 --> 00:31:17,835 Ar norite saldainiai? 631 00:31:17,835 --> 00:31:19,084 >> Auditorija: Ar nereikia. 632 00:31:19,084 --> 00:31:20,340 >> LAUREN CARVALHO: Jūs baidyti visi Lucas. 633 00:31:20,340 --> 00:31:21,590 >> LUCAS Freitas: Atsiprašome. 634 00:31:21,590 --> 00:31:24,650 635 00:31:24,650 --> 00:31:29,510 >> LAUREN CARVALHO: Davidas taip pat paminėjo, tai pereiti pareiškimą klasėje. 636 00:31:29,510 --> 00:31:33,180 Iš esmės tai, kas vyksta yra jungiklis pareiškimas įvertina kintamąjį. 637 00:31:33,180 --> 00:31:35,760 Tokiu atveju, mes atsižvelgiant sveikasis skaičius. 638 00:31:35,760 --> 00:31:39,220 >> Jei sveikasis skaičius yra 1, mes ketiname spausdinti "Jūs pakėlė mažas 639 00:31:39,220 --> 00:31:42,000 skaičius. "Jei sveikasis skaičius yra 1," Jūs Pasirinkote vidutinio skaičių. "Jei 640 00:31:42,000 --> 00:31:45,730 sveikasis skaičius yra 3, "Jūs pakėlė aukštas skaičius. "Ir aš taip pat turėjo numatytąją bylą 641 00:31:45,730 --> 00:31:50,020 žemyn čia, bet tai nerodo aukštyn, o tai labai blogai. 642 00:31:50,020 --> 00:31:53,120 643 00:31:53,120 --> 00:31:55,360 >> Iš esmės, tai tik kita sintaksė. 644 00:31:55,360 --> 00:31:58,640 Galėtume įgyvendino tai tiksliai Tas pats, jei jo ir kitas, jei 645 00:31:58,640 --> 00:31:59,390 atskaitomybė. 646 00:31:59,390 --> 00:32:05,530 Bet kai yra daug skiriasi sąlygos ir daug skiriasi 647 00:32:05,530 --> 00:32:10,350 variantų, ką norite daryti kiekvieno įėjimo, tai yra galimybė. 648 00:32:10,350 --> 00:32:13,262 Taigi, tai tik gerai sintaksės žinoti. 649 00:32:13,262 --> 00:32:15,099 Taip? 650 00:32:15,099 --> 00:32:21,380 >> PUBLIKA: Kodėl yra ne Backslash n pirmasis? 651 00:32:21,380 --> 00:32:23,340 >> LAUREN CARVALHO: Dėl ten? 652 00:32:23,340 --> 00:32:27,600 Nėra Backslash n ten nes GetInt - 653 00:32:27,600 --> 00:32:30,140 jei bandysite tai, jis bus suteikti jums šią eilutę. 654 00:32:30,140 --> 00:32:32,290 Duok man tarp 1 ir 3 sveikasis skaičius. 655 00:32:32,290 --> 00:32:35,550 Ir jei aš įdėti tarpo n, tai mane į kitą eilutę, bet aš tiesiog 656 00:32:35,550 --> 00:32:38,690 norėjo, kad jie tipo sveikasis skaičius iškart po dvitaškio. 657 00:32:38,690 --> 00:32:40,120 Jūs galėjote įdėti tarpo n. 658 00:32:40,120 --> 00:32:42,374 Tai nėra baisi. 659 00:32:42,374 --> 00:32:43,288 Taip? 660 00:32:43,288 --> 00:32:50,525 >> PUBLIKA: Šiuo kodu, tai atvejis vienas, yra tas, kad 661 00:32:50,525 --> 00:32:51,760 tai pirmas atvejis? 662 00:32:51,760 --> 00:32:52,260 Nes - 663 00:32:52,260 --> 00:32:53,400 >> LAUREN CARVALHO: Ne, ne, ne. 664 00:32:53,400 --> 00:32:56,480 Taigi tai man sveikasis skaičius tarp 1 ir 3. 665 00:32:56,480 --> 00:32:59,070 Jei n yra 1, spausdinti tai. 666 00:32:59,070 --> 00:33:02,740 Jei aš paprašė raidės, aš gali turėti sakė man tarp A laišką 667 00:33:02,740 --> 00:33:04,935 ir C. Tuomet tai būtų atvejis A. 668 00:33:04,935 --> 00:33:05,910 >> PUBLIKA: [nesigirdi]. 669 00:33:05,910 --> 00:33:08,090 Atveju būtų tiesiog [nesigirdi] 670 00:33:08,090 --> 00:33:11,260 >> LAUREN CARVALHO: Taip, teisingai. 671 00:33:11,260 --> 00:33:11,550 Taip? 672 00:33:11,550 --> 00:33:14,861 >> PUBLIKA: Ką daryti, jei jūs norite turėti daugiau reliacinės išraiška? 673 00:33:14,861 --> 00:33:17,645 Taigi, užuot sakydamas, n lygus 1, [nesigirdi] 674 00:33:17,645 --> 00:33:21,050 n yra didesnis nei 1 Pirmuoju atveju? 675 00:33:21,050 --> 00:33:26,630 >> LAUREN CARVALHO: Tiesą sakant, jei aš ne apibrėžti kai kuriuos iš šių atvejų, tai būtų 676 00:33:26,630 --> 00:33:28,500 būti atlikti žemyn. 677 00:33:28,500 --> 00:33:30,680 Taigi iš tikrųjų, gal tai nėra ką jūs klausia. 678 00:33:30,680 --> 00:33:36,240 >> LUCAS Freitas: Manau, kad ji klausia, ar byla buvo n didesnis nei 0, jei 679 00:33:36,240 --> 00:33:37,150 mažiau nei 0. 680 00:33:37,150 --> 00:33:39,210 >> LAUREN CARVALHO: Gal jungiklis teiginys yra tikrai ne tai, ko norite 681 00:33:39,210 --> 00:33:39,880 naudoti tokiu atveju. 682 00:33:39,880 --> 00:33:42,420 >> LUCAS Freitas: jungiklis pareiškimas tik vertę, todėl jūs tikrinimas 683 00:33:42,420 --> 00:33:45,370 vertė yra tokia, arba kad. 684 00:33:45,370 --> 00:33:47,025 Taigi, jūs negalite iš tikrųjų įdėti sąlygas. 685 00:33:47,025 --> 00:33:50,988 686 00:33:50,988 --> 00:33:55,920 >> PUBLIKA: Ką daryti, jei asmuo rūšių su [nesigirdi]? 687 00:33:55,920 --> 00:33:58,240 >> LAUREN CARVALHO: Tai būtų buvę mano numatytąjį atveju, kuris, deja, 688 00:33:58,240 --> 00:33:58,910 Jūs negalite matyti. 689 00:33:58,910 --> 00:34:02,240 >> LUCAS Freitas: [nesigirdi] juos pamatyti. 690 00:34:02,240 --> 00:34:03,690 >> LAUREN CARVALHO: Tiesą sakant, Jūs žinote, ką? 691 00:34:03,690 --> 00:34:07,795 Eikim studijuoti 50 ir aš tiesiog priartinti dėl tyrimo skaidres 692 00:34:07,795 --> 00:34:10,610 50, nes tai tiesiog erzina. 693 00:34:10,610 --> 00:34:14,938 Taigi leiskite man iš tikrųjų eiti į būklę. 694 00:34:14,938 --> 00:34:17,860 Tai tik ketina šiek tiek užtrukti. 695 00:34:17,860 --> 00:34:26,940 696 00:34:26,940 --> 00:34:27,840 >> Gerai. 697 00:34:27,840 --> 00:34:29,590 Taigi, aš atsiprašau. 698 00:34:29,590 --> 00:34:33,625 Bent dabar mes galėsime pamatyti viskas be jo nupjauti. 699 00:34:33,625 --> 00:34:36,230 700 00:34:36,230 --> 00:34:36,969 Gerai. 701 00:34:36,969 --> 00:34:43,800 >> Taigi, jei jie įdėti į 10, mes pagal nutylėjimą Čia mano numatytąjį atveju ir aš 702 00:34:43,800 --> 00:34:46,510 tiesiog spausdinti negalioja, nes aš paprašė įvesti sveikasis skaičius 703 00:34:46,510 --> 00:34:49,460 tarp 1 ir 3. 704 00:34:49,460 --> 00:34:50,650 Visi kiti klausimai? 705 00:34:50,650 --> 00:34:51,081 Taip? 706 00:34:51,081 --> 00:34:57,590 >> PUBLIKA: Tarkime, jei vienas, atveju trijų, tarkim tu nori, kad jis būtų visus 707 00:34:57,590 --> 00:35:00,950 Tas pats, todėl jūs įlaipinami numerį tai ne vidutinis skaičius. 708 00:35:00,950 --> 00:35:03,840 Tokiu atveju tai būtų nereikalingas? 709 00:35:03,840 --> 00:35:08,371 Ar jūs tiesiog pakeiskite abu tekstą iš jų, ar jis dar gali kai 710 00:35:08,371 --> 00:35:08,617 atleidimo iš darbo? 711 00:35:08,617 --> 00:35:11,920 Ar yra koks nors būdas sujungti [Nesigirdi]? 712 00:35:11,920 --> 00:35:15,810 >> LAUREN CARVALHO: Yra būdų, kaip juos sujungti, bet aš manau, jūs galite 713 00:35:15,810 --> 00:35:18,730 tik sugrupavus gretimus tie. 714 00:35:18,730 --> 00:35:22,250 Taigi, jei aš nenustatė nieko už atveju du, tai reikštų, 715 00:35:22,250 --> 00:35:24,130 taikomos abiem atvejais. 716 00:35:24,130 --> 00:35:28,110 O jei aš ne įdėti ką nors atveju vienas, tai būtų taikoma tiek 717 00:35:28,110 --> 00:35:30,620 atveju vienas ir du. 718 00:35:30,620 --> 00:35:33,616 Jei tai turi prasmę. 719 00:35:33,616 --> 00:35:35,872 >> Auditorija: Ar galite tai pakartoti, kad vienas? 720 00:35:35,872 --> 00:35:36,670 >> LUCAS Freitas: Gerai. 721 00:35:36,670 --> 00:35:39,950 Jei taip, iš esmės, kaip jūs turite Tas pats, bet jums nereikia įdėti 722 00:35:39,950 --> 00:35:46,820 kas čia, būčiau arba už atveju viena ar atvejis du, tai padaryti. 723 00:35:46,820 --> 00:35:47,930 Teisė? 724 00:35:47,930 --> 00:35:54,010 Ir ši pertrauka reiškia, jei jūs gaunate į šiuo atveju, tiesiog palikti. 725 00:35:54,010 --> 00:35:55,030 Štai ką stabdžių reiškia. 726 00:35:55,030 --> 00:35:59,755 Taigi, jei aš tiesiog padarė tai, jums atrodo, kad tai atvejis vienas, ir jūs tiesiog tai padaryti. 727 00:35:59,755 --> 00:36:02,110 Jei tai buvo atveju du, ji taip pat būtų tiesiog ateiti čia ir daryti. 728 00:36:02,110 --> 00:36:03,544 >> Auditorija: Bet jūs galite tai padaryti? 729 00:36:03,544 --> 00:36:05,140 Jei yra kažkas atveju du [nesigirdi] 730 00:36:05,140 --> 00:36:07,095 >> LAUREN CARVALHO: Aš netikiu jūs galite padaryti, kad. 731 00:36:07,095 --> 00:36:09,380 Aš nemanau, kad jūs galite praleisti aplink. 732 00:36:09,380 --> 00:36:11,070 Ar galite tai padaryti, Rob? 733 00:36:11,070 --> 00:36:13,300 Aš taip nemanau. 734 00:36:13,300 --> 00:36:16,548 >> PUBLIKA: Taigi tik vienas skaičius gali eiti po atveju, tiesa? 735 00:36:16,548 --> 00:36:21,410 Negali būti atvejis vienas kablelis du? 736 00:36:21,410 --> 00:36:21,970 >> LUCAS Freitas: Ne, negali. 737 00:36:21,970 --> 00:36:25,085 Jūs tikrai negali. 738 00:36:25,085 --> 00:36:28,770 >> LAUREN CARVALHO: Aš turiu galvoje, vieta yra tai galimybė, ir tai gali būti ne 739 00:36:28,770 --> 00:36:31,940 atitiktų jūsų naudojimo atveju, taip, tada jūs būtų naudoti, jei sąlygos. 740 00:36:31,940 --> 00:36:33,906 >> PUBLIKA: Taigi, kodėl gi jūs tai padaryti? 741 00:36:33,906 --> 00:36:34,314 Jungiklis? 742 00:36:34,314 --> 00:36:38,540 >> LAUREN CARVALHO: Norėčiau naudoti šį Jei turite labai apibrėžta - 743 00:36:38,540 --> 00:36:39,730 iš tikrųjų, Lucas yra jūs blokuoti. 744 00:36:39,730 --> 00:36:40,982 >> LUCAS Freitas: Oi, atsiprašau. 745 00:36:40,982 --> 00:36:44,200 >> LAUREN CARVALHO: Jei turite labai apibrėžti elgesį, kurį norite naudoti 746 00:36:44,200 --> 00:36:48,105 kiekvieną įėjimo, tai gali būti tiek glausčiau nei raštu iš 747 00:36:48,105 --> 00:36:49,530 if kiekvienai iš jų. 748 00:36:49,530 --> 00:36:51,210 >> PUBLIKA: Ką reiškia pertrauka reiškia vėl? 749 00:36:51,210 --> 00:36:53,180 >> LAUREN CARVALHO: pertrauka tai sustabdyti. 750 00:36:53,180 --> 00:36:56,860 Atminkite, kad jei aš neturėjau šį pertrauką čia mes ką tik nukrito 751 00:36:56,860 --> 00:36:58,110 į kitą atveju. 752 00:36:58,110 --> 00:37:00,820 >> LUCAS Freitas: Pertrauka reiškia gauti iš jungiklio ataskaitoje. 753 00:37:00,820 --> 00:37:03,400 Nes jei tai 1, Noriu spausdinti tai ir palikti. 754 00:37:03,400 --> 00:37:04,640 Aš nenoriu, kad patikrinti kas nors kitas. 755 00:37:04,640 --> 00:37:05,790 >> Auditorija: Jūs nenorite spausdinti ką nors kita. 756 00:37:05,790 --> 00:37:06,730 >> LUCAS Freitas: Taip. 757 00:37:06,730 --> 00:37:08,260 Nes tai nesuderinami. 758 00:37:08,260 --> 00:37:11,378 >> Auditorija: O ar tai tik pradėti į kitą atveju, jei pirmasis atvejis 759 00:37:11,378 --> 00:37:11,850 nėra tiesa? 760 00:37:11,850 --> 00:37:14,120 Ar ji patikrinti visus atvejus tuo pačiu metu? 761 00:37:14,120 --> 00:37:16,300 >> LUCAS Freitas: Ne, tai patikrinimai nuosekliai. 762 00:37:16,300 --> 00:37:18,070 Nuosekliai, taip. 763 00:37:18,070 --> 00:37:21,840 Dar vienas klausimas, tada mes turime judėti, kad galėtume padengti viską. 764 00:37:21,840 --> 00:37:22,300 Taip? 765 00:37:22,300 --> 00:37:25,280 >> PUBLIKA: Taigi, tuo atveju, galėtų turėti padaryti kažką be tik vienas? 766 00:37:25,280 --> 00:37:27,680 Ar galite suteikti jai asortimentą? 767 00:37:27,680 --> 00:37:28,580 >> LUCAS Freitas: Ne 768 00:37:28,580 --> 00:37:29,900 >> LAUREN CARVALHO: Nemanau galite suteikti jai asortimentą. 769 00:37:29,900 --> 00:37:31,430 >> LUCAS Freitas: Jūs negalite jums negali suteikti jai asortimentą. 770 00:37:31,430 --> 00:37:33,190 >> PUBLIKA: atvejis yra specifinis [Nesigirdi]. 771 00:37:33,190 --> 00:37:34,840 >> LUCAS Freitas: Jungiklis yra tarsi vertybes. 772 00:37:34,840 --> 00:37:38,400 Tu darai skirtingus dalykus, priklausomai nuo dėl vertės konkrečią reikšmę. 773 00:37:38,400 --> 00:37:41,050 Jūs negalite padaryti spektrą, jūs negalite nieko daugiau daryti. 774 00:37:41,050 --> 00:37:43,055 Tai tik dar viena priemonė, pamatyti. 775 00:37:43,055 --> 00:37:46,570 >> LAUREN CARVALHO: Dauguma žmonių nenaudoja pereiti ataskaitas labai daug CS50, 776 00:37:46,570 --> 00:37:48,760 bet tai ten. 777 00:37:48,760 --> 00:37:49,920 >> Gerai. 778 00:37:49,920 --> 00:37:53,870 Taigi, kitas dalykas, mes ketiname kalbėti apie tai trigubi operatorius. 779 00:37:53,870 --> 00:37:56,650 Tai tik dar vienas tipas Sąlyginio. 780 00:37:56,650 --> 00:38:01,460 Iš esmės tai, kas vyksta čia aš prašo sveikasis skaičius, ir jei n yra 781 00:38:01,460 --> 00:38:05,550 didesnis nei 100, aš ruošiuosi spausdinti "Didelis". Jei ne, aš ruošiuosi 782 00:38:05,550 --> 00:38:07,010 spausdinti "mažas". 783 00:38:07,010 --> 00:38:11,230 >> Taigi, ką jis daro, yra sąlyga čia, skliausteliuose, ir jūs 784 00:38:11,230 --> 00:38:13,550 gali rūšies manote klausimo kaip aš klausia, ar 785 00:38:13,550 --> 00:38:15,030 tai tiesa, ar ne. 786 00:38:15,030 --> 00:38:18,485 Jei tai tiesa, aš iš pradžių tai padaryti dalykas, ir jei tai nėra tiesa, aš 787 00:38:18,485 --> 00:38:20,020 ketina tai padaryti antrą dalyką. 788 00:38:20,020 --> 00:38:23,520 789 00:38:23,520 --> 00:38:27,960 >> Bet apie klausimai trigubi operatorius? 790 00:38:27,960 --> 00:38:30,880 >> LUCAS Freitas: Tiesiog noriu atkreipti dėmesį nuo Davidas yra tai, kad, kai jūs turite 791 00:38:30,880 --> 00:38:33,346 sąlyga - 792 00:38:33,346 --> 00:38:35,690 >> LAUREN CARVALHO: Manau Dovydo žiūrėti per gyvų srautas. 793 00:38:35,690 --> 00:38:37,210 >> LUCAS Freitas: Jis daro gyvenimo srautą dabar. 794 00:38:37,210 --> 00:38:41,730 Taigi, jei jūs sergate, esate turėtų įdėti garbanotas petnešos, 795 00:38:41,730 --> 00:38:45,320 kaip mes turime pereiti teiginys čia. 796 00:38:45,320 --> 00:38:46,750 Mes turime vingiuotus skliaustus čia. 797 00:38:46,750 --> 00:38:49,560 Dėl kokios nors sąlygos, jūs Manoma, kad taip pat įdėti, kad. 798 00:38:49,560 --> 00:38:50,820 >> LAUREN CARVALHO: Pamatysite tai stiliaus vadove. 799 00:38:50,820 --> 00:38:52,900 Mes ne iš tikrųjų turėti stiliaus vadovas dabar. 800 00:38:52,900 --> 00:38:53,930 Manau, Dovydo vis dar dirba. 801 00:38:53,930 --> 00:38:55,100 >> LUCAS Freitas: Jis sakė, kad tai tik darbo metu. 802 00:38:55,100 --> 00:38:56,120 >> LAUREN CARVALHO: O, tai dabar dirba? 803 00:38:56,120 --> 00:38:57,520 Gerai. 804 00:38:57,520 --> 00:39:02,060 Taigi, matyt, šiemet stilius vadovauti, net jei jūs tik vieną eilutę, 805 00:39:02,060 --> 00:39:06,040 jūs turite įdėti tie garbanotas petnešos in 806 00:39:06,040 --> 00:39:09,480 Jūs nebūtinai turite už funkcionalumo programa. 807 00:39:09,480 --> 00:39:12,210 O gal mes tiesiog reikia atsipūsti po to, kai sąlygos ir eiti tiesiai 808 00:39:12,210 --> 00:39:14,620 į stiliaus vadovo išvalyti kai kurie iš šių dalykų? 809 00:39:14,620 --> 00:39:15,010 >> LUCAS Freitas: Taip. 810 00:39:15,010 --> 00:39:15,775 Ar turite klausimų? 811 00:39:15,775 --> 00:39:17,580 >> PUBLIKA: Ne, aš tiesiog laukti iki stiliaus vadove. 812 00:39:17,580 --> 00:39:19,578 >> Auditorija: Ar galite grįžti su trijų komponentų operatorių? 813 00:39:19,578 --> 00:39:23,360 >> LAUREN CARVALHO: trigubo, taip. 814 00:39:23,360 --> 00:39:29,010 >> LUCAS Freitas: trigubo operatorius Iš esmės, jei else, bet 815 00:39:29,010 --> 00:39:33,590 vietoj to, kad turi dvi eilutes tikrinti IF ir tada 816 00:39:33,590 --> 00:39:36,600 kitas, jums tereikia vieną eilutę. 817 00:39:36,600 --> 00:39:40,930 Taigi, iš esmės, jei aš noriu duoti eilutę vertė didelio ar mažo, ir I 818 00:39:40,930 --> 00:39:46,270 nori daryti aukštos jeigu n yra didesnis nei 100 ar mažai, jei ji mažesnė, ką aš galiu padaryti 819 00:39:46,270 --> 00:39:47,730 tai [nesigirdi] 820 00:39:47,730 --> 00:39:53,060 eilutė bus, ir tada aš paklausti programa n yra didesnis nei 100? 821 00:39:53,060 --> 00:39:55,750 >> Štai kodėl aš turiu šią išraišką skliausteliuose ir tada 822 00:39:55,750 --> 00:39:56,580 klaustukas. 823 00:39:56,580 --> 00:39:59,110 Aš klausia jis didesnis nei 100? 824 00:39:59,110 --> 00:40:02,310 Jei taip, tai jis bus didelis. 825 00:40:02,310 --> 00:40:03,850 Jei ne, tai bus mažas. 826 00:40:03,850 --> 00:40:07,310 >> Taigi, iš esmės tai, ką jūs manote yra jums paklausti klausimą, kad jūs įdėti skliausteliuose 827 00:40:07,310 --> 00:40:08,620 sąlyga. 828 00:40:08,620 --> 00:40:11,160 Tada jūs galėsite įdėti klaustuką nes esate klausia ji. 829 00:40:11,160 --> 00:40:15,240 Ir jei tai tiesa, tai bus pirmoje vertės [nesigirdi] čia. 830 00:40:15,240 --> 00:40:18,176 Jei ne, aš ruošiuosi įdėti vertė, kuri yra po dvitaškio. 831 00:40:18,176 --> 00:40:21,580 Ar tai prasminga? 832 00:40:21,580 --> 00:40:24,730 >> Tai taip pat yra kažkas, kad yra kaip įrankis C, bet jūs neturite 833 00:40:24,730 --> 00:40:25,700 specialiai jį naudoti. 834 00:40:25,700 --> 00:40:29,890 Bet CS žmonės paprastai patinka nes jis tiesiog taupo linijas. 835 00:40:29,890 --> 00:40:31,050 >> LAUREN CARVALHO: Tai labai elegantiška. 836 00:40:31,050 --> 00:40:32,951 Tai nėra daug tik vieną pareiškimą. 837 00:40:32,951 --> 00:40:36,077 >> PUBLIKA: Taigi procento ženklas yra tik ką rezultatai nuo 838 00:40:36,077 --> 00:40:36,799 ankstesnė eilutė? 839 00:40:36,799 --> 00:40:38,260 >> LAUREN CARVALHO: Oi, atsiprašau. 840 00:40:38,260 --> 00:40:42,670 Tai procento ženklas yra iš tikrųjų tai vietos rezervavimo s. 841 00:40:42,670 --> 00:40:46,160 Be printf, jūs turite tai styginių čia, kuris yra tai, kas vyksta 842 00:40:46,160 --> 00:40:48,440 atsispausdinti, bet jūs galite ne tik įdėti šią s ten. 843 00:40:48,440 --> 00:40:50,290 Priešingu atveju tai būtų spausdinti iš S pažodžiui. 844 00:40:50,290 --> 00:40:54,070 Taigi, mes įdėti proc čia išlaikyti ši vieta laikomą kokia 845 00:40:54,070 --> 00:40:57,590 ateina po kablelio. 846 00:40:57,590 --> 00:40:59,470 >> Taigi eilutę, jūs turite proc s. 847 00:40:59,470 --> 00:41:00,950 Sveikų skaičių, proc i. 848 00:41:00,950 --> 00:41:03,330 Dėl flotacinio, proc f. 849 00:41:03,330 --> 00:41:06,960 Pamatysite tie kaip mes pamatyti daugiau pavyzdžių. 850 00:41:06,960 --> 00:41:09,230 Bet gal reikėtų kalbėti apie stiliaus vadovas truputį, dabar 851 00:41:09,230 --> 00:41:10,480 kad jis iki. 852 00:41:10,480 --> 00:41:21,040 853 00:41:21,040 --> 00:41:24,010 >> LUCAS Freitas: Jeigu jūs einate į cs50.net/style, jūs einate pamatyti 854 00:41:24,010 --> 00:41:25,760 stiliaus vadovas. 855 00:41:25,760 --> 00:41:32,420 Probleminių rinkiniai, jūsų rezultatas už problema rinkinį sudaro sritį, 856 00:41:32,420 --> 00:41:35,510 kuris iš esmės reiškia, kad jei tu visus Uždavinio dalių komplektas arba jei 857 00:41:35,510 --> 00:41:37,170 bandė kažką. 858 00:41:37,170 --> 00:41:41,120 Antras dalykas yra teisingumas, kuris priemonės yra jūsų programa daro, ką jis 859 00:41:41,120 --> 00:41:44,520 turėjo daryti, ar ji turi klaidų, ar tai ne daro ką 860 00:41:44,520 --> 00:41:45,620 tai turėtų daryti. 861 00:41:45,620 --> 00:41:51,420 >> Trečias dalykas yra dizainas, o tai reiškia, jūs įgyvendinant Tai gerai, ar yra 862 00:41:51,420 --> 00:41:54,520 Ar naudojate nereikalingus teiginius? 863 00:41:54,520 --> 00:41:59,400 Taigi, pavyzdžiui, jei norite pakartoti skaičius 10 kartų, jūs raštu 864 00:41:59,400 --> 00:42:03,040 už linijos, arba jūs tiesiog daro 10 kartų pats teiginys, tiesiog daro 865 00:42:03,040 --> 00:42:04,060 kopijuoti ir įklijuoti. 866 00:42:04,060 --> 00:42:05,760 Taigi dizainas yra už tai. 867 00:42:05,760 --> 00:42:07,420 >> Ir, pagaliau, jūs turite stilių. 868 00:42:07,420 --> 00:42:12,000 Stilius yra kaip vertinti jeigu jūsų kodas atrodo 869 00:42:12,000 --> 00:42:14,050 įskaitomas ir rūšis gana. 870 00:42:14,050 --> 00:42:16,520 Jis tiesiog iš esmės reiškia jūsų kodas skaitoma? 871 00:42:16,520 --> 00:42:20,560 Ar kažkas, kas buvo ieško yra Jūsų kodas gebėti suprasti, ką 872 00:42:20,560 --> 00:42:21,250 jis daro? 873 00:42:21,250 --> 00:42:25,360 Ar turite pastabų ir kaip? 874 00:42:25,360 --> 00:42:30,430 >> Pakalbėkime apie stilių, jums turėtų naudoti. 875 00:42:30,430 --> 00:42:32,200 Pirmas dalykas yra komentarai. 876 00:42:32,200 --> 00:42:35,280 Komentarų yra labai svarbus jūsų kodas, nes kartais jūs darote 877 00:42:35,280 --> 00:42:38,750 jūsų programa, ir jūs tiksliai žinote, ką norite padaryti, kad jūs tiesiog pradėkite 878 00:42:38,750 --> 00:42:43,120 kodavimas, tiesiog įveskite sukurti C. krūva Tačiau jei kas nors žiūri, kad esate 879 00:42:43,120 --> 00:42:47,500 kodas, jie nesiruošia galėtų suprasti, nes jie nežino, 880 00:42:47,500 --> 00:42:51,420 dalykų, kurie yra įtraukti į jūsų galvą, kaip pesudocode, tai gal jie bus 881 00:42:51,420 --> 00:42:53,970 labai sunku suprasti kas kodas daro. 882 00:42:53,970 --> 00:42:57,900 >> Taigi komentarai yra tikrai naudinga paaiškinti su žmogumi, kuris žiūri į 883 00:42:57,900 --> 00:43:00,880 jūsų kodas, ką jis daro, ir iš tikrųjų net už jus, 884 00:43:00,880 --> 00:43:01,880 jie labai naudinga. 885 00:43:01,880 --> 00:43:05,740 Kaip jūs einate sunkiau ir sunkiai Psets, jūs einate pamatyti, kad kodas tampa 886 00:43:05,740 --> 00:43:10,590 ilgiau, ir tada komentarai tikrai svarbu, kad jums prisiminti, ką kiekvienas 887 00:43:10,590 --> 00:43:13,320 dalis jūsų programos nėra. 888 00:43:13,320 --> 00:43:16,920 >> Norėdami įdėti komentarą, galite tiesiog padaryti velniop velniop ir tada parašyti komentarą. 889 00:43:16,920 --> 00:43:21,250 Ir visa linija yra dalis komentaro, ir ką užsirašyti, 890 00:43:21,250 --> 00:43:24,550 ji nesiruošia būti naudoti savo kodą. 891 00:43:24,550 --> 00:43:27,993 Tai iš esmės kaip kompiliatorius ketina ignoruoti tai. 892 00:43:27,993 --> 00:43:29,290 Ar tai prasminga? 893 00:43:29,290 --> 00:43:31,710 >> PUBLIKA: Ką daryti iš naujo parašyti komentarą? 894 00:43:31,710 --> 00:43:33,260 >> LUCAS Freitas: tai? 895 00:43:33,260 --> 00:43:36,020 Velniop velniop? 896 00:43:36,020 --> 00:43:39,810 Kai įvedate velniop velniop, nepriklausomai nuo yra tos linijos nesiruošia 897 00:43:39,810 --> 00:43:42,260 turi būti laikomas C. Taip? 898 00:43:42,260 --> 00:43:45,910 >> PUBLIKA: Taigi, po komentaro, jūs Tiesiog įveskite ir pradėti naują eilutę? 899 00:43:45,910 --> 00:43:47,120 >> LUCAS Freitas: Taip, tiksliai. 900 00:43:47,120 --> 00:43:50,010 >> LAUREN CARVALHO: velniop velniop yra vienoje eilutėje komentarus. 901 00:43:50,010 --> 00:43:52,910 >> LUCAS Freitas: pavyzdžiui, čia mes turime - 902 00:43:52,910 --> 00:43:54,160 leiskite man padidinti - 903 00:43:54,160 --> 00:43:56,530 904 00:43:56,530 --> 00:44:01,180 Pavyzdžiui, čia aš skelbiantis plūdę, bet gal jei jūs tiesiog įdėti šią nuorodą 905 00:44:01,180 --> 00:44:04,980 savo kodą, kaip ir jūs neturite idėjos kas tai daro, kaip iš tikrųjų 906 00:44:04,980 --> 00:44:06,950 kažkas, kas žiūri šį kodą bus, kaip, ką 907 00:44:06,950 --> 00:44:09,190 gi vyksta? 908 00:44:09,190 --> 00:44:12,890 >> Jeigu jūs įtraukėte komentarą sakydamas "konvertuoti Farenheito į Celsijaus, ji daro daug 909 00:44:12,890 --> 00:44:13,450 daugiau prasmės. 910 00:44:13,450 --> 00:44:15,480 Jūs, kaip, gerai, jūs daro konversiją. 911 00:44:15,480 --> 00:44:16,730 Ar tai prasminga? 912 00:44:16,730 --> 00:44:19,860 913 00:44:19,860 --> 00:44:24,960 Taigi, tai tik kažkas, kad padeda žmonėms Paruoškite savo kodą ir taip pat 914 00:44:24,960 --> 00:44:28,290 jums galės organizuoti Jūsų kodas geriau. 915 00:44:28,290 --> 00:44:33,080 >> Antras dalykas yra tai, kad jūs galite padaryti kelių eilučių pastabas, todėl turime vieną 916 00:44:33,080 --> 00:44:34,850 Komentuoti eilučių krūva. 917 00:44:34,850 --> 00:44:38,880 Vietoj to, kad įdėti velniop velniop, pirmoje eilutėje komentarai, velniop velniop, 918 00:44:38,880 --> 00:44:43,590 antroje eilutėje ir tt, jūs galite naudoti velniop žvaigždė. 919 00:44:43,590 --> 00:44:46,330 Taip, kad jums tai padaryti yra tai, kad Pirmoje eilutėje komentarą, jūs 920 00:44:46,330 --> 00:44:49,650 ketinate daryti velniop star star, taip tiesiog patinka. 921 00:44:49,650 --> 00:44:56,900 Tiesiog kaip ir čia mes turime pradžią programa, jūs paprastai įdėti, kas jūs 922 00:44:56,900 --> 00:44:59,530 yra, ką ši programa daro, ir stuff like that. 923 00:44:59,530 --> 00:45:01,900 Tai lyg antraštės programai. 924 00:45:01,900 --> 00:45:04,540 >> Vėlgi, tai nėra kažkas, kad sudarytojas ketina rūpintis, bet 925 00:45:04,540 --> 00:45:07,570 svarbu, kad jūs žinote, ką tai programos nėra arba kitiems žmonėms 926 00:45:07,570 --> 00:45:09,960 žinoti, ką jūsų programa daro. 927 00:45:09,960 --> 00:45:17,480 Taigi jūs velniop star star, tada paskutinė eilutė jūs ketinate padaryti žvaigždę 928 00:45:17,480 --> 00:45:22,250 velniop, kad būtų galima uždaryti kad komentaras. 929 00:45:22,250 --> 00:45:26,140 Taigi, iš esmės visų kitų linijų, galite tiesiog parašyti kas, ir tai 930 00:45:26,140 --> 00:45:27,390 Visa tai bus ignoruojami. 931 00:45:27,390 --> 00:45:32,920 932 00:45:32,920 --> 00:45:37,780 >> Ir taip pat, kaip stilius, pamatysite, kad kiekvienas iš šių linijų turi žvaigždę, ir visi 933 00:45:37,780 --> 00:45:39,380 žvaigždės yra suderintos. 934 00:45:39,380 --> 00:45:41,605 Tai yra svarbūs dalykai, todėl kad jūsų kodas atrodo gana. 935 00:45:41,605 --> 00:45:42,855 Skamba gerai? 936 00:45:42,855 --> 00:45:45,320 937 00:45:45,320 --> 00:45:47,290 >> Dabar, sąlygos. 938 00:45:47,290 --> 00:45:52,240 Kas Dovydas sako, kad turėtume iš tikrųjų įgyvendinami tose skaidrėse, yra tai, kad 939 00:45:52,240 --> 00:45:55,810 kai turite kokių nors if natūra ar sąlygų natūra, 940 00:45:55,810 --> 00:46:00,700 jums reikia naudoti garbanotas petnešos parodyti, kad tai, kas nutiks 941 00:46:00,700 --> 00:46:02,730 kai jums yra ši būklė. 942 00:46:02,730 --> 00:46:07,560 Techniškai, kai sergate liga ir tada kitą eilutę yra tik vienas 943 00:46:07,560 --> 00:46:12,110 linija, jums nereikia techniškai yra įdėti garbanotas petnešos. 944 00:46:12,110 --> 00:46:16,930 >> Iš esmės sudarytojas būtų suprasti jis vistiek kaip numanoma. 945 00:46:16,930 --> 00:46:21,100 Bet CS50, mes prašome jus vaikinai įdėti garbanotas petnešos tik todėl, kad savo 946 00:46:21,100 --> 00:46:24,560 kodas yra labiau organizuotas ir suprantamesnės. 947 00:46:24,560 --> 00:46:28,200 Nes kodas pailgėja, jei jums neturi garbanotas petnešos ir tokių. 948 00:46:28,200 --> 00:46:29,150 Tai bus tikrai nepatogus. 949 00:46:29,150 --> 00:46:31,410 >> LAUREN CARVALHO: Tai yra būtent ką Davidas tik nurodė 950 00:46:31,410 --> 00:46:33,000 mano ankstesnių skaidres. 951 00:46:33,000 --> 00:46:36,690 Tai tikrai veikia be garbanotus petnešos, bet stilistinių priežasčių 952 00:46:36,690 --> 00:46:38,840 mes ketiname reikalauti, kad jūs įdėti tuos in 953 00:46:38,840 --> 00:46:42,400 >> Ir, kai jūs pradėsite rodyti style50, kuris yra tipo patikrinimo 50 dėl 954 00:46:42,400 --> 00:46:44,860 stilius, ji bus jums priminti, kaip tai padaryti. 955 00:46:44,860 --> 00:46:49,710 >> LUCAS Freitas: Ir dar vienas dalykas yra nepamirškite įdėti garbanotas petnešos kartu 956 00:46:49,710 --> 00:46:50,610 kiekvienoje eilutėje. 957 00:46:50,610 --> 00:46:52,490 Taigi, ką daryti, pavyzdžiui, l'ai. 958 00:46:52,490 --> 00:46:56,910 Eiti į kitą eilutę, atidaryti garbanotas petnešomis, tada pereiti į kitą eilutę. 959 00:46:56,910 --> 00:46:59,560 Įdubimas, kuris yra keturios erdvės. 960 00:46:59,560 --> 00:47:03,570 Tada galite rašyti viską, tada kitą linija ir uždarykite garbanotas petnešomis. 961 00:47:03,570 --> 00:47:06,870 Taigi būkite tikri, kad tiek tie garbanoti petnešos yra skirtingose ​​eilutėse. 962 00:47:06,870 --> 00:47:11,548 >> PUBLIKA: Taigi, jei šis kodas buvo kaip 10 Else IFS, tai turėtų 963 00:47:11,548 --> 00:47:13,040 būti 10 komplektai skliaustuose? 964 00:47:13,040 --> 00:47:14,610 >> LUCAS Freitas: Taip, kiekvieną iš jų. 965 00:47:14,610 --> 00:47:14,930 Taip. 966 00:47:14,930 --> 00:47:17,980 Taigi, jei, nors jei ir taip toliau. 967 00:47:17,980 --> 00:47:21,990 >> Auditorija: Ar jums ne spauskite klavišą "Tab atitraukimo? 968 00:47:21,990 --> 00:47:25,350 >> LUCAS Freitas: Mes prašome jus, vaikinai naudoti keturias erdves. 969 00:47:25,350 --> 00:47:30,060 Kai kurie teksto redaktoriai išversti skirtuką kaip keturios erdvės automatiškai. 970 00:47:30,060 --> 00:47:34,850 gedit nėra, todėl jūs turite padaryti space. 971 00:47:34,850 --> 00:47:37,920 Tai taip pat yra kažkas, kad kai kurie programuotojai padaryti tik skirtukus, kai 972 00:47:37,920 --> 00:47:40,560 programuotojai padaryti tik keturias erdves, ir kai kurie kiti žmonės net padaryti 973 00:47:40,560 --> 00:47:41,900 du ar tris erdves. 974 00:47:41,900 --> 00:47:44,040 Tai tiesiog, kad čia mes prašome vaikinai daryti keturias erdves. 975 00:47:44,040 --> 00:47:47,556 >> PUBLIKA: Yra beveik tikrai turiu būti už gedit į būdas 976 00:47:47,556 --> 00:47:48,645 automatiškai [nesigirdi]. 977 00:47:48,645 --> 00:47:50,480 Kaip ne [nesigirdi] daro. 978 00:47:50,480 --> 00:47:51,150 >> LUCAS Freitas: Taip. 979 00:47:51,150 --> 00:47:53,165 Manau, kad galite eiti į Parametrai. 980 00:47:53,165 --> 00:47:55,270 >> PUBLIKA: Tai jau tikrai visa tai. 981 00:47:55,270 --> 00:47:56,410 >> LUCAS Freitas: Tai jau daro? 982 00:47:56,410 --> 00:47:56,890 Gerai. 983 00:47:56,890 --> 00:48:00,854 Taigi, tiesiog įsitikinkite, kad jums turi keturias erdves. 984 00:48:00,854 --> 00:48:05,880 >> Auditorija: Ar mes turime įdėti garbanotas skliausteliai už kilpos, taip pat? 985 00:48:05,880 --> 00:48:07,470 >> LUCAS Freitas: Taip. 986 00:48:07,470 --> 00:48:11,610 >> LAUREN CARVALHO: Kai jūsų įkapsuliuojanti kodo bloką, tik 987 00:48:11,610 --> 00:48:13,570 naudokite garbanotas petnešos. 988 00:48:13,570 --> 00:48:18,040 Ir prieš manote, kad mes tiesiog yra sticklers apie tai už nieko gero 989 00:48:18,040 --> 00:48:23,450 priežastis, jei jus vaikinai eiti gauti technologijų stažuotės didelių įmonių, 990 00:48:23,450 --> 00:48:26,020 jie duos jums stiliaus vadovas, ir jie jums pasakys tai, ką jūsų 991 00:48:26,020 --> 00:48:27,220 kodas turi atrodyti. 992 00:48:27,220 --> 00:48:31,120 Ir nors jūs išmoko kodą kaip tai gal savo stažuotės 993 00:48:31,120 --> 00:48:32,680 jūs turite ką nors daryti visiškai kitokia. 994 00:48:32,680 --> 00:48:35,115 Jie tikisi, kad atitiktų jų stilius. 995 00:48:35,115 --> 00:48:39,800 >> LUCAS Freitas: Ir dar vienas dalykas yra kad jūs pastebėsite, kaip aš kaip x, 996 00:48:39,800 --> 00:48:42,290 erdvės, mažiau, erdvė, 0? 997 00:48:42,290 --> 00:48:44,640 Jei turite operatorius - 998 00:48:44,640 --> 00:48:50,490 tai gali būti, pavyzdžiui, plius minus, kartais mažiau, didesnis, nepriklausomai nuo operatoriaus - 999 00:48:50,490 --> 00:48:57,560 turite įdėti erdvę kairėje ir operatoriaus teisę. 1000 00:48:57,560 --> 00:49:00,570 >> LAUREN CARVALHO: Tai yra vadinamas dvejetainis operandai. 1001 00:49:00,570 --> 00:49:03,720 Tiesiog įsitikinkite, kad jūs visada erdvė iš savo dvejetainiai operandų. 1002 00:49:03,720 --> 00:49:05,465 >> LUCAS Freitas: Tai ne dvejetainis operandas. 1003 00:49:05,465 --> 00:49:07,010 >> LAUREN CARVALHO: Tai nes jis trunka dvi. 1004 00:49:07,010 --> 00:49:08,260 >> LUCAS Freitas: O, taip. 1005 00:49:08,260 --> 00:49:13,340 1006 00:49:13,340 --> 00:49:14,590 >> Gerai, jungikliai. 1007 00:49:14,590 --> 00:49:18,180 1008 00:49:18,180 --> 00:49:23,390 Pirma, jūs turite suprasti, kad kaip į, jei arba else, turite 1009 00:49:23,390 --> 00:49:28,280 įdėti garbanotas petnešomis savo linijos ir pagal garbanotas petnešomis čia. 1010 00:49:28,280 --> 00:49:32,240 Atkreipkite dėmesį, kad yra vienas plotas po jungikliu, tiesiog patinka, jei ir kita 1011 00:49:32,240 --> 00:49:35,360 mes turėjome vieną erdvę tarp kad ir skliaustelius. 1012 00:49:35,360 --> 00:49:36,610 Taigi, jūs turite įdėti, kad. 1013 00:49:36,610 --> 00:49:40,380 1014 00:49:40,380 --> 00:49:48,270 >> Ir ten nėra vietos, iš karto po kiekvieno iš skliausteliuose arba iki galo 1015 00:49:48,270 --> 00:49:49,080 iš skliausteliuose. 1016 00:49:49,080 --> 00:49:52,612 Taigi matote, kad tai visi kartu, ir taip pat norėčiau čia. 1017 00:49:52,612 --> 00:49:53,940 >> Taip? 1018 00:49:53,940 --> 00:49:58,040 >> LAUREN CARVALHO: Manau, mes turime judėti į priekį. 1019 00:49:58,040 --> 00:50:02,340 >> LUCAS Freitas: Taigi tai yra dalis stiliaus vadovas, kad jūs turite už CS50. 1020 00:50:02,340 --> 00:50:06,520 Būtinai apsilankykite cs50.net/style ir pažvelgti į tai pažvelgti. 1021 00:50:06,520 --> 00:50:09,250 Visa tai yra labai svarbu Jūsų stilius rezultatą. 1022 00:50:09,250 --> 00:50:12,740 1023 00:50:12,740 --> 00:50:15,670 >> Leiskite man grįžti į pareiškimą. 1024 00:50:15,670 --> 00:50:17,070 >> LAUREN CARVALHO: aš mieliau tiesiog naudokite style50. 1025 00:50:17,070 --> 00:50:18,920 Mes tiesiog ruošiamės eiti tiesiai į kilpos. 1026 00:50:18,920 --> 00:50:27,580 1027 00:50:27,580 --> 00:50:28,300 Gerai. 1028 00:50:28,300 --> 00:50:33,720 >> Taigi, grįžkime prie turinio dabar kad mes jau dingo virš stiliaus vadove. 1029 00:50:33,720 --> 00:50:37,220 Kilpos, jūs mačiau juos nulio, ir mes ketiname kalbėti apie juos 1030 00:50:37,220 --> 00:50:39,210 C. 1031 00:50:39,210 --> 00:50:44,400 >> Skirtame linijos, yra tris porcijas 1032 00:50:44,400 --> 00:50:45,440 deklaracija tai už linijos. 1033 00:50:45,440 --> 00:50:49,040 Jūs turite savo iniciacijos į kurį nustatyti kintamuosius. 1034 00:50:49,040 --> 00:50:52,160 Jūs turite savo būklę, kuri yra tikrinti, ar kažkas yra 1035 00:50:52,160 --> 00:50:54,670 true arba false, ir ar kilpa turėtų tęstis. 1036 00:50:54,670 --> 00:50:59,390 Ir jūs turite savo atnaujinimą, kuris atnaujina kintamuosius. 1037 00:50:59,390 --> 00:51:05,310 >> Tegul tik priimti greitai pažvelgti į kai C kodas tai už kilpa veiksmų. 1038 00:51:05,310 --> 00:51:08,860 Kas vyksta yra čia iniciacijos, mes kuriame i 0. 1039 00:51:08,860 --> 00:51:11,820 Tos būklės, mes patikrinti ar i yra mažesnis nei 10. 1040 00:51:11,820 --> 00:51:14,982 Ir atnaujintoje programoje mes incrementing i. 1041 00:51:14,982 --> 00:51:20,490 Taigi, kas bus iš tai už linijos? 1042 00:51:20,490 --> 00:51:24,344 >> LUCAS Freitas: Tiesą sakant, visų pirma, jus vaikinai žino, ką aš + + yra? 1043 00:51:24,344 --> 00:51:25,850 >> PUBLIKA: Padidėjo 1. 1044 00:51:25,850 --> 00:51:26,870 >> LUCAS Freitas: Padidėjo 1, taip. 1045 00:51:26,870 --> 00:51:30,020 Taigi, tai yra tas pats, kaip daro i lygu i plius 1. 1046 00:51:30,020 --> 00:51:35,890 Ir pastebėsite, kad mes neturime vietos tarp i ir + +. 1047 00:51:35,890 --> 00:51:37,600 >> Taigi, vaikinai žinote, kas tai darys? 1048 00:51:37,600 --> 00:51:39,060 Ar kas nors pasakykite man? 1049 00:51:39,060 --> 00:51:41,463 O gal kažkiek saldainiai dėl to? 1050 00:51:41,463 --> 00:51:42,912 >> PUBLIKA: [nesigirdi] 1051 00:51:42,912 --> 00:51:44,850 >> LUCAS Freitas: Gerai. 1052 00:51:44,850 --> 00:51:45,400 [Nesigirdi] 1053 00:51:45,400 --> 00:51:47,450 parodyti visiems vėliau [nesigirdi]. 1054 00:51:47,450 --> 00:51:49,565 Taip, jis bus parodyti ", tai yra CS50 "10 kartų. 1055 00:51:49,565 --> 00:51:52,150 >> LAUREN CARVALHO: Aš manau, kad jis buvo į skaidrės pavadinimas. 1056 00:51:52,150 --> 00:51:53,830 >> LUCAS Freitas: O, taip. 1057 00:51:53,830 --> 00:51:54,670 >> [Juokas] 1058 00:51:54,670 --> 00:51:56,790 >> LUCAS Freitas: Tai padeda. 1059 00:51:56,790 --> 00:51:58,370 >> LAUREN CARVALHO: Taigi tie, yra už kilpos. 1060 00:51:58,370 --> 00:52:03,200 Mes ketiname pamatyti daugiau pavyzdžių Iš už kilpos vėliau. 1061 00:52:03,200 --> 00:52:06,510 Bet tegul realiai pažvelgti į išvaizdą antrojo tipo linijos jums susidurti 1062 00:52:06,510 --> 00:52:08,920 C, ir ji vadinama, o kilpos. 1063 00:52:08,920 --> 00:52:11,120 >> Be while cikle, jūs just got būklę. 1064 00:52:11,120 --> 00:52:14,790 Sąlyga, tikrinama pradžioje, o jei ši sąlyga 1065 00:52:14,790 --> 00:52:18,450 vertina, kad tiesa, tada kodą per iš while bloko korpusas 1066 00:52:18,450 --> 00:52:20,380 bus įvykdyti. 1067 00:52:20,380 --> 00:52:23,000 Ir kodas bus toliau vykdyti tol, kol šis 1068 00:52:23,000 --> 00:52:24,450 būklė išlieka teisinga. 1069 00:52:24,450 --> 00:52:28,350 1070 00:52:28,350 --> 00:52:33,320 >> Štai iš while cikle C pavyzdys Mes ketiname nustatyti suskaičiuokite iki 10, kad 1071 00:52:33,320 --> 00:52:34,580 pradėti. 1072 00:52:34,580 --> 00:52:41,800 Tol, skaičius yra didesnis nei 0, mes ketiname išlaikyti spausdinti šį 1073 00:52:41,800 --> 00:52:43,360 kintamasis čia. 1074 00:52:43,360 --> 00:52:47,080 Mes ketiname Mažėja skaičius ir tada patikrinkite būklę dar kartą. 1075 00:52:47,080 --> 00:52:51,370 Spausdinti, mažinkite, patikrinimas sąlyga dar kartą. 1076 00:52:51,370 --> 00:52:54,530 >> Čia mes turime pavyzdį, kad susijęs į Jūsų klausimą anksčiau. 1077 00:52:54,530 --> 00:52:57,340 Mes turėjome proc s, kai mes buvome spausdinti eilutę, ir dabar, kad 1078 00:52:57,340 --> 00:53:03,420 mes spausdinti int, mes turime procentų I mūsų rezervuotą vietoj. 1079 00:53:03,420 --> 00:53:09,250 Raidės visi turėtų būti gana intuityvus, s eilutę, i int. 1080 00:53:09,250 --> 00:53:15,400 >> Taigi, jei šis kodas vykdo, turėtumėte skaičiuoti 10-0, spausdinti 1081 00:53:15,400 --> 00:53:15,925 kiekvienas sveikasis skaičius. 1082 00:53:15,925 --> 00:53:19,460 >> LUCAS Freitas: Ir jūs galite galvoti apie procentų, kaip ji jaučiasi tuščias 1083 00:53:19,460 --> 00:53:23,960 erdvę, ir tada jūs pateikėte tai kintamasis čia toje tuščioje vietoje. 1084 00:53:23,960 --> 00:53:27,640 Taigi, pavyzdžiui, čia aš ką tik Blankas, ir tada aš pradėti 1085 00:53:27,640 --> 00:53:30,262 skaičius teisę ten, vertė skaičiaus. 1086 00:53:30,262 --> 00:53:32,710 Ar tai prasminga? 1087 00:53:32,710 --> 00:53:35,860 >> Gal aš tiesiog patinka printf ir tada cituoja, skaičius? 1088 00:53:35,860 --> 00:53:36,840 Ar tai veikia? 1089 00:53:36,840 --> 00:53:37,980 >> PUBLIKA: Ne 1090 00:53:37,980 --> 00:53:41,190 >> LUCAS Freitas: Ne, nes tai bus faktiškai spausdinti žodį "skaičius" 1091 00:53:41,190 --> 00:53:42,850 vietoj spausdinimo vertę. 1092 00:53:42,850 --> 00:53:46,080 Tai, kaip jūs galite padaryti jį spausdinti vertybes į kintamąjį, o ne 1093 00:53:46,080 --> 00:53:47,670 tiesiog kintamojo pavadinimas. 1094 00:53:47,670 --> 00:53:48,530 Turite klausimų? 1095 00:53:48,530 --> 00:53:53,060 >> PUBLIKA: Kodėl jūs naudoti taip priešinasi, o? 1096 00:53:53,060 --> 00:53:56,130 >> LAUREN CARVALHO: Norėčiau naudoti už kilpa, jei aš tiksliai žinau, kiek 1097 00:53:56,130 --> 00:53:59,520 iteracijų aš noriu, kad mano ciklas paleisti. 1098 00:53:59,520 --> 00:54:02,810 Šiuo atveju nesvarbu, nes Aš turiu galvoje, aš tiesiog bando 1099 00:54:02,810 --> 00:54:05,310 galvoti apie tikrai paprasta pavyzdys šios skaidrės. 1100 00:54:05,310 --> 00:54:09,990 Bet tarkime, kad norite ką nors nesustoti, o - 1101 00:54:09,990 --> 00:54:14,480 >> LUCAS Freitas: Pavyzdžiui, jūs klausia įvesties kol asmeniui 1102 00:54:14,480 --> 00:54:15,370 suteikia jums tinkamą įvestį. 1103 00:54:15,370 --> 00:54:19,720 Taigi, pavyzdžiui, kol įvesties nėra Gerai, nuolat klausia ji. 1104 00:54:19,720 --> 00:54:22,920 Arba, pavyzdžiui, kai esate tėvai neduoda Jūsų pinigus, saugo klausia ji. 1105 00:54:22,920 --> 00:54:23,430 >> [Juokas] 1106 00:54:23,430 --> 00:54:25,390 >> LAUREN CARVALHO: Jūs nežinote, kaip daug kartų jūs turite tai padaryti. 1107 00:54:25,390 --> 00:54:27,292 >> LUCAS Freitas: Kadangi jūs neturite žinoti, kiek kartų tai 1108 00:54:27,292 --> 00:54:28,010 ketina nesustoti. 1109 00:54:28,010 --> 00:54:30,397 >> LAUREN CARVALHO: Bet už linijos, jums reikia žinoti, kaip daug kartų. 1110 00:54:30,397 --> 00:54:33,640 1111 00:54:33,640 --> 00:54:33,860 Taip? 1112 00:54:33,860 --> 00:54:38,520 >> PUBLIKA: Tik patikslinti, proc sako, kad tai yra kažkas, apie 1113 00:54:38,520 --> 00:54:42,415 įvyktų, aš ", dėl mažesnio sveikojo skaičiaus, ir Backslash n - 1114 00:54:42,415 --> 00:54:43,910 >> LAUREN CARVALHO: priemonės? 1115 00:54:43,910 --> 00:54:45,820 Kas žino, ką Backslash n reiškia? 1116 00:54:45,820 --> 00:54:47,770 Nauja eilutė taip. 1117 00:54:47,770 --> 00:54:48,130 Būtent. 1118 00:54:48,130 --> 00:54:50,500 >> LUCAS Freitas: Jūs galite galvoti n kaip naują eilutę. 1119 00:54:50,500 --> 00:54:52,258 >> LAUREN CARVALHO: Nice. 1120 00:54:52,258 --> 00:54:55,775 >> PUBLIKA: Kas tai skaičius brūkšnys brūkšnys [nesigirdi]? 1121 00:54:55,775 --> 00:55:00,240 >> LUCAS Freitas: Grafas minus minus yra tas pats, kaip plius plius, bet 1122 00:55:00,240 --> 00:55:02,160 vietoj auga, jis sumažėja 1. 1123 00:55:02,160 --> 00:55:04,720 1124 00:55:04,720 --> 00:55:07,185 >> LAUREN CARVALHO: Bet daugiau o kilpos klausimų? 1125 00:55:07,185 --> 00:55:09,460 Ar ne? 1126 00:55:09,460 --> 00:55:13,910 O, mes turėjo buvo praleista, kad. 1127 00:55:13,910 --> 00:55:14,950 >> Tai while cikle daryti. 1128 00:55:14,950 --> 00:55:18,950 Labai panašus į while cikle išskyrus tuos šiuo atveju mes tikriname sąlygą po 1129 00:55:18,950 --> 00:55:23,430 į kūno kodas kilpa vykdo vieną kartą. 1130 00:55:23,430 --> 00:55:27,170 Taigi mes vykdyti kodą pirmas, nesvarbu koks. 1131 00:55:27,170 --> 00:55:31,956 Tada patikrinkite būklę, vykdyti tai dar kartą, jei sąlyga yra teisinga. 1132 00:55:31,956 --> 00:55:35,450 1133 00:55:35,450 --> 00:55:38,950 >> Rasite sau, naudojant tai, kai Jūs esate klausia vartotojo įvestį. 1134 00:55:38,950 --> 00:55:42,080 Kadangi jūs visada teks prašyti vieną kartą, o po to, priklausomai nuo to, ką 1135 00:55:42,080 --> 00:55:46,570 naudotojo įvesties, jums gali tekti reprompt ir paprašyti dar kartą ir dar kartą, jei 1136 00:55:46,570 --> 00:55:50,670 indėlis buvo ne tai, ką Tikimasi, kad ji būtų. 1137 00:55:50,670 --> 00:55:53,610 >> PUBLIKA: Taigi tai kaip forma žmonėms užpildyti. 1138 00:55:53,610 --> 00:55:56,010 >> LAUREN CARVALHO: Taip, tiksliai. 1139 00:55:56,010 --> 00:55:59,720 Jūs rasite, manau, kad jūsų labai pirmą kartą Pset, jūs ketinate turi 1140 00:55:59,720 --> 00:56:04,010 naudoti gerai kilpa rinkti įvestis iš vartotojo. 1141 00:56:04,010 --> 00:56:08,728 >> PUBLIKA: Priklausomai nuo situacijos, savo, o kilpos bus linkę paleisti daugiau 1142 00:56:08,728 --> 00:56:12,805 dažniau nei o kilpos, kaip vienos ar kažką? 1143 00:56:12,805 --> 00:56:14,080 >> LAUREN CARVALHO: Jei tai tiksliai - 1144 00:56:14,080 --> 00:56:17,400 >> LUCAS Freitas: Jie visada turėtų paleisti Tikslią sumą iš karto, kad jums 1145 00:56:17,400 --> 00:56:19,130 noriu jį paleisti. 1146 00:56:19,130 --> 00:56:23,860 Kaip mes naudojame daryti, o todėl, kad mes tikrai norėjo gauti įvesties bent vieną kartą. 1147 00:56:23,860 --> 00:56:27,220 Be Nors kilpos, kartais nenorite jį vykdyti visus, jei tai nėra 1148 00:56:27,220 --> 00:56:28,540 atveju vykdyti. 1149 00:56:28,540 --> 00:56:31,300 Taigi tai priklauso nuo dizaino. 1150 00:56:31,300 --> 00:56:35,900 Aš turiu galvoje, galite naudoti tai, o ar o kiek tavo kodas veikia, kad 1151 00:56:35,900 --> 00:56:36,905 tai turėtų daryti. 1152 00:56:36,905 --> 00:56:38,470 >> LAUREN CARVALHO: Bet aš manau, kad atsakymas į jūsų 1153 00:56:38,470 --> 00:56:40,540 klausimas turbūt taip. 1154 00:56:40,540 --> 00:56:42,190 Tarkime sąlyga yra klaidinga. 1155 00:56:42,190 --> 00:56:45,498 Vienu atveju tai būtų paleisti vieną kartą, o kitu atveju jis būtų paleisti nulį kartų. 1156 00:56:45,498 --> 00:56:47,370 Taigi, taip. 1157 00:56:47,370 --> 00:56:49,260 >> Bet daugiau klausimų? 1158 00:56:49,260 --> 00:56:50,320 Taip? 1159 00:56:50,320 --> 00:56:56,443 >> Auditorija: Ar kilpa sąlyga būti Ciklas požiūriu kintamasis kita 1160 00:56:56,443 --> 00:56:57,385 kaip [nesigirdi]. 1161 00:56:57,385 --> 00:57:01,700 >> LAUREN CARVALHO: Taip, jis gali būti bet kas. 1162 00:57:01,700 --> 00:57:06,420 Tikriausiai pradžioje Psets, jūs nereikės susidurti su tokiu atveju, bet 1163 00:57:06,420 --> 00:57:09,878 tikrai tai gali būti bet kas. 1164 00:57:09,878 --> 00:57:12,680 >> LUCAS Freitas: Manau, baigsime čia. 1165 00:57:12,680 --> 00:57:13,290 >> LAUREN CARVALHO: Ar mes? 1166 00:57:13,290 --> 00:57:13,480 Ar ne? 1167 00:57:13,480 --> 00:57:13,870 >> LUCAS Freitas: loops? 1168 00:57:13,870 --> 00:57:14,600 Taip. 1169 00:57:14,600 --> 00:57:16,280 >> LAUREN CARVALHO: Mes neturėtų būti. 1170 00:57:16,280 --> 00:57:17,760 O, mes padaryti su kilpomis. 1171 00:57:17,760 --> 00:57:19,250 Gerai. 1172 00:57:19,250 --> 00:57:23,180 >> Tiesą sakant, nes mes kalbame taip, daug, galime iš tikrųjų visi navigate 1173 00:57:23,180 --> 00:57:28,950 perkelti į study.cs50.net/conditions. 1174 00:57:28,950 --> 00:57:34,460 Ir jūs ketinate keliauti žemyn į problemos valdikliui. 1175 00:57:34,460 --> 00:57:39,090 Na, iš tikrųjų, o žmonės vis tai įsteigti, CS50 tyrimas yra 1176 00:57:39,090 --> 00:57:42,620 bus įrankis, kad jūsų TFS bus naudoti pasirengti grupėms ir 1177 00:57:42,620 --> 00:57:45,230 jus vaikinai galite naudoti, jei praleidote skyrius. 1178 00:57:45,230 --> 00:57:48,980 Ji ketina būti skaidrių krūva, keletas patarimų ir gudrybės už kiekvieną 1179 00:57:48,980 --> 00:57:54,030 temą, o kai praktikos problemos sprendimus. 1180 00:57:54,030 --> 00:57:57,200 >> Kodėl ne visi tiesiog pažvelgti į šią problemą čia. 1181 00:57:57,200 --> 00:58:01,630 1182 00:58:01,630 --> 00:58:04,790 >> Aš atsiprašau, aš priminė žmonės atneš nešiojamieji kompiuteriai šiandien. 1183 00:58:04,790 --> 00:58:07,050 Bet jei jūs neturite nešiojamas, kad viskas OK. 1184 00:58:07,050 --> 00:58:10,140 Jūs galite tiesiog Užrašoma tai žemyn popieriaus lapo, arba ieškoti daugiau 1185 00:58:10,140 --> 00:58:12,890 savo kaimyno petį. 1186 00:58:12,890 --> 00:58:16,380 >> Pabandykime ir parašyti programą, kuri paragina vartotoją spėti, 1187 00:58:16,380 --> 00:58:19,250 Vidutinis vaikų skaičius šeimoje vienetas Jungtinės Amerikos Valstijos. 1188 00:58:19,250 --> 00:58:22,265 Šis skaičius yra 2, beje, kaip ir jūs matyti iš šių pavyzdžių. 1189 00:58:22,265 --> 00:58:24,770 1190 00:58:24,770 --> 00:58:29,030 >> Mes norime spausdinti vidutinį skaičių vaikai per šeimos JAV, tada mes 1191 00:58:29,030 --> 00:58:31,080 norite ką? 1192 00:58:31,080 --> 00:58:35,480 Mes norime, kad rinkti įvestis nuo naudotojo. 1193 00:58:35,480 --> 00:58:41,290 Ir tada priklausomai nuo vartotojo įvestis, jūs ketinate spausdinti 1194 00:58:41,290 --> 00:58:44,850 arba tai yra teisinga ar tai yra neteisinga. 1195 00:58:44,850 --> 00:58:48,040 >> Ir pats pirmas dalykas, kad jums pamatyti, jei jūs spustelėkite mažai rodyklę 1196 00:58:48,040 --> 00:58:52,190 problemos valdikliui dugnas vietoje brūkštelėti keletą Pseudocode. 1197 00:58:52,190 --> 00:58:53,340 Taigi, jūs ne programavimo dar. 1198 00:58:53,340 --> 00:58:56,740 Jūs tik gauti savo idėjos tvarka. 1199 00:58:56,740 --> 00:58:59,620 >> Ar kas nors nori padėti Lucas sugalvoti su teise 1200 00:58:59,620 --> 00:59:01,270 Pseudocode šią problemą? 1201 00:59:01,270 --> 00:59:04,900 >> LUCAS Freitas: Koks yra pirmas dalykas, kad mes tikriausiai turėtų padaryti čia? 1202 00:59:04,900 --> 00:59:07,010 Ką jūs manote? 1203 00:59:07,010 --> 00:59:08,260 >> PUBLIKA: [nesigirdi] 1204 00:59:08,260 --> 00:59:12,060 1205 00:59:12,060 --> 00:59:13,290 >> LUCAS Freitas: Taip, gerai. 1206 00:59:13,290 --> 00:59:16,610 Taigi, spausdinti. 1207 00:59:16,610 --> 00:59:19,480 Tiesiog pasakyti spausdinimo šį vidurkį žmonių skaičius? 1208 00:59:19,480 --> 00:59:20,470 Gerai. 1209 00:59:20,470 --> 00:59:23,450 Spausdinti klausimas, tarkim. 1210 00:59:23,450 --> 00:59:25,951 Kai aš spausdinti šį klausimą, Ką turėčiau daryti? 1211 00:59:25,951 --> 00:59:27,875 >> PUBLIKA: Gauti įvesties. 1212 00:59:27,875 --> 00:59:30,690 >> LUCAS Freitas: Gauti įvesties. 1213 00:59:30,690 --> 00:59:32,864 Kitoks? 1214 00:59:32,864 --> 00:59:34,114 >> PUBLIKA: Sąlyga. 1215 00:59:34,114 --> 00:59:36,770 1216 00:59:36,770 --> 00:59:38,980 >> LUCAS Freitas: Sąlyga. 1217 00:59:38,980 --> 00:59:41,325 >> LAUREN CARVALHO: Kas yra tai, kad sąlyga bus? 1218 00:59:41,325 --> 00:59:43,550 >> PUBLIKA: iš [nesigirdi] skaičius. 1219 00:59:43,550 --> 00:59:44,440 >> LAUREN CARVALHO: Teisė. 1220 00:59:44,440 --> 00:59:46,945 >> LUCAS Freitas: Taigi, ką aš ketinu Tikrinti tokios būklės? 1221 00:59:46,945 --> 00:59:48,750 >> PUBLIKA: Jei ji lygi 2. 1222 00:59:48,750 --> 00:59:50,640 >> LAUREN CARVALHO: Jei ji lygi 2. 1223 00:59:50,640 --> 00:59:51,890 Būtent. 1224 00:59:51,890 --> 00:59:58,340 1225 00:59:58,340 --> 01:00:00,140 >> LUCAS Freitas: Ar yra kas nors nors, kad turėčiau daryti? 1226 01:00:00,140 --> 01:00:01,390 >> PUBLIKA: Skaičiuojam. 1227 01:00:01,390 --> 01:00:05,184 1228 01:00:05,184 --> 01:00:08,110 >> LUCAS Freitas: Taigi, jei tai lygi 2, tarkim - 1229 01:00:08,110 --> 01:00:14,250 1230 01:00:14,250 --> 01:00:17,960 leiskite man tiesiog parašyti, jei įvesties lygu 2, tada ką aš ruošiuosi 1231 01:00:17,960 --> 01:00:23,665 daryti spausdinimui teisinga. 1232 01:00:23,665 --> 01:00:26,230 1233 01:00:26,230 --> 01:00:31,826 Ir tada dar aš ruošiuosi spausdinti neteisinga. 1234 01:00:31,826 --> 01:00:34,600 1235 01:00:34,600 --> 01:00:37,720 Kitoks? 1236 01:00:37,720 --> 01:00:38,670 Ar ne? 1237 01:00:38,670 --> 01:00:40,500 >> LAUREN CARVALHO: Taigi jūs galite spustelėti ant - 1238 01:00:40,500 --> 01:00:42,290 ar visi turi tai žemyn? 1239 01:00:42,290 --> 01:00:44,680 >> LUCAS Freitas: Ar tai prasminga? 1240 01:00:44,680 --> 01:00:46,226 Taigi dabar pabandykime kodekse. 1241 01:00:46,226 --> 01:00:50,140 >> LAUREN CARVALHO: Jei paspausite mažai arrow, ji iš tikrųjų taupo savo 1242 01:00:50,140 --> 01:00:51,900 Pseudocode, kuri yra tikrai įdomi. 1243 01:00:51,900 --> 01:00:56,480 Ir jūs galite padaryti tie, į komentarus, jei norite tiesiog priminti sau 1244 01:00:56,480 --> 01:00:57,075 ką daryti. 1245 01:00:57,075 --> 01:01:01,555 >> LUCAS Freitas: Taigi, pavyzdžiui, pirmą kartą Aš ruošiuosi spausdinti šį klausimą, todėl 1246 01:01:01,555 --> 01:01:05,930 kaip aš tai padaryti, iš tikrųjų? 1247 01:01:05,930 --> 01:01:07,050 printf. 1248 01:01:07,050 --> 01:01:12,130 Taigi printf, ir klausimas yra vidutinis vaikų skaičius 1249 01:01:12,130 --> 01:01:14,110 šeima į JAV. 1250 01:01:14,110 --> 01:01:19,070 1251 01:01:19,070 --> 01:01:21,790 >> Tada aš ruošiuosi gauti įvestis iš vartotojo. 1252 01:01:21,790 --> 01:01:29,050 1253 01:01:29,050 --> 01:01:31,324 Taigi, kaip aš galiu tai padaryti? 1254 01:01:31,324 --> 01:01:32,200 >> PUBLIKA: Gauk Int. 1255 01:01:32,200 --> 01:01:33,076 >> LAUREN CARVALHO: GetInt. 1256 01:01:33,076 --> 01:01:33,890 >> LUCAS Freitas: Gerai. 1257 01:01:33,890 --> 01:01:35,220 Taigi, pirmiausia deklaruoti, ar ne? 1258 01:01:35,220 --> 01:01:39,300 int, tegul jį vadiname n lygu GetInt. 1259 01:01:39,300 --> 01:01:42,610 1260 01:01:42,610 --> 01:01:44,670 >> Ir dabar sąlyga. 1261 01:01:44,670 --> 01:01:49,250 Taigi, leiskite man pasakyti, kad aš ruošiuosi į Tikrinti atsakymą. 1262 01:01:49,250 --> 01:01:57,290 Taigi, pirmiausia, jei įėjimo, kuris yra n lygu į - kaip aš parašyti, kad? 1263 01:01:57,290 --> 01:01:58,480 >> PUBLIKA: Vienodas lygūs. 1264 01:01:58,480 --> 01:02:00,000 >> LUCAS Freitas: Perfect. 1265 01:02:00,000 --> 01:02:00,670 Taigi n. 1266 01:02:00,670 --> 01:02:04,600 Ir pastebėsite, kad aš galiu padaryti tarpą, lygu lygu erdvė, tiesa. 1267 01:02:04,600 --> 01:02:06,930 O dabar ką daryti? 1268 01:02:06,930 --> 01:02:08,820 Kažkas labai svarbu stilius. 1269 01:02:08,820 --> 01:02:10,070 Garbanotas petnešos. 1270 01:02:10,070 --> 01:02:16,570 1271 01:02:16,570 --> 01:02:17,795 >> Ir tada aš ruošiuosi spausdinti. 1272 01:02:17,795 --> 01:02:19,790 Kaip man spausdinti? 1273 01:02:19,790 --> 01:02:22,500 printf. 1274 01:02:22,500 --> 01:02:24,568 >> Auditorija: Ar gali būti kapitalizuojamos? 1275 01:02:24,568 --> 01:02:27,166 1276 01:02:27,166 --> 01:02:28,380 >> LUCAS Freitas: Ne 1277 01:02:28,380 --> 01:02:31,000 Tai turėtų būti mažosiomis raidėmis. 1278 01:02:31,000 --> 01:02:32,250 Taigi, kad yra teisinga. 1279 01:02:32,250 --> 01:02:40,990 1280 01:02:40,990 --> 01:02:44,870 >> Ar tai pakanka printf pareiškimas, ar aš ko nors trūksta? 1281 01:02:44,870 --> 01:02:46,265 >> PUBLIKA: Nauja eilutė. 1282 01:02:46,265 --> 01:02:50,220 >> LUCAS Freitas: Nauja eilutė taip. 1283 01:02:50,220 --> 01:02:51,250 Ir dabar dar. 1284 01:02:51,250 --> 01:02:57,290 >> Auditorija: Ar erdvė po printf, ar ne? 1285 01:02:57,290 --> 01:03:00,820 >> LAUREN CARVALHO: turėtume patikrinti stiliaus vadovas. 1286 01:03:00,820 --> 01:03:02,260 >> PUBLIKA: Tai neturėtų būti. 1287 01:03:02,260 --> 01:03:03,510 >> LUCAS Freitas: Ar negali būti, Gerai. 1288 01:03:03,510 --> 01:03:05,820 1289 01:03:05,820 --> 01:03:13,605 Taigi kita, printf "Tai yra neteisinga." 1290 01:03:13,605 --> 01:03:17,105 >> LAUREN CARVALHO: Oi, jūsų kabučių. 1291 01:03:17,105 --> 01:03:17,950 >> LUCAS Freitas: Gerai. 1292 01:03:17,950 --> 01:03:18,600 Kitoks? 1293 01:03:18,600 --> 01:03:20,770 Ar tai gerai? 1294 01:03:20,770 --> 01:03:21,890 >> LAUREN CARVALHO: Ar mes jį išbandyti? 1295 01:03:21,890 --> 01:03:23,190 >> LUCAS Freitas: Taip, galime paleisti jį. 1296 01:03:23,190 --> 01:03:25,880 1297 01:03:25,880 --> 01:03:29,070 Todėl renkant, ir ji Atrodo, kad ji veikia. 1298 01:03:29,070 --> 01:03:31,465 Pabandykime du vaikus. 1299 01:03:31,465 --> 01:03:34,110 Tai yra teisinga. 1300 01:03:34,110 --> 01:03:37,300 O dabar galime paleisti dar kartą, bet dabar vietoj išleisti du vaikus, galime 1301 01:03:37,300 --> 01:03:40,990 pasakyti, kad aš ruošiuosi įdėti kaip penkių. 1302 01:03:40,990 --> 01:03:41,515 Tai yra neteisinga. 1303 01:03:41,515 --> 01:03:42,670 Taigi atrodo, kad ji veikia. 1304 01:03:42,670 --> 01:03:44,160 >> LAUREN CARVALHO: Kodėl gi ne jums juos parodyti kas atsitiks, jei jūs įtraukėte ką nors 1305 01:03:44,160 --> 01:03:45,055 keista, kaip kai kurie laiškai. 1306 01:03:45,055 --> 01:03:45,790 >> LUCAS Freitas: O, taip. 1307 01:03:45,790 --> 01:03:47,430 Leiskite taip pat patikrinti, kad. 1308 01:03:47,430 --> 01:03:51,170 Ką daryti, jei vartotojas bando netvarka su jūsų programa, ir jie tiesiog 1309 01:03:51,170 --> 01:03:57,430 rašyti, aš nežinau, du. 1310 01:03:57,430 --> 01:03:58,320 Jis sakys: "Retry". 1311 01:03:58,320 --> 01:04:00,780 >> LAUREN CARVALHO: Taigi GetInt prašo jas pakartoti. 1312 01:04:00,780 --> 01:04:02,115 Mes neturėjome rūpintis to patys. 1313 01:04:02,115 --> 01:04:02,750 >> LUCAS Freitas: Taip. 1314 01:04:02,750 --> 01:04:06,853 Taigi, jei aš iš tikrųjų įdėti skaičių, tai ketina išlaikyti klausia manęs dar kartą. 1315 01:04:06,853 --> 01:04:08,330 >> PUBLIKA: Kaip jį paleisti? 1316 01:04:08,330 --> 01:04:10,570 >> LUCAS Freitas: Tiesiog spustelėkite ši žvaigždė mygtuką. 1317 01:04:10,570 --> 01:04:11,940 >> LAUREN CARVALHO: Jūs turite eiti. 1318 01:04:11,940 --> 01:04:13,320 Ten jūs einate. 1319 01:04:13,320 --> 01:04:15,550 >> LUCAS Freitas: žvaigždė mygtukas teisę ten. 1320 01:04:15,550 --> 01:04:16,040 Taip? 1321 01:04:16,040 --> 01:04:19,960 >> Auditorija: Ar ji paragins [nesigirdi] su dešimtainių skaičių per daug? 1322 01:04:19,960 --> 01:04:21,235 >> LAUREN CARVALHO: aš manau, kad bus. 1323 01:04:21,235 --> 01:04:22,660 >> LUCAS Freitas: Jei jis ką daro? 1324 01:04:22,660 --> 01:04:24,990 >> LAUREN CARVALHO: Jei jie tipo į dešimtainis skaičius, manau, 1325 01:04:24,990 --> 01:04:25,880 tai vyksta greitai. 1326 01:04:25,880 --> 01:04:26,586 >> LUCAS Freitas: Pažiūrėkime. 1327 01:04:26,586 --> 01:04:28,360 >> LAUREN CARVALHO: Kadangi tai ne int. 1328 01:04:28,360 --> 01:04:32,056 1329 01:04:32,056 --> 01:04:33,442 >> LUCAS Freitas: Taip. 1330 01:04:33,442 --> 01:04:37,370 >> LAUREN CARVALHO: Taigi tai ne int Gauti Žiniasklaida lieps dar kartą. 1331 01:04:37,370 --> 01:04:40,795 >> PUBLIKA: Taigi, kur tas kodas būtų po kablelio, kad paragina 1332 01:04:40,795 --> 01:04:46,005 vartotojo, kad jie turi įeiti sveikas konkrečiai? 1333 01:04:46,005 --> 01:04:48,480 >> LAUREN CARVALHO: GetInt yra iš tikrųjų daryti, kad mums. 1334 01:04:48,480 --> 01:04:50,600 >> PUBLIKA: Ne, aš turiu galvoje, jei mes norėjome įveskite [nesigirdi] 1335 01:04:50,600 --> 01:04:55,070 >> LUCAS Freitas: Galite pasakyti, kaip vidutinis vaikų skaičius JAV. 1336 01:04:55,070 --> 01:04:56,120 Nežinau. 1337 01:04:56,120 --> 01:05:01,761 Mes galime pasakyti, pavyzdžiui, "Prašome įvestis sveikasis skaičius. " 1338 01:05:01,761 --> 01:05:04,270 >> LAUREN CARVALHO: sveikas skaičius, lygus skaičiaus vidurkis. 1339 01:05:04,270 --> 01:05:06,190 Aš turiu galvoje, tai tik kaip Ieškote žodis tai, tiesa? 1340 01:05:06,190 --> 01:05:06,520 >> LUCAS Freitas: Taip. 1341 01:05:06,520 --> 01:05:08,420 Tai nėra dalis faktiškai kodavimas. 1342 01:05:08,420 --> 01:05:11,000 Tai daugiau kaip kokia jūs ketinate norite 1343 01:05:11,000 --> 01:05:13,987 parašyti savo programą. 1344 01:05:13,987 --> 01:05:17,723 >> PUBLIKA: Kaip mes paleisti jį, jei jis buvo faktiškai gedit [nesigirdi]. 1345 01:05:17,723 --> 01:05:19,130 Vietoj paspaudus play? 1346 01:05:19,130 --> 01:05:21,180 >> LUCAS Freitas: We will Pirmasis kaupia jį. 1347 01:05:21,180 --> 01:05:25,080 Mes galime tai padaryti, atlikdami markę ir failo pavadinimas. 1348 01:05:25,080 --> 01:05:29,896 Ir tada jį paleisti, ir mes padarysime dot velniop ir programos pavadinimas. 1349 01:05:29,896 --> 01:05:36,588 >> PUBLIKA: Manau, ką aš reiškė, buvo, jei norėjome programa reaguoti į 1350 01:05:36,588 --> 01:05:42,010 jų klaidingas, neteisingas įrašas, Jums neturėtų kilti - 1351 01:05:42,010 --> 01:05:45,710 >> LUCAS Freitas: mes negalėsime daryti, nes kodas tai sako 1352 01:05:45,710 --> 01:05:50,350 bandykite dar kartą ateina nuo Gauti Žiniasklaida, kuri yra funkcija, kuri jau įgyvendinama 1353 01:05:50,350 --> 01:05:55,790 mums per CS50 bibliotekoje, o nuo jis jau yra įgyvendintos, mes 1354 01:05:55,790 --> 01:05:58,340 gali ne tik [nesigirdi]. 1355 01:05:58,340 --> 01:06:00,780 >> LAUREN CARVALHO: Jei nenorite naudoti GetInt, tada jūs galite padaryti, kad. 1356 01:06:00,780 --> 01:06:01,490 >> LUCAS Freitas: Taip. 1357 01:06:01,490 --> 01:06:03,750 Bet jei jūs naudojate GetInt, jūs negalite. 1358 01:06:03,750 --> 01:06:05,427 Visi kiti klausimai? 1359 01:06:05,427 --> 01:06:12,938 >> Auditorija: Ar jūs jau su panašiomis GetFloat ir tada galės įdėti 1360 01:06:12,938 --> 01:06:14,381 jį dešimtainį? 1361 01:06:14,381 --> 01:06:15,343 >> LUCAS Freitas: Taip. 1362 01:06:15,343 --> 01:06:15,824 >> PUBLIKA: Gerai. 1363 01:06:15,824 --> 01:06:19,210 Tada tiesiog gali įvestį float a lygu - 1364 01:06:19,210 --> 01:06:19,950 >> LAUREN CARVALHO: Taip. 1365 01:06:19,950 --> 01:06:22,740 Lygiai tas pats, išskyrus plaukti vietoj int. 1366 01:06:22,740 --> 01:06:27,372 >> LUCAS Freitas: Tiesiog padėkite jį čia ir tada GetFloat ten. 1367 01:06:27,372 --> 01:06:29,795 >> PUBLIKA: kaip jums pamatyti ar mačiau - 1368 01:06:29,795 --> 01:06:31,327 >> LAUREN CARVALHO: turime ne Dotarłeś ten dar. 1369 01:06:31,327 --> 01:06:36,490 >> PUBLIKA: - darai nelygybę su plūdės nėra [nesigirdi] 1370 01:06:36,490 --> 01:06:40,290 >> PUBLIKA: Ką kabliataškiais reiškia? 1371 01:06:40,290 --> 01:06:43,220 >> LAUREN CARVALHO: kabliataškis tik reiškia, kad šis teiginys yra baigtas, 1372 01:06:43,220 --> 01:06:45,030 ir mes ketiname eiti į kitą skaidrę. 1373 01:06:45,030 --> 01:06:47,040 >> PUBLIKA: Taigi tai būtina kiekvieną kartą? 1374 01:06:47,040 --> 01:06:48,330 >> LAUREN CARVALHO: Taip. 1375 01:06:48,330 --> 01:06:53,130 Na, gerai, kad ne dėl šių sąlygų, nes jie 1376 01:06:53,130 --> 01:06:54,090 sandarinimo kažką. 1377 01:06:54,090 --> 01:07:00,290 Taigi, iš esmės, jei kažkas kelia jums tada sukurti garbanotas petnešomis 1378 01:07:00,290 --> 01:07:03,000 blokas, nedėkite kabliataškį pabaigoje. 1379 01:07:03,000 --> 01:07:04,200 >> LUCAS Freitas: Bet viskas kitur, taip. 1380 01:07:04,200 --> 01:07:06,670 Baigę pareiškimą, įdėti kabliataškiu. 1381 01:07:06,670 --> 01:07:10,380 Ir jei pamiršti kabliataškiais, sudarytojas ketina supykti į tave, 1382 01:07:10,380 --> 01:07:12,640 ir jūs ketinate turėti pabandyti ją išspręsti. 1383 01:07:12,640 --> 01:07:16,520 >> LAUREN CARVALHO: Jei aš įdėti kabliataškį čia, kad būtų sustabdyti, ir aš 1384 01:07:16,520 --> 01:07:18,780 niekada gauti vykdyti tai, kas viduje, beje. 1385 01:07:18,780 --> 01:07:21,113 Taigi, tai vienas iš tų bendrų klaidų. 1386 01:07:21,113 --> 01:07:22,390 >> PUBLIKA: Visada vykdyti. 1387 01:07:22,390 --> 01:07:22,950 >> LAUREN CARVALHO: Taip. 1388 01:07:22,950 --> 01:07:25,860 Tokiu atveju, mes visada vykdyti tai, kas viduje. 1389 01:07:25,860 --> 01:07:29,050 >> PUBLIKA: Jūsų stilius [nesigirdi] pridėti, kad už jus, maniau. 1390 01:07:29,050 --> 01:07:29,802 >> LAUREN CARVALHO: O, kad tai tiesa. 1391 01:07:29,802 --> 01:07:34,298 >> PUBLIKA: [nesigirdi] vienas linija dalykas [nesigirdi] 1392 01:07:34,298 --> 01:07:35,286 >> PUBLIKA: Taip? 1393 01:07:35,286 --> 01:07:37,756 >> Auditorija: Ar turite kelis įėjimai į vieną eilutę? 1394 01:07:37,756 --> 01:07:41,214 Taigi, kaip jūs galite prašyti vartotojams spausdinti du dalykus? 1395 01:07:41,214 --> 01:07:42,530 >> LAUREN CARVALHO: Ne naudojate - 1396 01:07:42,530 --> 01:07:44,520 >> LUCAS Freitas: Ne 1397 01:07:44,520 --> 01:07:47,040 Tarkime, kad aš taip pat noriu gauti šią sveikasis skaičius m. 1398 01:07:47,040 --> 01:07:49,558 Turiu tai padaryti kitoje eilutėje. 1399 01:07:49,558 --> 01:07:54,992 >> PUBLIKA: Jei buvo paleisti kad, kaip [nesigirdi]? 1400 01:07:54,992 --> 01:07:59,438 Būtų spausdinti eilutę ten [nesigirdi] 1401 01:07:59,438 --> 01:08:00,940 ir tada reikia įvesti vieną ir - 1402 01:08:00,940 --> 01:08:01,840 >> LAUREN CARVALHO: Na, paleisti jį. 1403 01:08:01,840 --> 01:08:04,365 Aš turiu galvoje, ten nieko sustabdyti mus nuo tiesiog paleisti jį ir pamatyti, ką 1404 01:08:04,365 --> 01:08:06,610 nutiktų. 1405 01:08:06,610 --> 01:08:08,080 >> LUCAS Freitas: Manau, kad tai ketina skundžiasi mus 1406 01:08:08,080 --> 01:08:08,977 nes mes ne naudojant - 1407 01:08:08,977 --> 01:08:09,751 >> LAUREN CARVALHO: Oi. 1408 01:08:09,751 --> 01:08:12,580 >> LUCAS Freitas: Jis skundėsi ne mūsų teisė dabar, nes mes ne naudojant šią 1409 01:08:12,580 --> 01:08:21,640 kintamasis, bet jei aš, pavyzdžiui, n yra lygu lygi ir m lygus 1410 01:08:21,640 --> 01:08:26,849 lygi, tada kas bus atsitikti tokiu atveju? 1411 01:08:26,849 --> 01:08:28,830 Ką ši programa daro? 1412 01:08:28,830 --> 01:08:30,330 >> PUBLIKA: Aš tiesiog įdomu, kaip tai būtų - 1413 01:08:30,330 --> 01:08:31,550 >> LAUREN CARVALHO: Ji tiesiog nori žinoti, kaip jis atrodo 1414 01:08:31,550 --> 01:08:34,189 kaip, manau, tiesa? 1415 01:08:34,189 --> 01:08:36,819 Taigi jis paėmė vieną iš jų, ir tada ji užėmė antrąją vieną. 1416 01:08:36,819 --> 01:08:41,279 1417 01:08:41,279 --> 01:08:43,069 >> Manau, kad turėtume judėti į priekį, nes mes turime vienas daugiau 1418 01:08:43,069 --> 01:08:44,689 Auto peržiūra eiti prieš - 1419 01:08:44,689 --> 01:08:46,269 tu nori atsigriebti matematika? 1420 01:08:46,269 --> 01:08:47,558 >> LUCAS Freitas: Taip, matematika. 1421 01:08:47,558 --> 01:09:00,033 1422 01:09:00,033 --> 01:09:02,206 >> LAUREN CARVALHO: Duok man tik viena sekundė. 1423 01:09:02,206 --> 01:09:07,390 1424 01:09:07,390 --> 01:09:14,260 >> Yra keletas skirtingų skaičiaus kintamųjų C. Skaitiniai duomenis C 1425 01:09:14,260 --> 01:09:18,130 galima suskirstyti į skirtingų tipų, ir tai yra tie, kurie jums 1426 01:09:18,130 --> 01:09:19,570 pamatyti dažniausiai. 1427 01:09:19,570 --> 01:09:20,910 >> Ir int yra sveikasis skaičius. 1428 01:09:20,910 --> 01:09:23,189 Jūs negalite turėti jokių kablelio. 1429 01:09:23,189 --> 01:09:27,754 Į prietaisą, ji užima 32 bitų, kaip saugoti int. 1430 01:09:27,754 --> 01:09:30,450 >> Plūdė gali turėti po kablelio. 1431 01:09:30,450 --> 01:09:34,330 Ji taip pat priima 32 bitų saugoti į prietaisą plūdė. 1432 01:09:34,330 --> 01:09:42,270 >> Dukart yra skaičius su dešimtaine trupmena tašką, kuris trunka 64 bitų saugoti jį, 1433 01:09:42,270 --> 01:09:44,470 tai reiškia, kad galite tiesiog didesnis tikslumas, nes 1434 01:09:44,470 --> 01:09:46,426 Jūs galite turėti daugiau - 1435 01:09:46,426 --> 01:09:47,785 ką jūs vadinate? 1436 01:09:47,785 --> 01:09:48,640 >> LUCAS Freitas: Taip, tai daugiau. 1437 01:09:48,640 --> 01:09:52,140 >> LAUREN CARVALHO: Daugiau vietų po kablelio. 1438 01:09:52,140 --> 01:09:57,140 Ir ilgai ilgai sveikasis skaičius kad mano 64 bitų 1439 01:09:57,140 --> 01:09:58,395 gerklės jį į Appliance. 1440 01:09:58,395 --> 01:10:00,278 >> LUCAS Freitas: Taigi jis gali būti didesnis nei int gali būti. 1441 01:10:00,278 --> 01:10:03,320 1442 01:10:03,320 --> 01:10:08,380 >> LAUREN CARVALHO: apie duomenis dalykas rūšys C yra tas, kad jie pasakys, ką 1443 01:10:08,380 --> 01:10:11,050 rūšies duomenis galite išsaugoti Jūsų kintamąjį. 1444 01:10:11,050 --> 01:10:15,860 Jie pasakys jums, kaip galite naudoti šią kintamasis savo programą. 1445 01:10:15,860 --> 01:10:19,650 Tai labai svarbu, tiesiog sekti kas duomenų tipą jūs naudojate, ir jei 1446 01:10:19,650 --> 01:10:23,070 jums reikia mesti iš duomenų tipo į kitą, įsitikinkite, kad jūs žinote, 1447 01:10:23,070 --> 01:10:25,250 tiksliai, kas atsitinka, kai tai liejimo vyksta. 1448 01:10:25,250 --> 01:10:28,520 Ir pamatysite pavyzdį vėliau dėl šiose skaidrėse 1449 01:10:28,520 --> 01:10:31,490 klaida, kad gali atsirasti. 1450 01:10:31,490 --> 01:10:35,300 >> Paimkime tam tikru C matematikos išvaizdą ir tikrai gerai pagalvoti, manau, 1451 01:10:35,300 --> 01:10:38,470 apie tai, kas vyksta, kai tai matematikos vyksta. 1452 01:10:38,470 --> 01:10:43,552 Pačioje pirmoje eilutėje, kas vyksta, kai aš pareiškiu x? 1453 01:10:43,552 --> 01:10:48,921 >> Auditorija: Jūs leisti x būti kažkas? 1454 01:10:48,921 --> 01:10:49,700 >> LAUREN CARVALHO: Taip. 1455 01:10:49,700 --> 01:10:54,040 Na, aš tikrai klausia operacinės sistema 32 bitų atminties, tiesa? 1456 01:10:54,040 --> 01:10:57,890 , Kuriuo galiu laikyti int, ir Aš ruošiuosi skambinti, kad int x. 1457 01:10:57,890 --> 01:11:01,370 >> LUCAS Freitas: Iš esmės vyksta atmintyje ir rasti vietą, kuri turi 32 1458 01:11:01,370 --> 01:11:05,290 bitai ir posakis, ei, aš noriu šią erdvę, ir tai bus vadinama x. 1459 01:11:05,290 --> 01:11:08,590 Taigi jūs tiesiog gana daug išvada savo atminties į langelį 1460 01:11:08,590 --> 01:11:10,440 parduotuvė vertės x. 1461 01:11:10,440 --> 01:11:13,980 >> LAUREN CARVALHO: Ir tada aš inicijuoti x, o tai reiškia, kad aš tiesiog laikyti 1462 01:11:13,980 --> 01:11:20,270 vertė 2 toje vietoje, tame riekė atminties, kad mes paprašėme veikimo 1463 01:11:20,270 --> 01:11:21,860 sistema. 1464 01:11:21,860 --> 01:11:25,090 Ir čia apačioje, ką mes darome, yra mes iš tikrųjų deklaruoti ir 1465 01:11:25,090 --> 01:11:29,060 Inicijuojama y vienoje eilutėje vietoj dviejų eilučių, kaip tai darėme iki čia, 1466 01:11:29,060 --> 01:11:33,960 kuris taip pat yra puikiai baudą, Mes pridedant 1-X, ir mes laikyti, kad 1467 01:11:33,960 --> 01:11:34,950 vertė y. 1468 01:11:34,950 --> 01:11:39,360 >> LUCAS Freitas: Taigi, iš esmės, ką tai linija veikia, ji nustato, dabar už y langelį, 1469 01:11:39,360 --> 01:11:41,990 ir tada jos vertė, dalykas, kad jūs ketinate daryti, esančių dėžutės viduje, yra 1470 01:11:41,990 --> 01:11:43,800 bus X reikšmė, plius 1. 1471 01:11:43,800 --> 01:11:45,850 Taigi ji turi šį Y langelį. 1472 01:11:45,850 --> 01:11:49,980 Ji gauna iš x vertė, atrodo čia, ir pamatysite, kad tai 2. 1473 01:11:49,980 --> 01:11:53,035 Padėkite jį ten, plius 1, taigi tai kelia 3 ten. 1474 01:11:53,035 --> 01:11:54,290 Ar tai prasminga? 1475 01:11:54,290 --> 01:11:55,780 Taigi Y būtų 2 būti ir šiuo atveju. 1476 01:11:55,780 --> 01:11:58,993 1477 01:11:58,993 --> 01:12:00,770 >> LAUREN CARVALHO: Gerai, gerai. 1478 01:12:00,770 --> 01:12:06,010 Matėme šiek tiek to, tad dabar manau apie padalinys C. Čia aš 1479 01:12:06,010 --> 01:12:11,490 deklaruoti ir inicijuojant plūdę vadinamas atsakymas ir dalijant 1 iki 10, 1480 01:12:11,490 --> 01:12:14,860 ir tada aš spausdinti atsakymą šimtųjų tikslumu. 1481 01:12:14,860 --> 01:12:18,800 Ir dėmesį čia, mano printf, kai noriu ką nors atspausdinti iki dviejų 1482 01:12:18,800 --> 01:12:25,600 po kablelio,% 0,2 f ką aš noriu naudoti. 1483 01:12:25,600 --> 01:12:28,880 1484 01:12:28,880 --> 01:12:31,760 Taigi 2 punktas just saying Turiu dvi vietas po 1485 01:12:31,760 --> 01:12:34,980 dešimtainis atspausdinti. 1486 01:12:34,980 --> 01:12:38,740 >> Dabar, kas nutiks jei aš paleisti šį kodą? 1487 01:12:38,740 --> 01:12:40,500 Ar kas nors turite idėją? 1488 01:12:40,500 --> 01:12:42,721 Kas būtų atsispausdinti? 1489 01:12:42,721 --> 01:12:45,010 >> LUCAS Freitas: Kas yra mes tikimės gauti. 1490 01:12:45,010 --> 01:12:46,810 >> LAUREN CARVALHO: Ką daryti mes norime, visų pirma? 1491 01:12:46,810 --> 01:12:48,871 >> LUCAS Freitas: [nesigirdi] 1492 01:12:48,871 --> 01:12:51,120 >> LAUREN CARVALHO: 0,1, taip. 1493 01:12:51,120 --> 01:12:52,325 Bet kas bus atspausdinti? 1494 01:12:52,325 --> 01:12:53,275 >> PUBLIKA: [nesigirdi] 1495 01:12:53,275 --> 01:12:56,760 >> LAUREN CARVALHO: Na, ne, iš tikrųjų. 1496 01:12:56,760 --> 01:13:01,400 Tai, ką aš kalbu apie tai, kodėl jūs reikia išlaikyti labai atidžiai stebėti 1497 01:13:01,400 --> 01:13:02,550 Jūsų duomenų tipai. 1498 01:13:02,550 --> 01:13:05,000 Taigi, kas duomenų tipas yra? 1499 01:13:05,000 --> 01:13:06,250 Yra int, tiesa? 1500 01:13:06,250 --> 01:13:07,600 Nėra kablelio. 1501 01:13:07,600 --> 01:13:08,770 10, taip pat int. 1502 01:13:08,770 --> 01:13:09,930 Nėra kablelio. 1503 01:13:09,930 --> 01:13:15,770 >> Jei aš padalinti po int int, man int kuris yra ne 0,1, nes ints 1504 01:13:15,770 --> 01:13:18,630 negali turėti po kablelio, bet tik 0. 1505 01:13:18,630 --> 01:13:21,005 Kadangi int tiesiog nukerta išjungti po kablelio tikslumu. 1506 01:13:21,005 --> 01:13:24,280 >> LUCAS Freitas: Taigi, jei jūs operacijos su int, jūs ketinate 1507 01:13:24,280 --> 01:13:25,990 gauti kaip atsakyti int. 1508 01:13:25,990 --> 01:13:28,930 Taigi, iš esmės, ką kompiuteris daro, tai dalybos 1 iki 1509 01:13:28,930 --> 01:13:31,520 10, ir ji bus 0,1. 1510 01:13:31,520 --> 01:13:34,870 Bet tada tai kaip, palauk, tai turėtų būti sveikasis skaičius, kad jūs tiesiog 1511 01:13:34,870 --> 01:13:37,045 ignoruoti 0,1, todėl dabar tik 0. 1512 01:13:37,045 --> 01:13:41,782 >> LAUREN CARVALHO: Taigi, kai aš spausdinti šį , aš gauti 0,00, o ne 0,10. 1513 01:13:41,782 --> 01:13:44,075 >> LUCAS Freitas: Ar tai prasminga? 1514 01:13:44,075 --> 01:13:45,530 >> LAUREN CARVALHO: Tai tipo iš gaila, tiesa? 1515 01:13:45,530 --> 01:13:47,290 >> LUCAS Freitas: Taigi, kaip mes galime išspręsti šią problemą? 1516 01:13:47,290 --> 01:13:48,620 >> LAUREN CARVALHO: Leiskite išbandyti ir nustatyti, kad. 1517 01:13:48,620 --> 01:13:51,570 1518 01:13:51,570 --> 01:13:54,810 Štai iš kur aš esu pavyzdys iš tikrųjų liejimo 1 1519 01:13:54,810 --> 01:13:56,650 ir nuo 10 iki plūdės. 1520 01:13:56,650 --> 01:13:58,800 Taigi dabar 1 nebėra int. 1521 01:13:58,800 --> 01:14:00,020 1 yra plūdė. 1522 01:14:00,020 --> 01:14:02,590 Beje, tai tik sintaksė , kai norite mesti iš vienos 1523 01:14:02,590 --> 01:14:03,410 duomenų tipas skiriasi. 1524 01:14:03,410 --> 01:14:07,140 Jūs galite tiesiog įdėti duomenų tipą skliausteliuose ir yra, kad tik prieš 1525 01:14:07,140 --> 01:14:10,860 vertė, kad jūs liejimo. 1526 01:14:10,860 --> 01:14:15,800 >> Taigi čia aš dalijant plūdę iki plūdė gauti float atsakymą. 1527 01:14:15,800 --> 01:14:19,535 Ir taip, tai darytumėte tai atspausdinti 0,10. 1528 01:14:19,535 --> 01:14:20,470 Ar tai prasminga? 1529 01:14:20,470 --> 01:14:24,110 >> LUCAS Freitas: Taigi tipas liejimas yra tik konvertuojant iš vieno tipo į kitą. 1530 01:14:24,110 --> 01:14:29,460 Taigi plūduriuoti 1 iš tikrųjų yra 1,000. 1531 01:14:29,460 --> 01:14:33,400 Ne visai, bet tai yra kažkas, su skaičiais po kablelio 1532 01:14:33,400 --> 01:14:34,715 kad iš tikrųjų 1. 1533 01:14:34,715 --> 01:14:35,960 Ar tai prasminga? 1534 01:14:35,960 --> 01:14:36,260 Taip? 1535 01:14:36,260 --> 01:14:40,990 >> PUBLIKA: Ką daryti, jei tu float atsakyti lygu 1,0, padalytą iš 10? 1536 01:14:40,990 --> 01:14:43,940 >> LAUREN CARVALHO: Jūs iš tikrųjų vyksta matyti, kad į kitą skaidrę. 1537 01:14:43,940 --> 01:14:47,150 Tai tikrai mūsų jau kitą skaidrę. 1538 01:14:47,150 --> 01:14:50,740 Tai tikrai gražiau nei įveskite liejimas, manau. 1539 01:14:50,740 --> 01:14:53,470 Taigi šie du dalykai yra plūdės, tiesiog pobūdžio, kad jie 1540 01:14:53,470 --> 01:14:54,926 turėti po kablelio. 1541 01:14:54,926 --> 01:14:55,300 Taip? 1542 01:14:55,300 --> 01:14:57,670 >> PUBLIKA: Ką daryti, jei tu [nesigirdi] 1543 01:14:57,670 --> 01:14:59,480 padalytą iš 10? 1544 01:14:59,480 --> 01:15:02,270 >> LAUREN CARVALHO: Tiesą sakant flotacinio dalijamas iš int faktiškai suteikia jums 1545 01:15:02,270 --> 01:15:03,670 plūduriuoti, kad dirbtų gerai. 1546 01:15:03,670 --> 01:15:08,070 1547 01:15:08,070 --> 01:15:09,120 >> Palaukite, ar visi tai supranta? 1548 01:15:09,120 --> 01:15:12,720 Nes tai bus tikrai baisi Pset1, iš tikrųjų. 1549 01:15:12,720 --> 01:15:13,130 Taip? 1550 01:15:13,130 --> 01:15:14,762 >> Auditorija: Ar jūs tiesiog greičiau eiti per raudona dalis? 1551 01:15:14,762 --> 01:15:16,380 >> LAUREN CARVALHO: raudona dalis, taip. 1552 01:15:16,380 --> 01:15:17,250 Lucas norite? 1553 01:15:17,250 --> 01:15:18,020 >> LUCAS Freitas: Gerai. 1554 01:15:18,020 --> 01:15:20,570 Taigi nepamirškite, kad procentų yra vietos rezervavimo ženklas. 1555 01:15:20,570 --> 01:15:22,150 Tai tarsi tuščioje vietoje. 1556 01:15:22,150 --> 01:15:26,240 Taigi, pabandykime suprasti viską kad čia vyksta. 1557 01:15:26,240 --> 01:15:28,170 Procentų reiškia, kad jis rezervuotas. 1558 01:15:28,170 --> 01:15:33,640 Tada jūs turite f, o tai reiškia, kad tai rezervuotai yra plūdės. 1559 01:15:33,640 --> 01:15:38,870 Paskutinis dalykas, kad mes turime čia 0,2, o tai reiškia, aš noriu turėti du 1560 01:15:38,870 --> 01:15:42,410 kablelio plūdės. 1561 01:15:42,410 --> 01:15:48,510 >> Jeigu aš tik turėjo% f, jie bus įdėti kablelio krūva. 1562 01:15:48,510 --> 01:15:54,170 Taigi aš galiu tiesiog įdėti 0,2 arba 0,1 arba 0,5, arba kas, ir jis ketina pateikti, kad 1563 01:15:54,170 --> 01:15:55,950 skaičių po kablelio tikslumu. 1564 01:15:55,950 --> 01:15:59,950 Vienintelis dalykas yra tai, kad jei jūs įtraukėte kaip 0,100 ar .1,000, iš tikrųjų tai ne 1565 01:15:59,950 --> 01:16:04,200 ketina pateikti visus tuos po kablelio nes jis neturi pakankamai atminties 1566 01:16:04,200 --> 01:16:06,432 turėti, kad tikslumo. 1567 01:16:06,432 --> 01:16:07,955 >> Visi kiti klausimai? 1568 01:16:07,955 --> 01:16:08,450 Taip? 1569 01:16:08,450 --> 01:16:12,970 >> PUBLIKA: Taigi plaukti tik leidžia Jūs peržengti sveikieji? 1570 01:16:12,970 --> 01:16:13,720 >> LUCAS Freitas: Taip. 1571 01:16:13,720 --> 01:16:17,345 >> LAUREN CARVALHO: Na, plūdė tik leidžia turėti po kablelio. 1572 01:16:17,345 --> 01:16:20,460 >> LUCAS Freitas: Tai tiesiog reiškia, kad jums dabar gali turėti dešimtainių skaičių. 1573 01:16:20,460 --> 01:16:25,728 >> PUBLIKA: Kodėl gi mes kada nors naudoti sveikieji? 1574 01:16:25,728 --> 01:16:27,870 >> LUCAS Freitas: Kodėl gi naudoti sveikieji? 1575 01:16:27,870 --> 01:16:31,810 Gal jei skaičiuoti nuo 0 iki 10, norite naudoti iš tikrųjų yra sveikasis skaičius. 1576 01:16:31,810 --> 01:16:33,370 Jums nereikia naudoti plūdę. 1577 01:16:33,370 --> 01:16:35,430 Kai kuriais atvejais, jūs neturite turi iš tikrųjų - 1578 01:16:35,430 --> 01:16:37,040 >> LAUREN CARVALHO: Gal nenoriu kablelio. 1579 01:16:37,040 --> 01:16:38,600 >> LUCAS Freitas: Gal ne norite naudoti plūdę. 1580 01:16:38,600 --> 01:16:42,660 >> LAUREN CARVALHO: Kitas dalykas yra tai, atminkite, kad tiek įdėti plūdę ir int 1581 01:16:42,660 --> 01:16:46,170 imtis 32 bitų saugoti juos, o gal jūs nenorite gaišti bitus į 1582 01:16:46,170 --> 01:16:48,062 tūkstantųjų tikslumu. 1583 01:16:48,062 --> 01:16:49,750 >> LUCAS Freitas: Taip. 1584 01:16:49,750 --> 01:16:51,910 Taigi, kaip, tiesiog galvoti apie tai. 1585 01:16:51,910 --> 01:16:55,200 Jūs turite 32 bitai ir int ir float. 1586 01:16:55,200 --> 01:16:59,400 Dėl int, visi tie 32 bitai eiti į sveikoji dalis. 1587 01:16:59,400 --> 01:17:03,460 Jei naudojate plūdę su 32 jūsų bitai, turi dalį ši atmintis yra naudojama 1588 01:17:03,460 --> 01:17:06,820 už numerį, sveiko skaičiaus, ir kita dalis naudojama 1589 01:17:06,820 --> 01:17:08,300 tūkstantųjų tikslumu. 1590 01:17:08,300 --> 01:17:12,370 Taigi, tai reiškia, kad jūs negalite gauti labai dideli numeriai su plūdžių nes 1591 01:17:12,370 --> 01:17:16,020 plūdė manimi jau naudojant daug atminties už kablelio tikslumu. 1592 01:17:16,020 --> 01:17:17,014 Taip? 1593 01:17:17,014 --> 01:17:21,487 >> PUBLIKA: Tai pirmasis atsakymas, kas tiksliai tai daro? 1594 01:17:21,487 --> 01:17:25,214 Ar nustatant plūdės vienodos vertės tos vietos rezervavimo ženklas, kad, kad jūs galite 1595 01:17:25,214 --> 01:17:26,954 prisiminti jį į kitą eilutę? 1596 01:17:26,954 --> 01:17:28,942 Ji sako, plūduriuoti atsakymą. 1597 01:17:28,942 --> 01:17:29,770 >> LUCAS Freitas: Taip. 1598 01:17:29,770 --> 01:17:37,200 Taigi, plūdės atsakymas reiškia, kad jūs gaunate dabar šiek tiek kibiras atmintyje, kad 1599 01:17:37,200 --> 01:17:40,050 turi plūdę, ir tai vyksta būti vadinamas atsakymas. 1600 01:17:40,050 --> 01:17:42,040 Štai ką plūdė atsakymas nėra. 1601 01:17:42,040 --> 01:17:44,720 >> Ir tada sakote, kad viduje tai, kad jūs ketinate daryti 1602 01:17:44,720 --> 01:17:46,470 To rezultatas. 1603 01:17:46,470 --> 01:17:52,610 Taigi, jūs ketinate daryti 1,0 padalytą 10,0, gausite 0,1, tada jūs įtraukėte 1604 01:17:52,610 --> 01:17:53,490 kad Atsakymo viduje. 1605 01:17:53,490 --> 01:17:57,540 >> LAUREN CARVALHO: Taigi vienoje eilutėje, mes deklaruoti ir inicijuojant šį plūdę 1606 01:17:57,540 --> 01:18:00,070 vadinamas atsakymas. 1607 01:18:00,070 --> 01:18:04,470 >> LUCAS Freitas: Įdomu tai, kad nors tai tik viena eilutė, tai daro 1608 01:18:04,470 --> 01:18:05,570 daug operacijų. 1609 01:18:05,570 --> 01:18:08,800 Tai tik iš C nuoma būdas jums naudoti mažiau kodą. 1610 01:18:08,800 --> 01:18:12,310 Tai tas pats, kaip trijų komponentų operatorius, kaip galite tiesiog padaryti 1611 01:18:12,310 --> 01:18:13,810 [Nesigirdi] į vieną eilutę. 1612 01:18:13,810 --> 01:18:18,860 Tai iš tikrųjų daro tą patį kaip daro float atsakymo, kabliataškį ir 1613 01:18:18,860 --> 01:18:23,060 tada atsakymas lygu tai, bet vietoj todėl jums padaryti du linijas, kad 1614 01:18:23,060 --> 01:18:24,160 tai kaip nuorodą. 1615 01:18:24,160 --> 01:18:24,520 Taip? 1616 01:18:24,520 --> 01:18:27,929 >> PUBLIKA: Taigi, jei jūs paleidote tai, būtų 0,10? 1617 01:18:27,929 --> 01:18:30,120 >> LUCAS Freitas: Taip. 1618 01:18:30,120 --> 01:18:30,530 Taip? 1619 01:18:30,530 --> 01:18:34,540 >> Auditorija: Ar atsakyti faktiškai kodą ar tai tik pavadinimas? 1620 01:18:34,540 --> 01:18:36,010 >> LAUREN CARVALHO: Šis faktiškai kodas. 1621 01:18:36,010 --> 01:18:37,750 Tai, ką mes ketiname pavadinti mūsų kintamąjį. 1622 01:18:37,750 --> 01:18:39,770 >> PUBLIKA: Taigi tai tik pavadinimas [nesigirdi]. 1623 01:18:39,770 --> 01:18:40,270 >> LAUREN CARVALHO: Taip. 1624 01:18:40,270 --> 01:18:44,670 Galėjau sakė plūdė X reiškia 1,0. 1625 01:18:44,670 --> 01:18:47,160 >> LUCAS Freitas: dalykas yra tai, kad kintamojo vardas 1626 01:18:47,160 --> 01:18:48,400 kažkas, kad jūs naudojate. 1627 01:18:48,400 --> 01:18:49,690 Svarbu jums. 1628 01:18:49,690 --> 01:18:52,660 Už faktinį programos, vienintelis dalykas, kad klausimai yra vertė, kad jūs 1629 01:18:52,660 --> 01:18:55,570 turi viduje kibirą. 1630 01:18:55,570 --> 01:18:59,270 Priežastis, kodėl jūs turite kintamuosius ir pavadinimai kintamųjų yra labai norite žinoti, 1631 01:18:59,270 --> 01:19:01,910 kas esate, susijusius su, pavyzdžiui, Kokie duomenys jums 1632 01:19:01,910 --> 01:19:03,040 naudotis vienu metu. 1633 01:19:03,040 --> 01:19:07,580 Bet pats kodas, jei Jūs skambinate tai atsakyti ar klausimą arba nieko, 1634 01:19:07,580 --> 01:19:09,530 gana daug, tai nesvarbu. 1635 01:19:09,530 --> 01:19:10,060 Tai nesvarbu. 1636 01:19:10,060 --> 01:19:12,910 Tol, kol jūs esate nuosekliai kiekvieną įvykis, ir todėl jūs ją vadina 1637 01:19:12,910 --> 01:19:13,620 kažkas. 1638 01:19:13,620 --> 01:19:14,880 Taip? 1639 01:19:14,880 --> 01:19:17,208 >> Auditorija: Ar kintamuosius peržengti funkciją? 1640 01:19:17,208 --> 01:19:20,902 Pavyzdžiui, jei jums buvo sukurti laikiklis [Nesigirdi], tu galėjai tiesiog 1641 01:19:20,902 --> 01:19:21,806 [Nesigirdi] atsakyti dar kartą? 1642 01:19:21,806 --> 01:19:22,550 >> LAUREN CARVALHO: Ne 1643 01:19:22,550 --> 01:19:23,300 >> PUBLIKA: [nesigirdi] 1644 01:19:23,300 --> 01:19:24,200 >> LAUREN CARVALHO: Ne 1645 01:19:24,200 --> 01:19:26,930 Tai būtų už taikymo srities šio konkretaus kintamojo. 1646 01:19:26,930 --> 01:19:29,940 Ir iš tikrųjų, tai tipo įdomu, nes kai mes turime 1647 01:19:29,940 --> 01:19:33,010 dalykų, pavyzdžiui, kilpų ar šių nuostatų, jei sąlygos, jei deklaruoti kintamojo 1648 01:19:33,010 --> 01:19:36,330 per kitą klamrowych rinkinį, ji tikrai egzistuoja tik 1649 01:19:36,330 --> 01:19:39,800 tose garbanotas petnešos. 1650 01:19:39,800 --> 01:19:43,088 >> PUBLIKA: Vienas Paskutinė pastaba apie kad [nesigirdi] plūdės. 1651 01:19:43,088 --> 01:19:46,076 Kodėl gi jūs kada nors norite naudoti Ints? 1652 01:19:46,076 --> 01:19:49,562 Tai daugiau šalutinis dėmesį nei nieko, bet jūsų kompiuteris yra 1653 01:19:49,562 --> 01:19:53,048 žymiai geriau tvarkyti Ints nei ji yra tvarkymo plūdės. 1654 01:19:53,048 --> 01:19:55,040 Tai kaip užsakymo dydis greičiau. 1655 01:19:55,040 --> 01:20:00,360 Taigi, jei mes tiesiog imti tik plūdes, viskas būtų daug lėčiau. 1656 01:20:00,360 --> 01:20:03,080 >> LAUREN CARVALHO: Tiesą sakant, atrodo, bus su plūdžių problema. 1657 01:20:03,080 --> 01:20:06,400 >> LUCAS Freitas: Koks priežastį kad jūs galite galvoti, kaip į dvejetainį 1658 01:20:06,400 --> 01:20:08,480 galite reiškia sveikus skaičius įgyvendinant 0 "ir" 1-ųjų. 1659 01:20:08,480 --> 01:20:09,980 >> LAUREN CARVALHO: Štai Kitas dalykas. 1660 01:20:09,980 --> 01:20:10,480 >> LUCAS Freitas: Gerai. 1661 01:20:10,480 --> 01:20:10,740 Nuostabus. 1662 01:20:10,740 --> 01:20:11,480 >> LAUREN CARVALHO: Tiesiog laikyti, kad minties. 1663 01:20:11,480 --> 01:20:13,800 >> LUCAS Freitas: Gerai, aš tell you later. 1664 01:20:13,800 --> 01:20:16,920 >> LAUREN CARVALHO: Prieš mes į ką Lucas buvo tiesiog pasakyti, operatorius 1665 01:20:16,920 --> 01:20:17,420 pirmumą. 1666 01:20:17,420 --> 01:20:18,220 Tai sveiku protu. 1667 01:20:18,220 --> 01:20:20,830 Vaikinai tai padarė pakankamai. 1668 01:20:20,830 --> 01:20:24,705 Taigi, tiesiog, jei kažkas yra skliausteliuose, tai įvyks anksčiau. 1669 01:20:24,705 --> 01:20:27,970 Tai dauginimasis yra viršesnė virš to, 1670 01:20:27,970 --> 01:20:30,330 atimtis, dalykų, pavyzdžiui, kad. 1671 01:20:30,330 --> 01:20:34,700 Taigi iš tikrųjų, tik ar kas nors nori pasakykite man, ką skaičius iš tikrųjų 1672 01:20:34,700 --> 01:20:36,674 vertina, kad? 1673 01:20:36,674 --> 01:20:37,638 >> PUBLIKA: 27. 1674 01:20:37,638 --> 01:20:39,090 >> LAUREN CARVALHO: 27? 1675 01:20:39,090 --> 01:20:39,550 Taip. 1676 01:20:39,550 --> 01:20:41,975 >> LUCAS Freitas: Leiskite man duoti saldainiai su žmonėmis. 1677 01:20:41,975 --> 01:20:42,850 >> LAUREN CARVALHO: Gerai. 1678 01:20:42,850 --> 01:20:44,100 Ką apie numeris du? 1679 01:20:44,100 --> 01:20:46,880 1680 01:20:46,880 --> 01:20:48,340 Ką apie numeris du? 1681 01:20:48,340 --> 01:20:49,280 >> PUBLIKA: 22. 1682 01:20:49,280 --> 01:20:50,680 >> LAUREN CARVALHO: 22, taip. 1683 01:20:50,680 --> 01:20:51,570 Aš nežinau, kas gavo, kad. 1684 01:20:51,570 --> 01:20:52,694 Skaičius "trys"? 1685 01:20:52,694 --> 01:20:54,050 >> PUBLIKA: 10. 1686 01:20:54,050 --> 01:20:55,300 >> LAUREN CARVALHO: 10, taip. 1687 01:20:55,300 --> 01:20:58,150 1688 01:20:58,150 --> 01:20:58,490 Cool. 1689 01:20:58,490 --> 01:21:01,280 Taigi modulį. 1690 01:21:01,280 --> 01:21:03,700 Lucas norite paaiškinti modulo? 1691 01:21:03,700 --> 01:21:07,150 >> LUCAS Freitas: Modulo tai operatorius kad iš tiesų yra labai naudinga 1692 01:21:07,150 --> 01:21:09,470 krūva problemų. 1693 01:21:09,470 --> 01:21:15,270 Jeigu aš 55 modulo 10, ką ji daro tai sakykim, kad aš noriu 1694 01:21:15,270 --> 01:21:16,970 padalinti 55 iki 10. 1695 01:21:16,970 --> 01:21:18,240 Ką aš gausiu? 1696 01:21:18,240 --> 01:21:21,380 Jis jaučiasi kaip jei aš iš tikrųjų tik daro pasidalijimas, kas yra 1697 01:21:21,380 --> 01:21:22,450 pirmas kartas, kai aš gavau sveikasis skaičius? 1698 01:21:22,450 --> 01:21:23,190 >> PUBLIKA: 5. 1699 01:21:23,190 --> 01:21:24,080 >> LUCAS Freitas: 5. 1700 01:21:24,080 --> 01:21:26,230 Ir tada yra likę 5, tiesa? 1701 01:21:26,230 --> 01:21:29,250 Taigi, tai lyg 5 kartus 10 plius 5. 1702 01:21:29,250 --> 01:21:35,570 Iš esmės, ką modulį nėra, jis bando padalinti šį numerį šį vieną, ir 1703 01:21:35,570 --> 01:21:37,440 jis mato, kas yra likusi divizijos. 1704 01:21:37,440 --> 01:21:40,080 >> LAUREN CARVALHO: Taigi jis tiesiog grąžina dalį. 1705 01:21:40,080 --> 01:21:41,920 Taigi, numeris vienas yra tai, ką? 1706 01:21:41,920 --> 01:21:42,560 5. 1707 01:21:42,560 --> 01:21:43,336 Numeris du? 1708 01:21:43,336 --> 01:21:44,150 >> PUBLIKA: 3. 1709 01:21:44,150 --> 01:21:44,934 >> LAUREN CARVALHO: 3. 1710 01:21:44,934 --> 01:21:46,240 Skaičius "trys"? 1711 01:21:46,240 --> 01:21:47,190 0. 1712 01:21:47,190 --> 01:21:48,410 Keturi yra 1. 1713 01:21:48,410 --> 01:21:48,665 Būtent. 1714 01:21:48,665 --> 01:21:49,915 >> LUCAS Freitas: paprasta, tiesa? 1715 01:21:49,915 --> 01:21:54,270 1716 01:21:54,270 --> 01:21:56,560 >> LAUREN CARVALHO: Kodėl mes praleisti šį tik todėl, kad mes iš tikrųjų neturime 1717 01:21:56,560 --> 01:21:59,780 laikas, ir žmonės, atrodo, supranta. 1718 01:21:59,780 --> 01:22:03,330 Taigi štai ką Lucas buvo tik kalbame apie. 1719 01:22:03,330 --> 01:22:08,030 >> LUCAS Freitas: Dar viena priežastis, kodėl aš būtų naudoti Ints vietoj plūdės yra 1720 01:22:08,030 --> 01:22:10,840 kad plūdės yra labai netiksli. 1721 01:22:10,840 --> 01:22:12,720 Ir kodėl jie netiksli? 1722 01:22:12,720 --> 01:22:17,140 Dovydas sakė, kad atstovauti sveikasis skaičius, Pavyzdžiui, mes naudojame 0 "ir 1723 01:22:17,140 --> 01:22:17,810 1-aisiais, tiesa? 1724 01:22:17,810 --> 01:22:22,370 Ir tada jūs iš esmės tai daugyba, tai visi tie, 1725 01:22:22,370 --> 01:22:30,000 operacijos žinoti, ką dešimtainis skaičius turite vietoj dvejetainių. 1726 01:22:30,000 --> 01:22:33,040 >> Kas vyksta dabar, jei aš pabandyti įdėti dešimtųjų taškų? 1727 01:22:33,040 --> 01:22:37,680 Tiesą sakant, jei, pavyzdžiui, aš turiu kaip 3,33333 skaičius? 1728 01:22:37,680 --> 01:22:40,250 Atrodo, 10 daugiau nei 3. 1729 01:22:40,250 --> 01:22:44,950 Kaip aš ketinu laikyti visus 3 tai, kad turiu po to? 1730 01:22:44,950 --> 01:22:47,120 Tai tikrai sunku, tiesa? 1731 01:22:47,120 --> 01:22:49,580 Jūs galite ne tik pasakyti kompiuterio, Ei, aš turiu 3 ir 1732 01:22:49,580 --> 01:22:50,520 tada jūs darote, kad amžinai. 1733 01:22:50,520 --> 01:22:52,810 Tiesą sakant kompiuteris nėra pakankamai protingas, už tai. 1734 01:22:52,810 --> 01:22:58,300 >> Taigi, iš esmės visi jūsų kompiuteris yra kad jis bando įdėti kaip daug skaitmenų, kaip 1735 01:22:58,300 --> 01:23:00,950 jis gali iki atminties, kad jūs turite. 1736 01:23:00,950 --> 01:23:05,890 Taigi galime sakyti, kad jis ketina pasakyti, 3,3333, ir viskas. 1737 01:23:05,890 --> 01:23:10,690 Taigi jis negali realiai išreikšti būtent, kad plūdė. 1738 01:23:10,690 --> 01:23:13,240 >> LAUREN CARVALHO: Mes turime baigtinį skaičių bitų, o tai reiškia, kad ne 1739 01:23:13,240 --> 01:23:17,910 kiekvienas dešimtainis skaičius bus galėtų būti atstovaujama tiksliai. 1740 01:23:17,910 --> 01:23:24,910 Ir taip, šiame pavyzdyje, jei mes esame spausdinti 0,1, mes dabar spauda 1741 01:23:24,910 --> 01:23:26,475 iš 20 vietų. 1742 01:23:26,475 --> 01:23:30,250 >> LUCAS Freitas: Tiesiog kaip aš sakau vaikinai, galite įdėti bet kokio dydžio. 1743 01:23:30,250 --> 01:23:36,520 Tačiau jei jūs tiesiog darė du vietas, norite gauti 0,10, bet jei jūs įtraukėte 20 1744 01:23:36,520 --> 01:23:43,630 vietos, jis ketina parodyti jums krūva iš 's, nes tai, ką jūs galite įdėti 1745 01:23:43,630 --> 01:23:45,720 atmintyje, tiesa? 1746 01:23:45,720 --> 01:23:48,800 >> Bet čia, iki 0, ir tada tiesiog įdėti jį į 1747 01:23:48,800 --> 01:23:50,030 krūva atsitiktinių skaičių. 1748 01:23:50,030 --> 01:23:52,590 Tai lyg kai kurie - 1749 01:23:52,590 --> 01:23:56,190 >> LAUREN CARVALHO: Tai yra, nes mes negali atstovauti šiam dešimtainį 1750 01:23:56,190 --> 01:23:58,320 būtent su numeriu Bitų turime. 1751 01:23:58,320 --> 01:23:59,730 >> LUCAS Freitas: Ir tada kompiuteris yra iš esmės 1752 01:23:59,730 --> 01:24:01,470 suteikdama jums šiukšlių numerį. 1753 01:24:01,470 --> 01:24:04,530 Tai nėra iš tikrųjų vertė numerį. 1754 01:24:04,530 --> 01:24:08,242 >> PUBLIKA: Tai taip arti, kaip jis gali gauti [nesigirdi] 1755 01:24:08,242 --> 01:24:09,613 naudojant [nesigirdi]. 1756 01:24:09,613 --> 01:24:12,685 1757 01:24:12,685 --> 01:24:18,830 >> LAUREN CARVALHO: Taigi iškyla yra tai, kad galime sakyti, kad vietoj 1758 01:24:18,830 --> 01:24:27,680 yra 0.100014, nepriklausomai, kas, jei tai buvo 0,0999 - 1759 01:24:27,680 --> 01:24:30,470 gerai, gerai. 1760 01:24:30,470 --> 01:24:38,280 Tarkime, kad tikrasis atsakymas tai buvo 0,9999999. 1761 01:24:38,280 --> 01:24:40,740 Tai labai artimas 1, bet tai ne visai 1. 1762 01:24:40,740 --> 01:24:42,840 Tai 0,99999. 1763 01:24:42,840 --> 01:24:48,140 >> Tai reiškia, kad jei aš, kad 0,999, ir aš įmečiau jį į int, gaunu 0. 1764 01:24:48,140 --> 01:24:49,460 Aš negaunu 1. 1765 01:24:49,460 --> 01:24:53,050 >> LUCAS Freitas: Kadangi prisiminti, liejimo nuo plūdės į int, tiesiog 1766 01:24:53,050 --> 01:24:54,880 ignoruoti visus skaičius po kablelio. 1767 01:24:54,880 --> 01:24:56,400 Jūs tiesiog ignoruoti juos. 1768 01:24:56,400 --> 01:25:00,170 Nėra tokio dalyko kaip apvalinimo ar veikia žemyn, kai Spausdinti medžiaga. 1769 01:25:00,170 --> 01:25:03,310 Tiesą sakant, tai yra funkcija, kuri daro apvalinimo, kuris yra labai 1770 01:25:03,310 --> 01:25:08,840 svarbus, bet tiesiog manau, kad kai jūs Typecasting, tai tik 1771 01:25:08,840 --> 01:25:09,720 ketina ištrinti viską. 1772 01:25:09,720 --> 01:25:13,970 Taigi, net jei jūs turite 0,99999, jis ketina tiesiog duoti 0, jei Spausdinti medžiaga 1773 01:25:13,970 --> 01:25:14,800 [Nesigirdi] sveikasis skaičius. 1774 01:25:14,800 --> 01:25:17,480 >> LAUREN CARVALHO: Taigi tiesiog tikrai žino iš slankiojo kablelio tikslumo, 1775 01:25:17,480 --> 01:25:20,410 ypač, kai paleidžiate naudoti plūdes Pset1. 1776 01:25:20,410 --> 01:25:22,790 Bet per turi eiti įspėti jus, kad taip pat. 1777 01:25:22,790 --> 01:25:26,100 >> LUCAS Freitas: Ir iš tikrųjų tai tikrai sunku, pavyzdžiui, jei aš 1778 01:25:26,100 --> 01:25:31,570 plūdė atsakymas 1 Lygu 1,0 per 10, ir tada plaukti atsakymas 2 1779 01:25:31,570 --> 01:25:35,540 lygu 10,0 virš 100,0. 1780 01:25:35,540 --> 01:25:36,890 Jie yra tas pats numeris, tiesa? 1781 01:25:36,890 --> 01:25:38,540 0,1, tiesa? 1782 01:25:38,540 --> 01:25:41,700 1 per 10 arba 10 daugiau nei 100. 1783 01:25:41,700 --> 01:25:46,360 Bet dabar kai bandau pamatyti lygybę pavyzdžiui, jei atsakymas 1 lygi atsakyti 2, 1784 01:25:46,360 --> 01:25:49,300 gal tai iš tikrųjų vyksta turi būti tas pats. 1785 01:25:49,300 --> 01:25:50,720 Taigi plūdės yra lyg tai. 1786 01:25:50,720 --> 01:25:51,970 Jie kaip daro lygybę. 1787 01:25:51,970 --> 01:25:55,136