السلام عليكم :
أود أن أطرح موضوعاً واتمنى أن لايثير غضب مبرمجي Vb.Net ولكنه سوف يكون مجرد نقاش حول الانتقال من vb.net الى C#
الكثيرين من المبرمجين الجدد يبدأون بتعلم vb.net وذلك لاعتقادهم بأنها اسهل وهذا اعتقاد خاطئ حسب رأيي لأن C# اسهل وعندما تبرمج بلغة C# فانه سيكون عندك شيفرة قوية وسهلة الفهم وهناك الكثير من الميزات التي توجد في C# ولاتوجد في Vb.net فعلى سبيل المثال لايمكنك استخدام المؤشرات في vb.net وهذا يعني ان vb.net لايمكن ان تتعامل مع الذاكرة بشكل مباشر . أنا لاأقول هنا بأن vb.net ضعيفة ولكن أود أن أقول بأن C# تعطيك مرونة أكبر في البرمجة فهي على حسب رأي خبراء اللغة بأنها أخذت من مزايا لغة c++ و java وابتعدت عن مساوئ هذه اللغات ولاتنسى ان ميكروسوفت اخترعت هذه اللغة من الصفر من اجل اطار عمل .net حيث اتها تستفيد من كل ميزة يقدمها اطار عمل .net وبأنها ستكون اللغة الرسمية لاصدارات .net framework لأنظمة التشغيل الأخرى . حسناً لماذا شركت ميكروسفت كتبت اطار عمل .net ومكتباته بلغة c# فاذا كانت vb.net أسهل كما يعتقد الكثيرون لماذا لم تقم ميكروسفت باستخدامها .
وأخيرا أخي الكريم انا لا أحاول ان اقلل من شأن لغة vb.net ولكن أريد لك ان تأخذ بالافضل (حيث يمكن الوصول الى الهدف بعدة طرق ولكن علينا ان نسلك أفضل هذه الطرق)





