Компиляция Си-программы в 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. Для понимая логики работы программ постараюсь использовать различные иллюстрации, т.к. при изучении программирования в том же университете, знания давали никакие.
Помощником мне в этом будет книга «Язык СИ», авторы М. Уэйт, С. Прата, Д. Мартин.