1 00:00:00,000 --> 00:00:02,418 >> [Tónlist spila] 2 00:00:02,418 --> 00:00:10,542 3 00:00:10,542 --> 00:00:12,000 ALLISON BUCHHOLTZ-AU: Hey allir. 4 00:00:12,000 --> 00:00:15,640 Velkomið að fyrsta þinn opinber CS50 kafla. 5 00:00:15,640 --> 00:00:19,507 Eins og þú getur, sjá þetta er kafla CS50-eins, bara 6 00:00:19,507 --> 00:00:20,840 að draga upp dagskrá okkar í dag. 7 00:00:20,840 --> 00:00:23,990 Svo, hver er ég, eins og ég er viss þú ert allur að spá. 8 00:00:23,990 --> 00:00:25,514 Ég er TF þinn. 9 00:00:25,514 --> 00:00:27,930 Ég er ekki bara af handahófi nemandi sem er líkja TF þinn. 10 00:00:27,930 --> 00:00:31,190 >> Og ég ætla að fara í gegnum konar hafa kafla mun renna, 11 00:00:31,190 --> 00:00:34,900 væntingar við höfum, auðlindir, svo á og svo framvegis. 12 00:00:34,900 --> 00:00:39,190 Við erum að fara að tala um fylki, ASCII aðgerðir, stjórn-lína rök, 13 00:00:39,190 --> 00:00:42,020 og það er ekki hér, en Ég mun einnig vera að hjálpa 14 00:00:42,020 --> 00:00:45,054 þú heldur svona í gegnum Næsta pset fyrir þessa viku. 15 00:00:45,054 --> 00:00:46,720 Sem ég er viss um að þú verður allt þakka. 16 00:00:46,720 --> 00:00:48,190 17 00:00:48,190 --> 00:00:53,390 >> Svo, fyrst question-- hver er ég, auki exuberant TF þína hér. 18 00:00:53,390 --> 00:00:55,390 Ég er Alison Buchholtz-Au. 19 00:00:55,390 --> 00:00:57,970 Þetta er annað árið mitt TFing CS50. 20 00:00:57,970 --> 00:01:00,570 Ég líka TF CS51 í vor. 21 00:01:00,570 --> 00:01:03,930 Þú gætir séð aftur það Ef þú ákveður að taka það. 22 00:01:03,930 --> 00:01:07,370 Ég er líka PAF, svo allir Freshmen-- og ef þú ert ekki a freshman, 23 00:01:07,370 --> 00:01:09,980 þetta er þriðja árið mitt sem ráðgjöf náungi. 24 00:01:09,980 --> 00:01:13,630 Ég er mjög vel versed í leiðbeina þér á líf og námskeið 25 00:01:13,630 --> 00:01:16,549 innan CS og ekki innan CS. 26 00:01:16,549 --> 00:01:18,090 Ég er Computer Science útstöð. 27 00:01:18,090 --> 00:01:20,800 Ég er háttsettur í Adams House, besta hús. 28 00:01:20,800 --> 00:01:22,430 29 00:01:22,430 --> 00:01:26,050 Og áður en ég kveikt á CS minn Sophomore Spring, 30 00:01:26,050 --> 00:01:27,640 Ég var í raun Biomedical verkfræðingur. 31 00:01:27,640 --> 00:01:29,020 Ég ætlaði að fara til Med skóla. 32 00:01:29,020 --> 00:01:30,530 Ég ætlaði að vera áfall skurðlæknir. 33 00:01:30,530 --> 00:01:33,000 Og það hefur alveg breyst frá því ég fór CS50. 34 00:01:33,000 --> 00:01:34,250 35 00:01:34,250 --> 00:01:36,310 Ég tók námskeið Sophomore Fall mitt. 36 00:01:36,310 --> 00:01:38,920 Það var fyrst kynning mín til CS alltaf. 37 00:01:38,920 --> 00:01:44,104 Ég var einn af 78% ykkar sem hafði núll reynslu koma í, 38 00:01:44,104 --> 00:01:45,520 og það breytti algjörlega lífi mínu. 39 00:01:45,520 --> 00:01:49,820 Og nú er ég að vinna á Microsoft, og yndisleg TF þinn. 40 00:01:49,820 --> 00:01:53,500 Og CS50 er sennilega einn af bestu reynslu 41 00:01:53,500 --> 00:01:56,210 sem ég hef haft hér á Harvard-- bæði taka bekknum 42 00:01:56,210 --> 00:01:59,040 og að vera fær um að hjálpa kenna nemendum eins og þig. 43 00:01:59,040 --> 00:02:01,410 >> Þannig að ég er virkilega spennt að þú ert öll hér. 44 00:02:01,410 --> 00:02:04,270 Ef þú komst í seint, það er sælgæti, 45 00:02:04,270 --> 00:02:07,227 sem þú ættir að finna frjálst að koma grípa, eða senda 46 00:02:07,227 --> 00:02:08,560 einhver annar að grípa það fyrir þig. 47 00:02:08,560 --> 00:02:09,399 það er allt í lagi. 48 00:02:09,399 --> 00:02:10,440 Ég vil ekki að borða það. 49 00:02:10,440 --> 00:02:13,350 Herbergið mitt hefur nóg súkkulaði, svo örugglega allir að reyna og klára það. 50 00:02:13,350 --> 00:02:16,730 Ég veit að það eru 100 stykki, en eins, 04:00 á mánudegi, 51 00:02:16,730 --> 00:02:19,000 Ég held að allir geti notað nokkur sykur. 52 00:02:19,000 --> 00:02:21,750 >> Svo öllum sem eru opinberlega í kafla mínum 53 00:02:21,750 --> 00:02:24,700 ættu að hafa fengið tölvupóst frá mér með símanúmerið mitt, 54 00:02:24,700 --> 00:02:29,920 Email address-- hika við að bæta við mig á Gchat, feel frjáls til bæta við mig á Facebook, 55 00:02:29,920 --> 00:02:33,360 og einnig fyrir the hvíla af þér, þú getur sent mér hérna. 56 00:02:33,360 --> 00:02:34,450 Það eru tvær á H. 57 00:02:34,450 --> 00:02:37,090 Allir alltaf er eins og tvö L's eða tveimur C er. 58 00:02:37,090 --> 00:02:38,260 Tvær H í eftirnafnið. 59 00:02:38,260 --> 00:02:41,800 Annað það er að fara að hopp og Ég ætla ekki að fara að fá netfangið þitt. 60 00:02:41,800 --> 00:02:46,400 >> Svo ekki hika við að sendu mér tölvupóst, að hafa samband við mig hvenær sem er. 61 00:02:46,400 --> 00:02:51,440 Ég kann ekki að fá til baka til þú innan 24 mínútna, 62 00:02:51,440 --> 00:02:53,760 en ég lofa að fá til baka til þín innan 24 klst. 63 00:02:53,760 --> 00:02:54,900 64 00:02:54,900 --> 00:02:58,067 Ef þú kallar mig hálftíma áður pset er vegna, þú vera eins og, 65 00:02:58,067 --> 00:02:59,650 Ég hef ekki hugmynd um hvað ég er að gera Allison. 66 00:02:59,650 --> 00:03:00,160 Hjálpa mér. 67 00:03:00,160 --> 00:03:04,049 Ég ætla að róa þig niður, en í lok dagsins, 68 00:03:04,049 --> 00:03:07,340 Ef þú ert að kalla mig hálftíma áður pset er vegna með ekkert skrifað, 69 00:03:07,340 --> 00:03:11,570 Ég ætla að vera eins og, vel, kannski það er kominn tími til að nota að seint degi. 70 00:03:11,570 --> 00:03:15,215 Svo ég mun svara öllum þínum beiðnir í mjög tímanlega. 71 00:03:15,215 --> 00:03:16,482 72 00:03:16,482 --> 00:03:18,190 Síminn minn er yfirleitt fest við hendur mínar. 73 00:03:18,190 --> 00:03:21,530 Ég svara yfirleitt mun fljótari en 24 klukkustundir, 74 00:03:21,530 --> 00:03:25,650 en ég get bara trygging 24 klst svar. 75 00:03:25,650 --> 00:03:26,580 >> Allt í lagi. 76 00:03:26,580 --> 00:03:28,410 Svo hvers vegna erum við hér? 77 00:03:28,410 --> 00:03:32,160 Einnig, ef þú hefur einhverjar spurningar á hvenær sem er, vinsamlegast láttu mig vita. 78 00:03:32,160 --> 00:03:32,780 Ég tala mikið. 79 00:03:32,780 --> 00:03:35,320 Ég tala hratt, en vinsamlegast ekki hika við að trufla mig. 80 00:03:35,320 --> 00:03:36,980 Það gefur mér að öndun herbergi eins og heilbrigður. 81 00:03:36,980 --> 00:03:38,159 82 00:03:38,159 --> 00:03:40,200 Svo kafla eru tími fyrir okkur að í raun bara kafa 83 00:03:40,200 --> 00:03:44,270 í, fá sumir snertið ekki-á reynsla, til fara í gegnum efni sem við umtal 84 00:03:44,270 --> 00:03:49,760 í bekknum eða í námsefni sem við mælum með að þú krakkar netinu. 85 00:03:49,760 --> 00:03:52,980 Og við munum í raun að fara í gegnum sumir af þeim auðlindum í smá. 86 00:03:52,980 --> 00:03:54,300 87 00:03:54,300 --> 00:03:57,400 >> Svo nokkrar athugasemdir á þætti stuðning. 88 00:03:57,400 --> 00:04:00,250 CS50-- einn af hlutum sem gerir það einn af uppáhalds bekkinn 89 00:04:00,250 --> 00:04:02,510 er tilfinning sem þú ert aldrei ein. 90 00:04:02,510 --> 00:04:05,430 Við höfum starfsfólk yfir 100 fólk sem er hér til að hjálpa þér. 91 00:04:05,430 --> 00:04:08,080 Við höfum skrifstofu klst Mánudaga til fimmtudaga. 92 00:04:08,080 --> 00:04:13,230 Þannig að það eru svo margir sem elska bekknum eins mikið og ég geri 93 00:04:13,230 --> 00:04:15,750 og sem eru í raun hér vegna þess að þeir vilja til að vera hér. 94 00:04:15,750 --> 00:04:19,390 Flest okkar eru nemendur og þetta er eins fimmta bekk í viðbót 95 00:04:19,390 --> 00:04:20,390 til the hvíla af starfi okkar. 96 00:04:20,390 --> 00:04:22,723 >> Og það er a einhver fjöldi af vinna, en við gerum það vegna þess að við elskum það, 97 00:04:22,723 --> 00:04:25,600 og við elskum virkilega að kenna þér og hjálpa deila spennan 98 00:04:25,600 --> 00:04:27,260 fyrir þetta efni og þessum flokki. 99 00:04:27,260 --> 00:04:28,490 Svo skaltu nýta. 100 00:04:28,490 --> 00:04:29,370 Komdu tala við okkur. 101 00:04:29,370 --> 00:04:33,034 Ég fæ einmana þegar nemendur mínir ekki tala við mig, þannig að ef þú vilt, 102 00:04:33,034 --> 00:04:33,950 koma hanga út með mér. 103 00:04:33,950 --> 00:04:35,200 Það verður frábært. 104 00:04:35,200 --> 00:04:37,400 >> Svo er hluti augljóslega einn af stærstu hlutina þína. 105 00:04:37,400 --> 00:04:41,770 Við munum fara í gegnum hluti að þú lært í fyrirlestri 106 00:04:41,770 --> 00:04:44,100 gera nokkrar stuttar dæmi þegar við höfum tíma, 107 00:04:44,100 --> 00:04:46,187 og almennt konar fá hugmynd um hluti 108 00:04:46,187 --> 00:04:48,270 þú ættir að hugsa um fyrir vandamál þitt setja. 109 00:04:48,270 --> 00:04:49,540 110 00:04:49,540 --> 00:04:53,591 Shorts-- hversu margir raunverulega horfði á vídeó frá grunni þínum 111 00:04:53,591 --> 00:04:54,090 stutt? 112 00:04:54,090 --> 00:04:55,460 113 00:04:55,460 --> 00:04:57,390 Einhver þekkja mig? 114 00:04:57,390 --> 00:04:59,720 Þannig að þeir eru mjög mikil. 115 00:04:59,720 --> 00:05:01,210 Þú ættir örugglega að horfa á þær. 116 00:05:01,210 --> 00:05:02,880 A einhver fjöldi af vinna hefur verið sett inn í þá. 117 00:05:02,880 --> 00:05:06,690 Og þeir eru bara ætlað að vera bíta-Size stykki fyrir þig bara að horfa 118 00:05:06,690 --> 00:05:09,760 í þrjá eða fjórar mínútur og fá a betri skilning á hugtakinu. 119 00:05:09,760 --> 00:05:11,147 120 00:05:11,147 --> 00:05:12,980 Ganga throughs-- hvernig margir hafa horft 121 00:05:12,980 --> 00:05:14,880 Gangan gegnsæi fyrir fyrri? 122 00:05:14,880 --> 00:05:16,240 Zamyla er ótrúlegt, ekki satt? 123 00:05:16,240 --> 00:05:18,100 Eins óska ​​ég ég væri Zamyla stundum. 124 00:05:18,100 --> 00:05:19,650 125 00:05:19,650 --> 00:05:21,640 Svo ákveðið að nota þinn ganga throughs. 126 00:05:21,640 --> 00:05:25,070 Hún mun brjóta það niður í lítill, bíta-stærð stykki. 127 00:05:25,070 --> 00:05:28,079 Og þegar þú hefur þessar gríðarstór upplýsingar frá vandamál setur þinn, 128 00:05:28,079 --> 00:05:30,870 það er að fara að vera mjög mikilvægt að vera fær um að bara finna einhversstaðar 129 00:05:30,870 --> 00:05:32,600 að byrja og vinna rólega í gegnum það. 130 00:05:32,600 --> 00:05:33,610 131 00:05:33,610 --> 00:05:40,260 >> Allt í lagi, við höfum líka Study50 sem er study50.harvard.edu tel ég. 132 00:05:40,260 --> 00:05:42,270 Þú getur bara Google læra, og það mun koma upp. 133 00:05:42,270 --> 00:05:45,750 Þetta er einn af þeim bestu auðlindir sem við höfum. 134 00:05:45,750 --> 00:05:49,800 Það er PowerPoints með skýringum og æfa vandamál fyrir þig 135 00:05:49,800 --> 00:05:52,430 með lausnir sem þú geta í raun að ganga í gegnum. 136 00:05:52,430 --> 00:05:57,000 Svo ef þú vilt alltaf meira starf, meira en við gerum í köflum eða meira 137 00:05:57,000 --> 00:06:00,700 en vandamál setur, þetta er virkilega staður Ég hvet þig til að fara. 138 00:06:00,700 --> 00:06:03,590 Það var byggt á síðasta sumar með sum mjög góðum vinum mínum. 139 00:06:03,590 --> 00:06:04,480 Og það er ótrúlegt. 140 00:06:04,480 --> 00:06:05,540 141 00:06:05,540 --> 00:06:08,670 Í raun, a einhver fjöldi af the skyggnur sem ég ætla að nota fyrir kafla 142 00:06:08,670 --> 00:06:10,190 mun koma frá Study50. 143 00:06:10,190 --> 00:06:12,000 >> Svo mikið af TFS nota það. 144 00:06:12,000 --> 00:06:13,920 Og að lokum, eins og ég fyrrnefnda, skrifstofutíma. 145 00:06:13,920 --> 00:06:15,836 Ef þú ert í vandræðum með heimanám, þú ert 146 00:06:15,836 --> 00:06:18,270 vandræðum með a hugtak, koma til skrifstofutíma. 147 00:06:18,270 --> 00:06:20,190 Farðu snemma í vikunni ef þú getur. 148 00:06:20,190 --> 00:06:23,130 Komast út á quad, vegna þess að það er góður af langt. 149 00:06:23,130 --> 00:06:24,780 Enginn hefur gaman að ganga þarna úti. 150 00:06:24,780 --> 00:06:27,090 En það er að nýta þína, því þá ert 151 00:06:27,090 --> 00:06:29,580 fara að hafa allar þessar TFS, [Inaudible] umlykja þig. 152 00:06:29,580 --> 00:06:31,920 Og sérstaklega núna, bara ábending, fimmtudögum 153 00:06:31,920 --> 00:06:35,310 eru mjög slappað núna í Mather vegna psets þínum 154 00:06:35,310 --> 00:06:36,577 eru vegna á fimmtudögum. 155 00:06:36,577 --> 00:06:38,410 Og vita vill nota seint ævi enn. 156 00:06:38,410 --> 00:06:40,030 >> Svo ef þú ætlar að hafa vandræði með hugmyndir, 157 00:06:40,030 --> 00:06:41,780 það eru hellingur af TFS sem eru til staðar til að hjálpa þér. 158 00:06:41,780 --> 00:06:43,196 Svo koma út til Mather á fimmtudag. 159 00:06:43,196 --> 00:06:45,280 Ef þú vilt sjá mig, Ég ætla að vera þar. 160 00:06:45,280 --> 00:06:48,870 Ég er yfirleitt að gera eigin heimavinnuna mína, vegna þess að enginn vill hjálp mína. 161 00:06:48,870 --> 00:06:50,260 Svo koma sjá okkur. 162 00:06:50,260 --> 00:06:51,460 163 00:06:51,460 --> 00:06:52,440 >> Hitta okkur á miðri leið. 164 00:06:52,440 --> 00:06:55,400 Svo hversu margir hafa sótt fyrirlestur eða horfði það á netinu? 165 00:06:55,400 --> 00:06:56,570 166 00:06:56,570 --> 00:06:59,140 Hversu margir fóru til Super kafla síðustu viku? 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 Það er í raun nokkur fjöldi. 170 00:07:02,190 --> 00:07:05,425 Hversu margir af þú hafa lesið sérstakur fyrir þessa viku, fyrir pset þinn? 171 00:07:05,425 --> 00:07:07,081 172 00:07:07,081 --> 00:07:08,461 Ooh, ég er stolt af ykkur! 173 00:07:08,461 --> 00:07:09,335 Meira nammi fyrir y'all. 174 00:07:09,335 --> 00:07:11,070 175 00:07:11,070 --> 00:07:13,280 >> Gott, svo hvað er átt við "Hitta okkur á miðri leið," er 176 00:07:13,280 --> 00:07:16,440 þessi hluti er í raun aðeins að fara að vera frábær gagnlegt fyrir þig 177 00:07:16,440 --> 00:07:19,810 Ef þú kemur í að hafa lesið forskrift fyrir pset þinn. 178 00:07:19,810 --> 00:07:23,859 Vegna þess að þegar ég fer í gegnum yfirlit hlutir sem þú ættir að vera að leita út fyrir, 179 00:07:23,859 --> 00:07:25,650 það er ekki að fara að gera eins mikið vit ef þú 180 00:07:25,650 --> 00:07:28,358 veit ekki hvað vandamálið sett er að fara að spyrja þig að gera. 181 00:07:28,358 --> 00:07:29,020 182 00:07:29,020 --> 00:07:32,590 >> Ef þú kemur ekki lið, vitanlega Ég get ekki verið að gagni fyrir þig. 183 00:07:32,590 --> 00:07:36,600 Ég ætla ekki að fara að taka það persónulega ef þú kemur ekki til kafla minn núna, 184 00:07:36,600 --> 00:07:38,570 en ákveðið að þú ættir. 185 00:07:38,570 --> 00:07:40,090 Ef þú getur ekki, horft á þau á netinu. 186 00:07:40,090 --> 00:07:41,230 187 00:07:41,230 --> 00:07:42,519 Þeir eru þarna fyrir ástæðu. 188 00:07:42,519 --> 00:07:43,560 Mine mun vera rétt þar. 189 00:07:43,560 --> 00:07:44,187 190 00:07:44,187 --> 00:07:47,270 Eins og þú tekur eftir, við erum að skrá, svo það verður rétt þar fyrir ykkur. 191 00:07:47,270 --> 00:07:49,110 192 00:07:49,110 --> 00:07:51,570 Eins vel, að fara að lectures-- það er augljóslega 193 00:07:51,570 --> 00:07:53,790 þar sem þú ert að fá sem byrja á efni þitt hér. 194 00:07:53,790 --> 00:07:57,430 Þannig að ég mun örugglega reyna hjálpa þér eins mikið og ég get, 195 00:07:57,430 --> 00:07:58,840 en ég get bara hitta þig svo langt. 196 00:07:58,840 --> 00:08:01,220 Þú þarft að konar hitta okkur á miðri leið þar. 197 00:08:01,220 --> 00:08:04,050 >> Grading-- svo allir hér af sem fékk tölvupóst frá mér, 198 00:08:04,050 --> 00:08:05,445 þú ert opinber kafla minn. 199 00:08:05,445 --> 00:08:06,470 200 00:08:06,470 --> 00:08:08,120 Ég mun vera flokkun psets þínum. 201 00:08:08,120 --> 00:08:12,870 Og ég vil bara segja, einn hlutur sem þú ættir virkilega að borga eftirtekt til 202 00:08:12,870 --> 00:08:13,820 eru athugasemdir. 203 00:08:13,820 --> 00:08:17,390 Athugasemdirnar eru oft gagnlegar en raunverulegur skora við gefum þér. 204 00:08:17,390 --> 00:08:19,890 Og athugasemdir eru reyndar þar sem ég eyði miklum tíma mínum 205 00:08:19,890 --> 00:08:20,770 þegar ég er flokkunina. 206 00:08:20,770 --> 00:08:22,700 Þannig að ég vildi þakka það ef þú lest þá. 207 00:08:22,700 --> 00:08:26,990 Og þeir eru í raun hvernig þú ert að fara að læra meira um hönnun og stíl 208 00:08:26,990 --> 00:08:29,860 og hluti sem eru a aðeins minna skera og þurr. 209 00:08:29,860 --> 00:08:31,770 >> Svo í raun borga eftirtekt þeim athugasemdum. 210 00:08:31,770 --> 00:08:34,720 Ef þú hefur spurningar um þá, eða spurningum um stig, 211 00:08:34,720 --> 00:08:37,620 vinsamlegast koma að tala við mig annaðhvort áður kafla, 212 00:08:37,620 --> 00:08:41,039 Ég mun sennilega vera hangandi út í móttöku, eða eftirá. 213 00:08:41,039 --> 00:08:43,559 Ef þú vilt að skipuleggja Einn-á-mann fundum um hvernig 214 00:08:43,559 --> 00:08:46,100 þú getur bætt síðar vandamál setur, bara láta mig vita. 215 00:08:46,100 --> 00:08:47,520 216 00:08:47,520 --> 00:08:49,750 >> Og þá bara par ábendingar fyrir ykkur. 217 00:08:49,750 --> 00:08:53,110 Þá kom einn af stærstu hlutum Ég ítreka alltaf lið mitt 218 00:08:53,110 --> 00:08:57,700 þegar þú ert að læra hvernig á að kóða er að skrifa það út á pappír fyrst. 219 00:08:57,700 --> 00:09:01,080 Ef þú ert með leik áætlun fyrir hvar númerið þitt þarf að fara 220 00:09:01,080 --> 00:09:03,230 og hvað það þarf að gera og það er brotinn niður 221 00:09:03,230 --> 00:09:06,000 í litla bita af sauðakóða númer sem þú hefur skrifað út, 222 00:09:06,000 --> 00:09:09,780 þú ert að fara að vera minna líklegt að villur 223 00:09:09,780 --> 00:09:12,355 eða búa til ef lykkju sem ekki hafa annað. 224 00:09:12,355 --> 00:09:14,064 225 00:09:14,064 --> 00:09:15,980 Ef þú veist hvar þú ert fara í heild, þú ert 226 00:09:15,980 --> 00:09:19,764 ólíklegri til að gera þetta örlítið mistök sem stundum taka þig 227 00:09:19,764 --> 00:09:22,555 klukkustundir að festa, því að þú ert eins og, hvar er ég að missa þennan krappi? 228 00:09:22,555 --> 00:09:23,580 229 00:09:23,580 --> 00:09:27,420 >> Á að huga, vinsamlegast notaðu Style50. 230 00:09:27,420 --> 00:09:28,820 231 00:09:28,820 --> 00:09:31,590 Sérstaklega þegar þú ert fara að skrifstofutíma, 232 00:09:31,590 --> 00:09:34,850 Ef númerið þitt er allt kveikt á til annarri hliðinni, 233 00:09:34,850 --> 00:09:37,740 það er stefna námskeið að við getum sagt, að laga það 234 00:09:37,740 --> 00:09:41,990 þannig að það lítur út eins og Style50 segir það ætti, og þá munum við hjálpa þér. 235 00:09:41,990 --> 00:09:43,830 Svo það mun gera líf þitt auðveldara. 236 00:09:43,830 --> 00:09:45,030 Það verður að gera líf okkar auðveldara. 237 00:09:45,030 --> 00:09:46,000 Allir er hamingjusamari. 238 00:09:46,000 --> 00:09:47,290 Fái betri einkunn. 239 00:09:47,290 --> 00:09:48,760 Er það ekki það sem við viljum öll? 240 00:09:48,760 --> 00:09:50,420 241 00:09:50,420 --> 00:09:53,860 >> Svo skrifa það út á pappír áður þú alltaf snerta tölvuna. 242 00:09:53,860 --> 00:09:57,540 Tala það út á háu stigi, og ganga úr skugga um að þú veist hvar þú ert að fara. 243 00:09:57,540 --> 00:09:59,940 Og ef þú ert í vafa, setjast niður með einhverjum 244 00:09:59,940 --> 00:10:03,340 og ganga þá í gegnum skref fyrir skref hvað númerið þitt er að gera. 245 00:10:03,340 --> 00:10:07,940 Og níu sinnum af 10, munt þú vera eins, ó, ég gleymdi að ef ástand 246 00:10:07,940 --> 00:10:12,420 eða ég gleymdi semikommu hér eða Ég ætla að uppfæra þessa breytu rangt. 247 00:10:12,420 --> 00:10:15,740 Þannig að þeir eru ábendingar mínar til að ná árangri. 248 00:10:15,740 --> 00:10:19,820 >> Svo síðan um helmingur af þér líta eins og þú sótt frábær kafla, 249 00:10:19,820 --> 00:10:24,080 Ég ætla bara að fara að mjög stuttlega farið í gegnum lykkjur, 250 00:10:24,080 --> 00:10:26,650 sem voru ekki á upprunalegu dagskrá. 251 00:10:26,650 --> 00:10:28,190 En þeir eru í raun mikilvægt. 252 00:10:28,190 --> 00:10:30,250 Og svo ég ætla að góður af hraða í gegnum þá 253 00:10:30,250 --> 00:10:32,860 áður en við komum inn í raunverulegum kafla okkar. 254 00:10:32,860 --> 00:10:36,269 Áður en ég að gera það, það eru allir questions-- logistically, 255 00:10:36,269 --> 00:10:38,060 persónulega, er það eitthvað annað sem þú vilt 256 00:10:38,060 --> 00:10:40,990 að vita um mig eða um kafla eða flokki almennt? 257 00:10:40,990 --> 00:10:43,195 258 00:10:43,195 --> 00:10:43,880 Allt gott? 259 00:10:43,880 --> 00:10:45,300 OK, flott. 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 >> Svo loops-- þú krakkar ætti allt viðurkenna þessar stykki frá grunni. 263 00:10:50,071 --> 00:10:51,310 264 00:10:51,310 --> 00:10:55,220 Svo lykkjur eru í rauninni bara leið fyrir okkur til að gera eitthvað 265 00:10:55,220 --> 00:10:58,900 sumir tala af sinnum, sumir endurtaka aðgerðir út frá sumum skilyrt. 266 00:10:58,900 --> 00:11:00,140 267 00:11:00,140 --> 00:11:02,090 Þannig að við höfum þrjá mismunandi gerðir. 268 00:11:02,090 --> 00:11:04,860 Við höfum fyrir lykkju, á meðan, og gera-stund. 269 00:11:04,860 --> 00:11:06,430 270 00:11:06,430 --> 00:11:11,320 >> Svo fyrir loops-- við höfum bara mjög almennt skipulag hér A fyrir lykkju. 271 00:11:11,320 --> 00:11:16,110 Og þetta er frábært fyrir þegar þú veist hvernig oft eitthvað þarf að framkvæma. 272 00:11:16,110 --> 00:11:17,040 273 00:11:17,040 --> 00:11:18,790 Þegar við tölum um aðrar lykkjur, þú munt 274 00:11:18,790 --> 00:11:20,650 sjá hvers vegna það er mikilvægt greinarmun. 275 00:11:20,650 --> 00:11:22,530 En fyrir lykkjur eru fyrir eitthvað mengi. 276 00:11:22,530 --> 00:11:24,590 Þú veist að þú getur annað hvort að reikna út fjölda 277 00:11:24,590 --> 00:11:29,230 eða þú veist hversu oft þú vil þetta endurtekin í upphafi. 278 00:11:29,230 --> 00:11:32,220 >> Þannig að ef þú sérð hér, við hafa bara almenna konar 279 00:11:32,220 --> 00:11:34,480 af beinagrind ramma fyrir for lykkju hér. 280 00:11:34,480 --> 00:11:38,080 Svo, þetta er fyrir-frumstilling þar breytur eru forsniðin. 281 00:11:38,080 --> 00:11:41,915 Með Mario, ég er viss um að þú krakkar gerði eitthvað eins int i er 0. 282 00:11:41,915 --> 00:11:42,920 283 00:11:42,920 --> 00:11:44,710 Það er þar sem myndi gerast í bláu. 284 00:11:44,710 --> 00:11:48,290 Þú hefur ástand þitt, sem er það sem er athugað í hvert skipti. 285 00:11:48,290 --> 00:11:52,410 Ef þetta ástand er satt, þá restin af kóða framkvæmd. 286 00:11:52,410 --> 00:11:54,749 Þá munt hlaupa again-- og spyrja. 287 00:11:54,749 --> 00:11:57,290 Og þá höfum við uppfærslu, þar þú ert að uppfæra breytu þínum. 288 00:11:57,290 --> 00:12:01,410 Svo aftur, með eins og Mario, ég er viss um þú krakkar gerði eitthvað eins og ég plús plús. 289 00:12:01,410 --> 00:12:04,640 Svo í hvert skipti sem lykkju hljóp, ég fékk uppfærð svo 290 00:12:04,640 --> 00:12:09,370 að þegar við vorum að skoða það gegn sumir ástand, það var að breytast. 291 00:12:09,370 --> 00:12:12,570 >> Vegna þess að ef þú bara hafa fasta breytu, 292 00:12:12,570 --> 00:12:15,567 ef það framkvæmir í fyrsta skipti, það er bara að fara að framkvæma óendanlega. 293 00:12:15,567 --> 00:12:18,025 Svo þú þarft að ganga úr skugga um að þú uppfæra breytu almennilega. 294 00:12:18,025 --> 00:12:19,350 295 00:12:19,350 --> 00:12:23,890 Og við höfum líka bara myndræn þar. 296 00:12:23,890 --> 00:12:24,930 Allir góður? 297 00:12:24,930 --> 00:12:25,630 Fyrir lykkjur. 298 00:12:25,630 --> 00:12:27,540 Ætti að hafa séð þetta í pset þinni. 299 00:12:27,540 --> 00:12:28,840 Cool. 300 00:12:28,840 --> 00:12:31,870 >> Svo er hér bara auðvelt dæmi. 301 00:12:31,870 --> 00:12:32,860 Prenta þetta er CS50! 302 00:12:32,860 --> 00:12:33,360 10 sinnum. 303 00:12:33,360 --> 00:12:34,850 304 00:12:34,850 --> 00:12:37,906 Og svo við höfum frumstilling okkar, eins og við sjáum það, með int i 305 00:12:37,906 --> 00:12:41,280 jafngildir 0, að ég er minna en 10, og ég auk Plus. 306 00:12:41,280 --> 00:12:43,090 307 00:12:43,090 --> 00:12:44,540 Og það mun prenta að 10 sinnum. 308 00:12:44,540 --> 00:12:46,230 309 00:12:46,230 --> 00:12:56,781 >> Svo á meðan loops-- meðan lykkjur eru mikill þegar þú ert ekki endilega 310 00:12:56,781 --> 00:12:59,530 þarft að vita hversu oft það er fara að uppfæra í upphafi. 311 00:12:59,530 --> 00:13:00,640 312 00:13:00,640 --> 00:13:02,580 Þú hefur bara nokkrar ástand sem er köflóttur. 313 00:13:02,580 --> 00:13:09,550 Og þetta gæti verið eitthvað eins while-- skulum taka dæmi af pset þinni. 314 00:13:09,550 --> 00:13:12,540 Ef Mario, þú reynir að inntak neikvæð tala. 315 00:13:12,540 --> 00:13:13,270 Hægri? 316 00:13:13,270 --> 00:13:15,460 Þú áttu að aftur hvetja notandann þinn. 317 00:13:15,460 --> 00:13:20,890 Svo er hægt að segja, vel, ef notandinn inntak eitthvað minna en núll, RE-fljótu 318 00:13:20,890 --> 00:13:21,390 þeim. 319 00:13:21,390 --> 00:13:23,890 Og ég er viss um að gæti hafa verið eitthvað sem sum ykkar 320 00:13:23,890 --> 00:13:24,660 notuð í kóðanum þínum. 321 00:13:24,660 --> 00:13:26,270 >> Svo það er einfaldur hlutur. 322 00:13:26,270 --> 00:13:28,490 Þú hefur á meðan, sum skilyrt sem merkt 323 00:13:28,490 --> 00:13:30,460 hvert skipti kóðinn fer að framkvæma. 324 00:13:30,460 --> 00:13:32,660 Ef það metur að satt, hlaupa við það. 325 00:13:32,660 --> 00:13:33,820 Annars gerum við ekki. 326 00:13:33,820 --> 00:13:35,650 Og hvað er í raun important-- eitthvað sem ég 327 00:13:35,650 --> 00:13:38,155 held að Davíð talaði um í lecture-- eru axlabönd. 328 00:13:38,155 --> 00:13:40,760 329 00:13:40,760 --> 00:13:42,930 Whatever er innan axlabönd er það sem er keyrð. 330 00:13:42,930 --> 00:13:45,850 Ef gleymist þeim axlabönd, það er bara að fara 331 00:13:45,850 --> 00:13:48,800 að vera á línu beint eftir meðan var keyrð. 332 00:13:48,800 --> 00:13:51,040 >> Svo ef þú ert með þrjár hlutir sem eiga 333 00:13:51,040 --> 00:13:54,020 að gerast þegar þetta ástand metur að satt, 334 00:13:54,020 --> 00:13:58,040 og þú þarft ekki þeim axlabönd, aðeins The fyrstur hlutur er að fara að gerast. 335 00:13:58,040 --> 00:14:01,510 Svo vera mjög meðvitaðir um þar sem þú setur axlabönd þína. 336 00:14:01,510 --> 00:14:04,880 Ef þú standa með Style50, þetta mun örugglega hjálpa þér. 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 >> Þannig að þetta er niðurtalning frá 10 til núll. 340 00:14:10,835 --> 00:14:12,380 341 00:14:12,380 --> 00:14:16,210 Og eins og þú sérð hér, frumstilla við sumir gegn utan af því. 342 00:14:16,210 --> 00:14:19,250 Eitt sem er öðruvísi er við erum ekki að virkja breytu okkar 343 00:14:19,250 --> 00:14:20,300 innan meðan lykkja okkar. 344 00:14:20,300 --> 00:14:22,150 Það er frumstilla utan hennar. 345 00:14:22,150 --> 00:14:25,480 Við erum einfaldlega bara að setja ástand í fyrir stund okkar. 346 00:14:25,480 --> 00:14:28,630 Svo í þessu tilfelli, er það á meðan telja er stærra en núll. 347 00:14:28,630 --> 00:14:35,134 Og við að prenta út hvað fjöldi okkar er, og þá erum við lækka breytu okkar. 348 00:14:35,134 --> 00:14:36,800 Og það er einnig annar hlutur að taka eftir. 349 00:14:36,800 --> 00:14:40,440 Uppfærslu okkar gerist ekki innan að fyrsti hluti af while lykkju. 350 00:14:40,440 --> 00:14:44,255 Það mun í raun gerast innan Spelkurnar, líkami texta. 351 00:14:44,255 --> 00:14:46,820 352 00:14:46,820 --> 00:14:51,860 >> Svo gera-en loops-- gera-en lykkjur eru frábær fyrir notanda löggilding. 353 00:14:51,860 --> 00:14:54,820 Svo sumir af þú might hafa einnig notað þetta í pset þinni. 354 00:14:54,820 --> 00:14:59,960 Þú getur sagt, gera, eins og, spyrja notanda fyrir hjálpina. 355 00:14:59,960 --> 00:15:04,690 Og þá á meðan, eins og er inntak er minna en sumir tala. 356 00:15:04,690 --> 00:15:10,700 >> Svo fyrir ótvíræð tilfelli með Mario, það væri gera printf, slá heiltölu 357 00:15:10,700 --> 00:15:13,820 og þá jafnt einhverja heiltölu getint. 358 00:15:13,820 --> 00:15:17,060 Og þá verður í raun framkvæma kóðann fyrst. 359 00:15:17,060 --> 00:15:19,120 Þú munt í raun hafa einhvers konar heiltala. 360 00:15:19,120 --> 00:15:23,380 Og þá má segja, á meðan sem heiltala er minna en núll. 361 00:15:23,380 --> 00:15:26,120 Svo hvað það er að fara að gera er að það er fara að framkvæma að minnsta kosti einu sinni. 362 00:15:26,120 --> 00:15:27,536 Það er að fara að athuga ástand. 363 00:15:27,536 --> 00:15:29,690 Ef ástand er satt, það mun keyra aftur. 364 00:15:29,690 --> 00:15:32,900 >> Svo gera-en lykkjur eru frábært fyrir notanda löggilding, 365 00:15:32,900 --> 00:15:36,770 vegna þess að þú veist kóðann er að fara að framkvæma amk 366 00:15:36,770 --> 00:15:39,720 einu sinni, en við meðan lykkjur, þú ert ekki 367 00:15:39,720 --> 00:15:41,630 tryggt að það er fara að framkvæma einu sinni. 368 00:15:41,630 --> 00:15:45,330 Það er að fara að athuga ástand fyrst og ákveðið svo að framkvæma það, 369 00:15:45,330 --> 00:15:48,350 meðan gera-en mun framkvæma kóðann fyrst 370 00:15:48,350 --> 00:15:51,110 og þá að athuga hvort þú þarft að endurtaka það. 371 00:15:51,110 --> 00:15:52,985 Hefur þessi greinarmun skynsamleg fyrir alla? 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 >> Þannig að í þessu tilfelli, þetta er góður af því sem ég var að tala um, 378 00:15:59,800 --> 00:16:02,210 Þetta aftur hvetja þar til þú fá jákvæð tala. 379 00:16:02,210 --> 00:16:05,060 Þannig að við vitum að printf "Slá jákvæð tala" 380 00:16:05,060 --> 00:16:08,720 og í raun að biðja um að inntak mun gerast að minnsta kosti einu sinni. 381 00:16:08,720 --> 00:16:12,650 Ef notandinn er illt og heldur slá neikvæð tala, sem 382 00:16:12,650 --> 00:16:14,210 veit hversu oft það verður að framkvæma. 383 00:16:14,210 --> 00:16:17,500 En þetta númer er tryggð til að framkvæma að minnsta kosti einu sinni. 384 00:16:17,500 --> 00:16:20,040 Og það er hvers vegna það er frábært til að staðfesta inntak. 385 00:16:20,040 --> 00:16:22,300 Og þú munt nota það töluvert. 386 00:16:22,300 --> 00:16:23,870 387 00:16:23,870 --> 00:16:25,830 >> Allt í lagi, einhverjar spurningar hingað? 388 00:16:25,830 --> 00:16:27,080 389 00:16:27,080 --> 00:16:28,030 Við erum öll góð? 390 00:16:28,030 --> 00:16:29,513 Er ég að tala of hratt? 391 00:16:29,513 --> 00:16:30,520 392 00:16:30,520 --> 00:16:31,130 Við erum góður? 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 Awesome 396 00:16:33,800 --> 00:16:35,841 >> Þannig að við erum að fara að fara á undan og tala um fylki. 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 Svo fylki eru í grundvallaratriðum bara gögn uppbygging 400 00:16:40,700 --> 00:16:43,260 að leyfa okkur að geyma hlutir af sömu gerð. 401 00:16:43,260 --> 00:16:47,920 Svo ef þú hefur einhvern tíma fjölda, það er annaðhvort bara að fara að hafa ints 402 00:16:47,920 --> 00:16:51,590 eða það er bara að fara að hafa fljóta eða það er bara að fara að hafa Sérstafir. 403 00:16:51,590 --> 00:16:55,440 Þú ert ekki að fara að hafa int með char með fljóta með a tvöfaldur. 404 00:16:55,440 --> 00:16:56,850 Eitt. 405 00:16:56,850 --> 00:17:00,810 Fylki eru bara ein stærð, eða þeir eru bara ein tegund. 406 00:17:00,810 --> 00:17:05,679 >> Svo hér höfum við fjölbreytta stærð þrír við þrjár heiltölur í það. 407 00:17:05,679 --> 00:17:07,970 Þeir gætu fljóta, en við erum fara að segja ints þeir eru. 408 00:17:07,970 --> 00:17:09,310 409 00:17:09,310 --> 00:17:16,970 Svo er eitt að átta sig á að fylki eru sett stærð þegar þú frumstilla 410 00:17:16,970 --> 00:17:22,285 þá, og þeir eru ekki easily-- þar sem þú allir eru minna þægilegt, 411 00:17:22,285 --> 00:17:25,034 þú ættir bara að hugsa um þá eins og ekki er hægt að auka við í stærð. 412 00:17:25,034 --> 00:17:26,119 413 00:17:26,119 --> 00:17:28,740 Þó stór þú sett fram array þinn í upphafi, 414 00:17:28,740 --> 00:17:31,070 það er stærð það er að fara að vera, vegna þess að fylki 415 00:17:31,070 --> 00:17:33,070 eru stöðugt blokkir af minni. 416 00:17:33,070 --> 00:17:34,007 417 00:17:34,007 --> 00:17:35,840 Og þegar þú krakkar fá í svolítið meira 418 00:17:35,840 --> 00:17:40,820 um hvernig minni er í raun sett fram á diskur og í vörðu og stafla, 419 00:17:40,820 --> 00:17:42,220 það mun gera a lítill fleiri vit. 420 00:17:42,220 --> 00:17:48,310 >> En þú gætir bara hugsað eins, það er bara röð af rýmum á diskinn þinn. 421 00:17:48,310 --> 00:17:52,540 Og þú getur ekki ábyrgst að það er fara að vera laust pláss eftir það. 422 00:17:52,540 --> 00:17:55,290 Þú gætir frumstilla fylki þriggja og þá kannski þú 423 00:17:55,290 --> 00:17:59,190 frumstilla annað array af fimm síðar, og það er rétt eftir það. 424 00:17:59,190 --> 00:18:04,000 Svo ef þú varst að fara framhjá blettur þrír á sínu fyrsta fylking, 425 00:18:04,000 --> 00:18:06,370 þú vildi vera að skrifa yfir eitthvað annað. 426 00:18:06,370 --> 00:18:10,390 Svo fylki are-- fyrir ykkur, bara hugsa um þau sem fastur stærð. 427 00:18:10,390 --> 00:18:12,700 428 00:18:12,700 --> 00:18:16,890 >> Svo búa til array-- þú ert að fara að þurfa að gera þetta töluvert. 429 00:18:16,890 --> 00:18:18,240 430 00:18:18,240 --> 00:18:22,080 Svo á sama hátt sem við höfum almenna byggingu fyrir okkar fyrir lykkjur, 431 00:18:22,080 --> 00:18:24,910 Við hafa a ágætur almennt uppbygging fyrir fylking okkar. 432 00:18:24,910 --> 00:18:28,430 Vegna þess að þeir eru af einni tegund, allir staka í fylki eru af einni tegund, 433 00:18:28,430 --> 00:18:30,950 þú þarft að frumstilla hvað sú tegund er. 434 00:18:30,950 --> 00:18:33,804 >> Svo, eins og þú sérð hér, höfum við fallegt lítið krappi gögn tegund. 435 00:18:33,804 --> 00:18:35,970 Þannig að ef við erum að búa til int array, sem mun vera Int. 436 00:18:35,970 --> 00:18:38,830 Ef við erum að búa til char array, það verður bleikju. 437 00:18:38,830 --> 00:18:41,890 Ef við erum að búa til band array, það verður band. 438 00:18:41,890 --> 00:18:45,140 Og þá nafn array þinn, hvað sem þú vilt það til að vera. 439 00:18:45,140 --> 00:18:51,750 Svo er það kannski próf skora eða kannski það er nemendum eða kannski er það sælgæti. 440 00:18:51,750 --> 00:18:54,440 Hvað sem þú ákveður að nafn þitt array, það er það sem það verður. 441 00:18:54,440 --> 00:18:57,260 >> Og þá í sviga, þú munt hafa stærð sem þú vilt. 442 00:18:57,260 --> 00:19:01,350 Svo erum við að geyma 10 nemendur eða erum við að geyma 15 tegundir af nammi? 443 00:19:01,350 --> 00:19:03,200 444 00:19:03,200 --> 00:19:03,920 Hvað ekki. 445 00:19:03,920 --> 00:19:06,830 Svo í dæmi okkar hér, við erum að búa til array 446 00:19:06,830 --> 00:19:10,100 stærð þremur, sem Þú krakkar sjá hérna hægra megin. 447 00:19:10,100 --> 00:19:11,350 448 00:19:11,350 --> 00:19:15,990 Og þegar við frumstilla fyrst það er allt stillt á núll. 449 00:19:15,990 --> 00:19:18,970 Svo það er bara hugsun af eins tóman ákveða. 450 00:19:18,970 --> 00:19:22,550 Við höfum öll þessi rými, við höfum öll þessir kassar sem við gætum sett gögn okkar inn, 451 00:19:22,550 --> 00:19:25,530 en þeir eru bara auður um sinn. 452 00:19:25,530 --> 00:19:28,700 >> Þannig að ef við viljum í raun og veru úthluta þeim þessi gildi, 453 00:19:28,700 --> 00:19:33,050 við gerum svo sem rétt undir hér sýnir. 454 00:19:33,050 --> 00:19:39,170 Svo þú ert hvað heiti þitt array er og þá hvaða vísitölu sem þú vilt. 455 00:19:39,170 --> 00:19:43,070 Svo Vísitalan vísar bara til, eins og, hvað rifa við erum að horfa á. 456 00:19:43,070 --> 00:19:47,830 Og mikilvægur hlutur til taka eftir er að fylki eru núll verðtryggð. 457 00:19:47,830 --> 00:19:53,160 Þannig að ef við viljum fyrsta pláss í minni af array okkar, það er að fara að vera núll. 458 00:19:53,160 --> 00:19:54,740 Ef við viljum að annað, það verður einn. 459 00:19:54,740 --> 00:19:56,198 Ef við viljum að þriðja, það verður tvö. 460 00:19:56,198 --> 00:19:57,820 Svo framvegis og svo framvegis. 461 00:19:57,820 --> 00:20:02,130 >> Sem er líka ástæðan, á hefðbundinn hátt, þegar við gerum fyrir loops-- ég viss 462 00:20:02,130 --> 00:20:05,030 Þú krakkar voru að spá, hvers vegna byrjum við á 0 á móti 1? 463 00:20:05,030 --> 00:20:09,909 Og það er vegna þess að þegar við umskipti í notkun fylkja, kort það rétt. 464 00:20:09,909 --> 00:20:11,700 Þannig að ef þú vilt að iterate í fylkinu, það 465 00:20:11,700 --> 00:20:14,830 gerir mikið meira vit í að gera ég er 0, vegna þess að við 466 00:20:14,830 --> 00:20:17,940 vita að sllkt til fyrsta blettur í minni. 467 00:20:17,940 --> 00:20:18,990 468 00:20:18,990 --> 00:20:19,990 Allir góður við það? 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 >> Og þá botninn hérna er bara á önnur leið til að frumstilla fylki. 472 00:20:26,240 --> 00:20:29,590 Þú hefur enn þinn gögn gerð og nafn, 473 00:20:29,590 --> 00:20:31,960 en í stað þess að í raun og veru setja stærð í það, 474 00:20:31,960 --> 00:20:33,830 þú getur bara gert tóm sviga. 475 00:20:33,830 --> 00:20:36,350 Og þá með þessum hrokkið axlabönd neðst, 476 00:20:36,350 --> 00:20:40,270 þú getur bara inntak gögnum sem þú vilt aðskilin með kommum. 477 00:20:40,270 --> 00:20:43,070 Og það mun sjálfkrafa segja, OK, ég sé 478 00:20:43,070 --> 00:20:47,300 að þú ert með þrjár hlutir í þessum axlabönd. 479 00:20:47,300 --> 00:20:51,410 Þannig að ég veit að ég þarf að úthluta þremur blokkir af minni og þá geyma þá. 480 00:20:51,410 --> 00:20:55,300 481 00:20:55,300 --> 00:21:01,670 >> Svo fyrsta útgáfa sem þú getur notað Ef þú ert að spyrja þinn notandi til inntak 482 00:21:01,670 --> 00:21:04,770 gildi svo að þú getur iterate gegnum array 483 00:21:04,770 --> 00:21:07,660 og ask-- fá int að inntak þeim. 484 00:21:07,660 --> 00:21:10,500 Ef þú veist gildin fyrirfram, það gerir mikið meira vit 485 00:21:10,500 --> 00:21:12,110 til að nota annað hátt. 486 00:21:12,110 --> 00:21:17,270 En í flestum tilfellum, þú might ekki vita hvað sem gildin eru að fara til vera. 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 Allar aðrar spurningar? 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 >> Svo aðgang elements-- svo einn af the mikill hlutur óður í fylki 494 00:21:30,370 --> 00:21:33,310 er að þeir eru af handahófi aðgangur, sem þýðir að þú 495 00:21:33,310 --> 00:21:36,010 þarft ekki að leita í gegnum alla blokk. 496 00:21:36,010 --> 00:21:38,150 Ef þú veist að þú vilja það er í blokk tvö, 497 00:21:38,150 --> 00:21:40,820 þú getur bara sagt, gefa mér að loka tvö. 498 00:21:40,820 --> 00:21:44,160 Og það er hvers vegna þessir vísitölur eru svo mikilvæg, 499 00:21:44,160 --> 00:21:46,220 og það er hvernig við aðgang raun þá. 500 00:21:46,220 --> 00:21:50,660 Svo í þessu tilfelli, eins og við sáum áður þegar við vorum Úthlutun gildi í einu 501 00:21:50,660 --> 00:21:55,360 áður fengum við nafnið og Vísitala við vildum að fá aðgang, ekki satt? 502 00:21:55,360 --> 00:21:59,370 Svo á sama hátt, það er allt sem við gera til raunverulega draga að gögn út. 503 00:21:59,370 --> 00:22:02,940 Við höfum nafn og við hafa vísitölu sem við viljum. 504 00:22:02,940 --> 00:22:06,710 >> Þannig að í þessu tilfelli, for lykkjunnar niður hér neðst, einhver 505 00:22:06,710 --> 00:22:09,060 vita hvað það er að gera, hvað það myndi prenta út? 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 Einmitt. 510 00:22:18,520 --> 00:22:20,130 Svo já, það er bara iterating gegnum. 511 00:22:20,130 --> 00:22:23,410 Ég er jafnt og zero-- við getum gengið gegnum kóðann bara fljótt. 512 00:22:23,410 --> 00:22:26,680 Ég er jafnt og núll, sem i er minna en þrír á þessum tímapunkti, ekki satt? 513 00:22:26,680 --> 00:22:27,780 Svo stöðva það út. 514 00:22:27,780 --> 00:22:33,370 Og við segjum, OK, prenta f hvað er í hitastigi i. 515 00:22:33,370 --> 00:22:37,990 Ég er núll hérna þegar við fyrst kunnugt, svo við förum að þessari fyrstu blettur, 516 00:22:37,990 --> 00:22:40,840 og við segjum, OK, 65 er tala við viljum að prenta út. 517 00:22:40,840 --> 00:22:43,570 Svo það verður að prenta út 65 og þá gera nýja línu. 518 00:22:43,570 --> 00:22:46,550 ég mun uppfæra, svo það prentar 87. 519 00:22:46,550 --> 00:22:48,780 Það endurnýja aftur og það mun prenta 30. 520 00:22:48,780 --> 00:22:49,810 521 00:22:49,810 --> 00:22:50,630 Allir kaldur? 522 00:22:50,630 --> 00:22:51,630 523 00:22:51,630 --> 00:22:52,130 Ógnvekjandi. 524 00:22:52,130 --> 00:22:54,340 525 00:22:54,340 --> 00:22:54,840 >> Allt í lagi. 526 00:22:54,840 --> 00:22:57,710 Svo er hér góður einn sem ég var að segja hvernig 527 00:22:57,710 --> 00:23:00,020 þú getur haldið utan um skora einhvers og af hverju 528 00:23:00,020 --> 00:23:03,300 þú myndir nota fyrsta leið að virkja það 529 00:23:03,300 --> 00:23:04,890 Í stað þess að öðru leið. 530 00:23:04,890 --> 00:23:06,620 Og þetta fer bara í gegnum. 531 00:23:06,620 --> 00:23:08,945 Og taka eftir að við höfum flokk stærð 30. 532 00:23:08,945 --> 00:23:10,690 533 00:23:10,690 --> 00:23:15,770 Og við erum að virkja þessa array af ints sem er stærð 30. 534 00:23:15,770 --> 00:23:18,070 Og þá erum við að iterating gegnum og við erum 535 00:23:18,070 --> 00:23:20,910 spyrja notanda að inntak skorar fyrir hvert þessara 536 00:23:20,910 --> 00:23:23,700 og þá framselja það til sérstakur staður í minni 537 00:23:23,700 --> 00:23:24,860 einhvers staðar í þeirri fylking. 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 Er að gera skilningarvit til alla? 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 >> Svo hashtag define bekkjarstærð 30 er Preprocessor tilskipun, 544 00:23:40,360 --> 00:23:43,780 sem bara þýðir það gets-- það hefur að gera eins og samantekt aðferð. 545 00:23:43,780 --> 00:23:47,595 Þú getur hugsað um það sem alþjóðlegt breytu. 546 00:23:47,595 --> 00:23:49,260 547 00:23:49,260 --> 00:23:53,030 Leiðin sem við gerum það er typically-- það gerir númerið þitt 548 00:23:53,030 --> 00:23:54,770 til að auðveldara breyst. 549 00:23:54,770 --> 00:23:59,480 Svo skulum segja að stærð flokka okkar skyndilega fer 30-15, 550 00:23:59,480 --> 00:24:03,930 ef ég hefði ekki skilgreint það með þessum hætti, myndi ég þarft að fara í gegnum mína öllu kerfinu 551 00:24:03,930 --> 00:24:07,420 og breyta dæmi 30 til 15. 552 00:24:07,420 --> 00:24:11,590 En með þetta, ég fá að breyta einum blettur, og allt annað breytist. 553 00:24:11,590 --> 00:24:14,930 >> Ef þú vilt alltaf að gera tæti skilgreina í máli 554 00:24:14,930 --> 00:24:19,020 þar sem þú ert að halda utan um nokkur tiltekinn fjölda skora fyrir flokk 555 00:24:19,020 --> 00:24:23,250 eða þú ert að nota fjölda sem verður notuð, eins og, 556 00:24:23,250 --> 00:24:27,740 Allan mjög langan program, það er betra að skilgreina að í upphafi 557 00:24:27,740 --> 00:24:34,440 þannig að ef sem það breytist, þú færð að breyta eitt blettur í stað 100. 558 00:24:34,440 --> 00:24:34,940 Já? 559 00:24:34,940 --> 00:24:39,830 >> Nemandi: Milli gera það og bara lýsa [inaudible] yfir efst. 560 00:24:39,830 --> 00:24:42,470 >> ALLISON BUCHHOLTZ-AU: Svo það hefur að gera með efficient-- 561 00:24:42,470 --> 00:24:45,460 það er góður af utan gildissviðs hvað við getum ná í þessum kafla. 562 00:24:45,460 --> 00:24:49,236 Það hefur að gera meira með skilvirkni og hvernig hlutirnir í raun 563 00:24:49,236 --> 00:24:50,485 vinna í frágang ferli. 564 00:24:50,485 --> 00:24:52,590 565 00:24:52,590 --> 00:24:55,006 Ef þú vilt virkilega vita um það, ég er fús til að senda þér 566 00:24:55,006 --> 00:24:56,450 tölvupóst með auðlindir um það. 567 00:24:56,450 --> 00:24:57,810 568 00:24:57,810 --> 00:25:03,880 Kjötkássa skilgreina tilhneigingu til að vera valinn fyrir hlutum. 569 00:25:03,880 --> 00:25:06,380 Og eins og þú kóðann meira, þú konar læra blæbrigði 570 00:25:06,380 --> 00:25:09,135 um þegar þú ættir að nota Global móti hökkun skilgreina. 571 00:25:09,135 --> 00:25:11,010 En um sinn, þú í raun ekki hafa 572 00:25:11,010 --> 00:25:13,290 að hafa áhyggjur óður í það er að Stutta svarið. 573 00:25:13,290 --> 00:25:15,360 574 00:25:15,360 --> 00:25:16,360 Allir góður við það? 575 00:25:16,360 --> 00:25:18,151 Og líka, ef þú vilt að notast við kjötkássa skilgreina, 576 00:25:18,151 --> 00:25:21,120 það er mjög mikilvægt að taka eftir að nafnið ætti að vera í öllum húfur. 577 00:25:21,120 --> 00:25:22,210 578 00:25:22,210 --> 00:25:24,674 Við erum ekki bara að gera CLASS SIZE að vera dramatísk. 579 00:25:24,674 --> 00:25:26,090 Það ætti í raun að vera í öllum húfur. 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 Nokkuð annað þarna? 583 00:25:30,130 --> 00:25:31,190 Við erum góður? 584 00:25:31,190 --> 00:25:32,220 Lovely. 585 00:25:32,220 --> 00:25:32,720 Velkomnir. 586 00:25:32,720 --> 00:25:34,240 587 00:25:34,240 --> 00:25:38,495 >> OK, svo ég vil að þú krakkar að kíkja á þetta og sjá hvort þú getur fundið galla. 588 00:25:38,495 --> 00:25:45,580 589 00:25:45,580 --> 00:25:46,507 Ég skal gefa þér vísbendingu. 590 00:25:46,507 --> 00:25:47,840 Það er einhvers staðar í að fyrir-lykkju. 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 >> Nemandi: ætti að vera minna en eða jafnt og 2. 594 00:25:55,704 --> 00:25:56,920 595 00:25:56,920 --> 00:26:01,094 >> ALLISON: Svo það gæti verið minna en eða jafnt og 2, eða það gæti verið minna en 3. 596 00:26:01,094 --> 00:26:02,510 Og hvað er rökstuðningur fyrir því? 597 00:26:02,510 --> 00:26:05,135 >> Student: The [inaudible], 0, 1, 2. 598 00:26:05,135 --> 00:26:06,080 >> ALLISON: Einmitt. 599 00:26:06,080 --> 00:26:12,180 Svo í fjölbreytta stærð n, við aðeins hafa vísitala N mínus 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 Og þá getum við fengið mjög brjálaður og fá multi-víddar fylki. 604 00:26:17,840 --> 00:26:19,340 605 00:26:19,340 --> 00:26:23,960 Eitt af þeim vandamálum þegar ég tók það í minn ára þarf multi-víddar fylki, 606 00:26:23,960 --> 00:26:28,720 og ég held að ein af þeim gæti þurft það á þessu ári, svo að vera þægilegt. 607 00:26:28,720 --> 00:26:30,140 Hula höfðinu í kringum hana núna. 608 00:26:30,140 --> 00:26:33,087 Það mun koma aftur til ásækja þú, en á köldum hætti. 609 00:26:33,087 --> 00:26:35,420 Svo þú getur í raun bara að hugsa af multi-víddar fylki 610 00:26:35,420 --> 00:26:36,870 sem fylki fylki. 611 00:26:36,870 --> 00:26:38,060 612 00:26:38,060 --> 00:26:43,809 Svo þú getur konar hugsa um þessum efstu róa sem fyrsta klumpur af minni. 613 00:26:43,809 --> 00:26:45,600 Og þetta er annað klumpur af minni, 614 00:26:45,600 --> 00:26:47,570 og síðasta röðin er þriðja klumpur af minni. 615 00:26:47,570 --> 00:26:50,740 Og innan það, það er óákveðinn greinir í ensku fylking. 616 00:26:50,740 --> 00:26:53,250 En auðvitað, það er auðveldara að sýna svona. 617 00:26:53,250 --> 00:26:55,610 >> Svo þú frumstilla það á sama hátt. 618 00:26:55,610 --> 00:26:57,290 619 00:26:57,290 --> 00:27:01,610 Þetta er eðli Stjórn þrjú með þremur. 620 00:27:01,610 --> 00:27:04,180 Svo þú ert með þrjár raðir og þrjá dálka. 621 00:27:04,180 --> 00:27:06,760 Við erum fulltrúar það með þessum hætti. 622 00:27:06,760 --> 00:27:11,800 Og þú myndir sjá það á sama hátt, dálkur fyrir röð. 623 00:27:11,800 --> 00:27:14,840 Og svo 1,1 eins og við sjáum hér. 624 00:27:14,840 --> 00:27:18,730 Við úthluta núll, núll þarna. 625 00:27:18,730 --> 00:27:21,900 2,0 og 0,2. 626 00:27:21,900 --> 00:27:26,900 Svo þú myndir bara opna them-- ef einhver er alltaf gert línulega algebru, 627 00:27:26,900 --> 00:27:31,580 á sama hátt og þú aðgang stak í a matrice, er það sama hugmynd hér. 628 00:27:31,580 --> 00:27:33,030 Svo er hægt að tengja það aftur til stærðfræði. 629 00:27:33,030 --> 00:27:34,130 630 00:27:34,130 --> 00:27:36,380 Þú þarft ekki að hafa áhyggjur of mikið um þetta núna. 631 00:27:36,380 --> 00:27:38,671 Það er gott að hafa áhrif, að vita að þú getur gert það. 632 00:27:38,671 --> 00:27:42,700 Þú getur búið til nokkrar brjálaður number-- þú getur 633 00:27:42,700 --> 00:27:44,750 búa brjálaður fylki er allt sem ég ætla að segja. 634 00:27:44,750 --> 00:27:45,250 [Inaudible] 635 00:27:45,250 --> 00:27:46,585 636 00:27:46,585 --> 00:27:48,460 Það fær svolítið brjálaður, en það er mjög flott. 637 00:27:48,460 --> 00:27:50,020 638 00:27:50,020 --> 00:27:50,670 Ógnvekjandi. 639 00:27:50,670 --> 00:27:52,550 >> Og þá, þannig að við höfum dæmi um hér. 640 00:27:52,550 --> 00:27:54,165 Það reiknar streng lengd. 641 00:27:54,165 --> 00:27:55,210 642 00:27:55,210 --> 00:27:59,670 Svo hversu margir vissu að strengirnir sem þú ert að nota 643 00:27:59,670 --> 00:28:01,265 eru bara fylki af stöfum? 644 00:28:01,265 --> 00:28:03,670 645 00:28:03,670 --> 00:28:04,655 OK, já. 646 00:28:04,655 --> 00:28:08,000 Svo þú krakkar getur held að þú ert ekki Notað fylki áður, en hvenær 647 00:28:08,000 --> 00:28:10,740 þú notar getstring í CSView bókasafn, þú ert 648 00:28:10,740 --> 00:28:14,690 reyndar bara að biðja um fylki af stöfum. 649 00:28:14,690 --> 00:28:17,450 Og við erum að sjá um alla að í bak-endir fyrir þig. 650 00:28:17,450 --> 00:28:20,184 En þú hefur verið að nota fylki síðan þú byrjaðir. 651 00:28:20,184 --> 00:28:21,350 Þú bara vissi það ekki enn. 652 00:28:21,350 --> 00:28:22,420 653 00:28:22,420 --> 00:28:28,390 >> Og þegar þú ert með staf array eða fylki sem er geyma band, 654 00:28:28,390 --> 00:28:32,050 síðasta sem er alltaf það sem er kallað null Terminator, sem 655 00:28:32,050 --> 00:28:33,830 er þetta hérna. 656 00:28:33,830 --> 00:28:37,300 Og það er í lok hvert orð sem þú ert að geyma. 657 00:28:37,300 --> 00:28:41,170 Þannig að ef við viljum reikna út lengd band, getum við sagt, 658 00:28:41,170 --> 00:28:45,320 Jæja, þú veist, efni þessa blokk 659 00:28:45,320 --> 00:28:46,867 er ekki jafnt null Terminator okkar. 660 00:28:46,867 --> 00:28:49,450 Það þýðir að það er einhver eðli þar sem við í raun 661 00:28:49,450 --> 00:28:51,540 sama um það er hluti af orðinu. 662 00:28:51,540 --> 00:28:52,665 Þú eykur lengd þína. 663 00:28:52,665 --> 00:28:55,540 Og svo þegar við komum í raun til enda orðsins mun það umsvifalaust 664 00:28:55,540 --> 00:28:58,790 og það mun skila lengd okkar fyrir okkur. 665 00:28:58,790 --> 00:29:00,098 Mmhmm? 666 00:29:00,098 --> 00:29:02,906 >> Nemandi: Tekur pláss telja sem núll Terminator? 667 00:29:02,906 --> 00:29:04,780 ALLISON: Svo er pláss ekki null Terminator. 668 00:29:04,780 --> 00:29:10,590 Svo ef þú ert multiple-- pláss er í raun sérstakur ASCII gildi. 669 00:29:10,590 --> 00:29:11,719 670 00:29:11,719 --> 00:29:13,552 Nemandi: Hvað er upphrópunarmerki jafnir aftur? 671 00:29:13,552 --> 00:29:17,080 ALLISON: Svo þetta er það sem þú átt við. 672 00:29:17,080 --> 00:29:21,220 Ef þú heyrir alltaf mig í skrifstofutíma, Ég kalla það alltaf, eins og, Bang jafngildir. 673 00:29:21,220 --> 00:29:23,520 Svo Bang ekki. 674 00:29:23,520 --> 00:29:25,370 Svo er þetta ekki jafnt. 675 00:29:25,370 --> 00:29:28,480 676 00:29:28,480 --> 00:29:32,290 Svo ef þú ert að reyna að sjá hvort eitthvað er rangt, 677 00:29:32,290 --> 00:29:35,915 þú veist alltaf gera, Bang hvað breytan er, og ef það er ósatt, 678 00:29:35,915 --> 00:29:38,540 það metur að satt og þú getur gert flott efni með það. 679 00:29:38,540 --> 00:29:39,830 680 00:29:39,830 --> 00:29:40,675 Meira um það síðar. 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 Allt gott þarna? 684 00:29:44,260 --> 00:29:44,760 Ógnvekjandi. 685 00:29:44,760 --> 00:29:48,045 >> Svo nú er kominn tími þinn krakkar til að vinna, þar sem ég hef verið að tala. 686 00:29:48,045 --> 00:29:49,220 687 00:29:49,220 --> 00:29:53,200 Svo ég vil að þú bara að búa til array með heiltölunum einn, tveir, og þrír, 688 00:29:53,200 --> 00:29:54,660 og þá hafa þá prentuð út. 689 00:29:54,660 --> 00:29:58,050 Þú þarft ekki að gera, eins og, helstu, bla, bla, bla, hvað sem er. 690 00:29:58,050 --> 00:30:00,840 Ég vil bara að þú frumstilla array og þá skapa 691 00:30:00,840 --> 00:30:04,790 a for lykkju að prenta þær out-- eða meðan lykkja, komið að þér. 692 00:30:04,790 --> 00:30:07,600 >> Ég ætla bara að gefa þér nokkrar mínútur til að vinna á því. 693 00:30:07,600 --> 00:30:09,320 Ég ætla að hvíla röddina. 694 00:30:09,320 --> 00:30:13,290 Ef þú hefur einhverjar spurningar, ég er hamingjusöm að koma í kring og tala við ykkur. 695 00:30:13,290 --> 00:30:15,290 Feel frjáls til að tala við hvert annað. 696 00:30:15,290 --> 00:30:16,125 Fá meiri sælgæti. 697 00:30:16,125 --> 00:30:17,181 698 00:30:17,181 --> 00:30:18,930 Í raun, ég bara ganga um með sælgæti. 699 00:30:18,930 --> 00:30:19,600 Hvernig er það? 700 00:30:19,600 --> 00:30:22,974 701 00:30:22,974 --> 00:30:23,938 >> Viltu einhver? 702 00:30:23,938 --> 00:30:34,703 703 00:30:34,703 --> 00:30:36,675 Einhver annar í þessu herbergi vilja nammi? 704 00:30:36,675 --> 00:30:47,030 705 00:30:47,030 --> 00:30:49,206 Þú getur líka tekið fleiri en einn, krakkar. 706 00:30:49,206 --> 00:30:50,330 Taktu handfylli ef þú vilt. 707 00:30:50,330 --> 00:30:52,690 708 00:30:52,690 --> 00:30:53,190 Maí eins og heilbrigður. 709 00:30:53,190 --> 00:30:54,929 710 00:30:54,929 --> 00:30:55,720 Allir aðrir gott? 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 >> Einnig, ég er að fara að búa til nafnlaus Google Form, 715 00:31:07,290 --> 00:31:09,830 og þú krakkar geta bara leggja endurgjöf eftir hverja kafla 716 00:31:09,830 --> 00:31:14,115 ef það er eitthvað sem þú vilt bæta við eða eitthvað sem þú vilt gera. 717 00:31:14,115 --> 00:31:17,135 Ef ég er aðeins of hvetjandi fyrir þig, get ég tón það niður. 718 00:31:17,135 --> 00:31:18,510 719 00:31:18,510 --> 00:31:20,885 Ég skapa það og senda það út til ykkar eftir á. 720 00:31:20,885 --> 00:32:39,420 721 00:32:39,420 --> 00:32:40,020 >> Allt í lagi. 722 00:32:40,020 --> 00:32:41,050 Svo skulum byrja smátt. 723 00:32:41,050 --> 00:32:42,740 Hvernig myndum við frumstilla array okkar? 724 00:32:42,740 --> 00:32:49,690 725 00:32:49,690 --> 00:32:51,670 Hvað er tegund af array okkar? 726 00:32:51,670 --> 00:32:52,410 Int, ekki satt? 727 00:32:52,410 --> 00:32:54,740 OK, svo hvað viltu að hringja array þinn? 728 00:32:54,740 --> 00:32:57,880 729 00:32:57,880 --> 00:32:59,230 Int array, kaldur. 730 00:32:59,230 --> 00:33:04,200 Allt í lagi, þannig að við höfum int int array jafnt, og hvað eigum við eftir það? 731 00:33:04,200 --> 00:33:07,009 732 00:33:07,009 --> 00:33:08,259 Nemandi: [inaudible] sviga. 733 00:33:08,259 --> 00:33:09,140 ALLISON: axlabönd. 734 00:33:09,140 --> 00:33:10,330 735 00:33:10,330 --> 00:33:11,775 Og þá inni í axlabönd? 736 00:33:11,775 --> 00:33:14,360 737 00:33:14,360 --> 00:33:16,830 Einn komma tveir komma þrír. 738 00:33:16,830 --> 00:33:17,330 Cool. 739 00:33:17,330 --> 00:33:18,660 Svo er það allt í lagi. 740 00:33:18,660 --> 00:33:21,480 Svo nú höfum við okkar fyrir lykkju. 741 00:33:21,480 --> 00:33:24,180 Svo í fyrsta hluta af okkar for lykkju, hvað höfum við? 742 00:33:24,180 --> 00:33:25,796 743 00:33:25,796 --> 00:33:27,420 >> Námsmaður: i er 0? 744 00:33:27,420 --> 00:33:31,400 >> ALLISON: Svo int i er 0, og þá er það ástand okkar? 745 00:33:31,400 --> 00:33:33,750 746 00:33:33,750 --> 00:33:36,120 Hvað er ég að fara að vera minna en? 747 00:33:36,120 --> 00:33:39,510 Minna en þrír, og hvernig við gerum við uppfæra i? 748 00:33:39,510 --> 00:33:41,630 ég auk plús, endurnýja það með öðru. 749 00:33:41,630 --> 00:33:46,150 Og svo við erum að fara að hafa sumir printf af tölunnar, 750 00:33:46,150 --> 00:33:49,530 og hvað er það síðasta hluti sem er í raun 751 00:33:49,530 --> 00:33:51,370 fara að segja hvað við ættum að prenta? 752 00:33:51,370 --> 00:33:55,610 753 00:33:55,610 --> 00:33:59,120 Það myndi vera nafn af array, sem er INT array, ekki satt? 754 00:33:59,120 --> 00:34:01,090 Og hvað er í sviga 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 [? Svo ég?] Kallaði minn dæmi, en þar sem þú ferð. 758 00:34:06,550 --> 00:34:07,939 759 00:34:07,939 --> 00:34:08,480 Ekki svo slæmt. 760 00:34:08,480 --> 00:34:09,250 Allir góður? 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 >> Þannig að við erum búin með fylki. 765 00:34:14,340 --> 00:34:15,190 Congrats. 766 00:34:15,190 --> 00:34:18,274 Þú tókst að kunnugt gegnum allt the-- já? 767 00:34:18,274 --> 00:34:19,705 >> Nemandi: [inaudible] 768 00:34:19,705 --> 00:34:20,659 >> ALLISON: Já. 769 00:34:20,659 --> 00:34:26,383 770 00:34:26,383 --> 00:34:27,798 >> Nemandi: Ég er með spurningu. 771 00:34:27,798 --> 00:34:30,288 Ert þú ímyndaður til að draga Spelkurnar? 772 00:34:30,288 --> 00:34:34,150 >> ALLISON: Svo axlabönd ætti að stilla upp með for lykkju, og þá allt 773 00:34:34,150 --> 00:34:35,699 Inni í axlabönd skal inndregin. 774 00:34:35,699 --> 00:34:37,824 >> Nemandi: OK, ætti fyrir lykkja vera inndregin? 775 00:34:37,824 --> 00:34:41,159 >> ALLISON: The fyrir lykkja er ekki þarf að inndregin á þessum tímapunkti. 776 00:34:41,159 --> 00:34:46,750 Ef þú varst í helstu, ef vér reyndar hafði meginhlutverki hér, 777 00:34:46,750 --> 00:34:48,929 væri inndregin helstu. 778 00:34:48,929 --> 00:34:52,590 En í þessu tilfelli, það er fínt. 779 00:34:52,590 --> 00:34:53,354 Já, spurning. 780 00:34:53,354 --> 00:34:55,687 >> Nemandi: Ert þú þarft að hafa The sviga eftir td? 781 00:34:55,687 --> 00:34:59,050 782 00:34:59,050 --> 00:35:01,260 >> ALLISON: Já, ef þú ert Frumstilli það þannig. 783 00:35:01,260 --> 00:35:03,430 784 00:35:03,430 --> 00:35:06,860 Svo man, þetta er annað leið að virkja fjölda hvar 785 00:35:06,860 --> 00:35:10,680 við höfum axlabönd og þá raunverulegt okkar gögn aðskilin með kommum innan. 786 00:35:10,680 --> 00:35:14,700 787 00:35:14,700 --> 00:35:17,281 >> Nemandi: Ég hélt að það væru sviga fyrir því dæmi. 788 00:35:17,281 --> 00:35:19,010 >> ALLISON: Nei, þeir eru axlabönd. 789 00:35:19,010 --> 00:35:20,039 Þeir eru axlabönd. 790 00:35:20,039 --> 00:35:22,330 Ef þú ert að Frumstilli það að önnur leið, það axlabönd. 791 00:35:22,330 --> 00:35:28,780 Ef við vorum að segja, int example-- ef við vildum bara tóman array fyrir ints, 792 00:35:28,780 --> 00:35:32,270 það væri INT dæmi sviga þrjú. 793 00:35:32,270 --> 00:35:34,670 The sviga tákna stærð. 794 00:35:34,670 --> 00:35:36,720 Þegar þú hefur axlabönd, það er í raun gögn 795 00:35:36,720 --> 00:35:39,244 þú ert að setja inn í það á þennan hátt. 796 00:35:39,244 --> 00:35:40,535 Við getum fletta aftur mjög hratt. 797 00:35:40,535 --> 00:35:42,370 798 00:35:42,370 --> 00:35:48,010 >> Svo í þessu einn, þetta er bara okkar Upphafleg array, frumstilling. 799 00:35:48,010 --> 00:35:51,640 Og hér erum við ein framselja blettum þeim, 800 00:35:51,640 --> 00:35:56,730 svo stendur þetta vísitölu okkar array, sem er ástæða þess að við höfum sviga. 801 00:35:56,730 --> 00:36:01,630 En hér, ef þú tekur eftir, höfum við vinstri sviga okkar án stærð, 802 00:36:01,630 --> 00:36:05,969 og við frumstilla hana með raunverulegu gögn Allt-í-einn með axlabönd. 803 00:36:05,969 --> 00:36:08,260 Nemandi: Svo hvers vegna eigum við ekki sviga í þessu dæmi? 804 00:36:08,260 --> 00:36:11,030 ALLISON: Svo, í hvaða hluta? 805 00:36:11,030 --> 00:36:14,645 Nemandi: Vildi ekki að við Segja, INT dæmi sviga 806 00:36:14,645 --> 00:36:19,710 er jafnt axlabönd [inaudible] sviga til dæmis. 807 00:36:19,710 --> 00:36:20,900 >> ALLISON: Oh, því miður. 808 00:36:20,900 --> 00:36:21,560 Þú ert rétt. 809 00:36:21,560 --> 00:36:22,690 Við höfum sviga þar. 810 00:36:22,690 --> 00:36:23,486 Sorry krakkar, slæmt minn. 811 00:36:23,486 --> 00:36:25,150 812 00:36:25,150 --> 00:36:27,560 Já, þú ættir að hafa sviga eftir dæmi. 813 00:36:27,560 --> 00:36:28,850 Þú ert alveg rétt. 814 00:36:28,850 --> 00:36:29,750 >> Nemandi: [inaudible] ekki að gera það. 815 00:36:29,750 --> 00:36:31,270 >> ALLISON: Nei, þú þarft að hafa sviga, því annars er það 816 00:36:31,270 --> 00:36:32,810 ekki að fara að lýsa fylki. 817 00:36:32,810 --> 00:36:33,685 Nemandi: [inaudible]. 818 00:36:33,685 --> 00:36:34,200 Afsakið að. 819 00:36:34,200 --> 00:36:36,200 >> ALLISON: Því miður, þú þarft sviga eftir dæmi. 820 00:36:36,200 --> 00:36:36,620 821 00:36:36,620 --> 00:36:37,120 Prentvilla. 822 00:36:37,120 --> 00:36:40,650 823 00:36:40,650 --> 00:36:43,160 Góður fengur, gull stjörnu fyrir þig. 824 00:36:43,160 --> 00:36:47,730 Einnig, ef þú ert að spyrja spurningu, ef þú krakkar vildi bara segja mér nöfn, 825 00:36:47,730 --> 00:36:48,570 Ég myndi elska það. 826 00:36:48,570 --> 00:36:50,630 Ég myndi elska að vera fær um að vita allt nöfn. 827 00:36:50,630 --> 00:36:53,187 Ég ætla ekki að fara að kalt hringja í þig, ég reyndar 828 00:36:53,187 --> 00:36:54,520 vil bara að vita nöfn. 829 00:36:54,520 --> 00:36:57,530 Svo vinsamlegast raun segja mér nöfn. 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, svo functions-- ég veit í stuttu máli þeir töluðu um þetta á fyrirlestri. 833 00:37:03,960 --> 00:37:07,590 Svo aðgerðir eru eins konar bara eins og þessir litlu bit-stærð hlutum 834 00:37:07,590 --> 00:37:11,525 hvar þú fara í aðföng, eitthvað töfrum gerist, og þú færð framleiðsla. 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 Svo þú notaðir í raun mikið af þessum nú þegar. 838 00:37:15,013 --> 00:37:15,970 839 00:37:15,970 --> 00:37:18,840 Fá int, fá band, prenta f. 840 00:37:18,840 --> 00:37:21,790 Þetta eru allt aðgerðir hvar þú hringir bara þá, 841 00:37:21,790 --> 00:37:24,370 það er hellingur af töfrum hlutum fara á í bakgrunni 842 00:37:24,370 --> 00:37:27,390 að þú þarft ekki endilega að sjá, og þú færð út hvað þú vilt. 843 00:37:27,390 --> 00:37:30,280 Eða að minnsta kosti að fá hvað þú vona að þú vilt. 844 00:37:30,280 --> 00:37:31,920 845 00:37:31,920 --> 00:37:35,620 >> Og í rauninni að benda á aðgerðir, og einn af helstu þemu CS, 846 00:37:35,620 --> 00:37:38,700 er að brjóta kóðann þinn í viðráðanleg stykki. 847 00:37:38,700 --> 00:37:41,520 Þegar þú byrjar að skrifa þessi raunverulega langur forrit, 848 00:37:41,520 --> 00:37:44,970 eða í grunni þegar þú hafðir Þetta glæsilega hugmynd fyrir leik, 849 00:37:44,970 --> 00:37:48,070 þú þarft að vera fær um að brjóta það niður, eins og, OK, hvernig byrja ég? 850 00:37:48,070 --> 00:37:50,470 Hvað eru svolitlar sem ég þarf? 851 00:37:50,470 --> 00:37:53,320 Oh, ég þarf að spyrja notandi fyrir eitthvað. 852 00:37:53,320 --> 00:37:54,830 Nú þarf ég að prenta eitthvað. 853 00:37:54,830 --> 00:37:56,590 Oh, ég þarf að reikna þetta gildi. 854 00:37:56,590 --> 00:38:00,050 >> Og að læra hvernig á að brjóta upp þinn kóðans og stór vandamál þú 855 00:38:00,050 --> 00:38:02,740 hafa í þessum litla bita og skapa störf 856 00:38:02,740 --> 00:38:05,330 er í raun einn af the stór hornsteinar CS. 857 00:38:05,330 --> 00:38:06,440 858 00:38:06,440 --> 00:38:11,740 Svo er hægt að hugsa um fall rétt eins eins svartan kassa, töfrum svartur kassi, 859 00:38:11,740 --> 00:38:15,030 að þú setur hlutina í og þú færð smá framleiðsla. 860 00:38:15,030 --> 00:38:16,290 861 00:38:16,290 --> 00:38:19,460 Og restin af the program þarf ekki að endilega vita 862 00:38:19,460 --> 00:38:21,150 hvað er að gerast innan þess svartur kassi. 863 00:38:21,150 --> 00:38:24,190 Allt það er ekki sama um er hvað fer í og ​​hvað kemur út. 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 >> Svo hvers vegna aðgerðir? 867 00:38:27,820 --> 00:38:33,240 Organization-- eins og ég sagði, þegar þú ert að takast á við mjög stór bækistöðvar kóða, 868 00:38:33,240 --> 00:38:37,357 hvernig þú skipuleggja númer þitt verður miklu auðveldara ef þú notar aðgerðir. 869 00:38:37,357 --> 00:38:39,190 Þar sem þú munt vera fær um að vera, eins og, OK, þetta 870 00:38:39,190 --> 00:38:41,849 er það þessi aðgerð gerir og hér er það sem annað gerir. 871 00:38:41,849 --> 00:38:43,890 Og þú getur auðveldlega séð hvernig þeir passa saman. 872 00:38:43,890 --> 00:38:45,590 873 00:38:45,590 --> 00:38:48,210 Svo brjóta það upp í öllum þessir viðráðanleg undirliði. 874 00:38:48,210 --> 00:38:51,860 >> Svo simplification-- Ég er viss um krakkar sáu þetta, eins og ég sagði, með grunni. 875 00:38:51,860 --> 00:38:53,230 876 00:38:53,230 --> 00:38:56,790 Þú hefur þetta stóra hugmynd, og þú ert eins og, hvernig virkar allt þetta verk? 877 00:38:56,790 --> 00:38:59,710 En ef þú nálgast það piecemeal, þú segir, OK, 878 00:38:59,710 --> 00:39:03,650 hvernig get ég gera eitt Sprite fljóta yfir skjáinn? 879 00:39:03,650 --> 00:39:04,805 Það er svolítið auðveldara. 880 00:39:04,805 --> 00:39:06,000 881 00:39:06,000 --> 00:39:09,590 Svo gott að nota virka gerir númerið þitt mun auðveldara að lesa. 882 00:39:09,590 --> 00:39:13,800 Það gerir það auðveldara að kemba sem eins þú kemst inn síðari setur vandamál þitt, 883 00:39:13,800 --> 00:39:15,900 þú ert að fara að virkilega langar að vera fær um að gera. 884 00:39:15,900 --> 00:39:17,900 Og þeir eru einnig auðveldara að hanna og framkvæma. 885 00:39:17,900 --> 00:39:21,100 Þú getur kóða upp lítið virka tiltölulega fljótt 886 00:39:21,100 --> 00:39:25,260 og ganga úr skugga um að það virkar á móti reyna að búa þetta allt langt program 887 00:39:25,260 --> 00:39:28,960 og þá konar fara í gegnum og sjá hvað er að vinna og hvað er ekki. 888 00:39:28,960 --> 00:39:30,300 >> Og svo reusability. 889 00:39:30,300 --> 00:39:33,380 Svo aðgerðir þurfa aðeins til að skrifa einu sinni, 890 00:39:33,380 --> 00:39:35,586 og þá er hægt að nota þá eins oft og mögulegt er. 891 00:39:35,586 --> 00:39:37,210 Svo er það, eins og, eco-vingjarnlegur í vissum skilningi. 892 00:39:37,210 --> 00:39:39,660 893 00:39:39,660 --> 00:39:42,070 Ef þú hefðir það eins prenta f, þar sem þú 894 00:39:42,070 --> 00:39:47,420 þurfti að skrifa út galdur sem fer á bak prenta f hvert einasta skipti 895 00:39:47,420 --> 00:39:51,040 þú vildir að prenta eitthvað, þú væri nokkuð veik og þreytt á því 896 00:39:51,040 --> 00:39:51,650 í lok. 897 00:39:51,650 --> 00:39:52,660 898 00:39:52,660 --> 00:39:55,292 >> Eitt af því sem þú munt læra seinna í CS flokkum, 899 00:39:55,292 --> 00:39:57,000 eða einn af þeim bestu stykki af ráð ég fæ 900 00:39:57,000 --> 00:40:00,870 er, ef þú ert að afrita og líma kóða, ætti það líklega að vera fall. 901 00:40:00,870 --> 00:40:01,880 902 00:40:01,880 --> 00:40:06,007 Ef þú hefur nákvæmlega sama línur allt um númerið þitt, 903 00:40:06,007 --> 00:40:08,090 ef þú notaðir þá út, númerið þitt myndi sennilega 904 00:40:08,090 --> 00:40:11,860 vera, eins, fimm sinnum styttri og vera miklu meira auðvelt að lesa. 905 00:40:11,860 --> 00:40:15,230 Og í stað þess að reyna að leysa Öll þessi mismunandi stöðum þar sem hlutirnir 906 00:40:15,230 --> 00:40:18,021 gæti farið úrskeiðis, hefur þú eina aðgerð að þú færð að leysa. 907 00:40:18,021 --> 00:40:19,230 908 00:40:19,230 --> 00:40:21,890 Og ég lofa, mikið af þessu kann að virðast eins konar ágrip núna, 909 00:40:21,890 --> 00:40:24,620 en eins og þú færð í seinna og síðar vandamál setur, 910 00:40:24,620 --> 00:40:28,950 það mun gera a einhver fjöldi meira vit og í raun verið ekið heim. 911 00:40:28,950 --> 00:40:31,775 Eru einhverjar spurningar um aðgerðir svo langt? 912 00:40:31,775 --> 00:40:32,650 Hvers vegna við erum að nota þá? 913 00:40:32,650 --> 00:40:34,775 Ég veit að við höfum ekki fengið í snotur sendinn enn. 914 00:40:34,775 --> 00:40:40,610 Svo skilgreina function-- bara eins fylki, þurfum við einhverskonar of-- þetta 915 00:40:40,610 --> 00:40:41,860 er bara almenn framleiðsla. 916 00:40:41,860 --> 00:40:45,110 Þannig að þetta er fall sem er bara að fara að teningur sumir inntak. 917 00:40:45,110 --> 00:40:50,120 Og á næstu síðu, reyndar höfum við Allir þessir ógnvekjandi litlu hlutina hér. 918 00:40:50,120 --> 00:40:52,420 Svo geta allir lesið að af forvitni? 919 00:40:52,420 --> 00:40:55,050 Ég veit að fjólublár og svartur gæti verið svolítið erfitt. 920 00:40:55,050 --> 00:41:00,730 >> En stór hluti að know-- svo the fyrstur einn hérna er gerð aftur okkar. 921 00:41:00,730 --> 00:41:05,270 Þannig að þetta er að tala um framleiðslu á þessum eiginleika þegar, í þessu tilfelli, 922 00:41:05,270 --> 00:41:08,990 við setja í sumum tala, hvað við erum fá er að tala cubed. 923 00:41:08,990 --> 00:41:11,090 Svo það ætti að vera int í þessu tilfelli. 924 00:41:11,090 --> 00:41:14,055 Kannski það væri tvöfaldur eða eitthvað annað seinna, en í þessu tilfelli, 925 00:41:14,055 --> 00:41:14,555 það er int. 926 00:41:14,555 --> 00:41:15,620 927 00:41:15,620 --> 00:41:19,440 >> Með c, þú þarft alltaf að koma aftur gerð. 928 00:41:19,440 --> 00:41:20,267 Það verður int. 929 00:41:20,267 --> 00:41:20,975 Það verður að vera fljóta. 930 00:41:20,975 --> 00:41:22,180 Það verður að vera tvöfaldur. 931 00:41:22,180 --> 00:41:25,370 En þú verður að tilgreina hvaða þessi aðgerð er að fara að fara aftur. 932 00:41:25,370 --> 00:41:26,480 933 00:41:26,480 --> 00:41:29,170 Annars mun það æpa á þú, og það mun ekki taka saman. 934 00:41:29,170 --> 00:41:30,462 Þú munt vera dapur, og ég ætla að vera dapur. 935 00:41:30,462 --> 00:41:31,420 Og það er bara ekki gott. 936 00:41:31,420 --> 00:41:31,940 OK. 937 00:41:31,940 --> 00:41:34,290 >> Og þá höfum við nafn virka okkar. 938 00:41:34,290 --> 00:41:38,440 Og eins og þú sérð hér, með c það er þetta mjög í samræmi hugmyndafræði. 939 00:41:38,440 --> 00:41:42,630 Hvað er tegund, hvað er nafnið, og þá sumir annar hlutur í lok. 940 00:41:42,630 --> 00:41:45,550 Þannig að við höfum gerð aftur okkar, nafn virka okkar, og þá 941 00:41:45,550 --> 00:41:49,320 við höfum haus okkar með breytu listanum okkar. 942 00:41:49,320 --> 00:41:52,080 >> Svo breytu listi er, hvað er þessi aðgerð að fara að taka í? 943 00:41:52,080 --> 00:41:56,360 A breytu listi er einfaldlega samheiti fyrir, hvað eru inntak okkar? 944 00:41:56,360 --> 00:42:00,230 Og á sama hátt að Við þurfa að skilgreina hlutverk okkar 945 00:42:00,230 --> 00:42:03,210 og gefa það til baka skrifar, hvert inntak okkar 946 00:42:03,210 --> 00:42:05,350 þarf að hafa gerð í tengslum við það. 947 00:42:05,350 --> 00:42:08,850 Þannig að við vitum hvað virka okkar geta í raun vinna með. 948 00:42:08,850 --> 00:42:11,290 >> Svo í þessu tilfelli, höfum við sumir int inntak. 949 00:42:11,290 --> 00:42:14,660 Svo aftur, það verður gerð og hvað þú ert að kalla það. 950 00:42:14,660 --> 00:42:16,500 951 00:42:16,500 --> 00:42:19,040 Og þá, eins og þú sérð hér höfum við líkama okkar. 952 00:42:19,040 --> 00:42:23,600 Þannig að við höfum sumir int framleiðsla að er bara inntak sinnum okkar sig 953 00:42:23,600 --> 00:42:25,810 sinnum sjálft, sem bara teningur það. 954 00:42:25,810 --> 00:42:27,610 Og þá erum við aftur að framleiðsla. 955 00:42:27,610 --> 00:42:32,140 >> Svo eins og þú sérð hér, við höfum int sinnum int sinnum int 956 00:42:32,140 --> 00:42:35,420 svo það skilar int sem hefur verið lýst þar. 957 00:42:35,420 --> 00:42:38,240 Svo er allt samhangandi. 958 00:42:38,240 --> 00:42:39,210 Allt er hamingjusamur. 959 00:42:39,210 --> 00:42:40,250 Virka mun keyra. 960 00:42:40,250 --> 00:42:41,192 961 00:42:41,192 --> 00:42:42,650 Og þetta er bara almennt hlutur. 962 00:42:42,650 --> 00:42:46,750 Svo alltaf hafa lokunargerð, nafn, og breytu listinn þinn. 963 00:42:46,750 --> 00:42:48,830 Hver hlutur í þínum breytu lista, eða inntak, 964 00:42:48,830 --> 00:42:51,410 þarf að hafa gerð í tengslum við það. 965 00:42:51,410 --> 00:42:54,210 Og þá þú ert þitt líkami hér með hvað 966 00:42:54,210 --> 00:42:55,590 þú vilt gera við hjálpina. 967 00:42:55,590 --> 00:42:57,390 968 00:42:57,390 --> 00:43:00,410 >> Og þá vitanlega þér langar til að fara aftur eitthvað. 969 00:43:00,410 --> 00:43:02,630 Stundum föllum bara aftur. 970 00:43:02,630 --> 00:43:06,090 Þeir gera í raun ekki aftur eitthvað fyrir þig að nota. 971 00:43:06,090 --> 00:43:08,660 En þú verður að fara aftur á einhvern hátt. 972 00:43:08,660 --> 00:43:12,900 Og þegar þú ert að gera eigin starfsemi þína, 973 00:43:12,900 --> 00:43:15,430 við getum fengið í það svolítið dýpra. 974 00:43:15,430 --> 00:43:18,880 Persónulega, ef þú vilt, þar er mikið af mismunandi hlutum sem þú getur gert það. 975 00:43:18,880 --> 00:43:21,350 976 00:43:21,350 --> 00:43:22,140 Allir góður? 977 00:43:22,140 --> 00:43:25,900 Nokkuð á þessum lista sem þú vilt mig að fara yfir, að þú hafir ekki skilið? 978 00:43:25,900 --> 00:43:27,204 979 00:43:27,204 --> 00:43:28,120 Allir er gott þar? 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 Ógnvekjandi. 984 00:43:32,120 --> 00:43:34,700 >> OK, þannig að við erum að setja allt þetta saman núna. 985 00:43:34,700 --> 00:43:35,720 986 00:43:35,720 --> 00:43:41,201 Þannig að við höfum sumir INT teningur inntak, svo þetta er heill forrit hér. 987 00:43:41,201 --> 00:43:42,950 Hingað til hef ég konar verið að gefa þér 988 00:43:42,950 --> 00:43:45,699 krakkar snifsi sem gæti vera að fara innan áætlunarinnar. 989 00:43:45,699 --> 00:43:47,240 Við höfum bara verið að horfa á aðgerðir. 990 00:43:47,240 --> 00:43:48,448 En hér er heilt program. 991 00:43:48,448 --> 00:43:49,400 992 00:43:49,400 --> 00:43:53,690 Svo hversu margir af þú manst orð frumgerð frá fyrirlestri? 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 Við höfum fengið einn. 996 00:43:55,890 --> 00:43:57,160 997 00:43:57,160 --> 00:43:58,110 Hvað er nafn þitt? 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, ógnvekjandi. 1001 00:44:01,030 --> 00:44:03,310 Svo man þú hvað frumgerð er? 1002 00:44:03,310 --> 00:44:04,651 1003 00:44:04,651 --> 00:44:10,230 >> Nemandi: Þú segir [inaudible] áður en þú takast raunverulega á við það. 1004 00:44:10,230 --> 00:44:11,700 >> ALLISON: Manstu hvers vegna? 1005 00:44:11,700 --> 00:44:13,158 >> Nemandi: Nei 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 Svo já, frumgerð við höfum fyrirfram, því annars, 1009 00:44:19,470 --> 00:44:21,260 þýðanda okkar er að fara að æpa á okkur. 1010 00:44:21,260 --> 00:44:24,294 Það er að fara að segja, OK, hvað er þetta teningur virka? 1011 00:44:24,294 --> 00:44:26,460 Eins, hefur þú bókstaflega sagði mér ekkert um þetta. 1012 00:44:26,460 --> 00:44:28,110 Það er eins og þegar þú ganga inn í kennslustofu, 1013 00:44:28,110 --> 00:44:29,320 og einhver er eins og, það er með próf í dag. 1014 00:44:29,320 --> 00:44:31,380 Og þú ert eins og, þú aldrei sagt mér um þetta. 1015 00:44:31,380 --> 00:44:32,930 Ég er ekki ánægð með okkur. 1016 00:44:32,930 --> 00:44:34,300 1017 00:44:34,300 --> 00:44:37,020 The frumgerð er í grundvallaratriðum eins og kennsluáætlun segjandi, líta. 1018 00:44:37,020 --> 00:44:37,900 Heads up. 1019 00:44:37,900 --> 00:44:39,570 Það er að fara til vera a quiz á þessum degi. 1020 00:44:39,570 --> 00:44:41,420 Ekki Freak ekki út þegar þú færð að því. 1021 00:44:41,420 --> 00:44:42,690 Þú ert að fara að vera í lagi. 1022 00:44:42,690 --> 00:44:48,170 >> Svo þýðir er allt frumgerð segja helstu, ég ætla að nota þessa aðgerð. 1023 00:44:48,170 --> 00:44:51,010 Ég lofa að ég ætla að skilgreina það síðar. 1024 00:44:51,010 --> 00:44:52,260 Ekki Freak ekki út á mig. 1025 00:44:52,260 --> 00:44:54,750 Bara safna saman og gera það sem ég segi þér til. 1026 00:44:54,750 --> 00:44:58,880 Þannig að við höfum frumgerð þar bara til að gera þýðanda okkar hamingjusamur. 1027 00:44:58,880 --> 00:45:04,360 Og það er í rauninni loforð um að þú hefur skilgreint þessi aðgerð síðar 1028 00:45:04,360 --> 00:45:07,960 og að þú sért ekki bara að hringja þetta handahófi hlutur sem það 1029 00:45:07,960 --> 00:45:10,070 veit ekki hvað þú ert fara að vera að gera. 1030 00:45:10,070 --> 00:45:11,910 >> Svo í þessu tilfelli, höfum við helstu hér. 1031 00:45:11,910 --> 00:45:14,660 Við frumstilla einhverja heiltölu x. 1032 00:45:14,660 --> 00:45:15,620 Það er tvö. 1033 00:45:15,620 --> 00:45:17,510 Við erum að fara að prenta út hvað x er. 1034 00:45:17,510 --> 00:45:18,800 Við erum að fara að teningur x. 1035 00:45:18,800 --> 00:45:21,520 Eins og þú sérð, höfum við okkar virka yfirlýsing 1036 00:45:21,520 --> 00:45:23,770 niður hér að við talaði um áður. 1037 00:45:23,770 --> 00:45:28,260 Það verður teningur X, og þá, ef við muna, teningur virka raunverulega 1038 00:45:28,260 --> 00:45:31,340 skilar heila tölu til US, sem er geymt 1039 00:45:31,340 --> 00:45:35,860 í X aftur þannig að við getum prentað út átta, eða teningur x núna. 1040 00:45:35,860 --> 00:45:37,170 1041 00:45:37,170 --> 00:45:38,920 Er að gera skilningarvit til alla? 1042 00:45:38,920 --> 00:45:40,360 Við erum góður? 1043 00:45:40,360 --> 00:45:41,160 Allt í lagi. 1044 00:45:41,160 --> 00:45:41,660 Ógnvekjandi. 1045 00:45:41,660 --> 00:45:45,540 1046 00:45:45,540 --> 00:45:46,840 >> Allt í lagi. 1047 00:45:46,840 --> 00:45:50,879 Hversu margir af þú krakkar muna þetta þannig að þetta 1048 00:45:50,879 --> 00:45:52,670 er í grundvallaratriðum bara þín stafla og hrúga þitt, 1049 00:45:52,670 --> 00:45:56,510 bara visualization hvernig minni er geymd hér. 1050 00:45:56,510 --> 00:45:58,200 1051 00:45:58,200 --> 00:46:01,400 Þannig að við viljum bara að gera viss um að þú skiljir 1052 00:46:01,400 --> 00:46:03,680 hvernig þær eru fulltrúa í minni. 1053 00:46:03,680 --> 00:46:07,670 Ef þú taka námskeið eins CS61 og efni síðar, 1054 00:46:07,670 --> 00:46:10,570 þú færð að læra þetta miklu meira í dýpt, og það er mjög flott. 1055 00:46:10,570 --> 00:46:11,730 Ég mæli með mjög það. 1056 00:46:11,730 --> 00:46:12,740 1057 00:46:12,740 --> 00:46:14,720 En nú, ætla ég að gefa þú breið yfirlit 1058 00:46:14,720 --> 00:46:16,950 svo þú þarft ekki að vita snotur sendinn. 1059 00:46:16,950 --> 00:46:20,820 >> Þannig að efst bara texti hluti sem inniheldur raunverulegt núll og sjálfur, 1060 00:46:20,820 --> 00:46:23,740 tvöfaldur fyrir það. 1061 00:46:23,740 --> 00:46:27,510 Og þetta er notað til að geyma Alþjóðlegar breytur ef þú hefur einhverjar. 1062 00:46:27,510 --> 00:46:28,870 1063 00:46:28,870 --> 00:46:32,240 Eins og þú fara niður, við hafa, eins og þú sérð hér, 1064 00:46:32,240 --> 00:46:34,670 frumstilla gögn, forsniðinn gögn, og þá hrúga. 1065 00:46:34,670 --> 00:46:35,800 1066 00:46:35,800 --> 00:46:38,584 >> Þannig að við í raun ekki tala um hrúga núna. 1067 00:46:38,584 --> 00:46:39,500 Við munum fá til það síðar. 1068 00:46:39,500 --> 00:46:40,762 1069 00:46:40,762 --> 00:46:42,970 Fyrir nú, ég ætla bara að fara að veifa hendurnar og vera eins, 1070 00:46:42,970 --> 00:46:44,553 þú þarft ekki að vita um þetta núna. 1071 00:46:44,553 --> 00:46:46,100 1072 00:46:46,100 --> 00:46:49,060 En við munum tala svolítið hluti um stafla. 1073 00:46:49,060 --> 00:46:53,050 Svo er stafla where-- við höfum auka aðdrátt. 1074 00:46:53,050 --> 00:46:58,590 Þetta er í raun hvernig program Við horfði bara á sér stað í minni. 1075 00:46:58,590 --> 00:47:01,630 >> Svo það sem gerist er, á hverjum skipti sem við köllum virka, 1076 00:47:01,630 --> 00:47:04,180 við fáum það sem er kallað stafla ramma, sem er einn af þessum. 1077 00:47:04,180 --> 00:47:05,870 Breytur Svo helstu er. 1078 00:47:05,870 --> 00:47:07,944 Svo þeir eru hlutir að við fara í Main. 1079 00:47:07,944 --> 00:47:11,110 Svo þeir eru hérna neðst, því það er það fyrsta sem við köllum. 1080 00:47:11,110 --> 00:47:13,401 Og þá erum við að fá að helstu s heimamenn, og þegar við segjum það, 1081 00:47:13,401 --> 00:47:15,970 átt við staðbundnar breytur sem eru geymd í helstu. 1082 00:47:15,970 --> 00:47:19,950 1083 00:47:19,950 --> 00:47:23,620 Svo heimamenn hér væri, eins og, x er jafnt tveimur í þessu tilfelli. 1084 00:47:23,620 --> 00:47:26,350 Því það er bundin við aðal. 1085 00:47:26,350 --> 00:47:29,745 Þurfa allir muna umfang, fara yfir að í fyrirlestri? 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 Svo, bara breyturnar sem eru frumstilla innan helstu. 1089 00:47:36,110 --> 00:47:38,550 Svo er það hvers vegna við höfum helstu [? söngur. ?] 1090 00:47:38,550 --> 00:47:40,390 >> Og þá innan helstu, kalla okkur teningur. 1091 00:47:40,390 --> 00:47:41,000 Hægri? 1092 00:47:41,000 --> 00:47:44,510 Svo við fáum annan ramma með breytum teningi er. 1093 00:47:44,510 --> 00:47:47,050 Svo í þessu tilfelli, teningur er breytur eru nú 1094 00:47:47,050 --> 00:47:50,800 X sem við samþykkt í, tveir sem voru samþykkt í. 1095 00:47:50,800 --> 00:47:55,320 Og þá sem eru heimamenn CUBE er, þar sem raunveruleg cubing gerist. 1096 00:47:55,320 --> 00:47:56,450 Og þá skilar það. 1097 00:47:56,450 --> 00:48:02,120 >> Svo er það sem gerist sem teningur raun gerir hvað það er að gera, það skilar. 1098 00:48:02,120 --> 00:48:07,020 Þegar það skilar, þetta ramma fer, og skilaði niður helstu. 1099 00:48:07,020 --> 00:48:09,160 Og þá innan helstu, við geta í raun prenta það. 1100 00:48:09,160 --> 00:48:10,840 1101 00:48:10,840 --> 00:48:14,500 Svo þegar þú ert að skila eitthvað, þegar virka þinn skilar, 1102 00:48:14,500 --> 00:48:19,900 það er eins og liggur á þeim gildum að meðfylgjandi ramma það og þá fara. 1103 00:48:19,900 --> 00:48:22,200 Og hlutirnir þurfa að framkvæma í því skyni. 1104 00:48:22,200 --> 00:48:25,550 >> Og þegar þú færð að stærri verkefnum, við getum gert kælir og flóknari 1105 00:48:25,550 --> 00:48:26,470 skýringarmyndir. 1106 00:48:26,470 --> 00:48:29,070 En nú er þetta bara almenn yfirlit 1107 00:48:29,070 --> 00:48:31,110 svo þú hefur góður af skilning á því hvað 1108 00:48:31,110 --> 00:48:35,160 gerist þegar þú ert að hringja í aðgerð og hvernig það raunverulega lítur í minni. 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 Allir góður? 1112 00:48:38,353 --> 00:48:39,920 1113 00:48:39,920 --> 00:48:40,420 Ógnvekjandi. 1114 00:48:40,420 --> 00:48:42,070 1115 00:48:42,070 --> 00:48:50,575 >> Svo er þetta eina sem er bara að reyna að skipta á hlutum. 1116 00:48:50,575 --> 00:48:52,260 1117 00:48:52,260 --> 00:48:54,930 Eins og við sjáum hér, höfum við virka frumgerð okkar 1118 00:48:54,930 --> 00:48:56,900 þannig að þýðandi okkar ekki æpa á okkur. 1119 00:48:56,900 --> 00:48:59,220 Við höfum sumir helstu, og við langar að skipta x og y. 1120 00:48:59,220 --> 00:49:00,320 1121 00:49:00,320 --> 00:49:04,129 Þeir hafa ekki gert þetta demo í fyrirlestri enn hafa þeir? 1122 00:49:04,129 --> 00:49:04,670 Þeir hafa ekki? 1123 00:49:04,670 --> 00:49:05,900 OK. 1124 00:49:05,900 --> 00:49:08,450 Þannig að við erum að fara að fara yfir þessu mjög stuttlega. 1125 00:49:08,450 --> 00:49:12,210 Þú munt komast inn í þetta dæmi fleiri í dýpt, held ég, í þessari viku. 1126 00:49:12,210 --> 00:49:15,680 Og svo í næstu viku sem við getum raunverulega kafa í hvers vegna þetta virkar ekki. 1127 00:49:15,680 --> 00:49:18,810 >> Þannig að við höfum þetta tómarúm Function here-- skipti. 1128 00:49:18,810 --> 00:49:20,720 Svo ógilt þýðir bara að ekkert er skilað. 1129 00:49:20,720 --> 00:49:22,000 1130 00:49:22,000 --> 00:49:24,110 Og við höfum skipti int a og int b. 1131 00:49:24,110 --> 00:49:27,046 Og höfum við nokkur tímabundin breyta sem er a. 1132 00:49:27,046 --> 00:49:30,050 a fær úthlutað til B og þá b fær úthlutað til afleysingamanneskja 1133 00:49:30,050 --> 00:49:32,235 þannig að A og B gildi eru nú kveikt. 1134 00:49:32,235 --> 00:49:33,510 1135 00:49:33,510 --> 00:49:36,030 >> En samsæri snúa, þetta virkar ekki. 1136 00:49:36,030 --> 00:49:37,390 1137 00:49:37,390 --> 00:49:42,380 Og hluti af því hefur í raun að gera með þá staðreynd að 1138 00:49:42,380 --> 00:49:48,800 og b hér, þær sem fá liðið í hér, eru í raun afrit af x og y. 1139 00:49:48,800 --> 00:49:53,220 Svo þegar aðgerðin raun skilar, það skiptir afrit en ekki 1140 00:49:53,220 --> 00:49:55,960 í raun x og y er. 1141 00:49:55,960 --> 00:50:02,370 Svo ein leið til að hugsa um það er that-- láta þetta eru skipti. 1142 00:50:02,370 --> 00:50:03,130 OK? 1143 00:50:03,130 --> 00:50:05,390 Svo í helstu, höfum við x og y forsniðin. 1144 00:50:05,390 --> 00:50:06,530 1145 00:50:06,530 --> 00:50:10,760 En þegar við förum í raun upp þessum ramma með skiptasamninga, 1146 00:50:10,760 --> 00:50:15,740 við erum að hleypa gildi yfir við það, og þeir eru forsniðin. 1147 00:50:15,740 --> 00:50:18,570 >> Og þeir lifa bara alltaf hérna. 1148 00:50:18,570 --> 00:50:19,796 Svo og b búa hér. 1149 00:50:19,796 --> 00:50:20,670 Og þeir fá skipti. 1150 00:50:20,670 --> 00:50:21,870 1151 00:50:21,870 --> 00:50:26,190 En þegar við aftur, eigum við ekki gera neitt með a og b. a 1152 00:50:26,190 --> 00:50:28,980 og b fara með virka okkar. 1153 00:50:28,980 --> 00:50:30,850 Og svo x og y vera sú sama. 1154 00:50:30,850 --> 00:50:31,960 1155 00:50:31,960 --> 00:50:39,665 Þú munt fá meira inn í hvernig á að laga það og hvernig við takast í raun með það síðar. 1156 00:50:39,665 --> 00:50:40,750 1157 00:50:40,750 --> 00:50:43,740 >> En það er bara eitt að eins konar hafa í huga. 1158 00:50:43,740 --> 00:50:45,270 Notaðu það til framtíðar. 1159 00:50:45,270 --> 00:50:48,050 Ekki hafa áhyggjur ef það ekki gera allt að því leyti í heiminum. 1160 00:50:48,050 --> 00:50:49,510 1161 00:50:49,510 --> 00:50:51,440 Þeir eru eintök er stærsta hlutur. 1162 00:50:51,440 --> 00:50:54,580 Ef þú ert að fara að taka neitt burtu frá þeim, þú stóðst í eintökum. 1163 00:50:54,580 --> 00:50:56,410 Svo frumrit vera sú sama. 1164 00:50:56,410 --> 00:50:58,170 1165 00:50:58,170 --> 00:50:58,770 Allir góður? 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 >> Svo stjórn-lína rök. 1169 00:51:02,295 --> 00:51:03,520 1170 00:51:03,520 --> 00:51:07,630 Ég er viss um að í upphafi þú krakkar allt hafði þessi miklu, eins og, int helstu tóm. 1171 00:51:07,630 --> 00:51:09,517 Og þú ert eins og, OK cool. 1172 00:51:09,517 --> 00:51:10,350 Ég er ekki alveg sama. 1173 00:51:10,350 --> 00:51:12,360 Þetta er bara það sem ég hef að skrifa. 1174 00:51:12,360 --> 00:51:16,349 En í nýjum áætlunum þínum, sérstaklega í þessu pset, 1175 00:51:16,349 --> 00:51:17,890 og hvers vegna er það krít á jörðina? 1176 00:51:17,890 --> 00:51:19,640 1177 00:51:19,640 --> 00:51:22,680 >> Með næstu pset þinn, þú ert að fara að sjá þetta. 1178 00:51:22,680 --> 00:51:26,130 Int helstu, int arg c, string hring V, sviga. 1179 00:51:26,130 --> 00:51:28,770 Svo, af því við bara lært í dag, hvað 1180 00:51:28,770 --> 00:51:32,190 eigum við held að seinni viðfang eða að annar þáttur er hér? 1181 00:51:32,190 --> 00:51:34,830 1182 00:51:34,830 --> 00:51:35,824 Það er óákveðinn greinir í ensku fylking. 1183 00:51:35,824 --> 00:51:36,615 Hverskonar array? 1184 00:51:36,615 --> 00:51:38,430 1185 00:51:38,430 --> 00:51:40,690 String array, já. 1186 00:51:40,690 --> 00:51:41,980 Cool. 1187 00:51:41,980 --> 00:51:45,320 Svo er það hvernig þú ert að fara að lýsa þessum núna. 1188 00:51:45,320 --> 00:51:48,570 >> Hefur einhver man hvað þetta standa fyrir? 1189 00:51:48,570 --> 00:51:52,551 1190 00:51:52,551 --> 00:51:53,050 Nei? 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 >> Nemandi: Arg c. 1194 00:51:55,640 --> 00:51:56,961 1195 00:51:56,961 --> 00:51:58,950 >> ALLISON: Svo heldur arg c teljari. 1196 00:51:58,950 --> 00:51:59,450 Það er int. 1197 00:51:59,450 --> 00:52:00,615 Það er a tala, ekki satt? 1198 00:52:00,615 --> 00:52:02,240 Svo hvað finnst þér að tala er af? 1199 00:52:02,240 --> 00:52:08,260 1200 00:52:08,260 --> 00:52:08,760 Já. 1201 00:52:08,760 --> 00:52:11,450 Svo er Arg c fjöldi strengi að gera upp stjórn lína. 1202 00:52:11,450 --> 00:52:12,560 1203 00:52:12,560 --> 00:52:18,499 Þannig að ef við værum að do-- raun, það eru dæmi eftir þetta, 1204 00:52:18,499 --> 00:52:19,790 svo ég mun ekki fá á undan mér. 1205 00:52:19,790 --> 00:52:21,299 1206 00:52:21,299 --> 00:52:23,840 Það er a tala af strengjum sem bara gera upp stjórn línu. 1207 00:52:23,840 --> 00:52:35,080 >> Svo þegar þú gerir, eins, punktur rista Mario, það er einn strengur sem gerir það upp. 1208 00:52:35,080 --> 00:52:38,520 Í þessu stykki, þú munt í raun að vera fóðrun hlutum í stjórn lína, 1209 00:52:38,520 --> 00:52:41,750 eins og ég er viss um að ykkur sem hafa lesið sérstakur sá. 1210 00:52:41,750 --> 00:52:44,470 Svo í þeim tilvikum, kannski þú munt hafa tvær eða þrjár röksemdir. 1211 00:52:44,470 --> 00:52:45,652 1212 00:52:45,652 --> 00:52:48,360 Það er að fara til vera a gagnlegur hlutur til að nota. 1213 00:52:48,360 --> 00:52:51,500 >> Og þá arg v, eins og ég sagði, er bara band array. 1214 00:52:51,500 --> 00:52:57,000 Svo að í raun geymir hvað þú inntak inn í the stjórn lína. 1215 00:52:57,000 --> 00:52:59,960 Þannig að við höfum þetta. 1216 00:52:59,960 --> 00:53:02,850 Þú hafa sumir punktur skástrik afrita INFILE OUTFILE. 1217 00:53:02,850 --> 00:53:06,670 Svo, ef Arg c er fjöldi strengi að við erum að fara frá stjórn 1218 00:53:06,670 --> 00:53:09,080 lína, hvað er Arg c okkar í þessu tilfelli? 1219 00:53:09,080 --> 00:53:14,520 1220 00:53:14,520 --> 00:53:15,850 Three. 1221 00:53:15,850 --> 00:53:16,690 Einmitt. 1222 00:53:16,690 --> 00:53:20,086 >> Svo er það arg V. núll? 1223 00:53:20,086 --> 00:53:21,710 Svo er það fyrsta sem við höfum geymt? 1224 00:53:21,710 --> 00:53:24,640 1225 00:53:24,640 --> 00:53:26,290 Dot rista eintak, nákvæmlega. 1226 00:53:26,290 --> 00:53:28,065 Og svo aðra væri INFILE. 1227 00:53:28,065 --> 00:53:29,290 1228 00:53:29,290 --> 00:53:30,930 Þriðja væri OUTFILE. 1229 00:53:30,930 --> 00:53:32,390 Svo hvað um Arg v þremur? 1230 00:53:32,390 --> 00:53:35,810 1231 00:53:35,810 --> 00:53:39,370 Það væri null, því það er lok array okkar, ekki satt? 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 >> Og hvað þá um hádegi einn? 1235 00:53:44,500 --> 00:53:45,900 Það er góður af a bragð spurningu. 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 Vitum við hvað það er? 1239 00:53:49,943 --> 00:53:50,960 1240 00:53:50,960 --> 00:53:51,690 Það er óskilgreindur. 1241 00:53:51,690 --> 00:53:53,170 Við höfum enga hugmynd um hvað það gæti verið. 1242 00:53:53,170 --> 00:53:57,000 Það er allt sem er rétt eftir array í minni, 1243 00:53:57,000 --> 00:54:00,220 og við höfum enga hugmynd hvað það er. 1244 00:54:00,220 --> 00:54:03,500 Og það er hættulegt að snerta þá hlutir, því fyrir allt sem þú veist, 1245 00:54:03,500 --> 00:54:07,080 það er einhver hluti af minni sem þú ætti ekki að vera að fá aðgang eða null. 1246 00:54:07,080 --> 00:54:09,000 Og það getur gert brjálaður hluti. 1247 00:54:09,000 --> 00:54:11,690 Það heitir yfir-flokkun bundið fylking til þín. 1248 00:54:11,690 --> 00:54:14,785 Ekki fara út mörk þinn array, eða slæmur hlutur getur gerst. 1249 00:54:14,785 --> 00:54:16,274 1250 00:54:16,274 --> 00:54:18,940 Þú kemur aftur og, eins og, lögum af eðlisfræði hafa verið eytt 1251 00:54:18,940 --> 00:54:19,481 eða eitthvað. 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 Er að gera skilningarvit til alla? 1255 00:54:22,895 --> 00:54:23,810 1256 00:54:23,810 --> 00:54:25,025 Ekki of slæmt. 1257 00:54:25,025 --> 00:54:28,926 >> Svo nú, allir er Uppáhalds hluti, pset endurskoðun. 1258 00:54:28,926 --> 00:54:29,426 Yay! 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 Svo fyrir þá sem hafa ekki lesið pset sérstakur, 1262 00:54:33,830 --> 00:54:36,790 þú ert að gera sumir virkilega kaldur efni með dulmál. 1263 00:54:36,790 --> 00:54:39,360 Þú ert að fara að búa til Ceasar Dulmál og Vigenere dulmáli. 1264 00:54:39,360 --> 00:54:42,000 1265 00:54:42,000 --> 00:54:45,480 Þú ættir örugglega að lesa sérstakur til að sjá hvernig þeim vinna. 1266 00:54:45,480 --> 00:54:49,650 Og ef þú ert að hafa allir vandræði um hvað það ætti í raun að vera að gera, 1267 00:54:49,650 --> 00:54:52,920 vinsamlegast koma að tala við mig, sendu mér tölvupóst eða texta mig. 1268 00:54:52,920 --> 00:54:53,420 Ég er í kringum. 1269 00:54:53,420 --> 00:54:54,780 1270 00:54:54,780 --> 00:54:57,070 >> Þannig að það eru þrjár helstu hlutir hér að við 1271 00:54:57,070 --> 00:55:00,440 langar að tala about-- bara góður á framlengingu fyrirlestursins. 1272 00:55:00,440 --> 00:55:03,645 Hlutir sem þú might ekki vita um, hjálpsamur vísbending og verkfæri. 1273 00:55:03,645 --> 00:55:05,520 Þannig að við erum að fara að gera a fljótur endurskoðun ASCII, 1274 00:55:05,520 --> 00:55:10,420 vegna þess að það er að fara að vera frábær mikilvægt fyrir dulkóðun Vigenere er. 1275 00:55:10,420 --> 00:55:11,809 1276 00:55:11,809 --> 00:55:14,100 Við erum að fara að breytingu á stjórn lína inntak, sem 1277 00:55:14,100 --> 00:55:17,160 verður mjög gagnlegt fyrir Caesar dulmáli. 1278 00:55:17,160 --> 00:55:18,133 Og þá mátað. 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 >> Svo, ASCII kort stafi til tölur. 1282 00:55:24,005 --> 00:55:25,270 1283 00:55:25,270 --> 00:55:26,365 This er a mikill mynd. 1284 00:55:26,365 --> 00:55:28,115 Þú ættir að hafa þetta bókamerki einhvers staðar. 1285 00:55:28,115 --> 00:55:29,310 1286 00:55:29,310 --> 00:55:33,250 Þú vilja vilja það fyrir miðannar þinn fyrst. 1287 00:55:33,250 --> 00:55:36,320 Ég er nokkuð viss um að allir hafi þetta Mynd á miðjum tíma blaði þeirra. 1288 00:55:36,320 --> 00:55:37,810 Svo að læra það. 1289 00:55:37,810 --> 00:55:38,410 Elska það. 1290 00:55:38,410 --> 00:55:39,740 Hafðu það vel. 1291 00:55:39,740 --> 00:55:41,210 Það verður að vera gagnlegt. 1292 00:55:41,210 --> 00:55:45,630 >> Og allt það er er kóðun sem varpar stafrófsröð, tölustafir, 1293 00:55:45,630 --> 00:55:47,740 og aðrar persónur til tölur fyrir tölvuna okkar. 1294 00:55:47,740 --> 00:55:49,947 Vegna þess að að sjálfsögðu, í því endir, allt sem við geyma 1295 00:55:49,947 --> 00:55:52,030 er að fara að fá breytt niður zeroes og sjálfur, 1296 00:55:52,030 --> 00:55:55,200 þannig að við þurfum á einhvern hátt til að tákna texta og persónurnar sem við erum allir 1297 00:55:55,200 --> 00:55:59,105 notuð til að sjá sem einhvers konar tölu. 1298 00:55:59,105 --> 00:56:00,370 1299 00:56:00,370 --> 00:56:05,880 >> Svo eins og við sjáum hér, höfum við hástafi A, sem er rétt þar. 1300 00:56:05,880 --> 00:56:06,555 Það er 65. 1301 00:56:06,555 --> 00:56:07,570 1302 00:56:07,570 --> 00:56:09,660 Og lágstafir A er 97. 1303 00:56:09,660 --> 00:56:13,170 Svo er hægt að reikna out-- eins og ég sagði áðan, 1304 00:56:13,170 --> 00:56:16,532 ef þú hefðir fjölbreytta margfeldi strengir, hvað hver þeirra 1305 00:56:16,532 --> 00:56:17,490 hafa núll Ljúka. 1306 00:56:17,490 --> 00:56:18,480 Það væri pláss. 1307 00:56:18,480 --> 00:56:22,581 Space hefur eigin special-- sína Ég gleymi hvar það er hér. 1308 00:56:22,581 --> 00:56:23,080 Ah. 1309 00:56:23,080 --> 00:56:24,700 32 er rúm. 1310 00:56:24,700 --> 00:56:27,090 Svo kort allt til þess. 1311 00:56:27,090 --> 00:56:28,680 1312 00:56:28,680 --> 00:56:29,740 >> Þannig að við höfum ASCII stærðfræði. 1313 00:56:29,740 --> 00:56:31,080 1314 00:56:31,080 --> 00:56:34,290 Pro tip-- í Vigenere er, þú gætir freistast 1315 00:56:34,290 --> 00:56:39,480 að umbreyta tölur til heiltalna, en það er í raun betra æfa 1316 00:56:39,480 --> 00:56:43,860 að vera fær um að nota stafir eins og þetta 1317 00:56:43,860 --> 00:56:45,820 þegar þú ert í raun að notfæra þá. 1318 00:56:45,820 --> 00:56:48,950 Svo ef þú vilt nota tölur, þú getur. 1319 00:56:48,950 --> 00:56:55,260 En betri leið, eða leið sem við hafa tilhneigingu til eins og ykkur til að gera það, 1320 00:56:55,260 --> 00:56:57,830 er þetta leiðin sem þú ert reyndar draga stafi. 1321 00:56:57,830 --> 00:56:58,840 1322 00:56:58,840 --> 00:57:02,830 >> Svo ég vil ykkur á konar reikna þetta út. 1323 00:57:02,830 --> 00:57:05,070 Af hverju ertu ekki að reyna annan hvern einn? 1324 00:57:05,070 --> 00:57:07,580 1325 00:57:07,580 --> 00:57:09,830 Svo gera fyrsta einn, Þriðja einn, og fimmta einn. 1326 00:57:09,830 --> 00:57:11,160 1327 00:57:11,160 --> 00:57:15,000 Vegna þess að ég vil vera viss um að við tölum um allt það sem við þurfum að tala um. 1328 00:57:15,000 --> 00:57:17,410 1329 00:57:17,410 --> 00:57:20,259 Ég ætla bara að fara að segja, einn af mikilvæg atriði to-- ó bíða, 1330 00:57:20,259 --> 00:57:21,550 þú krakkar hafa ekki séð þetta. 1331 00:57:21,550 --> 00:57:23,710 OK svo gera fyrstu þrjár. 1332 00:57:23,710 --> 00:57:24,430 Við skulum gera það. 1333 00:57:24,430 --> 00:57:25,971 Þar sem við verðum að tala um mátað. 1334 00:57:25,971 --> 00:57:27,810 1335 00:57:27,810 --> 00:57:28,310 Ég veit. 1336 00:57:28,310 --> 00:57:28,851 Stærðfræði er harður. 1337 00:57:28,851 --> 00:57:29,870 1338 00:57:29,870 --> 00:57:30,980 Þú getur notað reiknivél. 1339 00:57:30,980 --> 00:57:31,580 Það er allt í lagi. 1340 00:57:31,580 --> 00:57:37,464 1341 00:57:37,464 --> 00:57:40,380 Eða draga upp ASCII töflu, því þú ert líklega að fara að vilja það. 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 Þannig að ég mun fljótlega ganga þú krakkar gegnum þessar. 1345 00:58:07,960 --> 00:58:11,120 Svo fólk hefur ASCII borðum dregið upp? 1346 00:58:11,120 --> 00:58:15,645 Hvað er tölustafir okkar tala fyrir lágstafir A? 1347 00:58:15,645 --> 00:58:16,270 Nemandi: Seven. 1348 00:58:16,270 --> 00:58:19,420 1349 00:58:19,420 --> 00:58:24,550 >> ALLISON: Svo lágstafir A er 97 og hástafi A er 65. 1350 00:58:24,550 --> 00:58:26,390 Svo 97 mínus 65? 1351 00:58:26,390 --> 00:58:27,782 1352 00:58:27,782 --> 00:58:28,570 >> Áhorfendur: 32? 1353 00:58:28,570 --> 00:58:33,260 1354 00:58:33,260 --> 00:58:35,630 >> ALLISON: 62, já. 1355 00:58:35,630 --> 00:58:38,675 Þannig að í þessu tilfelli, hvað myndi það prenta út? 1356 00:58:38,675 --> 00:58:40,360 Það fyrsta? 1357 00:58:40,360 --> 00:58:43,830 Ef við höfum prósent d, hvað myndi það benda? 1358 00:58:43,830 --> 00:58:45,980 1359 00:58:45,980 --> 00:58:46,730 Nemandi: Ýmis. 1360 00:58:46,730 --> 00:58:48,604 ALLISON: Við erum að prenta sig við raunverulegan fjölda. 1361 00:58:48,604 --> 00:58:50,770 Þannig að við erum í raun að fara að prenta út 32 hér. 1362 00:58:50,770 --> 00:58:56,360 Og ef þetta væri prósent c, 32 myndi gefa okkur pláss. 1363 00:58:56,360 --> 00:58:57,700 1364 00:58:57,700 --> 00:59:01,670 Svo skilja að stafir er hægt að prenta 1365 00:59:01,670 --> 00:59:06,140 bæði sem tölur og eins raunveruleg stafir 1366 00:59:06,140 --> 00:59:11,080 er mjög mikilvægt, og borga athygli á raunverulegum gerðum 1367 00:59:11,080 --> 00:59:12,040 að við erum að gera hér. 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 Svo fyrir alla aðra og einn af þessum, hvað erum við að fara að prenta? 1371 00:59:18,862 --> 00:59:19,825 >> Nemandi: A staf. 1372 00:59:19,825 --> 00:59:20,830 >> ALLISON: A staf. 1373 00:59:20,830 --> 00:59:21,330 Cool. 1374 00:59:21,330 --> 00:59:24,260 Svo ef þú krakkar vilja til vita, þú geta unnið þetta út á eigin spýtur. 1375 00:59:24,260 --> 00:59:25,900 Ef þú ert í vandræðum, sendu mér tölvupóst. 1376 00:59:25,900 --> 00:59:28,950 En hitt mun prenta út lágstafir b. 1377 00:59:28,950 --> 00:59:32,910 Þriðja einn mun prenta út hástafi B. Fjórða einn mun prenta 1378 00:59:32,910 --> 00:59:36,410 út á hástafi C, og síðasta verður lágstafir A. 1379 00:59:36,410 --> 00:59:42,530 Og síðasta one-- við erum í raun að fara að komast í það að brjálaður prósent 1380 00:59:42,530 --> 00:59:45,020 merki þýðir jafnvel í nokkra skyggnur. 1381 00:59:45,020 --> 00:59:46,667 Svo reyna þá á eigin spýtur. 1382 00:59:46,667 --> 00:59:48,500 Ef þú átt í vandræðum, vinsamlegast koma tala við mig. 1383 00:59:48,500 --> 00:59:49,655 1384 00:59:49,655 --> 00:59:53,290 Ef þú ert venjulega í Adams D sal, þú munt sennilega finna mér í kring. 1385 00:59:53,290 --> 00:59:54,760 1386 00:59:54,760 --> 00:59:55,760 >> Svo, atoi. 1387 00:59:55,760 --> 00:59:59,660 Hversu margir af þú hefur séð þetta virkni eða heyrt um það yfirleitt? 1388 00:59:59,660 --> 01:00:00,380 1389 01:00:00,380 --> 01:00:00,880 Einhver? 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 Svo hvað það stendur í raun fyrir er ASCII til heil tala. 1393 01:00:06,250 --> 01:00:13,150 Svo hvað þú getur gert er með keisaranum fyrir þá sem lesa sérstakur, 1394 01:00:13,150 --> 01:00:16,460 þú ert að fara að gera punktur skástrik Caesar eftir að þú skrifar forritið þitt, 1395 01:00:16,460 --> 01:00:18,690 og þá þú ert að fara að inntak sumir tala sem þú 1396 01:00:18,690 --> 01:00:24,780 vilja að umrita leyndarmál skilaboðin þín með. 1397 01:00:24,780 --> 01:00:30,700 >> En, ef við muna, öll okkar aðföng eru geymdar sem strengi. 1398 01:00:30,700 --> 01:00:31,390 Hægri? 1399 01:00:31,390 --> 01:00:35,160 Við höfum ARG V array sem er öll gerð band. 1400 01:00:35,160 --> 01:00:37,870 Svo ef þú reynir bara að draga að einn, það myndi 1401 01:00:37,870 --> 01:00:43,240 held að að einn eða hvað sem tala þú notaðir er í raun eðli. 1402 01:00:43,240 --> 01:00:45,490 Svo þú ert að fara að fá sumir brjálaður niðurstöður. 1403 01:00:45,490 --> 01:00:48,200 Svo ef þú vilt í raun og veru að snúa þessu í heiltala 1404 01:00:48,200 --> 01:00:52,060 að þú getur notað til að vinna orð eða skilaboðin þín, 1405 01:00:52,060 --> 01:00:53,366 þú þarft að nota atoi. 1406 01:00:53,366 --> 01:00:56,320 atoi breytir bara string þitt heiltala. 1407 01:00:56,320 --> 01:01:04,530 >> Þannig að ef við höfum streng af 12, ef við köllum atoi 12., eða hvað sem þessi inntak er, 1408 01:01:04,530 --> 01:01:07,370 það mun í raun aftur yður heiltala. 1409 01:01:07,370 --> 01:01:10,610 Ekki eðli eða band 12. 1410 01:01:10,610 --> 01:01:14,230 Sem, þegar þú byrjar að bæta við að við tölum, 1411 01:01:14,230 --> 01:01:17,710 verður mjög mismunandi, vegna þess að band 12 er 1412 01:01:17,710 --> 01:01:21,210 sumir brjálaður tala í ASCII, en heil tala 12 1413 01:01:21,210 --> 01:01:23,390 er í raun 12, sem er það sem þú vilt. 1414 01:01:23,390 --> 01:01:25,630 Svo þú vilt að gæta þess að nota atoi. 1415 01:01:25,630 --> 01:01:29,203 >> Þú ert að fara að vilja þetta í keisarans, því þú 1416 01:01:29,203 --> 01:01:32,520 þurfa int té notandi í stjórn lína. 1417 01:01:32,520 --> 01:01:35,230 En þegar þeir setja það í stjórn lína, það er geymt sem streng 1418 01:01:35,230 --> 01:01:35,813 til að byrja með. 1419 01:01:35,813 --> 01:01:36,950 1420 01:01:36,950 --> 01:01:38,210 Er að skynsamleg? 1421 01:01:38,210 --> 01:01:40,590 Þú gera ekki endilega þarf þetta fyrir Vigenere. 1422 01:01:40,590 --> 01:01:43,180 Með Vigenere, eins og ég sagði áður, þá ættir þú að reyna að nota 1423 01:01:43,180 --> 01:01:46,600 ASCII stærðfræði sem lítur meira eins þetta, þar sem þú ert í raun og veru 1424 01:01:46,600 --> 01:01:49,320 nota Sérstafir sem við erum gefið þér. 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 Allir góður þarna? 1429 01:01:54,170 --> 01:01:56,530 1430 01:01:56,530 --> 01:01:57,480 Ógnvekjandi. 1431 01:01:57,480 --> 01:01:59,030 >> Svo modulo. 1432 01:01:59,030 --> 01:02:01,950 Svo hvað ef þú ert að gefa þetta gríðarstór tala fyrir keisaranum? 1433 01:02:01,950 --> 01:02:03,720 1434 01:02:03,720 --> 01:02:07,970 Þú hefur þessa hugmynd að Ef þú ert í Z og þú ert 1435 01:02:07,970 --> 01:02:11,020 gefið númer tvö, sem þýðir að þú need-- 1436 01:02:11,020 --> 01:02:15,130 Z verður önnur bréf eftir sig, ekki satt? 1437 01:02:15,130 --> 01:02:20,800 Svo þú þarft að einhvern veginn vefja í kring, og modulo er leiðin til að gera þetta. 1438 01:02:20,800 --> 01:02:23,310 Svo er allt það gerir það gefur þér afganginn 1439 01:02:23,310 --> 01:02:25,660 af skiptingu Fyrsta númer í annarri. 1440 01:02:25,660 --> 01:02:28,660 Og við höfum nokkur dæmi til gera að smá meiri steypu. 1441 01:02:28,660 --> 01:02:34,390 En í grundvallaratriðum, þú nota modulo þegar þú vilja til að gera eitthvað hula kring. 1442 01:02:34,390 --> 01:02:36,950 >> Svo ef þú vilt aðeins tölurnar frá eitt til átta, 1443 01:02:36,950 --> 01:02:39,670 þú getur notað modulo á öðrum númer og það verður alltaf 1444 01:02:39,670 --> 01:02:42,960 skila fjölda frá núll til átta. 1445 01:02:42,960 --> 01:02:48,750 Svo sumir examples-- ef við höfum 55 modulo 10, 1446 01:02:48,750 --> 01:02:55,350 það gefur bara þér afganginn af 55 deilt með 10, sem yrði 5. 1447 01:02:55,350 --> 01:02:56,440 1448 01:02:56,440 --> 01:03:02,470 Og svo þrír modulo fimm, einhver giska á hvað það væri? 1449 01:03:02,470 --> 01:03:03,800 1450 01:03:03,800 --> 01:03:04,300 Three. 1451 01:03:04,300 --> 01:03:05,570 1452 01:03:05,570 --> 01:03:10,910 >> Svo ef þú ert a lítill tala áður að modulo, það getur ekki farið í jöfnum. 1453 01:03:10,910 --> 01:03:11,520 Það er núll. 1454 01:03:11,520 --> 01:03:14,090 Svo það skilar bara númerið sjálft. 1455 01:03:14,090 --> 01:03:15,920 Svo átta modulo átta væri? 1456 01:03:15,920 --> 01:03:16,603 >> Nemandi: Zero. 1457 01:03:16,603 --> 01:03:18,350 >> ALLISON: Zero. 1458 01:03:18,350 --> 01:03:20,160 Vegna þess að það fer í jafnt. 1459 01:03:20,160 --> 01:03:22,095 16 modulo 15? 1460 01:03:22,095 --> 01:03:23,660 >> Áhorfendur: One. 1461 01:03:23,660 --> 01:03:24,700 >> ALLISON: Cool. 1462 01:03:24,700 --> 01:03:29,280 Og þá er þetta síðasta bara til sýna you-- þú gætir verið að spá, OK, 1463 01:03:29,280 --> 01:03:31,800 hvað er röð aðgerða hér? 1464 01:03:31,800 --> 01:03:33,100 Eigum við skipta fyrst? 1465 01:03:33,100 --> 01:03:34,570 Eigum við mátað fyrst? 1466 01:03:34,570 --> 01:03:38,730 Svo heldur modulo sama forgang sem deild eða margföldun, 1467 01:03:38,730 --> 01:03:39,940 og vinstri tengin hennar. 1468 01:03:39,940 --> 01:03:41,730 Svo það er á sama hátt. 1469 01:03:41,730 --> 01:03:46,520 Þú myndir alltaf gera sviga, þá margföldun, deild, 1470 01:03:46,520 --> 01:03:49,570 og modulo í röð frá vinstri til hægri. 1471 01:03:49,570 --> 01:03:51,050 Svo hefbundið. 1472 01:03:51,050 --> 01:03:55,260 Bara setja það í sama flokki sem skiptingu og margföldun. 1473 01:03:55,260 --> 01:03:59,040 >> Þannig að í þessu tilfelli, við myndum hafa 1 plús 2 gefur okkur 3. 1474 01:03:59,040 --> 01:04:02,210 Við margfalda það með 2, svo við fáum 6. 1475 01:04:02,210 --> 01:04:05,050 Við modulo að um 2, sem gefur okkur? 1476 01:04:05,050 --> 01:04:06,042 >> Nemandi: 0. 1477 01:04:06,042 --> 01:04:07,430 >> ALLISON: 0. 1478 01:04:07,430 --> 01:04:10,270 Og þá erum við að bæta við 2, svo við fá 2 í þessu síðasta tilfelli. 1479 01:04:10,270 --> 01:04:12,080 1480 01:04:12,080 --> 01:04:16,360 Svo modulo-- þú ert örugglega að fara að að hugsa um leiðir til að fella 1481 01:04:16,360 --> 01:04:19,520 að þegar þú ert að umbúðir kringum stafrófinu. 1482 01:04:19,520 --> 01:04:24,210 Ef þú ert í Z og þú þarft að fara áfram þrjár bil að fá að C, 1483 01:04:24,210 --> 01:04:26,230 það er að heil hugtak umbúðir í kring. 1484 01:04:26,230 --> 01:04:28,790 Svo ég mun láta það til þú krakkar að reikna út 1485 01:04:28,790 --> 01:04:31,940 hversu nákvæmlega þú ert að fara að nota það. 1486 01:04:31,940 --> 01:04:35,660 En ákveðið gagnlegt tól fyrir pset þinn í þessari viku. 1487 01:04:35,660 --> 01:04:36,910 1488 01:04:36,910 --> 01:04:37,730 Mér finnst virkilega þetta. 1489 01:04:37,730 --> 01:04:39,480 Þetta er eitt af uppáhalds psets mínum. 1490 01:04:39,480 --> 01:04:41,230 Þá eftir að þú gerir það, ef þú hefur vini, 1491 01:04:41,230 --> 01:04:44,146 þú getur, eins, senda hvert öðru leyndarmál skilaboð og ganga úr skugga um að það virkar. 1492 01:04:44,146 --> 01:04:45,695 Vegna þess að það verður að hallmæla það eða hvað sem er. 1493 01:04:45,695 --> 01:04:46,710 1494 01:04:46,710 --> 01:04:47,390 Fullt af gaman. 1495 01:04:47,390 --> 01:04:48,840 1496 01:04:48,840 --> 01:04:51,220 >> Og það er í lok kafla. 1497 01:04:51,220 --> 01:04:52,430 1498 01:04:52,430 --> 01:04:54,040 Ég kláraði snemma. 1499 01:04:54,040 --> 01:04:57,540 Ég hef enn 15 mínútur með þú krakkar, svo ef það er eitthvað 1500 01:04:57,540 --> 01:05:02,180 að þú vildi eins og til að fara yfir lengra, myndi ég vera fús til að gera það. 1501 01:05:02,180 --> 01:05:04,340 Allar aðrar spurningar um pset þinn fyrir þá 1502 01:05:04,340 --> 01:05:06,355 sem hafa byrjað eða lesið spec. 1503 01:05:06,355 --> 01:05:07,870 1504 01:05:07,870 --> 01:05:12,060 Nokkuð sem við höfum talað um á síðustu klukkustund 1505 01:05:12,060 --> 01:05:16,880 og 15 mínútur sem þú vilt mig að eins konar endurhakka, myndi ég vera fús til að. 1506 01:05:16,880 --> 01:05:20,790 Eða við getum kalla það kvittir, og þú getur allir fara og taka meiri nammi með þér 1507 01:05:20,790 --> 01:05:21,650 eins og þú ferð. 1508 01:05:21,650 --> 01:05:23,719 1509 01:05:23,719 --> 01:05:26,260 En ef það eru einhverjar langvarandi spurningar, vinsamlegast láttu mig vita. 1510 01:05:26,260 --> 01:05:28,467 Þú getur einnig komið upp og tala við mig eftirá. 1511 01:05:28,467 --> 01:05:29,425 Ég lofa að ég naga ekki. 1512 01:05:29,425 --> 01:05:32,140 1513 01:05:32,140 --> 01:05:32,795 Nokkuð fleira? 1514 01:05:32,795 --> 01:05:33,890 1515 01:05:33,890 --> 01:05:35,240 Allir er gott? 1516 01:05:35,240 --> 01:05:37,540 Tilfinning allra eins þeir geta séð þessa pset? 1517 01:05:37,540 --> 01:05:38,820 1518 01:05:38,820 --> 01:05:42,405 Þú ert að fara að vera fínn krakkar. 1519 01:05:42,405 --> 01:05:43,905 Viðtalstímar eru fyrir ástæðu. 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 >> Jæja, í því tilviki, þakka ykkur öll svo mikið fyrir að koma. 1524 01:05:49,680 --> 01:05:50,940 Ég vona að sjá þig í næstu viku. 1525 01:05:50,940 --> 01:05:52,120 Það verður að vera meira sælgæti. 1526 01:05:52,120 --> 01:05:53,495 Það gæti verið annar kaldur hlutur. 1527 01:05:53,495 --> 01:05:55,010 1528 01:05:55,010 --> 01:05:59,090 Og ég hlakka til að fá að vita allt um þín á þessu ári. 1529 01:05:59,090 --> 01:06:00,320