Ders 2 – Objective-C Program Yapısı

Bu derste artık söz bitti ve kod yazmaya ve kod başladı.Objective-C’de bir program nasıl ayağa kalkar, nereden başlar, ne nerede durur netleşecek. Bu dersi anladıysan, sonraki derslerde zorlanmazsın.İçindekilerListeyi göstermek için tıklayınmain.m Dosyası Nedir?#import <Foundation/Foundation.h>main Fonksiyonu Ne İşe Yarar?@autoreleasepool Nedir?NSLog Nedir? (Ekrana Yazdırma)return 0; Ne Anlama Gelir?Bu Derste Ne Öğrendin? main.m Dosyası Nedir? Objective-C projelerinde programın başladığı

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

Bu derste artık söz bitti ve kod yazmaya ve kod başladı.
Objective-C’de bir program nasıl ayağa kalkar, nereden başlar, ne nerede durur netleşecek.

Bu dersi anladıysan, sonraki derslerde zorlanmazsın.


main.m Dosyası Nedir?

Objective-C projelerinde programın başladığı yer main.m dosyasıdır.

Her şey burada başlar.
Bilgisayar ilk olarak bu dosyaya bakar.

Basit hâliyle:

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
@autoreleasepool {
NSLog(@”Merhaba Objective-C”);
}
return 0;
}

Şimdi bunu satır satır açalım.


#import <Foundation/Foundation.h>

#import <Foundation/Foundation.h>

Bu satır şunu yapar:

  • Foundation framework’ünü projeye dahil eder

  • NSString, NSLog, NSArray gibi temel yapıların kullanılmasını sağlar

Kısaca: Objective-C’nin temel alet çantası

Bunu koymadan Objective-C yazılmaz.


main Fonksiyonu Ne İşe Yarar?

int main(int argc, const char * argv[])

Bu satır:

  • Programın giriş noktasıdır

  • C dilinden mirastır

  • iOS/macOS tarafında standarttır

Program çalıştığında ilk çağrılan yer burasıdır.


@autoreleasepool Nedir?

@autoreleasepool {
// Kodlar buraya
}

Bu kısım bellek (memory) ile alakalıdır.

Şimdilik basit düşün:

  • Program çalışırken oluşturulan geçici nesneler burada yönetilir

  • İş bittikten sonra otomatik temizlenir

“Belleği çöpe atma alanı” gibi düşün.

Detayına ileride özel ders ayıracağız.
Şu an bilmen gereken:
👉 Objective-C’de olmazsa olmazdır.


NSLog Nedir? (Ekrana Yazdırma)

NSLog(@"Merhaba Objective-C");

Bu satır:

  • Konsola çıktı verir

  • Test amaçlı en çok kullanılan komuttur

Yani:

“Kod buraya kadar çalıştı mı?” kontrolü için birebirdir.

Çıktıyı Xcode’un Console bölümünde görürsün.


return 0; Ne Anlama Gelir?

return 0;

Bu:

  • Programın sorunsuz bittiğini işletim sistemine bildirir

0 = her şey yolunda
Başka değerler = hata


Bu Derste Ne Öğrendin?

Net özet:

  • Objective-C programı main.m’den başlar

  • #import ile framework eklenir

  • @autoreleasepool bellek kontrolü yapar

  • NSLog ile konsola yazı yazılır

  • return 0 programı kapatır

Bu yapı, Objective-C’nin iskeletidir.

Yazar Hakkında

Benzer Yazılar

Bir Cevap Yaz

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

0/30 karakter