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.