برنامه نویسی #C (سی شارپ)  (آشنایی با ساختار و کتابخانه ها) مهندسی  برق _ الکترونیک

پژوهشگر و نویسنده:  دکتر (  افشین رشید )

نکته : زبان‌ های برنامه نویسی به 4 دسته شئ گرا، رویه‌ ای، کاربردی و منطقی دسته بندی می شوند. میزان استفاده از هر دسته در میان برنامه نویسان متفاوت است.

#C یک زبان برنامه نویسی شی گرا است که توسط مایکروسافت ایجاد شده است. در اواخر دهه ۱۹۹۰ که مایکروسافت و شرکت Sun Microsystems – مالک Java – در دنیای نرم افزار رقابت سرسختانه‌ ای داشتند، مایکروسافت تصمیم گرفت یک زبان برنامه نویسی جدید توسعه دهد. در ابتدا #C از لحاظ ساختاری خیلی به Java و بیشتر از آن به ++C نزدیک بود اما  با توسعه این زبان برنامه نویسی جدید، تفاوت‌ ها  بیشتر شدند.زبان برنامه نویسی سی شارپ (#C) به دلیل سادگی در یادگیری و امکاناتی که دارد بیش از پیش مورد توجه برنامه نویسان قرار گرفته است. زبان سی شارپ در استودیو توسعه ی رباتیک مایکروسافت برای برنامه نویسی رباتها نیز استفاده میشود 

#C طراحی شد تا نقش یک زبان برنامه نویسی ساده، مدرن، چند منظوره و شی گرا را برای چهارچوب کاری NET .ایفا کند. از طرف دیگر، #C مفهوم های کلیدی و قابلیت های خوب سایر زبان های برنامه نویسی به ویژه جاوا را قرض کرده و درون خود دارد.از لحاظ نظری، #C می تواند تا سطح کد ماشین یا اسمبلی کامپایل شود، اما در کارکرد واقعی، همیشه به همراه چهارچوب کاری NET .استفاده می شود. بنابراین در برنامه ای که با زبان #C نوشته شده باشد، برای اجرا بر روی کامپیوتر، نیازمند نصب چهارچوب کاری NET. می باشد. با وجود این که چهارچوب کاری (دات NET) امکان استفاده از طیف وسیعی از زبان های برنامه نویسی را بر روی ویندوز به ما می دهد، اما گاهی اوقات #C به عنوان زبان اصلی NET .معرفی شده است. البته شاید این به دلیل طراحی همزمان با چهارچوب کاری NET.باشد.#C یک زبان برنامه نویسی شی گرا یا Oriented بوده و در آن امکان استفاده از متغیرها یا تابع سراسری یا Globol وجود ندارد. در #C ،همه چیز در کالس ها (closes) قرار می گیرند، حتی ساده ترین انواع داده ای مثل int یا String که از کالس object.System مشتق شده اند.

پژوهشگر و نویسنده:  دکتر (  افشین رشید )