[Музыка Прайграванне] ZAMYLA Чан: Добры дзень, свет. Зробім так, каб першай праграмы на Сі. Каб напісаць нашы праграмы, мы будзем якія працуюць у CS50 Appliance. Гэта віртуальная машына, якая працуе кампутар ўнутры кампутара. Гэта мае шмат пераваг. З аднаго боку, ён ужо наладжаны з вялікім інструментаў і вам спатрэбіцца для CS50. Гэта таксама азначае, што ці ёсць у вас Mac, PC, Linux, усё, выкарыстоўваючы тое ж самае. Калі вы яшчэ не загрузілі CS50 бытавой, ідзіце да manual.cs50.net/appliance. У мяне ёсць бытавой тут поўны экран, але вы таксама можаце мець яго ў якасці плывучага вокны, калі хочаце. Я настойліва рэкамендую стварэнне Dropbox рахункі для ўсіх вашых CS50 курсавой працы. Такім чынам, у выпадку, калі нешта адбываецца з кампутара або прыбора, ў вас ёсць рэзервовая ў аблокі. Давайце адкрыем наш першы тэрмінал. Тэрмінал ўяўляе сабой інтэрфейс, што мы можна выкарыстоўваць для навігацыі па нашым кампутар, пісаць, кампіляваць, і запусціць код. Мы на самай справе пісаць большасць наш код у Gedit, аднак. Такім чынам, давайце пра гэта не цяпер. Гэта будзе прывесці нас да незахаваных дакуменце. Звярніце ўвагу, што я пачынаю набіраць мой код C - няма ніякай падсвятлення сінтаксісу. Падсвятленне сінтаксісу дапамагае нам візуальна афарбоўкі тыпаў дадзеных, функцый і зменныя па-рознаму. Дык давайце захаваем гэтую праграму ў тэчку і называем гэта hello.c. Такім чынам, мы будзем мець сінтаксіс падкрэсліўшы, як мы набіраем. Мы пачнем у тым ліку дзве бібліятэкі - ўключаюць cs50.h і ўключаюць stdio.h. Такім чынам, наша праграма будзе мець доступ да функцый ўнутры CS50 Стандартная бібліятэка ўводу / высновы. Кожная праграма мае патрэбу ў асноўнай функцыі, так што давайце пісаць, што тут - асноўных (несапраўднымі) з дзвюма фігурнымі дужкамі. І вось цяпер, дзе вы зможаце напісаць праграму. Для нашай першай праграме, мы проста павінны адна лінія Е, Hello, World! З новага радка права Тут для эстэтыкі. Аднойчы я выратаваць, я хачу запусціць маю праграму. Так што я збіраюся адкрыць свой тэрмінал цяпер. Я пачынаю выходзіць у маім хатнім каталогу, але для доступу hello.c, я павінен быць у тым жа каталогу або тэчцы. Такім чынам, у гэтым запрашэнні прама тут, Я збіраюся Тып CD - перайдзіце ў каталог - Dropbox/2013/walkthroughs. І зараз я знаходжуся ў сваёй тэчцы пакрокавыя кіраўніцтва. Скажыце, што я забыўся, што мой тэчкі называюцца. Тады я буду ўводзіць Ls, якая будзе спіс усіх файлаў у гэта бягучы каталог. Так змене дырэкторыі некалькі разоў больш, я лічу, hello.c. І гэты працэс аналагічны навігацыі па Finder або на Макаха Мой кампутар у Windows. На самай справе, я нават магу ствараць тэчкі або каталогі з самага тэрмінала з зрабіць каталог Каманда, MkDir. Калі вы хочаце выдаліць файл, вы можаце выдаліць яго з тэрмінала р-н, затым імя файла хочаце выдаліць, і набраўшы Y для ды калі тэрмінал просіць вас , Каб пацвердзіць выдаленне. Не забудзьцеся вывучыць тэрмінала. Ёсць куча клавіш , Каб дапамагчы вам. Акрамя таго, на самай справе мае Gedit невялікі Тэрмінал на дне тут, дзе вы можа зрабіць тое ж самае, што мы рабілі у нашай вялікай тэрмінал. А пакуль, давайце компилируем наш код, з дапамогай наступнай каманды - зрабіць прывітанне. Зараз вы павінны ўбачыць радок з куча каманд. Зрабіце па сутнасці абалонку, якая проста пасылае спіс каманд тэрмінала, калі вы ўводзіце ў гэтым адно слова. У гэтым выпадку ён працуе ляск, кампілятар з наборам інструкцый - сцягі - аб тым, як скампіляваць праграму. Цяпер, калі мы сабралі hello.c, калі мы Ls, мы павінны ўбачыць выкананы файл называецца прывітанне ў нашым каталогу. Мы запусціць яго, набраўшы. / Прывітанне, і ёсць наша праграма выхаду. Добры дзень, свет. Мяне клічуць Zamyla, і гэта CS50.