محمد شعبانی
محمد شعبانی
خواندن ۲ دقیقه·۴ سال پیش

بررسی مِتُد Main در #C - قسمت اول

نمونه مِتُد Main
نمونه مِتُد Main

سلام عرض می کنم خدمت شما دوستان و دوست داران برنامه نویسی، با یک مقاله دیگه خدمتتون هستیم و اما این بار با بررسی مِتُد (Method) Main در زبان قدرتمند و شیءگرا سی شارپ. اگر مشتاق هستید که بیشتر درباره این موضوع بدانید پس تا آخر این مقاله با ما همراه باشید. درنهایت هم اگر دوست داشتید که از آپدیت های جدید این زبان برنامه نویسی و سایر موضوعات مربوط به تکنولوژی با خبر باشید ما را دنبال بفرمایید.


در اصل متد Main به چه معنا است و چه کاری را انجام می دهد؟

در پاسخ به این سوال باید بگویم که به طور پیش فرض زبان #C مِتُد Main دارد که کار این مِتُد در اصل فراخوانی برنامه نوشته شده است. توجه داشته باشید #C از براکت {} برای نمایش بلوک های برنامه استفاده می کند.

تمام کدهایی که درون بِراکت یا آکولاد Main قرار بگیرند به ترتیب یکی پس از دیگری اجرا خواهند شد. درحال حاضر اگر کلمه کلیدی static را نمی دانید مهم نیست و در آینده به آن خواهیم پرداخت.

در تصویر بالا همان طور که مشاهده می کنید دو خط کد درون آکولاد این مِتُد نوشته شده است. طبق گفته های بالا هر کدی که درون آکولاد این مِتُد بنویسم اجرا می شود. حال ما آمده ایم در اولین خط دستور چاب عبارت Hello World را با دستور Console.WriteLine درون Console داده ایم. در خط بعدی برای اینکه کنسول بسته نشود (جهت مشاهده نتیجه) و تا زمانی که کلیدی فشرده نشده باز باشد از تابع Console.ReadKey استفاده کرده ایم.

به این تکه کد دقت کنید. هدف این برنامه چاپ جمع دو عدد 28 و 16 درون صفحه نمایشگر است.

using System;


class Program

{

static void Main()

{

System.Console.WriteLine( 28 + 16);

}

}

تمام کدهایی که ما می نویسم در یک مرحله ای بالاخره باید اجرا شوند. کار متد Main فراخوانی برنامه نوشته شده درون بلوک های خودش است. در برنامه بالا ما آمدیم و درون متد Main گفتیم که جمع اعداد 28 و 16 را درون کنسول به نمایش بگذارد. درنهایت اگر برنامه را اجرا کنیم خروجی ما به این صورت خواهد بود:

نمایش خروجی جمع اعداد 28 و 16
نمایش خروجی جمع اعداد 28 و 16


در اجرای برنامه هم دقت نمایید که اگر می خواهید تا زمانی که کلیدی فشرده نشده باشد برنامه در حالت اجرا بماند کد زیر را در بلوک متد Main اضافه کنید:

System.Console.ReadKey();

البته این مورد در آپدیت سی شارپ 9 به دو روش صورت می گیرد. روش اول همان روشی است که در بالا خدمتتون توضیح دادم و روش دوم با حذف متد Main امکان پذیر است. کدها به این شکل هستند:

using System;

System.Console.WriteLine("Hello World");


امیدوارم که توانسته باشم به خوبی این مبحث را آموزش داده باشم. ممنون از وقتی که برای مطالعه این مقاله گذاشتید. شاد و موید و پیروز باشید و تا یک مقاله دیگر شما دوستان عزیزم رو به خدای یکتا می سپارم. موفق باشید.

سی شارپبرنامه نویسی
ریاضی دان و برنامه نویس
شاید از این پست‌ها خوشتان بیاید