ویرگول
ورودثبت نام
امـیـــــرحســـــین آریا
امـیـــــرحســـــین آریاتوسعه دهنده وب و نرم افزار - طراح تجربه کاربر و رابط کاربری | لینک بوت کمپ کاتلین https://vrgl.ir/69hcw
امـیـــــرحســـــین آریا
امـیـــــرحســـــین آریا
خواندن ۲ دقیقه·۶ سال پیش

بوت کمپ 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 "Aquarium{" + "mTemperature=" + mTemperature + '}'; } }

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

data class Aquarium (var temperature: Int = 0)

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


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

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


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

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