Kotlin: Perbezaan antara semakan

Kandungan dihapus Kandungan ditambah
Kurniasan (bincang | sumb.)
→‎Sintaks: bahagian baharu
Kurniasan (bincang | sumb.)
Tambah bahagian Sejarah, dan buang tag tunas.
Baris 23:
}}
'''Kotlin''' ialah sebuah [[bahasa pengaturcaraan]] dijeniskan secara statik yang dibangunkan oleh [[JetBrains]]. Ia dapat dikompilkan kepada bytecode untuk dijalankan oleh [[JVM]], dan juga boleh dikompilkan kepada [[JavaScript]].
 
==Sejarah==
Pada bulan Julai 2011, JetBrains mengumumkan Projek Kotlin, sebuah bahasa baharu untuk JVM yang telah dibangunkan selama setahun.<ref name="announce">{{cite web | url=http://www.infoworld.com/d/application-development/jetbrains-readies-jvm-based-language-167875 | publisher=InfoWorld | website=infoworld.com | first=Paul | last=Krill | title=JetBrains readies JVM language Kotlin | date=Jul 22, 2011 | accessdate=February 2, 2014 }}</ref> Dmitry Jemerov dari JetBrains berkata bahawa kebanyakan bahasa tidak mempunyai ciri-ciri yang mereka ingini, kecuali [[Scala (bahasa pengaturcaraan)|Scala]]. Namun, beliau menyatakan bahawa masa kompil Scala yang lama adalah satu kekurangan yang jelas.<ref name="announce" /> Salah satu matlamat Kotlin ialah mampu dikompilkan sepantas Java. Pada bulan Februari 2012, JetBrains telah menyumberterbukakan Projek Kotlin dengan [[Lesen Apache|lesen Apache 2]].<ref name="open source">{{cite web|url=http://adtmag.com/articles/2012/02/22/kotlin-goes-open-source.aspx|title=Kotlin Goes Open Source|first=John|last=Waters|date=February 22, 2012 |accessdate=February 2, 2014|website=ADTmag.com/ |publisher=1105 Enterprise Computing Group}}</ref>
 
Kotlin v1.0 telah dikeluarkan pada 15 Februari 2016 dan dianggap sebagai keluaran stabil rasmi tunggal bagi bahasa ini<ref>{{cite web|url=http://blog.jetbrains.com/kotlin/2016/02/kotlin-1-0-released-pragmatic-language-for-jvm-and-android/ |title=Kotlin 1.0 Released: Pragmatic Language for JVM and Android &#124; Kotlin Blog |website=Blog.jetbrains.com |date=2016-02-15 |accessdate=2017-04-11}}</ref>
 
Semasa [[Google I/O]] 2017, [[Google]] mengumumkan bahawa sokongan kelas pertama bagi Kotlin pada [[Android (sistem pengendalian)|Android]].<ref>{{cite web|url=https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/|title=Kotlin on Android. Now official|first=Maxim|last=Shafirov|quote=Today, at the Google I/O keynote, the Android team announced first-class support for Kotlin.|date=May 17, 2017 }}</ref>
 
==Sintaks==
Di dalam kotlinKotlin, pemboleh ubah dan parameter diisytiharkan dengan menyebut namanya diikuti [[jenis data]]nya, dipisahkan dengan [[tanda titik bertindih]]. Namun begitu, kotlin mempunyai ciri [[inferens jenis]] maka jenis data adalah tidak wajib. Kenyataan pula dipisahkan dengan samada [[tanda koma bernoktah]] ataupun baris baru dan, sama seperti [[Java]], dikumpulkan sebagai blok menggunakan kurungan beralun.
 
Contoh "Hello, world" dalam kotlin adalah seperti berikut:
Baris 41 ⟶ 48:
* {{Official website}}
* [http://try.kotlinlang.org Ragaan web dan contoh-contoh]
 
{{clear}}
{{tunas-bhs-kom}}
 
[[Kategori:Bahasa pengaturcaraan]]