1 00:00:00,000 --> 00:00:02,418 >> [Musiikki soi] 2 00:00:02,418 --> 00:00:10,542 3 00:00:10,542 --> 00:00:12,000 ALLISON Buchholtz-AU: Hei kaikille. 4 00:00:12,000 --> 00:00:15,640 Tervetuloa ensimmäinen virallista CS50 jakso. 5 00:00:15,640 --> 00:00:19,507 Kuten voit, katso tämä kohta CS50 kaltainen, vain 6 00:00:19,507 --> 00:00:20,840 vetää meidän päivän esityslistaa. 7 00:00:20,840 --> 00:00:23,990 Joten, kuka minä olen, koska olen varma olet kaikki ihmettelevät. 8 00:00:23,990 --> 00:00:25,514 Olen teidän TF. 9 00:00:25,514 --> 00:00:27,930 En ole vain satunnainen opiskelija kuka esiintyminen teidän TF. 10 00:00:27,930 --> 00:00:31,190 >> Ja aion käydä läpi sellainen on osien virtaa, 11 00:00:31,190 --> 00:00:34,900 odotukset meillä on, resursseja, niin edelleen ja niin edelleen. 12 00:00:34,900 --> 00:00:39,190 Aiomme puhua paneelit, ASCII toimintoja, komentorivin argumentteja, 13 00:00:39,190 --> 00:00:42,020 ja se ei ole täällä, mutta Aion myös auttaa 14 00:00:42,020 --> 00:00:45,054 olet sellainen miettiä seuraava PSET tällä viikolla. 15 00:00:45,054 --> 00:00:46,720 Olen varma, että te kaikki arvostavat. 16 00:00:46,720 --> 00:00:48,190 17 00:00:48,190 --> 00:00:53,390 >> Joten, ensimmäinen question-- kuka minä olen, lisäksi teidän elämäniloinen TF täällä. 18 00:00:53,390 --> 00:00:55,390 Olen Alison Buchholtz-Au. 19 00:00:55,390 --> 00:00:57,970 Tämä on minun toinen vuosi TFing CS50. 20 00:00:57,970 --> 00:01:00,570 Olen myös TF CS51 keväällä. 21 00:01:00,570 --> 00:01:03,930 Saatat nähdä taas jos päätät ottaa sen. 22 00:01:03,930 --> 00:01:07,370 Olen myös PAF, joten kaikki Freshmen-- ja jos et ole fuksi, 23 00:01:07,370 --> 00:01:09,980 Tämä on minun kolmas vuosi kuten neuvoo kaveri. 24 00:01:09,980 --> 00:01:13,630 Olen hyvin perehtynyt neuvoo sinua elämästä ja kurssit 25 00:01:13,630 --> 00:01:16,549 CS eikä CS. 26 00:01:16,549 --> 00:01:18,090 Olen Computer Science keskitin. 27 00:01:18,090 --> 00:01:20,800 Olen vanhempi Adams House, paras talo. 28 00:01:20,800 --> 00:01:22,430 29 00:01:22,430 --> 00:01:26,050 Ja ennen kuin olen vaihtanut CS minun Sophomore Spring, 30 00:01:26,050 --> 00:01:27,640 Olin todella biolääketieteen insinööri. 31 00:01:27,640 --> 00:01:29,020 Aioin mennä Med kouluun. 32 00:01:29,020 --> 00:01:30,530 Aioin olla trauma kirurgi. 33 00:01:30,530 --> 00:01:33,000 Ja että on täysin muuttunut Otin CS50. 34 00:01:33,000 --> 00:01:34,250 35 00:01:34,250 --> 00:01:36,310 Otin tietenkin minun Sophomore Fall. 36 00:01:36,310 --> 00:01:38,920 Se oli minun ensimmäinen esittely CS koskaan. 37 00:01:38,920 --> 00:01:44,104 Olin yksi 78% teistä jotka oli nolla kokemus tulossa, 38 00:01:44,104 --> 00:01:45,520 ja se täysin muutti elämäni. 39 00:01:45,520 --> 00:01:49,820 Ja nyt olen töissä Microsoft, ja ihanista TF. 40 00:01:49,820 --> 00:01:53,500 Ja CS50 on luultavasti yksi parhaista kokemuksista 41 00:01:53,500 --> 00:01:56,210 että olen ollut täällä Harvard-- sekä ottaen luokka 42 00:01:56,210 --> 00:01:59,040 ja se voi auttaa opettaa opiskelijoille kuin sinä. 43 00:01:59,040 --> 00:02:01,410 >> Joten olen todella innoissani että te kaikki olette täällä. 44 00:02:01,410 --> 00:02:04,270 Jos sinulla tuli myöhään, on karkkia, 45 00:02:04,270 --> 00:02:07,227 joka sinun pitäisi tuntea vapaasti tulla napata, tai lähettää 46 00:02:07,227 --> 00:02:08,560 joku muu napata sen sinulle. 47 00:02:08,560 --> 00:02:09,399 se on OK. 48 00:02:09,399 --> 00:02:10,440 En halua syödä sitä. 49 00:02:10,440 --> 00:02:13,350 Oma huone on tarpeeksi suklaata, joten y'all pitäisi yrittää lopettaa se. 50 00:02:13,350 --> 00:02:16,730 Tiedän, että on 100 kappaletta, mutta kuten 4 kello maanantaina 51 00:02:16,730 --> 00:02:19,000 Mielestäni jokainen voisi käyttää hieman sokeria. 52 00:02:19,000 --> 00:02:21,750 >> Joten kaikki te, jotka ovat virallisesti minun osiosta 53 00:02:21,750 --> 00:02:24,700 olisi saanut sähköpostia minulta minun puhelinnumero, 54 00:02:24,700 --> 00:02:29,920 email address-- rohkeasti lisätä minut Gchat, voit lisätä minut Facebook, 55 00:02:29,920 --> 00:02:33,360 ja myös te muut, voit lähettää sähköpostia minulle täällä. 56 00:02:33,360 --> 00:02:34,450 On olemassa kaksi H: n. 57 00:02:34,450 --> 00:02:37,090 Jokainen tekee aina kuten kaksi L: n tai kaksi C: n. 58 00:02:37,090 --> 00:02:38,260 Kaksi H: n sukunimi. 59 00:02:38,260 --> 00:02:41,800 Muuten se tulee pomppia, ja En aio saada sähköpostiosoite. 60 00:02:41,800 --> 00:02:46,400 >> Joten rohkeasti sähköpostia minulle, ottaa minuun yhteyttä milloin tahansa. 61 00:02:46,400 --> 00:02:51,440 En ehkä saada takaisin sinulle 24 minuuttia, 62 00:02:51,440 --> 00:02:53,760 mutta lupaan palata sinulle 24 tunnin kuluessa. 63 00:02:53,760 --> 00:02:54,900 64 00:02:54,900 --> 00:02:58,067 Jos soitat minulle puoli tuntia ennen teidän PSET johtuu, että olette kuin, 65 00:02:58,067 --> 00:02:59,650 Minulla ei ole aavistustakaan, mitä olen tekemässä Allison. 66 00:02:59,650 --> 00:03:00,160 Auta minua. 67 00:03:00,160 --> 00:03:04,049 Aion rauhoittavat sinua, mutta lopussa päivä, 68 00:03:04,049 --> 00:03:07,340 jos soitat minulle puoli tuntia ennen teidän PSET johtuu kanssa mitään kirjallista, 69 00:03:07,340 --> 00:03:11,570 Aion olla kuin, no, ehkä on aika käyttää sitä myöhään päivä. 70 00:03:11,570 --> 00:03:15,215 Joten aion vastata kaikki pyynnöt hyvin ajoissa. 71 00:03:15,215 --> 00:03:16,482 72 00:03:16,482 --> 00:03:18,190 Minun puhelin on yleensä kiinni käsissäni. 73 00:03:18,190 --> 00:03:21,530 En yleensä reagoi paljon nopeammin kuin 24 tuntia, 74 00:03:21,530 --> 00:03:25,650 mutta voin vain takuu 24 tunnin vasteaika. 75 00:03:25,650 --> 00:03:26,580 >> Selvä. 76 00:03:26,580 --> 00:03:28,410 Miksi olemme täällä? 77 00:03:28,410 --> 00:03:32,160 Myös, jos sinulla on kysymyksiä tahansa, kerro minulle. 78 00:03:32,160 --> 00:03:32,780 Puhun paljon. 79 00:03:32,780 --> 00:03:35,320 Puhun nopeasti, mutta olkaa hyvä rohkeasti keskeytä minua. 80 00:03:35,320 --> 00:03:36,980 Se antaa minulle tilaa hengittää hyvin. 81 00:03:36,980 --> 00:03:38,159 82 00:03:38,159 --> 00:03:40,200 Joten osat ovat aika meille oikeastaan ​​vain sukeltaa 83 00:03:40,200 --> 00:03:44,270 vuonna, saada joitakin käytännön kokemusta, jotta käydä läpi aiheita, jotka mainitsimme 84 00:03:44,270 --> 00:03:49,760 luokassa tai oppimateriaali, joka suosittelemme teitä verkossa. 85 00:03:49,760 --> 00:03:52,980 Ja me itse mennä läpi osa näistä varoista hieman. 86 00:03:52,980 --> 00:03:54,300 87 00:03:54,300 --> 00:03:57,400 >> Joten jotkut muistiinpanoja osio tukea. 88 00:03:57,400 --> 00:04:00,250 CS50-- yksi asioista, joka tekee se yksi suosikkini luokat 89 00:04:00,250 --> 00:04:02,510 on tunne, että et ole koskaan yksin. 90 00:04:02,510 --> 00:04:05,430 Meillä työskentelee yli 100 ihmisiä, jotka ovat valmiita auttamaan sinua. 91 00:04:05,430 --> 00:04:08,080 Meillä on virka Maanantaista torstaihin. 92 00:04:08,080 --> 00:04:13,230 Joten siellä on niin paljon ihmisiä, jotka Rakastan luokan yhtä paljon kuin minä 93 00:04:13,230 --> 00:04:15,750 ja jotka ovat todella täällä koska he haluavat olla täällä. 94 00:04:15,750 --> 00:04:19,390 Useimmat meistä ovat opiskelijoita, ja tämä on kuin viidesosa luokan lisäksi 95 00:04:19,390 --> 00:04:20,390 muualle työmme. 96 00:04:20,390 --> 00:04:22,723 >> Ja se on paljon työtä, mutta teemme sen, koska me rakastamme sitä, 97 00:04:22,723 --> 00:04:25,600 ja me todella rakastamme opettaa sinulle ja auttaa jakamaan jännitystä 98 00:04:25,600 --> 00:04:27,260 tästä aiheesta ja tässä luokassa. 99 00:04:27,260 --> 00:04:28,490 Joten hyödyntää. 100 00:04:28,490 --> 00:04:29,370 Tule puhua meille. 101 00:04:29,370 --> 00:04:33,034 Olen yksinäinen, kun oppilaani älä puhu minulle, joten jos haluat, 102 00:04:33,034 --> 00:04:33,950 tulevat hengailla kanssani. 103 00:04:33,950 --> 00:04:35,200 Se tulee olemaan suuri. 104 00:04:35,200 --> 00:04:37,400 >> Joten kohta on tietenkin yksi suurimmista asioista. 105 00:04:37,400 --> 00:04:41,770 Menemme läpi asioita että olet oppinut luento, 106 00:04:41,770 --> 00:04:44,100 tehdä joitakin lyhyitä esimerkkejä kun meillä on aikaa, 107 00:04:44,100 --> 00:04:46,187 ja yleensä sellainen saada käsitys asioista 108 00:04:46,187 --> 00:04:48,270 sinun pitäisi ajatella noin ongelmaasi asetettu. 109 00:04:48,270 --> 00:04:49,540 110 00:04:49,540 --> 00:04:53,591 Shorts-- kuinka moni katseli videon tyhjästä 111 00:04:53,591 --> 00:04:54,090 lyhyt? 112 00:04:54,090 --> 00:04:55,460 113 00:04:55,460 --> 00:04:57,390 Kukaan tunnista minua? 114 00:04:57,390 --> 00:04:59,720 Joten ne ovat hyvin suuria. 115 00:04:59,720 --> 00:05:01,210 Kannattaa ehdottomasti katsoa näitä. 116 00:05:01,210 --> 00:05:02,880 Paljon työtä on otettu ne. 117 00:05:02,880 --> 00:05:06,690 Ja he vain tarkoitus olla suupaloiksi kappaletta, joista voit vain katsella 118 00:05:06,690 --> 00:05:09,760 kolme tai neljä minuuttia ja saada ymmärtää paremmin käsite. 119 00:05:09,760 --> 00:05:11,147 120 00:05:11,147 --> 00:05:12,980 Kävele throughs-- miten monet ihmiset ovat katselleet 121 00:05:12,980 --> 00:05:14,880 walk-through for aiemmat? 122 00:05:14,880 --> 00:05:16,240 Zamyla on hämmästyttävää, eikö? 123 00:05:16,240 --> 00:05:18,100 Kuten, Olisinpa Zamyla joskus. 124 00:05:18,100 --> 00:05:19,650 125 00:05:19,650 --> 00:05:21,640 Niin ehdottomasti käyttää walk-through. 126 00:05:21,640 --> 00:05:25,070 Hän murtaa se alas pieni, purra kokoisen palan. 127 00:05:25,070 --> 00:05:28,079 Ja kun sinulla on nämä valtavat määrittelyjä ongelma sarjaa, 128 00:05:28,079 --> 00:05:30,870 se tulee olemaan todella tärkeä pystyä vain löytää jostain 129 00:05:30,870 --> 00:05:32,600 aloittaa ja työskennellä hitaasti läpi. 130 00:05:32,600 --> 00:05:33,610 131 00:05:33,610 --> 00:05:40,260 >> Okei, meillä on myös Study50, joka on study50.harvard.edu, uskon. 132 00:05:40,260 --> 00:05:42,270 Voit vain Google tutkia, ja se tulee keksiä. 133 00:05:42,270 --> 00:05:45,750 Tämä on yksi parhaat resurssit meillä on. 134 00:05:45,750 --> 00:05:49,800 Se on PowerPoint muistiinpanoja ja käytännössä ongelmia sinulle 135 00:05:49,800 --> 00:05:52,430 ratkaisuja, jotka olet voi itse kävellä läpi. 136 00:05:52,430 --> 00:05:57,000 Joten jos joskus haluat lisää harjoitusta, enemmän kuin me kohdissa tai enemmän 137 00:05:57,000 --> 00:06:00,700 kuin ongelma sarjaa, tämä on todella paikka sinun kannattaa mennä. 138 00:06:00,700 --> 00:06:03,590 Se rakensi viime kesänä jotkut minun todella hyviä ystäviä. 139 00:06:03,590 --> 00:06:04,480 Ja se on hämmästyttävää. 140 00:06:04,480 --> 00:06:05,540 141 00:06:05,540 --> 00:06:08,670 Itse asiassa paljon dioja että otan käyttäen jakso 142 00:06:08,670 --> 00:06:10,190 tulevat Study50. 143 00:06:10,190 --> 00:06:12,000 >> Niin paljon TF: iä käyttää sitä. 144 00:06:12,000 --> 00:06:13,920 Ja lopuksi, kuten minä mainittu, virka-aikana. 145 00:06:13,920 --> 00:06:15,836 Jos sinulla on vaikeuksia läksyjen kanssa, olet 146 00:06:15,836 --> 00:06:18,270 on ongelmia käsite, tulevat virka. 147 00:06:18,270 --> 00:06:20,190 Mene alkuviikosta, jos voit. 148 00:06:20,190 --> 00:06:23,130 Päästä ulos quad, koska se on eräänlainen kaukana. 149 00:06:23,130 --> 00:06:24,780 Kukaan ei tykkää kävellä siellä. 150 00:06:24,780 --> 00:06:27,090 Mutta se on eduksi, koska silloin olet 151 00:06:27,090 --> 00:06:29,580 menossa on kaikki nämä TF: iä, [Äänetön] ympäröivät sinua. 152 00:06:29,580 --> 00:06:31,920 Ja varsinkin nyt, vain kärki, torstaisin 153 00:06:31,920 --> 00:06:35,310 ovat hyvin chill juuri nyt Mather koska psets 154 00:06:35,310 --> 00:06:36,577 johtuvat torstaisin. 155 00:06:36,577 --> 00:06:38,410 Ja tietäen haluaa käyttää myöhään päivän vielä. 156 00:06:38,410 --> 00:06:40,030 >> Joten jos sinulla on ongelmia käsitteiden, 157 00:06:40,030 --> 00:06:41,780 on paljon TF: iä, jotka ovat valmiina auttamaan sinua. 158 00:06:41,780 --> 00:06:43,196 Joten tule ulos Mather torstaina. 159 00:06:43,196 --> 00:06:45,280 Jos haluat nähdä minut, Aion olla siellä. 160 00:06:45,280 --> 00:06:48,870 En yleensä tee omaa läksyt, koska kukaan ei halua apuani. 161 00:06:48,870 --> 00:06:50,260 Joten tule katsomaan meitä. 162 00:06:50,260 --> 00:06:51,460 163 00:06:51,460 --> 00:06:52,440 >> Tapaamaan meitä puolitiehen. 164 00:06:52,440 --> 00:06:55,400 Joten kuinka moni on osallistunut luennoivat tai katsellut sitä verkossa? 165 00:06:55,400 --> 00:06:56,570 166 00:06:56,570 --> 00:06:59,140 Kuinka moni meni Super jakso viime viikolla? 167 00:06:59,140 --> 00:07:00,171 168 00:07:00,171 --> 00:07:00,670 Cool. 169 00:07:00,670 --> 00:07:02,190 Se on itse asiassa melkoinen joukko. 170 00:07:02,190 --> 00:07:05,425 Kuinka moni teistä on lukenut Spec tällä viikolla, teidän PSET? 171 00:07:05,425 --> 00:07:07,081 172 00:07:07,081 --> 00:07:08,461 Ooh, olen ylpeä teistä kaverit! 173 00:07:08,461 --> 00:07:09,335 Lisää karkkia y'all. 174 00:07:09,335 --> 00:07:11,070 175 00:07:11,070 --> 00:07:13,280 >> Hyvä, niin mitä me tarkoitamme "Meitä vastaan ​​puolitiehen," on 176 00:07:13,280 --> 00:07:16,440 että kohta on oikeastaan ​​vain tulee olemaan erittäin hyödyllistä sinulle 177 00:07:16,440 --> 00:07:19,810 Jos tulet lukeneeni sinun erittely oman PSET. 178 00:07:19,810 --> 00:07:23,859 Koska kun menen läpi yleiskatsaus asioita, sinun pitäisi katselee ulos, 179 00:07:23,859 --> 00:07:25,650 se ei aio tehdä yhtä paljon järkeä, jos 180 00:07:25,650 --> 00:07:28,358 en tiedä mikä ongelmasi asetettu aiotaan pyytää sinua tekemään. 181 00:07:28,358 --> 00:07:29,020 182 00:07:29,020 --> 00:07:32,590 >> Jos et tule jaksossa, ilmeisesti En voi olla, että sinulle hyötyä. 183 00:07:32,590 --> 00:07:36,600 En aio ottaa sitä henkilökohtaisesti, jos et tule minun kohta juuri nyt, 184 00:07:36,600 --> 00:07:38,570 mutta varmasti sinun pitäisi. 185 00:07:38,570 --> 00:07:40,090 Jos et pysty, katsella niitä verkossa. 186 00:07:40,090 --> 00:07:41,230 187 00:07:41,230 --> 00:07:42,519 He siellä syystä. 188 00:07:42,519 --> 00:07:43,560 Mine on oikeassa. 189 00:07:43,560 --> 00:07:44,187 190 00:07:44,187 --> 00:07:47,270 Kuten huomaat, olemme tallennetaan, joten se on oikeassa sinulle kaverit. 191 00:07:47,270 --> 00:07:49,110 192 00:07:49,110 --> 00:07:51,570 Kuten hyvin, menossa lectures-- se ilmeisesti 193 00:07:51,570 --> 00:07:53,790 jos saat alkavaa materiaalia täällä. 194 00:07:53,790 --> 00:07:57,430 Joten aion ehdottomasti kokeilla ja auttaa sinua niin paljon kuin voin, 195 00:07:57,430 --> 00:07:58,840 mutta voin vain tavata sinut niin pitkälle. 196 00:07:58,840 --> 00:08:01,220 Sinun on eräänlainen tavata meidät puolimatkassa. 197 00:08:01,220 --> 00:08:04,050 >> Grading-- niin, te kaikki joka sai sähköpostia minulta, 198 00:08:04,050 --> 00:08:05,445 olet minun virallisia osiosta. 199 00:08:05,445 --> 00:08:06,470 200 00:08:06,470 --> 00:08:08,120 Aion luokittelu sinun psets. 201 00:08:08,120 --> 00:08:12,870 Ja haluan vain sanoa yksi asia, kannattaa todella kiinnittää huomiota 202 00:08:12,870 --> 00:08:13,820 ovat kommentteja. 203 00:08:13,820 --> 00:08:17,390 Kommentit ovat usein hyödyllisiä kuin todellinen tilanne annamme sinulle. 204 00:08:17,390 --> 00:08:19,890 Ja kommentit ovat todella jossa vietän paljon aikaani 205 00:08:19,890 --> 00:08:20,770 kun olen lajitteluun. 206 00:08:20,770 --> 00:08:22,700 Joten olisin kiitollinen se jos luet ne. 207 00:08:22,700 --> 00:08:26,990 Ja he todella, miten aiot oppia lisää suunnittelun ja tyyli 208 00:08:26,990 --> 00:08:29,860 ja asioita, jotka ovat hieman vähemmän leikattu ja kuiva. 209 00:08:29,860 --> 00:08:31,770 >> Joten todella kiinnittää huomiota nämä huomautukset. 210 00:08:31,770 --> 00:08:34,720 Jos sinulla on kysyttävää niistä, tai kysyttävää pisteet, 211 00:08:34,720 --> 00:08:37,620 tulkaa juttelemaan joko ennen jakso, 212 00:08:37,620 --> 00:08:41,039 Tulen todennäköisesti hengailua aulassa, tai jälkikäteen. 213 00:08:41,039 --> 00:08:43,559 Jos haluat ajoittaa yksi-on-one tapaamisia, miten 214 00:08:43,559 --> 00:08:46,100 Voit auttaa myöhemmin ongelma sarjaa, juuri minulle. 215 00:08:46,100 --> 00:08:47,520 216 00:08:47,520 --> 00:08:49,750 >> Ja sitten vain pari vinkkejä te. 217 00:08:49,750 --> 00:08:53,110 Joten yksi suurimmista asioista Olen aina korostaa minun osiosta 218 00:08:53,110 --> 00:08:57,700 kun olet opettelu koodi on kirjoittaa asioita paperille ensin. 219 00:08:57,700 --> 00:09:01,080 Jos sinulla on peli suunnitelma jos koodi on mentävä 220 00:09:01,080 --> 00:09:03,230 ja mitä se tarvitsee tehdä ja se jakautuu 221 00:09:03,230 --> 00:09:06,000 palasiksi pseudokoodin koodia olet kirjoittanut ulos, 222 00:09:06,000 --> 00:09:09,780 aiot olla vähemmän todennäköisesti tehdä syntaksivirheitä 223 00:09:09,780 --> 00:09:12,355 tai luo jos silmukka, joka ei ole muuta. 224 00:09:12,355 --> 00:09:14,064 225 00:09:14,064 --> 00:09:15,980 Jos tiedät, missä olet menee kaiken, olet 226 00:09:15,980 --> 00:09:19,764 vähemmän todennäköisesti tehdä näitä pieniä Virheet, jotka joskus vie 227 00:09:19,764 --> 00:09:22,555 tuntia korjata, koska et pidä, jos olen puuttuu tähän luokkaan? 228 00:09:22,555 --> 00:09:23,580 229 00:09:23,580 --> 00:09:27,420 >> Komitea suosittelee, että käytä Style50. 230 00:09:27,420 --> 00:09:28,820 231 00:09:28,820 --> 00:09:31,590 Varsinkin kun olet menossa virka, 232 00:09:31,590 --> 00:09:34,850 Jos koodi on kaikki siirtyneet toiselle puolelle, 233 00:09:34,850 --> 00:09:37,740 se on tietenkin politiikkaa että voimme sanoa, korjata sen 234 00:09:37,740 --> 00:09:41,990 niin että se näyttää Style50 sanoo sen pitäisi, ja niin me autamme sinua. 235 00:09:41,990 --> 00:09:43,830 Joten se helpottaa elämääsi. 236 00:09:43,830 --> 00:09:45,030 Se tekee elämästämme helpompaa. 237 00:09:45,030 --> 00:09:46,000 Kaikki ovat onnellisempia. 238 00:09:46,000 --> 00:09:47,290 Jokainen saa parempia arvosanoja. 239 00:09:47,290 --> 00:09:48,760 Niinhän me kaikki haluamme? 240 00:09:48,760 --> 00:09:50,420 241 00:09:50,420 --> 00:09:53,860 >> Joten kirjoita asioita paperille ennen Oletko koskaan kosketa tietokoneen. 242 00:09:53,860 --> 00:09:57,540 Puhua asioita korkealla tasolla, ja varmista, että tiedät mihin olet menossa. 243 00:09:57,540 --> 00:09:59,940 Ja jos olet epävarma, istua alas jonkun kanssa 244 00:09:59,940 --> 00:10:03,340 ja kävellä ne läpi vaihe vaiheelta mitä koodi on tarkoitus tehdä. 245 00:10:03,340 --> 00:10:07,940 Ja yhdeksän kertaa 10, sinun on kuten, oh, unohdin, jos ehto 246 00:10:07,940 --> 00:10:12,420 tai Unohdin puolipisteellä täällä tai Olen päivittää tämän muuttujan väärin. 247 00:10:12,420 --> 00:10:15,740 Joten ne ovat minun vinkkejä menestykseen. 248 00:10:15,740 --> 00:10:19,820 >> Joten koska noin puolet näytät kuten sinä osallistui Super jakso, 249 00:10:19,820 --> 00:10:24,080 Olen juuri menossa hyvin lyhyesti läpi silmukoita, 250 00:10:24,080 --> 00:10:26,650 jotka eivät olleet meidän alkuperäinen asialistalla. 251 00:10:26,650 --> 00:10:28,190 Mutta ne ovat todella tärkeitä. 252 00:10:28,190 --> 00:10:30,250 Ja niin aion sellaista Nopeuden kautta nämä 253 00:10:30,250 --> 00:10:32,860 Ennen kuin pääsemme meidän todellinen osiosta. 254 00:10:32,860 --> 00:10:36,269 Ennen minä, että on olemassa mitään questions-- logistisesti, 255 00:10:36,269 --> 00:10:38,060 henkilökohtaisesti, on olemassa mitään muuta haluat 256 00:10:38,060 --> 00:10:40,990 tietää minusta tai noin osan tai luokan yleensä? 257 00:10:40,990 --> 00:10:43,195 258 00:10:43,195 --> 00:10:43,880 Kaikki hyvä? 259 00:10:43,880 --> 00:10:45,300 OK, viileä. 260 00:10:45,300 --> 00:10:46,781 261 00:10:46,781 --> 00:10:47,280 Lovely. 262 00:10:47,280 --> 00:10:50,071 >> Joten loops-- te pitäisi kaikki tunnistaa nämä kappaleet tyhjästä. 263 00:10:50,071 --> 00:10:51,310 264 00:10:51,310 --> 00:10:55,220 Joten silmukat ovat pohjimmiltaan vain tapa, jolla voimme tehdä jotain 265 00:10:55,220 --> 00:10:58,900 Joissakin useita kertoja, jotkut toistuva toiminta perustuu joihinkin ehdollinen. 266 00:10:58,900 --> 00:11:00,140 267 00:11:00,140 --> 00:11:02,090 Joten meillä on kolme erilaista. 268 00:11:02,090 --> 00:11:04,860 Meillä on silmukka, taas, ja tee-aikaa. 269 00:11:04,860 --> 00:11:06,430 270 00:11:06,430 --> 00:11:11,320 >> Joten loops-- meillä on vain hyvin yleinen ulkoasu täällä varten silmukka. 271 00:11:11,320 --> 00:11:16,110 Ja tämä on suuri, kun tietää miten monta kertaa jotain tarvitsee suorittaa. 272 00:11:16,110 --> 00:11:17,040 273 00:11:17,040 --> 00:11:18,790 Kun puhumme muut silmukat, luultavasti 274 00:11:18,790 --> 00:11:20,650 miksi se on tärkeä ero. 275 00:11:20,650 --> 00:11:22,530 Mutta silmukat ovat jotain asetettu. 276 00:11:22,530 --> 00:11:24,590 Tiedät, voit joko laskea numero 277 00:11:24,590 --> 00:11:29,230 tai tiedät kuinka monta kertaa olet halua tätä toistetaan alussa. 278 00:11:29,230 --> 00:11:32,220 >> Joten jos näet täällä, me on vain yleinen laji 279 00:11:32,220 --> 00:11:34,480 luuranko puitteet varten varten silmukka täällä. 280 00:11:34,480 --> 00:11:38,080 Joten alustusta, tämä on silloin, muuttujat alustetaan. 281 00:11:38,080 --> 00:11:41,915 Mario, olen varma, että te teki jotain int i on yhtä suuri kuin 0. 282 00:11:41,915 --> 00:11:42,920 283 00:11:42,920 --> 00:11:44,710 Siitähän se tapahtuisi sinisenä. 284 00:11:44,710 --> 00:11:48,290 Sinulla on kunnossa, mikä on mitä tarkistetaan joka kerta. 285 00:11:48,290 --> 00:11:52,410 Jos tämä ehto on tosi, niin Loput ohjelmaa suoritetaan. 286 00:11:52,410 --> 00:11:54,749 Sitten se juoksee again-- ja kysyä. 287 00:11:54,749 --> 00:11:57,290 Ja sitten meillä on päivitys, jossa olet päivittää muuttuja. 288 00:11:57,290 --> 00:12:01,410 Joten, jälleen, ja kuten Mario, olen varma te teki jotain i plus plus. 289 00:12:01,410 --> 00:12:04,640 Joten joka kerta silmukka juoksi, sain ajan tasalla, jotta 290 00:12:04,640 --> 00:12:09,370 että kun olimme tarkkailun sitä vastaan ehdosta, se oli muuttumassa. 291 00:12:09,370 --> 00:12:12,570 >> Koska jos vain muuttuja on staattinen, 292 00:12:12,570 --> 00:12:15,567 jos se toteuttaa ensimmäisen kerran, se on juuri menossa suorittamaan äärettömän. 293 00:12:15,567 --> 00:12:18,025 Joten sinun täytyy varmista, että olet päivittää muuttujan oikein. 294 00:12:18,025 --> 00:12:19,350 295 00:12:19,350 --> 00:12:23,890 Ja meillä on myös juuri visuaalinen esitys siellä. 296 00:12:23,890 --> 00:12:24,930 Jokainen hyvä? 297 00:12:24,930 --> 00:12:25,630 Silmukoita. 298 00:12:25,630 --> 00:12:27,540 Olisi pitänyt nähdä näitä teidän PSET. 299 00:12:27,540 --> 00:12:28,840 Cool. 300 00:12:28,840 --> 00:12:31,870 >> Joten tässä on vain helppo esimerkki. 301 00:12:31,870 --> 00:12:32,860 Tulosta Tämä on CS50! 302 00:12:32,860 --> 00:12:33,360 10 kertaa. 303 00:12:33,360 --> 00:12:34,850 304 00:12:34,850 --> 00:12:37,906 Ja niin meillä on alustus, kuten näemme siellä, int i 305 00:12:37,906 --> 00:12:41,280 on 0, kun i on pienempi kuin 10, ja minä plus plus. 306 00:12:41,280 --> 00:12:43,090 307 00:12:43,090 --> 00:12:44,540 Ja se tulee tulostaa, että 10 kertaa. 308 00:12:44,540 --> 00:12:46,230 309 00:12:46,230 --> 00:12:56,781 >> Joten vaikka loops-- kun silmukat ovat suuri, kun et välttämättä 310 00:12:56,781 --> 00:12:59,530 on tiedettävä, miten monta kertaa se on menossa päivittää alussa. 311 00:12:59,530 --> 00:13:00,640 312 00:13:00,640 --> 00:13:02,580 Sinulla on vain joitakin edellytyksellä, että on tarkistettu. 313 00:13:02,580 --> 00:13:09,550 Ja tämä voisi olla jotain while-- Otetaanpa esimerkki omasta PSET. 314 00:13:09,550 --> 00:13:12,540 Jos Mario, yrität tulo negatiivinen luku. 315 00:13:12,540 --> 00:13:13,270 Oikea? 316 00:13:13,270 --> 00:13:15,460 Sinun piti uudelleen kysyy käyttäjätunnuksesi. 317 00:13:15,460 --> 00:13:20,890 Joten voit sanoa, hyvin, jos käyttäjä syöttää jotain vähemmän kuin nolla, re-ajallaan 318 00:13:20,890 --> 00:13:21,390 niitä. 319 00:13:21,390 --> 00:13:23,890 Ja olen varma, että voisi olla ollut jotain, että jotkut teistä 320 00:13:23,890 --> 00:13:24,660 käytetty koodi. 321 00:13:24,660 --> 00:13:26,270 >> Joten se on yksinkertainen asia. 322 00:13:26,270 --> 00:13:28,490 Sinulla on aikaa, jotkut ehdollinen, että tarkastetaan 323 00:13:28,490 --> 00:13:30,460 joka kerta koodi menee suorittamiseksi. 324 00:13:30,460 --> 00:13:32,660 Jos se on tosi, otamme sen. 325 00:13:32,660 --> 00:13:33,820 Muuten meillä ei ole. 326 00:13:33,820 --> 00:13:35,650 Ja mitä todella important-- jotain 327 00:13:35,650 --> 00:13:38,155 sitä mieltä, että David puhui vuonna lecture-- ovat olkaimet. 328 00:13:38,155 --> 00:13:40,760 329 00:13:40,760 --> 00:13:42,930 Riippumatta: n sisällä henkselit on mitä teloitettiin. 330 00:13:42,930 --> 00:13:45,850 Jos unohdat ne, henkselit, se vain menee 331 00:13:45,850 --> 00:13:48,800 olla linjassa suoraan jälkeen, kun on suoritettu. 332 00:13:48,800 --> 00:13:51,040 >> Joten jos sinulla on kolme asioita, jotka on tarkoitus 333 00:13:51,040 --> 00:13:54,020 tapahtuu, kun tämä ehto on tosi, 334 00:13:54,020 --> 00:13:58,040 ja sinulla ei ole niitä, henkselit, vain Ensimmäinen asia tulee tapahtumaan. 335 00:13:58,040 --> 00:14:01,510 Joten olla hyvin tietoinen jos laitat olkaimet. 336 00:14:01,510 --> 00:14:04,880 Jos olet kiinni Style50, tämä varmasti auttaa sinua. 337 00:14:04,880 --> 00:14:06,220 338 00:14:06,220 --> 00:14:06,760 Cool. 339 00:14:06,760 --> 00:14:10,835 >> Joten tämä on lähtölaskenta 10 nollaan. 340 00:14:10,835 --> 00:14:12,380 341 00:14:12,380 --> 00:14:16,210 Ja kuten näette täällä, me alustaa jotkut vasta sen ulkopuolella. 342 00:14:16,210 --> 00:14:19,250 Yksi asia, joka on erilainen on emme alustetaan muuttuvien 343 00:14:19,250 --> 00:14:20,300 sisällä while-silmukka. 344 00:14:20,300 --> 00:14:22,150 Se on alustettu sen ulkopuolella. 345 00:14:22,150 --> 00:14:25,480 Olemme yksinkertaisesti vain asettamalla ehto meidän aikaa. 346 00:14:25,480 --> 00:14:28,630 Joten tässä tapauksessa, se on samalla määrä on suurempi kuin nolla. 347 00:14:28,630 --> 00:14:35,134 Ja me tulostaa mitä count on, ja sitten me vähentääksesi meidän muuttuja. 348 00:14:35,134 --> 00:14:36,800 Ja se on myös toinen asia huomata. 349 00:14:36,800 --> 00:14:40,440 Meidän päivitys ei tapahdu että ensimmäinen osa while-silmukka. 350 00:14:40,440 --> 00:14:44,255 Se todella tapahtuu sisällä henkselit, elin tekstin. 351 00:14:44,255 --> 00:14:46,820 352 00:14:46,820 --> 00:14:51,860 >> Joten älä-taas loops-- tee-aikaa silmukoita ovat hyvin käyttäjän hyväksymiseksi. 353 00:14:51,860 --> 00:14:54,820 Joten jotkut teistä saattavat olla käytetään myös tämä teidän PSET. 354 00:14:54,820 --> 00:14:59,960 Voit sanoa, tehdä, kuten, pyytää käyttäjää syöttämään. 355 00:14:59,960 --> 00:15:04,690 Ja sitten taas, kuten, tulo on vähemmän kuin tietty määrä. 356 00:15:04,690 --> 00:15:10,700 >> Joten nimenomaisen tapauksessa Mario, se olisi tehdä printf, syötä kokonaisluku, 357 00:15:10,700 --> 00:15:13,820 ja sitten jotkut kokonaisluku on yhtä getint. 358 00:15:13,820 --> 00:15:17,060 Ja sitten se tulee todella toimeksiannosta sen koodi. 359 00:15:17,060 --> 00:15:19,120 Sinun todella täytyy jonkinlainen kokonaisluku. 360 00:15:19,120 --> 00:15:23,380 Ja sitten voisi sanoa, kun taas että kokonaisluku on pienempi kuin nolla. 361 00:15:23,380 --> 00:15:26,120 Joten mitä se aikoo tehdä, on se menossa suorittaa vähintään kerran. 362 00:15:26,120 --> 00:15:27,536 Se tulee tarkistaa kunto. 363 00:15:27,536 --> 00:15:29,690 Jos ehto on totta, se tulee kulua uudelleen. 364 00:15:29,690 --> 00:15:32,900 >> Joten tee-aikana silmukat ovat suuri käyttäjä validointi, 365 00:15:32,900 --> 00:15:36,770 koska tiedät koodin tulee suorittaa vähintään 366 00:15:36,770 --> 00:15:39,720 kerran, kun taas samalla silmukoita, et ole 367 00:15:39,720 --> 00:15:41,630 taata, että se on menossa suorittaa kerran. 368 00:15:41,630 --> 00:15:45,330 Se tulee tarkistaa kunto ensin ja sitten päättää toteuttaa sen, 369 00:15:45,330 --> 00:15:48,350 kun taas tee-aikaa tulee suorittaa koodin ensimmäinen 370 00:15:48,350 --> 00:15:51,110 ja sitten tarkistaa, onko sinun tarvitse toistaa sitä. 371 00:15:51,110 --> 00:15:52,985 Tämä erottelu ei järkevää kaikille? 372 00:15:52,985 --> 00:15:53,680 373 00:15:53,680 --> 00:15:54,180 OK. 374 00:15:54,180 --> 00:15:55,651 375 00:15:55,651 --> 00:15:56,150 Cool. 376 00:15:56,150 --> 00:15:57,380 377 00:15:57,380 --> 00:15:59,800 >> Joten tässä tapauksessa, tämä on tavallaan mitä puhuin, 378 00:15:59,800 --> 00:16:02,210 Tämän uudelleen ohjeita, kunnes saada positiivinen numero. 379 00:16:02,210 --> 00:16:05,060 Joten me tiedämme, että printf "Syötä positiivinen luku" 380 00:16:05,060 --> 00:16:08,720 ja todella pyytää, että tulo tapahtuu ainakin kerran. 381 00:16:08,720 --> 00:16:12,650 Jos käyttäjä on paha ja pitää kirjoittamalla negatiivinen luku, joka 382 00:16:12,650 --> 00:16:14,210 tietää, kuinka monta kertaa se tulee suorittaa. 383 00:16:14,210 --> 00:16:17,500 Mutta tämä koodi on taattu suorittaa vähintään kerran. 384 00:16:17,500 --> 00:16:20,040 Ja siksi se on hienoa validointi tulo. 385 00:16:20,040 --> 00:16:22,300 Ja voit käyttää sitä melko vähän. 386 00:16:22,300 --> 00:16:23,870 387 00:16:23,870 --> 00:16:25,830 >> Okei, kysyttävää tähän mennessä? 388 00:16:25,830 --> 00:16:27,080 389 00:16:27,080 --> 00:16:28,030 Olemme kaikki hyvin? 390 00:16:28,030 --> 00:16:29,513 Minä puhun liian nopeasti? 391 00:16:29,513 --> 00:16:30,520 392 00:16:30,520 --> 00:16:31,130 Olemme hyviä? 393 00:16:31,130 --> 00:16:31,630 OK. 394 00:16:31,630 --> 00:16:32,960 395 00:16:32,960 --> 00:16:33,800 Mahtava 396 00:16:33,800 --> 00:16:35,841 >> Joten aiomme mennä eteenpäin ja puhua taulukot. 397 00:16:35,841 --> 00:16:36,660 398 00:16:36,660 --> 00:16:37,600 Cool. 399 00:16:37,600 --> 00:16:40,700 Joten paneelit ovat pohjimmiltaan vain tietorakenteita 400 00:16:40,700 --> 00:16:43,260 joka antaa meille mahdollisuuden tallentaa asiat samantyyppisiä. 401 00:16:43,260 --> 00:16:47,920 Joten jos joskus on joukko, se on joko vain täytyy ints 402 00:16:47,920 --> 00:16:51,590 tai se vain täytyy kelluu tai se vain täytyy merkkiä. 403 00:16:51,590 --> 00:16:55,440 Et aio olla int kanssa char käteisvaroja, jossa on kaksinkertainen. 404 00:16:55,440 --> 00:16:56,850 Yksi asia. 405 00:16:56,850 --> 00:17:00,810 Paneelit ovat vain yhtä kokoa, tai he ovat vain yksi tyyppi. 406 00:17:00,810 --> 00:17:05,679 >> Joten tässä meillä on taulukon koko kolme kolme kokonaislukua siinä. 407 00:17:05,679 --> 00:17:07,970 He voisivat kelluu, mutta olemme aio sanoa he ints. 408 00:17:07,970 --> 00:17:09,310 409 00:17:09,310 --> 00:17:16,970 Niin yksi asia on ymmärrettävä, että paneelit ovat joukko koko Kun alustat 410 00:17:16,970 --> 00:17:22,285 heitä, ja he eivät easily-- koska te kaikki olette vähemmän mukavaksi, 411 00:17:22,285 --> 00:17:25,034 sinun pitäisi vain ajatella niitä ei pysty laajentamaan kokoisia. 412 00:17:25,034 --> 00:17:26,119 413 00:17:26,119 --> 00:17:28,740 Kuitenkin suuri kuin esitetään matriisisi alussa, 414 00:17:28,740 --> 00:17:31,070 se on koko se menee pysyä, koska taulukot 415 00:17:31,070 --> 00:17:33,070 ovat jatkuvia lohkojen muistia. 416 00:17:33,070 --> 00:17:34,007 417 00:17:34,007 --> 00:17:35,840 Ja kun kaverit saavat tulee vähän enemmän 418 00:17:35,840 --> 00:17:40,820 miten muisti on todella säädettyihin levyt ja kasaan ja pino, 419 00:17:40,820 --> 00:17:42,220 se tekee hieman enemmän järkeä. 420 00:17:42,220 --> 00:17:48,310 >> Mutta voisitte ajatella kuin se on vain rivi tiloja levyltä. 421 00:17:48,310 --> 00:17:52,540 Ja et voi taata, että siellä on olemaan vapaata tilaa sen jälkeen. 422 00:17:52,540 --> 00:17:55,290 Voisit alustaa array kolme ja sitten ehkä 423 00:17:55,290 --> 00:17:59,190 alustaa toisen johdosta viisi myöhemmin, ja se on heti sen jälkeen. 424 00:17:59,190 --> 00:18:04,000 Joten jos olit ohittaa paikalla kolme tässä ensimmäisessä array, 425 00:18:04,000 --> 00:18:06,370 sinulla olisi kirjallisesti yli jotain muuta. 426 00:18:06,370 --> 00:18:10,390 Joten paneelit are-- teille kaverit, vain ajatella niitä kiinteä koko. 427 00:18:10,390 --> 00:18:12,700 428 00:18:12,700 --> 00:18:16,890 >> Joten luoda array-- olet menossa tarvitse tehdä tätä melko vähän. 429 00:18:16,890 --> 00:18:18,240 430 00:18:18,240 --> 00:18:22,080 Niin samalla tavalla, että meillä on yleinen rakenne meidän silmukoiden 431 00:18:22,080 --> 00:18:24,910 meillä on mukava yleinen rakenne meidän array. 432 00:18:24,910 --> 00:18:28,430 Koska ne ovat yhden tyypin, kaikki elementtejä array ovat yhden tyypin, 433 00:18:28,430 --> 00:18:30,950 joudut alustamaan mitä tuo tyyppi on. 434 00:18:30,950 --> 00:18:33,804 >> Joten, kuten näette täällä, meillä on mukava pieni kiinnike tietotyyppi. 435 00:18:33,804 --> 00:18:35,970 Jos siis luot int array, joka on int. 436 00:18:35,970 --> 00:18:38,830 Jos Luomme char array, se tulee olemaan nieriää. 437 00:18:38,830 --> 00:18:41,890 Jos Luomme merkkijono array, se tulee olla merkkijono. 438 00:18:41,890 --> 00:18:45,140 Ja sitten nimi array, mitä haluat sen olevan. 439 00:18:45,140 --> 00:18:51,750 Joten ehkä se on testitulosten tai ehkä se on opiskelijoille tai ehkä se on karkkia. 440 00:18:51,750 --> 00:18:54,440 Mitä ikinä päättää nimetä array, niinhän se tulee olemaan. 441 00:18:54,440 --> 00:18:57,260 >> Ja sitten suluissa, luultavasti on haluamasi kokoinen. 442 00:18:57,260 --> 00:19:01,350 Joten, me tallentamiseen 10 opiskelijaa tai me tallentamiseen 15 eri karkkia? 443 00:19:01,350 --> 00:19:03,200 444 00:19:03,200 --> 00:19:03,920 Mitä ei. 445 00:19:03,920 --> 00:19:06,830 Joten meidän esimerkiksi täällä, Luomme array 446 00:19:06,830 --> 00:19:10,100 koosta kolme, jotka te katso täällä oikealla. 447 00:19:10,100 --> 00:19:11,350 448 00:19:11,350 --> 00:19:15,990 Ja kun ensin alustaa se kaikki on nolla. 449 00:19:15,990 --> 00:19:18,970 Joten se on vain ajatus samankaltaisten puhtaalta pöydältä. 450 00:19:18,970 --> 00:19:22,550 Meillä on kaikki nämä tilat, olemme kaikki Näiden laatikoiden voisimme laittaa tiedot, 451 00:19:22,550 --> 00:19:25,530 mutta ne ovat vain tyhjiä toistaiseksi. 452 00:19:25,530 --> 00:19:28,700 >> Joten jos haluamme todella liittää ne näitä arvoja, 453 00:19:28,700 --> 00:19:33,050 teemme niin kuin oikeutta täällä näyttää. 454 00:19:33,050 --> 00:19:39,170 Joten sinulla on mitä nimi array on ja mitä sitten indeksi haluat. 455 00:19:39,170 --> 00:19:43,070 Joten indeksi vain viittaa, kuten, mitä slot etsimme. 456 00:19:43,070 --> 00:19:47,830 Ja tärkeä asia huomata on, että taulukot ovat nolla-indeksoitu. 457 00:19:47,830 --> 00:19:53,160 Joten jos haluamme ensin muistitilaa meidän array, se tulee olemaan nolla. 458 00:19:53,160 --> 00:19:54,740 Jos haluamme toisen, se tulee olemaan yksi. 459 00:19:54,740 --> 00:19:56,198 Jos haluamme kolmannen, se tulee olemaan kaksi. 460 00:19:56,198 --> 00:19:57,820 Niin edelleen ja niin edelleen. 461 00:19:57,820 --> 00:20:02,130 >> Joka on myös syy, perinteisesti, kun teemme loops-- olen varma 462 00:20:02,130 --> 00:20:05,030 Te olitte ihmettelevät, miksi alamme 0 vs. 1? 463 00:20:05,030 --> 00:20:09,909 Ja se johtuu siitä kun siirtyminen osaksi käyttäen paneelit, se kartat oikein. 464 00:20:09,909 --> 00:20:11,700 Joten jos haluat kerrata taulukkoon, se 465 00:20:11,700 --> 00:20:14,830 tekee paljon enemmän järkeä do i on 0, koska me 466 00:20:14,830 --> 00:20:17,940 tietää, että vastaavat ensimmäisen paikan muistiin. 467 00:20:17,940 --> 00:20:18,990 468 00:20:18,990 --> 00:20:19,990 Jokainen hyvä, että? 469 00:20:19,990 --> 00:20:21,060 470 00:20:21,060 --> 00:20:21,560 Cool. 471 00:20:21,560 --> 00:20:26,240 >> Ja sitten pohjassa tässä vain Toinen tapa alustaa array. 472 00:20:26,240 --> 00:20:29,590 Sinulla on vielä tietojen tyyppi ja nimi, 473 00:20:29,590 --> 00:20:31,960 mutta sen sijaan, että todellisuudessa laskemisesta koko siellä, 474 00:20:31,960 --> 00:20:33,830 voit vain tehdä tyhjäksi suluissa. 475 00:20:33,830 --> 00:20:36,350 Ja sitten nämä kihara henkselit alareunassa, 476 00:20:36,350 --> 00:20:40,270 voit vain syöttää tietoja, haluat pilkulla erotettuna. 477 00:20:40,270 --> 00:20:43,070 Ja joka automaattisesti sanovat, OK, näen 478 00:20:43,070 --> 00:20:47,300 että sinulla on kolme asioita näissä olkaimet. 479 00:20:47,300 --> 00:20:51,410 Joten tiedän, että minun täytyy jakaa kolmeen lohkot muistia ja sitten tallentaa ne. 480 00:20:51,410 --> 00:20:55,300 481 00:20:55,300 --> 00:21:01,670 >> Joten ensimmäisen version voit käyttää jos olet kysymällä käyttäjän syöttää 482 00:21:01,670 --> 00:21:04,770 arvot niin, että voit kerrata läpi array 483 00:21:04,770 --> 00:21:07,660 ja ask-- saada int syöttää niitä. 484 00:21:07,660 --> 00:21:10,500 Jos tiedät arvot etukäteen, se tekee paljon enemmän järkeä 485 00:21:10,500 --> 00:21:12,110 käyttää toista tapaa. 486 00:21:12,110 --> 00:21:17,270 Mutta useimmissa tapauksissa, et ehkä tiedä, mitä nämä arvot tulevat olemaan. 487 00:21:17,270 --> 00:21:19,060 488 00:21:19,060 --> 00:21:19,560 Cool. 489 00:21:19,560 --> 00:21:20,393 Muita kysymyksiä? 490 00:21:20,393 --> 00:21:21,206 491 00:21:21,206 --> 00:21:21,705 Alright. 492 00:21:21,705 --> 00:21:25,960 493 00:21:25,960 --> 00:21:30,370 >> Joten päästä elements-- joten yksi hienoa noin paneelit 494 00:21:30,370 --> 00:21:33,310 on, että ne ovat satunnaisia yhteys, mikä tarkoittaa, että voit 495 00:21:33,310 --> 00:21:36,010 ei tarvitse käydä läpi joka kadunkulmassa. 496 00:21:36,010 --> 00:21:38,150 Jos tiedät, että olet haluta mitä lohkossa kaksi, 497 00:21:38,150 --> 00:21:40,820 voit vain sanoa, anna minulle lohko kaksi. 498 00:21:40,820 --> 00:21:44,160 Ja siksi nämä indeksit ovat niin tärkeitä, 499 00:21:44,160 --> 00:21:46,220 ja niin me todella käyttää niitä. 500 00:21:46,220 --> 00:21:50,660 Joten tässä tapauksessa, kuten näimme aikaisemmin, kun olimme arvojen syöttämistä, että yksi 501 00:21:50,660 --> 00:21:55,360 Ennen meillä oli nimi ja indeksi halusimme käyttää, eikö? 502 00:21:55,360 --> 00:21:59,370 Niin samalla tavalla, että kaikki me tehdä itse vetää, että tietoja ulos. 503 00:21:59,370 --> 00:22:02,940 Meillä on nimi ja me on indeksi, jonka haluamme. 504 00:22:02,940 --> 00:22:06,710 >> Joten tässä tapauksessa, sillä silmukan täällä alareunassa, kukaan 505 00:22:06,710 --> 00:22:09,060 tietää mitä se tekee, mitä se tulostaa? 506 00:22:09,060 --> 00:22:13,771 507 00:22:13,771 --> 00:22:14,270 Mmhmm? 508 00:22:14,270 --> 00:22:17,790 509 00:22:17,790 --> 00:22:18,520 Täsmälleen. 510 00:22:18,520 --> 00:22:20,130 Niin joo, se on vain iteroidessaan kautta. 511 00:22:20,130 --> 00:22:23,410 i on yhtä suuri zero-- voimme kävellä koodin läpi vain nopeasti. 512 00:22:23,410 --> 00:22:26,680 i on yhtä suuri kuin nolla, i on pienempi kuin kolme tässä vaiheessa, eikö? 513 00:22:26,680 --> 00:22:27,780 Niin että tarkastusten perusteella. 514 00:22:27,780 --> 00:22:33,370 Ja me sanomme, OK, Tulosta f mikä on lämpötila i. 515 00:22:33,370 --> 00:22:37,990 i on nolla täällä kun ensin kerrata, joten menemme tämän ensimmäisen paikan, 516 00:22:37,990 --> 00:22:40,840 ja sanomme, OK, 65 on numero haluamme tulostaa. 517 00:22:40,840 --> 00:22:43,570 Joten se tulostaa 65 ja sitten tehdä uusi linja. 518 00:22:43,570 --> 00:22:46,550 Aion päivittää, niin se tulostaa 87. 519 00:22:46,550 --> 00:22:48,780 Se päivittää uudelleen, ja se tulee tulostaa 30. 520 00:22:48,780 --> 00:22:49,810 521 00:22:49,810 --> 00:22:50,630 Jokainen viileä? 522 00:22:50,630 --> 00:22:51,630 523 00:22:51,630 --> 00:22:52,130 Mahtava. 524 00:22:52,130 --> 00:22:54,340 525 00:22:54,340 --> 00:22:54,840 >> Selvä. 526 00:22:54,840 --> 00:22:57,710 Joten tässä on tavallaan yksi asia sanoin miten 527 00:22:57,710 --> 00:23:00,020 Voit seurata jonkun pisteet ja miksi 528 00:23:00,020 --> 00:23:03,300 käyttäisit ensin tapa alustaa se 529 00:23:03,300 --> 00:23:04,890 sen sijaan, että toinen tapa. 530 00:23:04,890 --> 00:23:06,620 Ja tämä vain menee läpi. 531 00:23:06,620 --> 00:23:08,945 Ja huomaa meillä ryhmäkoko on 30. 532 00:23:08,945 --> 00:23:10,690 533 00:23:10,690 --> 00:23:15,770 Ja me alustetaan tämän joukko ints joka on kooltaan 30. 534 00:23:15,770 --> 00:23:18,070 Ja sitten me iteroidessaan kautta ja olemme 535 00:23:18,070 --> 00:23:20,910 pyytää käyttäjää syöttämään tulokset kunkin näistä 536 00:23:20,910 --> 00:23:23,700 ja sitten määrittämällä sen tietyn paikan muistiin 537 00:23:23,700 --> 00:23:24,860 jossain että array. 538 00:23:24,860 --> 00:23:26,700 539 00:23:26,700 --> 00:23:27,890 Cool? 540 00:23:27,890 --> 00:23:29,650 Onko järkeä kaikille? 541 00:23:29,650 --> 00:23:30,150 Mmhmm? 542 00:23:30,150 --> 00:23:32,910 543 00:23:32,910 --> 00:23:40,360 >> Joten hashtag määritellä ryhmäkoko 30 on esikäsittelijään direktiivi, 544 00:23:40,360 --> 00:23:43,780 mikä tarkoittaa vain sitä gets-- se on tehdä kuten Laadintaan. 545 00:23:43,780 --> 00:23:47,595 Voit ajatella sitä kuten globaali muuttuja. 546 00:23:47,595 --> 00:23:49,260 547 00:23:49,260 --> 00:23:53,030 Miten teemme sen on typically-- se mahdollistaa koodin 548 00:23:53,030 --> 00:23:54,770 jotta voidaan helpommin muuttaa. 549 00:23:54,770 --> 00:23:59,480 Joten sanotaan, että meidän ryhmäkoko yhtäkkiä menee 30-15, 550 00:23:59,480 --> 00:24:03,930 jos en olisi määritellyt sen näin, olisin täytyy käydä läpi koko ohjelman 551 00:24:03,930 --> 00:24:07,420 ja muuttaa jokaisen esiintymän 30-15. 552 00:24:07,420 --> 00:24:11,590 Mutta tämä, saan muuttaa yhden paikalla, ja kaikki muu muuttuu. 553 00:24:11,590 --> 00:24:14,930 >> Jos joskus haluat tehdä hash määritellä asiassa 554 00:24:14,930 --> 00:24:19,020 jos olet pitää kirjaa noin asettaa useita pisteitä luokan 555 00:24:19,020 --> 00:24:23,250 tai käytät useita että voidaan käyttää, kuten, 556 00:24:23,250 --> 00:24:27,740 koko hyvin pitkä ohjelma, se on paremmin määritellä, että alussa 557 00:24:27,740 --> 00:24:34,440 joten nyt jos koskaan se muuttuu, saat muuttaa yhden paikan sijasta 100. 558 00:24:34,440 --> 00:24:34,940 Kyllä? 559 00:24:34,940 --> 00:24:39,830 >> Opiskelija: Välillä tee sitä ja vain julistamisesta [äänetön] yli yläreunassa. 560 00:24:39,830 --> 00:24:42,470 >> ALLISON Buchholtz-AU: Niin se on tekemistä efficient-- 561 00:24:42,470 --> 00:24:45,460 se on eräänlainen ulkopuolelle mitä voimme kattaa tässä osiossa. 562 00:24:45,460 --> 00:24:49,236 Se liittyy enemmän tehokkuutta ja miten asiat todellisuudessa 563 00:24:49,236 --> 00:24:50,485 työskentelevät Laadintaan. 564 00:24:50,485 --> 00:24:52,590 565 00:24:52,590 --> 00:24:55,006 Jos haluat todella tietää siitä, olen iloinen lähettää sinulle 566 00:24:55,006 --> 00:24:56,450 sähköpostin resursseja siitä. 567 00:24:56,450 --> 00:24:57,810 568 00:24:57,810 --> 00:25:03,880 Hash määritellään yleensä edullisia asioita. 569 00:25:03,880 --> 00:25:06,380 Ja kuten koodista, et sellaista oppia vivahteita 570 00:25:06,380 --> 00:25:09,135 siitä, milloin kannattaa käyttää globaali vs. hash määritellä. 571 00:25:09,135 --> 00:25:11,010 Mutta toistaiseksi, et todellakaan ole 572 00:25:11,010 --> 00:25:13,290 huolehtia siitä on että lyhyt vastaus. 573 00:25:13,290 --> 00:25:15,360 574 00:25:15,360 --> 00:25:16,360 Jokainen hyvä, että? 575 00:25:16,360 --> 00:25:18,151 Ja myös, jos haluat käyttää hash määritellä, 576 00:25:18,151 --> 00:25:21,120 se on todella tärkeää huomata että nimi pitäisi olla kokonaan isoilla kirjaimilla. 577 00:25:21,120 --> 00:25:22,210 578 00:25:22,210 --> 00:25:24,674 Emme juuri tekemässä Ryhmäkoko olla dramaattisia. 579 00:25:24,674 --> 00:25:26,090 Se pitäisi oikeastaan ​​olla kokonaan isoilla kirjaimilla. 580 00:25:26,090 --> 00:25:27,880 581 00:25:27,880 --> 00:25:28,610 Cool. 582 00:25:28,610 --> 00:25:30,130 Mitään muuta siellä? 583 00:25:30,130 --> 00:25:31,190 Olemme hyviä? 584 00:25:31,190 --> 00:25:32,220 Lovely. 585 00:25:32,220 --> 00:25:32,720 Tervetuloa. 586 00:25:32,720 --> 00:25:34,240 587 00:25:34,240 --> 00:25:38,495 >> OK, joten haluan teitä katsomaan tätä ja katso jos voit löytää vian. 588 00:25:38,495 --> 00:25:45,580 589 00:25:45,580 --> 00:25:46,507 Annan sinulle vihjeen. 590 00:25:46,507 --> 00:25:47,840 Se on jossain, että for-silmukka. 591 00:25:47,840 --> 00:25:53,070 592 00:25:53,070 --> 00:25:53,665 Mmhmm? 593 00:25:53,665 --> 00:25:55,704 >> Opiskelija: Pitäisikö olla pienempi tai yhtä suuri kuin 2. 594 00:25:55,704 --> 00:25:56,920 595 00:25:56,920 --> 00:26:01,094 >> Allison: Niin se voisi olla pienempi kuin tai = 2, tai se voi olla pienempi kuin 3. 596 00:26:01,094 --> 00:26:02,510 Ja mitä perusteluja siihen? 597 00:26:02,510 --> 00:26:05,135 >> Opiskelija: [kuulumaton], 0, 1, 2. 598 00:26:05,135 --> 00:26:06,080 >> Allison: Aivan. 599 00:26:06,080 --> 00:26:12,180 Niin riviksi koko n, me vain indeksit n miinus 1. 600 00:26:12,180 --> 00:26:13,700 601 00:26:13,700 --> 00:26:14,200 Cool. 602 00:26:14,200 --> 00:26:15,091 603 00:26:15,091 --> 00:26:17,840 Ja sitten voimme saada todella hullu ja saada moniulotteinen taulukot. 604 00:26:17,840 --> 00:26:19,340 605 00:26:19,340 --> 00:26:23,960 Yksi ongelmista, kun otin sen minun Vuoden tarvitaan moniulotteinen paneelit, 606 00:26:23,960 --> 00:26:28,720 ja mielestäni yksi niistä saattaa vaatia se tänä vuonna, joten on mukava olla. 607 00:26:28,720 --> 00:26:30,140 Kääri pään ympärillä nyt. 608 00:26:30,140 --> 00:26:33,087 Se tulee takaisin kummittelemaan teitä, mutta viileässä tavalla. 609 00:26:33,087 --> 00:26:35,420 Joten voit todella vain ajatella moniulotteisia taulukoita 610 00:26:35,420 --> 00:26:36,870 kuten paneelit paneelit. 611 00:26:36,870 --> 00:26:38,060 612 00:26:38,060 --> 00:26:43,809 Voit siis sellaista ajatella tämän alkuun krs ensimmäisen palan muistia. 613 00:26:43,809 --> 00:26:45,600 Ja tämä on Toinen kimpale muistia, 614 00:26:45,600 --> 00:26:47,570 ja viimeinen rivi on kolmas kimpale muistia. 615 00:26:47,570 --> 00:26:50,740 Ja tuossa, siellä on jono. 616 00:26:50,740 --> 00:26:53,250 Mutta tietenkin, se on helpompaa kuvata näin. 617 00:26:53,250 --> 00:26:55,610 >> Joten voit alustaa sen samalla tavalla. 618 00:26:55,610 --> 00:26:57,290 619 00:26:57,290 --> 00:27:01,610 Tämä on merkki Hallituksen kolme kolmella. 620 00:27:01,610 --> 00:27:04,180 Joten sinulla on kolme riviä ja kolme saraketta. 621 00:27:04,180 --> 00:27:06,760 Olemme edustavat sitä tällä tavalla. 622 00:27:06,760 --> 00:27:11,800 Ja voisitte käyttää sitä Samoin sarakkeen rivillä. 623 00:27:11,800 --> 00:27:14,840 Ja niin 1,1 kuten näemme täällä. 624 00:27:14,840 --> 00:27:18,730 Asetamme nolla, nolla siellä. 625 00:27:18,730 --> 00:27:21,900 2,0 ja 0,2. 626 00:27:21,900 --> 00:27:26,900 Voisi siis vain käyttää them-- jos kukaan on koskaan tehnyt lineaarialgebra, 627 00:27:26,900 --> 00:27:31,580 Samalla tavalla voit käyttää osa matrice, se on sama ajatus täällä. 628 00:27:31,580 --> 00:27:33,030 Joten voit suhteuttaa sen takaisin matematiikasta. 629 00:27:33,030 --> 00:27:34,130 630 00:27:34,130 --> 00:27:36,380 Sinun ei tarvitse huolehtia liikaa paljon tästä juuri nyt. 631 00:27:36,380 --> 00:27:38,671 On hyvä olla alttiina, tietää, että voit tehdä sen. 632 00:27:38,671 --> 00:27:42,700 Voit luoda joitakin hullu number-- voit 633 00:27:42,700 --> 00:27:44,750 luoda hullu taulukot on kaikki aion sanoa. 634 00:27:44,750 --> 00:27:45,250 [Äänetön] 635 00:27:45,250 --> 00:27:46,585 636 00:27:46,585 --> 00:27:48,460 Se saa hieman hullu, mutta se on todella siistiä. 637 00:27:48,460 --> 00:27:50,020 638 00:27:50,020 --> 00:27:50,670 Mahtava. 639 00:27:50,670 --> 00:27:52,550 >> Ja sitten, joten meillä on esimerkki tästä. 640 00:27:52,550 --> 00:27:54,165 Se laskee merkkijonon pituus. 641 00:27:54,165 --> 00:27:55,210 642 00:27:55,210 --> 00:27:59,670 Niin kuinka moni tiesi, että jouset, että käytät 643 00:27:59,670 --> 00:28:01,265 ovat vain ryhmät merkkiä? 644 00:28:01,265 --> 00:28:03,670 645 00:28:03,670 --> 00:28:04,655 OK, joo. 646 00:28:04,655 --> 00:28:08,000 Joten te voi ajatella, että et ole käytetyt taulukot ennen, mutta koska tahansa 647 00:28:08,000 --> 00:28:10,740 käytät getstring vuonna CSView kirjasto, olet 648 00:28:10,740 --> 00:28:14,690 oikeastaan ​​vain pyytää erilaisia ​​merkkejä. 649 00:28:14,690 --> 00:28:17,450 Ja me huolta kaikista että back-end sinulle. 650 00:28:17,450 --> 00:28:20,184 Mutta olet käyttänyt taulukot, kun aloitit. 651 00:28:20,184 --> 00:28:21,350 Et vain tiennyt sitä vielä. 652 00:28:21,350 --> 00:28:22,420 653 00:28:22,420 --> 00:28:28,390 >> Ja kun sinulla on yksi hahmo array tai joukko, joka on tallentamiseen merkkijono, 654 00:28:28,390 --> 00:28:32,050 viimeinen asia on aina mitä kutsutaan null terminaattori, joka 655 00:28:32,050 --> 00:28:33,830 on tämä täällä. 656 00:28:33,830 --> 00:28:37,300 Ja että on lopussa jokainen sana, että olet tallentamiseen. 657 00:28:37,300 --> 00:28:41,170 Joten jos haluamme selvittää merkkijonon pituuden, voimme sanoa, 658 00:28:41,170 --> 00:28:45,320 No, te tiedätte, sisältö että lohkon 659 00:28:45,320 --> 00:28:46,867 ei ole sama kuin meidän null terminaattori. 660 00:28:46,867 --> 00:28:49,450 Tämä tarkoittaa, että on olemassa jonkin verran merkki on, että me itse 661 00:28:49,450 --> 00:28:51,540 välitä se on osa sanan. 662 00:28:51,540 --> 00:28:52,665 Voit lisätä pituutta. 663 00:28:52,665 --> 00:28:55,540 Ja sitten kun me itse saada sanan loppuun, se tulee lopettaa 664 00:28:55,540 --> 00:28:58,790 ja se tulee palauttaa meidän pituus meille. 665 00:28:58,790 --> 00:29:00,098 Mmhmm? 666 00:29:00,098 --> 00:29:02,906 >> Opiskelija: Onko tilaa lasketa null terminaattori? 667 00:29:02,906 --> 00:29:04,780 Allison: Eli tilaa on ei null terminaattori. 668 00:29:04,780 --> 00:29:10,590 Joten jos sinulla on multiple-- tilaa on todella erityinen ASCII-arvo. 669 00:29:10,590 --> 00:29:11,719 670 00:29:11,719 --> 00:29:13,552 Opiskelija: Mikä huudahdus yhdenvertaisen uudelleen? 671 00:29:13,552 --> 00:29:17,080 ALLISON: Niin, tämä on mitä viitata. 672 00:29:17,080 --> 00:29:21,220 Jos olet koskaan kuullut minua virka, Olen aina sitä kutsuvat, kuten Bang tasavertaisina. 673 00:29:21,220 --> 00:29:23,520 Joten Bang ei ole. 674 00:29:23,520 --> 00:29:25,370 Joten tämä ei ole yhtä kuin. 675 00:29:25,370 --> 00:29:28,480 676 00:29:28,480 --> 00:29:32,290 Joten jos yrität katso jos jotain on väärä, 677 00:29:32,290 --> 00:29:35,915 tiedät aina tehdä, bang tahansa muuttuja on, ja jos se on väärä, 678 00:29:35,915 --> 00:29:38,540 se on tosi ja sinulle voi tehdä hienoja juttuja että. 679 00:29:38,540 --> 00:29:39,830 680 00:29:39,830 --> 00:29:40,675 Siitä lisää myöhemmin. 681 00:29:40,675 --> 00:29:42,090 682 00:29:42,090 --> 00:29:42,590 Cool. 683 00:29:42,590 --> 00:29:44,260 Kaikkea hyvää sinne? 684 00:29:44,260 --> 00:29:44,760 Mahtava. 685 00:29:44,760 --> 00:29:48,045 >> Joten nyt on sinun kaverit "aika työtä, koska olen puhunut. 686 00:29:48,045 --> 00:29:49,220 687 00:29:49,220 --> 00:29:53,200 Joten haluan sinun vain luoda array kanssa kokonaislukuja yksi, kaksi, kolme, 688 00:29:53,200 --> 00:29:54,660 ja sitten ovat ne tulostetaan. 689 00:29:54,660 --> 00:29:58,050 Sinun ei tarvitse tehdä, kuten, tärkein, blaa, blaa, blaa, mitä tahansa. 690 00:29:58,050 --> 00:30:00,840 Haluan vain voit alustaa array ja luo sitten 691 00:30:00,840 --> 00:30:04,790 varten silmukka tulostaa ne out-- tai while-silmukka, jopa sinulle. 692 00:30:04,790 --> 00:30:07,600 >> Otan vain antaa sinulle pari minuuttia työtä, että. 693 00:30:07,600 --> 00:30:09,320 Aion levätä ääneni. 694 00:30:09,320 --> 00:30:13,290 Jos sinulla on kysyttävää, olen onnellinen tulla ympäri ja puhua kaverit. 695 00:30:13,290 --> 00:30:15,290 Voit vapaasti puhua toistensa kanssa. 696 00:30:15,290 --> 00:30:16,125 Saada enemmän karkkia. 697 00:30:16,125 --> 00:30:17,181 698 00:30:17,181 --> 00:30:18,930 Itse asiassa minä vain kävellä ympäriinsä karkkia. 699 00:30:18,930 --> 00:30:19,600 Kuinka niin? 700 00:30:19,600 --> 00:30:22,974 701 00:30:22,974 --> 00:30:23,938 >> Haluatko mitään? 702 00:30:23,938 --> 00:30:34,703 703 00:30:34,703 --> 00:30:36,675 Kukaan muu tässä huoneessa haluavat karkkia? 704 00:30:36,675 --> 00:30:47,030 705 00:30:47,030 --> 00:30:49,206 Voit myös ottaa enemmän kuin yhden, kaverit. 706 00:30:49,206 --> 00:30:50,330 Ota kourallinen, jos haluat. 707 00:30:50,330 --> 00:30:52,690 708 00:30:52,690 --> 00:30:53,190 Yhtä hyvin. 709 00:30:53,190 --> 00:30:54,929 710 00:30:54,929 --> 00:30:55,720 Kaikki muutkin hyvää? 711 00:30:55,720 --> 00:30:57,561 712 00:30:57,561 --> 00:30:58,060 OK. 713 00:30:58,060 --> 00:31:02,750 714 00:31:02,750 --> 00:31:07,290 >> Lisäksi aion luoda anonyymi Google Form, 715 00:31:07,290 --> 00:31:09,830 ja te voi vain esittää Palaute jälkeen jokainen jakso 716 00:31:09,830 --> 00:31:14,115 jos on jotain haluat parannella tai jotain haluat tehdä. 717 00:31:14,115 --> 00:31:17,135 Jos olen hieman liian Peppy sinulle, voin sävy se alas. 718 00:31:17,135 --> 00:31:18,510 719 00:31:18,510 --> 00:31:20,885 Minä luoda sitä ja lähettää sen ulos teille kaikille jälkeenpäin. 720 00:31:20,885 --> 00:32:39,420 721 00:32:39,420 --> 00:32:40,020 >> Selvä. 722 00:32:40,020 --> 00:32:41,050 Joten aloitetaan pieni. 723 00:32:41,050 --> 00:32:42,740 Kuinka voisimme alustaa meidän array? 724 00:32:42,740 --> 00:32:49,690 725 00:32:49,690 --> 00:32:51,670 Mikä tyyppi meidän array? 726 00:32:51,670 --> 00:32:52,410 Int, eikö? 727 00:32:52,410 --> 00:32:54,740 OK, niin mitä haluat soittaa array? 728 00:32:54,740 --> 00:32:57,880 729 00:32:57,880 --> 00:32:59,230 Int array, viileä. 730 00:32:59,230 --> 00:33:04,200 Okei, joten meillä on int int array yhtä suuri, ja mitä meillä on sen jälkeen? 731 00:33:04,200 --> 00:33:07,009 732 00:33:07,009 --> 00:33:08,259 Opiskelija: [kuulumaton] suluissa. 733 00:33:08,259 --> 00:33:09,140 Allison: olkaimet. 734 00:33:09,140 --> 00:33:10,330 735 00:33:10,330 --> 00:33:11,775 Ja sitten sisällä henkselit? 736 00:33:11,775 --> 00:33:14,360 737 00:33:14,360 --> 00:33:16,830 Yksi pilkku kaksi pilkku kolme. 738 00:33:16,830 --> 00:33:17,330 Cool. 739 00:33:17,330 --> 00:33:18,660 Niin ei se mitään. 740 00:33:18,660 --> 00:33:21,480 Joten nyt meillä on varten silmukka. 741 00:33:21,480 --> 00:33:24,180 Joten ensimmäinen osa varten silmukka, mitä meillä on? 742 00:33:24,180 --> 00:33:25,796 743 00:33:25,796 --> 00:33:27,420 >> Opiskelija: i on yhtä kuin 0? 744 00:33:27,420 --> 00:33:31,400 >> Allison: Niin int i on yhtä suuri kuin 0, ja mitä sitten on meidän kunnossa? 745 00:33:31,400 --> 00:33:33,750 746 00:33:33,750 --> 00:33:36,120 Mitä minä olemaan alle? 747 00:33:36,120 --> 00:33:39,510 Vähemmän kuin kolme, ja miten me päivitämme minä? 748 00:33:39,510 --> 00:33:41,630 i plus plus, päivittää sitä yhdellä. 749 00:33:41,630 --> 00:33:46,150 Ja sitten me aiomme olla jotkin printf on kokonaisluku, 750 00:33:46,150 --> 00:33:49,530 ja mikä on se viimeinen osa, joka on itse asiassa 751 00:33:49,530 --> 00:33:51,370 aio sanoa, mitä meidän pitäisi tulostaa? 752 00:33:51,370 --> 00:33:55,610 753 00:33:55,610 --> 00:33:59,120 Olisi nimi array, joka on int array, eikö? 754 00:33:59,120 --> 00:34:01,090 Ja mitä on sulkeissa int array? 755 00:34:01,090 --> 00:34:02,540 756 00:34:02,540 --> 00:34:03,640 i. 757 00:34:03,640 --> 00:34:06,550 [? Niin minä?] Kutsuin Esimerkiksi, mutta siellä mennään. 758 00:34:06,550 --> 00:34:07,939 759 00:34:07,939 --> 00:34:08,480 Ei niin paha. 760 00:34:08,480 --> 00:34:09,250 Jokainen hyvä? 761 00:34:09,250 --> 00:34:10,220 762 00:34:10,220 --> 00:34:10,719 Cool. 763 00:34:10,719 --> 00:34:12,949 764 00:34:12,949 --> 00:34:14,340 >> Joten olemme tehneet paneelit. 765 00:34:14,340 --> 00:34:15,190 Onnea. 766 00:34:15,190 --> 00:34:18,274 Olet onnistunut kerrata läpi kaikki the-- kyllä? 767 00:34:18,274 --> 00:34:19,705 >> Opiskelija: [kuulumaton] 768 00:34:19,705 --> 00:34:20,659 >> Allison: Kyllä. 769 00:34:20,659 --> 00:34:26,383 770 00:34:26,383 --> 00:34:27,798 >> Opiskelija: Minulla on kysymys. 771 00:34:27,798 --> 00:34:30,288 Sinun pitäisi sisentää henkselit? 772 00:34:30,288 --> 00:34:34,150 >> Allison: Eli olkaimet olisi riviin jossa on silmukka, ja sitten kaikki 773 00:34:34,150 --> 00:34:35,699 sisällä henkselit olisi sisennetty. 774 00:34:35,699 --> 00:34:37,824 >> Opiskelija: OK, pitäisi silmukkakytkentäjohdotukseen sisennetä? 775 00:34:37,824 --> 00:34:41,159 >> Allison: for silmukka ei on sisennetty tässä vaiheessa. 776 00:34:41,159 --> 00:34:46,750 Jos olisit main, jos me todella oli päätehtävä täällä, 777 00:34:46,750 --> 00:34:48,929 se olisi sisennetty tärkein. 778 00:34:48,929 --> 00:34:52,590 Mutta tässä tapauksessa, se on hieno. 779 00:34:52,590 --> 00:34:53,354 Kyllä, kysymys. 780 00:34:53,354 --> 00:34:55,687 >> Opiskelija: Onko sinulla täytyy olla jälkeen suluissa esimerkki? 781 00:34:55,687 --> 00:34:59,050 782 00:34:59,050 --> 00:35:01,260 >> ALLISON: Kyllä, jos olet alustetaan niin. 783 00:35:01,260 --> 00:35:03,430 784 00:35:03,430 --> 00:35:06,860 Joten muistakaa, tämä on toinen tapa alustaa array jossa 785 00:35:06,860 --> 00:35:10,680 meillä on henkselit ja sitten meidän todellinen tietojen pilkulla erotettuna sisällä. 786 00:35:10,680 --> 00:35:14,700 787 00:35:14,700 --> 00:35:17,281 >> Opiskelija: Luulin oli kannattimet, että esimerkiksi. 788 00:35:17,281 --> 00:35:19,010 >> ALLISON: Ei, he olkaimet. 789 00:35:19,010 --> 00:35:20,039 He olkaimet. 790 00:35:20,039 --> 00:35:22,330 Jos olet alustamatta että toinen tapa, se on henkselit. 791 00:35:22,330 --> 00:35:28,780 Jos olisimme sanoa, int example-- jos Halusimme vain tyhjä array ints, 792 00:35:28,780 --> 00:35:32,270 olisi int esimerkiksi kiinnikkeet kolme. 793 00:35:32,270 --> 00:35:34,670 Suluissa edustavat koko. 794 00:35:34,670 --> 00:35:36,720 Kun sinulla on hammasraudat, se on todelliset tiedot 795 00:35:36,720 --> 00:35:39,244 olet laskemisesta sitä tällä tavalla. 796 00:35:39,244 --> 00:35:40,535 Voimme vierittää takaisin todella nopeasti. 797 00:35:40,535 --> 00:35:42,370 798 00:35:42,370 --> 00:35:48,010 >> Joten tässä yksi, tämä on vain meidän aloitustaulukon, alustus. 799 00:35:48,010 --> 00:35:51,640 Ja täällä, me olemme yksin osoitetaan paikkoja niille, 800 00:35:51,640 --> 00:35:56,730 joten tämä edustaa indeksi meidän array, minkä vuoksi meillä on suluissa. 801 00:35:56,730 --> 00:36:01,630 Mutta täällä, jos huomaat olemme jätimme suluissa ilman koko, 802 00:36:01,630 --> 00:36:05,969 ja me alustaa sen Varsinainen data all-in-one on hammasraudat. 803 00:36:05,969 --> 00:36:08,260 Opiskelija: Miksi ei meillä suluissa tässä esimerkissä? 804 00:36:08,260 --> 00:36:11,030 ALLISON: Eli mikä osa? 805 00:36:11,030 --> 00:36:14,645 Opiskelija: Eikö me vaikkapa int Esimerkiksi suluissa 806 00:36:14,645 --> 00:36:19,710 on yhtä kuin henkselit [kuulumaton] suluissa, esim. 807 00:36:19,710 --> 00:36:20,900 >> ALLISON: Ai, anteeksi. 808 00:36:20,900 --> 00:36:21,560 Olet oikeassa. 809 00:36:21,560 --> 00:36:22,690 Meillä on suluissa siellä. 810 00:36:22,690 --> 00:36:23,486 Sorry guys, my bad. 811 00:36:23,486 --> 00:36:25,150 812 00:36:25,150 --> 00:36:27,560 Kyllä, sinun pitäisi olla jälkeen suluissa esimerkki. 813 00:36:27,560 --> 00:36:28,850 Olet aivan oikeassa. 814 00:36:28,850 --> 00:36:29,750 >> Opiskelija: [kuulumaton] ei tee sitä. 815 00:36:29,750 --> 00:36:31,270 >> ALLISON: Ei, sinulla on oltava suluissa, koska muuten se on 816 00:36:31,270 --> 00:36:32,810 aio julistaa array. 817 00:36:32,810 --> 00:36:33,685 Opiskelija: [kuulumaton]. 818 00:36:33,685 --> 00:36:34,200 Pahoillani siitä. 819 00:36:34,200 --> 00:36:36,200 >> ALLISON: Anteeksi, tarvitset jälkeen suluissa esimerkki. 820 00:36:36,200 --> 00:36:36,620 821 00:36:36,620 --> 00:36:37,120 Typo. 822 00:36:37,120 --> 00:36:40,650 823 00:36:40,650 --> 00:36:43,160 Hyvä saalis, kulta tähti sinulle. 824 00:36:43,160 --> 00:36:47,730 Myös, jos pyydät kysymys, jos te olisi vain kerro minulle nimiä, 825 00:36:47,730 --> 00:36:48,570 Mielelläni että. 826 00:36:48,570 --> 00:36:50,630 Mielelläni pystyä tietää kaikki nimet. 827 00:36:50,630 --> 00:36:53,187 En aio kylmä soittaa sinulle, olen itse 828 00:36:53,187 --> 00:36:54,520 en vain halua tietää nimiä. 829 00:36:54,520 --> 00:36:57,530 Joten oikeastaan ​​kerro minulle nimiä. 830 00:36:57,530 --> 00:36:58,426 >> LEAH: Leah. 831 00:36:58,426 --> 00:36:59,340 >> Allison: Leah. 832 00:36:59,340 --> 00:37:03,960 OK, joten functions-- tiedän lyhyesti he puhuivat tästä aikana luento. 833 00:37:03,960 --> 00:37:07,590 Joten tehtävät ovat sellaisia ​​vain kuten nämä pikku suupaloiksi asioita 834 00:37:07,590 --> 00:37:11,525 jos ohitat tuloa, jotain maaginen tapahtuu, ja saat lähdöt. 835 00:37:11,525 --> 00:37:12,680 836 00:37:12,680 --> 00:37:13,180 Cool. 837 00:37:13,180 --> 00:37:15,013 Joten te todella käytetään monet näistä jo. 838 00:37:15,013 --> 00:37:15,970 839 00:37:15,970 --> 00:37:18,840 Hanki int, saat merkkijono, tulostaa f. 840 00:37:18,840 --> 00:37:21,790 Nämä ovat kaikki toiminnot jossa voit vain soittaa heille, 841 00:37:21,790 --> 00:37:24,370 siellä on paljon maagisia asioita käynnissä taustalla 842 00:37:24,370 --> 00:37:27,390 että et välttämättä näe, ja saat mitä haluat. 843 00:37:27,390 --> 00:37:30,280 Tai ainakin saat mitä toivoa haluat. 844 00:37:30,280 --> 00:37:31,920 845 00:37:31,920 --> 00:37:35,620 >> Ja pohjimmiltaan pisteen toimintoja, ja yksi pääteemoista CS, 846 00:37:35,620 --> 00:37:38,700 on murtaa koodia kokoisina paloina. 847 00:37:38,700 --> 00:37:41,520 Kun alat kirjoittaa nämä todella pitkä ohjelmat, 848 00:37:41,520 --> 00:37:44,970 tai Scratch kun piti tämä grand idea peli, 849 00:37:44,970 --> 00:37:48,070 sinun täytyy pystyä murtamaan sitä alas, kuten, OK, miten aloitan? 850 00:37:48,070 --> 00:37:50,470 Mitkä ovat pieniä paloja, että tarvitsen? 851 00:37:50,470 --> 00:37:53,320 Voi, minun täytyy kysyä Käyttäjä jotain. 852 00:37:53,320 --> 00:37:54,830 Nyt minun täytyy tulostaa jotain. 853 00:37:54,830 --> 00:37:56,590 Voi, minun täytyy laskea tämän arvon. 854 00:37:56,590 --> 00:38:00,050 >> Ja oppia hajottaa koodi ja suuret ongelmat 855 00:38:00,050 --> 00:38:02,740 on näitä pieniä paloja ja luoda toimintoja 856 00:38:02,740 --> 00:38:05,330 on itse asiassa yksi iso kulmakiviä CS. 857 00:38:05,330 --> 00:38:06,440 858 00:38:06,440 --> 00:38:11,740 Joten voit ajatella funktion yhtä kuin musta laatikko, maaginen musta laatikko, 859 00:38:11,740 --> 00:38:15,030 että laitat asiat oikeisiin ja saat joitakin lähdön. 860 00:38:15,030 --> 00:38:16,290 861 00:38:16,290 --> 00:38:19,460 Ja muun ohjelman ei tarvitse välttämättä tietää 862 00:38:19,460 --> 00:38:21,150 mitä tapahtuu sisällä, että musta laatikko. 863 00:38:21,150 --> 00:38:24,190 Kaikki se välitä mitä menee ja mitä tulee ulos. 864 00:38:24,190 --> 00:38:26,230 865 00:38:26,230 --> 00:38:26,730 Cool. 866 00:38:26,730 --> 00:38:27,820 >> Joten miksi toimintoja? 867 00:38:27,820 --> 00:38:33,240 Organization-- kuten sanoin, kun olet käsittelevät erittäin suuri koodi emäkset, 868 00:38:33,240 --> 00:38:37,357 miten voit järjestää koodi on paljon helpompaa, jos käytät toimintoja. 869 00:38:37,357 --> 00:38:39,190 Koska voit olla, kuten, OK, tämä 870 00:38:39,190 --> 00:38:41,849 Juuri tämä toiminto tekee ja tässä mitä toinen tekee. 871 00:38:41,849 --> 00:38:43,890 Ja voit helposti nähdä miten ne kaikki sopivat yhteen. 872 00:38:43,890 --> 00:38:45,590 873 00:38:45,590 --> 00:38:48,210 Joten murtamalla ylös kaikki Näiden hallittavissa alaluvuissa. 874 00:38:48,210 --> 00:38:51,860 >> Joten simplification-- olen varma että te kaikki näkivät, kuten sanoin, Scratch. 875 00:38:51,860 --> 00:38:53,230 876 00:38:53,230 --> 00:38:56,790 Sinulla on tämä suuri idea, ja et pidä, miten tämä kaikki toimii? 877 00:38:56,790 --> 00:38:59,710 Mutta jos lähestyt sitä hajanainen, sanot, OK, 878 00:38:59,710 --> 00:39:03,650 miten voin tehdä yhden sprite float näytön poikki? 879 00:39:03,650 --> 00:39:04,805 Se on hieman helpompaa. 880 00:39:04,805 --> 00:39:06,000 881 00:39:06,000 --> 00:39:09,590 Joten hyvää käytöstä toiminnon avulla koodin paljon helpompi lukea. 882 00:39:09,590 --> 00:39:13,800 Se helpottaa debug joka, kuten saat oman myöhemmin ongelma sarjaa, 883 00:39:13,800 --> 00:39:15,900 aiot todella haluavat pystyä tekemään. 884 00:39:15,900 --> 00:39:17,900 Ja he ovat myös helpommin suunnitella ja toteuttaa. 885 00:39:17,900 --> 00:39:21,100 Voit koodata jopa pieni toimivat suhteellisen nopeasti 886 00:39:21,100 --> 00:39:25,260 ja varmista, että se toimii vs. yrittää luoda koko tämä pitkä ohjelma 887 00:39:25,260 --> 00:39:28,960 ja sitten sellaista mennä läpi ja nähdä, mikä toimii ja mikä ei. 888 00:39:28,960 --> 00:39:30,300 >> Ja sitten uudelleenkäytettävyys. 889 00:39:30,300 --> 00:39:33,380 Niin toimii vain tarvitsee kirjoitetaan kerran, 890 00:39:33,380 --> 00:39:35,586 ja sitten voit käyttää niitä niin monta kertaa kuin mahdollista. 891 00:39:35,586 --> 00:39:37,210 Niin se on, kuten, ympäristöystävällisiä tavallaan. 892 00:39:37,210 --> 00:39:39,660 893 00:39:39,660 --> 00:39:42,070 Jos sinulla on ollut asioita, kuten Tulosta f, missä 894 00:39:42,070 --> 00:39:47,420 piti kirjoittaa taika, joka menee takana tulostaa f joka ikinen kerta 895 00:39:47,420 --> 00:39:51,040 halusit tulostaa jotain, Olisi aika sairas ja kyllästynyt siihen 896 00:39:51,040 --> 00:39:51,650 loppuun mennessä. 897 00:39:51,650 --> 00:39:52,660 898 00:39:52,660 --> 00:39:55,292 >> Yksi niistä asioista, että sinun oppia myöhemmin CS luokissa, 899 00:39:55,292 --> 00:39:57,000 tai yksi parhaista neuvoja saan 900 00:39:57,000 --> 00:40:00,870 on, jos olet kopioimalla koodia, se olisi todennäköisesti funktio. 901 00:40:00,870 --> 00:40:01,880 902 00:40:01,880 --> 00:40:06,007 Jos sinulla on täsmälleen sama linjat kaikki koko koodi, 903 00:40:06,007 --> 00:40:08,090 jos laskelmiin ne pois, koodi olisi luultavasti 904 00:40:08,090 --> 00:40:11,860 olla, kuten, viisi kertaa lyhyempi ja on paljon helpompi lukea. 905 00:40:11,860 --> 00:40:15,230 Ja sen sijaan, että yritetään vianmääritys kaikki nämä eri paikoissa, joissa asiat 906 00:40:15,230 --> 00:40:18,021 voisi mennä pieleen, sinulla on yksi funktio että saat vianmääritys. 907 00:40:18,021 --> 00:40:19,230 908 00:40:19,230 --> 00:40:21,890 Ja lupaan, paljon tätä saattaa tuntua eräänlainen abstrakti nyt 909 00:40:21,890 --> 00:40:24,620 mutta kun päästä myöhemmin ja myöhemmin ongelma asetetaan, 910 00:40:24,620 --> 00:40:28,950 se tekee paljon enemmän järkeä ja todella ajaa kotiin. 911 00:40:28,950 --> 00:40:31,775 Onko kysyttävää Tietoja toiminnoista tähän mennessä? 912 00:40:31,775 --> 00:40:32,650 Miksi käytämme niitä? 913 00:40:32,650 --> 00:40:34,775 Tiedän, ettemme ole saaneet osaksi pikkuseikoista vielä. 914 00:40:34,775 --> 00:40:40,610 Niin määritellään function-- kuten taulukot, me tarvitsemme jonkinlaista of-- tämä 915 00:40:40,610 --> 00:40:41,860 on vain yleinen tuotos. 916 00:40:41,860 --> 00:40:45,110 Joten tämä on toiminto, joka on juuri menossa kuution syötöillä. 917 00:40:45,110 --> 00:40:50,120 Ja seuraavalla sivulla, itse asiassa, meillä on kaikki näitä mahtavia pieniä asioita täällä. 918 00:40:50,120 --> 00:40:52,420 Niin, voi jokainen lukea että, uteliaisuudesta? 919 00:40:52,420 --> 00:40:55,050 Tiedän violetti ja musta saattaa olla hieman vaikea. 920 00:40:55,050 --> 00:41:00,730 >> Mutta isoja asioita know-- joten ensimmäinen yksi täällä on meidän palautuva. 921 00:41:00,730 --> 00:41:05,270 Niin tämä puhuu lähtö Tämän toiminnon, kun tässä tapauksessa, 922 00:41:05,270 --> 00:41:08,990 laitamme joissakin määrä, mitä me olemme saaminen on että määrä kuutioitu. 923 00:41:08,990 --> 00:41:11,090 Niin se olisi int tässä tapauksessa. 924 00:41:11,090 --> 00:41:14,055 Ehkä se olisi kaksinkertainen tai jotain muuta myöhemmin, mutta tässä tapauksessa, 925 00:41:14,055 --> 00:41:14,555 se on int. 926 00:41:14,555 --> 00:41:15,620 927 00:41:15,620 --> 00:41:19,440 >> C, aina on palautuva. 928 00:41:19,440 --> 00:41:20,267 Se tulee olemaan Int. 929 00:41:20,267 --> 00:41:20,975 Se tulee olemaan kellua. 930 00:41:20,975 --> 00:41:22,180 Se tulee olemaan kaksinkertainen. 931 00:41:22,180 --> 00:41:25,370 Mutta sinun täytyy määritellä, mitä tämä toiminto on aio palata. 932 00:41:25,370 --> 00:41:26,480 933 00:41:26,480 --> 00:41:29,170 Muuten se huutaa teitä, ja se ei käänny. 934 00:41:29,170 --> 00:41:30,462 Tulet olemaan surullinen, ja minä olen surullinen. 935 00:41:30,462 --> 00:41:31,420 Ja se vain ei ole hyvä. 936 00:41:31,420 --> 00:41:31,940 OK. 937 00:41:31,940 --> 00:41:34,290 >> Ja sitten meillä on funktion nimi. 938 00:41:34,290 --> 00:41:38,440 Ja kuten näette täällä, C on tämä hyvin johdonmukainen paradigma. 939 00:41:38,440 --> 00:41:42,630 Mikä on tyyppi, mikä on nimi, ja sitten jotkut muut asia lopussa. 940 00:41:42,630 --> 00:41:45,550 Joten meillä on palautuva, meidän funktion nimi, ja sitten 941 00:41:45,550 --> 00:41:49,320 meillä on otsikon kanssa meidän parametriluetteloa. 942 00:41:49,320 --> 00:41:52,080 >> Joten parametri lista on, mikä on Tämän toiminnon aikoo ryhtyä? 943 00:41:52,080 --> 00:41:56,360 Parametrilista on yksinkertaisesti synonyymi, mitkä ovat meidän tuloa? 944 00:41:56,360 --> 00:42:00,230 Ja samalla tavalla, että me on määriteltävä meidän tehtävämme 945 00:42:00,230 --> 00:42:03,210 ja antaa sille tuottoa tyyppi, jokaisen meidän tuloa 946 00:42:03,210 --> 00:42:05,350 tarvitsee tyyppi liittyy sitä. 947 00:42:05,350 --> 00:42:08,850 Joten tiedämme, mitä meidän toiminto voi todella työskennellä. 948 00:42:08,850 --> 00:42:11,290 >> Joten tässä tapauksessa, meillä on joitakin int tulo. 949 00:42:11,290 --> 00:42:14,660 Joten jälleen, se tulee olemaan tyyppiä ja mitä soitat sitä. 950 00:42:14,660 --> 00:42:16,500 951 00:42:16,500 --> 00:42:19,040 Ja sitten, kuten näette täällä, meillä on kehomme. 952 00:42:19,040 --> 00:42:23,600 Joten meillä on joitakin int tuotos, joka on vain meidän panos kertaa itse 953 00:42:23,600 --> 00:42:25,810 kertaa itse, joka vain kuutioita sitä. 954 00:42:25,810 --> 00:42:27,610 Ja sitten palaamme että lähtö. 955 00:42:27,610 --> 00:42:32,140 >> Joten kuten näette täällä, meillä on int kertaa int kertaa int, 956 00:42:32,140 --> 00:42:35,420 joten se palauttaa int, joka on julistettu siellä. 957 00:42:35,420 --> 00:42:38,240 Joten kaikki on yhtenäinen. 958 00:42:38,240 --> 00:42:39,210 Kaikki on onnellinen. 959 00:42:39,210 --> 00:42:40,250 Sinun toiminto toimii. 960 00:42:40,250 --> 00:42:41,192 961 00:42:41,192 --> 00:42:42,650 Ja tämä on vain yleinen juttu. 962 00:42:42,650 --> 00:42:46,750 Niin aina on palautuva, nimi, ja sinun parametriluetteloa. 963 00:42:46,750 --> 00:42:48,830 Jokainen asia teidän Parametrilistassa tai tulo, 964 00:42:48,830 --> 00:42:51,410 tarvitsee tyyppi liittyy sitä. 965 00:42:51,410 --> 00:42:54,210 Ja sitten sinulla on elin täällä riippumatta 966 00:42:54,210 --> 00:42:55,590 haluat tehdä teidän panos. 967 00:42:55,590 --> 00:42:57,390 968 00:42:57,390 --> 00:43:00,410 >> Ja sitten tietysti sinua halua palata jotain. 969 00:43:00,410 --> 00:43:02,630 Joskus toimii vain palaa. 970 00:43:02,630 --> 00:43:06,090 He eivät oikeastaan ​​palata jotain, jota voit käyttää. 971 00:43:06,090 --> 00:43:08,660 Mutta sinun täytyy palauttaa jollakin tavalla. 972 00:43:08,660 --> 00:43:12,900 Ja kun teet omia toimintoja, 973 00:43:12,900 --> 00:43:15,430 voimme saada tuohon hieman syvemmälle. 974 00:43:15,430 --> 00:43:18,880 Henkilökohtaisesti, jos haluat, on olemassa paljon Eri asioita voisi tehdä siellä. 975 00:43:18,880 --> 00:43:21,350 976 00:43:21,350 --> 00:43:22,140 Jokainen hyvä? 977 00:43:22,140 --> 00:43:25,900 Mitään tässä luettelossa että haluat minut mennä yli, että et ymmärrä? 978 00:43:25,900 --> 00:43:27,204 979 00:43:27,204 --> 00:43:28,120 Jokainen on hyvä siellä? 980 00:43:28,120 --> 00:43:29,071 981 00:43:29,071 --> 00:43:29,570 Cool. 982 00:43:29,570 --> 00:43:31,350 983 00:43:31,350 --> 00:43:32,120 Mahtava. 984 00:43:32,120 --> 00:43:34,700 >> OK, joten me laitamme kaikki tämä yhdessä nyt. 985 00:43:34,700 --> 00:43:35,720 986 00:43:35,720 --> 00:43:41,201 Joten meillä on joitakin int kuutio tulo, joten Tämä on täydellinen ohjelma täällä. 987 00:43:41,201 --> 00:43:42,950 Tähän asti olen Tällainen on antaa sinulle 988 00:43:42,950 --> 00:43:45,699 kaverit katkelmia, jotka saattavat menossa ohjelman sisällä. 989 00:43:45,699 --> 00:43:47,240 Olemme juuri katsot toimintoja. 990 00:43:47,240 --> 00:43:48,448 Mutta tässä on koko ohjelman. 991 00:43:48,448 --> 00:43:49,400 992 00:43:49,400 --> 00:43:53,690 Niin kuinka moni teistä muistaa sana prototyyppi luento? 993 00:43:53,690 --> 00:43:54,750 994 00:43:54,750 --> 00:43:55,300 Cool. 995 00:43:55,300 --> 00:43:55,890 Meillä yksi. 996 00:43:55,890 --> 00:43:57,160 997 00:43:57,160 --> 00:43:58,110 Mikä sinun nimesi on? 998 00:43:58,110 --> 00:43:58,850 >> STEPH: Steph. 999 00:43:58,850 --> 00:43:59,475 >> Allison: Steph? 1000 00:43:59,475 --> 00:44:01,030 OK, mahtava. 1001 00:44:01,030 --> 00:44:03,310 Niin, muistatko mitä prototyyppi on? 1002 00:44:03,310 --> 00:44:04,651 1003 00:44:04,651 --> 00:44:10,230 >> Opiskelija: Sanot [kuulumaton] ennen kuin itse käsitellä sitä. 1004 00:44:10,230 --> 00:44:11,700 >> Allison: Muistatko miksi? 1005 00:44:11,700 --> 00:44:13,158 >> Opiskelija: Ei. 1006 00:44:13,158 --> 00:44:14,620 >> Allison: OK. 1007 00:44:14,620 --> 00:44:16,090 Gold Star. 1008 00:44:16,090 --> 00:44:19,470 Joten kyllä, prototyyppi meillä etukäteen, koska muuten 1009 00:44:19,470 --> 00:44:21,260 meidän kääntäjä on menossa huutaa meille. 1010 00:44:21,260 --> 00:44:24,294 Se tulee sanoa, OK, mikä on tämä kuutio toiminto? 1011 00:44:24,294 --> 00:44:26,460 Kuten, sinulla on kirjaimellisesti kertoi minulle mitään tästä. 1012 00:44:26,460 --> 00:44:28,110 Se on kuin kun törmätä luokkahuoneessa, 1013 00:44:28,110 --> 00:44:29,320 ja joku on kuin, siellä tietokilpailu tänään. 1014 00:44:29,320 --> 00:44:31,380 Ja et pidä, et koskaan kertonut minulle tästä. 1015 00:44:31,380 --> 00:44:32,930 En ole tyytyväinen meihin. 1016 00:44:32,930 --> 00:44:34,300 1017 00:44:34,300 --> 00:44:37,020 Prototyyppi on pohjimmiltaan oman oppimäärän sanoen näyttää. 1018 00:44:37,020 --> 00:44:37,900 Heads up. 1019 00:44:37,900 --> 00:44:39,570 Siellä tulee olemaan tietokilpailu tänä päivänä. 1020 00:44:39,570 --> 00:44:41,420 Älä älyttömästi, kun saat sen. 1021 00:44:41,420 --> 00:44:42,690 Aiot olla kunnossa. 1022 00:44:42,690 --> 00:44:48,170 >> Joten kaikki prototyyppi ei vain kertoa Tärkein, aion käyttää tätä toimintoa. 1023 00:44:48,170 --> 00:44:51,010 Lupaan olen määrittelemättä sitä myöhemmin. 1024 00:44:51,010 --> 00:44:52,260 Älä älyttömästi minua. 1025 00:44:52,260 --> 00:44:54,750 Vain koota ja tehdä, mitä minä käsken teidän. 1026 00:44:54,750 --> 00:44:58,880 Joten meillä on prototyyppi siellä vain tehdä meidän kääntäjä onnellinen. 1027 00:44:58,880 --> 00:45:04,360 Ja se on pohjimmiltaan lupaus, että olet määritellyt tämän toiminnon myöhemmin 1028 00:45:04,360 --> 00:45:07,960 ja että et ole vain soittamalla tämä sattumaa, että se 1029 00:45:07,960 --> 00:45:10,070 ei tiedä, mitä olet aiotaan tehdä. 1030 00:45:10,070 --> 00:45:11,910 >> Joten tässä tapauksessa, meillä on tärkein täällä. 1031 00:45:11,910 --> 00:45:14,660 Me alustaa jonkin kokonaisluvun x. 1032 00:45:14,660 --> 00:45:15,620 Se on kaksi. 1033 00:45:15,620 --> 00:45:17,510 Aiomme tulostaa mitä x on. 1034 00:45:17,510 --> 00:45:18,800 Aiomme Cube x. 1035 00:45:18,800 --> 00:45:21,520 Kuten näette, meillä on toiminto ilmoitus 1036 00:45:21,520 --> 00:45:23,770 tänne, että me puhui aiemmin. 1037 00:45:23,770 --> 00:45:28,260 Se tulee kuution X, ja sitten, jos me Muistan, kuutio toiminto todella 1038 00:45:28,260 --> 00:45:31,340 palauttaa kokonaisluvun meitä, joka on tallennettu 1039 00:45:31,340 --> 00:45:35,860 x uudelleen, jotta voimme tulostaa kahdeksan tai kuutio X juuri nyt. 1040 00:45:35,860 --> 00:45:37,170 1041 00:45:37,170 --> 00:45:38,920 Onko järkeä kaikille? 1042 00:45:38,920 --> 00:45:40,360 Olemme hyviä? 1043 00:45:40,360 --> 00:45:41,160 Selvä. 1044 00:45:41,160 --> 00:45:41,660 Mahtava. 1045 00:45:41,660 --> 00:45:45,540 1046 00:45:45,540 --> 00:45:46,840 >> Selvä. 1047 00:45:46,840 --> 00:45:50,879 Kuinka moni teistä kaverit Muista tämä niin tämä 1048 00:45:50,879 --> 00:45:52,670 on pohjimmiltaan vain sinun pino ja keko, 1049 00:45:52,670 --> 00:45:56,510 vain visualisointi miten muisti on tallennettu täällä. 1050 00:45:56,510 --> 00:45:58,200 1051 00:45:58,200 --> 00:46:01,400 Joten me vain haluamme tehdä Varmista, että ymmärrät 1052 00:46:01,400 --> 00:46:03,680 miten nämä ovat edustettuina muistiin. 1053 00:46:03,680 --> 00:46:07,670 Jos otat esim.painijat CS61 ja juttuja myöhemmin, 1054 00:46:07,670 --> 00:46:10,570 saat oppia tätä paljon enemmän perusteellisesti, ja se on todella siistiä. 1055 00:46:10,570 --> 00:46:11,730 Suosittelen sitä. 1056 00:46:11,730 --> 00:46:12,740 1057 00:46:12,740 --> 00:46:14,720 Mutta nyt, minä annan te laaja katsaus 1058 00:46:14,720 --> 00:46:16,950 joten sinun ei tarvitse tietää pikkuseikoista. 1059 00:46:16,950 --> 00:46:20,820 >> Joten alkuun vain teksti segmentti, joka sisältää varsinaisen nollia ja ykkösiä, 1060 00:46:20,820 --> 00:46:23,740 binary siitä. 1061 00:46:23,740 --> 00:46:27,510 Ja tämä käytetään tallentamaan yleismuuttujat jos sinulla on. 1062 00:46:27,510 --> 00:46:28,870 1063 00:46:28,870 --> 00:46:32,240 Kun liikut alas, me on, kuten näette täällä, 1064 00:46:32,240 --> 00:46:34,670 alustettu data, alustamatonta data, ja sitten kasaan. 1065 00:46:34,670 --> 00:46:35,800 1066 00:46:35,800 --> 00:46:38,584 >> Joten emme todellakaan puhu Tietoja kasaan juuri nyt. 1067 00:46:38,584 --> 00:46:39,500 Pääsemme siihen myöhemmin. 1068 00:46:39,500 --> 00:46:40,762 1069 00:46:40,762 --> 00:46:42,970 Nyt olen juuri menossa aalto käteni ja olla, 1070 00:46:42,970 --> 00:46:44,553 sinun ei tarvitse tietää tästä nyt. 1071 00:46:44,553 --> 00:46:46,100 1072 00:46:46,100 --> 00:46:49,060 Mutta me puhumme hieman vähän siitä pinon. 1073 00:46:49,060 --> 00:46:53,050 Joten pino on where-- meillä zoom. 1074 00:46:53,050 --> 00:46:58,590 Tämä on todella miten ohjelma me vain katsoi tapahtuu muistiin. 1075 00:46:58,590 --> 00:47:01,630 >> Mitä tapahtuu, on, joka aika kutsumme toiminto, 1076 00:47:01,630 --> 00:47:04,180 saamme mitä kutsutaan pino kehys, joka on yksi näistä. 1077 00:47:04,180 --> 00:47:05,870 Joten tärkeimmät parametrit. 1078 00:47:05,870 --> 00:47:07,944 Joten ne ovat asioita että ohitamme keskusmuistiin. 1079 00:47:07,944 --> 00:47:11,110 Joten he ovat täällä alareunassa, koska se on ensimmäinen asia kutsumme. 1080 00:47:11,110 --> 00:47:13,401 Ja sitten pääsemme Mainin paikalliset, ja kun sanomme, että 1081 00:47:13,401 --> 00:47:15,970 tarkoitamme paikallisia muuttujia että ne tallennetaan tärkein. 1082 00:47:15,970 --> 00:47:19,950 1083 00:47:19,950 --> 00:47:23,620 Joten paikalliset täällä olisi, kuten, x on yhtä suuri kuin kaksi tässä tapauksessa. 1084 00:47:23,620 --> 00:47:26,350 Koska se on lokalisoitu tärkein. 1085 00:47:26,350 --> 00:47:29,745 Onko jokainen muistaa laajuus, menee yli, että luento? 1086 00:47:29,745 --> 00:47:31,517 1087 00:47:31,517 --> 00:47:32,017 OK. 1088 00:47:32,017 --> 00:47:36,110 Joten, vain muuttujia, jotka alustetaan sisällä tärkein. 1089 00:47:36,110 --> 00:47:38,550 Joten siksi meillä on tärkein [? laulua. ?] 1090 00:47:38,550 --> 00:47:40,390 >> Ja sitten sisällä tärkein, kutsumme kuutio. 1091 00:47:40,390 --> 00:47:41,000 Oikea? 1092 00:47:41,000 --> 00:47:44,510 Joten saamme toinen runko kuution parametreja. 1093 00:47:44,510 --> 00:47:47,050 Joten tässä tapauksessa, kuution parametrit ovat nyt 1094 00:47:47,050 --> 00:47:50,800 X, että teimme vuonna, kaksi, että teimme vuonna. 1095 00:47:50,800 --> 00:47:55,320 Ja sitten kuution paikalliset, mikä on jossa varsinainen cubing tapahtuu. 1096 00:47:55,320 --> 00:47:56,450 Ja sitten se palaa. 1097 00:47:56,450 --> 00:48:02,120 >> Mitä tapahtuu, on kuin kuutio todella tekee mitä sen pitäisi tehdä, se palaa. 1098 00:48:02,120 --> 00:48:07,020 Kun se palaa, tämä kehys lehdet, ja sen palasi alas tärkeimmistä. 1099 00:48:07,020 --> 00:48:09,160 Ja sitten sisällä tärkein, me voi itse tulostaa sen. 1100 00:48:09,160 --> 00:48:10,840 1101 00:48:10,840 --> 00:48:14,500 Joten kun olet palaamassa jotain, kun funktio palauttaa, 1102 00:48:14,500 --> 00:48:19,900 se on kuin siirtää näitä arvoja rungon alla ja sitten poistutaan. 1103 00:48:19,900 --> 00:48:22,200 Ja asiat täytyy suorittaa järjestyksessä. 1104 00:48:22,200 --> 00:48:25,550 >> Ja kun saat isompia ohjelmia, voimme tehdä jäähdytin ja monimutkaisempi 1105 00:48:25,550 --> 00:48:26,470 kaaviot. 1106 00:48:26,470 --> 00:48:29,070 Mutta nyt, tämä on vain yleiskatsaus 1107 00:48:29,070 --> 00:48:31,110 niin sinulla on sellainen käsitys siitä, mitä 1108 00:48:31,110 --> 00:48:35,160 tapahtuu, kun soitat toiminto ja miten se todella näyttää muistissa. 1109 00:48:35,160 --> 00:48:37,230 1110 00:48:37,230 --> 00:48:37,770 Cool? 1111 00:48:37,770 --> 00:48:38,353 Jokainen hyvä? 1112 00:48:38,353 --> 00:48:39,920 1113 00:48:39,920 --> 00:48:40,420 Mahtava. 1114 00:48:40,420 --> 00:48:42,070 1115 00:48:42,070 --> 00:48:50,575 >> Joten tämä on yksi, joka on vain yrittää vaihtaa asioita. 1116 00:48:50,575 --> 00:48:52,260 1117 00:48:52,260 --> 00:48:54,930 Kuten näemme täällä, meillä on meidän tehtävämme prototyyppi 1118 00:48:54,930 --> 00:48:56,900 niin, että kääntäjä ei huuda meille. 1119 00:48:56,900 --> 00:48:59,220 Meillä on joitakin tärkein, ja me haluat vaihtaa x ja y. 1120 00:48:59,220 --> 00:49:00,320 1121 00:49:00,320 --> 00:49:04,129 He eivät ole tehneet tätä demo luennossa vielä, he ovat? 1122 00:49:04,129 --> 00:49:04,670 He eivät ole? 1123 00:49:04,670 --> 00:49:05,900 OK. 1124 00:49:05,900 --> 00:49:08,450 Joten aiomme mennä yli tämän hyvin lyhyesti. 1125 00:49:08,450 --> 00:49:12,210 Saat tähän esimerkki lisää perusteellisesti, mielestäni tällä viikolla. 1126 00:49:12,210 --> 00:49:15,680 Ja sitten ensi viikolla voimme todella sukeltaa miksi tämä ei toimi. 1127 00:49:15,680 --> 00:49:18,810 >> Joten meillä on tämä mitätön toiminto here-- swap. 1128 00:49:18,810 --> 00:49:20,720 Niin mitätön vain tarkoittaa, että mitään ei palauteta. 1129 00:49:20,720 --> 00:49:22,000 1130 00:49:22,000 --> 00:49:24,110 Ja meillä on swap int ja int b. 1131 00:49:24,110 --> 00:49:27,046 Ja meillä on joitakin väliaikaisia muuttuja, joka on. 1132 00:49:27,046 --> 00:49:30,050 saa osoitettu B ja sitten b saa osoitettu temp 1133 00:49:30,050 --> 00:49:32,235 niin, että a ja b: n arvot ovat nyt päällä. 1134 00:49:32,235 --> 00:49:33,510 1135 00:49:33,510 --> 00:49:36,030 >> Mutta juoni twist, tämä ei toimi. 1136 00:49:36,030 --> 00:49:37,390 1137 00:49:37,390 --> 00:49:42,380 Ja osa siitä on itse asiassa tekemistä sen kanssa, että 1138 00:49:42,380 --> 00:49:48,800 ja b täällä, ne, jotka saavat hyväksyttiin vuonna tässä, ovat itse asiassa kopioita x ja y. 1139 00:49:48,800 --> 00:49:53,220 Joten kun funktio todella palauttaa, se kytkeytyy kopioita, mutta ei 1140 00:49:53,220 --> 00:49:55,960 Varsinainen x ja y: n. 1141 00:49:55,960 --> 00:50:02,370 Joten yksi tapa ajatella asiaa on that-- teeskennellä nämä ovat swap. 1142 00:50:02,370 --> 00:50:03,130 OK? 1143 00:50:03,130 --> 00:50:05,390 Joten tärkein, meillä on x ja y alustettu. 1144 00:50:05,390 --> 00:50:06,530 1145 00:50:06,530 --> 00:50:10,760 Mutta kun me itse mennä ylös Näiden kehykset swap, 1146 00:50:10,760 --> 00:50:15,740 olemme ohimennen arvot koko sen, ja he alustettu. 1147 00:50:15,740 --> 00:50:18,570 >> Ja he vain koskaan asua täällä. 1148 00:50:18,570 --> 00:50:19,796 Niin ja b asua täällä. 1149 00:50:19,796 --> 00:50:20,670 Ja he saavat vaihtaa paikkaa. 1150 00:50:20,670 --> 00:50:21,870 1151 00:50:21,870 --> 00:50:26,190 Mutta kun palaamme, emme tehdä mitään ja b. 1152 00:50:26,190 --> 00:50:28,980 ja b loman meidän tehtävämme. 1153 00:50:28,980 --> 00:50:30,850 Ja niin x ja y pysyvät samana. 1154 00:50:30,850 --> 00:50:31,960 1155 00:50:31,960 --> 00:50:39,665 Saat enemmän, miten korjata se ja miten me oikeastaan ​​käsitellä myöhemmin. 1156 00:50:39,665 --> 00:50:40,750 1157 00:50:40,750 --> 00:50:43,740 >> Mutta se on vain yksi asia sellaista pitää mielessä. 1158 00:50:43,740 --> 00:50:45,270 Käyttää sitä tulevaisuudessa. 1159 00:50:45,270 --> 00:50:48,050 Älä huolestu, jos se ei tee kaikki järkeä maailmassa. 1160 00:50:48,050 --> 00:50:49,510 1161 00:50:49,510 --> 00:50:51,440 Ne ovat kopioita on suurin asia. 1162 00:50:51,440 --> 00:50:54,580 Jos aiot ottaa mitään pois, että olet läpäissyt vuonna kopioita. 1163 00:50:54,580 --> 00:50:56,410 Joten alkuperäiset pysyvät samana. 1164 00:50:56,410 --> 00:50:58,170 1165 00:50:58,170 --> 00:50:58,770 Jokainen hyvä? 1166 00:50:58,770 --> 00:51:00,280 1167 00:51:00,280 --> 00:51:00,930 Cool. 1168 00:51:00,930 --> 00:51:02,295 >> Joten komentorivin argumentteja. 1169 00:51:02,295 --> 00:51:03,520 1170 00:51:03,520 --> 00:51:07,630 Olen varma, että alussa te kaikki oli näitä suuria, kuten, int main onteloita. 1171 00:51:07,630 --> 00:51:09,517 Ja olet kuin, OK viileä. 1172 00:51:09,517 --> 00:51:10,350 En todellakaan välitä. 1173 00:51:10,350 --> 00:51:12,360 Tämä on juuri sitä, mitä minun täytyy kirjoittaa. 1174 00:51:12,360 --> 00:51:16,349 Mutta uusia ohjelmia, varsinkin tässä PSET, 1175 00:51:16,349 --> 00:51:17,890 ja miksi on siellä liidulla maahan? 1176 00:51:17,890 --> 00:51:19,640 1177 00:51:19,640 --> 00:51:22,680 >> Kanssa seuraavalle PSET, olet tullaan näkemään tämän. 1178 00:51:22,680 --> 00:51:26,130 Int main, int arg C, string kaari v, suluissa. 1179 00:51:26,130 --> 00:51:28,770 Joten, mitä me juuri oppinut tänään, mitä 1180 00:51:28,770 --> 00:51:32,190 ajattelemme, että toinen parametri tai että toinen elementti on täällä? 1181 00:51:32,190 --> 00:51:34,830 1182 00:51:34,830 --> 00:51:35,824 Se jono. 1183 00:51:35,824 --> 00:51:36,615 Minkälaista array? 1184 00:51:36,615 --> 00:51:38,430 1185 00:51:38,430 --> 00:51:40,690 String array, kyllä. 1186 00:51:40,690 --> 00:51:41,980 Cool. 1187 00:51:41,980 --> 00:51:45,320 Niin, että miten aiot voidaan julistaa nämä nyt. 1188 00:51:45,320 --> 00:51:48,570 >> Muistaako kukaan mitä nämä seistä? 1189 00:51:48,570 --> 00:51:52,551 1190 00:51:52,551 --> 00:51:53,050 Ei? 1191 00:51:53,050 --> 00:51:54,020 1192 00:51:54,020 --> 00:51:54,520 Hmm? 1193 00:51:54,520 --> 00:51:55,640 >> Opiskelija: arg C. 1194 00:51:55,640 --> 00:51:56,961 1195 00:51:56,961 --> 00:51:58,950 >> Allison: Niin Arg C pitää laskuri. 1196 00:51:58,950 --> 00:51:59,450 Se on int. 1197 00:51:59,450 --> 00:52:00,615 Se on numero, eikö? 1198 00:52:00,615 --> 00:52:02,240 Joten mitä luulet, että määrä on? 1199 00:52:02,240 --> 00:52:08,260 1200 00:52:08,260 --> 00:52:08,760 Joo. 1201 00:52:08,760 --> 00:52:11,450 Niin arg c on määrä jouset jotka muodostavat komentoriviltä. 1202 00:52:11,450 --> 00:52:12,560 1203 00:52:12,560 --> 00:52:18,499 Joten jos me do-- todella, on olemassa esimerkkejä tämän jälkeen, 1204 00:52:18,499 --> 00:52:19,790 joten en päästä eteenpäin itsestäni. 1205 00:52:19,790 --> 00:52:21,299 1206 00:52:21,299 --> 00:52:23,840 Se on joukko merkkijonoja, vain tehdä jopa komentoriviltä. 1207 00:52:23,840 --> 00:52:35,080 >> Joten kun teet niinku piste slash Mario, se on yksi merkkijono, joka tekee sen. 1208 00:52:35,080 --> 00:52:38,520 Tässä pala, sinun todella olla ruokinta asiat oikeisiin komentoriviltä, 1209 00:52:38,520 --> 00:52:41,750 koska olen varma, että te, jotka lukenut spec saha. 1210 00:52:41,750 --> 00:52:44,470 Joten niissä tapauksissa, ehkä sinun on kaksi tai kolme argumenttia. 1211 00:52:44,470 --> 00:52:45,652 1212 00:52:45,652 --> 00:52:48,360 Se tulee olemaan hyödyllinen asia käyttää. 1213 00:52:48,360 --> 00:52:51,500 >> Ja sitten arg v, kuten sanoimme, on vain merkkijono array. 1214 00:52:51,500 --> 00:52:57,000 Niin että oikeastaan ​​tallentaa mitä syötettyä komentoriviltä. 1215 00:52:57,000 --> 00:52:59,960 Joten meillä on nämä. 1216 00:52:59,960 --> 00:53:02,850 Sinulla on joitakin piste slash kopioi INFILE outfile. 1217 00:53:02,850 --> 00:53:06,670 Joten, jos arg c on määrä jouset että olemme kulkeutumasta komento 1218 00:53:06,670 --> 00:53:09,080 linja, mikä on meidän Arg C tässä tapauksessa? 1219 00:53:09,080 --> 00:53:14,520 1220 00:53:14,520 --> 00:53:15,850 Kolme. 1221 00:53:15,850 --> 00:53:16,690 Täsmälleen. 1222 00:53:16,690 --> 00:53:20,086 >> Joten mitä arg V nolla? 1223 00:53:20,086 --> 00:53:21,710 Joten mikä on ensimmäinen asia, olemme säilytetään? 1224 00:53:21,710 --> 00:53:24,640 1225 00:53:24,640 --> 00:53:26,290 Dot slash kopio, tarkalleen. 1226 00:53:26,290 --> 00:53:28,065 Ja sitten toinen olisi INFILE. 1227 00:53:28,065 --> 00:53:29,290 1228 00:53:29,290 --> 00:53:30,930 Kolmas olisi outfile. 1229 00:53:30,930 --> 00:53:32,390 Entä arg vastaan ​​kolme? 1230 00:53:32,390 --> 00:53:35,810 1231 00:53:35,810 --> 00:53:39,370 Olisi null, koska se on Lopussa meidän array, eikö? 1232 00:53:39,370 --> 00:53:40,600 1233 00:53:40,600 --> 00:53:41,460 Cool. 1234 00:53:41,460 --> 00:53:44,500 >> Ja mitä sitten noin kuudes yksi? 1235 00:53:44,500 --> 00:53:45,900 Se on eräänlainen temppu kysymys. 1236 00:53:45,900 --> 00:53:46,400 Ish. 1237 00:53:46,400 --> 00:53:49,027 1238 00:53:49,027 --> 00:53:49,943 Tiedämmekö, mitä se on? 1239 00:53:49,943 --> 00:53:50,960 1240 00:53:50,960 --> 00:53:51,690 Se on määrittelemätön. 1241 00:53:51,690 --> 00:53:53,170 Meillä ei ole aavistustakaan, mitä se voisi olla. 1242 00:53:53,170 --> 00:53:57,000 Se mikä on oikea jälkeen array muistiin, 1243 00:53:57,000 --> 00:54:00,220 ja meillä ei ole aavistustakaan, mitä se on. 1244 00:54:00,220 --> 00:54:03,500 Ja se on vaarallista koskettaa näitä asioita, koska kaikki tiedätte, 1245 00:54:03,500 --> 00:54:07,080 se on joku osa muistista, että olet ei pitäisi olla pääsyä tai null. 1246 00:54:07,080 --> 00:54:09,000 Ja se voi tehdä hulluja asioita. 1247 00:54:09,000 --> 00:54:11,690 Sitä kutsutaan yli-indeksointi teidän sidottu matriisisi. 1248 00:54:11,690 --> 00:54:14,785 Älä mene rajojen ulkopuolella oman array, tai huonoja asioita voi tapahtua. 1249 00:54:14,785 --> 00:54:16,274 1250 00:54:16,274 --> 00:54:18,940 Tulet takaisin ja, kuten lait Fysiikan ovat tuhoutuneet 1251 00:54:18,940 --> 00:54:19,481 tai jotain. 1252 00:54:19,481 --> 00:54:21,021 1253 00:54:21,021 --> 00:54:21,520 Cool. 1254 00:54:21,520 --> 00:54:22,895 Onko järkeä kaikille? 1255 00:54:22,895 --> 00:54:23,810 1256 00:54:23,810 --> 00:54:25,025 Ei liian huono. 1257 00:54:25,025 --> 00:54:28,926 >> Joten nyt, kaikkien suosikki osa, PSET tarkastelu. 1258 00:54:28,926 --> 00:54:29,426 Jee! 1259 00:54:29,426 --> 00:54:30,530 1260 00:54:30,530 --> 00:54:31,030 OK. 1261 00:54:31,030 --> 00:54:33,830 Joten ne teistä, jotka ole lukenut PSET spec, 1262 00:54:33,830 --> 00:54:36,790 olet tekemässä joitakin todella mahtavaa salakirjoituksen. 1263 00:54:36,790 --> 00:54:39,360 Aiot luoda Ceasar Cipher ja Vigenere Cipher. 1264 00:54:39,360 --> 00:54:42,000 1265 00:54:42,000 --> 00:54:45,480 Kannattaa ehdottomasti lukea spec nähdä miten nämä työt. 1266 00:54:45,480 --> 00:54:49,650 Ja jos sinulla on ongelmia noin mitä se oikeastaan ​​pitäisi tehdä, 1267 00:54:49,650 --> 00:54:52,920 tulkaa juttelemaan, lähetä minulle sähköpostia tai tekstin minulle. 1268 00:54:52,920 --> 00:54:53,420 Olen noin. 1269 00:54:53,420 --> 00:54:54,780 1270 00:54:54,780 --> 00:54:57,070 >> Niin on olemassa kolme pääasiallista asioita täällä, että me 1271 00:54:57,070 --> 00:55:00,440 halua puhua about-- juuri sellainen jatkeesta luento. 1272 00:55:00,440 --> 00:55:03,645 Asioita, joita et ehkä tiedä noin, hyödyllisiä vinkkejä ja työkaluja. 1273 00:55:03,645 --> 00:55:05,520 Joten aiomme tehdä pikakuvaus ASCII, 1274 00:55:05,520 --> 00:55:10,420 koska se tulee olemaan erittäin tärkeää Vigenere salakirjoitus. 1275 00:55:10,420 --> 00:55:11,809 1276 00:55:11,809 --> 00:55:14,100 Aiomme muuntaminen komentoriviltä tuloa, joka 1277 00:55:14,100 --> 00:55:17,160 tulee olemaan erittäin hyödyllistä Caesar Cipher. 1278 00:55:17,160 --> 00:55:18,133 Ja sitten modulo. 1279 00:55:18,133 --> 00:55:20,220 1280 00:55:20,220 --> 00:55:21,210 Cool. 1281 00:55:21,210 --> 00:55:24,005 >> Joten, ASCII kartat merkkejä numeroita. 1282 00:55:24,005 --> 00:55:25,270 1283 00:55:25,270 --> 00:55:26,365 Tämä on hyvä kaavio. 1284 00:55:26,365 --> 00:55:28,115 Sinun pitäisi olla tässä kirjanmerkiksi jonnekin. 1285 00:55:28,115 --> 00:55:29,310 1286 00:55:29,310 --> 00:55:33,250 Haluatte sitä ensimmäinen puolivälin. 1287 00:55:33,250 --> 00:55:36,320 Olen melko varma, että jokainen on tämä kaavio niiden puolivälissä arkki. 1288 00:55:36,320 --> 00:55:37,810 Joten oppia se. 1289 00:55:37,810 --> 00:55:38,410 Rakastan sitä. 1290 00:55:38,410 --> 00:55:39,740 Pidä se kätevä. 1291 00:55:39,740 --> 00:55:41,210 Se tulee olemaan hyödyllistä. 1292 00:55:41,210 --> 00:55:45,630 >> Ja kaikki se on on koodaus että kartat kirjaimista, numeroista, 1293 00:55:45,630 --> 00:55:47,740 ja muita merkkejä numerot meidän tietokone. 1294 00:55:47,740 --> 00:55:49,947 Koska tietenkin Lopulta kaikki Tallennamme 1295 00:55:49,947 --> 00:55:52,030 on menossa muunnetaan alas nollia ja ykkösiä, 1296 00:55:52,030 --> 00:55:55,200 joten meidän täytyy jotenkin edustamaan Teksti ja merkit, että olemme kaikki 1297 00:55:55,200 --> 00:55:59,105 tottuneet näkemään jonkinlaisena numero. 1298 00:55:59,105 --> 00:56:00,370 1299 00:56:00,370 --> 00:56:05,880 >> Niin näemme täällä, meillä on isoja, joka on oikeassa. 1300 00:56:05,880 --> 00:56:06,555 Se on 65. 1301 00:56:06,555 --> 00:56:07,570 1302 00:56:07,570 --> 00:56:09,660 Ja pienet on 97. 1303 00:56:09,660 --> 00:56:13,170 Joten voit selvittää out-- kuten aiemmin totesin, 1304 00:56:13,170 --> 00:56:16,532 jos sinulla on ollut joukko useita jouset, mitä kukin niistä 1305 00:56:16,532 --> 00:56:17,490 on null terminaattori. 1306 00:56:17,490 --> 00:56:18,480 Olisi tilaa. 1307 00:56:18,480 --> 00:56:22,581 Space on oma special-- Unohdan jos se on täällä. 1308 00:56:22,581 --> 00:56:23,080 Ah. 1309 00:56:23,080 --> 00:56:24,700 32 on tilaa. 1310 00:56:24,700 --> 00:56:27,090 Joten kaikki kartat siihen. 1311 00:56:27,090 --> 00:56:28,680 1312 00:56:28,680 --> 00:56:29,740 >> Joten meillä on ASCII matematiikka. 1313 00:56:29,740 --> 00:56:31,080 1314 00:56:31,080 --> 00:56:34,290 Pro tip-- vuonna Vigenere n, saatat olla kiusaus 1315 00:56:34,290 --> 00:56:39,480 muuntaa numeroita kokonaislukuja, mutta se on itse asiassa parempi käytäntö 1316 00:56:39,480 --> 00:56:43,860 pystyä käyttämään merkkejä, kuten tämä 1317 00:56:43,860 --> 00:56:45,820 kun olet todella manipuloi heitä. 1318 00:56:45,820 --> 00:56:48,950 Joten jos haluat käyttää numeroita, voit. 1319 00:56:48,950 --> 00:56:55,260 Mutta parempi tapa, tai siten, että me yleensä kuten te tehdä sen, 1320 00:56:55,260 --> 00:56:57,830 on näin, jos olet todella vähentämällä merkkiä. 1321 00:56:57,830 --> 00:56:58,840 1322 00:56:58,840 --> 00:57:02,830 >> Joten haluan sinun kaverit Tällainen kuva nämä pois. 1323 00:57:02,830 --> 00:57:05,070 Miksi et yritä joka toinen? 1324 00:57:05,070 --> 00:57:07,580 1325 00:57:07,580 --> 00:57:09,830 Joten tee ensimmäinen, kolmas ja viides. 1326 00:57:09,830 --> 00:57:11,160 1327 00:57:11,160 --> 00:57:15,000 Koska haluan varmistaa, että puhumme kaiken meidän täytyy puhua. 1328 00:57:15,000 --> 00:57:17,410 1329 00:57:17,410 --> 00:57:20,259 Olen juuri menossa sanoa, yksi tärkeitä asioita to-- Voi odottaa, 1330 00:57:20,259 --> 00:57:21,550 te ole nähnyt tätä. 1331 00:57:21,550 --> 00:57:23,710 OK niin tehdä kolme ensimmäistä. 1332 00:57:23,710 --> 00:57:24,430 Mennään vain. 1333 00:57:24,430 --> 00:57:25,971 Koska meillä on puhua modulo. 1334 00:57:25,971 --> 00:57:27,810 1335 00:57:27,810 --> 00:57:28,310 Tiedän. 1336 00:57:28,310 --> 00:57:28,851 Matematiikka on kova. 1337 00:57:28,851 --> 00:57:29,870 1338 00:57:29,870 --> 00:57:30,980 Voit käyttää laskinta. 1339 00:57:30,980 --> 00:57:31,580 Se on OK. 1340 00:57:31,580 --> 00:57:37,464 1341 00:57:37,464 --> 00:57:40,380 Tai vedä ylös ASCII taulukko, koska olet todennäköisesti menossa halua. 1342 00:57:40,380 --> 00:58:03,660 1343 00:58:03,660 --> 00:58:04,820 >> Cool. 1344 00:58:04,820 --> 00:58:07,960 Joten en nopeasti kävelemään te läpi näitä. 1345 00:58:07,960 --> 00:58:11,120 Joten ihmiset ovat ASCII-taulukoiden revitä? 1346 00:58:11,120 --> 00:58:15,645 Mikä on meidän numeerinen numero pieniä? 1347 00:58:15,645 --> 00:58:16,270 Opiskelija: Seven. 1348 00:58:16,270 --> 00:58:19,420 1349 00:58:19,420 --> 00:58:24,550 >> Allison: Niin pienet on 97 ja isoiksi on 65. 1350 00:58:24,550 --> 00:58:26,390 Joten 97 miinus 65? 1351 00:58:26,390 --> 00:58:27,782 1352 00:58:27,782 --> 00:58:28,570 >> Yleisö: 32? 1353 00:58:28,570 --> 00:58:33,260 1354 00:58:33,260 --> 00:58:35,630 >> ALLISON: 62, joo. 1355 00:58:35,630 --> 00:58:38,675 Joten tässä tapauksessa, mitä olisi se tulostaa? 1356 00:58:38,675 --> 00:58:40,360 Että ensimmäinen? 1357 00:58:40,360 --> 00:58:43,830 Jos meillä prosenttia d, Mikä se osoittaa? 1358 00:58:43,830 --> 00:58:45,980 1359 00:58:45,980 --> 00:58:46,730 Opiskelija: numero. 1360 00:58:46,730 --> 00:58:48,604 Allison: Olemme tulostus out todellinen määrä. 1361 00:58:48,604 --> 00:58:50,770 Joten olemme todella menossa tulostaa 32 täällä. 1362 00:58:50,770 --> 00:58:56,360 Ja jos tämä olisi prosenttia C, 32 antaisi meille tilaa. 1363 00:58:56,360 --> 00:58:57,700 1364 00:58:57,700 --> 00:59:01,670 Niin ymmärtää, että merkkiä voidaan tulostaa 1365 00:59:01,670 --> 00:59:06,140 sekä numeroita ja Varsinainen merkkiä 1366 00:59:06,140 --> 00:59:11,080 On todella tärkeää, ja maksamalla huomiota todellinen tyypit 1367 00:59:11,080 --> 00:59:12,040 että teemme täällä. 1368 00:59:12,040 --> 00:59:14,520 1369 00:59:14,520 --> 00:59:15,020 Cool. 1370 00:59:15,020 --> 00:59:18,862 Joten joka toinen näistä, mitä aiomme tulostaa? 1371 00:59:18,862 --> 00:59:19,825 >> Opiskelija: merkki. 1372 00:59:19,825 --> 00:59:20,830 >> Allison: merkki. 1373 00:59:20,830 --> 00:59:21,330 Cool. 1374 00:59:21,330 --> 00:59:24,260 Joten jos kaverit haluavat tietää, sinua voi työskennellä nämä pois omasta. 1375 00:59:24,260 --> 00:59:25,900 Jos sinulla on ongelmia, lähetä minulle sähköpostia. 1376 00:59:25,900 --> 00:59:28,950 Mutta toinen tulee tulostaa pieniä b. 1377 00:59:28,950 --> 00:59:32,910 Kolmas tulostuu isoja B. Neljäs tulostaa 1378 00:59:32,910 --> 00:59:36,410 out isoja C, ja viimeinen on pieniä A. 1379 00:59:36,410 --> 00:59:42,530 Ja viimeinen one-- olemme todella menossa päästä mitä tämä hullu prosenttia 1380 00:59:42,530 --> 00:59:45,020 Kirjaudu edes tarkoittaa pari dioja. 1381 00:59:45,020 --> 00:59:46,667 Niin kokeile näitä itse. 1382 00:59:46,667 --> 00:59:48,500 Jos sinulla on ongelmia, tulkaa juttelemaan. 1383 00:59:48,500 --> 00:59:49,655 1384 00:59:49,655 --> 00:59:53,290 Jos olet yleensä Adams D sali, löydät todennäköisesti minut ympäri. 1385 00:59:53,290 --> 00:59:54,760 1386 00:59:54,760 --> 00:59:55,760 >> Niin, atoi. 1387 00:59:55,760 --> 00:59:59,660 Kuinka moni teistä on nähnyt tämän toiminto tai kuullut siitä lainkaan? 1388 00:59:59,660 --> 01:00:00,380 1389 01:00:00,380 --> 01:00:00,880 Kukaan? 1390 01:00:00,880 --> 01:00:02,100 1391 01:00:02,100 --> 01:00:02,600 Cool. 1392 01:00:02,600 --> 01:00:06,250 Joten mitä se tarkoittaa sillä on ASCII kokonaisluku. 1393 01:00:06,250 --> 01:00:13,150 Joten mitä voit tehdä on, Caesar, niille, jotka lukea spec, 1394 01:00:13,150 --> 01:00:16,460 aiot tehdä piste slash Caesar Kun olet kirjoittanut ohjelman, 1395 01:00:16,460 --> 01:00:18,690 ja sitten olet menossa input jotkut numero, joka 1396 01:00:18,690 --> 01:00:24,780 halua koodata salaisen viestin kanssa. 1397 01:00:24,780 --> 01:00:30,700 >> Mutta, jos muistamme, kaikki meidän tulot tallennetaan merkkijonoja. 1398 01:00:30,700 --> 01:00:31,390 Oikea? 1399 01:00:31,390 --> 01:00:35,160 Meillä arg v array että on kaikentyyppisiä merkkijono. 1400 01:00:35,160 --> 01:00:37,870 Joten jos olet vain yrittää vedä että yksi, se 1401 01:00:37,870 --> 01:00:43,240 ajatella, että yksi tai mikä numero käytit on oikeastaan ​​merkki. 1402 01:00:43,240 --> 01:00:45,490 Joten aiot saada joitakin hulluja tuloksia. 1403 01:00:45,490 --> 01:00:48,200 Joten jos todella haluat muuntaa tätä kokonaisluku 1404 01:00:48,200 --> 01:00:52,060 että voit käyttää manipuloida tekstinkäsittely- tai viestisi, 1405 01:00:52,060 --> 01:00:53,366 sinun kannattaa käyttää atoi. 1406 01:00:53,366 --> 01:00:56,320 atoi vain muuntaa teidän merkkijono int. 1407 01:00:56,320 --> 01:01:04,530 >> Joten jos meillä on merkkijono 12, jos me kutsumme atoi 12, tai mitä se tulo on, 1408 01:01:04,530 --> 01:01:07,370 se todella palauttaa sinulle kokonaisluku. 1409 01:01:07,370 --> 01:01:10,610 Ei merkki tai merkkijono 12. 1410 01:01:10,610 --> 01:01:14,230 Joka, kun aloitat lisätä, että numeroita, 1411 01:01:14,230 --> 01:01:17,710 on hyvin erilainen, koska merkkijono 12 on 1412 01:01:17,710 --> 01:01:21,210 joku hullu numero ASCII, mutta kokonaisluku 12 1413 01:01:21,210 --> 01:01:23,390 on oikeastaan ​​12, joka on mitä haluat. 1414 01:01:23,390 --> 01:01:25,630 Joten haluat varmistaa käyttää atoi. 1415 01:01:25,630 --> 01:01:29,203 >> Olet menossa halua tätä Caesar, koska olet 1416 01:01:29,203 --> 01:01:32,520 tarvitsevat int toimittamat käyttäjän komentoriville. 1417 01:01:32,520 --> 01:01:35,230 Mutta kun ne laittaa sen komennon line, se tallennetaan string 1418 01:01:35,230 --> 01:01:35,813 aluksi. 1419 01:01:35,813 --> 01:01:36,950 1420 01:01:36,950 --> 01:01:38,210 Onko järkeä? 1421 01:01:38,210 --> 01:01:40,590 Sinun ei välttämättä tarvitse Tarvitsen tätä Vigenere. 1422 01:01:40,590 --> 01:01:43,180 Kanssa Vigenere, kuten sanoin ennen, kannattaa kokeilla ja käyttää 1423 01:01:43,180 --> 01:01:46,600 ASCII matematiikka, joka näyttää enemmänkin Tässä, jos olet itse 1424 01:01:46,600 --> 01:01:49,320 käyttää merkkiä, joka meille on annettu sinulle. 1425 01:01:49,320 --> 01:01:50,970 1426 01:01:50,970 --> 01:01:51,470 Cool. 1427 01:01:51,470 --> 01:01:52,970 1428 01:01:52,970 --> 01:01:54,170 Jokainen hyvä siellä? 1429 01:01:54,170 --> 01:01:56,530 1430 01:01:56,530 --> 01:01:57,480 Mahtava. 1431 01:01:57,480 --> 01:01:59,030 >> Niin modulo. 1432 01:01:59,030 --> 01:02:01,950 Joten mitä jos olet antanut tämä valtava määrä Caesar? 1433 01:02:01,950 --> 01:02:03,720 1434 01:02:03,720 --> 01:02:07,970 Sinulla on tämä ajatus, että jos olet Z ja olet 1435 01:02:07,970 --> 01:02:11,020 annetaan numero kaksi, se tarkoittaa, että olet need-- 1436 01:02:11,020 --> 01:02:15,130 Z tulee toinen kirjeen jälkeen itse, eikö? 1437 01:02:15,130 --> 01:02:20,800 Joten sinun täytyy jotenkin kietoa, ja modulo on tapa tehdä se. 1438 01:02:20,800 --> 01:02:23,310 Niin kaikki se on se antaa sinulle loput 1439 01:02:23,310 --> 01:02:25,660 jaon Ensimmäinen numero toisella. 1440 01:02:25,660 --> 01:02:28,660 Ja meillä on joitakin esimerkkejä tehdä, että hieman konkreettisempi. 1441 01:02:28,660 --> 01:02:34,390 Mutta pohjimmiltaan, voit käyttää modulo kun haluavat tehdä jotain kääri ympärille. 1442 01:02:34,390 --> 01:02:36,950 >> Joten jos haluat vain ykkösestä kahdeksan, 1443 01:02:36,950 --> 01:02:39,670 voit käyttää modulo muulla numero, ja se on aina 1444 01:02:39,670 --> 01:02:42,960 palata numero nollasta kahdeksaan. 1445 01:02:42,960 --> 01:02:48,750 Joten jotkut examples-- jos meillä on 55 modulo 10, 1446 01:02:48,750 --> 01:02:55,350 se vain antaa sinulle jäljellä 55 jaettuna 10, joka olisi 5. 1447 01:02:55,350 --> 01:02:56,440 1448 01:02:56,440 --> 01:03:02,470 Ja sitten kolme modulo viisi, kukaan arvaa mitä se olisi? 1449 01:03:02,470 --> 01:03:03,800 1450 01:03:03,800 --> 01:03:04,300 Kolme. 1451 01:03:04,300 --> 01:03:05,570 1452 01:03:05,570 --> 01:03:10,910 >> Joten jos sinulla on pienempi numero ennen modulo, se ei voi mennä tasaisesti. 1453 01:03:10,910 --> 01:03:11,520 Se on nolla. 1454 01:03:11,520 --> 01:03:14,090 Niin se vain palauttaa numeron itse. 1455 01:03:14,090 --> 01:03:15,920 Joten kahdeksan modulo kahdeksan olisi? 1456 01:03:15,920 --> 01:03:16,603 >> Opiskelija: Zero. 1457 01:03:16,603 --> 01:03:18,350 >> Allison: Zero. 1458 01:03:18,350 --> 01:03:20,160 Koska se menee tasaisesti. 1459 01:03:20,160 --> 01:03:22,095 16 modulo 15? 1460 01:03:22,095 --> 01:03:23,660 >> Yleisö: One. 1461 01:03:23,660 --> 01:03:24,700 >> Allison: Cool. 1462 01:03:24,700 --> 01:03:29,280 Ja sitten tämä viimeinen on vain näytä sinä-- saatat olla miettimättä, OK, 1463 01:03:29,280 --> 01:03:31,800 mitä luokkaa toiminnan täällä? 1464 01:03:31,800 --> 01:03:33,100 Me jakaa ensin? 1465 01:03:33,100 --> 01:03:34,570 Onko meillä modulo ensin? 1466 01:03:34,570 --> 01:03:38,730 Joten modulo omistaa sama etusija alueeksi tai lisäämiseen, 1467 01:03:38,730 --> 01:03:39,940 ja sen vasemmalle assosiatiivinen. 1468 01:03:39,940 --> 01:03:41,730 Joten se on samalla tavalla. 1469 01:03:41,730 --> 01:03:46,520 Sinun olisi aina tehdä sulkuja, Sitten kerto-, jako, 1470 01:03:46,520 --> 01:03:49,570 ja modulo järjestyksessä vasemmalta oikealle. 1471 01:03:49,570 --> 01:03:51,050 Joten standardin sääntöjä. 1472 01:03:51,050 --> 01:03:55,260 Vain laittaa sen samaan luokkaan koska jako ja kertolasku. 1473 01:03:55,260 --> 01:03:59,040 >> Joten tässä tapauksessa emme on 1 ja 2 antaa meille 3. 1474 01:03:59,040 --> 01:04:02,210 Me kerrotaan, että 2, joten saamme 6. 1475 01:04:02,210 --> 01:04:05,050 Me modulo että 2, joka antaa meille? 1476 01:04:05,050 --> 01:04:06,042 >> Opiskelija: 0. 1477 01:04:06,042 --> 01:04:07,430 >> Allison: 0. 1478 01:04:07,430 --> 01:04:10,270 Ja sitten lisäämme 2, niin me saat 2 Tässä viimeisessä tapauksessa. 1479 01:04:10,270 --> 01:04:12,080 1480 01:04:12,080 --> 01:04:16,360 Joten modulo-- olet varmasti menossa ajatella tapoja sisällyttää 1481 01:04:16,360 --> 01:04:19,520 että kun olet kääre noin aakkoset. 1482 01:04:19,520 --> 01:04:24,210 Jos olet Z ja sinun täytyy liikkua välittämään kolme tilat päästä C, 1483 01:04:24,210 --> 01:04:26,230 Siinä on se koko käsite kääre ympärille. 1484 01:04:26,230 --> 01:04:28,790 Joten jätän sen te selvittää 1485 01:04:28,790 --> 01:04:31,940 miten tarkalleen aiot käyttää sitä. 1486 01:04:31,940 --> 01:04:35,660 Mutta varmasti hyödyllinen väline sinun PSET tällä viikolla. 1487 01:04:35,660 --> 01:04:36,910 1488 01:04:36,910 --> 01:04:37,730 Pidän tästä. 1489 01:04:37,730 --> 01:04:39,480 Tämä on yksi suosikkini psets. 1490 01:04:39,480 --> 01:04:41,230 Sitten kun teet sen, jos sinulla on ystäviä, 1491 01:04:41,230 --> 01:04:44,146 voit niinku toisilleen salainen viestit ja varmista, että se toimii. 1492 01:04:44,146 --> 01:04:45,695 Koska se tulee purkaa sitä tai mitä tahansa. 1493 01:04:45,695 --> 01:04:46,710 1494 01:04:46,710 --> 01:04:47,390 Paljon hauskaa. 1495 01:04:47,390 --> 01:04:48,840 1496 01:04:48,840 --> 01:04:51,220 >> Ja että on jakson loppuun. 1497 01:04:51,220 --> 01:04:52,430 1498 01:04:52,430 --> 01:04:54,040 Olen valmis aikaisin. 1499 01:04:54,040 --> 01:04:57,540 Minulla on vielä 15 minuuttia te, joten jos on jotain 1500 01:04:57,540 --> 01:05:02,180 että haluaisit mennä yli Edelleen mielelläni tehdä niin. 1501 01:05:02,180 --> 01:05:04,340 Muita kysymyksiä teidän PSET Niille teistä 1502 01:05:04,340 --> 01:05:06,355 jotka ovat aloittaneet tai lukea spec. 1503 01:05:06,355 --> 01:05:07,870 1504 01:05:07,870 --> 01:05:12,060 Mitään, että olemme puhuneet noin viimeisen tunnin aikana 1505 01:05:12,060 --> 01:05:16,880 ja 15 minuuttia, että haluat minut sellaista uudelleenlämmityksestä, olisin onnellinen. 1506 01:05:16,880 --> 01:05:20,790 Tai voimme kutsua sitä sulkeutuu, ja voit kaikki lähtevät ja ottaa enemmän karkkia kanssasi 1507 01:05:20,790 --> 01:05:21,650 kuten mennä. 1508 01:05:21,650 --> 01:05:23,719 1509 01:05:23,719 --> 01:05:26,260 Mutta jos on olemassa jokin viipyvä kysymyksiä, kerro minulle. 1510 01:05:26,260 --> 01:05:28,467 Voit myös keksiä ja Puhu minulle jälkeenpäin. 1511 01:05:28,467 --> 01:05:29,425 Lupaan eivät pure. 1512 01:05:29,425 --> 01:05:32,140 1513 01:05:32,140 --> 01:05:32,795 Entä muuta? 1514 01:05:32,795 --> 01:05:33,890 1515 01:05:33,890 --> 01:05:35,240 Jokainen on hyvä? 1516 01:05:35,240 --> 01:05:37,540 Jokaisen tunne kuin ne voivat käsitellä tämän PSET? 1517 01:05:37,540 --> 01:05:38,820 1518 01:05:38,820 --> 01:05:42,405 Te tulette olemaan hieno kaverit. 1519 01:05:42,405 --> 01:05:43,905 Aukioloajat ovat siellä syystä. 1520 01:05:43,905 --> 01:05:45,930 1521 01:05:45,930 --> 01:05:46,460 Cool. 1522 01:05:46,460 --> 01:05:47,020 Alright. 1523 01:05:47,020 --> 01:05:49,680 >> No, siinä tapauksessa, kiitos te kaikki niin paljon tulossa. 1524 01:05:49,680 --> 01:05:50,940 Toivottavasti nähdään ensi viikolla. 1525 01:05:50,940 --> 01:05:52,120 Tulee enemmän karkkia. 1526 01:05:52,120 --> 01:05:53,495 Saattaa olla muita hienoja asioita. 1527 01:05:53,495 --> 01:05:55,010 1528 01:05:55,010 --> 01:05:59,090 Ja odotan saada tietää te kaikki tänä vuonna. 1529 01:05:59,090 --> 01:06:00,320