Page tree
Skip to end of metadata
Go to start of metadata

 

زبان #C یک زبان شی گرا بودن از مجموعه زبان های Microsoft .NET Framework می باشد که شباهت های زیادی به زبان Java دارد.

 برای مقایسه زبان Java و #C این صفحه را ببینید.


در عین حال #C با پشتیبانی کردن از ایده های جدید (مثل الگوی Async / Await) و همچنین ابزارهای قدرتمندی مثل LINQ و Extensions توانسته است محبوبیت زیادی را بین برنامه نویسان کسب کند. این زبان قابلیت توسعه سریع نرم افزار را به برنامه نویس می دهد و در عین حال ساختارهای یک زبان شی گرای مدرن را رعایت کرده است.


سوال متداول: مگر زبان Java بهتر از زبان #C نیست؟

جواب: خیر، زبان #C زبان بسیار قدرتمندی است که موجب شده در بسیاری از شرکت های بزرگ استفاده شود. سایت stackoverflow.com با روزانه 5.5 میلیون بار ویزیت، زبان #C نوشته شده است. محبوبیت زبان #C به حدی است که در بعضی از دانشگاه های معروف (مانند دانشگاه Yale آمریکا) این زبان تدریس می شود (و نه Java). در یکی از صفحات این درس آمده است:

Sun was the company that introduced Java, and understandably it wanted to control its design and evolution.  Unfortunately, Microsoft also wanted a piece of the action, and in particular wanted to change Java in certain ways that suited its needs.  This situation became a legal nightmare, and eventually Microsoft decided that instead of trying to influence Java, it would simply design its own language, which is called C# (pronounced "C sharp").  This is the language that we will be using in CS-112.  It is better than Java in certain ways, but is so similar in most ways that once you have learned how to program in C#, it will be trivial to transfer your knowledge to Java.


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


 برای آشنایی اولیه با زبان #C، صفحه ویکی این زبان را ببینید.

برای آموزش مقدماتی #C، اینجا را ببینید. برای آموزش مفاهیم Threading در #C، اینجا را ببینید.

 

اگر میخواهید یک کتاب کامل خوب در مورد #C را مطالعه کنید و این زبان را عمیق یاد بگیرید، کتاب C# 6.0 in a Nutshell  را بخوانید.

 

اگر میخواهید یک مرور سریع روی زبان #C داشته باشید، A C# Crash Course را ببینید.

چند منبع آموزشی دیگر در مورد #C:

 

برای مشاهده نمونه سوالات مصاحبه استخدامی جهت پست برنامه نویس #C، این صفحه را ببینید.

  • No labels