Kotlin: Revizyonlar arasındaki fark
[kontrol edilmiş revizyon] | [kontrol edilmiş revizyon] |
İçerik silindi İçerik eklendi
Khutuck Bot (mesaj | katkılar) k Bot v3: Kaynak ve içerik düzenleme (hata bildir) |
k düzeltme |
||
8. satır:
| geliştiricisi = JetBrains ve açık kaynak katkıcıları
| en_son_sürüm = Kotlin 1.1.60
| en_son_sürüm_tarihi = {{Açılış tarihi ve yaşı|2017|11|17}}<ref>{{Web kaynağı | url = https://blog.jetbrains.com/kotlin/2017/11/kotlin-1-1-60-is-out/ | başlık = Kotlin 1.1.60 is out | website = Kotlin Blog | tarih = 13 Kasım 2017 | erişimtarihi = 13 Kasım 2017 | arşivurl = https://web.archive.org/web/20170521142718/https://blog.jetbrains.com/kotlin/2017/04/kotlin-1-1-2-is-out/ | arşivtarihi = 21 Mayıs 2017 | ölüurl =
| en_son_önizleme_sürümü = Kotlin 1.1.2 EAP
| en_son_önizleme_sürümü_tarihi = {{Açılış tarihi ve yaşı|2017|03|31}}<ref>{{Web kaynağı | url = https://discuss.kotlinlang.org/t/kotlin-1-1-2-eap/2457 | başlık = Kotlin 1.1.2 EAP - EAP - Kotlin Discussions | website = Discuss.kotlinlang.org | tarih = 31 Mart 2017 | erişimtarihi = 11 Nisan 2017 | arşivurl = https://web.archive.org/web/20170521142724/https://discuss.kotlinlang.org/t/kotlin-1-1-2-eap/2457 | arşivtarihi = 21 Mayıs 2017 | ölüurl =
| en_son_test_sürümü =
| en_son_test_sürümü_tarihi =
27. satır:
}}
'''Kotlin''', [[Java sanal makinesi]] (JVM) üzerinde çalışan ve ayrıca [[JavaScript]] kaynak koduna derlenebilir, statik tipli bir [[programlama dili]]dir. İlk geliştirme [[Sankt-Peterburg]], [[Rusya]] merkezli [[JetBrains]] programcıları tarafından yapılmıştır.<ref name="oracle_interview">{{Web kaynağı | başlık = The Advent of Kotlin: A Conversation with JetBrains' Andrey Breslav | url = http://www.oracle.com/technetwork/articles/java/breslav-1932170.html | ad = Janice | soyadı = Heiss | website = oracle.com | tarih = Nisan 2013 | erişimtarihi = 2 Şubat 2014 | yayıncı = Oracle Technology Network | arşivurl = https://web.archive.org/web/20170508184943/http://www.oracle.com/technetwork/articles/java/breslav-1932170.html | arşivtarihi = 8 Mayıs 2017 | ölüurl =
== Tarihçe ==
Temmuz 2011'de JetBrains, [[Java sanal makinesi|JVM]] için yeni bir dil olan ve bir yıldır geliştirilmekte olan Project Kotlin'i duyurdu.<ref name="announce">{{Web kaynağı | url = http://www.infoworld.com/d/application-development/jetbrains-readies-jvm-based-language-167875 | yayıncı = InfoWorld | website = infoworld.com | ad = Paul | soyadı = Krill | başlık = JetBrains readies JVM language Kotlin | tarih = 22 Temmuz 2011 | erişimtarihi = 2 Şubat 2014 | arşivurl = https://web.archive.org/web/20140715172505/http://www.infoworld.com/d/application-development/jetbrains-readies-jvm-based-language-167875 | arşivtarihi = 15 Temmuz 2014 | ölüurl =
Kotlin v1.0, 15 Şubat 2016'da yayınlanmıştır.<ref>{{Web kaynağı | url = http://blog.jetbrains.com/kotlin/2016/02/kotlin-1-0-released-pragmatic-language-for-jvm-and-android/ | başlık = Kotlin 1.0 Released: Pragmatic Language for JVM and Android | Kotlin Blog | website = Blog.jetbrains.com | tarih = 15 Şubat 2016 | erişimtarihi = 11 Nisan 2017 | arşivurl = https://web.archive.org/web/20161022042831/https://blog.jetbrains.com/kotlin/2016/02/kotlin-1-0-released-pragmatic-language-for-jvm-and-android/ | arşivtarihi = 22 Ekim 2016 | ölüurl =
Kotlin, [[:en:Google I/O|Google I/O]] 2017'de resmi bir [[Android (işletim sistemi)|Android]] geliştirme dili olarak duyrulmuştur. [[Java (programlama dili)|Java]] ve [[C++]]'tan sonra Android için tamamen desteklenen üçüncü dil oldu.<ref>{{Web kaynağı | url = https://www.eyerys.com/articles/news/kotlin-officially-joining-androids-family-addition-java-and-c | başlık = Kotlin Is Officially Joining The Android's Family, In Addition To Java And C++ | website = Eyerys | tarih = 18 Mayıs 2017 | erişimtarihi = 18 Mayıs 2017 | arşivurl = https://web.archive.org/web/20170521142733/https://www.eyerys.com/articles/news/kotlin-officially-joining-androids-family-addition-java-and-c | arşivtarihi = 21 Mayıs 2017 | ölüurl =
== Felsefe ==
Geliştirme sorumlusu Andrey Breslav, Kotlin'in nesne yönelimli endüstriyel bir dil ve Java'dan "daha iyi bir dil" olarak tasarlandığını söyledi. Ancak hala Java koduyla tamamen birlikte çalışabilir ve şirketler Java'dan Kotlin'e kademeli bir geçiş yapabilir.<ref name="interview">{{Web kaynağı | başlık = JVM Languages Report extended interview with Kotlin creator Andrey Breslav | url = http://zeroturnaround.com/rebellabs/jvm-languages-report-extended-interview-with-kotlin-creator-andrey-breslav/ | yazar = | website = Zeroturnaround.com | tarih = 22 Nisan 2013 | erişimtarihi = 2 Şubat 2014 | arşivurl = https://web.archive.org/web/20161019050119/http://zeroturnaround.com/rebellabs/jvm-languages-report-extended-interview-with-kotlin-creator-andrey-breslav/ | arşivtarihi = 19 Ekim 2016 | ölüurl =
== Sözdizimi ==
Kotlin değişken bildirimleri ve parametre listelerinin veri türü, değişken adından sonra gelir. Scala ve Groovy'de olduğu gibi, noktalı virgül bir deyim sonlandırıcısı olarak isteğe bağlıdır; çoğu durumda derleyici ifadenin sona erdiğini anlaması için bir satırsonu yeterlidir.<ref>{{Web kaynağı | url = http://confluence.jetbrains.com/display/Kotlin/Grammar#Grammar-Semicolons | başlık = Semicolons | website = jetbrains.com | erişimtarihi = 8 Şubat 2014 | arşivurl = https://web.archive.org/web/20151223142747/https://confluence.jetbrains.com/display/Kotlin/Grammar#Grammar-Semicolons | arşivtarihi = 23 Aralık 2015 | ölüurl =
== Anlamsal ==
Nesnel tabanlı programlamanın sınıflarına ve metodlarına (Kotlin'de üye fonksiyonları olarak adlandrılır) ek olarak, Kotlin ayrıca fonksiyon kullanımı ile prosedürel programlamayı da destekler.<ref>{{Web kaynağı | url = http://confluence.jetbrains.com/display/Kotlin/Functions | başlık = functions | website = jetbrains.com | erişimtarihi = 8 Şubat 2014 | arşivurl = https://web.archive.org/web/20151123112725/https://confluence.jetbrains.com/display/Kotlin/Functions | arşivtarihi = 23 Kasım 2015 | ölüurl =
'''Merhaba, Dünya! örneği'''
74. satır:
== Araçlar ==
* [[IntelliJ IDEA]], Kotlin için bir eklentiye sahiptir.<ref>{{Web kaynağı | url = http://plugins.jetbrains.com/plugin/6954?pr= | başlık = Kotlin :: JetBrains Plugin Repository | website = Plugins.jetbrains.com | tarih = 31 Mart 2017 | erişimtarihi = 11 Nisan 2017 | arşivurl = https://web.archive.org/web/20160529024842/http://plugins.jetbrains.com/plugin/6954?pr= | arşivtarihi = 29 Mayıs 2016 | ölüurl =
* JetBrains ayrıca [[Eclipse]] için eklenti desteği sunmaktadır.<ref>{{Web kaynağı | url = http://kotlinlang.org/docs/tutorials/getting-started-eclipse.html | başlık = Getting Started with Eclipse Neon - Kotlin Programming Language | website = Kotlinlang.org | tarih = 10 Kasım 2016 | erişimtarihi = 11 Nisan 2017 | arşivurl = https://web.archive.org/web/20161023182918/http://kotlinlang.org/docs/tutorials/getting-started-eclipse.html | arşivtarihi = 23 Ekim 2016 | ölüurl =
* [[:en:Apache Maven|Apache Maven]]<ref>{{Web kaynağı | url = https://kotlinlang.org/docs/reference/using-maven.html | başlık = Using Maven - Kotlin Programming Language | website = kotlinlang.org | erişimtarihi = 9 Mayıs 2017 | arşivurl = https://web.archive.org/web/20161103233907/http://kotlinlang.org/docs/reference/using-maven.html | arşivtarihi = 3 Kasım 2016 | ölüurl =
== Dış bağlantılar ==
|