PDA

View Full Version : چند زبانه کردن برنامه



negar.rafie
پنج شنبه 19 مرداد 1391, 21:56 عصر
سلام
دوستان من تو چند زبانه کردن برنامه مشکل دارم
یهترین روش برای چندزبانه کردن برنامه کدام است؟
استفاده از فایل متنی مثل نرم افزار kmplayer یا resource
دوستان لطف کنن اگر اموزشی در هر دو مورد دارن بزارن هر چی تو اینترنت و این سایت گستم چیزی پیدا نکردم.

ModernEX
پنج شنبه 19 مرداد 1391, 22:52 عصر
سلام
دوستان من تو چند زبانه کردن برنامه مشکل دارم
یهترین روش برای چندزبانه کردن برنامه کدام است؟
استفاده از فایل متنی مثل نرم افزار kmplayer یا resource
دوستان لطف کنن اگر اموزشی در هر دو مورد دارن بزارن هر چی تو اینترنت و این سایت گستم چیزی پیدا نکردم.

سلام ...
بهترین راه استفاده از فایل های dll هست یعنی مثلا فایل exe اصلی با زبان C++ باشه و فایل های Dll اون با C# و Java و ... باشن (یا برعکس ...)
فکر نکنم بشه فقط یه فایل exe یا dll رو با چند زبان نوشت (کامپایلرشو نیست ...)

barnamenevisforme
جمعه 20 مرداد 1391, 15:18 عصر
سلام
حدس میزنم منظور ایجاد کننده موضوع از عبارت چند زبانه،زبان های نوشتاری از جمله فارسی،انگلیسی و یا .. بوده.
ولی چیزی که دوستان برداشت کردن و یا مد نظر دارن،استفاده از چند زبان برنامه نویسی در یک برنامه هست.
در مورد دومی کار به این صورته که برای اضافه کردن برنامه دیگه ای به زبان دیگه از گزینه add/project استفاده میکنید.
در اینصورت شما یه solution خواهید داشت با project های مختلف و با زبان های مختلف که میتونید از نتیجه کنترل ها و یا dllهای ساخته شده در یه زبان برنامه نویسی دیگه توی یک محیط دیگه استفاده کنید:
91046
http://barnamenevis.org/images/misc/pencil.png

mmd2009
جمعه 20 مرداد 1391, 18:17 عصر
با سلام

تا جایی که مشخصه منظورتون MultiLanguage Applications هست که پیشنهاد میکنم اینجا (http://www.codeproject.com/Articles/5208/MultiLanguage-Applications)و اینجا (http://geekswithblogs.net/mapfel/archive/2008/11/01/126465.aspx)رو ببینید ، خوبی دات نت اینه که به خوبی همچین چیزی رو ساپورت میکنه.

در مورد اینکه دوستان میگن احتما چند زبانه برنامه نوسی در یک پروژه باید بگم که اصولا دات نت طوری طراحی شده که برنامه نویسان به صورت سطج بالا کد می نویسن حالا یا سی شارپ یا vb.net یا دیگر زبان های برنامه نوسی دات نت بعد از اینکه ما به این شکل کد هامونو نوشتیم کامپایلر دات نت کدهای مارو تبدیل میکنه به CIL یا MSIl یا اصوالا به طورر مختصر IL نامیده میشه ، این کدها به خودی خود روی ماشین اجرا نمیشن و توسط مکانیزمی با نام Just-In-Time یا به اختصار JIT تبدیل به Native Code میشن که این مکانیزم بر روی CLR هستش. و برنامه ما تنها زمانی اجرا میشه که این کدهای توسط این مکانیزم به کدهای سطح پایین تبدیل بشن ، پس با توجه به شرایط فوق شما تو زبان سی شارپ یک شی بساز و از این شی در زبان vb.net بهره ببر.

موفق باشید

negar.rafie
جمعه 20 مرداد 1391, 18:36 عصر
دوستان خیلی ممنون
با اموزشی که gwbasic گذاشتند مشکلم حل شد