جاوا (JAVA)
جاوا یکی از محبوب ترین زبانهای برنامه نویسی میباشد، از این زبان در پلتفرمهای مختلف از جمله موبایل و وب استفاده میشود این زبان یک زبان شی گرا و بر پایه کلاس میباشد.
میتوان گفت بیشتر نرم افزارهای موبایل با این زبان برنامه نویسی نوشته شده اند. برای کد نویسی با زبان جاوا برای اندروید از نرم افزار Android Studio استفاده میشود، که برای
طراحی نرمافزارهای اندروید برای کدنویسی از زبان JAVA و برای ظاهر اپلیکیشن از XML استفاده میشود. از ویژگیهای مثبت جاوا میتوان به سرعت بالای این زبان، امنیت بالا و کتابخانههای استاندار زیادی که برای این زبان وجود دارد اشاره نمود.
سوئیفت (Swift)
زبان برنامهنویسی Swift توسط شرکت Apple عرضه شده است و برای توسعه اپلیکیشنهای ios و macos استفاده میشود. یکی از دلایل توسعه و عرضه این زبان پیچیدگی بیش از حد زبان قبلی یعنی Objective C میباشد، البته این زبان شباهتهایی به Objective C دارد. از ویژگیهای دیگر Swift میتوان به سرعت و امنیت بالای این زبان اشاره کرد.
Objective C
زبان برنامه نویسی Objective C یک زبان شی گرا میباشد، این زبان یک نسخه به روز رسانی شده از زبان C میباشد. این زبان برای
توسعه اپلیکیشنهای ios و macos استفاده میشود. به دلیل پیچیدگی این زبان، زمان توسعه اپلیکیشن با آن بسیار طولانی است.
کاتلین (Kotlin)
کاتلین یک زبان قدرتمند و شیءگرا است که قصد دارد از جاوا بهتر عمل کند و به برنامه نویسان جاوا اجازه مهاجرت تدریجی به این زبان را بدهد. کاتلین این قابلیت را دارد تا بر روی ماشین مجازی جاوا اجرا شود و همینطور میتوان آن را به جاوا اسکریپت کامپایل نمود.
کاتلین با نسخه JDK6 سازگاری دارد و به طور کامل توسط اندروید استودیو پشتیبانی می شود. همچنین کاتلین به خاطر استفاده از بایت کدهای ساده تر از جاوا با سرعت بیشتری نسبت به جاوا اجرا می شود. کاتلین از Inline function ها و Lambda پیشتیبانی می کند و Lambda اغلب از جاوا خام سرعت بیشتری دارد.