keyboard_return  چسبون مقالات آموزشی درباره کاتلین kotlin - کاتلین چیست؟
  1. درباره کاتلین kotlin - کاتلین چیست؟

معرفی زبان برنامه نویسی کاتلین

در این مقاله قصد داریم به معرفی زبان جدید کاتلین بپرداریم.

زبان برنامه نویسی kotlin در آزمایشگاه شرکت jetbrains تولید شده است. جت برینز سازنده IDE های محبوب برنامه نویسان نظیر : android studio , intellij idea, phpStorm می باشد که اگر برنامه نویس باشید قطعا با این IDE های قدرتمند آشنایی دارید. حالا شرکت جت برینز پا را فراتر گذاشته و یک زبان قدرتمند خلق کرده است که گوگل به طور رسمی از کاتلین پشتیبانی می کند.

زبان کاتلین

جاوا و کاتلین مانند دو برادر هستند. کدهای جاوا قابلیت تبدیل به کدهای کاتلین را دارند و بلعکس!

در نسخه 3 اندروید استودیو بصورت توکار از kotlin پشتیبانی می شود اما اگر از ورژن پایینتر اندروید استودیو استفاده می کنید می توانید از ریپازیتوری جت برینز پلاگین کاتلین را دانلود و نصب نمایید.

اما اگر برنامه نویس جاوا هستید باید بگویم که نسخه جدید intellij idea از کاتلین بصورت توکار پشتیبانی می کند.

چرا کاتلین؟

  • مختصر است

به شدت میزان کدهای boilerplate را کاهش می دهد.

boilerplate چیست:  به کدهایی گفته می شود که در جاهای مختلف برنامه تکرار می شوند.

  • امن است

برای مثال کاتلین از برنامه شما در برابر عملگرهای null محافظت می کند!

  • سازگار است

استفاده از کتابخانه های موجود JVM، Android و مرورگر برای کاتلین مانند آب خوردن است!

  • دارای ابزارهای قدرتمند برنامه نویسی است

از هر IDE جاوا می توانید برای توسعه کدهای kotlin استفاده کنید، حتی command line !

 

یک نمونه کد ساده با کاتلین:

package hello

fun main(args: Array<String>) {
   println("Hello World!")
}

یک مثال oop با کاتلین:

class Greeter(val name: String) {
   fun greet() { 
      println("Hello, $name")
   }
}


fun main(args: Array<String>) {
   Greeter(args[0]).greet()
}  

یک مثال android activity با کاتلین:

import kotlinx.android.synthetic.main.activity_main.fab
                
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        ...
        fab.setOnClickListener {

            toast("Hello!")
        }     

    }
}

یک مثال سازنده جدول HTML با کاتلین:

val data = mapOf(1 to "one", 2 to "two")

createHTML().table {
    for ((num, string) in data) {
        tr {
           td { +"$num" } 
           td { +string }
        }
    }
}

IDE هایی که از کاتلین پشتیبانی می کنند:

  • IntelliJ IDEA
  • Android Studio
  • Eclipse
  • Compiler به تنهایی

این هم نرم افزار آنلاین کدنویسی کاتلین است که می توانید کدهای جاوای خود را آنلاین تبدیل به کاتلین کنید:

کدنویسی آنلاین کاتلین

با توجه به اذییت و آزار قانونی که اوراکل برای شرکت گوگل ایجاد می کند احتمال اینکه گوگل مسیر زبان برنامه نویسی خود را عوض کند دور از ذهن نیست!

سایت ما آموزش گام به گام برنامه نویسی کاتلین را برای شما آماده کرده است.

همچنین می توانید ویدیوهای آموزشی کاتلین را در اینجا مشاهده کنید:

آموزش اندروید با زبان کاتلین

همیشه به روز باشید!

درباره کاتلین kotlin - کاتلین چیست؟ - 4.2 از 5 بر اساس 150 رای

امتیاز کاربران

درباره کاتلین kotlin - کاتلین چیست؟
دیدگاه‌ها
فرهاد فرهاد 4 سال پیش
سلام نرم افزار اندروید استدیو ورژن 3.0 نیومده برای استفاده از کاتلین ؟
آرمان بابائی آرمان بابائی 4 سال پیش
با سلام. اومده اما stable نیست. ورژن بتا رو که آخرین ورژن هست از لینکهایی که میذارم براتون دانلود کنید: ویندوز 64 بیتی: https://dl.google.com/dl/android/studio/ide-zips/3.0.0.10/android-studio-ide-171.4263559-windows.zip و ویندوز 32 بیتی: https://dl.google.com/dl/android/studio/ide-zips/3.0.0.10/android-studio-ide-171.4263559-windows32.zip

2021 © Copyright کليه حقوق مادی و معنوی براي چسبون محفوظ است و هرگونه کپی برداری پیگرد قانونی دارد.