Kotlin Dersleri 3 - Diziler

Kotlin Dersleri 3 – Diziler (Arrays)

Merhaba arkadaşlar.

Bu yazımızda Kotlin dilinde ki diziler konusuna bakacağız. Kısaca dizileri tanımlamak gerekirse; aynı tipten veriyi bir arada saklayan veri yapılarına denir. Boyutları sabittir ve değerleri değişebilirdir.

Kotlinde birden fazla dizi oluşturma yöntemi vardır. Bunlardan ilkine bakarak başlayalım.

Aşağıdaki tanımlama yöntemleri ile çeşitli diziler oluşturduk.

// Integer tipinde uzunluğu 10 olan bir dizi oluşturduk. 
// Başlangıç değeri olarak tüm elemanlarına hepsine 0 atadık.
val intArray = Array<Int>(10){0}
// String tipinde 10 elemanlı bir dizi oluşturduk.
// Başlangıç değeri olarak hepsine boş string atadık.
val stringArray = Array<String>(10){""} 
    
val doubleArray = Array<Double>(5){1.0}

arrayOf yöntemiyle dizi oluşturma

// arrayOf kotlin içinde bulunan bir başka dizi oluşturma metotudur.
val chars = arrayOf('A','B','C') 
// istersek arrayOf içerisine dizi tipini belirtebiliriz.
val ints = arrayOf<Int>(1,2,3) 

Kotlin üzerinde bulunan diğer yöntem ise primitive typeler için hazırlanmış özel metotlardır.
Bu tip tanımlamalarda initial value vermemize gerek yoktur. Performans olarak daha hızlı çalışmaktadırlar. Bu metotlardan bazıları; IntArray(), ShortArray(), LongArray()…

Continue reading

Kotlin Dersleri 2 – Değişkenler

Merhaba arkadaşlar.

Bu yazımızda Kotlin dilinde ki değişken tiplerine bakacağız. Aslında hemen hemen her dilde bulunan değişken tiplerinin hepsi Kotlinde mevcuttur.

Şimdi 1. dersimizde oluşturduğumuz projemizi açarak devam edelim.

Basitçe veri tiplerini listelemek gerekirse;

  • Byte
  • Short
  • Int
  • Long
  • Float
  • Double
  • Char
  • Boolean
  • String

İlk olarak String değişkeninden başlayalım. Projemizde fun main() içerisine aşağıdaki gibi string değişkenleri tanımlayalım.

Continue reading
Kotlin Dersleri 1 - Giriş

Kotlin Dersleri 1 – Giriş

Merhaba arkadaşlar,

Bu eğitim serisinde basitçe Kotlin diline giriş yapacağız. Bir yandan kendim öğrenirken bir yandan da blogumda paylaşma kararı kaldım. Öncelikle Kotlin dili nedir buna bir göz atalım.

Kotlin; java virtual machine(JVM) üzerinde çalışan bir programlama dilidir. Java’nın kullanıldığı tüm alanlarda kullanılabilir.(Web ve mobil programlama ve dahası). Kotlin dilinde geliştirme yapmak için bilgisayarımızda JDK yüklü olması lazım. Ayrıca Kotlin OOP bir programlama dilidir ve neredeyse en az hata alınacak şekilde geliştirilmesi yapılmaktadır. Örneğin NullPointerException hatasını önlemek için güzel bir altyapı geliştirilmiştir.

Bu eğitim serisinde (ne kadar bir seri olur emin değilim) Kotline basitçe giriş yapacağız ve android programlama üzerine yoğunlaşacağız. IDE olarak Intellij IDEA kullanacağım. Android Studio üzerinden de kotlin projesi oluşturabilirsiniz. ( Intellij IDEA https://www.jetbrains.com/idea/download/ )

Şimdi IDE’mizin yüklü olduğunu varsayarak basitçe bir kotlin projesi oluşturalım. Intellij IDEA üzerinde “Create New Project” seçeneğine tıklayarak proje oluşturma işlemine başlayabiliriz.

Continue reading