Kotlin (limbaj de programare)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Kotlin
limbaj de programare
Logo Kotlin 2021.svg
Autor Jetbrains
Data de origine 2011
Ultima versiune 1.5.10 (24 mai 2021)
Utilizare scop general
Paradigme programare orientată obiect
Tastare puternic
Extensii comune kt și kts
Influențată de Java, Scala, Groovy, F #, Go
Implementare referință
Implementare compilator
Sistem de operare multi-platformă
Licență Apache 2
Site-ul web kotlin.jetbrains.org

Kotlin este un limbaj de programare cu scop general , multi-paradigmă , open source dezvoltat de software-ul JetBrains .

Kotlin se bazează pe JVM ( Java Virtual Machine ) și este inspirat din alte limbaje de programare, inclusiv Scala și Java în sine, în timp ce ideile sintactice suplimentare au fost luate din limbaje clasice, cum ar fi Pascal și din cele moderne, cum ar fi Go sau F # . Dezvoltarea a început în 2011, în timp ce o primă versiune publică a compilatorului, versiunea 0.1, a fost publicată în ianuarie 2012. Kotlin este un limbaj de tastare puternic și static și este orientat în special spre programare orientată obiect, permițând utilizarea deplină a abordării funcționale .

Limba își ia numele de pe insula omonimă de lângă Sankt Petersburg . [1]

Platforme acceptate

Kotlin este structurat pentru a interopera cu platforma Java Runtime Environment ca principală țintă, care garantează funcționarea aplicațiilor în orice mediu care acceptă JVM, inclusiv Android , dar compilatorul este, de asemenea, capabil să emită cod JavaScript . De asemenea, este posibil să compilați limbajul Kotlin direct în limbajul mașinii folosind compilatorul Kotlin pentru mediul de referință.

Bazele teoretice

Liderul proiectului, dezvoltatorul rus Andrey Breslav, a declarat că Kotlin a fost conceput pentru a fi pe deplin operațional cu mediul Java și întregul său ecosistem uriaș, depășind în același timp limitările și criticitățile limbajului Java în sine. În acest fel, fondul cultural existent nu s-ar pierde, favorizând migrația către noul instrument. Printre trăsăturile distinctive căutate, capacitatea de a evita anumite clase de erori, cum ar fi accesul la pointeri nul. [2]

Salut Lume

Următorul exemplu propune clasicul „ Bună ziua, lume! ”:

 // Salut Lume!
Pachet demo
fun main ( args : Array < String > ) {
    println ( „Bună ziua, lume!” )
}

Aici, totuși, exemplul anterior este extins prin preluarea unui parametru din linia de comandă (în special șirul „lume”), puteți observa și ușurința de interpolare a variabilelor din șiruri:

 fun main ( args : Array < String > ) {
    if ( arg . dimensiune == 0 ) {
        println ( "Vă rugăm să furnizați un nume ca argument de linie de comandă" )
        întoarcere
    }
    println ( "Bună ziua, $ { args [ 0 ] } !" )
}

Kotlin pentru Android

Limbajul Kotlin a fost adoptat și integrat în mediul de dezvoltare Android Studio de la versiunea 3.0. [3] Kotlin introduce toate avantajele unui limbaj de programare modern fără a introduce restricții noi. Este pe deplin compatibil cu JDK 6, oferind performanțe egale și, în unele cazuri, superioare cu Java. 100% interoperabilitate cu Java este garantată. [ citație necesară ] Trecerea de la Java la Kotlin pentru un programator este făcută foarte simplă prin afinitatea celor două limbi și instrumentele de conversie puse la dispoziție.

Începând cu 7 mai 2019, Kotlin este limba recomandată de Google pentru dezvoltarea aplicațiilor Android. [4] Apare ca prima opțiune în Android Studio IDE.

Notă

  1. ^ (EN) Janice J. Heiss, The Advent of Kotlin: A Conversation with JetBrains 'Andrey Bratslav on oracle.com, Oracle , April 2013. Accesat la 26 august 2019 ( depus la 13 aprilie 2013).
  2. ^ (EN) Raport JVM Languages: Interviu cu Kotlin Creator , în zeroturnaround.com. Adus de 17 mai 2018.
  3. ^ (RO) Android anunță asistență pentru Kotlin , în Blogul dezvoltatorilor Android. Adus de 17 mai 2018.
  4. ^ (EN) Frederic Lardinois, Kotlin este acum limba preferată de Google pentru dezvoltarea aplicațiilor Android , pe TechCrunch, 7 mai 2019. Adus pe 8 mai 2019.

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT