Kotlin یک زبان برنامه نویسی استاتیک تایپی و با کاربردهای عمومی است که توسط JetBrains ساخته شده است و IDE های کلاس جهانی مانند IntelliJ IDEA ، PhpStorm ، Appcode و … را ساخته است. اولین بار توسط JetBrains در سال 2011 و زبان جدیدی برای JVM معرفی شد. کاتلین یک زبان شی گرا است و “زبان بهتری” نسبت به جاوا است ، اما هنوز با کد جاوا کاملاً قابل همکاری است.
Kotlin تحت حمایت Google است ، به عنوان یکی از زبانهای رسمی توسعه Android در سال 2017 اعلام شده است.
ویژگی های اصلی کاتلین:
Typing Static – تایپ Static یک مشخصه زبان برنامه نویسی است که به معنی نوع هر متغیر و عبارت در زمان کامپایل شناخته شده است. اگرچه این زبان به صورت تایپ شده است ، اما نیازی به مشخص کردن صریح نوع متغیرهایی که اعلام می کنید ، ندارد.
کلاسهای داده – در کوتلین ، کلاسهای داده وجود دارد که منجر به تولید خودکار دیگهای بخار مانند موارد برابر ، hashCode ، toString ، گیرنده ها / تنظیم کننده ها و موارد دیگر می شود.
مختصر – کد اضافی نوشته شده در سایر زبانهای برنامه نویسی شی گرا را به شدت کاهش می دهد.
ایمن – با حمایت از قابلیت انعطاف پذیری به عنوان بخشی از سیستم خود ، ایمنی را از اکثر موارد آزار دهنده و تحریک کننده NullPointerEx فراهم می کند.
هر متغیری در کوتلین به طور پیش فرض غیر پوستی است.
قابلیت همکاری با جاوا – کوتلین با ماشین مجازی جاوا (JVM) کار می کند بنابراین با جاوا کاملاً قابل همکاری است. ما می توانیم به راحتی از کد java از kotlin و کد kotlin از java استفاده کنیم.
قابلیت های عملکردی و شی گرا – کوتلین مجموعه ای غنی از بسیاری از روش های مفید را شامل می شود که شامل توابع مرتبه بالاتر ، عبارات lambda ، اضافه بار اپراتور ، ارزیابی تنبل ، اضافه بار اپراتور و موارد دیگر است.
تابع مرتبه بالاتر تابعی است که عملکرد را به عنوان یک پارامتر می پذیرد یا یک تابع را برمی گرداند یا می تواند هر دو را انجام دهد.
Cast Cast – به طور واضح مقادیر تغییر ناپذیر را تایپ می کند و مقدار را به طور خودکار در قالب امن خود وارد می کند.
اگر بخواهیم به یک نوع غیر قابل انعطاف رشته (String؟ = “BYE”) بدون بازیگر ایمن دسترسی پیدا کنیم ، خطای کامپایل ایجاد می کند.
زمان تدوین – دارای عملکرد بالاتر و زمان تدوین سریع است.
سازگار با ابزار – از پشتیبانی ابزاری بسیار خوبی برخوردار است. از IDE های جاوا – IntelliJ IDEA ، Eclipse و Android Studio می توان برای کوتلین استفاده کرد. همچنین می توانیم برنامه Kotlin را از خط فرمان اجرا کنیم.
برای خواندن ادامه مطلب اینجا کلیک کنید.
- یکشنبه ۲۷ تیر ۰۰ ۱۱:۵۰
- ۱۵۱ بازديد
- ۱ نظر
20 روش/ترفند علمی یادگیری سریعتر دروس (دانش آموزان و دانشجویان)
169تعداد ساعت های یک هفته است. اگر دانش آموز باشید، احتمالاً احساس می کنید کافی نیست. بله … قطعا تکالیف زیادی برای انجام دادن دارید، پروژه هایی دارید که باید روی آنها کار کنید و امتحاناتی دارید که باید برای آنها مطالعه کنید. علاوه بر اینها، فعالیت ها و تعهدات دیگری نیز دارید.(البته ساعات هفته 168هستند)
زندگی اجتماعی هم به همه این موارد اضافه می شود. به نظرتان اگر بتوانید هوشمندانه تر (نه سخت تریا بیشتر) مطالعه کنید، در گرفتن نمرات بهتر و داشتن یک زندگی متعادلی تر موفق تر نخواهید بود؟ مسلماً خواهید بود. به همین دلیل است که من این مقاله را نوشتم.
هدف اصلی آموزش این نیست که نمرات بالا کسب کنیم. یادگیری نحوه یادگیری یک مهارت حیاتی در زندگی است. من ساعتها وقت صرف جستجوی مقالات علمی و مجلات پژوهشی کردم تا بهترین راهها برای یادگیری مؤثرتر را پیدا کنم.
1- همان اطلاعات را به روش های مختلف یاد بگیرید.
تحقیقات (Willis, J. 2008) نشان می دهد که روش های مختلف قسمت های مختلف مغز را تحریک می کنند. هرچه نواحی بیشتری از مغز فعال شود، احتمال درک و حفظ اطلاعات بیشتر می شود.