آموزش C# برای مبتدی‌ها

خوش آمدید! امروز می‌خواهیم با هم زبان C# رو از صفر شروع کنیم. آماده‌ای؟

نکته: این آموزش برای افرادی است که هیچ پیش‌زمینه‌ای در مورد برنامه‌نویسی ندارند. پس راحت باشید و لذت ببرید!

شروع کار با اولین برنامه

بیشتر برنامه‌نویسان ابتدا با نوشتن برنامه‌ی "Hello World" شروع می‌کنند. این برنامه به سادگی "Hello World" رو در کنسول چاپ می‌کنه.

C#
Console.WriteLine("Hello, World!");

دستور Console.WriteLine() در اینجا برای چاپ پیامی به کنسول استفاده می‌شود. این اولین قدم شما در برنامه‌نویسی C# است!

متغیرها و داده‌ها

در برنامه‌نویسی، متغیرها برای ذخیره داده‌ها استفاده می‌شوند. برای شروع، بیایید یک متغیر ساده ایجاد کنیم.

C#
string name = "Ali";
Console.WriteLine(name);

در اینجا، متغیر name یک رشته است که نام "Ali" را ذخیره می‌کند. سپس، با استفاده از Console.WriteLine() آن را چاپ می‌کنیم.

آشنایی با انواع داده‌ها

در C# انواع مختلفی از داده‌ها وجود دارد. رایج‌ترین آن‌ها عبارتند از string (رشته)، int (عدد صحیح)، و double (عدد اعشاری).

C#
int age = 20;
double height = 1.75;
Console.WriteLine($"Age: {age}, Height: {height}");

در اینجا، age یک متغیر از نوع int است که یک عدد صحیح ذخیره می‌کند، و height از نوع double است که یک عدد اعشاری ذخیره می‌کند.

استفاده از if برای شرط‌ها

شرط‌ها به شما این امکان را می‌دهند که در برنامه‌تان تصمیم بگیرید که چه کاری انجام دهید. به عنوان مثال، اگر سن شخص بیشتر از 18 باشد، می‌توانیم پیامی نمایش دهیم.

C#
if (age > 18)
{
    Console.WriteLine("You are an adult.");
}
else
{
    Console.WriteLine("You are a minor.");
}

در این کد، از دستور if برای بررسی این‌که آیا سن شخص بیشتر از 18 است یا نه، استفاده کردیم. اگر این شرط درست باشد، پیامی نمایش داده می‌شود.

آشنایی با حلقه‌ها (Loops)

حلقه‌ها به شما این امکان را می‌دهند که یک دستور یا کد خاص را چندین بار اجرا کنید. مثلاً در این مثال، عدد 1 تا 5 را چاپ می‌کنیم.

C#
for (int i = 1; i <= 5; i++)
{
    Console.WriteLine(i);
}

در اینجا، از حلقه for استفاده کردیم که عدد i را از 1 شروع کرده و هر بار یکی اضافه می‌کند تا زمانی که برابر یا بزرگتر از 5 شود.

توابع در C#

توابع بخش‌های از کد هستند که می‌توانند وظایفی را انجام دهند و چندین بار فراخوانی شوند. مثلاً در اینجا تابعی ایجاد می‌کنیم که دو عدد را جمع می‌کند.

C#
public static int AddNumbers(int a, int b)
{
    return a + b;
}

Console.WriteLine(AddNumbers(5, 10));

در اینجا، یک تابع به نام AddNumbers تعریف کردیم که دو عدد را می‌گیرد و حاصل جمع آن‌ها را باز می‌گرداند. سپس این تابع را فراخوانی کرده و نتیجه آن را چاپ می‌کنیم.

جمع‌بندی

ما امروز مفاهیم اصلی C# را بررسی کردیم: چاپ به کنسول، استفاده از متغیرها، شرط‌ها، حلقه‌ها، و توابع. این‌ها پایه‌های اولیه برنامه‌نویسی هستند که در تمام زبان‌ها کاربرد دارند!

نکته: هرچقدر بیشتر تمرین کنید، بهتر می‌شوید! پس از همین حالا شروع کنید و کد بنویسید!

ممنون که با ما بودید! تا جلسه بعدی!