پرش به محتوای اصلی
در حال باز کردن نماتک…
نماتک
۰۶ساعت
۱۵دقیقه
۱۶ثانیه
Namatek logo

سی‌شارپ

C# (Microsoft C#)

سی‌شارپ زبان مدرن مایکروسافت برای ساخت نرم‌افزار سازمانی، وب، دسکتاپ و بازی با موتور یونیتی است؛ نحو تمیز، ابزارهای عالی و اکوسیستم دات‌نت. مسیری مستقیم به بازار کار نرم‌افزار.

تصویر نرم‌افزار سی‌شارپ

معرفی سی‌شارپ

سی‌شارپ نرم‌افزاری حرفه‌ای برای طراحی و مهندسی است.

شناسنامهٔ سی‌شارپ

سازنده
Microsoft
دسته
Programming language
سیستم‌عامل
Cross-platform (.NET)
انتشار اولیه
2000
آخرین نسخه
C# 14 (.NET 10)
فرمت‌ها و فناوری‌های مرتبط
CSCSPROJDLLEXE

قابلیت‌های اصلی سی‌شارپ

نحو مدرن و خوانا

زبان شئ‌گرای تمیز با قابلیت‌های مدرن؛ توسعهٔ سریع و نگهداری آسان.

کد خوانا و حرفه‌ای
اکوسیستم دات‌نت

کتابخانه‌های بی‌شمار برای وب، دسکتاپ، داده و سرویس.

حل هر مسئله نرم‌افزاری
وب با ASP.NET

ساخت API و سایت سازمانی با ASP.NET Core؛ پرتقاضاترین کاربرد.

بک‌اند سازمانی
بازی با یونیتی

زبان اصلی موتور یونیتی؛ مسیر بازی‌سازی و موبایل.

بازی چندسکویی
دسکتاپ WPF/WinForms

اپلیکیشن ویندوزی سازمانی و ابزارهای داخلی.

اپ دسکتاپ حرفه‌ای
چندسکویی با دات‌نت

اجرای کد روی ویندوز، لینوکس و مک با دات‌نت مدرن.

آزادی پلتفرم

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

نرم‌افزار سازمانی

بک‌اند و سامانه‌های سازمانی در محیط مایکروسافتی.

  • سامانهٔ سازمانی
  • API داخلی
  • اتصال به دیتابیس
وب و سرویس

ASP.NET Core برای سایت و سرویس مقیاس‌پذیر.

  • سایت و فروشگاه
  • میکروسرویس
  • سرویس ابری
بازی و سرگرمی

توسعهٔ بازی با یونیتی برای موبایل، دسکتاپ و کنسول.

  • بازی موبایل
  • بازی دسکتاپ
  • پروتوتایپ سریع
ابزار و نرم‌افزار دسکتاپ

ابزار داخلی سازمان، اتوماسیون و نرم‌افزارهای ویندوزی.

  • ابزار داخلی
  • اتوماسیون اداری
  • نرم‌افزار ویندوزی

روند کار با سی‌شارپ

۱. مبانی زبان

متغیر، شرط، حلقه و تابع.

اولین برنامه
۲. شیءگرایی

کلاس، وراثت و رابط.

کد ساختارمند
۳. دات‌نت و داده

LINQ و کار با فایل و دیتابیس.

اپ کاربردی
۴. مسیر تخصصی

وب، دسکتاپ یا بازی.

تخصص انتخابی
۵. پروژه و استخدام

نمونه‌کار و مصاحبه.

ورود به بازار کار

آیا سی‌شارپ برای شما مناسب است؟

انتخاب قابل بررسی است اگر…
  • محیط کاری مایکروسافتی را دوست دارید.
  • به بک‌اند یا بازی‌سازی علاقه دارید.
  • نحو تمیز و ابزار خوب برایتان مهم است.
  • می‌خواهید از وی‌بی یا دسکتاپ به مسیر مدرن بیایید.
بیشتر بررسی کنید اگر…
  • محیط کامل لینوکسی و متن‌باز می‌خواهید (هرچند دات‌نت چندسکویی است).
  • کار شما داده و تحلیل است (پایتون/R).
  • به فرانت‌اند و جاوااسکریپت علاقه دارید.
مقایسهٔ دو زبان سازمانی
معیارC#JAVA
محیط سنتیمایکروسافت و دات‌نتبانک و سازمان‌های باز
زبانمدرن و خوانابالغ و پرکاربرد
بازی‌سازییونیتیمحدود
معیار انتخاباکوسیستم مایکروسافتمحیط‌های باز سازمانی

دریافت، منابع و نیازمندی‌ها

مسیر غیررسمی — سایت‌های داخلی

برای این نرم‌افزار صفحهٔ دانلود داخلی معتبری پیدا نشد؛ مسیر رسمی — نسخهٔ آزمایشی یا آموزشی — را ببینید.

نیازمندی‌ها و شرایط استفاده

نیازمندی‌های سخت‌افزاری و مجوز این محصول هنوز بررسی نشده‌اند؛ پیش از نصب یا خرید، شرایط نسخهٔ موردنظر را از وب‌سایت محصول بخوانید.

یادگیری

مسیر پیشنهادی با خروجی مشخص
۰۱مبانی زباناولین برنامه
۰۲شیءگراییکلاس و طراحی
۰۳LINQ و دادهدادهٔ کاربردی
۰۴مسیر تخصصیوب، دسکتاپ یا بازی
۰۵پروژه و استخدامنمونه‌کار
جستجو و منابع عمومی

این لینک‌ها شامل جستجو، دانشنامه و جامعهٔ کاربران هستند.

انجمن پرسش و پاسخstackoverflow.com/tagged/c%23

پرسش‌های متداول دربارهٔ سی‌شارپ

سی‌شارپ یا جاوا؟
هر دو زبان سازمانی‌اند؛ سی‌شارپ در محیط مایکروسافتی، بازی‌سازی با یونیتی و ابزارهای مدرن جلوتر است؛ جاوا در بانک‌ها و محیط‌های باز سازمانی. انتخاب با محیط کار و علاقه‌تان است.
از کجا شروع کنم؟
با Visual Studio Community و آموزش‌های رسمی مایکروسافت؛ مسیر یادگیری رایگان و منظمی برای سی‌شارپ وجود دارد.
برای بازی‌سازی مناسب است؟
بله؛ زبان اصلی موتور یونیتی است و بخش بزرگی از بازی‌های موبایل و مستقل با آن ساخته می‌شوند.
یادگیری چقدر طول می‌کشد؟
مبانی و شیءگرایی در چند ماه؛ برای ورود به بازار کار وب یا بازی، پروژهٔ کامل و نمونه‌کار لازم است.
دات‌نت فقط ویندوزی است؟
دیگر نه؛ دات‌نت مدرن روی لینوکس و مک هم اجرا می‌شود و بخش زیادی از سرویس‌های ابری با آن ساخته می‌شوند.