Kotlin (proqramlaşdırma dili)

Kotlin — (JVM) ilə işləyən və JavaScript mənbəyinə daxil edilə bilən bir statik tipli bir proqramlaşdırma dilidir. Rusiyanın Sankt-Peterburq şəhərində yerləşən JetBrains proqramçıları tərəfindən hazırlanmışdır.[3] Adı Kotlin adasından gəlir. Java ilə uyğun bir sintaksis olmasa da, Kotlin Java kodu ilə işləmək üçün hazırlanmışdır. Həmçinin Kotlin, Apple'ın Swift dilinə bənzəyir.[4]

Kotlin
Loqonun şəkli
Paradiqmalar proqramlaşdırma dili
Yaradılma tarixi 22 iyul 2011
Fayl sonluğu .kt və ya .kts
Sonuncu versiyası
Təsirlənib C#, Java, Ruby, JavaScript, Scala[2], Python
Platforma JVM, JavaScript, İOS, macOS, Linux, Microsoft Windows
kotlinlang.org
Vikianbarın loqosu Vikianbarda əlaqəli mediafayllar

SintaksisiRedaktə

Əsas girişRedaktə

C, C ++, Java və Go kimi, Kotlin proqramına giriş nöqtəsi hər hansı bir əmr sətiri arqumentlərini ehtiva edən bir sıra ötürülə bilən "ana" adlı bir funksiyadır. (Kotlin 1.3-dən bəri bütün versiyalar bu istəyə bağlıdır). Kotlin sənədinin ən üst səviyyəsində yalnız idxal və bəyannamələr mövcud ola bilər. Buna görə fərdi bir faylın "işlədilməsi" yalnız bir giriş nöqtəsi olduqda məna kəsb edir, hansı ki, "array strings" tipli args adlı bir dəlil ilə əsas deyilən bir funksiya olmalıdır. args, proqramın Python-da sys.argv-a bənzər şəkildə çağırıldığı əmr satırı arqumentlərini ehtiva edəcəkdir; Proqramınızın əmr sətiri dəlillərini qəbul etməsi lazım deyilsə və Kotlin 1.3 istifadə edirsinizsə onda, buraxıla bilər.

Hello, WorldRedaktə

// Hello, World! example
fun main() {
    val scope = "World"
    println("Hello, $scope!")
}

fun main(args: Array<String>) {
    for (arg in args) {
        println(arg)
    }
}

İstinadlarRedaktə

  1. https://github.com/JetBrains/kotlin/releases/tag/v1.7.21.
  2. https://www.rankred.com/new-programming-languages-to-learn/.
  3. Heiss. "The Advent of Kotlin: A Conversation with JetBrains' Andrey Breslav". oracle.com. aprel 2013. Archived from the original on 2019-08-25. İstifadə tarixi: 2020-06-13. (#parameter_ignored); (#parameter_ignored)
  4. http://nilhcem.com/swift-is-like-kotlin/ Arxivləşdirilib 2017-05-20 at the Wayback Machine Swift-is-like-kotlin