0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

زبان برنامه نویسی Kotlin چه ویژه گی های بارزی دارد و برای چه کاربرد هایی مناسب است؟ آیا این زبان برنامه نویسی مخصوص JVM است؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)
ویرایش شده قبل توسط

Kotlin یک زبان برنامه نویسی open source است که توسط شرکت JetBrains طراحی شده است. این زبان برنامه نویسی  سینتکس ساده و مدرنی دارد و Static type و شئ گرا است و از بعضی از قابلیت های برنامه نویسی functional مثل first-class function یا immutable data پشتیبانی می کند.

سینتکس این زبان بسیار شبیه زبان های برنامه نویسی اسکالا و Swift است:

fun main(args : Array<String>) 
{
  val scope = "world"
  println("Hello, $scope!")
}

یکی از قابلیت های مهم Kotlin، پشتیبانی از Null Safety در سطح سینتکس زبان برنامه نویسی است که باعث می شود برنامه نویسی بطور کامل از شر NullPointerException یا NPE خلاص شود.

از کتابخانه های جاوا به راحتی می توان در Kotlin استفاده کرد و بایت کد های تولید شده کاملا با JVM سازگار است.

برنامه های نوشته شده به زبان Kotlin قابلیت کامپایل به خروجی های زیر را دارند:

  • کامپایل به بایت کد برای اجرا بر روی JVM
  • کامپایل به جاوااسکریپت برای اجرا در وب
  • کامپایل به بایت کد مخصوص ماشین مجازی اندروید برای تولید برنامه های اندروید

سوالات مشابه

+1 امتیاز
2 پاسخ 899 بازدید
+1 امتیاز
1 پاسخ 2.5هزار بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط javad75 (42 امتیاز)
...