aspose.info
FI

KT Tiedostolomakeat

Päivitetty

Mikä on KT-tiedosto?

Kotlinilla kirjoitettu lähdekoodi tallennetaan .kt-tunnisteella, joka tunnetaan yleisesti nimellä Kotlin-tiedostotunniste. Kotlin on yleiskäyttöinen monikäyttöinen ohjelmointikieli, jonka JetBrains on kehittänyt olemaan täysin yhteentoimiva Java:n kanssa. Kotlin-tavaramerkki on Kotlin-säätiön suojaama.

Kotlin was announced as the preferred programming language for Android App development by Google on 7th May 2019. Android Studio 3.0 aloitti Kotlinin tukemisen vaihtoehtona Android-sovelluskehityksessä lokakuussa 2017.

Kotlin KT -tiedostomuodon ## lyhyt historia

JetBrains paljasti Kotlinin heinäkuussa 2011 uutena ohjelmointikielenä JVM:lle. JetBrainsin johtaja Dmitri Jemerov sanoi, että useimmista kielistä puuttui Scalaa lukuun ottamatta etsimiä ominaisuuksia, mutta Scalan hidas käännös oli haittapuoli. Yksi Kotlinin päätavoitteista oli kääntää yhtä nopeasti kuin Java. Kotlin-projekti oli avoimen lähdekoodin alla Apache 2 -lisenssillä helmikuussa 2012.

Version 1.0 of Kotlin was released on 15 February 2015. Android julkisti ensiluokkaisen tuen Kotlinille Androidissa Google I/O 2017 -tapahtumassa. Kotlin 1.2 julkaistiin 28. marraskuuta 2017, ja se pystyi jakamaan koodia JVM- ja JavaScript-alustojen välillä. Kotlin 1.3 julkaistiin 29.10.2018 asynkronisen ohjelmoinnin tuella. Google ilmoitti Kotlinin ensisijaiseksi ohjelmointikieleksi Android-sovelluskehityksessä 7. toukokuuta 2019. Kotlin 1.4 julkaistiin elokuussa 2020 pienin muutoksin tukemaan yhteentoimivuutta Swift/Objective-C:n kanssa.

Kotlinin syntaksi

Kotlin suunniteltiin Javaa paremmaksi, mutta silti yhteentoimivaksi Java-koodin kanssa mahdollistaakseen asteittaisen siirtymisen Javasta Kotliniin.

  • Puolipisteet ovat valinnaisia Kotlinissa. Uusi rivi riittää osoittamaan lauseen lopun.
  • Kotlin tukee kahdenlaisia muuttujia, vain luku -muotoisia, jotka määritellään val-avainsanalla, ja muuttuvia, jotka määritellään avainsanalla var.
  • Luokat ovat oletuksena yksityisiä ja lopullisia. Luokasta johtamiseksi perusluokka on ilmoitettava avainsanalla open.
  • Kotlin tukee myös prosessiohjelmointia.
  • Kotlin-ohjelman sisääntulopiste on pää-toiminto, joka on samanlainen kuin Java, C# jne.

Syntaksiesimerkki

Seuraava on esimerkki Kotlin-syntaksista.

// The example code prints Hello World from Kotlin to the console.
    fun main() {
      val audience = "World"
      println("Hello, $audience!")
}

Yllä olevassa koodissa avainsana fun määrittää toiminnon nimeltä main. Funktion sisällä vain luku -muotoinen muuttuja yleisö ilmoitetaan avainsanalla val. println-menetelmää käyttämällä Hello World from Kotlin tulostetaan konsoliin. Muuttujan yleisön arvo syötetään merkkijonoon $-merkillä.

Kotlin vs Java

Kotlin on virallinen kieli Android-sovellusten kirjoittamiseen ja tarjoaa monia edistyneitä ominaisuuksia, mutta monet kokeneet Java-kehittäjät eivät silti osoita kiinnostuksensa vaihtaa Kotliniin. He ajattelevat voivansa tehdä kaiken vain Javalla. Joten seuraava on vertailu kahden tekniikan välillä, jotka voivat vakuuttaa java-kehittäjät vaihtamaan:

| Parametri | Java | Kotlin | |——————–|————|—————– -| | Singletons Objects | √ | √ | | Jokerimerkkityypit | √ | Χ | | Kokoelma | Tavukoodit | Virtuaalikone | | Lambda Expression | Χ | √ | | Invarianttitaulukko | Χ | √ | | Ei-yksityiset kentät | √ | Χ | | Smart Casts | Χ | √ | | Nollaturvallisuus | Χ | √ | | Staattiset jäsenet | √ | Χ |

Viitteet

  • {{HYPERLINKKI}})

Katso myös