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

هل ممكن أعمل مشروع بأكثر من لغه فى الدوت نت رجاء الأجابه وجزاكم الله خيرا؟؟؟؟؟؟؟؟؟؟

مغلق
بدأه ccmfe2003 في 25 أكتوبر 2006 · 3 رد · 1,037 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

#2

نعم و لا

يمكنك عمل مكتبات في لغة سي شارب أو سي بلس بلس واستخدامها ضمن لغة فيجول بايزيك مثلا بكل سهولة

أما إذا كنت ترغب باستخدام عدة لغات بنفس المشروع فذلك ممكن أيضا ولكن ستواجه مشكلة عندما تحاول ترجمة المشروع إلى ملف تنفيذي إذ لن تستطيع ترجمة المشروع عبر بيئة التطوير فسيتوجب عليك استخدام المترجم من سطر الأوامر لترجمة المشروع وهي عملية ليست بالجميلة وأذكر أنني قرأت طريقة لعمل برنامج باستخدام مزيج من لغتي سي شارب و فيجول بايزيك في كتاب برمجة إطار عمل .net باستخدام Visual Basic .net للأستاذ تركي العسيري حيث ستجد عدة وصلات للكتاب المذكور في المنتدى

تم تعديل هذه المشاركة بواسطة samerselo في 25 أكتوبر 2006 في 22:18

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

إخواني الأعزاء السلام عليكم ورحمة الله وبركاتة

في الحقيقة كنت على وشك طرح سؤال شبية..

فكما نعلم بأن كافة لفات Net. لها مترجم واحد وبنفس الوقت لها نفس البيئة ويتم في الأخير تحويل شفرة أي لغة مستخدمة إلى لغة وسيطة يطلق عليها IL أو MSIL

وبالتالي , كيف أتمكن من كتابة مشروعى الواحد بأكثر من لغة من لفات Net. مثل ( VB و #C ) ؟

في الحقيقة سمعت من أحد زملائي بأنة يمكن القيام بذلك من خلال إستخدام كلمة محجوزة قبل البدأ بكتابة شفرة بلغة أخرى مثل #C أي بعد كتابة الشفرة في VB يتم كتابة كلمة محجوزة تشير إلى أن السطر التالي هو بلفة #C مُلاً وبغد الإنتهاء يتم الإغلاق لنعود للكتابة باللغة السابقة VB مثلاُ . فما هو مدى صحة هذا القول ؟؟؟؟؟؟؟

أرجو شاكراً التفاعل مع الموضوع .

#4
اقتباس
في الحقيقة سمعت من أحد زملائي بأنة يمكن القيام بذلك من خلال إستخدام كلمة محجوزة قبل البدأ بكتابة شفرة بلغة أخرى مثل #C أي بعد كتابة الشفرة في VB يتم كتابة كلمة محجوزة تشير إلى أن السطر التالي هو بلفة #C مُلاً وبغد الإنتهاء يتم الإغلاق لنعود للكتابة باللغة السابقة VB مثلاُ . فما هو مدى صحة هذا القول ؟؟؟؟؟؟؟

يبدو ان زميلك قد التبس عليه الأمر، و أعتقد انه يقصد الكلمة المحجوزة unsafe في لغة الـ #C التي تستخدم في التعامل مع الـ Pointers و بذك نخبرالـ Compiler أن الـ CLR غير مسؤولة عن الكود المكتوب بداخل البلوك المعرف بـ unsafe .

بالنسبة للموضوع الأساسي، فيمكننا كتابة تطبيق واحد (تطبيق و ليس مشروع) بعدة لغات في Solution واحد في الـ VS.Net ... فمثلاً يمكننا أن نقوم بتصميم الـUI للتطبيق في مشروع بلغة الـ VB.Net و في نفس الـ Solution يمكننا إنشاء مشروع آخر بلغة الـ #C (أو أي لغة من لغات الدوت نت) نقوم فيه بكتابة الـ Classes المسؤولة عن الـ Data Tier على سبيل المثال... و هذا ما يسمى بـ Cross Language Debugging .

رأس الحكمة الإيمان بالله

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…