1 00:00:00,000 --> 00:00:07,700 2 00:00:07,700 --> 00:00:15,180 >> ПРЕДСЕДНИК: Добро, па, нећете веровати, али прошле недеље, у понедељак, у Пиерце, ја 3 00:00:15,180 --> 00:00:16,090 био доле у ​​подруму. 4 00:00:16,090 --> 00:00:17,010 Ја никада не идем на Пиерце. 5 00:00:17,010 --> 00:00:20,530 И никад враћам поново, јер Оставио сам ствари сами за, 6 00:00:20,530 --> 00:00:23,950 као, пет минута и неко украо мој рачунар и мој 7 00:00:23,950 --> 00:00:26,050 телефон из мог ранца. 8 00:00:26,050 --> 00:00:28,780 Што значи да сам га вратио, и затим мање од недељу дана касније 9 00:00:28,780 --> 00:00:30,220 то је опет украден. 10 00:00:30,220 --> 00:00:31,570 >> И онда је он укључен - 11 00:00:31,570 --> 00:00:34,540 Финд Ми иПхоне наставља да буде од помоћи. 12 00:00:34,540 --> 00:00:37,340 Тако сам и даље да подстиче Ви не да га користите. 13 00:00:37,340 --> 00:00:42,270 Испоставило о једном, а то је било у МИТ, као 15 минута касније, а лице 14 00:00:42,270 --> 00:00:45,770 зове овај број телефона који је показао у мом АТ & Т евиденције позива. 15 00:00:45,770 --> 00:00:48,830 >> Тако сам отишао на мрежи, позвао да телефон број, а то је право да се ово 16 00:00:48,830 --> 00:00:50,540 секретарицу на шпанском. 17 00:00:50,540 --> 00:00:52,520 И ја нисам чуо за њега од. 18 00:00:52,520 --> 00:00:54,800 Тако да сам морао да се нови рачунар и телефон. 19 00:00:54,800 --> 00:00:55,150 Знам. 20 00:00:55,150 --> 00:00:56,326 Да. 21 00:00:56,326 --> 00:01:00,110 Али ако ви желите да чип у да мој рачунар фонд после овога, зато 22 00:01:00,110 --> 00:01:01,030 Ја сам вас питао овде. 23 00:01:01,030 --> 00:01:02,280 Само се шалим. 24 00:01:02,280 --> 00:01:04,239 25 00:01:04,239 --> 00:01:07,420 Али то је заиста тужно и трауматичан. 26 00:01:07,420 --> 00:01:10,700 >> Али то је све сада назад, и то је био разлог П-сет 8 трајало тако дуго, јер 27 00:01:10,700 --> 00:01:12,480 Нисам имао компјутер. 28 00:01:12,480 --> 00:01:13,730 И неко га је украо. 29 00:01:13,730 --> 00:01:16,940 И ја поштом, пита да ли они би ваш разред стр-сет 8. 30 00:01:16,940 --> 00:01:18,790 Али они су рекли не. 31 00:01:18,790 --> 00:01:20,000 И ја сам био као, да имам мој компјутер назад? 32 00:01:20,000 --> 00:01:21,270 И они су као, не. 33 00:01:21,270 --> 00:01:22,130 Само се шалим. 34 00:01:22,130 --> 00:01:22,930 >> У реду. 35 00:01:22,930 --> 00:01:28,140 Ово је наш последњи одељак, и ја имам пар - имамо само три 36 00:01:28,140 --> 00:01:29,790 ствари на дневном реду. 37 00:01:29,790 --> 00:01:31,330 Идемо да разговарамо мало о К водича. 38 00:01:31,330 --> 00:01:33,900 Онда ћемо провести 15 минута на хладном демо. 39 00:01:33,900 --> 00:01:36,890 Онда ћемо све рећи збогом једни другима. 40 00:01:36,890 --> 00:01:41,460 Ти стварно не треба своје рачунаре или оловка или папир да хватате белешке, или 41 00:01:41,460 --> 00:01:42,410 пратите. 42 00:01:42,410 --> 00:01:45,620 Тако да претпостављам ако имате рачунар горе, онда сте на Фацебоок-у. 43 00:01:45,620 --> 00:01:46,530 Само кажем. 44 00:01:46,530 --> 00:01:49,650 Осим ако не попуњавањем К водич, што је први. 45 00:01:49,650 --> 00:01:50,690 >> П водич је отворен. 46 00:01:50,690 --> 00:01:53,520 Имали сте мејл о томе. 47 00:01:53,520 --> 00:01:56,930 Када све П ствари се подноси у крај године, ја се све 48 00:01:56,930 --> 00:02:03,710 К коментари у оценама из свих који одлучи да ми дају повратне информације. 49 00:02:03,710 --> 00:02:04,810 И тако, када одете у К - 50 00:02:04,810 --> 00:02:07,440 Ја не знам да ли можете да урадите ово, Џеф, јер си и проширење ученик. 51 00:02:07,440 --> 00:02:12,730 Али када одете у К, ако нисте уради то пре, можете одабрати ваш 52 00:02:12,730 --> 00:02:14,020 наставник, који је Давид Малан. 53 00:02:14,020 --> 00:02:14,970 Морате да га урадите. 54 00:02:14,970 --> 00:02:15,690 >> А онда можете одабрати тфс. 55 00:02:15,690 --> 00:02:17,750 А можете одабрати колико Подгрупа као што желите. 56 00:02:17,750 --> 00:02:18,990 Али постоје 60 од нас. 57 00:02:18,990 --> 00:02:20,350 Не морате да изаберете свима. 58 00:02:20,350 --> 00:02:23,090 Можете само да ме покупи, или само покупити Неколико других људи, ако желите, да 59 00:02:23,090 --> 00:02:24,470 дају им повратну информацију као добро. 60 00:02:24,470 --> 00:02:27,595 И онда ви добијате резултате на све ово различите осе, а затим можете да оставите 61 00:02:27,595 --> 00:02:28,570 им повратне информације. 62 00:02:28,570 --> 00:02:31,520 >> А онда, као да месец дана касније, Ја ћу све то повратне информације. 63 00:02:31,520 --> 00:02:34,570 И баш као и повратне информације које сте били дајући ми током семестра, ја 64 00:02:34,570 --> 00:02:35,790 прочитајте све то. 65 00:02:35,790 --> 00:02:39,620 И то је заиста корисно, а то помаже ми расте као наставник и као 66 00:02:39,620 --> 00:02:40,680 појединац. 67 00:02:40,680 --> 00:02:43,360 Дакле, молим вас, узмите мало времена да то уради. 68 00:02:43,360 --> 00:02:45,020 Ми само ћемо бити овде за, као, 30 минута. 69 00:02:45,020 --> 00:02:48,090 Дакле, ако желите, на крају ове, за пет минута, а само попуните 70 00:02:48,090 --> 00:02:49,960 П, јер не предузме више времена од тога. 71 00:02:49,960 --> 00:02:53,410 То би било дивно, а такође назад брже поправиш оцене ако 72 00:02:53,410 --> 00:02:54,620 Ви попуните К. 73 00:02:54,620 --> 00:02:56,580 >> Дакле, већина вас то урадио пре - 74 00:02:56,580 --> 00:02:58,240 или не, око половина од вас урадили то раније. 75 00:02:58,240 --> 00:03:00,060 Али, ако сте бруцош, то је оно што је. 76 00:03:00,060 --> 00:03:01,910 То ће бити исти за све класе. 77 00:03:01,910 --> 00:03:02,270 Уради то. 78 00:03:02,270 --> 00:03:02,900 Потребно је пет минута. 79 00:03:02,900 --> 00:03:07,610 Али такође, ако то урадите мало озбиљније, то није најгора ствар 80 00:03:07,610 --> 00:03:10,270 у свету, јер ја сигурно узети га озбиљно. 81 00:03:10,270 --> 00:03:13,000 >> Дакле, ако ми оставите насмејано лице, Ја ћу ценити то. 82 00:03:13,000 --> 00:03:17,550 Али ја бих захвалан ако оставио ме више него насмејано лице. 83 00:03:17,550 --> 00:03:18,270 Али то је на вама. 84 00:03:18,270 --> 00:03:21,540 Ја не могу да вам кажем - или као велики смешак се суочавају са великим Д. То би 85 00:03:21,540 --> 00:03:23,060 бити још боље. 86 00:03:23,060 --> 00:03:27,860 >> У реду, то је све што имам за К. Ако имате било каквих питања, можете да питате 87 00:03:27,860 --> 00:03:29,370 мене, али прилично разумљива сама по себи. 88 00:03:29,370 --> 00:03:31,090 Само, молим вас, попуните га. 89 00:03:31,090 --> 00:03:34,390 Ја заиста захвалан, и то много значи за мене. 90 00:03:34,390 --> 00:03:38,910 >> У реду, то је оно што ћемо провести 15 минута пролази. 91 00:03:38,910 --> 00:03:39,800 Ја ћу да вам покажем неке шифру. 92 00:03:39,800 --> 00:03:42,080 Мислим да је ово стварно цоол, и то ме је још 93 00:03:42,080 --> 00:03:43,810 узбуђен у рачунарству. 94 00:03:43,810 --> 00:03:46,480 Тако да се надам да ће урадити исти за све вас. 95 00:03:46,480 --> 00:03:51,760 >> Ми ћемо отворити - и све то код Послаћу ти касније. 96 00:03:51,760 --> 00:03:52,680 Али, ми ћемо само да отворим - 97 00:03:52,680 --> 00:03:54,310 Ја сам у свом терминалу - 98 00:03:54,310 --> 00:03:56,810 ћемо отворити овај програм зове [? МиСум. ?] 99 00:03:56,810 --> 00:04:01,290 100 00:04:01,290 --> 00:04:02,540 >> Може свако да чита, или треба да буде већи? 101 00:04:02,540 --> 00:04:07,670 102 00:04:07,670 --> 00:04:13,040 Може ли ми неко рећи шта овај код ће радим кад сам га покренете, или шта је ово 103 00:04:13,040 --> 00:04:14,320 Програм ће урадити када га покренете? 104 00:04:14,320 --> 00:04:30,710 105 00:04:30,710 --> 00:04:32,400 >> [? АВИ,?] Ста мислис то ће да уради? 106 00:04:32,400 --> 00:04:33,335 Заврши жвакање. 107 00:04:33,335 --> 00:04:35,033 Ви не треба да разговарате са уста отворена. 108 00:04:35,033 --> 00:04:38,330 109 00:04:38,330 --> 00:04:42,860 >> ПУБЛИКА: Да ли узети гомилу аргументи, наћи збир њих враћају 110 00:04:42,860 --> 00:04:45,285 сума, а затим га одштампате? 111 00:04:45,285 --> 00:04:53,045 Или је потребно у два аргумента, а онда то ради [ИНАУДИБЛЕ]. 112 00:04:53,045 --> 00:04:56,460 И онда се исписује шта год резултати су. 113 00:04:56,460 --> 00:04:58,100 >> ГОВОРИ: Затвори, заиста близу. 114 00:04:58,100 --> 00:04:59,840 Свако жели да додате [? шта АВИ?] рекао? 115 00:04:59,840 --> 00:05:04,830 116 00:05:04,830 --> 00:05:07,293 Да ли треба да дам овај програм било командне линије аргументи? 117 00:05:07,293 --> 00:05:09,145 >> ПУБЛИКА: Не 118 00:05:09,145 --> 00:05:09,610 >> ПРЕДСЕДНИК: Не 119 00:05:09,610 --> 00:05:11,250 Шта се дешава ако не дају било командне линије аргументи? 120 00:05:11,250 --> 00:05:12,500 Ја само пишем дот уписали косу МиСум. 121 00:05:12,500 --> 00:05:15,145 122 00:05:15,145 --> 00:05:16,630 >> ПУБЛИКА: 1 плус 2 једнако 3.. 123 00:05:16,630 --> 00:05:17,250 >> ПРЕДСЕДНИК: 1 плус 2 једнако 3.. 124 00:05:17,250 --> 00:05:18,570 И то ће одштампати то. 125 00:05:18,570 --> 00:05:19,450 То је потпуно тачно. 126 00:05:19,450 --> 00:05:21,370 Видећете да је штампање ф линија на дну. 127 00:05:21,370 --> 00:05:23,450 То ће одштампати а, б, и онда збир а и б. 128 00:05:23,450 --> 00:05:26,360 И ја претпостављам да претпоставите да Збир ради исправно. 129 00:05:26,360 --> 00:05:28,120 Добра претпоставка. 130 00:05:28,120 --> 00:05:32,250 >> Ок, а шта се дешава ако дај шта аргумент? 131 00:05:32,250 --> 00:05:33,010 [? Ману? ?] 132 00:05:33,010 --> 00:05:36,230 >> ПУБЛИКА: То ће додати шта год Први аргумент је да б. 133 00:05:36,230 --> 00:05:37,150 Или на 2, извини. 134 00:05:37,150 --> 00:05:38,480 >> ПРЕДСЕДНИК: Добро, до 2. 135 00:05:38,480 --> 00:05:42,470 Да ли ико зна шта ради стртол? 136 00:05:42,470 --> 00:05:43,960 То је у основи атои. 137 00:05:43,960 --> 00:05:47,240 Атои је заправо фенси верзија - 138 00:05:47,240 --> 00:05:49,600 или једноставније верзија стртол. 139 00:05:49,600 --> 00:05:51,790 Али то је заправо користи стртол. 140 00:05:51,790 --> 00:05:54,610 141 00:05:54,610 --> 00:05:58,010 И нашао сам да се јер сам желео нешто попут атои, а онда сам кад 142 00:05:58,010 --> 00:06:01,110 нисам атои, прочитао сам овде. 143 00:06:01,110 --> 00:06:04,380 И нашао сам "овакво понашање је иста као "стртол. 144 00:06:04,380 --> 00:06:06,850 Дакле, то је у основи атои за све намере и сврхе. 145 00:06:06,850 --> 00:06:09,320 И видите, чак сам користим нула и 10. 146 00:06:09,320 --> 00:06:14,390 >> Ово заправо омогућава вам да стринг, и претворити га у великом броју, и изабрати 147 00:06:14,390 --> 00:06:15,970 шта база желите да то урадите ин 148 00:06:15,970 --> 00:06:17,370 Дакле, ово је база 10 овде. 149 00:06:17,370 --> 00:06:20,455 Могао сам урадио два основа за децимала, основица за 16. хексадецимални. 150 00:06:20,455 --> 00:06:22,090 То је кул. 151 00:06:22,090 --> 00:06:25,860 Али скратим причу, за то је потребно двоје бројеви и додаје их заједно. 152 00:06:25,860 --> 00:06:29,260 >> Па хајде да га покренете. 153 00:06:29,260 --> 00:06:32,560 А такође ћете приметити, постоји су неке ствари - 154 00:06:32,560 --> 00:06:37,830 па имам мејкфајл овде, и Ако отворите да се, неке ствари 155 00:06:37,830 --> 00:06:39,270 приметићете су различити. 156 00:06:39,270 --> 00:06:42,370 Конкретно, овај аргумент овде, вероватно 157 00:06:42,370 --> 00:06:43,010 нису видели раније. 158 00:06:43,010 --> 00:06:45,770 Генерално, ми смо саставити ствари са цртицом нула, нула. 159 00:06:45,770 --> 00:06:51,500 Дасх нула, нула, значи не ради било оптимизације, компајлер. 160 00:06:51,500 --> 00:06:54,950 Не покушавајте и да ништа фенси, или учинити било шта покрене брже, или добити 161 00:06:54,950 --> 00:06:56,530 ослободити од варијабли које су неопходне. 162 00:06:56,530 --> 00:06:58,080 Немојте оптимизовати овај код на све, 163 00:06:58,080 --> 00:07:00,110 >> Ја тражим трећег нивоа оптимизација. 164 00:07:00,110 --> 00:07:02,580 Па питам компајлер да радим много оптимизације. 165 00:07:02,580 --> 00:07:05,870 Можете да промените да у макефиле када имате овај код, ако желите 166 00:07:05,870 --> 00:07:07,190 да виде различите ствари. 167 00:07:07,190 --> 00:07:08,660 Које ћемо показати у секунди. 168 00:07:08,660 --> 00:07:12,080 Зато смо покренули своју суму 1 плус 2 плус 3. 169 00:07:12,080 --> 00:07:13,445 Нека ми неко дати два аргумента. 170 00:07:13,445 --> 00:07:17,221 171 00:07:17,221 --> 00:07:18,210 >> ПУБЛИКА: 4 и 5. 172 00:07:18,210 --> 00:07:18,966 >> СПЕАКЕР: 4 и 5. 173 00:07:18,966 --> 00:07:19,900 Хвала. 174 00:07:19,900 --> 00:07:20,860 Сјајно, то ради. 175 00:07:20,860 --> 00:07:25,700 Које су неке друге добре аргументе да покуша, да ли ово ради? 176 00:07:25,700 --> 00:07:27,050 Било ко? 177 00:07:27,050 --> 00:07:27,430 >> ПУБЛИКА: 0. 178 00:07:27,430 --> 00:07:29,210 >> ПРЕДСЕДНИК: 0 и? 179 00:07:29,210 --> 00:07:31,010 >> ПУБЛИКА: Негативно 3. 180 00:07:31,010 --> 00:07:32,040 >> ПРЕДСЕДНИК: То ради. 181 00:07:32,040 --> 00:07:33,670 Али они су били добри избори. 182 00:07:33,670 --> 00:07:36,600 У реду, па хајде да се вратимо овде. 183 00:07:36,600 --> 00:07:38,540 То је мисум.ц. 184 00:07:38,540 --> 00:07:42,440 Приметићете такође има нешто зове сумфунцтион.ц. 185 00:07:42,440 --> 00:07:48,110 И то каже, ох, има нешто дефинисано у сумфунцтион.ц. 186 00:07:48,110 --> 00:07:51,480 Ја не укључују овај фајл овде јер не треба да. 187 00:07:51,480 --> 00:07:54,840 Али ја га повезати у када сам саставити, које сте приметили. 188 00:07:54,840 --> 00:07:57,380 >> Хајде дођите горе. 189 00:07:57,380 --> 00:08:02,880 Видели смо кад смо саставили мисум, право тамо, ми смо повезани у бинарном од 190 00:08:02,880 --> 00:08:04,130 сумфунцтион.о. 191 00:08:04,130 --> 00:08:05,780 192 00:08:05,780 --> 00:08:08,470 И не треба тај фајл јер, наравно, ту је 193 00:08:08,470 --> 00:08:09,240 Функција декларација. 194 00:08:09,240 --> 00:08:12,200 Тако оштар укључују нормално само путс у декларацији функције. 195 00:08:12,200 --> 00:08:13,730 Ево ја сам га само ставио равно у коду. 196 00:08:13,730 --> 00:08:16,370 И тако треба да урадите је веза у бинарном, који ја радим. 197 00:08:16,370 --> 00:08:19,950 >> Било нагађања за шта је у сумфунцтион.ц? 198 00:08:19,950 --> 00:08:21,950 Оно што сам написао код у сумфунцтион.ц? 199 00:08:21,950 --> 00:08:25,445 200 00:08:25,445 --> 00:08:26,695 >> ПУБЛИКА: [ИНАУДИБЛЕ]. 201 00:08:26,695 --> 00:08:29,460 202 00:08:29,460 --> 00:08:30,630 >> ПРЕДСЕДНИК: Било нагађања? 203 00:08:30,630 --> 00:08:30,940 Да? 204 00:08:30,940 --> 00:08:33,710 >> Публика: Ја мислим, дефинише неки [ИНАУДИБЛЕ]. 205 00:08:33,710 --> 00:08:33,975 >> ПРЕДСЕДНИК: Да. 206 00:08:33,975 --> 00:08:37,650 Дакле, ја не пишем инт збир инт. 207 00:08:37,650 --> 00:08:41,120 Пишем ову линију, а онда ја имам отворен коврџава браће, затворене коврџаву браце. 208 00:08:41,120 --> 00:08:46,160 Шта мислиш да пишем унутра оне витичасте заграде, унутар те функције? 209 00:08:46,160 --> 00:08:46,600 Да? 210 00:08:46,600 --> 00:08:48,150 >> ПУБЛИКА: Повратак једнако. 211 00:08:48,150 --> 00:08:50,010 >> ПРОЦЕСОР: То је стварно добра претпоставка. 212 00:08:50,010 --> 00:08:51,720 Ко мисли [? Ману?] Је у праву? 213 00:08:51,720 --> 00:08:54,122 Он каже да врати плус б. 214 00:08:54,122 --> 00:08:55,860 У реду, не сви. 215 00:08:55,860 --> 00:08:56,520 [? Аксхар,?] 216 00:08:56,520 --> 00:08:57,390 ти, исто? 217 00:08:57,390 --> 00:09:00,430 Јеси ли сигуран? 218 00:09:00,430 --> 00:09:01,680 У реду. 219 00:09:01,680 --> 00:09:09,551 220 00:09:09,551 --> 00:09:10,050 Шта? 221 00:09:10,050 --> 00:09:11,662 >> ПУБЛИКА: то си у праву написане. 222 00:09:11,662 --> 00:09:13,000 >> ПРЕДСЕДНИК: Не, ја нисам. 223 00:09:13,000 --> 00:09:13,966 Да, само се шалим. 224 00:09:13,966 --> 00:09:15,300 У праву си. 225 00:09:15,300 --> 00:09:15,930 То је управо оно што пише. 226 00:09:15,930 --> 00:09:17,110 То је врати плус б. 227 00:09:17,110 --> 00:09:18,570 То има много смисла. 228 00:09:18,570 --> 00:09:20,240 >> У реду, хајде да се вратимо овде. 229 00:09:20,240 --> 00:09:21,490 Ми видимо како заглавље - 230 00:09:21,490 --> 00:09:24,540 231 00:09:24,540 --> 00:09:25,660 то је повратни тип. 232 00:09:25,660 --> 00:09:29,100 Запамтите, ми смо видели тај дан један, тип функције вратити, али иде 233 00:09:29,100 --> 00:09:30,160 пре име инт функције. 234 00:09:30,160 --> 00:09:31,560 Ево, ја сам написао инт. 235 00:09:31,560 --> 00:09:35,680 Шта ви мислите да ће се десити ако се у то функција, ја не пишем инт, али 236 00:09:35,680 --> 00:09:38,270 Ја пишем непотписани? 237 00:09:38,270 --> 00:09:41,050 Разлика, наравно, будући да непотписани представља само позитивно 238 00:09:41,050 --> 00:09:43,620 целих бројева, и инт могу бити позитиван или негативан. 239 00:09:43,620 --> 00:09:45,450 >> Тако сам променио повратак Тип ове функције. 240 00:09:45,450 --> 00:09:49,370 Овај код се не подудара укуцајте овај повратак овде. 241 00:09:49,370 --> 00:09:50,925 Шта мислите да ће се десити када сам саставити? 242 00:09:50,925 --> 00:09:53,840 243 00:09:53,840 --> 00:09:56,240 Требало би да се дере на мене. 244 00:09:56,240 --> 00:09:57,700 Без вике. 245 00:09:57,700 --> 00:10:00,050 >> Шта о томе када сам покренути програм? 246 00:10:00,050 --> 00:10:05,810 Хајде да урадимо пре 0 Негативе 3, 1 или негативна. 247 00:10:05,810 --> 00:10:10,180 Она и даље ради, иако ја говорим то је враћање непотписан цео број. 248 00:10:10,180 --> 00:10:12,060 Јасно се то не враћа неозначена целобројна. 249 00:10:12,060 --> 00:10:13,520 То је враћање потписан цео број. 250 00:10:13,520 --> 00:10:16,130 То враћа негативну 1. 251 00:10:16,130 --> 00:10:17,830 У реду, то је чудно. 252 00:10:17,830 --> 00:10:27,030 >> Шта ако ја одем у овде и радим то? 253 00:10:27,030 --> 00:10:29,700 Тако сам променио све од Инт до непотписан. 254 00:10:29,700 --> 00:10:31,590 То само може да непотписане целе бројеве. 255 00:10:31,590 --> 00:10:33,840 Али ми ипак мислимо да ће покренути? 256 00:10:33,840 --> 00:10:35,652 >> ПУБЛИКА: Да. 257 00:10:35,652 --> 00:10:37,270 >> ПРЕДСЕДНИК: То ће. 258 00:10:37,270 --> 00:10:39,410 То је лудо. 259 00:10:39,410 --> 00:10:43,140 И ми прође у јасно додељен цео број, можемо проћи два потписана 260 00:10:43,140 --> 00:10:46,280 цео број, то и даље ради. 261 00:10:46,280 --> 00:10:52,150 >> ОК, било идеје зашто је и даље ради, или шта се дешава? 262 00:10:52,150 --> 00:10:53,368 Да, Џеф. 263 00:10:53,368 --> 00:10:56,296 >> ПУБЛИКА: Има везе са оптимизације које сте 264 00:10:56,296 --> 00:10:57,760 истакао. 265 00:10:57,760 --> 00:10:58,210 >> ПРЕДСЕДНИК: Не 266 00:10:58,210 --> 00:11:00,570 Могли смо да промените оптимизацију, она би и даље радити. 267 00:11:00,570 --> 00:11:02,240 Ја могу то да урадим за вас, али - 268 00:11:02,240 --> 00:11:02,930 >> ПУБЛИКА: Ја ћу узети на реч. 269 00:11:02,930 --> 00:11:03,690 >> ПРЕДСЕДНИК: Да. 270 00:11:03,690 --> 00:11:09,690 Ако отворите мејкфајл овде, Променио сам оптимизацију. 271 00:11:09,690 --> 00:11:11,570 Дакле, можете да урадите цртица нула, нула. 272 00:11:11,570 --> 00:11:12,820 То ће и даље радити. 273 00:11:12,820 --> 00:11:16,839 274 00:11:16,839 --> 00:11:20,280 Друге мисли? 275 00:11:20,280 --> 00:11:22,600 >> Ви сви очекује да раде, тако зашто сте очекивали да ради? 276 00:11:22,600 --> 00:11:31,210 277 00:11:31,210 --> 00:11:32,150 Не? 278 00:11:32,150 --> 00:11:33,660 Тишина. 279 00:11:33,660 --> 00:11:34,910 У реду. 280 00:11:34,910 --> 00:11:39,271 281 00:11:39,271 --> 00:11:41,650 Морам да сачекам седам секунди, зато сам поставио питање. 282 00:11:41,650 --> 00:11:44,190 283 00:11:44,190 --> 00:11:48,660 >> Дакле, ствар кул о Ц, а ви сте вероватно доживели пре - вама 284 00:11:48,660 --> 00:11:50,260 можда нема, то може бити први пут. 285 00:11:50,260 --> 00:11:57,030 Али, као што сви знате, кад пишем нешто у Ц, она не спасава као 286 00:11:57,030 --> 00:11:57,760 ово на компјутеру. 287 00:11:57,760 --> 00:11:59,440 То је сачуван као јединице и нуле. 288 00:11:59,440 --> 00:12:02,970 То иде из Ц кода до окупљања код. 289 00:12:02,970 --> 00:12:09,460 >> Да ли је неко видео склопа код пре, Машина скупштина код? 290 00:12:09,460 --> 00:12:10,630 Ми ћемо погледати у секунди. 291 00:12:10,630 --> 00:12:12,040 То иде из Ц кода до окупљања код. 292 00:12:12,040 --> 00:12:13,755 И ви знате фазе компилације. 293 00:12:13,755 --> 00:12:17,410 Морао си да запамтите да је за квиз један, а затим га написати на квизу нула. 294 00:12:17,410 --> 00:12:18,240 Већина људи погрешно схватио. 295 00:12:18,240 --> 00:12:19,760 Мислим да сте га закован. 296 00:12:19,760 --> 00:12:22,880 >> Али, ви сте најбољи секција за квизове, успут. 297 00:12:22,880 --> 00:12:25,210 Што је супер. 298 00:12:25,210 --> 00:12:25,910 Неће те повредити. 299 00:12:25,910 --> 00:12:26,900 Немојте бити забринути. 300 00:12:26,900 --> 00:12:28,800 Али то је стварно кул. 301 00:12:28,800 --> 00:12:29,660 Добар посао. 302 00:12:29,660 --> 00:12:32,870 >> Тако то иде у асемблерском језику, а онда то иде на јединице и нуле. 303 00:12:32,870 --> 00:12:35,500 И они и нуле се чувају на рачунар, и то је оно што чувају у 304 00:12:35,500 --> 00:12:38,340 а.оут, или у овом случају, извршна датотека. 305 00:12:38,340 --> 00:12:41,040 И рачунар ради јединица и нула. 306 00:12:41,040 --> 00:12:41,670 Зар не? 307 00:12:41,670 --> 00:12:43,890 Научили смо то раније. 308 00:12:43,890 --> 00:12:47,490 >> Дакле, ствар је кул, ово непотписана идеја, идеја о типовима Интс непотписан, 309 00:12:47,490 --> 00:12:50,490 и тако даље, и тако даље, то је овде у Ц језику. 310 00:12:50,490 --> 00:12:51,110 Они постоје. 311 00:12:51,110 --> 00:12:53,770 Али врсте не постоје у они и нуле. 312 00:12:53,770 --> 00:12:57,110 Типови и не стварно постоје на Ниво скупштина језик. 313 00:12:57,110 --> 00:13:00,075 Дакле, то је нешто што постоји у Ц свет, али не постоји у рачунару 314 00:13:00,075 --> 00:13:01,640 свет или свет процесор. 315 00:13:01,640 --> 00:13:04,660 То је нека апстракција да је Ц језик је укључен, да би наш 316 00:13:04,660 --> 00:13:06,240 живи лакше. 317 00:13:06,240 --> 00:13:09,990 >> Дакле, на крају дана, ја могу да напишем много различитих ствари овде, и то 318 00:13:09,990 --> 00:13:10,700 не прави разлику. 319 00:13:10,700 --> 00:13:12,060 Зато што постоји само у Ц свету. 320 00:13:12,060 --> 00:13:14,100 То не постоји у јединица и нула свет. 321 00:13:14,100 --> 00:13:17,310 И наш програм је у извршавању они и нуле свет. 322 00:13:17,310 --> 00:13:21,170 Дакле, јасно још није цвијет твој ум је. 323 00:13:21,170 --> 00:13:22,740 Али ја мислим да је то кул. 324 00:13:22,740 --> 00:13:23,530 Да, Џеф. 325 00:13:23,530 --> 00:13:27,298 >> ПУБЛИКА: Дакле, ако уместо ради инт, цхар радите. 326 00:13:27,298 --> 00:13:27,770 И били сте - 327 00:13:27,770 --> 00:13:29,311 >> ПРЕДСЕДНИК: Идемо у секунду. 328 00:13:29,311 --> 00:13:32,583 >> ПУБЛИКА: Зато што онда добијате непотписани иде од негативног до 128 329 00:13:32,583 --> 00:13:34,720 127 или 0 до 255. 330 00:13:34,720 --> 00:13:36,760 >> ПРЕДСЕДНИК: Значи, знак је проблематичан. 331 00:13:36,760 --> 00:13:39,460 Да ли неко зна зашто би било Чар проблематичан, а то је заправо би 332 00:13:39,460 --> 00:13:42,930 промене ствари у оних и нула свет? 333 00:13:42,930 --> 00:13:44,370 >> ПУБЛИКА: Због величине цхар. 334 00:13:44,370 --> 00:13:46,200 >> ПРЕДСЕДНИК: Величина је цхар 1. 335 00:13:46,200 --> 00:13:48,260 Тако је и непотписана 4 бајта. 336 00:13:48,260 --> 00:13:50,080 Дакле, Чар би шраф ствари. 337 00:13:50,080 --> 00:13:55,660 Али оно што је 4 бајта који је односи на цхар? 338 00:13:55,660 --> 00:13:57,820 Или да додаје један додатни - 339 00:13:57,820 --> 00:13:59,760 можете ставити још један знак после цхар. 340 00:13:59,760 --> 00:14:00,200 >> ПУБЛИКА: Знак звездице. 341 00:14:00,200 --> 00:14:01,220 >> ПРЕДСЕДНИК: Знак звездице има 4 бајта. 342 00:14:01,220 --> 00:14:02,490 Дакле, хајде да урадимо нешто то је знак звезда. 343 00:14:02,490 --> 00:14:05,470 344 00:14:05,470 --> 00:14:07,240 >> Дакле, ово би вероватно радити, али ми смо урадити нешто још 345 00:14:07,240 --> 00:14:09,710 луђи од овога. 346 00:14:09,710 --> 00:14:10,960 По мом мишљењу, луђа. 347 00:14:10,960 --> 00:14:21,060 348 00:14:21,060 --> 00:14:24,570 >> Сада сам написао функцију која враћа показивач, и то траје 349 00:14:24,570 --> 00:14:29,480 показивач и непотписана вредност - ми ћемо променити ово назад у инт па нисмо 350 00:14:29,480 --> 00:14:31,250 чинећи превише промена одједном. 351 00:14:31,250 --> 00:14:35,370 И она има низ зове, индекси у низу, и враћа 352 00:14:35,370 --> 00:14:35,850 адреса. 353 00:14:35,850 --> 00:14:37,470 Ми смо раније видели ове операторе. 354 00:14:37,470 --> 00:14:43,340 Овај, шта мислиш ово се дешава да уради, у повратку, када сам га покренете? 355 00:14:43,340 --> 00:14:48,280 356 00:14:48,280 --> 00:14:49,070 Шта мислиш да ће то урадити? 357 00:14:49,070 --> 00:14:50,320 Било нагађања? 358 00:14:50,320 --> 00:14:54,220 359 00:14:54,220 --> 00:14:55,320 >> ПУБЛИКА: Сегфаулт. 360 00:14:55,320 --> 00:14:55,600 >> ПРЕДСЕДНИК: Шта? 361 00:14:55,600 --> 00:14:56,660 Сегфаулт? 362 00:14:56,660 --> 00:14:58,520 То је добра претпоставка. 363 00:14:58,520 --> 00:14:59,430 Том каже исту ствар. 364 00:14:59,430 --> 00:15:02,240 Било која друга нагађања? 365 00:15:02,240 --> 00:15:05,260 >> Ко мисли да ће раде исту ствар? 366 00:15:05,260 --> 00:15:06,510 Ко мисли да ће сегфаулт? 367 00:15:06,510 --> 00:15:09,350 368 00:15:09,350 --> 00:15:10,230 Она ради исту ствар. 369 00:15:10,230 --> 00:15:11,880 Извините. 370 00:15:11,880 --> 00:15:13,860 >> Али, наравно, ми смо ставили у 1. и 2.. 371 00:15:13,860 --> 00:15:16,470 И они су обоје важе, зар не? 372 00:15:16,470 --> 00:15:19,420 Да видимо, можемо да Друго место низа. 373 00:15:19,420 --> 00:15:24,010 Али, шта ако смо направили б негативан број? 374 00:15:24,010 --> 00:15:26,380 То је вероватно боље претпоставка за нешто сегфаултинг. 375 00:15:26,380 --> 00:15:30,310 376 00:15:30,310 --> 00:15:32,260 Она и даље ради. 377 00:15:32,260 --> 00:15:35,020 >> Ок, ово је сада лудо. 378 00:15:35,020 --> 00:15:38,350 Ово је једнако валидне функције суме. 379 00:15:38,350 --> 00:15:40,470 То ради исти ствар као повратну а и б. 380 00:15:40,470 --> 00:15:44,600 Може ли неко да објасни зашто је то добро Укратко функцију, или зашто то ради? 381 00:15:44,600 --> 00:15:45,850 Шта се дешава овде? 382 00:15:45,850 --> 00:15:49,360 383 00:15:49,360 --> 00:15:55,750 Зашто то радим потпуно исти ствар као наш стари функцију Сум? 384 00:15:55,750 --> 00:15:56,890 [? Аксхар,?] 385 00:15:56,890 --> 00:15:58,155 шта се дешава? 386 00:15:58,155 --> 00:16:01,540 >> ПУБЛИКА: Јер када имате која је адреса на 387 00:16:01,540 --> 00:16:03,950 локација меморија - 388 00:16:03,950 --> 00:16:07,910 а када то урадите амперсанд, она иде на ту меморијску адресу. 389 00:16:07,910 --> 00:16:13,610 А када одете на Б, ти си некако креће кораке из тог меморијској адреси, 390 00:16:13,610 --> 00:16:15,550 враћате то. 391 00:16:15,550 --> 00:16:20,083 Дакле, ви сте у ствари, у ствари, Додавање и б [ИНАУДИБЛЕ]. 392 00:16:20,083 --> 00:16:23,300 393 00:16:23,300 --> 00:16:26,222 Где су стандардне операције на том повратку? 394 00:16:26,222 --> 00:16:27,683 Као, где заграде пасти? 395 00:16:27,683 --> 00:16:30,610 Да ли је повратак на адресу пре или после [ИНАУДИБЛЕ]? 396 00:16:30,610 --> 00:16:32,380 >> ПРЕДСЕДНИК: То ће индекс у б - 397 00:16:32,380 --> 00:16:34,430 или индекс у - и онда врати адресу. 398 00:16:34,430 --> 00:16:38,800 399 00:16:38,800 --> 00:16:41,340 У реду, тако да су сви разумели шта [? Аксхар?] 400 00:16:41,340 --> 00:16:45,830 рекао, и објаснио, зашто то ради? 401 00:16:45,830 --> 00:16:49,430 Нисам, први пут неко објаснио ми је. 402 00:16:49,430 --> 00:16:51,900 Да ли би ико желео слику да објасни ово? 403 00:16:51,900 --> 00:16:55,320 Идемо да нацртате слику, са но маркери, то је супер. 404 00:16:55,320 --> 00:16:57,920 Пронађено неки. 405 00:16:57,920 --> 00:17:03,390 >> Дакле, имамо низ који је серија кутија. 406 00:17:03,390 --> 00:17:07,160 407 00:17:07,160 --> 00:17:13,710 Први је индекс 0, индекс 1, 2, 3, 4, тачка, тачка, тачка. 408 00:17:13,710 --> 00:17:15,609 Типичан низ. 409 00:17:15,609 --> 00:17:19,540 И поред тога што има индексе, сви они имају меморијске адресе. 410 00:17:19,540 --> 00:17:30,190 Па хајде да дају овом Меморијска адреса 13, 14, 15, 16, 17, и тако даље. 411 00:17:30,190 --> 00:17:32,490 Сви су овде до сада. 412 00:17:32,490 --> 00:17:35,810 >> Тако је адреса. 413 00:17:35,810 --> 00:17:38,850 Име низа, показивачем је тамо сачуван. 414 00:17:38,850 --> 00:17:42,730 То је показивач, то је меморијски простор, на почетак низа. 415 00:17:42,730 --> 00:17:45,910 Дакле, ако је ово низ, би вредност од 13. 416 00:17:45,910 --> 00:17:49,110 И, наравно, можемо дати свака вредност желимо. 417 00:17:49,110 --> 00:17:52,450 Знак стар, можемо дати било Меморијска адреса желимо. 418 00:17:52,450 --> 00:17:55,940 Можемо му дати 0, можемо му дати негативан 1 - 1 негативан не постоји, 419 00:17:55,940 --> 00:17:58,820 тако да је то вероватно проблематично, али видели сте да је и даље радио. 420 00:17:58,820 --> 00:18:03,070 Дакле, можемо дати било који број желимо, свака меморија адреса желимо. 421 00:18:03,070 --> 00:18:08,720 >> Затим, инт б, каже, у реду, идемо овај број од корака у низу. 422 00:18:08,720 --> 00:18:13,150 Дакле, ако Б једнако 2, а једнако 13, ми смо на адреси меморије 13. 423 00:18:13,150 --> 00:18:17,330 И ми идемо у два корака, и тако смо ми овде. 424 00:18:17,330 --> 00:18:21,150 И амперсанд значи повратак адреса ове локације. 425 00:18:21,150 --> 00:18:23,990 А адреса је, наравно, 15.. 426 00:18:23,990 --> 00:18:28,710 Тако смо добили 13 плус 2, или ПЛУС Б, који је 15. 427 00:18:28,710 --> 00:18:29,590 >> Питање је, ипак - 428 00:18:29,590 --> 00:18:30,250 Жао ми је. 429 00:18:30,250 --> 00:18:34,324 Да ли то разјаснити ствари зашто то ради? 430 00:18:34,324 --> 00:18:36,300 >> ПУБЛИКА: Зашто би то ради иде - 431 00:18:36,300 --> 00:18:38,770 тако да можете имати и низ иди на негативном индексу? 432 00:18:38,770 --> 00:18:39,050 >> ПРЕДСЕДНИК: Добро. 433 00:18:39,050 --> 00:18:40,870 То смо и урадили негативне бројеве, тако да је то - 434 00:18:40,870 --> 00:18:42,770 ово би ипак смисла, прво, [? АВИ,?] 435 00:18:42,770 --> 00:18:43,120 за тебе? 436 00:18:43,120 --> 00:18:48,840 >> ПУБЛИКА: Да сам само [ИНАУДИБЛЕ], али - 437 00:18:48,840 --> 00:18:50,440 >> ПРЕДСЕДНИК: Да, то ће се вратити 15. 438 00:18:50,440 --> 00:18:53,523 Ако је је 13, а Б је 2, ово ће се вратити 15. 439 00:18:53,523 --> 00:18:58,160 >> ПУБЛИКА: Значи нула индексирање не постати проблем, зар не? 440 00:18:58,160 --> 00:19:00,160 Зато што сте се креће од 0. 441 00:19:00,160 --> 00:19:00,470 >> ПРЕДСЕДНИК: Добро. 442 00:19:00,470 --> 00:19:05,000 Дакле, ви се креће - па ако је б је 0, ти не би померио нигде. 443 00:19:05,000 --> 00:19:06,330 А ти би само вратили адресу - 444 00:19:06,330 --> 00:19:10,830 ако је б је 0, то је у суштини враћање тог адресу. 445 00:19:10,830 --> 00:19:13,960 Доношење у рав стар а и повратак адреса је само враћа, 446 00:19:13,960 --> 00:19:15,860 у суштини. 447 00:19:15,860 --> 00:19:18,280 >> Ок, питање је зашто негативни бројеви раде? 448 00:19:18,280 --> 00:19:21,670 И то је ствар о стварно кул ово, јер ово би требало да сегфаулт. 449 00:19:21,670 --> 00:19:25,110 И то би сегфаулт ако урадио нешто овако. 450 00:19:25,110 --> 00:19:28,050 451 00:19:28,050 --> 00:19:29,300 Рецимо, Инт. 452 00:19:29,300 --> 00:19:34,390 453 00:19:34,390 --> 00:19:39,810 Дакле, ово изгледа идентично и код треба да се понашају идентично. 454 00:19:39,810 --> 00:19:44,550 У суштини, к је смеће променљива, и тако то треба да се понашају идентично. 455 00:19:44,550 --> 00:19:46,370 >> Хајде да ово - 456 00:19:46,370 --> 00:19:47,620 Упс - 457 00:19:47,620 --> 00:19:54,790 458 00:19:54,790 --> 00:19:56,040 у звезде. 459 00:19:56,040 --> 00:19:59,160 460 00:19:59,160 --> 00:20:02,733 У реду, ми смо већ добијање грешке овде, јер је већ ће бити љут 461 00:20:02,733 --> 00:20:04,610 на мене, јер је већ зна шта долази. 462 00:20:04,610 --> 00:20:07,060 Посебно, други. 463 00:20:07,060 --> 00:20:09,800 Адреса наслагане меморије повезан са локалним променљиве. 464 00:20:09,800 --> 00:20:14,220 >> У суштини, ја нећу да састави ово, а онда ћу да урадим ундо 465 00:20:14,220 --> 00:20:14,920 шта смо управо урадили. 466 00:20:14,920 --> 00:20:19,130 Али зато ми никада ниси заправо приступ шта је у меморији 467 00:20:19,130 --> 00:20:21,930 локација, то неће сегфаулт. 468 00:20:21,930 --> 00:20:26,450 Никада нећемо заправо гледамо шта је у другој кутији, или шта је у сваком пољу 469 00:20:26,450 --> 00:20:28,340 овог низа. 470 00:20:28,340 --> 00:20:30,980 Ми само да кажеш, ево адреса од ствари коју тражимо и 471 00:20:30,980 --> 00:20:32,410 врати ту адресу. 472 00:20:32,410 --> 00:20:35,700 Никада нећемо заправо дешава у Низ да погледате на тој локацији. 473 00:20:35,700 --> 00:20:39,140 И зато ми никада додиривати меморије, не упасти у невољу. 474 00:20:39,140 --> 00:20:40,760 Ми не добијете сегфаулт. 475 00:20:40,760 --> 00:20:46,225 >> Ако смо покушали да, опет, додирните да меморија, додирните шта је на а или б - 476 00:20:46,225 --> 00:20:49,940 или носач Б, и под претпоставком је 0 и - 477 00:20:49,940 --> 00:20:53,040 ако је 0, чак, то би било прилично лоше, јер не можемо да идемо 478 00:20:53,040 --> 00:20:54,090 доле скроз тамо. 479 00:20:54,090 --> 00:20:58,250 Ако А и Б су оба 0, а ми смо покушали да дирати оно што је тамо, онда би 480 00:20:58,250 --> 00:20:59,110 упасти у невољу. 481 00:20:59,110 --> 00:21:02,160 Али ако ми не дирај оно што је тамо, ми смо само вратити адресу, то је 482 00:21:02,160 --> 00:21:08,300 заправо неће јер сегфаулт то вам омогућава да извршите те операције. 483 00:21:08,300 --> 00:21:11,920 То само наљути на тебе, и добија супер љут, када покушате и додирните 484 00:21:11,920 --> 00:21:15,740 меморије и врати оно што је на тој меморијској локацији. 485 00:21:15,740 --> 00:21:17,690 >> Да ли то смисла? 486 00:21:17,690 --> 00:21:24,820 То је само луда део Ц. Со, имамо још један од њих. 487 00:21:24,820 --> 00:21:27,760 488 00:21:27,760 --> 00:21:29,700 >> Ко мисли да је ово кул? 489 00:21:29,700 --> 00:21:30,280 Више људи. 490 00:21:30,280 --> 00:21:31,070 То је добро. 491 00:21:31,070 --> 00:21:34,860 Ок, ово је наша последња. 492 00:21:34,860 --> 00:21:37,314 И ја бих да ми кажете да ли или ви не мислите ово ће 493 00:21:37,314 --> 00:21:38,564 да уради исти посао. 494 00:21:38,564 --> 00:22:06,050 495 00:22:06,050 --> 00:22:07,390 >> Ја сам ово негде записано. 496 00:22:07,390 --> 00:22:08,640 Нисам их напамет. 497 00:22:08,640 --> 00:22:33,350 498 00:22:33,350 --> 00:22:42,900 >> Да видимо, 8, Б 4, 4, 2, 4, 0, 8, 0, 3, 4, 4, 2, 4, 0, 4. 499 00:22:42,900 --> 00:22:46,670 Дакле, ово је низ, сада, није функција. 500 00:22:46,670 --> 00:22:49,640 И то је низ јер имамо квадрат заграде, не витичасте заграде. 501 00:22:49,640 --> 00:22:52,360 И то је низ Који тип? 502 00:22:52,360 --> 00:22:55,540 503 00:22:55,540 --> 00:22:56,862 Свако, хмм? 504 00:22:56,862 --> 00:22:57,694 >> ПУБЛИКА: Њихове хексадецималне бројеве? 505 00:22:57,694 --> 00:22:59,650 >> ПРЕДСЕДНИК: Али, шта је тип Ц? 506 00:22:59,650 --> 00:23:00,710 Сви они имају хексадецималне бројеве. 507 00:23:00,710 --> 00:23:01,960 Шта је тип Ц? 508 00:23:01,960 --> 00:23:04,730 509 00:23:04,730 --> 00:23:05,480 То вам говори. 510 00:23:05,480 --> 00:23:07,350 >> ПУБЛИКА: То је непотписани слова. 511 00:23:07,350 --> 00:23:09,170 >> ПРЕДСЕДНИК: У реду, непотписани слова. 512 00:23:09,170 --> 00:23:13,050 И две хексадецималне бројеве је један бајт. 513 00:23:13,050 --> 00:23:18,540 Дакле, то су 1, 2, 3, 4, 5, 6, 7, 8, 9 бајта. 514 00:23:18,540 --> 00:23:21,360 То је низ од 9 бајтова. 515 00:23:21,360 --> 00:23:25,530 >> У реду, ви вероватно већ знате одговор на ово питање. 516 00:23:25,530 --> 00:23:29,840 Али, шта мислиш хоће десити када сам покренути ово? 517 00:23:29,840 --> 00:23:34,110 Кажем, опет, у мисум.ц, Ја очекујем функцију 518 00:23:34,110 --> 00:23:36,280 да узима два цела броја. 519 00:23:36,280 --> 00:23:40,265 И ја уместо тога кажем да збир је низ знакова. 520 00:23:40,265 --> 00:23:42,780 521 00:23:42,780 --> 00:23:48,070 Шта ће се десити када Ја водим. / Мисум и учинити? 522 00:23:48,070 --> 00:23:53,230 >> Па, прво, већина вас ће вероватно слажу да је марка - ох не, само се шалим. 523 00:23:53,230 --> 00:23:54,746 Шта сам урадио погрешно? 524 00:23:54,746 --> 00:23:55,996 Ух ох. 525 00:23:55,996 --> 00:23:59,220 526 00:23:59,220 --> 00:24:01,160 То би требало да буде витичасте заграде. 527 00:24:01,160 --> 00:24:02,790 Тако се иницијализовати низ. 528 00:24:02,790 --> 00:24:04,040 Моја грешка. 529 00:24:04,040 --> 00:24:07,530 530 00:24:07,530 --> 00:24:11,670 >> Дакле, ми смо већ видели пре тога типа су Ц-нивоа апстракција, не 531 00:24:11,670 --> 00:24:12,610 Ниво рачунар апстракција. 532 00:24:12,610 --> 00:24:16,360 Дакле, већина вас вероватно се очекује да направити, или под претпоставком да ће учинити. 533 00:24:16,360 --> 00:24:18,680 Али шта када сам покренути. / Мисум? 534 00:24:18,680 --> 00:24:19,930 Шта ће се десити? 535 00:24:19,930 --> 00:24:21,790 536 00:24:21,790 --> 00:24:23,422 Било нагађања? 537 00:24:23,422 --> 00:24:25,270 >> ПУБЛИКА: То ће одштампати реч. 538 00:24:25,270 --> 00:24:26,310 >> ПРЕДСЕДНИК: То ће одштампати реч. 539 00:24:26,310 --> 00:24:29,335 Коју реч? 540 00:24:29,335 --> 00:24:32,200 >> ПУБЛИКА: [ИНАУДИБЛЕ]. 541 00:24:32,200 --> 00:24:33,240 >> ПРЕДСЕДНИК: Свака друга нагађања? 542 00:24:33,240 --> 00:24:34,000 Ок, одштампати фразу. 543 00:24:34,000 --> 00:24:35,130 Можете имати фразу. 544 00:24:35,130 --> 00:24:36,240 То ће бити ваша страна. 545 00:24:36,240 --> 00:24:38,480 Свако ко има другачију претпоставку? 546 00:24:38,480 --> 00:24:39,730 Ана, која је твоја претпоставка? 547 00:24:39,730 --> 00:24:42,675 548 00:24:42,675 --> 00:24:44,615 >> ПУБЛИКА: То ће одштампати - 549 00:24:44,615 --> 00:24:47,525 550 00:24:47,525 --> 00:24:49,480 два писма, или [ИНАУДИБЛЕ] једно слово. 551 00:24:49,480 --> 00:24:51,460 >> ПРЕДСЕДНИК: Једно писмо. 552 00:24:51,460 --> 00:24:53,260 >> ПУБЛИКА: Могу ли рачунати како многи [ИНАУДИБЛЕ]? 553 00:24:53,260 --> 00:24:55,426 >> ПРЕДСЕДНИК: Девет. 554 00:24:55,426 --> 00:24:56,640 Па, ја ћу да га покренете. 555 00:24:56,640 --> 00:24:58,650 То ради исти ствар. 556 00:24:58,650 --> 00:25:00,190 Она додаје два броја заједно. 557 00:25:00,190 --> 00:25:02,740 Па, хајде да прође два аргумента. 558 00:25:02,740 --> 00:25:03,710 Она не узима аргументе. 559 00:25:03,710 --> 00:25:06,080 Дакле, ја не знам где је то могао вероватно добити ове аргументе. 560 00:25:06,080 --> 00:25:07,710 Али, хајде да прође на 100 и 0. 561 00:25:07,710 --> 00:25:09,200 И додаје 100 и 0.. 562 00:25:09,200 --> 00:25:10,220 То је сулудо. 563 00:25:10,220 --> 00:25:12,280 Мислим да је тако. 564 00:25:12,280 --> 00:25:14,480 >> Негативно 4, који ради исто. 565 00:25:14,480 --> 00:25:15,650 Можете да урадите шта год желите. 566 00:25:15,650 --> 00:25:17,920 Ово је једнако важи функција сума. 567 00:25:17,920 --> 00:25:19,640 Ово је сума функција. 568 00:25:19,640 --> 00:25:21,510 Али, не, ви кажете да је то низ бајтова. 569 00:25:21,510 --> 00:25:23,570 Дакле, шта се овде дешава? 570 00:25:23,570 --> 00:25:27,240 >> Дакле, опет, хајде да се вратимо на ову идеју да смо рекли на самом почетку. 571 00:25:27,240 --> 00:25:32,050 Ти иди из Ц-нивоа код, на скупштини језик, да јединице и нуле. 572 00:25:32,050 --> 00:25:33,050 Ово је хексадецимални. 573 00:25:33,050 --> 00:25:35,780 Али ово је стварно само Много јединица и нула. 574 00:25:35,780 --> 00:25:39,230 То је 72 јединица и нула, зар не? 575 00:25:39,230 --> 00:25:40,550 72 јединица и нула. 576 00:25:40,550 --> 00:25:42,160 9 бајта. 577 00:25:42,160 --> 00:25:43,740 Сваки бајт има 8 бита. 578 00:25:43,740 --> 00:25:44,760 Сваки бит је један или нула. 579 00:25:44,760 --> 00:25:45,920 Дакле, 72 или оне нуле. 580 00:25:45,920 --> 00:25:48,780 Управо сам их написао овако - уместо писања га као много 581 00:25:48,780 --> 00:25:49,730 јединица и нула. 582 00:25:49,730 --> 00:25:53,560 >> Али то ће ићи од Ц-нивоа језик, на скупштини 583 00:25:53,560 --> 00:25:54,620 језик, да код. 584 00:25:54,620 --> 00:25:59,020 И ово ће одштампати у коду, негде, ови 72 јединица и нула 585 00:25:59,020 --> 00:26:00,910 да сам написао овде. 586 00:26:00,910 --> 00:26:03,610 Дакле, негде у то - 587 00:26:03,610 --> 00:26:04,850 идемо одавде - 588 00:26:04,850 --> 00:26:11,240 негде у мисум, програм, тамо су ови 72 јединица и нула које сам 589 00:26:11,240 --> 00:26:14,930 написано и речено је да пишем. 590 00:26:14,930 --> 00:26:19,331 >> Сада, било нагађања за шта оне 72 јединица и нула значи? 591 00:26:19,331 --> 00:26:21,240 >> ПУБЛИКА: Вероватно исти ствар као враћају плус б. 592 00:26:21,240 --> 00:26:22,890 >> ПРЕДСЕДНИК: Вероватно исти ствар као враћају плус б. 593 00:26:22,890 --> 00:26:23,730 Хајде да проверите да. 594 00:26:23,730 --> 00:26:25,210 Хајде да схватим како сам то урадио. 595 00:26:25,210 --> 00:26:31,840 >> Дакле, ако се вратите овде, ја ти кажем да покренете ову команду, објдумп-С 596 00:26:31,840 --> 00:26:34,290 сумфунцтион.о. 597 00:26:34,290 --> 00:26:36,230 Идемо покрените га. објдумп - 598 00:26:36,230 --> 00:26:37,990 обј, депонија. 599 00:26:37,990 --> 00:26:39,840 У суштини то може да ми дају шта год хоћу да видим. 600 00:26:39,840 --> 00:26:40,840 То може да ми дају склопа језик. 601 00:26:40,840 --> 00:26:42,730 То може да ми дају оне и нула. 602 00:26:42,730 --> 00:26:43,840 Има гомилу застава. 603 00:26:43,840 --> 00:26:45,860 Ово је једна ћемо да користи за сада. 604 00:26:45,860 --> 00:26:46,980 Дот - 605 00:26:46,980 --> 00:26:48,810 као што видите на слајдовима - 606 00:26:48,810 --> 00:26:53,840 цртица капитал С каже, попрскати, Соурце Цоде - 607 00:26:53,840 --> 00:26:58,410 ова линија је од Ц - са окупљања код и са јединице и нуле. 608 00:26:58,410 --> 00:27:00,350 И ми ћемо покренути то на сумфунцтион.о. 609 00:27:00,350 --> 00:27:01,410 Јер то ће бити лакше да се види. 610 00:27:01,410 --> 00:27:02,670 Опет - Хмм? 611 00:27:02,670 --> 00:27:04,700 >> ПУБЛИКА: то си у праву написане. 612 00:27:04,700 --> 00:27:05,930 >> ПРЕДСЕДНИК: Али ја заправо идем да га обришете на секунд. 613 00:27:05,930 --> 00:27:09,160 Ја први ћу да отворим само сумфунтион.о. 614 00:27:09,160 --> 00:27:11,170 >> ПУБЛИКА: то написано си погрешно први пут. 615 00:27:11,170 --> 00:27:12,420 >> ПРЕДСЕДНИК: Цлассиц. 616 00:27:12,420 --> 00:27:14,790 617 00:27:14,790 --> 00:27:15,480 Сума - 618 00:27:15,480 --> 00:27:16,680 да је тешко реч, мада. 619 00:27:16,680 --> 00:27:19,050 Изненадио би се. 620 00:27:19,050 --> 00:27:21,560 У реду, тако да је ово сумфунцтион.о. 621 00:27:21,560 --> 00:27:24,494 622 00:27:24,494 --> 00:27:26,220 Нисам могао ни да вам кажем. 623 00:27:26,220 --> 00:27:30,250 Постоји много нула, јасно много нула, а ту је нека друга 624 00:27:30,250 --> 00:27:31,930 ствари то није нула. 625 00:27:31,930 --> 00:27:33,220 Али углавном нуле. 626 00:27:33,220 --> 00:27:35,120 Изгледа да има неких они. 627 00:27:35,120 --> 00:27:36,810 Дакле јасно, ово је тешко прочитати. 628 00:27:36,810 --> 00:27:39,320 То је бинарни језик. 629 00:27:39,320 --> 00:27:40,710 >> Хајде да сада отворите га - 630 00:27:40,710 --> 00:27:50,190 631 00:27:50,190 --> 00:27:52,350 шта? 632 00:27:52,350 --> 00:27:53,600 Шта ја погрешно радим? 633 00:27:53,600 --> 00:27:56,955 634 00:27:56,955 --> 00:27:58,434 Да ли сам га правилно спелујем? 635 00:27:58,434 --> 00:28:09,865 636 00:28:09,865 --> 00:28:11,120 Ок, ово је непријатно. 637 00:28:11,120 --> 00:28:37,560 638 00:28:37,560 --> 00:28:40,158 Морам једну секунду да схвати шта радим погрешно. 639 00:28:40,158 --> 00:28:46,030 640 00:28:46,030 --> 00:28:49,310 То је једна грешка. 641 00:28:49,310 --> 00:28:50,560 То је чудно. 642 00:28:50,560 --> 00:28:58,080 643 00:28:58,080 --> 00:29:01,800 Ох, то је зато. 644 00:29:01,800 --> 00:29:09,880 >> Ја ћу да се вратим на наше почетне један, тако да можемо погледати 645 00:29:09,880 --> 00:29:10,560 објекат код овога. 646 00:29:10,560 --> 00:29:13,390 Зато што се заиста дешава да не бити нешто када смо само ставили 647 00:29:13,390 --> 00:29:14,640 јединица и нула ин 648 00:29:14,640 --> 00:29:29,000 649 00:29:29,000 --> 00:29:30,200 Тамо идемо. 650 00:29:30,200 --> 00:29:32,425 У реду, тако да сви могу да виде ово. 651 00:29:32,425 --> 00:29:38,130 Ова функција, као што сам рекао, угаси је Ц линије - 652 00:29:38,130 --> 00:29:39,060 соурце цоде линије - 653 00:29:39,060 --> 00:29:41,000 са упутствима за монтажу. 654 00:29:41,000 --> 00:29:42,760 >> Овде је наш изворни код линија. 655 00:29:42,760 --> 00:29:44,910 Ево једна, ево још једног. 656 00:29:44,910 --> 00:29:46,540 Ево упутства за склапање. 657 00:29:46,540 --> 00:29:47,820 То је оно што они изгледају. 658 00:29:47,820 --> 00:29:49,010 Скупштина инструкције - 659 00:29:49,010 --> 00:29:51,530 можете научити више од ових ако узмете други ЦС класе, али су 660 00:29:51,530 --> 00:29:53,500 генерално упутство. 661 00:29:53,500 --> 00:29:57,940 А онда извор и одредиште. 662 00:29:57,940 --> 00:30:02,740 >> А онда овде је бинарни код који одговара тој скупштини 663 00:30:02,740 --> 00:30:04,940 упутства. 664 00:30:04,940 --> 00:30:09,760 Дакле, као што можете да видите, ова сума функција, на крају дана, је три 665 00:30:09,760 --> 00:30:10,950 упутства за монтажу. 666 00:30:10,950 --> 00:30:12,870 Само три. 667 00:30:12,870 --> 00:30:14,180 Један мов - 668 00:30:14,180 --> 00:30:16,740 ово м-О-В је скраћеница за Мове. 669 00:30:16,740 --> 00:30:17,780 Додај трибине за Адд. 670 00:30:17,780 --> 00:30:20,440 И Р-Е-Т је скраћеница за повратак. 671 00:30:20,440 --> 00:30:22,540 Дакле један МОВ, један додатак, један повратак. 672 00:30:22,540 --> 00:30:27,970 А ово, овде, су нуле и оне које одговарају том коду. 673 00:30:27,970 --> 00:30:31,100 >> Па они нула и јединица, ако Знам оне, можете само ставити 674 00:30:31,100 --> 00:30:32,140 они право унутра 675 00:30:32,140 --> 00:30:34,130 А онда ћу Иста ствар тачан. 676 00:30:34,130 --> 00:30:37,260 Јер, на крају дана, све ви извршавања је дуг низ 677 00:30:37,260 --> 00:30:38,480 нула и јединица. 678 00:30:38,480 --> 00:30:40,700 И то је оно што је ваш број заиста јесте. 679 00:30:40,700 --> 00:30:41,770 >> А разлог - 680 00:30:41,770 --> 00:30:43,680 Погледајмо једну ствар. 681 00:30:43,680 --> 00:30:45,440 Да ли ја имам отворен Макефиле? 682 00:30:45,440 --> 00:30:48,510 Дакле, ако смо се вратили у одбрану нула, зеро овде - 683 00:30:48,510 --> 00:30:52,220 684 00:30:52,220 --> 00:30:57,300 Извини, капитал О, капитал О нула, не нула, нула. 685 00:30:57,300 --> 00:31:01,810 А ми правио, то би и даље ради исто. 686 00:31:01,810 --> 00:31:05,420 Али сада сте приметили да постоје много више упутства за монтажу. 687 00:31:05,420 --> 00:31:09,090 То је зато што, опет, ја питао компајлер да не раде никакве оптимизације. 688 00:31:09,090 --> 00:31:12,800 >> Тако да сам ипак могао да све ово нула и јединица, и баци их у, 689 00:31:12,800 --> 00:31:13,390 и да ће радити. 690 00:31:13,390 --> 00:31:15,850 Управо сам урадио је оптимизација, јер то је мало лакше, онда, 691 00:31:15,850 --> 00:31:17,310 да напише тај низ. 692 00:31:17,310 --> 00:31:19,730 Али, то би радио само као добро. 693 00:31:19,730 --> 00:31:24,460 >> У реду, ми ћемо да урадимо једну коначну ствар, јер мислим да је најбоља део. 694 00:31:24,460 --> 00:31:27,410 Иако су сви јасно Већ разнесен и без текста. 695 00:31:27,410 --> 00:31:30,520 696 00:31:30,520 --> 00:31:31,670 Наши умови су разнесена. 697 00:31:31,670 --> 00:31:32,920 [ИНАУДИБЛЕ] 698 00:31:32,920 --> 00:31:47,580 699 00:31:47,580 --> 00:31:51,520 >> Дакле, то су из различитих класа ЦС, који је супер занимљиво, 700 00:31:51,520 --> 00:31:52,970 да сам узео - 701 00:31:52,970 --> 00:31:54,140 ЦС61. 702 00:31:54,140 --> 00:31:55,910 Ја високо вам и да га узме. 703 00:31:55,910 --> 00:31:58,990 Али кул део о овој чињеници, да ствари су само нула и јединица, 704 00:31:58,990 --> 00:32:01,270 су да је све нула и јединица. 705 00:32:01,270 --> 00:32:05,330 >> Дакле, можете узети датотеку која има коректни нула и јединица желите 706 00:32:05,330 --> 00:32:10,390 негде у њему, а користи тај део нуле и јединице као збир функција. 707 00:32:10,390 --> 00:32:11,480 >> Шта хоћу да кажем? 708 00:32:11,480 --> 00:32:15,755 Мислим можете узети датотеку слике која има исправан низ нула и 709 00:32:15,755 --> 00:32:17,120 оне, који штампају нешто Повратак на слици. 710 00:32:17,120 --> 00:32:20,070 И један програм може протумачити је слика, али можете да га тумачи, ако 711 00:32:20,070 --> 00:32:22,040 желите, као збир функција. 712 00:32:22,040 --> 00:32:27,010 >> Дакле, ако смо хтели да отворимо, за на пример, ова слика. 713 00:32:27,010 --> 00:32:37,440 Идемо, Хелло Китти. 714 00:32:37,440 --> 00:32:38,810 Дивно мало слика. 715 00:32:38,810 --> 00:32:42,260 Овде постоји тај стринг од нуле и јединице. 716 00:32:42,260 --> 00:32:45,500 Те 72 нула и јединица постоје у овој слици. 717 00:32:45,500 --> 00:32:47,695 >> Па шта ја могу да урадим, онда, је писати - 718 00:32:47,695 --> 00:32:50,510 719 00:32:50,510 --> 00:32:51,760 Морам да се сетим где су. 720 00:32:51,760 --> 00:32:54,550 721 00:32:54,550 --> 00:32:55,720 Наћи ћу да за секунд. 722 00:32:55,720 --> 00:32:57,840 Али ми радимо - 723 00:32:57,840 --> 00:32:59,440 дозволите ми да сазнам где су. 724 00:32:59,440 --> 00:33:00,020 Један сек. 725 00:33:00,020 --> 00:33:01,270 Хајде да урадимо - 726 00:33:01,270 --> 00:33:05,800 727 00:33:05,800 --> 00:33:07,240 >> ПУБЛИКА: [ИНАУДИБЛЕ]. 728 00:33:07,240 --> 00:33:08,490 >> ПРЕДСЕДНИК: Хвала. 729 00:33:08,490 --> 00:33:24,240 730 00:33:24,240 --> 00:33:28,740 Дакле, ако се изврши овај програм, који уместо чита у једном фајлу, онда то иде 731 00:33:28,740 --> 00:33:33,160 до овог индекса у датотеци. 732 00:33:33,160 --> 00:33:35,500 А онда, опет, баш као мисум, узима два броја. 733 00:33:35,500 --> 00:33:41,410 Можемо додати бројеве тачно исте као смо радили раније, који иде на 734 00:33:41,410 --> 00:33:44,850 показати вам како чињеница да је, на крају дана, све ове ствари су 735 00:33:44,850 --> 00:33:45,350 нула и јединица. 736 00:33:45,350 --> 00:33:48,170 И то је само како да изаберете да их тумаче. 737 00:33:48,170 --> 00:33:50,770 >> А ако заиста изгледају на овој слици - 738 00:33:50,770 --> 00:33:52,930 хајде да увећате мало. 739 00:33:52,930 --> 00:33:53,720 Могу сви да виде? 740 00:33:53,720 --> 00:33:57,570 Приметићете овде, ту је неки чудан мрља. 741 00:33:57,570 --> 00:34:00,130 742 00:34:00,130 --> 00:34:02,290 Идемо - ово је оригинална слика. 743 00:34:02,290 --> 00:34:04,540 Приметићете овде нема мрља. 744 00:34:04,540 --> 00:34:08,420 То је број за сум функцију, је да мало мрља тамо. 745 00:34:08,420 --> 00:34:13,449 >> И заиста, опет, ако научите више о томе, ви ћете схватити да је ово 746 00:34:13,449 --> 00:34:18,270 Хелло Китти, која има чак већи мрља, има код који може да преузме 747 00:34:18,270 --> 00:34:21,800 рачунар ако није заштићен на одговарајући начин. 748 00:34:21,800 --> 00:34:23,920 Дакле, ви у ствари можете да покренете ово. 749 00:34:23,920 --> 00:34:25,380 Нећу да га покренете одмах. 750 00:34:25,380 --> 00:34:30,600 Али можете да покренете ово Поздрав Кити слика, и то може 751 00:34:30,600 --> 00:34:32,429 преузме свој рачунар. 752 00:34:32,429 --> 00:34:35,159 >> Дакле, то је све за демо. 753 00:34:35,159 --> 00:34:38,560 Да ли неко има било каква питања, коментари, забринутост? 754 00:34:38,560 --> 00:34:39,515 Мислим да је ово ствар је фасцинантно. 755 00:34:39,515 --> 00:34:41,500 То ме је инспирисало да науче више. 756 00:34:41,500 --> 00:34:44,980 Топло препоручујем, ако сте заинтересовани уопште на ЦС, причај са мном. 757 00:34:44,980 --> 00:34:50,250 Иако сам Социал Студиес Концентратор, ја сам ЦС, секундарни, тако 758 00:34:50,250 --> 00:34:52,340 Ја увек знам мало. 759 00:34:52,340 --> 00:34:53,810 Али ја сигурно знам шта Часови треба предузети. 760 00:34:53,810 --> 00:34:57,940 Мислим да је то све заиста интересантно, и ја вам и, свакако, да 761 00:34:57,940 --> 00:35:00,330 научите више ако сте заинтересовани. 762 00:35:00,330 --> 00:35:02,090 >> Ок, ја имам једну коначну ствар. 763 00:35:02,090 --> 00:35:05,530 764 00:35:05,530 --> 00:35:05,870 Извините. 765 00:35:05,870 --> 00:35:06,460 Има ли питања? 766 00:35:06,460 --> 00:35:10,010 Нисам паузу да сачека да ли је неко имали питања о томе. 767 00:35:10,010 --> 00:35:13,220 768 00:35:13,220 --> 00:35:16,900 >> Да ли неко бити ЦС Флотација? 769 00:35:16,900 --> 00:35:18,580 Или размишљате о томе? 770 00:35:18,580 --> 00:35:20,730 Један, два, три, четири. 771 00:35:20,730 --> 00:35:21,620 Један - само један. 772 00:35:21,620 --> 00:35:24,680 Ана је је једина рука која је подигао ауторитативно. 773 00:35:24,680 --> 00:35:27,640 774 00:35:27,640 --> 00:35:29,390 У реду, то је кул. 775 00:35:29,390 --> 00:35:30,110 Асам, шта ћеш да урадиш? 776 00:35:30,110 --> 00:35:33,220 >> ПУБЛИКА: [ИНАУДИБЛЕ]. 777 00:35:33,220 --> 00:35:33,910 >> ПРЕДСЕДНИК: Константин? 778 00:35:33,910 --> 00:35:34,990 >> ПУБЛИКА: Физика. 779 00:35:34,990 --> 00:35:36,720 >> ГОВОРИ: Опа, то је било брзо. 780 00:35:36,720 --> 00:35:40,770 Имао си лоше искуство у ЦС50? 781 00:35:40,770 --> 00:35:42,015 [ИНАУДИБЛЕ], шта ћеш да урадиш? 782 00:35:42,015 --> 00:35:42,980 >> ПУБЛИКА: Немам појма. 783 00:35:42,980 --> 00:35:43,924 >> ПРЕДСЕДНИК: Цурт? 784 00:35:43,924 --> 00:35:45,900 >> ПУБЛИКА: економиста или ЦС. 785 00:35:45,900 --> 00:35:46,910 >> ПРЕДСЕДНИК: економиста или ЦС. 786 00:35:46,910 --> 00:35:47,840 Томе? 787 00:35:47,840 --> 00:35:48,385 >> ПУБЛИКА: Радим Стат. 788 00:35:48,385 --> 00:35:48,950 >> ПРЕДСЕДНИК: Стат? 789 00:35:48,950 --> 00:35:50,100 У реду. 790 00:35:50,100 --> 00:35:51,000 Шта си ти? 791 00:35:51,000 --> 00:35:51,310 >> ПУБЛИКА: Ја? 792 00:35:51,310 --> 00:35:51,750 >> ПРЕДСЕДНИК: Да. 793 00:35:51,750 --> 00:35:52,190 >> ПУБЛИКА: Стат. 794 00:35:52,190 --> 00:35:52,520 >> ПРЕДСЕДНИК: Стат. 795 00:35:52,520 --> 00:35:53,500 О, ево га. 796 00:35:53,500 --> 00:35:55,200 Томе, разговарати са Алден. 797 00:35:55,200 --> 00:35:56,932 Емили, шта си ти? 798 00:35:56,932 --> 00:35:57,396 >> ПУБЛИКА: биомедицинске - 799 00:35:57,396 --> 00:36:00,178 >> ПРЕДСЕДНИК: Да ли сте у овом одељку? 800 00:36:00,178 --> 00:36:03,040 >> ПУБЛИКА: Не 801 00:36:03,040 --> 00:36:04,530 >> ПРЕДСЕДНИК: Добро, то је Емили. 802 00:36:04,530 --> 00:36:05,670 Она је мој пријатељ. 803 00:36:05,670 --> 00:36:10,080 Јасно да не добра пријатеља, јер она ми даје тешко време. 804 00:36:10,080 --> 00:36:13,223 Могао би бити бољи према мени испред од свакога, мој студент - 805 00:36:13,223 --> 00:36:14,580 >> ПУБЛИКА: Ја радим свој К употребу. 806 00:36:14,580 --> 00:36:14,870 >> ПРЕДСЕДНИК: Стварно? 807 00:36:14,870 --> 00:36:15,510 Ух ох. 808 00:36:15,510 --> 00:36:17,224 Ок, ти си невероватна. 809 00:36:17,224 --> 00:36:19,380 Ја те волим. 810 00:36:19,380 --> 00:36:20,600 О дечко. 811 00:36:20,600 --> 00:36:28,320 >> У сваком случају, ја, синоћ, као све - 812 00:36:28,320 --> 00:36:32,220 Сигуран сам да сви изгледа стварно нагласио одмах. 813 00:36:32,220 --> 00:36:35,970 Ја не знам, су бруцош - су ви под стресом? 814 00:36:35,970 --> 00:36:36,855 Осећам нагласио. 815 00:36:36,855 --> 00:36:37,980 Било је као, ти иди кући за Дан захвалности. 816 00:36:37,980 --> 00:36:40,660 Ти си као, ја ћу да учинити све ове ствари. 817 00:36:40,660 --> 00:36:41,530 >> ПУБЛИКА: То је тако другачије. 818 00:36:41,530 --> 00:36:42,560 >> ПРЕДСЕДНИК: Да, и ви се вратити. 819 00:36:42,560 --> 00:36:45,290 Џеф, ви не осећате тако? 820 00:36:45,290 --> 00:36:46,610 >> ПУБЛИКА: Само сам помислио Ја бих мало. 821 00:36:46,610 --> 00:36:48,660 >> ПРЕДСЕДНИК: У реду, одлично. 822 00:36:48,660 --> 00:36:51,650 Тако се вратим, а ја не имам урадио ништа. 823 00:36:51,650 --> 00:36:53,260 И то је све супер стресно. 824 00:36:53,260 --> 00:36:55,640 И ја сам забринут, искрено забринут, о томе да ли или не да сам 825 00:36:55,640 --> 00:36:57,380 Завршићу све што имам да. 826 00:36:57,380 --> 00:37:01,750 Али синоћ, нисам нагласио, Био сам мало тужан. 827 00:37:01,750 --> 00:37:04,520 Тако сам написао у свом дневнику о оно што сам био тужан због. 828 00:37:04,520 --> 00:37:08,020 И ја сам био тужан због овог одељка у овој класи долази до краја. 829 00:37:08,020 --> 00:37:11,100 >> Тако сам само хтео да чита за вас мало фрагмент из мог дневника, 830 00:37:11,100 --> 00:37:12,950 од прошле ноћи. 831 00:37:12,950 --> 00:37:17,400 Могу ли да добијем неке салвете, неки ткива из Том? 832 00:37:17,400 --> 00:37:18,040 Не, ја ћу да плачем. 833 00:37:18,040 --> 00:37:19,720 Ја не плачем. 834 00:37:19,720 --> 00:37:22,030 Није да ти не можеш да плачеш, Само не плачи. 835 00:37:22,030 --> 00:37:24,040 Ја не знам ни да ли је мој суза жлезде радио - сузне канале. 836 00:37:24,040 --> 00:37:25,630 Нисам плакала на дуже време. 837 00:37:25,630 --> 00:37:26,510 >> ПУБЛИКА: [ИНАУДИБЛЕ]. 838 00:37:26,510 --> 00:37:28,920 >> ПРЕДСЕДНИК: У реду, хвала. 839 00:37:28,920 --> 00:37:30,070 У реду, ту је мали увод - 840 00:37:30,070 --> 00:37:32,480 има неки други делови мог часопису унос, јер се трудим да сваки часопису 841 00:37:32,480 --> 00:37:33,600 Ноћ пре него што сам у кревет. 842 00:37:33,600 --> 00:37:34,900 Топло препоручујем јоурналинг. 843 00:37:34,900 --> 00:37:38,600 То вам помаже да обрадимо ствари, а такође бити веома захвалан свог дана. 844 00:37:38,600 --> 00:37:43,063 И то чини много лакше да изгледа назад на дан и схватити да 845 00:37:43,063 --> 00:37:44,240 било је много добар ствари које су се десиле. 846 00:37:44,240 --> 00:37:47,240 Чак и ако се осећате заиста нагласио ноћу или стварно узнемирени, или 847 00:37:47,240 --> 00:37:49,022 Заиста тужно или уморна. 848 00:37:49,022 --> 00:37:50,272 >> Ох, Боже. 849 00:37:50,272 --> 00:37:52,546 850 00:37:52,546 --> 00:37:54,400 Ја не знам ни да ли је написано да па зато нисам га коригујете. 851 00:37:54,400 --> 00:37:55,780 Али, ми ћемо га прочитати. 852 00:37:55,780 --> 00:37:59,950 Ја обично не читају мој часопис, очигледно. 853 00:37:59,950 --> 00:38:03,720 >> "Сутра ћу научити моја коначна ЦС50 део године. 854 00:38:03,720 --> 00:38:05,860 То је лудо колико брзо време лети. 855 00:38:05,860 --> 00:38:09,900 Ипак, ја сам запањен колико различити моје искуство учи ове године била је 856 00:38:09,900 --> 00:38:11,365 него кад сам био студент друге године. 857 00:38:11,365 --> 00:38:14,120 За почетак, дефинитивно Знам материјал боље. 858 00:38:14,120 --> 00:38:16,820 Али немој рећи мој први кохорта ученика који. 859 00:38:16,820 --> 00:38:20,030 Још важније, међутим, схватио сам да радост која долази од стајања 860 00:38:20,030 --> 00:38:23,160 испред соби онога што почиње као странци, већ завршава као, на 861 00:38:23,160 --> 00:38:27,150 бар, Фацебоок пријатељи, је не прве године случајност. 862 00:38:27,150 --> 00:38:29,970 Уместо тога, то је из знајући да, у неки мали начин, ви помажете 863 00:38:29,970 --> 00:38:32,980 талентован, пажљив, диван, и страствени људи науче нешто више 864 00:38:32,980 --> 00:38:34,750 о рачунарству. 865 00:38:34,750 --> 00:38:37,480 >> Ти Правац ту сијалицу само битни у њеном утичницу, тако да је у стању 866 00:38:37,480 --> 00:38:42,120 да сија сјајније од тебе, или они, могао да замисли на почетку семестра. 867 00:38:42,120 --> 00:38:45,390 Ти помазес окренути наопако оне мршти доле и постављање питања која 868 00:38:45,390 --> 00:38:49,240 пружи подршку, али и даље дозвољавају студенте да устану на своје. 869 00:38:49,240 --> 00:38:52,190 >> То свакако није претерано кажу да је ова секција је мој фаворит 870 00:38:52,190 --> 00:38:53,190 део недеље. 871 00:38:53,190 --> 00:38:57,930 Или чак да сам оклевао да кажем, то је све, у 5:30 сваке недеље, знајући 872 00:38:57,930 --> 00:39:00,640 да ће то бити сувише дуго док се поново не сретнемо. 873 00:39:00,640 --> 00:39:02,740 >> Ипак, ја сам невероватно захвалан свако ко ми је дао ово 874 00:39:02,740 --> 00:39:05,010 прилика да се врати у другима. 875 00:39:05,010 --> 00:39:07,340 За Давида, за његово стрпљење и поверење. 876 00:39:07,340 --> 00:39:11,040 За филмске производње и посаде, за што ми изгледају помало респектабилан. 877 00:39:11,040 --> 00:39:15,380 И, што је најважније, да својим студентима, без којих не бих имао разлога да 878 00:39:15,380 --> 00:39:17,890 проведу 10 сати откривањем најбоље начин да се скрене показиваче, или нокаутирати 879 00:39:17,890 --> 00:39:20,330 сто од делфина, преко ЈаваСцрипт. 880 00:39:20,330 --> 00:39:22,620 Као и увек, било је благослов. " 881 00:39:22,620 --> 00:39:25,420 >> Дакле, са тим, хвала вам момци. 882 00:39:25,420 --> 00:39:29,000 Видимо се сви на сајму ЦС50, и хацкатхон, ако си тамо. 883 00:39:29,000 --> 00:39:32,020 А ако имате питања, ја ћу се држати око док више не постоје. 884 00:39:32,020 --> 00:39:33,760 Али ја вам се захвалим за дивна година. 885 00:39:33,760 --> 00:39:37,290 >> [Апплаусе] 886 00:39:37,290 --> 00:39:38,540 >> ПРЕДСЕДНИК: Можда плачем. 887 00:39:38,540 --> 00:39:40,800