زبان برنامه نویسی سی شارپ (#C)

زمان مطالعه: 4 دقیقه

سی شارپ یک زبان برنامه نویسی مدرن، شیء گرا و ایمن از نوع زبان های سطح بالا است  
این زبان توسط شرکت مایکروسافت توسعه یافته و بر روی فریمورک .NET اجرا می شود 
سی شارپ از خانواده زبان های C ریشه گرفته و برای برنامه نویسان C، C++، Java و JavaScript بلافاصله آشنا خواهد بود

کاربردهای سی شارپ؛

سی شارپ برای توسعه انواع برنامه های امن و قابل اعتمادی که در فریمورک {.NET } اجرا می شوند، استفاده می شود.
با استفاده از سی شارپ می توانید برنامه های وب، برنامه های دسکتاپ، برنامه های موبایل، بازی ها و بسیاری موارد دیگر را توسعه دهید.

تاریخچه سی شارپ؛

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

فلسفه سی شارپ؛

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

1.نکته: 
در صورتی که متوجه مفاهیم بالا نشدید! 
اصلا جایه مشکل ( نگرانی ) نداره چون مفاهیم بالا کمی تخصصی است و برای مبتدیان کمی ناآشنا میباشد!  )

زبان سی شارپ برای چه کسانی مناسب است؟

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

2.نکته:
( باید عرض کنم که سی شارپ مثله زبان پایتون کلاس پلتفرم نیست، یعنی یک کد بنویسید و چندتا خروجی ازش بگیرید!
بلکه باید بگم که با سی شارپ میشه خروجی های مختلف بگیریم اما کدی که برای هر خروجی مینویسیم فقط مخصوص اون خروجی میباشد، من سعی میکنم در اخر این مقاله بهتون یک مثال ساده هم بزنم  که بهتر متوجه بشید.  )

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

محبوبیت سی شارپ؛

در سال 2018، سی شارپ در رتبه هفتم قرار داشت.
در سال 2020، سی شارپ به رتبه پنجم صعود کرد. 
و در سال 2023، سی شارپ در رتبه پنجم ماند.


نتیجه؛

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

یکی از کدهای ساده سی شارپ برای چاپ جمله ای (نمایش دادن)Hello World
در کنسول اپلیکیشن ( محیطی ساده و بدون رابط گرافیکی مانند Command prompt در ویندوز، که با دستور های متنی کار میکنه را کنسول اپلیکیشن میگویند. )
 به شرح زیر است:

 #C 

// کدی که در زیر وجود دارد کد اصلی برای نمایش متن است!
            Console.WriteLine("Hello World");
    

اگر بخوام کد رو به صورت کامل نشون بدم!
یعنی اونطوری که ما در ویژوال استودیو، مینویسیم؛ به شکل زیر میباشد:

 #C 

//کد های زیر، کد کامل پروژه است

//فرخوانی کتاب خانه
using System;

namespace HelloWorld
{

//بخش کلاس پروژه
    class Program
    {
    //شروع بخش متد ( مکان قرار گیری کد ها)
        static void Main(string[] args)
        {
        //کد زیر متنی که گفتیم رو در کنسول اپلیکیشن نمایش میده
        //اگر بخوام کد زیر ترجمه کنم، به روش زیر ترجمه میکنم!
        //Console در کلاس 
        // Console از کلاس WriteLine();و متد 
        
        // کد مدنظر ما این کد زیر میباشد:
            Console.WriteLine("Hello World");
            
        }
    }
}

توضیحات:
کد بالا یک کد نمونه است که برای نمایش متن “Hello World” در کنسول اپلیکیشن استفاده میشود!
و این کد نمیتواند در خروجی های مثله وب، بازی، نرم افزار های گرافیکی و... کار کند!
زیرا این متد ( کد ) مخصوص کنسول اپلیکیشن میباشد.
اما در زبان پایتون اینگونه نیست و شما با یک کد میتوانید خروجی های مختلفی بگیرید که در آینده حتما درموردش مقاله مینویسم!


خبر خوب:
من در وبلاگ شخصیم، یک بخشی دارم طراحی میکنم به نام "آموزش مقدماتی سی شارپ
اونم به صورت %100 رایگان!
در صورت تکمیل شدن صفحه حتما لینکشو در همین مقاله قرار میدهم تا شما بتونید بدون هیچ محدودیتی برنامه نویسی به زبان سی شارپ یاد بگیرید
 

موفق باشید؛ سید امیرعلی میرحسینی