Bu yazı dizisi biraz daha kod ve teknik bilgiler içeren bir yazı olacak şimdiden uyarayım 🙂 Bu dizide uzun süredir ertelediğim Apple’ın yeni yazılım dili olan Swift’e geçiş sürecimi anlatmaya başlıyorum. Kendim iş yoğunluğumdan bu yeni dile geç giriş yapsam da çabuk alıştım diyebilirim. 

Uzun yıllar C++ ve Java ile kod yazmış birisi olarak bundan 3 sene önce Objective-C‘ye geçişim sancılı olmuş ve en zor öğrendiğim dil olarak tarihe geçmişti. Buna bir de uygulama yazmanın da çeşitli zorlukları eklenince sürenin uzaması kaçınılmaz olmuştu. Ancak belli bir eşiği atladıktan sonra Swift’e geçmek de oldukça hızlı olmuş oldu. Swift ile yazılım konusuna yeni giren insanların özellikle tanışmasını öneriyorum, çünkü öğrenmesi hem daha keyifli, hem kodu canlı görebiliyorsunuz hem de Object Oriented (Nesneye Dayalı) dil özelliklerinin tamamına sahipsiniz.

Öncelikle bu yeni dili kullanmak için neler gerekli onlara bir bakalım:

  1. Bir adet Mac bilgisayar
  2. Xcode 6 veya daha üst bir sürümü (Mac App Store’dan ücretsiz indirilebilir)

Dile giriş yapmadan önce konuya hakim olanlar için Swift ile ilgili birkaç noktaya parmak basayım

  • Dil scripting dillerine oldukça benziyor. Bir swift dökümanı açıp hemen yazmaya başlayabiliyorsunuz.
  • Class (sınıf) yapısı Java’ya çok benziyor. Tek bir swift dosyası içinde sınıfın tüm objeleri ve metodlarını tanımlıyorsunuz. Kişisel olarak Java’yı sevmesem de swift’e geçiş için bu benzerliğe katlanmak durumunda kaldım.
  • Message passing Objective-C’de kaldı, Swift ile fonksiyon çağırmaya geri dönüyoruz. Fakat yine de class fonksiyonları mevcut ve artık çoklu return-type’lar da mevcut.

Bu bölümü daha da uzatmadan bitiriyorum, ancak yazılımın şanından da geri kalmamak için “Hello World” demeden bırakmam 🙂

let myString = "Hello World"
println(myString)

Barış Altop
Barış Altop
Matematik tutkusunu yazılım sanatına dönüştürmeyi hedef seçmiş, bilgisayar mühendisliği doktora öğrencisi. Biraz Apple tutkunu, ama teknoloji düşkünü yazılımcı.