داخل این قسمت در مورد اینکه برای برنامه نویسی سی شارپ به چه ابزاری نیاز داریم صحبت می کنیم، ما قبلا ذکر کردیم که سی شارپ بخشی از چارچوب net framework است و برای توسعه و نوشتن برنامه در  داخل چارچوب net. استفاده می شود. قبل از اینکه در مورد اینکه چه برنامه هایی برای نوشتن برنامه با سی شارپ صبحت کنیم ، در مورد ارتباط net. و سی شارپ صحبت کنیم .

چارت چوب دات نت

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

  • برنامه های تحت ویندوز
  • برنامه های تحت وب
  • وب سرویس ها

برنامه های دات نت چند سکویی هستند (مولتی پلفترم ). پلفترم دانت به طوری طراحی شده که می توانید برای توسعه برنامه از طریق آن از هر یک از زبان های زیر استفاده کنید:

  • #C
  • ++C
  • Java Script
  • Visual Basic
  • COBOL

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

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

  • Common Language Runtime (CLR)
  • The .Net Framework Class Library
  • Common Language Specification
  • Common Type System
  • Metadata and Assemblies
  • Windows Forms
  • ASP.Net and ASP.Net AJAX
  • ADO.Net
  • Windows Workflow Foundation (WF)
  • Windows Presentation Foundation
  • Windows Communication Foundation (WCF)
  • LINQ

محیط یکپارچه توسعه نرم‌افزار(IDE)

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

Visual Studio

Visual Studio Code

البته محیط های توسعه دیگر برای سی شارپ وجود دارد مثل

Jetbean Rider

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