خانه / آموزش #C / محیط برنامه #C

محیط برنامه #C

در این بخش ابزار های مورد نیاز ساخت برنامه های #C را توضیح خواهیم داد. همان طور که قبلا گفتیم،
#C بخشی‌ از Net framework. می باشد و از آن برای نوشتن اپلیکیشن های تحت Net. استفاده می کنند‌. به همین خاطر، قبل از توضیح دادن ابزار های موجود، باید طریقه ی ارتباط #C با Net framework. را بدانیم.

Net Framework.

Net framework. یک پلتفرم انقلابی است که به شما کمک می کند تا برنامه های زیر را بنویسید:

  • برنامه های ویندوز (Windows Application)
  • برنامه های تحت وب (Web Application)
  • خدمات وب (Web Service)

اپلیکیشن های Net framework. چند پلتفرمی هستند. این  framework یا چارچوب به گونه ای طراحی شده است که بتوان از هر یک از زبان های زیر استفاده کرد:

  • ++C
  • #C
  • ویژوال بیسیک (visual Basic)
  • JScript
  • COBOL  
  • و …

همه این زبان ها می توانند به  این چارچوب دسترسی داشته باشند و با یکدیگر ارتباط برقرار کنند.

Net framework. دارای کتابخانه ی عظیمی از کدهای استفاده شده client language یا زبان های مشتری، مانند #C می باشد.

 برخی از اجزای .Net framework:

  • زمان اجرا زبان مشترک (CLR) (common language runtime)
  • کتابخانه طبقه بندی شده (The .Net framework class library)
  • مشخصات زبان مشترک (common language Specification)
  • سیستم نوع مشترک (common type system)
  • متاداده و آسمبلی (metadata and Assemblies)
  • گونه های ویندوز (Windows Forms)
  • ASP.Net  ‌و ASP.Net AJAX
  • ADO.Net
  • بنیاد گردش کار ویندوز (WF) (windows workflow Foundation)
  • بنیاد نمایش ویندوز (windows presentation foundation)
  • بنیاد ارتباطات ویندوز ((WCF) (windows communication Foundation)
  • LINQ
  • محیط توسعه یکپارچه برای #C یا IDE

مایکروسافت ابزار توسعه زیر را برای برنامه نویسی  #C فراهم کرده است:

  • ویژوال استودیو ۲۰۱۰  (visual studio (VS
  • VCE) Visual C # 2010 Express)
  • ویژوال توسعه دهنده وب Visual web developer

دو مورد اول را می توانید رایگان از وب سایت رسمی مایکروسافت دریافت کنید و با استفاده از این ابزارها می توانید انواع برنامه های #C، از برنامه های دستوری خطی ساده تا برنامه های پیچیده را، ایجاد کنید. همچنین می توانید فایل های کد منبع #C# code source line) C) را با استفاده از یک ویرایشگر متنی پایه ای مانند Notepad  بنویسید و کدها را با استفاده از کامپایلر خط فرمان ( command-line compiler)، به آسمبلی کامپایل کند که آن نیز بخشی از NET framework.  می باشد.

 Visual C # Express وVisual Web Developer Express  نسخه های کوچک شده visual studio می باشند، ظاهرشان یکی است وآنها بیشترین ویژگی های ویژوال استودیو را حفظ کرده اند.

در این آموزش، ما از Visual C # 2010 Express  استفاده کرده ایم.

 نوشتن برنامه های #C در لینوکس (Linux) یا سیستم عامل Mac

هرچند Net framework. بر روی سیستم عامل ویندوز اجرا می شود، نسخه های دیگری نیز وجود دارند که در سایر سیستم عامل ها کار می کنند. مونو (Mono) یک نسخه منبع باز (open-source .Net framework) می باشد که شامل یک کامپایلر#C است و بر روی چندین سیستم عامل اجرا می شود، از جمله  لینوکس و سیستم عامل مک. 

لطفا این لینک را ملاحظه کنید.

هدف از معرفی mono نه فقط معرفی آن برای اجرای برنامه های مایکروسافت NET. از طریق کراس پلتفرم (cross platform)، بلکه همچنین معرفی ابزاری سودمند برای توسعه دهندگان لینوکس می باشد. Mono  را می توان در بسیاری از سیستم عامل ها از جمله اندروید، BSD، IOS، لینوکس، OS X، ویندوز، Solaris و UNIX اجرا کرد.

درباره‌ی نگار نوروزی

کارشناسی زبان و ادبیات ژاپنی مترجم زبان آلمانی، انگلیسی و ژاپنی علاقه مند به یادگیری و علم اندوزی دانشجو برنامه نویسی پایتون , html و SQL به دنبال پیشرفت هرچه بیشتر

همچنین ببینید

درس دوم – syntax های پایه ای # C

# C یک زبان برنامه نویسی شی گرا است. در روش برنامه نویسی شی گرا، یک برنامه شامل اجزای مختلفی است که در عمل با یکدیگر تعامل می کنند. اقدامات و عملیاتی که یک جز ممکن است انجام دهد را متد یا method می نامند. اجزای هم نوع در یک کلاس یا Class قرار میگیرند.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

معادله امنیتی (فقط عدد بنویسید) *