-
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 dili; Cocoa, GNUstep gibi bazı standartlaşmış kütüphane ve frameworklerin bir araya gelmesi ile oluşmuştur. Bu kütüphaneler genellikle işletim sistemiyle birlikte gelirler. Örneğin, GNUstep kütüphanesinin GNU/Linux, Cocoa kütüphanesinin OS X ile gelmesi gibi. Kütüphane kullanmanın genelde amacı, geliştirilen yazılıma çeşitli özellikler ekleyebilmektir. Önceden hazırlanmış kütüphaneleri kullanabileceğiniz gibi sizlerde yeni kütüphaneler hazırlayabilirsiniz. Birçok hazır C kütüphanesi vardır ve sizlerde bunları araştırarak ihtiyacınıza göre uygulamalarınızda kullanabilirsiniz. Ancak iOS eğitimlerinde bizlerinde sıkça başvurduğu en temel kütüphaneleri aşağıda açıkladık. Örnek verdiğimiz bu kütüphaneler hemen hemen tüm programlamalarda kullanılan en temel C ve Objective-C kütüphaneleridir ve eğitimlerin içeriğinde sıkça yer almaktadır.
<stdio.h>
Nedir?
stdio.h, C/C++ programlama dillerinde kullanılan dosya giriş/çıkış işlemlerini gerçekleştirmeye yarayan en temel C kütüphanelerden biridir. İsmi, C Standart Input and Output Library (cstdio.h, bilinen adıyla stdio.h)'den gelmektedir.
Ne işe yarar?
Bu kütüphane ile klavye, yazıcı gibi fiziksel aygıtlardan ya da sistem tarafından desteklenen dosyalardan veri çekebilir veya aygıtlara ve dosyalara veri yollayabilirsiniz.
Kullanımına Örnek
#include <stdio.h>
main()
{
printf("Merhaba, Ben C");
}
<foundation.h>
Nedir?
foundation.h, Objektive-C dilinde temel sınıfları barındıran bir kütüphanedir. Temel sınıfların yanında birçok kullanışlı obje sınıflarını da barındırır.
Ne işe yarar?
foundation.h size, basit dizilerden dosya işlemlerine, HTTP isteklerinden XML dosyalarından veri çekmeye kadar geniş bir temel araç sınıfı sağlar. Tutarlı sınıflarla yazılım geliştirmeyi kolaylaştırır, metinsel değişkenlerde evrensel karakterleri (Unicode strings) ve nesne kalıtımını destekler.
Kullanımına Örnek
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSLog (@"Merhaba, Ben Objective-C");
}