1 00:00:00,000 --> 00:00:07,170 2 00:00:07,170 --> 00:00:09,100 >> LUCAS FREITAS: OK, luulisin nyt olemme elää. 3 00:00:09,100 --> 00:00:11,220 Tervetuloa CS50 Supersection. 4 00:00:11,220 --> 00:00:12,880 Olemme vähemmän mukavaksi. 5 00:00:12,880 --> 00:00:13,870 Nimeni on Lucas Freitas. 6 00:00:13,870 --> 00:00:16,230 Olen yksi CS50 Head TFs. 7 00:00:16,230 --> 00:00:17,523 Tämä on Lauren. 8 00:00:17,523 --> 00:00:19,002 >> LAUREN CARVALHO: Hei, olen Lauren. 9 00:00:19,002 --> 00:00:21,330 Olen myös Head TF CS50. 10 00:00:21,330 --> 00:00:24,730 >> LUCAS FREITAS: Tänään juuri menossa antaa yleiskuva siitä, mitä kaikki te 11 00:00:24,730 --> 00:00:28,440 kaverit ovat oppineet viikolla yksi, toivottavasti antaa teille hyvää 12 00:00:28,440 --> 00:00:32,580 järkeä mitä sinun tulisi tietää ongelmien asetettu. 13 00:00:32,580 --> 00:00:34,120 >> Vain pari ilmoituksia. 14 00:00:34,120 --> 00:00:36,490 Ensinnäkin, virka-aikana. 15 00:00:36,490 --> 00:00:41,580 Virka-aikana tapahtuu maanantaista torstaihin eri talojen 16 00:00:41,580 --> 00:00:43,450 Annenberg joka päivä. 17 00:00:43,450 --> 00:00:46,680 He ovat erittäin hyvä resurssi sinulle kaverit tulla ja kysyä kysymyksiä, ja 18 00:00:46,680 --> 00:00:49,470 puhua TF: t, ja jopa vaihto ajatuksia muiden opiskelijoiden. 19 00:00:49,470 --> 00:00:55,420 Joten muista käyttää tätä resurssia eduksesi. 20 00:00:55,420 --> 00:00:59,790 >> Toinen asia on CS50 Appliance. 21 00:00:59,790 --> 00:01:01,390 Viimeiset [äänetön] 22 00:01:01,390 --> 00:01:04,180 te ei tarvitse itse on laite. 23 00:01:04,180 --> 00:01:06,910 Teit kaiken tietokoneeseen. 24 00:01:06,910 --> 00:01:10,330 Mutta tähän ongelmaan, sinulla todella on on virtuaalikoneen, joten 25 00:01:10,330 --> 00:01:14,680 Muista ladata CS50 Laitteen ja asettaa se. 26 00:01:14,680 --> 00:01:18,670 >> Ja kolmas asia on varmasti Käynnistä ongelma asettaa ASAP vain 27 00:01:18,670 --> 00:01:22,740 koska se on paljon helpompi löytää auttaa, kun olet 28 00:01:22,740 --> 00:01:23,730 Viikon alussa. 29 00:01:23,730 --> 00:01:27,540 Koska ihmiset yleensä odotettava viime hetkeen aloittaa ongelman asetettu, 30 00:01:27,540 --> 00:01:29,730 ja sitten menet virka, ja siellä on paljon ihmisiä. 31 00:01:29,730 --> 00:01:33,020 Jos jos mennä maanantaina, olet menossa nähdä, että voit puhua TFs 32 00:01:33,020 --> 00:01:35,870 melko paljon koko yön, ja he aikovat olla yli 33 00:01:35,870 --> 00:01:37,790 autamme mielellämme. 34 00:01:37,790 --> 00:01:40,720 >> LAUREN CARVALHO: Voinko vain lopettaa olet vain yhden sekunnin? 35 00:01:40,720 --> 00:01:43,330 On jokainen voinut ladata CS50 Appliance? 36 00:01:43,330 --> 00:01:44,255 Ovatko ihmiset yrittivät? 37 00:01:44,255 --> 00:01:47,120 >> LUCAS FREITAS: Voit ladata, jonka Näin voit saada ohjeita 38 00:01:47,120 --> 00:01:48,045 cs50.net/appliance. 39 00:01:48,045 --> 00:01:48,817 >> LAUREN CARVALHO: Oikea. 40 00:01:48,817 --> 00:01:53,120 Ja se vie vähän aikaa meidän sys ylläpitäjät saada sinut ajokortin 41 00:01:53,120 --> 00:01:55,450 avain, joten ilmoittautua ilmainen kokeiluversio ensin. 42 00:01:55,450 --> 00:01:59,080 Näin sinulla on se 30 päivää, ja sitten odottaa lisenssiavaimesi 43 00:01:59,080 --> 00:02:02,650 jonka pitäisi antaa se teille vuodessa. 44 00:02:02,650 --> 00:02:04,100 >> LUCAS FREITAS: Ensinnäkin, Puhutaanpa hieman 45 00:02:04,100 --> 00:02:06,180 noin CS50 Appliance. 46 00:02:06,180 --> 00:02:10,770 CS50 Appliance on oikeastaan ​​virtuaalinen kone, joka olet menossa 47 00:02:10,770 --> 00:02:15,040 ajaa oman tietokoneen, joka on pohjimmiltaan käynnissä toiseen tietokoneeseen 48 00:02:15,040 --> 00:02:16,010 sisällä oma tietokone. 49 00:02:16,010 --> 00:02:16,800 Joka on aika siistiä. 50 00:02:16,800 --> 00:02:19,420 Ja oikeastaan ​​sitä käytetään kaikkialla. 51 00:02:19,420 --> 00:02:23,150 Ihmiset, jotka tech tietäisi, että tätä käytetään koko ajan. 52 00:02:23,150 --> 00:02:23,250 sinä? 53 00:02:23,250 --> 00:02:26,200 Voi olla useita tietokoneita samassa laitteessa. 54 00:02:26,200 --> 00:02:27,760 >> Katsotaanpa itse katsomaan klo Appliance. 55 00:02:27,760 --> 00:02:32,680 56 00:02:32,680 --> 00:02:36,640 Kun menet Appliance jälkeen rekisteröitymättä, olet menossa on 57 00:02:36,640 --> 00:02:42,035 laita nimesi ja kirjaudu sisään Harvard jotta voimme saada sinut kaikille rekisteröityneille. 58 00:02:42,035 --> 00:02:46,570 Olet menossa nähdä pohjimmiltaan vain taustakuvan ja sitten kotiin ja Trash, 59 00:02:46,570 --> 00:02:48,980 ja sitten nämä pienet kuvakkeet. 60 00:02:48,980 --> 00:02:51,930 Tämä kolmen kuvakkeet ovat oikeastaan ​​kaikkein tärkeitä asioita, joita voit olla 61 00:02:51,930 --> 00:02:53,000 laitteesi. 62 00:02:53,000 --> 00:03:00,270 >> Ensimmäinen on gedit, joka on tekstiä editori, kuten Muistiossa tai kuten 63 00:03:00,270 --> 00:03:01,440 kaikenlaista tekstieditori. 64 00:03:01,440 --> 00:03:09,750 Se on vain jotain, että käytämme kirjoittaa koodin ja sitten tehdä juttuja sen kanssa. 65 00:03:09,750 --> 00:03:11,770 >> Toinen asia, että me on tässä Chrome. 66 00:03:11,770 --> 00:03:13,910 Joten jos haluat käyttää Internetiä laitteeseen, joka on 67 00:03:13,910 --> 00:03:15,030 mitä voit käyttää. 68 00:03:15,030 --> 00:03:22,000 >> Ja kolmas asia on terminaali, joka on itse asiassa erittäin makea. 69 00:03:22,000 --> 00:03:26,420 Ihmiset yleensä ovat sellaisia ​​pelkää terminaalin koska se on tässä hyvin 70 00:03:26,420 --> 00:03:32,320 vanhanaikaisia ​​sovellus, jossa vain periaatteessa kirjoittaa kaiken kanssa 71 00:03:32,320 --> 00:03:32,940 näppäimistön. 72 00:03:32,940 --> 00:03:34,730 Ei ole paljon vuorovaikutusta hiirellä. 73 00:03:34,730 --> 00:03:39,780 Mutta todellisuudessa terminaalin tekee erittäin hyviä asioita. 74 00:03:39,780 --> 00:03:43,990 >> Ensinnäkin, haluan vain mennä läpi jotkut komennot, joita 75 00:03:43,990 --> 00:03:48,765 voi käyttää terminaali. 76 00:03:48,765 --> 00:03:51,995 >> LAUREN CARVALHO: Ja rohkeasti lopettaa meille jos sinulla on kysyttävää. 77 00:03:51,995 --> 00:03:52,830 >> LUCAS FREITAS: Joo. 78 00:03:52,830 --> 00:04:01,950 Joten ensimmäinen komento, että meillä on päätelaitteelle on ls. 79 00:04:01,950 --> 00:04:06,450 ls tarkoittaa periaatteessa lista kaikesta, kaikki tiedostot ja kaikki johtajat, 80 00:04:06,450 --> 00:04:09,540 että minulla on paikassa, että olen. 81 00:04:09,540 --> 00:04:15,200 Joten jos en tee ls täällä, aion nähdä että minulla on joitakin hakemistoja. 82 00:04:15,200 --> 00:04:18,670 Minulla on työpöytä, lataukset, lokit, ja vhosts. 83 00:04:18,670 --> 00:04:21,260 Nuo ovat sininen, koska ne ovat kaikki hakemistot. 84 00:04:21,260 --> 00:04:24,160 >> Sitten on joitakin muita tiedostoja. 85 00:04:24,160 --> 00:04:27,840 Sinulla on kuin hei ja hello.c, joka ovat vain tiedostoja, ja he ovat 86 00:04:27,840 --> 00:04:28,910 eri värejä. 87 00:04:28,910 --> 00:04:33,960 Joten tämä on erittäin tärkeä komentoa aivan näet, mitä ovat tiedostot 88 00:04:33,960 --> 00:04:37,690 ja hakemistoja että sinulla on hakemistosta, että 89 00:04:37,690 --> 00:04:39,410 olet terminaalissa. 90 00:04:39,410 --> 00:04:44,580 Kun näet jharvard @ laitetta ja sitten pikku symboli siellä, 91 00:04:44,580 --> 00:04:49,185 tilde, että vain sitä, että se on hakemiston, että olet tällä hetkellä. 92 00:04:49,185 --> 00:04:52,970 >> LAUREN CARVALHO: Joten kirjoittamalla ls on lähes kuten klikkaamalla kansiota 93 00:04:52,970 --> 00:04:57,380 joka on listattu tuolla, se osoittaa te kaikki sisältö, jotka ovat 94 00:04:57,380 --> 00:04:58,886 kyseisen kansion. 95 00:04:58,886 --> 00:05:04,232 >> Yleisö: Onko teksti sen jälkeen, kun hello.c? 96 00:05:04,232 --> 00:05:10,070 >> LAUREN CARVALHO: Ai, et voi nähdä, että, koska se on sininen. 97 00:05:10,070 --> 00:05:12,490 >> LUCAS FREITAS: Siinä sanotaan lokit ja vhosts. 98 00:05:12,490 --> 00:05:14,450 >> LAUREN CARVALHO: Nämä ovat vain muut kansiot. 99 00:05:14,450 --> 00:05:16,890 Olen pahoillani, se on todella vaikea nähdä. 100 00:05:16,890 --> 00:05:19,090 Ehkä jos me sammutti valot? 101 00:05:19,090 --> 00:05:23,002 Colton, haluatko yrittää löytää valokytkin? 102 00:05:23,002 --> 00:05:24,960 Pahoillani siitä. 103 00:05:24,960 --> 00:05:25,675 En ajattele sitä. 104 00:05:25,675 --> 00:05:27,340 >> LUCAS FREITAS: Mutta se on pohjimmiltaan - 105 00:05:27,340 --> 00:05:30,310 joo, jos voisit - 106 00:05:30,310 --> 00:05:32,278 >> LAUREN CARVALHO: Suurenna näytön. 107 00:05:32,278 --> 00:05:34,738 >> LUCAS FREITAS: En on kyseistä ominaisuutta. 108 00:05:34,738 --> 00:05:35,988 >> LAUREN CARVALHO: [kuultavissa]. 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 No, siellä on vain paljon luonnon valoa tässä huoneessa samoin. 112 00:05:44,270 --> 00:05:48,726 >> LUCAS FREITAS: Katsotaanpa vain olettaa, että on olemassa kaksi muuta hakemistoja siellä. 113 00:05:48,726 --> 00:05:49,780 >> LAUREN CARVALHO: Vain pitää kanssamme. 114 00:05:49,780 --> 00:05:54,200 Tämä on vain osa, että sinun Tarkastelemme terminaaliin. 115 00:05:54,200 --> 00:06:00,160 >> LUCAS FREITAS: seuraava komento on pohjimmiltaan ehkä haluat järjestää 116 00:06:00,160 --> 00:06:01,080 tiedostot - 117 00:06:01,080 --> 00:06:05,015 esimerkiksi kaikki C tiedostot yhdessä hakemisto-mutta sinulla ei ole 118 00:06:05,015 --> 00:06:07,180 hakemistosta vain C-tiedostoja vielä. 119 00:06:07,180 --> 00:06:11,590 Voit periaatteessa luoda hakemisto käyttäen terminaalin sekä, mikä on 120 00:06:11,590 --> 00:06:15,670 sama asia kuin hiiren oikealla painikkeella ja sanoi Uusi kansio. 121 00:06:15,670 --> 00:06:20,640 Komento on tehdä hakemiston, joka on mkdir, joten periaatteessa "tehdä" ja 122 00:06:20,640 --> 00:06:21,260 "Hakemisto." 123 00:06:21,260 --> 00:06:22,680 >> Ja sitten voit laittaa hakemiston nimi. 124 00:06:22,680 --> 00:06:32,490 Oletetaan, että halusin kutsua, En tiedä, sanotaanko pset1 Doing 125 00:06:32,490 --> 00:06:33,900 tätä, olen juuri luonut hakemistoon. 126 00:06:33,900 --> 00:06:35,910 Haluan vain tarkistaa, että se on siellä. 127 00:06:35,910 --> 00:06:40,870 Joten jos en tee ls, nyt näen lokit, ja Sitten pset1, ja sitten vhosts. 128 00:06:40,870 --> 00:06:44,360 Joten minulla on uusi hakemisto siellä. 129 00:06:44,360 --> 00:06:46,670 >> Ja sitten kun olet uuden hakemiston, ehkä haluat navigoida 130 00:06:46,670 --> 00:06:51,760 siihen, niin seuraava komento tämän cd, joka vain tarkoittaa periaatteessa mennä 131 00:06:51,760 --> 00:06:53,400 nimettyyn hakemistoon. 132 00:06:53,400 --> 00:06:58,377 Joten jos haluan mennä pset1, Voin vain tehdä cd pset1. 133 00:06:58,377 --> 00:07:01,550 >> LAUREN CARVALHO: cd sanoista muutos hakemistoon, [äänetön] pystyy 134 00:07:01,550 --> 00:07:02,230 Muista, että. 135 00:07:02,230 --> 00:07:05,460 >> LUCAS FREITAS: Ja nyt näet, että sijaan vain ottaa jharvard 136 00:07:05,460 --> 00:07:09,150 laite, olen jharvard laite, ja sitten pset1, koska se osoittaa 137 00:07:09,150 --> 00:07:14,150 missä olen tässä tietokoneessa. 138 00:07:14,150 --> 00:07:17,510 >> Nyt jos haluan palata hakemiston, joka oli ennen tätä, olen 139 00:07:17,510 --> 00:07:22,950 voi tehdä cd dot dot, mikä tarkoittaa vain mennä hakemistoon, että olin ennen, 140 00:07:22,950 --> 00:07:26,290 kuten vanhemman tämän hakemistoon, periaatteessa. 141 00:07:26,290 --> 00:07:30,460 Ja nyt näen, että olen takaisin jharvard. 142 00:07:30,460 --> 00:07:36,050 >> Seuraava asia, että voin tehdä sen on rm, joka on poistaa tiedoston. 143 00:07:36,050 --> 00:07:39,590 Esimerkiksi, katsotaanpa ensin tehdä ls nähdä, mitä minulla on täällä. 144 00:07:39,590 --> 00:07:41,790 Minulla on hei ja hello.c. 145 00:07:41,790 --> 00:07:43,780 Oletetaan, että haluan poistaa ne. 146 00:07:43,780 --> 00:07:48,280 Voin tehdä rm hei. 147 00:07:48,280 --> 00:07:52,770 Se tulee sanoa "poistaa tavallinen tiedosto haloo? "Ja minä sanon" kyllä. "Ja jos nyt 148 00:07:52,770 --> 00:07:56,410 tehdä ls, näen, että se on ei siellä enää. 149 00:07:56,410 --> 00:07:59,700 >> Jos yritän käyttää rm hakemistoon, vaikka se ei tule 150 00:07:59,700 --> 00:08:00,800 jotta voit tehdä mitään. 151 00:08:00,800 --> 00:08:02,960 Se aikoo sanoa, hei, te voi poistaa hakemiston. 152 00:08:02,960 --> 00:08:08,100 Joten meillä on tämä muu tulleet kutsutaan rmdir, joka vain periaatteessa sitä 153 00:08:08,100 --> 00:08:09,800 Poista hakemistosta. 154 00:08:09,800 --> 00:08:12,842 Voin esimerkiksi poistaa pset1. 155 00:08:12,842 --> 00:08:15,770 Ja jos en tee ls, en enää ollut sitä. 156 00:08:15,770 --> 00:08:18,430 >> Kysyttävää? 157 00:08:18,430 --> 00:08:20,200 Ei? 158 00:08:20,200 --> 00:08:20,595 Joo? 159 00:08:20,595 --> 00:08:23,954 >> Yleisö: Onko tärkeää, että jätät space jälkeen - aina 160 00:08:23,954 --> 00:08:26,540 alkaa kirjoittaa jotain? 161 00:08:26,540 --> 00:08:26,830 >> LUCAS FREITAS: Joo. 162 00:08:26,830 --> 00:08:32,080 Jos teen kuten CD ja hakemiston, Minun täytyy laittaa välilyönti. 163 00:08:32,080 --> 00:08:33,350 Mitä tilaa oikein puhut? 164 00:08:33,350 --> 00:08:34,979 >> LAUREN CARVALHO: väli cd-ja [äänetön]. 165 00:08:34,979 --> 00:08:37,710 >> LUCAS FREITAS: Joo, sinun täytyy laittaa tilat, koska CD on 166 00:08:37,710 --> 00:08:42,770 komento, ja sitten seuraava merkkijono kirjoittamasi on pohjimmiltaan hakemistossa. 167 00:08:42,770 --> 00:08:45,020 Joten se on kuin argumentti. 168 00:08:45,020 --> 00:08:45,360 Joo? 169 00:08:45,360 --> 00:08:47,952 >> Yleisö: Kun luetella kaikki ne ovat erilaisia ​​hakemistoja, eikö? 170 00:08:47,952 --> 00:08:50,125 >> LUCAS FREITAS: Joo, ne ovat hakemistosta. 171 00:08:50,125 --> 00:08:53,524 >> Yleisö: Mikä on eroja keskuudessa hakemistoja? 172 00:08:53,524 --> 00:08:55,390 >> LUCAS FREITAS: Ne ovat vain eri kansioihin. 173 00:08:55,390 --> 00:08:57,366 Hakemisto on kansio tietokoneellesi. 174 00:08:57,366 --> 00:08:58,120 >> Yleisö: Avaa kansio. 175 00:08:58,120 --> 00:09:00,140 >> LUCAS FREITAS: Joo, se on vain avoin kansio. 176 00:09:00,140 --> 00:09:03,400 >> LAUREN CARVALHO: Tänne, niistä jotka ovat sinisellä ovat todellisia 177 00:09:03,400 --> 00:09:07,107 hakemistoja, voit päästä ja sitten nähdä joukko asioita, jotka ovat 178 00:09:07,107 --> 00:09:10,248 kyseisessä, mikä on valitettavaa koska et voi itse lukea 179 00:09:10,248 --> 00:09:11,290 pienimmille sininen. 180 00:09:11,290 --> 00:09:16,166 Ja pienimmille valkoinen ovat vain tiedostoja jotka kuuluvat nykyiseen hakemistoon. 181 00:09:16,166 --> 00:09:17,870 >> LUCAS FREITAS: So hakemistot ovat kansioita. 182 00:09:17,870 --> 00:09:18,810 Toisilla ovat tiedostoja. 183 00:09:18,810 --> 00:09:22,810 >> Yleisö: Mikä komento nollata sitä tai poistaa sen? 184 00:09:22,810 --> 00:09:23,650 LUCAS FREITAS: Voit poistaa? 185 00:09:23,650 --> 00:09:24,362 LAUREN CARVALHO: Voit poistaa? 186 00:09:24,362 --> 00:09:27,985 LUCAS FREITAS: Luulen se on "selvä." Joo. 187 00:09:27,985 --> 00:09:32,370 Joten sinun tarvitsee vain kirjoittaa selvää, jos näytön on liian sotkuinen. 188 00:09:32,370 --> 00:09:33,700 Muuta kysyttävää? 189 00:09:33,700 --> 00:09:36,720 Ja opit joukko muita komennot vain luonnostaan ​​aikana 190 00:09:36,720 --> 00:09:38,405 lukukausi koska ne ovat hyvin hyödyllisiä. 191 00:09:38,405 --> 00:09:42,380 192 00:09:42,380 --> 00:09:46,155 >> Joten nyt puhutaanpa kokoamisessa. 193 00:09:46,155 --> 00:09:51,510 194 00:09:51,510 --> 00:09:54,730 Puhuimme pseudokoodina ja lähdekoodi ja kohde-koodi. 195 00:09:54,730 --> 00:09:59,020 Ja siellä on paljon koodeja, ja ehkä te olette hämmentynyt siitä. 196 00:09:59,020 --> 00:10:02,190 Puhutaanpa hieman siitä, mitä tapahtuu, kun kirjoitat ohjelman, 197 00:10:02,190 --> 00:10:06,620 ja käännät sen, ja siitä tulee suoritettavaa tiedostoa. 198 00:10:06,620 --> 00:10:10,190 Nämä ovat kaikki sanat, jotka te luultavasti kuullut, ja ehkä et ole 199 00:10:10,190 --> 00:10:12,130 aivan varma, mitä on tekeillä. 200 00:10:12,130 --> 00:10:15,540 >> Sanotaan esimerkiksi, että haluan Kirjoita ohjelma, joka sanoo "hei." 201 00:10:15,540 --> 00:10:19,670 Ensimmäinen asia joka tulee mieleen on Tavallaan yritä ajatella miten olet 202 00:10:19,670 --> 00:10:23,000 aio tehdä sitä mielessäsi, ja olet luultavasti ajattelevat Englanti tai 203 00:10:23,000 --> 00:10:25,550 jotain muuta kieltä, kuten luonnon kielen, luultavasti. 204 00:10:25,550 --> 00:10:28,770 Ja sitten luulet, hyvin, jos haluan, esimerkiksi kirjoittaa ohjelma, joka 205 00:10:28,770 --> 00:10:32,630 sanoo "hei" Haluaisin aloittaa ohjelman, Painan hei, ja sitten minä 206 00:10:32,630 --> 00:10:35,270 sulje ohjelma. 207 00:10:35,270 --> 00:10:36,350 Tämä on pseudokoodina. 208 00:10:36,350 --> 00:10:41,740 Tämä on vain pohjimmiltaan yrität keksiä tapahtumaketju 209 00:10:41,740 --> 00:10:46,510 että aiot tehdä, jotta osaa kirjoittaa ohjelman. 210 00:10:46,510 --> 00:10:49,610 >> Sitten on lähdekoodia, ja lähdekoodi ei tarvitse 211 00:10:49,610 --> 00:10:53,240 nimenomaan olla C. Puhumme noin lähdekoodin C, koska se on 212 00:10:53,240 --> 00:10:56,760 kieltä olemme oppimista, mutta kurssi koodi voi olla melko paljon mitään 213 00:10:56,760 --> 00:10:59,160 ohjelmointikieli, että sinulla on. 214 00:10:59,160 --> 00:11:01,230 Myöhemmin lukukauden, olet menossa oppimaan muita kieliä. 215 00:11:01,230 --> 00:11:03,230 Se on myös lähdekoodi. 216 00:11:03,230 --> 00:11:07,380 >> Esimerkiksi täällä, tämä on minun lähde koodi, ja sitten olen myös 217 00:11:07,380 --> 00:11:10,170 kirjasto, ja sitten aloitan tärkein, ja sitten tulostaa. 218 00:11:10,170 --> 00:11:14,510 Ja Laura aikoo puhua vähän vähän tästä kaikesta. 219 00:11:14,510 --> 00:11:16,190 Joten tämä on lähdekoodi. 220 00:11:16,190 --> 00:11:19,590 >> Ja mikä on esine koodi? 221 00:11:19,590 --> 00:11:22,500 Objekti on joukko nollia ja niitä, periaatteessa. 222 00:11:22,500 --> 00:11:27,680 Mitä tapahtuu, on sinun ensin on pseudokoodina, joka on kaikki Englanti. 223 00:11:27,680 --> 00:11:29,020 Ja tarkoitan, ymmärrät sen. 224 00:11:29,020 --> 00:11:31,260 Todennäköisesti ystäväsi ymmärtää sitä, ja useimmat ihmiset haluaisivat 225 00:11:31,260 --> 00:11:32,560 ymmärtää idea. 226 00:11:32,560 --> 00:11:36,770 Mutta tietokoneet ovat todella tyhmää, ja ne eivät ymmärrä Englanti, joten sinun 227 00:11:36,770 --> 00:11:41,320 ovat siirtääkseen jotain, yleensä käännetty joissakin 228 00:11:41,320 --> 00:11:42,460 ohjelmointikieli. 229 00:11:42,460 --> 00:11:46,840 >> Ja voit ajatella ohjelmoinnin kieltä ikään kuin kielen 230 00:11:46,840 --> 00:11:50,970 että kerrot tietokoneen miten puhua ja ymmärtää. 231 00:11:50,970 --> 00:11:54,160 Olet periaatteessa kirjoitat jotain kieli että molemmat sinun ja 232 00:11:54,160 --> 00:11:55,190 tietokone ymmärtää. 233 00:11:55,190 --> 00:11:56,470 Se lähdekoodia. 234 00:11:56,470 --> 00:12:00,580 Niin menee muodossa pseudokoodina lähde koodia, se on sinun. 235 00:12:00,580 --> 00:12:03,130 Se on pohjimmiltaan teet oman ohjelman. 236 00:12:03,130 --> 00:12:06,740 >> Mutta ongelma on, että tietokone ei edes 237 00:12:06,740 --> 00:12:08,360 ymmärtää ohjelmointikieli. 238 00:12:08,360 --> 00:12:10,320 Se ei ymmärrä lähdekoodia ollenkaan. 239 00:12:10,320 --> 00:12:12,520 Se oikeastaan ​​vain ymmärtää nollia ja ykkösiä. 240 00:12:12,520 --> 00:12:16,570 Joten meillä on tämä erittäin maaginen asia sanottu kääntäjä, joka pohjimmiltaan on 241 00:12:16,570 --> 00:12:19,755 aikoo saada lähde nimeltään, että olet kirjoitti kielellä sekä sinulle 242 00:12:19,755 --> 00:12:25,320 ja tietokoneen puhu, ja nyt olet menossa muuttaa, että 243 00:12:25,320 --> 00:12:26,270 nollia ja ykkösiä. 244 00:12:26,270 --> 00:12:30,860 Joten periaatteessa mitä kääntäjä tekee, on se saa lähdekoodi, tässä tapauksessa C, 245 00:12:30,860 --> 00:12:34,100 se tulee muuntaa se nollia ja ne, jotka tietokone 246 00:12:34,100 --> 00:12:37,440 ymmärtää ja osaa tehdä exe-tiedoston irti. 247 00:12:37,440 --> 00:12:40,900 >> Onko järkeä? 248 00:12:40,900 --> 00:12:45,300 Voit ajatelkaa kääntäjä kuin jonkinlainen kääntäjä, joka on 249 00:12:45,300 --> 00:12:50,280 auttaa sinua selittää tietokoneen mitä sen pitäisi tehdä. 250 00:12:50,280 --> 00:12:52,310 >> Mutta miten voin koota. 251 00:12:52,310 --> 00:12:59,680 Mennään takaisin Appliance, ja sanotaanko, että olen tekemässä, että ohjelma. 252 00:12:59,680 --> 00:13:04,220 Ensimmäinen aion luoda hakemistoon täällä, ja aion kutsua sitä 253 00:13:04,220 --> 00:13:11,130 "Käytäntö." Nyt aion siirtyä hakemistoon, niin cd käytännössä. 254 00:13:11,130 --> 00:13:13,210 Nyt olen sisällä käytännössä. 255 00:13:13,210 --> 00:13:16,860 >> Nyt haluan aloittaa gedit, niin miten teen sen? 256 00:13:16,860 --> 00:13:21,920 Voin joko klikkaa tästä, tai voin vain kirjaimellisesti kirjoita "gedit", ja se menee 257 00:13:21,920 --> 00:13:24,290 avaa minulle. 258 00:13:24,290 --> 00:13:28,100 >> Nyt aion kirjoittaa oma ohjelma, joten mitä kirjoitin liukumäki. 259 00:13:28,100 --> 00:13:30,360 Olen julistamisesta kirjasto. 260 00:13:30,360 --> 00:13:35,440 Teen int main, void. 261 00:13:35,440 --> 00:13:39,180 Ja nyt olen tekemässä printf, hei. 262 00:13:39,180 --> 00:13:46,530 263 00:13:46,530 --> 00:13:50,170 Nyt aion tallentaa tämän. 264 00:13:50,170 --> 00:13:53,665 Sanon sen käytännössä, ja Aion kutsua tätä hello.c. 265 00:13:53,665 --> 00:13:57,710 266 00:13:57,710 --> 00:13:59,590 Joten nyt se on tallennettu. 267 00:13:59,590 --> 00:14:03,250 >> Jos haluan kääntää sen, olen itse voi tehdä sen kahdessa eri paikassa. 268 00:14:03,250 --> 00:14:07,090 Voin joko tehdä sen pääteikkunaa joten tämä iso, tai voit 269 00:14:07,090 --> 00:14:09,860 käyttää gedit joka todella on pääteikkunaa täällä. 270 00:14:09,860 --> 00:14:17,890 Joten voit kätevästi vain tehdä koodi, ja sitten voit vain kirjoittaa 271 00:14:17,890 --> 00:14:20,670 mitä täällä, ja yrittää kääntää sen. 272 00:14:20,670 --> 00:14:23,450 >> Joten miten voin kääntää koodin? 273 00:14:23,450 --> 00:14:27,495 Helpoin tapa, että meillä on käyttää tehdä, mikä on toiminto, joka 274 00:14:27,495 --> 00:14:29,590 on periaatteessa menossa kääntää koodia. 275 00:14:29,590 --> 00:14:34,170 Täytyy vain sanoa tehdä hello, joten "Tee" ja ohjelman nimi. 276 00:14:34,170 --> 00:14:35,420 >> Oho. 277 00:14:35,420 --> 00:14:38,250 278 00:14:38,250 --> 00:14:39,280 Tämä on hankala. 279 00:14:39,280 --> 00:14:41,738 >> LAUREN CARVALHO: Voitko [kuultavissa]? 280 00:14:41,738 --> 00:14:45,182 281 00:14:45,182 --> 00:14:45,990 >> LUCAS FREITAS: Anteeksi. 282 00:14:45,990 --> 00:14:49,960 En tallenna se oikeassa hakemistossa. 283 00:14:49,960 --> 00:14:52,130 Tule harjoitella, ja nyt tallenna se hello.c. 284 00:14:52,130 --> 00:14:54,750 Olen pahoillani. 285 00:14:54,750 --> 00:14:56,250 Nyt se on tallennettu. 286 00:14:56,250 --> 00:14:58,300 >> Haluan vain tehdä ls ja olla varma, että se on täällä. 287 00:14:58,300 --> 00:14:59,460 OK, nyt se on täällä. 288 00:14:59,460 --> 00:15:05,930 Joten nyt jos en tee hei, se sylkee paljon tavaraa, mutta sitten se vain antaa 289 00:15:05,930 --> 00:15:08,870 minulle toinen linja terminaali, joka tarkoittaa sitä, että se oli onnistunut. 290 00:15:08,870 --> 00:15:13,160 Joten nyt jos teen ls uudestaan, olen itse tätä tiedostoa vihreä, joka on 291 00:15:13,160 --> 00:15:15,470 exe-tiedoston. 292 00:15:15,470 --> 00:15:21,700 >> Ja sitten jos haluan käyttää sitä, kaikki, Minun täytyy tehdä, on piste slash hei. 293 00:15:21,700 --> 00:15:25,830 Se tulee tervehtimään täällä, joten se on juuri mitä olen pyytänyt sitä. 294 00:15:25,830 --> 00:15:29,620 >> On vielä yksi tapa kerätä, joka käyttää kalahtaa. 295 00:15:29,620 --> 00:15:35,740 Kalahtaa on vain kääntäjä, joka meillä on, ja se on hieman yksityiskohtaisempi ja 296 00:15:35,740 --> 00:15:36,390 kääntää sen. 297 00:15:36,390 --> 00:15:40,180 Mutta se toimii yhtä hyvin. 298 00:15:40,180 --> 00:15:46,810 Joten jos en tee kalahtaa, ja sitten-o, ja sitten nimi, että haluan antaa 299 00:15:46,810 --> 00:15:50,400 exe-tiedoston, joten sanokaamme "Hei." Ja sitten tiedostoa, jonka haluan 300 00:15:50,400 --> 00:15:53,460 koota, hello.c. 301 00:15:53,460 --> 00:15:55,900 Se myös aikoo koota. 302 00:15:55,900 --> 00:15:59,020 Ja sinulla on tiedosto täällä, ja Voin vain suorittaa sen hyvin. 303 00:15:59,020 --> 00:16:00,610 Joten molemmat toimivat. 304 00:16:00,610 --> 00:16:03,270 >> Onko järkeä? 305 00:16:03,270 --> 00:16:06,020 Kaikki kysymykset? 306 00:16:06,020 --> 00:16:09,020 >> Yleisö: Voitko zoomata vuonna hieman? 307 00:16:09,020 --> 00:16:09,913 >> LUCAS FREITAS: Anteeksi? 308 00:16:09,913 --> 00:16:11,135 >> Yleisö: Zoom in? 309 00:16:11,135 --> 00:16:13,310 >> LAUREN CARVALHO: Mielestäni sinun voi vain käskeä plus. 310 00:16:13,310 --> 00:16:14,295 >> LUCAS FREITAS: Command mitä? 311 00:16:14,295 --> 00:16:16,060 >> LAUREN CARVALHO: Command plus. 312 00:16:16,060 --> 00:16:17,000 >> LUCAS FREITAS: Ei. 313 00:16:17,000 --> 00:16:19,350 >> LAUREN CARVALHO: Voi, se ei ole menossa töihin, koska - 314 00:16:19,350 --> 00:16:25,548 se johtuu asetamme päätöslauselman tämän asian. 315 00:16:25,548 --> 00:16:27,450 >> LUCAS FREITAS: En että voimme zoomata sisään 316 00:16:27,450 --> 00:16:30,852 317 00:16:30,852 --> 00:16:34,130 Joo, emme voi zoomata. 318 00:16:34,130 --> 00:16:36,200 Onko sinulla muita kysymyksiä? 319 00:16:36,200 --> 00:16:36,680 Anteeksi. 320 00:16:36,680 --> 00:16:39,170 >> Yleisö: Voitko toistaa kalahtaa? 321 00:16:39,170 --> 00:16:40,630 >> LUCAS FREITAS: kalahtaa? 322 00:16:40,630 --> 00:16:44,190 Kalahtaa on sama asia kuin tehdä, mutta Erona on, että ensimmäinen aion 323 00:16:44,190 --> 00:16:48,460 kirjoittaa sointi, joka on komento, Sitten aion tehdä -0, kaikki, mikä on 324 00:16:48,460 --> 00:16:51,680 juuri sitä mitä aiomme oppia myöhemmin lippu. 325 00:16:51,680 --> 00:16:54,440 Joten vain ajatella, että olet aina täytyy laittaa-o. 326 00:16:54,440 --> 00:16:58,690 >> Ja sitten ensimmäinen, olet menossa laittaa nimi exe-tiedoston, 327 00:16:58,690 --> 00:17:00,680 pohjimmiltaan tiedosto, jonka olet aikoo luoda. 328 00:17:00,680 --> 00:17:06,430 Voin siis sanoa, esimerkiksi hello2 ja sitten tiedostoa, jonka haluan koota, 329 00:17:06,430 --> 00:17:07,800 mikä on. C-tiedosto. 330 00:17:07,800 --> 00:17:09,240 Niin, että hello.c. 331 00:17:09,240 --> 00:17:10,871 Onko järkeä? 332 00:17:10,871 --> 00:17:12,635 >> Yleisö: Hei, mitä? 333 00:17:12,635 --> 00:17:13,076 Mikä se on? 334 00:17:13,076 --> 00:17:15,960 >> LUCAS FREITAS: hello.c. 335 00:17:15,960 --> 00:17:19,849 Ja jos minä kääntää sen, ja jos En ls, minulla on myös 336 00:17:19,849 --> 00:17:22,010 hello2 että olen juuri koonnut. 337 00:17:22,010 --> 00:17:26,339 Ja jos yritän käyttää sitä, se tulee tehdä täsmälleen sama asia kuin hello, 338 00:17:26,339 --> 00:17:27,089 vain tulostaa hei. 339 00:17:27,089 --> 00:17:31,660 >> Yleisö: Kuinka tullut make voit laittaa hello.c jälkeen? 340 00:17:31,660 --> 00:17:33,880 >> LUCAS FREITAS: Make, voit ei tarvitse laittaa. c. 341 00:17:33,880 --> 00:17:36,140 Make, sanoit Ohjelman nimi. 342 00:17:36,140 --> 00:17:37,750 Sinun ei tarvitse sanoa. C. 343 00:17:37,750 --> 00:17:39,020 Mutta kalahtaa, sinun pitäisi. 344 00:17:39,020 --> 00:17:44,040 >> Yleisö: Kun kalahtaa sinä myös täytyy lisätä [kuultavissa] 345 00:17:44,040 --> 00:17:44,480 >> LAUREN CARVALHO: Joo. 346 00:17:44,480 --> 00:17:46,180 Joten sinun on myös kirjasto. 347 00:17:46,180 --> 00:17:51,170 >> LUCAS FREITAS: Joo, se on jotain aiomme käyttää myöhemmin. 348 00:17:51,170 --> 00:17:54,850 Sitä kutsutaan yhdistää, ja mielestäni olemme aio puhua siitä myöhemmin. 349 00:17:54,850 --> 00:17:55,930 Toinen kysymys? 350 00:17:55,930 --> 00:17:59,927 >> Yleisö: Laitatko dot slash kalahtaa? 351 00:17:59,927 --> 00:18:01,060 >> LUCAS FREITAS: Ei. 352 00:18:01,060 --> 00:18:06,040 Dot slash on vain avata exe-tiedoston. 353 00:18:06,040 --> 00:18:09,440 Joten kalahtaa, voit vain kirjoittaa "kalahtaa" ja Sitten jos haluat avata 354 00:18:09,440 --> 00:18:12,640 exe-tiedoston, että juuri koonnut, niin et dot 355 00:18:12,640 --> 00:18:13,780 kauttaviiva ja nimi. 356 00:18:13,780 --> 00:18:15,100 Onko järkeä? 357 00:18:15,100 --> 00:18:18,635 358 00:18:18,635 --> 00:18:22,435 >> Yleisö: Jos sinun pitäisi vain muuttaa [Äänetön] ja hello world, oletteko 359 00:18:22,435 --> 00:18:23,870 täytyy kääntää se? 360 00:18:23,870 --> 00:18:24,750 >> LUCAS FREITAS: Joo. 361 00:18:24,750 --> 00:18:36,650 jos haluan sanoa esimerkiksi, "hei siellä ", voin vain tallentaa sen nyt, ja minä 362 00:18:36,650 --> 00:18:38,020 vain kääntää sen uudelleen. 363 00:18:38,020 --> 00:18:41,910 Joten anna minun tehdä make hei. 364 00:18:41,910 --> 00:18:48,490 Ja jos en hei, se tulee sanoa "hello there." Järkevää? 365 00:18:48,490 --> 00:18:50,280 Muuta kysyttävää? 366 00:18:50,280 --> 00:18:54,384 >> Yleisö: Onko sinulla sisällyttää vakio I / O työn yhteensovittamiseksi? 367 00:18:54,384 --> 00:18:55,480 >> LUCAS FREITAS: Joo. 368 00:18:55,480 --> 00:18:58,050 Vakio I / O on pohjimmiltaan kirjasto, joka on 369 00:18:58,050 --> 00:19:00,050 täytäntöönpanoa varten printf. 370 00:19:00,050 --> 00:19:03,450 371 00:19:03,450 --> 00:19:06,910 Jotta asia aivan top sisältää vakiotulosteesi. 372 00:19:06,910 --> 00:19:11,920 Joka on myös kirjasto, joka on periaatteessa joukko eri 373 00:19:11,920 --> 00:19:13,260 työkaluja, joita voit käyttää. 374 00:19:13,260 --> 00:19:13,480 yksi? 375 00:19:13,480 --> 00:19:17,820 Niistä on Printf, että on tehtävä että pohjimmiltaan tulosteita 376 00:19:17,820 --> 00:19:21,290 viestejä näytön. 377 00:19:21,290 --> 00:19:23,200 >> Muuta kysyttävää? 378 00:19:23,200 --> 00:19:24,700 Ei? 379 00:19:24,700 --> 00:19:25,060 OK. 380 00:19:25,060 --> 00:19:31,620 Joten nyt puhutaan - 381 00:19:31,620 --> 00:19:33,948 >> LAUREN CARVALHO: Toivotaan vain Siirry stilisointioppaan. 382 00:19:33,948 --> 00:19:35,896 Haluatko vain löytää se täällä? 383 00:19:35,896 --> 00:19:37,880 >> LUCAS FREITAS: Menemme siis puhua tyyliin. 384 00:19:37,880 --> 00:19:47,006 385 00:19:47,006 --> 00:19:50,430 >> LAUREN CARVALHO: Oh, David ei valmistunut. 386 00:19:50,430 --> 00:19:51,230 OK. 387 00:19:51,230 --> 00:19:53,870 Miksi emme tule takaisin tyyli aivan lopussa? 388 00:19:53,870 --> 00:19:56,220 Se on oikeastaan ​​ole päivitetty tälläkin hetkellä. 389 00:19:56,220 --> 00:19:56,810 >> LUCAS FREITAS: Joo. 390 00:19:56,810 --> 00:19:58,300 Jäädän David lopettaa sen. 391 00:19:58,300 --> 00:20:07,150 392 00:20:07,150 --> 00:20:08,600 >> LAUREN CARVALHO: Can siirrymme todella? 393 00:20:08,600 --> 00:20:14,920 394 00:20:14,920 --> 00:20:17,200 >> Joten toivon, että kaikki on ollut nauttia Scratch. 395 00:20:17,200 --> 00:20:21,950 Valitettavasti se on aika siirtyä pois tästä - 396 00:20:21,950 --> 00:20:25,280 valitettavasti se on aika siirtyä pois Näistä melko Lohkojen ohjelmointi 397 00:20:25,280 --> 00:20:28,530 kiinni C. Mutta onneksi kaikki ohjelmointi rakentaa että olet 398 00:20:28,530 --> 00:20:32,370 työskennellyt Scratch ovat suoraan käännettävissä C, ja olemme 399 00:20:32,370 --> 00:20:35,130 aikoo aloittaa oppia jotkut heistä juuri nyt. 400 00:20:35,130 --> 00:20:39,200 Katsotaanpa ensin puhua olosuhteissa Boolen ilmaisuja. 401 00:20:39,200 --> 00:20:41,944 >> Tämä on käynnissä varauksesta akkua. 402 00:20:41,944 --> 00:20:43,912 >> LUCAS FREITAS: Miten että ei toimi? 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 Menet sinne, aion saada - 406 00:20:50,256 --> 00:20:53,700 407 00:20:53,700 --> 00:20:57,390 >> LAUREN CARVALHO: Joten olosuhteet ovat tärkeitä, koska ne antavat meille mahdollisuuden 408 00:20:57,390 --> 00:21:00,588 käyttöön logiikkaa meidän ohjelmia. 409 00:21:00,588 --> 00:21:04,620 Tässä on esimerkki kunnossa sisällä C-ohjelma. 410 00:21:04,620 --> 00:21:06,130 Katsotaanpa huomata, kuinka tämä - 411 00:21:06,130 --> 00:21:11,324 Joten tämä ehto lohko täällä, tämä printf julkilausumassa ei suorita 412 00:21:11,324 --> 00:21:14,860 jollei kunnossa muutamassa sulkeissa n suurempi kuin 0, 413 00:21:14,860 --> 00:21:16,800 on tosi. 414 00:21:16,800 --> 00:21:20,780 >> Nyt kaikki oloihin f lausunnot ovat Boolen operaattoreilla, 415 00:21:20,780 --> 00:21:22,970 mikä tarkoittaa, että On vain kaksi vaihtoehtoa. 416 00:21:22,970 --> 00:21:26,856 Ne voisivat joko on tosi, tai ne voivat epätosi. 417 00:21:26,856 --> 00:21:33,174 Joten tässä, joten tämä on järkevää, eikö? n suurempi kuin 0, eli se on positiivinen 418 00:21:33,174 --> 00:21:41,160 lukumäärä, mikä tarkoittaa, että se tulostaa out "nostit positiivinen luku." 419 00:21:41,160 --> 00:21:44,630 >> Siellä on paljon Boolen , joka voi muodostaa kunnossa 420 00:21:44,630 --> 00:21:47,190 init julkilausuman. 421 00:21:47,190 --> 00:21:48,520 Meillä on alle. 422 00:21:48,520 --> 00:21:50,950 Tämä on vähemmän kuin tai yhtä suuri kuin. 423 00:21:50,950 --> 00:21:52,200 Tämä on vain hauska [kuultavissa]. 424 00:21:52,200 --> 00:21:54,800 425 00:21:54,800 --> 00:22:01,630 Jos haluat printf esiintyä, jos se on on suurempi tai yhtä suuri kuin 0, niin 426 00:22:01,630 --> 00:22:03,345 te valitsisitte tämän. 427 00:22:03,345 --> 00:22:07,750 Joten yhtäläinen vain liittää oikea jälkeen suurempi kuin-merkki. 428 00:22:07,750 --> 00:22:12,030 >> Equal yhtä, joka on erilainen kuin vain yksi yhtäläisyysmerkki, equal equal 429 00:22:12,030 --> 00:22:16,430 todella tarkoittaa, että mitä on päällä Vasemmalla puolella tämä on sama kuin 430 00:22:16,430 --> 00:22:20,610 mitä on oikealla puolella tämän jossa yksi yhtäläisyysmerkki on mitä? 431 00:22:20,610 --> 00:22:23,333 Mikä on vain yksi yhtäläisyysmerkki? 432 00:22:23,333 --> 00:22:24,275 Tehtävä. 433 00:22:24,275 --> 00:22:25,985 >> LUCAS FREITAS: Kuka sanoi? 434 00:22:25,985 --> 00:22:27,170 Onko tuo karkkia? 435 00:22:27,170 --> 00:22:27,370 Voi ei. 436 00:22:27,370 --> 00:22:27,885 Anteeksi. 437 00:22:27,885 --> 00:22:28,210 Anteeksi. 438 00:22:28,210 --> 00:22:30,400 Te molemmat saavat karkkia. 439 00:22:30,400 --> 00:22:31,510 Oh, OK! 440 00:22:31,510 --> 00:22:33,046 Kolme ihmiset saavat karkkia! 441 00:22:33,046 --> 00:22:37,393 >> LAUREN CARVALHO: Eli tämä yksi täällä on huutomerkkioperaattori edellisen 442 00:22:37,393 --> 00:22:40,240 yhtäläisyysmerkki, niin se on ei vastaa. 443 00:22:40,240 --> 00:22:46,560 Joten jos tämä on sisällä kunnossa, elin ehto olisi 444 00:22:46,560 --> 00:22:49,615 suorittaa vain, jos mitä n vasemmalla ei ole sama kuin 445 00:22:49,615 --> 00:22:52,540 mitä on oikea. 446 00:22:52,540 --> 00:22:57,680 >> Voin myös olla vain huutomerkki. 447 00:22:57,680 --> 00:23:01,250 Oikeastaan ​​me nähdä ominaisuus dia, miten tämä voitaisiin käyttää. 448 00:23:01,250 --> 00:23:03,830 >> LUCAS FREITAS: Kaikki kysymykset? 449 00:23:03,830 --> 00:23:06,450 Ei? 450 00:23:06,450 --> 00:23:10,460 >> LAUREN CARVALHO: Voimme yhdistää nämä Boolen rakentaa lisää 451 00:23:10,460 --> 00:23:12,500 monimutkainen ehtolauseiden. 452 00:23:12,500 --> 00:23:19,680 Joten tässä, jos mitä on vasemmalla laidassa kaksoisviivana tai 453 00:23:19,680 --> 00:23:23,160 mitä on oikealla puolella kaksoisviivana on tosi, 454 00:23:23,160 --> 00:23:25,700 sitten me tulostaa kelpaa. 455 00:23:25,700 --> 00:23:29,503 Ja sitten tänne, jos mitä on vasemmalla puolella kaksi 456 00:23:29,503 --> 00:23:33,480 et-ja mitä on oikealla puolella kaksi et- 457 00:23:33,480 --> 00:23:37,470 on tosi, niin me tulostaa voimassa. 458 00:23:37,470 --> 00:23:42,195 Kaksoisviivana kutsutaan looginen OR-operaattori kaksinkertainen &-merkit 459 00:23:42,195 --> 00:23:44,190 nimeltään looginen AND-operaattorilla. 460 00:23:44,190 --> 00:23:44,648 Kyllä? 461 00:23:44,648 --> 00:23:47,850 >> Yleisö: Ovatko nuo juuri pienet kirjaimet l's? 462 00:23:47,850 --> 00:23:48,620 >> LAUREN CARVALHO: Ei. 463 00:23:48,620 --> 00:23:50,890 He todella - 464 00:23:50,890 --> 00:23:55,134 tiedät takaisku, kuten yläpuolella Return-näppäintä? 465 00:23:55,134 --> 00:23:56,585 Näetkö tuon? 466 00:23:56,585 --> 00:23:57,940 >> LUCAS FREITAS: Se on oikeastaan ​​baari. 467 00:23:57,940 --> 00:24:02,100 >> LAUREN CARVALHO: Se on oikeastaan vain kaksi baaria. 468 00:24:02,100 --> 00:24:05,724 >> Yleisö: Voitko käyttää equal equal jousille? 469 00:24:05,724 --> 00:24:07,000 >> LUCAS FREITAS: Ei. 470 00:24:07,000 --> 00:24:09,130 Aiomme oppia myöhemmin jotain. 471 00:24:09,130 --> 00:24:10,735 >> LAUREN CARVALHO: Ei toimintoa joita voit käyttää. 472 00:24:10,735 --> 00:24:12,644 Mutta sinun ei tarvitse pelkäävät, että aivan vielä. 473 00:24:12,644 --> 00:24:15,530 474 00:24:15,530 --> 00:24:18,270 >> Mitä jos annan tämän ohjelman numero 5? 475 00:24:18,270 --> 00:24:20,850 Mitä tulostaa? 476 00:24:20,850 --> 00:24:22,100 >> Yleisö: [kuultavissa] 477 00:24:22,100 --> 00:24:27,780 478 00:24:27,780 --> 00:24:28,275 voimassa. 479 00:24:28,275 --> 00:24:29,770 >> LAUREN CARVALHO: Voimassa? 480 00:24:29,770 --> 00:24:30,135 Joo. 481 00:24:30,135 --> 00:24:34,092 En tiedä, kuka sai tuon. 482 00:24:34,092 --> 00:24:35,036 >> [Naurua] 483 00:24:35,036 --> 00:24:37,990 >> LAUREN CARVALHO: Sellainen pelottavia [kuultavissa]. 484 00:24:37,990 --> 00:24:40,900 >> Yleisö: Niin kaksinkertainen ja että vain sitä ja? 485 00:24:40,900 --> 00:24:41,740 >> LAUREN CARVALHO: Joo. 486 00:24:41,740 --> 00:24:46,160 Joten numero 5 on sekä suurempi kuin 0 ja pienempi kuin 100. 487 00:24:46,160 --> 00:24:48,970 >> Yleisö: Miksi se olisi yksi? 488 00:24:48,970 --> 00:24:51,350 >> LAUREN CARVALHO: Yksi ampersand on todella jotain erilaista, ja se on 489 00:24:51,350 --> 00:24:53,390 bittioperaattori, joka sinun oppia myöhemmin. 490 00:24:53,390 --> 00:24:58,250 Mutta se on jotain, joka todella toimii jossa bittien määrän. 491 00:24:58,250 --> 00:25:00,872 >> LUCAS FREITAS: Ajatelkaapa ne eivät tarvitse murehtia sitä nyt. 492 00:25:00,872 --> 00:25:04,590 >> LAUREN CARVALHO: Minusta se on luultavasti tulossa ensi viikolla. 493 00:25:04,590 --> 00:25:06,420 >> LUCAS FREITAS: Muita kysymyksiä? 494 00:25:06,420 --> 00:25:07,990 Ei? 495 00:25:07,990 --> 00:25:12,480 >> LAUREN CARVALHO: Joten olemme nähneet, että se estää voi seistä yksin, mutta se voi 496 00:25:12,480 --> 00:25:15,370 myös pariksi ja muu lohko. 497 00:25:15,370 --> 00:25:18,880 Joten tässä tapauksessa, jos n on suurempi kuin 0, aiomme tulostaa "You 498 00:25:18,880 --> 00:25:23,855 poimittu positiivinen luku. "muuten, mikä tarkoittaa jos se on 0 tai jos se on vähemmän 499 00:25:23,855 --> 00:25:27,170 kuin 0, aiomme tulostaa, "Valitsit negatiivinen luku." 500 00:25:27,170 --> 00:25:30,390 >> Mielenkiintoista on, että nämä ovat toisensa poissulkevia. 501 00:25:30,390 --> 00:25:33,940 Ei ole koskaan olemaan tapaus , jossa tämä ja tämä 502 00:25:33,940 --> 00:25:35,544 voi sekä tulostaa. 503 00:25:35,544 --> 00:25:38,190 504 00:25:38,190 --> 00:25:41,030 >> Olen varma, että olet työskennellyt kanssa, jos / muu laatikko Scratch, joten tämän ei pitäisi olla 505 00:25:41,030 --> 00:25:42,392 tuttuja. 506 00:25:42,392 --> 00:25:42,874 Kyllä? 507 00:25:42,874 --> 00:25:48,522 >> Yleisö: Tarvitaanko väliin int n = GetInt sitten tilaa 508 00:25:48,522 --> 00:25:49,460 jos ilmoitus? 509 00:25:49,460 --> 00:25:51,565 Kuin käytämme linjan [kuultavissa] 510 00:25:51,565 --> 00:25:52,790 >> LAUREN CARVALHO: Voi, tilaa täällä? 511 00:25:52,790 --> 00:25:56,742 >> Yleisö: niin, mutta tuplaat tilaa. 512 00:25:56,742 --> 00:25:58,718 Ei, mene ylös. 513 00:25:58,718 --> 00:25:59,706 Nousevat. 514 00:25:59,706 --> 00:26:00,610 >> LUCAS FREITAS: Vain linja? 515 00:26:00,610 --> 00:26:01,140 >> Yleisö: Joo. 516 00:26:01,140 --> 00:26:02,870 >> LUCAS FREITAS: Vain tyhjä rivi? 517 00:26:02,870 --> 00:26:03,270 >> Yleisö: Joo. 518 00:26:03,270 --> 00:26:04,070 >> LAUREN CARVALHO: Tyhjä rivi? 519 00:26:04,070 --> 00:26:04,470 Ei. 520 00:26:04,470 --> 00:26:06,320 Se on vain tyylillinen juttu. 521 00:26:06,320 --> 00:26:09,360 >> LUCAS FREITAS: Se on aivan kuin joskus voit hypätä joitakin yhteyksiä niin 522 00:26:09,360 --> 00:26:12,330 että koodi ei näytä valtava lohkon tekstiä. 523 00:26:12,330 --> 00:26:15,800 >> LAUREN CARVALHO: Mielestäni se, mitä tapahtui oli se, että meillä oli kommentti, mutta en 524 00:26:15,800 --> 00:26:18,220 veti sen ulos, niin että te olisi ajatella koodi melko 525 00:26:18,220 --> 00:26:19,920 kuin vain lukea minun kommentti. 526 00:26:19,920 --> 00:26:24,170 Yleensä välit eivät oikeastaan vaikuttaa siihen, miten ohjelma toimii. 527 00:26:24,170 --> 00:26:26,070 Se on enemmän tyylillinen asia. 528 00:26:26,070 --> 00:26:29,460 Ja kun meillä on stilisointioppaan päivitetty ja valmis menemään loppuun mennessä 529 00:26:29,460 --> 00:26:33,260 supersection, niin jutellaan siitä enemmän. 530 00:26:33,260 --> 00:26:34,660 >> Siinä on jotain vikaa tämä ohjelma, eikö? 531 00:26:34,660 --> 00:26:38,980 Koska 0 ei oikeastaan negatiivinen luku. 532 00:26:38,980 --> 00:26:40,270 Katsotaanpa, jos voimme korjata sen. 533 00:26:40,270 --> 00:26:45,710 534 00:26:45,710 --> 00:26:48,370 >> Voit varmaan kuvitella jossa tämä kertoo, eikö? 535 00:26:48,370 --> 00:26:52,850 Jos n on suurempi kuin 0, me painamme "Sinä poimittu positiivinen luku. "Sitten muuta 536 00:26:52,850 --> 00:26:57,340 jos n on pienempi kuin 0, "Otit negatiivinen luku. "muualla" Otit 537 00:26:57,340 --> 00:27:01,040 0. " 538 00:27:01,040 --> 00:27:06,030 >> Nyt mielenkiintoinen asia on se, että tämä voisi jatkua loputtomiin. 539 00:27:06,030 --> 00:27:10,020 Sinulla voi olla, jos lohko, if lohko, toinen muu, jos lohko, if, 540 00:27:10,020 --> 00:27:14,790 if, if, muuta, periaatteessa niin kauan kuin haluat. 541 00:27:14,790 --> 00:27:17,110 Ja kun on rakennettu näin, nämä ovat kaikki olemaan 542 00:27:17,110 --> 00:27:19,206 toisensa poissulkevia. 543 00:27:19,206 --> 00:27:19,650 Kyllä? 544 00:27:19,650 --> 00:27:24,130 >> Yleisö: Miksi et voi vain käyttää toinen jos sen sijaan [äänetön]? 545 00:27:24,130 --> 00:27:26,990 >> LAUREN CARVALHO: Tässä tapauksessa kyllä voisi käyttää toista, jos, ja se olisi 546 00:27:26,990 --> 00:27:29,190 täysin kunnossa, koska olosuhteet ovat itse 547 00:27:29,190 --> 00:27:30,600 toisensa poissulkevia. 548 00:27:30,600 --> 00:27:33,560 Mutta jos edellytykset eivät yksinoikeudella toisiaan, tämä johtaisi 549 00:27:33,560 --> 00:27:37,596 pakottaa ne koskaan molempia arvioida, jos se on järkevää. 550 00:27:37,596 --> 00:27:44,195 >> Yleisö: Siinä tapauksessa, voisimmeko pesä Toinen jos ensimmäisessä jos? 551 00:27:44,195 --> 00:27:46,160 >> LAUREN CARVALHO: Jos - mitä tarkoitat? 552 00:27:46,160 --> 00:27:49,660 >> Yleisö: Jos kaksi ehtoa eivät ole toisiaan poissulkevia? 553 00:27:49,660 --> 00:27:54,700 >> LAUREN CARVALHO: Jos ehdot eivät ole toisiaan poissulkevia? 554 00:27:54,700 --> 00:27:58,000 Mutta haluat vain yksi heistä ajaa? 555 00:27:58,000 --> 00:28:00,260 >> Yleisö: Haluat vain jos sen sijaan muu. 556 00:28:00,260 --> 00:28:01,020 >> LAUREN CARVALHO: Joo. 557 00:28:01,020 --> 00:28:03,630 Aina tulee olemaan paljon tapoja, joilla voit tehdä tämän. 558 00:28:03,630 --> 00:28:06,600 Voit varmasti pesä niitä. 559 00:28:06,600 --> 00:28:10,390 Ja näet tulevaan dian sinulla voi olla useita jossittelua, vain yksi 560 00:28:10,390 --> 00:28:11,680 toisensa jälkeen. 561 00:28:11,680 --> 00:28:14,840 Mutta tämä on tapa loogisesti järjestämällä virtaus oman ohjelman. 562 00:28:14,840 --> 00:28:18,000 >> LUCAS FREITAS: Ja vielä yksi asia on, että kysyit laskemisesta 563 00:28:18,000 --> 00:28:20,110 jos ja sitten toinen, jos. 564 00:28:20,110 --> 00:28:25,240 Joka toimisi täydellisesti, mutta se on huono suunnittelu, koska pohjimmiltaan jos 565 00:28:25,240 --> 00:28:29,320 tarkista ensin, jos, ja huomaat, että luku on suurempi kuin 0, voit 566 00:28:29,320 --> 00:28:30,660 voi vain lopettaa ohjelman. 567 00:28:30,660 --> 00:28:33,080 Sinun ei tarvitse tarkistaa, jos se on alle 0, eikö? 568 00:28:33,080 --> 00:28:37,510 >> Mutta jos et, jos, jos se aikoo tarkistaa molemmat, mutta jos teen jos muu on, 569 00:28:37,510 --> 00:28:39,260 se tulee tarkistaa, jos se on suurempi kuin 0. 570 00:28:39,260 --> 00:28:43,500 Jos se on, se ei tule edes katsoa toisessa riviä koodia. 571 00:28:43,500 --> 00:28:48,560 Joten olet periaatteessa tarkistaa sen kaltaiset kahdesti tarpeettomasti, joten siksi me 572 00:28:48,560 --> 00:28:50,750 tehdä, jos if. 573 00:28:50,750 --> 00:28:52,350 Muuta kysyttävää? 574 00:28:52,350 --> 00:28:56,547 >> Yleisö: Niin toiminnallisuutta ja muuta, jos on sama kuin 575 00:28:56,547 --> 00:28:57,790 jos se oli vain jos? 576 00:28:57,790 --> 00:28:58,470 >> LAUREN CARVALHO: Ei. 577 00:28:58,470 --> 00:29:02,720 Olet todella menossa nähdä minun seuraava työnnä esimerkki, jossa se voi 578 00:29:02,720 --> 00:29:03,270 olla erilainen. 579 00:29:03,270 --> 00:29:05,690 Tässä tapauksessa se on lähes sama. 580 00:29:05,690 --> 00:29:10,190 581 00:29:10,190 --> 00:29:15,410 >> Joten tässä meillä on esimerkki useiden jos lausunnot, ja 582 00:29:15,410 --> 00:29:20,020 toiminnallisuus ei ole sama kuin olisin juuri sanonut, jos 583 00:29:20,020 --> 00:29:23,120 muu, jos muu, jos muu. 584 00:29:23,120 --> 00:29:26,970 Toivotaan vain miettiä mitä tulostaa , jos astun numero 95 585 00:29:26,970 --> 00:29:27,715 tähän ohjelmaan. 586 00:29:27,715 --> 00:29:29,764 >> Yleisö: [kuultavissa] 587 00:29:29,764 --> 00:29:31,102 >> LAUREN CARVALHO: Ja sitten? 588 00:29:31,102 --> 00:29:32,340 >> Yleisö: [kuultavissa] 589 00:29:32,340 --> 00:29:33,680 >> LAUREN CARVALHO: Joo. 590 00:29:33,680 --> 00:29:37,430 Joten tässä tapauksessa, nämä ehdot ovat ole toisiaan poissulkevia toisistaan. 591 00:29:37,430 --> 00:29:41,040 Ja koska ei ole mitään pysäyttäminen tämän edellytyksen arvioidaan tämän 592 00:29:41,040 --> 00:29:44,730 yksi on jo, ne ovat vain kaikki menee tulostaa. 593 00:29:44,730 --> 00:29:46,222 Joten miten voisin korjata tämän? 594 00:29:46,222 --> 00:29:47,608 >> Yleisö: muu jossittelua? 595 00:29:47,608 --> 00:29:48,910 >> LAUREN CARVALHO: Voit käyttää muuta jossittelua. 596 00:29:48,910 --> 00:29:50,590 Voisin muuttaa järjestystä näistä, eikö? 597 00:29:50,590 --> 00:29:53,800 Jos tein tämä ensin? 598 00:29:53,800 --> 00:29:55,120 No, itse asiassa, ei. 599 00:29:55,120 --> 00:29:57,100 Se ei toimi 95. 600 00:29:57,100 --> 00:29:58,490 >> LUCAS FREITAS: Ei, juuri muuta jossittelua. 601 00:29:58,490 --> 00:30:01,720 >> LAUREN CARVALHO: muu jossittelua olisi kiinteä tätä. 602 00:30:01,720 --> 00:30:07,050 Tarkoittaako tämä selvittää sekavuus välillä jossittelua ja muuta jossittelua? 603 00:30:07,050 --> 00:30:11,480 >> Yleisö: Halusin vain kysyä, jos et käytä if, se lopettaa? 604 00:30:11,480 --> 00:30:11,840 >> LAUREN CARVALHO: Oikea. 605 00:30:11,840 --> 00:30:13,330 Joten vain tämä ensimmäinen. 606 00:30:13,330 --> 00:30:16,535 Jos olen antanut numeron 95, vain tämä olisi tulostaa, ja se ei koskaan 607 00:30:16,535 --> 00:30:17,934 olisi edennyt muuta. 608 00:30:17,934 --> 00:30:22,570 >> LUCAS FREITAS: Just sellainen ajatella se ikään kuin näin tapahtuu, toimi seuraavasti. 609 00:30:22,570 --> 00:30:26,990 Muuten on kuin jos ei, tarkista tätä, ja sitten tehdä sitä. 610 00:30:26,990 --> 00:30:28,690 Niin kuin he kaikki toisiaan yksinoikeudella. 611 00:30:28,690 --> 00:30:30,270 Et voi saada kahteen näinä. 612 00:30:30,270 --> 00:30:32,800 613 00:30:32,800 --> 00:30:37,630 >> Yleisö: Voitko käyttää loogista JA tästä tilanteesta? 614 00:30:37,630 --> 00:30:39,370 >> LAUREN CARVALHO: Joo. 615 00:30:39,370 --> 00:30:41,400 Se on toinen tapa, että voisimme korjannut tämän ongelman. 616 00:30:41,400 --> 00:30:43,470 Olemme voineet määritelty vaihtelee, eikö? 617 00:30:43,470 --> 00:30:49,410 Joten en voinut sanoa, jos n on suurempi kuin 90 ja alle - 618 00:30:49,410 --> 00:30:52,135 No, kai tämä ei oikeastaan väliä, mutta täällä olen voinut sanoa, jos 619 00:30:52,135 --> 00:30:53,960 n on suurempi kuin 80 ja pienempi kuin 90. 620 00:30:53,960 --> 00:30:55,570 Yli 70, alle 80. 621 00:30:55,570 --> 00:30:59,077 Se olisi myös toiminut. 622 00:30:59,077 --> 00:30:59,891 >> [Naurua] 623 00:30:59,891 --> 00:31:00,980 >> LUCAS FREITAS: Hän on peloissaan. 624 00:31:00,980 --> 00:31:02,070 >> LAUREN CARVALHO: Älä pelkää. 625 00:31:02,070 --> 00:31:04,570 >> LUCAS FREITAS: Se ei ole että se on väärin. 626 00:31:04,570 --> 00:31:08,630 Se on vain, että se on tarpeettoman monisanainen. 627 00:31:08,630 --> 00:31:13,480 Kuten tietotekniikassa, pitäisi olla mahdollisimman yksinkertainen niin kauan kuin 628 00:31:13,480 --> 00:31:14,730 sinulla on toiminnallisuus. 629 00:31:14,730 --> 00:31:16,725 630 00:31:16,725 --> 00:31:17,835 Haluatko karkkia? 631 00:31:17,835 --> 00:31:19,084 >> Yleisö: Ei tarvitse sitä. 632 00:31:19,084 --> 00:31:20,340 >> LAUREN CARVALHO: Pelotat kaikille, Lucas. 633 00:31:20,340 --> 00:31:21,590 >> LUCAS FREITAS: Anteeksi. 634 00:31:21,590 --> 00:31:24,650 635 00:31:24,650 --> 00:31:29,510 >> LAUREN CARVALHO: David mainitsi myös Näiden kytkin selvitys luokassa. 636 00:31:29,510 --> 00:31:33,180 Periaatteessa mitä tapahtuu on kytkin lausuma vie muuttuja. 637 00:31:33,180 --> 00:31:35,760 Tässä tapauksessa otamme kokonaisluku. 638 00:31:35,760 --> 00:31:39,220 >> Jos kokonaisluku on 1, aiomme tulostaa, "Otit pieni 639 00:31:39,220 --> 00:31:42,000 numero. "Jos kokonaisluku on 1," You poimittu Keskikokoinen. "Jos 640 00:31:42,000 --> 00:31:45,730 kokonaisluku on 3, "Otit korkea numero. "Ja olen myös ollut oletusmarginaali 641 00:31:45,730 --> 00:31:50,020 täällä, mutta se ei näy up, joka on liian huono. 642 00:31:50,020 --> 00:31:53,120 643 00:31:53,120 --> 00:31:55,360 >> Pohjimmiltaan tämä on vain muuta syntaksia. 644 00:31:55,360 --> 00:31:58,640 Olisimme voineet toteuttaa juuri tämän Sama juttu jos ja else if 645 00:31:58,640 --> 00:31:59,390 lausuntoja. 646 00:31:59,390 --> 00:32:05,530 Mutta kun on olemassa paljon erilaisia ehtoja ja paljon erilaisia 647 00:32:05,530 --> 00:32:10,350 muunnelmia, mitä haluat tehdä ohjelmalähdekohtaisesti tämä on vaihtoehto. 648 00:32:10,350 --> 00:32:13,262 Joten se on vain hyvä syntaksin tietää. 649 00:32:13,262 --> 00:32:15,099 Kyllä? 650 00:32:15,099 --> 00:32:21,380 >> Yleisö: Miksi on olemassa ole kenoviiva n vuonna ensimmäisen? 651 00:32:21,380 --> 00:32:23,340 >> LAUREN CARVALHO: For siellä? 652 00:32:23,340 --> 00:32:27,600 Ei ole kenoviiva n sinne koska GetInt - 653 00:32:27,600 --> 00:32:30,140 jos yrität tätä, se antaa tämän ajallaan. 654 00:32:30,140 --> 00:32:32,290 Anna minulle kokonaisluku välillä 1 ja 3. 655 00:32:32,290 --> 00:32:35,550 Ja jos laitan takaisku n, se olisi Vie minut seuraavalle riville, mutta en vain 656 00:32:35,550 --> 00:32:38,690 halusi heidän kirjoittaa kokonaisluku heti paksusuolessa. 657 00:32:38,690 --> 00:32:40,120 Olisit voinut laittaa takaisku n. 658 00:32:40,120 --> 00:32:42,374 Se ei ole iso juttu. 659 00:32:42,374 --> 00:32:43,288 Joo? 660 00:32:43,288 --> 00:32:50,525 >> Yleisö: Tätä koodia, on tämä Jos yksi on se, että koska 661 00:32:50,525 --> 00:32:51,760 se on ensimmäinen tapaus? 662 00:32:51,760 --> 00:32:52,260 Koska - 663 00:32:52,260 --> 00:32:53,400 >> LAUREN CARVALHO: Ei, ei, ei. 664 00:32:53,400 --> 00:32:56,480 Joten tämä on antaa minulle kokonaisluku välillä 1 ja 3. 665 00:32:56,480 --> 00:32:59,070 Jos n on 1, voin tulostaa tästä. 666 00:32:59,070 --> 00:33:02,740 Jos olisin pyytänyt kirjeitä, olisin voinut sanoi anna minulle kirjeen välillä 667 00:33:02,740 --> 00:33:04,935 ja C. Sitten tämä olisi tapaus A. 668 00:33:04,935 --> 00:33:05,910 >> Yleisö: [kuultavissa]. 669 00:33:05,910 --> 00:33:08,090 Tapauksessa olisi vain [kuultavissa] 670 00:33:08,090 --> 00:33:11,260 >> LAUREN CARVALHO: Niin varmaan. 671 00:33:11,260 --> 00:33:11,550 Joo? 672 00:33:11,550 --> 00:33:14,861 >> Yleisö: Mitä jos halusi olla enemmän suhteellinen yhtälö? 673 00:33:14,861 --> 00:33:17,645 Joten sen sijaan sanomalla n on 1, [äänetön] 674 00:33:17,645 --> 00:33:21,050 n on suurempi kuin 1 ensimmäisessä tapauksessa? 675 00:33:21,050 --> 00:33:26,630 >> LAUREN CARVALHO: Oikeastaan, jos en määrittää joitakin näistä tapauksista, tämä johtaisi 676 00:33:26,630 --> 00:33:28,500 saa kuljettaa alas. 677 00:33:28,500 --> 00:33:30,680 Joten oikeastaan, ehkä tämä ei ole mitä pyydät. 678 00:33:30,680 --> 00:33:36,240 >> LUCAS FREITAS: Luulen että hän kysyy Tapaus oli n suurempi kuin 0, kotelo 679 00:33:36,240 --> 00:33:37,150 alle 0. 680 00:33:37,150 --> 00:33:39,210 >> LAUREN CARVALHO: Ehkä kytkin lausuma ei ole oikeastaan ​​mitä haluat 681 00:33:39,210 --> 00:33:39,880 käyttää kyseisessä tapauksessa. 682 00:33:39,880 --> 00:33:42,420 >> LUCAS FREITAS: kytkin selvitys on vain arvon, joten olet tarkkailun ja 683 00:33:42,420 --> 00:33:45,370 arvo on näin tai että. 684 00:33:45,370 --> 00:33:47,025 Joten et voi oikeastaan laittaa olosuhteissa. 685 00:33:47,025 --> 00:33:50,988 686 00:33:50,988 --> 00:33:55,920 >> Yleisö: Mitä jos henkilö tyyppejä [kuultavissa]? 687 00:33:55,920 --> 00:33:58,240 >> LAUREN CARVALHO: Se olisi ollut my default tapauksessa, joka valitettavasti 688 00:33:58,240 --> 00:33:58,910 et voi nähdä. 689 00:33:58,910 --> 00:34:02,240 >> LUCAS FREITAS: [kuultavissa] puhua heille. 690 00:34:02,240 --> 00:34:03,690 >> LAUREN CARVALHO: Oikeastaan, Tiedätkö mitä? 691 00:34:03,690 --> 00:34:07,795 Mennään vain opiskelemaan 50 ja minä vain zoomata liukuu tutkimus 692 00:34:07,795 --> 00:34:10,610 50, koska tämä on vain ärsyttävää. 693 00:34:10,610 --> 00:34:14,938 Joten anna minun itse mennä kunnossa. 694 00:34:14,938 --> 00:34:17,860 Tämä on juuri menossa kestää vähän aikaa. 695 00:34:17,860 --> 00:34:26,940 696 00:34:26,940 --> 00:34:27,840 >> Selvä. 697 00:34:27,840 --> 00:34:29,590 Joten, olen pahoillani. 698 00:34:29,590 --> 00:34:33,625 Ainakin nyt pystymme näkemään kaiken ilman sitä katkaisemalla. 699 00:34:33,625 --> 00:34:36,230 700 00:34:36,230 --> 00:34:36,969 Selvä. 701 00:34:36,969 --> 00:34:43,800 >> Joten jos ne laittaa 10, olisimme default täällä minun oletus tapauksessa ja minä 702 00:34:43,800 --> 00:34:46,510 olisi vain tulostaa pätemätön, koska olen pyysi heitä syöttämään kokonaisluvun 703 00:34:46,510 --> 00:34:49,460 välillä 1 ja 3. 704 00:34:49,460 --> 00:34:50,650 Muuta kysyttävää? 705 00:34:50,650 --> 00:34:51,081 Joo? 706 00:34:51,081 --> 00:34:57,590 >> Yleisö: Sanotaan tapauksessa yksi asia kolme, sanot halusin sen olevan kaikille 707 00:34:57,590 --> 00:35:00,950 sama asia, joten otit numero se ei ole keskipitkällä numero. 708 00:35:00,950 --> 00:35:03,840 Tällöin se olisi tarpeeton? 709 00:35:03,840 --> 00:35:08,371 Voisitko muuttaa tekstiä sekä heistä, tai voisi olla jokin 710 00:35:08,371 --> 00:35:08,617 irtisanomisia? 711 00:35:08,617 --> 00:35:11,920 Onko mitään keinoa yhdistää [Äänetön]? 712 00:35:11,920 --> 00:35:15,810 >> LAUREN CARVALHO: On olemassa tapoja yhdistää ne, mutta uskon voit 713 00:35:15,810 --> 00:35:18,730 vain yhdistää vierekkäiset. 714 00:35:18,730 --> 00:35:22,250 Joten jos en määritellä mitään case kaksi, tämä olisi 715 00:35:22,250 --> 00:35:24,130 sovelletaan molemmissa tapauksissa. 716 00:35:24,130 --> 00:35:28,110 Voi, jos en laita mitään tapauksen yksi, tämä koskisi sekä 717 00:35:28,110 --> 00:35:30,620 Tällöin yksi ja kaksi. 718 00:35:30,620 --> 00:35:33,616 Jos se on järkevää. 719 00:35:33,616 --> 00:35:35,872 >> Yleisö: Voitko toistaa, että yksi? 720 00:35:35,872 --> 00:35:36,670 >> LUCAS FREITAS: OK. 721 00:35:36,670 --> 00:35:39,950 Jos et periaatteessa, kuten sinulla on sama asia, mutta et laita 722 00:35:39,950 --> 00:35:46,820 mitään täällä, olisit joko jos yksi tai tapauksessa kaksi, tehdä tämän. 723 00:35:46,820 --> 00:35:47,930 Oikea? 724 00:35:47,930 --> 00:35:54,010 Ja tämä tauko tarkoittaa, jos saat tämän tapauksen, jätä. 725 00:35:54,010 --> 00:35:55,030 Niin, että mitä jarruelinten. 726 00:35:55,030 --> 00:35:59,755 Joten jos tein tämän, näytät, se on Jos yksi, ja sinulla olisi vain tehdä tämän. 727 00:35:59,755 --> 00:36:02,110 Jos se oli tapauksessa kaksi, se olisi myös vain tulla tänne ja tehdä sitä. 728 00:36:02,110 --> 00:36:03,544 >> Yleisö: Mutta voit tehdä sen? 729 00:36:03,544 --> 00:36:05,140 Jos siinä on jotain Jos kahdella [kuultavissa] 730 00:36:05,140 --> 00:36:07,095 >> LAUREN CARVALHO: En usko voit tehdä sen. 731 00:36:07,095 --> 00:36:09,380 En usko, että voit ohittaa noin. 732 00:36:09,380 --> 00:36:11,070 Voitko tehdä sen, Rob? 733 00:36:11,070 --> 00:36:13,300 En usko. 734 00:36:13,300 --> 00:36:16,548 >> Yleisö: Eli vain yksi numero voi mennä, kun asia, eikö? 735 00:36:16,548 --> 00:36:21,410 Ei voi olla kyse yksi, pilkku, kaksi? 736 00:36:21,410 --> 00:36:21,970 >> LUCAS FREITAS: Ei, et voi. 737 00:36:21,970 --> 00:36:25,085 Et varmasti voi. 738 00:36:25,085 --> 00:36:28,770 >> LAUREN CARVALHO: Tarkoitan, kohta on Tämä on vaihtoehto, ja tämä ei välttämättä ole 739 00:36:28,770 --> 00:36:31,940 sopivaksi use case, niin sitten käyttäisi, jos olosuhteet. 740 00:36:31,940 --> 00:36:33,906 >> Yleisö: Joten miksi teet tämän? 741 00:36:33,906 --> 00:36:34,314 Kytkin? 742 00:36:34,314 --> 00:36:38,540 >> LAUREN CARVALHO: Haluaisin käyttää tätä jos sinulla on hyvin määritelty - 743 00:36:38,540 --> 00:36:39,730 todella, Lucas, on estät. 744 00:36:39,730 --> 00:36:40,982 >> LUCAS FREITAS: Anteeksi. 745 00:36:40,982 --> 00:36:44,200 >> LAUREN CARVALHO: Jos sinulla on hyvin määritelty käyttäytymistä, jonka haluat 746 00:36:44,200 --> 00:36:48,105 jokaisen panos, tämä voi olla hieman tiiviimpi kuin kirjoittamisen 747 00:36:48,105 --> 00:36:49,530 jos ilmoitus kullekin. 748 00:36:49,530 --> 00:36:51,210 >> Yleisö: Mitä break tarkoittaa uudelleen? 749 00:36:51,210 --> 00:36:53,180 >> LAUREN CARVALHO: tauko merkitsee lopettaa. 750 00:36:53,180 --> 00:36:56,860 Muista, jos en ole tätä taukoa täällä, olisimme juuri kaatunut 751 00:36:56,860 --> 00:36:58,110 osaksi seuraava tapaus. 752 00:36:58,110 --> 00:37:00,820 >> LUCAS FREITAS: Tauko merkitsee saada pois kytkin selvitys. 753 00:37:00,820 --> 00:37:03,400 Koska jos se on 1, haluan tulostaa tämän ja lähteä. 754 00:37:03,400 --> 00:37:04,640 En halua tarkistaa mitään muuta. 755 00:37:04,640 --> 00:37:05,790 >> Yleisö: Et halua tulostaa mitään muuta. 756 00:37:05,790 --> 00:37:06,730 >> LUCAS FREITAS: Joo. 757 00:37:06,730 --> 00:37:08,260 Koska se on toisensa poissulkevia. 758 00:37:08,260 --> 00:37:11,378 >> Yleisö: Ja tämä vain jatkaa seuraavaan, jos ensimmäinen tapaus 759 00:37:11,378 --> 00:37:11,850 ei ole totta? 760 00:37:11,850 --> 00:37:14,120 Vai onko se testata kaikki tapaukset samaan aikaan? 761 00:37:14,120 --> 00:37:16,300 >> LUCAS FREITAS: Ei, se tarkastuksia peräkkäin. 762 00:37:16,300 --> 00:37:18,070 Peräkkäin, joo. 763 00:37:18,070 --> 00:37:21,840 Vielä yksi kysymys, meidän täytyy eteenpäin, jotta voimme kattaa kaiken. 764 00:37:21,840 --> 00:37:22,300 Joo? 765 00:37:22,300 --> 00:37:25,280 >> Yleisö: Joten tapauksessa voisi olla tehnyt jotain lisäksi vain yksi? 766 00:37:25,280 --> 00:37:27,680 Voisitteko antaa se alue? 767 00:37:27,680 --> 00:37:28,580 >> LUCAS FREITAS: Ei. 768 00:37:28,580 --> 00:37:29,900 >> LAUREN CARVALHO: En usko voit antaa sen alue. 769 00:37:29,900 --> 00:37:31,430 >> LUCAS FREITAS: Et voi sinua voi antaa sitä välillä. 770 00:37:31,430 --> 00:37:33,190 >> Yleisö: tapaus on erityinen [Äänetön]. 771 00:37:33,190 --> 00:37:34,840 >> LUCAS FREITAS: Switch on tavallaan arvoja. 772 00:37:34,840 --> 00:37:38,400 Teet eri asioita riippuen on arvo, tietty arvo. 773 00:37:38,400 --> 00:37:41,050 Et voi tehdä erilaisia, et voi tehdä mitään muuta. 774 00:37:41,050 --> 00:37:43,055 Se on vain yksi työkalu nähdä. 775 00:37:43,055 --> 00:37:46,570 >> LAUREN CARVALHO: Useimmat ihmiset eivät käytä kytkin lausuntoja kovasti CS50, 776 00:37:46,570 --> 00:37:48,760 mutta se on olemassa. 777 00:37:48,760 --> 00:37:49,920 >> Selvä. 778 00:37:49,920 --> 00:37:53,870 Joten seuraava asia aiomme puhua siitä on kolmen komponentin operaattori. 779 00:37:53,870 --> 00:37:56,650 Tämä on vain yksi tyyppi Ehdollisen. 780 00:37:56,650 --> 00:38:01,460 Periaatteessa mitä tapahtuu tässä minä olen pyytää kokonaisluku, ja jos n on 781 00:38:01,460 --> 00:38:05,550 yli 100, aion tulostaa "Korkea". Jos se ei ole, aion 782 00:38:05,550 --> 00:38:07,010 tulostaa "alhainen." 783 00:38:07,010 --> 00:38:11,230 >> Joten mitä se tekee on ehto täällä suluissa, ja sinä 784 00:38:11,230 --> 00:38:13,550 voi sellaista ajatella kysymyksen koska olen kysyy 785 00:38:13,550 --> 00:38:15,030 tämä totta vai ei. 786 00:38:15,030 --> 00:38:18,485 Jos se on totta, aion tehdä sen ensin asia, ja jos se ei ole totta, olen 787 00:38:18,485 --> 00:38:20,020 aikoo tehdä tämän Toinen asia. 788 00:38:20,020 --> 00:38:23,520 789 00:38:23,520 --> 00:38:27,960 >> Kysyttävää ternäärinen operaattori? 790 00:38:27,960 --> 00:38:30,880 >> LUCAS FREITAS: Haluan vain muistio David on, että jos sinulla on 791 00:38:30,880 --> 00:38:33,346 kunto - 792 00:38:33,346 --> 00:38:35,690 >> LAUREN CARVALHO: Luulen Davidin katsomassa kautta live stream. 793 00:38:35,690 --> 00:38:37,210 >> LUCAS FREITAS: Hän tekee elämä stream juuri nyt. 794 00:38:37,210 --> 00:38:41,730 Joten jos sinulla on sairaus, olet tarkoitus panna aaltosulkeita, 795 00:38:41,730 --> 00:38:45,320 aivan kuten meillä on kytkin lausuma täällä. 796 00:38:45,320 --> 00:38:46,750 Meillä on aaltosulkeita täällä. 797 00:38:46,750 --> 00:38:49,560 Jostain olosuhteissa olet pitäisi myös laittaa, että. 798 00:38:49,560 --> 00:38:50,820 >> LAUREN CARVALHO: Näet tämä stilisointioppaan. 799 00:38:50,820 --> 00:38:52,900 Meillä ei oikeastaan stilisointioppaan juuri nyt. 800 00:38:52,900 --> 00:38:53,930 Luulen Davidin vielä töissä. 801 00:38:53,930 --> 00:38:55,100 >> LUCAS FREITAS: Hän sanoi, että se vain toimii nyt. 802 00:38:55,100 --> 00:38:56,120 >> LAUREN CARVALHO: Voi, onko se toimi nyt? 803 00:38:56,120 --> 00:38:57,520 OK. 804 00:38:57,520 --> 00:39:02,060 Joten ilmeisesti tänä vuonna tyyliin ohjata, vaikka sinulla on vain yksi rivi, 805 00:39:02,060 --> 00:39:06,040 sinun täytyy laittaa ne aaltosulkeita sisään 806 00:39:06,040 --> 00:39:09,480 Sinun ei välttämättä tarvitse varten ohjelman toimivuudesta. 807 00:39:09,480 --> 00:39:12,210 Ja ehkä meidän pitäisi vain ottaa taukoa jälkeen olosuhteet ja mennä suoraan 808 00:39:12,210 --> 00:39:14,620 tyyli opas tyhjentää joitakin näistä asioista? 809 00:39:14,620 --> 00:39:15,010 >> LUCAS FREITAS: Joo. 810 00:39:15,010 --> 00:39:15,775 Onko sinulla kysymys? 811 00:39:15,775 --> 00:39:17,580 >> Yleisö: Ei, minä vain odottaa asti stilisointioppaan. 812 00:39:17,580 --> 00:39:19,578 >> Yleisö: Voisitko mennä takaisin on kolmen komponentin operaattori? 813 00:39:19,578 --> 00:39:23,360 >> LAUREN CARVALHO: Ternary, kyllä. 814 00:39:23,360 --> 00:39:29,010 >> LUCAS FREITAS: Ternary operaattori on pohjimmiltaan jos muu selvitys, mutta 815 00:39:29,010 --> 00:39:33,590 sen sijaan, että on kaksi riviä tarkistaa, jos ja sitten 816 00:39:33,590 --> 00:39:36,600 muu, sinulla on vain yksi rivi. 817 00:39:36,600 --> 00:39:40,930 Joten periaatteessa, jos haluan antaa merkkijono arvo korkea tai matala, ja minä 818 00:39:40,930 --> 00:39:46,270 haluavat tehdä korkea, jos n on suurempi kuin 100 tai matala, jos se on vähemmän, mitä voin tehdä 819 00:39:46,270 --> 00:39:47,730 tämä [äänetön] 820 00:39:47,730 --> 00:39:53,060 merkkijono tulee olemaan, ja sitten minä pyytää ohjelma on n suurempi kuin 100? 821 00:39:53,060 --> 00:39:55,750 >> Joten siksi minulla on tämä ilmaus suluissa ja sitten 822 00:39:55,750 --> 00:39:56,580 kysymysmerkki. 823 00:39:56,580 --> 00:39:59,110 Pyydän vain sen suurempi kuin 100? 824 00:39:59,110 --> 00:40:02,310 Jos se on, se tulee olemaan suuri. 825 00:40:02,310 --> 00:40:03,850 Jos se ei ole, se tulee olemaan alhainen. 826 00:40:03,850 --> 00:40:07,310 >> Joten periaatteessa mitä mieltä on kysyt kysymys, niin laitat suluissa 827 00:40:07,310 --> 00:40:08,620 kunnossa. 828 00:40:08,620 --> 00:40:11,160 Sitten laitat kysymysmerkki koska kysyt sitä. 829 00:40:11,160 --> 00:40:15,240 Ja jos tämä on totta, se tulee olemaan Ensimmäisessä arvo [kuultavissa] täällä. 830 00:40:15,240 --> 00:40:18,176 Jos se ei ole, aion laittaa arvo, joka on sen jälkeen paksusuolen. 831 00:40:18,176 --> 00:40:21,580 Onko mitään järkeä? 832 00:40:21,580 --> 00:40:24,730 >> Se on myös jotain, joka on kuin työkalu C, mutta sinun ei tarvitse 833 00:40:24,730 --> 00:40:25,700 käyttävät nimenomaan sitä. 834 00:40:25,700 --> 00:40:29,890 Mutta CS ihmiset yleensä haluavat, että koska se vain säästää linjat. 835 00:40:29,890 --> 00:40:31,050 >> LAUREN CARVALHO: Se on erittäin tyylikäs. 836 00:40:31,050 --> 00:40:32,951 Se tekee paljon vain yksi lausunto. 837 00:40:32,951 --> 00:40:36,077 >> Yleisö: Niin prosenttimerkkiä on vain mitä tuloksia 838 00:40:36,077 --> 00:40:36,799 edellisen rivin? 839 00:40:36,799 --> 00:40:38,260 >> LAUREN CARVALHO: Voi, olen pahoillani. 840 00:40:38,260 --> 00:40:42,670 Tämä prosenttimerkki on oikeastaan paikanvaraaja tämä s. 841 00:40:42,670 --> 00:40:46,160 Vuonna printf selvitys, sinulla tämän string täällä, mikä on mitä tulee 842 00:40:46,160 --> 00:40:48,440 tulostaa, mutta et voi vain laita tämä on tuolla. 843 00:40:48,440 --> 00:40:50,290 Muuten se tulostaa ulos s kirjaimellisesti. 844 00:40:50,290 --> 00:40:54,070 Joten laitoimme prosenttia täällä pitämässä tämä paikka hallussa jostain 845 00:40:54,070 --> 00:40:57,590 tulee pilkun jälkeen. 846 00:40:57,590 --> 00:40:59,470 >> Joten merkkijono, sinulla prosenttia s. 847 00:40:59,470 --> 00:41:00,950 Saat kokonaisluku, prosenttia i. 848 00:41:00,950 --> 00:41:03,330 Saat kellua, prosenttia f. 849 00:41:03,330 --> 00:41:06,960 Näet niitä kuin me Lisää esimerkkejä. 850 00:41:06,960 --> 00:41:09,230 Mutta ehkä sinun pitäisi puhua tyyli opas vähän aikaa, nyt 851 00:41:09,230 --> 00:41:10,480 että se on jopa. 852 00:41:10,480 --> 00:41:21,040 853 00:41:21,040 --> 00:41:24,010 >> LUCAS FREITAS: Jos menet cs50.net/style, olet menossa katsomaan 854 00:41:24,010 --> 00:41:25,760 stilisointioppaan. 855 00:41:25,760 --> 00:41:32,420 Ongelma-sarjaa, sinun pisteet ongelma sarja koostuu sekä soveltamisalaa, 856 00:41:32,420 --> 00:41:35,510 mikä tarkoittaa periaatteessa sitä, jos teki kaiken osat ongelma asettaa tai jos 857 00:41:35,510 --> 00:41:37,170 yrittänyt jotain. 858 00:41:37,170 --> 00:41:41,120 Toinen asia on tarkkuutta, joka keino on ohjelma tekee mitä se 859 00:41:41,120 --> 00:41:44,520 oli tarkoitus tehdä, tai tekee sen on vikoja tai se ei tee sitä, mitä 860 00:41:44,520 --> 00:41:45,620 sen pitäisi tehdä. 861 00:41:45,620 --> 00:41:51,420 >> Kolmas asia on suunnittelu, joka tarkoittaa sinä täytäntöönpanossa hyvin, tai ovat 862 00:41:51,420 --> 00:41:54,520 Käytätkö tarpeettomia lausuntoja? 863 00:41:54,520 --> 00:41:59,400 Niinpä esimerkiksi, jos haluat toistaa numeroon 10 kertaa, kirjoitat 864 00:41:59,400 --> 00:42:03,040 silmukka tai olet juuri tekemässä 10 kertaa samanlaisen lausunnon, juuri tekemässä 865 00:42:03,040 --> 00:42:04,060 kopioi ja liitä. 866 00:42:04,060 --> 00:42:05,760 Joten suunnittelu on siitä. 867 00:42:05,760 --> 00:42:07,420 >> Ja lopuksi, sinulla on tyyliä. 868 00:42:07,420 --> 00:42:12,000 Tyyli on aivan päätellen Jos koodi näyttää 869 00:42:12,000 --> 00:42:14,050 luettava ja sellainen kaunis. 870 00:42:14,050 --> 00:42:16,520 Se vain tarkoittaa käytännössä sitä, on koodi luettavissa? 871 00:42:16,520 --> 00:42:20,560 Olisiko joku muu, joka oli etsimässä ovat koodi voi ymmärtää, mitä 872 00:42:20,560 --> 00:42:21,250 se tekee? 873 00:42:21,250 --> 00:42:25,360 Onko sillä kommentit ja vastaavat? 874 00:42:25,360 --> 00:42:30,430 >> Puhutaanpa tyyli sinun pitäisi käyttää. 875 00:42:30,430 --> 00:42:32,200 Ensimmäinen asia on kommentteja. 876 00:42:32,200 --> 00:42:35,280 Kommentit ovat erittäin tärkeitä oman koodia, koska joskus teet 877 00:42:35,280 --> 00:42:38,750 ohjelma, ja tiedät tarkalleen mitä haluat tehdä niin juuri alkaa 878 00:42:38,750 --> 00:42:43,120 koodaus, kirjoita ylös joukko C. Mutta jos joku muu etsii sinä olet 879 00:42:43,120 --> 00:42:47,500 koodia, he eivät aio pystyä ymmärtää sitä, koska he eivät tiedä 880 00:42:47,500 --> 00:42:51,420 asioita, jotka ovat omassa päässäsi, kuten pesudocode, joten ehkä he 881 00:42:51,420 --> 00:42:53,970 on vaikea ymmärtää mitä koodi tekee. 882 00:42:53,970 --> 00:42:57,900 >> Joten kommentit ovat todella hyödyllistä selventää jollekin, joka etsii 883 00:42:57,900 --> 00:43:00,880 koodi mitä se tekee, ja itse asiassa jopa sinulle, 884 00:43:00,880 --> 00:43:01,880 ne ovat erittäin hyödyllisiä. 885 00:43:01,880 --> 00:43:05,740 Kuten mennä kovempaa ja kovaa Psets, aiot nähdä, että koodin saa 886 00:43:05,740 --> 00:43:10,590 pidempään, ja sitten kommentit ovat todella tärkeää, jotta muistat mitä kukin 887 00:43:10,590 --> 00:43:13,320 osa ohjelma tekee. 888 00:43:13,320 --> 00:43:16,920 >> Voit laittaa kommentin, voit vain tehdä Slash Slash ja sitten kirjoittaa kommentin. 889 00:43:16,920 --> 00:43:21,250 Ja koko rivi on osa kommentti, ja mitä kirjoittaa, 890 00:43:21,250 --> 00:43:24,550 se ei tule olemaan käytetty koodi. 891 00:43:24,550 --> 00:43:27,993 Se on pohjimmiltaan kuin kääntäjä aikoo jättää tämän. 892 00:43:27,993 --> 00:43:29,290 Onko järkeä? 893 00:43:29,290 --> 00:43:31,710 >> Yleisö: Mitä teet uudelleen Voit kirjoittaa kommentin? 894 00:43:31,710 --> 00:43:33,260 >> LUCAS FREITAS: Tämä? 895 00:43:33,260 --> 00:43:36,020 Slash Slash? 896 00:43:36,020 --> 00:43:39,810 Aina kun kirjoitat Slash Slash riippumatta on, että linja ei tule 897 00:43:39,810 --> 00:43:42,260 katsotaan olevan C. Niin? 898 00:43:42,260 --> 00:43:45,910 >> Yleisö: Joten kun kommentin, sinun Syötä ja aloita uusi rivi? 899 00:43:45,910 --> 00:43:47,120 >> LUCAS FREITAS: Joo, aivan. 900 00:43:47,120 --> 00:43:50,010 >> LAUREN CARVALHO: Slash Slash on yhden rivin kommentteja. 901 00:43:50,010 --> 00:43:52,910 >> LUCAS FREITAS: Esimerkiksi tässä meillä on - 902 00:43:52,910 --> 00:43:54,160 haluaisin suurentaa - 903 00:43:54,160 --> 00:43:56,530 904 00:43:56,530 --> 00:44:01,180 Esimerkiksi täällä olen julistamisesta kellua, mutta ehkä jos vain laittaa tämän 905 00:44:01,180 --> 00:44:04,980 koodissa, kuten sinulla ei ole aavistustakaan mitä tämä tekee, kuten itse 906 00:44:04,980 --> 00:44:06,950 joku, joka katselee tätä koodia tulee olemaan, kuten, mitä 907 00:44:06,950 --> 00:44:09,190 hittoa? 908 00:44:09,190 --> 00:44:12,890 >> Jos laitat kommentin sanomalla "muuntaa Fahrenheit Celsius, se tekee paljon 909 00:44:12,890 --> 00:44:13,450 enemmän järkeä. 910 00:44:13,450 --> 00:44:15,480 Olet, kuten, OK, olet teet muunnoksen. 911 00:44:15,480 --> 00:44:16,730 Onko järkeä? 912 00:44:16,730 --> 00:44:19,860 913 00:44:19,860 --> 00:44:24,960 Joten se on vain jotain, joka auttaa ihmisiä valmis koodi ja myös 914 00:44:24,960 --> 00:44:28,290 Pystytkö järjestää koodia paremmin. 915 00:44:28,290 --> 00:44:33,080 >> Toinen asia on, että voit tehdä multi-kommentteja, niin on yksi 916 00:44:33,080 --> 00:44:34,850 kommentoida joukko viivoja. 917 00:44:34,850 --> 00:44:38,880 Sen sijaan, että laittaa Slash Slash, Ensimmäinen kommentteja, Slash Slash, 918 00:44:38,880 --> 00:44:43,590 toisen linjan, ja niin edelleen, voit voi käyttää slash tähti. 919 00:44:43,590 --> 00:44:46,330 Tapa, että voit tehdä se on, että ensimmäisen rivin kommentti, olet 920 00:44:46,330 --> 00:44:49,650 aikoo tehdä slash tähti tähti, niin vain. 921 00:44:49,650 --> 00:44:56,900 Aivan kuten täällä on alussa ohjelmaa, voit yleensä laittaa kuka olet 922 00:44:56,900 --> 00:44:59,530 ovat, mitä tämä ohjelma tekee, ja muuta vastaavaa. 923 00:44:59,530 --> 00:45:01,900 Se on tavallaan kuin header ohjelman. 924 00:45:01,900 --> 00:45:04,540 >> Jälleen, se ei ole jotain, että kääntäjä on menossa välitä, mutta 925 00:45:04,540 --> 00:45:07,570 on tärkeää tietää, mitä tämä ohjelma tekee tai muille ihmisille 926 00:45:07,570 --> 00:45:09,960 tietää, mitä ohjelma tekee. 927 00:45:09,960 --> 00:45:17,480 Joten et slash tähti tähti, ja sitten viimeinen rivi aiot tehdä tähti 928 00:45:17,480 --> 00:45:22,250 leikata pystyä sulkemaan tuon kommentin. 929 00:45:22,250 --> 00:45:26,140 Joten periaatteessa kaikki muut linjat, voit vain kirjoittaa mitä tahansa, ja tämä 930 00:45:26,140 --> 00:45:27,390 kaikki tulee jättää huomiotta. 931 00:45:27,390 --> 00:45:32,920 932 00:45:32,920 --> 00:45:37,780 >> Ja myös, aivan kuten tyyli, näet, että kullekin viivalle on tähti, ja kaikki 933 00:45:37,780 --> 00:45:39,380 tähdet ovat linjassa. 934 00:45:39,380 --> 00:45:41,605 Nämä ovat tärkeitä asioita niin että koodi näyttää aika. 935 00:45:41,605 --> 00:45:42,855 Kuulostaako hyvältä? 936 00:45:42,855 --> 00:45:45,320 937 00:45:45,320 --> 00:45:47,290 >> Nyt olosuhteet. 938 00:45:47,290 --> 00:45:52,240 Mitä David sanoi, että meidän pitäisi todella laittaa näissä dioja, että 939 00:45:52,240 --> 00:45:55,810 kun on kaikenlaista jos lausunnot tai minkäänlaista olosuhteissa 940 00:45:55,810 --> 00:46:00,700 sinun tulisi käyttää aaltosulkeita osoittaa, että tämä on mitä tulisi tapahtumaan 941 00:46:00,700 --> 00:46:02,730 kun olet kunnossa. 942 00:46:02,730 --> 00:46:07,560 Teknisesti kun on kunnossa ja sitten seuraava rivi on vain yksi 943 00:46:07,560 --> 00:46:12,110 line, sinulla ei teknisesti ole laittaa aaltosulkeiden. 944 00:46:12,110 --> 00:46:16,930 >> Periaatteessa kääntäjä ymmärtäisivät it anyway implisiittinä. 945 00:46:16,930 --> 00:46:21,100 Mutta CS50, pyydämme teitä tekemään aaltosulkeiden vain niin, että 946 00:46:21,100 --> 00:46:24,560 koodi on enemmän järjestetty ja luettavampi. 947 00:46:24,560 --> 00:46:28,200 Koska kyseisen koodin saa kauemmin, jos ei ole aaltosulkumerkkien ja tällainen. 948 00:46:28,200 --> 00:46:29,150 Se saa todella sotkuinen. 949 00:46:29,150 --> 00:46:31,410 >> LAUREN CARVALHO: Tämä on juuri mitä Daavid juuri huomautti 950 00:46:31,410 --> 00:46:33,000 edellisessä dioja. 951 00:46:33,000 --> 00:46:36,690 Se varmasti toimii ilman kihara housunkannattimet, mutta tyylivaikutuksen syistä 952 00:46:36,690 --> 00:46:38,840 aiomme pyytää, että et laittaa ne tuumaa 953 00:46:38,840 --> 00:46:42,400 >> Ja kun olet alkanut style50, joka on eräänlainen tarkistaa 50 954 00:46:42,400 --> 00:46:44,860 tyyli, se muistuttaa sinua tekemään tämän. 955 00:46:44,860 --> 00:46:49,710 >> LUCAS FREITAS: Ja toinen asia on muista laittaa aaltosulkeiden pitkin 956 00:46:49,710 --> 00:46:50,610 jokaisella rivillä. 957 00:46:50,610 --> 00:46:52,490 Joten teet, esimerkiksi l's. 958 00:46:52,490 --> 00:46:56,910 Siirry seuraavalle riville, avaa kihara ahdin, sitten menet seuraavalle riville. 959 00:46:56,910 --> 00:46:59,560 Sisennys, joka on neljä aluetta. 960 00:46:59,560 --> 00:47:03,570 Sitten voit kirjoittaa mitä tahansa, sitten toinen linja, ja sulje kihara ahdin. 961 00:47:03,570 --> 00:47:06,870 Joten varmista, että näiden kahden kihara henkselit ovat eri radoilla. 962 00:47:06,870 --> 00:47:11,548 >> Yleisö: Joten jos tämä koodi oli kuin 10 muuta jossittelua, tämä olisi 963 00:47:11,548 --> 00:47:13,040 olla 10 sarjaa suluissa? 964 00:47:13,040 --> 00:47:14,610 >> LUCAS FREITAS: Joo, niistä jokaisesta. 965 00:47:14,610 --> 00:47:14,930 Joo. 966 00:47:14,930 --> 00:47:17,980 Joten, jos muuta, jos, ja niin edelleen. 967 00:47:17,980 --> 00:47:21,990 >> Yleisö: Ettekö paina Tab sisentää? 968 00:47:21,990 --> 00:47:25,350 >> LUCAS FREITAS: Pyydämme sinua kaverit käyttää neljä aluetta. 969 00:47:25,350 --> 00:47:30,060 Jotkut editorit kääntämään tab kuin neljä aluetta automaattisesti. 970 00:47:30,060 --> 00:47:34,850 gedit ei, niin sinun täytyy do space space space space. 971 00:47:34,850 --> 00:47:37,920 Tämä on myös asia, että jotkin ohjelmoijia vain tehdä välilehdet, jotkut 972 00:47:37,920 --> 00:47:40,560 ohjelmoijat vain tehdä neljä aluetta, ja jotkut muut ihmiset edes tehdä 973 00:47:40,560 --> 00:47:41,900 kaksi tai kolme tilat. 974 00:47:41,900 --> 00:47:44,040 Se on vain, että täällä kysyt te tehdä neljä aluetta. 975 00:47:44,040 --> 00:47:47,556 >> Yleisö: On tuskin ehdottomasti saanut olla tapa gedit kohteeseen 976 00:47:47,556 --> 00:47:48,645 automaattisesti [äänetön]. 977 00:47:48,645 --> 00:47:50,480 Kuin mikään [kuultavissa] tekee sen. 978 00:47:50,480 --> 00:47:51,150 >> LUCAS FREITAS: Joo. 979 00:47:51,150 --> 00:47:53,165 Mielestäni voit mennä Settings. 980 00:47:53,165 --> 00:47:55,270 >> Yleisö: Se jo tekee kaiken tuon. 981 00:47:55,270 --> 00:47:56,410 >> LUCAS FREITAS: Se jo tekee? 982 00:47:56,410 --> 00:47:56,890 OK. 983 00:47:56,890 --> 00:48:00,854 Joten vain olla varma, että on neljä aluetta. 984 00:48:00,854 --> 00:48:05,880 >> Yleisö: Onko meillä laittaa kihara suluissa silmukoita samoin? 985 00:48:05,880 --> 00:48:07,470 >> LUCAS FREITAS: Kyllä. 986 00:48:07,470 --> 00:48:11,610 >> LAUREN CARVALHO: Aina kun kapselointi koodiosion vain 987 00:48:11,610 --> 00:48:13,570 käytä aaltosulkeiden. 988 00:48:13,570 --> 00:48:18,040 Ja ennen kuin ajattelet, että olemme vain on sticklers tästä mitään hyvää 989 00:48:18,040 --> 00:48:23,450 syy, jos kaverit eivät mene saada tech harjoittelupaikkoja suuryritykset, 990 00:48:23,450 --> 00:48:26,020 he antavat sinulle stilisointioppaan, ja he kertovat teille, tämä on sitä, mitä 991 00:48:26,020 --> 00:48:27,220 koodi tulee näyttämään. 992 00:48:27,220 --> 00:48:31,120 Ja vaikka et oppinut koodia Tämän, ehkä teidän työharjoittelu 993 00:48:31,120 --> 00:48:32,680 sinun täytyy tehdä jotain täysin erilainen. 994 00:48:32,680 --> 00:48:35,115 He eivät odota sinun noudattaa heidän tyylinsä. 995 00:48:35,115 --> 00:48:39,800 >> LUCAS FREITAS: Ja vielä yksi asia on jotka eivät huomaat kuinka olen kuten x, 996 00:48:39,800 --> 00:48:42,290 tilaa, vähemmän, tilaa, 0? 997 00:48:42,290 --> 00:48:44,640 Aina kun on operaattori - 998 00:48:44,640 --> 00:48:50,490 se voi olla kuin plus, miinus, kertaa vähemmän, suurempi, mitä operaattori - 999 00:48:50,490 --> 00:48:57,560 sinun täytyy laittaa tilaa vasemmalla ja oikealle puolelle. 1000 00:48:57,560 --> 00:49:00,570 >> LAUREN CARVALHO: Nämä ovat kutsutaan binary operandeja. 1001 00:49:00,570 --> 00:49:03,720 Varmista vain aina tilaa out your binary operandeja. 1002 00:49:03,720 --> 00:49:05,465 >> LUCAS FREITAS: Tämä on ei binary operandin. 1003 00:49:05,465 --> 00:49:07,010 >> LAUREN CARVALHO: Tämä on koska se kestää kaksi. 1004 00:49:07,010 --> 00:49:08,260 >> LUCAS FREITAS: Ai, joo. 1005 00:49:08,260 --> 00:49:13,340 1006 00:49:13,340 --> 00:49:14,590 >> OK, kytkimet. 1007 00:49:14,590 --> 00:49:18,180 1008 00:49:18,180 --> 00:49:23,390 Ensinnäkin, sinun täytyy nähdä, että aivan kuten if tai muu selvitys, sinulla on 1009 00:49:23,390 --> 00:49:28,280 laittaa kihara ahdin on omalla rivillään ja alle kihara ahdin täällä. 1010 00:49:28,280 --> 00:49:32,240 Huomaa, että on olemassa vain yksi tila jälkeen kytkin, ihan niinkuin jos ja muuta 1011 00:49:32,240 --> 00:49:35,360 meillä oli yksi väli että ja suluissa. 1012 00:49:35,360 --> 00:49:36,610 Joten sinun täytyy laittaa, että. 1013 00:49:36,610 --> 00:49:40,380 1014 00:49:40,380 --> 00:49:48,270 >> Ja ei ole tilaa heti jokaisen on sulkeissa tai ennen loppua 1015 00:49:48,270 --> 00:49:49,080 ja suluissa. 1016 00:49:49,080 --> 00:49:52,612 Niin näet, että se on kaikki yhdessä, ja myös näistä täällä. 1017 00:49:52,612 --> 00:49:53,940 >> Joo? 1018 00:49:53,940 --> 00:49:58,040 >> LAUREN CARVALHO: Luulen Meidän on mentävä eteenpäin. 1019 00:49:58,040 --> 00:50:02,340 >> LUCAS FREITAS: Eli tämä on osa tyyli opas, joka teillä on CS50. 1020 00:50:02,340 --> 00:50:06,520 Muista mennä cs50.net/style ja katsomaan tätä. 1021 00:50:06,520 --> 00:50:09,250 Nämä ovat kaikki erittäin tärkeitä tyyliisi pisteet. 1022 00:50:09,250 --> 00:50:12,740 1023 00:50:12,740 --> 00:50:15,670 >> Anna minun mennä takaisin julkilausuman. 1024 00:50:15,670 --> 00:50:17,070 >> LAUREN CARVALHO: Mieluummin vain käyttää style50. 1025 00:50:17,070 --> 00:50:18,920 Olemme juuri menossa suoraan silmukoita. 1026 00:50:18,920 --> 00:50:27,580 1027 00:50:27,580 --> 00:50:28,300 Selvä. 1028 00:50:28,300 --> 00:50:33,720 >> Joten päästä takaisin sisältöä, nyt että olemme menneet yli stilisointioppaan. 1029 00:50:33,720 --> 00:50:37,220 Silmukoita, olet nähnyt niitä Scratch ja aiomme puhua niistä 1030 00:50:37,220 --> 00:50:39,210 C. 1031 00:50:39,210 --> 00:50:44,400 >> Vuonna silmukka on kolmessa erässä 1032 00:50:44,400 --> 00:50:45,440 ilmoitus tämän silmukan. 1033 00:50:45,440 --> 00:50:49,040 Sinulla alustus jonka asetat muuttujia. 1034 00:50:49,040 --> 00:50:52,160 Sinulla vointisi, jotka ovat tarkistaa, onko jokin 1035 00:50:52,160 --> 00:50:54,670 tosi tai epätosi ja onko loop olisi jatkettava. 1036 00:50:54,670 --> 00:50:59,390 Ja olet saanut päivityksen, joka on päivittää muuttujat. 1037 00:50:59,390 --> 00:51:05,310 >> Haluan vain ottaa vilkaista joitakin C-koodi tämän silmukan toiminnassa. 1038 00:51:05,310 --> 00:51:08,860 Mitä tapahtuu on täällä Alustuksen asetamme I 0. 1039 00:51:08,860 --> 00:51:11,820 Vuonna kunnossa me tarkastamme onko i on pienempi kuin 10. 1040 00:51:11,820 --> 00:51:14,982 Ja päivitys olemme lisäävä i. 1041 00:51:14,982 --> 00:51:20,490 Joten mitä johtuviin Tämän silmukan? 1042 00:51:20,490 --> 00:51:24,344 >> LUCAS FREITAS: Oikeastaan ​​ensinnäkin, Tiedättekö mitä minä + + on? 1043 00:51:24,344 --> 00:51:25,850 >> Yleisö: Kasvoi 1. 1044 00:51:25,850 --> 00:51:26,870 >> LUCAS FREITAS: kasvoi 1, kyllä. 1045 00:51:26,870 --> 00:51:30,020 Joten tämä on sama asia kuin teet i on yhtä kuin i plus 1. 1046 00:51:30,020 --> 00:51:35,890 Ja huomaa, että meillä ei ole tilaa välillä i ja + +. 1047 00:51:35,890 --> 00:51:37,600 >> Joten Tiedättekö mitä tämä tekee? 1048 00:51:37,600 --> 00:51:39,060 Voiko joku kertoa minulle? 1049 00:51:39,060 --> 00:51:41,463 Ja ehkä saada joitakin karkkia tämän takia? 1050 00:51:41,463 --> 00:51:42,912 >> Yleisö: [kuultavissa] 1051 00:51:42,912 --> 00:51:44,850 >> LUCAS FREITAS: OK. 1052 00:51:44,850 --> 00:51:45,400 [Äänetön] 1053 00:51:45,400 --> 00:51:47,450 näyttää kaikille myöhemmin [kuultavissa]. 1054 00:51:47,450 --> 00:51:49,565 Joo, se on menossa näyttämään "Tämä on CS50 "10 kertaa. 1055 00:51:49,565 --> 00:51:52,150 >> LAUREN CARVALHO: Kai se oli otsikossa liukumäki. 1056 00:51:52,150 --> 00:51:53,830 >> LUCAS FREITAS: Ai, joo. 1057 00:51:53,830 --> 00:51:54,670 >> [Naurua] 1058 00:51:54,670 --> 00:51:56,790 >> LUCAS FREITAS: Se auttaa. 1059 00:51:56,790 --> 00:51:58,370 >> LAUREN CARVALHO: Joten ne ovat silmukoita. 1060 00:51:58,370 --> 00:52:03,200 Aiomme nähdä lisää esimerkkejä For silmukoita myöhemmin. 1061 00:52:03,200 --> 00:52:06,510 Mutta katsotaanpa itse katsomaan Toinen tyyppi silmukan tapaat 1062 00:52:06,510 --> 00:52:08,920 C, ja sitä kutsutaan kun silmukka. 1063 00:52:08,920 --> 00:52:11,120 >> Vuonna while-silmukka, olet juuri kunnossa. 1064 00:52:11,120 --> 00:52:14,790 Ehto tarkistetaan alussa, ja jos tämä edellytys 1065 00:52:14,790 --> 00:52:18,450 on tosi, niin koodiin elin, kun taas lohkon 1066 00:52:18,450 --> 00:52:20,380 tulee suorittaa. 1067 00:52:20,380 --> 00:52:23,000 Ja koodi jatkaa toteuttaa niin kauan kuin 1068 00:52:23,000 --> 00:52:24,450 ehto on edelleen tosi. 1069 00:52:24,450 --> 00:52:28,350 1070 00:52:28,350 --> 00:52:33,320 >> Tässä on esimerkki, kun silmukan C. Aiomme asettaa määrä on 10 1071 00:52:33,320 --> 00:52:34,580 aluksi. 1072 00:52:34,580 --> 00:52:41,800 Niin kauan kuin määrä on suurempi kuin 0, aiomme pitää tulostaa tästä 1073 00:52:41,800 --> 00:52:43,360 muuttuja täällä. 1074 00:52:43,360 --> 00:52:47,080 Aiomme dekrementoidaan määrä ja tarkista kunnossa jälleen. 1075 00:52:47,080 --> 00:52:51,370 Tulosta, vähennys, tarkista kunnossa taas. 1076 00:52:51,370 --> 00:52:54,530 >> Tässä meillä on esimerkki, joka liittyy kysymykseesi aikaisemmin. 1077 00:52:54,530 --> 00:52:57,340 Meillä oli prosentin s, kun olimme tulostaa merkkijonon, ja nyt 1078 00:52:57,340 --> 00:53:03,420 olemme tulostamisen int, meillä on prosenttia I meidän paikkamerkki sijaan. 1079 00:53:03,420 --> 00:53:09,250 Kirjeet kaikkien pitäisi olla aika intuitiivinen, s merkkijono, i int. 1080 00:53:09,250 --> 00:53:15,400 >> Joten jos tämä koodi suoritetaan, sinun pitäisi laskea alas 10-0, tulostamalla 1081 00:53:15,400 --> 00:53:15,925 Jokaisen luvun. 1082 00:53:15,925 --> 00:53:19,460 >> LUCAS FREITAS: Ja voit ajatella prosenttia, koska se tuntuu tyhjä 1083 00:53:19,460 --> 00:53:23,960 tilaa, ja sitten olet laskemisesta tämän muuttuja täällä, että tyhjä tila. 1084 00:53:23,960 --> 00:53:27,640 Niinpä esimerkiksi tässä voisin minäkin tyhjä, ja sitten Laitan 1085 00:53:27,640 --> 00:53:30,262 count oikeassa, arvo määrä. 1086 00:53:30,262 --> 00:53:32,710 Onko järkeä? 1087 00:53:32,710 --> 00:53:35,860 >> Voisinko tehdä kuten printf ja sitten lainaa, laskea? 1088 00:53:35,860 --> 00:53:36,840 Olisiko se toimii? 1089 00:53:36,840 --> 00:53:37,980 >> Yleisö: Ei. 1090 00:53:37,980 --> 00:53:41,190 >> LUCAS FREITAS: Ei, koska se itse tulostaa sanan "count" 1091 00:53:41,190 --> 00:53:42,850 sijaan tulostus arvosta. 1092 00:53:42,850 --> 00:53:46,080 Näin teet sen tulostaa arvot kohti vaihteleva sijasta 1093 00:53:46,080 --> 00:53:47,670 vain muuttujan nimi. 1094 00:53:47,670 --> 00:53:48,530 Kaikki kysymykset? 1095 00:53:48,530 --> 00:53:53,060 >> Yleisö: Miksi käytätte kuin vastakohtana aikaa? 1096 00:53:53,060 --> 00:53:56,130 >> LAUREN CARVALHO: Haluaisin käyttää varten loop jos tiedän tarkalleen, kuinka monta 1097 00:53:56,130 --> 00:53:59,520 toistojen Haluan silmukan ajaa. 1098 00:53:59,520 --> 00:54:02,810 Tässä tapauksessa se ei ole väliä, koska Tarkoitan, olin vain yrittää 1099 00:54:02,810 --> 00:54:05,310 ajatella todella yksinkertainen esimerkki tästä liukumäki. 1100 00:54:05,310 --> 00:54:09,990 Mutta sanotaanko, että haluat jotain pitää käynnissä taas - 1101 00:54:09,990 --> 00:54:14,480 >> LUCAS FREITAS: esimerkiksi olet pyytää panos kunnes henkilö 1102 00:54:14,480 --> 00:54:15,370 antaa sinulle oikea tulo. 1103 00:54:15,370 --> 00:54:19,720 Niin kuin vaikka tulo ei ole OK, pitää pyytää sitä. 1104 00:54:19,720 --> 00:54:22,920 Tai kuten kun olet vanhemmat eivät anna rahaa, pitää kysyä sitä. 1105 00:54:22,920 --> 00:54:23,430 >> [Naurua] 1106 00:54:23,430 --> 00:54:25,390 >> LAUREN CARVALHO: Et tiedä miten monta kertaa sinun täytyy tehdä se. 1107 00:54:25,390 --> 00:54:27,292 >> LUCAS FREITAS: Koska et tiedä kuinka monta kertaa se on 1108 00:54:27,292 --> 00:54:28,010 menossa pitämään menossa. 1109 00:54:28,010 --> 00:54:30,397 >> LAUREN CARVALHO: Mutta silmukka, sinun täytyy tietää, kuinka monta kertaa. 1110 00:54:30,397 --> 00:54:33,640 1111 00:54:33,640 --> 00:54:33,860 Joo? 1112 00:54:33,860 --> 00:54:38,520 >> Yleisö: Vain selventää, prosenttia sanoo, että tämä on jotain aikeissa 1113 00:54:38,520 --> 00:54:42,415 tapahtua, i: t kokonaisluku, ja kenoviiva n - 1114 00:54:42,415 --> 00:54:43,910 >> LAUREN CARVALHO: Keinot? 1115 00:54:43,910 --> 00:54:45,820 Kuka tietää, mitä kenoviiva n tarkoittaa? 1116 00:54:45,820 --> 00:54:47,770 Uusi linja, joo. 1117 00:54:47,770 --> 00:54:48,130 Täsmälleen. 1118 00:54:48,130 --> 00:54:50,500 >> LUCAS FREITAS: Voit ajatella n: n kuin uuden linjan. 1119 00:54:50,500 --> 00:54:52,258 >> LAUREN CARVALHO: Nice. 1120 00:54:52,258 --> 00:54:55,775 >> Yleisö: Mikä tuo määrä Dash Dash [kuultavissa]? 1121 00:54:55,775 --> 00:55:00,240 >> LUCAS FREITAS: Count miinus miinus on sama asia kuin plus plus, mutta 1122 00:55:00,240 --> 00:55:02,160 lisäämisen sijasta, se on laskua 1. 1123 00:55:02,160 --> 00:55:04,720 1124 00:55:04,720 --> 00:55:07,185 >> LAUREN CARVALHO: Enempää kun silmukka kysymyksiä? 1125 00:55:07,185 --> 00:55:09,460 Ei? 1126 00:55:09,460 --> 00:55:13,910 Voi, meidän piti on ohitettu, että. 1127 00:55:13,910 --> 00:55:14,950 >> Tämä on do while-silmukka. 1128 00:55:14,950 --> 00:55:18,950 Hyvin samanlainen kuin while-silmukka paitsi Tässä tapauksessa voimme tarkistaa kunnossa jälkeen 1129 00:55:18,950 --> 00:55:23,430 koodi kehossa silmukka suorittaa kerran. 1130 00:55:23,430 --> 00:55:27,170 Joten me suorittaa koodia Ensimmäinen mitä tahansa. 1131 00:55:27,170 --> 00:55:31,956 Sitten voimme tarkistaa kunnossa, suorita se uudelleen, jos ehto on tosi. 1132 00:55:31,956 --> 00:55:35,450 1133 00:55:35,450 --> 00:55:38,950 >> Löydät itsesi käyttämällä tätä, kun pyydät käyttäjän syötettä. 1134 00:55:38,950 --> 00:55:42,080 Koska olet aina menossa on kysy kerran, ja sitten riippuen siitä, mitä 1135 00:55:42,080 --> 00:55:46,570 Toiminto on, saatat joutua reprompt ja kysyä uudestaan ​​ja uudestaan, jos 1136 00:55:46,570 --> 00:55:50,670 tulo ei ollut mitä odotetaan sen olevan. 1137 00:55:50,670 --> 00:55:53,610 >> Yleisö: Joten se on kuin muoto ihmiset täyttää. 1138 00:55:53,610 --> 00:55:56,010 >> LAUREN CARVALHO: Joo, aivan. 1139 00:55:56,010 --> 00:55:59,720 Löydät mielestäni teidän aivan ensimmäinen Pset, olet menossa on 1140 00:55:59,720 --> 00:56:04,010 Käytä hyvä silmukan kerätä käyttäjän syötettä. 1141 00:56:04,010 --> 00:56:08,728 >> Yleisö: Tilanteesta riippuen, teidän kun silmukoita on taipumus ajaa enemmän 1142 00:56:08,728 --> 00:56:12,805 usein kuin samalla silmukoita, kuten yksi tai jotain? 1143 00:56:12,805 --> 00:56:14,080 >> LAUREN CARVALHO: Jos se on tarkka - 1144 00:56:14,080 --> 00:56:17,400 >> LUCAS FREITAS: Niiden pitäisi aina ajaa tarkkaa määrää kertaa, että olet 1145 00:56:17,400 --> 00:56:19,130 haluat suorittaa sen. 1146 00:56:19,130 --> 00:56:23,860 Kuten käytämme tehdä samalla, koska me todella halusi saada tuloon ainakin kerran. 1147 00:56:23,860 --> 00:56:27,220 Vuonna samalla silmukoita, joskus et halua toteuttaa sitä lainkaan, jos se ei ole 1148 00:56:27,220 --> 00:56:28,540 tapauksessa toteuttaa. 1149 00:56:28,540 --> 00:56:31,300 Niin se riippuu suunnitteluun. 1150 00:56:31,300 --> 00:56:35,900 Tarkoitan, voit joko käyttää tehdä samalla tai taas niin kauan kuin koodi tekee sen 1151 00:56:35,900 --> 00:56:36,905 sen pitäisi tehdä. 1152 00:56:36,905 --> 00:56:38,470 >> LAUREN CARVALHO: Mutta minulla ajatella vastaus 1153 00:56:38,470 --> 00:56:40,540 Kysymys on luultavasti kyllä. 1154 00:56:40,540 --> 00:56:42,190 Sanotaan ehto oli väärä. 1155 00:56:42,190 --> 00:56:45,498 Yhdessä tapauksessa se kulkisi kerran, ja Toisessa tapauksessa se kulkisi nolla kertaa. 1156 00:56:45,498 --> 00:56:47,370 Niin, joo. 1157 00:56:47,370 --> 00:56:49,260 >> Kysyttävää? 1158 00:56:49,260 --> 00:56:50,320 Kyllä? 1159 00:56:50,320 --> 00:56:56,443 >> Yleisö: Voiko silmukan ehto olla silmukan suhteen muuttuvan muiden 1160 00:56:56,443 --> 00:56:57,385 kuin [äänetön]. 1161 00:56:57,385 --> 00:57:01,700 >> LAUREN CARVALHO: Joo, se voi olla mitä tahansa. 1162 00:57:01,700 --> 00:57:06,420 Luultavasti alkaa Psets, voit ei tarvitse kohdata, että tapauksessa, mutta 1163 00:57:06,420 --> 00:57:09,878 varmasti se voi olla mitä tahansa. 1164 00:57:09,878 --> 00:57:12,680 >> LUCAS FREITAS: Luulen olemme tehneet täällä. 1165 00:57:12,680 --> 00:57:13,290 >> LAUREN CARVALHO: Olemmeko? 1166 00:57:13,290 --> 00:57:13,480 Ei? 1167 00:57:13,480 --> 00:57:13,870 >> LUCAS FREITAS: silmukat? 1168 00:57:13,870 --> 00:57:14,600 Joo. 1169 00:57:14,600 --> 00:57:16,280 >> LAUREN CARVALHO: Meidän ei pitäisi olla. 1170 00:57:16,280 --> 00:57:17,760 Voi, olemme tehneet silmukoita. 1171 00:57:17,760 --> 00:57:19,250 OK. 1172 00:57:19,250 --> 00:57:23,180 >> Oikeastaan, koska olemme puhuneet niin paljon, nyt oikeastaan ​​kaikki navigoida 1173 00:57:23,180 --> 00:57:28,950 yli study.cs50.net/conditions. 1174 00:57:28,950 --> 00:57:34,460 Ja aiot liikkua alaspäin ongelmiin widget. 1175 00:57:34,460 --> 00:57:39,090 No, itse asiassa, kun ihmiset saavat tätä perustaa, CS50 Study on 1176 00:57:39,090 --> 00:57:42,620 olemaan työkalu että TF: iä tulee käyttää valmistautua osia ja että 1177 00:57:42,620 --> 00:57:45,230 te voi käyttää, jos unohdat kohdat. 1178 00:57:45,230 --> 00:57:48,980 Se tulee sisältämään joukko dioja, muutamia vihjeitä kunkin 1179 00:57:48,980 --> 00:57:54,030 aihe, ja joitakin käytännön ongelmia ratkaisuja. 1180 00:57:54,030 --> 00:57:57,200 >> Miksi kaikki eivät vain katsomaan tätä ongelmaa täällä. 1181 00:57:57,200 --> 00:58:01,630 1182 00:58:01,630 --> 00:58:04,790 >> Olen pahoillani, minun olisi pitänyt muistutti ihmisiä tuomaan läppäreissä tänään. 1183 00:58:04,790 --> 00:58:07,050 Mutta jos sinulla ei ole kannettava tietokone, se on OK. 1184 00:58:07,050 --> 00:58:10,140 Voit vain hiukkaakaan tämän alas paperi tai käydä läpi 1185 00:58:10,140 --> 00:58:12,890 naapurin olkapää. 1186 00:58:12,890 --> 00:58:16,380 >> Yritetään kirjoittaa ohjelma, joka kehottaa käyttäjää ottamaan arvaus, 1187 00:58:16,380 --> 00:58:19,250 keskimääräinen lapsiluku perhettä kohti yksikkö Yhdysvalloissa. 1188 00:58:19,250 --> 00:58:22,265 Tämä numero on 2, muuten, kun voi nähdä näistä esimerkeistä. 1189 00:58:22,265 --> 00:58:24,770 1190 00:58:24,770 --> 00:58:29,030 >> Haluamme tulostaa keskimäärin lasta perhettä kohden Yhdysvalloissa, sitten me 1191 00:58:29,030 --> 00:58:31,080 haluat mitä? 1192 00:58:31,080 --> 00:58:35,480 Haluamme kerätä tulo käyttäjältä. 1193 00:58:35,480 --> 00:58:41,290 Ja sitten sen mukaan, mitä käyttäjän tulo on, aiot tulostaa 1194 00:58:41,290 --> 00:58:44,850 joko tämä on oikea tai tämä on väärä. 1195 00:58:44,850 --> 00:58:48,040 >> Ja aivan ensimmäinen asia, että sinun katso, jos klikkaat pikku nuolta 1196 00:58:48,040 --> 00:58:52,190 pohjaan ongelma widget on paikalla hiukkaakaan alas joitakin pseudokoodina. 1197 00:58:52,190 --> 00:58:53,340 Joten et ole ohjelmoinnin vielä. 1198 00:58:53,340 --> 00:58:56,740 Olet juuri sinun ideoita, joiden pohjalta. 1199 00:58:56,740 --> 00:58:59,620 >> Haluaako joku auttaa Lucas keksiä oikea 1200 00:58:59,620 --> 00:59:01,270 pseudokoodina tähän ongelmaan? 1201 00:59:01,270 --> 00:59:04,900 >> LUCAS FREITAS: Mikä on ensimmäinen asia että meidän pitäisi luultavasti tehdä täällä? 1202 00:59:04,900 --> 00:59:07,010 Mitä olette mieltä? 1203 00:59:07,010 --> 00:59:08,260 >> Yleisö: [kuultavissa] 1204 00:59:08,260 --> 00:59:12,060 1205 00:59:12,060 --> 00:59:13,290 >> LUCAS FREITAS: Joo, OK. 1206 00:59:13,290 --> 00:59:16,610 Niin, tulostaa. 1207 00:59:16,610 --> 00:59:19,480 Vain sanoa tulosta tämän keskiarvon joukko ihmisiä? 1208 00:59:19,480 --> 00:59:20,470 OK. 1209 00:59:20,470 --> 00:59:23,450 Tulosta kysymys, sanokaamme. 1210 00:59:23,450 --> 00:59:25,951 Kun olen tulostaa tämän kysymyksen, mitä minun pitäisi tehdä? 1211 00:59:25,951 --> 00:59:27,875 >> Yleisö: Get tulo. 1212 00:59:27,875 --> 00:59:30,690 >> LUCAS FREITAS: Get tulo. 1213 00:59:30,690 --> 00:59:32,864 Mitään muuta? 1214 00:59:32,864 --> 00:59:34,114 >> Yleisö: kunto. 1215 00:59:34,114 --> 00:59:36,770 1216 00:59:36,770 --> 00:59:38,980 >> LUCAS FREITAS: kunto. 1217 00:59:38,980 --> 00:59:41,325 >> LAUREN CARVALHO: Mikä on, että ehto tulee? 1218 00:59:41,325 --> 00:59:43,550 >> Yleisö: määrä [kuultavissa]. 1219 00:59:43,550 --> 00:59:44,440 >> LAUREN CARVALHO: Oikea. 1220 00:59:44,440 --> 00:59:46,945 >> LUCAS FREITAS: Joten mitä aion tarkistaa kunnossa? 1221 00:59:46,945 --> 00:59:48,750 >> Yleisö: Jos se vastaa 2. 1222 00:59:48,750 --> 00:59:50,640 >> LAUREN CARVALHO: Jos se vastaa 2. 1223 00:59:50,640 --> 00:59:51,890 Täsmälleen. 1224 00:59:51,890 --> 00:59:58,340 1225 00:59:58,340 --> 01:00:00,140 >> LUCAS FREITAS: Onko mitään muuta, että minun pitäisi tehdä? 1226 01:00:00,140 --> 01:00:01,390 >> Yleisö: Count. 1227 01:00:01,390 --> 01:00:05,184 1228 01:00:05,184 --> 01:00:08,110 >> LUCAS FREITAS: Joten jos se on yhtä suuri kuin 2, sanokaamme - 1229 01:00:08,110 --> 01:00:14,250 1230 01:00:14,250 --> 01:00:17,960 haluan vain kirjoittaa, jos tulo on yhtä kuin 2, niin mitä aion 1231 01:00:17,960 --> 01:00:23,665 vain tulostaa oikein. 1232 01:00:23,665 --> 01:00:26,230 1233 01:00:26,230 --> 01:00:31,826 Ja sitten muuta, aion tulostaa virheellinen. 1234 01:00:31,826 --> 01:00:34,600 1235 01:00:34,600 --> 01:00:37,720 Mitään muuta? 1236 01:00:37,720 --> 01:00:38,670 Ei? 1237 01:00:38,670 --> 01:00:40,500 >> LAUREN CARVALHO: Niin sinä voi klikata - 1238 01:00:40,500 --> 01:00:42,290 Onko kaikilla tämän alas? 1239 01:00:42,290 --> 01:00:44,680 >> LUCAS FREITAS: Onko mitään järkeä? 1240 01:00:44,680 --> 01:00:46,226 Joten nyt yritetään koodata tätä. 1241 01:00:46,226 --> 01:00:50,140 >> LAUREN CARVALHO: Jos valitset pikku nuoli, se todella säästää 1242 01:00:50,140 --> 01:00:51,900 pseudokoodina, joka on todella jännittävä. 1243 01:00:51,900 --> 01:00:56,480 Ja voit tehdä niitä tulee kommentteja, jos haluat vain ohjelipusta 1244 01:00:56,480 --> 01:00:57,075 mitä tehdä. 1245 01:00:57,075 --> 01:01:01,555 >> LUCAS FREITAS: Niinpä esimerkiksi, ensimmäinen Aion tulostaa kysymykseen, joten 1246 01:01:01,555 --> 01:01:05,930 kuinka aion tehdä sen, oikeastaan? 1247 01:01:05,930 --> 01:01:07,050 printf. 1248 01:01:07,050 --> 01:01:12,130 Joten printf, ja kysymys on keskimäärin lasten lukumäärä kohden 1249 01:01:12,130 --> 01:01:14,110 perhe Yhdysvalloissa. 1250 01:01:14,110 --> 01:01:19,070 1251 01:01:19,070 --> 01:01:21,790 >> Sitten aion saada käyttäjän syötettä. 1252 01:01:21,790 --> 01:01:29,050 1253 01:01:29,050 --> 01:01:31,324 Joten miten voin tehdä tämän? 1254 01:01:31,324 --> 01:01:32,200 >> Yleisö: Get 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 Joten ensin ilmoitettava, eikö? 1258 01:01:35,220 --> 01:01:39,300 int, kutsukaamme sitä n on GetInt. 1259 01:01:39,300 --> 01:01:42,610 1260 01:01:42,610 --> 01:01:44,670 >> Ja nyt kunnossa. 1261 01:01:44,670 --> 01:01:49,250 Joten haluan sanoa, että olen menossa to tässä Katso vastaus. 1262 01:01:49,250 --> 01:01:57,290 Joten ensin, jos tulo, joka on n, vastaa to - miten olen menossa kirjoittaa, että? 1263 01:01:57,290 --> 01:01:58,480 >> Yleisö: Equal yhtä. 1264 01:01:58,480 --> 01:02:00,000 >> LUCAS FREITAS: Perfect. 1265 01:02:00,000 --> 01:02:00,670 Joten n. 1266 01:02:00,670 --> 01:02:04,600 Ja huomaa, että en tilaa, vastaa, vastaa, tilaa, totta. 1267 01:02:04,600 --> 01:02:06,930 Ja nyt, mitä minun pitäisi tehdä? 1268 01:02:06,930 --> 01:02:08,820 Jotain hyvin tärkeää tyyliä. 1269 01:02:08,820 --> 01:02:10,070 Aaltosulkeita. 1270 01:02:10,070 --> 01:02:16,570 1271 01:02:16,570 --> 01:02:17,795 >> Ja sitten aion tulostaa. 1272 01:02:17,795 --> 01:02:19,790 Miten voin tulostaa? 1273 01:02:19,790 --> 01:02:22,500 printf. 1274 01:02:22,500 --> 01:02:24,568 >> Yleisö: Voisiko se aktivoidaan? 1275 01:02:24,568 --> 01:02:27,166 1276 01:02:27,166 --> 01:02:28,380 >> LUCAS FREITAS: Ei. 1277 01:02:28,380 --> 01:02:31,000 Sen pitäisi olla pieniksi. 1278 01:02:31,000 --> 01:02:32,250 Niin, että on oikea. 1279 01:02:32,250 --> 01:02:40,990 1280 01:02:40,990 --> 01:02:44,870 >> Olisiko tämä riittää printf lausunnossaan, vai olenko puuttuu jotain? 1281 01:02:44,870 --> 01:02:46,265 >> Yleisö: Uusi linja. 1282 01:02:46,265 --> 01:02:50,220 >> LUCAS FREITAS: Uusi linja, joo. 1283 01:02:50,220 --> 01:02:51,250 Ja nyt muuta. 1284 01:02:51,250 --> 01:02:57,290 >> Yleisö: Onko tilaa jälkeen printf, vai ei? 1285 01:02:57,290 --> 01:03:00,820 >> LAUREN CARVALHO: Meidän pitäisi tarkista stilisointioppaan. 1286 01:03:00,820 --> 01:03:02,260 >> Yleisö: Sen ei pitäisi olla. 1287 01:03:02,260 --> 01:03:03,510 >> LUCAS FREITAS: Ei pitäisi olla, OK. 1288 01:03:03,510 --> 01:03:05,820 1289 01:03:05,820 --> 01:03:13,605 Niin muuten, printf, "Se on väärin." 1290 01:03:13,605 --> 01:03:17,105 >> LAUREN CARVALHO: Oho, sinun lainausmerkkejä. 1291 01:03:17,105 --> 01:03:17,950 >> LUCAS FREITAS: OK. 1292 01:03:17,950 --> 01:03:18,600 Mitään muuta? 1293 01:03:18,600 --> 01:03:20,770 Näyttääkö se hyvältä? 1294 01:03:20,770 --> 01:03:21,890 >> LAUREN CARVALHO: Shall we kokeilla? 1295 01:03:21,890 --> 01:03:23,190 >> LUCAS FREITAS: Joo, nyt käyttää sitä. 1296 01:03:23,190 --> 01:03:25,880 1297 01:03:25,880 --> 01:03:29,070 Joten se käännetään ja se Näyttää siltä, ​​että se toimii. 1298 01:03:29,070 --> 01:03:31,465 Kokeillaan kaksi lasta. 1299 01:03:31,465 --> 01:03:34,110 Se on totta. 1300 01:03:34,110 --> 01:03:37,300 Ja nyt juostaan ​​jälleen, mutta nyt sen sijaan asettaa kaksi lasta, nyt 1301 01:03:37,300 --> 01:03:40,990 sanoa, että aion laittaa kuin viisi. 1302 01:03:40,990 --> 01:03:41,515 Se on väärä. 1303 01:03:41,515 --> 01:03:42,670 Näyttää siis siltä, ​​että se toimii. 1304 01:03:42,670 --> 01:03:44,160 >> LAUREN CARVALHO: Miksi et näytä niitä mitä tapahtuu, jos laittaa jotain 1305 01:03:44,160 --> 01:03:45,055 outo, kuten joitakin kirjeitä. 1306 01:03:45,055 --> 01:03:45,790 >> LUCAS FREITAS: Ai, joo. 1307 01:03:45,790 --> 01:03:47,430 Katsotaan myös tarkistaa, että. 1308 01:03:47,430 --> 01:03:51,170 Mitä jos käyttäjä yrittää sotku ohjelman kanssa, ja he vain 1309 01:03:51,170 --> 01:03:57,430 kirjoittaa, en tiedä kaksi. 1310 01:03:57,430 --> 01:03:58,320 Se aikoo sanoa Uudelleen. 1311 01:03:58,320 --> 01:04:00,780 >> LAUREN CARVALHO: So GetInt pyytää heitä yrittää uudelleen. 1312 01:04:00,780 --> 01:04:02,115 Meillä ei ollut huolehtia tuon itse. 1313 01:04:02,115 --> 01:04:02,750 >> LUCAS FREITAS: Joo. 1314 01:04:02,750 --> 01:04:06,853 Joten ellen itse laittaa numero, se on aio pitää pyytää minua yrittämään uudelleen. 1315 01:04:06,853 --> 01:04:08,330 >> Yleisö: Miten käytät sitä? 1316 01:04:08,330 --> 01:04:10,570 >> LUCAS FREITAS: Napsauta Tämän tähden painiketta. 1317 01:04:10,570 --> 01:04:11,940 >> LAUREN CARVALHO: Sinun pitäisi mennä ylös. 1318 01:04:11,940 --> 01:04:13,320 Siellä mennään. 1319 01:04:13,320 --> 01:04:15,550 >> LUCAS FREITAS: tähti painiketta oikeassa. 1320 01:04:15,550 --> 01:04:16,040 Joo? 1321 01:04:16,040 --> 01:04:19,960 >> Yleisö: Onko se kysyy [kuultavissa] kanssa desimaalilukuja liikaa? 1322 01:04:19,960 --> 01:04:21,235 >> LAUREN CARVALHO: uskon sen. 1323 01:04:21,235 --> 01:04:22,660 >> LUCAS FREITAS: Jos se tekee mitä? 1324 01:04:22,660 --> 01:04:24,990 >> LAUREN CARVALHO: Jos he kirjoittavat vuonna desimaaliluku, luulen 1325 01:04:24,990 --> 01:04:25,880 se tulee kysymään. 1326 01:04:25,880 --> 01:04:26,586 >> LUCAS FREITAS: Katsotaanpa. 1327 01:04:26,586 --> 01:04:28,360 >> LAUREN CARVALHO: Koska se ei ole int. 1328 01:04:28,360 --> 01:04:32,056 1329 01:04:32,056 --> 01:04:33,442 >> LUCAS FREITAS: Joo. 1330 01:04:33,442 --> 01:04:37,370 >> LAUREN CARVALHO: Joten se ei ole int, Get Int pyytää sinua yrittämään uudelleen. 1331 01:04:37,370 --> 01:04:40,795 >> Yleisö: Missä, että koodi olisi desimaalin tarkkuudella, joka kehottaa 1332 01:04:40,795 --> 01:04:46,005 käyttäjälle, että täytyy syöttää kokonaisluku erikseen? 1333 01:04:46,005 --> 01:04:48,480 >> LAUREN CARVALHO: GetInt on oikeastaan tee sitä meille. 1334 01:04:48,480 --> 01:04:50,600 >> Yleisö: Ei, tarkoitan jos haluaisimme tulla [kuultavissa] 1335 01:04:50,600 --> 01:04:55,070 >> LUCAS FREITAS: Voit sanoa kuin keskimäärin lasten määrä Yhdysvalloissa. 1336 01:04:55,070 --> 01:04:56,120 En tiedä. 1337 01:04:56,120 --> 01:05:01,761 Voimme sanoa, esimerkiksi "hyvä syöttää kokonaisluvun. " 1338 01:05:01,761 --> 01:05:04,270 >> LAUREN CARVALHO: kokonaisluku keskimääräinen lukumäärä. 1339 01:05:04,270 --> 01:05:06,190 Tarkoitan, se on vain miten sinulle sanon sen, eikö? 1340 01:05:06,190 --> 01:05:06,520 >> LUCAS FREITAS: Joo. 1341 01:05:06,520 --> 01:05:08,420 Tämä ei ole osa itse koodausta. 1342 01:05:08,420 --> 01:05:11,000 Se on enemmän kuin mitä olet menossa haluavat 1343 01:05:11,000 --> 01:05:13,987 kirjoittaa oman ohjelman. 1344 01:05:13,987 --> 01:05:17,723 >> Yleisö: Miten olisimme ajaa, jos se oli todella gedit [kuultavissa]. 1345 01:05:17,723 --> 01:05:19,130 Painikkeen sijaan pelata? 1346 01:05:19,130 --> 01:05:21,180 >> LUCAS FREITAS: Me ensin kääntää sen. 1347 01:05:21,180 --> 01:05:25,080 Me voimme tehdä sen tekemällä make ja tiedoston nimi. 1348 01:05:25,080 --> 01:05:29,896 Ja sitten ajaa se, teemme dot slash ja ohjelman nimi. 1349 01:05:29,896 --> 01:05:36,588 >> Yleisö: Luulen, mitä tarkoitin oli, jos halusimme ohjelmassa voitaisiin vastata 1350 01:05:36,588 --> 01:05:42,010 niiden virheellinen, virheellinen merkintä, sinun ei pitäisi laittaa - 1351 01:05:42,010 --> 01:05:45,710 >> LUCAS FREITAS: Emme voi tehdä, koska koodin tämä kertoo 1352 01:05:45,710 --> 01:05:50,350 yritä tulee Get Int joka on toiminto, joka on jo toteutettu 1353 01:05:50,350 --> 01:05:55,790 meille kautta CS50 kirjasto, ja koska se on jo toteutettu siellä, me 1354 01:05:55,790 --> 01:05:58,340 voi vain [kuultavissa]. 1355 01:05:58,340 --> 01:06:00,780 >> LAUREN CARVALHO: Jos et käytä GetInt, niin voit tehdä sen. 1356 01:06:00,780 --> 01:06:01,490 >> LUCAS FREITAS: Joo. 1357 01:06:01,490 --> 01:06:03,750 Mutta jos käytät GetInt, et voi. 1358 01:06:03,750 --> 01:06:05,427 Muuta kysyttävää? 1359 01:06:05,427 --> 01:06:12,938 >> Yleisö: Olisitko voinut mennyt kuten GetFloat ja sitten voi laittaa 1360 01:06:12,938 --> 01:06:14,381 sitä desimaalin? 1361 01:06:14,381 --> 01:06:15,343 >> LUCAS FREITAS: Joo. 1362 01:06:15,343 --> 01:06:15,824 >> Yleisö: OK. 1363 01:06:15,824 --> 01:06:19,210 Sitten vain voinut syöttää float tasavertaiseen - 1364 01:06:19,210 --> 01:06:19,950 >> LAUREN CARVALHO: Joo. 1365 01:06:19,950 --> 01:06:22,740 Täsmälleen sama, paitsi kellua sijasta int. 1366 01:06:22,740 --> 01:06:27,372 >> LUCAS FREITAS: Laita se tästä ja sitten GetFloat siellä. 1367 01:06:27,372 --> 01:06:29,795 >> Yleisö: Kuten varmasti nähdä tai nähnyt - 1368 01:06:29,795 --> 01:06:31,327 >> LAUREN CARVALHO: meillä on ole saanut siellä vielä. 1369 01:06:31,327 --> 01:06:36,490 >> Yleisö: - tekee eriarvoisuutta kellukkeet ei [kuultavissa] 1370 01:06:36,490 --> 01:06:40,290 >> Yleisö: Mitä puolipisteet tarkoittaa? 1371 01:06:40,290 --> 01:06:43,220 >> LAUREN CARVALHO: puolipiste juuri tarkoittaa, että tämä lausunto on valmis, 1372 01:06:43,220 --> 01:06:45,030 ja aiomme mennä päälle seuraavan dian. 1373 01:06:45,030 --> 01:06:47,040 >> Yleisö: Joten se on tarpeen joka kerta? 1374 01:06:47,040 --> 01:06:48,330 >> LAUREN CARVALHO: Joo. 1375 01:06:48,330 --> 01:06:53,130 No, OK, joten ei näissä olosuhteissa, koska he ovat 1376 01:06:53,130 --> 01:06:54,090 kapselointi-jotain. 1377 01:06:54,090 --> 01:07:00,290 Joten periaatteessa jos jotain aiheuttaa voit sitten luoda kihara ahdin 1378 01:07:00,290 --> 01:07:03,000 lohko, älä laita puolipistettä lopussa. 1379 01:07:03,000 --> 01:07:04,200 >> LUCAS FREITAS: Mutta kaikki muuta, kyllä. 1380 01:07:04,200 --> 01:07:06,670 Kun olet lausunnossaan, laittaa puolipiste. 1381 01:07:06,670 --> 01:07:10,380 Ja jos unohdat puolipisteet kääntäjä nappaa sinulle vihainen, 1382 01:07:10,380 --> 01:07:12,640 ja olet menossa on yrittää korjata sen. 1383 01:07:12,640 --> 01:07:16,520 >> LAUREN CARVALHO: Jos laitan puolipiste täällä, joka lopettaa tämän, ja minä 1384 01:07:16,520 --> 01:07:18,780 koskaan päästä suorittamaan mitä sisällä, muuten. 1385 01:07:18,780 --> 01:07:21,113 Joten se on yksi niistä yhteisistä vikoja. 1386 01:07:21,113 --> 01:07:22,390 >> Yleisö: Aina täytäntöönpanosta. 1387 01:07:22,390 --> 01:07:22,950 >> LAUREN CARVALHO: Joo. 1388 01:07:22,950 --> 01:07:25,860 Tässä tapauksessa meillä olisi aina täytäntöön, mitä on sisällä. 1389 01:07:25,860 --> 01:07:29,050 >> Yleisö: Tyylisi [kuultavissa] liittää sen sinulle, ajattelin. 1390 01:07:29,050 --> 01:07:29,802 >> LAUREN CARVALHO: Voi, se on totta. 1391 01:07:29,802 --> 01:07:34,298 >> Yleisö: [kuultavissa] yhden line juttu [kuultavissa] 1392 01:07:34,298 --> 01:07:35,286 >> Yleisö: Niin? 1393 01:07:35,286 --> 01:07:37,756 >> Yleisö: Voitko olla useita tuloa yhdellä rivillä? 1394 01:07:37,756 --> 01:07:41,214 Niin kuin voit pyytää käyttäjiä tulostaa kaksi asiaa? 1395 01:07:41,214 --> 01:07:42,530 >> LAUREN CARVALHO: En - 1396 01:07:42,530 --> 01:07:44,520 >> LUCAS FREITAS: Ei. 1397 01:07:44,520 --> 01:07:47,040 Oletetaan, että haluan myös saat tämän kokonaisluku m. 1398 01:07:47,040 --> 01:07:49,558 Minun täytyy tehdä se eri linjaa. 1399 01:07:49,558 --> 01:07:54,992 >> Yleisö: Jos sinun pitäisi ajaa että, miten [äänetön]? 1400 01:07:54,992 --> 01:07:59,438 Se tulostaa ajallaan siellä [äänetön] 1401 01:07:59,438 --> 01:08:00,940 ja silloin kyllä ​​syöttää yhden ja - 1402 01:08:00,940 --> 01:08:01,840 >> LAUREN CARVALHO: No, suorita se. 1403 01:08:01,840 --> 01:08:04,365 Tarkoitan, ei ole mitään estää meitä juuri käynnissä se ja nähdä, mitä 1404 01:08:04,365 --> 01:08:06,610 tapahtuisi. 1405 01:08:06,610 --> 01:08:08,080 >> LUCAS FREITAS: Minusta se on menossa moittii meitä 1406 01:08:08,080 --> 01:08:08,977 koska emme käyttäen - 1407 01:08:08,977 --> 01:08:09,751 >> LAUREN CARVALHO: Oho. 1408 01:08:09,751 --> 01:08:12,580 >> LUCAS FREITAS: Se valitti meille oikea nyt, koska emme käytä tätä 1409 01:08:12,580 --> 01:08:21,640 muuttuja, mutta jos en, esimerkiksi n on yhtä kuin yhtä kuin, ja m on 1410 01:08:21,640 --> 01:08:26,849 on yhtä kuin, mitä sitten tapahtuu tässä tapauksessa? 1411 01:08:26,849 --> 01:08:28,830 Mitä tämä ohjelma tekee? 1412 01:08:28,830 --> 01:08:30,330 >> Yleisö: Ihmettelen vain miten se - 1413 01:08:30,330 --> 01:08:31,550 >> LAUREN CARVALHO: Hän vain haluaa tietää, miltä se näyttää 1414 01:08:31,550 --> 01:08:34,189 kuten mielestäni oikeassa? 1415 01:08:34,189 --> 01:08:36,819 Joten kesti yksi niistä, ja sitten se kesti toinen. 1416 01:08:36,819 --> 01:08:41,279 1417 01:08:41,279 --> 01:08:43,069 >> Mielestäni meidän pitäisi liikkua, koska meillä on vielä yksi 1418 01:08:43,069 --> 01:08:44,689 diaesitys mennä ennen - 1419 01:08:44,689 --> 01:08:46,269 Haluatko vetää matematiikka? 1420 01:08:46,269 --> 01:08:47,558 >> LUCAS FREITAS: Joo, matematiikka. 1421 01:08:47,558 --> 01:09:00,033 1422 01:09:00,033 --> 01:09:02,206 >> LAUREN CARVALHO: Give minulle vain yksi sekunti. 1423 01:09:02,206 --> 01:09:07,390 1424 01:09:07,390 --> 01:09:14,260 >> On olemassa muutamia erilaisia ​​numeerisia muuttujat C. Numeroarvot C 1425 01:09:14,260 --> 01:09:18,130 voidaan luokitella eri tyyppeihin, ja nämä ovat niitä ll 1426 01:09:18,130 --> 01:09:19,570 katso useimmiten. 1427 01:09:19,570 --> 01:09:20,910 >> Ja int on kokonaisluku. 1428 01:09:20,910 --> 01:09:23,189 Et voi olla mitään desimaaleja. 1429 01:09:23,189 --> 01:09:27,754 Vuonna Appliance, se vie 32 bittiä tallentaa int. 1430 01:09:27,754 --> 01:09:30,450 >> Float voi olla desimaaleja. 1431 01:09:30,450 --> 01:09:34,330 Se myös vie 32 bittiä tallentaa float Appliance. 1432 01:09:34,330 --> 01:09:42,270 >> Kaksinkertainen on numero desimaalin kohta, joka vie 64 bittiä tallentaa sen, 1433 01:09:42,270 --> 01:09:44,470 mikä tarkoittaa, että voit vain tarkemmin, koska 1434 01:09:44,470 --> 01:09:46,426 voit olla enemmän - 1435 01:09:46,426 --> 01:09:47,785 mitä te kutsutte sitä? 1436 01:09:47,785 --> 01:09:48,640 >> LUCAS FREITAS: Joo, se on enemmän. 1437 01:09:48,640 --> 01:09:52,140 >> LAUREN CARVALHO: Lisää paikkoja desimaalipilkun jälkeen. 1438 01:09:52,140 --> 01:09:57,140 Ja pitkä pitkä on kokonaisluku joka vie 64 bittiä 1439 01:09:57,140 --> 01:09:58,395 kipeä se laitteeseen. 1440 01:09:58,395 --> 01:10:00,278 >> LUCAS FREITAS: Joten se voi olla suurempi kuin ints voi olla. 1441 01:10:00,278 --> 01:10:03,320 1442 01:10:03,320 --> 01:10:08,380 >> LAUREN CARVALHO: juttu tiedot nimikkeet C on, että he kertovat sinulle, mitä 1443 01:10:08,380 --> 01:10:11,050 millaisia ​​tietoja voit tallentaa teidän muuttuja. 1444 01:10:11,050 --> 01:10:15,860 Ne kertovat, miten voit käyttää tätä muuttuja ohjelmaan. 1445 01:10:15,860 --> 01:10:19,650 On erittäin tärkeää vain seurata mitä tietotyyppiä käytät, ja jos 1446 01:10:19,650 --> 01:10:23,070 sinun täytyy valettu tietotyyppi toiseen, varmista, että tiedät 1447 01:10:23,070 --> 01:10:25,250 mitä tapahtuu, kun se valu tapahtuu. 1448 01:10:25,250 --> 01:10:28,520 Ja näet esimerkki myöhemmin on näissä dioja 1449 01:10:28,520 --> 01:10:31,490 virhe, että voi esiintyä. 1450 01:10:31,490 --> 01:10:35,300 >> Katsotaanpa katsomaan joitakin matemaattisia C ja ajatella todella tarkkaan, luulisin, 1451 01:10:35,300 --> 01:10:38,470 siitä, mitä tapahtuu, kun tämä matematiikka tapahtuu. 1452 01:10:38,470 --> 01:10:43,552 Vuonna ensimmäinen linja, mitä tapahtuu kun Julistan x? 1453 01:10:43,552 --> 01:10:48,921 >> Yleisö: Olet mahdollistaa x olla jotain? 1454 01:10:48,921 --> 01:10:49,700 >> LAUREN CARVALHO: Joo. 1455 01:10:49,700 --> 01:10:54,040 No, olen todella kysyi toiminta järjestelmän 32 bittiä muistia, eikö? 1456 01:10:54,040 --> 01:10:57,890 , Jossa voin tallentaa int ja Aion soittaa että int x. 1457 01:10:57,890 --> 01:11:01,370 >> LUCAS FREITAS: Periaatteessa menee muistiin ja löytää paikka, joka on 32 1458 01:11:01,370 --> 01:11:05,290 bittiä ja sanonta, hei, haluan tätä tilaa, ja se tulee kutsua x. 1459 01:11:05,290 --> 01:11:08,590 Joten olet vain melko paljon havainto laatikko muistisi 1460 01:11:08,590 --> 01:11:10,440 myymälä arvoja x. 1461 01:11:10,440 --> 01:11:13,980 >> LAUREN CARVALHO: Ja sitten alustaa x, mikä tarkoittaa, että minä vain tallentaa 1462 01:11:13,980 --> 01:11:20,270 arvo 2 tuossa paikassa, että kimpale muistin, että pyysimme toiminta 1463 01:11:20,270 --> 01:11:21,860 järjestelmä. 1464 01:11:21,860 --> 01:11:25,090 Ja tänne mitä teemme on olemme todella julistamisesta ja 1465 01:11:25,090 --> 01:11:29,060 alustetaan y yhdellä rivillä sijasta kahdessa linjat kuten me teimme täällä, 1466 01:11:29,060 --> 01:11:33,960 joka on myös täysin hieno, Olemme lisäämällä 1 x, ja olemme varastointia että 1467 01:11:33,960 --> 01:11:34,950 arvo y. 1468 01:11:34,950 --> 01:11:39,360 >> LUCAS FREITAS: Joten periaatteessa mitä tämä linja ei, se löytää nyt laatikko y, 1469 01:11:39,360 --> 01:11:41,990 ja niin sen arvo, asia, joka aiot laittaa laatikon sisällä, on 1470 01:11:41,990 --> 01:11:43,800 olemaan arvo x plus 1. 1471 01:11:43,800 --> 01:11:45,850 Niin se on tämä jos y. 1472 01:11:45,850 --> 01:11:49,980 Se saa arvon x, näyttää täällä, ja nähdä, että se on 2. 1473 01:11:49,980 --> 01:11:53,035 Laittaa sen sinne, plus 1, joten se asettaa 3 siellä. 1474 01:11:53,035 --> 01:11:54,290 Onko järkeä? 1475 01:11:54,290 --> 01:11:55,780 Niin y olisi 2 tässä tapauksessa. 1476 01:11:55,780 --> 01:11:58,993 1477 01:11:58,993 --> 01:12:00,770 >> LAUREN CARVALHO: Okei, viileä. 1478 01:12:00,770 --> 01:12:06,010 Näimme lisäksi, joten katsotaanpa nyt ajatella noin divisioonan C. Tässä minä olen 1479 01:12:06,010 --> 01:12:11,490 julistamisesta ja alustamisen float nimeltään vastaus ja jakamalla 1 10, 1480 01:12:11,490 --> 01:12:14,860 ja sitten olen tulostamalla vastaus kahden desimaalin tarkkuudella. 1481 01:12:14,860 --> 01:12:18,800 Ja huomata tässä, minun printf selvitys, kun haluan tulostaa jotain kaksi 1482 01:12:18,800 --> 01:12:25,600 desimaalin tarkkuudella,% .2 f on mitä haluan käyttää. 1483 01:12:25,600 --> 01:12:28,880 1484 01:12:28,880 --> 01:12:31,760 Joten kohta 2 on vain sanomalla Tarvitsen kaksi paikkaa jälkeen 1485 01:12:31,760 --> 01:12:34,980 desimaalin tulostaa. 1486 01:12:34,980 --> 01:12:38,740 >> Nyt, mitä tulee tapahtumaan jos juoksen tämän koodin? 1487 01:12:38,740 --> 01:12:40,500 Onko kellään idea? 1488 01:12:40,500 --> 01:12:42,721 Mitä tulostaa? 1489 01:12:42,721 --> 01:12:45,010 >> LUCAS FREITAS: Mitkä ovat me toiveenaan saada. 1490 01:12:45,010 --> 01:12:46,810 >> LAUREN CARVALHO: Mitä Haluamme ensinnäkin? 1491 01:12:46,810 --> 01:12:48,871 >> LUCAS FREITAS: [kuultavissa] 1492 01:12:48,871 --> 01:12:51,120 >> LAUREN CARVALHO: 0,1, joo. 1493 01:12:51,120 --> 01:12:52,325 Mutta mitä tulostaa? 1494 01:12:52,325 --> 01:12:53,275 >> Yleisö: [kuultavissa] 1495 01:12:53,275 --> 01:12:56,760 >> LAUREN CARVALHO: No, ei oikeastaan. 1496 01:12:56,760 --> 01:13:01,400 Tämä on mitä puhuin miksi täytyy pitää hyvin varovainen kirjaa 1497 01:13:01,400 --> 01:13:02,550 tietosi tyyppejä. 1498 01:13:02,550 --> 01:13:05,000 Joten, mikä tietotyyppi on tämä? 1499 01:13:05,000 --> 01:13:06,250 On int, eikö? 1500 01:13:06,250 --> 01:13:07,600 Ei ole desimaalin tarkkuudella. 1501 01:13:07,600 --> 01:13:08,770 10 on myös int. 1502 01:13:08,770 --> 01:13:09,930 Ei ole desimaalin tarkkuudella. 1503 01:13:09,930 --> 01:13:15,770 >> Jos minä jakaa int by int, saan int, joka ei ole 0,1, koska ints 1504 01:13:15,770 --> 01:13:18,630 ei voi olla desimaaleja, mutta vain 0. 1505 01:13:18,630 --> 01:13:21,005 Koska int vain katkaisee pois desimaalin tarkkuudella. 1506 01:13:21,005 --> 01:13:24,280 >> LUCAS FREITAS: Joten jos et operaatioiden ints, olet menossa 1507 01:13:24,280 --> 01:13:25,990 saada int kuin vastaus. 1508 01:13:25,990 --> 01:13:28,930 Joten periaatteessa, mitä tietokone tekee, se jakaa 1 by 1509 01:13:28,930 --> 01:13:31,520 10, ja se saa 0,1. 1510 01:13:31,520 --> 01:13:34,870 Mutta sitten se on kuin, odota, tämä on pitäisi olla kokonaisluku, joten sinun tarvitsee vain 1511 01:13:34,870 --> 01:13:37,045 sivuuttaa 0,1, joten se on nyt vain 0. 1512 01:13:37,045 --> 01:13:41,782 >> LAUREN CARVALHO: Joten kun voin tulostaa tästä ulos, saan 0,00 sijaan 0,10. 1513 01:13:41,782 --> 01:13:44,075 >> LUCAS FREITAS: Onko järkeä? 1514 01:13:44,075 --> 01:13:45,530 >> LAUREN CARVALHO: Sellainen valitettavia, eikö? 1515 01:13:45,530 --> 01:13:47,290 >> LUCAS FREITAS: Joten kuinka voimme korjata tämän? 1516 01:13:47,290 --> 01:13:48,620 >> LAUREN CARVALHO: Katsotaanpa yrittää korjata sitä. 1517 01:13:48,620 --> 01:13:51,570 1518 01:13:51,570 --> 01:13:54,810 Tässä on esimerkki siitä, missä olen todella valu 1 1519 01:13:54,810 --> 01:13:56,650 ja 10 kelluu. 1520 01:13:56,650 --> 01:13:58,800 Joten nyt 1 ei ole enää int. 1521 01:13:58,800 --> 01:14:00,020 1 on float. 1522 01:14:00,020 --> 01:14:02,590 Muuten, tämä on vain syntaksin kun haluat heittää yhdestä 1523 01:14:02,590 --> 01:14:03,410 tietotyyppi toiseen. 1524 01:14:03,410 --> 01:14:07,140 Voit vain laittaa tietotyyppi suluissa ja on, että juuri ennen 1525 01:14:07,140 --> 01:14:10,860 arvon että olet valu. 1526 01:14:10,860 --> 01:14:15,800 >> Joten tässä, olen jakamalla float float saada kellua vastauksen. 1527 01:14:15,800 --> 01:14:19,535 Ja kyllä, tämä johtaisi Itse asiassa tulosta 0,10. 1528 01:14:19,535 --> 01:14:20,470 Onko järkeä? 1529 01:14:20,470 --> 01:14:24,110 >> LUCAS FREITAS: Eli tyyppi valu on vain muuntaa yhdestä tyypistä toiseen. 1530 01:14:24,110 --> 01:14:29,460 Joten kellua 1 on todella 1,000. 1531 01:14:29,460 --> 01:14:33,400 Ei juuri tätä, mutta se on jotain kanssa desimaalin tarkkuudella 1532 01:14:33,400 --> 01:14:34,715 että on oikeastaan ​​1. 1533 01:14:34,715 --> 01:14:35,960 Onko järkeä? 1534 01:14:35,960 --> 01:14:36,260 Joo? 1535 01:14:36,260 --> 01:14:40,990 >> Yleisö: Mitä jos teit float vastaus tasavertaisina 1,0 jaettuna 10? 1536 01:14:40,990 --> 01:14:43,940 >> LAUREN CARVALHO: Olet todella menossa nähdä, että seuraavan dian. 1537 01:14:43,940 --> 01:14:47,150 Se on oikeastaan ​​meidän erittäin seuraavan dian. 1538 01:14:47,150 --> 01:14:50,740 Tämä on itse asiassa mukavampaa kuin tyypin valu, luulen. 1539 01:14:50,740 --> 01:14:53,470 Joten nämä kaksi ovat kelluu vain luonne siihen, että ne 1540 01:14:53,470 --> 01:14:54,926 on desimaalin tarkkuudella. 1541 01:14:54,926 --> 01:14:55,300 Kyllä? 1542 01:14:55,300 --> 01:14:57,670 >> Yleisö: Mitä jos teit [kuultavissa] 1543 01:14:57,670 --> 01:14:59,480 jaettuna 10? 1544 01:14:59,480 --> 01:15:02,270 >> LAUREN CARVALHO: Oikeastaan ​​float jaettuna int todella antaa sinulle 1545 01:15:02,270 --> 01:15:03,670 kellua, jotta toimisi hyvin. 1546 01:15:03,670 --> 01:15:08,070 1547 01:15:08,070 --> 01:15:09,120 >> Odota, ei kaikki ymmärrä tätä? 1548 01:15:09,120 --> 01:15:12,720 Koska tämä tulee olemaan todella iso juttu Pset1, todella. 1549 01:15:12,720 --> 01:15:13,130 Kyllä? 1550 01:15:13,130 --> 01:15:14,762 >> Yleisö: Voisitko nopeasti mene yli punaisen osan? 1551 01:15:14,762 --> 01:15:16,380 >> LAUREN CARVALHO: punainen osa, joo. 1552 01:15:16,380 --> 01:15:17,250 Lucas, sinä haluat? 1553 01:15:17,250 --> 01:15:18,020 >> LUCAS FREITAS: OK. 1554 01:15:18,020 --> 01:15:20,570 Niin muista, että prosenttia on paikkamerkki. 1555 01:15:20,570 --> 01:15:22,150 Se on kuin tyhjä tila. 1556 01:15:22,150 --> 01:15:26,240 Joten yritetään ymmärtää kaiken että täällä tapahtuu. 1557 01:15:26,240 --> 01:15:28,170 Prosenttia tarkoittaa, että se on paikkamerkki. 1558 01:15:28,170 --> 01:15:33,640 Sitten on f, mikä tarkoittaa, että tämä paikkamerkki on float. 1559 01:15:33,640 --> 01:15:38,870 Viimeinen asia, että meillä on tässä 0,2, mikä tarkoittaa Haluan olla kaksi 1560 01:15:38,870 --> 01:15:42,410 desimaalien float. 1561 01:15:42,410 --> 01:15:48,510 >> Jos minulla vain oli% f, he se laittaa nippu desimaalin tarkkuudella. 1562 01:15:48,510 --> 01:15:54,170 Joten voin vain laittaa 0,2 tai 0,1 tai 0,5 tai mitä tahansa, ja se tulee laittaa että 1563 01:15:54,170 --> 01:15:55,950 desimaalien lukumäärä. 1564 01:15:55,950 --> 01:15:59,950 Ainoa asia on, että jos laittaa like .100 Tai .1,000, se ei ole oikeastaan 1565 01:15:59,950 --> 01:16:04,200 aikoo laittaa kaikki desimaalin tarkkuudella koska sillä ei ole riittävästi muistia 1566 01:16:04,200 --> 01:16:06,432 on, että tarkkuutta. 1567 01:16:06,432 --> 01:16:07,955 >> Muuta kysyttävää? 1568 01:16:07,955 --> 01:16:08,450 Joo? 1569 01:16:08,450 --> 01:16:12,970 >> Yleisö: Joten kellua vain sallii voit mennä pidemmälle kokonaislukuja? 1570 01:16:12,970 --> 01:16:13,720 >> LUCAS FREITAS: Kyllä. 1571 01:16:13,720 --> 01:16:17,345 >> LAUREN CARVALHO: No, float vain voit olla desimaalin tarkkuudella. 1572 01:16:17,345 --> 01:16:20,460 >> LUCAS FREITAS: Se vain tarkoittaa, että sinun nyt voi olla desimaalilukuja. 1573 01:16:20,460 --> 01:16:25,728 >> Yleisö: Miksi me koskaan käytä kokonaislukuja? 1574 01:16:25,728 --> 01:16:27,870 >> LUCAS FREITAS: Miksi käytät kokonaislukuja? 1575 01:16:27,870 --> 01:16:31,810 Ehkä Jos lasket 0-10, haluat käyttää todella kokonaisluku. 1576 01:16:31,810 --> 01:16:33,370 Sinun ei tarvitse käyttää float. 1577 01:16:33,370 --> 01:16:35,430 Joissakin tilanteissa, et tarvitse itse - 1578 01:16:35,430 --> 01:16:37,040 >> LAUREN CARVALHO: Ehkä eivät halua desimaaleja. 1579 01:16:37,040 --> 01:16:38,600 >> LUCAS FREITAS: Ehkä et haluat käyttää float. 1580 01:16:38,600 --> 01:16:42,660 >> LAUREN CARVALHO: Toinen asia on, Muistan, molemmat laittaa float ja int 1581 01:16:42,660 --> 01:16:46,170 ottaa 32 bittiä tallentaa ne, ja ehkä et halua tuhlata bittiä 1582 01:16:46,170 --> 01:16:48,062 desimaalin tarkkuudella. 1583 01:16:48,062 --> 01:16:49,750 >> LUCAS FREITAS: Joo. 1584 01:16:49,750 --> 01:16:51,910 Joten kuten, ajattele tätä. 1585 01:16:51,910 --> 01:16:55,200 Sinulla on 32 bittiä sekä int ja float. 1586 01:16:55,200 --> 01:16:59,400 Saat int, kaikki nämä 32 bittiä Siirry kokonaislukuosan. 1587 01:16:59,400 --> 01:17:03,460 Jos käytät float kanssa 32 bittiä, voit on osa tätä muistia käytetään 1588 01:17:03,460 --> 01:17:06,820 varten numeron, kokonaisluku, ja toinen osa käytetään 1589 01:17:06,820 --> 01:17:08,300 desimaalin tarkkuudella. 1590 01:17:08,300 --> 01:17:12,370 Niin se tarkoittaa, että et voi saada erittäin suuri määrä kellukkeilla, koska 1591 01:17:12,370 --> 01:17:16,020 float on jo käytetty runsaasti muisti desimaalin tarkkuudella. 1592 01:17:16,020 --> 01:17:17,014 Joo? 1593 01:17:17,014 --> 01:17:21,487 >> Yleisö: Tuo ensimmäinen vastaus, mitä se tekee? 1594 01:17:21,487 --> 01:17:25,214 Onko se asettaa arvon float yhtä tähän paikkamerkki, että voit 1595 01:17:25,214 --> 01:17:26,954 muistaa se seuraavalla rivillä? 1596 01:17:26,954 --> 01:17:28,942 Se sanoo kellua vastaus. 1597 01:17:28,942 --> 01:17:29,770 >> LUCAS FREITAS: Joo. 1598 01:17:29,770 --> 01:17:37,200 Joten, float vastaus tarkoittaa saatko nyt hieman ämpäri muisti, joka 1599 01:17:37,200 --> 01:17:40,050 omistaa float, ja että menee kutsua vastauksen. 1600 01:17:40,050 --> 01:17:42,040 Niin, että mitä kellua vastaus tekee. 1601 01:17:42,040 --> 01:17:44,720 >> Ja sitten te sanotte, että sisällä Tämän aiot laittaa 1602 01:17:44,720 --> 01:17:46,470 tuloksena. 1603 01:17:46,470 --> 01:17:52,610 Joten aiot tehdä 1,0 jaettuna 10,0, saat 0,1, ja sitten laitat 1604 01:17:52,610 --> 01:17:53,490 että sisällä vastauksen. 1605 01:17:53,490 --> 01:17:57,540 >> LAUREN CARVALHO: Eli yhdellä rivillä, olemme julistamisesta ja alustetaan tämän juoksun 1606 01:17:57,540 --> 01:18:00,070 nimeltään vastaus. 1607 01:18:00,070 --> 01:18:04,470 >> LUCAS FREITAS: Mielenkiintoista, vaikka tämä on vain yksi rivi, se tekee 1608 01:18:04,470 --> 01:18:05,570 useita toimia. 1609 01:18:05,570 --> 01:18:08,800 Se on vain tapa C vuokrauksesta käytät vähemmän koodia. 1610 01:18:08,800 --> 01:18:12,310 Se on sama asia kuin kolmen komponentin operaattori, kuinka voit vain tehdä 1611 01:18:12,310 --> 01:18:13,810 [Äänetön] yhdellä rivillä. 1612 01:18:13,810 --> 01:18:18,860 Se todella tekee sama asia kuin tekee float vastaus, puolipiste, ja 1613 01:18:18,860 --> 01:18:23,060 Sitten vastaus on yhtä suuri kuin tämän, mutta sen sijaan, mikä sinusta tehdä kaksi riviä, että 1614 01:18:23,060 --> 01:18:24,160 se on kuin oikotie. 1615 01:18:24,160 --> 01:18:24,520 Joo? 1616 01:18:24,520 --> 01:18:27,929 >> Yleisö: Joten jos juoksi tämän, se olisi 0,10? 1617 01:18:27,929 --> 01:18:30,120 >> LUCAS FREITAS: Kyllä. 1618 01:18:30,120 --> 01:18:30,530 Joo? 1619 01:18:30,530 --> 01:18:34,540 >> Yleisö: Onko vastata itse koodi, vai onko se vain nimi? 1620 01:18:34,540 --> 01:18:36,010 >> LAUREN CARVALHO: Tämä on todella koodi. 1621 01:18:36,010 --> 01:18:37,750 Tämä on mitä aiomme nimetä meidän muuttuja. 1622 01:18:37,750 --> 01:18:39,770 >> Yleisö: Joten se on vain nimi [kuultavissa]. 1623 01:18:39,770 --> 01:18:40,270 >> LAUREN CARVALHO: Joo. 1624 01:18:40,270 --> 01:18:44,670 Olisin voinut sanoa kellua x on yhtä kuin 1,0. 1625 01:18:44,670 --> 01:18:47,160 >> LUCAS FREITAS: asia on, että muuttujan nimi on 1626 01:18:47,160 --> 01:18:48,400 jotain, että käytät. 1627 01:18:48,400 --> 01:18:49,690 Se on sinulle tärkeää. 1628 01:18:49,690 --> 01:18:52,660 Sillä varsinainen ohjelma, ainoa asia että asiat on arvo, jota 1629 01:18:52,660 --> 01:18:55,570 on sisällä ämpäri. 1630 01:18:55,570 --> 01:18:59,270 Syy miksi olet muuttujia ja nimet muuttujia on niin tietäisit 1631 01:18:59,270 --> 01:19:01,910 mitä olet tekemisissä, kuten millaisia ​​tietoja olet 1632 01:19:01,910 --> 01:19:03,040 saatavuuden kerrallaan. 1633 01:19:03,040 --> 01:19:07,580 Mutta koodin itse, jos soitat se vastaus tai kysymys tai mitään, 1634 01:19:07,580 --> 01:19:09,530 melko paljon, sillä ei ole väliä. 1635 01:19:09,530 --> 01:19:10,060 Sillä ei ole väliä. 1636 01:19:10,060 --> 01:19:12,910 Niin kauan kuin olet johdonmukainen jokaisessa esiintyminen sitä ja niin te kutsutte sitä 1637 01:19:12,910 --> 01:19:13,620 jotain muuta. 1638 01:19:13,620 --> 01:19:14,880 Joo? 1639 01:19:14,880 --> 01:19:17,208 >> Yleisö: Onko muuttujat ylitetä toiminto? 1640 01:19:17,208 --> 01:19:20,902 Kuin jos olisit luoda kiinnike [Äänetön], voisitko 1641 01:19:20,902 --> 01:19:21,806 [Äänetön] vastata uudelleen? 1642 01:19:21,806 --> 01:19:22,550 >> LAUREN CARVALHO: Ei. 1643 01:19:22,550 --> 01:19:23,300 >> Yleisö: [kuultavissa] 1644 01:19:23,300 --> 01:19:24,200 >> LAUREN CARVALHO: Ei. 1645 01:19:24,200 --> 01:19:26,930 Se olisi soveltamisalan ulkopuolelle Tämän muuttujan. 1646 01:19:26,930 --> 01:19:29,940 Ja oikeastaan ​​se on eräänlainen mielenkiintoinen, sillä kun meillä on 1647 01:19:29,940 --> 01:19:33,010 asioita, kuten silmukoita tai niitä, jos ehtoja, jos julistaa muuttuja 1648 01:19:33,010 --> 01:19:36,330 sisällä toinen joukko aaltosulkeita, se todella on olemassa vain 1649 01:19:36,330 --> 01:19:39,800 näissä aaltosulkeita. 1650 01:19:39,800 --> 01:19:43,088 >> Yleisö: Viimeinen huomautus [äänetön] kelluu. 1651 01:19:43,088 --> 01:19:46,076 Miksi et koskaan halua käyttää ints? 1652 01:19:46,076 --> 01:19:49,562 Tämä on enemmän Sivuhuomautuksena kuin mitään, mutta tietokone on 1653 01:19:49,562 --> 01:19:53,048 huomattavasti paremmin käsittelyä ints kuin se on käsittelyä kelluu. 1654 01:19:53,048 --> 01:19:55,040 Se on kuin järjestys aiempaa nopeammin. 1655 01:19:55,040 --> 01:20:00,360 Joten jos me vain käsitellä vain kelluu, asiat olisivat paljon hitaampaa. 1656 01:20:00,360 --> 01:20:03,080 >> LAUREN CARVALHO: Oikeastaan ​​näyttää olla ongelma kelluu. 1657 01:20:03,080 --> 01:20:06,400 >> LUCAS FREITAS: Kind of syy että voit ajatella, miten binary 1658 01:20:06,400 --> 01:20:08,480 voit ovat kokonaislukuja laittamalla 0: n ja 1: n. 1659 01:20:08,480 --> 01:20:09,980 >> LAUREN CARVALHO: Tuo Seuraava asia. 1660 01:20:09,980 --> 01:20:10,480 >> LUCAS FREITAS: OK. 1661 01:20:10,480 --> 01:20:10,740 Mahtava. 1662 01:20:10,740 --> 01:20:11,480 >> LAUREN CARVALHO: Just Pidä tuo ajatus. 1663 01:20:11,480 --> 01:20:13,800 >> LUCAS FREITAS: OK, minä tell you later. 1664 01:20:13,800 --> 01:20:16,920 >> LAUREN CARVALHO: Ennen kuin pääsemme siihen, mitä Lucas juuri sanoi, operaattori 1665 01:20:16,920 --> 01:20:17,420 edelle. 1666 01:20:17,420 --> 01:20:18,220 Tämä on tervettä järkeä. 1667 01:20:18,220 --> 01:20:20,830 Olette tehnyt tätä tarpeeksi. 1668 01:20:20,830 --> 01:20:24,705 Joten, vain jos jokin on suluissa, se tapahtuu ensin. 1669 01:20:24,705 --> 01:20:27,970 Se kerto etusijalla yli Lisäksi 1670 01:20:27,970 --> 01:20:30,330 vähennyslaskua, tuollaista. 1671 01:20:30,330 --> 01:20:34,700 Joten oikeastaan, vain ei kukaan halua Kerro minulle, mitä numero yksi todella 1672 01:20:34,700 --> 01:20:36,674 evaluoituu? 1673 01:20:36,674 --> 01:20:37,638 >> Yleisö: 27. 1674 01:20:37,638 --> 01:20:39,090 >> LAUREN CARVALHO: 27? 1675 01:20:39,090 --> 01:20:39,550 Joo. 1676 01:20:39,550 --> 01:20:41,975 >> LUCAS FREITAS: Annan karkkeja ihmisille. 1677 01:20:41,975 --> 01:20:42,850 >> LAUREN CARVALHO: Selvä. 1678 01:20:42,850 --> 01:20:44,100 Entä numero kaksi? 1679 01:20:44,100 --> 01:20:46,880 1680 01:20:46,880 --> 01:20:48,340 Entä numero kaksi? 1681 01:20:48,340 --> 01:20:49,280 >> Yleisö: 22. 1682 01:20:49,280 --> 01:20:50,680 >> LAUREN CARVALHO: 22, joo. 1683 01:20:50,680 --> 01:20:51,570 En tiedä, kuka sai tuon. 1684 01:20:51,570 --> 01:20:52,694 Numero kolme? 1685 01:20:52,694 --> 01:20:54,050 >> Yleisö: 10. 1686 01:20:54,050 --> 01:20:55,300 >> LAUREN CARVALHO: 10, kyllä. 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 Niin modulo. 1690 01:21:01,280 --> 01:21:03,700 Lucas, haluatko selittää modulo? 1691 01:21:03,700 --> 01:21:07,150 >> LUCAS FREITAS: modulotoiminto on tämä operaattori joka on itse asiassa erittäin hyödyllinen 1692 01:21:07,150 --> 01:21:09,470 nippu ongelmia. 1693 01:21:09,470 --> 01:21:15,270 Jos teen 55 modulo 10, mitä se tekee Tässä sanotaan, että haluan 1694 01:21:15,270 --> 01:21:16,970 jakaa 55 10. 1695 01:21:16,970 --> 01:21:18,240 Mitä saan? 1696 01:21:18,240 --> 01:21:21,380 Se tuntuu aivan jos olen oikeastaan ​​vain tekee jako, mikä on 1697 01:21:21,380 --> 01:21:22,450 ensimmäinen kerta, kun sain kokonaisluku? 1698 01:21:22,450 --> 01:21:23,190 >> Yleisö: 5. 1699 01:21:23,190 --> 01:21:24,080 >> LUCAS FREITAS: 5. 1700 01:21:24,080 --> 01:21:26,230 Ja sitten loput on 5, eikö? 1701 01:21:26,230 --> 01:21:29,250 Joten se on kuin 5 kertaa 10 plus 5. 1702 01:21:29,250 --> 01:21:35,570 Periaatteessa, mitä modulo ei, se yrittää jakaa tätä lukua tämä, ja 1703 01:21:35,570 --> 01:21:37,440 se näkee mitä on jäljellä jako. 1704 01:21:37,440 --> 01:21:40,080 >> LAUREN CARVALHO: Niin se vain palauttaa loput. 1705 01:21:40,080 --> 01:21:41,920 Joten numero yksi on mitä? 1706 01:21:41,920 --> 01:21:42,560 5. 1707 01:21:42,560 --> 01:21:43,336 Numero kaksi? 1708 01:21:43,336 --> 01:21:44,150 >> Yleisö: 3. 1709 01:21:44,150 --> 01:21:44,934 >> LAUREN CARVALHO: 3. 1710 01:21:44,934 --> 01:21:46,240 Numero kolme? 1711 01:21:46,240 --> 01:21:47,190 0. 1712 01:21:47,190 --> 01:21:48,410 Ja neljä on 1. 1713 01:21:48,410 --> 01:21:48,665 Täsmälleen. 1714 01:21:48,665 --> 01:21:49,915 >> LUCAS FREITAS: Yksinkertainen, eikö? 1715 01:21:49,915 --> 01:21:54,270 1716 01:21:54,270 --> 01:21:56,560 >> LAUREN CARVALHO: Miksi emme jätä tätä vain koska meillä ei oikeastaan ​​ole 1717 01:21:56,560 --> 01:21:59,780 ajan, ja ihmiset tunnu ymmärtävän. 1718 01:21:59,780 --> 01:22:03,330 Joten tässä mitä Lucas oli puhu vain. 1719 01:22:03,330 --> 01:22:08,030 >> LUCAS FREITAS: Toinen syy miksi käyttäisi ints sijaan kelluu on 1720 01:22:08,030 --> 01:22:10,840 että kelluu ovat hyvin epätarkkoja. 1721 01:22:10,840 --> 01:22:12,720 Ja miksi niitä epätarkka? 1722 01:22:12,720 --> 01:22:17,140 David sanoi, että edustaa kokonaisluku, Esimerkiksi käytämme 0: n ja 1723 01:22:17,140 --> 01:22:17,810 1: n, eikö? 1724 01:22:17,810 --> 01:22:22,370 Ja sitten periaatteessa tehdä kerto, tehdä kaikki ne 1725 01:22:22,370 --> 01:22:30,000 toimintojen tietää, mitä desimaaliluvun sinulla sijasta binary. 1726 01:22:30,000 --> 01:22:33,040 >> Mitä nyt tapahtuu, jos yritän laittaa desimaaleja? 1727 01:22:33,040 --> 01:22:37,680 Oikeastaan, esimerkiksi jos minulla on numero kuin 3,33333? 1728 01:22:37,680 --> 01:22:40,250 Tuntuu kuin 10 yli 3. 1729 01:22:40,250 --> 01:22:44,950 Kuinka olen menossa tallentaa kaikki 3 on, että minulla on sen jälkeen? 1730 01:22:44,950 --> 01:22:47,120 On todella vaikea, eikö? 1731 01:22:47,120 --> 01:22:49,580 Et voi vain kertoa tietokoneen, Hei, minulla on 3, ja 1732 01:22:49,580 --> 01:22:50,520 sitten teet sen ikuisesti. 1733 01:22:50,520 --> 01:22:52,810 Oikeastaan ​​tietokone ei ole fiksu tähän. 1734 01:22:52,810 --> 01:22:58,300 >> Joten periaatteessa kaikki tietokoneessasi on että se yrittää laittaa niin monta numeroa kuin 1735 01:22:58,300 --> 01:23:00,950 se voi jopa muistin, että sinulla on. 1736 01:23:00,950 --> 01:23:05,890 Joten sanotaanko, että se tulee sanovat 3,3333, ja se on siinä. 1737 01:23:05,890 --> 01:23:10,690 Joten se ei voi itse ilmaista juuri, että float on. 1738 01:23:10,690 --> 01:23:13,240 >> LAUREN CARVALHO: Meillä on rajallinen määrä bittiä, mikä tarkoittaa, että ei ole 1739 01:23:13,240 --> 01:23:17,910 jokainen desimaaliluvun tulee olemaan voitava edustettuna tarkasti. 1740 01:23:17,910 --> 01:23:24,910 Ja niin tässä esimerkissä, jos olemme tulostamisen 0,1, olemme nyt tulostus 1741 01:23:24,910 --> 01:23:26,475 pois 20 paikkaa. 1742 01:23:26,475 --> 01:23:30,250 >> LUCAS FREITAS: Aivan kuten kerroin te, voit laittaa minkä tahansa määrän. 1743 01:23:30,250 --> 01:23:36,520 Mutta jos teit kaksi paikkaa, saisitte 0,10, mutta jos laitat 20 1744 01:23:36,520 --> 01:23:43,630 paikkoja, se tulee näyttämään nippu 's, koska tämä on mitä voit laittaa 1745 01:23:43,630 --> 01:23:45,720 muistiin, eikö? 1746 01:23:45,720 --> 01:23:48,800 >> Mutta täällä, jopa 0, ja sitten on vain laittaa se 1747 01:23:48,800 --> 01:23:50,030 joukko satunnaisia ​​numeroita. 1748 01:23:50,030 --> 01:23:52,590 Tämä on ikään kuin jotkut - 1749 01:23:52,590 --> 01:23:56,190 >> LAUREN CARVALHO: Tämä johtuu siitä, että olemme ei voi edustaa tämän desimaalin 1750 01:23:56,190 --> 01:23:58,320 nimenomaan numero bittien meillä on. 1751 01:23:58,320 --> 01:23:59,730 >> LUCAS FREITAS: Ja sitten tietokone on pohjimmiltaan 1752 01:23:59,730 --> 01:24:01,470 antaa sinulle roskakoriin numero. 1753 01:24:01,470 --> 01:24:04,530 Tämä ei ole oikeastaan määrän arvon. 1754 01:24:04,530 --> 01:24:08,242 >> Yleisö: Se on niin lähellä kuin se voi saada [kuultavissa] 1755 01:24:08,242 --> 01:24:09,613 käyttämällä [kuultavissa]. 1756 01:24:09,613 --> 01:24:12,685 1757 01:24:12,685 --> 01:24:18,830 >> LAUREN CARVALHO: Niin seuraus tämä on se, että sanotaan, että sen sijaan, 1758 01:24:18,830 --> 01:24:27,680 on 0.100014 riippumatta, mitä jos se oli 0,0999 - 1759 01:24:27,680 --> 01:24:30,470 No okei. 1760 01:24:30,470 --> 01:24:38,280 Leikitään, että todellinen vastaus Tämän oli 0,9999999. 1761 01:24:38,280 --> 01:24:40,740 Se on hyvin lähellä 1, mutta se ei ole aivan 1. 1762 01:24:40,740 --> 01:24:42,840 Se on 0,99999. 1763 01:24:42,840 --> 01:24:48,140 >> Tämä tarkoittaa, että jos otan että 0.999, ja minä heitin sen int, saan 0. 1764 01:24:48,140 --> 01:24:49,460 En tajua 1. 1765 01:24:49,460 --> 01:24:53,050 >> LUCAS FREITAS: Koska muistaa, valu alkaen float int, juuri 1766 01:24:53,050 --> 01:24:54,880 sivuuttaa kaikki desimaalin tarkkuudella. 1767 01:24:54,880 --> 01:24:56,400 Sinä vain sivuuttaa niitä. 1768 01:24:56,400 --> 01:25:00,170 Ei ole sellaista asiaa kuin pyöristäminen tai alasajon kun jklle totuttu rooli. 1769 01:25:00,170 --> 01:25:03,310 Oikeastaan ​​on tämä toiminto ei pyöristystä, joka on hyvin 1770 01:25:03,310 --> 01:25:08,840 tärkeää, mutta et vain ajattelevat, että kun teet tyypittely, se on vain 1771 01:25:08,840 --> 01:25:09,720 menossa poistaa kaiken. 1772 01:25:09,720 --> 01:25:13,970 Joten vaikka sinulla on 0,99999, se menee vain antaa 0 jos typecast 1773 01:25:13,970 --> 01:25:14,800 [Äänetön] kokonaisluku. 1774 01:25:14,800 --> 01:25:17,480 >> LAUREN CARVALHO: Joten vain olla todella tietoisia liukulukuoperaatioiden tarkkuus, 1775 01:25:17,480 --> 01:25:20,410 varsinkin kun alkaa käyttää kelluu Pset1. 1776 01:25:20,410 --> 01:25:22,790 Mutta kulkea pitäisi varoittaa, että samoin. 1777 01:25:22,790 --> 01:25:26,100 >> LUCAS FREITAS: Ja itse asiassa se on todella kova, esimerkiksi jos en 1778 01:25:26,100 --> 01:25:31,570 float vastaus 1 vastaa 1,0 yli 10, ja sitten kellua vastausta 2 1779 01:25:31,570 --> 01:25:35,540 vastaa 10,0 yli 100,0. 1780 01:25:35,540 --> 01:25:36,890 Ne ovat sama numero, eikö? 1781 01:25:36,890 --> 01:25:38,540 0,1, eikö? 1782 01:25:38,540 --> 01:25:41,700 1 yli 10 tai 10 yli 100. 1783 01:25:41,700 --> 01:25:46,360 Mutta nyt jos yritän nähdä tasa-arvoa, kuten jos vastaus 1 on yhtä vastata 2, 1784 01:25:46,360 --> 01:25:49,300 Ehkä se ei ole todella menossa olevan sama asia. 1785 01:25:49,300 --> 01:25:50,720 Joten kellukkeet ovat ikään kuin että. 1786 01:25:50,720 --> 01:25:51,970 Ne ovat kuin tekee tasa-arvoa. 1787 01:25:51,970 --> 01:25:55,136