-
iOS(Swift) Eğitimlerine Başlarken
-
iOS(Swift) Eğitimlerine Başlarken Giriş
-
Bir Swift Programının Oluşturulması ve Çalıştırılması
-
Swift Diline Hızlı Bir Giriş
-
Diziler (Arrays) ve Sözlükler (Dictionaries)
-
Kontrol Komutları (Control Statements)
-
Swift'te Fonksiyonlar ve Kontrol Transfer Komutları (Control Transfer Statements)
-
Sınıflar(Classes) ve Nesneler(Objects) ve Yapılar(Structures)
-
Sayma Tipi (Enumeration), Protokoller (Protokols) ve Delege Etme (Delegation)
-
iOS(Swift) Eğitimlerine Başlarken Giriş
-
Swift Dilinin Temel Özellikleri
-
Bit Düzeyinde İşlem Gören Operatörler
-
Kontrol Komutları (Control Statements)
-
Swift'te Fonksiyonlar
-
Swift'te Fonksiyonlar Giriş
-
İç İçe (Nested) Fonksiyonlar
-
Birden Çok Formel Parametre alan Fonksiyonlar
-
Tek Çift Sayı Ayrımı Yapan Bir Fonksiyon
-
Parametresiz Fonsiyonlar
-
Değer Göndermeyen Fonksiyonlar
-
Birden Çok Değer Gönderen Fonksiyonlar
-
Dış Parametre İsimleri (External Parameter Names)
-
Değişkin (Variadic) Parametreler
-
Değişken (Variable) Parametreler
-
In-Out Türü Parametreler
-
Fonksiyon Tipinde Sabit ya da Değişken Tanımlamak
-
Bir Fonksiyonun Parametre Listesinde Başka Bir Fonksiyonun Kullanılması
-
Jenerikler (Generics)
-
Kapatma (Closure)
-
Swift'te Fonksiyonlar Giriş
-
Nesneye Yönelik Programlama (Object Oriented Programming)
-
Sınıf (Class) Oluşturma
-
Sınıf (Class) Oluşturma Giriş
-
Delege Etme (Delegaation)
-
Yapılar (Structures)
-
Sayma Tipi (Enumeration)
-
Dinamik(Dynamic) ve Statik(Static) Bağlama (Binding)
-
Çok Biçimlilik (Polymorphism)
-
Uzatmalar (Extensions)
-
Hesaplanmış Özellikler (Computed Properties)
-
Extension Yardımı ile Bir Yapıya (Structure) Özellik (Property) Ekleme
-
Protokoller (Protocols)
-
Self İfadesi
-
İlk Değer Atama (Inıtializer)
-
Nesnelere Ayrılan bellek alanını İade etme (Deinitializer)
-
Sınıf (Class) Oluşturma Giriş
-
Swift'te Tipler (Types)
-
Koleksiyon Tipleri (Collection Types)
-
Koleksiyon Tipleri (Collection Types) Giriş
-
Dizi İçine Aralık (Range) İfadesi ile Atama Yapma
-
Dizinin Elemanlarını Tarama
-
Dizilere İlk Değer Atamak için Alternatif bir Yol:count ve repeatedValue Metotları
-
Bir Tablonun Satır ve Sütun Toplamları ve Genel Toplamı
-
Kare Matris Swift Programı
-
Dizilerin Kopyasının Oluşturulması
-
Karakter Dizileri ile ilgili Swift Programı
-
Sözlüklerin Kopyasının Oluşturulması
-
Koleksiyon Tipleri (Collection Types) Giriş
-
Bildirimler (Declarations)
Bunların genel biçimi,
Operand1 Operatör Operand2
şeklindedir. Örneğin, çarpma ifadesi, a*b şeklinde bu kalıba uymaktadır.
Swift’te ikili ifadeler diğer dillerde de olduğu gibi çeşitli sınıflara ayrılırlar:
I. Üstel ifadeler (Exponentiative)
a) << Bit düzeyinde sola öteleme
b) >> Bit düzeyinde saga öteleme
II. Çarpımsal (Multiplicative) ifadeler
a) * çarpma
b) / bölme
c) % kalan
d) &* Overflow ihmal edilerek çarpma
e) &/ Overflow ihmal edilerek bölme
f) &% Overflow ihmal edilerek kalan
g) & Bit düzeyinde AND (VE)
III. Toplamsal (additive) ifadeler
a) + Toplama
b) - Çıkarma
c) &+ Overflow ihmal edilerek toplama
d) &- overflow ihmal edilerek çıkarma
e) | Bit düzeyinde OR(Veya)
f) ^ Bit düzeyinde XOR
IV. Aralık (Range) ifadeleri
a) .. Yarı kapalı aralık(üst sınır dahil değil)
b) Kapalı aralık...
V. Cast İfadeleri
a) is Tip kontrolü
b) as tip casting
VI. Karşılaştırmalı (Comparative) ifadeler
a) < küçüktür
b) <= küçük veya eşittir
c) > büyüktür
d) >= büyük veya eşittir
e) == Eşittir
f) != Eşit değildir
g) === özdeştir
h) !== özdeş değildir
i) ~= Örüntü(iz) eşleme(pattern match)
VII. Konjonktif (Conjunctive ) ifadeler
a) && Mantıksal AND(VE)
VII. Disjonktif (Disjunctive) ifadeler
a) || Mantıksal OR(VEYA)
VIII. Üçlü koşul (Ternary Conditional ) ifadeleri
a) ?: üçlü koşul
IX. Atama (Assignment) ifadeleri
a) = Ata
b) *= carp ve ata
c) /= böl ve ata
d) %= kalanı bul ve ata
e) += topla ve ata”
f) -= çıkar ve ata
g) <<= belirtilen bitleri sola ötele ve ata
h) >>= belirtilen bitleri sağa ötele ve ata
i) &= bit düzeyinde AND işlemi yap ve ata
j) ^= bit düzeyinde XOR işlemi yap ve ata
k) |= bit düzeyinde OR işlemi yap ve ata
l) &&= Mantıksal AND işlemi yap ve ata
m) ||= Mantıksal OR işlemi yap ve ata