لغة Kotlin هي لغة برمجة مفتوحة المصدر ومكتوبة بشكل ثابت وتدعم كلاً من البرمجة الموجهة بالكائنات والوظائف. يقدم Kotlin بنية ومفاهيم مماثلة من لغات أخرى، بما في ذلك C# وجافا وScala وغير ذلك الكثير. ولا تهدف لغة Kotlin إلى أن تكون فريدة، بل إنها تستمد الإلهام من عقود من تطوير اللغة. تتوفّر هذه السمة في صيغ تستهدف JVM (Kotlin/JVM) وJavaScript (Kotlin/JS) وشفرة أصلية (Kotlin/Native).
تتم إدارة لغة Kotlin من خلال مؤسسة Kotlin ، وهي مجموعة أنشأهاجيت براينز وGoogle، وهي مهمة تتمثّل في تطوير اللغة ومواصلة تطويرها. لغة البرمجة Kotlin معتمدة رسميًا من Google لتطوير تطبيقات Android، ما يعني أنّه تم تصميم مستندات Android وأدواته مع مراعاة لغة Kotlin.
بعض واجهات برمجة تطبيقات Android، مثل Android KTX، تكون خاصة بلغة Kotlin، ولكن معظمها مكتوب بلغة جافا ويمكن استدعاؤها من جافا أو Kotlin. إنّ إمكانية التشغيل التفاعلي بلغة Kotlin مع لغة البرمجة Java هي الأساس في عملية النمو. ويعني هذا أنه يمكنك استدعاء رمز جافا من لغة Kotlin والعكس، مع الاستفادة من جميع مكتبات جافا حالية. تساعد شعبية Kotlin في تطوير تطبيقات أكثر متعة على Android، إلا أن تطوير إطار عمل Android يستمر في وضع كل من Kotlin وJava في الاعتبار.
إن إمكانية تشغيل Kotlin مع جافا تعني عدم حاجة إلى استخدام لغة Kotlin كلها في وقت واحد. يمكنك الحصول على مشاريع بلغة Kotlin وجافا. لمزيد من المعلومات عن إضافة Kotlin إلى تطبيق حالي، يمكنك الاطّلاع على إضافة Kotlin إلى تطبيق حالي. إذا كنت جزءًا من فريق أكبر، فقد يتطلب حجم مؤسستك وقاعدة الشفرة تركيزًا خاصًا. للحصول على معلومات ومعلومات أخرى، يُرجى الاطّلاع على استخدام لغة Kotlin للفرق الكبيرة.
إذا كنت تريد البدء من جديد مع لغة Kotlin، يمكنك الاطّلاع على دورة تدريبية عن أعطال مدّتها 30 دقيقة لمساعدتك في بدء استخدام Kotlin. يمكنك العثور على مستندات Kotlin الرسمية على https://kotlinlang.org. للاطلاع على الكتب المقترحة، راجع الكتب.
للاطّلاع على أمثلة بلغة Kotlin الخاصة بنظام التشغيل Android، يمكنك مراجعة أنماط Kotlin الشائعة في Android.