Kotlin Nedir ? Kotlin Hakkında Bilmeniz Gerekenler

Google’ın 2017 de Kotlin’i destekleyeceğini açıklamasıyla beraber yazılımcılar bu dili araştırmaya ve öğrenmeye başladılar.


kotlin fotoğrafı
kotlin

Peki Kotlin Nedir ?

  • Kotlin 2010 yılında Jetbrains firması(Intellij IDE’nin sahibi) tarafından geliştirilmiştir
  • Kotlin açık kaynak kodlu bir projedir
  • Kotlinin ismi Rusya’daki Kotlin adasından gelmektedir.

Kotlin Neden Bu Kadar Hype’landı ?

Tanıtım videosundan izleyebileyeceğiniz üzere Kotlin Android Programlamada Java’nın karmaşıklığını azaltıyor ve program yazmayı daha da güçlendiriyor

Kotlinin Daha Yakından Tanıyalım

  • Kotlin Java gibi nesne yönelimli bir programlama dilidir.
  • Kotlin Java’ya kıyasla daha kısa, anlaşılır ve sade kod yapısına sahiptir. Bu yüzden programlamcıların ilgisini çekmektedir.
  • Kotlin Java Virtual Machine yani JVM üzerinde çalışır, ayrıca Java ve Android Programlama ile yüzde yüz uyumludur.
  • Kotlin NULL hatalarını önlemek için özel olarak geliştirilmiştir.
  • Kotlin Java kütüphanelerini kullanabilir.

Kotlin İle Javanın Karşılaştırılması

-Kotlinin Javaya kıyasla avantajları-

  • Null Pointer Exception hatalarını almamak için özel komutları olması
  • Ham veri türü yoktur
  • Dizileri değiştirilemez
  • İstisnaları kontrol etmez
  • Doğru işlev türleri var

-Java’da olmayıp kotline eklenen özellikler-

  • Null güvenliği
  • Akıllı veri tipi dönüşümü
  • Birincil constructor’lar
  • Range kavramı
  • Veri Sınıfları ( Data class )

Kotlin İle Android Programlama

Öncelikle kotlin ile kod yazısı nasıl klasik bir örnekle ona bakalım.

  • Kotlin’de fonksiyonlar fun anahtar kelimesi belirtir ve public değeri varsayılan olarak alınır her fonksiyon için.
  • Satır sonlarına noktalı virgül ; koymak zorunlu değildir.
  • Android studio’da android için kod yazarken findviewbyid gibi işlemlere gerek kalmadan direkt olarak nesnenin isminin yanına .setOnClickListener dediğinizde kotlin örnek olarak o butonun basıldığında olması gerekenler için bir kod satırı açar sizin için.
  • Toast(“Hello!”) ise size alt tarafta kısaca yanıp sönen bir mesaj baloncuğu oluşturur.
  • Ben pek aşina olmasam da bu örneğimiz de kotlinin HTML ile kullanabildiğini gösteren bir örnektir

Okuduğunuz için teşekkürler. Kendinize iyi bakın ve hoşçakalın.

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*