Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tambah markdown pengenalan kotlin #17

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions kotlin/[01]-pengenalan_kotlin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
## Kotlin

Kotlin merupakan salah satu bahasa pemrograman yang berjalan di atas JVM (Java Virtual Machine). Bahasa pemrograman ini dibuat oleh Jetbrain. Jetbrain merupakan perusahan software terkemuka yang salah satu software buatan mereka yaitu Intelij Idea dan juga IDE untuk mengembang.kan aplikasi berbasis android yaitu Android Studio.

Nama Kotlin sendiri diambil dari nama sebuah pulau di negara Rusia, karena induknya yaitu java juga mengambil nama dari sebuah pulau di negara kita yaitu jawa. Jadi dapat diambil kesimpulan bahwa kotlin memiliki kompabilitas yang tinggi dengan bahasa pemrograman induknya yaitu java. Kalian juga bisa konvert java file ke kotlin dengan menggunakan IDE Intelij Idea.

### Kenapa pake kotlin ?
Mungkin banyak yang bertanya, kenapa sih pake Kotlin ? kan udah ada Java. Saya akan coba memaparkan beberapa alasan kenapa pake Kotlin. Berikut beberapa kelebihan kotlin :

* Null Safety
* 100% compatibility with Java
* Fast for android development
* Easy to learn

Bahasa pemrograman kotlin mudah di pelajari. Banyak sumber sumber yang menyediakan materi maupun tutorial tentang bahasa pemrograman ini. Seperti Kotlin Koans, Code academy, atau di Udacity. Google sendiri secara official membuat training untuk para programmer yang ingin belajar kotlin disini.

### Apa yang bisa dilakukan ?

Selain menjadi bahasa pemrograman untuk pengembangan aplikasi android, kotlin juga dipakai untuk beberapa keperluan berikut :

* Mobile Cross Platform
* Web Development
* Server Side
* Native Development
* Data Science

### Contoh kode
Kode di bawah akan mem prinout kalimat "Hello World"

```kotlin
fun main() {
print("Hello World")
}
```