lostyazilim
tr.link

Objective-C Nedir? Objective C İle Neler Yapılabilir?

Objective-C Nedir? Objective C İle Neler Yapılabilir?

Objective-C, C programlama dilinin üzerine yazılarak geliştirilmiş, nesne yönelimli ve yansıma kabiliyetine sahip popüler bir programlama dilidir. 1980 Yılında Stepstone şirketinde Brad Cox ve Tom Love tarafından tasarlanan bu programlama dili, C programlama dilinin söz dizimine (syntax) benzer bir yapı kullanır. Objective-C, NeXT firmasınca 1988 yılında lisanslanmıştır. Günümüzde Apple markasının yazılımlarında kullanmayı tercih ettiği geniş kapsamlı ve yetenekli bir programlama dilidir.

Nesnelerin kullanımı ağırlıklı olan Objective-C’nin öğrenmesinin zorlayıcı bir süreç olduğu geliştiriciler tarafından kabul görmüş bir gerçektir. Syntax’i C olmasına rağmen özel kütüphaneleri yoktur. Geliştiriciler kütüphaneleri kullanmak istediğinde tetikleyicilerin yardımıyla (varsa) kütüphaneleri tanımlayabilmektedir. Yine geliştiricilerin yakından tanıdığı Cocoa ve Xcode (Apple’a özel) gibi SDK ortamlarını kullanarak Objective-C geliştirmeleri yapabilirsiniz.

Objective-C’nin tamamen Apple hedefli bir dile dönüşmesi nedeniyle Objective-C çalışmalarınıza başlamak için Intel işlemcisine sahip bir Mac’inizin olması gerekiyor. Şayet bir Mac edinemeyecek durumdaysanız, sanal bilgisayar üzerine kuracağınız OS X üzerinden Objective-C’i öğrenmeye ve kodlamaya başlayabilirsiniz.

Objective-C’nin popülaritesini arttırmayı başarmasında ve zirvede tutunmasında hiç şüphesiz Apple’ın payı büyük. Bugün yerleşik olarak OS X tabanlı sistemlerde oluşturulan yazılımların tümünde Objective-C dilinden faydalanılmaktadır. Objective-C’nin zorlayıcı bir süreç olduğu Apple’ın da malumu. Artık zamanı geçtiği düşünülen Objective-C’nin öğrenilme güçlüğü platformdaki geliştirici sayısının düşüşüne neden olmaktaydı. Apple, geliştirici yelpazesini genişletmek amacıyla 2014 yılında söz dizimi ve öğrenmesi daha kolay bir dil alternatifi olan Swift’i kullanıma sunmuştur. Swift, bazı açıdan Objective-C’nin gerisinde kalmasına rağmen yeni nesil geliştirici popülasyonunun büyük bölümü Apple ekosistemini hedef alırken Objective-C yerine Swift’i yöneliyor.

Objective-C dilini öğrenmek zorlayıcı ancak imkansız değil. Daha önceden bir programlama dili öğrendiyseniz özellikle C programlama diline karşı yatkınlığınız varsa Objective-C’yi daha kolay öğrenebilirsiniz. Türkçe’de sadece özgür ve bağımsız kaynaklar tarafından Objective-C eğitimi sunulurken, İngilizce dilinde Apple’ın Objective-C meraklıları için hazırladığı detaylı bir ön eğitim dokümanına buradan erişebilirsiniz.

Objective-C dilinde hazırlanan örnek bir “Merhaba Dünya!” çıktısı aşağıdaki şekilde görünmektedir.

#import

#import

int main(void)

{

NSLog(@"Hello, world!\n");

return 0;

}

OS Nedir?
İlginizi Çekebilir!

OS Nedir?

OS (Operating System) veya Türkçesiyle İşletim Sistemi, bilgisayarın donanımlarıyla haberleşmesini sağlayan ve yazılımları kontrol eden ana yazılımdır. Her bilgisayarın veya cihazın kullanılabilmesi için öncelikle içerisinde mutl...

Objective C İle Neler Yapılabilir?

Teorik olarak Objective-C diline hakim bir geliştirici C dili üzerinde tasarlayabileceği her sistemi Objective-C üzerinde tasarlayabilir. C++ üzerinde tasarlanabilecek birçok sistemi de Objective-C maharetiyle tasarlamak mümkündür. gelgelelim tüm bunlar Objective-C’nin Apple odaklı bir programlama dili olduğu gerçeğini değiştirmiyor.

Objective-C öğrenerek;

  • iPhone ve iPad’de kullanılacak mobil uygulama ve oyunlar
  • tvOS üzerinde kullanılabilecek multimedya uygulamaları
  • macOS üzerinde çalışan yazılımlar
  • watchOS akıllı saat sistemi için uygulamalar
  • Statik kütüphane geliştirmeleri
  • GNUStep için uygulamalar geliştirmek

gibi birçok alanda uygulama ve kütüphane geliştirebilirsiniz.

Bu içerik size yardımcı oldu mu? WM Aracı içeriklerini kullanıcı odaklı iyileştirebilmemiz için geri bildirimde bulunabilirsiniz.
Aklına bir soru mu takıldı?

O Zaman Uzmana Sor!

Sorunuz yanıtlandığında size bir bilgilendirme maili ileteceğiz.

Uzmana Sorulanlar

  • 1 Plaintext
    ömer aria yapay zeka bana bir html yazıyor. bunu nasıl görsel olarak görebilirim? teşekkürler... Plaintext
  • 2 Zenmate
    Adnan Özkayak zenmate kullanılırken bilgisayar veya cep telefonu devlet tarafından tesbit edilebilir mi?.Edilebili... Zenmate
  • 3 Warez
    SADULKUR Warez'in insanlara ne gibi faydaları var... Warez
  • 4 IT
    Nasip Meraba.Teknolijiyi ve getirilerini severim bilgisayar oynamayi severim ama nasil yapildigi gelistiri... IT
  • 5 DRM
    ihsan drm li kitabı nasıl kindle den okuyabilirim... DRM
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al