یمنعني عن لینكس اني مبرمج Microsoft):

 

الكثیر من المبرمجین ومطوري البرامج ممن یستعملون لغات برمجه من تطویر شركة Microsoft قد كان لهم تجربة بالعمل على احد توزیعات لینكس لكنهم سریعا ما یرجعون للعمل على انظمة Microsoft , ولا تتخطي تجربتهم مرحة التجربة فقط لأنهم لا یریدون ان یغیروا نمط برمجتها المعتمدة على Microsoft ولكني أنصحهم أن یبدأون بتعلم البایثون مع PySide و Designer Qt للبرامج الرسومیة) أو سي++ مع Qt من أجل البرامج الرسومیة (مثل QtCreator أو غیرها) . اما إن كانوا من محبي الویب فعلیهم ان یجربو python و django أو bottle مع socketio-gevent مثلا. أو 5 php مع إطار موجه للكائنات مثل Yii. أما فى حال إصرارهم على العمل بلغات برمجة مثل ال #C فإنه یوجد مشروع Mono وبیئة التطویر MonoDevelop سنقوم باستخدامها ضمن حزم Ubuntu

كیفیة تشغیل و برمجة تطبیقات #C على توزیعة Ubuntu

دعونا نبدأ بتثبیت C# compile وهو gmcs-mono وسیكون ذلك من خلال إستخدام سطر الاوامرterminal على توزيعة Ubuntu 

sudo apt-get install mono-gmcs

نحن الآن جاهزون لكتابة مثال صغیر بلغة #C وهو كتابة جملة Hello this is c sharp وحفظ الكود البرمجي فى ملف باسم printHello.cs

using System;

namespace printHello

{

    class printHello

    {

          public static void Main (string[] args)

          {

                  Console.WriteLine ("Hello this is csharp");

          }

   }

}

الان یجب حفظ الكود البرمجي ولكن ذلك بعد إنشاء مجلد لحفظ المشروع به وذلك سیكون من خلال سطر الاوارم terminal

cd Desktop

mkdir Csharp/

cd Csharp

mkdir printHello

cd printHello 

الان قم بحفظ المشروع بمجلد printHello وبداء بتتشغیل مترجم لغة #C على وذلك من خلال الاوامر التالیة بسطر الاوامر terminal

gmcs printHello.cs

mono printHello.exe