Sgt magazine - компіляція сі-програми в xcode для початківців

Так вже вийшло, що з'явилася необхідність і інтерес до вивчення програмування. Не буду розкривати всіх причин, чому я так вирішив, але такі причини є. Вивчення почну саме з С, тому що наступні мови C ++, Objective-C, Сocoa є розширенням мови З, тобто в мову С просто додали нові можливості для об'єктно-орієнтованого програмування. При цьому будь-яка програма на С є програмою і на Objective-C.

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

Запустивши Xcode, бачимо наступне вікно:

Sgt magazine - компіляція сі-програми в xcode для початківців

Тут нам необхідно вибрати «Create a new Xcode project», далі в розділі «Mac OS X» виберемо «Command Line Tool». У вікні пишемо назву додаток і списку Type вибираємо С.

Sgt magazine - компіляція сі-програми в xcode для початківців

Відкриється вікно з уже готовим вихідним кодом Hello World!

Sgt magazine - компіляція сі-програми в xcode для початківців

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

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

І отримаємо результат. Надалі я постараюся описувати своє вивчення програмування на прикладі простих термінальних програм до злегка ускладнених програм з інтерфейсом на Mac OS Snow Leopard, аж до платформи iOS. Для розуміючи логіки роботи програм постараюся використовувати різні ілюстрації, тому що при вивченні програмування в тому ж університеті, знання давали ніякі.

Схожі статті