كيف أختار بين لغة c# وجافا؟

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

لكن خارج اطار التدريس فانا اود حقا ان اتعلم البرمجه ولكني في حيره بين هذين اللغتين فمرة اقول ساقوم ببناء تطبيقات اندرويد واعزم على اختيار جافا ولكن لغة c# جذابه خاصة في مجال الويب عندما نستخدم asp.net

هل من آليه بالاختيار وارجو نصائح الجميع في هذا المجال قبل ان ابدأ واختار


سلام عليكم

ساقول لك ، انا اطور باللغتين ، جافا و سي شارب

ليس بالامر الغريب ان تحب سي شارب ، لانه و بالفعل ، لغة برمجة رائعة جدا

ناهيكة عن المنصة فيسيال ستودو الدي ما فاتئ الا و جعل البمرجة حلوة المداق

و خصوص اصدار الاخير منه ( 2015 ) الدي لا يزال لحد الساعة في التطوير

مخطى هو من يضن ان اندرويد فقط بجافا ، بل هناك " الناتيف " اي برمجة بلغة جافاسكريبت ، ليس فقط للاندرويد بل لويندوز فون ( الدي سيصبح عما قريب وينداوز 10 ) ، و ايضا اجهزة تشغيل ابل

و لن نخفي حقيقة ان جافا هو الاكتر استخداما ، وهدا راجع لسببين

اولا : مفتوح المصدر ، و الثاني : مجاني

اما الدوت نيت على العموم هو مغلوق المصدر و ثمنه باهض جدا

لاكن على العموم ، انا ارى ان هناك تشابه كبير بين اللغتين ، الفرق ستجده فقط هنا :

جافا في الوب ( من وجة نضر شخصسية ) بطيئ للغاية ، على عكس بي اش بي ، او الروبي ( اسرع لغة )

و ايضا سي شارب ( ا اس بي ) لم يخلو من هدا العيب

وهناك عيب مشترك بينهما هو السرفر ، توم كات او اي اي اس ، لم يكونا يوما في حسن ضني ( لا تقول لي جووجل مكتوبة بالجافا ، لانها جووجل و ليس اي موقع )

وايضا لا يآتي احد ليقول " سي شارب لا يعمل على جميع انضمة التشغيل " هناكا المونو و هو يجعله قابل للكتابة في جميع الانضمة و البيئات

ان كنا سنتكلم عن اختيار ، ساقول لك الاثنين رائعين

و ان كنا سنتكلم على الوب ، ساقول لك منصة العمل زيند او سيمفوني المكتوبين ب ال بي اش بي افضل لك من اي لغة اخرى