نصب C#
SDK مربوط به .NET را روی رایانه بگذارید تا فایل مقدمه واقعاً اجرا شود. SDK را نصب کنید، ترمینال تازه باز کنید، خط نسخه را از dotnet --version بخوانید، پوشهٔ کوچک PineLab بسازید، Console.WriteLine("pine"); را در برنامه نگه دارید، و dotnet run بزنید تا صفحه pine نشان دهد. وقتی فرمانها کار کنند، نتیجه روی Windows و macOS و Linux یکسان است. کلیکهای قبل از آن فرمانها بر اساس سیستم فرق دارند — بخش همخوان با رایانهٔ جلویتان را انجام دهید، بعد به اجرای مشترک برگردید. خواندن خطبهخط برنامه را برای صفحهٔ بعد بگذارید. این درس نصب و اولین اجرای موفق است، نه سایت ASP.NET.
چه چیزی نصب میکنید
دانلود همان .NET SDK است. SDK همان جعبهابزاری است که فرمان dotnet را دارد؛ این دوره با آن پروژه میسازد و اجرا میکند. رایانهای که فقط runtime دارد ممکن است بعضی اپها را اجرا کند و باز هم این صفحه را رد کند، چون dotnet new و عادت آموزشی dotnet run به SDK نیاز دارند. حروف SDK را بهعنوان کلمهٔ جادویی در ترمینال تایپ نمیکنید. کیت را نصب میکنید و کیت dotnet را اضافه میکند.
کیت را از صفحهٔ رسمی دانلود .NET در سایت مایکروسافت بگیرید (dotnet.microsoft.com). SDK را انتخاب کنید، نه بستهٔ فقط-runtime. برای این دوره نسخهٔ ۸ یا جدیدتر بگیرید. انتشار بلندمدت مثل ۸ یا ۹ مناسب است. اگر صفحه شمارهٔ بالاتر فعلی را بدهد، همان هم مناسب است. وقتی صفحه SDK هم میدهد، روی نصبکنندهٔ فقط-runtime نمانید. اعداد کوچک بعد از نقطه پچاند. یک رایانه ممکن است 8.0.10 نشان دهد و دیگری 8.0.12. وقتی عدد اصلی ۸ یا بالاتر است هر دو خوباند.
Windows
روی Windows نصبکنندهٔ SDK متناسب با تراشه را بگیرید (روی بیشتر PCها x64). نصبکننده را باز کنید و بگذارید تمام شود. وقتی نصبکننده گزینهٔ افزودن dotnet به PATH را نشان میدهد روشن بگذارید. PATH همان فهرست پوشههایی است که Windows هنگام تایپ فرمان جستجو میکند. اگر پوشهٔ SDK در آن فهرست نباشد، ترمینال میگوید dotnet پیدا نشد حتی اگر فایلها روی دیسک باشند.
ترمینالی که از قبل باز بوده تغییر PATH را نمیبیند. همهٔ پنجرههای Command Prompt و PowerShell را که قبل از پایان نصب باز بودید ببندید. پنجرهٔ تازه باز کنید. dotnet --version را بنویسید و Enter بزنید. صفحه خط نسخهای مینویسد که 8 یا عدد اصلی بالاتر دارد. اگر پنجرهٔ تازه dotnet را پیدا نکرد، بعد از نصب کامل SDK با PATH روشن پنجرهٔ تازهتری باز کنید، یا نصبکننده را دوباره اجرا کنید و PATH را روشن نگه دارید. تا وقتی dotnet نیست سراغ PineLab نروید.
macOS
روی macOS نصبکنندهٔ SDK همخوان با تراشه را بگیرید. مکهای Apple silicon بستهٔ arm64 میخواهند. مکهای قدیمی Intel بستهٔ x64 میخواهند. فایل .pkg را باز کنید و Install را تمام کنید. اگر Terminal از قبل باز بود ببندید، بعد دوباره Terminal باز کنید. پنجرهٔ کهنه هنوز میتواند بگوید فرمان پیدا نشد.
در Terminal تازه dotnet --version را بنویسید. صفحه خط نسخهای با 8 یا عدد اصلی بالاتر مینویسد. اگر فرمان هنوز نیست، .pkg را دوباره تمام کنید، Terminal تازه باز کنید، و یکبار دیگر dotnet --version بزنید. گفتگویی که کمککنندهٔ سبک Java میدهد این کیت نیست — ببندید و بستهٔ .NET SDK را از صفحهٔ رسمی دانلود بگیرید.
Linux
روی Linux بستهٔ .NET SDK را همانطور که توزیعتان بستههای دیگر را نصب میکند نصب کنید؛ از نوعی که صفحهٔ دانلود برای سیستمتان فهرست کرده. وقتی نصب بسته تمام شد ترمینال تازه باز کنید. dotnet --version را بنویسید. صفحه خط نسخهای با 8 یا عدد اصلی بالاتر مینویسد. اگر ترمینال dotnet را پیدا نکرد، نصب بسته را تمام کنید، پنجرهٔ تازه باز کنید، و دوباره فرمان نسخه را بزنید. بعد از کار کردن خط نسخه، گامهای مشترک پروژه پایین یکی است.
ساخت PineLab و اجرای pine
خط نسخه pine نمینویسد. فقط ثابت میکند SDK نصب شده. pine از برنامه میآید. در ترمینال تازه به پوشهای که کنترل میکنید بروید، بعد یک پروژهٔ کنسول بسازید:
dotnet new console -n PineLab -o PineLab --use-program-main
وارد پوشه شوید:
cd PineLab
Program.cs را باز کنید و این شکل آموزشی را نگه دارید — کلاس عمومی Pine، Main، و یک خط نوشتن:
using System;
public class Pine
{
public static void Main()
{
Console.WriteLine("pine");
}
}
فایل را ذخیره کنید. در همان پوشهٔ PineLab بنویسید:
dotnet run
صفحه pine نشان میدهد. یک خط. بدون گیومه. بدون خط دوم. نام کلاس Pine کلمهٔ صفحه نیست. خط نوشتن Console.WriteLine("pine"); است؛ همان ایدهٔ فایل مقدمه، حالا بعد از نصب واقعی اجرا شده.
اگر dotnet run فایل پروژه را پیدا نکرد، مطمئن شوید داخل PineLab هستید جایی که فایل .csproj هست. اگر صفحه چیزی غیر از pine نشان داد، Program.cs را باز کنید و خط نوشتن را با "pine" بین گیومهها برگردانید. نصب دوبارهٔ SDK پوشهٔ اشتباه را درست نمیکند.
عادتهای فرمان بعد از نصب
اثبات نسخه و اجرای pine را دو بررسی جدا نگه دارید.
📊 Install C# command habits
| چه مینویسید | صفحه |
|---|---|
dotnet --version |
خط نسخه، ۸ یا بالاتر |
dotnet new console -n PineLab -o PineLab --use-program-main |
پوشهٔ آزمایشگاه را میسازد |
dotnet run (داخل PineLab) |
pine |
| ترمینال تازه بعد از نصب | لازم است تا تغییر PATH دیده شود |
| SDK نه فقط-runtime | برای dotnet new و این عادت اجرا لازم است |
نصب هنوز First Program نیست
صفحهٔ بعد خطهای برنامه را یکییکی باز میکند و یاد میدهد کدام خط صفحه را مینویسد. این صفحه فقط SDK نصبشده و یک dotnet run موفق که pine نشان دهد میخواهد. اینجا میزبانی ASP.NET نسازید. قاعدهٔ ترمینال تازه بعد از تغییر PATH را رد نکنید. وقتی dotnet new شکست میخورد نصب فقط-runtime را تمامشده ندانید.
بدون dotnet --version SDK را ثابت نکردهاید. بدون dotnet run که pine نشان دهد آزمایشگاه این صفحه تمام نشده. هر دو بررسی را نگه دارید. عادتهای باقیماندهٔ Java با javac / java Mint را از این نصب C# دور نگه دارید — فرمان آموزشی اینجا dotnet است.
قبل از First Program
میتوانید .NET SDK نسخه ۸ یا جدیدتر را نصب کنید، ترمینال تازه باز کنید، dotnet --version را بخوانید، با dotnet new console ... --use-program-main پوشهٔ PineLab بسازید، Console.WriteLine("pine"); را نگه دارید، و dotnet run بزنید تا صفحه pine نشان دهد. جدول اثبات نسخه را از اجرای pine جدا میکند. صفحهٔ بعد C# First Program است.
پوشهٔ PineLab را برای اجرای روشن اول نگه دارید. قالبهای ASP.NET را هنگام تمرین نصب از این صفحه دور نگه دارید. اجرا از پوشهٔ اشتباه را از این صفحه دور نگه دارید. این عادتها نقطهٔ عبور قبل از First Programاند. وقتی خط نسخه ۸ یا بالاتر نشان میدهد و dotnet run مقدار pine را نشان میدهد، نصب C# کارش را کرده و اگر ادامه دهید برای First Program آمادهاید.
یک نوبت آخر: SDK نصب شده، ترمینال تازه استفاده شده، dotnet --version خوانا، پوشهٔ PineLab حاضر، خط نوشتن هنوز "pine"، dotnet run مقدار pine را چاپ میکند، میزبان وب لازم نیست. برای هر رایانه یک مسیر نصب روشن ترجیح دهید تا هر بار همان نقشه از دانلود تا pine را یاد بگیرید.
🧠 دانش خود را بیازمایید
دانش خود را بیازمایید
خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کردهاید
📝 دستورالعملها
- هر سوال را با دقت بخوانید
- بهترین پاسخ را برای هر سوال انتخاب کنید
- میتوانید آزمون را هر چند بار که میخواهید تکرار کنید
- پیشرفت شما در بالا نمایش داده میشود