Kotlin هي لغة برمجة مكتوبة بشكل ثابت يتم تشغيلها على جهاز Java الظاهري ويمكن أيضًا تجميعها في التعليمات البرمجية المصدر لـ JavaScript أو استخدام البنية التحتية لمترجم LLVM. تطورها الأساسي هو من فريق من مبرمجي JetBrains مقرهم في سانت بطرسبرغ ، روسيا. على الرغم من أن البنية غير متوافقة مع Java ، فقد تم تصميم Kotlin للتفاعل مع كود Java ويعتمد على كود Java من مكتبة فئة Java الموجودة ، مثل إطار المجموعات.
اعتبارًا من Android Studio 3.0 (الإصدار التجريبي) Kotlin هي لغة برمجة مدعومة بالكامل على Android [4] وتتيح للمستخدم الاختيار بين استهداف Java 6- أو Java 8 bytecode المتوافق.
قائمة المحتويات
Kotlin لجانب الخادم Kotlin لنظام Android Kotlin لجافا سكريبت الميزات الجديدة في 1.1 النحو الأساسي التعابير اتفاقيات الترميز أنواع أساسية الحزم والواردات تدفق التحكم العوائد والقفزات الطبقات والوراثة الخصائص والحقول واجهات معدلات الرؤية ملحقات فئات البيانات فئات مختومة الوراثة فئات متداخلة فئات التعداد شاء وفد الخصائص المفوضة المهام لامداس وظائف مضمنة Coroutines إعلانات تدمير مجموعات نطاقات اكتب الشيكات ويلقي هذه التعبيرات المساواة عامل التحميل الزائد سلامة فارغة الاستثناءات شروح انعكاس بناة آمنة من النوع اكتب الأسماء المستعارة مشاريع متعددة المنصات (معاينة) مكتبة قياسية اختبار kotlin الكلمات المفتاحية والعاملين قواعد التوافق استدعاء Java من Kotlin استدعاء Kotlin من Java النوع الديناميكي استدعاء JavaScript من Kotlin استدعاء Kotlin من JavaScript وحدات جافا سكريبت انعكاس جافا سكريبت جافا سكريبت DCE توثيق كود Kotlin باستخدام Kapt باستخدام Gradle باستخدام مخضرم باستخدام النملة Kotlin و OSGi الإضافات مترجم التعليمات مقارنة بجافا الشروع في العمل مع IntelliJ IDEA الابتداء مع الكسوف العمل مع مترجم سطر الأوامر العمل باستخدام أدوات البناء Koans الشروع في تطوير Android ملحقات كوتلن أندرويد أطر عمل Android خلط Java و Kotlin في مشروع واحد Kotlin إلى جافا سكريبت الشروع في استخدام Gradle الشروع في العمل مع IntelliJ IDEA الابتداء مع مخضرم إنشاء مكتبة جافا سكريبت Kotlin باستخدام مترجم سطر الأوامر العمل مع وحدات Kotlin و JavaScript العمل مع JavaScript تصحيح كوتلن في المتصفح مقدمة إلى Kotlin Coroutines في JVM إنشاء تطبيقات الويب باستخدام Http Servlets إنشاء خدمة ويب RESTful باستخدام Spring Boot إعداد Kotlin على TeamCity