Ders 1 – Objective-C Nedir? iOS Dünyasındaki Yeri

Objective-C Nedir? Objective-C, C dilinin üstüne kurulmuş, nesne yönelimli (OOP) bir programlama dilidir. Yani şunu düşün:İçindekilerListeyi göstermek için tıklayınObjective-C Nedir?Hâlâ Kullanılıyor mu?Swift Varken Neden Objective-C Öğrenilir?1️⃣ Eski Kodları Okuyabilmek İçin2️⃣ iOS Mantığını Derinden Anlamak İçin3️⃣ Swift’i Daha Kolay Öğrenmek İçinObjective-C Nasıl Bir Dildir?Objective-C Nesne Mantığı (Kısa Ön Bilgi)Nerede Kod Yazacağız? Altta C var → hızlı,

Google News Google News Flipboard Flipboard Sesli oku Yazıyı beğen Favorilere Ekle 0 Yorumlar
Daha fazla

Objective-C Nedir?

Objective-C, C dilinin üstüne kurulmuş, nesne yönelimli (OOP) bir programlama dilidir.

Yani şunu düşün:

Apple yıllarca:

  • macOS

  • iOS

  • iPadOS

uygulamalarını Objective-C ile yazdı.


Hâlâ Kullanılıyor mu?

Evet.
Hem de sandığından daha fazla.

Şu alanlarda çok yaygın:

  • Eski iOS projeleri

  • Büyük şirketlerin legacy (eski) kodları

  • Apple’ın kendi bazı framework içleri

  • Swift + Objective-C karma projeler

Gerçek hayatta çok net bir durum var:
👉 Swift çıktı ama Objective-C silinmedi.


Swift Varken Neden Objective-C Öğrenilir?

Bu çok kritik soru. Net cevap veriyorum:

1️⃣ Eski Kodları Okuyabilmek İçin

Birçok iOS projesi:

  • %60–70 Objective-C

  • Üstüne Swift eklenmiş

Objective-C bilmiyorsan:

Kodu görürsün ama anlayamazsın


2️⃣ iOS Mantığını Derinden Anlamak İçin

Objective-C:

  • Daha açık bellek mantığı

  • Daha net nesne yapısı

  • Arkada ne döndüğünü gösterir

Swift çoğu şeyi senin yerine saklar.
Objective-C ise seni mutfağa sokar.


3️⃣ Swift’i Daha Kolay Öğrenmek İçin

Objective-C bilen biri için:

  • Swift daha anlamlı gelir

  • OOP mantığı oturur

  • Framework’ler kafada netleşir

Yani bu dil:

“Ben iOS’i gerçekten anlayayım” diyenlerin dili.


Objective-C Nasıl Bir Dildir?

Şunu baştan kabul edelim:

  • Okunuşu ilk başta garip

  • Syntax (yazım) alışılmadık

  • Mesajlaşma yapısı farklı

Ama bir kez mantığı oturunca:

  • Kod çok net okunur

  • Ne nereye gidiyor bellidir

Örnek (şimdilik sadece bak):

[kisi selamVer];

Bu ne demek biliyor musun?

kisi nesnesine “selamVer” mesajı gönder

Swift’teki:

kisi.selamVer()

mantığının atası budur.


Objective-C Nesne Mantığı (Kısa Ön Bilgi)

Objective-C’de her şey şunun etrafında döner:

  • Class (sınıf)

  • Object (nesne)

  • Message (mesaj)

Yani:

Fonksiyon çağırmıyorsun, nesneye mesaj gönderiyorsun

Bu fark çok önemli.
İleride kodu anlamanı aşırı kolaylaştırır.


Nerede Kod Yazacağız?

Bu seri için:

  • macOS

  • Xcode

  • .m dosyaları

kullanılır.

İlk başta:

  • Console (konsol)

  • Foundation framework

üzerinden gideceğiz.
UI’ye (ekran, buton) ileride gireceğiz.

Yazar Hakkında

Benzer Yazılar

Bir Cevap Yaz

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

0/30 karakter