Если вы хотите научиться программировать на Mac, XCode — это отличная возможность сделать это. Это пособие поможет вам начать работать с C или C++ в XCode, но вы также можете использовать XCode для разработки под iPhone и iOS.
Установка XCode даст вам доступ к мощной IDE, а также к инструментам командной строки, таким как gcc и g++ в дополнение к графической IDE. (Даже для доступа к g++ и gcc вам необходимо установить XCode).
XCode поставляется с вашей системой по умолчанию, но она на установлена — она есть на системном диске, или вы можете скачать последнюю версию с сайта Apple.
Загрузка Apple XCode
- Зарегистрируйтесь в качестве разработчика Apple на сайте.
- Регистрация в качестве разработчика Apple является бесплатной. На сайте Apple может показаться, что вы должны заплатить, но по ссылке выше вы перейдете прямо на страницу бесплатной регистрации. Во время регистрации вам придется указать основные личные данные.
- Перейдите в Mac Dev Center. Вам будет предложено войти в свою учетную запись Apple, где вы и сможете скачать последнюю версию XCode.
- Вы можете скачать полную среду XCode, включая документацию (2.3GB) или скачать неполную версию (около 750 Мб).
- Если вы хотите скачать уменьшенную версию XCode, которая не включает документацию, нажмите на «Developer Downloads». (Большая часть документации не будет вам интересна, пока вы только начинаете изучать C++, но веб-сайт Apple все равно делает ее доступной).
- Нажмите на «Developer Tools» в разделе «Downloads» боковой панели.
- Найдите последнюю версию XCode (что-то в этом роде: «XCode X.Y.Z Developer Tools», например, «XCode 3.2.2 Developer Tools»).
Использование Apple XCode
После того как вы скачали XCode, вы можете установить его с образа диска. Затем вы можете запустить XCode из Developer|Applications|XCode. У XCode много документации и вы можете ознакомиться с ней при создании проекта.
Проще всего создать новый проект так — File | New Project ...
. Сначала выберите Application
, затем Command Line Tool
. Это создаст для вас базовую консольную программу, которую можно использовать, когда вы учитесь программированию. Прежде чем вы закроете это окно, убедитесь, что вы изменили типа проекта (“Type”) на C++ stdc++
, если вы используете C++, а не С. Следуя подсказкам, создайте новый проект. Теперь у вас есть небольшой проект, который имеет файл main.cpp
. Вы можете редактировать main.cpp
, но по умолчанию он будет включать небольшой образец программы hello world
.
Давайте пойдем дальше и запустим этот пример программы — выберите пункт Build and Run
на панели инструментов. Это скомпилирует программу, но не запустит ее. Для этого вам нужно дважды щелкнуть на исполняемом файле. Вы увидите, что по умолчанию исполняемый файл находится в верхнем окне, вместе с main.cpp и файлом с расширением .1 (файл для создания страницы руководства). Когда вы только начинаете, исполняемый файл будет красного цвета, но как только вы скомпилируете проект, он будет выглядеть нормально. Затем дважды щелкните по нему и вы увидите вашу программу.
Комментарии
lehahel
А вообще сверху было сказано : учи Swift. Да действительно, под Mac os и ios лучше используй языки Swift или Objective C. Но лучше Swift-он очень простой в понимании и для новичков гораздо лучше, чем Objective C.
lehahel
Или же вместо std:: задайте пространство имен std сразу после строки #<iostream> строкой кода : using namespace std;
lehahel
Вы спросите-зачем в коде s? А вот как раз для того, что бы в конце программы вот таким нестандартным методом поставить все на паузу и просмотреть результаты. А когда закончите- введете любое целое, нажмете enter и программа закончит свою работу.
lehahel
Евгений, все-таки вы ходите в Xcode, а не в MS Visual C. Вы же не указываете область пространства имен std, а потому Xcode требует ссылку на это пространство перед использованием операторов cin и cout. Ставьте перед этими операторами std:: и все у вас будет ок. А заодно проверьте подключен ли у вас заголовок библиотеки ввода-вывода перед функцией main ( )? Должна быть строка #<iostream>. Для примера вот вам код:
#include <iostream>
int main()
{
int x,y,z,s;
std::cout << «Введите значение переменной х:»;
std::cin >> x;
std::cout << «Введите значение переменной y:»;
std::cin >> y;
z=x+y;
std::cout << «Результат сложения равен: » << z;
std::cin >> s;
return 0;
}
Евгений Белаш
Подскажите пожалуйста,
в Xcode на команду system(«pause»);
Отвечает sh: pause: command not found
А на команду
cout <<
"Vvedite pervoe chislo: "
;
cin >> a1;
Должен остановиться и ждать ввода первого числа, а она не делает ничего, программа запускается, но даже не открывает окно выполнения.