انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: aleas در 21 تیر 1391، 06:05 بظ
-
سلام خسته نباشید بنده میخوام برم سراغ لینوکس ولی یه مشکل وجود داره من برنامه هایی با زبان vb6 نوشتم که باید حتما" هر روز اجراشون کنم که بعضی هاشون هم کارشون با نت هسته ولی خب چون این زبان برنامه نویسی شرکت مایکروسافت هسته تو لینوکس نمیشه استفاده کرد ایا راه حلی برای حل این مشکل وجود داره؟یا برنامه ای وجود داره که کد vb6 به زبان برنامه نویسی دیگری تبدیل کنه که قابل اجرا در لینوکس باشه؟
-
والله تا حالا تو فکر تبدیل کد نبودم! فکر نکنم هم امکان پذیر باشه یعنی نوشتن برنامه ای که بخواهد کد یه زبون رو به یه زبون دیگه تبدیل کنه اینقدر زحمت می بره که ارزش نوشتن نداره.
ولی خب در هر صورت اون ها رو هیچ کاریشون نمی تونی بکنی اگه یه موقع هم خواستی یه زبون برنامه نویسی خوب توی لینوکس یاد بگیری واسه لینوکس بهترین گزینه پایتون هستش و می تونی اون رو روی سه سیستم های لینوکس، مک و ویندزد اجراشون کنی که فکر کنم (فکر کنم یعنی مطمن نیستم) بتونی اون رو حتی روی بعضی از دستگاه های همراه هم استفاده کنی!
این هم لینک کتابی که خودم دو روزه شروع کردم به خوندنش که بعد از کلی تحقیق فهمیدم بهترین گزینه واسه شروع هم همینه:
http://www.pylearn.com/fa/wiki/index.php/%DA%A9%D8%AA%D8%A7%D8%A8_%DB%8C%DA%A9_%D8%A8%D8%A7%DB%8C%D8%AA_%D8%A7%D8%B2_%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86#.D8.AF.DB.8C.D8.A8.D8.A7.DA.86.D9.87
-
1- استفاده از mono
2- استفاده از Gambas (ولی .NET را پشتیبانی نمی کند)
3- اگر هدف برنامه نویسی را بگی شاید بشود یک زبان مناسب تر معرفی کرد.
-
والله تا حالا تو فکر تبدیل کد نبودم! فکر نکنم هم امکان پذیر باشه یعنی نوشتن برنامه ای که بخواهد کد یه زبون رو به یه زبون دیگه تبدیل کنه اینقدر زحمت می بره که ارزش نوشتن نداره.
عزیزم همچینچیزی هست بهش میگن source-to-source translation و این کار رو source-to-source compiler ها انجام میدن.
برای اطلاعات بیشتر: http://en.wikipedia.org/wiki/Source-to-source_compiler
-
گامباس رو تعریفش رو زیاد شنیدم.
تیم جبیر هم از گامباس برای کارهای توزیعشون استفاده کرده ظاهرا:
http://jabirproject.org
از خود جناب prp-e بپرسید استاد گامباس هستند ایشون ;D
-
اگه از .NET استفاده کردید گامباس برای کار زیاد جالب نیست.
ولی اگر عبارت Convert vb6 codes to gambas2 رو سرچ کنید به نتایج جالبی میرسید.
-
دوستان من خیلی گشتم ولی به نتیجه ای نرسیدم
گفتم که من چندتا برنامه به زبان ویژوال بیسیک نوشتم اگر قرار باشه برم سراغ لینوکس لازم این برنامه هارو بتونم رو لینوکس اجرا کنم چون نمیتونم این برنامه هارو به زبان دیگری بنویسم نه بلدم نه وقتش هست چون اینارو خیلی روشون کار کردم تا تونستم نوشتم
یعنی هیچ راه روشی نیسته برنامه ای به زبان vb6 رو در لینوکس اجرا کرد؟
-
.
-
mono your.netprogram
-
داداش متوجه منظورت نشدم این کد چی؟
-
یعنی mono را قبل از اسم برنامه .Net ات بنویسی اجرا می شود. فقط باید توجه داشته باشی که تا آنجا که می دونم از پنجره ها فقط تا نسخه ۲ پشتیبانی می شده است.
-
اگه برنامتون رو با vb6 نوشتید و دات نتی نیست میتونید از wine برای این منظور استفاده کنید. کار این نرم افزار اجرای نرم افزارهای ویندوزی در لینوکس هستش.
بعد از نصب wine با احرای دستور زیر میتونید برنامتون رو اجرا کنید:
wine app.exe