الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه ArcKive في 2 سبتمبر 2008 · 41 رد · 16,400 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

سبحان اللّه وبحمده... سبحان الله العظيم

--------------------------------------------------

لا إله إلا الله عدد خلقه ورضى نفسه وزنة عرشه ومداد كلماته.. ملء السماوات وملء الأرض وملء مابينهما

وملء ماشاء من بعده..عدد الحركات والسكنات وعدد ماكان ومالم يكُن.. عدد أيام

الدنيا وعدد صفق الشجر وعدد رمل عالج ومثل زبد البحر.. وإلى أن يـــشاء الله رب

العالميـــن.

--------------------------------------------------

اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك كما لم يحمدك أحد من خلقك

إلى يوم الدّيـــن

[يمين]--------------------------------------------------

[/يمين]

وَممّا زادني شرَفاً وتيهاً.... دُخولي تحت قولكَ ياعبَادي

وَكدتُ بأخمصي أطأ الثُّريّا.... وأن صيّرت أَحمدَ لي نَبيّا

#2

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

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

ملك الطغـــــــــــــاة عرينها إذ غـــــــــــــاب حيدرها الأشم

#3
ArcKive كتب:

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

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

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

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

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

#4

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

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

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

#5

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

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

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

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

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

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

2
#6

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

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

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

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

اخوك

#7

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

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

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

سبحان اللّه وبحمده... سبحان الله العظيم

--------------------------------------------------

لا إله إلا الله عدد خلقه ورضى نفسه وزنة عرشه ومداد كلماته.. ملء السماوات وملء الأرض وملء مابينهما

وملء ماشاء من بعده..عدد الحركات والسكنات وعدد ماكان ومالم يكُن.. عدد أيام

الدنيا وعدد صفق الشجر وعدد رمل عالج ومثل زبد البحر.. وإلى أن يـــشاء الله رب

العالميـــن.

--------------------------------------------------

اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك كما لم يحمدك أحد من خلقك

إلى يوم الدّيـــن

[يمين]--------------------------------------------------

[/يمين]

وَممّا زادني شرَفاً وتيهاً.... دُخولي تحت قولكَ ياعبَادي

وَكدتُ بأخمصي أطأ الثُّريّا.... وأن صيّرت أَحمدَ لي نَبيّا

#8

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

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

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

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

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

#9

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

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

===============================================================

عمر حيدر قعدان

مهندس برمجيات

http://blog.jerashdev.net

#10

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

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

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

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

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

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

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

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

#12

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

−1

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

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

حقاً؟

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

#14
System Down كتب:
حقاً؟

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

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

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

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

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

#16

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

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

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

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

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

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

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

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

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

#18

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

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

vb.net & c sharp

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

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

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

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

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

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

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

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

تم تعديل هذه المشاركة بواسطة علي .ع في 9 نوفمبر 2008 في 21:10

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#19
ddata11 كتب:
صدقت اخي الكريم، ومعاك حق ,,,,,

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

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

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

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

:happy:

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

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

vb.net & c sharp

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

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

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

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

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

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

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

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

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

#20

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

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

#21

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

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

#22

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

#23
ملاكـ كتب:

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

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

1
#24

مرحبا

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

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

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

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

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

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

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

1
#25

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

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

------------------

مواضيع مشابهة