زبان برنامه نویسی #C (با تلفظ “سی شارپ”) یک زبان برنامه نویسی مدرن، شی گرا و ایمن است. زبان برنامه نویسی #C ریشه در زبانهای برنامه نویسی خانواده C دارد و بلافاصله برای برنامه نویسان C ، C ++، Java و JavaScript شناخته خواهد شد. این مقاله مروری بر اجزای اصلی زبان در C# 8 و قبل از آن دارد. اگر می خواهید از طریق مثالهای تعاملی این زبان را کاوش کنید، بایستی اقدام به گذراندن دوره های آموزشی #C به صورت مقدماتی و پیشرفته نمایید.
زبان برنامه نویسی #C یک زبان برنامه نویسی شی گرا و مولفه گرا است و ساختارهای زبانی را برای پشتیبانی مستقیم از این مفاهیم فراهم می کند. این ساختارهای زبانی #C را به یک زبانی طبیعی برای ایجاد و استفاده از مولفه های نرم افزاری تبدیل می کنند. #C از زمان پیدایش، ویژگی هایی را برای پشتیبانی از زمینه های جدید و شیوه های طراحی نرم افزار در حال ظهور اضافه کرده است.
چندین ویژگی زبان برنامه نویسی #C در ساخت برنامه های قدرتمند و بادوام کمک می کند. در ادامه برخی از این ویژگی ها را که برای بسیاری از برنامه نویسان در مورد گزینش یا عدم گزینش این زبان حائز اهمیت است ذکر می کنیم.
همچنین زبان برنامه نویسی #C بر نسخه سازی تأکید می کند تا اطمینان حاصل شود که برنامه ها و کتابخانه ها می توانند در طول زمان به روشی سازگار پیشرفت کنند. جنبه هایی از طراحی #C که مستقیماً تحت تأثیر ملاحظات نسخه قرار گرفته اند شامل اصلاح کننده های مجازی و لغو مجزا، قوانین برای وضوح بیش از حد روش و پشتیبانی از اظهارات صریح اعضای رابط است.
منبع: