1 00:00:00,000 --> 00:00:07,700 2 00:00:07,700 --> 00:00:15,180 >> Ræðumaður: Allt í lagi, svo þú munir ekki trúa því, En í síðustu viku, á mánudag, í Pierce, ég 3 00:00:15,180 --> 00:00:16,090 var niður í kjallara. 4 00:00:16,090 --> 00:00:17,010 Ég fer aldrei að gata. 5 00:00:17,010 --> 00:00:20,530 Og ég ætla aldrei að fara aftur, því Ég skildi dótið mitt í friði fyrir, 6 00:00:20,530 --> 00:00:23,950 eins, fimm mínútur og einhver stal tölvuna mína og minn 7 00:00:23,950 --> 00:00:26,050 sími út af hnakktöskunni. 8 00:00:26,050 --> 00:00:28,780 Sem þýðir að ég fékk það aftur, og þá minna en viku seinna 9 00:00:28,780 --> 00:00:30,220 það fékk stolið aftur. 10 00:00:30,220 --> 00:00:31,570 >> Og þá fékk hún kveikt á - 11 00:00:31,570 --> 00:00:34,540 Finna iPhone mín heldur áfram að vera unhelpful. 12 00:00:34,540 --> 00:00:37,340 Svo ég halda áfram að hvetja þú ekki að nota það. 13 00:00:37,340 --> 00:00:42,270 Það kom á einu sinni, og það var í MIT, eins 15 mínútum seinna, og sá 14 00:00:42,270 --> 00:00:45,770 kallað þetta símanúmer sem sýndi upp í AT & T minn kalla þig. 15 00:00:45,770 --> 00:00:48,830 >> Svo ég fór á netinu, sem heitir að síminn númer og það fór beint í þetta 16 00:00:48,830 --> 00:00:50,540 símsvari á spænsku. 17 00:00:50,540 --> 00:00:52,520 Og ég hef ekki heyrt um það síðan. 18 00:00:52,520 --> 00:00:54,800 Þannig að ég þurfti að fá nýja tölvu og síma. 19 00:00:54,800 --> 00:00:55,150 Ég veit. 20 00:00:55,150 --> 00:00:56,326 Já. 21 00:00:56,326 --> 00:01:00,110 En ef þú krakkar vilja til flís að mínum tölva sjóðsins eftir þetta, þessi 'hvers vegna 22 00:01:00,110 --> 00:01:01,030 Ég hef spurt þig hér. 23 00:01:01,030 --> 00:01:02,280 Bara að grínast. 24 00:01:02,280 --> 00:01:04,239 25 00:01:04,239 --> 00:01:07,420 En það var mjög sorglegt og áfall. 26 00:01:07,420 --> 00:01:10,700 >> En það er allt til baka núna, og það var hvers vegna p-sett 8 tók svo langan tíma, vegna þess að 27 00:01:10,700 --> 00:01:12,480 Ég vissi ekki að hafa tölvu. 28 00:01:12,480 --> 00:01:13,730 Og einhver stal henni. 29 00:01:13,730 --> 00:01:16,940 Og ég send, spyrja hvort þeir myndi bekk p-setja 8 þinn. 30 00:01:16,940 --> 00:01:18,790 En þeir sögðu nei. 31 00:01:18,790 --> 00:01:20,000 Og ég var eins, má ég fá tölvan mín aftur? 32 00:01:20,000 --> 00:01:21,270 Og þeir eru eins og, nei. 33 00:01:21,270 --> 00:01:22,130 Bara að grínast. 34 00:01:22,130 --> 00:01:22,930 >> OK. 35 00:01:22,930 --> 00:01:28,140 Þetta er lokakaflanum okkar, og ég hef a par af - við höfum aðeins þrjú 36 00:01:28,140 --> 00:01:29,790 hlutir á dagskrá. 37 00:01:29,790 --> 00:01:31,330 Við erum að fara að tala aðeins um Q fylgja. 38 00:01:31,330 --> 00:01:33,900 Þá erum við að fara að eyða 15 mínútur á köldum kynningu. 39 00:01:33,900 --> 00:01:36,890 Svo ætlum við að segja öllum bless við annað. 40 00:01:36,890 --> 00:01:41,460 Þú gera ekki raunverulega þörf þinn tölva eða penna eða pappír til að taka minnispunkta, eða 41 00:01:41,460 --> 00:01:42,410 fylgja eftir. 42 00:01:42,410 --> 00:01:45,620 Svo ég geri ráð fyrir ef þú hefur tölvuna þína upp, þá þú ert á Facebook. 43 00:01:45,620 --> 00:01:46,530 Bara að segja. 44 00:01:46,530 --> 00:01:49,650 Nema þú ert að fylla út Q handbók, sem er fyrst. 45 00:01:49,650 --> 00:01:50,690 >> Q handbókinni er opinn. 46 00:01:50,690 --> 00:01:53,520 Þú hefur fengið tölvupóst um það. 47 00:01:53,520 --> 00:01:56,930 Þegar alla Q efni er lögð á að lok ársins, fæ ég allt í 48 00:01:56,930 --> 00:02:03,710 Q athugasemdir í stuðlinum frá öllum sem kýs að gefa mér álit. 49 00:02:03,710 --> 00:02:04,810 Og svo þegar þú ferð í Q - 50 00:02:04,810 --> 00:02:07,440 Ég veit ekki hvort þú getur gert þetta, Jeff, vegna þess að þú ert og eftirnafn nemandi. 51 00:02:07,440 --> 00:02:12,730 En þegar þú ferð í Q, ef þú hefur ekki gert það áður, velja þér þinn 52 00:02:12,730 --> 00:02:14,020 kennari, sem er David Malan. 53 00:02:14,020 --> 00:02:14,970 Þú þarft að gera hann. 54 00:02:14,970 --> 00:02:15,690 >> Og þá er hægt að velja TFS. 55 00:02:15,690 --> 00:02:17,750 Og þú getur valið eins margar TFS og þú vilt. 56 00:02:17,750 --> 00:02:18,990 En það eru 60 af okkur. 57 00:02:18,990 --> 00:02:20,350 Þú þarft ekki að velja alla. 58 00:02:20,350 --> 00:02:23,090 Þú getur bara velja mig, eða bara að velja par annað fólk, ef þú vilt, að 59 00:02:23,090 --> 00:02:24,470 gefa þeim endurgjöf eins vel. 60 00:02:24,470 --> 00:02:27,595 Og þá þú fá stig á öllum þessum mismunandi ása og þá er hægt að fara 61 00:02:27,595 --> 00:02:28,570 þá endurgjöf. 62 00:02:28,570 --> 00:02:31,520 >> Og þá, eins og mánuði síðar, Ég næ allt sem endurgjöf. 63 00:02:31,520 --> 00:02:34,570 Og rétt eins og viðbrögð sem þú hefur verið gefa mér yfir önnina, ég 64 00:02:34,570 --> 00:02:35,790 lesa allt um það. 65 00:02:35,790 --> 00:02:39,620 Og það er mjög hjálpsamur, og það hjálpar mig vaxa sem kennari og eins og 66 00:02:39,620 --> 00:02:40,680 einstaklingur. 67 00:02:40,680 --> 00:02:43,360 Svo skaltu taka einhvern tíma að gera það. 68 00:02:43,360 --> 00:02:45,020 Við erum bara að fara að vera hér fyrir, eins og, í 30 mínútur. 69 00:02:45,020 --> 00:02:48,090 Svo ef þú vilt, í lok þessa, að taka fimm mínútur, og bara fylla út 70 00:02:48,090 --> 00:02:49,960 Q, því það þýðir ekki að taka allir meiri tíma en það. 71 00:02:49,960 --> 00:02:53,410 Það væri yndislegt, og þú líka fá einkunnir aftur fyrr ef 72 00:02:53,410 --> 00:02:54,620 þú fyllir út Q. 73 00:02:54,620 --> 00:02:56,580 >> Svo af þú hefur gert það áður - 74 00:02:56,580 --> 00:02:58,240 eða nei, um helmingur af þér hafa gert það áður. 75 00:02:58,240 --> 00:03:00,060 En ef þú ert freshman, það er það sem það er. 76 00:03:00,060 --> 00:03:01,910 Það verður að vera sú sama fyrir alla flokka. 77 00:03:01,910 --> 00:03:02,270 Gera það. 78 00:03:02,270 --> 00:03:02,900 Það tekur fimm mínútur. 79 00:03:02,900 --> 00:03:07,610 En einnig, ef þú gerir það aðeins alvarlega, það er ekki það versta 80 00:03:07,610 --> 00:03:10,270 í heiminum, vegna þess að ég vissulega taka það alvarlega. 81 00:03:10,270 --> 00:03:13,000 >> Þannig að ef þú skilur mig bros andlit, Ég vil þakka það. 82 00:03:13,000 --> 00:03:17,550 En ég myndi einnig þakka ef þú látið mig meira en bros andlit. 83 00:03:17,550 --> 00:03:18,270 En það er komið að þér. 84 00:03:18,270 --> 00:03:21,540 Ég get ekki sagt þér - eða eins og stór broskalla andlit, með höfuðborg D. sem myndi 85 00:03:21,540 --> 00:03:23,060 vera jafnvel betri. 86 00:03:23,060 --> 00:03:27,860 >> OK, það er allt sem ég hef fyrir Q. Ef þú hefur einhverjar spurningar getur þú beðið 87 00:03:27,860 --> 00:03:29,370 mig, en nokkuð sjálf-skýringar. 88 00:03:29,370 --> 00:03:31,090 Bara, vinsamlegast, fylla það út. 89 00:03:31,090 --> 00:03:34,390 Ég vildi raunverulega þakka það, og það þýðir mikið til mín. 90 00:03:34,390 --> 00:03:38,910 >> OK, þetta er það sem við erum að fara að eyða 15 mínútur að fara í gegnum. 91 00:03:38,910 --> 00:03:39,800 Ég ætla að sýna þér nokkur númer. 92 00:03:39,800 --> 00:03:42,080 Ég held að þetta er virkilega flott, og þetta fékk mig meira 93 00:03:42,080 --> 00:03:43,810 spennt í tölvunarfræði. 94 00:03:43,810 --> 00:03:46,480 Svo ég vona að það muni gera sama fyrir ykkur öllum. 95 00:03:46,480 --> 00:03:51,760 >> Við erum að fara að opna - og allt þetta númer Ég sendi þér síðar. 96 00:03:51,760 --> 00:03:52,680 En við erum bara að fara að opna - 97 00:03:52,680 --> 00:03:54,310 Ég er í flugstöðinni mínum - 98 00:03:54,310 --> 00:03:56,810 við erum að fara að opna þetta forrit kallaði [? MySum. ?] 99 00:03:56,810 --> 00:04:01,290 100 00:04:01,290 --> 00:04:02,540 >> Geta allir lesið það, eða ætti ég að gera það stærri? 101 00:04:02,540 --> 00:04:07,670 102 00:04:07,670 --> 00:04:13,040 Getur einhver sagt mér hvað þetta númer mun gera þegar ég hlaupa það, eða hvað þetta 103 00:04:13,040 --> 00:04:14,320 Forritið mun gera þegar ég keyra það? 104 00:04:14,320 --> 00:04:30,710 105 00:04:30,710 --> 00:04:32,400 >> [? AVI,?] Hvað finnst þér það er að fara að gera? 106 00:04:32,400 --> 00:04:33,335 Finish tyggja. 107 00:04:33,335 --> 00:04:35,033 Þú ættir ekki að tala við munninn opinn. 108 00:04:35,033 --> 00:04:38,330 109 00:04:38,330 --> 00:04:42,860 >> Áhorfendur: Er það tekið fullt af rök, finna summu þeirra aftur 110 00:04:42,860 --> 00:04:45,285 summa, og þá prenta það út? 111 00:04:45,285 --> 00:04:53,045 Eða það tekur í tveimur rökum, og þá er það [inaudible]. 112 00:04:53,045 --> 00:04:56,460 Og þá prenta það út hvað niðurstöðurnar eru. 113 00:04:56,460 --> 00:04:58,100 >> Ræðumaður: Loka, mjög nálægt. 114 00:04:58,100 --> 00:04:59,840 Einhver vilja til að bæta við [? hvað Avi?] sagði? 115 00:04:59,840 --> 00:05:04,830 116 00:05:04,830 --> 00:05:07,293 Þarft þú að gefa þetta forrit allir stjórn-lína rök? 117 00:05:07,293 --> 00:05:09,145 >> Áhorfendur: Nei 118 00:05:09,145 --> 00:05:09,610 >> Ræðumaður: Nei 119 00:05:09,610 --> 00:05:11,250 Hvað gerist ef þú gefur ekki það allir stjórn-lína rök? 120 00:05:11,250 --> 00:05:12,500 Ég skrifa bara punktur skástrik MySum. 121 00:05:12,500 --> 00:05:15,145 122 00:05:15,145 --> 00:05:16,630 >> Áhorfendur: 1 plús 2 er 3. 123 00:05:16,630 --> 00:05:17,250 >> Ræðumaður: 1 plús 2 er 3. 124 00:05:17,250 --> 00:05:18,570 Og það mun prenta það út. 125 00:05:18,570 --> 00:05:19,450 Það er einmitt rétt. 126 00:05:19,450 --> 00:05:21,370 Þú munt sjá að prenta f lína neðst. 127 00:05:21,370 --> 00:05:23,450 Það verður að prenta út, B, og þá sem summan af a og b. 128 00:05:23,450 --> 00:05:26,360 Og ég held að þú gera ráð fyrir að summan virkar rétt. 129 00:05:26,360 --> 00:05:28,120 Góð forsenda. 130 00:05:28,120 --> 00:05:32,250 >> OK, og hvað gerist ef ég gefa það hvaða rök? 131 00:05:32,250 --> 00:05:33,010 [? Manu? ?] 132 00:05:33,010 --> 00:05:36,230 >> Áhorfendur: Það verður bætt við hvað fyrsta rifrildi er að b. 133 00:05:36,230 --> 00:05:37,150 Eða 2, því miður. 134 00:05:37,150 --> 00:05:38,480 >> Ræðumaður: Einmitt, við 2. 135 00:05:38,480 --> 00:05:42,470 Hefur einhver veit hvað strtol gerir? 136 00:05:42,470 --> 00:05:43,960 Það er í grundvallaratriðum atoi. 137 00:05:43,960 --> 00:05:47,240 Atoi er í raun fínt útgáfa af - 138 00:05:47,240 --> 00:05:49,600 eða einfaldari útgáfa af strtol. 139 00:05:49,600 --> 00:05:51,790 En það notar í raun strtol. 140 00:05:51,790 --> 00:05:54,610 141 00:05:54,610 --> 00:05:58,010 Og ég fann að út af því að ég vildi eitthvað eins atoi, og svo þegar ég 142 00:05:58,010 --> 00:06:01,110 gerði atoi, las ég niður hér. 143 00:06:01,110 --> 00:06:04,380 Og ég fann "þessa hegðun er það sama og "strtol. 144 00:06:04,380 --> 00:06:06,850 Svo það er í grundvallaratriðum atoi fyrir allar intents og tilgangi. 145 00:06:06,850 --> 00:06:09,320 Og þú sérð að ég nota jafnvel null og 10. 146 00:06:09,320 --> 00:06:14,390 >> Þetta leyfir reyndar að þú taka a band, og snúa það inn í a tala, og veldu 147 00:06:14,390 --> 00:06:15,970 hvað stöð sem þú vilt gera það inn 148 00:06:15,970 --> 00:06:17,370 Þannig að þetta er stöð 10 hérna. 149 00:06:17,370 --> 00:06:20,455 Ég hefði getað gert stöð tvö fyrir aukastaf, stöð 16 í sextánskur. 150 00:06:20,455 --> 00:06:22,090 Það er laglegur kaldur. 151 00:06:22,090 --> 00:06:25,860 En löng saga stutt, þetta tekur tvö tölur og bætir þeim saman. 152 00:06:25,860 --> 00:06:29,260 >> Svo skulum hlaupa það. 153 00:06:29,260 --> 00:06:32,560 Og þú munt einnig taka eftir, þar eru nokkur atriði - 154 00:06:32,560 --> 00:06:37,830 þannig að ég hef makefile hérna, og ef þú opnar það upp, sumir hlutir 155 00:06:37,830 --> 00:06:39,270 þú munt taka eftir eru öðruvísi. 156 00:06:39,270 --> 00:06:42,370 Sér í lagi, þetta rifrildi hérna, þú sennilega 157 00:06:42,370 --> 00:06:43,010 hef ekki séð það áður. 158 00:06:43,010 --> 00:06:45,770 Almennt, taka saman við það með þjóta núll, núll. 159 00:06:45,770 --> 00:06:51,500 Þjóta núll, núll, þýðir ekki að gera allir hagræðingar, þýðanda. 160 00:06:51,500 --> 00:06:54,950 Ekki reyna að gera eitthvað fínt, eða gera neitt hlaupa hraðar, eða fá 161 00:06:54,950 --> 00:06:56,530 losa af breytum sem eru nauðsynlegar. 162 00:06:56,530 --> 00:06:58,080 Ekki bjartsýni þennan kóða á alla, 163 00:06:58,080 --> 00:07:00,110 >> Ég er að biðja um þriðja stigi hagræðingu. 164 00:07:00,110 --> 00:07:02,580 Þannig að ég spyr þýðanda til gera a einhver fjöldi af hagræðingar. 165 00:07:02,580 --> 00:07:05,870 Þú getur breytt því í Makefile þegar þú hefur þetta númer, ef þú vilt 166 00:07:05,870 --> 00:07:07,190 að sjá mismunandi efni. 167 00:07:07,190 --> 00:07:08,660 Sem við munum sýna á sekúndu. 168 00:07:08,660 --> 00:07:12,080 Svo erum við að keyra summan mína 1 plús 2 plús 3. 169 00:07:12,080 --> 00:07:13,445 Einhver gefa mér tvær breytur. 170 00:07:13,445 --> 00:07:17,221 171 00:07:17,221 --> 00:07:18,210 >> Áhorfendur: 4 og 5.. 172 00:07:18,210 --> 00:07:18,966 >> Ræðumaður: 4 og 5.. 173 00:07:18,966 --> 00:07:19,900 Þakka þér. 174 00:07:19,900 --> 00:07:20,860 Frábært, það virkar. 175 00:07:20,860 --> 00:07:25,700 Hvað eru nokkrar aðrar góðar rök að reyna, til að tryggja þetta virkar? 176 00:07:25,700 --> 00:07:27,050 Einhver? 177 00:07:27,050 --> 00:07:27,430 >> Áhorfendur: 0. 178 00:07:27,430 --> 00:07:29,210 >> Ræðumaður: 0 og? 179 00:07:29,210 --> 00:07:31,010 >> Áhorfendur: Neikvæð 3. 180 00:07:31,010 --> 00:07:32,040 >> Ræðumaður: Það virkar. 181 00:07:32,040 --> 00:07:33,670 En þeir voru góðir kostir. 182 00:07:33,670 --> 00:07:36,600 OK, þannig að við skulum fara aftur hingað. 183 00:07:36,600 --> 00:07:38,540 Þetta er mysum.c. 184 00:07:38,540 --> 00:07:42,440 Þú munt taka eftir að það er líka eitthvað kallað sumfunction.c. 185 00:07:42,440 --> 00:07:48,110 Og þetta segir, ó, það er eitthvað skilgreind í sumfunction.c. 186 00:07:48,110 --> 00:07:51,480 Ég gera ekki fela í þessa skrá hérna vegna þess að ég þarf þess ekki. 187 00:07:51,480 --> 00:07:54,840 En ég tengja það í þegar ég safna saman, sem þú tekið eftir. 188 00:07:54,840 --> 00:07:57,380 >> Skulum fletta upp. 189 00:07:57,380 --> 00:08:02,880 Við sáum þegar við tekið saman mysum, rétt þar, tengist við í tvöfaldur frá 190 00:08:02,880 --> 00:08:04,130 sumfunction.o. 191 00:08:04,130 --> 00:08:05,780 192 00:08:05,780 --> 00:08:08,470 Og ég þarf ekki hausaskrár af því að, að sjálfsögðu, að það er að 193 00:08:08,470 --> 00:08:09,240 virka yfirlýsingu. 194 00:08:09,240 --> 00:08:12,200 Svo mikil eru venjulega bara söluréttir í aðgerð yfirlýsingu. 195 00:08:12,200 --> 00:08:13,730 Hér ég hef bara sett það beint í kóðann. 196 00:08:13,730 --> 00:08:16,370 Og svo ég þarf að gera er tengill í tvöfaldur, sem ég geri. 197 00:08:16,370 --> 00:08:19,950 >> Allir giska um hvað er í sumfunction.c? 198 00:08:19,950 --> 00:08:21,950 Hvað númerið sem ég hef skrifað í sumfunction.c? 199 00:08:21,950 --> 00:08:25,445 200 00:08:25,445 --> 00:08:26,695 >> Áhorfendur: [inaudible]. 201 00:08:26,695 --> 00:08:29,460 202 00:08:29,460 --> 00:08:30,630 >> Ræðumaður: Allir giska? 203 00:08:30,630 --> 00:08:30,940 Já? 204 00:08:30,940 --> 00:08:33,710 >> Áhorfendur: Ég held, skilgreinir sumir [inaudible]. 205 00:08:33,710 --> 00:08:33,975 >> Ræðumaður: Já. 206 00:08:33,975 --> 00:08:37,650 Svo ég skrifa int summa Int a. 207 00:08:37,650 --> 00:08:41,120 Ég skrifa þessa línu, og þá hef ég opinn hrokkið Brace, lokað hrokkið Brace. 208 00:08:41,120 --> 00:08:46,160 Hvað finnst þér að ég skrifa inni þá hrokkið axlabönd, inni að virka? 209 00:08:46,160 --> 00:08:46,600 Já? 210 00:08:46,600 --> 00:08:48,150 >> Áhorfendur: Return jafngildir. 211 00:08:48,150 --> 00:08:50,010 >> Örgjörvi: Það er mjög gott giska. 212 00:08:50,010 --> 00:08:51,720 Sem hugsar [? Manu?] Er rétt? 213 00:08:51,720 --> 00:08:54,122 Það segir aftur plús b. 214 00:08:54,122 --> 00:08:55,860 OK, ekki allir. 215 00:08:55,860 --> 00:08:56,520 [? Akshar,?] 216 00:08:56,520 --> 00:08:57,390 þú gerir, líka? 217 00:08:57,390 --> 00:09:00,430 Ertu viss? 218 00:09:00,430 --> 00:09:01,680 OK. 219 00:09:01,680 --> 00:09:09,551 220 00:09:09,551 --> 00:09:10,050 Hvað? 221 00:09:10,050 --> 00:09:11,662 >> Áhorfendur: Þú stafsett það rangt. 222 00:09:11,662 --> 00:09:13,000 >> Ræðumaður: Nei, ég gerði það ekki. 223 00:09:13,000 --> 00:09:13,966 Já, bara að grínast. 224 00:09:13,966 --> 00:09:15,300 Þú ert rétt. 225 00:09:15,300 --> 00:09:15,930 Það er nákvæmlega það sem það segir. 226 00:09:15,930 --> 00:09:17,110 Það er aftur plús b. 227 00:09:17,110 --> 00:09:18,570 Sem gerir mikið af skilningi. 228 00:09:18,570 --> 00:09:20,240 >> OK, við skulum fara aftur hingað. 229 00:09:20,240 --> 00:09:21,490 Við sjáum hvernig haus - 230 00:09:21,490 --> 00:09:24,540 231 00:09:24,540 --> 00:09:25,660 það er aftur tegund. 232 00:09:25,660 --> 00:09:29,100 Mundu, við höfum séð að dag einn, er aftur gerð á virkni, en fer 233 00:09:29,100 --> 00:09:30,160 áður en nafn int virka. 234 00:09:30,160 --> 00:09:31,560 Hér hef ég skrifað int. 235 00:09:31,560 --> 00:09:35,680 Hvað finnst þér muni gerast ef í þessu virka, ég skrifa ekki int, en 236 00:09:35,680 --> 00:09:38,270 Ég skrifa óundirritaður? 237 00:09:38,270 --> 00:09:41,050 Munurinn, að sjálfsögðu, að vera að óundirritaður táknar einungis jákvætt 238 00:09:41,050 --> 00:09:43,620 heiltölur, og INT getur verið jákvæð eða neikvæð. 239 00:09:43,620 --> 00:09:45,450 >> Svo ég hef breytt aftur gerð þessa aðgerð. 240 00:09:45,450 --> 00:09:49,370 Þetta númer passar ekki Þetta aftur er að finna hér. 241 00:09:49,370 --> 00:09:50,925 Hvað finnst þér muni gerast þegar ég safna saman? 242 00:09:50,925 --> 00:09:53,840 243 00:09:53,840 --> 00:09:56,240 Þú ættir að æpa á mig. 244 00:09:56,240 --> 00:09:57,700 Engin æpa. 245 00:09:57,700 --> 00:10:00,050 >> Hvað um þegar ég hlaupa the program? 246 00:10:00,050 --> 00:10:05,810 Skulum gera áður 0 neikvæð 3, eða neikvæð 1. 247 00:10:05,810 --> 00:10:10,180 Það virkar enn, jafnvel þó að ég er að segja það er aftur að óundirritaður heiltölu. 248 00:10:10,180 --> 00:10:12,060 Augljóslega er það ekki aftur óundirritaður heiltölu. 249 00:10:12,060 --> 00:10:13,520 Það er aftur undirritað heiltölu. 250 00:10:13,520 --> 00:10:16,130 Það er aftur neikvæð 1. 251 00:10:16,130 --> 00:10:17,830 OK, það er skrýtið. 252 00:10:17,830 --> 00:10:27,030 >> Hvað um ef ég fer í hér og gera það? 253 00:10:27,030 --> 00:10:29,700 Svo ég hef breytt öllu frá Int að óundirritaður. 254 00:10:29,700 --> 00:10:31,590 Það getur aðeins tekið óundirritaður heiltölur. 255 00:10:31,590 --> 00:10:33,840 En það teljum við enn að það verður keyrt? 256 00:10:33,840 --> 00:10:35,652 >> Áhorfendur: Já. 257 00:10:35,652 --> 00:10:37,270 >> Ræðumaður: Það tekst. 258 00:10:37,270 --> 00:10:39,410 Það er geggjað. 259 00:10:39,410 --> 00:10:43,140 Og við framhjá í greinilega úthlutað heiltala, getum við fara tvær undirritaður 260 00:10:43,140 --> 00:10:46,280 heiltala, það virkar enn. 261 00:10:46,280 --> 00:10:52,150 >> OK, einhverjar hugmyndir um hvers vegna það er enn virkar eða hvað er að gerast? 262 00:10:52,150 --> 00:10:53,368 Já, Jeff. 263 00:10:53,368 --> 00:10:56,296 >> Áhorfendur: Það hefur eitthvað að gera með hagræðingu þinni sem þú 264 00:10:56,296 --> 00:10:57,760 hápunktur. 265 00:10:57,760 --> 00:10:58,210 >> Ræðumaður: Nei 266 00:10:58,210 --> 00:11:00,570 Við gætum breytt hagræðingu, það myndi enn vinna. 267 00:11:00,570 --> 00:11:02,240 Ég get gert það fyrir þig, en - 268 00:11:02,240 --> 00:11:02,930 >> Áhorfendur: Ég tek orð þín fyrir það. 269 00:11:02,930 --> 00:11:03,690 >> Ræðumaður: Já. 270 00:11:03,690 --> 00:11:09,690 Ef þú opnar makefile hérna, Ég breytti hagræðingu. 271 00:11:09,690 --> 00:11:11,570 Svo þú getur gert strik núll, núll. 272 00:11:11,570 --> 00:11:12,820 Það vilja enn vinna. 273 00:11:12,820 --> 00:11:16,839 274 00:11:16,839 --> 00:11:20,280 Aðrar hugsanir? 275 00:11:20,280 --> 00:11:22,600 >> Ykkur öllum ætlað að vinna, svo Af hverju þú átt von á því að vinna? 276 00:11:22,600 --> 00:11:31,210 277 00:11:31,210 --> 00:11:32,150 Nei? 278 00:11:32,150 --> 00:11:33,660 Þögn. 279 00:11:33,660 --> 00:11:34,910 OK. 280 00:11:34,910 --> 00:11:39,271 281 00:11:39,271 --> 00:11:41,650 Ég verð að bíða sjö sekúndur, vegna þess að ég spurði spurningu. 282 00:11:41,650 --> 00:11:44,190 283 00:11:44,190 --> 00:11:48,660 >> Svo kaldur hlutur óður í C, og þú hefur líklega upplifað áður - þú 284 00:11:48,660 --> 00:11:50,260 gæti ekki hafa, þetta gæti vera í fyrsta skipti. 285 00:11:50,260 --> 00:11:57,030 En eins og þú allur vita, þegar ég skrifa eitthvað í C, er það ekki spara eins 286 00:11:57,030 --> 00:11:57,760 þetta á tölvunni. 287 00:11:57,760 --> 00:11:59,440 Það er vistað sem sjálfur og zeroes. 288 00:11:59,440 --> 00:12:02,970 Það fer úr C kóða til að samkoma númer. 289 00:12:02,970 --> 00:12:09,460 >> Hefur einhver séð samkoma númer áður, vél samkoma númer? 290 00:12:09,460 --> 00:12:10,630 Við munum líta á í annað. 291 00:12:10,630 --> 00:12:12,040 Það fer úr C kóða til að samkoma númer. 292 00:12:12,040 --> 00:12:13,755 Og þú krakkar vita stigum af samantekt. 293 00:12:13,755 --> 00:12:17,410 Þú þurfti að leggja á minnið að fyrir prófið einn, og þá skrifa það út á spurningakeppni núll. 294 00:12:17,410 --> 00:12:18,240 Flestir fékk það rangt. 295 00:12:18,240 --> 00:12:19,760 Ég held að þú krakkar neglt það. 296 00:12:19,760 --> 00:12:22,880 >> En eru þið bestu kafla fyrir Skyndipróf, við the vegur. 297 00:12:22,880 --> 00:12:25,210 Sem er ógnvekjandi. 298 00:12:25,210 --> 00:12:25,910 Það mun ekki meiða þig. 299 00:12:25,910 --> 00:12:26,900 Ekki vera áhyggjufullur. 300 00:12:26,900 --> 00:12:28,800 En það er mjög flott. 301 00:12:28,800 --> 00:12:29,660 Gott starf. 302 00:12:29,660 --> 00:12:32,870 >> Svo fer það að tungumáli samkoma, og þá fer það til sjálfur og zeroes. 303 00:12:32,870 --> 00:12:35,500 Og sjálfur og zeroes eru vistuð á tölva, og það er það vistað í 304 00:12:35,500 --> 00:12:38,340 sem a.out, eða í þessu tilfelli, executable skrá. 305 00:12:38,340 --> 00:12:41,040 Og tölvan keyrir sjálfur og zeroes. 306 00:12:41,040 --> 00:12:41,670 Satt? 307 00:12:41,670 --> 00:12:43,890 Við höfum lært þetta áður. 308 00:12:43,890 --> 00:12:47,490 >> Svo er kaldur hlutur, þetta óundirritaður hugmynd, þá hugmynd að gerðir ints óundirritaður, 309 00:12:47,490 --> 00:12:50,490 et cetera, et cetera, það er upp hér á C tungumál. 310 00:12:50,490 --> 00:12:51,110 Þeir eru fyrir hendi. 311 00:12:51,110 --> 00:12:53,770 En tegundir eru ekki til þær og zeroes. 312 00:12:53,770 --> 00:12:57,110 Gerðir ekki einu sinni í raun fyrir hendi á samkoma tungumál stigi. 313 00:12:57,110 --> 00:13:00,075 Svo það er eitthvað sem er til í C heimurinn en er ekki til í tölvunni 314 00:13:00,075 --> 00:13:01,640 heimurinn eða örgjörva heiminum. 315 00:13:01,640 --> 00:13:04,660 Það er einhver abstrakt að C tungumál hefur ma, að gera okkar 316 00:13:04,660 --> 00:13:06,240 býr auðveldara. 317 00:13:06,240 --> 00:13:09,990 >> Svo í lok dagsins, get ég skrifað margir mismunandi hlutir hér, og það 318 00:13:09,990 --> 00:13:10,700 ekki gera a mismunur. 319 00:13:10,700 --> 00:13:12,060 Því að aðeins er til í C veröld. 320 00:13:12,060 --> 00:13:14,100 Það er ekki til í sjálfur og zeroes heiminum. 321 00:13:14,100 --> 00:13:17,310 Og forritið er okkar framkvæmd í þær og zeroes heiminum. 322 00:13:17,310 --> 00:13:21,170 Svo hugur þinn er greinilega ekki blásið enn. 323 00:13:21,170 --> 00:13:22,740 En ég held að það er svalt. 324 00:13:22,740 --> 00:13:23,530 Já, Jeff. 325 00:13:23,530 --> 00:13:27,298 >> Áhorfendur: Svo, ef í stað þess að gera int, þú bleikju. 326 00:13:27,298 --> 00:13:27,770 Og þú varst - 327 00:13:27,770 --> 00:13:29,311 >> Ræðumaður: Við skulum gera það í sek. 328 00:13:29,311 --> 00:13:32,583 >> Áhorfendur: Vegna þess að þá að þú færð óundirritaður fara úr neikvæðum 128 til 329 00:13:32,583 --> 00:13:34,720 127 eða 0-255. 330 00:13:34,720 --> 00:13:36,760 >> Ræðumaður: Svo er bleikju erfið. 331 00:13:36,760 --> 00:13:39,460 Hefur einhver vita hvers vegna bleikju væri erfið, og það væri í raun 332 00:13:39,460 --> 00:13:42,930 breyta hlutum í þær og zeroes heimurinn? 333 00:13:42,930 --> 00:13:44,370 >> Áhorfendur: Vegna stærðar bleikju. 334 00:13:44,370 --> 00:13:46,200 >> Ræðumaður: Stærð bleikju er 1. 335 00:13:46,200 --> 00:13:48,260 Svo er óundirritaður einnig 4 bæti. 336 00:13:48,260 --> 00:13:50,080 Svo char myndi skrúfa það upp. 337 00:13:50,080 --> 00:13:55,660 En hvað er 4 bæti sem er í tengslum við char? 338 00:13:55,660 --> 00:13:57,820 Eða á sem bætir einn til viðbótar - 339 00:13:57,820 --> 00:13:59,760 þú getur sett eitt karakter eftir bleikju. 340 00:13:59,760 --> 00:14:00,200 >> Áhorfendur: Char stjörnu. 341 00:14:00,200 --> 00:14:01,220 >> Ræðumaður: Char stjarna hefur 4 bæti. 342 00:14:01,220 --> 00:14:02,490 Svo skulum gera eitthvað sem er char stjarna. 343 00:14:02,490 --> 00:14:05,470 344 00:14:05,470 --> 00:14:07,240 >> Þannig að þetta myndi sennilega vinna, en við erum að fara að gera eitthvað, jafnvel 345 00:14:07,240 --> 00:14:09,710 geggjaðri en þetta. 346 00:14:09,710 --> 00:14:10,960 Að mínu mati, geggjaðri. 347 00:14:10,960 --> 00:14:21,060 348 00:14:21,060 --> 00:14:24,570 >> Ég hef nú skrifað fall sem skilar A músina, og tekur það 349 00:14:24,570 --> 00:14:29,480 músina og óundirritaður gildi - við munum breyta þessu aftur til int svo við erum ekki 350 00:14:29,480 --> 00:14:31,250 að gera of margar breytingar í einu. 351 00:14:31,250 --> 00:14:35,370 Og það hefur fjölbreytta kallað, Vísitölur í fylkinu, og skilar 352 00:14:35,370 --> 00:14:35,850 heimilisfang. 353 00:14:35,850 --> 00:14:37,470 Við höfum séð að þessi fyrirtæki áður. 354 00:14:37,470 --> 00:14:43,340 Þetta, hvað finnst þér þetta er að fara að gera, í staðinn, þegar ég keyra það? 355 00:14:43,340 --> 00:14:48,280 356 00:14:48,280 --> 00:14:49,070 Hvað finnst þér það er að fara að gera? 357 00:14:49,070 --> 00:14:50,320 Allir giska? 358 00:14:50,320 --> 00:14:54,220 359 00:14:54,220 --> 00:14:55,320 >> Áhorfendur: Segfault. 360 00:14:55,320 --> 00:14:55,600 >> Ræðumaður: Hvað? 361 00:14:55,600 --> 00:14:56,660 Segfault? 362 00:14:56,660 --> 00:14:58,520 Það er góð giska. 363 00:14:58,520 --> 00:14:59,430 Tom segir það sama. 364 00:14:59,430 --> 00:15:02,240 Allar aðrar getgátur? 365 00:15:02,240 --> 00:15:05,260 >> Sem hugsar það er að fara að gera það sama? 366 00:15:05,260 --> 00:15:06,510 Sem hugsar það er að fara að segfault? 367 00:15:06,510 --> 00:15:09,350 368 00:15:09,350 --> 00:15:10,230 Það hjartarskinn the sami hlutur. 369 00:15:10,230 --> 00:15:11,880 Sorry. 370 00:15:11,880 --> 00:15:13,860 >> En, auðvitað, leggjum í 1. og 2. mgr. 371 00:15:13,860 --> 00:15:16,470 Og þeir eru báðir í gildi, ekki satt? 372 00:15:16,470 --> 00:15:19,420 Við skulum sjá, getum við farið til öðru sæti af fjölda. 373 00:15:19,420 --> 00:15:24,010 En hvað ef við gerð b neikvæð tala? 374 00:15:24,010 --> 00:15:26,380 Það er sennilega betri giska fyrir eitthvað segfaulting. 375 00:15:26,380 --> 00:15:30,310 376 00:15:30,310 --> 00:15:32,260 Það virkar enn. 377 00:15:32,260 --> 00:15:35,020 >> OK, þetta er nú brjálaður. 378 00:15:35,020 --> 00:15:38,350 Þetta er jafn gild summa virka. 379 00:15:38,350 --> 00:15:40,470 Þetta er sama nákvæmlega hlutur sem aftur a og b. 380 00:15:40,470 --> 00:15:44,600 Getur einhver útskýrt hvers vegna þetta er gott summa virka, eða hvers vegna þetta virkar? 381 00:15:44,600 --> 00:15:45,850 Hvað er að gerast hér? 382 00:15:45,850 --> 00:15:49,360 383 00:15:49,360 --> 00:15:55,750 Af hverju er þetta að gera nákvæmlega sama hlutur sem gamla summa virka okkar? 384 00:15:55,750 --> 00:15:56,890 [? Akshar,?] 385 00:15:56,890 --> 00:15:58,155 hvað er að gerast? 386 00:15:58,155 --> 00:16:01,540 >> Áhorfendur: Því þegar þú ert sem er sem er netfang til 387 00:16:01,540 --> 00:16:03,950 staðsetningin minni - 388 00:16:03,950 --> 00:16:07,910 og þegar þú að gera merkið án, það fer að þessi minni heimilisfang. 389 00:16:07,910 --> 00:16:13,610 Og þegar þú ferð að b, þú ert góður af færa skrefum frá að minni heimilisfang, 390 00:16:13,610 --> 00:16:15,550 þú ert að koma aftur það. 391 00:16:15,550 --> 00:16:20,083 Svo þú ert í raun, í raun, Bæti og b [inaudible]. 392 00:16:20,083 --> 00:16:23,300 393 00:16:23,300 --> 00:16:26,222 Hvar eru staðlaðar aðgerðir á þeim aftur? 394 00:16:26,222 --> 00:16:27,683 Eins og, þar að gera sviga falla? 395 00:16:27,683 --> 00:16:30,610 Er aftur á heimilisfang á A fyrir eða eftir [inaudible]? 396 00:16:30,610 --> 00:16:32,380 >> Ræðumaður: Það er að fara að kemba í b - 397 00:16:32,380 --> 00:16:34,430 eða vísitölu í A - og þá skila á netfangið. 398 00:16:34,430 --> 00:16:38,800 399 00:16:38,800 --> 00:16:41,340 OK, svo gerði allir skilja hvað [? Akshar?] 400 00:16:41,340 --> 00:16:45,830 sagði, og útskýrði, hvers vegna þetta virkar? 401 00:16:45,830 --> 00:16:49,430 Ég gerði ekki, í fyrsta skipti sem einhver útskýrði þetta fyrir mér. 402 00:16:49,430 --> 00:16:51,900 Vildi einhver eins og mynd að útskýra þetta? 403 00:16:51,900 --> 00:16:55,320 Við ætlum að teikna mynd, með engin merki, sem er frábært. 404 00:16:55,320 --> 00:16:57,920 Fann nokkrar. 405 00:16:57,920 --> 00:17:03,390 >> Þannig að við höfum fjölda sem er röð af reitum. 406 00:17:03,390 --> 00:17:07,160 407 00:17:07,160 --> 00:17:13,710 Sú fyrsta er vísitölu 0, vísitölu 1, 2, 3, 4, punktur, punktur, punktur. 408 00:17:13,710 --> 00:17:15,609 Dæmigerð array. 409 00:17:15,609 --> 00:17:19,540 Og auk þess að hafa vísitölur, þeir hafa minni viðtakandi. 410 00:17:19,540 --> 00:17:30,190 Svo skulum gefa þetta minni heimilisfang 13, 14, 15, 16, 17, et cetera. 411 00:17:30,190 --> 00:17:32,490 Allir er hér svo langt. 412 00:17:32,490 --> 00:17:35,810 >> Svo er netfang. 413 00:17:35,810 --> 00:17:38,850 Nafn fylki, bendi er vistuð þar. 414 00:17:38,850 --> 00:17:42,730 Það er bendillinn, það er minni, að upphafi array. 415 00:17:42,730 --> 00:17:45,910 Þannig að ef þetta væri array, A væri gildi 13. 416 00:17:45,910 --> 00:17:49,110 Og, auðvitað, getum við gefið A einhver gildi sem við viljum. 417 00:17:49,110 --> 00:17:52,450 Bleikju star A, getum við gefa allir minni heimilisfang sem við viljum. 418 00:17:52,450 --> 00:17:55,940 Við getum gefið það 0, getum við að gefa það neikvæð 1 - neikvæð 1 er ekki til, 419 00:17:55,940 --> 00:17:58,820 svo það er líklega erfið, en þú sást að það starfaði enn. 420 00:17:58,820 --> 00:18:03,070 Þannig að við getum gefið allir tala sem við viljum, hvaða minni heimilisfang sem við viljum. 421 00:18:03,070 --> 00:18:08,720 >> Þá, int b-segir, OK, fara þetta númer af stíga inn í array. 422 00:18:08,720 --> 00:18:13,150 Þannig að ef B er jafnt og 2, og A er jafnt og 13, við erum á minni heimilisfang 13. 423 00:18:13,150 --> 00:18:17,330 Og við förum tvö skref í, og svo við erum hér. 424 00:18:17,330 --> 00:18:21,150 Og merkið þýðir aftur veffang þessum stað. 425 00:18:21,150 --> 00:18:23,990 Og heimilisfang er, að sjálfsögðu, 15. 426 00:18:23,990 --> 00:18:28,710 Svo við fáum 13 plús 2, eða plús b, sem er 15. 427 00:18:28,710 --> 00:18:29,590 >> Spurningin er, þó - 428 00:18:29,590 --> 00:18:30,250 Fyrirgefðu. 429 00:18:30,250 --> 00:18:34,324 Er að skýra hlutina fyrir hvers vegna þetta virkar? 430 00:18:34,324 --> 00:18:36,300 >> Áhorfendur: Hvers vegna vildi hún vinna að fara - 431 00:18:36,300 --> 00:18:38,770 svo þú getur haft fjölda og fara til neikvæðrar vísitölu? 432 00:18:38,770 --> 00:18:39,050 >> Ræðumaður: Hægri. 433 00:18:39,050 --> 00:18:40,870 Svo við gerðum neikvæðar tölur, Svo að - 434 00:18:40,870 --> 00:18:42,770 er þetta skynsamleg þó, fyrst, [? AVI,?] 435 00:18:42,770 --> 00:18:43,120 fyrir þig? 436 00:18:43,120 --> 00:18:48,840 >> Áhorfendur: Já ég er bara [Inaudible], en - 437 00:18:48,840 --> 00:18:50,440 >> Ræðumaður: Já, þetta myndi skila 15. 438 00:18:50,440 --> 00:18:53,523 Ef A var 13, og B var 2, þetta myndi skila 15. 439 00:18:53,523 --> 00:18:58,160 >> Áhorfendur: Svo núll flokkun er ekki orðið mál, ekki satt? 440 00:18:58,160 --> 00:19:00,160 Þar sem þú ert að flytja frá 0. 441 00:19:00,160 --> 00:19:00,470 >> Ræðumaður: Hægri. 442 00:19:00,470 --> 00:19:05,000 Svo þú ert að flytja - þannig að ef B var 0, þú vildi ekki fara neitt. 443 00:19:05,000 --> 00:19:06,330 Og þú vilt bara aftur heimilisfangið - 444 00:19:06,330 --> 00:19:10,830 ef b var 0, það er í raun aftur að tölu a. 445 00:19:10,830 --> 00:19:13,960 Brottför í bleikju stjörnu A og skila heimilisfang sem er bara að skila, 446 00:19:13,960 --> 00:19:15,860 meginatriðum. 447 00:19:15,860 --> 00:19:18,280 >> OK, spurningin er hvers vegna gera neikvæðar tölur virka? 448 00:19:18,280 --> 00:19:21,670 Og það er raunverulega kaldur hlutur óður í þessu, því þetta ætti segfault. 449 00:19:21,670 --> 00:19:25,110 Og það myndi segfault ef við gerði eitthvað eins og this. 450 00:19:25,110 --> 00:19:28,050 451 00:19:28,050 --> 00:19:29,300 Skulum segja, int. 452 00:19:29,300 --> 00:19:34,390 453 00:19:34,390 --> 00:19:39,810 Þannig að þetta kóði lítur nákvæmlega eins og ættu að haga sér samur. 454 00:19:39,810 --> 00:19:44,550 Í meginatriðum, x er sorp breytilegt, og svo þetta ætti að hegða sér eins. 455 00:19:44,550 --> 00:19:46,370 >> Skulum gera þetta - 456 00:19:46,370 --> 00:19:47,620 oops - 457 00:19:47,620 --> 00:19:54,790 458 00:19:54,790 --> 00:19:56,040 í stjörnu. 459 00:19:56,040 --> 00:19:59,160 460 00:19:59,160 --> 00:20:02,733 OK, við erum nú þegar að fá villur hér, því það er nú þegar að fara að vera reiður 461 00:20:02,733 --> 00:20:04,610 á mig, því það sem þegar veit hvað er í vændum. 462 00:20:04,610 --> 00:20:07,060 Sér í lagi, annað. 463 00:20:07,060 --> 00:20:09,800 Heimilisfang staflað minni tengd með a heimamaður breytu. 464 00:20:09,800 --> 00:20:14,220 >> Í meginatriðum, ég ætla ekki að fara að safna saman þetta, og þá er ég að fara að losa gera 465 00:20:14,220 --> 00:20:14,920 það sem við gerðum bara. 466 00:20:14,920 --> 00:20:19,130 En vegna þess að við erum aldrei í raun aðgang hvað er í minni 467 00:20:19,130 --> 00:20:21,930 staðsetningu, það er ekki að fara að segfault. 468 00:20:21,930 --> 00:20:26,450 Við erum aldrei í raun að horfa á hvað er í seinni reitinn eða hvað er í hvaða kassa 469 00:20:26,450 --> 00:20:28,340 þessarar array. 470 00:20:28,340 --> 00:20:30,980 Við erum bara að segja, hér er heimilisfangið af hlutur sem við erum að leita að og 471 00:20:30,980 --> 00:20:32,410 aftur þetta netfang. 472 00:20:32,410 --> 00:20:35,700 Við erum aldrei í raun að fara inn í array til að líta á þeim stað. 473 00:20:35,700 --> 00:20:39,140 Og vegna þess að við snerta aldrei minni, við komumst ekki í vandræðum. 474 00:20:39,140 --> 00:20:40,760 Við fæ ekki segfault. 475 00:20:40,760 --> 00:20:46,225 >> Ef við reyndum að, aftur, snerta þessi minni, snerta það sem var á A eða B - 476 00:20:46,225 --> 00:20:49,940 eða brík b, og að því gefnu A was 0 og - 477 00:20:49,940 --> 00:20:53,040 ef var 0, jafnvel, það væri nokkuð slæmt, vegna þess að við getum ekki farið 478 00:20:53,040 --> 00:20:54,090 niður alla leið þangað. 479 00:20:54,090 --> 00:20:58,250 Ef A og B voru báðir 0, og við reynt að snerta hvað var þarna, þá myndum við 480 00:20:58,250 --> 00:20:59,110 fá í vandræðum. 481 00:20:59,110 --> 00:21:02,160 En ef við ekki snerta hvað er þar, við aftur bara á netfangið, það er 482 00:21:02,160 --> 00:21:08,300 reyndar ekki að fara að segfault því það gerir þér kleift að framkvæma þær aðgerðir. 483 00:21:08,300 --> 00:21:11,920 Það gerist aðeins vitlaus í þig, og fær frábær reiður, þegar þú reynir að snerta 484 00:21:11,920 --> 00:21:15,740 í raun minni og aftur hvað er á þeim minni staðsetningu. 485 00:21:15,740 --> 00:21:17,690 >> Er að skynsamleg? 486 00:21:17,690 --> 00:21:24,820 Það er bara brjálaður hluti af C. Svo við höfum eitt af þeim. 487 00:21:24,820 --> 00:21:27,760 488 00:21:27,760 --> 00:21:29,700 >> Sem hugsar þetta er flott? 489 00:21:29,700 --> 00:21:30,280 Fleiri fólk. 490 00:21:30,280 --> 00:21:31,070 Það er gott. 491 00:21:31,070 --> 00:21:34,860 OK, þetta er seinast okkar. 492 00:21:34,860 --> 00:21:37,314 Og ég vildi eins og þú að segja mér hvort eða þú ekki heldur að þetta er að fara 493 00:21:37,314 --> 00:21:38,564 að gera það sama nákvæmlega hlutur. 494 00:21:38,564 --> 00:22:06,050 495 00:22:06,050 --> 00:22:07,390 >> Ég hef þetta skrifað niður einhversstaðar. 496 00:22:07,390 --> 00:22:08,640 Ég er ekki að leggja á minnið þá. 497 00:22:08,640 --> 00:22:33,350 498 00:22:33,350 --> 00:22:42,900 >> Við skulum sjá, 8, b 4, 4, 2, 4, 0, 8, 0, 3, 4, 4, 2, 4, 0, 4. 499 00:22:42,900 --> 00:22:46,670 Svo er þetta fylki, nú, ekki fall. 500 00:22:46,670 --> 00:22:49,640 Og það er fylki vegna þess að við höfum ferningur sviga, ekki hrokkið axlabönd. 501 00:22:49,640 --> 00:22:52,360 Og það er fylki af hvaða gerð? 502 00:22:52,360 --> 00:22:55,540 503 00:22:55,540 --> 00:22:56,862 Einhver, hmm? 504 00:22:56,862 --> 00:22:57,694 >> Áhorfendur: sextánskur númer þeirra? 505 00:22:57,694 --> 00:22:59,650 >> Ræðumaður: En hvað er C tegund? 506 00:22:59,650 --> 00:23:00,710 Þeir hafa allir sextánskur númer. 507 00:23:00,710 --> 00:23:01,960 Hvað er C tegund? 508 00:23:01,960 --> 00:23:04,730 509 00:23:04,730 --> 00:23:05,480 Það segir þér. 510 00:23:05,480 --> 00:23:07,350 >> Áhorfendur: Það er óundirritaður stafir. 511 00:23:07,350 --> 00:23:09,170 >> Ræðumaður: Einmitt, óundirritaður stafir. 512 00:23:09,170 --> 00:23:13,050 Og tveir sextánskur númer er eitt bæti. 513 00:23:13,050 --> 00:23:18,540 Svo að þetta eru 1, 2, 3, 4, 5, 6, 7, 8, 9 bæti. 514 00:23:18,540 --> 00:23:21,360 Það er fylki af 9 bæti. 515 00:23:21,360 --> 00:23:25,530 >> OK, þú sennilega þegar vita svarið við þessari spurningu. 516 00:23:25,530 --> 00:23:29,840 En, hvað finnst þér mun gerast þegar ég keyra þetta? 517 00:23:29,840 --> 00:23:34,110 Ég segi aftur, í mysum.c, Ég von á aðgerð 518 00:23:34,110 --> 00:23:36,280 sem tekur tvær heiltölur. 519 00:23:36,280 --> 00:23:40,265 Og ég er í staðinn að segja að summa er fylki af stöfum. 520 00:23:40,265 --> 00:23:42,780 521 00:23:42,780 --> 00:23:48,070 Hvað er að fara að gerast þegar Ég keyrt. / Mysum og gera? 522 00:23:48,070 --> 00:23:53,230 >> Jæja, í fyrsta lagi flest ykkar munu sennilega sammála um að gera - ó nei, bara að grínast. 523 00:23:53,230 --> 00:23:54,746 Hvað gerði ég rangt? 524 00:23:54,746 --> 00:23:55,996 Uh oh. 525 00:23:55,996 --> 00:23:59,220 526 00:23:59,220 --> 00:24:01,160 Það ætti að vera hrokkið axlabönd. 527 00:24:01,160 --> 00:24:02,790 Það er hvernig þú frumstilla fylki. 528 00:24:02,790 --> 00:24:04,040 Illt. 529 00:24:04,040 --> 00:24:07,530 530 00:24:07,530 --> 00:24:11,670 >> Þannig að við sáum nú þegar áður en þessi tegund eru C-stigi abstrakt, ekki 531 00:24:11,670 --> 00:24:12,610 tölva stigi abstrakt. 532 00:24:12,610 --> 00:24:16,360 Svo mest af þú sennilega gert ráð fyrir því að gera, eða að því gefnu að það myndi gera. 533 00:24:16,360 --> 00:24:18,680 En hvað þegar ég hlaupa. / Mysum? 534 00:24:18,680 --> 00:24:19,930 Hvað er að fara að gerast? 535 00:24:19,930 --> 00:24:21,790 536 00:24:21,790 --> 00:24:23,422 Allir giska? 537 00:24:23,422 --> 00:24:25,270 >> Áhorfendur: Það er að fara að prenta út orð. 538 00:24:25,270 --> 00:24:26,310 >> Ræðumaður: Það er að fara að prenta út orð. 539 00:24:26,310 --> 00:24:29,335 Hvað orð? 540 00:24:29,335 --> 00:24:32,200 >> Áhorfendur: [inaudible]. 541 00:24:32,200 --> 00:24:33,240 >> Ræðumaður: Allar aðrar getgátur? 542 00:24:33,240 --> 00:24:34,000 OK, prenta út setninguna. 543 00:24:34,000 --> 00:24:35,130 Þú getur haft hvaða setningu. 544 00:24:35,130 --> 00:24:36,240 Það mun vera megin. 545 00:24:36,240 --> 00:24:38,480 Hver sem hefur aðra giska? 546 00:24:38,480 --> 00:24:39,730 Anna, hvað er giska? 547 00:24:39,730 --> 00:24:42,675 548 00:24:42,675 --> 00:24:44,615 >> Áhorfendur: Það verður að prenta út - 549 00:24:44,615 --> 00:24:47,525 550 00:24:47,525 --> 00:24:49,480 tveir stafir, eða [inaudible] einn stafur. 551 00:24:49,480 --> 00:24:51,460 >> Ræðumaður: Eitt bréf. 552 00:24:51,460 --> 00:24:53,260 >> Áhorfendur: Get ég treyst því hvernig margir [inaudible]? 553 00:24:53,260 --> 00:24:55,426 >> Ræðumaður: Nine. 554 00:24:55,426 --> 00:24:56,640 Jæja, ég ætla að keyra það. 555 00:24:56,640 --> 00:24:58,650 Það hjartarskinn the sami nákvæmur hlutur. 556 00:24:58,650 --> 00:25:00,190 Það bætir tvær tölur saman. 557 00:25:00,190 --> 00:25:02,740 Jæja, við skulum fara tvær röksemdir. 558 00:25:02,740 --> 00:25:03,710 Það tekur ekki rökum. 559 00:25:03,710 --> 00:25:06,080 Svo ég veit ekki hvar það gæti hugsanlega fá þessi rök. 560 00:25:06,080 --> 00:25:07,710 En við skulum fara á 100 og 0. 561 00:25:07,710 --> 00:25:09,200 Og það bætir 100 og 0. 562 00:25:09,200 --> 00:25:10,220 Það er geðveikur. 563 00:25:10,220 --> 00:25:12,280 Ég held það. 564 00:25:12,280 --> 00:25:14,480 >> Neikvæð 4, sem virkar líka. 565 00:25:14,480 --> 00:25:15,650 Þú getur gert hvað sem þú vilt. 566 00:25:15,650 --> 00:25:17,920 Þetta er jafn gild summan virka. 567 00:25:17,920 --> 00:25:19,640 Þetta er summa virka. 568 00:25:19,640 --> 00:25:21,510 En, nei, þú ert að segja að það er fylki af bæti. 569 00:25:21,510 --> 00:25:23,570 Svo hvað er að gerast hér? 570 00:25:23,570 --> 00:25:27,240 >> Svo, aftur, við skulum fara aftur á þessa hugmynd að við sögðum í upphafi. 571 00:25:27,240 --> 00:25:32,050 Þú ferð frá C-stigi kóða, að samkoma tungumál, að sjálfur og zeroes. 572 00:25:32,050 --> 00:25:33,050 Þetta er sextánskur. 573 00:25:33,050 --> 00:25:35,780 En þetta er í raun bara fullt af sjálfur og zeroes. 574 00:25:35,780 --> 00:25:39,230 Þetta er 72 sjálfur og zeroes, ekki satt? 575 00:25:39,230 --> 00:25:40,550 72 sjálfur og zeroes. 576 00:25:40,550 --> 00:25:42,160 9 bæti. 577 00:25:42,160 --> 00:25:43,740 Hvert bæti er 8 bitar. 578 00:25:43,740 --> 00:25:44,760 Hver hluti er einn eða núll. 579 00:25:44,760 --> 00:25:45,920 Svo 72 sjálfur eða zeroes. 580 00:25:45,920 --> 00:25:48,780 Ég hef bara skrifað þá svona - frekar en að skrifa það út eins og a einhver fjöldi af 581 00:25:48,780 --> 00:25:49,730 sjálfur og zeroes. 582 00:25:49,730 --> 00:25:53,560 >> En þetta mun fara úr C-stigi tungumál, að samkoma 583 00:25:53,560 --> 00:25:54,620 tungumál, að kóða. 584 00:25:54,620 --> 00:25:59,020 Og þetta mun prenta út í kóðanum, einhvers staðar, þessir 72 sjálfur og zeroes 585 00:25:59,020 --> 00:26:00,910 sem ég hef skrifað hér. 586 00:26:00,910 --> 00:26:03,610 Svo einhvers staðar í því - 587 00:26:03,610 --> 00:26:04,850 við skulum fara hér - 588 00:26:04,850 --> 00:26:11,240 einhvers staðar í mysum, the program, þar eru þessir 72 sjálfur og zeroes sem ég hef 589 00:26:11,240 --> 00:26:14,930 skrifað og sagt það að skrifa. 590 00:26:14,930 --> 00:26:19,331 >> Nú, allir giska um hvað þeir 72 sjálfur og zeroes meina? 591 00:26:19,331 --> 00:26:21,240 >> Áhorfendur: Sennilega sama hlutur sem skila plús b. 592 00:26:21,240 --> 00:26:22,890 >> Ræðumaður: Sennilega sama hlutur sem skila plús b. 593 00:26:22,890 --> 00:26:23,730 Skulum staðfesta það. 594 00:26:23,730 --> 00:26:25,210 Skulum reikna út hvernig ég gerði þetta. 595 00:26:25,210 --> 00:26:31,840 >> Þannig að ef þú ferð til baka hér, ég segi þér að keyra þessa skipun, objdump-S 596 00:26:31,840 --> 00:26:34,290 sumfunction.o. 597 00:26:34,290 --> 00:26:36,230 Við skulum fara að keyra það. objdump - 598 00:26:36,230 --> 00:26:37,990 obj, sorphaugur. 599 00:26:37,990 --> 00:26:39,840 Í grundvallaratriðum það getur gefið mér hvað sem ég vil sjá. 600 00:26:39,840 --> 00:26:40,840 Það getur gefið mér samsetningu tungumál. 601 00:26:40,840 --> 00:26:42,730 Það getur gefið mér sjálfur og zeroes. 602 00:26:42,730 --> 00:26:43,840 Það hefur tonn af fánar. 603 00:26:43,840 --> 00:26:45,860 Þetta er eitt sem við erum að fara að nota í bili. 604 00:26:45,860 --> 00:26:46,980 Dot - 605 00:26:46,980 --> 00:26:48,810 eins og þú sérð í skyggna - 606 00:26:48,810 --> 00:26:53,840 þjóta höfuðborg S segir intersperse, Kóðinn - 607 00:26:53,840 --> 00:26:58,410 Þessi lína er úr C - með söfnuðinum kóða og við þær og zeroes. 608 00:26:58,410 --> 00:27:00,350 Og við erum að fara að keyra það á sumfunction.o. 609 00:27:00,350 --> 00:27:01,410 Því það verður auðveldara að sjá. 610 00:27:01,410 --> 00:27:02,670 Aftur - hmm? 611 00:27:02,670 --> 00:27:04,700 >> Áhorfendur: Þú stafsett það rangt. 612 00:27:04,700 --> 00:27:05,930 >> Ræðumaður: En ég ætla reyndar að fara til að hreinsa það fyrir a second. 613 00:27:05,930 --> 00:27:09,160 Ég ætla fyrst að fara að opna bara sumfuntion.o. 614 00:27:09,160 --> 00:27:11,170 >> Áhorfendur: Þú stafsett það rangt í fyrsta sinn. 615 00:27:11,170 --> 00:27:12,420 >> Ræðumaður: Classic. 616 00:27:12,420 --> 00:27:14,790 617 00:27:14,790 --> 00:27:15,480 Summan - 618 00:27:15,480 --> 00:27:16,680 sem er erfitt orð, þó. 619 00:27:16,680 --> 00:27:19,050 Þú vilt vera undrandi. 620 00:27:19,050 --> 00:27:21,560 OK, svo er þetta sumfunction.o. 621 00:27:21,560 --> 00:27:24,494 622 00:27:24,494 --> 00:27:26,220 Ég gat ekki einu sinni segja þér. 623 00:27:26,220 --> 00:27:30,250 There 'a einhver fjöldi af zeroes, greinilega mikið af zeroes, og það er einhver önnur 624 00:27:30,250 --> 00:27:31,930 efni sem er ekki zeroes. 625 00:27:31,930 --> 00:27:33,220 En að mestu zeroes. 626 00:27:33,220 --> 00:27:35,120 Útlit eins og there 'sumir sjálfur. 627 00:27:35,120 --> 00:27:36,810 Svo skýrt, þetta er erfitt að lesa. 628 00:27:36,810 --> 00:27:39,320 Það er tvöfaldur tungumál. 629 00:27:39,320 --> 00:27:40,710 >> Við skulum nú opna hana - 630 00:27:40,710 --> 00:27:50,190 631 00:27:50,190 --> 00:27:52,350 hvað? 632 00:27:52,350 --> 00:27:53,600 Hvað er ég að gera rangt? 633 00:27:53,600 --> 00:27:56,955 634 00:27:56,955 --> 00:27:58,434 Gerði ég stafa það rétt? 635 00:27:58,434 --> 00:28:09,865 636 00:28:09,865 --> 00:28:11,120 OK, þetta er óþægilega. 637 00:28:11,120 --> 00:28:37,560 638 00:28:37,560 --> 00:28:40,158 Ég þarf eina sekúndu að reikna hvað ég er að gera rangt. 639 00:28:40,158 --> 00:28:46,030 640 00:28:46,030 --> 00:28:49,310 Það er ein villa. 641 00:28:49,310 --> 00:28:50,560 Það er undarlegt. 642 00:28:50,560 --> 00:28:58,080 643 00:28:58,080 --> 00:29:01,800 Ó, það er ástæðan. 644 00:29:01,800 --> 00:29:09,880 >> Ég ætla að fara aftur til byrjunar okkar einn, svo að við getum litið á sem 645 00:29:09,880 --> 00:29:10,560 hlut númer af þessu. 646 00:29:10,560 --> 00:29:13,390 Vegna þess að það er í raun ekki að fara að vera neitt þegar við settum bara 647 00:29:13,390 --> 00:29:14,640 sjálfur og zeroes sig inn 648 00:29:14,640 --> 00:29:29,000 649 00:29:29,000 --> 00:29:30,200 Svona. 650 00:29:30,200 --> 00:29:32,425 OK, svo allir geti séð þetta. 651 00:29:32,425 --> 00:29:38,130 Þessi aðgerð, eins og ég sagði, setja út C línur - 652 00:29:38,130 --> 00:29:39,060 Source Code línur - 653 00:29:39,060 --> 00:29:41,000 með nokkrum samkoma leiðbeiningar. 654 00:29:41,000 --> 00:29:42,760 >> Hér er kóðinn línu okkar. 655 00:29:42,760 --> 00:29:44,910 Hér er einn, hér er önnur. 656 00:29:44,910 --> 00:29:46,540 Hér er samkoma kennsla. 657 00:29:46,540 --> 00:29:47,820 Það er það sem þeir líta út. 658 00:29:47,820 --> 00:29:49,010 Assembly Leiðbeiningar - 659 00:29:49,010 --> 00:29:51,530 þú getur lært meira um þetta ef þú tekur önnur CS flokkum, en þeir eru 660 00:29:51,530 --> 00:29:53,500 almennt kennsla. 661 00:29:53,500 --> 00:29:57,940 Og þá uppspretta og áfangastað. 662 00:29:57,940 --> 00:30:02,740 >> Og þá er tvöfaldur kóða hérna sem svarar til þess þings 663 00:30:02,740 --> 00:30:04,940 kennsla. 664 00:30:04,940 --> 00:30:09,760 Svo eins og þú geta sjá, þetta summan virka, í lok dagsins, er þrjú 665 00:30:09,760 --> 00:30:10,950 samkoma leiðbeiningar. 666 00:30:10,950 --> 00:30:12,870 Aðeins þrír. 667 00:30:12,870 --> 00:30:14,180 Einn MOV - 668 00:30:14,180 --> 00:30:16,740 þetta m-o-V stendur fyrir ferðinni. 669 00:30:16,740 --> 00:30:17,780 Bæta stendur fyrir bæta. 670 00:30:17,780 --> 00:30:20,440 Og R-E-T stendur fyrir aftur. 671 00:30:20,440 --> 00:30:22,540 Svo einn MOV, one Skráðu, einn aftur. 672 00:30:22,540 --> 00:30:27,970 Og þetta, hérna eru zeroes og þau sem samsvara að kóða. 673 00:30:27,970 --> 00:30:31,100 >> Þannig að þeir zeroes og sjálfur, ef þú vita þá getur þú bara sett 674 00:30:31,100 --> 00:30:32,140 þá beint inn 675 00:30:32,140 --> 00:30:34,130 Og þá mun það gera það sama nákvæmlega hlutur. 676 00:30:34,130 --> 00:30:37,260 Vegna þess, í lok dagsins, allt þú ert að framkvæma er löng röð af 677 00:30:37,260 --> 00:30:38,480 zeroes og sjálfur. 678 00:30:38,480 --> 00:30:40,700 Og það er það númerið þitt raunverulega er. 679 00:30:40,700 --> 00:30:41,770 >> Og ástæðan - 680 00:30:41,770 --> 00:30:43,680 skulum líta á eitt. 681 00:30:43,680 --> 00:30:45,440 Did Ég hef makefile opinn? 682 00:30:45,440 --> 00:30:48,510 Þannig að ef við fórum aftur að þjóta núll, núll upp hér - 683 00:30:48,510 --> 00:30:52,220 684 00:30:52,220 --> 00:30:57,300 Því miður, höfuðborg o, höfuðborg o núll, ekki núll, núll. 685 00:30:57,300 --> 00:31:01,810 Og við fengum að gera, myndi það enn vinna sama. 686 00:31:01,810 --> 00:31:05,420 En nú þú tekur eftir því að það eru mikið fleiri samkoma leiðbeiningar. 687 00:31:05,420 --> 00:31:09,090 Það er vegna þess, aftur, spurði ég þýðandinn ekki að gera neina hagræðingu. 688 00:31:09,090 --> 00:31:12,800 >> Svo ég gæti samt tekið allar þessar zeroes og sjálfur, og henda þeim í, 689 00:31:12,800 --> 00:31:13,390 og það myndi vinna. 690 00:31:13,390 --> 00:31:15,850 Ég gerði bara þær hagræðingar, því það er svolítið auðveldara þá, 691 00:31:15,850 --> 00:31:17,310 að skrifa þessi fylki. 692 00:31:17,310 --> 00:31:19,730 En þetta myndi virka eins og heilbrigður. 693 00:31:19,730 --> 00:31:24,460 >> OK, við erum að fara að gera eitt síðasta hlutur, vegna þess að ég held er svalasta hluti. 694 00:31:24,460 --> 00:31:27,410 Jafnvel þó allir er greinilega þegar blásið og orðlaus. 695 00:31:27,410 --> 00:31:30,520 696 00:31:30,520 --> 00:31:31,670 Hugum okkar eru sprengd. 697 00:31:31,670 --> 00:31:32,920 [Inaudible] 698 00:31:32,920 --> 00:31:47,580 699 00:31:47,580 --> 00:31:51,520 >> Svo eru þetta frá öðrum CS flokki, sem er frábær áhugavert, 700 00:31:51,520 --> 00:31:52,970 sem ég hef tekið - 701 00:31:52,970 --> 00:31:54,140 CS61. 702 00:31:54,140 --> 00:31:55,910 Ég hvet mjög þú að taka það. 703 00:31:55,910 --> 00:31:58,990 En kaldur hluti um þessa staðreynd, að hlutirnir eru bara zeroes og sjálfur, 704 00:31:58,990 --> 00:32:01,270 eru að allt er zeroes og sjálfur. 705 00:32:01,270 --> 00:32:05,330 >> Svo þú getur tekið upp skrá sem hefur að rétt zeroes og þær sem þú vilt 706 00:32:05,330 --> 00:32:10,390 einhvers staðar í henni, og nota þessi hluti af zeroes og sjálfur eins summu virka. 707 00:32:10,390 --> 00:32:11,480 >> Hvað geri ég meina með því? 708 00:32:11,480 --> 00:32:15,755 Ég meina þú getur tekið mynd skrá sem hefur rétt röð zeroes og 709 00:32:15,755 --> 00:32:17,120 sjálfur, sem prenta eitthvað út á myndina. 710 00:32:17,120 --> 00:32:20,070 Og eitt forrit gætu túlkað er mynd, en þú getur túlkað það, ef 711 00:32:20,070 --> 00:32:22,040 þú vilt, eins og summu virka. 712 00:32:22,040 --> 00:32:27,010 >> Þannig að ef við vildum að opna fyrir dæmis þessa mynd. 713 00:32:27,010 --> 00:32:37,440 Við skulum fara, Hello Kitty. 714 00:32:37,440 --> 00:32:38,810 Dásamlegur lítill mynd. 715 00:32:38,810 --> 00:32:42,260 Í hér er þessi strengur á zeroes og sjálfur. 716 00:32:42,260 --> 00:32:45,500 Þeir 72 zeroes og sjálfur til í þessari mynd. 717 00:32:45,500 --> 00:32:47,695 >> Svo það sem ég get gert, þá er skrifað - 718 00:32:47,695 --> 00:32:50,510 719 00:32:50,510 --> 00:32:51,760 Ég verð að muna hvar þeir eru. 720 00:32:51,760 --> 00:32:54,550 721 00:32:54,550 --> 00:32:55,720 Ég komast að því í annað. 722 00:32:55,720 --> 00:32:57,840 En við gerum - 723 00:32:57,840 --> 00:32:59,440 láta mig finna út hvar þeir eru. 724 00:32:59,440 --> 00:33:00,020 One sek. 725 00:33:00,020 --> 00:33:01,270 Skulum gera - 726 00:33:01,270 --> 00:33:05,800 727 00:33:05,800 --> 00:33:07,240 >> Áhorfendur: [inaudible]. 728 00:33:07,240 --> 00:33:08,490 >> Ræðumaður: Takk. 729 00:33:08,490 --> 00:33:24,240 730 00:33:24,240 --> 00:33:28,740 Þannig að ef við framkvæmum þetta forrit, sem í staðinn les í skrá, þá fer það 731 00:33:28,740 --> 00:33:33,160 til þessarar vísitölu í skránni. 732 00:33:33,160 --> 00:33:35,500 Og þá aftur, rétt eins og mysum, tekur tvær tölur. 733 00:33:35,500 --> 00:33:41,410 Getum við bætt við tölur nákvæmlega það sama og við vorum að gera áður, sem fer til 734 00:33:41,410 --> 00:33:44,850 sýna þér hvernig sú staðreynd að í lok dagsins, eru allir þessir hlutir 735 00:33:44,850 --> 00:33:45,350 zeroes og sjálfur. 736 00:33:45,350 --> 00:33:48,170 Og það er bara hvernig þú velur að túlka þá. 737 00:33:48,170 --> 00:33:50,770 >> Og ef þú horfir í raun á myndinni - 738 00:33:50,770 --> 00:33:52,930 skulum súmma í bita. 739 00:33:52,930 --> 00:33:53,720 Geta allir séð það? 740 00:33:53,720 --> 00:33:57,570 Þú munt taka eftir hérna, það er sumir furðulegur Smudge. 741 00:33:57,570 --> 00:34:00,130 742 00:34:00,130 --> 00:34:02,290 Við skulum fara - þetta er upprunalega myndin. 743 00:34:02,290 --> 00:34:04,540 Þú munt taka eftir hér er engin Smudge. 744 00:34:04,540 --> 00:34:08,420 Það er kóðinn fyrir summu virka, er að litlar Smudge rétt þar. 745 00:34:08,420 --> 00:34:13,449 >> Og í raun, aftur, ef þú lærir meira um þetta, munt þú skilja að þetta 746 00:34:13,449 --> 00:34:18,270 Hello Kitty, sem hefur jafnvel stærri Smudge, hefur númerið sem getur tekið yfir 747 00:34:18,270 --> 00:34:21,800 tölva ef það er ekki verndað á viðeigandi hátt. 748 00:34:21,800 --> 00:34:23,920 Svo þú getur í raun að keyra þetta. 749 00:34:23,920 --> 00:34:25,380 Ég ætla ekki að fara að keyra hana núna. 750 00:34:25,380 --> 00:34:30,600 En þú getur keyrt þetta Hello Kitty mynd og það getur 751 00:34:30,600 --> 00:34:32,429 taka yfir tölvuna þína. 752 00:34:32,429 --> 00:34:35,159 >> Svo er það allt fyrir kynningu. 753 00:34:35,159 --> 00:34:38,560 Hefur einhver hefur einhverjar spurningar, athugasemdir, áhyggjur? 754 00:34:38,560 --> 00:34:39,515 Ég held að þetta efni er heillandi. 755 00:34:39,515 --> 00:34:41,500 Það blása mig til að læra meira. 756 00:34:41,500 --> 00:34:44,980 Ég mæli, ef þú hefur áhuga yfirleitt á CS, tala við mig. 757 00:34:44,980 --> 00:34:50,250 Jafnvel þó að ég er samfélagsfræðum Concentrator, ég er CS, framhaldsskóla, svo 758 00:34:50,250 --> 00:34:52,340 Ég veit samt svolítið. 759 00:34:52,340 --> 00:34:53,810 En ég veit svo sannarlega hvað flokkar þú ættir að taka. 760 00:34:53,810 --> 00:34:57,940 Ég held að það er allt mjög áhugavert, og ég hvet ykkur, vissulega, að 761 00:34:57,940 --> 00:35:00,330 læra meira ef þú hefur áhuga. 762 00:35:00,330 --> 00:35:02,090 >> OK, ég hef eitt síðasta hlutur. 763 00:35:02,090 --> 00:35:05,530 764 00:35:05,530 --> 00:35:05,870 Sorry. 765 00:35:05,870 --> 00:35:06,460 Einhverjar spurningar? 766 00:35:06,460 --> 00:35:10,010 Ég vissi ekki að gera hlé til að bíða ef einhver hefði einhverjar spurningar um það. 767 00:35:10,010 --> 00:35:13,220 768 00:35:13,220 --> 00:35:16,900 >> Er einhver að fara að vera A CS útstöð? 769 00:35:16,900 --> 00:35:18,580 Eða hugsa um það? 770 00:35:18,580 --> 00:35:20,730 Einn, tveir, þrír, fjórir. 771 00:35:20,730 --> 00:35:21,620 Einn - aðeins einn. 772 00:35:21,620 --> 00:35:24,680 Anna er eina hönd sem er vakti authoritatively. 773 00:35:24,680 --> 00:35:27,640 774 00:35:27,640 --> 00:35:29,390 OK, það er svalt. 775 00:35:29,390 --> 00:35:30,110 Assam, hvað ert þú að fara að gera? 776 00:35:30,110 --> 00:35:33,220 >> Áhorfendur: [inaudible]. 777 00:35:33,220 --> 00:35:33,910 >> Ræðumaður: Constantine? 778 00:35:33,910 --> 00:35:34,990 >> Áhorfendur: Eðlisfræði. 779 00:35:34,990 --> 00:35:36,720 >> Ræðumaður: Whoa, það var hratt. 780 00:35:36,720 --> 00:35:40,770 Þú had a slæmur reynsla í CS50? 781 00:35:40,770 --> 00:35:42,015 [Inaudible], hvað ert þú að fara að gera? 782 00:35:42,015 --> 00:35:42,980 >> Áhorfendur: Ég hef ekki hugmynd. 783 00:35:42,980 --> 00:35:43,924 >> Ræðumaður: Curt? 784 00:35:43,924 --> 00:35:45,900 >> Áhorfendur: hagkerfinu eða CS. 785 00:35:45,900 --> 00:35:46,910 >> Ræðumaður: hagkerfinu eða CS. 786 00:35:46,910 --> 00:35:47,840 Tom? 787 00:35:47,840 --> 00:35:48,385 >> Áhorfendur: ég er að gera Stat. 788 00:35:48,385 --> 00:35:48,950 >> Ræðumaður: Stat? 789 00:35:48,950 --> 00:35:50,100 OK. 790 00:35:50,100 --> 00:35:51,000 Hvað ert þú? 791 00:35:51,000 --> 00:35:51,310 >> Áhorfendur: Me? 792 00:35:51,310 --> 00:35:51,750 >> Ræðumaður: Já. 793 00:35:51,750 --> 00:35:52,190 >> Áhorfendur: Stat. 794 00:35:52,190 --> 00:35:52,520 >> Ræðumaður: Stat. 795 00:35:52,520 --> 00:35:53,500 Ó, þar sem þú ferð. 796 00:35:53,500 --> 00:35:55,200 Tom, tala við Alden. 797 00:35:55,200 --> 00:35:56,932 Emily, hvað ert þú? 798 00:35:56,932 --> 00:35:57,396 >> Áhorfendur: Heilbrigðisverkfræði - 799 00:35:57,396 --> 00:36:00,178 >> Ræðumaður: Ert þú í þessum kafla? 800 00:36:00,178 --> 00:36:03,040 >> Áhorfendur: Nei 801 00:36:03,040 --> 00:36:04,530 >> Ræðumaður: OK, það er Emily. 802 00:36:04,530 --> 00:36:05,670 Hún er vinkona mín. 803 00:36:05,670 --> 00:36:10,080 Greinilega ekki að góður af a vinur, vegna þess að hún gefur mér harður tími. 804 00:36:10,080 --> 00:36:13,223 Þú gætir verið ágætur til mín í framan af öllum, nemandi minn - 805 00:36:13,223 --> 00:36:14,580 >> Áhorfendur: Ég ætla að gera Q leiðarvísir þinn. 806 00:36:14,580 --> 00:36:14,870 >> Ræðumaður: Really? 807 00:36:14,870 --> 00:36:15,510 Uh oh. 808 00:36:15,510 --> 00:36:17,224 OK, þú ert ótrúlegur. 809 00:36:17,224 --> 00:36:19,380 Ég elska þig svo mikið. 810 00:36:19,380 --> 00:36:20,600 Ó boj. 811 00:36:20,600 --> 00:36:28,320 >> Engu að síður, ég, í gærkvöldi, eins og allt - 812 00:36:28,320 --> 00:36:32,220 Ég er viss um að allir virðist mjög áherslu núna. 813 00:36:32,220 --> 00:36:35,970 Ég veit ekki, eru freshman - eru þið tilfinning stressuð? 814 00:36:35,970 --> 00:36:36,855 Ég er tilfinning áherslu. 815 00:36:36,855 --> 00:36:37,980 Það var eins og, þú ferð heim fyrir þakkargjörð. 816 00:36:37,980 --> 00:36:40,660 Þú ert eins og ég ætla að gera alla þessa hluti. 817 00:36:40,660 --> 00:36:41,530 >> Áhorfendur: Það er svo öðruvísi. 818 00:36:41,530 --> 00:36:42,560 >> Ræðumaður: Já, og þú kemur til baka. 819 00:36:42,560 --> 00:36:45,290 Jeff, þú finnur ekki svona? 820 00:36:45,290 --> 00:36:46,610 >> Áhorfendur: Ég hélt bara Ég myndi gera svolítið. 821 00:36:46,610 --> 00:36:48,660 >> Ræðumaður: OK, frábært. 822 00:36:48,660 --> 00:36:51,650 Svo kem ég aftur, og ég hef ekki gert neitt. 823 00:36:51,650 --> 00:36:53,260 Og það er allt frábær stressandi. 824 00:36:53,260 --> 00:36:55,640 Og ég hef áhyggjur, virkilega áhyggjur, um hvort ég er 825 00:36:55,640 --> 00:36:57,380 að fara að klára allt sem ég þarf að. 826 00:36:57,380 --> 00:37:01,750 En í gærkvöldi, var ég ekki stressuð, Ég var bara svolítið sorglegt. 827 00:37:01,750 --> 00:37:04,520 Svo ég skrifaði í dagbókina mína um það sem ég var dapur um. 828 00:37:04,520 --> 00:37:08,020 Og ég var dapur um þennan kafla í þessum flokki koma til enda. 829 00:37:08,020 --> 00:37:11,100 >> Þannig að ég var bara að fara að lesa fyrir ykkur smá bút af tímaritinu mínu, 830 00:37:11,100 --> 00:37:12,950 frá síðustu nótt. 831 00:37:12,950 --> 00:37:17,400 Get ég fengið nokkrar servíettur, sumir vefir frá Tom? 832 00:37:17,400 --> 00:37:18,040 Nei, ég ætla að gráta. 833 00:37:18,040 --> 00:37:19,720 Ég gráta ekki. 834 00:37:19,720 --> 00:37:22,030 Ekki það að þú getur ekki gráta, Ég bara ekki gráta ekki. 835 00:37:22,030 --> 00:37:24,040 Ég veit ekki einu sinni hvort tár mín kirtlar unnið - tár vöru. 836 00:37:24,040 --> 00:37:25,630 Ég hef ekki grátið í langan tíma. 837 00:37:25,630 --> 00:37:26,510 >> Áhorfendur: [inaudible]. 838 00:37:26,510 --> 00:37:28,920 >> Ræðumaður: OK, takk. 839 00:37:28,920 --> 00:37:30,070 OK, það er a lítill formáli - 840 00:37:30,070 --> 00:37:32,480 það er nokkrum öðrum stöðum í dagbók mína færslu, vegna þess að ég reyni að dagbók á hverjum 841 00:37:32,480 --> 00:37:33,600 nótt áður en ég fékk að sofa. 842 00:37:33,600 --> 00:37:34,900 Ég mæli journaling. 843 00:37:34,900 --> 00:37:38,600 Það hjálpar þér að vinna hlutina, og einnig vera mjög þakklátt daginn. 844 00:37:38,600 --> 00:37:43,063 Og það gerir það mun auðveldara að líta aftur á daginn og gera sér grein fyrir því að 845 00:37:43,063 --> 00:37:44,240 það voru fullt af góð hlutir sem gerðist. 846 00:37:44,240 --> 00:37:47,240 Jafnvel ef þér finnst virkilega stressuð á kvöldin eða í raun í uppnámi, eða 847 00:37:47,240 --> 00:37:49,022 virkilega leiðinlegt eða þreyttur. 848 00:37:49,022 --> 00:37:50,272 >> Ó, my god. 849 00:37:50,272 --> 00:37:52,546 850 00:37:52,546 --> 00:37:54,400 Ég veit ekki einu sinni ef það er skrifað sem vel af því að ég vissi ekki að proofread það. 851 00:37:54,400 --> 00:37:55,780 En við munum lesa það. 852 00:37:55,780 --> 00:37:59,950 ÉG venjulega gera ekki lesið minn dagbók, vitanlega. 853 00:37:59,950 --> 00:38:03,720 >> "Á morgun, ég skal kenna endanleg minn CS50 hluta ársins. 854 00:38:03,720 --> 00:38:05,860 Það er brjálaður hversu hratt tíminn flýgur. 855 00:38:05,860 --> 00:38:09,900 Samt, ég sló bara hvernig mismunandi reynsla mín að kenna á þessu ári var 856 00:38:09,900 --> 00:38:11,365 en þegar ég var nemi. 857 00:38:11,365 --> 00:38:14,120 Fyrir ræsir, ég örugglega þekkja efni betur. 858 00:38:14,120 --> 00:38:16,820 En ekki segja fyrsta árgangi minn nemenda sem. 859 00:38:16,820 --> 00:38:20,030 Meira um vert, þó, áttaði ég að gleði sem kemur frá standa 860 00:38:20,030 --> 00:38:23,160 upp fyrir framan herbergi hvað byrjar sem ókunnugra, en endar eins, á 861 00:38:23,160 --> 00:38:27,150 kosti, Facebook vinir, er ekki fyrsta árs fluke. 862 00:38:27,150 --> 00:38:29,970 Frekar, það er frá vita að í smá hátt, þú ert að hjálpa 863 00:38:29,970 --> 00:38:32,980 hæfileikaríkur, hugsi, yndisleg, og ástríðufullur fólk læra aðeins meira 864 00:38:32,980 --> 00:38:34,750 um tölvunarfræði. 865 00:38:34,750 --> 00:38:37,480 >> Þú ert að breytast þessi ljósapera bara hluti í fals, þannig að það er hægt 866 00:38:37,480 --> 00:38:42,120 að skína bjartari en þú, eða þeir, hefði getað ímyndað sér að önn byrjun. 867 00:38:42,120 --> 00:38:45,390 Þú ert að hjálpa snúa slíkar frowns Upside niður og spyrja spurninga sem 868 00:38:45,390 --> 00:38:49,240 veita stuðning, en samt leyfa nemendur að standa upp á eigin spýtur. 869 00:38:49,240 --> 00:38:52,190 >> Það er vissulega ekki ýkjur að segja að þessi hluti er uppáhalds minn 870 00:38:52,190 --> 00:38:53,190 hluti af viku. 871 00:38:53,190 --> 00:38:57,930 Eða jafnvel að ég hika við að segja, sem er allt, á 5:30 í hverri viku, vitandi 872 00:38:57,930 --> 00:39:00,640 að það verður allt of langur þar til við hittumst aftur. 873 00:39:00,640 --> 00:39:02,740 >> Samt, ég er ótrúlega þakklát allir sem er gefið mér þetta 874 00:39:02,740 --> 00:39:05,010 tækifæri til að gefa aftur til annarra. 875 00:39:05,010 --> 00:39:07,340 Davíð, fyrir þolinmæði hans og traust. 876 00:39:07,340 --> 00:39:11,040 Kvikmyndaverk og framleiðslu áhöfn, fyrir gerir mig líta nokkuð virðulegur. 877 00:39:11,040 --> 00:39:15,380 Og, síðast en ekki síst, að nemendum mínum, án sem ég myndi hafa enga ástæðu til að 878 00:39:15,380 --> 00:39:17,890 eyða 10 klst vangaveltur út bestu leiðin til að draga ábendingum, eða leggja út í 879 00:39:17,890 --> 00:39:20,330 borð af höfrungum, með Javascript. 880 00:39:20,330 --> 00:39:22,620 Eins og alltaf, það er verið blessun. " 881 00:39:22,620 --> 00:39:25,420 >> Svo með það, þakka ykkur. 882 00:39:25,420 --> 00:39:29,000 Sjáumst öll á þeirri CS50 sanngjörn og á hackathon, ef þú ert þarna. 883 00:39:29,000 --> 00:39:32,020 Og ef þú hefur einhverjar spurningar, ég standa kring þangað til það eru ekki fleiri. 884 00:39:32,020 --> 00:39:33,760 En ég þakka ykkur fyrir yndislegt ár. 885 00:39:33,760 --> 00:39:37,290 >> [Applause] 886 00:39:37,290 --> 00:39:38,540 >> Ræðumaður: Ég gæti grátið. 887 00:39:38,540 --> 00:39:40,800