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

ما الفرق بين ال Vc# و Vb.net أرجو الرد بسرعة لتساعدونى فى أتخاذ الفرار

بدأه مستر برمجة في 30 يناير 2008 · 11 رد · 2,368 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

طبعا أنتم عرفتم ماذا أريد من العنوان ما الفرق بين السى شارب 2005 و الفجوال بيسيك دوت نت 2005

قبل ما أقول لكم شئ سوف أعرض عليكم كود برنامج بسيط هذا البرنامج تم عملة على الفجوال بيسك والسى شارب ثم شاهدو أى كود أسهل من الاخر

أولا البرنامج مكتوب بلغة الفجوال بيسيك :

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim x As Integer
x = TextBox1.Text
MessageBox.Show(x)

End Sub

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

ثانيا البرنامج مكتوب بلغة السى شارب :

private void button1_Click(object sender, EventArgs e)
{
int x;
x = Convert.ToInt32(textBox1.Text);
MessageBox.Show(Convert.ToString(x)); 
}

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

لكن هذا ليس سؤالى الان ولكن سؤالى هو

ما الفرق بين اللغتين

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

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

على فكرة أنا عاوز أتعلم سى شارب وليس الفجوال بيسيك ولكن عندما واجهنى هذا الكود تعقدت من البداية فلماذا هذا التعقيد الموجود فى الكود مع أنك ممكن تعملة بطريقة أسهل بكثيير بالفجوال بيسيك .

على العموم أنتظر ردكم

تم تعديل هذه المشاركة بواسطة حبيب الله في 30 يناير 2008 في 22:31

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#2

الطريقة الوحيدة لكي تتخلص من عقدة لغة البرمجة ان تتعلم كلاهما اي c# vb

ودلفي وجافا لما لا

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

#3

شكرا لك أخى العزيز على ردك

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

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

أنتظر بقية الاخوة

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#4

السلام عليكم

اخي حبيب الله

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

لكن تمتاز السي شارب بأنها لغة قياسية وتدعم المؤشرات.

ومعظم الفريم ورك معمول باالسي شارب.

// C#
Int32 x = Int32.Parse(textBox1.Text);
MessageBox.Show(x.ToString());

' VB
Dim x As Int32 = Int32.Parse(textBox1.Text)
MessageBox.Show(x.ToString)

تم تعديل هذه المشاركة بواسطة Moudey في 31 يناير 2008 في 18:28

مواضيع متنوعة

#5

كلام اخي مودي صحيح بس بعد رويه طويله انا وجيت انه لا فرق بين اللغتين

من ناحيه القوه لن كلاً من الغتين تستخدم نفس المكتبات بس ميكوسوفت نفسها تقول

ان اللغله القويه في بيئه الدوت نت هي للغه السي شارب وانا صراحه من عشاق السي شارب

اولاً لانها سهله الاستخدام وثانياً لتوفير العديد من المرجع وايضاً كتابة الكود لسيت معقده مثل الفيجوال

صراحه اكره الفيجول والسبب ما اعرف من فين يبدتي الكود وفين يتنهي

المهم اخي العزيز عن نفسي ارشح ان تتعلم السي شارب لسهولتها

كلام اخي مودي صحيح بس بعد رويه طويله انا وجيت انه لا فرق بين اللغتين

من ناحيه القوه لن كلاً من الغتين تستخدم نفس المكتبات بس ميكوسوفت نفسها تقول

ان اللغله القويه في بيئه الدوت نت هي للغه السي شارب وانا صراحه من عشاق السي شارب

اولاً لانها سهله الاستخدام وثانياً لتوفير العديد من المرجع وايضاً كتابة الكود لسيت معقده مثل الفيجوال

صراحه اكره الفيجول والسبب ما اعرف من فين يبدتي الكود وفين يتنهي

المهم اخي العزيز عن نفسي ارشح ان تتعلم السي شارب لسهولتها

#6

شكرا لكم أخوانى الاعزاء الاخ Moudey والاخ فايز السدله على كلامكم

وأنا بالفعل بدأت فى تعلم لغة الـ C# لان أنا حاسس أنها أحسن من الفجوال بيسيك وأنا دائما بفهم الـ C# أكثر من الفجوال بيسك مع أن فية ناس تقول دا الفجوال بيسك أسهل لكن أنا أستريحت للـ C# أكثر . على العموم شكرا لكم وجزاكم الله كل خير

