---
- Kotlin, JetBrains tarafından geliştirilmiş modern bir programlama dilidir.
- JVM üzerinde çalışır (Java ile uyumlu).
- Android uygulama geliştirmede resmi dil olarak Google tarafından desteklenir.
- Daha kısa, güvenli ve okunabilir kod yazmamızı sağlar.
fun main() {
println("Merhaba Kotlin 🚀")
}📌 Açıklama:
fun main()→ Programın giriş noktasıdır.println()→ Konsola yazı yazdırır.
val sabit = 42 // Değiştirilemez (immutable)
var degisken = "Merhaba" // Değiştirilebilir (mutable)📌 val = sabit değer (Java’daki final gibi)
📌 var = değiştirilebilir değer
val sayi: Int = 10
val ondalik: Double = 3.14
val yazi: String = "Kotlin"
val harf: Char = 'A'
val dogruMu: Boolean = true👉 Kotlin tip çıkarımı yapabilir:
val isim = "Ebrar" // String
val yas = 20 // Intval yas = 18
if (yas >= 18) {
println("Reşitsiniz ✅")
} else {
println("Reşit değilsiniz ❌")
}val gun = 3
when (gun) {
1 -> println("Pazartesi")
2 -> println("Salı")
3 -> println("Çarşamba")
else -> println("Bilinmiyor")
}for (i in 1..5) {
println(i)
}var sayac = 0
while (sayac < 3) {
println("Sayaç: $sayac")
sayac++
}fun selamla(isim: String): String {
return "Merhaba, $isim!"
}
fun main() {
println(selamla("Ebrar"))
}👉 Tek satırlık fonksiyon kısaca yazılabilir:
fun kare(x: Int) = x * xclass Ogrenci(val isim: String, var yas: Int)
fun main() {
val ogr = Ogrenci("Ebrar", 20)
println("Adı: ${ogr.isim}, Yaşı: ${ogr.yas}")
}val liste = listOf("Elma", "Armut", "Muz") // Sabit liste
val dizi = mutableListOf(1, 2, 3) // Değiştirilebilir liste
for (meyve in liste) {
println(meyve)
}✔️ val kullan, var sadece gerektiğinde kullan.
✔️ Null güvenliği için ? kullan (String?).
✔️ Android geliştirmede Kotlin öğrenmek büyük avantaj sağlar.
✔️ Java ile %100 uyumludur.
- Kullanıcıdan adını al ve ekrana “Merhaba, [ad]” yazdır.
- 1’den 10’a kadar sayıların karesini yazdır.
- Bir
Arabasınıfı yaz → markası ve modeli olsun, ekrana yazdır.
Kotlin, modern ve güvenli bir dildir. Android uygulama geliştirme dışında backend, desktop ve multiplatform projelerde de kullanılabilir.
Kısacası: Java’nın uzun kodlarından kurtul, Kotlin’in tadını çıkar! 😎
- Kotlin is a modern programming language developed by JetBrains.
- It runs on the JVM (compatible with Java).
- It is supported by Google as the official language for Android application development.
- It allows us to write shorter, safer, and more readable code.
fun main() {
println("Hello Kotlin 🚀")
}📌 Description:
fun main()→ This is the entry point of the program.println()→ Prints text to the console.
val constant = 42 // Immutable
var variable = "Hello" // Mutable📌 val = constant value (like final in Java)
📌 var = mutable value
val number: Int = 10
val decimal: Double = 3.14
val text: String = "Kotlin"
val letter: Char = 'A'
val true: Boolean = true👉 Kotlin can perform type inference:
val name = "Ebrar" // String
val age = 20 // Intval age = 18
if (age >= 18) {
println("You are a minor ✅")
} else {
println("You are a minor ❌")
}val day = 3
when (day) {
1 -> println("Monday")
2 -> println("Tuesday")
3 -> println("Wednesday")
else -> println("Unknown")
}for (i in 1..5) {
println(i)
}var counter = 0
while (counter < 3) {
println("Counter: $counter")
counter++
}fun greet(name: String): String {
return "Hello, $name!"
}
fun main() {
println(selamla("Ebrar"))
}👉 A single-line function can be written concisely:
fun square(x: Int) = x * xclass Student(val name: String, var age: Int)
fun main() {
val student = Student("Ebrar", 20)
println("Name: ${student.name}, Age: ${student.age}")
}val list = listOf("Apple", "Pear", "Banana") // Immutable list
val array = mutableListOf(1, 2, 3) // Mmutable list
for (fruit in list) {
println(fruit)
}✔️ Use val, use var only when necessary.
✔️ Use ? (String?) for null safety.
✔️ Learning Kotlin provides a great advantage in Android development.
✔️ It is 100% compatible with Java.
- Get the user's name and print "Hello, [name]".
- Print the square of the numbers from 1 to 10.
- Write a
Carclass → get the make and model, and print it.
Kotlin is a modern and secure language. In addition to Android application development, it can also be used in backend, desktop, and multiplatform projects. In short: Get rid of Java's long codes, enjoy Kotlin! 😎