{"id":4249,"date":"2020-08-19T08:29:09","date_gmt":"2020-08-19T08:29:09","guid":{"rendered":"https:\/\/hosteko.com\/blog\/?p=4249"},"modified":"2020-10-17T02:53:41","modified_gmt":"2020-10-17T02:53:41","slug":"mengenal-dan-mempelajari-kotlin","status":"publish","type":"post","link":"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin","title":{"rendered":"Mengenal Dan Mempelajari Kotlin"},"content":{"rendered":"<p>Kotlin sudah banyak digandrungi oleh para developer. Sejak di luncurkan ada pagelaran Google 1\/0 pada bulan Mei 2017, kotlin menjadi bahasa kelas utama (first class language) dalam pembuatan aplikasi android.<\/p>\n<p>Di desain oleh JetBrains, perusahaan dari Ceko yang berbasis di Rusia, kotlin mulai di pakai banyak perusahaan besar d dunia termasuk Go-Jek, Slack, Trello dan Pinterest. Terintegrasi langsung pada Android Studio 3.0 ke atas, kotlin sudah di terapkan pada 6.8% top apps di Google Play (App Brain, Okt 2017). Dalam beberapa bulan bahkan beberapa tahun ke depan pasti akan menjumpai semakin banyak Apps yang menggunakan kotlin.<\/p>\n<h1>Sejarah Singkat Kotlin<\/h1>\n<p>JetBrains yang mengembangkan tools pemrograman seperti IDE. Kemudian saat ini diadopsi oleh Google untuk mengembangkan aplikasi Android melalui Android Studio.<\/p>\n<p>Kenapa JetBrains menamakan Kotlin? Kotlin merupakan sebuah pulau yang berada di tempat yang sama dengan markas JetBrains. Lokasinya di Saint Petersburg, Russia. Kotlin 1.0 adalah versi awal yang dirilis pada bulan Februari 2016 dan saat ini sudah mencapai versi 1.30.70.<\/p>\n<p>Seperti yang sudah dijelaskan di awal. Bahwa Kotlin menjadi bahasa kelas utama (<em>first class language<\/em>) dalam pembuatan aplikasi Android (Google I\/O, Mei 2017).<\/p>\n<h1>Apa Pengertian Kotlin<\/h1>\n<p>Kotlin adalah bahasa pemograman modern yang disajikan secara statis yang berjalan pada platform Java Virtual Machine (JVM) dan di kembangkan oleh JetBrains (perusahaan yang mengembangkan IDE IntelliJ IDEA dan \u00a0Android Studio ) untuk membuat aplikasi<em> multiplatform<\/em>. Kotlin menggunakan compiler LLVM yang artinya dapat di komplikasikan ke dalam kode JavaScript. Saat ini Google sudah mendukung kotlin menjadi salah satu bahasa resmi yang digunakan untuk membangun aplikasi android selain bahasa pemrograman Java dan C++. Bahasa pemograman yang satu ini banyak di minati oleh para developer.<\/p>\n<h1>Tujuan Menggunakan Kotlin<\/h1>\n<p>Kotlin merupakan penyempurnaan dari bahasa pemograman Java. Kotlin di buat untuk mengembangkan berbagai aplikasi server-side, Aplikasi Mobile (Android), aplikasi dekstop. Kotlin memiliki tools major yang didukung, yaitu :<\/p>\n<ol>\n<li>Intellij IDEA, Android Studio dan Eclipse<\/li>\n<li>Maven, Gradle dan Ant<\/li>\n<li>Spring Boot (Dukungan terbaru pada rilis ini)<\/li>\n<li>Github, Slack dan Minecaft<\/li>\n<\/ol>\n<p>Salah satu kunci fokus Kotlin sebagai bahasa pemrograman praktis atau mudah digunakan adalah kapabilitas dari suatu peroduk dengan cara menggabungkan proyek Java dan Kotlin. Oleh karena itu, Kotlin didesain agar penggunaannya lebih mudah untuk mengoding. Selain itu, Kotlin memiliki library standar yang luas sehingga bisa digunakan untuk pengerjaan tugas sehari-hari dan tetap menjaga ukuran bytecode tetap rendah, yaitu hanya 6 byte. Dukungan lainnya adalah berbagai library Java yang bisa digunakan di Kotlin dan sebaliknya.<\/p>\n<p>Tujuan terpenting yang dibuat oleh pengembang Kotlin, terletak pada desain Kotlin. Desain Kotlin, bisa digunakan untuk mencegah bug dan daur ulang kode. Selain interoperabilitas, fokus kedua adalah infrastrukstur. Untuk dukungan infrastukturnya, Kotlin berintegrasi dengan Java, Maven dan Android.<\/p>\n<p>Bahasa pemrograman lain biasanya membangun paket manajernya sendiri, sedangkan Kotlin memanfaatkan berbagai plugin Maven dan Gradle sebagai paket manajernya. Kotlin berusaha mengefektifkan waktu pengembangan dengan membuat interface dari koleksi JDK sehingga tak perlu mendesain dari nol.<\/p>\n<h1>Alasan Mempelajari Kotlin<\/h1>\n<p>Kotlin merupakan bahasa yang <i>powerfull <\/i>tentu cocok bagi developer dalam membuat aplikasi Android. Karena Kotlin adalah bahasa nomor satu untuk pengembangan aplikasi Android. Itulah alasan utama kenapa harus mempelajarinya.<\/p>\n<p>Sebagai developer jaman now, tentu harus\u00a0 <i>keep going ahead <\/i>(maju terus) karena perkembangan teknologi Android yang begitu pesat. Karena Kotlin sangat berkesinambungan dengan Android. Untuk itu tidak boleh lengah dan ketinggalan. Skill Kotlin akan sangat dibutuhkan dan menjadi nilai plus bagi yang menguasainya.<\/p>\n<p>Inilah beberapa alasan yang dapat menguatkan untuk belajar Kotlin :<\/p>\n<h3>1. Open Source<\/h3>\n<p>Open-sources Kotlin bebas digunakan secara gratis bisa melihat proses pengembangan, modifikasi atau bahkan ikut berkontribusi di dalamnya. Selain menggunakan Kotlin untuk pengembangan aplikasi Android, Kotlin juga bisa dipakai dalam membangun aplikasi server dan web.<\/p>\n<p>Bahkan saat ini sedang dikembangkan Kotlin\/Native yang memungkinkan developer untuk dapat mengembangkan Kotlin di <i>platform <\/i>iOS dan Mac OS.<\/p>\n<h3>2. Mudah Dipelajari<\/h3>\n<p>Kotlin begitu digandrungi para developer Android karena selain simpel, kesederhanaan dari Kotlin membuat para developer tertarik untuk menggunakannya. Kesederhanaan yang dimaksud berupa sintak, dll. Jika sebelumnya menggunakan Java untuk membuat aplikasi Android, maka tidak akan mengalami kesulitan ketika migrasi ke Kotlin.<\/p>\n<p>Ketika mempelajari Kotlin katakan selamat tinggal pada titik koma (;) di akhir kode. Perlu diketahui bahwa Kotlin bebas dari titik koma, tidak seperti Java tiap akhir kode wajib memakai titik koma (;). Sehingga Kotlin mudah dipelajari.<\/p>\n<h3>3. Perusahaan Banyak yang Memakai Kotlin<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4259 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/perusahaan-yang-menggunakan-kotlin.png\" alt=\"\" width=\"1024\" height=\"248\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/perusahaan-yang-menggunakan-kotlin.png 1024w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/perusahaan-yang-menggunakan-kotlin-768x186.png 768w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/perusahaan-yang-menggunakan-kotlin-555x134.png 555w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Perusahaan besar seperti Gojek sudah memakai Kotlin di project Java yang sudah ada. Hal ini tentu banyak diikuti oleh perusahaan besar lainnya. Semakin banyak <i>startup<\/i> atau perusahaan besar memakai dan mengimplementasikan Kotlin maka peluang akan kebutuhan developer Kotlin pun semakin menanjak. Contoh perusahaan memakai Kotlin antara lain, Gojek, Pinterest, Evernote, Slack Trello, dsb.<\/p>\n<h3>4. Bahasanya Simpel dan Ringkas<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4260 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/bahasa-kotlin.png\" alt=\"\" width=\"603\" height=\"300\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/bahasa-kotlin.png 603w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/bahasa-kotlin-555x276.png 555w\" sizes=\"auto, (max-width: 603px) 100vw, 603px\" \/><\/p>\n<p>Di Kotlin adanya pengurangan drastis dari jumlah kode boilerplate. Seperti pada Java kodingan sampai mengulangi kode yang sama. Sedangkan Kotlin setidaknya akan meringkas kode dari Java, misal pada Java 50 baris, dengan Kotlin kita hanya menghabiskan 35 baris saja.<\/p>\n<p>Contoh Kode Java<\/p>\n<table class=\"crayon-table table table-bordered table-striped\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<pre class=\"crayon-num\" data-line=\"crayon-5f3c763f56469236413738-1\">1\r\n\r\n\r\n2<\/pre>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\" style=\"text-align: left;\">\n<pre id=\"crayon-5f3c763f56469236413738-1\" class=\"crayon-line\"><span class=\"crayon-e\">TextView <\/span><span class=\"crayon-v\">text<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">TextView<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-e\">findViewById<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">R<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">id<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">myTV<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\r\n\r\n<span class=\"crayon-v\">text<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">setText<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">\"Halo Rekan Dicoding\"<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/pre>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Contoh Kode Kotlin<\/p>\n<table class=\"crayon-table table table-bordered table-striped\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5f3c763f5646f922556456-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<pre id=\"crayon-5f3c763f5646f922556456-1\" class=\"crayon-line\"><span class=\"crayon-v\">myTV<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">setText<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">\"Halo Rekan Dicoding\"<\/span><span class=\"crayon-sy\">)<\/span><\/pre>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>5. Kotlin Lebih Ringan daripada Java<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4264 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/speed.png\" alt=\"\" width=\"600\" height=\"300\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/speed.png 600w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/speed-555x278.png 555w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Kotlin dapat meningkatkan kecepatan eksekusi fungsi Lambda. Jika dibandingkan dengan Java, kedua bahasa ini sama-sama berjalan pada JVM, tentunya soal kecepatan Kotlin lebih unggul. Kecepatan seperti Debugging atau me-run aplikasi baik itu pada emulator maupun pada <i>real device.\u00a0<\/i><\/p>\n<h3>6. Lebih Aman dari Kesalahan Error<\/h3>\n<p>Kode atau sintak yang ditulis pada Kotlin akan terhindar dari <i>error<\/i>. Seperti ketika ngoding di Java maka sudah terbiasa dengan NullPointerExceptions (NPE). Exception bisa membuat developer frustasi, karena menyebabkan aplikasi <i>crash. <\/i>Oleh karena itu Kotlin bebas dan aman dari NullPointerExceptions (NPE). Menurunkan tingkat <i>bug <\/i>yang menyebabkan aplikasi berhenti secara tiba-tiba.<\/p>\n<h3>7. Terintegrasi dengan Android Studio<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4262 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/safe.png\" alt=\"\" width=\"600\" height=\"300\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/safe.png 600w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/safe-555x278.png 555w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Kotlin dikembangkan oleh JetBrains, perusahaan yang mengembangkan IntelliJ basis awal Android Studio. Kotlin\u00a0sangat<i>\u00a0<\/i>terintegrasi dengan Android Studio karena keduanya bisa dibilang dikembangkan oleh perusahaan yang sama.<\/p>\n<h3>8. Interoperable<\/h3>\n<p>Kotlin dan Java bisa dipakai secara bersamaan. Kode program Java bisa dipanggil dengan Kotlin, begitu pun sebaliknya. Selain itu bisa menulis kode Java di dalam kelas Kotlin dan terdapat konversi ke Kotlin secara otomatis.<\/p>\n<h3>9. Kotlin Tidak Hanya untuk Android<\/h3>\n<p>Kotlin tidak hanya diperuntukan untuk Android saja. Seperti yang dibahas di awal-awal. Kotlin bisa dipakai untuk pengembangan aplikasi server, iOS (melalui Kotlin Native) bahkan sekaligus. Namun, dalam urusan membangun web Kotlin membutuhkan framework seperti <i>Spring, Ktor, Spark Javalin,\u00a0<\/i>dsb.<\/p>\n<p>Selain itu juga bisa dipakai untuk menulis JavaScript (melalui Kotlin JS). Kotlin memiliki sifat <i>interoperability<\/i> 100% dengan Java. Maka apapun yang bisa menggunakan basis Java bisa juga menggunakan Kotlin.<\/p>\n<h1>Contoh Coding Bahasa Pemograman Kotlin<\/h1>\n<p>Inilah beberapa contoh coding yang menggunakan bahasa pemrograman Kotlin :<\/p>\n<ul>\n<li><em><strong>Hello World\u00a0<\/strong><\/em><\/li>\n<\/ul>\n<pre>fun main() {\r\nprintln(\"Hello World!\")\r\n}<\/pre>\n<ul>\n<li><em><strong>String\u00a0<\/strong><\/em><\/li>\n<\/ul>\n<pre>val name = \"Anne\"\r\nval yearOfBirth = 1985\r\nval yearNow = 2018\r\nval message = \"$name is ${yearNow - yearOfBirth} years old\"<\/pre>\n<ul>\n<li><em><strong>Loop\u00a0<\/strong><\/em><\/li>\n<\/ul>\n<pre>val names = listOf(\"Anne\", \"Peter\", \"Jeff\")\r\nfor (name in names) {\r\nprintln(name)\r\n}<\/pre>\n<h1>Kelebihan dan Kekurangan Kotlin<\/h1>\n<h3>1. Kelebihan Kotlin<\/h3>\n<ol>\n<li>C<i>oncise<\/i> yaitu dalam bahasa pemrograman kotlin mampu mengurangi <i>boilerplate of code<\/i> atau tingkat kerumitan dari kode yang biasa kita tulis ketika menggunakan bahasa java.<\/li>\n<li><i>Safe<\/i> dalam bahasa pemrograman kotlin mampu menjamin bahwa setiap <i>syntax<\/i> yang ditulis secara proses kompilasi dapat mencegah kemungkinan terjadinya <i>error<\/i>, seperti mampu mencegah terjadinya <b><i>NullPointerExceptions<\/i><\/b> ketika coding menggunakan bahasa pemrograman java.<\/li>\n<li><i>Versatile <\/i>maksudnya karena kotlin merupakan bahasa pemrograman yang diturunkan dari java, maka kotlin juga dapat dipakai dalam pengembangan aplikasi di <b><i>web<\/i><\/b> maupun <b><i>mobile<\/i><\/b>.<\/li>\n<li><i>Interoperable<\/i> maksudnya kotlin tidak sama seperti bahasa pemrograman lain yang diturunkan dari java yang tidak dapat dijalankan bersamaan dengan kode yang ditulis menggunakan java.<\/li>\n<\/ol>\n<h3>2. Kelemahan Kotlin<\/h3>\n<ol>\n<li>Durasi runtime-nya akan bertambah.<\/li>\n<li>Pengembang memiliki tingkat kesulitan yang cukup tinggi, sebab untuk beberapa kasus bahasa kode ini sulit untuk dibaca.<\/li>\n<li>Bahasa pemrograman Kotlin sangat sedikit.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left;\">Semoga bermanfaat<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4276 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/92885de83b722f53c39fb763a72084a7.gif\" alt=\"\" width=\"159\" height=\"129\" \/><\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;4249&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;0&quot;,&quot;greet&quot;:&quot;Jadilah yang pertama untuk memberi nilai&quot;,&quot;legend&quot;:&quot;0\\\/5 - (0 votes)&quot;,&quot;size&quot;:&quot;22&quot;,&quot;title&quot;:&quot;Mengenal Dan Mempelajari Kotlin&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 17.6px;\">\n            <span class=\"kksr-muted\">Jadilah yang pertama untuk memberi nilai<\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Kotlin sudah banyak digandrungi oleh para developer. Sejak di luncurkan ada pagelaran Google 1\/0 pada bulan Mei 2017, kotlin menjadi bahasa kelas utama (first class language) dalam pembuatan aplikasi android. Di desain oleh JetBrains, perusahaan dari Ceko yang berbasis di Rusia, kotlin mulai di pakai banyak perusahaan besar d dunia termasuk Go-Jek, Slack, Trello dan [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":4271,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_2392824914_2392824914":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[3],"tags":[1568,1566,1565,1567],"class_list":["post-4249","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-contoh-bahasa-kotlin","tag-kelebihan-kotlin","tag-kotlin-adalah","tag-kotlin-android"],"featured_image_src":{"landsacpe":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/KOTLIN-1-1110x592.jpeg",834,445,true],"list":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/KOTLIN-1-555x296.jpeg",463,247,true],"medium":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/KOTLIN-1-300x160.jpeg",300,160,true],"full":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/KOTLIN-1.jpeg",1500,800,false]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mengenal Dan Mempelajari Kotlin - Hosteko Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mengenal Dan Mempelajari Kotlin - Hosteko Blog\" \/>\n<meta property=\"og:description\" content=\"Kotlin sudah banyak digandrungi oleh para developer. Sejak di luncurkan ada pagelaran Google 1\/0 pada bulan Mei 2017, kotlin menjadi bahasa kelas utama (first class language) dalam pembuatan aplikasi android. Di desain oleh JetBrains, perusahaan dari Ceko yang berbasis di Rusia, kotlin mulai di pakai banyak perusahaan besar d dunia termasuk Go-Jek, Slack, Trello dan [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin\" \/>\n<meta property=\"og:site_name\" content=\"Hosteko Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-19T08:29:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-17T02:53:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/KOTLIN-1.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Risa Y\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Risa Y\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin#article\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin\"},\"author\":{\"name\":\"Risa Y\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b\"},\"headline\":\"Mengenal Dan Mempelajari Kotlin\",\"datePublished\":\"2020-08-19T08:29:09+00:00\",\"dateModified\":\"2020-10-17T02:53:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin\"},\"wordCount\":1176,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/KOTLIN-1.jpeg\",\"keywords\":[\"contoh bahasa kotlin\",\"kelebihan kotlin\",\"kotlin adalah\",\"kotlin android\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin\",\"url\":\"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin\",\"name\":\"Mengenal Dan Mempelajari Kotlin - Hosteko Blog\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/KOTLIN-1.jpeg\",\"datePublished\":\"2020-08-19T08:29:09+00:00\",\"dateModified\":\"2020-10-17T02:53:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin#primaryimage\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/KOTLIN-1.jpeg\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/KOTLIN-1.jpeg\",\"width\":1500,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hosteko.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mengenal Dan Mempelajari Kotlin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hosteko.com\/blog\/#website\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"name\":\"Hosteko Blog\",\"description\":\"Berita &amp; Informasi Dunia IT\",\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hosteko.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\",\"name\":\"HOSTEKO\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"width\":195,\"height\":57,\"caption\":\"HOSTEKO\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b\",\"name\":\"Risa Y\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g\",\"caption\":\"Risa Y\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mengenal Dan Mempelajari Kotlin - Hosteko Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin","og_locale":"en_US","og_type":"article","og_title":"Mengenal Dan Mempelajari Kotlin - Hosteko Blog","og_description":"Kotlin sudah banyak digandrungi oleh para developer. Sejak di luncurkan ada pagelaran Google 1\/0 pada bulan Mei 2017, kotlin menjadi bahasa kelas utama (first class language) dalam pembuatan aplikasi android. Di desain oleh JetBrains, perusahaan dari Ceko yang berbasis di Rusia, kotlin mulai di pakai banyak perusahaan besar d dunia termasuk Go-Jek, Slack, Trello dan [&hellip;]","og_url":"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin","og_site_name":"Hosteko Blog","article_published_time":"2020-08-19T08:29:09+00:00","article_modified_time":"2020-10-17T02:53:41+00:00","og_image":[{"width":1500,"height":800,"url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/KOTLIN-1.jpeg","type":"image\/jpeg"}],"author":"Risa Y","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Risa Y","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin#article","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin"},"author":{"name":"Risa Y","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b"},"headline":"Mengenal Dan Mempelajari Kotlin","datePublished":"2020-08-19T08:29:09+00:00","dateModified":"2020-10-17T02:53:41+00:00","mainEntityOfPage":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin"},"wordCount":1176,"commentCount":0,"publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"image":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/KOTLIN-1.jpeg","keywords":["contoh bahasa kotlin","kelebihan kotlin","kotlin adalah","kotlin android"],"articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin","url":"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin","name":"Mengenal Dan Mempelajari Kotlin - Hosteko Blog","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin#primaryimage"},"image":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/KOTLIN-1.jpeg","datePublished":"2020-08-19T08:29:09+00:00","dateModified":"2020-10-17T02:53:41+00:00","breadcrumb":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin#primaryimage","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/KOTLIN-1.jpeg","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/KOTLIN-1.jpeg","width":1500,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/hosteko.com\/blog\/mengenal-dan-mempelajari-kotlin#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hosteko.com\/blog"},{"@type":"ListItem","position":2,"name":"Mengenal Dan Mempelajari Kotlin"}]},{"@type":"WebSite","@id":"https:\/\/hosteko.com\/blog\/#website","url":"https:\/\/hosteko.com\/blog\/","name":"Hosteko Blog","description":"Berita &amp; Informasi Dunia IT","publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hosteko.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hosteko.com\/blog\/#organization","name":"HOSTEKO","url":"https:\/\/hosteko.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","width":195,"height":57,"caption":"HOSTEKO"},"image":{"@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b","name":"Risa Y","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g","caption":"Risa Y"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2020\/08\/KOTLIN-1.jpeg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/4249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/comments?post=4249"}],"version-history":[{"count":0,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/4249\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media\/4271"}],"wp:attachment":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media?parent=4249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/categories?post=4249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/tags?post=4249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}