سه شنبه ۲۷ شهريور ۱۴۰۳
Tut24 آموزش برنامه نویسی و مجله تخصصی فناوری ورود/عضویت

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

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

Net Framework. بخوانید دات نت فریم ورک

چارچوب دات نت یک پلت فرم بسیار قدرتمند و ویژه است که به شما کمک می کند تا انواع برنامه های زیر را بنویسید -

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

برنامه های کاربردی فریمورک دات نت، برنامه های کاربردی چند پلتفرمی هستند. این فریم ورک به گونه ای طراحی شده است که می توان از هر یک از زبان های C#، C++، Visual Basic، Jscript، COBOL و غیره در آن استفاده کرد. همه این زبان ها می توانند به فریمورک دسترسی داشته باشند و همچنین با یکدیگر ارتباط برقرار کنند.

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

  • Common Language Runtime (CLR)
  • .Net Framework Class Library
  • Common Language Specification
  • Common Type System
  • متادیتا و اسمبلی ها
  • فرم های ویندوز
  • ASP.Net و ASP.Net AJAX
  • ADO.Net
  • Windows Workflow Foundation (WF)
  • Windows Presentation Foundation
  • Windows Communication Foundation (WCF)
  • LINQ

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

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

  • ویژوال استودیو در نسخه های مختلف - Visual Studio
  • ویژوال استودیو اکسپرس
  • وی اس کد - VS Code

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

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

در این آموزش و برای اجرای کد ها از نسخه ویژوال استودیو 2022 استفاده شده است . برای کشب اطلاعات بیشتر و دانلود ویژوال استودیو می توانید به لینک Microsoft Visual Studio مراجعه کنید .

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

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

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

هدف اعلام شده Mono نه تنها این است که بتواند برنامه های Microsoft .NET را به صورت کراس پلتفرم اجرا کند، بلکه ابزارهای توسعه بهتری را برای توسعه دهندگان لینوکس به ارمغان می آورد. Mono را می توان بر روی بسیاری از سیستم عامل ها از جمله Android، BSD، iOS، Linux، OS X Windows، Solaris و UNIX اجرا کرد.

همچنین مایکروسافت با ارائه .Net core این امکان را فراهم کرده که سی شارپ بصورت چندسکویی و در سیستم عامل های مختلف در دسترس باشد و بتواند از آن استفاده کرد