• 0
ArcKive

ماهي الأفضل؟ C#.net أم Vb.net ؟

سؤال

السلام عليكم وكل عام وأنتم بخير

في الحقيقة أسمع هنا وهناك أن C#.NET أفضل من VB.NET من حيث القوة البرمجية، هل هذا صحيح والى أي مدى؟ وأيّ الإثنين مرغوبة أكثر في سوق العمل العربي؟ مع العلم بأن C# عليها الطلب أكثر بكثير منVB في السوق الأمريكي، وهذه المعلومة تأكدت منها، كما أن البعض يعتبر VB لغة المبتدئين وليست اللغة المناسبة للـ Enterprise Market.

مامدى صحة هذه الأقوال وهل هناك أي علاقة بين C# و C++ من ناحية الأساس او اللغة او أي علاقة تقربهما من بعض أكثر من غيرهما؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

41 إجابة على هذا السؤال .

  • 0

أظن أن السي شارب هى الطفل الوليد للسى ++

أنصحك بتعلم الشارب ان كنت تريد الأفضل (وجهة نظر)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم وكل عام وأنتم بخير

كما أن البعض يعتبر VB لغة المبتدئين وليست اللغة المناسبة للـ Enterprise Market.

هذا اقل ما يمكن قوله انا لا اعتبر ال vb لغة اصلا واعتبرها تغليفة لل system calls اللى بيوفرها الوندوز

لذلك انصحك بالسى شارب فهى لغة عملاقة وقوية وسهلة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لا يوجد فرق تقني(بسيط جدا يكاد لا يذكر) او جوهري بين vb.net و السي شارب

اللغتين ينتموا لنفس ال platform و يعتمدوا علي نفس ال framework

منذ فترة كان ال vb هو المنتشر و عند ظهور الدوت نت امتد اصحاب vb الي vb.net و لكن حاليا السي شارب تنتشر بشكل اكبر من vb.net

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لا علاقة للـ++C بالـ#C و كذلك لا توجد علاقة بين Visual Basic و Visual Basic .NET سوى تشابه البنية النحوية syntax.

كلا اللغتان تترجمان في النهاية إلى لغة MSIL و هذه النسخة هي التي يتم تنفيذها على الجهاز، لذا لا توجد أفضلية من الناحية الفنية بين الإثنين.

هناك بعض المميزات التي تنفرد بها كل لغة عن الأخرى و لكنها بسيطة جداً.

من السهل بعد تعلم أي لغة من لغات دوت نت الإنتقال إلى لغة دوت نت أخرى لأن الأساسيات هي نفسها.

كلا اللغتين مطلوبتين في السوق. الشركات الكبيرة و مدراء فرق التطوير الواعين يدركون أن الدوت نت حيادية اللغة لذا لن يهتموا كثيراً بأي لغة تبرمج ما دمت ماهراً فيها (و هذه أقولها نتيجة عدة تجارب)

إذن أيها تتعلم؟ الجواب هو: اللغة التي ترتاح لها أكثر و تستطيع أن تنتج بها أكثر. الذين لديهم خبرة سابقة في ++C و جافا يجدون #C أسهل في الغالب، كما يجد مبرمجي Visual Basic بأن Visual Basic .NET أسهل.

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بسم الله الرحمن الرحيم

كلاهما نفس اللغة, الا فارق بسيط في كتابة الكود

كلاهما بيئة ال.net

من وجهة نظري ان المبرمجين في الشركات يميلون اكثر للـ C#.net

اخوك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جزاكم الله خيراً إخوتي على ردودكم

بالإضافة إلى ماتفضلتــــم بذكره وجدتُ بعض المعلومات عن الـ C# وهي أنها لغة تم إنشائها بواسطة فريق عمل بقيادة أندرس هيجلزبرج، وقدر ركزوا في بناء هذه اللغة على نقاط القوة في اللغات الأخرى وتجنب نقاط الضعف فيها بالإضافة إلى بعض المميزات الجديدة، لذلك فهي تتميز بالقوة والمرونة، كما أن أساس هذه اللغة هو لغة C++، وعلى الرغم من صحة كلام الأخ أحمد الباز و System Down في أن اللغتين يتم ترجمتهما الى لغة واحدة وبالتالي فلافرق ذو معنى في هذه الحالة، إلا أن مادفعني للسؤال والإستفسار في الحقيقة هو إصرار الكثير من أصحاب العمل (والذي في أغلب الأحيان يكون مبنياً على توصيات متخصصين في المجال ولهم الخبرة والدراية) يصرّون على أن تكون مُتقنــاً ومُجيــداً للغة بعينها (وفي الغالب السي شارب هذه الأيام) وفي إطار الـــ .NET ّّ!! وكما نعلم أنه في إطار الدوت نت الـ Compiler يترجم الجميع للغة الـ MSIL، إذا فلم التمسك بلغة بعينها؟

