-->

مناقشة حادة عن لغة kotlin

2 minute read

حيرة المبرمجين بين kotlin و java



يسال بعض المبرمجين الذيين يريدون دخول عالم الاندرويد هل نقوم بدراسة الجافا ام ندرس الكوتلين اولاً .
مبرمجي العزيز :  ان نصيحتي لك هو ان تقوم بتعلم لغة الجافا اولا ثم بعدها  لغة الكوتلين اذا سوف ياتي الي ذهنك الان سؤال
 ولماذا ادرس لغة الجافا وهي لغة قديمة واصبح جميع الفديوهات تقول ان لغة الجافا قد انتهت وان لغة الكوتلن هي المستقبل ؟؟؟
سؤالك اكثر من رائع ولكن اجابتي سوف تنقسم الي 3 اقسام

الاول : دعك ايها المبرمج من حديث الفديوهات المنشورة بكثرة وهذه الاحلام التي يتخيلونها علي الانترنت وتعال معي علي ارض الواقع لان بعض هذه الفديوهات بها معلومات خاطئة وليس لها اساس من الصحة وبعضها يعارض الكلام الرسمي العلمي الذي قد نشر في المرجع الخاص بالشركة التي انشات لغة الكوتلين .


الثاني : كيف للغة الكوتلين ان تنهي عمل لغة الجافا علي الاندرويد وهي لعة مبنية علي الجافا وتستخدم المكاتب الخاصة بها وايضا تترجم من نفس مترجم الجافا وهو JVM


الثالث :ان كل الواجهة الخاصة بنظام الاندرويد وجميع البرمجيات الخاصة بالتعامل مع interface هي مصنوعة بلغة الجافا وايضا مازال جوجل يعلم الناس برمجة لغة الجافا علي الاندرويد ومن الاولي انه يقوم ببرمجة الواجهة بلغة الكوتلين.


لغة الكوتلين مبنية علي الجافا


الكوتلين ليست مبنية علي الجافا فقط او ان المترجم مبرمج عن طريق لغة الجافا فقط بل تستخدم مكونات لغة الجافا مثل JDK وتقوم بالترجمة من لغة الكوتلين الي Class file حتي تترجم الي لغة الالة عن طريق مترجم لغة الجافا وهو JVM .
وتقوم باستخدام الكثير من تقنيات الجافا و الجروفي  لكي تعمل علي الاندرويد مثل Gradle .

الكوتلن تقوم بكتابة اكواد جافا بداخلها


نقوم بكتابة اكواد الجافا داخل الكوتلن حتي تنفذ مشروع معين لاستخدامها مكاتب الجافا فاذا كنت لا تعرف شئ عن لعة الجافا فكيف ستستوعب البرمجة بلغة الكوتلين.

ان لغة الكوتلين أنشأت لكي تكمل لغة الجافا وتجعلها اسهل وليس لكي تنهي لغة الجافا قم بتعلم الجافا اولا لانك سوف تضطر الي تعلمها في لعة الكوتلين  .

اذا كنت تريد مشاهدة الشرح بدلا من القرائة الكثيرة يمكنك المشاهدة من هنا