سمعت أن من يتعلم لغة Java و الC++ ,يستطيع أن يتعلم بسهولة لغة C# فهل هذا صحيح ؟
و ما الفرق بين هذه اللغات الثلاث من ناحية إمكانيات كل لغة ؟
و شكرا لكم
سمعت أن من يتعلم لغة Java و الC++ ,يستطيع أن يتعلم بسهولة لغة C# فهل هذا صحيح ؟
و ما الفرق بين هذه اللغات الثلاث من ناحية إمكانيات كل لغة ؟
و شكرا لكم
لا يوجد فرق شاسع بين جافا و #C
و لكن هناك فرق كبير بين ++C من جهة و جافا و #C من جهة أخرى.
الجافا و #C هما ما يسمى بـManaged Languages اي أن الذاكرة يتم إدراتها آلياً هذا يحد من المرونة نوعاً ما و لكنه يسهل عملية التطوير بشكل كبير.
الـ++C عكس ذلك. يجب أن تقوم بكل شئ بنفسك بما فيها إدارة الذاكرة. هذا يجعل التطوير أصعب بكثير و لكنه يعطيك مرونة كبيرة جداً.
كل شيء له ميزاته ومساوئه .. كما ذكر الأخ System Down
مع ملاحظة أن java و #C هي pure oop languages أي لغات تعتمد على النهج عرضي التوجه بشكل كامل وهذا ما يعطيها قوة هائلة من حيث التطوير
أما ++c فهي أصعب بكثير جدا جدا في التطوير
ولكن في النهاية يعطيك هذا الأمر مرونة كبيرة من حيث الاقتراب من نظام التشغيل (windows) و إدارة الذاكرة و ..
واعتقد ان تعلم لغة ++c أمر هام لأي مبرمج بغض النظر ان استعملها مستقبلا أم لا
MAAAAAAAAAAAAAAAAAAAAAAAC
هذا الموضوع مغلق.