| کانال توسعه‌دهندگان سی‌شارپ |
1.03K subscribers
19 photos
3 videos
21 links
⭕️ کانال توسعه‌دهندگان سی‌شارپ دولوپیکس

💠 دولوپیکس | جامعه توسعه‌دهندگان ایرانی

💎 @Developix
🚀 Developix.ir

📌 پشتیبانی و تبلیغات:
@DevelopixSupport
Download Telegram
معرفی و نحوه کارکرد دات‌نت

به طور خلاصه، دات‌نت یک پلتفرم برای توسعه اپلیکشن‌های دسکتاپ، موبایل، سرور، وب و IOT و بازی هست.
این پلتفرم به طور کلی شامل سه قسمت اصلی هست:

1.Languages: C#, F#, Vb, Q# ...etc
2.Runtimes: CLR
3.Libraries: BCL, packages ...etc

اولین نسخه در سال 2002~ تحت عنوان dotnet framework 1.0 منتشر شد که مخصوص توسعه اپلیکیشن‌های ویندوز بود؛ تا حدود سال 2016، یک successor با عنوان dotnet core 1.0 معرفی شد. (توسعه نسخه framework همچنان ادامه داره و اخرین نسخه، 4.8.1 حوالی سال 2022 منتشر شده)
این نسخه برخلاف نسخه‌های قبلی، open-source و cross-platform بود که تحول نسبتاً بزرگی به حساب میومد.

نحوه کارکرد

زمانی که یک کد سی‌شارپ (یا F# ,vb و بقیه زبان‌های دات‌نت) می‌نویسید، کد شما برعکس زبان‌هایی مثل C/CPP و Rust و ... به زبان ماشین تبدیل نمی‌شن.
وقتی کدتون رو compile می‌کنید، کدهای شما توسط CLR (در ادامه راجبش صحبت می‌کنیم) به یک زبان میانی به اسم MSIL یا همون CIL تبدیل می‌شن.
MS-IL: Microsoft Intermediate Language.
CIL : Common Intermediate Lanauge.
(هردو یکی هستن که به طور خلاصه بهشون IL میگیم، نامگذاری‌های مایکروسافته دیگه)

بعد از تبدیل کدهای شما به IL، در زمان اجرا تمامی این کدها توسط یک compiler دیگه به اسم JIT به کدهای native یا کدهای قابل فهم machine تبدیل می‌شن.

‏----

به زبان ساده، کدهای شما در زمان compile به یک زبان دیگه تبدیل و وقتی برنامتون رو اجرا می‌کنید، در لحظه اجرا، اون کدها به زبان ماشین تبدیل و اجرا می‌شن.

توی قسمت‌های بعدی جزئیات این فرایند و CLR رو بررسی می‌کنیم.
#CLR

👤 QWxp

💎 Channel: @DevelopixCSharp
👍81🔥1