کاتلین

کاتلین یک زبان برنامه نویسی مدرن و در حال حاضر بالغ، چند منظوره و تایپ ایستا است که توسط شرکت Jetbrains طراحی و ساخته شده است. هدف از خلق این زبان، کدنویسی خلاصه تر و امن‌تر، توسعه اپلیکیشن های چند پلفترمی ( Multi-Platform Programming ) و... است. کاتلین با زبان‌های دیگری مانند جاوا سازگاری بسیاری دارد. بطوریکه به راحتی می‌توانید از کلاس‌ها و کتابخانه‌های جاوا در کد کاتلین خود استفاده کنید. به همین دلیل انتخاب این زبان به عنوان زبان اول با ریسک بسیار کمی همراه است و برنامه نویسانی که کاتلین را یاد گرفته‌اند، به راحتی می‌توانند جاوا را نیز یاد بگیرند (یا بالعکس). در کاتلین می‌توانید از کدهای خود به راحتی در بین پلفترم‌های مختلف استفاده مجدد کنید تا در هزینه و زمان صرفه جویی شود. شاید از خود بپرسید چرا باید کاتلین را به عنوان زبان برنامه نویسی اول خود انتخاب کنم؟ پاسخ مشخص است. این زبان هم اکنون به عنوان زبان اول و ترجیحی گوگل برای برنامه نویسی اندروید انتخاب شده است و هم اکنون توسط گوگل به گستردگی استفاده می‌گردد که نشان از آینده روشن این زبان دارد.

در حال حاضر آخرین نسخه منتشر شده کاتلین 1.7 است. در این نسخه از قابلیت های زیر پشتیبانی می‌گردد:

  • JVM (ماشین مجازی جاوا)
  • JS (جاوا اسکریپت)
  • Native (باینری های بومی برای پلتفرم های ویندوز، مک او اس، آی او اس و Android NDK)

سوالات متداول

کاتلین نیتیو چیست؟

Kotlin/Native چیست و چه ارتباطی با Kotlin Multiplatform Mobile دارد؟ Kotlin/Native یک فناوری برای کامپایل کد Kotlin در باینری های بومی است که می تواند بدون ماشین مجازی اجرا شود. این شامل یک Backend مبتنی بر LLVM برای کامپایلر Kotlin و یک پیاده سازی بومی کتابخانه استاندارد Kotlin است.

زبان کاتلین چیست؟

Kotlin یک زبان برنامه نویسی متن باز تایپ استاتیک است که JVM، Android، JavaScript و Native را هدف قرار می‌دهد. این توسط JetBrains توسعه یافته است. این پروژه در سال 2010 شروع شد و از همان ابتدا منبع باز بود. اولین نسخه رسمی 1.0 در فوریه 2016 منتشر شد.

زبان برنامه نویسی کاتلین چه کاربردی دارد؟

  • توسعه اندروید
  • توسعه وب (فرانت‌اند و بک‌اند)
  • علم داده و داده کاوی
  • توسعه موبایل چند پلتفرمی

دوره ها

تمام دوره های کاتلین را در اینجا ببینید.

مقالات

تمام مقالات کاتلین را در اینجا ببینید.