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

C# .. First Program

بدأه الاخير زمانه في 14 فبراير 2009 · 6 رد · 1,113 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

تنفيذ برنامج C# على اللينكس (ابونتو)

اولا ستحتاج الى mono-gmcs

يمكنك تنصيبها من خلال ال Terminal بطباعة

sudo apt-get install mono-gmcs

او من خلال برنامج Synaptic Package Manager

افتح البرنامج و اعمل بحث على mono-gmcs

و عند ايجاده قم بتنصيبه

post-47438-1234616820_thumb.jpg

الان كون ملف بأسم Hello.cs

اكتب بداخله مثلا

using System; 

namespace Main 
{ 
   class Welcome 
   { 
	  public static void Main( string[] args ) 
	  { 
		  Console.Write("Hello world\n"); 
	  } 
   } 
}

الان من خلال ال terminal اكتب

gmcs Hello.cs

سيتكون ملف exe

الان اكتب

mono Hello.exe

لتظهر لك النتيجة

post-47438-1234616921_thumb.jpg

المصدر

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#2

جميل مونو لذيذة و سهلة كثيرا

اظن انها تعطيك سهولة اكبر لكتابة برامج على لينكس

لكن ما امكانية انجاز kernel modules ??

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#3
اقتباس
لكن ما امكانية انجاز kernel modules ??

صراحة لا اعلم ،، لكن عموما جاري البحث و التعلم

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#4

جزاك الله خيرا اخى على الموضوع

هناك شئ لا اعرف لماذا استخدمته فالملف بعد عمل compile له اصبح برنامج تحت اللينكس ولا يحتاج لان تشغله باستخدام ال mono

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

هذا مثال لما اقول للتوضيح

eramax@EraMaX:~/Desktop$ gmcs x.cs

eramax@EraMaX:~/Desktop$ ./x.exe

Hello world

eramax@EraMaX:~/Desktop$

بالتوفيق

eramax

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

#6
الاخير زمانه كتب:
شكرا اخي احمد على الفائدة

شكرا لك انت اخى على هذا الموضوع

هناك شئ نبهنى له اخا لى وهو ان البرنامج الناتج عندما يعمل يقوم بتحميل ال .Net framework التى يمثلها تحت اللينكس ال mono ثم يقوم ال .net بتشغيل البرنامج

اى ان الملف exe يحمل ال .net ثم يقوم ال .net باستخراج البرنامج من ال exe وتشغيله لانه لكى يشتغل البرنامج ان تشغله ال Common Language Runtime CLR

ولذلك عندما تكتب طريقتى وهى استدعاء البرنامج فهو يفعل ما قولته فى البداية

ولكن عندما تستدعى ال mono لكى يشغل لك برنامجك ففى هذه الحالة ال mono يحمل ال CLR ويقوم بتشغيل برنامجك بدون تنفيذ الجزء الذى يستدعى ال CLR للتشغيل

هذا ما فهمته منه والله اعلى واعلم

جزاكم الله كل خيرا

eramax

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

#7

fkugd2003

بس لغه سي

على ايه حال يمكنكم التطوير تحت http://monodevelop.com/Main_Page

Be Happy

^_^

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