اولین و با کیفیت ترین پلتفرم آموزش برنامه نویسی در ایران
اطلاعات مفید کاتلین که نباید از دست بدید
نکات مفید از زبان برنامه نویسی کاتلین که باید یاد بگیرید
زبان برنامه نویسی جدید کاتلین ،هم اکنون نقش خوبی در بازار برنامه نویسی بازی میکند . کاتلین یک زبان برنامه نویسی first-class برای برنامه نویسی اندروید است .
اخیرا" کاتلین توجه بسیاری از برنامه نویسان قدیمی اندروید را به خود جلب کرده است .
البته این صحبت ها شاید شما را قانع نکند که کاتلین را یکبار تست کنید اما اینفوگراف های زیر مطمئنا کاری میکند که برنامه نویسی کاتلین را هرچه سریعتر شروع کنید .
اطلاعاتی برای افراد مبتدی درباره ی کاتلین
- کاتلین اوپن سورس است . زبان کاتلین بر اساس مجوز Apache License, Version 2.0 منتشر شده است .
- کاتلین با زبان جاوا کاملا در تعامل است . برای برنامه نویسان قدیمی که زبان آنها جاوا بود مزیت است . یعنی در یک پروژه واحد شما میتوانید هم کاتلین و هم جاوا استفاده کنید .
- کدنویسی خلاصه . با کاتلین شما کدهای کمتری نسبت به جاوا مینویسید تقریبا تعداد خطوط کدهای شما ۴۰ درصد کاهش پیدا میکند.
- یادگیری راحت کاتلین . کاتلین از زبان های Java, Scala, Groovy, C#, JavaScript و Gosu تاثیر پذیرفته است . اگر شما فقط با یکی از این زبان ها قبلا کار کرده باشید به سادگی میتوانید کاتلین را هم یاد بگیرید . البته اگر جاوا کار کرده باشید که چه بهتر !
- ابزارهای زیادی دارد . این زبان توسط شرکت معروف جت برینز ساخته شده که ابزارهای برنامه نویسی حرفه ای تولید میکند . در هر محیط کدنویسی JAVA شما میتوانید کدنویسی کنید یا از طریق خط فرمان میتوانید بیلد انجام بدهید .
- کاتلین کدهای سالمی دارد . یکی از مشکلات کدنویسی با جاوا خطای null بودن مقادیر بود که باعث بوجود آمدن خطای اکثرمواقع برنامه نویسان اندرویدی به نام nullPointerException میشد که کاتلین این خطاها را کنترل و حل کرده است . ( قابلیت null safety ) .
چرا باید شما کاتلین یاد بگیرید ؟
- در مراسم گوگل IO تاریخ 17 می 2017 ، تیم اندروید شرکت گوگل کاتلین را بعنوان زبان برنامه نویسی جدید تولید اپ های اندرویدی معرفی کردند.
- بسیاری از شرکت های بزرگ مثل Netflix, Uber, Trello, Pinterest, Corda برای ساخت اپلیکیشن های خود کاتلین را انتخاب کرده اند .
- طی یک سال ( 2016 تا 2017 ) تعداد خطوط کدنویسی شده با کاتلین از 2.1 میلیون به 10 میلیون رسیده است .
- اگر چه بحث کاتلین فقط برای اپلیکیشن اندرویدی و کنار جاوا مطرح میشود ولی کاتلین محدود به این قسمت نیست بلکه بخش ها و ابزارهای دیگری نیز دارد . مثلا کاتلین ابزارهایی مثل Kotlin/Native و جاواسکریپت و ... دارد .
پروژه های احتمالی در آینده با کاتلین
- توسعه ی بازی های کراس پلتفرم
- توسعه ی اپلیکیشن های کراس پلتفرم موبایل
- برنامه نویسی سمت سرور و میکروسرویس ها
- تحلیل داده و یادگیری ماشین
- سیستم های جاسازی شده : اردینو / رسپری پای برای کنترل کننده های حرفه ای
اینفوگرافیک کامل درباره ی زبان برنامه نویسی کاتلین
منبع : سایت آموزش برنامه نویسی آواسام
در نهایت برای شروع و یادگیری کاتلین شما میتوانید از دوره ی آموزش فوق العاده ی زیر استفاده کنید .
دوره ی آموزش پروژه محور زبان برنامه نویسی کاتلین - 99 جلسه
پایان .
مطلبی دیگر از این انتشارات
Cloud Design Patterns - Sidecar pattern
مطلبی دیگر از این انتشارات
راهکار گوگل برای افزایش طول عمر باتری در اندروید
مطلبی دیگر از این انتشارات
5 شغل پر درآمد با زبان برنامه نویسی پایتون: مسیری به سوی آینده