آکادمی بنو

مقدمه

سی شارپ یک زبان برنامه نویسی سطح بالا بوده که در سال 1999 توسط  نابغه برنامه نویسی، آندرس هلزبرگ ابداع و در سال 2000 تحت مجموعه .NET Framework ارائه گردید. Syntax این زبان، کاملا شبیه به C, C++ بوده و هدف آن ترکیبی از قدرت زبان برنامه نویسی جاوا و سادگی ویژوال بیسیک بوده است.

ویژگی ها

سی شارپ یک زبان چند مدلی و متشکل از دستوری، تابعی، عمومی و شی گرا می باشد. این زبان که پشتیبانی غول نرم افزاری جهان (مایکروسافت) را در پی دارد به زبان اصلی جهت تولید نرم افزارهای کامپیوتر در مایکروسافت تبدیل شده است و سادگی و قدرت آن باعث شد، در بدو ارائه، زبان برنامه نویسی دلفی که روزگاری 80 درصد از نرم افزارهای ویندوزی با آن نوشته می شد، به راحتی کنار گذاشته شود.

از آنجا که قواعد دستوری (Syntax) سی شارپ برگرفته از C و C++ می باشد، افرادی که تجربه ای هرچند اندک با این زبان ها را دارند به راحتی می توانند به سی شارپ مهاجرت نمایند.

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

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

قواعد دستوری (Syntax)

قواعد دستوری در سی شارپ همانند C و C++ می باشد و هنگام برنامه نویسی با سی شارپ می بایست قواعد زیر را رعایت نمایید.

  1. سی شارپ یک زبان Case Sensitive (حساس به حروف کوچک و بزرگ) می باشد برای مثال اگر متغیری با نام number تعریف کرده باشید نمی توانید از آن به شکل Number استفاده نمایید.
  2. در سی شارپ همه چیز باید درون یک کلاس تعریف گردد و خارج از کلاس نمی توان عنصری را تعریف یا استفاده نمود.
  3. در انتهای هر جمله می بایست از علامت ; استفاده شود.
  4. دستورات هر بلاک برنامه نویسی می بایست بین علامت { } قرار گیرد.
  5. ساختارهایی مانند if و for که خود دارای بدنه می باشند نباید در انتهای آنها از علامت ; استفاده شود.

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

محیط برنامه نویسی

زبان سی شارپ یک زبان سطح بالا و از نوع کامپایلری می باشد، فایلی به نام csc.exe وظیفه کامپایل کردن کدها در سی شارپ را بر عهده دارد. البته دستورات نوشته شده بصورت مستقیم به زبان ماشین تبدیل نمی شود، بلکه به یک زبان میانی (IL) تبدیل و اجرا می شوند از همین رو می توان توسط .NET Framework برنامه هایی ایجاد نمود که بخشی از آن با سی شارپ، بخشی با ویژوال بیسیک و ... نوشته شده باشد!

برای شروع به کار می بایست نرم افزار Visual Studio را نصب نمایید. نصب این نرم افزار به شما امکان ساخت برنامه های مختلفی از جمله، ویندوز، تحت وب، موبایل و ... به زبان های متفاوتی مانند C#, VB.NET, F# و ... را می دهد. پس از نصب و اجرای برنامه ویژوال استودیو، محیطی شبیه تصویر زیر ظاهر می گردد.

سی شارپ-اجرای برنامه ویژوال استودیو

جهت ساخت پروژه از منوی File گزینه New  و سپس Project را انتخاب کرده و مراحل زیر را دنبال کنید.

سی شارپ-ساخت پروژه

  1. در پنجره باز شده، از سمت چپ گزینه Windows Classic Desktop را انتخاب نمایید.
  2. در مرکز پنجره گزینه Console App(.NET Framework) را انتخاب کنید.
  3. در کادر Name یک نام برای پروژه خود تعیین کنید.
  4. از طریق Location محل ذخیره سازی پروژه را تعیین کنید.
  5. روی دکمه OK کلیک کنید.

سی شارپ-ساخت پروژه کنسول

بدین ترتیب یک پروژه از نوع کنسول ایجاد می گردد. در سمت راست این پنجره، کادر Solution Explorer را مشاهده می کنید که دربرگیرنده تمامی محتویات پروژه می باشد. در سمت چپ نیز پنجره کد نویسی مشاهده می شود.

سی شارپ-محیط کد نویسی