لو خيٍرت بين Java, C# and C++/Qt ماذا سوف تختار؟
السلام عليكم .. آمل أن الجميع بخير :)
لدينا 3 لغات شهيرة وايضاً تتشارك في بعض الخصائص والمميزات، لو أردت تعلم إحدى اللغات بل وإحترافها تماماً إي لغة ستختار؟ ولماذا؟ لا تنسى أن تحسب المستقبل الوظيفي في مطقتنا العربية لهذة اللغات الثلاث.
سؤال جانبي: ممكن ذكر أشهر البرامج التي تم إنتجاها بواسطة اللغات الثلاث؟
بإنتظار تعليقاتكم :)
اختيار اللغة من منظورى تحدده عدة عوامل:
1- ما هو المجال الذى ستعمل فيه؟ مطور صفحات و تطبيقات الانترنت قد يستخدم لغات غير التى يستخدمها مطور تطبيقات الحاسب. و على مستوى الحاسب قد تختلف اللغات و التقنيات التى تستخدمها باختلاف نظام التشغيل.
2- حجم المشروع الذى ستعمل به. بعض المشروعات الصغيرة يمكن ان يتم كتابتها بلغات قد لا تكون الأسرع اداءاً و لكنها تستلزم وقتا أقل لإتمام المشروع. كمثال على ذلك قد يمكنك إتمام برنامج بالبايثون فى وقت أقل بكثير مما إذا أتممته بلغة السى و لكن البرنامج النهائى سيكون أسرع و أفضل فى استهلاك الذاكرة إذا ما تمت كتابته بلغة السى.
3- هل يجب ان يعمل البرنامج على اكثر من نظام تشغيل؟
إجابة هذا السؤال قد تضيق من نطاق بحثك لان التقنيات المخصصة لنظام بعينه سيتم استبعادها.
4- العتاد المتاح لتشغيل البرنامج قد يوجب عليك تحسين استخدام الذاكرة و موارد الجهاز و هنا تكون لغة كال C و ال C++ أنسب.
بالنسبة لى من الممكن ان اختار ال C++ لانها الانسب لمجال الاجهزة المضمنة Embedded systems الذى أعمل به.
التعليقات