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