ETİKETLER
ios
Kontrol Komutları (Control Statements)
Kontrol komutları bildiğiniz gibi, programlamayı gerçekleştiren komutlardır. Swift’teki kontrol komutları, if, for-in, for, while, do-while, switch-case, break, continue, fallthrough ve return gibi komutlardır.
ÖRNEKLER:
IF KOMUTU:
Genel biçimi,
if koşul {alfa} else {beta}
şeklindedir. Koşul doğru (true) ise alfa kısmı, koşul yanlış (false) ise de beta kısmı icra edilir.
ÖRNEK:
iOS(Swift) Eğitimlerine Başlarken
Swift ilk olarak, 2 Haziran 2014’de apple tarafından düzenlenen WWDC konferansında duyurulmuştur. Yazılım kolaylığı yönülye Objective-C’e güzel bir alternatif olmuştur. Apple her ne kadar objective-c ve swifte destek verse de zamanla objective-c'den desteğini çekeceği düşünülmektedir.
Diziler (Arrays) ve Sözlükler (Dictionaries)
Dizi yapısı tek bir isim altında birden fazla değer saklayabilen veri yapısıdır. Objective C’de dizi elemanları heterojen olabilir, yani farklı türde elemanlar aynı diziye atanabilir. Ancak Swift’te durum farklıdır, dizi elemanları aynı türden olmalıdır.
ÖRNEK:
var d : [Int]=[4,6,8,2,11]
print(d)
PROGRAMIN ÇIKTISI
[4, 6, 8, 2, 11]
Yukarıdaki örnekte “d” adlı ve “5” elemanlı, Int türünde bir dizi tanımlanmış ve yazdırılmıştır.
Swift Diline Hızlı Bir Giriş
Swift dilinde değişken tanımlamak için “var” veya “let” keywordleri kullanılır. Bunların farkına birazdan değineceğiz. Şimdi editörümüze aşağıdaki tanımlamaları yapalım.
let ad = "geleceği yazanlar"
let yil = 2018
Bildirimler (Declarations)
BİLDİRİMLER (DECLARATIONS)
Bir bildirim, programınıza yeni bir isim ya da yapıyı tanıtmak için kullanılır. Örneğin, fonksiyon ve metotları, sabitleri, değişkenleri, yapı ya da sınıfları tanıtmak için bildirimde bulunursunuz. Ayrıca mevcut bir isimlendirilmiş tipin fonksiyonlarını genişletmek için de bildirimde bulunabilirsiniz.
Swift’te, bildiri ile birlikte,bir çok durumlarda o tipin ilk örneğinin gerçekleştirimi ve ilk değer atanması işlemi de yapılır. Ancak, protocol gibi yapılarda ise sadece bildirim söz konusudur.
Koleksiyon Tipleri (Collection Types)
KOLEKSİYON TİPLERİ (COLLECTION TYPES)
Swift’te iki farklı koleksiyon tipi mevcuttur:
I)Diziler (Arrays)
II)Sözlükler (Dictionaries)
DİZİLER (ARRAYS)
Dizi, aynı tipteki çok sayıda değeri bir liste içinde tutan yapılardır. Aynı veri birden çok tekrar edebilir. Swift’in dizileri, Objective C’nin, NSArray ve NSMutableArray sınıflarından farklı yapıdadır. Objective C dizilerinde dizi elemanı herhangi bir tipte nesne olabilirken Swift dizilerinde yukarıda belirtildiği gibi aynı tipte veriler yer alır.
Sınıf (Class) Oluşturma
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.
Nesneye Yönelik Programlama (Object Oriented Programming)
NESNEYE YÖNELİK PROGRAMLAMA (OBJECT ORIENTED PROGRAMMING)
Nesneye yönelik programlama 1990’lı yılların ve günümüzün teknolojisidir ve büyük olasılıkla yakın gelecekteki programlama teknolojisi olmaya da devam edecektir.
Nesneye Yönelik Programlama, artık, 1970’lerdeki Yapısal Programlamanın (Structured Programming) yerini tamamı ile almıştır.
Nesneye yönelik programlamada, programlama ortamındaki her şey bir nesne olarak kabul edilmekte, nesnelerin özellikleri (Properties) değiştirilerek onlara yeni biçimler verilebilmektedir.
Swift'te Fonksiyonlar
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.
Swift’te bir fonksiyonun yapısı aşağıdaki gibidir: