ETİKETLER

ios

İÇERİK TÜRLERİ

Çevrim Oluşturma (Döngü ,İng:Loop)


Çevrimsel işlem veya tekrarlı işlem (iterasyon, ing. iteration) bilgisayarı aynı işlemler grubunu belirli bir koşul sağlanana kadar tekrar tekrar yapmak için yönlendirir. Swift dilinde çevrim yapısını oluşturmak için 3 deyim mevcuttur:

  • while deyimi
  • do.... while deyimi
  • for deyimi

WHILE DEYİMİ
 

While deyiminin yazılış biçimi aşağıdaki gibidir:

While ifade {Deyim;}

veya

Seçme (Selection) Tipindeki Kontrol Deyimleri

if DEYİMİ

if deyimi, Swift dilinde şartlı dallanma (conditional branching) adı verilen işlemi gerçekleştiren bir deyimdir.

Şartlı dallanma, herhangi bir programlama dili için temel kontrol yapısıdır.

Şartlı dallanma işlemi sayesinde, bir program, kararlar alma imkanına kavuşur; bir ifadenin sonucuna göre, bir komutlar dizisinin icra edilip edilmeyeceğine karar verebilir.

İfadenin değeri, bir icradan diğerine değişebileceği için, bu özellik bir programa farklı verilere karşı farklı şekillerde davranma imkanı sağlar.

Aşma(Overflow) Operatörleri

 

Swift’in önemli bir özelliği de aşma (overflow) oluşmasına müsaade etmemesidir. Bunun daha net ifadesi şudur: bir değişken ya da sabite, taşıyabileceği en büyük değerden daha büyük bir değer atanırsa ya da taşıyabileceği en küçük değerden daha küçük bir değer atanırsa (underflow), derleyici hata mesajı verecektir.

ÖRNEK:

Aşağıdaki programda UInt8 tipinin alabileceği en büyük ve en küçük değerler yazdırılmaktadır:

Bit Düzeyinde Mantıksal Operatörler

BİT DÜZEYİNDE MANTIKSAL OPERATÖRLER

Bu operatörler esas itibariyle mantıksal operatörler gibi işlem görürler; bit düzeyine uyarlanırsa aşağıdaki tablolar elde edilir. AND (&) operatörü için,

Karşılaştırma Operatörleri (Comparison Operators)

İki değeri eşitlik, büyüklük küçüklük bakımından karşılaştıran operatörlerdir ve aynen C’deki gibidir:

Aritmetiksel Operatörler (Arithmetic Operators)

 

Standard Operators in Swift

Swift’te 4 adet aritmetiksel operator mevcuttur.

Toplama: (+)

Çıkarma (-)

Çarpma (*)

Bölme (/)

 var totalMinute =  hour * 60 + minute + second / 60

Temel Operatörler (Basic Operators)

Bu dersimizde operators (operatörler) ve expressions (ifadeler) konularına değinilecek. Bu ders hakkında ilk bilmeniz gerekenler;

Operators:  değerleri kontrol etmek, değiştirmek veya birleştirmek için kullanılabilecek özel semboller veya ifadelerdir.

Expressions: tek bir değere indirgenebilen ifadelerdir. 

  • OPERATÖR TÜRLERİ

Swift’te operatörler, 3 sınıfa ayrılır:

I. Tekli (unary) operatörler

II. İkili (binary) operatörler

III. Üçlü (ternary) operatörler

Sayma Tipi (Enumeration), Protokoller (Protokols) ve Delege Etme (Delegation)

Sayma tipi, C’de de mevcut olan ve bir grup bilgiyi birlikte tanımlayan bir yapıdır. Ancak Swift’te, C’den farklı olarak tanımlanan sayma tipi yapının elemanlarına tam sayı karşılıklar atanmaz.

Sayma tipinin yazılış biçimi aşağıdaki gibidir:

       enum Ad{

           // Grup bilgi tanımı

       }

 

Aşağıda daha anlaşılır bir sayma tipi tanımı verilmiştir:

    enum Kita {

    case Avrupa

    case Amerika

    case Asya

    case Afrika

    case Avusturalya

    case Antarktika

Sınıflar(Classes) ve Nesneler(Objects) ve Yapılar(Structures)

Sınıf yapısı, nesneye yönelik programlamanın en temel yapısıdır. Bir sınıf yapısı içinde bir nesne oluşturmak için gerekli veri ve metotlar (fonksiyonlar) birlikte tanımlanır. Nesneye yönelik programlamanın bu özelliğine paketleme (encapsulation) adı verilir.

Dikdörtgen nesnesini göz önüne alalım. Bu nesnenin  iki özelliği (property) mevcuttur: Genişlik ve uzunluk.

Dikdörtgen üzerinde iki önemli hesaplama gerekir: Dikdörtgenin çevresi ve dikdörtgenin alanı. Bu hesaplamalar ise metotlar (fonksiyonlar) sayesinde gerçekleştirilecektir.

Swift'te Fonksiyonlar ve Kontrol Transfer Komutları (Control Transfer Statements)

Kontrol transfer komutları, icra edilen bir kod içinde programın kontrolünü bir noktadan diğerine gönderen komutlardır. Swift’te 4 adet kontrol transfer komutu mevcuttur:

continue

break

fallthrough

return

 

SWIFT’TE FONKSİYONLAR

Bütün bilgisayar dillerinde olduğu gibi, Swift’te de fonksiyonlar, dilin en önemli bileşenleri arasındadır.

Belirli işlemler ya da işlem grupları bir fonksiyon içinde toplanarak, gerektikçe bu fonksiyon çağrılır.

Swiftte bir fonksiyonun yapısı aşağıdaki gibidir:

Abone ol ios