Objective-C Program Yapısı
Objective-C programlama dilinin temel yapı taşlarını incelemeden önce, onu gelecek bölümlerde referans olarak alabilmemiz için minimum bir Objective-C program yapısına bakalım.
Objective-C Merhaba Dünya Örneği
Bir Objective-C programı temel olarak aşağıdaki bölümlerden oluşur -
- Önişlemci Komutları
- Interface
- Implementation
- Method
- Variables
- İfadeler ve İfadeler
- Comments
"Merhaba Dünya" kelimesini basacak basit bir koda bakalım -
#import <Foundation/Foundation.h>
@interface SampleClass:NSObject
- (void)sampleMethod;
@end
@implementation SampleClass
- (void)sampleMethod {
   NSLog(@"Hello, World! \n");
}
@end
int main() {
   /* my first program in Objective-C */
   SampleClass *sampleClass = [[SampleClass alloc]init];
   [sampleClass sampleMethod];
   return 0;
}Yukarıdaki programın çeşitli bölümlerine bakalım -
- #İmport <Foundation / Foundation.h> programının ilk satırı , bir Objective-C derleyicisine gerçek derlemeye gitmeden önce Foundation.h dosyasını dahil etmesini söyleyen bir önişlemci komutudur. 
- Sonraki satır @interface SampleClass: NSObject , bir arayüzün nasıl oluşturulacağını gösterir. Tüm nesnelerin temel sınıfı olan NSObject'i miras alır. 
- Sonraki satır - (void) sampleMethod; bir yöntemin nasıl beyan edileceğini gösterir. 
- Bir sonraki @end satırı , bir arayüzün sonunu gösterir. 
- Sonraki satır @ uygulama SampleClass , SampleClass arabiriminin nasıl uygulanacağını gösterir. 
- Sonraki satır - (void) sampleMethod {} , sampleMethod'un uygulanmasını gösterir. 
- Sonraki satır @end , bir uygulamanın sonunu gösterir. 
- Sonraki satır int main () , program yürütmenin başladığı ana işlevdir. 
- Sonraki satır /*...*/ derleyici tarafından göz ardı edilecek ve programa ek yorumlar eklemek için konulmuştur. Bu tür satırlara programda yorumlar denir. 
- Sonraki satır NSLog (...) , Objective-C'de bulunan ve "Hello, World!" Mesajına neden olan başka bir işlevdir. ekranda görüntülenecek. 
- Sonraki satır return 0; main () işlevini sonlandırır ve 0 değerini döndürür. 
Objective-C Programını Derleyin ve Yürütün
Şimdi programı derleyip çalıştırdığımızda aşağıdaki sonucu alacağız.
2017-10-06 07:48:32.020 demo[65832] Hello, World!