İPUCU

iOS Geliştirme Swift ve ObjectiveC ile ilgili dökümanlar ve projelerin paylaşım alanıdır.

Seçenekler

Objective-C Programlama Dili

06-01-2019 15:05
#1
Gbmdpof - ait Kullanıcı Resmi (Avatar)
Kıdemli Yazılımcı
Üyelik tarihi:
09/2016
Mesajlar:
1.967
Teşekkür (Etti):
197
Teşekkür (Aldı):
692
Konular:
157
Ticaret:
(0) %

OBJECTIVE-C



Objective-C (ObjC, Objective C veya Obj-C) 1983 yılında Stepstone şirketinde Brad Cox tarafından tasarlanan, günümüzde Apple markasının ürünlerinde kullanmayı tercih ettiği, yaygın olarak iOS platformu üzerinde uygulama geliştirme amacıyla kullanılan programlama dilidir. C programlama dilinin üzerine yazılmış olup nesne yönelimli bir dildir.

1972 yılında C programlama dilinin ortaya çıkışından sonra programcılar bir problemi çözmek için parçalara ayırma metodunu benimsemişlerdi. (Yapısal programlama)
Yazılımlar; fonksiyonlara, prosedürlere bölünerek problemin çözümüne ulaşılıyor, programın işleyişi sağlanıyordu. Ancak çözülecek problemlerin büyümesi ile problemin çözümüne erişmek için yazılacak programların sayısı artmaya başladı ve bu yaklaşım yetersiz kaldı. Bunun üzerine nesne yönelimli programlama (Object Oriented Programming) fikri ortaya atıldı ve akabinde ilk gerçek nesne yönelimli programlama dili olan Smalltalk'ın birinci kararlı sürümü yayınlandı. (1980) Smalltalk, yapısal programlamanın eksik kaldığı pek çok noktada başarılıydı. Objective-C ise Smalltalk'un nesne yönelimli çözümünü C programlama dili üzerinde uygulanması ile ortaya çıktı.

Objective-C, programın Mac OS ve iOS'da çalıştırılabilmesi için Cocoa ve Cocoa Touch adı altında framework'ler barındırır. Bu Objective-C'ye çalıştırıldığı plarformdaki (Unix) pek çok üst düzey API'yi çağırma ve kullanma avantajı sağlar. Cocoa gibi özel framework'ler içermeyen Objective-C programları ise gcc derleyicisi ile derlenip çalıştırılabilir. Bunun sebebi Objective-C'nin, C programlama dilinin özelliklerini barındırmasıdır. Ancak bu özelliği başlı başına ayrı bir problem olan bu dili yeni öğrenmeye başlayanların sıkça şikayet ettiği sözdizimi problemini ortaya çıkarmıştır. Sözdizimi; İngilizce bir metin okuyormuşçasına tasarlandığı için bu ilk başlarda programcıların canını sıkmakta, ancak daha sonra kod okunabirliğini ve kod yazma işlemini oldukça kolaylaştırmaktadır.

Nerelerde Kullanılır?

OpenStep standardı üzerine kurulu olan Mac OS X ve GNUstep işletim sistemlerinde kullanılmaktadır. Yaygın olarak Cocoa çatısı altındaki yazılımlarda Objective-C'ye rastlamaktayız.

Sektördeki Yeri

TIOBE verilerine göre 2018 yılında 12. sıradan yükselerek en çok kullanılan programlama dilleri listesinde ilk 10. sıraya girmeyi başarmıştır.
(https://www.tiobe.com/tiobe-index/)
iOS geliştirmede yaygın olarak tercih edilmesine karşın bir karşılaştırma ölçütü olarak GitHub'daki projelere baktığımızda iOS alanında Swift dilinin Objective-C'den daha yaygın olarak kullanıldığını görebilmekteyiz.

Frameworkler & Yararlı Linkler

https://developer.apple.com/doc umentation
https://github.com/vsouza/awesome-ios
https://www.tutorialspoint.com/objective_c/


Diğer Programlama Dillerini Görmek için Tıklayınız
Kullanıcı İmzası
~humanity is overrated~
Sessizer, femkefe Teşekkür etti.


Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı