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