Objective-C'ye Genel Bakış

Objective-C, Small Talk programlama dilinin özelliklerini nesne yönelimli bir dil haline getirerek C Programlama dilinin üzerine geliştirilen genel amaçlı bir dildir. Öncelikle iOS ve Mac OS X işletim sistemlerinin yanı sıra uygulamalarının geliştirilmesinde kullanılır.

Başlangıçta Objective-C, iOS ve Mac OS X için Apple tarafından devralındığı NeXTSTEP OS için NeXT tarafından geliştirildi.

Nesne yönelimli programlama

Objective-C, nesne yönelimli geliştirmenin dört sütunu dahil olmak üzere nesne yönelimli programlamayı tam olarak destekler -

  • Encapsulation
  • Veri gizleme
  • Inheritance
  • Polymorphism

Örnek Kod

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[]) {
   NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

   NSLog (@"hello world");
   [pool drain];
   return 0;
}

Temel Çerçeve

Temel Çerçeve, geniş bir özellik kümesi sağlar ve aşağıda listelenmiştir.

  • NSArray, NSDictionary, NSSet ve benzeri genişletilmiş veri türlerinin bir listesini içerir.

  • Dosyaları, dizeleri vb. İşleyen zengin bir işlevler kümesinden oluşur.

  • URL işleme, tarih biçimlendirme, veri işleme, hata işleme gibi yardımcı programlar sağlar.

Öğrenme Hedefi-C

Objective-C'yi öğrenirken yapılacak en önemli şey, kavramlara odaklanmak ve dilin teknik detaylarında kaybolmamaktır.

Bir programlama dilini öğrenmenin amacı daha iyi bir programcı olmaktır; yani, yeni sistemlerin tasarlanması ve uygulanmasında ve eski sistemlerin korunmasında daha etkili olmak.

Objective-C Kullanımı

Objective-C, daha önce de belirtildiği gibi, iOS ve Mac OS X'te kullanılmaktadır. Geniş iOS kullanıcı tabanına ve büyük ölçüde artan Mac OS X kullanıcılarına sahiptir. Ve Apple önce kaliteye odaklandığından ve Objective-C'yi öğrenmeye başlayanlar için harika.