Kişisel web sayfamda yazılım, teknoloji ve genel hayat hakkında paylaşımlar yapmayı hedefliyorum.

Kotlin ile Programlama Dersleri – Giriş

kotlin programlama dili

Kotlin dünyasına giriş yapmak üzere bir seri başlatmak istedim ve bu seri altında öğrendiklerimi aktarmak istiyorum. Yazıya başlamadan önce kaynak olarak takip ettiğim Gökhan ÖZTÜRK’ e teşekkür etmek istiyorum. Youtubedaki videolarından daha detaylı bilgiler edinebilirsiniz.

Kotlin de Neyin Nesi?

Adını bir adadan alan, Jetbrains geliştiricilerinin 2011 yılında geliştirmeye başladığını duyurduğu ve ilk stabil sürümünü 2016 yılında çıkardıkları JVM üzerinde çalışan bir programlama dilidir. Birçok platform için geliştirme ortamı sağlamakla beraber aktif olarak en çok kullanıldığı alan Android geliştirmedir. Android tarafında birincil dil şu anda Kotlindir.

kotlin ile neler yapılır?

Eee Java’ya Ne Oldu?

Bir dilin ötesinde bir ekosistem olan Java’ya bir programlama dilinin son vermesi pek olası görünmüyor. Çünkü Java, kullanım alanı ve oranı olarak hala sağlam seviyede ve bırakmaya niyeti yok gibi. Ancak platform bazında tabiki geçişlerin arttığı ve yeni açılan Android projelerine gözü kapalı Java ile atlanılmadığı bir zaman dilimindeyiz.

kotlin kullanım istatistikleri

İyi de Neden Kotlin?

  • Uyumlu: JVM tabanlı olduğu için Java ile %100 uyumluluk göstermesi birçok geliştiricinin seçimini kolaylaştırmıştır.
  • Güvenli: Kotlin’in yapısı gereği NPE (null pointer exception) gibi hatalar almak için ekstra uğraşmamız gerekir.
  • Az kod çok iş: Kotlin, Java’ya göre işleri oldukça kolaylaştırır ve daha az satır sayısı ile işleri önemli ölçüde kolaylaştırır. (Örneğin: Data Class)
  • Geliştirme ve Çalışma Ortamı Desteği: Sürekli güncelleme alan bir dil olmasının yanı sıra; Jetbrains ürünü olan Intellij Idea ve Android Studio ile adete bir vücut- beyin birlikteliği gösteriyor.
  • Ücretsiz ve Açık Kaynaklı: Apache 2.0 lisansı altında tamamen ücretsiz ve Githubda gelişime açıktır. (Github)

Kotlin’den Bir Yudum

O kadar anlattık Kotlin’de bir satır kod yazmadan bu yazıyı bitirmeyelim. Kotlin’de bir fonksiyon (bkz. Kotlinde Fonksiyonlar) yazmak için herhangi bir sınıfa ihtiyacımız yok. Bir kt dosyası bize yeter.

fun main(){
    val newUser = User("LastJavaCodder","HiKotlin")
    newUser sayHello "Hello"
}

data class User(
	val username: String,
	val password: String
)
infix fun User.sayHello(helloMessage: String){
    println("$helloMessage ${this.username}")
}

Evet bu kod bloğuna bakarak Kotlin syntaxına giriş yapalım.

  • Değiştirilemez değerler için val; değiştirilebilir değerler için var kullanılır.
  • Değişken tipleri değişken isminden sonra : ile ayrılarak belirtilir.
  • Kotlin tipleri verilen değere göre algılayabilir. (Type Inference)
  • Fonksiyonlar fun kelimesi ile tanımlanır.
  • Kod satırları arasında noktalı virgül ihtiyacı yoktur.
  • Kotlinde çeşitli fonksiyon tipleri ve belirteçleri ile mevcut sınıflara eklemeler yapabilir (extension function) ya da insan dilinde cümle kurar gibi tanımlamalar yapabilir. (infix notation)
  • String template ile string ifadeler içinde değişkenler kullanılabilir.

Evet bu yazıda Kotlin ve geliştirme dünyasından bahsedip giriş düzeyinde syntaxını gördük. Yavaş yavaş haşır neşir olup eğlenceli dünyasında yerimizi alacağız. Geliştiricilerin çok kullandığı bir ifade ile bitirelim.

Kotlin, eğlenceli bir dildir.

Share

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir