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

هل قوة VB.Net تعادل #C او ++C

مغلق
بدأه على يوسف في 26 يونيو 2002 · 7 رد · 1,067 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اتسأل هل قوة vb.net تعادل قوة #c مع العلم ان vs.net كتب جزء كبير منه بهذه اللغة ؟

وعلى اعتبار ان vb.net تعامل كانها لغة برمجة جديدة لاتقانها فهل ان اذا كنت استخدم vb6 فهل سأجد صعوبة لو انتقلت الى #c

وهل اكون قد اسات التقدير ام لا ؟

مع العلم انى قد تعاملت وبشكل مباشر مع vb.net ولكن بقدر ضئيل ولكن ان كانت القوة فى #C فلا بد ان أحسن الاختيار من الآن وهو على بداية الطريق .

الرجاء الافادة منكم

شكرأ

________________________________________

جزى الله من اهدى الى عيوبى (عمر بن الخطاب)

من لا يتق فن الراحة لا يتقن فن العمل (بن تيمية)

من صفات المؤمن :- من تجد له قوة فى دين وحلم فى علم (على بن ابى طالب)

يا معلم داوود علمنا ويا مفهم سليمان فهمنا

لا تنسونا من صالح دعائم

#2

أخي الكريم :

المسألة ليست مسألة غلبة ولكنها مسالة مميزات .

الفيجوال بيسيك دوت نيت ممتاز جدا وأفضل بكثير من فيجول بيسيك 6 .

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

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

أما الانتقال لاحدى هاتين اللغتين فهو ليس بالأمر الصعب أو المستحيل .

والنصيحة المقدمة مني لك :

إذا كنت مبرمج فيجوال بيسيك 6 محترف فانتقل للاصدار دوت نيت منه لأنه سيكون سهلا عليك.

وإذا كنت قد برمجت بالسي أو السي++ فالسي شاررب ستكن أسهل بكثير (مع أن كلمة "بكثير" نسبية) بالنسبة لك .

هذا وقد يكون بامكانك اتقان اللغتين معا وهو الامر الذي لا اجده مستحيلا مطلقا.

والله أعلم...

#3

بالنسبة ل VB.NET فهي تصنع برامج تعمل بنفس سرعة سي شارب و سي ++ .نت

الاختلاف الوحيد بين سي# و VB.NET هي في طريقة كتابة الكود، حيث ان سي شارب توفر امكانية المؤشرات التي لا تتوفر في VB.NET و ال Usafe التي توفر لها امكانية اكبر للخروج من النواة و الاتصال مع نظام التشغيل

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

الجميل انه يمكنك بناء البرنامج الوحد باللغتين بدون مشكلة ايضا

انا شخصيا بافضل شكل الكود الخاص بسي شارب اكثر، مريح للاعصاب و سهل الفهم و صغير :D

#4

جزاكم الله عنى خيرا حيث اننى فكرت طويلا ...

وكما قال اخى العزيز Waleedco انه من الممكن ان تتقن الاثنين معا

فليس من المستحيل ذلك لقد كان لى سابق عمل مع ++C ولكن منذ فترة ولكن كل عملى كان vb6 ومازال .

فالبداية هى نواة كل شئ ....

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

___________________________

اشكركم يا اخوان

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

لا خاب من استشار

___________________________

اللهم انصر اخوننا المجاهدين فى فلسطين وفى الشيشان وكشمير

آمين ....... آمين ..............

#5

اخ Waleedco ماذا تقصد بقولك أن مصدر البرامج التي تعمل ب c# مفتوح.

#6

أنا الصراحة ما أعرف أنا علشان كذا سألت .

لكنني سمعت هكذا :

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

هذا الذي سمعته ولكنني ما زلت غير واثق منه .

#7

هناك Decompilers للكثير من لغات البرمجة و هناك مجموعة منهم لكل برامج .نت.

انا اخر مرة شفت Decompiler لجافا يرجع كود مصدر تقريبي للبرنامج و ل Visual Basic ، و رئيت واحد ل .نت و لسي ++ ، و رئيت واحد لدلفي يمكنه ارجاع البرنامج بالكامل.

هناك ايضا طرق حماية للكود، و لكن نظريا لو اراد شخص ان ياخذ الكود المصدر كله فسوف يتمكن من ذلك، لان الكود في النهاية في الملف و ذلك مهما كانت لغة البرمجة.

اي ان كنت ترغب بالحصول على كود Windows فيمكنك عمل Decompiler لملفات ال DLL و التي قد تكون عملية صعبة و طويلة بحسب اللغة المصنوعة منها.

ال Compile هو تحويل الكود المصدر الى كود الالة، ال Decompile هو بناء اجراء عكسي ليرجع كود مصدر جديد تقريبي من كود لغة الالة.

الحماية التي قد تحدث هنا هو باستخدام برامج تعدل قليلا في كود لغة الالة بطريقة تجعله من الصعب عمل Decompile للملف، و لكن ذلك لن يحل المشكلة بالكامل، ال Decompile موجود ولكنه سوف يصبح اصعب.

من ناحية اخرى لو قام شخص بعمل Decompile ل Windows مثلا ، من الصعب ان يفهمه، لانه برنامج كبير، نفس الشيئ لكود برامجك، اذا كانت كبيرة و بها كود كثير فمن الصعب فهمها، الاساس هو الفكرة المبني حولها البرنامج و الكتيبات التي تشرح طريقة عمله و قوانين الدولة التي تحميه طبعا.

#8

اخ خضر يعني الكود الذي راح يحصل عليه هو كود بلغة السي شارب ام انه كود بلغة الاسمبلي

هذا الموضوع مغلق.

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