امـیـــــرحســـــین آریا
امـیـــــرحســـــین آریا
خواندن ۲ دقیقه·۴ سال پیش

بوت کمپ Kotlin برای برنامه نویسان اندروید درس یک: شروع - مزایای کاتلین

2. مزایای کاتلین

کاتلین یک زبان برنامه نویسی مدرن است که توسط برنامه نویسان برای برنامه نویسان ساخته شد. این زبان بر شفافیت، قابل فهم بودن و امنیت کد تمرکز دارد.


کد قدرتمند

سازندگان کاتلین برای کمک به برنامه نویسان قرارداد‌های طراحی مختلفی ساختند. برای مثال، استثنا‌های اشاره گر در ساخت نرم افزار باعث ضرر مالی و خرابی غیر عادی کامپیوتر و همچنین ساعت‌های بی شمار عملیات دیباگ می شد. به همین خاطر کاتلین بین نوع داده های پوچ شونده و پوچ نشونده تفاوت قائل است که باعث گرفتن خطا در زمان کامپایل می شود. کاتلین قدرتمند تایپ می شود، و کد را به خوبی می‌خواند. کاتلین دارای لامبدا، coroutine و خواص است که به شما اجازه می دهدکد کمتر با باگ کمتر بنویسید.


پلتفرم بالغ

کاتلین سال 2011 ساخته شد و در سال 2012 به شکل متن باز منتشر شد. در سال 2016 به ورژن 1 رسید و از سال 2017 به طور رسمی برای برنامه نویسی اپلیکیشن اندورید پشتیبانی می شود.

کد مختصر و خواندنی

کد نوشته شده در کاتلین بسیار مختصر است و این زبان برای کنار گذاشتن تکرار واضحات مثل getter و setter طراحی شد. برای مثال، این کد جاوا را ببینید:

public class Aquarium { private int mTemperature; public Aquarium() { } public int getTemperature() { return mTemperature; } public void setTemperature(int mTemperature) { this.mTemperature = mTemperature; } @Override public String toString() { return &quotAquarium{&quot + &quotmTemperature=&quot + mTemperature + '}'; } }

این کد می تواند در کاتلین به طور مختصر نوشته شود:

data class Aquarium (var temperature: Int = 0)

کاتلین در عین مختصر بودن قابل فهم است.


قابلیت همکاری با جاوا

کد کاتلین کامپایل می شود تا بتوانید کد کاتلین و جاوا را در کنار هم استفاده کنید و از کتابخانه های جاوا بهره بگیرید. شما می توانید کد کاتلین را به یک برنامه جاوا تبدیل کنید یا با استفاده از Android Studio و IntelliJIDEA از برنامه جاوا به کاتلین مهاجرت کنید.


بخش قبل | فهرست درس | بخش بعد

دوره آموزش برنامه نویسی اندروید زبان کاتلینکتاب برنامه نویسی اندروید زبان کاتلینآموزش برنامه نویسی kotlin برای اندرویددوره برنامه نویسی اندروید زبان کاتلینبوت کمپ کاتلین برای برنامه نویسان اندروید درس یک
توسعه دهنده وب و نرم افزار - طراح تجربه کاربر و رابط کاربری | لینک بوت کمپ کاتلین https://vrgl.ir/69hcw
شاید از این پست‌ها خوشتان بیاید