أهلاً ومرحباً بك في هذا الدرس سوف تتعلم المزيد عن توافق كوتلن مع جافا تم تطوير كوتلن بعلاقة هادفة مع جافا وأندرويد باختصار، يمكننا عمل تشبيه مثل أن كوتلن هو سليل مباشر، ابن لجافا تم إنشاء كوتلن لمقاطعة جافا تمامًا مما يعني أنه يمكنهما العمل معًا هذا يساعد المطورين على الاحتفاظ بترميز جافا الخاص بهم وهو مستقر وسليم من الناحية الهيكلية الي جانب تطوير ميزات جديدة باستخدام كوتلن في نفس الوقت لذلك عندما نقوم بتثبيت معرف للغة كوتلن، أضفنا أيضًا JDK Java Development Kit، جنبًا إلى جنب معه هذا لأننا نحتاج إلى أساس جافا لتشغيل كوتلن إنهما متشابكين مثل الأم وطفلها إذا كان نظامك يحتوي على جافا فيمكنك استخدام كوتلن يمكن أن تأخذ جافا ترميز كوتلن وتقوم بتصريفه بشكل صحيح ويمكن لكوتلن أخذ ترميز جافا وتصريفه بشكل صحيح انظر إلى هذا إذا كنت تريد استخدام كوتلن 100٪ فإنه يمكنك ببساطة قص ولصق ترميز جافا القديم الخاص بك في ملف كوتلن دعني أوضح لك هذا هو ترميز جافا لذلك سآخذ كل ترميز جافا هذا وسوف أقوم بنسخه الآن، سألصقه في برنامج كوتلن الخاص بي هذا هو وانظر إلى هذا، تتعرف IDE تلقائيًا على أن هذا هو ترميز جافا وسوف تساعدني في تحويله إلى ترميز كوتلن شاهد هذا لدينا استدعاء منبثق لتحويل الترميز من جافا وينص "يبدو أن محتوى الحافظة هو ترميز جافا" نعم إنه كذلك "هل تريد تحويله إلى لغة كوتلن؟" نعم، أنا متأكد من ذلك لذلك سأضغط على "نعم" وها قد بدأنا إنه يقوم بالتحويل من أجلي وها هو تم تحويل ترميز جافا الخاص بي إلى ترميز كوتلن وأنا مستعد للبدء لذلك إذا كان نظامك مكتوبًا بلغة جافا فإنه يمكنك الاحتفاظ بكل ترميز جافا الخاص بك ولكن دون أي استثمار إضافي في البنية التحتية يمكنك كتابة جميع التطبيقات الجديدة بلغة أكثر إنتاجية يقلل كوتلن عدد أسطر الترميز بنسبة 40٪ مقارنة بجافا هذا وفقًا لـ JetBrains لذلك بدون تكلفة إضافية يمكنك أن تكون أكثر إنتاجية باستخدام لغة كوتلن لنفترض أن لديك برنامجًا مكتوبًا بلغة جافا ثم في IDE الخاصة بك تنشئ صنف المصِّرف الخاص بجافا ملف صنف يسمى bytecode الآن في كوتلن، العملية هي نفسها تمامًا لكن الترميز الخاص بك مكتوب بلغة كوتلن إذا سينتج مصِّرف كوتلن ملفًا هو بالضبط نفس ملف جافا إليك بعض أوجه التشابه بين كوتلن وجافا تستخدم كوتلن مكتبات جافا توفر IDE واجهات برمجة تطبيقات جافا وتتكامل في أطر عمل جافا أندري بريسلاف من JetBrain يقول، اقتباس "تعتمد كوتلن على مكتبات جافا نحن نجعلها أفضل، غالبًا من خلال الإضافات" "هذا يمنحنا التوافق "مع الحفاظ على اللغة نظيفة"، نهاية الاقتباس لذلك فإن كلا من جافا وكوتلن من النوع الثابت بمعنى أنه إذا كان المتغير معروفًا في وقت التصريف مثل عدد صحيح أو متغير سلسلة فإنه يمكن لـ IDE الخاصة بك تحذيرك إذا كانت هناك مشكلة ويمكن أن يساعدك المعرف الخاص بك في صياغة الجملة أحد الاختلافات الرئيسية هي دوال التمديد في كوتلن، يمكنك تمديد الصنف بدوال جديدة عن طريق إضافة اسم صنف لاسم دالة جديدة كما ترى في هذا المثال أقوم بتوسيع الدالة في كوتلن في جافا، إذا أردنا توسيع دالة الصنف الخاص بنا نحن بحاجة إلى إنشاء صنف جديد بالكامل أنه لا تتوفر التوسيعات في جافا لكنها متوفرة في كوتلن هذا هو درسنا حول توافق كوتلن مع جافا شكراً للمشاهدة ترقب الدرس التالي إذا هيا بنا