-
iOS Eğitimlerine Başlarken...
-
Objective-C Dilinde Kütüphaneler
-
Objective-C'de Sınıf Arayüzü (Class Interface) Nasıl Tanımlanır?
-
Objective-C Dilinde Veri Tipleri, İşlem Operatörleri ve Çeşitli İfadeler
-
Objective-C Dilinde Veri Tipleri, İşlem Operatörleri ve Çeşitli İfadeler Giriş
-
Sabitlerden Oluşan İfadeler
-
int Türü İfadeler
-
float Türündeki İfadeler
-
Gösterge İfadeleri
-
Gösterge İfadeleri ve Değerleri
-
Operatörlerin Öncelikleri ve Birleşme Sıraları
-
İkili Aritmetiksel Operatörler
-
Aritmetiksel Atama Operatörleri
-
İlişkisel Operatörler
-
Mantıksal Operatörler
-
Bit Düzeyinde İşlem Gören Operatörler
-
Öteleme Operatörleri
-
Bit Düzeyinde Mantıksal Operatörler
-
Bit Düzeyinde İşlem İçin Bir Örnek: Sınav Değerlendirme Programı
-
Bit Düzeyinde Atama Operatörleri
-
Cast Operatörü
-
sizeof Operatörü ve Bir Örnek Program
-
Tekli Operatörler
-
Koşul Operatörü
-
Bellek Operatörleri
-
Objective-C Dilinde Veri Tipleri, İşlem Operatörleri ve Çeşitli İfadeler Giriş
-
Kontrol Yapıları
-
Döngü (Loop) Oluşturma
-
Miras Alma (Inheritance), Çok Biçimlilik
-
Ön İşlemci Komutları ve Makrolar
-
Ön İşlemci Komutları ve Makrolar Giriş
-
Basit Makro Tanımları
-
Objective-C Ön İşlemcisi
-
Makrolarda Argümanlar
-
Önceden Tanımlanmış Değerlere Referans Verme
-
Gerçek Parametrelerde Bir Dizi İfadenin Kullanılması
-
Makro Tanımlamada # ve ## Operatörleri
-
Makro Tanımın İptal Edilmesi: undef Komutu
-
Dosya İçeriklerini Programa Katma: include Komutu
-
Şarta Bağlı Derleme İşlemi: #if Komutu
-
#ifdef Komutu
-
#ifndef Komutu
-
#error ve #pragma Direktifleri
-
Ön İşlemci Komutları ve Makrolar Giriş
-
Diziler ve Sözlük Nesneleri
-
Diziler ve Sözlük Nesneleri Giriş
-
Bir Dizi Nesnesi Oluşturmak
-
Dizideki Eleman Sayısını Bulmak
-
Bir Dizi Nesnesinin Elemanlarına Erişme
-
Dizi Elemanlarına Hızlı Numaralama (Fast Enumeration) Yöntemi ile Erişmek
-
Dizi Nesnesine Eleman Eklemek
-
Dizi Nesnesinde Araya Eleman Ekleme
-
Dizi Nesnesinin Bazı Elemanlarını Silme
-
Dizi Nesnelerini Sıralama
-
Diziler ve Sözlük Nesneleri Giriş
-
Fonksiyonlar
-
Fonksiyonlar Giriş
-
Objective C Dilinde Bir Fonksiyonun Yapısı
-
Fonksiyonların Tanımlanması
-
Fonksiyonlarla İlişkili Terimler
-
return Deyimi
-
Fonksiyon Çağrıları ile İlgili Örnek C Programları
-
Fonksiyon Çağırma Teknikleri
-
Fonksiyonları Değer ile Çağırma
-
Fonksiyonları Referans ile Çağırma
-
İki Boyutlu Dizinin Argüman Olarak Gönderilmesi
-
C Dilinde Özyineli (Rekürsif) Fonksiyonlar
-
Fonksiyonlar Giriş
-
Dinamik Bağlama, id Veri Tipi
-
Bellek Sınıfları
-
Dosya İşlemleri
-
Nesne Yönelimli Programlama
-
Algoritmaya Giriş
Objective-C ön işlemcisi (Preprocessor), Objective-C dilindeki bir kaynak metni, derleme sürecinden önce işleyen bir makro işlemcisidir (macro processor).
Bazı Objective-C dili derleme yazılımlarında, ön işlemci tamamen ayrı bir program olarak oluşturulmuştur ve ön işlemcinin çıktısı bir ara dosya olarak C derleyicisine bir giriş bilgisi oluşturur.
Diğer Objective-C derleyicisi gerçekleştirimlerinde ise, ön işlemci ve derleyici tek bir program halindedir ve yukarıda belirtilen ara dosyanın üretilmesi söz konusu değildir.
Objective-C ön işlemcisinin, Objective-C kaynak programı içinde kontrol ederek ön işleme ve dönüşüme soktuğu satırlar, # sembolü ile başlayan komut satırı (command line) ya da direktiflerdir (directive).
Ön işlemci, # sembolüyle başlayan tüm komut satırlarını kaynak dosyadan siler; komut satırlarında anlatılan işlemleri yorumlayarak gerekli dönüşümleri yapar ve sonucu derlenmek üzere Objective C kaynak dosyası içine gönderir.
Objective-C ön işlemcisi satır-satır işlem yapar. Ön işlemcinin kullandığı yazım kuralları, Objective-C programlama dilinin diğer kısımlarından bağımsızdır. Ayrıca, Objective-C ön işlemcisi, C’nin kapsam (scope) kurallarına da (lokal, blok içinde geçerli ve global değişkenlerle ilişkili kapsam kuralları) bağlı değildir.
Ön işlemcinin #define direktifleri, Objective-C programının sonuna kadar geçerliliklerini korur.
Ön işlemciye ait direktifler bir # sembolü ile başlar ve bunu komut satırı adı verilen bir sözcük izler.
Örneğin; #define, bir makro tanımlayan komuttur.
Bir direktif tek bir satıra sığmıyorsa, bir önceki satırın sonuna \ karakteri konularak bir sonraki satıra devam edilebilir.