DEV Community

Gülsün çiftçi
Gülsün çiftçi

Posted on • Originally published at Medium on

Kotlin Nedir?

Merhaba, bu yazımda sizlere adını sıkça duyduğumuz Kotlin dilinden bahsetmek istiyorum.

  • Kotlin, 2010 yılında JetBrains firması tarafından geliştirilmeye başlandı.
  • 2011 yılında JVM Language Summit etkinliğinde duyuruldu.
  • 2012 yılında açık kaynak kodlu(Apache 2.0 Lisanslı) bir programlama dili haline geldi. Projeyi Github adresinden inceleyebilir ve gelişmesine katkı sağlayabilirsiniz.

GitHub - JetBrains/kotlin: The Kotlin Programming Language.

  • 2016 yılında 1.0 versiyonu piyasaya sürüldü.
  • 2017 Google I/O etkinliğinde Android için resmi dil olarak duyuruldu. Bu sayede Android uygulamalar hem Java hem de Kotlin ile geliştirilebilir hale geldi.

Java varken neden Kotlin geliştirildi diye düşünebilirsiniz. Bu gibi sorulara JetBrains firması “performans ve güvenliği feda etmeden java dan daha özgü kod yazmayı sağlamak için bu dili geliştirdik ” cevabını vermektedir. Bu durumda Kotlinin hedefi daha sade ve daha güvenli kod yazmak diyebiliriz.

Kotlin’in Getirdiği Kolaylıklar

  • Kotlin, daha az kodlama gerektiren sade bir dildir. Mümkün olan her yerde tekrardan kaçınmayı sağlar.
  • En önemli özelliklerinden birisi Java ile birlikte çalışabilmesidir. Java dilinde yazmış olduğunuz kodunuzu kolaylıkla Kotlin diline çevirebilirsiniz. Bu özelliği sayesinde Java araçlarını ve kitaplıklarını destekleyen JVM üzerinde çalışır.
  • Büyük bir artı olan diğer özelliği ise geliştiriciler Kotlin topluluğundan destek alabilirler.
  • Kolay öğrenilebilen basit bir dildir.
  • Kotlin’e NetBeans, IntelliJ IDEA, Eclipse ve Android Studio gibi tüm büyük Java IDE’leri destek sağlar.
  • Java’ya göre daha güvenli bir dildir. Birçok zarara yol açan null verisinin sisteme zarar vermesi engellenmiştir.
  • Sunucu ve istemci tabanlı web uygulamaları geliştirmeyi destekler.
  • Statik ve nesne yönelimli bir programlama dilidir.

Kotlin ve Diğer Programlama Dillerini Öğrenip Alıştırmalar Yapabileceğiniz Bazı Siteler

  • Kotlin vs Java: Bu internet sitesi Kotlin ve Java dillerini karşılaştırıyor. Bu sayede Java ve Kotlin’in farklarını kolaylıkla anlayabilirsiniz.

Kotlin vs Java

  • Codewars: İçerisinde seçtiğiniz programlama dili için challengelar ve bunları yapabileceğiniz bir kod editörü var. Diğer kullanıcıların çözümlerini de görebilirsiniz.

Codewars: Achieve mastery through coding challenge

  • Coderbyte: Farklı seviyelerde alıştırmalar sunar ve seçtiğiniz dil ile çözmenize izin verir.

Coderbyte | Code Screening, Challenges, & Interview Prep

  • Leetcode: Bu platform veri tabanları, programalama dilleri gibi konularda problemlere sahip. Haftalık ve aylık olarak gerçekleştirilen yarışmalarla bilginizi ve kod yazma becerilerinizi önemli oranda artırabilirsiniz.

LeetCode - The World's Leading Online Programming Learning Platform


Top comments (2)

Collapse
 
atakanuludag profile image
Atakan Yasin Uludağ

Teşekkürler :)

Collapse
 
gulsunciftci profile image
Gülsün çiftçi

rica ederim, faydalı olması dileğiyle