Swift Dersleri – 1 – Genel Bilgiler

Merhaba,

Bu yazı serisinde Swift hakkında bilgim ölçüsünde özellikle yeni başlayan ve başlayacaklar için ders niteliğinde bilgiler vermek istiyorum.  İlk yazı Swift’in genel tarihçesi ve ufakta olsa Objective-C ile karşılaştırmalarını içeriyor. Ayrıca ayrıntılı bir playground dosyası hazırladım.

Apple tarafından geliştirilen Swift, açık kaynak kodlu (open source) bir yazılım dilidir. Swift ile mobil cihazlar, masaüstü bilgisayarlar hatta sunucular için yazılım geliştirebilirsiniz.

Bu kitabın yazıldığı tarih itibariyle 4.2 versiyonu kullanılabilir durumda olan Swift, 2014 yılında WWDC’de (Uluslararası Geliştirici Konferansı) duyuruldu.

Swift, C ve Objective-C’deki tüm temel tiplere sahiptir. Örneğin integer Int, bool için Bool ve metin işlemleri için String gibi. Array, Set ve Dictionary gibi collection type’lara da sahiptir. Bu yapılara sonra değineceğim.

Swift’in getirdiği yeniliklere kısaca değinirsek:

  • Değişkenler, otomatik olarak initialize edilir.
  • Optional kavramı ile nil değerlerin yönetimi daha kolaydır.
  • Hata yönetimi çok daha fazla gelişmiştir.
  • Syntax olarak günümüz TypeScript, Javascript gibi dillere benzemektedir. Bu durum hem okunabilirliği hemde kod yazımını kolaylaştırmaktadır.
  • Objective-C’de olmayan tuple gibi tiplere sahiptir.
  • Swift, type-safe bir dildir.

Yeni oluşturduğunuz projelerde doğrudan Swift ile geliştirme yapabilirsiniz. Ayrıca Objective-C projelere de Swift ile kod yazabilirsiniz.

Oluşturduğum playground dosyası içinde aşağıdaki konular için örnekler bulabilirsiniz.

  • Değişken yaratma/kullanma
  • Array/Dictionary kullanımı
  • If/else ve switch yapıları
  • for döngüsü
  • Fonksiyon oluşturma ve çağırma
  • Class, Struct ve Enum kullanımı
  • Protocol kullanımı

Örnekler Swift 4.2’ye göre hazırlandığından, örnekleri denemek için xCode 10.0 kurmanızda fayda var.

https://github.com/behrank/SwiftDersleri

 

Leave a Reply

Your email address will not be published. Required fields are marked *