منذ مدة ليست بالطويلة قررت أن أتعلم لغة أخرى غير ال php فخطر في بالي أن اتعلم الجافا ، لكنني لم أواصل تعلمها رغم أنني استفدتُ كثيراً من دروسها و التي جعلتني أنتقل الى ال php oop ، و مرّ عامٌ كامل ، إلا أنني احنجتُ أن أتعلم لغة لتطوير تطبيقا ت سطح المكتب ، فبدأتُ أتعلّم ال #C ولكنّ حمى الجافا عاودني من جديد ، فأيهما أختار
1- الجافا
2- ال #C
اذا كان الخيار بين الجافا والسي شارب كما هو في سؤالك
فالانسب في الغالب هو الجافا لعدة أسباب منها
1- لغة الجافا هي اللغة الأساسية بينما لغة السي شارب هي لغة مستوحاة أو لنقل مقلدة من لغة الجافا
وللمعلومة شركة مايكروسفت لسعيها لجلب المبرمجين الى بيئة الويندوز وحصرهم في بيئة اليونديوز توفر اللغات الشهيرة في بيئة الفيجول ستديو الخاص بالويندوز
ومن هنا فمايكروسفت انشأت لغة نفس الجافا بس جعلتها محصورة ببيئة الويندوز وفي البداية سمتها لغة الجي Visual J لكن وقتها شركة سن (مالكة الجافا) رفعت دعاوى قضائية ضد مايكروسوفت واضطرت مايكروسفت الى حذف لغة الفيجول جي من بيئة الفيجول ستديوا في الاصدارات اللاحقة تم تغيير اسم لغة الجي الى لغة السي شارب مع التعديل عليها قليلاً لتجنب حقوق الملكية التي لدى شركة سن
2- في الأساسيات هنالك تشابه كبير وكبير جداً بين الجافا والسي شارب ولذلك فتلعلمك للجافا هو في حد ذاته تعلم للسي شارب
3- لغة الجافا لغة غير محصورة في بيئة معينة ولذلك استخدامات الجافا أوسع
التعليقات