یک برنامه ساده Hello World به زبان C Sharp

در صورتی که بخواهیم برنامه ای را به زبان C Sharp بنویسیم نیاز است تا ابتدا Mono را نصب کنیم :

ابتدا یک سری موارد گفته می شود که برای اطلاع شخصی خود شما است و شما از جایی که با رنگ قرمز مشخص شده اقدام به نصب Mono کنید.

قبل از شروع بهتر است کمی درباره Mono بیشتر بدانیم و اینکه اصلا Mono  چیست ؟

مونو (به انگلیسی: Mono)‏ یک پروژه متن‌باز و رایگان می باشد که توسط ناول شکل گرفته است هدف این پروژه امکان اجرا برنامه‌های دات‌نت در پلتفرم‌های مختلف و ایجاد ابزارهای برنامه‌سازی بهتر برای توسعه‌دهندگان لینوکس می باشد هم اکنون مونو توانایی اجرا بروی لینوکس, یونیکس, بی‌اس‌دی, آی‌اواس, مک‌اواس, آندروید و سولاریس را دارد.

برای اطلاعات بیشتر در مورد Mono به لینک زیر مراجعه کنید :

http://en.wikipedia.org/wiki/Mono

برای نوشتن و اجرای دستورات سی شارپ شما می توانید به دو صورت عمل کنید :

1- نصب Mono framework و سپس  C# Shell

2- نصب کامل Mono از همان اول (راحتر بوده و پیشنهاد می شود).

برای مورد  1  داریم :

اول نصب  Mono framework  :

sudo apt-get update
sudo apt-get install mono-runtime

سپس نصب   C# Shell:

sudo apt-get install mono-csharp-shell

و برای مورد 2 :

نصب کامل Mono:

sudo apt-get install mono-complete

و اگر سیستم عامل Arch بود:

sudo pacman -S mono-complete

حال که Mono نصب شد می توانیم به دو صورت کار کنیم:

1- وارد کردن دستورات در ترمینال و به عبارت دیگر حالت تعاملی :

در این حالت بعد از اینکه Mono را نصب کردید کافی است در ترمینال دستور زیر را وارد کنید :

csharp

و سپس  می توانید  برای چاپ Hello world دستور زیر را وارد کنید.

;(“print(“Hello world

2- قرار دادن دستورات در یک فایل و سپس کامپایل و اجرای آنها:

ابتدا یک فایل با نام HelloWorld.cs ایجاد کرده و سپس دستورات زیر را در آن وارد می کنید:

c sharp

آنگاه برای کامپایل دستور زیر :

mcs HelloWorld.cs

و برای اجرا دستور زیر را وارد کنید.

mono HelloWorld.exe

از آنجایی که نوشتن و کامپایل برنامه های C Sharp ممکن است برای برد کمی سنگین باشند گروهی گزینه cross compile را انتخاب میکنند.

برای اطلاعات بیشتر به لینک زیر مراجعه کنید :

http://www.mono-project.com/Mono:ARM

 

 

Bookmark the پیوند یکتا.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد.