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
objectiçinde tanımlanmalıdır - Normal
valdeğ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;valkullanmayı 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
- Değişkenler ve Veri Türleri
- İşlevler ve Lambda'lar
- Denetim Akışı