سه شنبه ۲۷ شهريور ۱۴۰۳
Tut24 آموزش برنامه نویسی و مجله تخصصی فناوری ورود/عضویت

آموزش سی شارپ - ساختار برنامه

قبل از مطالعه بلوک های اصلی زبان برنامه نویسی C#، اجازه دهید حداقل ساختار برنامه C# را بررسی کنیم تا بتوانیم آن را به عنوان مرجع در فصل های آینده در نظر بگیریم.

ایجاد برنامه Hello World

برنامه #C از قسمت های زیر تشکیل شده است -

  • اعلان فضای نام (Namespace)
  • یک کلاس (Class)
  • متد های کلاس (Methods)
  • ویژگی های کلاس (Attributes)
  • یک متد اصلی (Main method)
  • اظهارات و عبارات
  • کامنت ها

اجازه دهید به یک کد ساده نگاه کنیم که کلمات "Hello World" را چاپ می کند -

using System;

namespace HelloWorldApplication {
   class HelloWorld {
      static void Main(string[] args) {
         /* my first program in C# */
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }
}

هنگامی که این کد کامپایل و اجرا می شود، نتیجه زیر را ایجاد می کند -

Hello World

اجازه دهید به بخش های مختلف برنامه داده شده نگاه کنیم -

  • خط اول برنامه using System ، کلمه کلیدی using برای گنجاندن فضای نام System در برنامه استفاده می شود. یک برنامه به طور کلی دارای چندین دستور using است .

  • خط بعدی دارای اعلان فضای نام است . فضای نام مجموعه ای از کلاس ها است. فضای نام HelloWorldApplication شامل کلاس HelloWorld است .

  • خط بعدی یک اعلان کلاس دارد ، کلاس HelloWorld شامل داده ها و تعاریف متدهایی است که برنامه شما استفاده می کند. کلاس ها به طور کلی شامل چندین روش هستند. متدها رفتار کلاس را تعریف می کنند. با این حال، کلاس HelloWorld تنها یک متد Main دارد .

  • خط بعدی متد Main را تعریف می کند که نقطه ورود همه برنامه های C# است. متد Main بیان می کند که کلاس هنگام اجرا چه کاری انجام می دهد.

  • خط بعدی /*...*/ توسط کامپایلر نادیده گرفته می شود و برای اضافه کردن کامنت در برنامه قرار می گیرد.

  • متد Main رفتار خود را با عبارت Console.WriteLine("Hello World") مشخص می کند.

    WriteLine متدی از کلاس Console است که در فضای نام System تعریف شده است . این عبارت باعث می شود پیام "سلام، جهان!" روی صفحه نمایش داده شود.

  • آخرین خط Console.ReadKey(); برای کاربران VS.NET است. این باعث می شود برنامه منتظر فشار یک کلید باشد و از اجرا و بسته شدن سریع صفحه هنگام راه اندازی برنامه از ویژوال استودیو دات نت جلوگیری می کند.

توجه به نکات زیر قابل توجه است -

  • سی شارپ به حروف کوچک و بزرگ حساس است.

  • تمام عبارات و عبارات باید با نقطه ویرگول (;) به پایان برسد.

  • اجرای برنامه با متد Main شروع می شود.

  • بر خلاف جاوا، نام فایل برنامه می تواند با نام کلاس متفاوت باشد.

کامپایل و اجرای برنامه

اگر از Visual Studio.Net برای کامپایل و اجرای برنامه های C# استفاده می کنید، مراحل زیر را انجام دهید:

  • ویژوال استودیو را راه اندازی کنید.

  • در نوار منو، File -> New -> Project را انتخاب کنید.

  • Visual C# را از بین قالب ها انتخاب کنید و سپس Windows را انتخاب کنید.

  • برنامه کنسول را انتخاب کنید.

  • یک نام برای پروژه خود مشخص کنید و روی دکمه OK کلیک کنید.

  • این یک پروژه جدید در Solution Explorer ایجاد می کند.

  • کد را در ویرایشگر کد بنویسید.

  • برای اجرای پروژه روی دکمه Run کلیک کنید یا کلید F5 را فشار دهید. یک پنجره Command Prompt ظاهر می شود که حاوی خط Hello World است.

همچنین شما می توانید یک برنامه C# را با استفاده از خط فرمان به جای Visual Studio IDE کامپایل کنید

  • یک ویرایشگر متن باز کنید و کد فوق را اضافه کنید.

  • فایل را به عنوان helloworld.cs ذخیره کنید

  • ابزار command prompt را باز کنید و به دایرکتوری که فایل را در آن ذخیره کرده اید بروید.

  • csc helloworld.cs را تایپ کنید و اینتر را فشار دهید تا کد خود را کامپایل کنید.

  • اگر هیچ خطایی در کد شما وجود نداشته باشد، خط فرمان شما را به خط بعدی می برد و فایل اجرایی helloworld.exe را ایجاد می کند .

  • برای اجرای برنامه خود helloworld را تایپ کنید .

  • شما می توانید خروجی Hello World را روی صفحه نمایش ببینید.