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!