
علی رغم شهرت انکارناپذیر جاوا به عنوان یک زبان برنامه نویسی، اندروید مدت ها بود که به یه زبان مدرن تر احتیاج داشت، و تقریبا از دو سال پیش که گوگل کاتلین رو معرفی کرد تونست این خلا رو پر کنه.
پس بله، کاتلین زبان قدرتمندیه، پایداری زیادی داره و نسبت به جاوا کد کمتری رو لازم داره.ولی این دلیلی میشه برای این که برای برنامه نویسی اندروید در اولویت قرار بگیره؟ جاوا تقریبا 20 ساله که وجود داره و حتی خود اندروید هم بر پایه ی اون ساخته شده و بین برنامه نویس ها از محبوبیت زیادی برخورداره و این حقیقتی انکار ناپذیره.
جاوا جایگاه خودش رو داره و رقابت باهاش خیلی سخته، پس بالاخره باید کدام زبان رو انتخاب کنیم؟
در ادامه مزایا و معایب هر کدوم رو می بینیم و مقایسه ای هم در کد های نوشته شده با هر کدوم داریم.
جاوا یه زبان برنامه نویسی شی گرا است که توسط شرکت Sun Microsystems توسعه داده شده و در حال حاضر در اختیار Oracle هستش.توانایی های این زبان به برنامه نویسی اندروید ختم نمیشه و از ساخت برنامه های دسکتاپ و برنامه نویسی وب گرفته تا ساخت سیستم های توکار( مثل دستگاه های خودپرداز) رو شامل میشه. با یاد گرفتن جاوا فرصت های شغلی فراوانی رو برای خودتون فراهم میکنید.
مزایای زبان برنامه نویسی جاوا
معایب زبان برنامه نویسی جاوا
کاتلین ساخته شد تا نیاز اندروید رو به یه زبان مدیرن تر و جدیدتر برطرف کنه. این زبان توسط شرکت JetBrains که ادیتور Intellij هم از محصولات اون هاست ساخته شده.متن باز هست و به صورت پایدار روی ماشین مجازی جاوا یا همون JVM اجرا میشه.کد های کاتلین به راحتی قابلیت تبدیل به جاوا اسکریپت و جاوا و برعکس رو دارند، این یعنی به راحتی میتونید برنامه قدیمی به زبان جاوا رو به کاتلین تبدیل کنید.
مزایای زبان برنامه نویسی کاتلین
و ...
معایب زبان برنامه نویسی کاتلین
از شرکت هایی که از کاتلین استفاده میکنند میشه به Uber و Pinterest اشاره کرد.
از کاتلین هم مثل جاوا میتونید برای ساخت بازی و اپلیکیشن های دسکتاپ و ... استفاده کنید.


به هر حال کاتلین به صورت رسمی توسط گوگل به عنوان زبان اصلی برنامه نویسی اندروید شناخته میشه و اگر شما در این حوزه فعالیت دارید هیچ دلیلی برای یاد گرفتن این زبان نمیتونید داشته باشید.

این دوره توسط گوگل با همکاری udacity ساخته شده و یکی از بهترین دوره های موجود برای یادگیری برنامه نویسی کاتلین هستش، بخش های این دوره عبارتند از:
این دوره تقریبا همه ی مباحث پایه ای و همینطور مفاهیم جدید این زبان رو مورد بررسی قراره میده.
دانلود این دوره آموزشی + زیرنویس انگلیسی (رایگان) ( از کار افتاده )
آپدیت 28 اردیبهشت 1399 - لینک بالا از کار افتاده است ولی به هر حال این دوره در سایت udacity رایگان است و میتونید از اینجا بهش دسترسی پیدا کنید.
خرید زیرنویس های فارسی این دوره با قیمت 5 هزار تومان
هنگام خرید ایمیل خودتون رو وارد کنید و اگه از زیرنویس ها راضی نبودین از طریق آی دی تلگرام من بهم اطلاع بدین تا مبلغ رو بهتون برگردونم.