آموزش ایجاد یک برنامه کنسول در سی شارپ

Ratings
(0)

ما در این کتاب به طور منظم از اپلیکیشن های کنسول استفاده می کنیم؛ به خصوص در ابتدای کار. ما در آموزش گام به گام زیر، یک برنامه کنسول ساده را ایجاد می کنیم:

1.,وقتی ویژوال استودیو 2022 را باز می کنیم، پنجره ی زیر نشان داده می شود، برای ایجاد یک پروژه بر روی بخش Create a new project کلیک کنید. و یا برای رفتن به محیط برنامه، بر روی متن آبی رنگ Continue without code کلیک کنید.

1.1 : همان طور که در تصویر 2.5 نشان داده شده است، با رفتن به آدرس File ➪ New ➪ Project، یک اپلیکیشن کنسول جدید را ایجاد کنید:

(تصویر 2.5)

(تصویر 2.5)

 2. در بخش سمت راست از پنجره ای که ظاهر می شود،  گزینه ی Console App را انتخاب کنید(به تصویر 2.6 توجه کنید). سپس بر روی دکمه Next کلیک کنید. در این صفحه متن Location را به آدرس زیر تغییر دهید؛ و نام Priject Name و دیگر موارد را دست نخورده رها کنید(به تصویر 2.6.1 توجه کنید).

(تصویر 2.6)

(تصویر 2.6)

 

 (تصویر 2.6.1 )

 (تصویر 2.6.1 )

 

 3. بر روی Next کلیک کنید و سپس بر روی Create کلیک کنید.

 4. وقتی که پروژه مقدار دهی اولیه شد، کدهای زیرا در در داخل پنجره ی اصلی ویژوال استودیو قرار دهید:

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // متن خروجی در صفحه
            Console.WriteLine("The first app in Beginning Visual C# 2017!");
            Console.ReadKey();
        }
    }
}

 

5. از آیتم های منو، گزینه ی Debug ➪ Start Debugging را انتخاب کنید. پس از چند لحظه می توانید پنجره نشان داده شده در تصویر 2.7 را مشاهده کنید.

(تصویر 2.7)

(تصویر 2.7)

 

6. یک دکمه را در صفحه کلید فشار دهید(ممکن است برای این کار، نیاز داشته باشید بر روی پنجره کنسول کلیک کنید). صفحه نمایش در تصویر 2.7 تنها وقتی نشان داده می شود که Visual C# Developer Settings اعمال شده باشد. همان طور که قبلاً در این فصل توضیح دادیم. بعنوان مثال، اگر تنظیمات Visual Basic Developer Settings اعمال شده باشد، یک پنجره خالی کنسول نشان داده می شود و خروجی این اپلیکیشن در داخل یک پنجره که برچسب آن Immediate است نشان داده می شود. در این مورد، کد Console.ReadKey() نیز با شکست مواجه می شود و ما یک خطا را مشاهده خواهیم کرد. اگر با این مشکل مواجه شده اید، بهترین راه حل برای کار با مثال های این کتاب، این است که تنظیم Visual C# Developer Settings را اعمال کنیم. با انجام این کار، نتیجه اجرای کدها مانند این کتاب خواهد شد.

 


این برنامه چگونه کار می کند؟

فعلاً نمی خواهیم این کدها را شرح دهیم. ویژوال استودیو کارهای زیادی برای ما انجام می دهد و فرایند کامپایل و اجرای کدها را ساده می کند. در حقیقت راه های متفاوتی برای اجرای همین کدهای ساده وجود دارد. بعنوان مثال، ما می توانیم با استفاده از آیتم منوی FIle ->New->project که قبلا توضیح دادیم، یک پروژه ی جدید ایجاد کنیم. یا برای انجام این کار، می توانیم کلید های Ctrl+Shift+N را فشار دهیم. و یا اینکه می توانیم از منو ویژوال استودیو گزینه New Project را انتخاب کنیم. به طور مشابه، کدهای می توانند به چند طریق کامپایل و اجرا شوند. فرآیند انتخاب گزینه Debug ➪ Start Debugging که مورد استفاده قرار دادیم، نیز یک کلید میانبر (F5) دارد، و در نوار ابزار نیز یک آیکون برای این کار وجود دارد.

ما می توانیم این کدها را بدون استفاده از حالت debugging با استفاده از آیتم منوی Debug ➪ Start Without Debugging یا فشار دادن کلید  Ctrl+F5 اجرا کنیم. یا می توانیم پروژه خود را بدون اجرای آن( با فعال یا غیرفعال بودن دیباگ) با استفاده از Build ➪ Build Solution یا فشار دادن F6 کامپایل کنیم.

توجه کنید که ما می توانیم یک پروژه را بدون دیباگ کردن یا Build کردن، با استفاده از آیکون های نوار ابزار اجرا کنیم، اما این آیکون ها به طور پیش فرض در نوار ابزار ظاهر نمی شوند. پس از اینکه کدهای خود را کامپایل کردید، می توانید با اجرای فایل exe. آن را اجرا کنید؛ این فایل در داخل Windows Explorer یا خط فرمان(command prompt) تولید می شود. برای انجام این کار، یک پنجره خط فرمان را باز کنید و دایرکتوری را به آدرس زیر تغییر دهید و دکمه Enter را فشار دهید:

 C:\ BeginningCSharp7\Chapter02\ConsoleApp1\ConsoleApp1\bin\Debug\

نکته: در مثال های آینده، وقتی که با دستورالعمل "ایجاد یک پروژه جدید کنسول" یا "اجرای کدها" مواجه می شوید، می توانید از هر روشی که می خواهید برای انجام این گام ها استفاده کنید. برای اجرای همه کدها، باید از فرایند debugging استفاده شود، مگر اینکه خلاف آن گفته شود.

برنامه های کنسول، به محض اینکه اجرای آنها پایان یابد، بسته می شوند؛ این یعنی اینکه اگر این برنامه را در IDE اجرا کنیم، نمی توانیم نتایج را مشاهده کنیم. چون برنامه فوراً بسته می شود. برای حل این مشکل، ما در مثال بالا، از کد زیر استفاده کرده ایم، و این کد باعث می شود برنامه منتظر فشار دادن یک دکمه بماند تا پس از آن، خاتمه یابد:

Console.ReadKey();

 در مثال های آینده، از این دستور زیاد استفاده خواهیم کرد. اکنون که یک پروژه را در سی شارپ و ویژوال استودیو ایجاد کرده اید، می توانید جزئیات بیشتری را در محیط ویژوال استودیو مشاهده کنید. 

کتاب آموزش سی شارپ, آموزش برنامه نویسی, آموزش سی شارپ

  • بازدید: 2980

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال