Kotlin Nedir?
Tags: kotlin, mobileappdevelopment, java, android
Published: 2022-03-20 14:54:45

---
title: Kotlin Nedir?
published: true
date: 2022-01-27 12:33:12 UTC
tags: kotlin,mobileappdevelopment,java,android
canonical_url: 
---

![](https://cdn-images-1.medium.com/max/800/1*c-dfNp_RM7MLP95LhnAwWA.png)

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.](https://github.com/jetbrains/kotlin)

- 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.

{% youtube X1RVYt2QKQE %}

> 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](https://www.kotlinvsjava.com/index.html)

- **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](https://www.codewars.com/)

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

[Coderbyte | Code Screening, Challenges, & Interview Prep](https://coderbyte.com/)

- **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](https://leetcode.com/)

* * *