وعلى العموم لو فية أحد عندة مراجع أو كتب عربية لتعليم الـ C# أرجو ما فية أحد يبخل عليا بها لانى حاليا أحتاج هذة الكتب والمراجع لكن أتمنى تكون عربية لسهولة التعلم .

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#7

في القوة الإثنان متساويان تقريباً. أما أيهما أسهل للاستخدام فهذا راجع للذوق الشخصي للمبرمج. أنا شخصياً لا أحب الـ#C (في الواقع جميع اللغات التي تستخدم الـC Syntax مثل الـ++C و الجافا) و لكن هذا اختيار شخصي خاص بي أنا. جرب الإثنين فتعلمهما معاً لن يأخذ وقت طويل بسبب التشابه الشديد بينهما و اتخذ قرارك.

#8

السلام عليكم

صديقي لماذا تبحث عن السهولة في لغة البرمجة ؟؟؟

لا أظن أن هناك لغة برمجة سهلة و لغة صعبة و إنما جميع اللغات تدور حول نفس الأفكار و المبادئ و ليس هناك أي فرق بينها.

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

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

و لكن من جهتي فقد تعلمت vb.net ثم اجبرت على تعلم الc++ في الدراسة و وجدت أنك حين تبرمج بلغة من مشتقات السي تبرمج و انت مرتاح البال فانت تستخدم اللغة التي برمجت عليها برامج مايكروسوفت اوفيس . و أظن أن هذا أمر جيد . بالإضافة إلى أن سمعة الفيجوال بيسك أقل من سمعة السي لأن البعض وصفها بأنها لغة طلاب المدارسة و المبتدئين بالبرمجة(vb6)(طبعا أنا لست مع هذه الفكرة) و لكن الأمر مؤثر نفسيا.

#9

شكرا لك أخى System Down وأخى golden man على هذة الردود المشجعة

أنا فعلا أتجهت إلى تعلم C# لان أنا عندى فكرة قديمة عن الـ C++ فى التعامل لذلك عندما شاهدت الـ C# وجدت تشابة كبير فى الكود بينها وبين C++

لكن عيبها أن طريقة كتابة الكود زيادة شواية عن الـ VB.net مثل ما هو موجود فى الكود الموجود فى الموضوع فى الاعلى

أرجو الله أن يعيننى على الصبرعلى تعلمها .

لان أوقات الواحد بعد ما يأخذ شوط طويل فى تعلم شئ ما وبعد فترة يحدث لة حالة ملل وهذا حدث لى كثيير فى تعلم أشياء أخرى .

أتمنى أخوانى لو فية كتب عربية لتعليم لغة الـ C# أرجو أضافتها فى الموضوع .

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#10

انصحك قبل تعلم البرمجة يجب ان تتقن مهارات التفكير السليم و كيفية حل المشكلات.

يجب ان تتعلم Algorithms و كيفية وصفها باستخدام Flow Charts فاذا اتقنت هذا فمن السهل جدا تحويلهم الى Syntax برمجى.

انا شخصيا انصحك بتعلم اساسيات VB.Net لانها سهلة فى Syntax و لغة Readable, فاذا تعلمت اساسيتها كالمتغيرات و المصفوفات و Control Structures فقد اتقنت كل اللغات البرمجية لانها تعتمد على نفس الفكر خاصة فكر Object Oriented. بعد تعلم اساسيات VB.Net انصحك بالنتقال الى C++ او C# لانهما من اللغات القوية.

و لابد ان تتجه للغة مناسبة لتطبيقاتك , اذا كنت تبرمج قواعد البيانات فانصحك بـ VB.Net اما اذا كنت تبرمج Graphics و System فانصك فورا بـ C++ .

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

و انصحك بكتب Deitel فانها توفر لك كل شئ عن اللغة. و هذه الكتب متوفرة فى موقع :Tipsclub

Xpressionsz

#11

صديقي إذا كنت ضعيف بالانكليزية فلدي كتب الكتروينة رائعة للـC# بالعربية و لكن حجمها كبير جدا فإذا كنت في سوريا أخبرني لأعطيها لك.

#12

السلام عليكم

اخواني شكرا للجميع

ولكن تتم المقارنة على اسس معينة وخصائص ضمن جدول مقرنة

هل من يستطيع اعطاء الفرق بينهم

شكرا

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