بارك الله فيــــكم جميعاً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لن ازيد الكثير على كلام الاخوة الافاضل

وانما متى تعودت على لغة ستعتبرها سهلة

فانا مثلا كنت مبرمج VB 6 والان C# وايضا فيجوال بيسك دوت نت وذلك لأنه كما قال الاخوة ان syntax واحدة من الفيجوال بيسك 6 والفيجوال بيسك دوت نت

وايضا بين السي بلس بلس والسي شارب

فمتى تعلمت واحدة يمكنك التعامل مع الاخريات بنفس السلاسة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ما قالة الإخوة صحيح كنا في غحدى الشركات نعمل بمشورع باكثر من لغة حسب ما يجيد الفريق المسؤل عن المنطقة الخاصة به لكن الحق يقال هناك بعض الأشياء في VB.net

بتسامحها مع المبرمج والذي ينتج مشاكل برمجية كثير

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هناك أمر بسيط للغاية لم يذكره أحد

ألا و هو ما هدفك من وراء تعلم اللغة

هل هو العمل أم التطوير

إن كان العلم أنصحك كثيرا أن تبحث فى الواقع العمل (الشركات) و هنا كما قال الأخوة لا فارق بين الإثنين

أما لو كان الأمر للتطوير فلا أنصحك بإيهما و عليك و على المصادر الحرة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
أما لو كان الأمر للتطوير فلا أنصحك بإيهما و عليك و على المصادر الحرة

لم أفهم مقصدك. ما دخل هذه اللغة أو تلك بالمصادر المفتوحة؟ هناك برامج مغلقة بالجافا و السي بلس بلس و الدوت نت و هناك برامج مفتوحة بهذه اللغات أيضاً.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لغة C# اقوى بكثير ، وهذه حاجة ما فيهاش جدال,,,,,,,,,,,,,

-1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
لغة C# اقوى بكثير ، وهذه حاجة ما فيهاش جدال,,,,,,,,,,,,,

حقاً؟

و ما هي هذه نقاط القوة الأسطورية و التي لا تقبل جدالاً؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
حقاً؟

و ما هي هذه نقاط القوة الأسطورية و التي لا تقبل جدالاً؟

النقطة الأهم هي ان C# تدعم المؤشرات Pointers ، بعكس VB.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
النقطة الأهم هي ان C# تدعم المؤشرات Pointers ، بعكس VB.

إذن أجب على هذا السؤال: ما هي الأشياء التي يمكنك فعلها بالـunsafe code و لا يمكنك فعلها بالـreferences و الـdelegates و الـIntPtr؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخ ddata11 أنني أبرمج بالسي شارب ولكنني أريد أن أسألك

لماذا السي شارب أقوى بكثير لماذا ولماذا هذا الأمر لا يقبل الجدال .

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
إذن أجب على هذا السؤال: ما هي الأشياء التي يمكنك فعلها بالـunsafe code و لا يمكنك فعلها بالـreferences و الـdelegates و الـIntPtr؟

صدقت اخي الكريم، ومعاك حق ,,,,,

وعلشان ما ادخلش في اللي ما اعرفش فيه كثير ,,,,

يمكن استخدام ما ينوب عن المؤشرات في كثير من الحالات لكن هناك حالات قليلة لا يمكن الأستغناء فيها عن المؤشرات ،

مثلاً في الـ COM هناك استدعاءات تتطلب تمرير مؤشر إلى مؤشر، ومثل هذه الحالات لا يمكن فيها استخدام ما ينوب عن المؤشرات,,,,,,

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ورحمة الله وبركاته

اتمنى من الاخوة انهاء التعصب والتطرق الى اشياء تنفع الجميع

vb.net & c sharp

اعتقد ان كلا اللغتين ياديان الى نفس الغرض نفس القوة نفس المنبع هو الدوت نت

نفس IDE نفس السرعة في الاداء واذا ظهر اي تطوير لبد ان يظهر في في اللغة الاخرى وليس كالنسخ السابقة من ال vb

قد تتميز سي شارب عن ال vb.net بانها تدعم المؤشرات

لكن تستطيع ان تتفادى ذلك بطرق اخرى في ال vb.net

اما الاكثر شيوعا فهي السي شارب عالميا

اما عربيا فهو الفيجول بيسك دوت نت وارى ان سي شارب تزداد شعبية في العالم العربي

