Компиляция Си-программы в Xcode для начинающих

Так уж вышло, что появилась необходимость и интерес в изучении программирования. Не буду раскрывать всех причин, почему я так решил, но такие причины есть. Изучение начну именно с С, т.к. последующие языки C++, Objective-C, Сocoa являются расширением языка С, т.е. в язык С просто добавили новые возможности для объектно-ориентированного программирования. При этом любая программа на С является программой и на Objective-C.

Начнем с того, что напишем простую программу на Си используя Xcode, хотя можно было использовать и блокнот. Но для пущей интересности будем использовать именно Xcode. Так уж вышло что у меня Mac OS X Snow Leopard версии 10.6.8 и Xcode версии 4.2.

Запустив Xcode, видим следующее окно:

Здесь нам необходимо выбрать «Create a new Xcode project», далее в разделе «Mac OS X» выберем «Command Line Tool». В открывшемся окне пишем название приложение и списке Type выбираем С.

Откроется окно с уже готовым исходным кодом Hello World!

Если нажать Build, то в окне All Output отобразиться вывод Hello World(видно на предыдущем рисунке). Данный вывод можно увидеть и в терминале. Нужно перейти в папку с программой. У меня называлась testing

Скомпилировать программу в терминале можно командой gcc main.c, тем самым мы получим файл a.out, который является файлом с выполняемой программой, содержащей результат трансляции(или «компиляции») нашей исходной программы. Чтобы выполнить ее, необходимо набрать в терминале:

И получим результат. В дальнейшем я постараюсь описывать свое изучение программирования на примере простых терминальных программ до слегка усложненных программ с интерфейсом на Mac OS Snow Leopard, вплоть до платформы iOS. Для понимая логики работы программ постараюсь использовать различные иллюстрации, т.к. при изучении программирования в том же университете, знания давали никакие.

Помощником мне в этом будет книга «Язык СИ», авторы М. Уэйт, С. Прата, Д. Мартин.

Написать ответ

Вы должны быть вошли в чтобы оставить комментарий.