Mono ve MonoDevelop/Giriş
Mono, geliştiricilere çapraz-platform (birden fazla işletim sisteminde çalışabilen) programlar yazma imkanı veren bir yazılım platformudur. Mono, .NET Framework'un Linux muadilidir, açık kaynaklıdır, özgürdür, ECMA standartlarını destekler.
Mono platformunda C# dili kullanılır. Mono, C# dilinin gücünü ve kolaylığını Linux'a aktararak Linux programcılarının da % 100 nesne yönelimli, verimli ve performanslı olan bu dille nitelikli programlar yazabilmelerini sağlar. Ayrıca, Mono'ya özgü olan sınıfları kullanmazsanız programınızın Windows'ta çalışabilmesi için o bilgisayarda sadece .NET Framework'un kurulu olması yeterli olacaktır.
Mono platformunda yazılım geliştirmek isteyenlerin temel olarak edinebilecekleri iki paket vardır. mono-runtime paketini kurarak hem Mono platformuyla yazılmış olan yazılımları çalıştırabilir hem de bu paketin içine dahil edilen derleyici sayesinde herhangi bir metin editörüyle yazdığınız program kodlarını komut satırında derleyebilirsiniz. "MonoDevelop" (mono-devel) paketi ise Microsoft'un Visual Studio'suna benzer, yazılım kodlarını yazmayı kolaylaştırmak dışında bir işlevi yoktur. Bu kitapta son bölüm dışında her yerde kodlarımızı normal bir metin editörüyle yazıp mono-runtime paketiyle gelen derleyiciyle derleyeceğiz.
Kurulum
değiştirMono paketini Pardus'a kurmak için paket yöneticisinde mono-runtime paketini aratıp kurun veya konsoldan
sudo pisi it mono-runtime
komutunu verip, root şifrenizi girip, paketin kurulumunu bekleyin.
İlk programımız
değiştirŞimdi paketi doğru kurduğumuzdan emin olmak için Pardus'ta kurulu olarak gelen KWrite'ı kullanarak içinde aşağıdaki kodlar olan ve adı merhaba.cs olan bir dosyayı Belgeler klasörünüzde oluşturun:
using System;
class Merhaba
{
static void Main()
{
Console.WriteLine("Merhaba dünya!");
}
}
Şimdi Belgeler klasörünüzdeyken konsolda aşağıdaki komutu verin:
gmcs merhaba.cs
Şimdi Belgeler klasörünüzde merhaba.exe isminde bir dosya oluşacaktır. Bu dosyayı (programı) çalıştırmak için konsolda Belgeler klasöründeyken
mono merhaba.exe
komutunu verin. Programın ekrana Merhaba dünya!
çıktısını verip kapanması gerekir. Bu programda Mono'ya özgü herhangi bir sınıf kullanmadığımız için bu exe dosyasını .NET Framework'lu Windows yüklü bir bilgisayara taşıyarak Windows'ta da çalıştırabilirsiniz.