لذا ارجو ان تنتهي كل الخلفات ولابتعاد عن التعصب

وفقنا الله واياكم

تم تعديل بواسطه علي .ع
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
صدقت اخي الكريم، ومعاك حق ,,,,,

وعلشان ما ادخلش في اللي ما اعرفش فيه كثير ,,,,

يمكن استخدام ما ينوب عن المؤشرات في كثير من الحالات لكن هناك حالات قليلة لا يمكن الأستغناء فيها عن المؤشرات ،

مثلاً في الـ COM هناك استدعاءات تتطلب تمرير مؤشر إلى مؤشر، ومثل هذه الحالات لا يمكن فيها استخدام ما ينوب عن المؤشرات,,,,,,

كلام جميل. نعم هناك أشياء لا يمكنك فعلها سوى بالـunsafe code و لكنها قليلة و استخدامها خطر نوعاً ما و قد لا تكون #C أفضل لغة لها. لذا غالباً لا يتطرق إلى هذا الفرق حين يختار المرء بين #C و VB.NET

:happy:

السلام عليكم ورحمة الله وبركاته

اتمنى من الاخوة انهاء التعصب والتطرق الى اشياء تنفع الجميع

vb.net & c sharp

اعتقد ان كلا اللغتين ياديان الى نفس الغرض نفس القوة نفس المنبع هو الدوت نت

نفس IDE نفس السرعة في الاداء واذا ظهر اي تطوير لبد ان يظهر في في اللغة الاخرى وليس كالنسخ السابقة من ال vb

قد تتميز سي شارب عن ال vb.net بانها تدعم المؤشرات

لكن تستطيع ان تتفادى ذلك بطرق اخرى في ال vb.net

اما الاكثر شيوعا فهي السي شارب عالميا

اما عربيا فهو الفيجول بيسك دوت نت وارى ان سي شارب تزداد شعبية في العالم العربي

لذا ارجو ان تنتهي كل الخلفات ولابتعاد عن التعصب

وفقنا الله واياكم

كلام جميل أيضاً. بغض النظر عن الشعبية اختر اللغة التي ترتاح لها أكثر #C كانت أو vb.net أو حتى #F

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

معاكم حق يا جماعة ,,,,,

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلامو عليكم

س يعنى ايهما افضل من حيث البدايه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

كلا. #C ليست أجد من VB.NET. كلاهما صدر في نفس الوقت عام 2001. وإذا دخلت في عمق اللغتين ستجد أنهما تقريباً نفس اللغة مع اختلاف المفردات. فكلاهما يترجمان في النهاية إلى نفس اللغة، لغة MSIL. بالنسبة للسهولة فالموضوع يعتمد على الشخص نفسه. الأشخاص الذين لديهم خبرة سابقة في لغات عائلة C مثل C و ++C و Java سيجدون #C أسهل، بينما من لديهم خبرة سابقة في لغات البيسك مثل Visual Basic 6 سيجدون Visual Basic .NET أسهل.

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مرحبا

كما قرأت هناك الكثير ممن ينصحوك بال سي شارب ولكن احببت ان اصف لك مميزات كا منهما حتى تكون على درايه كامله :

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

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

و لكن الان و مع الفجول ستديو فان جميع اللغات تتعامل بشكل متساوي مع اي لغة بالعالم او اي كائن في ال كمبيوترو ذلك لان مايكروسوفت جعلت جميع اللغات

انتجراتد فل ابشن

و بذلك لا فرق بين اللغات حيث اصبحت اللغة عباره عن طريقة لوضع الاوامر لا اكثر و انت ما عليك سوى اختيار اللغة التي ترتاح معها في الكتايه

c#.net and vb.net sources==misl==assemly

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ليس هناك فرق بين اللغتين الا بكتابة الكود فقط syntax

انا بفضل الفيجوال بسك لانها سهلة و قريبة من اللغة الانكليزية العامية و كل ما يخطر ببالك تستطيع ان تقوم به باستخدام فيجوال بيسك الا اذا كنت ترغب بتطوير انظمة التشغيل؟؟؟؟؟؟؟؟؟؟؟؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لم أفهم مقصدك. ما دخل هذه اللغة أو تلك بالمصادر المفتوحة؟ هناك برامج مغلقة بالجافا و السي بلس بلس و الدوت نت و هناك برامج مفتوحة بهذه اللغات أيضاً.

أعتقد أن آخوننا أبو نور لا يقصد " تنتج برامج مفتوحة المصدر " بل يعني مطور\هاكر حقيقي* .. أعتقد أن هذه المقالة ستشرح أكثر : http://www.slashproc.net/doc/howto-ar.html#2-1

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .