1 00:00:00,000 --> 00:00:10,180 >> [Музыка Прайграванне] 2 00:00:10,180 --> 00:00:11,100 >> ZAMYLA Чан: Добры дзень, свет. 3 00:00:11,100 --> 00:00:13,670 Зробім так, каб першай праграмы на Сі. 4 00:00:13,670 --> 00:00:17,720 >> Каб напісаць нашы праграмы, мы будзем якія працуюць у CS50 Appliance. 5 00:00:17,720 --> 00:00:21,565 Гэта віртуальная машына, якая працуе кампутар ўнутры кампутара. 6 00:00:21,565 --> 00:00:23,240 >> Гэта мае шмат пераваг. 7 00:00:23,240 --> 00:00:28,140 З аднаго боку, ён ужо наладжаны з вялікім інструментаў і вам спатрэбіцца для CS50. 8 00:00:28,140 --> 00:00:32,560 Гэта таксама азначае, што ці ёсць у вас Mac, PC, Linux, усё, выкарыстоўваючы 9 00:00:32,560 --> 00:00:33,950 тое ж самае. 10 00:00:33,950 --> 00:00:37,170 Калі вы яшчэ не загрузілі CS50 бытавой, ідзіце да 11 00:00:37,170 --> 00:00:41,940 manual.cs50.net/appliance. 12 00:00:41,940 --> 00:00:45,280 >> У мяне ёсць бытавой тут поўны экран, але вы таксама можаце мець яго ў якасці плывучага 13 00:00:45,280 --> 00:00:47,800 вокны, калі хочаце. 14 00:00:47,800 --> 00:00:51,190 Я настойліва рэкамендую стварэнне Dropbox рахункі для ўсіх вашых CS50 15 00:00:51,190 --> 00:00:52,170 курсавой працы. 16 00:00:52,170 --> 00:00:56,400 Такім чынам, у выпадку, калі нешта адбываецца з кампутара або прыбора, 17 00:00:56,400 --> 00:00:58,440 ў вас ёсць рэзервовая ў аблокі. 18 00:00:58,440 --> 00:01:00,600 >> Давайце адкрыем наш першы тэрмінал. 19 00:01:00,600 --> 00:01:03,860 Тэрмінал ўяўляе сабой інтэрфейс, што мы можна выкарыстоўваць для навігацыі па нашым 20 00:01:03,860 --> 00:01:06,825 кампутар, пісаць, кампіляваць, і запусціць код. 21 00:01:06,825 --> 00:01:10,010 Мы на самай справе пісаць большасць наш код у Gedit, аднак. 22 00:01:10,010 --> 00:01:11,820 >> Такім чынам, давайце пра гэта не цяпер. 23 00:01:11,820 --> 00:01:14,940 Гэта будзе прывесці нас да незахаваных дакуменце. 24 00:01:14,940 --> 00:01:17,330 Звярніце ўвагу, што я пачынаю набіраць мой код C - 25 00:01:17,330 --> 00:01:19,500 няма ніякай падсвятлення сінтаксісу. 26 00:01:19,500 --> 00:01:23,670 Падсвятленне сінтаксісу дапамагае нам візуальна афарбоўкі тыпаў дадзеных, функцый і 27 00:01:23,670 --> 00:01:25,080 зменныя па-рознаму. 28 00:01:25,080 --> 00:01:30,620 >> Дык давайце захаваем гэтую праграму ў тэчку і называем гэта hello.c. 29 00:01:30,620 --> 00:01:33,960 Такім чынам, мы будзем мець сінтаксіс падкрэсліўшы, як мы набіраем. 30 00:01:33,960 --> 00:01:42,660 31 00:01:42,660 --> 00:01:45,120 Мы пачнем у тым ліку дзве бібліятэкі - 32 00:01:45,120 --> 00:01:52,290 ўключаюць cs50.h і ўключаюць stdio.h. 33 00:01:52,290 --> 00:01:56,730 Такім чынам, наша праграма будзе мець доступ да функцый ўнутры CS50 34 00:01:56,730 --> 00:01:58,840 Стандартная бібліятэка ўводу / высновы. 35 00:01:58,840 --> 00:02:02,070 >> Кожная праграма мае патрэбу ў асноўнай функцыі, так што давайце пісаць, што тут - 36 00:02:02,070 --> 00:02:06,290 асноўных (несапраўднымі) з дзвюма фігурнымі дужкамі. 37 00:02:06,290 --> 00:02:09,139 І вось цяпер, дзе вы зможаце напісаць праграму. 38 00:02:09,139 --> 00:02:15,395 >> Для нашай першай праграме, мы проста павінны адна лінія Е, Hello, World! 39 00:02:15,395 --> 00:02:18,070 40 00:02:18,070 --> 00:02:22,090 З новага радка права Тут для эстэтыкі. 41 00:02:22,090 --> 00:02:24,930 >> Аднойчы я выратаваць, я хачу запусціць маю праграму. 42 00:02:24,930 --> 00:02:27,200 Так што я збіраюся адкрыць свой тэрмінал цяпер. 43 00:02:27,200 --> 00:02:32,260 Я пачынаю выходзіць у маім хатнім каталогу, але для доступу hello.c, я павінен быць у 44 00:02:32,260 --> 00:02:34,720 тым жа каталогу або тэчцы. 45 00:02:34,720 --> 00:02:38,800 Такім чынам, у гэтым запрашэнні прама тут, Я збіраюся Тып CD - 46 00:02:38,800 --> 00:02:40,700 перайдзіце ў каталог - 47 00:02:40,700 --> 00:02:45,960 Dropbox/2013/walkthroughs. 48 00:02:45,960 --> 00:02:48,220 І зараз я знаходжуся ў сваёй тэчцы пакрокавыя кіраўніцтва. 49 00:02:48,220 --> 00:02:49,820 >> Скажыце, што я забыўся, што мой тэчкі называюцца. 50 00:02:49,820 --> 00:02:54,130 Тады я буду ўводзіць Ls, якая будзе спіс усіх файлаў у 51 00:02:54,130 --> 00:02:55,860 гэта бягучы каталог. 52 00:02:55,860 --> 00:03:03,480 Так змене дырэкторыі некалькі разоў больш, я лічу, hello.c. 53 00:03:03,480 --> 00:03:07,040 І гэты працэс аналагічны навігацыі па Finder або на Макаха 54 00:03:07,040 --> 00:03:08,540 Мой кампутар у Windows. 55 00:03:08,540 --> 00:03:12,100 На самай справе, я нават магу ствараць тэчкі або каталогі з самага тэрмінала 56 00:03:12,100 --> 00:03:16,240 з зрабіць каталог Каманда, MkDir. 57 00:03:16,240 --> 00:03:20,400 >> Калі вы хочаце выдаліць файл, вы можаце выдаліць яго з тэрмінала р-н, 58 00:03:20,400 --> 00:03:24,390 затым імя файла хочаце выдаліць, і набраўшы Y для ды 59 00:03:24,390 --> 00:03:28,420 калі тэрмінал просіць вас , Каб пацвердзіць выдаленне. 60 00:03:28,420 --> 00:03:29,970 >> Не забудзьцеся вывучыць тэрмінала. 61 00:03:29,970 --> 00:03:32,800 Ёсць куча клавіш , Каб дапамагчы вам. 62 00:03:32,800 --> 00:03:37,060 Акрамя таго, на самай справе мае Gedit невялікі Тэрмінал на дне тут, дзе вы 63 00:03:37,060 --> 00:03:40,746 можа зрабіць тое ж самае, што мы рабілі у нашай вялікай тэрмінал. 64 00:03:40,746 --> 00:03:44,290 >> А пакуль, давайце компилируем наш код, з дапамогай наступнай каманды - 65 00:03:44,290 --> 00:03:46,430 зрабіць прывітанне. 66 00:03:46,430 --> 00:03:49,050 Зараз вы павінны ўбачыць радок з куча каманд. 67 00:03:49,050 --> 00:03:52,510 Зрабіце па сутнасці абалонку, якая проста пасылае спіс каманд 68 00:03:52,510 --> 00:03:54,860 тэрмінала, калі вы ўводзіце ў гэтым адно слова. 69 00:03:54,860 --> 00:03:59,320 У гэтым выпадку ён працуе ляск, кампілятар з наборам інструкцый - 70 00:03:59,320 --> 00:04:00,030 сцягі - 71 00:04:00,030 --> 00:04:03,310 аб тым, як скампіляваць праграму. 72 00:04:03,310 --> 00:04:08,460 >> Цяпер, калі мы сабралі hello.c, калі мы Ls, мы павінны ўбачыць выкананы файл 73 00:04:08,460 --> 00:04:11,720 называецца прывітанне ў нашым каталогу. 74 00:04:11,720 --> 00:04:18,430 Мы запусціць яго, набраўшы. / Прывітанне, і ёсць наша праграма выхаду. 75 00:04:18,430 --> 00:04:19,380 >> Добры дзень, свет. 76 00:04:19,380 --> 00:04:21,670 Мяне клічуць Zamyla, і гэта CS50. 77 00:04:21,670 --> 00:04:28,714