1 00:00:00,000 --> 00:00:07,170 2 00:00:07,170 --> 00:00:09,100 >> LUCAS Freitas: OK, ég held nú erum við lifandi. 3 00:00:09,100 --> 00:00:11,220 Velkomið að CS50 Supersection. 4 00:00:11,220 --> 00:00:12,880 Við erum minna þægilegt. 5 00:00:12,880 --> 00:00:13,870 Mitt nafn er Lucas Freitas. 6 00:00:13,870 --> 00:00:16,230 Ég er einn CS50 Head TFS. 7 00:00:16,230 --> 00:00:17,523 Þetta er Lauren. 8 00:00:17,523 --> 00:00:19,002 >> LAUREN Carvalho: Hæ, ég er Lauren. 9 00:00:19,002 --> 00:00:21,330 Ég er líka Head TF fyrir CS50. 10 00:00:21,330 --> 00:00:24,730 >> LUCAS Freitas: Í dag erum við bara að fara að gefa yfirlit yfir hvað allt sem þú 11 00:00:24,730 --> 00:00:28,440 krakkar hafa lært í viku einn, vonandi að gefa ykkur góð 12 00:00:28,440 --> 00:00:32,580 vit við hvað þú ættir að vita fyrir Heimadæmi einn. 13 00:00:32,580 --> 00:00:34,120 >> Just a par tilkynningar. 14 00:00:34,120 --> 00:00:36,490 Fyrst af öllu, skrifstofa klst. 15 00:00:36,490 --> 00:00:41,580 Viðtalstímar eru að gerast frá mánudegi til fimmtudags í mismunandi húsum í 16 00:00:41,580 --> 00:00:43,450 Annenberg hverjum degi. 17 00:00:43,450 --> 00:00:46,680 Þeir eru mjög gott úrræði fyrir þig krakkar að koma og spyrja spurninga, og 18 00:00:46,680 --> 00:00:49,470 tala við TFS, og jafnvel skipti hugmyndir með öðrum nemendum. 19 00:00:49,470 --> 00:00:55,420 Svo vera viss um að nota þessi úrræði í þinn favor. 20 00:00:55,420 --> 00:00:59,790 >> The second hlutur er CS50 Appliance. 21 00:00:59,790 --> 00:01:01,390 Fyrir síðustu [inaudible] 22 00:01:01,390 --> 00:01:04,180 þú krakkar þurftu ekki að í raun hafa tæki. 23 00:01:04,180 --> 00:01:06,910 Þú gerðir bara allt í einkatölvu þinni. 24 00:01:06,910 --> 00:01:10,330 En fyrir þetta vandamál, þú ert í raun að hafa a raunverulegur vél, svo vera 25 00:01:10,330 --> 00:01:14,680 viss um að hlaða niður CS50 Tæki og setja það upp. 26 00:01:14,680 --> 00:01:18,670 >> Og þriðja hlutur er að vera viss um að hefja Heimadæmi ASAP bara 27 00:01:18,670 --> 00:01:22,740 því það er miklu auðveldara að finna hjálpa þegar þú ert í 28 00:01:22,740 --> 00:01:23,730 byrjun vikunnar. 29 00:01:23,730 --> 00:01:27,540 Vegna þess að fólk hafa tilhneigingu til að bíða þar til síðustu sekúndu til að hefja Heimadæmi, 30 00:01:27,540 --> 00:01:29,730 og þá fara að skrifstofutíma, og það er mikið af fólki. 31 00:01:29,730 --> 00:01:33,020 Þar sem ef þú ferð á mánudaginn, þú ert að fara að sjá að þú getur talað við TFS 32 00:01:33,020 --> 00:01:35,870 ansi mikið fyrir alla nótt, og hann ætlar að vera meira en 33 00:01:35,870 --> 00:01:37,790 fús til að hjálpa þér. 34 00:01:37,790 --> 00:01:40,720 >> LAUREN Carvalho: Get ég hætt bara þú eitt augnablik? 35 00:01:40,720 --> 00:01:43,330 Hafa allir verið hægt að sækja að CS50 Appliance? 36 00:01:43,330 --> 00:01:44,255 Hafa menn reynt? 37 00:01:44,255 --> 00:01:47,120 >> LUCAS Freitas: Til að hlaða niður, með Þannig getur þú fengið leiðbeiningar í 38 00:01:47,120 --> 00:01:48,045 cs50.net/appliance. 39 00:01:48,045 --> 00:01:48,817 >> LAUREN Carvalho: Hægri. 40 00:01:48,817 --> 00:01:53,120 Og það hjartarskinn taka smá tíma fyrir okkar sys admins til að fá þér leyfi 41 00:01:53,120 --> 00:01:55,450 lykillinn, þannig að skrá þig fyrir ókeypis prufa fyrst. 42 00:01:55,450 --> 00:01:59,080 Þannig að þú munt hafa það í 30 daga, og þá bíða fyrir lykill leyfisveitandi þitt 43 00:01:59,080 --> 00:02:02,650 sem ætti að gefa það til þín í eitt ár. 44 00:02:02,650 --> 00:02:04,100 >> LUCAS Freitas: Fyrst af öllu, skulum tala svolítið 45 00:02:04,100 --> 00:02:06,180 um CS50 Tæki. 46 00:02:06,180 --> 00:02:10,770 The CS50 Appliance er í raun raunverulegur vél sem þú ert að fara að 47 00:02:10,770 --> 00:02:15,040 hlaupa í tölvunni þinni sem er grundvallaratriðum að keyra aðra tölvu 48 00:02:15,040 --> 00:02:16,010 inni í tölvunni þinni. 49 00:02:16,010 --> 00:02:16,800 Sem er nokkuð svalt. 50 00:02:16,800 --> 00:02:19,420 Og í raun það er notað alls staðar. 51 00:02:19,420 --> 00:02:23,150 Fólk sem að tækni myndi vita að þetta er notað allan tímann. 52 00:02:23,150 --> 00:02:23,250 þú? 53 00:02:23,250 --> 00:02:26,200 Getur haft margar tölvur í einu tæki. 54 00:02:26,200 --> 00:02:27,760 >> Skulum raunverulega taka a líta á búnaðinn. 55 00:02:27,760 --> 00:02:32,680 56 00:02:32,680 --> 00:02:36,640 Þegar þú ferð að búnaðurinn eftir skráningu, ætlar þú að fara til verða að 57 00:02:36,640 --> 00:02:42,035 setja nafnið þitt og skrá þig inn til Harvard svo við getum fengið þér allt skráð. 58 00:02:42,035 --> 00:02:46,570 Þú að fara að sjá í rauninni bara veggfóður, og svo heim og ruslið, 59 00:02:46,570 --> 00:02:48,980 og þá eru þessir litlu tákn. 60 00:02:48,980 --> 00:02:51,930 Þessi þrjú tákn eru í raun mest mikilvæg atriði sem hægt er að hafa í 61 00:02:51,930 --> 00:02:53,000 Tæki þitt. 62 00:02:53,000 --> 00:03:00,270 >> Sú fyrsta er gedit, sem er texti ritstjóri, rétt eins og Notepad eða eins 63 00:03:00,270 --> 00:03:01,440 hvers konar ritstjóri texta. 64 00:03:01,440 --> 00:03:09,750 Það er bara eitthvað sem við notum til að skrifa númer og síðan gera efni með það. 65 00:03:09,750 --> 00:03:11,770 >> The second hlutur sem við hefur hér er Chrome. 66 00:03:11,770 --> 00:03:13,910 Þannig að ef þú þarft að nota internetið í tækið, sem er 67 00:03:13,910 --> 00:03:15,030 hvað þú getur notað. 68 00:03:15,030 --> 00:03:22,000 >> Og þriðja hlutur er flugstöðinni, sem er reyndar mjög sætur. 69 00:03:22,000 --> 00:03:26,420 Fólk yfirleitt eru konar hræddur um flugstöðinni því það er þetta mjög 70 00:03:26,420 --> 00:03:32,320 gamaldags forrit sem þú bara í rauninni tegund allt með 71 00:03:32,320 --> 00:03:32,940 lyklaborðinu. 72 00:03:32,940 --> 00:03:34,730 Það er ekki mikið af víxlverkun með músinni. 73 00:03:34,730 --> 00:03:39,780 En í raun og veru í flugstöðinni virkar mjög góða hluti. 74 00:03:39,780 --> 00:03:43,990 >> Fyrst af öllu, við skulum bara fara í gegnum Sumar skipanir sem þú 75 00:03:43,990 --> 00:03:48,765 getur notað í flugstöðinni. 76 00:03:48,765 --> 00:03:51,995 >> LAUREN Carvalho: Og ekki hika við að hætta okkur ef þú hefur einhverjar spurningar. 77 00:03:51,995 --> 00:03:52,830 >> LUCAS Freitas: Já. 78 00:03:52,830 --> 00:04:01,950 Þannig að fyrsta stjórn sem við höfum fyrir flugstöðina er LS. 79 00:04:01,950 --> 00:04:06,450 LS þýðir í rauninni lista allt, allt skrár og allir stjórnarmenn, 80 00:04:06,450 --> 00:04:09,540 sem ég hef á þeim stað sem ég er á. 81 00:04:09,540 --> 00:04:15,200 Svo ef ég LS hér, ég ætla að sjá sem ég hef nokkrar möppur. 82 00:04:15,200 --> 00:04:18,670 Ég hef skjáborðið niðurhals logs, og VHOSTs. 83 00:04:18,670 --> 00:04:21,260 Þeir eru í bláu vegna þess að þeir eru allar möppur. 84 00:04:21,260 --> 00:04:24,160 >> Þá hefur þú nokkrar aðrar skrár. 85 00:04:24,160 --> 00:04:27,840 Þú ert eins og halló og hello.c, sem eru bara skrár, og þeir eru í 86 00:04:27,840 --> 00:04:28,910 mismunandi litum. 87 00:04:28,910 --> 00:04:33,960 Þannig að þetta er mjög mikilvægt stjórn bara þú getur séð hvað eru skrár 88 00:04:33,960 --> 00:04:37,690 og framkvæmdarstjóra sem þú hefur í möppu sem 89 00:04:37,690 --> 00:04:39,410 þú ert á í flugstöðinni. 90 00:04:39,410 --> 00:04:44,580 Þegar þú sérð jharvard @ tæki og þá lítið tákn þarna, 91 00:04:44,580 --> 00:04:49,185 Tilde, sem þýðir bara að það er möppu sem þú ert í augnablikinu. 92 00:04:49,185 --> 00:04:52,970 >> LAUREN Carvalho: Svo ls er nánast eins og að smella á möppuna 93 00:04:52,970 --> 00:04:57,380 sem er skráð rétt þarna, í það sýnir þú allt efnið sem eru 94 00:04:57,380 --> 00:04:58,886 innan þess möppu. 95 00:04:58,886 --> 00:05:04,232 >> Áhorfendur: Er það texti eftir hello.c? 96 00:05:04,232 --> 00:05:10,070 >> LAUREN Carvalho: Oh, þú getur ekki sjá það, því það er blátt. 97 00:05:10,070 --> 00:05:12,490 >> LUCAS Freitas: Það segir logs og VHOSTs. 98 00:05:12,490 --> 00:05:14,450 >> LAUREN Carvalho: Þeir eru bara aðrar möppur. 99 00:05:14,450 --> 00:05:16,890 Fyrirgefðu, það er mjög erfitt að sjá. 100 00:05:16,890 --> 00:05:19,090 Kannski ef við slökkt ljósin? 101 00:05:19,090 --> 00:05:23,002 Colton, viltu reyna og finna ljós rofi? 102 00:05:23,002 --> 00:05:24,960 Afsakið þetta. 103 00:05:24,960 --> 00:05:25,675 Ég vissi ekki að hugsa um það. 104 00:05:25,675 --> 00:05:27,340 >> LUCAS Freitas: En það er í grundvallaratriðum - 105 00:05:27,340 --> 00:05:30,310 já, ef þú gætir - 106 00:05:30,310 --> 00:05:32,278 >> LAUREN Carvalho: Zoom í skjánum þínum. 107 00:05:32,278 --> 00:05:34,738 >> LUCAS Freitas: Ég er ekki hafa þann möguleika. 108 00:05:34,738 --> 00:05:35,988 >> LAUREN Carvalho: [inaudible]. 109 00:05:35,988 --> 00:05:39,528 110 00:05:39,528 --> 00:05:40,001 OK. 111 00:05:40,001 --> 00:05:44,270 Jæja, það er bara fullt af náttúrulegum ljós í þessu herbergi eins og heilbrigður. 112 00:05:44,270 --> 00:05:48,726 >> LUCAS Freitas: Við skulum gera ráð fyrir bara að Það eru tvær aðrar möppur þar. 113 00:05:48,726 --> 00:05:49,780 >> LAUREN Carvalho: Bara að hafa með okkur. 114 00:05:49,780 --> 00:05:54,200 Þetta er aðeins hluti sem þú munt vera að horfa á flugstöðinni. 115 00:05:54,200 --> 00:06:00,160 >> LUCAS Freitas: Næsta stjórn er grundvallaratriðum kannski þú vilt að skipuleggja 116 00:06:00,160 --> 00:06:01,080 Files - 117 00:06:01,080 --> 00:06:05,015 Til dæmis, allar C þinn skrá í einu skrá-en þú ert ekki með 118 00:06:05,015 --> 00:06:07,180 skrá bara fyrir C skrá ennþá. 119 00:06:07,180 --> 00:06:11,590 Þú getur í rauninni að búa til möppu með því að nota þess að útstöðin eins vel, sem er 120 00:06:11,590 --> 00:06:15,670 sama og hægri smella og segja nýja möppu. 121 00:06:15,670 --> 00:06:20,640 Skipunin er að skrá, sem er mkdir, svo í rauninni "gera" og 122 00:06:20,640 --> 00:06:21,260 "Möppu." 123 00:06:21,260 --> 00:06:22,680 >> Og þá er hægt að setja Nafn möppu. 124 00:06:22,680 --> 00:06:32,490 Skulum segja að ég vildi vera gestur, Ég veit ekki, við skulum segja pset1 Aðgerð 125 00:06:32,490 --> 00:06:33,900 þetta, ég stofnaði bara til möppu. 126 00:06:33,900 --> 00:06:35,910 Skulum athuga bara að það er þarna. 127 00:06:35,910 --> 00:06:40,870 Svo ef ég LS, nú sé ég logs, og þá pset1, og þá VHOSTs. 128 00:06:40,870 --> 00:06:44,360 Þannig að ég hef nýja möppu þar. 129 00:06:44,360 --> 00:06:46,670 >> Og þá eftir að þú ert með nýja möppu, Kannski þú vilt að vafra 130 00:06:46,670 --> 00:06:51,760 inn í það, þannig að næsta stjórn þetta CD, sem bara þýðir í rauninni að fara á 131 00:06:51,760 --> 00:06:53,400 ákveðna möppu. 132 00:06:53,400 --> 00:06:58,377 Þannig að ef ég vil fara til pset1, Ég get bara gert CD pset1. 133 00:06:58,377 --> 00:07:01,550 >> LAUREN Carvalho: CD stendur fyrir breytingu skrá, [inaudible] geta 134 00:07:01,550 --> 00:07:02,230 muna að. 135 00:07:02,230 --> 00:07:05,460 >> LUCAS Freitas: Og nú þú sérð að staðinn af réttlátur having jharvard 136 00:07:05,460 --> 00:07:09,150 tæki, ég hef jharvard tæki, og þá pset1, því það er að sýna 137 00:07:09,150 --> 00:07:14,150 þar sem ég er í þessari tölvu. 138 00:07:14,150 --> 00:07:17,510 >> Nú ef ég vil fara aftur til möppu sem var áður en þessi eina, I 139 00:07:17,510 --> 00:07:22,950 getur gert CD punktur punktur, sem þýðir bara að fara í möppuna sem ég var áður, 140 00:07:22,950 --> 00:07:26,290 eins foreldri þetta skrá, í grundvallaratriðum. 141 00:07:26,290 --> 00:07:30,460 Og nú sé ég að ég er aftur til jharvard. 142 00:07:30,460 --> 00:07:36,050 >> The næstur hlutur sem ég get gert það er RM, sem er fjarlægja a skrá. 143 00:07:36,050 --> 00:07:39,590 Til dæmis, við skulum fyrst að gera LS til að sjá hvað ég hef hér. 144 00:07:39,590 --> 00:07:41,790 Ég hef halló og hello.c. 145 00:07:41,790 --> 00:07:43,780 Skulum segja að ég vil að fjarlægja þá. 146 00:07:43,780 --> 00:07:48,280 Ég get gert rm Hello. 147 00:07:48,280 --> 00:07:52,770 Það er að fara að segja "fjarlægja reglulega skrá Halló? "Og ég segi" já. "Og nú ef ég 148 00:07:52,770 --> 00:07:56,410 gera LS, ég sé að það er ekki þar lengur. 149 00:07:56,410 --> 00:07:59,700 >> Ef ég reyni að nota rm fyrir möppu, þó, það er ekki að fara 150 00:07:59,700 --> 00:08:00,800 til að láta þig gera neitt. 151 00:08:00,800 --> 00:08:02,960 Það er að fara að segja, hey, þú getur ekki fjarlægt möppu. 152 00:08:02,960 --> 00:08:08,100 Þannig að við höfum þetta annað koma kallað rmdir, sem bara þýðir í rauninni 153 00:08:08,100 --> 00:08:09,800 fjarlægja möppu. 154 00:08:09,800 --> 00:08:12,842 Ég get til dæmis fjarlægja pset1. 155 00:08:12,842 --> 00:08:15,770 Og ef ég geri LS, ég er ekki hafa það lengur. 156 00:08:15,770 --> 00:08:18,430 >> Einhverjar spurningar um þetta? 157 00:08:18,430 --> 00:08:20,200 Nei? 158 00:08:20,200 --> 00:08:20,595 Já? 159 00:08:20,595 --> 00:08:23,954 >> Áhorfendur: Er það mikilvægt að þú hættir pláss eftir - þegar þú 160 00:08:23,954 --> 00:08:26,540 byrja að skrifa eitthvað í? 161 00:08:26,540 --> 00:08:26,830 >> LUCAS Freitas: Já. 162 00:08:26,830 --> 00:08:32,080 Ef mér líkar CD og möppuna, Ég verð að setja inn bil. 163 00:08:32,080 --> 00:08:33,350 Hvaða pláss ertu að tala um? 164 00:08:33,350 --> 00:08:34,979 >> LAUREN Carvalho: Bil milli CD og [inaudible]. 165 00:08:34,979 --> 00:08:37,710 >> LUCAS Freitas: Já, verður þú að setja bil á því CD er 166 00:08:37,710 --> 00:08:42,770 stjórn, og þá the næstur band sem Þú slærð er í grundvallaratriðum the skrá. 167 00:08:42,770 --> 00:08:45,020 Svo er það eins og rifrildi. 168 00:08:45,020 --> 00:08:45,360 Já? 169 00:08:45,360 --> 00:08:47,952 >> Áhorfendur: Þegar þú greinir, öllum þeim eru mismunandi framkvæmdarstjóra, ekki satt? 170 00:08:47,952 --> 00:08:50,125 >> LUCAS Freitas: Já, þeir eru í möppunni. 171 00:08:50,125 --> 00:08:53,524 >> Áhorfendur: Hvað er munurinn meðal framkvæmdarstjóra? 172 00:08:53,524 --> 00:08:55,390 >> LUCAS Freitas: Þeir eru bara mismunandi möppur. 173 00:08:55,390 --> 00:08:57,366 Listinn er mappa í tölvunni þinni. 174 00:08:57,366 --> 00:08:58,120 >> Áhorfendur: Opna möppu. 175 00:08:58,120 --> 00:09:00,140 >> LUCAS Freitas: Já, það er bara opnað möppuna. 176 00:09:00,140 --> 00:09:03,400 >> LAUREN Carvalho: hérna, þær sem eru í bláa eru raunveruleg 177 00:09:03,400 --> 00:09:07,107 framkvæmdarstjóra sem þú getur fengið í og þá sjá fullt af hlutum sem eru 178 00:09:07,107 --> 00:09:10,248 innan það, sem er óheppilegt því þú getur ekki í raun að lesa 179 00:09:10,248 --> 00:09:11,290 sjálfur í bláu. 180 00:09:11,290 --> 00:09:16,166 Og þær í hvítu eru bara skrár sem eru innan núverandi möppu. 181 00:09:16,166 --> 00:09:17,870 >> LUCAS Freitas: Svo framkvæmdarstjóra eru möppur. 182 00:09:17,870 --> 00:09:18,810 Önnur sjálfur ert skrár. 183 00:09:18,810 --> 00:09:22,810 >> Áhorfendur: Hvað er stjórn að endurstilla það eða til að hreinsa það? 184 00:09:22,810 --> 00:09:23,650 LUCAS Freitas: Til að hreinsa? 185 00:09:23,650 --> 00:09:24,362 LAUREN Carvalho: Til að hreinsa? 186 00:09:24,362 --> 00:09:27,985 LUCAS Freitas: Ég held það er "ljóst." Já. 187 00:09:27,985 --> 00:09:32,370 Svo þú skrifar bara skýr ef skjárinn er of sóðalegur. 188 00:09:32,370 --> 00:09:33,700 Aðrar spurningar? 189 00:09:33,700 --> 00:09:36,720 Og þú munt læra fullt af öðrum skipanir bara náttúrulega á því 190 00:09:36,720 --> 00:09:38,405 önn vegna þess að þeir eru mjög gagnlegar. 191 00:09:38,405 --> 00:09:42,380 192 00:09:42,380 --> 00:09:46,155 >> Svo nú skulum við tala um söfnun. 193 00:09:46,155 --> 00:09:51,510 194 00:09:51,510 --> 00:09:54,730 Við ræddum um sauðakóðanum og fengið kóða og mótmæla kóða. 195 00:09:54,730 --> 00:09:59,020 Og það er mikið af númerum, og kannski þú krakkar eru óviss um það. 196 00:09:59,020 --> 00:10:02,190 Skulum tala svolítið um hvað gerist þegar þú ert að skrifa forrit, 197 00:10:02,190 --> 00:10:06,620 og þú þýða það, og það verður keyrsluskrá. 198 00:10:06,620 --> 00:10:10,190 Þeir eru öll orð sem ykkur líklega heyrt, og ef til vill þú ert ekki 199 00:10:10,190 --> 00:10:12,130 viss hvað er að gerast. 200 00:10:12,130 --> 00:10:15,540 >> Segjum til dæmis, að ég vil skrifa forrit sem segir "halló". The 201 00:10:15,540 --> 00:10:19,670 fyrsta sem kemur í huga þinn er þú reynir konar að hugsa um hvernig þú ert 202 00:10:19,670 --> 00:10:23,000 að fara að gera það í huga þínum, og þú ert líklega að hugsa á ensku eða 203 00:10:23,000 --> 00:10:25,550 einhverju öðru máli, eins og eðlilegt tungumál, sennilega. 204 00:10:25,550 --> 00:10:28,770 Og þá finnst þér, vel, ef ég vil, til dæmis, skrifa forrit sem 205 00:10:28,770 --> 00:10:32,630 segir "halló" ég myndi byrja a program, Ég mun prenta halló, og þá mun ég 206 00:10:32,630 --> 00:10:35,270 hætta forritið. 207 00:10:35,270 --> 00:10:36,350 Þetta er sauðakóðanum. 208 00:10:36,350 --> 00:10:41,740 Þetta er bara í rauninni að þú ert að reyna að koma upp með a röð af atburðum 209 00:10:41,740 --> 00:10:46,510 að þú ert að fara að gera til að vera fær að skrifa forrit. 210 00:10:46,510 --> 00:10:49,610 >> Síðan sem þú hefur fengið kóðann, og kóðinn þarf ekki að 211 00:10:49,610 --> 00:10:53,240 sérstaklega að vera í C. Við erum að tala um kóðann í C því það er 212 00:10:53,240 --> 00:10:56,760 tungumálið sem við erum að læra, en auðvitað númer geta vera laglegur mikill allir 213 00:10:56,760 --> 00:10:59,160 forritunarmál sem þú hefur. 214 00:10:59,160 --> 00:11:01,230 Síðar í önn, ætlar þú að fara að læra önnur tungumál. 215 00:11:01,230 --> 00:11:03,230 Það er einnig uppspretta merkjamál. 216 00:11:03,230 --> 00:11:07,380 >> Til dæmis, hér, þetta er fengið minn númer, og þá er ég þar á meðal 217 00:11:07,380 --> 00:11:10,170 bókasafn, og svo byrja ég að helstu, og þá skal ég prenta. 218 00:11:10,170 --> 00:11:14,510 Og Laura er að fara að tala svolítið hluti um þetta allt. 219 00:11:14,510 --> 00:11:16,190 Þannig að þetta er kóðinn. 220 00:11:16,190 --> 00:11:19,590 >> Og hvað er að mótmæla kóða? 221 00:11:19,590 --> 00:11:22,500 Markmið er fullt af núllum og sjálfur, í grundvallaratriðum. 222 00:11:22,500 --> 00:11:27,680 Hvað gerist er að þú ert í upphafi sauðakóðanum, sem er öll á ensku. 223 00:11:27,680 --> 00:11:29,020 Og ég meina, þú skilur það. 224 00:11:29,020 --> 00:11:31,260 Sennilega vinir þínir skilja það, og flestir myndu 225 00:11:31,260 --> 00:11:32,560 skilja hugmyndina. 226 00:11:32,560 --> 00:11:36,770 En tölvur eru mjög heimsk, og þeir skil ekki ensku, svo þú 227 00:11:36,770 --> 00:11:41,320 hafa þýða þessi inn eitthvað, oftast þýddar sumir 228 00:11:41,320 --> 00:11:42,460 forritunarmál. 229 00:11:42,460 --> 00:11:46,840 >> Og þú getur hugsa um forritun tungumál sem góður af eins og tungumál 230 00:11:46,840 --> 00:11:50,970 að þú segir tölvunni hvernig þinn að tala og skilja. 231 00:11:50,970 --> 00:11:54,160 Þú ert í rauninni að skrifa eitthvað í tungumál sem bæði þig og þinn 232 00:11:54,160 --> 00:11:55,190 tölva skilja. 233 00:11:55,190 --> 00:11:56,470 Það er kóðinn. 234 00:11:56,470 --> 00:12:00,580 Svo fara mynd sauðakóðanum að uppspretta kóða, það er komið að þér. 235 00:12:00,580 --> 00:12:03,130 Það er í rauninni að gera program. 236 00:12:03,130 --> 00:12:06,740 >> En vandamálið er að tölva hjartarskinn ekki einu sinni 237 00:12:06,740 --> 00:12:08,360 skilja forritunarmál. 238 00:12:08,360 --> 00:12:10,320 Það skilur ekki Kóðinn yfirleitt. 239 00:12:10,320 --> 00:12:12,520 Það reyndar bara skilur núll og sjálfur. 240 00:12:12,520 --> 00:12:16,570 Þannig að við höfum þetta mjög galdur hlutur sem kallast þýðanda, sem í grundvallaratriðum er 241 00:12:16,570 --> 00:12:19,755 fara til fá the uppspretta heitir að þér skrifaði á tungumáli sem bæði þú 242 00:12:19,755 --> 00:12:25,320 og tölvan þín tala, og nú þú ert að fara að breyta því í 243 00:12:25,320 --> 00:12:26,270 núll og sjálfur. 244 00:12:26,270 --> 00:12:30,860 Svo í rauninni hvað þýðandinn gerir er það fær kóðann, í þessu tilfelli C, 245 00:12:30,860 --> 00:12:34,100 það er að fara að umbreyta því í zeroes og þau sem tölvan 246 00:12:34,100 --> 00:12:37,440 skilur og getur gert að Executable skrá út af því. 247 00:12:37,440 --> 00:12:40,900 >> Er að skynsamleg? 248 00:12:40,900 --> 00:12:45,300 Þú getur bara hugsað um þýðanda sem einhvers konar þýðandi sem er 249 00:12:45,300 --> 00:12:50,280 hjálpa þér að útskýra fyrir tölvuna nákvæmlega hvað það er að gera. 250 00:12:50,280 --> 00:12:52,310 >> En hvernig get ég safna saman. 251 00:12:52,310 --> 00:12:59,680 Förum aftur á tækið og skulum segja að ég er að gera þessi forrit. 252 00:12:59,680 --> 00:13:04,220 Fyrst ætla ég að búa til möppu hér, og ég ætla að kalla það 253 00:13:04,220 --> 00:13:11,130 "Æfa." Nú ætla ég að sigla til að skrá, svo CD æfa. 254 00:13:11,130 --> 00:13:13,210 Nú er ég inni venju. 255 00:13:13,210 --> 00:13:16,860 >> Nú vil ég að byrja gedit, svo hvernig geri ég það? 256 00:13:16,860 --> 00:13:21,920 Ég get annaðhvort smellt hér, eða ég get bara bókstaflega tegund "gedit," og það er að fara 257 00:13:21,920 --> 00:13:24,290 til að opna fyrir mig. 258 00:13:24,290 --> 00:13:28,100 >> Nú er ég að fara að skrifa forritið mitt, svo nákvæmlega það sem ég skrifaði í mynd. 259 00:13:28,100 --> 00:13:30,360 Ég er að lýsa yfir bókasafn. 260 00:13:30,360 --> 00:13:35,440 Ég er að gera int helstu, ógilt. 261 00:13:35,440 --> 00:13:39,180 Og nú er ég að gera printf, halló. 262 00:13:39,180 --> 00:13:46,530 263 00:13:46,530 --> 00:13:50,170 Nú ætla ég að vista þetta. 264 00:13:50,170 --> 00:13:53,665 Leyfðu mér að setja það í framkvæmd, og Ég ætla að kalla þetta hello.c. 265 00:13:53,665 --> 00:13:57,710 266 00:13:57,710 --> 00:13:59,590 Svo nú er vistuð. 267 00:13:59,590 --> 00:14:03,250 >> Ef ég vil að þýða það, ég reyndar getur gert það á tvo mismunandi stöðum. 268 00:14:03,250 --> 00:14:07,090 Ég get annað hvort gera það í flugstöðinni glugga, þannig að þetta ein stór, eða þú getur 269 00:14:07,090 --> 00:14:09,860 nota gedit sem hefur þannig í raun endastöðvar hérna. 270 00:14:09,860 --> 00:14:17,890 Svo þú getur mjög þægilegur bara gera númerið þitt, og þá getur þú bara slegið 271 00:14:17,890 --> 00:14:20,670 hvað hér, og reyna að þýða það. 272 00:14:20,670 --> 00:14:23,450 >> Og hvernig fæ ég safna saman kóðann? 273 00:14:23,450 --> 00:14:27,495 Auðveldasta leiðin sem við höfum er með því að nota að gera, sem er fall sem 274 00:14:27,495 --> 00:14:29,590 er í grundvallaratriðum að fara að þýða kóðann þinn. 275 00:14:29,590 --> 00:14:34,170 Þú verður bara að segja að heilsa, svo "Gera" og nafn af the program. 276 00:14:34,170 --> 00:14:35,420 >> Úps. 277 00:14:35,420 --> 00:14:38,250 278 00:14:38,250 --> 00:14:39,280 Þetta er óþægilega. 279 00:14:39,280 --> 00:14:41,738 >> LAUREN Carvalho: Getur þú [inaudible]? 280 00:14:41,738 --> 00:14:45,182 281 00:14:45,182 --> 00:14:45,990 >> LUCAS Freitas: Því miður. 282 00:14:45,990 --> 00:14:49,960 Ég vissi ekki að vista það í rétt skrá. 283 00:14:49,960 --> 00:14:52,130 Komdu að æfa, og nú vista hana sem hello.c. 284 00:14:52,130 --> 00:14:54,750 Fyrirgefðu. 285 00:14:54,750 --> 00:14:56,250 Nú það er vistað. 286 00:14:56,250 --> 00:14:58,300 >> Leyfðu mér að gera bara LS og vera viss um að það er hér. 287 00:14:58,300 --> 00:14:59,460 OK, nú er það hér. 288 00:14:59,460 --> 00:15:05,930 Svo nú ef ég ekki gera halló, spits það fullt af dóti, en þá það gefur bara 289 00:15:05,930 --> 00:15:08,870 mér aðra línu fyrir flugstöðina, sem þýðir að það var vel. 290 00:15:08,870 --> 00:15:13,160 Svo nú ef ég gera að ls aftur, ég reyndar sjá þessa skrá í grænu, sem er 291 00:15:13,160 --> 00:15:15,470 executable skrá. 292 00:15:15,470 --> 00:15:21,700 >> Og þá ef ég vil að hlaupa það, allt sem Ég verð að gera er punktur rista halló. 293 00:15:21,700 --> 00:15:25,830 Það er að fara að segja halló hérna, svo það er einmitt það sem ég er að biðja hana að. 294 00:15:25,830 --> 00:15:29,620 >> Það er eina leiðin til að setja saman, sem er að nota clang. 295 00:15:29,620 --> 00:15:35,740 Clang er bara þýðanda sem við höfum, og það er a lítill hluti fleiri fjölorður til 296 00:15:35,740 --> 00:15:36,390 þýða það. 297 00:15:36,390 --> 00:15:40,180 En það virkar alveg eins vel. 298 00:15:40,180 --> 00:15:46,810 Svo ef ég clang, og þá-o, og þá það nafn sem ég vil gefa 299 00:15:46,810 --> 00:15:50,400 executable skrá, þannig að við skulum segja "Halló." Og þá er skráin sem ég vil 300 00:15:50,400 --> 00:15:53,460 að safna saman, hello.c. 301 00:15:53,460 --> 00:15:55,900 Það er líka að fara að safna saman. 302 00:15:55,900 --> 00:15:59,020 Og þú hefur skrá hér, og Ég get bara framkvæma það eins og heilbrigður. 303 00:15:59,020 --> 00:16:00,610 Svo bæði þeirra vinna. 304 00:16:00,610 --> 00:16:03,270 >> Er að skynsamleg? 305 00:16:03,270 --> 00:16:06,020 Einhverjar spurningar? 306 00:16:06,020 --> 00:16:09,020 >> Áhorfendur: Getur þú zoom í smá? 307 00:16:09,020 --> 00:16:09,913 >> LUCAS Freitas: Fyrirgefðu? 308 00:16:09,913 --> 00:16:11,135 >> Áhorfendur: Zoom í? 309 00:16:11,135 --> 00:16:13,310 >> LAUREN Carvalho: Ég held að þú getur bara stjórn plús. 310 00:16:13,310 --> 00:16:14,295 >> LUCAS Freitas: Bjóð hvað? 311 00:16:14,295 --> 00:16:16,060 >> LAUREN Carvalho: Command plús. 312 00:16:16,060 --> 00:16:17,000 >> LUCAS Freitas: Nei 313 00:16:17,000 --> 00:16:19,350 >> LAUREN Carvalho: Ó, það er ekki að fara að vinna vegna þess að - 314 00:16:19,350 --> 00:16:25,548 það er vegna þess að við stilla upplausn fyrir þetta. 315 00:16:25,548 --> 00:16:27,450 >> LUCAS Freitas: Ég er ekki held að við getum auka nánd 316 00:16:27,450 --> 00:16:30,852 317 00:16:30,852 --> 00:16:34,130 Já, við getum ekki stækkað. 318 00:16:34,130 --> 00:16:36,200 Ertu með aðra spurningu? 319 00:16:36,200 --> 00:16:36,680 Sorry. 320 00:16:36,680 --> 00:16:39,170 >> Áhorfendur: Getur þú endurtekið clang? 321 00:16:39,170 --> 00:16:40,630 >> LUCAS Freitas: The clang? 322 00:16:40,630 --> 00:16:44,190 Clang er það sama eins og gera, en munurinn er sá að fyrst ég ætla 323 00:16:44,190 --> 00:16:48,460 að skrifa clang, sem er stjórn, þá ætla ég að gera -0, allt, sem er 324 00:16:48,460 --> 00:16:51,680 bara það sem við erum að fara að læra síðar sem fána. 325 00:16:51,680 --> 00:16:54,440 Svo bara heldur að þú alltaf þarft að setja-o. 326 00:16:54,440 --> 00:16:58,690 >> Og þá fyrst, ætlar þú að fara að setja nafn the executable skrá, 327 00:16:58,690 --> 00:17:00,680 grundvallaratriðum the skrá sem þú ert fara að búa. 328 00:17:00,680 --> 00:17:06,430 Svo ég get sagt, til dæmis, hello2 og þá er skráin sem ég vil safna saman, 329 00:17:06,430 --> 00:17:07,800 sem er. c skrá. 330 00:17:07,800 --> 00:17:09,240 Svo er það hello.c. 331 00:17:09,240 --> 00:17:10,871 Er að skynsamleg? 332 00:17:10,871 --> 00:17:12,635 >> Áhorfendur: Halló hvað? 333 00:17:12,635 --> 00:17:13,076 Hvað er það? 334 00:17:13,076 --> 00:17:15,960 >> LUCAS Freitas: Hello.c. 335 00:17:15,960 --> 00:17:19,849 Og ef ég þýða það, og ef Ég LS, ég hef líka 336 00:17:19,849 --> 00:17:22,010 hello2 sem ég safna saman bara. 337 00:17:22,010 --> 00:17:26,339 Og ef ég reyni að keyra hana, hún er að fara að gera nákvæmlega það sama eins og halló, 338 00:17:26,339 --> 00:17:27,089 bara prenta halló. 339 00:17:27,089 --> 00:17:31,660 >> Áhorfendur: Hvernig koma fyrir gera þú getur sett hello.c eftir? 340 00:17:31,660 --> 00:17:33,880 >> LUCAS Freitas: á Gera þú þurfa ekki að setja. c. 341 00:17:33,880 --> 00:17:36,140 Í gera, þú segir bara nafn af the program. 342 00:17:36,140 --> 00:17:37,750 Þú þarft ekki að segja c.. 343 00:17:37,750 --> 00:17:39,020 En fyrir clang, ættir þú. 344 00:17:39,020 --> 00:17:44,040 >> Áhorfendur: Með clang þú líka þurfa að bæta á [inaudible] 345 00:17:44,040 --> 00:17:44,480 >> LAUREN Carvalho: Já. 346 00:17:44,480 --> 00:17:46,180 Svo þú hefur líka í bókasafnið. 347 00:17:46,180 --> 00:17:51,170 >> LUCAS Freitas: Já, það er eitthvað ætlum að nota seinna. 348 00:17:51,170 --> 00:17:54,850 Það er kallað tengja, og ég held að við séum fara að tala um það síðar. 349 00:17:54,850 --> 00:17:55,930 Önnur spurning? 350 00:17:55,930 --> 00:17:59,927 >> Áhorfendur: Setur þú punktur slash clang? 351 00:17:59,927 --> 00:18:01,060 >> LUCAS Freitas: Nei 352 00:18:01,060 --> 00:18:06,040 Punktur slash er bara að opna executable skrá. 353 00:18:06,040 --> 00:18:09,440 Svo clang, þú skrifar bara "clang," og þá ef þú vilt opna 354 00:18:09,440 --> 00:18:12,640 executable skrá þessi þú bara saman, þá þú punktur 355 00:18:12,640 --> 00:18:13,780 rista og nafn. 356 00:18:13,780 --> 00:18:15,100 Er að skynsamleg? 357 00:18:15,100 --> 00:18:18,635 358 00:18:18,635 --> 00:18:22,435 >> Áhorfendur: Ef þú varst að bara að breyta [Inaudible] til Halló heimur, þú 359 00:18:22,435 --> 00:18:23,870 hafa að laun það? 360 00:18:23,870 --> 00:18:24,750 >> LUCAS Freitas: Já. 361 00:18:24,750 --> 00:18:36,650 ef ég vil segja, til dæmis, "halló þarna, "Ég get bara vistað það núna, og ég 362 00:18:36,650 --> 00:18:38,020 bara þýða það aftur. 363 00:18:38,020 --> 00:18:41,910 Svo láta mig gera a gera halló. 364 00:18:41,910 --> 00:18:48,490 Og ef ég geri halló, það er að fara að segja "Hello there." Vit? 365 00:18:48,490 --> 00:18:50,280 Aðrar spurningar? 366 00:18:50,280 --> 00:18:54,384 >> Áhorfendur: Þarf að innihalda staðall I / O til að samræma vinnu? 367 00:18:54,384 --> 00:18:55,480 >> LUCAS Freitas: Já. 368 00:18:55,480 --> 00:18:58,050 Hið staðlaða I / O er í grundvallaratriðum Bókasafnið sem hefur 369 00:18:58,050 --> 00:19:00,050 framkvæmd fyrir printf. 370 00:19:00,050 --> 00:19:03,450 371 00:19:03,450 --> 00:19:06,910 Þannig að hlutur rétt á efst felur stdio. 372 00:19:06,910 --> 00:19:11,920 Það er ma bókasafn sem í rauninni hefur fullt af mismunandi 373 00:19:11,920 --> 00:19:13,260 tól sem þú getur notað. 374 00:19:13,260 --> 00:19:13,480 einn? 375 00:19:13,480 --> 00:19:17,820 Af þeim er printf það er fall sem í grundvallaratriðum prentar 376 00:19:17,820 --> 00:19:21,290 skilaboð á skjánum. 377 00:19:21,290 --> 00:19:23,200 >> Aðrar spurningar? 378 00:19:23,200 --> 00:19:24,700 Nei? 379 00:19:24,700 --> 00:19:25,060 OK. 380 00:19:25,060 --> 00:19:31,620 Svo nú skulum tala um - 381 00:19:31,620 --> 00:19:33,948 >> LAUREN Carvalho: Við skulum bara fara í stíl fylgja. 382 00:19:33,948 --> 00:19:35,896 Viltu bara finna það hér? 383 00:19:35,896 --> 00:19:37,880 >> LUCAS Freitas: Svo við erum að fara að tala um stíl. 384 00:19:37,880 --> 00:19:47,006 385 00:19:47,006 --> 00:19:50,430 >> LAUREN Carvalho: Oh, David náði ekki að klára. 386 00:19:50,430 --> 00:19:51,230 OK. 387 00:19:51,230 --> 00:19:53,870 Hvers vegna eigum við ekki að koma aftur til stíl á enda? 388 00:19:53,870 --> 00:19:56,220 Það er í raun verið uppfærð eins og við tölum. 389 00:19:56,220 --> 00:19:56,810 >> LUCAS Freitas: Já. 390 00:19:56,810 --> 00:19:58,300 Skulum leið fyrir David að klára það. 391 00:19:58,300 --> 00:20:07,150 392 00:20:07,150 --> 00:20:08,600 >> LAUREN Carvalho: Get við skipta í raun? 393 00:20:08,600 --> 00:20:14,920 394 00:20:14,920 --> 00:20:17,200 >> Svo ég vona að allir er verið njóta grunni. 395 00:20:17,200 --> 00:20:21,950 Því miður, það er kominn tími til flytja í burtu frá þessu - 396 00:20:21,950 --> 00:20:25,280 því miður er kominn tími til að flytja í burtu frá þessum fallegum forritun blokkir 397 00:20:25,280 --> 00:20:28,530 á C. En sem betur fer þá eru allir forritun býr að þú hafir 398 00:20:28,530 --> 00:20:32,370 verið að vinna með í grunni er beint translatable C, og við erum 399 00:20:32,370 --> 00:20:35,130 að fara að byrja að læra um sumir af þeim núna. 400 00:20:35,130 --> 00:20:39,200 Fyrsta skulum tala um aðstæður í Boolean tjáningu. 401 00:20:39,200 --> 00:20:41,944 >> Þetta er á varasjóð rafhlaða máttur. 402 00:20:41,944 --> 00:20:43,912 >> LUCAS Freitas: Hvernig er það ekki að virka? 403 00:20:43,912 --> 00:20:47,850 404 00:20:47,850 --> 00:20:48,010 OK. 405 00:20:48,010 --> 00:20:50,256 Þú ferð þarna, ég ætla að fá - 406 00:20:50,256 --> 00:20:53,700 407 00:20:53,700 --> 00:20:57,390 >> LAUREN Carvalho: Svo skilyrði eru mikilvægt vegna þess að þeir leyfa okkur að 408 00:20:57,390 --> 00:21:00,588 kynna rökfræði í áætlunum okkar. 409 00:21:00,588 --> 00:21:04,620 Hér er dæmi um sjúkdóm innan C forrit. 410 00:21:04,620 --> 00:21:06,130 Skulum hafa í huga hvernig þetta - 411 00:21:06,130 --> 00:21:11,324 Þannig að þetta ástand blokk hérna, þetta printf yfirlýsingu verður ekki keyrt 412 00:21:11,324 --> 00:21:14,860 nema að ástand innan sviga, n hærri en 0, 413 00:21:14,860 --> 00:21:16,800 metur að rétt. 414 00:21:16,800 --> 00:21:20,780 >> Nú, öllum aðstæðum í f yfirlýsingar eru Boolean tjáning, 415 00:21:20,780 --> 00:21:22,970 sem þýðir að það eru aðeins tveir valkostir. 416 00:21:22,970 --> 00:21:26,856 Þeir gætu annaðhvort mat að sanna, eða þeir geta metið til falskur. 417 00:21:26,856 --> 00:21:33,174 Svo hér, svo gerir þetta vit, ekki satt? n hærri en 0, þá þýðir það er jákvæð 418 00:21:33,174 --> 00:21:41,160 númer, sem þýðir að það mun prenta út "þú valinn jákvæð tala." 419 00:21:41,160 --> 00:21:44,630 >> There ert hellingur af Boolean tjáning sem geta myndað ástand með að 420 00:21:44,630 --> 00:21:47,190 init yfirlýsingu. 421 00:21:47,190 --> 00:21:48,520 Við höfum minna en. 422 00:21:48,520 --> 00:21:50,950 Þetta er minna en eða jafnt og. 423 00:21:50,950 --> 00:21:52,200 Þetta er bara fyndið [inaudible]. 424 00:21:52,200 --> 00:21:54,800 425 00:21:54,800 --> 00:22:01,630 Ef þú vilt að printf að eiga sér stað ef það er stærra en eða jafnt og 0, þá 426 00:22:01,630 --> 00:22:03,345 þú myndi velja þetta. 427 00:22:03,345 --> 00:22:07,750 Svo jafnir bara auka við rétt eftir meiri en skilti. 428 00:22:07,750 --> 00:22:12,030 >> Jöfn jafnir, sem er frábrugðin bara einn jafnaðarmerki, jafnt jafnt 429 00:22:12,030 --> 00:22:16,430 í raun þýðir að allt sem er á vinstra megin á þessu eru þau sömu eins og 430 00:22:16,430 --> 00:22:20,610 hvað er á hægri hönd hlið af þessu þar sem eitt jafnaðarmerki er það? 431 00:22:20,610 --> 00:22:23,333 Hvað er bara einn jafnaðarmerki? 432 00:22:23,333 --> 00:22:24,275 Framsal. 433 00:22:24,275 --> 00:22:25,985 >> LUCAS Freitas: Hver sagði það? 434 00:22:25,985 --> 00:22:27,170 Er það nammi? 435 00:22:27,170 --> 00:22:27,370 Oh, nr. 436 00:22:27,370 --> 00:22:27,885 Sorry. 437 00:22:27,885 --> 00:22:28,210 Sorry. 438 00:22:28,210 --> 00:22:30,400 Þú bæði fá sælgæti. 439 00:22:30,400 --> 00:22:31,510 Ó, OK! 440 00:22:31,510 --> 00:22:33,046 Þrjár fólk fá nammi! 441 00:22:33,046 --> 00:22:37,393 >> LAUREN Carvalho: Svo þetta hérna er Bang rekstraraðili undan 442 00:22:37,393 --> 00:22:40,240 jafnan tákn, þannig að þessi ekki jafnt og. 443 00:22:40,240 --> 00:22:46,560 Þannig að ef þetta væri innan ástand mitt, bolnum á ástand myndi 444 00:22:46,560 --> 00:22:49,615 framkvæma aðeins ef hvað er í vinstri er ekki það sama og 445 00:22:49,615 --> 00:22:52,540 hvað er hægra megin. 446 00:22:52,540 --> 00:22:57,680 >> Ég get líka bara að upphrópunarmerki. 447 00:22:57,680 --> 00:23:01,250 Reyndar munum við sjá í lögun renna hvernig þetta yrði notað. 448 00:23:01,250 --> 00:23:03,830 >> LUCAS Freitas: Einhverjar spurningar? 449 00:23:03,830 --> 00:23:06,450 Nei? 450 00:23:06,450 --> 00:23:10,460 >> LAUREN Carvalho: Við getum sameina þessar Boole tjáning að reisa fleiri 451 00:23:10,460 --> 00:23:12,500 flókinn skilyrt yfirlýsingar. 452 00:23:12,500 --> 00:23:19,680 Svo hér, ef hvað er á vinstri megin á tvöföldum í stangir eða 453 00:23:19,680 --> 00:23:23,160 hvað sem er á hægri hönd hlið af tvöfaldur bars metur að sanna, 454 00:23:23,160 --> 00:23:25,700 þá munum við prenta út ógild. 455 00:23:25,700 --> 00:23:29,503 Og síðan niður hér, ef hvað sem er á vinstri hönd hlið af the tveir 456 00:23:29,503 --> 00:23:33,480 merkið og hvað sem er um hægri hönd hlið af tveimur-merkið 457 00:23:33,480 --> 00:23:37,470 metur að sanna, þá við munum prenta út gildi. 458 00:23:37,470 --> 00:23:42,195 Tvöfaldur bars eru kölluð rökrétt EÐA símafyrirtækja tvöfaldur-merkið eru 459 00:23:42,195 --> 00:23:44,190 kallast eðlilegt og rekstraraðili. 460 00:23:44,190 --> 00:23:44,648 Já? 461 00:23:44,648 --> 00:23:47,850 >> Áhorfendur: Eru þeir bara lágstöfum l's? 462 00:23:47,850 --> 00:23:48,620 >> LAUREN Carvalho: Nei 463 00:23:48,620 --> 00:23:50,890 Þeir eru í raun - 464 00:23:50,890 --> 00:23:55,134 þú veist bakslag, eins ofan Fara aftur lykil? 465 00:23:55,134 --> 00:23:56,585 Sérðu þetta? 466 00:23:56,585 --> 00:23:57,940 >> LUCAS Freitas: Það er í raun bar. 467 00:23:57,940 --> 00:24:02,100 >> LAUREN Carvalho: Það er í raun bara tveir barir. 468 00:24:02,100 --> 00:24:05,724 >> Áhorfendur: Getur þú notar jafn jafnir fyrir strengi? 469 00:24:05,724 --> 00:24:07,000 >> LUCAS Freitas: Nei 470 00:24:07,000 --> 00:24:09,130 Við erum að fara að læra seinna eitthvað um það. 471 00:24:09,130 --> 00:24:10,735 >> LAUREN Carvalho: Það er fall sem þú getur notað. 472 00:24:10,735 --> 00:24:12,644 En þú þarft ekki að áhyggjur af því strax. 473 00:24:12,644 --> 00:24:15,530 474 00:24:15,530 --> 00:24:18,270 >> Hvað ef ég gef þetta forrit talan 5? 475 00:24:18,270 --> 00:24:20,850 Hvað mun prenta út? 476 00:24:20,850 --> 00:24:22,100 >> Áhorfendur: [inaudible] 477 00:24:22,100 --> 00:24:27,780 478 00:24:27,780 --> 00:24:28,275 gild. 479 00:24:28,275 --> 00:24:29,770 >> LAUREN Carvalho: Gildir? 480 00:24:29,770 --> 00:24:30,135 Já. 481 00:24:30,135 --> 00:24:34,092 Ég veit ekki hver fékk það. 482 00:24:34,092 --> 00:24:35,036 >> [Hlátur] 483 00:24:35,036 --> 00:24:37,990 >> LAUREN Carvalho: Það er góður af ógnvekjandi [inaudible]. 484 00:24:37,990 --> 00:24:40,900 >> Áhorfendur: Svo tvöfaldur og, það þýðir bara og? 485 00:24:40,900 --> 00:24:41,740 >> LAUREN Carvalho: Já. 486 00:24:41,740 --> 00:24:46,160 Svo er númer 5 bæði meiri en 0 og minna en 100. 487 00:24:46,160 --> 00:24:48,970 >> Áhorfendur: Hvers vegna vildi það vera einn? 488 00:24:48,970 --> 00:24:51,350 >> LAUREN Carvalho: Eitt merkið er í raun eitthvað annað, og það er 489 00:24:51,350 --> 00:24:53,390 A Bita rekstraraðila, sem þú munt læra um síðar. 490 00:24:53,390 --> 00:24:58,250 En það er eitthvað sem raunverulega virkar með bitum af ákveðnum fjölda. 491 00:24:58,250 --> 00:25:00,872 >> LUCAS Freitas: held bara að þeir gera ekki að hafa áhyggjur óður í það í bili. 492 00:25:00,872 --> 00:25:04,590 >> LAUREN Carvalho: Ég held að það er líklega koma upp í næstu viku. 493 00:25:04,590 --> 00:25:06,420 >> LUCAS Freitas: Fleiri spurningar? 494 00:25:06,420 --> 00:25:07,990 Nei? 495 00:25:07,990 --> 00:25:12,480 >> LAUREN Carvalho: Svo við höfum séð að það blokk getur staðið einn, en það getur 496 00:25:12,480 --> 00:25:15,370 einnig verið pöruð við og annað í reitnum. 497 00:25:15,370 --> 00:25:18,880 Þannig að í þessu tilfelli, ef n er meiri en 0, við erum að fara að prenta út "You 498 00:25:18,880 --> 00:25:23,855 tók jákvæð tala. "annað, sem þýðir ef það er 0 eða ef það er minna 499 00:25:23,855 --> 00:25:27,170 en 0, þá ætlum við að prenta út, "Þú valdir neikvæð tala." 500 00:25:27,170 --> 00:25:30,390 >> The áhugaverður hlutur hér er að þessi eru einir af hvort öðru. 501 00:25:30,390 --> 00:25:33,940 Það er aldrei að fara að vera raunin þar sem þetta og þetta 502 00:25:33,940 --> 00:25:35,544 getur bæði prenta út. 503 00:25:35,544 --> 00:25:38,190 504 00:25:38,190 --> 00:25:41,030 >> Ég er viss um að þú unnið við ef / annað kassi í grunni, þannig að þetta ætti að vera 505 00:25:41,030 --> 00:25:42,392 nokkuð kunnuglegt. 506 00:25:42,392 --> 00:25:42,874 Já? 507 00:25:42,874 --> 00:25:48,522 >> Áhorfendur: Þurfum bil á milli INT n jafngildir GetInt þá pláss í 508 00:25:48,522 --> 00:25:49,460 ef staðhæfing? 509 00:25:49,460 --> 00:25:51,565 Eins og við notum línu [inaudible] 510 00:25:51,565 --> 00:25:52,790 >> LAUREN Carvalho: Ó, það pláss hér? 511 00:25:52,790 --> 00:25:56,742 >> Áhorfendur: svona, en þú tvöfaldur rúm. 512 00:25:56,742 --> 00:25:58,718 Nei, fara upp. 513 00:25:58,718 --> 00:25:59,706 Fara upp. 514 00:25:59,706 --> 00:26:00,610 >> LUCAS Freitas: Bara línan? 515 00:26:00,610 --> 00:26:01,140 >> Áhorfendur: Já. 516 00:26:01,140 --> 00:26:02,870 >> LUCAS Freitas: Bara auða línu? 517 00:26:02,870 --> 00:26:03,270 >> Áhorfendur: Já. 518 00:26:03,270 --> 00:26:04,070 >> LAUREN Carvalho: Blank lína? 519 00:26:04,070 --> 00:26:04,470 Nei 520 00:26:04,470 --> 00:26:06,320 Það er bara stylistic hlutur. 521 00:26:06,320 --> 00:26:09,360 >> LUCAS Freitas: Það er bara eins og stundum þú sleppa bara nokkrar línur svo 522 00:26:09,360 --> 00:26:12,330 að kóðinn er ekki líta út eins og a gríðarstór blokk af texta. 523 00:26:12,330 --> 00:26:15,800 >> LAUREN Carvalho: Ég held að það sem gerðist var að við höfðum athugasemd hér, en ég 524 00:26:15,800 --> 00:26:18,220 tók það út svo að þú krakkar myndu hafa að hugsa um númerið frekar 525 00:26:18,220 --> 00:26:19,920 en bara að lesa athugasemd mína. 526 00:26:19,920 --> 00:26:24,170 Almennt, línubil mun ekki raunverulega áhrif á hvernig program runs. 527 00:26:24,170 --> 00:26:26,070 Það er meira af stylistic hlutur. 528 00:26:26,070 --> 00:26:29,460 Og þegar við höfum stíl fylgja uppfært og tilbúinn til að fara með í lok 529 00:26:29,460 --> 00:26:33,260 supersection, munum við tala það meir. 530 00:26:33,260 --> 00:26:34,660 >> Það er eitthvað athugavert við þetta forrit, ekki satt? 531 00:26:34,660 --> 00:26:38,980 Vegna 0 er ekki í raun neikvæð tala. 532 00:26:38,980 --> 00:26:40,270 Svo við skulum sjá hvort við getum lagað það. 533 00:26:40,270 --> 00:26:45,710 534 00:26:45,710 --> 00:26:48,370 >> Þú getur sennilega ímyndað með þetta segir, ekki satt? 535 00:26:48,370 --> 00:26:52,850 Ef n er stærra en 0, prenta við, "Þú tók jákvæð tala. "Þá annað 536 00:26:52,850 --> 00:26:57,340 ef n er minna en 0, "þú valið neikvæð tala. "annað," Þú valdir 537 00:26:57,340 --> 00:27:01,040 0 ". 538 00:27:01,040 --> 00:27:06,030 >> Nú er áhugaverður hlutur sem þetta gæti haldið áfram að eilífu. 539 00:27:06,030 --> 00:27:10,020 Þú getur haft ef blokk, sem annars ef blokk, annar annars ef blokk, annars ef, 540 00:27:10,020 --> 00:27:14,790 annars ef, annars ef, annars, í grundvallaratriðum eins lengi og þú vilt. 541 00:27:14,790 --> 00:27:17,110 Og þegar smíðað svona, þetta eru allir að fara að vera 542 00:27:17,110 --> 00:27:19,206 einkarétt á hvert annað. 543 00:27:19,206 --> 00:27:19,650 Já? 544 00:27:19,650 --> 00:27:24,130 >> Áhorfendur: Svo hvers vegna getur þú ekki notað bara annað ef í stað þess að [inaudible]? 545 00:27:24,130 --> 00:27:26,990 >> LAUREN Carvalho: Í þessu tilfelli, já ég gæti notað annað hvort, og það væri 546 00:27:26,990 --> 00:27:29,190 alveg fínn því aðstæður sjálfar eru 547 00:27:29,190 --> 00:27:30,600 einkarétt á hvert annað. 548 00:27:30,600 --> 00:27:33,560 En ef aðstæður voru ekki einir frá hvor öðrum, þetta myndi 549 00:27:33,560 --> 00:27:37,596 þvinga þá til aldrei bæði meta, ef það er vit í. 550 00:27:37,596 --> 00:27:44,195 >> Áhorfendur: Í því tilviki, við gátum hreiður annað hvort í fyrsta ef? 551 00:27:44,195 --> 00:27:46,160 >> LAUREN Carvalho: Ef - hvað áttu við? 552 00:27:46,160 --> 00:27:49,660 >> Áhorfendur: Ef tveimur skilyrðum eru ekki útiloka? 553 00:27:49,660 --> 00:27:54,700 >> LAUREN Carvalho: Ef skilyrðin eru ekki útiloka? 554 00:27:54,700 --> 00:27:58,000 En þú vilt aðeins einn af þeim til að keyra? 555 00:27:58,000 --> 00:28:00,260 >> Áhorfendur: Þú vilt bara ef í stað annars. 556 00:28:00,260 --> 00:28:01,020 >> LAUREN Carvalho: Já. 557 00:28:01,020 --> 00:28:03,630 Það eru alltaf að fara að vera hellingur leiðir sem þú getur gert þetta. 558 00:28:03,630 --> 00:28:06,600 Þú getur ákveðið að verpa þá. 559 00:28:06,600 --> 00:28:10,390 Og þú munt sjá í framtíðinni renna að þú getur haft mörg IFS, bara einn 560 00:28:10,390 --> 00:28:11,680 eftir öðru. 561 00:28:11,680 --> 00:28:14,840 En þetta er leið til að rökrétt skipuleggja flæði program. 562 00:28:14,840 --> 00:28:18,000 >> LUCAS Freitas: Og það er einn hlutur, er að þú spurðir um að setja 563 00:28:18,000 --> 00:28:20,110 ef og þá annað hvort. 564 00:28:20,110 --> 00:28:25,240 Það myndi vinna fullkomlega, en það er slæmt hönnun vegna þess grundvallaratriðum ef þú 565 00:28:25,240 --> 00:28:29,320 athuga fyrst hvort, og þú tekur eftir því að talan er meiri en 0, þú 566 00:28:29,320 --> 00:28:30,660 getur bara klára forritið. 567 00:28:30,660 --> 00:28:33,080 Þú þarft ekki að athuga hvort það er minna en 0, ekki satt? 568 00:28:33,080 --> 00:28:37,510 >> En ef þú gera ef ef það er að fara að athuga bæði, en ef ég að gera ef annað er, 569 00:28:37,510 --> 00:28:39,260 það er að fara að athuga hvort það er stærra en 0. 570 00:28:39,260 --> 00:28:43,500 Ef það er, það er ekki að fara að jafnvel líta á öðrum línum af kóða. 571 00:28:43,500 --> 00:28:48,560 Svo þú ert í rauninni að stöðva það eins og tvisvar óþörfu, svo er það hvers vegna við 572 00:28:48,560 --> 00:28:50,750 gera ef annað hvort. 573 00:28:50,750 --> 00:28:52,350 Aðrar spurningar? 574 00:28:52,350 --> 00:28:56,547 >> Áhorfendur: Svo virkni að annað hvort er það sama og 575 00:28:56,547 --> 00:28:57,790 ef það var bara ef? 576 00:28:57,790 --> 00:28:58,470 >> LAUREN Carvalho: Nei 577 00:28:58,470 --> 00:29:02,720 Þú ert í raun að fara að sjá í næstu minn renna dæmi þar sem það getur 578 00:29:02,720 --> 00:29:03,270 vera öðruvísi. 579 00:29:03,270 --> 00:29:05,690 Í þessu tilviki, það er nánast sú sama. 580 00:29:05,690 --> 00:29:10,190 581 00:29:10,190 --> 00:29:15,410 >> Svo hér höfum við dæmi um marga ef yfirlýsingar, og 582 00:29:15,410 --> 00:29:20,020 virkni er ekki það sama eins og ef ég hefði bara sagt ef 583 00:29:20,020 --> 00:29:23,120 annað, ef annað, ef annað. 584 00:29:23,120 --> 00:29:26,970 Skulum bara hugsa um hvað myndi prenta út ef ég inn númer 95 585 00:29:26,970 --> 00:29:27,715 í þessari áætlun. 586 00:29:27,715 --> 00:29:29,764 >> Áhorfendur: [inaudible] 587 00:29:29,764 --> 00:29:31,102 >> LAUREN Carvalho: Og svo? 588 00:29:31,102 --> 00:29:32,340 >> Áhorfendur: [inaudible] 589 00:29:32,340 --> 00:29:33,680 >> LAUREN Carvalho: Já. 590 00:29:33,680 --> 00:29:37,430 Þannig að í þessu tilfelli, eru þessi skilyrði ekki útiloka hvert annað. 591 00:29:37,430 --> 00:29:41,040 Og af því að það er ekkert stoppa Þetta ástand af mat ef þetta 592 00:29:41,040 --> 00:29:44,730 einn hefur nú þegar, þeir eru bara allir að fara að prenta út. 593 00:29:44,730 --> 00:29:46,222 Svo hvernig gæti ég lagað þetta? 594 00:29:46,222 --> 00:29:47,608 >> Áhorfendur: annars IFS? 595 00:29:47,608 --> 00:29:48,910 >> LAUREN Carvalho: Þú getur notað annars IFS. 596 00:29:48,910 --> 00:29:50,590 Ég gæti breytt röð af þessu, ekki satt? 597 00:29:50,590 --> 00:29:53,800 Ef ég gerði þessa fyrst? 598 00:29:53,800 --> 00:29:55,120 Ja, reyndar, nei. 599 00:29:55,120 --> 00:29:57,100 Það myndi ekki virka fyrir 95. 600 00:29:57,100 --> 00:29:58,490 >> LUCAS Freitas: Nei, bara annars IFS. 601 00:29:58,490 --> 00:30:01,720 >> LAUREN Carvalho: else IFS myndi hafa fasta þetta. 602 00:30:01,720 --> 00:30:07,050 Er að hreinsa upp rugl milli IFS og annað IFS? 603 00:30:07,050 --> 00:30:11,480 >> Áhorfendur: Ég vildi bara spyrja þig, ef þú did nota annars ef það myndi hætta? 604 00:30:11,480 --> 00:30:11,840 >> LAUREN Carvalho: Hægri. 605 00:30:11,840 --> 00:30:13,330 Svo bara þetta fyrsta. 606 00:30:13,330 --> 00:30:16,535 Ef ég slegið inn númerið 95, aðeins þetta hefði prentað út, og það er aldrei 607 00:30:16,535 --> 00:30:17,934 hefði leitt til the annar. 608 00:30:17,934 --> 00:30:22,570 >> LUCAS Freitas: Bara svona að hugsa um það eins og ef þetta gerist, að gera þetta. 609 00:30:22,570 --> 00:30:26,990 The annar er eins og ef ekki, athuga fyrir þetta, og þá gera það. 610 00:30:26,990 --> 00:30:28,690 Svo eins og þeir eru allir gagnkvæmt einkarétt. 611 00:30:28,690 --> 00:30:30,270 Þú getur ekki fá inn í tveimur yfir þá. 612 00:30:30,270 --> 00:30:32,800 613 00:30:32,800 --> 00:30:37,630 >> Áhorfendur: Getur þú notar rökrétt Og fyrir því ástandi? 614 00:30:37,630 --> 00:30:39,370 >> LAUREN Carvalho: Já. 615 00:30:39,370 --> 00:30:41,400 Það er önnur leið sem við gátum hafa fasta þetta vandamál. 616 00:30:41,400 --> 00:30:43,470 Við erum gæti hafa skilgreint svið, ekki satt? 617 00:30:43,470 --> 00:30:49,410 Svo ég gæti hafa sagt ef n er stærra en 90 og færri en - 618 00:30:49,410 --> 00:30:52,135 Jæja, held ég þetta er í raun ekki máli, en hér er ég hefði getað sagt ef 619 00:30:52,135 --> 00:30:53,960 n er meiri en 80 og lægri en 90. 620 00:30:53,960 --> 00:30:55,570 Meiri en 70 innan við 80. 621 00:30:55,570 --> 00:30:59,077 Það myndi einnig hafa unnið. 622 00:30:59,077 --> 00:30:59,891 >> [Hlátur] 623 00:30:59,891 --> 00:31:00,980 >> LUCAS Freitas: Hún er hrædd. 624 00:31:00,980 --> 00:31:02,070 >> LAUREN Carvalho: Ekki vera hrædd. 625 00:31:02,070 --> 00:31:04,570 >> LUCAS Freitas: Það er ekki að það mun vera rangt. 626 00:31:04,570 --> 00:31:08,630 Það er bara að það er að óþörfu fjölorður. 627 00:31:08,630 --> 00:31:13,480 Eins og í tölvunarfræði, ætti maður vera eins einfalt og mögulegt er eins lengi og 628 00:31:13,480 --> 00:31:14,730 þú hefur virkni. 629 00:31:14,730 --> 00:31:16,725 630 00:31:16,725 --> 00:31:17,835 Viltu nammi? 631 00:31:17,835 --> 00:31:19,084 >> Áhorfendur: Ekki þurfa það. 632 00:31:19,084 --> 00:31:20,340 >> LAUREN Carvalho: Þú ert hræða allir, Lucas. 633 00:31:20,340 --> 00:31:21,590 >> LUCAS Freitas: Því miður. 634 00:31:21,590 --> 00:31:24,650 635 00:31:24,650 --> 00:31:29,510 >> LAUREN Carvalho: Davíð nefndi einnig þessir skipta yfirlýsingu í bekknum. 636 00:31:29,510 --> 00:31:33,180 Grundvallaratriðum er það sem er að gerast á rofi yfirlýsing tekur breytu. 637 00:31:33,180 --> 00:31:35,760 Í þessu tilviki, við erum að taka heila tölu. 638 00:31:35,760 --> 00:31:39,220 >> Ef tala er 1, þá ætlum við að prenta út, "Þú valdir lítið 639 00:31:39,220 --> 00:31:42,000 tala. "Ef tala er 1," Þú valinn miðlungs númer. "Ef 640 00:31:42,000 --> 00:31:45,730 heiltala er 3, "þú valið hár tala. "Og ég átti líka sjálfgefið mál 641 00:31:45,730 --> 00:31:50,020 niður hér, en það er ekki að sýna upp, sem er of slæmt. 642 00:31:50,020 --> 00:31:53,120 643 00:31:53,120 --> 00:31:55,360 >> Í grundvallaratriðum, þetta er bara annar setningafræði. 644 00:31:55,360 --> 00:31:58,640 Við gætum hafa innleitt þetta nákvæmlega sama við ef og annars ef 645 00:31:58,640 --> 00:31:59,390 yfirlýsingar. 646 00:31:59,390 --> 00:32:05,530 En þegar það eru hellingur af mismunandi skilyrði og hellingur af mismunandi 647 00:32:05,530 --> 00:32:10,350 afbrigði af því sem þú vilt gera fyrir hvert inntak, það er möguleiki. 648 00:32:10,350 --> 00:32:13,262 Svo það er bara gott setningafræði til að vita. 649 00:32:13,262 --> 00:32:15,099 Já? 650 00:32:15,099 --> 00:32:21,380 >> Áhorfendur: Hvers vegna er það ekki sviga n í fyrstu? 651 00:32:21,380 --> 00:32:23,340 >> LAUREN Carvalho: Fyrir þarna uppi? 652 00:32:23,340 --> 00:32:27,600 Það er engin sviga n þarna uppi vegna þess að GetInt - 653 00:32:27,600 --> 00:32:30,140 ef þú reynir þetta, verður það gefa þér þetta hvetja. 654 00:32:30,140 --> 00:32:32,290 Gefa mér heiltala á milli 1 og 3. 655 00:32:32,290 --> 00:32:35,550 Og ef ég setti bakslag n, myndi það taka mig í næstu línu, en ég bara 656 00:32:35,550 --> 00:32:38,690 vildi þá að slá heiltölunni rétt eftir ristli. 657 00:32:38,690 --> 00:32:40,120 Þú gætir hafa sett bakslag n. 658 00:32:40,120 --> 00:32:42,374 Það er ekki stór samningur. 659 00:32:42,374 --> 00:32:43,288 Já? 660 00:32:43,288 --> 00:32:50,525 >> Áhorfendur: Í þennan kóða, er þetta ræða einn, er að vegna 661 00:32:50,525 --> 00:32:51,760 það er fyrsta málið? 662 00:32:51,760 --> 00:32:52,260 Því - 663 00:32:52,260 --> 00:32:53,400 >> LAUREN Carvalho: Nei, nei, nei. 664 00:32:53,400 --> 00:32:56,480 Þannig að þetta er að gefa mér heiltölu á milli 1 og 3. 665 00:32:56,480 --> 00:32:59,070 Ef n er 1, I prenta þetta. 666 00:32:59,070 --> 00:33:02,740 Ef ég hefði beðið um bréfum, gæti ég hef sagði gefa mér bréf milli A 667 00:33:02,740 --> 00:33:04,935 og C. Þá er þetta væri raunin A. 668 00:33:04,935 --> 00:33:05,910 >> Áhorfendur: [inaudible]. 669 00:33:05,910 --> 00:33:08,090 Málið myndi bara [inaudible] 670 00:33:08,090 --> 00:33:11,260 >> LAUREN Carvalho: Já, einmitt. 671 00:33:11,260 --> 00:33:11,550 Já? 672 00:33:11,550 --> 00:33:14,861 >> Áhorfendur: Hvað ef þú vildir hafa meira af Vensla tjáning? 673 00:33:14,861 --> 00:33:17,645 Svo í stað þess að segja n jafngildir 1, [inaudible] 674 00:33:17,645 --> 00:33:21,050 n er meiri en 1 í fyrra tilvikinu? 675 00:33:21,050 --> 00:33:26,630 >> LAUREN Carvalho: Reyndar, ef ég geri ekki skilgreina sum af þessum málum, þetta myndi 676 00:33:26,630 --> 00:33:28,500 að bera niður. 677 00:33:28,500 --> 00:33:30,680 Svo í raun, kannski er þetta ekki hvað þú ert að spyrja. 678 00:33:30,680 --> 00:33:36,240 >> LUCAS Freitas: Ég held að hún er að spyrja hvort málið var n meiri en 0, ef 679 00:33:36,240 --> 00:33:37,150 minna en 0. 680 00:33:37,150 --> 00:33:39,210 >> LAUREN Carvalho: Kannski skipta staðhæfing er í raun ekki það sem þú vilt 681 00:33:39,210 --> 00:33:39,880 til að nota í því tilviki. 682 00:33:39,880 --> 00:33:42,420 >> LUCAS Freitas: Skiptir staðhæfing er bara fyrir gildi, þannig að þú ert að skoða á 683 00:33:42,420 --> 00:33:45,370 gildið er svona eða þessi. 684 00:33:45,370 --> 00:33:47,025 Svo þú getur ekki í raun setja skilyrði. 685 00:33:47,025 --> 00:33:50,988 686 00:33:50,988 --> 00:33:55,920 >> Áhorfendur: Hvað ef maður gerðir með [inaudible]? 687 00:33:55,920 --> 00:33:58,240 >> LAUREN Carvalho: Það hefði verið sjálfgefið mál mitt, sem því miður 688 00:33:58,240 --> 00:33:58,910 þú getur ekki séð. 689 00:33:58,910 --> 00:34:02,240 >> LUCAS Freitas: [inaudible] gera þau að sjá. 690 00:34:02,240 --> 00:34:03,690 >> LAUREN Carvalho: Raunverulega, þú veist hvað? 691 00:34:03,690 --> 00:34:07,795 Förum að læra 50, og ég mun bara að draga upp þá renna á rannsókn 692 00:34:07,795 --> 00:34:10,610 50, vegna þess að þetta er bara pirrandi. 693 00:34:10,610 --> 00:34:14,938 Svo láta mig fara í raun að ástand. 694 00:34:14,938 --> 00:34:17,860 Þetta er bara að fara að taka smá tíma. 695 00:34:17,860 --> 00:34:26,940 696 00:34:26,940 --> 00:34:27,840 >> Allt í lagi. 697 00:34:27,840 --> 00:34:29,590 Svo, ég er hryggur. 698 00:34:29,590 --> 00:34:33,625 Að minnsta kosti nú munum við vera fær um að sjá allt án þess að það að skera burt. 699 00:34:33,625 --> 00:34:36,230 700 00:34:36,230 --> 00:34:36,969 Allt í lagi. 701 00:34:36,969 --> 00:34:43,800 >> Þannig að ef þeir setja í 10, myndum við vanræksla hér í sjálfgefna mínu tilfelli, og ég 702 00:34:43,800 --> 00:34:46,510 myndi bara prenta ógild vegna þess að ég bað þá að slá inn heiltölu 703 00:34:46,510 --> 00:34:49,460 á milli 1 og 3. 704 00:34:49,460 --> 00:34:50,650 Aðrar spurningar? 705 00:34:50,650 --> 00:34:51,081 Já? 706 00:34:51,081 --> 00:34:57,590 >> Áhorfendur: Segjum ef einn, tilfelli þrír, segjum að þú vildir það að vera allan 707 00:34:57,590 --> 00:35:00,950 sama, þannig að þú valið númer það er ekki miðill númer. 708 00:35:00,950 --> 00:35:03,840 Í því tilfelli væri það að vera óþarfi? 709 00:35:03,840 --> 00:35:08,371 Vilt þú breyta bara texta í bæði þeirra, eða myndi það vera sumir 710 00:35:08,371 --> 00:35:08,617 offramboð? 711 00:35:08,617 --> 00:35:11,920 Er einhver leið til að sameina [Inaudible]? 712 00:35:11,920 --> 00:35:15,810 >> LAUREN Carvalho: Það eru leiðir til sameina þær, en ég tel að þú getur 713 00:35:15,810 --> 00:35:18,730 Aðeins sameina samliggjandi sjálfur. 714 00:35:18,730 --> 00:35:22,250 Þannig að ef ég vissi ekki að skilgreina neitt fyrir tilfelli tvö, þetta myndi 715 00:35:22,250 --> 00:35:24,130 gilda báðum tilvikum. 716 00:35:24,130 --> 00:35:28,110 Ó, ef ég vissi ekki að setja neitt í tilfelli einn, þetta myndi gilda um bæði 717 00:35:28,110 --> 00:35:30,620 ræða einn og tveir. 718 00:35:30,620 --> 00:35:33,616 Ef það er vit í. 719 00:35:33,616 --> 00:35:35,872 >> Áhorfendur: Getur þú endurtaka þetta? 720 00:35:35,872 --> 00:35:36,670 >> LUCAS Freitas: OK. 721 00:35:36,670 --> 00:35:39,950 Ef þú gerðir í grundvallaratriðum, eins og, hefur þú það sama, en þú hefur ekki sett 722 00:35:39,950 --> 00:35:46,820 hér nokkuð, þú vilt vera annaðhvort fyrir ræða einn eða ræða tvo, gera þetta. 723 00:35:46,820 --> 00:35:47,930 Satt? 724 00:35:47,930 --> 00:35:54,010 Og þetta brot þýðir að ef þú færð í þessu tilfelli, bara fara. 725 00:35:54,010 --> 00:35:55,030 Svo það er það að bremsa þýðir. 726 00:35:55,030 --> 00:35:59,755 Þannig að ef ég gerði bara þetta, þú lítur, það er ræða, og þú myndi bara gera þetta. 727 00:35:59,755 --> 00:36:02,110 Ef það var raunin tveggja, myndi það einnig bara koma hingað og gera það. 728 00:36:02,110 --> 00:36:03,544 >> Áhorfendur: En þú getur gert það? 729 00:36:03,544 --> 00:36:05,140 Ef það er eitthvað fyrir ræða tvær [inaudible] 730 00:36:05,140 --> 00:36:07,095 >> LAUREN Carvalho: Ég trúi ekki þú getur gert það. 731 00:36:07,095 --> 00:36:09,380 Ég held ekki að þú getur sleppt í kring. 732 00:36:09,380 --> 00:36:11,070 Getur þú gert það, Rob? 733 00:36:11,070 --> 00:36:13,300 Ég held ekki. 734 00:36:13,300 --> 00:36:16,548 >> Áhorfendur: Svo aðeins eitt númer getur farið eftir máli, ekki satt? 735 00:36:16,548 --> 00:36:21,410 Það er ekki hægt að ræða einn, komma, tveir? 736 00:36:21,410 --> 00:36:21,970 >> LUCAS Freitas: Nei, þú getur það ekki. 737 00:36:21,970 --> 00:36:25,085 Þú getur örugglega ekki. 738 00:36:25,085 --> 00:36:28,770 >> LAUREN Carvalho: Ég meina, punkturinn er þetta er möguleiki, og þetta gæti ekki 739 00:36:28,770 --> 00:36:31,940 passa nota mál þitt, svo þú myndi nota ef aðstæður. 740 00:36:31,940 --> 00:36:33,906 >> Áhorfendur: Svo hvers vegna viltu gera þetta? 741 00:36:33,906 --> 00:36:34,314 The rofi? 742 00:36:34,314 --> 00:36:38,540 >> LAUREN Carvalho: Ég myndi nota þetta ef þú hefur mjög skilgreint - 743 00:36:38,540 --> 00:36:39,730 reyndar, Lucas, er þú ert sljór. 744 00:36:39,730 --> 00:36:40,982 >> LUCAS Freitas: Ó, fyrirgefðu. 745 00:36:40,982 --> 00:36:44,200 >> LAUREN Carvalho: Ef þú ert með mjög skilgreind hegðun sem þú vilt fyrir 746 00:36:44,200 --> 00:36:48,105 hvert og inntak, þetta gæti verið lítið meira hnitmiðaðar en að skrifa út 747 00:36:48,105 --> 00:36:49,530 if yfirlýsingu fyrir hvert og eitt. 748 00:36:49,530 --> 00:36:51,210 >> Áhorfendur: Hvað gerir brjóta meina aftur? 749 00:36:51,210 --> 00:36:53,180 >> LAUREN Carvalho: The Break þýðir að hætta. 750 00:36:53,180 --> 00:36:56,860 Mundu, ef ég ekki hafa þessa pásu hér, myndum við hafa bara fallið niður 751 00:36:56,860 --> 00:36:58,110 inn í næsta tilfelli. 752 00:36:58,110 --> 00:37:00,820 >> LUCAS Freitas: Break þýðir að fá út úr skipta setningunni. 753 00:37:00,820 --> 00:37:03,400 Vegna þess að ef það er 1, ég vil að prenta þetta og fara. 754 00:37:03,400 --> 00:37:04,640 Ég vil ekki að athuga neitt annað. 755 00:37:04,640 --> 00:37:05,790 >> Áhorfendur: Þú vilt ekki að prenta neitt annað. 756 00:37:05,790 --> 00:37:06,730 >> LUCAS Freitas: Já. 757 00:37:06,730 --> 00:37:08,260 Því það er ósamrýmanlegir. 758 00:37:08,260 --> 00:37:11,378 >> Áhorfendur: Og er þetta bara áfram í næsta tilfelli ef fyrsta tilfelli 759 00:37:11,378 --> 00:37:11,850 er ekki satt? 760 00:37:11,850 --> 00:37:14,120 Eða er það prófa öllum tilvikum á sama tíma? 761 00:37:14,120 --> 00:37:16,300 >> LUCAS Freitas: Nei, það eftirlit í röð. 762 00:37:16,300 --> 00:37:18,070 Röð, já. 763 00:37:18,070 --> 00:37:21,840 Ein spurning, þá höfum við fengið að fara svo við getum ná öllu. 764 00:37:21,840 --> 00:37:22,300 Já? 765 00:37:22,300 --> 00:37:25,280 >> Áhorfendur: Svo fyrir málið, gætu haft gert eitthvað að auki bara einn? 766 00:37:25,280 --> 00:37:27,680 Gætirðu gefið það svið? 767 00:37:27,680 --> 00:37:28,580 >> LUCAS Freitas: Nei 768 00:37:28,580 --> 00:37:29,900 >> LAUREN Carvalho: Ég held ekki þú getur gefið það svið. 769 00:37:29,900 --> 00:37:31,430 >> LUCAS Freitas: Þú getur ekki þú getur ekki gefa það a svið. 770 00:37:31,430 --> 00:37:33,190 >> Áhorfendur: Málið er sérstakur [Inaudible]. 771 00:37:33,190 --> 00:37:34,840 >> LUCAS Freitas: Switch er tegund af gildum. 772 00:37:34,840 --> 00:37:38,400 Þú að gera mismunandi hluti eftir á gildi, Tiltekið gildi. 773 00:37:38,400 --> 00:37:41,050 Þú getur ekki gert svið, þú getur ekki gera neitt annað. 774 00:37:41,050 --> 00:37:43,055 Það er bara annað tól til að sjá. 775 00:37:43,055 --> 00:37:46,570 >> LAUREN Carvalho: Flestir nota ekki skipta yfirlýsingar mjög mikið í CS50, 776 00:37:46,570 --> 00:37:48,760 en það er þarna. 777 00:37:48,760 --> 00:37:49,920 >> Allt í lagi. 778 00:37:49,920 --> 00:37:53,870 Svo the næstur hlutur sem við erum að fara að tala um er ternary stjórnandi. 779 00:37:53,870 --> 00:37:56,650 Þetta er bara önnur tegund skilyrtra. 780 00:37:56,650 --> 00:38:01,460 Grundvallaratriðum er það sem er að gerast hér er ég biðja um heiltala, og ef n er 781 00:38:01,460 --> 00:38:05,550 meiri en 100, ég ætla að prenta út "Hár." Ef það er ekki, ég ætla að 782 00:38:05,550 --> 00:38:07,010 prenta út "lágt." 783 00:38:07,010 --> 00:38:11,230 >> Svo hvað það er að gera er ástand er hérna í sviga, og þú 784 00:38:11,230 --> 00:38:13,550 getur konar hugsa um spurningu sem ég er að spyrja hvort 785 00:38:13,550 --> 00:38:15,030 þetta er satt eða ekki. 786 00:38:15,030 --> 00:38:18,485 Ef það er satt, ég ætla að gera þetta fyrst hlutur, og ef það er ekki satt, ég er 787 00:38:18,485 --> 00:38:20,020 að fara að gera þetta annað hlutur. 788 00:38:20,020 --> 00:38:23,520 789 00:38:23,520 --> 00:38:27,960 >> Einhverjar spurningar um ternary stjórnandi? 790 00:38:27,960 --> 00:38:30,880 >> LUCAS Freitas: Bara huga úr Davíð er að þegar þú ert með 791 00:38:30,880 --> 00:38:33,346 ástand - 792 00:38:33,346 --> 00:38:35,690 >> LAUREN Carvalho: Ætli David horfa í gegnum lifandi á. 793 00:38:35,690 --> 00:38:37,210 >> LUCAS Freitas: Hann er að gera lífið straum núna. 794 00:38:37,210 --> 00:38:41,730 Svo þegar þú ert með sjúkdóm, ertu ætlast til að setja hrokkið axlabönd, 795 00:38:41,730 --> 00:38:45,320 bara eins og við höfum í rofa yfirlýsingu hér. 796 00:38:45,320 --> 00:38:46,750 Við höfum hrokkið axlabönd hér. 797 00:38:46,750 --> 00:38:49,560 Fyrir þær aðstæður, þú ert ætlast til að líka setja það. 798 00:38:49,560 --> 00:38:50,820 >> LAUREN Carvalho: Þú munt sjá þetta í stíl fylgja. 799 00:38:50,820 --> 00:38:52,900 Við gerum ekki raunverulega hafa Style Guide núna. 800 00:38:52,900 --> 00:38:53,930 Ég held að Davíð er enn að vinna. 801 00:38:53,930 --> 00:38:55,100 >> LUCAS Freitas: Hann sagði að það er bara að vinna núna. 802 00:38:55,100 --> 00:38:56,120 >> LAUREN Carvalho: Ó, það er að vinna núna? 803 00:38:56,120 --> 00:38:57,520 OK. 804 00:38:57,520 --> 00:39:02,060 Svo virðist á þessu ári í stíl fylgja, jafnvel ef þú ert bara ein lína, 805 00:39:02,060 --> 00:39:06,040 þú hefur fengið að setja þær hrokkið axlabönd sig inn 806 00:39:06,040 --> 00:39:09,480 Þú þarf ekki endilega að fyrir virkni áætlunarinnar. 807 00:39:09,480 --> 00:39:12,210 Og kannski við ættum bara að taka hlé eftir að skilyrði og fara beint 808 00:39:12,210 --> 00:39:14,620 í stíl fylgja til að hreinsa upp sumir af þessum hlutum? 809 00:39:14,620 --> 00:39:15,010 >> LUCAS Freitas: Já. 810 00:39:15,010 --> 00:39:15,775 Ert þú með spurningu? 811 00:39:15,775 --> 00:39:17,580 >> Áhorfendur: Nei, ég ætla bara að bíða þar til stíl fylgja. 812 00:39:17,580 --> 00:39:19,578 >> Áhorfendur: Gætirðu fara til baka til ternary stjórnandi? 813 00:39:19,578 --> 00:39:23,360 >> LAUREN Carvalho: ternary, já. 814 00:39:23,360 --> 00:39:29,010 >> LUCAS Freitas: ternary stjórnandi er grundvallaratriðum ef annað yfirlýsingu, en 815 00:39:29,010 --> 00:39:33,590 í stað þess að þurfa að hafa tvær línur af stöðva ef og þá 816 00:39:33,590 --> 00:39:36,600 annað, þú ert bara ein lína. 817 00:39:36,600 --> 00:39:40,930 Svo í rauninni ef ég vil gefa streng gildið hátt eða lágt, og ég 818 00:39:40,930 --> 00:39:46,270 langar til að gera hátt ef n er meiri en 100 eða lágt ef það er minna, hvað ég get gert 819 00:39:46,270 --> 00:39:47,730 er þetta [inaudible] 820 00:39:47,730 --> 00:39:53,060 strengurinn er að fara að vera, og þá er ég spyrja forritið er n meira en 100? 821 00:39:53,060 --> 00:39:55,750 >> Svo að hvers vegna ég hef þessa tjáningu í sviga og síðan 822 00:39:55,750 --> 00:39:56,580 á spurningarmerki. 823 00:39:56,580 --> 00:39:59,110 Ég ætla að biðja er það meira en 100? 824 00:39:59,110 --> 00:40:02,310 Ef það er, það er að fara að vera hár. 825 00:40:02,310 --> 00:40:03,850 Ef það er ekki, það er að fara að vera lágt. 826 00:40:03,850 --> 00:40:07,310 >> Svo í grundvallaratriðum það sem þú hugsa er þú spyrð spurningu, svo þú setja í sviga 827 00:40:07,310 --> 00:40:08,620 á ástandi. 828 00:40:08,620 --> 00:40:11,160 Þá setja spurningarmerki vegna þess að þú ert að biðja hana. 829 00:40:11,160 --> 00:40:15,240 Og ef þetta er satt, það er að fara að vera í fyrsta gildi [inaudible] hér. 830 00:40:15,240 --> 00:40:18,176 Ef það er ekki, ég ætla að setja gildi sem er eftir í ristli. 831 00:40:18,176 --> 00:40:21,580 Er það skynsamleg? 832 00:40:21,580 --> 00:40:24,730 >> Það er líka eitthvað sem er eins og tól í C en þú þarft ekki að 833 00:40:24,730 --> 00:40:25,700 sérstaklega nota það. 834 00:40:25,700 --> 00:40:29,890 En CS fólk yfirleitt svona því það sparar bara línur. 835 00:40:29,890 --> 00:40:31,050 >> LAUREN Carvalho: Það er mjög glæsilegur. 836 00:40:31,050 --> 00:40:32,951 Það er mikið í bara einn yfirlýsingu. 837 00:40:32,951 --> 00:40:36,077 >> Áhorfendur: Svo er prósentumerkið bara hvað sem niðurstöður um 838 00:40:36,077 --> 00:40:36,799 fyrri lína? 839 00:40:36,799 --> 00:40:38,260 >> LAUREN Carvalho: Ó, fyrirgefðu. 840 00:40:38,260 --> 00:40:42,670 Þetta prósent skilti er í raun staðgengill fyrir þetta s. 841 00:40:42,670 --> 00:40:46,160 Í printf yfirlýsingu, hefur þú fengið þetta streng hér, sem er það sem er að fara til 842 00:40:46,160 --> 00:40:48,440 prenta út, en þú getur ekki bara setja þetta s þarna. 843 00:40:48,440 --> 00:40:50,290 Ella myndi það prenta út í s bókstaflega. 844 00:40:50,290 --> 00:40:54,070 Þannig að við setjum prósent hér til að halda þessum stað haldin fyrir hvað 845 00:40:54,070 --> 00:40:57,590 kemur á eftir kommu. 846 00:40:57,590 --> 00:40:59,470 >> Svo fyrir streng, hefur þú got prósent s. 847 00:40:59,470 --> 00:41:00,950 Fyrir heiltala prósent i. 848 00:41:00,950 --> 00:41:03,330 Fyrir fljóta, prósent f. 849 00:41:03,330 --> 00:41:06,960 Þú munt sjá þá eins og vér sjá fleiri dæmi. 850 00:41:06,960 --> 00:41:09,230 En kannski þú ættir að tala um Style Guide fyrir smá stund, nú 851 00:41:09,230 --> 00:41:10,480 að það er allt. 852 00:41:10,480 --> 00:41:21,040 853 00:41:21,040 --> 00:41:24,010 >> LUCAS Freitas: Ef þú ferð til cs50.net/style, þú ert að fara að sjá 854 00:41:24,010 --> 00:41:25,760 stíl fylgja. 855 00:41:25,760 --> 00:41:32,420 Fyrir vandamál setur, skora fyrir Heimadæmi samanstendur af umfangi, 856 00:41:32,420 --> 00:41:35,510 sem í grundvallaratriðum þýðir að ef þú gerðir allt hlutar Heimadæmi eða ef þú 857 00:41:35,510 --> 00:41:37,170 reyndi eitthvað. 858 00:41:37,170 --> 00:41:41,120 The second hlutur er rétt, sem leið er program gera það sem það 859 00:41:41,120 --> 00:41:44,520 átti að vera að gera, eða hefur það hafa galla, eða er það ekki að gera það 860 00:41:44,520 --> 00:41:45,620 það er ætlast til að gera. 861 00:41:45,620 --> 00:41:51,420 >> Þriðji hlutur er hönnun, sem þýðir ertu að innleiða þetta vel, eða eru 862 00:41:51,420 --> 00:41:54,520 þú nota óþarfa yfirlýsingum? 863 00:41:54,520 --> 00:41:59,400 Svo til dæmis, ef þú vilt að endurtaka númer 10 sinnum, ert þú að skrifa á 864 00:41:59,400 --> 00:42:03,040 fyrir lykkju eða ert þú að gera bara 10 sinnum Sama yfirlit, bara að gera 865 00:42:03,040 --> 00:42:04,060 afrita og líma. 866 00:42:04,060 --> 00:42:05,760 Svo hönnun er fyrir það. 867 00:42:05,760 --> 00:42:07,420 >> Og að lokum, hefur þú stíl. 868 00:42:07,420 --> 00:42:12,000 Stíll er bara eins og að dæma ef númerið þitt útlit 869 00:42:12,000 --> 00:42:14,050 læsileg og konar falleg. 870 00:42:14,050 --> 00:42:16,520 Það þýðir bara í rauninni er númerið þitt læsileg? 871 00:42:16,520 --> 00:42:20,560 Myndi einhver annar sem var að leita eru númerið þitt geti skilið hvað 872 00:42:20,560 --> 00:42:21,250 það er að gera? 873 00:42:21,250 --> 00:42:25,360 Hefur það hafa athugasemdir og þess háttar? 874 00:42:25,360 --> 00:42:30,430 >> Við skulum tala um stíl sem þú ert ímyndaður til að nota. 875 00:42:30,430 --> 00:42:32,200 The fyrstur hlutur er athugasemdir. 876 00:42:32,200 --> 00:42:35,280 Athugasemdir eru mjög mikilvægt fyrir kóða vegna þess að stundum þú ert að gera 877 00:42:35,280 --> 00:42:38,750 program, og þú veist nákvæmlega hvað þú vilja til gera svo þú byrjar bara 878 00:42:38,750 --> 00:42:43,120 erfðaskrá, bara að slá upp fullt af C. En ef einhver annar er að leita eru að þú ert 879 00:42:43,120 --> 00:42:47,500 kóða, þá eru þeir ekki að fara að vera fær um að skilja það vegna þess að þeir vita ekki 880 00:42:47,500 --> 00:42:51,420 hlutir sem eru í höfðinu á þér, eins og á pesudocode, svo kannski munu þeir 881 00:42:51,420 --> 00:42:53,970 hafa a harður tími að skilja hvað kóðinn er að gera. 882 00:42:53,970 --> 00:42:57,900 >> Svo athugasemdir eru virkilega gagnlegt að útskýra að einhver sem er að horfa á 883 00:42:57,900 --> 00:43:00,880 númerið þitt hvað það er að gera, og í raun jafnvel fyrir þig, 884 00:43:00,880 --> 00:43:01,880 þeir eru mjög gagnlegar. 885 00:43:01,880 --> 00:43:05,740 Eins og þú fara í harðari og harður Psets, þú ert að fara að sjá að kóðinn fær 886 00:43:05,740 --> 00:43:10,590 lengur, og þá athugasemdir eru virkilega mikilvægt svo þú manst hvað hver 887 00:43:10,590 --> 00:43:13,320 hluti af áætlun þinni gerir. 888 00:43:13,320 --> 00:43:16,920 >> Til að setja athugasemd, getur þú bara gert slash slash og þá skrifa athugasemd. 889 00:43:16,920 --> 00:43:21,250 Og allt lína er hluti af athugasemdum, og hvað sem þú skrifar niður, 890 00:43:21,250 --> 00:43:24,550 það er ekki að fara að vera notað fyrir númerið þitt. 891 00:43:24,550 --> 00:43:27,993 Það er í grundvallaratriðum eins og þýðanda er að fara að hunsa það. 892 00:43:27,993 --> 00:43:29,290 Er að skynsamleg? 893 00:43:29,290 --> 00:43:31,710 >> Áhorfendur: Hvað gerir þú aftur til að skrifa athugasemd? 894 00:43:31,710 --> 00:43:33,260 >> LUCAS Freitas: Þetta? 895 00:43:33,260 --> 00:43:36,020 The slash slash? 896 00:43:36,020 --> 00:43:39,810 Þegar þú slærð slash slash, hvað er í þeirri línu er ekki að fara 897 00:43:39,810 --> 00:43:42,260 að teljast C. Yeah? 898 00:43:42,260 --> 00:43:45,910 >> Áhorfendur: Svo eftir athugasemd, þú bara inn og byrja nýja línu? 899 00:43:45,910 --> 00:43:47,120 >> LUCAS Freitas: Já, einmitt. 900 00:43:47,120 --> 00:43:50,010 >> LAUREN Carvalho: The slash slash er fyrir einn athugasemdir línu. 901 00:43:50,010 --> 00:43:52,910 >> LUCAS Freitas: Til dæmis, hér höfum við - 902 00:43:52,910 --> 00:43:54,160 láta mig súmma inn - 903 00:43:54,160 --> 00:43:56,530 904 00:43:56,530 --> 00:44:01,180 til dæmis, hér er ég að lýsa fljóta, en kannski ef þú setur bara þetta 905 00:44:01,180 --> 00:44:04,980 í kóðanum þínum, eins og þú hefur ekki hugmynd hvað þetta er að gera, eins og reyndar 906 00:44:04,980 --> 00:44:06,950 einhver sem er að horfa á þennan kóða er að fara að vera, eins og, hvað 907 00:44:06,950 --> 00:44:09,190 Heck er að gerast? 908 00:44:09,190 --> 00:44:12,890 >> Ef þú setur athugasemd að segja "umbreyta Fahrenheit til Celsius, gerir það mikið 909 00:44:12,890 --> 00:44:13,450 meira vit. 910 00:44:13,450 --> 00:44:15,480 Þú ert, eins og, OK, þú ert gera viðskipti. 911 00:44:15,480 --> 00:44:16,730 Er að skynsamleg? 912 00:44:16,730 --> 00:44:19,860 913 00:44:19,860 --> 00:44:24,960 Svo það er bara eitthvað sem hjálpar fólki tilbúinn númerið þitt og einnig gera 914 00:44:24,960 --> 00:44:28,290 þú vera fær um að skipuleggja númerið þitt betur. 915 00:44:28,290 --> 00:44:33,080 >> The second hlutur er að þú getur gert multi-lína athugasemdir, svo hafa einn 916 00:44:33,080 --> 00:44:34,850 comment fyrir helling af línum. 917 00:44:34,850 --> 00:44:38,880 Í stað þess að þurfa að setja skástrik skástrik, Fyrsta lína athugasemdir, slash slash, 918 00:44:38,880 --> 00:44:43,590 í annarri línu, og svo framvegis, þú Hægt er að nota skástrik stjörnu. 919 00:44:43,590 --> 00:44:46,330 Leiðin sem þú gerir það er að fyrir fyrsta línan í the athugasemd, þú ert 920 00:44:46,330 --> 00:44:49,650 fara að gera skástrik stjarna stjarna, svo bara svona. 921 00:44:49,650 --> 00:44:56,900 Rétt eins og hér höfum við í upphafi forrit, þú setur venjulega hver þú 922 00:44:56,900 --> 00:44:59,530 eru, hvað þetta forrit gerir, og eitthvað svoleiðis. 923 00:44:59,530 --> 00:45:01,900 Það er góður af eins og a haus fyrir the program. 924 00:45:01,900 --> 00:45:04,540 >> Aftur, er það ekki eitthvað sem þýðandinn er að fara að hugsa um, en 925 00:45:04,540 --> 00:45:07,570 það er mikilvægt fyrir þig að vita hvað þetta program hjartarskinn eða fyrir annað fólk 926 00:45:07,570 --> 00:45:09,960 að vita hvaða forrit er að gera. 927 00:45:09,960 --> 00:45:17,480 Svo þú rista stjarna stjarna, og þá síðasta línan sem þú ert að fara að gera stjörnu 928 00:45:17,480 --> 00:45:22,250 rista að vera fær um að loka að athugasemd. 929 00:45:22,250 --> 00:45:26,140 Svo í rauninni fyrir öllum öðrum línum, þú getur bara skrifað hvað, og þetta 930 00:45:26,140 --> 00:45:27,390 er allt að fara til að vera hunsað. 931 00:45:27,390 --> 00:45:32,920 932 00:45:32,920 --> 00:45:37,780 >> Og einnig, eins og stíl, þú sérð að hvert línum hefur stjörnuna, og allt 933 00:45:37,780 --> 00:45:39,380 stjörnurnar eru takt. 934 00:45:39,380 --> 00:45:41,605 Þetta eru mikilvæg atriði svo að númerið þitt útlit laglegur. 935 00:45:41,605 --> 00:45:42,855 Hljómar vel? 936 00:45:42,855 --> 00:45:45,320 937 00:45:45,320 --> 00:45:47,290 >> Nú, skilyrði. 938 00:45:47,290 --> 00:45:52,240 Hvað Davíð var að segja að við ættum reyndar í þá skyggnur, er að 939 00:45:52,240 --> 00:45:55,810 þegar þú hefur einhverjar konar ef yfirlýsingar eða hvers konar aðstæður, 940 00:45:55,810 --> 00:46:00,700 þú ættir að nota hrokkið axlabönd til að sýna að þetta er það sem var að fara að gerast 941 00:46:00,700 --> 00:46:02,730 þegar þú hafa ástand. 942 00:46:02,730 --> 00:46:07,560 Tæknilega, þegar þú ert með sjúkdóm og þá er næsta lína bara einn 943 00:46:07,560 --> 00:46:12,110 lína, þarftu ekki tæknilega hafa að setja hrokkið axlabönd. 944 00:46:12,110 --> 00:46:16,930 >> Grundvallaratriðum þýðandinn myndi skilja það samt sem óbeina. 945 00:46:16,930 --> 00:46:21,100 En fyrir CS50, biðjum við ykkur að setja the hrokkið axlabönd bara svo að þín 946 00:46:21,100 --> 00:46:24,560 númerið er meira skipulögð og læsilegri. 947 00:46:24,560 --> 00:46:28,200 Vegna þess að þessi númer fær lengur ef þú hafa ekki hrokkið axlabönd og svo. 948 00:46:28,200 --> 00:46:29,150 Það gerist mjög sóðalegur. 949 00:46:29,150 --> 00:46:31,410 >> LAUREN Carvalho: Þetta er einmitt hvað Davíð benti bara út 950 00:46:31,410 --> 00:46:33,000 í fyrri skyggnur mínum. 951 00:46:33,000 --> 00:46:36,690 Það virkar örugglega án hrokkið axlabönd, en fyrir stylistic ástæðum 952 00:46:36,690 --> 00:46:38,840 við erum að fara að spyrja að þú setur þær inn 953 00:46:38,840 --> 00:46:42,400 >> Og þegar þú byrjar að keyra style50, sem er eiginlega ávísun 50 fyrir 954 00:46:42,400 --> 00:46:44,860 stíl, það mun minna þig á að gera þetta. 955 00:46:44,860 --> 00:46:49,710 >> LUCAS Freitas: Og annar hlutur er muna að setja hrokkið axlabönd ásamt 956 00:46:49,710 --> 00:46:50,610 í hverri línu. 957 00:46:50,610 --> 00:46:52,490 Svo þú gerir, td l's. 958 00:46:52,490 --> 00:46:56,910 Fara í næstu línu, opna hrokkið Brace, þá þú fara í næstu línu. 959 00:46:56,910 --> 00:46:59,560 Inndrátt, sem er fjögur rými. 960 00:46:59,560 --> 00:47:03,570 Síðan sem þú skrifar hvað, þá annað lína, og loka hrokkið Brace. 961 00:47:03,570 --> 00:47:06,870 Svo vera viss um að bæði þeir hrokkið axlabönd eru í mismunandi línum. 962 00:47:06,870 --> 00:47:11,548 >> Áhorfendur: Svo ef þetta númer hafði eins 10 annar IFS, þetta ætti 963 00:47:11,548 --> 00:47:13,040 vera 10 sett af svigum? 964 00:47:13,040 --> 00:47:14,610 >> LUCAS Freitas: Já, fyrir hvert þeirra. 965 00:47:14,610 --> 00:47:14,930 Já. 966 00:47:14,930 --> 00:47:17,980 Þannig að ef, annars ef, og svo framvegis. 967 00:47:17,980 --> 00:47:21,990 >> Áhorfendur: Getur þú ekki ýta Tab til að draga? 968 00:47:21,990 --> 00:47:25,350 >> LUCAS Freitas: Við erum að biðja þig krakkar að nota fjóra rými. 969 00:47:25,350 --> 00:47:30,060 Sumir Texti Ritstjórar þýða flipann og fjórum rými á sjálfvirkan hátt. 970 00:47:30,060 --> 00:47:34,850 gedit virkar ekki, þannig að þú þarft að gera pláss pláss pláss pláss. 971 00:47:34,850 --> 00:47:37,920 Þetta er líka eitthvað sem sumir forritarar gera bara tabs, sumir 972 00:47:37,920 --> 00:47:40,560 forritarar gera aðeins fjögur bil, og sumir aðrir jafnvel gera 973 00:47:40,560 --> 00:47:41,900 tveir eða þrír rými. 974 00:47:41,900 --> 00:47:44,040 Það er bara að hér erum við að biðja þú krakkar að gera fjögur bil. 975 00:47:44,040 --> 00:47:47,556 >> Áhorfendur: Það er nánast örugglega got til vera a vegur fyrir gedit til 976 00:47:47,556 --> 00:47:48,645 sjálfkrafa [inaudible]. 977 00:47:48,645 --> 00:47:50,480 Eins og enginn [inaudible] gerir það. 978 00:47:50,480 --> 00:47:51,150 >> LUCAS Freitas: Já. 979 00:47:51,150 --> 00:47:53,165 Ég held að þú getur farið í Stillingar. 980 00:47:53,165 --> 00:47:55,270 >> Áhorfendur: Það er nú þegar allt um það. 981 00:47:55,270 --> 00:47:56,410 >> LUCAS Freitas: Það er nú þegar? 982 00:47:56,410 --> 00:47:56,890 OK. 983 00:47:56,890 --> 00:48:00,854 Svo bara vera viss um að þú hafa fjögur bil. 984 00:48:00,854 --> 00:48:05,880 >> Áhorfendur: Ekki að við verðum að setja hrokkið sviga í fyrir lykkjur eins og heilbrigður? 985 00:48:05,880 --> 00:48:07,470 >> LUCAS Freitas: Já. 986 00:48:07,470 --> 00:48:11,610 >> LAUREN Carvalho: Alltaf þegar þinn encapsulating blokk af kóða, bara 987 00:48:11,610 --> 00:48:13,570 Vinsamlegast nota hrokkið axlabönd. 988 00:48:13,570 --> 00:48:18,040 Og áður en þú heldur að við séum bara vera sticklers um þetta fyrir ekki gott 989 00:48:18,040 --> 00:48:23,450 Ástæðan, ef þú krakkar fara á til að fá Tech starfsnám á stór fyrirtæki, 990 00:48:23,450 --> 00:48:26,020 þeir vilja gefa þú a stíl fylgja, og þeir munu segja þér að þetta er það sem þinn 991 00:48:26,020 --> 00:48:27,220 kóða þarf til að líta út. 992 00:48:27,220 --> 00:48:31,120 Og jafnvel þó þú lært að kóða eins þetta, kannski í starfsnámi þinni 993 00:48:31,120 --> 00:48:32,680 þú verður að gera eitthvað öðruvísi. 994 00:48:32,680 --> 00:48:35,115 Þeir ætlast til að þú samræmi að stíl þeirra. 995 00:48:35,115 --> 00:48:39,800 >> LUCAS Freitas: Og eitt í viðbót er sem þú tekur eftir hvernig ég hef eins og X, 996 00:48:39,800 --> 00:48:42,290 rúm, minna, rúm, 0? 997 00:48:42,290 --> 00:48:44,640 Alltaf þegar þú ert rekstraraðili - 998 00:48:44,640 --> 00:48:50,490 það getur verið eins og plús, mínus, sinnum, minna, meiri, hvað sem stjórnandi - 999 00:48:50,490 --> 00:48:57,560 þú þarft að setja inn bil til vinstri og rétt á rekstraraðila. 1000 00:48:57,560 --> 00:49:00,570 >> LAUREN Carvalho: Þeir eru kallað tvöfaldur þolendur. 1001 00:49:00,570 --> 00:49:03,720 Réttlátur tryggja þú alltaf pláss út tvöfaldur þolendur þínum. 1002 00:49:03,720 --> 00:49:05,465 >> LUCAS Freitas: Þetta er ekki tvöfaldur operand. 1003 00:49:05,465 --> 00:49:07,010 >> LAUREN Carvalho: Það er vegna þess að það þarf tvo. 1004 00:49:07,010 --> 00:49:08,260 >> LUCAS Freitas: Ó, já. 1005 00:49:08,260 --> 00:49:13,340 1006 00:49:13,340 --> 00:49:14,590 >> OK, the rofi. 1007 00:49:14,590 --> 00:49:18,180 1008 00:49:18,180 --> 00:49:23,390 Fyrst þarftu að sjá að rétt eins í hvort eða annað yfirlýsingu, hefur þú 1009 00:49:23,390 --> 00:49:28,280 að setja hrokkið Brace á eigin línu og undir hrokkið borsveif hér. 1010 00:49:28,280 --> 00:49:32,240 Takið eftir að það er einu rými eftir rofi, rétt eins og í ef og annað 1011 00:49:32,240 --> 00:49:35,360 við höfðum eitt bil á milli sem og svigans. 1012 00:49:35,360 --> 00:49:36,610 Svo þú verður að setja það. 1013 00:49:36,610 --> 00:49:40,380 1014 00:49:40,380 --> 00:49:48,270 >> Og það er ekki pláss rétt eftir hverja af sviga eða fyrir lok 1015 00:49:48,270 --> 00:49:49,080 af sviga. 1016 00:49:49,080 --> 00:49:52,612 Svo þú sérð að það er allt saman, og líka upp hér. 1017 00:49:52,612 --> 00:49:53,940 >> Já? 1018 00:49:53,940 --> 00:49:58,040 >> LAUREN Carvalho: Ég held við þurfum að fara á. 1019 00:49:58,040 --> 00:50:02,340 >> LUCAS Freitas: Þannig að þetta er hluti af Style Guide sem þú hefur fyrir CS50. 1020 00:50:02,340 --> 00:50:06,520 Vertu viss um að fara cs50.net/style og taka a líta á þetta. 1021 00:50:06,520 --> 00:50:09,250 Þetta eru allt mjög mikilvægt fyrir stíl stig. 1022 00:50:09,250 --> 00:50:12,740 1023 00:50:12,740 --> 00:50:15,670 >> Leyfðu mér að fara aftur til yfirlýsingu. 1024 00:50:15,670 --> 00:50:17,070 >> LAUREN Carvalho: Ég vil frekar bara nota style50. 1025 00:50:17,070 --> 00:50:18,920 Við erum bara að fara að fara beint til lykkjur. 1026 00:50:18,920 --> 00:50:27,580 1027 00:50:27,580 --> 00:50:28,300 Allt í lagi. 1028 00:50:28,300 --> 00:50:33,720 >> Svo við skulum fara aftur til the efni, nú að við höfum farið yfir stíl fylgja. 1029 00:50:33,720 --> 00:50:37,220 Lykkjur, þú hefur séð þá í grunni, og við erum að fara að tala um þá í 1030 00:50:37,220 --> 00:50:39,210 C. 1031 00:50:39,210 --> 00:50:44,400 >> In for lykkju, þá eru þrjá hluta til að 1032 00:50:44,400 --> 00:50:45,440 yfirlýsing af þessu fyrir lykkju. 1033 00:50:45,440 --> 00:50:49,040 Þú hefur fengið frumstilling þína í sem þú stillir breytur. 1034 00:50:49,040 --> 00:50:52,160 Þú hefur fengið ástand þitt, sem eru stöðva til að sjá hvort eitthvað er 1035 00:50:52,160 --> 00:50:54,670 satt eða ósatt og hvort lykkja ætti að halda áfram. 1036 00:50:54,670 --> 00:50:59,390 Og þú hefur fengið uppfærslu þína, sem er að uppfæra breytur. 1037 00:50:59,390 --> 00:51:05,310 >> Við skulum bara taka fljótur líta á sumir C kóða þetta fyrir lykkju í aðgerð. 1038 00:51:05,310 --> 00:51:08,860 Hvað er að gerast er hér í frumstilling, erum við að setja i í 0. 1039 00:51:08,860 --> 00:51:11,820 Í því ástandi sem við erum að skoða hvort sem I er minni en 10. 1040 00:51:11,820 --> 00:51:14,982 Og í uppfærslu við erum incrementing i. 1041 00:51:14,982 --> 00:51:20,490 Svo hvað mun leiða af þetta fyrir lykkju? 1042 00:51:20,490 --> 00:51:24,344 >> LUCAS Freitas: Reyndar, fyrst af öllu, gera þú krakkar vita hvað ég + + er? 1043 00:51:24,344 --> 00:51:25,850 >> Áhorfendur: jukust um 1. 1044 00:51:25,850 --> 00:51:26,870 >> LUCAS Freitas: jókst um 1, já. 1045 00:51:26,870 --> 00:51:30,020 Svo er þetta það sama og að gera ég er jafnt ég auk 1. 1046 00:51:30,020 --> 00:51:35,890 Og taka eftir því að við höfum ekki pláss milli i og + +. 1047 00:51:35,890 --> 00:51:37,600 >> Svo gera þú krakkar vita hvað þetta mun gera? 1048 00:51:37,600 --> 00:51:39,060 Getur einhver sagt mér? 1049 00:51:39,060 --> 00:51:41,463 Og kannski fá smá nammi af því? 1050 00:51:41,463 --> 00:51:42,912 >> Áhorfendur: [inaudible] 1051 00:51:42,912 --> 00:51:44,850 >> LUCAS Freitas: OK. 1052 00:51:44,850 --> 00:51:45,400 [Inaudible] 1053 00:51:45,400 --> 00:51:47,450 sýna alla síðar [inaudible]. 1054 00:51:47,450 --> 00:51:49,565 Já, það er að fara að sýna "þetta er CS50 "10 sinnum. 1055 00:51:49,565 --> 00:51:52,150 >> LAUREN Carvalho: Ég held að það væri í titli renna. 1056 00:51:52,150 --> 00:51:53,830 >> LUCAS Freitas: Ó, já. 1057 00:51:53,830 --> 00:51:54,670 >> [Hlátur] 1058 00:51:54,670 --> 00:51:56,790 >> LUCAS Freitas: Það hjálpar. 1059 00:51:56,790 --> 00:51:58,370 >> LAUREN Carvalho: Svo þessir eru fyrir lykkjur. 1060 00:51:58,370 --> 00:52:03,200 Við erum að fara að sjá nokkrar fleiri dæmi af fyrir lykkjur síðar. 1061 00:52:03,200 --> 00:52:06,510 En við skulum raunverulega taka a líta á the second tegund af lykkju sem þú munt lenda í 1062 00:52:06,510 --> 00:52:08,920 í C, og það er kallað á meðan lykkja. 1063 00:52:08,920 --> 00:52:11,120 >> Í while lykkju, hefur þú bara með sjúkdóm. 1064 00:52:11,120 --> 00:52:14,790 The ástand er hakað í hefst, og ef þessi skilyrði 1065 00:52:14,790 --> 00:52:18,450 metur að sanna, þá kóðann innan líkami Þó að loka 1066 00:52:18,450 --> 00:52:20,380 mun framkvæma. 1067 00:52:20,380 --> 00:52:23,000 Og númer mun halda áfram að framkvæma svo lengi sem að 1068 00:52:23,000 --> 00:52:24,450 ástand er satt. 1069 00:52:24,450 --> 00:52:28,350 1070 00:52:28,350 --> 00:52:33,320 >> Hér er dæmi um while lykkju í C Við erum að fara að setja telja að 10 til 1071 00:52:33,320 --> 00:52:34,580 byrja með. 1072 00:52:34,580 --> 00:52:41,800 Svo lengi sem telja er hærri en 0, við erum að fara að halda prentun út þetta 1073 00:52:41,800 --> 00:52:43,360 breytu hér. 1074 00:52:43,360 --> 00:52:47,080 Við erum að fara að lækka telja og þá stöðva the ástand aftur. 1075 00:52:47,080 --> 00:52:51,370 Prenta, lækka, stöðva ástand aftur. 1076 00:52:51,370 --> 00:52:54,530 >> Hér höfum við dæmi sem varðar við spurningunni þinni áðan. 1077 00:52:54,530 --> 00:52:57,340 Við höfðum prósent s þegar við vorum prentun út streng, og nú að 1078 00:52:57,340 --> 00:53:03,420 við erum að prenta út við int, höfum við prósent ég sem frátöku okkar í staðinn. 1079 00:53:03,420 --> 00:53:09,250 Bókstafirnir skulu allir vera nokkuð innsæi, S fyrir band, ég INT. 1080 00:53:09,250 --> 00:53:15,400 >> Þannig að ef þessi kóði keyrir, þú ættir telja niður 10-0, prenta út 1081 00:53:15,400 --> 00:53:15,925 Hver heiltala. 1082 00:53:15,925 --> 00:53:19,460 >> LUCAS Freitas: Og þú getur hugsa um að prósent eins og það er eins og autt 1083 00:53:19,460 --> 00:53:23,960 rúm, og þá þú ert að setja þetta breytu hér í því auða pláss. 1084 00:53:23,960 --> 00:53:27,640 Svo til dæmis, hér mun ég hafa bara autt, og þá er ég að setja á 1085 00:53:27,640 --> 00:53:30,262 telja rétt þarna, gildi telja. 1086 00:53:30,262 --> 00:53:32,710 Er að skynsamleg? 1087 00:53:32,710 --> 00:53:35,860 >> Gæti ég gert bara eins og printf og þá vitna, telja? 1088 00:53:35,860 --> 00:53:36,840 Væri að vinna? 1089 00:53:36,840 --> 00:53:37,980 >> Áhorfendur: Nei 1090 00:53:37,980 --> 00:53:41,190 >> LUCAS Freitas: Nei, vegna þess að það mun raun prenta orðið "telja" 1091 00:53:41,190 --> 00:53:42,850 í stað þess að prenta gildi. 1092 00:53:42,850 --> 00:53:46,080 Þetta er hvernig þú gerir það prentað þau gildi í átt að breytu í stað þess að 1093 00:53:46,080 --> 00:53:47,670 bara nafn breytu. 1094 00:53:47,670 --> 00:53:48,530 Einhverjar spurningar? 1095 00:53:48,530 --> 00:53:53,060 >> Áhorfendur: Hvers vegna heldur þú að nota fyrir sem á móti til að eyða? 1096 00:53:53,060 --> 00:53:56,130 >> LAUREN Carvalho: Ég myndi nota fyrir lykkja ef ég veit nákvæmlega hversu margir 1097 00:53:56,130 --> 00:53:59,520 endurtekningar Ég vil lykkja mína til að keyra. 1098 00:53:59,520 --> 00:54:02,810 Í þessu tilfelli, það skiptir ekki máli vegna þess, Ég meina, ég var bara að reyna að 1099 00:54:02,810 --> 00:54:05,310 hugsa um mjög einfalt dæmi um þetta renna. 1100 00:54:05,310 --> 00:54:09,990 En við skulum segja að þú viljir eitthvað að halda áfram á meðan - 1101 00:54:09,990 --> 00:54:14,480 >> LUCAS Freitas: Til dæmis, þú ert biðja um inntak fyrr en sá 1102 00:54:14,480 --> 00:54:15,370 gefur þér rétt inntak. 1103 00:54:15,370 --> 00:54:19,720 Svo eins og á meðan inntak er ekki OK, halda að biðja um það. 1104 00:54:19,720 --> 00:54:22,920 Eða eins og á meðan þú ert foreldrar gefa ekki þér pening, halda að biðja um það. 1105 00:54:22,920 --> 00:54:23,430 >> [Hlátur] 1106 00:54:23,430 --> 00:54:25,390 >> LAUREN Carvalho: Þú veist ekki hvernig Margir sinnum þú þarft að gera það. 1107 00:54:25,390 --> 00:54:27,292 >> LUCAS Freitas: Þar sem þú ert ekki vita hversu oft það er 1108 00:54:27,292 --> 00:54:28,010 að fara að halda áfram. 1109 00:54:28,010 --> 00:54:30,397 >> LAUREN Carvalho: En í for lykkju, þú þarft að vita hversu oft. 1110 00:54:30,397 --> 00:54:33,640 1111 00:54:33,640 --> 00:54:33,860 Já? 1112 00:54:33,860 --> 00:54:38,520 >> Áhorfendur: Bara til að skýra, sem prósent segir þetta er eitthvað um að 1113 00:54:38,520 --> 00:54:42,415 gerast, að ég er fyrir heiltölu, og sviga n - 1114 00:54:42,415 --> 00:54:43,910 >> LAUREN Carvalho: Leið? 1115 00:54:43,910 --> 00:54:45,820 Hver veit hvað sviga n þýðir? 1116 00:54:45,820 --> 00:54:47,770 Nýja línu, já. 1117 00:54:47,770 --> 00:54:48,130 Nákvæmlega. 1118 00:54:48,130 --> 00:54:50,500 >> LUCAS Freitas: Hægt er að hugsa af n eru eins og nýrri línu. 1119 00:54:50,500 --> 00:54:52,258 >> LAUREN Carvalho: Nice. 1120 00:54:52,258 --> 00:54:55,775 >> Áhorfendur: Hvað er að telja þjóta þjóta [inaudible]? 1121 00:54:55,775 --> 00:55:00,240 >> LUCAS Freitas: Count mínus mínus er sama og plús plús, en 1122 00:55:00,240 --> 00:55:02,160 í stað þess að aukast, það er lækkun um 1. 1123 00:55:02,160 --> 00:55:04,720 1124 00:55:04,720 --> 00:55:07,185 >> LAUREN Carvalho: Allir meira en lykkja spurningar? 1125 00:55:07,185 --> 00:55:09,460 Nei? 1126 00:55:09,460 --> 00:55:13,910 Ó, áttum við að hafa sleppt því. 1127 00:55:13,910 --> 00:55:14,950 >> Þetta er a gera meðan lykkja. 1128 00:55:14,950 --> 00:55:18,950 Mjög líkur til a while lykkju nema í þetta mál við athuga ástand eftir 1129 00:55:18,950 --> 00:55:23,430 kóðinn í meginmál lykkja keyrir einu sinni. 1130 00:55:23,430 --> 00:55:27,170 Þannig að við framkvæmum kóðann fyrst það er sama hvað það kostar. 1131 00:55:27,170 --> 00:55:31,956 Þá erum við að athuga ástand, framkvæma það aftur ef skilyrðið er satt. 1132 00:55:31,956 --> 00:55:35,450 1133 00:55:35,450 --> 00:55:38,950 >> Þú munt finna sjálfan þig með því að nota þetta þegar þú ert að biðja um að notandi inntak. 1134 00:55:38,950 --> 00:55:42,080 Því þú ert alltaf að fara að hafa til að spyrja einu sinni, og þá eftir því hvað 1135 00:55:42,080 --> 00:55:46,570 notandi inntak er, þú gætir þurft að reprompt og spyrja aftur og aftur ef 1136 00:55:46,570 --> 00:55:50,670 inntak var ekki það sem þú ráð fyrir því að vera. 1137 00:55:50,670 --> 00:55:53,610 >> Áhorfendur: Svo það er eins og mynd fyrir fólk til að fylla út. 1138 00:55:53,610 --> 00:55:56,010 >> LAUREN Carvalho: Já, einmitt. 1139 00:55:56,010 --> 00:55:59,720 Þú munt finna, að ég held, í þitt allra fyrst Pset, ætlar þú að fara til verða að 1140 00:55:59,720 --> 00:56:04,010 nota gera vel lykkja til að safna skilaboðum frá notanda. 1141 00:56:04,010 --> 00:56:08,728 >> Áhorfendur: Það fer eftir aðstæðum, meðan lykkjur þínar munu hafa tilhneigingu til að keyra meira 1142 00:56:08,728 --> 00:56:12,805 oft en meðan lykkjur, eins og með einni eða eitthvað? 1143 00:56:12,805 --> 00:56:14,080 >> LAUREN Carvalho: Ef það er nákvæmlega - 1144 00:56:14,080 --> 00:56:17,400 >> LUCAS Freitas: Þeir ættu alltaf að hlaupa nákvæma upphæð sinnum að þú 1145 00:56:17,400 --> 00:56:19,130 vilja það til að hlaupa. 1146 00:56:19,130 --> 00:56:23,860 Eins og við notum gera á meðan vegna þess að við í raun langaði að fá inntak minnsta kosti einu sinni. 1147 00:56:23,860 --> 00:56:27,220 Í á meðan lykkjur, stundum þú vilt ekki að framkvæma það á öllum ef það er ekki 1148 00:56:27,220 --> 00:56:28,540 málið til að framkvæma. 1149 00:56:28,540 --> 00:56:31,300 Svo það fer eftir hönnun. 1150 00:56:31,300 --> 00:56:35,900 Ég meina, þú getur annað hvort notað gera á meðan eða en svo lengi sem númerið þitt er að 1151 00:56:35,900 --> 00:56:36,905 það er ætlast til að gera. 1152 00:56:36,905 --> 00:56:38,470 >> LAUREN Carvalho: En ég held svar við vandamál 1153 00:56:38,470 --> 00:56:40,540 Spurningin er líklega já. 1154 00:56:40,540 --> 00:56:42,190 Segjum að ástand var falskur. 1155 00:56:42,190 --> 00:56:45,498 Í einu tilfelli það myndi hlaupa einu sinni, og annað mál að það myndi keyra núll sinnum. 1156 00:56:45,498 --> 00:56:47,370 Svo, já. 1157 00:56:47,370 --> 00:56:49,260 >> Einhverjar fleiri spurningar? 1158 00:56:49,260 --> 00:56:50,320 Já? 1159 00:56:50,320 --> 00:56:56,443 >> Áhorfendur: Getur lykkja ástand vera fyrir lykkju hvað varðar breytu aðra 1160 00:56:56,443 --> 00:56:57,385 en [inaudible]. 1161 00:56:57,385 --> 00:57:01,700 >> LAUREN Carvalho: Já, það getur verið hvað sem er. 1162 00:57:01,700 --> 00:57:06,420 Sennilega í byrjun Psets, þú þarft ekki að lenda því tilfelli, en 1163 00:57:06,420 --> 00:57:09,878 ákveðið það getur verið hvað sem er. 1164 00:57:09,878 --> 00:57:12,680 >> LUCAS Freitas: Ég held við erum búin hér. 1165 00:57:12,680 --> 00:57:13,290 >> LAUREN Carvalho: Erum við? 1166 00:57:13,290 --> 00:57:13,480 Nei? 1167 00:57:13,480 --> 00:57:13,870 >> LUCAS Freitas: Lykkjur? 1168 00:57:13,870 --> 00:57:14,600 Já. 1169 00:57:14,600 --> 00:57:16,280 >> LAUREN Carvalho: Við ættum ekki að vera. 1170 00:57:16,280 --> 00:57:17,760 Ó, við erum búin með lykkjur. 1171 00:57:17,760 --> 00:57:19,250 OK. 1172 00:57:19,250 --> 00:57:23,180 >> Reyndar, vegna þess að við höfum verið að tala svo mikið, við skulum í raun allt sigla 1173 00:57:23,180 --> 00:57:28,950 yfir til study.cs50.net/conditions. 1174 00:57:28,950 --> 00:57:34,460 Og þú ert að fara að sigla niður að vandamálin búnaður. 1175 00:57:34,460 --> 00:57:39,090 Ja, reyndar, en fólk er að fá þetta sett upp, the CS50 Study er 1176 00:57:39,090 --> 00:57:42,620 fara til vera a tól sem TFS þínir munu nota til að undirbúa sig fyrir hlutum og að 1177 00:57:42,620 --> 00:57:45,230 þið getið notað ef þú missir hluta. 1178 00:57:45,230 --> 00:57:48,980 Það er að fara að innihalda helling af glærum, Sumir kenndur og bragðarefur fyrir hvert 1179 00:57:48,980 --> 00:57:54,030 topic, og sumir æfa vandamál með lausnir. 1180 00:57:54,030 --> 00:57:57,200 >> Hvers vegna er ekki allir bara að kíkja á þessu vandamáli hérna. 1181 00:57:57,200 --> 00:58:01,630 1182 00:58:01,630 --> 00:58:04,790 >> Fyrirgefðu, ég ætti að hafa minnt fólk til að koma fartölvur í dag. 1183 00:58:04,790 --> 00:58:07,050 En ef þú ert ekki fartölvu, það er allt í lagi. 1184 00:58:07,050 --> 00:58:10,140 Þú getur bara hripa þetta niður á stykki af pappír eða líta yfir 1185 00:58:10,140 --> 00:58:12,890 öxl náunga þíns. 1186 00:58:12,890 --> 00:58:16,380 >> Skulum reyna að skrifa forrit sem hvetja notandann til að taka giska á 1187 00:58:16,380 --> 00:58:19,250 Meðalfjöldi barna á hverja fjölskyldu eining í Bandaríkjunum. 1188 00:58:19,250 --> 00:58:22,265 Þessi tala er 2, við the vegur, eins og þig og sjá má af þessum dæmum. 1189 00:58:22,265 --> 00:58:24,770 1190 00:58:24,770 --> 00:58:29,030 >> Við viljum að prenta út meðalfjölda börn á fjölskyldu í Bandaríkjunum, þá erum við 1191 00:58:29,030 --> 00:58:31,080 langar að hvað? 1192 00:58:31,080 --> 00:58:35,480 Við viljum að safna inntak frá notandanum. 1193 00:58:35,480 --> 00:58:41,290 Og þá eftir því hvað notandinn er inntak er, þú ert að fara að prenta út 1194 00:58:41,290 --> 00:58:44,850 Annað hvort er þetta rétt eða að þetta sé rangt. 1195 00:58:44,850 --> 00:58:48,040 >> Og the mjög fyrstur hlutur sem þú munt sjá, ef þú smellir á litlu örina á 1196 00:58:48,040 --> 00:58:52,190 The botn af the vandamál búnaður er blettur til að hripa niður nokkur sauðakóðanum. 1197 00:58:52,190 --> 00:58:53,340 Svo þú ert ekki forritun enn. 1198 00:58:53,340 --> 00:58:56,740 Þú ert bara að fá þitt hugmyndir í röð. 1199 00:58:56,740 --> 00:58:59,620 >> Hefur einhver vilja til að hjálpa Lucas koma upp með hægri 1200 00:58:59,620 --> 00:59:01,270 sauðakóðanum fyrir þessu vandamáli? 1201 00:59:01,270 --> 00:59:04,900 >> LUCAS Freitas: Hvað er það fyrsta sem að við ættum líklega að gera hér? 1202 00:59:04,900 --> 00:59:07,010 Hvaða gera þú krakkar hugsa? 1203 00:59:07,010 --> 00:59:08,260 >> Áhorfendur: [inaudible] 1204 00:59:08,260 --> 00:59:12,060 1205 00:59:12,060 --> 00:59:13,290 >> LUCAS Freitas: Já, allt í lagi. 1206 00:59:13,290 --> 00:59:16,610 Svo, prenta. 1207 00:59:16,610 --> 00:59:19,480 Bara segja The prenta þessa meðaltali fjöldi fólks? 1208 00:59:19,480 --> 00:59:20,470 OK. 1209 00:59:20,470 --> 00:59:23,450 Print spurning, segjum. 1210 00:59:23,450 --> 00:59:25,951 Eftir að ég prenta þessa spurningu, hvað ætti ég að gera? 1211 00:59:25,951 --> 00:59:27,875 >> Áhorfendur: Fá inntak. 1212 00:59:27,875 --> 00:59:30,690 >> LUCAS Freitas: Fá inntak. 1213 00:59:30,690 --> 00:59:32,864 Nokkuð fleira? 1214 00:59:32,864 --> 00:59:34,114 >> Áhorfendur: hótels. 1215 00:59:34,114 --> 00:59:36,770 1216 00:59:36,770 --> 00:59:38,980 >> LUCAS Freitas: hótels. 1217 00:59:38,980 --> 00:59:41,325 >> LAUREN Carvalho: Hvað er að ástand að fara að vera? 1218 00:59:41,325 --> 00:59:43,550 >> Áhorfendur: Fjöldi [inaudible]. 1219 00:59:43,550 --> 00:59:44,440 >> LAUREN Carvalho: Hægri. 1220 00:59:44,440 --> 00:59:46,945 >> LUCAS Freitas: Svo hvað er ég að fara að athuga í því ástandi? 1221 00:59:46,945 --> 00:59:48,750 >> Áhorfendur: Ef það er jafnt 2. 1222 00:59:48,750 --> 00:59:50,640 >> LAUREN Carvalho: Ef það er jafnt 2. 1223 00:59:50,640 --> 00:59:51,890 Nákvæmlega. 1224 00:59:51,890 --> 00:59:58,340 1225 00:59:58,340 --> 01:00:00,140 >> LUCAS Freitas: Er eitthvað annað sem ég ætti að gera? 1226 01:00:00,140 --> 01:00:01,390 >> Áhorfendur: Count. 1227 01:00:01,390 --> 01:00:05,184 1228 01:00:05,184 --> 01:00:08,110 >> LUCAS Freitas: Svo ef það er sama sem 2, við skulum segja - 1229 01:00:08,110 --> 01:00:14,250 1230 01:00:14,250 --> 01:00:17,960 láta mig skrifa bara ef inntak jafngildir til 2, þá hvað ég ætla 1231 01:00:17,960 --> 01:00:23,665 að gera er að prenta rétt. 1232 01:00:23,665 --> 01:00:26,230 1233 01:00:26,230 --> 01:00:31,826 Og þá annað, ég ætla að prenta rangar. 1234 01:00:31,826 --> 01:00:34,600 1235 01:00:34,600 --> 01:00:37,720 Nokkuð fleira? 1236 01:00:37,720 --> 01:00:38,670 Nei? 1237 01:00:38,670 --> 01:00:40,500 >> LAUREN Carvalho: Svo þú getur smellt á - 1238 01:00:40,500 --> 01:00:42,290 Þurfa allir að þetta niður? 1239 01:00:42,290 --> 01:00:44,680 >> LUCAS Freitas: Er það skynsamleg? 1240 01:00:44,680 --> 01:00:46,226 Svo nú skulum við reyna að kóða þetta. 1241 01:00:46,226 --> 01:00:50,140 >> LAUREN Carvalho: Ef þú smellir á litla arrow, það sparar í raun þinn 1242 01:00:50,140 --> 01:00:51,900 sauðakóðanum, sem er mjög spennandi. 1243 01:00:51,900 --> 01:00:56,480 Og þú getur gert þær í athugasemdum ef þú vilt bara að minna þig á 1244 01:00:56,480 --> 01:00:57,075 hvað á að gera. 1245 01:00:57,075 --> 01:01:01,555 >> LUCAS Freitas: Svo til dæmis, fyrst Ég ætla að prenta þessa spurningu svo 1246 01:01:01,555 --> 01:01:05,930 hvernig er ég að fara að gera það, í raun? 1247 01:01:05,930 --> 01:01:07,050 printf. 1248 01:01:07,050 --> 01:01:12,130 Svo printf, og spurningin er að meðaltali fjöldi barna á 1249 01:01:12,130 --> 01:01:14,110 fjölskyldu í Bandaríkjunum. 1250 01:01:14,110 --> 01:01:19,070 1251 01:01:19,070 --> 01:01:21,790 >> Þá er ég að fara að fá skilaboðum frá notanda. 1252 01:01:21,790 --> 01:01:29,050 1253 01:01:29,050 --> 01:01:31,324 Svo hvernig get ég gert það? 1254 01:01:31,324 --> 01:01:32,200 >> Áhorfendur: Fá Int. 1255 01:01:32,200 --> 01:01:33,076 >> LAUREN Carvalho: GetInt. 1256 01:01:33,076 --> 01:01:33,890 >> LUCAS Freitas: OK. 1257 01:01:33,890 --> 01:01:35,220 Svo fyrst að lýsa, ekki satt? 1258 01:01:35,220 --> 01:01:39,300 INT, við skulum kalla það n jafngildir GetInt. 1259 01:01:39,300 --> 01:01:42,610 1260 01:01:42,610 --> 01:01:44,670 >> Og nú ástand. 1261 01:01:44,670 --> 01:01:49,250 Svo láta mig segja að ég ætla að hér stöðva svarið. 1262 01:01:49,250 --> 01:01:57,290 Svo fyrst, ef inntak, sem er N, er jafnt og til - hvernig er ég að fara að skrifa það? 1263 01:01:57,290 --> 01:01:58,480 >> Áhorfendur: Jöfn jafnir. 1264 01:01:58,480 --> 01:02:00,000 >> LUCAS Freitas: Perfect. 1265 01:02:00,000 --> 01:02:00,670 Svo n. 1266 01:02:00,670 --> 01:02:04,600 Og taka eftir því að ég geri pláss, jafnt, jafnt, rúm, satt. 1267 01:02:04,600 --> 01:02:06,930 Og nú hvað ætti ég að gera? 1268 01:02:06,930 --> 01:02:08,820 Eitthvað mjög mikilvægt fyrir stíl. 1269 01:02:08,820 --> 01:02:10,070 The hrokkið axlabönd. 1270 01:02:10,070 --> 01:02:16,570 1271 01:02:16,570 --> 01:02:17,795 >> Og þá ætla ég að prenta. 1272 01:02:17,795 --> 01:02:19,790 Hvernig prenta ég? 1273 01:02:19,790 --> 01:02:22,500 printf. 1274 01:02:22,500 --> 01:02:24,568 >> Áhorfendur: Gæti það verið eignfærður? 1275 01:02:24,568 --> 01:02:27,166 1276 01:02:27,166 --> 01:02:28,380 >> LUCAS Freitas: Nei 1277 01:02:28,380 --> 01:02:31,000 Það er ætlast til að vera allt lágstafir. 1278 01:02:31,000 --> 01:02:32,250 Svo er það rétt. 1279 01:02:32,250 --> 01:02:40,990 1280 01:02:40,990 --> 01:02:44,870 >> Myndi þetta nægja fyrir printf yfirlýsingu, eða er ég vantar eitthvað? 1281 01:02:44,870 --> 01:02:46,265 >> Áhorfendur: Ný lína. 1282 01:02:46,265 --> 01:02:50,220 >> LUCAS Freitas: Ný lína, já. 1283 01:02:50,220 --> 01:02:51,250 Og nú annað. 1284 01:02:51,250 --> 01:02:57,290 >> Áhorfendur: Er rúm eftir printf, eða nei? 1285 01:02:57,290 --> 01:03:00,820 >> LAUREN Carvalho: Við ættum athuga stíl fylgja. 1286 01:03:00,820 --> 01:03:02,260 >> Áhorfendur: Það ætti ekki að vera. 1287 01:03:02,260 --> 01:03:03,510 >> LUCAS Freitas: Ætti ekki að vera í lagi. 1288 01:03:03,510 --> 01:03:05,820 1289 01:03:05,820 --> 01:03:13,605 Svo annað, printf, "Það er rangt." 1290 01:03:13,605 --> 01:03:17,105 >> LAUREN Carvalho: Úps, tilvitnunum þínum. 1291 01:03:17,105 --> 01:03:17,950 >> LUCAS Freitas: OK. 1292 01:03:17,950 --> 01:03:18,600 Nokkuð fleira? 1293 01:03:18,600 --> 01:03:20,770 Er það líta vel út? 1294 01:03:20,770 --> 01:03:21,890 >> LAUREN Carvalho: Eigum við að reyna það? 1295 01:03:21,890 --> 01:03:23,190 >> LUCAS Freitas: Já, við skulum hlaupa það. 1296 01:03:23,190 --> 01:03:25,880 1297 01:03:25,880 --> 01:03:29,070 Svo er það að setja saman, og það virðist sem það virkar. 1298 01:03:29,070 --> 01:03:31,465 Skulum reyna tvö börn. 1299 01:03:31,465 --> 01:03:34,110 Það er rétt. 1300 01:03:34,110 --> 01:03:37,300 Og nú skulum hlaupa aftur, en nú í stað að setja tvö börn, við skulum 1301 01:03:37,300 --> 01:03:40,990 segja að ég ætla að setja svona fimm. 1302 01:03:40,990 --> 01:03:41,515 Það er rangt. 1303 01:03:41,515 --> 01:03:42,670 Svo virðist sem það virkar. 1304 01:03:42,670 --> 01:03:44,160 >> LAUREN Carvalho: Af hverju ertu ekki að sýna þeim hvað gerist ef þú setur eitthvað 1305 01:03:44,160 --> 01:03:45,055 undarlegt, eins og sumir bréfum. 1306 01:03:45,055 --> 01:03:45,790 >> LUCAS Freitas: Ó, já. 1307 01:03:45,790 --> 01:03:47,430 Skulum athuga líka það. 1308 01:03:47,430 --> 01:03:51,170 Hvað ef notandi er að reyna að skipta sér með forritinu, og þeir bara 1309 01:03:51,170 --> 01:03:57,430 skrifa, ég veit það ekki tvö. 1310 01:03:57,430 --> 01:03:58,320 Það er að fara að segja á Aftur. 1311 01:03:58,320 --> 01:04:00,780 >> LAUREN Carvalho: Svo GetInt er að biðja þá að reyna aftur. 1312 01:04:00,780 --> 01:04:02,115 Við vildum ekki hafa að gæta af því sjálf. 1313 01:04:02,115 --> 01:04:02,750 >> LUCAS Freitas: Já. 1314 01:04:02,750 --> 01:04:06,853 Þannig að nema ég setti reyndar nokkrar, það er að fara að halda að biðja mig að reyna aftur. 1315 01:04:06,853 --> 01:04:08,330 >> Áhorfendur: Hvernig fannst þér að keyra það? 1316 01:04:08,330 --> 01:04:10,570 >> LUCAS Freitas: Bara smella Þessi stjarna hnappinn. 1317 01:04:10,570 --> 01:04:11,940 >> LAUREN Carvalho: Þú ættir að fara upp. 1318 01:04:11,940 --> 01:04:13,320 Þar sem þú ferð. 1319 01:04:13,320 --> 01:04:15,550 >> LUCAS Freitas: Stjarnan hnappinn til hægri þar. 1320 01:04:15,550 --> 01:04:16,040 Já? 1321 01:04:16,040 --> 01:04:19,960 >> Áhorfendur: Er það hvetja [inaudible] með aukastaf númer líka? 1322 01:04:19,960 --> 01:04:21,235 >> LAUREN Carvalho: Ég held að það vilja. 1323 01:04:21,235 --> 01:04:22,660 >> LUCAS Freitas: Ef það gerir hvað? 1324 01:04:22,660 --> 01:04:24,990 >> LAUREN Carvalho: Ef þeir slá í heiltala, held ég 1325 01:04:24,990 --> 01:04:25,880 það er að fara að hvetja. 1326 01:04:25,880 --> 01:04:26,586 >> LUCAS Freitas: Við skulum sjá. 1327 01:04:26,586 --> 01:04:28,360 >> LAUREN Carvalho: Vegna það er ekki int. 1328 01:04:28,360 --> 01:04:32,056 1329 01:04:32,056 --> 01:04:33,442 >> LUCAS Freitas: Já. 1330 01:04:33,442 --> 01:04:37,370 >> LAUREN Carvalho: Svo það það er ekki int, Fá Int mun biðja þig um að reyna aftur. 1331 01:04:37,370 --> 01:04:40,795 >> Áhorfendur: Svo hvar í þessi númer yrði sem aukastaf sem hvetja 1332 01:04:40,795 --> 01:04:46,005 notandi sem þeir verða að koma inn heiltala sérstaklega? 1333 01:04:46,005 --> 01:04:48,480 >> LAUREN Carvalho: GetInt er í raun að gera það fyrir okkur. 1334 01:04:48,480 --> 01:04:50,600 >> Áhorfendur: Nei, ég meina ef við vildum til að slá inn [inaudible] 1335 01:04:50,600 --> 01:04:55,070 >> LUCAS Freitas: Það má segja eins og meðaltal fjöldi barna í Bandaríkjunum. 1336 01:04:55,070 --> 01:04:56,120 Ég veit ekki. 1337 01:04:56,120 --> 01:05:01,761 Við getum sagt, til dæmis, "Please inntak heiltala. " 1338 01:05:01,761 --> 01:05:04,270 >> LAUREN Carvalho: heiltala jöfn til meðalfjölda. 1339 01:05:04,270 --> 01:05:06,190 Ég meina, það er bara hvernig þér orð það, ekki satt? 1340 01:05:06,190 --> 01:05:06,520 >> LUCAS Freitas: Já. 1341 01:05:06,520 --> 01:05:08,420 Þetta er ekki hluti af í raun kóðun. 1342 01:05:08,420 --> 01:05:11,000 Það er meira af eins hvað þú ert að fara til að vilja 1343 01:05:11,000 --> 01:05:13,987 skrifa í forritinu. 1344 01:05:13,987 --> 01:05:17,723 >> Áhorfendur: Hvernig myndum við hafa keyrt hana ef hún var reyndar í gedit [inaudible]. 1345 01:05:17,723 --> 01:05:19,130 Í stað þess að ýta spila? 1346 01:05:19,130 --> 01:05:21,180 >> LUCAS Freitas: Við munum fyrst þýða það. 1347 01:05:21,180 --> 01:05:25,080 Við getum gert það með því að gera gera og nafnið á skránni. 1348 01:05:25,080 --> 01:05:29,896 Og síðan að keyra það, munum við gera punktur skástrik og nafn af the program. 1349 01:05:29,896 --> 01:05:36,588 >> Áhorfendur: Ég giska á hvað ég ætlaði var hvort við vildum að forritið til að bregðast við 1350 01:05:36,588 --> 01:05:42,010 rangt, öryrki innganga þeirra, þú ættir ekki að setja í - 1351 01:05:42,010 --> 01:05:45,710 >> LUCAS Freitas: Við munum ekki vera fær um að gera það vegna þess að kóðinn þetta segir 1352 01:05:45,710 --> 01:05:50,350 í samband kemur frá Ná Int sem er fall sem er nú þegar til framkvæmda 1353 01:05:50,350 --> 01:05:55,790 fyrir okkur í gegnum CS50 bókasafn, og þar það er þegar til framkvæmda þar, við 1354 01:05:55,790 --> 01:05:58,340 getur ekki bara [inaudible]. 1355 01:05:58,340 --> 01:06:00,780 >> LAUREN Carvalho: Ef þú notar ekki GetInt, þá getur þú gert það. 1356 01:06:00,780 --> 01:06:01,490 >> LUCAS Freitas: Já. 1357 01:06:01,490 --> 01:06:03,750 En ef þú ert að nota GetInt, þú getur það ekki. 1358 01:06:03,750 --> 01:06:05,427 Aðrar spurningar? 1359 01:06:05,427 --> 01:06:12,938 >> Áhorfendur: Gat þú hefur farið með eins GetFloat og þá verður hægt að setja 1360 01:06:12,938 --> 01:06:14,381 það í tugabrot? 1361 01:06:14,381 --> 01:06:15,343 >> LUCAS Freitas: Já. 1362 01:06:15,343 --> 01:06:15,824 >> Áhorfendur: OK. 1363 01:06:15,824 --> 01:06:19,210 Þá gætir þú bara inntak fljóta upp jafn - 1364 01:06:19,210 --> 01:06:19,950 >> LAUREN Carvalho: Já. 1365 01:06:19,950 --> 01:06:22,740 Nákvæmlega sama nema að fljóta í stað þess að Int. 1366 01:06:22,740 --> 01:06:27,372 >> LUCAS Freitas: Bara setja það hér og þá GetFloat þar. 1367 01:06:27,372 --> 01:06:29,795 >> Áhorfendur: Eins og þú munt sjá eða hafa séð - 1368 01:06:29,795 --> 01:06:31,327 >> LAUREN Carvalho: Við höfum ekki fengið það enn. 1369 01:06:31,327 --> 01:06:36,490 >> Áhorfendur: - að gera misrétti með flýtur ekki [inaudible] 1370 01:06:36,490 --> 01:06:40,290 >> Áhorfendur: Hvað finnst semikommum meina? 1371 01:06:40,290 --> 01:06:43,220 >> LAUREN Carvalho: The semíkommu bara þýðir að þessi yfirlýsing er lokið, 1372 01:06:43,220 --> 01:06:45,030 og við erum að fara að fara á næstu skyggnu. 1373 01:06:45,030 --> 01:06:47,040 >> Áhorfendur: Svo það er nauðsynlegt í hvert skipti? 1374 01:06:47,040 --> 01:06:48,330 >> LAUREN Carvalho: Já. 1375 01:06:48,330 --> 01:06:53,130 Jæja, allt í lagi, svo ekki við þessar aðstæður, því þeir eru 1376 01:06:53,130 --> 01:06:54,090 encapsulating eitthvað. 1377 01:06:54,090 --> 01:07:00,290 Svo í rauninni ef eitthvað er að valda þér að þá búa hrokkið Brace 1378 01:07:00,290 --> 01:07:03,000 blokk, gera ekki setja semikommu í lokin. 1379 01:07:03,000 --> 01:07:04,200 >> LUCAS Freitas: En allt annars, já. 1380 01:07:04,200 --> 01:07:06,670 Þegar þú hefur lokið yfirlýsingu, setja semíkommu. 1381 01:07:06,670 --> 01:07:10,380 Og ef þú gleymir semikommum er þýðandinn er að fara að fá reiður á þig, 1382 01:07:10,380 --> 01:07:12,640 og þú ert að fara að hafa að reyna að laga það. 1383 01:07:12,640 --> 01:07:16,520 >> LAUREN Carvalho: Ef ég setti semíkommu hér, sem myndi hætta þessu, og ég 1384 01:07:16,520 --> 01:07:18,780 myndi aldrei fá að framkvæma það sem er inni, sem hátt. 1385 01:07:18,780 --> 01:07:21,113 Svo er það einn af þeim algengustu galla. 1386 01:07:21,113 --> 01:07:22,390 >> Áhorfendur: Alltaf framkvæmd. 1387 01:07:22,390 --> 01:07:22,950 >> LAUREN Carvalho: Já. 1388 01:07:22,950 --> 01:07:25,860 Í þessu tilviki getum við alltaf framkvæma það sem er inni. 1389 01:07:25,860 --> 01:07:29,050 >> Áhorfendur: stíll þinn [inaudible] hengja það fyrir þig, hugsaði. 1390 01:07:29,050 --> 01:07:29,802 >> LAUREN Carvalho: Ó, það er satt. 1391 01:07:29,802 --> 01:07:34,298 >> Áhorfendur: [inaudible] einn lína hlutur [inaudible] 1392 01:07:34,298 --> 01:07:35,286 >> Áhorfendur: Já? 1393 01:07:35,286 --> 01:07:37,756 >> Áhorfendur: hægt að hafa mörg inntak í einni línu? 1394 01:07:37,756 --> 01:07:41,214 Svo eins og þú getur spurt notendur að prenta tvennt? 1395 01:07:41,214 --> 01:07:42,530 >> LAUREN Carvalho: Ekki nota - 1396 01:07:42,530 --> 01:07:44,520 >> LUCAS Freitas: Nei 1397 01:07:44,520 --> 01:07:47,040 Skulum segja að ég vil líka að fá þetta heiltala m. 1398 01:07:47,040 --> 01:07:49,558 Ég verð að gera það í mismunandi línu. 1399 01:07:49,558 --> 01:07:54,992 >> Áhorfendur: Ef þú varst að keyra það, hvernig [inaudible]? 1400 01:07:54,992 --> 01:07:59,438 Það myndi prenta hvetja það [inaudible] 1401 01:07:59,438 --> 01:08:00,940 og þá þú vilt slá inn einn og - 1402 01:08:00,940 --> 01:08:01,840 >> LAUREN Carvalho: Jæja, hlaupa það. 1403 01:08:01,840 --> 01:08:04,365 Ég meina, það er ekkert stoppa okkur frá bara að keyra það og sjá hvað 1404 01:08:04,365 --> 01:08:06,610 myndi gerast. 1405 01:08:06,610 --> 01:08:08,080 >> LUCAS Freitas: Ég held að það sé að fara að kvarta í okkur 1406 01:08:08,080 --> 01:08:08,977 vegna þess að við erum ekki að nota - 1407 01:08:08,977 --> 01:08:09,751 >> LAUREN Carvalho: Oops. 1408 01:08:09,751 --> 01:08:12,580 >> LUCAS Freitas: Það kvartaði við okkur rétt nú vegna þess að við erum ekki að nota þetta 1409 01:08:12,580 --> 01:08:21,640 breytilegt, en ef ég gerði það, til dæmis, n er jafnt og jafngildir, og m er jafnt og 1410 01:08:21,640 --> 01:08:26,849 jafngildir, þá hvað mun gerast í þessu tilfelli? 1411 01:08:26,849 --> 01:08:28,830 Hvað myndi þetta forrit að gera? 1412 01:08:28,830 --> 01:08:30,330 >> Áhorfendur: Ég er bara að spá hvernig það vildi - 1413 01:08:30,330 --> 01:08:31,550 >> LAUREN Carvalho: Hún vill bara að vita hvernig það lítur 1414 01:08:31,550 --> 01:08:34,189 eins, held ég, ekki satt? 1415 01:08:34,189 --> 01:08:36,819 Svo það tók einn af þeim, og þá það tók þann seinni. 1416 01:08:36,819 --> 01:08:41,279 1417 01:08:41,279 --> 01:08:43,069 >> Ég held að við ættum að fara, vegna þess að við höfum eitt meira 1418 01:08:43,069 --> 01:08:44,689 myndasýningu að fara áður - 1419 01:08:44,689 --> 01:08:46,269 viltu draga upp stærðfræði? 1420 01:08:46,269 --> 01:08:47,558 >> LUCAS Freitas: Já, stærðfræði. 1421 01:08:47,558 --> 01:09:00,033 1422 01:09:00,033 --> 01:09:02,206 >> LAUREN Carvalho: Gefðu mig bara eina sekúndu. 1423 01:09:02,206 --> 01:09:07,390 1424 01:09:07,390 --> 01:09:14,260 >> Það eru nokkrar mismunandi töluleg breytur í C. tölulegar upplýsingar í C 1425 01:09:14,260 --> 01:09:18,130 hægt að flokka í mismunandi gerðum, og þetta eru þær sem þú munt 1426 01:09:18,130 --> 01:09:19,570 sjá oftast. 1427 01:09:19,570 --> 01:09:20,910 >> Og Int er heil tala. 1428 01:09:20,910 --> 01:09:23,189 Þú getur ekki hafa allir aukastöfum. 1429 01:09:23,189 --> 01:09:27,754 Í tækið, það tekur 32 bita til að geyma int. 1430 01:09:27,754 --> 01:09:30,450 >> A fljóta getur haft aukastöfum. 1431 01:09:30,450 --> 01:09:34,330 Það tekur líka 32 bita til að geyma A fljóta í tækinu. 1432 01:09:34,330 --> 01:09:42,270 >> A tvöfaldur er tala með tugabrot liður sem tekur 64 bita til að geyma það, 1433 01:09:42,270 --> 01:09:44,470 sem þýðir að þú getur bara hafa meiri nákvæmni vegna 1434 01:09:44,470 --> 01:09:46,426 þú getur haft fleiri - 1435 01:09:46,426 --> 01:09:47,785 hvað kallar þú það? 1436 01:09:47,785 --> 01:09:48,640 >> LUCAS Freitas: Já, það er meira. 1437 01:09:48,640 --> 01:09:52,140 >> LAUREN Carvalho: Fleiri Staðir eftir kommu. 1438 01:09:52,140 --> 01:09:57,140 Og langa lengi er heil tala sem tekur 64 bita 1439 01:09:57,140 --> 01:09:58,395 særindi það í tækið. 1440 01:09:58,395 --> 01:10:00,278 >> LUCAS Freitas: Svo það getur verið stærri en ints getur verið. 1441 01:10:00,278 --> 01:10:03,320 1442 01:10:03,320 --> 01:10:08,380 >> LAUREN Carvalho: Málið um gögn gerðir í C ​​er að þeir segja þér hvað 1443 01:10:08,380 --> 01:10:11,050 konar gögn þú getur geymt í þínu breyta. 1444 01:10:11,050 --> 01:10:15,860 Þeir segja þér hvernig þú getur notað þetta breytu í forritinu. 1445 01:10:15,860 --> 01:10:19,650 Það er mjög mikilvægt að bara halda utan af hvaða gögn tegund þú ert að nota, og ef 1446 01:10:19,650 --> 01:10:23,070 þú þarft að kasta úr gögnum tegund til annars, vertu viss um að þú veist 1447 01:10:23,070 --> 01:10:25,250 einmitt það sem gerist þegar þessi steypu á sér stað. 1448 01:10:25,250 --> 01:10:28,520 Og þú munt sjá dæmi síðar á í þessum renna af A 1449 01:10:28,520 --> 01:10:31,490 mistök sem geta átt sér stað. 1450 01:10:31,490 --> 01:10:35,300 >> Láta 'taka a líta á stærðfræði í C og hugsa virkilega vel, held ég, 1451 01:10:35,300 --> 01:10:38,470 um hvað er að gerast þegar þetta stærðfræði er hrífandi staður. 1452 01:10:38,470 --> 01:10:43,552 Í fyrstu línu, hvað er gerast þegar ég lýsi x? 1453 01:10:43,552 --> 01:10:48,921 >> Áhorfendur: Þú ert að leyfa x að vera eitthvað? 1454 01:10:48,921 --> 01:10:49,700 >> LAUREN Carvalho: Já. 1455 01:10:49,700 --> 01:10:54,040 Jæja, ég er í raun að biðja um starfsleyfi kerfi fyrir 32 bita af minni, ekki satt? 1456 01:10:54,040 --> 01:10:57,890 Þar sem ég get geymt int og Ég ætla að hringja í þessi int x. 1457 01:10:57,890 --> 01:11:01,370 >> LUCAS Freitas: Í grundvallaratriðum að fara í minni og finna stað sem hefur 32 1458 01:11:01,370 --> 01:11:05,290 bitar og orðatiltæki, hey, ég vil þetta rúm, og það er að fara að vera kölluð x. 1459 01:11:05,290 --> 01:11:08,590 Svo þú ert bara ansi mikið niðurstaða kassa í minni til að 1460 01:11:08,590 --> 01:11:10,440 að geyma gildi fyrir x. 1461 01:11:10,440 --> 01:11:13,980 >> LAUREN Carvalho: Og svo ég frumstilla x, sem þýðir að ég geyma bara 1462 01:11:13,980 --> 01:11:20,270 verðmæti 2 í þeim stað, þá klumpur minni, að við spurði starfsleyfi 1463 01:11:20,270 --> 01:11:21,860 kerfi fyrir. 1464 01:11:21,860 --> 01:11:25,090 Og niður hér það sem við erum að gera er við erum í raun að lýsa yfir og 1465 01:11:25,090 --> 01:11:29,060 Frumstilli y í einni línu í stað þess að í tveimur línum eins og við gerðum hérna, 1466 01:11:29,060 --> 01:11:33,960 sem er líka fullkomlega í lagi, Við erum bæta 1 við X og við erum að geyma að 1467 01:11:33,960 --> 01:11:34,950 gildi í y. 1468 01:11:34,950 --> 01:11:39,360 >> LUCAS Freitas: Svo í rauninni hvað þetta lína gerir, það kemst nú kassa fyrir y, 1469 01:11:39,360 --> 01:11:41,990 og þá gildi hennar er hlutur sem þú ert að fara að setja inni í kassanum, er 1470 01:11:41,990 --> 01:11:43,800 að fara að vera jöfn x auk 1. 1471 01:11:43,800 --> 01:11:45,850 Svo hefur það þennan reit fyrir y. 1472 01:11:45,850 --> 01:11:49,980 Það fær gildi x, lítur hér, og sjá að það er 2. 1473 01:11:49,980 --> 01:11:53,035 Sett hana þar, plús 1, svo það leggur 3 þar. 1474 01:11:53,035 --> 01:11:54,290 Er að skynsamleg? 1475 01:11:54,290 --> 01:11:55,780 Svo Y væri 2 í þessu tilfelli. 1476 01:11:55,780 --> 01:11:58,993 1477 01:11:58,993 --> 01:12:00,770 >> LAUREN Carvalho: Allt í lagi, svalt. 1478 01:12:00,770 --> 01:12:06,010 Við sáum nokkur viðbót, þannig að við skulum hugsa nú um skiptingu í C. Hér er ég 1479 01:12:06,010 --> 01:12:11,490 lýsa og Frumstilli fljóta kallað svar og deila 1 með 10, 1480 01:12:11,490 --> 01:12:14,860 og þá er ég að prenta út svarið með tveimur aukastöfum. 1481 01:12:14,860 --> 01:12:18,800 Og athugaðu hér, í printf yfirlýsingu mína, þegar ég vil að prenta eitthvað til tveggja 1482 01:12:18,800 --> 01:12:25,600 aukastafi,% .2 f er það sem ég vil nota. 1483 01:12:25,600 --> 01:12:28,880 1484 01:12:28,880 --> 01:12:31,760 Þannig að benda 2 er bara að segja Ég þarf tvo staði eftir 1485 01:12:31,760 --> 01:12:34,980 tugakerfið prenta út. 1486 01:12:34,980 --> 01:12:38,740 >> Nú, hvað er að fara að gerast ef ég keyrt þennan kóða? 1487 01:12:38,740 --> 01:12:40,500 Hefur einhver hefur hugmynd? 1488 01:12:40,500 --> 01:12:42,721 Hvað myndi prenta út? 1489 01:12:42,721 --> 01:12:45,010 >> LUCAS Freitas: Hvað eru við búast við að fá. 1490 01:12:45,010 --> 01:12:46,810 >> LAUREN Carvalho: Hvað við viljum, fyrst af öllu? 1491 01:12:46,810 --> 01:12:48,871 >> LUCAS Freitas: [inaudible] 1492 01:12:48,871 --> 01:12:51,120 >> LAUREN Carvalho: 0.1, já. 1493 01:12:51,120 --> 01:12:52,325 En hvað mun prenta út? 1494 01:12:52,325 --> 01:12:53,275 >> Áhorfendur: [inaudible] 1495 01:12:53,275 --> 01:12:56,760 >> LAUREN Carvalho: Ja, nei, reyndar. 1496 01:12:56,760 --> 01:13:01,400 Þetta er það sem ég var að tala um hvers vegna þú þarf að halda mjög varkár utan um 1497 01:13:01,400 --> 01:13:02,550 gögn gerðum þínum. 1498 01:13:02,550 --> 01:13:05,000 Svo, hvaða gögn tegund er þetta? 1499 01:13:05,000 --> 01:13:06,250 Er int, ekki satt? 1500 01:13:06,250 --> 01:13:07,600 Það er enginn aukastaf. 1501 01:13:07,600 --> 01:13:08,770 10 er einnig Int. 1502 01:13:08,770 --> 01:13:09,930 Það er enginn aukastaf. 1503 01:13:09,930 --> 01:13:15,770 >> Ef ég skipta við int af int, fæ ég að int sem er ekki 0,1, vegna þess að ints 1504 01:13:15,770 --> 01:13:18,630 getur ekki haft aukastafi, en bara 0. 1505 01:13:18,630 --> 01:13:21,005 Vegna int truncates bara slökkva á aukastafa. 1506 01:13:21,005 --> 01:13:24,280 >> LUCAS Freitas: Svo þegar þú gerir starfsemi með ints, ætlar þú að fara að 1507 01:13:24,280 --> 01:13:25,990 fá int sem svar. 1508 01:13:25,990 --> 01:13:28,930 Svo í grundvallaratriðum, hvað tölva er að gera, er að það skiptir 1 eftir 1509 01:13:28,930 --> 01:13:31,520 10, og það fær 0,1. 1510 01:13:31,520 --> 01:13:34,870 En þá er það eins, bíddu, þetta er átti að vera heiltala, svo þú bara 1511 01:13:34,870 --> 01:13:37,045 hunsa 0,1, svo það er nú bara 0. 1512 01:13:37,045 --> 01:13:41,782 >> LAUREN Carvalho: Svo þegar ég prenta þetta út, fæ ég 0,00 frekar en 0,10. 1513 01:13:41,782 --> 01:13:44,075 >> LUCAS Freitas: Er að skynsamleg? 1514 01:13:44,075 --> 01:13:45,530 >> LAUREN Carvalho: Það er góður óæskilegar, ekki satt? 1515 01:13:45,530 --> 01:13:47,290 >> LUCAS Freitas: Og hvernig getum við lagað þetta? 1516 01:13:47,290 --> 01:13:48,620 >> LAUREN Carvalho: Við skulum reyna að laga það. 1517 01:13:48,620 --> 01:13:51,570 1518 01:13:51,570 --> 01:13:54,810 Hér er dæmi um hvar ég er raun að kasta 1 1519 01:13:54,810 --> 01:13:56,650 og 10 til flýtur. 1520 01:13:56,650 --> 01:13:58,800 Svo nú, 1 er ekki lengur Int. 1521 01:13:58,800 --> 01:14:00,020 1 er fljóta. 1522 01:14:00,020 --> 01:14:02,590 Við the vegur, þetta er bara setningafræði þegar þú vilt að varpa frá einu 1523 01:14:02,590 --> 01:14:03,410 gögn gerð til annars. 1524 01:14:03,410 --> 01:14:07,140 Þú getur bara sett gögn gerð í sviga og hafa það bara á undan 1525 01:14:07,140 --> 01:14:10,860 gildi sem þú ert að greiða. 1526 01:14:10,860 --> 01:14:15,800 >> Svo hér er ég að deila með fljóta með A fljóta að fá fljóta svar. 1527 01:14:15,800 --> 01:14:19,535 Og já, þetta væri í staðreynd prenta 0,10. 1528 01:14:19,535 --> 01:14:20,470 Er að skynsamleg? 1529 01:14:20,470 --> 01:14:24,110 >> LUCAS Freitas: Svo gerð steypu er bara breyta úr einni tegund í aðra. 1530 01:14:24,110 --> 01:14:29,460 Svo fljóta 1 er í raun 1.000. 1531 01:14:29,460 --> 01:14:33,400 Ekki einmitt þetta, en það er eitthvað með aukastafa 1532 01:14:33,400 --> 01:14:34,715 sem er í raun 1. 1533 01:14:34,715 --> 01:14:35,960 Er að skynsamleg? 1534 01:14:35,960 --> 01:14:36,260 Já? 1535 01:14:36,260 --> 01:14:40,990 >> Áhorfendur: Hvað ef þú gerðir fljóta svar jafngildir 1,0 deilt með 10? 1536 01:14:40,990 --> 01:14:43,940 >> LAUREN Carvalho: Þú ert í raun að fara að sjá að í næstu skyggnu. 1537 01:14:43,940 --> 01:14:47,150 Það er reyndar mjög Næsta mynd okkar. 1538 01:14:47,150 --> 01:14:50,740 Þetta er í raun betri en tegund steypu, held ég. 1539 01:14:50,740 --> 01:14:53,470 Svo þessir tveir eru fljóta bara með því eðli þess að þeir 1540 01:14:53,470 --> 01:14:54,926 hafa aukastafi. 1541 01:14:54,926 --> 01:14:55,300 Já? 1542 01:14:55,300 --> 01:14:57,670 >> Áhorfendur: Hvað ef þú gerðir [inaudible] 1543 01:14:57,670 --> 01:14:59,480 deilt með 10? 1544 01:14:59,480 --> 01:15:02,270 >> LAUREN Carvalho: Raunverulega fljóta deilt með int raun gefur þér 1545 01:15:02,270 --> 01:15:03,670 fljóta, svo sem myndi virka vel. 1546 01:15:03,670 --> 01:15:08,070 1547 01:15:08,070 --> 01:15:09,120 >> Bíddu, er allir skilja þetta? 1548 01:15:09,120 --> 01:15:12,720 Vegna þess að þetta er að fara til vera a mjög stór samningur í Pset1, reyndar. 1549 01:15:12,720 --> 01:15:13,130 Já? 1550 01:15:13,130 --> 01:15:14,762 >> Áhorfendur: Gætirðu fljótt bara fara yfir rauða hluta? 1551 01:15:14,762 --> 01:15:16,380 >> LAUREN Carvalho: Rauði hlutinn, já. 1552 01:15:16,380 --> 01:15:17,250 Lucas, viltu? 1553 01:15:17,250 --> 01:15:18,020 >> LUCAS Freitas: OK. 1554 01:15:18,020 --> 01:15:20,570 Svo muna að prósent er tákn. 1555 01:15:20,570 --> 01:15:22,150 Það er eins og autt rúm. 1556 01:15:22,150 --> 01:15:26,240 Svo skulum reyna að skilja allt sem er að gerast hér. 1557 01:15:26,240 --> 01:15:28,170 Hlutfall þýðir að það er tákn. 1558 01:15:28,170 --> 01:15:33,640 Þá hefur þú f, sem þýðir að þetta tákn er fyrir flotholt. 1559 01:15:33,640 --> 01:15:38,870 The síðastur hlutur sem við höfum hér er .2, Sem þýðir að ég vil hafa tvo 1560 01:15:38,870 --> 01:15:42,410 aukastafi fyrir fljóta. 1561 01:15:42,410 --> 01:15:48,510 >> Ef ég hefði bara% f, þeir mun setja fullt af aukastafa. 1562 01:15:48,510 --> 01:15:54,170 Svo ég get bara sett 0,2 eða 0,1 eða 0,5, eða hvað, og það er að fara að setja það 1563 01:15:54,170 --> 01:15:55,950 Fjöldi aukastafa. 1564 01:15:55,950 --> 01:15:59,950 Það eina sem er að ef þú setur svona 0,100 eða .1,000, er það ekki í raun 1565 01:15:59,950 --> 01:16:04,200 að fara að setja alla þá aukastafi því það er ekki nóg minni 1566 01:16:04,200 --> 01:16:06,432 að hafa þessi nákvæmni. 1567 01:16:06,432 --> 01:16:07,955 >> Aðrar spurningar? 1568 01:16:07,955 --> 01:16:08,450 Já? 1569 01:16:08,450 --> 01:16:12,970 >> Áhorfendur: Svo fljóta bara gerir þú að fara út heiltalna? 1570 01:16:12,970 --> 01:16:13,720 >> LUCAS Freitas: Já. 1571 01:16:13,720 --> 01:16:17,345 >> LAUREN Carvalho: Jæja, fljóta bara leyfir þér að hafa aukastafi. 1572 01:16:17,345 --> 01:16:20,460 >> LUCAS Freitas: Það þýðir bara að þú nú getur haft aukastaf númer. 1573 01:16:20,460 --> 01:16:25,728 >> Áhorfendur: hvers vegna ættum við alltaf að nota heiltölur? 1574 01:16:25,728 --> 01:16:27,870 >> LUCAS Freitas: Hvers vegna vildi þú notar heiltölur? 1575 01:16:27,870 --> 01:16:31,810 Kannski ef þú ert að telja frá 0 til 10, þú vilt nota raunverulega heiltölu. 1576 01:16:31,810 --> 01:16:33,370 Þú þarft ekki að nota flotholt. 1577 01:16:33,370 --> 01:16:35,430 Í sumum tilvikum, þú ert ekki á reyndar - 1578 01:16:35,430 --> 01:16:37,040 >> LAUREN Carvalho: Kannski vil ekki aukastöfum. 1579 01:16:37,040 --> 01:16:38,600 >> LUCAS Freitas: Kannski ekki vilt nota flotholt. 1580 01:16:38,600 --> 01:16:42,660 >> LAUREN Carvalho: The annar hlutur er, muna, bæði setja fljóta og við int 1581 01:16:42,660 --> 01:16:46,170 taka 32 bita til að geyma þá, og ef til vill þú vilt ekki að sóa bita á 1582 01:16:46,170 --> 01:16:48,062 aukastafi. 1583 01:16:48,062 --> 01:16:49,750 >> LUCAS Freitas: Já. 1584 01:16:49,750 --> 01:16:51,910 Svo eins, hugsa bara um þetta. 1585 01:16:51,910 --> 01:16:55,200 Þú hefur 32 bita fyrir bæði int og fljóta. 1586 01:16:55,200 --> 01:16:59,400 Fyrir int, allir þessir 32 bitar fara í heiltölu hluti. 1587 01:16:59,400 --> 01:17:03,460 Ef þú notar fljóta með 32 bita, þú hafa hluta af þessu minni í notkun 1588 01:17:03,460 --> 01:17:06,820 fyrir fjölda, fyrir heilu tölu, og annar hluti sem notuð er til að 1589 01:17:06,820 --> 01:17:08,300 aukastafi. 1590 01:17:08,300 --> 01:17:12,370 Svo það þýðir að þú getur ekki fá til mjög fjölmennar og flotum vegna 1591 01:17:12,370 --> 01:17:16,020 að fljóta er nú þegar að nota mikið af minnið aukastafa. 1592 01:17:16,020 --> 01:17:17,014 Já? 1593 01:17:17,014 --> 01:17:21,487 >> Áhorfendur: Það fyrsta svar, Hvað nákvæmlega er það að gera? 1594 01:17:21,487 --> 01:17:25,214 Er það að setja verðmæti fljóta jafn að þessi tákn til að þú getur 1595 01:17:25,214 --> 01:17:26,954 muna það í næstu línu? 1596 01:17:26,954 --> 01:17:28,942 Það segir fljóta svar. 1597 01:17:28,942 --> 01:17:29,770 >> LUCAS Freitas: Já. 1598 01:17:29,770 --> 01:17:37,200 Svo fljóta svar þýðir að þú ert að fá nú lítið fötu í minni sem 1599 01:17:37,200 --> 01:17:40,050 heldur fljóta, og það er að fara að vera kölluð svar. 1600 01:17:40,050 --> 01:17:42,040 Svo er það sem fljóta svar gerir. 1601 01:17:42,040 --> 01:17:44,720 >> Og þá segir þú að inni í þetta, ætlar þú að fara að setja 1602 01:17:44,720 --> 01:17:46,470 Afleiðingin af þessu. 1603 01:17:46,470 --> 01:17:52,610 Svo þú ert að fara að gera 1.0 deilt með 10,0, þú færð 0,1, og þá setja 1604 01:17:52,610 --> 01:17:53,490 sem inni svar. 1605 01:17:53,490 --> 01:17:57,540 >> LAUREN Carvalho: Þannig að í einni línu, við erum lýsa og Frumstilli þessa fljóta 1606 01:17:57,540 --> 01:18:00,070 kallað svar. 1607 01:18:00,070 --> 01:18:04,470 >> LUCAS Freitas: Athyglisvert, þó þetta er bara ein lína, það er að gera 1608 01:18:04,470 --> 01:18:05,570 margar aðgerðir. 1609 01:18:05,570 --> 01:18:08,800 Það er bara leið C framleiga að þú notar minna númer. 1610 01:18:08,800 --> 01:18:12,310 Það er það sama og á ternary stjórnandi, hvernig þú getur bara gert að 1611 01:18:12,310 --> 01:18:13,810 [Inaudible] í einni línu. 1612 01:18:13,810 --> 01:18:18,860 Það er í raun að gera það sama og gera fljóta svar, semíkommu og 1613 01:18:18,860 --> 01:18:23,060 þá svarið jafngildir þetta, en í stað þess gerð þú gera tvær línur fyrir það, 1614 01:18:23,060 --> 01:18:24,160 það er eins og a smákaka. 1615 01:18:24,160 --> 01:18:24,520 Já? 1616 01:18:24,520 --> 01:18:27,929 >> Áhorfendur: Svo ef þú hleypur þetta, það myndi vera 0,10? 1617 01:18:27,929 --> 01:18:30,120 >> LUCAS Freitas: Já. 1618 01:18:30,120 --> 01:18:30,530 Já? 1619 01:18:30,530 --> 01:18:34,540 >> Áhorfendur: Er að svara í raun númer, eða er það bara nafnið? 1620 01:18:34,540 --> 01:18:36,010 >> LAUREN Carvalho: Þetta er í raun númer. 1621 01:18:36,010 --> 01:18:37,750 Þetta er það sem við erum að fara að nefna breytu okkar. 1622 01:18:37,750 --> 01:18:39,770 >> Áhorfendur: Svo það er bara nafn [inaudible]. 1623 01:18:39,770 --> 01:18:40,270 >> LAUREN Carvalho: Já. 1624 01:18:40,270 --> 01:18:44,670 Ég gæti hafa sagt fljóta x jafngildir 1,0. 1625 01:18:44,670 --> 01:18:47,160 >> LUCAS Freitas: Málið er að nafn breytu er 1626 01:18:47,160 --> 01:18:48,400 eitthvað sem þú notar. 1627 01:18:48,400 --> 01:18:49,690 Það er mikilvægt fyrir þig. 1628 01:18:49,690 --> 01:18:52,660 Fyrir the raunverulegur program, það eina sem skiptir máli er gildi sem þú 1629 01:18:52,660 --> 01:18:55,570 hafa inni í fötu. 1630 01:18:55,570 --> 01:18:59,270 Ástæðan fyrir því að þú ert breytum og nöfn á breytum er svo þú vilt vita 1631 01:18:59,270 --> 01:19:01,910 hvað þú ert að fást við, eins og hvers konar gögn þú ert 1632 01:19:01,910 --> 01:19:03,040 að fá aðgang að í einu. 1633 01:19:03,040 --> 01:19:07,580 En fyrir númerið sjálft, ef þú kallar það svara eða spurningu eða neitt, 1634 01:19:07,580 --> 01:19:09,530 ansi mikið, er það ekki máli. 1635 01:19:09,530 --> 01:19:10,060 Það skiptir ekki máli. 1636 01:19:10,060 --> 01:19:12,910 Svo lengi sem þú ert samkvæmur í hverjum viðburður það og svo þú kalla það 1637 01:19:12,910 --> 01:19:13,620 eitthvað annað. 1638 01:19:13,620 --> 01:19:14,880 Já? 1639 01:19:14,880 --> 01:19:17,208 >> Áhorfendur: Ekki breytum fara út fyrir virka? 1640 01:19:17,208 --> 01:19:20,902 Ef þú værir að búa til krappi [Inaudible], gastu bara 1641 01:19:20,902 --> 01:19:21,806 [Inaudible] svara aftur? 1642 01:19:21,806 --> 01:19:22,550 >> LAUREN Carvalho: Nei 1643 01:19:22,550 --> 01:19:23,300 >> Áhorfendur: [inaudible] 1644 01:19:23,300 --> 01:19:24,200 >> LAUREN Carvalho: Nei 1645 01:19:24,200 --> 01:19:26,930 Það væri utan gildissviðs þessari sérstöku breytu. 1646 01:19:26,930 --> 01:19:29,940 Og í raun, það er góður af áhugavert, vegna þess að þegar við höfum 1647 01:19:29,940 --> 01:19:33,010 hluti eins og lykkjur eða þetta ef aðstæður, ef þú lýsa breytu 1648 01:19:33,010 --> 01:19:36,330 innan öðru mengi hrokkið axlabönd, það er til staðar í raun aðeins 1649 01:19:36,330 --> 01:19:39,800 innan þessara hrokkið axlabönd. 1650 01:19:39,800 --> 01:19:43,088 >> Áhorfendur: Einn síðast huga um The [inaudible] fljóta. 1651 01:19:43,088 --> 01:19:46,076 Hvers vegna vildi þú vilja alltaf að nota ints? 1652 01:19:46,076 --> 01:19:49,562 Þetta er meira af a hlið minnispunktur en neitt, en tölvan þín er 1653 01:19:49,562 --> 01:19:53,048 marktækt betri í meðhöndlun ints en það er í meðhöndlun á flotum. 1654 01:19:53,048 --> 01:19:55,040 Það er eins og röð Umfang hraðar. 1655 01:19:55,040 --> 01:20:00,360 Þannig að ef við meðhöndlaðar bara aðeins fljóta, það myndi vera mikið hægari. 1656 01:20:00,360 --> 01:20:03,080 >> LAUREN Carvalho: Raunverulega, það virðist að vera vandamál með flotholti sem er. 1657 01:20:03,080 --> 01:20:06,400 >> LUCAS Freitas: Kind af the ástæða fyrir að hægt er að hugsa, er hvernig í tvöfaldur 1658 01:20:06,400 --> 01:20:08,480 þú getur táknað heiltölur með því að setja 0 og 1 er. 1659 01:20:08,480 --> 01:20:09,980 >> LAUREN Carvalho: Það er the næstur hlutur. 1660 01:20:09,980 --> 01:20:10,480 >> LUCAS Freitas: OK. 1661 01:20:10,480 --> 01:20:10,740 Ógnvekjandi. 1662 01:20:10,740 --> 01:20:11,480 >> LAUREN Carvalho: Bara halda þessi hugsun. 1663 01:20:11,480 --> 01:20:13,800 >> LUCAS Freitas: OK, ég segja þér síðar. 1664 01:20:13,800 --> 01:20:16,920 >> LAUREN Carvalho: Áður en við komum til hvað Lucas var bara að segja, stjórnandi 1665 01:20:16,920 --> 01:20:17,420 forgang. 1666 01:20:17,420 --> 01:20:18,220 Þetta er skynsemi. 1667 01:20:18,220 --> 01:20:20,830 Þú krakkar hafa gert þetta nóg. 1668 01:20:20,830 --> 01:20:24,705 Svo, bara ef eitthvað er í sviga, það mun gerast fyrst. 1669 01:20:24,705 --> 01:20:27,970 Það er margföldun gengur framar yfir auki 1670 01:20:27,970 --> 01:20:30,330 frádráttur, hlutur eins og þessi. 1671 01:20:30,330 --> 01:20:34,700 Svo í raun, bara Hefur einhver vilja til segðu mér hvað númer eitt í raun 1672 01:20:34,700 --> 01:20:36,674 metur að? 1673 01:20:36,674 --> 01:20:37,638 >> Áhorfendur: 27.. 1674 01:20:37,638 --> 01:20:39,090 >> LAUREN Carvalho: 27? 1675 01:20:39,090 --> 01:20:39,550 Já. 1676 01:20:39,550 --> 01:20:41,975 >> LUCAS Freitas: Leyfðu mér að gefa sykurhúðaður til fólks. 1677 01:20:41,975 --> 01:20:42,850 >> LAUREN Carvalho: Allt í lagi. 1678 01:20:42,850 --> 01:20:44,100 Hvað um númer tvö? 1679 01:20:44,100 --> 01:20:46,880 1680 01:20:46,880 --> 01:20:48,340 Hvað um númer tvö? 1681 01:20:48,340 --> 01:20:49,280 >> Áhorfendur: 22. 1682 01:20:49,280 --> 01:20:50,680 >> LAUREN Carvalho: 22, já. 1683 01:20:50,680 --> 01:20:51,570 Ég veit ekki hver fékk það. 1684 01:20:51,570 --> 01:20:52,694 Númer þrjú? 1685 01:20:52,694 --> 01:20:54,050 >> Áhorfendur: 10.. 1686 01:20:54,050 --> 01:20:55,300 >> LAUREN Carvalho: 10, já. 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 Svo modulo. 1690 01:21:01,280 --> 01:21:03,700 Lucas, viltu útskýra modulo? 1691 01:21:03,700 --> 01:21:07,150 >> LUCAS Freitas: Modulo er þetta stjórnandi sem er í raun mjög gagnlegt fyrir 1692 01:21:07,150 --> 01:21:09,470 fullt af vandamálum. 1693 01:21:09,470 --> 01:21:15,270 Ef ég 55 modulo 10, hvað það gerir þetta skulum segja að ég vil 1694 01:21:15,270 --> 01:21:16,970 skipta 55 eftir 10. 1695 01:21:16,970 --> 01:21:18,240 Hvað fæ ég? 1696 01:21:18,240 --> 01:21:21,380 Mér finnst bara eins og ef ég er í raun bara gera skiptingu, hvað er 1697 01:21:21,380 --> 01:21:22,450 fyrsta skipti sem ég fékk heiltölunni? 1698 01:21:22,450 --> 01:21:23,190 >> Áhorfendur: 5. 1699 01:21:23,190 --> 01:21:24,080 >> LUCAS Freitas: 5. 1700 01:21:24,080 --> 01:21:26,230 Og þá er afgangurinn 5, ekki satt? 1701 01:21:26,230 --> 01:21:29,250 Svo er það eins og 5 sinnum 10 plús 5. 1702 01:21:29,250 --> 01:21:35,570 Í grundvallaratriðum, hvað modulo er, reynir það að skipta þessu númer með þessu einn, og 1703 01:21:35,570 --> 01:21:37,440 það sér það sem er afgangurinn um skiptingu. 1704 01:21:37,440 --> 01:21:40,080 >> LAUREN Carvalho: Svo það bara skilar afganginum. 1705 01:21:40,080 --> 01:21:41,920 Svo er númer eitt hvað? 1706 01:21:41,920 --> 01:21:42,560 5. 1707 01:21:42,560 --> 01:21:43,336 Númer tvö? 1708 01:21:43,336 --> 01:21:44,150 >> Áhorfendur: 3.. 1709 01:21:44,150 --> 01:21:44,934 >> LAUREN Carvalho: 3. 1710 01:21:44,934 --> 01:21:46,240 Númer þrjú? 1711 01:21:46,240 --> 01:21:47,190 0. 1712 01:21:47,190 --> 01:21:48,410 Og fjórir er 1. 1713 01:21:48,410 --> 01:21:48,665 Nákvæmlega. 1714 01:21:48,665 --> 01:21:49,915 >> LUCAS Freitas: Einfaldur, ekki satt? 1715 01:21:49,915 --> 01:21:54,270 1716 01:21:54,270 --> 01:21:56,560 >> LAUREN Carvalho: Hvers vegna fáum við ekki að sleppa þessu bara vegna þess að við í raun ekki hafa 1717 01:21:56,560 --> 01:21:59,780 tími, og fólk virðist skilja. 1718 01:21:59,780 --> 01:22:03,330 Svo er hér það sem Lucas var bara að tala um. 1719 01:22:03,330 --> 01:22:08,030 >> LUCAS Freitas: Önnur ástæða af hverju ég myndi nota ints í stað fljóta er 1720 01:22:08,030 --> 01:22:10,840 sem flýtur eru mjög ónákvæmar. 1721 01:22:10,840 --> 01:22:12,720 Og hvers vegna eru þeir ónákvæmar? 1722 01:22:12,720 --> 01:22:17,140 Davíð sagði að til að tákna heiltölu, til dæmis notað við 0 og 1723 01:22:17,140 --> 01:22:17,810 1 er, ekki satt? 1724 01:22:17,810 --> 01:22:22,370 Og þá þú gera í grundvallaratriðum the margföldun, gera öllum þeim 1725 01:22:22,370 --> 01:22:30,000 aðgerðir til að vita hvað heiltala þú þarft í staðinn af the tvöfaldur. 1726 01:22:30,000 --> 01:22:33,040 >> Hvað gerist nú ef ég reyni að setja aukastöfum? 1727 01:22:33,040 --> 01:22:37,680 Reyndar, til dæmis, ef ég hef fjöldi eins 3,33333? 1728 01:22:37,680 --> 01:22:40,250 Mér finnst eins og 10 yfir 3. 1729 01:22:40,250 --> 01:22:44,950 Hvernig er ég að fara að geyma allar 3 er að ég hef eftir það? 1730 01:22:44,950 --> 01:22:47,120 Það er mjög erfitt, ekki satt? 1731 01:22:47,120 --> 01:22:49,580 Þú getur ekki bara að segja tölvunni, hey, ég er með 3, og 1732 01:22:49,580 --> 01:22:50,520 þá þú gerir það að eilífu. 1733 01:22:50,520 --> 01:22:52,810 Reyndar er tölva ekki sviði nógur fyrir þetta. 1734 01:22:52,810 --> 01:22:58,300 >> Svo í rauninni er allt tölvan þín gerir að það reynir að setja eins margar tölur sem 1735 01:22:58,300 --> 01:23:00,950 það getur allt að því minni sem þú hefur. 1736 01:23:00,950 --> 01:23:05,890 Svo skulum segja að það er að fara að segja 3,3333, og það er það. 1737 01:23:05,890 --> 01:23:10,690 Svo það er ekki hægt að raunverulega tjá nákvæmlega hvað það fljóta er. 1738 01:23:10,690 --> 01:23:13,240 >> LAUREN Carvalho: Við höfum endanlega fjölda bita, sem þýðir að ekki 1739 01:23:13,240 --> 01:23:17,910 hvert heiltala er að fara að vera fær að vera fulltrúa nákvæmlega. 1740 01:23:17,910 --> 01:23:24,910 Og svo í þessu dæmi, ef við erum prenta út 0,1, erum við nú prentun 1741 01:23:24,910 --> 01:23:26,475 út 20 stöðum. 1742 01:23:26,475 --> 01:23:30,250 >> LUCAS Freitas: Bara eins og ég var að segja strákar, væri hægt að setja allir tala. 1743 01:23:30,250 --> 01:23:36,520 En ef þú gerðir bara tvo staði, þú vilt fá 0,10, en ef þú setur 20 1744 01:23:36,520 --> 01:23:43,630 stöðum, það er að fara að sýna þér fullt 's því þetta er það sem þú getur sett 1745 01:23:43,630 --> 01:23:45,720 í minni, ekki satt? 1746 01:23:45,720 --> 01:23:48,800 >> En hérna, allt að 0, og þá er bara að setja það upp 1747 01:23:48,800 --> 01:23:50,030 fullt af handahófi númer. 1748 01:23:50,030 --> 01:23:52,590 Þetta er góður af eins og sumir - 1749 01:23:52,590 --> 01:23:56,190 >> LAUREN Carvalho: Þetta er vegna þess að við erum ekki fær um að tákna þetta aukastaf 1750 01:23:56,190 --> 01:23:58,320 einmitt með fjölda bita sem við höfum. 1751 01:23:58,320 --> 01:23:59,730 >> LUCAS Freitas: Og þá tölva er í grundvallaratriðum 1752 01:23:59,730 --> 01:24:01,470 gefa þér rusl númer. 1753 01:24:01,470 --> 01:24:04,530 Þetta er í raun ekki gildi við númerið. 1754 01:24:04,530 --> 01:24:08,242 >> Áhorfendur: Það er eins nálægt það er hægt að fá [inaudible] 1755 01:24:08,242 --> 01:24:09,613 nota [inaudible]. 1756 01:24:09,613 --> 01:24:12,685 1757 01:24:12,685 --> 01:24:18,830 >> LAUREN Carvalho: Svo vísbendingu um þetta er að við skulum segja að í stað þess að 1758 01:24:18,830 --> 01:24:27,680 vera 0.100014, hvað, hvað ef það var 0,0999 - 1759 01:24:27,680 --> 01:24:30,470 Jæja, OK. 1760 01:24:30,470 --> 01:24:38,280 Skulum þykjast að raunverulegt svar að þetta var 0,9999999. 1761 01:24:38,280 --> 01:24:40,740 Það er mjög nálægt 1, en það er ekki nákvæmlega 1. 1762 01:24:40,740 --> 01:24:42,840 Það er 0,99999. 1763 01:24:42,840 --> 01:24:48,140 >> Það þýðir að ef ég tek að 0,999, og ég kastaði til int, fæ ég 0. 1764 01:24:48,140 --> 01:24:49,460 Ég fæ ekki 1. 1765 01:24:49,460 --> 01:24:53,050 >> LUCAS Freitas: Vegna muna, steypu frá fljóta að int, þú bara 1766 01:24:53,050 --> 01:24:54,880 hunsa alla aukastafi. 1767 01:24:54,880 --> 01:24:56,400 Þú hunsa bara þá. 1768 01:24:56,400 --> 01:25:00,170 Það er ekkert sem heitir námundun upp eða keyra niður þegar þú typecast. 1769 01:25:00,170 --> 01:25:03,310 Raunverulega, það er þessi aðgerð sem gerir sléttun, sem er mjög 1770 01:25:03,310 --> 01:25:08,840 mikilvægt, en þú heldur bara að þegar þú gerir Typecasting, það er bara 1771 01:25:08,840 --> 01:25:09,720 að fara að eyða öllu. 1772 01:25:09,720 --> 01:25:13,970 Svo jafnvel ef þú hafa 0,99999, það er að fara bara að gefa 0 ef þú typecast 1773 01:25:13,970 --> 01:25:14,800 [Inaudible] heiltala. 1774 01:25:14,800 --> 01:25:17,480 >> LAUREN Carvalho: Svo bara vera mjög meðvitaður fljótandi lið í nákvæmni, 1775 01:25:17,480 --> 01:25:20,410 sérstaklega þegar þú byrjar að nota fljóta í Pset1. 1776 01:25:20,410 --> 01:25:22,790 En ganga í gegnum ætti vara þig á það eins vel. 1777 01:25:22,790 --> 01:25:26,100 >> LUCAS Freitas: Og reyndar er það í raun erfitt, til dæmis, ef ég gerði 1778 01:25:26,100 --> 01:25:31,570 fljóta svar 1 er 1,0 yfir 10, og þá fljóta svar 2 1779 01:25:31,570 --> 01:25:35,540 jafngildir 10,0 yfir 100,0. 1780 01:25:35,540 --> 01:25:36,890 Þeir eru hinir sömu tala, ekki satt? 1781 01:25:36,890 --> 01:25:38,540 0.1, ekki satt? 1782 01:25:38,540 --> 01:25:41,700 1 yfir 10 eða 10 yfir 100 manns. 1783 01:25:41,700 --> 01:25:46,360 En nú ef ég reyni að sjá jafnrétti, eins og ef svarið 1 er jafnt og svara 2, 1784 01:25:46,360 --> 01:25:49,300 kannski er það í raun ekki að fara að vera það sama. 1785 01:25:49,300 --> 01:25:50,720 Svo fljóta eru góður af eins og þessi. 1786 01:25:50,720 --> 01:25:51,970 Þeir eru eins og að gera jafnrétti. 1787 01:25:51,970 --> 01:25:55,136