مقدمهٔ C#
یک فایل کوچک C# را باز کنید و کلمهای را که روی صفحه مینویسد پیشبینی کنید. در Pine.cs یک کلاس عمومی به نام Pine نگه دارید، متد Main را نگه دارید، و Console.WriteLine("pine"); را صدا بزنید. وقتی فایل اجرا میشود صفحه pine را نشان میدهد. گیومهها در فایل میمانند. نام کلاس Pine روی صفحه نمیآید. نصب SDK مربوط به .NET و فرمانهای اجرا را برای صفحهٔ بعد بگذارید. این درس اولین فایل و خط صفحهاش است، نه سایت ASP.NET و نه صحنهٔ Unity.
یک فایل، یک کلمهٔ صفحه
C# زبانی است برای برنامههایی که در فایل ذخیره میکنید و از ترمینال روی .NET اجرا میکنید. ترمینال همان پنجرهای است که فرمان مینویسید و خطهایی را که برمیگرداند میخوانید. این دوره با همان فایلهای کنسول میماند. فایل مینویسید، اجرا میکنید، صفحه را میخوانید. روی این صفحه وبسایت نمیسازید. روی این صفحه ویرایشگر بازی باز نمیکنید.
نام فایل آموزشی را Pine.cs بگذارید. نام کلاس عمومی را Pine نگه دارید تا در این شکل مبتدی با ریشهٔ نام فایل یکی بماند. داخل Main یک کلمه به صفحه بنویسید:
Console.WriteLine("pine");
آن فراخوانی خط نوشتن است. کلمه بین گیومهها pine است. وقتی برنامه اجرا میشود همان کلمه روی صفحه دیده میشود. گیومهها را در فایل نگه دارید تا C# مقدار pine را متن بداند. روی این صفحه چاپ دوم نسازید. برای مقدمه یک کلمهٔ روشن صفحه کافی است.
using System;
public class Pine
{
public static void Main()
{
Console.WriteLine("pine");
}
}
یکبار فایل را با چشم قدمبهقدم ببینید. خطهای اول با using System; فضای نام را میآورند تا نام کوتاهی مثل Console کار کند. public class Pine نوع را نام میگذارد. public static void Main() ورودی را علامت میزند که runtime از آن شروع میکند. Console.WriteLine("pine"); خط صفحه را مینویسد. وقتی این فایل اجرا میشود صفحه pine را نشان میدهد. خط دومی نیست. کنار pine روی همان خط چیزی نیست.
همانطور که به خط نوشتن نگاه میکنید قانون مبتدی را بگویید: صفحه از کلمه بین گیومهها استفاده میکند، نه از نام کلاس روی خط نوع. Pine با P بزرگ نام کلاس است. pine با p کوچک کلمهٔ صفحه است. این دو یک توکن نیستند. اگر هنوز از دموی باقیماندهٔ مقدمهٔ Java صدای mint میشنوید، آن را دورهٔ دیگر بگذارید و اینجا pine را نگه دارید.
نام کلاس صفحه نیست
خط نوع اول public class Pine است. بعد از اجرا دوباره به صفحه نگاه کنید. صفحه Pine نشان نمیدهد. pine نشان میدهد. حرف بزرگ و حرف کوچک دو کلمهٔ جدا را علامت میزنند. مبتدیها اغلب به نام کلاس اشاره میکنند و حدس میزنند صفحه همان را نشان میدهد. روی این صفحه آن حدس اشتباه است. خط نوشتن صفحه را تعیین میکند. خط نوشتن Console.WriteLine("pine"); است.
خطهای دیگر فایل بعداً مهماند. using System; نامهای کوتاه را آماده میکند. Main ورودی است. آکولادها بدن متد را گروه میکنند. آن خطها بخشی از برنامه هستند. بهصورت متن روی صفحه کپی نمیشوند. صفحهٔ بعد فرمان نصب و اجرا را میخواند. روی این صفحه مسئول نامبردن کلمهٔ صفحه و خط نوشتنی هستید که آن را میسازد.
عادتهای فایل برای اولین برنامه
نام فایل، نام کلاس، خط نوشتن و کلمهٔ صفحه را آسان از هم جدا نگه دارید.
📊 First C# file habits for Pine
| عادت | شکل | بررسی مبتدی |
|---|---|---|
| فایل | Pine.cs |
با .cs تمام میشود |
| کلاس | public class Pine |
روی این صفحه با ریشهٔ نام فایل یکی است |
| ورود | Main |
runtime از اینجا شروع میکند |
| خط نوشتن | Console.WriteLine("pine"); |
گیومه متن را علامت میزند |
| صفحه | pine |
بدون گیومه، بدون خط دوم، نه Pine |
C# اینجا ASP.NET نیست
ASP.NET اپ وب میسازد. Unity بازی میسازد. این آموزش برنامههای کوچک کنسول را یاد میدهد: کلاس، Main، نوع، تصمیم، حلقه، متد، شیء، فهرست، فایل، و خطای گرفتهشده در مسیر اصلی. آن محصولهای دیگر را از این مقدمه دور نگه دارید. اگر کارت خانه هنوز از اکوسیستم کامل .NET حرف میزند، کار آموزشی امروز هنوز یک کلمهٔ صفحه از Pine.cs است.
بدون Console.WriteLine این شکل آموزشی خط صفحه ندارد. بدون گیومه دور pine خط نوشتن دیگر آن متن نیست. بدون Main در این شکل runtime ورودی ندارد. خط نوشتن، گیومه و Main را موقع تمرین خواندن فایل با هم نگه دارید.
خواندن پیش از نصب
روی این صفحه فایل را میخوانید. هنوز SDK را نصب نمیکنید. هنوز dotnet run نمینویسید. صفحهٔ بعد C# / .NET را روی رایانه نصب میکند و اولین فایل را اجرا میکند. بعد از آن اجرا، صفحهای که برایتان مهم است هنوز کلمهای کوتاه مثل pine است وقتی همین شکل نوشتن را نگه دارید. امروز صفحه را از روی گیومهها پیشبینی کنید. فردا نصب کنید و اجرا کنید.
اگر فایل هنوز Console.WriteLine("Pine"); با P بزرگ داخل گیومه دارد، صفحه Pine نشان میدهد نه pine. برای این صفحه literal آموزشی pine را برگردانید تا نام کلاس و کلمهٔ صفحه آسان مقابل هم بمانند. اگر خط Java با System.out.println("mint") را داخل فایل .cs چسباندید، به Console.WriteLine("pine"); برگردید — فراخوانی نوشتن C# در این دوره همین است.
قبل از Install C
میتوانید کلاس عمومی Pine را نگه دارید، Main را نگه دارید، System را وارد کنید، Console.WriteLine("pine"); را صدا بزنید، و بگویید صفحه pine را بدون گیومه و بدون خط دوم نشان میدهد. جدول فایل، کلاس، ورود، خط نوشتن و صفحه را از هم جدا میکند. صفحهٔ بعد Install C# است.
دموی Pine را برای کلمهٔ روشن اول صفحه نگه دارید. پوشههای ASP.NET را هنگام تمرین مقدمه از این صفحه دور نگه دارید. ساختن دموهای بلند چندچاپی را از این صفحه دور نگه دارید. این عادتها نقطهٔ عبور قبل از نصباند. وقتی میتوانید به Console.WriteLine("pine"); اشاره کنید و صفحه را pine بنامید، مقدمه کارش را کرده و اگر ادامه دهید برای Install C# آمادهاید.
یک نوبت آخر روی فایل: using System; حاضر، کلاس عمومی Pine، Main حاضر، خط نوشتن با "pine"، بدون داستان Scanner از زبانهای دیگر، بدون نیاز به مسیر وب. یکبار دیگر خط نوشتن را بخوانید. اگر کلمه بین گیومهها هنوز pine است، شکل اول C# محکم است و دوره میتواند به نصب در صفحهٔ بعد برود. برای هر خواندن یک کلمهٔ روشن صفحه نگه دارید تا هر بار همان نقشه را یاد بگیرید.
آکولادها را یکبار بهعنوان علامت گروهبندی بخوانید، نه متن صفحه. سمیکالن پایان Console.WriteLine("pine"); را پایان همان دستور بدانید، نه نویسهای که صفحه چاپ میکند. فایل آموزشی را کوتاه نگه دارید تا پیدا کردن یک خط نوشتن آسان بماند. وقتی این عادتها برقرارند، میتوانید Install C# را باز کنید بدون حدس اشتباه صفحه از این درس.
🧠 دانش خود را بیازمایید
دانش خود را بیازمایید
خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کردهاید
📝 دستورالعملها
- هر سوال را با دقت بخوانید
- بهترین پاسخ را برای هر سوال انتخاب کنید
- میتوانید آزمون را هر چند بار که میخواهید تکرار کنید
- پیشرفت شما در بالا نمایش داده میشود