#C یک زبان برنامه نویسی مدرن ، همه جانبه و شی گرایی است که توسط مایکروسافت توسعه یافته و توسط (European Computer Manufacturers Association (ECMA و (ISO) تائید شده است.
#C توسط Anders Hejlsberg و هم گروهیانش ، زمانی که آن ها روی .Net Framework کار می کردند، توسعه یافته است.
#C برای زیرساخت های زبان مشترک (CLI) طراحی شده است و شامل کد های اجرائی و Runtime Environment می باشد که اجازه می دهد زبان های مختلف سطح بالا در پلتفورم های مختلف کامپیوترها و سازه ها اجرا شوند.
موارد زیر #C را یکی از پر کاربرد ترین زبان های برنامه نویسی تخصصی می کند.
- زبان برنامه نویسی مدرن و همه جانبه
- شی گرا
- جز گرا
- یادگیری آسان
- زبان ساختاری
- تولید برنامه های کارامد و سودمند
- می توان آن را در انواع پلتفورم های های کامپیوتر ، کامپایل کرد
- جزئی از .Net Framework
ویژگی های برتر برنامه نویسی با #C
هرچند ساختار #C دنباله رو زبان های برنامه نویسی سطح بالا مثل C و C++ است ، و برنامه ی شی گرا می باشد اما شباهت بسیاری با جاوا دارد.
#C ویژگی های برتر بسیاری دارد که باعث می شود برنامه نویسان بسیاری در سراسر جهان از آن استفاده می کنند.
ویژگی هایی همچون :
- Boolean Conditions یا شرایط بولین
- Automatic Garbage Collection یا جمع آور اتوماتیک زباله
- Standard Library یا کتابخانه استاندارد
- Assembly Versioning یا نسخه آسمبلی
- Properties and Events یا خواص و رویدادها
- Delegates and Events Management یا نمایندگان و مدیریت رویدادها
- Easy-to-use Generics
- Indexers یا شاخص ها
- Conditional Compilation یا مجموعه شرایط
- Simple Multithreading
- LINQ and Lambda Expressions یا عبارات LINQ و Lambda
- Integration with Windows یا ادغام و ترکیب با ویندوز