>> ДАВИД Малан: Ово је ЦС50, и то је почетак једне недеље.
И оно што смо мислили да урадимо је да се повуче завеса од уређаја који су многи
од вероватно сте прошли поред сада годинама, али можда никад доста
зна шта је то.
Дакле, овај уређај ће вероватно изгледати познато да већина вас до сада.
>> [ВИДЕО РЕПРОДУКЦИЈА]
>> -Тријумф математичке и механичка вештина је овај велики нови
аутоматски калкулатор на Универзитет Харвард.
Комплексни проблеми у математици пут кроз машину у кодираном облику на
трака се тачно решен за минут део времена потребног за
људска калкулација.
>> Дизајниран да убрза све облике математичка и научна истраживања,
гигант механички мозак ће раде за САД
Морнарица до краја рата.
>> [ЕНД ВИДЕО РЕПРОДУКЦИЈА]
>> ДАВИД Малан: Дакле, то је оно што видите у Научни центар, који је место где
Машина која се сада налази.
Ви заправо видите само део тога.
Само део је тренутно на екрану, и то је уређај под називом
Марк И, а то је у суштини заиста огроман калкулатор.
Године наследио га је Марк ИИ, и то је од Марк ИИ који ми заправо
се мало лексикона.
>> Ово је први забележен случај нешто сте о томе да постане све
превише упознати са преко Ток семестра -
Наиме, буба.
Тако се испоставило да је у једном моменту Марк ИИ уређај не функционише
исправно, и на ближе инспекције, заиста је буг - мољац -
која мољац -
унутра.
И од тада, ми смо из грешке у програмима као бубе.
Дакле, више о томе да дођу.
>> Говорећи о видео и, ако још нису, знају да је ЦС50
очигледно снимљен.
Предавања обично иде и одмах након класа у врсту пред-верзији
Неедитован формату, а онда дан или два Касније, ми смо поставили већу резолуцију
и виши квалитет верзија.
Можда се сећате Ванесу, који је имао срећа игра са Гоогле стакла,
што сам се сетио да наплатити овај пут.
Дакле, ако желите да дође до после наставе и играју, они би требало да раде данас.
А ако желите да видите шта Ванеса видела пре неки дан, шта ћете видети
овде - дозволите ми да смањите звук овде на мом лаптопу.
>> [ВИДЕО РЕПРОДУКЦИЈА]
>> -Па да ред ово је горе.
У реду.
Тако тоуцх тхис.
У реду.
У реду, стакло.
Снимање видео.
>> У реду.
Ванеса?
>> [ЕНД ВИДЕО РЕПРОДУКЦИЈА]
>> Малан ДАВИД: У реду, тако да разлог да то није посао за већину вас у
крају часа је зато што сам наставио да сними сат времена да
Снимак показује на себе после Ставио сам наочаре доле.
Тако да данас, ја ћу их оставити искључен, али хвала Ванесса да због тога што су
добар спорт.
>> У међувремену, неколико најава пре него што крене напред данас.
Дакле један, ЦС50 има традицију ради шта можемо да покуша да направи веома
Велики класа осећа мањи.
И да у том циљу, већина сваког петка, смо се окупили у ресторану у
квадрат, Ватра и лед, са 30 или 40 за својим друговима, ја, неки од
наставни кадар, и ми смо само имају веома повремене ручак.
Ми често позивају пријатеље из индустрије, киња класе, бившим
колеџ, заправо само да ћаскају једни Други се, говори о животу после
колеџ, живот на колеџу, и слично.
Дакле, ако желите да учествују у овом Први такав ручак у петак у
1:15 ПМ, глава да је УРЛ адреса у неком тренутку.
>> Простор је ограничен, тако да ћемо урадити се први.
Али, ми ћемо то урадити поново понавља основа, тако да не бринете ако се не
да га у овом првом пакету.
>> Сада, у смислу средстава обезбеђен цуррицуларли од курса,
постоји цео побио, а ако нисте зауставио сајт току је
већ, пре свега, у оквиру предавања, наћи ћете да је све
ми смо прошле недеље је тамо, како у видео и неку врсту
у електронској форми.
Али иза спотова, наћи ћете да сада постоји пун текст
транскрипти, на пример, сваког предавања.
>> Дакле, ако смо заиста вратимо на овај екран овде са Ванесом, и навигацију
у доњем углу екрана, видећете да у ствари, не за
Предавање од петка, али ако се вратимо на Среда, јер ова функција узима
неколико дана, видећете да можете заправо попните се, на боље или на
горе, свака реч коју ја или волонтер на бини рекла.
И више од тога.
Ви у ствари можете да претражујете, можете кликните на било који од тих реченица, скок
до те тачке у видео, све према и на крају израду материјала за све
више пловна.
>> Али, ако не желите да га прате тако детаљно, ви ћете, за
пример, овај мали мени овде за 1.5к брзина, 2к брзина, или сам већ и Ф
говорите сувише брзо за тебе, 0.75к брзина.
Дакле, схватите да је све на располагању ту за вас.
>> Али, осим тога, за предавања, схватити да смо и чине ове ресурсе
доступна.
Слајдови, на пример код, све што сам раде на сцени, или пре класи,
ћемо тамо поставите тако да можете да играте заједно код куће или у Сандерс.
Али, шта смо и мислили смо да ово године по први пут је и
вам пружити Валктхроугхс ових примера.
Све више, као што сам одражава на Вредност ЦС50 предавањима, ја сам почео
на питање колико је корисно за да ви ту седите, да ја стојим
овде, а да ја причам на вас, посебно као материјал,
примера, добијају сложеније.
Јер увек, после одређени број минута, неко ће зона напоље, и
онда сте пропустили неку кључну увид неких пример, и онда си у суштини
отишао за преостали део класе, што није најбољи начин користи
ваше време, или, заправо, наша колективно као класа.
>> И оно што смо мислили да ћемо покушати да урадимо, посебно за неке од више
сложеније примере које ја не могу да се ураде правда у класи, да не будемо
имати времена за у класи, или можда Само током зона, јесте да ћемо произвести
низ Валктхроугхс од ових примери, тако да ако идете да, за
пример, видео прошлог петка страница овде под примерима, видећете да
за петак, сада је ово линк на Валктхроугхс.
А формат ових ће се мењати током времена.
За сада, ми користимо једноставне ИоуТубе Плаилист.
>> Али, оно што сам урадио са нашим продукцијског тима затим је шетња кроз сваки
а свака од тих примера опет, надам указујући на знатно већи
јасноћа тачно оно што Такеаваис може бити или би требало да буде једна од.
Тако ћете наћи, на пример, од прошле недеља, све греб примера
смо прошли су линеарно на такав начин.
Дакле, слободно да се баве или не укључе у овом материјалу.
Стварно тема овог посебног курса је да постоји вероватно више
на путу ресурса него вама могла да апсорбује преко
току семестра.
>> Али, то је намерна.
Је требало да буде, тако да као индивидуални студенти могу самостално изаберите
на основу вашег стила учења.
Дакле, ако предавања раде за тебе, супер.
Ако делови раде за вас, супер.
Ако радите за Валктхроугхс боље ти је, супер.
То ће заиста бити на вама је да изаберете Који ресурси радити најбоље за вас.
>> Коначно, захваљујући стипендиста на Наравно, ми такође пружају канонски
сет од писари нота.
Дакле, уместо да сте ви момци главе доле у ​​предавањима шкработине доле
ствари које се појављују у класи, ми, особља, пружиће вам оно што смо
осећа се канонски скуп напоменама ослободи те те одвлачи пажњу, тако да
Ако сте овде и ангажовани, ви сте заиста бави са оним што се дешава,
са својим друговима раде се на фаза, са оним што се дешава на екрану,
и не само записивање Вербатим шта се десило да су рекли.
Тако схватају све те ресурсе На располагању су вам.
>> Сечења, у одговору на ФАК, ће почети у среду.
Ми у суштини сачекају највише друге класе су урадили тако да можемо
минимизира број измена да ми треба да урадимо.
Али, долази овог викенда, почев Недеља, ће бити једно време пример
оно што називамо супер секције.
Ово ће бити снимљен за оне који не могу присуствују, а у суштини,
Наравно да је глава ће нас провести кроз неке на Ц дела курса,
ка крај проблема подешене, који ће бити наш први Ц на
Проблем скуп.
И то ће бити само додатна секције у ишчекивању шта ће
постати понављају секције довеле за 50 плус у току
момци наставе недељно.
Недељом и понедељком или уторком, ми имају 90 минута секције у веома
традиционалном смислу, који ће бити могућности за руке и на више
интимни преглед Наравно да је материјал.
>> Без даљег одлагања, дозволите ми да се представим Курс је глава, који су
иза сцене са мном, чинећи све десити.
Ако они овде данас да ми се придружиш, Роб и Лорен и Јосиф и Лукас, све
од којих су са Курс за неко време.
РЈ је трећи такав члан нашег тима.
Он није могао да буде овде данас, али је питао ме је да покаже слику о њему.
Нисам сигуран да је хтео ово један, али ево га.
>> И дозволите ми да омогући тим да каже здраво и да се представе, тако да
ти да их знају, као и ваше сопствене демонстратор овај термин.
>> ЛАУРЕН Карваљо: Здраво.
Моје име је Лорен Карваљо.
Ја сам становник учитељ Леверетт у Дому.
Ја сам такође супер узбуђен да буде глава ТВ за ЦС50 ове године.
>> ЦС50 је веома изазовна класа као као веома велике класе, тако да ако
имају било какву забринутост, ако се осећате као ти заостају, слободно
допре до било кога од нас у хеадс@цс50.хет, или мени, ако бисте
воле да се играју са моја златна ретривер штене.
Ево Луцас.
>> ЛУЦАС ФРЕИТАС: Хеј, момци.
Моје име је Лукас Фреитас.
Ја сам млађи [ИНАУДИБЛЕ]
информатике и лингвистике.
Ја сам у ствари из Бразила, и ја исто схватају источноазијских студија.
Дакле, ако имате било каквих питања у вези информатика или језик или
ништа, само ми јавите.
Или ЦС50, посебно.
>> ЈОСЕПХ ОНГ: Здраво.
Ја сам Јосиф.
Ја сам старији студирања рачунар наука у Еллиотт Хоусе.
Дакле, хајде да видимо.
Ви ћете ме видети око ношење једна од ових огромних камера.
Ја сам становник особље фотограф за 50 као и студенти често
понекад ме мисле Азијски туриста.
>> Дакле, ако ме видите са камером, не беже.
Само осмех и не стидите се.
И надам се да ћете уживати 50.
Уживао сам много када сам га узео, и зато сам за ТФинг
ове три године.
>> РОБ БОВДЕН: Здраво.
Ја сам Роб.
Ово је мој четврти семестар са ЦС50.
Управо сам дипломирала у мају.
Био сам у Киркланд.
Узбуђена сам због овог семестра, и надам се да сте и ви.
>> ДАВИД Малан: Хвала на овогодишњем главе, и да, као и РЈ.
>> То су неке завршне напомене о ресурсима.
Један, стр поставите 0 је већ горе.
Ово постоји само у стандард издање, који је намењен за
целовитост класе.
Почевши са п 1 сет, биће хакерске издања већине проблем поставе,
који, опет, ће покрити материјал уз мало већи изазов, а
још увек додирује на неке истих тема.
Да погледамо сајту току је за ту спецификацију за п 0 скупа.
>> Радно време, такође, ће почети ове недеље, вечерас, сутра, у среду,
и четвртак у различитим ручавање хале у кампусу.
Погледајте цс50.нет/охс за канцеларију оптерећење за предмет, и да је то
ће бити веома повремене прилике, свакако, на почетку
семестра, да свратим са својим Лаптоп мозга током паузе.
Донесите неке пријатеље и ћаскање Наравно да је поздрав и ЦАС са било
питања која можете имати.
>> И ја не могу довољно да нагласим, чак и за гребање и проблема скуп 0, тамо
Заиста није глупо питање.
Не постоји ученик неподносљиво да постављају питања.
Молимо Вас да искористите овог ресурса.
То ће бити тамо рецуррингли током семестра,
јер ће ЦС50 Разговарајте.
Ово је онлине дискусија у току трибине на тој адреси тамо.
>> Оно што такође ћемо радити током предавања је такође прати овај, захваљујући
наставни тим курса.
И тако, ако имате питање током предавање, јер сам рекао нешто
слабо или никако, свакако, питајте да у реалном времену ако имате
лаптоп или телефон на сајту, и ми ћемо се потрудити у скоро реалном времену на
реагују на то.
>> Има ли питања у вези ЦС 50?
Онда је један од мојих последњих белешке.
То питање сателитском УНСАТ.
Као што заврши своје карте студија, ако још нису, схватају да
Свеобухватни визија сателитском УНСАТ, располагању за све студенте, заиста
да помогне да се повратим од курса овако, да тако кажем, тако да ако
налазе се касно ноћу, 2 ујутру, 3 сата, стварно лупа главу против
зид где знате да сте од 99% начин ту до краја, али
има толико других ствари које треба урадити, Мислим да је боља ефикасност, често,
Време ученика је да заиста прешли на те друге ствари, тако да можете
оптимизовали своје време свуда.
И САТ УНСАТ је један механизам преко којег можете утеху у чињеници
да је 99% од начина постоји још увек прилично проклето добро.
>> Слично томе, такође, ако сте дошли у Курс без претходног позадини или
ни приближно онолико колико позадина и ти Мислим својим друговима можда, истина
или лажне, схватите да је ово прилика да се ваше руке прљаве
са, наравно, стави прсте у вода, да тако кажем, као да сам се много
је година са прошао / пао.
Као што сам рекао прошле недеље, имао овај курс, као и други, нису били доступни
прошао / пао у то време, вероватно бих нисам никада стао ногом у
класа, иако сам то учинио, пет недеља касније, предомислим, које
могу такође, и прелазе на или писмо рангиране статуса.
>> У реду.
Тако смо гледали овакве ствари на Петак, и ми веома брзо идемо
до преласка на нешто што изгледа данас мање јасни.
Али, то је ипак Исто основна идеја.
Какав је општи појам који се користи да опише комад слагалице
која је изгледала овако?
>> Дакле, изјава.
И ви можете назвати ово било број ствари.
Али, само ћемо га назвати изјава, и изјаву
само говори програм -
или у случају нуле, вилењак -
да уради нешто.
Поздрави у овом случају.
>> Нешто овако смо уместо што се зове?
Да, па Булов израз.
Булов израз је само нешто то је тачно или нетачно, и тако Сцратцх
скреће их са овим обликом, него и са знаком питања да пренесе
Идеја да је одговор на ово питање је истинито или лажно, да или не?
један, 1 или 0.
>> И ми користимо ове Булове изразе Унутрашњост конструката као што су ови, који
звали смо шта?
Дакле, услов или огранак.
А услов видите овде у Огреби има мало чувар места за
слагалице тог облика, сврха од којих је толико да можете
превуците и отпустите је на врху, а затим диктирају програм ако то Булова
израз тачан, урадите овај скуп упутства, овај скуп наредби,
други уради овај други сет инструкција.
>> И сећам се да можете гнездо ове ствари.
Иако нема много простора визуелно у том слагалица, Огреби
ће расти и смањити да стане све што пуззле комада превуците и отпустите у
ту, тако да заиста може то гнездо и имају три виљушку пут у путу.
Ако је, иначе, ако, друго.
А можете чак и да иде даље да је гнезда све даље и даље по потреби.
>> Па на крају, као што смо видели конструката Ово, иначе познат као петље.
И то је нешто што не нешто изнова и изнова и изнова.
У овом случају, то се дешава да се коначно број пута, али смо
Видели смо пример где је број пута дошао из променљиве, тако да
могао да промени.
И ми смо такође видели сасвим другог блока зове заувек блок који
нам је омогућило да петљи бескрајно дуго.
>> Дакле, још један конструкт који Огреби 2.0 има - и то од вас више
удобно уз претходну позадини су већ добро упознати са овим
конструисати -
ове ствари које смо звали шта?
Позвали смо те функције, у супротном познат као процедуре.
Постоји мала разлика семантички, али ћемо их звати само функције.
>> И функција, у случају нуле, је обичај да се комад слагалице
ви сами можете креирати тако да имате нови комад слагалице који, у ово
случај, да се зове кашаљ, који појављује међу све остале
оцену пуззле комада у нуле.
Иако МИТ није измислио ово слагалице, јеси.
>> Дакле, функција вам омогућава да креирате нове понашање, дају име функције, а
позовите га, да тако кажем.
Стварно је користите у програмима и поново изнова и изнова, без чекања
за некога попут МИТ на путу ка измисле нову функционалност од нуле.
Ви сами можете изградити ове загонетке комада себи, а онда их поново
у својим програмима.
И видећемо периодични пример од данас па надаље.
>> Тако данас, сада транзиција на нешто тајно.
Али на крају дана, нешто моћнији и изражајан и више
Представник путу да ћемо бити на свим семестра током низа
језика -
да од кода или изворни код.
И изворни код, испоставило се, није оно што рачунар
обично у ствари ради.
Изворни код изгледа овако.
>> Дакле, ово је, опет, можда најједноставнији Програм можемо написати у
језик зове Ц. Ми ћемо почети да задиркивати ово поред раније дуго, и ако
ово стварно не изгледа као Грчка с тобом сада, веруј ми.
У року од само недељу или две, а време, овај ће бити добро позната и заправо
баш репрезентативан за све сложеније примере са којима ћете
добијају удобнији.
>> Али не могу да покрећу само ово врста кода обично.
Морате да га претвори у нешто што сам рачунар разуме.
И због тога, треба нам нешто ћемо позвати компајлер.
Компајлер је програм који траје изворни код, као што сте управо видели, као и
улаз, а нула и производи оне као излаз, у супротном
познат као објекат код.
И то је та нула и јединица да Можда баш овако да изгледа
коначно су схватили ваш Мац или ПЦ рачунар.
>> Ако сте икада чули за маркетинг израз Интел Инсиде, који само
значи да је компанија која се зове Интел је произведен
мозак вашег рачунара -
иначе познат као ЦПУ, централна процесорска јединица -
и то је само ствар која разуме обрасце
од нуле и јединице.
И тако конверзијом изворни код у објекат код кроз овај процес овде
да ћемо урадити са пар команди само мало, ти си
стварају обрасци нула и јединица да су запослени у Интелу су
одлучио представљају одређене изјаве.
>> Сад, ја не знам тачно који који је за само гледајући
ове нуле и јединице.
Већина људи ових дана не.
Али, негде постоји образац нула и јединица да представља
Изјава штампа.
Негде тамо могло да буде другачије сет од нуле и јединице које
представља појам заувек или поновите 10 пута или чак Мијау, ако је то
заправо програм који може обухватају неке звуке.
>> Дакле укратко, људи су једноставно одлучили, много као што смо урадили за АСЦИИ -
за слова алфабета прошле недеље - људи су одлучили да и
комплекснији обрасци нула и јединица представљају сложеније понашање
штампање или као изрека или меовинг.
И тако за данас, и углавном напред у семестру, ми ћемо се за
готово да је неко схватио како да урадим то мапирање.
Али ми, у складу са овом идејом слојева на врху раду људи
који су дошли пре нас, ће се за одобрено чињеницу да ће ово на
испод хаубе.
Али, ми смо много више заинтересовани за зграда ствари које су више
Занимљиво поврх свега тога.
>> И заиста, први програм који смо написао у Огреби је ово супер једноставно
један, Хелло Ворлд.
А можете мислити о томе као што Главни програм који управља Сцратцх је
понашање од прошлог петка.
>> Данас ћемо почети са превођењем Сцратцх делове слагалице у
изворни код на овом језику зове Ц тако да оно што је изгледало овако на
Петак, од данас напред, је Сада ће да изгледа овако.
Додуше мање јасни.
То је прилично збуњујући и врста ума свакога да види све цитата
и зарез и заграде и тако даље.
>> Али ако почнете да игноришу све што не разумеју, и заиста изгледају
у суштини белог текста на екран, сигурно видиш, као ја,
"Здраво, свете." То поравнат са љубичаста изјава горе врху, а испоставило
да је главни кључна реч ће построје са концептуално када зелена
застава кликнули.
>> Другим речима, док се у нуле, спроводимо овај програм Хелло Ворлд
са те две делове слагалице, у Ц, ћемо да га спроведе са овим
четири линије помало загонетна.
Али, као што смо зароне дубље у ово, ти ћеш видим да свако од оних
бела слова на екрану заправо има неке значајне значење,
и већина наших програма ће погледајте структурално сасвим исти.
Дакле изјава, да буде јасно, шта Изгледало је као "Саи хелло" на свету
Петак ће почети да тражите овако у понедељак.
принтф ("хелло, ворлд").
А ту је и неки чудан бацксласх н, ту је заграда, ту је
тачка-зарез.
>> Али на крају дана, кључ Такеаваи данас је то све сто ми радимо
је превођење ствари са слике формирају на текстуалном облику.
Дакле петља која је изгледала овако прошле недеље ће сада изгледати
нешто овако.
>> И дозволите ми одричемо, баш као у Огреби, постоје различити начини да се
постигне исти циљ.
У истој Ц. Нећу ти показује само начин да се раде ствари, али један од начина да се
транслате ово заувек блокирају до петље у Ц.
>> Овај овде, поновите 10 пута.
То је један заиста врста кривина смета први пут када га видите.
Али, да се спроведе да сада, ћемо користити
за петљу, да тако кажем.
И јасно је да постоји нека синтаксу која је мало ареалу са И и
једнаки и 0, али када смо се да зароните данас па надаље, само идеш
да видим да је то све само ради неке основне аритметичке да нас од 0
на до 9 или 10 у овом случају.
>> На крају, уз променљиве, ви се сећате да променљива је део простора.
Па, оно што смо имали на левој тамо прошле недеља ће изгледати мало
нешто овако ове недеље.
Али, опет, више на то да дође.
>> Имали Булове изразе, који прошле недеље, изгледао овако.
Ове недеље па надаље, они ће почети да изгледа као да је мало.
>> А ово је заиста мало охрабрујуће.
То је заправо скоро као једноставан као зелено блокова.
Али овде се, опет, неки нови синтаксу са амперсандс, али можете
можда погоди док је у нуле, што А кажу-Н-Д, очигледно у Ц, ми смо
рећи за струју амперсанд.
Али, све ово ће постати природни пре дуго.
>> Услови.
Прошле недеље, изгледало је да ово на левој страни.
Ове недеље, са десне стране, то је ће да изгледа тако.
Али, опет, кључ је у томе да за понети као што се види ствари као да је на
право, а нарочито ако је мање удобан, то је нека врста над својим
глава, добијате мало преплављени који Ја стварно немам појма како сам могао
могуће доћи до да од нуле -
но пун интендед -
Само схватите да је то заиста исти Идеја да се вероватно осећао много више
природни претходне недеље.
Па чак и ако нисте заронио у Проблем скуп 0, ја претпостављам да ћете наћи
да су пуззле комади су прилично интуитиван, или барем
постати тако временом.
>> Па хајде да ускочите
Хајде да нам руке прљаве овде са ово прво једноставан програм.
И једноставно је, наравно, релативна.
Да бисте то урадили, ја ћу да промените екране да тај уређај сам звао
ЦС50 апарата.
ЦС50 Апарат је комад софтвер који је покренут у
прозор на мом Мац, а такође можете да покренете је у прозору унутар вашег рачунара, који
ми омогућава да имају исти тачан конфигурација рачунара као сваки ТФ, као
сваки ЦА, као и сваког студента у класи.
Јер ЦС50 апарат је буквално још један оперативни систем
зове Линук -
конкретно Федора Линук -
и ми, запослени, су конфигурисани процес инсталације за ово
оперативни систем на такав начин да је један, постоји мало ЦС50 логотип у
средњи, два, постоји обичај у мени дно, и три, педагошки,
ми смо поједностављен кориснички интерфејс као колико је то могуће, тако да када сте
Прво покретање ову ствар на своју руку Мац или ПЦ, имате исти
окружење као и сви други, и ви имају све алатке које су вам потребне
за курс, без потребе да схватим како да инсталирате сваки и
свако средство појединачно.
>> Дакле, ово изгледа релативно као што су Мац ОС или Виндовс.
У доњем левом углу, ви суштини има мени почетка
врсте, или Аппле менија.
И онда имате оно што Осумњичени ће бити ваши три најчешћа иконе.
Један је Цхроме.
Постоји прегледач унутра из апарата.
>> Два је програм под називом гедит, који укратко смо видели прошле недеље, који је
само графички уредник.
А три је терминал програм, који је црно-бели прозор са
Прошле године то нам омогућава да откуцате више волшебни али моћнији команде на
наша тастатура.
Дакле, ја ћу ићи напред и кликните на гедит, и будите уверени да проблем
1 сет, да буде пуштен у петак, воље шетња вас кроз све ове исте кораке.
>> Обратите пажњу да сам прилично једноставан кориснички интерфејс са три дела.
Са леве стране, имам велики празан прозор се зове изворни код.
То је место где ћу да видим резиме једног кода који пишем.
Са десне стране, имам велики картици, сада спашен, а то је
где је мој број ће да иде.
И на дну, ја сам уграђени Терминал прозор, црно и бело
навести на који ја могу да куцате команде донесе и покрене своје програме - да
је, да се направи и да покрене своје програме.
>> Почнимо једноставно.
Пусти ме да идем горе на Филе, Саве.
Ја ћу ићи напред и иду у јхарвард.
Дакле апарата, без обзира шта Ваше име је, припада момка по имену
Џон Харвард, који има јхарвард дом директоријум унутар којих све своје
фајлови ће ићи.
То је ваша копија његовог рачуна, па нисмо сви дељење
исти хард диск.
Потребно је само привид Јованово Харвардова сопствене.
>> Унапред, ја заправо инсталиран Дропбок.
Уређај долази са препрепаред Дропбок, тако да ако нешто крене наопако
током семестра, ако сте конфигурише ваш апарат са слободан
Дропбок рачун, све датотеке ће се аутоматски резервне копије, тако да
могу веома лако да их опорави.
И ја ћу да одем у Дропбок директоријум, и већ тамо ће
да буде ту још пар ствари.
>> Али, ја ћу да наставим и идите на Филе, Саве.
Ја ћу да идем у јхарвард, Дропбок, и овде, ја ћу
дати мој програм је супер једноставно име, хелло.ц, а затим сачувајте.
Тако да сада имам исти интерфејс.
Једино што се променило је картица до врха.
Због тога сам врло брзо ће се поново тај програм из
клизи малопре.
>> Дакле, у маин (воид), а затим принтф, "Здраво, свете," помало загонетан
бацксласх н, затвори цитат, затворите заграда, тачка и зарез, а
затим Цтрл С да сачувате.
И приметите Као страну што се управо појавио овде у горњем левом углу.
И то није корисно данас, али ће бити од користи током времена.
Ви само видите, опет, резиме код који сте написали.
И зато сам написао нешто што се зове главни, зато главна реч појављује
тамо горе.
Али, углавном, ми не треба то данас.
>> У реду, тако да тврдим да је ово мој први програм написан у програмирању
језик зове Ц. Знамо од петка О томе је ствар да уради
Веома унинтерестингли када сам покренути то је само приказ -
другим речима, штампање, као компјутер научник би рекао -
хелло ворлд на екрану.
Дакле, да би то урадили, ви ћете приметити да имам да иде доле на мој терминал
прозор, и сада имам трепери брзо.
Али, то је сада тастатура верзија ми хоме директоријум Јохн Харвард.
То је пут преко тастатуре који да се крећете свој чврсти диск.
>> Тако да не могу стварно упишете као што сам урадио прошле недеље направити здраво, јер је то
рећи ни једно једино правило да циљ -
нешто није у реду.
Не знам тачно шта је порука значи, али то је зато подразумевано,
када је црно-бели прозор отворен, ја сам унутра ни Џон харвардском
хоме директоријум.
Али одакле сам спасити тај програм?
У мом Дропбок фолдер.
>> Сада, сви ми смо одрасли са рачунари где дупло само кликните
на икону фасцикле, она отвара, и воила.
То је место где је фајл под називом хелло.ц би било.
Тако у ствари, хајде да урадимо.
>> Дозволите ми да иде напред и минимизира гедит баш као што би на
Виндовс или Мац ОС.
Пусти ме у кући Фолдер у горњем левом углу.
Ја ћу овде видети гомилу фолдера.
Ево моје Дропбок фолдер.
У цхецкмаркс значи да је био синхронизован.
И постоји неколико ствари овде, не приметим да је хелло.ц
заиста тамо.
>> И тако у Мац ОС или Виндовс, обично, Ја бих двапут кликните да, она отвара у
шта год програма, а ја сам добро да иде.
Али сада, бар од данас, ми смо треба да се корак уназад само да
дати вам неке основне алатке за ваш комплет алата са којима се учини више
моћне ствари пре дуго.
>> Дакле, на овај линији, морам да радим еквивалент дуплим кликом
Дропбок фолдер.
И да се то уради, ја ћу да се упишете на ЦД промените директоријум, Дропбок, унесите.
Запазите сада заграде на мојот такозвана брза сада каже да сам у
Тилда, мало изобличену симбол у горњем левом
Већина тастатура, / Дропбок.
Ово је само скраћеница за нотација говорећи људски, сада сте унутар
Дропбок фолдер, баш као да двапут да ли сте кликнули на њу.
>> Тако да сада, ако ја идем напред и маке Здраво, унесите, ја видим веома загонетан
команда, али не грешци, чини се, а затим
још трепери брзо.
А ако се сећате, увек тако брзо у петак, ми смо то урадили. / Здраво..
>> Оно што ћете видети је резултат мог покретања овог програма, или у Мац
ОС и ПЦ услови, ако бих и иначе дупло кликните на програму - а Апп.
Програм или еке., отвара прозор и ради.
Куцање / здраво. Баш као двоструко кликом програм да га користи, али
користим тастатуру.
>> Ентер, хелло ворлд.
И то је то.
Па хајде да то осим да задиркује тако да не осећа превише као грчки.
>> Дакле, / шта значи.?
Свако ко је икада навигацију тастатуру окружење као што је ово, шта је тачка
говорите?
Тренутни директоријум.
>> Дакле, тренутни директоријум је само синоним за именик.
Дакле, рекавши дот црта, ја кажем, изгледа за свој програм у Хелло
тренутни директоријум -
у тренутној фасцикли.
Другим речима, ми Дропбок фолдер.
И зато ударање Ентер после тога заправо ради тај програм.
>> Ако сад типа ЛС, приметити да видим све је у мојој Дропбок фолдер.
Добијање Стартед.пдф, који Дропбок даје вам бесплатно, мојим фотографијама
директоријум, јавни директоријум, несачуване Документ 1 који сам направио са грешком
малочас, Фоо.ц, коју сам раније данас, а затим два реда -
хелло.ц и здраво.
>> Хелло.ц је програм сам написао са гедит, а оно што је здраво у зеленом?
Здраво у зеленом је извршна.
Другим речима, када сам водио ову команду Малопре - дозволите ми да се котрља
у прошлост -
Налетео сам направити здраво, то је средњи корак овде.
И то је хелло.ц као улаз -
АКА изворни код - и она је произвела фајл под здраво као излаз, који
садржи све ове нуле и јединице.
И зато, на крају, могу да ствари као што покренете команду / здраво..
Због Интел Инсиде, мој оперативни систем, Линук, отвара те нуле
и они, да их храни у мозак мом рачунару -
ЦПУ -
и да процесор зна, ох, ево образац од нуле и јединице, који каже да
принт следећу ствар на екрану.
>> Која је следећа ствар?
Цитат Крај цитата, "Хелло ворлд".
>> У реду, тако брзо резиме неких ове команде, тако да можемо да почнемо
узимајући их здраво за готово.
Дозволите ми да прескочите напред тамо где смо стали.
А ви се сећате да смо имали ЦД на леђа крај малопре.
То су, усуђујем се рећи, за данашњи сврхе -
можда ове недеље - једине команде ми Можда ћете морати да откуцате у команди
промпт поред направити.
>> Дакле, ЦД-стајао за шта?
Промените директоријум.
То је само еквивалент двоструко кликнете на именик.
И успут, ако се изгубио све унутар вашег
апарат, тако да Дропбок -
Желим да се вратим у мој јхарвард каталог -
Ако сте у недоумици, ЦД, унесите, без другог речи, и то само ЗИПС вам леђа
где сте почели, који је лепо мало пречица.
>> У реду, сада остале команде.
ЛС.
Откуцали да малопре сам.
Шта мислите ЛС значи?
>> Дакле, списак, зар не?
Раније, када су људи долазили са овим командама, они
су покушавали да буде ефикасан, и прилично откуцати Л-И-С-Т Ентер, они
одлучио ЛС.
То је у реду.
Довољно звучи као списак.
Хајде само укуцајте ЛС ући, а да листа фајлове или фолдере у мом
тренутни фолдер.
>> мкдир, вероватно можете погодити.
Направите директоријум.
Тако да не иду у неки фајл мени и изабрати нови фолдер у овој средини.
Уместо тога, ви написите команду мкдир простор а затим име фасцикле
који желите да креирате, и то ће бити учињено.
>> РМ, вероватно можете погодити.
Уклањање или брисање.
Дакле, ако желите да избришете датотеку, ви ћете види проблем у сету како
може да уради.
И рмдир, уклоните директоријум.
>> Дакле, опет, ја ћу тенденцију да лети кроз неке од ових детаља, један, јер
нису сви толико забавно да проведу на време, али два, ми ћемо вам пружити у
много више детаља у било којој од Наравно, поставља проблем, посебно
стандардна издања, било који од корака да можда ћете морати да унесете тако
да сте добили више и више удобан са тим стварима.
>> Али, дозволите ми да сада осим задиркивао једна ствар.
Када смо откуцали направити здраво малопре, видели смо шифровану низ команди.
Видели смо, опет, направити здраво.
У реду, хајде да то урадимо.
Ја сам хтео да направи грешку, али [ИНАУДИБЛЕ] сада признати да сам се спремао да
и уради то намерно.
>> Шта сам лоше управо сада?
Да, тако да нисам у Дропбок директоријум, јер сам малопре
откуцана ЦД и само притисните ентер.
То ме је зумирана вратим где сам почео, што није где ми фајл
е, па стварно треба да урадите ЦД Дропбок уђе, а сада могу да урадим РМ Хелло
ући, уклоните датотеку редовно здраво.
Не знам зашто је то тако загонетан.
То само значи да сте сигурни желите да избришете здраво?
Можете да упишете и за да, унесите, а сада је нема.
>> А сад ако укуцамо направити здраво опет, то је ће поново мој код објекта,
поново тих нула и јединица.
Али оно што је договор са ово дуго команда?
Па, ми ћемо ово поред зафркавати пре дуго, али да -
Рекао сам мало беле лажи пре -
није компајлер.
Нека је програм који аутоматски покушава да одреди како да покренете
компајлер за вас.
>> Дакле команда да ли заиста треба да буде ради ради претварања хелло.ц
у ствари изгледа здраво мало више овако.
И дај Боже да се стварно не заборавите да све што откуцате цео
низ команди ван.
Сврха чине у животу је да запамтите да степен сложености за
нас и аутоматизовати оно што би иначе бити веома досадан корака.
>> Али ја могу да приближан.
Дакле, по овом малом Цхеат Схеет овде, ја може приближно оно што је команда
радите тако што ћете укуцати кланг, што је назив компајлера ћемо бити
Коришћењем овог семестра.
Ако је неко од вас икада урадио иОС развој за иПхоне или иПад,
Цланг је програм који сте користили у кцоде да своје апликације.
Јека, иако, је само још један програм чије име можемо да упишете у команди
питати, а увођењем ово сада, Ја могу увести нешто што је
мало представник команди које долазе.
Дакле, дозволите ми урадити мануелно.
>> Дакле рм здраво, а сада приметити у случају Ја, као разум проверите -
/ Здраво,. Шта мислиш да Требало би да видите ако урадим ово?
Нека врста грешке.
Нема такве датотеке директоријум.
Дакле, то је један заиста је прилично директно.
>> Тако да сада дозволите ми да обришете екран.
Контрола је само очистити екран да уклони неке сметње.
А сада ћу да ручно Тип звека-О здраво хелло.ц.
Дакле, шта је ово да урадим?
Потпуно је иста ствар која би урадила за нас, али ја нисам бацио неки
су речи сувишне.
>> Цланг је програм који ће узети ц фајл као улаз. производе и
нуле и јединице као излаз.
Али-о од сада звати прекидач или застава.
Ово је само тецхие жаргон за говорећи Ово је реч коју куцате на линији
да некако утиче на понашање програма који користите.
Дакле, да ли ико жели да погоде шта-о преноси?
>> Излаз.
То је само неко одлучи-О значи излазни фајл под здраво и да као
Улаз без обзира на последња реч брз је, хелло.ц, тако да ако сам погодио
Унесите сада, ништа не чини да се деси.
И Зачудо, у овом свету од програмирање, ако се ништа не дешава,
то је вероватно добра ствар јер нема грешке
Порука на екрану.
Здраво, Ентер.
Мој програм је сада покренути.
>> Али ја могу да урадим глупости као ово. звека-О, хихихи, хелло.ц,
уђе, а сада имам идентичан програм под називом хихихи.
Она се понаша исто, али име је другачији.
>> Дакле, ово је само да кажем да ако желите да се утиче на понашање
програма, ми ћемо све више види ствари које се зову
аргументи командне линије.
То је линија.
Куцате команде.
Ерго, командна линија.
А аргументи командне линије су само речи или кратке синтаксу која
на неки начин утичу на понашање Програми које смо се приказују.
>> Добро, то је можда највише досадно програма можемо писати и видети.
Хајде да урадимо нешто сада занимљивији.
Дозволите ми да иде напред и направите нову датотеку.
Ја ћу ићи напред и сачувати то у Џон Харвардова хоме директоријум као,
назовимо га цустом.ц, да буде мало прилагођени програм.
Идем да зумирате на мом врху Картице су овде и почните поново.
>> Садрже стандардне стдио.х.
Више о томе на тренутак.
инт маин (), више од који тренутак.
принтф ("Здраво, Давид").
Много занимљивије, зар не?
>> Тако да сада, ако - не због мог имена, само зато што је другачији -
по поруџбини унесете.
Цустом, здраво, Давиде.
Али чак и то, такође, је бела лаж.
Овај програм може и назвати давид.ц, јер то није обичај
понашање уопште.
Стварно, желим програм који тражи корисник за своје име.
>> Па како то да урадим?
Па, дозволите ми да помицати горе овде.
И пре него што сам користити изјаву у Нуле, пре него што сам принтф коришћење,
иначе познат као функција, пусти ме прво питати корисника за неки улаз.
>> Дакле, да би то урадили, треба да урадите неколико ствари.
Један, треба ми место за складиштење корисник је име након што сам га питао или
јој за то.
Шта конструкт морам да вероватно користити за складиштење вредности као што то?
Променљива.
>> Тако за разлику од нуле, где само се лепо слагалице, овде, морамо да
користе, очигледно, речи изражавају себе.
И од сада, кад год пожелиш реч или фразу, у програмирању,
ћемо позвати да ниска.
Дакле, низ је реч или фраза.
То је низ нула или више карактера, више формално.
>> А ако желите такву променљиву у постоје, ви имате да кажете дајте ми једну.
А начин на који можете да урадите је да кажу Стринг с зарез, где С се може
све што желиш.
У ствари, ова је мало ундервхелминг.
Пусти ме само напред и више јасно зову име.
Дај ми ниску зове име.
>> Али сада, шта је особе подразумевано име?
Па, ако човек не упишете ништа на, очигледно, има ће
да нема вредност у имену.
И испоставило се да у Ц, ако не дају променљиве вредности, то ће
имају вредност за смеће.
То можда има неке насумичне нуле и оне, тако да ћеш само да видим
смеће, заиста, на екрану ако покушате да га приказали.
>> Али ја могу да поправим то рекавши, у ствари, продавница унутар имена у
после вредности.
Начин чувате у вредности променљивих је ако имате име променљиве на
лево, морате да некако стави оно што желите да сачувате и на десној, и
синтакса за то се дешава да буде следећи.
>> Не смо видели раније, али се на вери за тренутак да
постоји још једну изјаву у свету да ћу поново позвати функцију,
и ова функција назива се стринг.
И то чини да буквално.
То некако добија низ знакова од људских и затим
ради нешто са њом.
>> И то не изгледа као криптичан синтакса.
Нормално, ако користите иста знаци - сте у свету, кажу,
алгебра, а ти си у ствари кажу к једнака 1.
Овде ми не кажеш да Име једнако се стринг.
Ми кажете продавницу у име онога што је на десној страни
тога знак једнако.
Знак једнакости представља Оператор додељивања.
То је синтакса која каже да стави оно што је на десно шта је унутра
на левој страни.
Тако се низ је нови комад функционалност која не само да
нешто -
упита корисника за стринг -
такође га враћа, да тако кажем.
>> Па хајде да видимо шта се дешава да се деси овде.
Ја ћу ићи напред и сада умањили, и ја ћу да узмем неколико
грешке на мој упит.
Ја ћу маке обичај, унесите.
Вау.
Цела гомила грешака.
>> У реду, тако да је ово врста неодољив, свакако у првом, али
Испоставило се све ово веома додуше загонетна поруке о грешкама су
мислећи на неке обрасце који ћемо почети да видимо током времена.
Дакле, ово је један ћу ископај искључен, јер је то први пут.
Коришћење непријављеног идентификатор стринг.
>> То само значи да гедит или јека, у овом случају, не зна
ста мислим са ниске.
А то је зато што у Ц, програмирања језик, постоје ствари
Не променљива типа стринг.
Ц не зна да постоје низови.
>> Али ми, ЦС50 особље, урадите.
И тако пре класе, ми створио фајл који се зове ЦС50.х.
И унутар ове датотеке - и више о синтакси да дође -
Унутрашњост овог фајла је дефиниција онога што сам дефинисао
усмено као ниска.
Тако једноставно закључивању овог једну линију кода у мом програму, сада сам
настава гедит и да и Цланг све претворити у оно што је ниска.
>> Не знам колико још.
За неколико недеља, ми ћемо пилинг назад који слој.
Али за сада, знам да ово учи компајлер шта
стринг ствари.
>> Дакле, сада ћемо ми да разбистрим терминала овде.
Дозволите ми да поново покренете чине обичај, и ја решава све те проблеме.
Дакле, ово, такође, ће се понавља.
Ја сам само написао 9 линија програма, и Још увек сам имао 18 линија грешака.
То је мало застрашујуће.
Али, они схватају да су често каскада да је једна мала грешка изазива
конфузија за компајлер, и изгледа много горе него што јесте.
>> Дакле, сада ће се знати проницљив посматрач да ја сам све низ од
упутство, али нисам заправо Шта радиш са њом?
Ја не радим ствари ништа са тим.
Дакле, ако сам стварно извршавати обичај поново, то ће само седети тамо.
Шта се дешава?
Мој програм изгледа да се заглави на шта линија, да ли бисте рекли?
>> Дакле, то је заправо заглави на линији 7.
И нисмо видели раније, али на линији 7, ту је, опет, ово
изјава, добијају ниску.
И то чини оно што каже.
То је сада чека људски да се ниску.
Ово је за мене потпуно унинтуитиве, људски, јер нису рекли
шта да радим.
>> Али, дозволите ми да иде напред у вери и дозволите ми да се претварају да се Роб.
Ентер.
То није програм сам намеравао.
Дакле, ми имамо наш први блог.
>> Али, хајде да покушамо да размишљају кроз зашто је то тако.
Прво, дозволите ми да решите овај први проблем.
Дозволите ми да додам линију овде да каже принтф, како се зовеш?
Хајде да то затвори цитат, затворите заграду.
>> Сада ме поново покренете програм.
Проблем.
Ја не видим да је.
>> Право.
Нисам га компајлирате.
Дакле, у језику као што је Ц, јер сте промените изворни код не значи
да сте променили код објекта да генерише нови код објеката,
нови нула и јединица.
Морате да компајлирате.
Ако се сада поново покренути обичај, унесите, ах, мало јаснији.
Моје име је Роб.
Још увек луд.
>> И ја бих тврде да је пар бугова сада.
То само изгледа грозно, искрено.
Као, минимално, ја би требало да има простор постоји, или преместите
курсор у нови ред.
>> А у ствари, нова линија.
То је овде нека врста фраза која видели смо, али није дефинисана.
Начин на који сте добили текст да бисте прешли на следећи ред,
то не урадите ово.
То је збуњујуће на рачунар.
Ово изгледа као две одвојене линије кода, од којих ниједан
је савршено тачно.
Уместо тога треба да буде експлицитнија и кажу, дај ми нову линију, коју смо
представљају у Ц са обрнуте косе н.
>> Дакле, постоји неколико таквих знакова.
Обрнута коса црта н ће поправити ту естетику.
Дозволите ми да компајлирате свој програм.
Дозволите ми да поново покрене свој програм.
>> Ово изгледа боље.
И даље је прилично примитивно, али је такође и даље луд.
Дакле, постоји један -
чак и ако никада нисте програмирали раније, вероватно може да претпоставите
Зашто у овај програм и даље је недовољан.
Шта треба да урадим Још увек нисам урадио?
>> Тако да морам да урадим ствари нешто са именом.
Баш као у нуле, ви у ствари можда доделити променљиву као Н или
супротстави као што смо урадили прошле недеља - вредност.
Али, ако не урадите ништа са то, ништа се неће десити.
>> У реду, па хајде поправити.
Дозволите ми да упишете ту моју променљиву, и пусти ме доле.
Дозволите ми да компајлирате, да репризу, Роб.
Сада сам само идиот, зар не?
>> Дакле, ово није баш све ја даље.
Али то је сасвим природан инстинкт, ја бих рећи, зар не?
Ако променљива се зове име, и ја Желим да идем тамо, зашто не бих
укуцајте ту?
>> Па, наравно, имамо до сада разликовати
између онога што је ниска?
Приметимо да Ункуоте цитат овде, здраво име?
То је у ствари сама ниска.
То је тешко кодирана.
То није од човека.
То је од мене, оригинални програмер, али је и даље ниска.
>> Дакле, ако сте буквално пишете Н-А-М-Е унутра у низу, шта ће се
се штампа?
Па, Н--М-Е. Уместо тога, потребан принтф да кажем, не штампају
дословно име.
Одштампајте вредност имена.
>> И да се то уради, ми урадите следеће.
А ово је само људско конвенција.
Ми уместо тога кажемо% С, и то скраћеница за стринг.
И онда на крају мојих блиских цитата, Ја ћу ставити зарез и
прође други аргумент у овој изјави.
Идем да откуцате име тамо.
>> Дакле, сада имамо приметити нешто ново синтакса.
Имамо још две заграде, и од сада да кажем да ствари
у загради представља аргументи у функцији -
улази који се некако иду да утиче на њено понашање.
Дакле, по тој логици, колико аргументи принтф се чини да
узимајући у овом тренутку?
>> Дакле, чини се да узима две, и то је заиста подразумева
од зареза овде.
Дакле, ово је један аргумент између наводника.
Иако има зарез у њему, све је под наводницима, што значи
то је један дугачак стринг.
Зарез, име променљиве.
>> Тако да сада дозволите ми да умањите.
Дозволите ми да поново покренете.
Роб.
Дођавола, шта сам урадио погрешно?
>> У реду, тако да морате да компајлирате.
Па опет, лако направити грешке рано поново и поново.
Тако да сада поново покренете обичај, Роб, ући, и воила.
Ми сада имамо прилагођени програм.
>> Тако да сада имате програм који помоћу неколико карактеристика
који су поменути.
Један, ја користим ЦС50.х, иначе познат као ЦС50 библиотеци.
И унутрашњост ЦС50 библиотеке су функције које други људи написали -
наиме особље -
је за коришћење, и да се Стринг је један од њих.
>> Унутар линији 2 је стдио.х, и зашто је то тамо?
Погоди.
Оно постоји унутар стандардни ИО родитељ?
Принтф.
Дакле принтф, не видим нигде где на екрану.
Она мора да дође са рачунар некако.
Одакле то долази?
То је унутра - то је изјавио, да тако кажем, унутар
фајл под стдио.х.
>> Сада, за ово, ми ћемо се вратити на крају, зато што је мало
ометајуће за сада.
Ово се односи на наше повратног типа.
Ово се односи на аргумент.
Али данас, ми смо фокусирани само овде на овим линијама.
>> Дакле стринг име, само да поновимо, шта је то урадити за мене?
Тако је прогласио променљиву типа стринг.
Дакле, то је требало да буде речи, не за бројеве.
Као страну, ако сам хтео да је то број, рекао бих
нешто као инт.
Да сам хтео да будем флоатинг поинт вредност, нешто са децималом,
Рекао бих да лебди.
Али данас, управо сам рекао ниска.
>> И ја сам дао ову променљиву назив имена, али нисам могао
су га звали ништа.
У ствари, првобитно, ја га звао С.
>> Ово овде је само још једна изјава.
Колико је ово аргументи узимање изјава?
Дакле, то је само узимање један, и то је једноставно естетски детаљ
приказивање нешто на екран за мене.
Шта је ово линија ради 8 у смислу лаике?
>> Постаје вредност са Корисник - наиме, стринг -
и шта то ради са њим?
У суштини, то је предаја Момак на левој страни
знак једнакости, тако да у овом случају, Име променљиве може заправо да сачувате.
>> А онда је још један принтф инстанца функције.
А ми кажемо да позовете функцију.
Да бисте користили функцију је да позовете функцију.
Изгледа да је ово ствар има два аргумента.
Овај, зарез, ова.
>> Ово је само једна сама ниска који садржи чувар места.
% С значи ставити још један стринг.
И тако стављајући име по зарез, то је убацивање
та ствар за мене.
>> Тако да и даље могу да радим и друге ствари.
Дозволите ми да одмах идем напред и да мало Програм глупо, али дозволите ми да избришете ово,
и пусти ме довело до петље.
Док је истина.
Симбол истина је очигледно Увек ће бити истина.
Дакле, какве петље ја подстицању пишући линију овако?
>> Дакле Инфините Лооп, зар не?
Само док је истина.
Нема шансе да могу да променим реч истина да буде било шта друго, тако да је ово
Само ће заувек покренути.
Дакле, ако сте икада заправо имала програм у вашем Мац или ПЦ који изгледа
да су затворени, или се то ради нешто и нешто, и само
не могу да добију ствар да одустану уколико вам рестартујете рачунар или повуците
Таск Манагер и слично, Овде је такав пример.
>> Ја могу да кажем: "Ја сам луд програма." Затвори цитат, затворите
заграда, тачка и зарез.
Па опет, приметио обрасце.
Иако су неки од наших синтаксе је нов, кључна реч док, кључна реч истинита,
приметити да су исти врста заграда.
Имам зарез и заграда.
>> Тако да сада идемо напред и то саставити.
Направите прилагођени, обичај.
Дакле, у овом тренутку, не морате да покрените апарат, у реду?
Дакле, овде је једноставно лекција са два прста, Контрола Ц,
ћемо престати тај програм.
Али, можете видети тачно зашто је ова ствар понављала изнова и изнова.
>> Ја могу да урадим нешто мало сложенији као тизер.
Ја ћу ићи напред и кажем следеће.
За инт, који је цео број, само сам је генеричко име које дајемо највише
променљиве у програмирању када сте само бројање, износи 0..
Дозволите ми да иде напред и рећи док је, рецимо, мање од 100, и плус плус.
Ми ћемо се на ову синтаксу, али то само значи
увећава сам поново и поново.
>> И шта ја желим да урадим овде?
Принтф, "ја могу да рачунају на и." Ово је луд програма.
Оно што сам у ствари намеравам овде?
>> Проценат не е, али не би погодио ово. % Д је децимални цео број.
Зарез и.
Дозволите ми да се котрља.
>> Дозволите ми сада компајлирате са направи.
Дозволите ми сада репризу са обичајем.
Ја могу да рачунам стварно проклето брзо када Ја написати програм овако.
>> Хајде да урадимо нешто за мало ненамерно.
Како би било да урадимо то док сам већи или једнак 0.
Шта се ово дешава да изазову?
Па логично, то није толико мудар, јер ако сада ја ово реприза, пребројавање,
Ја сада могу да рачунају, заиста висок.
Нажалост, отприлике као висок као што ја могу Број је 4 милијарде долара, тако да ово иде
да потраје неко време.
>> Па зашто не оставимо ово као наш Цлиффхангер, обећавајући да на
Среда, видећемо да ли Овај програм се ради.
Друго, ми ћемо представити како себе напиши своје функције, тако да је веома
брзо, до среде, ми ћемо, као што смо транзиција од нуле у Ц, старт
писање увек све сложеније програмима који се много,
много више од тога.
Ми ћемо се онда.
>> [Апплаусе]
>> СПИКЕР 1: На следећем ЦС50, Слагалице дан био успех.