سی شارپ - محیط برنامه نویسی

گزینه ی اجرای آنلاین

ما یک محیط آنلاین برنامه نویسی سی شارپ توسط dotnetfiddle ایجاده کرده ایم، بنابراین شما می توانید کدهای موجود را به صورت آنلاین کامپایل و اجرا کنید.این امکان باعث دلگرمی شما نسبت به چیزهایی که یاد میگیرید می شود و همچنین شما می توانید برنامه را با حالت های مختلف تست کنید. هرکدام از مثال ها را خواستید می توانید به صورت آنلاین تغییر داده و اجرا کنید.

قطعه کد زیر را با کامپایلر آنلاین ما تست کنید

برای بیشتر مثال هایی که در این آموزش آوره شده است ، کامپایلر آنلاین استفاده شده است. بنابراین سعی کنید از آن استفاده کرده و لذت ببرید

در این فصل ، ما ابزارهایی که برای ساخت و اجرای برنامه ی سی شارپ لازم است را توضیح می دهیم.قبلا توضیح داده ایم که سی شارپ بخشی از دات نت فریمورک است و برای توسعه ی برنامه های تحت دات نت استفاده می شود.بنابراین قبل از شروع بحث ابزار های دردسترس برای اجرای سی شارپ اجازه بدهید ارتباط دات نت فریمورک و سی شارپ را مظالعه کنیم

دات نت فریمورک

پلت فرم انقلابی دات نت فریمورک به شما در ساختن برنامه های زیر کمک می کند

  • ویندوز اپلیکیشن
  • وب اپلیکیشن
  • وب سرویسها

برنامه های نوشته شده با دات نت فریمورک ، برنامه های چند سکویی هستند. فریمورک به گونه ای طراحی شده که میتواند برای زبان های برنامه نویسی زیر مورد استفاده قرار بگیرد: سی شارپ، سی پلاس پلاس، ویژوال بیسیک، جی اسکریپت، کوبول، و غیره. همه ی این زبانها می توانند به فریمورک دسترسی داشته باشند و با یکدیگر ارتباط برقرار کنند.

دات نت فریمورک از مجموعه کتابخانه های بیشماری تشکیلی شده است که توسط زبانهای برنامه نویسی مانند سی شارپ استفاده می شوند. در زیر تعدادی از کامپوننت های دات نت فریمورک لیست شده است:

  • زمان اجرای زبان مشترک (CLR)
  • کلاس لایبرری دات نت فریمورک
  • مشخصات زبان مشترک
  • سیستم نوع مشترک
  • متادیتا و اسمبلی ها
  • ویندوز فرم
  • ای اس پی دات نت( ASP.Net) وای اس پی دات نت ایژکس(ASP.Net AJAX)
  • زیربناهای ویندوز ورک فلو (WF)
  • ویندوز پرزنتیشن فوندیشن(WPF)
  • ویندوز کامیونیکیشن فوندیشن یا WCF
  • لینک (LINQ)

برای مشاهده ی کاربرد هر کدام از این کامپوننت ها لطفا از لینک ASP.Net - Introduction استفاده نمایید و برای مطالعه ی جزییات آنها،از مستندات ویندوز استفاده کنید.

محیط توسعه ی یکپارچه (IDE)برای سی شارپ

مایکروسافت ابزار توسعه ی زیر را برای سی شارپ فراهم کرده است:

  • ویژوال استادیو 2010
  • ویژوال استادیو 2010 اکسپرس
  • ویژوال وب دولوپر

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

ویژوال استادیو اکسپرس و همینطور ویژوال وب دولوپر نسخه های ساده شده ی ویژوال استادیو هستند و همان ظاهر ویژوال استادیو را دارند و بسیاری از ویژگی های ویژوال استادیو را دارا می باشند. در این آموزش ما از ویژوال استادیو 2010 اکسپرس استفاده می کنیم.

شما می توانید آن را از لینک Microsoft Visual Studio دانلود نمایید. که به صورت اتوماتیک روی سیستم شما نصب خواهد شد

نکته : توجه داشته باشید که برای نصب ، باید به اینترنت متصل باشید.

سی شارپ در لینوکس و سیستم عامل مک

اگرچه دات نت فریمورک فقط روی ویندوز قابل اجرا است ولی ورژن های جایگزینی تولید شده است که می تواند روی سیستم عامل های دیگر نیز اجرا شود. مونو(MONO) یک ورژن سورس باز  دات نت فریمورک هست که شامل یک کامپایلر سی شارپ است و روی سیستم عامل های مختلف مانند نسخه های مختلف لینوکس و سیستم عامل مک ،اجرا می شود. میتوانید مونو را از اینجا بررسی کنید.Go Mono.

هدف اصلی مونو فقط اجرای برنامه های دات نت روی سکوی های مختلف بود، ولی در عین حال ابزارهای توسعه ی بهتری برای برنامه نویس های لینوکس فراهم می کند. مونو می تواند روی سیستم عامل های زیادی مانند BSD ،IOS ، لینوکس ، OSX ، ویندوز ، سولاریس و یونیکس اجرا شود.