0Pricing
Android Academy · Ders

Değişkenler ve Veri Türleri

val ve var ile değişken tanımlamayı, Kotlin'in temel türlerini (Int, String, Boolean, Double) anlamayı ve ilk Kotlin programınızı yazmayı öğrenin.

Değişkenler ve Veri Türleri, CoddyKit'te ücretsiz bir Android Academy dersidir. Bu, 3 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Android Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Android Academy kursu toplamda 3 dersten oluşur.

Kotlin'e Hoş Geldiniz

Kotlin, JetBrains tarafından oluşturulan ve Google tarafından desteklenen, Android geliştirme için resmî dildir.

  • Kısa ve öz: Java'ya göre daha az gereksiz kod
  • Güvenli: null güvenliği yerleşik olarak sunulur
  • Java ile %100 birlikte çalışabilir

Bugün yazdığınız her Android uygulaması Kotlin ile başlar.

val ve var

Kotlin'de bir değişken tanımlamanın iki yolu vardır:

  • val — değiştirilemez (salt okunur). Varsayılan olarak bunu kullanın.
  • var — değiştirilebilir (yeniden atanabilir).

Mümkün olduğunda val kullanmayı tercih edin; bu, yanlışlıkla yapılan değişiklikleri önler.

Değişken Tanımlama

val ve var kullanımını görmek için bu örneği çalıştırın:

fun main() {
    val name = "Android"
    var version = 14

    println(name)     // Android
    println(version)  // 14

    version = 15      // OK — var is mutable
    println(version)  // 15

    // name = "iOS" // ERROR — val is immutable
}

Temel Veri Türleri

Kotlin'de en sık kullanılan türler:

  • Int — tam sayılar (ör. 42)
  • Double — ondalık sayılar (ör. 3.14)
  • String — metin (ör. "Hello")
  • Boolean — doğru veya yanlış

Kotlin, türü değerden çıkarır; türü açıkça yazmanız nadiren gerekir.

Tür Çıkarımı Örneği

Kotlin, türü otomatik olarak belirler:

fun main() {
    val age: Int = 25        // explicit
    val pi = 3.14            // inferred Double
    val greeting = "Hi!"    // inferred String
    val isActive = true      // inferred Boolean

    println(age)
    println(pi)
    println(greeting)
    println(isActive)
}

Dize Şablonları

Dize şablonları, $ kullanarak değişkenleri dizelerin içine yerleştirmenizi sağlar:

  • "Hello, $name" — bir değişken yerleştirir
  • "${user.firstName}" — bir ifade yerleştirir

Artık + ile dize birleştirmenize gerek yok.

Dize Şablonları Kullanımda

Dizeler oluşturmak için $ ve ${} kullanın:

fun main() {
    val name = "Alice"
    val score = 98

    println("Hello, $name!")
    println("Your score: $score")
    println("Double your score: ${score * 2}")

    val msg = "$name scored $score points"
    println(msg)
}

Sayısal İşlemler

Kotlin, standart aritmetik işleçlerin tümünü destekler:

  • + toplama, - çıkarma
  • * çarpma, / bölme
  • % kalan (mod)

Tam sayı bölme işlemi sonucu keser: 7 / 2 = 3, 3,5 değil.

const val ile Sabitler

Derleme zamanında sabitler, yani uygulama çalışmadan önce değeri bilinen değerler için const val kullanın:

  • İlkel bir tür veya String olmalıdır
  • En üst düzeyde veya bir object içinde tanımlanmalıdır
  • Normal val değerinden daha verimlidir

Hızlı Kontrol

Bir değişkenin değeri hiç değişmeyecekse hangi anahtar sözcüğü kullanmalısınız?

Özet: Değişkenler ve Türler

Harika çalıştınız! Şunları öğrendiniz:

  • val = değiştirilemez, var = değiştirilebilir; val kullanmayı tercih edin
  • Kotlin türleri otomatik olarak çıkarır
  • Yaygın türler: Int, Double, String, Boolean
  • $ ve ${} ile dize şablonları

Sırada: işlevler ve lambdalarla yeniden kullanılabilir kod yazmak var.

Sıkça Sorulan Sorular

“Değişkenler ve Veri Türleri” dersi ücretsiz mi?

Evet — “Değişkenler ve Veri Türleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Android Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Android Academy kursu toplamda 3 dersten oluşur.

“Değişkenler ve Veri Türleri” dersinde ne öğreneceğim?

val ve var ile değişken tanımlamayı, Kotlin'in temel türlerini (Int, String, Boolean, Double) anlamayı ve ilk Kotlin programınızı yazmayı öğrenin. Android Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Android Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Android Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 1. dersidir.

“Değişkenler ve Veri Türleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Android Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Android Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Değişkenler ve Veri Türleri
  2. İşlevler ve Lambda'lar
  3. Denetim Akışı
← Android Academy Sayfasına Dön