Kotlin'e genel bakış

Kotlin, hem nesne odaklı hem de işlevsel programlamayı destekleyen, statik olarak yazılmış açık kaynaklı bir programlama dilidir. Kotlin; C#, Java ve Scala gibi pek çok dilden benzer söz dizimi ve kavramları sunar. Kotlin, benzersiz olmayı amaçlamaz. Onlarca yıllık dil geliştirme çalışmasından ilham alır. JVM (Kotlin/JVM), JavaScript (Kotlin/JS) ve yerel kodu (Kotlin/Native) hedefleyen varyantlarda mevcuttur.

Kotlin, JetBrains ve Google tarafından oluşturulan Kotlin Vakfı tarafından yönetilir. Bu grup, dili ileriye taşıma ve devam ettirme görevini üstlenir seçeneğini tıklayın. Kotlin, Google tarafından Android geliştirme için resmi olarak desteklenmektedir. Diğer bir deyişle, Android dokümanları ve araçları Kotlin dikkate alınarak tasarlanmıştır.

Android KTX gibi belirli Android API'leri Kotlin'e özel olsa da bunların çoğu Java'da yazılmıştır ve Java veya Kotlin üzerinden çağrılabilir. Kotlin'in Java ile birlikte çalışabilmesi, büyümesinin temelini oluşturuyor. Diğer bir deyişle, mevcut tüm Java kitaplıklarınızdan yararlanarak Kotlin'den Java koduna çağrı yapabilirsiniz. Kotlin'in popülerliği Android'de daha iyi bir geliştirme deneyimiyle sonuçlanır, ancak Android çerçevesinin gelişimi hem Kotlin hem de Java göz önünde bulundurularak devam eder.

Kotlin'in Java ile birlikte çalışabilirliği, Kotlin'i aynı anda benimsemenize gerek olmadığı anlamına gelir. Hem Kotlin hem de Java kodu içeren projeleriniz olabilir. Kotlin'i mevcut bir uygulamaya ekleme hakkında daha fazla bilgi için Kotlin'i mevcut bir uygulamaya ekleme konusuna bakın. Daha büyük bir ekibin üyesiyseniz kuruluşunuzun ve kod tabanınızın boyutu özel bir ilgi gerektirebilir. İpuçları ve diğer bilgiler için Büyük ekipler için Kotlin'i kullanmaya başlama bölümüne göz atın.

Kotlin ile sıfırdan başlamak istiyorsanız Kotlin'i kullanmaya başlamanıza yardımcı olmak için 30 dakikalık bir kilitlenme kursu sunuyoruz. Resmi Kotlin belgelerini https://kotlinlang.org adresinde bulabilirsiniz. Önerilen kitaplar için Kitaplar bölümüne bakın.

Android'e özel Kotlin örnekleri için Android'de Kotlin Kalıpları başlıklı bölüme bakın.