آموزش مقدماتی سی شارپ | سینتکس
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
شروع کد نویسی با سی شارپ
یک کد ساده ی C# که عبارت “Hello world” را در خروجی چاپ می کند به شکل زیر است. این کد در فایلی به نام Program.cs ذخیره شده است.
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
namespace Rextester
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
خروجی:
Hello World!توضیح مثال بالا
خط 1: using System به این معنی است که ما می توانیم در فایل خود از کلاس های موجود در فضای System استفاده کنیم. System به اصطلاح یک namespace است. این System قبلاً در خود C# نوشته شده است و یک سری کلاس های آماده در درون خود دارد. اگر بخواهیم از آن کلاس ها در کد خود استفاده کنیم، این namespace را در ابتدای فایل اضافه می کنیم.
خط 2 و 3 و 4: این سه خط را فعلاً نادیده بگیرید!
خط 5: خط خالی : C# خطوط خالی را نمی بیند و مفهومی در روند برنامه نویسی ندارد. فقط برای منظم تر شدن کد استفاده می شود.
خط 6: دستور namespace برای ساماندهی بهتر کد استفاده می شود، و محفظه ای برای نگه داری کلاس ها و namespace های دیگر ایجاد می کند.
خط 7: آکولاد ها {} در هر بلاک، محل باز شدن و بسته شدن بلاک را نشان می دهند.
خط 8: کلمه ی class اطلاعات و متد ها را در خود جای می دهد. متد ها عملکرد برنامه ی ما را مشخص می کنند. هر متد یک سری عملیات خاص خودش را انجام می دهد. متد های اصلی که قرار است اجرا شوند، باید درون کلاس ها نوشته شوند. در این مثال، نام کلاس مان را Program گذاشته ایم.
فعلاً نیاز نیست دقیقاً مفهوم این دستورات را بدانید. فقط تا الان کافیست بدانید که تقریباً در همه ی برنامه های C# این چند خط دیده می شوند. هر دستور در بخش مربوط به خود با جزئیات توضیح داده خواهد شد.
خط 10: چیز دیگری که همیشه در هر برنامه ی C# دیده می شود، متد Main است. هر کدی که درون آکولاد های مقابل این متد نوشته شود، اجرا خواهد شد. در مورد کلماتی که قبل و بعد از Main آمده اند در بخش های مربوط به خود توضیح داده خواهد شد.
خط 11 : Console یکی از کلاس های فضای نام System است، این کلاس متدی به نام WriteLine() دارد که برای چاپ داده ها در خروجی استفاده می شود. در این مثال، عبارت “Hello World!” را در خروجی چاپ کرده ایم.
اگر خط using System را ننوشته باشیم، باید دستور چاپ متن را به شکل System.Console.WriteLine() بنویسیم.
نکته: هر دستور C# با علامت ; پایان می یابد.
نکته: C# به حروف کوچک و بزرگ حساس است. یعنی “MyClass” با”myclass” متفاوت است.
نکته: برخلاف جاوا، در C# نیاز نیست حتماً نام کلاس با نام فایل برابر باشد. اما برای ساماندهی بهتر، اغلب نام کلاس را با نام فایل برابر قرار می دهند.
برای ثبت پرسش ابتدا در سایت وارد شوید.